[
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: \"[BUG]\"\nlabels: bug\nassignees: frank26080115\n\n---\n\n**Describe the bug**\nA clear and concise description of what the bug is.\n\n**To Reproduce**\nSteps to reproduce the behavior:\n1. Do this\n2. Do that\n3. Do a dance\n4. Do something\n\n**Expected behavior**\nA clear and concise description of what you expected to happen.\n\n**Screenshots/Photos/Video**\nIf applicable, add screenshots/photos/video to help explain your problem.\n\n**Version**\nUse the menu system to see the build version. It's under the UTILITIES menu, press the big button while viewing the About app.\n\n**Camera**\nWhat camera are you using it with? What connection method are you using?\n\n**Additional context**\nAdd any other context about the problem here.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: \"[Feature Request]\"\nlabels: enhancement\nassignees: frank26080115\n\n---\n\n**Is your feature request related to a problem? Please describe.**\nA clear and concise description of what the problem is. Ex. I'm always frustrated when [...]\n\n**Describe the solution you'd like**\nA clear and concise description of what you want to happen.\n\n**Describe alternatives you've considered**\nA clear and concise description of any alternative solutions or features you've considered.\n\n**Additional context**\nAdd any other context or screenshots about the feature request here.\n"
  },
  {
    "path": ".gitignore",
    "content": "# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\npip-wheel-metadata/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n*.py,cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\ndb.sqlite3-journal\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# IPython\nprofile_default/\nipython_config.py\n\n# pyenv\n.python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# PEP 582; used by e.g. github.com/David-OConnor/pyflow\n__pypackages__/\n\n# Celery stuff\ncelerybeat-schedule\ncelerybeat.pid\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n\n#PlatformIO\n.pio\n.vscode\n"
  },
  {
    "path": "Full-Features-Guide.md",
    "content": "# Full Features Guide\n\n![](doc/img/features_family_photo.png)\n\n## Preface\n\nThis project is not a product, it is my experiment. Some of the features I've implemented are purely for fun and are gimmicks. Some of them may not work all of the time, and have camera compatibility issues.\n\n## Map of All Menu Items\n\n[Click to zoom in](https://raw.githubusercontent.com/frank26080115/alpha-fairy/main/doc/img/menu_map.webp)\n\n[![](doc/img/menu_map_lq.jpg)](https://raw.githubusercontent.com/frank26080115/alpha-fairy/main/doc/img/menu_map.webp)\n\n## Quick Remote\n\n![](doc/img/quickremote_demo.webp)\n\nPress the side button to lock or unlock the motion selection, rotate the remote to change the selection. Pressing the big button will activate the function that is selected.\n\nIf the camera is not connected by Wi-Fi, and the infrared emitter feature is enabled, then pressing the big button will send out the remote shutter command via the infrared emitter.\n\nIf the camera is not connected by Wi-Fi, and the infrared emitter feature is disabled, and the GPIO feature is enabled, then pressing the big button will send out the remote shutter command via the shutter release cable connected to the GPIO.\n\nThe focus function and zoom function are only functional on lenses that have those functions.\n\n## Timed Remote Shutter\n\nUses a countdown before sending the remote shutter command.\n\n![](doc/img/spin_num_select.webp)\n\nRotate the remote to change the time delay amount.\n\n## Shutter Trigger\n\n![](screens_240/shuttertrigger.png)\n\n![](doc/img/soundtrigger.jpg)\n\n![](doc/img/pir_motion_sensor.jpg)\n\nThe trigger source is configurable between: ALL (any), microphone, external input, IMU\n\nThe trigger action is configurable between: photo, video, intervalometer\n\nThe option \"Arm Delay\" is a delay after pressing the Arm button before triggering is allowed. This gives you a chance to run away from the boobytrap you just set.\n\nThe option \"Start Delay\" is the delay between triggering and taking the action.\n\nThe option \"Re-arm\" means automatically arm again after taking the action. This is used for unsupervised security camera style tasks. This can be disabled.\n\nThere will be a display of the relevant sensor value on the top of the screen. The triggering threshold is indicated with a tick, and can be adjusted.\n\nThe microphone uses a very simple peak detector algorithm, it cannot recognize words.\n\nThe external-input mode uses a voltage threshold (represented in 0-100%, 100% maps to 3.3V), it uses the ADC of the ESP32, the pin number is configurable through the main configuration menu. The signal can be inverted. Use this mode with PIR sensors, laser beam-break sensors, weight sensors, etc.\n\nThe IMU motion mode uses acceleration (in G units, between 0 and 4 G) and gyro spin (in DPS, between 0 and 500 DPS).\n\n## Talley Light\n\nThe entire screen will turn bright red when the camera is recording a movie.\n\n![](doc/img/talleylight.webp)\n\nWhen the camera stops recording, the red screen will disappear and the remote will go back to normal state. Pressing any button will also clear the screen and make the remote go back to normal.\n\nThis feature can be disabled through the configuration menu.\n\n## Virtual Top Panel\n\nThis is a simple camera settings display. (inspired by cameras that actually have this as a real feature)\n\n![](doc/img/virtual-top-panel.jpg)\n\nIt is activated by using the Quick-Remote feature, but tilting forward to the extreme. Pressing the side-button will lock it into this mode once this mode is displayed. Pressing the big-button will cycle through 4 display styles (landscape vs portrait, black vs white).\n\nPressing-and-holding the big button, then pressing the side button while the big button is still held, will activate **EDIT-MODE**. This mode is where the user can change the shutter speed, aperture, ISO, or exposure compensation.\n\nIn edit-mode, pressing the side button will select an item to edit, tilting the remote left or right will determine the direction of the edit, and pressing the big button will perform the edit.\n\n![](doc/img/tilt_cam_settings.webp)\n\n## Focus Pull\n\n![](doc/img/focus_pull_imu.webp)\n\nAdjusts the camera's manual focus. The adjustment speed is determined by the tilt angle of the remote. Press the big-button to actually perform the adjustment.\n\n## Focus Knob\n\nA focus knob can be attached to the remote. It will adjust focus **linearly** on focus-by-wire lenses, one click of the knob equals a fixed number of focus adjustment steps.\n\n![](doc/img/focusknob_small.jpg)\n\nThe focus knob function does not need to be activated through any menus. As long as a focus knob is connected and the camera is in manual focus mode, the focus knob will work.\n\nIn the configuration menu, there are two settings that can be adjusted:\n\n * MF knob steps: the number of steps of MF movement to perform for every click of the knob\n * MF knob large steps: the number of queued steps before the step size changes to the larger step size\n\nThese two parameters needs to be calibrated for true linear operation, and the parameters will be different depending on which lens is attached to the camera.\n\nThere is also a utility to automatically calibrate the large steps.\n\n![](screens_240/focus_calib.png)\n\n## Intervalometer\n\n![](doc/img/intervalometer_working.webp)\n\nThe intervalometer mode has configurable options for\n\n * shutter bulb time\n   * set to zero to use the camera's own shutter speed instead of bulb mode\n * interval between photos\n * start delay before first photo\n * number of photos\n\n![](doc/img/intervalometer_options.webp)\n\nNOTE: in astrophotography mode, instead of interval between photos, the user sets a pause between each photo.\n\nThe side-button navigates through items. The big-button will edit the current item. The tilt angle of the remote determines if the big-button will add or subtract from the value. There is a start screen with all of the settings displayed to review, pressing the big-button on this screen will begin the intervalometer.\n\nNOTE: If Wi-Fi is not connected, the method of sending the shutter command will use the infrared emitter or GPIO (shutter release cable), depending on which one is enabled in the configuration. If this happens, the entire Alpha-Fairy is placed into a low power \"airplane mode\" to extend battery life. A reboot will occur to exit out of airplane mode.\n\nNOTE: Rotating the remote while in the intervalometer app will toggle \"red mode\", which is meant to be more eye-friendly during night time.\n\n![](doc/img/interval_redmode.jpg)\n\n## Focus Stacking\n\n![](screens_240/focusstack_far_1.png)\n\nWhen activated, the camera will start to continuously take photos, and perform a focus adjustment in between each photo. The adjustment is from near to far, so it is recommended to start the camera's focusing point at the minimum focusing point of the lens.\n\nhttps://user-images.githubusercontent.com/1427911/187117478-654adc80-a0a3-48cf-8b0b-643bfd7b2884.mp4\n\nThere are two focus step sizes available, indicated by the red arrow.\n\nThe camera must be placed in manual focus mode.\n\nTo learn more about focus stacking: [click here for the Wikipedia article](https://en.wikipedia.org/wiki/Focus_stacking)\n\nNOTE: the camera's API offers 3 step sizes, but the biggest step size is too large to be useful\n\n## 9-point Focus\n\n![](screens_240/focus_9point.png)\n\nWhen activated, the camera will start to continuously take photos, and change the focus spot to one of 9 points between each photo.\n\nhttps://user-images.githubusercontent.com/1427911/187118098-8fa0dbad-dda0-40ed-ad42-8bafc61e2450.mp4\n\nThe camera must be:\n\n * placed in movable spot autofocus mode\n * not using MF\n * the option \"AF with shutter\" must be turned ON (through the camera's menu system)\n\n## Shutter Speed Step\n\n![](screens_240/shutter_step.png)\n\nThis is an experimental feature that does not work very well.\n\nWhen activated, the camera will start to continuously take photos, and change the shutter speed to a slower speed between each photo.\n\nhttps://user-images.githubusercontent.com/1427911/187117818-dda28b7c-d5e2-45bd-96e9-6ff3c6a178e0.mp4\n\nThe camera must be placed in Shutter Priority mode or Manual Exposure mode.\n\nThis is an experimental feature, meant to allow for experimentation with long exposures without touching the camera.\n\nNOTE: this mode does not work very well, the camera does not seem to respond to the speed setting command 100% of the time\n\n## Dual Shutter\n\nThis is an experimental feature that does not work very well.\n\nThe goal is to take two photos in quick succession, but each photo has a different shutter speed.\n\nThe shutter speed (and ISO setting) for the first photo will be the setting on the camera. The second photo's settings will be the settings registered into the remote.\n\nTo register settings for the second photo, be on the \"register settings\" screen. Use the camera's controls to set the settings you want, and then press the big-button. The settings will then be displayed on the screen.\n\n![](doc/img/dualshutter_register.png)\n\nOnce the settings are registered, set your camera to the settings for the first photo. Then navigate to the \"press to shoot\" screen. Now either half-press the shutter button on the camera, or press the big-button on the remote. The sequence of photos will be taken.\n\n![](doc/img/dualshutter_operation.png)\n\nUse photo editing software to merge the two photos.\n\nNOTE: this mode does not work very well, the camera does not seem to respond to the speed setting command 100% of the time\n\n## Focus Frustration\n\n![](screens_240/focus_frust.png)\n\nWhen the remote is in this mode, and the user repeatedly activates and deactivates autofocus (repeatedly tapping half-pressing the shutter button), the remote will issue a manual focus command to place the focus plane at the minimum focus distance.\n\nThis is an experimental feature, meant more as a joke, for those situations when the camera's AF locks onto the background and refuses to focus onto the subject you actually want it to focus on.\n\nNOTE: the reporting rate of the focus status from the camera is rather slow, so the rapid tapping detection doesn't work very reliably\n\n## Timecode Reset\n\n![](screens_240/timecode_reset.png)\n\nPress the big button to send the infrared command that resets timecode on a supported Sony camera. ([see feature request](https://github.com/frank26080115/alpha-fairy/issues/13))\n\n## Auto Connect\n\n![](doc/img/autoconnect_ani.webp)\n\nScans for Wi-Fi access points. It does two different searches:\n\n * first searches for any SSIDs that the remote already has in the Wi-Fi profile database\n * if none are found, it then looks for any SSIDs that appears to be a Sony camera\n\nWhen a SSID is found, a connection will be attempted. If a password is required, the user will be prompted to enter the password.\n\n## Configuration\n\n![](screens_240/config.png)\n\nSome options like the power-save timeout can be edited through the configuration screen.\n\nThe side-button navigates through items. The big-button will edit the current item. The tilt angle of the remote determines if the big-button will add or subtract from the value.\n\nThere is an explicit save-and-exit item, press the big button on it to save the new settings. If the power button is pressed, the configuration screen will exit without saving.\n\n## Wi-Fi Configuration\n\n![](screens_240/wifi_config.png)\n\nEntering the Wi-Fi configuration menu item will launch the HTTP server, and the remote will begin operating as a soft-AP (access point) with the default SSID and default password (SSID: \"fairywifi\", password: \"1234567890\").\n\nThe submenu items contain information and QR codes for a smartphone to establish a connection to the remote.\n\n![](doc/img/wificfg_qrcode.jpg)\n\n**NOTE:** the screen is super tiny and your QR scanner might not actually work, sorry! Just type in the credentials manually if this is the case.\n\n![](doc/img/wificonfig_androidwifi.png)\n\nWith a smartphone browser, the entire list of Wi-Fi profiles (ie. cameras registered with the remote) can be edited, and also new entries can be added.\n\n![](doc/img/wificonfig_captiveportal.png)\n\nNOTE: this uses a captive portal, but another QR code is provided for a normal web browser too\n\nOne of the submenu items is the profile switcher. Rotate the remote to select another profile number. Press the big-button to save the selection, that profile will be used on the next boot. Press and hold the big-button to save and reboot the remote immediately.\n\nOne of these submenu items is a factory reset option.\n\n## Wi-Fi Info\n\n![](screens_240/wifiinfo.png)\n\nThis will simply display the current Wi-Fi settings, useful to look at while the user is configuring the camera.\n\n![](doc/img/wifiinfo_example.jpg)\n\nWhen a camera is connected, this screen will also show the camera's name.\n"
  },
  {
    "path": "INSTRUCTIONS.md",
    "content": "This document covers:\n\n * Installation and setup of Arduino for ESP32\n * Building the source code and flashing onto a M5StickC-Plus unit\n * Connecting the Alpha-Fairy to a Sony Camera\n * Basic usage of the Alpha-Fairy\n\n# Disclaimer\n\nThere are inherent dangers in the use of any software/firmware available for download on the Internet, and we caution you to make sure that you completely understand the potential risks before downloading any of the software/firmware.\n\nThe software, firmware, instructions, and code samples available on this website are provided \"as is\" without warranty of any kind, either express or implied. Use at your own risk.\n\nThe use of the software, firmware, instructions, and scripts on this site is done at your own discretion and risk and with agreement that you will be solely responsible for any damage to your electronic devices or loss of data that results from such activities.\n\nYou are solely responsible for adequate protection and backup of the data and equipment used in connection with any of the software or firmware, and we will not be liable for any damages that you may suffer in connection with using, modifying or distributing any of this software or firmware. No advice or information, whether oral or written, obtained by you from us or from this website shall create any warranty for the software or firmware.\n\nWe make makes no warranty that\n\n* the software or firmware will meet your requirements\n* the software or firmware will be uninterrupted, timely, secure or error-free\n* the results that may be obtained from the use of the software or firmware will be effective, accurate or reliable\n* the quality of the software or firmware will meet your expectations\n* any errors in the software or firmware obtained from us will be corrected.\n\nThe software, firmware, code sample and their documentation made available on this website:\n\n* could include technical or other mistakes, inaccuracies or typographical errors. We may make changes to the software or firmware or documentation made available on its web site at any time without prior-notice.\n* may be out of date, and we make no commitment to update such materials.\n\nWe assume no responsibility for errors or omissions in the software or documentation available from its web site.\n\nIn no event shall we be liable to you or any third parties for any special, punitive, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including, without limitation, those resulting from loss of use, data or profits, and on any theory of liability, arising out of or in connection with the use of this software or firmware.\n\n# Quick Way: Build with PlatformIO\n\nPlatformIO is an alternative IDE to Arduino, if you choose to use PlatformIO, skip the instruction section about Arduino.\n\nDownload a copy of this particular GitHub repo.\n\n![](doc/img_instruct/github_download.png)\n\nInstall [Visual Studio Code](https://code.visualstudio.com/download) (aka VSCode)\n\nThen install the extension [PlatformIO](https://platformio.org/platformio-ide), this is done from within VSCode by first clicking on \"Extensions\"\n\n![](doc/img_instruct/pio_install.png)\n\nAfter installation, restart the VSCode editor and open the source code directory.\n\n![](doc/img_instruct/pio_open_folder.png)\n\n![](doc/img_instruct/pio_after_open.png)\n\nOn the left-hand side, select the PlatformIO icon. Connect the M5StickC-Plus now. Select the right COM port\n\n![](doc/img_instruct/pio_select_com_port.png)\n\nOn the left-hand side, click \"Project Tasks -> m5stick-c -> General -> Upload\". (the toolbox will automatically download the toolchain and build the project the first time it is run)\n\n![](doc/img_instruct/pio_upload.png)\n\nAfter that, in \"Project Tasks -> m5stick-c -> Platform\" choose \"Build Filesystem Image\" and then \"Upload Filesystem Image\"\n\n![](doc/img_instruct/pio_upload_data.png)\n\n# Normal Way: Arduino IDE, Installation Setup on PC\n\nThis is an open source firmware project, it is free for anybody to download and install onto the M5StickC-Plus. I do not sell any pre-installed units, so for you to build one of these Alpha-Fairy remotes, you must follow these installation instructions.\n\nInstall [Arduino IDE](https://www.arduino.cc/en/software), please obtain **version 1.8.19**, later versions (such as v 2.x) will not work. Scroll down on the page until the `Legacy IDE (1.8.X)` section.\n\n![](doc/img_instruct/legacy_ide.png)\n\nDownload a copy of this particular GitHub repo.\n\n![](doc/img_instruct/github_download.png)\n\nFind the directory called \"arduino_workspace\". From inside Arduino IDE, use the menu bar, click File->Preferences, put the path to \"arduino_workspace\" into \"Sketchbook Location\".\n\n![](doc/img_instruct/sketchbook_location.png)\n\nInstall the ESP32 toolchain. From inside Arduino IDE, use the menu bar, click File->Preferences. The \"Additional Boards Manager URLS\" text box needs to be filled with \"https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json\", then click \"OK\".\n\n![](doc/img_instruct/board_manager_url.png)\n\nThen use the board manager to install the ESP32 toolchain. From inside Arduino IDE, use the menu bar, click Tools->Boards->Board Manager. Inside the board manager, search for \"ESP32\" and install the toolchain. (version 2.0.5 is fine)\n\n![](doc/img_instruct/board_manager_install.png)\n\nConnect the M5StickC-Plus to the computer, follow instructions to install the FTDI driver (if required): https://docs.m5stack.com/en/quick_start/m5stickc_plus/arduino (this may also contain instructions for steps I've already listed)\n\nClose the Arduino IDE and open it again.\n\n**NOTE:** if you are updating the firmware (thank you for keeping up to date with my project and being patient), then you will be repeating the steps below.\n\nOpen Arduino IDE, from the menu bar, select the correct board: Tools->Boards->ESP32 Boards->M5StickC\n\n![](doc/img_instruct/select_board.png)\n\nSelect the correct serial port: Tools->Port->(select the option that matches the M5StickC)\n\n![](doc/img_instruct/select_com_port.png)\n\nUsing Arduino IDE, open the file at \"arduino_workspace/AlphaFairy/AlphaFairy.ino\", this should be available in the sketchbook directly.\n\n![](doc/img_instruct/open_sketch.png)\n\nUpload the image files: Tools->\"ESP32 Sketch Data Upload\"\n\n![](doc/img_instruct/sketch_data_upload.png)\n\n(if the \"ESP32 Sketch Data Upload\" is missing, follow the instructions at https://github.com/me-no-dev/arduino-esp32fs-plugin to install the plugin, which also requires you to restart the Arduino IDE)\n\n**IMPORTANT:** every time you press \"ESP32 Sketch Data Upload\", the Wi-Fi profiles you have saved **will be erased**. The web interface can be used to view all existing Wi-Fi profiles so you can back them up.\n\nDisable core debug level: Tools->\"Core Debug Level:\", select \"None\"\n\n![](doc/img_instruct/disable_debug_level.png)\n\nClick \"Upload\" on the tool-bar\n\n![](doc/img_instruct/click_upload.png)\n\n# Connecting Your Camera\n\nMake sure your camera's Wi-Fi is configured to use the 2.4 GHz band.\n\n![](doc/img/wifi_freq_24ghz_band.jpg)\n\nFrom the camera menu, the option \"Still Image Save Destination\" should be set to \"Camera Only\". There are actually two places where this is set, one for PC remote, one for smartphone remote. Please set \"Camera Only\" to both modes.\n\n![](doc/img/smartphone_save_cam_only.webp)\n\n![](doc/img/pc_save_cam_only.webp)\n\n## For PTP capable cameras (newer models) AP mode\n\nWhen the AlphaFairy code is running on the M5StickC, turn on the camera.\n\nFollow instructions similar to https://support.d-imaging.sony.co.jp/app/imagingedge/en/instruction/4_1_connection.php (note: we are using the Wi-Fi Access Point method, without pairing)\n\n![](doc/img/wifilogin_a1.webp)\n\nFrom the camera menu, the option \"PC control method\" should be \"Wi-Fi Access Point\".\n\nFrom the camera menu, airplane mode should be disabled, FTP should be disabled, control-with-smartphone should be disabled.\n\nFrom the camera menu, the option \"connect without pairing\" should be enabled. **This is important! Sony cameras don't have an option to un-pair, only through a factory reset, and only one pairing can exist!** If you are having trouble with this step (some cameras do not allow \"connect without pairing\"), then try the STA connection mode (described below).\n\nFrom the camera menu, connect to the SSID that the AlphaFairy is broadcasting (\"fairywifi\" by default), the password should be \"1234567890\"\n\nOn the M5StickC's screen, the \"no signal\" icon should disappear. On the camera's screen, the `Wi-Fi` symbol should be fully white and the `-PC-` icon should be fully white.\n\n## STA mode, both PTP and HTTP JSON-RPC protocol, all other cameras\n\nTurn on the camera, and activate the \"Control from Smartphone\" function. This may be implemented differently on different cameras:\n\n * Newer cameras will present a QR code but also have an option to show the SSID and password as text\n\n![](doc/img/wifilogin_a1_sta.webp)\n\n![](doc/img/wifilogin_a6600.webp)\n\n * Older cameras may have a \"Smart Remote Embedded\" application inside a collection of applications\n\n![](doc/img/wifilogin_rx100.webp)\n\nOn the Alpha-Fairy, use the Auto Connect function. A search for the camera will be initiated and when the camera is found, you will be prompted to input the password. Input the password of the camera to complete the connection.\n\n![](doc/img/autoconnect_ani.webp)\n\nCompleting the connection will add the camera to the next available Wi-Fi profile slot. You can chose which profile to boot with by using the Wi-Fi Config menu. Otherwise, using the Auto Connect function again will also work (and the password will be remembered).\n\n## Managing Multiple Cameras\n\nThe Alpha-Fairy has 20 available slots for Wi-Fi profiles, each slot can be used for a different camera. Each profile may be used in AP mode (Alpha-Fairy is an access point, camera connects to the Alpha-Fairy) or STA mode (Alpha-Fairy is a station, and connects to the access point presented by the camera).\n\nSlot 0 is always the default slot, AP mode, SSID: \"fairywifi\", password: \"1234567890\". This slot cannot be edited. This slot is also used for the web interface.\n\nTo select one of the slots/cameras to use, go into the Wi-Fi configuration menu, there is a screen where you can select the slot. To change the slot number, rotate the entire Alpha-Fairy device, a clockwise rotation increments the slot number, counter-clockwise rotation decrements the slot number. Press the big button to save the slot number, and that slot number will be used the next time the Alpha-Fairy boots. (holding the big button will save the slot number and then immediately perform a device reboot)\n\n# General Usage\n\n![](doc/img/4sides.jpg)\n\nThere are three buttons: \"big\", \"side\", and \"power\"\n\nThe side button navigates, chooses the next item.\n\nThe big button is used to either enter a menu item, or activate a menu item.\n\nThe power button turns the device on, and holding it down for 4 seconds (or more) will shutdown the device. It also acts as an exit button when you press it quickly.\n\nWhen the battery is low, recharge the remote with an USB-C cable.\n\n## Usage of Features\n\n[Click Here](Full-Features-Guide.md) to view the Full Features Guide\n\n## Motion Controls\n\nWhen trying to adjust a configurable option, there will be either a plus (+) or minus (-) sign beside the number. Tilting the device to the right will use plus mode, pressing the big button will add to the number. Tilting the device to the left will use minus mode, pressing the big button will subtract from the number.\n\n![](doc/img/config_inc_dec.webp)\n\nWhen in delayed remote shutter mode, completely rotating the device will change the delay.\n\n![](doc/img/spin_num_select.webp)\n\nWhen in focus pull mode or zoom adjust mode, the tilt of the device determines the speed and direction of the adjustment, press the big button to perform the adjustment.\n\n![](doc/img/focus_pull_imu.webp)\n\nWhen prompted to input a password for a Wi-Fi connection, a keyboard is displayed. To select a key on the keyboard, rotate the keyboard around to change the selection. Pressing the big-button will press the highlighted key. Pressing the side-button will toggle between upper-case and lower-case. Pressing the power button will cancel the keyboard. Use the `<xx` key as backspace, and the `>ENT` key is the enter key.\n\n![](doc/img/imu_keyboard.webp)\n\n## Status Icons\n\n![](doc/img/icon_labels.png)\n\n## Shutter Release Cable Connector\n\nIt may be wise to use the intervalometer mode with a shutter release cable, due to the chance of the Wi-Fi connection being unreliable or having too much latency. [See this page for details](doc/Shutter-Release-Cable-Connector.md)\n\n![](doc/img/shutter_release_cable_plugged_in.jpg)\n\n## Focus Knob\n\nA rotary encoder can be purchased (from M5Stack) and connected to the remote to function as a focus pulling knob. It will adjust focus **linearly** with focus-by-wire lenses, one click of the knob equals a fixed number of focus adjustment steps. It is recommended that a larger knob and handle be 3D printed for practical focus pulling, and for attaching to a rig.\n\n![](doc/img/focusknob_1440.jpg)\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2022 Frank Zhao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# Alpha-Fairy\n\nThis is a tiny remote control for Sony Alpha cameras.\n\n![](doc/img/main_menu_options.webp)\n\nThe hardware platform is a [M5StickC-Plus](https://shop.m5stack.com/products/m5stickc-plus-esp32-pico-mini-iot-development-kit), which is a DIY device with a [ESP32-PICO](https://www.espressif.com/en/products/socs/esp32) inside, along with a colour LCD screen, rechargable battery, some buttons, and a few other features.\n\n![](doc/img/size_comparison.jpg)\n\nThis remote combines the features of other simple camera remotes, plus many complex functions that automates some tasks that photographers would like to do. It communicates wirelessly with the camera via [Picture Transfer Protocol](https://en.wikipedia.org/wiki/Picture_Transfer_Protocol), mostly reverse engineered by spying on Sony's own [Imaging Edge Remote](https://imagingedge.sony.net/l/ie-desktop.html#remote) application with [Wireshark](https://www.wireshark.org/). A second protocol uses HTTP and supports more cameras but has less features.\n\nThis GitHub repo contains the C++ source code (and graphics files) that can be compiled and loaded into the M5StickC-Plus, so anybody can [create this remote](INSTRUCTIONS.md).\n\nSupported camera models: A1, A6600, A6000, RX100M4, RX0M2\n\nUntested but theoretically can support over PTP protocol: A7SM3, A9M2, A7M4A, A7RM4, A7C, A7M4, ZV-E10, listed on https://support.d-imaging.sony.co.jp/app/sdk/en/index.html\n\nUntested but theoretically can support over HTTP protocol: https://developer.sony.com/develop/cameras/api-information/supported-features-and-compatible-cameras\n\nThe fun part about this project for me is to create a usable user interface on a device with only two buttons plus an IMU.\n\n## Main Features\n\n![](doc/img/features_family_photo.png)\n\n * Remote Shutter (with optional timer), Movie Record, Settings View/Adjust\n * Focus Stack\n   * takes consecutive photos as the focus is slowly shifted, this is a technique used in macro photography and some other camera brands offer this in-camera (but not Sony)\n * Focus 9-Point\n   * takes consecutive photos as the auto-focus point moves around the scene, to obtain multiple photos focused on multiple objects, convenient for landscape photography\n * Focus Pull\n   * with optional focus knob (for **linear** focus pull)\n * Talley Light, Virtual \"Top Panel\"\n * Sensor Trigger Shutter\n   * trigger sources: microphone, voltage input, and/or IMU motion trigger\n   * trigger action: take photo, take video (adjustable duration), start intervalometer\n   * adjustable delays before arming and after trigger\n   * good for security camera applications\n * Dual Shutter\n   * takes two consecutive photos, with different shutter speeds, for compositing photos with both sharp subjects and blurred features\n * Intervalometer\n   * supports AF-C, different from in-camera intervalometer (which forces AF-S)\n * Astrophotography Intervalometer\n   * same as intervalometer but more focused on bulb mode, and uses pause time instead of fixed interval time\n * Focus Frustration\n   * is your camera not focusing on the thing you want it to focus on? rapidly tapping the AF button repeatedly will automatically pull the focus back to the nearest possible point\n * [Timecode reset](https://github.com/frank26080115/alpha-fairy/issues/13), can be used to reset timecode on multiple cameras simultaneously\n\n### Minor Features\n\n * can fall-back to using infrared communication if Wi-Fi is disconnected\n * can use shutter release cable connected to GPIO\n * status bar with battery indicator and connection indicator\n * auto power save\n * configurable options\n * serial port debugging and command line interface\n * smartphone web-browser interface to manage multiple camera logins\n\n## Known Problems\n\nThe camera does not re-establish a broken connection. If the remote is turned off (or disconnected for other reasons), you need to turn off the camera and turn it back on (after the remote is turned back on).\n\nThe features that can change shutter speed are not reliable. The camera takes a long (and variable) time to register a remote command to change the shutter speed. By long, I mean sometimes up to several seconds, or never.\n\nBattery life is a bit short. Do not use it for intervalometer purposes without an external power source. Also, using Wi-Fi for intervalometer is ill-advised (reliability and latency issues), use a real shutter release cable if possible.\n\nPutting a full frame camera in APS-C mode will disable a ton of features from working.\n\nOnly Wi-Fi 2.4 GHz mode is supported.\n\nOther issues will be logged in the Issues tab of GitHub.\n\n## More\n\n * [Instructions for Setup and Usage](INSTRUCTIONS.md)\n * [Full Features Guide](Full-Features-Guide.md)\n * [Firmware Engineering](doc/Firmware-Engineering.md)\n * [Camera Reverse Engineering](doc/Camera-Reverse-Engineering.md)\n * [My personal website blog post](https://eleccelerator.com/alpha-fairy-wireless-camera-remote/)\n * [Wishlist of things I'd like Sony to change](doc/Wishlist-for-Sony-Mirrorless-Camera-Remote-Protocol.md)\n\n## Demo Videos\n\n#### Focus Stacking:\n\nhttps://user-images.githubusercontent.com/1427911/187117478-654adc80-a0a3-48cf-8b0b-643bfd7b2884.mp4\n\n#### Shutter Speed Stepping:\n\nhttps://user-images.githubusercontent.com/1427911/187117818-dda28b7c-d5e2-45bd-96e9-6ff3c6a178e0.mp4\n\n#### Camera Triggering:\n\nhttps://user-images.githubusercontent.com/1427911/195257775-e0213d1b-5642-413e-9474-2736aee4f98b.mp4\n\n#### Focus Pull Knob:\n\nhttps://user-images.githubusercontent.com/1427911/195407559-9cf6f15e-1cde-4ad6-bc44-528534690053.mp4\n"
  },
  {
    "path": "arduino_workspace/.gitignore",
    "content": "tools/*\nlibraries/Adafruit*\nlibraries/Arduino*\nlibraries/FastLED*\nlibraries/IRremote*\nlibraries/MAX30100*\nlibraries/HX711_Arduino_Library\nlibraries/MFRC522_I2C\nlibraries/PCA9554\nlibraries/M5GFX\nlibraries/PubSubClient\nlibraries/M5StickC\nlibraries/TFTTerminal\nlibraries/M5_ADS1100\nlibraries/TinyGPSPlus\nlibraries/M5_ADS1115\nlibraries/UNIT_ENV\nlibraries/M5_BM8563\nlibraries/ClosedCube_TCA9548A\nlibraries/M5_EzData\nlibraries/FFT\nlibraries/M5_FPC1020A\nlibraries/Wifi/examples\nlibraries/Wifi/keywords.txt\nlibraries/Wifi/library.properties\n\nlibraries/M5*\n\nlibraries/readme.txt\n\n#AlphaFairy/data/*\n\n# Prerequisites\n*.d\n\n# Compiled Object files\n*.slo\n*.lo\n*.o\n*.obj\n\n# Precompiled Headers\n*.gch\n*.pch\n\n# Compiled Dynamic libraries\n*.so\n*.dylib\n*.dll\n\n# Fortran module files\n*.mod\n*.smod\n\n# Compiled Static libraries\n*.lai\n*.la\n*.a\n*.lib\n\n# Executables\n*.exe\n*.out\n*.app\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\npip-wheel-metadata/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n*.py,cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\ndb.sqlite3-journal\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# IPython\nprofile_default/\nipython_config.py\n\n# pyenv\n.python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# PEP 582; used by e.g. github.com/David-OConnor/pyflow\n__pypackages__/\n\n# Celery stuff\ncelerybeat-schedule\ncelerybeat.pid\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n\n#PlatformIO\n.pio\n.vscode\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AlphaFairy.h",
    "content": "#ifndef _ALPHAFAIRY_H_\n#define _ALPHAFAIRY_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n\n#include \"alfy_conf.h\"\n#include \"alfy_types.h\"\n#include \"alfy_defs.h\"\n\n#include <M5StickCPlus.h>\n#include <M5DisplayExt.h>\n#include <SpriteMgr.h>\n#include <FS.h>\n#include <SPIFFS.h>\n#include <PtpIpCamera.h>\n#include <PtpIpSonyAlphaCamera.h>\n#include <SonyHttpCamera.h>\n#include \"AlphaFairyCamera.h\"\n#include <AlphaFairy_NetMgr.h>\n#include <AlphaFairyImu.h>\n#include <FairyKeyboard.h>\n#include <FairyEncoder.h>\n#include <SerialCmdLine.h>\n#include <SonyCameraInfraredRemote.h>\n#include <DebuggingSerial.h>\n\n#ifdef ENABLE_BUILD_LEPTON\n#include <Lepton.h>\n#endif\n\nextern PtpIpSonyAlphaCamera ptpcam;\nextern SonyHttpCamera       httpcam;\nextern AlphaFairyCamera     fairycam;\nextern SerialCmdLine        cmdline;\nextern configsettings_t     config_settings;\nextern AlphaFairyImu        imu;\nextern SpriteMgr* sprites;\n\nextern\n#ifdef DISABLE_ALL_MSG\n    DebuggingSerialDisabled\n#else\n    DebuggingSerial\n#endif\n                            dbg_ser;\n\nextern bool app_poll(void);\n\nextern void app_waitAllRelease(void);\nextern void app_waitAllReleaseConnecting(void);\nextern void app_waitAllReleaseUnsupported(void);\nextern void app_sleep(uint32_t x, bool forget_btns);\n\nextern void settings_save(void);\n\nextern void pwr_lcdUndim(void);\nextern void pwr_sleepCheck(void);\nextern void pwr_tick(bool);\n\nextern bool btnSide_hasPressed(void);\nextern bool btnBig_hasPressed(void);\nextern bool btnPwr_hasPressed(void);\nextern bool btnBoth_hasPressed(void);\nextern bool btnAny_hasPressed(void);\nextern bool btnSide_isPressed(void);\nextern bool btnBig_isPressed(void);\nextern bool btnPwr_isPressed(void);\nextern bool btnBoth_isPressed(void);\nextern bool btnAll_isPressed(void);\nextern void btnSide_clrPressed(void);\nextern void btnBig_clrPressed(void);\nextern void btnPwr_clrPressed(void);\nextern void btnBoth_clrPressed(void);\nextern void btnAny_clrPressed(void);\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AlphaFairy.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <M5StickCPlus.h>\n#include <M5DisplayExt.h>\n#include <SpriteMgr.h>\n#include \"FairyMenu.h\"\n#include <PtpIpCamera.h>\n#include <PtpIpSonyAlphaCamera.h>\n#include <SonyHttpCamera.h>\n#include \"AlphaFairyCamera.h\"\n#include <AlphaFairy_NetMgr.h>\n#include <AlphaFairyImu.h>\n#include <FairyKeyboard.h>\n#include <FairyEncoder.h>\n#include <SerialCmdLine.h>\n#include <SonyCameraInfraredRemote.h>\n\n#ifdef ENABLE_BUILD_LEPTON\n#include <Lepton.h>\n#endif\n\nPtpIpSonyAlphaCamera ptpcam((char*)\"ALPHA-FAIRY\", NULL);\nSonyHttpCamera       httpcam;\nAlphaFairyCamera     fairycam(&ptpcam, &httpcam);\n\n#ifdef DISABLE_ALL_MSG\nDebuggingSerialDisabled\n#else\nDebuggingSerial\n#endif\n                        dbg_ser(&Serial);\n\nuint32_t gpio_time = 0; // keeps track of the GPIO shutter activation time so it doesn't get stuck\n\nbool airplane_mode = false;\n\nbool redraw_flag = false; // forces menu redraw\nSpriteMgr* sprites;\n\nAlphaFairyImu imu;\nFairyEncoder  fencoder;\n\nFairySubmenu main_menu(NULL, 0);\n\nvoid setup()\n{\n    Serial.begin(SERIAL_PORT_BAUDRATE);\n    dbg_ser.enabled = true;\n\n    Wire1.begin(21, 22);\n    Wire1.setClock(400000);\n\n    cpufreq_init();\n\n    settings_init();\n    btns_init();\n    SonyCamIr_Init();\n\n    M5.begin(false, true, false); // do not initialize the LCD, we have our own extended M5Lcd class to initialize later\n    M5.IMU.Init();\n    M5.IMU.SetGyroFsr(M5.IMU.GFS_500DPS);\n    M5.IMU.SetAccelFsr(M5.IMU.AFS_4G);\n\n    M5.Axp.begin();\n    M5.Axp.ScreenSwitch(false); // turn off the LCD backlight while initializing, avoids junk being shown on the screen\n    M5Lcd.begin(); // our own extended LCD object\n    M5Lcd.fillScreen(TFT_BLACK);\n    M5.Axp.ScreenBreath(config_settings.lcd_brightness);\n\n    spiffs_init();\n\n    #ifdef PMIC_LOG_ON_BOOT\n    pmic_startCoulombCount();\n    #endif\n\n    setup_menus();\n\n    cmdline.print_prompt();\n\n    sprites = new SpriteMgr(&M5Lcd);\n\n    httpcam.borrowBuffer(ptpcam.donateBuffer(), DATA_BUFFER_SIZE);\n\n    cam_cb_setup();\n    wifi_init();\n\n    dbg_ser.printf(\"finished setup() at %u ms\\r\\n\", millis());\n\n    // clear the button flags\n    btnAny_clrPressed();\n\n    imu.poll();\n\n    pwr_tick(true);\n\n    #ifdef DISABLE_ALL_MSG\n    dbg_ser.enabled = false;\n    fairycam.set_debugflags(0);\n    #endif\n    #ifdef MUTE_NETMSG_ON_BOOT\n    fairycam.set_debugflags(0);\n    #endif\n\n    btnAny_clrPressed();\n\n    srand(lroundf(imu.accX) + lroundf(imu.accY) + lroundf(imu.accZ));\n}\n\nvoid loop()\n{\n    main_menu.on_execute(); // this runs an internal loop, the loop calls app_poll, and app_poll will call yield, which resets the watchdog\n    dbg_ser.println(\"main menu exited\");\n    // exited\n    pwr_shutdown();\n}\n\nFairySubmenu menu_remote  (\"/main_remote.png\");\nFairySubmenu menu_focus   (\"/main_focus.png\");\nFairyCfgApp  menu_interval(\"/main_interval.png\", \"/intervalometer.png\", MENUITEM_INTERVAL);\nFairyCfgApp  menu_astro   (\"/main_astro.png\"   , \"/galaxy_icon.png\"   , MENUITEM_ASTRO);\nFairySubmenu menu_utils   (\"/main_utils.png\");\nFairySubmenu menu_auto    (\"/main_auto.png\");\n\nvoid setup_menus()\n{\n    // install menu items\n    // these calls must be in the correct order because internally the menu system uses a linked list\n\n    // taking advantage of Arduino's automatic function prototype generation\n    // each *.ino file can have its own setup_xxx function\n\n    main_menu.install(&menu_remote);\n    menu_remote.set_enc_nav(false);\n    main_menu.install(&menu_focus);\n    menu_focus.set_enc_nav(false);\n    setup_intervalometer();\n    main_menu.install(&menu_utils   );\n    setup_autoconnect();\n    #ifdef ENABLE_BUILD_LEPTON\n    setup_leptonflir();\n    #endif\n\n    setup_qikrmt();\n    setup_remoteshutter();\n    setup_shuttertrigger();\n    setup_dualshutter();\n    setup_timecodeReset();\n\n    setup_focusstack();\n    setup_shutterstep();\n    setup_focuspull();\n    setup_focusfrustration();\n\n    setup_wifimenus();\n    setup_configmenu();\n    setup_focuscalib();\n    setup_aboutme();\n}\n\nbool app_poll()\n{\n    static uint8_t busy_cnt = 0; // make sure we actually do something at least sometimes\n\n    // high priority tasks\n    if (airplane_mode == false)\n    {\n        NetMgr_task();\n        ptpcam.task();\n        httpcam.task();\n        #ifdef HTTP_ON_BOOT\n        httpsrv_poll();\n        #endif\n    }\n\n    // do low priority tasks if the networking is not busy\n    if (ptpcam.isKindaBusy() == false || airplane_mode != false || busy_cnt > 1) {\n        imu.poll();\n        cmdline.task();\n        fenc_task();\n        btnPwr_poll();\n        shutterrelease_task();\n\n        if (imu.hasMajorMotion) {\n            // do not sleep if the user is moving the device\n            imu.hasMajorMotion = false;\n            pwr_tick(true);\n        }\n\n        pmic_log();\n\n        yield();\n\n        cpufreq_task();\n        pwr_lightSleepEnter(); // this doesn't work yet\n\n        busy_cnt = 0;\n\n        return true; // can do more low priority tasks\n    }\n    else {\n        busy_cnt++;\n    }\n    return false; // should not do more low priority tasks\n}\n\nvoid shutterrelease_task()\n{\n    if (gpio_time != 0)\n    {\n        // release the GPIO after a timeout\n        uint32_t telapsed = millis() - gpio_time;\n        int32_t tlimit = config_settings.intv_bulb;\n        tlimit = (tlimit <= 0) ? config_settings.astro_bulb : tlimit;\n        tlimit *= 1000; // previous units were in seconds, next unit is in milliseconds\n        tlimit = (tlimit <= 0) ? config_settings.shutter_press_time_ms : tlimit;\n        if (tlimit > 0 && (telapsed >= tlimit)) {\n            safe_all_pins();\n            gpio_time = 0;\n        }\n    }\n}\n\nextern int wifi_err_reason;\nextern bool prevent_status_bar_thread;\n\nvoid critical_error(const char* fp)\n{\n    prevent_status_bar_thread = true; // critical error can happen from the WiFi thread, so prevent the GUI thread from drawing a status bar over the error screen\n\n    cpufreq_boost();\n    pwr_tick(true);\n    M5.Axp.GetBtnPress(); // clear the button bit\n    uint32_t t = millis(), now = t;\n\n    // disconnect\n    esp_wifi_disconnect();\n    esp_wifi_stop();\n    esp_wifi_deinit();\n    M5Lcd.setRotation(0);\n    M5Lcd.drawPngFile(SPIFFS, fp, 0, 0);\n\n    if (wifi_err_reason != 0)\n    {\n        // indicate the error code if there is one\n        M5Lcd.setTextFont(2);\n        M5Lcd.highlight(true);\n        M5Lcd.setTextWrap(true);\n        M5Lcd.setHighlightColor(TFT_BLACK);\n        M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n        M5Lcd.setCursor(5, M5Lcd.height() - 16); // bottom of screen\n        M5Lcd.printf(\"REASON: %d\", wifi_err_reason);\n    }\n\n    while (true)\n    {\n        pwr_sleepCheck();\n\n        // restart on button press\n        if (btnBoth_hasPressed()) {\n            ESP.restart();\n        }\n\n        // shutdown on power button press\n        if (M5.Axp.GetBtnPress() != 0) {\n            show_poweroff();\n            M5.Axp.PowerOff();\n        }\n\n        // if debugging over serial port, or allow the user to plug it in now, repeat the message\n        if (((now = millis()) - t) > 2000) {\n            Serial.print(\"CRITICAL ERROR\");\n            if (wifi_err_reason != 0) {\n                Serial.printf(\", WIFI REASON %d\", wifi_err_reason);\n            }\n            Serial.println();\n            t = now;\n        }\n    }\n}\n\nclass AppAboutMe : public FairyMenuItem\n{\n    public:\n        AppAboutMe() : FairyMenuItem(\"/about.png\")\n        {\n        };\n\n        virtual bool on_execute(void)\n        {\n            int loop_cnt = 0;\n            int16_t ystart = 110;\n            M5Lcd.fillRect(0, ystart, M5Lcd.width(), M5Lcd.height() - ystart - 14, TFT_WHITE);\n            do\n            {\n                gui_startMenuPrint();\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #ifndef ENABLE_BUILD_LEPTON\n                M5Lcd.print(\"Build\");\n                ystart += M5Lcd.fontHeight() + 2;\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #endif\n                M5Lcd.printf(\"V %s\", ALFY_VERSION); // found in alfy_conf.h , please change with every new build\n                ystart += M5Lcd.fontHeight() + 2;\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                M5Lcd.setTextFont(2);\n                #ifdef ENABLE_BUILD_LEPTON\n                M5Lcd.print(\"LEPTON\");\n                ystart += M5Lcd.fontHeight() + 2;\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #endif\n                M5Lcd.print(\"Debug \");\n                #ifdef DISABLE_ALL_MSG\n                    M5Lcd.print(\"OFF\");\n                #else\n                    M5Lcd.print(\"ON\");\n                #endif\n                ystart += M5Lcd.fontHeight() + 2;\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                M5Lcd.print(\"CMD-line \");\n                #ifdef DISABLE_ALL_MSG\n                    M5Lcd.print(\"OFF\");\n                #else\n                    M5Lcd.print(\"ON\");\n                #endif\n                ystart += M5Lcd.fontHeight() + 2;\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #ifdef DISABLE_POWER_SAVE\n                    M5Lcd.print(\"PWR-save OFF\");\n                    ystart += M5Lcd.fontHeight() + 2;\n                    M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #endif\n                #ifdef DISABLE_STATUS_BAR\n                    M5Lcd.print(\"STS-bar OFF\");\n                    ystart += M5Lcd.fontHeight() + 2;\n                    M5Lcd.setCursor(SUBMENU_X_OFFSET, ystart);\n                #endif\n\n                // if the screen overflows, try redrawing everything but full-screen\n                if (ystart >= M5Lcd.height() - 16) {\n                    ystart = 0;\n                    M5Lcd.fillRect(0, ystart, M5Lcd.width(), M5Lcd.height() - ystart, TFT_WHITE);\n                    ystart = SUBMENU_Y_OFFSET;\n                    continue;\n                }\n                else\n                {\n                    break;\n                }\n            }\n            while ((loop_cnt++) <= 2);\n            app_waitAllRelease();\n            return false;\n        };\n};\n\nvoid setup_aboutme(void)\n{\n    static AppAboutMe app;\n    menu_utils.install(&app);\n}\n\nvoid spiffs_init(void)\n{\n    uint8_t fail = 0;\n    if (!SPIFFS.begin(false))\n    {\n        Serial.println(\"SPIFFS Mount Failed\");\n        fail = 1;\n    }\n    else if (!SPIFFS.exists(\"/about.png\"))\n    {\n        // A file that should exist which we can use to quickly test that the files are present.\n        // The main case here is that the user only flashed the firmware, and not the FS, so a\n        // single file is a sufficient check.\n        fail = 2;\n    }\n    else if (!SPIFFS.exists(ALFY_VERSION_FILE_CHECK)) // defined in alfy_conf.h\n    {\n        // use this file to make sure the version matches the files\n        // change the file name when files are updated\n        fail = 3;\n    }\n\n    // If there was any issue finding the images, give the user a helpful message\n    if (fail != 0)\n    {\n        gui_startAppPrint();\n        M5Lcd.setTextColor(TFT_RED, TFT_BLACK);\n        M5Lcd.setTextFont(4);\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n        M5Lcd.printf(\"ERROR!!!\");\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET + 25);\n        if (fail != 3) {\n            M5Lcd.printf(\"Image Files Missing\");\n        }\n        else {\n            M5Lcd.printf(\"Files out-of-date\");\n        }\n        M5Lcd.setTextFont(2);\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET + 50);\n        M5Lcd.printf(\"Please use the Arduino IDE\");\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET + 68);\n        if (fail != 3) {\n            M5Lcd.printf(\"to upload the missing files\");\n        }\n        else {\n            M5Lcd.printf(\"to upload the new files\");\n        }\n\n        // We should still let the user power off... No sense killing the battery.\n        while (true)\n        {\n            yield();\n            if (fail == 1) {\n                Serial.println(\"SPIFFS Mount Failed\");\n            }\n            else if (fail == 2) {\n                Serial.println(\"Image files are missing\");\n            }\n            if (M5.Axp.GetBtnPress() != 0) {\n                pwr_shutdown();\n            }\n            delay(100);\n        }\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AlphaFairyCamera.cpp",
    "content": "#include \"AlphaFairyCamera.h\"\n\nextern uint32_t shutter_to_millis(uint32_t x);\nextern uint32_t parse_shutter_speed_str(char* s);\nstatic int get_idx_in_str_tbl(char* tbl_prt, uint32_t x, uint32_t cvt_mode);\nstatic bool get_str_at_tbl_idx(char* tbl, int idx, char* dst);\nstatic bool get_val_at_tbl_idx(char* tbl, int idx, void* dst, uint32_t cvt_mode);\n\nuint32_t AlphaFairyCamera::getIp(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->getIp();\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->getIp();\n    }\n    return 0;\n}\n\nchar* AlphaFairyCamera::getCameraName(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->getCameraName();\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->getCameraName();\n    }\n    return NULL;\n}\n\nvoid AlphaFairyCamera::wait_while_busy(uint32_t min_wait, uint32_t max_wait, volatile bool* exit_signal)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->wait_while_busy(min_wait, max_wait, exit_signal);\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->wait_while_busy(min_wait, max_wait, exit_signal);\n    }\n}\n\nvoid AlphaFairyCamera::wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->wait_while_saving(min_wait, max_wait_get, max_wait_save);\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->wait_while_saving(min_wait, max_wait_get, max_wait_save);\n    }\n}\n\nbool AlphaFairyCamera::is_movierecording(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->is_movierecording();\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->is_movierecording();\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::is_manuallyfocused(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->is_manuallyfocused();\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->is_manuallyfocused() == SHCAM_FOCUSMODE_MF;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::is_focused(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->is_focused;\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->is_focused;\n    }\n    return false;\n}\n\nuint32_t AlphaFairyCamera::get_exposureMode(void)\n{\n    int32_t x = 0;\n    if (cam_ptp->isOperating()) {\n        if (cam_ptp->has_property(PTP_PROPCODE_ExposureProgramMode)) {\n            x = cam_ptp->get_property(PTP_PROPCODE_ExposureProgramMode);\n            if ((x & 0x8000) != 0) {\n                return x; // bit 15  is set so just return it since it's a part of the enums\n            }\n            if ((x & 0xF0000) != 0) {\n                return x & 0xFFFF; // mask off to match the enums\n            }\n\n            // handle classic PTP codes\n            if (x > 0) {\n                // convert it to the Sony codes\n                switch (x)\n                {\n                    case PTP_EXPOPROGMODE_MANUAL:\n                        return SONYALPHA_EXPOMODE_M;\n                    case PTP_EXPOPROGMODE_AUTO:\n                        return SONYALPHA_EXPOMODE_P;\n                    case PTP_EXPOPROGMODE_A:\n                        return SONYALPHA_EXPOMODE_A;\n                    case PTP_EXPOPROGMODE_S:\n                        return SONYALPHA_EXPOMODE_S;\n                }\n            }\n        }\n        if (cam_ptp->has_property(SONYALPHA_PROPCODE_ExposeIndex)) {\n            x = cam_ptp->get_property(SONYALPHA_PROPCODE_ExposeIndex);\n            if (x >= SONYALPHA_EXPOMODE_IntelligentAuto && x <= 0x9000) {\n                return x;\n            }\n        }\n    }\n    if (cam_http->isOperating())\n    {\n        // convert string to enumeration\n        char* str_em = cam_http->get_str_expomode();\n        if (memcmp(\"Manual\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_M;\n        }\n        if (memcmp(\"Program Auto\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_P;\n        }\n        if (memcmp(\"Aperture\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_A;\n        }\n        if (memcmp(\"Shutter\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_S;\n        }\n        if (memcmp(\"Intelligent Auto\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_IntelligentAuto;\n        }\n        if (memcmp(\"Superior Auto\", str_em, 5) == 0) {\n            return SONYALPHA_EXPOMODE_SuperiorAuto;\n        }\n    }\n    return x;\n}\n\nbool AlphaFairyCamera::need_wait_af(void)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->need_wait_af();\n    }\n    if (cam_http->isOperating()) {\n        return cam_http->need_wait_af();\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_AutoFocus(bool onoff)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_AutoFocus(onoff);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_AutoFocus(onoff);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_Shutter(bool openclose)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_Shutter(openclose);\n    }\n    if (openclose && cam_http->isOperating()) {\n        cam_http->cmd_Shoot();\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_FocusPointSet(int16_t x, int16_t y)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_FocusPointSet(x, y);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_FocusPointSet16(x, y);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_Shoot(int t)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_Shoot(t);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_Shoot();\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_MovieRecord(bool onoff)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_MovieRecord(onoff);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_MovieRecord(onoff);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_MovieRecordToggle()\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_MovieRecordToggle();\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_MovieRecordToggle();\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_ManualFocusMode(bool onoff, bool precheck)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_ManualFocusMode(onoff, precheck);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_ManualFocusMode(onoff, precheck);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_ManualFocusToggle(bool onoff)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_ManualFocusToggle(onoff);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_ManualFocusToggle(onoff);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_IsoSet(uint32_t x)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_IsoSet(x);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_IsoSet(x);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_ShutterSpeedSet(uint32_t x)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_ShutterSpeedSet32(x);\n    }\n    if (cam_http->isOperating() && cam_http->tbl_shutterspd != NULL) {\n        int idx = getIdx_shutter(x);\n        if (idx >= 0)\n        {\n            char sbuff[32];\n            bool r = get_str_at_tbl_idx(cam_http->tbl_shutterspd, idx, sbuff);\n            if (r)\n            {\n                int slen = strlen(sbuff);\n                if (sbuff[0] == '1' && sbuff[1] == '/') {\n                    // do nothing\n                }\n                else if (sbuff[0] >= '0' && sbuff[0] <= '9') {\n                    sbuff[slen] = '\\\\';\n                    sbuff[slen + 1] = '\"';\n                    sbuff[slen + 2] = 0;\n                }\n                cam_http->cmd_ShutterSpeedSetStr(sbuff);\n                return true;\n            }\n        }\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_ApertureSet(uint32_t x)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_ApertureSet((uint16_t)x);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_ApertureSet32(x);\n        return true;\n    }\n    return false;\n}\n\nbool AlphaFairyCamera::cmd_ExpoCompSet(int32_t x)\n{\n    if (cam_ptp->isOperating()) {\n        return cam_ptp->cmd_ExpoCompSet(x);\n    }\n    if (cam_http->isOperating()) {\n        cam_http->cmd_ExpoCompSet32(x);\n        return true;\n    }\n    return false;\n}\n\nvoid AlphaFairyCamera::set_debugflags(uint32_t x)\n{\n    if (cam_ptp != NULL) {\n        cam_ptp->set_debugflags(x);\n    }\n    if (cam_http != NULL) {\n        cam_http->set_debugflags(x);\n    }\n}\n\nvoid AlphaFairyCamera::force_disconnect(void)\n{\n    if (cam_ptp != NULL) {\n        cam_ptp->force_disconnect();\n    }\n    if (cam_http != NULL) {\n        cam_http->force_disconnect();\n    }\n}\n\nstatic int get_idx_in_str_tbl(char* tbl_ptr, uint32_t x, uint32_t cvt_mode)\n{\n    uint32_t oricomp = x;\n    if (cvt_mode == SONYALPHA_PROPCODE_ShutterSpeed) {\n        oricomp = shutter_to_millis(x);\n    }\n    else if (cvt_mode == SONYALPHA_PROPCODE_ISO) {\n        oricomp &= 0xFFFFFF;\n    }\n\n    int commas = 0;\n\n    int has_min = -1;\n    uint32_t min_dist;\n\n    char dst[32];\n    int i, j = strlen(tbl_ptr);\n    for (i = 0; i < j; i++) {\n        char c = tbl_ptr[i];\n        if (i == 0 || c == ',') // first entry or found comma\n        {\n            i++;\n            int k;\n            for (k = 0, dst[0] = 0; i < j && k < 30; i++)\n            {\n                c = tbl_ptr[i];\n                if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '+' || c == '-' || c == '.' || c == '/') // look for valid numeric characters\n                {\n                    // record valid character into string\n                    dst[k] = c;\n                    dst[k+1] = 0;\n                    k++;\n                }\n                else if (c == ',') // found another comma, end of entry, go back to outer loop\n                {\n                    i--;\n                    break;\n                }\n            }\n\n            if (k > 0) // if has result\n            {\n                if (cvt_mode == SONYALPHA_PROPCODE_ShutterSpeed)\n                {\n                    uint32_t y = parse_shutter_speed_str(dst);\n                    uint32_t yms = shutter_to_millis(y);\n                    if (oricomp == yms) {\n                        return commas;\n                    }\n                    else {\n                        uint32_t dist = (oricomp > yms) ? (oricomp - yms) : (yms - oricomp);\n                        if (has_min < 0 || dist < min_dist) {\n                            has_min = commas;\n                            min_dist = dist;\n                        }\n                    }\n                }\n                else if (cvt_mode == SONYALPHA_PROPCODE_ISO)\n                {\n                    if (dst[0] >= '0' && dst[0] <= '9') {\n                        uint32_t y = atoi(dst);\n                        if (oricomp == y) {\n                            return commas;\n                        }\n                        uint32_t dist = (oricomp > y) ? (oricomp - y) : (y - oricomp);\n                        if (has_min < 0 || dist < min_dist) {\n                            has_min = commas;\n                            min_dist = dist;\n                        }\n                    }\n                    else {\n                        if (oricomp == 0 || oricomp == 0xFFFFFF) {\n                            return commas;\n                        }\n                    }\n                }\n                else if (cvt_mode == SONYALPHA_PROPCODE_Aperture)\n                {\n                    uint32_t y = (uint32_t)lround(100.0f * atof(dst));\n                    if (y >= (oricomp - 6) && y <= (oricomp + 6)) {\n                        return commas;\n                    }\n                    uint32_t dist = (oricomp > y) ? (oricomp - y) : (y - oricomp);\n                    if (has_min < 0 || (dist < min_dist && min_dist < 200)) {\n                        has_min = commas;\n                        min_dist = dist;\n                    }\n                }\n            }\n\n            commas++;\n        }\n    }\n\n    if (has_min >= 0) {\n        return has_min;\n    }\n\n    return -1;\n}\n\nstatic bool get_str_at_tbl_idx(char* tbl, int idx, char* dst)\n{\n    int commas = 0;\n    int i, j = strlen(tbl);\n    for (i = 0; i < j; i++)\n    {\n        char c = tbl[i];\n        if (c == ',')\n        {\n            commas++;\n        }\n        if (commas == idx)\n        {\n            i++;\n            int k;\n            for (k = 0; k < 30 && i < j; i++)\n            {\n                c = tbl[i];\n                if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '+' || c == '-' || c == '.' || c == '/') {\n                    dst[k] = c;\n                    dst[k + 1] = 0;\n                    k++;\n                }\n                else if (c == ',')\n                {\n                    break;\n                }\n            }\n            if (k > 0)\n            {\n                return true;\n            }\n        }\n    }\n    return false;\n}\n\nstatic bool get_val_at_tbl_idx(char* tbl, int idx, void* dst, uint32_t cvt_mode)\n{\n    char sbuff[32];\n    if (idx < 0) {\n        idx = 0;\n    }\n    while (idx >= 0)\n    {\n        bool r = get_str_at_tbl_idx(tbl, idx, (char*) sbuff);\n        if (r)\n        {\n            if (cvt_mode == SONYALPHA_PROPCODE_ShutterSpeed)\n            {\n                uint32_t* p = (uint32_t*)dst;\n                (*p) = parse_shutter_speed_str((char*)sbuff);\n                return true;\n            }\n            else if (cvt_mode == SONYALPHA_PROPCODE_Aperture)\n            {\n                uint32_t* p = (uint32_t*)dst;\n                (*p) = (uint32_t)lround(100.0f * atof(sbuff));\n                return true;\n            }\n            else if (cvt_mode == SONYALPHA_PROPCODE_ISO)\n            {\n                uint32_t* p = (uint32_t*)dst;\n                if (sbuff[0] >= '0' && sbuff[0] <= '9') {\n                    (*p) = (uint32_t)atoi(sbuff);\n                }\n                else {\n                    (*p) = 0;\n                }\n                return true;\n            }\n        }\n        idx--;\n    }\n    return false;\n}\n\nint AlphaFairyCamera::getIdx_shutter(uint32_t x)\n{\n    if (cam_ptp->isOperating() && cam_ptp->table_shutter_speed != NULL) {\n        uint32_t* tbl = (uint32_t*)&(cam_ptp->table_shutter_speed[1]);\n        uint32_t i, j = cam_ptp->table_shutter_speed[0];\n        for (i = 0; i < j; i++) {\n            if (tbl[i] == x) {\n                return i;\n            }\n        }\n    }\n    if (cam_http->isOperating() && cam_http->tbl_shutterspd != NULL) {\n        return get_idx_in_str_tbl(cam_http->tbl_shutterspd, x, SONYALPHA_PROPCODE_ShutterSpeed);\n    }\n    return -1;\n}\n\nint AlphaFairyCamera::getIdx_aperture(uint32_t x)\n{\n    if (cam_ptp->isOperating() && cam_ptp->table_aperture != NULL) {\n        uint16_t* tbl = (uint16_t*)&(cam_ptp->table_aperture[1]);\n        uint32_t i, j = cam_ptp->table_aperture[0];\n        for (i = 0; i < j; i++) {\n            if (tbl[i] <= (x + 6) && tbl[i] >= (x - 6)) {\n                return i;\n            }\n        }\n    }\n    if (cam_http->isOperating() && cam_http->tbl_aperture != NULL) {\n        return get_idx_in_str_tbl(cam_http->tbl_aperture, x, SONYALPHA_PROPCODE_Aperture);\n    }\n    return -1;\n}\n\nint AlphaFairyCamera::getIdx_iso(uint32_t x)\n{\n    if (cam_ptp->isOperating() && cam_ptp->table_iso != NULL) {\n        uint32_t* tbl = (uint32_t*)&(cam_ptp->table_iso[1]);\n        uint32_t i, j = cam_ptp->table_iso[0];\n        for (i = 0; i < j; i++) {\n            if (tbl[i] == x) {\n                return i;\n            }\n        }\n        if (x == 0) {\n            x = 0xFFFFFF;\n        }\n        for (i = 0; i < j; i++) {\n            if (tbl[i] == x) {\n                return i;\n            }\n        }\n    }\n    if (cam_http->isOperating() && cam_http->tbl_iso != NULL) {\n        return get_idx_in_str_tbl(cam_http->tbl_iso, x, SONYALPHA_PROPCODE_ISO);\n    }\n    return -1;\n}\n\nint AlphaFairyCamera::getIdx_expoComp(int32_t x)\n{\n    float fx = x;\n    return (int)lround(fx / 333.3f);\n}\n\nuint32_t AlphaFairyCamera::getVal_shutter(int idx)\n{\n    idx = idx < 0 ? 0 : idx;\n    if (cam_ptp->isOperating() && cam_ptp->table_shutter_speed != NULL) {\n        uint32_t* tbl = (uint32_t*)&(cam_ptp->table_shutter_speed[1]);\n        if (idx >= cam_ptp->table_shutter_speed[0]) {\n            return tbl[cam_ptp->table_shutter_speed[0] - 1];\n        }\n        else if (idx < 0) {\n            return tbl[0];\n        }\n        return tbl[idx];\n    }\n    if (cam_http->isOperating() && cam_http->tbl_shutterspd != NULL) {\n        uint32_t v;\n        bool r = get_val_at_tbl_idx(cam_http->tbl_shutterspd, idx, &v, SONYALPHA_PROPCODE_ShutterSpeed);\n        if (r) {\n            return v;\n        }\n    }\n\n    return 0;\n}\n\nuint32_t AlphaFairyCamera::getVal_aperture(int idx)\n{\n    idx = idx < 0 ? 0 : idx;\n    if (cam_ptp->isOperating() && cam_ptp->table_aperture != NULL) {\n        uint16_t* tbl = (uint16_t*)&(cam_ptp->table_aperture[1]);\n        if (idx >= cam_ptp->table_aperture[0]) {\n            return tbl[cam_ptp->table_aperture[0] - 1];\n        }\n        else if (idx < 0) {\n            return tbl[0];\n        }\n        return tbl[idx];\n    }\n    if (cam_http->isOperating() && cam_http->tbl_aperture != NULL) {\n        uint32_t v;\n        bool r = get_val_at_tbl_idx(cam_http->tbl_aperture, idx, &v, SONYALPHA_PROPCODE_Aperture);\n        if (r) {\n            return v;\n        }\n    }\n\n    return 0;\n}\n\nuint32_t AlphaFairyCamera::getVal_iso(int idx)\n{\n    idx = idx < 0 ? 0 : idx;\n    if (cam_ptp->isOperating() && cam_ptp->table_iso != NULL) {\n        uint32_t* tbl = (uint32_t*)&(cam_ptp->table_iso[1]);\n        if (idx >= cam_ptp->table_iso[0]) {\n            return tbl[cam_ptp->table_iso[0] - 1];\n        }\n        else if (idx < 0) {\n            return tbl[0];\n        }\n        return tbl[idx];\n    }\n    if (cam_http->isOperating() && cam_http->tbl_iso != NULL) {\n        uint32_t v;\n        bool r = get_val_at_tbl_idx(cam_http->tbl_iso, idx, &v, SONYALPHA_PROPCODE_ISO);\n        if (r) {\n            return v;\n        }\n    }\n\n    return 0;\n}\n\nint32_t AlphaFairyCamera::getVal_expoComp(int idx)\n{\n    return idx * 333;\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AlphaFairyCamera.h",
    "content": "#ifndef _ALPHAFAIRYCAMERA_H_\n#define _ALPHAFAIRYCAMERA_H_\n\n// this class exists to make the main application code neater\n// it encapsulates the PtpIpSonyAlphaCamera and SonyHttpCamera class\n// so that common functions can be called upon the AlphaFairyCamera class\n// and the AlphaFairyCamera class decides which protocol to send the command with, depending on how the camera is actually connected\n\n#include <PtpIpSonyAlphaCamera.h>\n#include <SonyHttpCamera.h>\n\nclass AlphaFairyCamera\n{\n    public:\n        AlphaFairyCamera(PtpIpSonyAlphaCamera* cam_p, SonyHttpCamera* cam_h) { cam_ptp = cam_p; cam_http = cam_h; };\n    private:\n        PtpIpSonyAlphaCamera* cam_ptp;\n        SonyHttpCamera*       cam_http;\n    public:\n        uint32_t  getIp           (void);\n        char*     getCameraName   (void);\n        void wait_while_busy(uint32_t min_wait, uint32_t max_wait, volatile bool* exit_signal = NULL);\n        void wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save);\n        inline bool isOperating() { return cam_ptp->isOperating() || cam_http->isOperating(); };\n        void force_disconnect(void);\n        bool is_movierecording(void);\n        bool is_manuallyfocused(void);\n        uint32_t get_exposureMode(void);\n        bool need_wait_af(void);\n        bool is_focused(void);\n        bool cmd_AutoFocus(bool onoff);\n        bool cmd_Shutter(bool openclose);\n        bool cmd_FocusPointSet(int16_t x, int16_t y);\n        bool cmd_Shoot(int t);\n        bool cmd_MovieRecord(bool onoff);\n        bool cmd_MovieRecordToggle();\n        bool cmd_ManualFocusMode(bool onoff, bool precheck = false);\n        bool cmd_ManualFocusToggle(bool onoff);\n        bool cmd_IsoSet(uint32_t x);          // input parameter expects format matching PTP mode\n        bool cmd_ShutterSpeedSet(uint32_t x); // input parameter expects format matching PTP mode\n        bool cmd_ApertureSet(uint32_t x);     // input parameter expects format matching PTP mode\n        bool cmd_ExpoCompSet(int32_t x);      // input parameter expects format matching PTP mode\n\n        int      getIdx_shutter (uint32_t x); // input parameter expects format matching PTP mode\n        int      getIdx_aperture(uint32_t x); // input parameter expects format matching PTP mode\n        int      getIdx_iso     (uint32_t x); // input parameter expects format matching PTP mode\n        int      getIdx_expoComp(int32_t  x); // input parameter expects format matching PTP mode\n        uint32_t getVal_shutter (int idx);    // output return format matches PTP mode\n        uint32_t getVal_aperture(int idx);    // output return format matches PTP mode\n        uint32_t getVal_iso     (int idx);    // output return format matches PTP mode\n        int32_t  getVal_expoComp(int idx);    // output return format matches PTP mode\n\n        void set_debugflags(uint32_t x);\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AppUtils.ino",
    "content": "#include \"AlphaFairy.h\"\n\n#ifdef ENABLE_BUILD_LEPTON\nextern bool lepton_enable_poll;\n#endif\n\nvoid app_waitAllReleaseGfx(uint8_t waitgfx)\n{\n    btnAny_clrPressed();\n    if (btnSide_isPressed() == false && btnBig_isPressed() == false)\n    {\n        return;\n    }\n\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = false;\n    #endif\n\n    cpufreq_boost();\n\n    if (waitgfx == WAITGFX_CONNECTING)\n    {\n        gui_drawConnecting(true);\n    }\n    else if (waitgfx == WAITGFX_UNSUPPORTED)\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/unsupported.png\", 0, 0);\n    }\n\n    uint32_t now = millis();\n    uint32_t last_time = now;\n    do\n    {\n        app_poll();\n\n        if (waitgfx == WAITGFX_CONNECTING)\n        {\n            gui_drawConnecting(false);\n        }\n\n        if (btnSide_isPressed() || btnBig_isPressed()) {\n            last_time = millis();\n        }\n    }\n    while ((last_time - (now = millis())) < BTN_DEBOUNCE);\n\n    redraw_flag = true;\n\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = true;\n    #endif\n}\n\nvoid app_waitAllRelease()\n{\n    app_waitAllReleaseGfx(WAITGFX_NONE);\n}\n\nvoid app_waitAnyPress(bool can_sleep)\n{\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = false;\n    #endif\n    while (true)\n    {\n        app_poll();\n        if (can_sleep == false) {\n            pwr_tick(true);\n        }\n        if (btnAny_hasPressed()) {\n            break;\n        }\n    }\n    btnAny_clrPressed();\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = true;\n    #endif\n}\n\nvoid app_waitAllReleaseConnecting()\n{\n    app_waitAllReleaseGfx(WAITGFX_CONNECTING);\n}\n\nvoid app_waitAllReleaseUnsupported()\n{\n    app_waitAllReleaseGfx(WAITGFX_UNSUPPORTED);\n}\n\nvoid app_sleep(uint32_t x, bool forget_btns)\n{\n    uint32_t tstart = millis();\n    uint32_t now;\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = false;\n    #endif\n    while (((now = millis()) - tstart) < x) {\n        app_poll();\n    }\n    if (forget_btns) {\n        btnAny_clrPressed();\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    lepton_enable_poll = true;\n    #endif\n}\n\nint8_t imu_getFocusPull()\n{\n    int n = 0;\n    int ang = imu.getPitchAdj();\n    int aang = (ang < 0) ? (-ang) : (ang);\n    if (aang >= 2) { // deadzone\n        n = aang / 7;\n        n = n > 3 ? 3 : n;\n    }\n    return (ang < 0) ? (-n) : (n);\n}\n\nint focus_tiltToStepSize(int8_t tilt)\n{\n    // translate tilt into Sony's focus step sizes\n    int atilt = tilt < 0 ? -tilt : tilt;\n    int n = (atilt ==  2) ?  SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM : ((atilt ==  3) ?  SONYALPHA_FOCUSSTEP_FARTHER_LARGE : n);\n    return (tilt < 0) ? -n : n;\n}\n\nuint32_t shutter_to_millis(uint32_t x)\n{\n    uint16_t* p16 = (uint16_t*)&x;\n    if (x == 0 || x == 0xFFFFFFFF) {\n        return 0;\n    }\n    uint32_t nn = p16[1];\n    uint32_t dd = p16[0];\n    nn *= 1000;\n    float n = nn;\n    float d = dd;\n    float y = d != 0 ? (n/d) : 0;\n    return lroundf(y);\n}\n\nvoid gui_formatSecondsTime(int32_t x, char* str, bool shorten)\n{\n    // format time in 00:00:00 format when provided in seconds\n    // optionally shortens to 0H:00 format when the time is very long\n    int i = 0;\n    if (x < 0) {\n        // negative sign\n        i += sprintf(&(str[i]), \"-\");\n        x *= -1;\n    }\n    uint32_t mins = x / 60;\n    uint32_t hrs = mins / 60;\n    mins %= 60;\n    uint32_t secs = x % 60;\n    if (hrs > 0) {\n        i += sprintf(&(str[i]), \"%u\", hrs);\n        if (shorten) {\n            // add a H just so we understand it's HH:MM instead of MM:SS\n            i += sprintf(&(str[i]), \"H\");\n        }\n        i += sprintf(&(str[i]), \":\");\n        if (mins < 10) {\n            i += sprintf(&(str[i]), \"0\");\n        }\n    }\n    if (shorten && hrs > 0) {\n        i += sprintf(&(str[i]), \"%u\", mins);\n    }\n    else {\n        i += sprintf(&(str[i]), \"%u:%02u\", mins, secs);\n    }\n}\n\nvoid gui_formatShutterSpeed(uint32_t x, char* str)\n{\n    uint16_t* p16 = (uint16_t*)&x;\n    if (x == 0 || x == 0xFFFFFFFF) {\n        sprintf(str, \"BULB\");\n        return;\n    }\n    uint16_t nn = p16[1];\n    uint16_t dd = p16[0];\n    float n = nn;\n    float d = dd;\n    float y = d != 0 ? (n/d) : 0;\n    sprintf(str, \"%0.1f\\\"\", y);\n    if (y >= 4 || nn == dd || y == 2.0 || y == 3.0) {\n        sprintf(str, \"%u\\\"\", lroundf(y));\n        return;\n    }\n    if (y >= 0.35) {\n        return;\n    }\n    if (nn >= 10 && dd > 10) {\n        return;\n    }\n    if (nn == 1) {\n        sprintf(str, \"1/%u\", dd);\n    }\n    return;\n}\n\nvoid gui_formatISO(uint32_t x, char* str)\n{\n    uint16_t* p16 = (uint16_t*)&x;\n    if (x == 0) {\n        sprintf(str, \"???\");\n        return;\n    }\n    if (x == 0xFFFFFF) {\n        sprintf(str, \"AUTO\");\n        return;\n    }\n    x &= 0xFFFFFF;\n    sprintf(str, \"%u\", x);\n    return;\n}\n\nint file_readLine(File* f, char* tgt, int charlimit)\n{\n    int i = 0;\n    if (f->available() <= 0) {\n        return -1;\n    }\n\n    while (f->available() > 0) // until end of file\n    {\n        char c = f->read();\n        \n        if (c != '\\r' && c != '\\n' && c != '\\0') // is not terminator\n        {\n            if (i < charlimit - 1) // if there is room in string buffer\n            {\n                // append char to string\n                tgt[i] = c;\n                i += 1;\n                tgt[i] = 0;\n            }\n        }\n        else // is terminator\n        {\n            // end the string\n            tgt[i] = 0;\n            if (i > 0) { // this trims the start of a line\n                i += 1;\n                break;\n            }\n        }\n    }\n    return i;\n}\n\nvoid dissolve_restart(uint16_t colour)\n{\n    uint32_t t = millis();\n    cpufreq_boost();\n    esp_wifi_disconnect();\n    esp_wifi_stop();\n    esp_wifi_deinit();\n    while (btnBig_isPressed())\n    {\n        int x = rand() % M5Lcd.width();\n        int y = rand() % M5Lcd.height();\n        if ((millis() - t) < 5000)\n        {\n            M5Lcd.fillRect(x, y, 1, 1, colour);\n        }\n        else\n        {\n            M5Lcd.fillRect(x, y, 1, 1, TFT_BLACK);\n            int32_t b = config_settings.lcd_brightness - (((millis() - t) - 5000) / 1250);\n            M5.Axp.ScreenBreath(b);\n        }\n    }\n    ESP.restart();\n}\n\nint32_t get_pinCfgGpio(int32_t x)\n{\n    switch (x)\n    {\n        #ifndef ENABLE_BUILD_LEPTON\n        case PINCFG_G0 : return 0;\n        case PINCFG_G25: return 25;\n        #endif\n        case PINCFG_G26: return 26;\n        case PINCFG_G32: return 32;\n        case PINCFG_G33: return 33;\n        #ifndef ENABLE_BUILD_LEPTON\n        case PINCFG_G36: return 36;\n        #endif\n    }\n    return -1;\n}\n\nvoid safe_all_pins()\n{\n    #ifndef ENABLE_BUILD_LEPTON\n    pinMode(0, INPUT);\n    pinMode(25, INPUT);\n    #endif\n    pinMode(26, INPUT);\n    pinMode(32, INPUT);\n    pinMode(33, INPUT);\n    #ifndef ENABLE_BUILD_LEPTON\n    pinMode(36, INPUT);\n    #endif\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/AutoConnect.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <FairyKeyboard.h>\n\nbool autoconnect_active = false;\nint  autoconnect_status = 0;\n\nextern bool airplane_mode;\n\nvoid autoconnect_poll()\n{\n    yield();\n    cpufreq_boost();\n    imu.poll();\n    cmdline.task();\n    pwr_sleepCheck(); // this will only dim the screen, because pwr_tick is always being called\n    if (imu.hasMajorMotion) {\n        imu.hasMajorMotion = false;\n        pwr_tick(true);\n    }\n    else {\n        pwr_tick(false);\n    }\n    btnPwr_quickPoll();\n}\n\nclass AppAutoConnect : public FairyMenuItem\n{\n    public:\n        AppAutoConnect() : FairyMenuItem(\"/main_auto.png\")\n        {\n        };\n\n        // hide this item when a camera is actually connected\n        virtual bool can_navTo(void)\n        {\n            if (fairycam.isOperating()) {\n                return false;\n            }\n            if (airplane_mode) {\n                return false;\n            }\n            return FairyMenuItem::can_navTo();\n        };\n\n        virtual bool on_execute(void)\n        {\n            autoconnect_active = true;\n            autoconnect_status = 0;\n\n            uint8_t scan_failed_cnt = 0;\n            uint8_t result_code = 0;\n            uint8_t result_profile = 0;\n            wifiprofile_t profile;\n\n            bool first_loop = true;\n            bool user_quit = false;\n\n            int draw_idx = 0;\n            uint32_t t = millis();\n            uint32_t now = t;\n\n            WiFi.mode(WIFI_STA);\n            WiFi.disconnect(); // halt wifi activity for now\n\n            btnAny_clrPressed();\n\n            dbg_ser.println(\"autoconnect starting\");\n\n            int scan_ret;\n\n            while (true)\n            {\n                autoconnect_poll();\n\n                if (((now = millis()) - t) > 333) // time for new animation frame\n                {\n                    t = now;\n                    // rotate the icon's position in a loop\n                    int x, y;\n                    switch (draw_idx)\n                    {\n                        case 0: x = 71; y = 141; break;\n                        case 1: x =  8; y = 141; break;\n                        case 2: x =  8; y =  39; break;\n                        case 3: x = 71; y =  39; break;\n                    }\n                    draw_idx = (draw_idx + 1) % 4;\n\n                    M5Lcd.setRotation(0);\n                    M5Lcd.fillRect(0,  39, M5Lcd.width(), 62, TFT_WHITE); // remove old icons\n                    M5Lcd.fillRect(0, 141, M5Lcd.width(), 62, TFT_WHITE); // remove old icons\n                    M5Lcd.drawPngFile(SPIFFS, \"/autoconn_icon.png\", x, y);\n                    gui_drawStatusBar(false);\n                }\n\n                if (first_loop) {\n                    scan_ret = 0;\n                    first_loop = false;\n                }\n                else if (scan_ret <= 0) {\n                    scan_ret = WiFi.scanComplete();\n                }\n\n                if (scan_ret > 0) // has results\n                {\n                    scan_failed_cnt = 0;\n                    dbg_ser.printf(\"autoconnect scan complete, %u results\\r\\n\", scan_ret);\n                    int i, j;\n                    // first check if anything is broadcasting a SSID that we already have in database\n                    for (i = 1; i <= WIFIPROFILE_LIMIT; i++) // for all profiles\n                    {\n                        if (wifiprofile_getProfile(i, &profile)) // profile exists\n                        {\n                            for (j = 0; j < scan_ret; j++) // for all scan results\n                            {\n                                if (strcmp(profile.ssid, WiFi.SSID(j).c_str()) == 0) // SSID matches\n                                {\n                                    dbg_ser.printf(\"autoconnect found matching SSID[%u, %u]: %s\\r\\n\", i, j, profile.ssid);\n                                    result_profile = i;\n                                    result_code = (strlen(profile.password) > 0) ? AUTOCONNRES_FOUND_EXISTING : AUTOCONNRES_FOUND_EXISTING_NEED_PASSWORD;\n                                    break;\n                                }\n                            }\n                        }\n                        else if (wifiprofile_isBlank(i))\n                        {\n                            dbg_ser.printf(\"autoconnect reached end of database at %u\\r\\n\", i);\n                            // when WIFIPROFILE_LIMIT is large, we shouldn't waste time with the file system reads\n                            break;\n                        }\n                    }\n\n                    if (result_code == AUTOCONNRES_NONE) // we didn't find anything in our existing database\n                    {\n                        dbg_ser.printf(\"autoconnect no existing database entry\\r\\n\");\n\n                        // check if any entry has a SSID that looks like a Sony camera\n                        for (i = 0; i < scan_ret; i++)\n                        {\n                            char* ssid_str = (char*)WiFi.SSID(i).c_str();\n                            if (strlen(ssid_str) > 0) {\n                                dbg_ser.printf(\" [%u]scanned SSID: %s\\r\\n\", i, ssid_str);\n                            }\n                            if (memcmp(\"DIRECT-\", ssid_str, 7) == 0) // looks like a Sony camera\n                            {\n                                dbg_ser.printf(\"autoconnect new SSID: %s\\r\\n\", ssid_str);\n                                result_code = AUTOCONNRES_FOUND_NEW;\n                                // use the data structure as a cache, we can save it into SPIFFS later quickly\n                                strncpy(profile.ssid, ssid_str, WIFI_STRING_LEN);\n                                profile.password[0] = 0;\n                                profile.opmode = WIFIOPMODE_STA;\n                                profile.guid[0] = 0;\n                                break;\n                            }\n                            // TODO: check for compatible cameras only?\n                            // TODO: handle multiple new cameras? currently only handles one new entity\n                        }\n                    }\n\n                    if (result_code == AUTOCONNRES_NONE)\n                    {\n                        // nothing found, restart the scan\n                        dbg_ser.printf(\"autoconnect re-scan\\r\\n\");\n                        scan_ret = WiFi.scanNetworks(true, false, false);\n                    }\n                    else\n                    {\n                        // found something, we can quit this loop\n                        break;\n                    }\n                }\n                else if (scan_ret != WIFI_SCAN_RUNNING)\n                {\n                    // either the scan isn't running or no results were found, (re)start the scan\n                    dbg_ser.printf(\"autoconnect scan start (code %d)\\r\\n\", scan_ret);\n                    if (scan_ret == WIFI_SCAN_FAILED) {\n                        scan_failed_cnt++;\n                    }\n                    scan_ret = WiFi.scanNetworks(true, false, false);\n                }\n\n                // maybe the user wants to cancel\n                user_quit |= btnSide_hasPressed() || btnPwr_hasPressed();\n                if (user_quit)\n                {\n                    dbg_ser.printf(\"autoconnect user quit\\r\\n\");\n                    result_code = AUTOCONNRES_QUIT;\n                    esp_wifi_scan_stop();\n                    WiFi.scanDelete();\n                    btnSide_clrPressed();\n                    btnPwr_clrPressed();\n                    break;\n                }\n\n                if (scan_failed_cnt > 5) {\n                    critical_error(\"/wifi_error.png\");\n                }\n            }\n\n            WiFi.scanDelete();\n\n            if (user_quit || result_code == AUTOCONNRES_QUIT)\n            {\n                // user quit, go back to normal\n                NetMgr_reset();\n                wifiprofile_connect(config_settings.wifi_profile);\n                goto all_done_exit;\n            }\n\n            // use this buffer as a cache for wifi_pswdPromptDrawCb()\n            strncpy(NetMgr_getSSID(), profile.ssid, WIFI_STRING_LEN);\n\n            if (result_code == AUTOCONNRES_FOUND_NEW)\n            {\n                // if the SSID does not exist in our database, then find a slot for it\n                result_profile = 0;\n                int k;\n                for (k = 1; k <= WIFIPROFILE_LIMIT; k++)\n                {\n                    if (wifiprofile_isBlank(k))\n                    {\n                        result_profile = k;\n                        dbg_ser.printf(\"autoconnect new camera blank spot %u\\r\\n\", k);\n                        break;\n                    }\n                }\n            }\n\n            if (result_profile != 0)\n            {\n                bool need_ask = (result_code == AUTOCONNRES_FOUND_EXISTING_NEED_PASSWORD || result_code == AUTOCONNRES_FOUND_NEW); // do not need to ask if the database already has entry\n                bool can_save = result_code == AUTOCONNRES_FOUND_NEW;\n                user_quit = wifi_newConnectOrPrompt(result_profile, &profile, need_ask, can_save);\n                goto all_done_exit;\n            }\n            else\n            {\n                // result_profile is zero but the user didn't quit? the only reason should be that the database is now full, but could be another reason\n                // the database is YUGE, so... I'm not going to handle this error gracefully\n                wifi_err_reason = 0;\n                critical_error(\"/wifi_error.png\");\n            }\n\n            all_done_exit:\n\n            if (result_code >= AUTOCONNRES_FOUND_EXISTING && user_quit == false)\n            {\n                FairySubmenu* p = dynamic_cast<FairySubmenu*>((FairySubmenu*)get_parent());\n                p->rewind();\n                if (result_profile != config_settings.wifi_profile) {\n                    config_settings.wifi_profile = result_profile;\n                    dbg_ser.printf(\"autoconnect saving profile %u\\r\\n\", result_profile);\n                    settings_save();\n                }\n            }\n\n            dbg_ser.printf(\"autoconnect exiting function\\r\\n\");\n            app_waitAllRelease();\n            autoconnect_active = false;\n            redraw_flag = true;\n\n            return false;\n        };\n};\n\nextern FairySubmenu main_menu;\nvoid setup_autoconnect()\n{\n    static AppAutoConnect app;\n    main_menu.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/Buttons.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <Arduino.h>\n#include <stdbool.h>\n\n/*\ninterrupts are used to catch new button press events\na simple debounce algorithm is used\n*/\n\n#define PIN_BTN_SIDE     39\n#define PIN_BTN_BIG      37\n#define GPIO_BTN_SIDE    GPIO_NUM_39\n#define GPIO_BTN_BIG     GPIO_NUM_37\n\n//#define BTNS_DEBUG\n\nvolatile uint32_t btnSide_downTime = 0;\nvolatile uint32_t btnBig_downTime  = 0;\nvolatile uint32_t btnSide_clrTime  = 0;\nvolatile uint32_t btnBig_clrTime   = 0;\nvolatile uint32_t btnSide_cnt      = 0;\nvolatile uint32_t btnBig_cnt       = 0;\nvolatile uint32_t btnPwr_cnt       = 0;\nvolatile uint32_t btnSide_cnt_prev = 0;\nvolatile uint32_t btnBig_cnt_prev  = 0;\nvolatile uint32_t btnPwr_cnt_prev  = 0;\n\nextern uint32_t pwr_last_tick;\nextern uint32_t lcddim_last_tick;\nextern void pwr_lcdUndim(void);\n\nvoid IRAM_ATTR btnSide_isr()\n{\n    if (digitalRead(PIN_BTN_SIDE) != LOW) {\n        // guard against ESP32 hardware bug \n        // https://github.com/espressif/arduino-esp32/issues/5055\n        // https://github.com/espressif/esp-idf/commit/d890a516a1097f0a07788e203fdb1a82bb83520e\n        return;\n    }\n\n    #if defined(ENABLE_LIGHT_SLEEP) && defined(ENABLE_LIGHT_SLEEP_GPIOWAKE)\n    // if we went to sleep, then the mode is GPIO_INTR_LOW_LEVEL, we need to change it back to GPIO_INTR_NEGEDGE\n    gpio_set_intr_type(GPIO_BTN_SIDE, GPIO_INTR_NEGEDGE);\n    #endif\n\n    uint32_t now = millis();\n    if ((now - btnSide_downTime) > BTN_DEBOUNCE) {\n        btnSide_cnt++;\n    }\n    btnSide_downTime = now;\n}\n\nvoid IRAM_ATTR btnBig_isr()\n{\n    if (digitalRead(PIN_BTN_BIG) != LOW) {\n        // guard against ESP32 hardware bug \n        // https://github.com/espressif/arduino-esp32/issues/5055\n        // https://github.com/espressif/esp-idf/commit/d890a516a1097f0a07788e203fdb1a82bb83520e\n        return;\n    }\n\n    #if defined(ENABLE_LIGHT_SLEEP) && defined(ENABLE_LIGHT_SLEEP_GPIOWAKE)\n    // if we went to sleep, then the mode is GPIO_INTR_LOW_LEVEL, we need to change it back to GPIO_INTR_NEGEDGE\n    gpio_set_intr_type(GPIO_BTN_BIG, GPIO_INTR_NEGEDGE);\n    #endif\n\n    uint32_t now = millis();\n    if ((now - btnBig_downTime) > BTN_DEBOUNCE) {\n        btnBig_cnt++;\n    }\n    btnBig_downTime = now;\n}\n\nvoid btns_init()\n{\n    pinMode(PIN_BTN_SIDE, INPUT_PULLUP);\n    attachInterrupt(PIN_BTN_SIDE, btnSide_isr, FALLING);\n    pinMode(PIN_BTN_BIG, INPUT_PULLUP);\n    attachInterrupt(PIN_BTN_BIG, btnBig_isr, FALLING);\n}\n\nvoid btns_poll()\n{\n    #ifdef TRY_CATCH_MISSED_GPIO_ISR\n    // this function attempts to catch missed ISRs\n    static char prev_side = HIGH;\n    static char prev_big  = HIGH;\n    char x;\n\n    volatile uint32_t now = millis();\n\n    if ((x = digitalRead(PIN_BTN_SIDE)) != prev_side) {\n        if (x == LOW && btnSide_downTime == 0 && (now - btnSide_clrTime) > 100) {\n            btnSide_cnt++;\n            btnSide_downTime = now;\n        }\n        prev_side = x;\n    }\n    if ((x = digitalRead(PIN_BTN_BIG)) != prev_big) {\n        if (x == LOW && btnBig_downTime == 0 && (now - btnBig_clrTime) > 100) {\n            btnBig_cnt++;\n            btnBig_downTime = now;\n        }\n        prev_big = x;\n    }\n    #endif\n}\n\nbool btnSide_hasPressed() {\n    volatile bool x = btnSide_cnt_prev != btnSide_cnt;\n    #ifdef BTNS_DEBUG\n    static uint32_t rpt_time = 0;\n    #endif\n    #ifdef TRY_CATCH_MISSED_GPIO_ISR\n    if (x == false) {\n        btns_poll();\n        x = btnSide_cnt_prev != btnSide_cnt;\n    }\n    #endif\n    if (x)\n    {\n        #ifdef BTNS_DEBUG\n        Serial.printf(\"btnSide_cnt %u %u\\r\\n\", btnSide_cnt, btnSide_cnt_prev);\n        rpt_time = 0;\n        #endif\n        cpufreq_boost();\n        return true;\n    }\n    #ifdef BTNS_DEBUG\n    uint32_t now = millis();\n    if ((now - rpt_time) > 500) {\n        rpt_time = now;\n        Serial.printf(\"not btnSide_cnt %u %u\\r\\n\", btnSide_cnt, btnSide_cnt_prev);\n    }\n    #endif\n    return false;\n}\n\nvoid btnSide_clrPressed() {\n    uint32_t now = millis();\n    #ifdef BTNS_DEBUG\n    Serial.printf(\"clr btnSide_cnt %u %u\\r\\n\", btnSide_cnt, btnSide_cnt_prev);\n    #endif\n    btnSide_cnt_prev = btnSide_cnt;\n    //btnSide_downTime = 0;\n    btnSide_clrTime  = now;\n    pwr_last_tick    = now;\n    lcddim_last_tick = now;\n    pwr_lcdUndim();\n}\n\nbool btnBig_hasPressed() {\n    volatile bool x = btnBig_cnt_prev != btnBig_cnt;\n    #ifdef BTNS_DEBUG\n    static uint32_t rpt_time = 0;\n    #endif\n    #ifdef TRY_CATCH_MISSED_GPIO_ISR\n    if (x == false) {\n        btns_poll();\n        x = btnBig_cnt_prev != btnBig_cnt;\n    }\n    #endif\n    if (x) {\n        #ifdef BTNS_DEBUG\n        Serial.printf(\"btnBig_cnt %u %u\\r\\n\", btnBig_cnt, btnBig_cnt_prev);\n        rpt_time = 0;\n        #endif\n        cpufreq_boost();\n        return true;\n    }\n    #ifdef BTNS_DEBUG\n    uint32_t now = millis();\n    if ((now - rpt_time) > 500) {\n        rpt_time = now;\n        Serial.printf(\"not btnBig_cnt %u %u\\r\\n\", btnBig_cnt, btnBig_cnt_prev);\n    }\n    #endif\n    return false;\n}\n\nvoid btnBig_clrPressed() {\n    uint32_t now = millis();\n    #ifdef BTNS_DEBUG\n    Serial.printf(\"clr btnBig_cnt %u %u\\r\\n\", btnBig_cnt, btnBig_cnt_prev);\n    #endif\n    btnBig_cnt_prev  = btnBig_cnt;\n    //btnBig_downTime  = 0;\n    btnBig_clrTime   = now;\n    pwr_last_tick    = now;\n    lcddim_last_tick = now;\n    pwr_lcdUndim();\n}\n\nbool btnPwr_hasPressed() {\n    volatile bool x = btnPwr_cnt != btnPwr_cnt_prev;\n    return x;\n}\n\nvoid btnPwr_clrPressed() {\n    uint32_t now = millis();\n    btnPwr_cnt_prev = btnPwr_cnt;\n    pwr_last_tick = now;\n    lcddim_last_tick = now;\n}\n\nbool btnSide_isPressed() {\n    return (digitalRead(PIN_BTN_SIDE) == LOW);\n}\n\nbool btnBig_isPressed() {\n    return (digitalRead(PIN_BTN_BIG) == LOW);\n}\n\nbool btnBoth_hasPressed() {\n    bool x;\n    x |= btnSide_hasPressed();\n    x |= btnBig_hasPressed();\n    return x;\n}\n\nvoid btnBoth_clrPressed() {\n    btnSide_clrPressed();\n    btnBig_clrPressed();\n}\n\nbool btnAny_hasPressed() {\n    bool x;\n    x |= btnSide_hasPressed();\n    x |= btnBig_hasPressed();\n    x |= btnPwr_hasPressed();\n    x |= M5.Axp.GetBtnPress() != 0;\n    return x;\n}\n\nvoid btnAny_clrPressed() {\n    btnSide_clrPressed();\n    btnBig_clrPressed();\n    btnPwr_clrPressed();\n}\n\nvoid btnPwr_poll()\n{\n    uint32_t now = millis();\n    static uint32_t btn_last_time = 0;\n    if ((now - btn_last_time) > 100 || btn_last_time == 0) {\n        btn_last_time = now;\n        btnPwr_quickPoll();\n    }\n}\n\nvoid btnPwr_quickPoll()\n{\n    uint8_t b = M5.Axp.GetBtnPress();\n    if (b != 0) {\n        btnPwr_cnt++;\n        dbg_ser.printf(\"user pressed power button\\r\\n\");\n        pwr_tick(true);\n        cpufreq_boost();\n    }\n}\n\n#if defined(HTTP_MOCKBTNS_ENABLE)\n\n#include <AsyncTCP.h>\n#include <ESPAsyncWebServer.h>\nextern AsyncWebServer* httpServer;\n\nvoid btn_installMockServer()\n{\n    httpServer->on(\"/btnbig\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        btnBig_cnt++;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        response->printf(\"ok\");\n        request->send(response);\n    });\n\n    httpServer->on(\"/btnside\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        btnSide_cnt++;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        response->printf(\"ok\");\n        request->send(response);\n    });\n\n    httpServer->on(\"/btnpwr\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        btnPwr_cnt++;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        response->printf(\"ok\");\n        request->send(response);\n    });\n}\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/CamUtils.ino",
    "content": "#include \"AlphaFairy.h\"\n\nextern bool airplane_mode;\n\nvoid cam_shootQuick()\n{\n    // convenience function for quickly taking a photo without complicated connectivity checks\n    if (airplane_mode == false && ptpcam.isOperating()) {\n        ptpcam.cmd_Shoot(config_settings.shutter_press_time_ms);\n    }\n    else if (airplane_mode == false && httpcam.isOperating()) {\n        httpcam.cmd_Shoot();\n    }\n    else\n    {\n        if (config_settings.pin_shutter != PINCFG_NONE && config_settings.pin_shutter != config_settings.pin_exinput) {\n            cam_shootQuickGpio();\n        }\n        else if (config_settings.infrared_enabled) {\n            SonyCamIr_Shoot();\n        }\n    }\n}\n\nvoid cam_shootQuickGpio()\n{\n    // convenience function for quickly taking a photo without complicated connectivity checks\n    int32_t pin = get_pinCfgGpio(config_settings.pin_shutter);\n    if (pin < 0) {\n        return;\n    }\n    #ifdef SHUTTER_GPIO_ACTIVE_HIGH\n    pinMode(pin, OUTPUT);\n    digitalWrite(pin, HIGH);\n    app_sleep(config_settings.shutter_press_time_ms, false);\n    digitalWrite(pin, LOW);\n    #else\n    digitalWrite(pin, LOW);\n    pinMode(pin, OUTPUT);\n    digitalWrite(pin, LOW);\n    app_sleep(config_settings.shutter_press_time_ms, false);\n    pinMode(pin, INPUT);\n    #endif\n}\n\nvoid cam_shootOpen()\n{\n    // convenience function for quickly taking a photo without complicated connectivity checks\n    if (airplane_mode == false && ptpcam.isOperating())\n    {\n        ptpcam.cmd_Shutter(true);\n        if (gpio_time != 0)\n        {\n            int32_t pin = get_pinCfgGpio(config_settings.pin_shutter);\n            if (pin >= 0)\n            {\n                #ifdef SHUTTER_GPIO_ACTIVE_HIGH\n                digitalWrite(pin, LOW);\n                #endif\n                pinMode(pin, INPUT);\n            }\n            gpio_time = 0;\n        }\n    }\n    else if (airplane_mode == false && httpcam.isOperating()) {\n        httpcam.cmd_Shoot();\n    }\n    else\n    {\n        if (config_settings.pin_shutter != PINCFG_NONE && config_settings.pin_shutter != config_settings.pin_exinput)\n        {\n            int32_t pin = get_pinCfgGpio(config_settings.pin_shutter);\n            if (pin >= 0)\n            {\n                #ifdef SHUTTER_GPIO_ACTIVE_HIGH\n                pinMode(pin, OUTPUT);\n                digitalWrite(pin, HIGH);\n                #else\n                digitalWrite(pin, LOW);\n                pinMode(pin, OUTPUT);\n                digitalWrite(pin, LOW);\n                #endif\n            }\n            gpio_time = millis();\n        }\n        else if (config_settings.infrared_enabled) {\n            SonyCamIr_Shoot();\n        }\n    }\n}\n\nvoid cam_shootClose()\n{\n    // convenience function for quickly taking a photo without complicated connectivity checks\n    if (airplane_mode == false && ptpcam.isOperating()) {\n        ptpcam.cmd_Shutter(false);\n        if (gpio_time != 0)\n        {\n            int32_t pin = get_pinCfgGpio(config_settings.pin_shutter);\n            if (pin >= 0)\n            {\n                #ifdef SHUTTER_GPIO_ACTIVE_HIGH\n                digitalWrite(pin, LOW);\n                #endif\n                pinMode(pin, INPUT);\n            }\n            gpio_time = 0;\n        }\n    }\n    else if (airplane_mode == false && httpcam.isOperating()) {\n        // do nothing\n    }\n    else\n    {\n        if (config_settings.pin_shutter != PINCFG_NONE && config_settings.pin_shutter != config_settings.pin_exinput)\n        {\n            gpio_time = 0; // stop the timer\n            int32_t pin = get_pinCfgGpio(config_settings.pin_shutter);\n            if (pin >= 0)\n            {\n                #ifdef SHUTTER_GPIO_ACTIVE_HIGH\n                digitalWrite(pin, LOW);\n                #else\n                pinMode(pin, INPUT);\n                #endif\n            }\n        }\n        else if (config_settings.infrared_enabled) {\n            // do nothing\n        }\n    }\n}\n\nvoid cam_videoStart()\n{\n    // convenience function for quickly taking a video without complicated connectivity checks\n    if (airplane_mode == false && ptpcam.isOperating()) {\n        ptpcam.cmd_MovieRecord(true);\n    }\n    else if (airplane_mode == false && httpcam.isOperating()) {\n        httpcam.cmd_MovieRecord(true);\n    }\n    else\n    {\n        if (config_settings.infrared_enabled) {\n            SonyCamIr_Movie();\n        }\n    }\n}\n\nvoid cam_videoStop()\n{\n    // convenience function for quickly taking a video without complicated connectivity checks\n    if (airplane_mode == false && ptpcam.isOperating()) {\n        ptpcam.cmd_MovieRecord(false);\n    }\n    else if (airplane_mode == false && httpcam.isOperating()) {\n        httpcam.cmd_MovieRecord(false);\n    }\n    else\n    {\n        if (config_settings.infrared_enabled) {\n            SonyCamIr_Movie();\n        }\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/CmdlineHandlers.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <SerialCmdLine.h>\n\n/*\nhandles command line commands\nthis is used only for testing\n*/\n\nvoid factory_reset_func(void* cmd, char* argstr, Stream* stream);\n#ifndef DISABLE_CMD_LINE\nvoid focuscalib_func(void* cmd, char* argstr, Stream* stream);\nvoid shoot_func     (void* cmd, char* argstr, Stream* stream);\nvoid echo_func      (void* cmd, char* argstr, Stream* stream);\nvoid memcheck_func  (void* cmd, char* argstr, Stream* stream);\nvoid statscheck_func(void* cmd, char* argstr, Stream* stream);\nvoid reboot_func    (void* cmd, char* argstr, Stream* stream);\nvoid imu_func       (void* cmd, char* argstr, Stream* stream);\nvoid imushow_func   (void* cmd, char* argstr, Stream* stream);\nvoid mic_func       (void* cmd, char* argstr, Stream* stream);\nvoid pwr_func       (void* cmd, char* argstr, Stream* stream);\nvoid btncnt_func    (void* cmd, char* argstr, Stream* stream);\nvoid debug_func     (void* cmd, char* argstr, Stream* stream);\nvoid camdebug_func  (void* cmd, char* argstr, Stream* stream);\nvoid infrared_func  (void* cmd, char* argstr, Stream* stream);\nvoid savewifi_func  (void* cmd, char* argstr, Stream* stream);\nvoid dumpwifi_func  (void* cmd, char* argstr, Stream* stream);\nvoid wifipwr_func   (void* cmd, char* argstr, Stream* stream);\nvoid pmiclog_func   (void* cmd, char* argstr, Stream* stream);\nvoid listlog_func   (void* cmd, char* argstr, Stream* stream);\nvoid readlog_func   (void* cmd, char* argstr, Stream* stream);\nvoid readhex_func   (void* cmd, char* argstr, Stream* stream);\n#endif\n\nconst cmd_def_t cmds[] = {\n  { \"factoryreset\", factory_reset_func},\n  #ifndef DISABLE_CMD_LINE\n  { \"focuscalib\", focuscalib_func },\n  { \"shoot\"    , shoot_func },\n  { \"echo\"     , echo_func },\n  { \"mem\"      , memcheck_func },\n  { \"imu\"      , imu_func },\n  { \"imushow\"  , imushow_func },\n  { \"mic\"      , mic_func },\n  { \"pwr\"      , pwr_func },\n  { \"btncnt\"   , btncnt_func },\n  { \"stats\"    , statscheck_func },\n  { \"reboot\"   , reboot_func },\n  { \"debug\"    , debug_func },\n  { \"camdebug\" , camdebug_func },\n  { \"ir\"       , infrared_func },\n  { \"savewifi\" , savewifi_func },\n  { \"dumpwifi\" , dumpwifi_func },\n  { \"wifipwr\"  , wifipwr_func },\n  { \"pmiclog\"  , pmiclog_func },\n  { \"listlog\"  , listlog_func },\n  { \"readlog\"  , readlog_func },\n  { \"readhex\"  , readhex_func },\n  #endif\n  { \"\", NULL }, // end of table\n};\n\nSerialCmdLine cmdline(&Serial, (cmd_def_t*)cmds, false, (char*)\">>>\", (char*)\"???\", true, 512);\n\nextern bool redraw_flag;\n\nvoid factory_reset_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  settings_default();\n  settings_save();\n  stream->println(\"factory reset performed\");\n}\n\n#ifndef DISABLE_CMD_LINE\n\nvoid focuscalib_func(void* cmd, char* argstr, Stream* stream)\n{\n    fenc_calibrate();\n}\n\nvoid shoot_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  if (fairycam.isOperating())\n  {\n    stream->println(\"shoot\");\n    fairycam.cmd_Shoot(250);\n  }\n  else\n  {\n    stream->println(\"camera not connected\");\n  }\n}\n\nvoid echo_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  stream->println(argstr);\n}\n\nvoid reboot_func(void* cmd, char* argstr, Stream* stream)\n{\n  stream->println(\"rebooting...\\r\\n\\r\\n\");\n  ESP.restart();\n}\n\nvoid memcheck_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  stream->printf(\"free heap mem: %u\\r\\n\", ESP.getFreeHeap());\n}\n\nvoid statscheck_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  #ifdef PTPIP_KEEP_STATS\n  stream->printf(\"ptpipcam stats: %u  %u  %u\\r\\n\", ptpcam.stats_tx, ptpcam.stats_acks, ptpcam.stats_pkts);\n  #else\n  stream->printf(\"ptpipcam stats not available\\r\\n\");\n  #endif\n}\n\nvoid imu_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  stream->printf(\"imu:   %0.1f   %0.1f   %0.1f\\r\\n\", imu.pitch, imu.roll, imu.yaw);\n}\n\nvoid imushow_func(void* cmd, char* argstr, Stream* stream)\n{\n    gui_startAppPrint();\n    M5Lcd.setTextFont(4);\n    int spin_cnt = 0;\n    while (true)\n    {\n        app_poll();\n        pwr_tick(true);\n        stream->printf(\"imu:   %0.1f   %0.1f   %0.1f\\r\\n\", imu.pitch, imu.roll, imu.yaw);\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n        M5Lcd.printf(\"%0.1f , %0.1f    \", imu.roll, imu.pitch); gui_blankRestOfLine(); M5Lcd.println(); gui_setCursorNextLine();\n        M5Lcd.printf(\"%0.1f , %0.1f    \", imu.roll_adj, imu.pitch_adj); gui_blankRestOfLine(); M5Lcd.println(); gui_setCursorNextLine();\n        M5Lcd.printf(\"%d\", imu.pitch_accum); gui_blankRestOfLine(); M5Lcd.println(); gui_setCursorNextLine();\n        int spin = imu.getSpin();\n        if (spin > 0) {\n            spin_cnt++;\n        }\n        else if (spin < 0) {\n            spin_cnt--;\n        }\n        M5Lcd.printf(\"spin  %d\", spin_cnt); gui_blankRestOfLine();\n        if (spin != 0) {\n            imu.resetSpin();\n        }\n        if (btnAny_hasPressed()) {\n            stream->printf(\"user exit\\r\\n\");\n            delay(100);\n            ESP.restart();\n        }\n    }\n}\n\nextern volatile int32_t mictrig_lastMax, mictrig_filteredMax;\n\nvoid mic_func(void* cmd, char* argstr, Stream* stream)\n{\n    #if 0\n    gui_startAppPrint();\n    mictrig_drawIcon();\n    while (true)\n    {\n        pwr_tick(true);\n        app_poll();\n        mictrig_poll();\n        stream->printf(\"mic:    %d   %d\\r\\n\", mictrig_lastMax, mictrig_filteredMax);\n        mictrig_drawLevel();\n        if (btnAny_hasPressed()) {\n            stream->printf(\"user exit\\r\\n\");\n            delay(100);\n            ESP.restart();\n        }\n    }\n    #endif\n}\n\nvoid pwr_func(void* cmd, char* argstr, Stream* stream)\n{\n  pwr_tick(true);\n  stream->printf(\"pwr:   %0.3f   %0.3f   %0.3f   %0.3f\\r\\n\",\n    M5.Axp.GetBatVoltage(),\n    M5.Axp.GetBatCurrent(),\n    M5.Axp.GetVBusVoltage(),\n    M5.Axp.GetVBusCurrent()\n    );\n}\n\nextern volatile uint32_t btnSide_cnt, btnBig_cnt, btnPwr_cnt;\nvoid btncnt_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    stream->printf(\"btn cnt:   %u    %u    %u\\r\\n\", btnSide_cnt, btnBig_cnt, btnPwr_cnt);\n}\n\n\nextern DebuggingSerial dbg_ser;\nvoid debug_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    dbg_ser.enabled = atoi(argstr) != 0;\n    stream->printf(\"debugging output = %u\\r\\n\", dbg_ser.enabled);\n    dbg_ser.println(\"test output from debugging serial port\");\n}\n\nvoid camdebug_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    int x = atoi(argstr);\n    ptpcam.set_debugflags(x);\n    httpcam.set_debugflags(x);\n    stream->printf(\"camera debugging output = %u\\r\\n\", x);\n    ptpcam.test_debug_msg(\"test from ptpcam debug serport\\r\\n\");\n    httpcam.test_debug_msg(\"test from httpcam debug serport\\r\\n\");\n}\n\nvoid infrared_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    stream->printf(\"infrared test fire\\r\\n\");\n    SonyCamIr_Shoot();\n}\n\nvoid savewifi_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    char delim[] = \",\";\n    char *ptr = strtok(argstr, delim);\n    int i = 0;\n    int profile_num;\n    wifiprofile_t profile;\n    memset(&profile, 0, sizeof(wifiprofile_t));\n    while (ptr != NULL)\n    {\n        switch (i)\n        {\n            case 0:\n                profile_num = atoi(ptr);\n                break;\n            case 1:\n                strncpy(profile.ssid, ptr, WIFI_STRING_LEN);\n                break;\n            case 2:\n                strncpy(profile.password, ptr, WIFI_STRING_LEN);\n                break;\n            case 3:\n                if (memcmp(\"sta\", ptr, 3) == 0 || memcmp(\"STA\", ptr, 3) == 0) {\n                    profile.opmode = WIFIOPMODE_STA;\n                }\n            case 4:\n                strncpy(profile.guid, ptr, 17);\n                break;\n            default:\n                break;\n        }\n        ptr = strtok(NULL, delim);\n        i++;\n    }\n    if (profile_num > 0 && profile_num <= WIFIPROFILE_LIMIT) {\n        if (profile.ssid[0] != 0) {\n            wifiprofile_writeProfile(profile_num, &profile);\n            stream->printf(\"WiFi profile %d written\\r\\n\", profile_num);\n        }\n        else {\n            wifiprofile_deleteProfile(profile_num);\n            stream->printf(\"WiFi profile %d deleted\\r\\n\", profile_num);\n        }\n    }\n    else {\n        stream->printf(\"ERROR: WiFi profile %d write disallowed\\r\\n\", profile_num);\n    }\n    redraw_flag = true;\n}\n\nvoid dumpwifi_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    int i;\n    stream->printf(\"WiFi Profile Dump:\\r\\n\");\n    for (i = 0; i <= WIFIPROFILE_LIMIT; i++)\n    {\n        wifiprofile_t profile;\n        memset(&profile, 0, sizeof(wifiprofile_t));\n        if (wifiprofile_getProfile(i, &profile)) {\n            stream->printf(\"%d,%s,%s,%s,%s\\r\\n\", i, profile.ssid, profile.password, profile.opmode == WIFIOPMODE_STA ? \"sta\" : \"ap\", profile.guid);\n        }\n    }\n    stream->printf(\"\\r\\n\");\n}\n\nvoid wifipwr_func(void* cmd, char* argstr, Stream* stream)\n{\n    pwr_tick(true);\n    int8_t x;\n    int ret;\n    if (strlen(argstr) == 0) {\n        ret = (int)esp_wifi_get_max_tx_power(&x);\n        stream->printf(\"WiFi get pwr %d , return code %d\\r\\n\", x, ret);\n    }\n    else {\n        x = atoi(argstr);\n        ret = (int)esp_wifi_set_max_tx_power(x);\n        stream->printf(\"WiFi set pwr %d , return code %d\\r\\n\", x, ret);\n    }\n}\n\nvoid listlog_func(void* cmd, char* argstr, Stream* stream)\n{\n    File root = SPIFFS.open(\"/\");\n    File file = root.openNextFile();\n    stream->println(\"listing log files\");\n    while(file)\n    {\n        if (memcmp(file.name(), \"pwrlog_\", 7) == 0)\n        {\n            stream->print(\"file: \");\n            stream->println(file.name());\n        }\n        file = root.openNextFile();\n    }\n    stream->println(\"end of file listing\");\n}\n\nvoid readlog_func(void* cmd, char* argstr, Stream* stream)\n{\n    File f = SPIFFS.open(argstr);\n    stream->println();\n    while (f.available() > 0) {\n        stream->write((uint8_t)(f.read()));\n    }\n    f.close();\n    stream->println();\n}\n\nvoid readhex_func(void* cmd, char* argstr, Stream* stream)\n{\n    int i = 0;\n    File f = SPIFFS.open(argstr);\n    stream->println();\n    while (f.available() > 0) {\n        stream->printf(\"0x%02X, \", (uint8_t)(f.read()));\n        i++;\n        if ((i % 16) == 0) {\n            stream->printf(\"\\r\\n\");\n        }\n    }\n    f.close();\n    stream->println();\n}\n\nvoid pmiclog_func(void* cmd, char* argstr, Stream* stream)\n{\n    pmic_startCoulombCount();\n    stream->println(\"coulomb count started\");\n}\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/ConfigMenu.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nstatic bool has_saved = false;\n\nbool config_save_exit(void*)\n{\n    has_saved = true;\n    settings_save();\n    return true;\n}\n\nclass PageLcdBrightness : public FairyCfgItem\n{\n    public:\n        PageLcdBrightness(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint16_t fmt_flags) : FairyCfgItem(disp_name, linked_var, val_min, val_max, step_size, fmt_flags)\n        {\n        };\n\n        virtual void on_readjust(void)\n        {\n            M5.Axp.ScreenBreath(config_settings.lcd_brightness);\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            pwr_tick(true);\n        };\n};\n\nclass AppConfigMenu : public FairyCfgApp\n{\n    public:\n        AppConfigMenu() : FairyCfgApp(\"/config.png\", \"/config_icon.png\")\n        {\ninstall(new FairyCfgItem(\"focus pause\"            , (int32_t*)&(config_settings.focus_pause_time_ms    ),    0, 1000,    10, TXTFMT_BYTENS   ));\ninstall(new FairyCfgItem(\"MF knob steps\"          , (int32_t*)&(config_settings.fenc_multi             ), -100,  100,     1, TXTFMT_NONE     ));\ninstall(new FairyCfgItem(\"MF knob large steps\"    , (int32_t*)&(config_settings.fenc_large             ),    0, 1000,     1, TXTFMT_NONE     ));\ninstall(new FairyCfgItem(\"shutter press duration\" , (int32_t*)&(config_settings.shutter_press_time_ms  ),    0, 1000,    10, TXTFMT_BYTENS   ));\ninstall(new FairyCfgItem(\"MF return\"              , (int32_t*)&(config_settings.manual_focus_return    ),    0,    1,     1, TXTFMT_BOOL     ));\ninstall(new FairyCfgItem(\"Tv step delay\"          , (int32_t*)&(config_settings.shutter_step_time_ms   ),    0, 5000,    10, TXTFMT_BYTENS   ));\ninstall(new FairyCfgItem(\"Tally Light en\"         , (int32_t*)&(config_settings.tallylite              ),    0,    3,     1, TXTFMT_TALLEYLITE));\ninstall(new FairyCfgItem(\"power save time (s)\"    , (int32_t*)&(config_settings.pwr_save_secs          ),    0, 1000,    10, TXTFMT_BYTENS | TXTFMT_ZEROINF));\ninstall(new PageLcdBrightness(\"LCD bright\"        , (int32_t*)&(config_settings.lcd_brightness         ),    7,   12,     1, TXTFMT_LCDBRITE ));\ninstall(new FairyCfgItem(\"LCD dim time (s)\"       , (int32_t*)&(config_settings.lcd_dim_secs           ),    0, 1000,     1, TXTFMT_BYTENS | TXTFMT_ZEROINF));\ninstall(new FairyCfgItem(\"WiFi power\"             , (int32_t*)&(config_settings.wifi_pwr               ),    0,   14,     1, TXTFMT_BYTENS   ));\ninstall(new FairyCfgItem(\"SSDP timeout (s)\"       , (int32_t*)&(config_settings.ssdp_timeout           ),    0, 1000,     1, TXTFMT_BYTENS   ));\ninstall(new FairyCfgItem(\"IR en\"                  , (int32_t*)&(config_settings.infrared_enabled       ),    0,    1,     1, TXTFMT_BOOL     ));\ninstall(new FairyCfgItem(\"camera protocol\"        , (int32_t*)&(config_settings.protocol               ),    0,    2,     1, TXTFMT_PROTOCOL ));\ninstall(new FairyCfgItem(\"pin - shutter rel.\"     , (int32_t*)&(config_settings.pin_shutter            ), 0, PINCFG_END - 1, 1, TXTFMT_PINCFG));\ninstall(new FairyCfgItem(\"pin - ext input\"        , (int32_t*)&(config_settings.pin_exinput            ), 0, PINCFG_END - 1, 1, TXTFMT_PINCFG));\ninstall(new FairyCfgItem(\"Save + Exit\", config_save_exit, \"/back_icon.png\"));\n        };\n\n        virtual bool on_execute(void)\n        {\n            has_saved = false;\n            if (_backup == NULL) {\n                _backup = (configsettings_t*)malloc(sizeof(configsettings_t));\n            }\n            memcpy(_backup, &config_settings, sizeof(configsettings_t)); // allows for changes to be undone\n\n            bool exit = FairyCfgApp::on_execute();\n\n            if (has_saved == false)\n            {\n                // user quit via pwr button press, so do not save the settings\n                memcpy(&config_settings, _backup, sizeof(configsettings_t));\n                M5.Axp.ScreenBreath(config_settings.lcd_brightness);\n            }\n            else\n            {\n                if (_backup->wifi_pwr != config_settings.wifi_pwr) {\n                    NetMgr_setWifiPower((wifi_power_t)wifipwr_table[config_settings.wifi_pwr]);\n                }\n                while (_backup->pin_shutter != config_settings.pin_shutter || _backup->pin_exinput != config_settings.pin_exinput) {\n                    ESP.restart();\n                }\n            }\n\n            if (_backup != NULL) {\n                free(_backup);\n                _backup = NULL;\n            }\n\n            return exit;\n        }\n\n    protected:\n        configsettings_t* _backup = NULL;\n};\n\nextern FairySubmenu menu_utils;\nvoid setup_configmenu(void)\n{\n    static AppConfigMenu app;\n    menu_utils.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/CpuFreq.ino",
    "content": "#include \"AlphaFairy.h\"\n\n#include \"driver/uart.h\"\n\nstatic uint32_t cpufreq_xtal = 0;\n\nstatic const uint32_t cpufreq_cpuFreqMax = 240;\nstatic uint32_t cpufreq_cpuFreqMin = 80; // change later based on crystal\n\nstatic uint32_t cpufreq_timestamp = 0;\nstatic uint32_t cpufreq_cpuFreqLast = 80;\nstatic uint32_t cpufreq_tgtFreq = 240;\n\nextern \"C\" {\nextern uint32_t _get_effective_baudrate(uint32_t baudrate);\n};\n\nvoid cpufreq_init(void)\n{\n    cpufreq_xtal = getXtalFrequencyMhz();\n    dbg_ser.printf(\"XTAL freq: %u MHz\\r\\n\", cpufreq_xtal);\n\n    #if 0\n    // these frequencies are technically possible but breaks WiFi\n    switch (cpufreq_xtal)\n    {\n        case 40:\n            cpufreq_cpuFreqMin = 10; // this is the one for M5StickC-Plus (ESP32-PICO)\n            break;\n        case 26:\n            cpufreq_cpuFreqMin = 13;\n            break;\n        case 24:\n            cpufreq_cpuFreqMin = 12;\n            break;\n    }\n    #else\n        #ifdef ENABLE_CPU_FREQ_SCALING\n        cpufreq_cpuFreqMin = 80; // this seems to work\n        #else\n        cpufreq_cpuFreqMin = 240;\n        #endif\n    #endif\n    dbg_ser.printf(\"CPU freq range: %u - %u MHz\\r\\n\", cpufreq_cpuFreqMax, cpufreq_cpuFreqMin);\n\n    cpufreq_cpuFreqLast = getCpuFrequencyMhz();\n    cpufreq_tgtFreq = cpufreq_cpuFreqLast;\n\n    dbg_ser.printf(\"CPU freq on boot: %u MHz\\r\\n\", cpufreq_cpuFreqLast);\n\n    if (cpufreq_cpuFreqLast != cpufreq_cpuFreqMax) {\n        cpufreq_boost();\n    }\n}\n\nstatic volatile bool cpufreq_mtx = false;\n\nvoid cpufreq_setTarget(uint32_t mhz)\n{\n    #ifdef ENABLE_CPU_FREQ_SCALING\n    cpufreq_tgtFreq = mhz;\n    if (mhz == cpufreq_cpuFreqMax) {\n        cpufreq_change(mhz);\n    }\n    #endif\n}\n\nvoid cpufreq_change(uint32_t mhz)\n{\n    #ifdef ENABLE_CPU_FREQ_SCALING\n    if (cpufreq_mtx) {\n        return;\n    }\n    cpufreq_mtx = true;\n    if (cpufreq_cpuFreqLast != mhz)\n    {\n        setCpuFrequencyMhz(mhz);\n        cpufreq_cpuFreqLast = mhz;\n\n        if (mhz == cpufreq_tgtFreq)\n        {\n            uart_config_t uart_config;\n            uart_config.baud_rate           = _get_effective_baudrate(SERIAL_PORT_BAUDRATE);\n            uart_config.data_bits           = UART_DATA_8_BITS;\n            uart_config.parity              = UART_PARITY_DISABLE;\n            uart_config.stop_bits           = UART_STOP_BITS_2;\n            uart_config.flow_ctrl           = UART_HW_FLOWCTRL_DISABLE;\n            uart_config.rx_flow_ctrl_thresh = 122;\n            uart_config.source_clk          = UART_SCLK_APB;\n            uart_param_config(0, &uart_config);\n\n            dbg_ser.printf(\"new CPU freq %u MHz\\r\\n\", mhz);\n        }\n    }\n    cpufreq_mtx = false;\n    #endif\n}\n\nvoid cpufreq_boost(void)\n{\n    #ifdef ENABLE_CPU_FREQ_SCALING\n    uint32_t now = millis();\n    cpufreq_timestamp = now;\n    cpufreq_setTarget(cpufreq_cpuFreqMax);\n    #endif\n}\n\nvoid cpufreq_task(void)\n{\n    #ifdef ENABLE_CPU_FREQ_SCALING\n    uint32_t now = millis();\n    if (cpufreq_tgtFreq != cpufreq_cpuFreqLast)\n    {\n        if (cpufreq_tgtFreq < cpufreq_cpuFreqLast)\n        {\n            // there is a errata that says to not change directly from 240 MHz to 80 or 40 MHz immediately, instead, step down\n            if (cpufreq_cpuFreqLast == 240) {\n                cpufreq_change(160);\n            }\n            else if (cpufreq_cpuFreqLast == 160) {\n                cpufreq_change(80);\n            }\n        }\n        else if (cpufreq_tgtFreq > cpufreq_cpuFreqLast)\n        {\n            /*\n            if (cpufreq_cpuFreqLast <= 40) {\n                cpufreq_change(80);\n            }\n            else if (cpufreq_cpuFreqLast == 80) {\n                cpufreq_change(160);\n            }\n            else if (cpufreq_cpuFreqLast == 160) {\n                cpufreq_change(240);\n            }\n            */\n            cpufreq_change(cpufreq_tgtFreq);\n        }\n    }\n    if ((now - cpufreq_timestamp) < 1000) {\n        return;\n    }\n    cpufreq_setTarget(cpufreq_cpuFreqMin);\n    #endif\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/DrawingUtils.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <M5DisplayExt.h>\n\nvoid gui_drawVerticalDots(int x_offset, int y_margin, int y_offset, int dot_radius, int dot_cnt, int dot_idx, bool reverse, uint16_t back_color, uint16_t fore_color)\n{\n    // draws a line of vertical dots, with one dot that's highlighted\n    // the calling function can move the highlighted dot to indicate progress/count-down/busy-status\n    // defaults to being in the middle of the screen but the offsets can be defined\n    int lcd_width  = M5Lcd.width();\n    int lcd_height = M5Lcd.height();\n    int x = (lcd_width / 2) + x_offset;\n    int y_span = lcd_height - (2 * y_margin);\n    int i;\n\n    cpufreq_boost(); // drawing these dots almost always mean we are in a long execution\n\n    if (reverse) {\n        dot_idx %= dot_cnt;\n        dot_idx = dot_cnt - dot_idx - 1;\n    }\n\n    for (i = 0; i < dot_cnt; i++)\n    {\n        int y = y_margin + y_offset + ((y_span * i) / (dot_cnt - 1));\n        uint32_t color = (i == (dot_idx % dot_cnt)) ? fore_color : back_color;\n        M5Lcd.fillCircle(x, y, dot_radius, color);\n    }\n}\n\nvoid gui_startAppPrint()\n{\n    // setup for printing text for a specific application\n    // all black screen, rotated landscape, white text\n    M5Lcd.fillScreen(TFT_BLACK);\n    M5Lcd.setRotation(1);\n    M5Lcd.highlight(true);\n    M5Lcd.setTextWrap(true);\n    M5Lcd.setHighlightColor(TFT_BLACK); // there's no frame buffer, so use the highlight function to prevent messy overlapping text\n    M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n}\n\nvoid gui_startMenuPrint()\n{\n    // setup for printing text on a menu screen\n    // white text, large font\n    M5Lcd.setTextFont(4);\n    M5Lcd.highlight(true);\n    M5Lcd.setTextWrap(false);\n    M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n    M5Lcd.setHighlightColor(TFT_WHITE);\n}\n\nvoid gui_drawConnecting(bool first)\n{\n    // this function will blink between a sequence of images that indicates that we are waiting for the camera to connect\n    // this code can be tweaked for more animation frames if needed\n    // right now it just goes between 0 and 1\n    static char conn_filename[] = \"/connecting0.png\";\n    static int last_idx = -1;\n    static uint32_t t;\n    if (first) {\n        last_idx = -1;\n        t = millis();\n    }\n    int cur_idx;\n    uint32_t now = millis();\n    uint32_t dt = now - t;\n    dt %= 1400;\n    cur_idx = dt / 700;\n    if (cur_idx != last_idx) {\n        last_idx = cur_idx;\n        conn_filename[11] = '0' + cur_idx;\n        cpufreq_boost();\n        M5Lcd.setRotation(0);\n        M5Lcd.drawPngFile(SPIFFS, conn_filename, 0, 0);\n    }\n    redraw_flag = true;\n}\n\nvoid gui_setCursorNextLine()\n{\n    // the new-line sequence only shifts Y and puts X back to zero\n    // so this wrapper call restores X but uses the new Y\n    M5Lcd.setCursor(SUBMENU_X_OFFSET, M5Lcd.getCursorY());\n}\n\nvoid gui_blankRestOfLine()\n{\n    uint32_t margin = (M5Lcd.getRotation() == 0) ? 8 : 65;\n    uint32_t lim = M5Lcd.width() - margin;\n    while (M5Lcd.getCursorX() < lim) {\n        M5Lcd.print(\" \");\n    }\n}\n\nvoid gui_drawTopThickLine(uint16_t thickness, uint16_t colour)\n{\n    M5Lcd.fillRect(0, 0, M5Lcd.width(), thickness, colour);\n}\n\nvoid gui_drawSpinStatus(uint16_t thickness, uint16_t bgcolour)\n{\n    int ang = imu.pitch_accum;\n    int x;\n    if (ang > 0) {\n        x = ang;\n        x = x > M5Lcd.width() ? M5Lcd.width() : x;\n        M5Lcd.fillRect(0, 0, x, thickness, TFT_LIGHTGREY);\n        M5Lcd.fillRect(x + 1, 0, M5Lcd.width() - x, thickness, bgcolour);\n    }\n    else if (ang < 0) {\n        x = -ang;\n        x = x > M5Lcd.width() ? M5Lcd.width() : x;\n        M5Lcd.fillRect(0, 0, M5Lcd.width() - x, thickness, bgcolour);\n        M5Lcd.fillRect(M5Lcd.width() - x + 1, 0, x, thickness, TFT_LIGHTGREY);\n    }\n    else {\n        gui_drawTopThickLine(thickness, bgcolour);\n    }\n}\n\nvoid gui_showVal(int32_t x, uint32_t txtfmt, Print* printer)\n{\n    char str[64]; int i = 0;\n    uint32_t txtfmt_masked = txtfmt & TXTFMT_BASEMASK;\n    if (txtfmt_masked == TXTFMT_BOOL) {\n        if (x == 0) {\n            i += sprintf(&(str[i]), \"NO\");\n        }\n        else {\n            i += sprintf(&(str[i]), \"YES\");\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_BULB) {\n        if (x == 0) {\n            // when bulb = 0, the shutter speed setting on the camera is used\n            i += sprintf(&(str[i]), \"(Tv)\");\n        }\n        else {\n            gui_formatSecondsTime(x, str, false);\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_TIMELONG) {\n        gui_formatSecondsTime(x, str, true);\n    }\n    else if (txtfmt_masked == TXTFMT_TIME) {\n        gui_formatSecondsTime(x, str, false);\n    }\n    else if (txtfmt_masked == TXTFMT_TIMEMS) {\n        // if time is provided in milliseconds\n        // print the time as usual (after calculating the whole seconds)\n        x = x < 0 ? 0 : x;\n        uint32_t tsec = x / 1000;\n        uint32_t tsubsec = (x / 100) % 10; // get one decimal place\n        gui_formatSecondsTime(tsec, str, false);\n        // add one decimal place\n        sprintf(&(str[strlen(str)]), \".%d\", tsubsec);\n    }\n    else if (txtfmt_masked == TXTFMT_SHUTTER) {\n        gui_formatShutterSpeed(x, str);\n    }\n    else if (txtfmt_masked == TXTFMT_ISO) {\n        gui_formatISO(x, str);\n    }\n    else if (txtfmt_masked == TXTFMT_PROTOCOL) {\n        if (x == ALLOWEDPROTOCOL_ALL) {\n            i += sprintf(&(str[i]), \"ALL\");\n        }\n        else if (x == ALLOWEDPROTOCOL_PTP) {\n            i += sprintf(&(str[i]), \"PTP (newer)\");\n        }\n        else if (x == ALLOWEDPROTOCOL_HTTP) {\n            i += sprintf(&(str[i]), \"HTTP (older)\");\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_TRIGSRC) {\n        if ((txtfmt & TXTFMT_SMALL) == 0)\n        {\n            if (x == TRIGSRC_ALL) {\n                i += sprintf(&(str[i]), \"all\");\n            }\n            else if (x == TRIGSRC_MIC) {\n                i += sprintf(&(str[i]), \"mic\");\n            }\n            else if (x == TRIGSRC_EXINPUT) {\n                i += sprintf(&(str[i]), \"ext-input\");\n            }\n            else if (x == TRIGSRC_IMU) {\n                i += sprintf(&(str[i]), \"IMU\");\n            }\n            #ifdef ENABLE_BUILD_LEPTON\n            else if (x == TRIGSRC_THERMAL) {\n                i += sprintf(&(str[i]), \"FLIR\");\n            }\n            #endif\n        }\n        else\n        {\n            if (x == TRIGSRC_ALL) {\n                i += sprintf(&(str[i]), \"ALL\");\n            }\n            else if (x == TRIGSRC_MIC) {\n                i += sprintf(&(str[i]), \"MIC\");\n            }\n            else if (x == TRIGSRC_EXINPUT) {\n                i += sprintf(&(str[i]), \"EXT\");\n            }\n            else if (x == TRIGSRC_IMU) {\n                i += sprintf(&(str[i]), \"IMU\");\n            }\n            #ifdef ENABLE_BUILD_LEPTON\n            else if (x == TRIGSRC_THERMAL) {\n                i += sprintf(&(str[i]), \"FLIR\");\n            }\n            #endif\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_TRIGACT) {\n        if ((txtfmt & TXTFMT_SMALL) == 0)\n        {\n            if (x == TRIGACT_PHOTO) {\n                i += sprintf(&(str[i]), \"photo\");\n            }\n            else if (x == TRIGACT_VIDEO) {\n                i += sprintf(&(str[i]), \"video\");\n            }\n            else if (x == TRIGACT_INTERVAL) {\n                i += sprintf(&(str[i]), \"interval\");\n            }\n        }\n        else\n        {\n            if (x == TRIGACT_PHOTO) {\n                i += sprintf(&(str[i]), \"PIC\");\n            }\n            else if (x == TRIGACT_VIDEO) {\n                i += sprintf(&(str[i]), \"VID\");\n            }\n            else if (x == TRIGACT_INTERVAL) {\n                i += sprintf(&(str[i]), \"INTV\");\n            }\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_PINCFG) {\n        if (x == PINCFG_NONE) {\n            i += sprintf(&(str[i]), \"none\");\n        }\n        else {\n            int pin = get_pinCfgGpio(x);\n            if (pin >= 0) {\n                i += sprintf(&(str[i]), \"G%u\", pin);\n            }\n            else {\n                i += sprintf(&(str[i]), \"G??\");\n            }\n        }\n    }\n    else if (txtfmt_masked == TXTFMT_TALLEYLITE) {\n        if (x == TALLYLITE_OFF) {\n            i += sprintf(&(str[i]), \"OFF\");\n        }\n        else if (x == TALLYLITE_SCREEN) {\n            i += sprintf(&(str[i]), \"SCREEN\");\n        }\n        else if (x == TALLYLITE_LED) {\n            i += sprintf(&(str[i]), \"LED\");\n        }\n        else if (x == TALLYLITE_BOTH) {\n            i += sprintf(&(str[i]), \"BOTH\");\n        }\n    }\n    else if ((txtfmt & TXTFMT_DIVHUNDRED) != 0) {\n        float xx = x;\n        xx /= 100.0;\n        i += sprintf(&(str[i]), \"%0.2f\", xx);\n    }\n    else {\n        i += sprintf(&(str[i]), \"%d\", x);\n    }\n\n    if (((txtfmt & TXTFMT_ZEROOFF) != 0 && x == 0) || ((txtfmt & TXTFMT_NEGOFF) != 0 && x < 0)) {\n        i = sprintf(&(str[0]), \"OFF\");\n    }\n    else if (((txtfmt & TXTFMT_ZEROINF) != 0 && x == 0) || ((txtfmt & TXTFMT_NEGINF) != 0 && x < 0)) {\n        i = sprintf(&(str[0]), \"inf.\");\n    }\n\n    if (i > 0 && ((txtfmt & TXTFMT_ALLCAPS) != 0) || ((txtfmt & TXTFMT_ALLLOWER) != 0))\n    {\n        uint8_t j;\n        for (j = 0; j < i; j++)\n        {\n            char c = str[j];\n            if (c == 0) {\n                break;\n            }\n            if ((txtfmt & TXTFMT_ALLCAPS) != 0)\n            {\n                if (c >= 'a' && c <= 'z') {\n                    str[j] -= 'a';\n                    str[j] += 'A';\n                }\n            }\n            else if ((txtfmt & TXTFMT_ALLLOWER) != 0)\n            {\n                if (c >= 'A' && c <= 'A') {\n                    str[j] += 'a' - 'A';\n                }\n            }\n        }\n    }\n\n    if (txtfmt_masked == TXTFMT_LCDBRITE) {\n        M5.Axp.ScreenBreath(x);\n    }\n\n    if (printer != NULL) {\n        printer->print(str);\n    }\n}\n\nint8_t gui_drawFocusPullState(int y)\n{\n    int8_t dir = imu_getFocusPull();\n    if (y < -30) {\n        return dir;\n    }\n    uint16_t pink = 0xFF3C;\n    fpull_drawOneArrowLeft ( 5 +  0, y, dir <= -3 ? TFT_RED : pink);\n    fpull_drawOneArrowLeft ( 5 + 20, y, dir <= -2 ? TFT_RED : pink);\n    fpull_drawOneArrowLeft ( 5 + 40, y, dir <= -1 ? TFT_RED : pink);\n    fpull_drawOneArrowRight(71 +  0, y, dir >=  1 ? TFT_RED : pink);\n    fpull_drawOneArrowRight(71 + 20, y, dir >=  2 ? TFT_RED : pink);\n    fpull_drawOneArrowRight(71 + 40, y, dir >=  3 ? TFT_RED : pink);\n    return dir;\n}\n\nvoid gui_drawLevelBar(int32_t lvl1, int32_t lvl2, int32_t thresh1, int32_t thresh2)\n{\n    static TFT_eSprite* level_canvas = NULL;\n    if (level_canvas == NULL) {\n        level_canvas = new TFT_eSprite(&M5Lcd);\n        level_canvas->createSprite(M5Lcd.width() - GENERAL_ICON_WIDTH, MICTRIG_LEVEL_MARGIN);\n    }\n\n    #define MICTRIG_LEVEL_BAR_HEIGHT   8\n    #define MICTRIG_LEVEL_TRIG_HEIGHT 12\n\n    int16_t ysplit = MICTRIG_LEVEL_TRIG_HEIGHT / 2;\n\n    level_canvas->fillSprite(TFT_BLACK);\n    if (lvl1 >= 0 && lvl2 < 0) {\n        level_canvas->fillRect(0      , 0, lvl1, MICTRIG_LEVEL_BAR_HEIGHT    , TFT_RED  );\n    }\n    else if (lvl1 < 0 && lvl2 >= 0) {\n        level_canvas->fillRect(0      , 0, lvl2, MICTRIG_LEVEL_BAR_HEIGHT    , TFT_RED  );\n    }\n    else if (lvl1 >= 0 && lvl2 >= 0) {\n        level_canvas->fillRect(0      , 0     , lvl1, ysplit, TFT_RED  );\n        level_canvas->fillRect(0      , ysplit, lvl2, ysplit, TFT_RED  );\n    }\n    if (thresh1 >= 0 && thresh2 < 0) {\n        level_canvas->fillRect(thresh1, 0, 3   , MICTRIG_LEVEL_TRIG_HEIGHT, lvl2 > lvl1 ? TFT_DARKGREEN : TFT_GREEN);\n    }\n    else if (thresh2 >= 0 && thresh1 < 0) {\n        level_canvas->fillRect(thresh2, 0, 3   , MICTRIG_LEVEL_TRIG_HEIGHT, lvl2 > lvl1 ? TFT_GREEN : TFT_DARKGREEN);\n    }\n    else if (thresh1 >= 0 && thresh2 >= 0) {\n        level_canvas->fillRect(thresh1, 0     , 3   , ysplit, TFT_GREEN);\n        level_canvas->fillRect(thresh2, ysplit, 3   , ysplit, TFT_GREEN);\n    }\n    level_canvas->pushSprite(0, 0);\n}\n\nvoid draw_borderRect(int16_t thickness, uint16_t colour)\n{\n    int16_t i;\n    for (i = 0; i < thickness; i++)\n    {\n        M5Lcd.drawRect(0 + i, 0 + i, M5Lcd.width() - 1 - (i * 2), M5Lcd.height() - 1 - (i * 2), colour);\n    }\n}\n\nvoid interval_drawTimerStart()\n{\n    //M5Lcd.drawPngFile(SPIFFS, \"/timer_blank.png\", M5Lcd.width() - GENERAL_ICON_WIDTH, M5Lcd.height() - GENERAL_ICON_WIDTH);\n    M5Lcd.fillRect(M5Lcd.width() - GENERAL_ICON_WIDTH, M5Lcd.height() - GENERAL_ICON_WIDTH, GENERAL_ICON_WIDTH, GENERAL_ICON_WIDTH, TFT_BLACK);\n}\n\nvoid interval_drawTimerLine(int16_t cx, int16_t cy, int8_t i, uint16_t colour)\n{\n    float hand = 12.0;\n\n    float ang = (-M_PI * 2.0f * (float)i) / CLOCK_ANG_DIV;\n    float nx0 = hand * sin(ang);\n    float ny0 = hand * cos(ang);\n    float nx1 = 1.8 * sin(ang + (M_PI / 2.0f));\n    float ny1 = 1.8 * cos(ang + (M_PI / 2.0f));\n    float nx2 = 1.8 * sin(ang - (M_PI / 2.0f));\n    float ny2 = 1.8 * cos(ang - (M_PI / 2.0f));\n\n    M5Lcd.fillTriangle(\n        cx + lround(nx0), cy + lround(ny0),\n        cx + lround(nx1), cy + lround(ny1),\n        cx + lround(nx2), cy + lround(ny2),\n        colour);\n}\n\nvoid interval_drawTimerCircle(int16_t cx, int16_t cy)\n{\n    // draws a thick circle\n    M5Lcd.drawCircle(cx, cy, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx, cy, 19, TFT_WHITE);\n    M5Lcd.drawCircle(cx, cy + 1, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx, cy - 1, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx + 1, cy, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx - 1, cy, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx + 1, cy + 1, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx - 1, cy + 1, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx + 1, cy - 1, 18, TFT_WHITE);\n    M5Lcd.drawCircle(cx - 1, cy - 1, 18, TFT_WHITE);\n}\n\nvoid fpull_drawOneArrowLeft(int16_t x, int16_t y, uint16_t colour)\n{\n    M5Lcd.fillTriangle(x    , y + 11, x + 11    , y + 11, x + 8     , y     , colour);\n    M5Lcd.fillTriangle(x    , y + 11, x + 11    , y + 11, x + 8 + 11, y     , colour);\n    M5Lcd.fillTriangle(x + 8, y     , x + 8 + 11, y     , x         , y + 11, colour);\n    M5Lcd.fillTriangle(x + 8, y     , x + 8 + 11, y     , x + 11    , y + 11, colour);\n\n    M5Lcd.fillTriangle(x    , y + 12, x + 11    , y + 11, x + 8     , y + 24, colour);\n    M5Lcd.fillTriangle(x    , y + 12, x + 11    , y + 11, x + 8 + 11, y + 24, colour);\n    M5Lcd.fillTriangle(x + 8, y + 24, x + 8 + 11, y + 24, x         , y + 12, colour);\n    M5Lcd.fillTriangle(x + 8, y + 24, x + 8 + 11, y + 24, x + 11    , y + 12, colour);\n}\n\nvoid fpull_drawOneArrowRight(int16_t x, int16_t y, uint16_t colour)\n{\n    M5Lcd.fillTriangle(x    , y     , x + 11    , y     , x + 8     , y + 11, colour);\n    M5Lcd.fillTriangle(x    , y     , x + 11    , y     , x + 11 + 8, y + 11, colour);\n    M5Lcd.fillTriangle(x + 8, y + 11, x + 11 + 8, y + 11, x         , y     , colour);\n    M5Lcd.fillTriangle(x + 8, y + 11, x + 11 + 8, y + 11, x + 11    , y     , colour);\n\n    M5Lcd.fillTriangle(x    , y + 24, x + 11    , y + 24, x + 8     , y + 12, colour);\n    M5Lcd.fillTriangle(x    , y + 24, x + 11    , y + 24, x + 11 + 8, y + 12, colour);\n    M5Lcd.fillTriangle(x + 8, y + 12, x + 11 + 8, y + 12, x         , y + 24, colour);\n    M5Lcd.fillTriangle(x + 8, y + 12, x + 11 + 8, y + 12, x + 11    , y + 24, colour);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/DualShutter.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nspeed_t dual_shutter_next      = { 0, 0, \"\" };\nspeed_t dual_shutter_iso       = { 0, 0, \"\" };\nspeed_t dual_shutter_last_tv   = { 0, 0, \"\" };\nspeed_t dual_shutter_last_iso  = { 0, 0, \"\" };\n\nvoid dual_shutter_shoot(bool already_focused, bool read_button, speed_t* restore_shutter, speed_t* restore_iso)\n{\n    bool starting_mf = false;\n    bool starting_mf_ignore = false;\n    bool need_restore_af = false;\n    bool need_restore_ss = false;\n    bool need_restore_iso = false;\n\n    if (httpcam.isOperating() && httpcam.is_manuallyfocused() == SHCAM_FOCUSMODE_NONE) {\n        starting_mf_ignore = true;\n    }\n\n\n    if (already_focused == false) {\n        // only care about MF if we are not already focused\n        starting_mf = fairycam.is_manuallyfocused();\n    }\n\n    if (already_focused == false && starting_mf == false && starting_mf_ignore == false) {\n        // the camera won't actually take a photo if it's not focused (when shutter tries to open, it'll lag to focus)\n        // so we turn on AF\n        fairycam.cmd_AutoFocus(true);\n        need_restore_af = true;\n    }\n\n    fairycam.cmd_Shutter(true);\n\n    uint32_t t = millis(), now = t;\n    uint32_t shutter_ms = 500;\n\n    if (ptpcam.isOperating() && restore_shutter != NULL && restore_shutter->flags == SPEEDTYPE_PTP) {\n        shutter_ms = shutter_to_millis(restore_shutter->u32 == 0 ? ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed) : restore_shutter->u32);\n    }\n    else if (httpcam.isOperating() && restore_shutter != NULL && restore_shutter->flags == SPEEDTYPE_HTTP) {\n        shutter_ms = shutter_to_millis(parse_shutter_speed_str(restore_shutter->str));\n    }\n\n    // first wait is for minimum press time\n    while (((now = millis()) - t) < shutter_ms && (now - t) < config_settings.shutter_press_time_ms) {\n        ptpcam.poll();\n        httpcam.poll();\n    }\n\n    // release button and wait for the rest of the time\n    fairycam.cmd_Shutter(false);\n\n    while (((now = millis()) - t) < shutter_ms && fairycam.isOperating()) {\n        ptpcam.poll();\n        httpcam.poll();\n        if (read_button) {\n            if (btnBig_isPressed() == false) {\n                break;\n            }\n        }\n    }\n\n    // opportunity for early pause\n    if (read_button && btnBig_isPressed() == false) {\n        goto last_step;\n    }\n\n    fairycam.wait_while_saving(0, 500, DEFAULT_SAVE_TIMEOUT);\n\n    // set the shutter speed for second shot\n    need_restore_ss = true;\n    if (ptpcam.isOperating() && dual_shutter_next.flags == SPEEDTYPE_PTP) {\n        ptpcam.cmd_ShutterSpeedSet32(dual_shutter_next.u32);\n    }\n    else if (httpcam.isOperating() && dual_shutter_next.flags == SPEEDTYPE_HTTP) {\n        httpcam.cmd_ShutterSpeedSetStr(dual_shutter_next.str);\n    }\n\n    fairycam.wait_while_busy(config_settings.shutter_step_time_ms, DEFAULT_BUSY_TIMEOUT);\n\n    // change ISO if required\n    if (ptpcam.isOperating() && restore_iso != NULL && dual_shutter_iso.flags == SPEEDTYPE_PTP && restore_iso->flags == SPEEDTYPE_PTP && dual_shutter_iso.u32 != restore_iso->u32) {\n        need_restore_iso = true;\n        ptpcam.cmd_IsoSet(dual_shutter_iso.u32);\n    }\n    else if (httpcam.isOperating() && restore_iso != NULL && dual_shutter_iso.flags == SPEEDTYPE_HTTP && restore_iso->flags == SPEEDTYPE_HTTP && strcmp(dual_shutter_iso.str, restore_iso->str) != 0) {\n        need_restore_iso = true;\n        httpcam.cmd_IsoSetStr(dual_shutter_iso.str);\n    }\n    if (need_restore_iso) {\n        fairycam.wait_while_busy(config_settings.shutter_step_time_ms, DEFAULT_BUSY_TIMEOUT);\n    }\n\n    // start second shot\n    fairycam.cmd_Shutter(true);\n    t = millis(); now = t;\n\n    if (ptpcam.isOperating() && dual_shutter_next.flags == SPEEDTYPE_PTP) {\n        shutter_ms = shutter_to_millis(dual_shutter_next.u32 == 0 ? ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed) : dual_shutter_next.u32);\n    }\n    else if (httpcam.isOperating() && dual_shutter_next.flags == SPEEDTYPE_HTTP) {\n        shutter_ms = shutter_to_millis(parse_shutter_speed_str(dual_shutter_next.str));\n    }\n\n    while (((now = millis()) - t) < shutter_ms && (now - t) < config_settings.shutter_press_time_ms) {\n        ptpcam.poll();\n        httpcam.poll();\n    }\n    fairycam.cmd_Shutter(false);\n    while (((now = millis()) - t) < shutter_ms && ptpcam.isOperating()) {\n        ptpcam.poll();\n        httpcam.poll();\n        if (read_button) {\n            if (btnBig_isPressed() == false) {\n                break;\n            }\n        }\n    }\n\n    last_step:\n    // attempt to restore camera to original state if needed\n    // this sends the commands over and over again until the change is effective\n    t = millis(); now = t;\n    uint32_t timeout = 800;\n    if (need_restore_ss && restore_shutter != NULL)\n    {\n        uint32_t cur_ss;\n        uint32_t compare_ss;\n        if (ptpcam.isOperating() && restore_shutter->flags == SPEEDTYPE_PTP) {\n            compare_ss = restore_shutter->u32;\n        }\n        else if (httpcam.isOperating() && restore_shutter->flags == SPEEDTYPE_HTTP) {\n            compare_ss = parse_shutter_speed_str(restore_shutter->str);\n        }\n        do\n        {\n            if (ptpcam.isOperating() && restore_shutter->flags == SPEEDTYPE_PTP && restore_shutter->u32 != 0) {\n                ptpcam.cmd_ShutterSpeedSet32(restore_shutter->u32);\n                ptpcam.wait_while_busy(100, DEFAULT_BUSY_TIMEOUT);\n                cur_ss = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n                if (cur_ss == compare_ss) {\n                    break;\n                }\n            }\n            else if (httpcam.isOperating() && restore_shutter->flags == SPEEDTYPE_HTTP && restore_shutter->str[0] != 0) {\n                httpcam.cmd_ShutterSpeedSetStr(restore_shutter->str);\n                httpcam.wait_while_busy(100, DEFAULT_BUSY_TIMEOUT);\n                cur_ss = httpcam.get_shutterspd_32();\n                if (cur_ss == compare_ss) {\n                    break;\n                }\n            }\n        }\n        while (((now = millis()) - t) < timeout || btnBig_isPressed());\n    }\n\n    t = millis(); now = t;\n    if (need_restore_iso && restore_iso != NULL) {\n        uint32_t cur_iso;\n        do\n        {\n            if (ptpcam.isOperating() && restore_iso->flags == SPEEDTYPE_PTP && restore_iso->u32 != 0) {\n                ptpcam.cmd_IsoSet(restore_iso->u32);\n                ptpcam.wait_while_busy(100, DEFAULT_BUSY_TIMEOUT);\n                cur_iso = ptpcam.get_property(SONYALPHA_PROPCODE_ISO);\n                if (cur_iso == restore_iso->u32) {\n                    break;\n                }\n            }\n            else if (httpcam.isOperating() && restore_iso->flags == SPEEDTYPE_HTTP && restore_iso->str[0] != 0) {\n                httpcam.cmd_IsoSetStr(restore_iso->str);\n                httpcam.wait_while_busy(100, DEFAULT_BUSY_TIMEOUT);\n                char* cur_iso_str = httpcam.get_iso_str();\n                if (strcmp(cur_iso_str, restore_iso->str) == 0) {\n                    break;\n                }\n            }\n        }\n        while (((now = millis()) - t) < timeout || btnBig_isPressed());\n    }\n\n    if (already_focused) {\n        // wait for user to let go of button\n        t = millis(); now = t;\n        do\n        {\n            app_poll();\n            if (ptpcam.isOperating())\n            {\n                if (ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound) == SONYALPHA_FOCUSSTATUS_NONE) {\n                    break;\n                }\n            }\n            else if (httpcam.isOperating())\n            {\n                if (httpcam.is_focused == false) {\n                    break;\n                }\n            }\n        }\n        while (((now = millis()) - t) < timeout);\n    }\n    if (need_restore_af && starting_mf_ignore == false) {\n        fairycam.wait_while_busy(config_settings.shutter_step_time_ms, DEFAULT_BUSY_TIMEOUT);\n        fairycam.cmd_AutoFocus(false);\n    }\n    app_waitAllRelease();\n    return;\n}\n\nvoid dualshutter_drawText()\n{\n    gui_startMenuPrint();\n    M5Lcd.fillRect(0, 52, M5Lcd.width(), 102 - 52, TFT_WHITE);\n    if (dual_shutter_next.flags == SPEEDTYPE_NONE)\n    {\n        M5Lcd.setTextFont(4);\n        M5Lcd.setCursor(0, 70);\n        M5Lcd.printf(\"  \");\n        M5Lcd.setCursor(6, 70);\n        M5Lcd.printf(\" NOT  SET\");\n        gui_blankRestOfLine();\n    }\n    else\n    {\n        M5Lcd.setTextFont(2);\n        M5Lcd.setCursor(15, 65);\n        M5Lcd.printf(\"Tv \");\n        if (dual_shutter_next.flags == SPEEDTYPE_PTP) {\n            gui_showVal(dual_shutter_next.u32, TXTFMT_SHUTTER, (Print*)&M5Lcd);\n        }\n        else {\n            M5Lcd.print(dual_shutter_next.str);\n        }\n        gui_blankRestOfLine();\n        M5Lcd.setCursor(15, 65 + 18);\n        M5Lcd.printf(\"ISO \");\n        if (dual_shutter_iso.flags == SPEEDTYPE_PTP) {\n            gui_showVal(dual_shutter_iso.u32, TXTFMT_ISO, (Print*)&M5Lcd);\n        }\n        else {\n            M5Lcd.print(dual_shutter_iso.str);\n        }\n        gui_blankRestOfLine();\n    }\n}\n\nvoid dualshutter_logSettings()\n{\n    if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_ShutterSpeed) && ptpcam.has_property(SONYALPHA_PROPCODE_ISO) && ptpcam.has_property(SONYALPHA_PROPCODE_FocusFound) && ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound) == SONYALPHA_FOCUSSTATUS_NONE)\n    {\n        // remember last known setting\n        uint32_t tv  = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n        uint32_t iso = ptpcam.get_property(SONYALPHA_PROPCODE_ISO);\n        // only remember if it's not the same (workaround for the camera not responding to restore commands)\n        dual_shutter_last_tv.u32    = (tv  != dual_shutter_next.u32 || dual_shutter_next.flags != SPEEDTYPE_PTP) ?  tv : dual_shutter_last_tv.u32;\n        dual_shutter_last_iso.u32   = (iso != dual_shutter_iso.u32  || dual_shutter_iso.flags  != SPEEDTYPE_PTP) ? iso : dual_shutter_last_iso.u32;\n        dual_shutter_last_tv.flags  = SPEEDTYPE_PTP;\n        dual_shutter_last_iso.flags = SPEEDTYPE_PTP;\n    }\n}\n\nclass AppDualShutter : public FairyMenuItem\n{\n    public:\n        AppDualShutter() : FairyMenuItem(\"/dualshutter_reg.png\")\n        {\n        };\n\n        virtual void on_navTo(void)\n        {\n            _is_armed = false;\n            FairyMenuItem::on_navTo();\n        };\n\n        virtual void draw_mainImage(void)\n        {\n            if (_is_armed == false)\n            {\n                FairyMenuItem::draw_mainImage();\n            }\n            else\n            {\n                cpufreq_boost();\n                M5Lcd.setRotation(0);\n                M5Lcd.drawPngFile(SPIFFS, \"/dualshutter_shoot.png\", _main_img_x, _main_img_y);\n            }\n        };\n\n        virtual void on_redraw(void)\n        {\n            FairyMenuItem::on_redraw();\n            draw_text();\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            // toggle mode on spin\n            if (x != 0)\n            {\n                if (_is_armed) {\n                    _is_armed = false;\n                }\n                else {\n                    //if (dual_shutter_next.flags != SPEEDTYPE_NONE && fairycam.isOperating())\n                    {\n                        _is_armed = true;\n                    }\n                }\n                set_redraw();\n            }\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n\n            if (_is_armed)\n            {\n                if ((ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_FocusFound) && ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound) == SONYALPHA_FOCUSSTATUS_FOCUSED) || (httpcam.isOperating() && httpcam.is_focused))\n                {\n                    // trigger via shutter half press\n                    gui_drawTopThickLine(8, TFT_RED); // indicate\n                    dual_shutter_shoot(true, false, &dual_shutter_last_tv, &dual_shutter_last_iso);\n                    gui_drawTopThickLine(8, TFT_WHITE);\n                }\n            }\n            dualshutter_logSettings();\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_connected() == false) {\n                return false;\n            }\n\n            if (_is_armed == false)\n            {\n                bool gotdata = false;\n                if (ptpcam.isOperating())\n                {\n                    if (ptpcam.has_property(SONYALPHA_PROPCODE_ShutterSpeed) && ptpcam.has_property(SONYALPHA_PROPCODE_ISO))\n                    {\n                        dual_shutter_next.flags = SPEEDTYPE_PTP;\n                        dual_shutter_iso.flags  = SPEEDTYPE_PTP;\n                        dual_shutter_next.u32 = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n                        dual_shutter_iso.u32  = ptpcam.get_property(SONYALPHA_PROPCODE_ISO);\n                        dbg_ser.printf(\"dualshutter 0x%08X %u\\r\\n\", dual_shutter_next, dual_shutter_iso);\n                        gotdata = true;\n                    }\n                }\n                else if (httpcam.isOperating())\n                {\n                    if (strlen(httpcam.get_shutterspd_str()) > 0 && strlen(httpcam.get_iso_str()) > 0)\n                    {\n                        dual_shutter_next.flags = SPEEDTYPE_HTTP;\n                        dual_shutter_iso.flags  = SPEEDTYPE_HTTP;\n                        strcpy(dual_shutter_next.str, httpcam.get_shutterspd_str());\n                        strcpy(dual_shutter_iso.str,  httpcam.get_iso_str());\n                        gotdata = true;\n                    }\n                }\n\n                if (gotdata == false) {\n                    dbg_ser.println(\"dualshutter no data from camera\");\n                }\n\n                draw_text();\n\n                app_waitAllRelease();\n            }\n            else if (_is_armed)\n            {\n                gui_drawTopThickLine(8, TFT_RED);\n                dual_shutter_shoot(false, true, &dual_shutter_last_tv, &dual_shutter_last_iso);\n                gui_drawTopThickLine(8, TFT_WHITE);\n                app_waitAllRelease();\n            }\n\n            return false;\n        };\n\n    protected:\n\n        bool _is_armed = false;\n\n        void draw_text(void)\n        {\n            dualshutter_drawText();\n        };\n};\n\nextern FairySubmenu menu_remote;\nvoid setup_dualshutter()\n{\n    static AppDualShutter app;\n    menu_remote.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FairyMenu.cpp",
    "content": "#include \"FairyMenu.h\"\n#include \"AlphaFairy.h\"\n#include <M5DisplayExt.h>\n\nextern M5DisplayExt M5Lcd;\n\nextern void gui_startAppPrint(void);\nextern void gui_drawStatusBar(bool);\nextern void gui_showVal(int32_t x, uint32_t txtfmt, Print* printer);\n\nextern void tallylite_task(void);\n\nextern void handle_user_reauth(void); // shows the wifi error screen and offers the user a way of changing wifi password\n\n#ifdef ENABLE_BUILD_LEPTON\nextern void lepton_encRead(bool* sw, int16_t* inc, int16_t* rem);\nextern void lepton_encClear(void);\n#endif\n\nint8_t FairyCfgApp::prev_tilt = 0;\nbool FairyCfgItem::dirty = false;\n\nFairyMenuItem::FairyMenuItem(const char* img_fname, uint16_t id)\n{\n    _id = id;\n    if (img_fname != NULL) {\n        _main_img = (char*)malloc(strlen(img_fname) + 2);\n        strcpy(_main_img, img_fname);\n    }\n    else {\n        _main_img = NULL;\n    }\n}\n\nvoid FairyMenuItem::draw_mainImage(void)\n{\n    cpufreq_boost();\n    M5Lcd.setRotation(0);\n    M5Lcd.drawPngFile(SPIFFS, _main_img, _main_img_x, _main_img_y);\n    // if you need to overlay something else on top of the main image, then override this function, call it first, then do whatever you need to do\n}\n\nvoid FairyMenuItem::draw_statusBar(void)\n{\n    gui_drawStatusBar(false); // if the background is black, then override this virtual function\n}\n\nFairySubmenu::FairySubmenu(const char* img_fname, uint16_t id) : FairyMenuItem(img_fname, id)\n{\n}\n\nbool FairySubmenu::on_execute(void)\n{\n    uint32_t t = millis();\n    cpufreq_boost();\n    rewind();\n    imu.resetSpin();\n    FairyMenuItem* itm = (FairyMenuItem*)cur_node->item;\n    itm->on_navTo(); // this does a redraw\n\n    bool run_normally = true;\n\n    if (itm->get_quickEnter())\n    {\n        while (btnBig_isPressed()) // must hold button\n        {\n            app_poll();\n            if ((millis() - t) > 1000) // must hold button for this long\n            {\n                run_normally = false;\n                break;\n            }\n        }\n\n        if (run_normally == false) // quick enter has triggered\n        {\n            sprites->unload_all();\n            itm->on_execute();\n            sprites->unload_all();\n            itm->on_navOut(); // direct exit anyways\n        }\n    }\n\n    if (run_normally)\n    {\n        app_waitAllRelease();\n\n        do\n        {\n            if (app_poll()) // true if low priority tasks can execute\n            {\n                tallylite_task();\n\n                if (task()) // true if user wants to exit out of submenu\n                {\n                    itm->on_navOut();\n                    break;\n                }\n                pwr_sleepCheck();\n            }\n        } \n        while (true);\n    }\n\n    // user exit\n    set_redraw();\n    return false;\n}\n\nvoid FairySubmenu::install(FairyItem* itm)\n{\n    itm->set_parent((void*)this, this->_id);\n\n    if (head_node == NULL) // first node of the list, need to be assigned to head_node\n    {\n        head_node = (FairyItemNode_t*)malloc(sizeof(FairyItemNode_t));\n        head_node->item = itm;\n        head_node->next_node = (void*)head_node;\n        head_node->prev_node = (void*)head_node;\n        cur_node = head_node;\n    }\n    else // not first node, need to insert between head node and tail node, to become the new tail node\n    {\n        FairyItemNode_t* tail_node = get_tailNode();\n        FairyItemNode_t* new_node = (FairyItemNode_t*)malloc(sizeof(FairyItemNode_t));\n        new_node->item = itm;\n        new_node->next_node  = (void*)head_node;\n        new_node->prev_node  = (void*)tail_node;\n        tail_node->next_node = (void*)new_node;\n        head_node->prev_node = (void*)new_node;\n    }\n}\n\nFairyItem* FairySubmenu::nav_next(void)\n{\n    FairyItemNode_t* n = cur_node;\n    uint8_t i;\n    if (cur_node == NULL) {\n        return NULL;\n    }\n    for (i = 0; i < 10; i++) // this is a for loop just to prevent infinite loops\n    {\n        n = (FairyItemNode_t*)(n->next_node);\n        // find the next node that isn't hidden\n        if (n->item->can_navTo())\n        {\n            cur_node = n;\n            return cur_node->item;\n        }\n    }\n    return NULL;\n}\n\n#ifdef ENABLE_BUILD_LEPTON\nFairyItem* FairySubmenu::nav_prev(void)\n{\n    FairyItemNode_t* n = cur_node;\n    uint8_t i;\n    if (cur_node == NULL) {\n        return NULL;\n    }\n    for (i = 0; i < 10; i++) // this is a for loop just to prevent infinite loops\n    {\n        n = (FairyItemNode_t*)(n->prev_node);\n        // find the next node that isn't hidden\n        if (n->item->can_navTo())\n        {\n            cur_node = n;\n            return cur_node->item;\n        }\n    }\n    return NULL;\n}\n#endif\n\nbool FairySubmenu::task(void)\n{\n    handle_user_reauth();\n\n    FairyMenuItem* itm;\n    bool redraw = redraw_flag;\n\n    #ifdef ENABLE_BUILD_LEPTON\n    bool enc_center_btn;\n    int16_t enc_nav;\n    #endif\n\n    itm = (FairyMenuItem*)cur_node->item;\n\n    bool to_nav = false;\n\n    if (btnSide_hasPressed())\n    {\n        // next button pressed\n        btnSide_clrPressed();\n        to_nav = true;\n    }\n    else if (_bigbtn_nav)\n    {\n        // big button becomes next button\n        if (btnBig_hasPressed())\n        {\n            btnBig_clrPressed();\n            to_nav = true;\n        }\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    if (_enc_nav)\n    {\n        lepton_encRead(&enc_center_btn, &enc_nav, NULL);\n        if (enc_nav > 0)\n        {\n            to_nav = true;\n        }\n        else if (enc_nav < 0)\n        {\n            to_nav = false;\n            itm->on_navOut();\n            itm = (FairyMenuItem*)nav_prev();\n            itm->on_navTo();\n            imu.resetSpin();\n        }\n    }\n    #endif\n\n    if (to_nav) // next button pressed\n    {\n        itm->on_navOut();\n        itm = (FairyMenuItem*)nav_next();\n        itm->on_navTo();\n        imu.resetSpin();\n    }\n\n    itm = (FairyMenuItem*)cur_node->item;\n\n    redraw |= itm->check_redraw();\n\n    if (redraw)\n    {\n        itm->on_redraw();\n        redraw_flag = false;\n    }\n\n    // user has spun the IMU\n    if (imu.getSpin() != 0)\n    {\n        itm->on_spin(imu.getSpin());\n        imu.resetSpin();\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    else if (_enc_nav == false)\n    {\n        lepton_encRead(&enc_center_btn, &enc_nav, NULL);\n        if (enc_nav != 0)\n        {\n            itm->on_spin(enc_nav);\n        }\n    }\n    #endif\n\n    itm->on_eachFrame();\n    itm->draw_statusBar(); // the status bar function has its own frame rate control\n\n    #ifdef ENABLE_BUILD_LEPTON\n    // waits until encoder stops\n    while (enc_nav != 0) {\n        lepton_encRead(&enc_center_btn, &enc_nav, NULL);\n        app_poll();\n    }\n\n    if (enc_center_btn)\n    {\n        // encoder center button will act as big button\n        sprites->unload_all();\n        bool need_exit = itm->on_execute();\n        sprites->unload_all();\n        if (need_exit) {\n            return true;\n        }\n        if (itm->get_quitOnExit()) {\n            return true;\n        }\n        if (itm->get_quitToNext()) {\n            itm->on_navOut();\n            itm = (FairyMenuItem*)nav_next();\n            itm->on_navTo();\n            imu.resetSpin();\n        }\n    }\n    else\n    #endif\n\n    if (_bigbtn_nav)\n    {\n        // do nothing here, big button is acting as the next button\n    }\n    else if (btnBig_hasPressed())\n    {\n        btnBig_clrPressed();\n        sprites->unload_all();\n        bool need_exit = itm->on_execute();\n        sprites->unload_all();\n        if (need_exit) {\n            return true;\n        }\n        if (itm->get_quitOnExit()) {\n            return true;\n        }\n        if (itm->get_quitToNext()) {\n            itm->on_navOut();\n            itm = (FairyMenuItem*)nav_next();\n            itm->on_navTo();\n            imu.resetSpin();\n        }\n    }\n\n    if (btnPwr_hasPressed())\n    {\n        btnPwr_clrPressed();\n        return true;\n    }\n\n    return false;\n}\n\nFairyCfgItem::FairyCfgItem(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint32_t fmt_flags)\n{\n    set_name(disp_name);\n    _linked_ptr = linked_var;\n    _fmt_flags = fmt_flags;\n    _val_min = val_min;\n    _val_max = val_max;\n    _step_size = step_size;\n    if ((_fmt_flags & TXTFMT_AUTOCFG) == TXTFMT_AUTOCFG)\n    {\n        _fmt_flags = 0;\n        if (_val_min == 0 && _val_max == 1 && _step_size == 1) {\n            _fmt_flags = TXTFMT_BOOL;\n        }\n        else if (_val_min <= 1 && _val_max >= 1000 && _step_size == 1) {\n            _fmt_flags |= TXTFMT_BYTENS;\n        }\n    }\n}\n\nFairyCfgItem::FairyCfgItem(const char* disp_name, bool (*cb)(void*), const char* icon)\n{\n    _cb = cb;\n    if (icon != NULL) {\n        set_icon(icon);\n    }\n    set_name(disp_name);\n}\n\nvoid FairyCfgItem::set_name(const char* x)\n{\n    _disp_name = (char*)malloc(strlen(x) + 2);\n    strcpy(_disp_name, x);\n    set_font(-1);\n}\n\nvoid FairyCfgItem::set_icon(const char* x)\n{\n    _icon_fpath = (char*)malloc(strlen(x) + 2);\n    strcpy(_icon_fpath, x);\n    _icon_width = GENERAL_ICON_WIDTH;\n}\n\nvoid FairyCfgItem::set_font(int fn)\n{\n    if (fn < 0) // auto set\n    {\n        uint16_t dim1 = M5Lcd.width();\n        uint16_t dim2 = M5Lcd.height();\n        uint16_t dim = dim1 > dim2 ? dim1 : dim2;\n        uint16_t w = M5Lcd.textWidth((const char*)_disp_name, _font_num = 4);\n        if (w >= dim - _icon_width - 10) {\n            _font_num = 2;\n        }\n    }\n    else\n    {\n        _font_num = fn;\n    }\n    _line0_height = M5Lcd.fontHeight(_font_num);\n}\n\nvoid FairyCfgItem::draw_name(void)\n{\n    int y = get_y(0);\n    M5Lcd.setCursor(_margin_x, y);\n    M5Lcd.setTextFont(_font_num);\n    M5Lcd.print(_disp_name);\n    M5Lcd.setTextFont(4);\n    M5Lcd.fillRect(M5Lcd.getCursorX(), y, M5Lcd.width() - M5Lcd.getCursorX() - _icon_width, M5Lcd.fontHeight(), TFT_BLACK);\n    draw_icon();\n}\n\nvoid FairyCfgItem::draw_icon(void)\n{\n    if (_icon_fpath != NULL && _icon_width > 0)\n    {\n        M5Lcd.drawPngFile(SPIFFS, _icon_fpath, M5Lcd.width() - _icon_width, 0);\n    }\n    FairyCfgApp* p = dynamic_cast<FairyCfgApp*>((FairyCfgApp*)get_parent());\n    if (p != NULL)\n    {\n        p->draw_icon();\n    }\n}\n\nvoid FairyCfgItem::draw_statusBar(void)\n{\n    gui_drawStatusBar(true);\n}\n\nvoid FairyCfgItem::blank_text(void)\n{\n    M5Lcd.fillRect(M5Lcd.width() - GENERAL_ICON_WIDTH, 0                    , GENERAL_ICON_WIDTH                , GENERAL_ICON_WIDTH + _margin_y    , TFT_BLACK);\n    M5Lcd.fillRect(0                                 , _margin_y            , M5Lcd.width() - _icon_width       , GENERAL_ICON_WIDTH                , TFT_BLACK);\n    M5Lcd.fillRect(0                                 , GENERAL_ICON_WIDTH   , M5Lcd.width() - GENERAL_ICON_WIDTH, GENERAL_ICON_WIDTH - 5            , TFT_BLACK);\n}\n\nvoid FairyCfgItem::on_navTo(void)\n{\n    on_redraw();\n}\n\nvoid FairyCfgItem::on_redraw(void)\n{\n    blank_text();\n    draw_name();\n    draw_value(imu.getTilt());\n}\n\nvoid FairyCfgItem::draw_value(int8_t tilt)\n{\n    if (_linked_ptr == NULL) {\n        return;\n    }\n    int y = get_y(1);\n    M5Lcd.setCursor(_margin_x, y);\n    M5Lcd.setTextFont(4);\n    gui_showVal(get_val(), _fmt_flags, (Print*)&M5Lcd);\n    if (tilt != 0) {\n        M5Lcd.print((tilt > 0) ? \" +> \" : \" <- \"); // indicate if button press will increment or decrement\n    }\n    blank_line();\n}\n\nvoid FairyCfgItem::draw_value(void)\n{\n    draw_value(imu.getTilt());\n}\n\nvoid FairyCfgItem::blank_line(void)\n{\n    M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX() - 60, M5Lcd.fontHeight(), TFT_BLACK);\n}\n\nvoid FairyCfgItem::on_tiltChange(void)\n{\n    draw_value();\n}\n\nvoid FairyCfgItem::on_checkAdjust(int8_t tilt)\n{\n    // this function handles:\n    //  * displaying the arrows beside the value according to tilt\n    //  * changing the value on button press\n    //  * changing the value even faster when the button is held down\n\n    int32_t next_step = 0; // this will latch the direction of change during button-hold\n\n    int16_t rx, ry;\n    rx = M5Lcd.getCursorX(); ry = M5Lcd.getCursorY();\n\n    #ifdef ENABLE_BUILD_LEPTON\n    bool enc_btn = false;\n    int16_t enc_inc = 0;\n    int16_t enc_rem;\n    int16_t enc_inc_prev = 0;\n    #endif\n\n    if (btnBig_hasPressed())\n    {\n        if (tilt > 0)\n        {\n            (*_linked_ptr) += _step_size;\n            if ((*_linked_ptr) >= _val_max) { // limit the range\n                (*_linked_ptr) = _val_max;\n            }\n            else {\n                next_step = _step_size; // indicate that change has been made\n            }\n            dirty = true;\n        }\n        else if (tilt < 0)\n        {\n            (*_linked_ptr) -= _step_size;\n            if ((*_linked_ptr) <= _val_min) { // limit the range\n                (*_linked_ptr) = _val_min;\n            }\n            else {\n                next_step = -_step_size; // indicate that change has been made\n            }\n            dirty = true;\n        }\n        else\n        {\n            // flip boolean variable even if there's no tilt\n            if (_fmt_flags == TXTFMT_BOOL) {\n                (*_linked_ptr) = ((*_linked_ptr) == 0) ? 1 : 0;\n                dirty = true;\n            }\n        }\n        draw_value(tilt);\n        on_drawLive();\n        on_readjust();\n        M5Lcd.setCursor(rx, ry);\n\n        btnBig_clrPressed();\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    else\n    {\n        lepton_encRead(&enc_btn, &enc_inc, &enc_rem);\n        if (enc_inc > 0)\n        {\n            (*_linked_ptr) += _step_size;\n            if ((*_linked_ptr) >= _val_max) { // limit the range\n                (*_linked_ptr) = _val_max;\n            }\n            else {\n                next_step = _step_size; // indicate that change has been made\n            }\n            dirty = true;\n        }\n        else if (enc_inc < 0)\n        {\n            (*_linked_ptr) -= _step_size;\n            if ((*_linked_ptr) <= _val_min) { // limit the range\n                (*_linked_ptr) = _val_min;\n            }\n            else {\n                next_step = -_step_size; // indicate that change has been made\n            }\n            dirty = true;\n        }\n        if (enc_inc != 0)\n        {\n            draw_value(tilt);\n            on_drawLive();\n            on_readjust();\n            M5Lcd.setCursor(rx, ry);\n        }\n        enc_inc_prev = enc_inc;\n    }\n    #endif\n\n    if (next_step != 0 && _fmt_flags != TXTFMT_BOOL) // has pressed\n    {\n        uint32_t press_time = millis();\n        uint32_t dly = btnBig_isPressed() ? 500 : 1000; // press-and-hold repeating delay\n        int step_cnt = 0; // used to make sure at least some steps are done at minimum step size\n        int tens = 10 * next_step * ((next_step < 0) ? (-1) : (1)); // if the step size starts at 1 or 10, these cases are handled\n        while (true) // is press-and-hold\n        {\n            if (btnBig_isPressed() == false)\n            {\n                #ifdef ENABLE_BUILD_LEPTON\n                #if 0 // this chunk of code doesn't work\n                lepton_encRead(&enc_btn, &enc_inc, &enc_rem);\n                if (enc_inc != 0 || enc_rem != 0)\n                {\n                    if (enc_inc != 0 && enc_inc != enc_inc_prev && enc_rem == 0)\n                    {\n                        break;\n                    }\n                }\n                else if (enc_inc == 0 && enc_rem == 0)\n                {\n                    break;\n                }\n                else\n                #endif\n                #endif\n                break;\n            }\n            app_poll();\n            on_extraPoll();\n            on_drawLive();\n\n            uint32_t now = millis();\n            if ((now - press_time) >= dly)\n            {\n                press_time = now;\n                // make the required delay shorter for the next iteration\n                // this makes the changes \"accelerate\"\n                dly *= 3;\n                dly /= 4;\n                // impose a limit on the delay\n                if ((_fmt_flags & TXTFMT_BYTENS) != 0) {\n                    dly = (dly < 100) ? 100 : dly;\n                }\n                step_cnt++;\n                (*_linked_ptr) += next_step;\n                if ((*_linked_ptr) >= _val_max) { // limit the range\n                    (*_linked_ptr) = _val_max;\n                    break;\n                }\n                else if ((*_linked_ptr) <= _val_min) { // limit the range\n                    (*_linked_ptr) = _val_min;\n                    break;\n                }\n                if ((*_linked_ptr) >= 10 && ((*_linked_ptr) % tens) == 0 && step_cnt > 5 && (_fmt_flags & TXTFMT_BYTENS) != 0) {\n                    step_cnt = 0;\n                    tens *= 10;\n                    next_step *= 10;\n                }\n                draw_value(tilt);\n                on_drawLive();\n                on_readjust();\n                M5Lcd.setCursor(rx, ry);\n            }\n        }\n        draw_value(tilt);\n        on_drawLive();\n        on_readjust();\n        M5Lcd.setCursor(rx, ry);\n    }\n\n    #ifdef ENABLE_BUILD_LEPTON\n    if (enc_inc_prev != 0)\n    {\n        lepton_encClear();\n    }\n    #endif\n}\n\nbool FairyCfgItem::on_execute(void)\n{\n    if (_cb == NULL) {\n        return false;\n    }\n    return _cb(this);\n}\n\nint16_t FairyCfgItem::get_y(int8_t linenum)\n{\n    if (linenum == 0)\n    {\n        return _margin_y;\n    }\n    return _margin_y + _line0_height + ((linenum - 1) * (M5Lcd.fontHeight(4) + _line_space));\n}\n\nFairyCfgApp::FairyCfgApp(const char* img_fname, const char* icon_fname, uint16_t id) : FairySubmenu(img_fname, id)\n{\n    if (icon_fname != NULL) {\n        _icon_fname = (char*)malloc(strlen(icon_fname) + 2);\n        strcpy(_icon_fname, icon_fname);\n        _icon_width = GENERAL_ICON_WIDTH;\n    }\n    _enc_nav = false;\n}\n\nvoid FairyCfgApp::draw_icon(void)\n{\n    if (_icon_fname == NULL || _icon_width == 0) {\n        return;\n    }\n    M5Lcd.drawPngFile(SPIFFS, _icon_fname, M5Lcd.width() - _icon_width, M5Lcd.height() - _icon_width);\n}\n\n// this function is similar to FairySubmenu::task(void)\nbool FairyCfgApp::task(void)\n{\n    handle_user_reauth();\n\n    FairyCfgItem* itm;\n    bool redraw = redraw_flag;\n\n    bool enc_btn; int16_t enc_inc;\n\n    itm = (FairyCfgItem*)cur_node->item;\n\n    if (btnSide_hasPressed())\n    {\n        btnSide_clrPressed();\n        itm->on_navOut();\n        itm = (FairyCfgItem*)nav_next();\n        itm->on_navTo();\n        redraw = false;\n    }\n\n    itm = (FairyCfgItem*)cur_node->item;\n    itm->on_eachFrame();\n\n    itm->draw_statusBar(); // the status bar function has its own frame rate control\n\n    if (redraw)\n    {\n        cpufreq_boost();\n        itm->on_redraw();\n        redraw_flag = false;\n    }\n\n    if (itm->is_func())\n    {\n        if (btnBig_hasPressed())\n        {\n            btnBig_clrPressed();\n            bool ret = itm->on_execute();\n            if (ret) {\n                return ret;\n            }\n        }\n        #ifdef ENABLE_BUILD_LEPTON\n        else\n        {\n            lepton_encRead(&enc_btn, &enc_inc, NULL);\n            if (enc_btn)\n            {\n                bool ret = itm->on_execute();\n                if (ret) {\n                    return ret;\n                }\n            }\n        }\n        #endif\n    }\n    else if (itm->is_value())\n    {\n        int8_t tilt = imu.getTilt();\n        if (tilt != prev_tilt) {\n            itm->on_tiltChange();\n        }\n        itm->on_checkAdjust(tilt);\n        prev_tilt = tilt;\n    }\n    else\n    {\n        // this case is not supposed to ever happen, but we need to clear the big button's event flag\n        if (btnBig_hasPressed()) {\n            btnBig_clrPressed();\n        }\n    }\n\n    if (btnPwr_hasPressed())\n    {\n        btnPwr_clrPressed();\n        return true;\n    }\n\n    return false;\n}\n\n// this function is similar to FairySubmenu::on_execute(void)\nbool FairyCfgApp::on_execute(void)\n{\n    cpufreq_boost();\n    rewind();\n    FairyCfgItem* itm = (FairyCfgItem*)cur_node->item;\n    gui_startAppPrint();\n    itm->on_navTo();\n    app_waitAllRelease();\n    while (true)\n    {\n        if (app_poll())\n        {\n            if (task())\n            {\n                itm->on_navOut();\n                break;\n            }\n            pwr_sleepCheck();\n        }\n    }\n    M5Lcd.setRotation(0);\n    set_redraw();\n    return false;\n}\n\nbool FairyMenuItem::must_be_connected(void)\n{\n    if (fairycam.isOperating() == false) {\n        app_waitAllReleaseConnecting();\n        return false;\n    }\n    return true;\n}\n\nbool FairyMenuItem::must_be_ptp(void)\n{\n    if (must_be_connected() == false) {\n        return false;\n    }\n    if (httpcam.isOperating()) {\n        app_waitAllReleaseUnsupported();\n        return false;\n    }\n    return true;\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FairyMenu.h",
    "content": "#ifndef _FAIRYMENU_H_\n#define _FAIRYMENU_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n#include <stdlib.h>\n\n#include \"AlphaFairy.h\"\n\nextern bool redraw_flag;\nextern void cpufreq_boost(void);\n\n// the base class that every type of menu item is derived from\nclass FairyItem\n{\n    public:\n        virtual bool     on_execute       (void) { return false; }; // performs a the app's action, return true for \"should exit out of submenu\"\n\n        // for some shared items, it'll be useful to know what parent menu is holding it\n        inline  uint16_t get_id           (void) { return _id; };\n        virtual void     set_parent(void* x, uint16_t id) { _parent = x; _parent_id = id; };\n        inline  uint16_t get_parentId     (void) { return _parent_id; };\n        inline  void*    get_parent       (void) { return _parent; };\n\n        virtual bool     can_navTo        (void) { return true; }; // used to hide an item\n        virtual void     on_navTo         (void) { };              // usually used to draw an item\n        virtual void     on_navOut        (void) { };              // usually used to stop something\n        virtual void     on_eachFrame     (void) { };              // usually used to poll something specific and/or to update text\n\n        inline void      set_redraw       (void) { cpufreq_boost(); redraw_flag = true; } // forces a redraw on next loop, useful for when app execution has drawn extra stuff that needs to disappear\n\n    protected:\n        void* _parent = NULL;\n        uint16_t _id, _parent_id = 0;\n};\n\n// used for linked list\ntypedef struct\n{\n    FairyItem* item;\n    void* next_node;\n    void* prev_node;\n}\nFairyItemNode_t;\n\nclass FairyMenuItem : public FairyItem\n{\n    public:\n        FairyMenuItem(const char* img_fname, uint16_t id = 0);\n        virtual void     reset            (void) {};\n        virtual bool     on_execute       (void) { return false; };      // do the thing, return true means \"exit submenu\" // by default, do nothing and do not exit\n        virtual bool     can_navTo        (void) { return true; };       // used to hide an item // by default, do not hide\n        virtual void     on_navTo         (void) { on_redraw(); };       // usually used to draw the main image\n        virtual void     on_navOut        (void) {};\n        virtual void     on_eachFrame     (void) {};\n        virtual void     on_spin          (int8_t x) {};                 // handle IMU spin, do not actually do actions to the imu object here\n        virtual void     on_redraw        (void) { draw_mainImage(); };  // usually used to draw the main image\n        virtual bool     check_redraw     (void) { return false; };\n        virtual void     draw_mainImage   (void);\n        virtual void     draw_statusBar   (void);\n        inline  char*    get_mainImage    (void) { return _main_img; };\n        inline  int16_t  get_mainImage_X  (void) { return _main_img_x; };\n        inline  int16_t  get_mainImage_Y  (void) { return _main_img_y; };\n\n        inline  void     set_quickEnter   (bool x) { _can_quickEnter = x; };\n        inline  bool     get_quickEnter   (void)   { return _can_quickEnter; };\n        inline  bool     get_quitOnExit   (void)   { return _quitOnExit; };\n        inline  bool     get_quitToNext   (void)   { return _quitToNext; };\n\n    protected:\n        char* _main_img;\n        int16_t _main_img_x = 0, _main_img_y = 0;\n\n        bool _can_quickEnter = false;\n        bool _quitOnExit = false;\n        bool _quitToNext = false;\n\n        bool must_be_connected(void); // convenient to show the \"connecting...\" animation when required // returns true if connected, false if disconnected\n        bool must_be_ptp(void);       // convenient to show the \"unsupported camera\" error screen, also uses must_be_connected // returns true if connected and supported, false if otherwise unable to operate\n};\n\nclass FairySubmenu : public FairyMenuItem\n{\n    // this class represents a submenu with items that are full screen, mostly white background, in portrait orientation\n    public:\n        FairySubmenu(const char* img_fname, uint16_t id = 0);\n        inline  void set_bigbtn_nav(bool x) { _bigbtn_nav = x; }; // allows the use of the big button as a next button, which disables on_execute completely\n        inline  void set_enc_nav(bool x) { _enc_nav = x; };\n        virtual void install(FairyItem* itm);                     // adds item to linked list\n        virtual bool on_execute(void);                            // usually used for a menu loop\n        virtual bool task(void);                                  // usually used to do stuff inside the menu loop, return true means \"exit submenu\"\n        inline  void rewind(void) { cur_node = head_node; };      // reset to showing the first item in the linked list\n        FairyItem* nav_next(void);                                // navigate to the next item that is not hidden\n        #ifdef ENABLE_BUILD_LEPTON\n        FairyItem* nav_prev(void);                                // navigate to the prev item that is not hidden\n        #endif\n\n        // linked list getters\n        inline FairyItemNode_t* get_headNode(void) { return head_node; };\n        inline FairyItemNode_t* get_tailNode(void) { if (head_node == NULL ) return NULL; return (FairyItemNode_t*)(head_node->prev_node); };\n\n    protected:\n        // linked list\n        FairyItemNode_t* head_node = NULL;\n        FairyItemNode_t* cur_node = NULL;\n\n        bool _bigbtn_nav = false; // allows the use of the big button as a next button, which disables on_execute completely\n        bool _enc_nav = true;     // allows the lepton encoder to navigate\n};\n\nclass FairyCfgItem : public FairyItem\n{\n    // this class is a page within the \"configurable app\" style of apps, the apps usually consist of many pages of settings and one page for execution\n    public:\n        // initialize as a page representing a setting item\n        FairyCfgItem(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint32_t fmt_flags);\n\n        // initialize as a page representing a way to execute action\n        FairyCfgItem(const char* disp_name, bool (*cb)(void*), const char* icon = NULL);\n\n               void    set_icon(const char* icon);              // sets the icon for the top-right corner\n               void    set_font(int fn);                        // set the font size of the first line of text, use a negative number for auto-sizing\n        inline int32_t get_val (void) { return *_linked_ptr; }; // get the actual value of the configurable item\n\n        // a way of checking what kind of page this is\n        inline bool is_value(void) { return _linked_ptr != NULL; };\n        inline bool is_func (void) { return _cb != NULL; };\n\n        virtual bool     on_execute     (void); // do the thing, by default, this calls the registered callback function, return true means \"exit submenu\"\n        virtual bool     can_navTo      (void) { return true; };\n        virtual void     on_navTo       (void);\n        virtual void     on_navOut      (void) { if (_autosave && dirty) { dirty = false; settings_save(); } }; // auto-save if the value changed\n        virtual void     on_redraw      (void);\n        virtual void     on_eachFrame   (void) { on_extraPoll(); on_drawLive(); };\n        virtual void     on_readjust    (void) {};\n        virtual void     on_drawLive    (void) {}; // this is used for drawing even faster than on_eachFrame, example: mic level bar\n        virtual void     on_extraPoll   (void) {}; // this is used for polling even faster than on_eachFrame, example: mic sample reading\n        virtual void     on_tiltChange  (void);\n        virtual void     on_checkAdjust (int8_t);\n        virtual void     draw_statusBar (void);\n        virtual void     draw_value(void), draw_value(int8_t);\n        virtual void     draw_name(void);\n        virtual void     draw_icon(void);\n        virtual void     blank_text(void); // blanks entire text area\n        virtual void     blank_line(void); // blanks rest of line\n\n    protected:\n        uint16_t _margin_x = SUBMENU_X_OFFSET, _margin_y = SUBMENU_Y_OFFSET, _line0_height = 16, _line_space = 1, _font_num = 4; // default graphic config\n        char* _disp_name;\n        char* _icon_fpath = NULL;\n        int16_t _icon_width = 0;\n        int32_t* _linked_ptr = NULL;\n        bool (*_cb)(void*) = NULL;\n        int32_t _val_min, _val_max, _step_size;\n        uint32_t _fmt_flags;\n        bool _autosave = false;\n        static bool dirty;\n\n        void set_name(const char*);\n        int16_t get_y(int8_t linenum); // gets the Y coordinate of a text line, compensating for margin and font sizes, 0 indexed\n};\n\nclass FairyCfgApp : public FairySubmenu\n{\n    // this class represents an app with configurable items, mostly black background with icons, in landscape orientation\n    public:\n        FairyCfgApp(const char* img_fname, const char* icon_fname, uint16_t id = 0);\n        virtual void install(FairyCfgItem* itm) { FairySubmenu::install((FairyItem*)itm); };\n        virtual bool on_execute(void); // this is the app loop, return true means \"exit app\"\n        virtual bool task(void);       // the inner part of the app loop, return true means \"exit app\"\n        virtual bool has_icon(void) { return _icon_fname != NULL; };\n        virtual void draw_icon(void);\n\n    protected:\n        char* _icon_fname = NULL;\n        int16_t _icon_width = 0;\n        static int8_t prev_tilt;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FocusEncoder.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <FairyEncoder.h>\n\nbool fenc_enabled = true;\nint32_t fenc_val;\n\nvoid fenc_task()\n{\n    static bool prev_can_run = false;\n\n    if (config_settings.pin_shutter == PINCFG_G32 || config_settings.pin_shutter == PINCFG_G33 || config_settings.pin_exinput == PINCFG_G32 || config_settings.pin_exinput == PINCFG_G33) {\n        fenc_enabled = false;\n        return;\n    }\n\n    bool can_run = ptpcam.isOperating() && ptpcam.is_manuallyfocused() && fenc_enabled;\n    // we don't want to waste IO time if the camera is not connected or not in manual focus mode\n    if (prev_can_run != can_run) {\n        fenc_val = 0;\n        fencoder.read(true); // this call here checks if the knob is reconnected\n        if (can_run) {\n            pwr_tick(true);\n            dbg_ser.println(\"focus knob can run\");\n        }\n        else {\n            dbg_ser.println(\"focus knob cannot run\");\n        }\n    }\n    prev_can_run = can_run;\n    if (can_run == false) {\n        return;\n    }\n\n    uint32_t now = millis();\n    static uint32_t prev_execute_time = 0;\n    static uint32_t prev_move_time = 0;\n    static uint32_t wait_time = 0;\n\n    // multiplier can't be 0\n    if (config_settings.fenc_multi == 0) {\n        config_settings.fenc_multi = 1;\n    }\n\n    // absolute value of multiplier is used to calculate speed\n    int32_t absmulti = config_settings.fenc_multi < 0 ? -config_settings.fenc_multi : config_settings.fenc_multi;\n\n    fencoder.task(); // do the I2C IO operations required to read encoder\n    int16_t d = fencoder.read(true); // get the relative step count\n\n    if (d != 0)\n    {\n        pwr_tick(true);\n        cpufreq_boost();\n\n        int32_t additional = d * config_settings.fenc_multi;\n        #if 1\n        // if there are queued steps remaining but the direction changed, immediately change direction\n        if (additional * fenc_val < 0)\n        {\n            fenc_val = additional;\n        }\n        else\n        #endif\n        {\n            fenc_val += additional; // queue up the steps\n        }\n\n        uint32_t tspan = now - prev_move_time;\n        if (absmulti > 1) {\n            // this is guessing the pause time for multiple steps per tick\n            wait_time = tspan / (absmulti * 2);\n            if (wait_time > config_settings.focus_pause_time_ms) {\n                wait_time = config_settings.focus_pause_time_ms;\n            }\n        }\n        else {\n            wait_time = 0;\n        }\n        prev_move_time = now;\n    }\n    else if (d == 0 && (fenc_val > 1 || fenc_val < -1) && (now - prev_move_time) > 500)\n    {\n        // stop the movement if knob stopped moving for a while\n        fenc_val = 0;\n    }\n\n    // do the wait by simply not doing anything\n    if ((now - prev_execute_time) < wait_time && wait_time > 0) {\n        return;\n    }\n\n    // NOTE: every click of the encoder wheel is actually equal to 2 ticks!\n\n    while (fenc_val > 1 || fenc_val < -1) // while there are steps to do\n    {\n        int16_t absval = fenc_val < 0 ? -fenc_val : fenc_val;\n        int16_t large_step = config_settings.fenc_large * 2;\n        //dbg_ser.printf(\"focus knob %d\\r\\n\", fenc_val);\n\n        ptpcam.cmd_ManualFocusStep(((absval >= large_step && large_step > 2) ? SONYALPHA_FOCUSSTEP_FARTHER_LARGE : SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM)  // large step size if needed, default medium step size\n                                   * (fenc_val < 0 ? -1 : 1) * (config_settings.fenc_multi < 0 ? -1 : 1)                                                // account for direction\n                                   );\n\n        fenc_val -= ((absval >= large_step && large_step > 2) ? large_step : 2) // take away the appropriate amount from the queue\n                        * (fenc_val < 0 ? -1 : 1) // account for direction\n                        ;\n\n        prev_execute_time = now;\n        if (wait_time != 0) { // do only one loop if a wait has been specified\n            break;\n        }\n        if (millis() - now > 200) { // don't hang the thread\n            break;\n        }\n\n        cpufreq_boost();\n    }\n}\n\nbool fenc_canOperate()\n{\n    return ptpcam.isOperating() && ptpcam.is_manuallyfocused() && fencoder.avail();\n}\n\nvoid fenc_calib_sleep(uint32_t x)\n{\n    uint32_t tstart = millis();\n    uint32_t now;\n    while (((now = millis()) - tstart) < x) {\n        pwr_tick(true);\n        ptpcam.task();\n        yield();\n    }\n}\n\n// lens manual focus calibration\n// checks how many \"medium steps\" fit into one \"large step\"\nbool fenc_calibrate()\n{\n    #define FENC_CHECK_CALIB_FAILED() do { if (ptpcam.isOperating() == false) {                      Serial.printf(\"MF-Calib: FAILED\\r\\n\"); return false; } } while (0)\n    #define FENC_CHECK_BTN_QUIT()     do { if (btnPwr_hasPressed())           { btnPwr_clrPressed(); Serial.printf(\"MF-Calib: QUIT\\r\\n\");   return false; } } while (0)\n    #define FENC_DOT_TICK()           do { gui_drawVerticalDots(0, 40, -1, 5, 5, dot_idx++, false, TFT_GREEN, TFT_RED); } while (0)\n\n    Serial.println(\"Manual Focus Calibration Start\");\n    ptpcam.set_debugflags(0);\n    redraw_flag = true;\n    FENC_CHECK_CALIB_FAILED();\n\n    int32_t fdist_now;\n    int dot_idx = 0;\n\n    // we must be in MF mode to use manual focus adjustment commands\n    bool starting_mf = ptpcam.is_manuallyfocused();\n    if (starting_mf == false)\n    {\n        ptpcam.cmd_ManualFocusMode(true, false);\n    }\n\n    bool do_one_more = true;\n    uint32_t t = millis(), now = t;\n    // move the focus point to minimum focus (nearest), using large steps so it's fast\n    while (((now = millis()) - t) < 3000 || do_one_more)\n    {\n        pwr_tick(true);\n        FENC_CHECK_CALIB_FAILED();\n        ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_CLOSER_LARGE);\n        fenc_calib_sleep(config_settings.focus_pause_time_ms);\n        FENC_DOT_TICK();\n\n        // check if we've reached the end, and do just one more step to be sure\n        fdist_now = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n        if (fdist_now <= 0)\n        {\n            if (do_one_more) {\n                do_one_more = false;\n            }\n            else {\n                break;\n            }\n        }\n    }\n\n    int32_t fdist_near = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n    Serial.printf(\"MF-Calib: done homing, dist 0x%08X == %d\\r\\n\", fdist_near, fdist_near);\n\n    // do exactly just one large step farther away\n    ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_FARTHER_LARGE);\n    fenc_calib_sleep(config_settings.focus_pause_time_ms * 8);\n    int32_t fdist_lrg = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n    Serial.printf(\"MF-Calib: one large step, dist 0x%08X == %d\\r\\n\", fdist_lrg);\n\n    // do a few medium steps farther away until the focus distance indicator changes again, this makes the measurement more accurate\n    int med_steps = 0, med_extra = 0;\n    while (true)\n    {\n        pwr_tick(true);\n        FENC_CHECK_CALIB_FAILED();\n        FENC_CHECK_BTN_QUIT();\n        med_extra++;\n        ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM);\n        fenc_calib_sleep(config_settings.focus_pause_time_ms * 4);\n        FENC_DOT_TICK();\n\n        // see where the distance is now and check if it changed\n        fdist_now = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n        if (fdist_now > fdist_lrg) {\n            break;\n        }\n    }\n\n    Serial.printf(\"MF-Calib: %u extra medium steps, dist 0x%08X == %d\\r\\n\", fdist_now);\n\n    do_one_more = true;\n    t = millis();\n    // go back to minimum focus distance quickly\n    while (((now = millis()) - t) < 3000 || do_one_more)\n    {\n        pwr_tick(true);\n        FENC_CHECK_CALIB_FAILED();\n        ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_CLOSER_LARGE);\n        fenc_calib_sleep(config_settings.focus_pause_time_ms);\n        FENC_DOT_TICK();\n\n        // check if we've reached the end, and do just one more step to be sure\n        fdist_now = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n        if (fdist_now <= 0)\n        {\n            if (do_one_more) {\n                do_one_more = false;\n            }\n            else {\n                break;\n            }\n        }\n    }\n\n    Serial.printf(\"MF-Calib: home again\\r\\n\");\n\n    // do medium steps until we've reached the same distance as the large-steps-plus-extra-medium-steps\n    while (true)\n    {\n        pwr_tick(true);\n        FENC_CHECK_CALIB_FAILED();\n        FENC_CHECK_BTN_QUIT();\n        med_steps++;\n        ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM);\n        fenc_calib_sleep(config_settings.focus_pause_time_ms * 4);\n        FENC_DOT_TICK();\n\n        // check if we've reached the target\n        fdist_now = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n        if (fdist_now > fdist_lrg) {\n            break;\n        }\n    }\n\n    int delta_steps = med_steps - med_extra;\n    Serial.printf(\"MF-Calib: %u medium steps equals one large step\\r\\n\", delta_steps);\n    config_settings.fenc_large = delta_steps;\n    settings_save();\n\n    if (starting_mf == false)\n    {\n        ptpcam.cmd_ManualFocusMode(false, false);\n    }\n\n    Serial.printf(\"Manual Focus Calibration Done\\r\\n\");\n    return true;\n}\n\nvoid focus_calib_write(uint16_t colour)\n{\n    M5Lcd.setCursor(10, 116);\n    M5Lcd.setTextFont(4);\n    M5Lcd.highlight(true);\n    M5Lcd.setHighlightColor(TFT_WHITE);\n    M5Lcd.setTextColor(colour, TFT_WHITE);\n    M5Lcd.printf(\"%u\", config_settings.fenc_large);\n}\n\n#include \"FairyMenu.h\"\n\nclass AppFocusCalib : public FairyMenuItem\n{\n    public:\n        AppFocusCalib() : FairyMenuItem(\"/focus_calib.png\") {\n        };\n\n        virtual void on_navTo(void)\n        {\n            if (config_settings.fenc_large != 0 && _success != 2) {\n                _success = 1;\n            }\n            FairyMenuItem::on_navTo();\n        };\n\n        virtual void on_redraw(void)\n        {\n            FairyMenuItem::on_redraw();\n            if (_success > 0) {\n                focus_calib_write(_success == 1 ? TFT_BLACK : TFT_RED);\n            }\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_ptp() == false) {\n                return false;\n            }\n\n            M5Lcd.drawPngFile(SPIFFS, \"/focus_calib.png\", 0, 0); // clear screen, removes text\n            bool success = fenc_calibrate();\n            _success = success ? 1 : 2;\n            set_redraw();\n            return false;\n        };\n\n    protected:\n        int _success = 0;\n};\n\nextern FairySubmenu menu_utils;\nvoid setup_focuscalib()\n{\n    static AppFocusCalib app;\n    menu_utils.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FocusFrustration.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nclass AppFocusFrustration : public FairyMenuItem\n{\n    public:\n        AppFocusFrustration() : FairyMenuItem(\"/focus_frust.png\")\n        {\n        };\n\n        virtual void on_navTo(void)\n        {\n            var_reset();\n            FairyMenuItem::on_navTo();\n        }\n\n        virtual void on_eachFrame(void)\n        {\n            if (ptpcam.isOperating() == false) {\n                var_reset();\n                return;\n            }\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_FocusFound) == false) {\n                return;\n            }\n\n            cpufreq_boost();\n\n            uint32_t x;\n\n            /*\n            track the card space and buffer space, reset the tap counter if the user actually takes a photo\n            */\n            uint32_t cardspace = 0;\n\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_ObjectInMemory))\n            {\n                x = ptpcam.get_property(SONYALPHA_PROPCODE_ObjectInMemory);\n                if (x != _objinmem) {\n                    // buffer space has changed\n                    _cnt = 0;\n                    _objinmem = x;\n                    dbg_ser.printf(\"focusfrust obj in mem %u\\r\\n\", x);\n                }\n            }\n\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_MemoryRemaining_Card1))\n            {\n                x = ptpcam.get_property(SONYALPHA_PROPCODE_MemoryRemaining_Card1);\n                cardspace += x;\n            }\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_MemoryRemaining_Card2))\n            {\n                x = ptpcam.get_property(SONYALPHA_PROPCODE_MemoryRemaining_Card2);\n                cardspace += x;\n            }\n            if (cardspace != _cardrem) {\n                // cardspace has changed\n                _cnt = 0;\n                _cardrem = cardspace;\n                dbg_ser.printf(\"focusfrust card space %u\\r\\n\", cardspace);\n            }\n\n            x = ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound);\n            uint32_t now = millis();\n            if (x != SONYALPHA_FOCUSSTATUS_NONE)\n            {\n                // shutter button half press\n                if (_state_prev == false) {\n                    _last_time_on = now;\n                    pwr_tick(true);\n                    dbg_ser.printf(\"focusfrust pressed %u\\r\\n\", now);\n                }\n                _state_prev = true;\n            }\n            else\n            {\n                // shutter button released\n                if (_state_prev)\n                {\n                    pwr_tick(true);\n                    if ((now - _last_time_on) < 500 && (now - _last_time_off) < 1000)\n                    {\n                        // the tap was rapid enough\n                        dbg_ser.printf(\"focusfrust released %u\\r\\n\", now);\n                        _cnt += 1;\n                    }\n                    else\n                    {\n                        _cnt = 0;\n                    }\n                    _last_time_off = now;\n                }\n                _state_prev = false;\n            }\n\n            if (_cnt >= 4)\n            {\n                dbg_ser.println(\"focusfrust cnt reached limit\");\n                M5Lcd.fillRect(0, 0, M5Lcd.width(), 12, TFT_RED);\n                execute();\n                _cnt = 0;\n                M5Lcd.fillRect(0, 0, M5Lcd.width(), 12, TFT_WHITE);\n            }\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_connected() == false) {\n                return false;\n            }\n\n            execute();\n\n            return false;\n        };\n\n    protected:\n\n        bool     _state_prev    = false;\n        uint32_t _last_time_on  = 0;\n        uint32_t _last_time_off = 0;\n        uint8_t  _cnt           = 0;\n        uint32_t _objinmem      = 0;\n        uint32_t _cardrem       = 0;\n\n        void var_reset(void)\n        {\n            _state_prev    = false;\n            _last_time_on  = 0;\n            _last_time_off = 0;\n            _cnt = 0;\n        };\n\n        void execute(void)\n        {\n            cpufreq_boost();\n\n            // obviously we need to be in manual focus mode in order to change focus\n            bool starting_mf = fairycam.is_manuallyfocused();\n            if (starting_mf == false && fairycam.isOperating()) {\n                fairycam.cmd_ManualFocusMode(true, false);\n            }\n\n            int step_cnt = 0;\n\n            ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n            for (int i = 0; i < 10 || btnBig_isPressed(); i++) {\n                gui_drawVerticalDots(0, 40, -1, 5, 5, step_cnt++, false, TFT_GREEN, TFT_RED);\n                ptpcam.cmd_ManualFocusStep(SONYALPHA_FOCUSSTEP_CLOSER_LARGE);\n                ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n            }\n\n            // return to AF mode\n            if (starting_mf == false) {\n                ptpcam.cmd_ManualFocusMode(false, false);\n            }\n            set_redraw();\n        };\n};\n\nextern FairySubmenu menu_focus;\nvoid setup_focusfrustration()\n{\n    static AppFocusFrustration app;\n    menu_focus.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FocusPull.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nvoid focus_pull(bool live, int bar_y)\n{\n    bool starting_mf = ptpcam.is_manuallyfocused();\n\n    if (starting_mf == false && ptpcam.isOperating()) {\n        // force into manual focus mode\n        ptpcam.cmd_ManualFocusMode(true, false);\n        ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n    }\n\n    int8_t step_size = focus_tiltToStepSize(gui_drawFocusPullState(bar_y));\n\n    while (ptpcam.isOperating())\n    {\n        app_poll();\n\n        if (live) {\n            step_size = focus_tiltToStepSize(gui_drawFocusPullState(bar_y));\n        }\n\n        if (step_size != 0)\n        {\n            ptpcam.cmd_ManualFocusStep(step_size);\n            ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n        }\n\n        if (btnBig_isPressed() == false)\n        {\n            // checking last makes sure at least one focus step is done\n            break;\n        }\n    }\n    \n    if (starting_mf == false && ptpcam.isOperating()) {\n        // restore AF state\n        ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n        ptpcam.cmd_ManualFocusMode(false, false);\n    }\n}\n\nclass AppFocusPull : public FairyMenuItem\n{\n    public:\n        AppFocusPull() : FairyMenuItem(\"/focus_pull.png\")\n        {\n            _dir = 0;\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            _dir = gui_drawFocusPullState(_bar_y);\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_ptp() == false) {\n                return false;\n            }\n\n            if (_dir == 0) {\n                app_waitAllRelease();\n                return false;\n            }\n\n            focus_pull(false, _bar_y);\n\n            return false;\n        };\n\n    protected:\n        const int16_t _bar_y = 108;\n        int8_t _dir;\n};\n\nextern FairySubmenu menu_focus;\nvoid setup_focuspull()\n{\n    static AppFocusPull app;\n    menu_focus.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/FocusStack.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nclass AppFocusStack : public FairyMenuItem\n{\n    public:\n        AppFocusStack() : FairyMenuItem(\"/focusstack.png\")\n        {\n            _speed = 3;\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            if (x < 0)\n            {\n                if (_speed > 1) {\n                    _speed--;\n                }\n            }\n            else if (x > 0)\n            {\n                if (_speed < 5) {\n                    _speed++;\n                }\n            }\n            draw_text();\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n            FairyMenuItem::on_eachFrame();\n        };\n\n        virtual void on_redraw(void)\n        {\n            FairyMenuItem::on_redraw();\n            draw_text();\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_ptp() == false) {\n                return false;\n            }\n\n            bool toggle_button = imu.rolli < -60; // hold the device upside down\n\n            bool starting_mf = ptpcam.is_manuallyfocused();\n\n            if (starting_mf == false && ptpcam.isOperating())\n            {\n                // obviously we need to be in manual focus mode in order to do focus stacking\n                ptpcam.cmd_ManualFocusMode(true, false);\n            }\n\n            // TODO:\n            // returning the camera to original focus point will be hard\n            // there is an indicator but I can't be sure when it is updated\n            // and it is in the range 0 to 100 only, some fine movements won't register as a change\n\n            int starting_focus_dist = config_settings.manual_focus_return != 0 ? 0 : -1;\n            int steps_done = 0;\n            if (starting_focus_dist >= 0)\n            {\n                // we want to be able to return the focus to the starting point\n                // but we started off in auto-focus mode\n                // there's a chance that we haven't gotten the correct focus distance yet, it might be in memory but not correct\n                // there's no way to solve this, even if a new dev-properties packet arrives, we don't know if the contents contain outdated information\n                // so the best thing to do is just do a wait while polling\n                if (starting_mf == false) {\n                    app_sleep(300, true);\n                }\n\n                if (ptpcam.has_property(SONYALPHA_PROPCODE_ManualFocusDist)) {\n                    starting_focus_dist = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n                }\n                else {\n                    starting_focus_dist = -1;\n                }\n            }\n\n            // configuring the shutter_press_time_ms to be 0 means hold the button down as the focus is stepped\n            // this will work when the camera is in continuous shooting mode\n            // but I can't guarantee that the photos are one-step-one-frame\n            bool is_contshoot = false;\n            if (config_settings.shutter_press_time_ms == 0 && ptpcam.is_continuousshooting() && ptpcam.isOperating())\n            {\n                is_contshoot = true;\n                ptpcam.cmd_Shutter(true);\n            }\n\n            int step_size, step_cnt, i;\n            // pick a step size and step count based on the \"speed\" indicator\n            switch (_speed)\n            {\n                case 1:\n                    step_size = SONYALPHA_FOCUSSTEP_FARTHER_SMALL;\n                    step_cnt = 1;\n                    break;\n                case 2:\n                    step_size = SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM;\n                    step_cnt = 1;\n                    break;\n                case 3:\n                    step_size = SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM;\n                    step_cnt = 3;\n                    break;\n                case 4:\n                    step_size = SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM;\n                    step_cnt = 6;\n                    break;\n                case 5:\n                    step_size = SONYALPHA_FOCUSSTEP_FARTHER_LARGE;\n                    step_cnt = 1;\n                    break;\n            }\n\n            int dot_idx = 0;\n\n            // enforce minimum pause based on shutter speed\n            uint32_t shutter_speed_time = shutter_to_millis(ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed));\n            shutter_speed_time = shutter_speed_time < config_settings.shutter_press_time_ms ? config_settings.shutter_press_time_ms : shutter_speed_time;\n            shutter_speed_time += config_settings.focus_pause_time_ms;\n\n            while (ptpcam.isOperating()) // I wish we had try-catches\n            {\n                app_poll();\n                gui_drawVerticalDots(0, 40, -1, 5, 5, dot_idx, step_size > 0, TFT_GREEN, TFT_RED);\n                if (is_contshoot == false)\n                {\n                    uint32_t t = millis();\n                    ptpcam.cmd_Shoot(config_settings.shutter_press_time_ms);\n\n                    // enforce minimum pause based on shutter speed\n                    while ((millis() - t) < shutter_speed_time) {\n                        app_poll();\n                    }\n                }\n                fairycam.wait_while_saving(config_settings.focus_pause_time_ms, 500, DEFAULT_SAVE_TIMEOUT);\n                for (i = 0; i < step_cnt; i++)\n                {\n                    ptpcam.cmd_ManualFocusStep(step_size);\n                    ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n                    steps_done++;\n                }\n                dot_idx++;\n\n                if (btnBig_isPressed() == false && toggle_button == false) {\n                    // check button release here so at least one photo is captured\n                    break;\n                }\n                else if (toggle_button) {\n                    // in toggle mode, the button might actually be released already, but we still run until the next button press\n                    if (btnAny_hasPressed()) {\n                        btnAny_clrPressed();\n                        break;\n                    }\n                }\n            }\n\n            if (is_contshoot && ptpcam.isOperating())\n            {\n                ptpcam.cmd_Shutter(false);\n            }\n\n            if (starting_focus_dist >= 0)\n            {\n                // this loop is what restores the focus point back to the starting focus point\n                int x = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n                do\n                {\n                    app_poll();\n                    gui_drawVerticalDots(0, 40, -1, 5, 5, dot_idx, step_size < 0, TFT_GREEN, TFT_RED);\n                    ptpcam.cmd_ManualFocusStep(step_size * -1);\n                    steps_done--;\n                    ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n                    x = ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist);\n                    dot_idx++;\n                }\n                while (\n                        true // ignore me\n                        && ((x > starting_focus_dist && step_size > 0) || (x < starting_focus_dist && step_size < 0)) // soft limit on the distance reported\n                        && steps_done >= 0 // hard limit on the number of steps\n                        && ptpcam.isOperating()\n                        );\n            }\n\n            if (starting_mf == false && ptpcam.isOperating())\n            {\n                // if the camera was set to MF mode via PTP, then it will be stuck in MF mode even if the user toggle switches on the camera or lens!\n                // so we MUST restore the setting via PTP\n                ptpcam.cmd_ManualFocusMode(false, false);\n            }\n\n            set_redraw();\n            return false;\n        };\n\n    protected:\n        uint8_t _speed;\n\n        void draw_text(void)\n        {\n            gui_startMenuPrint();\n            M5Lcd.setCursor(107, 78);\n            M5Lcd.printf(\"%u \", _speed);\n        };\n};\n\nclass AppFocus9Point : public FairyMenuItem\n{\n    public:\n        AppFocus9Point() : FairyMenuItem(\"/focus_9point.png\")\n        {\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n            FairyMenuItem::on_eachFrame();\n        };\n\n        virtual void on_navTo(void)\n        {\n            uint32_t x = config_settings.nine_point_dist;\n            x *= 100;\n            x /= SONYALPHA_FOCUSPOINT_Y_MID;\n            x = x >= 95 ? 95: (x <= 20 ? 20 : x);\n            _dist = x;\n            _dist_start = x;\n            FairyMenuItem::on_navTo();\n        };\n\n        virtual void on_navOut(void)\n        {\n            save_if_needed();\n            FairyMenuItem::on_navOut();\n        };\n\n        virtual void on_redraw(void)\n        {\n            FairyMenuItem::on_redraw();\n            draw_text();\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            uint8_t pd = _dist;\n            if (x > 0)\n            {\n                if (_dist <= 30) {\n                    _dist = 40;\n                }\n                else if (_dist <= 50) {\n                    _dist = 60;\n                }\n                else if (_dist <= 70) {\n                    _dist = 80;\n                }\n                else if (_dist <= 90) {\n                    _dist = 95;\n                }\n            }\n            else if (x < 0)\n            {\n                if (_dist >= 90) {\n                    _dist = 80;\n                }\n                else if (_dist >= 70) {\n                    _dist = 60;\n                }\n                else if (_dist >= 50) {\n                    _dist = 40;\n                }\n                else if (_dist >= 30) {\n                    _dist = 20;\n                }\n            }\n            if (_dist != pd) {\n                draw_text();\n            }\n        };\n\n        virtual bool on_execute(void)\n        {\n            save_if_needed();\n\n            if (must_be_ptp() == false) {\n                return false;\n            }\n\n            if (ptpcam.isOperating() && ptpcam.is_spotfocus() == false) {\n                // the camera must be in one of the many spot focus modes\n                // we can't pick one for them\n                // show user the error message\n                show_unable(\"wrong AF zone\");\n                return false;\n            }\n\n            if (ptpcam.isOperating() && ptpcam.is_manuallyfocused()) {\n                show_unable(\"wrong AF mode\");\n                return false;\n            }\n\n            bool toggle_button = imu.rolli < -60; // hold the device upside down\n\n            // enforce minimum pause based on shutter speed\n            uint32_t shutter_speed_time = shutter_to_millis(ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed));\n            shutter_speed_time = shutter_speed_time < config_settings.shutter_press_time_ms ? config_settings.shutter_press_time_ms : shutter_speed_time;\n            shutter_speed_time += config_settings.focus_pause_time_ms;\n\n            int dot_rad = 5;\n            int dot_space = 30;\n            int dot_y_start = (M5Lcd.height() / 2) + 28;\n            int dot_x_start = (M5Lcd.width() / 2);\n            // TODO:\n            // the starting points of the dots need to be adjusted according to what the JPG looks like\n\n            int x_cent = SONYALPHA_FOCUSPOINT_X_MAX / 2;\n            int y_cent = SONYALPHA_FOCUSPOINT_Y_MAX / 2;\n            int hdist = _dist;\n            int vdist = _dist;\n            int x, y, dot_x, dot_y;\n\n            hdist *= SONYALPHA_FOCUSPOINT_X_MID;\n            hdist /= 100;\n            vdist *= SONYALPHA_FOCUSPOINT_Y_MID;\n            vdist /= 100;\n\n            int i;\n            for (i = 0; fairycam.isOperating(); i++)\n            {\n                app_poll();\n                // figure out which point to focus on\n                switch (i)\n                {\n                    case 0: x = x_cent;         y = y_cent;         dot_x = dot_x_start;             dot_y = dot_y_start;             break;\n                    case 1: x = x_cent + hdist; y = y_cent;         dot_x = dot_x_start + dot_space; dot_y = dot_y_start;             break;\n                    case 2: x = x_cent - hdist; y = y_cent;         dot_x = dot_x_start - dot_space; dot_y = dot_y_start;             break;\n                    case 3: x = x_cent;         y = y_cent + vdist; dot_x = dot_x_start;             dot_y = dot_y_start + dot_space; break;\n                    case 4: x = x_cent;         y = y_cent - vdist; dot_x = dot_x_start;             dot_y = dot_y_start - dot_space; break;\n                    case 5: x = x_cent + hdist; y = y_cent + vdist; dot_x = dot_x_start + dot_space; dot_y = dot_y_start + dot_space; break;\n                    case 6: x = x_cent + hdist; y = y_cent - vdist; dot_x = dot_x_start + dot_space; dot_y = dot_y_start - dot_space; break;\n                    case 7: x = x_cent - hdist; y = y_cent + vdist; dot_x = dot_x_start - dot_space; dot_y = dot_y_start + dot_space; break;\n                    case 8: x = x_cent - hdist; y = y_cent - vdist; dot_x = dot_x_start - dot_space; dot_y = dot_y_start - dot_space; break;\n                    // the first 9 points are fixed, after that, the points are random\n                    default:\n                        x = 20 + (rand() % (SONYALPHA_FOCUSPOINT_X_MAX - 20));\n                        y = 20 + (rand() % (SONYALPHA_FOCUSPOINT_Y_MAX - 20));\n                        break;\n                }\n                if (i < 9)\n                {\n                    // show user which point was just set\n                    // this is just cosmetic\n                    M5Lcd.fillCircle(dot_x, dot_y, dot_rad, TFT_GREEN);\n                }\n\n                // set the point\n                fairycam.cmd_FocusPointSet(x, y);\n\n                // engage autofocus\n                fairycam.cmd_AutoFocus(true);\n                fairycam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n\n                // wait for autofocus to lock onto something\n                uint32_t tstart = millis();\n                uint32_t now;\n                uint32_t tlimit = (i < 9) ? 5000 : 2000;\n                while (((now = millis()) - tstart) < 5000 && (fairycam.is_focused() == false && fairycam.isOperating()))\n                {\n                    app_poll();\n                }\n\n                if (fairycam.is_focused() == false && fairycam.isOperating()) // still no focus? investigate cause\n                {\n                    fairycam.cmd_AutoFocus(false);\n                    if (ptpcam.has_property(SONYALPHA_PROPCODE_FocusFound)) {\n                        if (ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound) == SONYALPHA_FOCUSSTATUS_NONE) {\n                            show_unable(\"AF w shutter off\");\n                            return false;\n                        }\n                    }\n                }\n\n                // take the photo\n                uint32_t t = millis();\n                fairycam.cmd_Shoot(config_settings.shutter_press_time_ms);\n                // wait for shutter to finish\n                while ((millis() - t) < shutter_speed_time) {\n                    app_poll();\n                }\n                fairycam.cmd_AutoFocus(false);\n                fairycam.wait_while_saving(config_settings.focus_pause_time_ms, 500, DEFAULT_SAVE_TIMEOUT);\n                //fairycam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n\n                if (btnBig_isPressed() == false && toggle_button == false) {\n                    // check button release here so at least one photo is captured\n                    break;\n                }\n                else if (toggle_button) {\n                    // in toggle mode, the button might actually be released already, but we still run until the next button press\n                    if (btnAny_hasPressed()) {\n                        btnAny_clrPressed();\n                        break;\n                    }\n                }\n            }\n\n            set_redraw();\n            return false;\n        };\n\n    protected:\n        uint8_t _dist = 20;\n        uint8_t _dist_start;\n\n        void save_if_needed(void)\n        {\n            if (_dist_start != _dist) {\n                uint32_t x = SONYALPHA_FOCUSPOINT_Y_MID;\n                x *= _dist;\n                x /= 100;\n                config_settings.nine_point_dist = x;\n                settings_save();\n                _dist_start = _dist;\n            }\n        };\n\n        void draw_text(void)\n        {\n            gui_startMenuPrint();\n            M5Lcd.setTextFont(2);\n            M5Lcd.setCursor(40, 194);\n            M5Lcd.printf(\"spacing: %u%%\", _dist);\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), TFT_WHITE);\n        };\n\n        void show_unable(const char* reason)\n        {\n            M5Lcd.drawPngFile(SPIFFS, \"/9point_unable.png\", 0, 0);\n            if (reason != NULL)\n            {\n                gui_startMenuPrint();\n                M5Lcd.setTextFont(0);\n                M5Lcd.setTextColor(TFT_RED, TFT_WHITE);\n                M5Lcd.setCursor(8, M5Lcd.height() - 18 - M5Lcd.fontHeight());\n                M5Lcd.print(reason);\n            }\n            set_redraw();\n            app_waitAllRelease();\n        };\n};\n\nextern FairySubmenu menu_focus;\nvoid setup_focusstack()\n{\n    static AppFocusStack  app_fstack;\n    static AppFocus9Point app_f9pt;\n    menu_focus.install(&app_fstack);\n    menu_focus.install(&app_f9pt);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/HttpServer.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <WiFi.h>\n#include <FS.h>\n#include <SPIFFS.h>\n\n/*\nimplement a simple web page interface for the user to change Wi-Fi configuration\n*/\n\n// this HTTP server uses\n// https://github.com/me-no-dev/ESPAsyncWebServer/\n// plenty of documentation and examples\n\nbool http_is_active = false;\n\n#include <AsyncTCP.h>\n#include <ESPAsyncWebServer.h>\n#include <DNSServer.h>\n\nvoid add_crossDomainHeaders(AsyncResponseStream* response);\n\nvoid send_css(AsyncResponseStream* response);\nbool send_wifi_settings(AsyncResponseStream* response, uint8_t idx, bool readonly);\n\nstatic AsyncWebServerRequest* httpsrv_request  = NULL;\n\n#if 0\nvoid httpsrv_jpgStream(uint8_t* buff, uint32_t len);\nvoid httpsrv_jpgDone(void);\nvoid httpsrv_startJpgStream(AsyncWebServerRequest* request);\n#endif\n\nconst byte DNS_PORT = 53;\nDNSServer* dnsServer;\nAsyncWebServer* httpServer = NULL;\n\nvoid add_crossDomainHeaders(AsyncResponseStream* response)\n{\n    response->addHeader(\"Access-Control-Allow-Origin\", \"*\");\n    response->addHeader(\"Access-Control-Allow-Headers\", \"Content-Type\");\n    response->addHeader(\"Access-Control-Allow-Methods\", \"POST, GET, OPTIONS\");\n}\n\nvoid send_css(AsyncResponseStream* response)\n{\n    response->println(\"<style>\");\n    response->println(\"body {\");\n    response->println(\"font-family: monospace;\"); // more readable\n    response->println(\"}\");\n    response->println(\"td {\");\n    response->println(\"margin: 4pt 4pt 4pt 4pt;\");\n    response->println(\"padding: 4pt 4pt 4pt 4pt;\");\n    response->println(\"width: auto;\");\n    response->println(\"}\");\n    response->println(\"td.col-left {\");\n    // minimal left column size\n    response->println(\"width: 1%;\");\n    response->println(\"white-space: nowrap;\");\n    response->println(\"}\");\n    response->println(\"</style>\");\n}\n\nbool send_wifi_settings(AsyncResponseStream* response, uint8_t idx, bool readonly)\n{\n    if (idx == 0) {\n        readonly = true;\n    }\n    wifiprofile_t profile;\n    bool ret = true;\n    bool has_profile = wifiprofile_getProfile(idx, &profile);\n    response->printf(\"<fieldset><legend>Wi-Fi Profile #%u%s</legend>\\r\\n\", idx, has_profile ? \"\" : \" (new)\");\n    if (readonly == false) {\n        response->printf(\"<form action='/setwifi' method='post'><input id='profilenum' name='profilenum' type='hidden' value='%u' />\\r\\n\", idx);\n    }\n    response->print(\"<table border='1' width='100%'>\\r\\n\");\n\n    response->printf(\"<tr><td class='col-left'><label for='ssid%u'>SSID:</label></td><td class='col-right'>\", idx);\n    char* sp;\n    sp = profile.ssid;\n    if (has_profile == false) {\n        sp[0] = 0;\n        ret = false;\n    }\n    if (readonly) {\n        if (sp[0] == 0) {\n            response->print(\"&nbsp;\");\n        }\n        else {\n            response->print(sp);\n        }\n    }\n    else {\n        response->printf(\"<input type='text' id='ssid%u' name='ssid' style='width:80%%' placeholder='%sWi-Fi SSID' maxlength='%u' value='%s' />\", idx, has_profile ? \"\" : \"New \", WIFI_STRING_LEN, sp);\n    }\n    response->print(\"</td></tr>\\r\\n\");\n\n    response->printf(\"<tr><td class='col-left'><label for='password%u'>Password:</label></td><td class='col-right'>\", idx);\n    sp = profile.password;\n    if (has_profile == false || profile.ssid[0] == 0) {\n        sp[0] = 0;\n        ret = false;\n    }\n    if (readonly) {\n        if (sp[0] == 0) {\n            response->print(\"&nbsp;\");\n        }\n        else {\n            response->print(sp);\n        }\n    }\n    else {\n        response->printf(\"<input type='text' id='password%u' name='password' style='width:80%%' placeholder='%sWi-Fi password' maxlength='%u' value='%s' />\", idx, has_profile ? \"\" : \"New \", WIFI_STRING_LEN, sp);\n    }\n    response->print(\"</td></tr>\\r\\n\");\n\n    response->printf(\"<tr><td class='col-left'><label for='opmode%u'>Mode:</label></td><td class='col-right'>\", idx);\n    if (readonly) {\n        if (profile.opmode == WIFIOPMODE_STA) {\n            response->print(\"Direct\");\n        }\n        else {\n            response->print(\"Access Point\");\n        }\n    }\n    else {\n        response->printf(\"<select id='opmode%u' name='opmode'><option value='ap'>Access Point</option><option value='sta'\", idx);\n        if (has_profile && profile.opmode == 2) {\n        response->print(\" selected\");\n        }\n        response->print(\">Direct</option></select>\");\n    }\n    response->print(\"</td></tr>\\r\\n\");\n\n    response->printf(\"<tr><td class='col-left'><label for='guid%u'>GUID:</label></td><td class='col-right'>\", idx);\n    sp = profile.guid;\n    if (has_profile == false || profile.ssid[0] == 0) {\n        sp[0] = 0;\n    }\n    if (readonly) {\n        if (sp[0] == 0) {\n            response->print(\"&nbsp;\");\n        }\n        else {\n            response->print(sp);\n        }\n    }\n    else {\n        response->printf(\"<input type='text' id='guid%u' name='guid' style='width:80%%' maxlength='16' placeholder='GUID for PTP mode' value='%s' />\", idx, sp);\n    }\n    response->print(\"</td></tr>\\r\\n\");\n\n    if (readonly == false) {\n        response->printf(\"<tr><td colspan='2'><input type='submit' value='Save Profile #%u' style='min-width:50%%' /></td></tr></table></form>\", idx);\n    }\n    else {\n        response->printf(\"</table>\", idx);\n    }\n    response->print(\"</fieldset>\\r\\n\");\n    return ret;\n}\n\nvoid httpsrv_init()\n{\n    if (httpServer != NULL) {\n        return;\n    }\n\n    httpServer = new AsyncWebServer(80);\n    dnsServer = new DNSServer();\n    dnsServer->start(DNS_PORT, \"*\", WiFi.softAPIP());\n\n    httpServer->on(\"/wificonfig\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        dbg_ser.println(\"http server wificonfig\");\n\n        // main page, index page\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        // show current settings plus show the form for changing the settings\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        response->print(\"<!DOCTYPE html><html><head><title>Alpha Fairy Wi-Fi Config</title>\");\n        send_css(response);\n        response->print(\"</head><body><h1>Alpha Fairy Wi-Fi Config</h1><br />\\r\\n\");\n\n        int i;\n        for (i = 0; i <= WIFIPROFILE_LIMIT; i++) {\n            bool did = send_wifi_settings(response, i, false);\n            response->print(\"<br />\\r\\n\");\n            if (did == false) {\n                // this will only leave one blank entry\n                break;\n            }\n        }\n\n        response->print(\"</body></html>\\r\\n\");\n        request->send(response);\n    });\n\n    httpServer->on(\"/setwifi\", HTTP_POST, [] (AsyncWebServerRequest* request)\n    {\n        dbg_ser.println(\"http server setwifi\");\n\n        // this is the target of the form\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        if (request->hasParam(\"profilenum\", true) && request->hasParam(\"ssid\", true) && request->hasParam(\"password\", true) && request->hasParam(\"opmode\", true)) {\n            AsyncWebParameter* paramNum    = request->getParam(\"profilenum\", true);\n            AsyncWebParameter* paramSsid   = request->getParam(\"ssid\"      , true);\n            AsyncWebParameter* paramPass   = request->getParam(\"password\"  , true);\n            AsyncWebParameter* paramOpMode = request->getParam(\"opmode\"    , true);\n            AsyncWebParameter* paramGuid = NULL;\n            if (request->hasParam(\"guid\", true)) {\n                paramGuid = request->getParam(\"guid\", true);\n            }\n\n            response = request->beginResponseStream(\"text/html\");\n            int pnum = atoi(paramNum->value().c_str());\n\n            if (pnum < 1 || pnum > WIFIPROFILE_LIMIT) {\n                response->print(\"bad value for profile number\\r\\n\");\n                request->send(response);\n                return;\n            }\n\n            wifiprofile_t profile;\n\n            profile.opmode = 0;\n            if (paramOpMode->value() == \"ap\" || paramOpMode->value() == \"AP\") {\n                profile.opmode = WIFIOPMODE_AP;\n            }\n            else if (paramOpMode->value() == \"sta\" || paramOpMode->value() == \"STA\") {\n                profile.opmode = WIFIOPMODE_STA;\n            }\n            else {\n                response->print(\"unknown op mode\\r\\n\");\n                request->send(response);\n                return;\n            }\n\n            response->print(\"<!DOCTYPE html><html><head><title>Alpha Fairy Wi-Fi Config</title>\");\n            send_css(response);\n            response->print(\"</head><body><h1>Alpha Fairy Wi-Fi Config</h1>\\r\\n\");\n\n            strncpy(profile.ssid, paramSsid->value().c_str(), WIFI_STRING_LEN);\n            if (strlen(profile.ssid) > 0)\n            {\n                strncpy(profile.password, paramPass->value().c_str(), WIFI_STRING_LEN);\n\n                if (paramGuid != NULL) {\n                    strncpy(profile.guid, paramGuid->value().c_str(), PTP_GUID_LEN);\n                }\n                else {\n                    profile.guid[0] = 0;\n                }\n\n                wifiprofile_writeProfile(pnum, &profile);\n\n                response->printf(\"<h2>Profile #%u Saved Successfully</h2><br />\\r\\n\", pnum);\n                send_wifi_settings(response, pnum, true);\n            }\n            else\n            {\n                wifiprofile_deleteProfile(pnum);\n                response->printf(\"<h2>Profile #%u Deleted Successfully</h2><br />\\r\\n\", pnum);\n            }\n            // show a footer\n            response->print(\"<br />reboot the remote to apply new settings<br /><a href='/wificonfig'>go back to re-config</a></body></html>\\r\\n\");\n            redraw_flag = true;\n        }\n        else {\n            response = request->beginResponseStream(\"text/html\");\n            response->print(\"missing param(s)\\r\\n\");\n        }\n        request->send(response);\n    });\n\n    httpServer->on(\"/\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        #if 0\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        add_crossDomainHeaders(response);\n        if (ptpcam.isOperating()) {\n            response->printf(\"<html>camera: %s</html>\", ptpcam.getCameraName());\n            //response->printf(\"<html>camera: %s<br /><img src='/getpreview.jpg?a=b' /></html>\", ptpcam.getCameraName());\n        }\n        else {\n            response->printf(\"<html>no camera</html>\");\n        }\n        request->send(response);\n        #else\n        dbg_ser.println(\"http server root redirect\");\n        request->redirect(\"/wificonfig\");\n        #endif\n    });\n\n    #if defined(HTTP_ENABLE_CMD_INTEFACE) && defined(HTTP_ON_BOOT)\n    httpServer->on(\"/getip\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        add_crossDomainHeaders(response);\n        response->printf(\"%s\", WiFi.softAPIP().toString().c_str());\n        if (ptpcam.isOperating()) {\n            response->printf(\";\\r\\n\");\n            response->printf(\"%s;\\r\\n\", (IPAddress(ptpcam.getIp())).toString().c_str());\n        }\n        request->send(response);\n    });\n    #endif\n\n    #if defined(HTTP_ENABLE_CMD_INTEFACE) && defined(HTTP_ON_BOOT)\n    httpServer->on(\"/getstate\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        add_crossDomainHeaders(response);\n        response->printf(\"%u;\\r\\n\", ptpcam.getState());\n        if (ptpcam.isOperating())\n        {\n            response->printf(\"%s;\\r\\n\", ptpcam.getCameraName());\n            int i;\n            for (i = 0; i < ptpcam.properties_cnt; i++) {\n                ptpipcam_prop_t* p = &(ptpcam.properties[i]);\n                response->printf(\"0x%04X , 0x%02X , %d;\\r\\n\", p->prop_code, p->data_type, p->value);\n            }\n        }\n        request->send(response);\n    });\n    #endif\n\n    #if 0\n    #if defined(HTTP_ENABLE_CMD_INTEFACE) && defined(HTTP_ON_BOOT)\n    httpServer->on(\"/getpreview.jpg\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        if (httpcam.isOperating() && httpcam.getLiveviewUrl() != NULL) {\n            request->redirect(httpcam.getLiveviewUrl());\n            return;\n        }\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        //AsyncResponseStream* response = request->beginResponseStream(\"image/jpeg\", 1024 * 8);\n        //add_crossDomainHeaders(response);\n        httpsrv_startJpgStream(request);\n    });\n    #endif\n    #endif\n\n    #if defined(HTTP_ENABLE_CMD_INTEFACE) && defined(HTTP_ON_BOOT)\n    httpServer->on(\"/cmd\", HTTP_GET, [] (AsyncWebServerRequest* request)\n    {\n        NetMgr_markClientPhoneHttp(request->client()->getRemoteAddress());\n        http_is_active = true;\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        add_crossDomainHeaders(response);\n        if (ptpcam.isOperating() == false) {\n            response->printf(\"disconnected\");\n            request->send(response);\n            return;\n        }\n        bool ret;\n        if (request->hasParam(\"name\") == false)\n        {\n            AsyncWebParameter* paramName = request->getParam(\"name\");\n            if (request->hasParam(\"value\"))\n            {\n                AsyncWebParameter* paramValue = request->getParam(\"value\");\n                int32_t pv = atoi(paramValue->value().c_str());\n                if (paramName->value() == \"mftoggle\") {\n                    ret = ptpcam.cmd_ManualFocusToggle(pv != 0);\n                }\n                else if (paramName->value() == \"mfmode\") {\n                    ret = ptpcam.cmd_ManualFocusMode(pv != 0);\n                }\n                else if (paramName->value() == \"movierec\") {\n                    ret = ptpcam.cmd_MovieRecord(pv != 0);\n                }\n                else if (paramName->value() == \"movierectog\") {\n                    ret = ptpcam.cmd_MovieRecordToggle();\n                }\n                else if (paramName->value() == \"shoot\") {\n                    ret = ptpcam.cmd_Shoot(pv);\n                }\n                else if (paramName->value() == \"shutter\") {\n                    ret = ptpcam.cmd_Shutter(pv != 0);\n                }\n                else if (paramName->value() == \"af\") {\n                    ret = ptpcam.cmd_AutoFocus(pv != 0);\n                }\n                else if (paramName->value() == \"mfstep\") {\n                    ret = ptpcam.cmd_ManualFocusStep(pv);\n                }\n                else if (paramName->value() == \"zoomstep\") {\n                    ret = ptpcam.cmd_ZoomStep(pv);\n                }\n                else {\n                    response->printf(\"error;\\r\\nunknown cmd\");\n                    request->send(response);\n                    return;\n                }\n                if (ret) {\n                    response->printf(\"success\");\n                    request->send(response);\n                    return;\n                }\n                else {\n                    response->printf(\"failed\");\n                    request->send(response);\n                    return;\n                }\n            }\n            else\n            {\n                response->printf(\"error;\\r\\nmissing opcode\");\n            }\n            request->send(response);\n            return;\n        }\n\n        if (request->hasParam(\"opcode\") == false) {\n            response->printf(\"error;\\r\\nmissing opcode\");\n            request->send(response);\n            return;\n        }\n        AsyncWebParameter* paramOpcode = request->getParam(\"propcode\");\n        if (request->hasParam(\"opcode\") == false) {\n            response->printf(\"error;\\r\\nmissing propcode\");\n            request->send(response);\n            return;\n        }\n        AsyncWebParameter* paramPropcode = request->getParam(\"propcode\");\n        uint32_t payloadcache;\n        uint8_t* payloadptr = NULL;\n        int32_t payloadlen = -1;\n        if (request->hasParam(\"payload\") && request->hasParam(\"payloadlen\")) {\n            AsyncWebParameter* paramPayload = request->getParam(\"payload\");\n            AsyncWebParameter* paramPayloadLen = request->getParam(\"payloadlen\");\n            payloadcache = atoi(paramPayload->value().c_str());\n            payloadlen = atoi(paramPayloadLen->value().c_str());\n            payloadptr = (uint8_t*)(&payloadcache);\n        }\n        else if (request->hasParam(\"payload\"))\n        {\n            response->printf(\"error;\\r\\nmissing payloadlen\");\n            request->send(response);\n            return;\n        }\n        ret = ptpcam.cmd_arb(atoi(paramOpcode->value().c_str()), atoi(paramPropcode->value().c_str()), payloadptr, payloadlen);\n        if (ret) {\n            response->printf(\"success\");\n            request->send(response);\n            return;\n        }\n        else {\n            response->printf(\"failed\");\n            request->send(response);\n            return;\n        }\n    });\n    #endif\n\n    httpServer->onNotFound([] (AsyncWebServerRequest* request) {\n        #if 0\n        AsyncResponseStream* response = request->beginResponseStream(\"text/html\");\n        response->print(\"<!DOCTYPE html><html><head><title>Alpha Fairy Captive Portal</title></head><body>\");\n        response->print(\"<p>This is the Alpha Fairy captive portal page</p>\");\n        response->printf(\"<p>You were trying to reach: http://%s%s</p>\", request->host().c_str(), request->url().c_str());\n        response->printf(\"<p>Try opening <a href='http://%s/'>this link</a> instead</p>\", WiFi.softAPIP().toString().c_str());\n        response->print(\"</body></html>\");\n        request->send(response);\n        #else\n        dbg_ser.println(\"http server 404 redirect\");\n        request->redirect(\"/\");\n        #endif\n    });\n\n    #if defined(HTTP_MOCKBTNS_ENABLE)\n    btn_installMockServer();\n    #endif\n\n    httpServer->begin();\n}\n\nvoid httpsrv_jpgStream(uint8_t* buff, uint32_t len)\n{\n    if (httpsrv_request == NULL) {\n        return;\n    }\n    uint32_t now = millis(), t = now;\n    while (httpsrv_request->client()->canSend() == false && ((now = millis()) - t) < 1000) {\n        yield();\n    }\n    if (httpsrv_request->client()->canSend()) {\n        httpsrv_request->client()->write((const char *)buff, (size_t)len);\n    }\n}\n\nvoid httpsrv_jpgDone(void)\n{\n    if (httpsrv_request != NULL) {\n        httpsrv_request->client()->close();\n    }\n    httpsrv_request = NULL;\n}\n\n#if 0\nvoid httpsrv_startJpgStream(AsyncWebServerRequest* request)\n{\n\n    char http_resp[256];\n    httpsrv_request  = request;\n    int i = sprintf(http_resp, \"HTTP/1.1 200 OK\\r\\nContent-Type: image/jpeg\\r\\nAccess-Control-Allow-Origin: *\\r\\nAccess-Control-Allow-Headers: Content-Type\\r\\nAccess-Control-Allow-Methods: POST, GET, OPTIONS\\r\\n\\r\\n\");\n    httpsrv_request->client()->write((const char *)http_resp, (size_t)i);\n    if (ptpcam.isOperating()) {\n        #ifdef PTPIP_ENABLE_STREAMING\n        ptpcam.get_jpg(httpsrv_jpgStream, httpsrv_jpgDone);\n        #endif\n    }\n    else {\n        httpsrv_jpgDone();\n    }\n}\n#endif\n\nvoid httpsrv_poll()\n{\n    if (dnsServer != NULL) {\n        dnsServer->processNextRequest();\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/InfoView.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\n#define INFOSCR_CORNER_MARGIN 65\n#define INFOSCR_MIDDIV_MARGIN 5\n#define INFOSCR_LINESPACE 2\n\n#define INFOSCR_REQ_TIME_LIMIT 2000\n\nuint8_t infoscr_mode = 0;\nuint16_t infoscr_forecolour, infoscr_backcolour;\nuint8_t infoscr_itmIdx = 0;\nuint32_t infoscr_tickTime = 0;\nint8_t infoscr_editItem = -1;\nuint16_t infoscr_expomode = 0;\n\nextern bool tallylite_enable;\nextern uint8_t qikrmt_imuState;\n\nuint32_t infoscr_reqTime = 0;\nint32_t infoscr_reqShutter, infoscr_reqAperture, infoscr_reqIso, infoscr_reqExpoComp;\n\nvoid infoscr_setup(uint8_t mode, bool clr)\n{\n    static bool prev_movie = false;\n    infoscr_mode = mode;\n\n    // assign colour and rotation based on the mode\n    switch (mode)\n    {\n        case INFOSCR_LANDSCAPE_BLACK:\n            infoscr_forecolour = TFT_BLACK;\n            infoscr_backcolour = TFT_WHITE;\n            M5Lcd.setRotation(1);\n            break;\n        case INFOSCR_PORTRAIT_BLACK:\n            infoscr_forecolour = TFT_BLACK;\n            infoscr_backcolour = TFT_WHITE;\n            M5Lcd.setRotation(0);\n            break;\n        case INFOSCR_PORTRAIT_WHITE:\n            infoscr_forecolour = TFT_WHITE;\n            infoscr_backcolour = TFT_BLACK;\n            M5Lcd.setRotation(0);\n            break;\n        case INFOSCR_LANDSCAPE_WHITE:\n        default:\n            infoscr_forecolour = TFT_WHITE;\n            infoscr_backcolour = TFT_BLACK;\n            M5Lcd.setRotation(1);\n            break;\n    };\n\n    // if a video recording is active, change everything to use a red background\n    if (config_settings.tallylite != TALLYLITE_OFF && fairycam.isOperating() && fairycam.is_movierecording()) {\n        infoscr_forecolour = TFT_WHITE - (TFT_BLUE / 4) - ((TFT_RED / 4) & TFT_RED);\n        infoscr_backcolour = TFT_RED;\n        pwr_tick(true); // keep backlight on\n        if (prev_movie == false) {\n            clr = true; // a full screen refresh is required\n            if (config_settings.tallylite != TALLYLITE_SCREEN) {\n                tallylite_ledOn();\n            }\n        }\n        prev_movie = true;\n    }\n    else {\n        if (prev_movie) {\n            clr = true; // a full screen refresh is required\n        }\n        prev_movie = false;\n        tallylite_ledOff();\n    }\n\n    M5Lcd.highlight(true);\n    M5Lcd.setTextWrap(false);\n    M5Lcd.setHighlightColor(infoscr_backcolour); // there's no frame buffer, so use the highlight function to prevent messy overlapping text\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n\n    // clear the screen if required\n    if (clr) {\n        M5Lcd.fillScreen(infoscr_backcolour);\n        infoscr_tickTime = millis();\n    }\n\n    // show the locked/unlocked status from quickmenu\n    if (qikrmt_imuState == QIKRMTIMU_LOCKED && clr == false) {\n        gui_drawTopThickLine(SUBMENU_X_OFFSET - 2, infoscr_backcolour);\n    }\n    else if (qikrmt_imuState != QIKRMTIMU_LOCKED) {\n        gui_drawTopThickLine(SUBMENU_X_OFFSET - 2, TFT_ORANGE);\n    }\n\n    M5Lcd.setTextFont(4);\n    M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n    infoscr_itmIdx = 0;\n}\n\nvoid infoscr_print()\n{\n    uint16_t expomode = infoscr_expomode = fairycam.get_exposureMode();\n\n    infoscr_setup(infoscr_mode, false);\n\n    // choose layout based on exposure program mode\n    if (expomode == SONYALPHA_EXPOMODE_P || expomode == SONYALPHA_EXPOMODE_MovieP || expomode == SONYALPHA_EXPOMODE_IntelligentAuto || expomode == SONYALPHA_EXPOMODE_SuperiorAuto)\n    {\n        infoscr_printExpoComp();\n        infoscr_nextPos(true);\n        infoscr_printShutterSpeed();\n        infoscr_nextPos(false);\n        infoscr_printAperture();\n        infoscr_nextPos(false);\n        infoscr_printIso();\n    }\n    else if (expomode == SONYALPHA_EXPOMODE_A || expomode == SONYALPHA_EXPOMODE_MovieA)\n    {\n        infoscr_printAperture();\n        infoscr_nextPos(true);\n        infoscr_printShutterSpeed();\n        infoscr_nextPos(false);\n        infoscr_printIso();\n        infoscr_nextPos(false);\n        infoscr_printExpoComp();\n        \n    }\n    else\n    {\n        infoscr_printShutterSpeed();\n        infoscr_nextPos(true);\n        infoscr_printIso();\n        infoscr_nextPos(false);\n        infoscr_printAperture();\n        infoscr_nextPos(false);\n        infoscr_printExpoComp();\n    }\n\n    infoscr_nextPos(false);\n    infoscr_printFocus();\n    infoscr_nextPos(true);\n    infoscr_printExpoMode(expomode);\n\n    if (infoscr_editItem >= 0)\n    {\n        infoscr_printEditIndicator();\n        if (infoscr_mode == INFOSCR_PORTRAIT_BLACK || infoscr_mode == INFOSCR_PORTRAIT_WHITE)\n        {\n            infoscr_clearRestOfLines();\n        }\n    }\n    else\n    {\n        infoscr_clearRestOfLines();\n    }\n\n    gui_drawStatusBar(infoscr_backcolour == TFT_BLACK); // finalize the screen\n}\n\nvoid infoscr_printShutterSpeed()\n{\n    bool changed_font = false;\n\n    if (infoscr_mode == INFOSCR_LANDSCAPE_WHITE || infoscr_mode == INFOSCR_LANDSCAPE_BLACK) {\n        M5Lcd.setTextFont(2); // landscape mode is a bit cramped for space, so make the label smaller\n        changed_font = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_SHUTTER) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n\n    M5Lcd.print(\"Tv \");\n\n    if (infoscr_editItem == EDITITEM_SHUTTER) {\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n\n    if (changed_font) {\n        M5Lcd.setTextFont(4);\n        changed_font = false;\n    }\n\n    bool has_val = false;\n    uint32_t x;\n\n    if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_ShutterSpeed)) {\n        x = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n        has_val = true;\n    }\n    else if (httpcam.isOperating() && (x = httpcam.get_shutterspd_32()) != 0) {\n        has_val = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_SHUTTER && infoscr_reqTime != 0 && (millis() - infoscr_reqTime) < INFOSCR_REQ_TIME_LIMIT)\n    {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        if (has_val)\n        {\n            if (x != infoscr_reqShutter)\n            {\n                M5Lcd.setTextColor(TFT_YELLOW, infoscr_backcolour);\n            }\n        }\n        x = infoscr_reqShutter;\n        has_val = true;\n    }\n    else\n    {\n        if (infoscr_editItem == EDITITEM_SHUTTER && fairycam.isOperating()) {\n            M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        }\n        if (has_val) {\n            infoscr_reqShutter = x;\n        }\n    }\n\n    if (has_val)\n    {\n        gui_showVal(x, TXTFMT_SHUTTER, &M5Lcd);\n    }\n\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n\n    if (has_val == false)\n    {\n        M5Lcd.print(\"?\");\n        infoscr_reqShutter = -1;\n    }\n}\n\nvoid infoscr_printAperture()\n{\n    bool changed_font = false;\n    if (infoscr_mode == INFOSCR_LANDSCAPE_WHITE || infoscr_mode == INFOSCR_LANDSCAPE_BLACK) {\n        M5Lcd.setTextFont(2);\n        changed_font = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_APERTURE) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n\n    M5Lcd.print(\"Av \");\n\n    if (infoscr_editItem == EDITITEM_APERTURE) {\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n\n    if (changed_font) {\n        M5Lcd.setTextFont(4);\n        changed_font = false;\n    }\n\n    uint32_t x = 0;\n    float fx;\n\n    if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_Aperture)) {\n        x = ptpcam.get_property(SONYALPHA_PROPCODE_Aperture);\n    }\n    else if (httpcam.isOperating()) {\n        x = (uint32_t)lround(100.0f * atof(httpcam.get_aperture_str()));\n        uint32_t xr = x % 10;\n        if (xr < 5) {\n            x -= xr;\n        }\n        else if (xr >= 5) {\n            x += (10 - xr);\n        }\n    }\n\n    if (infoscr_editItem == EDITITEM_APERTURE && infoscr_reqTime != 0 && (millis() - infoscr_reqTime) < INFOSCR_REQ_TIME_LIMIT)\n    {\n        if (infoscr_reqAperture != x)\n        {\n            M5Lcd.setTextColor(TFT_YELLOW, infoscr_backcolour);\n            x = infoscr_reqAperture;\n        }\n        else\n        {\n            M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        }\n    }\n    else\n    {\n        if (infoscr_editItem == EDITITEM_APERTURE && fairycam.isOperating()) {\n            M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        }\n    }\n\n    if (x != 0)\n    {\n        infoscr_reqAperture = x;\n        fx = x;\n        M5Lcd.printf(\"f/%0.1f\", fx / 100.0f);\n    }\n\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n\n    if (x == 0)\n    {\n        M5Lcd.print(\"?\");\n        infoscr_reqAperture = -1;\n    }\n}\n\nvoid infoscr_printIso()\n{\n    bool changed_font = false;\n    if (infoscr_mode == INFOSCR_LANDSCAPE_WHITE || infoscr_mode == INFOSCR_LANDSCAPE_BLACK) {\n        M5Lcd.setTextFont(2);\n        changed_font = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_ISO) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n\n    M5Lcd.print(\"ISO\");\n\n    if (infoscr_editItem == EDITITEM_ISO) {\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n\n    if (changed_font) {\n        M5Lcd.setTextFont(4);\n        changed_font = false;\n    }\n\n    bool has_val = false;\n    uint32_t x;\n\n    if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_ISO)) {\n        x = ptpcam.get_property(SONYALPHA_PROPCODE_ISO);\n        has_val = true;\n    }\n    else if (httpcam.isOperating()) {\n        char* iso_str = httpcam.get_iso_str();\n        if (iso_str[0] < '0' || iso_str[0] > '9') {\n            M5Lcd.print(\" \");\n            x = 0;\n        }\n        else\n        {\n            x = atoi(iso_str);\n        }\n        has_val = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_ISO && infoscr_reqTime != 0 && (millis() - infoscr_reqTime) < INFOSCR_REQ_TIME_LIMIT)\n    {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        if (has_val && x != infoscr_reqIso) {\n            M5Lcd.setTextColor(TFT_YELLOW, infoscr_backcolour);\n        }\n        x = infoscr_reqIso;\n        has_val = true;\n    }\n    else\n    {\n        if (infoscr_editItem == EDITITEM_ISO && fairycam.isOperating()) {\n            M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        }\n        if (has_val) {\n            infoscr_reqIso = x;\n        }\n    }\n\n    if (has_val)\n    {\n        // the word \"auto\" I wanted to format in a specific way here\n        if (x != 0 && x != 0xFFFFFF) {\n            gui_showVal(x, TXTFMT_ISO, &M5Lcd);\n        }\n        else {\n            M5Lcd.print(\" Auto\");\n            x = 0;\n        }\n        infoscr_reqIso = x;\n    }\n\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n\n    if (has_val == false)\n    {\n        M5Lcd.print(\" ?\");\n    }\n}\n\nvoid infoscr_printExpoComp()\n{\n    bool changed_font = false;\n    if (infoscr_mode == INFOSCR_LANDSCAPE_WHITE || infoscr_mode == INFOSCR_LANDSCAPE_BLACK) {\n        M5Lcd.setTextFont(2);\n        changed_font = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_EXPOCOMP) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n\n    M5Lcd.print(\"Ev \");\n\n    if (infoscr_editItem == EDITITEM_EXPOCOMP) {\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n\n    if (changed_font) {\n        M5Lcd.setTextFont(4);\n        changed_font = false;\n    }\n\n    bool has_val = false;\n\n    int32_t x;\n    float fx;\n\n    if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_ExpoComp)) {\n        x = ptpcam.get_property(SONYALPHA_PROPCODE_ExpoComp);\n        has_val = true;\n    }\n    else if (httpcam.isOperating()) {\n        x = httpcam.get_expocomp();\n        has_val = true;\n    }\n\n    if (infoscr_editItem == EDITITEM_EXPOCOMP && infoscr_reqTime != 0 && (millis() - infoscr_reqTime) < INFOSCR_REQ_TIME_LIMIT)\n    {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        if (has_val && x != infoscr_reqExpoComp) {\n            M5Lcd.setTextColor(TFT_YELLOW, infoscr_backcolour);\n        }\n        x = infoscr_reqExpoComp;\n        has_val = true;\n    }\n    else\n    {\n        if (infoscr_editItem == EDITITEM_EXPOCOMP && fairycam.isOperating()) {\n            M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n        }\n        if (has_val) {\n            infoscr_reqExpoComp = x;\n        }\n    }\n\n    if (has_val == false)\n    {\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n        M5Lcd.print(\"?\");\n        return;\n    }\n\n    fx = x;\n    if (x >= 0) {\n        M5Lcd.print(\"+\");\n    }\n    M5Lcd.printf(\"%0.1f\", fx / 1000.0f);\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n}\n\nvoid infoscr_printExpoMode(uint16_t expomode)\n{\n    static bool was_rec = false;\n    int16_t old_y = M5Lcd.getCursorY();\n    int16_t next_y = old_y; // calculate the next line so the other line clearing functions work correctly\n    if (infoscr_mode == INFOSCR_PORTRAIT_WHITE || infoscr_mode == INFOSCR_PORTRAIT_BLACK) {\n        // in portrait mode, the top right corner will not have room, so put this in the bottom right corner\n        M5Lcd.setCursor(M5Lcd.width() - INFOSCR_CORNER_MARGIN, old_y);\n        next_y += M5Lcd.fontHeight() + INFOSCR_LINESPACE;\n    }\n    else {\n        // in landscape mode, put this in the top right corner\n        M5Lcd.setCursor(M5Lcd.width() - INFOSCR_CORNER_MARGIN, SUBMENU_Y_OFFSET);\n    }\n\n    bool print_normally = true;\n\n    if (fairycam.isOperating() && fairycam.is_movierecording())\n    {\n        if (was_rec == false)\n        {\n            infoscr_tickTime = millis();\n            was_rec = true;\n        }\n\n        // blink the REC text if video recording\n        uint32_t tspan = millis() - infoscr_tickTime;\n        if ((tspan % 1500) < 750)\n        {\n            if (config_settings.tallylite == 0) { // if talley light is off then make the text red since the background is not red\n                M5Lcd.setTextColor(TFT_RED, infoscr_backcolour);\n            }\n            M5Lcd.print(\"REC\");\n            if (config_settings.tallylite == 0) {\n                M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n            }\n\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour); // clear current line\n            M5Lcd.setCursor(SUBMENU_X_OFFSET, next_y); // since this text is placed in weird places, go to the next line so the other line clearing functions work correctly\n            return;\n        }\n    }\n    else\n    {\n        was_rec = false;\n    }\n\n    if (expomode == SONYALPHA_EXPOMODE_IntelligentAuto)\n    {\n        M5Lcd.setTextColor(infoscr_backcolour == TFT_BLACK ? TFT_GREEN : TFT_GREEN, infoscr_backcolour);\n        M5Lcd.print(\"iA\");\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n    else if (expomode == SONYALPHA_EXPOMODE_SuperiorAuto)\n    {\n        M5Lcd.setTextColor(infoscr_backcolour == TFT_BLACK ? TFT_ORANGE : TFT_ORANGE, infoscr_backcolour);\n        M5Lcd.print(\"sA\");\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n    else\n    {\n        if (expomode == SONYALPHA_EXPOMODE_M || expomode == SONYALPHA_EXPOMODE_MovieM) {\n            M5Lcd.print(\"Man\");\n        }\n        else if (expomode == SONYALPHA_EXPOMODE_P || expomode == SONYALPHA_EXPOMODE_MovieP) {\n            M5Lcd.print(\"pA\");\n        }\n        else if (expomode == SONYALPHA_EXPOMODE_A || expomode == SONYALPHA_EXPOMODE_MovieA) {\n            M5Lcd.print(\"Av\");\n        }\n        else if (expomode == SONYALPHA_EXPOMODE_S || expomode == SONYALPHA_EXPOMODE_MovieS) {\n            M5Lcd.print(\"Tv\");\n        }\n        else {\n            if (fairycam.isOperating() == false) {\n                M5Lcd.print(\"?\");\n            }\n        }\n    }\n\n    M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour); // clear current line\n    M5Lcd.setCursor(SUBMENU_X_OFFSET, next_y); // since this text is placed in weird places, go to the next line so the other line clearing functions work correctly\n}\n\nvoid infoscr_printFocus()\n{\n    bool diff_colour = false;\n    if (fairycam.isOperating() == false) {\n        M5Lcd.print(\"F?\");\n        return;\n    }\n    if (fairycam.is_manuallyfocused())\n    {\n        M5Lcd.print(\"MF\");\n        // if possible, print the focus plane distance (given as a percentage)\n        if (ptpcam.isOperating() && ptpcam.is_manuallyfocused() && ptpcam.has_property(SONYALPHA_PROPCODE_ManualFocusDist))\n        {\n            M5Lcd.printf(\" %d %%\", ptpcam.get_property(SONYALPHA_PROPCODE_ManualFocusDist));\n        }\n    }\n    else if (ptpcam.isOperating() && ptpcam.has_property(SONYALPHA_PROPCODE_FocusMode))\n    {\n        int32_t afmode = ptpcam.get_property(SONYALPHA_PROPCODE_FocusMode);\n        if (afmode == SONYALPHA_AFMODE_DMF) {\n            M5Lcd.print(\"DMF  \");\n        }\n        else {\n\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_FocusFound))\n            {\n                // change the colour of the AF text if we can determine the AF status\n                int32_t focus_status = ptpcam.get_property(SONYALPHA_PROPCODE_FocusFound);\n                if (focus_status == SONYALPHA_FOCUSSTATUS_FOCUSED)\n                {\n                    M5Lcd.setHighlightColor(TFT_GREEN);\n                    M5Lcd.setTextColor(TFT_WHITE, TFT_GREEN);\n                    diff_colour = true;\n                }\n                else if (focus_status == SONYALPHA_FOCUSSTATUS_HUNTING)\n                {\n                    M5Lcd.setHighlightColor(infoscr_backcolour);\n                    M5Lcd.setTextColor(infoscr_backcolour == TFT_BLACK ? TFT_GREEN : TFT_GREEN, infoscr_backcolour);\n                    diff_colour = true;\n                }\n                else if (focus_status == SONYALPHA_FOCUSSTATUS_FAILED || focus_status == SONYALPHA_FOCUSSTATUS_FAILED)\n                {\n                    M5Lcd.setHighlightColor(infoscr_backcolour);\n                    M5Lcd.setTextColor(TFT_RED, infoscr_backcolour);\n                    diff_colour = true;\n                }\n            }\n\n            M5Lcd.print(\"AF\");\n            if (afmode == SONYALPHA_AFMODE_AFC) {\n                M5Lcd.print(\"-C\");\n            }\n            else if (afmode == SONYALPHA_AFMODE_AFS) {\n                M5Lcd.print(\"-S\");\n            }\n            else if (afmode == SONYALPHA_AFMODE_AFA) {\n                M5Lcd.print(\"-A\");\n            }\n        }\n    }\n    else if (httpcam.isOperating())\n    {\n        bool is_focused = httpcam.is_focused;\n        if (is_focused) {\n            M5Lcd.setHighlightColor(TFT_GREEN);\n            M5Lcd.setTextColor(TFT_WHITE, TFT_GREEN);\n            diff_colour = true;\n        }\n        M5Lcd.print(httpcam.get_str_afmode());\n    }\n\n    // restore the text colour if it was changed by AF status\n    if (diff_colour) {\n        M5Lcd.setHighlightColor(infoscr_backcolour);\n        M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    }\n}\n\nvoid infoscr_blankLine(bool force_new_line)\n{\n    if (M5Lcd.getCursorX() >= M5Lcd.width()) {\n        return; // nothing to clear\n    }\n\n    // clear the rest of a line, or rest of a segment\n    // this function calculates where to end the clearing rectangle based on current X cursor position\n\n    if (force_new_line)\n    {\n        if ((M5Lcd.getCursorY() - SUBMENU_Y_OFFSET) < M5Lcd.fontHeight() && (infoscr_mode == INFOSCR_LANDSCAPE_BLACK || infoscr_mode == INFOSCR_LANDSCAPE_WHITE)) {\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX() - INFOSCR_CORNER_MARGIN, M5Lcd.fontHeight(), infoscr_backcolour);\n        }\n        else {\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour);\n        }\n    }\n    else if (infoscr_mode == INFOSCR_PORTRAIT_WHITE || infoscr_mode == INFOSCR_PORTRAIT_BLACK)\n    {\n        if (M5Lcd.getCursorY() - SUBMENU_Y_OFFSET < M5Lcd.fontHeight()) {\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX() - INFOSCR_CORNER_MARGIN, M5Lcd.fontHeight(), infoscr_backcolour);\n        }\n        else {\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour);\n        }\n    }\n    else\n    {\n        if (M5Lcd.getCursorX() < ((M5Lcd.width() / 2) - INFOSCR_MIDDIV_MARGIN))\n        {\n            M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), (M5Lcd.width() / 2) - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour);\n        }\n        else\n        {\n            if ((M5Lcd.getCursorY() - SUBMENU_Y_OFFSET) < M5Lcd.fontHeight() && (infoscr_mode == INFOSCR_LANDSCAPE_BLACK || infoscr_mode == INFOSCR_LANDSCAPE_WHITE)) {\n                M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX() - INFOSCR_CORNER_MARGIN, M5Lcd.fontHeight(), infoscr_backcolour);\n            }\n            else {\n                M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), infoscr_backcolour);\n            }\n        }\n    }\n}\n\nvoid infoscr_nextPos(bool force_new_line)\n{\n    infoscr_blankLine(force_new_line);\n\n    if ((infoscr_mode == INFOSCR_LANDSCAPE_WHITE || infoscr_mode == INFOSCR_LANDSCAPE_BLACK) && (infoscr_itmIdx % 2) == 0 && M5Lcd.getCursorX() >= ((M5Lcd.width() / 2) - INFOSCR_MIDDIV_MARGIN)) // if exceeded allotted space\n    {\n        infoscr_itmIdx++; // skip a space (infoscr_blankLine has detected this already)\n    }\n\n    int ny;\n    infoscr_itmIdx++; // go to next space\n    if (infoscr_mode == INFOSCR_PORTRAIT_WHITE || infoscr_mode == INFOSCR_PORTRAIT_BLACK)\n    {\n        // portrait mode is always new line\n        ny = M5Lcd.getCursorY() + M5Lcd.fontHeight() + INFOSCR_LINESPACE;\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, ny);\n    }\n    else\n    {\n        if ((infoscr_itmIdx % 2) == 0 || force_new_line) // this should be a new line\n        {\n            ny = M5Lcd.getCursorY() + M5Lcd.fontHeight() + INFOSCR_LINESPACE;\n            M5Lcd.setCursor(SUBMENU_X_OFFSET, ny);\n            if (force_new_line && (infoscr_itmIdx % 2) != 0) {\n                infoscr_itmIdx++; // if forcing but ending up in the middle, then skip a space\n            }\n        }\n        else // this should start from the middle\n        {\n            M5Lcd.setCursor(M5Lcd.width() / 2, M5Lcd.getCursorY());\n        }\n    }\n}\n\nvoid infoscr_clearRestOfLines()\n{\n    // clear the rest of the screen by simply covering up the screen until the status bar\n    int16_t y = M5Lcd.getCursorY();\n    M5Lcd.fillRect(0, y, M5Lcd.width(), M5Lcd.height() - y - 14, infoscr_backcolour);\n}\n\nvoid infoscr_changeVal(uint8_t item, int8_t tilt)\n{\n    if (tilt == 0 || fairycam.isOperating() == false) {\n        return;\n    }\n    int cur_idx, next_idx;\n    uint32_t x;\n    int32_t sx;\n    switch (item)\n    {\n        case EDITITEM_SHUTTER:\n            cur_idx = fairycam.getIdx_shutter(infoscr_reqShutter);\n            if (cur_idx < 0) {\n                break;\n            }\n            next_idx = cur_idx + tilt;\n            x = fairycam.getVal_shutter(next_idx);\n            fairycam.cmd_ShutterSpeedSet(x);\n            infoscr_reqShutter = x;\n            infoscr_reqTime = millis();\n            break;\n        case EDITITEM_APERTURE:\n            cur_idx = fairycam.getIdx_aperture(infoscr_reqAperture);\n            if (cur_idx < 0) {\n                break;\n            }\n            next_idx = cur_idx + tilt;\n            x = fairycam.getVal_aperture(next_idx);\n            fairycam.cmd_ApertureSet(x);\n            infoscr_reqAperture = x;\n            infoscr_reqTime = millis();\n            break;\n        case EDITITEM_ISO:\n            cur_idx = fairycam.getIdx_iso(infoscr_reqIso);\n            if (cur_idx < 0) {\n                break;\n            }\n            next_idx = cur_idx + tilt;\n            x = fairycam.getVal_iso(next_idx);\n            fairycam.cmd_IsoSet(x);\n            infoscr_reqIso = x;\n            infoscr_reqTime = millis();\n            break;\n        case EDITITEM_EXPOCOMP:\n            cur_idx = fairycam.getIdx_expoComp(infoscr_reqExpoComp);\n            next_idx = cur_idx + tilt;\n            sx = fairycam.getVal_expoComp(next_idx);\n            fairycam.cmd_ExpoCompSet(sx);\n            infoscr_reqExpoComp = sx;\n            infoscr_reqTime = millis();\n            break;\n    }\n}\n\nvoid infoscr_printEditIndicator()\n{\n    int tilt = imu.getTilt();\n\n    // center the text\n    M5Lcd.print(\"    \");\n\n    if (tilt < 0) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n    else {\n        M5Lcd.setTextColor(TFT_DARKGREY, infoscr_backcolour);\n    }\n    M5Lcd.print(\"<<- \");\n\n    M5Lcd.setTextColor(TFT_DARKGREY, infoscr_backcolour);\n    M5Lcd.print(\"EDITING\");\n\n    if (tilt > 0) {\n        M5Lcd.setTextColor(TFT_GREEN, infoscr_backcolour);\n    }\n    else {\n        M5Lcd.setTextColor(TFT_DARKGREY, infoscr_backcolour);\n    }\n    M5Lcd.print(\" +>>\");\n\n    M5Lcd.setTextFont(4);\n    M5Lcd.setTextColor(infoscr_forecolour, infoscr_backcolour);\n    M5Lcd.print(\" \");\n    infoscr_blankLine(true);\n}\n\nvoid infoscr_startEdit()\n{\n    infoscr_editItem = 0; // start edit mode\n\n    // the edit tilting makes no sense in portrait mode\n    if (infoscr_mode == INFOSCR_PORTRAIT_WHITE) {\n        infoscr_mode = INFOSCR_LANDSCAPE_WHITE;\n    }\n    if (infoscr_mode == INFOSCR_PORTRAIT_BLACK) {\n        infoscr_mode = INFOSCR_LANDSCAPE_BLACK;\n    }\n\n    // do a draw before button release\n    infoscr_setup(infoscr_mode, true);\n    infoscr_print();\n\n    app_waitAllRelease();\n    while (true)\n    {\n        if (app_poll() == false) {\n            continue;\n        }\n\n        if (redraw_flag) {\n            infoscr_setup(infoscr_mode, true);\n        }\n\n        infoscr_print();\n\n        \n        if (btnBig_hasPressed())\n        {\n            uint32_t t = millis();\n            volatile uint32_t tspan = 700;\n            btnBig_clrPressed();\n\n            int8_t tilt = imu.getTilt();\n\n            if (tilt != 0)\n            {\n                infoscr_changeVal(infoscr_editItem, tilt < 0 ? -1 : +1 );\n                infoscr_print();\n\n                // press and hold to repeatedly change\n                while (btnBig_isPressed())\n                {\n                    if (app_poll() == false) {\n                        continue;\n                    }\n\n                    int8_t tilt2 = imu.getTilt();\n                    if (tilt2 != tilt) { // tilt changed, make sure indicator updates\n                        redraw_flag = true;\n                    }\n                    if (redraw_flag) {\n                        infoscr_setup(infoscr_mode, true);\n                        infoscr_print();\n                    }\n\n                    if (tilt2 != 0)\n                    {\n                        uint32_t t2 = millis();\n                        uint32_t dt = t2 - t;\n                        if (dt >= tspan) // time to perform a tick\n                        {\n                            t = t2;\n                            if (tspan > 200) { // can still accelerate repetition\n                                tspan *= 3;\n                                tspan /= 4;\n                            }\n                            infoscr_changeVal(infoscr_editItem, tilt2 < 0 ? -1 : +1);\n                            infoscr_print();\n                        }\n                    }\n                    else\n                    {\n                        // no tilt, cancel acceleration but make sure next change is immediate`\n                        t = 0;\n                        tspan = 700;\n                    }\n                    tilt = tilt2;\n\n                    // ignore side button presses\n                    if (btnSide_hasPressed()) {\n                        btnSide_clrPressed();\n                    }\n                    // quit via pwr button\n                    if (btnPwr_hasPressed()) {\n                        // do not clear, quit out on next check\n                        break;\n                    }\n                }\n            }\n            btnBig_clrPressed();\n            imu.resetSpin();\n        }\n\n        #ifdef ENABLE_BUILD_LEPTON\n        {\n            bool enc_btn = false;\n            int16_t enc_inc = 0;\n            int16_t enc_rem;\n            lepton_encRead(&enc_btn, &enc_inc, &enc_rem);\n            if (enc_inc != 0)\n            {\n                infoscr_changeVal(infoscr_editItem, enc_inc < 0 ? -1 : +1);\n                infoscr_print();\n            }\n        }\n        #endif\n\n        if (imu.getSpin() != 0)\n        {\n            // spin counterclockwise to exit edit mode\n            if (imu.getSpin() < 0) {\n                imu.resetSpin();\n                break;\n            }\n            imu.resetSpin();\n        }\n\n        if (btnSide_hasPressed())\n        {\n            btnSide_clrPressed();\n\n            infoscr_editItem++;\n            while (true)\n            {\n                if (infoscr_editItem == EDITITEM_APERTURE && fairycam.isOperating() && (infoscr_expomode != SONYALPHA_EXPOMODE_M && infoscr_expomode != SONYALPHA_EXPOMODE_MovieM && infoscr_expomode != SONYALPHA_EXPOMODE_A && infoscr_expomode != SONYALPHA_EXPOMODE_MovieA)) {\n                    infoscr_editItem++;\n                }\n                if (infoscr_editItem == EDITITEM_SHUTTER && fairycam.isOperating() && (infoscr_expomode != SONYALPHA_EXPOMODE_M && infoscr_expomode != SONYALPHA_EXPOMODE_MovieM && infoscr_expomode != SONYALPHA_EXPOMODE_S && infoscr_expomode != SONYALPHA_EXPOMODE_MovieS)) {\n                    infoscr_editItem++;\n                }\n                if (infoscr_editItem >= EDITITEM_END) {\n                    infoscr_editItem = 0;\n                    continue;\n                }\n                else {\n                    break;\n                }\n            }\n        }\n\n        if (btnPwr_hasPressed())\n        {\n            btnPwr_clrPressed();\n            break;\n        }\n\n        // exit if disconnected\n        if (fairycam.isOperating() == false) {\n            break;\n        }\n\n        pwr_sleepCheck();\n        redraw_flag = false;\n    }\n\n    infoscr_editItem = -1; // disable edit mode\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/Intervalometer.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <M5DisplayExt.h>\n#include \"FairyMenu.h\"\n\nstatic uint32_t intervalometer_start_time;\n\nextern bool tallylite_enable;\n\nbool interval_redMode = false;\n\nvoid interval_drawTimer(int8_t x)\n{\n    static uint8_t i = 0;\n    uint8_t old_i = i;\n    char fname[24];\n    if (x < 0) { // negative arg means auto-increment\n        i++;\n    }\n    else {\n        i = x; // otherwise, assign\n    }\n    i %= CLOCK_ANG_DIV;\n\n    int16_t cx = M5Lcd.width()  - (GENERAL_ICON_WIDTH / 2);\n    int16_t cy = M5Lcd.height() - (GENERAL_ICON_WIDTH / 2) + 5;\n\n    interval_drawTimerLine(cx, cy, old_i, TFT_BLACK);\n    interval_drawTimerLine(cx, cy, i, TFT_WHITE);\n    interval_drawTimerCircle(cx, cy);\n    M5Lcd.fillCircle(cx, cy, 3, TFT_WHITE);\n\n    if (i == 0) {\n        gui_drawStatusBar(true);\n    }\n}\n\nint32_t interval_calcTotal(uint8_t menu_id)\n{\n    int32_t total_time = 0;\n    int32_t shot_cnt = 0;\n    if (menu_id == MENUITEM_INTERVAL) {\n        shot_cnt = config_settings.intv_limit;\n        total_time = shot_cnt * config_settings.intv_intval;\n    }\n    else if (menu_id == MENUITEM_ASTRO) {\n        shot_cnt = config_settings.intv_limit;\n        if (config_settings.astro_bulb == 0) {\n            total_time = shot_cnt * config_settings.astro_pause;\n        }\n        else {\n            total_time = shot_cnt * (config_settings.astro_bulb + config_settings.astro_pause);\n        }\n    }\n    return total_time;\n}\n\nclass PageInterval : public FairyCfgItem\n{\n    public:\n        PageInterval(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint16_t fmt_flags)\n                    : FairyCfgItem(disp_name, linked_var, val_min, val_max, step_size, fmt_flags)\n                    {\n                        _autosave = true;\n                    };\n\n        PageInterval(const char* disp_name, bool (*cb)(void*), const char* icon = NULL)\n                    : FairyCfgItem(disp_name, cb, icon)\n                    {\n                    };\n\n        virtual void on_readjust(void)\n        {\n            if (is_value() == false) {\n                return;\n            }\n            draw_total();\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.setTextColor(interval_redMode ? TFT_RED : TFT_WHITE, TFT_BLACK);\n            FairyCfgItem::on_redraw();\n            if (is_func())\n            {\n                draw_start();\n            }\n            else if (is_value())\n            {\n                draw_total();\n            }\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            if (imu.getSpin() != 0)\n            {\n                interval_redMode ^= true;\n                M5Lcd.setTextColor(interval_redMode ? TFT_RED : TFT_WHITE, TFT_BLACK);\n                set_redraw();\n                imu.resetSpin();\n            }\n            FairyCfgItem::on_eachFrame();\n        };\n\n    protected:\n        void draw_total(void)\n        {\n            int32_t total_time = interval_calcTotal(_parent_id);\n            M5Lcd.setTextFont(4);\n            M5Lcd.setCursor(_margin_x, get_y(2));\n            if (total_time > 0) {\n                M5Lcd.print(\"Total: \");\n                gui_showVal(total_time, TXTFMT_TIMELONG, (Print*)&M5Lcd);\n            }\n            blank_line();\n        };\n\n        void draw_start(void)\n        {\n            FairyCfgItem::draw_name();\n            M5Lcd.setTextFont(4);\n            int linenum = 1;\n            M5Lcd.setCursor(_margin_x, get_y(linenum));\n            if (_parent_id == MENUITEM_INTERVAL)\n            {\n                gui_showVal(config_settings.intv_intval, TXTFMT_TIME, (Print*)&M5Lcd);\n                if (config_settings.intv_bulb != 0) {\n                    M5Lcd.setTextFont(2);\n                    M5Lcd.print(\" (B: \");\n                    gui_showVal(config_settings.intv_bulb, TXTFMT_TIME, (Print*)&M5Lcd);\n                    M5Lcd.print(\")\");\n                    M5Lcd.setTextFont(4);\n                    blank_line();\n                }\n                if (config_settings.intv_limit != 0 && config_settings.intv_limit < 1000) {\n                    linenum++;\n                    M5Lcd.setCursor(_margin_x, get_y(linenum));\n                    M5Lcd.print(\"#: \");\n                    M5Lcd.print(config_settings.intv_limit, DEC);\n                    M5Lcd.print(\"x\");\n                }\n            }\n            else if (_parent_id == MENUITEM_ASTRO)\n            {\n                if (config_settings.astro_bulb != 0) {\n                    M5Lcd.print(config_settings.astro_bulb, DEC);\n                    M5Lcd.print(\"s\");\n                }\n                if (config_settings.astro_pause > 1) {\n                    if (config_settings.astro_bulb != 0) {\n                        M5Lcd.print(\" + \");\n                    }\n                    M5Lcd.print(config_settings.astro_pause, DEC);\n                    M5Lcd.print(\"s\");\n                }\n                else if (config_settings.astro_bulb == 0) {\n                    M5Lcd.print(config_settings.astro_pause, DEC);\n                    M5Lcd.print(\"s\");\n                }\n                blank_line();\n                if (config_settings.intv_limit != 0 && config_settings.intv_limit < 1000) {\n                    linenum++;\n                    M5Lcd.setCursor(_margin_x, get_y(linenum));\n                    M5Lcd.print(\"#: \");\n                    M5Lcd.print(config_settings.intv_limit, DEC);\n                    M5Lcd.print(\"x\");\n                }\n            }\n\n            int32_t total_time = interval_calcTotal(_parent_id);\n\n            if (total_time > 0)\n            {\n                linenum++;\n                M5Lcd.setCursor(_margin_x, get_y(linenum));\n                M5Lcd.setTextFont(2);\n                M5Lcd.print(\"T: \");\n                gui_showVal(total_time, TXTFMT_TIMELONG, (Print*)&M5Lcd);\n                blank_line();\n            }\n\n            FairyCfgItem::draw_icon();\n        };\n};\n\nbool intervalometer_func(void* ptr)\n{\n    if (fairycam.isOperating() == false) {\n        pwr_airplaneModeEnter();\n    }\n\n    FairyItem* pg = (FairyItem*)ptr;\n    uint16_t caller_id = pg->get_parentId(); // need to know if this is normal intervalometer or astrophotography intervalometer\n\n    uint32_t t = millis(), now = t;\n    intervalometer_start_time = t;\n\n    bool stop_flag = false, stop_request = false;\n\n    int32_t cnt = config_settings.intv_limit;\n    cnt = cnt <= 0 ? -1 : cnt; // zero means infinite, indicated by negative\n\n    uint32_t bulb         = (caller_id == MENUITEM_ASTRO) ?  config_settings.astro_bulb                                : config_settings.intv_bulb;\n    int32_t  intv_time    = (caller_id == MENUITEM_ASTRO) ?  config_settings.astro_pause                               : config_settings.intv_intval;\n    int32_t  total_period = (caller_id == MENUITEM_ASTRO) ? (config_settings.astro_bulb + config_settings.astro_pause) : config_settings.intv_intval;\n\n    // prep screen for drawing\n    gui_startAppPrint();\n    M5Lcd.setTextColor(interval_redMode ? TFT_RED : TFT_WHITE, TFT_BLACK);\n    M5Lcd.fillScreen(TFT_BLACK);\n    interval_drawTimerStart();\n    interval_drawTimer(-1);\n    app_waitAllRelease();\n    M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n    M5Lcd.setTextFont(4);\n\n    // wait the starting countdown if required\n    if (caller_id != MENUITEM_TRIGGER)\n    {\n        if (config_settings.intv_delay > 0) {\n            stop_flag |= intervalometer_wait(config_settings.intv_delay, t, cnt, \"Start in...\", false, total_period);\n        }\n    }\n\n    // handle early quit\n    if (stop_flag) {\n        sprites->unload_all();\n        redraw_flag = true; // force parent to redraw\n        app_waitAllRelease();\n        return false;\n    }\n\n    t = now;\n    pwr_tick(true);\n    imu.hasMajorMotion = false;\n\n    // for the number of frames we want (or infinite if negative)\n    for (; cnt != 0 && stop_flag == false; )\n    {\n        app_poll();\n        pwr_tick(false); // app_poll already checks for IMU motion to undim the LCD\n        pwr_dimCheck();\n\n        if (redraw_flag) {\n            redraw_flag = false;\n            gui_startAppPrint();\n            M5Lcd.setTextColor(interval_redMode ? TFT_RED : TFT_WHITE, TFT_BLACK);\n            M5Lcd.fillScreen(TFT_BLACK);\n            M5Lcd.setTextFont(4);\n        }\n\n        if (btnSide_hasPressed())\n        {\n            stop_flag = true;\n            btnSide_clrPressed();\n            break;\n        }\n\n        if (btnPwr_hasPressed())\n        {\n            btnPwr_clrPressed();\n            break;\n        }\n\n        if (btnBig_hasPressed())\n        {\n            btnBig_clrPressed();\n            // do nothing, clear the press so it doesn't queue up\n        }\n\n        interval_drawTimer(-1);\n\n        t = millis();\n        if (bulb == 0)\n        {\n            // shoot photo normally and indicate\n            cam_shootQuick();\n            if (intv_time <= 0 && bulb <= 0)\n            {\n                M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n                M5Lcd.print(\"SHOOT!\");\n                gui_blankRestOfLine();\n            }\n        }\n        else\n        {\n            // bulb mode, open the shutter and wait the specified time before closing\n            cam_shootOpen();\n            stop_flag |= intervalometer_wait(bulb, t, cnt, \"Shutter Open\", true, total_period);\n            cam_shootClose();\n        }\n        cnt--;\n\n        if (stop_flag) {\n            break;\n        }\n        interval_drawTimer(-1);\n\n        if (caller_id == MENUITEM_ASTRO) {\n            // astro mode uses a pause gap instead of fixed intervals, so remember timestamp here\n            t = millis();\n        }\n\n        if (intv_time > 0)\n        {\n            stop_flag |= intervalometer_wait(intv_time, t, cnt, (bulb != 0) ? \"Next in...\" : \"Interval\", false, total_period);\n            if (stop_flag) {\n                break;\n            }\n            interval_drawTimer(-1);\n        }\n\n        if (intv_time <= 0 && bulb <= 0)\n        {\n            // this is a special case when the intervalometer is just spamming the shutter\n            M5Lcd.setCursor(SUBMENU_X_OFFSET, SUBMENU_Y_OFFSET);\n            M5Lcd.print(\"Timer Active\");\n            gui_blankRestOfLine();\n        }\n\n    } // end of for-loop\n\n    sprites->unload_all();\n    redraw_flag = true; // force parent to redraw\n    app_waitAllRelease();\n    return false;\n}\n\nextern bool gui_microphoneActive;\n\nbool intervalometer_wait(\n        int32_t     twait         // number of seconds to wait\n      , uint32_t    tstart        // start time, in milliseconds, of the wait\n      , int32_t     cnt           // number of photos remaining\n      , const char* msg           // message to show in the first line of text\n      , bool        pausable      // if true, then a side button press will cause the pause to happen at the end of bulb\n      , int32_t     total_period  // total time period for each interval, in seconds, for display purposes\n      )\n{\n    uint32_t now, telapsed;\n    bool stop_flag = false, stop_request = false;\n    bool need_blank = false, need_icon = false;\n    if (twait < 0) {\n        return false;\n    }\n    twait *= 1000;\n\n    while ((telapsed = ((now = millis()) - tstart)) < twait)\n    {\n        app_poll();\n        pwr_dimCheck();\n\n        if (redraw_flag) {\n            redraw_flag = false;\n            gui_startAppPrint();\n            M5Lcd.setTextColor(interval_redMode ? TFT_RED : TFT_WHITE, TFT_BLACK);\n            M5Lcd.fillScreen(TFT_BLACK);\n            M5Lcd.setTextFont(4);\n        }\n\n        if (btnSide_hasPressed())\n        {\n            btnSide_clrPressed();\n            if (pausable)\n            {\n                if (stop_request == false) {\n                    stop_request = true;\n\n                    need_blank = true; // these actions need to only happen once\n                    need_icon = true;  // these actions need to only happen once\n                }\n                else if (stop_flag != false) {\n                    // a release means two button press, if a second press is detected, quit immediately\n                    break;\n                }\n            }\n            else\n            {\n                stop_flag = true;\n                break;\n            }\n        }\n        if (btnSide_isPressed() == false && stop_request != false) {\n            // a release means two button press, if a second press is detected, quit immediately\n            stop_flag = true;\n        }\n\n        if (btnPwr_hasPressed())\n        {\n            stop_flag = true;\n            stop_request = true;\n            btnPwr_clrPressed();\n            break;\n        }\n\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, gui_microphoneActive == false ? SUBMENU_Y_OFFSET : MICTRIG_LEVEL_MARGIN);\n        if (stop_request == false) {\n            M5Lcd.print(msg);\n        }\n        else {\n            // stop has been requested\n            M5Lcd.print(\"Stop in...\");\n        }\n        gui_blankRestOfLine();\n\n        M5Lcd.println();\n        gui_setCursorNextLine();\n        gui_showVal(twait - telapsed, TXTFMT_TIMEMS, (Print*)&M5Lcd); // show remaining time\n        gui_blankRestOfLine();\n\n        if (cnt > 0 && stop_request == false) {\n            M5Lcd.println();\n            gui_setCursorNextLine();\n            M5Lcd.print(\"# Rem: \");\n            M5Lcd.print(cnt, DEC);\n            gui_blankRestOfLine();\n            if (total_period > 0) // only show if data is available\n            {\n                uint32_t total_time = total_period * cnt;\n                M5Lcd.println();\n                gui_setCursorNextLine();\n                if (total_time > 120 && cnt > 5) { // this counter isn't live, so don't show it if it needs to be precise\n                    M5Lcd.print(\"T Rem: \");\n                    gui_showVal(total_time, TXTFMT_TIMELONG, (Print*)&M5Lcd);\n                }\n                gui_blankRestOfLine();\n            }\n        }\n        else if (need_blank) {\n            M5Lcd.println();\n            gui_setCursorNextLine();\n            gui_blankRestOfLine();\n            M5Lcd.println();\n            gui_setCursorNextLine();\n            gui_blankRestOfLine();\n            need_blank = false; // do only once\n        }\n        if (stop_request && need_icon) {\n            M5Lcd.drawPngFile(SPIFFS, \"/back_icon.png\", M5Lcd.width() - GENERAL_ICON_WIDTH, 0);\n            need_icon = false; // do only once, SPI flash file read and file decoding is extremely slow\n        }\n        interval_drawTimer(-1);\n    }\n\n    // make sure 0 is the last number shown\n    if (stop_request == false)\n    {\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, gui_microphoneActive == false ? SUBMENU_Y_OFFSET : MICTRIG_LEVEL_MARGIN);\n        M5Lcd.print(msg);\n        M5Lcd.println();\n        gui_setCursorNextLine();\n        gui_showVal(0, TXTFMT_TIMEMS, (Print*)&M5Lcd); // show remaining time of zero\n        gui_blankRestOfLine();\n    }\n\n    return stop_flag;\n}\n\nclass AppIntervalometer : public FairyCfgApp\n{\n    public:\n        AppIntervalometer(uint16_t id) :\n            FairyCfgApp(id == MENUITEM_INTERVAL ? \"/main_interval.png\" : \"/main_astro.png\",\n                        id == MENUITEM_INTERVAL ? \"/intervalometer_icon.png\" : \"/galaxy_icon.png\",\n                        id\n                        )\n            {\n                if (id == MENUITEM_INTERVAL)\n                {\n                    install(new PageInterval(\"Bulb Time\", (int32_t*)&(config_settings.intv_bulb)  , 0, 10000, 1, TXTFMT_TIME | TXTFMT_BULB));\n                    install(new PageInterval(\"Interval\" , (int32_t*)&(config_settings.intv_intval), 0, 10000, 1, TXTFMT_TIME));\n                }\n                else if (id == MENUITEM_ASTRO)\n                {\n                    install(new PageInterval(\"Bulb Time\", (int32_t*)&(config_settings.astro_bulb) , 0, 10000, 1, TXTFMT_TIME | TXTFMT_BULB));\n                    install(new PageInterval(\"Pause Gap\", (int32_t*)&(config_settings.astro_pause), 0, 10000, 1, TXTFMT_TIME));\n                }\n                install(new PageInterval(\"Start Delay\" , (int32_t*)&(config_settings.intv_delay), 0, 10000, 1, TXTFMT_TIME));\n                install(new PageInterval(\"Num of Shots\", (int32_t*)&(config_settings.intv_limit), 0, 10000, 1, TXTFMT_BYTENS));\n                install(new PageInterval(\"Start\", intervalometer_func, \"/go_icon.png\"));\n            };\n\n        virtual bool on_execute(void)\n        {\n            tallylite_enable = false;\n            bool ret = FairyCfgApp::on_execute();\n            tallylite_enable = true;\n            pwr_airplaneModeExit();\n            return ret;\n        };\n};\n\nextern FairySubmenu main_menu;\nvoid setup_intervalometer()\n{\n    static AppIntervalometer app_interval(MENUITEM_INTERVAL);\n    static AppIntervalometer app_astro   (MENUITEM_ASTRO);\n    main_menu.install(&app_interval);\n    main_menu.install(&app_astro);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/Lepton.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\n#ifdef ENABLE_BUILD_LEPTON\n\n#include <Lepton.h>\n#include <FairyEncoder.h>\n\ntypedef struct\n{\n    float data;\n    int16_t increment;\n    bool sw;\n}\nlepton_encoder_t;\n\n//#define ENABLE_LEPTON_HISTOGRAM\n//#define ENABLE_LEPTON_SCALING\n//#define ENABLE_LEPTON_COLOURS\n\n#define MAX_FLIR_RAW_BUFFER (FLIR_X * FLIR_Y - 1)\n\n#define FLIR_WINDOW_X1 5\n#define FLIR_WINDOW_Y1 4\n#define FLIR_WINDOW_X2 (FLIR_WINDOW_X1 + FLIR_X)\n#define FLIR_WINDOW_Y2 (FLIR_WINDOW_Y1 + FLIR_Y)\n#define FLIR_WINDOW_CENTER_X (FLIR_WINDOW_X1 + FLIR_X / 2)\n#define FLIR_WINDOW_CENTER_Y (FLIR_WINDOW_Y1 + FLIR_Y / 2)\n\n#define HIST_HEIGHT 70\n#define HIST_WINDOWS_X1 171\n#define HIST_WINDOWS_Y1 34\n#define HIST_WINDOWS_X2 (HIST_WINDOWS_X1 + 64)\n#define HIST_WINDOWS_Y2 (HIST_WINDOWS_Y1 + HIST_HEIGHT)\n\n#define MES_MODE_X 171\n#define MES_MODE_Y 8\n\n#define DISP_MODE_X 171\n#define DISP_MODE_Y 25\n\nLepton lepton(21, 22, 0, 38);\nconst uint8_t lepenc_addr = 0x30;\nextern uint16_t fpa_temp, aux_temp;\nextern const uint16_t camColors[];\nextern const uint16_t GrayLevel[];\nextern uint16_t smallBuffer[FLIR_X * FLIR_Y];\nextern uint16_t raw_max, raw_min;\nextern uint16_t max_x, max_y, min_x, min_y;\nTFT_eSprite* lepton_imgBuff = NULL;\nbool smallBuffer_Lock = false;\nbool img_buffer_Lock = false;\nlepton_encoder_t lepton_enc_data = {0};\nconst float kEncoderTempStep = 0.05f;\n#ifdef ENABLE_LEPTON_HISTOGRAM\nuint16_t lepton_histoBuff[64] = {0};\n#endif\nuint8_t lepenc_errCnt = 0;\nbool lepton_success = false;\nbool lepton_enable_poll = true;\nuint8_t lepton_initStage = 0;\nuint32_t lepton_initMidTime = 0;\nuint32_t lepton_lastPollTime = 0;\nuint32_t lepton_startTime = 0;\nint lepton_trigBar    = 0;\nint lepton_trigThresh = 0;\n\nint lepton_saveNum = 0;\n\nextern int32_t trigger_source;\nextern bool tallylite_enable;\n\n/** @brief  Read the encoder wheel\n  */\nvoid lepton_encRead(bool* sw, int16_t* inc, int16_t* rem)\n{\n    (*sw) = false;\n    (*inc) = 0;\n    if (lepenc_errCnt > 3) {\n        return;\n    }\n    uint8_t err;\n    Wire1.beginTransmission(lepenc_addr); Wire1.write(0x10); err = Wire1.endTransmission();\n    if (err != 0) {\n        lepenc_errCnt++;\n        return;\n    }\n    Wire1.requestFrom(lepenc_addr, (uint8_t)1);\n    while (Wire1.available() < 1) {\n        app_poll();\n    }\n    (*sw) = Wire1.read() != 0;\n    if ((*sw))\n    {\n        pwr_tick(true);\n        lepton_encClear();\n    }\n    else\n    {\n        Wire1.beginTransmission(lepenc_addr); Wire1.write(0x00); Wire1.endTransmission();\n        Wire1.requestFrom(lepenc_addr, (uint8_t)2);\n        while (Wire1.available() < 2) {\n            app_poll();\n        }\n        uint8_t* ptr = (uint8_t*)inc;\n        ptr[1] = Wire1.read();\n        ptr[0] = Wire1.read();\n        if ((*inc) != 0)\n        {\n            pwr_tick(true);\n\n            int16_t x = (*inc);\n            int16_t absx = x < 0 ? -x : x;\n\n            if ((absx % 2) == 0) {\n                lepton_encClear();\n            }\n            else {\n                (*inc) = 0;\n            }\n            if (rem != NULL) {\n                (*rem) = x < 0 ? (-absx % 2) : (absx % 2);\n            }\n        }\n    }\n}\n\nvoid lepton_encClear()\n{\n    Wire1.beginTransmission(lepenc_addr); Wire1.write(0x20); Wire1.write(0xFF); Wire1.endTransmission();\n}\n\n/** @brief  Draws temperature focus cursor\n  * @param  coordinates\n  */\nvoid lepton_dispCursor(uint16_t x, uint16_t y)\n{\n    lepton_imgBuff->drawCircle(x, y, 6, TFT_WHITE);\n    lepton_imgBuff->drawLine(x, y - 10, x, y + 10, TFT_WHITE);\n    lepton_imgBuff->drawLine(x - 10, y, x + 10, y, TFT_WHITE);\n}\n\n/** @brief  Draws a pseudo-color image & Creat data pack to RemoteImgTransfer\n  * @param  raw_diff Quantization step\n  * @param  raw_cursor Temperature range\n  * @param  palette False color palette\n  * @param  dir_flag Temperature range direction selection, H->L or L->H\n  */\nvoid lepton_dispImg(float raw_diff, uint16_t raw_cursor, const uint16_t *palette, bool dir_flag)\n{\n    uint16_t x, y, i = 0, b;\n    uint16_t index = 0;\n\n    if (dir_flag)\n    {\n        for (y = FLIR_WINDOW_Y1; y < FLIR_WINDOW_Y2; y++)\n        {\n            for (x = FLIR_WINDOW_X1; x < FLIR_WINDOW_X2; x++)\n            {\n                b = smallBuffer[i];\n                if (b < raw_cursor)\n                {\n                    index = 0;\n                }\n                else\n                {\n                    index = (b - raw_cursor) * raw_diff;\n                }\n                if (index > 255) {\n                    index = 255;\n                }\n                #ifdef ENABLE_LEPTON_HISTOGRAM\n                lepton_histoBuff[(index >> 2)]++;\n                #endif\n                //if (palette != NULL)\n                {\n                    lepton_imgBuff->drawPixel(x, y, *(palette + index));\n                }\n                i++;\n            }\n        }\n    }\n    else\n    {\n        for (y = FLIR_WINDOW_Y1; y < FLIR_WINDOW_Y2; y++)\n        {\n            for (x = FLIR_WINDOW_X1; x < FLIR_WINDOW_X2; x++)\n            {\n                b = smallBuffer[i];\n                if (b > raw_cursor)\n                {\n                    index = 255;\n                }\n                else\n                {\n                    index = (b - raw_min) * raw_diff;\n                }\n                if (index > 255) {\n                    index = 255;\n                }\n                #ifdef ENABLE_LEPTON_HISTOGRAM\n                lepton_histoBuff[(index >> 2)]++;\n                #endif\n                //if (palette != NULL)\n                {\n                    lepton_imgBuff->drawPixel(x, y, *(palette + index));\n                }\n                i++;\n            }\n        }\n    }\n}\n\n/** @brief  Draw battery icon\n  * @param  coordinates\n  * @param  vol battery voltage\n  */\nvoid lepton_dispBatt(uint16_t x, uint16_t y, float vol)\n{\n    const uint8_t w = 18;\n    const uint8_t h = 7;\n\n    #ifdef ENABLE_LEPTON_HISTOGRAM\n    TFT_eSprite* ib = lepton_imgBuff;\n    #else\n    M5DisplayExt* ib = &M5Lcd;\n    #endif\n\n    ib->drawLine(x + 1, y, x + w, y, TFT_WHITE);                 // -\n    ib->drawLine(x, y + 1, x, y + h, TFT_WHITE);                 // |\n    ib->drawLine(x + 1, y + h + 1, x + w, y + h + 1, TFT_WHITE); // _\n    ib->drawLine(x + w + 1, y + 1, x + w + 1, y + h, TFT_WHITE); // |\n    ib->drawLine(x + w + 3, y + 4, x + w + 3, y + h - 3, TFT_WHITE);\n    ib->drawPixel(x + w + 2, y + 3, TFT_WHITE);\n    ib->drawPixel(x + w + 2, y + h - 2, TFT_WHITE);\n\n    float rate = (vol - 3.4) / (4.1 - 3.4);\n    if (rate > 1.0)\n    {\n        ib->fillRect(x + 2, y + 2, w - 2, h - 2, TFT_GREEN);\n    }\n    else if (rate <= 0.05)\n    {\n        ib->drawLine(x + 2, y + 2, x + 2, y + h - 1, TFT_GREEN);\n    }\n    else\n    {\n        uint16_t bw = uint16_t(rate * (w - 2));\n        ib->fillRect(x + 2, y + 2, bw, h - 2, TFT_GREEN);\n        ib->fillRect(x + 2 + bw, y + 2, w - 2 - bw, h - 2, TFT_BLACK);\n    }\n\n    // draw the connection status too\n    int16_t x2 = FLIR_X + 10;\n    int16_t w2 = 12, w3 = 10, spc = 5;\n    uint16_t antc = fairycam.isOperating() ? TFT_BLACK : TFT_RED;\n    ib->drawLine(x2         , y, x2 + w2    , y         , antc);\n    ib->drawLine(x2 + (w2/2), y, x2 + (w2/2), y + w3    , antc);\n    ib->drawLine(x2         , y, x2 + (w2/2), y + (w2/2), antc);\n    ib->drawLine(x2 + w2    , y, x2 + (w2/2), y + (w2/2), antc);\n    ib->drawLine(x2 + w2 + spc, y     , x2 + w2 + spc + w3, y + w3, antc);\n    ib->drawLine(x2 + w2 + spc, y + w3, x2 + w2 + spc + w3, y + 0 , antc);\n\n    #ifndef ENABLE_LEPTON_SCALING\n    if (lepton_saveNum > 0)\n    {\n        ib->setCursor(x2 - 5, 21);\n        ib->printf(\"SAVED: %u\", lepton_saveNum);\n    }\n    #endif\n}\n\n#ifndef ENABLE_LEPTON_SCALING\nvoid lepton_saveImg()\n{\n    char fname[32] = {0};\n    while (true)\n    {\n        if (lepton_saveNum == 0) {\n            lepton_saveNum++;\n        }\n        sprintf(fname, \"/flir_%u.bin\", lepton_saveNum);\n        if (SPIFFS.exists(fname) == false) {\n            break;\n        }\n        else {\n            lepton_saveNum++;\n            continue;\n        }\n    }\n    File f = SPIFFS.open(fname, FILE_WRITE);\n    if (!f) {\n        return;\n    }\n    dbg_ser.printf(\"saving FLIR img to %s\\r\\n\", fname);\n    f.write((uint8_t*)&fpa_temp, 2);\n    f.write((uint8_t*)&raw_max, 2);\n    f.write((uint8_t*)&raw_min, 2);\n    uint8_t* ptr = (uint8_t*)smallBuffer;\n    f.write(ptr, FLIR_X * FLIR_Y * 2);\n    f.close();\n    M5Lcd.fillRect(FLIR_X + 5, 20, 70, 60, TFT_BLACK);\n}\n#endif\n\n/** @brief  Update encoder data\n  */\nvoid lepton_updateEncoder()\n{\n    #ifdef ENABLE_LEPTON_SCALING\n    lepton_encRead(&lepton_enc_data.sw, &lepton_enc_data.increment, &NULL);\n\n    if (lepton_enc_data.sw) // button press resets the data\n    {\n        lepton_enc_data.data = 0;\n    }\n    else\n    {\n        if (lepton_enc_data.increment != 0)\n        {\n            lepton_enc_data.data += ((lepton_enc_data.increment) * kEncoderTempStep);\n        }\n    }\n    #endif\n}\n\nvoid lepton_makeFrameBuff()\n{\n    #ifdef ENABLE_LEPTON_HISTOGRAM\n    int16_t w = M5Lcd.width(), h = M5Lcd.height();\n    #else\n    int16_t w = FLIR_X, h = FLIR_Y;\n    #endif\n    lepton_imgBuff = new TFT_eSprite(&M5Lcd);\n    lepton_imgBuff->createSprite(w > h ? w : h, w > h ? h : w);\n    lepton_imgBuff->setTextFont(0);\n    //lepton_imgBuff->highlight(true);\n    lepton_imgBuff->setTextWrap(true);\n    //lepton_imgBuff->setHighlightColor(TFT_BLACK);\n    lepton_imgBuff->setTextColor(TFT_WHITE);\n}\n\n#define GET_PIXEL_TEMPERATURE(_pixidx)     (0.0217f * smallBuffer[(_pixidx)] + ((fpa_temp / 100.0f) - 273.15f) - 177.77f)\n#define GET_PIXEL_INDEX(_x, _y)            (((_y) * FLIR_X) + (_x))\n\n/** @brief  Update frame\n  */\nvoid lepton_updateFlir(bool gui)\n{\n    pwr_tick(true);\n    lepton.getRawValues();\n    lepton_lastPollTime = millis();\n    #ifdef ENABLE_LEPTON_SCALING\n    lepton_updateEncoder();\n    #else\n    bool enc_sw; int16_t enc_inc;\n    lepton_encRead(&enc_sw, &enc_inc, NULL);\n    if (enc_sw) {\n        lepton_saveImg();\n    }\n    #endif\n\n    uint16_t i = 0, raw_cursor = raw_max;\n    int32_t x, y;\n    uint8_t index;\n    float raw_diff = 0;\n\n    if (gui && lepton_imgBuff == NULL) {\n        gui = false;\n    }\n\n    if (gui)\n    {\n        if (lepton_imgBuff == NULL) {\n            lepton_makeFrameBuff();\n        }\n        lepton_imgBuff->fillScreen(TFT_BLACK);\n    }\n\n    //convert temp\n    float fpa_temp_f = fpa_temp / 100.0f - 273.15;\n    float max_temp = 0.0217f * raw_max + fpa_temp_f - 177.77f;\n    float min_temp = 0.0217f * raw_min + fpa_temp_f - 177.77f;\n    float center_temp = GET_PIXEL_TEMPERATURE(9519);\n\n    //The quantized step was calculated using the temperature range cursor\n    float cursor_temp = max_temp;\n    bool dir_flag = lepton_enc_data.data >= 0;\n    if (dir_flag)\n    {\n        if (lepton_enc_data.data > 0.95)\n        {\n            lepton_enc_data.data = 0.95;\n        }\n\n        cursor_temp = min_temp + (max_temp - min_temp) * lepton_enc_data.data;\n        raw_cursor = (cursor_temp + 177.77 - fpa_temp_f) / 0.0217f;\n        raw_diff = 256.0f / (raw_max - raw_cursor);\n    }\n    else\n    {\n        if (lepton_enc_data.data < -0.95)\n        {\n            lepton_enc_data.data = -0.95;\n        }\n\n        cursor_temp = max_temp - ((max_temp - min_temp) * (-lepton_enc_data.data));\n        raw_cursor = (cursor_temp + 177.77 - fpa_temp_f) / 0.0217f;\n        raw_diff = 256.0f / (raw_cursor - raw_min);\n    }\n\n    max_x += FLIR_WINDOW_X1;\n    max_y += FLIR_WINDOW_Y1;\n    min_x += FLIR_WINDOW_X1;\n    min_y += FLIR_WINDOW_Y1;\n\n    if (gui)\n    {\n        #ifdef ENABLE_LEPTON_COLOURS\n        //display mode switch\n        switch (config_settings.lepton_dispmode)\n        {\n            case DISP_MODE_RGB:\n                lepton_dispImg(raw_diff, raw_cursor, colormap_cam, dir_flag);\n                break;\n\n            case DISP_MODE_GRAY:\n                lepton_dispImg(raw_diff, raw_cursor, colormap_grayscale, dir_flag);\n                break;\n\n            case DISP_MODE_GOLDEN:\n                lepton_dispImg(raw_diff, raw_cursor, colormap_golden, dir_flag);\n                break;\n\n            case DISP_MODE_RAINBOW:\n                lepton_dispImg(raw_diff, raw_cursor, colormap_rainbow, dir_flag);\n                break;\n\n            case DISP_MODE_IRONBLACK:\n                lepton_dispImg(raw_diff, raw_cursor, colormap_ironblack, dir_flag);\n                break;\n        }\n        #else\n        lepton_dispImg(raw_diff, raw_cursor, colormap_cam, dir_flag);\n        #endif\n    }\n\n    //measure mode switch\n    switch (config_settings.lepton_measmode)\n    {\n        case MES_AUTO_MAX:\n            if (gui) {\n                lepton_dispCursor(max_x, max_y);\n            }\n            x = max_x + 5;\n            y = max_y + 5;\n            if (max_x > FLIR_WINDOW_X2 - 35)\n                x = max_x - 35;\n            if (max_y > FLIR_WINDOW_Y2 - 15)\n                y = max_y - 15;\n            if (gui) {\n                lepton_imgBuff->setCursor(x, y);\n                lepton_imgBuff->printf(\"%0.2f\", max_temp);\n            }\n            break;\n\n        case MES_AUTO_MIN:\n            if (gui) {\n                lepton_dispCursor(min_x, min_y);\n            }\n            x = min_x + 5;\n            y = min_y + 5;\n            if (min_x > FLIR_WINDOW_X2 - 35)\n                x = min_x - 35;\n            if (min_y > FLIR_WINDOW_Y2 - 15)\n                y = min_y - 15;\n            if (gui) {\n                lepton_imgBuff->setCursor(x, y);\n                lepton_imgBuff->printf(\"%.02f\", min_temp);\n            }\n            break;\n\n        case MES_CENTER:\n            if (gui) {\n                lepton_dispCursor(FLIR_WINDOW_CENTER_X, FLIR_WINDOW_CENTER_Y);\n                lepton_imgBuff->setCursor(FLIR_WINDOW_CENTER_X + 5, FLIR_WINDOW_CENTER_Y + 5);\n                lepton_imgBuff->printf(\"%0.2f\", center_temp);\n            }\n            break;\n    }\n\n    #ifdef ENABLE_LEPTON_HISTOGRAM\n    //Histogram\n    uint16_t max_hist = 0;\n    for (i = 0; i < 64; i++)\n    {\n        if (lepton_histoBuff[i] > max_hist)\n        {\n            max_hist = lepton_histoBuff[i];\n        }\n    }\n\n    uint16_t hist_div = max_hist / HIST_HEIGHT;\n\n    i = 0;\n    switch (config_settings.lepton_dispmode)\n    {\n        case DISP_MODE_RGB:\n            for (x = HIST_WINDOWS_X1; x < HIST_WINDOWS_X2; x++)\n            {\n                if (gui) {\n                    lepton_imgBuff->drawLine(x, HIST_WINDOWS_Y2, x, HIST_WINDOWS_Y2 - lepton_histoBuff[i] / hist_div, colormap_cam[i * 4]);\n                }\n                lepton_histoBuff[i] = 0;\n                i++;\n            }\n            break;\n\n        case DISP_MODE_GRAY:\n            for (x = HIST_WINDOWS_X1; x < HIST_WINDOWS_X2; x++)\n            {\n                if (gui) {\n                    lepton_imgBuff->drawLine(x, HIST_WINDOWS_Y2, x, HIST_WINDOWS_Y2 - lepton_histoBuff[i] / hist_div, colormap_grayscale[i * 4]);\n                }\n                lepton_histoBuff[i] = 0;\n                i++;\n            }\n            break;\n\n        case DISP_MODE_GOLDEN:\n            for (x = HIST_WINDOWS_X1; x < HIST_WINDOWS_X2; x++)\n            {\n                if (gui) {\n                    lepton_imgBuff->drawLine(x, HIST_WINDOWS_Y2, x, HIST_WINDOWS_Y2 - lepton_histoBuff[i] / hist_div, colormap_golden[i * 4]);\n                }\n                lepton_histoBuff[i] = 0;\n                i++;\n            }\n            break;\n\n        case DISP_MODE_RAINBOW:\n            for (x = HIST_WINDOWS_X1; x < HIST_WINDOWS_X2; x++)\n            {\n                if (gui) {\n                    lepton_imgBuff->drawLine(x, HIST_WINDOWS_Y2, x, HIST_WINDOWS_Y2 - lepton_histoBuff[i] / hist_div, colormap_rainbow[i * 4]);\n                }\n                lepton_histoBuff[i] = 0;\n                i++;\n            }\n            break;\n\n        case DISP_MODE_IRONBLACK:\n            for (x = HIST_WINDOWS_X1; x < HIST_WINDOWS_X2; x++)\n            {\n                if (gui) {\n                    lepton_imgBuff->drawLine(x, HIST_WINDOWS_Y2, x, HIST_WINDOWS_Y2 - lepton_histoBuff[i] / hist_div, colormap_ironblack[i * 4]);\n                }\n                lepton_histoBuff[i] = 0;\n                i++;\n            }\n            break;\n    }\n\n    double bar_percentage = (double)(raw_cursor - raw_min) / (double)(raw_max - raw_min);\n    uint8_t bar_len = bar_percentage * 64;\n    if (gui)\n    {\n        lepton_imgBuff->drawRect(HIST_WINDOWS_X1, HIST_WINDOWS_Y2 + 5, 64, 4, TFT_WHITE);\n        if (dir_flag)\n        {\n            lepton_imgBuff->fillRect(HIST_WINDOWS_X1 + bar_len, HIST_WINDOWS_Y2 + 5, 64 - bar_len, 4, TFT_WHITE);\n        }\n        else\n        {\n            lepton_imgBuff->fillRect(HIST_WINDOWS_X1, HIST_WINDOWS_Y2 + 5, bar_len, 4, TFT_WHITE);\n        }\n\n        lepton_imgBuff->setCursor(HIST_WINDOWS_X1, HIST_WINDOWS_Y2 + 12);\n        lepton_imgBuff->printf(\"%.0f\", min_temp);\n        lepton_imgBuff->setCursor(HIST_WINDOWS_X2 - 12, HIST_WINDOWS_Y2 + 12);\n        lepton_imgBuff->printf(\"%.0f\", max_temp);\n    }\n    #endif\n    if (gui) {\n        //Setting info\n        lepton_imgBuff->setTextDatum(TC_DATUM);\n        float bat_voltage = M5.Axp.GetBatVoltage();\n        lepton_dispBatt(214, 4, bat_voltage);\n    }\n\n    if (gui) {\n        lepton_imgBuff->pushSprite(0, 0);\n    }\n}\n\nbool lepton_checkTrigger()\n{\n    if (config_settings.lepton_trigmode == THERMTRIG_OFF) {\n        return false;\n    }\n    if (lepton_initStage != LEPINIT_DONE) {\n        return false;\n    }\n    int16_t x, y;\n    int16_t cx = FLIR_X / 2;\n    int16_t cy = FLIR_Y / 2;\n    int16_t sx = cx - ((config_settings.lepton_trigzone + 1) / 2);\n    int16_t sy = cy - ((config_settings.lepton_trigzone + 1) / 2);\n    int16_t ex = cx + ((config_settings.lepton_trigzone + 1) / 2);\n    int16_t ey = cy + ((config_settings.lepton_trigzone + 1) / 2);\n    sx = sx < 0 ? 0 : sx;\n    sy = sy < 0 ? 0 : sy;\n    ex = ex >= FLIR_X ? FLIR_X : ex;\n    ey = ey >= FLIR_Y ? FLIR_Y : ey;\n    bool found = false;\n    bool foundlim = false;\n    int limtemp = 0;\n    for (x = sx; x < ex; x++)\n    {\n        for (y = sy; y < ey; y++)\n        {\n            float t = GET_PIXEL_TEMPERATURE(GET_PIXEL_INDEX(x, y));\n            int tt = lround(t);\n            if ((foundlim == false) || (config_settings.lepton_trigmode == THERMTRIG_HOT && tt > limtemp) || (config_settings.lepton_trigmode == THERMTRIG_COLD && tt < limtemp)) {\n                limtemp = t;\n                foundlim = true;\n            }\n            if ((config_settings.lepton_trigmode == THERMTRIG_HOT && tt >= config_settings.lepton_trigtemp)\n                || (config_settings.lepton_trigmode == THERMTRIG_COLD && tt <= config_settings.lepton_trigtemp)\n            ) {\n                found |= true;\n            }\n        }\n    }\n\n    if (foundlim)\n    {\n        lepton_trigBar    = map(lround(limtemp * 100.0)              , 0,  6000, 10, 170);\n        lepton_trigThresh = map(config_settings.lepton_trigtemp * 100, 0,  6000, 10, 170);\n    }\n\n    return found;\n}\n\nbool lepton_init()\n{\n    if (lepton_initStage == LEPINIT_RST_1)\n    {\n        pinMode(LEPTON_RESET_PIN, OUTPUT);\n        digitalWrite(LEPTON_RESET_PIN, HIGH);\n        lepton_initMidTime = millis();\n        lepton_initStage = LEPINIT_RST_2;\n    }\n    else if (lepton_initStage == LEPINIT_RST_2)\n    {\n        if ((millis() - lepton_initMidTime) >= 100)\n        {\n            digitalWrite(LEPTON_RESET_PIN, LOW);\n            lepton_initMidTime = millis();\n            lepton_initStage = LEPINIT_RST_3;\n        }\n    }\n    else if (lepton_initStage == LEPINIT_RST_3)\n    {\n        if ((millis() - lepton_initMidTime) >= 300)\n        {\n            digitalWrite(LEPTON_RESET_PIN, HIGH);\n            lepton_initMidTime = millis();\n            lepton_initStage = LEPINIT_RST_4;\n        }\n    }\n    else if (lepton_initStage == LEPINIT_RST_4)\n    {\n        if ((millis() - lepton_initMidTime) >= 50)\n        {\n            lepton_initStage = LEPINIT_BEGIN;\n        }\n    }\n    else if (lepton_initStage == LEPINIT_BEGIN)\n    {\n        if (lepton.begin())\n        {\n            dbg_ser.println(\"lepton begin\");\n            lepton_success = true;\n            lepton_initStage = LEPINIT_SYNC;\n        }\n        else\n        {\n            Serial.println(\"lepton begin failed\");\n            lepton_success = false;\n            lepton_initStage = LEPINIT_FAIL;\n        }\n    }\n    else if (lepton_initStage == LEPINIT_SYNC)\n    {\n        lepton.syncFrame();\n        dbg_ser.println(\"lepton syncFrame\");\n        #if 0\n        lepton_initMidTime = millis();\n        lepton_initStage = LEPINIT_CMD;\n        #else\n        delay(1000); // using millis() and scheduling doesn't seem to work as well as using delay()\n        uint16_t SYNC = 5, DELAY = 3;\n        lepton.doSetCommand(0x4854, &SYNC, 1);\n        lepton.doSetCommand(0x4858, &DELAY, 1);\n        lepton.end();\n        lepton_initStage = LEPINIT_DONE;\n        dbg_ser.println(\"lepton done\");\n        #endif\n    }\n    else if (lepton_initStage == LEPINIT_CMD)\n    {\n        if ((millis() - lepton_initMidTime) >= 1000)\n        {\n            uint16_t SYNC = 5, DELAY = 3;\n            lepton.doSetCommand(lepton.CMD_OEM_SYNC_SET , &SYNC , 1);\n            lepton.doSetCommand(lepton.CMD_OEM_DELAY_SET, &DELAY, 1);\n            lepton.end();\n            uint32_t t = millis();\n            if ((t - lepton_initMidTime) > 1500)\n            {\n                lepton_initStage = LEPINIT_RST_1;\n                dbg_ser.println(\"lepton reattempt init\");\n            }\n            else\n            {\n                lepton_initStage = LEPINIT_DONE;\n                dbg_ser.println(\"lepton doSetCommand\");\n            }\n        }\n    }\n    else if (lepton_initStage == LEPINIT_DONE)\n    {\n        lepton_poll(false);\n    }\n    return lepton_success;\n}\n\nvoid lepton_poll(bool init)\n{\n    if (lepton_enable_poll == false) {\n        return;\n    }\n\n    if ((millis() - lepton_lastPollTime) < 300) {\n        return;\n    }\n\n    if (lepton_initStage != LEPINIT_DONE) {\n        if (init) {\n            lepton_init();\n        }\n        return;\n    }\n    lepton.getRawValues();\n    lepton_lastPollTime = millis();\n}\n\nbool lepton_nullFunc(void* x)\n{\n    return false;\n}\n\nclass PageLeptonImage : public FairyCfgItem\n{\n    public:\n        PageLeptonImage() : FairyCfgItem(\"\", lepton_nullFunc)\n        {\n        };\n\n        virtual void on_navTo(void)\n        {\n            if (lepton_imgBuff == NULL) {\n                lepton_makeFrameBuff();\n            }\n            FairyCfgItem::on_navTo();\n        };\n\n        virtual void on_navOut(void)\n        {\n            if (lepton_imgBuff != NULL) {\n                lepton_imgBuff->deleteSprite();\n                delete lepton_imgBuff;\n                lepton_imgBuff = NULL;\n            }\n            lepton_encClear();\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            lepton_updateFlir(true);\n\n            #ifdef ENABLE_BUILD_LEPTON_TRIGGER_SIMPLE\n            if ((millis() - lepton_startTime) < 5000) {\n                return;\n            }\n\n            bool trig = lepton_checkTrigger();\n\n            if (trig) {\n                dbg_ser.println(\"therm simple trigger\");\n                _triptime = millis();\n                draw_borderRect(3, TFT_RED);\n                pwr_tick(true);\n                cam_shootQuick();\n            }\n            else if (_triptime > 0 && (millis() - _triptime) >= 500) {\n                dbg_ser.println(\"therm trigger clear screen\");\n                draw_borderRect(3, TFT_BLACK);\n                _triptime = 0;\n            }\n            #endif\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            lepton_updateFlir(true);\n        };\n\n        virtual void draw_statusBar(void)\n        {\n            // do nothing, do not draw\n        };\n\n        virtual bool on_execute(void)\n        {\n            return false;\n        };\n\n    protected:\n        uint32_t _triptime = 0;\n};\n\nclass PageLeptonMesMode : public FairyCfgItem\n{\n    public:\n        PageLeptonMesMode() : FairyCfgItem(\"Meas. Mode\", (int32_t*)&(config_settings.lepton_measmode), 0, 2, 1, TXTFMT_NONE)\n        {\n            this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = false;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n            draw_info();\n        };\n\n        virtual void on_readjust(void)\n        {\n            FairyCfgItem::on_readjust();\n            draw_info();\n        };\n\n    protected:\n        void draw_info(void)\n        {\n            M5Lcd.setTextFont(4);\n            M5Lcd.setCursor(_margin_x, get_y(2));\n            switch (config_settings.lepton_measmode)\n            {\n                case MES_AUTO_MAX:\n                    M5Lcd.print(\"Max Temp\");\n                    break;\n                case MES_AUTO_MIN:\n                    M5Lcd.print(\"Min Temp\");\n                    break;\n                case MES_CENTER:\n                    M5Lcd.print(\"Center\");\n                    break;\n                default:\n                    M5Lcd.setTextFont(2);\n                    M5Lcd.print(\"Meas Mode Unknown\");\n                    M5Lcd.setTextFont(4);\n                    break;\n            }\n            blank_line();\n        };\n};\n\n#ifdef ENABLE_LEPTON_COLOURS\nclass PageLeptonDispMode : public FairyCfgItem\n{\n    public:\n        PageLeptonDispMode() : FairyCfgItem(\"Disp. Mode\", (int32_t*)&(config_settings.lepton_dispmode), 0, 4, 1, TXTFMT_NONE)\n        {\n            this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = false;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n            draw_info();\n        };\n\n        virtual void on_readjust(void)\n        {\n            FairyCfgItem::on_readjust();\n            draw_info();\n        };\n\n    protected:\n        void draw_info(void)\n        {\n            M5Lcd.setTextFont(4);\n            M5Lcd.setCursor(_margin_x, get_y(2));\n            switch (config_settings.lepton_dispmode)\n            {\n                case DISP_MODE_RGB:\n                    M5Lcd.print(\"RGB\");\n                    break;\n                case DISP_MODE_GOLDEN:\n                    M5Lcd.print(\"Golden\");\n                    break;\n                case DISP_MODE_GRAY:\n                    M5Lcd.print(\"Gray\");\n                    break;\n                case DISP_MODE_IRONBLACK:\n                    M5Lcd.print(\"Iron Black\");\n                    break;\n                case DISP_MODE_RAINBOW:\n                    M5Lcd.print(\"Rainbow\");\n                    break;\n                default:\n                    M5Lcd.setTextFont(2);\n                    M5Lcd.print(\"Disp Mode Unknown\");\n                    M5Lcd.setTextFont(4);\n                    break;\n            }\n            blank_line();\n        };\n};\n#endif\n\nclass PageLeptonTrigger : public FairyCfgItem\n{\n    public:\n        PageLeptonTrigger(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint32_t fmt_flags) : FairyCfgItem(disp_name, linked_var, val_min, val_max, step_size, fmt_flags)\n        { this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = true; };\n        PageLeptonTrigger(const char* disp_name, bool (*cb)(void*), const char* icon) : FairyCfgItem(disp_name, cb, icon)\n        { this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = false; };\n\n        virtual void on_drawLive (void)\n        {\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                trigger_drawLevel();\n            }\n            else {\n                lepton_drawLevel();\n            }\n        };\n\n        virtual void on_extraPoll(void) {\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                trigger_all_poll();\n            }\n            else {\n                lepton_checkTrigger();\n            }\n        };\n};\n\nclass PageLeptonTriggerMode : public PageLeptonTrigger\n{\n    public:\n        PageLeptonTriggerMode() : PageLeptonTrigger(\"Trigger Mode\", (int32_t*)&(config_settings.lepton_trigmode), 0, 2, 1, TXTFMT_NONE)\n        {\n        };\n\n        virtual bool can_navTo(void)\n        {\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                if (trigger_source != TRIGSRC_ALL && trigger_source != TRIGSRC_THERMAL) {\n                    return false;\n                }\n            }\n            return true;\n        };\n\n        virtual void on_redraw(void)\n        {\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                if (config_settings.lepton_trigmode == THERMTRIG_OFF) {\n                    config_settings.lepton_trigmode = THERMTRIG_HOT;\n                }\n            }\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n            draw_info();\n        };\n\n        virtual void on_readjust(void)\n        {\n            if (config_settings.lepton_trigmode < THERMTRIG_OFF) {\n                config_settings.lepton_trigmode = THERMTRIG_OFF;\n            }\n            FairyCfgItem::on_readjust();\n            draw_info();\n        };\n\n    protected:\n        void draw_info(void)\n        {\n            M5Lcd.setTextFont(4);\n            M5Lcd.setCursor(_margin_x, get_y(2));\n            if (config_settings.lepton_trigmode < THERMTRIG_OFF) {\n                config_settings.lepton_trigmode = THERMTRIG_OFF;\n            }\n            switch (config_settings.lepton_trigmode)\n            {\n                case THERMTRIG_OFF:\n                    M5Lcd.print(\"Off\");\n                    break;\n                case THERMTRIG_HOT:\n                    M5Lcd.print(\"Hot Obj\");\n                    break;\n                case THERMTRIG_COLD:\n                    M5Lcd.print(\"Cold Obj\");\n                    break;\n                default:\n                    M5Lcd.setTextFont(2);\n                    M5Lcd.print(\"Trig Mode Unknown\");\n                    M5Lcd.setTextFont(4);\n                    break;\n            }\n            blank_line();\n        };\n};\n\nclass PageLeptonTriggerTemp : public PageLeptonTrigger\n{\n    public:\n        PageLeptonTriggerTemp() : PageLeptonTrigger(\"Trig Temp.\", (int32_t*)&(config_settings.lepton_trigtemp), 0, 200, 1, TXTFMT_BYTENS)\n        {\n        };\n\n        virtual bool can_navTo(void)\n        {\n            if (config_settings.lepton_trigmode == THERMTRIG_OFF) {\n                return false;\n            }\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                if (trigger_source != TRIGSRC_ALL && trigger_source != TRIGSRC_THERMAL) {\n                    return false;\n                }\n            }\n            return true;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n        };\n};\n\nclass PageLeptonTriggerZone : public PageLeptonTrigger\n{\n    public:\n        PageLeptonTriggerZone() : PageLeptonTrigger(\"Trig Zone\", (int32_t*)&(config_settings.lepton_trigzone), 2, FLIR_X > FLIR_Y ? FLIR_X : FLIR_Y, 1, TXTFMT_BYTENS)\n        {\n        };\n\n        virtual bool can_navTo(void)\n        {\n            if (config_settings.lepton_trigmode == THERMTRIG_OFF) {\n                return false;\n            }\n            if (this->get_parentId() == MENUITEM_TRIGGER) {\n                if (trigger_source != TRIGSRC_ALL && trigger_source != TRIGSRC_THERMAL) {\n                    return false;\n                }\n            }\n            return true;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n        };\n};\n\nclass PageLeptonExit : public FairyCfgItem\n{\n    public:\n        PageLeptonExit() : FairyCfgItem(\"Exit\", lepton_nullFunc, \"/back_icon.png\")\n        {\n            this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = false;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_BLACK);\n            FairyCfgItem::on_redraw();\n        };\n\n        virtual bool on_execute(void)\n        {\n            return true; // causes exit\n        };\n};\n\nclass AppLepton : public FairyCfgApp\n{\n    public:\n        AppLepton() : FairyCfgApp(\"/main_lepton.png\", \"/lepton_icon.png\", MENUITEM_LEPTON)\n        {\n            install(new PageLeptonImage());\n            #ifdef ENABLE_LEPTON_COLOURS\n            install(new PageLeptonDispMode());\n            #endif\n            install(new PageLeptonMesMode());\n            #ifdef ENABLE_BUILD_LEPTON_TRIGGER_SIMPLE\n            install(new PageLeptonTriggerMode());\n            install(new PageLeptonTriggerTemp());\n            install(new PageLeptonTriggerZone());\n            #endif\n            install(new PageLeptonExit());\n        };\n\n        virtual bool on_execute(void)\n        {\n            #ifndef ENABLE_BUILD_LEPTON_TRIGGER_SIMPLE\n            pwr_airplaneModeEnter();\n            #endif\n            bool r = false;\n            M5Lcd.fillScreen(TFT_DARKGREY);\n            while (lepton_initStage < LEPINIT_DONE)\n            {\n                lepton_init();\n                app_poll();\n            }\n            if (lepton_initStage == LEPINIT_DONE) {\n                lepton_startTime = millis();\n                tallylite_enable = false;\n                r = FairyCfgApp::on_execute();\n                tallylite_enable = true;\n            }\n            #ifndef ENABLE_BUILD_LEPTON_TRIGGER_SIMPLE\n            pwr_airplaneModeExit();\n            #endif\n            return r;\n        };\n};\n\nextern FairySubmenu main_menu;\nvoid setup_leptonflir()\n{\n    static AppLepton app;\n    main_menu.install(&app);\n}\n\nvoid install_lepton_trigger(FairyCfgApp* parent)\n{\n    #ifdef ENABLE_BUILD_LEPTON_TRIGGER_COMPLEX\n    parent->install(new PageLeptonTriggerMode());\n    parent->install(new PageLeptonTriggerTemp());\n    parent->install(new PageLeptonTriggerZone());\n    #endif\n}\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/PowerMgmt.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <M5StickCPlus.h>\n#include <M5DisplayExt.h>\n\n#include \"esp_pm.h\"\n#include \"esp32/pm.h\"\n\nuint8_t batt_status = BATTSTAT_NONE;\n\nfloat batt_vbus  = -1;\nfloat batt_vbatt = -1;\nfloat batt_ibatt = -1;\nfloat batt_ibatt_max = -1;\n\nextern bool http_is_active;\nextern bool autoconnect_active;\nextern bool airplane_mode;\n\nuint32_t pwr_last_tick = 0;\nuint32_t lcddim_last_tick = 0;\nbool lcd_backlight_dim = false;\nbool prevent_status_bar_thread = false;\n\nextern bool gui_microphoneActive;\n\nvoid gui_drawStatusBar(bool is_black)\n{\n    #ifdef DISABLE_STATUS_BAR\n    return;\n    #endif\n\n    static uint8_t li = 0;\n    static uint32_t batt_last_time = 0;\n    uint32_t now;\n    static const char* txt_white = \"_white\";\n    static const char* txt_black = \"_black\";\n    static const char* txt_prefix = \"/status_\";\n    static const char* txt_suffix = \".png\";\n    char fpath[64];\n\n    if (((now = millis()) - batt_last_time) > 300 || batt_last_time == 0)\n    {\n        // only do once in a while, these are I2C transactions, could cause slowdowns\n        // I'll admit that file reading, decoding, and LCD transactions are also very slow\n        batt_last_time = now;\n        if (li == 0 || batt_vbus < 0) {\n            batt_vbus  = M5.Axp.GetVBusVoltage();\n        }\n        if (li == 1 || batt_vbatt < 0) {\n            batt_vbatt = M5.Axp.GetBatVoltage();\n        }\n        if (li == 2 || batt_ibatt < 0) {\n            batt_ibatt = M5.Axp.GetBatCurrent();\n        }\n        li = (li + 1) % 3;\n\n        // the PMIC gives us a lot of data to use\n        if (batt_vbus > 3) // check if USB power is available\n        {\n            batt_status = BATTSTAT_CHARGING;\n            if (batt_vbatt > 4.1 && batt_ibatt >= 0)\n            {\n                // high vbatt and no in-flow current means battery is full\n                // but there's a case when there's a constant trickle into the battery that never stops (I don't know why)\n                // so we track what the maximum in-flow current is and see if it drops\n                batt_ibatt_max = (batt_ibatt > batt_ibatt_max) ? batt_ibatt : batt_ibatt_max;\n\n                if (batt_ibatt <= 20) {\n                    batt_status = BATTSTAT_FULL;\n                }\n                else {\n                    if (batt_ibatt < (batt_ibatt_max * 0.8)) {\n                        batt_status = BATTSTAT_FULL;\n                    }\n                }\n            }\n            else if (batt_vbatt < 3.7) {\n                batt_status = BATTSTAT_CHARGING_LOW;\n            }\n        }\n        else\n        {\n            // not charging, check if battery is low\n\n            if (batt_status == BATTSTAT_LOW) {\n                // already low, see if it magically recharged itself\n                if (batt_vbatt > 3.6) {\n                    batt_status = BATTSTAT_NONE;\n                }\n            }\n            else {\n                // just became low\n                if (batt_vbatt < 3.5) {\n                    batt_status = BATTSTAT_LOW;\n                }\n                else if (batt_vbatt < 4.1) {\n                    batt_status = BATTSTAT_NONE;\n                }\n            }\n        }\n    }\n\n    if (prevent_status_bar_thread) {\n        return;\n    }\n\n    if (batt_status == BATTSTAT_LOW && batt_vbatt < 3.05) {\n        pwr_shutdown();\n    }\n\n    static uint32_t max_x = 0;\n    uint32_t icon_width  = 32;\n    uint32_t icon_height = 14; // should be 12, but 14 looks better\n    uint32_t x = 0;\n    uint32_t y = M5Lcd.height() - icon_height;\n\n    // draw required status icons from left to right\n\n    if (batt_status != BATTSTAT_NONE) {\n        if (batt_status == BATTSTAT_LOW) {\n            sprintf(fpath, \"%slowbatt%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n        }\n        else if (batt_status == BATTSTAT_FULL) {\n            sprintf(fpath, \"%sfullbatt%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n        }\n        else if (batt_status == BATTSTAT_CHARGING) {\n            sprintf(fpath, \"%scharging%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n        }\n        else if (batt_status == BATTSTAT_CHARGING_LOW) {\n            sprintf(fpath, \"%schglow%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n        }\n\n        sprites->draw(fpath, x, y, icon_width, 12);\n\n        x += icon_width;\n    }\n\n    if (airplane_mode)\n    {\n        sprintf(fpath, \"%sairplane%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n\n        sprites->draw(fpath, x, y, icon_width, 12);\n\n        x += icon_width;\n    }\n    else if (fairycam.isOperating() == false && http_is_active == false && autoconnect_active == false)\n    {\n        if (ptpcam.isPairingWaiting()) {\n            gui_prepStatusBarText(x, y, is_black);\n            M5Lcd.print(\"PAIR\");\n            x += icon_width;\n        }\n        else {\n            sprintf(fpath, \"%snocam%s%s\", txt_prefix, is_black ? txt_black : txt_white, txt_suffix);\n\n            sprites->draw(fpath, x, y, icon_width, 12);\n\n            x += icon_width;\n        }\n    }\n\n#ifndef DISABLE_POWER_SAVE\n    if (config_settings.pwr_save_secs > 5 && (now - pwr_last_tick) > ((config_settings.pwr_save_secs - 5) * 1000))\n    {\n        // show a \"ZZZ\" status when we are close to going into automatic sleep mode\n        gui_prepStatusBarText(x, y, is_black);\n        M5Lcd.print(\"ZZZ\");\n        x += icon_width;\n    }\n#endif\n\n    if (x > max_x) {\n        // track the largest status bar we've made so we can clear it\n        max_x = x;\n    }\n\n    if (x < max_x) {\n        // clear the blank space of the status bar\n        M5Lcd.fillRect(x, y, max_x - x, icon_height, is_black ? TFT_BLACK : TFT_WHITE);\n    }\n}\n\nvoid gui_prepStatusBarText(int16_t x, int16_t y, bool is_black)\n{\n    M5Lcd.setCursor(x + 5, y + 2);\n    M5Lcd.setTextFont(0);\n    M5Lcd.highlight(true);\n    M5Lcd.setTextWrap(false);\n    if (is_black == false) {\n        M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n        M5Lcd.setHighlightColor(TFT_WHITE);\n    }\n    else {\n        M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n        M5Lcd.setHighlightColor(TFT_BLACK);\n    }\n}\n\nvoid pwr_lcdUndim()\n{\n    if (lcd_backlight_dim) {\n        M5.Axp.ScreenBreath(config_settings.lcd_brightness);\n        lcd_backlight_dim = false;\n    }\n}\n\nvoid pwr_sleepCheck()\n{\n    uint32_t now = millis();\n\n    if (config_settings.lcd_dim_secs != 0)\n    {\n        if ((now - lcddim_last_tick) > (config_settings.lcd_dim_secs * 1000))\n        {\n            // time to dim the LCD backlight\n            if (lcd_backlight_dim == false) {\n                M5.Axp.ScreenBreath(7);\n                lcd_backlight_dim = true;\n            }\n        }\n        else {\n            pwr_lcdUndim();\n        }\n    }\n    else\n    {\n        pwr_lcdUndim();\n    }\n\n    #ifdef DISABLE_POWER_SAVE\n    return;\n    #else\n\n    // do not sleep if HTTP client is connected\n    if (http_is_active) {\n        pwr_tick(true);\n        return;\n    }\n\n    // enforce a minimum\n    int32_t sleep_secs = config_settings.pwr_save_secs;\n    if (sleep_secs < 30) {\n        sleep_secs = 30;\n        dbg_ser.printf(\"pwr_save_secs too low, reset to 30 seconds\\r\\n\");\n    }\n\n    if ((now - pwr_last_tick) > (sleep_secs * 1000) && config_settings.pwr_save_secs > 0) // time to shutdown (and feature is enabled)\n    {\n        pwr_shutdown();\n    }\n    #endif\n}\n\nvoid pwr_dimCheck()\n{\n    uint32_t now = millis();\n\n    if (config_settings.lcd_dim_secs != 0)\n    {\n        if ((now - lcddim_last_tick) > (config_settings.lcd_dim_secs * 1000))\n        {\n            // time to dim the LCD backlight\n            if (lcd_backlight_dim == false) {\n                M5.Axp.ScreenBreath(7);\n                lcd_backlight_dim = true;\n            }\n        }\n        else {\n            pwr_lcdUndim();\n        }\n    }\n    else\n    {\n        pwr_lcdUndim();\n    }\n}\n\nvoid pwr_lightSleepEnter()\n{\n    if (gui_microphoneActive) {\n        return;\n    }\n\n    #ifdef ENABLE_LIGHT_SLEEP\n    static esp_err_t old_e = ESP_OK;\n    pwr_lightSleepSetup();\n    #ifdef ENABLE_LIGHT_SLEEP_GPIOWAKE\n    gpio_wakeup_enable(GPIO_BTN_SIDE, GPIO_INTR_LOW_LEVEL);\n    gpio_wakeup_enable(GPIO_BTN_BIG , GPIO_INTR_LOW_LEVEL);\n    #endif\n    if (NetMgr_getOpMode() == WIFIOPMODE_STA) {\n        esp_wifi_set_ps(WIFI_PS_MIN_MODEM);\n    }\n    WiFi.setSleep(true);\n    esp_err_t e = esp_light_sleep_start();\n    if (e != ESP_OK)\n    {\n        if (old_e != e) {\n            Serial.printf(\"[%u] light sleep err %d\\r\\n\", millis(), e);\n        }\n    }\n    old_e = e;\n    esp_wifi_start();\n    #else\n    if (airplane_mode == false)\n    {\n        // attempt modem sleep\n        if (NetMgr_getOpMode() == WIFIOPMODE_STA) {\n            esp_wifi_set_ps(WIFI_PS_MIN_MODEM);\n        }\n        WiFi.setSleep(true);\n        vTaskDelay(10 / portTICK_PERIOD_MS);\n    }\n    else\n    {\n        esp_sleep_enable_timer_wakeup(5000);\n        esp_light_sleep_start();\n    }\n    #endif\n}\n\nvoid pwr_lightSleepSetup()\n{\n    static bool has_configed = false;\n    if (has_configed) {\n        return;\n    }\n    has_configed = true;\n\n    const esp_pm_config_esp32_t cfg = {\n        .max_freq_mhz = 240,\n        .min_freq_mhz = 80,\n        .light_sleep_enable = true,\n    };\n    esp_pm_configure(&cfg);\n\n    #ifdef ENABLE_LIGHT_SLEEP\n    #ifdef ENABLE_LIGHT_SLEEP_GPIOWAKE\n    esp_sleep_enable_gpio_wakeup();\n    // note: gpio_wakeup_enable is called from pwr_lightSleepEnter because the ISR changes the interrupt mode every time it fires\n    #endif\n    esp_sleep_enable_wifi_wakeup();\n    esp_sleep_enable_timer_wakeup(5000);\n    #endif\n}\n\nvoid pwr_airplaneModeEnter()\n{\n    if (airplane_mode) {\n        return;\n    }\n    airplane_mode = true;\n    esp_wifi_disconnect();\n    esp_wifi_stop();\n}\n\nvoid pwr_airplaneModeExit()\n{\n    #if 0\n    if (airplane_mode)\n    {\n        wifiprofile_connect(config_settings.wifi_profile);\n    }\n    #else\n    if (airplane_mode)\n    {\n        M5Lcd.fillScreen(TFT_BLACK);\n        draw_borderRect(3, TFT_ORANGE);\n        while (true) {\n            ESP.restart();\n        }\n    }\n    #endif\n    airplane_mode = false;\n}\n\n// shutdown, or pretend to shutdown\nvoid pwr_shutdown()\n{\n    // disconnect wifi\n    esp_wifi_disconnect();\n    esp_wifi_stop();\n    esp_wifi_deinit();\n\n    // show the animation on screen\n    show_poweroff();\n\n    // no USB voltage -> power off\n    if (batt_vbus < 3) {\n        Serial.println(\"Power Save Shutdown\");\n        while (true) {\n            M5.Axp.PowerOff();\n        }\n    }\n\n    // yes USB voltage -> pretend power off but keep charging the battery\n    Serial.println(\"Power Save Screen Saver\");\n    M5Lcd.fillScreen(TFT_BLACK);\n    M5.Axp.ScreenSwitch(false);\n    while (true)\n    {\n        cmdline.task();\n        yield();\n\n        batt_vbus = M5.Axp.GetVBusVoltage();\n        // no USB voltage -> power off\n        if (batt_vbus < 3) {\n            Serial.println(\"Power Save Screen Saver Shutdown\");\n            while (true) {\n                M5.Axp.PowerOff();\n            }\n        }\n        if (M5.Axp.GetBtnPress() != 0) {\n            ESP.restart();\n        }\n    }\n}\n\n// reset the power sleep timer, prevent power saving sleep for a while\n// parameter undim means the LCD backlight should be lit up again\nvoid pwr_tick(bool undim)\n{\n    pwr_last_tick = millis();\n    if (undim) {\n        lcddim_last_tick = pwr_last_tick;\n        pwr_lcdUndim();\n    }\n}\n\n// show the shutdown animation and then perform the actual shutdown\nvoid show_poweroff()\n{\n    uint32_t t = millis();\n\n    prevent_status_bar_thread = true; // just in case this function is called from a non-GUI thread, prevent the status bar from being drawn over the animation\n\n    cpufreq_boost();\n\n    dbg_ser.println(\"show poweroff\");\n\n    // prep\n    M5Lcd.setRotation(0);\n    M5Lcd.fillScreen(TFT_BLACK);\n\n    bool batt_good = batt_vbatt > 3.05 || batt_vbatt <= 0 || batt_status == BATTSTAT_CHARGING || batt_status == BATTSTAT_CHARGING_LOW;\n\n    if (batt_good)\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/sleep.png\", 0, 0);\n        delay(500);\n\n        // animation is random\n\n        if ((rand() % 2) == 0)\n        {\n            // fade by horizontal lines\n            int y, dly = 10, m = 50;\n            for (y = m + 0; y < M5Lcd.height() - m; y += 4) {\n                M5Lcd.drawFastHLine(0, y, M5Lcd.width(), TFT_BLACK);\n                delay(dly);\n            }\n            for (y = m + 2; y < M5Lcd.height() - m; y += 4) {\n                M5Lcd.drawFastHLine(0, y, M5Lcd.width(), TFT_BLACK);\n                delay(dly);\n            }\n            for (y = m + 1; y < M5Lcd.height() - m; y += 4) {\n                M5Lcd.drawFastHLine(0, y, M5Lcd.width(), TFT_BLACK);\n                delay(dly);\n            }\n            for (y = m + 3; y < M5Lcd.height() - m; y += 4) {\n                M5Lcd.drawFastHLine(0, y, M5Lcd.width(), TFT_BLACK);\n                delay(dly);\n            }\n        }\n        else\n        {\n            // fade by snow, with dimming backlight\n            int b = config_settings.lcd_brightness - 1;\n            while (true)\n            {\n                uint32_t d = millis() - t;\n                if (d > 800) {\n                    t = millis();\n                    M5.Axp.ScreenBreath(b);\n                    b -= 1;\n                    if (b < 5) {\n                        break;\n                    }\n                }\n                int x = rand() % M5Lcd.width();\n                int y = 50 + (rand() % (M5Lcd.height() - 100));\n                M5Lcd.fillRect(x, y, 1, 1, TFT_BLACK);\n            }\n        }\n    }\n    else // battery is dead\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/dead_batt.png\", 0, 0);\n        delay(500);\n        int b = config_settings.lcd_brightness - 1;\n        while (true)\n        {\n            uint32_t d = millis() - t;\n            if (d > 800) {\n                t = millis();\n                M5.Axp.ScreenBreath(b);\n                b -= 1;\n                if (b < 5) {\n                    break;\n                }\n            }\n            int x = rand() % M5Lcd.width();\n            int y = rand() % M5Lcd.height();\n            M5Lcd.fillRect(x, y, 1, 1, TFT_BLACK);\n        }\n    }\n\n    M5Lcd.fillScreen(TFT_BLACK);\n    M5.Axp.ScreenSwitch(false);\n}\n\nint pmic_fnum = 0;\n\nvoid pmic_startCoulombCount(void)\n{\n    int  fnum;\n    char fname[32];\n    for (fnum = 1; fnum < 999; ) {\n        sprintf(fname, \"/pwrlog_%u.txt\", fnum);\n        if (SPIFFS.exists(fname) == false) {\n            pmic_fnum = fnum;\n            break;\n        }\n        else {\n            fnum++;\n            continue;\n        }\n    }\n\n    #ifdef PMIC_LOG_DISABLE_RECHARGING\n    M5.Axp.Write1Byte(0x33, 0);\n    #endif\n\n    M5.Axp.EnableCoulombcounter();\n    M5.Axp.ClearCoulombcounter();\n\n    if (pmic_fnum > 0) {\n        dbg_ser.printf(\"coulomb cnt started, file %s\\r\\n\", fname);\n    }\n    else {\n        dbg_ser.println(\"unable to start pmic log\");\n    }\n}\n\nvoid pmic_log(void)\n{\n    static uint32_t last_time = 0;\n    uint32_t now = millis();\n\n    if (pmic_fnum <= 0) {\n        return;\n    }\n\n    if ((now - last_time) < 5000) {\n        return;\n    }\n    last_time = now;\n\n    static float prev_c = 0;\n\n    float c    = M5.Axp.GetCoulombData();\n    float vbat = M5.Axp.GetBatVoltage();\n    float ibat = M5.Axp.GetBatCurrent();\n\n    char logstr[256];\n    char fname[32];\n\n    sprintf(fname, \"/pwrlog_%u.txt\", pmic_fnum);\n\n    sprintf(logstr, \"%8u, %0.3f, %0.3f, %0.3f, %0.3f, \\r\\n\", millis(), vbat, ibat, c, (c - prev_c) / 5);\n    prev_c = c;\n\n    File f = SPIFFS.open(fname, FILE_APPEND);\n    f.print(logstr);\n    f.close();\n\n    dbg_ser.printf(\"coulomb cnt: \");\n    dbg_ser.printf(logstr);\n\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/QuickRemote.ino",
    "content": "#include \"AlphaFairy.h\"\n\n#define QIKRMT_ROLL_SPAN 60\n#define QIKRMT_HYSTER    3\n#define QIKRMT_FPULL_Y   198\n\nuint8_t qikrmt_imuState = QIKRMTIMU_LOCKED;\nuint8_t qikrmt_col = 0;\nuint8_t qikrmt_row = 0;\nint8_t  qikrmt_col_prev = -1;\nint8_t  qikrmt_row_prev = -1;\nint8_t  qikrmt_imustate_prev = -1;\nint     qikrmt_roll_center = 0;\n\nvoid qikrmt_task(bool freeze_row)\n{\n    int ang;\n\n    uint32_t now = millis();\n    static uint32_t btn_down_time = 0;\n\n    // lock or unlock the IMU selection, via side button\n    if (btnSide_hasPressed())\n    {\n        btn_down_time = millis();\n        btnSide_clrPressed();\n        if (qikrmt_row != QIKRMT_ROW_INFOSCR) \n        {\n            if (qikrmt_imuState == QIKRMTIMU_LOCKED) {\n                qikrmt_imuState = QIKRMTIMU_FREE;\n            }\n            else {\n                qikrmt_imuState = QIKRMTIMU_LOCKED;\n            }\n        }\n        else\n        {\n            if (qikrmt_imuState == QIKRMTIMU_LOCKED) {\n                // quickly return from info screen, immediately allow user choice\n                qikrmt_row = 0;\n                qikrmt_imuState = QIKRMTIMU_FREE;\n            }\n            else {\n                qikrmt_imuState = QIKRMTIMU_LOCKED;\n            }\n        }\n    }\n    // holding down the side button means the unlock is only temporary\n    else if (btnSide_isPressed() && btn_down_time > 0 && (qikrmt_imuState == QIKRMTIMU_FREE_TEMP || qikrmt_imuState == QIKRMTIMU_FREE))\n    {\n        if ((now - btn_down_time) > 1000)\n        {\n            qikrmt_imuState = QIKRMTIMU_FREE_TEMP;\n        }\n    }\n    else if (btnSide_isPressed() == false)\n    {\n        // end the temporary unlock if needed\n        if (qikrmt_imuState == QIKRMTIMU_FREE_TEMP) {\n            qikrmt_imuState = QIKRMTIMU_LOCKED;\n        }\n    }\n\n    if (imu.getSpin() != 0)\n    {\n        // use spin to go into info screen\n        if (qikrmt_row != QIKRMT_ROW_INFOSCR) {\n            qikrmt_row = QIKRMT_ROW_INFOSCR;\n            tallylite_enable = false;\n            qikrmt_imuState = QIKRMTIMU_LOCKED;\n        }\n        else if (qikrmt_imuState == QIKRMTIMU_LOCKED && imu.getSpin() < 0)\n        {\n            // use spin to get out of info screen only with counterclockwise rotation\n            qikrmt_row = 0;\n            qikrmt_imuState = QIKRMTIMU_FREE;\n        }\n        else if (qikrmt_imuState == QIKRMTIMU_LOCKED && imu.getSpin() > 0)\n        {\n            // clockwise spin enteres edit mode\n            infoscr_startEdit();\n            qikrmt_imuState = QIKRMTIMU_FREE;\n            qikrmt_row = 0;\n        }\n        redraw_flag = true;\n        imu.resetSpin();\n    }\n\n    if (qikrmt_imuState == QIKRMTIMU_FREE || qikrmt_imuState == QIKRMTIMU_FREE_TEMP)\n    {\n        if (freeze_row == false)\n        {\n            ang = imu.rolli;\n            ang = ang > 90 ? 90 : (ang < -90 ?  -90 : ang); // limit\n\n            if (ang < -45)\n            {\n                qikrmt_row = QIKRMT_ROW_INFOSCR; // show info\n                tallylite_enable = false;\n            }\n            else if ((qikrmt_row == QIKRMT_ROW_INFOSCR && ang > -40) || (ang < qikrmt_roll_center - (QIKRMT_ROLL_SPAN / 2))) { // exceeded boundary, shift the center point\n                qikrmt_roll_center = ang + (QIKRMT_ROLL_SPAN / 2);\n                qikrmt_row = 0;\n            }\n            else if (ang > qikrmt_roll_center + (QIKRMT_ROLL_SPAN / 2)) { // exceeded boundary, shift the center point\n                qikrmt_roll_center = ang - (QIKRMT_ROLL_SPAN / 2);\n                qikrmt_row = 2;\n            }\n            // pick a row based on the angle, centered over a particular angle representing the center\n            else if (qikrmt_row == 0 && ang >= qikrmt_roll_center - (QIKRMT_ROLL_SPAN / (3 * 2)) + QIKRMT_HYSTER)\n            {\n                qikrmt_row = 1;\n            }\n            else if (qikrmt_row == 1 && ang >= qikrmt_roll_center + (QIKRMT_ROLL_SPAN / (3 * 2)) + QIKRMT_HYSTER)\n            {\n                qikrmt_row = 2;\n            }\n            else if (qikrmt_row == 1 && ang <= qikrmt_roll_center - (QIKRMT_ROLL_SPAN / (3 * 2)) - QIKRMT_HYSTER)\n            {\n                qikrmt_row = 0;\n            }\n            else if (qikrmt_row == 2 && ang <= qikrmt_roll_center + (QIKRMT_ROLL_SPAN / (3 * 2)) - QIKRMT_HYSTER)\n            {\n                qikrmt_row = 1;\n            }\n        }\n\n        ang = imu.pitchi;\n        ang = ang > 90 ? 90 : (ang < -90 ?  -90 : ang); // limit\n\n        // pick the column based on angle, since this is the pitch angle, always use 0 as center\n        if (qikrmt_col == 0 && ang >= QIKRMT_HYSTER) {\n            qikrmt_col = 1;\n        }\n        else if (qikrmt_col == 1 && ang <= -QIKRMT_HYSTER) {\n            qikrmt_col = 0;\n        }\n    }\n\n    // draw the box if needed\n    if (qikrmt_col != qikrmt_col_prev || qikrmt_row != qikrmt_row_prev || qikrmt_imuState != qikrmt_imustate_prev || redraw_flag)\n    {\n        cpufreq_boost();\n        pwr_tick(true); // movement means don't turn off\n\n        if (qikrmt_row == QIKRMT_ROW_INFOSCR)\n        {\n            if (qikrmt_row_prev != qikrmt_row || redraw_flag)\n            {\n                // just entered, or needs a clearing\n                infoscr_setup(infoscr_mode, true);\n            }\n            infoscr_print();\n            tallylite_enable = false; // disable talley light because infoscr implements its own talley light\n        }\n        else\n        {\n            // if previous was info-view, then redraw the entire background\n            if (qikrmt_row_prev == QIKRMT_ROW_INFOSCR) {\n                M5Lcd.setRotation(0);\n                M5Lcd.drawPngFile(SPIFFS, \"/qikrmt_active.png\", 0, 0);\n                tallylite_enable = true;\n            }\n\n            // first draw a white box over the previous coordinate to remove the box\n            if (qikrmt_row_prev >= 0 && qikrmt_col_prev >= 0) {\n                qikrmt_drawBox(qikrmt_row_prev, qikrmt_col_prev, TFT_WHITE);\n            }\n\n            // draw the new box\n            qikrmt_drawBox(qikrmt_row, qikrmt_col, qikrmt_imuState == QIKRMTIMU_LOCKED ? TFT_BLACK : TFT_ORANGE);\n\n            // blank out the arrows for focus pull when not in focus mode\n            if (qikrmt_row != 2) {\n                M5Lcd.fillRect(0, QIKRMT_FPULL_Y, M5Lcd.width(), 26, TFT_WHITE);\n            }\n        }\n    }\n    else if (qikrmt_row == QIKRMT_ROW_INFOSCR)\n    {\n        infoscr_print();\n    }\n\n    // when in focus pull mode, indicate step size of focus change\n    if (qikrmt_row == 2) {\n        gui_drawFocusPullState(QIKRMT_FPULL_Y);\n    }\n\n    qikrmt_col_prev = qikrmt_col;\n    qikrmt_row_prev = qikrmt_row;\n    qikrmt_imustate_prev = qikrmt_imuState;\n}\n\nvoid qikrmt_drawBox(uint8_t row, uint8_t col, uint16_t colour)\n{\n    uint16_t linewidth = M5Lcd.width();\n    uint16_t xstart = 1, xwidth = linewidth / 2;\n    if (col == 1 && row != 2) {\n        xstart = (linewidth / 2) + 1;\n    }\n    uint16_t boxheight = 50;\n    uint16_t ystart = 44 + (boxheight * row);\n    M5Lcd.drawRect(xstart    , ystart    , (row == 2 ? linewidth : (linewidth / 2)) - 2, boxheight    , colour);\n    M5Lcd.drawRect(xstart + 1, ystart + 1, (row == 2 ? linewidth : (linewidth / 2)) - 4, boxheight - 2, colour); // thicker\n}\n\n#include \"FairyMenu.h\"\n\nclass AppQuickRemote : public FairyMenuItem\n{\n    public:\n        AppQuickRemote() : FairyMenuItem(\"/qikrmt_faded.png\") // main image is the faded version, the loop will draw the active version when required\n        {\n            _can_quickEnter = true;\n            _quitToNext = true;\n            reset();\n        };\n\n        virtual void reset(void)\n        {\n            qikrmt_imuState = QIKRMTIMU_LOCKED;\n            qikrmt_col = 0;\n            qikrmt_row = 0;\n            qikrmt_col_prev = -1;\n            qikrmt_row_prev = -1;\n            qikrmt_imustate_prev = -1;\n            qikrmt_roll_center = 0;\n        };\n\n        virtual bool on_execute(void)\n        {\n            reset();\n            M5Lcd.drawPngFile(SPIFFS, \"/qikrmt_active.png\", 0, 0);\n            redraw_flag = false;\n            app_waitAllRelease();\n\n            while (true)\n            {\n                app_poll();\n\n                if (redraw_flag) {\n                    if (qikrmt_row != QIKRMT_ROW_INFOSCR) {\n                        M5Lcd.drawPngFile(SPIFFS, \"/qikrmt_active.png\", 0, 0);\n                    }\n                }\n\n                qikrmt_task(false);       // draw the table, with the indicator position set by IMU polling\n                if (qikrmt_row != QIKRMT_ROW_INFOSCR) {\n                    gui_drawStatusBar(false);\n                }\n                pwr_sleepCheck();\n\n                redraw_flag = false;\n\n                if (btnBig_hasPressed())\n                {\n                    btnBig_clrPressed();\n\n                    bool can_do = true;\n\n                    if (qikrmt_row == 0 && qikrmt_col == 0) { // remote shutter\n                        remote_shutter(0, false);\n                    }\n                    else if (qikrmt_row == 0 && qikrmt_col == 1) { // record movie\n                        record_movie();\n                    }\n                    else if (qikrmt_row == 1) // zoom\n                    {\n                        do\n                        {\n                            cpufreq_boost();\n                            app_poll();\n                            int8_t dir = qikrmt_col == 0 ? -1 : +1; // pick direction of zoom based on which table column is selected\n                            if (ptpcam.isOperating())\n                            {\n                                if (dir != 0) {\n                                    ptpcam.cmd_ZoomStep((dir < 0) ? -1 : ((dir > 0) ? +1 : 0));\n                                    ptpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n                                }\n                            }\n                            if (httpcam.isOperating())\n                            {\n                                httpcam.cmd_ZoomStart(dir);\n                                httpcam.wait_while_busy(config_settings.focus_pause_time_ms, DEFAULT_BUSY_TIMEOUT);\n                            }\n                            if (fairycam.isOperating() == false && config_settings.infrared_enabled != 0)\n                            {\n                                SonyCamIr_SendRawX(IR_ADDR_SONYCAM, dir < 0 ? IR_CMD_ZOOM_WIDE2 : IR_CMD_ZOOM_TELE2, 3);\n                            }\n                        }\n                        while (btnBig_isPressed());\n\n                        // button is released, stop the zooming\n                        if (ptpcam.isOperating()) {\n                            ptpcam.cmd_ZoomStep(0);\n                        }\n                        if (httpcam.isOperating()) {\n                            httpcam.cmd_ZoomStop();\n                        }\n                    }\n                    else if (qikrmt_row == 2) // focus\n                    {\n                        if (must_be_ptp() == false) {\n                            can_do = false;\n                        }\n\n                        if (can_do) {\n                            focus_pull(true, QIKRMT_FPULL_Y);\n                        }\n                    }\n                    else if (qikrmt_row == QIKRMT_ROW_INFOSCR)\n                    {\n                        bool toCycle = true;\n                        qikrmt_imuState = QIKRMTIMU_LOCKED;\n\n                        if (fairycam.isOperating())\n                        {\n                            while (btnBig_isPressed())\n                            {\n                                app_poll();\n                                if (btnSide_hasPressed())\n                                {\n                                    toCycle = false;\n                                    btnSide_clrPressed();\n                                    infoscr_startEdit();\n                                    qikrmt_imuState = QIKRMTIMU_FREE;\n                                    qikrmt_row = 0;\n                                    redraw_flag = true;\n                                    imu.resetSpin();\n                                }\n                            }\n                        }\n\n                        if (toCycle)\n                        {\n                            // cycle through display mode and save the user preference\n                            infoscr_mode++;\n                            infoscr_mode %= INFOSCR_END;\n                            config_settings.infoscr_mode = infoscr_mode;\n                            settings_saveLater();\n                            redraw_flag = true;\n                        }\n                    }\n                }\n\n                if (btnPwr_hasPressed())\n                {\n                    // this will quit out of the quick remote mode\n                    btnPwr_clrPressed();\n                    break;\n                }\n\n                settings_saveTask(false); // saves settings if change occurred and enough time has passed\n            } // end of while loop\n\n            if (_quitOnExit == false && _quitToNext == false) {\n                draw_mainImage(); // draws the faded image\n            }\n\n            settings_saveTask(true); // save if needed\n\n            qikrmt_imuState = QIKRMTIMU_LOCKED; // restore default\n\n            return false;\n        };\n};\n\nextern FairySubmenu menu_remote;\nvoid setup_qikrmt()\n{\n    static AppQuickRemote app;\n    menu_remote.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/RemoteShutter.ino",
    "content": "#include \"AlphaFairy.h\"\n\nextern bool airplane_mode;\n\nvoid remote_shutter(uint8_t time_delay, bool use_gui)\n{\n    uint32_t tstart, now, tdiff;\n    bool quit = false;\n\n    tstart = millis();\n\n    cpufreq_boost();\n\n    if (use_gui && time_delay <= 2) {\n        draw_borderRect(5, TFT_RED);\n    }\n\n    if (fairycam.isOperating() == false || airplane_mode != false)\n    {\n        bool can_still_shoot = false;\n        // no camera connected via wifi so use infrared or GPIO if possible\n        if (config_settings.infrared_enabled && time_delay <= 2)\n        {\n            if (time_delay == 2) {\n                dbg_ser.println(\"IR - shoot 2s\");\n                SonyCamIr_Shoot2S();\n            }\n            else {\n                dbg_ser.println(\"IR - shoot\");\n                SonyCamIr_Shoot();\n            }\n\n            can_still_shoot = true;\n        }\n\n        if (config_settings.pin_shutter != PINCFG_NONE)\n        {\n            dbg_ser.print(\"GPIO rmt \");\n            if (time_delay > 0)\n            {\n                dbg_ser.print(\"wait \");\n                tstart = millis();\n                now = tstart;\n                quit = false;\n\n                // wait the countdown time\n                while (((tdiff = ((now = millis()) - tstart)) < (time_delay * 1000))) {\n                    if (app_poll()) {\n                        if (use_gui && time_delay > 2) {\n                            gui_drawVerticalDots(0, 40, -1, 5, time_delay, tdiff / 1000, false, TFT_GREEN, TFT_RED);\n                        }\n                    }\n                    if (time_delay > 2)\n                    {\n                        if (btnSide_hasPressed()) {\n                            btnSide_clrPressed();\n                            quit = true;\n                            break;\n                        }\n                        if (btnPwr_hasPressed()) {\n                            btnPwr_clrPressed();\n                            quit = true;\n                            break;\n                        }\n                    }\n                }\n            }\n            if (quit == false)\n            {\n                dbg_ser.println(\"shoot\");\n                //cam_shootQuickGpio();\n                cam_shootOpen();\n                tstart = millis();\n                while (((tdiff = ((now = millis()) - tstart))) < config_settings.shutter_press_time_ms || btnBig_isPressed()) {\n                    app_poll();\n                }\n                cam_shootClose();\n            }\n            can_still_shoot = true;\n        }\n\n        if (can_still_shoot == false) {\n            // show user that the camera isn't connected\n            dbg_ser.println(\"remote_shutter but no camera connected\");\n            app_waitAllReleaseConnecting();\n        }\n        return;\n    }\n\n    bool starting_mf = fairycam.is_manuallyfocused() == SHCAM_FOCUSMODE_MF;\n    bool starting_mf_ignore = false;\n    if (httpcam.isOperating() && httpcam.is_manuallyfocused() == SHCAM_FOCUSMODE_NONE) {\n        starting_mf_ignore = true;\n    }\n\n    // start focusing at the beginning of the countdown\n    if (starting_mf == false && starting_mf_ignore == false) {\n        dbg_ser.printf(\"rmtshutter AF\\r\\n\");\n        fairycam.cmd_AutoFocus(true);\n    }\n\n    now = tstart;\n    quit = false;\n    if (time_delay > 0)\n    {\n        dbg_ser.printf(\"rmtshutter wait delay %u... \", time_delay);\n        // wait the countdown time\n        while (((tdiff = ((now = millis()) - tstart)) < (time_delay * 1000)) && fairycam.isOperating()) {\n            if (app_poll()) {\n                cpufreq_boost();\n                if (use_gui && time_delay > 2) {\n                    gui_drawVerticalDots(0, 40, -1, 5, time_delay, tdiff / 1000, false, TFT_GREEN, TFT_RED);\n                }\n            }\n            if (btnSide_hasPressed()) {\n                btnSide_clrPressed();\n                quit = true;\n                break;\n            }\n            if (btnPwr_hasPressed()) {\n                btnPwr_clrPressed();\n                quit = true;\n                break;\n            }\n        }\n\n        // if user cancelled\n        if (quit) {\n            dbg_ser.printf(\" user cancelled\\r\\n\");\n            // end autofocus\n            if (starting_mf == false && starting_mf_ignore == false && fairycam.isOperating()) {\n                fairycam.cmd_AutoFocus(false);\n            }\n            app_waitAllRelease();\n            return;\n        }\n        else {\n            dbg_ser.printf(\" done\\r\\n\");\n        }\n    }\n\n    tstart = millis();\n    app_poll();\n    if ((ptpcam.isOperating() && ptpcam.is_focused) || starting_mf)\n    {\n        // if the camera is focused or MF, then the shutter should immediately take the picture\n        ptpcam.cmd_Shoot(config_settings.shutter_press_time_ms);\n        dbg_ser.printf(\"rmtshutter shoot\\r\\n\");\n    }\n    else if ((httpcam.isOperating() && httpcam.is_focused) || starting_mf)\n    {\n        httpcam.cmd_Shoot();\n        dbg_ser.printf(\"rmtshutter shoot\\r\\n\");\n    }\n    else if (btnBig_isPressed() || time_delay == 0)\n    {\n        // if the camera is not focused, we try to take the shot anyways if the user is holding the button\n        if (ptpcam.isOperating())\n        {\n            ptpcam.cmd_Shutter(true);\n            dbg_ser.printf(\"rmtshutter shutter open\\r\\n\");\n            while ((btnBig_isPressed() || (starting_mf == false && ptpcam.is_focused == false && ((now = millis()) - tstart) < 2000)) && ptpcam.isOperating())\n            {\n                app_poll();\n            }\n            if (ptpcam.is_focused) {\n                dbg_ser.printf(\"rmtshutter got focus\\r\\n\");\n                ptpcam.wait_while_busy(config_settings.shutter_press_time_ms, DEFAULT_BUSY_TIMEOUT);\n            }\n            ptpcam.cmd_Shutter(false);\n            dbg_ser.printf(\"rmtshutter shutter close\\r\\n\");\n        }\n        else if (httpcam.isOperating())\n        {\n            httpcam.cmd_Shoot();\n        }\n    }\n    else if (fairycam.isOperating())\n    {\n        fairycam.cmd_Shoot(config_settings.shutter_press_time_ms);\n        dbg_ser.printf(\"rmtshutter shoot\\r\\n\");\n    }\n\n    if (starting_mf == false && starting_mf_ignore == false) {\n        fairycam.cmd_AutoFocus(false);\n        dbg_ser.printf(\"rmtshutter disable AF\\r\\n\");\n    }\n\n    app_waitAllRelease();\n}\n\nvoid record_movie()\n{\n    if (fairycam.isOperating() == false)\n    {\n        if (config_settings.infrared_enabled) {\n            dbg_ser.println(\"IR - movie\");\n            SonyCamIr_Movie();\n            return;\n        }\n        else {\n            dbg_ser.println(\"record_movie but no camera connected\");\n            app_waitAllReleaseConnecting();\n            return;\n        }\n    }\n\n    fairycam.cmd_MovieRecordToggle();\n    app_waitAllRelease();\n}\n\n#include \"FairyMenu.h\"\n\nclass AppRemoteShutter : public FairyMenuItem\n{\n    public:\n        AppRemoteShutter() : FairyMenuItem(\"/remoteshutter_d.png\") {\n        };\n\n        uint8_t _delay = 2;\n\n        void draw_delay(void)\n        {\n            gui_startMenuPrint();\n            M5Lcd.setCursor(80, 188);\n            M5Lcd.printf(\"%us   \", _delay);\n        }\n\n        virtual void on_redraw(void)\n        {\n            draw_mainImage();\n            draw_delay();\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            if (x > 0)\n            {\n                if (_delay == 2) {\n                    _delay = 5;\n                }\n                else if (_delay == 5) {\n                    _delay = 10;\n                }\n                else {\n                    _delay = 5;\n                }\n                draw_delay();\n            }\n            else if (x < 0)\n            {\n                if (_delay == 5) {\n                    _delay = 2;\n                }\n                else if (_delay == 10) {\n                    _delay = 5;\n                }\n                else {\n                    _delay = 2;\n                }\n                draw_delay();\n            }\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n            FairyMenuItem::on_eachFrame();\n        };\n\n        virtual bool on_execute(void)\n        {\n            cpufreq_boost();\n            remote_shutter(_delay, true);\n            set_redraw();\n            return false;\n        };\n};\n\nextern FairySubmenu menu_remote;\nvoid setup_remoteshutter()\n{\n    static AppRemoteShutter app;\n    menu_remote.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/Settings.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <EEPROM.h>\n\nextern uint32_t crc32_le(uint32_t crc, uint8_t const *buf, uint32_t len);\nextern uint32_t fletcher32(const uint16_t *data, size_t len);\n\n//#define CHECKSUM(_buf, _len) crc32_le(0, (uint8_t*)(_buf), (size_t)(_len))\n#define CHECKSUM(_buf, _len) fletcher32((const uint16_t*)(_buf), (size_t)(_len))\n\nconfigsettings_t config_settings;\n\nvoid settings_default() {\n  config_settings.len = sizeof(configsettings_t);\n\n  // set the default setting values here\n\n  config_settings.protocol = ALLOWEDPROTOCOL_ALL;\n\n  config_settings.wifi_profile = 0;\n  config_settings.wifi_pwr = 0;\n  config_settings.ssdp_timeout = 10;\n\n  config_settings.focus_pause_time_ms    = 100;\n  config_settings.shutter_press_time_ms  = 200;\n  config_settings.manual_focus_return    = 1;\n  config_settings.nine_point_dist        = 150;\n  config_settings.shutter_speed_step_cnt = 3;\n  config_settings.shutter_step_time_ms   = 500;\n  config_settings.infrared_enabled       = 1;\n\n  config_settings.lcd_brightness         = 10;\n  config_settings.pwr_save_secs          = 60;\n  config_settings.lcd_dim_secs           = 5;\n\n  config_settings.intv_bulb    = 0;\n  config_settings.intv_intval  = 10;\n  config_settings.intv_delay   = 2;\n  config_settings.intv_limit   = 999;\n\n  config_settings.astro_bulb   = 30;\n  config_settings.astro_pause  = 1;\n  //config_settings.astro_delay  = 2;\n  //config_settings.astro_limit  = 999;\n\n  config_settings.mictrig_level = 75;\n  config_settings.mictrig_delay = 0;\n\n  config_settings.trigger_armtime    = 3;\n  config_settings.trigger_delay      = 0;\n  config_settings.trigger_retrigger  = -1;\n  config_settings.trigger_vidtime    = 0;\n  config_settings.trigger_siglevel   = 25;\n  config_settings.trigger_imuaccel   = 300;\n  config_settings.trigger_imurot     = 400;\n\n  config_settings.fenc_multi = 1;\n  config_settings.fenc_large = 10;\n\n  config_settings.tallylite = TALLYLITE_SCREEN;\n  config_settings.infoscr_mode = INFOSCR_LANDSCAPE_BLACK;\n\n  #ifdef ENABLE_BUILD_LEPTON\n  config_settings.pin_shutter = PINCFG_NONE;\n  config_settings.pin_exinput = PINCFG_NONE;\n  #else\n  config_settings.pin_shutter = PINCFG_G26;\n  config_settings.pin_exinput = PINCFG_G36;\n  #endif\n  config_settings.trigger_edge = 0;\n\n  #ifdef ENABLE_BUILD_LEPTON\n  config_settings.lepton_dispmode = DISP_MODE_RGB;\n  config_settings.lepton_measmode = MES_AUTO_MAX;\n  config_settings.lepton_trigmode = THERMTRIG_OFF;\n  config_settings.lepton_trigtemp = 35;\n  config_settings.lepton_trigzone = 160;\n  #endif\n}\n\nbool settings_load() {\n  EEPROM.begin(sizeof(configsettings_t));\n  //dbg_ser.printf(\"settings struct size = %u\\r\\n\", sizeof(configsettings_t));\n  EEPROM.readBytes(0, (void*)(&config_settings), sizeof(configsettings_t));\n  uint32_t crc_calced = CHECKSUM(&config_settings, sizeof(configsettings_t) - sizeof(uint32_t));\n  // if the data is invalid, report so\n  if (config_settings.magic != CONFIGSETTINGS_MAGIC || crc_calced != config_settings.crc32) {\n    Serial.printf(\"settings not valid, magic 0x%08X, CRC 0x%08X ?= 0x%08X\\r\\n\", config_settings.magic, crc_calced, config_settings.crc32);\n    return false;\n  }\n  return true;\n}\n\nvoid settings_init() {\n  if (settings_load() == false) { // if the data is invalid, load default values\n    settings_default();\n  }\n}\n\nvoid settings_save() {\n  // save the data with a valid checksum so it can be loaded next time\n  config_settings.magic = CONFIGSETTINGS_MAGIC;\n  config_settings.len = sizeof(configsettings_t);\n\n  uint32_t crc_calced = CHECKSUM(&config_settings, sizeof(configsettings_t) - sizeof(uint32_t));\n  config_settings.crc32 = crc_calced;\n  EEPROM.writeBytes(0, (const void*)(&config_settings), sizeof(configsettings_t));\n  EEPROM.commit();\n}\n\nuint32_t settings_saveLaterTime = 0;\n\nvoid settings_saveLater()\n{\n    // delay the flash writing to preserve flash life\n    settings_saveLaterTime = millis();\n}\n\nvoid settings_saveTask(bool force)\n{\n    if (settings_saveLaterTime != 0 && ((millis() - settings_saveLaterTime) >= 5000 || force)) {\n        settings_save();\n        settings_saveLaterTime = 0;\n    }\n}\n\nuint32_t fletcher32(const uint16_t *data, size_t len)\n{\n    // https://en.wikipedia.org/wiki/Fletcher%27s_checksum\n    uint32_t c0, c1;\n    len = (len + 1) & ~1;      /* Round up len to words */\n\n    /* We similarly solve for n > 0 and n * (n+1) / 2 * (2^16-1) < (2^32-1) here. */\n    /* On modern computers, using a 64-bit c0/c1 could allow a group size of 23726746. */\n    for (c0 = c1 = 0; len > 0; ) {\n        size_t blocklen = len;\n        if (blocklen > 360*2) {\n            blocklen = 360*2;\n        }\n        len -= blocklen;\n        do {\n            c0 = c0 + *data++;\n            c1 = c1 + c0;\n        } while ((blocklen -= 2));\n        c0 = c0 % 65535;\n        c1 = c1 % 65535;\n    }\n    return (c1 << 16 | c0);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/ShutterStep.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nextern int32_t infoscr_reqShutter;\n\nclass AppShutterStep : public FairyMenuItem\n{\n    public:\n        AppShutterStep() : FairyMenuItem(\"/shutter_step.png\")\n        {\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n            FairyMenuItem::on_eachFrame();\n        };\n\n        virtual void on_navTo(void)\n        {\n            _step_cnt = config_settings.shutter_speed_step_cnt;\n            FairyMenuItem::on_navTo();\n        };\n\n        virtual void on_navOut(void)\n        {\n            save_if_needed();\n            FairyMenuItem::on_navOut();\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            int prev = _step_cnt;\n            _step_cnt = _step_cnt <= 0 ? 1 : _step_cnt; // enforce a minimum\n            if (x > 0)\n            {\n                if (_step_cnt <= 9) {\n                    _step_cnt++;\n                }\n            }\n            else if (x < 0)\n            {\n                if (_step_cnt > 1) {\n                    _step_cnt--;\n                }\n            }\n            if (prev != _step_cnt) {\n                draw_text();\n            }\n        };\n\n        virtual void on_redraw(void)\n        {\n            FairyMenuItem::on_redraw();\n            draw_text();\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (must_be_connected() == false) {\n                return false;\n            }\n\n            uint32_t expo_mode = fairycam.get_exposureMode();\n            if (expo_mode != SONYALPHA_EXPOMODE_M && expo_mode != SONYALPHA_EXPOMODE_S)\n            {\n                M5Lcd.drawPngFile(SPIFFS, \"/tvstep_unable.png\", 0, 0);\n                app_waitAllRelease();\n                set_redraw();\n                return false;\n            }\n\n            save_if_needed();\n\n            bool toggle_button = imu.rolli < -60; // hold the device upside down\n\n            uint32_t t, now;\n\n            bool starting_mf = fairycam.is_manuallyfocused();\n\n            if (starting_mf == false && fairycam.isOperating())\n            {\n                // use manual focus mode to avoid the complexity of waiting for autofocus\n                // assume the user has obtained focus already\n                fairycam.cmd_ManualFocusMode(true, false);\n            }\n\n            _step_cnt = _step_cnt <= 0 ? 1 : _step_cnt; // enforce a minimum\n\n            uint32_t cur_ss;\n\n            // get the current shutter speed\n            if (ptpcam.isOperating()) {\n                cur_ss = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n            }\n            else if (httpcam.isOperating()) {\n                cur_ss = httpcam.get_shutterspd_32();\n            }\n            infoscr_reqShutter = cur_ss;\n\n            uint32_t shutter_ms = shutter_to_millis(cur_ss);\n\n            int dot_idx = 0;\n\n            do\n            {\n                app_poll();\n                if (fairycam.isOperating() == false) {\n                    break;\n                }\n\n                fairycam.cmd_Shutter(true);\n                t = millis(); now = t;\n                while (((now = millis()) - t) < shutter_ms && (now - t) < config_settings.shutter_press_time_ms) {\n                    ptpcam.poll();\n                    httpcam.poll();\n                    cpufreq_boost();\n                }\n                fairycam.cmd_Shutter(false);\n                // wait the amount of time that the shutter speed says we need to pause for\n                while (((now = millis()) - t) < shutter_ms && fairycam.isOperating() && btnBig_isPressed()) {\n                    ptpcam.poll();\n                    httpcam.poll();\n                    cpufreq_boost();\n                }\n\n                gui_drawVerticalDots(0, 40, -1, 5, 5, dot_idx, false, TFT_GREEN, TFT_RED);\n                dot_idx++;\n\n                fairycam.wait_while_saving(config_settings.shutter_step_time_ms, 500, DEFAULT_SAVE_TIMEOUT);\n\n                infoscr_changeVal(EDITITEM_SHUTTER, -_step_cnt);\n\n                // calculate the next shutter speed\n                if (ptpcam.isOperating()) {\n                    cur_ss = ptpcam.get_property(SONYALPHA_PROPCODE_ShutterSpeed);\n                }\n                else if (httpcam.isOperating()) {\n                    cur_ss = httpcam.get_shutterspd_32();\n                }\n                shutter_ms = shutter_to_millis(cur_ss);\n                dbg_ser.printf(\"shutter_step next %u\\r\\n\", shutter_ms);\n\n                if (btnBig_isPressed() == false && toggle_button == false) {\n                    // check button release here so at least one photo is captured\n                    break;\n                }\n                else if (toggle_button) {\n                    // in toggle mode, the button might actually be released already, but we still run until the next button press\n                    if (btnAny_hasPressed()) {\n                        btnAny_clrPressed();\n                        break;\n                    }\n                }\n            }\n            while (fairycam.isOperating());\n\n            if (starting_mf == false && fairycam.isOperating()) {\n                // restore AF state\n                fairycam.wait_while_busy(config_settings.shutter_step_time_ms, DEFAULT_BUSY_TIMEOUT);\n                fairycam.cmd_ManualFocusMode(false, false);\n            }\n\n            set_redraw();\n            return false;\n        };\n\n    protected:\n        int8_t _step_cnt;\n\n        void draw_text(void)\n        {\n            gui_startMenuPrint();\n            M5Lcd.setTextFont(4);\n            M5Lcd.setCursor(55, 200);\n            M5Lcd.printf(\"%u \", _step_cnt);\n        };\n\n        void save_if_needed(void)\n        {\n            if (_step_cnt != config_settings.shutter_speed_step_cnt) {\n                config_settings.shutter_speed_step_cnt = _step_cnt;\n                settings_save();\n            }\n        };\n};\n\nextern FairySubmenu menu_focus;\nvoid setup_shutterstep()\n{\n    static AppShutterStep app;\n    menu_focus.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/SoundTrigger.ino",
    "content": "#include \"AlphaFairy.h\"\n#include <M5StickCPlus.h>\n#include <driver/i2s.h>\n\n/*\nNOTE: the newer I2S code in ESP-IDF has not made it into the Arduino ESP32 core yet\n*/\n\n#define PIN_I2S_CLK     0\n#define PIN_I2S_DATA    34\n#define MICTRIG_READ_LEN 256\n#define MICTRIG_GAIN 2\n\n#define MICTRIG_I2S_SAMPLERATE 36000\n\nstatic bool mictrig_hasInit = false;\n\nuint8_t mictrig_buffer8[MICTRIG_READ_LEN * 2] = {0};\n\nvolatile int16_t* mictrig_buffer16;\nvolatile int32_t mictrig_lastMax = 0;\nvolatile int32_t mictrig_filteredMax = 0;\nvolatile int32_t mictrig_decay = 0;\nvolatile bool mictrig_hasTriggered = false;\nbool gui_microphoneActive = false;\n\n//#define MICTRIG_STATS\n#ifdef MICTRIG_STATS\nvolatile uint32_t mictrig_stats_sampleCnt = 0;\nvolatile uint32_t mictrig_stats_startTime = 0;\n#endif\n\n#ifdef MICTRIG_NEW_I2S_LIB\ni2s_chan_handle_t mictrig_i2shandle;\nstatic IRAM_ATTR bool mictrig_rx_cb(i2s_chan_handle_t handle, i2s_event_data_t *event, void *user_ctx);\n#endif\n\nvoid mictrig_init()\n{\n    #ifdef MICTRIG_NEW_I2S_LIB\n    i2s_chan_config_t chan_cfg = I2S_CHANNEL_DEFAULT_CONFIG(I2S_NUM_AUTO, I2S_ROLE_MASTER);\n    i2s_new_channel(&chan_cfg, NULL, &mictrig_i2shandle);\n    i2s_std_config_t std_cfg = {\n        .clk_cfg = I2S_PDM_RX_CLK_DEFAULT_CONFIG(MICTRIG_I2S_SAMPLERATE),\n        .slot_cfg = I2S_PDM_RX_SLOT_DEFAULT_CONFIG(I2S_DATA_BIT_WIDTH_16BIT, I2S_SLOT_MODE_MONO),\n        .gpio_cfg = {\n            .mclk = I2S_GPIO_UNUSED,\n            .bclk = I2S_GPIO_UNUSED,\n            .ws = GPIO_NUM_0,\n            .dout = I2S_GPIO_UNUSED,\n            .din = GPIO_NUM_34,\n            .invert_flags = {\n                .mclk_inv = false,\n                .bclk_inv = false,\n                .ws_inv = false,\n            },\n        },\n    };\n\n    i2s_channel_init_pdm_rx_mode(mictrig_i2shandle, &pdm_rx_cfg);\n\n    i2s_event_callbacks_t cbs = {\n        .on_recv = mictrig_rx_cb,\n        .on_recv_q_ovf = NULL,\n        .on_sent = NULL,\n        .on_send_q_ovf = NULL,\n    };\n    i2s_channel_register_event_callback(mictrig_i2shandle, &cbs, NULL);\n\n    #else\n\n    // code adapted from https://github.com/m5stack/M5StickC/blob/master/examples/Basics/Micophone/Micophone.ino\n    i2s_config_t i2s_config = {\n        .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_PDM), // Set the I2S operating mode\n        .sample_rate     = MICTRIG_I2S_SAMPLERATE,                                           // Set the I2S sampling rate\n        .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT,                       // Fixed 12-bit stereo MSB\n        .channel_format  = I2S_CHANNEL_FMT_ALL_RIGHT,                       // Set the channel format\n#if ESP_IDF_VERSION > ESP_IDF_VERSION_VAL(4, 1, 0)\n        .communication_format = I2S_COMM_FORMAT_STAND_I2S,                  // Set the format of the communication\n#else\n        .communication_format = I2S_COMM_FORMAT_I2S,\n#endif\n        .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,                           // Set the interrupt flag\n        .dma_buf_count    = 2,                                              // DMA buffer count\n        .dma_buf_len      = 128,                                            // DMA buffer length\n    };\n\n    i2s_pin_config_t pin_config;\n\n#if (ESP_IDF_VERSION > ESP_IDF_VERSION_VAL(4, 3, 0))\n    pin_config.mck_io_num = I2S_PIN_NO_CHANGE;\n#endif\n\n    pin_config.bck_io_num   = I2S_PIN_NO_CHANGE;\n    pin_config.ws_io_num    = PIN_I2S_CLK;\n    pin_config.data_out_num = I2S_PIN_NO_CHANGE;\n    pin_config.data_in_num  = PIN_I2S_DATA;\n\n    i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL);\n    i2s_set_pin(I2S_NUM_0, &pin_config);\n    i2s_set_clk(I2S_NUM_0, MICTRIG_I2S_SAMPLERATE, I2S_BITS_PER_SAMPLE_16BIT, I2S_CHANNEL_MONO);\n\n    mictrig_buffer16 = (int16_t*)mictrig_buffer8;\n\n    #endif\n}\n\n#ifdef MICTRIG_NEW_I2S_LIB\nstatic IRAM_ATTR bool mictrig_rx_cb(i2s_chan_handle_t handle, i2s_event_data_t *event, void *user_ctx)\n{\n    mictrig_buffer16 = (int16_t*)(event->data);\n    uint32_t sz      = (uint32_t)(event->size);\n\n    #ifdef MICTRIG_STATS\n    if (sz > 0) mictrig_stats_task(sz, millis());\n    #endif\n\n    uint32_t i;\n    int32_t m = 0;\n    for (i = 0; i < sz / 2; i++) {\n        int16_t s = mictrig_buffer16[i];\n        s = (s < 0) ? -s : s;\n        if (s > m) {\n            m = s;\n        }\n    }\n\n    mictrig_decayTask();\n\n    m *= MICTRIG_GAIN;           // apply gain\n    m = m > 0x7FFF ? 0x7FFF : m; // limit after gain\n\n    mictrig_lastMax = m; // remember the latest peak\n\n    if (m > mictrig_filteredMax)\n    {\n        mictrig_decay = 16;      // slow down the decay\n        mictrig_filteredMax = m; // set the new displayed peak\n    }\n\n    // check if triggered\n    int32_t thresh = config_settings.mictrig_level * 327; // re-map value 0-100 to actual level\n    if (m > thresh) {\n        mictrig_hasTriggered = true;\n    }\n\n    return false;\n}\n\n#endif\n\nvoid mictrig_unpause()\n{\n    if (mictrig_hasInit == false) {\n        mictrig_init();\n        mictrig_hasInit = true;\n    }\n    #ifdef MICTRIG_NEW_I2S_LIB\n    i2s_channel_enable(mictrig_i2shandle);\n    #else\n    i2s_start(I2S_NUM_0);\n    #endif\n    gui_microphoneActive = true;\n}\n\nvoid mictrig_pause()\n{\n    if (mictrig_hasInit == false) {\n        return;\n    }\n    #ifdef MICTRIG_NEW_I2S_LIB\n    i2s_channel_disable(mictrig_i2shandle);\n    #else\n    i2s_stop(I2S_NUM_0);\n    #endif\n    gui_microphoneActive = false;\n}\n\nvoid mictrig_poll()\n{\n    #ifndef MICTRIG_NEW_I2S_LIB\n    cpufreq_boost();\n\n    size_t bytesread;\n    uint32_t tstart = millis();\n    for (uint8_t iter = 0; iter < 100 && (millis() - tstart) < 100; iter++)\n    {\n        i2s_read(I2S_NUM_0, (uint8_t *)mictrig_buffer8, MICTRIG_READ_LEN * 2, &bytesread, 0);\n\n        uint32_t i;\n        int32_t m = 0;\n        for (i = 0; i < bytesread / 2; i++) {\n            int16_t s = mictrig_buffer16[i];\n            s = (s < 0) ? -s : s;\n            if (s > m) {\n                m = s;\n            }\n        }\n\n        if (bytesread <= 0) {\n            break;\n        }\n\n        #ifdef MICTRIG_STATS\n        mictrig_stats_task(bytesread, tstart);\n        #endif\n\n        m *= MICTRIG_GAIN;           // apply gain\n        m = m > 0x7FFF ? 0x7FFF : m; // limit after gain\n\n        mictrig_decayTask();\n\n        mictrig_lastMax = m; // remember the latest peak\n\n        if (m > mictrig_filteredMax)\n        {\n            mictrig_decay = 16;      // slow down the decay\n            mictrig_filteredMax = m; // set the new displayed peak\n        }\n\n        // check if triggered\n        int32_t thresh = config_settings.mictrig_level * 327; // re-map value 0-100 to actual level\n        if (m > thresh) {\n            mictrig_hasTriggered = true;\n        }\n    }\n\n    #endif\n}\n\n#ifdef MICTRIG_STATS\nvoid mictrig_stats_task(uint32_t add_bytes, uint32_t now_time)\n{\n    if (mictrig_stats_sampleCnt <= 0) {\n        mictrig_stats_startTime = now_time;\n    }\n    mictrig_stats_sampleCnt += add_bytes / 2;\n    if (mictrig_stats_sampleCnt >= (MICTRIG_I2S_SAMPLERATE * 10)) {\n        uint32_t t = millis();\n        uint32_t dt = t - mictrig_stats_startTime;\n        uint32_t samps = mictrig_stats_sampleCnt * 1000;\n        dbg_ser.printf(\"mic sample rate %u\\r\\n\", (samps / dt));\n        mictrig_stats_sampleCnt = 0;\n    }\n}\n#endif\n\nvoid mictrig_decayTask()\n{\n    // decay the displayed peak\n    if (mictrig_filteredMax >= mictrig_decay) {\n        mictrig_filteredMax -= mictrig_decay;\n    }\n    // accelerate the decay\n    if (mictrig_decay <= 0xFFF) {\n        mictrig_decay += 8;\n    }\n}\n\nbool mictrig_shoot()\n{\n    M5Lcd.setCursor(SUBMENU_X_OFFSET, MICTRIG_LEVEL_MARGIN);\n    M5Lcd.fillRect(0, MICTRIG_LEVEL_MARGIN, M5Lcd.width() - GENERAL_ICON_WIDTH, M5Lcd.height() - MICTRIG_LEVEL_MARGIN - 12, TFT_BLACK);\n    mictrig_drawLevel();\n    if (config_settings.mictrig_delay > 0)\n    {\n        uint32_t now = millis();\n        int32_t twait = config_settings.mictrig_delay;\n        // wait with a countdown on the GUI\n        if (intervalometer_wait(twait, now, 0, \"MIC TRIG'ed\", config_settings.mictrig_delay > 2, 0))\n        {\n            return true;\n        }\n    }\n    else\n    {\n        M5Lcd.setCursor(SUBMENU_X_OFFSET, MICTRIG_LEVEL_MARGIN);\n        M5Lcd.setTextFont(4);\n        M5Lcd.print(\"MIC TRIG'ed\");\n        gui_blankRestOfLine();\n    }\n\n    // do the actual shutter command, depending on connectivity method\n    cam_shootQuick();\n\n    // reset the mic states\n    mictrig_lastMax = 0;\n    mictrig_filteredMax = 0;\n    return false;\n}\n\nvoid mictrig_drawLevel()\n{\n    // calculate the length of the red bar representing the current sound level peak\n    uint32_t lvl = (mictrig_filteredMax + 90) / 182;\n    lvl = (lvl < MICTRIG_LEVEL_BAR_HEIGHT) ? MICTRIG_LEVEL_BAR_HEIGHT : lvl;\n    lvl = (lvl > 180) ? 180 : lvl;\n\n    // calculate the position of the green tick representing the trigger level\n    volatile uint32_t thresh = config_settings.mictrig_level;\n    thresh *= 318;\n    thresh /= 180;\n    thresh = (thresh < MICTRIG_LEVEL_BAR_HEIGHT) ? MICTRIG_LEVEL_BAR_HEIGHT : thresh;\n\n    gui_drawLevelBar(lvl, -1, thresh, -1);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/TallyLite.ino",
    "content": "#include \"AlphaFairy.h\"\n\nextern bool redraw_flag;\nbool tallylite_nopoll = false; // used to prevent recursion in app_poll()\nbool tallylite_enable = true;\n\nvoid tallylite_task()\n{\n    // prevent recursion\n    if (tallylite_nopoll || tallylite_enable == false) {\n        return;\n    }\n\n    static bool was_recording = false;\n    if (config_settings.tallylite == TALLYLITE_OFF) { // feature not used\n        tallylite_ledOff();\n        return;\n    }\n\n    if (fairycam.isOperating() == false) { // no way of getting status\n        was_recording = false;\n        tallylite_ledOff();\n        return;\n    }\n\n    bool is_recording = fairycam.is_movierecording();\n    if (is_recording && was_recording == false) // transitioning of recording state\n    {\n        if (config_settings.tallylite == TALLYLITE_LED || config_settings.tallylite == TALLYLITE_BOTH) {\n            tallylite_ledOn();\n        }\n        if (config_settings.tallylite == TALLYLITE_SCREEN || config_settings.tallylite == TALLYLITE_BOTH) {\n            tallylite_show();\n        }\n    }\n    was_recording = fairycam.is_movierecording();\n    if (was_recording == false)\n    {\n        tallylite_ledOff();\n    }\n}\n\nvoid tallylite_show()\n{\n    M5Lcd.fillScreen(TFT_RED); // red screen\n    M5.Axp.ScreenBreath(12);   // super bright\n    tallylite_nopoll = true;   // prevent recursion\n    while (fairycam.isOperating() && fairycam.is_movierecording()) // quit if disconnected, or recording has stopped\n    {\n        app_poll();     // this is where recursion is not allowed\n        fenc_task();    // allow focus pull while red screen\n        pwr_tick(true); // prevent screen dimming and sleep\n        if (btnAny_hasPressed())\n        {\n            // exit on button press\n            btnAny_clrPressed();\n            break;\n        }\n    }\n    M5.Axp.ScreenBreath(config_settings.lcd_brightness); // normal screen brightness\n    tallylite_nopoll = false;\n    redraw_flag = true;\n}\n\nbool tallylite_ledIsOn = false;\n\nvoid tallylite_ledOn()\n{\n    pinMode(10, OUTPUT);\n    digitalWrite(10, LOW);\n    tallylite_ledIsOn = true;\n}\n\nvoid tallylite_ledOff()\n{\n    if (tallylite_ledIsOn)\n    {\n        pinMode(10, INPUT);\n        digitalWrite(10, HIGH);\n    }\n    tallylite_ledIsOn = false;\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/TimecodeReset.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n#include <SonyCameraInfraredRemote.h>\n\nclass AppTimecodeReset : public FairyMenuItem\n{\n    public:\n        AppTimecodeReset() : FairyMenuItem(\"/timecode_reset.png\")\n        {\n        };\n\n        virtual bool on_execute(void)\n        {\n            draw_borderRect(6, TFT_RED);\n            SonyCamIr_SendRawBits(IR_CMD_RMT845_TCRESET, 20, 5);\n            app_waitAllRelease();\n            draw_borderRect(6, TFT_WHITE);\n            set_redraw();\n            return false;\n        };\n};\n\nextern FairySubmenu menu_remote;\nvoid setup_timecodeReset()\n{\n    static AppTimecodeReset app_timecodeReset;\n    menu_remote.install(&app_timecodeReset);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/Trigger.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nint32_t trigger_source = TRIGSRC_MIC;\nint32_t trigger_action = TRIGACT_PHOTO;\n\nextern volatile bool mictrig_hasTriggered;\nextern bool gui_microphoneActive;\nextern bool tallylite_enable;\n\nint exinput_bar    = 0;\nint exinput_thresh = 0;\n\nfloat imutrig_prev_accelX;\nfloat imutrig_prev_accelY;\nfloat imutrig_prev_accelZ;\n\nint imutrig_accelBar    = 0;\nint imutrig_accelThresh = 0;\nint imutrig_gyroBar     = 0;\nint imutrig_gyroThresh  = 0;\n\n#define IMUTRIG_BAR_DIV 15\nint imutrig_accelBarPeak = 0;\nint imutrig_gyroBarPeak  = 0;\n\nbool extinput_poll()\n{\n    int gpio = get_pinCfgGpio(config_settings.pin_exinput);\n    if (gpio < 0) {\n        exinput_bar    = 0;\n        return false;\n    }\n    int x = analogRead(gpio);\n    if (config_settings.trigger_edge != 0) { // invert the sensor input\n        x = 4095 - x;\n    }\n\n    exinput_bar    = map(x                               , 0, 4095, 10, 170);\n    exinput_thresh = map(config_settings.trigger_siglevel, 0,  100, 10, 170);\n\n    return (exinput_bar >= exinput_thresh);\n}\n\nbool imutrig_poll()\n{\n    float dAX = imu.accX - imutrig_prev_accelX;\n    float dAY = imu.accY - imutrig_prev_accelY;\n    float dAZ = imu.accZ - imutrig_prev_accelZ;\n\n    // check for motion via accelerometer\n    // remember that 1G is always present due to gravity, we compare against 1G later\n    // the code will also compare the previous vector and the current vector, to determine lateral movement perpendicular to gravity\n\n    int accelMag  = lround(sqrt((imu.accX * imu.accX) + (imu.accY * imu.accY) + (imu.accZ * imu.accZ)) * 100);\n    int accelDMag = lround(sqrt((dAX * dAX) + (dAY * dAY) + (dAZ * dAZ)) * 100);\n    int accelGMag = accelMag > 100 ? (accelMag - 100) : (100 - accelMag); // absolute magnitude will always be around 1G while not in motion, due to gravity\n    int accelMaxMag = accelGMag;\n    accelMaxMag = max(accelDMag, accelGMag);\n\n    imutrig_prev_accelX = imu.accX;\n    imutrig_prev_accelY = imu.accY;\n    imutrig_prev_accelZ = imu.accZ;\n\n    // check for motion via gyroscope spin\n    // simply find the axis with highest spin\n    // note: AHRS algorithm cannot be used for this as the values don't seem to be continuous\n\n    int absGyroX = abs(lround(imu.gyroX));\n    int absGyroY = abs(lround(imu.gyroY));\n    int absGyroZ = abs(lround(imu.gyroZ));\n    int gyroMax = 0;\n    gyroMax = max(gyroMax, absGyroX);\n    gyroMax = max(gyroMax, absGyroY);\n    gyroMax = max(gyroMax, absGyroZ);\n\n    // note: the accel range is 0G to 4G and gyro range is 0DPS to 500DPS, but we add a bit of overhead just so the user can disable a particular option\n\n    imutrig_accelBar    = map(accelGMag                       , 0, 500, 10, 170);\n    imutrig_accelThresh = map(config_settings.trigger_imuaccel, 0, 500, 10, 170);\n    imutrig_gyroBar     = map(gyroMax                         , 0, 600, 10, 170);\n    imutrig_gyroThresh  = map(config_settings.trigger_imurot  , 0, 600, 10, 170);\n\n    // show a decaying peak, because it's hard to read the screen while it is moving\n\n    if (imutrig_accelBar > (imutrig_accelBarPeak / IMUTRIG_BAR_DIV)) {\n        imutrig_accelBarPeak = imutrig_accelBar * IMUTRIG_BAR_DIV;\n    }\n    else {\n        imutrig_accelBarPeak -= 1;\n    }\n    if (imutrig_gyroBar > (imutrig_gyroBarPeak / IMUTRIG_BAR_DIV)) {\n        imutrig_gyroBarPeak = imutrig_gyroBar * IMUTRIG_BAR_DIV;\n    }\n    else {\n        imutrig_gyroBarPeak -= 1;\n    }\n\n    return (imutrig_accelBar >= imutrig_accelThresh) || (imutrig_gyroBar >= imutrig_gyroThresh);\n}\n\nvoid extinput_drawLevel()\n{\n    gui_drawLevelBar(exinput_bar, -1, exinput_thresh, -1);\n}\n\nvoid imutrig_drawLevel()\n{\n    gui_drawLevelBar(imutrig_accelBarPeak / IMUTRIG_BAR_DIV, imutrig_gyroBarPeak / IMUTRIG_BAR_DIV, imutrig_accelThresh, imutrig_gyroThresh);\n}\n\n#ifdef ENABLE_BUILD_LEPTON\nextern int lepton_trigBar;\nextern int lepton_trigThresh;\nvoid lepton_drawLevel()\n{\n    gui_drawLevelBar(lepton_trigBar, -1, lepton_trigThresh, -1);\n}\n#endif\n\nvoid trigger_drawLevel()\n{\n    if (trigger_source == TRIGSRC_ALL) {\n        gui_drawLevelBar(-1, -1, -1, -1); // draws a black region\n    }\n    else if (trigger_source == TRIGSRC_MIC) {\n        mictrig_drawLevel();\n    }\n    else if (trigger_source == TRIGSRC_EXINPUT) {\n        extinput_drawLevel();\n    }\n    else if (trigger_source == TRIGSRC_IMU) {\n        imutrig_drawLevel();\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    else if (trigger_source == TRIGSRC_THERMAL) {\n        lepton_drawLevel();\n    }\n    #endif\n    else {\n        gui_drawLevelBar(-1, -1, -1, -1); // draws a black region\n    }\n}\n\nbool trigger_all_poll()\n{\n    bool triggered = false;\n    if (trigger_source == TRIGSRC_MIC || trigger_source == TRIGSRC_ALL) {\n        mictrig_poll();\n        triggered |= mictrig_hasTriggered;\n    }\n    if (trigger_source == TRIGSRC_EXINPUT || trigger_source == TRIGSRC_ALL) {\n        triggered |= extinput_poll();\n    }\n    if (trigger_source == TRIGSRC_IMU || trigger_source == TRIGSRC_ALL) {\n        triggered |= imutrig_poll();\n    }\n    #ifdef ENABLE_BUILD_LEPTON\n    #ifdef ENABLE_BUILD_LEPTON_TRIGGER_COMPLEX\n    if (trigger_source == TRIGSRC_THERMAL || trigger_source == TRIGSRC_ALL)\n    {\n        lepton_poll(true);\n        triggered |= lepton_checkTrigger();\n    }\n    #endif\n    #endif\n    return triggered;\n}\n\nvoid trigger_drawActionIcon(int16_t y)\n{\n    int16_t w = GENERAL_ICON_WIDTH;\n    int16_t x = M5Lcd.width() - w;\n    if (trigger_action == TRIGACT_PHOTO)\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/camera_icon.png\", x, y);\n    }\n    else if (trigger_action == TRIGACT_VIDEO)\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/vid_icon.png\", x, y);\n    }\n    else if (trigger_action == TRIGACT_INTERVAL)\n    {\n        M5Lcd.drawPngFile(SPIFFS, \"/intervalometer_icon.png\", x, y);\n    }\n    else\n    {\n        M5Lcd.fillRect(x, y, w, w, TFT_BLACK);\n        //M5Lcd.drawPngFile(SPIFFS, \"/trap_icon.png\", x, y);\n    }\n}\n\nclass PageTrigger : public FairyCfgItem\n{\n    public:\n        PageTrigger(const char* disp_name, int32_t* linked_var, int32_t val_min, int32_t val_max, int32_t step_size, uint32_t fmt_flags) : FairyCfgItem(disp_name, linked_var, val_min, val_max, step_size, fmt_flags)\n        { this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = true; };\n        PageTrigger(const char* disp_name, bool (*cb)(void*), const char* icon) : FairyCfgItem(disp_name, cb, icon)\n        { this->_margin_y = MICTRIG_LEVEL_MARGIN; this->_autosave = false; };\n\n        virtual void on_drawLive (void)\n        {\n            trigger_drawLevel();\n        };\n\n        virtual void on_extraPoll(void) {\n            trigger_all_poll();\n        };\n};\n\nclass PageTriggerSource : public PageTrigger\n{\n    public:\n        PageTriggerSource() : PageTrigger(\"Trigger Source\", (int32_t*)&(trigger_source), 0,\n        #if defined(ENABLE_BUILD_LEPTON) && defined(ENABLE_BUILD_LEPTON_TRIGGER_COMPLEX)\n            4\n        #else\n            3\n        #endif\n            , 1, TXTFMT_TRIGSRC)\n        {\n            this->_autosave = false;\n        };\n\n        virtual void on_readjust(void)\n        {\n            draw_icon();\n        };\n};\n\nclass PageTriggerAction : public PageTrigger\n{\n    public:\n        PageTriggerAction() : PageTrigger(\"Trigger Action\", (int32_t*)&(trigger_action), 0, 2, 1, TXTFMT_TRIGACT)\n        {\n            this->_autosave = false;\n        };\n\n        virtual void on_readjust(void)\n        {\n            draw_val_icon();\n        };\n\n        virtual void draw_icon(void)\n        {\n            FairyCfgItem::draw_icon();\n            draw_val_icon();\n        };\n\n    protected:\n        void draw_val_icon(void)\n        {\n            trigger_drawActionIcon(0);\n        };\n};\n\nclass PageSoundTriggerLevel : public PageTrigger\n{\n    public:\n        PageSoundTriggerLevel() : PageTrigger(\"Sound Trig Level\", (int32_t*)&(config_settings.mictrig_level), 0, 100, 1, TXTFMT_NONE) {\n        };\n\n        virtual void on_drawLive (void)\n        {\n            mictrig_drawLevel();\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_source == TRIGSRC_MIC || trigger_source == TRIGSRC_ALL;\n        };\n};\n\nclass PageTriggerSigEdge : public PageTrigger\n{\n    public:\n        PageTriggerSigEdge() : PageTrigger(\"Sig Invert\", (int32_t*)&(config_settings.trigger_edge), 0, 1, 1, TXTFMT_BOOL)\n        {\n        };\n\n        virtual void on_drawLive (void)\n        {\n            extinput_drawLevel();\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_source == TRIGSRC_EXINPUT || trigger_source == TRIGSRC_ALL;\n        };\n};\n\nclass PageTriggerSigLevel : public PageTrigger\n{\n    public:\n        PageTriggerSigLevel() : PageTrigger(\"Sig Level\", (int32_t*)&(config_settings.trigger_siglevel), 0, 100, 1, TXTFMT_NONE)\n        {\n        };\n\n        virtual void on_drawLive (void)\n        {\n            extinput_drawLevel();\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_source == TRIGSRC_EXINPUT || trigger_source == TRIGSRC_ALL;\n        };\n};\n\nclass PageTriggerImuAccel : public PageTrigger\n{\n    public:\n        PageTriggerImuAccel() : PageTrigger(\"IMU Accel Level\", (int32_t*)&(config_settings.trigger_imuaccel), 0, 500, 1, TXTFMT_BYTENS | TXTFMT_DIVHUNDRED) // note: the accel range is 0G to 4G and gyro range is 0DPS to 500DPS, but we add a bit of overhead just so the user can disable a particular option\n        {\n        };\n\n        virtual void on_drawLive (void)\n        {\n            imutrig_drawLevel();\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_source == TRIGSRC_IMU || trigger_source == TRIGSRC_ALL;\n        };\n\n        virtual void on_navTo(void)\n        {\n            imutrig_accelBarPeak = 0;\n            PageTrigger::on_navTo();\n        };\n};\n\nclass PageTriggerImuRot : public PageTrigger\n{\n    public:\n        PageTriggerImuRot() : PageTrigger(\"IMU Rot Level\", (int32_t*)&(config_settings.trigger_imurot), 0, 600, 1, TXTFMT_BYTENS) // note: the accel range is 0G to 4G and gyro range is 0DPS to 500DPS, but we add a bit of overhead just so the user can disable a particular option\n        {\n        };\n\n        virtual void on_drawLive (void)\n        {\n            imutrig_drawLevel();\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_source == TRIGSRC_IMU || trigger_source == TRIGSRC_ALL;\n        };\n\n        virtual void on_navTo(void)\n        {\n            imutrig_gyroBarPeak = 0;\n            PageTrigger::on_navTo();\n        };\n};\n\nclass PageTriggerArmDelay : public PageTrigger\n{\n    public:\n        PageTriggerArmDelay() : PageTrigger(\"Arm Delay\", (int32_t*)&(config_settings.trigger_armtime), 3, 10000, 1, TXTFMT_TIME)\n        {\n        };\n};\n\nclass PageTriggerDelay : public PageTrigger\n{\n    public:\n        PageTriggerDelay() : PageTrigger(\"Start Delay\", (int32_t*)&(config_settings.trigger_delay), 0, 1000, 1, TXTFMT_TIME)\n        {\n        };\n};\n\nclass PageTriggerRetrigger : public PageTrigger\n{\n    public:\n        PageTriggerRetrigger() : PageTrigger(\"Retrigger\", (int32_t*)&(config_settings.trigger_retrigger), -1, 10000, 1, TXTFMT_TIME | TXTFMT_NEGOFF)\n        {\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_action != TRIGACT_INTERVAL;\n        };\n};\n\nclass PageTriggerVideoTime : public PageTrigger\n{\n    public:\n        PageTriggerVideoTime() : PageTrigger(\"Video Length\", (int32_t*)&(config_settings.trigger_vidtime), 0, 10000, 1, TXTFMT_TIME | TXTFMT_ZEROINF)\n        {\n        };\n\n        virtual bool can_navTo(void)\n        {\n            return trigger_action == TRIGACT_VIDEO;\n        };\n};\n\n// never actually called\nbool trigger_nullfunc(void* ptr)\n{\n    return false;\n}\n\nclass PageTriggerArm : public PageTrigger\n{\n    public:\n        PageTriggerArm() : PageTrigger(\"Arm?\", trigger_nullfunc, \"/go_icon.png\") {\n        };\n\n        virtual void on_redraw(void)\n        {\n            PageTrigger::on_redraw();\n            M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n            M5Lcd.setTextFont(4);\n            _linenum = 1;\n            draw_info();\n            M5Lcd.setCursor(_margin_x, get_y(_linenum));\n            if (config_settings.trigger_delay <= 0 && config_settings.trigger_armtime > 0)\n            {\n                M5Lcd.print(\"Arm Dly: \");\n                M5Lcd.print(config_settings.trigger_armtime, DEC);\n                M5Lcd.print(\"s\");\n            }\n            else if (config_settings.trigger_delay > 0 && config_settings.trigger_armtime <= 0)\n            {\n                M5Lcd.print(\"Delay: \");\n                M5Lcd.print(config_settings.trigger_delay, DEC);\n                M5Lcd.print(\"s\");\n            }\n            else\n            {\n                M5Lcd.print(\"T: \");\n                M5Lcd.print(config_settings.trigger_armtime, DEC);\n                M5Lcd.print(\" -> \");\n                M5Lcd.print(config_settings.trigger_delay, DEC);\n            }\n            blank_line();\n        };\n\n        virtual bool on_execute(void)\n        {\n            if (fairycam.isOperating() == false) {\n                pwr_airplaneModeEnter();\n            }\n\n            app_waitAllRelease();\n            execute();\n            on_redraw();\n            app_waitAllRelease();\n            return false;\n        };\n\n    protected:\n\n        int _linenum = 0;\n\n        void draw_parent_icon(void)\n        {\n            FairyCfgApp* p = dynamic_cast<FairyCfgApp*>((FairyCfgApp*)get_parent());\n            if (p != NULL)\n            {\n                p->draw_icon();\n            }\n        };\n\n        void execute(void)\n        {\n            gui_microphoneActive = true;\n\n            int shot_cnt = 0;\n            uint32_t t = 0;\n\n            M5Lcd.fillScreen(TFT_BLACK);\n\n            // enforce minimum arming delay, gives the user a chance to run away, also the button seems to trigger the mic when pressed\n            config_settings.trigger_armtime = (config_settings.trigger_armtime < 3) ? 3 : config_settings.trigger_armtime;\n\n            if (intervalometer_wait(config_settings.trigger_armtime, millis(), 0, \"Arming Dly...\", false, 0))\n            {\n                return; // user quit\n            }\n            pwr_tick(true);\n\n            do // this loop is for auto-retriggering\n            {\n                app_poll();\n                pwr_tick(false);\n\n                // put some indicator on the screen\n                M5Lcd.fillScreen(TFT_BLACK);\n                gui_startAppPrint();\n                M5Lcd.setTextColor(TFT_RED, TFT_BLACK);\n                M5Lcd.setTextFont(4);\n                _linenum = 0;\n                M5Lcd.setCursor(_margin_x, get_y(_linenum));\n                M5Lcd.print(\"!!!ARMED!!!\");\n                _linenum = 1;\n                if (shot_cnt <= 0)\n                {\n                    // first run, show info\n                    draw_info();\n                }\n                else\n                {\n                    // we have some shots already, show the counter\n                    M5Lcd.setCursor(_margin_x, get_y(_linenum));\n                    M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n                    M5Lcd.printf(\"CNT = %u\", shot_cnt);\n                }\n\n                // draw some icons so the screen doesn't look boring\n                draw_parent_icon();\n                trigger_drawActionIcon(0);\n\n                int dot_idx = 0;\n\n                mictrig_hasTriggered = false;\n                bool triggered = false;\n                while (triggered == false)\n                {\n                    app_poll();\n                    pwr_tick(false);\n\n                    triggered |= trigger_all_poll();\n\n                    // quit on button press\n                    if (btnSide_hasPressed())\n                    {\n                        btnSide_clrPressed();\n                        return;\n                    }\n                    if (btnPwr_hasPressed())\n                    {\n                        btnPwr_clrPressed();\n                        return;\n                    }\n\n                    // intentional trigger\n                    if (btnBig_hasPressed())\n                    {\n                        btnBig_clrPressed();\n                        triggered |= true;\n                    }\n\n                    // just so the screen doesn't look boring\n                    trigger_drawLevel();\n                    gui_drawStatusBar(true);\n\n                    // animate dots just to show we haven't frozen\n                    if ((millis() - t) >= 200 || t == 0)\n                    {\n                        gui_drawVerticalDots(50, 40, 5, 5, 5, dot_idx++, true, TFT_GREEN, TFT_DARKGREEN);\n                        t = millis();\n                    }\n                }\n\n                // triggered == true here\n\n                M5Lcd.fillScreen(TFT_BLACK);\n                pwr_tick(true);\n\n                if (config_settings.trigger_delay > 0)\n                {\n                    // wait if needed\n                    if (intervalometer_wait(config_settings.trigger_armtime, millis(), 0, \"Trig'd Wait...\", false, 0))\n                    {\n                        return; // user quit\n                    }\n                    pwr_tick(true);\n                }\n\n                t = millis();\n\n                M5Lcd.fillScreen(TFT_BLACK);\n                M5Lcd.setTextColor(TFT_RED, TFT_BLACK);\n                M5Lcd.setTextFont(4);\n                _linenum = 0;\n                M5Lcd.setCursor(_margin_x, get_y(_linenum));\n\n                // do the action when triggered\n\n                if (trigger_action == TRIGACT_PHOTO)\n                {\n                    M5Lcd.print(\"SHOOT\");\n                    cam_shootQuick();\n                }\n                else if (trigger_action == TRIGACT_VIDEO)\n                {\n                    if (config_settings.trigger_vidtime <= 0) {\n                        M5Lcd.print(\"FILM\");\n                    }\n                    cam_videoStart();\n                    t = millis();\n                    bool vid_quit = false;\n\n                    if (config_settings.trigger_vidtime > 0)\n                    {\n                        if (intervalometer_wait(config_settings.trigger_vidtime, t, 0, \"Vid Rec...\", false, 0))\n                        {\n                            vid_quit = true; // user quit\n                        }\n                        pwr_tick(true);\n                        cam_videoStop();\n                        t = millis();\n                    }\n\n                    if (vid_quit)\n                    {\n                        return;\n                    }\n                }\n                else if (trigger_action == TRIGACT_INTERVAL)\n                {\n                    if (intervalometer_func(this))\n                    {\n                        return;\n                    }\n                    t = millis();\n                    shot_cnt++;\n                    break; // if this ends without exiting, it means the intervalometer ended due to finishing all of the shots\n                }\n\n                _linenum++;\n\n                shot_cnt++;\n\n                M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n\n                if (config_settings.trigger_retrigger > 0)\n                {\n                    if (intervalometer_wait(config_settings.trigger_retrigger, t, 0, \"Re-arming...\", false, 0))\n                    {\n                        return;\n                    }\n                    pwr_tick(true);\n                }\n\n                // quit on button press\n                if (btnSide_hasPressed())\n                {\n                    btnSide_clrPressed();\n                    return;\n                }\n                if (btnPwr_hasPressed())\n                {\n                    btnPwr_clrPressed();\n                    return;\n                }\n            }\n            while (config_settings.trigger_retrigger >= 0);\n\n            uint32_t done_time = millis();\n            redraw_flag = true; // forces the first iteration of the next loop to draw stuff\n\n            // wait for user to acknowledge event\n            while (true)\n            {\n                if (redraw_flag)\n                {\n                    // put some indicator on the screen that something has happened\n                    M5Lcd.fillScreen(TFT_BLACK);\n                    gui_startAppPrint();\n                    M5Lcd.setTextColor(TFT_RED, TFT_BLACK);\n                    M5Lcd.setTextFont(4);\n                    _linenum = 0;\n                    M5Lcd.setCursor(_margin_x, get_y(_linenum));\n                    M5Lcd.print(\"DONE\");\n                    _linenum++;\n                    if (config_settings.trigger_retrigger >= 0 && trigger_action != TRIGACT_INTERVAL)\n                    {\n                        // show the number of triggers only if it can be more than 1\n                        M5Lcd.setCursor(_margin_x, get_y(_linenum));\n                        M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n                        M5Lcd.printf(\"CNT = %u\", shot_cnt);\n                        _linenum++;\n                    }\n                    draw_parent_icon();\n                    redraw_flag = false;\n                }\n\n                int line_num_2 = _linenum;\n                uint32_t dt;\n                // show how long ago the trigger happened\n                if ((dt = (millis() - done_time)) >= 2000) // been a while\n                {\n                    dt /= 1000; // convert to seconds\n                    M5Lcd.setCursor(_margin_x, get_y(line_num_2));\n                    M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n                    gui_showVal(dt, dt >= (60 * 10) ? TXTFMT_TIMELONG : TXTFMT_TIME, &M5Lcd);\n                    M5Lcd.print(\" ago\");\n                    blank_line();\n                    line_num_2++;\n                }\n\n                app_poll();\n                pwr_tick(false);\n                gui_drawStatusBar(true);\n\n                // quit on button press\n                if (btnSide_hasPressed())\n                {\n                    btnSide_clrPressed();\n                    return;\n                }\n                if (btnBig_hasPressed())\n                {\n                    btnBig_clrPressed();\n                    return;\n                }\n                if (btnPwr_hasPressed())\n                {\n                    btnPwr_clrPressed();\n                    return;\n                }\n            }\n        };\n\n        void draw_info(void)\n        {\n            M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n            M5Lcd.setCursor(_margin_x, get_y(_linenum));\n            if (trigger_action != TRIGACT_PHOTO) {\n                gui_showVal(trigger_action, TXTFMT_TRIGACT, (Print*)&M5Lcd);\n                blank_line();\n                _linenum++;\n            }\n            M5Lcd.setCursor(_margin_x, get_y(_linenum));\n            if (trigger_source == TRIGSRC_MIC\n                #ifndef ENABLE_BUILD_LEPTON\n                    || trigger_source == TRIGSRC_EXINPUT\n                #endif\n                )\n            {\n                M5Lcd.print(\"Level: \");\n                if (trigger_source == TRIGSRC_MIC) {\n                    gui_showVal(config_settings.mictrig_level, TXTFMT_NONE, (Print*)&M5Lcd);\n                }\n                #ifndef ENABLE_BUILD_LEPTON\n                else {\n                    if (config_settings.trigger_edge != 0) {\n                        M5Lcd.print(\"!\");\n                    }\n                    gui_showVal(config_settings.trigger_siglevel, TXTFMT_NONE, (Print*)&M5Lcd);\n                }\n                #endif\n                blank_line();\n                _linenum++;\n            }\n\n            if (_linenum == 1)\n            {\n                // if nothing interesting to write, then just show the trigger source\n                M5Lcd.print(\"Src: \");\n                gui_showVal(trigger_source, TXTFMT_TRIGSRC | TXTFMT_ALLCAPS | TXTFMT_SMALL, (Print*)&M5Lcd);\n                blank_line();\n                _linenum++;\n            }\n        };\n};\n\nclass AppShutterTrigger : public FairyCfgApp\n{\n    public:\n        AppShutterTrigger() : FairyCfgApp(\"/shuttertrigger.png\", \"/trap_icon.png\", MENUITEM_TRIGGER) {\n            this->install(new PageTriggerSource());\n            this->install(new PageTriggerAction());\n\n            this->install(new PageTriggerArmDelay());\n            this->install(new PageTriggerDelay());\n            this->install(new PageTriggerRetrigger());\n            this->install(new PageTriggerVideoTime());\n\n            this->install(new PageSoundTriggerLevel());\n            this->install(new PageTriggerSigEdge());\n            this->install(new PageTriggerSigLevel());\n            this->install(new PageTriggerImuAccel());\n            this->install(new PageTriggerImuRot());\n\n            #ifdef ENABLE_BUILD_LEPTON\n            install_lepton_trigger(this);\n            #endif\n\n            this->install(new PageTriggerArm());\n        };\n\n        virtual bool on_execute(void)\n        {\n            mictrig_unpause();\n            tallylite_enable = false;\n            bool ret = FairyCfgApp::on_execute();\n            tallylite_enable = true;\n            mictrig_pause();\n            pwr_airplaneModeExit();\n            return ret;\n        };\n\n        virtual void draw_icon(void)\n        {\n            int16_t w = GENERAL_ICON_WIDTH;\n            int16_t x = M5Lcd.width() - w, y = M5Lcd.height() - w;\n            if (trigger_source == TRIGSRC_MIC)\n            {\n                M5Lcd.drawPngFile(SPIFFS, \"/mic_icon.png\", x, y);\n            }\n            else if (trigger_source == TRIGSRC_EXINPUT)\n            {\n                M5Lcd.drawPngFile(SPIFFS, \"/extinput_icon.png\", x, y);\n            }\n            else if (trigger_source == TRIGSRC_IMU)\n            {\n                M5Lcd.drawPngFile(SPIFFS, \"/imu_icon.png\", x, y);\n            }\n            #ifdef ENABLE_BUILD_LEPTON\n            else if (trigger_source == TRIGSRC_THERMAL)\n            {\n                M5Lcd.drawPngFile(SPIFFS, \"/lepton_icon.png\", x, y);\n            }\n            #endif\n            else\n            {\n                FairyCfgApp::draw_icon();\n            }\n        };\n};\n\nextern FairySubmenu menu_remote;\nvoid setup_shuttertrigger()\n{\n    static AppShutterTrigger app;\n    menu_remote.install(&app);\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/WifiHandlers.ino",
    "content": "#include \"AlphaFairy.h\"\n\nextern bool autoconnect_active;\nextern int autoconnect_status;\nextern bool signal_wifiauthfailed;\n\n// assign all callback functions for camera events\nvoid cam_cb_setup()\n{\n    ptpcam.cb_onConnect        = ptpcam_onConnect;\n    ptpcam.cb_onDisconnect     = ptpcam_onDisconnect;\n    ptpcam.cb_onCriticalError  = ptpcam_onCriticalError;\n    ptpcam.cb_onReject         = ptpcam_onReject;\n    ptpcam.cb_onConfirmedAvail = ptpcam_onConfirmedAvail;\n    ptpcam.cb_onEvent          = ptpcam_onEvent;\n    ptpcam.cb_onRxAct          = cpufreq_boost;\n\n    httpcam.cb_onConnect       = ptpcam_onConnect;\n    httpcam.cb_onDisconnect    = httpcam_onDisconnect;\n    httpcam.cb_onCriticalError = httpcam_onCriticalError;\n    httpcam.cb_onNoServiceUrl  = httpcam_onNoServiceUrl;\n}\n\nvoid wifi_onConnect()\n{\n    uint32_t newip;\n\n    dbg_ser.printf(\"application wifi event handler called\\r\\n\");\n    autoconnect_status = AUTOCONNSTS_CONNECTED;\n    pwr_tick(true);\n\n    if (ptpcam.canNewConnect() && config_settings.protocol != ALLOWEDPROTOCOL_HTTP) {\n        newip = NetMgr_getConnectableClient();\n        if (newip != 0)\n        {\n            #if 1\n            if (NetMgr_getOpMode() == WIFIOPMODE_STA)\n            {\n                // if the mode is STA then it is more likely that the camera is HTTP\n                // it seems like some of those cameras do not like being connected to over the PTP port first\n                // so add an extra delay for the PTP initialization just in case\n                ptpcam.begin(newip, 5000);\n            }\n            else\n            #endif\n            {\n                ptpcam.begin(newip);\n            }\n            wifiprofile_t wp;\n            bool has_profile = wifiprofile_getProfile(config_settings.wifi_profile, &wp);\n            ptpcam.install_guid((config_settings.wifi_profile == 0 || has_profile == false) ? NULL : wp.guid);\n        }\n    }\n\n    if (httpcam.canNewConnect() && config_settings.protocol != ALLOWEDPROTOCOL_PTP) {\n        newip = NetMgr_getConnectableClient();\n        if (newip != 0) {\n            httpcam.begin(newip, NetMgr_getSsdpSock());\n            httpcam.set_ssdpTimeout(config_settings.ssdp_timeout);\n        }\n    }\n}\n\nvoid wifi_onDisconnect(uint8_t x, int reason)\n{\n    NetMgr_markClientDisconnect(ptpcam.getIp());\n    NetMgr_markClientDisconnect(httpcam.getIp());\n    fairycam.force_disconnect();\n\n    if (x == WIFIDISCON_NORMAL)\n    {\n        Serial.printf(\"WiFi disconnected normal, reason %d\\r\\n\", reason);\n    }\n    else if (x == WIFIDISCON_AUTH_ERROR)\n    {\n        Serial.printf(\"WiFi disconnected error, reason %d\\r\\n\", reason);\n        wifi_err_reason = reason;\n        critical_error(\"/wifi_error.png\");\n    }\n    else if (x == WIFIDISCON_AUTH_FAIL)\n    {\n        Serial.printf(\"WiFi disconnected auth failed, reason %d\\r\\n\", reason);\n        wifi_err_reason = reason;\n        autoconnect_status = AUTOCONNSTS_FAILED;\n        if (autoconnect_active == false) {\n            //force_wifi_config(\"/wifi_reject.png\");\n            WiFi.disconnect(); // prevent reconnection attempt\n            signal_wifiauthfailed = true; // signal to the GUI thread to show error\n        }\n    }\n}\n\nvoid ptpcam_onConnect()\n{\n    cpufreq_boost();\n    dbg_ser.printf(\"ptpcam_onConnect\\r\\n\");\n    pwr_tick(true);\n    if (ptpcam.isOperating()) {\n        NetMgr_markClientCameraPtp(ptpcam.getIp());\n        httpcam.setForbidden();\n    }\n}\n\nvoid httpcam_onConnect()\n{\n    cpufreq_boost();\n    dbg_ser.printf(\"httpcam_onConnect\\r\\n\");\n    pwr_tick(true);\n    if (httpcam.isOperating()) {\n        NetMgr_markClientCameraHttp(httpcam.getIp());\n    }\n}\n\nvoid ptpcam_onDisconnect()\n{\n    pwr_tick(true);\n    NetMgr_markClientDisconnect(ptpcam.getIp());\n}\n\nvoid httpcam_onDisconnect()\n{\n    pwr_tick(true);\n    NetMgr_markClientDisconnect(httpcam.getIp());\n}\n\nvoid ptpcam_onCriticalError()\n{\n    pwr_tick(true);\n    if (ptpcam.critical_error_cnt > 2) {\n        NetMgr_markClientError(ptpcam.getIp());\n        if (NetMgr_shouldReportError() && httpcam.isOperating() == false) {\n            critical_error(\"/crit_error.png\");\n        }\n    }\n}\n\nvoid httpcam_onCriticalError()\n{\n    pwr_tick(true);\n    if (httpcam.critical_error_cnt > 0 && NetMgr_getOpMode() == WIFIOPMODE_STA) {\n        NetMgr_markClientError(httpcam.getIp());\n        if (NetMgr_shouldReportError() && ptpcam.isOperating() == false) {\n            critical_error(\"/crit_error.png\");\n        }\n    }\n}\n\nvoid httpcam_onNoServiceUrl()\n{\n    pwr_tick(true);\n    if (ptpcam.canNewConnect()) {\n        dbg_ser.printf(\"maybe try ptp\\r\\n\");\n        ptpcam.begin(httpcam.getIp());\n    }\n    else {\n        dbg_ser.printf(\"unable to try ptp, state 0x%04X\\r\\n\", ptpcam.getState());\n    }\n}\n\nvoid ptpcam_onReject()\n{\n    critical_error(\"/rejected.png\");\n}\n\nvoid ptpcam_onConfirmedAvail()\n{\n    httpcam.setForbidden();\n}\n\nvoid ptpcam_onEvent(uint16_t event_code)\n{\n    cpufreq_boost();\n}\n\nvoid handle_user_reauth()\n{\n    // NOTE: only call this function from GUI thread\n\n    if (signal_wifiauthfailed == false) {\n        return;\n    }\n    signal_wifiauthfailed = false;\n\n    autoconnect_active = true;\n    bool user_quit = false;\n\n    M5Lcd.setRotation(0);\n    M5Lcd.drawPngFile(SPIFFS, \"/wifi_reject.png\", 0, 0);\n    while (true)\n    {\n        autoconnect_poll();\n        if (btnBoth_hasPressed())\n        {\n            // normal button press means retry entering the password\n            dbg_ser.printf(\"autoconnect user wants retry\\r\\n\");\n            btnBoth_clrPressed();\n            break;\n        }\n        if (btnPwr_hasPressed())\n        {\n            // power button press means give up\n            dbg_ser.printf(\"autoconnect user wants give up (handle_user_reauth)\\r\\n\");\n            btnPwr_clrPressed();\n            user_quit = true;\n            break;\n        }\n    }\n\n    if (user_quit == false)\n    {\n        uint8_t profile_num = config_settings.wifi_profile;\n        wifiprofile_t profile;\n        bool got_profile = wifiprofile_getProfile(profile_num, &profile); // this can't possibly fail\n        if (wifi_newConnectOrPrompt(profile_num, &profile, true, false)) {\n            // user cancel\n        }\n        else {\n            // user did not cancel\n        }\n    }\n    else\n    {\n        // user actually quit and wants to shutdown\n        // this function is called from FairyMenu task loop\n        // so if we don't quit, it loops and happens again\n        show_poweroff();\n    }\n\n    autoconnect_active = false;\n    redraw_flag = true;\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/WifiMenu.ino",
    "content": "#include \"AlphaFairy.h\"\n#include \"FairyMenu.h\"\n\nstatic uint32_t wifinfo_previp = 0;\n\nbool wifinfo_check_redraw(void)\n{\n    // need to redraw if the IP was suddenly changed (most often it starts off as 0.0.0.0)\n    uint32_t cur_ip = (uint32_t)(IPAddress(WiFi.softAPIP()));\n    if (cur_ip != wifinfo_previp)\n    {\n        wifinfo_previp = cur_ip;\n        return true;\n    }\n    return false;\n};\n\nclass PageHttpInfo : public FairyMenuItem\n{\n    public:\n        PageHttpInfo() : FairyMenuItem(\"/wificfg_head.png\", 0)\n        {\n        };\n\n        virtual bool check_redraw(void) { return wifinfo_check_redraw(); };\n\n        virtual void on_navTo(void)\n        {\n            FairyMenuItem::on_navTo();\n            check_redraw(); // clear redraw flag, sets the _prev_ip correctly\n        };\n\n        virtual void on_redraw(void)\n        {\n            //M5Lcd.fillRect(0, 50, M5Lcd.width(), M5Lcd.height() - 16 - 50, TFT_WHITE);\n            M5Lcd.fillScreen(TFT_WHITE);\n            FairyMenuItem::on_redraw(); // draw_mainImage();\n            draw_text();\n            check_redraw(); // clear redraw flag, sets the _prev_ip correctly\n        };\n\n    protected:\n\n        void draw_text()\n        {\n            int line_space = 16;\n            int top_margin = 7;\n            int left_margin = 55;\n            M5Lcd.setRotation(1);\n            M5Lcd.highlight(true);\n            M5Lcd.setTextWrap(true);\n            M5Lcd.setHighlightColor(TFT_WHITE);\n            M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n            M5Lcd.setCursor(left_margin, top_margin);\n            M5Lcd.setTextFont(2);\n            M5Lcd.println(\"use phone browser\");\n            M5Lcd.setCursor(left_margin, top_margin + line_space);\n            M5Lcd.print(\"Wi-Fi SSID: \");\n            M5Lcd.setCursor(left_margin + 8, top_margin + line_space + (line_space * 1));\n            M5Lcd.print(NetMgr_getSSID()); gui_blankRestOfLine();\n            M5Lcd.setCursor(left_margin, top_margin + line_space + (line_space * 2));\n            M5Lcd.print(\"password: \");\n            M5Lcd.setCursor(left_margin + 8, top_margin + line_space + (line_space * 3));\n            M5Lcd.print(NetMgr_getPassword()); gui_blankRestOfLine();\n            M5Lcd.setCursor(left_margin, top_margin + line_space + (line_space * 4));\n            M5Lcd.print(\"URL:   \");\n            M5Lcd.setCursor(left_margin + 8, top_margin + line_space + (line_space * 5));\n\n            M5Lcd.print(\"http://\");\n            M5Lcd.print(WiFi.softAPIP());\n            M5Lcd.print(\"/\");\n            M5Lcd.setRotation(0);\n        };\n};\n\n// this QR code page is used for 4 different things, 2 of them are for the WiFi Info app, 2 for the WiFi Config app\nclass PageWifiQr : public FairyMenuItem\n{\n    public:\n        PageWifiQr(bool is_wifi, const char* img_fname) : FairyMenuItem(img_fname, 0)\n        {\n            _is_wifi = is_wifi; // is_wifi: true = show WiFi login ; false = show browser URL\n        };\n\n        virtual bool check_redraw(void) { return wifinfo_check_redraw(); };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_WHITE);\n            FairyMenuItem::on_redraw();\n            //M5Lcd.fillRect(0, 70, M5Lcd.width(), M5Lcd.height() - 16 - 50, TFT_WHITE);\n            uint32_t cur_ip = (uint32_t)(IPAddress(WiFi.softAPIP()));\n            if (cur_ip == 0) {\n                return;\n            }\n            char qrstr[64];\n            uint32_t width = 124;\n            uint32_t x = (M5Lcd.width()  - width + 1) / 2;\n            uint32_t y = (M5Lcd.height() - width + 1) / 2;\n            y += 20;\n            if (_is_wifi)\n            {\n                sprintf(qrstr, \"WIFI:T:WPA;S:%s;P:%s;;\", NetMgr_getSSID(), NetMgr_getPassword());\n            }\n            else\n            {\n                sprintf(qrstr, \"http://%s/\", WiFi.softAPIP());\n            }\n            M5Lcd.qrcode(qrstr, x, y, width, 7);\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            pwr_tick(true); // keep light on for QR code\n        };\n\n    protected:\n        bool _is_wifi;\n};\n\nclass PageWifiSelectProfile : public FairyMenuItem\n{\n    public:\n        PageWifiSelectProfile() : FairyMenuItem(\"/wificfg_selprofile.png\", 0)\n        {\n        };\n\n        virtual void on_navTo(void)\n        {\n            _profile_num = config_settings.wifi_profile;\n            FairyMenuItem::on_navTo();\n        };\n        \n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_WHITE);\n            FairyMenuItem::on_redraw();\n            draw_text();\n        };\n\n        virtual void on_spin(int8_t x)\n        {\n            if (x > 0)\n            {\n                _profile_num = _profile_num + 1;\n                // allowed to go up until a blank profile\n                // there will never be a gap in the profile list\n                if (wifiprofile_isBlank(_profile_num)) {\n                    _profile_num = 0;\n                }\n                dbg_ser.printf(\"spin-sel right wifi-profile %u\\r\\n\", _profile_num);\n            }\n            else if (x < 0)\n            {\n                if (_profile_num <= 0)\n                {\n                    _profile_num = WIFIPROFILE_LIMIT;\n                }\n                else {\n                    _profile_num -= 1;\n                }\n                // there will never be a gap in the profile list\n                // in the event of a negative rollover, find the last profile \n                while (wifiprofile_isBlank(_profile_num) && _profile_num > 0) {\n                    _profile_num--;\n                }\n                dbg_ser.printf(\"spin-sel left wifi-profile %u\\r\\n\", _profile_num);\n            }\n            draw_text();\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            gui_drawSpinStatus(5, TFT_WHITE);\n            FairyMenuItem::on_eachFrame();\n        };\n\n        virtual bool on_execute(void)\n        {\n            // press button to save\n            config_settings.wifi_profile = _profile_num;\n            settings_save();\n            M5Lcd.drawPngFile(SPIFFS, \"/wificfg_profilesave.png\", 95, 53);\n            // hold button to save-and-reboot\n            uint32_t now, t = millis();\n            while (((now = millis()) - t) < 2000 && btnBig_isPressed()) {\n                app_poll();\n                pwr_tick(true);\n            }\n            if (btnBig_isPressed())\n            {\n                dissolve_restart(TFT_WHITE);\n            }\n            return false;\n        };\n\n    protected:\n        uint8_t _profile_num;\n        void draw_text(void)\n        {\n            M5Lcd.setRotation(0);\n            M5Lcd.fillRect(0, 87, M5Lcd.width(), 90, TFT_WHITE);\n            M5Lcd.highlight(true);\n            M5Lcd.setTextWrap(true);\n            M5Lcd.setHighlightColor(TFT_WHITE);\n            M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n            M5Lcd.setTextFont(4);\n            int top_margin = 94;\n            int left_margin = 5;\n            M5Lcd.setCursor((M5Lcd.width() / 2) - 5, top_margin);\n            M5Lcd.println(_profile_num, DEC);\n            M5Lcd.setCursor(5, M5Lcd.getCursorY());\n            M5Lcd.setTextFont(2);\n            wifiprofile_t wifi_profile;\n            wifiprofile_getProfile(_profile_num, &wifi_profile);\n            char* ssid_str = wifi_profile.ssid;\n            // make the string shorter if it's a recognized format\n            if (memcmp(\"DIRECT-\", ssid_str, 7) == 0) {\n                ssid_str += 4;\n                ssid_str[0] = '.';\n                ssid_str[1] = '.';\n                ssid_str[2] = '.';\n            }\n            M5Lcd.println(ssid_str);\n        };\n};\n\nclass PageFactoryReset : public FairyMenuItem\n{\n    public:\n        PageFactoryReset() : FairyMenuItem(\"/wificfg_frst.png\", 0)\n        {\n        };\n\n        virtual bool on_execute(void)\n        {\n            draw_borderRect(5, TFT_RED);\n            settings_default();\n            settings_save();\n            wifiprofile_deleteAll();\n            M5Lcd.drawPngFile(SPIFFS, \"/wificfg_frstdone.png\", 0, 0);\n            delay(3000);\n            if (btnBig_isPressed())\n            {\n                dissolve_restart(TFT_WHITE);\n            }\n            return false;\n        };\n};\n\n// both the first and second page of the WiFi Info app show text info, but one page is for access point info, the second page is for camera info\nclass PageWifiInfo : public FairyMenuItem\n{\n    public:\n        PageWifiInfo(bool show_cam) : FairyMenuItem(\"/wifiinfo_head.png\", 0)\n        {\n            _show_cam = show_cam; // wifi AP info or camera info\n        };\n\n        virtual void on_navTo(void)\n        {\n            _show_rssi = false;\n            _prev_connected = fairycam.isOperating();\n            FairyMenuItem::on_navTo();\n            check_redraw(); // clear redraw flag\n        };\n\n        virtual bool can_navTo(void)\n        {\n            if (_show_cam && fairycam.isOperating() == false) {\n                return false;\n            }\n            return true;\n        };\n\n        virtual bool check_redraw(void)\n        {\n            // need to redraw if the connection state changes\n            bool connected = fairycam.isOperating();\n            if (connected != _prev_connected)\n            {\n                _prev_connected = connected;\n                return true;\n            }\n            return false;\n        };\n\n        virtual void on_redraw(void)\n        {\n            M5Lcd.fillScreen(TFT_WHITE);\n            FairyMenuItem::on_redraw();\n\n            //M5Lcd.setRotation(0);\n            //M5Lcd.fillRect(0, 50, M5Lcd.width(), M5Lcd.height() - 16 - 50, TFT_WHITE);\n\n            draw_text();\n        };\n\n        virtual void on_eachFrame(void)\n        {\n            int16_t pitch = imu.getPitch();\n            if (pitch > 60 || pitch < -60 || _show_rssi) // show RSSI only if the device is at an upside down angle\n            {\n                int rssi;\n                if (NetMgr_getRssi(fairycam.getIp(), &rssi)) {\n                    M5Lcd.setRotation(1);\n                    M5Lcd.setTextFont(2);\n                    M5Lcd.setCursor(_left_margin, _top_margin);\n                    M5Lcd.printf(\"Wi-Fi SSID: (RSSI %d)\", rssi); gui_blankRestOfLine();\n                    M5Lcd.setRotation(0);\n                    _show_rssi = true; // make sure the RSSI keeps displaying\n                }\n            }\n        };\n\n    protected:\n        bool _show_cam;\n        bool _show_rssi;\n        bool _prev_connected;\n\n        const int _line_space  = 16;\n        const int _top_margin  = 7;\n        const int _left_margin = 55;\n\n        void draw_text(void)\n        {\n            M5Lcd.setRotation(1);\n            M5Lcd.highlight(true);\n            M5Lcd.setTextWrap(true);\n            M5Lcd.setHighlightColor(TFT_WHITE);\n            M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n            M5Lcd.setCursor(_left_margin, _top_margin);\n            M5Lcd.setTextFont(2);\n\n            if (_show_rssi == false) { // already overwritten, prevent collide\n                M5Lcd.print(\"Wi-Fi SSID:\"); gui_blankRestOfLine();\n            }\n            M5Lcd.setCursor(_left_margin + 8, _top_margin + (_line_space * 1));\n            M5Lcd.print(NetMgr_getSSID()); gui_blankRestOfLine();\n            M5Lcd.setCursor(_left_margin, _top_margin + (_line_space * 2));\n            M5Lcd.print(\"password: \");\n            M5Lcd.setCursor(_left_margin + 8, _top_margin + (_line_space * 3));\n            M5Lcd.print(NetMgr_getPassword()); gui_blankRestOfLine();\n            M5Lcd.setCursor(_left_margin, _top_margin + (_line_space * 4));\n\n            if (_show_cam && fairycam.isOperating())\n            {\n                M5Lcd.print(\"Camera: \");\n                M5Lcd.setCursor(_left_margin + 8, _top_margin + (_line_space * 5));\n                M5Lcd.print(IPAddress(fairycam.getIp()));\n                char* cam_name = fairycam.getCameraName();\n                if (cam_name != NULL && strlen(cam_name) > 0) {\n                    M5Lcd.setCursor(_left_margin + 8, _top_margin + (_line_space * 6));\n                    M5Lcd.print(cam_name);\n                }\n            }\n            else\n            {\n                M5Lcd.print(\"URL: \");\n                M5Lcd.setCursor(_left_margin + 8, _top_margin + (_line_space * 5));\n                M5Lcd.print(\"http://\");\n                M5Lcd.print(WiFi.softAPIP());\n                M5Lcd.print(\"/\");\n            }\n\n            M5Lcd.setRotation(0);\n        };\n};\n\nclass AppWifiConfig : public FairySubmenu\n{\n    public:\n        AppWifiConfig() : FairySubmenu(\"/wifi_config.png\")\n        {\n            install(new PageHttpInfo());\n            install(new PageWifiQr(true , \"/wificfg_login.png\"));\n            install(new PageWifiQr(false, \"/wificfg_url.png\"));\n            install(new PageWifiSelectProfile());\n            install(new PageFactoryReset());\n            _already_running = false;\n            set_enc_nav(false);\n        };\n\n        virtual bool on_execute(void)\n        {\n            bool ret = false;\n            if (_already_running == false) // prevent calling from another thread\n            {\n                _already_running = true;\n\n                // use AP default mode\n                if (NetMgr_getOpMode() == WIFIOPMODE_STA) {\n                    wifiprofile_connect(0);\n                }\n                httpsrv_init(); // start HTTP server if not already started\n\n                rewind();\n                ret = FairySubmenu::on_execute();\n                _already_running = false;\n            }\n            return ret;\n        };\n\n        virtual bool task(void)\n        {\n            httpsrv_poll();\n            cpufreq_boost();\n            return FairySubmenu::task();\n        };\n\n    protected:\n        bool _already_running; // prevent calling from another thread\n};\n\nclass AppWifiInfo : public FairySubmenu\n{\n    public:\n        AppWifiInfo() : FairySubmenu(\"/wifiinfo.png\")\n        {\n            install(new PageWifiInfo(false));\n            install(new PageWifiInfo(true));\n            install(new PageWifiQr(true , \"/wifiinfo_login.png\"));\n            install(new PageWifiQr(false, \"/wifiinfo_url.png\"));\n        };\n};\n\nextern FairySubmenu menu_utils;\nAppWifiInfo   app_wifinfo;\nAppWifiConfig app_wificfg;\nvoid setup_wifimenus()\n{\n    menu_utils.install(&app_wifinfo);\n    menu_utils.install(&app_wificfg);\n    app_wifinfo.set_bigbtn_nav(true);\n}\n\nvoid run_wifi_cfg()\n{\n    app_wificfg.on_execute();\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/WifiUtils.ino",
    "content": "#include \"AlphaFairy.h\"\n\nextern void wifi_onConnect(void);\nextern void wifi_onDisconnect(uint8_t, int);\nint wifi_err_reason = 0;\nextern bool autoconnect_active;\nextern int autoconnect_status;\nbool signal_wifiauthfailed = false;\n\nvoid wifi_init()\n{\n    NetMgr_regCallback(wifi_onConnect, wifi_onDisconnect);\n    wifiprofile_connect(config_settings.wifi_profile);\n    #ifdef HTTP_ON_BOOT\n    httpsrv_init();\n    #endif\n    if (config_settings.wifi_pwr != 0) {\n        NetMgr_setWifiPower((wifi_power_t)wifipwr_table[config_settings.wifi_pwr]);\n    }\n}\n\nvoid wifi_get_unique_ssid(char* tgt)\n{\n    uint8_t wifi_ap_mac[16];\n    WiFi.macAddress(wifi_ap_mac);\n    sprintf(tgt, WIFI_DEFAULT_SSID \"-%u%u%u\", wifi_ap_mac[0], wifi_ap_mac[1], wifi_ap_mac[2]);\n}\n\nvoid wifiprofile_getIdxFname(uint8_t idx, char* tgt)\n{\n    sprintf(tgt, \"/wifipro_%u.txt\", idx);\n}\n\nbool wifiprofile_getProfileRaw(uint8_t idx, char* ssid, char* password, uint8_t* opmode, char* guid)\n{\n    if (idx == 0)\n    {\n        #ifdef WIFI_AP_UNIQUE_NAME\n        char wifi_ap_name[64];\n        wifi_get_unique_ssid(ssid);\n        strcpy(password, (char*)WIFI_DEFAULT_PASS);\n        #else\n        strcpy(ssid, (char*)WIFI_DEFAULT_SSID);\n        strcpy(password, (char*)WIFI_DEFAULT_PASS);\n        #endif\n        *opmode = WIFIOPMODE_AP;\n        if (guid != NULL) {\n            ptpcam.generate_guid(guid);\n        }\n        return true;\n    }\n\n    char fname[32];\n    char* tmp = (char*)fname;\n    wifiprofile_getIdxFname(idx, fname);\n    File f = SPIFFS.open(fname);\n    if (!f) {\n        ssid[0] = 0;\n        password[0] = 0;\n        *opmode = 0;\n        if (guid != NULL) {\n            guid[0] = 0;\n        }\n        return false;\n    }\n\n    int r;\n    r = file_readLine(&f, ssid, WIFI_STRING_LEN + 2);\n    if (r < 0) {\n        ssid[0] = 0;\n        password[0] = 0;\n        *opmode = 0;\n        f.close();\n        return false;\n    }\n    r = file_readLine(&f, password, WIFI_STRING_LEN + 2);\n    if (r < 0) {\n        f.close();\n        return false;\n    }\n    r = file_readLine(&f, tmp, WIFI_STRING_LEN + 2);\n    if (r < 0) {\n        f.close();\n        return false;\n    } else {\n        if (tmp[0] == '2') {\n            *opmode = WIFIOPMODE_STA;\n        }\n        else {\n            *opmode = WIFIOPMODE_AP;\n        }\n    }\n    if (guid != NULL) {\n        r = file_readLine(&f, guid, 16 + 1);\n        if (r < 0) {\n            guid[0] = 0;\n        }\n    }\n    f.close();\n    return true;\n}\n\nbool wifiprofile_writeProfileRaw(uint8_t idx, char* ssid, char* password, uint8_t opmode, char* guid)\n{\n    if (idx == 0) {\n        return false;\n    }\n\n    char fcontents[64];\n\n    char fname[32];\n    char* tmp = (char*)fname;\n    wifiprofile_getIdxFname(idx, fname);\n\n    File f = SPIFFS.open(fname, FILE_WRITE);\n    if (!f) {\n        return false;\n    }\n\n    f.println(ssid);\n    f.println(password);\n    f.println(opmode, DEC);\n    if (guid != NULL) {\n        if (guid[0] != 0) {\n            f.println(guid);\n        }\n    }\n    f.close();\n    return true;\n}\n\nbool wifiprofile_getProfile(uint8_t idx, wifiprofile_t* p)\n{\n    return wifiprofile_getProfileRaw(idx, (char*)(p->ssid), (char*)(p->password), (uint8_t*)&(p->opmode), (char*)(p->guid));\n}\n\nbool wifiprofile_writeProfile(uint8_t idx, wifiprofile_t* p)\n{\n    return wifiprofile_writeProfileRaw(idx, (char*)(p->ssid), (char*)(p->password), p->opmode, (char*)(p->guid));\n}\n\nbool wifiprofile_connect(uint8_t idx)\n{\n    wifiprofile_t profile;\n    if (wifiprofile_getProfile(idx, &profile))\n    {\n        if (idx != 0 && strlen(profile.ssid) > 0) {\n            Serial.print(\"WiFi AP Name: \");\n            Serial.println(profile.ssid);\n            if (profile.opmode == WIFIOPMODE_STA) {\n                NetMgr_beginSTA((char*)profile.ssid, (char*)profile.password);\n            }\n            else {\n                NetMgr_beginAP((char*)profile.ssid, (char*)profile.password);\n            }\n            return true;\n        }\n    }\n\n    // fallback to default settings\n    #ifdef WIFI_AP_UNIQUE_NAME\n        char wifi_ap_name[64];\n        wifi_get_unique_ssid(wifi_ap_name);\n        Serial.print(\"WiFi AP Name: \");\n        Serial.println(wifi_ap_name);\n        NetMgr_beginAP((char*)wifi_ap_name, (char*)WIFI_DEFAULT_PASS);\n    #else\n        NetMgr_beginAP((char*)WIFI_DEFAULT_SSID, (char*)WIFI_DEFAULT_PASS);\n    #endif\n    return false;\n}\n\nvoid wifiprofile_deleteAll()\n{\n    int i;\n    for (i = 1; i <= WIFIPROFILE_LIMIT; i++)\n    {\n        wifiprofile_writeProfileRaw(i, (char*)\"\", (char*)\"\", 0, NULL);\n    }\n}\n\nvoid wifiprofile_deleteProfile(uint8_t idx)\n{\n    if (idx <= 0 || idx > WIFIPROFILE_LIMIT) {\n        return;\n    }\n    char fname[16];\n    char fname2[16];\n    wifiprofile_getIdxFname(idx, (char*)fname);\n    SPIFFS.remove(fname);\n    for (; idx < WIFIPROFILE_LIMIT; idx++)\n    {\n        wifiprofile_getIdxFname(idx, (char*)fname);\n        wifiprofile_getIdxFname(idx + 1, (char*)fname2);\n        if (SPIFFS.exists(fname2)) {\n            SPIFFS.rename(fname, fname2);\n        }\n    }\n}\n\nbool wifiprofile_isBlank(uint8_t idx)\n{\n    wifiprofile_t p;\n    if (wifiprofile_getProfile(idx, &p) == false) {\n        return true;\n    }\n    if (p.ssid[0] == 0) {\n        return true;\n    }\n    return false;\n}\n\nvoid wifiprofile_scanFill()\n{\n    uint32_t t = millis();\n    Serial.printf(\"WiFi camera scan, start time %u\\r\\n\", t);\n    wifiprofile_t pscan, pfile;\n    int n = WiFi.scanNetworks(false,false,false,100U);\n    int i, j;\n    for (i = 0; i < n; i++)\n    {\n        String ssid = WiFi.SSID(i);\n        strcpy(pscan.ssid, ssid.c_str());\n        if (memcmp(\"DIRECT-\", pscan.ssid, 7) == 0)\n        {\n            Serial.print(\"WiFi scan found camera: \");\n            Serial.print(pscan.ssid);\n            bool found = false;\n            for (j = 1; j <= WIFIPROFILE_LIMIT && found == false; j++)\n            {\n                bool hasfile = wifiprofile_getProfile(j, &pfile);\n                if (hasfile)\n                {\n                    if (strcmp(pfile.ssid, pscan.ssid) == 0) {\n                        found = true;\n                        break;\n                    }\n                }\n            }\n            if (found == false)\n            {\n                for (j = 1; j <= WIFIPROFILE_LIMIT && found == false; j++)\n                {\n                    bool hasfile = wifiprofile_getProfile(j, &pfile);\n                    if (hasfile == false || pfile.ssid[0] == 0)\n                    {\n                        wifiprofile_writeProfileRaw(j, pscan.ssid, (char*)\"\", WIFIOPMODE_STA, NULL);\n                        Serial.printf(\"\\t; wrote to profile #%u\", j);\n                        found = true;\n                        break;\n                    }\n                }\n            }\n            Serial.println();\n        }\n    }\n    uint32_t t2 = millis(), t3 = t2 - t;\n    Serial.printf(\"Scan time %u\\r\\n\", t3); // this includes all of the flash file reads\n}\n\nint wifiprofile_autoFind(wifiprofile_t* ptgt)\n{\n    uint32_t t = millis();\n    Serial.printf(\"WiFi camera scan, start time %u\\r\\n\", t);\n    wifiprofile_t pscan, pfile;\n    int n = WiFi.scanNetworks(false,false,false,100U);\n    int i, j;\n    for (i = 0; i < n; i++)\n    {\n        String ssid = WiFi.SSID(i);\n        strcpy(pscan.ssid, ssid.c_str());\n        if (memcmp(\"DIRECT-\", pscan.ssid, 7) == 0)\n        {\n            Serial.print(\"WiFi scan found camera: \");\n            Serial.print(pscan.ssid);\n            for (j = 1; j <= WIFIPROFILE_LIMIT; j++)\n            {\n                bool hasfile = wifiprofile_getProfile(j, &pfile);\n                if (hasfile)\n                {\n                    if (strcmp(pfile.ssid, pscan.ssid) == 0)\n                    {\n                        Serial.printf(\"\\t; matches profile #%d\\r\\n\", i);\n                        if (ptgt != NULL) {\n                            memcpy(ptgt, &pfile, sizeof(wifiprofile_t));\n                        }\n                        return i;\n                    }\n                }\n            }\n            Serial.println();\n        }\n    }\n    uint32_t t2 = millis(), t3 = t2 - t;\n    Serial.printf(\"Scan time %u\\r\\n\", t3); // this includes all of the flash file reads\n    return -1;\n}\n\nvoid force_wifi_config(const char* fp)\n{\n    prevent_status_bar_thread = true;\n\n    pwr_tick(true);\n    M5.Axp.GetBtnPress();\n    uint32_t t = millis(), now = t;\n    M5Lcd.setRotation(0);\n    M5Lcd.drawPngFile(SPIFFS, fp, 0, 0);\n\n    if (wifi_err_reason != 0)\n    {\n        M5Lcd.setTextFont(2);\n        M5Lcd.highlight(true);\n        M5Lcd.setTextWrap(true);\n        M5Lcd.setHighlightColor(TFT_BLACK);\n        M5Lcd.setTextColor(TFT_WHITE, TFT_BLACK);\n        M5Lcd.setCursor(5, M5Lcd.height() - 16);\n        M5Lcd.printf(\"REASON: %d\", wifi_err_reason);\n    }\n\n    while (true)\n    {\n        app_poll();\n        pwr_sleepCheck();\n        if (btnBoth_hasPressed()) {\n            break;\n        }\n        if (M5.Axp.GetBtnPress() != 0) {\n            show_poweroff();\n            M5.Axp.PowerOff();\n        }\n    }\n    btnBoth_clrPressed();\n\n    run_wifi_cfg();\n}\n\nvoid wifi_pswdPromptDrawCb()\n{\n    M5Lcd.setTextWrap(false);\n    M5Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n    M5Lcd.setTextFont(2);\n    M5Lcd.setCursor(5, 4);\n    M5Lcd.print(\"SSID: \");\n    M5Lcd.print(NetMgr_getSSID());\n    M5Lcd.fillRect(M5Lcd.getCursorX(), M5Lcd.getCursorY(), M5Lcd.width() - M5Lcd.getCursorX(), M5Lcd.fontHeight(), TFT_WHITE);\n    M5Lcd.setCursor(5, 18);\n    M5Lcd.print(\"Password:\");\n}\n\nint wifi_promptForPassword(char* ssid, char* existingPassword, char* newPassword)\n{\n    static FairyKeyboard kbd(&M5Lcd);\n    cpufreq_boost();\n\n    M5Lcd.fillScreen(TFT_WHITE);\n    kbd.register_redraw_cb(wifi_pswdPromptDrawCb);\n    kbd.reset();\n\n    if (existingPassword != NULL) {\n        if (existingPassword[0] != 0) {\n            kbd.set_str(existingPassword);\n        }\n    }\n\n    while (true)\n    {\n        cpufreq_boost();\n        autoconnect_poll();\n        kbd.update(imu.roll, imu.pitch);\n        if (btnSide_hasPressed())\n        {\n            kbd.toggleLowerCase();\n            btnSide_clrPressed();\n        }\n        if (btnBig_hasPressed())\n        {\n            btnBig_clrPressed();\n            if (kbd.click())\n            {\n                char* ns = kbd.get_str();\n                if (strlen(ns) > 0)\n                {\n                    if (newPassword != NULL) {\n                        strncpy(newPassword, ns, WIFI_STRING_LEN);\n                    }\n                    return WIFIPROMPTRET_DONE;\n                }\n                else\n                {\n                    return WIFIPROMPTRET_EMPTY;\n                }\n            }\n        }\n        if (btnPwr_hasPressed())\n        {\n            btnPwr_clrPressed();\n            return WIFIPROMPTRET_CANCEL;\n        }\n    }\n}\n\nbool wifi_newConnectOrPrompt(uint8_t profile_num, wifiprofile_t* profile, bool need_ask, bool can_save)\n{\n    bool user_quit = false;\n    while (user_quit == false) // this loop will prompt the user for a password until a successful connection is made (or the user cancels)\n    {\n        cpufreq_boost();\n\n        if (need_ask)\n        {\n            dbg_ser.printf(\"autoconnect starting keyboard\\r\\n\");\n            int pret = wifi_promptForPassword((char*)profile->ssid, (char*)profile->password, (char*)profile->password);\n            if (pret != WIFIPROMPTRET_CANCEL)\n            {\n                dbg_ser.printf(\"autoconnect keyboard done: %s\\r\\n\", profile->password);\n\n                wifiprofile_writeProfile(profile_num, profile);\n\n                if (can_save && profile_num != config_settings.wifi_profile) { // only save once\n                    config_settings.wifi_profile = profile_num;\n                    settings_save();\n                }\n            }\n            else\n            {\n                dbg_ser.printf(\"autoconnect user quit keyboard\\r\\n\");\n                user_quit = true;\n                return true;\n            }\n        }\n\n        // attempt connection\n        NetMgr_reset();\n        wifiprofile_connect((can_save && need_ask) ? config_settings.wifi_profile : profile_num);\n        autoconnect_status = AUTOCONNSTS_NONE; // this variable will be set to something by the Wi-Fi callbacks\n\n        // wait for connection (with an animation)\n        dbg_ser.printf(\"autoconnect waiting for connection\\r\\n\");\n        gui_drawConnecting(true);\n        while (autoconnect_status == AUTOCONNSTS_NONE)\n        {\n            gui_drawConnecting(false);\n            app_poll();\n            if (btnAny_hasPressed())\n            {\n                // any key press means to not wait for connection\n                // no timeout implemented\n                btnAny_clrPressed();\n                user_quit = true;\n                dbg_ser.printf(\"autoconnect waiting for connection user quit\\r\\n\");\n                return true;\n            }\n        }\n\n        if (autoconnect_status == AUTOCONNSTS_CONNECTED)\n        {\n            // Wi-Fi is connected, cameras are not handshaken but we can quit this loop\n            // this should end up in main menu after the return\n            dbg_ser.printf(\"autoconnect wifi connect success\\r\\n\");\n            need_ask = false;\n            return false;\n        }\n        else if (autoconnect_status == AUTOCONNSTS_FAILED)\n        {\n            dbg_ser.printf(\"autoconnect wifi failed\\r\\n\");\n            need_ask = true;\n            WiFi.disconnect();\n            NetMgr_reset();\n            M5Lcd.drawPngFile(SPIFFS, \"/wifi_reject.png\", 0, 0);\n            while (true)\n            {\n                autoconnect_poll();\n                if (btnBoth_hasPressed())\n                {\n                    // normal button press means retry entering the password\n                    dbg_ser.printf(\"autoconnect user wants retry\\r\\n\");\n                    btnBoth_clrPressed();\n                    break;\n                }\n                if (btnPwr_hasPressed())\n                {\n                    // power button press means give up\n                    dbg_ser.printf(\"autoconnect user wants give up (wifi_newConnectOrPrompt)\\r\\n\");\n                    btnPwr_clrPressed();\n                    user_quit = true;\n                    return true;\n                }\n            }\n        }\n        // user_quit is evaluated here, the end of the loop\n    }\n    return user_quit;\n}\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/alfy_conf.h",
    "content": "#ifndef _ALFY_CONF_H_\r\n#define _ALFY_CONF_H_\r\n\r\n#define ALFY_VERSION            \"1.0.14\"    // change this with every new build\r\n#define ALFY_VERSION_FILE_CHECK \"/chk3.txt\" // change this when FS files needs updating\r\n\r\n//#define WIFI_AP_UNIQUE_NAME\r\n#ifndef WIFI_AP_UNIQUE_NAME\r\n#define WIFI_DEFAULT_SSID \"fairywifi\"\r\n#else\r\n#define WIFI_DEFAULT_SSID \"fairy\"\r\n#endif\r\n#define WIFI_DEFAULT_PASS \"1234567890\"\r\n\r\n//#define DISABLE_STATUS_BAR\r\n//#define DISABLE_POWER_SAVE\r\n#define DISABLE_CMD_LINE\r\n#define DISABLE_ALL_MSG\r\n#define MUTE_NETMSG_ON_BOOT\r\n//#define HTTP_MOCKBTNS_ENABLE\r\n//#define HTTP_ON_BOOT\r\n//#define HTTP_ENABLE_CMD_INTEFACE\r\n//#define PMIC_LOG_ON_BOOT\r\n//#define PMIC_LOG_DISABLE_RECHARGING\r\n\r\n//#define ENABLE_CPU_FREQ_SCALING      // doesn't work, will crash\r\n//#define ENABLE_LIGHT_SLEEP           // doesn't work, no WiFi connectivity\r\n//#define ENABLE_LIGHT_SLEEP_GPIOWAKE\r\n// note: even with these features disabled, automatic light sleep should be enabled\r\n\r\n#define WIFIPROFILE_LIMIT 20\r\n#define WIFI_STRING_LEN 30\r\n\r\n#define SHUTTER_GPIO_ACTIVE_LOW\r\n//#define SHUTTER_GPIO_ACTIVE_HIGH\r\n\r\n#define SUBMENU_X_OFFSET        8\r\n#define SUBMENU_Y_OFFSET        8\r\n#define MICTRIG_LEVEL_MARGIN   16\r\n#define GENERAL_ICON_WIDTH     60\r\n#define CLOCK_ANG_DIV          18\r\n\r\n#define BTN_DEBOUNCE 50\r\n\r\n#define SERIAL_PORT_BAUDRATE   500000\r\n\r\n//#define ENABLE_BUILD_LEPTON\r\n//#define ENABLE_BUILD_LEPTON_TRIGGER_SIMPLE\r\n//#define ENABLE_BUILD_LEPTON_TRIGGER_COMPLEX\r\n\r\n#endif\r\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/alfy_defs.h",
    "content": "#ifndef _ALFY_DEFS_H_\n#define _ALFY_DEFS_H_\n\n#include \"alfy_conf.h\"\n\n#define CONFIGSETTINGS_MAGIC 0xDEADBEEF\n\nenum\n{\n    MENUITEM_NONE = 0,\n    // if a unique identifier is needed for a menu item, add it here\n    MENUITEM_INTERVAL,\n    MENUITEM_ASTRO,\n    MENUITEM_TRIGGER,\n    MENUITEM_LEPTON,\n};\n\nenum\n{\n  TXTFMT_NONE           =        0,\n  TXTFMT_BASEMASK       =   0x00FF,\n  TXTFMT_BOOL           =   0x0001,\n  TXTFMT_TIME                     ,\n  TXTFMT_BULB                     ,\n  TXTFMT_TIMEMS                   ,\n  TXTFMT_TIMELONG                 ,\n  TXTFMT_SHUTTER                  ,\n  TXTFMT_ISO                      ,\n  TXTFMT_LCDBRITE                 ,\n  TXTFMT_PROTOCOL                 ,\n  TXTFMT_TRIGSRC                  ,\n  TXTFMT_TRIGACT                  ,\n  TXTFMT_PINCFG                   ,\n  TXTFMT_TALLEYLITE               ,\n  TXTFMT_BYTENS         =   0x0100,\n  TXTFMT_AUTOCFG        =   0xFF00,\n  TXTFMT_ALLCAPS        = 0x010000,\n  TXTFMT_SMALL          = 0x020000,\n  TXTFMT_ALLLOWER       = 0x040000,\n  TXTFMT_ZEROOFF        = 0x080000,\n  TXTFMT_NEGOFF         = 0x100000,\n  TXTFMT_ZEROINF        = 0x200000,\n  TXTFMT_NEGINF         = 0x400000,\n  TXTFMT_DIVHUNDRED     = 0x800000,\n};\n\nenum\n{\n  BATTSTAT_NONE,\n  BATTSTAT_LOW,\n  BATTSTAT_CHARGING,\n  BATTSTAT_CHARGING_LOW,\n  BATTSTAT_FULL,\n};\n\nenum\n{\n  SPRITESHOLDER_FOCUSPULL = 0x01,\n  SPRITESHOLDER_INTERVAL  = 0x02,\n};\n\nenum\n{\n    AUTOCONNRES_NONE,\n    AUTOCONNRES_QUIT,\n    AUTOCONNRES_FOUND_EXISTING,\n    AUTOCONNRES_FOUND_EXISTING_NEED_PASSWORD,\n    AUTOCONNRES_FOUND_NEW,\n};\n\nenum\n{\n    WIFIPROMPTRET_CANCEL,\n    WIFIPROMPTRET_DONE,\n    WIFIPROMPTRET_EMPTY,\n};\n\nenum\n{\n    AUTOCONNSTS_NONE,\n    AUTOCONNSTS_CONNECTED,\n    AUTOCONNSTS_FAILED,\n};\n\nenum\n{\n    WAITGFX_NONE,\n    WAITGFX_CONNECTING,\n    WAITGFX_UNSUPPORTED,\n};\n\nenum\n{\n    ALLOWEDPROTOCOL_ALL   = 0,\n    ALLOWEDPROTOCOL_PTP   = 1,\n    ALLOWEDPROTOCOL_HTTP  = 2,\n};\n\nenum\n{\n    PINCFG_NONE = 0,\n    #ifndef ENABLE_BUILD_LEPTON\n    PINCFG_G0,      // front header, shared with Lepton SPI\n    PINCFG_G25,     // shared with G36 and Lepton SPI\n    #endif\n    PINCFG_G26,     // front header\n    PINCFG_G32,     // rear I2C\n    PINCFG_G33,     // rear I2C\n    #ifndef ENABLE_BUILD_LEPTON\n    PINCFG_G36,     // front header, shared with G25 (and Lepton SPI)\n    #endif\n    PINCFG_END,\n};\n\nenum\n{\n    TRIGSRC_ALL = 0,\n    TRIGSRC_MIC,\n    TRIGSRC_EXINPUT,\n    TRIGSRC_IMU,\n    TRIGSRC_THERMAL,\n};\n\nenum\n{\n    TRIGACT_PHOTO = 0,\n    TRIGACT_VIDEO,\n    TRIGACT_INTERVAL,\n};\n\nenum\n{\n    MES_AUTO_MAX = 0,\n    MES_AUTO_MIN,\n    MES_CENTER,\n    DISP_MODE_RGB = 0,\n    DISP_MODE_GRAY,\n    DISP_MODE_GOLDEN,\n    DISP_MODE_RAINBOW,\n    DISP_MODE_IRONBLACK,\n};\n\nenum\n{\n    LEPINIT_RST_1 = 0,\n    LEPINIT_RST_2,\n    LEPINIT_RST_3,\n    LEPINIT_RST_4,\n    LEPINIT_BEGIN,\n    LEPINIT_SYNC,\n    LEPINIT_CMD,\n    LEPINIT_DONE,\n    LEPINIT_FAIL,\n};\n\nenum\n{\n    THERMTRIG_OFF = 0,\n    THERMTRIG_HOT,\n    THERMTRIG_COLD,\n};\n\nenum\n{\n    INFOSCR_LANDSCAPE_WHITE,\n    INFOSCR_LANDSCAPE_BLACK,\n    INFOSCR_PORTRAIT_WHITE,\n    INFOSCR_PORTRAIT_BLACK,\n    INFOSCR_END,\n};\n\nenum\n{\n    QIKRMTBTN_IDLE,\n    QIKRMTBTN_PRESSED_LOCKING_WAIT,\n    QIKRMTBTN_PRESSED_UNLOCKING_WAIT,\n};\n\nenum\n{\n    QIKRMTIMU_FREE,\n    QIKRMTIMU_FREE_TEMP,\n    QIKRMTIMU_LOCKED,\n};\n\nenum\n{\n    QIKRMT_ROW_INFOSCR = 0x0F,\n};\n\nenum\n{\n    EDITITEM_SHUTTER,\n    EDITITEM_APERTURE,\n    EDITITEM_ISO,\n    EDITITEM_EXPOCOMP,\n    EDITITEM_END,\n};\n\nenum\n{\n    TALLYLITE_OFF,\n    TALLYLITE_SCREEN,\n    TALLYLITE_BOTH,\n    TALLYLITE_LED,\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/alfy_types.h",
    "content": "#ifndef _ALFY_TYPES_H_\n#define _ALFY_TYPES_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n#include \"alfy_conf.h\"\n#include \"alfy_defs.h\"\n\ntypedef struct\n{\n  uint32_t magic;\n  uint32_t len;\n\n  int32_t wifi_profile;\n\n  int32_t focus_pause_time_ms;\n  int32_t shutter_press_time_ms;\n  int32_t manual_focus_return;\n  int32_t nine_point_dist;\n  int32_t shutter_speed_step_cnt;\n  int32_t shutter_step_time_ms;\n  int32_t infrared_enabled;\n\n  int32_t pwr_save_secs;\n  int32_t lcd_dim_secs;\n  int32_t wifi_pwr;\n  int32_t lcd_brightness;\n  int32_t ssdp_timeout;\n\n  int32_t intv_bulb;\n  int32_t intv_intval;\n  int32_t intv_delay;\n  int32_t intv_limit;\n\n  int32_t astro_bulb;\n  int32_t astro_pause;\n  //int32_t astro_delay;\n  //int32_t astro_limit;\n\n  int32_t trigger_armtime;\n  int32_t trigger_delay;\n  int32_t trigger_retrigger;\n  int32_t trigger_vidtime;\n  int32_t mictrig_level;\n  int32_t mictrig_delay;\n  int32_t trigger_siglevel;\n  int32_t trigger_imuaccel;\n  int32_t trigger_imurot;\n\n  int32_t fenc_multi;\n  int32_t fenc_large;\n\n  int32_t tallylite;\n\n  int32_t protocol;\n\n  int32_t pin_shutter;\n  int32_t pin_exinput;\n  int32_t trigger_edge;\n\n#ifdef ENABLE_BUILD_LEPTON\n  int32_t lepton_dispmode;\n  int32_t lepton_measmode;\n  int32_t lepton_trigmode;\n  int32_t lepton_trigtemp;\n  int32_t lepton_trigzone;\n#endif\n\n  uint32_t infoscr_mode;\n\n  uint32_t crc32;\n}\nconfigsettings_t;\n\nenum\n{\n    SPEEDTYPE_NONE,\n    SPEEDTYPE_PTP,\n    SPEEDTYPE_HTTP,\n};\n\ntypedef struct\n{\n    uint8_t  flags;    // use SPEEDTYPE_XXX\n    uint32_t u32;      // use for values from PTP camera\n    char     str[16];  // use for values from HTTP camera\n}\nspeed_t;\n\ntypedef struct\n{\n    char ssid    [WIFI_STRING_LEN + 2];\n    char password[WIFI_STRING_LEN + 2];\n    uint8_t opmode;\n    char guid[16 + 1];\n}\nwifiprofile_t;\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/AlphaFairy/data/chk2.txt",
    "content": "{\\rtf1}"
  },
  {
    "path": "arduino_workspace/AlphaFairy/data/chk3.txt",
    "content": "{\\rtf1}"
  },
  {
    "path": "arduino_workspace/libraries/AlphaFairyImu/AlphaFairyImu.cpp",
    "content": "#include \"AlphaFairyImu.h\"\n#include <Wire.h>\n#include <Arduino.h>\n#include <M5StickCPlus.h>\n\n#include <math.h>\n\n#define TILT_THRESH 40\n#define TILT_HYSTER 20\n\nextern void MahonyAHRSupdate(float gx, float gy, float gz, float ax, float ay,\n                      float az, float mx, float my, float mz);\n// void MahonyAHRSupdateIMU(float gx, float gy, float gz, float ax, float ay,\n// float az);\nextern void MahonyAHRSupdateIMU(float gx, float gy, float gz, float ax, float ay,\n                         float az, float *pitch, float *roll, float *yaw);\n\nAlphaFairyImu::AlphaFairyImu()\n{\n    hasChange = false;\n    tilt = 0;\n    resetSpin();\n}\n\nvoid AlphaFairyImu::poll()\n{\n    uint8_t old_tilt = tilt;\n    int32_t old_spin = spin_cnt;\n    uint32_t now = millis();\n\n    // MahonyAHRS wants 25 Hz sample frequency (40 millisecond intervals)\n    // going any faster and it will integrate more gyro spin than it's supposed to\n    // slowing it down will lower gyro sensitivity\n    if ((now - sample_timestamp) < 40) {\n        return;\n    }\n    sample_timestamp = now;\n\n    M5.IMU.getGyroData(&gyroX, &gyroY, &gyroZ);\n    M5.IMU.getAccelData(&accX, &accY, &accZ);\n    MahonyAHRSupdateIMU(gyroX * DEG_TO_RAD, gyroY * DEG_TO_RAD, gyroZ * DEG_TO_RAD, accX, accY, accZ, &pitch, &roll, &yaw);\n\n    if (hasMajorMotion == false)\n    {\n        // detect major movements for the purposes of auto power sleep\n        float accMag = sqrtf((accX * accX) + (accY * accY) + (accZ * accZ));\n        if (accMag > 1.2 || accMag < 0.8) {\n            hasMajorMotion |= true;\n        }\n        if (hasMajorMotion == false) {\n            if (abs(gyroX) > 180 || abs(gyroY) > 180 || abs(gyroZ) > 180) {\n                hasMajorMotion |= true;\n            }\n        }\n    }\n\n    // generalize the angle being reported into a tilt direction\n    if (roll >= TILT_THRESH || (tilt > 0 && roll >= (TILT_THRESH - TILT_HYSTER))) {\n        tilt = 1;\n    }\n    else if (roll <= -TILT_THRESH || (tilt < 0 && roll <= -(TILT_THRESH - TILT_HYSTER))) {\n        tilt = -1;\n    }\n    else {\n        tilt = 0;\n    }\n\n    roll_adj  = roll;\n    pitch_adj = pitch;\n    rolli  = lroundf(roll);\n    pitchi = lroundf(pitch);\n\n    if (rolli > 90 || rolli < 0)\n    {\n        // is upside down\n        // the pitch number goes 0 to 90 then back to 0 again as it approaches what should be 180\n        // so we read the roll to see if it's about to go upside down, and recalculate pitch\n        if (pitchi < 0) {\n            pitch_adj = -90 + (-90 - pitch);\n        }\n        else {\n            pitch_adj = 90 + (90 - pitch);\n        }\n    }\n\n    rollai  = lroundf(roll_adj);\n    pitchai = lroundf(pitch_adj);\n\n    if (((pitchai > -45 && pitchai < 0) || (pitchai < 45 && pitchai >= 0)) && (roll < 90 && roll > -90))\n    {\n        // near flat, which is when we can count the spins\n\n        if (spin_has_home == false) {\n            spin_has_home = true;\n            spin_cnt = 0;\n            pitch_accum = 0;\n        }\n        if ((now - spin_timestamp) > 500) // rate limit\n        {\n            // see which direction we have spun\n            if (pitch_accum > (45 * 3)) {\n                spin_cnt++;\n                spin_timestamp = now;\n            }\n            else if (pitch_accum < -(45 * 3)) {\n                spin_cnt--;\n                spin_timestamp = now;\n            }\n        }\n        pitch_accum = 0;\n    }\n    else\n    {\n        // we are not near flat, so accumulate the spin amount\n\n        int32_t diff;\n\n        // impose a limit on the frame-to-frame difference in angle detected, to avoid jitter\n        #define DIFF_LIMIT 30\n        #define LIMIT_DIFF_TO() do { diff = (diff > DIFF_LIMIT) ? DIFF_LIMIT : ((diff < -DIFF_LIMIT) ? -DIFF_LIMIT : diff); } while (0)\n\n        if (pitchai >= 0 && pitch_prev >= 0) {\n            diff = pitchai - pitch_prev;\n            LIMIT_DIFF_TO();\n            pitch_accum += diff;\n        }\n        else if (pitchai <= 0 && pitch_prev <= 0) {\n            diff = pitch_prev - pitchai;\n            LIMIT_DIFF_TO();\n            pitch_accum -= diff;\n        }\n        else if (pitchai >= 0 && pitch_prev <= 0) {\n            diff = (-180 - pitch_prev) - (180 - pitchai);\n            LIMIT_DIFF_TO();\n            pitch_accum += diff;\n        }\n        else if (pitchai <= 0 && pitch_prev >= 0) {\n            diff = (180 - pitch_prev) - (-180 - pitchai);\n            LIMIT_DIFF_TO();\n            pitch_accum += diff;\n        }\n    }\n    pitch_prev = pitchai;\n\n    if (old_tilt != tilt) {\n        hasChange |= true;\n        hasMajorMotion |= true;\n    }\n    if (old_spin != spin_cnt) {\n        hasChange |= true;\n        hasMajorMotion |= true;\n    }\n}\n\nint AlphaFairyImu::getSpin()\n{\n    if (spin_has_home == false) {\n        return 0;\n    }\n    return spin_cnt;\n}\n\nvoid AlphaFairyImu::resetSpin()\n{\n    spin_has_home = false;\n    spin_cnt = 0;\n    pitch_accum = 0;\n}\n\nint8_t AlphaFairyImu::getTilt()\n{\n    return tilt;\n}\n\nint16_t AlphaFairyImu::getPitch()\n{\n    return pitchi;\n}\n\nint16_t AlphaFairyImu::getPitchAdj()\n{\n    return pitchai;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/AlphaFairyImu/AlphaFairyImu.h",
    "content": "#ifndef _ALPHAFAIRYIMU_H_\n#define _ALPHAFAIRYIMU_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n\nclass AlphaFairyImu\n{\n    public:\n        AlphaFairyImu();\n        void    poll();\n        int     getSpin();\n        void    resetSpin();\n        int8_t  getTilt();\n        int16_t getPitch();\n        int16_t getPitchAdj();\n        bool    hasChange;\n        bool    hasMajorMotion;\n    //private:\n        float pitch, roll, yaw; // units are degrees\n        float pitch_adj, roll_adj;\n        float accX, accY, accZ, gyroX, gyroY, gyroZ;\n        int16_t pitchi, rolli;\n        int16_t pitchai, rollai;\n        uint32_t sample_timestamp = 0;\n        int8_t tilt;\n        int32_t spin_cnt = 0;\n        bool spin_has_home = false;\n        int16_t pitch_prev = 0, pitch_accum = 0;\n        uint32_t spin_timestamp = 0;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/AlphaFairy_NetMgr/AlphaFairy_NetMgr.cpp",
    "content": "#include \"AlphaFairy_NetMgr.h\"\n\n#include <WiFi.h>\n#include \"esp_wifi.h\"\n\n#ifndef WIFI_STRING_LEN\n#define WIFI_STRING_LEN 30\n#endif\n\ntypedef struct\n{\n    uint32_t ip;\n    uint8_t  mac[6];\n    uint32_t flags;\n}\nwificli_classifier_t;\n\nstatic uint8_t wifi_op_mode = WIFIOPMODE_NONE;\n\nstatic int last_sta_status = WL_IDLE_STATUS;\nstatic char NetMgr_ssid[WIFI_STRING_LEN + 2];\nstatic char NetMgr_password[WIFI_STRING_LEN + 2];\n\nstatic uint32_t gateway_ip = 0;\n\nstatic void (*callback)(void) = NULL;\nstatic void (*disconnect_callback)(uint8_t, int) = NULL;\n\nstatic uint32_t last_sta_reconn_time = 0;\n\n//                                                     0,  1,  2, 3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,\nconst int8_t wifipwr_table[WIFI_PWR_TABLE_MAX + 1] = { 0, -4, -4, 8, 20, 28, 34, 44, 52, 60, 68, 74, 76, 78, 78, };\n\nWiFiUDP ssdp_sock;\n\nvoid NetMgr_taskAP(void);\nvoid NetMgr_taskSTA(void);\nvoid NetMgr_eventHandler(WiFiEvent_t event, WiFiEventInfo_t info);\n\nint8_t NetMgr_findInTableSta(tcpip_adapter_sta_info_t* sta);\nint8_t NetMgr_insertInTableSta(tcpip_adapter_sta_info_t* sta);\nint8_t NetMgr_findInTableIp(uint32_t ip);\nvoid NetMgr_tableSync(tcpip_adapter_sta_list_t* lst);\n\n#define WIFICLI_TABLE_SIZE 4\nwificli_classifier_t wificli_table[WIFICLI_TABLE_SIZE];\n\nvoid NetMgr_beginAP(char* ssid, char* password)\n{\n    if (wifi_op_mode != WIFIOPMODE_NONE)\n    {\n        esp_wifi_disconnect();\n    }\n\n    wifi_op_mode = WIFIOPMODE_AP;\n    NetMgr_reset();\n\n    strncpy(NetMgr_ssid    , ssid    , WIFI_STRING_LEN);\n    strncpy(NetMgr_password, password, WIFI_STRING_LEN);\n\n    WiFi.mode(WIFI_AP);\n    WiFi.softAP(ssid, password);\n}\n\nvoid NetMgr_beginSTA(char* ssid, char* password)\n{\n    if (wifi_op_mode != WIFIOPMODE_NONE)\n    {\n        esp_wifi_disconnect();\n    }\n\n    wifi_op_mode = WIFIOPMODE_STA;\n    NetMgr_reset();\n\n    strncpy(NetMgr_ssid    , ssid    , WIFI_STRING_LEN);\n    strncpy(NetMgr_password, password, WIFI_STRING_LEN);\n\n    WiFi.mode(WIFI_STA);\n    WiFi.begin(ssid, password);\n    last_sta_reconn_time = millis();\n}\n\nvoid NetMgr_regCallback(void(*cb_evt)(void), void(*cb_disconn)(uint8_t, int))\n{\n    WiFi.onEvent(NetMgr_eventHandler, WiFiEvent_t::ARDUINO_EVENT_WIFI_AP_STAIPASSIGNED);\n    WiFi.onEvent(NetMgr_eventHandler, WiFiEvent_t::ARDUINO_EVENT_WIFI_AP_STADISCONNECTED);\n    WiFi.onEvent(NetMgr_eventHandler, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP);\n    WiFi.onEvent(NetMgr_eventHandler, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED);\n    WiFi.onEvent(NetMgr_eventHandler, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_LOST_IP);\n    callback = cb_evt;\n    disconnect_callback = cb_disconn;\n}\n\nvoid NetMgr_taskAP()\n{\n    wifi_sta_list_t          wifi_sta_list;\n    tcpip_adapter_sta_list_t adapter_sta_list;\n    memset(&wifi_sta_list   , 0, sizeof(wifi_sta_list   ));\n    memset(&adapter_sta_list, 0, sizeof(adapter_sta_list));\n    esp_wifi_ap_get_sta_list  (&wifi_sta_list);\n    tcpip_adapter_get_sta_list(&wifi_sta_list, &adapter_sta_list);\n\n    NetMgr_tableSync(&adapter_sta_list);\n    if (NetMgr_getConnectableClient() != 0)\n    {\n        // start SSDP listening as soon as possible\n        ssdp_sock.beginMulticast(IPAddress(239,255,255,250), 1900);\n        ssdp_sock.beginMulticastPacket();\n        ssdp_sock.endPacket();\n    }\n    if (callback != NULL) {\n        callback();\n    }\n}\n\nvoid NetMgr_taskSTA()\n{\n    int status = WiFi.status();\n    if (status == WL_CONNECTED)\n    {\n        IPAddress gateway = WiFi.gatewayIP();\n        IPAddress localIp = WiFi.localIP();\n        if (gateway != 0 && localIp != 0)\n        {\n            // start SSDP listening as soon as possible\n            ssdp_sock.beginMulticast(IPAddress(239,255,255,250), 1900);\n            ssdp_sock.beginMulticastPacket();\n            ssdp_sock.endPacket();\n            if (status != last_sta_status)\n            {\n                last_sta_status = status;\n                gateway_ip = gateway;\n                if (callback != NULL) {\n                    callback();\n                }\n            }\n        }\n    }\n    else\n    {\n        if (status != last_sta_status && last_sta_status == WL_CONNECTED && disconnect_callback != NULL) {\n            disconnect_callback(WIFIDISCON_NORMAL, 0);\n        }\n        last_sta_status = status;\n    }\n}\n\nvoid NetMgr_eventHandler(WiFiEvent_t event, WiFiEventInfo_t info)\n{\n    if (wifi_op_mode == WIFIOPMODE_AP) {\n        NetMgr_taskAP();\n    }\n    else if (wifi_op_mode == WIFIOPMODE_STA) {\n        int reason = (int)info.wifi_sta_disconnected.reason;\n        #if 0\n        if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && last_sta_status == WL_CONNECTED) {\n            WiFi.reconnect();\n            last_sta_reconn_time = millis();\n        }\n        else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && (millis() - last_sta_reconn_time) > 200) {\n            WiFi.disconnect();\n            WiFi.begin();\n            last_sta_reconn_time = millis();\n        }\n        #endif\n        if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && (reason == 202 || reason == 203 || reason == 23 || reason == 15)) {\n            Serial.printf(\"STA disconnect auth fail %d\\r\\n\", reason);\n            if (disconnect_callback != NULL) {\n                disconnect_callback(WIFIDISCON_AUTH_FAIL, reason);\n            }\n        }\n        else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && (reason < 200 && reason != 3 && reason != 8 && reason != 7)) {\n            Serial.printf(\"STA disconnect error %d\\r\\n\", reason);\n            if (disconnect_callback != NULL) {\n                disconnect_callback(WIFIDISCON_AUTH_ERROR, reason);\n            }\n        }\n        else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && (reason == 3 || reason == 8)) {\n            Serial.printf(\"STA disconnect normal %d\\r\\n\", reason);\n            if (disconnect_callback != NULL) {\n                disconnect_callback(WIFIDISCON_NORMAL, reason);\n            }\n            WiFi.reconnect();\n            last_sta_reconn_time = millis();\n        }\n        else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED && (reason == 7)) {\n            // do nothing\n        }\n        #if 0\n        else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED) {\n            if (disconnect_callback != NULL) {\n                disconnect_callback(WIFIDISCON_NORMAL, reason);\n            }\n            WiFi.disconnect();\n            WiFi.begin();\n            last_sta_reconn_time = millis();\n        }\n        #endif\n        NetMgr_taskSTA();\n    }\n}\n\nvoid NetMgr_task()\n{\n    #if 0\n    if (wifi_op_mode == WIFIOPMODE_STA && WiFi.status() != WL_CONNECTED && last_sta_status != WL_CONNECTED)\n    {\n        uint32_t now = millis();\n        if ((now - last_sta_reconn_time) > 1000) {\n            WiFi.reconnect();\n            last_sta_reconn_time = now;\n        }\n    }\n    #endif\n    if (callback != NULL) {\n        return;\n    }\n    if (wifi_op_mode == WIFIOPMODE_AP) {\n        NetMgr_taskAP();\n    }\n    else if (wifi_op_mode == WIFIOPMODE_STA) {\n        NetMgr_taskSTA();\n    }\n}\n\nint8_t NetMgr_findInTableSta(tcpip_adapter_sta_info_t* sta)\n{\n    int i;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (memcmp(t->mac, sta->mac, 6) == 0) {\n            return i;\n        }\n    }\n    return -1;\n}\n\nint8_t NetMgr_insertInTableSta(tcpip_adapter_sta_info_t* sta)\n{\n    int8_t i = NetMgr_findInTableSta(sta);\n    wificli_classifier_t* t;\n    if (i < 0) {\n        for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n            t = &(wificli_table[i]);\n            if (t->ip == 0) {\n                t->ip = sta->ip.addr;\n                memcpy(t->mac, sta->mac, 6);\n                t->flags = 0;\n                return i;\n            }\n        }\n    }\n    else {\n        t = &(wificli_table[i]);\n        t->ip = sta->ip.addr;\n        memcpy(t->mac, sta->mac, 6);\n        return i;\n    }\n    return -1;\n}\n\nint8_t NetMgr_findInTableIp(uint32_t ip)\n{\n    int i;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (t->ip == ip) {\n            return i;\n        }\n    }\n    return -1;\n}\n\nvoid NetMgr_tableSync(tcpip_adapter_sta_list_t* lst)\n{\n    int i, j;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (t->ip != 0) {\n            bool found = false;\n            for (j = 0; j < lst->num; j++) {\n                if (lst->sta[j].ip.addr != 0 && memcmp(lst->sta[j].mac, t->mac, 6) == 0) {\n                    t->ip = lst->sta[j].ip.addr;\n                    found = true;\n                }\n            }\n            if (found == false) {\n                t->ip = 0;\n            }\n        }\n    }\n    for (j = 0; j < lst->num; j++) {\n        if (lst->sta[j].ip.addr != 0) {\n            NetMgr_insertInTableSta(&(lst->sta[j]));\n        }\n    }\n}\n\nuint32_t NetMgr_getConnectableClient(void)\n{\n    if (wifi_op_mode == WIFIOPMODE_STA) {\n        return gateway_ip;\n    }\n\n    int i;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (t->ip != 0 && t->flags == 0) {\n            return t->ip;\n        }\n    }\n    return 0;\n}\n\nvoid NetMgr_markClientCameraPtp(uint32_t ip)\n{\n    int8_t i = NetMgr_findInTableIp(ip);\n    if (i < 0) {\n        return;\n    }\n    wificli_classifier_t* t = &(wificli_table[i]);\n    t->flags |= WIFICLIFLAG_IS_CAMPTP;\n}\n\nvoid NetMgr_markClientCameraHttp(uint32_t ip)\n{\n    int8_t i = NetMgr_findInTableIp(ip);\n    if (i < 0) {\n        return;\n    }\n    wificli_classifier_t* t = &(wificli_table[i]);\n    t->flags |= WIFICLIFLAG_IS_CAMHTTP;\n}\n\nvoid NetMgr_markClientPhoneHttp(uint32_t ip)\n{\n    int8_t i = NetMgr_findInTableIp(ip);\n    if (i < 0) {\n        return;\n    }\n    wificli_classifier_t* t = &(wificli_table[i]);\n    t->flags |= WIFICLIFLAG_IS_PHONEHTTP;\n}\n\nvoid NetMgr_markClientError(uint32_t ip)\n{\n    int8_t i = NetMgr_findInTableIp(ip);\n    if (i < 0) {\n        return;\n    }\n    wificli_classifier_t* t = &(wificli_table[i]);\n    t->flags |= WIFICLIFLAG_IS_ERROR;\n}\n\nvoid NetMgr_markClientDisconnect(uint32_t ip)\n{\n    int8_t i = NetMgr_findInTableIp(ip);\n    if (i < 0) {\n        return;\n    }\n    wificli_classifier_t* t = &(wificli_table[i]);\n    t->ip = 0;\n    t->flags = WIFICLIFLAG_NONE;\n}\n\nbool NetMgr_shouldReportError(void)\n{\n    bool has_cli = false, rpt_err = true;\n    int i;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (t->ip != 0) {\n            has_cli = true;\n            if ((t->flags & WIFICLIFLAG_IS_ERROR) == 0 || (t->flags & WIFICLIFLAG_IS_PHONEHTTP) != 0 || (t->flags & WIFICLIFLAG_IS_CAMHTTP) != 0) {\n                rpt_err = false;\n            }\n        }\n    }\n    if (has_cli == false) {\n        return false;\n    }\n    return rpt_err;\n}\n\nbool NetMgr_hasActiveClients(void)\n{\n    int i;\n    for (i = 0; i < WIFICLI_TABLE_SIZE; i++) {\n        wificli_classifier_t* t = &(wificli_table[i]);\n        if (t->ip != 0 && (t->flags & WIFICLIFLAG_IS_ERROR) == 0) {\n            return true;\n        }\n    }\n    return false;\n}\n\nuint8_t NetMgr_getOpMode()\n{\n    return wifi_op_mode;\n}\n\nvoid NetMgr_reset()\n{\n    last_sta_status = WL_IDLE_STATUS;\n    gateway_ip = 0;\n    memset((void*)wificli_table, 0, sizeof(wificli_classifier_t) * WIFICLI_TABLE_SIZE);\n}\n\nvoid NetMgr_reboot()\n{\n    NetMgr_reset();\n    esp_wifi_disconnect();\n    if (wifi_op_mode == WIFIOPMODE_AP) {\n        WiFi.mode(WIFI_AP);\n        WiFi.softAP(NetMgr_ssid, NetMgr_password);\n    }\n    else if (wifi_op_mode == WIFIOPMODE_STA) {\n        WiFi.mode(WIFI_STA);\n        WiFi.begin(NetMgr_ssid, NetMgr_password);\n        last_sta_reconn_time = millis();\n    }\n}\n\nvoid NetMgr_setWifiPower(wifi_power_t pwr)\n{\n    while (WiFi.setTxPower(pwr) == false) {\n        pwr = (wifi_power_t)(((int)pwr) - 1);\n    }\n}\n\nbool NetMgr_getRssi(uint32_t ip, int* outres)\n{\n    int i;\n    uint8_t* mac = NULL;\n    if (ip == 0) {\n        return false;\n    }\n    if (wifi_op_mode == WIFIOPMODE_AP)\n    {\n        wifi_sta_list_t          wifi_sta_list;\n        tcpip_adapter_sta_list_t adapter_sta_list;\n        memset(&wifi_sta_list   , 0, sizeof(wifi_sta_list   ));\n        memset(&adapter_sta_list, 0, sizeof(adapter_sta_list));\n        esp_wifi_ap_get_sta_list  (&wifi_sta_list);\n        tcpip_adapter_get_sta_list(&wifi_sta_list, &adapter_sta_list);\n        for (i = 0; i < adapter_sta_list.num; i++)\n        {\n            tcpip_adapter_sta_info_t* adapter = &(adapter_sta_list.sta[i]);\n            if (adapter->ip.addr == ip)\n            {\n                mac = adapter->mac;\n                break;\n            }\n        }\n        for (i == 0; i < wifi_sta_list.num && mac != NULL; i++)\n        {\n            wifi_sta_info_t* nfo = &(wifi_sta_list.sta[i]);\n            if (memcmp(nfo->mac, mac, 6) == 0)\n            {\n                int rssi32 = nfo->rssi;\n                *outres = rssi32;\n                return true;\n            }\n        }\n    }\n    else if (wifi_op_mode == WIFIOPMODE_STA)\n    {\n        wifi_ap_record_t aprec;\n        if (esp_wifi_sta_get_ap_info(&aprec) == 0) {\n            int rssi32 = aprec.rssi;\n            *outres = rssi32;\n            return true;\n        }\n    }\n    return false;\n}\n\nchar* NetMgr_getSSID() {\n    return NetMgr_ssid;\n}\n\nchar* NetMgr_getPassword() {\n    return NetMgr_password;\n}\n\nWiFiUDP* NetMgr_getSsdpSock() {\n    // this socket is already listening, pass it to the camera object\n    return &ssdp_sock;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/AlphaFairy_NetMgr/AlphaFairy_NetMgr.h",
    "content": "#ifndef _ALPHAFAIRY_NETMGR_H_\n#define _ALPHAFAIRY_NETMGR_H_\n\n#include <stdint.h>\n\n#include <WiFi.h>\n#include <WiFiUdp.h>\n#include \"esp_wifi.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\nenum\n{\n    WIFIOPMODE_NONE = 0,\n    WIFIOPMODE_AP   = 1,\n    WIFIOPMODE_STA  = 2,\n};\n\nenum\n{\n    WIFICLIFLAG_NONE          = 0,\n    WIFICLIFLAG_IS_CAMPTP     = 0x01,\n    WIFICLIFLAG_IS_CAMHTTP    = 0x02,\n    WIFICLIFLAG_IS_PHONEHTTP  = 0x02,\n    WIFICLIFLAG_IS_ERROR      = 0x08,\n};\n\nenum\n{\n    WIFIDISCON_NORMAL,\n    WIFIDISCON_AUTH_ERROR,\n    WIFIDISCON_AUTH_FAIL,\n};\n\n#define WIFI_PWR_TABLE_MAX 14\nextern const int8_t wifipwr_table[WIFI_PWR_TABLE_MAX + 1];\n\nvoid NetMgr_beginAP(char* ssid, char* password);\nvoid NetMgr_beginSTA(char* ssid, char* password);\nvoid NetMgr_task(void);\nvoid NetMgr_reset(void);\nvoid NetMgr_reboot(void);\nuint8_t NetMgr_getOpMode(void);\nchar* NetMgr_getSSID(void);\nchar* NetMgr_getPassword(void);\nvoid NetMgr_setWifiPower(wifi_power_t pwr);\nbool NetMgr_getRssi(uint32_t ip, int* outres);\n\nvoid NetMgr_regCallback(void(*cb_evt)(void), void(*cb_discon)(uint8_t, int));\n\nuint32_t NetMgr_getConnectableClient(void);\nbool NetMgr_hasActiveClients(void);\nvoid NetMgr_markClientCameraPtp(uint32_t ip);\nvoid NetMgr_markClientCameraHttp(uint32_t ip);\nvoid NetMgr_markClientPhoneHttp(uint32_t ip);\nvoid NetMgr_markClientError(uint32_t ip);\nvoid NetMgr_markClientDisconnect(uint32_t ip);\nbool NetMgr_shouldReportError(void);\n\nWiFiUDP* NetMgr_getSsdpSock(void);\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/.gitignore",
    "content": ".DS_Store\n.github\nexamples\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/.travis.yml",
    "content": "sudo: false\nlanguage: python\nos:\n  - linux\n\ngit:\n  depth: false\n\nstages:\n  - build\n\njobs:\n  include:\n\n    - name: \"Arduino Build\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh\n\n    - name: \"PlatformIO Build\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh 1 1\n\nnotifications:\n  email:\n    on_success: change\n    on_failure: change\n  webhooks:\n    urls:\n      - https://webhooks.gitter.im/e/60e65d0c78ea0a920347\n    on_success: change  # options: [always|never|change] default: always\n    on_failure: always  # options: [always|never|change] default: always\n    on_start: false     # default: false\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/CMakeLists.txt",
    "content": "set(COMPONENT_SRCDIRS\n    \"src\"\n)\n\nset(COMPONENT_ADD_INCLUDEDIRS\n    \"src\"\n)\n\nset(COMPONENT_REQUIRES\n    \"arduino-esp32\"\n)\n\nregister_component()\n\ntarget_compile_options(${COMPONENT_TARGET} PRIVATE -fno-rtti)\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/Kconfig.projbuild",
    "content": "menu \"AsyncTCP Configuration\"\n\nchoice ASYNC_TCP_RUNNING_CORE\n    bool \"Core on which AsyncTCP's thread is running\"\n    default ASYNC_TCP_RUN_CORE1\n    help\n        Select on which core AsyncTCP is running\n\n    config ASYNC_TCP_RUN_CORE0\n        bool \"CORE 0\"\n    config ASYNC_TCP_RUN_CORE1\n        bool \"CORE 1\"\n    config ASYNC_TCP_RUN_NO_AFFINITY\n        bool \"BOTH\"\n\nendchoice\n\nconfig ASYNC_TCP_RUNNING_CORE\n    int\n    default 0 if ASYNC_TCP_RUN_CORE0\n    default 1 if ASYNC_TCP_RUN_CORE1\n    default -1 if ASYNC_TCP_RUN_NO_AFFINITY\n\nconfig ASYNC_TCP_USE_WDT\n    bool \"Enable WDT for the AsyncTCP task\"\n    default \"y\"\n    help\n        Enable WDT for the AsyncTCP task, so it will trigger if a handler is locking the thread.\n\nendmenu\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/LICENSE",
    "content": "                   GNU LESSER GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n\n  This version of the GNU Lesser General Public License incorporates\nthe terms and conditions of version 3 of the GNU General Public\nLicense, supplemented by the additional permissions listed below.\n\n  0. Additional Definitions.\n\n  As used herein, \"this License\" refers to version 3 of the GNU Lesser\nGeneral Public License, and the \"GNU GPL\" refers to version 3 of the GNU\nGeneral Public License.\n\n  \"The Library\" refers to a covered work governed by this License,\nother than an Application or a Combined Work as defined below.\n\n  An \"Application\" is any work that makes use of an interface provided\nby the Library, but which is not otherwise based on the Library.\nDefining a subclass of a class defined by the Library is deemed a mode\nof using an interface provided by the Library.\n\n  A \"Combined Work\" is a work produced by combining or linking an\nApplication with the Library.  The particular version of the Library\nwith which the Combined Work was made is also called the \"Linked\nVersion\".\n\n  The \"Minimal Corresponding Source\" for a Combined Work means the\nCorresponding Source for the Combined Work, excluding any source code\nfor portions of the Combined Work that, considered in isolation, are\nbased on the Application, and not on the Linked Version.\n\n  The \"Corresponding Application Code\" for a Combined Work means the\nobject code and/or source code for the Application, including any data\nand utility programs needed for reproducing the Combined Work from the\nApplication, but excluding the System Libraries of the Combined Work.\n\n  1. Exception to Section 3 of the GNU GPL.\n\n  You may convey a covered work under sections 3 and 4 of this License\nwithout being bound by section 3 of the GNU GPL.\n\n  2. Conveying Modified Versions.\n\n  If you modify a copy of the Library, and, in your modifications, a\nfacility refers to a function or data to be supplied by an Application\nthat uses the facility (other than as an argument passed when the\nfacility is invoked), then you may convey a copy of the modified\nversion:\n\n   a) under this License, provided that you make a good faith effort to\n   ensure that, in the event an Application does not supply the\n   function or data, the facility still operates, and performs\n   whatever part of its purpose remains meaningful, or\n\n   b) under the GNU GPL, with none of the additional permissions of\n   this License applicable to that copy.\n\n  3. Object Code Incorporating Material from Library Header Files.\n\n  The object code form of an Application may incorporate material from\na header file that is part of the Library.  You may convey such object\ncode under terms of your choice, provided that, if the incorporated\nmaterial is not limited to numerical parameters, data structure\nlayouts and accessors, or small macros, inline functions and templates\n(ten or fewer lines in length), you do both of the following:\n\n   a) Give prominent notice with each copy of the object code that the\n   Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the object code with a copy of the GNU GPL and this license\n   document.\n\n  4. Combined Works.\n\n  You may convey a Combined Work under terms of your choice that,\ntaken together, effectively do not restrict modification of the\nportions of the Library contained in the Combined Work and reverse\nengineering for debugging such modifications, if you also do each of\nthe following:\n\n   a) Give prominent notice with each copy of the Combined Work that\n   the Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the Combined Work with a copy of the GNU GPL and this license\n   document.\n\n   c) For a Combined Work that displays copyright notices during\n   execution, include the copyright notice for the Library among\n   these notices, as well as a reference directing the user to the\n   copies of the GNU GPL and this license document.\n\n   d) Do one of the following:\n\n       0) Convey the Minimal Corresponding Source under the terms of this\n       License, and the Corresponding Application Code in a form\n       suitable for, and under terms that permit, the user to\n       recombine or relink the Application with a modified version of\n       the Linked Version to produce a modified Combined Work, in the\n       manner specified by section 6 of the GNU GPL for conveying\n       Corresponding Source.\n\n       1) Use a suitable shared library mechanism for linking with the\n       Library.  A suitable mechanism is one that (a) uses at run time\n       a copy of the Library already present on the user's computer\n       system, and (b) will operate properly with a modified version\n       of the Library that is interface-compatible with the Linked\n       Version.\n\n   e) Provide Installation Information, but only if you would otherwise\n   be required to provide such information under section 6 of the\n   GNU GPL, and only to the extent that such information is\n   necessary to install and execute a modified version of the\n   Combined Work produced by recombining or relinking the\n   Application with a modified version of the Linked Version. (If\n   you use option 4d0, the Installation Information must accompany\n   the Minimal Corresponding Source and Corresponding Application\n   Code. If you use option 4d1, you must provide the Installation\n   Information in the manner specified by section 6 of the GNU GPL\n   for conveying Corresponding Source.)\n\n  5. Combined Libraries.\n\n  You may place library facilities that are a work based on the\nLibrary side by side in a single library together with other library\nfacilities that are not Applications and are not covered by this\nLicense, and convey such a combined library under terms of your\nchoice, if you do both of the following:\n\n   a) Accompany the combined library with a copy of the same work based\n   on the Library, uncombined with any other library facilities,\n   conveyed under the terms of this License.\n\n   b) Give prominent notice with the combined library that part of it\n   is a work based on the Library, and explaining where to find the\n   accompanying uncombined form of the same work.\n\n  6. Revised Versions of the GNU Lesser General Public License.\n\n  The Free Software Foundation may publish revised and/or new versions\nof the GNU Lesser General Public License from time to time. Such new\nversions will be similar in spirit to the present version, but may\ndiffer in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number. If the\nLibrary as you received it specifies that a certain numbered version\nof the GNU Lesser General Public License \"or any later version\"\napplies to it, you have the option of following the terms and\nconditions either of that published version or of any later version\npublished by the Free Software Foundation. If the Library as you\nreceived it does not specify a version number of the GNU Lesser\nGeneral Public License, you may choose any version of the GNU Lesser\nGeneral Public License ever published by the Free Software Foundation.\n\n  If the Library as you received it specifies that a proxy can decide\nwhether future versions of the GNU Lesser General Public License shall\napply, that proxy's public statement of acceptance of any version is\npermanent authorization for you to choose that version for the\nLibrary.\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/README.md",
    "content": "https://github.com/me-no-dev/AsyncTCP\nca8ac5f919d02bea07b474531981ddbfd64de97c\n\n# AsyncTCP \n[![Build Status](https://travis-ci.org/me-no-dev/AsyncTCP.svg?branch=master)](https://travis-ci.org/me-no-dev/AsyncTCP) ![](https://github.com/me-no-dev/AsyncTCP/workflows/Async%20TCP%20CI/badge.svg) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/2f7e4d1df8b446d192cbfec6dc174d2d)](https://www.codacy.com/manual/me-no-dev/AsyncTCP?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=me-no-dev/AsyncTCP&amp;utm_campaign=Badge_Grade)\n\n### Async TCP Library for ESP32 Arduino\n\n[![Join the chat at https://gitter.im/me-no-dev/ESPAsyncWebServer](https://badges.gitter.im/me-no-dev/ESPAsyncWebServer.svg)](https://gitter.im/me-no-dev/ESPAsyncWebServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nThis is a fully asynchronous TCP library, aimed at enabling trouble-free, multi-connection network environment for Espressif's ESP32 MCUs.\n\nThis library is the base for [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer)\n\n## AsyncClient and AsyncServer\nThe base classes on which everything else is built. They expose all possible scenarios, but are really raw and require more skills to use.\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/component.mk",
    "content": "COMPONENT_ADD_INCLUDEDIRS := src\nCOMPONENT_SRCDIRS := src\nCXXFLAGS += -fno-rtti\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/library.json",
    "content": "{\n  \"name\":\"AsyncTCP\",\n  \"description\":\"Asynchronous TCP Library for ESP32\",\n  \"keywords\":\"async,tcp\",\n  \"authors\":\n  {\n    \"name\": \"Hristo Gochkov\",\n    \"maintainer\": true\n  },\n  \"repository\":\n  {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/me-no-dev/AsyncTCP.git\"\n  },\n  \"version\": \"1.1.1\",\n  \"license\": \"LGPL-3.0\",\n  \"frameworks\": \"arduino\",\n  \"platforms\": \"espressif32\",\n  \"build\": {\n    \"libCompatMode\": 2\n  }  \n}\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/library.properties",
    "content": "name=AsyncTCP\nversion=1.1.1\nauthor=Me-No-Dev\nmaintainer=Me-No-Dev\nsentence=Async TCP Library for ESP32\nparagraph=Async TCP Library for ESP32\ncategory=Other\nurl=https://github.com/me-no-dev/AsyncTCP\narchitectures=*\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/src/AsyncTCP.cpp",
    "content": "/*\n  Asynchronous TCP library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n */\n\n#include \"Arduino.h\"\n\n#include \"AsyncTCP.h\"\nextern \"C\"{\n#include \"lwip/opt.h\"\n#include \"lwip/tcp.h\"\n#include \"lwip/inet.h\"\n#include \"lwip/dns.h\"\n#include \"lwip/err.h\"\n}\n#include \"esp_task_wdt.h\"\n\n/*\n * TCP/IP Event Task\n * */\n\ntypedef enum {\n    LWIP_TCP_SENT, LWIP_TCP_RECV, LWIP_TCP_FIN, LWIP_TCP_ERROR, LWIP_TCP_POLL, LWIP_TCP_CLEAR, LWIP_TCP_ACCEPT, LWIP_TCP_CONNECTED, LWIP_TCP_DNS\n} lwip_event_t;\n\ntypedef struct {\n        lwip_event_t event;\n        void *arg;\n        union {\n                struct {\n                        void * pcb;\n                        int8_t err;\n                } connected;\n                struct {\n                        int8_t err;\n                } error;\n                struct {\n                        tcp_pcb * pcb;\n                        uint16_t len;\n                } sent;\n                struct {\n                        tcp_pcb * pcb;\n                        pbuf * pb;\n                        int8_t err;\n                } recv;\n                struct {\n                        tcp_pcb * pcb;\n                        int8_t err;\n                } fin;\n                struct {\n                        tcp_pcb * pcb;\n                } poll;\n                struct {\n                        AsyncClient * client;\n                } accept;\n                struct {\n                        const char * name;\n                        ip_addr_t addr;\n                } dns;\n        };\n} lwip_event_packet_t;\n\nstatic xQueueHandle _async_queue;\nstatic TaskHandle_t _async_service_task_handle = NULL;\n\n\nSemaphoreHandle_t _slots_lock;\nconst int _number_of_closed_slots = CONFIG_LWIP_MAX_ACTIVE_TCP;\nstatic uint32_t _closed_slots[_number_of_closed_slots];\nstatic uint32_t _closed_index = []() {\n    _slots_lock = xSemaphoreCreateBinary();\n    xSemaphoreGive(_slots_lock);\n    for (int i = 0; i < _number_of_closed_slots; ++ i) {\n        _closed_slots[i] = 1;\n    }\n    return 1;\n}();\n\n\nstatic inline bool _init_async_event_queue(){\n    if(!_async_queue){\n        _async_queue = xQueueCreate(32, sizeof(lwip_event_packet_t *));\n        if(!_async_queue){\n            return false;\n        }\n    }\n    return true;\n}\n\nstatic inline bool _send_async_event(lwip_event_packet_t ** e){\n    return _async_queue && xQueueSend(_async_queue, e, portMAX_DELAY) == pdPASS;\n}\n\nstatic inline bool _prepend_async_event(lwip_event_packet_t ** e){\n    return _async_queue && xQueueSendToFront(_async_queue, e, portMAX_DELAY) == pdPASS;\n}\n\nstatic inline bool _get_async_event(lwip_event_packet_t ** e){\n    return _async_queue && xQueueReceive(_async_queue, e, portMAX_DELAY) == pdPASS;\n}\n\nstatic bool _remove_events_with_arg(void * arg){\n    lwip_event_packet_t * first_packet = NULL;\n    lwip_event_packet_t * packet = NULL;\n\n    if(!_async_queue){\n        return false;\n    }\n    //figure out which is the first packet so we can keep the order\n    while(!first_packet){\n        if(xQueueReceive(_async_queue, &first_packet, 0) != pdPASS){\n            return false;\n        }\n        //discard packet if matching\n        if((int)first_packet->arg == (int)arg){\n            free(first_packet);\n            first_packet = NULL;\n        //return first packet to the back of the queue\n        } else if(xQueueSend(_async_queue, &first_packet, portMAX_DELAY) != pdPASS){\n            return false;\n        }\n    }\n\n    while(xQueuePeek(_async_queue, &packet, 0) == pdPASS && packet != first_packet){\n        if(xQueueReceive(_async_queue, &packet, 0) != pdPASS){\n            return false;\n        }\n        if((int)packet->arg == (int)arg){\n            free(packet);\n            packet = NULL;\n        } else if(xQueueSend(_async_queue, &packet, portMAX_DELAY) != pdPASS){\n            return false;\n        }\n    }\n    return true;\n}\n\nstatic void _handle_async_event(lwip_event_packet_t * e){\n    if(e->arg == NULL){\n        // do nothing when arg is NULL\n        //ets_printf(\"event arg == NULL: 0x%08x\\n\", e->recv.pcb);\n    } else if(e->event == LWIP_TCP_CLEAR){\n        _remove_events_with_arg(e->arg);\n    } else if(e->event == LWIP_TCP_RECV){\n        //ets_printf(\"-R: 0x%08x\\n\", e->recv.pcb);\n        AsyncClient::_s_recv(e->arg, e->recv.pcb, e->recv.pb, e->recv.err);\n    } else if(e->event == LWIP_TCP_FIN){\n        //ets_printf(\"-F: 0x%08x\\n\", e->fin.pcb);\n        AsyncClient::_s_fin(e->arg, e->fin.pcb, e->fin.err);\n    } else if(e->event == LWIP_TCP_SENT){\n        //ets_printf(\"-S: 0x%08x\\n\", e->sent.pcb);\n        AsyncClient::_s_sent(e->arg, e->sent.pcb, e->sent.len);\n    } else if(e->event == LWIP_TCP_POLL){\n        //ets_printf(\"-P: 0x%08x\\n\", e->poll.pcb);\n        AsyncClient::_s_poll(e->arg, e->poll.pcb);\n    } else if(e->event == LWIP_TCP_ERROR){\n        //ets_printf(\"-E: 0x%08x %d\\n\", e->arg, e->error.err);\n        AsyncClient::_s_error(e->arg, e->error.err);\n    } else if(e->event == LWIP_TCP_CONNECTED){\n        //ets_printf(\"C: 0x%08x 0x%08x %d\\n\", e->arg, e->connected.pcb, e->connected.err);\n        AsyncClient::_s_connected(e->arg, e->connected.pcb, e->connected.err);\n    } else if(e->event == LWIP_TCP_ACCEPT){\n        //ets_printf(\"A: 0x%08x 0x%08x\\n\", e->arg, e->accept.client);\n        AsyncServer::_s_accepted(e->arg, e->accept.client);\n    } else if(e->event == LWIP_TCP_DNS){\n        //ets_printf(\"D: 0x%08x %s = %s\\n\", e->arg, e->dns.name, ipaddr_ntoa(&e->dns.addr));\n        AsyncClient::_s_dns_found(e->dns.name, &e->dns.addr, e->arg);\n    }\n    free((void*)(e));\n}\n\nstatic void _async_service_task(void *pvParameters){\n    lwip_event_packet_t * packet = NULL;\n    for (;;) {\n        if(_get_async_event(&packet)){\n#if CONFIG_ASYNC_TCP_USE_WDT\n            if(esp_task_wdt_add(NULL) != ESP_OK){\n                log_e(\"Failed to add async task to WDT\");\n            }\n#endif\n            _handle_async_event(packet);\n#if CONFIG_ASYNC_TCP_USE_WDT\n            if(esp_task_wdt_delete(NULL) != ESP_OK){\n                log_e(\"Failed to remove loop task from WDT\");\n            }\n#endif\n        }\n    }\n    vTaskDelete(NULL);\n    _async_service_task_handle = NULL;\n}\n/*\nstatic void _stop_async_task(){\n    if(_async_service_task_handle){\n        vTaskDelete(_async_service_task_handle);\n        _async_service_task_handle = NULL;\n    }\n}\n*/\nstatic bool _start_async_task(){\n    if(!_init_async_event_queue()){\n        return false;\n    }\n    if(!_async_service_task_handle){\n        xTaskCreateUniversal(_async_service_task, \"async_tcp\", 8192 * 2, NULL, 3, &_async_service_task_handle, CONFIG_ASYNC_TCP_RUNNING_CORE);\n        if(!_async_service_task_handle){\n            return false;\n        }\n    }\n    return true;\n}\n\n/*\n * LwIP Callbacks\n * */\n\nstatic int8_t _tcp_clear_events(void * arg) {\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_CLEAR;\n    e->arg = arg;\n    if (!_prepend_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\nstatic int8_t _tcp_connected(void * arg, tcp_pcb * pcb, int8_t err) {\n    //ets_printf(\"+C: 0x%08x\\n\", pcb);\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_CONNECTED;\n    e->arg = arg;\n    e->connected.pcb = pcb;\n    e->connected.err = err;\n    if (!_prepend_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\nstatic int8_t _tcp_poll(void * arg, struct tcp_pcb * pcb) {\n    //ets_printf(\"+P: 0x%08x\\n\", pcb);\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_POLL;\n    e->arg = arg;\n    e->poll.pcb = pcb;\n    if (!_send_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\nstatic int8_t _tcp_recv(void * arg, struct tcp_pcb * pcb, struct pbuf *pb, int8_t err) {\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->arg = arg;\n    if(pb){\n        //ets_printf(\"+R: 0x%08x\\n\", pcb);\n        e->event = LWIP_TCP_RECV;\n        e->recv.pcb = pcb;\n        e->recv.pb = pb;\n        e->recv.err = err;\n    } else {\n        //ets_printf(\"+F: 0x%08x\\n\", pcb);\n        e->event = LWIP_TCP_FIN;\n        e->fin.pcb = pcb;\n        e->fin.err = err;\n        //close the PCB in LwIP thread\n        AsyncClient::_s_lwip_fin(e->arg, e->fin.pcb, e->fin.err);\n    }\n    if (!_send_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\nstatic int8_t _tcp_sent(void * arg, struct tcp_pcb * pcb, uint16_t len) {\n    //ets_printf(\"+S: 0x%08x\\n\", pcb);\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_SENT;\n    e->arg = arg;\n    e->sent.pcb = pcb;\n    e->sent.len = len;\n    if (!_send_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\nstatic void _tcp_error(void * arg, int8_t err) {\n    //ets_printf(\"+E: 0x%08x\\n\", arg);\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_ERROR;\n    e->arg = arg;\n    e->error.err = err;\n    if (!_send_async_event(&e)) {\n        free((void*)(e));\n    }\n}\n\nstatic void _tcp_dns_found(const char * name, struct ip_addr * ipaddr, void * arg) {\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    //ets_printf(\"+DNS: name=%s ipaddr=0x%08x arg=%x\\n\", name, ipaddr, arg);\n    e->event = LWIP_TCP_DNS;\n    e->arg = arg;\n    e->dns.name = name;\n    if (ipaddr) {\n        memcpy(&e->dns.addr, ipaddr, sizeof(struct ip_addr));\n    } else {\n        memset(&e->dns.addr, 0, sizeof(e->dns.addr));\n    }\n    if (!_send_async_event(&e)) {\n        free((void*)(e));\n    }\n}\n\n//Used to switch out from LwIP thread\nstatic int8_t _tcp_accept(void * arg, AsyncClient * client) {\n    lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t));\n    e->event = LWIP_TCP_ACCEPT;\n    e->arg = arg;\n    e->accept.client = client;\n    if (!_prepend_async_event(&e)) {\n        free((void*)(e));\n    }\n    return ERR_OK;\n}\n\n/*\n * TCP/IP API Calls\n * */\n\n#include \"lwip/priv/tcpip_priv.h\"\n\ntypedef struct {\n    struct tcpip_api_call_data call;\n    tcp_pcb * pcb;\n    int8_t closed_slot;\n    int8_t err;\n    union {\n            struct {\n                    const char* data;\n                    size_t size;\n                    uint8_t apiflags;\n            } write;\n            size_t received;\n            struct {\n                    ip_addr_t * addr;\n                    uint16_t port;\n                    tcp_connected_fn cb;\n            } connect;\n            struct {\n                    ip_addr_t * addr;\n                    uint16_t port;\n            } bind;\n            uint8_t backlog;\n    };\n} tcp_api_call_t;\n\nstatic err_t _tcp_output_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = ERR_CONN;\n    if(msg->closed_slot == -1 || !_closed_slots[msg->closed_slot]) {\n        msg->err = tcp_output(msg->pcb);\n    }\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_output(tcp_pcb * pcb, int8_t closed_slot) {\n    if(!pcb){\n        return ERR_CONN;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    tcpip_api_call(_tcp_output_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_write_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = ERR_CONN;\n    if(msg->closed_slot == -1 || !_closed_slots[msg->closed_slot]) {\n        msg->err = tcp_write(msg->pcb, msg->write.data, msg->write.size, msg->write.apiflags);\n    }\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_write(tcp_pcb * pcb, int8_t closed_slot, const char* data, size_t size, uint8_t apiflags) {\n    if(!pcb){\n        return ERR_CONN;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    msg.write.data = data;\n    msg.write.size = size;\n    msg.write.apiflags = apiflags;\n    tcpip_api_call(_tcp_write_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_recved_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = ERR_CONN;\n    if(msg->closed_slot == -1 || !_closed_slots[msg->closed_slot]) {\n        msg->err = 0;\n        tcp_recved(msg->pcb, msg->received);\n    }\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_recved(tcp_pcb * pcb, int8_t closed_slot, size_t len) {\n    if(!pcb){\n        return ERR_CONN;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    msg.received = len;\n    tcpip_api_call(_tcp_recved_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_close_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = ERR_CONN;\n    if(msg->closed_slot == -1 || !_closed_slots[msg->closed_slot]) {\n        msg->err = tcp_close(msg->pcb);\n    }\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_close(tcp_pcb * pcb, int8_t closed_slot) {\n    if(!pcb){\n        return ERR_CONN;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    tcpip_api_call(_tcp_close_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_abort_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = ERR_CONN;\n    if(msg->closed_slot == -1 || !_closed_slots[msg->closed_slot]) {\n        tcp_abort(msg->pcb);\n    }\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_abort(tcp_pcb * pcb, int8_t closed_slot) {\n    if(!pcb){\n        return ERR_CONN;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    tcpip_api_call(_tcp_abort_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_connect_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = tcp_connect(msg->pcb, msg->connect.addr, msg->connect.port, msg->connect.cb);\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_connect(tcp_pcb * pcb, int8_t closed_slot, ip_addr_t * addr, uint16_t port, tcp_connected_fn cb) {\n    if(!pcb){\n        return ESP_FAIL;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = closed_slot;\n    msg.connect.addr = addr;\n    msg.connect.port = port;\n    msg.connect.cb = cb;\n    tcpip_api_call(_tcp_connect_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_bind_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = tcp_bind(msg->pcb, msg->bind.addr, msg->bind.port);\n    return msg->err;\n}\n\nstatic esp_err_t _tcp_bind(tcp_pcb * pcb, ip_addr_t * addr, uint16_t port) {\n    if(!pcb){\n        return ESP_FAIL;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = -1;\n    msg.bind.addr = addr;\n    msg.bind.port = port;\n    tcpip_api_call(_tcp_bind_api, (struct tcpip_api_call_data*)&msg);\n    return msg.err;\n}\n\nstatic err_t _tcp_listen_api(struct tcpip_api_call_data *api_call_msg){\n    tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg;\n    msg->err = 0;\n    msg->pcb = tcp_listen_with_backlog(msg->pcb, msg->backlog);\n    return msg->err;\n}\n\nstatic tcp_pcb * _tcp_listen_with_backlog(tcp_pcb * pcb, uint8_t backlog) {\n    if(!pcb){\n        return NULL;\n    }\n    tcp_api_call_t msg;\n    msg.pcb = pcb;\n    msg.closed_slot = -1;\n    msg.backlog = backlog?backlog:0xFF;\n    tcpip_api_call(_tcp_listen_api, (struct tcpip_api_call_data*)&msg);\n    return msg.pcb;\n}\n\n\n\n/*\n  Async TCP Client\n */\n\nAsyncClient::AsyncClient(tcp_pcb* pcb)\n: _connect_cb(0)\n, _connect_cb_arg(0)\n, _discard_cb(0)\n, _discard_cb_arg(0)\n, _sent_cb(0)\n, _sent_cb_arg(0)\n, _error_cb(0)\n, _error_cb_arg(0)\n, _recv_cb(0)\n, _recv_cb_arg(0)\n, _pb_cb(0)\n, _pb_cb_arg(0)\n, _timeout_cb(0)\n, _timeout_cb_arg(0)\n, _pcb_busy(false)\n, _pcb_sent_at(0)\n, _ack_pcb(true)\n, _rx_last_packet(0)\n, _rx_since_timeout(0)\n, _ack_timeout(ASYNC_MAX_ACK_TIME)\n, _connect_port(0)\n, prev(NULL)\n, next(NULL)\n{\n    _pcb = pcb;\n    _closed_slot = -1;\n    if(_pcb){\n        _allocate_closed_slot();\n        _rx_last_packet = millis();\n        tcp_arg(_pcb, this);\n        tcp_recv(_pcb, &_tcp_recv);\n        tcp_sent(_pcb, &_tcp_sent);\n        tcp_err(_pcb, &_tcp_error);\n        tcp_poll(_pcb, &_tcp_poll, 1);\n    }\n}\n\nAsyncClient::~AsyncClient(){\n    if(_pcb) {\n        _close();\n    }\n    _free_closed_slot();\n}\n\n/*\n * Operators\n * */\n\nAsyncClient& AsyncClient::operator=(const AsyncClient& other){\n    if (_pcb) {\n        _close();\n    }\n\n    _pcb = other._pcb;\n    _closed_slot = other._closed_slot;\n    if (_pcb) {\n        _rx_last_packet = millis();\n        tcp_arg(_pcb, this);\n        tcp_recv(_pcb, &_tcp_recv);\n        tcp_sent(_pcb, &_tcp_sent);\n        tcp_err(_pcb, &_tcp_error);\n        tcp_poll(_pcb, &_tcp_poll, 1);\n    }\n    return *this;\n}\n\nbool AsyncClient::operator==(const AsyncClient &other) {\n    return _pcb == other._pcb;\n}\n\nAsyncClient & AsyncClient::operator+=(const AsyncClient &other) {\n    if(next == NULL){\n        next = (AsyncClient*)(&other);\n        next->prev = this;\n    } else {\n        AsyncClient *c = next;\n        while(c->next != NULL) {\n            c = c->next;\n        }\n        c->next =(AsyncClient*)(&other);\n        c->next->prev = c;\n    }\n    return *this;\n}\n\n/*\n * Callback Setters\n * */\n\nvoid AsyncClient::onConnect(AcConnectHandler cb, void* arg){\n    _connect_cb = cb;\n    _connect_cb_arg = arg;\n}\n\nvoid AsyncClient::onDisconnect(AcConnectHandler cb, void* arg){\n    _discard_cb = cb;\n    _discard_cb_arg = arg;\n}\n\nvoid AsyncClient::onAck(AcAckHandler cb, void* arg){\n    _sent_cb = cb;\n    _sent_cb_arg = arg;\n}\n\nvoid AsyncClient::onError(AcErrorHandler cb, void* arg){\n    _error_cb = cb;\n    _error_cb_arg = arg;\n}\n\nvoid AsyncClient::onData(AcDataHandler cb, void* arg){\n    _recv_cb = cb;\n    _recv_cb_arg = arg;\n}\n\nvoid AsyncClient::onPacket(AcPacketHandler cb, void* arg){\n  _pb_cb = cb;\n  _pb_cb_arg = arg;\n}\n\nvoid AsyncClient::onTimeout(AcTimeoutHandler cb, void* arg){\n    _timeout_cb = cb;\n    _timeout_cb_arg = arg;\n}\n\nvoid AsyncClient::onPoll(AcConnectHandler cb, void* arg){\n    _poll_cb = cb;\n    _poll_cb_arg = arg;\n}\n\n/*\n * Main Public Methods\n * */\n\nbool AsyncClient::connect(IPAddress ip, uint16_t port){\n    if (_pcb){\n        log_w(\"already connected, state %d\", _pcb->state);\n        return false;\n    }\n    if(!_start_async_task()){\n        log_e(\"failed to start task\");\n        return false;\n    }\n\n    ip_addr_t addr;\n    addr.type = IPADDR_TYPE_V4;\n    addr.u_addr.ip4.addr = ip;\n\n    tcp_pcb* pcb = tcp_new_ip_type(IPADDR_TYPE_V4);\n    if (!pcb){\n        log_e(\"pcb == NULL\");\n        return false;\n    }\n\n    tcp_arg(pcb, this);\n    tcp_err(pcb, &_tcp_error);\n    tcp_recv(pcb, &_tcp_recv);\n    tcp_sent(pcb, &_tcp_sent);\n    tcp_poll(pcb, &_tcp_poll, 1);\n    //_tcp_connect(pcb, &addr, port,(tcp_connected_fn)&_s_connected);\n    _tcp_connect(pcb, _closed_slot, &addr, port,(tcp_connected_fn)&_tcp_connected);\n    return true;\n}\n\nbool AsyncClient::connect(const char* host, uint16_t port){\n    ip_addr_t addr;\n    \n    if(!_start_async_task()){\n      log_e(\"failed to start task\");\n      return false;\n    }\n    \n    err_t err = dns_gethostbyname(host, &addr, (dns_found_callback)&_tcp_dns_found, this);\n    if(err == ERR_OK) {\n        return connect(IPAddress(addr.u_addr.ip4.addr), port);\n    } else if(err == ERR_INPROGRESS) {\n        _connect_port = port;\n        return true;\n    }\n    log_e(\"error: %d\", err);\n    return false;\n}\n\nvoid AsyncClient::close(bool now){\n    if(_pcb){\n        _tcp_recved(_pcb, _closed_slot, _rx_ack_len);\n    }\n    _close();\n}\n\nint8_t AsyncClient::abort(){\n    if(_pcb) {\n        _tcp_abort(_pcb, _closed_slot );\n        _pcb = NULL;\n    }\n    return ERR_ABRT;\n}\n\nsize_t AsyncClient::space(){\n    if((_pcb != NULL) && (_pcb->state == 4)){\n        return tcp_sndbuf(_pcb);\n    }\n    return 0;\n}\n\nsize_t AsyncClient::add(const char* data, size_t size, uint8_t apiflags) {\n    if(!_pcb || size == 0 || data == NULL) {\n        return 0;\n    }\n    size_t room = space();\n    if(!room) {\n        return 0;\n    }\n    size_t will_send = (room < size) ? room : size;\n    int8_t err = ERR_OK;\n    err = _tcp_write(_pcb, _closed_slot, data, will_send, apiflags);\n    if(err != ERR_OK) {\n        return 0;\n    }\n    return will_send;\n}\n\nbool AsyncClient::send(){\n    int8_t err = ERR_OK;\n    err = _tcp_output(_pcb, _closed_slot);\n    if(err == ERR_OK){\n        _pcb_busy = true;\n        _pcb_sent_at = millis();\n        return true;\n    }\n    return false;\n}\n\nsize_t AsyncClient::ack(size_t len){\n    if(len > _rx_ack_len)\n        len = _rx_ack_len;\n    if(len){\n        _tcp_recved(_pcb, _closed_slot, len);\n    }\n    _rx_ack_len -= len;\n    return len;\n}\n\nvoid AsyncClient::ackPacket(struct pbuf * pb){\n  if(!pb){\n    return;\n  }\n  _tcp_recved(_pcb, _closed_slot, pb->len);\n  pbuf_free(pb);\n}\n\n/*\n * Main Private Methods\n * */\n\nint8_t AsyncClient::_close(){\n    //ets_printf(\"X: 0x%08x\\n\", (uint32_t)this);\n    int8_t err = ERR_OK;\n    if(_pcb) {\n        //log_i(\"\");\n        tcp_arg(_pcb, NULL);\n        tcp_sent(_pcb, NULL);\n        tcp_recv(_pcb, NULL);\n        tcp_err(_pcb, NULL);\n        tcp_poll(_pcb, NULL, 0);\n        _tcp_clear_events(this);\n        err = _tcp_close(_pcb, _closed_slot);\n        if(err != ERR_OK) {\n            err = abort();\n        }\n        _pcb = NULL;\n        if(_discard_cb) {\n            _discard_cb(_discard_cb_arg, this);\n        }\n    }\n    return err;\n}\n\nvoid AsyncClient::_allocate_closed_slot(){\n    xSemaphoreTake(_slots_lock, portMAX_DELAY);\n    uint32_t closed_slot_min_index = 0;\n    for (int i = 0; i < _number_of_closed_slots; ++ i) {\n        if ((_closed_slot == -1 || _closed_slots[i] <= closed_slot_min_index) && _closed_slots[i] != 0) {\n            closed_slot_min_index = _closed_slots[i];\n            _closed_slot = i;\n        }\n    }\n    if (_closed_slot != -1) {\n        _closed_slots[_closed_slot] = 0;\n    }\n    xSemaphoreGive(_slots_lock);\n}\n\nvoid AsyncClient::_free_closed_slot(){\n    if (_closed_slot != -1) {\n        _closed_slots[_closed_slot] = _closed_index;\n        _closed_slot = -1;\n        ++ _closed_index;\n    }\n}\n\n/*\n * Private Callbacks\n * */\n\nint8_t AsyncClient::_connected(void* pcb, int8_t err){\n    _pcb = reinterpret_cast<tcp_pcb*>(pcb);\n    if(_pcb){\n        _rx_last_packet = millis();\n        _pcb_busy = false;\n//        tcp_recv(_pcb, &_tcp_recv);\n//        tcp_sent(_pcb, &_tcp_sent);\n//        tcp_poll(_pcb, &_tcp_poll, 1);\n    }\n    if(_connect_cb) {\n        _connect_cb(_connect_cb_arg, this);\n    }\n    return ERR_OK;\n}\n\nvoid AsyncClient::_error(int8_t err) {\n    if(_pcb){\n        tcp_arg(_pcb, NULL);\n        if(_pcb->state == LISTEN) {\n            tcp_sent(_pcb, NULL);\n            tcp_recv(_pcb, NULL);\n            tcp_err(_pcb, NULL);\n            tcp_poll(_pcb, NULL, 0);\n        }\n        _pcb = NULL;\n    }\n    if(_error_cb) {\n        _error_cb(_error_cb_arg, this, err);\n    }\n    if(_discard_cb) {\n        _discard_cb(_discard_cb_arg, this);\n    }\n}\n\n//In LwIP Thread\nint8_t AsyncClient::_lwip_fin(tcp_pcb* pcb, int8_t err) {\n    if(!_pcb || pcb != _pcb){\n        log_e(\"0x%08x != 0x%08x\", (uint32_t)pcb, (uint32_t)_pcb);\n        return ERR_OK;\n    }\n    tcp_arg(_pcb, NULL);\n    if(_pcb->state == LISTEN) {\n        tcp_sent(_pcb, NULL);\n        tcp_recv(_pcb, NULL);\n        tcp_err(_pcb, NULL);\n        tcp_poll(_pcb, NULL, 0);\n    }\n    if(tcp_close(_pcb) != ERR_OK) {\n        tcp_abort(_pcb);\n    }\n    _free_closed_slot();\n    _pcb = NULL;\n    return ERR_OK;\n}\n\n//In Async Thread\nint8_t AsyncClient::_fin(tcp_pcb* pcb, int8_t err) {\n    _tcp_clear_events(this);\n    if(_discard_cb) {\n        _discard_cb(_discard_cb_arg, this);\n    }\n    return ERR_OK;\n}\n\nint8_t AsyncClient::_sent(tcp_pcb* pcb, uint16_t len) {\n    _rx_last_packet = millis();\n    //log_i(\"%u\", len);\n    _pcb_busy = false;\n    if(_sent_cb) {\n        _sent_cb(_sent_cb_arg, this, len, (millis() - _pcb_sent_at));\n    }\n    return ERR_OK;\n}\n\nint8_t AsyncClient::_recv(tcp_pcb* pcb, pbuf* pb, int8_t err) {\n    while(pb != NULL) {\n        _rx_last_packet = millis();\n        //we should not ack before we assimilate the data\n        _ack_pcb = true;\n        pbuf *b = pb;\n        pb = b->next;\n        b->next = NULL;\n        if(_pb_cb){\n            _pb_cb(_pb_cb_arg, this, b);\n        } else {\n            if(_recv_cb) {\n                _recv_cb(_recv_cb_arg, this, b->payload, b->len);\n            }\n            if(!_ack_pcb) {\n                _rx_ack_len += b->len;\n            } else if(_pcb) {\n                _tcp_recved(_pcb, _closed_slot, b->len);\n            }\n            pbuf_free(b);\n        }\n    }\n    return ERR_OK;\n}\n\nint8_t AsyncClient::_poll(tcp_pcb* pcb){\n    if(!_pcb){\n        log_w(\"pcb is NULL\");\n        return ERR_OK;\n    }\n    if(pcb != _pcb){\n        log_e(\"0x%08x != 0x%08x\", (uint32_t)pcb, (uint32_t)_pcb);\n        return ERR_OK;\n    }\n\n    uint32_t now = millis();\n\n    // ACK Timeout\n    if(_pcb_busy && _ack_timeout && (now - _pcb_sent_at) >= _ack_timeout){\n        _pcb_busy = false;\n        log_w(\"ack timeout %d\", pcb->state);\n        if(_timeout_cb)\n            _timeout_cb(_timeout_cb_arg, this, (now - _pcb_sent_at));\n        return ERR_OK;\n    }\n    // RX Timeout\n    if(_rx_since_timeout && (now - _rx_last_packet) >= (_rx_since_timeout * 1000)){\n        log_w(\"rx timeout %d\", pcb->state);\n        _close();\n        return ERR_OK;\n    }\n    // Everything is fine\n    if(_poll_cb) {\n        _poll_cb(_poll_cb_arg, this);\n    }\n    return ERR_OK;\n}\n\nvoid AsyncClient::_dns_found(struct ip_addr *ipaddr){\n    if(ipaddr && ipaddr->u_addr.ip4.addr){\n        connect(IPAddress(ipaddr->u_addr.ip4.addr), _connect_port);\n    } else {\n        if(_error_cb) {\n            _error_cb(_error_cb_arg, this, -55);\n        }\n        if(_discard_cb) {\n            _discard_cb(_discard_cb_arg, this);\n        }\n    }\n}\n\n/*\n * Public Helper Methods\n * */\n\nvoid AsyncClient::stop() {\n    close(false);\n}\n\nbool AsyncClient::free(){\n    if(!_pcb) {\n        return true;\n    }\n    if(_pcb->state == 0 || _pcb->state > 4) {\n        return true;\n    }\n    return false;\n}\n\nsize_t AsyncClient::write(const char* data) {\n    if(data == NULL) {\n        return 0;\n    }\n    return write(data, strlen(data));\n}\n\nsize_t AsyncClient::write(const char* data, size_t size, uint8_t apiflags) {\n    size_t will_send = add(data, size, apiflags);\n    if(!will_send || !send()) {\n        return 0;\n    }\n    return will_send;\n}\n\nvoid AsyncClient::setRxTimeout(uint32_t timeout){\n    _rx_since_timeout = timeout;\n}\n\nuint32_t AsyncClient::getRxTimeout(){\n    return _rx_since_timeout;\n}\n\nuint32_t AsyncClient::getAckTimeout(){\n    return _ack_timeout;\n}\n\nvoid AsyncClient::setAckTimeout(uint32_t timeout){\n    _ack_timeout = timeout;\n}\n\nvoid AsyncClient::setNoDelay(bool nodelay){\n    if(!_pcb) {\n        return;\n    }\n    if(nodelay) {\n        tcp_nagle_disable(_pcb);\n    } else {\n        tcp_nagle_enable(_pcb);\n    }\n}\n\nbool AsyncClient::getNoDelay(){\n    if(!_pcb) {\n        return false;\n    }\n    return tcp_nagle_disabled(_pcb);\n}\n\nuint16_t AsyncClient::getMss(){\n    if(!_pcb) {\n        return 0;\n    }\n    return tcp_mss(_pcb);\n}\n\nuint32_t AsyncClient::getRemoteAddress() {\n    if(!_pcb) {\n        return 0;\n    }\n    return _pcb->remote_ip.u_addr.ip4.addr;\n}\n\nuint16_t AsyncClient::getRemotePort() {\n    if(!_pcb) {\n        return 0;\n    }\n    return _pcb->remote_port;\n}\n\nuint32_t AsyncClient::getLocalAddress() {\n    if(!_pcb) {\n        return 0;\n    }\n    return _pcb->local_ip.u_addr.ip4.addr;\n}\n\nuint16_t AsyncClient::getLocalPort() {\n    if(!_pcb) {\n        return 0;\n    }\n    return _pcb->local_port;\n}\n\nIPAddress AsyncClient::remoteIP() {\n    return IPAddress(getRemoteAddress());\n}\n\nuint16_t AsyncClient::remotePort() {\n    return getRemotePort();\n}\n\nIPAddress AsyncClient::localIP() {\n    return IPAddress(getLocalAddress());\n}\n\nuint16_t AsyncClient::localPort() {\n    return getLocalPort();\n}\n\nuint8_t AsyncClient::state() {\n    if(!_pcb) {\n        return 0;\n    }\n    return _pcb->state;\n}\n\nbool AsyncClient::connected(){\n    if (!_pcb) {\n        return false;\n    }\n    return _pcb->state == 4;\n}\n\nbool AsyncClient::connecting(){\n    if (!_pcb) {\n        return false;\n    }\n    return _pcb->state > 0 && _pcb->state < 4;\n}\n\nbool AsyncClient::disconnecting(){\n    if (!_pcb) {\n        return false;\n    }\n    return _pcb->state > 4 && _pcb->state < 10;\n}\n\nbool AsyncClient::disconnected(){\n    if (!_pcb) {\n        return true;\n    }\n    return _pcb->state == 0 || _pcb->state == 10;\n}\n\nbool AsyncClient::freeable(){\n    if (!_pcb) {\n        return true;\n    }\n    return _pcb->state == 0 || _pcb->state > 4;\n}\n\nbool AsyncClient::canSend(){\n    return space() > 0;\n}\n\nconst char * AsyncClient::errorToString(int8_t error){\n    switch(error){\n        case ERR_OK: return \"OK\";\n        case ERR_MEM: return \"Out of memory error\";\n        case ERR_BUF: return \"Buffer error\";\n        case ERR_TIMEOUT: return \"Timeout\";\n        case ERR_RTE: return \"Routing problem\";\n        case ERR_INPROGRESS: return \"Operation in progress\";\n        case ERR_VAL: return \"Illegal value\";\n        case ERR_WOULDBLOCK: return \"Operation would block\";\n        case ERR_USE: return \"Address in use\";\n        case ERR_ALREADY: return \"Already connected\";\n        case ERR_CONN: return \"Not connected\";\n        case ERR_IF: return \"Low-level netif error\";\n        case ERR_ABRT: return \"Connection aborted\";\n        case ERR_RST: return \"Connection reset\";\n        case ERR_CLSD: return \"Connection closed\";\n        case ERR_ARG: return \"Illegal argument\";\n        case -55: return \"DNS failed\";\n        default: return \"UNKNOWN\";\n    }\n}\n\nconst char * AsyncClient::stateToString(){\n    switch(state()){\n        case 0: return \"Closed\";\n        case 1: return \"Listen\";\n        case 2: return \"SYN Sent\";\n        case 3: return \"SYN Received\";\n        case 4: return \"Established\";\n        case 5: return \"FIN Wait 1\";\n        case 6: return \"FIN Wait 2\";\n        case 7: return \"Close Wait\";\n        case 8: return \"Closing\";\n        case 9: return \"Last ACK\";\n        case 10: return \"Time Wait\";\n        default: return \"UNKNOWN\";\n    }\n}\n\n/*\n * Static Callbacks (LwIP C2C++ interconnect)\n * */\n\nvoid AsyncClient::_s_dns_found(const char * name, struct ip_addr * ipaddr, void * arg){\n    reinterpret_cast<AsyncClient*>(arg)->_dns_found(ipaddr);\n}\n\nint8_t AsyncClient::_s_poll(void * arg, struct tcp_pcb * pcb) {\n    return reinterpret_cast<AsyncClient*>(arg)->_poll(pcb);\n}\n\nint8_t AsyncClient::_s_recv(void * arg, struct tcp_pcb * pcb, struct pbuf *pb, int8_t err) {\n    return reinterpret_cast<AsyncClient*>(arg)->_recv(pcb, pb, err);\n}\n\nint8_t AsyncClient::_s_fin(void * arg, struct tcp_pcb * pcb, int8_t err) {\n    return reinterpret_cast<AsyncClient*>(arg)->_fin(pcb, err);\n}\n\nint8_t AsyncClient::_s_lwip_fin(void * arg, struct tcp_pcb * pcb, int8_t err) {\n    return reinterpret_cast<AsyncClient*>(arg)->_lwip_fin(pcb, err);\n}\n\nint8_t AsyncClient::_s_sent(void * arg, struct tcp_pcb * pcb, uint16_t len) {\n    return reinterpret_cast<AsyncClient*>(arg)->_sent(pcb, len);\n}\n\nvoid AsyncClient::_s_error(void * arg, int8_t err) {\n    reinterpret_cast<AsyncClient*>(arg)->_error(err);\n}\n\nint8_t AsyncClient::_s_connected(void * arg, void * pcb, int8_t err){\n    return reinterpret_cast<AsyncClient*>(arg)->_connected(pcb, err);\n}\n\n/*\n  Async TCP Server\n */\n\nAsyncServer::AsyncServer(IPAddress addr, uint16_t port)\n: _port(port)\n, _addr(addr)\n, _noDelay(false)\n, _pcb(0)\n, _connect_cb(0)\n, _connect_cb_arg(0)\n{}\n\nAsyncServer::AsyncServer(uint16_t port)\n: _port(port)\n, _addr((uint32_t) IPADDR_ANY)\n, _noDelay(false)\n, _pcb(0)\n, _connect_cb(0)\n, _connect_cb_arg(0)\n{}\n\nAsyncServer::~AsyncServer(){\n    end();\n}\n\nvoid AsyncServer::onClient(AcConnectHandler cb, void* arg){\n    _connect_cb = cb;\n    _connect_cb_arg = arg;\n}\n\nvoid AsyncServer::begin(){\n    if(_pcb) {\n        return;\n    }\n\n    if(!_start_async_task()){\n        log_e(\"failed to start task\");\n        return;\n    }\n    int8_t err;\n    _pcb = tcp_new_ip_type(IPADDR_TYPE_V4);\n    if (!_pcb){\n        log_e(\"_pcb == NULL\");\n        return;\n    }\n\n    ip_addr_t local_addr;\n    local_addr.type = IPADDR_TYPE_V4;\n    local_addr.u_addr.ip4.addr = (uint32_t) _addr;\n    err = _tcp_bind(_pcb, &local_addr, _port);\n\n    if (err != ERR_OK) {\n        _tcp_close(_pcb, -1);\n        log_e(\"bind error: %d\", err);\n        return;\n    }\n\n    static uint8_t backlog = 5;\n    _pcb = _tcp_listen_with_backlog(_pcb, backlog);\n    if (!_pcb) {\n        log_e(\"listen_pcb == NULL\");\n        return;\n    }\n    tcp_arg(_pcb, (void*) this);\n    tcp_accept(_pcb, &_s_accept);\n}\n\nvoid AsyncServer::end(){\n    if(_pcb){\n        tcp_arg(_pcb, NULL);\n        tcp_accept(_pcb, NULL);\n        if(tcp_close(_pcb) != ERR_OK){\n            _tcp_abort(_pcb, -1);\n        }\n        _pcb = NULL;\n    }\n}\n\n//runs on LwIP thread\nint8_t AsyncServer::_accept(tcp_pcb* pcb, int8_t err){\n    //ets_printf(\"+A: 0x%08x\\n\", pcb);\n    if(_connect_cb){\n        AsyncClient *c = new AsyncClient(pcb);\n        if(c){\n            c->setNoDelay(_noDelay);\n            return _tcp_accept(this, c);\n        }\n    }\n    if(tcp_close(pcb) != ERR_OK){\n        tcp_abort(pcb);\n    }\n    log_e(\"FAIL\");\n    return ERR_OK;\n}\n\nint8_t AsyncServer::_accepted(AsyncClient* client){\n    if(_connect_cb){\n        _connect_cb(_connect_cb_arg, client);\n    }\n    return ERR_OK;\n}\n\nvoid AsyncServer::setNoDelay(bool nodelay){\n    _noDelay = nodelay;\n}\n\nbool AsyncServer::getNoDelay(){\n    return _noDelay;\n}\n\nuint8_t AsyncServer::status(){\n    if (!_pcb) {\n        return 0;\n    }\n    return _pcb->state;\n}\n\nint8_t AsyncServer::_s_accept(void * arg, tcp_pcb * pcb, int8_t err){\n    return reinterpret_cast<AsyncServer*>(arg)->_accept(pcb, err);\n}\n\nint8_t AsyncServer::_s_accepted(void *arg, AsyncClient* client){\n    return reinterpret_cast<AsyncServer*>(arg)->_accepted(client);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/AsyncTCP/src/AsyncTCP.h",
    "content": "/*\n  Asynchronous TCP library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n\n#ifndef ASYNCTCP_H_\n#define ASYNCTCP_H_\n\n#include \"IPAddress.h\"\n#include \"sdkconfig.h\"\n#include <functional>\nextern \"C\" {\n    #include \"freertos/semphr.h\"\n    #include \"lwip/pbuf.h\"\n}\n\n//If core is not defined, then we are running in Arduino or PIO\n#ifndef CONFIG_ASYNC_TCP_RUNNING_CORE\n#define CONFIG_ASYNC_TCP_RUNNING_CORE -1 //any available core\n#define CONFIG_ASYNC_TCP_USE_WDT 1 //if enabled, adds between 33us and 200us per event\n#endif\n\nclass AsyncClient;\n\n#define ASYNC_MAX_ACK_TIME 5000\n#define ASYNC_WRITE_FLAG_COPY 0x01 //will allocate new buffer to hold the data while sending (else will hold reference to the data given)\n#define ASYNC_WRITE_FLAG_MORE 0x02 //will not send PSH flag, meaning that there should be more data to be sent before the application should react.\n\ntypedef std::function<void(void*, AsyncClient*)> AcConnectHandler;\ntypedef std::function<void(void*, AsyncClient*, size_t len, uint32_t time)> AcAckHandler;\ntypedef std::function<void(void*, AsyncClient*, int8_t error)> AcErrorHandler;\ntypedef std::function<void(void*, AsyncClient*, void *data, size_t len)> AcDataHandler;\ntypedef std::function<void(void*, AsyncClient*, struct pbuf *pb)> AcPacketHandler;\ntypedef std::function<void(void*, AsyncClient*, uint32_t time)> AcTimeoutHandler;\n\nstruct tcp_pcb;\nstruct ip_addr;\n\nclass AsyncClient {\n  public:\n    AsyncClient(tcp_pcb* pcb = 0);\n    ~AsyncClient();\n\n    AsyncClient & operator=(const AsyncClient &other);\n    AsyncClient & operator+=(const AsyncClient &other);\n\n    bool operator==(const AsyncClient &other);\n\n    bool operator!=(const AsyncClient &other) {\n      return !(*this == other);\n    }\n    bool connect(IPAddress ip, uint16_t port);\n    bool connect(const char* host, uint16_t port);\n    void close(bool now = false);\n    void stop();\n    int8_t abort();\n    bool free();\n\n    bool canSend();//ack is not pending\n    size_t space();//space available in the TCP window\n    size_t add(const char* data, size_t size, uint8_t apiflags=ASYNC_WRITE_FLAG_COPY);//add for sending\n    bool send();//send all data added with the method above\n\n    //write equals add()+send()\n    size_t write(const char* data);\n    size_t write(const char* data, size_t size, uint8_t apiflags=ASYNC_WRITE_FLAG_COPY); //only when canSend() == true\n\n    uint8_t state();\n    bool connecting();\n    bool connected();\n    bool disconnecting();\n    bool disconnected();\n    bool freeable();//disconnected or disconnecting\n\n    uint16_t getMss();\n\n    uint32_t getRxTimeout();\n    void setRxTimeout(uint32_t timeout);//no RX data timeout for the connection in seconds\n\n    uint32_t getAckTimeout();\n    void setAckTimeout(uint32_t timeout);//no ACK timeout for the last sent packet in milliseconds\n\n    void setNoDelay(bool nodelay);\n    bool getNoDelay();\n\n    uint32_t getRemoteAddress();\n    uint16_t getRemotePort();\n    uint32_t getLocalAddress();\n    uint16_t getLocalPort();\n\n    //compatibility\n    IPAddress remoteIP();\n    uint16_t  remotePort();\n    IPAddress localIP();\n    uint16_t  localPort();\n\n    void onConnect(AcConnectHandler cb, void* arg = 0);     //on successful connect\n    void onDisconnect(AcConnectHandler cb, void* arg = 0);  //disconnected\n    void onAck(AcAckHandler cb, void* arg = 0);             //ack received\n    void onError(AcErrorHandler cb, void* arg = 0);         //unsuccessful connect or error\n    void onData(AcDataHandler cb, void* arg = 0);           //data received (called if onPacket is not used)\n    void onPacket(AcPacketHandler cb, void* arg = 0);       //data received\n    void onTimeout(AcTimeoutHandler cb, void* arg = 0);     //ack timeout\n    void onPoll(AcConnectHandler cb, void* arg = 0);        //every 125ms when connected\n\n    void ackPacket(struct pbuf * pb);//ack pbuf from onPacket\n    size_t ack(size_t len); //ack data that you have not acked using the method below\n    void ackLater(){ _ack_pcb = false; } //will not ack the current packet. Call from onData\n\n    const char * errorToString(int8_t error);\n    const char * stateToString();\n\n    //Do not use any of the functions below!\n    static int8_t _s_poll(void *arg, struct tcp_pcb *tpcb);\n    static int8_t _s_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *pb, int8_t err);\n    static int8_t _s_fin(void *arg, struct tcp_pcb *tpcb, int8_t err);\n    static int8_t _s_lwip_fin(void *arg, struct tcp_pcb *tpcb, int8_t err);\n    static void _s_error(void *arg, int8_t err);\n    static int8_t _s_sent(void *arg, struct tcp_pcb *tpcb, uint16_t len);\n    static int8_t _s_connected(void* arg, void* tpcb, int8_t err);\n    static void _s_dns_found(const char *name, struct ip_addr *ipaddr, void *arg);\n\n    int8_t _recv(tcp_pcb* pcb, pbuf* pb, int8_t err);\n    tcp_pcb * pcb(){ return _pcb; }\n\n  protected:\n    tcp_pcb* _pcb;\n    int8_t  _closed_slot;\n\n    AcConnectHandler _connect_cb;\n    void* _connect_cb_arg;\n    AcConnectHandler _discard_cb;\n    void* _discard_cb_arg;\n    AcAckHandler _sent_cb;\n    void* _sent_cb_arg;\n    AcErrorHandler _error_cb;\n    void* _error_cb_arg;\n    AcDataHandler _recv_cb;\n    void* _recv_cb_arg;\n    AcPacketHandler _pb_cb;\n    void* _pb_cb_arg;\n    AcTimeoutHandler _timeout_cb;\n    void* _timeout_cb_arg;\n    AcConnectHandler _poll_cb;\n    void* _poll_cb_arg;\n\n    bool _pcb_busy;\n    uint32_t _pcb_sent_at;\n    bool _ack_pcb;\n    uint32_t _rx_ack_len;\n    uint32_t _rx_last_packet;\n    uint32_t _rx_since_timeout;\n    uint32_t _ack_timeout;\n    uint16_t _connect_port;\n\n    int8_t _close();\n    void _free_closed_slot();\n    void _allocate_closed_slot();\n    int8_t _connected(void* pcb, int8_t err);\n    void _error(int8_t err);\n    int8_t _poll(tcp_pcb* pcb);\n    int8_t _sent(tcp_pcb* pcb, uint16_t len);\n    int8_t _fin(tcp_pcb* pcb, int8_t err);\n    int8_t _lwip_fin(tcp_pcb* pcb, int8_t err);\n    void _dns_found(struct ip_addr *ipaddr);\n\n  public:\n    AsyncClient* prev;\n    AsyncClient* next;\n};\n\nclass AsyncServer {\n  public:\n    AsyncServer(IPAddress addr, uint16_t port);\n    AsyncServer(uint16_t port);\n    ~AsyncServer();\n    void onClient(AcConnectHandler cb, void* arg);\n    void begin();\n    void end();\n    void setNoDelay(bool nodelay);\n    bool getNoDelay();\n    uint8_t status();\n\n    //Do not use any of the functions below!\n    static int8_t _s_accept(void *arg, tcp_pcb* newpcb, int8_t err);\n    static int8_t _s_accepted(void *arg, AsyncClient* client);\n\n  protected:\n    uint16_t _port;\n    IPAddress _addr;\n    bool _noDelay;\n    tcp_pcb* _pcb;\n    AcConnectHandler _connect_cb;\n    void* _connect_cb_arg;\n\n    int8_t _accept(tcp_pcb* newpcb, int8_t err);\n    int8_t _accepted(AsyncClient* client);\n};\n\n\n#endif /* ASYNCTCP_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/DebuggingSerial/DebuggingSerial.cpp",
    "content": "#include <DebuggingSerial.h>\n\nDebuggingSerial::DebuggingSerial(HardwareSerial* s) : HardwareSerial(0)\n{\n    this->ser_obj = s;\n}\n\n// override the functions that HardwareSerial have that calls a real UART function\n\nsize_t DebuggingSerial::write(uint8_t c)\n{\n    if (this->enabled) {\n        ((HardwareSerial*)this->ser_obj)->write(c);\n    }\n    #if ARDUINO >= 100\n    return 1;\n    #endif\n}\n\nsize_t DebuggingSerial::write(const uint8_t *buffer, size_t size)\n{\n    if (this->enabled) {\n        return ((HardwareSerial*)this->ser_obj)->write(buffer, size);\n    }\n    return 0;\n}"
  },
  {
    "path": "arduino_workspace/libraries/DebuggingSerial/DebuggingSerial.h",
    "content": "/*\nthis is a wrapper around a HardwareSerial object but with an enable flag\nso that an application can put print statements everywhere without messy conditional statements before each print call\n*/\n\n#ifndef _DEBUGGINGSERIAL_H_\n#define _DEBUGGINGSERIAL_H_\n\n#include <Arduino.h>\n#include <HardwareSerial.h>\n\nclass DebuggingSerial : public HardwareSerial\n{\n    public:\n        DebuggingSerial(HardwareSerial* s);\n        bool enabled;\n        // override the functions that HardwareSerial have that calls a real UART function\n        size_t write(uint8_t c);\n        size_t write(const uint8_t *buffer, size_t size);\n    protected:\n        HardwareSerial* ser_obj;\n};\n\nclass DebuggingSerialDisabled : public HardwareSerial\n{\n    public:\n        DebuggingSerialDisabled(HardwareSerial* s);\n        bool enabled;\n        // override the functions that HardwareSerial have that calls a real UART function\n        size_t write(uint8_t c);\n        size_t write(const uint8_t *buffer, size_t size);\n        size_t printf(const char * format, ...)  __attribute__ ((format (printf, 2, 3)));\n        size_t print(const __FlashStringHelper *);\n        size_t print(const String &);\n        size_t print(const char[]);\n        size_t print(char);\n        size_t print(unsigned char, int = DEC);\n        size_t print(int, int = DEC);\n        size_t print(unsigned int, int = DEC);\n        size_t print(long, int = DEC);\n        size_t print(unsigned long, int = DEC);\n        size_t print(long long, int = DEC);\n        size_t print(unsigned long long, int = DEC);\n        size_t print(double, int = 2);\n        size_t print(const Printable&);\n        size_t print(struct tm * timeinfo, const char * format = NULL);\n        size_t println(const __FlashStringHelper *);\n        size_t println(const String &s);\n        size_t println(const char[]);\n        size_t println(char);\n        size_t println(unsigned char, int = DEC);\n        size_t println(int, int = DEC);\n        size_t println(unsigned int, int = DEC);\n        size_t println(long, int = DEC);\n        size_t println(unsigned long, int = DEC);\n        size_t println(long long, int = DEC);\n        size_t println(unsigned long long, int = DEC);\n        size_t println(double, int = 2);\n        size_t println(const Printable&);\n        size_t println(struct tm * timeinfo, const char * format = NULL);\n        size_t println(void);\n    protected:\n        HardwareSerial* ser_obj;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/DebuggingSerial/DebuggingSerialDisable.cpp",
    "content": "#include \"DebuggingSerial.h\"\n\n\nDebuggingSerialDisabled::DebuggingSerialDisabled(HardwareSerial* s) : HardwareSerial(0)\n{\n    this->ser_obj = s;\n}\n\n// override the functions that HardwareSerial have that calls a real UART function\n\nsize_t DebuggingSerialDisabled::write(uint8_t c)\n{\n    return 1;\n}\n\nsize_t DebuggingSerialDisabled::write(const uint8_t *buffer, size_t size)\n{\n    return 0;\n}\n\nsize_t DebuggingSerialDisabled::printf (const char * format, ...)                  { return 0; }\nsize_t DebuggingSerialDisabled::print  (const __FlashStringHelper * x)             { return 0; }\nsize_t DebuggingSerialDisabled::print  (const String & x)                          { return 0; }\nsize_t DebuggingSerialDisabled::print  (const char x[])                            { return 0; }\nsize_t DebuggingSerialDisabled::print  (char x)                                    { return 0; }\nsize_t DebuggingSerialDisabled::print  (unsigned char x, int y)                    { return 0; }\nsize_t DebuggingSerialDisabled::print  (int x, int y)                              { return 0; }\nsize_t DebuggingSerialDisabled::print  (unsigned int x, int y)                     { return 0; }\nsize_t DebuggingSerialDisabled::print  (long x, int y)                             { return 0; }\nsize_t DebuggingSerialDisabled::print  (unsigned long x, int y)                    { return 0; }\nsize_t DebuggingSerialDisabled::print  (long long x, int y)                        { return 0; }\nsize_t DebuggingSerialDisabled::print  (unsigned long long x, int y)               { return 0; }\nsize_t DebuggingSerialDisabled::print  (double x, int y)                           { return 0; }\nsize_t DebuggingSerialDisabled::print  (const Printable& x)                        { return 0; }\nsize_t DebuggingSerialDisabled::print  (struct tm * timeinfo, const char * format) { return 0; }\nsize_t DebuggingSerialDisabled::println(const __FlashStringHelper * x)             { return 0; }\nsize_t DebuggingSerialDisabled::println(const String &s)                           { return 0; }\nsize_t DebuggingSerialDisabled::println(const char x[])                            { return 0; }\nsize_t DebuggingSerialDisabled::println(char x)                                    { return 0; }\nsize_t DebuggingSerialDisabled::println(unsigned char x, int y)                    { return 0; }\nsize_t DebuggingSerialDisabled::println(int x, int y)                              { return 0; }\nsize_t DebuggingSerialDisabled::println(unsigned int x, int y)                     { return 0; }\nsize_t DebuggingSerialDisabled::println(long x, int y)                             { return 0; }\nsize_t DebuggingSerialDisabled::println(unsigned long x, int y)                    { return 0; }\nsize_t DebuggingSerialDisabled::println(long long x, int y)                        { return 0; }\nsize_t DebuggingSerialDisabled::println(unsigned long long x, int y)               { return 0; }\nsize_t DebuggingSerialDisabled::println(double x, int y)                           { return 0; }\nsize_t DebuggingSerialDisabled::println(const Printable& x)                        { return 0; }\nsize_t DebuggingSerialDisabled::println(struct tm * timeinfo, const char * format) { return 0; }\nsize_t DebuggingSerialDisabled::println(void)                                      { return 0; }"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/.gitignore",
    "content": ".vscode\n.DS_Store\n.github\nexamples"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/.travis.yml",
    "content": "sudo: false\n\nlanguage: python\n\nos:\n  - linux\n\ngit:\n  depth: false\n\nstages:\n  - build\n\njobs:\n  include:\n\n    - name: \"Build Arduino ESP32\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh esp32\n\n    - name: \"Build Arduino ESP8266\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh esp8266\n\n    - name: \"Build Platformio ESP32\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh esp32 1 1\n\n    - name: \"Build Platformio ESP8266\"\n      if: tag IS blank AND (type = pull_request OR (type = push AND branch = master))\n      stage: build\n      script: bash $TRAVIS_BUILD_DIR/.github/scripts/on-push.sh esp8266 1 1\n\nnotifications:\n  email:\n    on_success: change\n    on_failure: change\n  webhooks:\n    urls:\n      - https://webhooks.gitter.im/e/60e65d0c78ea0a920347\n    on_success: change  # options: [always|never|change] default: always\n    on_failure: always  # options: [always|never|change] default: always\n    on_start: never     # options: [always|never|change] default: always\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/CMakeLists.txt",
    "content": "set(COMPONENT_SRCDIRS\n    \"src\"\n)\n\nset(COMPONENT_ADD_INCLUDEDIRS\n    \"src\"\n)\n\nset(COMPONENT_REQUIRES\n    \"arduino-esp32\"\n    \"AsyncTCP\"\n)\n\nregister_component()\n\ntarget_compile_definitions(${COMPONENT_TARGET} PUBLIC -DESP32)\ntarget_compile_options(${COMPONENT_TARGET} PRIVATE -fno-rtti)\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/README.md",
    "content": "https://github.com/me-no-dev/ESPAsyncWebServer\nf71e3d427b5be9791a8a2c93cf8079792c3a9a26\n\n# ESPAsyncWebServer \n[![Build Status](https://travis-ci.org/me-no-dev/ESPAsyncWebServer.svg?branch=master)](https://travis-ci.org/me-no-dev/ESPAsyncWebServer) ![](https://github.com/me-no-dev/ESPAsyncWebServer/workflows/ESP%20Async%20Web%20Server%20CI/badge.svg) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/395dd42cfc674e6ca2e326af3af80ffc)](https://www.codacy.com/manual/me-no-dev/ESPAsyncWebServer?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=me-no-dev/ESPAsyncWebServer&amp;utm_campaign=Badge_Grade)\n\nFor help and support [![Join the chat at https://gitter.im/me-no-dev/ESPAsyncWebServer](https://badges.gitter.im/me-no-dev/ESPAsyncWebServer.svg)](https://gitter.im/me-no-dev/ESPAsyncWebServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nAsync HTTP and WebSocket Server for ESP8266 Arduino\n\nFor ESP8266 it requires [ESPAsyncTCP](https://github.com/me-no-dev/ESPAsyncTCP)\nTo use this library you might need to have the latest git versions of [ESP8266](https://github.com/esp8266/Arduino) Arduino Core\n\nFor ESP32 it requires [AsyncTCP](https://github.com/me-no-dev/AsyncTCP) to work\nTo use this library you might need to have the latest git versions of [ESP32](https://github.com/espressif/arduino-esp32) Arduino Core\n\n## Table of contents\n- [ESPAsyncWebServer](#espasyncwebserver)\n  - [Table of contents](#table-of-contents)\n  - [Installation](#installation)\n    - [Using PlatformIO](#using-platformio)\n  - [Why should you care](#why-should-you-care)\n  - [Important things to remember](#important-things-to-remember)\n  - [Principles of operation](#principles-of-operation)\n    - [The Async Web server](#the-async-web-server)\n    - [Request Life Cycle](#request-life-cycle)\n    - [Rewrites and how do they work](#rewrites-and-how-do-they-work)\n    - [Handlers and how do they work](#handlers-and-how-do-they-work)\n    - [Responses and how do they work](#responses-and-how-do-they-work)\n    - [Template processing](#template-processing)\n  - [Libraries and projects that use AsyncWebServer](#libraries-and-projects-that-use-asyncwebserver)\n  - [Request Variables](#request-variables)\n    - [Common Variables](#common-variables)\n    - [Headers](#headers)\n    - [GET, POST and FILE parameters](#get-post-and-file-parameters)\n    - [FILE Upload handling](#file-upload-handling)\n    - [Body data handling](#body-data-handling)\n    - [JSON body handling with ArduinoJson](#json-body-handling-with-arduinojson)\n  - [Responses](#responses)\n    - [Redirect to another URL](#redirect-to-another-url)\n    - [Basic response with HTTP Code](#basic-response-with-http-code)\n    - [Basic response with HTTP Code and extra headers](#basic-response-with-http-code-and-extra-headers)\n    - [Basic response with string content](#basic-response-with-string-content)\n    - [Basic response with string content and extra headers](#basic-response-with-string-content-and-extra-headers)\n    - [Send large webpage from PROGMEM](#send-large-webpage-from-progmem)\n    - [Send large webpage from PROGMEM and extra headers](#send-large-webpage-from-progmem-and-extra-headers)\n    - [Send large webpage from PROGMEM containing templates](#send-large-webpage-from-progmem-containing-templates)\n    - [Send large webpage from PROGMEM containing templates and extra headers](#send-large-webpage-from-progmem-containing-templates-and-extra-headers)\n    - [Send binary content from PROGMEM](#send-binary-content-from-progmem)\n    - [Respond with content coming from a Stream](#respond-with-content-coming-from-a-stream)\n    - [Respond with content coming from a Stream and extra headers](#respond-with-content-coming-from-a-stream-and-extra-headers)\n    - [Respond with content coming from a Stream containing templates](#respond-with-content-coming-from-a-stream-containing-templates)\n    - [Respond with content coming from a Stream containing templates and extra headers](#respond-with-content-coming-from-a-stream-containing-templates-and-extra-headers)\n    - [Respond with content coming from a File](#respond-with-content-coming-from-a-file)\n    - [Respond with content coming from a File and extra headers](#respond-with-content-coming-from-a-file-and-extra-headers)\n    - [Respond with content coming from a File containing templates](#respond-with-content-coming-from-a-file-containing-templates)\n    - [Respond with content using a callback](#respond-with-content-using-a-callback)\n    - [Respond with content using a callback and extra headers](#respond-with-content-using-a-callback-and-extra-headers)\n    - [Respond with content using a callback containing templates](#respond-with-content-using-a-callback-containing-templates)\n    - [Respond with content using a callback containing templates and extra headers](#respond-with-content-using-a-callback-containing-templates-and-extra-headers)\n    - [Chunked Response](#chunked-response)\n    - [Chunked Response containing templates](#chunked-response-containing-templates)\n    - [Print to response](#print-to-response)\n    - [ArduinoJson Basic Response](#arduinojson-basic-response)\n    - [ArduinoJson Advanced Response](#arduinojson-advanced-response)\n  - [Serving static files](#serving-static-files)\n    - [Serving specific file by name](#serving-specific-file-by-name)\n    - [Serving files in directory](#serving-files-in-directory)\n    - [Serving static files with authentication](#serving-static-files-with-authentication)\n    - [Specifying Cache-Control header](#specifying-cache-control-header)\n    - [Specifying Date-Modified header](#specifying-date-modified-header)\n    - [Specifying Template Processor callback](#specifying-template-processor-callback)\n  - [Param Rewrite With Matching](#param-rewrite-with-matching)\n  - [Using filters](#using-filters)\n    - [Serve different site files in AP mode](#serve-different-site-files-in-ap-mode)\n    - [Rewrite to different index on AP](#rewrite-to-different-index-on-ap)\n    - [Serving different hosts](#serving-different-hosts)\n    - [Determine interface inside callbacks](#determine-interface-inside-callbacks)\n  - [Bad Responses](#bad-responses)\n    - [Respond with content using a callback without content length to HTTP/1.0 clients](#respond-with-content-using-a-callback-without-content-length-to-http10-clients)\n  - [Async WebSocket Plugin](#async-websocket-plugin)\n    - [Async WebSocket Event](#async-websocket-event)\n    - [Methods for sending data to a socket client](#methods-for-sending-data-to-a-socket-client)\n    - [Direct access to web socket message buffer](#direct-access-to-web-socket-message-buffer)\n    - [Limiting the number of web socket clients](#limiting-the-number-of-web-socket-clients)\n  - [Async Event Source Plugin](#async-event-source-plugin)\n    - [Setup Event Source on the server](#setup-event-source-on-the-server)\n    - [Setup Event Source in the browser](#setup-event-source-in-the-browser)\n  - [Scanning for available WiFi Networks](#scanning-for-available-wifi-networks)\n  - [Remove handlers and rewrites](#remove-handlers-and-rewrites)\n  - [Setting up the server](#setting-up-the-server)\n    - [Setup global and class functions as request handlers](#setup-global-and-class-functions-as-request-handlers)\n    - [Methods for controlling websocket connections](#methods-for-controlling-websocket-connections)\n    - [Adding Default Headers](#adding-default-headers)\n    - [Path variable](#path-variable)\n\n## Installation\n\n### Using PlatformIO\n\n[PlatformIO](http://platformio.org) is an open source ecosystem for IoT development with cross platform build system, library manager and full support for Espressif ESP8266/ESP32 development. It works on the popular host OS: Mac OS X, Windows, Linux 32/64, Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard).\n\n1. Install [PlatformIO IDE](http://platformio.org/platformio-ide)\n2. Create new project using \"PlatformIO Home > New Project\"\n3. Update dev/platform to staging version:\n   - [Instruction for Espressif 8266](http://docs.platformio.org/en/latest/platforms/espressif8266.html#using-arduino-framework-with-staging-version)\n   - [Instruction for Espressif 32](http://docs.platformio.org/en/latest/platforms/espressif32.html#using-arduino-framework-with-staging-version)\n 4. Add \"ESP Async WebServer\" to project using [Project Configuration File `platformio.ini`](http://docs.platformio.org/page/projectconf.html) and [lib_deps](http://docs.platformio.org/page/projectconf/section_env_library.html#lib-deps) option:\n\n```ini\n[env:myboard]\nplatform = espressif...\nboard = ...\nframework = arduino\n\n# using the latest stable version\nlib_deps = ESP Async WebServer\n\n# or using GIT Url (the latest development version)\nlib_deps = https://github.com/me-no-dev/ESPAsyncWebServer.git\n```\n 5. Happy coding with PlatformIO!\n\n## Why should you care\n- Using asynchronous network means that you can handle more than one connection at the same time\n- You are called once the request is ready and parsed\n- When you send the response, you are immediately ready to handle other connections\n  while the server is taking care of sending the response in the background\n- Speed is OMG\n- Easy to use API, HTTP Basic and Digest MD5 Authentication (default), ChunkedResponse\n- Easily extendible to handle any type of content\n- Supports Continue 100\n- Async WebSocket plugin offering different locations without extra servers or ports\n- Async EventSource (Server-Sent Events) plugin to send events to the browser\n- URL Rewrite plugin for conditional and permanent url rewrites\n- ServeStatic plugin that supports cache, Last-Modified, default index and more\n- Simple template processing engine to handle templates\n\n## Important things to remember\n- This is fully asynchronous server and as such does not run on the loop thread.\n- You can not use yield or delay or any function that uses them inside the callbacks\n- The server is smart enough to know when to close the connection and free resources\n- You can not send more than one response to a single request\n\n## Principles of operation\n\n### The Async Web server\n- Listens for connections\n- Wraps the new clients into ```Request```\n- Keeps track of clients and cleans memory\n- Manages ```Rewrites``` and apply them on the request url\n- Manages ```Handlers``` and attaches them to Requests\n\n### Request Life Cycle\n- TCP connection is received by the server\n- The connection is wrapped inside ```Request``` object\n- When the request head is received (type, url, get params, http version and host),\n  the server goes through all ```Rewrites``` (in the order they were added) to rewrite the url and inject query parameters,\n  next, it goes through all attached ```Handlers```(in the order they were added) trying to find one\n  that ```canHandle``` the given request. If none are found, the default(catch-all) handler is attached.\n- The rest of the request is received, calling the ```handleUpload``` or ```handleBody``` methods of the ```Handler``` if they are needed (POST+File/Body)\n- When the whole request is parsed, the result is given to the ```handleRequest``` method of the ```Handler``` and is ready to be responded to\n- In the ```handleRequest``` method, to the ```Request``` is attached a ```Response``` object (see below) that will serve the response data back to the client\n- When the ```Response``` is sent, the client is closed and freed from the memory\n\n### Rewrites and how do they work\n- The ```Rewrites``` are used to rewrite the request url and/or inject get parameters for a specific request url path.\n- All ```Rewrites``` are evaluated on the request in the order they have been added to the server.\n- The ```Rewrite``` will change the request url only if the request url (excluding get parameters) is fully match\n  the rewrite url, and when the optional ```Filter``` callback return true.\n- Setting a ```Filter``` to the ```Rewrite``` enables to control when to apply the rewrite, decision can be based on\n  request url, http version, request host/port/target host, get parameters or the request client's localIP or remoteIP.\n- Two filter callbacks are provided: ```ON_AP_FILTER``` to execute the rewrite when request is made to the AP interface,\n  ```ON_STA_FILTER``` to execute the rewrite when request is made to the STA interface.\n- The ```Rewrite``` can specify a target url with optional get parameters, e.g. ```/to-url?with=params```\n\n### Handlers and how do they work\n- The ```Handlers``` are used for executing specific actions to particular requests\n- One ```Handler``` instance can be attached to any request and lives together with the server\n- Setting a ```Filter``` to the ```Handler``` enables to control when to apply the handler, decision can be based on\n  request url, http version, request host/port/target host, get parameters or the request client's localIP or remoteIP.\n- Two filter callbacks are provided: ```ON_AP_FILTER``` to execute the rewrite when request is made to the AP interface,\n  ```ON_STA_FILTER``` to execute the rewrite when request is made to the STA interface.\n- The ```canHandle``` method is used for handler specific control on whether the requests can be handled\n  and for declaring any interesting headers that the ```Request``` should parse. Decision can be based on request\n  method, request url, http version, request host/port/target host and get parameters\n- Once a ```Handler``` is attached to given ```Request``` (```canHandle``` returned true)\n  that ```Handler``` takes care to receive any file/data upload and attach a ```Response```\n  once the ```Request``` has been fully parsed\n- ```Handlers``` are evaluated in the order they are attached to the server. The ```canHandle``` is called only\n  if the ```Filter``` that was set to the ```Handler``` return true.\n- The first ```Handler``` that can handle the request is selected, not further ```Filter``` and ```canHandle``` are called.\n\n### Responses and how do they work\n- The ```Response``` objects are used to send the response data back to the client\n- The ```Response``` object lives with the ```Request``` and is freed on end or disconnect\n- Different techniques are used depending on the response type to send the data in packets\n  returning back almost immediately and sending the next packet when this one is received.\n  Any time in between is spent to run the user loop and handle other network packets\n- Responding asynchronously is probably the most difficult thing for most to understand\n- Many different options exist for the user to make responding a background task\n\n### Template processing\n- ESPAsyncWebserver contains simple template processing engine.\n- Template processing can be added to most response types.\n- Currently it supports only replacing template placeholders with actual values. No conditional processing, cycles, etc.\n- Placeholders are delimited with ```%``` symbols. Like this: ```%TEMPLATE_PLACEHOLDER%```.\n- It works by extracting placeholder name from response text and passing it to user provided function which should return actual value to be used instead of placeholder.\n- Since it's user provided function, it is possible for library users to implement conditional processing and cycles themselves.\n- Since it's impossible to know the actual response size after template processing step in advance (and, therefore, to include it in response headers), the response becomes [chunked](#chunked-response).\n\n## Libraries and projects that use AsyncWebServer\n- [WebSocketToSerial](https://github.com/hallard/WebSocketToSerial) - Debug serial devices through the web browser\n- [Sattrack](https://github.com/Hopperpop/Sattrack) - Track the ISS with ESP8266\n- [ESP Radio](https://github.com/Edzelf/Esp-radio) - Icecast radio based on ESP8266 and VS1053\n- [VZero](https://github.com/andig/vzero) - the Wireless zero-config controller for volkszaehler.org\n- [ESPurna](https://bitbucket.org/xoseperez/espurna) - ESPurna (\"spark\" in Catalan) is a custom C firmware for ESP8266 based smart switches. It was originally developed with the ITead Sonoff in mind.\n- [fauxmoESP](https://bitbucket.org/xoseperez/fauxmoesp) - Belkin WeMo emulator library for ESP8266.\n- [ESP-RFID](https://github.com/omersiar/esp-rfid) - MFRC522 RFID Access Control Management project for ESP8266.\n\n## Request Variables\n\n### Common Variables\n```cpp\nrequest->version();       // uint8_t: 0 = HTTP/1.0, 1 = HTTP/1.1\nrequest->method();        // enum:    HTTP_GET, HTTP_POST, HTTP_DELETE, HTTP_PUT, HTTP_PATCH, HTTP_HEAD, HTTP_OPTIONS\nrequest->url();           // String:  URL of the request (not including host, port or GET parameters)\nrequest->host();          // String:  The requested host (can be used for virtual hosting)\nrequest->contentType();   // String:  ContentType of the request (not avaiable in Handler::canHandle)\nrequest->contentLength(); // size_t:  ContentLength of the request (not avaiable in Handler::canHandle)\nrequest->multipart();     // bool:    True if the request has content type \"multipart\"\n```\n\n### Headers\n```cpp\n//List all collected headers\nint headers = request->headers();\nint i;\nfor(i=0;i<headers;i++){\n  AsyncWebHeader* h = request->getHeader(i);\n  Serial.printf(\"HEADER[%s]: %s\\n\", h->name().c_str(), h->value().c_str());\n}\n\n//get specific header by name\nif(request->hasHeader(\"MyHeader\")){\n  AsyncWebHeader* h = request->getHeader(\"MyHeader\");\n  Serial.printf(\"MyHeader: %s\\n\", h->value().c_str());\n}\n\n//List all collected headers (Compatibility)\nint headers = request->headers();\nint i;\nfor(i=0;i<headers;i++){\n  Serial.printf(\"HEADER[%s]: %s\\n\", request->headerName(i).c_str(), request->header(i).c_str());\n}\n\n//get specific header by name (Compatibility)\nif(request->hasHeader(\"MyHeader\")){\n  Serial.printf(\"MyHeader: %s\\n\", request->header(\"MyHeader\").c_str());\n}\n```\n\n### GET, POST and FILE parameters\n```cpp\n//List all parameters\nint params = request->params();\nfor(int i=0;i<params;i++){\n  AsyncWebParameter* p = request->getParam(i);\n  if(p->isFile()){ //p->isPost() is also true\n    Serial.printf(\"FILE[%s]: %s, size: %u\\n\", p->name().c_str(), p->value().c_str(), p->size());\n  } else if(p->isPost()){\n    Serial.printf(\"POST[%s]: %s\\n\", p->name().c_str(), p->value().c_str());\n  } else {\n    Serial.printf(\"GET[%s]: %s\\n\", p->name().c_str(), p->value().c_str());\n  }\n}\n\n//Check if GET parameter exists\nif(request->hasParam(\"download\"))\n  AsyncWebParameter* p = request->getParam(\"download\");\n\n//Check if POST (but not File) parameter exists\nif(request->hasParam(\"download\", true))\n  AsyncWebParameter* p = request->getParam(\"download\", true);\n\n//Check if FILE was uploaded\nif(request->hasParam(\"download\", true, true))\n  AsyncWebParameter* p = request->getParam(\"download\", true, true);\n\n//List all parameters (Compatibility)\nint args = request->args();\nfor(int i=0;i<args;i++){\n  Serial.printf(\"ARG[%s]: %s\\n\", request->argName(i).c_str(), request->arg(i).c_str());\n}\n\n//Check if parameter exists (Compatibility)\nif(request->hasArg(\"download\"))\n  String arg = request->arg(\"download\");\n```\n\n### FILE Upload handling\n```cpp\nvoid handleUpload(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final){\n  if(!index){\n    Serial.printf(\"UploadStart: %s\\n\", filename.c_str());\n  }\n  for(size_t i=0; i<len; i++){\n    Serial.write(data[i]);\n  }\n  if(final){\n    Serial.printf(\"UploadEnd: %s, %u B\\n\", filename.c_str(), index+len);\n  }\n}\n```\n\n### Body data handling\n```cpp\nvoid handleBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total){\n  if(!index){\n    Serial.printf(\"BodyStart: %u B\\n\", total);\n  }\n  for(size_t i=0; i<len; i++){\n    Serial.write(data[i]);\n  }\n  if(index + len == total){\n    Serial.printf(\"BodyEnd: %u B\\n\", total);\n  }\n}\n```\nIf needed, the `_tempObject` field on the request can be used to store a pointer to temporary data (e.g. from the body) associated with the request. If assigned, the pointer will automatically be freed along with the request.\n\n### JSON body handling with ArduinoJson\nEndpoints which consume JSON can use a special handler to get ready to use JSON data in the request callback:\n```cpp\n#include \"AsyncJson.h\"\n#include \"ArduinoJson.h\"\n\nAsyncCallbackJsonWebHandler* handler = new AsyncCallbackJsonWebHandler(\"/rest/endpoint\", [](AsyncWebServerRequest *request, JsonVariant &json) {\n  JsonObject& jsonObj = json.as<JsonObject>();\n  // ...\n});\nserver.addHandler(handler);\n```\n\n## Responses\n### Redirect to another URL\n```cpp\n//to local url\nrequest->redirect(\"/login\");\n\n//to external url\nrequest->redirect(\"http://esp8266.com\");\n```\n\n### Basic response with HTTP Code\n```cpp\nrequest->send(404); //Sends 404 File Not Found\n```\n\n### Basic response with HTTP Code and extra headers\n```cpp\nAsyncWebServerResponse *response = request->beginResponse(404); //Sends 404 File Not Found\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Basic response with string content\n```cpp\nrequest->send(200, \"text/plain\", \"Hello World!\");\n```\n\n### Basic response with string content and extra headers\n```cpp\nAsyncWebServerResponse *response = request->beginResponse(200, \"text/plain\", \"Hello World!\");\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Send large webpage from PROGMEM\n```cpp\nconst char index_html[] PROGMEM = \"...\"; // large char array, tested with 14k\nrequest->send_P(200, \"text/html\", index_html);\n```\n\n### Send large webpage from PROGMEM and extra headers\n```cpp\nconst char index_html[] PROGMEM = \"...\"; // large char array, tested with 14k\nAsyncWebServerResponse *response = request->beginResponse_P(200, \"text/html\", index_html);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Send large webpage from PROGMEM containing templates\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\nconst char index_html[] PROGMEM = \"...\"; // large char array, tested with 14k\nrequest->send_P(200, \"text/html\", index_html, processor);\n```\n\n### Send large webpage from PROGMEM containing templates and extra headers\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\nconst char index_html[] PROGMEM = \"...\"; // large char array, tested with 14k\nAsyncWebServerResponse *response = request->beginResponse_P(200, \"text/html\", index_html, processor);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Send binary content from PROGMEM\n```cpp\n\n//File: favicon.ico.gz, Size: 726\n#define favicon_ico_gz_len 726\nconst uint8_t favicon_ico_gz[] PROGMEM = {\n 0x1F, 0x8B, 0x08, 0x08, 0x0B, 0x87, 0x90, 0x57, 0x00, 0x03, 0x66, 0x61, 0x76, 0x69, 0x63, 0x6F,\n 0x6E, 0x2E, 0x69, 0x63, 0x6F, 0x00, 0xCD, 0x53, 0x5F, 0x48, 0x9A, 0x51, 0x14, 0xBF, 0x62, 0x6D,\n 0x86, 0x96, 0xA9, 0x64, 0xD3, 0xFE, 0xA8, 0x99, 0x65, 0x1A, 0xB4, 0x8A, 0xA8, 0x51, 0x54, 0x23,\n 0xA8, 0x11, 0x49, 0x51, 0x8A, 0x34, 0x62, 0x93, 0x85, 0x31, 0x58, 0x44, 0x12, 0x45, 0x2D, 0x58,\n 0xF5, 0x52, 0x41, 0x10, 0x23, 0x82, 0xA0, 0x20, 0x98, 0x2F, 0xC1, 0x26, 0xED, 0xA1, 0x20, 0x89,\n 0x04, 0xD7, 0x83, 0x58, 0x20, 0x28, 0x04, 0xAB, 0xD1, 0x9B, 0x8C, 0xE5, 0xC3, 0x60, 0x32, 0x64,\n 0x0E, 0x56, 0xBF, 0x9D, 0xEF, 0xF6, 0x30, 0x82, 0xED, 0xAD, 0x87, 0xDD, 0x8F, 0xF3, 0xDD, 0x8F,\n 0x73, 0xCF, 0xEF, 0x9C, 0xDF, 0x39, 0xBF, 0xFB, 0x31, 0x26, 0xA2, 0x27, 0x37, 0x97, 0xD1, 0x5B,\n 0xCF, 0x9E, 0x67, 0x30, 0xA6, 0x66, 0x8C, 0x99, 0xC9, 0xC8, 0x45, 0x9E, 0x6B, 0x3F, 0x5F, 0x74,\n 0xA6, 0x94, 0x5E, 0xDB, 0xFF, 0xB2, 0xE6, 0xE7, 0xE7, 0xF9, 0xDE, 0xD6, 0xD6, 0x96, 0xDB, 0xD8,\n 0xD8, 0x78, 0xBF, 0xA1, 0xA1, 0xC1, 0xDA, 0xDC, 0xDC, 0x2C, 0xEB, 0xED, 0xED, 0x15, 0x9B, 0xCD,\n 0xE6, 0x4A, 0x83, 0xC1, 0xE0, 0x2E, 0x29, 0x29, 0x99, 0xD6, 0x6A, 0xB5, 0x4F, 0x75, 0x3A, 0x9D,\n 0x61, 0x75, 0x75, 0x95, 0xB5, 0xB7, 0xB7, 0xDF, 0xC8, 0xD1, 0xD4, 0xD4, 0xF4, 0xB0, 0xBA, 0xBA,\n 0xFA, 0x83, 0xD5, 0x6A, 0xFD, 0x5A, 0x5E, 0x5E, 0x9E, 0x28, 0x2D, 0x2D, 0x0D, 0x10, 0xC6, 0x4B,\n 0x98, 0x78, 0x5E, 0x5E, 0xDE, 0x95, 0x42, 0xA1, 0x40, 0x4E, 0x4E, 0xCE, 0x65, 0x76, 0x76, 0xF6,\n 0x47, 0xB5, 0x5A, 0x6D, 0x4F, 0x26, 0x93, 0xA2, 0xD6, 0xD6, 0x56, 0x8E, 0x6D, 0x69, 0x69, 0xD1,\n 0x11, 0x36, 0x62, 0xB1, 0x58, 0x60, 0x32, 0x99, 0xA0, 0xD7, 0xEB, 0x51, 0x58, 0x58, 0x88, 0xFC,\n 0xFC, 0x7C, 0x10, 0x16, 0x02, 0x56, 0x2E, 0x97, 0x43, 0x2A, 0x95, 0x42, 0x2C, 0x16, 0x23, 0x33,\n 0x33, 0x33, 0xAE, 0x52, 0xA9, 0x1E, 0x64, 0x65, 0x65, 0x71, 0x7C, 0x7D, 0x7D, 0xBD, 0x93, 0xEA,\n 0xFE, 0x30, 0x1A, 0x8D, 0xE8, 0xEC, 0xEC, 0xC4, 0xE2, 0xE2, 0x22, 0x6A, 0x6A, 0x6A, 0x40, 0x39,\n 0x41, 0xB5, 0x38, 0x4E, 0xC8, 0x33, 0x3C, 0x3C, 0x0C, 0x87, 0xC3, 0xC1, 0x6B, 0x54, 0x54, 0x54,\n 0xBC, 0xE9, 0xEB, 0xEB, 0x93, 0x5F, 0x5C, 0x5C, 0x30, 0x8A, 0x9D, 0x2E, 0x2B, 0x2B, 0xBB, 0xA2,\n 0x3E, 0x41, 0xBD, 0x21, 0x1E, 0x8F, 0x63, 0x6A, 0x6A, 0x0A, 0x81, 0x40, 0x00, 0x94, 0x1B, 0x3D,\n 0x3D, 0x3D, 0x42, 0x3C, 0x96, 0x96, 0x96, 0x70, 0x7E, 0x7E, 0x8E, 0xE3, 0xE3, 0x63, 0xF8, 0xFD,\n 0xFE, 0xB4, 0xD7, 0xEB, 0xF5, 0x8F, 0x8F, 0x8F, 0x5B, 0x68, 0x5E, 0x6F, 0x05, 0xCE, 0xB4, 0xE3,\n 0xE8, 0xE8, 0x08, 0x27, 0x27, 0x27, 0xD8, 0xDF, 0xDF, 0xC7, 0xD9, 0xD9, 0x19, 0x6C, 0x36, 0x1B,\n 0x36, 0x36, 0x36, 0x38, 0x9F, 0x85, 0x85, 0x05, 0xAC, 0xAF, 0xAF, 0x23, 0x1A, 0x8D, 0x22, 0x91,\n 0x48, 0x20, 0x16, 0x8B, 0xFD, 0xDA, 0xDA, 0xDA, 0x7A, 0x41, 0x33, 0x7E, 0x57, 0x50, 0x50, 0x80,\n 0x89, 0x89, 0x09, 0x84, 0xC3, 0x61, 0x6C, 0x6F, 0x6F, 0x23, 0x12, 0x89, 0xE0, 0xE0, 0xE0, 0x00,\n 0x43, 0x43, 0x43, 0x58, 0x5E, 0x5E, 0xE6, 0x9C, 0x7D, 0x3E, 0x1F, 0x46, 0x47, 0x47, 0x79, 0xBE,\n 0xBD, 0xBD, 0x3D, 0xE1, 0x3C, 0x1D, 0x0C, 0x06, 0x9F, 0x10, 0xB7, 0xC7, 0x84, 0x4F, 0xF6, 0xF7,\n 0xF7, 0x63, 0x60, 0x60, 0x00, 0x83, 0x83, 0x83, 0x18, 0x19, 0x19, 0xC1, 0xDC, 0xDC, 0x1C, 0x8F,\n 0x17, 0x7C, 0xA4, 0x27, 0xE7, 0x34, 0x39, 0x39, 0x89, 0x9D, 0x9D, 0x1D, 0x6E, 0x54, 0xE3, 0x13,\n 0xE5, 0x34, 0x11, 0x37, 0x49, 0x51, 0x51, 0xD1, 0x4B, 0xA5, 0x52, 0xF9, 0x45, 0x26, 0x93, 0x5D,\n 0x0A, 0xF3, 0x92, 0x48, 0x24, 0xA0, 0x6F, 0x14, 0x17, 0x17, 0xA3, 0xB6, 0xB6, 0x16, 0x5D, 0x5D,\n 0x5D, 0x7C, 0x1E, 0xBB, 0xBB, 0xBB, 0x9C, 0xD7, 0xE1, 0xE1, 0x21, 0x42, 0xA1, 0xD0, 0x6B, 0xD2,\n 0x45, 0x4C, 0x33, 0x12, 0x34, 0xCC, 0xA0, 0x19, 0x54, 0x92, 0x56, 0x0E, 0xD2, 0xD9, 0x43, 0xF8,\n 0xCF, 0x82, 0x56, 0xC2, 0xDC, 0xEB, 0xEA, 0xEA, 0x38, 0x7E, 0x6C, 0x6C, 0x4C, 0xE0, 0xFE, 0x9D,\n 0xB8, 0xBF, 0xA7, 0xFA, 0xAF, 0x56, 0x56, 0x56, 0xEE, 0x6D, 0x6E, 0x6E, 0xDE, 0xB8, 0x47, 0x55,\n 0x55, 0x55, 0x6C, 0x66, 0x66, 0x46, 0x44, 0xDA, 0x3B, 0x34, 0x1A, 0x4D, 0x94, 0xB0, 0x3F, 0x09,\n 0x7B, 0x45, 0xBD, 0xA5, 0x5D, 0x2E, 0x57, 0x8C, 0x7A, 0x73, 0xD9, 0xED, 0xF6, 0x3B, 0x84, 0xFF,\n 0xE7, 0x7D, 0xA6, 0x3A, 0x2C, 0x95, 0x4A, 0xB1, 0x8E, 0x8E, 0x0E, 0x6D, 0x77, 0x77, 0xB7, 0xCD,\n 0xE9, 0x74, 0x3E, 0x73, 0xBB, 0xDD, 0x8F, 0x3C, 0x1E, 0x8F, 0xE6, 0xF4, 0xF4, 0x94, 0xAD, 0xAD,\n 0xAD, 0xDD, 0xDE, 0xCF, 0x73, 0x0B, 0x0B, 0xB8, 0xB6, 0xE0, 0x5D, 0xC6, 0x66, 0xC5, 0xE4, 0x10,\n 0x4C, 0xF4, 0xF7, 0xD8, 0x59, 0xF2, 0x7F, 0xA3, 0xB8, 0xB4, 0xFC, 0x0F, 0xEE, 0x37, 0x70, 0xEC,\n 0x16, 0x4A, 0x7E, 0x04, 0x00, 0x00\n};\n\nAsyncWebServerResponse *response = request->beginResponse_P(200, \"image/x-icon\", favicon_ico_gz, favicon_ico_gz_len);\nresponse->addHeader(\"Content-Encoding\", \"gzip\");\nrequest->send(response);\n```\n\n### Respond with content coming from a Stream\n```cpp\n//read 12 bytes from Serial and send them as Content Type text/plain\nrequest->send(Serial, \"text/plain\", 12);\n```\n\n### Respond with content coming from a Stream and extra headers\n```cpp\n//read 12 bytes from Serial and send them as Content Type text/plain\nAsyncWebServerResponse *response = request->beginResponse(Serial, \"text/plain\", 12);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Respond with content coming from a Stream containing templates\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\n//read 12 bytes from Serial and send them as Content Type text/plain\nrequest->send(Serial, \"text/plain\", 12, processor);\n```\n\n### Respond with content coming from a Stream containing templates and extra headers\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\n//read 12 bytes from Serial and send them as Content Type text/plain\nAsyncWebServerResponse *response = request->beginResponse(Serial, \"text/plain\", 12, processor);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Respond with content coming from a File\n```cpp\n//Send index.htm with default content type\nrequest->send(SPIFFS, \"/index.htm\");\n\n//Send index.htm as text\nrequest->send(SPIFFS, \"/index.htm\", \"text/plain\");\n\n//Download index.htm\nrequest->send(SPIFFS, \"/index.htm\", String(), true);\n```\n\n### Respond with content coming from a File and extra headers\n```cpp\n//Send index.htm with default content type\nAsyncWebServerResponse *response = request->beginResponse(SPIFFS, \"/index.htm\");\n\n//Send index.htm as text\nAsyncWebServerResponse *response = request->beginResponse(SPIFFS, \"/index.htm\", \"text/plain\");\n\n//Download index.htm\nAsyncWebServerResponse *response = request->beginResponse(SPIFFS, \"/index.htm\", String(), true);\n\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Respond with content coming from a File containing templates\nInternally uses [Chunked Response](#chunked-response).\n\nIndex.htm contents:\n```\n%HELLO_FROM_TEMPLATE%\n```\n\nSomewhere in source files:\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\n//Send index.htm with template processor function\nrequest->send(SPIFFS, \"/index.htm\", String(), false, processor);\n```\n\n### Respond with content using a callback\n```cpp\n//send 128 bytes as plain text\nrequest->send(\"text/plain\", 128, [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will not be asked for more bytes once the content length has been reached.\n  //Keep in mind that you can not delay or yield waiting for more data!\n  //Send what you currently have and you will be asked for more again\n  return mySource.read(buffer, maxLen);\n});\n```\n\n### Respond with content using a callback and extra headers\n```cpp\n//send 128 bytes as plain text\nAsyncWebServerResponse *response = request->beginResponse(\"text/plain\", 128, [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will not be asked for more bytes once the content length has been reached.\n  //Keep in mind that you can not delay or yield waiting for more data!\n  //Send what you currently have and you will be asked for more again\n  return mySource.read(buffer, maxLen);\n});\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Respond with content using a callback containing templates\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\n//send 128 bytes as plain text\nrequest->send(\"text/plain\", 128, [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will not be asked for more bytes once the content length has been reached.\n  //Keep in mind that you can not delay or yield waiting for more data!\n  //Send what you currently have and you will be asked for more again\n  return mySource.read(buffer, maxLen);\n}, processor);\n```\n\n### Respond with content using a callback containing templates and extra headers\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\n//send 128 bytes as plain text\nAsyncWebServerResponse *response = request->beginResponse(\"text/plain\", 128, [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will not be asked for more bytes once the content length has been reached.\n  //Keep in mind that you can not delay or yield waiting for more data!\n  //Send what you currently have and you will be asked for more again\n  return mySource.read(buffer, maxLen);\n}, processor);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Chunked Response\nUsed when content length is unknown. Works best if the client supports HTTP/1.1\n```cpp\nAsyncWebServerResponse *response = request->beginChunkedResponse(\"text/plain\", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will be asked for more data until 0 is returned\n  //Keep in mind that you can not delay or yield waiting for more data!\n  return mySource.read(buffer, maxLen);\n});\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Chunked Response containing templates\nUsed when content length is unknown. Works best if the client supports HTTP/1.1\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\nAsyncWebServerResponse *response = request->beginChunkedResponse(\"text/plain\", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //index equals the amount of bytes that have been already sent\n  //You will be asked for more data until 0 is returned\n  //Keep in mind that you can not delay or yield waiting for more data!\n  return mySource.read(buffer, maxLen);\n}, processor);\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nrequest->send(response);\n```\n\n### Print to response\n```cpp\nAsyncResponseStream *response = request->beginResponseStream(\"text/html\");\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nresponse->printf(\"<!DOCTYPE html><html><head><title>Webpage at %s</title></head><body>\", request->url().c_str());\n\nresponse->print(\"<h2>Hello \");\nresponse->print(request->client()->remoteIP());\nresponse->print(\"</h2>\");\n\nresponse->print(\"<h3>General</h3>\");\nresponse->print(\"<ul>\");\nresponse->printf(\"<li>Version: HTTP/1.%u</li>\", request->version());\nresponse->printf(\"<li>Method: %s</li>\", request->methodToString());\nresponse->printf(\"<li>URL: %s</li>\", request->url().c_str());\nresponse->printf(\"<li>Host: %s</li>\", request->host().c_str());\nresponse->printf(\"<li>ContentType: %s</li>\", request->contentType().c_str());\nresponse->printf(\"<li>ContentLength: %u</li>\", request->contentLength());\nresponse->printf(\"<li>Multipart: %s</li>\", request->multipart()?\"true\":\"false\");\nresponse->print(\"</ul>\");\n\nresponse->print(\"<h3>Headers</h3>\");\nresponse->print(\"<ul>\");\nint headers = request->headers();\nfor(int i=0;i<headers;i++){\n  AsyncWebHeader* h = request->getHeader(i);\n  response->printf(\"<li>%s: %s</li>\", h->name().c_str(), h->value().c_str());\n}\nresponse->print(\"</ul>\");\n\nresponse->print(\"<h3>Parameters</h3>\");\nresponse->print(\"<ul>\");\nint params = request->params();\nfor(int i=0;i<params;i++){\n  AsyncWebParameter* p = request->getParam(i);\n  if(p->isFile()){\n    response->printf(\"<li>FILE[%s]: %s, size: %u</li>\", p->name().c_str(), p->value().c_str(), p->size());\n  } else if(p->isPost()){\n    response->printf(\"<li>POST[%s]: %s</li>\", p->name().c_str(), p->value().c_str());\n  } else {\n    response->printf(\"<li>GET[%s]: %s</li>\", p->name().c_str(), p->value().c_str());\n  }\n}\nresponse->print(\"</ul>\");\n\nresponse->print(\"</body></html>\");\n//send the response last\nrequest->send(response);\n```\n\n### ArduinoJson Basic Response\nThis way of sending Json is great for when the result is below 4KB\n```cpp\n#include \"AsyncJson.h\"\n#include \"ArduinoJson.h\"\n\n\nAsyncResponseStream *response = request->beginResponseStream(\"application/json\");\nDynamicJsonBuffer jsonBuffer;\nJsonObject &root = jsonBuffer.createObject();\nroot[\"heap\"] = ESP.getFreeHeap();\nroot[\"ssid\"] = WiFi.SSID();\nroot.printTo(*response);\nrequest->send(response);\n```\n\n### ArduinoJson Advanced Response\nThis response can handle really large Json objects (tested to 40KB)\nThere isn't any noticeable speed decrease for small results with the method above\nSince ArduinoJson does not allow reading parts of the string, the whole Json has to\nbe passed every time a chunks needs to be sent, which shows speed decrease proportional\nto the resulting json packets\n```cpp\n#include \"AsyncJson.h\"\n#include \"ArduinoJson.h\"\n\n\nAsyncJsonResponse * response = new AsyncJsonResponse();\nresponse->addHeader(\"Server\",\"ESP Async Web Server\");\nJsonObject& root = response->getRoot();\nroot[\"heap\"] = ESP.getFreeHeap();\nroot[\"ssid\"] = WiFi.SSID();\nresponse->setLength();\nrequest->send(response);\n```\n\n## Serving static files\nIn addition to serving files from SPIFFS as described above, the server provide a dedicated handler that optimize the\nperformance of serving files from SPIFFS - ```AsyncStaticWebHandler```. Use ```server.serveStatic()``` function to\ninitialize and add a new instance of ```AsyncStaticWebHandler``` to the server.\nThe Handler will not handle the request if the file does not exists, e.g. the server will continue to look for another\nhandler that can handle the request.\nNotice that you can chain setter functions to setup the handler, or keep a pointer to change it at a later time.\n\n### Serving specific file by name\n```cpp\n// Serve the file \"/www/page.htm\" when request url is \"/page.htm\"\nserver.serveStatic(\"/page.htm\", SPIFFS, \"/www/page.htm\");\n```\n\n### Serving files in directory\nTo serve files in a directory, the path to the files should specify a directory in SPIFFS and ends with \"/\".\n```cpp\n// Serve files in directory \"/www/\" when request url starts with \"/\"\n// Request to the root or none existing files will try to server the defualt\n// file name \"index.htm\" if exists\nserver.serveStatic(\"/\", SPIFFS, \"/www/\");\n\n// Server with different default file\nserver.serveStatic(\"/\", SPIFFS, \"/www/\").setDefaultFile(\"default.html\");\n```\n\n### Serving static files with authentication\n\n```cpp\nserver\n    .serveStatic(\"/\", SPIFFS, \"/www/\")\n    .setDefaultFile(\"default.html\")\n    .setAuthentication(\"user\", \"pass\");\n```\n\n### Specifying Cache-Control header\nIt is possible to specify Cache-Control header value to reduce the number of calls to the server once the client loaded\nthe files. For more information on Cache-Control values see [Cache-Control](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9)\n```cpp\n// Cache responses for 10 minutes (600 seconds)\nserver.serveStatic(\"/\", SPIFFS, \"/www/\").setCacheControl(\"max-age=600\");\n\n//*** Change Cache-Control after server setup ***\n\n// During setup - keep a pointer to the handler\nAsyncStaticWebHandler* handler = &server.serveStatic(\"/\", SPIFFS, \"/www/\").setCacheControl(\"max-age=600\");\n\n// At a later event - change Cache-Control\nhandler->setCacheControl(\"max-age=30\");\n```\n\n### Specifying Date-Modified header\nIt is possible to specify Date-Modified header to enable the server to return Not-Modified (304) response for requests\nwith \"If-Modified-Since\" header with the same value, instead of responding with the actual file content.\n```cpp\n// Update the date modified string every time files are updated\nserver.serveStatic(\"/\", SPIFFS, \"/www/\").setLastModified(\"Mon, 20 Jun 2016 14:00:00 GMT\");\n\n//*** Chage last modified value at a later stage ***\n\n// During setup - read last modified value from config or EEPROM\nString date_modified = loadDateModified();\nAsyncStaticWebHandler* handler = &server.serveStatic(\"/\", SPIFFS, \"/www/\");\nhandler->setLastModified(date_modified);\n\n// At a later event when files are updated\nString date_modified = getNewDateModfied();\nsaveDateModified(date_modified); // Save for next reset\nhandler->setLastModified(date_modified);\n```\n\n### Specifying Template Processor callback\nIt is possible to specify template processor for static files. For information on template processor see\n[Respond with content coming from a File containing templates](#respond-with-content-coming-from-a-file-containing-templates).\n```cpp\nString processor(const String& var)\n{\n  if(var == \"HELLO_FROM_TEMPLATE\")\n    return F(\"Hello world!\");\n  return String();\n}\n\n// ...\n\nserver.serveStatic(\"/\", SPIFFS, \"/www/\").setTemplateProcessor(processor);\n```\n\n## Param Rewrite With Matching\nIt is possible to rewrite the request url with parameter matchg. Here is an example with one parameter:\nRewrite for example \"/radio/{frequence}\" -> \"/radio?f={frequence}\"\n\n```cpp\nclass OneParamRewrite : public AsyncWebRewrite\n{\n  protected:\n    String _urlPrefix;\n    int _paramIndex;\n    String _paramsBackup;\n\n  public:\n  OneParamRewrite(const char* from, const char* to)\n    : AsyncWebRewrite(from, to) {\n\n      _paramIndex = _from.indexOf('{');\n\n      if( _paramIndex >=0 && _from.endsWith(\"}\")) {\n        _urlPrefix = _from.substring(0, _paramIndex);\n        int index = _params.indexOf('{');\n        if(index >= 0) {\n          _params = _params.substring(0, index);\n        }\n      } else {\n        _urlPrefix = _from;\n      }\n      _paramsBackup = _params;\n  }\n\n  bool match(AsyncWebServerRequest *request) override {\n    if(request->url().startsWith(_urlPrefix)) {\n      if(_paramIndex >= 0) {\n        _params = _paramsBackup + request->url().substring(_paramIndex);\n      } else {\n        _params = _paramsBackup;\n      }\n    return true;\n\n    } else {\n      return false;\n    }\n  }\n};\n```\n\nUsage:\n\n```cpp\n  server.addRewrite( new OneParamRewrite(\"/radio/{frequence}\", \"/radio?f={frequence}\") );\n```\n\n## Using filters\nFilters can be set to `Rewrite` or `Handler` in order to control when to apply the rewrite and consider the handler.\nA filter is a callback function that evaluates the request and return a boolean `true` to include the item\nor `false` to exclude it.\nTwo filter callback are provided for convince:\n* `ON_STA_FILTER` - return true when requests are made to the STA (station mode) interface.\n* `ON_AP_FILTER` - return true when requests are made to the AP (access point) interface.\n\n### Serve different site files in AP mode\n```cpp\nserver.serveStatic(\"/\", SPIFFS, \"/www/\").setFilter(ON_STA_FILTER);\nserver.serveStatic(\"/\", SPIFFS, \"/ap/\").setFilter(ON_AP_FILTER);\n```\n\n### Rewrite to different index on AP\n```cpp\n// Serve the file \"/www/index-ap.htm\" in AP, and the file \"/www/index.htm\" on STA\nserver.rewrite(\"/\", \"index.htm\");\nserver.rewrite(\"/index.htm\", \"index-ap.htm\").setFilter(ON_AP_FILTER);\nserver.serveStatic(\"/\", SPIFFS, \"/www/\");\n```\n\n### Serving different hosts\n```cpp\n// Filter callback using request host\nbool filterOnHost1(AsyncWebServerRequest *request) { return request->host() == \"host1\"; }\n\n// Server setup: server files in \"/host1/\" to requests for \"host1\", and files in \"/www/\" otherwise.\nserver.serveStatic(\"/\", SPIFFS, \"/host1/\").setFilter(filterOnHost1);\nserver.serveStatic(\"/\", SPIFFS, \"/www/\");\n```\n\n### Determine interface inside callbacks\n```cpp\n  String RedirectUrl = \"http://\";\n  if (ON_STA_FILTER(request)) {\n    RedirectUrl += WiFi.localIP().toString();\n  } else {\n    RedirectUrl += WiFi.softAPIP().toString();\n  }\n  RedirectUrl += \"/index.htm\";\n  request->redirect(RedirectUrl);\n```\n\n## Bad Responses\nSome responses are implemented, but you should not use them, because they do not conform to HTTP.\nThe following example will lead to unclean close of the connection and more time wasted\nthan providing the length of the content\n\n### Respond with content using a callback without content length to HTTP/1.0 clients\n```cpp\n//This is used as fallback for chunked responses to HTTP/1.0 Clients\nrequest->send(\"text/plain\", 0, [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t {\n  //Write up to \"maxLen\" bytes into \"buffer\" and return the amount written.\n  //You will be asked for more data until 0 is returned\n  //Keep in mind that you can not delay or yield waiting for more data!\n  return mySource.read(buffer, maxLen);\n});\n```\n\n## Async WebSocket Plugin\nThe server includes a web socket plugin which lets you define different WebSocket locations to connect to\nwithout starting another listening service or using different port\n\n### Async WebSocket Event\n```cpp\n\nvoid onEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len){\n  if(type == WS_EVT_CONNECT){\n    //client connected\n    os_printf(\"ws[%s][%u] connect\\n\", server->url(), client->id());\n    client->printf(\"Hello Client %u :)\", client->id());\n    client->ping();\n  } else if(type == WS_EVT_DISCONNECT){\n    //client disconnected\n    os_printf(\"ws[%s][%u] disconnect: %u\\n\", server->url(), client->id());\n  } else if(type == WS_EVT_ERROR){\n    //error was received from the other end\n    os_printf(\"ws[%s][%u] error(%u): %s\\n\", server->url(), client->id(), *((uint16_t*)arg), (char*)data);\n  } else if(type == WS_EVT_PONG){\n    //pong message was received (in response to a ping request maybe)\n    os_printf(\"ws[%s][%u] pong[%u]: %s\\n\", server->url(), client->id(), len, (len)?(char*)data:\"\");\n  } else if(type == WS_EVT_DATA){\n    //data packet\n    AwsFrameInfo * info = (AwsFrameInfo*)arg;\n    if(info->final && info->index == 0 && info->len == len){\n      //the whole message is in a single frame and we got all of it's data\n      os_printf(\"ws[%s][%u] %s-message[%llu]: \", server->url(), client->id(), (info->opcode == WS_TEXT)?\"text\":\"binary\", info->len);\n      if(info->opcode == WS_TEXT){\n        data[len] = 0;\n        os_printf(\"%s\\n\", (char*)data);\n      } else {\n        for(size_t i=0; i < info->len; i++){\n          os_printf(\"%02x \", data[i]);\n        }\n        os_printf(\"\\n\");\n      }\n      if(info->opcode == WS_TEXT)\n        client->text(\"I got your text message\");\n      else\n        client->binary(\"I got your binary message\");\n    } else {\n      //message is comprised of multiple frames or the frame is split into multiple packets\n      if(info->index == 0){\n        if(info->num == 0)\n          os_printf(\"ws[%s][%u] %s-message start\\n\", server->url(), client->id(), (info->message_opcode == WS_TEXT)?\"text\":\"binary\");\n        os_printf(\"ws[%s][%u] frame[%u] start[%llu]\\n\", server->url(), client->id(), info->num, info->len);\n      }\n\n      os_printf(\"ws[%s][%u] frame[%u] %s[%llu - %llu]: \", server->url(), client->id(), info->num, (info->message_opcode == WS_TEXT)?\"text\":\"binary\", info->index, info->index + len);\n      if(info->message_opcode == WS_TEXT){\n        data[len] = 0;\n        os_printf(\"%s\\n\", (char*)data);\n      } else {\n        for(size_t i=0; i < len; i++){\n          os_printf(\"%02x \", data[i]);\n        }\n        os_printf(\"\\n\");\n      }\n\n      if((info->index + len) == info->len){\n        os_printf(\"ws[%s][%u] frame[%u] end[%llu]\\n\", server->url(), client->id(), info->num, info->len);\n        if(info->final){\n          os_printf(\"ws[%s][%u] %s-message end\\n\", server->url(), client->id(), (info->message_opcode == WS_TEXT)?\"text\":\"binary\");\n          if(info->message_opcode == WS_TEXT)\n            client->text(\"I got your text message\");\n          else\n            client->binary(\"I got your binary message\");\n        }\n      }\n    }\n  }\n}\n```\n\n### Methods for sending data to a socket client\n```cpp\n\n\n\n//Server methods\nAsyncWebSocket ws(\"/ws\");\n//printf to a client\nws.printf((uint32_t)client_id, arguments...);\n//printf to all clients\nws.printfAll(arguments...);\n//printf_P to a client\nws.printf_P((uint32_t)client_id, PSTR(format), arguments...);\n//printfAll_P to all clients\nws.printfAll_P(PSTR(format), arguments...);\n//send text to a client\nws.text((uint32_t)client_id, (char*)text);\nws.text((uint32_t)client_id, (uint8_t*)text, (size_t)len);\n//send text from PROGMEM to a client\nws.text((uint32_t)client_id, PSTR(\"text\"));\nconst char flash_text[] PROGMEM = \"Text to send\"\nws.text((uint32_t)client_id, FPSTR(flash_text));\n//send text to all clients\nws.textAll((char*)text);\nws.textAll((uint8_t*)text, (size_t)len);\n//send binary to a client\nws.binary((uint32_t)client_id, (char*)binary);\nws.binary((uint32_t)client_id, (uint8_t*)binary, (size_t)len);\n//send binary from PROGMEM to a client\nconst uint8_t flash_binary[] PROGMEM = { 0x01, 0x02, 0x03, 0x04 };\nws.binary((uint32_t)client_id, flash_binary, 4);\n//send binary to all clients\nws.binaryAll((char*)binary);\nws.binaryAll((uint8_t*)binary, (size_t)len);\n//HTTP Authenticate before switch to Websocket protocol\nws.setAuthentication(\"user\", \"pass\");\n\n//client methods\nAsyncWebSocketClient * client;\n//printf\nclient->printf(arguments...);\n//printf_P\nclient->printf_P(PSTR(format), arguments...);\n//send text\nclient->text((char*)text);\nclient->text((uint8_t*)text, (size_t)len);\n//send text from PROGMEM\nclient->text(PSTR(\"text\"));\nconst char flash_text[] PROGMEM = \"Text to send\";\nclient->text(FPSTR(flash_text));\n//send binary\nclient->binary((char*)binary);\nclient->binary((uint8_t*)binary, (size_t)len);\n//send binary from PROGMEM\nconst uint8_t flash_binary[] PROGMEM = { 0x01, 0x02, 0x03, 0x04 };\nclient->binary(flash_binary, 4);\n```\n\n### Direct access to web socket message buffer\nWhen sending a web socket message using the above methods a buffer is created.  Under certain circumstances you might want to manipulate or populate this buffer directly from your application, for example to prevent unnecessary duplications of the data.  This example below shows how to create a buffer and print data to it from an ArduinoJson object then send it.   \n\n```cpp\nvoid sendDataWs(AsyncWebSocketClient * client)\n{\n    DynamicJsonBuffer jsonBuffer;\n    JsonObject& root = jsonBuffer.createObject();\n    root[\"a\"] = \"abc\";\n    root[\"b\"] = \"abcd\";\n    root[\"c\"] = \"abcde\";\n    root[\"d\"] = \"abcdef\";\n    root[\"e\"] = \"abcdefg\";\n    size_t len = root.measureLength();\n    AsyncWebSocketMessageBuffer * buffer = ws.makeBuffer(len); //  creates a buffer (len + 1) for you.\n    if (buffer) {\n        root.printTo((char *)buffer->get(), len + 1);\n        if (client) {\n            client->text(buffer);\n        } else {\n            ws.textAll(buffer);\n        }\n    }\n}\n```\n\n### Limiting the number of web socket clients\nBrowsers sometimes do not correctly close the websocket connection, even when the close() function is called in javascript.  This will eventually exhaust the web server's resources and will cause the server to crash.  Periodically calling the cleanClients() function from the main loop() function limits the number of clients by closing the oldest client when the maximum number of clients has been exceeded.  This can called be every cycle, however, if you wish to use less power, then calling as infrequently as once per second is sufficient.\n\n```cpp\nvoid loop(){\n  ws.cleanupClients();\n}\n```\n\n\n## Async Event Source Plugin\nThe server includes EventSource (Server-Sent Events) plugin which can be used to send short text events to the browser.\nDifference between EventSource and WebSockets is that EventSource is single direction, text-only protocol.\n\n### Setup Event Source on the server\n```cpp\nAsyncWebServer server(80);\nAsyncEventSource events(\"/events\");\n\nvoid setup(){\n  // setup ......\n  events.onConnect([](AsyncEventSourceClient *client){\n    if(client->lastId()){\n      Serial.printf(\"Client reconnected! Last message ID that it gat is: %u\\n\", client->lastId());\n    }\n    //send event with message \"hello!\", id current millis\n    // and set reconnect delay to 1 second\n    client->send(\"hello!\",NULL,millis(),1000);\n  });\n  //HTTP Basic authentication\n  events.setAuthentication(\"user\", \"pass\");\n  server.addHandler(&events);\n  // setup ......\n}\n\nvoid loop(){\n  if(eventTriggered){ // your logic here\n    //send event \"myevent\"\n    events.send(\"my event content\",\"myevent\",millis());\n  }\n}\n```\n\n### Setup Event Source in the browser\n```javascript\nif (!!window.EventSource) {\n  var source = new EventSource('/events');\n\n  source.addEventListener('open', function(e) {\n    console.log(\"Events Connected\");\n  }, false);\n\n  source.addEventListener('error', function(e) {\n    if (e.target.readyState != EventSource.OPEN) {\n      console.log(\"Events Disconnected\");\n    }\n  }, false);\n\n  source.addEventListener('message', function(e) {\n    console.log(\"message\", e.data);\n  }, false);\n\n  source.addEventListener('myevent', function(e) {\n    console.log(\"myevent\", e.data);\n  }, false);\n}\n```\n\n## Scanning for available WiFi Networks\n```cpp\n//First request will return 0 results unless you start scan from somewhere else (loop/setup)\n//Do not request more often than 3-5 seconds\nserver.on(\"/scan\", HTTP_GET, [](AsyncWebServerRequest *request){\n  String json = \"[\";\n  int n = WiFi.scanComplete();\n  if(n == -2){\n    WiFi.scanNetworks(true);\n  } else if(n){\n    for (int i = 0; i < n; ++i){\n      if(i) json += \",\";\n      json += \"{\";\n      json += \"\\\"rssi\\\":\"+String(WiFi.RSSI(i));\n      json += \",\\\"ssid\\\":\\\"\"+WiFi.SSID(i)+\"\\\"\";\n      json += \",\\\"bssid\\\":\\\"\"+WiFi.BSSIDstr(i)+\"\\\"\";\n      json += \",\\\"channel\\\":\"+String(WiFi.channel(i));\n      json += \",\\\"secure\\\":\"+String(WiFi.encryptionType(i));\n      json += \",\\\"hidden\\\":\"+String(WiFi.isHidden(i)?\"true\":\"false\");\n      json += \"}\";\n    }\n    WiFi.scanDelete();\n    if(WiFi.scanComplete() == -2){\n      WiFi.scanNetworks(true);\n    }\n  }\n  json += \"]\";\n  request->send(200, \"application/json\", json);\n  json = String();\n});\n```\n\n## Remove handlers and rewrites\n\nServer goes through handlers in same order as they were added. You can't simple add handler with same path to override them.\nTo remove handler:\n```arduino\n// save callback for particular URL path\nauto handler = server.on(\"/some/path\", [](AsyncWebServerRequest *request){\n  //do something useful\n});\n// when you don't need handler anymore remove it\nserver.removeHandler(&handler);\n\n// same with rewrites\nserver.removeRewrite(&someRewrite);\n\nserver.onNotFound([](AsyncWebServerRequest *request){\n  request->send(404);\n});\n\n// remove server.onNotFound handler\nserver.onNotFound(NULL);\n\n// remove all rewrites, handlers and onNotFound/onFileUpload/onRequestBody callbacks\nserver.reset();\n```\n\n## Setting up the server\n```cpp\n#include \"ESPAsyncTCP.h\"\n#include \"ESPAsyncWebServer.h\"\n\nAsyncWebServer server(80);\nAsyncWebSocket ws(\"/ws\"); // access at ws://[esp ip]/ws\nAsyncEventSource events(\"/events\"); // event source (Server-Sent events)\n\nconst char* ssid = \"your-ssid\";\nconst char* password = \"your-pass\";\nconst char* http_username = \"admin\";\nconst char* http_password = \"admin\";\n\n//flag to use from web update to reboot the ESP\nbool shouldReboot = false;\n\nvoid onRequest(AsyncWebServerRequest *request){\n  //Handle Unknown Request\n  request->send(404);\n}\n\nvoid onBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total){\n  //Handle body\n}\n\nvoid onUpload(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final){\n  //Handle upload\n}\n\nvoid onEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len){\n  //Handle WebSocket event\n}\n\nvoid setup(){\n  Serial.begin(115200);\n  WiFi.mode(WIFI_STA);\n  WiFi.begin(ssid, password);\n  if (WiFi.waitForConnectResult() != WL_CONNECTED) {\n    Serial.printf(\"WiFi Failed!\\n\");\n    return;\n  }\n\n  // attach AsyncWebSocket\n  ws.onEvent(onEvent);\n  server.addHandler(&ws);\n\n  // attach AsyncEventSource\n  server.addHandler(&events);\n\n  // respond to GET requests on URL /heap\n  server.on(\"/heap\", HTTP_GET, [](AsyncWebServerRequest *request){\n    request->send(200, \"text/plain\", String(ESP.getFreeHeap()));\n  });\n\n  // upload a file to /upload\n  server.on(\"/upload\", HTTP_POST, [](AsyncWebServerRequest *request){\n    request->send(200);\n  }, onUpload);\n\n  // send a file when /index is requested\n  server.on(\"/index\", HTTP_ANY, [](AsyncWebServerRequest *request){\n    request->send(SPIFFS, \"/index.htm\");\n  });\n\n  // HTTP basic authentication\n  server.on(\"/login\", HTTP_GET, [](AsyncWebServerRequest *request){\n    if(!request->authenticate(http_username, http_password))\n        return request->requestAuthentication();\n    request->send(200, \"text/plain\", \"Login Success!\");\n  });\n\n  // Simple Firmware Update Form\n  server.on(\"/update\", HTTP_GET, [](AsyncWebServerRequest *request){\n    request->send(200, \"text/html\", \"<form method='POST' action='/update' enctype='multipart/form-data'><input type='file' name='update'><input type='submit' value='Update'></form>\");\n  });\n  server.on(\"/update\", HTTP_POST, [](AsyncWebServerRequest *request){\n    shouldReboot = !Update.hasError();\n    AsyncWebServerResponse *response = request->beginResponse(200, \"text/plain\", shouldReboot?\"OK\":\"FAIL\");\n    response->addHeader(\"Connection\", \"close\");\n    request->send(response);\n  },[](AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final){\n    if(!index){\n      Serial.printf(\"Update Start: %s\\n\", filename.c_str());\n      Update.runAsync(true);\n      if(!Update.begin((ESP.getFreeSketchSpace() - 0x1000) & 0xFFFFF000)){\n        Update.printError(Serial);\n      }\n    }\n    if(!Update.hasError()){\n      if(Update.write(data, len) != len){\n        Update.printError(Serial);\n      }\n    }\n    if(final){\n      if(Update.end(true)){\n        Serial.printf(\"Update Success: %uB\\n\", index+len);\n      } else {\n        Update.printError(Serial);\n      }\n    }\n  });\n\n  // attach filesystem root at URL /fs\n  server.serveStatic(\"/fs\", SPIFFS, \"/\");\n\n  // Catch-All Handlers\n  // Any request that can not find a Handler that canHandle it\n  // ends in the callbacks below.\n  server.onNotFound(onRequest);\n  server.onFileUpload(onUpload);\n  server.onRequestBody(onBody);\n\n  server.begin();\n}\n\nvoid loop(){\n  if(shouldReboot){\n    Serial.println(\"Rebooting...\");\n    delay(100);\n    ESP.restart();\n  }\n  static char temp[128];\n  sprintf(temp, \"Seconds since boot: %u\", millis()/1000);\n  events.send(temp, \"time\"); //send event \"time\"\n}\n```\n\n### Setup global and class functions as request handlers\n\n```cpp\n#include <Arduino.h>\n#include <ESPAsyncWebserver.h>\n#include <Hash.h>\n#include <functional>\n\nvoid handleRequest(AsyncWebServerRequest *request){}\n\nclass WebClass {\npublic :\n  AsyncWebServer classWebServer = AsyncWebServer(81);\n\n  WebClass(){};\n\n  void classRequest (AsyncWebServerRequest *request){}\n\n  void begin(){\n    // attach global request handler\n    classWebServer.on(\"/example\", HTTP_ANY, handleRequest);\n\n    // attach class request handler\n    classWebServer.on(\"/example\", HTTP_ANY, std::bind(&WebClass::classRequest, this, std::placeholders::_1));\n  }\n};\n\nAsyncWebServer globalWebServer(80);\nWebClass webClassInstance;\n\nvoid setup() {\n  // attach global request handler\n  globalWebServer.on(\"/example\", HTTP_ANY, handleRequest);\n\n  // attach class request handler\n  globalWebServer.on(\"/example\", HTTP_ANY, std::bind(&WebClass::classRequest, webClassInstance, std::placeholders::_1));\n}\n\nvoid loop() {\n\n}\n```\n\n### Methods for controlling websocket connections\n\n```cpp\n  // Disable client connections if it was activated\n  if ( ws.enabled() )\n    ws.enable(false);\n\n  // enable client connections if it was disabled\n  if ( !ws.enabled() )\n    ws.enable(true);\n```\n\nExample of OTA code\n\n```cpp\n  // OTA callbacks\n  ArduinoOTA.onStart([]() {\n    // Clean SPIFFS\n    SPIFFS.end();\n\n    // Disable client connections    \n    ws.enable(false);\n\n    // Advertise connected clients what's going on\n    ws.textAll(\"OTA Update Started\");\n\n    // Close them\n    ws.closeAll();\n\n  });\n\n```\n\n### Adding Default Headers\n\nIn some cases, such as when working with CORS, or with some sort of custom authentication system, \nyou might need to define a header that should get added to all responses (including static, websocket and EventSource).\nThe DefaultHeaders singleton allows you to do this.\n\nExample:\n\n```cpp\nDefaultHeaders::Instance().addHeader(\"Access-Control-Allow-Origin\", \"*\");\nwebServer.begin();\n```\n\n*NOTE*: You will still need to respond to the OPTIONS method for CORS pre-flight in most cases. (unless you are only using GET)\n\nThis is one option:\n\n```cpp\nwebServer.onNotFound([](AsyncWebServerRequest *request) {\n  if (request->method() == HTTP_OPTIONS) {\n    request->send(200);\n  } else {\n    request->send(404);\n  }\n});\n```\n\n### Path variable\n\nWith path variable you can create a custom regex rule for a specific parameter in a route. \nFor example we want a `sensorId` parameter in a route rule to match only a integer.\n\n```cpp\n  server.on(\"^\\\\/sensor\\\\/([0-9]+)$\", HTTP_GET, [] (AsyncWebServerRequest *request) {\n      String sensorId = request->pathArg(0);\n  });\n```\n*NOTE*: All regex patterns starts with `^` and ends with `$`\n\nTo enable the `Path variable` support, you have to define the buildflag `-DASYNCWEBSERVER_REGEX`.\n\n\nFor Arduino IDE create/update `platform.local.txt`:\n\n`Windows`: C:\\Users\\(username)\\AppData\\Local\\Arduino15\\packages\\\\`{espxxxx}`\\hardware\\\\`espxxxx`\\\\`{version}`\\platform.local.txt\n\n`Linux`: ~/.arduino15/packages/`{espxxxx}`/hardware/`{espxxxx}`/`{version}`/platform.local.txt\n\nAdd/Update the following line:\n```\n  compiler.cpp.extra_flags=-DDASYNCWEBSERVER_REGEX\n```\n\nFor platformio modify `platformio.ini`:\n```ini\n[env:myboard]\nbuild_flags = \n  -DASYNCWEBSERVER_REGEX\n```\n*NOTE*: By enabling `ASYNCWEBSERVER_REGEX`, `<regex>` will be included. This will add an 100k to your binary.\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/_config.yml",
    "content": "theme: jekyll-theme-cayman"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/component.mk",
    "content": "COMPONENT_ADD_INCLUDEDIRS := src\nCOMPONENT_SRCDIRS := src\nCXXFLAGS += -fno-rtti\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/keywords.txt",
    "content": "JsonArray\tKEYWORD1\nadd\tKEYWORD2\ncreateArray\tKEYWORD3\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/library.json",
    "content": "{\n  \"name\":\"ESP Async WebServer\",\n  \"description\":\"Asynchronous HTTP and WebSocket Server Library for ESP8266 and ESP32\",\n  \"keywords\":\"http,async,websocket,webserver\",\n  \"authors\":\n  {\n    \"name\": \"Hristo Gochkov\",\n    \"maintainer\": true\n  },\n  \"repository\":\n  {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/me-no-dev/ESPAsyncWebServer.git\"\n  },\n  \"version\": \"1.2.3\",\n  \"license\": \"LGPL-3.0\",\n  \"frameworks\": \"arduino\",\n  \"platforms\": [\"espressif8266\", \"espressif32\"],\n  \"dependencies\": [\n    {\n      \"owner\": \"me-no-dev\",\n      \"name\": \"ESPAsyncTCP\",\n      \"version\": \"^1.2.2\",\n      \"platforms\": \"espressif8266\"\n    },\n    {\n      \"owner\": \"me-no-dev\",      \n      \"name\": \"AsyncTCP\",\n      \"version\": \"^1.1.1\",\n      \"platforms\": \"espressif32\"\n    },\n    {\n      \"name\": \"Hash\",\n      \"platforms\": \"espressif8266\"\n    }\n  ]\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/library.properties",
    "content": "name=ESP Async WebServer\nversion=1.2.3\nauthor=Me-No-Dev\nmaintainer=Me-No-Dev\nsentence=Async Web Server for ESP8266 and ESP31B\nparagraph=Async Web Server for ESP8266 and ESP31B\ncategory=Other\nurl=https://github.com/me-no-dev/ESPAsyncWebServer\narchitectures=*\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncEventSource.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"Arduino.h\"\n#include \"AsyncEventSource.h\"\n\nstatic String generateEventMessage(const char *message, const char *event, uint32_t id, uint32_t reconnect){\n  String ev = \"\";\n\n  if(reconnect){\n    ev += \"retry: \";\n    ev += String(reconnect);\n    ev += \"\\r\\n\";\n  }\n\n  if(id){\n    ev += \"id: \";\n    ev += String(id);\n    ev += \"\\r\\n\";\n  }\n\n  if(event != NULL){\n    ev += \"event: \";\n    ev += String(event);\n    ev += \"\\r\\n\";\n  }\n\n  if(message != NULL){\n    size_t messageLen = strlen(message);\n    char * lineStart = (char *)message;\n    char * lineEnd;\n    do {\n      char * nextN = strchr(lineStart, '\\n');\n      char * nextR = strchr(lineStart, '\\r');\n      if(nextN == NULL && nextR == NULL){\n        size_t llen = ((char *)message + messageLen) - lineStart;\n        char * ldata = (char *)malloc(llen+1);\n        if(ldata != NULL){\n          memcpy(ldata, lineStart, llen);\n          ldata[llen] = 0;\n          ev += \"data: \";\n          ev += ldata;\n          ev += \"\\r\\n\\r\\n\";\n          free(ldata);\n        }\n        lineStart = (char *)message + messageLen;\n      } else {\n        char * nextLine = NULL;\n        if(nextN != NULL && nextR != NULL){\n          if(nextR < nextN){\n            lineEnd = nextR;\n            if(nextN == (nextR + 1))\n              nextLine = nextN + 1;\n            else\n              nextLine = nextR + 1;\n          } else {\n            lineEnd = nextN;\n            if(nextR == (nextN + 1))\n              nextLine = nextR + 1;\n            else\n              nextLine = nextN + 1;\n          }\n        } else if(nextN != NULL){\n          lineEnd = nextN;\n          nextLine = nextN + 1;\n        } else {\n          lineEnd = nextR;\n          nextLine = nextR + 1;\n        }\n\n        size_t llen = lineEnd - lineStart;\n        char * ldata = (char *)malloc(llen+1);\n        if(ldata != NULL){\n          memcpy(ldata, lineStart, llen);\n          ldata[llen] = 0;\n          ev += \"data: \";\n          ev += ldata;\n          ev += \"\\r\\n\";\n          free(ldata);\n        }\n        lineStart = nextLine;\n        if(lineStart == ((char *)message + messageLen))\n          ev += \"\\r\\n\";\n      }\n    } while(lineStart < ((char *)message + messageLen));\n  }\n\n  return ev;\n}\n\n// Message\n\nAsyncEventSourceMessage::AsyncEventSourceMessage(const char * data, size_t len)\n: _data(nullptr), _len(len), _sent(0), _acked(0)\n{\n  _data = (uint8_t*)malloc(_len+1);\n  if(_data == nullptr){\n    _len = 0;\n  } else {\n    memcpy(_data, data, len);\n    _data[_len] = 0;\n  }\n}\n\nAsyncEventSourceMessage::~AsyncEventSourceMessage() {\n     if(_data != NULL)\n        free(_data);\n}\n\nsize_t AsyncEventSourceMessage::ack(size_t len, uint32_t time) {\n  (void)time;\n  // If the whole message is now acked...\n  if(_acked + len > _len){\n     // Return the number of extra bytes acked (they will be carried on to the next message)\n     const size_t extra = _acked + len - _len;\n     _acked = _len;\n     return extra;\n  }\n  // Return that no extra bytes left.\n  _acked += len;\n  return 0;\n}\n\nsize_t AsyncEventSourceMessage::send(AsyncClient *client) {\n  const size_t len = _len - _sent;\n  if(client->space() < len){\n    return 0;\n  }\n  size_t sent = client->add((const char *)_data, len);\n  if(client->canSend())\n    client->send();\n  _sent += sent;\n  return sent; \n}\n\n// Client\n\nAsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest *request, AsyncEventSource *server)\n: _messageQueue(LinkedList<AsyncEventSourceMessage *>([](AsyncEventSourceMessage *m){ delete  m; }))\n{\n  _client = request->client();\n  _server = server;\n  _lastId = 0;\n  if(request->hasHeader(\"Last-Event-ID\"))\n    _lastId = atoi(request->getHeader(\"Last-Event-ID\")->value().c_str());\n    \n  _client->setRxTimeout(0);\n  _client->onError(NULL, NULL);\n  _client->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ (void)c; ((AsyncEventSourceClient*)(r))->_onAck(len, time); }, this);\n  _client->onPoll([](void *r, AsyncClient* c){ (void)c; ((AsyncEventSourceClient*)(r))->_onPoll(); }, this);\n  _client->onData(NULL, NULL);\n  _client->onTimeout([this](void *r, AsyncClient* c __attribute__((unused)), uint32_t time){ ((AsyncEventSourceClient*)(r))->_onTimeout(time); }, this);\n  _client->onDisconnect([this](void *r, AsyncClient* c){ ((AsyncEventSourceClient*)(r))->_onDisconnect(); delete c; }, this);\n\n  _server->_addClient(this);\n  delete request;\n}\n\nAsyncEventSourceClient::~AsyncEventSourceClient(){\n   _messageQueue.free();\n  close();\n}\n\nvoid AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage *dataMessage){\n  if(dataMessage == NULL)\n    return;\n  if(!connected()){\n    delete dataMessage;\n    return;\n  }\n  if(_messageQueue.length() >= SSE_MAX_QUEUED_MESSAGES){\n      ets_printf(\"ERROR: Too many messages queued\\n\");\n      delete dataMessage;\n  } else {\n      _messageQueue.add(dataMessage);\n  }\n  if(_client->canSend())\n    _runQueue();\n}\n\nvoid AsyncEventSourceClient::_onAck(size_t len, uint32_t time){\n  while(len && !_messageQueue.isEmpty()){\n    len = _messageQueue.front()->ack(len, time);\n    if(_messageQueue.front()->finished())\n      _messageQueue.remove(_messageQueue.front());\n  }\n\n  _runQueue();\n}\n\nvoid AsyncEventSourceClient::_onPoll(){\n  if(!_messageQueue.isEmpty()){\n    _runQueue();\n  }\n}\n\n\nvoid AsyncEventSourceClient::_onTimeout(uint32_t time __attribute__((unused))){\n  _client->close(true);\n}\n\nvoid AsyncEventSourceClient::_onDisconnect(){\n  _client = NULL;\n  _server->_handleDisconnect(this);\n}\n\nvoid AsyncEventSourceClient::close(){\n  if(_client != NULL)\n    _client->close();\n}\n\nvoid AsyncEventSourceClient::write(const char * message, size_t len){\n  _queueMessage(new AsyncEventSourceMessage(message, len));\n}\n\nvoid AsyncEventSourceClient::send(const char *message, const char *event, uint32_t id, uint32_t reconnect){\n  String ev = generateEventMessage(message, event, id, reconnect);\n  _queueMessage(new AsyncEventSourceMessage(ev.c_str(), ev.length()));\n}\n\nvoid AsyncEventSourceClient::_runQueue(){\n  while(!_messageQueue.isEmpty() && _messageQueue.front()->finished()){\n    _messageQueue.remove(_messageQueue.front());\n  }\n\n  for(auto i = _messageQueue.begin(); i != _messageQueue.end(); ++i)\n  {\n    if(!(*i)->sent())\n      (*i)->send(_client);\n  }\n}\n\n\n// Handler\n\nAsyncEventSource::AsyncEventSource(const String& url)\n  : _url(url)\n  , _clients(LinkedList<AsyncEventSourceClient *>([](AsyncEventSourceClient *c){ delete c; }))\n  , _connectcb(NULL)\n{}\n\nAsyncEventSource::~AsyncEventSource(){\n  close();\n}\n\nvoid AsyncEventSource::onConnect(ArEventHandlerFunction cb){\n  _connectcb = cb;\n}\n\nvoid AsyncEventSource::_addClient(AsyncEventSourceClient * client){\n  /*char * temp = (char *)malloc(2054);\n  if(temp != NULL){\n    memset(temp+1,' ',2048);\n    temp[0] = ':';\n    temp[2049] = '\\r';\n    temp[2050] = '\\n';\n    temp[2051] = '\\r';\n    temp[2052] = '\\n';\n    temp[2053] = 0;\n    client->write((const char *)temp, 2053);\n    free(temp);\n  }*/\n  \n  _clients.add(client);\n  if(_connectcb)\n    _connectcb(client);\n}\n\nvoid AsyncEventSource::_handleDisconnect(AsyncEventSourceClient * client){\n  _clients.remove(client);\n}\n\nvoid AsyncEventSource::close(){\n  for(const auto &c: _clients){\n    if(c->connected())\n      c->close();\n  }\n}\n\n// pmb fix\nsize_t AsyncEventSource::avgPacketsWaiting() const {\n  if(_clients.isEmpty())\n    return 0;\n  \n  size_t    aql=0;\n  uint32_t  nConnectedClients=0;\n  \n  for(const auto &c: _clients){\n    if(c->connected()) {\n      aql+=c->packetsWaiting();\n      ++nConnectedClients;\n    }\n  }\n//  return aql / nConnectedClients;\n  return ((aql) + (nConnectedClients/2))/(nConnectedClients); // round up\n}\n\nvoid AsyncEventSource::send(const char *message, const char *event, uint32_t id, uint32_t reconnect){\n\n\n  String ev = generateEventMessage(message, event, id, reconnect);\n  for(const auto &c: _clients){\n    if(c->connected()) {\n      c->write(ev.c_str(), ev.length());\n    }\n  }\n}\n\nsize_t AsyncEventSource::count() const {\n  return _clients.count_if([](AsyncEventSourceClient *c){\n    return c->connected();\n  });\n}\n\nbool AsyncEventSource::canHandle(AsyncWebServerRequest *request){\n  if(request->method() != HTTP_GET || !request->url().equals(_url)) {\n    return false;\n  }\n  request->addInterestingHeader(\"Last-Event-ID\");\n  return true;\n}\n\nvoid AsyncEventSource::handleRequest(AsyncWebServerRequest *request){\n  if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str()))\n    return request->requestAuthentication();\n  request->send(new AsyncEventSourceResponse(this));\n}\n\n// Response\n\nAsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource *server){\n  _server = server;\n  _code = 200;\n  _contentType = \"text/event-stream\";\n  _sendContentLength = false;\n  addHeader(\"Cache-Control\", \"no-cache\");\n  addHeader(\"Connection\",\"keep-alive\");\n}\n\nvoid AsyncEventSourceResponse::_respond(AsyncWebServerRequest *request){\n  String out = _assembleHead(request->version());\n  request->client()->write(out.c_str(), _headLength);\n  _state = RESPONSE_WAIT_ACK;\n}\n\nsize_t AsyncEventSourceResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time __attribute__((unused))){\n  if(len){\n    new AsyncEventSourceClient(request, _server);\n  }\n  return 0;\n}\n\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncEventSource.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef ASYNCEVENTSOURCE_H_\n#define ASYNCEVENTSOURCE_H_\n\n#include <Arduino.h>\n#ifdef ESP32\n#include <AsyncTCP.h>\n#define SSE_MAX_QUEUED_MESSAGES 32\n#else\n#include <ESPAsyncTCP.h>\n#define SSE_MAX_QUEUED_MESSAGES 8\n#endif\n#include <ESPAsyncWebServer.h>\n\n#include \"AsyncWebSynchronization.h\"\n\n#ifdef ESP8266\n#include <Hash.h>\n#ifdef CRYPTO_HASH_h // include Hash.h from espressif framework if the first include was from the crypto library\n#include <../src/Hash.h>\n#endif\n#endif\n\n#ifdef ESP32\n#define DEFAULT_MAX_SSE_CLIENTS 8\n#else\n#define DEFAULT_MAX_SSE_CLIENTS 4\n#endif\n\nclass AsyncEventSource;\nclass AsyncEventSourceResponse;\nclass AsyncEventSourceClient;\ntypedef std::function<void(AsyncEventSourceClient *client)> ArEventHandlerFunction;\n\nclass AsyncEventSourceMessage {\n  private:\n    uint8_t * _data; \n    size_t _len;\n    size_t _sent;\n    //size_t _ack;\n    size_t _acked; \n  public:\n    AsyncEventSourceMessage(const char * data, size_t len);\n    ~AsyncEventSourceMessage();\n    size_t ack(size_t len, uint32_t time __attribute__((unused)));\n    size_t send(AsyncClient *client);\n    bool finished(){ return _acked == _len; }\n    bool sent() { return _sent == _len; }\n};\n\nclass AsyncEventSourceClient {\n  private:\n    AsyncClient *_client;\n    AsyncEventSource *_server;\n    uint32_t _lastId;\n    LinkedList<AsyncEventSourceMessage *> _messageQueue;\n    void _queueMessage(AsyncEventSourceMessage *dataMessage);\n    void _runQueue();\n\n  public:\n\n    AsyncEventSourceClient(AsyncWebServerRequest *request, AsyncEventSource *server);\n    ~AsyncEventSourceClient();\n\n    AsyncClient* client(){ return _client; }\n    void close();\n    void write(const char * message, size_t len);\n    void send(const char *message, const char *event=NULL, uint32_t id=0, uint32_t reconnect=0);\n    bool connected() const { return (_client != NULL) && _client->connected(); }\n    uint32_t lastId() const { return _lastId; }\n    size_t  packetsWaiting() const { return _messageQueue.length(); }\n\n    //system callbacks (do not call)\n    void _onAck(size_t len, uint32_t time);\n    void _onPoll(); \n    void _onTimeout(uint32_t time);\n    void _onDisconnect();\n};\n\nclass AsyncEventSource: public AsyncWebHandler {\n  private:\n    String _url;\n    LinkedList<AsyncEventSourceClient *> _clients;\n    ArEventHandlerFunction _connectcb;\n  public:\n    AsyncEventSource(const String& url);\n    ~AsyncEventSource();\n\n    const char * url() const { return _url.c_str(); }\n    void close();\n    void onConnect(ArEventHandlerFunction cb);\n    void send(const char *message, const char *event=NULL, uint32_t id=0, uint32_t reconnect=0);\n    size_t count() const; //number clinets connected\n    size_t  avgPacketsWaiting() const;\n\n    //system callbacks (do not call)\n    void _addClient(AsyncEventSourceClient * client);\n    void _handleDisconnect(AsyncEventSourceClient * client);\n    virtual bool canHandle(AsyncWebServerRequest *request) override final;\n    virtual void handleRequest(AsyncWebServerRequest *request) override final;\n};\n\nclass AsyncEventSourceResponse: public AsyncWebServerResponse {\n  private:\n    String _content;\n    AsyncEventSource *_server;\n  public:\n    AsyncEventSourceResponse(AsyncEventSource *server);\n    void _respond(AsyncWebServerRequest *request);\n    size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time);\n    bool _sourceValid() const { return true; }\n};\n\n\n#endif /* ASYNCEVENTSOURCE_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncJson.h",
    "content": "// AsyncJson.h\n/*\n  Async Response to use with ArduinoJson and AsyncWebServer\n  Written by Andrew Melvin (SticilFace) with help from me-no-dev and BBlanchon.\n\n  Example of callback in use\n\n   server.on(\"/json\", HTTP_ANY, [](AsyncWebServerRequest * request) {\n\n    AsyncJsonResponse * response = new AsyncJsonResponse();\n    JsonObject& root = response->getRoot();\n    root[\"key1\"] = \"key number one\";\n    JsonObject& nested = root.createNestedObject(\"nested\");\n    nested[\"key1\"] = \"key number one\";\n\n    response->setLength();\n    request->send(response);\n  });\n\n  --------------------\n\n  Async Request to use with ArduinoJson and AsyncWebServer\n  Written by Arsène von Wyss (avonwyss)\n\n  Example\n\n  AsyncCallbackJsonWebHandler* handler = new AsyncCallbackJsonWebHandler(\"/rest/endpoint\");\n  handler->onRequest([](AsyncWebServerRequest *request, JsonVariant &json) {\n    JsonObject& jsonObj = json.as<JsonObject>();\n    // ...\n  });\n  server.addHandler(handler);\n  \n*/\n#ifndef ASYNC_JSON_H_\n#define ASYNC_JSON_H_\n#include <ArduinoJson.h>\n#include <ESPAsyncWebServer.h>\n#include <Print.h>\n\n#if ARDUINOJSON_VERSION_MAJOR == 5\n  #define ARDUINOJSON_5_COMPATIBILITY\n#else\n  #ifndef DYNAMIC_JSON_DOCUMENT_SIZE\n    #define DYNAMIC_JSON_DOCUMENT_SIZE  1024\n  #endif\n#endif\n\nconstexpr const char* JSON_MIMETYPE = \"application/json\";\n\n/*\n * Json Response\n * */\n\nclass ChunkPrint : public Print {\n  private:\n    uint8_t* _destination;\n    size_t _to_skip;\n    size_t _to_write;\n    size_t _pos;\n  public:\n    ChunkPrint(uint8_t* destination, size_t from, size_t len)\n      : _destination(destination), _to_skip(from), _to_write(len), _pos{0} {}\n    virtual ~ChunkPrint(){}\n    size_t write(uint8_t c){\n      if (_to_skip > 0) {\n        _to_skip--;\n        return 1;\n      } else if (_to_write > 0) {\n        _to_write--;\n        _destination[_pos++] = c;\n        return 1;\n      }\n      return 0;\n    }\n    size_t write(const uint8_t *buffer, size_t size)\n    {\n      return this->Print::write(buffer, size);\n    }\n};\n\nclass AsyncJsonResponse: public AsyncAbstractResponse {\n  protected:\n\n#ifdef ARDUINOJSON_5_COMPATIBILITY\n    DynamicJsonBuffer _jsonBuffer;\n#else\n    DynamicJsonDocument _jsonBuffer;\n#endif\n\n    JsonVariant _root;\n    bool _isValid;\n\n  public:    \n\n#ifdef ARDUINOJSON_5_COMPATIBILITY\n    AsyncJsonResponse(bool isArray=false): _isValid{false} {\n      _code = 200;\n      _contentType = JSON_MIMETYPE;\n      if(isArray)\n        _root = _jsonBuffer.createArray();\n      else\n        _root = _jsonBuffer.createObject();\n    }\n#else\n    AsyncJsonResponse(bool isArray=false, size_t maxJsonBufferSize = DYNAMIC_JSON_DOCUMENT_SIZE) : _jsonBuffer(maxJsonBufferSize), _isValid{false} {\n      _code = 200;\n      _contentType = JSON_MIMETYPE;\n      if(isArray)\n        _root = _jsonBuffer.createNestedArray();\n      else\n        _root = _jsonBuffer.createNestedObject();\n    }\n#endif\n\n    ~AsyncJsonResponse() {}\n    JsonVariant & getRoot() { return _root; }\n    bool _sourceValid() const { return _isValid; }\n    size_t setLength() {\n\n#ifdef ARDUINOJSON_5_COMPATIBILITY      \n      _contentLength = _root.measureLength();\n#else\n      _contentLength = measureJson(_root);\n#endif\n\n      if (_contentLength) { _isValid = true; }\n      return _contentLength;\n    }\n\n   size_t getSize() { return _jsonBuffer.size(); }\n\n    size_t _fillBuffer(uint8_t *data, size_t len){\n      ChunkPrint dest(data, _sentLength, len);\n\n#ifdef ARDUINOJSON_5_COMPATIBILITY      \n      _root.printTo( dest ) ;\n#else\n      serializeJson(_root, dest);\n#endif\n      return len;\n    }\n};\n\nclass PrettyAsyncJsonResponse: public AsyncJsonResponse {\t\npublic:\n#ifdef ARDUINOJSON_5_COMPATIBILITY\n\tPrettyAsyncJsonResponse (bool isArray=false) : AsyncJsonResponse{isArray} {}\n#else\n\tPrettyAsyncJsonResponse (bool isArray=false, size_t maxJsonBufferSize = DYNAMIC_JSON_DOCUMENT_SIZE) : AsyncJsonResponse{isArray, maxJsonBufferSize} {}\n#endif\n\tsize_t setLength () {\n#ifdef ARDUINOJSON_5_COMPATIBILITY\n\t\t_contentLength = _root.measurePrettyLength ();\n#else\n\t\t_contentLength = measureJsonPretty(_root);\n#endif\n\t\tif (_contentLength) {_isValid = true;}\n\t\treturn _contentLength;\n\t}\n\tsize_t _fillBuffer (uint8_t *data, size_t len) {\n\t\tChunkPrint dest (data, _sentLength, len);\n#ifdef ARDUINOJSON_5_COMPATIBILITY\n\t\t_root.prettyPrintTo (dest);\n#else\n\t\tserializeJsonPretty(_root, dest);\n#endif\n\t\treturn len;\n\t}\n};\n\ntypedef std::function<void(AsyncWebServerRequest *request, JsonVariant &json)> ArJsonRequestHandlerFunction;\n\nclass AsyncCallbackJsonWebHandler: public AsyncWebHandler {\nprivate:\nprotected:\n  const String _uri;\n  WebRequestMethodComposite _method;\n  ArJsonRequestHandlerFunction _onRequest;\n  size_t _contentLength;\n#ifndef ARDUINOJSON_5_COMPATIBILITY   \n  const size_t maxJsonBufferSize;\n#endif\n  size_t _maxContentLength;\npublic:\n#ifdef ARDUINOJSON_5_COMPATIBILITY      \n  AsyncCallbackJsonWebHandler(const String& uri, ArJsonRequestHandlerFunction onRequest) \n  : _uri(uri), _method(HTTP_POST|HTTP_PUT|HTTP_PATCH), _onRequest(onRequest), _maxContentLength(16384) {}\n#else\n  AsyncCallbackJsonWebHandler(const String& uri, ArJsonRequestHandlerFunction onRequest, size_t maxJsonBufferSize=DYNAMIC_JSON_DOCUMENT_SIZE) \n  : _uri(uri), _method(HTTP_POST|HTTP_PUT|HTTP_PATCH), _onRequest(onRequest), maxJsonBufferSize(maxJsonBufferSize), _maxContentLength(16384) {}\n#endif\n  \n  void setMethod(WebRequestMethodComposite method){ _method = method; }\n  void setMaxContentLength(int maxContentLength){ _maxContentLength = maxContentLength; }\n  void onRequest(ArJsonRequestHandlerFunction fn){ _onRequest = fn; }\n\n  virtual bool canHandle(AsyncWebServerRequest *request) override final{\n    if(!_onRequest)\n      return false;\n\n    if(!(_method & request->method()))\n      return false;\n\n    if(_uri.length() && (_uri != request->url() && !request->url().startsWith(_uri+\"/\")))\n      return false;\n\n    if ( !request->contentType().equalsIgnoreCase(JSON_MIMETYPE) )\n      return false;\n\n    request->addInterestingHeader(\"ANY\");\n    return true;\n  }\n\n  virtual void handleRequest(AsyncWebServerRequest *request) override final {\n    if(_onRequest) {\n      if (request->_tempObject != NULL) {\n\n#ifdef ARDUINOJSON_5_COMPATIBILITY    \n        DynamicJsonBuffer jsonBuffer;\n        JsonVariant json = jsonBuffer.parse((uint8_t*)(request->_tempObject));\n        if (json.success()) {\n#else\n        DynamicJsonDocument jsonBuffer(this->maxJsonBufferSize);\n        DeserializationError error = deserializeJson(jsonBuffer, (uint8_t*)(request->_tempObject));\n        if(!error) {\n          JsonVariant json = jsonBuffer.as<JsonVariant>();\n#endif\n\n          _onRequest(request, json);\n          return;\n        }\n      }\n      request->send(_contentLength > _maxContentLength ? 413 : 400);\n    } else {\n      request->send(500);\n    }\n  }\n  virtual void handleUpload(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final) override final {\n  }\n  virtual void handleBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total) override final {\n    if (_onRequest) {\n      _contentLength = total;\n      if (total > 0 && request->_tempObject == NULL && total < _maxContentLength) {\n        request->_tempObject = malloc(total);\n      }\n      if (request->_tempObject != NULL) {\n        memcpy((uint8_t*)(request->_tempObject) + index, data, len);\n      }\n    }\n  }\n  virtual bool isRequestHandlerTrivial() override final {return _onRequest ? false : true;}\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncWebSocket.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"Arduino.h\"\n#include \"AsyncWebSocket.h\"\n\n#include <libb64/cencode.h>\n\n#ifndef ESP8266\n#include \"mbedtls/sha1.h\"\n#else\n#include <Hash.h>\n#endif\n\n#define MAX_PRINTF_LEN 64\n\nsize_t webSocketSendFrameWindow(AsyncClient *client){\n  if(!client->canSend())\n    return 0;\n  size_t space = client->space();\n  if(space < 9)\n    return 0;\n  return space - 8;\n}\n\nsize_t webSocketSendFrame(AsyncClient *client, bool final, uint8_t opcode, bool mask, uint8_t *data, size_t len){\n  if(!client->canSend())\n    return 0;\n  size_t space = client->space();\n  if(space < 2)\n    return 0;\n  uint8_t mbuf[4] = {0,0,0,0};\n  uint8_t headLen = 2;\n  if(len && mask){\n    headLen += 4;\n    mbuf[0] = rand() % 0xFF;\n    mbuf[1] = rand() % 0xFF;\n    mbuf[2] = rand() % 0xFF;\n    mbuf[3] = rand() % 0xFF;\n  }\n  if(len > 125)\n    headLen += 2;\n  if(space < headLen)\n    return 0;\n  space -= headLen;\n\n  if(len > space) len = space;\n\n  uint8_t *buf = (uint8_t*)malloc(headLen);\n  if(buf == NULL){\n    //os_printf(\"could not malloc %u bytes for frame header\\n\", headLen);\n    return 0;\n  }\n\n  buf[0] = opcode & 0x0F;\n  if(final)\n    buf[0] |= 0x80;\n  if(len < 126)\n    buf[1] = len & 0x7F;\n  else {\n    buf[1] = 126;\n    buf[2] = (uint8_t)((len >> 8) & 0xFF);\n    buf[3] = (uint8_t)(len & 0xFF);\n  }\n  if(len && mask){\n    buf[1] |= 0x80;\n    memcpy(buf + (headLen - 4), mbuf, 4);\n  }\n  if(client->add((const char *)buf, headLen) != headLen){\n    //os_printf(\"error adding %lu header bytes\\n\", headLen);\n    free(buf);\n    return 0;\n  }\n  free(buf);\n\n  if(len){\n    if(len && mask){\n      size_t i;\n      for(i=0;i<len;i++)\n        data[i] = data[i] ^ mbuf[i%4];\n    }\n    if(client->add((const char *)data, len) != len){\n      //os_printf(\"error adding %lu data bytes\\n\", len);\n      return 0;\n    }\n  }\n  if(!client->send()){\n    //os_printf(\"error sending frame: %lu\\n\", headLen+len);\n    return 0;\n  }\n  return len;\n}\n\n\n/*\n *    AsyncWebSocketMessageBuffer\n */\n\n\n\nAsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer()\n  :_data(nullptr)\n  ,_len(0)\n  ,_lock(false)\n  ,_count(0)\n{\n\n}\n\nAsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(uint8_t * data, size_t size) \n  :_data(nullptr)\n  ,_len(size)\n  ,_lock(false)\n  ,_count(0)\n{\n\n  if (!data) {\n    return; \n  }\n\n  _data = new uint8_t[_len + 1];\n\n  if (_data) {\n    memcpy(_data, data, _len);\n    _data[_len] = 0; \n  }\n}\n\n\nAsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(size_t size)\n  :_data(nullptr)\n  ,_len(size)\n  ,_lock(false)\n  ,_count(0)\n{\n  _data = new uint8_t[_len + 1]; \n\n  if (_data) {\n    _data[_len] = 0; \n  }\n  \n}\n\nAsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(const AsyncWebSocketMessageBuffer & copy)\n  :_data(nullptr)\n  ,_len(0)\n  ,_lock(false)\n  ,_count(0)\n{\n  _len = copy._len;\n  _lock = copy._lock;\n  _count = 0;\n\n  if (_len) {\n    _data = new uint8_t[_len + 1]; \n    _data[_len] = 0; \n  } \n\n  if (_data) {\n    memcpy(_data, copy._data, _len);\n    _data[_len] = 0; \n  }\n\n}\n\nAsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(AsyncWebSocketMessageBuffer && copy)\n  :_data(nullptr)\n  ,_len(0)\n  ,_lock(false)\n  ,_count(0)\n{\n  _len = copy._len;\n  _lock = copy._lock;\n  _count = 0;\n\n  if (copy._data) {\n    _data = copy._data; \n    copy._data = nullptr; \n  } \n\n}\n\nAsyncWebSocketMessageBuffer::~AsyncWebSocketMessageBuffer()\n{\n    if (_data) {\n      delete[] _data; \n    }\n}\n\nbool AsyncWebSocketMessageBuffer::reserve(size_t size) \n{\n  _len = size; \n\n  if (_data) {\n    delete[] _data;\n    _data = nullptr; \n  }\n\n  _data = new uint8_t[_len + 1];\n\n  if (_data) {\n    _data[_len] = 0;\n    return true; \n  } else {\n    return false; \n  }\n\n}\n\n\n\n/*\n * Control Frame\n */\n\nclass AsyncWebSocketControl {\n  private:\n    uint8_t _opcode;\n    uint8_t *_data;\n    size_t _len;\n    bool _mask;\n    bool _finished;\n  public:\n    AsyncWebSocketControl(uint8_t opcode, uint8_t *data=NULL, size_t len=0, bool mask=false)\n      :_opcode(opcode)\n      ,_len(len)\n      ,_mask(len && mask)\n      ,_finished(false)\n  {\n      if(data == NULL)\n        _len = 0;\n      if(_len){\n        if(_len > 125)\n          _len = 125;\n        _data = (uint8_t*)malloc(_len);\n        if(_data == NULL)\n          _len = 0;\n        else memcpy(_data, data, len);\n      } else _data = NULL;\n    }\n    virtual ~AsyncWebSocketControl(){\n      if(_data != NULL)\n        free(_data);\n    }\n    virtual bool finished() const { return _finished; }\n    uint8_t opcode(){ return _opcode; }\n    uint8_t len(){ return _len + 2; }\n    size_t send(AsyncClient *client){\n      _finished = true;\n      return webSocketSendFrame(client, true, _opcode & 0x0F, _mask, _data, _len);\n    }\n};\n\n/*\n * Basic Buffered Message\n */\n\n\nAsyncWebSocketBasicMessage::AsyncWebSocketBasicMessage(const char * data, size_t len, uint8_t opcode, bool mask)\n  :_len(len)\n  ,_sent(0)\n  ,_ack(0)\n  ,_acked(0)\n{\n  _opcode = opcode & 0x07;\n  _mask = mask;\n  _data = (uint8_t*)malloc(_len+1);\n  if(_data == NULL){\n    _len = 0;\n    _status = WS_MSG_ERROR;\n  } else {\n    _status = WS_MSG_SENDING;\n    memcpy(_data, data, _len);\n    _data[_len] = 0;\n  }\n}\nAsyncWebSocketBasicMessage::AsyncWebSocketBasicMessage(uint8_t opcode, bool mask)\n  :_len(0)\n  ,_sent(0)\n  ,_ack(0)\n  ,_acked(0)\n  ,_data(NULL)\n{\n  _opcode = opcode & 0x07;\n  _mask = mask;\n  \n}\n\n\nAsyncWebSocketBasicMessage::~AsyncWebSocketBasicMessage() {\n  if(_data != NULL)\n    free(_data);\n}\n\n void AsyncWebSocketBasicMessage::ack(size_t len, uint32_t time)  {\n   (void)time;\n  _acked += len;\n  if(_sent == _len && _acked == _ack){\n    _status = WS_MSG_SENT;\n  }\n}\n size_t AsyncWebSocketBasicMessage::send(AsyncClient *client)  {\n  if(_status != WS_MSG_SENDING)\n    return 0;\n  if(_acked < _ack){\n    return 0;\n  }\n  if(_sent == _len){\n    if(_acked == _ack)\n      _status = WS_MSG_SENT;\n    return 0;\n  }\n  if(_sent > _len){\n      _status = WS_MSG_ERROR;\n      return 0;\n  }\n\n  size_t toSend = _len - _sent;\n  size_t window = webSocketSendFrameWindow(client);\n\n  if(window < toSend) {\n      toSend = window;\n  }\n\n  _sent += toSend;\n  _ack += toSend + ((toSend < 126)?2:4) + (_mask * 4);\n\n  bool final = (_sent == _len);\n  uint8_t* dPtr = (uint8_t*)(_data + (_sent - toSend));\n  uint8_t opCode = (toSend && _sent == toSend)?_opcode:(uint8_t)WS_CONTINUATION;\n\n  size_t sent = webSocketSendFrame(client, final, opCode, _mask, dPtr, toSend);\n  _status = WS_MSG_SENDING;\n  if(toSend && sent != toSend){\n      _sent -= (toSend - sent);\n      _ack -= (toSend - sent);\n  }\n  return sent;\n}\n\n// bool AsyncWebSocketBasicMessage::reserve(size_t size) { \n//   if (size) {\n//     _data = (uint8_t*)malloc(size +1);\n//     if (_data) {\n//       memset(_data, 0, size); \n//       _len = size; \n//       _status = WS_MSG_SENDING;\n//       return true; \n//     }\n//   }\n//   return false; \n//  }\n\n\n/*\n * AsyncWebSocketMultiMessage Message\n */\n\n\nAsyncWebSocketMultiMessage::AsyncWebSocketMultiMessage(AsyncWebSocketMessageBuffer * buffer, uint8_t opcode, bool mask)\n  :_len(0)\n  ,_sent(0)\n  ,_ack(0)\n  ,_acked(0)\n  ,_WSbuffer(nullptr)\n{\n\n  _opcode = opcode & 0x07;\n  _mask = mask;\n\n  if (buffer) {\n    _WSbuffer = buffer; \n    (*_WSbuffer)++; \n    _data = buffer->get(); \n    _len = buffer->length(); \n    _status = WS_MSG_SENDING;\n    //ets_printf(\"M: %u\\n\", _len);\n  } else {\n    _status = WS_MSG_ERROR;\n  }\n  \n} \n\n\nAsyncWebSocketMultiMessage::~AsyncWebSocketMultiMessage() {\n  if (_WSbuffer) {\n    (*_WSbuffer)--; // decreases the counter. \n  }\n}\n\n void AsyncWebSocketMultiMessage::ack(size_t len, uint32_t time)  {\n   (void)time;\n  _acked += len;\n  if(_sent >= _len && _acked >= _ack){\n    _status = WS_MSG_SENT;\n  }\n  //ets_printf(\"A: %u\\n\", len);\n}\n size_t AsyncWebSocketMultiMessage::send(AsyncClient *client)  {\n  if(_status != WS_MSG_SENDING)\n    return 0;\n  if(_acked < _ack){\n    return 0;\n  }\n  if(_sent == _len){\n    _status = WS_MSG_SENT;\n    return 0;\n  }\n  if(_sent > _len){\n      _status = WS_MSG_ERROR;\n      //ets_printf(\"E: %u > %u\\n\", _sent, _len);\n      return 0;\n  }\n\n  size_t toSend = _len - _sent;\n  size_t window = webSocketSendFrameWindow(client);\n\n  if(window < toSend) {\n      toSend = window;\n  }\n\n  _sent += toSend;\n  _ack += toSend + ((toSend < 126)?2:4) + (_mask * 4);\n\n  //ets_printf(\"W: %u %u\\n\", _sent - toSend, toSend);\n\n  bool final = (_sent == _len);\n  uint8_t* dPtr = (uint8_t*)(_data + (_sent - toSend));\n  uint8_t opCode = (toSend && _sent == toSend)?_opcode:(uint8_t)WS_CONTINUATION;\n\n  size_t sent = webSocketSendFrame(client, final, opCode, _mask, dPtr, toSend);\n  _status = WS_MSG_SENDING;\n  if(toSend && sent != toSend){\n      //ets_printf(\"E: %u != %u\\n\", toSend, sent);\n      _sent -= (toSend - sent);\n      _ack -= (toSend - sent);\n  }\n  //ets_printf(\"S: %u %u\\n\", _sent, sent);\n  return sent;\n}\n\n\n/*\n * Async WebSocket Client\n */\n const char * AWSC_PING_PAYLOAD = \"ESPAsyncWebServer-PING\";\n const size_t AWSC_PING_PAYLOAD_LEN = 22;\n\nAsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest *request, AsyncWebSocket *server)\n  : _controlQueue(LinkedList<AsyncWebSocketControl *>([](AsyncWebSocketControl *c){ delete  c; }))\n  , _messageQueue(LinkedList<AsyncWebSocketMessage *>([](AsyncWebSocketMessage *m){ delete  m; }))\n  , _tempObject(NULL)\n{\n  _client = request->client();\n  _server = server;\n  _clientId = _server->_getNextId();\n  _status = WS_CONNECTED;\n  _pstate = 0;\n  _lastMessageTime = millis();\n  _keepAlivePeriod = 0;\n  _client->setRxTimeout(0);\n  _client->onError([](void *r, AsyncClient* c, int8_t error){ (void)c; ((AsyncWebSocketClient*)(r))->_onError(error); }, this);\n  _client->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ (void)c; ((AsyncWebSocketClient*)(r))->_onAck(len, time); }, this);\n  _client->onDisconnect([](void *r, AsyncClient* c){ ((AsyncWebSocketClient*)(r))->_onDisconnect(); delete c; }, this);\n  _client->onTimeout([](void *r, AsyncClient* c, uint32_t time){ (void)c; ((AsyncWebSocketClient*)(r))->_onTimeout(time); }, this);\n  _client->onData([](void *r, AsyncClient* c, void *buf, size_t len){ (void)c; ((AsyncWebSocketClient*)(r))->_onData(buf, len); }, this);\n  _client->onPoll([](void *r, AsyncClient* c){ (void)c; ((AsyncWebSocketClient*)(r))->_onPoll(); }, this);\n  _server->_addClient(this);\n  _server->_handleEvent(this, WS_EVT_CONNECT, request, NULL, 0);\n  delete request;\n}\n\nAsyncWebSocketClient::~AsyncWebSocketClient(){\n  _messageQueue.free();\n  _controlQueue.free();\n  _server->_handleEvent(this, WS_EVT_DISCONNECT, NULL, NULL, 0);\n}\n\nvoid AsyncWebSocketClient::_onAck(size_t len, uint32_t time){\n  _lastMessageTime = millis();\n  if(!_controlQueue.isEmpty()){\n    auto head = _controlQueue.front();\n    if(head->finished()){\n      len -= head->len();\n      if(_status == WS_DISCONNECTING && head->opcode() == WS_DISCONNECT){\n        _controlQueue.remove(head);\n        _status = WS_DISCONNECTED;\n        _client->close(true);\n        return;\n      }\n      _controlQueue.remove(head);\n    }\n  }\n  if(len && !_messageQueue.isEmpty()){\n    _messageQueue.front()->ack(len, time);\n  }\n  _server->_cleanBuffers(); \n  _runQueue();\n}\n\nvoid AsyncWebSocketClient::_onPoll(){\n  if(_client->canSend() && (!_controlQueue.isEmpty() || !_messageQueue.isEmpty())){\n    _runQueue();\n  } else if(_keepAlivePeriod > 0 && _controlQueue.isEmpty() && _messageQueue.isEmpty() && (millis() - _lastMessageTime) >= _keepAlivePeriod){\n    ping((uint8_t *)AWSC_PING_PAYLOAD, AWSC_PING_PAYLOAD_LEN);\n  }\n}\n\nvoid AsyncWebSocketClient::_runQueue(){\n  while(!_messageQueue.isEmpty() && _messageQueue.front()->finished()){\n    _messageQueue.remove(_messageQueue.front());\n  }\n\n  if(!_controlQueue.isEmpty() && (_messageQueue.isEmpty() || _messageQueue.front()->betweenFrames()) && webSocketSendFrameWindow(_client) > (size_t)(_controlQueue.front()->len() - 1)){\n    _controlQueue.front()->send(_client);\n  } else if(!_messageQueue.isEmpty() && _messageQueue.front()->betweenFrames() && webSocketSendFrameWindow(_client)){\n    _messageQueue.front()->send(_client);\n  }\n}\n\nbool AsyncWebSocketClient::queueIsFull(){\n  if((_messageQueue.length() >= WS_MAX_QUEUED_MESSAGES) || (_status != WS_CONNECTED) ) return true;\n  return false;\n}\n\nvoid AsyncWebSocketClient::_queueMessage(AsyncWebSocketMessage *dataMessage){\n  if(dataMessage == NULL)\n    return;\n  if(_status != WS_CONNECTED){\n    delete dataMessage;\n    return;\n  }\n  if(_messageQueue.length() >= WS_MAX_QUEUED_MESSAGES){\n      ets_printf(\"ERROR: Too many messages queued\\n\");\n      delete dataMessage;\n  } else {\n      _messageQueue.add(dataMessage);\n  }\n  if(_client->canSend())\n    _runQueue();\n}\n\nvoid AsyncWebSocketClient::_queueControl(AsyncWebSocketControl *controlMessage){\n  if(controlMessage == NULL)\n    return;\n  _controlQueue.add(controlMessage);\n  if(_client->canSend())\n    _runQueue();\n}\n\nvoid AsyncWebSocketClient::close(uint16_t code, const char * message){\n  if(_status != WS_CONNECTED)\n    return;\n  if(code){\n    uint8_t packetLen = 2;\n    if(message != NULL){\n      size_t mlen = strlen(message);\n      if(mlen > 123) mlen = 123;\n      packetLen += mlen;\n    }\n    char * buf = (char*)malloc(packetLen);\n    if(buf != NULL){\n      buf[0] = (uint8_t)(code >> 8);\n      buf[1] = (uint8_t)(code & 0xFF);\n      if(message != NULL){\n        memcpy(buf+2, message, packetLen -2);\n      }\n      _queueControl(new AsyncWebSocketControl(WS_DISCONNECT,(uint8_t*)buf,packetLen));\n      free(buf);\n      return;\n    }\n  }\n  _queueControl(new AsyncWebSocketControl(WS_DISCONNECT));\n}\n\nvoid AsyncWebSocketClient::ping(uint8_t *data, size_t len){\n  if(_status == WS_CONNECTED)\n    _queueControl(new AsyncWebSocketControl(WS_PING, data, len));\n}\n\nvoid AsyncWebSocketClient::_onError(int8_t){}\n\nvoid AsyncWebSocketClient::_onTimeout(uint32_t time){\n  (void)time;\n  _client->close(true);\n}\n\nvoid AsyncWebSocketClient::_onDisconnect(){\n  _client = NULL;\n  _server->_handleDisconnect(this);\n}\n\nvoid AsyncWebSocketClient::_onData(void *pbuf, size_t plen){\n  _lastMessageTime = millis();\n  uint8_t *data = (uint8_t*)pbuf;\n  while(plen > 0){\n    if(!_pstate){\n      const uint8_t *fdata = data;\n      _pinfo.index = 0;\n      _pinfo.final = (fdata[0] & 0x80) != 0;\n      _pinfo.opcode = fdata[0] & 0x0F;\n      _pinfo.masked = (fdata[1] & 0x80) != 0;\n      _pinfo.len = fdata[1] & 0x7F;\n      data += 2;\n      plen -= 2;\n      if(_pinfo.len == 126){\n        _pinfo.len = fdata[3] | (uint16_t)(fdata[2]) << 8;\n        data += 2;\n        plen -= 2;\n      } else if(_pinfo.len == 127){\n        _pinfo.len = fdata[9] | (uint16_t)(fdata[8]) << 8 | (uint32_t)(fdata[7]) << 16 | (uint32_t)(fdata[6]) << 24 | (uint64_t)(fdata[5]) << 32 | (uint64_t)(fdata[4]) << 40 | (uint64_t)(fdata[3]) << 48 | (uint64_t)(fdata[2]) << 56;\n        data += 8;\n        plen -= 8;\n      }\n\n      if(_pinfo.masked){\n        memcpy(_pinfo.mask, data, 4);\n        data += 4;\n        plen -= 4;\n      }\n    }\n\n    const size_t datalen = std::min((size_t)(_pinfo.len - _pinfo.index), plen);\n    const auto datalast = data[datalen];\n\n    if(_pinfo.masked){\n      for(size_t i=0;i<datalen;i++)\n        data[i] ^= _pinfo.mask[(_pinfo.index+i)%4];\n    }\n\n    if((datalen + _pinfo.index) < _pinfo.len){\n      _pstate = 1;\n\n      if(_pinfo.index == 0){\n        if(_pinfo.opcode){\n          _pinfo.message_opcode = _pinfo.opcode;\n          _pinfo.num = 0;\n        } else _pinfo.num += 1;\n      }\n      _server->_handleEvent(this, WS_EVT_DATA, (void *)&_pinfo, (uint8_t*)data, datalen);\n\n      _pinfo.index += datalen;\n    } else if((datalen + _pinfo.index) == _pinfo.len){\n      _pstate = 0;\n      if(_pinfo.opcode == WS_DISCONNECT){\n        if(datalen){\n          uint16_t reasonCode = (uint16_t)(data[0] << 8) + data[1];\n          char * reasonString = (char*)(data+2);\n          if(reasonCode > 1001){\n            _server->_handleEvent(this, WS_EVT_ERROR, (void *)&reasonCode, (uint8_t*)reasonString, strlen(reasonString));\n          }\n        }\n        if(_status == WS_DISCONNECTING){\n          _status = WS_DISCONNECTED;\n          _client->close(true);\n        } else {\n          _status = WS_DISCONNECTING;\n          _client->ackLater();\n          _queueControl(new AsyncWebSocketControl(WS_DISCONNECT, data, datalen));\n        }\n      } else if(_pinfo.opcode == WS_PING){\n        _queueControl(new AsyncWebSocketControl(WS_PONG, data, datalen));\n      } else if(_pinfo.opcode == WS_PONG){\n        if(datalen != AWSC_PING_PAYLOAD_LEN || memcmp(AWSC_PING_PAYLOAD, data, AWSC_PING_PAYLOAD_LEN) != 0)\n          _server->_handleEvent(this, WS_EVT_PONG, NULL, data, datalen);\n      } else if(_pinfo.opcode < 8){//continuation or text/binary frame\n        _server->_handleEvent(this, WS_EVT_DATA, (void *)&_pinfo, data, datalen);\n      }\n    } else {\n      //os_printf(\"frame error: len: %u, index: %llu, total: %llu\\n\", datalen, _pinfo.index, _pinfo.len);\n      //what should we do?\n      break;\n    }\n\n    // restore byte as _handleEvent may have added a null terminator i.e., data[len] = 0;\n    if (datalen > 0)\n      data[datalen] = datalast;\n\n    data += datalen;\n    plen -= datalen;\n  }\n}\n\nsize_t AsyncWebSocketClient::printf(const char *format, ...) {\n  va_list arg;\n  va_start(arg, format);\n  char* temp = new char[MAX_PRINTF_LEN];\n  if(!temp){\n    va_end(arg);\n    return 0;\n  }\n  char* buffer = temp;\n  size_t len = vsnprintf(temp, MAX_PRINTF_LEN, format, arg);\n  va_end(arg);\n\n  if (len > (MAX_PRINTF_LEN - 1)) {\n    buffer = new char[len + 1];\n    if (!buffer) {\n   \t  delete[] temp;\n      return 0;\n    }\n    va_start(arg, format);\n    vsnprintf(buffer, len + 1, format, arg);\n    va_end(arg);\n  }\n  text(buffer, len);\n  if (buffer != temp) {\n    delete[] buffer;\n  }\n  delete[] temp;\n  return len;\n}\n\n#ifndef ESP32\nsize_t AsyncWebSocketClient::printf_P(PGM_P formatP, ...) {\n  va_list arg;\n  va_start(arg, formatP);\n  char* temp = new char[MAX_PRINTF_LEN];\n  if(!temp){\n    va_end(arg);\n    return 0;\n  }\n  char* buffer = temp;\n  size_t len = vsnprintf_P(temp, MAX_PRINTF_LEN, formatP, arg);\n  va_end(arg);\n\n  if (len > (MAX_PRINTF_LEN - 1)) {\n    buffer = new char[len + 1];\n    if (!buffer) {\n   \t  delete[] temp;\n      return 0;\n    }\n    va_start(arg, formatP);\n    vsnprintf_P(buffer, len + 1, formatP, arg);\n    va_end(arg);\n  }\n  text(buffer, len);\n  if (buffer != temp) {\n    delete[] buffer;\n  }\n  delete[] temp;\n  return len;\n}\n#endif\n\nvoid AsyncWebSocketClient::text(const char * message, size_t len){\n  _queueMessage(new AsyncWebSocketBasicMessage(message, len));\n}\nvoid AsyncWebSocketClient::text(const char * message){\n  text(message, strlen(message));\n}\nvoid AsyncWebSocketClient::text(uint8_t * message, size_t len){\n  text((const char *)message, len);\n}\nvoid AsyncWebSocketClient::text(char * message){\n  text(message, strlen(message));\n}\nvoid AsyncWebSocketClient::text(const String &message){\n  text(message.c_str(), message.length());\n}\nvoid AsyncWebSocketClient::text(const __FlashStringHelper *data){\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = 0;\n  while (1) {\n    if (pgm_read_byte(p+n) == 0) break;\n      n += 1;\n  }\n  char * message = (char*) malloc(n+1);\n  if(message){\n    for(size_t b=0; b<n; b++)\n      message[b] = pgm_read_byte(p++);\n    message[n] = 0;\n    text(message, n);\n    free(message);\n  }\n}\nvoid AsyncWebSocketClient::text(AsyncWebSocketMessageBuffer * buffer)\n{\n  _queueMessage(new AsyncWebSocketMultiMessage(buffer));\n}\n\nvoid AsyncWebSocketClient::binary(const char * message, size_t len){\n  _queueMessage(new AsyncWebSocketBasicMessage(message, len, WS_BINARY));\n}\nvoid AsyncWebSocketClient::binary(const char * message){\n  binary(message, strlen(message));\n}\nvoid AsyncWebSocketClient::binary(uint8_t * message, size_t len){\n  binary((const char *)message, len);\n}\nvoid AsyncWebSocketClient::binary(char * message){\n  binary(message, strlen(message));\n}\nvoid AsyncWebSocketClient::binary(const String &message){\n  binary(message.c_str(), message.length());\n}\nvoid AsyncWebSocketClient::binary(const __FlashStringHelper *data, size_t len){\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  char * message = (char*) malloc(len);\n  if(message){\n    for(size_t b=0; b<len; b++)\n      message[b] = pgm_read_byte(p++);\n    binary(message, len);\n    free(message); \n  }\n  \n}\nvoid AsyncWebSocketClient::binary(AsyncWebSocketMessageBuffer * buffer)\n{\n  _queueMessage(new AsyncWebSocketMultiMessage(buffer, WS_BINARY));\n}\n\nIPAddress AsyncWebSocketClient::remoteIP() {\n    if(!_client) {\n        return IPAddress(0U);\n    }\n    return _client->remoteIP();\n}\n\nuint16_t AsyncWebSocketClient::remotePort() {\n    if(!_client) {\n        return 0;\n    }\n    return _client->remotePort();\n}\n\n\n\n/*\n * Async Web Socket - Each separate socket location\n */\n\nAsyncWebSocket::AsyncWebSocket(const String& url)\n  :_url(url)\n  ,_clients(LinkedList<AsyncWebSocketClient *>([](AsyncWebSocketClient *c){ delete c; }))\n  ,_cNextId(1)\n  ,_enabled(true)\n  ,_buffers(LinkedList<AsyncWebSocketMessageBuffer *>([](AsyncWebSocketMessageBuffer *b){ delete b; }))\n{\n  _eventHandler = NULL;\n}\n\nAsyncWebSocket::~AsyncWebSocket(){}\n\nvoid AsyncWebSocket::_handleEvent(AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len){\n  if(_eventHandler != NULL){\n    _eventHandler(this, client, type, arg, data, len);\n  }\n}\n\nvoid AsyncWebSocket::_addClient(AsyncWebSocketClient * client){\n  _clients.add(client);\n}\n\nvoid AsyncWebSocket::_handleDisconnect(AsyncWebSocketClient * client){\n  \n  _clients.remove_first([=](AsyncWebSocketClient * c){\n    return c->id() == client->id();\n  });\n}\n\nbool AsyncWebSocket::availableForWriteAll(){\n  for(const auto& c: _clients){\n    if(c->queueIsFull()) return false;\n  }\n  return true;\n}\n\nbool AsyncWebSocket::availableForWrite(uint32_t id){\n  for(const auto& c: _clients){\n    if(c->queueIsFull() && (c->id() == id )) return false;\n  }\n  return true;\n}\n\nsize_t AsyncWebSocket::count() const {\n  return _clients.count_if([](AsyncWebSocketClient * c){\n    return c->status() == WS_CONNECTED;\n  });\n}\n\nAsyncWebSocketClient * AsyncWebSocket::client(uint32_t id){\n  for(const auto &c: _clients){\n    if(c->id() == id && c->status() == WS_CONNECTED){\n      return c;\n    }\n  }\n  return nullptr;\n}\n\n\nvoid AsyncWebSocket::close(uint32_t id, uint16_t code, const char * message){\n  AsyncWebSocketClient * c = client(id);\n  if(c)\n    c->close(code, message);\n}\n\nvoid AsyncWebSocket::closeAll(uint16_t code, const char * message){\n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c->close(code, message);\n  }\n}\n\nvoid AsyncWebSocket::cleanupClients(uint16_t maxClients)\n{\n  if (count() > maxClients){\n    _clients.front()->close();\n  }\n}\n\nvoid AsyncWebSocket::ping(uint32_t id, uint8_t *data, size_t len){\n  AsyncWebSocketClient * c = client(id);\n  if(c)\n    c->ping(data, len);\n}\n\nvoid AsyncWebSocket::pingAll(uint8_t *data, size_t len){\n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c->ping(data, len);\n  }\n}\n\nvoid AsyncWebSocket::text(uint32_t id, const char * message, size_t len){\n  AsyncWebSocketClient * c = client(id);\n  if(c)\n    c->text(message, len);\n}\n\nvoid AsyncWebSocket::textAll(AsyncWebSocketMessageBuffer * buffer){\n  if (!buffer) return;\n  buffer->lock(); \n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED){\n        c->text(buffer);\n    }\n  }\n  buffer->unlock();\n  _cleanBuffers(); \n}\n\n\nvoid AsyncWebSocket::textAll(const char * message, size_t len){\n  AsyncWebSocketMessageBuffer * WSBuffer = makeBuffer((uint8_t *)message, len); \n    textAll(WSBuffer); \n}\n\nvoid AsyncWebSocket::binary(uint32_t id, const char * message, size_t len){\n  AsyncWebSocketClient * c = client(id);\n  if(c)\n    c->binary(message, len);\n}\n\nvoid AsyncWebSocket::binaryAll(const char * message, size_t len){\n  AsyncWebSocketMessageBuffer * buffer = makeBuffer((uint8_t *)message, len); \n  binaryAll(buffer); \n}\n\nvoid AsyncWebSocket::binaryAll(AsyncWebSocketMessageBuffer * buffer)\n{\n  if (!buffer) return;\n  buffer->lock(); \n    for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c->binary(buffer);\n  }\n  buffer->unlock(); \n  _cleanBuffers(); \n}\n\nvoid AsyncWebSocket::message(uint32_t id, AsyncWebSocketMessage *message){\n  AsyncWebSocketClient * c = client(id);\n  if(c)\n    c->message(message);\n}\n\nvoid AsyncWebSocket::messageAll(AsyncWebSocketMultiMessage *message){\n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c->message(message);\n  }\n  _cleanBuffers(); \n}\n\nsize_t AsyncWebSocket::printf(uint32_t id, const char *format, ...){\n  AsyncWebSocketClient * c = client(id);\n  if(c){\n    va_list arg;\n    va_start(arg, format);\n    size_t len = c->printf(format, arg);\n    va_end(arg);\n    return len;\n  }\n  return 0;\n}\n\nsize_t AsyncWebSocket::printfAll(const char *format, ...) {\n  va_list arg;\n  char* temp = new char[MAX_PRINTF_LEN];\n  if(!temp){\n    return 0;\n  }\n  va_start(arg, format);\n  size_t len = vsnprintf(temp, MAX_PRINTF_LEN, format, arg);\n  va_end(arg);\n  delete[] temp;\n  \n  AsyncWebSocketMessageBuffer * buffer = makeBuffer(len); \n  if (!buffer) {\n    return 0;\n  }\n\n  va_start(arg, format);\n  vsnprintf( (char *)buffer->get(), len + 1, format, arg);\n  va_end(arg);\n\n  textAll(buffer);\n  return len;\n}\n\n#ifndef ESP32\nsize_t AsyncWebSocket::printf_P(uint32_t id, PGM_P formatP, ...){\n  AsyncWebSocketClient * c = client(id);\n  if(c != NULL){\n    va_list arg;\n    va_start(arg, formatP);\n    size_t len = c->printf_P(formatP, arg);\n    va_end(arg);\n    return len;\n  }\n  return 0;\n}\n#endif\n\nsize_t AsyncWebSocket::printfAll_P(PGM_P formatP, ...) {\n  va_list arg;\n  char* temp = new char[MAX_PRINTF_LEN];\n  if(!temp){\n    return 0;\n  }\n  va_start(arg, formatP);\n  size_t len = vsnprintf_P(temp, MAX_PRINTF_LEN, formatP, arg);\n  va_end(arg);\n  delete[] temp;\n  \n  AsyncWebSocketMessageBuffer * buffer = makeBuffer(len + 1); \n  if (!buffer) {\n    return 0;\n  }\n\n  va_start(arg, formatP);\n  vsnprintf_P((char *)buffer->get(), len + 1, formatP, arg);\n  va_end(arg);\n\n  textAll(buffer);\n  return len;\n}\n\nvoid AsyncWebSocket::text(uint32_t id, const char * message){\n  text(id, message, strlen(message));\n}\nvoid AsyncWebSocket::text(uint32_t id, uint8_t * message, size_t len){\n  text(id, (const char *)message, len);\n}\nvoid AsyncWebSocket::text(uint32_t id, char * message){\n  text(id, message, strlen(message));\n}\nvoid AsyncWebSocket::text(uint32_t id, const String &message){\n  text(id, message.c_str(), message.length());\n}\nvoid AsyncWebSocket::text(uint32_t id, const __FlashStringHelper *message){\n  AsyncWebSocketClient * c = client(id);\n  if(c != NULL)\n    c->text(message);\n}\nvoid AsyncWebSocket::textAll(const char * message){\n  textAll(message, strlen(message));\n}\nvoid AsyncWebSocket::textAll(uint8_t * message, size_t len){\n  textAll((const char *)message, len);\n}\nvoid AsyncWebSocket::textAll(char * message){\n  textAll(message, strlen(message));\n}\nvoid AsyncWebSocket::textAll(const String &message){\n  textAll(message.c_str(), message.length());\n}\nvoid AsyncWebSocket::textAll(const __FlashStringHelper *message){\n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c->text(message);\n  }\n}\nvoid AsyncWebSocket::binary(uint32_t id, const char * message){\n  binary(id, message, strlen(message));\n}\nvoid AsyncWebSocket::binary(uint32_t id, uint8_t * message, size_t len){\n  binary(id, (const char *)message, len);\n}\nvoid AsyncWebSocket::binary(uint32_t id, char * message){\n  binary(id, message, strlen(message));\n}\nvoid AsyncWebSocket::binary(uint32_t id, const String &message){\n  binary(id, message.c_str(), message.length());\n}\nvoid AsyncWebSocket::binary(uint32_t id, const __FlashStringHelper *message, size_t len){\n  AsyncWebSocketClient * c = client(id);\n  if(c != NULL)\n    c-> binary(message, len);\n}\nvoid AsyncWebSocket::binaryAll(const char * message){\n  binaryAll(message, strlen(message));\n}\nvoid AsyncWebSocket::binaryAll(uint8_t * message, size_t len){\n  binaryAll((const char *)message, len);\n}\nvoid AsyncWebSocket::binaryAll(char * message){\n  binaryAll(message, strlen(message));\n}\nvoid AsyncWebSocket::binaryAll(const String &message){\n  binaryAll(message.c_str(), message.length());\n}\nvoid AsyncWebSocket::binaryAll(const __FlashStringHelper *message, size_t len){\n  for(const auto& c: _clients){\n    if(c->status() == WS_CONNECTED)\n      c-> binary(message, len);\n  }\n }\n\nconst char * WS_STR_CONNECTION = \"Connection\";\nconst char * WS_STR_UPGRADE = \"Upgrade\";\nconst char * WS_STR_ORIGIN = \"Origin\";\nconst char * WS_STR_VERSION = \"Sec-WebSocket-Version\";\nconst char * WS_STR_KEY = \"Sec-WebSocket-Key\";\nconst char * WS_STR_PROTOCOL = \"Sec-WebSocket-Protocol\";\nconst char * WS_STR_ACCEPT = \"Sec-WebSocket-Accept\";\nconst char * WS_STR_UUID = \"258EAFA5-E914-47DA-95CA-C5AB0DC85B11\";\n\nbool AsyncWebSocket::canHandle(AsyncWebServerRequest *request){\n  if(!_enabled)\n    return false;\n  \n  if(request->method() != HTTP_GET || !request->url().equals(_url) || !request->isExpectedRequestedConnType(RCT_WS))\n    return false;\n\n  request->addInterestingHeader(WS_STR_CONNECTION);\n  request->addInterestingHeader(WS_STR_UPGRADE);\n  request->addInterestingHeader(WS_STR_ORIGIN);\n  request->addInterestingHeader(WS_STR_VERSION);\n  request->addInterestingHeader(WS_STR_KEY);\n  request->addInterestingHeader(WS_STR_PROTOCOL);\n  return true;\n}\n\nvoid AsyncWebSocket::handleRequest(AsyncWebServerRequest *request){\n  if(!request->hasHeader(WS_STR_VERSION) || !request->hasHeader(WS_STR_KEY)){\n    request->send(400);\n    return;\n  }\n  if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str())){\n    return request->requestAuthentication();\n  }\n  AsyncWebHeader* version = request->getHeader(WS_STR_VERSION);\n  if(version->value().toInt() != 13){\n    AsyncWebServerResponse *response = request->beginResponse(400);\n    response->addHeader(WS_STR_VERSION,\"13\");\n    request->send(response);\n    return;\n  }\n  AsyncWebHeader* key = request->getHeader(WS_STR_KEY);\n  AsyncWebServerResponse *response = new AsyncWebSocketResponse(key->value(), this);\n  if(request->hasHeader(WS_STR_PROTOCOL)){\n    AsyncWebHeader* protocol = request->getHeader(WS_STR_PROTOCOL);\n    //ToDo: check protocol\n    response->addHeader(WS_STR_PROTOCOL, protocol->value());\n  }\n  request->send(response);\n}\n\nAsyncWebSocketMessageBuffer * AsyncWebSocket::makeBuffer(size_t size)\n{\n  AsyncWebSocketMessageBuffer * buffer = new AsyncWebSocketMessageBuffer(size); \n  if (buffer) {\n    AsyncWebLockGuard l(_lock);\n    _buffers.add(buffer);\n  }\n  return buffer; \n}\n\nAsyncWebSocketMessageBuffer * AsyncWebSocket::makeBuffer(uint8_t * data, size_t size)\n{\n  AsyncWebSocketMessageBuffer * buffer = new AsyncWebSocketMessageBuffer(data, size); \n  \n  if (buffer) {\n    AsyncWebLockGuard l(_lock);\n    _buffers.add(buffer);\n  }\n\n  return buffer; \n}\n\nvoid AsyncWebSocket::_cleanBuffers()\n{\n  AsyncWebLockGuard l(_lock);\n\n  for(AsyncWebSocketMessageBuffer * c: _buffers){\n    if(c && c->canDelete()){\n        _buffers.remove(c);\n    }\n  }\n}\n\nAsyncWebSocket::AsyncWebSocketClientLinkedList AsyncWebSocket::getClients() const {\n  return _clients;\n}\n\n/*\n * Response to Web Socket request - sends the authorization and detaches the TCP Client from the web server\n * Authentication code from https://github.com/Links2004/arduinoWebSockets/blob/master/src/WebSockets.cpp#L480\n */\n\nAsyncWebSocketResponse::AsyncWebSocketResponse(const String& key, AsyncWebSocket *server){\n  _server = server;\n  _code = 101;\n  _sendContentLength = false;\n\n  uint8_t * hash = (uint8_t*)malloc(20);\n  if(hash == NULL){\n    _state = RESPONSE_FAILED;\n    return;\n  }\n  char * buffer = (char *) malloc(33);\n  if(buffer == NULL){\n    free(hash);\n    _state = RESPONSE_FAILED;\n    return;\n  }\n#ifdef ESP8266\n  sha1(key + WS_STR_UUID, hash);\n#else\n  (String&)key += WS_STR_UUID;\n  mbedtls_sha1_context ctx;\n  mbedtls_sha1_init(&ctx);\n  mbedtls_sha1_starts_ret(&ctx);\n  mbedtls_sha1_update_ret(&ctx, (const unsigned char*)key.c_str(), key.length());\n  mbedtls_sha1_finish_ret(&ctx, hash);\n  mbedtls_sha1_free(&ctx);\n#endif\n  base64_encodestate _state;\n  base64_init_encodestate(&_state);\n  int len = base64_encode_block((const char *) hash, 20, buffer, &_state);\n  len = base64_encode_blockend((buffer + len), &_state);\n  addHeader(WS_STR_CONNECTION, WS_STR_UPGRADE);\n  addHeader(WS_STR_UPGRADE, \"websocket\");\n  addHeader(WS_STR_ACCEPT,buffer);\n  free(buffer);\n  free(hash);\n}\n\nvoid AsyncWebSocketResponse::_respond(AsyncWebServerRequest *request){\n  if(_state == RESPONSE_FAILED){\n    request->client()->close(true);\n    return;\n  }\n  String out = _assembleHead(request->version());\n  request->client()->write(out.c_str(), _headLength);\n  _state = RESPONSE_WAIT_ACK;\n}\n\nsize_t AsyncWebSocketResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time){\n  (void)time;\n  if(len){\n    new AsyncWebSocketClient(request, _server);\n  }\n  return 0;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncWebSocket.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef ASYNCWEBSOCKET_H_\n#define ASYNCWEBSOCKET_H_\n\n#include <Arduino.h>\n#ifdef ESP32\n#include <AsyncTCP.h>\n#define WS_MAX_QUEUED_MESSAGES 32\n#else\n#include <ESPAsyncTCP.h>\n#define WS_MAX_QUEUED_MESSAGES 8\n#endif\n#include <ESPAsyncWebServer.h>\n\n#include \"AsyncWebSynchronization.h\"\n\n#ifdef ESP8266\n#include <Hash.h>\n#ifdef CRYPTO_HASH_h // include Hash.h from espressif framework if the first include was from the crypto library\n#include <../src/Hash.h>\n#endif\n#endif\n\n#ifdef ESP32\n#define DEFAULT_MAX_WS_CLIENTS 8\n#else\n#define DEFAULT_MAX_WS_CLIENTS 4\n#endif\n\nclass AsyncWebSocket;\nclass AsyncWebSocketResponse;\nclass AsyncWebSocketClient;\nclass AsyncWebSocketControl;\n\ntypedef struct {\n    /** Message type as defined by enum AwsFrameType.\n     * Note: Applications will only see WS_TEXT and WS_BINARY.\n     * All other types are handled by the library. */\n    uint8_t message_opcode;\n    /** Frame number of a fragmented message. */\n    uint32_t num;\n    /** Is this the last frame in a fragmented message ?*/\n    uint8_t final;\n    /** Is this frame masked? */\n    uint8_t masked;\n    /** Message type as defined by enum AwsFrameType.\n     * This value is the same as message_opcode for non-fragmented\n     * messages, but may also be WS_CONTINUATION in a fragmented message. */\n    uint8_t opcode;\n    /** Length of the current frame.\n     * This equals the total length of the message if num == 0 && final == true */\n    uint64_t len;\n    /** Mask key */\n    uint8_t mask[4];\n    /** Offset of the data inside the current frame. */\n    uint64_t index;\n} AwsFrameInfo;\n\ntypedef enum { WS_DISCONNECTED, WS_CONNECTED, WS_DISCONNECTING } AwsClientStatus;\ntypedef enum { WS_CONTINUATION, WS_TEXT, WS_BINARY, WS_DISCONNECT = 0x08, WS_PING, WS_PONG } AwsFrameType;\ntypedef enum { WS_MSG_SENDING, WS_MSG_SENT, WS_MSG_ERROR } AwsMessageStatus;\ntypedef enum { WS_EVT_CONNECT, WS_EVT_DISCONNECT, WS_EVT_PONG, WS_EVT_ERROR, WS_EVT_DATA } AwsEventType;\n\nclass AsyncWebSocketMessageBuffer {\n  private:\n    uint8_t * _data;\n    size_t _len;\n    bool _lock; \n    uint32_t _count;  \n\n  public:\n    AsyncWebSocketMessageBuffer();\n    AsyncWebSocketMessageBuffer(size_t size);\n    AsyncWebSocketMessageBuffer(uint8_t * data, size_t size); \n    AsyncWebSocketMessageBuffer(const AsyncWebSocketMessageBuffer &); \n    AsyncWebSocketMessageBuffer(AsyncWebSocketMessageBuffer &&); \n    ~AsyncWebSocketMessageBuffer(); \n    void operator ++(int i) { (void)i; _count++; }\n    void operator --(int i) { (void)i; if (_count > 0) { _count--; } ;  }\n    bool reserve(size_t size);\n    void lock() { _lock = true; }\n    void unlock() { _lock = false; }\n    uint8_t * get() { return _data; }\n    size_t length() { return _len; }\n    uint32_t count() { return _count; }\n    bool canDelete() { return (!_count && !_lock); } \n\n    friend AsyncWebSocket; \n\n};\n\nclass AsyncWebSocketMessage {\n  protected:\n    uint8_t _opcode;\n    bool _mask;\n    AwsMessageStatus _status;\n  public:\n    AsyncWebSocketMessage():_opcode(WS_TEXT),_mask(false),_status(WS_MSG_ERROR){}\n    virtual ~AsyncWebSocketMessage(){}\n    virtual void ack(size_t len __attribute__((unused)), uint32_t time __attribute__((unused))){}\n    virtual size_t send(AsyncClient *client __attribute__((unused))){ return 0; }\n    virtual bool finished(){ return _status != WS_MSG_SENDING; }\n    virtual bool betweenFrames() const { return false; }\n};\n\nclass AsyncWebSocketBasicMessage: public AsyncWebSocketMessage {\n  private:\n    size_t _len;\n    size_t _sent;\n    size_t _ack;\n    size_t _acked;\n    uint8_t * _data;\npublic:\n    AsyncWebSocketBasicMessage(const char * data, size_t len, uint8_t opcode=WS_TEXT, bool mask=false);\n    AsyncWebSocketBasicMessage(uint8_t opcode=WS_TEXT, bool mask=false);\n    virtual ~AsyncWebSocketBasicMessage() override;\n    virtual bool betweenFrames() const override { return _acked == _ack; }\n    virtual void ack(size_t len, uint32_t time) override ;\n    virtual size_t send(AsyncClient *client) override ;\n};\n\nclass AsyncWebSocketMultiMessage: public AsyncWebSocketMessage {\n  private:\n    uint8_t * _data;\n    size_t _len;\n    size_t _sent;\n    size_t _ack;\n    size_t _acked;\n    AsyncWebSocketMessageBuffer * _WSbuffer; \npublic:\n    AsyncWebSocketMultiMessage(AsyncWebSocketMessageBuffer * buffer, uint8_t opcode=WS_TEXT, bool mask=false); \n    virtual ~AsyncWebSocketMultiMessage() override;\n    virtual bool betweenFrames() const override { return _acked == _ack; }\n    virtual void ack(size_t len, uint32_t time) override ;\n    virtual size_t send(AsyncClient *client) override ;\n};\n\nclass AsyncWebSocketClient {\n  private:\n    AsyncClient *_client;\n    AsyncWebSocket *_server;\n    uint32_t _clientId;\n    AwsClientStatus _status;\n\n    LinkedList<AsyncWebSocketControl *> _controlQueue;\n    LinkedList<AsyncWebSocketMessage *> _messageQueue;\n\n    uint8_t _pstate;\n    AwsFrameInfo _pinfo;\n\n    uint32_t _lastMessageTime;\n    uint32_t _keepAlivePeriod;\n\n    void _queueMessage(AsyncWebSocketMessage *dataMessage);\n    void _queueControl(AsyncWebSocketControl *controlMessage);\n    void _runQueue();\n\n  public:\n    void *_tempObject;\n\n    AsyncWebSocketClient(AsyncWebServerRequest *request, AsyncWebSocket *server);\n    ~AsyncWebSocketClient();\n\n    //client id increments for the given server\n    uint32_t id(){ return _clientId; }\n    AwsClientStatus status(){ return _status; }\n    AsyncClient* client(){ return _client; }\n    AsyncWebSocket *server(){ return _server; }\n    AwsFrameInfo const &pinfo() const { return _pinfo; }\n\n    IPAddress remoteIP();\n    uint16_t  remotePort();\n\n    //control frames\n    void close(uint16_t code=0, const char * message=NULL);\n    void ping(uint8_t *data=NULL, size_t len=0);\n\n    //set auto-ping period in seconds. disabled if zero (default)\n    void keepAlivePeriod(uint16_t seconds){\n      _keepAlivePeriod = seconds * 1000;\n    }\n    uint16_t keepAlivePeriod(){\n      return (uint16_t)(_keepAlivePeriod / 1000);\n    }\n\n    //data packets\n    void message(AsyncWebSocketMessage *message){ _queueMessage(message); }\n    bool queueIsFull();\n\n    size_t printf(const char *format, ...)  __attribute__ ((format (printf, 2, 3)));\n#ifndef ESP32\n    size_t printf_P(PGM_P formatP, ...)  __attribute__ ((format (printf, 2, 3)));\n#endif\n    void text(const char * message, size_t len);\n    void text(const char * message);\n    void text(uint8_t * message, size_t len);\n    void text(char * message);\n    void text(const String &message);\n    void text(const __FlashStringHelper *data);\n    void text(AsyncWebSocketMessageBuffer *buffer); \n\n    void binary(const char * message, size_t len);\n    void binary(const char * message);\n    void binary(uint8_t * message, size_t len);\n    void binary(char * message);\n    void binary(const String &message);\n    void binary(const __FlashStringHelper *data, size_t len);\n    void binary(AsyncWebSocketMessageBuffer *buffer); \n\n    bool canSend() { return _messageQueue.length() < WS_MAX_QUEUED_MESSAGES; }\n\n    //system callbacks (do not call)\n    void _onAck(size_t len, uint32_t time);\n    void _onError(int8_t);\n    void _onPoll();\n    void _onTimeout(uint32_t time);\n    void _onDisconnect();\n    void _onData(void *pbuf, size_t plen);\n};\n\ntypedef std::function<void(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len)> AwsEventHandler;\n\n//WebServer Handler implementation that plays the role of a socket server\nclass AsyncWebSocket: public AsyncWebHandler {\n  public:\n    typedef LinkedList<AsyncWebSocketClient *> AsyncWebSocketClientLinkedList;\n  private:\n    String _url;\n    AsyncWebSocketClientLinkedList _clients;\n    uint32_t _cNextId;\n    AwsEventHandler _eventHandler;\n    bool _enabled;\n    AsyncWebLock _lock;\n\n  public:\n    AsyncWebSocket(const String& url);\n    ~AsyncWebSocket();\n    const char * url() const { return _url.c_str(); }\n    void enable(bool e){ _enabled = e; }\n    bool enabled() const { return _enabled; }\n    bool availableForWriteAll();\n    bool availableForWrite(uint32_t id);\n\n    size_t count() const;\n    AsyncWebSocketClient * client(uint32_t id);\n    bool hasClient(uint32_t id){ return client(id) != NULL; }\n\n    void close(uint32_t id, uint16_t code=0, const char * message=NULL);\n    void closeAll(uint16_t code=0, const char * message=NULL);\n    void cleanupClients(uint16_t maxClients = DEFAULT_MAX_WS_CLIENTS);\n\n    void ping(uint32_t id, uint8_t *data=NULL, size_t len=0);\n    void pingAll(uint8_t *data=NULL, size_t len=0); //  done\n\n    void text(uint32_t id, const char * message, size_t len);\n    void text(uint32_t id, const char * message);\n    void text(uint32_t id, uint8_t * message, size_t len);\n    void text(uint32_t id, char * message);\n    void text(uint32_t id, const String &message);\n    void text(uint32_t id, const __FlashStringHelper *message);\n\n    void textAll(const char * message, size_t len);\n    void textAll(const char * message);\n    void textAll(uint8_t * message, size_t len);\n    void textAll(char * message);\n    void textAll(const String &message);\n    void textAll(const __FlashStringHelper *message); //  need to convert\n    void textAll(AsyncWebSocketMessageBuffer * buffer); \n\n    void binary(uint32_t id, const char * message, size_t len);\n    void binary(uint32_t id, const char * message);\n    void binary(uint32_t id, uint8_t * message, size_t len);\n    void binary(uint32_t id, char * message);\n    void binary(uint32_t id, const String &message);\n    void binary(uint32_t id, const __FlashStringHelper *message, size_t len);\n\n    void binaryAll(const char * message, size_t len);\n    void binaryAll(const char * message);\n    void binaryAll(uint8_t * message, size_t len);\n    void binaryAll(char * message);\n    void binaryAll(const String &message);\n    void binaryAll(const __FlashStringHelper *message, size_t len);\n    void binaryAll(AsyncWebSocketMessageBuffer * buffer); \n\n    void message(uint32_t id, AsyncWebSocketMessage *message);\n    void messageAll(AsyncWebSocketMultiMessage *message);\n\n    size_t printf(uint32_t id, const char *format, ...)  __attribute__ ((format (printf, 3, 4)));\n    size_t printfAll(const char *format, ...)  __attribute__ ((format (printf, 2, 3)));\n#ifndef ESP32\n    size_t printf_P(uint32_t id, PGM_P formatP, ...)  __attribute__ ((format (printf, 3, 4)));\n#endif\n    size_t printfAll_P(PGM_P formatP, ...)  __attribute__ ((format (printf, 2, 3)));\n\n    //event listener\n    void onEvent(AwsEventHandler handler){\n      _eventHandler = handler;\n    }\n\n    //system callbacks (do not call)\n    uint32_t _getNextId(){ return _cNextId++; }\n    void _addClient(AsyncWebSocketClient * client);\n    void _handleDisconnect(AsyncWebSocketClient * client);\n    void _handleEvent(AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len);\n    virtual bool canHandle(AsyncWebServerRequest *request) override final;\n    virtual void handleRequest(AsyncWebServerRequest *request) override final;\n\n\n    //  messagebuffer functions/objects. \n    AsyncWebSocketMessageBuffer * makeBuffer(size_t size = 0); \n    AsyncWebSocketMessageBuffer * makeBuffer(uint8_t * data, size_t size); \n    LinkedList<AsyncWebSocketMessageBuffer *> _buffers;\n    void _cleanBuffers(); \n\n    AsyncWebSocketClientLinkedList getClients() const;\n};\n\n//WebServer response to authenticate the socket and detach the tcp client from the web server request\nclass AsyncWebSocketResponse: public AsyncWebServerResponse {\n  private:\n    String _content;\n    AsyncWebSocket *_server;\n  public:\n    AsyncWebSocketResponse(const String& key, AsyncWebSocket *server);\n    void _respond(AsyncWebServerRequest *request);\n    size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time);\n    bool _sourceValid() const { return true; }\n};\n\n\n#endif /* ASYNCWEBSOCKET_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/AsyncWebSynchronization.h",
    "content": "#ifndef ASYNCWEBSYNCHRONIZATION_H_\n#define ASYNCWEBSYNCHRONIZATION_H_\n\n// Synchronisation is only available on ESP32, as the ESP8266 isn't using FreeRTOS by default\n\n#include <ESPAsyncWebServer.h>\n\n#ifdef ESP32\n\n// This is the ESP32 version of the Sync Lock, using the FreeRTOS Semaphore\nclass AsyncWebLock\n{\nprivate:\n  SemaphoreHandle_t _lock;\n  mutable void *_lockedBy;\n\npublic:\n  AsyncWebLock() {\n    _lock = xSemaphoreCreateBinary();\n    _lockedBy = NULL;\n    xSemaphoreGive(_lock);\n  }\n\n  ~AsyncWebLock() {\n    vSemaphoreDelete(_lock);\n  }\n\n  bool lock() const {\n    extern void *pxCurrentTCB;\n    if (_lockedBy != pxCurrentTCB) {\n      xSemaphoreTake(_lock, portMAX_DELAY);\n      _lockedBy = pxCurrentTCB;\n      return true;\n    }\n    return false;\n  }\n\n  void unlock() const {\n    _lockedBy = NULL;\n    xSemaphoreGive(_lock);\n  }\n};\n\n#else\n\n// This is the 8266 version of the Sync Lock which is currently unimplemented\nclass AsyncWebLock\n{\n\npublic:\n  AsyncWebLock() {\n  }\n\n  ~AsyncWebLock() {\n  }\n\n  bool lock() const {\n    return false;\n  }\n\n  void unlock() const {\n  }\n};\n#endif\n\nclass AsyncWebLockGuard\n{\nprivate:\n  const AsyncWebLock *_lock;\n\npublic:\n  AsyncWebLockGuard(const AsyncWebLock &l) {\n    if (l.lock()) {\n      _lock = &l;\n    } else {\n      _lock = NULL;\n    }\n  }\n\n  ~AsyncWebLockGuard() {\n    if (_lock) {\n      _lock->unlock();\n    }\n  }\n};\n\n#endif // ASYNCWEBSYNCHRONIZATION_H_"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/ESPAsyncWebServer.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef _ESPAsyncWebServer_H_\n#define _ESPAsyncWebServer_H_\n\n#include \"Arduino.h\"\n\n#include <functional>\n#include \"FS.h\"\n\n#include \"StringArray.h\"\n\n#ifdef ESP32\n#include <WiFi.h>\n#include <AsyncTCP.h>\n#elif defined(ESP8266)\n#include <ESP8266WiFi.h>\n#include <ESPAsyncTCP.h>\n#else\n#error Platform not supported\n#endif\n\n#ifdef ASYNCWEBSERVER_REGEX\n#define ASYNCWEBSERVER_REGEX_ATTRIBUTE\n#else\n#define ASYNCWEBSERVER_REGEX_ATTRIBUTE __attribute__((warning(\"ASYNCWEBSERVER_REGEX not defined\")))\n#endif\n\n#define DEBUGF(...) //Serial.printf(__VA_ARGS__)\n\nclass AsyncWebServer;\nclass AsyncWebServerRequest;\nclass AsyncWebServerResponse;\nclass AsyncWebHeader;\nclass AsyncWebParameter;\nclass AsyncWebRewrite;\nclass AsyncWebHandler;\nclass AsyncStaticWebHandler;\nclass AsyncCallbackWebHandler;\nclass AsyncResponseStream;\n\n#ifndef WEBSERVER_H\ntypedef enum {\n  HTTP_GET     = 0b00000001,\n  HTTP_POST    = 0b00000010,\n  HTTP_DELETE  = 0b00000100,\n  HTTP_PUT     = 0b00001000,\n  HTTP_PATCH   = 0b00010000,\n  HTTP_HEAD    = 0b00100000,\n  HTTP_OPTIONS = 0b01000000,\n  HTTP_ANY     = 0b01111111,\n} WebRequestMethod;\n#endif\n\n//if this value is returned when asked for data, packet will not be sent and you will be asked for data again\n#define RESPONSE_TRY_AGAIN 0xFFFFFFFF\n\ntypedef uint8_t WebRequestMethodComposite;\ntypedef std::function<void(void)> ArDisconnectHandler;\n\n/*\n * PARAMETER :: Chainable object to hold GET/POST and FILE parameters\n * */\n\nclass AsyncWebParameter {\n  private:\n    String _name;\n    String _value;\n    size_t _size;\n    bool _isForm;\n    bool _isFile;\n\n  public:\n\n    AsyncWebParameter(const String& name, const String& value, bool form=false, bool file=false, size_t size=0): _name(name), _value(value), _size(size), _isForm(form), _isFile(file){}\n    const String& name() const { return _name; }\n    const String& value() const { return _value; }\n    size_t size() const { return _size; }\n    bool isPost() const { return _isForm; }\n    bool isFile() const { return _isFile; }\n};\n\n/*\n * HEADER :: Chainable object to hold the headers\n * */\n\nclass AsyncWebHeader {\n  private:\n    String _name;\n    String _value;\n\n  public:\n    AsyncWebHeader(const String& name, const String& value): _name(name), _value(value){}\n    AsyncWebHeader(const String& data): _name(), _value(){\n      if(!data) return;\n      int index = data.indexOf(':');\n      if (index < 0) return;\n      _name = data.substring(0, index);\n      _value = data.substring(index + 2);\n    }\n    ~AsyncWebHeader(){}\n    const String& name() const { return _name; }\n    const String& value() const { return _value; }\n    String toString() const { return String(_name+\": \"+_value+\"\\r\\n\"); }\n};\n\n/*\n * REQUEST :: Each incoming Client is wrapped inside a Request and both live together until disconnect\n * */\n\ntypedef enum { RCT_NOT_USED = -1, RCT_DEFAULT = 0, RCT_HTTP, RCT_WS, RCT_EVENT, RCT_MAX } RequestedConnectionType;\n\ntypedef std::function<size_t(uint8_t*, size_t, size_t)> AwsResponseFiller;\ntypedef std::function<String(const String&)> AwsTemplateProcessor;\n\nclass AsyncWebServerRequest {\n  using File = fs::File;\n  using FS = fs::FS;\n  friend class AsyncWebServer;\n  friend class AsyncCallbackWebHandler;\n  private:\n    AsyncClient* _client;\n    AsyncWebServer* _server;\n    AsyncWebHandler* _handler;\n    AsyncWebServerResponse* _response;\n    StringArray _interestingHeaders;\n    ArDisconnectHandler _onDisconnectfn;\n\n    String _temp;\n    uint8_t _parseState;\n\n    uint8_t _version;\n    WebRequestMethodComposite _method;\n    String _url;\n    String _host;\n    String _contentType;\n    String _boundary;\n    String _authorization;\n    RequestedConnectionType _reqconntype;\n    void _removeNotInterestingHeaders();\n    bool _isDigest;\n    bool _isMultipart;\n    bool _isPlainPost;\n    bool _expectingContinue;\n    size_t _contentLength;\n    size_t _parsedLength;\n\n    LinkedList<AsyncWebHeader *> _headers;\n    LinkedList<AsyncWebParameter *> _params;\n    LinkedList<String *> _pathParams;\n\n    uint8_t _multiParseState;\n    uint8_t _boundaryPosition;\n    size_t _itemStartIndex;\n    size_t _itemSize;\n    String _itemName;\n    String _itemFilename;\n    String _itemType;\n    String _itemValue;\n    uint8_t *_itemBuffer;\n    size_t _itemBufferIndex;\n    bool _itemIsFile;\n\n    void _onPoll();\n    void _onAck(size_t len, uint32_t time);\n    void _onError(int8_t error);\n    void _onTimeout(uint32_t time);\n    void _onDisconnect();\n    void _onData(void *buf, size_t len);\n\n    void _addParam(AsyncWebParameter*);\n    void _addPathParam(const char *param);\n\n    bool _parseReqHead();\n    bool _parseReqHeader();\n    void _parseLine();\n    void _parsePlainPostChar(uint8_t data);\n    void _parseMultipartPostByte(uint8_t data, bool last);\n    void _addGetParams(const String& params);\n\n    void _handleUploadStart();\n    void _handleUploadByte(uint8_t data, bool last);\n    void _handleUploadEnd();\n\n  public:\n    File _tempFile;\n    void *_tempObject;\n\n    AsyncWebServerRequest(AsyncWebServer*, AsyncClient*);\n    ~AsyncWebServerRequest();\n\n    AsyncClient* client(){ return _client; }\n    uint8_t version() const { return _version; }\n    WebRequestMethodComposite method() const { return _method; }\n    const String& url() const { return _url; }\n    const String& host() const { return _host; }\n    const String& contentType() const { return _contentType; }\n    size_t contentLength() const { return _contentLength; }\n    bool multipart() const { return _isMultipart; }\n    const char * methodToString() const;\n    const char * requestedConnTypeToString() const;\n    RequestedConnectionType requestedConnType() const { return _reqconntype; }\n    bool isExpectedRequestedConnType(RequestedConnectionType erct1, RequestedConnectionType erct2 = RCT_NOT_USED, RequestedConnectionType erct3 = RCT_NOT_USED);\n    void onDisconnect (ArDisconnectHandler fn);\n\n    //hash is the string representation of:\n    // base64(user:pass) for basic or\n    // user:realm:md5(user:realm:pass) for digest\n    bool authenticate(const char * hash);\n    bool authenticate(const char * username, const char * password, const char * realm = NULL, bool passwordIsHash = false);\n    void requestAuthentication(const char * realm = NULL, bool isDigest = true);\n\n    void setHandler(AsyncWebHandler *handler){ _handler = handler; }\n    void addInterestingHeader(const String& name);\n\n    void redirect(const String& url);\n\n    void send(AsyncWebServerResponse *response);\n    void send(int code, const String& contentType=String(), const String& content=String());\n    void send(FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    void send(File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    void send(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr);\n    void send(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    void sendChunked(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    void send_P(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback=nullptr);\n    void send_P(int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback=nullptr);\n\n    AsyncWebServerResponse *beginResponse(int code, const String& contentType=String(), const String& content=String());\n    AsyncWebServerResponse *beginResponse(FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    AsyncWebServerResponse *beginResponse(File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    AsyncWebServerResponse *beginResponse(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr);\n    AsyncWebServerResponse *beginResponse(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    AsyncWebServerResponse *beginChunkedResponse(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    AsyncResponseStream *beginResponseStream(const String& contentType, size_t bufferSize=1460);\n    AsyncWebServerResponse *beginResponse_P(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback=nullptr);\n    AsyncWebServerResponse *beginResponse_P(int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback=nullptr);\n\n    size_t headers() const;                     // get header count\n    bool hasHeader(const String& name) const;   // check if header exists\n    bool hasHeader(const __FlashStringHelper * data) const;   // check if header exists\n\n    AsyncWebHeader* getHeader(const String& name) const;\n    AsyncWebHeader* getHeader(const __FlashStringHelper * data) const;\n    AsyncWebHeader* getHeader(size_t num) const;\n\n    size_t params() const;                      // get arguments count\n    bool hasParam(const String& name, bool post=false, bool file=false) const;\n    bool hasParam(const __FlashStringHelper * data, bool post=false, bool file=false) const;\n\n    AsyncWebParameter* getParam(const String& name, bool post=false, bool file=false) const;\n    AsyncWebParameter* getParam(const __FlashStringHelper * data, bool post, bool file) const; \n    AsyncWebParameter* getParam(size_t num) const;\n\n    size_t args() const { return params(); }     // get arguments count\n    const String& arg(const String& name) const; // get request argument value by name\n    const String& arg(const __FlashStringHelper * data) const; // get request argument value by F(name)    \n    const String& arg(size_t i) const;           // get request argument value by number\n    const String& argName(size_t i) const;       // get request argument name by number\n    bool hasArg(const char* name) const;         // check if argument exists\n    bool hasArg(const __FlashStringHelper * data) const;         // check if F(argument) exists\n\n    const String& ASYNCWEBSERVER_REGEX_ATTRIBUTE pathArg(size_t i) const;\n\n    const String& header(const char* name) const;// get request header value by name\n    const String& header(const __FlashStringHelper * data) const;// get request header value by F(name)    \n    const String& header(size_t i) const;        // get request header value by number\n    const String& headerName(size_t i) const;    // get request header name by number\n    String urlDecode(const String& text) const;\n};\n\n/*\n * FILTER :: Callback to filter AsyncWebRewrite and AsyncWebHandler (done by the Server)\n * */\n\ntypedef std::function<bool(AsyncWebServerRequest *request)> ArRequestFilterFunction;\n\nbool ON_STA_FILTER(AsyncWebServerRequest *request);\n\nbool ON_AP_FILTER(AsyncWebServerRequest *request);\n\n/*\n * REWRITE :: One instance can be handle any Request (done by the Server)\n * */\n\nclass AsyncWebRewrite {\n  protected:\n    String _from;\n    String _toUrl;\n    String _params;\n    ArRequestFilterFunction _filter;\n  public:\n    AsyncWebRewrite(const char* from, const char* to): _from(from), _toUrl(to), _params(String()), _filter(NULL){\n      int index = _toUrl.indexOf('?');\n      if (index > 0) {\n        _params = _toUrl.substring(index +1);\n        _toUrl = _toUrl.substring(0, index);\n      }\n    }\n    virtual ~AsyncWebRewrite(){}\n    AsyncWebRewrite& setFilter(ArRequestFilterFunction fn) { _filter = fn; return *this; }\n    bool filter(AsyncWebServerRequest *request) const { return _filter == NULL || _filter(request); }\n    const String& from(void) const { return _from; }\n    const String& toUrl(void) const { return _toUrl; }\n    const String& params(void) const { return _params; }\n    virtual bool match(AsyncWebServerRequest *request) { return from() == request->url() && filter(request); }\n};\n\n/*\n * HANDLER :: One instance can be attached to any Request (done by the Server)\n * */\n\nclass AsyncWebHandler {\n  protected:\n    ArRequestFilterFunction _filter;\n    String _username;\n    String _password;\n  public:\n    AsyncWebHandler():_username(\"\"), _password(\"\"){}\n    AsyncWebHandler& setFilter(ArRequestFilterFunction fn) { _filter = fn; return *this; }\n    AsyncWebHandler& setAuthentication(const char *username, const char *password){  _username = String(username);_password = String(password); return *this; };\n    bool filter(AsyncWebServerRequest *request){ return _filter == NULL || _filter(request); }\n    virtual ~AsyncWebHandler(){}\n    virtual bool canHandle(AsyncWebServerRequest *request __attribute__((unused))){\n      return false;\n    }\n    virtual void handleRequest(AsyncWebServerRequest *request __attribute__((unused))){}\n    virtual void handleUpload(AsyncWebServerRequest *request  __attribute__((unused)), const String& filename __attribute__((unused)), size_t index __attribute__((unused)), uint8_t *data __attribute__((unused)), size_t len __attribute__((unused)), bool final  __attribute__((unused))){}\n    virtual void handleBody(AsyncWebServerRequest *request __attribute__((unused)), uint8_t *data __attribute__((unused)), size_t len __attribute__((unused)), size_t index __attribute__((unused)), size_t total __attribute__((unused))){}\n    virtual bool isRequestHandlerTrivial(){return true;}\n};\n\n/*\n * RESPONSE :: One instance is created for each Request (attached by the Handler)\n * */\n\ntypedef enum {\n  RESPONSE_SETUP, RESPONSE_HEADERS, RESPONSE_CONTENT, RESPONSE_WAIT_ACK, RESPONSE_END, RESPONSE_FAILED\n} WebResponseState;\n\nclass AsyncWebServerResponse {\n  protected:\n    int _code;\n    LinkedList<AsyncWebHeader *> _headers;\n    String _contentType;\n    size_t _contentLength;\n    bool _sendContentLength;\n    bool _chunked;\n    size_t _headLength;\n    size_t _sentLength;\n    size_t _ackedLength;\n    size_t _writtenLength;\n    WebResponseState _state;\n    const char* _responseCodeToString(int code);\n\n  public:\n    AsyncWebServerResponse();\n    virtual ~AsyncWebServerResponse();\n    virtual void setCode(int code);\n    virtual void setContentLength(size_t len);\n    virtual void setContentType(const String& type);\n    virtual void addHeader(const String& name, const String& value);\n    virtual String _assembleHead(uint8_t version);\n    virtual bool _started() const;\n    virtual bool _finished() const;\n    virtual bool _failed() const;\n    virtual bool _sourceValid() const;\n    virtual void _respond(AsyncWebServerRequest *request);\n    virtual size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time);\n};\n\n/*\n * SERVER :: One instance\n * */\n\ntypedef std::function<void(AsyncWebServerRequest *request)> ArRequestHandlerFunction;\ntypedef std::function<void(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final)> ArUploadHandlerFunction;\ntypedef std::function<void(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total)> ArBodyHandlerFunction;\n\nclass AsyncWebServer {\n  protected:\n    AsyncServer _server;\n    LinkedList<AsyncWebRewrite*> _rewrites;\n    LinkedList<AsyncWebHandler*> _handlers;\n    AsyncCallbackWebHandler* _catchAllHandler;\n\n  public:\n    AsyncWebServer(uint16_t port);\n    ~AsyncWebServer();\n\n    void begin();\n    void end();\n\n#if ASYNC_TCP_SSL_ENABLED\n    void onSslFileRequest(AcSSlFileHandler cb, void* arg);\n    void beginSecure(const char *cert, const char *private_key_file, const char *password);\n#endif\n\n    AsyncWebRewrite& addRewrite(AsyncWebRewrite* rewrite);\n    bool removeRewrite(AsyncWebRewrite* rewrite);\n    AsyncWebRewrite& rewrite(const char* from, const char* to);\n\n    AsyncWebHandler& addHandler(AsyncWebHandler* handler);\n    bool removeHandler(AsyncWebHandler* handler);\n  \n    AsyncCallbackWebHandler& on(const char* uri, ArRequestHandlerFunction onRequest);\n    AsyncCallbackWebHandler& on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest);\n    AsyncCallbackWebHandler& on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload);\n    AsyncCallbackWebHandler& on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody);\n\n    AsyncStaticWebHandler& serveStatic(const char* uri, fs::FS& fs, const char* path, const char* cache_control = NULL);\n\n    void onNotFound(ArRequestHandlerFunction fn);  //called when handler is not assigned\n    void onFileUpload(ArUploadHandlerFunction fn); //handle file uploads\n    void onRequestBody(ArBodyHandlerFunction fn); //handle posts with plain body content (JSON often transmitted this way as a request)\n\n    void reset(); //remove all writers and handlers, with onNotFound/onFileUpload/onRequestBody \n  \n    void _handleDisconnect(AsyncWebServerRequest *request);\n    void _attachHandler(AsyncWebServerRequest *request);\n    void _rewriteRequest(AsyncWebServerRequest *request);\n};\n\nclass DefaultHeaders {\n  using headers_t = LinkedList<AsyncWebHeader *>;\n  headers_t _headers;\n  \n  DefaultHeaders()\n  :_headers(headers_t([](AsyncWebHeader *h){ delete h; }))\n  {}\npublic:\n  using ConstIterator = headers_t::ConstIterator;\n\n  void addHeader(const String& name, const String& value){\n    _headers.add(new AsyncWebHeader(name, value));\n  }  \n  \n  ConstIterator begin() const { return _headers.begin(); }\n  ConstIterator end() const { return _headers.end(); }\n\n  DefaultHeaders(DefaultHeaders const &) = delete;\n  DefaultHeaders &operator=(DefaultHeaders const &) = delete;\n  static DefaultHeaders &Instance() {\n    static DefaultHeaders instance;\n    return instance;\n  }\n};\n\n#include \"WebResponseImpl.h\"\n#include \"WebHandlerImpl.h\"\n#include \"AsyncWebSocket.h\"\n#include \"AsyncEventSource.h\"\n\n#endif /* _AsyncWebServer_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/SPIFFSEditor.cpp",
    "content": "#include \"SPIFFSEditor.h\"\n#include <FS.h>\n\n//File: edit.htm.gz, Size: 4151\n#define edit_htm_gz_len 4151\nconst uint8_t edit_htm_gz[] PROGMEM = {\n 0x1F, 0x8B, 0x08, 0x08, 0xB8, 0x94, 0xB1, 0x59, 0x00, 0x03, 0x65, 0x64, 0x69, 0x74, 0x2E, 0x68,\n 0x74, 0x6D, 0x00, 0xB5, 0x3A, 0x0B, 0x7B, 0xDA, 0xB8, 0xB2, 0x7F, 0xC5, 0x71, 0xCF, 0x66, 0xED,\n 0x83, 0x31, 0x90, 0xA4, 0xD9, 0xD6, 0xC4, 0xC9, 0x42, 0x92, 0x36, 0x6D, 0xF3, 0x6A, 0x80, 0xB6,\n 0x69, 0x4F, 0xEE, 0x7E, 0xC2, 0x16, 0xA0, 0xC6, 0x96, 0x5D, 0x5B, 0x0E, 0x49, 0x59, 0xFE, 0xFB,\n 0x9D, 0x91, 0x6C, 0xB0, 0x09, 0x69, 0x77, 0xCF, 0xBD, 0xBB, 0xDD, 0x2D, 0x92, 0x46, 0x33, 0x9A,\n 0x19, 0xCD, 0x53, 0xDE, 0xBD, 0x8D, 0xA3, 0x8B, 0xC3, 0xFE, 0xF5, 0xE5, 0xB1, 0x36, 0x11, 0x61,\n 0xB0, 0xBF, 0x87, 0x7F, 0x6B, 0x01, 0xE1, 0x63, 0x97, 0xF2, 0xFD, 0x3D, 0xC1, 0x44, 0x40, 0xF7,\n 0x8F, 0x7B, 0x97, 0xDA, 0xB1, 0xCF, 0x44, 0x94, 0xEC, 0x35, 0xD4, 0xCA, 0x5E, 0x2A, 0x1E, 0x02,\n 0xAA, 0x85, 0xD4, 0x67, 0xC4, 0x4D, 0xBD, 0x84, 0xC2, 0x66, 0xDB, 0x0B, 0x67, 0xDF, 0xEB, 0x8C,\n 0xFB, 0xF4, 0xDE, 0xD9, 0x6E, 0x36, 0xDB, 0x71, 0x94, 0x32, 0xC1, 0x22, 0xEE, 0x90, 0x61, 0x1A,\n 0x05, 0x99, 0xA0, 0xED, 0x80, 0x8E, 0x84, 0xF3, 0x3C, 0xBE, 0x6F, 0x0F, 0xA3, 0xC4, 0xA7, 0x89,\n 0xD3, 0x8A, 0xEF, 0x35, 0x00, 0x31, 0x5F, 0x7B, 0xB6, 0xB3, 0xB3, 0xD3, 0x1E, 0x12, 0xEF, 0x76,\n 0x9C, 0x44, 0x19, 0xF7, 0xEB, 0x5E, 0x14, 0x44, 0x89, 0xF3, 0x6C, 0xF4, 0x1C, 0xFF, 0xB4, 0x7D,\n 0x96, 0xC6, 0x01, 0x79, 0x70, 0x78, 0xC4, 0x29, 0xE0, 0xDE, 0xD7, 0xD3, 0x09, 0xF1, 0xA3, 0xA9,\n 0xD3, 0xD4, 0x9A, 0x5A, 0xAB, 0x09, 0x44, 0x92, 0xF1, 0x90, 0x18, 0x4D, 0x0B, 0xFF, 0xD8, 0x3B,\n 0x66, 0x7B, 0x14, 0x71, 0x51, 0x4F, 0xD9, 0x77, 0xEA, 0xB4, 0xB6, 0xE0, 0x34, 0x39, 0x1D, 0x91,\n 0x90, 0x05, 0x0F, 0x4E, 0x4A, 0x78, 0x5A, 0x4F, 0x69, 0xC2, 0x46, 0x6A, 0x79, 0x4A, 0xD9, 0x78,\n 0x22, 0x9C, 0xDF, 0x9A, 0xCD, 0x39, 0xF0, 0xAF, 0x65, 0xC1, 0x2C, 0x60, 0x29, 0x20, 0xA3, 0x78,\n 0xEA, 0x3C, 0x11, 0xC5, 0x4E, 0x53, 0xB1, 0xDE, 0x6C, 0x87, 0x24, 0x19, 0x33, 0x0E, 0x83, 0x98,\n 0xF8, 0x3E, 0xE3, 0x63, 0x47, 0xA1, 0x05, 0x6C, 0xB6, 0x90, 0x36, 0xA1, 0x01, 0x11, 0xEC, 0x8E,\n 0xB6, 0x43, 0xC6, 0xEB, 0x53, 0xE6, 0x8B, 0x89, 0xB3, 0x0B, 0x3C, 0xB6, 0xBD, 0x2C, 0x49, 0x41,\n 0xA6, 0x38, 0x62, 0x5C, 0xD0, 0x44, 0xA2, 0xA5, 0x31, 0xE1, 0xB3, 0x5C, 0x54, 0x54, 0x40, 0x21,\n 0x27, 0xE3, 0x01, 0xE3, 0xB4, 0x3E, 0x0C, 0x22, 0xEF, 0x76, 0x71, 0xD2, 0x6E, 0x7C, 0x9F, 0x9F,\n 0xE5, 0x4C, 0xA2, 0x3B, 0x9A, 0xCC, 0x96, 0xEA, 0x92, 0xD8, 0x15, 0x60, 0x85, 0x34, 0xA5, 0x74,\n 0x6E, 0x8B, 0xBB, 0x0C, 0xA0, 0x96, 0xFC, 0x05, 0x29, 0x17, 0xFC, 0x2F, 0x45, 0x5A, 0x11, 0x5C,\n 0xA1, 0x30, 0x1E, 0x67, 0x62, 0xF6, 0xF8, 0x2A, 0xA3, 0x98, 0x78, 0x4C, 0x3C, 0xA0, 0xFC, 0xB0,\n 0x6D, 0x86, 0xBA, 0x04, 0xAC, 0x24, 0x24, 0x81, 0x86, 0x3A, 0xD7, 0x3E, 0xD0, 0xC4, 0x27, 0x9C,\n 0x58, 0x9D, 0x84, 0x91, 0xC0, 0xEA, 0x2D, 0xB5, 0x5E, 0x0F, 0xA3, 0xEF, 0xF5, 0x0C, 0xC6, 0x30,\n 0x0F, 0xA8, 0x27, 0x94, 0x92, 0xE1, 0x1E, 0x86, 0xB7, 0x4C, 0x3C, 0x06, 0x3C, 0x5A, 0x28, 0xA9,\n 0x4B, 0x2A, 0x69, 0xA2, 0x2E, 0xB0, 0x25, 0xD5, 0x83, 0x1C, 0x4B, 0xC9, 0x95, 0x50, 0xF5, 0x61,\n 0x24, 0x44, 0x14, 0x4A, 0x93, 0x5B, 0x08, 0xAC, 0x49, 0xAB, 0x79, 0xF1, 0xE8, 0x46, 0xD6, 0x6B,\n 0xBF, 0x44, 0xBE, 0x0D, 0x7A, 0x15, 0xCC, 0x23, 0x41, 0x9D, 0x04, 0x6C, 0xCC, 0x9D, 0x90, 0xF9,\n 0x7E, 0x40, 0x4B, 0x56, 0xEB, 0x64, 0x49, 0x60, 0xF8, 0x44, 0x10, 0x87, 0x85, 0x64, 0x4C, 0x1B,\n 0x31, 0x1F, 0x03, 0x34, 0xA5, 0xBB, 0x3B, 0x16, 0xFB, 0xD0, 0xBD, 0xB8, 0x9A, 0x36, 0xDF, 0xBD,\n 0x1E, 0x47, 0x1D, 0xF8, 0xE7, 0xBC, 0x37, 0x98, 0x1C, 0x0F, 0xC6, 0x30, 0xEA, 0xE2, 0xB4, 0xF3,\n 0xFE, 0xB0, 0xF3, 0x1E, 0x7E, 0x0E, 0x5B, 0xB5, 0xAF, 0xA3, 0x6F, 0xB8, 0xD0, 0x7D, 0xED, 0x77,\n 0xFB, 0x83, 0xE3, 0x4E, 0xE7, 0x5D, 0xE3, 0xCD, 0xF9, 0xF4, 0xE3, 0xBB, 0x5D, 0x04, 0x77, 0x83,\n 0xE6, 0xD5, 0x87, 0x49, 0x73, 0xB0, 0xF5, 0x32, 0xF4, 0x4F, 0xFC, 0x89, 0x17, 0x0E, 0x3A, 0xEF,\n 0x3F, 0x5E, 0xDD, 0x5D, 0x87, 0x83, 0x71, 0xEF, 0x63, 0x6B, 0xF2, 0x79, 0xEB, 0x43, 0xEF, 0xF3,\n 0xC7, 0x57, 0xB7, 0xF4, 0xD3, 0xC9, 0xDB, 0xCF, 0xFD, 0x29, 0x20, 0x1C, 0x45, 0xBD, 0xC1, 0x55,\n 0xF7, 0x43, 0x77, 0xFC, 0xB9, 0xEB, 0x1D, 0xDF, 0x0F, 0x83, 0xF3, 0xEE, 0xEB, 0xCE, 0xB0, 0xB3,\n 0xE5, 0x51, 0x3A, 0xEE, 0x5F, 0x75, 0xB3, 0x37, 0xEF, 0x2E, 0xC6, 0x8C, 0x4D, 0x7A, 0x9F, 0xCF,\n 0xFB, 0xDE, 0xE1, 0xF3, 0xD3, 0xC1, 0x49, 0x87, 0x4D, 0xCE, 0xDF, 0x5E, 0x35, 0x6F, 0x5F, 0xBF,\n 0x3B, 0x3C, 0xF2, 0xAE, 0xDF, 0x5E, 0xEF, 0x1E, 0x6D, 0x37, 0x7E, 0xFB, 0xED, 0xCC, 0xBF, 0x60,\n 0xBC, 0x7F, 0xF7, 0xBD, 0x33, 0x3E, 0x9C, 0xBE, 0x78, 0x48, 0xFB, 0x93, 0x37, 0x77, 0xBC, 0xF1,\n 0x21, 0xFA, 0xFA, 0xE6, 0xE1, 0x0C, 0xFE, 0xBB, 0xBC, 0xAC, 0x0D, 0x7B, 0xAD, 0x74, 0xF0, 0xFE,\n 0xCD, 0x87, 0xAD, 0xF4, 0xE5, 0xF3, 0xB8, 0x7B, 0x74, 0x74, 0x17, 0x0E, 0x2F, 0x1B, 0xA1, 0x7F,\n 0x3B, 0x12, 0x2F, 0xB6, 0x45, 0x7C, 0x3D, 0xCE, 0x3E, 0x7F, 0x7B, 0xFE, 0x76, 0xD2, 0xB8, 0xA0,\n 0xE4, 0x7A, 0x52, 0x7B, 0xF8, 0xFE, 0xF0, 0x62, 0xD2, 0x3F, 0xB9, 0x3B, 0x0F, 0xC8, 0xFD, 0xF9,\n 0xB9, 0xF7, 0x3D, 0xAC, 0x05, 0xE4, 0xE5, 0x45, 0x3F, 0x20, 0x49, 0x6B, 0xE0, 0x77, 0x1A, 0xB5,\n 0xC3, 0xAD, 0xCE, 0x8E, 0x48, 0xAE, 0x0E, 0xF9, 0xD1, 0xF6, 0xD7, 0xDE, 0x8B, 0x6E, 0xB7, 0x15,\n 0x0D, 0xBF, 0x6D, 0xBD, 0xBE, 0xDD, 0x7D, 0x3D, 0xD8, 0x7D, 0x3F, 0x7C, 0xDF, 0xE9, 0xED, 0x74,\n 0x07, 0xE4, 0xBA, 0xF7, 0xBE, 0x33, 0xDA, 0x19, 0x4E, 0x26, 0xEF, 0xDE, 0xF5, 0x5F, 0xF9, 0x9D,\n 0xEF, 0x49, 0xE7, 0x62, 0xDA, 0xB9, 0x3F, 0x1E, 0x74, 0x4E, 0x6A, 0xEF, 0x8E, 0xCF, 0x9A, 0xAD,\n 0xDE, 0xF5, 0xF6, 0xF8, 0x6C, 0x77, 0xDA, 0x4D, 0x8F, 0x3B, 0xEF, 0xBB, 0xCD, 0xF1, 0xDB, 0x5A,\n 0x48, 0x3E, 0x47, 0x87, 0xDB, 0xE3, 0x37, 0xBB, 0xEC, 0xF2, 0x9A, 0x74, 0xDE, 0x74, 0xDF, 0xA6,\n 0xEC, 0x2A, 0x3C, 0x19, 0x34, 0x3B, 0x9D, 0xD3, 0x0B, 0xFA, 0xEA, 0x70, 0x9B, 0xBC, 0xDB, 0xF2,\n 0x3E, 0x82, 0xFE, 0x07, 0x9F, 0xE8, 0x6F, 0xB5, 0xCE, 0xF4, 0xA2, 0x19, 0x78, 0x2F, 0x69, 0xFF,\n 0xE4, 0xBA, 0x2F, 0x6F, 0xE7, 0x38, 0x78, 0xD5, 0xBF, 0xED, 0x65, 0xEF, 0xC3, 0xC3, 0x43, 0x53,\n 0xE3, 0x51, 0x3D, 0xA1, 0x31, 0x25, 0xA2, 0x1C, 0xAE, 0x16, 0xFE, 0x01, 0xB6, 0xB5, 0xB4, 0xC2,\n 0xDC, 0x4F, 0x05, 0xBD, 0x17, 0x75, 0x9F, 0x7A, 0x51, 0x42, 0xE4, 0x1E, 0x40, 0xA0, 0x09, 0x9A,\n 0xD8, 0xFC, 0x77, 0x19, 0x3F, 0x35, 0x15, 0x3F, 0x35, 0xC2, 0x7D, 0xCD, 0x28, 0x1C, 0x01, 0x83,\n 0x87, 0x4F, 0xEF, 0x98, 0x47, 0xEB, 0x31, 0xBB, 0xA7, 0x41, 0x5D, 0x22, 0x3B, 0x4D, 0x73, 0x26,\n 0xFD, 0xAD, 0xD8, 0x46, 0x38, 0x98, 0x9A, 0xA4, 0x5A, 0x2C, 0xF8, 0x5F, 0x89, 0x47, 0x21, 0xB0,\n 0x81, 0xCB, 0x84, 0xF8, 0xAB, 0x7C, 0x27, 0x4A, 0xEA, 0xC3, 0x6C, 0x3C, 0x62, 0xF7, 0xE0, 0xD0,\n 0x23, 0xC6, 0x99, 0xA0, 0x5A, 0x2B, 0x9D, 0xFF, 0x5E, 0x90, 0xB9, 0xA5, 0x0F, 0xA3, 0x84, 0x84,\n 0x34, 0xD5, 0xFE, 0x22, 0x99, 0xD9, 0x28, 0x89, 0xC2, 0x65, 0x10, 0x99, 0x8B, 0xA8, 0x34, 0x99,\n 0xCF, 0x9F, 0x65, 0x71, 0x10, 0x11, 0x10, 0x73, 0x4D, 0xE4, 0x50, 0xF1, 0x34, 0x91, 0x6E, 0xB5,\n 0x88, 0xAB, 0xB9, 0x9B, 0x6D, 0xA1, 0x5B, 0x96, 0xDD, 0x7A, 0x6B, 0x67, 0xE9, 0xBA, 0x75, 0xB9,\n 0x17, 0xE3, 0xFD, 0x9A, 0x4C, 0x81, 0xF1, 0xA0, 0x14, 0xEE, 0x9E, 0x09, 0x50, 0xE9, 0x13, 0x87,\n 0xCB, 0x43, 0xF2, 0xC8, 0xB0, 0x60, 0x40, 0x05, 0xEA, 0x96, 0x8C, 0xD4, 0x85, 0x24, 0xB0, 0x6F,\n 0xFE, 0x8C, 0xCA, 0xBC, 0x67, 0x3D, 0x8B, 0x13, 0xB8, 0x0D, 0x3A, 0xFD, 0x11, 0xCD, 0x42, 0xA6,\n 0x2A, 0x6D, 0x45, 0x53, 0x65, 0xBC, 0x5C, 0x84, 0x65, 0xDA, 0x93, 0xBC, 0x16, 0xA4, 0x1F, 0x4B,\n 0x05, 0xE0, 0x05, 0x37, 0xCF, 0x91, 0x9B, 0x1F, 0x6A, 0x75, 0x7B, 0xF7, 0x97, 0x9C, 0x87, 0x9D,\n 0xE6, 0x2F, 0x73, 0x3B, 0xDF, 0x5B, 0xA4, 0xE4, 0x56, 0x13, 0xFE, 0x29, 0x32, 0xEF, 0x8B, 0x25,\n 0x0B, 0xC3, 0xE7, 0xF8, 0xA7, 0x60, 0x10, 0xE9, 0x94, 0x80, 0xDB, 0x3B, 0x2F, 0x5F, 0xF8, 0xC3,\n 0x02, 0x98, 0x0B, 0xF6, 0x24, 0x3C, 0x21, 0x3E, 0xCB, 0x52, 0xE7, 0x79, 0xF3, 0x97, 0x5C, 0x9F,\n 0x5B, 0x3B, 0x28, 0xFB, 0xE2, 0x2E, 0x71, 0xB2, 0xB4, 0xD8, 0x34, 0x66, 0x5C, 0xDB, 0x4A, 0x35,\n 0xBC, 0x6F, 0x92, 0x2C, 0x0C, 0xB3, 0x92, 0xED, 0xE7, 0xBF, 0x2F, 0x4D, 0x13, 0xF7, 0xCF, 0x9A,\n 0xBF, 0xCC, 0x44, 0x02, 0xD9, 0x64, 0x04, 0xB9, 0xC6, 0x49, 0x22, 0x41, 0x04, 0x35, 0x9A, 0xE6,\n 0x1C, 0x84, 0x5B, 0x03, 0xD8, 0xDE, 0x6D, 0xFA, 0x74, 0x6C, 0xCE, 0xE7, 0x7B, 0x0D, 0x99, 0xD7,\n 0xA0, 0x6C, 0xF1, 0x12, 0x16, 0x8B, 0xFD, 0x51, 0xC6, 0x3D, 0xE4, 0x41, 0x1B, 0x53, 0x83, 0x9A,\n 0xB3, 0x84, 0x8A, 0x2C, 0xE1, 0x9A, 0x1F, 0x79, 0x19, 0x1A, 0xBB, 0x3D, 0xA6, 0xE2, 0x58, 0xD9,\n 0x7D, 0xF7, 0xE1, 0x8D, 0x0F, 0x3B, 0xE6, 0x0B, 0x04, 0x6F, 0x2D, 0x02, 0x38, 0x30, 0x9C, 0x97,\n 0xE3, 0x54, 0xF6, 0x43, 0x82, 0x01, 0x22, 0xEF, 0xE8, 0x83, 0x41, 0x2D, 0xB1, 0x40, 0xA4, 0x36,\n 0xAE, 0x1B, 0xC5, 0x2E, 0x80, 0x71, 0x73, 0x76, 0x07, 0x4A, 0x20, 0x2E, 0xFD, 0x22, 0x6E, 0x2C,\n 0xE6, 0x72, 0xF8, 0x69, 0xE7, 0xBB, 0xC9, 0x1E, 0x3B, 0xA8, 0xB7, 0x1C, 0xB2, 0xCF, 0x0E, 0x5A,\n 0xE0, 0x5E, 0x65, 0x6E, 0xE4, 0xB9, 0xAF, 0x58, 0x40, 0x07, 0xB9, 0xC3, 0xE1, 0x31, 0x48, 0x6C,\n 0xB1, 0x85, 0x28, 0xE2, 0x5B, 0xCD, 0xE6, 0x86, 0x4B, 0x0F, 0x48, 0x00, 0x39, 0xCC, 0xD0, 0x8F,\n 0xAF, 0xAE, 0x2E, 0xAE, 0xBE, 0xE8, 0x35, 0x5A, 0xD3, 0x6F, 0x1C, 0x4D, 0xAF, 0x71, 0xD3, 0x11,\n 0x76, 0x42, 0x47, 0x09, 0x4D, 0x27, 0x97, 0x44, 0x4C, 0x8C, 0xD4, 0xBE, 0x23, 0x41, 0x56, 0x16,\n 0x84, 0xA1, 0xDC, 0xC8, 0xA2, 0x70, 0x39, 0x9D, 0x6A, 0xAF, 0x40, 0xCD, 0x47, 0x90, 0xEA, 0xDA,\n 0xC2, 0x26, 0x71, 0x4C, 0xB9, 0x6F, 0xE8, 0x31, 0x20, 0xEA, 0x16, 0x35, 0xAD, 0x84, 0x7E, 0xCB,\n 0x68, 0x2A, 0x52, 0x1B, 0x2C, 0xD7, 0xD0, 0x2F, 0x07, 0x7D, 0xDD, 0xD2, 0x1B, 0xE8, 0x47, 0x3A,\n 0xF0, 0x46, 0xCC, 0x39, 0x52, 0x89, 0x5C, 0xD0, 0xA4, 0x3E, 0xCC, 0xC0, 0xA0, 0xB8, 0x6E, 0xB6,\n 0x23, 0x9B, 0x71, 0x4E, 0x93, 0x93, 0xFE, 0xD9, 0xA9, 0xAB, 0x5F, 0x29, 0x46, 0xB4, 0x53, 0x28,\n 0x48, 0x74, 0x4B, 0x5E, 0x51, 0x7E, 0xC8, 0xE1, 0x84, 0x05, 0xBE, 0x11, 0x99, 0x6D, 0x24, 0xE1,\n 0x49, 0x12, 0xB2, 0x40, 0x01, 0x0A, 0x9E, 0x2D, 0x1E, 0x62, 0xEA, 0xEA, 0x23, 0x50, 0x86, 0x6E,\n 0x79, 0x76, 0x98, 0x05, 0x82, 0xC5, 0x01, 0x75, 0x37, 0x5A, 0x30, 0xE3, 0x60, 0x41, 0xAE, 0x8E,\n 0xB9, 0x19, 0x61, 0xCC, 0x77, 0x75, 0x15, 0xA1, 0xF2, 0xB8, 0xB6, 0xEE, 0x14, 0x4F, 0x9D, 0x92,\n 0x56, 0x4E, 0x49, 0xCB, 0xB8, 0x4A, 0xE0, 0x34, 0x3F, 0x18, 0xC3, 0x3C, 0xCE, 0xD4, 0x51, 0x05,\n 0xCC, 0xA7, 0x23, 0x02, 0x9C, 0x7C, 0x40, 0x6D, 0xBA, 0x7A, 0x63, 0xDD, 0x41, 0xA9, 0x3A, 0xC8,\n 0xAF, 0x6A, 0xC4, 0x2F, 0x6B, 0x44, 0xDD, 0xEE, 0x3A, 0x64, 0x5F, 0x21, 0x07, 0x55, 0xE4, 0xA0,\n 0x8C, 0x7C, 0x28, 0x8D, 0x64, 0x1D, 0x72, 0xA0, 0x90, 0x93, 0x8A, 0x88, 0x89, 0x14, 0x51, 0x85,\n 0xBD, 0x3A, 0x6A, 0x13, 0x05, 0xD2, 0xAD, 0xA4, 0x22, 0x66, 0x62, 0x83, 0x97, 0x92, 0x61, 0x40,\n 0x7D, 0x77, 0xA3, 0x09, 0x33, 0x2C, 0xB6, 0xDD, 0xAD, 0xE6, 0x9A, 0x33, 0x12, 0x75, 0x46, 0x56,\n 0x65, 0x30, 0x2B, 0x33, 0xA8, 0xF5, 0xC8, 0x1D, 0xD5, 0xD6, 0x31, 0x98, 0x99, 0x56, 0x60, 0x47,\n 0xDC, 0x0B, 0x98, 0x77, 0xEB, 0x2E, 0xBD, 0xC5, 0x9C, 0xB1, 0x85, 0x85, 0x5A, 0x5C, 0x06, 0xBA,\n 0x01, 0x94, 0x5E, 0x8B, 0xA5, 0x7C, 0x80, 0xFA, 0x9E, 0x5B, 0xD9, 0x5A, 0x02, 0xDC, 0xA6, 0xF7,\n 0xD4, 0x3B, 0x8C, 0xC2, 0x90, 0xA0, 0xED, 0xA6, 0xC0, 0x41, 0x3E, 0xD1, 0xCD, 0xB9, 0x15, 0xAD,\n 0xC5, 0x79, 0xC2, 0x45, 0x2C, 0x7F, 0x3D, 0x8B, 0x23, 0x03, 0x5C, 0xCE, 0xF5, 0x6C, 0xD4, 0x61,\n 0x6A, 0x83, 0x1E, 0xC7, 0x62, 0xF2, 0x13, 0x17, 0x2A, 0x0C, 0x54, 0xA2, 0x7C, 0x69, 0xDE, 0x58,\n 0x0B, 0x91, 0x56, 0x7C, 0xEA, 0xA2, 0xB7, 0xE2, 0x54, 0xA8, 0xBC, 0x8A, 0x5D, 0x9A, 0x4B, 0x1D,\n 0x94, 0x61, 0xB9, 0xBD, 0x2F, 0xA0, 0xFA, 0x7C, 0x0E, 0xE7, 0x01, 0xFF, 0x13, 0x68, 0xF9, 0xE8,\n 0x5F, 0x17, 0x60, 0xC9, 0xA3, 0x34, 0x78, 0x8B, 0xBB, 0x0D, 0xE3, 0xC0, 0xF9, 0x8F, 0x6D, 0x7C,\n 0xF9, 0x1F, 0xFB, 0xA6, 0x66, 0x9A, 0x07, 0xFF, 0x6A, 0x48, 0x0D, 0x1B, 0xC2, 0xFC, 0xD2, 0xBA,\n 0xB1, 0x08, 0x80, 0xED, 0x7F, 0x9B, 0xFF, 0xB1, 0x25, 0xB8, 0x02, 0x6B, 0xDF, 0x45, 0x90, 0x49,\n 0xF0, 0x24, 0x34, 0xB0, 0x68, 0xA4, 0x91, 0xCD, 0x4D, 0x43, 0xB8, 0xA4, 0x72, 0x8D, 0x35, 0x51,\n 0xD3, 0x6D, 0x88, 0x53, 0x50, 0x5B, 0xAC, 0x04, 0xBF, 0x3E, 0x24, 0x7A, 0x15, 0x5B, 0x17, 0x00,\n 0xC9, 0x3D, 0xCA, 0x0C, 0x3D, 0x22, 0x97, 0x52, 0xCB, 0x0C, 0x02, 0x42, 0xA7, 0x89, 0xE7, 0x2A,\n 0xAD, 0x1D, 0x14, 0x30, 0x17, 0xA2, 0xE0, 0xBC, 0x1C, 0x2D, 0x15, 0xEA, 0xAA, 0xFD, 0x17, 0x0A,\n 0xA3, 0xD6, 0x12, 0x8A, 0x04, 0x31, 0xAD, 0xD8, 0x79, 0xC6, 0x72, 0x75, 0x4C, 0x59, 0xBA, 0x35,\n 0x59, 0x5D, 0x96, 0xAD, 0x04, 0xAE, 0x2F, 0x8D, 0xFE, 0xD7, 0x3D, 0x16, 0x8E, 0xB5, 0x12, 0x3F,\n 0xF8, 0x97, 0xFB, 0x2B, 0x46, 0xE4, 0xCD, 0x3F, 0xBC, 0x21, 0x70, 0x05, 0xA6, 0x41, 0x6D, 0x1E,\n 0x4D, 0x0D, 0xB3, 0xF6, 0xAB, 0xAE, 0x49, 0x8A, 0xAE, 0x1E, 0x92, 0xFB, 0xBC, 0xA7, 0xC4, 0x8C,\n 0xD7, 0xD6, 0x70, 0x5E, 0xB4, 0x28, 0xF9, 0x82, 0xEC, 0xE6, 0x48, 0x26, 0xA2, 0xB6, 0x56, 0x64,\n 0x52, 0xD5, 0xCA, 0xE8, 0x5A, 0x63, 0xFF, 0xD7, 0x4A, 0x40, 0xB7, 0x98, 0xBA, 0x4E, 0x15, 0x8C,\n 0xB3, 0x00, 0x1C, 0x93, 0x3E, 0x1D, 0x69, 0x03, 0x26, 0x03, 0x75, 0x35, 0x46, 0x5A, 0x81, 0xC1,\n 0xCC, 0x03, 0xC3, 0x2B, 0xFB, 0xF3, 0x1E, 0x16, 0xBF, 0xFB, 0x97, 0xAA, 0xAA, 0x81, 0xD4, 0x8B,\n 0x33, 0x5D, 0x59, 0x59, 0xD5, 0x4B, 0xE0, 0xD2, 0x08, 0xA0, 0x5B, 0x8B, 0x3C, 0x3A, 0x8C, 0xFC,\n 0x87, 0x52, 0xF6, 0x4D, 0xBB, 0x0F, 0x87, 0x01, 0x49, 0xD3, 0x73, 0xB8, 0x01, 0x43, 0xF7, 0x42,\n 0x50, 0xB8, 0xB2, 0xC2, 0xFD, 0xE6, 0xE6, 0x66, 0x15, 0x29, 0xA1, 0x21, 0x14, 0xDB, 0x8A, 0x2B,\n 0xF0, 0x49, 0xD3, 0xF1, 0x81, 0x30, 0x18, 0xD2, 0x1A, 0xC6, 0xF0, 0x25, 0xE3, 0x47, 0x5C, 0x71,\n 0xF4, 0xF4, 0x22, 0xA6, 0xFC, 0x33, 0xDC, 0x95, 0x32, 0xCB, 0x1A, 0xAD, 0xA6, 0x68, 0xFA, 0x8F,\n 0xD8, 0x3E, 0xCA, 0x0D, 0x76, 0xC1, 0x7A, 0xBA, 0x56, 0xA1, 0xFC, 0x9F, 0x61, 0xB9, 0x94, 0x28,\n 0xD6, 0x70, 0x9C, 0x40, 0x80, 0x5A, 0xC3, 0x31, 0xC4, 0x1A, 0x41, 0x17, 0xFC, 0x26, 0x6B, 0xF9,\n 0xCD, 0xFE, 0x19, 0x7E, 0x97, 0x76, 0x1E, 0x15, 0x25, 0x91, 0xAA, 0xAF, 0x50, 0x02, 0x9F, 0xDD,\n 0xE9, 0xA6, 0x15, 0xB9, 0x55, 0x0A, 0x50, 0x1B, 0x46, 0x41, 0xD0, 0x8F, 0xE2, 0x83, 0x27, 0xD6,\n 0x9D, 0xC5, 0x7A, 0x31, 0xC8, 0xD9, 0x5C, 0x6E, 0xB1, 0xBC, 0xB5, 0x44, 0x4F, 0xA1, 0xEC, 0x5F,\n 0x4B, 0x15, 0x01, 0x3F, 0x23, 0x8B, 0x7B, 0xAC, 0xD4, 0xA5, 0x36, 0x28, 0x0F, 0x56, 0x3F, 0xD5,\n 0x3C, 0xCB, 0x5F, 0xCC, 0xAE, 0x6B, 0x51, 0x9B, 0xC0, 0x38, 0x57, 0x92, 0x8B, 0x4A, 0xB2, 0xC8,\n 0x13, 0x01, 0xA8, 0x58, 0xC7, 0x2E, 0xC4, 0x4D, 0x6B, 0x7A, 0x7C, 0xBF, 0x5C, 0x83, 0xC2, 0xDF,\n 0xF5, 0xD5, 0x12, 0x33, 0x08, 0xC4, 0xD3, 0x95, 0x4B, 0x29, 0x5F, 0x37, 0x29, 0x8A, 0x0E, 0x62,\n 0x47, 0xA3, 0x51, 0x4A, 0xC5, 0x47, 0x0C, 0x49, 0x56, 0xB2, 0x98, 0x9F, 0xC8, 0x90, 0x04, 0x8C,\n 0x45, 0x3C, 0x8C, 0xB2, 0x94, 0x46, 0x99, 0xA8, 0xA4, 0x16, 0x63, 0x21, 0xCC, 0x5E, 0xFA, 0xE7,\n 0x9F, 0x8B, 0xC9, 0x7E, 0x5A, 0x0B, 0x96, 0xD3, 0xEB, 0x3D, 0xBF, 0x34, 0xD9, 0xF7, 0x6B, 0x89,\n 0xB9, 0x7A, 0xE9, 0xFF, 0x67, 0x4B, 0x21, 0x65, 0x4B, 0xF1, 0xB0, 0x54, 0x2E, 0x62, 0x62, 0x29,\n 0xE6, 0xC9, 0x82, 0x91, 0x97, 0x7C, 0x16, 0x0D, 0x1A, 0x2B, 0x25, 0x55, 0x9E, 0x97, 0x7D, 0x95,\n 0x43, 0x40, 0x59, 0x71, 0xE5, 0x35, 0x11, 0x06, 0x34, 0xE0, 0x63, 0x64, 0xF2, 0x41, 0xEB, 0xA7,\n 0xD1, 0x94, 0x26, 0x87, 0x24, 0xA5, 0x06, 0x24, 0xCD, 0x65, 0xDC, 0x41, 0xA8, 0xE9, 0x04, 0xEB,\n 0x76, 0x6D, 0x6E, 0x12, 0x05, 0xCE, 0x33, 0x77, 0xC4, 0xB1, 0x26, 0x03, 0xF9, 0xB2, 0xCA, 0x09,\n 0xD4, 0xC6, 0xBE, 0x12, 0xA4, 0x3E, 0x52, 0x25, 0xA8, 0x61, 0x5A, 0xD0, 0x76, 0xC0, 0x35, 0x5F,\n 0x26, 0x51, 0x4C, 0xC6, 0xB2, 0x07, 0x83, 0x35, 0x74, 0x0F, 0xA4, 0x66, 0x6D, 0x34, 0x91, 0x60,\n 0xA9, 0x73, 0x29, 0xFC, 0x66, 0xD9, 0xC2, 0x70, 0x4B, 0x57, 0xC9, 0xB0, 0xBD, 0xF4, 0xA5, 0x35,\n 0x59, 0x83, 0xE0, 0x0B, 0x6C, 0x62, 0xE0, 0x1E, 0x68, 0x64, 0xF2, 0x7B, 0x00, 0x77, 0x6B, 0xB6,\n 0xA3, 0x3D, 0xD6, 0x8E, 0x6A, 0x35, 0x53, 0x55, 0xE9, 0xAE, 0x0B, 0x6D, 0x4E, 0x74, 0x23, 0x0B,\n 0x4B, 0x10, 0xAA, 0x9A, 0x59, 0x0C, 0x38, 0x1B, 0x81, 0xAA, 0xBA, 0xC0, 0x11, 0xD6, 0x98, 0x66,\n 0xA9, 0x23, 0xF1, 0x97, 0x1D, 0xC9, 0x13, 0xB5, 0x07, 0x95, 0xF5, 0x05, 0xD4, 0x31, 0xAB, 0x25,\n 0x86, 0x30, 0xD3, 0x29, 0x13, 0xDE, 0x04, 0x03, 0x90, 0x07, 0x5A, 0xD5, 0x05, 0x14, 0xB5, 0x8E,\n 0x1C, 0x4D, 0x44, 0xB8, 0x1C, 0x05, 0xF9, 0xF0, 0x6B, 0x9A, 0x0F, 0xBC, 0xB4, 0x18, 0xDD, 0x97,\n 0x80, 0x50, 0xD2, 0xE6, 0xE0, 0x88, 0x8F, 0xF2, 0x21, 0xF4, 0xB2, 0x05, 0x9D, 0x02, 0x58, 0xFC,\n 0xC6, 0x71, 0x3E, 0x8A, 0x27, 0xC5, 0x68, 0x42, 0xEF, 0x17, 0x78, 0x51, 0x01, 0xF5, 0xA9, 0xEE,\n 0x28, 0x1B, 0xDB, 0x68, 0xCE, 0xF3, 0x41, 0x6B, 0x29, 0x7F, 0xF0, 0xFF, 0x28, 0x7F, 0xCC, 0xC7,\n 0x85, 0x34, 0x71, 0x31, 0x1A, 0xB3, 0x42, 0x96, 0x61, 0x18, 0xFF, 0x90, 0x93, 0xA4, 0xD4, 0x13,\n 0x97, 0x7A, 0x5A, 0xF1, 0xB3, 0xB6, 0x53, 0x98, 0x8E, 0x31, 0xAA, 0xF8, 0xE3, 0xC8, 0xF6, 0xF0,\n 0xF7, 0x3C, 0xF2, 0x65, 0x6D, 0x69, 0x5A, 0xA1, 0x31, 0x82, 0x3A, 0x57, 0x37, 0xCB, 0x7E, 0x9A,\n 0xFD, 0xB7, 0xAD, 0xE8, 0xD1, 0xF1, 0xE9, 0x71, 0xFF, 0xB8, 0x5C, 0x38, 0x23, 0xE7, 0x25, 0x93,\n 0x8A, 0x2B, 0x5D, 0xFA, 0xB2, 0x22, 0x80, 0x02, 0x1B, 0x45, 0x01, 0x7B, 0xDD, 0xDC, 0x54, 0x7E,\n 0xF1, 0xB6, 0x77, 0x71, 0x6E, 0xC7, 0x24, 0x01, 0x8F, 0x24, 0x15, 0xE6, 0xC2, 0x82, 0x44, 0xF9,\n 0xE0, 0xD7, 0xC7, 0xA5, 0x72, 0x5D, 0x7E, 0x61, 0x70, 0xC4, 0xDC, 0x52, 0xA7, 0xA9, 0x7E, 0x78,\n 0xE2, 0x62, 0x5D, 0x99, 0xBF, 0x04, 0x41, 0x72, 0x1A, 0x2D, 0x13, 0x55, 0x11, 0x67, 0x46, 0xE5,\n 0x30, 0x2F, 0xEE, 0xB2, 0x75, 0x0D, 0xD3, 0xC8, 0xB4, 0xC4, 0x84, 0xA5, 0xE5, 0x46, 0xA5, 0x12,\n 0x14, 0xFE, 0xA2, 0xB6, 0xE7, 0x8B, 0x91, 0x24, 0xB7, 0x5A, 0x73, 0xAB, 0x6F, 0x41, 0x2A, 0x3E,\n 0x58, 0x04, 0x23, 0x66, 0x39, 0xDB, 0x16, 0x77, 0xA3, 0x43, 0xEE, 0x61, 0x5C, 0x7F, 0xBA, 0x35,\n 0x78, 0xD2, 0x3C, 0x79, 0x61, 0x9E, 0xFC, 0xB1, 0x7B, 0x2E, 0x1C, 0x45, 0xF9, 0xDA, 0xE2, 0x98,\n 0xF6, 0x10, 0x58, 0xBB, 0x6D, 0x2F, 0x7D, 0x18, 0x20, 0xD2, 0x83, 0xCB, 0x00, 0xF4, 0x63, 0x58,\n 0xFF, 0x4A, 0xEE, 0x88, 0x7A, 0x09, 0xAA, 0xA2, 0xAD, 0x73, 0x54, 0xD8, 0xEE, 0xFD, 0x81, 0xA3,\n 0xF2, 0xCE, 0x65, 0x18, 0x48, 0x97, 0xC3, 0x92, 0x37, 0x8B, 0x75, 0xC1, 0x61, 0x19, 0x31, 0x64,\n 0x6C, 0x00, 0xE3, 0xCD, 0x5D, 0x49, 0x13, 0xD5, 0x1C, 0xB4, 0xF0, 0x1B, 0x08, 0x8A, 0x4F, 0x39,\n 0xCE, 0x9A, 0x38, 0xAD, 0x62, 0x72, 0xC5, 0x23, 0xC8, 0x4A, 0x67, 0x89, 0xC0, 0x6E, 0x10, 0x0D,\n 0x0D, 0x7C, 0x64, 0x9A, 0xA1, 0xB6, 0x1D, 0x3E, 0x37, 0xD7, 0xBC, 0xD9, 0x54, 0xFA, 0x4B, 0x62,\n 0x79, 0xD5, 0xB0, 0x8B, 0x1C, 0x56, 0xCC, 0x75, 0x7D, 0x1F, 0xF4, 0xA3, 0x4E, 0x29, 0xAF, 0x48,\n 0xA4, 0x53, 0xD1, 0x83, 0xC4, 0x86, 0xA2, 0x41, 0xBE, 0x91, 0x40, 0x44, 0x72, 0x4A, 0x33, 0x5D,\n 0xC7, 0xCA, 0xD2, 0x0B, 0x28, 0x49, 0x7A, 0xB2, 0x73, 0x95, 0x49, 0x6B, 0x25, 0x06, 0xFE, 0xC8,\n 0xD7, 0xF0, 0xC7, 0xA1, 0xD0, 0xA3, 0x83, 0x9B, 0x49, 0x2B, 0x83, 0xA4, 0x23, 0x64, 0x83, 0xA9,\n 0x37, 0xE4, 0xBB, 0xA8, 0x2D, 0x2F, 0xCB, 0xB4, 0x16, 0x50, 0x70, 0x71, 0x83, 0xBB, 0x11, 0x30,\n 0x52, 0x5A, 0xC4, 0x9E, 0x94, 0xA8, 0xC7, 0x8F, 0x10, 0x1F, 0x53, 0x4A, 0x20, 0x06, 0x20, 0xA6,\n 0x40, 0xD0, 0xA7, 0x42, 0x8A, 0x54, 0xE6, 0x92, 0x53, 0x2A, 0x20, 0xCA, 0x48, 0xCD, 0xE2, 0xC1,\n 0x85, 0x78, 0xD4, 0x46, 0xD6, 0x80, 0xFD, 0xDC, 0xBD, 0x73, 0x33, 0xDE, 0x90, 0x68, 0x09, 0x56,\n 0x36, 0x3D, 0x9A, 0xA6, 0x52, 0x5C, 0x54, 0xC7, 0x19, 0xF8, 0xA8, 0xA1, 0x03, 0x5A, 0x23, 0x84,\n 0x11, 0x1E, 0x84, 0x8A, 0x01, 0x40, 0x7F, 0x42, 0xC3, 0x1C, 0x22, 0x70, 0x08, 0x20, 0x82, 0xA0,\n 0x7F, 0x49, 0x0D, 0xF7, 0x64, 0x05, 0xC9, 0xF8, 0xD8, 0x6D, 0x35, 0xF0, 0x9D, 0x66, 0x95, 0xEC,\n 0x20, 0xA5, 0xBD, 0x68, 0x24, 0xFA, 0x64, 0x98, 0x1A, 0x50, 0x00, 0xAC, 0xD9, 0x01, 0xA0, 0x1E,\n 0x24, 0x5E, 0x63, 0x2B, 0x3F, 0xEF, 0x04, 0x2A, 0xBB, 0x00, 0xAB, 0xBB, 0x8E, 0x87, 0x5F, 0x39,\n 0x4F, 0x19, 0xA7, 0x39, 0x26, 0x00, 0x7B, 0x93, 0x68, 0x7A, 0x99, 0x30, 0x2E, 0xCE, 0x64, 0x1B,\n 0x6A, 0x6C, 0xB4, 0xE4, 0xF5, 0xA9, 0x87, 0x15, 0x79, 0x3F, 0xC5, 0x8B, 0xCB, 0x0C, 0xF3, 0xBA,\n 0x53, 0x79, 0x77, 0xB1, 0x86, 0x70, 0x21, 0x50, 0x66, 0x38, 0xB3, 0x29, 0x74, 0xB0, 0xFA, 0xA1,\n 0x48, 0x82, 0x7A, 0x4F, 0xB7, 0x42, 0xE2, 0xC1, 0x44, 0xED, 0x81, 0xF9, 0xDC, 0xC2, 0xD8, 0xE1,\n 0x94, 0x83, 0x5A, 0x0A, 0xB5, 0x02, 0x45, 0xC6, 0x95, 0xCD, 0x98, 0x35, 0x1D, 0x6A, 0x58, 0x88,\n 0x61, 0xE0, 0xAF, 0xFE, 0x05, 0x0F, 0x1E, 0x1C, 0xC8, 0x55, 0x3F, 0xE1, 0x23, 0xE3, 0x7E, 0xF4,\n 0x23, 0x3E, 0x3E, 0xAF, 0xF0, 0xF1, 0x79, 0x1D, 0x1F, 0xB4, 0xAA, 0x3C, 0x98, 0x0C, 0x80, 0xEC,\n 0x19, 0xE1, 0x64, 0x4C, 0x13, 0x58, 0xC0, 0x43, 0x50, 0x25, 0x7F, 0x8B, 0xB3, 0x84, 0xFE, 0x98,\n 0xB3, 0xDE, 0x84, 0x8D, 0xC4, 0x23, 0xFE, 0x8A, 0xD5, 0xFF, 0x82, 0x4B, 0x3C, 0x70, 0x3D, 0x97,\n 0x79, 0x6D, 0x5A, 0x49, 0x28, 0x3F, 0x7E, 0x2B, 0x91, 0x7E, 0xE4, 0x42, 0x78, 0xA9, 0x38, 0xC8,\n 0xDF, 0xB7, 0xF4, 0x00, 0xBC, 0x11, 0xF8, 0x29, 0x35, 0x75, 0xBC, 0x0B, 0xA5, 0xFC, 0x29, 0x30,\n 0x64, 0xA8, 0xC0, 0x47, 0xDD, 0xD9, 0xDC, 0x12, 0xAE, 0x01, 0x8A, 0xF1, 0xA3, 0x29, 0xB0, 0xEA,\n 0xC9, 0x02, 0xD7, 0x9E, 0x40, 0x26, 0x04, 0x91, 0xE0, 0x48, 0xC8, 0xA7, 0x8D, 0x2F, 0x07, 0x9B,\n 0x37, 0x35, 0xC8, 0x43, 0x2E, 0xFC, 0x98, 0x2E, 0x0C, 0x36, 0x6F, 0xFE, 0x6D, 0x36, 0xC6, 0xCC,\n 0x5A, 0x76, 0xA4, 0x96, 0x4C, 0xF6, 0xF4, 0x0B, 0xBF, 0x71, 0x09, 0x48, 0x5D, 0x49, 0x78, 0x45,\n 0x34, 0x03, 0x6B, 0x43, 0x61, 0xE1, 0x07, 0xFF, 0x47, 0x09, 0xF8, 0x91, 0x9E, 0x07, 0xCE, 0xBD,\n 0xE6, 0x3D, 0x5E, 0x2F, 0x3E, 0x85, 0xE9, 0x56, 0xE9, 0xC1, 0x4A, 0xC7, 0xEF, 0x53, 0x3A, 0x76,\n 0x59, 0xA2, 0x14, 0x4A, 0x14, 0x59, 0x88, 0x1A, 0x6A, 0x50, 0x0E, 0x51, 0x98, 0x89, 0x17, 0xCD,\n 0x81, 0x02, 0x9B, 0x73, 0x34, 0x5B, 0x3A, 0x02, 0x0F, 0xF4, 0xF5, 0x45, 0xEE, 0xFC, 0x74, 0x76,\n 0x7A, 0x22, 0x44, 0x7C, 0xA5, 0x62, 0x22, 0xD0, 0xAA, 0x2E, 0x2C, 0x2F, 0xCF, 0x9C, 0x89, 0xE4,\n 0xA1, 0x28, 0x75, 0x30, 0x31, 0x28, 0x87, 0xFE, 0x74, 0x31, 0xFC, 0x0A, 0x71, 0xD6, 0xD0, 0xCF,\n 0x52, 0x48, 0x58, 0x5B, 0x36, 0xA2, 0xF7, 0xFB, 0x97, 0xF6, 0xAE, 0xDD, 0x84, 0xBA, 0x00, 0xB4,\n 0x0A, 0x69, 0x19, 0xEE, 0x7D, 0xFE, 0xB7, 0x90, 0xB7, 0xFF, 0x1E, 0x32, 0x83, 0xA8, 0x95, 0x42,\n 0x58, 0x2A, 0xF0, 0xAB, 0xB8, 0x93, 0x24, 0x9A, 0x4A, 0xB4, 0xE3, 0x24, 0xC1, 0x4B, 0xE9, 0x43,\n 0x85, 0xA2, 0x0D, 0x61, 0x31, 0xA5, 0x89, 0xE6, 0x47, 0x34, 0xD5, 0x78, 0x24, 0xB4, 0x34, 0x8B,\n 0x63, 0x68, 0x5C, 0x56, 0xF4, 0x61, 0xEB, 0xC5, 0xEB, 0xCB, 0xFB, 0x8C, 0x66, 0xD4, 0xCF, 0x97,\n 0x69, 0x52, 0xD1, 0x0B, 0x56, 0x50, 0xDF, 0x10, 0xEE, 0x7E, 0xB9, 0xC9, 0xEB, 0xA9, 0x8C, 0x73,\n 0x8C, 0xA2, 0x1B, 0x2D, 0x35, 0x07, 0xE9, 0x26, 0x40, 0xD5, 0xE5, 0x59, 0x10, 0xCC, 0xDB, 0x2B,\n 0xB4, 0xA0, 0xF1, 0x8A, 0x44, 0x24, 0x9F, 0xCB, 0x67, 0x7F, 0xE4, 0xC9, 0xA9, 0xE2, 0x82, 0x50,\n 0xF2, 0x54, 0xA9, 0x36, 0xAD, 0x0D, 0x63, 0x83, 0x6A, 0x8C, 0xA7, 0x82, 0x70, 0x0F, 0xAF, 0x51,\n 0xE9, 0xC2, 0x2C, 0x6A, 0x29, 0xDC, 0xDE, 0x46, 0x5F, 0xCB, 0x6D, 0xE9, 0x89, 0x7C, 0x2A, 0x25,\n 0xE3, 0xAE, 0xAE, 0x63, 0x55, 0x45, 0xB1, 0x3E, 0x25, 0x61, 0x5A, 0x26, 0x5B, 0x54, 0x06, 0x26,\n 0x77, 0x0B, 0x70, 0x9B, 0x06, 0x29, 0x1C, 0xBD, 0x7E, 0x7F, 0xCE, 0x46, 0xD1, 0xCE, 0x11, 0x80,\n 0x69, 0xC5, 0x3E, 0x93, 0xD7, 0xE0, 0x24, 0xCC, 0x73, 0x07, 0x32, 0xE9, 0x4A, 0x03, 0x0E, 0xA9,\n 0x98, 0x44, 0xFE, 0x81, 0x7E, 0xA0, 0x3B, 0x3A, 0xFC, 0xBB, 0x09, 0x35, 0x47, 0xCD, 0xA5, 0xD0,\n 0xA4, 0xFA, 0x74, 0x70, 0xF5, 0x06, 0xC2, 0x53, 0x0C, 0xA5, 0x01, 0x17, 0x50, 0x34, 0xD7, 0x74,\n 0x7C, 0x7A, 0x7D, 0x0C, 0x29, 0xC8, 0x7F, 0x21, 0x37, 0x66, 0xBB, 0xAA, 0x6C, 0xB8, 0xF3, 0xEA,\n 0x75, 0x56, 0x2E, 0x03, 0x7A, 0x61, 0x8C, 0x58, 0x0F, 0x29, 0x7E, 0xFB, 0x7B, 0xF4, 0x9E, 0x8D,\n 0x15, 0xD2, 0x6A, 0x5D, 0x6F, 0xCE, 0x76, 0x90, 0x67, 0x89, 0xD5, 0x43, 0x2C, 0x70, 0x97, 0x1F,\n 0x29, 0x59, 0x95, 0x35, 0xDC, 0xF6, 0x48, 0x10, 0xE0, 0xC7, 0x5A, 0x03, 0x1B, 0x6A, 0x22, 0xB2,\n 0xD4, 0x42, 0x22, 0x29, 0x08, 0x90, 0xD2, 0x3E, 0x84, 0x39, 0xD3, 0x92, 0x65, 0x86, 0xB2, 0xA1,\n 0xBC, 0xFF, 0xC5, 0x9A, 0xA3, 0x64, 0x46, 0xE8, 0xCE, 0xF9, 0x6C, 0x73, 0x53, 0xD8, 0x85, 0x99,\n 0x18, 0x05, 0x52, 0x8A, 0x01, 0x1C, 0x9A, 0x7D, 0x68, 0x2D, 0x8C, 0xB2, 0x90, 0x58, 0xAB, 0x3D,\n 0xD2, 0xB6, 0x51, 0x55, 0x03, 0x54, 0x7C, 0x46, 0x01, 0x03, 0xCE, 0xB2, 0x24, 0x80, 0xA8, 0x8B,\n 0x39, 0xBA, 0xB2, 0x2D, 0xC5, 0xBA, 0xD0, 0x84, 0x0E, 0xEC, 0x67, 0xC8, 0x12, 0x95, 0x97, 0xAD,\n 0xA2, 0x27, 0x12, 0xC5, 0x77, 0x95, 0x9E, 0xC8, 0x6F, 0xE5, 0x84, 0xAA, 0xC8, 0x77, 0x88, 0x2F,\n 0x13, 0x5C, 0xD4, 0xD1, 0x13, 0xA0, 0x24, 0x83, 0x52, 0x34, 0x60, 0x2A, 0x2C, 0x37, 0xEE, 0xEB,\n 0xD3, 0xE9, 0xB4, 0x8E, 0xDF, 0x6A, 0xEB, 0x70, 0x82, 0xB2, 0x02, 0x5F, 0x5F, 0xC7, 0x21, 0x47,\n 0x15, 0x58, 0xF8, 0x6E, 0xE1, 0xAC, 0xBA, 0xE8, 0x42, 0x7F, 0x2B, 0xDE, 0xD4, 0xAA, 0xD2, 0x59,\n 0xE1, 0x73, 0x79, 0xDB, 0x7B, 0x3B, 0x2B, 0x20, 0x32, 0xC4, 0xAF, 0xB2, 0x90, 0x69, 0x20, 0x0D,\n 0x3B, 0xE5, 0x46, 0x56, 0x25, 0x85, 0x65, 0x5C, 0xB0, 0xE3, 0x2C, 0x9D, 0x18, 0x33, 0x60, 0xDD,\n 0x11, 0x96, 0xD2, 0x95, 0x43, 0x2D, 0x65, 0xB7, 0x0E, 0xB7, 0x0A, 0xFB, 0x70, 0x30, 0x83, 0x94,\n 0x79, 0xFB, 0xF3, 0x4F, 0x39, 0x5B, 0xDE, 0xF6, 0x92, 0x62, 0x71, 0xE1, 0xF3, 0xFC, 0xA9, 0x35,\n 0xAF, 0x69, 0xA5, 0xD1, 0xAF, 0xC4, 0x97, 0xBD, 0x46, 0xFE, 0x19, 0x3B, 0xFF, 0x9C, 0xAD, 0x81,\n 0xB1, 0x43, 0x23, 0x2A, 0xDC, 0x4C, 0x8C, 0xEA, 0x2F, 0x34, 0xE6, 0x63, 0x79, 0x29, 0xBF, 0x2D,\n 0xA0, 0x54, 0xA9, 0xD3, 0x68, 0x78, 0x3E, 0xFF, 0x9A, 0x42, 0x19, 0x1D, 0x65, 0xFE, 0x28, 0x20,\n 0x09, 0xC5, 0x82, 0xA3, 0x41, 0xBE, 0x92, 0xFB, 0x46, 0xC0, 0x86, 0x69, 0x03, 0x93, 0x6D, 0xCB,\n 0xDE, 0xB2, 0x77, 0x71, 0x64, 0x7F, 0x4D, 0xF7, 0x57, 0x4F, 0xD8, 0x5F, 0x34, 0x69, 0x58, 0x0B,\n 0xE7, 0xB5, 0xAB, 0x8A, 0x4D, 0x6A, 0x83, 0xFB, 0xC4, 0xA7, 0x70, 0x3D, 0x6F, 0xB3, 0xCC, 0xB6,\n 0x1A, 0xE4, 0x5F, 0x60, 0xD4, 0x31, 0xBA, 0x95, 0x2F, 0x92, 0xF4, 0x81, 0x7B, 0x18, 0x5B, 0x17,\n 0x54, 0x26, 0x70, 0x49, 0xD5, 0x87, 0x34, 0xB9, 0xD3, 0x9C, 0x2F, 0x39, 0xC3, 0xB7, 0x3C, 0xA8,\n 0x03, 0xE4, 0x37, 0x9C, 0x72, 0x39, 0xB0, 0xBF, 0x07, 0x5D, 0x33, 0x2A, 0x41, 0x79, 0xB1, 0x26,\n 0x9B, 0xE6, 0x7C, 0x02, 0x82, 0x01, 0x70, 0xB1, 0xA3, 0x48, 0xCD, 0x2B, 0xCB, 0x98, 0x9B, 0x57,\n 0x96, 0x54, 0xE2, 0x5F, 0x59, 0xCC, 0xDB, 0x9F, 0xFC, 0xDB, 0x4C, 0xF9, 0x7F, 0x5B, 0x28, 0x36,\n 0x32, 0xF9, 0xE1, 0x09, 0xF7, 0x56, 0x3F, 0x45, 0xAD, 0x47, 0x51, 0xBB, 0xF7, 0xFF, 0x17, 0x53,\n 0xE8, 0x9D, 0x36, 0x92, 0x29, 0x00, 0x00\n};\n\n#define SPIFFS_MAXLENGTH_FILEPATH 32\nconst char *excludeListFile = \"/.exclude.files\";\n\ntypedef struct ExcludeListS {\n    char *item;\n    ExcludeListS *next;\n} ExcludeList;\n\nstatic ExcludeList *excludes = NULL;\n\nstatic bool matchWild(const char *pattern, const char *testee) {\n  const char *nxPat = NULL, *nxTst = NULL;\n\n  while (*testee) {\n    if (( *pattern == '?' ) || (*pattern == *testee)){\n      pattern++;testee++;\n      continue;\n    }\n    if (*pattern=='*'){\n      nxPat=pattern++; nxTst=testee;\n      continue;\n    }\n    if (nxPat){ \n      pattern = nxPat+1; testee=++nxTst;\n      continue;\n    }\n    return false;\n  }\n  while (*pattern=='*'){pattern++;}  \n  return (*pattern == 0);\n}\n\nstatic bool addExclude(const char *item){\n    size_t len = strlen(item);\n    if(!len){\n        return false;\n    }\n    ExcludeList *e = (ExcludeList *)malloc(sizeof(ExcludeList));\n    if(!e){\n        return false;\n    }\n    e->item = (char *)malloc(len+1);\n    if(!e->item){\n        free(e);\n        return false;\n    }\n    memcpy(e->item, item, len+1);\n    e->next = excludes;\n    excludes = e;\n    return true;\n}\n\nstatic void loadExcludeList(fs::FS &_fs, const char *filename){\n    static char linebuf[SPIFFS_MAXLENGTH_FILEPATH];\n    fs::File excludeFile=_fs.open(filename, \"r\");\n    if(!excludeFile){\n        //addExclude(\"/*.js.gz\");\n        return;\n    }\n#ifdef ESP32\n    if(excludeFile.isDirectory()){\n      excludeFile.close();\n      return;\n    }\n#endif\n    if (excludeFile.size() > 0){\n      uint8_t idx;\n      bool isOverflowed = false;\n      while (excludeFile.available()){\n        linebuf[0] = '\\0';\n        idx = 0;\n        int lastChar;\n        do {\n          lastChar = excludeFile.read();\n          if(lastChar != '\\r'){\n            linebuf[idx++] = (char) lastChar;\n          }\n        } while ((lastChar >= 0) && (lastChar != '\\n') && (idx < SPIFFS_MAXLENGTH_FILEPATH));\n\n        if(isOverflowed){\n          isOverflowed = (lastChar != '\\n');\n          continue;\n        }\n        isOverflowed = (idx >= SPIFFS_MAXLENGTH_FILEPATH);\n        linebuf[idx-1] = '\\0';\n        if(!addExclude(linebuf)){\n            excludeFile.close();\n            return;\n        }\n      }\n    }\n    excludeFile.close();\n}\n\nstatic bool isExcluded(fs::FS &_fs, const char *filename) {\n  if(excludes == NULL){\n      loadExcludeList(_fs, excludeListFile);\n  }\n  ExcludeList *e = excludes;\n  while(e){\n    if (matchWild(e->item, filename)){\n      return true;\n    }\n    e = e->next;\n  }\n  return false;\n}\n\n// WEB HANDLER IMPLEMENTATION\n\n#ifdef ESP32\nSPIFFSEditor::SPIFFSEditor(const fs::FS& fs, const String& username, const String& password)\n#else\nSPIFFSEditor::SPIFFSEditor(const String& username, const String& password, const fs::FS& fs)\n#endif\n:_fs(fs)\n,_username(username)\n,_password(password)\n,_authenticated(false)\n,_startTime(0)\n{}\n\nbool SPIFFSEditor::canHandle(AsyncWebServerRequest *request){\n  if(request->url().equalsIgnoreCase(\"/edit\")){\n    if(request->method() == HTTP_GET){\n      if(request->hasParam(\"list\"))\n        return true;\n      if(request->hasParam(\"edit\")){\n        request->_tempFile = _fs.open(request->arg(\"edit\"), \"r\");\n        if(!request->_tempFile){\n          return false;\n        }\n#ifdef ESP32\n        if(request->_tempFile.isDirectory()){\n          request->_tempFile.close();\n          return false;\n        }\n#endif\n      }\n      if(request->hasParam(\"download\")){\n        request->_tempFile = _fs.open(request->arg(\"download\"), \"r\");\n        if(!request->_tempFile){\n          return false;\n        }\n#ifdef ESP32\n        if(request->_tempFile.isDirectory()){\n          request->_tempFile.close();\n          return false;\n        }\n#endif\n      }\n      request->addInterestingHeader(\"If-Modified-Since\");\n      return true;\n    }\n    else if(request->method() == HTTP_POST)\n      return true;\n    else if(request->method() == HTTP_DELETE)\n      return true;\n    else if(request->method() == HTTP_PUT)\n      return true;\n\n  }\n  return false;\n}\n\n\nvoid SPIFFSEditor::handleRequest(AsyncWebServerRequest *request){\n  if(_username.length() && _password.length() && !request->authenticate(_username.c_str(), _password.c_str()))\n    return request->requestAuthentication();\n\n  if(request->method() == HTTP_GET){\n    if(request->hasParam(\"list\")){\n      String path = request->getParam(\"list\")->value();\n#ifdef ESP32\n      File dir = _fs.open(path);\n#else\n      Dir dir = _fs.openDir(path);\n#endif\n      path = String();\n      String output = \"[\";\n#ifdef ESP32\n      File entry = dir.openNextFile();\n      while(entry){\n#else\n      while(dir.next()){\n        fs::File entry = dir.openFile(\"r\");\n#endif\n        if (isExcluded(_fs, entry.name())) {\n#ifdef ESP32\n            entry = dir.openNextFile();\n#endif\n            continue;\n        }\n        if (output != \"[\") output += ',';\n        output += \"{\\\"type\\\":\\\"\";\n        output += \"file\";\n        output += \"\\\",\\\"name\\\":\\\"\";\n        output += String(entry.name());\n        output += \"\\\",\\\"size\\\":\";\n        output += String(entry.size());\n        output += \"}\";\n#ifdef ESP32\n        entry = dir.openNextFile();\n#else\n        entry.close();\n#endif\n      }\n#ifdef ESP32\n      dir.close();\n#endif\n      output += \"]\";\n      request->send(200, \"application/json\", output);\n      output = String();\n    }\n    else if(request->hasParam(\"edit\") || request->hasParam(\"download\")){\n      request->send(request->_tempFile, request->_tempFile.name(), String(), request->hasParam(\"download\"));\n    }\n    else {\n      const char * buildTime = __DATE__ \" \" __TIME__ \" GMT\";\n      if (request->header(\"If-Modified-Since\").equals(buildTime)) {\n        request->send(304);\n      } else {\n        AsyncWebServerResponse *response = request->beginResponse_P(200, \"text/html\", edit_htm_gz, edit_htm_gz_len);\n        response->addHeader(\"Content-Encoding\", \"gzip\");\n        response->addHeader(\"Last-Modified\", buildTime);\n        request->send(response);\n      }\n    }\n  } else if(request->method() == HTTP_DELETE){\n    if(request->hasParam(\"path\", true)){\n        _fs.remove(request->getParam(\"path\", true)->value());\n      request->send(200, \"\", \"DELETE: \"+request->getParam(\"path\", true)->value());\n    } else\n      request->send(404);\n  } else if(request->method() == HTTP_POST){\n    if(request->hasParam(\"data\", true, true) && _fs.exists(request->getParam(\"data\", true, true)->value()))\n      request->send(200, \"\", \"UPLOADED: \"+request->getParam(\"data\", true, true)->value());\n    else\n      request->send(500);\n  } else if(request->method() == HTTP_PUT){\n    if(request->hasParam(\"path\", true)){\n      String filename = request->getParam(\"path\", true)->value();\n      if(_fs.exists(filename)){\n        request->send(200);\n      } else {\n        fs::File f = _fs.open(filename, \"w\");\n        if(f){\n          f.write((uint8_t)0x00);\n          f.close();\n          request->send(200, \"\", \"CREATE: \"+filename);\n        } else {\n          request->send(500);\n        }\n      }\n    } else\n      request->send(400);\n  }\n}\n\nvoid SPIFFSEditor::handleUpload(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final){\n  if(!index){\n    if(!_username.length() || request->authenticate(_username.c_str(),_password.c_str())){\n      _authenticated = true;\n      request->_tempFile = _fs.open(filename, \"w\");\n      _startTime = millis();\n    }\n  }\n  if(_authenticated && request->_tempFile){\n    if(len){\n      request->_tempFile.write(data,len);\n    }\n    if(final){\n      request->_tempFile.close();\n    }\n  }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/SPIFFSEditor.h",
    "content": "#ifndef SPIFFSEditor_H_\n#define SPIFFSEditor_H_\n#include <ESPAsyncWebServer.h>\n\nclass SPIFFSEditor: public AsyncWebHandler {\n  private:\n    fs::FS _fs;\n    String _username;\n    String _password; \n    bool _authenticated;\n    uint32_t _startTime;\n  public:\n#ifdef ESP32\n    SPIFFSEditor(const fs::FS& fs, const String& username=String(), const String& password=String());\n#else\n    SPIFFSEditor(const String& username=String(), const String& password=String(), const fs::FS& fs=SPIFFS);\n#endif\n    virtual bool canHandle(AsyncWebServerRequest *request) override final;\n    virtual void handleRequest(AsyncWebServerRequest *request) override final;\n    virtual void handleUpload(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final) override final;\n    virtual bool isRequestHandlerTrivial() override final {return false;}\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/StringArray.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef STRINGARRAY_H_\n#define STRINGARRAY_H_\n\n#include \"stddef.h\"\n#include \"WString.h\"\n\ntemplate <typename T>\nclass LinkedListNode {\n    T _value;\n  public:\n    LinkedListNode<T>* next;\n    LinkedListNode(const T val): _value(val), next(nullptr) {}\n    ~LinkedListNode(){}\n    const T& value() const { return _value; };\n    T& value(){ return _value; }\n};\n\ntemplate <typename T, template<typename> class Item = LinkedListNode>\nclass LinkedList {\n  public:\n    typedef Item<T> ItemType;\n    typedef std::function<void(const T&)> OnRemove;\n    typedef std::function<bool(const T&)> Predicate;\n  private:\n    ItemType* _root;\n    OnRemove _onRemove;\n\n    class Iterator {\n      ItemType* _node;\n    public:\n      Iterator(ItemType* current = nullptr) : _node(current) {}\n      Iterator(const Iterator& i) : _node(i._node) {}\n      Iterator& operator ++() { _node = _node->next; return *this; }\n      bool operator != (const Iterator& i) const { return _node != i._node; }\n      const T& operator * () const { return _node->value(); }\n      const T* operator -> () const { return &_node->value(); }\n    };\n    \n  public:\n    typedef const Iterator ConstIterator;\n    ConstIterator begin() const { return ConstIterator(_root); }\n    ConstIterator end() const { return ConstIterator(nullptr); }\n\n    LinkedList(OnRemove onRemove) : _root(nullptr), _onRemove(onRemove) {}\n    ~LinkedList(){}\n    void add(const T& t){\n      auto it = new ItemType(t);\n      if(!_root){\n        _root = it;\n      } else {\n        auto i = _root;\n        while(i->next) i = i->next;\n        i->next = it;\n      }\n    }\n    T& front() const {\n      return _root->value();\n    }\n    \n    bool isEmpty() const {\n      return _root == nullptr;\n    }\n    size_t length() const {\n      size_t i = 0;\n      auto it = _root;\n      while(it){\n        i++;\n        it = it->next;\n      }\n      return i;\n    }\n    size_t count_if(Predicate predicate) const {\n      size_t i = 0;\n      auto it = _root;\n      while(it){\n        if (!predicate){\n          i++;\n        }\n        else if (predicate(it->value())) {\n          i++;\n        }\n        it = it->next;\n      }\n      return i;\n    }\n    const T* nth(size_t N) const {\n      size_t i = 0;\n      auto it = _root;\n      while(it){\n        if(i++ == N)\n          return &(it->value());\n        it = it->next;\n      }\n      return nullptr;\n    }\n    bool remove(const T& t){\n      auto it = _root;\n      auto pit = _root;\n      while(it){\n        if(it->value() == t){\n          if(it == _root){\n            _root = _root->next;\n          } else {\n            pit->next = it->next;\n          }\n          \n          if (_onRemove) {\n            _onRemove(it->value());\n          }\n          \n          delete it;\n          return true;\n        }\n        pit = it;\n        it = it->next;\n      }\n      return false;\n    }\n    bool remove_first(Predicate predicate){\n      auto it = _root;\n      auto pit = _root;\n      while(it){\n        if(predicate(it->value())){\n          if(it == _root){\n            _root = _root->next;\n          } else {\n            pit->next = it->next;\n          }\n          if (_onRemove) {\n            _onRemove(it->value());\n          }\n          delete it;\n          return true;\n        }\n        pit = it;\n        it = it->next;\n      }\n      return false;\n    }\n    \n    void free(){\n      while(_root != nullptr){\n        auto it = _root;\n        _root = _root->next;\n        if (_onRemove) {\n          _onRemove(it->value());\n        }\n        delete it;\n      }\n      _root = nullptr;\n    }\n};\n\n\nclass StringArray : public LinkedList<String> {\npublic:\n  \n  StringArray() : LinkedList(nullptr) {}\n  \n  bool containsIgnoreCase(const String& str){\n    for (const auto& s : *this) {\n      if (str.equalsIgnoreCase(s)) {\n        return true;\n      }\n    }\n    return false;\n  }\n};\n\n\n\n\n#endif /* STRINGARRAY_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebAuthentication.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"WebAuthentication.h\"\n#include <libb64/cencode.h>\n#ifdef ESP32\n#include \"mbedtls/md5.h\"\n#else\n#include \"md5.h\"\n#endif\n\n\n// Basic Auth hash = base64(\"username:password\")\n\nbool checkBasicAuthentication(const char * hash, const char * username, const char * password){\n  if(username == NULL || password == NULL || hash == NULL)\n    return false;\n\n  size_t toencodeLen = strlen(username)+strlen(password)+1;\n  size_t encodedLen = base64_encode_expected_len(toencodeLen);\n  if(strlen(hash) != encodedLen)\n    return false;\n\n  char *toencode = new char[toencodeLen+1];\n  if(toencode == NULL){\n    return false;\n  }\n  char *encoded = new char[base64_encode_expected_len(toencodeLen)+1];\n  if(encoded == NULL){\n    delete[] toencode;\n    return false;\n  }\n  sprintf(toencode, \"%s:%s\", username, password);\n  if(base64_encode_chars(toencode, toencodeLen, encoded) > 0 && memcmp(hash, encoded, encodedLen) == 0){\n    delete[] toencode;\n    delete[] encoded;\n    return true;\n  }\n  delete[] toencode;\n  delete[] encoded;\n  return false;\n}\n\nstatic bool getMD5(uint8_t * data, uint16_t len, char * output){//33 bytes or more\n#ifdef ESP32\n    mbedtls_md5_context _ctx;\n#else\n    md5_context_t _ctx;\n#endif\n  uint8_t i;\n  uint8_t * _buf = (uint8_t*)malloc(16);\n  if(_buf == NULL)\n    return false;\n  memset(_buf, 0x00, 16);\n#ifdef ESP32\n  mbedtls_md5_init(&_ctx);\n  mbedtls_md5_starts_ret(&_ctx);\n  mbedtls_md5_update_ret(&_ctx, data, len);\n  mbedtls_md5_finish_ret(&_ctx, _buf);\n#else\n  MD5Init(&_ctx);\n  MD5Update(&_ctx, data, len);\n  MD5Final(_buf, &_ctx);\n#endif\n  for(i = 0; i < 16; i++) {\n    sprintf(output + (i * 2), \"%02x\", _buf[i]);\n  }\n  free(_buf);\n  return true;\n}\n\nstatic String genRandomMD5(){\n#ifdef ESP8266\n  uint32_t r = RANDOM_REG32;\n#else\n  uint32_t r = rand();\n#endif\n  char * out = (char*)malloc(33);\n  if(out == NULL || !getMD5((uint8_t*)(&r), 4, out))\n    return \"\";\n  String res = String(out);\n  free(out);\n  return res;\n}\n\nstatic String stringMD5(const String& in){\n  char * out = (char*)malloc(33);\n  if(out == NULL || !getMD5((uint8_t*)(in.c_str()), in.length(), out))\n    return \"\";\n  String res = String(out);\n  free(out);\n  return res;\n}\n\nString generateDigestHash(const char * username, const char * password, const char * realm){\n  if(username == NULL || password == NULL || realm == NULL){\n    return \"\";\n  }\n  char * out = (char*)malloc(33);\n  String res = String(username);\n  res.concat(\":\");\n  res.concat(realm);\n  res.concat(\":\");\n  String in = res;\n  in.concat(password);\n  if(out == NULL || !getMD5((uint8_t*)(in.c_str()), in.length(), out))\n    return \"\";\n  res.concat(out);\n  free(out);\n  return res;\n}\n\nString requestDigestAuthentication(const char * realm){\n  String header = \"realm=\\\"\";\n  if(realm == NULL)\n    header.concat(\"asyncesp\");\n  else\n    header.concat(realm);\n  header.concat( \"\\\", qop=\\\"auth\\\", nonce=\\\"\");\n  header.concat(genRandomMD5());\n  header.concat(\"\\\", opaque=\\\"\");\n  header.concat(genRandomMD5());\n  header.concat(\"\\\"\");\n  return header;\n}\n\nbool checkDigestAuthentication(const char * header, const char * method, const char * username, const char * password, const char * realm, bool passwordIsHash, const char * nonce, const char * opaque, const char * uri){\n  if(username == NULL || password == NULL || header == NULL || method == NULL){\n    //os_printf(\"AUTH FAIL: missing requred fields\\n\");\n    return false;\n  }\n\n  String myHeader = String(header);\n  int nextBreak = myHeader.indexOf(\",\");\n  if(nextBreak < 0){\n    //os_printf(\"AUTH FAIL: no variables\\n\");\n    return false;\n  }\n\n  String myUsername = String();\n  String myRealm = String();\n  String myNonce = String();\n  String myUri = String();\n  String myResponse = String();\n  String myQop = String();\n  String myNc = String();\n  String myCnonce = String();\n\n  myHeader += \", \";\n  do {\n    String avLine = myHeader.substring(0, nextBreak);\n    avLine.trim();\n    myHeader = myHeader.substring(nextBreak+1);\n    nextBreak = myHeader.indexOf(\",\");\n\n    int eqSign = avLine.indexOf(\"=\");\n    if(eqSign < 0){\n      //os_printf(\"AUTH FAIL: no = sign\\n\");\n      return false;\n    }\n    String varName = avLine.substring(0, eqSign);\n    avLine = avLine.substring(eqSign + 1);\n    if(avLine.startsWith(\"\\\"\")){\n      avLine = avLine.substring(1, avLine.length() - 1);\n    }\n\n    if(varName.equals(\"username\")){\n      if(!avLine.equals(username)){\n        //os_printf(\"AUTH FAIL: username\\n\");\n        return false;\n      }\n      myUsername = avLine;\n    } else if(varName.equals(\"realm\")){\n      if(realm != NULL && !avLine.equals(realm)){\n        //os_printf(\"AUTH FAIL: realm\\n\");\n        return false;\n      }\n      myRealm = avLine;\n    } else if(varName.equals(\"nonce\")){\n      if(nonce != NULL && !avLine.equals(nonce)){\n        //os_printf(\"AUTH FAIL: nonce\\n\");\n        return false;\n      }\n      myNonce = avLine;\n    } else if(varName.equals(\"opaque\")){\n      if(opaque != NULL && !avLine.equals(opaque)){\n        //os_printf(\"AUTH FAIL: opaque\\n\");\n        return false;\n      }\n    } else if(varName.equals(\"uri\")){\n      if(uri != NULL && !avLine.equals(uri)){\n        //os_printf(\"AUTH FAIL: uri\\n\");\n        return false;\n      }\n      myUri = avLine;\n    } else if(varName.equals(\"response\")){\n      myResponse = avLine;\n    } else if(varName.equals(\"qop\")){\n      myQop = avLine;\n    } else if(varName.equals(\"nc\")){\n      myNc = avLine;\n    } else if(varName.equals(\"cnonce\")){\n      myCnonce = avLine;\n    }\n  } while(nextBreak > 0);\n\n  String ha1 = (passwordIsHash) ? String(password) : stringMD5(myUsername + \":\" + myRealm + \":\" + String(password));\n  String ha2 = String(method) + \":\" + myUri;\n  String response = ha1 + \":\" + myNonce + \":\" + myNc + \":\" + myCnonce + \":\" + myQop + \":\" + stringMD5(ha2);\n\n  if(myResponse.equals(stringMD5(response))){\n    //os_printf(\"AUTH SUCCESS\\n\");\n    return true;\n  }\n\n  //os_printf(\"AUTH FAIL: password\\n\");\n  return false;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebAuthentication.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n\n#ifndef WEB_AUTHENTICATION_H_\n#define WEB_AUTHENTICATION_H_\n\n#include \"Arduino.h\"\n\nbool checkBasicAuthentication(const char * header, const char * username, const char * password);\nString requestDigestAuthentication(const char * realm);\nbool checkDigestAuthentication(const char * header, const char * method, const char * username, const char * password, const char * realm, bool passwordIsHash, const char * nonce, const char * opaque, const char * uri);\n\n//for storing hashed versions on the device that can be authenticated against\nString generateDigestHash(const char * username, const char * password, const char * realm);\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebHandlerImpl.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef ASYNCWEBSERVERHANDLERIMPL_H_\n#define ASYNCWEBSERVERHANDLERIMPL_H_\n\n#include <string>\n#ifdef ASYNCWEBSERVER_REGEX\n#include <regex>\n#endif\n\n#include \"stddef.h\"\n#include <time.h>\n\nclass AsyncStaticWebHandler: public AsyncWebHandler {\n   using File = fs::File;\n   using FS = fs::FS;\n  private:\n    bool _getFile(AsyncWebServerRequest *request);\n    bool _fileExists(AsyncWebServerRequest *request, const String& path);\n    uint8_t _countBits(const uint8_t value) const;\n  protected:\n    FS _fs;\n    String _uri;\n    String _path;\n    String _default_file;\n    String _cache_control;\n    String _last_modified;\n    AwsTemplateProcessor _callback;\n    bool _isDir;\n    bool _gzipFirst;\n    uint8_t _gzipStats;\n  public:\n    AsyncStaticWebHandler(const char* uri, FS& fs, const char* path, const char* cache_control);\n    virtual bool canHandle(AsyncWebServerRequest *request) override final;\n    virtual void handleRequest(AsyncWebServerRequest *request) override final;\n    AsyncStaticWebHandler& setIsDir(bool isDir);\n    AsyncStaticWebHandler& setDefaultFile(const char* filename);\n    AsyncStaticWebHandler& setCacheControl(const char* cache_control);\n    AsyncStaticWebHandler& setLastModified(const char* last_modified);\n    AsyncStaticWebHandler& setLastModified(struct tm* last_modified);\n  #ifdef ESP8266\n    AsyncStaticWebHandler& setLastModified(time_t last_modified);\n    AsyncStaticWebHandler& setLastModified(); //sets to current time. Make sure sntp is runing and time is updated\n  #endif\n    AsyncStaticWebHandler& setTemplateProcessor(AwsTemplateProcessor newCallback) {_callback = newCallback; return *this;}\n};\n\nclass AsyncCallbackWebHandler: public AsyncWebHandler {\n  private:\n  protected:\n    String _uri;\n    WebRequestMethodComposite _method;\n    ArRequestHandlerFunction _onRequest;\n    ArUploadHandlerFunction _onUpload;\n    ArBodyHandlerFunction _onBody;\n    bool _isRegex;\n  public:\n    AsyncCallbackWebHandler() : _uri(), _method(HTTP_ANY), _onRequest(NULL), _onUpload(NULL), _onBody(NULL), _isRegex(false) {}\n    void setUri(const String& uri){ \n      _uri = uri; \n      _isRegex = uri.startsWith(\"^\") && uri.endsWith(\"$\");\n    }\n    void setMethod(WebRequestMethodComposite method){ _method = method; }\n    void onRequest(ArRequestHandlerFunction fn){ _onRequest = fn; }\n    void onUpload(ArUploadHandlerFunction fn){ _onUpload = fn; }\n    void onBody(ArBodyHandlerFunction fn){ _onBody = fn; }\n\n    virtual bool canHandle(AsyncWebServerRequest *request) override final{\n\n      if(!_onRequest)\n        return false;\n\n      if(!(_method & request->method()))\n        return false;\n\n#ifdef ASYNCWEBSERVER_REGEX\n      if (_isRegex) {\n        std::regex pattern(_uri.c_str());\n        std::smatch matches;\n        std::string s(request->url().c_str());\n        if(std::regex_search(s, matches, pattern)) {\n          for (size_t i = 1; i < matches.size(); ++i) { // start from 1\n            request->_addPathParam(matches[i].str().c_str());\n          }\n        } else {\n          return false;\n        }\n      } else \n#endif\n      if (_uri.length() && _uri.startsWith(\"/*.\")) {\n         String uriTemplate = String (_uri);\n         uriTemplate = uriTemplate.substring(uriTemplate.lastIndexOf(\".\"));\n         if (!request->url().endsWith(uriTemplate))\n           return false;\n      }\n      else\n      if (_uri.length() && _uri.endsWith(\"*\")) {\n        String uriTemplate = String(_uri);\n\turiTemplate = uriTemplate.substring(0, uriTemplate.length() - 1);\n        if (!request->url().startsWith(uriTemplate))\n          return false;\n      }\n      else if(_uri.length() && (_uri != request->url() && !request->url().startsWith(_uri+\"/\")))\n        return false;\n\n      request->addInterestingHeader(\"ANY\");\n      return true;\n    }\n  \n    virtual void handleRequest(AsyncWebServerRequest *request) override final {\n      if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str()))\n        return request->requestAuthentication();\n      if(_onRequest)\n        _onRequest(request);\n      else\n        request->send(500);\n    }\n    virtual void handleUpload(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final) override final {\n      if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str()))\n        return request->requestAuthentication();\n      if(_onUpload)\n        _onUpload(request, filename, index, data, len, final);\n    }\n    virtual void handleBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total) override final {\n      if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str()))\n        return request->requestAuthentication();\n      if(_onBody)\n        _onBody(request, data, len, index, total);\n    }\n    virtual bool isRequestHandlerTrivial() override final {return _onRequest ? false : true;}\n};\n\n#endif /* ASYNCWEBSERVERHANDLERIMPL_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebHandlers.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"ESPAsyncWebServer.h\"\n#include \"WebHandlerImpl.h\"\n\nAsyncStaticWebHandler::AsyncStaticWebHandler(const char* uri, FS& fs, const char* path, const char* cache_control)\n  : _fs(fs), _uri(uri), _path(path), _default_file(\"index.htm\"), _cache_control(cache_control), _last_modified(\"\"), _callback(nullptr)\n{\n  // Ensure leading '/'\n  if (_uri.length() == 0 || _uri[0] != '/') _uri = \"/\" + _uri;\n  if (_path.length() == 0 || _path[0] != '/') _path = \"/\" + _path;\n\n  // If path ends with '/' we assume a hint that this is a directory to improve performance.\n  // However - if it does not end with '/' we, can't assume a file, path can still be a directory.\n  _isDir = _path[_path.length()-1] == '/';\n\n  // Remove the trailing '/' so we can handle default file\n  // Notice that root will be \"\" not \"/\"\n  if (_uri[_uri.length()-1] == '/') _uri = _uri.substring(0, _uri.length()-1);\n  if (_path[_path.length()-1] == '/') _path = _path.substring(0, _path.length()-1);\n\n  // Reset stats\n  _gzipFirst = false;\n  _gzipStats = 0xF8;\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setIsDir(bool isDir){\n  _isDir = isDir;\n  return *this;\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setDefaultFile(const char* filename){\n  _default_file = String(filename);\n  return *this;\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setCacheControl(const char* cache_control){\n  _cache_control = String(cache_control);\n  return *this;\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(const char* last_modified){\n  _last_modified = String(last_modified);\n  return *this;\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(struct tm* last_modified){\n  char result[30];\n  strftime (result,30,\"%a, %d %b %Y %H:%M:%S %Z\", last_modified);\n  return setLastModified((const char *)result);\n}\n\n#ifdef ESP8266\nAsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(time_t last_modified){\n  return setLastModified((struct tm *)gmtime(&last_modified));\n}\n\nAsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(){\n  time_t last_modified;\n  if(time(&last_modified) == 0) //time is not yet set\n    return *this;\n  return setLastModified(last_modified);\n}\n#endif\nbool AsyncStaticWebHandler::canHandle(AsyncWebServerRequest *request){\n  if(request->method() != HTTP_GET \n    || !request->url().startsWith(_uri) \n    || !request->isExpectedRequestedConnType(RCT_DEFAULT, RCT_HTTP)\n  ){\n    return false;\n  }\n  if (_getFile(request)) {\n    // We interested in \"If-Modified-Since\" header to check if file was modified\n    if (_last_modified.length())\n      request->addInterestingHeader(\"If-Modified-Since\");\n\n    if(_cache_control.length())\n      request->addInterestingHeader(\"If-None-Match\");\n\n    DEBUGF(\"[AsyncStaticWebHandler::canHandle] TRUE\\n\");\n    return true;\n  }\n\n  return false;\n}\n\nbool AsyncStaticWebHandler::_getFile(AsyncWebServerRequest *request)\n{\n  // Remove the found uri\n  String path = request->url().substring(_uri.length());\n\n  // We can skip the file check and look for default if request is to the root of a directory or that request path ends with '/'\n  bool canSkipFileCheck = (_isDir && path.length() == 0) || (path.length() && path[path.length()-1] == '/');\n\n  path = _path + path;\n\n  // Do we have a file or .gz file\n  if (!canSkipFileCheck && _fileExists(request, path))\n    return true;\n\n  // Can't handle if not default file\n  if (_default_file.length() == 0)\n    return false;\n\n  // Try to add default file, ensure there is a trailing '/' ot the path.\n  if (path.length() == 0 || path[path.length()-1] != '/')\n    path += \"/\";\n  path += _default_file;\n\n  return _fileExists(request, path);\n}\n\n#ifdef ESP32\n#define FILE_IS_REAL(f) (f == true && !f.isDirectory())\n#else\n#define FILE_IS_REAL(f) (f == true)\n#endif\n\nbool AsyncStaticWebHandler::_fileExists(AsyncWebServerRequest *request, const String& path)\n{\n  bool fileFound = false;\n  bool gzipFound = false;\n\n  String gzip = path + \".gz\";\n\n  if (_gzipFirst) {\n    request->_tempFile = _fs.open(gzip, \"r\");\n    gzipFound = FILE_IS_REAL(request->_tempFile);\n    if (!gzipFound){\n      request->_tempFile = _fs.open(path, \"r\");\n      fileFound = FILE_IS_REAL(request->_tempFile);\n    }\n  } else {\n    request->_tempFile = _fs.open(path, \"r\");\n    fileFound = FILE_IS_REAL(request->_tempFile);\n    if (!fileFound){\n      request->_tempFile = _fs.open(gzip, \"r\");\n      gzipFound = FILE_IS_REAL(request->_tempFile);\n    }\n  }\n\n  bool found = fileFound || gzipFound;\n\n  if (found) {\n    // Extract the file name from the path and keep it in _tempObject\n    size_t pathLen = path.length();\n    char * _tempPath = (char*)malloc(pathLen+1);\n    snprintf(_tempPath, pathLen+1, \"%s\", path.c_str());\n    request->_tempObject = (void*)_tempPath;\n\n    // Calculate gzip statistic\n    _gzipStats = (_gzipStats << 1) + (gzipFound ? 1 : 0);\n    if (_gzipStats == 0x00) _gzipFirst = false; // All files are not gzip\n    else if (_gzipStats == 0xFF) _gzipFirst = true; // All files are gzip\n    else _gzipFirst = _countBits(_gzipStats) > 4; // IF we have more gzip files - try gzip first\n  }\n\n  return found;\n}\n\nuint8_t AsyncStaticWebHandler::_countBits(const uint8_t value) const\n{\n  uint8_t w = value;\n  uint8_t n;\n  for (n=0; w!=0; n++) w&=w-1;\n  return n;\n}\n\nvoid AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest *request)\n{\n  // Get the filename from request->_tempObject and free it\n  String filename = String((char*)request->_tempObject);\n  free(request->_tempObject);\n  request->_tempObject = NULL;\n  if((_username != \"\" && _password != \"\") && !request->authenticate(_username.c_str(), _password.c_str()))\n      return request->requestAuthentication();\n\n  if (request->_tempFile == true) {\n    String etag = String(request->_tempFile.size());\n    if (_last_modified.length() && _last_modified == request->header(\"If-Modified-Since\")) {\n      request->_tempFile.close();\n      request->send(304); // Not modified\n    } else if (_cache_control.length() && request->hasHeader(\"If-None-Match\") && request->header(\"If-None-Match\").equals(etag)) {\n      request->_tempFile.close();\n      AsyncWebServerResponse * response = new AsyncBasicResponse(304); // Not modified\n      response->addHeader(\"Cache-Control\", _cache_control);\n      response->addHeader(\"ETag\", etag);\n      request->send(response);\n    } else {\n      AsyncWebServerResponse * response = new AsyncFileResponse(request->_tempFile, filename, String(), false, _callback);\n      if (_last_modified.length())\n        response->addHeader(\"Last-Modified\", _last_modified);\n      if (_cache_control.length()){\n        response->addHeader(\"Cache-Control\", _cache_control);\n        response->addHeader(\"ETag\", etag);\n      }\n      request->send(response);\n    }\n  } else {\n    request->send(404);\n  }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebRequest.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"ESPAsyncWebServer.h\"\n#include \"WebResponseImpl.h\"\n#include \"WebAuthentication.h\"\n\n#ifndef ESP8266\n#define os_strlen strlen\n#endif\n\nstatic const String SharedEmptyString = String();\n\n#define __is_param_char(c) ((c) && ((c) != '{') && ((c) != '[') && ((c) != '&') && ((c) != '='))\n\nenum { PARSE_REQ_START, PARSE_REQ_HEADERS, PARSE_REQ_BODY, PARSE_REQ_END, PARSE_REQ_FAIL };\n\nAsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer* s, AsyncClient* c)\n  : _client(c)\n  , _server(s)\n  , _handler(NULL)\n  , _response(NULL)\n  , _temp()\n  , _parseState(0)\n  , _version(0)\n  , _method(HTTP_ANY)\n  , _url()\n  , _host()\n  , _contentType()\n  , _boundary()\n  , _authorization()\n  , _reqconntype(RCT_HTTP)\n  , _isDigest(false)\n  , _isMultipart(false)\n  , _isPlainPost(false)\n  , _expectingContinue(false)\n  , _contentLength(0)\n  , _parsedLength(0)\n  , _headers(LinkedList<AsyncWebHeader *>([](AsyncWebHeader *h){ delete h; }))\n  , _params(LinkedList<AsyncWebParameter *>([](AsyncWebParameter *p){ delete p; }))\n  , _pathParams(LinkedList<String *>([](String *p){ delete p; }))\n  , _multiParseState(0)\n  , _boundaryPosition(0)\n  , _itemStartIndex(0)\n  , _itemSize(0)\n  , _itemName()\n  , _itemFilename()\n  , _itemType()\n  , _itemValue()\n  , _itemBuffer(0)\n  , _itemBufferIndex(0)\n  , _itemIsFile(false)\n  , _tempObject(NULL)\n{\n  c->onError([](void *r, AsyncClient* c, int8_t error){ (void)c; AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onError(error); }, this);\n  c->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ (void)c; AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onAck(len, time); }, this);\n  c->onDisconnect([](void *r, AsyncClient* c){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onDisconnect(); delete c; }, this);\n  c->onTimeout([](void *r, AsyncClient* c, uint32_t time){ (void)c; AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onTimeout(time); }, this);\n  c->onData([](void *r, AsyncClient* c, void *buf, size_t len){ (void)c; AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onData(buf, len); }, this);\n  c->onPoll([](void *r, AsyncClient* c){ (void)c; AsyncWebServerRequest *req = ( AsyncWebServerRequest*)r; req->_onPoll(); }, this);\n}\n\nAsyncWebServerRequest::~AsyncWebServerRequest(){\n  _headers.free();\n\n  _params.free();\n  _pathParams.free();\n\n  _interestingHeaders.free();\n\n  if(_response != NULL){\n    delete _response;\n  }\n\n  if(_tempObject != NULL){\n    free(_tempObject);\n  }\n\n  if(_tempFile){\n    _tempFile.close();\n  }\n}\n\nvoid AsyncWebServerRequest::_onData(void *buf, size_t len){\n  size_t i = 0;\n  while (true) {\n\n  if(_parseState < PARSE_REQ_BODY){\n    // Find new line in buf\n    char *str = (char*)buf;\n    for (i = 0; i < len; i++) {\n      if (str[i] == '\\n') {\n        break;\n      }\n    }\n    if (i == len) { // No new line, just add the buffer in _temp\n      char ch = str[len-1];\n      str[len-1] = 0;\n      _temp.reserve(_temp.length()+len);\n      _temp.concat(str);\n      _temp.concat(ch);\n    } else { // Found new line - extract it and parse\n      str[i] = 0; // Terminate the string at the end of the line.\n      _temp.concat(str);\n      _temp.trim();\n      _parseLine();\n      if (++i < len) {\n        // Still have more buffer to process\n        buf = str+i;\n        len-= i;\n        continue;\n      }\n    }\n  } else if(_parseState == PARSE_REQ_BODY){\n    // A handler should be already attached at this point in _parseLine function.\n    // If handler does nothing (_onRequest is NULL), we don't need to really parse the body.\n    const bool needParse = _handler && !_handler->isRequestHandlerTrivial();\n    if(_isMultipart){\n      if(needParse){\n        size_t i;\n        for(i=0; i<len; i++){\n          _parseMultipartPostByte(((uint8_t*)buf)[i], i == len - 1);\n          _parsedLength++;\n        }\n      } else\n          _parsedLength += len;\n    } else {\n      if(_parsedLength == 0){\n        if(_contentType.startsWith(\"application/x-www-form-urlencoded\")){\n          _isPlainPost = true;\n        } else if(_contentType == \"text/plain\" && __is_param_char(((char*)buf)[0])){\n          size_t i = 0;\n          while (i<len && __is_param_char(((char*)buf)[i++]));\n          if(i < len && ((char*)buf)[i-1] == '='){\n            _isPlainPost = true;\n          }\n        }\n      }\n      if(!_isPlainPost) {\n        //check if authenticated before calling the body\n        if(_handler) _handler->handleBody(this, (uint8_t*)buf, len, _parsedLength, _contentLength);\n        _parsedLength += len;\n      } else if(needParse) {\n        size_t i;\n        for(i=0; i<len; i++){\n          _parsedLength++;\n          _parsePlainPostChar(((uint8_t*)buf)[i]);\n        }\n      } else {\n        _parsedLength += len;\n      }\n    }\n    if(_parsedLength == _contentLength){\n      _parseState = PARSE_REQ_END;\n      //check if authenticated before calling handleRequest and request auth instead\n      if(_handler) _handler->handleRequest(this);\n      else send(501);\n    }\n  }\n  break;\n  }\n}\n\nvoid AsyncWebServerRequest::_removeNotInterestingHeaders(){\n  if (_interestingHeaders.containsIgnoreCase(\"ANY\")) return; // nothing to do\n  for(const auto& header: _headers){\n      if(!_interestingHeaders.containsIgnoreCase(header->name().c_str())){\n        _headers.remove(header);\n      }\n  }\n}\n\nvoid AsyncWebServerRequest::_onPoll(){\n  //os_printf(\"p\\n\");\n  if(_response != NULL && _client != NULL && _client->canSend() && !_response->_finished()){\n    _response->_ack(this, 0, 0);\n  }\n}\n\nvoid AsyncWebServerRequest::_onAck(size_t len, uint32_t time){\n  //os_printf(\"a:%u:%u\\n\", len, time);\n  if(_response != NULL){\n    if(!_response->_finished()){\n      _response->_ack(this, len, time);\n    } else {\n      AsyncWebServerResponse* r = _response;\n      _response = NULL;\n      delete r;\n    }\n  }\n}\n\nvoid AsyncWebServerRequest::_onError(int8_t error){\n  (void)error;\n}\n\nvoid AsyncWebServerRequest::_onTimeout(uint32_t time){\n  (void)time;\n  //os_printf(\"TIMEOUT: %u, state: %s\\n\", time, _client->stateToString());\n  _client->close();\n}\n\nvoid AsyncWebServerRequest::onDisconnect (ArDisconnectHandler fn){\n    _onDisconnectfn=fn;\n}\n\nvoid AsyncWebServerRequest::_onDisconnect(){\n  //os_printf(\"d\\n\");\n  if(_onDisconnectfn) {\n      _onDisconnectfn();\n    }\n  _server->_handleDisconnect(this);\n}\n\nvoid AsyncWebServerRequest::_addParam(AsyncWebParameter *p){\n  _params.add(p);\n}\n\nvoid AsyncWebServerRequest::_addPathParam(const char *p){\n  _pathParams.add(new String(p));\n}\n\nvoid AsyncWebServerRequest::_addGetParams(const String& params){\n  size_t start = 0;\n  while (start < params.length()){\n    int end = params.indexOf('&', start);\n    if (end < 0) end = params.length();\n    int equal = params.indexOf('=', start);\n    if (equal < 0 || equal > end) equal = end;\n    String name = params.substring(start, equal);\n    String value = equal + 1 < end ? params.substring(equal + 1, end) : String();\n    _addParam(new AsyncWebParameter(urlDecode(name), urlDecode(value)));\n    start = end + 1;\n  }\n}\n\nbool AsyncWebServerRequest::_parseReqHead(){\n  // Split the head into method, url and version\n  int index = _temp.indexOf(' ');\n  String m = _temp.substring(0, index);\n  index = _temp.indexOf(' ', index+1);\n  String u = _temp.substring(m.length()+1, index);\n  _temp = _temp.substring(index+1);\n\n  if(m == \"GET\"){\n    _method = HTTP_GET;\n  } else if(m == \"POST\"){\n    _method = HTTP_POST;\n  } else if(m == \"DELETE\"){\n    _method = HTTP_DELETE;\n  } else if(m == \"PUT\"){\n    _method = HTTP_PUT;\n  } else if(m == \"PATCH\"){\n    _method = HTTP_PATCH;\n  } else if(m == \"HEAD\"){\n    _method = HTTP_HEAD;\n  } else if(m == \"OPTIONS\"){\n    _method = HTTP_OPTIONS;\n  }\n\n  String g = String();\n  index = u.indexOf('?');\n  if(index > 0){\n    g = u.substring(index +1);\n    u = u.substring(0, index);\n  }\n  _url = urlDecode(u);\n  _addGetParams(g);\n\n  if(!_temp.startsWith(\"HTTP/1.0\"))\n    _version = 1;\n\n  _temp = String();\n  return true;\n}\n\nbool strContains(String src, String find, bool mindcase = true) {\n  int pos=0, i=0;\n  const int slen = src.length();\n  const int flen = find.length();\n\n  if (slen < flen) return false;\n  while (pos <= (slen - flen)) {\n    for (i=0; i < flen; i++) {\n      if (mindcase) {\n        if (src[pos+i] != find[i]) i = flen + 1; // no match\n      } else if (tolower(src[pos+i]) != tolower(find[i])) i = flen + 1; // no match\n    }\n    if (i == flen) return true;\n    pos++;\n  }\n  return false;\n}\n\nbool AsyncWebServerRequest::_parseReqHeader(){\n  int index = _temp.indexOf(':');\n  if(index){\n    String name = _temp.substring(0, index);\n    String value = _temp.substring(index + 2);\n    if(name.equalsIgnoreCase(\"Host\")){\n      _host = value;\n    } else if(name.equalsIgnoreCase(\"Content-Type\")){\n\t  _contentType = value.substring(0, value.indexOf(';'));\n      if (value.startsWith(\"multipart/\")){\n        _boundary = value.substring(value.indexOf('=')+1);\n        _boundary.replace(\"\\\"\",\"\");\n        _isMultipart = true;\n      }\n    } else if(name.equalsIgnoreCase(\"Content-Length\")){\n      _contentLength = atoi(value.c_str());\n    } else if(name.equalsIgnoreCase(\"Expect\") && value == \"100-continue\"){\n      _expectingContinue = true;\n    } else if(name.equalsIgnoreCase(\"Authorization\")){\n      if(value.length() > 5 && value.substring(0,5).equalsIgnoreCase(\"Basic\")){\n        _authorization = value.substring(6);\n      } else if(value.length() > 6 && value.substring(0,6).equalsIgnoreCase(\"Digest\")){\n        _isDigest = true;\n        _authorization = value.substring(7);\n      }\n    } else {\n      if(name.equalsIgnoreCase(\"Upgrade\") && value.equalsIgnoreCase(\"websocket\")){\n        // WebSocket request can be uniquely identified by header: [Upgrade: websocket]\n        _reqconntype = RCT_WS;\n      } else {\n        if(name.equalsIgnoreCase(\"Accept\") && strContains(value, \"text/event-stream\", false)){\n          // WebEvent request can be uniquely identified by header:  [Accept: text/event-stream]\n          _reqconntype = RCT_EVENT;\n        }\n      }\n    }\n    _headers.add(new AsyncWebHeader(name, value));\n  }\n  _temp = String();\n  return true;\n}\n\nvoid AsyncWebServerRequest::_parsePlainPostChar(uint8_t data){\n  if(data && (char)data != '&')\n    _temp += (char)data;\n  if(!data || (char)data == '&' || _parsedLength == _contentLength){\n    String name = \"body\";\n    String value = _temp;\n    if(!_temp.startsWith(\"{\") && !_temp.startsWith(\"[\") && _temp.indexOf('=') > 0){\n      name = _temp.substring(0, _temp.indexOf('='));\n      value = _temp.substring(_temp.indexOf('=') + 1);\n    }\n    _addParam(new AsyncWebParameter(urlDecode(name), urlDecode(value), true));\n    _temp = String();\n  }\n}\n\nvoid AsyncWebServerRequest::_handleUploadByte(uint8_t data, bool last){\n  _itemBuffer[_itemBufferIndex++] = data;\n\n  if(last || _itemBufferIndex == 1460){\n    //check if authenticated before calling the upload\n    if(_handler)\n      _handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, false);\n    _itemBufferIndex = 0;\n  }\n}\n\nenum {\n  EXPECT_BOUNDARY,\n  PARSE_HEADERS,\n  WAIT_FOR_RETURN1,\n  EXPECT_FEED1,\n  EXPECT_DASH1,\n  EXPECT_DASH2,\n  BOUNDARY_OR_DATA,\n  DASH3_OR_RETURN2,\n  EXPECT_FEED2,\n  PARSING_FINISHED,\n  PARSE_ERROR\n};\n\nvoid AsyncWebServerRequest::_parseMultipartPostByte(uint8_t data, bool last){\n#define itemWriteByte(b) do { _itemSize++; if(_itemIsFile) _handleUploadByte(b, last); else _itemValue+=(char)(b); } while(0)\n\n  if(!_parsedLength){\n    _multiParseState = EXPECT_BOUNDARY;\n    _temp = String();\n    _itemName = String();\n    _itemFilename = String();\n    _itemType = String();\n  }\n\n  if(_multiParseState == WAIT_FOR_RETURN1){\n    if(data != '\\r'){\n      itemWriteByte(data);\n    } else {\n      _multiParseState = EXPECT_FEED1;\n    }\n  } else if(_multiParseState == EXPECT_BOUNDARY){\n    if(_parsedLength < 2 && data != '-'){\n      _multiParseState = PARSE_ERROR;\n      return;\n    } else if(_parsedLength - 2 < _boundary.length() && _boundary.c_str()[_parsedLength - 2] != data){\n      _multiParseState = PARSE_ERROR;\n      return;\n    } else if(_parsedLength - 2 == _boundary.length() && data != '\\r'){\n      _multiParseState = PARSE_ERROR;\n      return;\n    } else if(_parsedLength - 3 == _boundary.length()){\n      if(data != '\\n'){\n        _multiParseState = PARSE_ERROR;\n        return;\n      }\n      _multiParseState = PARSE_HEADERS;\n      _itemIsFile = false;\n    }\n  } else if(_multiParseState == PARSE_HEADERS){\n    if((char)data != '\\r' && (char)data != '\\n')\n       _temp += (char)data;\n    if((char)data == '\\n'){\n      if(_temp.length()){\n        if(_temp.length() > 12 && _temp.substring(0, 12).equalsIgnoreCase(\"Content-Type\")){\n          _itemType = _temp.substring(14);\n          _itemIsFile = true;\n        } else if(_temp.length() > 19 && _temp.substring(0, 19).equalsIgnoreCase(\"Content-Disposition\")){\n          _temp = _temp.substring(_temp.indexOf(';') + 2);\n          while(_temp.indexOf(';') > 0){\n            String name = _temp.substring(0, _temp.indexOf('='));\n            String nameVal = _temp.substring(_temp.indexOf('=') + 2, _temp.indexOf(';') - 1);\n            if(name == \"name\"){\n              _itemName = nameVal;\n            } else if(name == \"filename\"){\n              _itemFilename = nameVal;\n              _itemIsFile = true;\n            }\n            _temp = _temp.substring(_temp.indexOf(';') + 2);\n          }\n          String name = _temp.substring(0, _temp.indexOf('='));\n          String nameVal = _temp.substring(_temp.indexOf('=') + 2, _temp.length() - 1);\n          if(name == \"name\"){\n            _itemName = nameVal;\n          } else if(name == \"filename\"){\n            _itemFilename = nameVal;\n            _itemIsFile = true;\n          }\n        }\n        _temp = String();\n      } else {\n        _multiParseState = WAIT_FOR_RETURN1;\n        //value starts from here\n        _itemSize = 0;\n        _itemStartIndex = _parsedLength;\n        _itemValue = String();\n        if(_itemIsFile){\n          if(_itemBuffer)\n            free(_itemBuffer);\n          _itemBuffer = (uint8_t*)malloc(1460);\n          if(_itemBuffer == NULL){\n            _multiParseState = PARSE_ERROR;\n            return;\n          }\n          _itemBufferIndex = 0;\n        }\n      }\n    }\n  } else if(_multiParseState == EXPECT_FEED1){\n    if(data != '\\n'){\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); _parseMultipartPostByte(data, last);\n    } else {\n      _multiParseState = EXPECT_DASH1;\n    }\n  } else if(_multiParseState == EXPECT_DASH1){\n    if(data != '-'){\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); itemWriteByte('\\n');  _parseMultipartPostByte(data, last);\n    } else {\n      _multiParseState = EXPECT_DASH2;\n    }\n  } else if(_multiParseState == EXPECT_DASH2){\n    if(data != '-'){\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); itemWriteByte('\\n'); itemWriteByte('-');  _parseMultipartPostByte(data, last);\n    } else {\n      _multiParseState = BOUNDARY_OR_DATA;\n      _boundaryPosition = 0;\n    }\n  } else if(_multiParseState == BOUNDARY_OR_DATA){\n    if(_boundaryPosition < _boundary.length() && _boundary.c_str()[_boundaryPosition] != data){\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); itemWriteByte('\\n'); itemWriteByte('-');  itemWriteByte('-');\n      uint8_t i;\n      for(i=0; i<_boundaryPosition; i++)\n        itemWriteByte(_boundary.c_str()[i]);\n      _parseMultipartPostByte(data, last);\n    } else if(_boundaryPosition == _boundary.length() - 1){\n      _multiParseState = DASH3_OR_RETURN2;\n      if(!_itemIsFile){\n        _addParam(new AsyncWebParameter(_itemName, _itemValue, true));\n      } else {\n        if(_itemSize){\n          //check if authenticated before calling the upload\n          if(_handler) _handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, true);\n          _itemBufferIndex = 0;\n          _addParam(new AsyncWebParameter(_itemName, _itemFilename, true, true, _itemSize));\n        }\n        free(_itemBuffer);\n        _itemBuffer = NULL;\n      }\n\n    } else {\n      _boundaryPosition++;\n    }\n  } else if(_multiParseState == DASH3_OR_RETURN2){\n    if(data == '-' && (_contentLength - _parsedLength - 4) != 0){\n      //os_printf(\"ERROR: The parser got to the end of the POST but is expecting %u bytes more!\\nDrop an issue so we can have more info on the matter!\\n\", _contentLength - _parsedLength - 4);\n      _contentLength = _parsedLength + 4;//lets close the request gracefully\n    }\n    if(data == '\\r'){\n      _multiParseState = EXPECT_FEED2;\n    } else if(data == '-' && _contentLength == (_parsedLength + 4)){\n      _multiParseState = PARSING_FINISHED;\n    } else {\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); itemWriteByte('\\n'); itemWriteByte('-');  itemWriteByte('-');\n      uint8_t i; for(i=0; i<_boundary.length(); i++) itemWriteByte(_boundary.c_str()[i]);\n      _parseMultipartPostByte(data, last);\n    }\n  } else if(_multiParseState == EXPECT_FEED2){\n    if(data == '\\n'){\n      _multiParseState = PARSE_HEADERS;\n      _itemIsFile = false;\n    } else {\n      _multiParseState = WAIT_FOR_RETURN1;\n      itemWriteByte('\\r'); itemWriteByte('\\n'); itemWriteByte('-');  itemWriteByte('-');\n      uint8_t i; for(i=0; i<_boundary.length(); i++) itemWriteByte(_boundary.c_str()[i]);\n      itemWriteByte('\\r'); _parseMultipartPostByte(data, last);\n    }\n  }\n}\n\nvoid AsyncWebServerRequest::_parseLine(){\n  if(_parseState == PARSE_REQ_START){\n    if(!_temp.length()){\n      _parseState = PARSE_REQ_FAIL;\n      _client->close();\n    } else {\n      _parseReqHead();\n      _parseState = PARSE_REQ_HEADERS;\n    }\n    return;\n  }\n\n  if(_parseState == PARSE_REQ_HEADERS){\n    if(!_temp.length()){\n      //end of headers\n      _server->_rewriteRequest(this);\n      _server->_attachHandler(this);\n      _removeNotInterestingHeaders();\n      if(_expectingContinue){\n        const char * response = \"HTTP/1.1 100 Continue\\r\\n\\r\\n\";\n        _client->write(response, os_strlen(response));\n      }\n      //check handler for authentication\n      if(_contentLength){\n        _parseState = PARSE_REQ_BODY;\n      } else {\n        _parseState = PARSE_REQ_END;\n        if(_handler) _handler->handleRequest(this);\n        else send(501);\n      }\n    } else _parseReqHeader();\n  }\n}\n\nsize_t AsyncWebServerRequest::headers() const{\n  return _headers.length();\n}\n\nbool AsyncWebServerRequest::hasHeader(const String& name) const {\n  for(const auto& h: _headers){\n    if(h->name().equalsIgnoreCase(name)){\n      return true;\n    }\n  }\n  return false;\n}\n\nbool AsyncWebServerRequest::hasHeader(const __FlashStringHelper * data) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = 0;\n  while (1) {\n    if (pgm_read_byte(p+n) == 0) break;\n      n += 1;\n  }\n  char * name = (char*) malloc(n+1);\n  name[n] = 0; \n  if (name) {\n    for(size_t b=0; b<n; b++)\n      name[b] = pgm_read_byte(p++);    \n    bool result = hasHeader( String(name) ); \n    free(name); \n    return result; \n  } else {\n    return false; \n  }\n}\n\nAsyncWebHeader* AsyncWebServerRequest::getHeader(const String& name) const {\n  for(const auto& h: _headers){\n    if(h->name().equalsIgnoreCase(name)){\n      return h;\n    }\n  }\n  return nullptr;\n}\n\nAsyncWebHeader* AsyncWebServerRequest::getHeader(const __FlashStringHelper * data) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p); \n  char * name = (char*) malloc(n+1);\n  if (name) {\n    strcpy_P(name, p); \n    AsyncWebHeader* result = getHeader( String(name)); \n    free(name); \n    return result; \n  } else {\n    return nullptr; \n  }\n}\n\nAsyncWebHeader* AsyncWebServerRequest::getHeader(size_t num) const {\n  auto header = _headers.nth(num);\n  return header ? *header : nullptr;\n}\n\nsize_t AsyncWebServerRequest::params() const {\n  return _params.length();\n}\n\nbool AsyncWebServerRequest::hasParam(const String& name, bool post, bool file) const {\n  for(const auto& p: _params){\n    if(p->name() == name && p->isPost() == post && p->isFile() == file){\n      return true;\n    }\n  }\n  return false;\n}\n\nbool AsyncWebServerRequest::hasParam(const __FlashStringHelper * data, bool post, bool file) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p);\n\n  char * name = (char*) malloc(n+1);\n  name[n] = 0; \n  if (name) {\n    strcpy_P(name,p);    \n    bool result = hasParam( name, post, file); \n    free(name); \n    return result; \n  } else {\n    return false; \n  }\n}\n\nAsyncWebParameter* AsyncWebServerRequest::getParam(const String& name, bool post, bool file) const {\n  for(const auto& p: _params){\n    if(p->name() == name && p->isPost() == post && p->isFile() == file){\n      return p;\n    }\n  }\n  return nullptr;\n}\n\nAsyncWebParameter* AsyncWebServerRequest::getParam(const __FlashStringHelper * data, bool post, bool file) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p);\n  char * name = (char*) malloc(n+1);\n  if (name) {\n    strcpy_P(name, p);   \n    AsyncWebParameter* result = getParam(name, post, file); \n    free(name); \n    return result; \n  } else {\n    return nullptr; \n  }\n}\n\nAsyncWebParameter* AsyncWebServerRequest::getParam(size_t num) const {\n  auto param = _params.nth(num);\n  return param ? *param : nullptr;\n}\n\nvoid AsyncWebServerRequest::addInterestingHeader(const String& name){\n  if(!_interestingHeaders.containsIgnoreCase(name))\n    _interestingHeaders.add(name);\n}\n\nvoid AsyncWebServerRequest::send(AsyncWebServerResponse *response){\n  _response = response;\n  if(_response == NULL){\n    _client->close(true);\n    _onDisconnect();\n    return;\n  }\n  if(!_response->_sourceValid()){\n    delete response;\n    _response = NULL;\n    send(500);\n  }\n  else {\n    _client->setRxTimeout(0);\n    _response->_respond(this);\n  }\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse(int code, const String& contentType, const String& content){\n  return new AsyncBasicResponse(code, contentType, content);\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse(FS &fs, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback){\n  if(fs.exists(path) || (!download && fs.exists(path+\".gz\")))\n    return new AsyncFileResponse(fs, path, contentType, download, callback);\n  return NULL;\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse(File content, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback){\n  if(content == true)\n    return new AsyncFileResponse(content, path, contentType, download, callback);\n  return NULL;\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback){\n  return new AsyncStreamResponse(stream, contentType, len, callback);\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback){\n  return new AsyncCallbackResponse(contentType, len, callback, templateCallback);\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginChunkedResponse(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback){\n  if(_version)\n    return new AsyncChunkedResponse(contentType, callback, templateCallback);\n  return new AsyncCallbackResponse(contentType, 0, callback, templateCallback);\n}\n\nAsyncResponseStream * AsyncWebServerRequest::beginResponseStream(const String& contentType, size_t bufferSize){\n  return new AsyncResponseStream(contentType, bufferSize);\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse_P(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback){\n  return new AsyncProgmemResponse(code, contentType, content, len, callback);\n}\n\nAsyncWebServerResponse * AsyncWebServerRequest::beginResponse_P(int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback){\n  return beginResponse_P(code, contentType, (const uint8_t *)content, strlen_P(content), callback);\n}\n\nvoid AsyncWebServerRequest::send(int code, const String& contentType, const String& content){\n  send(beginResponse(code, contentType, content));\n}\n\nvoid AsyncWebServerRequest::send(FS &fs, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback){\n  if(fs.exists(path) || (!download && fs.exists(path+\".gz\"))){\n    send(beginResponse(fs, path, contentType, download, callback));\n  } else send(404);\n}\n\nvoid AsyncWebServerRequest::send(File content, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback){\n  if(content == true){\n    send(beginResponse(content, path, contentType, download, callback));\n  } else send(404);\n}\n\nvoid AsyncWebServerRequest::send(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback){\n  send(beginResponse(stream, contentType, len, callback));\n}\n\nvoid AsyncWebServerRequest::send(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback){\n  send(beginResponse(contentType, len, callback, templateCallback));\n}\n\nvoid AsyncWebServerRequest::sendChunked(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback){\n  send(beginChunkedResponse(contentType, callback, templateCallback));\n}\n\nvoid AsyncWebServerRequest::send_P(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback){\n  send(beginResponse_P(code, contentType, content, len, callback));\n}\n\nvoid AsyncWebServerRequest::send_P(int code, const String& contentType, PGM_P content, AwsTemplateProcessor callback){\n  send(beginResponse_P(code, contentType, content, callback));\n}\n\nvoid AsyncWebServerRequest::redirect(const String& url){\n  AsyncWebServerResponse * response = beginResponse(302);\n  response->addHeader(\"Location\",url);\n  send(response);\n}\n\nbool AsyncWebServerRequest::authenticate(const char * username, const char * password, const char * realm, bool passwordIsHash){\n  if(_authorization.length()){\n    if(_isDigest)\n      return checkDigestAuthentication(_authorization.c_str(), methodToString(), username, password, realm, passwordIsHash, NULL, NULL, NULL);\n    else if(!passwordIsHash)\n      return checkBasicAuthentication(_authorization.c_str(), username, password);\n    else\n      return _authorization.equals(password);\n  }\n  return false;\n}\n\nbool AsyncWebServerRequest::authenticate(const char * hash){\n  if(!_authorization.length() || hash == NULL)\n    return false;\n\n  if(_isDigest){\n    String hStr = String(hash);\n    int separator = hStr.indexOf(\":\");\n    if(separator <= 0)\n      return false;\n    String username = hStr.substring(0, separator);\n    hStr = hStr.substring(separator + 1);\n    separator = hStr.indexOf(\":\");\n    if(separator <= 0)\n      return false;\n    String realm = hStr.substring(0, separator);\n    hStr = hStr.substring(separator + 1);\n    return checkDigestAuthentication(_authorization.c_str(), methodToString(), username.c_str(), hStr.c_str(), realm.c_str(), true, NULL, NULL, NULL);\n  }\n\n  return (_authorization.equals(hash));\n}\n\nvoid AsyncWebServerRequest::requestAuthentication(const char * realm, bool isDigest){\n  AsyncWebServerResponse * r = beginResponse(401);\n  if(!isDigest && realm == NULL){\n    r->addHeader(\"WWW-Authenticate\", \"Basic realm=\\\"Login Required\\\"\");\n  } else if(!isDigest){\n    String header = \"Basic realm=\\\"\";\n    header.concat(realm);\n    header.concat(\"\\\"\");\n    r->addHeader(\"WWW-Authenticate\", header);\n  } else {\n    String header = \"Digest \";\n    header.concat(requestDigestAuthentication(realm));\n    r->addHeader(\"WWW-Authenticate\", header);\n  }\n  send(r);\n}\n\nbool AsyncWebServerRequest::hasArg(const char* name) const {\n  for(const auto& arg: _params){\n    if(arg->name() == name){\n      return true;\n    }\n  }\n  return false;\n}\n\nbool AsyncWebServerRequest::hasArg(const __FlashStringHelper * data) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p); \n  char * name = (char*) malloc(n+1);\n  if (name) {\n    strcpy_P(name, p);    \n    bool result = hasArg( name ); \n    free(name); \n    return result; \n  } else {\n    return false; \n  }\n}\n\n\nconst String& AsyncWebServerRequest::arg(const String& name) const {\n  for(const auto& arg: _params){\n    if(arg->name() == name){\n      return arg->value();\n    }\n  }\n  return SharedEmptyString;\n}\n\nconst String& AsyncWebServerRequest::arg(const __FlashStringHelper * data) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p);\n  char * name = (char*) malloc(n+1);\n  if (name) {\n    strcpy_P(name, p);\n    const String & result = arg( String(name) ); \n    free(name); \n    return result; \n  } else {\n    return SharedEmptyString;\n  }\n\n}\n\nconst String& AsyncWebServerRequest::arg(size_t i) const {\n  return getParam(i)->value();\n}\n\nconst String& AsyncWebServerRequest::argName(size_t i) const {\n  return getParam(i)->name();\n}\n\nconst String& AsyncWebServerRequest::pathArg(size_t i) const {\n  auto param = _pathParams.nth(i);\n  return param ? **param : SharedEmptyString;\n}\n\nconst String& AsyncWebServerRequest::header(const char* name) const {\n  AsyncWebHeader* h = getHeader(String(name));\n  return h ? h->value() : SharedEmptyString;\n}\n\nconst String& AsyncWebServerRequest::header(const __FlashStringHelper * data) const {\n  PGM_P p = reinterpret_cast<PGM_P>(data);\n  size_t n = strlen_P(p); \n  char * name = (char*) malloc(n+1);\n  if (name) {\n    strcpy_P(name, p);  \n    const String & result = header( (const char *)name ); \n    free(name); \n    return result; \n  } else {\n    return SharedEmptyString; \n  }\n};  \n\n\nconst String& AsyncWebServerRequest::header(size_t i) const {\n  AsyncWebHeader* h = getHeader(i);\n  return h ?  h->value() : SharedEmptyString;\n}\n\nconst String& AsyncWebServerRequest::headerName(size_t i) const {\n  AsyncWebHeader* h = getHeader(i);\n  return h ? h->name() : SharedEmptyString;\n}\n\nString AsyncWebServerRequest::urlDecode(const String& text) const {\n  char temp[] = \"0x00\";\n  unsigned int len = text.length();\n  unsigned int i = 0;\n  String decoded = String();\n  decoded.reserve(len); // Allocate the string internal buffer - never longer from source text\n  while (i < len){\n    char decodedChar;\n    char encodedChar = text.charAt(i++);\n    if ((encodedChar == '%') && (i + 1 < len)){\n      temp[2] = text.charAt(i++);\n      temp[3] = text.charAt(i++);\n      decodedChar = strtol(temp, NULL, 16);\n    } else if (encodedChar == '+') {\n      decodedChar = ' ';\n    } else {\n      decodedChar = encodedChar;  // normal ascii char\n    }\n    decoded.concat(decodedChar);\n  }\n  return decoded;\n}\n\n\nconst char * AsyncWebServerRequest::methodToString() const {\n  if(_method == HTTP_ANY) return \"ANY\";\n  else if(_method & HTTP_GET) return \"GET\";\n  else if(_method & HTTP_POST) return \"POST\";\n  else if(_method & HTTP_DELETE) return \"DELETE\";\n  else if(_method & HTTP_PUT) return \"PUT\";\n  else if(_method & HTTP_PATCH) return \"PATCH\";\n  else if(_method & HTTP_HEAD) return \"HEAD\";\n  else if(_method & HTTP_OPTIONS) return \"OPTIONS\";\n  return \"UNKNOWN\";\n}\n\nconst char *AsyncWebServerRequest::requestedConnTypeToString() const {\n  switch (_reqconntype) {\n    case RCT_NOT_USED: return \"RCT_NOT_USED\";\n    case RCT_DEFAULT:  return \"RCT_DEFAULT\";\n    case RCT_HTTP:     return \"RCT_HTTP\";\n    case RCT_WS:       return \"RCT_WS\";\n    case RCT_EVENT:    return \"RCT_EVENT\";\n    default:           return \"ERROR\";\n  }\n}\n\nbool AsyncWebServerRequest::isExpectedRequestedConnType(RequestedConnectionType erct1, RequestedConnectionType erct2, RequestedConnectionType erct3) {\n    bool res = false;\n    if ((erct1 != RCT_NOT_USED) && (erct1 == _reqconntype)) res = true;\n    if ((erct2 != RCT_NOT_USED) && (erct2 == _reqconntype)) res = true;\n    if ((erct3 != RCT_NOT_USED) && (erct3 == _reqconntype)) res = true;\n    return res;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebResponseImpl.h",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#ifndef ASYNCWEBSERVERRESPONSEIMPL_H_\n#define ASYNCWEBSERVERRESPONSEIMPL_H_\n\n#ifdef Arduino_h\n// arduino is not compatible with std::vector\n#undef min\n#undef max\n#endif\n#include <vector>\n// It is possible to restore these defines, but one can use _min and _max instead. Or std::min, std::max.\n\nclass AsyncBasicResponse: public AsyncWebServerResponse {\n  private:\n    String _content;\n  public:\n    AsyncBasicResponse(int code, const String& contentType=String(), const String& content=String());\n    void _respond(AsyncWebServerRequest *request);\n    size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time);\n    bool _sourceValid() const { return true; }\n};\n\nclass AsyncAbstractResponse: public AsyncWebServerResponse {\n  private:\n    String _head;\n    // Data is inserted into cache at begin(). \n    // This is inefficient with vector, but if we use some other container, \n    // we won't be able to access it as contiguous array of bytes when reading from it,\n    // so by gaining performance in one place, we'll lose it in another.\n    std::vector<uint8_t> _cache;\n    size_t _readDataFromCacheOrContent(uint8_t* data, const size_t len);\n    size_t _fillBufferAndProcessTemplates(uint8_t* buf, size_t maxLen);\n  protected:\n    AwsTemplateProcessor _callback;\n  public:\n    AsyncAbstractResponse(AwsTemplateProcessor callback=nullptr);\n    void _respond(AsyncWebServerRequest *request);\n    size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time);\n    bool _sourceValid() const { return false; }\n    virtual size_t _fillBuffer(uint8_t *buf __attribute__((unused)), size_t maxLen __attribute__((unused))) { return 0; }\n};\n\n#ifndef TEMPLATE_PLACEHOLDER\n#define TEMPLATE_PLACEHOLDER '%'\n#endif\n\n#define TEMPLATE_PARAM_NAME_LENGTH 32\nclass AsyncFileResponse: public AsyncAbstractResponse {\n  using File = fs::File;\n  using FS = fs::FS;\n  private:\n    File _content;\n    String _path;\n    void _setContentType(const String& path);\n  public:\n    AsyncFileResponse(FS &fs, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    AsyncFileResponse(File content, const String& path, const String& contentType=String(), bool download=false, AwsTemplateProcessor callback=nullptr);\n    ~AsyncFileResponse();\n    bool _sourceValid() const { return !!(_content); }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n};\n\nclass AsyncStreamResponse: public AsyncAbstractResponse {\n  private:\n    Stream *_content;\n  public:\n    AsyncStreamResponse(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback=nullptr);\n    bool _sourceValid() const { return !!(_content); }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n};\n\nclass AsyncCallbackResponse: public AsyncAbstractResponse {\n  private:\n    AwsResponseFiller _content;\n    size_t _filledLength;\n  public:\n    AsyncCallbackResponse(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    bool _sourceValid() const { return !!(_content); }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n};\n\nclass AsyncChunkedResponse: public AsyncAbstractResponse {\n  private:\n    AwsResponseFiller _content;\n    size_t _filledLength;\n  public:\n    AsyncChunkedResponse(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback=nullptr);\n    bool _sourceValid() const { return !!(_content); }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n};\n\nclass AsyncProgmemResponse: public AsyncAbstractResponse {\n  private:\n    const uint8_t * _content;\n    size_t _readLength;\n  public:\n    AsyncProgmemResponse(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback=nullptr);\n    bool _sourceValid() const { return true; }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n};\n\nclass cbuf;\n\nclass AsyncResponseStream: public AsyncAbstractResponse, public Print {\n  private:\n    cbuf *_content;\n  public:\n    AsyncResponseStream(const String& contentType, size_t bufferSize);\n    ~AsyncResponseStream();\n    bool _sourceValid() const { return (_state < RESPONSE_END); }\n    virtual size_t _fillBuffer(uint8_t *buf, size_t maxLen) override;\n    size_t write(const uint8_t *data, size_t len);\n    size_t write(uint8_t data);\n    using Print::write;\n};\n\n#endif /* ASYNCWEBSERVERRESPONSEIMPL_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebResponses.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"ESPAsyncWebServer.h\"\n#include \"WebResponseImpl.h\"\n#include \"cbuf.h\"\n\n// Since ESP8266 does not link memchr by default, here's its implementation.\nvoid* memchr(void* ptr, int ch, size_t count)\n{\n  unsigned char* p = static_cast<unsigned char*>(ptr);\n  while(count--)\n    if(*p++ == static_cast<unsigned char>(ch))\n      return --p;\n  return nullptr;\n}\n\n\n/*\n * Abstract Response\n * */\nconst char* AsyncWebServerResponse::_responseCodeToString(int code) {\n  switch (code) {\n    case 100: return \"Continue\";\n    case 101: return \"Switching Protocols\";\n    case 200: return \"OK\";\n    case 201: return \"Created\";\n    case 202: return \"Accepted\";\n    case 203: return \"Non-Authoritative Information\";\n    case 204: return \"No Content\";\n    case 205: return \"Reset Content\";\n    case 206: return \"Partial Content\";\n    case 300: return \"Multiple Choices\";\n    case 301: return \"Moved Permanently\";\n    case 302: return \"Found\";\n    case 303: return \"See Other\";\n    case 304: return \"Not Modified\";\n    case 305: return \"Use Proxy\";\n    case 307: return \"Temporary Redirect\";\n    case 400: return \"Bad Request\";\n    case 401: return \"Unauthorized\";\n    case 402: return \"Payment Required\";\n    case 403: return \"Forbidden\";\n    case 404: return \"Not Found\";\n    case 405: return \"Method Not Allowed\";\n    case 406: return \"Not Acceptable\";\n    case 407: return \"Proxy Authentication Required\";\n    case 408: return \"Request Time-out\";\n    case 409: return \"Conflict\";\n    case 410: return \"Gone\";\n    case 411: return \"Length Required\";\n    case 412: return \"Precondition Failed\";\n    case 413: return \"Request Entity Too Large\";\n    case 414: return \"Request-URI Too Large\";\n    case 415: return \"Unsupported Media Type\";\n    case 416: return \"Requested range not satisfiable\";\n    case 417: return \"Expectation Failed\";\n    case 500: return \"Internal Server Error\";\n    case 501: return \"Not Implemented\";\n    case 502: return \"Bad Gateway\";\n    case 503: return \"Service Unavailable\";\n    case 504: return \"Gateway Time-out\";\n    case 505: return \"HTTP Version not supported\";\n    default:  return \"\";\n  }\n}\n\nAsyncWebServerResponse::AsyncWebServerResponse()\n  : _code(0)\n  , _headers(LinkedList<AsyncWebHeader *>([](AsyncWebHeader *h){ delete h; }))\n  , _contentType()\n  , _contentLength(0)\n  , _sendContentLength(true)\n  , _chunked(false)\n  , _headLength(0)\n  , _sentLength(0)\n  , _ackedLength(0)\n  , _writtenLength(0)\n  , _state(RESPONSE_SETUP)\n{\n  for(auto header: DefaultHeaders::Instance()) {\n    _headers.add(new AsyncWebHeader(header->name(), header->value()));\n  }\n}\n\nAsyncWebServerResponse::~AsyncWebServerResponse(){\n  _headers.free();\n}\n\nvoid AsyncWebServerResponse::setCode(int code){\n  if(_state == RESPONSE_SETUP)\n    _code = code;\n}\n\nvoid AsyncWebServerResponse::setContentLength(size_t len){\n  if(_state == RESPONSE_SETUP)\n    _contentLength = len;\n}\n\nvoid AsyncWebServerResponse::setContentType(const String& type){\n  if(_state == RESPONSE_SETUP)\n    _contentType = type;\n}\n\nvoid AsyncWebServerResponse::addHeader(const String& name, const String& value){\n  _headers.add(new AsyncWebHeader(name, value));\n}\n\nString AsyncWebServerResponse::_assembleHead(uint8_t version){\n  if(version){\n    addHeader(\"Accept-Ranges\",\"none\");\n    if(_chunked)\n      addHeader(\"Transfer-Encoding\",\"chunked\");\n  }\n  String out = String();\n  int bufSize = 300;\n  char buf[bufSize];\n\n  snprintf(buf, bufSize, \"HTTP/1.%d %d %s\\r\\n\", version, _code, _responseCodeToString(_code));\n  out.concat(buf);\n\n  if(_sendContentLength) {\n    snprintf(buf, bufSize, \"Content-Length: %d\\r\\n\", _contentLength);\n    out.concat(buf);\n  }\n  if(_contentType.length()) {\n    snprintf(buf, bufSize, \"Content-Type: %s\\r\\n\", _contentType.c_str());\n    out.concat(buf);\n  }\n\n  for(const auto& header: _headers){\n    snprintf(buf, bufSize, \"%s: %s\\r\\n\", header->name().c_str(), header->value().c_str());\n    out.concat(buf);\n  }\n  _headers.free();\n\n  out.concat(\"\\r\\n\");\n  _headLength = out.length();\n  return out;\n}\n\nbool AsyncWebServerResponse::_started() const { return _state > RESPONSE_SETUP; }\nbool AsyncWebServerResponse::_finished() const { return _state > RESPONSE_WAIT_ACK; }\nbool AsyncWebServerResponse::_failed() const { return _state == RESPONSE_FAILED; }\nbool AsyncWebServerResponse::_sourceValid() const { return false; }\nvoid AsyncWebServerResponse::_respond(AsyncWebServerRequest *request){ _state = RESPONSE_END; request->client()->close(); }\nsize_t AsyncWebServerResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time){ (void)request; (void)len; (void)time; return 0; }\n\n/*\n * String/Code Response\n * */\nAsyncBasicResponse::AsyncBasicResponse(int code, const String& contentType, const String& content){\n  _code = code;\n  _content = content;\n  _contentType = contentType;\n  if(_content.length()){\n    _contentLength = _content.length();\n    if(!_contentType.length())\n      _contentType = \"text/plain\";\n  }\n  addHeader(\"Connection\",\"close\");\n}\n\nvoid AsyncBasicResponse::_respond(AsyncWebServerRequest *request){\n  _state = RESPONSE_HEADERS;\n  String out = _assembleHead(request->version());\n  size_t outLen = out.length();\n  size_t space = request->client()->space();\n  if(!_contentLength && space >= outLen){\n    _writtenLength += request->client()->write(out.c_str(), outLen);\n    _state = RESPONSE_WAIT_ACK;\n  } else if(_contentLength && space >= outLen + _contentLength){\n    out += _content;\n    outLen += _contentLength;\n    _writtenLength += request->client()->write(out.c_str(), outLen);\n    _state = RESPONSE_WAIT_ACK;\n  } else if(space && space < outLen){\n    String partial = out.substring(0, space);\n    _content = out.substring(space) + _content;\n    _contentLength += outLen - space;\n    _writtenLength += request->client()->write(partial.c_str(), partial.length());\n    _state = RESPONSE_CONTENT;\n  } else if(space > outLen && space < (outLen + _contentLength)){\n    size_t shift = space - outLen;\n    outLen += shift;\n    _sentLength += shift;\n    out += _content.substring(0, shift);\n    _content = _content.substring(shift);\n    _writtenLength += request->client()->write(out.c_str(), outLen);\n    _state = RESPONSE_CONTENT;\n  } else {\n    _content = out + _content;\n    _contentLength += outLen;\n    _state = RESPONSE_CONTENT;\n  }\n}\n\nsize_t AsyncBasicResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time){\n  (void)time;\n  _ackedLength += len;\n  if(_state == RESPONSE_CONTENT){\n    size_t available = _contentLength - _sentLength;\n    size_t space = request->client()->space();\n    //we can fit in this packet\n    if(space > available){\n      _writtenLength += request->client()->write(_content.c_str(), available);\n      _content = String();\n      _state = RESPONSE_WAIT_ACK;\n      return available;\n    }\n    //send some data, the rest on ack\n    String out = _content.substring(0, space);\n    _content = _content.substring(space);\n    _sentLength += space;\n    _writtenLength += request->client()->write(out.c_str(), space);\n    return space;\n  } else if(_state == RESPONSE_WAIT_ACK){\n    if(_ackedLength >= _writtenLength){\n      _state = RESPONSE_END;\n    }\n  }\n  return 0;\n}\n\n\n/*\n * Abstract Response\n * */\n\nAsyncAbstractResponse::AsyncAbstractResponse(AwsTemplateProcessor callback): _callback(callback)\n{\n  // In case of template processing, we're unable to determine real response size\n  if(callback) {\n    _contentLength = 0;\n    _sendContentLength = false;\n    _chunked = true;\n  }\n}\n\nvoid AsyncAbstractResponse::_respond(AsyncWebServerRequest *request){\n  addHeader(\"Connection\",\"close\");\n  _head = _assembleHead(request->version());\n  _state = RESPONSE_HEADERS;\n  _ack(request, 0, 0);\n}\n\nsize_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time){\n  (void)time;\n  if(!_sourceValid()){\n    _state = RESPONSE_FAILED;\n    request->client()->close();\n    return 0;\n  }\n  _ackedLength += len;\n  size_t space = request->client()->space();\n\n  size_t headLen = _head.length();\n  if(_state == RESPONSE_HEADERS){\n    if(space >= headLen){\n      _state = RESPONSE_CONTENT;\n      space -= headLen;\n    } else {\n      String out = _head.substring(0, space);\n      _head = _head.substring(space);\n      _writtenLength += request->client()->write(out.c_str(), out.length());\n      return out.length();\n    }\n  }\n\n  if(_state == RESPONSE_CONTENT){\n    size_t outLen;\n    if(_chunked){\n      if(space <= 8){\n        return 0;\n      }\n      outLen = space;\n    } else if(!_sendContentLength){\n      outLen = space;\n    } else {\n      outLen = ((_contentLength - _sentLength) > space)?space:(_contentLength - _sentLength);\n    }\n\n    uint8_t *buf = (uint8_t *)malloc(outLen+headLen);\n    if (!buf) {\n      // os_printf(\"_ack malloc %d failed\\n\", outLen+headLen);\n      return 0;\n    }\n\n    if(headLen){\n      memcpy(buf, _head.c_str(), _head.length());\n    }\n\n    size_t readLen = 0;\n\n    if(_chunked){\n      // HTTP 1.1 allows leading zeros in chunk length. Or spaces may be added.\n      // See RFC2616 sections 2, 3.6.1.\n      readLen = _fillBufferAndProcessTemplates(buf+headLen+6, outLen - 8);\n      if(readLen == RESPONSE_TRY_AGAIN){\n          free(buf);\n          return 0;\n      }\n      outLen = sprintf((char*)buf+headLen, \"%x\", readLen) + headLen;\n      while(outLen < headLen + 4) buf[outLen++] = ' ';\n      buf[outLen++] = '\\r';\n      buf[outLen++] = '\\n';\n      outLen += readLen;\n      buf[outLen++] = '\\r';\n      buf[outLen++] = '\\n';\n    } else {\n      readLen = _fillBufferAndProcessTemplates(buf+headLen, outLen);\n      if(readLen == RESPONSE_TRY_AGAIN){\n          free(buf);\n          return 0;\n      }\n      outLen = readLen + headLen;\n    }\n\n    if(headLen){\n        _head = String();\n    }\n\n    if(outLen){\n        _writtenLength += request->client()->write((const char*)buf, outLen);\n    }\n\n    if(_chunked){\n        _sentLength += readLen;\n    } else {\n        _sentLength += outLen - headLen;\n    }\n\n    free(buf);\n\n    if((_chunked && readLen == 0) || (!_sendContentLength && outLen == 0) || (!_chunked && _sentLength == _contentLength)){\n      _state = RESPONSE_WAIT_ACK;\n    }\n    return outLen;\n\n  } else if(_state == RESPONSE_WAIT_ACK){\n    if(!_sendContentLength || _ackedLength >= _writtenLength){\n      _state = RESPONSE_END;\n      if(!_chunked && !_sendContentLength)\n        request->client()->close(true);\n    }\n  }\n  return 0;\n}\n\nsize_t AsyncAbstractResponse::_readDataFromCacheOrContent(uint8_t* data, const size_t len)\n{\n    // If we have something in cache, copy it to buffer\n    const size_t readFromCache = std::min(len, _cache.size());\n    if(readFromCache) {\n      memcpy(data, _cache.data(), readFromCache);\n      _cache.erase(_cache.begin(), _cache.begin() + readFromCache);\n    }\n    // If we need to read more...\n    const size_t needFromFile = len - readFromCache;\n    const size_t readFromContent = _fillBuffer(data + readFromCache, needFromFile);\n    return readFromCache + readFromContent;\n}\n\nsize_t AsyncAbstractResponse::_fillBufferAndProcessTemplates(uint8_t* data, size_t len)\n{\n  if(!_callback)\n    return _fillBuffer(data, len);\n\n  const size_t originalLen = len;\n  len = _readDataFromCacheOrContent(data, len);\n  // Now we've read 'len' bytes, either from cache or from file\n  // Search for template placeholders\n  uint8_t* pTemplateStart = data;\n  while((pTemplateStart < &data[len]) && (pTemplateStart = (uint8_t*)memchr(pTemplateStart, TEMPLATE_PLACEHOLDER, &data[len - 1] - pTemplateStart + 1))) { // data[0] ... data[len - 1]\n    uint8_t* pTemplateEnd = (pTemplateStart < &data[len - 1]) ? (uint8_t*)memchr(pTemplateStart + 1, TEMPLATE_PLACEHOLDER, &data[len - 1] - pTemplateStart) : nullptr;\n    // temporary buffer to hold parameter name\n    uint8_t buf[TEMPLATE_PARAM_NAME_LENGTH + 1];\n    String paramName;\n    // If closing placeholder is found:\n    if(pTemplateEnd) {\n      // prepare argument to callback\n      const size_t paramNameLength = std::min(sizeof(buf) - 1, (unsigned int)(pTemplateEnd - pTemplateStart - 1));\n      if(paramNameLength) {\n        memcpy(buf, pTemplateStart + 1, paramNameLength);\n        buf[paramNameLength] = 0;\n        paramName = String(reinterpret_cast<char*>(buf));\n      } else { // double percent sign encountered, this is single percent sign escaped.\n        // remove the 2nd percent sign\n        memmove(pTemplateEnd, pTemplateEnd + 1, &data[len] - pTemplateEnd - 1);\n        len += _readDataFromCacheOrContent(&data[len - 1], 1) - 1;\n        ++pTemplateStart;\n      }\n    } else if(&data[len - 1] - pTemplateStart + 1 < TEMPLATE_PARAM_NAME_LENGTH + 2) { // closing placeholder not found, check if it's in the remaining file data\n      memcpy(buf, pTemplateStart + 1, &data[len - 1] - pTemplateStart);\n      const size_t readFromCacheOrContent = _readDataFromCacheOrContent(buf + (&data[len - 1] - pTemplateStart), TEMPLATE_PARAM_NAME_LENGTH + 2 - (&data[len - 1] - pTemplateStart + 1));\n      if(readFromCacheOrContent) {\n        pTemplateEnd = (uint8_t*)memchr(buf + (&data[len - 1] - pTemplateStart), TEMPLATE_PLACEHOLDER, readFromCacheOrContent);\n        if(pTemplateEnd) {\n          // prepare argument to callback\n          *pTemplateEnd = 0;\n          paramName = String(reinterpret_cast<char*>(buf));\n          // Copy remaining read-ahead data into cache\n          _cache.insert(_cache.begin(), pTemplateEnd + 1, buf + (&data[len - 1] - pTemplateStart) + readFromCacheOrContent);\n          pTemplateEnd = &data[len - 1];\n        }\n        else // closing placeholder not found in file data, store found percent symbol as is and advance to the next position\n        {\n          // but first, store read file data in cache\n          _cache.insert(_cache.begin(), buf + (&data[len - 1] - pTemplateStart), buf + (&data[len - 1] - pTemplateStart) + readFromCacheOrContent);\n          ++pTemplateStart;\n        }\n      }\n      else // closing placeholder not found in content data, store found percent symbol as is and advance to the next position\n        ++pTemplateStart;\n    }\n    else // closing placeholder not found in content data, store found percent symbol as is and advance to the next position\n      ++pTemplateStart;\n    if(paramName.length()) {\n      // call callback and replace with result.\n      // Everything in range [pTemplateStart, pTemplateEnd] can be safely replaced with parameter value.\n      // Data after pTemplateEnd may need to be moved.\n      // The first byte of data after placeholder is located at pTemplateEnd + 1.\n      // It should be located at pTemplateStart + numBytesCopied (to begin right after inserted parameter value).\n      const String paramValue(_callback(paramName));\n      const char* pvstr = paramValue.c_str();\n      const unsigned int pvlen = paramValue.length();\n      const size_t numBytesCopied = std::min(pvlen, static_cast<unsigned int>(&data[originalLen - 1] - pTemplateStart + 1));\n      // make room for param value\n      // 1. move extra data to cache if parameter value is longer than placeholder AND if there is no room to store\n      if((pTemplateEnd + 1 < pTemplateStart + numBytesCopied) && (originalLen - (pTemplateStart + numBytesCopied - pTemplateEnd - 1) < len)) {\n        _cache.insert(_cache.begin(), &data[originalLen - (pTemplateStart + numBytesCopied - pTemplateEnd - 1)], &data[len]);\n        //2. parameter value is longer than placeholder text, push the data after placeholder which not saved into cache further to the end\n        memmove(pTemplateStart + numBytesCopied, pTemplateEnd + 1, &data[originalLen] - pTemplateStart - numBytesCopied);\n        len = originalLen; // fix issue with truncated data, not sure if it has any side effects\n      } else if(pTemplateEnd + 1 != pTemplateStart + numBytesCopied)\n        //2. Either parameter value is shorter than placeholder text OR there is enough free space in buffer to fit.\n        //   Move the entire data after the placeholder\n        memmove(pTemplateStart + numBytesCopied, pTemplateEnd + 1, &data[len] - pTemplateEnd - 1);\n      // 3. replace placeholder with actual value\n      memcpy(pTemplateStart, pvstr, numBytesCopied);\n      // If result is longer than buffer, copy the remainder into cache (this could happen only if placeholder text itself did not fit entirely in buffer)\n      if(numBytesCopied < pvlen) {\n        _cache.insert(_cache.begin(), pvstr + numBytesCopied, pvstr + pvlen);\n      } else if(pTemplateStart + numBytesCopied < pTemplateEnd + 1) { // result is copied fully; if result is shorter than placeholder text...\n        // there is some free room, fill it from cache\n        const size_t roomFreed = pTemplateEnd + 1 - pTemplateStart - numBytesCopied;\n        const size_t totalFreeRoom = originalLen - len + roomFreed;\n        len += _readDataFromCacheOrContent(&data[len - roomFreed], totalFreeRoom) - roomFreed;\n      } else { // result is copied fully; it is longer than placeholder text\n        const size_t roomTaken = pTemplateStart + numBytesCopied - pTemplateEnd - 1;\n        len = std::min(len + roomTaken, originalLen);\n      }\n    }\n  } // while(pTemplateStart)\n  return len;\n}\n\n\n/*\n * File Response\n * */\n\nAsyncFileResponse::~AsyncFileResponse(){\n  if(_content)\n    _content.close();\n}\n\nvoid AsyncFileResponse::_setContentType(const String& path){\n  if (path.endsWith(\".html\")) _contentType = \"text/html\";\n  else if (path.endsWith(\".htm\")) _contentType = \"text/html\";\n  else if (path.endsWith(\".css\")) _contentType = \"text/css\";\n  else if (path.endsWith(\".json\")) _contentType = \"application/json\";\n  else if (path.endsWith(\".js\")) _contentType = \"application/javascript\";\n  else if (path.endsWith(\".png\")) _contentType = \"image/png\";\n  else if (path.endsWith(\".gif\")) _contentType = \"image/gif\";\n  else if (path.endsWith(\".jpg\")) _contentType = \"image/jpeg\";\n  else if (path.endsWith(\".ico\")) _contentType = \"image/x-icon\";\n  else if (path.endsWith(\".svg\")) _contentType = \"image/svg+xml\";\n  else if (path.endsWith(\".eot\")) _contentType = \"font/eot\";\n  else if (path.endsWith(\".woff\")) _contentType = \"font/woff\";\n  else if (path.endsWith(\".woff2\")) _contentType = \"font/woff2\";\n  else if (path.endsWith(\".ttf\")) _contentType = \"font/ttf\";\n  else if (path.endsWith(\".xml\")) _contentType = \"text/xml\";\n  else if (path.endsWith(\".pdf\")) _contentType = \"application/pdf\";\n  else if (path.endsWith(\".zip\")) _contentType = \"application/zip\";\n  else if(path.endsWith(\".gz\")) _contentType = \"application/x-gzip\";\n  else _contentType = \"text/plain\";\n}\n\nAsyncFileResponse::AsyncFileResponse(FS &fs, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback): AsyncAbstractResponse(callback){\n  _code = 200;\n  _path = path;\n\n  if(!download && !fs.exists(_path) && fs.exists(_path+\".gz\")){\n    _path = _path+\".gz\";\n    addHeader(\"Content-Encoding\", \"gzip\");\n    _callback = nullptr; // Unable to process zipped templates\n    _sendContentLength = true;\n    _chunked = false;\n  }\n\n  _content = fs.open(_path, \"r\");\n  _contentLength = _content.size();\n\n  if(contentType == \"\")\n    _setContentType(path);\n  else\n    _contentType = contentType;\n\n  int filenameStart = path.lastIndexOf('/') + 1;\n  char buf[26+path.length()-filenameStart];\n  char* filename = (char*)path.c_str() + filenameStart;\n\n  if(download) {\n    // set filename and force download\n    snprintf(buf, sizeof (buf), \"attachment; filename=\\\"%s\\\"\", filename);\n  } else {\n    // set filename and force rendering\n    snprintf(buf, sizeof (buf), \"inline; filename=\\\"%s\\\"\", filename);\n  }\n  addHeader(\"Content-Disposition\", buf);\n}\n\nAsyncFileResponse::AsyncFileResponse(File content, const String& path, const String& contentType, bool download, AwsTemplateProcessor callback): AsyncAbstractResponse(callback){\n  _code = 200;\n  _path = path;\n\n  if(!download && String(content.name()).endsWith(\".gz\") && !path.endsWith(\".gz\")){\n    addHeader(\"Content-Encoding\", \"gzip\");\n    _callback = nullptr; // Unable to process gzipped templates\n    _sendContentLength = true;\n    _chunked = false;\n  }\n\n  _content = content;\n  _contentLength = _content.size();\n\n  if(contentType == \"\")\n    _setContentType(path);\n  else\n    _contentType = contentType;\n\n  int filenameStart = path.lastIndexOf('/') + 1;\n  char buf[26+path.length()-filenameStart];\n  char* filename = (char*)path.c_str() + filenameStart;\n\n  if(download) {\n    snprintf(buf, sizeof (buf), \"attachment; filename=\\\"%s\\\"\", filename);\n  } else {\n    snprintf(buf, sizeof (buf), \"inline; filename=\\\"%s\\\"\", filename);\n  }\n  addHeader(\"Content-Disposition\", buf);\n}\n\nsize_t AsyncFileResponse::_fillBuffer(uint8_t *data, size_t len){\n  return _content.read(data, len);\n}\n\n/*\n * Stream Response\n * */\n\nAsyncStreamResponse::AsyncStreamResponse(Stream &stream, const String& contentType, size_t len, AwsTemplateProcessor callback): AsyncAbstractResponse(callback) {\n  _code = 200;\n  _content = &stream;\n  _contentLength = len;\n  _contentType = contentType;\n}\n\nsize_t AsyncStreamResponse::_fillBuffer(uint8_t *data, size_t len){\n  size_t available = _content->available();\n  size_t outLen = (available > len)?len:available;\n  size_t i;\n  for(i=0;i<outLen;i++)\n    data[i] = _content->read();\n  return outLen;\n}\n\n/*\n * Callback Response\n * */\n\nAsyncCallbackResponse::AsyncCallbackResponse(const String& contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback): AsyncAbstractResponse(templateCallback) {\n  _code = 200;\n  _content = callback;\n  _contentLength = len;\n  if(!len)\n    _sendContentLength = false;\n  _contentType = contentType;\n  _filledLength = 0;\n}\n\nsize_t AsyncCallbackResponse::_fillBuffer(uint8_t *data, size_t len){\n  size_t ret = _content(data, len, _filledLength);\n  if(ret != RESPONSE_TRY_AGAIN){\n      _filledLength += ret;\n  }\n  return ret;\n}\n\n/*\n * Chunked Response\n * */\n\nAsyncChunkedResponse::AsyncChunkedResponse(const String& contentType, AwsResponseFiller callback, AwsTemplateProcessor processorCallback): AsyncAbstractResponse(processorCallback) {\n  _code = 200;\n  _content = callback;\n  _contentLength = 0;\n  _contentType = contentType;\n  _sendContentLength = false;\n  _chunked = true;\n  _filledLength = 0;\n}\n\nsize_t AsyncChunkedResponse::_fillBuffer(uint8_t *data, size_t len){\n  size_t ret = _content(data, len, _filledLength);\n  if(ret != RESPONSE_TRY_AGAIN){\n      _filledLength += ret;\n  }\n  return ret;\n}\n\n/*\n * Progmem Response\n * */\n\nAsyncProgmemResponse::AsyncProgmemResponse(int code, const String& contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback): AsyncAbstractResponse(callback) {\n  _code = code;\n  _content = content;\n  _contentType = contentType;\n  _contentLength = len;\n  _readLength = 0;\n}\n\nsize_t AsyncProgmemResponse::_fillBuffer(uint8_t *data, size_t len){\n  size_t left = _contentLength - _readLength;\n  if (left > len) {\n    memcpy_P(data, _content + _readLength, len);\n    _readLength += len;\n    return len;\n  }\n  memcpy_P(data, _content + _readLength, left);\n  _readLength += left;\n  return left;\n}\n\n\n/*\n * Response Stream (You can print/write/printf to it, up to the contentLen bytes)\n * */\n\nAsyncResponseStream::AsyncResponseStream(const String& contentType, size_t bufferSize){\n  _code = 200;\n  _contentLength = 0;\n  _contentType = contentType;\n  _content = new cbuf(bufferSize);\n}\n\nAsyncResponseStream::~AsyncResponseStream(){\n  delete _content;\n}\n\nsize_t AsyncResponseStream::_fillBuffer(uint8_t *buf, size_t maxLen){\n  return _content->read((char*)buf, maxLen);\n}\n\nsize_t AsyncResponseStream::write(const uint8_t *data, size_t len){\n  if(_started())\n    return 0;\n\n  if(len > _content->room()){\n    size_t needed = len - _content->room();\n    _content->resizeAdd(needed);\n  }\n  size_t written = _content->write((const char*)data, len);\n  _contentLength += written;\n  return written;\n}\n\nsize_t AsyncResponseStream::write(uint8_t data){\n  return write(&data, 1);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/WebServer.cpp",
    "content": "/*\n  Asynchronous WebServer library for Espressif MCUs\n\n  Copyright (c) 2016 Hristo Gochkov. All rights reserved.\n  This file is part of the esp8266 core for Arduino environment.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*/\n#include \"ESPAsyncWebServer.h\"\n#include \"WebHandlerImpl.h\"\n\nbool ON_STA_FILTER(AsyncWebServerRequest *request) {\n  return WiFi.localIP() == request->client()->localIP();\n}\n\nbool ON_AP_FILTER(AsyncWebServerRequest *request) {\n  return WiFi.localIP() != request->client()->localIP();\n}\n\n\nAsyncWebServer::AsyncWebServer(uint16_t port)\n  : _server(port)\n  , _rewrites(LinkedList<AsyncWebRewrite*>([](AsyncWebRewrite* r){ delete r; }))\n  , _handlers(LinkedList<AsyncWebHandler*>([](AsyncWebHandler* h){ delete h; }))\n{\n  _catchAllHandler = new AsyncCallbackWebHandler();\n  if(_catchAllHandler == NULL)\n    return;\n  _server.onClient([](void *s, AsyncClient* c){\n    if(c == NULL)\n      return;\n    c->setRxTimeout(3);\n    AsyncWebServerRequest *r = new AsyncWebServerRequest((AsyncWebServer*)s, c);\n    if(r == NULL){\n      c->close(true);\n      c->free();\n      delete c;\n    }\n  }, this);\n}\n\nAsyncWebServer::~AsyncWebServer(){\n  reset();  \n  end();\n  if(_catchAllHandler) delete _catchAllHandler;\n}\n\nAsyncWebRewrite& AsyncWebServer::addRewrite(AsyncWebRewrite* rewrite){\n  _rewrites.add(rewrite);\n  return *rewrite;\n}\n\nbool AsyncWebServer::removeRewrite(AsyncWebRewrite *rewrite){\n  return _rewrites.remove(rewrite);\n}\n\nAsyncWebRewrite& AsyncWebServer::rewrite(const char* from, const char* to){\n  return addRewrite(new AsyncWebRewrite(from, to));\n}\n\nAsyncWebHandler& AsyncWebServer::addHandler(AsyncWebHandler* handler){\n  _handlers.add(handler);\n  return *handler;\n}\n\nbool AsyncWebServer::removeHandler(AsyncWebHandler *handler){\n  return _handlers.remove(handler);\n}\n\nvoid AsyncWebServer::begin(){\n  _server.setNoDelay(true);\n  _server.begin();\n}\n\nvoid AsyncWebServer::end(){\n  _server.end();\n}\n\n#if ASYNC_TCP_SSL_ENABLED\nvoid AsyncWebServer::onSslFileRequest(AcSSlFileHandler cb, void* arg){\n  _server.onSslFileRequest(cb, arg);\n}\n\nvoid AsyncWebServer::beginSecure(const char *cert, const char *key, const char *password){\n  _server.beginSecure(cert, key, password);\n}\n#endif\n\nvoid AsyncWebServer::_handleDisconnect(AsyncWebServerRequest *request){\n  delete request;\n}\n\nvoid AsyncWebServer::_rewriteRequest(AsyncWebServerRequest *request){\n  for(const auto& r: _rewrites){\n    if (r->match(request)){\n      request->_url = r->toUrl();\n      request->_addGetParams(r->params());\n    }\n  }\n}\n\nvoid AsyncWebServer::_attachHandler(AsyncWebServerRequest *request){\n  for(const auto& h: _handlers){\n    if (h->filter(request) && h->canHandle(request)){\n      request->setHandler(h);\n      return;\n    }\n  }\n  \n  request->addInterestingHeader(\"ANY\");\n  request->setHandler(_catchAllHandler);\n}\n\n\nAsyncCallbackWebHandler& AsyncWebServer::on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody){\n  AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler();\n  handler->setUri(uri);\n  handler->setMethod(method);\n  handler->onRequest(onRequest);\n  handler->onUpload(onUpload);\n  handler->onBody(onBody);\n  addHandler(handler);\n  return *handler;\n}\n\nAsyncCallbackWebHandler& AsyncWebServer::on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload){\n  AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler();\n  handler->setUri(uri);\n  handler->setMethod(method);\n  handler->onRequest(onRequest);\n  handler->onUpload(onUpload);\n  addHandler(handler);\n  return *handler;\n}\n\nAsyncCallbackWebHandler& AsyncWebServer::on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest){\n  AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler();\n  handler->setUri(uri);\n  handler->setMethod(method);\n  handler->onRequest(onRequest);\n  addHandler(handler);\n  return *handler;\n}\n\nAsyncCallbackWebHandler& AsyncWebServer::on(const char* uri, ArRequestHandlerFunction onRequest){\n  AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler();\n  handler->setUri(uri);\n  handler->onRequest(onRequest);\n  addHandler(handler);\n  return *handler;\n}\n\nAsyncStaticWebHandler& AsyncWebServer::serveStatic(const char* uri, fs::FS& fs, const char* path, const char* cache_control){\n  AsyncStaticWebHandler* handler = new AsyncStaticWebHandler(uri, fs, path, cache_control);\n  addHandler(handler);\n  return *handler;\n}\n\nvoid AsyncWebServer::onNotFound(ArRequestHandlerFunction fn){\n  _catchAllHandler->onRequest(fn);\n}\n\nvoid AsyncWebServer::onFileUpload(ArUploadHandlerFunction fn){\n  _catchAllHandler->onUpload(fn);\n}\n\nvoid AsyncWebServer::onRequestBody(ArBodyHandlerFunction fn){\n  _catchAllHandler->onBody(fn);\n}\n\nvoid AsyncWebServer::reset(){\n  _rewrites.free();\n  _handlers.free();\n  \n  if (_catchAllHandler != NULL){\n    _catchAllHandler->onRequest(NULL);\n    _catchAllHandler->onUpload(NULL);\n    _catchAllHandler->onBody(NULL);\n  }\n}\n\n"
  },
  {
    "path": "arduino_workspace/libraries/ESPAsyncWebServer/src/edit.htm",
    "content": "<!--This is the plain html source of the hex encoded Editor-Page embedded in SPIFFSEditor.cpp -->\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<title>ESP Editor</title>\n<style type=\"text/css\" media=\"screen\">\n.cm {\n  z-index: 300;\n  position: absolute;\n  left: 5px;\n  border: 1px solid #444;\n  background-color: #F5F5F5;\n  display: none;\n  box-shadow: 0 0 10px rgba( 0, 0, 0, .4 );\n  font-size: 12px;\n  font-family: sans-serif;\n  font-weight:bold;\n}\n.cm ul {\n  list-style: none;\n  top: 0;\n  left: 0;\n  margin: 0;\n  padding: 0;\n}\n.cm li {\n  position: relative;\n  min-width: 60px;\n  cursor: pointer;\n}\n.cm span {\n  color: #444;\n  display: inline-block;\n  padding: 6px;\n}\n.cm li:hover { background: #444; }\n.cm li:hover span { color: #EEE; }\n.tvu ul, .tvu li {\n  padding: 0;\n  margin: 0;\n  list-style: none;\n}\n.tvu input {\n  position: absolute;\n  opacity: 0;\n}\n.tvu {\n  font: normal 12px Verdana, Arial, Sans-serif;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  user-select: none;\n  color: #444;\n  line-height: 16px;\n}\n.tvu span {\n  margin-bottom:5px;\n  padding: 0 0 0 18px;\n  cursor: pointer;\n  display: inline-block;\n  height: 16px;\n  vertical-align: middle;\n  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC') no-repeat;\n  background-position: 0px 0px;\n}\n.tvu span:hover {\n  text-decoration: underline;\n}\n@media screen and (-webkit-min-device-pixel-ratio:0){\n  .tvu{\n    -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;\n  }\n\n  @-webkit-keyframes webkit-adjacent-element-selector-bugfix {\n    from { \n      padding: 0;\n    } \n    to { \n      padding: 0;\n    }\n  }\n}\n#uploader { \n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  height:28px;\n  line-height: 24px;\n  padding-left: 10px;\n  background-color: #444;\n  color:#EEE;\n}\n#tree { \n  position: absolute;\n  top: 28px;\n  bottom: 0;\n  left: 0;\n  width:160px;\n  padding: 8px;\n}\n#editor, #preview { \n  position: absolute;\n  top: 28px;\n  right: 0;\n  bottom: 0;\n  left: 160px;\n  border-left:1px solid #EEE;\n}\n#preview {\n  background-color: #EEE;\n  padding:5px;\n}\n#loader { \n  position: absolute;\n  top: 36%;\n  right: 40%;\n}\n.loader {\n    z-index: 10000;\n    border: 8px solid #b5b5b5; /* Grey */\n    border-top: 8px solid #3498db; /* Blue */\n    border-bottom: 8px solid #3498db; /* Blue */\n    border-radius: 50%;\n    width: 240px;\n    height: 240px;\n    animation: spin 2s linear infinite;\n    display:none;\n}\n\n@keyframes spin {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n}\n</style>\n<script>\nif (typeof XMLHttpRequest === \"undefined\") {\n  XMLHttpRequest = function () {\n    try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e) {}\n    try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e) {}\n    try { return new ActiveXObject(\"Microsoft.XMLHTTP\"); } catch (e) {}\n    throw new Error(\"This browser does not support XMLHttpRequest.\");\n  };\n}\n\nfunction ge(a){\n  return document.getElementById(a);\n}\nfunction ce(a){\n  return document.createElement(a);\n}\n\nfunction sortByKey(array, key) {\n  return array.sort(function(a, b) {\n    var x = a[key]; var y = b[key];\n    return ((x < y) ? -1 : ((x > y) ? 1 : 0));\n  });\n}\n\n\nvar QueuedRequester = function () {\n  this.queue = [];\n  this.running = false;\n  this.xmlhttp = null;\n}\nQueuedRequester.prototype = {\n  _request: function(req){\n    this.running = true;\n    if(!req instanceof Object) return;\n    var that = this;\n    \n    function ajaxCb(x,d){ return function(){\n      if (x.readyState == 4){\n        ge(\"loader\").style.display = \"none\";\n        d.callback(x.status, x.responseText);\n        if(that.queue.length === 0) that.running = false;\n        if(that.running) that._request(that.queue.shift());\n      }\n    }}\n    \n    ge(\"loader\").style.display = \"block\";\n    \n    var p = \"\";\n    if(req.params instanceof FormData){\n      p = req.params;\n    } else if(req.params instanceof Object){\n      for (var key in req.params) {\n        if(p === \"\")\n          p += (req.method === \"GET\")?\"?\":\"\";\n        else\n          p += \"&\";\n        p += encodeURIComponent(key)+\"=\"+encodeURIComponent(req.params[key]);\n      };\n    }\n    \n    this.xmlhttp = new XMLHttpRequest();\n    this.xmlhttp.onreadystatechange = ajaxCb(this.xmlhttp, req);\n    if(req.method === \"GET\"){\n      this.xmlhttp.open(req.method, req.url+p, true);\n      this.xmlhttp.send();\n    } else {\n      this.xmlhttp.open(req.method, req.url, true);\n      if(p instanceof String)\n        this.xmlhttp.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");\n      this.xmlhttp.send(p);\n    }\n  },\n  stop: function(){\n    if(this.running) this.running = false;\n    if(this.xmlhttp && this.xmlhttp.readyState < 4){\n      this.xmlhttp.abort();\n    }\n  },\n  add: function(method, url, params, callback){\n    this.queue.push({url:url,method:method,params:params,callback:callback});\n    if(!this.running){\n      this._request(this.queue.shift());\n    }\n  }\n}\n\nvar requests = new QueuedRequester();\n\nfunction createFileUploader(element, tree, editor){\n  var xmlHttp;\n  \n  var refresh = ce(\"button\");\n  refresh.innerHTML = 'Refresh List';\n  ge(element).appendChild(refresh);\n\n  var input = ce(\"input\");\n  input.type = \"file\";\n  input.multiple = false;\n  input.name = \"data\";\n  input.id=\"upload-select\";\n  ge(element).appendChild(input);\n  \n  var path = ce(\"input\");\n  path.id = \"upload-path\";\n  path.type = \"text\";\n  path.name = \"path\";\n  path.defaultValue = \"/\";\n  ge(element).appendChild(path);\n  \n  var button = ce(\"button\");\n  button.innerHTML = 'Upload';\n  ge(element).appendChild(button);\n  \n  var mkfile = ce(\"button\");\n  mkfile.innerHTML = 'Create';\n  ge(element).appendChild(mkfile);\n\n  var filename     = ce(\"input\");\n  filename.id      = \"editor-filename\";\n  filename.type    = \"text\";\n  filename.disabled= true;\n  filename.size    = 20;\n  ge(element).appendChild(filename);\n\n  var savefile = ce(\"button\");\n  savefile.innerHTML = ' Save ' ;\n  ge(element).appendChild(savefile);\n\n  function httpPostProcessRequest(status, responseText){\n    if(status != 200)\n      alert(\"ERROR[\"+status+\"]: \"+responseText);\n    else\n      tree.refreshPath(path.value);\n  }\n  function createPath(p){\n    var formData = new FormData();\n    formData.append(\"path\", p);\n    requests.add(\"PUT\", \"/edit\", formData, httpPostProcessRequest);\n  }\n  \n  mkfile.onclick = function(e){\n    createPath(path.value);\n    editor.loadUrl(path.value);\n    path.value=\"/\";\n  };\n\n  savefile.onclick = function(e){\n    editor.execCommand('saveCommand');\n  };\n  \n  refresh.onclick = function(e){\n    tree.refreshPath(path.value);\n  };\n  \n  button.onclick = function(e){\n    if(input.files.length === 0){\n      return;\n    }\n    var formData = new FormData();\n    formData.append(\"data\", input.files[0], path.value);\n    requests.add(\"POST\", \"/edit\", formData, httpPostProcessRequest);\n    var uploadPath= ge(\"upload-path\");\n    uploadPath.value=\"/\";\n    var uploadSelect= ge(\"upload-select\");\n    uploadSelect.value=\"\";\n  };\n  input.onchange = function(e){\n    if(input.files.length === 0) return;\n    var filename = input.files[0].name;\n    var ext = /(?:\\.([^.]+))?$/.exec(filename)[1];\n    var name = /(.*)\\.[^.]+$/.exec(filename)[1];\n    if(typeof name !== undefined){\n      filename = name;\n    }\n    path.value = \"/\"+filename+\".\"+ext;\n  };\n}\n\nfunction createTree(element, editor){\n  var preview = ge(\"preview\");\n  var treeRoot = ce(\"div\");\n  treeRoot.className = \"tvu\";\n  ge(element).appendChild(treeRoot);\n\n  function loadDownload(path){\n    ge('download-frame').src = \"/edit?download=\"+path;\n  }\n\n  function loadPreview(path){\n    var edfname = ge(\"editor-filename\");\n    edfname.value=path;\n    ge(\"editor\").style.display = \"none\";\n    preview.style.display = \"block\";\n    preview.innerHTML = '<img src=\"/edit?edit='+path+'&_cb='+Date.now()+'\" style=\"max-width:100%; max-height:100%; margin:auto; display:block;\" />';\n  }\n\n  function fillFileMenu(el, path){\n    var list = ce(\"ul\");\n    el.appendChild(list);\n    var action = ce(\"li\");\n    list.appendChild(action);\n    if(isImageFile(path)){\n      action.innerHTML = \"<span>Preview</span>\";\n      action.onclick = function(e){\n        loadPreview(path);\n        if(document.body.getElementsByClassName('cm').length > 0) document.body.removeChild(el);\n      };\n    } else if(isTextFile(path)){\n      action.innerHTML = \"<span>Edit</span>\";\n      action.onclick = function(e){\n        editor.loadUrl(path);\n        if(document.body.getElementsByClassName('cm').length > 0) document.body.removeChild(el);\n      };\n    }\n    var download = ce(\"li\");\n    list.appendChild(download);\n    download.innerHTML = \"<span>Download</span>\";\n    download.onclick = function(e){\n      loadDownload(path);\n      if(document.body.getElementsByClassName('cm').length > 0) document.body.removeChild(el);\n    };\n    var delFile = ce(\"li\");\n    list.appendChild(delFile);\n    delFile.innerHTML = \"<span>Delete</span>\";\n    delFile.onclick = function(e){\n      httpDelete(path);\n      if(document.body.getElementsByClassName('cm').length > 0) document.body.removeChild(el);\n    };\n  }\n\n  function showContextMenu(event, path, isfile){\n    var divContext = ce(\"div\");\n    var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;\n    var scrollLeft = document.body.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft;\n    var left = event.clientX + scrollLeft;\n    var top = event.clientY + scrollTop;\n    divContext.className = 'cm';\n    divContext.style.display = 'block';\n    divContext.style.left = left + 'px';\n    divContext.style.top = top + 'px';\n    fillFileMenu(divContext, path);\n    document.body.appendChild(divContext);\n    var width = divContext.offsetWidth;\n    var height = divContext.offsetHeight;\n    divContext.onmouseout = function(e){\n      if(e.clientX < left || e.clientX > (left + width) || e.clientY < top || e.clientY > (top + height)){\n        if(document.body.getElementsByClassName('cm').length > 0) document.body.removeChild(divContext);\n      }\n    };\n  }\n\n  function createTreeLeaf(path, name, size){\n    var leaf = ce(\"li\");\n    leaf.id = name;\n    var label = ce(\"span\");\n    label.innerHTML = name;\n    leaf.appendChild(label);\n    leaf.onclick = function(e){\n      if(isTextFile(leaf.id.toLowerCase())){\n        editor.loadUrl(leaf.id);\n      } else if(isImageFile(leaf.id.toLowerCase())){\n        loadPreview(leaf.id);\n      }\n    };\n    leaf.oncontextmenu = function(e){\n      e.preventDefault();\n      e.stopPropagation();\n      showContextMenu(e, leaf.id, true);\n    };\n    return leaf;\n  }\n\n  function addList(parent, path, items){\n    sortByKey(items, 'name');\n    var list = ce(\"ul\");\n    parent.appendChild(list);\n    var ll = items.length;\n    for(var i = 0; i < ll; i++){\n      if(items[i].type === \"file\")\n        list.appendChild(createTreeLeaf(path, items[i].name, items[i].size));\n    }\n\n  }\n\n  function isTextFile(path){\n    var ext = /(?:\\.([^.]+))?$/.exec(path)[1];\n    if(typeof ext !== undefined){\n      switch(ext){\n        case \"txt\":\n        case \"htm\":\n        case \"html\":\n        case \"js\":\n        case \"css\":\n        case \"xml\":\n        case \"json\":\n        case \"conf\":\n        case \"ini\":\n        case \"h\":\n        case \"c\":\n        case \"cpp\":\n        case \"php\":\n        case \"hex\":\n        case \"ino\":\n        case \"pde\":\n        return true;\n      }\n    }\n    return false;\n  }\n\n  function isImageFile(path){\n    var ext = /(?:\\.([^.]+))?$/.exec(path)[1];\n    if(typeof ext !== undefined){\n      switch(ext){\n        case \"png\":\n        case \"jpg\":\n        case \"gif\":\n        case \"bmp\":\n        return true;\n      }\n    }\n    return false;\n  }\n\n  this.refreshPath = function(path){\n    treeRoot.removeChild(treeRoot.childNodes[0]);\n    httpGet(treeRoot, \"/\");\n  };\n\n  function delCb(path){\n    return function(status, responseText){\n      if(status != 200){\n        alert(\"ERROR[\"+status+\"]: \"+responseText);\n      } else {\n        treeRoot.removeChild(treeRoot.childNodes[0]);\n        httpGet(treeRoot, \"/\");\n      }\n    }\n  }\n\n  function httpDelete(filename){\n    var formData = new FormData();\n    formData.append(\"path\", filename);\n    requests.add(\"DELETE\", \"/edit\", formData, delCb(filename));\n  }\n\n  function getCb(parent, path){\n    return function(status, responseText){\n      if(status == 200)\n        addList(parent, path, JSON.parse(responseText));\n    }\n  }\n\n  function httpGet(parent, path){\n    requests.add(\"GET\", \"/edit\", { list: path }, getCb(parent, path));\n  }\n\n  httpGet(treeRoot, \"/\");\n  return this;\n}\n\nfunction createEditor(element, file, lang, theme, type){\n  function getLangFromFilename(filename){\n    var lang = \"plain\";\n    var ext = /(?:\\.([^.]+))?$/.exec(filename)[1];\n    if(typeof ext !== undefined){\n      switch(ext){\n        case \"txt\": lang = \"plain\"; break;\n        case \"hex\": lang = \"plain\"; break;\n        case \"conf\": lang = \"plain\"; break;\n        case \"htm\": lang = \"html\"; break;\n        case \"js\": lang = \"javascript\"; break;\n        case \"h\": lang = \"c_cpp\"; break;\n        case \"c\": lang = \"c_cpp\"; break;\n        case \"cpp\": lang = \"c_cpp\"; break;\n        case \"css\":\n        case \"scss\":\n        case \"php\":\n        case \"html\":\n        case \"json\":\n        case \"xml\":\n        case \"ini\":  lang = ext;\n      }\n    }\n    return lang;\n  }\n\n  if(typeof file === \"undefined\") file = \"/index.html\";\n\n  if(typeof lang === \"undefined\"){\n    lang = getLangFromFilename(file);\n  }\n\n  if(typeof theme === \"undefined\") theme = \"textmate\";\n\n  if(typeof type === \"undefined\"){\n    type = \"text/\"+lang;\n    if(lang === \"c_cpp\") type = \"text/plain\";\n  }\n\n  var editor = ace.edit(element);\n  function httpPostProcessRequest(status, responseText){\n    if(status != 200) alert(\"ERROR[\"+status+\"]: \"+responseText);\n  }\n  function httpPost(filename, data, type){\n    var formData = new FormData();\n    formData.append(\"data\", new Blob([data], { type: type }), filename);\n    requests.add(\"POST\", \"/edit\", formData, httpPostProcessRequest);\n  }\n  function httpGetProcessRequest(status, responseText){\n      ge(\"preview\").style.display = \"none\";\n      ge(\"editor\").style.display = \"block\";\n      if(status == 200)\n        editor.setValue(responseText);\n      else\n        editor.setValue(\"\");\n      editor.clearSelection();\n  }\n  function httpGet(theUrl){\n      requests.add(\"GET\", \"/edit\", { edit: theUrl }, httpGetProcessRequest);\n  }\n\n  if(lang !== \"plain\") editor.getSession().setMode(\"ace/mode/\"+lang);\n  editor.setTheme(\"ace/theme/\"+theme);\n  editor.$blockScrolling = Infinity;\n  editor.getSession().setUseSoftTabs(true);\n  editor.getSession().setTabSize(2);\n  editor.setHighlightActiveLine(true);\n  editor.setShowPrintMargin(false);\n  editor.commands.addCommand({\n      name: 'saveCommand',\n      bindKey: {win: 'Ctrl-S',  mac: 'Command-S'},\n      exec: function(editor) {\n        httpPost(file, editor.getValue()+\"\", type);\n      },\n      readOnly: false\n  });\n  editor.commands.addCommand({\n      name: 'undoCommand',\n      bindKey: {win: 'Ctrl-Z',  mac: 'Command-Z'},\n      exec: function(editor) {\n        editor.getSession().getUndoManager().undo(false);\n      },\n      readOnly: false\n  });\n  editor.commands.addCommand({\n      name: 'redoCommand',\n      bindKey: {win: 'Ctrl-Shift-Z',  mac: 'Command-Shift-Z'},\n      exec: function(editor) {\n        editor.getSession().getUndoManager().redo(false);\n      },\n      readOnly: false\n  });\n  editor.loadUrl = function(filename){\n    var edfname = ge(\"editor-filename\");\n    edfname.value=filename;\n    file = filename;\n    lang = getLangFromFilename(file);\n    type = \"text/\"+lang;\n    if(lang !== \"plain\") editor.getSession().setMode(\"ace/mode/\"+lang);\n    httpGet(file);\n  };\n  return editor;\n}\nfunction onBodyLoad(){\n  var vars = {};\n  var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; });\n  var editor = createEditor(\"editor\", vars.file, vars.lang, vars.theme);\n  var tree = createTree(\"tree\", editor);\n  createFileUploader(\"uploader\", tree, editor);\n  if(typeof vars.file === \"undefined\") vars.file = \"/index.htm\";\n  editor.loadUrl(vars.file);\n};\n</script>\n<script id='ace' src=\"https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.6/ace.js\" type=\"text/javascript\" charset=\"utf-8\"></script>\n<script>\n  if  (typeof ace.edit == \"undefined\") {\n    var script = document.createElement('script');\n    script.src = \"/ace.js\";\n    script.async = false;\n    document.head.appendChild(script);\n  }\n</script>\n</head>\n<body onload=\"onBodyLoad();\">\n  <div id=\"loader\" class=\"loader\"></div>\n  <div id=\"uploader\"></div>\n  <div id=\"tree\"></div>\n  <div id=\"editor\"></div>\n  <div id=\"preview\" style=\"display:none;\"></div>\n  <iframe id=download-frame style='display:none;'></iframe>\n</body>\n</html>\n"
  },
  {
    "path": "arduino_workspace/libraries/FairyEncoder/FairyEncoder.cpp",
    "content": "#include \"FairyEncoder.h\"\n\n#define ENCODER_REG  0x10\n#define BUTTON_REG   0x20\n#define RGB_LED_REG  0x30\n\nFairyEncoder::FairyEncoder(TwoWire* wire, uint8_t i2c_addr, uint32_t chk_intv_fast, uint32_t chk_intv_slow, uint32_t chk_intv_sleep)\n{\n    _wire = wire;\n    _i2c_addr = i2c_addr;\n    _last_cnt = 0;\n    _last_read = 0;\n    _last_check_time = 0;\n    _last_move_time = 0;\n    _chkintv_fast = chk_intv_fast;\n    _chkintv_slow = chk_intv_slow;\n    _chkintv_sleep = chk_intv_sleep;\n    _check_interval = _chkintv_slow;\n    _has_begun = false;\n}\n\nvoid FairyEncoder::begin()\n{\n    if (_has_begun == false) {\n        _wire->begin();\n        _has_begun = true;\n    }\n    _last_cnt = 0;\n    _last_read = 0;\n    _last_check_time = 0;\n    _last_move_time = 0;\n}\n\nvoid FairyEncoder::task()\n{\n    uint32_t now = millis();\n\n    if ((now - _last_check_time) < _check_interval) {\n        return;\n    }\n\n    if (_has_begun == false) {\n        begin();\n    }\n\n    _last_check_time = now;\n\n    bool prev_avail = _avail;\n    int16_t x;\n\n    readBytes(ENCODER_REG, (uint8_t*)&x, 2);\n    _last_cnt = x;\n    if (_last_cnt != _last_read) {\n        _last_move_time = now;\n        _check_interval = _chkintv_fast;\n    }\n\n    if ((now - _last_move_time) >= _chkintv_sleep) {\n        _check_interval = _chkintv_slow;\n    }\n\n    if (_avail == false || _avail != prev_avail) {\n        _last_read = _last_cnt;\n    }\n}\n\nint16_t FairyEncoder::read(bool to_clr)\n{\n    int16_t d = _last_cnt - _last_read;\n    if (to_clr) {\n        _last_read = _last_cnt;\n    }\n    return d;\n}\n\nint16_t FairyEncoder::readRaw()\n{\n    return _last_cnt;\n}\n\nbool FairyEncoder::avail()\n{\n    return _avail;\n}\n\nvoid FairyEncoder::writeBytes(uint8_t reg, uint8_t* buffer, uint8_t length)\n{\n    _wire->beginTransmission(_i2c_addr);\n    _wire->write(reg);\n    for (int i = 0; i < length; i++) {\n        _wire->write(*(buffer + i));\n    }\n    if (_wire->endTransmission() == 0) {\n        _avail = false;\n    }\n}\n\nbool FairyEncoder::readBytes(uint8_t reg, uint8_t* buffer, uint8_t length)\n{\n    uint8_t index = 0;\n    _wire->beginTransmission(_i2c_addr);\n    _wire->write(reg);\n    if (_wire->endTransmission(false) == 0)\n    {\n        if (_wire->requestFrom((uint8_t)_i2c_addr, (uint8_t)length, (uint8_t)true) > 0)\n        {\n            for (int i = 0; i < length; i++) {\n                buffer[index++] = _wire->read();\n            }\n            _avail = true;\n            return true;\n        }\n    }\n    _avail = false;\n    _check_interval = _chkintv_slow;\n    return false;\n}\n\nbool FairyEncoder::getButtonStatus()\n{\n    uint8_t data;\n    readBytes(BUTTON_REG, &data, 1);\n    return data;\n}\n\nvoid FairyEncoder::setLEDColor(uint8_t index, uint32_t color)\n{\n    uint8_t data[4];\n    data[3] = color & 0xff;\n    data[2] = (color >> 8) & 0xff;\n    data[1] = (color >> 16) & 0xff;\n    data[0] = index;\n    writeBytes(RGB_LED_REG, data, 4);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/FairyEncoder/FairyEncoder.h",
    "content": "#ifndef _FAIRYENCODER_H_\n#define _FAIRYENCODER_H_\n\n#include \"Arduino.h\"\n#include \"Wire.h\"\n\n#include <stdint.h>\n#include <stdbool.h>\n\nclass FairyEncoder\n{\n    public:\n        FairyEncoder(TwoWire* wire = &Wire, uint8_t i2c_addr = 0x40\n                        , uint32_t chk_intv_fast = 1        // delay between I2C reads if the encoder has recently been rotated (in milliseconds)\n                        , uint32_t chk_intv_slow = 200      // delay between I2C reads if the encoder has not been recently rotated (in milliseconds)\n                        , uint32_t chk_intv_sleep = 2000    // the criteria for being \"recent\" for the above two delay times (in milliseconds)\n                        );\n        void    begin(void);                                // calls _wire->begin() and resets variables\n        void    task(void);                                 // reads the I2C device when it needs to\n        int16_t read(bool clear = true);                    // returns relative encoder steps since last clear\n        int16_t readRaw(void);                              // returns the absolute encoder steps stored on encoder module\n        bool    avail(void);                                // true if encoder is connected, false if I2C communication has failed\n        bool    getButtonStatus(void);\n        void    setLEDColor(uint8_t index, uint32_t color);\n\n        void    writeBytes(uint8_t reg, uint8_t* buffer, uint8_t length);\n        bool    readBytes(uint8_t reg, uint8_t* buffer, uint8_t length);\n\n    protected:\n        TwoWire* _wire;\n        uint8_t _i2c_addr;\n        bool _avail;\n        bool _has_begun = false;\n        int16_t _last_cnt;\n        int16_t _last_read;\n        uint32_t _last_check_time, _last_move_time;\n        uint32_t _check_interval;\n        uint32_t _chkintv_fast, _chkintv_slow, _chkintv_sleep;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/FairyKeyboard/FairyKeyboard.cpp",
    "content": "#include \"FairyKeyboard.h\"\n\n#define KBD_LINE_SPACING         24\n#define KBD_LEFT_MARGIN           7\n#define KBD_DIVIDER_Y            (_screen_height - 75)\n#define KBD_DIVIDER_Y2           (KBD_DIVIDER_Y + KBD_LINE_SPACING + 2)\n#define KBD_DIVIDER_Y3           (KBD_DIVIDER_Y2 + KBD_LINE_SPACING)\n#define KBD_TYPE_Y               (KBD_DIVIDER_Y - 7)\n#define KBD_BOARD_Y              (KBD_DIVIDER_Y + 20)\n#define KBD_CHAR_WIDTH           (14 + 3)\n#define KBD_ALLCHAR_WIDTH        (KBD_CHAR_WIDTH * 13)\n#define KBD_ALLNUM_WIDTH         (KBD_CHAR_WIDTH * 14)\n#define KBD_ROW_CNT              3\n#define KBD_GET_COL_SPAN(xyz)    (((xyz) == 2) ? 14 : 13)\n#define KBD_FONT_MAIN            FreeMono12pt7b\n\n#define KBD_SPECIALCHAR_BACKSPACE '<'\n#define KBD_SPECIALCHAR_ENTER     '='\n\nstatic const char line_1_u[] = \"ABCDEFGHIJKLM\";\nstatic const char line_1_l[] = \"abcdefghijklm\";\nstatic const char line_2_u[] = \"NOPQRSTUVWXYZ\";\nstatic const char line_2_l[] = \"nopqrstuvwxyz\";\nstatic const char line_3[]   = \"<<1234567890==\";\n\nFairyKeyboard::FairyKeyboard(M5Display* used_lcd, uint16_t colour_bg, uint16_t colour_fg, uint16_t colour_fade, uint32_t colour_hl, uint32_t colour_box, uint16_t roll_span, uint16_t pitch_span, uint16_t pitch_hyster, uint32_t blink_dly, bool auto_flip)\n{\n    _lcd           = used_lcd;\n    _colour_back   = colour_bg;\n    _colour_fore   = colour_fg;\n    _colour_hilite = colour_hl;\n    _colour_box    = colour_box;\n    _colour_fade   = colour_fade;\n    _roll_span     = roll_span;\n    _pitch_span    = pitch_span;\n    _pitch_hyster  = pitch_hyster;\n    _blink_dly     = blink_dly;\n    _auto_flip     = auto_flip;\n    reset();\n}\n\nvoid FairyKeyboard::reset()\n{\n    _has_pitch     = false;\n    _center_pitch  =  0;\n    _cur_row       = -1;\n    _cur_col       = -1;\n    _prev_row      = -1;\n    _prev_col      = -1;\n    _prev_char     =  0;\n    _cur_rot       =  1;\n    _prev_rot      =  0;\n    _start_time    = millis();\n    _is_lowercase  = false;\n    _prev_lowercase = false;\n    _recent_click  = false;\n    _str_idx       = 0;\n    _str[0]        = 0;\n}\n\nvoid FairyKeyboard::lcd_setup()\n{\n    _lcd->setRotation(_cur_rot);\n    _screen_width  = _lcd->width();\n    _screen_height = _lcd->height();\n    _lcd->setFreeFont(&KBD_FONT_MAIN);\n    _lcd->setTextColor(_colour_fade, _colour_back);\n}\n\nvoid FairyKeyboard::draw_base()\n{\n    lcd_setup();\n    _lcd->fillRect(0, KBD_TYPE_Y, _screen_width, _screen_height - KBD_TYPE_Y, _colour_back); // erase everything below the typing line\n    _lcd->drawFastHLine(0, KBD_DIVIDER_Y, _screen_width, _colour_fade);                      // draw typing line divider\n\n    // draw all keys\n    int16_t row, col, x, y;\n    for (row = 0; row < KBD_ROW_CNT; row++)\n    {\n        int col_span = KBD_GET_COL_SPAN(row);\n        for (col = 0; col < col_span; col++)\n        {\n            char c;\n            get_char_coords(row, col, &c, &x, &y);\n            _lcd->setCursor(x, y);\n            if (c != KBD_SPECIALCHAR_BACKSPACE && c != KBD_SPECIALCHAR_ENTER)\n            {\n                _lcd->write(c);\n            }\n            else if (row == 2 && c == KBD_SPECIALCHAR_BACKSPACE)\n            {\n                draw_backspace(false);\n                _lcd->setTextColor(_colour_fade, _colour_back);\n            }\n            else if (row == 2 &&c == KBD_SPECIALCHAR_ENTER)\n            {\n                draw_enter(false);\n                _lcd->setTextColor(_colour_fade, _colour_back);\n            }\n        }\n    }\n    if (redraw_cb != NULL) {\n        redraw_cb();\n    }\n}\n\n/*\npitch is up/down\nroll is left/right\n\n               + pitch +\n            +-------------------------+\n            | +---------------+  +--  |\n            | |##row#0########|  |    |\n     -roll- | |##row#1########|  |    | +roll+\n            | |##row#2########|  |    |\n            | +---------------+  +--  |\n            +-------------------------+\n               - pitch -\n\n*/\n\nvoid FairyKeyboard::update(float roll, float pitch)\n{\n    if (_auto_flip)\n    {\n        // extreme pitch angle causes auto-flipping\n        bool flip;\n        if (_cur_rot != 3) {\n            flip = (pitch > (_pitch_span / 2));\n        }\n        else {\n            flip = (pitch > -(_pitch_span / 2));\n        }\n\n        // do the flip\n        if (flip) {\n            roll  *= -1;\n            pitch *= -1;\n            _cur_rot = 3; // used inside draw_base()\n        }\n        else {\n            _cur_rot = 1; // used inside draw_base()\n        }\n    }\n\n    // clear the screen\n    if (_cur_rot != _prev_rot)\n    {\n        _lcd->fillScreen(_colour_back);\n        draw_base();\n        _prev_char = 0; // trigger redraw of keys later\n    }\n    else if (_prev_lowercase != _is_lowercase)\n    {\n        draw_base();\n        _prev_char = 0; // trigger redraw of keys later\n    }\n\n    lcd_setup(); // call just in case if the user redraw callback mucked up the font\n\n    int pitchi = lroundf(pitch); // speed up processing, shrink code size\n\n    if (_has_pitch == false) {\n        // set some defaults if it's the first run\n        _center_pitch = pitchi;\n        _has_pitch = true;\n        _cur_row = 1;\n    }\n\n    // determine row index from pitch angle\n    if (pitchi > (_center_pitch + (_pitch_span / 2)))\n    {\n        // angle exceeded extreme limits, so move the center-point\n        _center_pitch = pitchi - (_pitch_span / 2);\n        _cur_row = 0;\n    }\n    else if (pitchi < (_center_pitch - (_pitch_span / 2)))\n    {\n        // angle exceeded extreme limits, so move the center-point\n        _center_pitch = pitchi + (_pitch_span / 2);\n        _cur_row = (KBD_ROW_CNT - 1);\n    }\n    else if (_cur_row == 1)\n    {\n        if (pitchi > (_center_pitch + (_pitch_span / (KBD_ROW_CNT * 2)) + _pitch_hyster)) {\n            _cur_row = 0;\n        }\n        else if (pitchi < (_center_pitch - (_pitch_span / (KBD_ROW_CNT * 2)) - _pitch_hyster)) {\n            _cur_row = 2;\n        }\n    }\n    else if (_cur_row == 0)\n    {\n        if (pitchi < (_center_pitch - (_pitch_span / (KBD_ROW_CNT * 2)))) {\n            _cur_row = 2;\n        }\n        if (pitchi < (_center_pitch + (_pitch_span / (KBD_ROW_CNT * 2)) - _pitch_hyster)) {\n            _cur_row = 1;\n        }\n    }\n    else if (_cur_row == (KBD_ROW_CNT - 1))\n    {\n        if (pitchi > (_center_pitch + (_pitch_span / (KBD_ROW_CNT * 2)))) {\n            _cur_row = 2;\n        }\n        if (pitchi > (_center_pitch - (_pitch_span / (KBD_ROW_CNT * 2)) + _pitch_hyster)) {\n            _cur_row = 1;\n        }\n    }\n\n    int col_span = KBD_GET_COL_SPAN(_cur_row); // number of columns vary depending on row\n    float col_width =  _roll_span / col_span;  // width of each column is dynamic\n\n    // enforce a limit\n    if (roll < -(_roll_span / 2)) {\n        roll = -(_roll_span / 2);\n    }\n    else if (roll > (_roll_span / 2)) {\n        roll = (_roll_span / 2);\n    }\n    // offset so it's useful for zero-indexed calculations\n    roll += (_roll_span / 2);\n\n    if (_cur_col < 0)\n    {\n        // first run, very easy to find location, no need for hysteresis\n        for (_cur_col = 0; _cur_col < col_span; _cur_col++)\n        {\n            if ((col_width * (_cur_col + 1)) > roll) {\n                break;\n            }\n        }\n    }\n    else\n    {\n        do\n        {\n            // determine boundaries of column, accounting for hysteresis\n            float roll_hyster = col_width / 10;\n            float roll_left  = ( _cur_col      * col_width) - roll_hyster;\n            float roll_right = ((_cur_col + 1) * col_width) + roll_hyster;\n            if (roll >= roll_left && roll <= roll_right) {\n                // if within boundaries, then we have found the right column\n                break;\n            }\n            else if (roll <= roll_left ) { // exceed boundary, move left\n                _cur_col -= 1;\n            }\n            else if (roll >= roll_right) { // exceed boundary, move right\n                _cur_col += 1;\n            }\n        }\n        while (_cur_col > 0 && _cur_col < col_span);\n    }\n\n    // enforce limits\n    _cur_col = ((_cur_col < 0) ? 0 : ((_cur_col >=    col_span) ? (col_span    - 1) : _cur_col));\n    _cur_row = ((_cur_row < 0) ? 0 : ((_cur_row >= KBD_ROW_CNT) ? (KBD_ROW_CNT - 1) : _cur_row));\n\n    int16_t x, y, px, py, bw, bh;\n    char pc;\n    get_char_coords(_cur_row, _cur_col, &_cur_char, &x, &y);\n\n    // only draw if changes detected\n    if (_cur_char != _prev_char || _prev_lowercase != _is_lowercase)\n    {\n        if (_prev_col >= 0 || _prev_row >= 0 || _prev_char > 0)\n        {\n            // instead of redrawing the whole keyboard with idle-state keys\n            // only draw the previously selected key with idle-state key colouring\n            get_char_coords(_prev_row, _prev_col, &pc, &px, &py);\n            _lcd->setTextColor(_colour_fade, _colour_back);\n            if (pc == KBD_SPECIALCHAR_BACKSPACE) {\n                draw_backspace(false);\n            }\n            else if (pc == KBD_SPECIALCHAR_ENTER) {\n                draw_enter(false);\n            }\n            else\n            {\n                _lcd->setCursor(px, py);\n                draw_box(px, py, _colour_back, true);\n                _lcd->write(pc);\n            }\n        }\n\n        // now we can draw the selected key with selected-state colouring\n        set_sel_colour();\n\n        if (_cur_char == KBD_SPECIALCHAR_BACKSPACE)\n        {\n            draw_backspace(true);\n        }\n        else if (_cur_char == KBD_SPECIALCHAR_ENTER)\n        {\n            draw_enter(true);\n        }\n        else\n        {\n            _lcd->setCursor(x, y);\n            if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n                draw_box(x, y, _colour_box & KBD_COLOUR_MASK, true);\n            }\n            _lcd->write(_cur_char);\n            if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBORDER) {\n                draw_box(x, y, _colour_box & KBD_COLOUR_MASK, false);\n            }\n        }\n    }\n\n    draw_inputstr();\n\n    _prev_col  = _cur_col;\n    _prev_row  = _cur_row;\n    _prev_char = _cur_char;\n    _prev_rot  = _cur_rot;\n    _prev_lowercase = _is_lowercase;\n}\n\nvoid FairyKeyboard::toggleLowerCase()\n{\n    _is_lowercase ^= true;\n    _start_time = millis();\n}\n\nvoid FairyKeyboard::setLowerCase(bool x)\n{\n    if (x != _is_lowercase) {\n        _start_time = millis();\n    }\n    _is_lowercase = x;\n}\n\nbool FairyKeyboard::click(void)\n{\n    _start_time = millis();\n    _recent_click = true;\n    if (_cur_char == KBD_SPECIALCHAR_ENTER)\n    {\n        // enter\n        return true;\n    }\n    else if (_cur_char == KBD_SPECIALCHAR_BACKSPACE)\n    {\n        // backspace\n        if (_str_idx > 0) {\n            _str_idx -= 1;\n        }\n        _str[_str_idx] = 0;\n        return false;\n    }\n\n    if (_str_idx < KBD_STR_LEN)\n    {\n        _str[_str_idx] = _cur_char;\n        _str_idx += 1;\n        _str[_str_idx] = 0;\n    }\n    return false;\n}\n\nvoid FairyKeyboard::get_char_coords(int8_t row, int8_t col, char* outchar, int16_t* outx, int16_t* outy)\n{\n    int col_span = KBD_GET_COL_SPAN(row);\n    char c;\n    *outy = KBD_BOARD_Y + (row * KBD_LINE_SPACING);\n    *outx = ((_screen_width - (KBD_CHAR_WIDTH * col_span)) / 2) + (col * KBD_CHAR_WIDTH);\n    if (row == 2) {\n        *outchar = line_3[col];\n    }\n    else if (row == 1) {\n        *outchar = _is_lowercase ? line_2_l[col] : line_2_u[col];\n    }\n    else if (row == 0) {\n        *outchar = _is_lowercase ? line_1_l[col] : line_1_u[col];\n    }\n    // TODO: this can be extended to include more possible characters\n}\n\nvoid FairyKeyboard::draw_inputstr()\n{\n    uint32_t now = millis();\n    uint32_t tspan = now - _start_time;\n    int col_span = KBD_GET_COL_SPAN(0);\n    int x = ((_screen_width - (KBD_CHAR_WIDTH * col_span)) / 2);\n    _lcd->setCursor(x, KBD_TYPE_Y);\n    _lcd->setTextColor(_colour_fore, _colour_back);\n    if (_recent_click)\n    {\n        // a recent click leaves the risk of leaving the carrot\n        int i;\n        // write out every character except the last one\n        for (i = 0; i < _str_idx - 1; i++) {\n            _lcd->write(_str[i]);\n        }\n        // blank out the space underneat the last character\n        _lcd->fillRect(_lcd->getCursorX(), KBD_DIVIDER_Y - KBD_LINE_SPACING, KBD_CHAR_WIDTH * 2, KBD_LINE_SPACING, _colour_back); // blank a little section\n        _lcd->write(_str[_str_idx - 1]); // write the last character\n        _recent_click = false;\n    }\n    else {\n        _lcd->print(_str); // no risk, print the string normally\n    }\n\n    if (_str_idx < KBD_STR_LEN)\n    {\n        // blink the carrot\n        if ((tspan % _blink_dly) < (_blink_dly / 2)) {\n            _lcd->write('_');\n        }\n        // yes I know it's spelled caret\n    }\n\n    // blank rest of line\n    _lcd->fillRect(_lcd->getCursorX(), KBD_DIVIDER_Y - KBD_LINE_SPACING, _screen_width - _lcd->getCursorX() - 1, KBD_LINE_SPACING, _colour_back);\n}\n\nvoid FairyKeyboard::draw_box(int16_t x, int16_t y, uint16_t colour, bool fill)\n{\n    #define KBD_DRAW_BOX_COORDS(xxx, yyy)    (xxx) - 2, (yyy) - KBD_LINE_SPACING + 5, KBD_CHAR_WIDTH + 1, KBD_LINE_SPACING + 1\n    if (fill) {\n        _lcd->fillRect(KBD_DRAW_BOX_COORDS(x, y), colour);\n    }\n    else {\n        _lcd->drawRect(KBD_DRAW_BOX_COORDS(x, y), colour);\n    }\n};\n\nvoid FairyKeyboard::draw_backspace(bool sel)\n{\n    int16_t row = 2, col = 0, x, y;\n    char c;\n    get_char_coords(row, col, &c, &x, &y);\n    _lcd->setTextFont(2);\n    _lcd->setCursor(x + 7, y - KBD_LINE_SPACING + 10);\n    #define KBD_BACKSPACE_BOX_COORDS(xxx, yyy) (xxx) - 1, (yyy) - KBD_LINE_SPACING + 5, (KBD_CHAR_WIDTH * 2) - 1, KBD_LINE_SPACING + 1\n    if (sel)\n    {\n        set_sel_colour();\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->fillRect(KBD_BACKSPACE_BOX_COORDS(x, y), _colour_box & KBD_COLOUR_MASK);\n        }\n    }\n    else\n    {\n        _lcd->setTextColor(_colour_fade, _colour_back);\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->fillRect(KBD_BACKSPACE_BOX_COORDS(x, y), _colour_back);\n        }\n    }\n    _lcd->write('<');\n    _lcd->setCursor(_lcd->getCursorX() + 1, _lcd->getCursorY() - 1); // needs a bit more space\n    _lcd->write('x');\n    _lcd->setCursor(_lcd->getCursorX() + 1, _lcd->getCursorY());     // needs a bit more space\n    _lcd->write('x');\n    if (sel)\n    {\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBORDER) {\n            _lcd->drawRect(KBD_BACKSPACE_BOX_COORDS(x, y), _colour_box & KBD_COLOUR_MASK);\n        }\n    }\n    else\n    {\n        _lcd->drawRect(KBD_BACKSPACE_BOX_COORDS(x, y), _colour_back);\n    }\n    _lcd->setFreeFont(&KBD_FONT_MAIN);\n};\n\nvoid FairyKeyboard::draw_enter(bool sel)\n{\n    int16_t row = 2, col = 12, x, y;\n    char c;\n    get_char_coords(row, col, &c, &x, &y);\n    _lcd->setTextFont(2);\n    _lcd->setCursor(x + 1, y - KBD_LINE_SPACING + 9);\n    #define KBD_ENTERKEY_BOX_COORDS(xxx, yyy) (xxx) - 1, (yyy) - KBD_LINE_SPACING + 5, (KBD_CHAR_WIDTH * 2) + 2, KBD_LINE_SPACING + 1\n    if (sel)\n    {\n        set_sel_colour();\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->fillRect(KBD_ENTERKEY_BOX_COORDS(x, y), _colour_box & KBD_COLOUR_MASK);\n        }\n    }\n    else\n    {\n        _lcd->setTextColor(_colour_fade, _colour_back);\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->fillRect(KBD_ENTERKEY_BOX_COORDS(x, y), _colour_back);\n        }\n    }\n    _lcd->write('>');\n    _lcd->write('E');\n    _lcd->write('N');\n    _lcd->write('T');\n    if (sel)\n    {\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBORDER) {\n            _lcd->drawRect(KBD_ENTERKEY_BOX_COORDS(x, y), _colour_box & KBD_COLOUR_MASK);\n        }\n    }\n    else\n    {\n        _lcd->drawRect(KBD_ENTERKEY_BOX_COORDS(x, y), _colour_back);\n    }\n    _lcd->setFreeFont(&KBD_FONT_MAIN);\n};\n\nvoid FairyKeyboard::set_sel_colour()\n{\n    if ((_colour_hilite & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_HLACTIVE)\n    {\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->setTextColor(_colour_hilite & KBD_COLOUR_MASK, _colour_box & KBD_COLOUR_MASK);\n        }\n        else {\n            _lcd->setTextColor(_colour_hilite & KBD_COLOUR_MASK, _colour_back);\n        }\n    }\n    else\n    {\n        if ((_colour_box & KBD_COLOURFLAG_MASK) == KBD_COLOURFLAG_BOXBACKFILL) {\n            _lcd->setTextColor(_colour_fore, _colour_box & KBD_COLOUR_MASK);\n        }\n        else {\n            _lcd->setTextColor(_colour_fore, _colour_back);\n        }\n    }\n}\n\nvoid FairyKeyboard::register_redraw_cb(void(*cb)(void))\n{\n    redraw_cb = cb;\n}\n\nvoid FairyKeyboard::set_str(char* x)\n{\n    strncpy(_str, x, KBD_STR_LEN);\n    _str_idx = strlen(_str);\n    if (_str_idx >= KBD_STR_LEN) {\n        _str_idx = KBD_STR_LEN;\n        _str[_str_idx] = 0;\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/FairyKeyboard/FairyKeyboard.h",
    "content": "#ifndef _FAIRYKEYBOARD_H_\n#define _FAIRYKEYBOARD_H_\n\n#include <Arduino.h>\n#include <M5StickCPlus.h>\n#include <M5Display.h>\n\n#include <stdint.h>\n#include <stdbool.h>\n#include <stdlib.h>\n#include <math.h>\n\n#define KBD_COLOURFLAG_MASK        0xFF0000\n#define KBD_COLOUR_MASK            0xFFFF\n#define KBD_COLOURFLAG_NONE        0x000000\n#define KBD_COLOURFLAG_BOXBACKFILL 0x020000\n#define KBD_COLOURFLAG_BOXBORDER   0x010000\n#define KBD_COLOURFLAG_HLACTIVE    0x010000\n\n#define KBD_STR_LEN                15\n\nclass FairyKeyboard\n{\n    public:\n        FairyKeyboard(M5Display* used_lcd,\n                            uint16_t colour_bg    = TFT_WHITE,\n                            uint16_t colour_fg    = TFT_BLACK,\n                            uint16_t colour_fade  = TFT_LIGHTGREY,\n                            uint32_t colour_hl    = KBD_COLOURFLAG_HLACTIVE    | TFT_BLACK,\n                            uint32_t colour_box   = KBD_COLOURFLAG_BOXBACKFILL | TFT_ORANGE,\n                            uint16_t roll_span    = 90,\n                            uint16_t pitch_span   = 90,\n                            uint16_t pitch_hyster = 5,\n                            uint32_t blink_dly    = 400,\n                            bool     auto_flip    = true\n                            );\n\n        inline char* get_str(void) { return _str; };               //   get the current input string\n        inline void  clr_str(void) { _str[0] = 0; _str_idx = 0; }; // clear the current input string\n               void  set_str(char*);                               //   set the current input string\n\n        void reset(void);                          // resets state variables to default\n        void lcd_setup(void);                      // sets basic LCD paramters\n        void draw_base(void);                      // draws the whole background basic keyboard\n        void update(float roll, float pitch);      // call for redraw and new IMU data\n        void toggleLowerCase(void);                // toggles shift key\n        void setLowerCase(bool x);                 // presses shift key\n        bool click(void);                          // call when the big button is pressed, returns true if the ENTER key is the one being clicked upon\n        void register_redraw_cb(void(*)(void));    // register a function to be called when a whole screen redraw is called\n\n    protected:\n        M5Display* _lcd;\n\n        void (*redraw_cb)(void) = NULL;\n\n        bool _auto_flip;\n        uint16_t _screen_width, _screen_height;\n        char _cur_char, _prev_char;\n        uint8_t _cur_rot, _prev_rot;\n        uint16_t _colour_back, _colour_fore, _colour_fade;\n        uint32_t _colour_hilite, _colour_box;\n        uint16_t _roll_span, _pitch_span;\n        int8_t _cur_row , _cur_col;\n        int8_t _prev_row, _prev_col;\n        bool _has_pitch;\n        int16_t _center_pitch;\n        int16_t _pitch_hyster;\n        uint32_t _start_time, _blink_dly;\n        bool _is_lowercase, _prev_lowercase;\n        bool _recent_click;\n\n        char _str[KBD_STR_LEN + 2]; // stores current input string\n        uint8_t _str_idx;           // write pointer for input string\n\n        void get_char_coords(int8_t row, int8_t col, char* outchar, int16_t* outx, int16_t* outy); // get the character, X, and Y coordinates, when given row and column as parameters\n        void draw_box(int16_t x, int16_t y, uint16_t colour, bool fill); // draws a box around the currently selected key\n        void draw_backspace(bool sel); // draws the backspace key, param \"sel\" means \"currently selected\"\n        void draw_enter(bool sel);     // draws the   enter   key, param \"sel\" means \"currently selected\"\n        void set_sel_colour(void);     // sets the selected colour according to settings\n        void draw_inputstr(void);      // draws the input text\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/FairyKeyboard/examples/FairyKeyboardDemo/FairyKeyboardDemo.ino",
    "content": "#include <FairyKeyboard.h>\n#include <M5StickCPlus.h>\n\n#define PIN_BTN_SIDE 39\n#define PIN_BTN_BIG 37\nFairyKeyboard kbd(&(M5.Lcd));\n\nchar input_str[64] = {0};\n\nvoid draw_header()\n{\n    M5.Lcd.setTextColor(TFT_BLACK, TFT_WHITE);\n    M5.Lcd.setTextFont(2);\n    M5.Lcd.setCursor(5, 4);\n    M5.Lcd.print(\"SSID: \");\n    if (input_str[0] == 0) {\n        M5.Lcd.print(\"[empty]\");\n    }\n    else {\n        M5.Lcd.print(input_str);\n    }\n    M5.Lcd.fillRect(M5.Lcd.getCursorX(), M5.Lcd.getCursorY(), M5.Lcd.width() - M5.Lcd.getCursorX(), M5.Lcd.fontHeight(), TFT_WHITE);\n    M5.Lcd.setCursor(5, 18);\n    M5.Lcd.print(\"Password:\");\n}\n\nvoid setup()\n{\n    Serial.begin(115200);\n    M5.begin(false); // do not initialize the LCD, we have our own extended M5Lcd class to initialize later\n    M5.IMU.Init();\n    M5.IMU.SetGyroFsr(M5.IMU.GFS_500DPS);\n    M5.IMU.SetAccelFsr(M5.IMU.AFS_4G);\n    M5.Axp.begin();\n    M5.Axp.ScreenSwitch(false); // turn off the LCD backlight while initializing, avoids junk being shown on the screen\n    M5.Lcd.begin(); // our own extended LCD object\n    M5.Lcd.fillScreen(TFT_WHITE);\n    M5.Axp.ScreenBreath(12);\n\n    pinMode(PIN_BTN_SIDE, INPUT_PULLUP);\n    pinMode(PIN_BTN_BIG, INPUT_PULLUP);\n\n    kbd.register_redraw_cb(draw_header);\n\n    kbd.reset();\n    kbd.draw_base();\n}\n\nvoid loop()\n{\n    static bool prev_big_btn = false;\n    static bool prev_side_btn = false;\n    static uint32_t last_imu_time = 0;\n    uint32_t now = millis();\n\n    float roll, pitch, yaw;\n\n    if ((now - last_imu_time) >= 40)\n    {\n        M5.IMU.getAhrsData(&pitch, &roll, &yaw);\n        kbd.update(roll, pitch);\n        last_imu_time = now;\n    }\n\n    if (digitalRead(PIN_BTN_BIG) == LOW)\n    {\n        if (prev_big_btn == false)\n        {\n            if (kbd.click())\n            {\n                strcpy(input_str, kbd.get_str());\n                kbd.clr_str();\n                draw_header();\n            }\n        }\n        prev_big_btn = true;\n    }\n    else\n    {\n        prev_big_btn = false;\n    }\n\n    if (digitalRead(PIN_BTN_SIDE) == LOW)\n    {\n        if (prev_side_btn == false)\n        {\n            kbd.toggleLowerCase();\n        }\n        prev_side_btn = true;\n    }\n    else\n    {\n        prev_side_btn = false;\n    }\n}\n\n\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/Lepton.h",
    "content": "#ifndef Lepton_h\n#define Lepton_h\n\n#include \"Arduino.h\"\n\n#include \"img_table.h\"\n#include \"img/ColorT.h\"\n\n#define FLIR_X 160\n#define FLIR_Y 120\n\n#define LEPTON_RESET_PIN 26\n\n#define ESP_GetUS() ((uint64_t)(esp_timer_get_time()))\n\nclass Lepton {\npublic:\n  // Registers for use with readRegister and writeRegister.\n  static const uint16_t REG_POWER = 0;\n  static const uint16_t REG_STATUS = 2;\n  static const uint16_t REG_COMMAND_ID = 4;\n  static const uint16_t REG_DATA_LEN = 6;\n  static const uint16_t REG_DATA_BASE = 8;\n\n  // Automatic Gain Control commands\n  static const uint16_t CMD_AGC_ENABLE = 0x0100;\n  static const uint16_t CMD_AGC_ROI = 0x0108;\n  static const uint16_t CMD_AGC_HISTOGRAM_STATISTICS = 0x010c;\n  static const uint16_t CMD_AGC_HEQ_DAMPING_FACTOR = 0x0124;\n  static const uint16_t CMD_AGC_HEQ_CLIP_LIMIT_HIGH = 0x012c;\n  static const uint16_t CMD_AGC_HEQ_CLIP_LIMIT_LOW = 0x0130;\n  static const uint16_t CMD_AGC_HEQ_EMPTY_COUNT = 0x013c;\n  static const uint16_t CMD_AGC_HEQ_SCALE_FACTOR = 0x0144;\n  static const uint16_t CMD_AGC_HEQ_CALC_ENABLE_STATE = 0x0148;\n\n  // System commands\n  static const uint16_t CMD_SYS_PING = 0x0200;\n  static const uint16_t CMD_SYS_STATUS = 0x0204;\n  static const uint16_t CMD_SYS_FLIR_SERIAL_NUMBER = 0x0208;\n  static const uint16_t CMD_SYS_CAMERA_UPTIME = 0x020C;\n  static const uint16_t CMD_SYS_AUX_TEMPERATURE_KELVIN = 0x0210;\n  static const uint16_t CMD_SYS_FPA_TEMPERATURE_KELVIN = 0x0214;\n  static const uint16_t CMD_SYS_TELEMETRY_ENABLE = 0x0218;\n  static const uint16_t CMD_SYS_TELEMETRY_LOCATION = 0x021c;\n  static const uint16_t CMD_SYS_FRAMES_TO_AVERAGE = 0x0224;\n  static const uint16_t CMD_SYS_CUST_SERIAL_NUMBER = 0x0228;\n  static const uint16_t CMD_SYS_SCENE_STATISTICS = 0x022c;\n  static const uint16_t CMD_SYS_SCENE_ROI = 0x0230;\n  static const uint16_t CMD_SYS_THERMAL_SHUTDOWN_COUNT = 0x0234;\n  static const uint16_t CMD_SYS_SHUTTER_POSITION = 0x0238;\n  static const uint16_t CMD_SYS_FFC_SHUTTER_MODE = 0x023c;\n  static const uint16_t CMD_SYS_FFC_NORMALIZATION = 0x0240;\n  static const uint16_t CMD_SYS_FFC_STATUS = 0x0244;\n\n  // Video commands\n  static const uint16_t CMD_VID_USER_LUT = 0x0308;\n  static const uint16_t CMD_VID_FOCUS_CALC_ENABLE = 0x030c;\n  static const uint16_t CMD_VID_FOCUS_ROI = 0x0310;\n  static const uint16_t CMD_VID_FOCUS_METRIC_THRESHOLD = 0x0314;\n  static const uint16_t CMD_VID_FOCUS_METRIC = 0x0318;\n  static const uint16_t CMD_VID_FREEZE_ENABLE = 0x0324;\n\n  //\n  static const uint16_t CMD_OEM_SYNC_SET = 0x4854;\n  //static const uint16_t CMD_OEM_SYNC_GET = 0x4864;\n  static const uint16_t CMD_OEM_DELAY_SET = 0x4858;\n\n  static const uint16_t STATUS_BIT_BUSY = 1;\n  static const uint16_t STATUS_BIT_BOOT_MODE = 2;\n  static const uint16_t STATUS_BIT_BOOT_STATUS = 4;\n\n  // Create a new Lepton instance\n  Lepton(int sdaPin, int sclPin, int ssPin, int syncPin);\n\n  // Start Lepton access\n  bool begin();\n\n  // Read a (16-bit) register\n  uint16_t readRegister(uint16_t reg);\n\n  // Write a (16-bit) register\n  void writeRegister(uint16_t reg, uint16_t value);\n\n  // Do a get command, and get the resulting data\n  uint16_t doGetCommand(uint16_t commandIdBase, uint16_t* data);\n\n  // Do a set command, using the provided data\n  void doSetCommand(uint16_t commandIdBase, uint16_t* data, uint16_t dataLen);\n\n  // Do a run command, using the provided data and returning the result in the same buffer\n  uint16_t doRunCommand(uint16_t commandIdBase, uint16_t* data, uint16_t dataLen);\n  void end();\n \n // (Re-)synchronize the frame stream\n  void syncFrame();\n  void getRawValues();\n\n  // Read a frame into a 80 * 60 uint16_t buffer\n  int readFrame(uint16_t* data);\n  //int read160X120Frame(uint16_t* data);\n  int read_160x120_Frame(uint16_t* data);\n\n  void reset();\n\n  // Read completely raw frame data - for debugging purposes\n  void readFrameRaw(uint16_t* data);\n  uint16_t wait_160X120_NextFrame();\n\n  // checks if the lepton device is actually on the I2C bus\n  inline bool i2cAvail(void) { return _i2cAvail; };\n\nprivate:\n  // Device ID on the I2C interface\n  static const uint8_t DEVICE_ID = 0x2A;\n\n  // Command types\n  static const uint16_t TYPE_GET = 0;\n  static const uint16_t TYPE_SET = 1;\n  static const uint16_t TYPE_RUN = 2;\n\n  bool _i2cAvail = true;\n\n  // Start I2C transmission relating to a specific register\n  void startTransmission(uint16_t reg);\n\n  // Transmit a word over I2C\n  void transmitWord(uint16_t value);\n\n  // End I2C transmission\n  void endTransmission();\n\n  // Read a word over I2C\n  uint16_t readWord();\n\n  // Set the current register over I2C\n  void setRegister(uint16_t reg);\n\n  // Wait for the camera to become idle, e.g. after performing a command\n  bool waitIdle(); // return true for OK\n\n  // Read data from a buffer\n  uint16_t readData(uint16_t* data);\n  \n  // Write data to a buffer\n  void writeData(uint16_t* data, uint16_t dataLen);\n\n  // Read a word of frame data over SPI\n  uint16_t readFrameWord();\n\n  // Wait for the next frame over SPI\n  uint16_t waitNextFrame();\n  //uint16_t wait_160X120_NextFrame();\n\n // Dump a buffer as hex to serial - for debugging purposes\n  void dumpHex(uint16_t *data, int dataLen);\n  bool savePackage(byte line, byte segment);\n  int getPackage(byte line, byte seg);\n  // SDA, SCL and SPI CS pins\n  int _sdaPin;\n  int _sclPin;\n  int _ssPin;\n  int _syncPin;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT.h",
    "content": "#include \"ColorT_0000_16.h\"\n#include \"ColorT_0001_15.h\"\n#include \"ColorT_0002_14.h\"\n#include \"ColorT_0003_13.h\"\n#include \"ColorT_0004_12.h\"\n#include \"ColorT_0005_11.h\"\n#include \"ColorT_0006_10.h\"\n#include \"ColorT_0007_9.h\"\n#include \"ColorT_0008_8.h\"\n#include \"ColorT_0009_7.h\"\n#include \"ColorT_0010_6.h\"\n#include \"ColorT_0011_5.h\"\n#include \"ColorT_0012_4.h\"\n#include \"ColorT_0013_3.h\"\n#include \"ColorT_0014_2.h\"\n#include \"ColorT_0015_1.h\"\n#include \"ColorT_0016_0.h\"\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0000_16.h",
    "content": "// extern const uint16_t ColorT_0000_16[3650];\r\r\nconst uint16_t ColorT_0000_16[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7c, 0xfdf5, 0xfd11, 0xfcf1, 0xfcf1, 0xfcd1, \r\r\n\t0xfcb1, 0xfcb1, 0xfc91, 0xfc91, 0xfc91, 0xfc71, 0xfc71, 0xfc71, 0xfc51, 0xfc51, 0xfc51, \r\r\n\t0xfc51, 0xfc51, 0xfc51, 0xfc51, 0xfc51, 0xfc51, 0xfc71, 0xfc71, 0xfc71, 0xfc91, 0xfc91, \r\r\n\t0xfcb1, 0xfcb1, 0xfcd1, 0xfcd1, 0xfcf1, 0xfcf1, 0xfd11, 0xfd11, 0xfd31, 0xfd50, 0xfdd4, \r\r\n\t0xff3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd30, \r\r\n\t0xfa42, 0xf960, 0xf940, 0xf8e0, 0xf8c0, 0xf880, 0xf860, 0xf840, 0xf820, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf8a0, 0xf8c0, 0xf8e0, \r\r\n\t0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xfa00, 0xfa80, 0xfc8b, 0xff7b, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfc8c, 0xf9a0, 0xf9c0, 0xf9a0, 0xf980, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, \r\r\n\t0xf8c0, 0xf8e0, 0xf900, 0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa40, \r\r\n\t0xfa80, 0xfaa0, 0xfa60, 0xfb63, 0xff1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xfd92, 0xf9e0, \r\r\n\t0xfa00, 0xf9c0, 0xf980, 0xf960, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf960, \r\r\n\t0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa20, 0xfa60, 0xfa80, 0xfac0, 0xfb00, 0xfae0, 0xfc04, \r\r\n\t0xffbd, 0xffff, 0xffff, 0xff9d, 0xfac2, 0xf9e0, 0xf9e0, 0xf9c0, 0xf980, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf880, \r\r\n\t0xf8a0, 0xf8e0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9a0, 0xf9e0, 0xfa00, 0xfa20, 0xfa40, \r\r\n\t0xfa80, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb20, 0xfe11, 0xffff, 0xffff, 0xfe14, 0xf9e0, \r\r\n\t0xfa00, 0xf9c0, 0xf9a0, 0xf960, 0xf940, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8c0, 0xf900, 0xf920, 0xf940, 0xf960, \r\r\n\t0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa40, 0xfa80, 0xfa80, 0xfac0, 0xfb00, 0xfb40, 0xfb60, \r\r\n\t0xfb40, 0xfcc8, 0xffff, 0xffff, 0xfd71, 0xf9c0, 0xfa00, 0xf9c0, 0xf980, 0xf960, 0xf920, \r\r\n\t0xf8e0, 0xf8e0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, \r\r\n\t0xf8c0, 0xf8e0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa60, \r\r\n\t0xfa80, 0xfac0, 0xfb00, 0xfb20, 0xfb40, 0xfb60, 0xfb80, 0xfca6, 0xffff, 0xffff, 0xfdf4, \r\r\n\t0xf9c0, 0xf9e0, 0xf9a0, 0xf960, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf900, 0xf920, 0xf940, 0xf980, \r\r\n\t0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa40, 0xfa80, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb60, \r\r\n\t0xfba0, 0xfba0, 0xfd08, 0xffff, 0xffff, 0xff5b, 0xfa20, 0xf9a0, 0xf9a0, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf820, 0xf860, 0xf880, 0xf880, 0xf8a0, \r\r\n\t0xf8c0, 0xf900, 0xf920, 0xf940, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, \r\r\n\t0xfaa0, 0xfac0, 0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfb80, 0xfe52, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfc6d, 0xf920, 0xf980, 0xf940, 0xf920, 0xf8e0, 0xf8c0, 0xf8a0, 0xf860, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf900, 0xf940, 0xf960, 0xf980, \r\r\n\t0xf9c0, 0xf9e0, 0xfa00, 0xfa20, 0xfa60, 0xfa80, 0xfac0, 0xfae0, 0xfb20, 0xfb40, 0xfb60, \r\r\n\t0xfba0, 0xfba0, 0xfca5, 0xffde, 0xffff, 0xffff, 0xffff, 0xffbe, 0xfb48, 0xf8e0, 0xf900, \r\r\n\t0xf8e0, 0xf8e0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf820, 0xf800, 0xf820, 0xf840, 0xf860, 0xf860, 0xf880, 0xf8a0, \r\r\n\t0xf8e0, 0xf900, 0xf920, 0xf940, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, \r\r\n\t0xfac0, 0xfae0, 0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfb80, 0xfc43, 0xff5a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffbe, 0xfc2e, 0xf961, 0xf880, 0xf840, 0xf820, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf900, 0xf940, 0xf940, 0xf920, \r\r\n\t0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa60, 0xfa80, 0xfac0, 0xfae0, 0xfb20, 0xfb40, \r\r\n\t0xfbc0, 0xfd4a, 0xff9c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff3c, 0xfd74, 0xfcb1, 0xfc90, 0xfc71, 0xfc70, 0xfc51, 0xfc50, 0xfc51, 0xfc31, 0xfc31, \r\r\n\t0xfc50, 0xfc30, 0xfb4c, 0xf800, 0xf820, 0xf820, 0xf840, 0xf860, 0xf860, 0xf8a0, 0xf8a0, \r\r\n\t0xf8e0, 0xf900, 0xf920, 0xf920, 0xfb28, 0xfd11, 0xfd31, 0xfd31, 0xfd51, 0xfd50, 0xfd71, \r\r\n\t0xfd90, 0xfd90, 0xfdb0, 0xfdd1, 0xfdd1, 0xfe73, 0xff5a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe79, 0xf800, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf900, 0xfcf0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf900, 0xf920, 0xf960, 0xf920, 0xfcb0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe17, 0xf800, \r\r\n\t0xf840, 0xf860, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf960, 0xf960, 0xf940, \r\r\n\t0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf900, 0xf940, 0xf960, 0xf9a0, 0xf960, 0xfccf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, \r\r\n\t0xf800, 0xf840, 0xf860, 0xf880, 0xf8c0, 0xf8e0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9a0, \r\r\n\t0xf980, 0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xf9a0, 0xfcef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe18, 0xf820, 0xf860, 0xf8a0, 0xf8c0, 0xf8e0, 0xf900, 0xf940, 0xf960, 0xf980, 0xf9c0, \r\r\n\t0xf9e0, 0xf9c0, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf840, 0xf880, 0xf8a0, 0xf8e0, \r\r\n\t0xf900, 0xf920, 0xf940, 0xf980, 0xf9a0, 0xf9c0, 0xfa00, 0xf9e0, 0xfd0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe38, 0xf840, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9c0, \r\r\n\t0xf9e0, 0xfa20, 0xfa00, 0xfd2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf860, 0xf8a0, 0xf8e0, \r\r\n\t0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa00, 0xfa40, 0xfa20, 0xfd4f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe37, 0xf860, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa20, 0xfa60, 0xfa40, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf880, 0xf8c0, \r\r\n\t0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xfa00, 0xfa20, 0xfa40, 0xfa80, 0xfa80, 0xfd4f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe38, 0xf8a0, 0xf8e0, 0xf920, 0xf960, 0xf980, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa40, 0xfa80, 0xfaa0, 0xfa80, 0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf8c0, \r\r\n\t0xf900, 0xf940, 0xf980, 0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfac0, \r\r\n\t0xfd8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf8c0, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xf9e0, \r\r\n\t0xfa20, 0xfa40, 0xfa80, 0xfac0, 0xfae0, 0xfae0, 0xfd8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, \r\r\n\t0xf8e0, 0xf940, 0xf980, 0xf9a0, 0xf9e0, 0xfa00, 0xfa40, 0xfa80, 0xfaa0, 0xfae0, 0xfb20, \r\r\n\t0xfb00, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf900, 0xf960, 0xf980, 0xf9c0, 0xfa00, \r\r\n\t0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb20, 0xfdaf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe58, 0xf920, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa60, 0xfa80, 0xfac0, 0xfb00, 0xfb20, \r\r\n\t0xfb60, 0xfb60, 0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf940, 0xf9a0, 0xf9c0, 0xfa00, \r\r\n\t0xfa40, 0xfa80, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfb80, 0xfdef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe78, 0xf960, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, \r\r\n\t0xfb60, 0xfba0, 0xfba0, 0xfdef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe77, 0xf980, 0xf9e0, 0xfa00, \r\r\n\t0xfa40, 0xfa80, 0xfac0, 0xfb00, 0xfb20, 0xfb60, 0xfba0, 0xfbc0, 0xfbc0, 0xfe0f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe78, 0xf9a0, 0xfa00, 0xfa40, 0xfa60, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, \r\r\n\t0xfb80, 0xfbc0, 0xfbe0, 0xfbe0, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe77, 0xf9c0, 0xfa20, \r\r\n\t0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, 0xfc00, 0xfe2f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe98, 0xf9e0, 0xfa40, 0xfa80, 0xfac0, 0xfae0, 0xfb20, 0xfb60, \r\r\n\t0xfb80, 0xfbc0, 0xfc00, 0xfc40, 0xfc40, 0xfe4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xfa00, \r\r\n\t0xfa60, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc60, \r\r\n\t0xfe4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xfa20, 0xfa80, 0xfae0, 0xfb00, 0xfb40, 0xfb80, \r\r\n\t0xfba0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfc80, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb7, \r\r\n\t0xfa40, 0xfaa0, 0xfb00, 0xfb20, 0xfb60, 0xfba0, 0xfbe0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, \r\r\n\t0xfca0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xfa80, 0xfae0, 0xfb20, 0xfb40, 0xfb80, \r\r\n\t0xfbc0, 0xfc00, 0xfc20, 0xfc60, 0xfca0, 0xfcc0, 0xfcc0, 0xfe8f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfeb7, 0xfaa0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, \r\r\n\t0xfce0, 0xfce0, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfac0, 0xfb20, 0xfb60, 0xfba0, \r\r\n\t0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd00, 0xfeaf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfed7, 0xfae0, 0xfb40, 0xfb80, 0xfbc0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, \r\r\n\t0xfd00, 0xfd20, 0xfd20, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfb20, 0xfb80, 0xfbc0, \r\r\n\t0xfbe0, 0xfc20, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, 0xfd40, 0xfd40, 0xfeaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfed7, 0xfb40, 0xfba0, 0xfbe0, 0xfc00, 0xfc40, 0xfc80, 0xfcc0, 0xfce0, \r\r\n\t0xfd00, 0xfd40, 0xfd60, 0xfd60, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb60, 0xfbc0, \r\r\n\t0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd60, 0xfd80, 0xfd80, 0xfecf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfef8, 0xfba0, 0xfbe0, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, \r\r\n\t0xfd20, 0xfd40, 0xfd80, 0xfda0, 0xfd80, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfbc0, \r\r\n\t0xfc20, 0xfc40, 0xfc80, 0xfcc0, 0xfce0, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfda0, \r\r\n\t0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfbe0, 0xfc40, 0xfc80, 0xfca0, 0xfce0, 0xfd00, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff17, \r\r\n\t0xfc20, 0xfc60, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc40, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, \r\r\n\t0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff17, 0xfc60, 0xfcc0, 0xfce0, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfe00, 0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfca0, 0xfce0, 0xfd20, 0xfd40, \r\r\n\t0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xf5e0, 0xfeef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff38, 0xfcc0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, \r\r\n\t0xfde0, 0xf600, 0xede0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfce0, 0xfd20, 0xfd40, \r\r\n\t0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfde0, 0xf600, 0xede0, 0xf6ef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff57, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfde0, 0xfde0, 0xfe00, \r\r\n\t0xfde0, 0xf600, 0xf600, 0xede0, 0xf6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd20, 0xfd60, \r\r\n\t0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe5e0, 0xeef0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff57, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, \r\r\n\t0xf600, 0xf600, 0xee00, 0xee01, 0xdde0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd60, \r\r\n\t0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xede0, 0xee00, 0xe600, 0xdde0, \r\r\n\t0xef10, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfd80, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, \r\r\n\t0xf600, 0xede0, 0xee00, 0xe601, 0xde01, 0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff77, \r\r\n\t0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf5e0, 0xf600, 0xee00, 0xe601, 0xde01, 0xde01, \r\r\n\t0xcde0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, \r\r\n\t0xf600, 0xee00, 0xe601, 0xde01, 0xde01, 0xd601, 0xc5c0, 0xe6f0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff77, 0xfdc0, 0xfde0, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xdde1, 0xde01, 0xd5e1, \r\r\n\t0xcde1, 0xc5e0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfde0, 0xf600, 0xf600, \r\r\n\t0xee00, 0xe600, 0xe600, 0xde00, 0xd601, 0xce01, 0xc5e2, 0xbde0, 0xdf10, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfde0, 0xf600, 0xf600, 0xf600, 0xe600, 0xe601, 0xdde1, 0xd601, 0xce01, \r\r\n\t0xc601, 0xc5e2, 0xb5e0, 0xd6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xfde0, 0xf600, 0xee00, \r\r\n\t0xe5e0, 0xe601, 0xde01, 0xd601, 0xce01, 0xc601, 0xc602, 0xbe02, 0xade0, 0xd711, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffbb, 0xf600, 0xf5e0, 0xee00, 0xe5e0, 0xde01, 0xdde1, 0xce01, 0xce02, \r\r\n\t0xc601, 0xb5e2, 0xae02, 0xa5e1, 0xdf35, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf668, 0xede0, \r\r\n\t0xe5e0, 0xde00, 0xd601, 0xd5e1, 0xcde1, 0xc601, 0xbe02, 0xb602, 0xa602, 0xa604, 0xf7dc, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff97, 0xe600, 0xe5e0, 0xdde1, 0xd601, 0xce02, 0xc601, \r\r\n\t0xbe02, 0xb5e3, 0xae02, 0x9de0, 0xd712, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xf733, 0xdde1, 0xd5e0, 0xce01, 0xc601, 0xbe02, 0xb602, 0xa5e2, 0x9de1, 0xc6ae, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf777, 0xd668, 0xc601, 0xbde0, \r\r\n\t0xb5e1, 0xa5e1, 0xb646, 0xd713, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xf7ba, 0xef56, 0xe756, 0xef99, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0001_15.h",
    "content": "// extern const uint16_t ColorT_0001_15[3650];\r\r\nconst uint16_t ColorT_0001_15[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5c, 0xfd55, 0xfc71, 0xfc50, 0xfc51, 0xfc71, \r\r\n\t0xfc71, 0xfc71, 0xfc71, 0xfc91, 0xfc91, 0xfcb1, 0xfcd1, 0xfcf1, 0xfcf1, 0xfcf1, 0xfd11, \r\r\n\t0xfd31, 0xfd31, 0xfd51, 0xfd71, 0xfd91, 0xfd91, 0xfdb1, 0xfdb1, 0xfdd1, 0xfdf1, 0xfe11, \r\r\n\t0xfe11, 0xfe31, 0xfe51, 0xfe51, 0xfe71, 0xfe91, 0xfe91, 0xfeb1, 0xfeb1, 0xfed1, 0xff14, \r\r\n\t0xff9b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfc31, \r\r\n\t0xf882, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, \r\r\n\t0xf860, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf980, 0xf9a0, 0xf9e0, 0xfa20, 0xfa40, \r\r\n\t0xfa80, 0xfac0, 0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, \r\r\n\t0xfca0, 0xfcc0, 0xfce0, 0xfd20, 0xfd20, 0xfd60, 0xfda0, 0xfe6a, 0xffbc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfb2d, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8c0, 0xf8c0, 0xf900, 0xf920, 0xf940, 0xf980, 0xf9a0, \r\r\n\t0xf9e0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfac0, 0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, \r\r\n\t0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, 0xfd20, 0xfd60, 0xfd80, \r\r\n\t0xfd80, 0xfda0, 0xfda0, 0xfe23, 0xff9a, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcb2, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf820, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf920, 0xf940, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfaa0, \r\r\n\t0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbc0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, \r\r\n\t0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfdc0, 0xfe44, \r\r\n\t0xffde, 0xffff, 0xffff, 0xff5d, 0xf8a2, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8e0, 0xf8e0, 0xf920, 0xf940, 0xf980, 0xf9a0, \r\r\n\t0xf9e0, 0xfa00, 0xfa40, 0xfa60, 0xfaa0, 0xfac0, 0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, \r\r\n\t0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd60, \r\r\n\t0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfde0, 0xfde0, 0xff11, 0xffff, 0xffff, 0xfd34, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf900, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, \r\r\n\t0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, 0xfc00, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, \r\r\n\t0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd80, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, \r\r\n\t0xfde0, 0xf688, 0xffff, 0xffff, 0xfc51, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf940, 0xf980, 0xf9a0, \r\r\n\t0xf9e0, 0xfa00, 0xfa40, 0xfa60, 0xfaa0, 0xfac0, 0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfbe0, \r\r\n\t0xfc00, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, \r\r\n\t0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfde0, 0xf5e0, 0xfe66, 0xffff, 0xffff, 0xfd14, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf920, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, \r\r\n\t0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, \r\r\n\t0xfd00, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfde0, \r\r\n\t0xfe00, 0xf5e0, 0xfe89, 0xffff, 0xffff, 0xfefb, 0xf820, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf940, 0xf980, 0xf9a0, \r\r\n\t0xf9e0, 0xfa00, 0xfa40, 0xfa80, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfbe0, \r\r\n\t0xfbe0, 0xfc40, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd80, 0xfd80, \r\r\n\t0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfde0, 0xf600, 0xf5e0, 0xff32, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfb6d, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfa80, 0xfac0, \r\r\n\t0xfae0, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, \r\r\n\t0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xf5e0, 0xf645, 0xfffe, 0xffff, 0xffff, 0xffff, 0xff9e, 0xfa08, 0xf800, 0xf800, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf980, 0xf9c0, \r\r\n\t0xf9e0, 0xfa00, 0xfa40, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, \r\r\n\t0xfc00, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfce0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, \r\r\n\t0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfde0, 0xfe00, 0xf5c0, 0xf644, 0xffba, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffbe, 0xfb8d, 0xf882, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, \r\r\n\t0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf960, 0xf9a0, 0xf9e0, 0xfa60, 0xfa80, 0xfac0, \r\r\n\t0xfb00, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfcc0, \r\r\n\t0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, \r\r\n\t0xf5e0, 0xf6ab, 0xffdb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff1c, 0xfd55, 0xfc70, 0xfc90, 0xfc91, 0xfcb0, 0xfcb1, 0xfcd0, 0xfcd0, 0xfcf0, 0xfd10, \r\r\n\t0xfd31, 0xfd30, 0xfc8d, 0xfa80, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, \r\r\n\t0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfda8, 0xfe91, 0xfe91, 0xfeb1, 0xfed1, 0xfed0, 0xfef0, \r\r\n\t0xfef0, 0xfef0, 0xff10, 0xff10, 0xff11, 0xff34, 0xffba, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef9, 0xfa60, 0xfac0, \r\r\n\t0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, 0xfc80, 0xfe90, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfeb8, 0xfa80, 0xfae0, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, \r\r\n\t0xfc20, 0xfc60, 0xfc80, 0xfcc0, 0xfca0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb7, 0xfaa0, \r\r\n\t0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfbe0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfcc0, \r\r\n\t0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfeb7, 0xfac0, 0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfc00, \r\r\n\t0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfce0, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, \r\r\n\t0xfae0, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfd00, \r\r\n\t0xfd00, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfb00, 0xfb60, 0xfba0, 0xfbe0, 0xfc00, \r\r\n\t0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, 0xfd20, 0xfeaf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfed7, 0xfb20, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfcc0, 0xfce0, 0xfd00, \r\r\n\t0xfd20, 0xfd20, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfb40, 0xfba0, 0xfbe0, 0xfc00, \r\r\n\t0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd40, 0xfecf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfef8, 0xfb60, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd00, \r\r\n\t0xfd40, 0xfd60, 0xfd40, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef7, 0xfb80, 0xfbe0, 0xfc20, \r\r\n\t0xfc40, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd60, 0xfd80, 0xfd60, 0xfecf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfef7, 0xfba0, 0xfbe0, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfd80, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfbc0, 0xfc20, \r\r\n\t0xfc60, 0xfc80, 0xfcc0, 0xfce0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfda0, 0xfeef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfef8, 0xfbe0, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfdc0, 0xfda0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc00, \r\r\n\t0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, \r\r\n\t0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff17, 0xfc20, 0xfc80, 0xfca0, 0xfce0, 0xfd00, 0xfd40, \r\r\n\t0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, \r\r\n\t0xfc40, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, \r\r\n\t0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc60, 0xfcc0, 0xfce0, 0xfd00, 0xfd40, \r\r\n\t0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff37, 0xfc80, 0xfce0, 0xfd00, 0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, \r\r\n\t0xfe00, 0xfdc0, 0xff0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff38, 0xfca0, 0xfce0, 0xfd20, 0xfd40, \r\r\n\t0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfdc0, 0xff0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff38, 0xfcc0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, \r\r\n\t0xfe00, 0xfde0, 0xf5e0, 0xff0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff38, 0xfce0, 0xfd20, 0xfd40, \r\r\n\t0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf5e0, 0xede0, 0xf6ef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff58, 0xfd00, 0xfd40, 0xfd60, 0xfda0, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, \r\r\n\t0xfe00, 0xf600, 0xf600, 0xede0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd20, 0xfd60, \r\r\n\t0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xede0, 0xf6f0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff58, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, \r\r\n\t0xfde0, 0xf600, 0xf600, 0xee00, 0xe5c0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd60, \r\r\n\t0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf5e0, 0xf600, 0xee00, 0xee00, 0xdde0, \r\r\n\t0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd60, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, \r\r\n\t0xf600, 0xf5e0, 0xee00, 0xee00, 0xe600, 0xdde0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xfd80, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe5e0, 0xde00, \r\r\n\t0xd5c0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, \r\r\n\t0xf600, 0xf600, 0xee00, 0xe5e0, 0xe600, 0xdde1, 0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff78, 0xfda0, 0xfde0, 0xfde0, 0xfe00, 0xfde0, 0xf600, 0xee00, 0xee00, 0xe600, 0xde01, \r\r\n\t0xd601, 0xcde0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, \r\r\n\t0xf5e0, 0xf600, 0xee00, 0xe601, 0xde00, 0xde01, 0xd601, 0xc5e0, 0xe6f0, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xe601, 0xde01, \r\r\n\t0xd601, 0xce01, 0xc5e0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xfe00, 0xf600, \r\r\n\t0xf600, 0xee00, 0xee00, 0xe600, 0xde01, 0xd601, 0xce01, 0xc601, 0xbde0, 0xdef0, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff77, 0xfde0, 0xfe00, 0xf5e0, 0xf600, 0xee00, 0xe5e0, 0xde01, 0xdde1, \r\r\n\t0xce01, 0xcde1, 0xc602, 0xb5e0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xf600, \r\r\n\t0xf600, 0xede0, 0xe600, 0xdde1, 0xde01, 0xd5e1, 0xce01, 0xc5e2, 0xbde2, 0xb5e0, 0xd6f1, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xf600, 0xee00, 0xe5e0, 0xe600, 0xde01, 0xd601, \r\r\n\t0xce01, 0xc601, 0xc602, 0xb5e2, 0xade0, 0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, \r\r\n\t0xee00, 0xee01, 0xe600, 0xde01, 0xd5e1, 0xd5e1, 0xce02, 0xc601, 0xb602, 0xb602, 0xa5e0, \r\r\n\t0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xee00, 0xe5e1, 0xde01, 0xdde1, 0xce01, \r\r\n\t0xce01, 0xc601, 0xbe02, 0xb602, 0xade2, 0x9de0, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xede0, 0xe600, 0xdde1, 0xde01, 0xd601, 0xce01, 0xc5e1, 0xbe02, 0xb602, 0xae02, 0xa602, \r\r\n\t0x95e1, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xede0, 0xe600, 0xde01, 0xd5e1, 0xce01, \r\r\n\t0xc601, 0xc602, 0xbe02, 0xade2, 0xa602, 0xa5e3, 0x95e1, 0xc6f1, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff78, 0xe5e0, 0xde01, 0xd601, 0xd601, 0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, 0x9e03, \r\r\n\t0x9e03, 0x8de1, 0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xdde0, 0xde01, 0xd601, 0xce01, \r\r\n\t0xc602, 0xbe02, 0xb602, 0xae02, 0xa603, 0x9e03, 0x9603, 0x85e2, 0xbef1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xf778, 0xdde0, 0xd601, 0xce01, 0xc601, 0xbe02, 0xb5e2, 0xae02, 0xa5e3, 0x9e03, \r\r\n\t0x9603, 0x8e03, 0x7de2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, 0xd5e0, 0xce01, 0xc601, \r\r\n\t0xbe01, 0xb5e2, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8e03, 0x8603, 0x75e2, 0xbef1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf778, 0xd5e0, 0xc601, 0xc602, 0xb5e2, 0xae02, 0xae02, 0x9e03, 0x95e3, \r\r\n\t0x8e03, 0x8de4, 0x7e04, 0x6de2, 0xbef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, 0xc601, \r\r\n\t0xbe02, 0xb602, 0xae02, 0xa603, 0x9603, 0x9603, 0x8603, 0x8604, 0x7604, 0x65e3, 0xb6f1, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf798, 0xc5e1, 0xbe02, 0xb602, 0xade2, 0xa603, 0x9e03, 0x9603, \r\r\n\t0x8e03, 0x8604, 0x7de4, 0x7604, 0x5de3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, 0xbde1, \r\r\n\t0xb602, 0xae02, 0xa603, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7e04, 0x75e4, 0x6e04, 0x55e3, \r\r\n\t0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xb5e1, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8e03, \r\r\n\t0x8603, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x4de4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, \r\r\n\t0xade1, 0xade2, 0xa5e3, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x75e4, 0x6e04, 0x6605, 0x5e05, \r\r\n\t0x45c4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xade1, 0x9e02, 0x9603, 0x8e03, 0x8604, \r\r\n\t0x7e04, 0x7604, 0x6de4, 0x6605, 0x5e05, 0x55e5, 0x3dc4, 0xa712, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xef78, 0xa5e2, 0x9e03, 0x95e3, 0x8e03, 0x7de4, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, \r\r\n\t0x4e06, 0x35c4, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x9de2, 0x9603, 0x8e03, 0x85e4, \r\r\n\t0x7e04, 0x75e4, 0x65e4, 0x5de5, 0x55e5, 0x4e05, 0x4606, 0x2de4, 0x9ef2, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe798, 0x95e2, 0x8e03, 0x8604, 0x7e04, 0x6e04, 0x6605, 0x65e5, 0x5605, 0x4e06, \r\r\n\t0x4606, 0x3e06, 0x2de5, 0x96f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x8de3, 0x8604, 0x7de4, \r\r\n\t0x7604, 0x6e04, 0x5e05, 0x5de5, 0x5605, 0x45e6, 0x45e6, 0x3de7, 0x25c5, 0x96f3, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf7bb, 0x8e04, 0x7e03, 0x7604, 0x6de5, 0x5de5, 0x5e05, 0x5605, 0x4606, \r\r\n\t0x3e06, 0x3de6, 0x2de7, 0x1de6, 0xaf56, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9e6b, 0x6de3, \r\r\n\t0x6de4, 0x65e5, 0x5e05, 0x55e5, 0x4e06, 0x3de6, 0x3de7, 0x3606, 0x2606, 0x2e08, 0xe7dd, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x6de4, 0x65e4, 0x5e05, 0x55e5, 0x4e06, 0x3e06, \r\r\n\t0x3e06, 0x3606, 0x2607, 0x15c5, 0x9714, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc735, 0x55e4, 0x4de4, 0x4de6, 0x45e6, 0x3de6, 0x3606, 0x25e6, 0x15e6, 0x7ed1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd778, 0x766b, 0x45e6, 0x35e5, \r\r\n\t0x2de6, 0x25e6, 0x464b, 0xa735, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdfbb, 0xc758, 0xbf58, 0xd79a, 0xfffe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0002_14.h",
    "content": "// extern const uint16_t ColorT_0002_14[3650];\r\r\nconst uint16_t ColorT_0002_14[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5d, 0xfdb5, 0xfcf1, 0xfcf1, 0xfd11, 0xfd31, \r\r\n\t0xfd51, 0xfd51, 0xfd71, 0xfd91, 0xfdb1, 0xfdb1, 0xfdd1, 0xfdf1, 0xfdf1, 0xfe11, 0xfe31, \r\r\n\t0xfe51, 0xfe51, 0xfe71, 0xfe71, 0xfe90, 0xfeb1, 0xfeb1, 0xfed1, 0xfed1, 0xfef1, 0xfef1, \r\r\n\t0xfef1, 0xfef1, 0xff10, 0xff11, 0xff11, 0xff11, 0xff11, 0xf711, 0xf710, 0xf711, 0xf754, \r\r\n\t0xffba, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcb1, \r\r\n\t0xf962, 0xf8e0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, \r\r\n\t0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, 0xfca0, 0xfcc0, \r\r\n\t0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xf5e0, \r\r\n\t0xf5e0, 0xedc0, 0xede0, 0xe5e0, 0xdde0, 0xdde0, 0xde01, 0xdeab, 0xffdc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfbac, 0xf860, 0xf900, 0xf940, 0xf980, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa40, 0xfa80, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc00, \r\r\n\t0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, 0xee00, 0xe600, 0xe600, 0xdde1, \r\r\n\t0xde01, 0xd601, 0xcde0, 0xce24, 0xf7ba, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcf2, 0xf860, \r\r\n\t0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, 0xfb00, \r\r\n\t0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfd00, \r\r\n\t0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfe00, 0xf5e0, \r\r\n\t0xf5e0, 0xf600, 0xee00, 0xe5e1, 0xde01, 0xdde0, 0xd5e1, 0xce01, 0xcde1, 0xc5e0, 0xce46, \r\r\n\t0xffde, 0xffff, 0xffff, 0xff7d, 0xf942, 0xf8c0, 0xf900, 0xf940, 0xf980, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, \r\r\n\t0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, 0xee00, 0xe600, 0xe600, 0xde01, \r\r\n\t0xde01, 0xd601, 0xcde1, 0xc602, 0xbe02, 0xb5c0, 0xdf12, 0xffff, 0xffff, 0xfd94, 0xf860, \r\r\n\t0xf900, 0xf920, 0xf960, 0xf980, 0xf9a0, 0xfa00, 0xfa20, 0xfa60, 0xfa80, 0xfaa0, 0xfae0, \r\r\n\t0xfb20, 0xfb60, 0xfba0, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfd00, \r\r\n\t0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfe00, 0xf600, \r\r\n\t0xf600, 0xee00, 0xee01, 0xe5e0, 0xde01, 0xde01, 0xd601, 0xce01, 0xc601, 0xc602, 0xbe02, \r\r\n\t0xb5e1, 0xc68a, 0xffff, 0xffff, 0xfcb1, 0xf860, 0xf900, 0xf940, 0xf980, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfac0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, \r\r\n\t0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, 0xee00, 0xe600, 0xde00, 0xde00, \r\r\n\t0xd601, 0xce01, 0xcde1, 0xc601, 0xc602, 0xbe02, 0xade1, 0xbe68, 0xffff, 0xffff, 0xfd74, \r\r\n\t0xf880, 0xf920, 0xf940, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, 0xfae0, \r\r\n\t0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd00, \r\r\n\t0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xf5e0, \r\r\n\t0xf600, 0xee00, 0xee00, 0xe601, 0xde01, 0xdde1, 0xd601, 0xce01, 0xcde1, 0xc5e2, 0xbde2, \r\r\n\t0xb602, 0xade1, 0xc68a, 0xffff, 0xffff, 0xff1b, 0xf921, 0xf920, 0xf960, 0xf9a0, 0xf9c0, \r\r\n\t0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbe0, 0xfc20, \r\r\n\t0xfc40, 0xfc80, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfde0, 0xfde0, 0xfde0, 0xfe00, 0xf5e0, 0xf600, 0xee00, 0xee00, 0xe600, 0xde01, 0xde01, \r\r\n\t0xd601, 0xcde1, 0xce02, 0xc601, 0xbe02, 0xb602, 0xae02, 0xa5c0, 0xdf33, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfc0e, 0xf8c0, 0xf960, 0xf9a0, 0xf9e0, 0xfa00, 0xfa40, 0xfa80, 0xfaa0, 0xfae0, \r\r\n\t0xfb20, 0xfb60, 0xfb80, 0xfbc0, 0xfc00, 0xfc40, 0xfc60, 0xfca0, 0xfcc0, 0xfce0, 0xfd20, \r\r\n\t0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf5e0, 0xf5e0, \r\r\n\t0xee00, 0xee00, 0xe600, 0xe601, 0xde01, 0xd601, 0xce02, 0xce01, 0xc5e1, 0xbe02, 0xbe02, \r\r\n\t0xb603, 0xa5e1, 0xb647, 0xffde, 0xffff, 0xffff, 0xffff, 0xffbe, 0xfb08, 0xf920, 0xf9c0, \r\r\n\t0xf9e0, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, 0xfc20, \r\r\n\t0xfc40, 0xfc80, 0xfcc0, 0xfcc0, 0xfd00, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfdc0, 0xfdc0, \r\r\n\t0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xe600, 0xde01, 0xd601, \r\r\n\t0xd601, 0xce01, 0xc601, 0xc602, 0xbe02, 0xb5e2, 0xade0, 0xb625, 0xefba, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffbe, 0xfc6d, 0xfa21, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, \r\r\n\t0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfbc0, 0xfc00, 0xfc20, 0xfc60, 0xfcc0, 0xfce0, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfde0, 0xf600, 0xf5c0, \r\r\n\t0xede0, 0xe5c0, 0xe5c0, 0xdde0, 0xdde0, 0xd5e0, 0xcde0, 0xc5e0, 0xc5e0, 0xb5c0, 0xade0, \r\r\n\t0xae02, 0xc68c, 0xf7bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff3c, 0xfdf5, 0xfd71, 0xfd71, 0xfd90, 0xfdb0, 0xfdd0, 0xfdf0, 0xfe10, 0xfe10, 0xfe30, \r\r\n\t0xfe50, 0xfe50, 0xfe0c, 0xfcc0, 0xfd00, 0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xf668, 0xff11, 0xf711, 0xf711, 0xf711, 0xf711, 0xef11, \r\r\n\t0xef11, 0xe711, 0xe711, 0xe711, 0xdf12, 0xe754, 0xf7bb, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff79, 0xfce0, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xf5e0, 0xff10, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff38, 0xfce0, 0xfd40, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, \r\r\n\t0xfde0, 0xfe00, 0xfde0, 0xf600, 0xede0, 0xf70f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfd00, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xede0, \r\r\n\t0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xede0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, \r\r\n\t0xede0, 0xf6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfe00, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe5e0, 0xf710, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff58, 0xfd60, 0xfda0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, \r\r\n\t0xee00, 0xe5e0, 0xeeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd60, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, 0xee00, 0xe600, 0xdde0, 0xeeef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfd80, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xede0, \r\r\n\t0xee01, 0xe600, 0xdde0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfe00, 0xf600, 0xf600, 0xee00, 0xede1, 0xe601, 0xde01, 0xd5c0, 0xeef0, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff77, 0xfda0, 0xfde0, 0xfde0, 0xfe00, 0xfe00, 0xf5e0, 0xf600, 0xee00, \r\r\n\t0xe5e0, 0xdde1, 0xde00, 0xd5c0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfde0, \r\r\n\t0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe5e0, 0xe601, 0xde01, 0xd601, 0xcdc0, 0xe6f0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xede0, 0xee00, \r\r\n\t0xe601, 0xe601, 0xde01, 0xd601, 0xcdc0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, \r\r\n\t0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xe601, 0xde01, 0xd5e1, 0xce01, 0xc5e0, \r\r\n\t0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xfe00, 0xf600, 0xf5e0, 0xee00, 0xee00, \r\r\n\t0xe600, 0xde01, 0xd601, 0xd601, 0xce02, 0xc5e0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff97, \r\r\n\t0xfde0, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xde00, 0xde01, 0xd601, 0xce01, 0xc602, \r\r\n\t0xbde0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xfde0, 0xf5e0, 0xf5e0, 0xee00, 0xe600, \r\r\n\t0xe601, 0xde01, 0xd5e1, 0xce01, 0xce02, 0xc602, 0xb5e0, 0xdef0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff78, 0xf5e0, 0xf5e0, 0xede0, 0xee00, 0xe600, 0xde01, 0xd601, 0xd5e1, 0xc601, 0xc602, \r\r\n\t0xbe02, 0xade0, 0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xf600, 0xee00, 0xe5e0, \r\r\n\t0xde01, 0xde01, 0xd601, 0xcde1, 0xc601, 0xc602, 0xb5e2, 0xade0, 0xd6f0, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xf5e0, 0xee00, 0xede1, 0xe600, 0xde01, 0xd601, 0xce01, 0xce02, 0xc602, \r\r\n\t0xbe02, 0xb602, 0xa5e0, 0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xee00, 0xe5e1, \r\r\n\t0xde01, 0xde01, 0xd601, 0xce02, 0xc601, 0xbe02, 0xb5e2, 0xae02, 0xa5e0, 0xcef1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff78, 0xede0, 0xe600, 0xe601, 0xde01, 0xd601, 0xce01, 0xc5e1, 0xbe02, \r\r\n\t0xb602, 0xade2, 0xa602, 0x9de1, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xe600, \r\r\n\t0xde01, 0xd601, 0xce01, 0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa603, 0x95e1, 0xc6f1, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xe5e0, 0xde00, 0xdde1, 0xd5e1, 0xce01, 0xc601, 0xbde2, \r\r\n\t0xb602, 0xade2, 0xa602, 0x9de3, 0x8de1, 0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xe5e0, \r\r\n\t0xde01, 0xd601, 0xcde1, 0xc601, 0xbe02, 0xb5e2, 0xade2, 0xa602, 0x9e03, 0x9603, 0x8de2, \r\r\n\t0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xdde0, 0xd601, 0xce01, 0xcde1, 0xc602, 0xbe02, \r\r\n\t0xb602, 0xae02, 0xa603, 0x9de3, 0x9603, 0x85e2, 0xbf11, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, \r\r\n\t0xdde0, 0xd601, 0xce02, 0xc5e2, 0xbe02, 0xb5e2, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8de3, \r\r\n\t0x7de2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xd5e0, 0xce01, 0xc5e1, 0xbe02, 0xb602, \r\r\n\t0xae02, 0xa602, 0x9de3, 0x9603, 0x8de3, 0x8604, 0x75e2, 0xbef1, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xf778, 0xcde0, 0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa5e3, 0x9603, 0x8e03, 0x8e03, \r\r\n\t0x8604, 0x75e2, 0xb6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, 0xc601, 0xbe02, 0xb602, \r\r\n\t0xae02, 0xa603, 0x9e03, 0x9603, 0x8e03, 0x85e4, 0x7e04, 0x6de2, 0xb6f2, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xf778, 0xc5e1, 0xbe01, 0xb5e2, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8e03, 0x8604, \r\r\n\t0x7e04, 0x7604, 0x65e3, 0xaf12, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xbde1, 0xb5e2, 0xade2, \r\r\n\t0xae02, 0xa5e3, 0x9603, 0x8e03, 0x8603, 0x7e04, 0x7604, 0x6e04, 0x5de3, 0xaf12, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf778, 0xb5e1, 0xb5e2, 0xae02, 0xa603, 0x9e03, 0x9603, 0x8e03, 0x8604, \r\r\n\t0x7e04, 0x7604, 0x6e05, 0x55e3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xb5e1, 0xade2, \r\r\n\t0xa603, 0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x75e4, 0x6e04, 0x6605, 0x4de4, 0xaef2, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xef78, 0xade1, 0xade2, 0x9e03, 0x95e3, 0x8e03, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x6de5, 0x6605, 0x5e05, 0x45e4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xa5e2, \r\r\n\t0x9e03, 0x9603, 0x9603, 0x8604, 0x7de4, 0x7de4, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x3de4, \r\r\n\t0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xa5e2, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x6604, 0x6605, 0x5605, 0x4de5, 0x3de4, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef98, \r\r\n\t0x9de2, 0x9603, 0x8e03, 0x8604, 0x7de4, 0x7604, 0x6e05, 0x6605, 0x5e05, 0x5606, 0x4e06, \r\r\n\t0x35e5, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x95e2, 0x8e03, 0x8604, 0x7e04, 0x75e4, \r\r\n\t0x6e04, 0x6605, 0x5e05, 0x5605, 0x4de6, 0x45e6, 0x2de5, 0x96f3, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe778, 0x8de2, 0x8e03, 0x8604, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x4e06, 0x4606, \r\r\n\t0x3e06, 0x25e5, 0x96f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x85e3, 0x8603, 0x7de4, 0x75e4, \r\r\n\t0x6de5, 0x5e05, 0x5605, 0x4e05, 0x4606, 0x3e06, 0x35e6, 0x25e5, 0x96f3, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe779, 0x7de3, 0x7e04, 0x7604, 0x6e05, 0x6605, 0x5de5, 0x4e06, 0x4606, 0x4606, \r\r\n\t0x3e06, 0x3607, 0x1dc6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe779, 0x7de3, 0x7604, 0x6de4, \r\r\n\t0x6605, 0x5e05, 0x5606, 0x4e06, 0x4606, 0x3e06, 0x3606, 0x2de7, 0x15e6, 0x8ef3, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xe779, 0x75e3, 0x6e05, 0x6605, 0x5e05, 0x5605, 0x4e06, 0x4606, 0x3e06, \r\r\n\t0x3607, 0x2e07, 0x2607, 0x15c6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x6de3, 0x6605, \r\r\n\t0x5de5, 0x55e5, 0x4e06, 0x4606, 0x3e06, 0x3606, 0x2e07, 0x2607, 0x25e7, 0x0dc6, 0x86f3, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xdf79, 0x65e4, 0x5e05, 0x55e5, 0x4de5, 0x45e6, 0x3e06, 0x3606, \r\r\n\t0x2e07, 0x2607, 0x25e7, 0x1de8, 0x05a7, 0x86d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x5de4, \r\r\n\t0x5e05, 0x4e06, 0x4606, 0x3de6, 0x3e06, 0x3607, 0x2e07, 0x25e7, 0x1de8, 0x15c8, 0x05a7, \r\r\n\t0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x55e4, 0x55e5, 0x4e06, 0x4606, 0x3e06, 0x3607, \r\r\n\t0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0587, 0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, \r\r\n\t0x4de5, 0x4e05, 0x45e6, 0x3e06, 0x3607, 0x2de7, 0x25e7, 0x1de8, 0x1de8, 0x15c8, 0x0dc9, \r\r\n\t0x0567, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x45e5, 0x4606, 0x3de6, 0x3607, 0x2e07, \r\r\n\t0x2607, 0x1de8, 0x1de8, 0x15c8, 0x0dc9, 0x05a9, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xd779, 0x45e5, 0x3e06, 0x3607, 0x2e07, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15a8, 0x0da9, \r\r\n\t0x05a9, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x3de5, 0x3606, 0x3607, 0x2de7, \r\r\n\t0x2607, 0x1de8, 0x15e8, 0x15c8, 0x0da9, 0x0589, 0x0589, 0x0548, 0x7eb4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xcf79, 0x35e6, 0x35e7, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c9, 0x0da9, 0x05a9, \r\r\n\t0x0589, 0x056a, 0x0549, 0x7e94, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf99, 0x2de6, 0x2e07, 0x2607, \r\r\n\t0x1de7, 0x15c8, 0x0dc8, 0x0dc9, 0x05a9, 0x058a, 0x058a, 0x056a, 0x0528, 0x8695, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xe7bc, 0x3608, 0x1de7, 0x1de8, 0x1dc8, 0x15c8, 0x0da8, 0x05a9, 0x0589, \r\r\n\t0x0569, 0x0569, 0x054a, 0x0529, 0x9ef7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5e8d, 0x15c6, \r\r\n\t0x1de8, 0x15c8, 0x0dc9, 0x0da9, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x0d4b, 0xe7bd, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc779, 0x15c7, 0x0dc7, 0x0da8, 0x0da9, 0x0589, 0x0589, \r\r\n\t0x056a, 0x056a, 0x052a, 0x04e9, 0x8eb6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9f36, 0x0da8, 0x0588, 0x0589, 0x0589, 0x056a, 0x054a, 0x0529, 0x0509, 0x6653, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf59, 0x3e0e, 0x0589, 0x0549, \r\r\n\t0x0549, 0x052a, 0x258d, 0x96d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd79c, 0xb739, 0xaf39, 0xcf7b, 0xf7ff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0003_13.h",
    "content": "// extern const uint16_t ColorT_0003_13[3650];\r\r\nconst uint16_t ColorT_0003_13[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xfef5, 0xfe91, 0xfe91, 0xfeb1, 0xfeb1, \r\r\n\t0xfed1, 0xfed1, 0xfef1, 0xfef1, 0xfef1, 0xff11, 0xff11, 0xff11, 0xff11, 0xff11, 0xff11, \r\r\n\t0xf711, 0xf711, 0xf711, 0xef11, 0xef11, 0xef11, 0xe712, 0xe711, 0xe712, 0xdf12, 0xdf12, \r\r\n\t0xd712, 0xd712, 0xd712, 0xcf12, 0xcf12, 0xc712, 0xc712, 0xc713, 0xc713, 0xbf12, 0xc735, \r\r\n\t0xe7bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe30, \r\r\n\t0xfc82, 0xfc60, 0xfc80, 0xfcc0, 0xfce0, 0xfd00, 0xfd20, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfdc0, 0xfde0, 0xfde0, 0xf5e0, 0xede0, 0xede0, 0xe5e0, 0xe5e0, 0xdde0, 0xd5e0, 0xcde0, \r\r\n\t0xc5e0, 0xc5e0, 0xbde0, 0xb5c0, 0xade0, 0xa5e0, 0x9de1, 0x95e1, 0x95e1, 0x85e2, 0x85e2, \r\r\n\t0x7de2, 0x75e2, 0x6de2, 0x65e3, 0x5de3, 0x55e4, 0x5de6, 0x8eae, 0xefbc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfdac, 0xfc00, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfda0, 0xfdc0, 0xfdc0, 0xfde0, 0xfde0, 0xfe00, 0xf600, 0xf600, 0xf600, \r\r\n\t0xee00, 0xe600, 0xe600, 0xde01, 0xd5e1, 0xcde1, 0xcde1, 0xc602, 0xbe02, 0xb602, 0xae02, \r\r\n\t0xa602, 0x9e02, 0x9de3, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x7de4, 0x6e04, 0x6605, 0x5e05, \r\r\n\t0x5605, 0x55e5, 0x3de4, 0x5e28, 0xdfbb, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe52, 0xfbe0, \r\r\n\t0xfc60, 0xfc80, 0xfcc0, 0xfce0, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe5e0, 0xe601, 0xde01, 0xd601, 0xd601, \r\r\n\t0xce01, 0xc602, 0xbe02, 0xb602, 0xb602, 0xae02, 0xa603, 0x9de3, 0x9603, 0x8e03, 0x8603, \r\r\n\t0x7e04, 0x7604, 0x7604, 0x6e04, 0x6604, 0x5e05, 0x55e5, 0x4e06, 0x4e06, 0x35e5, 0x5e4a, \r\r\n\t0xf7fe, 0xffff, 0xffff, 0xffbd, 0xfc41, 0xfc20, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfe00, 0xf600, 0xf600, \r\r\n\t0xee00, 0xe600, 0xde01, 0xde01, 0xd5e1, 0xce01, 0xc602, 0xc602, 0xbe02, 0xb602, 0xae02, \r\r\n\t0xa602, 0x9e03, 0x9603, 0x9603, 0x8de3, 0x8604, 0x7e04, 0x7604, 0x6de5, 0x6605, 0x5de5, \r\r\n\t0x5e05, 0x5605, 0x4de6, 0x4606, 0x3e06, 0x2dc5, 0xa714, 0xffff, 0xffff, 0xfe95, 0xfbe0, \r\r\n\t0xfc60, 0xfc80, 0xfcc0, 0xfce0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xe600, 0xdde1, 0xdde1, 0xce01, \r\r\n\t0xce01, 0xc601, 0xbe02, 0xb602, 0xb602, 0xade3, 0xa603, 0x9e03, 0x9603, 0x8e03, 0x8604, \r\r\n\t0x7e04, 0x7604, 0x7604, 0x6de4, 0x5de4, 0x5e05, 0x55e6, 0x4de5, 0x4606, 0x45e6, 0x3e06, \r\r\n\t0x2de5, 0x668d, 0xffff, 0xffff, 0xfe31, 0xfc00, 0xfc60, 0xfca0, 0xfcc0, 0xfd00, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfda0, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xf5e0, 0xede0, \r\r\n\t0xee00, 0xe5e0, 0xde01, 0xde01, 0xd5e1, 0xce01, 0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, \r\r\n\t0xa5e3, 0x9de3, 0x9603, 0x8e03, 0x8603, 0x8604, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x5e05, \r\r\n\t0x5605, 0x4e05, 0x4de6, 0x4606, 0x3e06, 0x3606, 0x25e6, 0x566c, 0xffff, 0xffff, 0xfe94, \r\r\n\t0xfc20, 0xfc80, 0xfca0, 0xfce0, 0xfd20, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, \r\r\n\t0xfde0, 0xfe00, 0xfde0, 0xf600, 0xf600, 0xee00, 0xe600, 0xde00, 0xde01, 0xd601, 0xd601, \r\r\n\t0xce02, 0xc601, 0xbe02, 0xb5e2, 0xae02, 0xa603, 0xa5e3, 0x9e03, 0x95e3, 0x8e03, 0x8604, \r\r\n\t0x7e04, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5de5, 0x55e5, 0x4e06, 0x4606, 0x3e06, 0x3de6, \r\r\n\t0x35e7, 0x25e5, 0x668e, 0xffff, 0xffff, 0xff7b, 0xfc81, 0xfc80, 0xfcc0, 0xfce0, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfdc0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xf600, \r\r\n\t0xede1, 0xe601, 0xde01, 0xdde1, 0xce01, 0xcde1, 0xc601, 0xbde1, 0xb602, 0xb602, 0xae02, \r\r\n\t0xa602, 0x9de3, 0x9603, 0x8e03, 0x8603, 0x7e04, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x5e05, \r\r\n\t0x5605, 0x4e06, 0x4606, 0x4606, 0x3de6, 0x35e7, 0x2de7, 0x1de5, 0xa735, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe0d, 0xfc60, 0xfcc0, 0xfd00, 0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfdc0, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf600, 0xee00, 0xe600, 0xe5e0, 0xdde1, 0xd5e1, 0xce01, \r\r\n\t0xc602, 0xc602, 0xbde2, 0xb602, 0xae02, 0xa602, 0x9de3, 0x9603, 0x8e03, 0x8e04, 0x85e4, \r\r\n\t0x7de4, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x4e05, 0x4e06, 0x45e6, 0x3de6, 0x3607, \r\r\n\t0x3607, 0x1e06, 0x4e4b, 0xf7fe, 0xffff, 0xffff, 0xffff, 0xffde, 0xfd88, 0xfca0, 0xfd20, \r\r\n\t0xfd40, 0xfd60, 0xfd80, 0xfda0, 0xfdc0, 0xfde0, 0xfe00, 0xfe00, 0xf600, 0xf5e0, 0xf600, \r\r\n\t0xee00, 0xe5e1, 0xde01, 0xde01, 0xcde1, 0xce01, 0xc5e1, 0xbe02, 0xb602, 0xb602, 0xade2, \r\r\n\t0xa603, 0x9e03, 0x95e3, 0x8e03, 0x8603, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x6605, 0x5605, \r\r\n\t0x55e5, 0x4e06, 0x4606, 0x3de6, 0x3606, 0x2e07, 0x1de5, 0x3e2a, 0xd79b, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffde, 0xfe4d, 0xfd41, 0xfd20, 0xfd40, 0xfd80, 0xfda0, 0xfdc0, \r\r\n\t0xfdc0, 0xfde0, 0xf5e0, 0xf5e0, 0xede0, 0xedc0, 0xe5e0, 0xdde0, 0xdde1, 0xd5e1, 0xce01, \r\r\n\t0xc601, 0xc601, 0xbe02, 0xb602, 0xade2, 0xa603, 0x9e02, 0x9603, 0x8e03, 0x85e2, 0x75e2, \r\r\n\t0x6de2, 0x65e3, 0x65e3, 0x55c3, 0x55e4, 0x4de4, 0x45e4, 0x3de4, 0x35e5, 0x2de5, 0x25e5, \r\r\n\t0x2de7, 0x76af, 0xe7bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffbc, 0xff15, 0xfed1, 0xfef0, 0xfef1, 0xff10, 0xff10, 0xff10, 0xff10, 0xf710, 0xf711, \r\r\n\t0xf711, 0xf711, 0xeecd, 0xd5e0, 0xd602, 0xce01, 0xc5e2, 0xbde2, 0xb602, 0xae02, 0xae02, \r\r\n\t0xa5e3, 0x9de3, 0x9603, 0x85e3, 0xa66b, 0xc713, 0xbf13, 0xbf13, 0xbf13, 0xb713, 0xaf13, \r\r\n\t0xaf13, 0xaf13, 0xa714, 0xa713, 0x9ef4, 0xaf36, 0xdfbb, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf799, 0xd5e0, 0xce01, \r\r\n\t0xc601, 0xbe02, 0xbe02, 0xb602, 0xae02, 0xa602, 0x9de3, 0x95e3, 0x8e03, 0x7dc2, 0xc712, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf778, 0xd5e0, 0xcde1, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa603, \r\r\n\t0x9de3, 0x9603, 0x95e3, 0x8604, 0x7de2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, \r\r\n\t0xc602, 0xbde2, 0xbde2, 0xae02, 0xae02, 0xa5e2, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x75e2, \r\r\n\t0xbef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, 0xc601, 0xbe02, 0xb602, 0xae02, 0xa5e3, \r\r\n\t0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x6de2, 0xbef2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, \r\r\n\t0xc5e1, 0xbe01, 0xb602, 0xb602, 0xa602, 0xa5e3, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7de4, \r\r\n\t0x6de2, 0xb6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, 0xc5e1, 0xbe02, 0xb602, 0xae02, 0xa603, \r\r\n\t0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x7604, 0x65e3, 0xb712, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xef78, 0xbde1, 0xb602, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8e03, 0x8603, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x5de3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xb5e1, 0xb602, 0xae02, 0xa603, \r\r\n\t0x9e03, 0x95e3, 0x8e03, 0x8603, 0x7e04, 0x75e4, 0x6e04, 0x5de3, 0xaef2, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xef78, 0xb5e1, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7e04, 0x7604, \r\r\n\t0x6e04, 0x6605, 0x55e3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xade1, 0xae03, 0xa5e3, \r\r\n\t0x9603, 0x9603, 0x8e03, 0x8604, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x4de4, 0xa712, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xef78, 0xade1, 0xa603, 0x9de3, 0x9603, 0x8e03, 0x8604, 0x7de4, 0x7604, \r\r\n\t0x6e05, 0x6605, 0x5e05, 0x4de4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xa5e2, 0x9e03, \r\r\n\t0x9603, 0x8de3, 0x8603, 0x8604, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x45e4, 0xa6f2, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xef78, 0xa5e2, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7e04, 0x7604, \r\r\n\t0x6e04, 0x6605, 0x5e05, 0x5605, 0x3de4, 0x9f12, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0x9de2, \r\r\n\t0x9603, 0x8e03, 0x8604, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x4e05, 0x3de4, \r\r\n\t0x9f12, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0x95e2, 0x9603, 0x8e03, 0x7e04, 0x7de4, 0x75e4, \r\r\n\t0x6605, 0x6605, 0x5605, 0x4e05, 0x4e06, 0x35e5, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, \r\r\n\t0x8de2, 0x8e03, 0x8604, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x5de5, 0x5605, 0x4e06, 0x4606, \r\r\n\t0x2de5, 0x9f12, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x8de3, 0x8603, 0x7e04, 0x7604, 0x6e04, \r\r\n\t0x6605, 0x5e05, 0x55e5, 0x4e06, 0x4606, 0x3de6, 0x2de5, 0x9713, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe778, 0x85e3, 0x7de4, 0x7de4, 0x7604, 0x6e05, 0x6605, 0x5605, 0x55e6, 0x4606, 0x4606, \r\r\n\t0x3e06, 0x25e5, 0x96f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x85e3, 0x7de4, 0x75e4, 0x6e04, \r\r\n\t0x6605, 0x5e05, 0x5605, 0x4de6, 0x4606, 0x3e06, 0x3607, 0x25e5, 0x9713, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe779, 0x7de3, 0x7604, 0x6e04, 0x65e5, 0x5e05, 0x5606, 0x4de5, 0x4606, 0x3e06, \r\r\n\t0x35e6, 0x3607, 0x1de5, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x75e3, 0x7604, 0x6e04, \r\r\n\t0x65e5, 0x5e05, 0x5606, 0x4e06, 0x4606, 0x3e06, 0x35e7, 0x2de7, 0x15e6, 0x8ef3, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdf99, 0x75e3, 0x6de4, 0x6605, 0x5de5, 0x55e5, 0x4e06, 0x4606, 0x3de6, \r\r\n\t0x3607, 0x2e07, 0x2607, 0x15c6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x6de4, 0x6605, \r\r\n\t0x5e05, 0x5605, 0x4e05, 0x4606, 0x3e06, 0x3606, 0x2e07, 0x2e07, 0x2607, 0x0dc6, 0x8ef3, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xdf79, 0x65e4, 0x6605, 0x5e05, 0x5606, 0x4e06, 0x4606, 0x3e06, \r\r\n\t0x3607, 0x2e07, 0x2607, 0x1de7, 0x0dc6, 0x86f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x5de4, \r\r\n\t0x5e05, 0x5605, 0x4e06, 0x4606, 0x3e06, 0x3606, 0x2e07, 0x2607, 0x25e7, 0x1de8, 0x05a7, \r\r\n\t0x86d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf99, 0x5de4, 0x5605, 0x4e06, 0x4606, 0x3e06, 0x35e6, \r\r\n\t0x2e07, 0x2607, 0x25e8, 0x1de7, 0x15e8, 0x05a7, 0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, \r\r\n\t0x55e4, 0x4de5, 0x4de6, 0x4606, 0x3e06, 0x3607, 0x2e07, 0x2607, 0x1de8, 0x1de8, 0x15c8, \r\r\n\t0x0587, 0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x4e04, 0x4e06, 0x45e6, 0x3e06, 0x35e7, \r\r\n\t0x2e07, 0x2607, 0x25e7, 0x1de8, 0x15c8, 0x0dc8, 0x0587, 0x7ed4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xd779, 0x4de4, 0x4606, 0x3de6, 0x35e6, 0x2e07, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c8, \r\r\n\t0x0da9, 0x0587, 0x7ed4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x45e5, 0x4606, 0x3e06, 0x3607, \r\r\n\t0x2e07, 0x2607, 0x1de8, 0x15e8, 0x15c8, 0x0da8, 0x0da9, 0x0568, 0x7eb4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xd779, 0x3de5, 0x3e06, 0x3607, 0x2e07, 0x2607, 0x1de8, 0x1de8, 0x15c8, 0x0dc9, \r\r\n\t0x0da9, 0x0589, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x3de5, 0x3606, 0x2e07, \r\r\n\t0x2de7, 0x25e7, 0x1de8, 0x15c8, 0x15c8, 0x0da9, 0x05a9, 0x0589, 0x0548, 0x7eb4, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xd779, 0x35e6, 0x2de7, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0da9, \r\r\n\t0x0da9, 0x0589, 0x0589, 0x0548, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf99, 0x2de6, 0x2e07, \r\r\n\t0x2607, 0x1de8, 0x15e8, 0x15c8, 0x0da8, 0x0da9, 0x05a9, 0x0589, 0x056a, 0x0529, 0x7eb5, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xcf79, 0x2de6, 0x2607, 0x1e08, 0x1de8, 0x15c8, 0x0dc8, 0x0da9, \r\r\n\t0x05a9, 0x0589, 0x0589, 0x056a, 0x0529, 0x7e94, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x25e6, \r\r\n\t0x25e7, 0x1de8, 0x15c8, 0x0dc8, 0x0da9, 0x05a9, 0x0589, 0x056a, 0x056a, 0x056a, 0x0509, \r\r\n\t0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x1de7, 0x1de7, 0x1de8, 0x15c8, 0x0da9, 0x0da9, \r\r\n\t0x0589, 0x0589, 0x056a, 0x054a, 0x054a, 0x0509, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, \r\r\n\t0x1de7, 0x15e8, 0x15c8, 0x0da9, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, 0x052a, \r\r\n\t0x04e9, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, 0x15e7, 0x15c8, 0x0dc8, 0x0da9, 0x0589, \r\r\n\t0x0589, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, 0x04ea, 0x7e75, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc77a, 0x15c7, 0x15c8, 0x0da9, 0x05a9, 0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x052b, \r\r\n\t0x050b, 0x04ca, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0dc8, 0x0da8, 0x0da9, 0x0589, \r\r\n\t0x0589, 0x056a, 0x054a, 0x052a, 0x052b, 0x052b, 0x04eb, 0x04aa, 0x7e75, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc77a, 0x05a8, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, 0x052a, 0x052a, 0x052b, \r\r\n\t0x050b, 0x04eb, 0x048a, 0x7e55, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x05a8, 0x0589, 0x058a, \r\r\n\t0x056a, 0x056a, 0x056a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04cb, 0x048b, 0x7e35, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc77a, 0x0589, 0x0589, 0x056a, 0x056a, 0x056a, 0x052a, 0x052b, 0x050b, \r\r\n\t0x04eb, 0x04cc, 0x04cc, 0x046b, 0x7e36, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0589, 0x0589, \r\r\n\t0x056a, 0x054a, 0x054a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x044b, 0x7e36, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc75a, 0x0569, 0x0569, 0x054a, 0x054a, 0x052b, 0x050b, 0x04eb, \r\r\n\t0x04ec, 0x04cc, 0x04ac, 0x048c, 0x042b, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0569, \r\r\n\t0x056a, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x040c, \r\r\n\t0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x0549, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, \r\r\n\t0x04cc, 0x04ac, 0x048c, 0x046c, 0x044d, 0x03ec, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, \r\r\n\t0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04ac, 0x04ac, 0x048c, 0x044d, 0x042d, \r\r\n\t0x03cc, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0529, 0x052a, 0x050b, 0x050b, 0x04cc, \r\r\n\t0x04cc, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ad, 0x7dd7, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc75a, 0x052a, 0x050b, 0x050b, 0x04eb, 0x04ac, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x03ee, 0x038d, 0x7dd7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x050a, 0x050b, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x03ee, 0x03ce, 0x036d, 0x7db7, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc73a, 0x04ea, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x044c, 0x044d, 0x042d, 0x03ee, \r\r\n\t0x03ee, 0x03ae, 0x034d, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x04cb, 0x04cc, 0x04ac, \r\r\n\t0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x038f, 0x032e, 0x7db7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdf7c, 0x04eb, 0x04ab, 0x04ac, 0x048c, 0x044d, 0x042d, 0x040d, 0x03ce, \r\r\n\t0x03ce, 0x038f, 0x036f, 0x030e, 0x9e39, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3d90, 0x046b, \r\r\n\t0x046c, 0x044d, 0x042d, 0x040d, 0x03ed, 0x03ce, 0x038f, 0x036f, 0x032e, 0x0b70, 0xe77e, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x046c, 0x044c, 0x042d, 0x042d, 0x03ee, 0x03ce, \r\r\n\t0x03ae, 0x038f, 0x034f, 0x02ce, 0x85b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9e98, 0x042c, 0x03ec, 0x040d, 0x03ce, 0x03ae, 0x038f, 0x032e, 0x02ce, 0x6516, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbefb, 0x3cd1, 0x03ce, 0x036e, \r\r\n\t0x034d, 0x032f, 0x23d1, 0x95f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd73c, 0xb69a, 0xae9a, 0xcefc, 0xf7df, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0004_12.h",
    "content": "// extern const uint16_t ColorT_0004_12[3650];\r\r\nconst uint16_t ColorT_0004_12[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdc, 0xf755, 0xf712, 0xef11, 0xef11, 0xe711, \r\r\n\t0xe711, 0xe711, 0xdf12, 0xdf12, 0xd712, 0xd712, 0xd712, 0xcf12, 0xcf13, 0xc713, 0xc713, \r\r\n\t0xc713, 0xbf13, 0xbf13, 0xb713, 0xaf13, 0xaf13, 0xaf13, 0xa714, 0xa714, 0xa714, 0x9f14, \r\r\n\t0x9f14, 0x9714, 0x9714, 0x9715, 0x9715, 0x8ef5, 0x8ef5, 0x8ef5, 0x8ef5, 0x8ed5, 0xa717, \r\r\n\t0xd79c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf711, \r\r\n\t0xee02, 0xdde0, 0xdde0, 0xd5c0, 0xcde0, 0xc5e0, 0xbdc0, 0xb5e0, 0xade0, 0xadc0, 0xa5e0, \r\r\n\t0x95c1, 0x8de1, 0x85c1, 0x85c2, 0x75e2, 0x6de2, 0x65e3, 0x5dc3, 0x55e3, 0x4de3, 0x4de4, \r\r\n\t0x45c4, 0x35e4, 0x35c4, 0x2dc5, 0x25e5, 0x1de5, 0x15e6, 0x15c6, 0x0dc6, 0x0da7, 0x05a7, \r\r\n\t0x0587, 0x0587, 0x0587, 0x0568, 0x0548, 0x0549, 0x054a, 0x5e51, 0xe7bd, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xf6ad, 0xede0, 0xe5e0, 0xe601, 0xde01, 0xd601, 0xcde1, \r\r\n\t0xc5e1, 0xbde2, 0xb602, 0xb602, 0xae03, 0xa603, 0x9e03, 0x9603, 0x8de3, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x6e05, 0x6605, 0x5e05, 0x5605, 0x4e06, 0x4e06, 0x4606, 0x3e06, 0x3607, 0x2e07, \r\r\n\t0x2607, 0x2607, 0x1de7, 0x15e8, 0x15c8, 0x0dc9, 0x0da9, 0x05a9, 0x0589, 0x0589, 0x056a, \r\r\n\t0x056a, 0x054a, 0x0509, 0x1d6d, 0xd79c, 0xffff, 0xffff, 0xffff, 0xffff, 0xf732, 0xede0, \r\r\n\t0xe5e0, 0xe601, 0xde01, 0xd5e1, 0xce01, 0xce02, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa602, \r\r\n\t0x9e02, 0x9603, 0x8e03, 0x8603, 0x7de4, 0x7604, 0x7604, 0x6605, 0x5e05, 0x5de5, 0x5606, \r\r\n\t0x4de6, 0x4606, 0x3e06, 0x3606, 0x2de7, 0x2e07, 0x25e7, 0x1de8, 0x1de8, 0x15c8, 0x15c8, \r\r\n\t0x0da9, 0x0da9, 0x0589, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x050a, 0x258e, \r\r\n\t0xefde, 0xffff, 0xffff, 0xffdd, 0xf622, 0xede0, 0xe5e1, 0xe600, 0xde01, 0xd601, 0xce01, \r\r\n\t0xc601, 0xc602, 0xbe02, 0xade2, 0xade2, 0xa5e3, 0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x6e05, 0x6605, 0x5e05, 0x5605, 0x4e05, 0x4606, 0x4606, 0x3e06, 0x3607, 0x2e07, \r\r\n\t0x2607, 0x25e7, 0x1de7, 0x15e8, 0x15c8, 0x0dc9, 0x0da9, 0x05a9, 0x0589, 0x058a, 0x056a, \r\r\n\t0x056a, 0x054a, 0x054a, 0x052a, 0x050b, 0x04c9, 0x8eb6, 0xffff, 0xffff, 0xff54, 0xede0, \r\r\n\t0xee00, 0xe600, 0xde01, 0xdde1, 0xcde2, 0xce01, 0xc601, 0xbe02, 0xb5e2, 0xae02, 0xa602, \r\r\n\t0x9e03, 0x9603, 0x8de3, 0x8e04, 0x7de4, 0x7de4, 0x7604, 0x6605, 0x6605, 0x5605, 0x5606, \r\r\n\t0x4e06, 0x45e6, 0x3e06, 0x3606, 0x2e07, 0x2e07, 0x2607, 0x1de8, 0x1de8, 0x15c8, 0x0dc8, \r\r\n\t0x0da9, 0x05a9, 0x05a9, 0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x052a, 0x052b, 0x050b, \r\r\n\t0x04ca, 0x45b0, 0xffff, 0xffff, 0xff11, 0xede0, 0xe600, 0xe600, 0xde00, 0xd601, 0xce01, \r\r\n\t0xcde1, 0xc602, 0xbde2, 0xb602, 0xae02, 0xa602, 0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, \r\r\n\t0x75e4, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x4e06, 0x45e6, 0x3de6, 0x3e07, 0x3607, 0x2e07, \r\r\n\t0x2608, 0x1e07, 0x1de8, 0x15c8, 0x15c8, 0x0da9, 0x0da9, 0x05a9, 0x0589, 0x056a, 0x056a, \r\r\n\t0x056a, 0x054a, 0x052a, 0x052b, 0x052b, 0x050b, 0x04ca, 0x358f, 0xffff, 0xffff, 0xf754, \r\r\n\t0xede0, 0xe5e1, 0xe601, 0xde01, 0xd601, 0xce02, 0xc601, 0xbe02, 0xb602, 0xae02, 0xa602, \r\r\n\t0x9e03, 0x9603, 0x8de3, 0x8603, 0x7e04, 0x7604, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x4e05, \r\r\n\t0x4e06, 0x4606, 0x3de6, 0x3607, 0x2e07, 0x2de7, 0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0dc9, \r\r\n\t0x0da9, 0x05a9, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x052b, 0x052b, 0x050b, \r\r\n\t0x04eb, 0x04aa, 0x45b1, 0xffff, 0xffff, 0xffbb, 0xee01, 0xe5e0, 0xde01, 0xd601, 0xce01, \r\r\n\t0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa603, 0x9e03, 0x9603, 0x8e03, 0x8604, 0x7e04, \r\r\n\t0x7604, 0x6e04, 0x65e5, 0x5e05, 0x5605, 0x4e06, 0x4606, 0x3de6, 0x3607, 0x3607, 0x2e07, \r\r\n\t0x2607, 0x25e8, 0x1de8, 0x15c8, 0x15c8, 0x0dc9, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, \r\r\n\t0x054a, 0x054a, 0x052a, 0x052b, 0x050b, 0x050b, 0x04eb, 0x048a, 0x9697, 0xffff, 0xffff, \r\r\n\t0xffff, 0xf6ce, 0xdde0, 0xde01, 0xd5e1, 0xcde1, 0xc5e1, 0xbde2, 0xb5e2, 0xae02, 0xa602, \r\r\n\t0x9de3, 0x9603, 0x8e03, 0x8604, 0x7de4, 0x7de5, 0x6e04, 0x6605, 0x5e05, 0x5605, 0x5606, \r\r\n\t0x4606, 0x4606, 0x3e06, 0x3607, 0x2e07, 0x2607, 0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0dc8, \r\r\n\t0x0da9, 0x05a9, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, 0x054b, 0x052b, 0x052b, 0x050b, \r\r\n\t0x04eb, 0x04ab, 0x254f, 0xf7de, 0xffff, 0xffff, 0xffff, 0xffde, 0xe688, 0xd5c0, 0xcde1, \r\r\n\t0xc601, 0xc602, 0xbe02, 0xb602, 0xae02, 0xa603, 0x9de3, 0x9603, 0x8e03, 0x8604, 0x7e04, \r\r\n\t0x75e4, 0x6e04, 0x6605, 0x5de5, 0x55e5, 0x4de6, 0x4606, 0x3e06, 0x3606, 0x2de7, 0x2de7, \r\r\n\t0x2608, 0x1de8, 0x1de8, 0x15c8, 0x0dc8, 0x0da9, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, \r\r\n\t0x054a, 0x054a, 0x052b, 0x052b, 0x050b, 0x04eb, 0x048a, 0x1d0e, 0xd77c, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffde, 0xe6ee, 0xce02, 0xc5e0, 0xb5c0, 0xade0, 0xade0, 0xa5e1, \r\r\n\t0x9de1, 0x8de1, 0x85e2, 0x7de2, 0x75e2, 0x6dc2, 0x65e3, 0x5de4, 0x5e05, 0x5605, 0x4e06, \r\r\n\t0x4605, 0x3e06, 0x3e06, 0x3607, 0x2de7, 0x2de7, 0x1e07, 0x1de8, 0x15c8, 0x0da8, 0x0587, \r\r\n\t0x0588, 0x0568, 0x0568, 0x0548, 0x0549, 0x0529, 0x0509, 0x0509, 0x0509, 0x04ea, 0x04ca, \r\r\n\t0x04eb, 0x5dd2, 0xdf9d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffbc, 0xef55, 0xe711, 0xdf12, 0xdf12, 0xd712, 0xd712, 0xcf12, 0xc712, 0xc712, 0xc713, \r\r\n\t0xc713, 0xbf13, 0xa6cf, 0x55e5, 0x5605, 0x4de6, 0x4606, 0x3e06, 0x3606, 0x2e07, 0x2607, \r\r\n\t0x25e7, 0x1e08, 0x15e8, 0x0dc8, 0x4e4e, 0x8ef5, 0x8ef5, 0x8ed5, 0x86d5, 0x86d5, 0x86d5, \r\r\n\t0x86d5, 0x86b5, 0x8eb6, 0x86b6, 0x8696, 0xa6d8, 0xd77c, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf9a, 0x55e5, 0x4e05, \r\r\n\t0x45e6, 0x3de6, 0x3606, 0x3607, 0x2de7, 0x2607, 0x1de8, 0x1de8, 0x15c8, 0x0587, 0x8ef4, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xd779, 0x4de5, 0x4de6, 0x4606, 0x3e06, 0x35e7, 0x2de7, 0x2607, \r\r\n\t0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0587, 0x7ed4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd799, 0x45e5, \r\r\n\t0x4606, 0x3de6, 0x3606, 0x3607, 0x2e07, 0x25e7, 0x1e07, 0x1de8, 0x15c8, 0x0dc9, 0x0588, \r\r\n\t0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x45e5, 0x3e06, 0x3de6, 0x3607, 0x2e07, 0x2607, \r\r\n\t0x25e8, 0x1de8, 0x15e8, 0x15c8, 0x0da9, 0x0588, 0x7ed4, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, \r\r\n\t0x3de5, 0x3e06, 0x35e6, 0x2e07, 0x2e07, 0x2607, 0x1de8, 0x1dc8, 0x15c8, 0x0dc8, 0x0da9, \r\r\n\t0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x3de6, 0x3e06, 0x3607, 0x2e07, 0x2607, \r\r\n\t0x1de7, 0x1de8, 0x15c8, 0x0dc8, 0x0da9, 0x0da9, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xd779, 0x35e6, 0x3606, 0x2e07, 0x2607, 0x2608, 0x1de8, 0x15c8, 0x15c8, 0x0dc9, 0x0da9, \r\r\n\t0x05a9, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x35e6, 0x3607, 0x2e07, 0x25e7, \r\r\n\t0x1de8, 0x1de8, 0x15c8, 0x0dc9, 0x0da9, 0x0589, 0x0589, 0x0548, 0x7eb4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xcf79, 0x2de6, 0x2e07, 0x2607, 0x25e7, 0x1de8, 0x15c8, 0x15c8, 0x0dc9, 0x05a9, \r\r\n\t0x0589, 0x0589, 0x0548, 0x7e94, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x2de6, 0x2e07, 0x25e7, \r\r\n\t0x1de8, 0x15e8, 0x15c9, 0x0da9, 0x05a9, 0x0589, 0x0589, 0x056a, 0x0528, 0x7eb5, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xcf79, 0x25e6, 0x25e7, 0x1de8, 0x1de8, 0x15c8, 0x15c8, 0x0da9, 0x05a9, \r\r\n\t0x0589, 0x056a, 0x056a, 0x0529, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf99, 0x25e6, 0x1e07, \r\r\n\t0x1de8, 0x15e8, 0x15c8, 0x0da9, 0x05a9, 0x0589, 0x0589, 0x056a, 0x056a, 0x0529, 0x7e95, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xcf99, 0x25e7, 0x1de7, 0x1de8, 0x15c8, 0x0dc9, 0x0da9, 0x05a9, \r\r\n\t0x0589, 0x056a, 0x056a, 0x056a, 0x0509, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, 0x1de7, \r\r\n\t0x1de8, 0x15c8, 0x0dc8, 0x0da9, 0x05a9, 0x0589, 0x0569, 0x056a, 0x056a, 0x054a, 0x0509, \r\r\n\t0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, 0x15e7, 0x15e8, 0x15c8, 0x0da8, 0x0da9, 0x05a9, \r\r\n\t0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x04e9, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, \r\r\n\t0x15e7, 0x15c8, 0x0dc8, 0x0da8, 0x0589, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x052b, \r\r\n\t0x04ea, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc779, 0x15c7, 0x0dc8, 0x0da9, 0x05a9, 0x0589, \r\r\n\t0x0589, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, 0x04ca, 0x7e75, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc77a, 0x0dc8, 0x0da9, 0x0da9, 0x05a9, 0x0589, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, \r\r\n\t0x050b, 0x04ca, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0da8, 0x0da9, 0x0589, 0x0589, \r\r\n\t0x056a, 0x056a, 0x056a, 0x054b, 0x052b, 0x050b, 0x050b, 0x04aa, 0x7e55, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc77a, 0x05a8, 0x05a9, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, \r\r\n\t0x050b, 0x04eb, 0x048a, 0x7e56, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0588, 0x05a9, 0x0589, \r\r\n\t0x056a, 0x056a, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x048a, 0x7e55, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc77a, 0x0588, 0x0589, 0x056a, 0x056a, 0x054a, 0x054a, 0x052b, 0x050b, \r\r\n\t0x04eb, 0x04eb, 0x04cc, 0x046b, 0x7e36, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0589, 0x0589, \r\r\n\t0x056a, 0x054a, 0x054a, 0x052a, 0x050b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x044b, 0x7e36, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc77a, 0x0569, 0x0569, 0x056a, 0x054a, 0x052a, 0x052b, 0x050b, \r\r\n\t0x04eb, 0x04eb, 0x04ac, 0x04ac, 0x044b, 0x7e36, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0569, \r\r\n\t0x056a, 0x054a, 0x054a, 0x052b, 0x050b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x042b, \r\r\n\t0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0569, 0x054a, 0x054a, 0x052a, 0x050b, 0x050b, \r\r\n\t0x04ec, 0x04cc, 0x04ac, 0x048c, 0x046c, 0x040c, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, \r\r\n\t0x0549, 0x054a, 0x052a, 0x052a, 0x050b, 0x04eb, 0x04cc, 0x04cc, 0x048c, 0x048c, 0x046d, \r\r\n\t0x040c, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x054a, 0x054a, 0x052b, 0x050b, 0x04eb, \r\r\n\t0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046c, 0x044d, 0x03ec, 0x7df6, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbf5a, 0x052a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046c, 0x044d, \r\r\n\t0x042d, 0x03cc, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x052a, 0x052a, 0x050b, 0x04eb, \r\r\n\t0x04eb, 0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ac, 0x7dd7, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc75a, 0x050a, 0x050b, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, \r\r\n\t0x042d, 0x040e, 0x038d, 0x7dd7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x050a, 0x050b, 0x04eb, \r\r\n\t0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x036d, 0x7dd7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc75a, 0x04ea, 0x04eb, 0x04cb, 0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, \r\r\n\t0x040e, 0x03ee, 0x03ce, 0x036d, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x034e, 0x7db7, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc73b, 0x04cb, 0x04ac, 0x04ac, 0x048c, 0x046d, 0x044d, 0x040d, \r\r\n\t0x040d, 0x03ee, 0x03ae, 0x038e, 0x032e, 0x7d97, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x04ab, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ae, 0x038f, 0x036f, 0x02ee, \r\r\n\t0x7d97, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x04ab, 0x048c, 0x046c, 0x046d, 0x042d, 0x040d, \r\r\n\t0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x02ee, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, \r\r\n\t0x048b, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, 0x034f, \r\r\n\t0x02ce, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x046c, 0x046d, 0x044d, 0x042d, 0x040e, \r\r\n\t0x03ce, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x02af, 0x7d57, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc73b, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x038e, 0x036f, 0x034f, 0x032f, \r\r\n\t0x0310, 0x028f, 0x7d58, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x042c, 0x042d, 0x040d, 0x03ee, \r\r\n\t0x03ce, 0x03ae, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x026f, 0x7d38, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc71b, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x034f, 0x032f, 0x0310, \r\r\n\t0x02f0, 0x02d0, 0x0250, 0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x040d, 0x03ed, 0x03ce, \r\r\n\t0x03ae, 0x038f, 0x036f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b0, 0x0230, 0x7d18, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc71b, 0x03ed, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x034f, 0x030f, 0x02f0, \r\r\n\t0x02d0, 0x02b1, 0x0291, 0x0210, 0x7d18, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x03cd, 0x03ce, \r\r\n\t0x03ae, 0x036f, 0x034f, 0x032f, 0x0310, 0x02d0, 0x02d0, 0x0291, 0x0271, 0x01f0, 0x7cf8, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6fb, 0x03ad, 0x03ae, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, \r\r\n\t0x02b0, 0x0290, 0x0271, 0x0251, 0x01d1, 0x7cf9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x038e, \r\r\n\t0x038f, 0x036f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x0291, 0x0271, 0x0251, 0x0231, 0x01b1, \r\r\n\t0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x036e, 0x036f, 0x034f, 0x030f, 0x02f0, 0x02d0, \r\r\n\t0x02b0, 0x0271, 0x0251, 0x0232, 0x0212, 0x0171, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, \r\r\n\t0x034e, 0x034f, 0x032f, 0x02f0, 0x02d0, 0x02b0, 0x0291, 0x0251, 0x0231, 0x0212, 0x01f2, \r\r\n\t0x0171, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x032f, 0x032f, 0x0310, 0x02f0, 0x02b0, \r\r\n\t0x0291, 0x0271, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x0132, 0x7cb9, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc6dc, 0x030f, 0x030f, 0x02f0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b3, 0x0112, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x02ef, 0x02f0, 0x02d0, 0x0291, \r\r\n\t0x0271, 0x0232, 0x0231, 0x0212, 0x01d2, 0x01b2, 0x0193, 0x0112, 0x7c99, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc6dc, 0x02cf, 0x02d1, 0x0291, 0x0271, 0x0251, 0x0212, 0x01f2, 0x01d2, 0x01b2, \r\r\n\t0x0193, 0x0173, 0x00d3, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbedc, 0x0290, 0x0290, 0x0291, \r\r\n\t0x0251, 0x0231, 0x0212, 0x01f2, 0x01b2, 0x01b3, 0x0173, 0x0153, 0x00b3, 0x7c7a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdf3d, 0x02b1, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01b2, 0x0193, \r\r\n\t0x0173, 0x0153, 0x0134, 0x00b3, 0x9d5b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bd4, 0x0210, \r\r\n\t0x0231, 0x0212, 0x01f2, 0x01d2, 0x0193, 0x0173, 0x0153, 0x0134, 0x00f3, 0x0934, 0xe73e, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0211, 0x01f2, 0x0212, 0x01d2, 0x0192, 0x0193, \r\r\n\t0x0153, 0x0133, 0x0114, 0x0093, 0x849a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9dba, 0x01d1, 0x0171, 0x0192, 0x0173, 0x0173, 0x0133, 0x00f3, 0x0073, 0x63b8, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5c, 0x3af6, 0x0173, 0x0113, \r\r\n\t0x00d3, 0x00f3, 0x21d5, 0x94fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd6dd, 0xb5fc, 0xb5dc, 0xce9d, 0xf7df, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0005_11.h",
    "content": "// extern const uint16_t ColorT_0005_11[3650];\r\r\nconst uint16_t ColorT_0005_11[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7dd, 0xcf56, 0xb713, 0xb713, 0xaf13, 0xaf13, \r\r\n\t0xa714, 0xa714, 0xa714, 0xa714, 0x9f14, 0x9f14, 0x9715, 0x9715, 0x96f5, 0x8ef5, 0x8ef5, \r\r\n\t0x8ef5, 0x8ef5, 0x8ed5, 0x8ed5, 0x8ed6, 0x8eb6, 0x8eb6, 0x8eb6, 0x8eb6, 0x8e96, 0x8e96, \r\r\n\t0x8e96, 0x8e76, 0x8e77, 0x8e77, 0x8e57, 0x8e57, 0x8e37, 0x8e37, 0x8e17, 0x8e17, 0xa679, \r\r\n\t0xdf5d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf12, \r\r\n\t0x7e06, 0x65e3, 0x55c3, 0x4dc3, 0x45e4, 0x3de4, 0x35e4, 0x2de5, 0x25e5, 0x1de5, 0x1de6, \r\r\n\t0x15c6, 0x0dc6, 0x05a7, 0x05a7, 0x0587, 0x0567, 0x0568, 0x0548, 0x0548, 0x0548, 0x0529, \r\r\n\t0x0509, 0x0509, 0x04ea, 0x04ca, 0x04ca, 0x04aa, 0x048a, 0x046b, 0x044b, 0x042b, 0x042b, \r\r\n\t0x040c, 0x03ec, 0x03cc, 0x03ac, 0x036d, 0x036d, 0x038f, 0x5cf5, 0xdf7d, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xb6cf, 0x6dc2, 0x6de4, 0x6604, 0x5e05, 0x5605, 0x4e05, \r\r\n\t0x4606, 0x3e06, 0x3606, 0x3607, 0x2e07, 0x2607, 0x1de8, 0x1de8, 0x15c8, 0x0dc9, 0x0da9, \r\r\n\t0x05a9, 0x05aa, 0x058a, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, \r\r\n\t0x04cc, 0x04ac, 0x048c, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ce, \r\r\n\t0x038f, 0x036e, 0x030e, 0x1bb1, 0xcf1d, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf34, 0x75e2, \r\r\n\t0x7604, 0x6de5, 0x6605, 0x5605, 0x5606, 0x4e06, 0x4606, 0x3de6, 0x3607, 0x2e07, 0x2607, \r\r\n\t0x1e07, 0x1de8, 0x15c8, 0x15c8, 0x0da9, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, 0x056a, \r\r\n\t0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04cb, 0x04ac, 0x04ac, 0x048c, 0x046d, 0x044d, \r\r\n\t0x042d, 0x040d, 0x040d, 0x03ee, 0x03ce, 0x038e, 0x038f, 0x036f, 0x034f, 0x02ce, 0x23d2, \r\r\n\t0xefbe, 0xffff, 0xffff, 0xf7dd, 0x8e26, 0x75e4, 0x6e04, 0x65e4, 0x5e05, 0x5605, 0x4e06, \r\r\n\t0x4606, 0x3e06, 0x35e6, 0x2de7, 0x2de7, 0x25e7, 0x1de8, 0x1de8, 0x15c8, 0x0dc9, 0x0da9, \r\r\n\t0x05a9, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04cc, \r\r\n\t0x04cc, 0x04ac, 0x048c, 0x046c, 0x044d, 0x044d, 0x042d, 0x040e, 0x03ee, 0x03ce, 0x03ae, \r\r\n\t0x038f, 0x036f, 0x034f, 0x032f, 0x030f, 0x028f, 0x8db9, 0xffff, 0xffff, 0xd756, 0x75e2, \r\r\n\t0x7604, 0x6e04, 0x6605, 0x55e5, 0x5606, 0x4de6, 0x4606, 0x3e06, 0x35e7, 0x2e07, 0x2607, \r\r\n\t0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0da9, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x052b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x048c, 0x046d, 0x044d, \r\r\n\t0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x03ae, 0x038f, 0x036f, 0x032f, 0x0330, 0x030f, \r\r\n\t0x02af, 0x4414, 0xffff, 0xffff, 0xc713, 0x75e2, 0x7604, 0x6605, 0x5de5, 0x5605, 0x55e6, \r\r\n\t0x45e6, 0x3de6, 0x3606, 0x3607, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c9, 0x0da9, 0x0da9, \r\r\n\t0x05a9, 0x0589, 0x0589, 0x056a, 0x054a, 0x054a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, \r\r\n\t0x04ac, 0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x042d, 0x03ee, 0x03ee, 0x03ce, 0x038e, \r\r\n\t0x038f, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x028f, 0x33b4, 0xffff, 0xffff, 0xcf55, \r\r\n\t0x6de3, 0x6de4, 0x6605, 0x5de5, 0x5605, 0x4e06, 0x45e6, 0x3e06, 0x3607, 0x2e07, 0x2607, \r\r\n\t0x25e7, 0x1de8, 0x15e8, 0x0dc8, 0x0da8, 0x0da9, 0x0589, 0x0589, 0x056a, 0x056a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046c, 0x046d, 0x044d, \r\r\n\t0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x0330, 0x02f0, \r\r\n\t0x02d0, 0x0270, 0x4415, 0xffff, 0xffff, 0xefbc, 0x7605, 0x6604, 0x5e05, 0x55e5, 0x4e06, \r\r\n\t0x4606, 0x3de6, 0x3de6, 0x3607, 0x2e07, 0x25e7, 0x1de8, 0x15e8, 0x15c8, 0x0dc8, 0x0da9, \r\r\n\t0x0d89, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x052b, 0x050b, 0x050b, 0x04eb, 0x04eb, \r\r\n\t0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ee, 0x03ae, 0x038e, \r\r\n\t0x036f, 0x036f, 0x034f, 0x032f, 0x02f0, 0x02d0, 0x02d0, 0x0230, 0x9599, 0xffff, 0xffff, \r\r\n\t0xffff, 0xaef0, 0x55c3, 0x5de5, 0x5606, 0x4de6, 0x4606, 0x3e06, 0x3607, 0x2e07, 0x2607, \r\r\n\t0x25e7, 0x1de8, 0x15c8, 0x15c8, 0x0da9, 0x0da9, 0x0589, 0x0589, 0x0569, 0x056a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x048c, 0x046d, 0x044d, \r\r\n\t0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, 0x034f, 0x0310, 0x0310, 0x02f0, \r\r\n\t0x02d0, 0x026f, 0x2b73, 0xf7bf, 0xffff, 0xffff, 0xffff, 0xffde, 0x8e8c, 0x4de3, 0x4de5, \r\r\n\t0x4606, 0x4606, 0x3e06, 0x3607, 0x2e07, 0x2607, 0x1de8, 0x15e8, 0x15c8, 0x0dc9, 0x0da9, \r\r\n\t0x0589, 0x0589, 0x056a, 0x056a, 0x054a, 0x052a, 0x054a, 0x050b, 0x050b, 0x04eb, 0x04cc, \r\r\n\t0x04cc, 0x048c, 0x046c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, \r\r\n\t0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x024f, 0x2332, 0xd6fd, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfffe, 0xa6d0, 0x5606, 0x35e5, 0x35e5, 0x25e5, 0x25e5, 0x1de6, \r\r\n\t0x15c6, 0x0dc6, 0x0da7, 0x05a7, 0x0587, 0x0567, 0x0568, 0x0569, 0x0589, 0x056a, 0x052a, \r\r\n\t0x054b, 0x052b, 0x050b, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x048d, 0x042c, 0x03ec, \r\r\n\t0x03ec, 0x03ac, 0x038d, 0x036d, 0x034d, 0x032e, 0x030e, 0x02ee, 0x02cf, 0x02af, 0x02af, \r\r\n\t0x02b0, 0x5475, 0xe75d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xefdd, 0xbf57, 0xa714, 0x9f14, 0x9f14, 0x9714, 0x9714, 0x96f4, 0x96f5, 0x8ef5, 0x8ef5, \r\r\n\t0x8ef5, 0x86d5, 0x6e73, 0x0549, 0x054a, 0x052a, 0x052b, 0x050b, 0x050b, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044c, 0x4531, 0x8637, 0x8637, 0x8617, 0x8e17, 0x8df7, 0x8df7, \r\r\n\t0x8dd7, 0x8dd8, 0x85d8, 0x8db8, 0x85b8, 0x9e1a, 0xd71d, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf9b, 0x052a, 0x054a, \r\r\n\t0x052b, 0x050a, 0x050b, 0x04eb, 0x04cc, 0x04ac, 0x04ac, 0x048c, 0x046c, 0x03ec, 0x8617, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbf5a, 0x054a, 0x052a, 0x052b, 0x052b, 0x04eb, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x048c, 0x046d, 0x040c, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x052a, \r\r\n\t0x052a, 0x050b, 0x050b, 0x04eb, 0x04cb, 0x04ac, 0x04ac, 0x046c, 0x046d, 0x042d, 0x03ec, \r\r\n\t0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x03cc, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, \r\r\n\t0x052a, 0x050b, 0x050b, 0x04eb, 0x04cb, 0x04ac, 0x048c, 0x048c, 0x046d, 0x042d, 0x042d, \r\r\n\t0x03cc, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x050a, 0x050b, 0x04eb, 0x04cc, 0x04ac, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x040e, 0x03ad, 0x7dd7, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc75a, 0x050a, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x044d, 0x040d, \r\r\n\t0x03ee, 0x038d, 0x7dd7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x04ea, 0x04eb, 0x04eb, 0x04ac, \r\r\n\t0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x036d, 0x7dd7, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbf5a, 0x04ea, 0x04cb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, \r\r\n\t0x03ee, 0x03ce, 0x036d, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x04eb, 0x04cc, 0x04ac, \r\r\n\t0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x040e, 0x03ce, 0x03ae, 0x034d, 0x7db7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc73b, 0x04cb, 0x04ac, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, \r\r\n\t0x03ee, 0x03ce, 0x03ae, 0x032d, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf3a, 0x04ab, 0x04ac, \r\r\n\t0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x030e, 0x7d97, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc73a, 0x04ab, 0x048c, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, \r\r\n\t0x03ce, 0x03ae, 0x038e, 0x036f, 0x030e, 0x7d97, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x048b, \r\r\n\t0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x02ee, \r\r\n\t0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x048b, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, \r\r\n\t0x03ce, 0x03ae, 0x038f, 0x036f, 0x034f, 0x02ce, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, \r\r\n\t0x046c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, \r\r\n\t0x02af, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x044c, 0x044d, 0x042d, 0x040d, 0x03ee, \r\r\n\t0x03ce, 0x03ae, 0x038f, 0x034f, 0x032f, 0x030f, 0x028f, 0x7d57, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc71b, 0x044c, 0x044d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x032f, 0x032f, \r\r\n\t0x0310, 0x028f, 0x7d58, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x042c, 0x042d, 0x040d, 0x03ee, \r\r\n\t0x03ce, 0x038e, 0x036f, 0x034f, 0x032f, 0x030f, 0x02f0, 0x026f, 0x7d38, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbf1b, 0x040c, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x036f, 0x034f, 0x034f, 0x030f, \r\r\n\t0x02f0, 0x02d0, 0x024f, 0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf1b, 0x040c, 0x03ee, 0x03ce, \r\r\n\t0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x02f0, 0x02d0, 0x02b0, 0x0230, 0x7d38, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc71b, 0x03ed, 0x03ee, 0x03ce, 0x038f, 0x036f, 0x034f, 0x032f, 0x0310, \r\r\n\t0x02f0, 0x02d0, 0x0290, 0x0210, 0x7d18, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x03cd, 0x03ce, \r\r\n\t0x03ae, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, 0x0291, 0x01f0, 0x7d18, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6fb, 0x03cd, 0x03ae, 0x038e, 0x036f, 0x034f, 0x0310, 0x02f0, \r\r\n\t0x02d0, 0x02b0, 0x0291, 0x0271, 0x01f1, 0x7cf8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x03ae, \r\r\n\t0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x01d1, \r\r\n\t0x7cf8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, \r\r\n\t0x02b0, 0x02b1, 0x0271, 0x0251, 0x0231, 0x01b1, 0x7cd8, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, \r\r\n\t0x036e, 0x036f, 0x034f, 0x030f, 0x02f0, 0x02d0, 0x02b1, 0x0291, 0x0271, 0x0251, 0x0211, \r\r\n\t0x0191, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbefb, 0x034e, 0x034f, 0x032f, 0x0310, 0x02f0, \r\r\n\t0x02b0, 0x0291, 0x0271, 0x0251, 0x0232, 0x0212, 0x0171, 0x7cd9, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbefb, 0x034e, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, 0x0271, 0x0251, 0x0231, 0x0212, \r\r\n\t0x01f2, 0x0151, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, 0x032f, 0x030f, 0x02f0, 0x02d0, \r\r\n\t0x02b1, 0x0291, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x0152, 0x7cb9, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbedb, 0x030f, 0x0310, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0212, 0x01f2, \r\r\n\t0x01d2, 0x01b3, 0x0132, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x02ef, 0x02f0, 0x02d0, \r\r\n\t0x0290, 0x0271, 0x0251, 0x0231, 0x01f2, 0x01f2, 0x01b2, 0x0193, 0x0112, 0x7c99, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc6dc, 0x02cf, 0x02d0, 0x02b1, 0x0291, 0x0251, 0x0232, 0x0212, 0x01f2, \r\r\n\t0x01d2, 0x01b2, 0x0193, 0x00f2, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bc, 0x02b0, 0x02b0, \r\r\n\t0x0291, 0x0271, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x00d3, 0x7c79, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6bc, 0x0290, 0x0290, 0x0271, 0x0251, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x00d3, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bc, 0x0270, \r\r\n\t0x0271, 0x0251, 0x0231, 0x0212, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0154, 0x0133, 0x0093, \r\r\n\t0x7c7a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbebc, 0x0270, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x0193, 0x0193, 0x0153, 0x0134, 0x0133, 0x0093, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, \r\r\n\t0x0230, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0114, 0x0114, \r\r\n\t0x0073, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, \r\r\n\t0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x0053, 0x7c5a, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc69c, 0x0211, 0x0212, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, \r\r\n\t0x00d4, 0x0053, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x01f1, 0x01f2, 0x01b2, 0x01b2, \r\r\n\t0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x0034, 0x7c3a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc69c, 0x01d1, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0133, 0x0114, 0x00f4, 0x00f4, \r\r\n\t0x00d4, 0x00b5, 0x0014, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x01b2, 0x01b2, 0x0193, \r\r\n\t0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0014, 0x7c1a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc67c, 0x0192, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, \r\r\n\t0x00b4, 0x00b5, 0x0095, 0x0014, 0x841a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, 0x0172, 0x0173, \r\r\n\t0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0095, 0x0075, 0x0014, 0x841a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc67c, 0x0152, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, \r\r\n\t0x0094, 0x0095, 0x0075, 0x0075, 0x0015, 0x7bfa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0133, \r\r\n\t0x0133, 0x0114, 0x00f4, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0075, 0x0075, 0x0055, 0x0015, \r\r\n\t0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc65c, 0x0113, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, \r\r\n\t0x0095, 0x0095, 0x0075, 0x0055, 0x0055, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65c, \r\r\n\t0x00f3, 0x0113, 0x00f4, 0x00d4, 0x00b5, 0x0095, 0x0095, 0x0075, 0x0055, 0x0055, 0x0835, \r\r\n\t0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65d, 0x00f3, 0x00f4, 0x00d4, 0x00b5, 0x00b5, \r\r\n\t0x0095, 0x0075, 0x0055, 0x0055, 0x0036, 0x0836, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc65d, 0x00d3, 0x00d4, 0x00b5, 0x0094, 0x0095, 0x0075, 0x0075, 0x0855, 0x0035, 0x0836, \r\r\n\t0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b3, 0x00d4, 0x00b5, 0x0095, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0035, 0x0036, 0x0816, 0x0816, 0x0015, 0x7bfb, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbe5d, 0x0094, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0856, 0x0035, 0x0035, 0x0815, \r\r\n\t0x0816, 0x0816, 0x0015, 0x7bdb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe3d, 0x0074, 0x0095, 0x0075, \r\r\n\t0x0075, 0x0055, 0x0035, 0x0836, 0x0816, 0x0816, 0x0016, 0x0816, 0x0016, 0x83fb, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdefe, 0x00b5, 0x0055, 0x0075, 0x0055, 0x0055, 0x0035, 0x0815, 0x0836, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0015, 0xa4fc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4258, 0x0014, \r\r\n\t0x0055, 0x0055, 0x0036, 0x0035, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x1056, 0xe71e, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0835, 0x0015, 0x0836, 0x0836, 0x0816, 0x0016, \r\r\n\t0x0816, 0x0816, 0x0815, 0x0016, 0x8c3b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9cfb, 0x0015, 0x0015, 0x0015, 0x0816, 0x0816, 0x0816, 0x0015, 0x0015, 0x6b3a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbddd, 0x39f8, 0x0016, 0x0015, \r\r\n\t0x0015, 0x0015, 0x2937, 0x949b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd69e, 0xb59c, 0xb57d, 0xce5d, 0xf7bf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0006_10.h",
    "content": "// extern const uint16_t ColorT_0006_10[3650];\r\r\nconst uint16_t ColorT_0006_10[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xefdd, 0xaf38, 0x8ed6, 0x8ed5, 0x8ed6, 0x8eb6, \r\r\n\t0x8eb6, 0x8eb6, 0x8e96, 0x8e96, 0x8e96, 0x8e76, 0x8e77, 0x8e57, 0x8e57, 0x8e37, 0x8e37, \r\r\n\t0x8e37, 0x8e17, 0x8e17, 0x8df7, 0x8df8, 0x8dd8, 0x8dd8, 0x8dd8, 0x8db8, 0x8d98, 0x8d98, \r\r\n\t0x8d79, 0x8d79, 0x8d59, 0x8d59, 0x8d59, 0x8d39, 0x8d39, 0x8d19, 0x8d19, 0x8cfa, 0xa59b, \r\r\n\t0xd6fd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8ef5, \r\r\n\t0x15ca, 0x0568, 0x0549, 0x0528, 0x0528, 0x0509, 0x0509, 0x04ea, 0x04ca, 0x04aa, 0x048a, \r\r\n\t0x046b, 0x044b, 0x042b, 0x040c, 0x03ec, 0x03cc, 0x03ad, 0x038d, 0x036d, 0x034d, 0x032d, \r\r\n\t0x030e, 0x02ee, 0x02cf, 0x028f, 0x028f, 0x024f, 0x022f, 0x0210, 0x01f0, 0x01d0, 0x01b1, \r\r\n\t0x0191, 0x0171, 0x0152, 0x0132, 0x0132, 0x0112, 0x0153, 0x5b57, 0xe73e, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6e92, 0x0587, 0x0589, 0x058a, 0x0569, 0x056a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x050b, 0x04eb, 0x04cb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, \r\r\n\t0x02b1, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x01b3, 0x0193, 0x0173, \r\r\n\t0x0153, 0x0133, 0x00b3, 0x21b5, 0xcebd, 0xffff, 0xffff, 0xffff, 0xffff, 0x9f16, 0x0587, \r\r\n\t0x05a9, 0x0589, 0x0589, 0x056a, 0x054a, 0x054a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x042d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, \r\r\n\t0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0232, 0x0212, \r\r\n\t0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0134, 0x0114, 0x0093, 0x21d6, \r\r\n\t0xef9e, 0xffff, 0xffff, 0xefbd, 0x1dea, 0x0588, 0x0589, 0x058a, 0x056a, 0x056a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04ac, 0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, 0x034f, 0x032f, 0x0310, 0x02d0, 0x02b0, \r\r\n\t0x0291, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0193, 0x0173, \r\r\n\t0x0153, 0x0134, 0x0114, 0x00f4, 0x00f4, 0x0053, 0x8cba, 0xffff, 0xffff, 0xaf38, 0x0588, \r\r\n\t0x05a9, 0x0589, 0x056a, 0x056a, 0x054a, 0x054b, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, \r\r\n\t0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, 0x0271, 0x0271, 0x0251, 0x0212, 0x0212, \r\r\n\t0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0133, 0x0114, 0x00f4, 0x00d4, \r\r\n\t0x0054, 0x4297, 0xffff, 0xffff, 0x96f5, 0x0587, 0x0da9, 0x0589, 0x056a, 0x054a, 0x054a, \r\r\n\t0x052a, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x034f, 0x032f, 0x030f, 0x02f0, 0x02d0, 0x02b0, \r\r\n\t0x0291, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, \r\r\n\t0x0133, 0x0133, 0x0114, 0x0114, 0x00d4, 0x00d4, 0x0074, 0x3216, 0xffff, 0xffff, 0xa717, \r\r\n\t0x0588, 0x0589, 0x056a, 0x056a, 0x056a, 0x054a, 0x052b, 0x050b, 0x050b, 0x04ec, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, \r\r\n\t0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x0290, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, \r\r\n\t0x01d2, 0x01b2, 0x0193, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x0114, 0x00f4, 0x00d4, \r\r\n\t0x00b5, 0x0034, 0x4a98, 0xffff, 0xffff, 0xdfbc, 0x0daa, 0x0589, 0x056a, 0x056a, 0x054a, \r\r\n\t0x054a, 0x052b, 0x050b, 0x04eb, 0x04cb, 0x04cc, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x040e, 0x03ce, 0x03ce, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b0, \r\r\n\t0x0291, 0x0271, 0x0251, 0x0231, 0x0211, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, \r\r\n\t0x0134, 0x0114, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x00b4, 0x0014, 0x94bb, 0xffff, 0xffff, \r\r\n\t0xffff, 0x7693, 0x0548, 0x058a, 0x054a, 0x054a, 0x054a, 0x050b, 0x04eb, 0x04cb, 0x04cc, \r\r\n\t0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, \r\r\n\t0x034f, 0x032f, 0x0310, 0x02f0, 0x02b0, 0x02b0, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, \r\r\n\t0x01d2, 0x01b3, 0x0193, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00d4, 0x00d4, \r\r\n\t0x00b5, 0x0034, 0x29d7, 0xf79f, 0xffff, 0xffff, 0xffff, 0xf7df, 0x460f, 0x0528, 0x052a, \r\r\n\t0x052b, 0x052b, 0x050b, 0x04eb, 0x04eb, 0x04ac, 0x04ac, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ce, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b0, \r\r\n\t0x0271, 0x0272, 0x0251, 0x0231, 0x01f2, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, \r\r\n\t0x0133, 0x0113, 0x00f4, 0x00f4, 0x00d4, 0x0094, 0x0034, 0x2156, 0xd6be, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7ff, 0x6e73, 0x0d6b, 0x0509, 0x04ea, 0x04ca, 0x04ca, 0x048a, \r\r\n\t0x046b, 0x044b, 0x042b, 0x040c, 0x040c, 0x03cc, 0x03cd, 0x03ad, 0x03ae, 0x038f, 0x036f, \r\r\n\t0x034f, 0x032f, 0x0310, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0232, 0x01f1, 0x0191, \r\r\n\t0x0171, 0x0152, 0x0132, 0x0112, 0x00f2, 0x00d3, 0x00b3, 0x0093, 0x0073, 0x0073, 0x0054, \r\r\n\t0x08b5, 0x52f8, 0xe71e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xdfbd, 0xaef8, 0x86b6, 0x8696, 0x8696, 0x8676, 0x8676, 0x8656, 0x8e57, 0x8e37, 0x8e37, \r\r\n\t0x8e17, 0x8617, 0x6d75, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, \r\r\n\t0x0271, 0x0271, 0x0251, 0x01f1, 0x4376, 0x8539, 0x8519, 0x8d1a, 0x84fa, 0x84fa, 0x84da, \r\r\n\t0x8cda, 0x84ba, 0x8cba, 0x8cba, 0x849a, 0xa53b, 0xd6bd, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf1c, 0x034e, 0x034f, \r\r\n\t0x034f, 0x0310, 0x02f0, 0x02d0, 0x02b1, 0x0291, 0x0271, 0x0251, 0x0232, 0x0190, 0x8519, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6db, 0x034e, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x0290, \r\r\n\t0x0271, 0x0251, 0x0231, 0x0212, 0x0171, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, 0x032e, \r\r\n\t0x032f, 0x0330, 0x02f0, 0x02d0, 0x02b1, 0x0291, 0x0272, 0x0251, 0x0232, 0x0212, 0x0191, \r\r\n\t0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, 0x032f, 0x0330, 0x02f0, 0x02d0, 0x02b0, 0x0291, \r\r\n\t0x0271, 0x0251, 0x0232, 0x0212, 0x01f2, 0x0152, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, \r\r\n\t0x030f, 0x0310, 0x02f0, 0x02b0, 0x02b1, 0x0271, 0x0251, 0x0231, 0x0212, 0x0212, 0x01d2, \r\r\n\t0x0152, 0x7cb9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x02ef, 0x02f0, 0x02d0, 0x02b1, 0x0291, \r\r\n\t0x0271, 0x0251, 0x0231, 0x01f2, 0x01f2, 0x01b2, 0x0132, 0x7cb9, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc6dc, 0x02ef, 0x02f0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b3, 0x0112, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6dc, 0x02cf, 0x02d0, 0x02b1, 0x0291, \r\r\n\t0x0271, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0112, 0x7c99, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbebc, 0x02b0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0232, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b3, 0x0193, 0x00f2, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bc, 0x0290, 0x0290, 0x0271, \r\r\n\t0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x00d2, 0x7c99, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xbebc, 0x0290, 0x0290, 0x0271, 0x0251, 0x0232, 0x01f2, 0x01d2, 0x01b2, \r\r\n\t0x0193, 0x0173, 0x0153, 0x00d2, 0x7c7a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbebc, 0x0270, 0x0271, \r\r\n\t0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x00b3, 0x7c79, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbebc, 0x0270, 0x0271, 0x0251, 0x0231, 0x01f2, 0x01d2, 0x01b2, \r\r\n\t0x0193, 0x0173, 0x0153, 0x0133, 0x00b3, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bc, 0x0250, \r\r\n\t0x0251, 0x0232, 0x0212, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0173, 0x0133, 0x0133, 0x0093, \r\r\n\t0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0231, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, \r\r\n\t0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x0073, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, \r\r\n\t0x0211, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x0114, \r\r\n\t0x0073, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x01f1, 0x0212, 0x01f2, 0x01d2, 0x0193, \r\r\n\t0x0193, 0x0173, 0x0133, 0x0114, 0x00f4, 0x00f4, 0x0053, 0x7c3a, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc69c, 0x01f1, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, \r\r\n\t0x00f4, 0x0053, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x01d1, 0x01d2, 0x01b3, 0x0193, \r\r\n\t0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x0054, 0x7c3a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbe9c, 0x01d1, 0x01d2, 0x01b3, 0x0173, 0x0153, 0x0133, 0x0133, 0x0114, 0x00f4, \r\r\n\t0x00d4, 0x00b5, 0x0014, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe9c, 0x01b2, 0x01b2, 0x0193, \r\r\n\t0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0014, 0x7c1a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc67c, 0x0192, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00f4, \r\r\n\t0x00d4, 0x00b4, 0x0095, 0x0014, 0x841a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, 0x0172, 0x0173, \r\r\n\t0x0173, 0x0133, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0095, 0x0014, 0x7c1a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbe7c, 0x0172, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, \r\r\n\t0x00b4, 0x0094, 0x0095, 0x0075, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, 0x0153, \r\r\n\t0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b4, 0x0095, 0x0075, 0x0075, 0x0015, \r\r\n\t0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0133, 0x0133, 0x0114, 0x0114, 0x00d4, 0x00d4, \r\r\n\t0x00b4, 0x0095, 0x0095, 0x0075, 0x0055, 0x0015, 0x7bfa, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65c, \r\r\n\t0x0113, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x0094, 0x0095, 0x0075, 0x0055, 0x0055, \r\r\n\t0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x0113, 0x0114, 0x00f4, 0x00d4, 0x00b4, \r\r\n\t0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbe5d, 0x00f3, 0x00f4, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0095, 0x0075, 0x0055, 0x0055, \r\r\n\t0x0835, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x00d3, 0x00f4, 0x00d4, 0x00b5, \r\r\n\t0x0094, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, 0x0836, 0x0015, 0x83fa, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbe5d, 0x00d4, 0x00d4, 0x00d4, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, \r\r\n\t0x0836, 0x0836, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x00b4, 0x00d4, 0x00b5, \r\r\n\t0x0095, 0x0075, 0x0075, 0x0055, 0x0055, 0x0036, 0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc63d, 0x0094, 0x00b4, 0x0095, 0x0095, 0x0075, 0x0055, 0x0055, 0x0835, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0094, 0x0094, \r\r\n\t0x0095, 0x0075, 0x0055, 0x0055, 0x0835, 0x0836, 0x0816, 0x0816, 0x0815, 0x0015, 0x83fb, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc63d, 0x0074, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, 0x0835, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0054, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0056, 0x0835, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, \r\r\n\t0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0054, 0x0075, 0x0055, 0x0055, 0x0835, 0x0036, \r\r\n\t0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83da, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, \r\r\n\t0x0035, 0x0055, 0x0055, 0x0835, 0x0836, 0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0015, 0x83da, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0035, 0x0055, 0x0035, 0x0836, 0x0816, \r\r\n\t0x0816, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0015, 0x0035, 0x0836, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0036, 0x0836, 0x0815, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0016, 0x0015, 0x7bfa, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0015, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0836, 0x0015, 0x841a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0016, 0x0816, \r\r\n\t0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0036, 0x0015, 0x7c1a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc61d, 0x0015, 0x0816, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0815, \r\r\n\t0x0816, 0x0835, 0x0055, 0x0015, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, 0x0014, 0x7c3a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0836, 0x0835, 0x0055, 0x0075, 0x0014, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, 0x0075, 0x0075, 0x0034, \r\r\n\t0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, \r\r\n\t0x0835, 0x0055, 0x0075, 0x0095, 0x0094, 0x0053, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, \r\r\n\t0x0016, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0035, 0x0055, 0x0095, 0x00b5, 0x00d4, \r\r\n\t0x0073, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0835, \r\r\n\t0x0055, 0x0055, 0x0075, 0x0094, 0x00d4, 0x00d4, 0x00b3, 0x7c79, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0016, 0x0816, 0x0816, 0x0836, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, \r\r\n\t0x0114, 0x00d3, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5fd, 0x0015, 0x0016, 0x0836, 0x0036, \r\r\n\t0x0855, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0134, 0x00f3, 0x7c99, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0015, 0x0836, 0x0036, 0x0855, 0x0075, 0x0075, 0x00b5, 0x00d4, 0x00f4, \r\r\n\t0x0114, 0x0153, 0x0112, 0x7cb9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0035, 0x0055, \r\r\n\t0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0114, 0x0133, 0x0173, 0x0152, 0x7cd8, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdede, 0x0856, 0x0035, 0x0055, 0x0075, 0x0094, 0x00d5, 0x00f4, 0x0113, \r\r\n\t0x0153, 0x0173, 0x01b3, 0x0171, 0x9dbb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4218, 0x0014, \r\r\n\t0x0075, 0x0094, 0x00d4, 0x00f4, 0x0114, 0x0134, 0x0173, 0x0193, 0x0191, 0x0a33, 0xe75e, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0055, 0x0074, 0x00b5, 0x00f4, 0x0114, 0x0134, \r\r\n\t0x0173, 0x0193, 0x01b2, 0x0191, 0x8539, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9cfb, 0x0074, 0x0093, 0x00f4, 0x0133, 0x0173, 0x0173, 0x0192, 0x0191, 0x6477, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe1d, 0x3a76, 0x0113, 0x0112, \r\r\n\t0x0152, 0x0193, 0x22b4, 0x957a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd6dd, 0xb5fb, 0xb5fb, 0xcebd, 0xf7df, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0007_9.h",
    "content": "// extern const uint16_t ColorT_0007_9[3650];\r\r\nconst uint16_t ColorT_0007_9[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7be, 0xaef9, 0x8e77, 0x8e57, 0x8e37, 0x8e37, \r\r\n\t0x8e37, 0x8e17, 0x8e18, 0x8df8, 0x8dd8, 0x8dd8, 0x8dd8, 0x8db8, 0x8db8, 0x8d98, 0x8d78, \r\r\n\t0x8d78, 0x8d59, 0x8559, 0x8539, 0x8d39, 0x8d39, 0x8d19, 0x8d19, 0x8cfa, 0x8cfa, 0x8cfa, \r\r\n\t0x8cda, 0x8cda, 0x8cba, 0x8cba, 0x8c9a, 0x8c9a, 0x8c9a, 0x8c9a, 0x8c7b, 0x8c7a, 0xa53c, \r\r\n\t0xdede, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8696, \r\r\n\t0x14cd, 0x046b, 0x042b, 0x040c, 0x03ec, 0x03cc, 0x03ad, 0x038d, 0x036d, 0x032d, 0x030e, \r\r\n\t0x02ee, 0x02ce, 0x02af, 0x028f, 0x026f, 0x0230, 0x0210, 0x01f0, 0x01d1, 0x01b1, 0x0191, \r\r\n\t0x0171, 0x0152, 0x0132, 0x0112, 0x00f2, 0x00d3, 0x00b3, 0x0093, 0x0073, 0x0074, 0x0053, \r\r\n\t0x0034, 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0856, 0x5ad9, 0xe71e, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6613, 0x048b, 0x048c, 0x048c, 0x046c, 0x044d, 0x042d, \r\r\n\t0x040e, 0x03ee, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, \r\r\n\t0x0271, 0x0251, 0x0231, 0x0232, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0153, \r\r\n\t0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0075, 0x0075, \r\r\n\t0x0055, 0x0015, 0x0015, 0x2116, 0xd69e, 0xffff, 0xffff, 0xffff, 0xffff, 0x9697, 0x048b, \r\r\n\t0x04ab, 0x048c, 0x046c, 0x044d, 0x042d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038f, 0x036f, \r\r\n\t0x034f, 0x0310, 0x02f0, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0232, 0x0212, 0x01f2, \r\r\n\t0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x0114, 0x00f4, 0x00d4, 0x00b5, \r\r\n\t0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0055, 0x0835, 0x0835, 0x0035, 0x0015, 0x2937, \r\r\n\t0xef9f, 0xffff, 0xffff, 0xefbe, 0x150d, 0x04ab, 0x048c, 0x048c, 0x046d, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ee, 0x03ae, 0x038e, 0x036f, 0x034f, 0x032f, 0x030f, 0x02f0, 0x02d0, 0x02b1, \r\r\n\t0x0291, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0173, 0x0153, \r\r\n\t0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0055, \r\r\n\t0x0836, 0x0835, 0x0036, 0x0816, 0x0816, 0x0015, 0x947b, 0xffff, 0xffff, 0xa718, 0x04ab, \r\r\n\t0x04ac, 0x048c, 0x046c, 0x044d, 0x044d, 0x040d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, \r\r\n\t0x032f, 0x030f, 0x02f0, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0251, 0x0231, 0x0212, 0x01d2, \r\r\n\t0x01d2, 0x01b3, 0x0193, 0x0173, 0x0153, 0x0133, 0x0113, 0x00f4, 0x00f4, 0x00d4, 0x00b5, \r\r\n\t0x0094, 0x0095, 0x0075, 0x0075, 0x0055, 0x0055, 0x0035, 0x0836, 0x0836, 0x0015, 0x0016, \r\r\n\t0x0015, 0x4a18, 0xffff, 0xffff, 0x8e96, 0x04ab, 0x04ac, 0x048c, 0x046c, 0x044d, 0x042d, \r\r\n\t0x040d, 0x03ee, 0x03ae, 0x038f, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x02b1, \r\r\n\t0x0291, 0x0271, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0134, \r\r\n\t0x0114, 0x00f4, 0x00f4, 0x00d4, 0x00b5, 0x0094, 0x0095, 0x0095, 0x0075, 0x0055, 0x0055, \r\r\n\t0x0835, 0x0835, 0x0836, 0x0016, 0x0816, 0x0815, 0x0015, 0x3997, 0xffff, 0xffff, 0xa6d8, \r\r\n\t0x048b, 0x048c, 0x046c, 0x044c, 0x042d, 0x042d, 0x03ee, 0x03ce, 0x03ae, 0x038e, 0x036f, \r\r\n\t0x034f, 0x0310, 0x0310, 0x02d0, 0x02b0, 0x0291, 0x0271, 0x0252, 0x0232, 0x01f2, 0x01f2, \r\r\n\t0x01b2, 0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00f4, 0x00d4, 0x00b4, \r\r\n\t0x0095, 0x0095, 0x0075, 0x0055, 0x0055, 0x0055, 0x0836, 0x0016, 0x0836, 0x0816, 0x0815, \r\r\n\t0x0816, 0x0016, 0x4a39, 0xffff, 0xffff, 0xdf9d, 0x04cc, 0x046c, 0x046c, 0x044d, 0x040d, \r\r\n\t0x040e, 0x03ee, 0x03ce, 0x038e, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x0291, \r\r\n\t0x0291, 0x0251, 0x0232, 0x0212, 0x01f2, 0x01d2, 0x01b2, 0x01b3, 0x0173, 0x0153, 0x0134, \r\r\n\t0x0133, 0x00f4, 0x00d4, 0x00d4, 0x00b4, 0x0095, 0x0095, 0x0075, 0x0075, 0x0055, 0x0035, \r\r\n\t0x0036, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x949b, 0xffff, 0xffff, \r\r\n\t0xffff, 0x6e14, 0x042b, 0x044c, 0x044d, 0x040d, 0x040d, 0x03ce, 0x03ae, 0x038f, 0x036f, \r\r\n\t0x034f, 0x0330, 0x0310, 0x02d0, 0x02b1, 0x0291, 0x0271, 0x0251, 0x0211, 0x0212, 0x01f2, \r\r\n\t0x01b2, 0x01b3, 0x0173, 0x0173, 0x0154, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x00b4, \r\r\n\t0x0095, 0x0075, 0x0075, 0x0055, 0x0055, 0x0835, 0x0835, 0x0035, 0x0836, 0x0016, 0x0816, \r\r\n\t0x0816, 0x0015, 0x2957, 0xf79f, 0xffff, 0xffff, 0xffff, 0xf7df, 0x4571, 0x040c, 0x040d, \r\r\n\t0x040e, 0x03ee, 0x03ce, 0x03ae, 0x036f, 0x034f, 0x032f, 0x0310, 0x02f0, 0x02d0, 0x0291, \r\r\n\t0x0271, 0x0251, 0x0232, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0153, 0x0134, \r\r\n\t0x0114, 0x0114, 0x00d4, 0x00d4, 0x00b5, 0x0094, 0x0095, 0x0075, 0x0055, 0x0055, 0x0035, \r\r\n\t0x0036, 0x0816, 0x0836, 0x0816, 0x0815, 0x0016, 0x0015, 0x20f7, 0xd69e, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7df, 0x6df5, 0x144e, 0x03cd, 0x03ad, 0x036d, 0x034d, 0x032e, \r\r\n\t0x02ee, 0x02ce, 0x02af, 0x026f, 0x026f, 0x0230, 0x0211, 0x01f0, 0x0231, 0x01f2, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0154, 0x0114, 0x0114, 0x00f4, 0x00d4, 0x0094, 0x0034, \r\r\n\t0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, \r\r\n\t0x0836, 0x5ab9, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe77d, 0xae99, 0x8e17, 0x85f7, 0x85d7, 0x85d8, 0x85b8, 0x85b8, 0x8598, 0x8598, 0x8579, \r\r\n\t0x8578, 0x8559, 0x6497, 0x01f1, 0x01f2, 0x01d2, 0x0192, 0x0193, 0x0173, 0x0153, 0x0134, \r\r\n\t0x0114, 0x00f4, 0x00d4, 0x0094, 0x4297, 0x8c9b, 0x8c7a, 0x8c7b, 0x8c7a, 0x8c7a, 0x8c5b, \r\r\n\t0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c3b, 0xa4fc, 0xd6be, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcedd, 0x01b1, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x0114, 0x00f4, 0x00d4, 0x0034, 0x847a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc67c, 0x01d2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0153, 0x0133, \r\r\n\t0x0114, 0x00f4, 0x00d4, 0x00d4, 0x0035, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67d, 0x01b2, \r\r\n\t0x01b3, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0014, \r\r\n\t0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, 0x0192, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, \r\r\n\t0x00f4, 0x00f4, 0x00d4, 0x00b5, 0x00b5, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, \r\r\n\t0x0192, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00f4, 0x00b4, 0x00b5, 0x0095, \r\r\n\t0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, 0x0172, 0x0173, 0x0153, 0x0134, 0x0133, \r\r\n\t0x00f4, 0x00f4, 0x00d4, 0x00b5, 0x0095, 0x0095, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbe7c, 0x0153, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x00b5, 0x0095, \r\r\n\t0x0075, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0153, 0x0153, 0x0134, 0x0114, \r\r\n\t0x00f4, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0095, 0x0075, 0x0014, 0x7c1a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc67c, 0x0133, 0x0133, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00b5, 0x0094, 0x0095, \r\r\n\t0x0075, 0x0075, 0x0015, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0113, 0x0113, 0x0114, \r\r\n\t0x00f4, 0x00d4, 0x00b4, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0015, 0x7bfa, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc65c, 0x0113, 0x0114, 0x0114, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0075, \r\r\n\t0x0075, 0x0055, 0x0055, 0x0015, 0x7bfa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65c, 0x00f3, 0x0114, \r\r\n\t0x00f4, 0x00d4, 0x00b5, 0x0095, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, 0x0015, 0x83fa, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc65d, 0x00f3, 0x00f4, 0x00f4, 0x00d4, 0x00b5, 0x0095, 0x0075, \r\r\n\t0x0075, 0x0055, 0x0035, 0x0835, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65d, 0x00d3, \r\r\n\t0x00f4, 0x00d4, 0x00b4, 0x0094, 0x0095, 0x0075, 0x0075, 0x0055, 0x0835, 0x0836, 0x0015, \r\r\n\t0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x00d4, 0x00d4, 0x00d4, 0x00b4, 0x0095, 0x0075, \r\r\n\t0x0075, 0x0055, 0x0056, 0x0836, 0x0836, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, \r\r\n\t0x00b4, 0x00d4, 0x00b4, 0x0094, 0x0095, 0x0075, 0x0055, 0x0035, 0x0835, 0x0836, 0x0015, \r\r\n\t0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b4, 0x00b4, 0x00b5, 0x0095, 0x0075, \r\r\n\t0x0055, 0x0055, 0x0035, 0x0036, 0x0816, 0x0816, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc63d, 0x0094, 0x0094, 0x0095, 0x0075, 0x0075, 0x0055, 0x0035, 0x0836, 0x0836, 0x0816, \r\r\n\t0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0094, 0x0095, 0x0095, 0x0075, \r\r\n\t0x0055, 0x0055, 0x0835, 0x0836, 0x0816, 0x0816, 0x0815, 0x0015, 0x83fb, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc63d, 0x0074, 0x0095, 0x0075, 0x0055, 0x0055, 0x0835, 0x0836, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0055, 0x0075, 0x0075, \r\r\n\t0x0055, 0x0035, 0x0036, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fb, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc63d, 0x0055, 0x0075, 0x0055, 0x0035, 0x0035, 0x0015, 0x0836, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0015, 0x83da, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0035, 0x0055, \r\r\n\t0x0055, 0x0835, 0x0036, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fb, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc63d, 0x0035, 0x0055, 0x0056, 0x0835, 0x0836, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0035, \r\r\n\t0x0035, 0x0835, 0x0836, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, \r\r\n\t0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0035, 0x0836, 0x0815, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x83fa, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, \r\r\n\t0x0015, 0x0036, 0x0836, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0015, 0x7bfa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0015, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0015, 0x7bfa, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0015, 0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0835, 0x0015, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0015, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0035, 0x0015, 0x7c1a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, \r\r\n\t0x0835, 0x0055, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, 0x0075, 0x0014, 0x7c3a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0835, \r\r\n\t0x0855, 0x0055, 0x0075, 0x0014, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0055, 0x0055, 0x0075, 0x0095, 0x0034, 0x7c5a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0055, 0x0075, 0x0095, 0x00b5, 0x0054, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0036, 0x0035, 0x0075, 0x0075, 0x0094, 0x00b4, 0x0073, \r\r\n\t0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0835, 0x0035, \r\r\n\t0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x0093, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, \r\r\n\t0x0016, 0x0816, 0x0816, 0x0836, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, \r\r\n\t0x00b3, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0836, 0x0836, 0x0055, \r\r\n\t0x0075, 0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x00d3, 0x7c99, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0016, 0x0016, 0x0835, 0x0055, 0x0075, 0x0075, 0x0095, 0x00b4, 0x00f4, 0x0114, \r\r\n\t0x0133, 0x00f2, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0035, 0x0835, 0x0055, \r\r\n\t0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0133, 0x0153, 0x0112, 0x7cb9, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0015, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x0114, 0x0133, \r\r\n\t0x0153, 0x0193, 0x0152, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0035, 0x0075, \r\r\n\t0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x0153, 0x0173, 0x01b3, 0x0171, 0x7cf9, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc61d, 0x0015, 0x0055, 0x0075, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x0153, \r\r\n\t0x0173, 0x0193, 0x01d2, 0x0191, 0x7cf8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0035, 0x0075, \r\r\n\t0x0095, 0x00b4, 0x00d4, 0x0114, 0x0133, 0x0173, 0x0193, 0x01b2, 0x01f2, 0x01b0, 0x7d18, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0035, 0x0095, 0x00b5, 0x00d4, 0x0114, 0x0133, 0x0153, \r\r\n\t0x0193, 0x01b2, 0x01f2, 0x0212, 0x01f0, 0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0054, \r\r\n\t0x00b5, 0x00d4, 0x00f4, 0x0133, 0x0153, 0x0173, 0x01b2, 0x01d2, 0x0212, 0x0231, 0x0210, \r\r\n\t0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0074, 0x00d4, 0x00f4, 0x0114, 0x0153, 0x0173, \r\r\n\t0x01b2, 0x01d2, 0x0212, 0x0231, 0x0271, 0x0250, 0x7d58, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, \r\r\n\t0x0094, 0x00f4, 0x0114, 0x0133, 0x0173, 0x0193, 0x01d2, 0x01f2, 0x0231, 0x0251, 0x0291, \r\r\n\t0x026f, 0x7d57, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b4, 0x0114, 0x0133, 0x0173, 0x0193, \r\r\n\t0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02d0, 0x02af, 0x7d97, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc63c, 0x00d3, 0x0114, 0x0153, 0x0193, 0x01b3, 0x01f2, 0x0231, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x02cf, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65d, 0x00f3, 0x0153, 0x0193, 0x01b3, \r\r\n\t0x01f2, 0x0212, 0x0251, 0x0271, 0x02b1, 0x02f0, 0x0310, 0x030e, 0x7db7, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbe5c, 0x0113, 0x0173, 0x01b3, 0x01f2, 0x0212, 0x0251, 0x0271, 0x02b0, 0x02f0, \r\r\n\t0x0310, 0x034f, 0x034d, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x0153, 0x0193, 0x01d2, \r\r\n\t0x0212, 0x0231, 0x0271, 0x02b0, 0x02f0, 0x0310, 0x034f, 0x038e, 0x036d, 0x7dd7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdf1d, 0x01b3, 0x01b2, 0x01f2, 0x0252, 0x0271, 0x02b1, 0x02f0, 0x0310, \r\r\n\t0x034f, 0x038e, 0x038e, 0x03ad, 0x9e79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3b35, 0x01b1, \r\r\n\t0x0231, 0x0251, 0x02b0, 0x02d0, 0x030f, 0x034f, 0x036f, 0x03ae, 0x03ae, 0x0c2e, 0xe79e, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbe9c, 0x01f1, 0x0251, 0x0291, 0x02b0, 0x02f0, 0x032f, \r\r\n\t0x036f, 0x03ae, 0x03ce, 0x03ac, 0x8637, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x95da, 0x0270, 0x028f, 0x02ef, 0x032f, 0x036f, 0x038e, 0x03ad, 0x03ac, 0x65b4, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe9b, 0x3bf3, 0x032f, 0x032e, \r\r\n\t0x036d, 0x03ae, 0x2470, 0x9678, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd73c, 0xb69a, 0xae9a, 0xcf1c, 0xf7ff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0008_8.h",
    "content": "// extern const uint16_t ColorT_0008_8[3650];\r\r\nconst uint16_t ColorT_0008_8[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe77e, 0xae1a, 0x8d59, 0x8d39, 0x8d39, 0x8d19, \r\r\n\t0x8d19, 0x8cfa, 0x8cfa, 0x8cfa, 0x8cda, 0x8cda, 0x8cba, 0x8cba, 0x8c9a, 0x8c9a, 0x8c9a, \r\r\n\t0x8c9b, 0x8c7b, 0x8c7b, 0x8c7b, 0x8c7b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, \r\r\n\t0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c7b, 0x8c7b, 0x8c9a, 0xa53c, \r\r\n\t0xdefd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8d58, \r\r\n\t0x12b2, 0x0211, 0x01d1, 0x01b1, 0x0191, 0x0171, 0x0132, 0x0112, 0x00f2, 0x00d3, 0x00b3, \r\r\n\t0x0093, 0x0073, 0x0053, 0x0033, 0x0014, 0x0014, 0x0014, 0x0015, 0x0014, 0x0015, 0x0015, \r\r\n\t0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, \r\r\n\t0x0015, 0x0015, 0x0015, 0x0014, 0x0015, 0x0034, 0x0895, 0x5b38, 0xdf3e, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x64d6, 0x0230, 0x0250, 0x0231, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0095, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0035, 0x0035, 0x0036, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0016, 0x0036, 0x0835, 0x0056, 0x0055, 0x0075, 0x0095, \r\r\n\t0x0095, 0x00b4, 0x0073, 0x1995, 0xd6be, 0xffff, 0xffff, 0xffff, 0xffff, 0x95b9, 0x0250, \r\r\n\t0x0271, 0x0271, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0153, 0x0153, 0x0133, \r\r\n\t0x0114, 0x00f4, 0x00d4, 0x00b5, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0055, 0x0835, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, \r\r\n\t0x0835, 0x0835, 0x0055, 0x0075, 0x0095, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x00b3, 0x2215, \r\r\n\t0xf79f, 0xffff, 0xffff, 0xef9e, 0x1311, 0x0271, 0x0271, 0x0252, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b4, 0x0095, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0035, 0x0835, 0x0836, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0035, 0x0055, 0x0075, 0x0095, \r\r\n\t0x00b5, 0x00d4, 0x00d4, 0x0113, 0x0133, 0x00d3, 0x8d1a, 0xffff, 0xffff, 0xae3a, 0x0270, \r\r\n\t0x0291, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0133, 0x0133, \r\r\n\t0x00f4, 0x00f4, 0x00d4, 0x00b5, 0x00b5, 0x0095, 0x0075, 0x0075, 0x0055, 0x0035, 0x0835, \r\r\n\t0x0036, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0815, \r\r\n\t0x0836, 0x0035, 0x0055, 0x0075, 0x0075, 0x0095, 0x00d5, 0x00b4, 0x00f5, 0x0114, 0x0153, \r\r\n\t0x0112, 0x4336, 0xffff, 0xffff, 0x8d99, 0x0230, 0x0271, 0x0251, 0x0232, 0x01f2, 0x01f2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00f4, 0x00d4, 0x00b4, 0x0094, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0055, 0x0835, 0x0836, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x0836, 0x0835, 0x0055, 0x0075, 0x0075, 0x0094, \r\r\n\t0x00b4, 0x00d4, 0x00f4, 0x0114, 0x0134, 0x0153, 0x0132, 0x32f5, 0xffff, 0xffff, 0xa61a, \r\r\n\t0x0230, 0x0251, 0x0231, 0x0212, 0x01f2, 0x01d3, 0x0193, 0x0193, 0x0153, 0x0133, 0x0133, \r\r\n\t0x0114, 0x00f4, 0x00d4, 0x00b5, 0x00b5, 0x0095, 0x0075, 0x0055, 0x0055, 0x0835, 0x0836, \r\r\n\t0x0836, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, \r\r\n\t0x0835, 0x0055, 0x0055, 0x0075, 0x0095, 0x0095, 0x00d4, 0x00f4, 0x00f4, 0x0114, 0x0153, \r\r\n\t0x0173, 0x0132, 0x4376, 0xffff, 0xffff, 0xdf5d, 0x0291, 0x0231, 0x0212, 0x01f2, 0x01d2, \r\r\n\t0x01b2, 0x0193, 0x0173, 0x0153, 0x0134, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b4, 0x0095, \r\r\n\t0x0075, 0x0875, 0x0055, 0x0055, 0x0035, 0x0836, 0x0815, 0x0816, 0x0816, 0x0815, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0815, 0x0815, 0x0835, 0x0835, 0x0055, 0x0075, 0x0095, 0x0094, \r\r\n\t0x00d4, 0x00d4, 0x00f4, 0x0113, 0x0153, 0x0153, 0x0193, 0x0132, 0x955a, 0xffff, 0xffff, \r\r\n\t0xffff, 0x6cd7, 0x01d0, 0x0212, 0x01f2, 0x01d2, 0x01b3, 0x0193, 0x0173, 0x0133, 0x0133, \r\r\n\t0x0114, 0x00f4, 0x00d4, 0x00b4, 0x0095, 0x0094, 0x0075, 0x0055, 0x0055, 0x0836, 0x0036, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0815, 0x0816, 0x0815, 0x0816, 0x0816, 0x0816, 0x0836, 0x0836, \r\r\n\t0x0835, 0x0055, 0x0055, 0x0075, 0x0094, 0x00b4, 0x00d4, 0x0114, 0x0114, 0x0134, 0x0153, \r\r\n\t0x0173, 0x0152, 0x2ab4, 0xf7bf, 0xffff, 0xffff, 0xffff, 0xf7bf, 0x4395, 0x0191, 0x01d2, \r\r\n\t0x01b3, 0x0193, 0x0173, 0x0153, 0x0133, 0x0114, 0x00f4, 0x00d4, 0x00d4, 0x00b5, 0x0095, \r\r\n\t0x0095, 0x0075, 0x0055, 0x0055, 0x0835, 0x0016, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0815, 0x0036, 0x0836, 0x0055, 0x0055, 0x0075, 0x0095, 0x00b4, \r\r\n\t0x00b4, 0x00f4, 0x00f4, 0x0133, 0x0154, 0x0153, 0x0112, 0x1a74, 0xd6dd, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7df, 0x6c98, 0x0a12, 0x0152, 0x0132, 0x00f2, 0x00d3, 0x00b3, \r\r\n\t0x0093, 0x0073, 0x0074, 0x0054, 0x0034, 0x0014, 0x0014, 0x0015, 0x0055, 0x0835, 0x0835, \r\r\n\t0x0816, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x0015, 0x0015, \r\r\n\t0x0015, 0x0015, 0x0014, 0x0014, 0x0034, 0x0054, 0x0054, 0x0093, 0x00d3, 0x00d3, 0x0112, \r\r\n\t0x0193, 0x53d6, 0xdf3e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe75e, 0xa5bb, 0x8cf9, 0x84da, 0x84da, 0x84ba, 0x8cba, 0x84ba, 0x8c9a, 0x8c9a, 0x8c9b, \r\r\n\t0x8c7a, 0x8c7b, 0x6b7a, 0x0035, 0x0036, 0x0836, 0x0815, 0x0815, 0x0816, 0x0815, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0015, 0x4238, 0x8c5b, 0x8c7a, 0x8c7b, 0x8c7b, 0x8c9b, 0x8c9a, \r\r\n\t0x8c9a, 0x84ba, 0x8cba, 0x8cda, 0x84d9, 0xa59a, 0xd6fd, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xce7d, 0x0015, 0x0835, \r\r\n\t0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0015, 0x845b, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0016, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0016, 0x0816, 0x0815, 0x0015, 0x7bfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, \r\r\n\t0x0015, 0x0816, 0x0815, 0x0816, 0x0816, 0x0815, 0x0816, 0x0816, 0x0816, 0x0836, 0x0015, \r\r\n\t0x841a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0015, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0035, 0x0015, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, \r\r\n\t0x0015, 0x0015, 0x0815, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0015, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0016, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0015, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0055, 0x0014, 0x7c1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0016, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, 0x0075, 0x0014, 0x7c3a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, 0x0055, \r\r\n\t0x0055, 0x0075, 0x0014, 0x7c3a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0016, 0x0835, 0x0035, 0x0055, 0x0075, 0x0095, 0x0034, 0x7c5a, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0036, 0x0835, 0x0055, \r\r\n\t0x0055, 0x0075, 0x0094, 0x0054, 0x7c5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5fd, 0x0016, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0836, 0x0035, 0x0836, 0x0055, 0x0075, 0x0095, 0x00b4, 0x0074, 0x7c5a, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0016, 0x0816, 0x0816, 0x0816, 0x0836, 0x0035, 0x0055, \r\r\n\t0x0075, 0x0095, 0x0094, 0x00b4, 0x0073, 0x7c59, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, \r\r\n\t0x0816, 0x0816, 0x0836, 0x0035, 0x0055, 0x0055, 0x0095, 0x0095, 0x00b4, 0x00d4, 0x0093, \r\r\n\t0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0816, 0x0816, 0x0836, 0x0035, 0x0055, \r\r\n\t0x0075, 0x0095, 0x00b5, 0x00d4, 0x00f4, 0x00b3, 0x7c79, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, \r\r\n\t0x0015, 0x0815, 0x0836, 0x0835, 0x0055, 0x0075, 0x0095, 0x0094, 0x00b4, 0x00f4, 0x0114, \r\r\n\t0x00d3, 0x7c99, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0016, 0x0836, 0x0055, 0x0055, \r\r\n\t0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0134, 0x00f2, 0x7c99, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc61d, 0x0015, 0x0015, 0x0056, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0114, \r\r\n\t0x0153, 0x0112, 0x7cb9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0036, 0x0055, 0x0055, \r\r\n\t0x0075, 0x0094, 0x00b4, 0x00f4, 0x0114, 0x0133, 0x0153, 0x0112, 0x7cb9, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc61d, 0x0015, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0134, \r\r\n\t0x0153, 0x0173, 0x0132, 0x7cd9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0055, 0x0075, \r\r\n\t0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x0134, 0x0173, 0x0193, 0x0152, 0x7cd8, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc61d, 0x0015, 0x0055, 0x0095, 0x0094, 0x00b4, 0x00f4, 0x0114, 0x0133, \r\r\n\t0x0153, 0x0192, 0x01b3, 0x0171, 0x7cf8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0015, 0x0075, \r\r\n\t0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0133, 0x0153, 0x0173, 0x01b2, 0x01d2, 0x01b1, 0x7cf8, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc61d, 0x0035, 0x0075, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x0133, \r\r\n\t0x0153, 0x0193, 0x01d2, 0x01f2, 0x01d1, 0x7d18, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc61d, 0x0055, \r\r\n\t0x0094, 0x00b5, 0x00f4, 0x0114, 0x0133, 0x0153, 0x0193, 0x01b2, 0x01d2, 0x0212, 0x01f0, \r\r\n\t0x7d18, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0055, 0x00b4, 0x00d4, 0x0114, 0x0134, 0x0153, \r\r\n\t0x0193, 0x01b3, 0x01d2, 0x0212, 0x0231, 0x0210, 0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, \r\r\n\t0x0074, 0x00b4, 0x00f4, 0x0114, 0x0133, 0x0173, 0x01b3, 0x01d2, 0x01f2, 0x0232, 0x0271, \r\r\n\t0x0230, 0x7d58, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x0094, 0x00d4, 0x0114, 0x0133, 0x0153, \r\r\n\t0x0193, 0x01b2, 0x01f2, 0x0212, 0x0251, 0x0271, 0x0270, 0x7d58, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc63d, 0x0094, 0x00f4, 0x0134, 0x0153, 0x0173, 0x01b2, 0x01d2, 0x0212, 0x0231, 0x0271, \r\r\n\t0x0291, 0x028f, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b4, 0x0113, 0x0153, 0x0173, \r\r\n\t0x0193, 0x01d2, 0x01f2, 0x0231, 0x0251, 0x0291, 0x02d0, 0x02af, 0x7d97, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc63d, 0x00d4, 0x0133, 0x0173, 0x0193, 0x01b2, 0x01f2, 0x0212, 0x0251, 0x0271, \r\r\n\t0x02b0, 0x02f0, 0x02ce, 0x7d97, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5c, 0x00f3, 0x0153, 0x0193, \r\r\n\t0x01b3, 0x01d2, 0x0212, 0x0231, 0x0271, 0x02b0, 0x02d0, 0x030f, 0x02ee, 0x7db7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc65d, 0x0113, 0x0173, 0x0193, 0x01d2, 0x01f2, 0x0231, 0x0271, 0x0290, \r\r\n\t0x02d0, 0x02f0, 0x032f, 0x032e, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5c, 0x0133, 0x0193, \r\r\n\t0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02d0, 0x0310, 0x032f, 0x034f, 0x034d, 0x7dd7, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbe5c, 0x0152, 0x01b3, 0x01f2, 0x0212, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x032f, 0x034f, 0x038f, 0x036d, 0x7dd6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0172, \r\r\n\t0x01d2, 0x0211, 0x0231, 0x0271, 0x02b1, 0x02d0, 0x030f, 0x034f, 0x036f, 0x03ae, 0x038d, \r\r\n\t0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0192, 0x01f2, 0x0231, 0x0271, 0x0291, 0x02d0, \r\r\n\t0x02f0, 0x032f, 0x036f, 0x038e, 0x03ce, 0x03cc, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe7c, \r\r\n\t0x01d1, 0x0231, 0x0251, 0x0291, 0x02b0, 0x02f0, 0x032f, 0x034f, 0x038e, 0x03ae, 0x03ee, \r\r\n\t0x03ec, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x01f1, 0x0251, 0x0291, 0x02b0, 0x02f0, \r\r\n\t0x0310, 0x034f, 0x038f, 0x03ae, 0x03ee, 0x040d, 0x040c, 0x7e36, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc69c, 0x0211, 0x0271, 0x02b1, 0x02f0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x040e, \r\r\n\t0x042d, 0x042b, 0x7e35, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0230, 0x0291, 0x02d0, 0x0310, \r\r\n\t0x032f, 0x036f, 0x03ae, 0x03ce, 0x040d, 0x042d, 0x044d, 0x044b, 0x7e55, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc69c, 0x0270, 0x02b0, 0x02f0, 0x032f, 0x036f, 0x038f, 0x03ce, 0x040e, 0x042d, \r\r\n\t0x044d, 0x048c, 0x046b, 0x7e55, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bc, 0x0290, 0x02d0, 0x0310, \r\r\n\t0x034f, 0x038f, 0x03ae, 0x03ed, 0x042d, 0x044d, 0x046c, 0x04ac, 0x048a, 0x7e55, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xbebc, 0x02b0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ee, 0x040d, 0x044d, \r\r\n\t0x046d, 0x048c, 0x04ac, 0x04ca, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bb, 0x02cf, 0x032f, \r\r\n\t0x036f, 0x03ae, 0x03ce, 0x040d, 0x042d, 0x046c, 0x048c, 0x04ab, 0x04cb, 0x04ca, 0x7e75, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6db, 0x030f, 0x036f, 0x03ae, 0x03ce, 0x040e, 0x042d, 0x046c, \r\r\n\t0x048c, 0x04ac, 0x04eb, 0x04eb, 0x04e9, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x032e, \r\r\n\t0x038e, 0x03ce, 0x03ee, 0x042d, 0x044d, 0x048c, 0x04ac, 0x04cb, 0x050b, 0x050b, 0x0509, \r\r\n\t0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, 0x034e, 0x03ae, 0x03ee, 0x040d, 0x044d, 0x046c, \r\r\n\t0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052a, 0x0529, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fc, \r\r\n\t0x038e, 0x03ce, 0x040d, 0x044d, 0x046c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052a, 0x054a, \r\r\n\t0x0549, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbefb, 0x03ad, 0x040d, 0x044d, 0x046c, 0x048c, \r\r\n\t0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x0548, 0x7eb4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc6fb, 0x03cd, 0x042d, 0x046d, 0x048c, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x0589, 0x0568, 0x7ed4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x040d, 0x044d, 0x048c, 0x04ac, \r\r\n\t0x04ec, 0x050b, 0x052b, 0x054a, 0x056a, 0x0569, 0x0589, 0x0568, 0x86d4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc71b, 0x042c, 0x048c, 0x04ac, 0x04cb, 0x050b, 0x050b, 0x054a, 0x054a, 0x056a, \r\r\n\t0x058a, 0x0589, 0x0587, 0x86d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf1b, 0x046c, 0x04ac, 0x04cc, \r\r\n\t0x04eb, 0x050b, 0x052a, 0x056a, 0x0569, 0x058a, 0x05a9, 0x0da9, 0x05a7, 0x8ef4, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xdf9d, 0x048c, 0x04ab, 0x04eb, 0x050b, 0x054a, 0x054a, 0x0569, 0x058a, \r\r\n\t0x05a9, 0x05a9, 0x0dc8, 0x05a7, 0xa736, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3d90, 0x04aa, \r\r\n\t0x050b, 0x052b, 0x054a, 0x054a, 0x056a, 0x0589, 0x0da8, 0x0dc9, 0x0dc8, 0x25e9, 0xe7dd, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x04eb, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, \r\r\n\t0x05a9, 0x0dc8, 0x15c8, 0x05c6, 0x96f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0x9ed7, 0x052a, 0x0548, 0x0569, 0x0589, 0x05a9, 0x0dc8, 0x0da7, 0x0da6, 0x76b1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf59, 0x3e0e, 0x0589, 0x0588, \r\r\n\t0x05a7, 0x0da7, 0x362b, 0x9f35, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd79c, 0xb758, 0xb758, 0xcf9a, 0xfffe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0009_7.h",
    "content": "// extern const uint16_t ColorT_0009_7[3650];\r\r\nconst uint16_t ColorT_0009_7[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe75e, 0xad9c, 0x947b, 0x8c7b, 0x8c7b, 0x8c7b, \r\r\n\t0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c7b, \r\r\n\t0x8c7b, 0x8c7b, 0x8c7b, 0x8c9a, 0x8c9a, 0x8cba, 0x8cba, 0x8cda, 0x8cda, 0x8cf9, 0x8cfa, \r\r\n\t0x8519, 0x8539, 0x8539, 0x8d59, 0x8d59, 0x8d79, 0x8d78, 0x8598, 0x8db8, 0x8dd8, 0xa63a, \r\r\n\t0xd75d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x847a, \r\r\n\t0x10f6, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, \r\r\n\t0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0014, 0x0014, 0x0034, 0x0053, \r\r\n\t0x0073, 0x0093, 0x00b3, 0x00d2, 0x0112, 0x0132, 0x0151, 0x0191, 0x01b1, 0x01d0, 0x0210, \r\r\n\t0x0230, 0x026f, 0x028f, 0x02ce, 0x02ee, 0x032e, 0x038e, 0x5534, 0xe77e, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6399, 0x0014, 0x0035, 0x0055, 0x0055, 0x0836, 0x0036, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0055, 0x0075, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0114, 0x0133, 0x0173, 0x0193, \r\r\n\t0x01b2, 0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02b0, 0x02d0, 0x0310, 0x032f, 0x034f, \r\r\n\t0x038f, 0x03ae, 0x038d, 0x1c4f, 0xcf5c, 0xffff, 0xffff, 0xffff, 0xffff, 0x94db, 0x0034, \r\r\n\t0x0075, 0x0075, 0x0056, 0x0055, 0x0836, 0x0836, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0836, 0x0055, 0x0055, 0x0075, 0x0095, 0x0094, 0x00d4, \r\r\n\t0x00f4, 0x0114, 0x0133, 0x0153, 0x0173, 0x0193, 0x01d2, 0x01f2, 0x0212, 0x0251, 0x0271, \r\r\n\t0x0291, 0x02d0, 0x02f0, 0x0310, 0x034f, 0x036f, 0x038f, 0x03ae, 0x03ee, 0x03cc, 0x24d0, \r\r\n\t0xefde, 0xffff, 0xffff, 0xef5e, 0x1156, 0x0054, 0x0075, 0x0055, 0x0056, 0x0835, 0x0836, \r\r\n\t0x0836, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0855, 0x0075, 0x0095, 0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0133, 0x0153, 0x0173, 0x0193, \r\r\n\t0x01b2, 0x01f2, 0x0212, 0x0231, 0x0271, 0x0291, 0x02b0, 0x02f0, 0x030f, 0x032f, 0x036f, \r\r\n\t0x038e, 0x03ae, 0x03ee, 0x040e, 0x042d, 0x040b, 0x8e57, 0xffff, 0xffff, 0xa59c, 0x0034, \r\r\n\t0x0075, 0x0075, 0x0055, 0x0835, 0x0835, 0x0036, 0x0836, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0035, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b5, 0x00d4, \r\r\n\t0x00f4, 0x0114, 0x0133, 0x0153, 0x0173, 0x01b3, 0x01d2, 0x0212, 0x0231, 0x0251, 0x0271, \r\r\n\t0x02b1, 0x02d0, 0x02f0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x03ed, 0x040d, 0x044d, \r\r\n\t0x044c, 0x4571, 0xffff, 0xffff, 0x8c9a, 0x0014, 0x0075, 0x0055, 0x0055, 0x0035, 0x0035, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0055, 0x0075, 0x0095, 0x0094, 0x00b5, 0x00d4, 0x00f4, 0x0134, 0x0153, 0x0173, 0x0193, \r\r\n\t0x01d2, 0x01f2, 0x0212, 0x0231, 0x0271, 0x0291, 0x02b0, 0x02f0, 0x030f, 0x034f, 0x036f, \r\r\n\t0x038e, 0x03ce, 0x03ee, 0x040d, 0x042d, 0x044d, 0x044c, 0x3550, 0xffff, 0xffff, 0xa55c, \r\r\n\t0x0014, 0x0075, 0x0855, 0x0055, 0x0835, 0x0836, 0x0016, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0836, 0x0035, 0x0055, 0x0075, 0x0095, 0x00b5, 0x00d4, \r\r\n\t0x00f4, 0x0114, 0x0133, 0x0153, 0x0193, 0x01b2, 0x01d2, 0x0212, 0x0232, 0x0251, 0x0291, \r\r\n\t0x02b1, 0x02f0, 0x0310, 0x032f, 0x036f, 0x038f, 0x03ae, 0x03ee, 0x03ed, 0x042d, 0x044d, \r\r\n\t0x046c, 0x046b, 0x4591, 0xffff, 0xffff, 0xdefe, 0x08b5, 0x0055, 0x0855, 0x0035, 0x0835, \r\r\n\t0x0016, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0815, 0x0816, 0x0836, 0x0835, \r\r\n\t0x0055, 0x0075, 0x0095, 0x0094, 0x00d4, 0x00d4, 0x0114, 0x0133, 0x0153, 0x0173, 0x01b3, \r\r\n\t0x01d2, 0x01f2, 0x0212, 0x0251, 0x0271, 0x02b1, 0x02d0, 0x02f0, 0x0330, 0x034f, 0x036f, \r\r\n\t0x03ae, 0x03ce, 0x03ee, 0x040d, 0x044d, 0x046d, 0x048c, 0x046b, 0x9697, 0xffff, 0xffff, \r\r\n\t0xffff, 0x73b9, 0x0014, 0x0855, 0x0035, 0x0036, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, \r\r\n\t0x0816, 0x0816, 0x0816, 0x0836, 0x0836, 0x0835, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, \r\r\n\t0x00f4, 0x0114, 0x0153, 0x0153, 0x0193, 0x01b2, 0x01f2, 0x0211, 0x0231, 0x0271, 0x0291, \r\r\n\t0x02b0, 0x02f0, 0x0310, 0x034f, 0x036f, 0x038e, 0x03ae, 0x03ee, 0x040d, 0x042d, 0x046d, \r\r\n\t0x048c, 0x046b, 0x2d4f, 0xf7de, 0xffff, 0xffff, 0xffff, 0xf79f, 0x4258, 0x0014, 0x0015, \r\r\n\t0x0015, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0035, \r\r\n\t0x0055, 0x0075, 0x0095, 0x00b5, 0x00b4, 0x00d4, 0x0114, 0x0133, 0x0153, 0x0173, 0x01b3, \r\r\n\t0x01d2, 0x01f2, 0x0232, 0x0251, 0x0271, 0x02b1, 0x02f0, 0x0310, 0x032f, 0x036f, 0x038e, \r\r\n\t0x03ae, 0x03ce, 0x040d, 0x042d, 0x044d, 0x046c, 0x044b, 0x250e, 0xd77c, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7df, 0x739a, 0x1096, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, \r\r\n\t0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0014, 0x0094, 0x0094, 0x00d4, \r\r\n\t0x00f4, 0x0113, 0x0153, 0x0173, 0x0193, 0x01b2, 0x01f2, 0x0212, 0x0232, 0x0250, 0x0250, \r\r\n\t0x026f, 0x02af, 0x02ce, 0x030e, 0x032e, 0x036d, 0x038d, 0x03ad, 0x03cc, 0x040c, 0x042c, \r\r\n\t0x048c, 0x5dd2, 0xdf9d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe71e, 0xad3c, 0x8c3b, 0x8c3b, 0x8c3b, 0x8c3b, 0x8c3b, 0x8c5b, 0x8c5b, 0x8c5b, 0x8c5b, \r\r\n\t0x8c5b, 0x8c7b, 0x6b79, 0x0094, 0x00b5, 0x00f4, 0x0113, 0x0133, 0x0153, 0x0193, 0x01b2, \r\r\n\t0x01d2, 0x0212, 0x0232, 0x0231, 0x43f4, 0x8598, 0x8d98, 0x85b8, 0x85d8, 0x8dd8, 0x85f7, \r\r\n\t0x85f7, 0x8617, 0x8e37, 0x8637, 0x8e57, 0xa6b8, 0xd77c, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xce9d, 0x0074, 0x00d4, \r\r\n\t0x00f4, 0x0133, 0x0153, 0x0173, 0x0192, 0x01d2, 0x01f2, 0x0231, 0x0251, 0x0210, 0x8578, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc63d, 0x0094, 0x00f4, 0x0113, 0x0134, 0x0173, 0x0193, 0x01b2, \r\r\n\t0x01d2, 0x0212, 0x0231, 0x0271, 0x0230, 0x7d38, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b4, \r\r\n\t0x00f4, 0x0134, 0x0153, 0x0193, 0x01b3, 0x01d2, 0x01f2, 0x0231, 0x0251, 0x0291, 0x024f, \r\r\n\t0x7d58, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, 0x00b4, 0x0113, 0x0134, 0x0173, 0x0193, 0x01b2, \r\r\n\t0x01f2, 0x0211, 0x0251, 0x0271, 0x0290, 0x028f, 0x7d78, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc63d, \r\r\n\t0x00d4, 0x0133, 0x0153, 0x0173, 0x01b3, 0x01d2, 0x01f2, 0x0231, 0x0271, 0x0291, 0x02b0, \r\r\n\t0x028f, 0x7d77, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe5d, 0x00f3, 0x0133, 0x0173, 0x0193, 0x01d2, \r\r\n\t0x01f2, 0x0232, 0x0251, 0x0271, 0x02b1, 0x02d0, 0x02cf, 0x7d97, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbe5c, 0x00f3, 0x0153, 0x0193, 0x01b2, 0x01d2, 0x0212, 0x0231, 0x0271, 0x0291, 0x02d0, \r\r\n\t0x02f0, 0x02ce, 0x7d97, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65d, 0x0113, 0x0173, 0x01b3, 0x01d2, \r\r\n\t0x01f2, 0x0231, 0x0251, 0x0291, 0x02b0, 0x02f0, 0x030f, 0x02ee, 0x7db7, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc65c, 0x0133, 0x0193, 0x01b2, 0x01f2, 0x0212, 0x0251, 0x0271, 0x02b1, 0x02d0, \r\r\n\t0x02f0, 0x032f, 0x030e, 0x7db7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc65c, 0x0152, 0x01b3, 0x01d2, \r\r\n\t0x01f2, 0x0231, 0x0271, 0x0291, 0x02d0, 0x02f0, 0x032f, 0x034f, 0x034d, 0x7dd7, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc67c, 0x0152, 0x01b3, 0x01f2, 0x0212, 0x0251, 0x0271, 0x02b0, 0x02f0, \r\r\n\t0x030f, 0x032f, 0x036f, 0x034d, 0x7dd7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x0192, 0x01d2, \r\r\n\t0x0212, 0x0231, 0x0271, 0x0290, 0x02d0, 0x0310, 0x032f, 0x036f, 0x038e, 0x036d, 0x7dd7, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc67c, 0x0192, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02b0, 0x02f0, \r\r\n\t0x032f, 0x034f, 0x038f, 0x03ae, 0x038d, 0x7df6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x01b2, \r\r\n\t0x0211, 0x0251, 0x0271, 0x02b0, 0x02f0, 0x030f, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x03ac, \r\r\n\t0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc67c, 0x01d1, 0x0231, 0x0271, 0x0290, 0x02d0, 0x0310, \r\r\n\t0x032f, 0x036f, 0x038f, 0x03ae, 0x03ee, 0x03cc, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe9c, \r\r\n\t0x01f1, 0x0251, 0x0291, 0x02b0, 0x02f0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x040d, \r\r\n\t0x03ec, 0x7e16, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0211, 0x0271, 0x02b1, 0x02d0, 0x0310, \r\r\n\t0x032f, 0x036f, 0x038f, 0x03ce, 0x03ee, 0x042d, 0x040c, 0x7e36, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbe9c, 0x0231, 0x0291, 0x02d0, 0x02f0, 0x032f, 0x034f, 0x038e, 0x03ae, 0x03ee, 0x040d, \r\r\n\t0x044d, 0x042b, 0x7e36, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc69c, 0x0251, 0x02b1, 0x02f0, 0x030f, \r\r\n\t0x034f, 0x036f, 0x038e, 0x03ce, 0x040d, 0x042d, 0x044d, 0x044b, 0x7e56, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc69c, 0x0270, 0x02d0, 0x02f0, 0x032f, 0x036f, 0x038e, 0x03ce, 0x03ee, 0x042d, \r\r\n\t0x044d, 0x048c, 0x046b, 0x7e55, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbebc, 0x0290, 0x02f0, 0x032f, \r\r\n\t0x034f, 0x038f, 0x03ae, 0x03ee, 0x040e, 0x044d, 0x046c, 0x048c, 0x048b, 0x7e75, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xbebc, 0x02b0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x040e, 0x042d, \r\r\n\t0x046d, 0x048c, 0x04ac, 0x04aa, 0x7e75, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbebc, 0x02cf, 0x032f, \r\r\n\t0x036f, 0x038e, 0x03ce, 0x03ed, 0x042d, 0x044d, 0x048c, 0x04ac, 0x04cc, 0x04aa, 0x7e75, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbedb, 0x02ef, 0x034f, 0x038f, 0x03ae, 0x03ee, 0x040d, 0x044d, \r\r\n\t0x046c, 0x04ac, 0x04ac, 0x04eb, 0x04ca, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6db, 0x032f, \r\r\n\t0x036f, 0x03ae, 0x03ce, 0x040d, 0x042d, 0x046d, 0x048c, 0x04ac, 0x04cb, 0x050b, 0x04ea, \r\r\n\t0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, 0x034e, 0x038e, 0x03ce, 0x03ee, 0x042d, 0x044d, \r\r\n\t0x048c, 0x04ac, 0x04cb, 0x04eb, 0x050a, 0x0509, 0x7e95, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbedb, \r\r\n\t0x036e, 0x03ae, 0x03ee, 0x040d, 0x044d, 0x046d, 0x048c, 0x04cb, 0x04eb, 0x050b, 0x052b, \r\r\n\t0x0509, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x038e, 0x03ce, 0x040d, 0x042d, 0x046d, \r\r\n\t0x048c, 0x04ac, 0x04eb, 0x050b, 0x052b, 0x054a, 0x0528, 0x7eb4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc6fb, 0x03ae, 0x03ee, 0x042d, 0x044d, 0x048c, 0x04ac, 0x04cb, 0x04eb, 0x050b, 0x052b, \r\r\n\t0x054a, 0x0548, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x03cd, 0x040d, 0x044d, 0x046c, \r\r\n\t0x04ac, 0x04cb, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x0548, 0x7eb4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc6fb, 0x03ed, 0x042d, 0x046c, 0x048c, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, \r\r\n\t0x056a, 0x056a, 0x0568, 0x7ed4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x040d, 0x044d, 0x048c, \r\r\n\t0x04ac, 0x04cc, 0x04eb, 0x052b, 0x052a, 0x054a, 0x056a, 0x0589, 0x0568, 0x86d4, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xbf1b, 0x042c, 0x046c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, \r\r\n\t0x056a, 0x0589, 0x0589, 0x0587, 0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf1b, 0x044c, 0x048c, \r\r\n\t0x04ac, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x05a9, 0x0587, 0x86d3, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xbf1b, 0x046c, 0x04ac, 0x04cb, 0x050b, 0x052b, 0x054a, 0x054a, \r\r\n\t0x056a, 0x0589, 0x05a9, 0x0da9, 0x0587, 0x86f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x048b, \r\r\n\t0x04cb, 0x04eb, 0x050b, 0x054a, 0x056a, 0x056a, 0x0589, 0x05a9, 0x0da9, 0x0dc8, 0x05a7, \r\r\n\t0x86f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x04ab, 0x04eb, 0x050b, 0x052a, 0x054a, 0x056a, \r\r\n\t0x058a, 0x0589, 0x0da9, 0x0da8, 0x15c8, 0x0da7, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, \r\r\n\t0x04cb, 0x050b, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x0da9, 0x0da9, 0x15c8, 0x15c8, \r\r\n\t0x0dc6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x04ea, 0x052b, 0x054a, 0x056a, 0x056a, \r\r\n\t0x0589, 0x05a9, 0x0da9, 0x0dc8, 0x15c8, 0x1de8, 0x15c6, 0x8ef3, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbf3a, 0x050a, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x1de8, \r\r\n\t0x1de8, 0x15e6, 0x9713, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x050a, 0x054a, 0x056a, 0x058a, \r\r\n\t0x0589, 0x0da9, 0x0da8, 0x15c8, 0x1de8, 0x1de8, 0x2607, 0x1de5, 0x96f3, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbf5a, 0x052a, 0x054a, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x15c8, 0x1de7, \r\r\n\t0x25e8, 0x2e07, 0x25e5, 0x96f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0549, 0x056a, 0x0589, \r\r\n\t0x05a9, 0x0da9, 0x0dc8, 0x15e8, 0x1de8, 0x25e7, 0x2607, 0x2e07, 0x2de5, 0x9ef2, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc75a, 0x0569, 0x0589, 0x05a9, 0x05a9, 0x0da9, 0x15c8, 0x1de8, 0x1e07, \r\r\n\t0x2607, 0x2e07, 0x3606, 0x2de5, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0569, 0x0589, \r\r\n\t0x05a9, 0x0dc9, 0x15c8, 0x1de8, 0x1de8, 0x2607, 0x2e07, 0x35e7, 0x3e06, 0x35e5, 0xa6f2, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc77a, 0x0589, 0x05a9, 0x0da9, 0x15c8, 0x1de8, 0x1de8, 0x25e7, \r\r\n\t0x2e07, 0x3607, 0x3e06, 0x4606, 0x3de4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0588, \r\r\n\t0x0da9, 0x15c8, 0x15c8, 0x1de8, 0x2607, 0x2e07, 0x2e07, 0x3606, 0x4606, 0x4606, 0x45e4, \r\r\n\t0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0588, 0x0dc8, 0x15c8, 0x1de8, 0x25e7, 0x2607, \r\r\n\t0x2e07, 0x3606, 0x3e06, 0x45e6, 0x4e06, 0x4dc4, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, \r\r\n\t0x05a8, 0x15c8, 0x1de8, 0x25e7, 0x2607, 0x2e07, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x55e5, \r\r\n\t0x55e3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0da8, 0x15e8, 0x1de8, 0x2607, 0x2e07, \r\r\n\t0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5de5, 0x5de3, 0xb712, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc77a, 0x0dc8, 0x1de7, 0x2607, 0x2e07, 0x3607, 0x3de7, 0x4606, 0x4e06, 0x5605, 0x5de5, \r\r\n\t0x6605, 0x65e3, 0xb6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x15e7, 0x25e7, 0x2e07, 0x3607, \r\r\n\t0x3606, 0x45e6, 0x4606, 0x4e06, 0x5de5, 0x6605, 0x6de4, 0x6de2, 0xbef1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xcf7a, 0x1de6, 0x2de7, 0x2e07, 0x35e7, 0x4606, 0x4e06, 0x4de5, 0x5605, 0x6605, \r\r\n\t0x6604, 0x7605, 0x75e2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc779, 0x25e6, 0x2de7, 0x3606, \r\r\n\t0x3de6, 0x4de6, 0x4de5, 0x55e5, 0x5e05, 0x65e4, 0x6e04, 0x7de4, 0x7dc2, 0xc6f1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xe7bc, 0x2e07, 0x3607, 0x3e06, 0x45e6, 0x4e06, 0x5605, 0x5e05, 0x6605, \r\r\n\t0x75e4, 0x7604, 0x7e04, 0x85e2, 0xd754, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x666c, 0x35c5, \r\r\n\t0x45e6, 0x4e05, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7de4, 0x7e04, 0x85e3, 0x9605, 0xf7dc, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x3e05, 0x45e5, 0x55e5, 0x5605, 0x6605, 0x6e04, \r\r\n\t0x7604, 0x7e04, 0x8603, 0x8dc1, 0xcf12, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xbf35, 0x4de5, 0x55c4, 0x65e5, 0x6e04, 0x7604, 0x7de4, 0x85e3, 0x8dc1, 0xbece, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x866a, 0x6e04, 0x6de3, \r\r\n\t0x75e3, 0x85e3, 0x9e47, 0xd733, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xe7bb, 0xd757, 0xd757, 0xe79a, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0010_6.h",
    "content": "// extern const uint16_t ColorT_0010_6[3650];\r\r\nconst uint16_t ColorT_0010_6[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe75f, 0xad7c, 0x8c9a, 0x8c9a, 0x8c9a, 0x8cba, \r\r\n\t0x8cda, 0x8cda, 0x8cda, 0x8cf9, 0x8d19, 0x8d19, 0x8d39, 0x8d59, 0x8d59, 0x8d79, 0x8d99, \r\r\n\t0x8db8, 0x8db8, 0x8dd8, 0x8dd8, 0x8df8, 0x8e18, 0x8e37, 0x8e37, 0x8e37, 0x8e57, 0x8e77, \r\r\n\t0x8e76, 0x8e96, 0x8e96, 0x8eb6, 0x8eb6, 0x8eb6, 0x8eb5, 0x8ed5, 0x8ed5, 0x8ef5, 0xa717, \r\r\n\t0xdf9c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8c5b, \r\r\n\t0x10d5, 0x0014, 0x0014, 0x0034, 0x0054, 0x0073, 0x00b3, 0x00d3, 0x00f2, 0x0112, 0x0152, \r\r\n\t0x0171, 0x01b1, 0x01f1, 0x0210, 0x0250, 0x026f, 0x02af, 0x02ce, 0x030e, 0x032d, 0x036d, \r\r\n\t0x038d, 0x03cc, 0x03ec, 0x040c, 0x042b, 0x046b, 0x048a, 0x04aa, 0x04ca, 0x04e9, 0x0509, \r\r\n\t0x0529, 0x0528, 0x0548, 0x0548, 0x0567, 0x0588, 0x0da9, 0x5e90, 0xe7bd, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6b59, 0x0015, 0x0035, 0x0075, 0x0095, 0x00b4, 0x00d4, \r\r\n\t0x00f4, 0x0133, 0x0153, 0x0173, 0x01b3, 0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x0310, 0x032f, 0x036f, 0x038e, 0x03ce, 0x03ee, 0x040d, 0x044d, 0x046d, 0x048c, \r\r\n\t0x04ac, 0x04cb, 0x04eb, 0x050b, 0x052a, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, 0x05a9, \r\r\n\t0x05c9, 0x0da8, 0x05a7, 0x2e0a, 0xd7bb, 0xffff, 0xffff, 0xffff, 0xffff, 0x9cbb, 0x0015, \r\r\n\t0x0035, 0x0075, 0x0095, 0x00b5, 0x00d4, 0x00f4, 0x0114, 0x0153, 0x0173, 0x0193, 0x01b2, \r\r\n\t0x01f2, 0x0212, 0x0231, 0x0271, 0x0291, 0x02d0, 0x02f0, 0x032f, 0x034f, 0x038f, 0x03ae, \r\r\n\t0x03ce, 0x040d, 0x042d, 0x044d, 0x046c, 0x048c, 0x04cc, 0x04eb, 0x050b, 0x050b, 0x052a, \r\r\n\t0x054a, 0x056a, 0x056a, 0x0589, 0x05a9, 0x0da9, 0x0da8, 0x15c8, 0x15c8, 0x15c7, 0x3e2b, \r\r\n\t0xf7de, 0xffff, 0xffff, 0xef5e, 0x18d6, 0x0015, 0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, \r\r\n\t0x00f4, 0x0133, 0x0153, 0x0173, 0x01b2, 0x01d2, 0x0212, 0x0231, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x0310, 0x034f, 0x036f, 0x038f, 0x03ce, 0x03ee, 0x042d, 0x044d, 0x046c, 0x048c, \r\r\n\t0x04ac, 0x04eb, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x0589, 0x0da9, \r\r\n\t0x0da9, 0x0dc8, 0x15c8, 0x1de8, 0x1de8, 0x15e6, 0x9f14, 0xffff, 0xffff, 0xad5c, 0x0015, \r\r\n\t0x0055, 0x0075, 0x0095, 0x00b4, 0x00d4, 0x00f4, 0x0114, 0x0133, 0x0153, 0x0193, 0x01b3, \r\r\n\t0x01f2, 0x0212, 0x0251, 0x0271, 0x0291, 0x02d0, 0x02f0, 0x032f, 0x034f, 0x038e, 0x03ae, \r\r\n\t0x03ee, 0x040d, 0x042d, 0x046d, 0x048c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x052a, \r\r\n\t0x056a, 0x056a, 0x056a, 0x0589, 0x0da9, 0x05a8, 0x0dc9, 0x15c9, 0x15c8, 0x1de8, 0x25e8, \r\r\n\t0x1de6, 0x668e, 0xffff, 0xffff, 0x8c7b, 0x0015, 0x0055, 0x0095, 0x0095, 0x00b5, 0x00d4, \r\r\n\t0x00f4, 0x0114, 0x0153, 0x0173, 0x01b3, 0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x03ee, 0x042d, 0x044d, 0x046c, 0x048c, \r\r\n\t0x04ac, 0x04cb, 0x050b, 0x050b, 0x052b, 0x054a, 0x056a, 0x0569, 0x0589, 0x05a9, 0x0da9, \r\r\n\t0x0da9, 0x15c8, 0x15c8, 0x1de8, 0x1de8, 0x2608, 0x25e6, 0x5e4c, 0xffff, 0xffff, 0xa53c, \r\r\n\t0x0015, 0x0075, 0x0075, 0x00b4, 0x00b4, 0x00f4, 0x0113, 0x0134, 0x0173, 0x0193, 0x01b2, \r\r\n\t0x01f2, 0x0212, 0x0251, 0x0271, 0x02b0, 0x02d0, 0x0310, 0x032f, 0x034f, 0x038f, 0x03ce, \r\r\n\t0x03ee, 0x040d, 0x044d, 0x046c, 0x048c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x052a, \r\r\n\t0x056a, 0x0569, 0x0589, 0x0589, 0x05a9, 0x0da9, 0x0dc8, 0x15c8, 0x1dc8, 0x1de7, 0x2607, \r\r\n\t0x2607, 0x25e5, 0x6e8e, 0xffff, 0xffff, 0xdf1e, 0x0895, 0x0055, 0x0095, 0x0094, 0x00f4, \r\r\n\t0x00f4, 0x0113, 0x0153, 0x0173, 0x0193, 0x01d2, 0x01f2, 0x0232, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x032f, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x03ee, 0x042d, 0x044d, 0x046d, 0x048c, \r\r\n\t0x04cc, 0x04eb, 0x04eb, 0x052b, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x05a9, 0x0da9, \r\r\n\t0x0dc9, 0x15c8, 0x15e8, 0x1de8, 0x25e8, 0x2607, 0x2de7, 0x25e5, 0xaf35, 0xffff, 0xffff, \r\r\n\t0xffff, 0x6b99, 0x0014, 0x0094, 0x00d4, 0x00d4, 0x0114, 0x0133, 0x0153, 0x0193, 0x01b2, \r\r\n\t0x01f2, 0x0212, 0x0251, 0x0271, 0x02b1, 0x02d0, 0x0310, 0x032f, 0x034f, 0x038f, 0x03ce, \r\r\n\t0x03ee, 0x040d, 0x044d, 0x046d, 0x048c, 0x04ac, 0x04eb, 0x050b, 0x050b, 0x052a, 0x054a, \r\r\n\t0x056a, 0x056a, 0x0589, 0x0589, 0x0da9, 0x0da9, 0x15c8, 0x15e8, 0x1de8, 0x1de7, 0x2608, \r\r\n\t0x2607, 0x25e6, 0x564b, 0xf7de, 0xffff, 0xffff, 0xffff, 0xf7bf, 0x4278, 0x0014, 0x00b4, \r\r\n\t0x00f4, 0x0133, 0x0153, 0x0173, 0x01b3, 0x01d2, 0x01f2, 0x0231, 0x0251, 0x0291, 0x02b0, \r\r\n\t0x02f0, 0x0330, 0x034f, 0x038f, 0x03af, 0x03ce, 0x040d, 0x042d, 0x044d, 0x048d, 0x04ac, \r\r\n\t0x04cb, 0x04eb, 0x050b, 0x052a, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, 0x05a9, 0x0da9, \r\r\n\t0x0dc9, 0x15c8, 0x15e8, 0x1de8, 0x25e7, 0x25e7, 0x1de5, 0x4e29, 0xdfbb, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7bf, 0x73d9, 0x0915, 0x00b3, 0x00d3, 0x00f2, 0x0132, 0x0152, \r\r\n\t0x0191, 0x01d1, 0x01f0, 0x0230, 0x0250, 0x028f, 0x02cf, 0x030e, 0x036f, 0x038e, 0x03ce, \r\r\n\t0x03ee, 0x042d, 0x044d, 0x046d, 0x048c, 0x04cc, 0x04cb, 0x04eb, 0x052b, 0x050a, 0x0529, \r\r\n\t0x0549, 0x0548, 0x0568, 0x0568, 0x0587, 0x0587, 0x05a7, 0x0da7, 0x0dc7, 0x15e6, 0x1de6, \r\r\n\t0x2de7, 0x76af, 0xe7bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe73e, 0xa59b, 0x8cda, 0x84fa, 0x84fa, 0x8519, 0x8539, 0x8539, 0x8559, 0x8579, 0x8598, \r\r\n\t0x85b8, 0x85b8, 0x6d36, 0x036f, 0x03ae, 0x03ee, 0x040d, 0x042d, 0x044d, 0x048c, 0x04ac, \r\r\n\t0x04eb, 0x04eb, 0x050b, 0x052a, 0x45f0, 0x86d5, 0x8ed5, 0x8ed5, 0x8ed5, 0x8ef5, 0x8ef5, \r\r\n\t0x8ef5, 0x96f5, 0x9715, 0x9714, 0x9714, 0xaf56, 0xdfbb, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf1c, 0x036e, 0x03ce, \r\r\n\t0x03ee, 0x042d, 0x044d, 0x046c, 0x048c, 0x04cb, 0x04eb, 0x050b, 0x052b, 0x0509, 0x86d5, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc6fb, 0x038e, 0x03ee, 0x040d, 0x042d, 0x044c, 0x048c, 0x04ac, \r\r\n\t0x04cb, 0x04eb, 0x050b, 0x052a, 0x0529, 0x7e94, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbefb, 0x03ad, \r\r\n\t0x03ed, 0x042d, 0x044d, 0x048c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x0529, \r\r\n\t0x7eb5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, 0x03cd, 0x040d, 0x044d, 0x046c, 0x048c, 0x04ac, \r\r\n\t0x04eb, 0x050b, 0x052b, 0x052a, 0x054a, 0x0548, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6fb, \r\r\n\t0x03ed, 0x042d, 0x044d, 0x046c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x0548, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x03ed, 0x044d, 0x046c, 0x048c, 0x04cc, \r\r\n\t0x04ec, 0x050b, 0x052b, 0x054b, 0x054a, 0x056a, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc71b, 0x040d, 0x044c, 0x048c, 0x04ac, 0x04cb, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x056a, 0x0568, 0x7eb4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x042c, 0x046c, 0x04ac, 0x04ac, \r\r\n\t0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x0568, 0x86d4, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbf1b, 0x044c, 0x048c, 0x04ac, 0x04cc, 0x050b, 0x050b, 0x052a, 0x054a, 0x056a, \r\r\n\t0x0589, 0x0589, 0x0588, 0x86d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf1b, 0x046c, 0x04ac, 0x04cc, \r\r\n\t0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, 0x058a, 0x0589, 0x05a9, 0x0587, 0x86d4, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc73b, 0x046c, 0x04ac, 0x04eb, 0x050b, 0x052b, 0x054a, 0x054a, 0x056a, \r\r\n\t0x0589, 0x0589, 0x0da9, 0x0587, 0x86d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc71b, 0x048b, 0x04cb, \r\r\n\t0x04eb, 0x052b, 0x052a, 0x054a, 0x056a, 0x056a, 0x0589, 0x0da9, 0x0da9, 0x05a7, 0x86f3, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc73b, 0x04ab, 0x04eb, 0x050b, 0x052a, 0x054a, 0x056a, 0x056a, \r\r\n\t0x0589, 0x05a9, 0x0da9, 0x0dc9, 0x05a7, 0x86f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc73b, 0x04ab, \r\r\n\t0x050b, 0x052b, 0x054a, 0x054a, 0x056a, 0x0589, 0x0589, 0x0da9, 0x0da8, 0x15c8, 0x05a7, \r\r\n\t0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc73a, 0x04cb, 0x050b, 0x052a, 0x054a, 0x056a, 0x056a, \r\r\n\t0x0589, 0x0da9, 0x0da9, 0x15c8, 0x15c8, 0x0dc6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, \r\r\n\t0x04ea, 0x052b, 0x054a, 0x056a, 0x056a, 0x0589, 0x05a9, 0x0da9, 0x0dc9, 0x15c8, 0x1de8, \r\r\n\t0x15c6, 0x8ef3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x050a, 0x052a, 0x054a, 0x056a, 0x058a, \r\r\n\t0x05a9, 0x0da9, 0x0dc9, 0x15c8, 0x15c8, 0x1de8, 0x15c6, 0x9713, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc75a, 0x050a, 0x054a, 0x056a, 0x0569, 0x0589, 0x05a9, 0x0da9, 0x0dc8, 0x15e8, 0x1de8, \r\r\n\t0x25e7, 0x1dc6, 0x96f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x052a, 0x054a, 0x056a, 0x0589, \r\r\n\t0x05a9, 0x0da9, 0x0da9, 0x15c8, 0x15e8, 0x1de8, 0x2607, 0x1de6, 0x9713, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xbf5a, 0x054a, 0x056a, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x15c8, 0x1de8, \r\r\n\t0x25e7, 0x2de7, 0x25e5, 0x96f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc75a, 0x0549, 0x0569, 0x0589, \r\r\n\t0x05a9, 0x0da9, 0x0dc8, 0x15e8, 0x1de8, 0x1de8, 0x2607, 0x2e07, 0x25e5, 0x9ef2, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc75a, 0x0549, 0x0589, 0x0589, 0x0da9, 0x0dc8, 0x15c8, 0x15e8, 0x1de8, \r\r\n\t0x25e7, 0x2e07, 0x3607, 0x2de5, 0x9ef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbf5a, 0x0569, 0x0589, \r\r\n\t0x05a9, 0x0da8, 0x15c8, 0x15c8, 0x1de7, 0x25e7, 0x2de7, 0x2e07, 0x3606, 0x35e5, 0x9ef2, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc77a, 0x0569, 0x05a9, 0x0da9, 0x15c8, 0x15e8, 0x1de8, 0x1e07, \r\r\n\t0x2607, 0x2e07, 0x3607, 0x3e06, 0x35e4, 0xa712, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0588, \r\r\n\t0x0da9, 0x0dc9, 0x15c8, 0x1de8, 0x1de8, 0x2607, 0x2e07, 0x2de7, 0x35e6, 0x3de6, 0x3de4, \r\r\n\t0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0588, 0x0da8, 0x15c8, 0x15c8, 0x1de8, 0x2607, \r\r\n\t0x2e07, 0x2e07, 0x35e6, 0x3e06, 0x4606, 0x45e4, 0xa6f2, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, \r\r\n\t0x05a8, 0x0dc8, 0x15c8, 0x1de8, 0x1e07, 0x2607, 0x2e07, 0x3606, 0x3de6, 0x4606, 0x4e06, \r\r\n\t0x45e4, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x05a8, 0x15e8, 0x1dc8, 0x1de8, 0x2607, \r\r\n\t0x2e07, 0x3607, 0x3e06, 0x4606, 0x4606, 0x4e06, 0x4de3, 0xaef2, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc77a, 0x0da8, 0x15e8, 0x1de8, 0x2607, 0x2e07, 0x2de7, 0x35e6, 0x3de6, 0x4606, 0x4e06, \r\r\n\t0x5605, 0x55e3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0dc8, 0x1de8, 0x25e8, 0x2607, \r\r\n\t0x2e07, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x5de3, 0xb6f1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xc77a, 0x15c7, 0x1de7, 0x2608, 0x2e07, 0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, \r\r\n\t0x5e05, 0x6605, 0x5de3, 0xb6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x15e7, 0x2607, 0x2e07, \r\r\n\t0x2e07, 0x3e07, 0x3de6, 0x4606, 0x4e06, 0x5605, 0x6605, 0x6605, 0x65e3, 0xbef1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xc779, 0x1de7, 0x2607, 0x2e07, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, \r\r\n\t0x5e05, 0x65e5, 0x6de4, 0x6de2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, 0x1de7, 0x2de7, \r\r\n\t0x3607, 0x3e06, 0x45e6, 0x4e06, 0x55e5, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x75e2, 0xbf11, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xcf79, 0x25e6, 0x2de7, 0x3606, 0x3de6, 0x4e06, 0x5606, 0x5de5, \r\r\n\t0x6605, 0x6e04, 0x7604, 0x7e04, 0x7de2, 0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf9a, 0x2de6, \r\r\n\t0x3606, 0x3de6, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x7de2, \r\r\n\t0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x2de6, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5e05, \r\r\n\t0x65e5, 0x6de4, 0x7604, 0x7e04, 0x85e4, 0x85e2, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, \r\r\n\t0x35e6, 0x4606, 0x4e06, 0x55e5, 0x5de5, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, \r\r\n\t0x8de1, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x3de5, 0x4606, 0x4e06, 0x5e05, 0x6605, \r\r\n\t0x6604, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x95e1, 0xcef0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xd779, 0x3de5, 0x4de5, 0x5605, 0x5de5, 0x6605, 0x6e04, 0x7604, 0x8604, 0x8e03, 0x95e3, \r\r\n\t0x9e03, 0x9de1, 0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x45e5, 0x55e5, 0x5e05, 0x6605, \r\r\n\t0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9de3, 0x9e03, 0xa5e1, 0xd6f1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xd779, 0x4de5, 0x5de5, 0x6605, 0x6de4, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, \r\r\n\t0x9e03, 0xa602, 0xade0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x55e4, 0x5e05, 0x6e05, \r\r\n\t0x7604, 0x7e04, 0x8604, 0x8de3, 0x9603, 0x9e03, 0xa5e3, 0xae02, 0xb5e0, 0xdef0, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xd779, 0x5de4, 0x6604, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x95e3, 0x9e03, \r\r\n\t0xa603, 0xae02, 0xb5e2, 0xb5e0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x5de4, 0x6e04, \r\r\n\t0x7604, 0x7e04, 0x8603, 0x9603, 0x9603, 0xa5e3, 0xae02, 0xb602, 0xbe02, 0xbde0, 0xe6f0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xdf79, 0x65e4, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x9e03, \r\r\n\t0xade2, 0xb602, 0xbe02, 0xc602, 0xc5e0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x6de3, \r\r\n\t0x7e04, 0x85e3, 0x8e03, 0x9603, 0x9e03, 0xa602, 0xae02, 0xb602, 0xbe02, 0xc601, 0xcde0, \r\r\n\t0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf99, 0x75e3, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa602, \r\r\n\t0xae02, 0xb5e2, 0xc602, 0xc602, 0xcde1, 0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf99, \r\r\n\t0x7de3, 0x85e3, 0x9603, 0x9e03, 0xa5e3, 0xade2, 0xb602, 0xbe02, 0xc5e1, 0xce01, 0xd5e1, \r\r\n\t0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe779, 0x85e3, 0x9603, 0x9e03, 0xa603, 0xade2, \r\r\n\t0xb602, 0xbe02, 0xc601, 0xce01, 0xd601, 0xd601, 0xdde0, 0xf6ef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe779, 0x8de3, 0x9603, 0x9e02, 0xade2, 0xae02, 0xbe02, 0xc5e2, 0xc601, 0xd601, 0xd601, \r\r\n\t0xde01, 0xe5e0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe798, 0x95e2, 0x9e03, 0xa603, 0xae02, \r\r\n\t0xbde2, 0xc5e2, 0xc601, 0xce01, 0xd601, 0xde01, 0xe600, 0xede0, 0xf710, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe778, 0x9de2, 0xa603, 0xb5e2, 0xbe02, 0xbde2, 0xc602, 0xce01, 0xd5e1, 0xde01, \r\r\n\t0xe600, 0xee00, 0xede0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef79, 0xa5e2, 0xae02, 0xb602, \r\r\n\t0xbe02, 0xc601, 0xcde1, 0xd601, 0xde01, 0xe5e0, 0xede0, 0xee01, 0xf5c0, 0xff0f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf7bb, 0xae03, 0xb602, 0xc602, 0xc5e1, 0xce01, 0xd5e1, 0xdde1, 0xe601, \r\r\n\t0xede0, 0xee00, 0xf600, 0xf5c0, 0xff53, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc669, 0xbde0, \r\r\n\t0xc601, 0xce01, 0xd5e1, 0xde01, 0xde01, 0xe600, 0xee00, 0xf600, 0xf5e0, 0xfe01, 0xffdc, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef99, 0xc601, 0xcde1, 0xd602, 0xdde1, 0xde01, 0xe5e0, \r\r\n\t0xee00, 0xf600, 0xf600, 0xfdc0, 0xff10, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xef33, 0xd5e0, 0xd5e0, 0xde00, 0xe600, 0xee00, 0xf600, 0xf5e0, 0xfdc0, 0xfecc, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf777, 0xe667, 0xe600, 0xede0, \r\r\n\t0xf5e0, 0xfde0, 0xfe24, 0xff32, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xff56, 0xff55, 0xff99, 0xfffe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0011_5.h",
    "content": "// extern const uint16_t ColorT_0011_5[3650];\r\r\nconst uint16_t ColorT_0011_5[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe79e, 0xae7a, 0x8dd8, 0x8df8, 0x8df7, 0x8e17, \r\r\n\t0x8e37, 0x8e37, 0x8e37, 0x8e57, 0x8e76, 0x8e76, 0x8e96, 0x8eb6, 0x8eb5, 0x8eb6, 0x86d5, \r\r\n\t0x8ed5, 0x8ed5, 0x8ef5, 0x8ef5, 0x8ef5, 0x96f5, 0x96f5, 0x96f4, 0x9715, 0x9f14, 0x9f14, \r\r\n\t0xa714, 0xa714, 0xa714, 0xa714, 0xaf13, 0xaf13, 0xb713, 0xb713, 0xb713, 0xbf13, 0xcf55, \r\r\n\t0xefbc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8598, \r\r\n\t0x1331, 0x02ee, 0x030e, 0x034d, 0x036d, 0x038d, 0x03cc, 0x03ec, 0x042b, 0x044b, 0x046b, \r\r\n\t0x04aa, 0x04ca, 0x04ea, 0x04e9, 0x0529, 0x0529, 0x0548, 0x0568, 0x0588, 0x0587, 0x0587, \r\r\n\t0x05a7, 0x0da6, 0x0dc6, 0x15e6, 0x15e6, 0x1de5, 0x25e5, 0x2de5, 0x35e5, 0x3de4, 0x3de4, \r\r\n\t0x45e4, 0x4de3, 0x55e3, 0x5dc3, 0x65c3, 0x6de3, 0x7de4, 0xaead, 0xf7dc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6cd7, 0x026f, 0x02ef, 0x032f, 0x036f, 0x03af, 0x03ce, \r\r\n\t0x03ee, 0x042d, 0x044d, 0x046c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x052a, 0x056a, \r\r\n\t0x056a, 0x0589, 0x05a9, 0x0da9, 0x0da9, 0x15c8, 0x15c8, 0x1de8, 0x25e8, 0x2607, 0x2e07, \r\r\n\t0x2de7, 0x3606, 0x3de6, 0x4606, 0x4e06, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6de5, 0x7604, \r\r\n\t0x7604, 0x7de3, 0x7de1, 0x9626, 0xef9a, 0xffff, 0xffff, 0xffff, 0xffff, 0x95b9, 0x024f, \r\r\n\t0x02f0, 0x0330, 0x036f, 0x036f, 0x03ae, 0x03ce, 0x040d, 0x042d, 0x046c, 0x048c, 0x04ac, \r\r\n\t0x04cb, 0x04eb, 0x050b, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, 0x05a9, 0x0da9, 0x0dc9, \r\r\n\t0x15c8, 0x15e8, 0x1de8, 0x25e8, 0x2de7, 0x2e07, 0x3607, 0x3e06, 0x4606, 0x4606, 0x4de6, \r\r\n\t0x5605, 0x5e05, 0x6605, 0x6de4, 0x7604, 0x75e4, 0x7de4, 0x8604, 0x8603, 0x8de2, 0xa647, \r\r\n\t0xffde, 0xffff, 0xffff, 0xef7e, 0x12f2, 0x02b0, 0x0310, 0x032f, 0x036f, 0x038f, 0x03ce, \r\r\n\t0x03ed, 0x042d, 0x044d, 0x046c, 0x04ac, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x056a, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x15c8, 0x1de8, 0x25e7, 0x2607, 0x2e07, \r\r\n\t0x3607, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x75e4, \r\r\n\t0x7e04, 0x7e04, 0x8604, 0x8de3, 0x95e3, 0x95e1, 0xd713, 0xffff, 0xffff, 0xa63a, 0x0270, \r\r\n\t0x02f0, 0x030f, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x040d, 0x044d, 0x046d, 0x048c, 0x04ac, \r\r\n\t0x04cc, 0x04eb, 0x050b, 0x052a, 0x054a, 0x056a, 0x056a, 0x058a, 0x05a9, 0x0da9, 0x0dc8, \r\r\n\t0x15c8, 0x1de8, 0x1de8, 0x2607, 0x2e07, 0x2e07, 0x3607, 0x3de6, 0x45e6, 0x4e06, 0x4de5, \r\r\n\t0x55e5, 0x5e05, 0x6605, 0x6de5, 0x7604, 0x7e04, 0x7e04, 0x8604, 0x8de4, 0x9603, 0x9de3, \r\r\n\t0x9de1, 0xbe8a, 0xffff, 0xffff, 0x8d99, 0x026f, 0x02f0, 0x032f, 0x036f, 0x038f, 0x03ce, \r\r\n\t0x03ee, 0x040d, 0x044d, 0x046c, 0x048c, 0x04cb, 0x04eb, 0x050b, 0x052b, 0x054b, 0x056a, \r\r\n\t0x056a, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x15c8, 0x1de8, 0x25e7, 0x2607, 0x2e07, \r\r\n\t0x3607, 0x3e07, 0x3de6, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6604, 0x6e04, 0x75e4, \r\r\n\t0x7e04, 0x8603, 0x8e03, 0x9603, 0x95e3, 0x9e02, 0xa5e2, 0xbe68, 0xffff, 0xffff, 0xa61a, \r\r\n\t0x028f, 0x0310, 0x034f, 0x036f, 0x03ae, 0x03ce, 0x040d, 0x042d, 0x046c, 0x048c, 0x04ac, \r\r\n\t0x04cc, 0x04eb, 0x050b, 0x052a, 0x054a, 0x056a, 0x0589, 0x0589, 0x05a9, 0x0da9, 0x15c8, \r\r\n\t0x15c8, 0x1de8, 0x1de8, 0x25e7, 0x2e07, 0x2e07, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, \r\r\n\t0x5605, 0x5de5, 0x6605, 0x6e05, 0x75e4, 0x7e03, 0x7de4, 0x8604, 0x8e03, 0x95e3, 0x9e03, \r\r\n\t0xa603, 0xa5e1, 0xc68a, 0xffff, 0xffff, 0xdf5e, 0x0310, 0x030f, 0x036f, 0x038e, 0x03ae, \r\r\n\t0x03ce, 0x042d, 0x044d, 0x046c, 0x048c, 0x04cc, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x0569, 0x058a, 0x05a9, 0x0da9, 0x0da9, 0x15c8, 0x15e8, 0x1de7, 0x2608, 0x2607, 0x2e07, \r\r\n\t0x35e7, 0x3e06, 0x4606, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7de4, \r\r\n\t0x7de4, 0x8603, 0x8e03, 0x95e3, 0x9e03, 0x9e02, 0xa603, 0xadc0, 0xdf33, 0xffff, 0xffff, \r\r\n\t0xffff, 0x6d37, 0x02ce, 0x036f, 0x038e, 0x03ce, 0x040d, 0x042d, 0x044d, 0x048c, 0x04ac, \r\r\n\t0x04cc, 0x04eb, 0x050b, 0x052a, 0x054a, 0x054a, 0x0589, 0x0589, 0x0da9, 0x0da9, 0x0dc9, \r\r\n\t0x15c8, 0x1de8, 0x25e8, 0x25e7, 0x2e07, 0x35e7, 0x3606, 0x3de6, 0x45e6, 0x4e06, 0x55e5, \r\r\n\t0x5e05, 0x6605, 0x6605, 0x6de5, 0x75e4, 0x7de4, 0x8604, 0x8de3, 0x9603, 0x95e3, 0x9e03, \r\r\n\t0xa602, 0xa5c1, 0xbe47, 0xfffe, 0xffff, 0xffff, 0xffff, 0xf7bf, 0x4493, 0x032d, 0x038e, \r\r\n\t0x03ee, 0x040d, 0x044d, 0x046c, 0x048c, 0x04cb, 0x04eb, 0x050b, 0x052b, 0x054a, 0x056a, \r\r\n\t0x056a, 0x0589, 0x05a9, 0x0da9, 0x0dc9, 0x15c8, 0x15e8, 0x1de8, 0x25e8, 0x2e07, 0x2e07, \r\r\n\t0x3606, 0x3e06, 0x45e6, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, \r\r\n\t0x7e04, 0x8603, 0x8e03, 0x95e3, 0x9e03, 0xa5e2, 0xa5c1, 0xb645, 0xf79a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7df, 0x6d76, 0x0bef, 0x03cc, 0x040c, 0x042b, 0x044b, 0x046b, \r\r\n\t0x04aa, 0x04ca, 0x04e9, 0x0509, 0x0529, 0x0528, 0x0568, 0x0568, 0x0da9, 0x0dc9, 0x15c8, \r\r\n\t0x15c8, 0x1de8, 0x25e8, 0x2607, 0x2de7, 0x3607, 0x3606, 0x3e06, 0x4606, 0x4de5, 0x4de4, \r\r\n\t0x4de4, 0x5de3, 0x65e3, 0x65e3, 0x75c2, 0x7dc2, 0x7de2, 0x8de2, 0x8de1, 0x95e1, 0x9de1, \r\r\n\t0xa603, 0xceac, 0xffbc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe79e, 0xae99, 0x8e37, 0x8657, 0x8e76, 0x8676, 0x8696, 0x8e96, 0x86b6, 0x86b5, 0x86d5, \r\r\n\t0x86f5, 0x86d5, 0x6e92, 0x05a9, 0x0dc9, 0x15c8, 0x15e8, 0x1de8, 0x25e7, 0x2e07, 0x35e7, \r\r\n\t0x35e7, 0x3e06, 0x45e6, 0x45e5, 0x7e8c, 0xaf13, 0xb713, 0xb713, 0xbf13, 0xbf13, 0xc713, \r\r\n\t0xc712, 0xc712, 0xcf12, 0xcf12, 0xcf12, 0xdf55, 0xefba, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf9b, 0x05a8, 0x15c8, \r\r\n\t0x15e8, 0x1dc8, 0x1e07, 0x2607, 0x2e07, 0x3607, 0x3606, 0x45e6, 0x4605, 0x45c4, 0xaf13, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xc77a, 0x0da8, 0x15c8, 0x1de8, 0x1de8, 0x25e7, 0x2de7, 0x3607, \r\r\n\t0x35e6, 0x3e06, 0x45e6, 0x4e05, 0x4de3, 0xaef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0dc8, \r\r\n\t0x15c8, 0x1de8, 0x25e7, 0x2607, 0x2e07, 0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x4de4, \r\r\n\t0xa712, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x0dc7, 0x15e8, 0x25e8, 0x25e7, 0x2e07, 0x3607, \r\r\n\t0x35e6, 0x3de6, 0x4606, 0x4e05, 0x5605, 0x55e3, 0xaf12, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, \r\r\n\t0x15c7, 0x1de8, 0x25e7, 0x2de7, 0x3607, 0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5de5, \r\r\n\t0x55e3, 0xb6f2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc77a, 0x15c7, 0x1de7, 0x2607, 0x2e07, 0x3607, \r\r\n\t0x3e06, 0x4606, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x5de3, 0xb6f2, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xc77a, 0x15e7, 0x25e7, 0x2e07, 0x2e07, 0x35e6, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5e05, \r\r\n\t0x6605, 0x65e3, 0xb6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc779, 0x1de7, 0x2607, 0x2e07, 0x3607, \r\r\n\t0x3e06, 0x4606, 0x4606, 0x4e06, 0x5e05, 0x5e05, 0x6605, 0x65e3, 0xbef1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xcf7a, 0x1de7, 0x2e07, 0x3607, 0x3606, 0x3de6, 0x4606, 0x4e05, 0x5605, 0x5de5, \r\r\n\t0x6605, 0x6de4, 0x6de2, 0xbef1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf7a, 0x25e6, 0x2e07, 0x3607, \r\r\n\t0x3e06, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x65e5, 0x6de4, 0x7604, 0x75e2, 0xbef1, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xcf79, 0x25e6, 0x3607, 0x3e06, 0x4606, 0x4de6, 0x4e06, 0x5605, 0x5e05, \r\r\n\t0x6605, 0x6e04, 0x7604, 0x75e2, 0xbf11, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x2de6, 0x35e6, \r\r\n\t0x3e06, 0x45e6, 0x4e06, 0x5605, 0x5e05, 0x65e5, 0x6e04, 0x7604, 0x7de4, 0x7dc2, 0xbef1, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xcf79, 0x2de6, 0x3e06, 0x4606, 0x4de6, 0x5606, 0x5e05, 0x6605, \r\r\n\t0x6de5, 0x7604, 0x7e04, 0x7e04, 0x85c2, 0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x35e6, \r\r\n\t0x3de6, 0x4606, 0x4de5, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x85e2, \r\r\n\t0xc6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xcf79, 0x35e6, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, \r\r\n\t0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x8dc1, 0xcef1, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, \r\r\n\t0x3de5, 0x4606, 0x4e06, 0x5e05, 0x5e05, 0x6605, 0x7604, 0x7604, 0x7e04, 0x8604, 0x8e03, \r\r\n\t0x95e1, 0xcf11, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x45e5, 0x4e05, 0x5605, 0x5e05, 0x6605, \r\r\n\t0x6de4, 0x7604, 0x7e04, 0x85e3, 0x8e03, 0x9603, 0x95c1, 0xcef1, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xd799, 0x45e5, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7de4, 0x8604, 0x8e03, 0x95e3, \r\r\n\t0x9de3, 0x9de1, 0xd6f1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd799, 0x4de5, 0x5605, 0x5e05, 0x6605, \r\r\n\t0x6e04, 0x7604, 0x7de4, 0x8603, 0x8e03, 0x9603, 0x9e03, 0xa5e1, 0xd6f1, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xd779, 0x4de5, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, \r\r\n\t0x9de3, 0xa602, 0xa5e0, 0xd6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x55e5, 0x6605, 0x6e05, \r\r\n\t0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xae02, 0xade0, 0xdef0, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xd779, 0x55e4, 0x6605, 0x6e04, 0x7604, 0x7de4, 0x8604, 0x8e03, 0x9603, \r\r\n\t0x9e03, 0xa602, 0xae02, 0xb5e0, 0xdef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd779, 0x5de4, 0x6e04, \r\r\n\t0x7604, 0x7de4, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xae02, 0xb602, 0xbde0, 0xdf10, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xd799, 0x65e4, 0x75e4, 0x7e04, 0x8604, 0x8de3, 0x9603, 0x9e03, \r\r\n\t0xa603, 0xae02, 0xb602, 0xbe02, 0xbde0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x6de4, \r\r\n\t0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0xa5e3, 0xae03, 0xade2, 0xb5e2, 0xc602, 0xc5e0, \r\r\n\t0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf99, 0x75e3, 0x7de4, 0x85e3, 0x8e03, 0x9603, 0x9e03, \r\r\n\t0xa602, 0xae02, 0xb5e2, 0xbe02, 0xc601, 0xc5e0, 0xe6f0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, \r\r\n\t0x75e3, 0x8604, 0x8e03, 0x9603, 0x9de3, 0xa603, 0xade2, 0xb602, 0xbde2, 0xc602, 0xce01, \r\r\n\t0xcde0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x7de3, 0x8603, 0x9603, 0x9de3, 0xa603, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc602, 0xc601, 0xce01, 0xd5c0, 0xeef0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe779, 0x7de3, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xae02, 0xb602, 0xbe02, 0xc601, 0xce01, \r\r\n\t0xd601, 0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe779, 0x85e3, 0x9603, 0x9e03, 0xa602, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc5e1, 0xce02, 0xd601, 0xd601, 0xdde0, 0xf6ef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe779, 0x8de2, 0x9603, 0xa5e3, 0xae02, 0xb602, 0xbde2, 0xc602, 0xcde1, 0xce01, \r\r\n\t0xd601, 0xdde1, 0xe5e0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x95e2, 0x9e03, 0xa602, \r\r\n\t0xade2, 0xb602, 0xbe02, 0xc601, 0xcde1, 0xd601, 0xde01, 0xe601, 0xe5e0, 0xf6ef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xe778, 0x9de2, 0xa603, 0xae02, 0xb5e2, 0xbe02, 0xc601, 0xce01, 0xd601, \r\r\n\t0xde01, 0xde01, 0xe600, 0xede0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0xa5e2, 0xae02, \r\r\n\t0xb602, 0xbe02, 0xc602, 0xcde1, 0xd601, 0xd601, 0xde01, 0xe600, 0xee00, 0xf5c0, 0xfeef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xef78, 0xa5e1, 0xb602, 0xbe02, 0xc602, 0xc601, 0xce01, 0xd5e1, \r\r\n\t0xde01, 0xe5e0, 0xee00, 0xee00, 0xf5e0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xade1, \r\r\n\t0xb602, 0xc602, 0xc5e1, 0xce01, 0xd601, 0xdde1, 0xe5e1, 0xe600, 0xee00, 0xf600, 0xf5e0, \r\r\n\t0xff0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xb5e1, 0xbe02, 0xc601, 0xce01, 0xd601, 0xd601, \r\r\n\t0xde01, 0xe5e1, 0xee00, 0xf600, 0xf600, 0xfde0, 0xff0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, \r\r\n\t0xb5e1, 0xc602, 0xce01, 0xd601, 0xdde1, 0xde01, 0xe601, 0xee00, 0xf600, 0xf5e0, 0xfe00, \r\r\n\t0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xbde1, 0xc5e1, 0xce01, 0xd601, 0xdde1, \r\r\n\t0xe5e0, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xef78, 0xc5e0, 0xce01, 0xd601, 0xde01, 0xe601, 0xe5e0, 0xee00, 0xf600, 0xf600, 0xfe00, \r\r\n\t0xfe00, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, 0xd5e1, 0xde01, 0xde01, \r\r\n\t0xe600, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfeef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xf778, 0xd5e0, 0xd601, 0xde01, 0xe600, 0xede0, 0xf5e0, 0xf600, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfde0, 0xfda0, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, 0xd5e0, 0xde01, 0xe600, \r\r\n\t0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfecf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf778, 0xdde0, 0xe600, 0xee01, 0xee00, 0xf5e0, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfdc0, 0xfd80, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xdde0, 0xe600, \r\r\n\t0xee00, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd60, 0xfeaf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf778, 0xe5e0, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd40, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, \r\r\n\t0xf600, 0xf600, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd40, \r\r\n\t0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd20, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xf5e0, 0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, \r\r\n\t0xfd00, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfce0, 0xfe6f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff98, 0xfde0, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, \r\r\n\t0xfd20, 0xfcc0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff97, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfda0, 0xfd80, 0xfd80, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfca0, 0xfe4f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd60, 0xfd60, 0xfd40, 0xfd20, \r\r\n\t0xfd00, 0xfce0, 0xfc80, 0xfe2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff97, 0xfdc0, 0xfdc0, 0xfdc0, \r\r\n\t0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfc60, 0xfe2f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffba, 0xfde0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, \r\r\n\t0xfce0, 0xfcc0, 0xfca0, 0xfc40, 0xfe93, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe47, 0xfd80, \r\r\n\t0xfda0, 0xfd60, 0xfd60, 0xfd40, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc81, 0xff9c, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfce0, \r\r\n\t0xfcc0, 0xfca0, 0xfc60, 0xfc00, 0xfe30, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfef2, 0xfd40, 0xfd00, 0xfd00, 0xfce0, 0xfce0, 0xfca0, 0xfc60, 0xfc20, 0xfdac, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfda7, 0xfce0, 0xfca0, \r\r\n\t0xfc80, 0xfc80, 0xfcc4, 0xfe72, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff7a, 0xfef6, 0xfef5, 0xff39, 0xffde, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0012_4.h",
    "content": "// extern const uint16_t ColorT_0012_4[3650];\r\r\nconst uint16_t ColorT_0012_4[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xefdd, 0xaf38, 0x8ef5, 0x8ef5, 0x8ef5, 0x96f5, \r\r\n\t0x96f4, 0x96f4, 0x9f14, 0x9f14, 0x9f14, 0xa714, 0xa714, 0xa714, 0xaf13, 0xaf13, 0xaf13, \r\r\n\t0xb713, 0xbf13, 0xbf13, 0xbf13, 0xc713, 0xc713, 0xcf13, 0xcf12, 0xcf12, 0xd712, 0xd712, \r\r\n\t0xdf12, 0xdf12, 0xdf11, 0xe712, 0xe711, 0xe711, 0xef11, 0xef11, 0xf711, 0xf711, 0xff54, \r\r\n\t0xffbb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x86d5, \r\r\n\t0x15aa, 0x0568, 0x0567, 0x0587, 0x0587, 0x05a7, 0x0dc6, 0x15c6, 0x15e6, 0x1de5, 0x25e5, \r\r\n\t0x2de5, 0x35e5, 0x35e4, 0x3de4, 0x45e4, 0x4de3, 0x55e3, 0x5de3, 0x6dc3, 0x6de2, 0x75c2, \r\r\n\t0x7de2, 0x85e2, 0x8de1, 0x95e1, 0x9de1, 0xa5c0, 0xade0, 0xb5c0, 0xbde0, 0xc5c0, 0xc5e0, \r\r\n\t0xcde0, 0xd5c0, 0xdde0, 0xddc0, 0xe5e0, 0xede0, 0xf5e1, 0xf6aa, 0xffdc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x6652, 0x0528, 0x0569, 0x0589, 0x05a9, 0x0da8, 0x15c8, \r\r\n\t0x15e8, 0x1de8, 0x25e7, 0x2de7, 0x2e07, 0x35e7, 0x3e06, 0x4606, 0x4e06, 0x4e05, 0x5605, \r\r\n\t0x5e05, 0x6605, 0x6de4, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x95e3, 0x9de3, 0x9e03, 0xa602, \r\r\n\t0xae02, 0xb5e2, 0xbe02, 0xc601, 0xcde1, 0xce01, 0xd601, 0xdde1, 0xde00, 0xe600, 0xe601, \r\r\n\t0xede0, 0xf5e0, 0xf5c0, 0xfe23, 0xff9a, 0xffff, 0xffff, 0xffff, 0xffff, 0x96d7, 0x0529, \r\r\n\t0x0589, 0x058a, 0x05a9, 0x0da9, 0x0dc8, 0x15c8, 0x1de8, 0x1de8, 0x25e8, 0x2e07, 0x2e07, \r\r\n\t0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e05, 0x75e4, 0x7604, 0x7e04, \r\r\n\t0x8603, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xade2, 0xb602, 0xbde2, 0xc602, 0xc602, 0xcde1, \r\r\n\t0xd601, 0xd601, 0xde01, 0xe600, 0xede0, 0xee00, 0xf600, 0xf600, 0xf600, 0xfde0, 0xfe44, \r\r\n\t0xffdd, 0xffff, 0xffff, 0xefde, 0x158c, 0x0549, 0x056a, 0x0589, 0x05a9, 0x0da9, 0x15c8, \r\r\n\t0x15c8, 0x1de8, 0x25e7, 0x2607, 0x2e07, 0x3606, 0x3de6, 0x45e6, 0x4e06, 0x4e06, 0x5605, \r\r\n\t0x5e05, 0x6605, 0x6e04, 0x7604, 0x7de4, 0x8604, 0x8e04, 0x9603, 0x9e03, 0xa603, 0xa602, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc601, 0xcde1, 0xce01, 0xd601, 0xde01, 0xe601, 0xe600, 0xede1, \r\r\n\t0xf600, 0xf600, 0xfe00, 0xfe00, 0xfe00, 0xfdc0, 0xff11, 0xffff, 0xffff, 0xa719, 0x0529, \r\r\n\t0x056a, 0x0589, 0x05aa, 0x0da8, 0x0dc9, 0x15c8, 0x1de8, 0x1de8, 0x2607, 0x2de7, 0x3607, \r\r\n\t0x3606, 0x3de6, 0x4606, 0x4e05, 0x5605, 0x5de5, 0x65e5, 0x6de5, 0x7604, 0x7de4, 0x7e04, \r\r\n\t0x8604, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xae02, 0xb602, 0xbe02, 0xc602, 0xc601, 0xce01, \r\r\n\t0xd601, 0xd601, 0xde00, 0xe600, 0xee00, 0xf600, 0xf5e0, 0xf5e0, 0xfe00, 0xfe00, 0xfe00, \r\r\n\t0xfde0, 0xfe68, 0xffff, 0xffff, 0x8ed5, 0x0529, 0x0569, 0x0589, 0x0da9, 0x0dc9, 0x15c8, \r\r\n\t0x15e8, 0x1de8, 0x25e7, 0x2de7, 0x2de7, 0x3607, 0x3e06, 0x4606, 0x4606, 0x4e06, 0x5605, \r\r\n\t0x5de5, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8de3, 0x9603, 0x9e03, 0xa603, 0xae02, \r\r\n\t0xb602, 0xbe02, 0xbe02, 0xc5e2, 0xce02, 0xd601, 0xdde1, 0xde01, 0xe600, 0xee01, 0xede0, \r\r\n\t0xf600, 0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfe46, 0xffff, 0xffff, 0xa718, \r\r\n\t0x0528, 0x0589, 0x0589, 0x0da9, 0x0dc9, 0x15c8, 0x1de8, 0x1de8, 0x2607, 0x2e07, 0x2e07, \r\r\n\t0x3606, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5de5, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, \r\r\n\t0x8e03, 0x9603, 0x9603, 0x9e03, 0xa602, 0xae02, 0xb602, 0xbe02, 0xc601, 0xc601, 0xce01, \r\r\n\t0xd601, 0xde01, 0xde01, 0xe600, 0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfe00, \r\r\n\t0xfde0, 0xfda0, 0xfe68, 0xffff, 0xffff, 0xdfbc, 0x0d8a, 0x0589, 0x0da9, 0x0da9, 0x15c8, \r\r\n\t0x15e8, 0x1de8, 0x25e8, 0x2607, 0x2e07, 0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5605, \r\r\n\t0x5e05, 0x65e4, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa603, 0xade2, \r\r\n\t0xb5e2, 0xbe02, 0xbe02, 0xc601, 0xce01, 0xd601, 0xde01, 0xde01, 0xe601, 0xee00, 0xede0, \r\r\n\t0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfda0, 0xff12, 0xffff, 0xffff, \r\r\n\t0xffff, 0x6e93, 0x0568, 0x05a9, 0x0dc9, 0x15c8, 0x15e8, 0x1de8, 0x2607, 0x2e07, 0x2e07, \r\r\n\t0x3606, 0x3e06, 0x4606, 0x4de6, 0x55e5, 0x5e05, 0x65e5, 0x6de5, 0x7605, 0x7e04, 0x85e4, \r\r\n\t0x8e03, 0x95e3, 0x9e03, 0xa603, 0xa602, 0xae02, 0xb5e2, 0xbe01, 0xc602, 0xce01, 0xce01, \r\r\n\t0xd601, 0xde01, 0xe601, 0xe600, 0xee00, 0xee00, 0xf5e0, 0xfde0, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfde0, 0xfda0, 0xfe25, 0xffde, 0xffff, 0xffff, 0xffff, 0xf7ff, 0x462f, 0x0587, 0x0da8, \r\r\n\t0x15c8, 0x1de8, 0x1de8, 0x2608, 0x2e07, 0x3607, 0x3e06, 0x4606, 0x4e06, 0x5605, 0x5605, \r\r\n\t0x5de5, 0x6604, 0x7604, 0x7604, 0x7e04, 0x85e4, 0x8de3, 0x95e3, 0x9de3, 0xa603, 0xae02, \r\r\n\t0xb602, 0xbe02, 0xc602, 0xcde1, 0xce01, 0xd601, 0xde01, 0xdde1, 0xe600, 0xede0, 0xf600, \r\r\n\t0xf5e0, 0xf600, 0xfde0, 0xfde0, 0xfde0, 0xfde0, 0xfda0, 0xfe03, 0xff9a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf7ff, 0x76b2, 0x1de9, 0x0dc7, 0x0dc6, 0x15c6, 0x1de6, 0x25e5, \r\r\n\t0x2de5, 0x35e5, 0x3de4, 0x45e4, 0x4de4, 0x4de4, 0x5de3, 0x65e3, 0x7604, 0x7de4, 0x8604, \r\r\n\t0x8e03, 0x95e3, 0x9de3, 0xa603, 0xae02, 0xb5e2, 0xb5e2, 0xbe02, 0xc5e1, 0xcde1, 0xd5e0, \r\r\n\t0xd5e0, 0xdde0, 0xe5e0, 0xe5e0, 0xede0, 0xf5c0, 0xf5c0, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfde0, 0xfe8a, 0xffbc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe7bc, 0xaf57, 0x9714, 0x9714, 0x9f14, 0x9f14, 0xa714, 0xa714, 0xaf13, 0xaf13, 0xaf13, \r\r\n\t0xb713, 0xbf13, 0xaecf, 0x7de4, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa602, 0xae02, \r\r\n\t0xb602, 0xbe02, 0xc602, 0xc5e0, 0xde69, 0xef11, 0xef11, 0xf711, 0xf711, 0xf711, 0xf711, \r\r\n\t0xff10, 0xff11, 0xff11, 0xff10, 0xff11, 0xff34, 0xffba, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe79a, 0x7de3, 0x8603, \r\r\n\t0x8de3, 0x9603, 0x9de3, 0xa603, 0xae02, 0xb602, 0xbe02, 0xc5e2, 0xc5e1, 0xcde0, 0xef11, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xdf79, 0x7de3, 0x8603, 0x9603, 0x95e3, 0xa603, 0xa602, 0xae02, \r\r\n\t0xbe02, 0xbe02, 0xc5e1, 0xce02, 0xcdc0, 0xef0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf99, 0x7de3, \r\r\n\t0x8e03, 0x95e3, 0x9e03, 0xa602, 0xae02, 0xb602, 0xbde2, 0xc601, 0xc601, 0xce01, 0xd5e0, \r\r\n\t0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xdf79, 0x85e3, 0x9603, 0x9603, 0xa5e3, 0xade2, 0xb602, \r\r\n\t0xbe02, 0xbe02, 0xc602, 0xcde1, 0xd601, 0xd5e0, 0xeef0, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe799, \r\r\n\t0x85e3, 0x9603, 0x9e03, 0xa603, 0xae02, 0xb602, 0xbe02, 0xc602, 0xce02, 0xd5e1, 0xd601, \r\r\n\t0xdde0, 0xeeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe779, 0x8de3, 0x9e03, 0xa603, 0xae02, 0xb602, \r\r\n\t0xbe02, 0xc602, 0xc602, 0xce01, 0xd5e1, 0xde01, 0xdde0, 0xf6f0, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xe778, 0x95e2, 0x9e03, 0xa602, 0xae02, 0xb602, 0xbe02, 0xc601, 0xce01, 0xd601, 0xdde1, \r\r\n\t0xde01, 0xe5e0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe778, 0x95e2, 0xa603, 0xae02, 0xb602, \r\r\n\t0xbe02, 0xc602, 0xc601, 0xce01, 0xd601, 0xde01, 0xe601, 0xe5e0, 0xf70f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xe778, 0x9de2, 0xa602, 0xade2, 0xb602, 0xbe02, 0xc5e1, 0xce01, 0xd601, 0xde01, \r\r\n\t0xde01, 0xe601, 0xede0, 0xf6ef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xa5e2, 0xae02, 0xb5e2, \r\r\n\t0xbe02, 0xc602, 0xce01, 0xd601, 0xdde1, 0xde01, 0xe600, 0xede1, 0xede0, 0xfeef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xef78, 0xa5e2, 0xae02, 0xbde2, 0xc602, 0xc601, 0xce01, 0xd601, 0xde01, \r\r\n\t0xdde1, 0xe600, 0xede0, 0xf5e0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef98, 0xade1, 0xb5e2, \r\r\n\t0xbe01, 0xc601, 0xce01, 0xd601, 0xde01, 0xde01, 0xe600, 0xee00, 0xf600, 0xf5c0, 0xfeef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xef98, 0xb5e1, 0xbe02, 0xc602, 0xce01, 0xce01, 0xd601, 0xdde1, \r\r\n\t0xe600, 0xe5e0, 0xee00, 0xf600, 0xf5e0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, 0xb5e1, \r\r\n\t0xbe02, 0xc601, 0xce01, 0xd5e1, 0xde01, 0xe5e1, 0xe600, 0xee00, 0xf600, 0xf600, 0xf5e0, \r\r\n\t0xff0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xef98, 0xbde1, 0xc601, 0xce01, 0xd601, 0xdde1, 0xde01, \r\r\n\t0xe5e0, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef78, \r\r\n\t0xbde1, 0xc601, 0xce01, 0xd601, 0xde01, 0xe600, 0xe5e0, 0xee00, 0xf5e0, 0xf600, 0xfe00, \r\r\n\t0xfde0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xc5e1, 0xce01, 0xd601, 0xde01, 0xde01, \r\r\n\t0xe600, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xf778, 0xcde0, 0xd601, 0xde01, 0xde01, 0xe5e0, 0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, \r\r\n\t0xfe00, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xcde0, 0xd601, 0xde01, 0xe601, \r\r\n\t0xe5e0, 0xee00, 0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfeef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xf778, 0xd5e0, 0xdde1, 0xde01, 0xe600, 0xee00, 0xf600, 0xf600, 0xfde0, 0xfde0, \r\r\n\t0xfde0, 0xfde0, 0xfda0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xd5e0, 0xdde1, 0xe600, \r\r\n\t0xee00, 0xede0, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfd80, 0xfecf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xf778, 0xdde0, 0xde00, 0xe600, 0xee00, 0xf5e0, 0xf600, 0xfe00, 0xfe00, \r\r\n\t0xfde0, 0xfde0, 0xfdc0, 0xfd80, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xdde0, 0xe600, \r\r\n\t0xee00, 0xf600, 0xf600, 0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfd80, 0xfecf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf778, 0xe5e0, 0xee00, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd60, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xe5e0, \r\r\n\t0xee00, 0xf5e0, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd60, \r\r\n\t0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd40, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xede0, 0xf600, 0xfde0, 0xfde0, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd80, \r\r\n\t0xfd40, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xf600, 0xfe00, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfdc0, 0xfd80, 0xfd80, 0xfd60, 0xfd20, 0xfe8f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff78, 0xf5e0, 0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd60, 0xfd00, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfce0, 0xfe6f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfde0, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfcc0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff98, 0xfde0, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfca0, 0xfe6f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff78, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, \r\r\n\t0xfd20, 0xfd00, 0xfce0, 0xfca0, 0xfe4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd00, 0xfd00, 0xfce0, 0xfc80, 0xfe4f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, \r\r\n\t0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfc60, 0xfe2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc40, \r\r\n\t0xfe2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, \r\r\n\t0xfd00, 0xfce0, 0xfce0, 0xfca0, 0xfc80, 0xfc20, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfce0, 0xfce0, 0xfca0, 0xfc80, 0xfc60, \r\r\n\t0xfc00, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, \r\r\n\t0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfbe0, 0xfdef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff77, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc40, \r\r\n\t0xfc20, 0xfbc0, 0xfdef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfd60, 0xfd40, 0xfd40, 0xfd00, \r\r\n\t0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, 0xfba0, 0xfdcf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff58, 0xfd40, 0xfd20, 0xfd20, 0xfd00, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, \r\r\n\t0xfc20, 0xfbe0, 0xfb80, 0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd20, 0xfd20, 0xfd00, \r\r\n\t0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbc0, 0xfb60, 0xfdaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff57, 0xfd00, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc40, 0xfc20, \r\r\n\t0xfc00, 0xfbc0, 0xfba0, 0xfb40, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfd00, 0xfce0, \r\r\n\t0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb20, 0xfd8f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff57, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfae0, 0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfcc0, \r\r\n\t0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb60, 0xfb40, 0xfac0, \r\r\n\t0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfca0, 0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, \r\r\n\t0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfaa0, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff38, \r\r\n\t0xfc80, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, \r\r\n\t0xfa60, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff38, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfa40, 0xfd2f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff18, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, \r\r\n\t0xfaa0, 0xfa20, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, \r\r\n\t0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, 0xfa00, 0xfd0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff17, 0xfc00, 0xfc00, 0xfbc0, 0xfba0, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, \r\r\n\t0xfa80, 0xfa60, 0xf9e0, 0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfbe0, 0xfbc0, 0xfba0, \r\r\n\t0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa20, 0xf9a0, 0xfcef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff7b, 0xfbe0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, \r\r\n\t0xfa60, 0xfa40, 0xfa20, 0xf980, 0xfdb3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcc7, 0xfb40, \r\r\n\t0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xf9c0, 0xfa01, 0xff5c, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb40, 0xfb00, 0xfb00, 0xfac0, 0xfaa0, 0xfa80, \r\r\n\t0xfa40, 0xfa20, 0xfa00, 0xf940, 0xfd10, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe13, 0xfae0, 0xfaa0, 0xfaa0, 0xfa80, 0xfa40, 0xfa20, 0xf9c0, 0xf960, 0xfc2c, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xfbc7, 0xfa60, 0xfa00, \r\r\n\t0xf9e0, 0xf9c0, 0xfa84, 0xfd52, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfefa, 0xfe36, 0xfe16, 0xfeb9, 0xffde, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0013_3.h",
    "content": "// extern const uint16_t ColorT_0013_3[3650];\r\r\nconst uint16_t ColorT_0013_3[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xefbd, 0xbf57, 0xa734, 0xa714, 0xaf13, 0xaf13, \r\r\n\t0xb713, 0xb713, 0xbf13, 0xbf13, 0xc713, 0xc712, 0xcf13, 0xcf12, 0xcf12, 0xd712, 0xd712, \r\r\n\t0xd712, 0xdf12, 0xdf12, 0xe712, 0xe712, 0xef11, 0xef11, 0xef11, 0xf711, 0xf711, 0xf711, \r\r\n\t0xf711, 0xff11, 0xff11, 0xff11, 0xff11, 0xff11, 0xfef1, 0xfef1, 0xfef1, 0xfef1, 0xff14, \r\r\n\t0xff9a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9f14, \r\r\n\t0x3e28, 0x2de5, 0x35c4, 0x3de4, 0x3de4, 0x4de4, 0x4de3, 0x5dc3, 0x65e3, 0x6de2, 0x75e2, \r\r\n\t0x7de2, 0x85e2, 0x8de1, 0x95e1, 0x9de1, 0xa5e1, 0xade0, 0xb5e0, 0xbde0, 0xc5e0, 0xc5e0, \r\r\n\t0xcde0, 0xd5e0, 0xdde0, 0xdde0, 0xe5e0, 0xedc0, 0xede0, 0xf5e0, 0xfde0, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd81, 0xfe4a, 0xffbc, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0x7ed1, 0x1dc5, 0x2de6, 0x3e07, 0x4606, 0x4e06, 0x5606, \r\r\n\t0x5e05, 0x6605, 0x6de5, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8de3, 0x9603, 0x9e03, 0xa602, \r\r\n\t0xade2, 0xb602, 0xbe02, 0xc601, 0xc601, 0xce01, 0xd601, 0xde01, 0xde01, 0xe601, 0xede1, \r\r\n\t0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, \r\r\n\t0xfd80, 0xfd60, 0xfd20, 0xfd83, 0xff79, 0xffff, 0xffff, 0xffff, 0xffff, 0xa735, 0x1de6, \r\r\n\t0x2e07, 0x3e07, 0x3e06, 0x4606, 0x4e06, 0x55e5, 0x5de5, 0x6605, 0x6e04, 0x7604, 0x7e04, \r\r\n\t0x8604, 0x8de3, 0x95e3, 0x9de3, 0xa603, 0xae02, 0xb602, 0xbe02, 0xbde2, 0xc601, 0xce01, \r\r\n\t0xd601, 0xd601, 0xde01, 0xe600, 0xe600, 0xee00, 0xf600, 0xf5e0, 0xfde0, 0xfe00, 0xfe00, \r\r\n\t0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd00, 0xfd84, \r\r\n\t0xffdd, 0xffff, 0xffff, 0xefdd, 0x3629, 0x25e6, 0x3606, 0x35e7, 0x3de6, 0x4606, 0x4e06, \r\r\n\t0x5de5, 0x6605, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x9603, 0x95e3, 0x9de3, 0xa602, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc601, 0xc601, 0xce01, 0xd601, 0xde01, 0xe601, 0xe600, 0xede0, \r\r\n\t0xf600, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, \r\r\n\t0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfcc0, 0xfeb1, 0xffff, 0xffff, 0xb757, 0x1dc6, \r\r\n\t0x2de7, 0x3606, 0x3de6, 0x4606, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, \r\r\n\t0x8604, 0x8de3, 0x9603, 0x9de3, 0xa602, 0xade2, 0xb602, 0xbe02, 0xbde2, 0xc5e1, 0xce01, \r\r\n\t0xd601, 0xde01, 0xde01, 0xe601, 0xee00, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, \r\r\n\t0xfcc0, 0xfda8, 0xffff, 0xffff, 0x9f14, 0x1de6, 0x3607, 0x35e6, 0x4606, 0x4606, 0x4e06, \r\r\n\t0x5605, 0x5de5, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8603, 0x8e03, 0x95e3, 0x9de3, 0xa5e3, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc602, 0xce02, 0xce01, 0xd5e1, 0xdde1, 0xe600, 0xe5e0, 0xee00, \r\r\n\t0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, \r\r\n\t0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfcc0, 0xfd66, 0xffff, 0xffff, 0xb756, \r\r\n\t0x25e5, 0x35e7, 0x3e06, 0x45e6, 0x4e06, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, \r\r\n\t0x8604, 0x8e03, 0x95e3, 0x9de3, 0xa603, 0xae02, 0xb602, 0xbe02, 0xbe02, 0xc601, 0xce01, \r\r\n\t0xd601, 0xdde1, 0xde01, 0xe600, 0xee00, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfd00, \r\r\n\t0xfce0, 0xfca0, 0xfda8, 0xffff, 0xffff, 0xe7bc, 0x3607, 0x35e6, 0x3e06, 0x4605, 0x4de6, \r\r\n\t0x55e5, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa602, \r\r\n\t0xae02, 0xb602, 0xbde2, 0xc602, 0xcde1, 0xd601, 0xd601, 0xde01, 0xe601, 0xee00, 0xee00, \r\r\n\t0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfda0, \r\r\n\t0xfd80, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfce0, 0xfc80, 0xfe92, 0xffff, 0xffff, \r\r\n\t0xffff, 0x8ef2, 0x2dc4, 0x45e6, 0x4de6, 0x5605, 0x5e05, 0x6605, 0x6e04, 0x7604, 0x7e04, \r\r\n\t0x8604, 0x8e04, 0x95e3, 0x9de3, 0xa602, 0xae03, 0xae02, 0xb601, 0xc602, 0xc601, 0xce01, \r\r\n\t0xd5e1, 0xde01, 0xde01, 0xe601, 0xede0, 0xf600, 0xf5e0, 0xf600, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfce0, \r\r\n\t0xfce0, 0xfc80, 0xfd25, 0xffde, 0xffff, 0xffff, 0xffff, 0xf7de, 0x6e8d, 0x35e4, 0x4de5, \r\r\n\t0x55e5, 0x5e05, 0x6605, 0x6e05, 0x7604, 0x7de4, 0x8604, 0x8e03, 0x9603, 0x9e03, 0xa602, \r\r\n\t0xade2, 0xb602, 0xbe02, 0xc601, 0xcde1, 0xd601, 0xd601, 0xde01, 0xe601, 0xee00, 0xee00, \r\r\n\t0xf600, 0xf5e0, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, \r\r\n\t0xfd60, 0xfd60, 0xfd40, 0xfd40, 0xfd00, 0xfce0, 0xfca0, 0xfd03, 0xff79, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfffe, 0x96d1, 0x5607, 0x55e4, 0x55e3, 0x65e3, 0x65e3, 0x75e2, \r\r\n\t0x7de2, 0x85e2, 0x8de1, 0x95e1, 0x9de1, 0xa5e0, 0xade1, 0xb5e0, 0xc5e2, 0xc602, 0xce01, \r\r\n\t0xd5e1, 0xde01, 0xe601, 0xe600, 0xede0, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfe00, 0xfdc0, \r\r\n\t0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, \r\r\n\t0xfce0, 0xfdca, 0xff9c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xefdc, 0xc736, 0xbf13, 0xbf13, 0xbf13, 0xc712, 0xc712, 0xcf12, 0xcf12, 0xd712, 0xd712, \r\r\n\t0xdf11, 0xdf12, 0xdecd, 0xc601, 0xce01, 0xd601, 0xdde1, 0xde01, 0xe600, 0xee00, 0xede0, \r\r\n\t0xf600, 0xf600, 0xfe00, 0xfde0, 0xfe68, 0xfef1, 0xfef1, 0xfef1, 0xfef1, 0xfef1, 0xfed1, \r\r\n\t0xfed1, 0xfeb1, 0xfeb0, 0xfeb0, 0xfe91, 0xfed4, 0xff7a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf79a, 0xc5e0, 0xcde1, \r\r\n\t0xd601, 0xdde1, 0xe601, 0xe5e0, 0xee01, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfdc0, 0xfef0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xf778, 0xcde1, 0xd601, 0xde01, 0xdde1, 0xe5e1, 0xede0, 0xf600, \r\r\n\t0xf600, 0xfde0, 0xfe00, 0xfe00, 0xfdc0, 0xfeef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf798, 0xcde0, \r\r\n\t0xdde1, 0xde01, 0xe601, 0xe600, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, \r\r\n\t0xfed0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xd5e0, 0xde01, 0xde01, 0xe600, 0xee00, 0xf600, \r\r\n\t0xf5e0, 0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xfda0, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, \r\r\n\t0xd5e0, 0xdde1, 0xe600, 0xee00, 0xee00, 0xf5e0, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfda0, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xd5e0, 0xdde1, 0xe600, 0xee00, 0xf5e0, \r\r\n\t0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfecf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xf778, 0xdde0, 0xe600, 0xee00, 0xf600, 0xf5e0, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfd80, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf778, 0xe5e0, 0xe5e0, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfd80, 0xfecf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff98, 0xe5e0, 0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfd60, 0xfecf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfde0, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd60, 0xfeaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff78, 0xede0, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfd80, 0xfd40, 0xfeaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xede0, 0xf600, \r\r\n\t0xfde0, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd40, 0xfeaf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd20, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, \r\r\n\t0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd20, \r\r\n\t0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xf5e0, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, \r\r\n\t0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd00, 0xfe8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xfde0, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, \r\r\n\t0xfce0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, \r\r\n\t0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfce0, 0xfe6f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff98, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, \r\r\n\t0xfd00, 0xfcc0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff97, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, \r\r\n\t0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfce0, 0xfca0, 0xfe4f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff78, 0xfdc0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, \r\r\n\t0xfd00, 0xfce0, 0xfc80, 0xfe4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfdc0, 0xfdc0, 0xfdc0, \r\r\n\t0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfc80, 0xfe2f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff78, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd00, \r\r\n\t0xfd00, 0xfce0, 0xfcc0, 0xfc60, 0xfe2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfda0, 0xfda0, \r\r\n\t0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc40, 0xfe2f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff78, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd20, \r\r\n\t0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc20, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfda0, \r\r\n\t0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc00, \r\r\n\t0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff78, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, \r\r\n\t0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfbe0, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff78, \r\r\n\t0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc20, \r\r\n\t0xfbc0, 0xfdef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff77, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfce0, \r\r\n\t0xfce0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbc0, 0xfdcf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff77, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfc20, \r\r\n\t0xfc00, 0xfba0, 0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd20, 0xfd20, 0xfd00, 0xfce0, \r\r\n\t0xfcc0, 0xfca0, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfb80, 0xfdaf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff58, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfb40, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd00, 0xfd00, 0xfce0, \r\r\n\t0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfbc0, 0xfba0, 0xfb40, 0xfdaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff58, 0xfce0, 0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfb80, 0xfb00, 0xfd8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfce0, 0xfcc0, \r\r\n\t0xfca0, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfae0, 0xfd6f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff38, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, 0xfc00, \r\r\n\t0xfbc0, 0xfb80, 0xfb80, 0xfb40, 0xfac0, 0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xfca0, \r\r\n\t0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfaa0, \r\r\n\t0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff38, 0xfc80, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfa80, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, \r\r\n\t0xfc60, 0xfc40, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfae0, \r\r\n\t0xfa60, 0xfd2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfc40, 0xfc40, 0xfc20, 0xfbe0, 0xfbc0, \r\r\n\t0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfa40, 0xfd2f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff18, 0xfc20, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, \r\r\n\t0xfaa0, 0xfa20, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, \r\r\n\t0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa00, 0xfd0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff18, 0xfbe0, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfac0, \r\r\n\t0xfaa0, 0xfa60, 0xf9c0, 0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfbe0, 0xfbc0, 0xfba0, \r\r\n\t0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa80, 0xfa40, 0xf9c0, 0xfcef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfef8, 0xfba0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, \r\r\n\t0xfa60, 0xfa40, 0xfa20, 0xf980, 0xfccf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef7, 0xfb80, 0xfb80, \r\r\n\t0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, 0xfa40, 0xfa20, 0xfa00, 0xf960, 0xfcaf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfef8, 0xfb60, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, \r\r\n\t0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf940, 0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb40, \r\r\n\t0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xfa00, 0xf9e0, 0xf9c0, 0xf920, \r\r\n\t0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfed8, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, \r\r\n\t0xfa40, 0xfa20, 0xf9e0, 0xf9c0, 0xf9a0, 0xf900, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed8, \r\r\n\t0xfb00, 0xfb00, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xf9e0, 0xf9c0, 0xf9a0, 0xf960, \r\r\n\t0xf8e0, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed8, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa40, \r\r\n\t0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf940, 0xf8c0, 0xfc6f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfeb8, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9a0, 0xf980, 0xf960, \r\r\n\t0xf920, 0xf8a0, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed8, 0xfa80, 0xfa80, 0xfa60, 0xfa20, \r\r\n\t0xfa00, 0xf9c0, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf900, 0xf880, 0xfc4f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfeb8, 0xfa60, 0xfa60, 0xfa40, 0xfa00, 0xf9e0, 0xf9a0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf920, 0xf900, 0xf860, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfa40, 0xfa40, 0xfa00, \r\r\n\t0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf8e0, 0xf8e0, 0xf840, 0xfc2f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff3b, 0xfa60, 0xfa00, 0xfa00, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf820, 0xfd34, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfb87, 0xf9a0, \r\r\n\t0xf9c0, 0xf9a0, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf860, 0xf8e1, 0xff3c, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf9c0, 0xf980, 0xf980, 0xf940, 0xf920, 0xf900, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf800, 0xfc70, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfd73, 0xf960, 0xf900, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf860, 0xf800, 0xfb6c, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xfaa7, 0xf900, 0xf8a0, \r\r\n\t0xf860, 0xf860, 0xf984, 0xfcd2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfeda, 0xfdd6, 0xfdb5, 0xfe79, 0xffbe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0014_2.h",
    "content": "// extern const uint16_t ColorT_0014_2[3650];\r\r\nconst uint16_t ColorT_0014_2[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7dc, 0xef56, 0xe712, 0xe711, 0xe712, 0xef11, \r\r\n\t0xef11, 0xf711, 0xf711, 0xf711, 0xff11, 0xf711, 0xff11, 0xff10, 0xff11, 0xff11, 0xfef1, \r\r\n\t0xfef1, 0xfef1, 0xfef1, 0xfed0, 0xfed1, 0xfed0, 0xfeb1, 0xfeb1, 0xfe91, 0xfe91, 0xfe91, \r\r\n\t0xfe71, 0xfe71, 0xfe51, 0xfe51, 0xfe51, 0xfe31, 0xfe11, 0xfe11, 0xfdf1, 0xfdf1, 0xfe54, \r\r\n\t0xff5b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd711, \r\r\n\t0xb604, 0xb5e0, 0xbde0, 0xc5c0, 0xcde0, 0xd5e0, 0xdde0, 0xdde0, 0xe5e0, 0xede0, 0xede0, \r\r\n\t0xf5c0, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, \r\r\n\t0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfb21, 0xfcaa, 0xff7c, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xcece, 0xa5e0, 0xb5e1, 0xc602, 0xc5e1, 0xce01, 0xd601, \r\r\n\t0xd601, 0xde01, 0xe5e0, 0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, \r\r\n\t0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, \r\r\n\t0xfb40, 0xfb00, 0xfaa0, 0xfb63, 0xff1a, 0xffff, 0xffff, 0xffff, 0xffff, 0xdf13, 0xa5e1, \r\r\n\t0xae02, 0xbe02, 0xbe01, 0xc602, 0xce01, 0xd601, 0xde01, 0xe601, 0xe5e0, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, \r\r\n\t0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfa80, 0xfb64, \r\r\n\t0xffbd, 0xffff, 0xffff, 0xf7dd, 0xae25, 0xade1, 0xb602, 0xbe02, 0xc601, 0xcde1, 0xce01, \r\r\n\t0xd601, 0xde01, 0xe600, 0xee00, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, \r\r\n\t0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb60, 0xfb60, \r\r\n\t0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfac0, 0xfa20, 0xfd91, 0xffff, 0xffff, 0xe756, 0xa5e1, \r\r\n\t0xae02, 0xb602, 0xbe02, 0xc5e1, 0xce01, 0xd5e1, 0xde01, 0xe601, 0xe5e0, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfe00, 0xfde0, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfce0, 0xfca0, 0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfac0, 0xfac0, 0xfa80, \r\r\n\t0xfa20, 0xfbc8, 0xffff, 0xffff, 0xd712, 0xa5e1, 0xb602, 0xbde2, 0xc602, 0xc601, 0xcde1, \r\r\n\t0xd601, 0xde01, 0xe600, 0xee00, 0xee00, 0xf600, 0xf600, 0xfde0, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, \r\r\n\t0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfbe0, 0xfba0, 0xfba0, 0xfb60, 0xfb40, \r\r\n\t0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa80, 0xfa20, 0xfb66, 0xffff, 0xffff, 0xdf55, \r\r\n\t0xade0, 0xb5e2, 0xbde2, 0xc601, 0xce01, 0xd601, 0xde01, 0xe601, 0xe600, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfde0, 0xfe00, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc80, 0xfc40, 0xfc20, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, \r\r\n\t0xfa60, 0xfa00, 0xfbc8, 0xffff, 0xffff, 0xf7bc, 0xb603, 0xbde1, 0xc5e2, 0xcde2, 0xd601, \r\r\n\t0xd601, 0xde01, 0xe600, 0xee00, 0xf600, 0xf600, 0xf600, 0xfe00, 0xfe00, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfce0, 0xfce0, 0xfcc0, \r\r\n\t0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc20, 0xfbe0, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, \r\r\n\t0xfb00, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xf9c0, 0xfd72, 0xffff, 0xffff, \r\r\n\t0xffff, 0xd6ee, 0xb5c0, 0xc5e2, 0xce01, 0xd601, 0xde01, 0xdde1, 0xe600, 0xee00, 0xf600, \r\r\n\t0xf600, 0xfe00, 0xfe00, 0xfe00, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfce0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, \r\r\n\t0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, \r\r\n\t0xfa60, 0xf9e0, 0xfb05, 0xffbe, 0xffff, 0xffff, 0xffff, 0xffde, 0xd689, 0xc5e0, 0xcde0, \r\r\n\t0xd601, 0xde00, 0xe600, 0xee00, 0xee00, 0xf5e0, 0xf5e0, 0xfe00, 0xfde0, 0xfde0, 0xfde0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd20, 0xfd20, 0xfce0, 0xfce0, 0xfca0, \r\r\n\t0xfc80, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, \r\r\n\t0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xf9e0, 0xfaa4, 0xfefa, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfffe, 0xe6ce, 0xd602, 0xd5e0, 0xdde0, 0xe5c0, 0xede0, 0xede0, \r\r\n\t0xf5c0, 0xfde0, 0xfde0, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd80, 0xfd60, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc00, 0xfbc0, \r\r\n\t0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, \r\r\n\t0xfa40, 0xfc0a, 0xff5c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffdc, 0xf755, 0xf711, 0xf711, 0xf711, 0xff10, 0xff11, 0xff10, 0xff10, 0xff10, 0xfef0, \r\r\n\t0xfef1, 0xfef0, 0xfeac, 0xfd60, 0xfd60, 0xfd40, 0xfd20, 0xfd20, 0xfce0, 0xfce0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc00, 0xfd08, 0xfe10, 0xfe10, 0xfdf1, 0xfdf1, 0xfdd0, 0xfdd1, \r\r\n\t0xfdb1, 0xfd91, 0xfd91, 0xfd71, 0xfd71, 0xfdd4, 0xff1a, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff79, 0xfd40, 0xfd40, \r\r\n\t0xfd20, 0xfd20, 0xfce0, 0xfce0, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbc0, 0xfe10, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff58, 0xfd60, 0xfd40, 0xfd40, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbc0, 0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd40, \r\r\n\t0xfd20, 0xfd20, 0xfce0, 0xfce0, 0xfca0, 0xfc80, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfba0, \r\r\n\t0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfb80, 0xfdcf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, \r\r\n\t0xfd20, 0xfd20, 0xfce0, 0xfcc0, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfb60, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfd00, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc40, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb40, 0xfdaf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff58, 0xfd00, 0xfd00, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfbe0, \r\r\n\t0xfba0, 0xfb40, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff58, 0xfce0, 0xfce0, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb20, 0xfd8f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff57, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfbc0, \r\r\n\t0xfba0, 0xfb80, 0xfb00, 0xfd8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff38, 0xfcc0, 0xfca0, 0xfca0, \r\r\n\t0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfae0, 0xfd6f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff38, 0xfca0, 0xfca0, 0xfc80, 0xfc60, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, \r\r\n\t0xfba0, 0xfb60, 0xfb40, 0xfac0, 0xfd6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfca0, 0xfc80, \r\r\n\t0xfc60, 0xfc40, 0xfc20, 0xfbe0, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfaa0, 0xfd6f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xff38, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, \r\r\n\t0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfaa0, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfc60, \r\r\n\t0xfc60, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfa80, \r\r\n\t0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff37, 0xfc40, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, \r\r\n\t0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfa60, 0xfd2f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff37, \r\r\n\t0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfb00, 0xfac0, \r\r\n\t0xfa40, 0xfd2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff18, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, \r\r\n\t0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa20, 0xfd2f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff18, 0xfc00, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfac0, \r\r\n\t0xfa80, 0xfa20, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff17, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, \r\r\n\t0xfb60, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa00, 0xfd0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xff17, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, \r\r\n\t0xfa80, 0xfa60, 0xf9c0, 0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfbc0, 0xfba0, 0xfb80, \r\r\n\t0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xf9c0, 0xfcef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfef8, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, \r\r\n\t0xfa80, 0xfa40, 0xfa20, 0xf980, 0xfccf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb80, 0xfb80, \r\r\n\t0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf980, 0xfccf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfef8, 0xfb60, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, \r\r\n\t0xfa60, 0xfa40, 0xfa20, 0xf9e0, 0xf960, 0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb40, \r\r\n\t0xfb40, 0xfb20, 0xfb00, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xfa00, 0xf9c0, 0xf940, \r\r\n\t0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, \r\r\n\t0xfa40, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf920, 0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed8, \r\r\n\t0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xf9e0, 0xf9c0, 0xf9a0, \r\r\n\t0xf900, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfae0, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, \r\r\n\t0xfa40, 0xfa20, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf8e0, 0xfc8f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfed7, 0xfae0, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9a0, 0xf980, \r\r\n\t0xf960, 0xf8c0, 0xfc6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfac0, 0xfac0, 0xfa80, 0xfa60, \r\r\n\t0xfa40, 0xfa00, 0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf8c0, 0xfc6f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfed7, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, \r\r\n\t0xf960, 0xf940, 0xf8a0, 0xfc6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfa80, 0xfa80, 0xfa40, \r\r\n\t0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf880, 0xfc4f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfeb7, 0xfa60, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf980, 0xf960, \r\r\n\t0xf940, 0xf920, 0xf900, 0xf860, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfa40, 0xfa40, \r\r\n\t0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf840, 0xfc2f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe98, 0xfa20, 0xfa20, 0xfa00, 0xf9e0, 0xf9a0, 0xf980, 0xf960, \r\r\n\t0xf920, 0xf900, 0xf8e0, 0xf8e0, 0xf840, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xfa00, \r\r\n\t0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf820, \r\r\n\t0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xf9e0, 0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf800, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, \r\r\n\t0xf9c0, 0xf9c0, 0xf9a0, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xf9a0, 0xf9a0, 0xf980, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf860, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe98, 0xf980, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, \r\r\n\t0xf860, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf960, 0xf960, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf800, 0xfc0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe78, 0xf940, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf860, 0xf840, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf940, 0xf920, 0xf900, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf840, 0xf840, 0xf800, 0xfbef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe58, 0xf900, 0xf900, 0xf900, 0xf8c0, 0xf8c0, 0xf880, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf840, 0xf820, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf8e0, 0xf900, \r\r\n\t0xf8e0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xfbcf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe57, 0xf8e0, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf8c0, \r\r\n\t0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf840, \r\r\n\t0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, \r\r\n\t0xf880, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf860, 0xf880, 0xf860, 0xf840, 0xf840, \r\r\n\t0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe38, 0xf860, 0xf860, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf840, 0xf860, 0xf840, 0xf820, \r\r\n\t0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe18, 0xf820, 0xf840, 0xf840, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf800, 0xf820, 0xf820, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfc0f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfedb, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf820, 0xf800, 0xfd13, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfa07, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf881, 0xff3c, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf820, 0xf820, 0xf800, 0xfc50, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfcd2, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfb4c, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdd7, 0xf9e7, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf944, 0xfcd2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe9a, 0xfd96, 0xfd75, 0xfe79, 0xffbe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0015_1.h",
    "content": "// extern const uint16_t ColorT_0015_1[3650];\r\r\nconst uint16_t ColorT_0015_1[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdc, 0xff55, 0xfef1, 0xfef1, 0xfed1, 0xfeb1, \r\r\n\t0xfeb1, 0xfeb1, 0xfe90, 0xfe91, 0xfe71, 0xfe71, 0xfe51, 0xfe51, 0xfe31, 0xfe31, 0xfe31, \r\r\n\t0xfe11, 0xfdf1, 0xfdf1, 0xfdd1, 0xfdb1, 0xfdb1, 0xfdb1, 0xfd91, 0xfd71, 0xfd71, 0xfd51, \r\r\n\t0xfd51, 0xfd31, 0xfd31, 0xfd31, 0xfd11, 0xfd10, 0xfcf1, 0xfcd1, 0xfcd0, 0xfcd1, 0xfd54, \r\r\n\t0xfefb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef0, \r\r\n\t0xfde1, 0xfd80, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, \r\r\n\t0xfc40, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, \r\r\n\t0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf960, 0xf960, 0xf940, \r\r\n\t0xf900, 0xf900, 0xf8c0, 0xf8c0, 0xf880, 0xf880, 0xf8c0, 0xfb2a, 0xff1b, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfecc, 0xfda0, 0xfda0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfc80, 0xfc80, 0xfc60, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa40, \r\r\n\t0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf900, \r\r\n\t0xf8c0, 0xf8a0, 0xf840, 0xf943, 0xfeba, 0xffff, 0xffff, 0xffff, 0xffff, 0xff32, 0xfda0, \r\r\n\t0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfce0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb60, 0xfb40, 0xfb20, \r\r\n\t0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, \r\r\n\t0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf820, 0xf984, \r\r\n\t0xff9e, 0xffff, 0xffff, 0xffdd, 0xfe02, 0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, \r\r\n\t0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, \r\r\n\t0xf8c0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf800, 0xfc91, 0xffff, 0xffff, 0xff55, 0xfdc0, \r\r\n\t0xfdc0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd60, 0xfd40, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, \r\r\n\t0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9e0, 0xf9a0, 0xf980, \r\r\n\t0xf960, 0xf940, 0xf920, 0xf900, 0xf900, 0xf8c0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf800, 0xfa48, 0xffff, 0xffff, 0xff11, 0xfdc0, 0xfdc0, 0xfda0, 0xfda0, 0xfd80, 0xfd40, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc60, 0xfc40, 0xfc40, 0xfc00, 0xfbe0, \r\r\n\t0xfbc0, 0xfb80, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, \r\r\n\t0xfa20, 0xfa00, 0xf9c0, 0xf9c0, 0xf980, 0xf960, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, \r\r\n\t0xf8c0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf800, 0xf9c6, 0xffff, 0xffff, 0xff54, \r\r\n\t0xfda0, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfd00, 0xfce0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb00, \r\r\n\t0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, \r\r\n\t0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf860, 0xf800, 0xfa48, 0xffff, 0xffff, 0xffbb, 0xfdc1, 0xfda0, 0xfda0, 0xfd80, 0xfd60, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc40, 0xfc20, 0xfc20, 0xfbe0, \r\r\n\t0xfbc0, 0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, \r\r\n\t0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf9a0, 0xf960, 0xf940, 0xf920, 0xf920, 0xf900, 0xf8e0, \r\r\n\t0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf800, 0xfcb2, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfead, 0xfd80, 0xfd80, 0xfd80, 0xfd40, 0xfd40, 0xfd00, 0xfd00, 0xfcc0, 0xfca0, \r\r\n\t0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, 0xfb80, 0xfb60, 0xfb40, 0xfb00, \r\r\n\t0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, \r\r\n\t0xf960, 0xf920, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8c0, 0xf880, 0xf880, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf800, 0xf965, 0xff9e, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfe48, 0xfd40, 0xfd40, \r\r\n\t0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, \r\r\n\t0xfba0, 0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfae0, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, \r\r\n\t0xfa20, 0xf9e0, 0xf9e0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, \r\r\n\t0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf800, 0xf904, 0xfe9a, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfffe, 0xfe8e, 0xfd81, 0xfd20, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, \r\r\n\t0xfc40, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb60, 0xfb40, 0xfb00, \r\r\n\t0xfae0, 0xfac0, 0xfa80, 0xfa80, 0xfa40, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf960, 0xf900, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf840, 0xfaca, 0xff1b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffbc, 0xff14, 0xfe91, 0xfe90, 0xfe70, 0xfe70, 0xfe50, 0xfe51, 0xfe51, 0xfe31, 0xfe10, \r\r\n\t0xfe10, 0xfdf0, 0xfd2d, 0xfb20, 0xfb00, 0xfae0, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa20, \r\r\n\t0xfa20, 0xf9c0, 0xf9c0, 0xf960, 0xfb28, 0xfcf1, 0xfcd0, 0xfcd0, 0xfcb0, 0xfcb1, 0xfcb1, \r\r\n\t0xfc90, 0xfc91, 0xfc90, 0xfc71, 0xfc70, 0xfd13, 0xfeba, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff19, 0xfb00, 0xfb00, \r\r\n\t0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf900, 0xfcf0, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfed8, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa40, 0xfa20, \r\r\n\t0xfa00, 0xf9e0, 0xf9c0, 0xf980, 0xf920, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfae0, \r\r\n\t0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf900, \r\r\n\t0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, 0xfac0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, \r\r\n\t0xfa00, 0xf9c0, 0xf9c0, 0xf980, 0xf960, 0xf8e0, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfed7, \r\r\n\t0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, \r\r\n\t0xf8c0, 0xfc6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, \r\r\n\t0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf8a0, 0xfc6f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfeb8, 0xfa80, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf920, 0xf8a0, 0xfc6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb7, 0xfa60, 0xfa60, 0xfa40, 0xfa20, \r\r\n\t0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf920, 0xf920, 0xf880, 0xfc4f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfeb7, 0xfa40, 0xfa40, 0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf920, 0xf900, 0xf880, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb8, 0xfa40, 0xfa20, 0xfa00, \r\r\n\t0xf9e0, 0xf9c0, 0xf9a0, 0xf960, 0xf960, 0xf920, 0xf900, 0xf900, 0xf860, 0xfc4f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfeb8, 0xfa20, 0xfa00, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf920, 0xf900, 0xf8e0, 0xf840, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe97, 0xfa00, 0xfa00, \r\r\n\t0xf9e0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf840, 0xfc2f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe97, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf900, 0xf900, 0xf8e0, 0xf8c0, 0xf820, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xf9c0, \r\r\n\t0xf9e0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf820, \r\r\n\t0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xf9c0, 0xf9c0, 0xf9a0, 0xf960, 0xf960, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, \r\r\n\t0xf9a0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf900, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xf980, 0xf980, 0xf960, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe78, 0xf960, 0xf960, 0xf960, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, \r\r\n\t0xf860, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe77, 0xf960, 0xf960, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf800, 0xfc0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe77, 0xf940, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf860, 0xf840, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe77, 0xf920, 0xf920, 0xf900, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf800, 0xfbef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe58, 0xf900, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf860, 0xf840, 0xf820, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf900, 0xf900, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xfbef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe57, 0xf8e0, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf8c0, \r\r\n\t0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, \r\r\n\t0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf8c0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf860, \r\r\n\t0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, \r\r\n\t0xf8a0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, \r\r\n\t0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xf880, 0xf8a0, 0xf880, 0xf860, 0xf840, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe37, 0xf860, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe37, 0xf860, 0xf880, 0xf860, 0xf860, \r\r\n\t0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe37, 0xf840, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf840, 0xf840, 0xf840, \r\r\n\t0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbcf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe38, 0xf820, 0xf840, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf820, 0xf840, \r\r\n\t0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe18, 0xf820, 0xf820, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf800, \r\r\n\t0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe17, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, \r\r\n\t0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, \r\r\n\t0xf860, 0xf800, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf840, 0xf860, 0xf820, 0xfc4f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf840, \r\r\n\t0xf860, 0xf880, 0xf840, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf840, 0xfc6f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfdf8, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf860, \r\r\n\t0xf880, 0xf8a0, 0xf8c0, 0xf880, 0xfc6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf820, 0xf820, 0xf840, 0xf860, 0xf880, 0xf880, 0xf8c0, 0xf8e0, 0xf8a0, 0xfc8f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf840, 0xf860, \r\r\n\t0xf8a0, 0xf8a0, 0xf8e0, 0xf900, 0xf8e0, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, \r\r\n\t0xf800, 0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf8c0, 0xf8e0, 0xf900, 0xf940, 0xf900, \r\r\n\t0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, \r\r\n\t0xf8a0, 0xf8e0, 0xf900, 0xf920, 0xf960, 0xf920, 0xfccf, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, \r\r\n\t0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf960, 0xf980, \r\r\n\t0xf960, 0xfccf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf840, 0xf860, 0xf880, 0xf8a0, \r\r\n\t0xf8c0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf9c0, 0xf980, 0xfcef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe18, 0xf800, 0xf840, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, 0xf920, 0xf940, 0xf980, 0xf9a0, \r\r\n\t0xf9e0, 0xf9c0, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe17, 0xf820, 0xf860, 0xf880, 0xf8c0, \r\r\n\t0xf8e0, 0xf920, 0xf940, 0xf960, 0xf9c0, 0xf9e0, 0xfa20, 0xf9e0, 0xfd2f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe18, 0xf840, 0xf880, 0xf8c0, 0xf8e0, 0xf900, 0xf940, 0xf980, 0xf9a0, 0xf9e0, \r\r\n\t0xfa00, 0xfa40, 0xfa20, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe17, 0xf840, 0xf8a0, 0xf8e0, \r\r\n\t0xf900, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfa60, 0xfd6f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfefb, 0xf8c0, 0xf8c0, 0xf900, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xfa00, \r\r\n\t0xfa40, 0xfa80, 0xfaa0, 0xfaa0, 0xfe34, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfa87, 0xf8a0, \r\r\n\t0xf920, 0xf960, 0xf980, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfac0, 0xfac0, 0xfb41, 0xff7c, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xf900, 0xf920, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, \r\r\n\t0xfa60, 0xfa80, 0xfac0, 0xfaa0, 0xfdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfd53, 0xf960, 0xf960, 0xf9e0, 0xfa20, 0xfa60, 0xfa80, 0xfaa0, 0xfac0, 0xfd0c, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe56, 0xfb27, 0xfa00, 0xfa20, \r\r\n\t0xfa60, 0xfaa0, 0xfba4, 0xfdf2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfefa, 0xfe56, 0xfe56, 0xfef9, 0xffde, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img/ColorT_0016_0.h",
    "content": "// extern const uint16_t ColorT_0016_0[3650];\r\r\nconst uint16_t ColorT_0016_0[3650] = {\r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xfed5, 0xfe31, 0xfe31, 0xfe11, 0xfdf1, \r\r\n\t0xfdf1, 0xfdd1, 0xfdd1, 0xfdb1, 0xfd91, 0xfd91, 0xfd91, 0xfd71, 0xfd51, 0xfd51, 0xfd31, \r\r\n\t0xfd31, 0xfd11, 0xfd11, 0xfcf1, 0xfcf1, 0xfcd1, 0xfcd1, 0xfcd1, 0xfcb1, 0xfcb1, 0xfc91, \r\r\n\t0xfc91, 0xfc91, 0xfc71, 0xfc71, 0xfc71, 0xfc71, 0xfc71, 0xfc51, 0xfc51, 0xfc51, 0xfd14, \r\r\n\t0xfebb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe51, \r\r\n\t0xfc82, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfac0, 0xfaa0, 0xfa80, \r\r\n\t0xfa40, 0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8c0, \r\r\n\t0xf8a0, 0xf880, 0xf880, 0xf860, 0xf840, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xfacb, 0xff1b, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfdec, 0xfc20, 0xfc20, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, \r\r\n\t0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xfa00, \r\r\n\t0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf960, 0xf920, 0xf900, 0xf8e0, 0xf8e0, 0xf8c0, 0xf8a0, \r\r\n\t0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf8e3, 0xfe7a, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe92, 0xfc40, \r\r\n\t0xfc60, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfac0, \r\r\n\t0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf940, 0xf940, \r\r\n\t0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf840, \r\r\n\t0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf944, \r\r\n\t0xff7e, 0xffff, 0xffff, 0xffbd, 0xfcc2, 0xfc60, 0xfc60, 0xfc00, 0xfc00, 0xfbe0, 0xfbc0, \r\r\n\t0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xfa00, \r\r\n\t0xf9e0, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8c0, 0xf8a0, \r\r\n\t0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfc71, 0xffff, 0xffff, 0xfed4, 0xfc40, \r\r\n\t0xfc60, 0xfc40, 0xfc00, 0xfc00, 0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfae0, \r\r\n\t0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf920, \r\r\n\t0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf840, 0xf840, \r\r\n\t0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf800, 0xfa28, 0xffff, 0xffff, 0xfe71, 0xfc40, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfba0, \r\r\n\t0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xfa00, \r\r\n\t0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8c0, 0xf8a0, \r\r\n\t0xf880, 0xf860, 0xf840, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf9c6, 0xffff, 0xffff, 0xfeb4, \r\r\n\t0xfc40, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb80, 0xfb60, 0xfb20, 0xfb00, 0xfae0, \r\r\n\t0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf940, 0xf920, \r\r\n\t0xf900, 0xf900, 0xf8c0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, \r\r\n\t0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf800, 0xfa68, 0xffff, 0xffff, 0xff9c, 0xfc60, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, \r\r\n\t0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xf9e0, \r\r\n\t0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8c0, 0xf880, \r\r\n\t0xf880, 0xf860, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf800, 0xfcb2, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfdcd, 0xfbc0, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb40, 0xfb20, 0xfb00, 0xfac0, \r\r\n\t0xfaa0, 0xfa80, 0xfa60, 0xfa20, 0xfa00, 0xf9e0, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, \r\r\n\t0xf900, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf860, 0xf840, 0xf820, \r\r\n\t0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf800, 0xf985, 0xff9e, 0xffff, 0xffff, 0xffff, 0xffde, 0xfd08, 0xfb80, 0xfba0, \r\r\n\t0xfb80, 0xfb60, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xfa00, \r\r\n\t0xf9c0, 0xf9c0, 0xf980, 0xf960, 0xf940, 0xf920, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf880, 0xf860, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf924, 0xfeba, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffde, 0xfd8d, 0xfbc1, 0xfb40, 0xfb00, 0xfae0, 0xfaa0, 0xfa80, \r\r\n\t0xfa60, 0xfa20, 0xfa00, 0xf9c0, 0xf9a0, 0xf980, 0xf960, 0xf940, 0xf960, 0xf940, 0xf920, \r\r\n\t0xf920, 0xf8e0, 0xf8c0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf860, 0xf860, 0xf840, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf840, 0xfaca, 0xff1b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xff7c, 0xfe55, 0xfdd0, 0xfdb0, 0xfdb0, 0xfd90, 0xfd71, 0xfd70, 0xfd51, 0xfd31, 0xfd31, \r\r\n\t0xfd11, 0xfd10, 0xfc0d, 0xf940, 0xf940, 0xf900, 0xf900, 0xf8c0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf880, 0xf860, 0xf860, 0xf820, 0xfa28, 0xfc51, 0xfc50, 0xfc50, 0xfc51, 0xfc31, 0xfc31, \r\r\n\t0xfc30, 0xfc30, 0xfc30, 0xfc31, 0xfc50, 0xfd13, 0xfeba, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb9, 0xf900, 0xf920, \r\r\n\t0xf900, 0xf900, 0xf8e0, 0xf8a0, 0xf8a0, 0xf8a0, 0xf860, 0xf860, 0xf840, 0xf800, 0xfc30, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe58, 0xf900, 0xf900, 0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf860, 0xf860, 0xf840, 0xf840, 0xf800, 0xfbf0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xf900, \r\r\n\t0xf900, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, \r\r\n\t0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xf8e0, 0xf8e0, 0xf8e0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, \r\r\n\t0xf8c0, 0xf8e0, 0xf8c0, 0xf8a0, 0xf8a0, 0xf880, 0xf860, 0xf860, 0xf840, 0xf820, 0xf820, \r\r\n\t0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe57, 0xf8c0, 0xf8c0, 0xf8c0, 0xf8a0, 0xf880, \r\r\n\t0xf860, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe58, 0xf8a0, 0xf8c0, 0xf8a0, 0xf880, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, \r\r\n\t0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf8a0, 0xf8a0, 0xf8a0, 0xf880, \r\r\n\t0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe37, 0xf880, 0xf8a0, 0xf880, 0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf860, 0xf880, 0xf880, \r\r\n\t0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe38, 0xf860, 0xf880, 0xf860, 0xf860, 0xf840, 0xf840, 0xf820, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xfbcf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe37, 0xf840, 0xf860, \r\r\n\t0xf860, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe37, 0xf840, 0xf860, 0xf860, 0xf840, 0xf820, 0xf820, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf840, \r\r\n\t0xf840, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf820, 0xf840, 0xf840, 0xf820, 0xf820, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe17, \r\r\n\t0xf820, 0xf840, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf820, 0xf820, 0xf820, 0xf820, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe18, 0xf800, 0xf820, 0xf820, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xfbef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf820, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfc0f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf820, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf800, 0xfc0f, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf820, 0xf840, 0xf800, 0xfc0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf840, 0xf800, 0xfc2f, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf820, 0xf840, 0xf860, 0xf800, 0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf820, 0xf840, 0xf840, 0xf860, 0xf820, \r\r\n\t0xfc2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf840, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, \r\r\n\t0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, \r\r\n\t0xf840, 0xfc4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, \r\r\n\t0xf820, 0xf840, 0xf860, 0xf860, 0xf8a0, 0xf8c0, 0xf880, 0xfc6f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe18, 0xf800, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf840, 0xf860, 0xf880, 0xf8c0, \r\r\n\t0xf8e0, 0xf880, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf8a0, 0xfc8f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe18, 0xf800, 0xf800, 0xf800, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, \r\r\n\t0xf8e0, 0xf900, 0xf8e0, 0xfc8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf800, 0xf820, \r\r\n\t0xf840, 0xf840, 0xf860, 0xf880, 0xf8c0, 0xf8e0, 0xf900, 0xf920, 0xf900, 0xfcaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe18, 0xf800, 0xf820, 0xf820, 0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8e0, \r\r\n\t0xf900, 0xf920, 0xf960, 0xf920, 0xfcaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf820, \r\r\n\t0xf840, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf960, 0xf980, 0xf960, 0xfccf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf820, 0xf840, 0xf880, 0xf8a0, 0xf8c0, 0xf8e0, \r\r\n\t0xf920, 0xf940, 0xf960, 0xf9a0, 0xf980, 0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, \r\r\n\t0xf840, 0xf860, 0xf8a0, 0xf8a0, 0xf8e0, 0xf900, 0xf940, 0xf960, 0xf9a0, 0xf9e0, 0xf9a0, \r\r\n\t0xfcef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, 0xf800, 0xf860, 0xf880, 0xf8a0, 0xf8c0, 0xf900, \r\r\n\t0xf920, 0xf960, 0xf980, 0xf9c0, 0xfa00, 0xf9c0, 0xfd0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe18, \r\r\n\t0xf820, 0xf860, 0xf8a0, 0xf8c0, 0xf900, 0xf920, 0xf940, 0xf980, 0xf9a0, 0xf9e0, 0xfa20, \r\r\n\t0xfa00, 0xfd2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf840, 0xf880, 0xf8c0, 0xf8e0, 0xf920, \r\r\n\t0xf940, 0xf960, 0xf9a0, 0xf9e0, 0xfa00, 0xfa40, 0xfa20, 0xfd4f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe38, 0xf840, 0xf8a0, 0xf8e0, 0xf900, 0xf940, 0xf960, 0xf9a0, 0xf9c0, 0xfa00, 0xfa40, \r\r\n\t0xfa60, 0xfa60, 0xfd4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf860, 0xf8c0, 0xf900, 0xf920, \r\r\n\t0xf960, 0xf9a0, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, 0xfa80, 0xfd6f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe37, 0xf880, 0xf8e0, 0xf920, 0xf940, 0xf980, 0xf9c0, 0xf9e0, 0xfa20, 0xfa60, \r\r\n\t0xfa80, 0xfac0, 0xfac0, 0xfd8f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe38, 0xf8a0, 0xf900, 0xf940, \r\r\n\t0xf960, 0xf9c0, 0xf9e0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, 0xfae0, 0xfae0, 0xfdaf, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xfe38, 0xf8c0, 0xf940, 0xf960, 0xf9a0, 0xf9e0, 0xfa00, 0xfa40, 0xfa80, \r\r\n\t0xfac0, 0xfb00, 0xfb20, 0xfb20, 0xfdaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf8e0, 0xf960, \r\r\n\t0xf980, 0xf9c0, 0xfa00, 0xfa40, 0xfa60, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, 0xfb40, 0xfdcf, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xfe58, 0xf920, 0xf980, 0xf9c0, 0xfa00, 0xfa20, 0xfa60, 0xfaa0, \r\r\n\t0xfae0, 0xfb20, 0xfb60, 0xfb80, 0xfb80, 0xfdef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe58, 0xf940, \r\r\n\t0xf9a0, 0xf9e0, 0xfa20, 0xfa60, 0xfaa0, 0xfae0, 0xfb00, 0xfb40, 0xfb80, 0xfba0, 0xfbc0, \r\r\n\t0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf980, 0xf9c0, 0xfa20, 0xfa40, 0xfa80, 0xfac0, \r\r\n\t0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfbe0, 0xfbe0, 0xfe0f, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, \r\r\n\t0xf9a0, 0xfa00, 0xfa40, 0xfa80, 0xfac0, 0xfb00, 0xfb40, 0xfb60, 0xfba0, 0xfbe0, 0xfc00, \r\r\n\t0xfc20, 0xfe2f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe78, 0xf9e0, 0xfa20, 0xfa80, 0xfac0, 0xfb00, \r\r\n\t0xfb20, 0xfb60, 0xfba0, 0xfbe0, 0xfc00, 0xfc40, 0xfc40, 0xfe4f, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe98, 0xfa00, 0xfa60, 0xfaa0, 0xfae0, 0xfb20, 0xfb40, 0xfb80, 0xfbc0, 0xfc00, 0xfc40, \r\r\n\t0xfc60, 0xfc60, 0xfe4f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe98, 0xfa20, 0xfa80, 0xfac0, 0xfb00, \r\r\n\t0xfb60, 0xfb80, 0xfbc0, 0xfc00, 0xfc20, 0xfc60, 0xfca0, 0xfca0, 0xfe6f, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xfe97, 0xfa60, 0xfac0, 0xfb00, 0xfb40, 0xfb80, 0xfbc0, 0xfbe0, 0xfc00, 0xfc60, \r\r\n\t0xfca0, 0xfcc0, 0xfcc0, 0xfe6f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeb7, 0xfaa0, 0xfae0, 0xfb40, \r\r\n\t0xfb80, 0xfba0, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfd00, 0xfd00, 0xfeb0, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xff5b, 0xfb00, 0xfb20, 0xfb60, 0xfba0, 0xfbe0, 0xfc20, 0xfc40, 0xfc80, \r\r\n\t0xfcc0, 0xfd00, 0xfd20, 0xfd20, 0xff14, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfc47, 0xfb20, \r\r\n\t0xfb80, 0xfbe0, 0xfc20, 0xfc60, 0xfc80, 0xfca0, 0xfce0, 0xfd20, 0xfd40, 0xfd81, 0xffbc, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xfef8, 0xfb80, 0xfbc0, 0xfc00, 0xfc40, 0xfc80, 0xfca0, \r\r\n\t0xfce0, 0xfd20, 0xfd40, 0xfd20, 0xfed0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xfe53, 0xfbe0, 0xfc20, 0xfc60, 0xfca0, 0xfce0, 0xfd00, 0xfd20, 0xfd40, 0xfe8c, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfef7, 0xfd27, 0xfca0, 0xfcc0, \r\r\n\t0xfce0, 0xfd20, 0xfda4, 0xfef2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xff7a, 0xff16, 0xff35, 0xff79, 0xfffe, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n\t0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, \r\r\n};\r\r\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/img_table.h",
    "content": "#ifndef img_table_h\n#define img_table_h\n\n#if 0\nconst uint16_t colormap_golden[] = {\n0x0004, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, 0x0825, 0x0825, 0x0825, 0x0826,\n0x0826, 0x0826, 0x1027, 0x1027, 0x1027, 0x1027, 0x1828, 0x1828, 0x1848, 0x1849,\n0x2049, 0x2049, 0x204A, 0x204A, 0x284A, 0x284B, 0x284B, 0x284B, 0x306C, 0x306C,\n0x306C, 0x386D, 0x386D, 0x386D, 0x408E, 0x408E, 0x408E, 0x408F, 0x488F, 0x488F,\n0x4890, 0x5090, 0x50B0, 0x50B0, 0x58B1, 0x58B1, 0x58B1, 0x58B1, 0x60D2, 0x60D2,\n0x60D2, 0x68D2, 0x68D2, 0x68D2, 0x68F3, 0x70F3, 0x70F3, 0x70F3, 0x78F3, 0x7913,\n0x7913, 0x7913, 0x8113, 0x8133, 0x8133, 0x8133, 0x8933, 0x8932, 0x8952, 0x9152,\n0x9152, 0x9152, 0x9151, 0x9971, 0x9971, 0x9971, 0x9970, 0xA190, 0xA190, 0xA18F,\n0xA98F, 0xA9AF, 0xA9AE, 0xA9AE, 0xB1AD, 0xB1CD, 0xB1CD, 0xB9CC, 0xB9EC, 0xB9EB,\n0xB9EB, 0xC1EB, 0xC20A, 0xC20A, 0xCA09, 0xCA29, 0xCA29, 0xCA28, 0xCA28, 0xD247,\n0xD247, 0xD247, 0xDA66, 0xDA66, 0xDA65, 0xDA85, 0xDA85, 0xE284, 0xE2A4, 0xE2A4,\n0xE2A3, 0xEAC3, 0xEAC3, 0xEAE2, 0xEAE2, 0xEAE2, 0xF2E2, 0xF301, 0xF301, 0xF321,\n0xF321, 0xF321, 0xF340, 0xFB40, 0xFB40, 0xFB60, 0xFB60, 0xFB80, 0xFB80, 0xFB80,\n0xFBA0, 0xFBA0, 0xFBC0, 0xFBC0, 0xFBE0, 0xFBE0, 0xFBE0, 0xFC00, 0xFC00, 0xFC20,\n0xFC20, 0xFC40, 0xFC40, 0xFC60, 0xFC60, 0xFC80, 0xFC80, 0xFC80, 0xFCA0, 0xFCA0,\n0xFCC0, 0xFCE0, 0xFCE0, 0xFD00, 0xFD00, 0xFD20, 0xFD20, 0xFD40, 0xFD40, 0xFD40,\n0xFD60, 0xFD60, 0xFD80, 0xFDA0, 0xFDA0, 0xFDC0, 0xFDC0, 0xFDC1, 0xFDE1, 0xFDE1,\n0xFE01, 0xFE01, 0xFE21, 0xFE21, 0xFE41, 0xFE42, 0xFE62, 0xFE62, 0xFE62, 0xFE82,\n0xFE82, 0xFE83, 0xFEA3, 0xFEA3, 0xFEC3, 0xFEC3, 0xFEC3, 0xFEE3, 0xFEE4, 0xFEE4,\n0xFF04, 0xFF04, 0xFF04, 0xFF25, 0xFF25, 0xFF25, 0xFF45, 0xFF46, 0xFF46, 0xFF46,\n0xFF67, 0xFF67, 0xFF67, 0xFF68, 0xFF68, 0xFF89, 0xFF89, 0xFF89, 0xFF8A, 0xFF8A,\n0xFFAB, 0xFFAB, 0xFFAC, 0xFFAC, 0xFFAD, 0xFFAD, 0xFFAE, 0xFFCE, 0xFFCE, 0xFFCF,\n0xFFD0, 0xFFD0, 0xFFD1, 0xFFD1, 0xFFD2, 0xFFD2, 0xFFD3, 0xFFD3, 0xFFD4, 0xFFD4,\n0xFFD5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9,\n0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD,\n0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF};\n\nconst uint16_t colormap_rainbow[] = {\n0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x002A,\n0x002B, 0x004B, 0x006B, 0x008C, 0x00AC, 0x00CC, 0x00ED, 0x010D, 0x010E, 0x012E,\n0x014E, 0x014F, 0x0170, 0x0190, 0x0190, 0x0191, 0x01B1, 0x01B1, 0x01B1, 0x01B2,\n0x01D2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0214, 0x0234, 0x0234, 0x0235, 0x0255,\n0x0256, 0x0276, 0x0277, 0x0277, 0x0297, 0x0297, 0x02B8, 0x02B8, 0x02D9, 0x02D9,\n0x02F9, 0x02F9, 0x02FA, 0x02FA, 0x031A, 0x031A, 0x031A, 0x033B, 0x033B, 0x035B,\n0x035B, 0x035B, 0x037B, 0x037B, 0x039B, 0x039B, 0x03BB, 0x03BB, 0x03DB, 0x03DB,\n0x03FB, 0x03FA, 0x041A, 0x0419, 0x0439, 0x0439, 0x0438, 0x0458, 0x0457, 0x0476,\n0x0C75, 0x0C94, 0x0C94, 0x0C93, 0x0C93, 0x0C92, 0x0CB1, 0x14B0, 0x14CF, 0x1CCE,\n0x1CED, 0x24EC, 0x2D0B, 0x2D0A, 0x3529, 0x3D28, 0x4547, 0x4D66, 0x4D66, 0x5585,\n0x5D84, 0x5DA4, 0x65A3, 0x6DC3, 0x6DC2, 0x75E2, 0x75E2, 0x7DE2, 0x8601, 0x8601,\n0x8E21, 0x8E21, 0x9620, 0x9640, 0x9E40, 0xA640, 0xA660, 0xAE60, 0xAE60, 0xAE60,\n0xB660, 0xBE80, 0xBE80, 0xC680, 0xC6A0, 0xC6A0, 0xCEA0, 0xCEA0, 0xD6A0, 0xD6A0,\n0xDEA0, 0xDEA0, 0xDEA0, 0xE6A0, 0xE6A0, 0xE6A0, 0xE680, 0xEE80, 0xEE80, 0xEE80,\n0xEE80, 0xEE80, 0xEE80, 0xEE81, 0xEE61, 0xF661, 0xF641, 0xF641, 0xF641, 0xF641,\n0xF621, 0xF621, 0xF621, 0xFE01, 0xFDE1, 0xFDE1, 0xFDC1, 0xFDC2, 0xFDA2, 0xFD82,\n0xFD62, 0xFD42, 0xFD42, 0xFD22, 0xFD22, 0xFD02, 0xFD02, 0xFCE2, 0xFCE2, 0xFCC3,\n0xFCA3, 0xFC63, 0xFC43, 0xFC23, 0xFC03, 0xFBE4, 0xFBA4, 0xFB64, 0xFB44, 0xFB24,\n0xFB04, 0xFAE5, 0xFAC5, 0xFA85, 0xFA65, 0xFA25, 0xF9E6, 0xF9C6, 0xF9A6, 0xF986,\n0xF966, 0xF927, 0xF907, 0xF907, 0xF8E7, 0xF8E7, 0xF8E7, 0xF8E7, 0xF8C7, 0xF8C8,\n0xF8C8, 0xF8C8, 0xF8C8, 0xF8C9, 0xF0C9, 0xF0C9, 0xF0C9, 0xF0CA, 0xF10A, 0xF10A,\n0xF12A, 0xF14B, 0xF16B, 0xF18B, 0xF9AB, 0xF9CC, 0xFA0C, 0xFA4C, 0xFA8D, 0xFAAD,\n0xFAED, 0xFAED, 0xFB0D, 0xFB2D, 0xFB2E, 0xFB2E, 0xFB6E, 0xFBAF, 0xFBCF, 0xFBEF,\n0xFC10, 0xFC30, 0xFC50, 0xFC91, 0xFCB1, 0xFCF2, 0xFD12, 0xFD52, 0xFD73, 0xFD93,\n0xFD93, 0xFDD4, 0xFDF4, 0xFE15, 0xFE35, 0xFE55, 0xFE76, 0xFE96, 0xFED7, 0xFED7,\n0xFEF8, 0xFEF9, 0xFF19, 0xFF19, 0xFF39, 0xFF5A, };\n\nconst uint16_t colormap_grayscale[] = {\n0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0841, 0x0841,\n0x0841, 0x0841, 0x0861, 0x0861, 0x0861, 0x0861, 0x1082, 0x1082, 0x1082, 0x1082,\n0x10A2, 0x10A2, 0x10A2, 0x10A2, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18E3, 0x18E3,\n0x18E3, 0x18E3, 0x2104, 0x2104, 0x2104, 0x2104, 0x2124, 0x2124, 0x2124, 0x2124,\n0x2945, 0x2945, 0x2945, 0x2945, 0x2965, 0x2965, 0x2965, 0x2965, 0x3186, 0x3186,\n0x3186, 0x3186, 0x31A6, 0x31A6, 0x31A6, 0x31A6, 0x39C7, 0x39C7, 0x39C7, 0x39C7,\n0x39E7, 0x39E7, 0x39E7, 0x39E7, 0x4208, 0x4208, 0x4208, 0x4208, 0x4228, 0x4228,\n0x4228, 0x4228, 0x4A49, 0x4A49, 0x4A49, 0x4A49, 0x4A69, 0x4A69, 0x4A69, 0x4A69,\n0x528A, 0x528A, 0x528A, 0x528A, 0x52AA, 0x52AA, 0x52AA, 0x52AA, 0x5ACB, 0x5ACB,\n0x5ACB, 0x5ACB, 0x5AEB, 0x5AEB, 0x5AEB, 0x5AEB, 0x630C, 0x630C, 0x630C, 0x630C,\n0x632C, 0x632C, 0x632C, 0x632C, 0x6B4D, 0x6B4D, 0x6B4D, 0x6B4D, 0x6B6D, 0x6B6D,\n0x6B6D, 0x6B6D, 0x738E, 0x738E, 0x738E, 0x738E, 0x73AE, 0x73AE, 0x73AE, 0x73AE,\n0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x8410, 0x8410,\n0x8410, 0x8410, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C51, 0x8C51, 0x8C51, 0x8C51,\n0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x94B2,\n0x94B2, 0x94B2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3,\n0xA514, 0xA514, 0xA514, 0xA514, 0xA534, 0xA534, 0xA534, 0xA534, 0xAD55, 0xAD55,\n0xAD55, 0xAD55, 0xAD75, 0xAD75, 0xAD75, 0xAD75, 0xB596, 0xB596, 0xB596, 0xB596,\n0xB5B6, 0xB5B6, 0xB5B6, 0xB5B6, 0xBDD7, 0xBDD7, 0xBDD7, 0xBDD7, 0xBDF7, 0xBDF7,\n0xBDF7, 0xBDF7, 0xC618, 0xC618, 0xC618, 0xC618, 0xC638, 0xC638, 0xC638, 0xC638,\n0xCE59, 0xCE59, 0xCE59, 0xCE59, 0xCE79, 0xCE79, 0xCE79, 0xCE79, 0xD69A, 0xD69A,\n0xD69A, 0xD69A, 0xD6BA, 0xD6BA, 0xD6BA, 0xD6BA, 0xDEDB, 0xDEDB, 0xDEDB, 0xDEDB,\n0xDEFB, 0xDEFB, 0xDEFB, 0xDEFB, 0xE71C, 0xE71C, 0xE71C, 0xE71C, 0xE73C, 0xE73C,\n0xE73C, 0xE73C, 0xEF5D, 0xEF5D, 0xEF5D, 0xEF5D, 0xEF7D, 0xEF7D, 0xEF7D, 0xEF7D,\n0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFDF,\n0xFFDF, 0xFFDF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, };\n\nconst uint16_t colormap_ironblack[] = {\n0xFFFF, 0xFFFF, 0xFFDF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF79E, 0xF79E, 0xEF7D, 0xEF7D,\n0xEF5D, 0xEF5D, 0xE73C, 0xE73C, 0xE71C, 0xE71C, 0xDEFB, 0xDEFB, 0xDEDB, 0xDEDB,\n0xD6BA, 0xD6BA, 0xD69A, 0xD69A, 0xCE79, 0xCE79, 0xCE59, 0xCE59, 0xC638, 0xC638,\n0xC618, 0xC618, 0xBDF7, 0xBDF7, 0xBDD7, 0xBDD7, 0xB5B6, 0xB5B6, 0xB596, 0xB596,\n0xAD75, 0xAD75, 0xAD55, 0xAD55, 0xA534, 0xA534, 0xA514, 0xA514, 0x9CF3, 0x9CF3,\n0x9CD3, 0x9CD3, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x8C71, 0x8C71, 0x8C51, 0x8C51,\n0x8430, 0x8430, 0x8410, 0x8410, 0x7BEF, 0x7BEF, 0x7BCF, 0x7BCF, 0x73AE, 0x73AE,\n0x738E, 0x738E, 0x6B6D, 0x6B6D, 0x6B4D, 0x6B4D, 0x632C, 0x632C, 0x630C, 0x630C,\n0x5AEB, 0x5AEB, 0x5ACB, 0x5ACB, 0x52AA, 0x52AA, 0x528A, 0x528A, 0x4A69, 0x4A69,\n0x4A49, 0x4A49, 0x4228, 0x4228, 0x4208, 0x4208, 0x39E7, 0x39E7, 0x39C7, 0x39C7,\n0x31A6, 0x31A6, 0x3186, 0x3186, 0x2965, 0x2965, 0x2945, 0x2945, 0x2124, 0x2124,\n0x2104, 0x2104, 0x18E3, 0x18E3, 0x18C3, 0x18C3, 0x10A2, 0x10A2, 0x1082, 0x1082,\n0x0861, 0x0861, 0x0841, 0x0841, 0x0020, 0x0020, 0x0000, 0x0000, 0x0001, 0x0002,\n0x0003, 0x0003, 0x0804, 0x0805, 0x0806, 0x0807, 0x1008, 0x1009, 0x100A, 0x100B,\n0x180C, 0x180C, 0x180D, 0x180E, 0x200F, 0x280F, 0x280F, 0x300F, 0x380F, 0x380F,\n0x400F, 0x400F, 0x4810, 0x5010, 0x5010, 0x5810, 0x6010, 0x6010, 0x6810, 0x6810,\n0x7011, 0x7811, 0x7811, 0x8011, 0x8011, 0x8811, 0x9011, 0x9031, 0x9831, 0x9831,\n0xA031, 0xA031, 0xA831, 0xB031, 0xB031, 0xB831, 0xB851, 0xB870, 0xC08F, 0xC08F,\n0xC0AE, 0xC8CD, 0xC8ED, 0xC8EC, 0xC90B, 0xD12B, 0xD14A, 0xD14A, 0xD969, 0xD988,\n0xD9A8, 0xD9A7, 0xE1C6, 0xE1E5, 0xE205, 0xE205, 0xE224, 0xE244, 0xE264, 0xE284,\n0xE2A3, 0xEAC3, 0xEAE3, 0xEAE2, 0xEB02, 0xEB22, 0xEB41, 0xEB61, 0xEB81, 0xF3A1,\n0xF3A1, 0xF3C1, 0xF3E1, 0xF401, 0xF421, 0xF441, 0xF461, 0xF481, 0xF4A1, 0xF4C1,\n0xF4E1, 0xF501, 0xF501, 0xF521, 0xF541, 0xFD61, 0xFD81, 0xFDA2, 0xFDC2, 0xFDE2,\n0xFE02, 0xFE22, 0xFE22, 0xFE42, 0xFE63, 0xFE83, 0xFEA3, 0xFEC3, 0xFEE3, 0xFF03,\n0xFF04, 0xFF26, 0xFF28, 0xFF4A, 0xFF4B, 0xFF6D, 0xFF6F, 0xFF91, 0xFF92, 0xFFB4,\n0xFFB6, 0xFFD8, 0xFFD9, 0xFFDB, 0xFFFD, 0xFFE3, };\n\n#endif\n\nconst uint16_t colormap_cam[] = {0x480F,\n0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010,\n0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x2010, 0x2010, 0x2010, 0x1810, 0x1810,\n0x1811, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011,\n0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x00B2,\n0x00B2, 0x00D2, 0x00F2, 0x00F2, 0x0112, 0x0132, 0x0152, 0x0152, 0x0172, 0x0192,\n0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273,\n0x0293, 0x02B3, 0x02D3, 0x02D3, 0x02F3, 0x0313, 0x0333, 0x0333, 0x0353, 0x0373,\n0x0394, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474,\n0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x0554, 0x0554, 0x0574,\n0x0574, 0x0573, 0x0573, 0x0573, 0x0572, 0x0572, 0x0572, 0x0571, 0x0591, 0x0591,\n0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD,\n0x05AD, 0x05AC, 0x05AC, 0x05AB, 0x05CB, 0x05CB, 0x05CA, 0x05CA, 0x05CA, 0x05C9,\n0x05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5,\n0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x0602, 0x0602, 0x0601, 0x0621,\n0x0621, 0x0620, 0x0620, 0x0620, 0x0620, 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640,\n0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60,\n0x3E60, 0x4660, 0x4660, 0x4E60, 0x4E80, 0x5680, 0x5680, 0x5E80, 0x5E80, 0x6680,\n0x6680, 0x6E80, 0x6EA0, 0x76A0, 0x76A0, 0x7EA0, 0x7EA0, 0x86A0, 0x86A0, 0x8EA0,\n0x8EC0, 0x96C0, 0x96C0, 0x9EC0, 0x9EC0, 0xA6C0, 0xAEC0, 0xAEC0, 0xB6E0, 0xB6E0,\n0xBEE0, 0xBEE0, 0xC6E0, 0xC6E0, 0xCEE0, 0xCEE0, 0xD6E0, 0xD700, 0xDF00, 0xDEE0,\n0xDEC0, 0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0,\n0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E0, 0xE4C0, 0xE4A0, 0xE480,\n0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40,\n0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200,\n0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0xF140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0,\n0xF080, 0xF060, 0xF040, 0xF020, 0xF800,\n};\n/*\nconst uint16_t colormap_gray[] = {0x0000,\n0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0841, 0x0841, 0x0841,\n0x0841, 0x0861, 0x0861, 0x0861, 0x0861, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2,\n0x10A2, 0x10A2, 0x10A2, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18E3, 0x18E3, 0x18E3,\n0x18E3, 0x2104, 0x2104, 0x2104, 0x2104, 0x2124, 0x2124, 0x2124, 0x2124, 0x2945,\n0x2945, 0x2945, 0x2945, 0x2965, 0x2965, 0x2965, 0x2965, 0x3186, 0x3186, 0x3186,\n0x3186, 0x31A6, 0x31A6, 0x31A6, 0x31A6, 0x39C7, 0x39C7, 0x39C7, 0x39C7, 0x39E7,\n0x39E7, 0x39E7, 0x39E7, 0x4208, 0x4208, 0x4208, 0x4208, 0x4228, 0x4228, 0x4228,\n0x4228, 0x4A49, 0x4A49, 0x4A49, 0x4A49, 0x4A69, 0x4A69, 0x4A69, 0x4A69, 0x528A,\n0x528A, 0x528A, 0x528A, 0x52AA, 0x52AA, 0x52AA, 0x52AA, 0x5ACB, 0x5ACB, 0x5ACB,\n0x5ACB, 0x5AEB, 0x5AEB, 0x5AEB, 0x5AEB, 0x630C, 0x630C, 0x630C, 0x630C, 0x632C,\n0x632C, 0x632C, 0x632C, 0x6B4D, 0x6B4D, 0x6B4D, 0x6B4D, 0x6B6D, 0x6B6D, 0x6B6D,\n0x6B6D, 0x738E, 0x738E, 0x738E, 0x738E, 0x73AE, 0x73AE, 0x73AE, 0x73AE, 0x7BCF,\n0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x8410, 0x8410, 0x8410,\n0x8410, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71,\n0x8C71, 0x8C71, 0x8C71, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x94B2, 0x94B2,\n0x94B2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0xA514,\n0xA514, 0xA514, 0xA514, 0xA534, 0xA534, 0xA534, 0xA534, 0xAD55, 0xAD55, 0xAD55,\n0xAD55, 0xAD75, 0xAD75, 0xAD75, 0xAD75, 0xB596, 0xB596, 0xB596, 0xB596, 0xB5B6,\n0xB5B6, 0xB5B6, 0xB5B6, 0xBDD7, 0xBDD7, 0xBDD7, 0xBDD7, 0xBDF7, 0xBDF7, 0xBDF7,\n0xBDF7, 0xC618, 0xC618, 0xC618, 0xC618, 0xC638, 0xC638, 0xC638, 0xC638, 0xCE59,\n0xCE59, 0xCE59, 0xCE59, 0xCE79, 0xCE79, 0xCE79, 0xCE79, 0xD69A, 0xD69A, 0xD69A,\n0xD69A, 0xD6BA, 0xD6BA, 0xD6BA, 0xD6BA, 0xDEDB, 0xDEDB, 0xDEDB, 0xDEDB, 0xDEFB,\n0xDEFB, 0xDEFB, 0xDEFB, 0xE71C, 0xE71C, 0xE71C, 0xE71C, 0xE73C, 0xE73C, 0xE73C,\n0xE73C, 0xEF5D, 0xEF5D, 0xEF5D, 0xEF5D, 0xEF7D, 0xEF7D, 0xEF7D, 0xEF7D, 0xF79E,\n0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFDF, 0xFFDF,\n0xFFDF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,\n};*/\n// extern const uint16_t img_logo[32400];\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/Lepton/lepton.cpp",
    "content": "#include \"Arduino.h\"\n#include \"Lepton.h\"\n#include \"Wire.h\"\n#include \"SPI.h\"\n\n#define LEPTON_WAIT_TIMEOUT 1000\n\n#define rotationHorizont 0\n#define rotationVert 0\n\nstatic byte leptonFrame[164];\nunsigned short  smallBuffer[160*120];\nuint16_t raw_max = 0, raw_min = 0xFFFF;\n//uint16_t frame_buffer[4][60][164];\nuint16_t aux_temp = 0, fpa_temp = 0, max_x, max_y, min_x, min_y;\n\nstatic SPIClass* lepton_spi = new SPIClass(HSPI);\n\nstatic void ESP_DelayUS(uint64_t us)\n{\n  uint64_t m = ESP_GetUS();\n  uint64_t e = (m + us);\n  if (us)\n  {\n    //todo: this sucks if ref tick is 100Hz\n    if (us > (3000 * portTICK_PERIOD_MS))\n    {\n      vTaskDelay((us - (2000 * portTICK_PERIOD_MS)) / (portTICK_PERIOD_MS * 1000));\n      m = ESP_GetUS();\n    }\n\n    if (m > e)\n    { //overflow\n      while (ESP_GetUS() > e) {\n      }\n    }\n\n    while (ESP_GetUS() < e) {\n    }\n  }\n}\n\nstatic volatile bool vsync_triggered = 0;\nstatic volatile uint64_t vsync_time = 0;\n\nstatic void IRAM_ATTR onVsyncISR()\n{\n  vsync_triggered = 1;\n  //vsync_time = (uint64_t)esp_timer_get_time();\n}\n\nLepton::Lepton(int sdaPin, int sclPin, int ssPin, int syncPin) : _sdaPin(sdaPin), _sclPin(sclPin), _ssPin(ssPin), _syncPin(syncPin) {\n}\n\nbool Lepton::begin()\n{\n  // reset pin toggling now done in main app\n\n  //pinMode(LEPTON_RESET_PIN, OUTPUT);\n  //digitalWrite(LEPTON_RESET_PIN, HIGH);\n  //delay(100);\n  //digitalWrite(LEPTON_RESET_PIN, LOW);\n  //delay(300);\n  //digitalWrite(LEPTON_RESET_PIN, HIGH);\n  //delay(50);\n\n  pinMode(_syncPin, INPUT); //vsync\n  attachInterrupt(_syncPin, onVsyncISR, RISING);\n\n  pinMode(_ssPin, OUTPUT);\n  digitalWrite(_ssPin, HIGH);\n\n  lepton_spi->begin(2, 25, 34, 35);\n\n  // do a quick I2C bus check, the error will show up with _i2cAvail\n  waitIdle();\n  return i2cAvail();\n  //return true;\n}\n\nuint16_t Lepton::readRegister(uint16_t reg) {\n  setRegister(reg);\n  Wire1.requestFrom(DEVICE_ID, (uint8_t)2);\n  return readWord();\n}\n\nvoid Lepton::writeRegister(uint16_t reg, uint16_t value) {\n  startTransmission(reg);\n  transmitWord(value);\n  endTransmission();\n}\n\nuint16_t Lepton::doGetCommand(uint16_t commandIdBase, uint16_t *data)\n{\n  writeRegister(REG_COMMAND_ID, commandIdBase | TYPE_GET);\n  waitIdle();\n  return readData(data);\n}\n\nvoid Lepton::doSetCommand(uint16_t commandIdBase, uint16_t *data, uint16_t dataLen)\n{\n  writeData(data, dataLen);\n  writeRegister(REG_COMMAND_ID, commandIdBase | TYPE_SET);\n  waitIdle();\n}\n\nuint16_t Lepton::doRunCommand(uint16_t commandIdBase, uint16_t *data, uint16_t dataLen)\n{\n  writeData(data, dataLen);\n  writeRegister(REG_COMMAND_ID, commandIdBase | TYPE_RUN);\n  waitIdle();\n  return readData(data);\n}\n\n/* Get one line package from the Lepton */\nint Lepton::getPackage(byte line, byte seg)\n{\n  lepton_spi->transferBytes(NULL,leptonFrame,164);\n\n  if((leptonFrame[0] & 0x0F) == 0x0F)\n    return 1;\n\n  //Check if the line number matches the expected line\n  if (leptonFrame[1] != line)\n   return 2;\n\n  //For the Lepton3.x, check if the segment number matches\n  if (line == 20)\n  {\n    byte segment = (leptonFrame[0] >> 4);\n    if (segment == 0)\n      return 3;\n    if (segment != seg)\n      return 4;\n  }\n\n  return 0;\n}\n\n/* Store one package of 80 columns into RAM */\nbool Lepton::savePackage(byte line, byte segment)\n{\n  uint16_t x_base = (line & 0x01) ? 80 : 0;\n  uint16_t y_base = ((segment - 1) * 30) + (line >> 1);\n  uint16_t addr_base = y_base * 160 + x_base;\n  //Go through the video pixels for one video line\n  for (int column = 0; column < 80; column++)\n  {\n    //Make a 16-bit rawvalue from the lepton frame\n    uint16_t result = (uint16_t)(leptonFrame[(column << 1) + 4] << 8 | leptonFrame[(column << 1) + 5]);\n\n    if (result > raw_max)\n    {\n      raw_max = result;\n      max_x = x_base + column;\n      max_y = y_base;\n    }\n    if (result < raw_min)\n    {\n      raw_min = result;\n      min_x = x_base + column;\n      min_y = y_base;\n    }\n\n    //Invalid value, return\n    if (result == 0)\n    {\n      return 0;\n    }\n    else\n    {\n      smallBuffer[addr_base + column] = result;\n    }\n\n  }\n\n  //Everything worked\n  return 1;\n}\n\nbool WaitForVsync()\n{\n  uint32_t t = millis();\n  vsync_triggered = 0;\n  while (vsync_triggered == 0 && (millis() - t) < LEPTON_WAIT_TIMEOUT) {\n    yield();\n  }\n  return vsync_triggered != 0;\n}\n\n/* Get one frame of raw values from the lepton */\nvoid Lepton::getRawValues()\n{\n  byte line, error, segment;\n  raw_max = 0;\n  raw_min = 0xFFFF;\n  max_x = 0;\n  max_y = 0;\n  min_x = 0;\n  min_y = 0;\n  syncFrame();\n\n  //Go through the segments\n  for (segment = 1; segment <= 4; segment++)\n  {\n    if (WaitForVsync())\n    {\n      error = 0; //Reset error counter for each segment\n      do //Go through one segment, equals 60 lines of 80 values\n      {\n        for (line = 0; line < 60; line++)\n        {\n          if (error >= 255) //Maximum error count\n          {\n            segment = 1; //Reset segment\n            error = 0; //Reset error\n            reset(); //Reset Lepton lepton_spi\n            break; //Restart at line 0\n          }\n\n          int retVal = getPackage(line, segment); //Get a package from the lepton\n\n          //If everythin worked, continue\n          if (retVal == 0)\n          {\n            if (savePackage(line, segment)) continue;\n          }\n\n          //Raise lepton error\n          error++;\n\n          ESP_DelayUS(900);\n          /*\n          unsigned long T = micros();\n          //Stabilize framerate\n          uint32_t time = micros();\n          while ((micros() - time) < 800)\n            __asm__ volatile (\"nop\");\n          printf(\"T = %ld\\n\", micros() - T);\n          */\n          break;\n        }\n      } while (line != 60);\n    }\n    else\n    {\n      Serial.println(\"Lepton Vsync Failed\");\n      //Raise lepton error\n      error++;\n      if (error >= 3) //Maximum error count\n      {\n        segment = 1; //Reset segment\n        error = 0; //Reset error\n        reset(); //Reset Lepton lepton_spi\n        break;\n      }\n    }\n  }\n\n  doGetCommand(CMD_SYS_FPA_TEMPERATURE_KELVIN, &fpa_temp);\n  doGetCommand(CMD_SYS_AUX_TEMPERATURE_KELVIN, &aux_temp);\n\n  //End lepton_spi Transmission\n  end();\n}\n\nvoid Lepton::reset()\n{\n  end();\n  delay(186);\n  syncFrame();\n}\n\nvoid Lepton::syncFrame()\n{\n  lepton_spi->beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE3));\n  digitalWrite(_ssPin, LOW);\n  ESP_DelayUS(20);\n}\n\nvoid Lepton::end()\n{\n  digitalWrite(_ssPin, HIGH);\n  lepton_spi->endTransaction();\n}\n\nint Lepton::readFrame(uint16_t* data)\n{\n  for (byte segment = 1; segment <= 4; segment++){\n    uint16_t row = 0;\n    uint16_t id = waitNextFrame();\n    while ((id & 0xfff) == row) {\n      uint16_t crc = readFrameWord();\n      for (int col = 0; col < 80; col++) {\n        data[(segment - 1) * 4800 + row * 80 + col] = readFrameWord();\n      }\n\n      if ((row == 20)){\n      //byte seg = (id >> 12);\n      //if (seg == 0)\n       // return 1;\n      ///if (segment != seg)\n       // return 2;\n      }\n      //Serial.printf(\"row = %d, segment = %d,  id = %d,id_row = %d\\n\", row, segment, id >> 12, id & 0xfff);\n      row++;\n      if (row < 60) {\n        id = readFrameWord();\n      } else {\n        //return 1;\n        break;\n      }\n      //Serial.printf(\"................readFrame ended with row %4x != id %4x\\n\", row, id);\n    }\n\n  }\n  return 0;\n}\n\nint Lepton::read_160x120_Frame(uint16_t* data) {\n  uint16_t row = 0;\n  uint16_t id = waitNextFrame();\n  while ((id & 0xfff) == row) {\n    uint16_t crc = readFrameWord();\n    for (int col = 0; col < 80; col++) {\n      data[row * 80 + col] = readFrameWord();\n    }\n\n   // Serial.printf(\" %d %d %d\\n\",  (id & 0x7000)>>12 ,(id & 0xfff) , row);\n    row++;\n    if (row < 60) {\n      id = readFrameWord();\n    } else {\n      return 1;\n    }\n    //Serial.printf(\"................readFrame ended with row %4x != id %4x\\n\", row, id);\n  }\n  //Serial.printf(\"readFrame ended with row %4x != id %4x\\n\", row, id);\n  return 0;\n}\n\n\n\nvoid Lepton::readFrameRaw(uint16_t* data) {\n  data[0] = waitNextFrame();\n  for (int i = 1; i < 82 * 60; i++) {\n    data[i] = readFrameWord();\n  }\n}\n\nvoid Lepton::startTransmission(uint16_t reg) {\n  Wire1.beginTransmission(DEVICE_ID);\n  transmitWord(reg);\n}\n\nvoid Lepton::transmitWord(uint16_t value) {\n  Wire1.write((value >> 8) & 0xff);\n  Wire1.write(value & 0xff);\n}\n\nvoid Lepton::endTransmission() {\n  uint8_t error = Wire1.endTransmission();\n  if (error != 0) {\n    _i2cAvail = false;\n  }\n}\n\nuint16_t Lepton::readWord() {\n  uint16_t value = Wire1.read() << 8;\n  value |= Wire1.read();\n  return value;\n}\n\nvoid Lepton::setRegister(uint16_t reg) {\n  startTransmission(reg);\n  endTransmission();\n}\n\nbool Lepton::waitIdle() {\n  uint32_t t = millis();\n  uint16_t r;\n  while (((r = readRegister(REG_STATUS)) & STATUS_BIT_BUSY) != 0 && (millis() - t) < LEPTON_WAIT_TIMEOUT) {\n    yield();\n  }\n  return (r & STATUS_BIT_BUSY) == 0;\n}\n\nuint16_t Lepton::readData(uint16_t* data) {\n  uint16_t dataLen = readRegister(REG_DATA_LEN) / 2; // The data sheet says the data length register is in 16-bit words, but it actually seems to be in bytes\n  setRegister(REG_DATA_BASE);\n  Wire1.requestFrom(DEVICE_ID, (uint8_t)(dataLen * 2));\n  for (int i = 0; i < dataLen; i++) {\n    data[i] = readWord();\n  }\n  // TODO Check CRC\n  return dataLen;\n}\n\nvoid Lepton::writeData(uint16_t* data, uint16_t dataLen) {\n  startTransmission(REG_DATA_LEN);\n  transmitWord(dataLen);\n  for (int i = 0; i < dataLen; i++) {\n    transmitWord(data[i]);\n  }\n  endTransmission();\n}\n\nuint16_t Lepton::readFrameWord() {\n  uint16_t data = lepton_spi->transfer(0x00) << 8;\n  data |= lepton_spi->transfer(0x00);\n  return data;\n}\n\nuint16_t Lepton::waitNextFrame() {\n  uint16_t id = readFrameWord();\n  while ((id & 0x0f00) == 0x0f00) {\n    for (int i = 0; i < 81; i++) {\n      readFrameWord();\n    }\n    id = readFrameWord();\n  }\n  return id;\n}\n\nuint16_t Lepton::wait_160X120_NextFrame() {\n  uint16_t seg = 0;\n  for(int i = 0; i < 82 * 60; i++)\n  {\n       seg = readFrameWord();\n       //Serial.printf(\"seg =  %d \", (seg & 0x7000)>>12);Serial.printf(\"id =  %d\\n\", seg & 0x0fff);\n  }\n  return 0;\n}\n\nvoid Lepton::dumpHex(uint16_t *data, int dataLen) {\n  for (int i = 0; i < dataLen; i++) {\n    Serial.printf(\"%4x \", data[i]);\n  }\n  Serial.println();\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/M5DisplayExt.cpp",
    "content": "#include \"M5DisplayExt.h\"\n\n// These read 16- and 32-bit types from the SD card file.\n// BMP data is stored little-endian, Arduino is little-endian too.\n// May need to reverse subscript order if porting elsewhere.\n\nuint16_t read16(fs::File &f) {\n  uint16_t result;\n  ((uint8_t *)&result)[0] = f.read(); // LSB\n  ((uint8_t *)&result)[1] = f.read(); // MSB\n  return result;\n}\n\nuint32_t read32(fs::File &f) {\n  uint32_t result;\n  ((uint8_t *)&result)[0] = f.read(); // LSB\n  ((uint8_t *)&result)[1] = f.read();\n  ((uint8_t *)&result)[2] = f.read();\n  ((uint8_t *)&result)[3] = f.read(); // MSB\n  return result;\n}\n\n#ifdef ENABLE_BUILD_BMP\n\nvoid M5DisplayExt::drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y) {\n    drawBmpFileSprite(this, fs, path, x, y);\n}\n\n// Bodmers BMP image rendering function\nvoid M5DisplayExt::drawBmpFileSprite(TFT_eSPI* sprite, fs::FS &fs, const char *path, uint16_t x, uint16_t y) {\n  need_boost();\n\n  if ((x >= width()) || (y >= height())) return;\n\n  // Open requested file on SD card\n  File bmpFS = fs.open(path, \"r\");\n\n  if (!bmpFS) {\n    log_e(\"File not found\");\n    return;\n  }\n\n  uint32_t seekOffset;\n  uint16_t w, h, row, col;\n  uint8_t  r, g, b;\n\n  uint32_t startTime = millis();\n\n  if (read16(bmpFS) == 0x4D42) {\n    read32(bmpFS);\n    read32(bmpFS);\n    seekOffset = read32(bmpFS);\n    read32(bmpFS);\n    w = read32(bmpFS);\n    h = read32(bmpFS);\n\n    if ((read16(bmpFS) == 1) && (read16(bmpFS) == 24) && (read32(bmpFS) == 0)) {\n      y += h - 1;\n\n      sprite->setSwapBytes(true);\n      bmpFS.seek(seekOffset);\n\n      uint16_t padding = (4 - ((w * 3) & 3)) & 3;\n      uint8_t lineBuffer[w * 3 + padding];\n\n      for (row = 0; row < h; row++) {\n        bmpFS.read(lineBuffer, sizeof(lineBuffer));\n        uint8_t*  bptr = lineBuffer;\n        uint16_t* tptr = (uint16_t*)lineBuffer;\n        // Convert 24 to 16 bit colours\n        for (col = 0; col < w; col++) {\n          b = *bptr++;\n          g = *bptr++;\n          r = *bptr++;\n          *tptr++ = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);\n        }\n\n        // Push the pixel row to screen, pushImage will crop the line if needed\n        // y is decremented as the BMP image is drawn bottom up\n        sprite->pushImage(x, y--, w, 1, (uint16_t*)lineBuffer);\n      }\n      //Serial.print(\"Loaded in \"); Serial.print(millis() - startTime);\n      //Serial.println(\" ms\");\n    }\n    else {\n        log_e(\"BMP format not recognized.\");\n    }\n  }\n  bmpFS.close();\n}\n\n#endif\n\n#define jpgColor(c)                                                            \\\n  (((uint16_t)(((uint8_t *)(c))[0] & 0xF8) << 8) |                             \\\n   ((uint16_t)(((uint8_t *)(c))[1] & 0xFC) << 3) |                             \\\n   ((((uint8_t *)(c))[2] & 0xF8) >> 3))\n\n#ifdef ENABLE_BUILD_JPG\n\n/***************************************************\n  This library is written to be compatible with Adafruit's ILI9341\n  library and automatically detects the display type on ESP_WROVER_KITs\n  Earlier WROVERs had ILI9341, while newer releases have ST7789V\n\n  MIT license, all text above must be included in any redistribution\n ****************************************************/\n\n/*\n * JPEG\n */\n\n#include \"rom/tjpgd.h\"\n\n#if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_ERROR\nconst char *jd_errors[] = {\"Succeeded\",\n                           \"Interrupted by output function\",\n                           \"Device error or wrong termination of input stream\",\n                           \"Insufficient memory pool for the image\",\n                           \"Insufficient stream input buffer\",\n                           \"Parameter error\",\n                           \"Data format error\",\n                           \"Right format but not supported\",\n                           \"Not supported JPEG standard\"};\n#endif\n\ntypedef struct {\n  uint16_t x;\n  uint16_t y;\n  uint16_t maxWidth;\n  uint16_t maxHeight;\n  uint16_t offX;\n  uint16_t offY;\n  jpeg_div_t scale;\n  const void *src;\n  size_t len;\n  size_t index;\n  M5DisplayExt *tft;\n  uint16_t outWidth;\n  uint16_t outHeight;\n} jpg_file_decoder_t;\n\nstatic uint32_t jpgReadFile(JDEC *decoder, uint8_t *buf, uint32_t len) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  File *file = (File *)jpeg->src;\n  if (buf) {\n    return file->read(buf, len);\n  } else {\n    file->seek(len, SeekCur);\n  }\n  return len;\n}\n\nstatic uint32_t jpgRead(JDEC *decoder, uint8_t *buf, uint32_t len) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  if (buf) {\n    memcpy(buf, (const uint8_t *)jpeg->src + jpeg->index, len);\n  }\n  jpeg->index += len;\n  return len;\n}\n\nstatic uint32_t jpgWrite(JDEC *decoder, void *bitmap, JRECT *rect) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  uint16_t x = rect->left;\n  uint16_t y = rect->top;\n  uint16_t w = rect->right + 1 - x;\n  uint16_t h = rect->bottom + 1 - y;\n  uint16_t oL = 0, oR = 0;\n  uint8_t *data = (uint8_t *)bitmap;\n\n  if (rect->right < jpeg->offX) {\n    return 1;\n  }\n  if (rect->left >= (jpeg->offX + jpeg->outWidth)) {\n    return 1;\n  }\n  if (rect->bottom < jpeg->offY) {\n    return 1;\n  }\n  if (rect->top >= (jpeg->offY + jpeg->outHeight)) {\n    return 1;\n  }\n  if (rect->top < jpeg->offY) {\n    uint16_t linesToSkip = jpeg->offY - rect->top;\n    data += linesToSkip * w * 3;\n    h -= linesToSkip;\n    y += linesToSkip;\n  }\n  if (rect->bottom >= (jpeg->offY + jpeg->outHeight)) {\n    uint16_t linesToSkip = (rect->bottom + 1) - (jpeg->offY + jpeg->outHeight);\n    h -= linesToSkip;\n  }\n  if (rect->left < jpeg->offX) {\n    oL = jpeg->offX - rect->left;\n  }\n  if (rect->right >= (jpeg->offX + jpeg->outWidth)) {\n    oR = (rect->right + 1) - (jpeg->offX + jpeg->outWidth);\n  }\n\n  uint16_t pixBuf[32];\n  uint8_t pixIndex = 0;\n  uint16_t line;\n\n  jpeg->tft->startWrite();\n  // jpeg->tft->setAddrWindow(x - jpeg->offX + jpeg->x + oL, y - jpeg->offY +\n  // jpeg->y, w - (oL + oR), h);\n  jpeg->tft->setWindow(x - jpeg->offX + jpeg->x + oL,\n                       y - jpeg->offY + jpeg->y,\n                       x - jpeg->offX + jpeg->x + oL + w - (oL + oR) - 1,\n                       y - jpeg->offY + jpeg->y + h - 1);\n\n  while (h--) {\n    data += 3 * oL;\n    line = w - (oL + oR);\n    while (line--) {\n      pixBuf[pixIndex++] = jpgColor(data);\n      data += 3;\n      if (pixIndex == 32) {\n        jpeg->tft->writePixels(pixBuf, 32);\n        // SPI.writePixels((uint8_t *)pixBuf, 64);\n        pixIndex = 0;\n      }\n    }\n    data += 3 * oR;\n  }\n  if (pixIndex) {\n    jpeg->tft->writePixels(pixBuf, pixIndex);\n    // SPI.writePixels((uint8_t *)pixBuf, pixIndex * 2);\n  }\n  jpeg->tft->endWrite();\n  return 1;\n}\n\nstatic bool jpgDecode(jpg_file_decoder_t *jpeg,\n                      uint32_t (*reader)(JDEC *, uint8_t *, uint32_t)) {\n  static uint8_t work[3100];\n  JDEC decoder;\n\n  JRESULT jres = jd_prepare(&decoder, reader, work, 3100, jpeg);\n  if (jres != JDR_OK) {\n    log_e(\"jd_prepare failed! %s\", jd_errors[jres]);\n    return false;\n  }\n\n  uint16_t jpgWidth = decoder.width / (1 << (uint8_t)(jpeg->scale));\n  uint16_t jpgHeight = decoder.height / (1 << (uint8_t)(jpeg->scale));\n\n  if (jpeg->offX >= jpgWidth || jpeg->offY >= jpgHeight) {\n    log_e(\"Offset Outside of JPEG size\");\n    return false;\n  }\n\n  size_t jpgMaxWidth = jpgWidth - jpeg->offX;\n  size_t jpgMaxHeight = jpgHeight - jpeg->offY;\n\n  jpeg->outWidth =\n      (jpgMaxWidth > jpeg->maxWidth) ? jpeg->maxWidth : jpgMaxWidth;\n  jpeg->outHeight =\n      (jpgMaxHeight > jpeg->maxHeight) ? jpeg->maxHeight : jpgMaxHeight;\n\n  jres = jd_decomp(&decoder, jpgWrite, (uint8_t)jpeg->scale);\n  if (jres != JDR_OK) {\n    log_e(\"jd_decomp failed! %s\", jd_errors[jres]);\n    return false;\n  }\n\n  return true;\n}\n\nvoid M5DisplayExt::drawJpgFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y,\n                            uint16_t maxWidth, uint16_t maxHeight, uint16_t offX,\n                            uint16_t offY, jpeg_div_t scale) {\n\n  need_boost();\n\n  if ((x + maxWidth) > width() || (y + maxHeight) > height()) {\n    log_e(\"Bad dimensions given\");\n    return;\n  }\n\n  File file = fs.open(path);\n  if (!file) {\n    log_e(\"Failed to open file for reading\");\n    return;\n  }\n\n  jpg_file_decoder_t jpeg;\n\n  if (!maxWidth) {\n    maxWidth = width() - x;\n  }\n  if (!maxHeight) {\n    maxHeight = height() - y;\n  }\n\n  jpeg.src = &file;\n  jpeg.len = file.size();\n  jpeg.index = 0;\n  jpeg.x = x;\n  jpeg.y = y;\n  jpeg.maxWidth = maxWidth;\n  jpeg.maxHeight = maxHeight;\n  jpeg.offX = offX;\n  jpeg.offY = offY;\n  jpeg.scale = scale;\n  jpeg.tft = this;\n\n  jpgDecode(&jpeg, jpgReadFile);\n\n  file.close();\n}\n\n#endif\n\n\n/*\n * PNG\n */\n\n#include \"utility/pngle.h\"\n\ntypedef struct _png_draw_params {\n  uint16_t x;\n  uint16_t y;\n  uint16_t maxWidth;\n  uint16_t maxHeight;\n  uint16_t offX;\n  uint16_t offY;\n  double scale;\n  uint8_t alphaThreshold;\n\n  TFT_eSPI *tft;\n} png_file_decoder_t;\n\nstatic void pngle_draw_callback(pngle_t *pngle, uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint8_t rgba[4])\n{\n  png_file_decoder_t *p = (png_file_decoder_t *)pngle_get_user_data(pngle);\n  uint16_t color = jpgColor(rgba); // XXX: It's PNG ;)\n\n  if (x < p->offX || y < p->offY) return ;\n  x -= p->offX;\n  y -= p->offY;\n\n  // An interlaced file with alpha channel causes disaster, so use 1 here for simplicity\n  w = 1;\n  h = 1;\n\n  if (p->scale != 1.0) {\n    x = (uint32_t)ceil(x * p->scale);\n    y = (uint32_t)ceil(y * p->scale);\n    w = (uint32_t)ceil(w * p->scale);\n    h = (uint32_t)ceil(h * p->scale);\n  }\n\n  if (x >= p->maxWidth || y >= p->maxHeight) return ;\n  if (x + w >= p->maxWidth) w = p->maxWidth - x;\n  if (y + h >= p->maxHeight) h = p->maxHeight - y;\n\n  x += p->x;\n  y += p->y;\n\n  if (rgba[3] >= p->alphaThreshold) {\n    p->tft->fillRect(x, y, w, h, color);\n  }\n}\n\nvoid M5DisplayExt::drawPngFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y,\n                            uint16_t maxWidth, uint16_t maxHeight, uint16_t offX,\n                            uint16_t offY, double scale, uint8_t alphaThreshold)\n{\n  drawPngFileSprite(this, fs, path, x, y, maxWidth, maxHeight, offX, offY, scale, alphaThreshold);\n}\n\nvoid M5DisplayExt::drawPngFileSprite(TFT_eSPI* sprite, fs::FS &fs, const char *path, uint16_t x, uint16_t y,\n                            uint16_t maxWidth, uint16_t maxHeight, uint16_t offX,\n                            uint16_t offY, double scale, uint8_t alphaThreshold)\n{\n  need_boost();\n\n  File file = fs.open(path);\n  if (!file) {\n    log_e(\"Failed to open file for reading\");\n    return ;\n  }\n\n  pngle_t *pngle = pngle_new();\n\n  png_file_decoder_t png;\n\n  if (!maxWidth) {\n    maxWidth = width() - x;\n  }\n  if (!maxHeight) {\n    maxHeight = height() - y;\n  }\n\n  png.x = x;\n  png.y = y;\n  png.maxWidth = maxWidth;\n  png.maxHeight = maxHeight;\n  png.offX = offX;\n  png.offY = offY;\n  png.scale = scale;\n  png.alphaThreshold = alphaThreshold;\n  png.tft = sprite;\n\n  pngle_set_user_data(pngle, &png);\n  pngle_set_draw_callback(pngle, pngle_draw_callback);\n\n  // Feed data to pngle\n  uint8_t buf[1024];\n  int remain = 0;\n  int len;\n  while ((len = file.read(buf + remain, sizeof(buf) - remain)) > 0) {\n    int fed = pngle_feed(pngle, buf, remain + len);\n    if (fed < 0) {\n      log_e(\"[pngle error] %s\", pngle_error(pngle));\n      break;\n    }\n\n    remain = remain + len - fed;\n    if (remain > 0) memmove(buf, buf + fed, remain);\n  }\n\n  pngle_destroy(pngle);\n  file.close();\n}\n\nM5DisplayExt M5Lcd;\n"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/M5DisplayExt.h",
    "content": "#ifndef _M5DISPLAYEXT_H_\n#define _M5DISPLAYEXT_H_\n\n#include <M5Display.h>\n#include <Arduino.h>\n#include <FS.h>\n#include <SPI.h>\n#include <SPIFFS.h>\n\nclass M5DisplayExt : public M5Display {\n  public:\n    #ifdef ENABLE_BUILD_BMP\n    void drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y);\n    void drawBmpFileSprite(TFT_eSPI* sprite, fs::FS &fs, const char *path, uint16_t x, uint16_t y);\n    #endif\n\n    #ifdef ENABLE_BUILD_JPG\n    void drawJpgFile(fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,\n                  uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n                  uint16_t offX = 0, uint16_t offY = 0,\n                  jpeg_div_t scale = JPEG_DIV_NONE);\n    //void drawJpgFileSprite(TFT_eSPI* sprite, fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,\n    //              uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n    //              uint16_t offX = 0, uint16_t offY = 0,\n    //              jpeg_div_t scale = JPEG_DIV_NONE);\n    #endif\n\n    void drawPngFile(fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,\n                  uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n                  uint16_t offX = 0, uint16_t offY = 0,\n                  double scale = 1.0, uint8_t alphaThreshold = 127);\n    void drawPngFileSprite(TFT_eSPI* sprite, fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,\n                  uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n                  uint16_t offX = 0, uint16_t offY = 0,\n                  double scale = 1.0, uint8_t alphaThreshold = 127);\n\n    inline void writePixel(uint16_t color) {\n      SPI.write16(color);\n    }\n    inline void writePixels(uint16_t * colors, uint32_t len) {\n      SPI.writePixels((uint8_t*)colors , len * 2);\n    }\n\n  void (*cb_needboost)(void) = NULL;\n\n  private:\n    void need_boost(void) { if (cb_needboost != NULL) { cb_needboost(); } };\n};\n\nextern M5DisplayExt M5Lcd;\n\n#endif"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/SpriteMgr.cpp",
    "content": "#include \"SpriteMgr.h\"\n#include <FS.h>\n#include <SPIFFS.h>\n\nstatic uint16_t fletcher16_str(const uint8_t* data);\n\nSpriteMgr::SpriteMgr(M5DisplayExt* tft)\n{\n    this->tft = tft;\n    this->head_node = NULL;\n    this->holder_flag = 0;\n}\n\nbool SpriteMgr::load(const char* fp, int16_t width, int16_t height)\n{\n    need_boost();\n\n    if (get(fp) != NULL) {\n        return true;\n    }\n\n    #ifdef SPMGR_DEBUG_MEMORY\n    if (this->head_node == NULL) {\n        Serial.printf(\"SpMgr free heap before head %u\\r\\n\", ESP.getFreeHeap());\n    }\n    #endif\n\n    sprmgr_item_t* node = (sprmgr_item_t*)malloc(sizeof(sprmgr_item_t));\n    if (node == NULL) {\n        Serial.printf(\"SpMgr malloc null\\r\\n\");\n        return false;\n    }\n    TFT_eSprite* sprite = new TFT_eSprite(this->tft);\n    if (sprite == NULL) {\n        Serial.printf(\"SpMgr sprite null\\r\\n\");\n        free(node);\n        return false;\n    }\n\n    if (this->head_node == NULL) {\n        // first ever sprite\n        this->head_node = node;\n        node->prev_node = NULL;\n    }\n    else {\n        // add to end of list\n        sprmgr_item_t* last_node = last();\n        last_node->next_node = (void*)node;\n        node->prev_node = (void*)last_node;\n    }\n\n    sprite->createSprite(width, height);\n    this->tft->drawPngFileSprite(sprite, SPIFFS, fp, 0, 0);\n    node->sprite = sprite;\n    node->uid = fletcher16_str((const uint8_t*)fp);\n    node->next_node = NULL;\n\n    //Serial.printf(\"SpMgr free heap after %u\\r\\n\", ESP.getFreeHeap());\n\n    return true;\n}\n\nvoid SpriteMgr::draw(const char* fp, int16_t x, int16_t y, int16_t width, int16_t height)\n{\n    need_boost();\n\n    TFT_eSprite* sprite = get(fp);\n    if (sprite == NULL)\n    {\n        // does not exist, create new if possible\n        if (width > 0 && height > 0)\n        {\n            if (load(fp, width, height))\n            {\n                sprite = get(fp);\n                if (sprite == NULL) {\n                    return;\n                }\n            }\n            else\n            {\n                // failed, maybe ran out of memory, so draw directly\n                this->tft->drawPngFile(SPIFFS, fp, x, y);\n            }\n        }\n        else {\n            return;\n        }\n    }\n    // draw to screen\n    sprite->pushSprite(x, y);\n}\n\nTFT_eSprite* SpriteMgr::get(const char* fp)\n{\n    uint16_t uid = fletcher16_str((const uint8_t*)fp);\n    sprmgr_item_t* cur_node = this->head_node;\n    while (cur_node != NULL) {\n        if (cur_node->uid == uid) {\n            return cur_node->sprite;\n        }\n        cur_node = (sprmgr_item_t*)(cur_node->next_node);\n    }\n    return NULL;\n}\n\nsprmgr_item_t* SpriteMgr::last(void)\n{\n    if (this->head_node == NULL) {\n        return NULL;\n    }\n    sprmgr_item_t* cur_node = this->head_node;\n    sprmgr_item_t* next_node;\n    while (true) {\n        // iterate through all nodes, loop until the current node has no more next node\n        next_node = (sprmgr_item_t*)(cur_node->next_node);\n        if (next_node == NULL) {\n            return cur_node;\n        }\n        cur_node = next_node;\n    }\n    return NULL;\n}\n\nvoid SpriteMgr::unload_all(void)\n{\n    need_boost();\n\n    sprmgr_item_t* node = last();\n    sprmgr_item_t* prev_node;\n    while (node != NULL)\n    {\n        TFT_eSprite* s = node->sprite;\n        if (s != NULL)\n        {\n            s->deleteSprite();\n            delete s;\n        }\n        prev_node = (sprmgr_item_t*)(node->prev_node);\n        free(node);\n        node = prev_node;\n    }\n    this->head_node = NULL;\n\n    #ifdef SPMGR_DEBUG_MEMORY\n    Serial.printf(\"SpMgr free heap after unload %u\\r\\n\", ESP.getFreeHeap());\n    #endif\n}\n\nstatic uint16_t fletcher16_str(const uint8_t* data)\n{\n    // https://en.wikipedia.org/wiki/Fletcher%27s_checksum\n    uint16_t sum1 = 0;\n    uint16_t sum2 = 0;\n    int index;\n\n    for ( index = 0; ; ++index )\n    {\n        uint8_t x = data[index];\n        if (x == 0) { // string is null terminated\n            break;\n        }\n        sum1 = (sum1 + x   ) % 255;\n        sum2 = (sum2 + sum1) % 255;\n    }\n    \n    return (sum2 << 8) | sum1;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/SpriteMgr.h",
    "content": "#ifndef _SPRITEMGR_H_\n#define _SPRITEMGR_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n#include <stdlib.h>\n#include <string.h>\n\n#include \"M5DisplayExt.h\"\n#include \"M5Display.h\" // this includes \"Sprite.h\" for us\n\ntypedef struct\n{\n    uint16_t uid;\n    TFT_eSprite* sprite;\n    void* next_node;\n    void* prev_node;\n}\nsprmgr_item_t;\n\nclass SpriteMgr\n{\n    public:\n        SpriteMgr(M5DisplayExt* tft);\n        bool load(const char* fp, int16_t width, int16_t height);\n        void draw(const char* fp, int16_t x, int16_t y, int16_t width = 0, int16_t height = 0);\n        TFT_eSprite* get(const char* fp);\n        void unload_all(void);\n        uint8_t holder_flag;\n        void (*cb_needboost)(void) = NULL;\n\n    private:\n        M5DisplayExt* tft;\n        sprmgr_item_t* head_node;\n        sprmgr_item_t* last(void);\n        void need_boost(void) { if (cb_needboost != NULL) { cb_needboost(); } };\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/utility/pngle.c",
    "content": "/*-\n * MIT License\n *\n * Copyright (c) 2019 kikuchan\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n#include <stdio.h>\n#include <string.h>\n#include <stdlib.h>\n#include <stdint.h>\n#include <math.h>\n\n#include <rom/miniz.h>\n#include \"pngle.h\"\n\n#ifndef MIN\n#define MIN(a, b) ((a) < (b) ? (a) : (b))\n#endif\n\n#ifdef PNGLE_DEBUG\n#define debug_printf(...) fprintf(stderr, __VA_ARGS__)\n#else\n#define debug_printf(...) ((void)0)\n#endif\n\n#define PNGLE_ERROR(s) (pngle->error = (s), pngle->state = PNGLE_STATE_ERROR, -1)\n#define PNGLE_CALLOC(a, b, name) (debug_printf(\"[pngle] Allocating %zu bytes for %s\\n\", (size_t)(a) * (size_t)(b), (name)), calloc((size_t)(a), (size_t)(b)))\n\n#define PNGLE_UNUSED(x) (void)(x)\n\ntypedef enum {\n\tPNGLE_STATE_ERROR = -2,\n\tPNGLE_STATE_EOF = -1,\n\tPNGLE_STATE_INITIAL = 0,\n\n\tPNGLE_STATE_FIND_CHUNK_HEADER,\n\tPNGLE_STATE_HANDLE_CHUNK,\n\tPNGLE_STATE_CRC,\n} pngle_state_t;\n\ntypedef enum {\n// Supported chunks\n//   Filter chunk names by following command to (re)generate hex constants;\n//     % perl -ne 'chomp; s/.*\\s*\\/\\/\\s*//; print \"\\tPNGLE_CHUNK_$_ = 0x\" . unpack(\"H*\") . \"UL, // $_\\n\";'\n\tPNGLE_CHUNK_IHDR = 0x49484452UL, // IHDR\n\tPNGLE_CHUNK_PLTE = 0x504c5445UL, // PLTE\n\tPNGLE_CHUNK_IDAT = 0x49444154UL, // IDAT\n\tPNGLE_CHUNK_IEND = 0x49454e44UL, // IEND\n\tPNGLE_CHUNK_tRNS = 0x74524e53UL, // tRNS\n\tPNGLE_CHUNK_gAMA = 0x67414d41UL, // gAMA\n} pngle_chunk_t;\n\n// typedef struct _pngle_t pngle_t; // declared in pngle.h\nstruct _pngle_t {\n\tpngle_ihdr_t hdr;\n\n\tuint_fast8_t channels; // 0 indicates IHDR hasn't been processed yet\n\n\t// PLTE chunk\n\tsize_t n_palettes;\n\tuint8_t *palette;\n\n\t// tRNS chunk\n\tsize_t n_trans_palettes;\n\tuint8_t *trans_palette;\n\n\t// parser state (reset on every chunk header)\n\tpngle_state_t state;\n\tuint32_t chunk_type;\n\tuint32_t chunk_remain;\n\tmz_ulong crc32;\n\n\t// decompression state (reset on IHDR)\n\ttinfl_decompressor inflator; // 11000 bytes\n\tuint8_t lz_buf[TINFL_LZ_DICT_SIZE]; // 32768 bytes\n\tuint8_t *next_out; // NULL indicates IDAT hasn't been processed yet\n\tsize_t  avail_out;\n\n\t// scanline decoder (reset on every set_interlace_pass() call)\n\tuint8_t *scanline_ringbuf;\n\tsize_t scanline_ringbuf_size;\n\tsize_t scanline_ringbuf_cidx;\n\tint_fast8_t scanline_remain_bytes_to_render;\n\tint_fast8_t filter_type;\n\tuint32_t drawing_x;\n\tuint32_t drawing_y;\n\n\t// interlace\n\tuint_fast8_t interlace_pass;\n\n\tconst char *error;\n\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\tuint8_t *gamma_table;\n\tdouble display_gamma;\n#endif\n\n\tpngle_init_callback_t init_callback;\n\tpngle_draw_callback_t draw_callback;\n\tpngle_done_callback_t done_callback;\n\n\tvoid *user_data;\n};\n\n// magic\nstatic const uint8_t png_sig[] = { 137, 80, 78, 71, 13, 10, 26, 10 };\nstatic uint32_t interlace_off_x[8] = { 0,  0, 4, 0, 2, 0, 1, 0 };\nstatic uint32_t interlace_off_y[8] = { 0,  0, 0, 4, 0, 2, 0, 1 };\nstatic uint32_t interlace_div_x[8] = { 1,  8, 8, 4, 4, 2, 2, 1 };\nstatic uint32_t interlace_div_y[8] = { 1,  8, 8, 8, 4, 4, 2, 2 };\n\n\nstatic inline uint8_t  read_uint8(const uint8_t *p)\n{\n\treturn *p;\n}\n\nstatic inline uint32_t read_uint32(const uint8_t *p)\n{\n\treturn (p[0] << 24)\n\t     | (p[1] << 16)\n\t     | (p[2] <<  8)\n\t     | (p[3] <<  0)\n\t;\n}\n\nstatic inline uint32_t U32_CLAMP_ADD(uint32_t a, uint32_t b, uint32_t top)\n{\n\tuint32_t v = a + b;\n\tif (v < a) return top; // uint32 overflow\n\tif (v > top) return top; // clamp\n\treturn v;\n}\n\n\nvoid pngle_reset(pngle_t *pngle)\n{\n\tif (!pngle) return ;\n\n\tpngle->state = PNGLE_STATE_INITIAL;\n\tpngle->error = \"No error\";\n\n\tif (pngle->scanline_ringbuf) free(pngle->scanline_ringbuf);\n\tif (pngle->palette) free(pngle->palette);\n\tif (pngle->trans_palette) free(pngle->trans_palette);\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\tif (pngle->gamma_table) free(pngle->gamma_table);\n#endif\n\n\tpngle->scanline_ringbuf = NULL;\n\tpngle->palette = NULL;\n\tpngle->trans_palette = NULL;\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\tpngle->gamma_table = NULL;\n#endif\n\n\tpngle->channels = 0; // indicates IHDR hasn't been processed yet\n\tpngle->next_out = NULL; // indicates IDAT hasn't been processed yet\n\n\t// clear them just in case...\n\tmemset(&pngle->hdr, 0, sizeof(pngle->hdr));\n\tpngle->n_palettes = 0;\n\tpngle->n_trans_palettes = 0;\n\n\ttinfl_init(&pngle->inflator);\n}\n\npngle_t *pngle_new()\n{\n\tpngle_t *pngle = (pngle_t *)PNGLE_CALLOC(1, sizeof(pngle_t), \"pngle_t\");\n\tif (!pngle) return NULL;\n\n\tpngle_reset(pngle);\n\n\treturn pngle;\n}\n\nvoid pngle_destroy(pngle_t *pngle)\n{\n\tif (pngle) {\n\t\tpngle_reset(pngle);\n\t\tfree(pngle);\n\t}\n}\n\nconst char *pngle_error(pngle_t *pngle)\n{\n\tif (!pngle) return \"Uninitialized\";\n\treturn pngle->error;\n}\n\nuint32_t pngle_get_width(pngle_t *pngle)\n{\n\tif (!pngle) return 0;\n\treturn pngle->hdr.width;\n}\n\nuint32_t pngle_get_height(pngle_t *pngle)\n{\n\tif (!pngle) return 0;\n\treturn pngle->hdr.height;\n}\n\npngle_ihdr_t *pngle_get_ihdr(pngle_t *pngle)\n{\n\tif (!pngle) return NULL;\n\tif (pngle->channels == 0) return NULL;\n\treturn &pngle->hdr;\n}\n\n\nstatic int is_trans_color(pngle_t *pngle, uint16_t *value, size_t n)\n{\n\tif (pngle->n_trans_palettes != 1) return 0; // false (none or indexed)\n\n\tfor (size_t i = 0; i < n; i++) {\n\t\tif (value[i] != (pngle->trans_palette[i * 2 + 0] * 0x100 + pngle->trans_palette[i * 2 + 1])) return 0; // false\n\t}\n\treturn 1; // true\n}\n\nstatic inline void scanline_ringbuf_push(pngle_t *pngle, uint8_t value)\n{\n\tpngle->scanline_ringbuf[pngle->scanline_ringbuf_cidx] = value;\n\tpngle->scanline_ringbuf_cidx = (pngle->scanline_ringbuf_cidx + 1) % pngle->scanline_ringbuf_size;\n}\n\nstatic inline uint16_t get_value(pngle_t *pngle, size_t *ridx, int *bitcount, int depth)\n{\n\tuint16_t v;\n\n\tswitch (depth) {\n\tcase 1:\n\tcase 2:\n\tcase 4:\n\t\tif (*bitcount >= 8) {\n\t\t\t*bitcount = 0;\n\t\t\t*ridx = (*ridx + 1) % pngle->scanline_ringbuf_size;\n\t\t}\n\t\t*bitcount += depth;\n\t\tuint8_t mask = ((1UL << depth) - 1);\n\t\tuint8_t shift = (8 - *bitcount);\n\t\treturn (pngle->scanline_ringbuf[*ridx] >> shift) & mask;\n\n\tcase 8:\n\t\tv = pngle->scanline_ringbuf[*ridx];\n\t\t*ridx = (*ridx + 1) % pngle->scanline_ringbuf_size;\n\t\treturn v;\n\n\tcase 16:\n\t\tv = pngle->scanline_ringbuf[*ridx];\n\t\t*ridx = (*ridx + 1) % pngle->scanline_ringbuf_size;\n\n\t\tv = v * 0x100 + pngle->scanline_ringbuf[*ridx];\n\t\t*ridx = (*ridx + 1) % pngle->scanline_ringbuf_size;\n\t\treturn v;\n\t}\n\n\treturn 0;\n}\n\nstatic int pngle_draw_pixels(pngle_t *pngle, size_t scanline_ringbuf_xidx)\n{\n\tuint16_t v[4]; // MAX_CHANNELS\n\tint bitcount = 0;\n\tuint8_t pixel_depth = (pngle->hdr.color_type & 1) ? 8 : pngle->hdr.depth;\n\tuint16_t maxval = (1UL << pixel_depth) - 1;\n\n\tint n_pixels = pngle->hdr.depth == 16 ? 1 : (8 / pngle->hdr.depth);\n\n\tfor (; n_pixels-- > 0 && pngle->drawing_x < pngle->hdr.width; pngle->drawing_x = U32_CLAMP_ADD(pngle->drawing_x, interlace_div_x[pngle->interlace_pass], pngle->hdr.width)) {\n\t\tfor (uint_fast8_t c = 0; c < pngle->channels; c++) {\n\t\t\tv[c] = get_value(pngle, &scanline_ringbuf_xidx, &bitcount, pngle->hdr.depth);\n\t\t}\n\n\t\t// color type: 0000 0111\n\t\t//                     ^-- indexed color (palette)\n\t\t//                    ^--- Color\n\t\t//                   ^---- Alpha channel\n\n\t\tif (pngle->hdr.color_type & 2) {\n\t\t\t// color\n\t\t\tif (pngle->hdr.color_type & 1) {\n\t\t\t\t// indexed color: type 3\n\n\t\t\t\t// lookup palette info\n\t\t\t\tuint16_t pidx = v[0];\n\t\t\t\tif (pidx >= pngle->n_palettes) return PNGLE_ERROR(\"Color index is out of range\");\n\n\t\t\t\tv[0] = pngle->palette[pidx * 3 + 0];\n\t\t\t\tv[1] = pngle->palette[pidx * 3 + 1];\n\t\t\t\tv[2] = pngle->palette[pidx * 3 + 2];\n\n\t\t\t\t// tRNS as an indexed alpha value table (for color type 3)\n\t\t\t\tv[3] = pidx < pngle->n_trans_palettes ? pngle->trans_palette[pidx] : maxval;\n\t\t\t} else {\n\t\t\t\t// true color: 2, and 6\n\t\t\t\tv[3] = (pngle->hdr.color_type & 4) ? v[3] : is_trans_color(pngle, v, 3) ? 0 : maxval;\n\t\t\t}\n\t\t} else {\n\t\t\t// alpha, tRNS, or opaque\n\t\t\tv[3] = (pngle->hdr.color_type & 4) ? v[1] : is_trans_color(pngle, v, 1) ? 0 : maxval;\n\n\t\t\t// monochrome\n\t\t\tv[1] = v[2] = v[0];\n\t\t}\n\n\t\tif (pngle->draw_callback) {\n\t\t\tuint8_t rgba[4] = {\n\t\t\t\t(v[0] * 255 + maxval / 2) / maxval,\n\t\t\t\t(v[1] * 255 + maxval / 2) / maxval,\n\t\t\t\t(v[2] * 255 + maxval / 2) / maxval,\n\t\t\t\t(v[3] * 255 + maxval / 2) / maxval\n\t\t\t};\n\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\t\t\tif (pngle->gamma_table) {\n\t\t\t\tfor (int i = 0; i < 3; i++) {\n\t\t\t\t\trgba[i] = pngle->gamma_table[v[i]];\n\t\t\t\t}\n\t\t\t}\n#endif\n\n\t\t\tpngle->draw_callback(pngle, pngle->drawing_x, pngle->drawing_y\n\t\t\t\t, MIN(interlace_div_x[pngle->interlace_pass] - interlace_off_x[pngle->interlace_pass], pngle->hdr.width  - pngle->drawing_x)\n\t\t\t\t, MIN(interlace_div_y[pngle->interlace_pass] - interlace_off_y[pngle->interlace_pass], pngle->hdr.height - pngle->drawing_y)\n\t\t\t\t, rgba\n\t\t\t);\n\t\t}\n\t}\n\n\treturn 0;\n}\n\nstatic inline int paeth(int a, int b, int c)\n{\n\tint p = a + b - c;\n\tint pa = abs(p - a);\n\tint pb = abs(p - b);\n\tint pc = abs(p - c);\n\n\tif (pa <= pb && pa <= pc) return a;\n\tif (pb <= pc) return b;\n\treturn c;\n}\n\nstatic int set_interlace_pass(pngle_t *pngle, uint_fast8_t pass)\n{\n\tpngle->interlace_pass = pass;\n\n\tuint_fast8_t bytes_per_pixel = (pngle->channels * pngle->hdr.depth + 7) / 8; // 1 if depth <= 8\n\tsize_t scanline_pixels = (pngle->hdr.width - interlace_off_x[pngle->interlace_pass] + interlace_div_x[pngle->interlace_pass] - 1) / interlace_div_x[pngle->interlace_pass];\n\tsize_t scanline_stride = (scanline_pixels * pngle->channels * pngle->hdr.depth + 7) / 8;\n\n\tpngle->scanline_ringbuf_size = scanline_stride + bytes_per_pixel * 2; // 2 rooms for c/x and a\n\n\tif (pngle->scanline_ringbuf) free(pngle->scanline_ringbuf);\n\tif ((pngle->scanline_ringbuf = PNGLE_CALLOC(pngle->scanline_ringbuf_size, 1, \"scanline ringbuf\")) == NULL) return PNGLE_ERROR(\"Insufficient memory\");\n\n\tpngle->drawing_x = interlace_off_x[pngle->interlace_pass];\n\tpngle->drawing_y = interlace_off_y[pngle->interlace_pass];\n\tpngle->filter_type = -1;\n\n\tpngle->scanline_ringbuf_cidx = 0;\n\tpngle->scanline_remain_bytes_to_render = -1;\n\n\treturn 0;\n}\n\nstatic int setup_gamma_table(pngle_t *pngle, uint32_t png_gamma)\n{\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\tif (pngle->gamma_table) free(pngle->gamma_table);\n\n\tif (pngle->display_gamma <= 0) return 0; // disable gamma correction\n\tif (png_gamma == 0) return 0;\n\n\tuint8_t pixel_depth = (pngle->hdr.color_type & 1) ? 8 : pngle->hdr.depth;\n\tuint16_t maxval = (1UL << pixel_depth) - 1;\n\n\tpngle->gamma_table = PNGLE_CALLOC(1, maxval + 1, \"gamma table\");\n\tif (!pngle->gamma_table) return PNGLE_ERROR(\"Insufficient memory\");\n\n\tfor (int i = 0; i < maxval + 1; i++) {\n\t\tpngle->gamma_table[i] = (uint8_t)floor(pow(i / (double)maxval, 100000.0 / png_gamma / pngle->display_gamma) * 255.0 + 0.5);\n\t}\n\tdebug_printf(\"[pngle] gamma value = %d\\n\", png_gamma);\n#else\n\tPNGLE_UNUSED(pngle);\n\tPNGLE_UNUSED(png_gamma);\n#endif\n\treturn 0;\n}\n\n\nstatic int pngle_on_data(pngle_t *pngle, const uint8_t *p, int len)\n{\n\tconst uint8_t *ep = p + len;\n\n\tuint_fast8_t bytes_per_pixel = (pngle->channels * pngle->hdr.depth + 7) / 8; // 1 if depth <= 8\n\n\twhile (p < ep) {\n\t\tif (pngle->drawing_x >= pngle->hdr.width) {\n\t\t\t// New row\n\t\t\tpngle->drawing_x = interlace_off_x[pngle->interlace_pass];\n\t\t\tpngle->drawing_y = U32_CLAMP_ADD(pngle->drawing_y, interlace_div_y[pngle->interlace_pass], pngle->hdr.height);\n\t\t\tpngle->filter_type = -1; // Indicate new line\n\t\t}\n\n\t\tif (pngle->drawing_x >= pngle->hdr.width || pngle->drawing_y >= pngle->hdr.height) {\n\t\t\tif (pngle->interlace_pass == 0 || pngle->interlace_pass >= 7) return len; // Do nothing further\n\n\t\t\t// Interlace: Next pass\n\t\t\tif (set_interlace_pass(pngle, pngle->interlace_pass + 1) < 0) return -1;\n\t\t\tdebug_printf(\"[pngle] interlace pass changed to: %d\\n\", pngle->interlace_pass);\n\n\t\t\tcontinue; // This is required because \"No filter type bytes are present in an empty pass\".\n\t\t}\n\n\t\tif (pngle->filter_type < 0) {\n\t\t\tif (*p > 4) {\n\t\t\t\tdebug_printf(\"[pngle] Invalid filter type is found; 0x%02x\\n\", *p);\n\t\t\t\treturn PNGLE_ERROR(\"Invalid filter type is found\");\n\t\t\t}\n\n\t\t\tpngle->filter_type = (int_fast8_t)*p++; // 0 - 4\n\n\t\t\t// push sentinel bytes for new line\n\t\t\tfor (uint_fast8_t i = 0; i < bytes_per_pixel; i++) {\n\t\t\t\tscanline_ringbuf_push(pngle, 0);\n\t\t\t}\n\n\t\t\tcontinue;\n\t\t}\n\n\t\tsize_t cidx =  pngle->scanline_ringbuf_cidx;\n\t\tsize_t bidx = (pngle->scanline_ringbuf_cidx                                + bytes_per_pixel) % pngle->scanline_ringbuf_size;\n\t\tsize_t aidx = (pngle->scanline_ringbuf_cidx + pngle->scanline_ringbuf_size - bytes_per_pixel) % pngle->scanline_ringbuf_size;\n\t\t// debug_printf(\"[pngle] cidx = %zd, bidx = %zd, aidx = %zd\\n\", cidx, bidx, aidx);\n\n\t\tuint8_t c = pngle->scanline_ringbuf[cidx]; // left-up\n\t\tuint8_t b = pngle->scanline_ringbuf[bidx]; // up\n\t\tuint8_t a = pngle->scanline_ringbuf[aidx]; // left\n\t\tuint8_t x = *p++; // target\n\t\t// debug_printf(\"[pngle] c = 0x%02x, b = 0x%02x, a = 0x%02x, x = 0x%02x\\n\", c, b, a, x);\n\n\t\t// Reverse the filter\n\t\tswitch (pngle->filter_type) {\n\t\tcase 0: break; // None\n\t\tcase 1: x += a; break; // Sub\n\t\tcase 2: x += b; break; // Up\n\t\tcase 3: x += (a + b) / 2; break; // Average\n\t\tcase 4: x += paeth(a, b, c); break; // Paeth\n\t\t}\n\n\t\tscanline_ringbuf_push(pngle, x); // updates scanline_ringbuf_cidx\n\n\t\tif (pngle->scanline_remain_bytes_to_render < 0) pngle->scanline_remain_bytes_to_render = bytes_per_pixel;\n\t\tif (--pngle->scanline_remain_bytes_to_render == 0) {\n\t\t\tsize_t xidx = (pngle->scanline_ringbuf_cidx + pngle->scanline_ringbuf_size - bytes_per_pixel) % pngle->scanline_ringbuf_size;\n\n\t\t\tif (pngle_draw_pixels(pngle, xidx) < 0) return -1;\n\n\t\t\tpngle->scanline_remain_bytes_to_render = -1; // reset\n\t\t}\n\t}\n\n\treturn len;\n}\n\n\nstatic int pngle_handle_chunk(pngle_t *pngle, const uint8_t *buf, size_t len)\n{\n\tsize_t consume = 0;\n\n\tswitch (pngle->chunk_type) {\n\tcase PNGLE_CHUNK_IHDR:\n\t\t// parse IHDR\n\t\tconsume = 13;\n\t\tif (len < consume) return 0;\n\n\t\tdebug_printf(\"[pngle]   Parse IHDR\\n\");\n\n\t\tpngle->hdr.width       = read_uint32(buf +  0);\n\t\tpngle->hdr.height      = read_uint32(buf +  4);\n\t\tpngle->hdr.depth       = read_uint8 (buf +  8);\n\t\tpngle->hdr.color_type  = read_uint8 (buf +  9);\n\t\tpngle->hdr.compression = read_uint8 (buf + 10);\n\t\tpngle->hdr.filter      = read_uint8 (buf + 11);\n\t\tpngle->hdr.interlace   = read_uint8 (buf + 12);\n\n\n\t\tdebug_printf(\"[pngle]     width      : %d\\n\", pngle->hdr.width      );\n\t\tdebug_printf(\"[pngle]     height     : %d\\n\", pngle->hdr.height     );\n\t\tdebug_printf(\"[pngle]     depth      : %d\\n\", pngle->hdr.depth      );\n\t\tdebug_printf(\"[pngle]     color_type : %d\\n\", pngle->hdr.color_type );\n\t\tdebug_printf(\"[pngle]     compression: %d\\n\", pngle->hdr.compression);\n\t\tdebug_printf(\"[pngle]     filter     : %d\\n\", pngle->hdr.filter     );\n\t\tdebug_printf(\"[pngle]     interlace  : %d\\n\", pngle->hdr.interlace  );\n\n\t\t/*\n            Color    Allowed    Interpretation                            channels\n            Type    Bit Depths\n\n            0       1,2,4,8,16  Each pixel is a grayscale sample.         1 channels (Brightness)\n\n            2       8,16        Each pixel is an R,G,B triple.            3 channels (R, G, B)\n\n            3       1,2,4,8     Each pixel is a palette index;            1 channels (palette info)\n                                a PLTE chunk must appear.\n\n            4       8,16        Each pixel is a grayscale sample,         2 channels (Brightness, Alpha)\n                                followed by an alpha sample.\n\n            6       8,16        Each pixel is an R,G,B triple,            4 channels (R, G, B, Alpha)\n                                followed by an alpha sample.\n\t\t*/\n\t\t//  111\n\t\t//    ^-- indexed color (palette)\n\t\t//   ^--- Color\n\t\t//  ^---- Alpha channel\n\n\t\tswitch (pngle->hdr.color_type) {\n\t\tcase 0: pngle->channels = 1; if (pngle->hdr.depth != 1 && pngle->hdr.depth != 2 && pngle->hdr.depth != 4 && pngle->hdr.depth != 8 && pngle->hdr.depth != 16) return PNGLE_ERROR(\"Invalid bit depth\"); break; // grayscale\n\t\tcase 2: pngle->channels = 3; if (                                                                           pngle->hdr.depth != 8 && pngle->hdr.depth != 16) return PNGLE_ERROR(\"Invalid bit depth\"); break; // truecolor\n\t\tcase 3: pngle->channels = 1; if (pngle->hdr.depth != 1 && pngle->hdr.depth != 2 && pngle->hdr.depth != 4 && pngle->hdr.depth != 8                          ) return PNGLE_ERROR(\"Invalid bit depth\"); break; // indexed color\n\t\tcase 4: pngle->channels = 2; if (                                                                           pngle->hdr.depth != 8 && pngle->hdr.depth != 16) return PNGLE_ERROR(\"Invalid bit depth\"); break; // grayscale + alpha\n\t\tcase 6: pngle->channels = 4; if (                                                                           pngle->hdr.depth != 8 && pngle->hdr.depth != 16) return PNGLE_ERROR(\"Invalid bit depth\"); break; // truecolor + alpha\n\t\tdefault:\n\t\t\treturn PNGLE_ERROR(\"Incorrect IHDR info\");\n\t\t}\n\n\t\tif (pngle->hdr.compression != 0) return PNGLE_ERROR(\"Unsupported compression type in IHDR\");\n\t\tif (pngle->hdr.filter      != 0) return PNGLE_ERROR(\"Unsupported filter type in IHDR\");\n\n\t\t// interlace\n\t\tif (set_interlace_pass(pngle, pngle->hdr.interlace ? 1 : 0) < 0) return -1;\n\n\t\t// callback\n\t\tif (pngle->init_callback) pngle->init_callback(pngle, pngle->hdr.width, pngle->hdr.height);\n\n\t\tbreak;\n\n\tcase PNGLE_CHUNK_IDAT:\n\t\t// parse & decode IDAT chunk\n\t\tif (len < 1) return 0;\n\n\t\tdebug_printf(\"[pngle]   Reading IDAT (len %zd / chunk remain %u)\\n\", len, pngle->chunk_remain);\n\n\t\tsize_t in_bytes  = len;\n\t\tsize_t out_bytes = pngle->avail_out;\n\n\t\t//debug_printf(\"[pngle]     in_bytes %zd, out_bytes %zd, next_out %p\\n\", in_bytes, out_bytes, pngle->next_out);\n\n\t\t// XXX: tinfl_decompress always requires (next_out - lz_buf + avail_out) == TINFL_LZ_DICT_SIZE\n\t\ttinfl_status status = tinfl_decompress(&pngle->inflator, (const mz_uint8 *)buf, &in_bytes, pngle->lz_buf, (mz_uint8 *)pngle->next_out, &out_bytes, TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_PARSE_ZLIB_HEADER);\n\n\t\t//debug_printf(\"[pngle]       tinfl_decompress\\n\");\n\t\t//debug_printf(\"[pngle]       => in_bytes %zd, out_bytes %zd, next_out %p, status %d\\n\", in_bytes, out_bytes, pngle->next_out, status);\n\n\t\tif (status < TINFL_STATUS_DONE) {\n\t\t\t// Decompression failed.\n\t\t\tdebug_printf(\"[pngle] tinfl_decompress() failed with status %d!\\n\", status);\n\t\t\treturn PNGLE_ERROR(\"Failed to decompress the IDAT stream\");\n\t\t}\n\n\t\tpngle->next_out   += out_bytes;\n\t\tpngle->avail_out  -= out_bytes;\n\n\t\t// debug_printf(\"[pngle]         => avail_out %zd, next_out %p\\n\", pngle->avail_out, pngle->next_out);\n\n\t\tif (status == TINFL_STATUS_DONE || pngle->avail_out == 0) {\n\t\t\t// Output buffer is full, or decompression is done, so write buffer to output file.\n\t\t\t// XXX: This is the only chance to process the buffer.\n\t\t\tuint8_t *read_ptr = pngle->lz_buf;\n\t\t\tsize_t n = TINFL_LZ_DICT_SIZE - (size_t)pngle->avail_out;\n\n\t\t\t// pngle_on_data() usually returns n, otherwise -1 on error\n\t\t\tif (pngle_on_data(pngle, read_ptr, n) < 0) return -1;\n\n\t\t\t// XXX: tinfl_decompress always requires (next_out - lz_buf + avail_out) == TINFL_LZ_DICT_SIZE\n\t\t\tpngle->next_out = pngle->lz_buf;\n\t\t\tpngle->avail_out = TINFL_LZ_DICT_SIZE;\n\t\t}\n\n\t\tconsume = in_bytes;\n\t\tbreak;\n\n\tcase PNGLE_CHUNK_PLTE:\n\t\tconsume = 3;\n\t\tif (len < consume) return 0;\n\n\t\tmemcpy(pngle->palette + pngle->n_palettes * 3, buf, 3);\n\n\t\tdebug_printf(\"[pngle] PLTE[%zd]: (%d, %d, %d)\\n\"\n\t\t\t, pngle->n_palettes\n\t\t\t, pngle->palette[pngle->n_palettes * 3 + 0]\n\t\t\t, pngle->palette[pngle->n_palettes * 3 + 1]\n\t\t\t, pngle->palette[pngle->n_palettes * 3 + 2]\n\t\t);\n\n\t\tpngle->n_palettes++;\n\n\t\tbreak;\n\n\tcase PNGLE_CHUNK_IEND:\n\t\tconsume = 0;\n\t\tbreak;\n\n\tcase PNGLE_CHUNK_tRNS:\n\t\tswitch (pngle->hdr.color_type) {\n\t\tcase 3: consume =     1; break;\n\t\tcase 0: consume = 2 * 1; break;\n\t\tcase 2: consume = 2 * 3; break;\n\t\tdefault:\n\t\t\treturn PNGLE_ERROR(\"tRNS chunk is prohibited on the color type\");\n\t\t}\n\t\tif (len < consume) return 0;\n\n\t\tmemcpy(pngle->trans_palette + pngle->n_trans_palettes, buf, consume);\n\n\t\tpngle->n_trans_palettes++;\n\n\t\tbreak;\n\n\tcase PNGLE_CHUNK_gAMA:\n\t\tconsume = 4;\n\t\tif (len < consume) return 0;\n\n\t\tif (setup_gamma_table(pngle, read_uint32(buf)) < 0) return -1;\n\n\t\tbreak;\n\n\tdefault:\n\t\t// unknown chunk\n\t\tconsume = len;\n\n\t\tdebug_printf(\"[pngle] Unknown chunk; %zd bytes discarded\\n\", consume);\n\t\tbreak;\n\t}\n\n\treturn consume;\n}\n\nstatic int pngle_feed_internal(pngle_t *pngle, const uint8_t *buf, size_t len)\n{\n\tif (!pngle) return -1;\n\n\tswitch (pngle->state) {\n\tcase PNGLE_STATE_ERROR:\n\t\treturn -1;\n\n\tcase PNGLE_STATE_EOF:\n\t\treturn len;\n\n\tcase PNGLE_STATE_INITIAL:\n\t\t// find PNG header\n\t\tif (len < sizeof(png_sig)) return 0;\n\n\t\tif (memcmp(png_sig, buf, sizeof(png_sig))) return PNGLE_ERROR(\"Incorrect PNG signature\");\n\n\t\tdebug_printf(\"[pngle] PNG signature found\\n\");\n\n\t\tpngle->state = PNGLE_STATE_FIND_CHUNK_HEADER;\n\t\treturn sizeof(png_sig);\n\n\tcase PNGLE_STATE_FIND_CHUNK_HEADER:\n\t\tif (len < 8) return 0;\n\n\t\tpngle->chunk_remain = read_uint32(buf);\n\t\tpngle->chunk_type = read_uint32(buf + 4);\n\n\t\tpngle->crc32 = mz_crc32(MZ_CRC32_INIT, (const mz_uint8 *)(buf + 4), 4);\n\n\t\tdebug_printf(\"[pngle] Chunk '%.4s' len %u\\n\", buf + 4, pngle->chunk_remain);\n\n\t\tpngle->state = PNGLE_STATE_HANDLE_CHUNK;\n\n\t\t// initialize & sanity check\n\t\tswitch (pngle->chunk_type) {\n\t\tcase PNGLE_CHUNK_IHDR:\n\t\t\tif (pngle->chunk_remain != 13) return PNGLE_ERROR(\"Invalid IHDR chunk size\");\n\t\t\tif (pngle->channels != 0) return PNGLE_ERROR(\"Multiple IHDR chunks are not allowed\");\n\t\t\tbreak;\n\n\t\tcase PNGLE_CHUNK_IDAT:\n\t\t\tif (pngle->chunk_remain <= 0) return PNGLE_ERROR(\"Invalid IDAT chunk size\");\n\t\t\tif (pngle->channels == 0) return PNGLE_ERROR(\"No IHDR chunk is found\");\n\t\t\tif (pngle->hdr.color_type == 3 && pngle->palette == NULL) return PNGLE_ERROR(\"No PLTE chunk is found\");\n\n\t\t\tif (pngle->next_out == NULL) {\n\t\t\t\t// Very first IDAT\n\t\t\t\tpngle->next_out = pngle->lz_buf;\n\t\t\t\tpngle->avail_out = TINFL_LZ_DICT_SIZE;\n\t\t\t}\n\t\t\tbreak;\n\n\t\tcase PNGLE_CHUNK_PLTE:\n\t\t\tif (pngle->chunk_remain <= 0) return PNGLE_ERROR(\"Invalid PLTE chunk size\");\n\t\t\tif (pngle->channels == 0) return PNGLE_ERROR(\"No IHDR chunk is found\");\n\t\t\tif (pngle->palette) return PNGLE_ERROR(\"Too many PLTE chunk\");\n\n\t\t\tswitch (pngle->hdr.color_type) {\n\t\t\tcase 3: // indexed color\n\t\t\t\tbreak;\n\t\t\tcase 2: // truecolor\n\t\t\tcase 6: // truecolor + alpha\n\t\t\t\t// suggested palettes\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\treturn PNGLE_ERROR(\"PLTE chunk is prohibited on the color type\");\n\t\t\t}\n\n\t\t\tif (pngle->chunk_remain % 3) return PNGLE_ERROR(\"Invalid PLTE chunk size\");\n\t\t\tif (pngle->chunk_remain / 3 > MIN(256, (1UL << pngle->hdr.depth))) return PNGLE_ERROR(\"Too many palettes in PLTE\");\n\t\t\tif ((pngle->palette = PNGLE_CALLOC(pngle->chunk_remain / 3, 3, \"palette\")) == NULL) return PNGLE_ERROR(\"Insufficient memory\");\n\t\t\tpngle->n_palettes = 0;\n\t\t\tbreak;\n\n\t\tcase PNGLE_CHUNK_IEND:\n\t\t\tif (pngle->next_out == NULL) return PNGLE_ERROR(\"No IDAT chunk is found\");\n\t\t\tif (pngle->chunk_remain > 0) return PNGLE_ERROR(\"Invalid IEND chunk size\");\n\t\t\tbreak;\n\n\t\tcase PNGLE_CHUNK_tRNS:\n\t\t\tif (pngle->chunk_remain <= 0) return PNGLE_ERROR(\"Invalid tRNS chunk size\");\n\t\t\tif (pngle->channels == 0) return PNGLE_ERROR(\"No IHDR chunk is found\");\n\t\t\tif (pngle->trans_palette) return PNGLE_ERROR(\"Too many tRNS chunk\");\n\n\t\t\tswitch (pngle->hdr.color_type) {\n\t\t\tcase 3: // indexed color\n\t\t\t\tif (pngle->chunk_remain > (1UL << pngle->hdr.depth)) return PNGLE_ERROR(\"Too many palettes in tRNS\");\n\t\t\t\tbreak;\n\t\t\tcase 0: // grayscale\n\t\t\t\tif (pngle->chunk_remain != 2) return PNGLE_ERROR(\"Invalid tRNS chunk size\");\n\t\t\t\tbreak;\n\t\t\tcase 2: // truecolor\n\t\t\t\tif (pngle->chunk_remain != 6) return PNGLE_ERROR(\"Invalid tRNS chunk size\");\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\treturn PNGLE_ERROR(\"tRNS chunk is prohibited on the color type\");\n\t\t\t}\n\t\t\tif ((pngle->trans_palette = PNGLE_CALLOC(pngle->chunk_remain, 1, \"trans palette\")) == NULL) return PNGLE_ERROR(\"Insufficient memory\");\n\t\t\tpngle->n_trans_palettes = 0;\n\t\t\tbreak;\n\n\t\tdefault:\n\t\t\tbreak;\n\t\t}\n\n\t\treturn 8;\n\n\tcase PNGLE_STATE_HANDLE_CHUNK:\n\t\tlen = MIN(len, pngle->chunk_remain);\n\n\t\tint consumed = pngle_handle_chunk(pngle, buf, len);\n\n\t\tif (consumed > 0) {\n\t\t\tif (pngle->chunk_remain < (uint32_t)consumed) return PNGLE_ERROR(\"Chunk data has been consumed too much\");\n\n\t\t\tpngle->chunk_remain -= consumed;\n\t\t\tpngle->crc32 = mz_crc32(pngle->crc32, (const mz_uint8 *)buf, consumed);\n\t\t}\n\t\tif (pngle->chunk_remain <= 0) pngle->state = PNGLE_STATE_CRC;\n\n\t\treturn consumed;\n\n\tcase PNGLE_STATE_CRC:\n\t\tif (len < 4) return 0;\n\n\t\tuint32_t crc32 = read_uint32(buf);\n\n\t\tif (crc32 != pngle->crc32) {\n\t\t\tdebug_printf(\"[pngle] CRC: %08x vs %08x => NG\\n\", crc32, (uint32_t)pngle->crc32);\n\t\t\treturn PNGLE_ERROR(\"CRC mismatch\");\n\t\t}\n\n\t\tdebug_printf(\"[pngle] CRC: %08x vs %08x => OK\\n\", crc32, (uint32_t)pngle->crc32);\n\t\tpngle->state = PNGLE_STATE_FIND_CHUNK_HEADER;\n\n\t\t// XXX:\n\t\tif (pngle->chunk_type == PNGLE_CHUNK_IEND) {\n\t\t\tpngle->state = PNGLE_STATE_EOF;\n\t\t\tif (pngle->done_callback) pngle->done_callback(pngle);\n\t\t\tdebug_printf(\"[pngle] DONE\\n\");\n\t\t}\n\n\t\treturn 4;\n\n\tdefault:\n\t\tbreak;\n\t}\n\n\treturn PNGLE_ERROR(\"Invalid state\");\n}\n\nint pngle_feed(pngle_t *pngle, const void *buf, size_t len)\n{\n\tif (pngle == NULL || buf == NULL) return -1;\n\tsize_t pos = 0;\n\tpngle_state_t last_state = pngle->state;\n\n\twhile (pos < len) {\n\t\tint r = pngle_feed_internal(pngle, (const uint8_t *)buf + pos, len - pos);\n\t\tif (r < 0) return r; // error\n\n\t\tif (r == 0 && last_state == pngle->state) break;\n\t\tlast_state = pngle->state;\n\n\t\tpos += r;\n\t}\n\n\treturn pos;\n}\n\nvoid pngle_set_display_gamma(pngle_t *pngle, double display_gamma)\n{\n\tif (!pngle) return ;\n#ifndef PNGLE_NO_GAMMA_CORRECTION\n\tpngle->display_gamma = display_gamma;\n#else\n\tPNGLE_UNUSED(display_gamma);\n#endif\n}\n\nvoid pngle_set_init_callback(pngle_t *pngle, pngle_init_callback_t callback)\n{\n\tif (!pngle) return ;\n\tpngle->init_callback = callback;\n}\n\nvoid pngle_set_draw_callback(pngle_t *pngle, pngle_draw_callback_t callback)\n{\n\tif (!pngle) return ;\n\tpngle->draw_callback = callback;\n}\n\nvoid pngle_set_done_callback(pngle_t *pngle, pngle_done_callback_t callback)\n{\n\tif (!pngle) return ;\n\tpngle->done_callback = callback;\n}\n\nvoid pngle_set_user_data(pngle_t *pngle, void *user_data)\n{\n\tif (!pngle) return ;\n\tpngle->user_data = user_data;\n}\n\nvoid *pngle_get_user_data(pngle_t *pngle)\n{\n\tif (!pngle) return NULL;\n\treturn pngle->user_data;\n}\n\n/* vim: set ts=4 sw=4 noexpandtab: */\n"
  },
  {
    "path": "arduino_workspace/libraries/M5DisplayExt/utility/pngle.h",
    "content": "/*-\n * MIT License\n *\n * Copyright (c) 2019 kikuchan\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n#ifndef __PNGLE_H__\n#define __PNGLE_H__\n\n#include <stdint.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n// Main Pngle object\ntypedef struct _pngle_t pngle_t;\n\n// Callback signatures\ntypedef void (*pngle_init_callback_t)(pngle_t *pngle, uint32_t w, uint32_t h);\ntypedef void (*pngle_draw_callback_t)(pngle_t *pngle, uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint8_t rgba[4]);\ntypedef void (*pngle_done_callback_t)(pngle_t *pngle);\n\n// ----------------\n// Basic interfaces\n// ----------------\npngle_t *pngle_new();\nvoid pngle_destroy(pngle_t *pngle);\nvoid pngle_reset(pngle_t *pngle); // clear its internal state (not applied to pngle_set_* functions)\nconst char *pngle_error(pngle_t *pngle);\nint pngle_feed(pngle_t *pngle, const void *buf, size_t len); // returns -1: On error, 0: Need more data, n: n bytes eaten\n\nuint32_t pngle_get_width(pngle_t *pngle);\nuint32_t pngle_get_height(pngle_t *pngle);\n\nvoid pngle_set_init_callback(pngle_t *png, pngle_init_callback_t callback);\nvoid pngle_set_draw_callback(pngle_t *png, pngle_draw_callback_t callback);\nvoid pngle_set_done_callback(pngle_t *png, pngle_done_callback_t callback);\n\nvoid pngle_set_display_gamma(pngle_t *pngle, double display_gamma); // enables gamma correction by specifying display gamma, typically 2.2. No effect when gAMA chunk is missing\n\nvoid pngle_set_user_data(pngle_t *pngle, void *user_data);\nvoid *pngle_get_user_data(pngle_t *pngle);\n\n\n// ----------------\n// Debug interfaces\n// ----------------\n\ntypedef struct _pngle_ihdr_t {\n\tuint32_t width;\n\tuint32_t height;\n\tuint8_t depth;\n\tuint8_t color_type;\n\tuint8_t compression;\n\tuint8_t filter;\n\tuint8_t interlace;\n} pngle_ihdr_t;\n\n// Get IHDR information\npngle_ihdr_t *pngle_get_ihdr(pngle_t *pngle);\n\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __PNGLE_H__ */\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2020 M5Stack\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/README.md",
    "content": "https://github.com/m5stack/M5StickC-Plus\n4677f3432bafe011b0116c6443c36547ade3fd34 - Do not update this library beyond this commit, the author of this library has made code-breaking changes after this particular commit\n\n# M5StickC-Plus Library\n\nEnglish | [中文](README_cn.md)\n\n<img src=\"https://static-cdn.m5stack.com/resource/docs/static/assets/img/product_pics/core/minicore/m5stickc_plus/m5stickc_plus_01.webp\" alt=\"M5StickC_01\" width=\"350\">\n\n* **For the Detailed documentation of M5StickC Plus, please [Click here](https://docs.m5stack.com/#/en/core/m5stickc_plus)**\n\n* **In order to buy M5StickC Plus，please [Click here](https://shop.m5stack.com/collections/m5-controllers/products/m5stickc-plus-esp32-pico-mini-iot-development-kit)**\n\n## Description\n\n**M5StickC PLUS** is powered by **ESP32-PICO-D4** with **Bluetooth 4.2** and **WiFi**.It's an upgrade big screen product of M5StickC.It is a portable, easy-to-use, open source, IoT development board. What it can do? This tiny block is able to realize your idea, enlighten your creativity, and help with your IoT prototying in a very short time. It will take away a lot of pains from the development process. M5stickC Plus is one of the core devices in M5Stack product series. The compact body is integrated with rich hardware resources, such as infrared, **RTC**, **Microphone**, **LED**, **IMU**, **Buttons**, **PMU**,etc. Compared with StickC, a buzzer is added and the big screen is upgraded to a 1.14-inch, **135 * 240** resolution LCD Screen.Compared with the previous display area, the display area is increased by 18.7%, and the battery capacity is **120mAh**.It also supports HAT and Unit family products.\n\n**Power switch operation：**\n\n* Power on ：Long press power button for 2 seconds\n\n* Power off ：Short press power button for 6 seconds\n\n**Notice:**\n\n* Baud rate supported by M5StickC Plus: 1200 ~115200, 250K, 500K, 750K, 1500K\n\n* G36/G25 share the same port, when one of the pins is used, the other pin should be set as a floating input\n* For example, to use the G36 pin as the ADC input, Configuration the G25 pin as FLOATING\n\n## More Information\n\n**UIFlow Quick Start**: [Click Here](https://docs.m5stack.com/en/quick_start/m5stickc_plus/uiflow)\n\n**MicroPython API**: [Click Here](https://docs.m5stack.com/en/mpy/display/m5stack_lvgl)\n\n**Arduino IDE Development**: [Click Here](https://docs.m5stack.com/en/quick_start/m5stickc_plus/arduino)\n\n**M5StickC Arduino API**: [Click Here](https://docs.m5stack.com/en/api/stickc/system_m5stickc)\n\n**PinMap**: [Click Here](https://docs.m5stack.com/en/core/m5stickc_plus)\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/library.json",
    "content": "{\n  \"name\": \"M5StickCPlus\",\n  \"description\": \"An ESP32 Arduino board\",\n  \"keywords\": \"M5StickCPlus\",\n  \"authors\": {\n    \"name\": \"M5Stack\",\n    \"url\": \"http://www.m5stack.com\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/m5stack/M5StickC-Plus.git\"\n  },\n  \"version\": \"0.0.8\",\n  \"frameworks\": \"arduino\",\n  \"platforms\": \"espressif32\",\n  \"headers\": \"M5StickCPlus.h\"\n}"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/library.properties",
    "content": "name=M5StickCPlus\nversion=0.0.8\nauthor=M5Stack\nmaintainer=M5Stack\nsentence=Library for M5StickC Plus development kit\nparagraph=See more on http://M5Stack.com\ncategory=Device Control\nurl=https://github.com/m5stack/M5StickC-Plus.git\narchitectures=esp32\nincludes=M5StickCPlus.h\ndepends=M5Family"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/AXP192.cpp",
    "content": "#include \"AXP192.h\"\n\nAXP192::AXP192() {\n}\n\nvoid AXP192::begin(void) {\n    Wire1.begin(21, 22);\n    Wire1.setClock(400000);\n\n    // Set LDO2 & LDO3(TFT_LED & TFT) 3.0V\n    Write1Byte(0x28, 0xcc);\n\n    // Set ADC to All Enable\n    Write1Byte(0x82, 0xff);\n\n    // Bat charge voltage to 4.2, Current 100MA\n    Write1Byte(0x33, 0xc0);\n\n    // Enable Bat,ACIN,VBUS,APS adc\n    Write1Byte(0x82, 0xff);\n\n    // Enable Ext, LDO2, LDO3, DCDC1\n    Write1Byte(0x12, Read8bit(0x12) | 0x4D);\n\n    // 128ms power on, 4s power off\n    Write1Byte(0x36, 0x0C);\n\n    // Set RTC voltage to 3.3V\n    Write1Byte(0x91, 0xF0);\n\n    // Set GPIO0 to LDO\n    Write1Byte(0x90, 0x02);\n\n    // Disable vbus hold limit\n    Write1Byte(0x30, 0x80);\n\n    // Set temperature protection\n    Write1Byte(0x39, 0xfc);\n\n    // Enable RTC BAT charge\n    Write1Byte(0x35, 0xa2);\n\n    // Enable bat detection\n    Write1Byte(0x32, 0x46);\n\n    ScreenBreath(11);\n}\n\nvoid AXP192::Write1Byte(uint8_t Addr, uint8_t Data) {\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.write(Data);\n    Wire1.endTransmission();\n}\n\nuint8_t AXP192::Read8bit(uint8_t Addr) {\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, 1);\n    return Wire1.read();\n}\n\nuint16_t AXP192::Read12Bit(uint8_t Addr) {\n    uint16_t Data = 0;\n    uint8_t buf[2];\n    ReadBuff(Addr, 2, buf);\n    Data = ((buf[0] << 4) + buf[1]);  //\n    return Data;\n}\n\nuint16_t AXP192::Read13Bit(uint8_t Addr) {\n    uint16_t Data = 0;\n    uint8_t buf[2];\n    ReadBuff(Addr, 2, buf);\n    Data = ((buf[0] << 5) + buf[1]);  //\n    return Data;\n}\n\nuint16_t AXP192::Read16bit(uint8_t Addr) {\n    uint16_t ReData = 0;\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, 2);\n    for (int i = 0; i < 2; i++) {\n        ReData <<= 8;\n        ReData |= Wire1.read();\n    }\n    return ReData;\n}\n\nuint32_t AXP192::Read24bit(uint8_t Addr) {\n    uint32_t ReData = 0;\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, 3);\n    for (int i = 0; i < 3; i++) {\n        ReData <<= 8;\n        ReData |= Wire1.read();\n    }\n    return ReData;\n}\n\nuint32_t AXP192::Read32bit(uint8_t Addr) {\n    uint32_t ReData = 0;\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, 4);\n    for (int i = 0; i < 4; i++) {\n        ReData <<= 8;\n        ReData |= Wire1.read();\n    }\n    return ReData;\n}\n\nvoid AXP192::ReadBuff(uint8_t Addr, uint8_t Size, uint8_t *Buff) {\n    Wire1.beginTransmission(0x34);\n    Wire1.write(Addr);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, (int)Size);\n    for (int i = 0; i < Size; i++) {\n        *(Buff + i) = Wire1.read();\n    }\n}\n\nvoid AXP192::ScreenBreath(uint8_t brightness) {\n    if (brightness > 12) {\n        brightness = 12;\n    } else if (brightness < 7) {\n        brightness = 7;\n    }\n    uint8_t buf = Read8bit(0x28);\n    Write1Byte(0x28, ((buf & 0x0f) | (brightness << 4)));\n}\n\nvoid AXP192::ScreenSwitch(bool state) {\n    uint8_t brightness;\n    if (state == false) {\n        brightness = 0;\n    } else if (state == true) {\n        brightness = 12;\n    }\n    uint8_t buf = Read8bit(0x28);\n    Write1Byte(0x28, ((buf & 0x0f) | (brightness << 4)));\n}\n\nbool AXP192::GetBatState() {\n    if (Read8bit(0x01) | 0x20)\n        return true;\n    else\n        return false;\n}\n//---------coulombcounter_from_here---------\n// enable: void EnableCoulombcounter(void);\n// disable: void DisableCOulombcounter(void);\n// stop: void StopCoulombcounter(void);\n// clear: void ClearCoulombcounter(void);\n// get charge data: uint32_t GetCoulombchargeData(void);\n// get discharge data: uint32_t GetCoulombdischargeData(void);\n// get coulomb val affter calculation: float GetCoulombData(void);\n//------------------------------------------\nvoid AXP192::EnableCoulombcounter(void) {\n    Write1Byte(0xB8, 0x80);\n}\n\nvoid AXP192::DisableCoulombcounter(void) {\n    Write1Byte(0xB8, 0x00);\n}\n\nvoid AXP192::StopCoulombcounter(void) {\n    Write1Byte(0xB8, 0xC0);\n}\n\nvoid AXP192::ClearCoulombcounter(void) {\n    Write1Byte(0xB8, 0xA0);\n}\n\nuint32_t AXP192::GetCoulombchargeData(void) {\n    return Read32bit(0xB0);\n}\n\nuint32_t AXP192::GetCoulombdischargeData(void) {\n    return Read32bit(0xB4);\n}\n\nfloat AXP192::GetCoulombData(void) {\n    uint32_t coin  = 0;\n    uint32_t coout = 0;\n\n    coin  = GetCoulombchargeData();\n    coout = GetCoulombdischargeData();\n\n    // c = 65536 * current_LSB * (coin - coout) / 3600 / ADC rate\n    // Adc rate can be read from 84H ,change this variable if you change the ADC\n    // reate\n    float ccc = 65536 * 0.5 * (int32_t)(coin - coout) / 3600.0 / 25.0;\n\n    return ccc;\n}\n//----------coulomb_end_at_here----------\n\nuint16_t AXP192::GetVbatData(void) {\n    uint16_t vbat = 0;\n    uint8_t buf[2];\n    ReadBuff(0x78, 2, buf);\n    vbat = ((buf[0] << 4) + buf[1]);  // V\n    return vbat;\n}\n\nuint16_t AXP192::GetVinData(void) {\n    uint16_t vin = 0;\n    uint8_t buf[2];\n    ReadBuff(0x56, 2, buf);\n    vin = ((buf[0] << 4) + buf[1]);  // V\n    return vin;\n}\n\nuint16_t AXP192::GetIinData(void) {\n    uint16_t iin = 0;\n    uint8_t buf[2];\n    ReadBuff(0x58, 2, buf);\n    iin = ((buf[0] << 4) + buf[1]);\n    return iin;\n}\n\nuint16_t AXP192::GetVusbinData(void) {\n    uint16_t vin = 0;\n    uint8_t buf[2];\n    ReadBuff(0x5a, 2, buf);\n    vin = ((buf[0] << 4) + buf[1]);  // V\n    return vin;\n}\n\nuint16_t AXP192::GetIusbinData(void) {\n    uint16_t iin = 0;\n    uint8_t buf[2];\n    ReadBuff(0x5C, 2, buf);\n    iin = ((buf[0] << 4) + buf[1]);\n    return iin;\n}\n\nuint16_t AXP192::GetIchargeData(void) {\n    uint16_t icharge = 0;\n    uint8_t buf[2];\n    ReadBuff(0x7A, 2, buf);\n    icharge = (buf[0] << 5) + buf[1];\n    return icharge;\n}\n\nuint16_t AXP192::GetIdischargeData(void) {\n    uint16_t idischarge = 0;\n    uint8_t buf[2];\n    ReadBuff(0x7C, 2, buf);\n    idischarge = (buf[0] << 5) + buf[1];\n    return idischarge;\n}\n\nuint16_t AXP192::GetTempData(void) {\n    uint16_t temp = 0;\n    uint8_t buf[2];\n    ReadBuff(0x5e, 2, buf);\n    temp = ((buf[0] << 4) + buf[1]);\n    return temp;\n}\n\nuint32_t AXP192::GetPowerbatData(void) {\n    uint32_t power = 0;\n    uint8_t buf[3];\n    ReadBuff(0x70, 2, buf);\n    power = (buf[0] << 16) + (buf[1] << 8) + buf[2];\n    return power;\n}\n\nuint16_t AXP192::GetVapsData(void) {\n    uint16_t vaps = 0;\n    uint8_t buf[2];\n    ReadBuff(0x7e, 2, buf);\n    vaps = ((buf[0] << 4) + buf[1]);\n    return vaps;\n}\n\nvoid AXP192::SetSleep(void) {\n    uint8_t buf = Read8bit(0x31);\n    buf         = (1 << 3) | buf;\n    Write1Byte(0x31, buf);\n    Write1Byte(0x90, 0x00);\n    Write1Byte(0x12, 0x09);\n    // Write1Byte(0x12, 0x00);\n    Write1Byte(0x12, Read8bit(0x12) & 0xA1);  // Disable all outputs but DCDC1\n}\n\nuint8_t AXP192::GetWarningLeve(void) {\n    Wire1.beginTransmission(0x34);\n    Wire1.write(0x47);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x34, 1);\n    uint8_t buf = Wire1.read();\n    return (buf & 0x01);\n}\n\n// -- sleep\nvoid AXP192::DeepSleep(uint64_t time_in_us) {\n    SetSleep();\n\n    if (time_in_us > 0) {\n        esp_sleep_enable_timer_wakeup(time_in_us);\n    } else {\n        esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_TIMER);\n    }\n    (time_in_us == 0) ? esp_deep_sleep_start() : esp_deep_sleep(time_in_us);\n}\n\nvoid AXP192::LightSleep(uint64_t time_in_us) {\n    SetSleep();\n\n    if (time_in_us > 0) {\n        esp_sleep_enable_timer_wakeup(time_in_us);\n    } else {\n        esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_TIMER);\n    }\n    esp_light_sleep_start();\n}\n\n// 0 not press, 0x01 long press, 0x02 press\nuint8_t AXP192::GetBtnPress() {\n    uint8_t state = Read8bit(0x46);\n    if (state) {\n        Write1Byte(0x46, 0x03);\n    }\n    return state;\n}\n\nuint8_t AXP192::GetWarningLevel(void) {\n    return Read8bit(0x47) & 0x01;\n}\n\nfloat AXP192::GetBatVoltage() {\n    float ADCLSB    = 1.1 / 1000.0;\n    uint16_t ReData = Read12Bit(0x78);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetBatCurrent() {\n    float ADCLSB        = 0.5;\n    uint16_t CurrentIn  = Read13Bit(0x7A);\n    uint16_t CurrentOut = Read13Bit(0x7C);\n    return (CurrentIn - CurrentOut) * ADCLSB;\n}\n\nfloat AXP192::GetVinVoltage() {\n    float ADCLSB    = 1.7 / 1000.0;\n    uint16_t ReData = Read12Bit(0x56);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetVinCurrent() {\n    float ADCLSB    = 0.625;\n    uint16_t ReData = Read12Bit(0x58);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetVBusVoltage() {\n    float ADCLSB    = 1.7 / 1000.0;\n    uint16_t ReData = Read12Bit(0x5A);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetVBusCurrent() {\n    float ADCLSB    = 0.375;\n    uint16_t ReData = Read12Bit(0x5C);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetTempInAXP192() {\n    float ADCLSB             = 0.1;\n    const float OFFSET_DEG_C = -144.7;\n    uint16_t ReData          = Read12Bit(0x5E);\n    return OFFSET_DEG_C + ReData * ADCLSB;\n}\n\nfloat AXP192::GetBatPower() {\n    float VoltageLSB = 1.1;\n    float CurrentLCS = 0.5;\n    uint32_t ReData  = Read24bit(0x70);\n    return VoltageLSB * CurrentLCS * ReData / 1000.0;\n}\n\nfloat AXP192::GetBatChargeCurrent() {\n    float ADCLSB    = 0.5;\n    uint16_t ReData = Read12Bit(0x7A);\n    return ReData * ADCLSB;\n}\nfloat AXP192::GetAPSVoltage() {\n    float ADCLSB    = 1.4 / 1000.0;\n    uint16_t ReData = Read12Bit(0x7E);\n    return ReData * ADCLSB;\n}\n\nfloat AXP192::GetBatCoulombInput() {\n    uint32_t ReData = Read32bit(0xB0);\n    return ReData * 65536 * 0.5 / 3600 / 25.0;\n}\n\nfloat AXP192::GetBatCoulombOut() {\n    uint32_t ReData = Read32bit(0xB4);\n    return ReData * 65536 * 0.5 / 3600 / 25.0;\n}\n\nvoid AXP192::SetCoulombClear() {\n    Write1Byte(0xB8, 0x20);\n}\n\nvoid AXP192::SetLDO2(bool State) {\n    uint8_t buf = Read8bit(0x12);\n    if (State == true)\n        buf = (1 << 2) | buf;\n    else\n        buf = ~(1 << 2) & buf;\n    Write1Byte(0x12, buf);\n}\n\n// Cut all power, except for LDO1 (RTC)\nvoid AXP192::PowerOff() {\n    Write1Byte(0x32, Read8bit(0x32) | 0x80);  // MSB for Power Off\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/AXP192.h",
    "content": "#ifndef __AXP192_H__\n#define __AXP192_H__\n\n#include <Arduino.h>\n#include <Wire.h>\n\n#define SLEEP_MSEC(us) (((uint64_t)us) * 1000L)\n#define SLEEP_SEC(us)  (((uint64_t)us) * 1000000L)\n#define SLEEP_MIN(us)  (((uint64_t)us) * 60L * 1000000L)\n#define SLEEP_HR(us)   (((uint64_t)us) * 60L * 60L * 1000000L)\n\nclass AXP192 {\n   public:\n    AXP192();\n    void begin(void);\n    void ScreenBreath(uint8_t brightness);\n    void ScreenSwitch(bool state);\n\n    bool GetBatState();\n\n    void EnableCoulombcounter(void);\n    void DisableCoulombcounter(void);\n    void StopCoulombcounter(void);\n    void ClearCoulombcounter(void);\n    uint32_t GetCoulombchargeData(void);\n    uint32_t GetCoulombdischargeData(void);\n    float GetCoulombData(void);\n\n    uint16_t GetVbatData(void) __attribute__((deprecated));\n    uint16_t GetIchargeData(void) __attribute__((deprecated));\n    uint16_t GetIdischargeData(void) __attribute__((deprecated));\n    uint16_t GetTempData(void) __attribute__((deprecated));\n    uint32_t GetPowerbatData(void) __attribute__((deprecated));\n    uint16_t GetVinData(void) __attribute__((deprecated));\n    uint16_t GetIinData(void) __attribute__((deprecated));\n    uint16_t GetVusbinData(void) __attribute__((deprecated));\n    uint16_t GetIusbinData(void) __attribute__((deprecated));\n    uint16_t GetVapsData(void) __attribute__((deprecated));\n    uint8_t GetBtnPress(void);\n\n    // -- sleep\n    void SetSleep(void);\n    void DeepSleep(uint64_t time_in_us = 0);\n    void LightSleep(uint64_t time_in_us = 0);\n    uint8_t GetWarningLeve(void);\n\n   public:\n    // void SetChargeVoltage( uint8_t );\n    // void SetChargeCurrent( uint8_t );\n    float GetBatVoltage();\n    float GetBatCurrent();\n    float GetVinVoltage();\n    float GetVinCurrent();\n    float GetVBusVoltage();\n    float GetVBusCurrent();\n    float GetTempInAXP192();\n    float GetBatPower();\n    float GetBatChargeCurrent();\n    float GetAPSVoltage();\n    float GetBatCoulombInput();\n    float GetBatCoulombOut();\n    uint8_t GetWarningLevel(void);\n    void SetCoulombClear();\n    void SetLDO2(bool State);\n\n    // -- Power Off\n    void PowerOff();\n\n   public:\n    void Write1Byte(uint8_t Addr, uint8_t Data);\n    uint8_t Read8bit(uint8_t Addr);\n    uint16_t Read12Bit(uint8_t Addr);\n    uint16_t Read13Bit(uint8_t Addr);\n    uint16_t Read16bit(uint8_t Addr);\n    uint32_t Read24bit(uint8_t Addr);\n    uint32_t Read32bit(uint8_t Addr);\n    void ReadBuff(uint8_t Addr, uint8_t Size, uint8_t *Buff);\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/ASC16.h",
    "content": "/**************************\n *\n * ASC16\n *\n **************************/\n#ifndef _ASC16_\n#define _ASC16_\nconst uint8_t ASC16[] PROGMEM = {\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x81, 0xA5, 0x81, 0x81, 0xBD,\n    0x99, 0x81, 0x81, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF,\n    0xDB, 0xFF, 0xFF, 0xC3, 0xE7, 0xFF, 0xFF, 0x7E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x6C, 0xFE, 0xFE, 0xFE, 0xFE, 0x7C, 0x38, 0x10,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7C, 0xFE,\n    0x7C, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,\n    0x3C, 0x3C, 0xE7, 0xE7, 0xE7, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x18, 0x3C, 0x7E, 0xFF, 0xFF, 0x7E, 0x18, 0x18, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3C,\n    0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0x99, 0xBD,\n    0xBD, 0x99, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x1E, 0x0E,\n    0x1A, 0x32, 0x78, 0xCC, 0xCC, 0xCC, 0xCC, 0x78, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x7E, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x33, 0x3F, 0x30, 0x30, 0x30,\n    0x30, 0x70, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x63,\n    0x7F, 0x63, 0x63, 0x63, 0x63, 0x67, 0xE7, 0xE6, 0xC0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x18, 0x18, 0xDB, 0x3C, 0xE7, 0x3C, 0xDB, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFE, 0xF8,\n    0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0E,\n    0x1E, 0x3E, 0xFE, 0x3E, 0x1E, 0x0E, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,\n    0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xDB,\n    0xDB, 0xDB, 0x7B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x7C, 0xC6, 0x60, 0x38, 0x6C, 0xC6, 0xC6, 0x6C, 0x38, 0x0C, 0xC6,\n    0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3C,\n    0x7E, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18, 0x7E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x7E, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x18, 0x0C, 0xFE, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xFE, 0x60, 0x30, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0,\n    0xC0, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x28, 0x6C, 0xFE, 0x6C, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7C, 0x7C, 0xFE, 0xFE, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x7C, 0x7C,\n    0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x3C, 0x3C, 0x3C, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C,\n    0x6C, 0xFE, 0x6C, 0x6C, 0x6C, 0xFE, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0x18, 0x7C, 0xC6, 0xC2, 0xC0, 0x7C, 0x06, 0x06, 0x86, 0xC6, 0x7C,\n    0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xC6, 0x0C, 0x18,\n    0x30, 0x60, 0xC6, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C,\n    0x6C, 0x38, 0x76, 0xDC, 0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x30, 0x30, 0x30, 0x30,\n    0x30, 0x30, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7E,\n    0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x6C, 0xC6, 0xC6, 0xD6, 0xD6, 0xC6, 0xC6, 0x6C, 0x38,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6,\n    0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0xC6, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0xC6, 0x06, 0x06, 0x3C, 0x06, 0x06, 0x06, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x3C, 0x6C, 0xCC, 0xFE,\n    0x0C, 0x0C, 0x0C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC0,\n    0xC0, 0xC0, 0xFC, 0x06, 0x06, 0x06, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x60, 0xC0, 0xC0, 0xFC, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC6, 0x06, 0x06, 0x0C, 0x18,\n    0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6,\n    0xC6, 0xC6, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x06, 0x06, 0x0C, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,\n    0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0C, 0x06,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,\n    0x30, 0x18, 0x0C, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0xC6, 0xC6, 0x0C, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xDE, 0xDE,\n    0xDE, 0xDC, 0xC0, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38,\n    0x6C, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFC, 0x66, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x66, 0x66, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0xC2, 0xC0, 0xC0, 0xC0,\n    0xC0, 0xC2, 0x66, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x6C,\n    0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6C, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFE, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x66, 0x62, 0x68, 0x78, 0x68,\n    0x60, 0x60, 0x60, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66,\n    0xC2, 0xC0, 0xC0, 0xDE, 0xC6, 0xC6, 0x66, 0x3A, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0xCC, 0x78, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xE6, 0x66, 0x66, 0x6C, 0x78, 0x78, 0x6C, 0x66, 0x66, 0xE6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x60, 0x60, 0x60, 0x60, 0x60,\n    0x60, 0x62, 0x66, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xEE,\n    0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xC6, 0xE6, 0xF6, 0xFE, 0xDE, 0xCE, 0xC6, 0xC6, 0xC6, 0xC6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x66,\n    0x66, 0x66, 0x7C, 0x60, 0x60, 0x60, 0x60, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xD6, 0xDE, 0x7C,\n    0x0C, 0x0E, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x66, 0x66, 0x66, 0x7C, 0x6C,\n    0x66, 0x66, 0x66, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6,\n    0xC6, 0x60, 0x38, 0x0C, 0x06, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7E, 0x7E, 0x5A, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xD6, 0xD6, 0xD6, 0xFE, 0xEE, 0x6C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0x6C, 0x7C, 0x38, 0x38,\n    0x7C, 0x6C, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66,\n    0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFE, 0xC6, 0x86, 0x0C, 0x18, 0x30, 0x60, 0xC2, 0xC6, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30,\n    0x30, 0x30, 0x30, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6C, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0C, 0x7C,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x60,\n    0x60, 0x78, 0x6C, 0x66, 0x66, 0x66, 0x66, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0xC0, 0xC0, 0xC0, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x0C, 0x0C, 0x3C, 0x6C, 0xCC,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0xC0, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x6C, 0x64, 0x60, 0xF0, 0x60, 0x60, 0x60, 0x60, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xCC, 0xCC,\n    0xCC, 0xCC, 0xCC, 0x7C, 0x0C, 0xCC, 0x78, 0x00, 0x00, 0x00, 0xE0, 0x60,\n    0x60, 0x6C, 0x76, 0x66, 0x66, 0x66, 0x66, 0xE6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x0E, 0x06, 0x06,\n    0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00, 0xE0, 0x60,\n    0x60, 0x66, 0x6C, 0x78, 0x78, 0x6C, 0x66, 0xE6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEC, 0xFE, 0xD6,\n    0xD6, 0xD6, 0xD6, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xDC, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x66, 0x66,\n    0x66, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x76, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0x0C, 0x0C, 0x1E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x76, 0x66, 0x60, 0x60, 0x60, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0x60,\n    0x38, 0x0C, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30,\n    0x30, 0xFC, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x76,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66,\n    0x66, 0x66, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xC6, 0xC6, 0xD6, 0xD6, 0xD6, 0xFE, 0x6C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x6C, 0x38, 0x38, 0x38, 0x6C, 0xC6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x0C, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFE, 0xCC, 0x18, 0x30, 0x60, 0xC6, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0E, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x18,\n    0x18, 0x18, 0x0E, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x76, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6C, 0xC6,\n    0xC6, 0xC6, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66,\n    0xC2, 0xC0, 0xC0, 0xC0, 0xC2, 0x66, 0x3C, 0x0C, 0x06, 0x7C, 0x00, 0x00,\n    0x00, 0x00, 0xCC, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x76,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x30, 0x00, 0x7C, 0xC6, 0xFE,\n    0xC0, 0xC0, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6C,\n    0x00, 0x78, 0x0C, 0x7C, 0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xCC, 0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0xCC, 0xCC, 0x76,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0C, 0x7C,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x38,\n    0x00, 0x78, 0x0C, 0x7C, 0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0x60, 0x60, 0x66, 0x3C, 0x0C, 0x06,\n    0x3C, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6C, 0x00, 0x7C, 0xC6, 0xFE,\n    0xC0, 0xC0, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00,\n    0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0xC0, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x60, 0x30, 0x18, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0xC0, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3C, 0x66,\n    0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x10, 0x38, 0x6C, 0xC6, 0xC6,\n    0xFE, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x38, 0x00,\n    0x38, 0x6C, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0x30, 0x60, 0x00, 0xFE, 0x66, 0x60, 0x7C, 0x60, 0x60, 0x66, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x76, 0x36,\n    0x7E, 0xD8, 0xD8, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x6C,\n    0xCC, 0xCC, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x10, 0x38, 0x6C, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x7C, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18,\n    0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x30, 0x78, 0xCC, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x76,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0xCC, 0xCC, 0xCC,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00,\n    0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x0C, 0x78, 0x00,\n    0x00, 0xC6, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6,\n    0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3C,\n    0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x38, 0x6C, 0x64, 0x60, 0xF0, 0x60, 0x60, 0x60, 0x60, 0xE6, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x3C, 0x18, 0x7E, 0x18,\n    0x7E, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xCC, 0xCC,\n    0xF8, 0xC4, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x0E, 0x1B, 0x18, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0xD8, 0x70, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0C, 0x7C,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x30,\n    0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x18, 0x30, 0x60, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0xCC, 0xCC, 0xCC,\n    0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xDC,\n    0x00, 0xDC, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,\n    0x76, 0xDC, 0x00, 0xC6, 0xE6, 0xF6, 0xFE, 0xDE, 0xCE, 0xC6, 0xC6, 0xC6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x6C, 0x6C, 0x3E, 0x00, 0x7E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x6C,\n    0x38, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xC0, 0xC6, 0xC6, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC0,\n    0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFE, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xC0, 0xC0, 0xC2, 0xC6, 0xCC, 0x18, 0x30, 0x60, 0xDC, 0x86, 0x0C,\n    0x18, 0x3E, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC2, 0xC6, 0xCC, 0x18, 0x30,\n    0x66, 0xCE, 0x9E, 0x3E, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18,\n    0x00, 0x18, 0x18, 0x18, 0x3C, 0x3C, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6C, 0xD8, 0x6C, 0x36, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x6C, 0x36,\n    0x6C, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x44, 0x11, 0x44,\n    0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,\n    0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA,\n    0x55, 0xAA, 0x55, 0xAA, 0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77,\n    0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77, 0xDD, 0x77, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xF8, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xF8, 0x18, 0xF8,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0xF6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x18, 0xF8,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0xF6, 0x06, 0xF6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x06, 0xF6,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0xF6, 0x06, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0xF8, 0x18, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xF8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x18, 0x1F, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x37, 0x30, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xF7, 0x00, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFF, 0x00, 0xF7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0xF7, 0x00, 0xF7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFF, 0x00, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3F,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x1F, 0x18, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x18, 0x1F, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,\n    0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x36, 0x36, 0x36, 0xFF, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0x18, 0xFF, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x1F, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x76, 0xDC, 0xD8, 0xD8, 0xD8, 0xDC, 0x76, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x78, 0xCC, 0xCC, 0xCC, 0xD8, 0xCC, 0xC6, 0xC6, 0xC6, 0xCC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC6, 0xC6, 0xC0, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFE, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFE, 0xC6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xC6, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xD8, 0xD8,\n    0xD8, 0xD8, 0xD8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x66, 0x66, 0x66, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xC0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x76, 0xDC, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x18, 0x3C, 0x66, 0x66,\n    0x66, 0x3C, 0x18, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,\n    0x6C, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0x6C, 0x38, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x6C, 0xC6, 0xC6, 0xC6, 0x6C, 0x6C, 0x6C, 0x6C, 0xEE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x30, 0x18, 0x0C, 0x3E, 0x66,\n    0x66, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x7E, 0xDB, 0xDB, 0xDB, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x03, 0x06, 0x7E, 0xDB, 0xDB, 0xF3, 0x7E, 0x60, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x30, 0x60, 0x60, 0x7C, 0x60,\n    0x60, 0x60, 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C,\n    0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7E, 0x18,\n    0x18, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,\n    0x18, 0x0C, 0x06, 0x0C, 0x18, 0x30, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x0C, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0C, 0x00, 0x7E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1B, 0x1B, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0xD8, 0xD8, 0xD8, 0x70, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7E, 0x00, 0x18, 0x18, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xDC, 0x00,\n    0x76, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x6C,\n    0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0C, 0x0C,\n    0x0C, 0x0C, 0x0C, 0xEC, 0x6C, 0x6C, 0x3C, 0x1C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xD8, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xD8, 0x30, 0x60, 0xC8, 0xF8, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00,\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Custom/Orbitron_Light_24.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the\n// correct version!\nconst uint8_t Orbitron_Light_24Bitmaps[] PROGMEM = {\n\n    // Bitmap Data:\n    0x00,                          // ' '\n    0xFF, 0xFF, 0xFF, 0x03, 0xC0,  // '!'\n    0xCF, 0x3C, 0xC0,              // '\"'\n    0x01, 0x81, 0x80, 0xC0, 0xC0, 0x30, 0x30, 0x0C, 0x0C, 0x7F, 0xFF,\n    0xDF, 0xFF, 0xF0, 0x60, 0x60, 0x30, 0x30, 0x0C, 0x0C, 0x03, 0x03,\n    0x01, 0x81, 0x83, 0xFF, 0xFE, 0xFF, 0xFF, 0x8C, 0x04, 0x03, 0x03,\n    0x00, 0xC0, 0xC0, 0x20, 0x30, 0x00,  // '#'\n    0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x01, 0xFF, 0xFE, 0xFF, 0xFF,\n    0xF0, 0x30, 0x3C, 0x0C, 0x03, 0x03, 0x00, 0xC0, 0xC0, 0x30, 0x30,\n    0x0F, 0xFF, 0xF9, 0xFF, 0xFF, 0x00, 0xC0, 0xC0, 0x30, 0x30, 0x0C,\n    0x0C, 0x03, 0x03, 0xC0, 0xC0, 0xF0, 0x30, 0x3F, 0xFF, 0xFD, 0xFF,\n    0xFE, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00,  // '$'\n    0x00, 0x00, 0x03, 0xF0, 0x00, 0xBF, 0xC0, 0x0D, 0x86, 0x00, 0xEC,\n    0x30, 0x1E, 0x61, 0x81, 0xE3, 0x0C, 0x1C, 0x1F, 0xE1, 0xC0, 0x7E,\n    0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0xFC, 0x03, 0x8F, 0xF0, 0x38,\n    0x60, 0x87, 0x83, 0x04, 0x78, 0x18, 0x23, 0x80, 0xC1, 0x10, 0x07,\n    0xF8, 0x00, 0x1F, 0x80,  // '%'\n    0x3F, 0xFF, 0x03, 0xFF, 0xFC, 0x18, 0x00, 0x60, 0xC0, 0x03, 0x06,\n    0x00, 0x00, 0x30, 0x00, 0x01, 0xC0, 0x00, 0x07, 0x80, 0x00, 0xCE,\n    0x00, 0x06, 0x1C, 0x0C, 0x30, 0x38, 0x61, 0x80, 0x73, 0x0C, 0x00,\n    0xF8, 0x60, 0x01, 0xE3, 0x00, 0x07, 0xDF, 0xFF, 0xF7, 0x7F, 0xFF,\n    0x08,                                                  // '&'\n    0xFC,                                                  // '''\n    0x7F, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCF, 0x70,  // '('\n    0xEF, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3F, 0xE0,  // ')'\n    0x06, 0x00, 0x60, 0x06, 0x07, 0x6E, 0x7F, 0xE0, 0xF0, 0x0F, 0x01,\n    0x98, 0x39, 0xC1, 0x08,                                            // '*'\n    0x0C, 0x06, 0x03, 0x1F, 0xFF, 0xF8, 0x60, 0x30, 0x18, 0x0C, 0x00,  // '+'\n    0xFF, 0x80,                                                        // ','\n    0xFF, 0xFF, 0xC0,                                                  // '-'\n    0xF0,                                                              // '.'\n    0x00, 0x00, 0x01, 0x00, 0x30, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x80,\n    0x38, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x03, 0x00, 0x60,\n    0x0C, 0x00, 0x80, 0x00, 0x00,  // '/'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0xF8, 0x00, 0xFC, 0x00, 0xFE,\n    0x00, 0xEF, 0x01, 0xC7, 0x81, 0xC3, 0xC1, 0xC1, 0xE1, 0xC0, 0xF1,\n    0xC0, 0x7B, 0x80, 0x3F, 0x80, 0x1F, 0x80, 0x0F, 0x80, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // '0'\n    0x07, 0x0F, 0x1F, 0x3B, 0x73, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,\n    0x03, 0x03, 0x03, 0x03, 0x03, 0x03,  // '1'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x30, 0x00, 0x18,\n    0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFF, 0xB0,\n    0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x80,  // '2'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18,\n    0x00, 0x0C, 0x00, 0x06, 0x3F, 0xFF, 0x1F, 0xFF, 0x80, 0x00, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // '3'\n    0x00, 0x1C, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x1F, 0x80, 0x1C, 0xC0,\n    0x1C, 0x60, 0x1C, 0x30, 0x1C, 0x18, 0x3C, 0x0C, 0x38, 0x06, 0x38,\n    0x03, 0x1F, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x60, 0x00, 0x30, 0x00,\n    0x18, 0x00, 0x0C, 0x00,  // '4'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06,\n    0x00, 0x03, 0x00, 0x01, 0xFF, 0xFE, 0xFF, 0xFF, 0x80, 0x00, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // '5'\n    0x7F, 0xFC, 0x7F, 0xFE, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06,\n    0x00, 0x03, 0x00, 0x01, 0xFF, 0xFE, 0xFF, 0xFF, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // '6'\n    0xFF, 0xFD, 0xFF, 0xFC, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00,\n    0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00,\n    0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06,  // '7'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // '8'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xFF, 0xFF, 0xBF, 0xFF, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,        // '9'\n    0xF0, 0x00, 0x00, 0xF0,        // ':'\n    0xF0, 0x00, 0x00, 0xFF, 0x80,  // ';'\n    0x00, 0x40, 0x70, 0x78, 0x3C, 0x3C, 0x3C, 0x0E, 0x03, 0x80, 0x78,\n    0x07, 0x00, 0xF0, 0x0F, 0x00, 0xC0, 0x10,                          // '<'\n    0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0,  // '='\n    0x80, 0x30, 0x0F, 0x00, 0xF0, 0x1E, 0x01, 0xE0, 0x1C, 0x07, 0x07,\n    0x87, 0x87, 0x83, 0xC0, 0xC0, 0x00, 0x00,  // '>'\n    0xFF, 0xFD, 0xFF, 0xFC, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00,\n    0xC0, 0x01, 0x80, 0x03, 0x0F, 0xFE, 0x3F, 0xF8, 0x60, 0x00, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x18, 0x00,  // '?'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x3E, 0x1E,\n    0x3F, 0x8F, 0x30, 0x67, 0x98, 0x33, 0xCC, 0x19, 0xE6, 0x0C, 0xF3,\n    0x06, 0x79, 0xFF, 0xFC, 0x7F, 0xFE, 0x00, 0x03, 0x00, 0x01, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x80,  // '@'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF8, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x80,\n    0x03, 0xC0, 0x01, 0x80,  // 'A'\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x00,  // 'B'\n    0x7F, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30,\n    0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x80,  // 'C'\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x00,  // 'D'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0xFF, 0xF8, 0xFF, 0xF8, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xFF, 0xFF, 0xFF,\n    0xFF,  // 'E'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0xFF, 0xF8, 0xFF, 0xF8, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00,  // 'F'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x06,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // 'G'\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00,\n    0xF0, 0x00, 0x3C, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00,\n    0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00,\n    0x0F, 0x00, 0x03, 0xC0, 0x00, 0xC0,  // 'H'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0,        // 'I'\n    0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18,\n    0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // 'J'\n    0xC0, 0x03, 0x60, 0x03, 0x30, 0x03, 0x18, 0x03, 0x0C, 0x03, 0x06,\n    0x03, 0x83, 0x03, 0x81, 0xFF, 0x80, 0xFF, 0xC0, 0x60, 0x60, 0x30,\n    0x18, 0x18, 0x06, 0x0C, 0x03, 0x86, 0x00, 0xE3, 0x00, 0x31, 0x80,\n    0x0C, 0xC0, 0x03, 0x00,  // 'K'\n    0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,\n    0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,  // 'L'\n    0xE0, 0x00, 0x7F, 0x00, 0x0F, 0xF8, 0x01, 0xFD, 0xC0, 0x3B, 0xCE,\n    0x07, 0x3C, 0x60, 0xE3, 0xC3, 0x0C, 0x3C, 0x19, 0x83, 0xC1, 0xF8,\n    0x3C, 0x0F, 0x03, 0xC0, 0x60, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C,\n    0x00, 0x03, 0xC0, 0x00, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x30,  // 'M'\n    0xE0, 0x01, 0xF8, 0x00, 0xFE, 0x00, 0x7B, 0x80, 0x3C, 0xC0, 0x1E,\n    0x30, 0x0F, 0x0C, 0x07, 0x87, 0x03, 0xC1, 0xC1, 0xE0, 0x70, 0xF0,\n    0x18, 0x78, 0x06, 0x3C, 0x01, 0x9E, 0x00, 0xEF, 0x00, 0x3F, 0x80,\n    0x0F, 0xC0, 0x03, 0x80,  // 'N'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // 'O'\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xD8, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80,\n    0x00, 0xC0, 0x00, 0x00,  // 'P'\n    0x7F, 0xFF, 0x0F, 0xFF, 0xF8, 0xC0, 0x01, 0x8C, 0x00, 0x18, 0xC0,\n    0x01, 0x8C, 0x00, 0x18, 0xC0, 0x01, 0x8C, 0x00, 0x18, 0xC0, 0x01,\n    0x8C, 0x00, 0x18, 0xC0, 0x01, 0x8C, 0x00, 0x18, 0xC0, 0x01, 0x8C,\n    0x00, 0x18, 0xC0, 0x01, 0x8F, 0xFF, 0xFF, 0x7F, 0xFF, 0xF0,  // 'Q'\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xD8, 0x06, 0x0C, 0x03, 0x86, 0x00, 0xE3, 0x00, 0x39, 0x80,\n    0x0E, 0xC0, 0x03, 0x00,  // 'R'\n    0x7F, 0xFF, 0x7F, 0xFF, 0xF0, 0x00, 0x78, 0x00, 0x0C, 0x00, 0x06,\n    0x00, 0x03, 0x00, 0x01, 0xFF, 0xFE, 0x7F, 0xFF, 0x80, 0x00, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // 'S'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00,\n    0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01,\n    0x80, 0x00, 0xC0, 0x00,  // 'T'\n    0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x00,  // 'U'\n    0x60, 0x00, 0x0E, 0x30, 0x00, 0x0C, 0x38, 0x00, 0x1C, 0x18, 0x00,\n    0x18, 0x1C, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x06, 0x00, 0x60, 0x07,\n    0x00, 0xE0, 0x03, 0x00, 0xC0, 0x03, 0x81, 0xC0, 0x01, 0x81, 0x80,\n    0x00, 0xC3, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x66, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x18, 0x00,  // 'V'\n    0x60, 0x07, 0x00, 0x66, 0x00, 0xF0, 0x06, 0x30, 0x0F, 0x00, 0xE3,\n    0x00, 0xD8, 0x0C, 0x18, 0x19, 0x80, 0xC1, 0x81, 0x98, 0x1C, 0x18,\n    0x18, 0xC1, 0x80, 0xC3, 0x0C, 0x18, 0x0C, 0x30, 0xE3, 0x00, 0xC7,\n    0x06, 0x30, 0x06, 0x60, 0x63, 0x00, 0x66, 0x03, 0x60, 0x07, 0xE0,\n    0x36, 0x00, 0x3C, 0x03, 0xE0, 0x03, 0xC0, 0x1C, 0x00, 0x18, 0x01,\n    0xC0, 0x01, 0x80, 0x18, 0x00,  // 'W'\n    0x60, 0x03, 0x9C, 0x01, 0xC3, 0x80, 0xE0, 0x70, 0x30, 0x0C, 0x18,\n    0x01, 0x8C, 0x00, 0x37, 0x00, 0x07, 0x80, 0x01, 0xC0, 0x00, 0xF8,\n    0x00, 0x37, 0x00, 0x18, 0xC0, 0x0C, 0x18, 0x07, 0x03, 0x03, 0x80,\n    0xE1, 0xC0, 0x1C, 0x60, 0x03, 0x80,  // 'X'\n    0xE0, 0x01, 0xD8, 0x00, 0xE3, 0x00, 0x30, 0x60, 0x18, 0x1C, 0x0E,\n    0x03, 0x87, 0x00, 0x73, 0x80, 0x0C, 0xC0, 0x03, 0xF0, 0x00, 0x78,\n    0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,  // 'Y'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0,\n    0x00, 0xE0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01,\n    0xC0, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x01, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x80,                                // 'Z'\n    0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCF, 0xF0,  // '['\n    0x00, 0x08, 0x00, 0xC0, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00,\n    0xC0, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x0C, 0x00,\n    0x60, 0x03, 0x00, 0x10, 0x00,                          // '\\'\n    0xFF, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3F, 0xF0,  // ']'\n    0x00,                                                  // '^'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0,                          // '_'\n    0x66, 0x60,                                            // '`'\n    0xFF, 0xFB, 0xFF, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x3F,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xF0,  // 'a'\n    0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0xFF, 0xEF,\n    0xFF, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,\n    0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0xFF, 0xFF, 0xFF,\n    0x80,  // 'b'\n    0x7F, 0xFF, 0xFF, 0xFC, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C,\n    0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xFF,\n    0xFD, 0xFF, 0xF0,  // 'c'\n    0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0D, 0xFF, 0xFF,\n    0xFF, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,\n    0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0xFF, 0xF7, 0xFF,\n    0xC0,  // 'd'\n    0x7F, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3F,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xFF,\n    0xFD, 0xFF, 0xF0,  // 'e'\n    0x7F, 0xFF, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,  // 'f'\n    0x7F, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x31, 0xFF,\n    0xC7, 0xFE,  // 'g'\n    0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0xFF, 0xEF,\n    0xFF, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,\n    0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00,\n    0xC0,                          // 'h'\n    0xF0, 0x3F, 0xFF, 0xFF, 0xFC,  // 'i'\n    0x01, 0x80, 0xC0, 0x00, 0x00, 0x00, 0x0C, 0x06, 0x03, 0x01, 0x80,\n    0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x60,\n    0x30, 0x18, 0x0C, 0x07, 0xFF, 0xFF, 0x00,  // 'j'\n    0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x6C,\n    0x03, 0xB0, 0x1C, 0xC0, 0xE3, 0x07, 0x0C, 0x38, 0x3F, 0xC0, 0xFF,\n    0x03, 0x0E, 0x0C, 0x1C, 0x30, 0x38, 0xC0, 0x73, 0x00, 0xEC, 0x01,\n    0x80,  // 'k'\n    0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,\n    0x30, 0xC3, 0xF7, 0xC0,  // 'l'\n    0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFC, 0x03, 0x00, 0xF0, 0x0C, 0x03,\n    0xC0, 0x30, 0x0F, 0x00, 0xC0, 0x3C, 0x03, 0x00, 0xF0, 0x0C, 0x03,\n    0xC0, 0x30, 0x0F, 0x00, 0xC0, 0x3C, 0x03, 0x00, 0xF0, 0x0C, 0x03,\n    0xC0, 0x30, 0x0F, 0x00, 0xC0, 0x30,  // 'm'\n    0xFF, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,\n    0x0F, 0x00, 0x30,  // 'n'\n    0x7F, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xE0,  // 'o'\n    0xFF, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFF, 0xFF, 0xEC, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00,\n    0x30, 0x00,  // 'p'\n    0x7F, 0xFF, 0xFF, 0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,\n    0xC0, 0x03,  // 'q'\n    0x7F, 0xFF, 0xFF, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00,\n    0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x00,  // 'r'\n    0x7F, 0xFB, 0xFF, 0xFC, 0x00, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x0F,\n    0xFF, 0x9F, 0xFF, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xE0,  // 's'\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0x7F,  // 't'\n    0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xE0,  // 'u'\n    0x60, 0x00, 0xCE, 0x00, 0x30, 0xC0, 0x0E, 0x1C, 0x01, 0x81, 0x80,\n    0x70, 0x18, 0x0C, 0x03, 0x03, 0x80, 0x30, 0x60, 0x06, 0x1C, 0x00,\n    0x63, 0x00, 0x0C, 0xC0, 0x00, 0xD8, 0x00, 0x1E, 0x00, 0x01, 0xC0,\n    0x00,  // 'v'\n    0x60, 0x1C, 0x01, 0x9C, 0x07, 0x80, 0xE3, 0x01, 0xE0, 0x30, 0xC0,\n    0xFC, 0x0C, 0x18, 0x33, 0x06, 0x06, 0x1C, 0xE1, 0x81, 0xC6, 0x18,\n    0xE0, 0x33, 0x87, 0x30, 0x0C, 0xC0, 0xCC, 0x01, 0xB0, 0x3F, 0x00,\n    0x7C, 0x07, 0x80, 0x1E, 0x01, 0xE0, 0x03, 0x80, 0x70, 0x00, 0xC0,\n    0x0C, 0x00,  // 'w'\n    0x60, 0x1C, 0xE0, 0x70, 0xE0, 0xC0, 0xE3, 0x00, 0xEE, 0x00, 0xF8,\n    0x00, 0xE0, 0x03, 0xC0, 0x07, 0xC0, 0x19, 0xC0, 0x71, 0x81, 0xC1,\n    0x87, 0x01, 0x8C, 0x03, 0x80,  // 'x'\n    0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xFF,\n    0xFD, 0xFF, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x31, 0xFF,\n    0xC7, 0xFE,  // 'y'\n    0xFF, 0xFF, 0xFF, 0xF0, 0x01, 0xC0, 0x0E, 0x00, 0x70, 0x07, 0x00,\n    0x38, 0x01, 0xC0, 0x0E, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x00, 0xFF,\n    0xFF, 0xFF, 0xF0,                                                  // 'z'\n    0x3B, 0xD8, 0xC6, 0x31, 0x98, 0x86, 0x18, 0xC6, 0x31, 0x8F, 0x38,  // '{'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,                                // '|'\n    0xE7, 0x8C, 0x63, 0x18, 0xC3, 0x08, 0xCC, 0x63, 0x18, 0xDE, 0xE0   // '}'\n};\nconst GFXglyph Orbitron_Light_24Glyphs[] PROGMEM = {\n    // bitmapOffset, width, height, xAdvance, xOffset, yOffset\n    {0, 1, 1, 8, 0, 0},          // ' '\n    {1, 2, 17, 6, 1, -17},       // '!'\n    {6, 6, 3, 10, 1, -17},       // '\"'\n    {9, 18, 17, 21, 1, -17},     // '#'\n    {48, 18, 23, 21, 1, -20},    // '$'\n    {100, 21, 18, 24, 1, -18},   // '%'\n    {148, 21, 17, 23, 1, -17},   // '&'\n    {193, 2, 3, 6, 1, -17},      // '''\n    {194, 4, 17, 7, 1, -17},     // '('\n    {203, 4, 17, 8, 1, -17},     // ')'\n    {212, 12, 10, 13, 0, -17},   // '*'\n    {227, 9, 9, 12, 1, -11},     // '+'\n    {238, 2, 6, 5, 1, -2},       // ','\n    {240, 9, 2, 13, 1, -8},      // '-'\n    {243, 2, 2, 6, 1, -2},       // '.'\n    {244, 12, 18, 15, 1, -18},   // '/'\n    {271, 17, 17, 20, 1, -17},   // '0'\n    {308, 8, 17, 10, -1, -17},   // '1'\n    {325, 17, 17, 20, 1, -17},   // '2'\n    {362, 17, 17, 20, 1, -17},   // '3'\n    {399, 17, 17, 20, 1, -17},   // '4'\n    {436, 17, 17, 20, 1, -17},   // '5'\n    {473, 17, 17, 20, 1, -17},   // '6'\n    {510, 15, 17, 17, 0, -17},   // '7'\n    {542, 17, 17, 20, 1, -17},   // '8'\n    {579, 17, 17, 20, 1, -17},   // '9'\n    {616, 2, 14, 6, 1, -14},     // ':'\n    {620, 2, 18, 5, 1, -14},     // ';'\n    {625, 10, 14, 13, 1, -14},   // '<'\n    {643, 12, 7, 15, 1, -11},    // '='\n    {654, 10, 14, 12, 1, -14},   // '>'\n    {672, 15, 17, 18, 1, -17},   // '?'\n    {704, 17, 17, 20, 1, -17},   // '@'\n    {741, 17, 17, 20, 1, -17},   // 'A'\n    {778, 17, 17, 20, 1, -17},   // 'B'\n    {815, 17, 17, 20, 1, -17},   // 'C'\n    {852, 17, 17, 20, 1, -17},   // 'D'\n    {889, 16, 17, 19, 1, -17},   // 'E'\n    {923, 16, 17, 19, 1, -17},   // 'F'\n    {957, 17, 17, 20, 1, -17},   // 'G'\n    {994, 18, 17, 21, 1, -17},   // 'H'\n    {1033, 2, 17, 6, 1, -17},    // 'I'\n    {1038, 17, 17, 20, 1, -17},  // 'J'\n    {1075, 17, 17, 20, 1, -17},  // 'K'\n    {1112, 18, 17, 20, 1, -17},  // 'L'\n    {1151, 20, 17, 23, 1, -17},  // 'M'\n    {1194, 17, 17, 20, 1, -17},  // 'N'\n    {1231, 17, 17, 20, 1, -17},  // 'O'\n    {1268, 17, 17, 20, 1, -17},  // 'P'\n    {1305, 20, 17, 22, 1, -17},  // 'Q'\n    {1348, 17, 17, 20, 1, -17},  // 'R'\n    {1385, 17, 17, 20, 1, -17},  // 'S'\n    {1422, 17, 17, 20, 1, -17},  // 'T'\n    {1459, 17, 17, 20, 1, -17},  // 'U'\n    {1496, 24, 17, 25, 0, -17},  // 'V'\n    {1547, 28, 17, 29, 0, -17},  // 'W'\n    {1607, 18, 17, 20, 1, -17},  // 'X'\n    {1646, 18, 17, 20, 0, -17},  // 'Y'\n    {1685, 17, 17, 20, 1, -17},  // 'Z'\n    {1722, 4, 17, 7, 1, -17},    // '['\n    {1731, 12, 18, 15, 1, -18},  // '\\'\n    {1758, 4, 17, 8, 1, -17},    // ']'\n    {1767, 1, 1, 1, 0, 0},       // '^'\n    {1768, 17, 2, 20, 1, 0},     // '_'\n    {1773, 4, 3, 6, 0, -24},     // '`'\n    {1775, 14, 14, 17, 1, -14},  // 'a'\n    {1800, 14, 19, 17, 1, -19},  // 'b'\n    {1834, 14, 14, 17, 1, -14},  // 'c'\n    {1859, 14, 19, 17, 1, -19},  // 'd'\n    {1893, 14, 14, 17, 1, -14},  // 'e'\n    {1918, 8, 19, 11, 1, -19},   // 'f'\n    {1937, 14, 20, 17, 1, -14},  // 'g'\n    {1972, 14, 19, 17, 1, -19},  // 'h'\n    {2006, 2, 19, 6, 1, -19},    // 'i'\n    {2011, 9, 25, 7, -4, -19},   // 'j'\n    {2040, 14, 19, 16, 1, -19},  // 'k'\n    {2074, 6, 19, 8, 1, -19},    // 'l'\n    {2089, 22, 14, 25, 1, -14},  // 'm'\n    {2128, 14, 14, 17, 1, -14},  // 'n'\n    {2153, 14, 14, 17, 1, -14},  // 'o'\n    {2178, 14, 20, 17, 1, -14},  // 'p'\n    {2213, 14, 20, 17, 1, -14},  // 'q'\n    {2248, 11, 14, 13, 1, -14},  // 'r'\n    {2268, 14, 14, 17, 1, -14},  // 's'\n    {2293, 8, 19, 11, 1, -19},   // 't'\n    {2312, 14, 14, 17, 1, -14},  // 'u'\n    {2337, 19, 14, 20, 0, -14},  // 'v'\n    {2371, 26, 14, 27, 0, -14},  // 'w'\n    {2417, 15, 14, 18, 1, -14},  // 'x'\n    {2444, 14, 20, 17, 1, -14},  // 'y'\n    {2479, 14, 14, 17, 1, -14},  // 'z'\n    {2504, 5, 17, 8, 1, -17},    // '{'\n    {2515, 2, 23, 6, 1, -20},    // '|'\n    {2521, 5, 17, 8, 1, -17}     // '}'\n};\nconst GFXfont Orbitron_Light_24 PROGMEM = {(uint8_t *)Orbitron_Light_24Bitmaps,\n                                           (GFXglyph *)Orbitron_Light_24Glyphs,\n                                           0x20, 0x7D, 24};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Custom/Orbitron_Light_32.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the\n// correct version!\nconst uint8_t Orbitron_Light_32Bitmaps[] PROGMEM = {\n\n    // Bitmap Data:\n    0x00,                                                  // ' '\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x3F,  // '!'\n    0xE7, 0xE7, 0xE7, 0xE7,                                // '\"'\n    0x00, 0x70, 0x0E, 0x00, 0x60, 0x0C, 0x00, 0xE0, 0x1C, 0x00, 0xE0,\n    0x1C, 0x00, 0xC0, 0x18, 0x01, 0xC0, 0x38, 0x7F, 0xFF, 0xFF, 0x7F,\n    0xFF, 0xFF, 0x03, 0x80, 0x70, 0x03, 0x80, 0x70, 0x03, 0x00, 0x60,\n    0x07, 0x00, 0xE0, 0x07, 0x00, 0xE0, 0x06, 0x00, 0xE0, 0x06, 0x00,\n    0xC0, 0x0E, 0x01, 0xC0, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0x1C,\n    0x03, 0x80, 0x18, 0x03, 0x80, 0x38, 0x03, 0x00, 0x38, 0x07, 0x00,\n    0x38, 0x07, 0x00, 0x30, 0x06, 0x00,  // '#'\n    0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x01, 0xFF, 0xFF,\n    0xC7, 0xFF, 0xFF, 0xDC, 0x07, 0x01, 0xF8, 0x0E, 0x03, 0xF0, 0x1C,\n    0x07, 0xE0, 0x38, 0x01, 0xC0, 0x70, 0x03, 0x80, 0xE0, 0x07, 0x01,\n    0xC0, 0x0E, 0x03, 0x80, 0x1C, 0x07, 0x00, 0x1F, 0xFF, 0xFE, 0x1F,\n    0xFF, 0xFE, 0x00, 0x38, 0x0E, 0x00, 0x70, 0x1C, 0x00, 0xE0, 0x38,\n    0x01, 0xC0, 0x70, 0x03, 0x80, 0xE0, 0x07, 0x01, 0xF8, 0x0E, 0x03,\n    0xF0, 0x1C, 0x07, 0xE0, 0x38, 0x0E, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF,\n    0xE0, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E,\n    0x00, 0x00,  // '$'\n    0x00, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x04, 0x7F, 0xC0, 0x00, 0xCC,\n    0x06, 0x00, 0x1C, 0xC0, 0x60, 0x03, 0xCC, 0x06, 0x00, 0x78, 0xC0,\n    0x60, 0x0F, 0x0C, 0x06, 0x03, 0xC0, 0xC0, 0x60, 0x78, 0x0C, 0x06,\n    0x0F, 0x00, 0x7F, 0xC1, 0xE0, 0x03, 0xF8, 0x3C, 0x00, 0x00, 0x07,\n    0x80, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1E, 0x1F, 0xC0, 0x07, 0xC3,\n    0xFE, 0x00, 0xF0, 0x60, 0x30, 0x1E, 0x06, 0x03, 0x03, 0xC0, 0x60,\n    0x30, 0x78, 0x06, 0x03, 0x0F, 0x00, 0x60, 0x31, 0xE0, 0x06, 0x03,\n    0x1C, 0x00, 0x60, 0x31, 0x80, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xC0,  // '%'\n    0x1F, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0x80, 0x70, 0x00, 0x1C, 0x07,\n    0x00, 0x01, 0xC0, 0x70, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x03, 0xC0,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x78, 0x00, 0x00, 0xE3, 0xE0,\n    0x00, 0x0E, 0x0F, 0x80, 0xE0, 0xE0, 0x3C, 0x0E, 0x0E, 0x00, 0xF0,\n    0xE0, 0xE0, 0x07, 0xCE, 0x0E, 0x00, 0x1E, 0xE0, 0xE0, 0x00, 0x7E,\n    0x0E, 0x00, 0x01, 0xF0, 0xE0, 0x00, 0x0F, 0x8E, 0x00, 0x00, 0xFE,\n    0x7F, 0xFF, 0xFC, 0x73, 0xFF, 0xFF, 0x81,  // '&'\n    0xFF, 0xF0,                                // '''\n    0x3B, 0xF9, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7,\n    0x39, 0xCE, 0x71, 0xE7,  // '('\n    0xE7, 0x8E, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39,\n    0xCE, 0x73, 0x9F, 0xDC,  // ')'\n    0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x27, 0x39, 0xCF, 0xFF,\n    0x8F, 0xFE, 0x03, 0xE0, 0x0F, 0xE0, 0x1D, 0xC0, 0x79, 0xC1, 0xE3,\n    0xC1, 0x83, 0x00, 0x00, 0x00,  // '*'\n    0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0xFF, 0xFF,\n    0xFF, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00,  // '+'\n    0xFF, 0xFF, 0xA0,                                      // ','\n    0xFF, 0xFF, 0xFF,                                      // '-'\n    0xFC,                                                  // '.'\n    0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00,\n    0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00, 0x70, 0x00, 0xE0,\n    0x01, 0xC0, 0x03, 0x80, 0x03, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x1C,\n    0x00, 0x38, 0x00, 0x30, 0x00, 0x70, 0x00, 0xE0, 0x00, 0xC0, 0x00,\n    0x80, 0x00, 0x00, 0x00,  // '/'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x7F, 0x00, 0x01,\n    0xFE, 0x00, 0x07, 0xFC, 0x00, 0x1F, 0xF8, 0x00, 0x7B, 0xF0, 0x01,\n    0xE7, 0xE0, 0x07, 0x8F, 0xC0, 0x1E, 0x1F, 0x80, 0x78, 0x3F, 0x01,\n    0xE0, 0x7E, 0x07, 0x80, 0xFC, 0x1E, 0x01, 0xF8, 0x78, 0x03, 0xF1,\n    0xE0, 0x07, 0xE7, 0x80, 0x0F, 0xDE, 0x00, 0x1F, 0xF8, 0x00, 0x3F,\n    0xE0, 0x00, 0x7F, 0x80, 0x00, 0xFE, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // '0'\n    0x03, 0xC1, 0xF0, 0xFC, 0x7F, 0x3D, 0xCE, 0x77, 0x1C, 0x07, 0x01,\n    0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0,\n    0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x07,  // '1'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00,\n    0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x73, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0x38, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF,  // '2'\n    0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0xF3, 0x80, 0x00, 0x77, 0x00, 0x00,\n    0xEE, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x3F,\n    0xFF, 0xE0, 0x7F, 0xFF, 0xC0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // '3'\n    0x00, 0x01, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x7E, 0x00, 0x03, 0xF8,\n    0x00, 0x1F, 0xE0, 0x00, 0xFB, 0x80, 0x07, 0xCE, 0x00, 0x3E, 0x38,\n    0x01, 0xF0, 0xE0, 0x0F, 0x83, 0x80, 0x78, 0x0E, 0x03, 0xC0, 0x38,\n    0x1E, 0x00, 0xE0, 0xF0, 0x03, 0x87, 0x80, 0x0E, 0x3C, 0x00, 0x38,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x0E, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00, 0x00, 0x38,  // '4'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0xFF,\n    0xFF, 0xCF, 0xFF, 0xFF, 0xC0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // '5'\n    0x3F, 0xFF, 0xE0, 0xFF, 0xFF, 0xC3, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0xFF,\n    0xFF, 0xCF, 0xFF, 0xFF, 0xDC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // '6'\n    0xFF, 0xFF, 0xCF, 0xFF, 0xFE, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00,\n    0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00,\n    0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70,\n    0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07,\n    0x00, 0x00, 0x70, 0x00, 0x07,  // '7'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3B, 0xFF,\n    0xFF, 0xE7, 0xFF, 0xFF, 0xDC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // '8'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x77, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,                                      // '9'\n    0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80,        // ':'\n    0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA0,  // ';'\n    0x00, 0x08, 0x00, 0xC0, 0x1E, 0x03, 0xF0, 0x7E, 0x07, 0xC0, 0xF8,\n    0x1F, 0x80, 0xF0, 0x07, 0x00, 0x3E, 0x00, 0xF8, 0x01, 0xF0, 0x07,\n    0xE0, 0x0F, 0xC0, 0x1F, 0x00, 0x38, 0x00, 0xC0, 0x00,  // '<'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,  // '='\n    0x80, 0x06, 0x00, 0x3C, 0x01, 0xF8, 0x03, 0xE0, 0x07, 0xC0, 0x1F,\n    0x80, 0x3F, 0x00, 0x78, 0x01, 0xC0, 0x3E, 0x03, 0xE0, 0x7C, 0x0F,\n    0xC0, 0xF8, 0x1F, 0x00, 0xF0, 0x06, 0x00, 0x00, 0x00,  // '>'\n    0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0x80, 0x00, 0x0E, 0x00, 0x00, 0x70,\n    0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00,\n    0x00, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x3F,\n    0xFF, 0x03, 0xFF, 0xF0, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00,  // '?'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x7F,\n    0x07, 0xE1, 0xFF, 0x0F, 0xC6, 0x03, 0x1F, 0x8C, 0x06, 0x3F, 0x18,\n    0x0C, 0x7E, 0x30, 0x18, 0xFC, 0x60, 0x31, 0xF8, 0xC0, 0x63, 0xF1,\n    0x80, 0xC7, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1F, 0xFF, 0xFF,\n    0x9F, 0xFF, 0xFF,  // '@'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03,\n    0xF0, 0x00, 0x07,  // 'A'\n    0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xF3, 0x80, 0x00, 0x77, 0x00, 0x00,\n    0xEE, 0x00, 0x01, 0xDC, 0x00, 0x03, 0xB8, 0x00, 0x07, 0x70, 0x00,\n    0x0E, 0xE0, 0x00, 0x1D, 0xC0, 0x00, 0x3B, 0x80, 0x00, 0x77, 0xFF,\n    0xFF, 0xEF, 0xFF, 0xFF, 0xDC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xFF, 0xFF, 0xFF,\n    0x7F, 0xFF, 0xFC,  // 'B'\n    0x3F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00,\n    0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1F, 0xFF, 0xFF,\n    0x9F, 0xFF, 0xFF,  // 'C'\n    0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xFF, 0xFF, 0xFF,\n    0x7F, 0xFF, 0xFC,  // 'D'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x01, 0xC0, 0x00, 0x0E,\n    0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0,\n    0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x01, 0xFF, 0xFF, 0x8F, 0xFF,\n    0xFC, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00,\n    0x07, 0x00, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // 'E'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x01, 0xC0, 0x00, 0x0E,\n    0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0,\n    0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x01, 0xFF, 0xFF, 0x8F, 0xFF,\n    0xFC, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00,\n    0x07, 0x00, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00,  // 'F'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00,\n    0x00, 0x0E, 0x00, 0x1F, 0xFC, 0x00, 0x3F, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // 'G'\n    0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00,\n    0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0,\n    0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x07, 0xE0, 0x00,\n    0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0,\n    0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07,\n    0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07,                    // 'H'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // 'I'\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00,\n    0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // 'J'\n    0xE0, 0x00, 0x1D, 0xC0, 0x00, 0x73, 0x80, 0x01, 0xC7, 0x00, 0x07,\n    0x8E, 0x00, 0x1E, 0x1C, 0x00, 0x38, 0x38, 0x00, 0xE0, 0x70, 0x03,\n    0x80, 0xE0, 0x0F, 0x01, 0xC0, 0x1C, 0x03, 0x80, 0x70, 0x07, 0xFF,\n    0xC0, 0x0F, 0xFF, 0x80, 0x1C, 0x03, 0x80, 0x38, 0x03, 0x80, 0x70,\n    0x07, 0x00, 0xE0, 0x07, 0x01, 0xC0, 0x07, 0x03, 0x80, 0x07, 0x07,\n    0x00, 0x0F, 0x0E, 0x00, 0x0F, 0x1C, 0x00, 0x0E, 0x38, 0x00, 0x0E,\n    0x70, 0x00, 0x0E,  // 'K'\n    0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00,\n    0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF,  // 'L'\n    0xF0, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0xFF, 0xF8,\n    0x00, 0x7F, 0xEE, 0x00, 0x1D, 0xF9, 0xC0, 0x0E, 0x7E, 0x38, 0x07,\n    0x1F, 0x8F, 0x03, 0xC7, 0xE1, 0xC0, 0xE1, 0xF8, 0x38, 0x70, 0x7E,\n    0x07, 0x38, 0x1F, 0x81, 0xFE, 0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x07,\n    0x80, 0x7E, 0x00, 0xC0, 0x1F, 0x80, 0x20, 0x07, 0xE0, 0x00, 0x01,\n    0xF8, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x07, 0xE0,\n    0x00, 0x01, 0xF8, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x80, 0x00,\n    0x07,  // 'M'\n    0xF0, 0x00, 0x0F, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xF0, 0x00,\n    0x7E, 0xE0, 0x00, 0xFC, 0xE0, 0x01, 0xF8, 0xE0, 0x03, 0xF1, 0xE0,\n    0x07, 0xE1, 0xC0, 0x0F, 0xC1, 0xC0, 0x1F, 0x81, 0xC0, 0x3F, 0x03,\n    0xC0, 0x7E, 0x03, 0xC0, 0xFC, 0x03, 0x81, 0xF8, 0x03, 0x83, 0xF0,\n    0x03, 0x87, 0xE0, 0x07, 0x8F, 0xC0, 0x07, 0x1F, 0x80, 0x07, 0x3F,\n    0x00, 0x07, 0x7E, 0x00, 0x0F, 0xFC, 0x00, 0x0F, 0xF8, 0x00, 0x0F,\n    0xF0, 0x00, 0x0F,  // 'N'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // 'O'\n    0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0x70,\n    0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00,\n    0x70, 0x00, 0x00,  // 'P'\n    0x3F, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0x0E, 0x00, 0x00, 0xE3, 0x80,\n    0x00, 0x38, 0xE0, 0x00, 0x0E, 0x38, 0x00, 0x03, 0x8E, 0x00, 0x00,\n    0xE3, 0x80, 0x00, 0x38, 0xE0, 0x00, 0x0E, 0x38, 0x00, 0x03, 0x8E,\n    0x00, 0x00, 0xE3, 0x80, 0x00, 0x38, 0xE0, 0x00, 0x0E, 0x38, 0x00,\n    0x03, 0x8E, 0x00, 0x00, 0xE3, 0x80, 0x00, 0x38, 0xE0, 0x00, 0x0E,\n    0x38, 0x00, 0x03, 0x8E, 0x00, 0x00, 0xE3, 0x80, 0x00, 0x38, 0xE0,\n    0x00, 0x0E, 0x38, 0x00, 0x03, 0x87, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,\n    0xFF,  // 'Q'\n    0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0x70,\n    0x03, 0x80, 0xE0, 0x07, 0x81, 0xC0, 0x07, 0x83, 0x80, 0x07, 0x07,\n    0x00, 0x07, 0x0E, 0x00, 0x0F, 0x1C, 0x00, 0x0F, 0x38, 0x00, 0x0F,\n    0x70, 0x00, 0x0E,  // 'R'\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFB, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x03, 0xFF,\n    0xFF, 0xC3, 0xFF, 0xFF, 0xC0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // 'S'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0xE0, 0x00, 0x01, 0xC0,\n    0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C,\n    0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01,\n    0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00,\n    0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00,\n    0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00,\n    0x00, 0x1C, 0x00,  // 'T'\n    0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xDF, 0xFF, 0xFF,\n    0x1F, 0xFF, 0xFC,  // 'U'\n    0xE0, 0x00, 0x00, 0x3D, 0xC0, 0x00, 0x00, 0xE3, 0x80, 0x00, 0x07,\n    0x0E, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x03,\n    0x80, 0xE0, 0x00, 0x1C, 0x03, 0x80, 0x00, 0x70, 0x07, 0x00, 0x03,\n    0x80, 0x1C, 0x00, 0x1E, 0x00, 0x38, 0x00, 0x70, 0x00, 0x70, 0x03,\n    0x80, 0x01, 0xC0, 0x0E, 0x00, 0x03, 0x80, 0x70, 0x00, 0x0E, 0x01,\n    0xC0, 0x00, 0x1C, 0x0E, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, 0xE1,\n    0xC0, 0x00, 0x03, 0x87, 0x00, 0x00, 0x07, 0x38, 0x00, 0x00, 0x0D,\n    0xC0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01,\n    0xE0, 0x00,  // 'V'\n    0xE0, 0x00, 0xF0, 0x00, 0x76, 0x00, 0x0F, 0x00, 0x0E, 0x70, 0x01,\n    0xF0, 0x00, 0xE7, 0x00, 0x1F, 0x80, 0x0E, 0x30, 0x01, 0xF8, 0x01,\n    0xC3, 0x80, 0x39, 0x80, 0x1C, 0x38, 0x03, 0x9C, 0x01, 0x81, 0x80,\n    0x39, 0xC0, 0x38, 0x1C, 0x07, 0x0C, 0x03, 0x81, 0xC0, 0x70, 0xE0,\n    0x30, 0x0E, 0x06, 0x0E, 0x07, 0x00, 0xE0, 0xE0, 0x70, 0x70, 0x0E,\n    0x0E, 0x07, 0x06, 0x00, 0x70, 0xC0, 0x70, 0xE0, 0x07, 0x1C, 0x03,\n    0x8E, 0x00, 0x31, 0xC0, 0x38, 0xC0, 0x03, 0x98, 0x03, 0x9C, 0x00,\n    0x3B, 0x80, 0x1D, 0xC0, 0x01, 0xB8, 0x01, 0xF8, 0x00, 0x1F, 0x00,\n    0x0F, 0x80, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x0F, 0x00, 0x0F, 0x00,\n    0x00, 0xE0, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x07, 0x00,  // 'W'\n    0x70, 0x00, 0x1E, 0x38, 0x00, 0x1C, 0x3C, 0x00, 0x38, 0x1E, 0x00,\n    0x70, 0x0E, 0x00, 0xF0, 0x07, 0x01, 0xE0, 0x03, 0x81, 0xC0, 0x01,\n    0xC3, 0x80, 0x01, 0xE7, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x7E, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF,\n    0x00, 0x01, 0xE7, 0x00, 0x01, 0xC3, 0x80, 0x03, 0x81, 0xC0, 0x07,\n    0x01, 0xE0, 0x0E, 0x00, 0xF0, 0x1E, 0x00, 0x70, 0x3C, 0x00, 0x38,\n    0x38, 0x00, 0x1C, 0x70, 0x00, 0x1E,  // 'X'\n    0x70, 0x00, 0x07, 0x3C, 0x00, 0x07, 0x8E, 0x00, 0x03, 0x83, 0x80,\n    0x03, 0x80, 0xE0, 0x03, 0x80, 0x78, 0x03, 0xC0, 0x1C, 0x01, 0xC0,\n    0x07, 0x01, 0xC0, 0x03, 0xC1, 0xE0, 0x00, 0xF1, 0xE0, 0x00, 0x3D,\n    0xE0, 0x00, 0x0E, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x0E,\n    0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0xC0, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x38, 0x00,  // 'Y'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x38, 0x00, 0x01,\n    0xF0, 0x00, 0x07, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x03,\n    0xE0, 0x00, 0x0F, 0x80, 0x00, 0x1C, 0x00, 0x00, 0x3F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF,  // 'Z'\n    0xFF, 0xF9, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7,\n    0x39, 0xCE, 0x73, 0xFF,  // '['\n    0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x70,\n    0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x07, 0x00,\n    0x03, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x70, 0x00,\n    0x38, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03,\n    0x00, 0x01, 0x00, 0x00,  // '\\'\n    0xFF, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39,\n    0xCE, 0x73, 0x9F, 0xFF,              // ']'\n    0x00,                                // '^'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,  // '_'\n    0xEE, 0x67,                          // '`'\n    0xFF, 0xFF, 0x9F, 0xFF, 0xF8, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00,\n    0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80,  // 'a'\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00,\n    0x01, 0xC0, 0x00, 0x3F, 0xFF, 0xE7, 0xFF, 0xFE, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80,\n    0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F,\n    0xFF, 0xFE, 0xFF, 0xFF, 0x80,  // 'b'\n    0x3F, 0xFF, 0xEF, 0xFF, 0xFF, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00,\n    0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C,\n    0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00,\n    0x38, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80,  // 'c'\n    0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00,\n    0x0E, 0x00, 0x01, 0xCF, 0xFF, 0xFB, 0xFF, 0xFF, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80,\n    0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3B,\n    0xFF, 0xFF, 0x3F, 0xFF, 0xE0,  // 'd'\n    0x3F, 0xFF, 0x8F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00,\n    0x38, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80,  // 'e'\n    0x3F, 0xEF, 0xFF, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x3F, 0xFF, 0xFF,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00,\n    0xE0, 0x00,  // 'f'\n    0x3F, 0xFF, 0x8F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38,\n    0x00, 0x07, 0x00, 0x00, 0xE1, 0xFF, 0xF8, 0x3F, 0xFE, 0x00,  // 'g'\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00,\n    0x01, 0xC0, 0x00, 0x3F, 0xFF, 0xE7, 0xFF, 0xFE, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80,\n    0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F,\n    0x00, 0x07, 0xE0, 0x00, 0xE0,                                // 'h'\n    0xFC, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0,  // 'i'\n    0x00, 0x70, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,\n    0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00,\n    0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07,\n    0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70,\n    0x07, 0x00, 0x7F, 0xFE, 0xFF, 0xC0,  // 'j'\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00,\n    0x01, 0xC0, 0x00, 0x38, 0x00, 0x77, 0x00, 0x1C, 0xE0, 0x07, 0x9C,\n    0x01, 0xE3, 0x80, 0x78, 0x70, 0x1E, 0x0E, 0x07, 0x81, 0xC0, 0xE0,\n    0x3F, 0xF8, 0x07, 0xFF, 0x00, 0xE0, 0x70, 0x1C, 0x0F, 0x03, 0x80,\n    0xE0, 0x70, 0x0E, 0x0E, 0x00, 0xE1, 0xC0, 0x0E, 0x38, 0x01, 0xE7,\n    0x00, 0x1E, 0xE0, 0x01, 0xC0,  // 'k'\n    0xE1, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x0E,\n    0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x3F, 0x3E,  // 'l'\n    0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xB8, 0x01, 0xC0, 0x0F,\n    0xC0, 0x0E, 0x00, 0x7E, 0x00, 0x70, 0x03, 0xF0, 0x03, 0x80, 0x1F,\n    0x80, 0x1C, 0x00, 0xFC, 0x00, 0xE0, 0x07, 0xE0, 0x07, 0x00, 0x3F,\n    0x00, 0x38, 0x01, 0xF8, 0x01, 0xC0, 0x0F, 0xC0, 0x0E, 0x00, 0x7E,\n    0x00, 0x70, 0x03, 0xF0, 0x03, 0x80, 0x1F, 0x80, 0x1C, 0x00, 0xFC,\n    0x00, 0xE0, 0x07, 0xE0, 0x07, 0x00, 0x3F, 0x00, 0x38, 0x01, 0xF8,\n    0x01, 0xC0, 0x0E,  // 'm'\n    0xFF, 0xFF, 0x9F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80,\n    0x03, 0x80,  // 'n'\n    0x3F, 0xFF, 0x8F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xF8, 0xFF,\n    0xFE, 0x00,  // 'o'\n    0xFF, 0xFF, 0x9F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFF, 0xFF, 0xFB, 0xFF,\n    0xFE, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07,\n    0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x00,  // 'p'\n    0x3F, 0xFF, 0xEF, 0xFF, 0xFF, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38,\n    0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80,  // 'q'\n    0x3F, 0xFE, 0xFF, 0xFF, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00,\n    0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00,\n    0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0,\n    0x03, 0x80, 0x00,  // 'r'\n    0x3F, 0xFF, 0x8F, 0xFF, 0xFB, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x7F, 0xFF, 0x87,\n    0xFF, 0xF8, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01,\n    0xC0, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xF8, 0xFF,\n    0xFE, 0x00,  // 's'\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x3F, 0xFF, 0xFF,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x03, 0xFF,\n    0x3F, 0xE0,  // 't'\n    0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xF8, 0xFF,\n    0xFE, 0x00,  // 'u'\n    0x70, 0x00, 0x07, 0x3C, 0x00, 0x07, 0x0E, 0x00, 0x03, 0x83, 0x80,\n    0x03, 0x81, 0xC0, 0x01, 0xC0, 0x70, 0x01, 0xC0, 0x38, 0x00, 0xE0,\n    0x0E, 0x00, 0xE0, 0x07, 0x00, 0x70, 0x01, 0xC0, 0x70, 0x00, 0xE0,\n    0x38, 0x00, 0x38, 0x38, 0x00, 0x1C, 0x38, 0x00, 0x07, 0x1C, 0x00,\n    0x03, 0x9C, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x07, 0x00, 0x00,  // 'v'\n    0xE0, 0x03, 0xC0, 0x07, 0x38, 0x01, 0xF0, 0x03, 0x9C, 0x01, 0xF8,\n    0x01, 0xCE, 0x00, 0xFE, 0x01, 0xC3, 0x80, 0x77, 0x00, 0xE1, 0xC0,\n    0x73, 0x80, 0x60, 0x70, 0x38, 0xE0, 0x70, 0x38, 0x3C, 0x70, 0x38,\n    0x1C, 0x1C, 0x1C, 0x38, 0x07, 0x0E, 0x0E, 0x1C, 0x03, 0x8E, 0x07,\n    0x8E, 0x00, 0xE7, 0x01, 0xCE, 0x00, 0x77, 0x00, 0xF7, 0x00, 0x3B,\n    0x80, 0x3B, 0x80, 0x0F, 0xC0, 0x1F, 0x80, 0x07, 0xC0, 0x07, 0xC0,\n    0x03, 0xE0, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x70, 0x00,\n    0x70, 0x00,  // 'w'\n    0x70, 0x00, 0xE3, 0x80, 0x1C, 0x1C, 0x03, 0x81, 0xE0, 0x78, 0x0F,\n    0x0F, 0x00, 0x79, 0xE0, 0x03, 0x9C, 0x00, 0x1F, 0x80, 0x00, 0xF0,\n    0x00, 0x0F, 0x00, 0x01, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0x9C, 0x00,\n    0x70, 0xE0, 0x0F, 0x0F, 0x01, 0xE0, 0x78, 0x3C, 0x03, 0x83, 0x80,\n    0x1C, 0x70, 0x00, 0xE0,  // 'x'\n    0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00,\n    0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38,\n    0x00, 0x07, 0x00, 0x00, 0xE1, 0xFF, 0xF8, 0x3F, 0xFE, 0x00,  // 'y'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x03, 0x80, 0x01, 0xF0, 0x00,\n    0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00,\n    0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00,\n    0x0F, 0x00, 0x07, 0xC0, 0x00, 0xE0, 0x00, 0x1F, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x80,  // 'z'\n    0x0E, 0x3C, 0xE1, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x73, 0xC7, 0x0E,\n    0x1E, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x07, 0x87,  // '{'\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF8,  // '|'\n    0xE3, 0xC3, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE1, 0xC3, 0x0C, 0x73,\n    0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xEF, 0x38  // '}'\n};\nconst GFXglyph Orbitron_Light_32Glyphs[] PROGMEM = {\n    // bitmapOffset, width, height, xAdvance, xOffset, yOffset\n    {0, 1, 1, 10, 0, 0},         // ' '\n    {1, 3, 24, 9, 2, -24},       // '!'\n    {10, 8, 4, 13, 2, -24},      // '\"'\n    {14, 24, 24, 27, 1, -24},    // '#'\n    {86, 23, 31, 26, 1, -27},    // '$'\n    {176, 28, 25, 32, 2, -25},   // '%'\n    {264, 28, 24, 31, 2, -24},   // '&'\n    {348, 3, 4, 9, 2, -24},      // '''\n    {350, 5, 24, 10, 2, -24},    // '('\n    {365, 5, 24, 10, 2, -24},    // ')'\n    {380, 15, 14, 17, 0, -24},   // '*'\n    {407, 12, 13, 15, 1, -16},   // '+'\n    {427, 3, 7, 8, 2, -3},       // ','\n    {430, 12, 2, 17, 2, -10},    // '-'\n    {433, 3, 2, 8, 2, -2},       // '.'\n    {434, 16, 24, 19, 1, -24},   // '/'\n    {482, 23, 24, 28, 2, -24},   // '0'\n    {551, 10, 24, 14, 0, -24},   // '1'\n    {581, 23, 24, 27, 2, -24},   // '2'\n    {650, 23, 24, 27, 2, -24},   // '3'\n    {719, 22, 24, 25, 1, -24},   // '4'\n    {785, 23, 24, 27, 2, -24},   // '5'\n    {854, 23, 24, 27, 2, -24},   // '6'\n    {923, 20, 24, 23, 0, -24},   // '7'\n    {983, 23, 24, 28, 2, -24},   // '8'\n    {1052, 23, 24, 28, 2, -24},  // '9'\n    {1121, 3, 19, 8, 2, -19},    // ':'\n    {1129, 3, 23, 8, 2, -19},    // ';'\n    {1138, 13, 19, 17, 1, -19},  // '<'\n    {1169, 17, 9, 22, 2, -14},   // '='\n    {1189, 13, 19, 17, 2, -19},  // '>'\n    {1220, 21, 24, 24, 1, -24},  // '?'\n    {1283, 23, 24, 28, 2, -24},  // '@'\n    {1352, 23, 24, 28, 2, -24},  // 'A'\n    {1421, 23, 24, 28, 2, -24},  // 'B'\n    {1490, 23, 24, 28, 2, -24},  // 'C'\n    {1559, 23, 24, 28, 2, -24},  // 'D'\n    {1628, 21, 24, 26, 2, -24},  // 'E'\n    {1691, 21, 24, 25, 2, -24},  // 'F'\n    {1754, 23, 24, 28, 2, -24},  // 'G'\n    {1823, 24, 24, 29, 2, -24},  // 'H'\n    {1895, 3, 24, 9, 2, -24},    // 'I'\n    {1904, 23, 24, 27, 1, -24},  // 'J'\n    {1973, 23, 24, 27, 2, -24},  // 'K'\n    {2042, 23, 24, 27, 2, -24},  // 'L'\n    {2111, 26, 24, 31, 2, -24},  // 'M'\n    {2189, 23, 24, 28, 2, -24},  // 'N'\n    {2258, 23, 24, 28, 2, -24},  // 'O'\n    {2327, 23, 24, 27, 2, -24},  // 'P'\n    {2396, 26, 24, 30, 2, -24},  // 'Q'\n    {2474, 23, 24, 28, 2, -24},  // 'R'\n    {2543, 23, 24, 28, 2, -24},  // 'S'\n    {2612, 23, 24, 26, 1, -24},  // 'T'\n    {2681, 23, 24, 28, 2, -24},  // 'U'\n    {2750, 30, 24, 33, 1, -24},  // 'V'\n    {2840, 36, 24, 39, 1, -24},  // 'W'\n    {2948, 24, 24, 27, 1, -24},  // 'X'\n    {3020, 25, 24, 27, 0, -24},  // 'Y'\n    {3095, 23, 24, 28, 2, -24},  // 'Z'\n    {3164, 5, 24, 10, 2, -24},   // '['\n    {3179, 16, 24, 19, 1, -24},  // '\\'\n    {3227, 5, 24, 10, 2, -24},   // ']'\n    {3242, 1, 1, 1, 0, 0},       // '^'\n    {3243, 23, 2, 27, 2, 1},     // '_'\n    {3249, 4, 4, 8, 1, -33},     // '`'\n    {3251, 19, 19, 24, 2, -19},  // 'a'\n    {3297, 19, 25, 23, 2, -25},  // 'b'\n    {3357, 19, 19, 24, 2, -19},  // 'c'\n    {3403, 19, 25, 23, 1, -25},  // 'd'\n    {3463, 19, 19, 24, 2, -19},  // 'e'\n    {3509, 11, 25, 14, 2, -25},  // 'f'\n    {3544, 19, 27, 23, 1, -19},  // 'g'\n    {3609, 19, 25, 23, 2, -25},  // 'h'\n    {3669, 3, 25, 8, 2, -25},    // 'i'\n    {3679, 12, 33, 9, -6, -25},  // 'j'\n    {3729, 19, 25, 22, 2, -25},  // 'k'\n    {3789, 7, 25, 11, 2, -25},   // 'l'\n    {3811, 29, 19, 33, 2, -19},  // 'm'\n    {3880, 19, 19, 24, 2, -19},  // 'n'\n    {3926, 19, 19, 24, 2, -19},  // 'o'\n    {3972, 19, 27, 23, 2, -19},  // 'p'\n    {4037, 19, 27, 23, 1, -19},  // 'q'\n    {4102, 15, 19, 18, 2, -19},  // 'r'\n    {4138, 19, 19, 24, 2, -19},  // 's'\n    {4184, 11, 25, 14, 2, -25},  // 't'\n    {4219, 19, 19, 24, 2, -19},  // 'u'\n    {4265, 25, 19, 26, 0, -19},  // 'v'\n    {4325, 33, 19, 35, 1, -19},  // 'w'\n    {4404, 20, 19, 23, 1, -19},  // 'x'\n    {4452, 19, 27, 23, 1, -19},  // 'y'\n    {4517, 19, 19, 24, 2, -19},  // 'z'\n    {4563, 7, 24, 10, 0, -24},   // '{'\n    {4584, 3, 31, 8, 2, -27},    // '|'\n    {4596, 6, 24, 10, 2, -24}    // '}'\n};\nconst GFXfont Orbitron_Light_32 PROGMEM = {(uint8_t *)Orbitron_Light_32Bitmaps,\n                                           (GFXglyph *)Orbitron_Light_32Glyphs,\n                                           0x20, 0x7D, 32};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Custom/Roboto_Thin_24.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the\n// correct version!\nconst uint8_t Roboto_Thin_24Bitmaps[] PROGMEM = {\n\n    // Bitmap Data:\n    0x00,                                      // ' '\n    0x49, 0x24, 0x92, 0x49, 0x20, 0x00, 0x40,  // '!'\n    0xB6, 0xDA,                                // '\"'\n    0x02, 0x10, 0x10, 0x80, 0x42, 0x01, 0x08, 0x04, 0x21, 0xFF, 0xF0,\n    0x44, 0x02, 0x10, 0x08, 0x40, 0x21, 0x00, 0x84, 0x1F, 0xFE, 0x10,\n    0x80, 0x42, 0x01, 0x08, 0x04, 0x20, 0x10, 0x80,  // '#'\n    0x04, 0x01, 0x00, 0x40, 0xFC, 0x61, 0xB0, 0x38, 0x06, 0x01, 0x80,\n    0x10, 0x02, 0x00, 0x60, 0x07, 0x00, 0x20, 0x06, 0x01, 0x80, 0x70,\n    0x36, 0x18, 0x7C, 0x04, 0x01, 0x00, 0x40,  // '$'\n    0x38, 0x01, 0x8C, 0x02, 0x08, 0x44, 0x11, 0x08, 0x22, 0x18, 0xC8,\n    0x0F, 0x10, 0x00, 0x40, 0x01, 0x00, 0x02, 0x78, 0x09, 0x90, 0x22,\n    0x10, 0x44, 0x21, 0x08, 0x42, 0x10, 0x80, 0x32, 0x00, 0x3C,  // '%'\n    0x1E, 0x01, 0x08, 0x10, 0x20, 0x81, 0x04, 0x08, 0x20, 0x80, 0x88,\n    0x03, 0x80, 0x18, 0x01, 0x20, 0x10, 0x85, 0x02, 0x28, 0x0A, 0x40,\n    0x33, 0x01, 0x8C, 0x14, 0x3F, 0x10,  // '&'\n    0xF8,                                // '''\n    0x00, 0x21, 0x04, 0x21, 0x04, 0x10, 0x42, 0x08, 0x20, 0x82, 0x08,\n    0x20, 0x82, 0x04, 0x10, 0x40, 0x82, 0x04, 0x08, 0x00,  // '('\n    0x01, 0x02, 0x08, 0x10, 0x40, 0x82, 0x08, 0x10, 0x41, 0x04, 0x10,\n    0x41, 0x04, 0x10, 0x82, 0x08, 0x41, 0x08, 0x40, 0x00,  // ')'\n    0x04, 0x00, 0x80, 0x10, 0x22, 0x23, 0xF8, 0x08, 0x02, 0x80, 0x88,\n    0x20, 0x80, 0x00,  // '*'\n    0x02, 0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x20, 0x3F, 0xFC, 0x08,\n    0x00, 0x40, 0x02, 0x00, 0x10, 0x00, 0x80, 0x04, 0x00,  // '+'\n    0x55, 0x80,                                            // ','\n    0x7C,                                                  // '-'\n    0x40,                                                  // '.'\n    0x01, 0x00, 0x80, 0x80, 0x40, 0x20, 0x20, 0x10, 0x10, 0x08, 0x04,\n    0x04, 0x02, 0x01, 0x01, 0x00, 0x80, 0x80, 0x40, 0x20, 0x20, 0x00,  // '/'\n    0x1E, 0x08, 0x44, 0x0B, 0x02, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80,\n    0x60, 0x18, 0x06, 0x01, 0x80, 0x70, 0x34, 0x08, 0x84, 0x1E, 0x00,  // '0'\n    0x0D, 0xD8, 0x41, 0x04, 0x10, 0x41, 0x04, 0x10, 0x41, 0x04, 0x10,\n    0x41, 0x04,  // '1'\n    0x1F, 0x0C, 0x31, 0x03, 0x40, 0x28, 0x04, 0x00, 0x80, 0x20, 0x04,\n    0x01, 0x00, 0x40, 0x10, 0x02, 0x00, 0x80, 0x20, 0x08, 0x02, 0x00,\n    0x7F, 0xE0,  // '2'\n    0x1F, 0x0C, 0x31, 0x03, 0x40, 0x28, 0x04, 0x00, 0x80, 0x20, 0x0C,\n    0x1E, 0x00, 0x30, 0x01, 0x00, 0x18, 0x03, 0x00, 0x50, 0x1B, 0x06,\n    0x1F, 0x00,  // '3'\n    0x00, 0xC0, 0x0A, 0x00, 0x50, 0x04, 0x80, 0x44, 0x02, 0x20, 0x21,\n    0x02, 0x08, 0x20, 0x41, 0x02, 0x10, 0x11, 0xFF, 0xF0, 0x04, 0x00,\n    0x20, 0x01, 0x00, 0x08, 0x00, 0x40,  // '4'\n    0x3F, 0xE4, 0x00, 0x80, 0x20, 0x04, 0x00, 0x80, 0x13, 0xC3, 0x86,\n    0x00, 0x40, 0x04, 0x00, 0x80, 0x10, 0x02, 0x80, 0x50, 0x11, 0x06,\n    0x1F, 0x00,  // '5'\n    0x07, 0x83, 0x00, 0x80, 0x20, 0x04, 0x01, 0x1E, 0x2C, 0x36, 0x02,\n    0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x80, 0xD0, 0x11, 0x84,\n    0x1F, 0x00,  // '6'\n    0xFF, 0xE0, 0x04, 0x01, 0x00, 0x20, 0x08, 0x01, 0x00, 0x40, 0x08,\n    0x02, 0x00, 0x40, 0x08, 0x02, 0x00, 0x40, 0x10, 0x02, 0x00, 0x80,\n    0x10, 0x00,  // '7'\n    0x1F, 0x0C, 0x1B, 0x01, 0xC0, 0x18, 0x03, 0x00, 0xD8, 0x30, 0xF8,\n    0x31, 0x88, 0x0A, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x50, 0x13, 0x06,\n    0x1F, 0x00,  // '8'\n    0x1F, 0x04, 0x11, 0x01, 0x60, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01,\n    0x40, 0x6C, 0x14, 0x7C, 0x80, 0x10, 0x04, 0x00, 0x80, 0x20, 0x18,\n    0x1C, 0x00,              // '9'\n    0xC0, 0x00, 0x00, 0xC0,  // ':'\n    0xC0, 0x00, 0x05, 0x58,  // ';'\n    0x00, 0x00, 0x70, 0x60, 0x60, 0x60, 0x30, 0x03, 0x00, 0x30, 0x03,\n    0x80, 0x10,                                            // '<'\n    0x7F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0,  // '='\n    0x00, 0x38, 0x01, 0x80, 0x18, 0x01, 0x80, 0x30, 0x30, 0x30, 0x30,\n    0x30, 0x00,  // '>'\n    0x3C, 0x42, 0x81, 0x81, 0x81, 0x01, 0x01, 0x02, 0x04, 0x08, 0x10,\n    0x10, 0x10, 0x00, 0x00, 0x00, 0x18,  // '?'\n    0x01, 0xF8, 0x00, 0xC0, 0xC0, 0x60, 0x04, 0x18, 0x00, 0x42, 0x00,\n    0x04, 0x81, 0xE0, 0x90, 0x42, 0x0C, 0x10, 0x41, 0x84, 0x08, 0x30,\n    0x81, 0x06, 0x10, 0x20, 0xC2, 0x04, 0x18, 0x41, 0x03, 0x08, 0x20,\n    0x61, 0x04, 0x12, 0x11, 0x46, 0x43, 0xC7, 0x0C, 0x00, 0x00, 0x80,\n    0x00, 0x08, 0x00, 0x00, 0xC0, 0x80, 0x07, 0xE0, 0x00,  // '@'\n    0x01, 0x00, 0x0C, 0x00, 0x30, 0x01, 0x20, 0x04, 0x80, 0x21, 0x00,\n    0x84, 0x02, 0x10, 0x10, 0x20, 0x40, 0x82, 0x02, 0x0F, 0xFC, 0x20,\n    0x11, 0x00, 0x24, 0x00, 0x90, 0x02, 0x80, 0x04,  // 'A'\n    0xFE, 0x10, 0x32, 0x03, 0x40, 0x28, 0x05, 0x00, 0xA0, 0x34, 0x0C,\n    0xFF, 0x10, 0x1A, 0x01, 0x40, 0x18, 0x03, 0x00, 0x60, 0x1C, 0x06,\n    0xFF, 0x00,  // 'B'\n    0x0F, 0x81, 0x83, 0x18, 0x04, 0x80, 0x28, 0x01, 0x40, 0x02, 0x00,\n    0x10, 0x00, 0x80, 0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x01, 0x20,\n    0x09, 0x80, 0x46, 0x0C, 0x0F, 0x80,  // 'C'\n    0xFF, 0x08, 0x18, 0x80, 0x48, 0x02, 0x80, 0x28, 0x01, 0x80, 0x18,\n    0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x28, 0x02, 0x80,\n    0x48, 0x18, 0xFF, 0x00,  // 'D'\n    0xFF, 0xF0, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0xFF, 0xD0, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0xFF, 0xE0,  // 'E'\n    0xFF, 0xF0, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0xFF, 0xD0, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0x80, 0x00,  // 'F'\n    0x0F, 0xC1, 0x83, 0x18, 0x04, 0x80, 0x18, 0x00, 0xC0, 0x02, 0x00,\n    0x10, 0x00, 0x80, 0x04, 0x0F, 0xE0, 0x03, 0x00, 0x1C, 0x00, 0xA0,\n    0x05, 0x80, 0x26, 0x06, 0x0F, 0xC0,  // 'G'\n    0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18,\n    0x01, 0xFF, 0xF8, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80,\n    0x18, 0x01, 0x80, 0x10,  // 'H'\n    0xFF, 0xFF, 0x80,        // 'I'\n    0x00, 0x40, 0x10, 0x04, 0x01, 0x00, 0x40, 0x10, 0x04, 0x01, 0x00,\n    0x40, 0x10, 0x04, 0x01, 0x80, 0x60, 0x1C, 0x09, 0x86, 0x3E, 0x00,  // 'J'\n    0x80, 0x24, 0x02, 0x20, 0x21, 0x02, 0x08, 0x20, 0x42, 0x02, 0x20,\n    0x12, 0x00, 0xA8, 0x06, 0x20, 0x20, 0x81, 0x02, 0x08, 0x10, 0x40,\n    0x42, 0x01, 0x10, 0x04, 0x80, 0x10,  // 'K'\n    0x80, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x08, 0x02, 0x00, 0x80,\n    0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x08, 0x02, 0x00, 0xFF, 0xC0,  // 'L'\n    0x80, 0x03, 0xC0, 0x03, 0xC0, 0x05, 0xA0, 0x05, 0xA0, 0x05, 0x90,\n    0x09, 0x90, 0x09, 0x90, 0x11, 0x88, 0x11, 0x88, 0x21, 0x84, 0x21,\n    0x84, 0x21, 0x84, 0x41, 0x82, 0x41, 0x82, 0x81, 0x81, 0x81, 0x81,\n    0x01,  // 'M'\n    0x80, 0x1C, 0x01, 0xA0, 0x1A, 0x01, 0x90, 0x19, 0x01, 0x88, 0x18,\n    0x41, 0x84, 0x18, 0x21, 0x81, 0x18, 0x11, 0x80, 0x98, 0x09, 0x80,\n    0x58, 0x03, 0x80, 0x10,  // 'N'\n    0x0F, 0x81, 0x83, 0x18, 0x0C, 0x80, 0x28, 0x00, 0xC0, 0x06, 0x00,\n    0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xA0,\n    0x09, 0x80, 0xC6, 0x0C, 0x0F, 0x80,  // 'O'\n    0xFF, 0x10, 0x1A, 0x01, 0x40, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x03,\n    0x80, 0xDF, 0xE2, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0x80, 0x00,  // 'P'\n    0x0F, 0x81, 0x83, 0x18, 0x0C, 0x80, 0x28, 0x00, 0xC0, 0x06, 0x00,\n    0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x01, 0x20,\n    0x09, 0x80, 0x86, 0x08, 0x0F, 0xC0, 0x01, 0x00, 0x08, 0x00, 0x20,  // 'Q'\n    0xFF, 0x08, 0x0C, 0x80, 0x48, 0x02, 0x80, 0x28, 0x02, 0x80, 0x28,\n    0x04, 0x80, 0xCF, 0xF0, 0x81, 0x08, 0x10, 0x80, 0x88, 0x04, 0x80,\n    0x48, 0x02, 0x80, 0x10,  // 'R'\n    0x1F, 0x86, 0x0C, 0xC0, 0x28, 0x01, 0x80, 0x18, 0x00, 0x40, 0x03,\n    0x00, 0x0E, 0x00, 0x1C, 0x00, 0x20, 0x01, 0x80, 0x18, 0x01, 0x40,\n    0x36, 0x06, 0x1F, 0x80,  // 'S'\n    0x7F, 0xFC, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,  // 'T'\n    0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18,\n    0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x03, 0x40,\n    0x23, 0x0C, 0x1F, 0x80,  // 'U'\n    0x80, 0x05, 0x00, 0x24, 0x00, 0x90, 0x02, 0x20, 0x10, 0x80, 0x41,\n    0x01, 0x04, 0x08, 0x10, 0x20, 0x21, 0x00, 0x84, 0x02, 0x10, 0x04,\n    0x80, 0x12, 0x00, 0x28, 0x00, 0xC0, 0x01, 0x00,  // 'V'\n    0x40, 0x20, 0x09, 0x00, 0xC0, 0x24, 0x05, 0x01, 0x10, 0x14, 0x04,\n    0x20, 0x48, 0x10, 0x81, 0x20, 0x42, 0x08, 0x82, 0x08, 0x21, 0x08,\n    0x10, 0x84, 0x20, 0x44, 0x11, 0x01, 0x10, 0x44, 0x02, 0x40, 0x90,\n    0x0A, 0x02, 0x40, 0x28, 0x0A, 0x00, 0xA0, 0x18, 0x01, 0x80, 0x60,\n    0x04, 0x00, 0x80,  // 'W'\n    0x40, 0x08, 0x80, 0x42, 0x01, 0x04, 0x08, 0x08, 0x40, 0x11, 0x00,\n    0x48, 0x00, 0xC0, 0x01, 0x00, 0x0C, 0x00, 0x48, 0x02, 0x10, 0x08,\n    0x40, 0x40, 0x82, 0x01, 0x10, 0x02, 0x40, 0x08,  // 'X'\n    0x40, 0x04, 0x80, 0x08, 0x80, 0x20, 0x80, 0x81, 0x01, 0x01, 0x04,\n    0x02, 0x10, 0x02, 0x20, 0x02, 0x80, 0x05, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,  // 'Y'\n    0xFF, 0xF0, 0x01, 0x00, 0x08, 0x00, 0x80, 0x08, 0x00, 0x40, 0x04,\n    0x00, 0x40, 0x04, 0x00, 0x20, 0x02, 0x00, 0x20, 0x02, 0x00, 0x10,\n    0x01, 0x00, 0x10, 0x00, 0xFF, 0xF0,  // 'Z'\n    0xF8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,\n    0xF0,  // '['\n    0x40, 0x20, 0x10, 0x04, 0x02, 0x01, 0x00, 0x40, 0x20, 0x08, 0x04,\n    0x02, 0x00, 0x80, 0x40, 0x10, 0x08, 0x04, 0x01, 0x00, 0x80, 0x00,  // '\\'\n    0xF1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,\n    0xF0,                                                  // ']'\n    0x10, 0x18, 0x28, 0x24, 0x44, 0x44, 0x42, 0x82, 0x81,  // '^'\n    0x7F, 0xE0,                                            // '_'\n    0x42, 0x20,                                            // '`'\n    0x3F, 0x0C, 0x12, 0x01, 0x00, 0x20, 0x04, 0x3F, 0x98, 0x16, 0x02,\n    0x80, 0x50, 0x0A, 0x03, 0x20, 0xA3, 0xE4,  // 'a'\n    0x80, 0x20, 0x08, 0x02, 0x00, 0x80, 0x27, 0x8A, 0x1B, 0x02, 0x80,\n    0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x18, 0x07, 0x02, 0xA1, 0xA7,\n    0x80,  // 'b'\n    0x1F, 0x08, 0x64, 0x0F, 0x01, 0x80, 0x60, 0x08, 0x02, 0x00, 0x80,\n    0x20, 0x14, 0x04, 0x86, 0x1F, 0x00,  // 'c'\n    0x00, 0x40, 0x10, 0x04, 0x01, 0x00, 0x47, 0x96, 0x15, 0x03, 0x80,\n    0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x18, 0x05, 0x03, 0x61, 0x47,\n    0x90,  // 'd'\n    0x1E, 0x08, 0x64, 0x0A, 0x01, 0x80, 0x7F, 0xF8, 0x02, 0x00, 0x80,\n    0x30, 0x04, 0x00, 0xC2, 0x1F, 0x00,  // 'e'\n    0x07, 0x04, 0x04, 0x02, 0x01, 0x00, 0x81, 0xF8, 0x20, 0x10, 0x08,\n    0x04, 0x02, 0x01, 0x00, 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x00,  // 'f'\n    0x1E, 0x58, 0x54, 0x0E, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80,\n    0x60, 0x14, 0x0D, 0x85, 0x1E, 0x40, 0x10, 0x05, 0x02, 0x21, 0x87,\n    0x80,  // 'g'\n    0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0xF2, 0x85, 0x81, 0xC0, 0xC0,\n    0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x40,  // 'h'\n    0x40, 0x04, 0x92, 0x49, 0x24, 0x92, 0x40,                    // 'i'\n    0x08, 0x00, 0x00, 0x08, 0x20, 0x82, 0x08, 0x20, 0x82, 0x08, 0x20,\n    0x82, 0x08, 0x20, 0x82, 0x13, 0x80,  // 'j'\n    0x80, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x28, 0x12, 0x08, 0x8C,\n    0x24, 0x0A, 0x03, 0x40, 0x88, 0x21, 0x08, 0x22, 0x08, 0x81, 0x20,\n    0x20,              // 'k'\n    0xFF, 0xFF, 0xC0,  // 'l'\n    0x9E, 0x1E, 0x50, 0x90, 0xB0, 0x30, 0x38, 0x10, 0x18, 0x08, 0x0C,\n    0x04, 0x06, 0x02, 0x03, 0x01, 0x01, 0x80, 0x80, 0xC0, 0x40, 0x60,\n    0x20, 0x30, 0x10, 0x18, 0x08, 0x08,  // 'm'\n    0x9E, 0x50, 0xB0, 0x38, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0,\n    0x60, 0x30, 0x18, 0x08,  // 'n'\n    0x1F, 0x06, 0x31, 0x01, 0x60, 0x38, 0x03, 0x00, 0x60, 0x0C, 0x01,\n    0x80, 0x38, 0x0D, 0x01, 0x10, 0x41, 0xF0,  // 'o'\n    0x9E, 0x28, 0x6C, 0x0A, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80,\n    0x60, 0x3C, 0x0A, 0x86, 0x9E, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20,\n    0x00,  // 'p'\n    0x1E, 0x58, 0x54, 0x0E, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80,\n    0x60, 0x14, 0x0D, 0x85, 0x1E, 0x40, 0x10, 0x04, 0x01, 0x00, 0x40,\n    0x10,  // 'q'\n    0x9D, 0x43, 0x04, 0x08, 0x10, 0x20, 0x40, 0x81, 0x02, 0x04, 0x08,\n    0x00,  // 'r'\n    0x3E, 0x21, 0xA0, 0x30, 0x18, 0x02, 0x00, 0xF0, 0x06, 0x00, 0xC0,\n    0x60, 0x28, 0x23, 0xE0,  // 's'\n    0x10, 0x10, 0x10, 0x10, 0x7E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x18, 0x0E,  // 't'\n    0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0,\n    0x60, 0x68, 0x53, 0xC8,  // 'u'\n    0x80, 0x28, 0x09, 0x01, 0x10, 0x22, 0x08, 0x41, 0x04, 0x20, 0x88,\n    0x11, 0x01, 0x40, 0x28, 0x03, 0x00, 0x40,  // 'v'\n    0x40, 0x40, 0x90, 0x30, 0x24, 0x0C, 0x10, 0x85, 0x04, 0x21, 0x21,\n    0x08, 0x48, 0x41, 0x22, 0x20, 0x48, 0x48, 0x12, 0x12, 0x05, 0x05,\n    0x00, 0xC0, 0xC0, 0x30, 0x30, 0x08, 0x04, 0x00,  // 'w'\n    0x40, 0x44, 0x08, 0x82, 0x08, 0x80, 0xA0, 0x0C, 0x01, 0x00, 0x50,\n    0x09, 0x02, 0x20, 0x82, 0x10, 0x24, 0x04,  // 'x'\n    0x80, 0x24, 0x02, 0x40, 0x42, 0x04, 0x20, 0x82, 0x08, 0x10, 0x81,\n    0x10, 0x09, 0x00, 0xA0, 0x0A, 0x00, 0x60, 0x04, 0x00, 0x40, 0x04,\n    0x00, 0x80, 0x08, 0x07, 0x00,  // 'y'\n    0xFF, 0x80, 0x20, 0x10, 0x08, 0x04, 0x01, 0x00, 0x80, 0x40, 0x20,\n    0x08, 0x04, 0x02, 0x00, 0xFF, 0xC0,  // 'z'\n    0x00, 0x06, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x20, 0xC0, 0x60, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x08, 0x04, 0x02,  // '{'\n    0xFF, 0xFF, 0xF0,  // '|'\n    0x00, 0x60, 0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x04, 0x03, 0x06, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x10, 0x20, 0x40  // '}'\n};\nconst GFXglyph Roboto_Thin_24Glyphs[] PROGMEM = {\n    // bitmapOffset, width, height, xAdvance, xOffset, yOffset\n    {0, 1, 1, 7, 0, 0},          // ' '\n    {1, 3, 17, 6, 1, -17},       // '!'\n    {8, 3, 5, 7, 2, -18},        // '\"'\n    {10, 14, 17, 14, 0, -17},    // '#'\n    {40, 10, 23, 14, 1, -20},    // '$'\n    {69, 15, 17, 18, 1, -17},    // '%'\n    {101, 13, 17, 15, 1, -17},   // '&'\n    {129, 1, 5, 6, 2, -18},      // '''\n    {130, 6, 26, 9, 2, -20},     // '('\n    {150, 6, 26, 9, 0, -20},     // ')'\n    {170, 11, 10, 12, 0, -17},   // '*'\n    {184, 13, 12, 15, 0, -14},   // '+'\n    {204, 2, 5, 6, 1, -2},       // ','\n    {206, 7, 1, 8, 0, -8},       // '-'\n    {207, 3, 1, 6, 1, -1},       // '.'\n    {208, 9, 19, 10, 0, -17},    // '/'\n    {230, 10, 17, 13, 1, -17},   // '0'\n    {252, 6, 17, 14, 2, -17},    // '1'\n    {265, 11, 17, 14, 1, -17},   // '2'\n    {289, 11, 17, 14, 1, -17},   // '3'\n    {313, 13, 17, 14, 0, -17},   // '4'\n    {341, 11, 17, 14, 1, -17},   // '5'\n    {365, 11, 17, 15, 2, -17},   // '6'\n    {389, 11, 17, 14, 1, -17},   // '7'\n    {413, 11, 17, 14, 1, -17},   // '8'\n    {437, 11, 17, 15, 1, -17},   // '9'\n    {461, 2, 13, 5, 1, -13},     // ':'\n    {465, 2, 16, 6, 1, -13},     // ';'\n    {469, 10, 10, 14, 1, -13},   // '<'\n    {482, 11, 6, 14, 1, -11},    // '='\n    {491, 10, 10, 13, 1, -13},   // '>'\n    {504, 8, 17, 11, 1, -17},    // '?'\n    {521, 19, 22, 23, 2, -17},   // '@'\n    {574, 14, 17, 15, 0, -17},   // 'A'\n    {604, 11, 17, 15, 2, -17},   // 'B'\n    {628, 13, 17, 17, 2, -17},   // 'C'\n    {656, 12, 17, 17, 2, -17},   // 'D'\n    {682, 11, 17, 15, 2, -17},   // 'E'\n    {706, 11, 17, 15, 2, -17},   // 'F'\n    {730, 13, 17, 18, 2, -17},   // 'G'\n    {758, 12, 17, 17, 2, -17},   // 'H'\n    {784, 1, 17, 8, 3, -17},     // 'I'\n    {787, 10, 17, 14, 1, -17},   // 'J'\n    {809, 13, 17, 16, 2, -17},   // 'K'\n    {837, 10, 17, 13, 2, -17},   // 'L'\n    {859, 16, 17, 21, 2, -17},   // 'M'\n    {893, 12, 17, 17, 2, -17},   // 'N'\n    {919, 13, 17, 18, 2, -17},   // 'O'\n    {947, 11, 17, 15, 2, -17},   // 'P'\n    {971, 13, 20, 18, 2, -17},   // 'Q'\n    {1004, 12, 17, 17, 2, -17},  // 'R'\n    {1030, 12, 17, 15, 1, -17},  // 'S'\n    {1056, 15, 17, 16, 0, -17},  // 'T'\n    {1088, 12, 17, 17, 2, -17},  // 'U'\n    {1114, 14, 17, 15, 0, -17},  // 'V'\n    {1144, 22, 17, 23, 0, -17},  // 'W'\n    {1191, 14, 17, 15, 0, -17},  // 'X'\n    {1221, 15, 17, 16, 0, -17},  // 'Y'\n    {1253, 13, 17, 15, 1, -17},  // 'Z'\n    {1281, 4, 23, 6, 2, -19},    // '['\n    {1293, 9, 19, 10, 0, -17},   // '\\'\n    {1315, 4, 23, 7, 0, -19},    // ']'\n    {1327, 8, 9, 11, 1, -17},    // '^'\n    {1336, 11, 1, 11, -1, 0},    // '_'\n    {1338, 4, 3, 7, 1, -18},     // '`'\n    {1340, 11, 13, 14, 1, -13},  // 'a'\n    {1358, 10, 18, 14, 2, -18},  // 'b'\n    {1381, 10, 13, 13, 1, -13},  // 'c'\n    {1398, 10, 18, 14, 1, -18},  // 'd'\n    {1421, 10, 13, 13, 1, -13},  // 'e'\n    {1438, 9, 19, 9, 0, -19},    // 'f'\n    {1460, 10, 18, 14, 1, -13},  // 'g'\n    {1483, 9, 18, 14, 2, -18},   // 'h'\n    {1504, 3, 17, 6, 1, -17},    // 'i'\n    {1511, 6, 22, 6, -2, -17},   // 'j'\n    {1528, 10, 18, 13, 2, -18},  // 'k'\n    {1551, 1, 18, 6, 2, -18},    // 'l'\n    {1554, 17, 13, 22, 2, -13},  // 'm'\n    {1582, 9, 13, 14, 2, -13},   // 'n'\n    {1597, 11, 13, 14, 1, -13},  // 'o'\n    {1615, 10, 18, 14, 2, -13},  // 'p'\n    {1638, 10, 18, 14, 1, -13},  // 'q'\n    {1661, 7, 13, 9, 2, -13},    // 'r'\n    {1673, 9, 13, 12, 1, -13},   // 's'\n    {1688, 8, 17, 9, 0, -17},    // 't'\n    {1705, 9, 13, 14, 2, -13},   // 'u'\n    {1720, 11, 13, 12, 0, -13},  // 'v'\n    {1738, 18, 13, 19, 0, -13},  // 'w'\n    {1768, 11, 13, 12, 0, -13},  // 'x'\n    {1786, 12, 18, 12, 0, -13},  // 'y'\n    {1813, 10, 13, 12, 1, -13},  // 'z'\n    {1830, 8, 25, 9, 1, -19},    // '{'\n    {1855, 1, 20, 6, 2, -17},    // '|'\n    {1858, 8, 25, 9, -1, -19}    // '}'\n};\nconst GFXfont Roboto_Thin_24 PROGMEM = {(uint8_t *)Roboto_Thin_24Bitmaps,\n                                        (GFXglyph *)Roboto_Thin_24Glyphs, 0x20,\n                                        0x7D, 29};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Custom/Satisfy_24.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the\n// correct version!\nconst uint8_t Satisfy_24Bitmaps[] PROGMEM = {\n\n    // Bitmap Data:\n    0x00,  // ' '\n    0x06, 0x06, 0x0E, 0x0E, 0x0C, 0x0C, 0x0C, 0x1C, 0x18, 0x18, 0x18,\n    0x18, 0x30, 0x30, 0x30, 0x00, 0x00, 0x70, 0x60,        // '!'\n    0x00, 0x33, 0x36, 0x36, 0x26, 0x66, 0x6C, 0x6C, 0x00,  // '\"'\n    0x00, 0x00, 0x66, 0x06, 0x40, 0x4C, 0x3F, 0xF0, 0x88, 0x09, 0x81,\n    0x90, 0x7F, 0xE1, 0x30, 0x33, 0x03, 0x60, 0x00, 0x00,  // '#'\n    0x02, 0x01, 0x03, 0xC3, 0x31, 0x19, 0x8C, 0xC4, 0x30, 0x18, 0x04,\n    0x03, 0x00, 0x8C, 0x66, 0x31, 0x30, 0xF0, 0x30, 0x10, 0x00,  // '$'\n    0x00, 0x00, 0x0E, 0x06, 0x1A, 0x0C, 0x3B, 0x18, 0x33, 0x10, 0x33,\n    0x30, 0x32, 0x60, 0x36, 0x40, 0x1C, 0xC0, 0x01, 0x80, 0x01, 0x00,\n    0x03, 0x78, 0x06, 0xCC, 0x0C, 0xCC, 0x0D, 0x8C, 0x19, 0x8C, 0x31,\n    0x98, 0x31, 0x98, 0x60, 0xE0,  // '%'\n    0x00, 0x70, 0x04, 0x80, 0x44, 0x06, 0x60, 0x36, 0x01, 0xE0, 0x0F,\n    0x00, 0x70, 0x07, 0x00, 0x78, 0x07, 0xC0, 0x36, 0x03, 0x30, 0x39,\n    0xC1, 0x8E, 0x0C, 0x32, 0x61, 0xE3, 0x8E, 0x0F, 0xF0, 0x00, 0x40,  // '&'\n    0x01, 0x8C, 0x62, 0x31, 0x8C, 0x00,                                // '''\n    0x00, 0x02, 0x06, 0x0C, 0x0C, 0x18, 0x18, 0x30, 0x30, 0x20, 0x60,\n    0x60, 0x60, 0x60, 0x40, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x40, 0x40,\n    0x40, 0x00,  // '('\n    0x00, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,\n    0x06, 0x06, 0x06, 0x04, 0x0C, 0x0C, 0x08, 0x18, 0x10, 0x30, 0x60,\n    0x40, 0x80,                                            // ')'\n    0x00, 0x0C, 0x4C, 0x6B, 0x3F, 0x18, 0x7C, 0x66, 0x24,  // '*'\n    0x06, 0x01, 0x80, 0x60, 0x10, 0x7F, 0x83, 0x00, 0xC0, 0x20, 0x00,\n    0x00,              // '+'\n    0x6E, 0x64, 0xC0,  // ','\n    0x7F, 0x80, 0x00,  // '-'\n    0x0E, 0xE0,        // '.'\n    0x00, 0x00, 0x01, 0x80, 0x18, 0x00, 0xC0, 0x0C, 0x00, 0x60, 0x06,\n    0x00, 0x20, 0x03, 0x00, 0x10, 0x01, 0x80, 0x18, 0x00, 0xC0, 0x0C,\n    0x00, 0x60, 0x06, 0x00, 0x30, 0x03, 0x00, 0x18, 0x00,  // '/'\n    0x07, 0x01, 0xB0, 0x62, 0x08, 0x63, 0x0C, 0x41, 0x98, 0x33, 0x06,\n    0x60, 0xD8, 0x1B, 0x07, 0x60, 0xCC, 0x19, 0x83, 0x30, 0xC6, 0x18,\n    0x46, 0x0D, 0x80, 0xE0, 0x00,  // '0'\n    0x0C, 0x38, 0x70, 0x60, 0xC3, 0x06, 0x0C, 0x18, 0x20, 0xC1, 0x83,\n    0x04, 0x18, 0x30, 0x60, 0xC0, 0x00,  // '1'\n    0x03, 0xC0, 0x8C, 0x31, 0x8C, 0x31, 0x86, 0x30, 0xC0, 0x30, 0x06,\n    0x01, 0x80, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00,\n    0xFF, 0x8F, 0xF1, 0x02, 0x00,  // '2'\n    0x07, 0x83, 0x98, 0x61, 0x98, 0x33, 0x06, 0x71, 0xC0, 0x30, 0x0C,\n    0x03, 0x00, 0xC0, 0x7C, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x66, 0x18,\n    0xC3, 0x1C, 0xC0, 0xF0, 0x00,  // '3'\n    0x00, 0x00, 0x38, 0x0F, 0x01, 0x40, 0x68, 0x1B, 0x06, 0x61, 0x8C,\n    0x31, 0x0C, 0x21, 0xFE, 0x3F, 0xC0, 0x30, 0x04, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0xC0, 0x18, 0x00,  // '4'\n    0x00, 0x00, 0xFF, 0x0F, 0xF0, 0x80, 0x08, 0x01, 0x80, 0x10, 0x01,\n    0x38, 0x3F, 0xC3, 0x8C, 0x38, 0xC0, 0x0C, 0x00, 0x80, 0x08, 0x21,\n    0x86, 0x10, 0x73, 0x07, 0xE0, 0x38, 0x00,  // '5'\n    0x03, 0x83, 0x60, 0x98, 0x66, 0x31, 0x8C, 0x06, 0x01, 0xBC, 0x79,\n    0x3C, 0x6F, 0x1B, 0x06, 0xC1, 0xB0, 0xEC, 0x33, 0x0C, 0x46, 0x19,\n    0x03, 0x80,  // '6'\n    0x3F, 0xDC, 0x34, 0x0C, 0x06, 0x03, 0x80, 0xC0, 0x60, 0x38, 0x0C,\n    0x07, 0x01, 0x80, 0xE0, 0x30, 0x1C, 0x06, 0x01, 0x80, 0x60, 0x18,\n    0x00, 0x00,  // '7'\n    0x03, 0xC0, 0x8C, 0x21, 0x8C, 0x31, 0x8E, 0x31, 0x87, 0x70, 0xFC,\n    0x0F, 0x03, 0xE0, 0xDC, 0x39, 0xC6, 0x19, 0x83, 0x30, 0x66, 0x0C,\n    0xC3, 0x08, 0xC0, 0xF0, 0x00,  // '8'\n    0x07, 0x03, 0x61, 0x8C, 0xC3, 0x30, 0xD8, 0x36, 0x1D, 0x87, 0x61,\n    0xD8, 0xE6, 0x29, 0xD6, 0x39, 0x80, 0xC0, 0x32, 0x18, 0xCE, 0x3F,\n    0x07, 0x00,                                // '9'\n    0x01, 0xCC, 0x00, 0x03, 0x9C,              // ':'\n    0x01, 0x9C, 0x00, 0x03, 0x9C, 0x62, 0x00,  // ';'\n    0x03, 0x07, 0x07, 0x07, 0x07, 0x03, 0x00, 0xC0, 0x60, 0x18, 0x0C,\n    0x00,                                                        // '<'\n    0x3F, 0xC8, 0x00, 0x01, 0xFE, 0x00, 0x00,                    // '='\n    0x18, 0x0C, 0x0C, 0x06, 0x07, 0x07, 0x0E, 0x18, 0x30, 0x60,  // '>'\n    0x07, 0xC0, 0xE3, 0x06, 0x0C, 0x70, 0x61, 0x83, 0x00, 0x38, 0x01,\n    0x80, 0x1C, 0x01, 0xC0, 0x7C, 0x07, 0x80, 0x30, 0x01, 0x80, 0x1C,\n    0x00, 0xC0, 0x04, 0x00, 0x00, 0x03, 0x80, 0x1C, 0x00,  // '?'\n    0x00, 0xF8, 0x03, 0x87, 0x03, 0x00, 0xC3, 0x0F, 0x61, 0x1B, 0x99,\n    0x99, 0xCD, 0x98, 0xE6, 0xCC, 0x23, 0x6C, 0x11, 0xB6, 0x18, 0xDB,\n    0x08, 0xCD, 0x8C, 0x66, 0x7E, 0x61, 0x83, 0x70, 0x61, 0xE0, 0x1E,\n    0x00, 0x00, 0x00, 0x00,  // '@'\n    0x00, 0x1C, 0x00, 0x4C, 0x01, 0x18, 0x06, 0x30, 0x18, 0x60, 0x31,\n    0x80, 0xC3, 0x01, 0x86, 0x03, 0x0C, 0x0C, 0x38, 0x18, 0x60, 0x30,\n    0xC0, 0xFF, 0xA7, 0xFF, 0x9F, 0x06, 0x0C, 0x18, 0x18, 0x30, 0x70,\n    0x60, 0xE0, 0xC1, 0x81, 0x87, 0x03, 0x0C, 0x07, 0x00, 0x0E, 0x00,\n    0x00,  // 'A'\n    0x00, 0x00, 0x03, 0xF0, 0x0F, 0x0C, 0x1F, 0x0E, 0x1F, 0x0E, 0x06,\n    0x0E, 0x06, 0x0E, 0x06, 0x0C, 0x0C, 0x1C, 0x0C, 0x18, 0x0C, 0x30,\n    0x0F, 0xE0, 0x1F, 0xB0, 0x18, 0x18, 0x18, 0x18, 0x38, 0x18, 0x30,\n    0x1C, 0x30, 0x18, 0x30, 0x38, 0x70, 0x30, 0x70, 0x70, 0x61, 0xC0,\n    0x3F, 0x00,  // 'B'\n    0x00, 0xF0, 0x0C, 0x60, 0x61, 0x83, 0x06, 0x18, 0x1C, 0x40, 0xE3,\n    0x03, 0x8C, 0x1C, 0x60, 0x01, 0x80, 0x06, 0x00, 0x30, 0x00, 0xC0,\n    0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x01, 0x06, 0x08,\n    0x18, 0x60, 0x7F, 0x00, 0x70, 0x00,  // 'C'\n    0x07, 0xC0, 0x3F, 0xE0, 0x60, 0xE0, 0x80, 0xC0, 0x60, 0xC1, 0xC1,\n    0x83, 0x03, 0x06, 0x06, 0x0C, 0x0C, 0x18, 0x1C, 0x70, 0x30, 0xC0,\n    0x61, 0x80, 0xC3, 0x03, 0x8E, 0x06, 0x18, 0x1C, 0x30, 0x30, 0x60,\n    0xC1, 0x83, 0x83, 0x0E, 0x0E, 0x30, 0x0F, 0x80, 0x00,  // 'D'\n    0x00, 0xF8, 0x0E, 0x30, 0x60, 0xC3, 0x03, 0x1C, 0x1C, 0x60, 0x61,\n    0x83, 0x86, 0x00, 0x1C, 0x00, 0x30, 0x00, 0x7C, 0x07, 0xE0, 0x38,\n    0x01, 0xC0, 0x06, 0x00, 0x38, 0x04, 0xE0, 0x13, 0x80, 0x8E, 0x06,\n    0x1C, 0x30, 0x3F, 0x80, 0x7C, 0x00,  // 'E'\n    0x07, 0xF0, 0xE0, 0x66, 0x01, 0xD8, 0x06, 0x7C, 0x19, 0xE0, 0x40,\n    0x03, 0x00, 0x0C, 0x00, 0x60, 0x01, 0x83, 0xFF, 0x88, 0x30, 0x01,\n    0x80, 0x06, 0x00, 0x30, 0x00, 0xC0, 0x07, 0x00, 0x18, 0x00, 0x60,\n    0x03, 0x80, 0x0E, 0x00, 0x38, 0x00, 0x00, 0x00,  // 'F'\n    0x00, 0xF0, 0x0C, 0x40, 0x61, 0x83, 0x06, 0x18, 0x18, 0x60, 0xE3,\n    0x07, 0x0C, 0x1C, 0x70, 0x01, 0x80, 0x06, 0x00, 0x38, 0xFE, 0xC7,\n    0xFB, 0x00, 0xCC, 0x03, 0x30, 0x18, 0xC0, 0x63, 0x03, 0x04, 0x0C,\n    0x18, 0x60, 0x23, 0x00, 0x78, 0x00,  // 'G'\n    0x00, 0x00, 0x03, 0x00, 0x01, 0x80, 0xC1, 0xC0, 0xE0, 0xC0, 0x60,\n    0x60, 0x30, 0x30, 0x38, 0x18, 0x18, 0x18, 0x0C, 0x0C, 0x0E, 0x06,\n    0x06, 0x03, 0xFF, 0xC7, 0xF1, 0xC1, 0x9D, 0x80, 0xC6, 0xC0, 0x61,\n    0xE0, 0x70, 0x70, 0x38, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x06, 0x06,\n    0x07, 0x03, 0x03, 0x83, 0x80,  // 'H'\n    0x00, 0x1C, 0x00, 0xF8, 0x03, 0xB0, 0x06, 0x60, 0x1C, 0xC0, 0x33,\n    0x80, 0x67, 0x00, 0xCC, 0x01, 0x98, 0x03, 0x70, 0x02, 0xE0, 0x05,\n    0x80, 0x03, 0x01, 0xFF, 0xCF, 0x98, 0x38, 0x30, 0xC0, 0x61, 0x81,\n    0x83, 0x03, 0x03, 0x0C, 0x07, 0x30, 0x03, 0xC0, 0x00,  // 'I'\n    0x01, 0xFF, 0x00, 0x8C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x70, 0x00, 0x38, 0x00,\n    0x18, 0x03, 0x8C, 0x03, 0xC6, 0x03, 0x87, 0x01, 0x83, 0x01, 0xC1,\n    0x80, 0xC1, 0xC0, 0x60, 0xC0, 0x30, 0x60, 0x18, 0x60, 0x06, 0x60,\n    0x01, 0xE0, 0x00,  // 'J'\n    0x00, 0x00, 0x06, 0x08, 0x0C, 0x38, 0x38, 0x60, 0x60, 0xC0, 0xC3,\n    0x83, 0x86, 0x06, 0x1C, 0x0C, 0x30, 0x18, 0xC0, 0x63, 0x00, 0xCC,\n    0x01, 0xF0, 0x07, 0xF8, 0x0E, 0x38, 0x18, 0x30, 0x30, 0x60, 0x60,\n    0xC0, 0xC3, 0x03, 0x86, 0x07, 0x18, 0x0E, 0x30, 0x18, 0x60, 0x00,\n    0x60, 0x00, 0x78,  // 'K'\n    0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3B, 0x00, 0x33, 0x00, 0x76, 0x00,\n    0x6E, 0x00, 0x7C, 0x00, 0x70, 0x0F, 0xE0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03,\n    0x00, 0x3E, 0x00, 0x6F, 0x04, 0x7F, 0x8C, 0x79, 0xFC, 0x00, 0x78,  // 'L'\n    0x00, 0x30, 0x30, 0x07, 0x83, 0x80, 0x3C, 0x3C, 0x01, 0xE1, 0xE0,\n    0x1B, 0x0B, 0x00, 0xD8, 0xD0, 0x06, 0xC5, 0x80, 0x76, 0x6C, 0x03,\n    0x72, 0x60, 0x1B, 0x33, 0x00, 0xD9, 0x30, 0x0E, 0xD9, 0x83, 0x66,\n    0xCC, 0x13, 0x34, 0x61, 0x99, 0xE7, 0x09, 0xCE, 0x30, 0xCC, 0x71,\n    0x86, 0x63, 0x8C, 0x33, 0x0C, 0x61, 0xB8, 0x07, 0x07, 0x80, 0x1C,\n    0x1C, 0x00, 0xF0,  // 'M'\n    0x00, 0x00, 0x0C, 0x06, 0x0C, 0x0D, 0x0E, 0x19, 0x1E, 0x1B, 0x16,\n    0x1B, 0x16, 0x36, 0x16, 0x7C, 0x16, 0x30, 0x26, 0x20, 0x26, 0x20,\n    0x26, 0x20, 0x26, 0x60, 0x66, 0x60, 0x46, 0x60, 0x46, 0x40, 0x46,\n    0x40, 0xC7, 0xC0, 0xC7, 0xC0, 0xC3, 0x80, 0xC3, 0x80, 0xC3, 0x80,\n    0xC1, 0x00,  // 'N'\n    0x01, 0xE0, 0x1F, 0x81, 0xCC, 0x1C, 0x30, 0xC1, 0x8C, 0x0C, 0x60,\n    0x67, 0x03, 0x30, 0x19, 0x80, 0xDC, 0x06, 0xC0, 0x36, 0x03, 0x30,\n    0x19, 0x80, 0xCC, 0x06, 0x60, 0x63, 0x03, 0x18, 0x30, 0x43, 0x03,\n    0x30, 0x0F, 0x00,  // 'O'\n    0x01, 0xF8, 0x07, 0x0C, 0x1F, 0x06, 0x1B, 0x06, 0x02, 0x06, 0x06,\n    0x06, 0x06, 0x06, 0x06, 0x0E, 0x04, 0x0C, 0x0C, 0x1C, 0x0C, 0x38,\n    0x0C, 0x70, 0x0F, 0xC0, 0x1F, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18,\n    0x00, 0x38, 0x00, 0x30, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00,  // 'P'\n    0x01, 0xE0, 0x31, 0x83, 0x0C, 0x38, 0x31, 0x81, 0x9C, 0x0C, 0xC0,\n    0x6E, 0x03, 0x70, 0x1B, 0x00, 0xD8, 0x0E, 0xC0, 0x66, 0x03, 0x30,\n    0x39, 0x81, 0x8E, 0x0C, 0x38, 0xC0, 0x06, 0x0F, 0xE0, 0xE7, 0x06,\n    0x7C, 0x3E, 0x38,  // 'Q'\n    0x01, 0xF8, 0x07, 0x0C, 0x1F, 0x06, 0x1B, 0x06, 0x02, 0x06, 0x06,\n    0x06, 0x06, 0x06, 0x06, 0x0E, 0x06, 0x0C, 0x0C, 0x1C, 0x0C, 0x38,\n    0x1F, 0x70, 0x1D, 0xC0, 0x1F, 0x80, 0x18, 0xC0, 0x18, 0xC0, 0x18,\n    0xC0, 0x38, 0xC0, 0x38, 0xE0, 0x30, 0xE0, 0x70, 0x60, 0x60, 0x60,\n    0x00, 0x78, 0x00, 0x30,  // 'R'\n    0x00, 0x00, 0x07, 0xC0, 0x71, 0x81, 0x82, 0x0C, 0x18, 0x30, 0x61,\n    0xC1, 0x83, 0x0E, 0x0C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01,\n    0x80, 0x07, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC1, 0x83, 0x06, 0x0C,\n    0x18, 0x30, 0x61, 0x81, 0xCE, 0x03, 0xF0, 0x02, 0x00,  // 'S'\n    0x00, 0x03, 0xFF, 0xDC, 0xC0, 0x06, 0x00, 0x70, 0x03, 0x00, 0x18,\n    0x00, 0xC0, 0x0E, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x0C,\n    0x00, 0x60, 0x03, 0x00, 0x18, 0x01, 0xC0, 0x0E, 0x00, 0x60, 0x03,\n    0x00, 0x18, 0x01, 0xC0, 0x00,  // 'T'\n    0x00, 0x00, 0x18, 0x18, 0x70, 0x70, 0xE0, 0xE1, 0x81, 0x87, 0x07,\n    0x0E, 0x0E, 0x18, 0x18, 0x30, 0x30, 0xE0, 0xE1, 0x81, 0x83, 0x03,\n    0x06, 0x06, 0x1C, 0x0C, 0x30, 0x30, 0x60, 0x60, 0xC0, 0xC1, 0x83,\n    0x83, 0x07, 0x06, 0x1E, 0x06, 0x6C, 0x0F, 0x18, 0x00,  // 'U'\n    0x00, 0x01, 0x81, 0x9C, 0x0C, 0xC0, 0xE6, 0x06, 0x30, 0x71, 0x83,\n    0x18, 0x18, 0xC1, 0xC6, 0x0C, 0x30, 0x61, 0x87, 0x0C, 0x30, 0x61,\n    0x83, 0x0C, 0x18, 0xC0, 0xC6, 0x06, 0x20, 0x33, 0x00, 0x98, 0x07,\n    0x80, 0x3C, 0x00, 0xC0, 0x00,  // 'V'\n    0x06, 0x00, 0x60, 0xC1, 0x06, 0x0C, 0x30, 0x61, 0x83, 0x06, 0x18,\n    0x70, 0x63, 0x87, 0x06, 0x30, 0x70, 0x63, 0x07, 0x06, 0x30, 0x60,\n    0x66, 0x06, 0x0C, 0x60, 0x60, 0xC6, 0x0E, 0x0C, 0x60, 0xE0, 0xC6,\n    0x0E, 0x18, 0x61, 0xE1, 0x86, 0x1E, 0x18, 0x61, 0x61, 0x06, 0x36,\n    0x30, 0x62, 0x62, 0x06, 0x67, 0x40, 0x3C, 0x3C, 0x01, 0x83, 0x80,  // 'W'\n    0x06, 0x00, 0xC1, 0x60, 0x78, 0x66, 0x0C, 0x08, 0xC3, 0x01, 0x98,\n    0xE0, 0x3F, 0x18, 0x03, 0xA6, 0x00, 0x05, 0xC0, 0x00, 0xF0, 0x00,\n    0x1C, 0x00, 0x03, 0x80, 0x00, 0x60, 0x00, 0x1C, 0x00, 0x07, 0x80,\n    0x00, 0xF0, 0x00, 0x36, 0x00, 0x06, 0x40, 0x01, 0x8C, 0x00, 0x71,\n    0x80, 0x0C, 0x30, 0x83, 0x83, 0x20, 0xE0, 0x78, 0x00, 0x00, 0x00,  // 'X'\n    0x00, 0x0C, 0x70, 0x71, 0xC1, 0x86, 0x06, 0x18, 0x18, 0xE0, 0xE3,\n    0x03, 0x0C, 0x0C, 0x30, 0x31, 0xC1, 0xC6, 0x06, 0x18, 0x38, 0x60,\n    0xE1, 0x87, 0x87, 0x34, 0x0F, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x18,\n    0x10, 0x60, 0x63, 0x03, 0xF8, 0x07, 0xC0, 0x00,  // 'Y'\n    0x07, 0xFC, 0x3F, 0xF0, 0xC0, 0xC0, 0x07, 0x00, 0x18, 0x00, 0xE0,\n    0x03, 0x00, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x38, 0x00, 0xC0, 0x06,\n    0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00, 0x30, 0x01, 0x80, 0x06, 0x00,\n    0x37, 0xF8, 0xFF, 0xE1, 0x01, 0x00,  // 'Z'\n    0x03, 0x80, 0x80, 0x60, 0x18, 0x04, 0x01, 0x00, 0xC0, 0x30, 0x08,\n    0x02, 0x01, 0x80, 0x60, 0x10, 0x04, 0x03, 0x00, 0xC0, 0x30, 0x08,\n    0x02, 0x01, 0x80, 0x60, 0x18, 0x07, 0x00,  // '['\n    0x01, 0x86, 0x18, 0x60, 0x82, 0x08, 0x30, 0xC3, 0x0C, 0x10, 0x41,\n    0x86, 0x18, 0x61, 0xC0,  // '\\'\n    0x03, 0x80, 0xC0, 0x60, 0x30, 0x10, 0x18, 0x0C, 0x06, 0x02, 0x01,\n    0x01, 0x80, 0xC0, 0x60, 0x20, 0x30, 0x18, 0x0C, 0x04, 0x06, 0x03,\n    0x01, 0x01, 0x81, 0xC0,  // ']'\n    0x06, 0x07, 0x83, 0xC3, 0x61, 0x31, 0x99, 0x8C, 0xC6, 0xC3, 0x00,\n    0x00,                          // '^'\n    0x7F, 0xF7, 0xFF, 0x80, 0x00,  // '_'\n    0x47, 0x0C, 0x00,              // '`'\n    0x00, 0x00, 0x3C, 0x01, 0xB0, 0x0C, 0x40, 0x31, 0x01, 0x8C, 0x26,\n    0x31, 0x38, 0xCC, 0xEE, 0x61, 0xEF, 0x07, 0x18, 0x00,  // 'a'\n    0x00, 0x00, 0xC0, 0x06, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x01, 0xE0,\n    0x0E, 0x00, 0x70, 0x03, 0x30, 0x39, 0x8D, 0xCF, 0x8C, 0x20, 0x63,\n    0x03, 0x18, 0x19, 0x80, 0xC8, 0x03, 0x80, 0x00,  // 'b'\n    0x1C, 0x03, 0x20, 0x66, 0x06, 0x60, 0xC0, 0x0C, 0x02, 0xC0, 0x4C,\n    0x0C, 0xC1, 0x86, 0x30, 0x3C, 0x00,  // 'c'\n    0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x18, 0x00, 0xE0, 0x03, 0x80,\n    0x0E, 0x03, 0x30, 0x33, 0xC1, 0x8F, 0x06, 0x38, 0x38, 0x60, 0xC3,\n    0x07, 0x0C, 0x2C, 0x31, 0xB1, 0xCC, 0xCB, 0x61, 0xCE, 0x00,  // 'd'\n    0x07, 0x01, 0xB0, 0x13, 0x03, 0x20, 0x66, 0x06, 0xC1, 0x70, 0x26,\n    0x06, 0x60, 0xC3, 0x10, 0x1E, 0x00,  // 'e'\n    0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0x60, 0x03, 0x00, 0x18,\n    0x00, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x3C, 0x1E, 0x01, 0x80, 0x1C,\n    0x00, 0x60, 0x03, 0x80, 0x36, 0x01, 0xB0, 0x08, 0xC0, 0x46, 0x06,\n    0x30, 0x31, 0x81, 0x9C, 0x08, 0xC0, 0xCE, 0x06, 0xE0, 0x3E, 0x01,\n    0xE0, 0x06, 0x00, 0x00,  // 'f'\n    0x1C, 0x00, 0xCE, 0x06, 0x38, 0x18, 0xE0, 0xC3, 0x03, 0x04, 0x0C,\n    0x30, 0xB0, 0xC4, 0xC7, 0x23, 0x1F, 0x07, 0xB8, 0x01, 0x80, 0x0E,\n    0x00, 0x58, 0x03, 0x40, 0x1B, 0x00, 0xCC, 0x03, 0x30, 0x0C, 0xC0,\n    0x32, 0x00, 0xD8, 0x01, 0xE0, 0x03, 0x00, 0x00,  // 'g'\n    0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x60, 0x01,\n    0x80, 0x06, 0xE0, 0x17, 0x80, 0xF7, 0x03, 0x98, 0x0C, 0x60, 0x31,\n    0x8C, 0x8C, 0x66, 0x33, 0x18, 0xD8, 0x63, 0xC1, 0x86, 0x00,  // 'h'\n    0x00, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x60, 0x60, 0xE0,\n    0xC1, 0xC3, 0xC6, 0xCC, 0xD8, 0x70,  // 'i'\n    0x00, 0x40, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x60, 0x01, 0x80, 0x0E, 0x00, 0x30, 0x40, 0xC2, 0x03,\n    0x18, 0x1C, 0xC0, 0x66, 0x01, 0xA0, 0x07, 0x00, 0x38, 0x01, 0xE0,\n    0x0D, 0x00, 0x7C, 0x01, 0xB0, 0x0C, 0xC0, 0x32, 0x00, 0xD8, 0x03,\n    0x40, 0x07, 0x00, 0x00,  // 'j'\n    0x00, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x20, 0x01,\n    0x80, 0x06, 0x00, 0x19, 0x80, 0x5E, 0x03, 0xD8, 0x0E, 0x60, 0x31,\n    0x00, 0xB8, 0x02, 0xF0, 0x98, 0xC4, 0x63, 0x31, 0x0D, 0x84, 0x38,\n    0x00,  // 'k'\n    0x0C, 0x18, 0x30, 0x61, 0xC3, 0x06, 0x0C, 0x18, 0x60, 0xC1, 0x83,\n    0x0C, 0x18, 0x30, 0x60, 0xC0,  // 'l'\n    0x03, 0x9C, 0x03, 0x7B, 0xC0, 0x39, 0xEC, 0x07, 0x1C, 0xC0, 0x71,\n    0x8C, 0x26, 0x11, 0xC2, 0x63, 0x18, 0x46, 0x31, 0x88, 0xC3, 0x19,\n    0x0C, 0x61, 0xE0, 0x00, 0x00, 0x00,  // 'm'\n    0x33, 0x00, 0xDE, 0x03, 0x98, 0x0C, 0x60, 0x61, 0x89, 0x8C, 0x26,\n    0x31, 0x18, 0xCC, 0xC3, 0x63, 0x0E, 0x00,  // 'n'\n    0x1C, 0x01, 0xF0, 0x18, 0x80, 0xC4, 0x2E, 0x36, 0x79, 0xE3, 0x7C,\n    0x18, 0xC0, 0xC6, 0x06, 0x60, 0x1E, 0x00,  // 'o'\n    0x00, 0x00, 0x06, 0x60, 0x07, 0xF0, 0x07, 0x30, 0x0E, 0x30, 0x0C,\n    0x31, 0x0C, 0x72, 0x08, 0x66, 0x1E, 0xC4, 0x1F, 0xD8, 0x1F, 0xF0,\n    0x18, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00,  // 'p'\n    0x1C, 0xC1, 0x9C, 0x18, 0xE0, 0xC7, 0x0C, 0x18, 0x61, 0x83, 0x0C,\n    0x18, 0x62, 0xC7, 0x26, 0x33, 0x1E, 0xB0, 0x0F, 0x00, 0x70, 0x03,\n    0x00, 0x30, 0x01, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x00,\n    0xC0, 0x00,  // 'q'\n    0x06, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xCC, 0x03, 0x18,\n    0x04, 0x71, 0x18, 0xC2, 0x23, 0x08, 0xC6, 0x21, 0x0C, 0x80, 0x0E,\n    0x00,                                                              // 'r'\n    0x00, 0x38, 0xE1, 0xC3, 0x8F, 0x13, 0x46, 0x06, 0xC9, 0x91, 0xC0,  // 's'\n    0x00, 0x00, 0x18, 0x00, 0xC0, 0x0E, 0x07, 0xFF, 0x03, 0x00, 0x38,\n    0x01, 0xC0, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x30, 0x01, 0x82, 0x0C,\n    0x10, 0x41, 0x02, 0x10, 0x19, 0x00, 0x70, 0x00,  // 't'\n    0x00, 0x80, 0x63, 0x01, 0xC6, 0x03, 0x1C, 0x06, 0x38, 0x4C, 0x60,\n    0x90, 0xC2, 0x21, 0x88, 0x67, 0x20, 0x73, 0x80,  // 'u'\n    0x01, 0x83, 0x1C, 0x30, 0xC1, 0x86, 0x2C, 0x33, 0x63, 0xE3, 0x10,\n    0x19, 0x80, 0xD8, 0x03, 0x80, 0x18, 0x00,  // 'v'\n    0x03, 0x08, 0x00, 0xC6, 0x06, 0x31, 0x81, 0x88, 0xE0, 0xE2, 0x11,\n    0xB9, 0x8F, 0x8C, 0x43, 0x03, 0x18, 0x80, 0xC6, 0x60, 0x32, 0x90,\n    0x07, 0x18, 0x00,  // 'w'\n    0x18, 0x40, 0xC6, 0x02, 0x70, 0x1F, 0x00, 0xF0, 0x07, 0x00, 0x30,\n    0x03, 0xC2, 0x36, 0x23, 0x1E, 0x18, 0xE0, 0x00, 0x00,  // 'x'\n    0x00, 0x1C, 0x66, 0x19, 0x86, 0x63, 0x30, 0xCC, 0x73, 0x18, 0xCE,\n    0x3F, 0x82, 0x60, 0x18, 0x04, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x06,\n    0x01, 0x80, 0x60, 0x00, 0x00,  // 'y'\n    0x0F, 0xC0, 0xFE, 0x00, 0x20, 0x03, 0x00, 0x18, 0x01, 0x84, 0x18,\n    0x61, 0xF6, 0x0C, 0xE0, 0x4C, 0x01, 0xE0, 0x1B, 0x01, 0x90, 0x19,\n    0x81, 0x8C, 0x08, 0xC0, 0xC6, 0x06, 0x60, 0x33, 0x01, 0xF0, 0x07,\n    0x00, 0x00,  // 'z'\n    0x00, 0x00, 0xE0, 0x78, 0x38, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C,\n    0x03, 0x01, 0x80, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x60, 0x30, 0x1C,\n    0x06, 0x01, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xC0,  // '{'\n    0x00, 0x06, 0x06, 0x04, 0x0C, 0x0C, 0x08, 0x08, 0x18, 0x18, 0x18,\n    0x10, 0x30, 0x30, 0x30, 0x30, 0x60, 0x60, 0x60,  // '|'\n    0x03, 0x00, 0xC0, 0x38, 0x06, 0x01, 0x80, 0x60, 0x30, 0x0C, 0x06,\n    0x01, 0x80, 0x60, 0x0C, 0x03, 0x01, 0x80, 0xC0, 0x30, 0x0C, 0x03,\n    0x00, 0xC0, 0x30, 0x1C, 0x1E, 0x07, 0x00, 0x00  // '}'\n};\nconst GFXglyph Satisfy_24Glyphs[] PROGMEM = {\n    // bitmapOffset, width, height, xAdvance, xOffset, yOffset\n    {0, 1, 1, 8, 0, 0},           // ' '\n    {1, 8, 19, 7, -1, -18},       // '!'\n    {20, 8, 9, 7, 0, -19},        // '\"'\n    {29, 12, 13, 11, -1, -16},    // '#'\n    {49, 9, 18, 8, -1, -17},      // '$'\n    {70, 16, 19, 15, -1, -18},    // '%'\n    {108, 13, 20, 12, -2, -18},   // '&'\n    {141, 5, 9, 4, 0, -19},       // '''\n    {147, 8, 24, 7, 0, -21},      // '('\n    {171, 8, 24, 6, -3, -21},     // ')'\n    {195, 8, 9, 9, 1, -18},       // '*'\n    {204, 10, 9, 9, -1, -14},     // '+'\n    {216, 4, 5, 6, -1, -2},       // ','\n    {219, 10, 2, 9, -1, -8},      // '-'\n    {222, 4, 3, 6, -1, -2},       // '.'\n    {224, 13, 19, 7, -3, -18},    // '/'\n    {255, 11, 19, 13, 1, -18},    // '0'\n    {282, 7, 19, 8, 0, -17},      // '1'\n    {299, 11, 19, 12, -1, -18},   // '2'\n    {326, 11, 19, 13, 0, -18},    // '3'\n    {353, 11, 19, 12, 0, -18},    // '4'\n    {380, 12, 19, 12, -1, -18},   // '5'\n    {409, 10, 19, 13, 1, -18},    // '6'\n    {433, 10, 19, 11, 1, -17},    // '7'\n    {457, 11, 19, 13, 0, -18},    // '8'\n    {484, 10, 19, 13, 1, -18},    // '9'\n    {508, 5, 8, 6, -1, -7},       // ':'\n    {513, 5, 11, 6, -1, -7},      // ';'\n    {520, 9, 10, 8, -1, -13},     // '<'\n    {532, 10, 5, 10, -1, -11},    // '='\n    {539, 8, 10, 7, -2, -13},     // '>'\n    {549, 13, 19, 11, -1, -18},   // '?'\n    {580, 17, 17, 18, -1, -16},   // '@'\n    {617, 15, 24, 14, -3, -18},   // 'A'\n    {662, 16, 23, 16, -1, -19},   // 'B'\n    {708, 14, 22, 15, 0, -18},    // 'C'\n    {747, 15, 22, 16, 0, -18},    // 'D'\n    {789, 14, 22, 14, -1, -18},   // 'E'\n    {828, 14, 23, 15, 0, -18},    // 'F'\n    {869, 14, 22, 16, 1, -18},    // 'G'\n    {908, 17, 23, 17, 0, -19},    // 'H'\n    {957, 15, 22, 14, -2, -18},   // 'I'\n    {999, 17, 22, 13, -2, -18},   // 'J'\n    {1046, 15, 25, 13, -2, -19},  // 'K'\n    {1093, 16, 22, 13, -3, -18},  // 'L'\n    {1137, 21, 22, 18, -3, -18},  // 'M'\n    {1195, 16, 23, 14, -1, -19},  // 'N'\n    {1241, 13, 22, 15, 0, -18},   // 'O'\n    {1277, 16, 22, 14, -2, -18},  // 'P'\n    {1321, 13, 22, 15, 0, -18},   // 'Q'\n    {1357, 16, 24, 14, -2, -18},  // 'R'\n    {1405, 14, 24, 12, -2, -19},  // 'S'\n    {1447, 13, 23, 11, 0, -19},   // 'T'\n    {1485, 15, 22, 15, 1, -18},   // 'U'\n    {1527, 13, 23, 13, 1, -19},   // 'V'\n    {1565, 20, 22, 21, 0, -18},   // 'W'\n    {1620, 19, 23, 15, -2, -18},  // 'X'\n    {1675, 14, 23, 14, 0, -19},   // 'Y'\n    {1716, 14, 22, 12, -2, -17},  // 'Z'\n    {1755, 10, 23, 6, -2, -21},   // '['\n    {1784, 6, 19, 8, 0, -18},     // '\\'\n    {1799, 9, 23, 6, -3, -21},    // ']'\n    {1825, 9, 10, 8, -1, -18},    // '^'\n    {1837, 13, 3, 12, -3, -2},    // '_'\n    {1842, 5, 4, 15, 6, -17},     // '`'\n    {1845, 14, 11, 11, -1, -10},  // 'a'\n    {1865, 13, 18, 12, 1, -17},   // 'b'\n    {1895, 12, 11, 10, 0, -10},   // 'c'\n    {1912, 14, 18, 13, 0, -17},   // 'd'\n    {1944, 12, 11, 10, -1, -10},  // 'e'\n    {1961, 13, 29, 9, -2, -17},   // 'f'\n    {2009, 14, 23, 12, 0, -10},   // 'g'\n    {2050, 14, 18, 12, -1, -17},  // 'h'\n    {2082, 8, 17, 8, 1, -16},     // 'i'\n    {2099, 14, 27, 7, -5, -16},   // 'j'\n    {2147, 14, 19, 12, -1, -18},  // 'k'\n    {2181, 7, 18, 6, -1, -17},    // 'l'\n    {2197, 20, 11, 18, 0, -9},    // 'm'\n    {2225, 14, 10, 12, -1, -9},   // 'n'\n    {2243, 13, 11, 11, 0, -10},   // 'o'\n    {2261, 16, 21, 12, -3, -10},  // 'p'\n    {2303, 13, 21, 12, 0, -10},   // 'q'\n    {2338, 15, 12, 11, -3, -11},  // 'r'\n    {2361, 7, 12, 9, 0, -11},     // 's'\n    {2372, 13, 18, 8, -2, -17},   // 't'\n    {2402, 15, 10, 13, 0, -9},    // 'u'\n    {2421, 13, 11, 12, 1, -10},   // 'v'\n    {2439, 18, 11, 17, 1, -10},   // 'w'\n    {2464, 13, 12, 11, -2, -10},  // 'x'\n    {2484, 10, 21, 11, 0, -10},   // 'y'\n    {2511, 13, 21, 11, -1, -10},  // 'z'\n    {2546, 10, 24, 7, -1, -21},   // '{'\n    {2576, 8, 19, 7, -1, -18},    // '|'\n    {2595, 10, 24, 7, -3, -21}    // '}'\n};\nconst GFXfont Satisfy_24 PROGMEM = {\n    (uint8_t *)Satisfy_24Bitmaps, (GFXglyph *)Satisfy_24Glyphs, 0x20, 0x7D, 36};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Custom/Yellowtail_32.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the\n// correct version!\nconst uint8_t Yellowtail_32Bitmaps[] PROGMEM = {\n\n    // Bitmap Data:\n    0x00,  // ' '\n    0x00, 0x01, 0x80, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x0E,\n    0x00, 0x07, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38,\n    0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0x70,\n    0x00, 0x1C, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x03, 0x80, 0x00,  // '!'\n    0x19, 0x8E, 0x63, 0x39, 0xCC, 0x67, 0x19, 0x8C, 0xE2, 0x30,  // '\"'\n    0x00, 0x20, 0x00, 0x08, 0xC0, 0x06, 0x30, 0x01, 0x9C, 0x00, 0xCE,\n    0x03, 0xFF, 0xE1, 0xFF, 0xF8, 0x0C, 0xE0, 0x07, 0x30, 0x01, 0x9C,\n    0x00, 0xE7, 0xC1, 0xFF, 0xF8, 0xFF, 0xC0, 0x0E, 0x70, 0x03, 0x18,\n    0x01, 0xC6, 0x00, 0x60, 0x80, 0x08, 0x00, 0x00,  // '#'\n    0x00, 0x18, 0x00, 0xE0, 0x03, 0x00, 0x1C, 0x00, 0x60, 0x03, 0xE0,\n    0x3F, 0xC3, 0xFE, 0x1F, 0xB0, 0xEE, 0x06, 0x70, 0x1D, 0x80, 0x7F,\n    0x80, 0xFF, 0x01, 0xFE, 0x06, 0x38, 0x79, 0xE3, 0xFF, 0x0F, 0xF8,\n    0x1F, 0x00, 0x70, 0x01, 0x80, 0x0E, 0x00, 0x30, 0x00,  // '$'\n    0x03, 0x80, 0x41, 0xF0, 0x20, 0xEC, 0x18, 0x73, 0x0C, 0x39, 0x86,\n    0x1C, 0x63, 0x86, 0x39, 0xC3, 0x8C, 0xE0, 0xC6, 0x73, 0xB3, 0xB9,\n    0xFF, 0xDC, 0xED, 0xCE, 0x73, 0x07, 0x39, 0xC3, 0x9C, 0x60, 0xE6,\n    0x38, 0x73, 0x8C, 0x38, 0xC7, 0x1C, 0x33, 0x86, 0x0F, 0xC1, 0x81,\n    0xC0,  // '%'\n    0x00, 0x0C, 0x00, 0x38, 0x00, 0x60, 0x01, 0xC0, 0x03, 0x00, 0x7F,\n    0x83, 0xFF, 0x0F, 0xFC, 0x3D, 0xF0, 0x63, 0x80, 0xFF, 0x00, 0xFE,\n    0x03, 0xF0, 0x0E, 0xC3, 0x3B, 0x9E, 0x76, 0xF8, 0xFF, 0xE1, 0xFF,\n    0x01, 0xF8, 0x01, 0xC0, 0x03, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x00,  // '&'\n    0x0C, 0x73, 0x8E, 0x71, 0xCE, 0x30,                                // '''\n    0x00, 0x00, 0xE0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x03,\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00,\n    0xF0, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x01, 0xE0, 0x00, 0x38, 0x00,\n    0x0F, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x01, 0xC0,\n    0x00, 0x38, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07,\n    0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00,\n    0x0E, 0x00, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00,  // '('\n    0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00,\n    0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,\n    0x30, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0xE0, 0x00,\n    0x38, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x01, 0x80, 0x00, 0xE0, 0x00,\n    0x30, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00,\n    0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x1F,\n    0x80, 0x0F, 0xC0, 0x01, 0xC0, 0x00,  // ')'\n    0x03, 0x0C, 0xC3, 0xE4, 0x7F, 0x3F, 0xBF, 0x8D, 0xF0, 0xCC, 0x33,\n    0x00,  // '*'\n    0x01, 0x80, 0x18, 0x03, 0x80, 0x30, 0x06, 0x07, 0xFF, 0xFF, 0xE0,\n    0xC0, 0x0C, 0x01, 0x80, 0x08, 0x00, 0x00,  // '+'\n    0x00, 0xF3, 0xCF, 0x79, 0x80,              // ','\n    0x7F, 0x7F, 0xBF, 0x00, 0x00,              // '-'\n    0x7F, 0xE0,                                // '.'\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00,\n    0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0xC0,\n    0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x03,\n    0xC0, 0x00, 0x07, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x80,\n    0x00, 0x00,  // '/'\n    0x00, 0x0E, 0x00, 0x3F, 0x00, 0x73, 0x00, 0xE3, 0x01, 0xC7, 0x03,\n    0x86, 0x07, 0x0E, 0x0E, 0x1E, 0x0E, 0x7C, 0x1C, 0x7C, 0x38, 0x18,\n    0x38, 0x38, 0x70, 0x30, 0x70, 0x60, 0xE0, 0xE0, 0xE1, 0xC0, 0xE7,\n    0x80, 0xFF, 0x00, 0xFC, 0x00, 0x78, 0x00,  // '0'\n    0x00, 0x10, 0x03, 0xC0, 0x3C, 0x03, 0xE0, 0x3E, 0x00, 0xF0, 0x07,\n    0x00, 0x30, 0x03, 0x80, 0x38, 0x01, 0x80, 0x1C, 0x01, 0xC0, 0x0E,\n    0x00, 0xE0, 0x07, 0x00, 0x70, 0x03, 0x00, 0x38, 0x00, 0x80, 0x00,  // '1'\n    0x00, 0x1E, 0x00, 0x7F, 0x00, 0xF3, 0x01, 0xE7, 0x03, 0x86, 0x07,\n    0x0E, 0x07, 0x1C, 0x0E, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0,\n    0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x79,\n    0xC0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0x00,  // '2'\n    0x00, 0x3C, 0x01, 0xFC, 0x07, 0x98, 0x3C, 0x70, 0xF1, 0xC1, 0x87,\n    0x07, 0x1C, 0x04, 0xF0, 0x03, 0x80, 0x0F, 0xC0, 0x1F, 0xC0, 0x03,\n    0x80, 0x03, 0x00, 0x0E, 0x00, 0x38, 0x63, 0xE0, 0xFF, 0x81, 0xFE,\n    0x01, 0xE0, 0x00,  // '3'\n    0x00, 0x06, 0x00, 0x1F, 0x00, 0x3E, 0x00, 0xFC, 0x01, 0xDC, 0x03,\n    0xB8, 0x07, 0x30, 0x0E, 0x70, 0x3C, 0xE0, 0x78, 0xE0, 0x71, 0xFC,\n    0xFF, 0xF8, 0xFF, 0xF0, 0x7F, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0E,\n    0x00, 0x1C, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00,  // '4'\n    0x00, 0x00, 0x00, 0x3F, 0xC0, 0x3F, 0xE0, 0x1F, 0xC0, 0x18, 0x00,\n    0x1C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x07, 0xE0, 0x07, 0xF8, 0x03,\n    0xFC, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, 0x81,\n    0x80, 0xC3, 0xC0, 0x7F, 0x80, 0x3F, 0x80, 0x0F, 0x00, 0x00,  // '5'\n    0x00, 0x00, 0x00, 0x03, 0xC0, 0x07, 0xE0, 0x0F, 0xC0, 0x0F, 0x80,\n    0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x07, 0x70, 0x07,\n    0xFC, 0x07, 0xC6, 0x03, 0x83, 0x03, 0x83, 0x01, 0x81, 0x80, 0xC1,\n    0x80, 0xC1, 0xC0, 0x61, 0xC0, 0x33, 0xC0, 0x1F, 0xC0, 0x07, 0x80,\n    0x00,  // '6'\n    0x03, 0xFE, 0x0F, 0xFC, 0x3F, 0xF8, 0x00, 0xE0, 0x03, 0x80, 0x07,\n    0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x0E, 0x00, 0x38,\n    0x00, 0xE0, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x38, 0x00, 0xE0,\n    0x01, 0x80, 0x03, 0x00, 0x00,  // '7'\n    0x00, 0x3C, 0x00, 0x07, 0xE7, 0x00, 0xFE, 0xE0, 0x1C, 0x7C, 0x03,\n    0x87, 0x80, 0x30, 0xE0, 0x03, 0x1C, 0x00, 0x37, 0x80, 0x03, 0xF0,\n    0x00, 0x3C, 0x00, 0x07, 0xE0, 0x00, 0xEF, 0x00, 0x1C, 0x70, 0x03,\n    0x03, 0x00, 0x70, 0x30, 0x06, 0x06, 0x00, 0x61, 0xE0, 0x07, 0xFC,\n    0x00, 0x7F, 0x80, 0x03, 0xE0, 0x00,  // '8'\n    0x00, 0x0F, 0x00, 0x1F, 0xC0, 0x1C, 0x60, 0x1C, 0x30, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x1C, 0x0C, 0x0C, 0x0C, 0x1E, 0x06, 0x3E, 0x03,\n    0xFE, 0x01, 0xFF, 0x00, 0x77, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07,\n    0x00, 0x07, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x06, 0x00,\n    0x00,  // '9'\n    0x07, 0x0F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF0,\n    0xE0,  // ':'\n    0x00, 0xE0, 0x3C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0x07, 0x80, 0xF0, 0x1C, 0x07, 0x00, 0x00, 0x00,  // ';'\n    0x00, 0x00, 0xC0, 0xE1, 0xE1, 0xE3, 0xC3, 0x81, 0x80, 0x40, 0x30,\n    0x18, 0x0C, 0x06, 0x01, 0x00, 0x80,  // '<'\n    0x0F, 0xFC, 0x3F, 0xF8, 0x70, 0x00, 0x00, 0x01, 0xFE, 0x0F, 0xFE,\n    0x1F, 0xE0, 0x00,  // '='\n    0x00, 0x01, 0x01, 0x80, 0xC0, 0x70, 0x18, 0x0C, 0x07, 0x03, 0x87,\n    0xC7, 0x8F, 0x0F, 0x06, 0x02, 0x00,  // '>'\n    0x00, 0xFE, 0x00, 0xFF, 0xC0, 0xFF, 0xF8, 0x7E, 0x0F, 0x1E, 0x01,\n    0xCF, 0x00, 0x73, 0x80, 0x1C, 0xF0, 0x0E, 0x00, 0x07, 0x80, 0x07,\n    0xC0, 0x03, 0xE0, 0x03, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x00, 0xF0,\n    0x00, 0x38, 0x00, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x01, 0x80, 0x00,  // '?'\n    0x00, 0x00, 0xF8, 0x00, 0x07, 0xFC, 0x00, 0x1F, 0xFE, 0x00, 0x7E,\n    0x0F, 0x00, 0xF8, 0x07, 0x03, 0xE0, 0x07, 0x07, 0xC0, 0x07, 0x0F,\n    0x8E, 0xC7, 0x1F, 0x3F, 0xCE, 0x1E, 0x7B, 0x8E, 0x3C, 0xF3, 0x8E,\n    0x39, 0xE7, 0x1C, 0x79, 0xCF, 0x3C, 0x73, 0x9E, 0x38, 0xF3, 0x1E,\n    0x70, 0xE3, 0x3E, 0xF0, 0xE3, 0xF7, 0xE0, 0xE1, 0xC3, 0x80, 0xE0,\n    0x00, 0x00, 0xE0, 0x02, 0x00, 0x70, 0x06, 0x00, 0x78, 0x3E, 0x00,\n    0x3F, 0xF8, 0x00, 0x0F, 0xE0, 0x00,  // '@'\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x00, 0x01,\n    0xEE, 0x00, 0x03, 0xDC, 0x00, 0x07, 0x9C, 0x00, 0x0F, 0x38, 0x00,\n    0x1E, 0x38, 0x00, 0x1C, 0x78, 0x00, 0x38, 0x70, 0x00, 0x70, 0x70,\n    0x00, 0xE0, 0xE0, 0x01, 0xE0, 0xE0, 0x03, 0xC1, 0xC0, 0x7F, 0xFF,\n    0xC0, 0x7F, 0xFF, 0x80, 0x0E, 0x03, 0x80, 0x1C, 0x07, 0x00, 0x38,\n    0x07, 0x00, 0x78, 0x0F, 0x00, 0x70, 0x0E, 0x00, 0xE0, 0x1E, 0x00,\n    0xE0, 0x1C, 0x00, 0xC0, 0x38, 0x00,  // 'A'\n    0x00, 0x1F, 0xE0, 0x01, 0xFF, 0xF0, 0x0F, 0xFF, 0xF0, 0x3F, 0x80,\n    0xF0, 0xF9, 0xC0, 0xE3, 0xC7, 0x01, 0xC7, 0x1E, 0x07, 0x8E, 0x38,\n    0x1E, 0x00, 0xE0, 0xF8, 0x03, 0xC3, 0xE0, 0x07, 0x3F, 0x00, 0x1F,\n    0xF8, 0x00, 0x3F, 0xF8, 0x00, 0xFF, 0xFC, 0x03, 0xC0, 0x7C, 0x07,\n    0x00, 0x38, 0x1C, 0x00, 0x70, 0x78, 0x01, 0xE0, 0xFC, 0x07, 0x83,\n    0xF8, 0x3E, 0x07, 0xFF, 0xF8, 0x0E, 0xFF, 0xC0, 0x18, 0xFE, 0x00,\n    0x00,  // 'B'\n    0x00, 0x01, 0xF0, 0x00, 0x7F, 0xC0, 0x0F, 0x8E, 0x00, 0xF0, 0x70,\n    0x0F, 0x07, 0x00, 0xE0, 0x78, 0x0E, 0x07, 0x80, 0xE0, 0x78, 0x0E,\n    0x0F, 0x80, 0xE0, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00,\n    0x00, 0x30, 0x00, 0x01, 0x80, 0x04, 0x1C, 0x00, 0x60, 0xC0, 0x06,\n    0x06, 0x00, 0xF0, 0x30, 0x0F, 0x01, 0x81, 0xF0, 0x06, 0x3F, 0x00,\n    0x3F, 0xE0, 0x00, 0x7C, 0x00, 0x00,  // 'C'\n    0x00, 0x7F, 0xC0, 0x03, 0xFF, 0xF0, 0x0F, 0xC0, 0x7C, 0x1E, 0x1C,\n    0x1E, 0x3C, 0x38, 0x0E, 0x3C, 0x78, 0x07, 0x30, 0x70, 0x07, 0x00,\n    0xE0, 0x07, 0x01, 0xE0, 0x07, 0x01, 0xC0, 0x07, 0x03, 0x80, 0x0E,\n    0x07, 0x80, 0x1E, 0x07, 0x00, 0x1E, 0x0E, 0x00, 0x3C, 0x1E, 0x00,\n    0x78, 0x1C, 0x00, 0xF0, 0x3C, 0x03, 0xE0, 0x38, 0x07, 0xC0, 0x70,\n    0x1F, 0x80, 0x70, 0xFF, 0x00, 0x7F, 0xFC, 0x00, 0x7F, 0xF0, 0x00,\n    0x7F, 0x00, 0x00,  // 'D'\n    0x00, 0x0F, 0xE0, 0x07, 0xFE, 0x01, 0xFF, 0xE0, 0x7E, 0x3C, 0x0F,\n    0x80, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x1F, 0xFE,\n    0x00, 0xFF, 0xE0, 0x07, 0xFE, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01,\n    0xE0, 0x0C, 0x3C, 0x00, 0xC7, 0x80, 0x1C, 0x70, 0x03, 0x8F, 0x00,\n    0x70, 0xE0, 0x1E, 0x0E, 0x03, 0xC0, 0xE1, 0xF8, 0x07, 0xFE, 0x00,\n    0x1F, 0x00, 0x00,  // 'E'\n    0x30, 0x00, 0x1E, 0xC0, 0x00, 0xFD, 0xFF, 0xFF, 0xF0, 0xFF, 0xFE,\n    0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0E,\n    0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x01, 0xC0, 0x01, 0xFF,\n    0xF0, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x00, 0xE0, 0x00, 0x03,\n    0xC0, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x78, 0x00, 0x00,\n    0xE0, 0x00, 0x03, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x1C, 0x00, 0x00,\n    0x00,  // 'F'\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0xFF, 0xC0, 0x01, 0xF8, 0x60, 0x03,\n    0xE0, 0x30, 0x03, 0xC0, 0x30, 0x07, 0xC0, 0x70, 0x07, 0x84, 0xF0,\n    0x07, 0x87, 0xF0, 0x07, 0x81, 0xF0, 0x07, 0x80, 0x1C, 0x07, 0x80,\n    0x3C, 0x03, 0x80, 0x3C, 0x03, 0x80, 0x3C, 0x03, 0x80, 0x3C, 0x01,\n    0x80, 0x7E, 0x00, 0xC0, 0x7E, 0x00, 0xC0, 0x7E, 0x00, 0x60, 0xF6,\n    0xC0, 0x31, 0xF6, 0xC0, 0x1F, 0xE7, 0xC0, 0x07, 0xE7, 0xC0, 0x01,\n    0x87, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07, 0x80,\n    0x00, 0x07, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07,\n    0x80, 0x00, 0x07, 0x80, 0x00, 0x03, 0x80, 0x00, 0x00,  // 'G'\n    0x00, 0x03, 0x00, 0x70, 0x00, 0x78, 0x03, 0x81, 0x0F, 0xC0, 0x38,\n    0x1F, 0xFC, 0x03, 0xC0, 0xFF, 0xC0, 0x1C, 0x03, 0xCE, 0x01, 0xE0,\n    0x00, 0xE0, 0x0E, 0x00, 0x0E, 0x00, 0xE0, 0x00, 0xF0, 0x0F, 0x00,\n    0x07, 0x00, 0x70, 0x00, 0x70, 0x07, 0x80, 0x7F, 0xFF, 0xF8, 0x03,\n    0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xFC, 0x00, 0x1C, 0x01, 0xC0, 0x01,\n    0xC0, 0x1E, 0x00, 0x1E, 0x00, 0xE0, 0x00, 0xE0, 0x0E, 0x00, 0x0E,\n    0x00, 0xF0, 0x00, 0xF0, 0x07, 0x00, 0x07, 0x00, 0x78, 0x00, 0x78,\n    0x03, 0x80, 0x03, 0x80, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00,  // 'H'\n    0x00, 0x03, 0x80, 0x01, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x03, 0x80, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x38,\n    0x00, 0x1E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0,\n    0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xE0,\n    0x00, 0x78, 0x00, 0x3C, 0x00, 0x0E, 0x00, 0x00,  // 'I'\n    0x00, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0xF0,\n    0x00, 0x7F, 0x8E, 0x00, 0x0F, 0xC1, 0xC0, 0x03, 0xE0, 0x38, 0x00,\n    0x7C, 0x03, 0x80, 0x1F, 0x00, 0x70, 0x03, 0xE0, 0x0E, 0x00, 0x78,\n    0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0xE0, 0x03, 0x80, 0x1E, 0x00,\n    0x70, 0x01, 0xC0, 0x06, 0x00, 0x1C, 0x00, 0xE0, 0x01, 0xE2, 0x1C,\n    0x00, 0x0F, 0xE1, 0x80, 0x00, 0x7C, 0x3F, 0x00, 0x00, 0x07, 0xE0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x07, 0xE0, 0x00,\n    0x01, 0xF8, 0x00, 0x00, 0x3B, 0x80, 0x00, 0x0F, 0x70, 0x00, 0x01,\n    0xCE, 0x00, 0x00, 0x39, 0xE0, 0x00, 0x07, 0x3C, 0x00, 0x00, 0xE7,\n    0x80, 0x00, 0x0C, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x00,  // 'J'\n    0x00, 0x03, 0x00, 0x30, 0x00, 0x7C, 0x07, 0xC0, 0x27, 0xC0, 0x7C,\n    0x03, 0xFE, 0x0F, 0xC0, 0x1F, 0xE0, 0xF8, 0x00, 0xEE, 0x1F, 0x80,\n    0x00, 0x71, 0xF0, 0x00, 0x07, 0x3F, 0x00, 0x00, 0x77, 0xE0, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1D, 0xF0, 0x00, 0x01,\n    0xE3, 0xE0, 0x00, 0x0E, 0x0F, 0x80, 0x00, 0xF0, 0x3F, 0x00, 0x0F,\n    0x00, 0x7C, 0x00, 0x70, 0x01, 0xF8, 0x07, 0x80, 0x07, 0xF0, 0x78,\n    0x00, 0x0F, 0x83, 0x80, 0x00, 0x38, 0x00,  // 'K'\n    0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x01, 0xE7, 0x00, 0x00, 0x0F, 0x38, 0x00, 0x00, 0x79,\n    0xE0, 0x00, 0x03, 0xCF, 0x00, 0x00, 0x1E, 0xF8, 0x00, 0x00, 0x73,\n    0x80, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x70,\n    0x00, 0x03, 0xFF, 0x80, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0xE1, 0xFF,\n    0xF0, 0x03, 0xFF, 0xFF, 0xFF, 0x8F, 0xFC, 0x3F, 0xFC, 0x1F, 0x80,\n    0x0F, 0xE0,  // 'L'\n    0x00, 0x00, 0x1E, 0x03, 0xE0, 0x00, 0x0F, 0xC0, 0xF8, 0x00, 0x03,\n    0xF0, 0x3F, 0x00, 0x00, 0x7E, 0x0F, 0xC0, 0x00, 0x1F, 0x83, 0xF0,\n    0x00, 0x07, 0xF0, 0xFC, 0x00, 0x01, 0xFC, 0x3B, 0x80, 0x00, 0x7F,\n    0x0F, 0xE0, 0x00, 0x1E, 0xE3, 0xF8, 0x00, 0x03, 0xB8, 0xF7, 0x00,\n    0x00, 0xE7, 0x3D, 0xC0, 0x00, 0x3D, 0xCF, 0x70, 0x00, 0x0F, 0x3B,\n    0xCE, 0x00, 0x01, 0xCE, 0xF3, 0x80, 0x00, 0x71, 0xDC, 0xE0, 0x00,\n    0x1E, 0x77, 0x1C, 0x00, 0x03, 0x8F, 0xC7, 0x10, 0x00, 0xE3, 0xF1,\n    0xC6, 0x00, 0x3C, 0x7C, 0x39, 0xC0, 0x0F, 0x1F, 0x0E, 0x70, 0x01,\n    0xC3, 0xC1, 0xFC, 0x00, 0x78, 0x70, 0x3F, 0x00, 0x0E, 0x0C, 0x07,\n    0xC0, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x1C,\n    0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,  // 'M'\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x03, 0xC0, 0x01, 0xF0, 0x1E,\n    0x00, 0x0F, 0x81, 0xE0, 0x00, 0xF8, 0x0F, 0x00, 0x0F, 0xC0, 0xF0,\n    0x00, 0xFE, 0x07, 0x00, 0x07, 0x70, 0x78, 0x00, 0x73, 0x87, 0x80,\n    0x07, 0xB8, 0x38, 0x00, 0x39, 0xC3, 0xC0, 0x03, 0x8E, 0x3C, 0x00,\n    0x3C, 0x73, 0xC0, 0x01, 0xC3, 0x9E, 0x00, 0x1E, 0x39, 0xE0, 0x00,\n    0xE1, 0xDE, 0x00, 0x0E, 0x0F, 0xE0, 0x00, 0xF0, 0x7F, 0x00, 0x07,\n    0x03, 0xF0, 0x00, 0x78, 0x3F, 0x00, 0x03, 0x81, 0xF0, 0x00, 0x38,\n    0x0F, 0x80, 0x01, 0xC0, 0x78, 0x00, 0x1E, 0x03, 0x80, 0x00, 0xE0,\n    0x00, 0x00, 0x00,  // 'N'\n    0x00, 0x01, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xA0, 0x03, 0xF3,\n    0xF0, 0x0F, 0x9F, 0xE0, 0x3E, 0x7F, 0xC0, 0xF1, 0xE7, 0x83, 0xC3,\n    0x8E, 0x0F, 0x06, 0x3C, 0x3C, 0x04, 0x70, 0x70, 0x01, 0xE1, 0xE0,\n    0x07, 0x87, 0x80, 0x0F, 0x0E, 0x00, 0x3C, 0x1C, 0x00, 0xF0, 0x70,\n    0x03, 0xC0, 0xE0, 0x0F, 0x01, 0xC0, 0x7C, 0x03, 0x81, 0xF0, 0x07,\n    0x8F, 0xC0, 0x07, 0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x07, 0xC0, 0x00,\n    0x00,  // 'O'\n    0x00, 0x1F, 0xE0, 0x01, 0xFF, 0xFC, 0x07, 0xF6, 0x3E, 0x1F, 0x8C,\n    0x1F, 0x3E, 0x1C, 0x0F, 0x7C, 0x38, 0x0F, 0x78, 0x78, 0x0F, 0x7C,\n    0x70, 0x1E, 0x38, 0xE0, 0x3E, 0x01, 0xE0, 0x7C, 0x01, 0xC0, 0xF8,\n    0x03, 0xC3, 0xF0, 0x03, 0xFF, 0xE0, 0x07, 0xFF, 0x80, 0x0F, 0xBE,\n    0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,  // 'P'\n    0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF, 0x80, 0x03, 0xE0, 0xE0, 0x03,\n    0xC0, 0x70, 0x07, 0x80, 0x38, 0x07, 0x80, 0x3C, 0x07, 0x80, 0x1E,\n    0x07, 0x80, 0x0E, 0x07, 0x80, 0x0F, 0x07, 0x80, 0x0F, 0x83, 0x80,\n    0x07, 0x83, 0x80, 0x07, 0xC3, 0x80, 0x07, 0xC1, 0xC0, 0x03, 0xC1,\n    0xC0, 0x03, 0xE0, 0xE0, 0x03, 0xE0, 0xE0, 0x63, 0xE0, 0x70, 0x73,\n    0xE0, 0x38, 0x7B, 0xE0, 0x1C, 0xFB, 0xE0, 0x0F, 0xFF, 0xC0, 0x03,\n    0xFF, 0xC0, 0x00, 0xFF, 0x80, 0x00, 0x03, 0xE0, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xC0, 0x00,  // 'Q'\n    0x00, 0x3F, 0xE0, 0x03, 0xFF, 0xF0, 0x3F, 0xB0, 0xF1, 0xF8, 0xE0,\n    0x77, 0xC1, 0xC0, 0xEE, 0x07, 0x03, 0xFE, 0x1E, 0x0F, 0xB8, 0x38,\n    0x3E, 0x00, 0xE0, 0xF8, 0x03, 0x87, 0xE0, 0x0F, 0x7F, 0x00, 0x1F,\n    0xF8, 0x00, 0x7F, 0x80, 0x01, 0xFC, 0x00, 0x03, 0xBC, 0x00, 0x0F,\n    0x3C, 0x00, 0x3C, 0x3C, 0x00, 0x70, 0x3C, 0x01, 0xE0, 0x78, 0x03,\n    0x80, 0x78, 0x0F, 0x00, 0x78, 0x1C, 0x00, 0x7E, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x00,  // 'R'\n    0x00, 0x00, 0xFE, 0x00, 0x03, 0xFF, 0x80, 0x0F, 0xFF, 0xC0, 0x0F,\n    0xE7, 0xE0, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x07, 0xFC, 0x00,\n    0x00, 0x3F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0xE0, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0xF8, 0x08, 0x00, 0xF8, 0x06, 0x03, 0xF8, 0x03,\n    0xFF, 0xF0, 0x01, 0xFF, 0xE0, 0x00, 0x7F, 0x80, 0x00,  // 'S'\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0xF8, 0xC0, 0x0F, 0xF1, 0xFF, 0xFF,\n    0x83, 0xFF, 0xF8, 0x03, 0xFC, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0F,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00, 0x01, 0xC0, 0x00, 0x03,\n    0x80, 0x00, 0x0E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x70, 0x00, 0x01,\n    0xC0, 0x00, 0x07, 0x80, 0x00, 0x0E, 0x00, 0x00, 0xB8, 0x00, 0x03,\n    0xF0, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x70, 0x00, 0x00,  // 'T'\n    0x00, 0x0C, 0x00, 0x00, 0x07, 0xC0, 0x78, 0x01, 0xF0, 0x1F, 0x02,\n    0xFC, 0x07, 0xC0, 0xFF, 0x00, 0xF0, 0x1F, 0xC0, 0x3E, 0x01, 0xF8,\n    0x0F, 0x80, 0x0E, 0x03, 0xE0, 0x03, 0x80, 0xFC, 0x00, 0xF0, 0x3F,\n    0x00, 0x1C, 0x0F, 0xC0, 0x07, 0x03, 0xF0, 0x01, 0xC0, 0xEE, 0x00,\n    0x38, 0x3F, 0x80, 0x0E, 0x0F, 0xE1, 0x01, 0xC3, 0xDC, 0x60, 0x70,\n    0xF7, 0x1C, 0x0E, 0x3D, 0xE7, 0x83, 0x8F, 0x39, 0xE0, 0x77, 0xCF,\n    0xF8, 0x0F, 0xF1, 0xFC, 0x01, 0xF8, 0x3F, 0x00, 0x1C, 0x07, 0x80,\n    0x00,  // 'U'\n    0x00, 0x0E, 0x07, 0xC0, 0x07, 0x80, 0xF0, 0x07, 0xE0, 0x3C, 0x03,\n    0xF0, 0x1E, 0x09, 0xF8, 0x0F, 0x83, 0xFC, 0x03, 0xC0, 0xFF, 0x01,\n    0xE0, 0x3B, 0x80, 0xF8, 0x01, 0xC0, 0x7C, 0x00, 0xF0, 0x1E, 0x00,\n    0x78, 0x0F, 0x00, 0x3C, 0x07, 0x80, 0x0F, 0x03, 0xE0, 0x07, 0x81,\n    0xF0, 0x03, 0xC0, 0xF8, 0x00, 0xF0, 0x7C, 0x00, 0x78, 0x3C, 0x00,\n    0x1E, 0x1E, 0x00, 0x0F, 0x1F, 0x00, 0x03, 0xCF, 0x80, 0x00, 0xFF,\n    0x80, 0x00, 0x3F, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x00,  // 'V'\n    0x00, 0x0E, 0x00, 0x07, 0x80, 0x0F, 0x80, 0x00, 0xF0, 0x0F, 0xE0,\n    0xF0, 0x3C, 0x0F, 0xF0, 0x78, 0x1E, 0x03, 0xB8, 0x1E, 0x07, 0x80,\n    0xDE, 0x0F, 0x03, 0xC0, 0x0F, 0x07, 0x81, 0xF0, 0x07, 0x83, 0xC0,\n    0x78, 0x03, 0xC1, 0xF0, 0x3C, 0x01, 0xF0, 0xF8, 0x1F, 0x00, 0x78,\n    0x7E, 0x0F, 0x80, 0x3C, 0x3F, 0x07, 0xC0, 0x1F, 0x1F, 0xC3, 0xE0,\n    0x07, 0x8F, 0xE0, 0xF0, 0x03, 0xC7, 0xF8, 0x78, 0x00, 0xF3, 0xDC,\n    0x3C, 0x00, 0x79, 0xEF, 0x1E, 0x00, 0x1E, 0xF3, 0x8F, 0x00, 0x0F,\n    0x79, 0xEF, 0x80, 0x03, 0xFC, 0x7F, 0xC0, 0x00, 0xFE, 0x1F, 0xC0,\n    0x00, 0x3F, 0x07, 0xE0, 0x00, 0x07, 0x00, 0xE0, 0x00, 0x00,  // 'W'\n    0x00, 0x01, 0x80, 0x00, 0x00, 0x1F, 0x00, 0xF0, 0x01, 0xFC, 0x0F,\n    0x80, 0x0F, 0xF0, 0x78, 0x00, 0x79, 0xC7, 0xC0, 0x01, 0xC6, 0x3E,\n    0x00, 0x06, 0x39, 0xE0, 0x00, 0x10, 0xFF, 0x00, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0xE0,\n    0x00, 0x00, 0x7B, 0x82, 0x00, 0x03, 0xDC, 0x38, 0x00, 0x3E, 0x71,\n    0xE0, 0x01, 0xF1, 0xCF, 0x00, 0x0F, 0x87, 0x7C, 0x00, 0x7C, 0x1F,\n    0xC0, 0x01, 0xC0, 0x7E, 0x00, 0x06, 0x00, 0xE0, 0x00, 0x00,  // 'X'\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x40, 0x07, 0xC0, 0x78, 0x03,\n    0xE0, 0x3C, 0x0B, 0xF8, 0x1F, 0x03, 0xFC, 0x07, 0x80, 0xEE, 0x03,\n    0xE0, 0x07, 0x81, 0xF0, 0x03, 0xC0, 0xF8, 0x00, 0xF0, 0x7E, 0x00,\n    0x78, 0x3F, 0x00, 0x3C, 0x1F, 0xC0, 0x0F, 0x0E, 0xE0, 0x07, 0x87,\n    0x70, 0x03, 0xC3, 0xBC, 0x00, 0xF1, 0xCE, 0x00, 0x78, 0xE7, 0x80,\n    0x1E, 0x73, 0xC0, 0x0F, 0x38, 0xE0, 0x03, 0xFC, 0x78, 0x00, 0xFE,\n    0x1C, 0x00, 0x3E, 0x0F, 0x00, 0x07, 0x07, 0x80, 0x00, 0x01, 0xC0,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x0F, 0x00, 0x00, 0x03, 0xA0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,  // 'Y'\n    0x00, 0xC0, 0x01, 0xC0, 0x70, 0x00, 0xF0, 0x1F, 0xFF, 0xF8, 0x07,\n    0xFF, 0xFC, 0x00, 0xFF, 0x3E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x0F,\n    0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00,\n    0x03, 0xE0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x3C,\n    0x7F, 0xE0, 0x1F, 0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0x00, 0xFE, 0x00,\n    0x40,  // 'Z'\n    0x00, 0x07, 0xF0, 0x00, 0x3F, 0x80, 0x03, 0xFC, 0x00, 0x1C, 0x00,\n    0x00, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00,\n    0x38, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x0E,\n    0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80,\n    0x00, 0x3C, 0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00,\n    0x0F, 0x00, 0x00, 0x70, 0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03,\n    0xC0, 0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0x7F,\n    0x80, 0x03, 0xF8, 0x00, 0x0F, 0x00, 0x00,  // '['\n    0x03, 0x18, 0xE7, 0x18, 0xC7, 0x39, 0xCE, 0x71, 0x8C, 0x63, 0x18,\n    0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x08,  // '\\'\n    0x00, 0x07, 0xF0, 0x00, 0x7F, 0x80, 0x01, 0xFC, 0x00, 0x00, 0x70,\n    0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00,\n    0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00,\n    0x38, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x0E,\n    0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80,\n    0x00, 0x3C, 0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x3F,\n    0xC0, 0x03, 0xFC, 0x00, 0x1F, 0xE0, 0x00,  // ']'\n    0x00, 0x40, 0x1C, 0x0F, 0x83, 0xF0, 0xF6, 0x3C, 0xDF, 0x3F, 0x87,\n    0xE0, 0xE8, 0x1C,                    // '^'\n    0x3F, 0xFC, 0xFF, 0xF9, 0x80, 0x00,  // '_'\n    0x07, 0x38, 0xE3, 0x18, 0x60,        // '`'\n    0x01, 0xFC, 0x07, 0xFC, 0x0F, 0x38, 0x1C, 0x78, 0x38, 0xF0, 0x70,\n    0xF0, 0x61, 0xE0, 0xE3, 0xE0, 0xC7, 0xC2, 0xDF, 0xC6, 0xFE, 0xCE,\n    0xFC, 0xFC, 0x70, 0x70,  // 'a'\n    0x00, 0x1C, 0x00, 0xE0, 0x03, 0x00, 0x1C, 0x00, 0xE0, 0x03, 0x00,\n    0x1C, 0x00, 0xE0, 0x03, 0x00, 0x1C, 0x00, 0x7F, 0x03, 0xFE, 0x1F,\n    0x38, 0x60, 0xE3, 0x83, 0x8C, 0x1C, 0x70, 0x71, 0x83, 0x86, 0x1C,\n    0x30, 0xF0, 0xC7, 0x83, 0x3C, 0x0F, 0xC0, 0x1C, 0x00,  // 'b'\n    0x01, 0xE0, 0x3F, 0x83, 0xCC, 0x38, 0xE3, 0x86, 0x38, 0x01, 0x80,\n    0x1C, 0x00, 0xC0, 0x06, 0x00, 0xF0, 0x0D, 0xC3, 0xE7, 0xFC, 0x1F,\n    0x00,  // 'c'\n    0x00, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0,\n    0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x70, 0x00,\n    0x07, 0x00, 0x00, 0x78, 0x00, 0x3B, 0x80, 0x07, 0xFC, 0x00, 0x7F,\n    0xC0, 0x07, 0x1E, 0x00, 0x71, 0xE0, 0x07, 0x1E, 0x00, 0x71, 0xF0,\n    0x03, 0x1F, 0x00, 0x39, 0xF8, 0x81, 0x9F, 0xCC, 0x0D, 0xEC, 0x60,\n    0x7E, 0x6E, 0x01, 0xC3, 0xE0, 0x00, 0x0E, 0x00,  // 'd'\n    0x01, 0xE0, 0x7E, 0x0E, 0xC1, 0xC0, 0x30, 0x03, 0xF0, 0x3E, 0x03,\n    0xC0, 0x70, 0x2E, 0x06, 0xC0, 0xEC, 0x3C, 0xFF, 0x83, 0xE0,  // 'e'\n    0x00, 0x00, 0x30, 0x00, 0x03, 0x80, 0x00, 0x18, 0x00, 0x01, 0xC0,\n    0x00, 0x1C, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00,\n    0x06, 0x00, 0x00, 0x70, 0x00, 0x03, 0x00, 0x00, 0x38, 0x00, 0x03,\n    0x80, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00, 0x0C, 0xE0, 0x03, 0xFF,\n    0x80, 0x3F, 0xC0, 0x01, 0xE7, 0x00, 0x07, 0x18, 0x00, 0x70, 0xC0,\n    0x03, 0x86, 0x00, 0x38, 0x60, 0x01, 0x86, 0x00, 0x1C, 0x30, 0x00,\n    0xC3, 0x00, 0x0E, 0x30, 0x00, 0x63, 0x00, 0x07, 0x38, 0x00, 0x33,\n    0x80, 0x01, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x70, 0x00, 0x00,  // 'f'\n    0x00, 0x76, 0x01, 0xFE, 0x07, 0xDC, 0x0F, 0x3C, 0x1C, 0x78, 0x38,\n    0xF0, 0x70, 0xF0, 0x61, 0xE0, 0xE7, 0xC2, 0xCF, 0xCF, 0xDF, 0x9E,\n    0xF9, 0xFC, 0x73, 0xF0, 0x07, 0xE0, 0x07, 0x80, 0x0F, 0x00, 0x1E,\n    0x00, 0x3C, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xE0, 0x00,\n    0xE0, 0x00,  // 'g'\n    0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x80, 0x03, 0x80,\n    0x01, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00,\n    0x63, 0x80, 0x77, 0xC0, 0x37, 0xE0, 0x37, 0x60, 0x3F, 0x70, 0x1B,\n    0x70, 0x1F, 0x38, 0x0F, 0x38, 0x0F, 0x9C, 0x07, 0x9E, 0x27, 0x8E,\n    0x33, 0x87, 0x39, 0x83, 0xF8, 0xC0, 0xF0,  // 'h'\n    0x00, 0x60, 0x1C, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x03, 0x80, 0xF0,\n    0x1E, 0x03, 0x80, 0x70, 0x1C, 0x03, 0x80, 0xE0, 0x1C, 0x47, 0x18,\n    0xE7, 0x1F, 0xC1, 0xE0, 0x00,  // 'i'\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x0C, 0x00,\n    0x00, 0x00, 0x00, 0x30, 0x00, 0x0F, 0x00, 0x01, 0xF0, 0x00, 0x1E,\n    0x00, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00,\n    0x07, 0x18, 0x00, 0x63, 0x80, 0x0E, 0xF0, 0x00, 0xDC, 0x00, 0x1F,\n    0x80, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00,\n    0x1E, 0x00, 0x03, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x00, 0xF0,\n    0x00, 0x0E, 0x00, 0x00,  // 'j'\n    0x00, 0x0C, 0x00, 0x38, 0x00, 0x60, 0x01, 0xC0, 0x07, 0x00, 0x0E,\n    0x00, 0x38, 0x00, 0x70, 0x01, 0xC0, 0x03, 0x80, 0x0E, 0x30, 0x1C,\n    0x60, 0x71, 0xC0, 0xE7, 0x03, 0x9C, 0x06, 0x78, 0x1F, 0xC0, 0x3F,\n    0x00, 0xFC, 0x01, 0xF8, 0x17, 0x38, 0x6E, 0x71, 0xB8, 0x7E, 0x30,\n    0x78,  // 'k'\n    0x00, 0x18, 0x01, 0xF0, 0x0E, 0xC0, 0x73, 0x01, 0x98, 0x0E, 0xE0,\n    0x73, 0x01, 0x98, 0x0C, 0xE0, 0x77, 0x01, 0x98, 0x0C, 0xC0, 0x37,\n    0x00, 0xF8, 0x06, 0xC0, 0x1E, 0x00, 0x70, 0x03, 0xC0, 0x0E, 0x00,\n    0x30, 0x20, 0xC1, 0x83, 0x1E, 0x0F, 0xF0, 0x1F, 0x00,  // 'l'\n    0x01, 0x8C, 0x1C, 0x07, 0x7C, 0xF8, 0x0D, 0xFB, 0xF0, 0x3F, 0x6E,\n    0xC0, 0xF9, 0xFB, 0x81, 0xE3, 0xE6, 0x07, 0x8F, 0x98, 0x0F, 0x1E,\n    0x60, 0x3C, 0x78, 0xC2, 0x70, 0xE3, 0x0D, 0xC3, 0x86, 0x7B, 0x8E,\n    0x0F, 0xE6, 0x1C, 0x1F, 0x80, 0x00, 0x1E, 0x00,  // 'm'\n    0x00, 0xC7, 0x00, 0xEF, 0x80, 0xEF, 0xC0, 0x7F, 0xC0, 0x7E, 0xE0,\n    0x3C, 0xE0, 0x3C, 0x60, 0x3E, 0x70, 0x1E, 0x30, 0x1E, 0x38, 0xCE,\n    0x18, 0xEE, 0x0C, 0xE6, 0x07, 0xE0, 0x01, 0xC0,  // 'n'\n    0x01, 0xC0, 0x3F, 0x83, 0xDE, 0x3C, 0x63, 0x83, 0x38, 0x39, 0xC3,\n    0x8C, 0x18, 0xC1, 0x86, 0x1C, 0x33, 0xC1, 0xF8, 0x07, 0x80, 0x00,  // 'o'\n    0x00, 0x01, 0x80, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x60, 0x00,\n    0x0E, 0x00, 0x00, 0xDF, 0x00, 0x1B, 0xF0, 0x03, 0xF7, 0x00, 0x3E,\n    0x60, 0x07, 0xC6, 0x00, 0xF8, 0xC0, 0x0F, 0x1C, 0x01, 0xE3, 0x80,\n    0x3C, 0x70, 0x03, 0x8E, 0x00, 0x7F, 0xC0, 0x06, 0xF0, 0x00, 0xE0,\n    0x00, 0x1C, 0x00, 0x01, 0x80, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00,\n    0x70, 0x00, 0x0E, 0x00, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0x00,  // 'p'\n    0x00, 0x76, 0x01, 0xFE, 0x03, 0xCE, 0x0F, 0x1C, 0x1E, 0x3C, 0x3C,\n    0x38, 0x38, 0x78, 0x70, 0xF0, 0x71, 0xE0, 0xE3, 0xE0, 0xEF, 0xC0,\n    0xFF, 0xC0, 0xFD, 0x80, 0x73, 0x80, 0x03, 0x00, 0x07, 0x00, 0x06,\n    0x80, 0x0F, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x1E, 0x00, 0x1C, 0x00,\n    0x18, 0x00,  // 'q'\n    0x00, 0xCE, 0x01, 0xDE, 0x03, 0xFE, 0x03, 0xEE, 0x07, 0xCC, 0x0F,\n    0x88, 0x0F, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x38, 0x00,\n    0x70, 0x00, 0x60, 0x00,  // 'r'\n    0x00, 0xF0, 0x3F, 0xC3, 0xFC, 0x7C, 0xE3, 0x80, 0x30, 0x01, 0xC0,\n    0x0F, 0xE0, 0x3F, 0xC0, 0x1E, 0x00, 0x71, 0x8F, 0x0F, 0xF0, 0x3E,\n    0x00,  // 's'\n    0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00, 0x3C, 0x3F, 0xFD, 0xFF, 0xE0,\n    0x70, 0x01, 0xC0, 0x0E, 0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00, 0x38,\n    0x01, 0xC0, 0x06, 0x00, 0x18, 0x00, 0xC1, 0x03, 0x0C, 0x0C, 0xF0,\n    0x3F, 0x00, 0x78, 0x00,  // 't'\n    0x02, 0x0E, 0x07, 0x0C, 0x0E, 0x1C, 0x0E, 0x18, 0x1C, 0x38, 0x1C,\n    0x70, 0x38, 0xF0, 0x39, 0xE0, 0x73, 0xE0, 0x77, 0xC2, 0x6E, 0xC6,\n    0x7C, 0xCE, 0x78, 0xFC, 0x70, 0x70,  // 'u'\n    0x00, 0x00, 0x61, 0xC7, 0x0E, 0x78, 0x77, 0x87, 0x3C, 0x38, 0xE3,\n    0x86, 0x1C, 0x71, 0xC3, 0x1C, 0x39, 0xC1, 0x9C, 0x0D, 0xC0, 0x7C,\n    0x01, 0x80, 0x00,  // 'v'\n    0x00, 0x00, 0x00, 0xE0, 0x0C, 0x3C, 0x61, 0x8F, 0x1C, 0x73, 0xE7,\n    0x0C, 0x38, 0xE3, 0x87, 0x3C, 0x61, 0xCF, 0x1C, 0x3B, 0xE7, 0x06,\n    0xF9, 0xC1, 0xFB, 0x70, 0x3E, 0x7C, 0x07, 0xCF, 0x00, 0xF1, 0xC0,\n    0x18, 0x00, 0x00,  // 'w'\n    0x00, 0x06, 0x03, 0x1E, 0x07, 0x3C, 0x0F, 0x78, 0x0F, 0xF0, 0x03,\n    0xE0, 0x03, 0xC0, 0x03, 0x80, 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x08,\n    0x7B, 0x18, 0x73, 0x38, 0xE3, 0xF0, 0xC1, 0xC0,  // 'x'\n    0x06, 0x0C, 0x0C, 0x38, 0x38, 0x60, 0x61, 0xC1, 0xC7, 0x07, 0x1E,\n    0x0E, 0x78, 0x39, 0xF1, 0x77, 0xC7, 0xDF, 0x1F, 0xF6, 0x77, 0xD9,\n    0x87, 0x76, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8,\n    0x01, 0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x0C, 0x00, 0x00,  // 'y'\n    0x1F, 0xF8, 0xFF, 0xE0, 0x0F, 0x00, 0x78, 0x07, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x38, 0x19, 0xC7, 0xEF, 0xFF, 0xBF, 0xF0, 0xF8,\n    0x00,  // 'z'\n    0x00, 0x03, 0xE0, 0x00, 0x7F, 0x80, 0x07, 0xFC, 0x00, 0x38, 0x20,\n    0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00,\n    0x18, 0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x1E,\n    0x00, 0x1F, 0xE0, 0x00, 0xFC, 0x00, 0x01, 0xF0, 0x00, 0x03, 0x80,\n    0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x03,\n    0x80, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x7F,\n    0x80, 0x03, 0xF8, 0x00, 0x0F, 0x00, 0x00,  // '{'\n    0x00, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x07,\n    0x00, 0x01, 0x80, 0x00, 0xE0, 0x00, 0x30, 0x00, 0x1C, 0x00, 0x06,\n    0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x0E,\n    0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x1C,\n    0x00, 0x07, 0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x18,\n    0x00, 0x0E, 0x00, 0x03, 0x00, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x38,\n    0x00, 0x0C, 0x00, 0x00,  // '|'\n    0x00, 0x01, 0xF0, 0x00, 0x3F, 0xC0, 0x01, 0xFE, 0x00, 0x00, 0x70,\n    0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00,\n    0x01, 0xC0, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0xFE, 0x00, 0x0F,\n    0xE0, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00,\n    0x00, 0x30, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00,\n    0x0E, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x31,\n    0xC0, 0x01, 0xFE, 0x00, 0x0F, 0xC0, 0x00  // '}'\n};\nconst GFXglyph Yellowtail_32Glyphs[] PROGMEM = {\n    // bitmapOffset, width, height, xAdvance, xOffset, yOffset\n    {0, 1, 1, 8, 0, 0},           // ' '\n    {1, 18, 24, 12, 2, -23},      // '!'\n    {55, 10, 8, 12, 7, -22},      // '\"'\n    {65, 18, 18, 18, 2, -19},     // '#'\n    {106, 14, 24, 14, 2, -22},    // '$'\n    {148, 18, 20, 23, 4, -20},    // '%'\n    {193, 15, 23, 15, 3, -23},    // '&'\n    {237, 6, 8, 7, 7, -22},       // '''\n    {243, 19, 32, 13, 3, -26},    // '('\n    {319, 18, 32, 12, -3, -26},   // ')'\n    {391, 10, 9, 13, 7, -22},     // '*'\n    {403, 12, 12, 14, 3, -16},    // '+'\n    {421, 6, 6, 9, 0, -3},        // ','\n    {426, 9, 4, 11, 2, -9},       // '-'\n    {431, 4, 3, 9, 2, -2},        // '.'\n    {433, 24, 30, 14, -2, -26},   // '/'\n    {523, 16, 20, 14, 1, -20},    // '0'\n    {563, 13, 20, 9, 0, -20},     // '1'\n    {596, 16, 20, 14, 1, -20},    // '2'\n    {636, 15, 19, 14, 1, -19},    // '3'\n    {672, 16, 21, 15, 2, -20},    // '4'\n    {714, 17, 20, 14, 1, -19},    // '5'\n    {757, 17, 21, 14, 1, -20},    // '6'\n    {802, 15, 20, 12, 2, -19},    // '7'\n    {840, 20, 20, 14, 0, -19},    // '8'\n    {890, 17, 21, 15, 1, -20},    // '9'\n    {935, 8, 12, 12, 3, -11},     // ':'\n    {947, 11, 14, 13, 1, -11},    // ';'\n    {967, 9, 15, 12, 5, -17},     // '<'\n    {984, 15, 7, 15, 2, -13},     // '='\n    {998, 9, 15, 13, 2, -18},     // '>'\n    {1015, 18, 24, 18, 4, -23},   // '?'\n    {1069, 24, 24, 24, 3, -23},   // '@'\n    {1141, 24, 24, 20, 1, -23},   // 'A'\n    {1213, 23, 23, 23, 3, -23},   // 'B'\n    {1280, 21, 23, 20, 3, -23},   // 'C'\n    {1341, 24, 23, 26, 4, -23},   // 'D'\n    {1410, 20, 23, 20, 3, -23},   // 'E'\n    {1468, 23, 23, 20, 5, -23},   // 'F'\n    {1535, 25, 31, 22, 2, -23},   // 'G'\n    {1632, 29, 24, 25, 3, -23},   // 'H'\n    {1719, 18, 23, 10, 0, -23},   // 'I'\n    {1771, 28, 33, 22, 0, -23},   // 'J'\n    {1887, 29, 23, 25, 1, -23},   // 'K'\n    {1971, 30, 24, 24, -2, -23},  // 'L'\n    {2061, 35, 27, 26, -3, -23},  // 'M'\n    {2180, 29, 25, 23, 0, -24},   // 'N'\n    {2271, 23, 23, 22, 3, -23},   // 'O'\n    {2338, 24, 24, 24, 5, -23},   // 'P'\n    {2410, 25, 28, 24, 2, -23},   // 'Q'\n    {2498, 23, 24, 25, 5, -23},   // 'R'\n    {2567, 25, 24, 23, 2, -23},   // 'S'\n    {2642, 23, 24, 19, 5, -23},   // 'T'\n    {2711, 27, 23, 25, 3, -23},   // 'U'\n    {2789, 26, 23, 22, 3, -23},   // 'V'\n    {2864, 34, 23, 30, 2, -23},   // 'W'\n    {2962, 30, 23, 21, -1, -23},  // 'X'\n    {3049, 26, 33, 23, 3, -23},   // 'Y'\n    {3157, 26, 24, 20, 0, -23},   // 'Z'\n    {3235, 21, 32, 13, 0, -27},   // '['\n    {3319, 5, 30, 13, 6, -26},    // '\\'\n    {3338, 21, 32, 14, -2, -27},  // ']'\n    {3422, 11, 10, 17, 7, -23},   // '^'\n    {3436, 15, 3, 13, -3, 2},     // '_'\n    {3442, 5, 7, 14, 8, -21},     // '`'\n    {3447, 16, 13, 15, 1, -12},   // 'a'\n    {3473, 14, 24, 14, 1, -23},   // 'b'\n    {3515, 13, 14, 13, 1, -13},   // 'c'\n    {3538, 21, 24, 15, 1, -23},   // 'd'\n    {3601, 12, 14, 12, 1, -13},   // 'e'\n    {3622, 21, 33, 12, -5, -23},  // 'f'\n    {3709, 16, 23, 14, 0, -13},   // 'g'\n    {3755, 17, 24, 14, -1, -23},  // 'h'\n    {3806, 11, 19, 8, 1, -18},    // 'i'\n    {3833, 20, 28, 8, -8, -18},   // 'j'\n    {3903, 15, 24, 13, -1, -23},  // 'k'\n    {3948, 14, 24, 10, 2, -23},   // 'l'\n    {3990, 23, 14, 21, -1, -13},  // 'm'\n    {4031, 17, 14, 14, -2, -13},  // 'n'\n    {4061, 13, 13, 13, 1, -13},   // 'o'\n    {4083, 20, 26, 14, -6, -16},  // 'p'\n    {4148, 16, 23, 14, 0, -13},   // 'q'\n    {4194, 16, 13, 12, -2, -13},  // 'r'\n    {4220, 13, 14, 13, 1, -13},   // 's'\n    {4243, 14, 21, 8, 1, -20},    // 't'\n    {4280, 16, 14, 15, 0, -13},   // 'u'\n    {4308, 13, 15, 13, 1, -14},   // 'v'\n    {4333, 19, 15, 18, 0, -14},   // 'w'\n    {4369, 16, 15, 13, -1, -14},  // 'x'\n    {4399, 15, 22, 14, 0, -12},   // 'y'\n    {4441, 14, 13, 13, 0, -13},   // 'z'\n    {4464, 21, 32, 15, 3, -27},   // '{'\n    {4548, 18, 31, 13, 1, -27},   // '|'\n    {4618, 21, 32, 16, -3, -27}   // '}'\n};\nconst GFXfont Yellowtail_32 PROGMEM = {(uint8_t *)Yellowtail_32Bitmaps,\n                                       (GFXglyph *)Yellowtail_32Glyphs, 0x20,\n                                       0x7D, 45};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font16.c",
    "content": "// Font 2\n\n#include <pgmspace.h>\n\n// Width has been increased by 1 pixel so pixel lengths are calculated correctly\n// for the displayed string\n\nPROGMEM const unsigned char widtbl_f16[96] =  // character width table\n    {\n        6, 3, 4, 9, 8, 9,  9, 3,   // char 32 - 39\n        7, 7, 8, 6, 3, 6,  5, 7,   // char 40 - 47\n        8, 8, 8, 8, 8, 8,  8, 8,   // char 48 - 55\n        8, 8, 3, 3, 6, 6,  6, 8,   // char 56 - 63\n        9, 8, 8, 8, 8, 8,  8, 8,   // char 64 - 71\n        8, 4, 8, 8, 7, 10, 8, 8,   // char 72 - 79\n        8, 8, 8, 8, 8, 8,  8, 10,  // char 80 - 87\n        8, 8, 8, 4, 7, 4,  7, 9,   // char 88 - 95\n        4, 7, 7, 7, 7, 7,  6, 7,   // char 96 - 103\n        7, 4, 5, 6, 4, 8,  7, 8,   // char 104 - 111\n        7, 8, 6, 6, 5, 7,  8, 8,   // char 112 - 119\n        6, 7, 7, 5, 3, 5,  8, 6    // char 120 - 127\n};\n\n// Row format, MSB left\n\nPROGMEM const unsigned char chr_f16_20[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_21[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n        0x40, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x00, 0x40, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_22[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0xA0, 0xA0, 0xA0, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_23[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x24, 0x24, 0x24,\n        0xFF, 0x24, 0x24, 0xFF, 0x24,  // row 1 - 11\n        0x24, 0x24, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_24[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x3C, 0x42, 0x40,\n        0x40, 0x70, 0x40, 0x70, 0x40,  // row 1 - 11\n        0x40, 0xFE, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_25[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x61, 0x91, 0x92,\n        0x64, 0x08, 0x10, 0x26, 0x49,  // row 1 - 11\n        0x89, 0x86, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_26[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x20, 0x50, 0x88,\n        0x88, 0x50, 0x20, 0x52, 0x8C,  // row 1 - 11\n        0x8C, 0x73, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_27[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x40, 0x40, 0x40, 0x80,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_28[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x0C, 0x10, 0x20, 0x40, 0x40,\n        0x80, 0x80, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x40, 0x40, 0x20, 0x10, 0x0C   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_29[16] =  // 1 unsigned char per row\n    {\n        0x00, 0xC0, 0x20, 0x10, 0x08, 0x08,\n        0x04, 0x04, 0x04, 0x04, 0x04,  // row 1 - 11\n        0x08, 0x08, 0x10, 0x20, 0xC0   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x10, 0x92,\n        0x54, 0x38, 0x54, 0x92, 0x10,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x20, 0x20, 0xF8, 0x20, 0x20,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0xC0, 0xC0, 0x40, 0x80, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2D[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0x00, 0xF8, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2E[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0xC0, 0xC0, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_2F[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x04, 0x04, 0x08, 0x08,\n        0x10, 0x10, 0x20, 0x20, 0x40,  // row 1 - 11\n        0x40, 0x80, 0x80, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_30[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x44,\n        0x82, 0x82, 0x82, 0x82, 0x44,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_31[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x10, 0x30, 0x50,\n        0x10, 0x10, 0x10, 0x10, 0x10,  // row 1 - 11\n        0x10, 0x7C, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_32[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x02, 0x04, 0x18, 0x20, 0x40,  // row 1 - 11\n        0x80, 0xFE, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_33[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x78, 0x84, 0x02,\n        0x04, 0x38, 0x04, 0x02, 0x02,  // row 1 - 11\n        0x84, 0x78, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_34[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x04, 0x0C, 0x14,\n        0x24, 0x44, 0x84, 0xFE, 0x04,  // row 1 - 11\n        0x04, 0x04, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_35[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xFC, 0x80, 0x80,\n        0x80, 0xF8, 0x04, 0x02, 0x02,  // row 1 - 11\n        0x84, 0x78, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_36[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x3C, 0x40, 0x80,\n        0x80, 0xB8, 0xC4, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_37[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x7E, 0x02, 0x02,\n        0x04, 0x04, 0x08, 0x08, 0x10,  // row 1 - 11\n        0x10, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_38[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x44, 0x38, 0x44, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_39[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x82, 0x46, 0x3A, 0x02, 0x02,  // row 1 - 11\n        0x04, 0x78, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xC0, 0xC0, 0x00, 0xC0, 0xC0,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xC0, 0xC0, 0x00, 0xC0, 0xC0,  // row 1 - 11\n        0x40, 0x80, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x08, 0x10,\n        0x20, 0x40, 0x80, 0x40, 0x20,  // row 1 - 11\n        0x10, 0x08, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3D[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0xF8, 0x00, 0xF8, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3E[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x80, 0x40,\n        0x20, 0x10, 0x08, 0x10, 0x20,  // row 1 - 11\n        0x40, 0x80, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_3F[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x02, 0x04, 0x08, 0x10, 0x10,  // row 1 - 11\n        0x00, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_40[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x3C, 0x42, 0x99,\n        0xA5, 0xA5, 0xA5, 0xA5, 0x9E,  // row 1 - 11\n        0x40, 0x3E, 0x00, 0x00, 0x00   // row 12 - 16\n};\nPROGMEM const unsigned char chr_f16_41[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x10, 0x10, 0x28,\n        0x28, 0x44, 0x44, 0x7C, 0x82,  // row 1 - 11\n        0x82, 0x82, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_42[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xF8, 0x84, 0x82,\n        0x84, 0xF8, 0x84, 0x82, 0x82,  // row 1 - 11\n        0x84, 0xF8, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_43[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x3C, 0x42, 0x80,\n        0x80, 0x80, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x42, 0x3C, 0x00, 0x00, 0x00   // row 12 - 16\n};\nPROGMEM const unsigned char chr_f16_44[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xF8, 0x84, 0x82,\n        0x82, 0x82, 0x82, 0x82, 0x82,  // row 1 - 11\n        0x84, 0xF8, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_45[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xFE, 0x80, 0x80,\n        0x80, 0xFC, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x80, 0xFE, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_46[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xFE, 0x80, 0x80,\n        0x80, 0xF8, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x80, 0x80, 0x00, 0x00, 0x00   // row 12 - 16\n};\nPROGMEM const unsigned char chr_f16_47[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x3C, 0x42, 0x80,\n        0x80, 0x80, 0x9C, 0x82, 0x82,  // row 1 - 11\n        0x42, 0x3C, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_48[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x84, 0x84, 0x84,\n        0x84, 0xFC, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x84, 0x84, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_49[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xE0, 0x40, 0x40,\n        0x40, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x40, 0xE0, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x02, 0x02, 0x02,\n        0x02, 0x02, 0x02, 0x02, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x84, 0x88, 0x90,\n        0xA0, 0xC0, 0xA0, 0x90, 0x88,  // row 1 - 11\n        0x84, 0x82, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x80, 0x80, 0x80,\n        0x80, 0x80, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x80, 0xFC, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4D[32] =  // 2 unsigned chars per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x80,\n        0xC1, 0x80, 0xA2, 0x80,  // row 1 - 6\n        0xA2, 0x80, 0x94, 0x80, 0x94, 0x80, 0x88, 0x80,\n        0x88, 0x80, 0x80, 0x80,                         // row 7 - 12\n        0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  // row 13 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4E[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xC2, 0xC2, 0xA2,\n        0xA2, 0x92, 0x92, 0x8A, 0x8A,  // row 1 - 11\n        0x86, 0x86, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_4F[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x82, 0x82, 0x82, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_50[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xF8, 0x84, 0x82,\n        0x82, 0x82, 0x84, 0xF8, 0x80,  // row 1 - 11\n        0x80, 0x80, 0x00, 0x00, 0x00   // row 12 - 16\n};\nPROGMEM const unsigned char chr_f16_51[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x82, 0x82, 0x82, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x08, 0x06, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_52[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xF8, 0x84, 0x82,\n        0x82, 0x84, 0xF8, 0x90, 0x88,  // row 1 - 11\n        0x84, 0x82, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_53[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x38, 0x44, 0x82,\n        0x80, 0x60, 0x1C, 0x02, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_54[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xFE, 0x10, 0x10,\n        0x10, 0x10, 0x10, 0x10, 0x10,  // row 1 - 11\n        0x10, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_55[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x82, 0x82, 0x82,\n        0x82, 0x82, 0x82, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_56[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x82, 0x82, 0x82,\n        0x82, 0x44, 0x44, 0x28, 0x28,  // row 1 - 11\n        0x10, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_57[32] =  // 2 unsigned chars per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,\n        0x80, 0x80, 0x80, 0x80,  // row 1 - 6\n        0x88, 0x80, 0x88, 0x80, 0x49, 0x00, 0x55, 0x00,\n        0x55, 0x00, 0x22, 0x00,                         // row 7 - 12\n        0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  // row 13 - 16\n};\n\nPROGMEM const unsigned char chr_f16_58[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x82, 0x82, 0x44,\n        0x28, 0x10, 0x10, 0x28, 0x44,  // row 1 - 11\n        0x82, 0x82, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_59[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x82, 0x82, 0x82,\n        0x44, 0x28, 0x10, 0x10, 0x10,  // row 1 - 11\n        0x10, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xFE, 0x02, 0x04,\n        0x08, 0x10, 0x10, 0x20, 0x40,  // row 1 - 11\n        0x80, 0xFE, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0xE0, 0x80, 0x80, 0x80,\n        0x80, 0x80, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x80, 0x80, 0xE0, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x04, 0x04, 0x08, 0x08,\n        0x10, 0x10, 0x20, 0x20, 0x40,  // row 1 - 11\n        0x40, 0x80, 0x80, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5D[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0xE0, 0x20, 0x20, 0x20,\n        0x20, 0x20, 0x20, 0x20, 0x20,  // row 1 - 11\n        0x20, 0x20, 0xE0, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5E[32] =  // 1 unsigned chars per row\n    {\n        0x00, 0x10, 0x28, 0x44, 0x00, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_5F[32] =  // 1 unsigned chars per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0xFF, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_60[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n        0x20, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_61[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x70, 0x08, 0x04, 0x74, 0x8C,  // row 1 - 11\n        0x8C, 0x74, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_62[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x80, 0x80,\n        0xB0, 0xC8, 0x84, 0x84, 0x84,  // row 1 - 11\n        0xC8, 0xB0, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_63[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x38, 0x44, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_64[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x04, 0x04,\n        0x34, 0x4C, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x4C, 0x34, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_65[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x38, 0x44, 0x84, 0xF8, 0x80,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_66[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x30, 0x48, 0x40,\n        0x40, 0x40, 0xE0, 0x40, 0x40,  // row 1 - 11\n        0x40, 0x40, 0x00, 0x00, 0x00   // row 12 - 16\n};\nPROGMEM const unsigned char chr_f16_67[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x30, 0x4C, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x4C, 0x34, 0x04, 0x08, 0x70   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_68[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x80, 0x80, 0x80,\n        0xB0, 0xC8, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x84, 0x84, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_69[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x40, 0x00,\n        0x40, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x40, 0x40, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x10, 0x00,\n        0x30, 0x10, 0x10, 0x10, 0x10,  // row 1 - 11\n        0x10, 0x10, 0x10, 0x90, 0x60   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x80, 0x80, 0x80,\n        0x88, 0x90, 0xA0, 0xC0, 0xA0,  // row 1 - 11\n        0x90, 0x88, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0xC0, 0x40, 0x40,\n        0x40, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x40, 0x40, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6D[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xAC, 0xD2, 0x92, 0x92, 0x92,  // row 1 - 11\n        0x92, 0x92, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6E[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xB0, 0xC8, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x84, 0x84, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_6F[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x38, 0x44, 0x82, 0x82, 0x82,  // row 1 - 11\n        0x44, 0x38, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_70[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xB0, 0xC8, 0x84, 0x84, 0x84,  // row 1 - 11\n        0xC8, 0xB0, 0x80, 0x80, 0x80   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_71[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x34, 0x4C, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x4C, 0x34, 0x04, 0x04, 0x06   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_72[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xB0, 0xC8, 0x80, 0x80, 0x80,  // row 1 - 11\n        0x80, 0x80, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_73[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x70, 0x88, 0x80, 0x70, 0x08,  // row 1 - 11\n        0x88, 0x70, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_74[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x40, 0x40,\n        0xE0, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x40, 0x30, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_75[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x84, 0x84, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x4C, 0x34, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_76[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x82, 0x82, 0x82, 0x82, 0x44,  // row 1 - 11\n        0x28, 0x10, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_77[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x82, 0x82, 0x82, 0x92, 0x92,  // row 1 - 11\n        0xAA, 0x44, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_78[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x88, 0x88, 0x50, 0x20, 0x50,  // row 1 - 11\n        0x88, 0x88, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_79[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0x84, 0x84, 0x84, 0x84, 0x84,  // row 1 - 11\n        0x4C, 0x34, 0x04, 0x08, 0x70   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7A[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n        0xFC, 0x04, 0x08, 0x30, 0x40,  // row 1 - 11\n        0x80, 0xFC, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7B[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x10, 0x20, 0x20, 0x20, 0x20,\n        0x20, 0x20, 0x40, 0x20, 0x20,  // row 1 - 11\n        0x20, 0x20, 0x20, 0x20, 0x10   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7C[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x40, 0x40, 0x40, 0x40,\n        0x40, 0x40, 0x40, 0x40, 0x40,  // row 1 - 11\n        0x40, 0x40, 0x40, 0x40, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7D[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x40, 0x20, 0x20, 0x20, 0x20,\n        0x20, 0x20, 0x10, 0x20, 0x20,  // row 1 - 11\n        0x20, 0x20, 0x20, 0x20, 0x40   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7E[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x00, 0x32, 0x4C, 0x00,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char chr_f16_7F[16] =  // 1 unsigned char per row\n    {\n        0x00, 0x00, 0x30, 0x48, 0x48, 0x30,\n        0x00, 0x00, 0x00, 0x00, 0x00,  // row 1 - 11\n        0x00, 0x00, 0x00, 0x00, 0x00   // row 12 - 16\n};\n\nPROGMEM const unsigned char* const chrtbl_f16[96] =  // character pointer table\n    {chr_f16_20, chr_f16_21, chr_f16_22, chr_f16_23, chr_f16_24, chr_f16_25,\n     chr_f16_26, chr_f16_27, chr_f16_28, chr_f16_29, chr_f16_2A, chr_f16_2B,\n     chr_f16_2C, chr_f16_2D, chr_f16_2E, chr_f16_2F, chr_f16_30, chr_f16_31,\n     chr_f16_32, chr_f16_33, chr_f16_34, chr_f16_35, chr_f16_36, chr_f16_37,\n     chr_f16_38, chr_f16_39, chr_f16_3A, chr_f16_3B, chr_f16_3C, chr_f16_3D,\n     chr_f16_3E, chr_f16_3F, chr_f16_40, chr_f16_41, chr_f16_42, chr_f16_43,\n     chr_f16_44, chr_f16_45, chr_f16_46, chr_f16_47, chr_f16_48, chr_f16_49,\n     chr_f16_4A, chr_f16_4B, chr_f16_4C, chr_f16_4D, chr_f16_4E, chr_f16_4F,\n     chr_f16_50, chr_f16_51, chr_f16_52, chr_f16_53, chr_f16_54, chr_f16_55,\n     chr_f16_56, chr_f16_57, chr_f16_58, chr_f16_59, chr_f16_5A, chr_f16_5B,\n     chr_f16_5C, chr_f16_5D, chr_f16_5E, chr_f16_5F, chr_f16_60, chr_f16_61,\n     chr_f16_62, chr_f16_63, chr_f16_64, chr_f16_65, chr_f16_66, chr_f16_67,\n     chr_f16_68, chr_f16_69, chr_f16_6A, chr_f16_6B, chr_f16_6C, chr_f16_6D,\n     chr_f16_6E, chr_f16_6F, chr_f16_70, chr_f16_71, chr_f16_72, chr_f16_73,\n     chr_f16_74, chr_f16_75, chr_f16_76, chr_f16_77, chr_f16_78, chr_f16_79,\n     chr_f16_7A, chr_f16_7B, chr_f16_7C, chr_f16_7D, chr_f16_7E, chr_f16_7F};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font16.h",
    "content": "#include <Fonts/Font16.c>\n\n#define nr_chrs_f16   96\n#define chr_hgt_f16   16\n#define baseline_f16  13\n#define data_size_f16 8\n#define firstchr_f16  32\n\nextern const unsigned char widtbl_f16[96];\nextern const unsigned char* const chrtbl_f16[96];\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font32rle.c",
    "content": "// Font 4\n//\n// This font has been 8 bit Run Length Encoded to save FLASH space\n//\n// This font contains 96 ASCII characters\n\n#include <pgmspace.h>\n\nPROGMEM const unsigned char widtbl_f32[96] =  // character width table\n    {\n        5,  8,  8,  19, 14, 21, 17, 6,   // char 32 - 39\n        8,  8,  12, 10, 7,  8,  7,  8,   // char 40 - 47\n        14, 14, 14, 14, 14, 14, 14, 14,  // char 48 - 55\n        14, 14, 7,  7,  14, 9,  14, 13,  // char 56 - 63\n        25, 16, 17, 18, 18, 16, 15, 19,  // char 64 - 71\n        18, 6,  13, 17, 13, 21, 18, 19,  // char 72 - 79\n        16, 19, 17, 16, 14, 18, 15, 23,  // char 80 - 87\n        15, 16, 16, 9,  13, 9,  12, 13,  // char 88 - 95\n        9,  14, 15, 13, 15, 14, 8,  15,  // char 96 - 103\n        15, 6,  6,  12, 6,  22, 15, 15,  // char 104 - 111\n        15, 15, 8,  12, 7,  14, 12, 18,  // char 112 - 119\n        13, 13, 12, 13, 13, 13, 15, 1    // char 120 - 127\n};\n\n// Row format, MSB left\n\nPROGMEM const unsigned char chr_f32_20[] = {0x7F, 0x1};\n\nPROGMEM const unsigned char chr_f32_21[] = {\n    0x0A, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05,\n    0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x15, 0x81, 0x05, 0x81, 0x05, 0x81, 0x3A};\n\nPROGMEM const unsigned char chr_f32_22[] = {\n    0x09, 0x80, 0x01, 0x80, 0x03, 0x80, 0x01, 0x80, 0x03, 0x80,\n    0x01, 0x80, 0x03, 0x80, 0x01, 0x80, 0x03, 0x80, 0x01, 0x80,\n    0x03, 0x80, 0x01, 0x80, 0x03, 0x80, 0x01, 0x80, 0x7F, 0x11};\n\nPROGMEM const unsigned char chr_f32_23[] = {\n    0x2E, 0x81, 0x01, 0x81, 0x0C, 0x80, 0x02, 0x80, 0x0D, 0x80, 0x02,\n    0x80, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x80, 0x02, 0x80, 0x0D, 0x80,\n    0x02, 0x80, 0x08, 0x8D, 0x08, 0x80, 0x02, 0x80, 0x0D, 0x80, 0x02,\n    0x80, 0x0D, 0x80, 0x02, 0x80, 0x08, 0x8D, 0x08, 0x80, 0x02, 0x80,\n    0x0D, 0x80, 0x02, 0x80, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x80, 0x02,\n    0x80, 0x0D, 0x80, 0x02, 0x80, 0x0C, 0x81, 0x01, 0x81, 0x7F, 0xD};\n\nPROGMEM const unsigned char chr_f32_24[] = {\n    0x1F, 0x85, 0x05, 0x89, 0x03, 0x82, 0x03, 0x82, 0x02, 0x81, 0x07, 0x81,\n    0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x0B, 0x82, 0x0B, 0x81, 0x0A, 0x87,\n    0x07, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0A, 0x81, 0x0B, 0x86,\n    0x02, 0x80, 0x01, 0x8B, 0x01, 0x81, 0x04, 0x83, 0x63};\n\nPROGMEM const unsigned char chr_f32_25[] = {\n    0x2D, 0x82, 0x07, 0x81, 0x05, 0x86, 0x05, 0x80, 0x06, 0x81, 0x02, 0x81,\n    0x04, 0x81, 0x05, 0x81, 0x04, 0x81, 0x02, 0x81, 0x06, 0x81, 0x04, 0x81,\n    0x02, 0x80, 0x07, 0x81, 0x04, 0x81, 0x01, 0x81, 0x08, 0x81, 0x02, 0x81,\n    0x02, 0x80, 0x09, 0x86, 0x01, 0x80, 0x0C, 0x82, 0x02, 0x81, 0x02, 0x82,\n    0x0C, 0x80, 0x01, 0x86, 0x09, 0x80, 0x02, 0x81, 0x02, 0x81, 0x08, 0x81,\n    0x01, 0x81, 0x04, 0x81, 0x07, 0x80, 0x02, 0x81, 0x04, 0x81, 0x06, 0x81,\n    0x02, 0x81, 0x04, 0x81, 0x05, 0x81, 0x04, 0x81, 0x02, 0x81, 0x06, 0x80,\n    0x05, 0x86, 0x05, 0x81, 0x07, 0x82, 0x07, 0x80, 0x7F, 0xC};\n\nPROGMEM const unsigned char chr_f32_26[] = {\n    0x15, 0x84, 0x0A, 0x86, 0x08, 0x82, 0x02, 0x82, 0x07, 0x81, 0x04, 0x81,\n    0x07, 0x81, 0x04, 0x81, 0x07, 0x81, 0x03, 0x82, 0x08, 0x81, 0x01, 0x82,\n    0x0A, 0x84, 0x0A, 0x83, 0x0B, 0x85, 0x03, 0x81, 0x03, 0x82, 0x01, 0x82,\n    0x02, 0x81, 0x02, 0x82, 0x03, 0x82, 0x01, 0x81, 0x02, 0x81, 0x05, 0x84,\n    0x03, 0x81, 0x06, 0x83, 0x03, 0x81, 0x07, 0x81, 0x04, 0x82, 0x04, 0x85,\n    0x03, 0x88, 0x01, 0x82, 0x03, 0x85, 0x04, 0x82, 0x76};\n\nPROGMEM const unsigned char chr_f32_27[] = {0x06, 0x82, 0x02, 0x82, 0x02,\n                                            0x82, 0x04, 0x80, 0x03, 0x81,\n                                            0x02, 0x81, 0x74};\n\nPROGMEM const unsigned char chr_f32_28[] = {\n    0x0D, 0x81, 0x05, 0x80, 0x05, 0x81, 0x05, 0x80, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x04, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x06, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x06, 0x80, 0x06, 0x81, 0x06, 0x80, 0x06, 0x81, 0x7};\n\nPROGMEM const unsigned char chr_f32_29[] = {\n    0x07, 0x81, 0x06, 0x80, 0x06, 0x81, 0x06, 0x80, 0x06, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x06, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x04, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x80, 0x05, 0x81, 0x05, 0x80, 0x05, 0x81, 0xD};\n\nPROGMEM const unsigned char chr_f32_2A[] = {\n    0x10, 0x81, 0x09, 0x81, 0x09, 0x81, 0x06, 0x80, 0x01, 0x81, 0x01,\n    0x80, 0x02, 0x89, 0x03, 0x85, 0x06, 0x83, 0x06, 0x81, 0x01, 0x81,\n    0x04, 0x82, 0x01, 0x82, 0x04, 0x80, 0x03, 0x80, 0x7F, 0x36};\n\nPROGMEM const unsigned char chr_f32_2B[] = {0x53, 0x81, 0x07, 0x81, 0x07, 0x81,\n                                            0x04, 0x87, 0x01, 0x87, 0x04, 0x81,\n                                            0x07, 0x81, 0x07, 0x81, 0x67};\n\nPROGMEM const unsigned char chr_f32_2C[] = {0x71, 0x82, 0x03, 0x82, 0x03,\n                                            0x82, 0x05, 0x80, 0x04, 0x81,\n                                            0x04, 0x80, 0x04, 0x81, 0x17};\n\nPROGMEM const unsigned char chr_f32_2D[] = {0x58, 0x85, 0x01, 0x85, 0x68};\n\nPROGMEM const unsigned char chr_f32_2E[] = {0x71, 0x82, 0x03, 0x82,\n                                            0x03, 0x82, 0x32};\n\nPROGMEM const unsigned char chr_f32_2F[] = {\n    0x0D, 0x81, 0x05, 0x81, 0x05, 0x80, 0x05, 0x81, 0x05, 0x81, 0x05,\n    0x80, 0x05, 0x81, 0x05, 0x81, 0x05, 0x80, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x80, 0x05, 0x81, 0x05, 0x81, 0x05, 0x80, 0x05, 0x81, 0x05,\n    0x81, 0x05, 0x80, 0x05, 0x81, 0x05, 0x81, 0x2D};\n\nPROGMEM const unsigned char chr_f32_30[] = {\n    0x20, 0x83, 0x07, 0x87, 0x04, 0x83, 0x01, 0x83, 0x03, 0x81, 0x05,\n    0x81, 0x02, 0x82, 0x05, 0x82, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81,\n    0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01,\n    0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81,\n    0x01, 0x82, 0x05, 0x82, 0x02, 0x81, 0x05, 0x81, 0x03, 0x83, 0x01,\n    0x83, 0x04, 0x87, 0x07, 0x83, 0x66};\n\nPROGMEM const unsigned char chr_f32_31[] = {\n    0x22, 0x81, 0x0B, 0x81, 0x0A, 0x82, 0x07, 0x85, 0x07, 0x85, 0x0B, 0x81,\n    0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81,\n    0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x66};\n\nPROGMEM const unsigned char chr_f32_32[] = {\n    0x1F, 0x85, 0x05, 0x89, 0x03, 0x82, 0x03, 0x82, 0x02, 0x82, 0x06,\n    0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x0B, 0x81,\n    0x0A, 0x82, 0x08, 0x83, 0x07, 0x84, 0x06, 0x84, 0x07, 0x83, 0x08,\n    0x82, 0x09, 0x82, 0x0A, 0x81, 0x0B, 0x8B, 0x01, 0x8B, 0x62};\n\nPROGMEM const unsigned char chr_f32_33[] = {\n    0x1F, 0x85, 0x06, 0x87, 0x04, 0x82, 0x03, 0x82, 0x03, 0x81,\n    0x05, 0x81, 0x02, 0x82, 0x05, 0x81, 0x0B, 0x81, 0x0A, 0x82,\n    0x07, 0x84, 0x08, 0x85, 0x0B, 0x82, 0x0B, 0x81, 0x01, 0x81,\n    0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x82, 0x05, 0x82,\n    0x02, 0x82, 0x03, 0x82, 0x03, 0x89, 0x05, 0x85, 0x65};\n\nPROGMEM const unsigned char chr_f32_34[] = {\n    0x24, 0x81, 0x0A, 0x82, 0x09, 0x83, 0x09, 0x83, 0x08, 0x81,\n    0x00, 0x81, 0x07, 0x81, 0x01, 0x81, 0x06, 0x81, 0x02, 0x81,\n    0x06, 0x81, 0x02, 0x81, 0x05, 0x81, 0x03, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x03, 0x81, 0x05, 0x81, 0x03, 0x8B, 0x01, 0x8B,\n    0x09, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x64};\n\nPROGMEM const unsigned char chr_f32_35[] = {\n    0x1D, 0x89, 0x03, 0x89, 0x03, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81,\n    0x00, 0x84, 0x05, 0x89, 0x02, 0x83, 0x03, 0x82, 0x02, 0x81, 0x06, 0x82,\n    0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x82,\n    0x05, 0x82, 0x02, 0x82, 0x03, 0x82, 0x03, 0x89, 0x05, 0x85, 0x65};\n\nPROGMEM const unsigned char chr_f32_36[] = {\n    0x20, 0x84, 0x06, 0x88, 0x03, 0x82, 0x04, 0x81, 0x03, 0x81, 0x06, 0x81,\n    0x02, 0x81, 0x06, 0x81, 0x01, 0x81, 0x0B, 0x81, 0x01, 0x84, 0x04, 0x8A,\n    0x02, 0x83, 0x03, 0x82, 0x02, 0x82, 0x05, 0x82, 0x01, 0x81, 0x07, 0x81,\n    0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x02, 0x81, 0x05, 0x82,\n    0x02, 0x82, 0x03, 0x82, 0x04, 0x88, 0x05, 0x85, 0x65};\n\nPROGMEM const unsigned char chr_f32_37[] = {\n    0x1C, 0x8B, 0x01, 0x8B, 0x0A, 0x81, 0x0A, 0x82, 0x09, 0x82, 0x0A, 0x81,\n    0x0A, 0x82, 0x0A, 0x81, 0x0A, 0x81, 0x0B, 0x81, 0x0A, 0x82, 0x0A, 0x81,\n    0x0B, 0x81, 0x0B, 0x81, 0x0A, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x69};\n\nPROGMEM const unsigned char chr_f32_38[] = {\n    0x20, 0x83, 0x07, 0x87, 0x05, 0x81, 0x03, 0x81, 0x04, 0x81, 0x05, 0x81,\n    0x03, 0x81, 0x05, 0x81, 0x03, 0x81, 0x05, 0x81, 0x04, 0x81, 0x03, 0x81,\n    0x06, 0x85, 0x06, 0x87, 0x04, 0x82, 0x03, 0x82, 0x02, 0x81, 0x07, 0x81,\n    0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81,\n    0x02, 0x82, 0x03, 0x82, 0x03, 0x89, 0x05, 0x85, 0x65};\n\nPROGMEM const unsigned char chr_f32_39[] = {\n    0x1F, 0x85, 0x05, 0x88, 0x04, 0x82, 0x03, 0x82, 0x02, 0x82, 0x05, 0x81,\n    0x02, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81, 0x01, 0x81, 0x07, 0x81,\n    0x01, 0x82, 0x05, 0x82, 0x02, 0x82, 0x03, 0x83, 0x02, 0x8A, 0x04, 0x84,\n    0x01, 0x81, 0x0B, 0x81, 0x01, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06, 0x81,\n    0x03, 0x81, 0x04, 0x82, 0x03, 0x88, 0x05, 0x86, 0x65};\n\nPROGMEM const unsigned char chr_f32_3A[] = {0x2B, 0x82, 0x03, 0x82, 0x03,\n                                            0x82, 0x34, 0x82, 0x03, 0x82,\n                                            0x03, 0x82, 0x32};\n\nPROGMEM const unsigned char chr_f32_3B[] = {\n    0x2B, 0x82, 0x03, 0x82, 0x03, 0x82, 0x34, 0x82, 0x03, 0x82, 0x03,\n    0x82, 0x05, 0x80, 0x04, 0x81, 0x04, 0x80, 0x04, 0x81, 0x17};\n\nPROGMEM const unsigned char chr_f32_3C[] = {\n    0x6B, 0x82, 0x08, 0x82, 0x07, 0x83, 0x07, 0x82, 0x08, 0x81,\n    0x0D, 0x82, 0x0D, 0x82, 0x0C, 0x82, 0x0C, 0x82, 0x7F, 0xC};\n\nPROGMEM const unsigned char chr_f32_3D[] = {0x51, 0x86, 0x01, 0x86, 0x13,\n                                            0x86, 0x01, 0x86, 0x63};\n\nPROGMEM const unsigned char chr_f32_3E[] = {\n    0x62, 0x82, 0x0C, 0x82, 0x0C, 0x83, 0x0C, 0x82, 0x0D, 0x81,\n    0x08, 0x82, 0x07, 0x83, 0x07, 0x82, 0x08, 0x82, 0x7F, 0x15};\n\nPROGMEM const unsigned char chr_f32_3F[] = {\n    0x10, 0x85, 0x04, 0x88, 0x03, 0x82, 0x03, 0x82, 0x01, 0x82, 0x05,\n    0x81, 0x01, 0x81, 0x06, 0x81, 0x01, 0x81, 0x06, 0x81, 0x09, 0x82,\n    0x08, 0x82, 0x08, 0x82, 0x08, 0x82, 0x09, 0x81, 0x09, 0x82, 0x09,\n    0x82, 0x23, 0x82, 0x09, 0x82, 0x09, 0x82, 0x5F};\n\nPROGMEM const unsigned char chr_f32_40[] = {\n    0x21, 0x88, 0x0D, 0x82, 0x06, 0x82, 0x09, 0x82, 0x0A, 0x81, 0x07, 0x81,\n    0x0D, 0x81, 0x05, 0x81, 0x0F, 0x81, 0x04, 0x80, 0x06, 0x83, 0x01, 0x80,\n    0x03, 0x81, 0x02, 0x81, 0x04, 0x81, 0x02, 0x83, 0x03, 0x81, 0x02, 0x81,\n    0x03, 0x81, 0x04, 0x81, 0x04, 0x81, 0x01, 0x81, 0x04, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x01, 0x81, 0x03, 0x81, 0x05, 0x81, 0x04, 0x81, 0x01, 0x81,\n    0x03, 0x81, 0x05, 0x81, 0x04, 0x81, 0x01, 0x81, 0x03, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x02, 0x81, 0x03, 0x81, 0x04, 0x81, 0x04, 0x81, 0x02, 0x81,\n    0x03, 0x81, 0x04, 0x81, 0x03, 0x81, 0x04, 0x81, 0x03, 0x81, 0x02, 0x82,\n    0x02, 0x81, 0x05, 0x81, 0x04, 0x83, 0x01, 0x84, 0x07, 0x81, 0x17, 0x81,\n    0x17, 0x81, 0x0B, 0x81, 0x09, 0x82, 0x05, 0x83, 0x0D, 0x87, 0x6C};\n\nPROGMEM const unsigned char chr_f32_41[] = {\n    0x15, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x0A, 0x81, 0x01, 0x81, 0x09,\n    0x81, 0x01, 0x81, 0x09, 0x81, 0x01, 0x81, 0x08, 0x81, 0x03, 0x81,\n    0x07, 0x81, 0x03, 0x81, 0x07, 0x81, 0x03, 0x81, 0x06, 0x81, 0x05,\n    0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x89, 0x04, 0x8B, 0x03, 0x81,\n    0x07, 0x81, 0x03, 0x81, 0x07, 0x81, 0x02, 0x81, 0x09, 0x81, 0x01,\n    0x81, 0x09, 0x81, 0x00, 0x82, 0x09, 0x82, 0x6F};\n\nPROGMEM const unsigned char chr_f32_42[] = {\n    0x12, 0x8A, 0x05, 0x8C, 0x03, 0x81, 0x07, 0x82, 0x03, 0x81, 0x08,\n    0x81, 0x03, 0x81, 0x08, 0x81, 0x03, 0x81, 0x08, 0x81, 0x03, 0x81,\n    0x08, 0x81, 0x03, 0x81, 0x07, 0x82, 0x03, 0x8A, 0x05, 0x8C, 0x03,\n    0x81, 0x07, 0x82, 0x03, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09, 0x81,\n    0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x07,\n    0x82, 0x03, 0x8C, 0x03, 0x8A, 0x7A};\n\nPROGMEM const unsigned char chr_f32_43[] = {\n    0x17, 0x86, 0x08, 0x8A, 0x05, 0x83, 0x04, 0x83, 0x03, 0x82, 0x08, 0x81,\n    0x03, 0x81, 0x0A, 0x81, 0x01, 0x82, 0x0A, 0x81, 0x01, 0x81, 0x0F, 0x81,\n    0x0F, 0x81, 0x0F, 0x81, 0x0F, 0x81, 0x0F, 0x81, 0x0B, 0x81, 0x01, 0x82,\n    0x0A, 0x81, 0x02, 0x81, 0x09, 0x82, 0x02, 0x82, 0x08, 0x81, 0x04, 0x83,\n    0x04, 0x83, 0x05, 0x8A, 0x08, 0x86, 0x7F, 0x2};\n\nPROGMEM const unsigned char chr_f32_44[] = {\n    0x13, 0x89, 0x07, 0x8B, 0x05, 0x81, 0x06, 0x83, 0x04, 0x81, 0x08,\n    0x82, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x82, 0x02, 0x81,\n    0x0A, 0x81, 0x02, 0x81, 0x0A, 0x81, 0x02, 0x81, 0x0A, 0x81, 0x02,\n    0x81, 0x0A, 0x81, 0x02, 0x81, 0x0A, 0x81, 0x02, 0x81, 0x0A, 0x81,\n    0x02, 0x81, 0x09, 0x82, 0x02, 0x81, 0x09, 0x81, 0x03, 0x81, 0x08,\n    0x82, 0x03, 0x81, 0x06, 0x83, 0x04, 0x8B, 0x05, 0x89, 0x7F, 0x3};\n\nPROGMEM const unsigned char chr_f32_45[] = {\n    0x11, 0x8C, 0x02, 0x8C, 0x02, 0x81, 0x0D, 0x81, 0x0D, 0x81,\n    0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x8B, 0x03, 0x8B,\n    0x03, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81,\n    0x0D, 0x81, 0x0D, 0x8C, 0x02, 0x8C, 0x70};\n\nPROGMEM const unsigned char chr_f32_46[] = {\n    0x10, 0x8B, 0x02, 0x8B, 0x02, 0x81, 0x0C, 0x81, 0x0C, 0x81,\n    0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x8A, 0x03, 0x8A,\n    0x03, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81,\n    0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x73};\n\nPROGMEM const unsigned char chr_f32_47[] = {\n    0x18, 0x86, 0x09, 0x8A, 0x06, 0x82, 0x05, 0x83, 0x04, 0x82, 0x08,\n    0x81, 0x04, 0x81, 0x09, 0x82, 0x02, 0x82, 0x0F, 0x81, 0x10, 0x81,\n    0x10, 0x81, 0x05, 0x87, 0x02, 0x81, 0x05, 0x87, 0x02, 0x81, 0x0B,\n    0x81, 0x02, 0x81, 0x0B, 0x81, 0x02, 0x82, 0x0A, 0x81, 0x03, 0x81,\n    0x09, 0x82, 0x03, 0x82, 0x07, 0x83, 0x04, 0x83, 0x04, 0x84, 0x05,\n    0x89, 0x00, 0x81, 0x07, 0x85, 0x03, 0x80, 0x7F, 0x6};\n\nPROGMEM const unsigned char chr_f32_48[] = {\n    0x13, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x8D, 0x03, 0x8D, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x7F};\n\nPROGMEM const unsigned char chr_f32_49[] = {\n    0x07, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x2B};\n\nPROGMEM const unsigned char chr_f32_4A[] = {\n    0x15, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x01, 0x81, 0x06, 0x81, 0x01, 0x81, 0x06, 0x81, 0x01, 0x81, 0x06, 0x81,\n    0x01, 0x82, 0x04, 0x82, 0x02, 0x88, 0x04, 0x86, 0x5E};\n\nPROGMEM const unsigned char chr_f32_4B[] = {\n    0x12, 0x81, 0x08, 0x82, 0x02, 0x81, 0x07, 0x82, 0x03, 0x81, 0x06, 0x82,\n    0x04, 0x81, 0x05, 0x82, 0x05, 0x81, 0x04, 0x82, 0x06, 0x81, 0x03, 0x82,\n    0x07, 0x81, 0x02, 0x82, 0x08, 0x81, 0x01, 0x82, 0x09, 0x81, 0x00, 0x83,\n    0x09, 0x87, 0x08, 0x83, 0x01, 0x82, 0x07, 0x82, 0x03, 0x82, 0x06, 0x81,\n    0x05, 0x81, 0x06, 0x81, 0x05, 0x82, 0x05, 0x81, 0x06, 0x82, 0x04, 0x81,\n    0x07, 0x82, 0x03, 0x81, 0x08, 0x82, 0x02, 0x81, 0x09, 0x82, 0x76};\n\nPROGMEM const unsigned char chr_f32_4C[] = {\n    0x0E, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x8A, 0x01, 0x8A, 0x5A};\n\nPROGMEM const unsigned char chr_f32_4D[] = {\n    0x16, 0x82, 0x0A, 0x82, 0x03, 0x83, 0x08, 0x83, 0x03, 0x83, 0x08, 0x83,\n    0x03, 0x83, 0x08, 0x83, 0x03, 0x81, 0x00, 0x81, 0x06, 0x81, 0x00, 0x81,\n    0x03, 0x81, 0x00, 0x81, 0x06, 0x81, 0x00, 0x81, 0x03, 0x81, 0x00, 0x81,\n    0x06, 0x81, 0x00, 0x81, 0x03, 0x81, 0x01, 0x81, 0x04, 0x81, 0x01, 0x81,\n    0x03, 0x81, 0x01, 0x81, 0x04, 0x81, 0x01, 0x81, 0x03, 0x81, 0x01, 0x81,\n    0x04, 0x81, 0x01, 0x81, 0x03, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81,\n    0x03, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x03, 0x81, 0x02, 0x81,\n    0x02, 0x81, 0x02, 0x81, 0x03, 0x81, 0x03, 0x81, 0x00, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x00, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x84,\n    0x03, 0x81, 0x03, 0x81, 0x04, 0x82, 0x04, 0x81, 0x03, 0x81, 0x04, 0x82,\n    0x04, 0x81, 0x7F, 0x14};\n\nPROGMEM const unsigned char chr_f32_4E[] = {\n    0x13, 0x82, 0x08, 0x81, 0x03, 0x82, 0x08, 0x81, 0x03, 0x83, 0x07, 0x81,\n    0x03, 0x84, 0x06, 0x81, 0x03, 0x81, 0x00, 0x81, 0x06, 0x81, 0x03, 0x81,\n    0x00, 0x82, 0x05, 0x81, 0x03, 0x81, 0x01, 0x82, 0x04, 0x81, 0x03, 0x81,\n    0x02, 0x81, 0x04, 0x81, 0x03, 0x81, 0x02, 0x82, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x82, 0x02, 0x81, 0x03, 0x81, 0x04, 0x81, 0x02, 0x81, 0x03, 0x81,\n    0x04, 0x82, 0x01, 0x81, 0x03, 0x81, 0x05, 0x82, 0x00, 0x81, 0x03, 0x81,\n    0x06, 0x81, 0x00, 0x81, 0x03, 0x81, 0x06, 0x84, 0x03, 0x81, 0x07, 0x83,\n    0x03, 0x81, 0x08, 0x82, 0x03, 0x81, 0x08, 0x82, 0x7F};\n\nPROGMEM const unsigned char chr_f32_4F[] = {\n    0x18, 0x86, 0x09, 0x8A, 0x06, 0x83, 0x04, 0x83, 0x04, 0x82, 0x08,\n    0x82, 0x03, 0x81, 0x0A, 0x81, 0x02, 0x82, 0x0A, 0x82, 0x01, 0x81,\n    0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01,\n    0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81,\n    0x01, 0x82, 0x0A, 0x82, 0x02, 0x81, 0x0A, 0x81, 0x03, 0x82, 0x08,\n    0x82, 0x04, 0x83, 0x04, 0x83, 0x06, 0x8A, 0x09, 0x86, 0x7F, 0xA};\n\nPROGMEM const unsigned char chr_f32_50[] = {\n    0x11, 0x8A, 0x04, 0x8B, 0x03, 0x81, 0x07, 0x82, 0x02, 0x81,\n    0x08, 0x81, 0x02, 0x81, 0x08, 0x81, 0x02, 0x81, 0x08, 0x81,\n    0x02, 0x81, 0x08, 0x81, 0x02, 0x81, 0x07, 0x82, 0x02, 0x8B,\n    0x03, 0x8A, 0x04, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81,\n    0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x7B};\n\nPROGMEM const unsigned char chr_f32_51[] = {\n    0x18, 0x86, 0x09, 0x8A, 0x06, 0x83, 0x04, 0x83, 0x04, 0x82, 0x08,\n    0x82, 0x03, 0x81, 0x0A, 0x81, 0x02, 0x82, 0x0A, 0x82, 0x01, 0x81,\n    0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01,\n    0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81, 0x01, 0x81, 0x0C, 0x81,\n    0x01, 0x82, 0x06, 0x80, 0x02, 0x82, 0x02, 0x81, 0x05, 0x82, 0x01,\n    0x81, 0x03, 0x82, 0x05, 0x85, 0x04, 0x83, 0x04, 0x83, 0x06, 0x8C,\n    0x07, 0x86, 0x01, 0x82, 0x10, 0x80, 0x73};\n\nPROGMEM const unsigned char chr_f32_52[] = {\n    0x12, 0x8B, 0x04, 0x8C, 0x03, 0x81, 0x08, 0x82, 0x02, 0x81, 0x09,\n    0x81, 0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09, 0x81, 0x02, 0x81,\n    0x09, 0x81, 0x02, 0x81, 0x08, 0x81, 0x03, 0x8C, 0x03, 0x8B, 0x04,\n    0x81, 0x07, 0x82, 0x03, 0x81, 0x08, 0x81, 0x03, 0x81, 0x08, 0x82,\n    0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09,\n    0x81, 0x02, 0x81, 0x09, 0x81, 0x02, 0x81, 0x09, 0x81, 0x77};\n\nPROGMEM const unsigned char chr_f32_53[] = {\n    0x14, 0x85, 0x07, 0x89, 0x04, 0x82, 0x05, 0x82, 0x03, 0x81, 0x07,\n    0x81, 0x03, 0x81, 0x07, 0x81, 0x03, 0x81, 0x07, 0x82, 0x02, 0x82,\n    0x0D, 0x84, 0x0B, 0x86, 0x0B, 0x85, 0x0C, 0x83, 0x0D, 0x82, 0x01,\n    0x82, 0x08, 0x81, 0x02, 0x81, 0x08, 0x81, 0x02, 0x81, 0x08, 0x81,\n    0x02, 0x83, 0x05, 0x82, 0x03, 0x8A, 0x06, 0x86, 0x73};\n\nPROGMEM const unsigned char chr_f32_54[] = {\n    0x0D, 0x9B, 0x05, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81,\n    0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81,\n    0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x0B, 0x81, 0x67};\n\nPROGMEM const unsigned char chr_f32_55[] = {\n    0x13, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81,\n    0x03, 0x81, 0x09, 0x81, 0x03, 0x81, 0x09, 0x81, 0x03, 0x82, 0x07, 0x82,\n    0x04, 0x82, 0x05, 0x82, 0x06, 0x89, 0x08, 0x87, 0x7F, 0x2};\n\nPROGMEM const unsigned char chr_f32_56[] = {\n    0x0E, 0x82, 0x08, 0x82, 0x00, 0x81, 0x08, 0x81, 0x01, 0x81, 0x08, 0x81,\n    0x01, 0x81, 0x08, 0x81, 0x02, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81,\n    0x03, 0x81, 0x06, 0x81, 0x04, 0x81, 0x04, 0x81, 0x05, 0x81, 0x04, 0x81,\n    0x05, 0x81, 0x04, 0x81, 0x06, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81,\n    0x07, 0x81, 0x02, 0x81, 0x08, 0x81, 0x00, 0x81, 0x09, 0x81, 0x00, 0x81,\n    0x09, 0x84, 0x0A, 0x82, 0x0B, 0x82, 0x6E};\n\nPROGMEM const unsigned char chr_f32_57[] = {\n    0x16, 0x82, 0x06, 0x82, 0x06, 0x82, 0x00, 0x81, 0x06, 0x82, 0x06, 0x81,\n    0x01, 0x81, 0x06, 0x82, 0x06, 0x81, 0x01, 0x82, 0x04, 0x81, 0x00, 0x81,\n    0x04, 0x82, 0x02, 0x81, 0x04, 0x81, 0x00, 0x81, 0x04, 0x81, 0x03, 0x81,\n    0x04, 0x81, 0x00, 0x81, 0x04, 0x81, 0x03, 0x81, 0x04, 0x81, 0x00, 0x81,\n    0x04, 0x81, 0x03, 0x82, 0x02, 0x81, 0x02, 0x81, 0x02, 0x82, 0x04, 0x81,\n    0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x05, 0x81, 0x02, 0x81, 0x02, 0x81,\n    0x02, 0x81, 0x05, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x05, 0x82,\n    0x00, 0x81, 0x04, 0x81, 0x00, 0x82, 0x06, 0x81, 0x00, 0x81, 0x04, 0x81,\n    0x00, 0x81, 0x07, 0x81, 0x00, 0x81, 0x04, 0x81, 0x00, 0x81, 0x07, 0x81,\n    0x00, 0x81, 0x04, 0x81, 0x00, 0x81, 0x07, 0x83, 0x06, 0x83, 0x08, 0x82,\n    0x06, 0x82, 0x09, 0x82, 0x06, 0x82, 0x7F, 0x25};\n\nPROGMEM const unsigned char chr_f32_58[] = {\n    0x0F, 0x81, 0x08, 0x81, 0x01, 0x82, 0x06, 0x82, 0x02, 0x81, 0x06, 0x81,\n    0x04, 0x81, 0x04, 0x81, 0x05, 0x82, 0x02, 0x82, 0x06, 0x81, 0x02, 0x81,\n    0x08, 0x81, 0x00, 0x81, 0x09, 0x84, 0x0A, 0x82, 0x0B, 0x82, 0x0A, 0x81,\n    0x00, 0x81, 0x08, 0x82, 0x00, 0x82, 0x07, 0x81, 0x02, 0x81, 0x06, 0x81,\n    0x04, 0x81, 0x04, 0x82, 0x04, 0x82, 0x03, 0x81, 0x06, 0x81, 0x02, 0x82,\n    0x06, 0x82, 0x00, 0x82, 0x08, 0x82, 0x68};\n\nPROGMEM const unsigned char chr_f32_59[] = {\n    0x0F, 0x82, 0x09, 0x82, 0x00, 0x82, 0x07, 0x82, 0x02, 0x81, 0x07,\n    0x81, 0x03, 0x82, 0x05, 0x82, 0x04, 0x81, 0x05, 0x81, 0x06, 0x81,\n    0x03, 0x81, 0x07, 0x82, 0x01, 0x82, 0x08, 0x81, 0x01, 0x81, 0x0A,\n    0x83, 0x0B, 0x83, 0x0C, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81,\n    0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x0D, 0x81, 0x76};\n\nPROGMEM const unsigned char chr_f32_5A[] = {\n    0x11, 0x8C, 0x02, 0x8C, 0x0C, 0x82, 0x0B, 0x82, 0x0B, 0x82,\n    0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x82, 0x0B, 0x82, 0x0B, 0x82,\n    0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x82, 0x0B, 0x82, 0x0B, 0x82,\n    0x0B, 0x82, 0x0C, 0x8D, 0x01, 0x8D, 0x70};\n\nPROGMEM const unsigned char chr_f32_5B[] = {\n    0x0B, 0x84, 0x03, 0x84, 0x03, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x84, 0x03, 0x84, 0x12};\n\nPROGMEM const unsigned char chr_f32_5C[] = {\n    0x01, 0x80, 0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x80, 0x0B, 0x80, 0x0B,\n    0x81, 0x0B, 0x80, 0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x80, 0x0B, 0x80,\n    0x0B, 0x81, 0x0B, 0x80, 0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x80, 0x0B,\n    0x80, 0x0B, 0x81, 0x0B, 0x80, 0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x80,\n    0x0B, 0x80, 0x0B, 0x81, 0x0B, 0x80, 0xE};\n\nPROGMEM const unsigned char chr_f32_5D[] = {\n    0x09, 0x84, 0x03, 0x84, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81,\n    0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x03, 0x84, 0x03, 0x84, 0x14};\n\nPROGMEM const unsigned char chr_f32_5E[] = {\n    0x10, 0x82, 0x07, 0x81, 0x00, 0x81, 0x05, 0x81, 0x02, 0x81,\n    0x03, 0x81, 0x04, 0x81, 0x01, 0x81, 0x06, 0x81, 0x7F, 0x6F};\n\nPROGMEM const unsigned char chr_f32_5F[] = {0x7F, 0x7F, 0x1D, 0x8C, 0x26};\n\nPROGMEM const unsigned char chr_f32_60[] = {\n    0x0B, 0x83, 0x03, 0x85, 0x01, 0x82, 0x01, 0x82, 0x00,\n    0x81, 0x03, 0x81, 0x00, 0x81, 0x03, 0x81, 0x00, 0x82,\n    0x01, 0x82, 0x01, 0x85, 0x03, 0x83, 0x7F, 0x1A};\n\nPROGMEM const unsigned char chr_f32_61[] = {\n    0x57, 0x85, 0x05, 0x88, 0x04, 0x81, 0x04, 0x82, 0x03, 0x81, 0x05,\n    0x81, 0x0B, 0x81, 0x05, 0x87, 0x03, 0x89, 0x02, 0x82, 0x05, 0x81,\n    0x02, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06, 0x81, 0x02, 0x82, 0x03,\n    0x83, 0x03, 0x86, 0x00, 0x83, 0x02, 0x84, 0x02, 0x82, 0x61};\n\nPROGMEM const unsigned char chr_f32_62[] = {\n    0x10, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C,\n    0x81, 0x01, 0x83, 0x06, 0x81, 0x00, 0x86, 0x04, 0x84, 0x01, 0x83,\n    0x03, 0x82, 0x05, 0x81, 0x03, 0x81, 0x06, 0x82, 0x02, 0x81, 0x07,\n    0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81,\n    0x06, 0x82, 0x02, 0x82, 0x05, 0x81, 0x03, 0x84, 0x01, 0x83, 0x03,\n    0x81, 0x00, 0x86, 0x04, 0x81, 0x01, 0x83, 0x6D};\n\nPROGMEM const unsigned char chr_f32_63[] = {\n    0x52, 0x83, 0x06, 0x87, 0x03, 0x83, 0x01, 0x82, 0x03, 0x81,\n    0x05, 0x81, 0x01, 0x82, 0x09, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x82, 0x05, 0x81, 0x02, 0x81, 0x05, 0x81, 0x02, 0x83,\n    0x01, 0x82, 0x04, 0x87, 0x06, 0x83, 0x5E};\n\nPROGMEM const unsigned char chr_f32_64[] = {\n    0x19, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x06,\n    0x83, 0x01, 0x81, 0x04, 0x86, 0x00, 0x81, 0x03, 0x83, 0x01, 0x84,\n    0x03, 0x81, 0x05, 0x82, 0x02, 0x82, 0x06, 0x81, 0x02, 0x81, 0x07,\n    0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x82,\n    0x06, 0x81, 0x03, 0x81, 0x05, 0x82, 0x03, 0x83, 0x01, 0x84, 0x04,\n    0x86, 0x00, 0x81, 0x06, 0x83, 0x01, 0x81, 0x6A};\n\nPROGMEM const unsigned char chr_f32_65[] = {\n    0x58, 0x83, 0x07, 0x87, 0x04, 0x83, 0x01, 0x83, 0x03, 0x81,\n    0x05, 0x81, 0x02, 0x82, 0x06, 0x81, 0x01, 0x8B, 0x01, 0x8B,\n    0x01, 0x81, 0x0B, 0x82, 0x0B, 0x81, 0x05, 0x82, 0x02, 0x83,\n    0x01, 0x83, 0x04, 0x87, 0x07, 0x83, 0x66};\n\nPROGMEM const unsigned char chr_f32_66[] = {\n    0x0A, 0x83, 0x02, 0x84, 0x02, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x03, 0x86, 0x00, 0x86, 0x02, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x3B};\n\nPROGMEM const unsigned char chr_f32_67[] = {\n    0x5E, 0x83, 0x01, 0x81, 0x04, 0x86, 0x00, 0x81, 0x03, 0x83, 0x01, 0x84,\n    0x03, 0x81, 0x05, 0x82, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81,\n    0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x82, 0x06, 0x81,\n    0x03, 0x81, 0x05, 0x82, 0x03, 0x83, 0x01, 0x84, 0x04, 0x86, 0x00, 0x81,\n    0x06, 0x83, 0x01, 0x81, 0x0C, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81,\n    0x06, 0x82, 0x03, 0x82, 0x03, 0x82, 0x04, 0x89, 0x06, 0x85, 0x13};\n\nPROGMEM const unsigned char chr_f32_68[] = {\n    0x10, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C,\n    0x81, 0x01, 0x84, 0x05, 0x81, 0x00, 0x86, 0x04, 0x83, 0x03, 0x82,\n    0x03, 0x82, 0x05, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06,\n    0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81,\n    0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03,\n    0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x6A};\n\nPROGMEM const unsigned char chr_f32_69[] = {\n    0x07, 0x81, 0x03, 0x81, 0x03, 0x81, 0x0F, 0x81, 0x03, 0x81, 0x03,\n    0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x2B};\n\nPROGMEM const unsigned char chr_f32_6A[] = {\n    0x07, 0x81, 0x03, 0x81, 0x03, 0x81, 0x0F, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x01, 0x83, 0x01, 0x82, 0x8};\n\nPROGMEM const unsigned char chr_f32_6B[] = {\n    0x19, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x04, 0x82,\n    0x01, 0x81, 0x03, 0x82, 0x02, 0x81, 0x02, 0x82, 0x03, 0x81, 0x01, 0x82,\n    0x04, 0x81, 0x00, 0x82, 0x05, 0x85, 0x05, 0x86, 0x04, 0x82, 0x01, 0x81,\n    0x04, 0x81, 0x02, 0x82, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x82,\n    0x02, 0x81, 0x04, 0x81, 0x02, 0x81, 0x04, 0x82, 0x53};\n\nPROGMEM const unsigned char chr_f32_6C[] = {\n    0x07, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81,\n    0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x2B};\n\nPROGMEM const unsigned char chr_f32_6D[] = {\n    0x7F, 0x05, 0x81, 0x01, 0x83, 0x03, 0x83, 0x05, 0x81, 0x00, 0x85, 0x00,\n    0x86, 0x04, 0x83, 0x02, 0x84, 0x02, 0x82, 0x03, 0x82, 0x04, 0x82, 0x04,\n    0x81, 0x03, 0x81, 0x05, 0x81, 0x05, 0x81, 0x03, 0x81, 0x05, 0x81, 0x05,\n    0x81, 0x03, 0x81, 0x05, 0x81, 0x05, 0x81, 0x03, 0x81, 0x05, 0x81, 0x05,\n    0x81, 0x03, 0x81, 0x05, 0x81, 0x05, 0x81, 0x03, 0x81, 0x05, 0x81, 0x05,\n    0x81, 0x03, 0x81, 0x05, 0x81, 0x05, 0x81, 0x03, 0x81, 0x05, 0x81, 0x05,\n    0x81, 0x03, 0x81, 0x05, 0x81, 0x05, 0x81, 0x7F, 0x1B};\n\nPROGMEM const unsigned char chr_f32_6E[] = {\n    0x5B, 0x81, 0x01, 0x84, 0x05, 0x81, 0x00, 0x86, 0x04, 0x83, 0x03,\n    0x82, 0x03, 0x82, 0x05, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81,\n    0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03,\n    0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81,\n    0x03, 0x81, 0x06, 0x81, 0x03, 0x81, 0x06, 0x81, 0x6A};\n\nPROGMEM const unsigned char chr_f32_6F[] = {\n    0x5E, 0x84, 0x07, 0x88, 0x04, 0x83, 0x02, 0x83, 0x03, 0x81, 0x06, 0x81,\n    0x02, 0x82, 0x06, 0x82, 0x01, 0x81, 0x08, 0x81, 0x01, 0x81, 0x08, 0x81,\n    0x01, 0x81, 0x08, 0x81, 0x01, 0x82, 0x06, 0x82, 0x02, 0x81, 0x06, 0x81,\n    0x03, 0x83, 0x02, 0x83, 0x04, 0x88, 0x07, 0x84, 0x6D};\n\nPROGMEM const unsigned char chr_f32_70[] = {\n    0x5B, 0x81, 0x01, 0x83, 0x06, 0x81, 0x00, 0x86, 0x04, 0x84, 0x01,\n    0x83, 0x03, 0x82, 0x05, 0x81, 0x03, 0x81, 0x06, 0x82, 0x02, 0x81,\n    0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02,\n    0x81, 0x06, 0x82, 0x02, 0x82, 0x05, 0x81, 0x03, 0x84, 0x01, 0x83,\n    0x03, 0x81, 0x00, 0x86, 0x04, 0x81, 0x01, 0x83, 0x06, 0x81, 0x0C,\n    0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x28};\n\nPROGMEM const unsigned char chr_f32_71[] = {\n    0x5E, 0x83, 0x01, 0x81, 0x04, 0x86, 0x00, 0x81, 0x03, 0x83, 0x01,\n    0x84, 0x03, 0x81, 0x05, 0x82, 0x02, 0x82, 0x06, 0x81, 0x02, 0x81,\n    0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02, 0x81, 0x07, 0x81, 0x02,\n    0x82, 0x06, 0x81, 0x03, 0x81, 0x05, 0x82, 0x03, 0x83, 0x01, 0x84,\n    0x04, 0x86, 0x00, 0x81, 0x06, 0x83, 0x01, 0x81, 0x0C, 0x81, 0x0C,\n    0x81, 0x0C, 0x81, 0x0C, 0x81, 0x0C, 0x81, 0x1F};\n\nPROGMEM const unsigned char chr_f32_72[] = {\n    0x31, 0x81, 0x00, 0x82, 0x01, 0x85, 0x01, 0x82, 0x04, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81,\n    0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x05, 0x81, 0x3B};\n\nPROGMEM const unsigned char chr_f32_73[] = {\n    0x4A, 0x84, 0x05, 0x87, 0x02, 0x82, 0x03, 0x81, 0x02, 0x81, 0x05, 0x81,\n    0x01, 0x81, 0x0A, 0x84, 0x07, 0x86, 0x07, 0x84, 0x09, 0x81, 0x01, 0x81,\n    0x05, 0x81, 0x01, 0x82, 0x03, 0x82, 0x02, 0x87, 0x04, 0x85, 0x56};\n\nPROGMEM const unsigned char chr_f32_74[] = {\n    0x0F, 0x81, 0x04, 0x81, 0x04, 0x81, 0x04, 0x81, 0x02, 0x85, 0x00, 0x85,\n    0x02, 0x81, 0x04, 0x81, 0x04, 0x81, 0x04, 0x81, 0x04, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x04, 0x81, 0x04, 0x81, 0x04, 0x83, 0x03, 0x82, 0x31};\n\nPROGMEM const unsigned char chr_f32_75[] = {\n    0x55, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06,\n    0x81, 0x02, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06, 0x81, 0x02, 0x81,\n    0x06, 0x81, 0x02, 0x81, 0x06, 0x81, 0x02, 0x81, 0x06, 0x81, 0x02,\n    0x81, 0x06, 0x81, 0x02, 0x81, 0x05, 0x82, 0x02, 0x82, 0x03, 0x83,\n    0x03, 0x86, 0x00, 0x81, 0x04, 0x84, 0x01, 0x81, 0x62};\n\nPROGMEM const unsigned char chr_f32_76[] = {\n    0x47, 0x81, 0x06, 0x81, 0x00, 0x81, 0x06, 0x81, 0x01, 0x81, 0x04, 0x81,\n    0x02, 0x81, 0x04, 0x81, 0x02, 0x81, 0x04, 0x81, 0x03, 0x81, 0x02, 0x81,\n    0x04, 0x81, 0x02, 0x81, 0x04, 0x81, 0x02, 0x81, 0x05, 0x81, 0x00, 0x81,\n    0x06, 0x81, 0x00, 0x81, 0x06, 0x84, 0x07, 0x82, 0x08, 0x82, 0x58};\n\nPROGMEM const unsigned char chr_f32_77[] = {\n    0x6B, 0x81, 0x04, 0x82, 0x04, 0x81, 0x00, 0x81, 0x04, 0x82, 0x04, 0x81,\n    0x00, 0x81, 0x04, 0x80, 0x00, 0x80, 0x04, 0x81, 0x01, 0x81, 0x02, 0x81,\n    0x00, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x00, 0x81, 0x02, 0x81,\n    0x02, 0x81, 0x02, 0x81, 0x00, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x80,\n    0x02, 0x80, 0x02, 0x81, 0x03, 0x81, 0x00, 0x81, 0x02, 0x81, 0x00, 0x81,\n    0x04, 0x81, 0x00, 0x81, 0x02, 0x81, 0x00, 0x81, 0x04, 0x81, 0x00, 0x81,\n    0x02, 0x81, 0x00, 0x81, 0x05, 0x82, 0x04, 0x82, 0x06, 0x82, 0x04, 0x82,\n    0x06, 0x82, 0x04, 0x82, 0x7F, 0x1};\n\nPROGMEM const unsigned char chr_f32_78[] = {\n    0x4E, 0x81, 0x06, 0x81, 0x01, 0x82, 0x04, 0x82, 0x02, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x02, 0x81, 0x05, 0x82, 0x00, 0x82, 0x06, 0x84, 0x08, 0x82,\n    0x08, 0x84, 0x06, 0x82, 0x00, 0x82, 0x05, 0x81, 0x02, 0x81, 0x04, 0x81,\n    0x04, 0x81, 0x02, 0x82, 0x04, 0x82, 0x01, 0x81, 0x06, 0x81, 0x5B};\n\nPROGMEM const unsigned char chr_f32_79[] = {\n    0x4D, 0x82, 0x06, 0x82, 0x00, 0x81, 0x06, 0x81, 0x01, 0x81, 0x06,\n    0x81, 0x02, 0x81, 0x04, 0x81, 0x03, 0x81, 0x04, 0x81, 0x03, 0x81,\n    0x04, 0x81, 0x04, 0x81, 0x02, 0x81, 0x05, 0x81, 0x02, 0x81, 0x05,\n    0x81, 0x02, 0x81, 0x06, 0x81, 0x00, 0x81, 0x07, 0x81, 0x00, 0x81,\n    0x07, 0x81, 0x00, 0x81, 0x08, 0x82, 0x09, 0x82, 0x09, 0x82, 0x09,\n    0x81, 0x09, 0x82, 0x06, 0x84, 0x07, 0x83, 0x14};\n\nPROGMEM const unsigned char chr_f32_7A[] = {\n    0x48, 0x89, 0x01, 0x89, 0x08, 0x82, 0x07, 0x82, 0x07,\n    0x82, 0x07, 0x82, 0x08, 0x81, 0x08, 0x82, 0x07, 0x82,\n    0x07, 0x82, 0x07, 0x82, 0x08, 0x89, 0x01, 0x89, 0x54};\n\nPROGMEM const unsigned char chr_f32_7B[] = {\n    0x06, 0x83, 0x07, 0x82, 0x09, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x09, 0x81, 0x08, 0x82, 0x0B, 0x81, 0x0B, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x82, 0x0A, 0x83, 0xE};\n\nPROGMEM const unsigned char chr_f32_7C[] = {\n    0x04, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x12};\n\nPROGMEM const unsigned char chr_f32_7D[] = {\n    0x01, 0x83, 0x0A, 0x82, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0B, 0x81, 0x0B, 0x82, 0x08, 0x81, 0x09, 0x81, 0x0A, 0x81, 0x0A,\n    0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81, 0x0A, 0x81,\n    0x0A, 0x81, 0x09, 0x82, 0x07, 0x83, 0x13};\n\nPROGMEM const unsigned char chr_f32_7E[] = {\n    0x11, 0x83, 0x09, 0x81, 0x01, 0x81, 0x07, 0x81, 0x03,\n    0x82, 0x03, 0x80, 0x00, 0x80, 0x06, 0x81, 0x01, 0x81,\n    0x00, 0x80, 0x07, 0x83, 0x7F, 0x7F, 0x2C};\n\nPROGMEM const unsigned char chr_f32_7F[]          = {0x19};\nPROGMEM const unsigned char* const chrtbl_f32[96] =  // character pointer table\n    {chr_f32_20, chr_f32_21, chr_f32_22, chr_f32_23, chr_f32_24, chr_f32_25,\n     chr_f32_26, chr_f32_27, chr_f32_28, chr_f32_29, chr_f32_2A, chr_f32_2B,\n     chr_f32_2C, chr_f32_2D, chr_f32_2E, chr_f32_2F, chr_f32_30, chr_f32_31,\n     chr_f32_32, chr_f32_33, chr_f32_34, chr_f32_35, chr_f32_36, chr_f32_37,\n     chr_f32_38, chr_f32_39, chr_f32_3A, chr_f32_3B, chr_f32_3C, chr_f32_3D,\n     chr_f32_3E, chr_f32_3F, chr_f32_40, chr_f32_41, chr_f32_42, chr_f32_43,\n     chr_f32_44, chr_f32_45, chr_f32_46, chr_f32_47, chr_f32_48, chr_f32_49,\n     chr_f32_4A, chr_f32_4B, chr_f32_4C, chr_f32_4D, chr_f32_4E, chr_f32_4F,\n     chr_f32_50, chr_f32_51, chr_f32_52, chr_f32_53, chr_f32_54, chr_f32_55,\n     chr_f32_56, chr_f32_57, chr_f32_58, chr_f32_59, chr_f32_5A, chr_f32_5B,\n     chr_f32_5C, chr_f32_5D, chr_f32_5E, chr_f32_5F, chr_f32_60, chr_f32_61,\n     chr_f32_62, chr_f32_63, chr_f32_64, chr_f32_65, chr_f32_66, chr_f32_67,\n     chr_f32_68, chr_f32_69, chr_f32_6A, chr_f32_6B, chr_f32_6C, chr_f32_6D,\n     chr_f32_6E, chr_f32_6F, chr_f32_70, chr_f32_71, chr_f32_72, chr_f32_73,\n     chr_f32_74, chr_f32_75, chr_f32_76, chr_f32_77, chr_f32_78, chr_f32_79,\n     chr_f32_7A, chr_f32_7B, chr_f32_7C, chr_f32_7D, chr_f32_7E, chr_f32_7F};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font32rle.h",
    "content": "#include <Fonts/Font32rle.c>\n\n#define nr_chrs_f32   96\n#define chr_hgt_f32   26\n#define baseline_f32  19\n#define data_size_f32 8\n#define firstchr_f32  32\n\nextern const unsigned char widtbl_f32[96];\nextern const unsigned char* const chrtbl_f32[96];\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font64rle.c",
    "content": "// Font 6 is intended to display numbers and time\n//\n// This font has been 8 bit Run Length Encoded to save FLASH space\n//\n// This font only contains characters [space] 0 1 2 3 4 5 6 7 8 9 : - . a p m\n// The Pipe character | is a narrow space to aid formatting\n// All other characters print as a space\n\n#include <pgmspace.h>\n\nPROGMEM const unsigned char widtbl_f64[96] =  // character width table\n    {\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 32 - 39\n        12, 12, 12, 12, 12, 17, 15, 12,  // char 40 - 47\n        27, 27, 27, 27, 27, 27, 27, 27,  // char 48 - 55\n        27, 27, 15, 12, 12, 12, 12, 12,  // char 56 - 63\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 64 - 71\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 72 - 79\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 80 - 87\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 88 - 95\n        12, 27, 12, 12, 12, 12, 12, 12,  // char 96 - 103\n        12, 12, 12, 12, 12, 42, 12, 12,  // char 104 - 111\n        29, 12, 12, 12, 12, 12, 12, 12,  // char 112 - 119\n        12, 12, 12, 12, 7,  12, 12, 12   // char 120 - 127\n};\n\nPROGMEM const unsigned char chr_f64_20[] = {0x7F, 0x7F, 0x7F, 0x7F, 0x3F};\n\nPROGMEM const unsigned char chr_f64_2D[] = {0x7F, 0x7F, 0x45, 0x8A, 0x05,\n                                            0x8A, 0x05, 0x8A, 0x05, 0x8A,\n                                            0x7F, 0x7F, 0x7F, 0x2B};\n\nPROGMEM const unsigned char chr_f64_2E[] = {0x7F, 0x7F, 0x7F, 0x55, 0x84,\n                                            0x09, 0x84, 0x09, 0x84, 0x09,\n                                            0x84, 0x09, 0x84, 0x7F, 0x38};\n\nPROGMEM const unsigned char chr_f64_30[] = {\n    0x23, 0x87, 0x0F, 0x8D, 0x0B, 0x8F, 0x09, 0x91, 0x07, 0x86, 0x05, 0x86,\n    0x06, 0x84, 0x09, 0x84, 0x06, 0x83, 0x0B, 0x83, 0x05, 0x84, 0x0B, 0x84,\n    0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83,\n    0x03, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x03, 0x83, 0x0D, 0x83,\n    0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 0x84, 0x0B, 0x84,\n    0x05, 0x83, 0x0B, 0x83, 0x06, 0x84, 0x09, 0x84, 0x06, 0x86, 0x05, 0x86,\n    0x07, 0x91, 0x09, 0x8F, 0x0B, 0x8D, 0x0F, 0x87, 0x7F, 0x7F, 0x32};\n\nPROGMEM const unsigned char chr_f64_31[] = {\n    0x29, 0x82, 0x17, 0x82, 0x16, 0x83, 0x16, 0x83, 0x15, 0x84, 0x14,\n    0x85, 0x12, 0x87, 0x0D, 0x8C, 0x0D, 0x8C, 0x0D, 0x87, 0x00, 0x83,\n    0x0D, 0x84, 0x03, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16,\n    0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83,\n    0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16,\n    0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83,\n    0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x7F, 0x7F, 0x4C};\n\nPROGMEM const unsigned char chr_f64_32[] = {\n    0x24, 0x87, 0x10, 0x8C, 0x0B, 0x8F, 0x09, 0x91, 0x08, 0x85, 0x05, 0x86,\n    0x06, 0x84, 0x09, 0x84, 0x06, 0x84, 0x0A, 0x83, 0x06, 0x83, 0x0B, 0x84,\n    0x04, 0x84, 0x0C, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83,\n    0x04, 0x83, 0x0D, 0x83, 0x16, 0x83, 0x15, 0x84, 0x15, 0x84, 0x14, 0x84,\n    0x14, 0x85, 0x13, 0x85, 0x12, 0x86, 0x11, 0x87, 0x10, 0x88, 0x10, 0x88,\n    0x0F, 0x88, 0x10, 0x87, 0x11, 0x86, 0x12, 0x85, 0x13, 0x85, 0x14, 0x84,\n    0x14, 0x84, 0x15, 0x83, 0x16, 0x83, 0x15, 0x96, 0x03, 0x96, 0x03, 0x96,\n    0x03, 0x96, 0x7F, 0x7F, 0x45};\n\nPROGMEM const unsigned char chr_f64_33[] = {\n    0x23, 0x87, 0x0F, 0x8D, 0x0B, 0x90, 0x08, 0x91, 0x07, 0x86, 0x05, 0x86,\n    0x06, 0x84, 0x09, 0x84, 0x05, 0x84, 0x0B, 0x84, 0x04, 0x84, 0x0B, 0x84,\n    0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83,\n    0x15, 0x84, 0x15, 0x84, 0x14, 0x84, 0x14, 0x85, 0x0D, 0x8B, 0x0E, 0x89,\n    0x10, 0x8B, 0x0E, 0x8C, 0x14, 0x86, 0x15, 0x84, 0x16, 0x84, 0x15, 0x84,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x84, 0x0D, 0x84, 0x02, 0x84, 0x0C, 0x85, 0x03, 0x84, 0x0B, 0x84,\n    0x04, 0x85, 0x09, 0x85, 0x05, 0x86, 0x05, 0x86, 0x07, 0x91, 0x09, 0x8F,\n    0x0B, 0x8D, 0x0F, 0x87, 0x7F, 0x7F, 0x4D};\n\nPROGMEM const unsigned char chr_f64_34[] = {\n    0x45, 0x83, 0x15, 0x84, 0x14, 0x85, 0x13, 0x86, 0x13, 0x86, 0x12, 0x87,\n    0x11, 0x83, 0x00, 0x83, 0x11, 0x83, 0x00, 0x83, 0x10, 0x83, 0x01, 0x83,\n    0x0F, 0x83, 0x02, 0x83, 0x0E, 0x84, 0x02, 0x83, 0x0E, 0x83, 0x03, 0x83,\n    0x0D, 0x83, 0x04, 0x83, 0x0C, 0x83, 0x05, 0x83, 0x0B, 0x84, 0x05, 0x83,\n    0x0B, 0x83, 0x06, 0x83, 0x0A, 0x83, 0x07, 0x83, 0x09, 0x84, 0x07, 0x83,\n    0x09, 0x83, 0x08, 0x83, 0x08, 0x83, 0x09, 0x83, 0x07, 0x83, 0x0A, 0x83,\n    0x07, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x11, 0x83, 0x16, 0x83,\n    0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83,\n    0x16, 0x83, 0x7F, 0x7F, 0x4A};\n\nPROGMEM const unsigned char chr_f64_35[] = {\n    0x3A, 0x91, 0x08, 0x91, 0x08, 0x91, 0x08, 0x91, 0x08, 0x82, 0x16, 0x83,\n    0x16, 0x83, 0x16, 0x83, 0x16, 0x82, 0x17, 0x82, 0x17, 0x82, 0x16, 0x83,\n    0x02, 0x87, 0x0B, 0x83, 0x00, 0x8B, 0x09, 0x91, 0x08, 0x92, 0x07, 0x86,\n    0x05, 0x86, 0x06, 0x84, 0x09, 0x85, 0x05, 0x83, 0x0B, 0x84, 0x16, 0x83,\n    0x16, 0x84, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83,\n    0x03, 0x83, 0x0E, 0x83, 0x03, 0x83, 0x0D, 0x84, 0x03, 0x83, 0x0D, 0x83,\n    0x04, 0x84, 0x0B, 0x84, 0x05, 0x84, 0x09, 0x85, 0x05, 0x86, 0x05, 0x86,\n    0x07, 0x91, 0x09, 0x8F, 0x0B, 0x8D, 0x0F, 0x87, 0x7F, 0x7F, 0x32};\n\nPROGMEM const unsigned char chr_f64_36[] = {\n    0x24, 0x86, 0x11, 0x8B, 0x0C, 0x8E, 0x0A, 0x90, 0x08, 0x86, 0x05, 0x85,\n    0x06, 0x85, 0x09, 0x84, 0x05, 0x84, 0x0B, 0x83, 0x05, 0x83, 0x0C, 0x84,\n    0x03, 0x84, 0x0D, 0x83, 0x03, 0x83, 0x0E, 0x83, 0x03, 0x83, 0x16, 0x83,\n    0x15, 0x83, 0x16, 0x83, 0x04, 0x86, 0x0A, 0x83, 0x02, 0x8B, 0x07, 0x83,\n    0x00, 0x8E, 0x06, 0x94, 0x05, 0x88, 0x05, 0x86, 0x04, 0x86, 0x09, 0x84,\n    0x04, 0x85, 0x0B, 0x84, 0x03, 0x84, 0x0D, 0x83, 0x03, 0x84, 0x0D, 0x84,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x03, 0x83, 0x0D, 0x84,\n    0x03, 0x83, 0x0D, 0x83, 0x04, 0x84, 0x0B, 0x84, 0x05, 0x84, 0x09, 0x85,\n    0x05, 0x86, 0x05, 0x86, 0x07, 0x91, 0x09, 0x8F, 0x0C, 0x8C, 0x0F, 0x88,\n    0x7F, 0x7F, 0x31};\n\nPROGMEM const unsigned char chr_f64_37[] = {\n    0x37, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x16, 0x83, 0x15, 0x83,\n    0x15, 0x83, 0x15, 0x83, 0x15, 0x84, 0x14, 0x84, 0x14, 0x84, 0x15, 0x83,\n    0x15, 0x84, 0x14, 0x84, 0x15, 0x84, 0x14, 0x84, 0x15, 0x83, 0x15, 0x84,\n    0x15, 0x83, 0x15, 0x84, 0x15, 0x84, 0x15, 0x83, 0x15, 0x84, 0x15, 0x83,\n    0x16, 0x83, 0x15, 0x84, 0x15, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83,\n    0x15, 0x84, 0x15, 0x83, 0x16, 0x83, 0x16, 0x83, 0x7F, 0x7F, 0x53};\n\nPROGMEM const unsigned char chr_f64_38[] = {\n    0x24, 0x85, 0x11, 0x8B, 0x0C, 0x8F, 0x09, 0x91, 0x07, 0x86, 0x05, 0x86,\n    0x06, 0x84, 0x09, 0x84, 0x05, 0x84, 0x0B, 0x84, 0x04, 0x84, 0x0B, 0x84,\n    0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83,\n    0x04, 0x84, 0x0B, 0x84, 0x05, 0x83, 0x0B, 0x83, 0x06, 0x84, 0x09, 0x84,\n    0x07, 0x85, 0x05, 0x85, 0x09, 0x8F, 0x0B, 0x8D, 0x0B, 0x8F, 0x09, 0x91,\n    0x07, 0x85, 0x07, 0x85, 0x05, 0x84, 0x0B, 0x84, 0x04, 0x83, 0x0D, 0x83,\n    0x03, 0x84, 0x0D, 0x84, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x84, 0x0D, 0x84, 0x02, 0x84, 0x0D, 0x84, 0x03, 0x84, 0x0B, 0x84,\n    0x04, 0x86, 0x07, 0x86, 0x05, 0x93, 0x07, 0x91, 0x09, 0x8F, 0x0D, 0x89,\n    0x7F, 0x7F, 0x31};\n\nPROGMEM const unsigned char chr_f64_39[] = {\n    0x22, 0x88, 0x0F, 0x8C, 0x0C, 0x8F, 0x09, 0x91, 0x07, 0x86, 0x05, 0x86,\n    0x05, 0x85, 0x09, 0x84, 0x05, 0x84, 0x0B, 0x84, 0x04, 0x83, 0x0D, 0x83,\n    0x03, 0x84, 0x0D, 0x83, 0x03, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83,\n    0x02, 0x84, 0x0D, 0x84, 0x03, 0x83, 0x0D, 0x84, 0x03, 0x84, 0x0B, 0x85,\n    0x04, 0x84, 0x09, 0x86, 0x04, 0x86, 0x05, 0x88, 0x05, 0x94, 0x06, 0x8E,\n    0x00, 0x83, 0x07, 0x8B, 0x02, 0x83, 0x0A, 0x86, 0x04, 0x83, 0x16, 0x83,\n    0x15, 0x83, 0x16, 0x83, 0x03, 0x83, 0x0E, 0x83, 0x03, 0x83, 0x0D, 0x84,\n    0x03, 0x84, 0x0C, 0x83, 0x05, 0x83, 0x0B, 0x84, 0x05, 0x84, 0x09, 0x85,\n    0x06, 0x85, 0x05, 0x86, 0x08, 0x90, 0x0A, 0x8E, 0x0C, 0x8B, 0x11, 0x86,\n    0x7F, 0x7F, 0x33};\n\nPROGMEM const unsigned char chr_f64_3A[] = {\n    0x7F, 0x1A, 0x84, 0x09, 0x84, 0x09, 0x84, 0x09, 0x84, 0x09, 0x84, 0x7F,\n    0x3D, 0x84, 0x09, 0x84, 0x09, 0x84, 0x09, 0x84, 0x09, 0x84, 0x7F, 0x74};\n\nPROGMEM const unsigned char chr_f64_61[] = {\n    0x7F, 0x7B, 0x88, 0x0F, 0x8D, 0x0A, 0x90, 0x09, 0x91, 0x07, 0x85, 0x06,\n    0x85, 0x06, 0x84, 0x0A, 0x84, 0x05, 0x83, 0x0C, 0x83, 0x05, 0x83, 0x0C,\n    0x83, 0x05, 0x83, 0x0C, 0x83, 0x16, 0x83, 0x15, 0x84, 0x0E, 0x8B, 0x09,\n    0x90, 0x07, 0x92, 0x06, 0x8D, 0x01, 0x83, 0x05, 0x88, 0x07, 0x83, 0x05,\n    0x84, 0x0B, 0x83, 0x04, 0x84, 0x0C, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04,\n    0x83, 0x0D, 0x83, 0x04, 0x83, 0x0C, 0x84, 0x04, 0x83, 0x0B, 0x85, 0x04,\n    0x84, 0x09, 0x86, 0x05, 0x84, 0x06, 0x8A, 0x03, 0x8F, 0x01, 0x84, 0x04,\n    0x8D, 0x02, 0x84, 0x05, 0x8A, 0x05, 0x83, 0x07, 0x86, 0x7F, 0x7F, 0x35};\n\nPROGMEM const unsigned char chr_f64_6D[] = {\n    0x7F, 0x7F, 0x7F, 0x05, 0x86, 0x07, 0x86, 0x0A, 0x83, 0x02, 0x89, 0x04,\n    0x8A, 0x08, 0x83, 0x00, 0x8C, 0x02, 0x8C, 0x07, 0x83, 0x00, 0x8D, 0x00,\n    0x8E, 0x06, 0x87, 0x05, 0x89, 0x05, 0x84, 0x06, 0x85, 0x08, 0x86, 0x08,\n    0x84, 0x05, 0x84, 0x0A, 0x84, 0x0A, 0x83, 0x05, 0x84, 0x0A, 0x84, 0x0A,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B,\n    0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x7F, 0x7F, 0x7F, 0x7A};\n\nPROGMEM const unsigned char chr_f64_70[] = {\n    0x7F, 0x7F, 0x10, 0x86, 0x0C, 0x83, 0x02, 0x8B, 0x09, 0x83, 0x01, 0x8D,\n    0x08, 0x83, 0x00, 0x8F, 0x07, 0x88, 0x05, 0x86, 0x06, 0x86, 0x09, 0x84,\n    0x06, 0x85, 0x0B, 0x84, 0x05, 0x84, 0x0D, 0x83, 0x05, 0x84, 0x0D, 0x83,\n    0x05, 0x84, 0x0D, 0x84, 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83,\n    0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83,\n    0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83,\n    0x04, 0x83, 0x0E, 0x84, 0x04, 0x84, 0x0D, 0x83, 0x05, 0x84, 0x0C, 0x84,\n    0x05, 0x85, 0x0B, 0x84, 0x05, 0x86, 0x09, 0x84, 0x06, 0x88, 0x05, 0x86,\n    0x06, 0x83, 0x00, 0x8F, 0x07, 0x83, 0x01, 0x8D, 0x08, 0x83, 0x02, 0x8B,\n    0x09, 0x83, 0x04, 0x86, 0x0C, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83,\n    0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83,\n    0x32};\nPROGMEM const unsigned char* const chrtbl_f64[96] =  // character pointer table\n    {chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_2D, chr_f64_2E, chr_f64_20, chr_f64_30, chr_f64_31,\n     chr_f64_32, chr_f64_33, chr_f64_34, chr_f64_35, chr_f64_36, chr_f64_37,\n     chr_f64_38, chr_f64_39, chr_f64_3A, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_61,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_6D,\n     chr_f64_20, chr_f64_20, chr_f64_70, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20,\n     chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font64rle.h",
    "content": "#include <Fonts/Font64rle.c>\n\n#define nr_chrs_f64   96\n#define chr_hgt_f64   48\n#define baseline_f64  36\n#define data_size_f64 8\n#define firstchr_f64  32\n\nextern const unsigned char widtbl_f64[96];\nextern const unsigned char* const chrtbl_f64[96];\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font72rle.c",
    "content": "// Font 8\n//\n// This font has been 8 bit Run Length Encoded to save FLASH space\n//\n// It is a Arial 75 pixel height font intended to display large numbers\n// This font only contains characters [space] 0 1 2 3 4 5 6 7 8 9 0 : - .\n// All other characters print as a space\n\n#include <pgmspace.h>\n\nPROGMEM const unsigned char widtbl_f72[96] =  // character width table\n    {\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 32 - 39\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 40 - 47\n        55, 55, 55, 55, 55, 55, 55, 55,  // char 48 - 55\n        55, 55, 29, 29, 29, 29, 29, 29,  // char 56 - 63\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 64 - 71\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 72 - 79\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 80 - 87\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 88 - 95\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 96 - 103\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 104 - 111\n        29, 29, 29, 29, 29, 29, 29, 29,  // char 112 - 119\n        29, 29, 29, 29, 29, 29, 29, 29   // char 120 - 127\n};\n\n// Row format, MSB left\n\nPROGMEM const unsigned char chr_f72_20[] = {0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,\n                                            0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,\n                                            0x7F, 0x7F, 0x7F, 0x7F, 0x7E};\n\nPROGMEM const unsigned char chr_f72_2D[] = {\n    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x36, 0x91,\n    0x0A, 0x91, 0x0A, 0x91, 0x0A, 0x91, 0x0A, 0x91, 0x0A, 0x91,\n    0x0A, 0x91, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x07};\n\nPROGMEM const unsigned char chr_f72_2E[] = {\n    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,\n    0x7F, 0x7F, 0x7F, 0x48, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88,\n    0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x44};\n\nPROGMEM const unsigned char chr_f72_30[] = {\n    0x7F, 0x70, 0x8A, 0x28, 0x90, 0x23, 0x94, 0x1F, 0x98, 0x1C, 0x9A, 0x1A,\n    0x9C, 0x18, 0x9E, 0x16, 0xA0, 0x15, 0x8C, 0x06, 0x8C, 0x14, 0x8B, 0x0A,\n    0x8B, 0x12, 0x8A, 0x0E, 0x89, 0x12, 0x89, 0x10, 0x89, 0x11, 0x88, 0x12,\n    0x88, 0x10, 0x89, 0x12, 0x89, 0x0F, 0x88, 0x14, 0x88, 0x0E, 0x89, 0x14,\n    0x88, 0x0E, 0x88, 0x16, 0x88, 0x0D, 0x88, 0x16, 0x88, 0x0D, 0x88, 0x16,\n    0x88, 0x0C, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18,\n    0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18,\n    0x88, 0x0A, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x0A, 0x88, 0x18,\n    0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18,\n    0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0C, 0x88, 0x16,\n    0x88, 0x0D, 0x88, 0x16, 0x88, 0x0D, 0x88, 0x16, 0x88, 0x0D, 0x89, 0x14,\n    0x89, 0x0E, 0x88, 0x14, 0x88, 0x0F, 0x89, 0x12, 0x89, 0x10, 0x88, 0x12,\n    0x88, 0x11, 0x89, 0x10, 0x89, 0x11, 0x8A, 0x0E, 0x8A, 0x12, 0x8B, 0x0A,\n    0x8B, 0x14, 0x8C, 0x06, 0x8C, 0x15, 0xA0, 0x16, 0x9E, 0x18, 0x9C, 0x1A,\n    0x9A, 0x1C, 0x98, 0x1F, 0x94, 0x23, 0x90, 0x28, 0x8A, 0x4D};\n\nPROGMEM const unsigned char chr_f72_31[] = {\n    0x7F, 0x78, 0x85, 0x2F, 0x86, 0x2F, 0x86, 0x2E, 0x87, 0x2D, 0x88, 0x2D,\n    0x88, 0x2C, 0x89, 0x2B, 0x8A, 0x2A, 0x8B, 0x29, 0x8C, 0x27, 0x8E, 0x26,\n    0x8F, 0x25, 0x90, 0x24, 0x91, 0x22, 0x93, 0x20, 0x95, 0x1E, 0x8D, 0x00,\n    0x88, 0x1D, 0x8C, 0x02, 0x88, 0x1D, 0x8B, 0x03, 0x88, 0x1D, 0x8A, 0x04,\n    0x88, 0x1D, 0x88, 0x06, 0x88, 0x1D, 0x87, 0x07, 0x88, 0x1D, 0x85, 0x09,\n    0x88, 0x1D, 0x83, 0x0B, 0x88, 0x1D, 0x81, 0x0D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x7F, 0x1};\n\nPROGMEM const unsigned char chr_f72_32[] = {\n    0x7F, 0x6F, 0x8A, 0x27, 0x92, 0x21, 0x96, 0x1D, 0x9A, 0x1A, 0x9C, 0x18,\n    0x9E, 0x16, 0xA0, 0x14, 0xA2, 0x12, 0x8E, 0x07, 0x8D, 0x11, 0x8B, 0x0C,\n    0x8C, 0x0F, 0x8A, 0x10, 0x8A, 0x0F, 0x89, 0x12, 0x8A, 0x0D, 0x89, 0x14,\n    0x89, 0x0D, 0x89, 0x14, 0x89, 0x0D, 0x88, 0x16, 0x89, 0x0C, 0x88, 0x16,\n    0x89, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B, 0x88, 0x18,\n    0x88, 0x0F, 0x84, 0x18, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C,\n    0x89, 0x2C, 0x88, 0x2C, 0x89, 0x2C, 0x89, 0x2B, 0x89, 0x2C, 0x89, 0x2B,\n    0x89, 0x2B, 0x8A, 0x2A, 0x8A, 0x2A, 0x8B, 0x29, 0x8B, 0x29, 0x8B, 0x29,\n    0x8B, 0x29, 0x8B, 0x29, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x28,\n    0x8C, 0x27, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x27,\n    0x8D, 0x27, 0x8D, 0x27, 0x8C, 0x28, 0x8C, 0x28, 0x8C, 0x29, 0x8B, 0x29,\n    0x8B, 0x29, 0x8A, 0x2A, 0x8A, 0x2B, 0x89, 0x2B, 0x8A, 0x2B, 0x89, 0x2B,\n    0x89, 0x2C, 0xAA, 0x0A, 0xAB, 0x0A, 0xAB, 0x0A, 0xAB, 0x09, 0xAC, 0x09,\n    0xAC, 0x09, 0xAC, 0x09, 0xAC, 0x09, 0xAC, 0x74};\n\nPROGMEM const unsigned char chr_f72_33[] = {\n    0x7F, 0x6F, 0x89, 0x29, 0x90, 0x23, 0x94, 0x1F, 0x97, 0x1D, 0x9A, 0x1A,\n    0x9C, 0x18, 0x9E, 0x16, 0xA0, 0x15, 0x8C, 0x06, 0x8C, 0x14, 0x8B, 0x0A,\n    0x8B, 0x12, 0x8A, 0x0E, 0x89, 0x12, 0x89, 0x10, 0x89, 0x11, 0x88, 0x12,\n    0x88, 0x10, 0x89, 0x12, 0x89, 0x0F, 0x88, 0x14, 0x88, 0x0F, 0x88, 0x14,\n    0x88, 0x0E, 0x89, 0x14, 0x88, 0x0E, 0x88, 0x15, 0x88, 0x12, 0x84, 0x15,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2C, 0x89, 0x2B,\n    0x89, 0x2B, 0x89, 0x2A, 0x8B, 0x28, 0x8C, 0x23, 0x91, 0x24, 0x8F, 0x26,\n    0x8D, 0x28, 0x8F, 0x25, 0x92, 0x23, 0x94, 0x21, 0x95, 0x20, 0x81, 0x07,\n    0x8C, 0x2B, 0x8B, 0x2C, 0x8A, 0x2C, 0x89, 0x2D, 0x89, 0x2D, 0x89, 0x2C,\n    0x89, 0x2D, 0x88, 0x2D, 0x89, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x0D, 0x84, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x89, 0x18, 0x89, 0x09, 0x89, 0x18, 0x88, 0x0B, 0x88, 0x18,\n    0x88, 0x0B, 0x89, 0x16, 0x89, 0x0B, 0x89, 0x15, 0x89, 0x0D, 0x89, 0x14,\n    0x89, 0x0D, 0x8A, 0x12, 0x89, 0x0F, 0x8A, 0x10, 0x8A, 0x0F, 0x8B, 0x0D,\n    0x8B, 0x11, 0x8D, 0x07, 0x8D, 0x13, 0xA2, 0x14, 0xA0, 0x16, 0x9D, 0x19,\n    0x9B, 0x1B, 0x99, 0x1E, 0x95, 0x22, 0x91, 0x28, 0x89, 0x4E};\n\nPROGMEM const unsigned char chr_f72_34[] = {\n    0x7F, 0x7F, 0x34, 0x86, 0x2E, 0x87, 0x2D, 0x88, 0x2C, 0x89, 0x2C, 0x89,\n    0x2B, 0x8A, 0x2A, 0x8B, 0x29, 0x8C, 0x28, 0x8D, 0x28, 0x8D, 0x27, 0x8E,\n    0x26, 0x8F, 0x25, 0x90, 0x25, 0x90, 0x24, 0x91, 0x23, 0x92, 0x22, 0x93,\n    0x22, 0x93, 0x21, 0x8A, 0x00, 0x88, 0x20, 0x8A, 0x01, 0x88, 0x1F, 0x8A,\n    0x02, 0x88, 0x1E, 0x8B, 0x02, 0x88, 0x1E, 0x8A, 0x03, 0x88, 0x1D, 0x8A,\n    0x04, 0x88, 0x1C, 0x8A, 0x05, 0x88, 0x1B, 0x8A, 0x06, 0x88, 0x1B, 0x8A,\n    0x06, 0x88, 0x1A, 0x8A, 0x07, 0x88, 0x19, 0x8A, 0x08, 0x88, 0x18, 0x8A,\n    0x09, 0x88, 0x18, 0x8A, 0x09, 0x88, 0x17, 0x8A, 0x0A, 0x88, 0x16, 0x8A,\n    0x0B, 0x88, 0x15, 0x8A, 0x0C, 0x88, 0x15, 0x8A, 0x0C, 0x88, 0x14, 0x8A,\n    0x0D, 0x88, 0x13, 0x8A, 0x0E, 0x88, 0x12, 0x8A, 0x0F, 0x88, 0x11, 0x8B,\n    0x0F, 0x88, 0x11, 0x8A, 0x10, 0x88, 0x10, 0x8A, 0x11, 0x88, 0x0F, 0x8A,\n    0x12, 0x88, 0x0E, 0x8A, 0x13, 0x88, 0x0E, 0xAF, 0x06, 0xAF, 0x06, 0xAF,\n    0x06, 0xAF, 0x06, 0xAF, 0x06, 0xAF, 0x06, 0xAF, 0x06, 0xAF, 0x06, 0xAF,\n    0x25, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x7B};\n\nPROGMEM const unsigned char chr_f72_35[] = {\n    0x7F, 0x7F, 0x1E, 0xA0, 0x15, 0xA0, 0x14, 0xA1, 0x14, 0xA1, 0x14, 0xA1,\n    0x14, 0xA1, 0x14, 0xA1, 0x13, 0xA2, 0x13, 0xA2, 0x13, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2C, 0x89, 0x2C, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x2C, 0x89, 0x2C, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x89,\n    0x06, 0x88, 0x1C, 0x89, 0x03, 0x8E, 0x19, 0x88, 0x02, 0x92, 0x17, 0x88,\n    0x00, 0x96, 0x15, 0xA1, 0x13, 0xA3, 0x12, 0xA4, 0x11, 0xA5, 0x10, 0x8F,\n    0x07, 0x8E, 0x0F, 0x8C, 0x0D, 0x8C, 0x0D, 0x8B, 0x11, 0x8A, 0x0D, 0x8A,\n    0x13, 0x8A, 0x0C, 0x89, 0x15, 0x89, 0x10, 0x84, 0x17, 0x89, 0x2C, 0x89,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x89, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x0D, 0x84, 0x1A, 0x88, 0x09, 0x88, 0x19, 0x88, 0x0A, 0x89, 0x18, 0x88,\n    0x0A, 0x89, 0x18, 0x88, 0x0B, 0x88, 0x17, 0x89, 0x0B, 0x89, 0x16, 0x88,\n    0x0C, 0x89, 0x15, 0x89, 0x0D, 0x89, 0x13, 0x89, 0x0E, 0x8A, 0x11, 0x8A,\n    0x0E, 0x8B, 0x0F, 0x8A, 0x10, 0x8B, 0x0D, 0x8A, 0x12, 0x8D, 0x07, 0x8D,\n    0x12, 0xA2, 0x14, 0xA0, 0x16, 0x9E, 0x19, 0x9B, 0x1B, 0x98, 0x1F, 0x95,\n    0x22, 0x90, 0x28, 0x8A, 0x4E};\n\nPROGMEM const unsigned char chr_f72_36[] = {\n    0x7F, 0x72, 0x89, 0x28, 0x90, 0x23, 0x95, 0x1E, 0x98, 0x1C, 0x9A, 0x1A,\n    0x9C, 0x18, 0x9E, 0x16, 0xA0, 0x14, 0x8D, 0x06, 0x8D, 0x12, 0x8B, 0x0B,\n    0x8B, 0x12, 0x8A, 0x0E, 0x8A, 0x10, 0x89, 0x11, 0x89, 0x0F, 0x8A, 0x12,\n    0x89, 0x0E, 0x89, 0x13, 0x89, 0x0E, 0x88, 0x15, 0x88, 0x0D, 0x89, 0x15,\n    0x89, 0x0C, 0x88, 0x16, 0x89, 0x0B, 0x89, 0x17, 0x88, 0x0B, 0x88, 0x18,\n    0x84, 0x0F, 0x88, 0x2D, 0x87, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D,\n    0x88, 0x0A, 0x88, 0x19, 0x87, 0x08, 0x8E, 0x16, 0x87, 0x06, 0x92, 0x13,\n    0x88, 0x04, 0x96, 0x11, 0x88, 0x03, 0x98, 0x10, 0x88, 0x02, 0x9A, 0x0F,\n    0x88, 0x01, 0x9C, 0x0E, 0x88, 0x00, 0x9E, 0x0D, 0x92, 0x07, 0x8E, 0x0C,\n    0x90, 0x0C, 0x8C, 0x0B, 0x8E, 0x10, 0x8A, 0x0B, 0x8D, 0x12, 0x8A, 0x0A,\n    0x8C, 0x14, 0x89, 0x0A, 0x8B, 0x16, 0x89, 0x09, 0x8A, 0x17, 0x89, 0x09,\n    0x89, 0x19, 0x88, 0x09, 0x89, 0x19, 0x88, 0x09, 0x89, 0x19, 0x89, 0x08,\n    0x88, 0x1B, 0x88, 0x08, 0x88, 0x1B, 0x88, 0x08, 0x88, 0x1B, 0x88, 0x08,\n    0x88, 0x1B, 0x88, 0x09, 0x87, 0x1B, 0x88, 0x09, 0x87, 0x1B, 0x88, 0x09,\n    0x87, 0x1B, 0x88, 0x09, 0x87, 0x1B, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x0A,\n    0x87, 0x19, 0x89, 0x0A, 0x87, 0x19, 0x88, 0x0B, 0x88, 0x18, 0x88, 0x0B,\n    0x88, 0x17, 0x89, 0x0C, 0x88, 0x16, 0x88, 0x0D, 0x88, 0x15, 0x89, 0x0E,\n    0x88, 0x14, 0x89, 0x0E, 0x89, 0x12, 0x89, 0x10, 0x89, 0x10, 0x8A, 0x10,\n    0x8B, 0x0C, 0x8B, 0x12, 0x8C, 0x07, 0x8D, 0x14, 0xA1, 0x15, 0x9F, 0x17,\n    0x9D, 0x19, 0x9B, 0x1C, 0x97, 0x1F, 0x95, 0x23, 0x8F, 0x29, 0x89, 0x4D};\n\nPROGMEM const unsigned char chr_f72_37[] = {\n    0x7F, 0x7F, 0x17, 0xAB, 0x0A, 0xAB, 0x0A, 0xAB, 0x0A, 0xAB, 0x0A, 0xAB,\n    0x0A, 0xAB, 0x0A, 0xAB, 0x0A, 0xAB, 0x0A, 0xAA, 0x2E, 0x86, 0x2E, 0x86,\n    0x2E, 0x87, 0x2D, 0x87, 0x2D, 0x87, 0x2D, 0x87, 0x2E, 0x87, 0x2D, 0x87,\n    0x2D, 0x87, 0x2E, 0x87, 0x2D, 0x87, 0x2D, 0x88, 0x2D, 0x87, 0x2D, 0x87,\n    0x2D, 0x88, 0x2D, 0x87, 0x2D, 0x88, 0x2D, 0x87, 0x2D, 0x88, 0x2C, 0x88,\n    0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2C, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x88, 0x2D, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2C, 0x89, 0x2C, 0x88, 0x2D, 0x88,\n    0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x7F, 0xC};\n\nPROGMEM const unsigned char chr_f72_38[] = {\n    0x7F, 0x70, 0x89, 0x28, 0x91, 0x22, 0x95, 0x1E, 0x99, 0x1B, 0x9B, 0x19,\n    0x9D, 0x17, 0x9F, 0x15, 0xA1, 0x13, 0x8D, 0x07, 0x8C, 0x13, 0x8B, 0x0B,\n    0x8B, 0x11, 0x8A, 0x0F, 0x8A, 0x10, 0x89, 0x11, 0x89, 0x10, 0x88, 0x13,\n    0x88, 0x0F, 0x89, 0x13, 0x89, 0x0E, 0x88, 0x15, 0x88, 0x0E, 0x88, 0x15,\n    0x88, 0x0E, 0x88, 0x15, 0x88, 0x0E, 0x88, 0x15, 0x88, 0x0E, 0x88, 0x15,\n    0x88, 0x0E, 0x88, 0x15, 0x88, 0x0E, 0x88, 0x15, 0x88, 0x0F, 0x88, 0x13,\n    0x88, 0x10, 0x88, 0x13, 0x88, 0x10, 0x89, 0x11, 0x89, 0x11, 0x89, 0x0F,\n    0x89, 0x13, 0x89, 0x0D, 0x89, 0x15, 0x8B, 0x07, 0x8C, 0x16, 0x9D, 0x19,\n    0x9B, 0x1C, 0x97, 0x20, 0x93, 0x20, 0x96, 0x1D, 0x9A, 0x1A, 0x9D, 0x17,\n    0x9F, 0x15, 0x8C, 0x07, 0x8C, 0x13, 0x8A, 0x0C, 0x8B, 0x11, 0x8A, 0x0F,\n    0x8A, 0x0F, 0x8A, 0x11, 0x89, 0x0F, 0x89, 0x13, 0x89, 0x0D, 0x89, 0x15,\n    0x88, 0x0D, 0x89, 0x15, 0x89, 0x0C, 0x88, 0x17, 0x88, 0x0C, 0x88, 0x17,\n    0x88, 0x0B, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19,\n    0x88, 0x0A, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19,\n    0x88, 0x0A, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19, 0x88, 0x0A, 0x88, 0x19,\n    0x88, 0x0A, 0x89, 0x17, 0x89, 0x0B, 0x88, 0x17, 0x88, 0x0C, 0x89, 0x15,\n    0x89, 0x0C, 0x89, 0x15, 0x89, 0x0D, 0x89, 0x13, 0x89, 0x0E, 0x8A, 0x11,\n    0x8A, 0x0F, 0x8A, 0x0F, 0x8A, 0x10, 0x8C, 0x0C, 0x8B, 0x11, 0x8D, 0x07,\n    0x8D, 0x13, 0xA1, 0x15, 0x9F, 0x17, 0x9D, 0x19, 0x9B, 0x1B, 0x99, 0x1E,\n    0x95, 0x22, 0x91, 0x28, 0x89, 0x4E};\n\nPROGMEM const unsigned char chr_f72_39[] = {\n    0x7F, 0x70, 0x88, 0x29, 0x90, 0x23, 0x94, 0x20, 0x97, 0x1C, 0x9A, 0x1A,\n    0x9C, 0x18, 0x9E, 0x16, 0xA0, 0x14, 0x8E, 0x07, 0x8B, 0x13, 0x8C, 0x0B,\n    0x8A, 0x11, 0x8B, 0x0F, 0x88, 0x11, 0x8A, 0x11, 0x88, 0x0F, 0x8A, 0x13,\n    0x88, 0x0E, 0x89, 0x14, 0x88, 0x0D, 0x89, 0x16, 0x87, 0x0D, 0x89, 0x17,\n    0x87, 0x0C, 0x88, 0x18, 0x87, 0x0C, 0x88, 0x18, 0x87, 0x0B, 0x89, 0x19,\n    0x87, 0x0A, 0x88, 0x1A, 0x87, 0x0A, 0x88, 0x1A, 0x87, 0x0A, 0x88, 0x1A,\n    0x87, 0x0A, 0x88, 0x1A, 0x87, 0x0A, 0x88, 0x1A, 0x87, 0x0A, 0x88, 0x1A,\n    0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A, 0x88, 0x09, 0x88, 0x1A,\n    0x88, 0x09, 0x89, 0x18, 0x89, 0x0A, 0x88, 0x18, 0x89, 0x0A, 0x88, 0x18,\n    0x89, 0x0A, 0x89, 0x16, 0x8A, 0x0A, 0x89, 0x16, 0x8A, 0x0B, 0x89, 0x14,\n    0x8B, 0x0B, 0x8A, 0x12, 0x8C, 0x0C, 0x8A, 0x10, 0x8D, 0x0C, 0x8C, 0x0C,\n    0x8F, 0x0D, 0x8E, 0x07, 0x91, 0x0E, 0x9D, 0x00, 0x88, 0x0F, 0x9B, 0x01,\n    0x88, 0x10, 0x99, 0x02, 0x88, 0x11, 0x97, 0x03, 0x88, 0x12, 0x95, 0x04,\n    0x88, 0x13, 0x92, 0x06, 0x87, 0x16, 0x8E, 0x08, 0x87, 0x19, 0x88, 0x0A,\n    0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x88, 0x2D, 0x87, 0x2D, 0x88, 0x10,\n    0x84, 0x17, 0x88, 0x0C, 0x88, 0x17, 0x88, 0x0C, 0x89, 0x15, 0x88, 0x0D,\n    0x89, 0x15, 0x88, 0x0E, 0x88, 0x14, 0x89, 0x0E, 0x89, 0x13, 0x88, 0x0F,\n    0x89, 0x12, 0x89, 0x10, 0x89, 0x10, 0x89, 0x11, 0x8A, 0x0E, 0x8A, 0x11,\n    0x8B, 0x0B, 0x8B, 0x13, 0x8C, 0x07, 0x8C, 0x15, 0x9F, 0x16, 0x9E, 0x18,\n    0x9C, 0x1A, 0x9A, 0x1D, 0x97, 0x1F, 0x94, 0x23, 0x90, 0x28, 0x89, 0x50};\n\nPROGMEM const unsigned char chr_f72_3A[] = {\n    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x23, 0x88, 0x13, 0x88, 0x13,\n    0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13,\n    0x88, 0x13, 0x88, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,\n    0x33, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88,\n    0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x13, 0x88, 0x44};\nPROGMEM const unsigned char* const chrtbl_f72[96] =  // character pointer table\n    {chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_2D, chr_f72_2E, chr_f72_20, chr_f72_30, chr_f72_31,\n     chr_f72_32, chr_f72_33, chr_f72_34, chr_f72_35, chr_f72_36, chr_f72_37,\n     chr_f72_38, chr_f72_39, chr_f72_3A, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20,\n     chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20, chr_f72_20};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font72rle.h",
    "content": "#include <Fonts/Font72rle.c>\n\n#define nr_chrs_f72   96\n#define chr_hgt_f72   75\n#define baseline_f72  73\n#define data_size_f72 8\n#define firstchr_f72  32\n\nextern const unsigned char widtbl_f72[96];\nextern const unsigned char* const chrtbl_f72[96];\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font7srle.c",
    "content": "// Font 7\n//\n// This font has been 8 bit Run Length Encoded to save FLASH space\n//\n// This is a 7 segment font intended to display numbers and time\n// This font only contains characters [space] 0 1 2 3 4 5 6 7 8 9 : . -\n// All other characters print as a space\n\n#include <pgmspace.h>\n\nPROGMEM const unsigned char widtbl_f7s[96] =  // character width table\n    {\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 32 - 39\n        12, 12, 12, 12, 12, 17, 12, 12,  // char 40 - 47\n        32, 32, 32, 32, 32, 32, 32, 32,  // char 48 - 55\n        32, 32, 12, 12, 12, 12, 12, 12,  // char 56 - 63\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 64 - 71\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 72 - 79\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 80 - 87\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 88 - 95\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 96 - 103\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 104 - 111\n        12, 12, 12, 12, 12, 12, 12, 12,  // char 112 - 119\n        12, 12, 12, 12, 12, 12, 12, 12   // char 120 - 127\n};\n\n// Row format, MSB left\n\nPROGMEM const unsigned char chr_f7s_20[] = {0x7F, 0x7F, 0x7F, 0x7F, 0x3F};\n\nPROGMEM const unsigned char chr_f7s_2D[] = {0x7F, 0x7F, 0x45, 0x8A, 0x05,\n                                            0x8A, 0x05, 0x8A, 0x05, 0x8A,\n                                            0x7F, 0x7F, 0x7F, 0x2B};\n\nPROGMEM const unsigned char chr_f7s_2E[] = {0x7F, 0x7F, 0x7F, 0x7B, 0x82,\n                                            0x07, 0x84, 0x06, 0x84, 0x06,\n                                            0x84, 0x07, 0x82, 0x10};\n\nPROGMEM const unsigned char chr_f7s_30[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x08, 0x81,\n    0x01, 0x8E, 0x01, 0x82, 0x06, 0x83, 0x10, 0x84, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x84, 0x10, 0x84, 0x04, 0x82, 0x14, 0x82, 0x04, 0x80, 0x18, 0x80,\n    0x24, 0x80, 0x1E, 0x82, 0x15, 0x81, 0x04, 0x84, 0x11, 0x83, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x05, 0x83, 0x10, 0x83, 0x07, 0x81,\n    0x01, 0x8E, 0x01, 0x81, 0x0B, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E,\n    0x28};\n\nPROGMEM const unsigned char chr_f7s_31[] = {\n    0x7F, 0x19, 0x80, 0x1D, 0x82, 0x1B, 0x84, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x1B, 0x83, 0x1D, 0x81, 0x1E, 0x80, 0x5D, 0x81, 0x1B, 0x83, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x1C, 0x81, 0x7F, 0x24};\n\nPROGMEM const unsigned char chr_f7s_32[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x0C, 0x8E,\n    0x01, 0x82, 0x1B, 0x84, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x84, 0x0A, 0x8E, 0x02, 0x82,\n    0x08, 0x92, 0x02, 0x80, 0x06, 0x96, 0x06, 0x80, 0x01, 0x94, 0x07, 0x82,\n    0x01, 0x90, 0x09, 0x84, 0x1A, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x1C, 0x81,\n    0x01, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_33[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x0C, 0x8E,\n    0x01, 0x82, 0x1B, 0x84, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x84, 0x0A, 0x8E, 0x02, 0x82,\n    0x08, 0x92, 0x02, 0x80, 0x06, 0x96, 0x09, 0x94, 0x0C, 0x90, 0x02, 0x81,\n    0x1B, 0x83, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x0B, 0x8E, 0x01, 0x81,\n    0x0B, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_34[] = {\n    0x7F, 0x19, 0x80, 0x08, 0x81, 0x12, 0x82, 0x06, 0x83, 0x10, 0x84, 0x04,\n    0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04,\n    0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04,\n    0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04,\n    0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04,\n    0x85, 0x0E, 0x85, 0x04, 0x84, 0x10, 0x84, 0x04, 0x82, 0x02, 0x8E, 0x02,\n    0x82, 0x04, 0x80, 0x02, 0x92, 0x02, 0x80, 0x06, 0x96, 0x09, 0x94, 0x0C,\n    0x90, 0x02, 0x81, 0x1B, 0x83, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x1C,\n    0x81, 0x7F, 0x24};\n\nPROGMEM const unsigned char chr_f7s_35[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0B, 0x81, 0x01, 0x8E,\n    0x0B, 0x83, 0x1A, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x84, 0x1A, 0x82, 0x02, 0x8E, 0x0A, 0x80,\n    0x02, 0x92, 0x0A, 0x96, 0x09, 0x94, 0x0C, 0x90, 0x02, 0x81, 0x1B, 0x83,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x0B, 0x8E, 0x01, 0x81, 0x0B, 0x90,\n    0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_36[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0B, 0x81, 0x01, 0x8E,\n    0x0B, 0x83, 0x1A, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x84, 0x1A, 0x82, 0x02, 0x8E, 0x0A, 0x80,\n    0x02, 0x92, 0x0A, 0x96, 0x06, 0x80, 0x01, 0x94, 0x07, 0x82, 0x01, 0x90,\n    0x02, 0x81, 0x04, 0x84, 0x11, 0x83, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85,\n    0x0E, 0x85, 0x05, 0x83, 0x10, 0x83, 0x07, 0x81, 0x01, 0x8E, 0x01, 0x81,\n    0x0B, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_37[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x0C,\n    0x8E, 0x01, 0x82, 0x1B, 0x84, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x84,\n    0x1C, 0x82, 0x1E, 0x80, 0x5D, 0x81, 0x1B, 0x83, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19,\n    0x85, 0x19, 0x85, 0x1A, 0x83, 0x1C, 0x81, 0x7F, 0x24};\n\nPROGMEM const unsigned char chr_f7s_38[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x08, 0x81,\n    0x01, 0x8E, 0x01, 0x82, 0x06, 0x83, 0x10, 0x84, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x84, 0x10, 0x84, 0x04, 0x82, 0x02, 0x8E, 0x02, 0x82, 0x04, 0x80,\n    0x02, 0x92, 0x02, 0x80, 0x06, 0x96, 0x06, 0x80, 0x01, 0x94, 0x07, 0x82,\n    0x01, 0x90, 0x02, 0x81, 0x04, 0x84, 0x11, 0x83, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x05, 0x83, 0x10, 0x83, 0x07, 0x81, 0x01, 0x8E,\n    0x01, 0x81, 0x0B, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_39[] = {\n    0x27, 0x8E, 0x0F, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x01, 0x80, 0x08, 0x81,\n    0x01, 0x8E, 0x01, 0x82, 0x06, 0x83, 0x10, 0x84, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85, 0x04, 0x85, 0x0E, 0x85,\n    0x04, 0x84, 0x10, 0x84, 0x04, 0x82, 0x02, 0x8E, 0x02, 0x82, 0x04, 0x80,\n    0x02, 0x92, 0x02, 0x80, 0x06, 0x96, 0x09, 0x94, 0x0C, 0x90, 0x02, 0x81,\n    0x1B, 0x83, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x19, 0x85,\n    0x19, 0x85, 0x19, 0x85, 0x19, 0x85, 0x1A, 0x83, 0x0B, 0x8E, 0x01, 0x81,\n    0x0B, 0x90, 0x0D, 0x92, 0x0D, 0x90, 0x0F, 0x8E, 0x28};\n\nPROGMEM const unsigned char chr_f7s_3A[] = {\n    0x7F, 0x1F, 0x82, 0x07, 0x84, 0x06, 0x84, 0x06, 0x84, 0x07, 0x82, 0x7F,\n    0x18, 0x82, 0x07, 0x84, 0x06, 0x84, 0x06, 0x84, 0x07, 0x82, 0x7F, 0x20};\nPROGMEM const unsigned char* const chrtbl_f7s[96] =  // character pointer table\n    {chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_2D, chr_f7s_2E, chr_f7s_20, chr_f7s_30, chr_f7s_31,\n     chr_f7s_32, chr_f7s_33, chr_f7s_34, chr_f7s_35, chr_f7s_36, chr_f7s_37,\n     chr_f7s_38, chr_f7s_39, chr_f7s_3A, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20,\n     chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20, chr_f7s_20};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/Font7srle.h",
    "content": "#include <Fonts/Font7srle.c>\n\n#define nr_chrs_f7s   96\n#define chr_hgt_f7s   48\n#define baseline_f7s  47\n#define data_size_f7s 8\n#define firstchr_f7s  32\n\nextern const unsigned char widtbl_f7s[96];\nextern const unsigned char* const chrtbl_f7s[96];\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMono12pt7b.h",
    "content": "const uint8_t FreeMono12pt7bBitmaps[] PROGMEM = {\n    0x49, 0x24, 0x92, 0x48, 0x01, 0xF8, 0xE7, 0xE7, 0x67, 0x42, 0x42, 0x42,\n    0x42, 0x09, 0x02, 0x41, 0x10, 0x44, 0x11, 0x1F, 0xF1, 0x10, 0x4C, 0x12,\n    0x3F, 0xE1, 0x20, 0x48, 0x12, 0x04, 0x81, 0x20, 0x48, 0x04, 0x07, 0xA2,\n    0x19, 0x02, 0x40, 0x10, 0x03, 0x00, 0x3C, 0x00, 0x80, 0x10, 0x06, 0x01,\n    0xE0, 0xA7, 0xC0, 0x40, 0x10, 0x04, 0x00, 0x3C, 0x19, 0x84, 0x21, 0x08,\n    0x66, 0x0F, 0x00, 0x0C, 0x1C, 0x78, 0x01, 0xE0, 0xCC, 0x21, 0x08, 0x43,\n    0x30, 0x78, 0x3E, 0x30, 0x10, 0x08, 0x02, 0x03, 0x03, 0x47, 0x14, 0x8A,\n    0x43, 0x11, 0x8F, 0x60, 0xFD, 0xA4, 0x90, 0x05, 0x25, 0x24, 0x92, 0x48,\n    0x92, 0x24, 0x11, 0x24, 0x89, 0x24, 0x92, 0x92, 0x90, 0x00, 0x04, 0x02,\n    0x11, 0x07, 0xF0, 0xC0, 0x50, 0x48, 0x42, 0x00, 0x08, 0x04, 0x02, 0x01,\n    0x00, 0x87, 0xFC, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x3B, 0x9C, 0xCE,\n    0x62, 0x00, 0xFF, 0xE0, 0xFF, 0x80, 0x00, 0x80, 0xC0, 0x40, 0x20, 0x20,\n    0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01, 0x00, 0x80,\n    0x80, 0x40, 0x00, 0x1C, 0x31, 0x90, 0x58, 0x38, 0x0C, 0x06, 0x03, 0x01,\n    0x80, 0xC0, 0x60, 0x30, 0x34, 0x13, 0x18, 0x70, 0x30, 0xE1, 0x44, 0x81,\n    0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x81, 0x1F, 0xC0, 0x1E, 0x10, 0x90,\n    0x68, 0x10, 0x08, 0x0C, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, 0x0E,\n    0x07, 0xFE, 0x3E, 0x10, 0x40, 0x08, 0x02, 0x00, 0x80, 0x40, 0xE0, 0x04,\n    0x00, 0x80, 0x10, 0x04, 0x01, 0x00, 0xD8, 0x63, 0xE0, 0x06, 0x0A, 0x0A,\n    0x12, 0x22, 0x22, 0x42, 0x42, 0x82, 0x82, 0xFF, 0x02, 0x02, 0x02, 0x0F,\n    0x7F, 0x20, 0x10, 0x08, 0x04, 0x02, 0xF1, 0x8C, 0x03, 0x00, 0x80, 0x40,\n    0x20, 0x18, 0x16, 0x18, 0xF0, 0x0F, 0x8C, 0x08, 0x08, 0x04, 0x04, 0x02,\n    0x79, 0x46, 0xC1, 0xE0, 0x60, 0x28, 0x14, 0x19, 0x08, 0x78, 0xFF, 0x81,\n    0x81, 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x04, 0x04, 0x08, 0x08, 0x08,\n    0x08, 0x3E, 0x31, 0xB0, 0x70, 0x18, 0x0C, 0x05, 0x8C, 0x38, 0x63, 0x40,\n    0x60, 0x30, 0x18, 0x1B, 0x18, 0xF8, 0x3C, 0x31, 0x30, 0x50, 0x28, 0x0C,\n    0x0F, 0x06, 0x85, 0x3C, 0x80, 0x40, 0x40, 0x20, 0x20, 0x63, 0xE0, 0xFF,\n    0x80, 0x07, 0xFC, 0x39, 0xCE, 0x00, 0x00, 0x06, 0x33, 0x98, 0xC4, 0x00,\n    0x00, 0xC0, 0x60, 0x18, 0x0C, 0x06, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x03,\n    0x00, 0x30, 0x01, 0x00, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0xC0, 0x06,\n    0x00, 0x30, 0x01, 0x80, 0x18, 0x01, 0x80, 0xC0, 0x30, 0x18, 0x0C, 0x02,\n    0x00, 0x00, 0x3E, 0x60, 0xA0, 0x20, 0x10, 0x08, 0x08, 0x18, 0x10, 0x08,\n    0x00, 0x00, 0x00, 0x01, 0xC0, 0xE0, 0x1C, 0x31, 0x10, 0x50, 0x28, 0x14,\n    0x3A, 0x25, 0x22, 0x91, 0x4C, 0xA3, 0xF0, 0x08, 0x02, 0x01, 0x80, 0x7C,\n    0x3F, 0x00, 0x0C, 0x00, 0x48, 0x01, 0x20, 0x04, 0x40, 0x21, 0x00, 0x84,\n    0x04, 0x08, 0x1F, 0xE0, 0x40, 0x82, 0x01, 0x08, 0x04, 0x20, 0x13, 0xE1,\n    0xF0, 0xFF, 0x08, 0x11, 0x01, 0x20, 0x24, 0x04, 0x81, 0x1F, 0xC2, 0x06,\n    0x40, 0x68, 0x05, 0x00, 0xA0, 0x14, 0x05, 0xFF, 0x00, 0x1E, 0x48, 0x74,\n    0x05, 0x01, 0x80, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x04, 0x01, 0x01,\n    0x30, 0x87, 0xC0, 0xFE, 0x10, 0x44, 0x09, 0x02, 0x40, 0x50, 0x14, 0x05,\n    0x01, 0x40, 0x50, 0x14, 0x0D, 0x02, 0x41, 0x3F, 0x80, 0xFF, 0xC8, 0x09,\n    0x01, 0x20, 0x04, 0x00, 0x88, 0x1F, 0x02, 0x20, 0x40, 0x08, 0x01, 0x00,\n    0xA0, 0x14, 0x03, 0xFF, 0xC0, 0xFF, 0xE8, 0x05, 0x00, 0xA0, 0x04, 0x00,\n    0x88, 0x1F, 0x02, 0x20, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x01, 0xF0,\n    0x00, 0x1F, 0x46, 0x19, 0x01, 0x60, 0x28, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0x83, 0xF0, 0x0B, 0x01, 0x20, 0x23, 0x0C, 0x3E, 0x00, 0xE1, 0xD0, 0x24,\n    0x09, 0x02, 0x40, 0x90, 0x27, 0xF9, 0x02, 0x40, 0x90, 0x24, 0x09, 0x02,\n    0x40, 0xB8, 0x70, 0xFE, 0x20, 0x40, 0x81, 0x02, 0x04, 0x08, 0x10, 0x20,\n    0x40, 0x81, 0x1F, 0xC0, 0x0F, 0xE0, 0x10, 0x02, 0x00, 0x40, 0x08, 0x01,\n    0x00, 0x20, 0x04, 0x80, 0x90, 0x12, 0x02, 0x40, 0xC6, 0x30, 0x7C, 0x00,\n    0xF1, 0xE4, 0x0C, 0x41, 0x04, 0x20, 0x44, 0x04, 0x80, 0x5C, 0x06, 0x60,\n    0x43, 0x04, 0x10, 0x40, 0x84, 0x08, 0x40, 0xCF, 0x07, 0xF8, 0x04, 0x00,\n    0x80, 0x10, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x04, 0x80,\n    0x90, 0x12, 0x03, 0xFF, 0xC0, 0xE0, 0x3B, 0x01, 0x94, 0x14, 0xA0, 0xA4,\n    0x89, 0x24, 0x49, 0x14, 0x48, 0xA2, 0x45, 0x12, 0x10, 0x90, 0x04, 0x80,\n    0x24, 0x01, 0x78, 0x3C, 0xE0, 0xF6, 0x02, 0x50, 0x25, 0x02, 0x48, 0x24,\n    0xC2, 0x44, 0x24, 0x22, 0x43, 0x24, 0x12, 0x40, 0xA4, 0x0A, 0x40, 0x6F,\n    0x06, 0x0F, 0x03, 0x0C, 0x60, 0x64, 0x02, 0x80, 0x18, 0x01, 0x80, 0x18,\n    0x01, 0x80, 0x18, 0x01, 0x40, 0x26, 0x06, 0x30, 0xC0, 0xF0, 0xFF, 0x10,\n    0x64, 0x05, 0x01, 0x40, 0x50, 0x34, 0x19, 0xFC, 0x40, 0x10, 0x04, 0x01,\n    0x00, 0x40, 0x3E, 0x00, 0x0F, 0x03, 0x0C, 0x60, 0x64, 0x02, 0x80, 0x18,\n    0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x40, 0x26, 0x06, 0x30, 0xC1,\n    0xF0, 0x0C, 0x01, 0xF1, 0x30, 0xE0, 0xFF, 0x04, 0x18, 0x40, 0xC4, 0x04,\n    0x40, 0x44, 0x0C, 0x41, 0x87, 0xE0, 0x43, 0x04, 0x10, 0x40, 0x84, 0x04,\n    0x40, 0x4F, 0x03, 0x1F, 0x48, 0x34, 0x05, 0x01, 0x40, 0x08, 0x01, 0xC0,\n    0x0E, 0x00, 0x40, 0x18, 0x06, 0x01, 0xE1, 0xA7, 0xC0, 0xFF, 0xF0, 0x86,\n    0x10, 0x82, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00, 0x80, 0x10,\n    0x02, 0x00, 0x40, 0x7F, 0x00, 0xF0, 0xF4, 0x02, 0x40, 0x24, 0x02, 0x40,\n    0x24, 0x02, 0x40, 0x24, 0x02, 0x40, 0x24, 0x02, 0x40, 0x22, 0x04, 0x30,\n    0xC0, 0xF0, 0xF8, 0x7C, 0x80, 0x22, 0x01, 0x04, 0x04, 0x10, 0x20, 0x40,\n    0x80, 0x82, 0x02, 0x10, 0x08, 0x40, 0x11, 0x00, 0x48, 0x01, 0xA0, 0x03,\n    0x00, 0x0C, 0x00, 0xF8, 0x7C, 0x80, 0x22, 0x00, 0x88, 0xC2, 0x23, 0x10,\n    0x8E, 0x42, 0x29, 0x09, 0x24, 0x24, 0x90, 0x91, 0x41, 0x85, 0x06, 0x14,\n    0x18, 0x70, 0x60, 0x80, 0xF0, 0xF2, 0x06, 0x30, 0x41, 0x08, 0x09, 0x80,\n    0x50, 0x06, 0x00, 0x60, 0x0D, 0x00, 0x88, 0x10, 0xC2, 0x04, 0x60, 0x2F,\n    0x0F, 0xF0, 0xF2, 0x02, 0x10, 0x41, 0x04, 0x08, 0x80, 0x50, 0x05, 0x00,\n    0x20, 0x02, 0x00, 0x20, 0x02, 0x00, 0x20, 0x02, 0x01, 0xFC, 0xFF, 0x40,\n    0xA0, 0x90, 0x40, 0x40, 0x40, 0x20, 0x20, 0x20, 0x10, 0x50, 0x30, 0x18,\n    0x0F, 0xFC, 0xF2, 0x49, 0x24, 0x92, 0x49, 0x24, 0x9C, 0x80, 0x60, 0x10,\n    0x08, 0x02, 0x01, 0x00, 0x40, 0x20, 0x08, 0x04, 0x01, 0x00, 0x80, 0x20,\n    0x10, 0x04, 0x02, 0x00, 0x80, 0x40, 0xE4, 0x92, 0x49, 0x24, 0x92, 0x49,\n    0x3C, 0x08, 0x0C, 0x09, 0x0C, 0x4C, 0x14, 0x04, 0xFF, 0xFC, 0x84, 0x21,\n    0x3E, 0x00, 0x60, 0x08, 0x02, 0x3F, 0x98, 0x28, 0x0A, 0x02, 0xC3, 0x9F,\n    0x30, 0xE0, 0x01, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00, 0x13, 0xE0, 0xA0,\n    0x86, 0x02, 0x20, 0x09, 0x00, 0x48, 0x02, 0x40, 0x13, 0x01, 0x14, 0x1B,\n    0x9F, 0x00, 0x1F, 0x4C, 0x19, 0x01, 0x40, 0x28, 0x01, 0x00, 0x20, 0x02,\n    0x00, 0x60, 0x43, 0xF0, 0x00, 0xC0, 0x08, 0x01, 0x00, 0x20, 0x04, 0x3C,\n    0x98, 0x52, 0x06, 0x80, 0x50, 0x0A, 0x01, 0x40, 0x24, 0x0C, 0xC2, 0x87,\n    0x98, 0x3F, 0x18, 0x68, 0x06, 0x01, 0xFF, 0xE0, 0x08, 0x03, 0x00, 0x60,\n    0xC7, 0xC0, 0x0F, 0x98, 0x08, 0x04, 0x02, 0x07, 0xF8, 0x80, 0x40, 0x20,\n    0x10, 0x08, 0x04, 0x02, 0x01, 0x03, 0xF8, 0x1E, 0x6C, 0x39, 0x03, 0x40,\n    0x28, 0x05, 0x00, 0xA0, 0x12, 0x06, 0x61, 0x43, 0xC8, 0x01, 0x00, 0x20,\n    0x08, 0x3E, 0x00, 0xC0, 0x10, 0x04, 0x01, 0x00, 0x40, 0x13, 0x87, 0x11,\n    0x82, 0x40, 0x90, 0x24, 0x09, 0x02, 0x40, 0x90, 0x2E, 0x1C, 0x08, 0x04,\n    0x02, 0x00, 0x00, 0x03, 0xC0, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00,\n    0x80, 0x43, 0xFE, 0x04, 0x08, 0x10, 0x00, 0x1F, 0xC0, 0x81, 0x02, 0x04,\n    0x08, 0x10, 0x20, 0x40, 0x81, 0x02, 0x0B, 0xE0, 0xE0, 0x02, 0x00, 0x20,\n    0x02, 0x00, 0x20, 0x02, 0x3C, 0x21, 0x02, 0x60, 0x2C, 0x03, 0x80, 0x24,\n    0x02, 0x20, 0x21, 0x02, 0x08, 0xE1, 0xF0, 0x78, 0x04, 0x02, 0x01, 0x00,\n    0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00, 0x80, 0x43, 0xFE,\n    0xDC, 0xE3, 0x19, 0x90, 0x84, 0x84, 0x24, 0x21, 0x21, 0x09, 0x08, 0x48,\n    0x42, 0x42, 0x17, 0x18, 0xC0, 0x67, 0x83, 0x84, 0x20, 0x22, 0x02, 0x20,\n    0x22, 0x02, 0x20, 0x22, 0x02, 0x20, 0x2F, 0x07, 0x1F, 0x04, 0x11, 0x01,\n    0x40, 0x18, 0x03, 0x00, 0x60, 0x0A, 0x02, 0x20, 0x83, 0xE0, 0xCF, 0x85,\n    0x06, 0x60, 0x24, 0x01, 0x40, 0x14, 0x01, 0x40, 0x16, 0x02, 0x50, 0x44,\n    0xF8, 0x40, 0x04, 0x00, 0x40, 0x0F, 0x00, 0x1E, 0x6C, 0x3B, 0x03, 0x40,\n    0x28, 0x05, 0x00, 0xA0, 0x12, 0x06, 0x61, 0x43, 0xC8, 0x01, 0x00, 0x20,\n    0x04, 0x03, 0xC0, 0xE3, 0x8B, 0x13, 0x80, 0x80, 0x20, 0x08, 0x02, 0x00,\n    0x80, 0x20, 0x3F, 0x80, 0x1F, 0x58, 0x34, 0x05, 0x80, 0x1E, 0x00, 0x60,\n    0x06, 0x01, 0xC0, 0xAF, 0xC0, 0x20, 0x04, 0x00, 0x80, 0x10, 0x0F, 0xF0,\n    0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00, 0x80, 0x10, 0x03, 0x04, 0x3F,\n    0x00, 0xC1, 0xC8, 0x09, 0x01, 0x20, 0x24, 0x04, 0x80, 0x90, 0x12, 0x02,\n    0x61, 0xC7, 0xCC, 0xF8, 0xF9, 0x01, 0x08, 0x10, 0x60, 0x81, 0x08, 0x08,\n    0x40, 0x22, 0x01, 0x20, 0x05, 0x00, 0x30, 0x00, 0xF0, 0x7A, 0x01, 0x10,\n    0x08, 0x8C, 0x42, 0x62, 0x12, 0x90, 0xA5, 0x05, 0x18, 0x28, 0xC0, 0x86,\n    0x00, 0x78, 0xF3, 0x04, 0x18, 0x80, 0xD0, 0x06, 0x00, 0x70, 0x09, 0x81,\n    0x0C, 0x20, 0x6F, 0x8F, 0xF0, 0xF2, 0x02, 0x20, 0x41, 0x04, 0x10, 0x80,\n    0x88, 0x09, 0x00, 0x50, 0x06, 0x00, 0x20, 0x04, 0x00, 0x40, 0x08, 0x0F,\n    0xE0, 0xFF, 0x41, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0xBF,\n    0xC0, 0x19, 0x08, 0x42, 0x10, 0x84, 0x64, 0x18, 0x42, 0x10, 0x84, 0x20,\n    0xC0, 0xFF, 0xFF, 0xC0, 0xC1, 0x08, 0x42, 0x10, 0x84, 0x10, 0x4C, 0x42,\n    0x10, 0x84, 0x26, 0x00, 0x38, 0x13, 0x38, 0x38};\n\nconst GFXglyph FreeMono12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 14, 0, 1},         // 0x20 ' '\n    {0, 3, 15, 14, 6, -14},      // 0x21 '!'\n    {6, 8, 7, 14, 3, -14},       // 0x22 '\"'\n    {13, 10, 16, 14, 2, -14},    // 0x23 '#'\n    {33, 10, 17, 14, 2, -14},    // 0x24 '$'\n    {55, 10, 15, 14, 2, -14},    // 0x25 '%'\n    {74, 9, 12, 14, 3, -11},     // 0x26 '&'\n    {88, 3, 7, 14, 5, -14},      // 0x27 '''\n    {91, 3, 18, 14, 7, -14},     // 0x28 '('\n    {98, 3, 18, 14, 4, -14},     // 0x29 ')'\n    {105, 9, 9, 14, 3, -14},     // 0x2A '*'\n    {116, 9, 11, 14, 3, -11},    // 0x2B '+'\n    {129, 5, 7, 14, 3, -3},      // 0x2C ','\n    {134, 11, 1, 14, 2, -6},     // 0x2D '-'\n    {136, 3, 3, 14, 5, -2},      // 0x2E '.'\n    {138, 9, 18, 14, 3, -15},    // 0x2F '/'\n    {159, 9, 15, 14, 3, -14},    // 0x30 '0'\n    {176, 7, 14, 14, 4, -13},    // 0x31 '1'\n    {189, 9, 15, 14, 2, -14},    // 0x32 '2'\n    {206, 10, 15, 14, 2, -14},   // 0x33 '3'\n    {225, 8, 15, 14, 3, -14},    // 0x34 '4'\n    {240, 9, 15, 14, 3, -14},    // 0x35 '5'\n    {257, 9, 15, 14, 3, -14},    // 0x36 '6'\n    {274, 8, 15, 14, 3, -14},    // 0x37 '7'\n    {289, 9, 15, 14, 3, -14},    // 0x38 '8'\n    {306, 9, 15, 14, 3, -14},    // 0x39 '9'\n    {323, 3, 10, 14, 5, -9},     // 0x3A ':'\n    {327, 5, 13, 14, 3, -9},     // 0x3B ';'\n    {336, 11, 11, 14, 2, -11},   // 0x3C '<'\n    {352, 12, 4, 14, 1, -8},     // 0x3D '='\n    {358, 11, 11, 14, 2, -11},   // 0x3E '>'\n    {374, 9, 14, 14, 3, -13},    // 0x3F '?'\n    {390, 9, 16, 14, 3, -14},    // 0x40 '@'\n    {408, 14, 14, 14, 0, -13},   // 0x41 'A'\n    {433, 11, 14, 14, 2, -13},   // 0x42 'B'\n    {453, 10, 14, 14, 2, -13},   // 0x43 'C'\n    {471, 10, 14, 14, 2, -13},   // 0x44 'D'\n    {489, 11, 14, 14, 2, -13},   // 0x45 'E'\n    {509, 11, 14, 14, 2, -13},   // 0x46 'F'\n    {529, 11, 14, 14, 2, -13},   // 0x47 'G'\n    {549, 10, 14, 14, 2, -13},   // 0x48 'H'\n    {567, 7, 14, 14, 4, -13},    // 0x49 'I'\n    {580, 11, 14, 14, 2, -13},   // 0x4A 'J'\n    {600, 12, 14, 14, 2, -13},   // 0x4B 'K'\n    {621, 11, 14, 14, 2, -13},   // 0x4C 'L'\n    {641, 13, 14, 14, 1, -13},   // 0x4D 'M'\n    {664, 12, 14, 14, 1, -13},   // 0x4E 'N'\n    {685, 12, 14, 14, 1, -13},   // 0x4F 'O'\n    {706, 10, 14, 14, 2, -13},   // 0x50 'P'\n    {724, 12, 17, 14, 1, -13},   // 0x51 'Q'\n    {750, 12, 14, 14, 2, -13},   // 0x52 'R'\n    {771, 10, 14, 14, 2, -13},   // 0x53 'S'\n    {789, 11, 14, 14, 2, -13},   // 0x54 'T'\n    {809, 12, 14, 14, 1, -13},   // 0x55 'U'\n    {830, 14, 14, 14, 0, -13},   // 0x56 'V'\n    {855, 14, 14, 14, 0, -13},   // 0x57 'W'\n    {880, 12, 14, 14, 1, -13},   // 0x58 'X'\n    {901, 12, 14, 14, 1, -13},   // 0x59 'Y'\n    {922, 9, 14, 14, 3, -13},    // 0x5A 'Z'\n    {938, 3, 18, 14, 7, -14},    // 0x5B '['\n    {945, 9, 18, 14, 3, -15},    // 0x5C '\\'\n    {966, 3, 18, 14, 5, -14},    // 0x5D ']'\n    {973, 9, 6, 14, 3, -14},     // 0x5E '^'\n    {980, 14, 1, 14, 0, 3},      // 0x5F '_'\n    {982, 4, 4, 14, 4, -15},     // 0x60 '`'\n    {984, 10, 10, 14, 2, -9},    // 0x61 'a'\n    {997, 13, 15, 14, 0, -14},   // 0x62 'b'\n    {1022, 11, 10, 14, 2, -9},   // 0x63 'c'\n    {1036, 11, 15, 14, 2, -14},  // 0x64 'd'\n    {1057, 10, 10, 14, 2, -9},   // 0x65 'e'\n    {1070, 9, 15, 14, 4, -14},   // 0x66 'f'\n    {1087, 11, 14, 14, 2, -9},   // 0x67 'g'\n    {1107, 10, 15, 14, 2, -14},  // 0x68 'h'\n    {1126, 9, 15, 14, 3, -14},   // 0x69 'i'\n    {1143, 7, 19, 14, 3, -14},   // 0x6A 'j'\n    {1160, 12, 15, 14, 1, -14},  // 0x6B 'k'\n    {1183, 9, 15, 14, 3, -14},   // 0x6C 'l'\n    {1200, 13, 10, 14, 1, -9},   // 0x6D 'm'\n    {1217, 12, 10, 14, 1, -9},   // 0x6E 'n'\n    {1232, 11, 10, 14, 2, -9},   // 0x6F 'o'\n    {1246, 12, 14, 14, 1, -9},   // 0x70 'p'\n    {1267, 11, 14, 14, 2, -9},   // 0x71 'q'\n    {1287, 10, 10, 14, 3, -9},   // 0x72 'r'\n    {1300, 10, 10, 14, 2, -9},   // 0x73 's'\n    {1313, 11, 14, 14, 1, -13},  // 0x74 't'\n    {1333, 11, 10, 14, 2, -9},   // 0x75 'u'\n    {1347, 13, 10, 14, 1, -9},   // 0x76 'v'\n    {1364, 13, 10, 14, 1, -9},   // 0x77 'w'\n    {1381, 12, 10, 14, 1, -9},   // 0x78 'x'\n    {1396, 12, 14, 14, 1, -9},   // 0x79 'y'\n    {1417, 9, 10, 14, 3, -9},    // 0x7A 'z'\n    {1429, 5, 18, 14, 5, -14},   // 0x7B '{'\n    {1441, 1, 18, 14, 7, -14},   // 0x7C '|'\n    {1444, 5, 18, 14, 5, -14},   // 0x7D '}'\n    {1456, 10, 3, 14, 2, -7}};   // 0x7E '~'\n\nconst GFXfont FreeMono12pt7b PROGMEM = {(uint8_t *)FreeMono12pt7bBitmaps,\n                                        (GFXglyph *)FreeMono12pt7bGlyphs, 0x20,\n                                        0x7E, 24};\n\n// Approx. 2132 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMono18pt7b.h",
    "content": "const uint8_t FreeMono18pt7bBitmaps[] PROGMEM = {\n    0x27, 0x77, 0x77, 0x77, 0x77, 0x22, 0x22, 0x20, 0x00, 0x6F, 0xF6, 0xF1,\n    0xFE, 0x3F, 0xC7, 0xF8, 0xFF, 0x1E, 0xC3, 0x98, 0x33, 0x06, 0x60, 0xCC,\n    0x18, 0x04, 0x20, 0x10, 0x80, 0x42, 0x01, 0x08, 0x04, 0x20, 0x10, 0x80,\n    0x42, 0x01, 0x10, 0x04, 0x41, 0xFF, 0xF0, 0x44, 0x02, 0x10, 0x08, 0x40,\n    0x21, 0x0F, 0xFF, 0xC2, 0x10, 0x08, 0x40, 0x21, 0x00, 0x84, 0x02, 0x10,\n    0x08, 0x40, 0x23, 0x00, 0x88, 0x02, 0x20, 0x02, 0x00, 0x10, 0x00, 0x80,\n    0x1F, 0xA3, 0x07, 0x10, 0x09, 0x00, 0x48, 0x00, 0x40, 0x03, 0x00, 0x0C,\n    0x00, 0x3C, 0x00, 0x1E, 0x00, 0x18, 0x00, 0x20, 0x01, 0x80, 0x0C, 0x00,\n    0x70, 0x05, 0xE0, 0xC9, 0xF8, 0x01, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00,\n    0x10, 0x00, 0x1E, 0x00, 0x42, 0x01, 0x02, 0x02, 0x04, 0x04, 0x08, 0x08,\n    0x10, 0x08, 0x40, 0x0F, 0x00, 0x00, 0x1E, 0x01, 0xF0, 0x1F, 0x01, 0xE0,\n    0x0E, 0x00, 0x00, 0x3C, 0x00, 0x86, 0x02, 0x06, 0x04, 0x04, 0x08, 0x08,\n    0x10, 0x30, 0x10, 0xC0, 0x1E, 0x00, 0x0F, 0xC1, 0x00, 0x20, 0x02, 0x00,\n    0x20, 0x02, 0x00, 0x10, 0x01, 0x00, 0x08, 0x03, 0xC0, 0x6C, 0x3C, 0x62,\n    0x82, 0x68, 0x34, 0x81, 0xCC, 0x08, 0x61, 0xC3, 0xE7, 0xFF, 0xFF, 0xF6,\n    0x66, 0x66, 0x08, 0xC4, 0x62, 0x31, 0x8C, 0xC6, 0x31, 0x8C, 0x63, 0x18,\n    0xC3, 0x18, 0xC2, 0x18, 0xC3, 0x18, 0x86, 0x10, 0xC2, 0x18, 0xC6, 0x10,\n    0xC6, 0x31, 0x8C, 0x63, 0x18, 0x8C, 0x62, 0x31, 0x98, 0x80, 0x02, 0x00,\n    0x10, 0x00, 0x80, 0x04, 0x0C, 0x21, 0x9D, 0x70, 0x1C, 0x00, 0xA0, 0x0D,\n    0x80, 0xC6, 0x04, 0x10, 0x40, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0xFF, 0xFE, 0x02,\n    0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x3E, 0x78, 0xF3, 0xC7, 0x8E, 0x18, 0x70, 0xC1, 0x80, 0xFF,\n    0xFE, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x08, 0x00, 0xC0, 0x04, 0x00, 0x60,\n    0x02, 0x00, 0x30, 0x01, 0x00, 0x18, 0x00, 0x80, 0x0C, 0x00, 0x40, 0x02,\n    0x00, 0x20, 0x01, 0x00, 0x10, 0x00, 0x80, 0x08, 0x00, 0x40, 0x04, 0x00,\n    0x20, 0x02, 0x00, 0x10, 0x01, 0x00, 0x08, 0x00, 0x80, 0x04, 0x00, 0x00,\n    0x0F, 0x81, 0x82, 0x08, 0x08, 0x80, 0x24, 0x01, 0x60, 0x0E, 0x00, 0x30,\n    0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x06, 0x00,\n    0x30, 0x03, 0x40, 0x12, 0x00, 0x88, 0x08, 0x60, 0xC0, 0xF8, 0x00, 0x06,\n    0x00, 0x70, 0x06, 0x80, 0x64, 0x06, 0x20, 0x31, 0x00, 0x08, 0x00, 0x40,\n    0x02, 0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x00,\n    0x40, 0x02, 0x00, 0x10, 0x00, 0x80, 0x04, 0x0F, 0xFF, 0x80, 0x0F, 0x80,\n    0xC3, 0x08, 0x04, 0x80, 0x24, 0x00, 0x80, 0x04, 0x00, 0x20, 0x02, 0x00,\n    0x10, 0x01, 0x00, 0x10, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80,\n    0x18, 0x01, 0x80, 0x58, 0x03, 0x80, 0x1F, 0xFF, 0x80, 0x0F, 0xC0, 0xC0,\n    0x86, 0x01, 0x00, 0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x04, 0x00,\n    0x20, 0x0F, 0x00, 0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x40,\n    0x01, 0x00, 0x04, 0x00, 0x2C, 0x01, 0x9C, 0x0C, 0x0F, 0xC0, 0x01, 0xC0,\n    0x14, 0x02, 0x40, 0x64, 0x04, 0x40, 0xC4, 0x08, 0x41, 0x84, 0x10, 0x42,\n    0x04, 0x20, 0x44, 0x04, 0x40, 0x48, 0x04, 0xFF, 0xF0, 0x04, 0x00, 0x40,\n    0x04, 0x00, 0x40, 0x04, 0x07, 0xF0, 0x3F, 0xF0, 0x80, 0x02, 0x00, 0x08,\n    0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x0B, 0xF0, 0x30, 0x30, 0x00, 0x60,\n    0x00, 0x80, 0x01, 0x00, 0x04, 0x00, 0x10, 0x00, 0x40, 0x01, 0x00, 0x0E,\n    0x00, 0x2C, 0x01, 0x0C, 0x18, 0x0F, 0xC0, 0x01, 0xF0, 0x60, 0x18, 0x03,\n    0x00, 0x20, 0x04, 0x00, 0x40, 0x0C, 0x00, 0x80, 0x08, 0xF8, 0x98, 0x4A,\n    0x02, 0xE0, 0x3C, 0x01, 0x80, 0x14, 0x01, 0x40, 0x14, 0x03, 0x20, 0x21,\n    0x0C, 0x0F, 0x80, 0xFF, 0xF8, 0x01, 0x80, 0x18, 0x03, 0x00, 0x20, 0x02,\n    0x00, 0x20, 0x04, 0x00, 0x40, 0x04, 0x00, 0xC0, 0x08, 0x00, 0x80, 0x18,\n    0x01, 0x00, 0x10, 0x01, 0x00, 0x30, 0x02, 0x00, 0x20, 0x02, 0x00, 0x0F,\n    0x81, 0x83, 0x10, 0x05, 0x80, 0x38, 0x00, 0xC0, 0x06, 0x00, 0x30, 0x03,\n    0x40, 0x11, 0x83, 0x07, 0xF0, 0x60, 0xC4, 0x01, 0x60, 0x0E, 0x00, 0x30,\n    0x01, 0x80, 0x0E, 0x00, 0xD0, 0x04, 0x60, 0xC1, 0xFC, 0x00, 0x1F, 0x03,\n    0x08, 0x40, 0x4C, 0x02, 0x80, 0x28, 0x02, 0x80, 0x18, 0x03, 0xC0, 0x74,\n    0x05, 0x21, 0x91, 0xF1, 0x00, 0x10, 0x03, 0x00, 0x20, 0x02, 0x00, 0x40,\n    0x0C, 0x01, 0x80, 0x60, 0xF8, 0x00, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x00,\n    0x1D, 0xFF, 0xFD, 0xC0, 0x1C, 0x7C, 0xF9, 0xF1, 0xC0, 0x00, 0x00, 0x00,\n    0x00, 0xF1, 0xE3, 0x8F, 0x1C, 0x38, 0xE1, 0xC3, 0x06, 0x00, 0x00, 0x06,\n    0x00, 0x18, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x06, 0x00, 0x38,\n    0x00, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x0E,\n    0x00, 0x07, 0x00, 0x03, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0xFF, 0xFC, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x70,\n    0x00, 0x38, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x70,\n    0x03, 0x80, 0x0C, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0x60, 0x00, 0x3F,\n    0x8E, 0x0C, 0x80, 0x28, 0x01, 0x80, 0x10, 0x01, 0x00, 0x10, 0x02, 0x00,\n    0xC0, 0x38, 0x06, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,\n    0x01, 0xF0, 0x1F, 0x00, 0xE0, 0x0F, 0x01, 0x86, 0x08, 0x08, 0x80, 0x24,\n    0x01, 0x40, 0x0A, 0x00, 0x50, 0x1E, 0x83, 0x14, 0x20, 0xA2, 0x05, 0x10,\n    0x28, 0x81, 0x46, 0x0A, 0x18, 0x50, 0x3F, 0x80, 0x04, 0x00, 0x10, 0x00,\n    0x80, 0x02, 0x00, 0x18, 0x18, 0x3F, 0x00, 0x1F, 0xF0, 0x00, 0x06, 0x80,\n    0x00, 0x34, 0x00, 0x01, 0x30, 0x00, 0x18, 0x80, 0x00, 0x86, 0x00, 0x04,\n    0x30, 0x00, 0x60, 0x80, 0x02, 0x06, 0x00, 0x10, 0x10, 0x01, 0x80, 0x80,\n    0x08, 0x06, 0x00, 0x7F, 0xF0, 0x06, 0x00, 0x80, 0x20, 0x06, 0x01, 0x00,\n    0x10, 0x18, 0x00, 0xC0, 0x80, 0x06, 0x04, 0x00, 0x11, 0xFC, 0x0F, 0xF0,\n    0xFF, 0xF8, 0x04, 0x01, 0x01, 0x00, 0x20, 0x40, 0x04, 0x10, 0x01, 0x04,\n    0x00, 0x41, 0x00, 0x10, 0x40, 0x08, 0x10, 0x0C, 0x07, 0xFF, 0x01, 0x00,\n    0x70, 0x40, 0x06, 0x10, 0x00, 0x84, 0x00, 0x11, 0x00, 0x04, 0x40, 0x01,\n    0x10, 0x00, 0x44, 0x00, 0x21, 0x00, 0x33, 0xFF, 0xF8, 0x03, 0xF1, 0x06,\n    0x0E, 0x8C, 0x01, 0xC4, 0x00, 0x64, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x01,\n    0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00,\n    0x04, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x88, 0x01, 0x83,\n    0x03, 0x80, 0x7E, 0x00, 0xFF, 0xE0, 0x20, 0x18, 0x20, 0x0C, 0x20, 0x04,\n    0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01,\n    0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x02, 0x20, 0x02,\n    0x20, 0x04, 0x20, 0x0C, 0x20, 0x18, 0xFF, 0xE0, 0xFF, 0xFF, 0x08, 0x00,\n    0x84, 0x00, 0x42, 0x00, 0x21, 0x00, 0x10, 0x80, 0x00, 0x40, 0x00, 0x20,\n    0x40, 0x10, 0x20, 0x0F, 0xF0, 0x04, 0x08, 0x02, 0x04, 0x01, 0x00, 0x00,\n    0x80, 0x00, 0x40, 0x02, 0x20, 0x01, 0x10, 0x00, 0x88, 0x00, 0x44, 0x00,\n    0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0x88, 0x00, 0x44, 0x00, 0x22, 0x00, 0x11,\n    0x00, 0x08, 0x80, 0x00, 0x40, 0x00, 0x20, 0x40, 0x10, 0x20, 0x0F, 0xF0,\n    0x04, 0x08, 0x02, 0x04, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20,\n    0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x1F, 0xF8, 0x00, 0x03, 0xF9,\n    0x06, 0x07, 0x84, 0x00, 0xC4, 0x00, 0x24, 0x00, 0x12, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x0F, 0xF8,\n    0x00, 0x14, 0x00, 0x09, 0x00, 0x04, 0x80, 0x02, 0x20, 0x01, 0x18, 0x00,\n    0x83, 0x01, 0xC0, 0x7F, 0x00, 0xFC, 0x3F, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x3F,\n    0xFC, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0xFC, 0x3F, 0xFF, 0xF8, 0x10,\n    0x00, 0x80, 0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00,\n    0x10, 0x00, 0x80, 0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x00, 0x40, 0x02,\n    0x00, 0x10, 0x00, 0x81, 0xFF, 0xF0, 0x03, 0xFF, 0x80, 0x04, 0x00, 0x02,\n    0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00,\n    0x08, 0x00, 0x04, 0x00, 0x02, 0x10, 0x01, 0x08, 0x00, 0x84, 0x00, 0x42,\n    0x00, 0x21, 0x00, 0x10, 0x80, 0x10, 0x20, 0x18, 0x0C, 0x18, 0x01, 0xF0,\n    0x00, 0xFF, 0x1F, 0x84, 0x01, 0x81, 0x00, 0xC0, 0x40, 0x60, 0x10, 0x30,\n    0x04, 0x18, 0x01, 0x0C, 0x00, 0x46, 0x00, 0x13, 0x00, 0x05, 0xF0, 0x01,\n    0xC6, 0x00, 0x60, 0xC0, 0x10, 0x18, 0x04, 0x06, 0x01, 0x00, 0xC0, 0x40,\n    0x30, 0x10, 0x04, 0x04, 0x01, 0x81, 0x00, 0x23, 0xFC, 0x0F, 0xFF, 0x80,\n    0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x42, 0x00, 0x84, 0x01, 0x08, 0x02, 0x10, 0x04, 0x20, 0x0F, 0xFF, 0xF0,\n    0xF0, 0x01, 0xE7, 0x00, 0x70, 0xA0, 0x0A, 0x16, 0x03, 0x42, 0x40, 0x48,\n    0x4C, 0x19, 0x08, 0x82, 0x21, 0x10, 0x44, 0x23, 0x18, 0x84, 0x22, 0x10,\n    0x86, 0xC2, 0x10, 0x50, 0x42, 0x0E, 0x08, 0x41, 0xC1, 0x08, 0x00, 0x21,\n    0x00, 0x04, 0x20, 0x00, 0x84, 0x00, 0x10, 0x80, 0x02, 0x7F, 0x03, 0xF0,\n    0xF8, 0x1F, 0xC6, 0x00, 0x41, 0xC0, 0x10, 0x50, 0x04, 0x12, 0x01, 0x04,\n    0xC0, 0x41, 0x10, 0x10, 0x46, 0x04, 0x10, 0x81, 0x04, 0x10, 0x41, 0x04,\n    0x10, 0x40, 0x84, 0x10, 0x31, 0x04, 0x04, 0x41, 0x01, 0x90, 0x40, 0x24,\n    0x10, 0x05, 0x04, 0x01, 0xC1, 0x00, 0x31, 0xFC, 0x0C, 0x03, 0xE0, 0x06,\n    0x0C, 0x04, 0x01, 0x04, 0x00, 0x46, 0x00, 0x32, 0x00, 0x0B, 0x00, 0x05,\n    0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,\n    0x0E, 0x00, 0x0D, 0x00, 0x04, 0xC0, 0x06, 0x20, 0x02, 0x08, 0x02, 0x03,\n    0x06, 0x00, 0x7C, 0x00, 0xFF, 0xF0, 0x10, 0x0C, 0x10, 0x02, 0x10, 0x03,\n    0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x03, 0x10, 0x06, 0x10, 0x0C,\n    0x1F, 0xF0, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFF, 0xC0, 0x03, 0xE0, 0x06, 0x0C,\n    0x04, 0x01, 0x04, 0x00, 0x46, 0x00, 0x32, 0x00, 0x0B, 0x00, 0x07, 0x00,\n    0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0E,\n    0x00, 0x0D, 0x00, 0x04, 0xC0, 0x06, 0x20, 0x02, 0x08, 0x02, 0x03, 0x06,\n    0x00, 0xFC, 0x00, 0x30, 0x00, 0x30, 0x00, 0x7F, 0xC6, 0x38, 0x1E, 0xFF,\n    0xF0, 0x02, 0x01, 0x80, 0x40, 0x08, 0x08, 0x01, 0x81, 0x00, 0x10, 0x20,\n    0x02, 0x04, 0x00, 0x40, 0x80, 0x18, 0x10, 0x06, 0x02, 0x03, 0x80, 0x7F,\n    0xC0, 0x08, 0x18, 0x01, 0x01, 0x80, 0x20, 0x18, 0x04, 0x01, 0x80, 0x80,\n    0x10, 0x10, 0x03, 0x02, 0x00, 0x20, 0x40, 0x06, 0x7F, 0x80, 0x70, 0x0F,\n    0xC8, 0x61, 0xE2, 0x01, 0x90, 0x02, 0x40, 0x09, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x38, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18,\n    0x00, 0x60, 0x01, 0x80, 0x0F, 0x00, 0x2B, 0x03, 0x23, 0xF0, 0xFF, 0xFF,\n    0x02, 0x06, 0x04, 0x0C, 0x08, 0x18, 0x10, 0x20, 0x20, 0x00, 0x40, 0x00,\n    0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x01, 0xFF, 0xC0,\n    0xFC, 0x1F, 0x90, 0x01, 0x08, 0x00, 0x84, 0x00, 0x42, 0x00, 0x21, 0x00,\n    0x10, 0x80, 0x08, 0x40, 0x04, 0x20, 0x02, 0x10, 0x01, 0x08, 0x00, 0x84,\n    0x00, 0x42, 0x00, 0x21, 0x00, 0x10, 0x80, 0x08, 0x40, 0x04, 0x10, 0x04,\n    0x0C, 0x06, 0x03, 0x06, 0x00, 0x7C, 0x00, 0xFE, 0x03, 0xF8, 0x80, 0x02,\n    0x04, 0x00, 0x10, 0x30, 0x01, 0x80, 0x80, 0x08, 0x06, 0x00, 0xC0, 0x30,\n    0x06, 0x00, 0x80, 0x20, 0x06, 0x03, 0x00, 0x30, 0x10, 0x00, 0x80, 0x80,\n    0x06, 0x0C, 0x00, 0x10, 0x40, 0x00, 0x86, 0x00, 0x06, 0x20, 0x00, 0x11,\n    0x00, 0x00, 0xD8, 0x00, 0x06, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00,\n    0xFC, 0x0F, 0xE8, 0x00, 0x19, 0x00, 0x03, 0x10, 0x00, 0x62, 0x00, 0x08,\n    0x41, 0x81, 0x08, 0x28, 0x21, 0x05, 0x04, 0x21, 0xA0, 0x84, 0x36, 0x30,\n    0x84, 0x46, 0x08, 0x88, 0xC1, 0x31, 0x18, 0x24, 0x12, 0x04, 0x82, 0x40,\n    0xB0, 0x48, 0x14, 0x09, 0x02, 0x80, 0xA0, 0x30, 0x1C, 0x06, 0x03, 0x80,\n    0x7E, 0x0F, 0xC2, 0x00, 0x60, 0x60, 0x0C, 0x06, 0x03, 0x00, 0x60, 0xC0,\n    0x0C, 0x10, 0x00, 0xC6, 0x00, 0x0D, 0x80, 0x00, 0xA0, 0x00, 0x1C, 0x00,\n    0x03, 0x80, 0x00, 0xD8, 0x00, 0x11, 0x00, 0x06, 0x30, 0x01, 0x83, 0x00,\n    0x60, 0x30, 0x08, 0x06, 0x03, 0x00, 0x60, 0xC0, 0x06, 0x7F, 0x07, 0xF0,\n    0xFC, 0x1F, 0x98, 0x03, 0x04, 0x01, 0x03, 0x01, 0x80, 0xC1, 0x80, 0x20,\n    0x80, 0x18, 0xC0, 0x04, 0x40, 0x03, 0x60, 0x00, 0xE0, 0x00, 0x20, 0x00,\n    0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x00, 0x40, 0x00, 0x20, 0x03, 0xFF, 0x80, 0xFF, 0xF4, 0x00, 0xA0, 0x09,\n    0x00, 0x48, 0x04, 0x40, 0x40, 0x02, 0x00, 0x20, 0x02, 0x00, 0x10, 0x01,\n    0x00, 0x10, 0x00, 0x80, 0x08, 0x04, 0x80, 0x24, 0x01, 0x40, 0x0C, 0x00,\n    0x60, 0x03, 0xFF, 0xF0, 0xFC, 0x21, 0x08, 0x42, 0x10, 0x84, 0x21, 0x08,\n    0x42, 0x10, 0x84, 0x21, 0x08, 0x42, 0x10, 0xF8, 0x80, 0x02, 0x00, 0x10,\n    0x00, 0xC0, 0x02, 0x00, 0x18, 0x00, 0x40, 0x03, 0x00, 0x08, 0x00, 0x40,\n    0x01, 0x00, 0x08, 0x00, 0x20, 0x01, 0x00, 0x04, 0x00, 0x20, 0x00, 0x80,\n    0x04, 0x00, 0x10, 0x00, 0x80, 0x02, 0x00, 0x10, 0x00, 0x40, 0x02, 0x00,\n    0x08, 0x00, 0x40, 0xF8, 0x42, 0x10, 0x84, 0x21, 0x08, 0x42, 0x10, 0x84,\n    0x21, 0x08, 0x42, 0x10, 0x84, 0x21, 0xF8, 0x02, 0x00, 0x38, 0x03, 0x60,\n    0x11, 0x01, 0x8C, 0x18, 0x31, 0x80, 0xD8, 0x03, 0x80, 0x08, 0xFF, 0xFF,\n    0xF8, 0xC1, 0x83, 0x06, 0x0C, 0x0F, 0xC0, 0x70, 0x30, 0x00, 0x10, 0x00,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x0F, 0xF8, 0x30, 0x08, 0x40, 0x08, 0x80,\n    0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x38, 0x60, 0xE8, 0x3F, 0x8F, 0xF0,\n    0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x10, 0x00, 0x04, 0x00,\n    0x01, 0x0F, 0x80, 0x4C, 0x18, 0x14, 0x01, 0x06, 0x00, 0x21, 0x80, 0x08,\n    0x40, 0x01, 0x10, 0x00, 0x44, 0x00, 0x11, 0x00, 0x04, 0x40, 0x01, 0x18,\n    0x00, 0x86, 0x00, 0x21, 0xC0, 0x10, 0x5C, 0x18, 0xF1, 0xF8, 0x00, 0x07,\n    0xE4, 0x30, 0x78, 0x80, 0x32, 0x00, 0x24, 0x00, 0x50, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x12, 0x00, 0xC3,\n    0x07, 0x01, 0xF8, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0x00, 0x20, 0x00,\n    0x08, 0x00, 0x02, 0x00, 0x00, 0x80, 0x7C, 0x20, 0x60, 0xC8, 0x20, 0x0A,\n    0x10, 0x01, 0x84, 0x00, 0x62, 0x00, 0x08, 0x80, 0x02, 0x20, 0x00, 0x88,\n    0x00, 0x22, 0x00, 0x08, 0xC0, 0x06, 0x10, 0x01, 0x82, 0x00, 0xE0, 0x60,\n    0xE8, 0x0F, 0xE3, 0xC0, 0x07, 0xE0, 0x1C, 0x18, 0x30, 0x0C, 0x60, 0x06,\n    0x40, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xC0, 0x00, 0xC0, 0x00,\n    0x40, 0x00, 0x60, 0x00, 0x30, 0x03, 0x0C, 0x0E, 0x03, 0xF0, 0x03, 0xFC,\n    0x18, 0x00, 0x80, 0x02, 0x00, 0x08, 0x00, 0x20, 0x0F, 0xFF, 0x82, 0x00,\n    0x08, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80,\n    0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0xFF, 0xF0, 0x0F,\n    0xC7, 0x9C, 0x3A, 0x18, 0x07, 0x08, 0x01, 0x8C, 0x00, 0xC4, 0x00, 0x22,\n    0x00, 0x11, 0x00, 0x08, 0x80, 0x04, 0x40, 0x02, 0x10, 0x03, 0x08, 0x01,\n    0x82, 0x01, 0x40, 0xC3, 0x20, 0x3F, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0x00, 0xF0, 0x00,\n    0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x47,\n    0xC0, 0x2C, 0x18, 0x1C, 0x04, 0x0C, 0x01, 0x04, 0x00, 0x82, 0x00, 0x41,\n    0x00, 0x20, 0x80, 0x10, 0x40, 0x08, 0x20, 0x04, 0x10, 0x02, 0x08, 0x01,\n    0x04, 0x00, 0x82, 0x00, 0x47, 0xC0, 0xF8, 0x06, 0x00, 0x18, 0x00, 0x60,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x02, 0x00, 0x08,\n    0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x02,\n    0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x02, 0x03, 0xFF, 0xF0, 0x03, 0x00,\n    0xC0, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x40, 0x10, 0x04,\n    0x01, 0x00, 0x40, 0x10, 0x04, 0x01, 0x00, 0x40, 0x10, 0x04, 0x01, 0x00,\n    0x40, 0x10, 0x04, 0x01, 0x00, 0x40, 0x10, 0x08, 0x06, 0xFE, 0x00, 0xF0,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10,\n    0xFE, 0x10, 0x30, 0x10, 0xE0, 0x11, 0xC0, 0x13, 0x00, 0x16, 0x00, 0x1E,\n    0x00, 0x1B, 0x00, 0x11, 0x80, 0x10, 0xC0, 0x10, 0x60, 0x10, 0x30, 0x10,\n    0x18, 0x10, 0x1C, 0xF0, 0x3F, 0x7E, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80,\n    0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x08, 0x00, 0x20,\n    0x00, 0x80, 0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x08,\n    0x00, 0x20, 0x00, 0x80, 0xFF, 0xFC, 0xEF, 0x9E, 0x07, 0x1E, 0x20, 0xC1,\n    0x82, 0x10, 0x20, 0x42, 0x04, 0x08, 0x40, 0x81, 0x08, 0x10, 0x21, 0x02,\n    0x04, 0x20, 0x40, 0x84, 0x08, 0x10, 0x81, 0x02, 0x10, 0x20, 0x42, 0x04,\n    0x08, 0x40, 0x81, 0x3E, 0x1C, 0x38, 0x71, 0xF0, 0x0B, 0x06, 0x07, 0x01,\n    0x03, 0x00, 0x41, 0x00, 0x20, 0x80, 0x10, 0x40, 0x08, 0x20, 0x04, 0x10,\n    0x02, 0x08, 0x01, 0x04, 0x00, 0x82, 0x00, 0x41, 0x00, 0x20, 0x80, 0x13,\n    0xF0, 0x3E, 0x07, 0xC0, 0x30, 0x60, 0x80, 0x22, 0x00, 0x24, 0x00, 0x50,\n    0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x05, 0x00, 0x12, 0x00,\n    0x22, 0x00, 0x83, 0x06, 0x01, 0xF0, 0x00, 0xF1, 0xFC, 0x05, 0xC1, 0x81,\n    0xC0, 0x10, 0x60, 0x02, 0x18, 0x00, 0xC4, 0x00, 0x11, 0x00, 0x04, 0x40,\n    0x01, 0x10, 0x00, 0x44, 0x00, 0x11, 0x80, 0x08, 0x60, 0x02, 0x14, 0x01,\n    0x04, 0xC1, 0x81, 0x0F, 0x80, 0x40, 0x00, 0x10, 0x00, 0x04, 0x00, 0x01,\n    0x00, 0x00, 0x40, 0x00, 0x10, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xE3, 0xC6,\n    0x0E, 0x86, 0x00, 0xE1, 0x00, 0x18, 0xC0, 0x06, 0x20, 0x00, 0x88, 0x00,\n    0x22, 0x00, 0x08, 0x80, 0x02, 0x20, 0x00, 0x84, 0x00, 0x61, 0x00, 0x18,\n    0x20, 0x0A, 0x06, 0x0C, 0x80, 0x7C, 0x20, 0x00, 0x08, 0x00, 0x02, 0x00,\n    0x00, 0x80, 0x00, 0x20, 0x00, 0x08, 0x00, 0x02, 0x00, 0x0F, 0xF0, 0xF8,\n    0x7C, 0x11, 0x8C, 0x2C, 0x00, 0x70, 0x00, 0xC0, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01,\n    0x00, 0x3F, 0xFC, 0x00, 0x0F, 0xD1, 0x83, 0x98, 0x04, 0x80, 0x24, 0x00,\n    0x30, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0x30, 0x00, 0xE0, 0x03, 0x00, 0x1C,\n    0x01, 0xF0, 0x1A, 0x7F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0xFF, 0xFC, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x01, 0x06, 0x0F, 0x03, 0xF8, 0xF0, 0x3E, 0x08,\n    0x01, 0x04, 0x00, 0x82, 0x00, 0x41, 0x00, 0x20, 0x80, 0x10, 0x40, 0x08,\n    0x20, 0x04, 0x10, 0x02, 0x08, 0x01, 0x04, 0x00, 0x82, 0x00, 0x41, 0x00,\n    0xE0, 0x41, 0xD0, 0x1F, 0x8E, 0xFE, 0x0F, 0xE2, 0x00, 0x20, 0x60, 0x0C,\n    0x0C, 0x01, 0x80, 0x80, 0x20, 0x18, 0x0C, 0x01, 0x01, 0x00, 0x30, 0x60,\n    0x02, 0x08, 0x00, 0x41, 0x00, 0x0C, 0x60, 0x00, 0x88, 0x00, 0x19, 0x00,\n    0x01, 0x40, 0x00, 0x38, 0x00, 0xFC, 0x07, 0xE4, 0x00, 0x10, 0x80, 0x02,\n    0x18, 0x20, 0xC3, 0x0E, 0x18, 0x21, 0x42, 0x04, 0x28, 0x40, 0x8D, 0x88,\n    0x19, 0x93, 0x03, 0x22, 0x60, 0x2C, 0x68, 0x05, 0x85, 0x00, 0xA0, 0xA0,\n    0x1C, 0x1C, 0x01, 0x81, 0x80, 0x7C, 0x1F, 0x18, 0x03, 0x06, 0x03, 0x01,\n    0x83, 0x00, 0x63, 0x00, 0x1B, 0x00, 0x07, 0x00, 0x03, 0x80, 0x03, 0x60,\n    0x03, 0x18, 0x03, 0x06, 0x03, 0x01, 0x83, 0x00, 0x61, 0x00, 0x33, 0xF0,\n    0x7E, 0xFC, 0x1F, 0x90, 0x01, 0x8C, 0x00, 0x86, 0x00, 0xC1, 0x80, 0x40,\n    0xC0, 0x60, 0x20, 0x20, 0x18, 0x30, 0x04, 0x10, 0x03, 0x08, 0x00, 0x8C,\n    0x00, 0x64, 0x00, 0x16, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x01, 0x00, 0x01,\n    0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x20, 0x07, 0xFE, 0x00,\n    0xFF, 0xF4, 0x01, 0x20, 0x09, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00,\n    0xC0, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x14, 0x00, 0xA0, 0x07, 0xFF,\n    0xE0, 0x07, 0x0C, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x30, 0xC0, 0x30, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x0C, 0x07, 0xFF, 0xFF, 0xFF, 0x80, 0xE0, 0x30, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x07, 0x0C, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x30, 0xE0, 0x1C, 0x00, 0x44, 0x0D, 0x84,\n    0x36, 0x04, 0x40, 0x07, 0x00};\n\nconst GFXglyph FreeMono18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 21, 0, 1},         // 0x20 ' '\n    {0, 4, 22, 21, 8, -21},      // 0x21 '!'\n    {11, 11, 10, 21, 5, -20},    // 0x22 '\"'\n    {25, 14, 24, 21, 3, -21},    // 0x23 '#'\n    {67, 13, 26, 21, 4, -22},    // 0x24 '$'\n    {110, 15, 21, 21, 3, -20},   // 0x25 '%'\n    {150, 12, 18, 21, 4, -17},   // 0x26 '&'\n    {177, 4, 10, 21, 8, -20},    // 0x27 '''\n    {182, 5, 25, 21, 10, -20},   // 0x28 '('\n    {198, 5, 25, 21, 6, -20},    // 0x29 ')'\n    {214, 13, 12, 21, 4, -20},   // 0x2A '*'\n    {234, 15, 17, 21, 3, -17},   // 0x2B '+'\n    {266, 7, 10, 21, 5, -4},     // 0x2C ','\n    {275, 15, 1, 21, 3, -9},     // 0x2D '-'\n    {277, 5, 5, 21, 8, -4},      // 0x2E '.'\n    {281, 13, 26, 21, 4, -22},   // 0x2F '/'\n    {324, 13, 21, 21, 4, -20},   // 0x30 '0'\n    {359, 13, 21, 21, 4, -20},   // 0x31 '1'\n    {394, 13, 21, 21, 3, -20},   // 0x32 '2'\n    {429, 14, 21, 21, 3, -20},   // 0x33 '3'\n    {466, 12, 21, 21, 4, -20},   // 0x34 '4'\n    {498, 14, 21, 21, 3, -20},   // 0x35 '5'\n    {535, 12, 21, 21, 5, -20},   // 0x36 '6'\n    {567, 12, 21, 21, 4, -20},   // 0x37 '7'\n    {599, 13, 21, 21, 4, -20},   // 0x38 '8'\n    {634, 12, 21, 21, 5, -20},   // 0x39 '9'\n    {666, 5, 15, 21, 8, -14},    // 0x3A ':'\n    {676, 7, 20, 21, 5, -14},    // 0x3B ';'\n    {694, 15, 16, 21, 3, -17},   // 0x3C '<'\n    {724, 17, 6, 21, 2, -12},    // 0x3D '='\n    {737, 15, 16, 21, 3, -17},   // 0x3E '>'\n    {767, 12, 20, 21, 5, -19},   // 0x3F '?'\n    {797, 13, 23, 21, 4, -20},   // 0x40 '@'\n    {835, 21, 20, 21, 0, -19},   // 0x41 'A'\n    {888, 18, 20, 21, 1, -19},   // 0x42 'B'\n    {933, 17, 20, 21, 2, -19},   // 0x43 'C'\n    {976, 16, 20, 21, 2, -19},   // 0x44 'D'\n    {1016, 17, 20, 21, 1, -19},  // 0x45 'E'\n    {1059, 17, 20, 21, 1, -19},  // 0x46 'F'\n    {1102, 17, 20, 21, 2, -19},  // 0x47 'G'\n    {1145, 16, 20, 21, 2, -19},  // 0x48 'H'\n    {1185, 13, 20, 21, 4, -19},  // 0x49 'I'\n    {1218, 17, 20, 21, 3, -19},  // 0x4A 'J'\n    {1261, 18, 20, 21, 1, -19},  // 0x4B 'K'\n    {1306, 15, 20, 21, 3, -19},  // 0x4C 'L'\n    {1344, 19, 20, 21, 1, -19},  // 0x4D 'M'\n    {1392, 18, 20, 21, 1, -19},  // 0x4E 'N'\n    {1437, 17, 20, 21, 2, -19},  // 0x4F 'O'\n    {1480, 16, 20, 21, 1, -19},  // 0x50 'P'\n    {1520, 17, 24, 21, 2, -19},  // 0x51 'Q'\n    {1571, 19, 20, 21, 1, -19},  // 0x52 'R'\n    {1619, 14, 20, 21, 3, -19},  // 0x53 'S'\n    {1654, 15, 20, 21, 3, -19},  // 0x54 'T'\n    {1692, 17, 20, 21, 2, -19},  // 0x55 'U'\n    {1735, 21, 20, 21, 0, -19},  // 0x56 'V'\n    {1788, 19, 20, 21, 1, -19},  // 0x57 'W'\n    {1836, 19, 20, 21, 1, -19},  // 0x58 'X'\n    {1884, 17, 20, 21, 2, -19},  // 0x59 'Y'\n    {1927, 13, 20, 21, 4, -19},  // 0x5A 'Z'\n    {1960, 5, 25, 21, 10, -20},  // 0x5B '['\n    {1976, 13, 26, 21, 4, -22},  // 0x5C '\\'\n    {2019, 5, 25, 21, 6, -20},   // 0x5D ']'\n    {2035, 13, 9, 21, 4, -20},   // 0x5E '^'\n    {2050, 21, 1, 21, 0, 4},     // 0x5F '_'\n    {2053, 6, 5, 21, 5, -21},    // 0x60 '`'\n    {2057, 16, 15, 21, 3, -14},  // 0x61 'a'\n    {2087, 18, 21, 21, 1, -20},  // 0x62 'b'\n    {2135, 15, 15, 21, 3, -14},  // 0x63 'c'\n    {2164, 18, 21, 21, 2, -20},  // 0x64 'd'\n    {2212, 16, 15, 21, 2, -14},  // 0x65 'e'\n    {2242, 14, 21, 21, 4, -20},  // 0x66 'f'\n    {2279, 17, 22, 21, 2, -14},  // 0x67 'g'\n    {2326, 17, 21, 21, 1, -20},  // 0x68 'h'\n    {2371, 14, 22, 21, 4, -21},  // 0x69 'i'\n    {2410, 10, 29, 21, 5, -21},  // 0x6A 'j'\n    {2447, 16, 21, 21, 2, -20},  // 0x6B 'k'\n    {2489, 14, 21, 21, 4, -20},  // 0x6C 'l'\n    {2526, 19, 15, 21, 1, -14},  // 0x6D 'm'\n    {2562, 17, 15, 21, 1, -14},  // 0x6E 'n'\n    {2594, 15, 15, 21, 3, -14},  // 0x6F 'o'\n    {2623, 18, 22, 21, 1, -14},  // 0x70 'p'\n    {2673, 18, 22, 21, 2, -14},  // 0x71 'q'\n    {2723, 15, 15, 21, 3, -14},  // 0x72 'r'\n    {2752, 13, 15, 21, 4, -14},  // 0x73 's'\n    {2777, 16, 20, 21, 1, -19},  // 0x74 't'\n    {2817, 17, 15, 21, 1, -14},  // 0x75 'u'\n    {2849, 19, 15, 21, 1, -14},  // 0x76 'v'\n    {2885, 19, 15, 21, 1, -14},  // 0x77 'w'\n    {2921, 17, 15, 21, 2, -14},  // 0x78 'x'\n    {2953, 17, 22, 21, 2, -14},  // 0x79 'y'\n    {3000, 13, 15, 21, 4, -14},  // 0x7A 'z'\n    {3025, 8, 25, 21, 6, -20},   // 0x7B '{'\n    {3050, 1, 25, 21, 10, -20},  // 0x7C '|'\n    {3054, 8, 25, 21, 7, -20},   // 0x7D '}'\n    {3079, 15, 5, 21, 3, -11}};  // 0x7E '~'\n\nconst GFXfont FreeMono18pt7b PROGMEM = {(uint8_t *)FreeMono18pt7bBitmaps,\n                                        (GFXglyph *)FreeMono18pt7bGlyphs, 0x20,\n                                        0x7E, 35};\n\n// Approx. 3761 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMono24pt7b.h",
    "content": "const uint8_t FreeMono24pt7bBitmaps[] PROGMEM = {\n    0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x10, 0x84, 0x21, 0x08,\n    0x00, 0x00, 0x00, 0x03, 0xBF, 0xFF, 0xB8, 0xFE, 0x7F, 0x7C, 0x3E, 0x7C,\n    0x3E, 0x7C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E, 0x3C,\n    0x3E, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x01,\n    0x86, 0x00, 0x30, 0xC0, 0x06, 0x18, 0x00, 0xC3, 0x00, 0x18, 0x60, 0x03,\n    0x0C, 0x00, 0x61, 0x80, 0x0C, 0x70, 0x01, 0x8C, 0x00, 0x61, 0x80, 0x0C,\n    0x30, 0x3F, 0xFF, 0xF7, 0xFF, 0xFE, 0x06, 0x18, 0x00, 0xC3, 0x00, 0x18,\n    0x60, 0x03, 0x0C, 0x00, 0x61, 0x80, 0x0C, 0x30, 0x7F, 0xFF, 0xEF, 0xFF,\n    0xFC, 0x06, 0x18, 0x00, 0xC7, 0x00, 0x38, 0xC0, 0x06, 0x18, 0x00, 0xC3,\n    0x00, 0x18, 0x60, 0x03, 0x0C, 0x00, 0x61, 0x80, 0x0C, 0x30, 0x01, 0x86,\n    0x00, 0x30, 0xC0, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x0F, 0xC0,\n    0x0F, 0xFD, 0x87, 0x03, 0xE3, 0x80, 0x39, 0xC0, 0x06, 0x60, 0x01, 0x98,\n    0x00, 0x06, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0xC0, 0x00, 0x7F,\n    0x80, 0x03, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0x60, 0x00, 0x1C, 0x00, 0x03,\n    0x80, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x80, 0x0E, 0xFC, 0x0F, 0x37,\n    0xFF, 0x80, 0x7F, 0x80, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x07, 0x80, 0x01, 0xFE, 0x00, 0x38,\n    0x70, 0x03, 0x03, 0x00, 0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x18, 0x06,\n    0x01, 0x80, 0x30, 0x30, 0x03, 0x87, 0x00, 0x1F, 0xE0, 0x30, 0x78, 0x1F,\n    0x00, 0x1F, 0x80, 0x0F, 0xC0, 0x07, 0xE0, 0x03, 0xF0, 0x00, 0xF8, 0x00,\n    0x0C, 0x01, 0xE0, 0x00, 0x7F, 0x80, 0x0E, 0x1C, 0x00, 0xC0, 0xC0, 0x18,\n    0x06, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x0C, 0x0E, 0x00,\n    0xE1, 0xC0, 0x07, 0xF8, 0x00, 0x1E, 0x00, 0x03, 0xEC, 0x01, 0xFF, 0x00,\n    0xE1, 0x00, 0x70, 0x00, 0x18, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x30,\n    0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x7C, 0x00, 0x3B, 0x83,\n    0xD8, 0x60, 0xFE, 0x0C, 0x33, 0x03, 0x98, 0xC0, 0x66, 0x30, 0x0D, 0x8C,\n    0x03, 0xC3, 0x00, 0x70, 0x60, 0x1C, 0x1C, 0x0F, 0x03, 0x87, 0x7C, 0x7F,\n    0x9F, 0x07, 0x80, 0x00, 0xFE, 0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x3E, 0x3C,\n    0x70, 0xE1, 0xC3, 0x87, 0x00, 0x06, 0x1C, 0x30, 0xE1, 0x87, 0x0E, 0x18,\n    0x70, 0xE1, 0xC3, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x0E, 0x0C,\n    0x1C, 0x38, 0x70, 0x60, 0xE1, 0xC1, 0x83, 0x83, 0x06, 0x06, 0x04, 0xC1,\n    0xC1, 0x83, 0x83, 0x07, 0x0E, 0x0C, 0x1C, 0x38, 0x70, 0xE0, 0xE1, 0xC3,\n    0x87, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0x87, 0x0E, 0x1C, 0x30, 0x61, 0xC3,\n    0x0E, 0x18, 0x70, 0xC1, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x03, 0x00, 0x00, 0xC0, 0x10, 0x30, 0x3F, 0x8C, 0x7C, 0xFF, 0xFC, 0x07,\n    0xF8, 0x00, 0x78, 0x00, 0x1F, 0x00, 0x0C, 0xC0, 0x06, 0x18, 0x03, 0x87,\n    0x00, 0xC0, 0xC0, 0x60, 0x18, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0x60,\n    0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x06,\n    0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,\n    0x60, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00,\n    0x06, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00,\n    0x1F, 0x8F, 0x87, 0xC7, 0xC3, 0xE1, 0xE1, 0xF0, 0xF0, 0x78, 0x38, 0x3C,\n    0x1C, 0x0E, 0x06, 0x00, 0x7F, 0xFF, 0xFD, 0xFF, 0xFF, 0xF0, 0x7D, 0xFF,\n    0xFF, 0xFF, 0xEF, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x18, 0x00,\n    0x06, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x18, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x18, 0x00, 0x06,\n    0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x18, 0x00, 0x0E, 0x00,\n    0x03, 0x00, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x07,\n    0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x03,\n    0xF0, 0x03, 0xFF, 0x01, 0xE1, 0xE0, 0xE0, 0x18, 0x30, 0x03, 0x1C, 0x00,\n    0xE6, 0x00, 0x19, 0x80, 0x06, 0xE0, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x0F,\n    0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF8, 0x00,\n    0x76, 0x00, 0x19, 0x80, 0x06, 0x70, 0x03, 0x8C, 0x00, 0xC3, 0x80, 0x60,\n    0x78, 0x78, 0x0F, 0xFC, 0x00, 0xFC, 0x00, 0x03, 0x80, 0x07, 0x80, 0x0F,\n    0x80, 0x1D, 0x80, 0x39, 0x80, 0x71, 0x80, 0xE1, 0x80, 0xC1, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xF0, 0x03, 0xFF, 0x01, 0xC0, 0xE0,\n    0xC0, 0x1C, 0x60, 0x03, 0xB8, 0x00, 0x6C, 0x00, 0x0F, 0x00, 0x03, 0x00,\n    0x00, 0xC0, 0x00, 0x30, 0x00, 0x18, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01,\n    0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30,\n    0x00, 0xD0, 0x00, 0x38, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x03,\n    0xF8, 0x01, 0xFF, 0xC0, 0x70, 0x3C, 0x18, 0x01, 0xC6, 0x00, 0x18, 0x00,\n    0x01, 0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00,\n    0x06, 0x00, 0x01, 0xC0, 0x00, 0x70, 0x01, 0xFC, 0x00, 0x3F, 0x00, 0x00,\n    0x78, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00,\n    0x06, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0xD8, 0x00,\n    0x3B, 0x80, 0x0E, 0x3E, 0x07, 0x81, 0xFF, 0xE0, 0x07, 0xE0, 0x00, 0x00,\n    0x3C, 0x00, 0x7C, 0x00, 0x6C, 0x00, 0xCC, 0x00, 0x8C, 0x01, 0x8C, 0x03,\n    0x0C, 0x03, 0x0C, 0x06, 0x0C, 0x04, 0x0C, 0x0C, 0x0C, 0x08, 0x0C, 0x10,\n    0x0C, 0x30, 0x0C, 0x20, 0x0C, 0x60, 0x0C, 0x40, 0x0C, 0x80, 0x0C, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0xFF, 0x00, 0xFF, 0x3F, 0xFF, 0x07, 0xFF, 0xE0,\n    0xC0, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x01,\n    0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xC7, 0xE0, 0x1F, 0xFF, 0x03,\n    0x80, 0x70, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0x60,\n    0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xC0,\n    0x00, 0x30, 0x00, 0x06, 0xC0, 0x01, 0xDC, 0x00, 0x71, 0xF0, 0x3C, 0x0F,\n    0xFF, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x80, 0x3F, 0xF0, 0x3E, 0x00, 0x1E,\n    0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00,\n    0x18, 0x00, 0x06, 0x00, 0x03, 0x80, 0x00, 0xC1, 0xF8, 0x31, 0xFF, 0x0C,\n    0xF0, 0xF3, 0x70, 0x0C, 0xD8, 0x01, 0xBC, 0x00, 0x6E, 0x00, 0x0F, 0x80,\n    0x03, 0xC0, 0x00, 0xD8, 0x00, 0x36, 0x00, 0x0D, 0x80, 0x03, 0x30, 0x01,\n    0x8E, 0x00, 0x61, 0xC0, 0x30, 0x38, 0x38, 0x07, 0xFC, 0x00, 0x7C, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xC0,\n    0x00, 0x60, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,\n    0x30, 0x00, 0x18, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x30,\n    0x00, 0x0C, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x18, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x03, 0xF0, 0x03, 0xFF, 0x03, 0xC0, 0xF1, 0xC0, 0x0E,\n    0x60, 0x01, 0xB8, 0x00, 0x7C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0,\n    0x00, 0x36, 0x00, 0x18, 0xC0, 0x0C, 0x1C, 0x0E, 0x03, 0xFF, 0x00, 0xFF,\n    0xC0, 0x70, 0x38, 0x30, 0x03, 0x18, 0x00, 0x66, 0x00, 0x1B, 0x00, 0x03,\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0x60, 0x01, 0x98,\n    0x00, 0xE3, 0x00, 0x70, 0x70, 0x38, 0x0F, 0xFC, 0x00, 0xFC, 0x00, 0x07,\n    0xE0, 0x03, 0xFE, 0x01, 0xC1, 0xC0, 0xC0, 0x38, 0x60, 0x07, 0x18, 0x00,\n    0xCC, 0x00, 0x1B, 0x00, 0x06, 0xC0, 0x01, 0xB0, 0x00, 0x3C, 0x00, 0x1F,\n    0x00, 0x07, 0x60, 0x03, 0xD8, 0x01, 0xB3, 0x00, 0xCC, 0xF0, 0xF3, 0x0F,\n    0xF8, 0xC1, 0xF8, 0x30, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00,\n    0xE0, 0x00, 0x30, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x07, 0x80,\n    0x07, 0xC0, 0xFF, 0xC0, 0x1F, 0xC0, 0x00, 0x7D, 0xFF, 0xFF, 0xFF, 0xEF,\n    0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xFF, 0xFF, 0xFF,\n    0xF7, 0xC0, 0x0F, 0x87, 0xF1, 0xFC, 0x7F, 0x1F, 0xC3, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF1, 0xF8, 0x7C, 0x3F, 0x0F,\n    0x83, 0xE0, 0xF0, 0x7C, 0x1E, 0x07, 0x81, 0xC0, 0xF0, 0x38, 0x04, 0x00,\n    0x00, 0x00, 0x18, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00,\n    0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x00,\n    0x00, 0x78, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x38, 0x00, 0x00,\n    0x20, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF,\n    0xFF, 0x7F, 0xFF, 0xFF, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x03,\n    0xC0, 0x00, 0x07, 0x80, 0x00, 0x0E, 0x00, 0x00, 0x3C, 0x00, 0x01, 0xE0,\n    0x00, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x01, 0xE0,\n    0x00, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x0E, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0x07, 0xF0, 0x1F, 0xFE, 0x3E, 0x07, 0x98, 0x00, 0xEC, 0x00,\n    0x36, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x01, 0xC0,\n    0x00, 0xC0, 0x01, 0xC0, 0x03, 0xC0, 0x07, 0xC0, 0x07, 0x00, 0x03, 0x00,\n    0x01, 0x80, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x07, 0x80, 0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00,\n    0x78, 0x00, 0x03, 0xF0, 0x03, 0xFF, 0x01, 0xE0, 0xE0, 0xE0, 0x1C, 0x30,\n    0x03, 0x1C, 0x00, 0x66, 0x00, 0x19, 0x80, 0x06, 0xC0, 0x01, 0xB0, 0x07,\n    0xEC, 0x07, 0xFB, 0x03, 0xC6, 0xC1, 0xC1, 0xB0, 0xE0, 0x6C, 0x30, 0x1B,\n    0x0C, 0x06, 0xC3, 0x01, 0xB0, 0xC0, 0x6C, 0x18, 0x1B, 0x07, 0x86, 0xC0,\n    0xFF, 0xF0, 0x0F, 0xFC, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x18, 0x00,\n    0x07, 0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x80, 0xC0, 0xFF, 0xF0,\n    0x0F, 0xE0, 0x07, 0xFF, 0x00, 0x00, 0x7F, 0xF0, 0x00, 0x00, 0x1B, 0x00,\n    0x00, 0x01, 0x98, 0x00, 0x00, 0x11, 0x80, 0x00, 0x03, 0x0C, 0x00, 0x00,\n    0x30, 0xC0, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x60, 0x60, 0x00, 0x06, 0x06,\n    0x00, 0x00, 0xC0, 0x30, 0x00, 0x0C, 0x03, 0x00, 0x00, 0x80, 0x30, 0x00,\n    0x18, 0x01, 0x80, 0x01, 0x80, 0x18, 0x00, 0x3F, 0xFF, 0x80, 0x03, 0xFF,\n    0xFC, 0x00, 0x20, 0x00, 0xC0, 0x06, 0x00, 0x06, 0x00, 0x60, 0x00, 0x60,\n    0x0C, 0x00, 0x06, 0x00, 0xC0, 0x00, 0x30, 0x0C, 0x00, 0x03, 0x01, 0x80,\n    0x00, 0x18, 0x7F, 0xC0, 0x3F, 0xF7, 0xFC, 0x03, 0xFF, 0xFF, 0xFF, 0x03,\n    0xFF, 0xFF, 0x01, 0x80, 0x0E, 0x06, 0x00, 0x1C, 0x18, 0x00, 0x38, 0x60,\n    0x00, 0x61, 0x80, 0x01, 0x86, 0x00, 0x06, 0x18, 0x00, 0x38, 0x60, 0x01,\n    0xC1, 0x80, 0x1E, 0x07, 0xFF, 0xE0, 0x1F, 0xFF, 0xC0, 0x60, 0x03, 0xC1,\n    0x80, 0x03, 0x86, 0x00, 0x06, 0x18, 0x00, 0x1C, 0x60, 0x00, 0x31, 0x80,\n    0x00, 0xC6, 0x00, 0x03, 0x18, 0x00, 0x0C, 0x60, 0x00, 0x61, 0x80, 0x03,\n    0x86, 0x00, 0x1C, 0xFF, 0xFF, 0xE3, 0xFF, 0xFE, 0x00, 0x00, 0xFC, 0x00,\n    0x0F, 0xFE, 0x60, 0xF0, 0x3D, 0x87, 0x00, 0x3E, 0x38, 0x00, 0x38, 0xC0,\n    0x00, 0xE7, 0x00, 0x01, 0x98, 0x00, 0x06, 0x60, 0x00, 0x03, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00,\n    0xC7, 0x00, 0x06, 0x0E, 0x00, 0x70, 0x1E, 0x07, 0x80, 0x3F, 0xFC, 0x00,\n    0x1F, 0x80, 0xFF, 0xFE, 0x03, 0xFF, 0xFE, 0x03, 0x00, 0x3C, 0x0C, 0x00,\n    0x38, 0x30, 0x00, 0x70, 0xC0, 0x00, 0xC3, 0x00, 0x03, 0x8C, 0x00, 0x06,\n    0x30, 0x00, 0x1C, 0xC0, 0x00, 0x33, 0x00, 0x00, 0xCC, 0x00, 0x03, 0x30,\n    0x00, 0x0C, 0xC0, 0x00, 0x33, 0x00, 0x00, 0xCC, 0x00, 0x03, 0x30, 0x00,\n    0x0C, 0xC0, 0x00, 0x33, 0x00, 0x01, 0x8C, 0x00, 0x06, 0x30, 0x00, 0x30,\n    0xC0, 0x01, 0xC3, 0x00, 0x0E, 0x0C, 0x00, 0xF0, 0xFF, 0xFF, 0x83, 0xFF,\n    0xF8, 0x00, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xE1, 0x80, 0x01, 0x86, 0x00,\n    0x06, 0x18, 0x00, 0x18, 0x60, 0x00, 0x61, 0x80, 0x01, 0x86, 0x00, 0x00,\n    0x18, 0x0C, 0x00, 0x60, 0x30, 0x01, 0x80, 0xC0, 0x07, 0xFF, 0x00, 0x1F,\n    0xFC, 0x00, 0x60, 0x30, 0x01, 0x80, 0xC0, 0x06, 0x03, 0x00, 0x18, 0x00,\n    0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0xC6, 0x00, 0x03, 0x18, 0x00, 0x0C,\n    0x60, 0x00, 0x31, 0x80, 0x00, 0xC6, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1, 0x80, 0x00, 0xC6, 0x00,\n    0x03, 0x18, 0x00, 0x0C, 0x60, 0x00, 0x31, 0x80, 0x00, 0xC6, 0x00, 0x00,\n    0x18, 0x0C, 0x00, 0x60, 0x30, 0x01, 0x80, 0xC0, 0x07, 0xFF, 0x00, 0x1F,\n    0xFC, 0x00, 0x60, 0x30, 0x01, 0x80, 0xC0, 0x06, 0x03, 0x00, 0x18, 0x00,\n    0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00,\n    0x60, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0xFF, 0xF0, 0x03, 0xFF,\n    0xC0, 0x00, 0x00, 0xFF, 0x00, 0x07, 0xFF, 0x98, 0x1E, 0x03, 0xF0, 0x70,\n    0x01, 0xE1, 0x80, 0x01, 0xC6, 0x00, 0x01, 0x9C, 0x00, 0x03, 0x30, 0x00,\n    0x00, 0x60, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60, 0x03, 0xFF,\n    0xC0, 0x07, 0xFF, 0x80, 0x00, 0x1B, 0x00, 0x00, 0x37, 0x00, 0x00, 0x66,\n    0x00, 0x00, 0xCC, 0x00, 0x01, 0x8C, 0x00, 0x03, 0x1C, 0x00, 0x06, 0x1E,\n    0x00, 0x0C, 0x0F, 0x00, 0xF8, 0x0F, 0xFF, 0xC0, 0x03, 0xFC, 0x00, 0x7F,\n    0x01, 0xFC, 0xFE, 0x03, 0xF8, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80,\n    0x03, 0x03, 0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00,\n    0x30, 0x30, 0x00, 0x60, 0x60, 0x00, 0xC0, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,\n    0x03, 0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00, 0x30,\n    0x30, 0x00, 0x60, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80, 0x03, 0x03,\n    0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0xFF, 0x01, 0xFF, 0xFE,\n    0x03, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFE, 0x01, 0xFF, 0xFC,\n    0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00,\n    0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00,\n    0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00, 0x00,\n    0x30, 0x60, 0x00, 0x60, 0xC0, 0x00, 0xC1, 0x80, 0x01, 0x83, 0x00, 0x03,\n    0x06, 0x00, 0x06, 0x0C, 0x00, 0x0C, 0x18, 0x00, 0x30, 0x38, 0x00, 0x60,\n    0x38, 0x01, 0x80, 0x3C, 0x0E, 0x00, 0x3F, 0xF8, 0x00, 0x0F, 0xC0, 0x00,\n    0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0x18, 0x00, 0x30, 0x18, 0x00, 0xE0,\n    0x18, 0x01, 0xC0, 0x18, 0x03, 0x80, 0x18, 0x07, 0x00, 0x18, 0x0E, 0x00,\n    0x18, 0x18, 0x00, 0x18, 0x70, 0x00, 0x18, 0xE0, 0x00, 0x19, 0xE0, 0x00,\n    0x1B, 0xF8, 0x00, 0x1F, 0x1C, 0x00, 0x1C, 0x06, 0x00, 0x18, 0x03, 0x00,\n    0x18, 0x03, 0x80, 0x18, 0x01, 0x80, 0x18, 0x00, 0xC0, 0x18, 0x00, 0xC0,\n    0x18, 0x00, 0x60, 0x18, 0x00, 0x60, 0x18, 0x00, 0x70, 0x18, 0x00, 0x30,\n    0xFF, 0x80, 0x3F, 0xFF, 0x80, 0x1F, 0xFF, 0xF0, 0x07, 0xFF, 0x80, 0x01,\n    0x80, 0x00, 0x0C, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00,\n    0x00, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C,\n    0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00,\n    0x06, 0x00, 0x18, 0x30, 0x00, 0xC1, 0x80, 0x06, 0x0C, 0x00, 0x30, 0x60,\n    0x01, 0x83, 0x00, 0x0C, 0x18, 0x00, 0x60, 0xC0, 0x03, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xC0, 0xFC, 0x00, 0x0F, 0xFF, 0x00, 0x03, 0xF3, 0x60, 0x01,\n    0xB0, 0xD8, 0x00, 0x6C, 0x33, 0x00, 0x33, 0x0C, 0xC0, 0x0C, 0xC3, 0x38,\n    0x07, 0x30, 0xC6, 0x01, 0x8C, 0x31, 0xC0, 0xE3, 0x0C, 0x30, 0x30, 0xC3,\n    0x0C, 0x0C, 0x30, 0xC1, 0x86, 0x0C, 0x30, 0x61, 0x83, 0x0C, 0x0C, 0xC0,\n    0xC3, 0x03, 0x30, 0x30, 0xC0, 0x78, 0x0C, 0x30, 0x1E, 0x03, 0x0C, 0x03,\n    0x00, 0xC3, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x0C, 0x30, 0x00, 0x03, 0x0C,\n    0x00, 0x00, 0xC3, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x0C, 0xFF, 0x00, 0x3F,\n    0xFF, 0xC0, 0x0F, 0xF0, 0xFC, 0x00, 0xFF, 0xFC, 0x00, 0xFF, 0x1E, 0x00,\n    0x0C, 0x1F, 0x00, 0x0C, 0x1B, 0x00, 0x0C, 0x19, 0x80, 0x0C, 0x19, 0xC0,\n    0x0C, 0x18, 0xC0, 0x0C, 0x18, 0x60, 0x0C, 0x18, 0x60, 0x0C, 0x18, 0x30,\n    0x0C, 0x18, 0x38, 0x0C, 0x18, 0x18, 0x0C, 0x18, 0x0C, 0x0C, 0x18, 0x0E,\n    0x0C, 0x18, 0x06, 0x0C, 0x18, 0x03, 0x0C, 0x18, 0x03, 0x0C, 0x18, 0x01,\n    0x8C, 0x18, 0x01, 0xCC, 0x18, 0x00, 0xCC, 0x18, 0x00, 0x6C, 0x18, 0x00,\n    0x7C, 0x18, 0x00, 0x3C, 0x7F, 0x80, 0x1C, 0x7F, 0x80, 0x1C, 0x00, 0x7E,\n    0x00, 0x01, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C, 0x00,\n    0x38, 0x38, 0x00, 0x1C, 0x30, 0x00, 0x0C, 0x70, 0x00, 0x0E, 0x60, 0x00,\n    0x06, 0x60, 0x00, 0x06, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00,\n    0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00,\n    0x03, 0xC0, 0x00, 0x03, 0x60, 0x00, 0x06, 0x60, 0x00, 0x06, 0x70, 0x00,\n    0x0E, 0x30, 0x00, 0x0C, 0x38, 0x00, 0x1C, 0x1C, 0x00, 0x38, 0x0E, 0x00,\n    0x70, 0x07, 0x81, 0xE0, 0x03, 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0xFF, 0xFF,\n    0x07, 0xFF, 0xFE, 0x06, 0x00, 0x78, 0x30, 0x00, 0xE1, 0x80, 0x03, 0x0C,\n    0x00, 0x0C, 0x60, 0x00, 0x63, 0x00, 0x03, 0x18, 0x00, 0x18, 0xC0, 0x01,\n    0xC6, 0x00, 0x0C, 0x30, 0x00, 0xC1, 0x80, 0x1E, 0x0F, 0xFF, 0xC0, 0x7F,\n    0xF8, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00, 0x06, 0x00, 0x00,\n    0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00,\n    0x00, 0xFF, 0xF0, 0x07, 0xFF, 0x80, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF,\n    0x80, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C, 0x00, 0x38, 0x38, 0x00,\n    0x1C, 0x30, 0x00, 0x0C, 0x70, 0x00, 0x0E, 0x60, 0x00, 0x06, 0x60, 0x00,\n    0x06, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00,\n    0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00,\n    0x03, 0x60, 0x00, 0x06, 0x60, 0x00, 0x06, 0x70, 0x00, 0x0E, 0x30, 0x00,\n    0x0C, 0x18, 0x00, 0x1C, 0x0C, 0x00, 0x38, 0x06, 0x00, 0x70, 0x03, 0x81,\n    0xE0, 0x00, 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0xE0, 0x00, 0x03, 0xFF,\n    0x87, 0x07, 0xFF, 0xFE, 0x07, 0x00, 0xF8, 0xFF, 0xFE, 0x00, 0xFF, 0xFF,\n    0x80, 0x18, 0x03, 0xC0, 0x18, 0x00, 0xE0, 0x18, 0x00, 0x60, 0x18, 0x00,\n    0x30, 0x18, 0x00, 0x30, 0x18, 0x00, 0x30, 0x18, 0x00, 0x30, 0x18, 0x00,\n    0x70, 0x18, 0x00, 0x60, 0x18, 0x01, 0xC0, 0x18, 0x07, 0x80, 0x1F, 0xFF,\n    0x00, 0x1F, 0xFC, 0x00, 0x18, 0x0E, 0x00, 0x18, 0x07, 0x00, 0x18, 0x03,\n    0x80, 0x18, 0x01, 0xC0, 0x18, 0x00, 0xE0, 0x18, 0x00, 0x60, 0x18, 0x00,\n    0x30, 0x18, 0x00, 0x30, 0x18, 0x00, 0x18, 0xFF, 0x80, 0x1F, 0xFF, 0x80,\n    0x0F, 0x03, 0xF8, 0x00, 0xFF, 0xE6, 0x1E, 0x07, 0xE3, 0x80, 0x1E, 0x30,\n    0x00, 0xE6, 0x00, 0x06, 0x60, 0x00, 0x66, 0x00, 0x06, 0x60, 0x00, 0x07,\n    0x00, 0x00, 0x30, 0x00, 0x01, 0xC0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0xC0,\n    0x00, 0x3F, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00,\n    0x30, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x00, 0x03, 0xE0, 0x00, 0x7E, 0x00,\n    0x06, 0xF8, 0x01, 0xED, 0xE0, 0x7C, 0xCF, 0xFF, 0x00, 0x3F, 0xC0, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x03, 0x00, 0xF0, 0x0C, 0x03, 0xC0, 0x30,\n    0x0F, 0x00, 0xC0, 0x3C, 0x03, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0,\n    0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00,\n    0x03, 0x00, 0x00, 0x0C, 0x00, 0x0F, 0xFF, 0xC0, 0x3F, 0xFF, 0x00, 0xFF,\n    0x01, 0xFF, 0xFE, 0x03, 0xFC, 0xC0, 0x00, 0x61, 0x80, 0x00, 0xC3, 0x00,\n    0x01, 0x86, 0x00, 0x03, 0x0C, 0x00, 0x06, 0x18, 0x00, 0x0C, 0x30, 0x00,\n    0x18, 0x60, 0x00, 0x30, 0xC0, 0x00, 0x61, 0x80, 0x00, 0xC3, 0x00, 0x01,\n    0x86, 0x00, 0x03, 0x0C, 0x00, 0x06, 0x18, 0x00, 0x0C, 0x30, 0x00, 0x18,\n    0x60, 0x00, 0x30, 0xC0, 0x00, 0x61, 0x80, 0x00, 0xC3, 0x80, 0x03, 0x83,\n    0x00, 0x06, 0x07, 0x00, 0x1C, 0x07, 0x00, 0x70, 0x07, 0x83, 0xC0, 0x07,\n    0xFF, 0x00, 0x03, 0xF8, 0x00, 0x7F, 0xC0, 0x3F, 0xF7, 0xFC, 0x03, 0xFF,\n    0x18, 0x00, 0x01, 0x80, 0xC0, 0x00, 0x30, 0x0C, 0x00, 0x03, 0x00, 0x60,\n    0x00, 0x30, 0x06, 0x00, 0x06, 0x00, 0x60, 0x00, 0x60, 0x03, 0x00, 0x0C,\n    0x00, 0x30, 0x00, 0xC0, 0x03, 0x80, 0x0C, 0x00, 0x18, 0x01, 0x80, 0x01,\n    0x80, 0x18, 0x00, 0x0C, 0x03, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x0E, 0x03,\n    0x00, 0x00, 0x60, 0x60, 0x00, 0x06, 0x06, 0x00, 0x00, 0x30, 0xC0, 0x00,\n    0x03, 0x0C, 0x00, 0x00, 0x30, 0x80, 0x00, 0x01, 0x98, 0x00, 0x00, 0x19,\n    0x80, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xE0, 0x00,\n    0xFF, 0x80, 0x7F, 0xFF, 0xE0, 0x1F, 0xF3, 0x00, 0x00, 0x30, 0xC0, 0x00,\n    0x0C, 0x30, 0x00, 0x03, 0x0C, 0x03, 0x80, 0xC3, 0x01, 0xE0, 0x30, 0x60,\n    0x78, 0x0C, 0x18, 0x1F, 0x02, 0x06, 0x04, 0xC0, 0x81, 0x83, 0x30, 0x60,\n    0x60, 0xCC, 0x18, 0x18, 0x31, 0x86, 0x06, 0x18, 0x61, 0x81, 0x86, 0x18,\n    0x60, 0x71, 0x87, 0x18, 0x0C, 0x40, 0xC6, 0x03, 0x30, 0x31, 0x00, 0xCC,\n    0x0C, 0xC0, 0x33, 0x01, 0xB0, 0x0D, 0x80, 0x6C, 0x03, 0x60, 0x1B, 0x00,\n    0xD8, 0x06, 0xC0, 0x34, 0x00, 0xF0, 0x07, 0x00, 0x3C, 0x01, 0xC0, 0x0E,\n    0x00, 0x7F, 0x00, 0xFF, 0x7F, 0x00, 0xFF, 0x18, 0x00, 0x18, 0x0C, 0x00,\n    0x38, 0x0E, 0x00, 0x70, 0x07, 0x00, 0x60, 0x03, 0x00, 0xC0, 0x01, 0x81,\n    0x80, 0x01, 0xC3, 0x80, 0x00, 0xE7, 0x00, 0x00, 0x76, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x66,\n    0x00, 0x00, 0xC3, 0x00, 0x01, 0x81, 0x80, 0x03, 0x81, 0xC0, 0x07, 0x00,\n    0xE0, 0x06, 0x00, 0x60, 0x0C, 0x00, 0x30, 0x18, 0x00, 0x18, 0x38, 0x00,\n    0x1C, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00,\n    0xFF, 0x18, 0x00, 0x18, 0x0C, 0x00, 0x30, 0x0E, 0x00, 0x70, 0x06, 0x00,\n    0x60, 0x03, 0x00, 0xC0, 0x03, 0x81, 0xC0, 0x01, 0x81, 0x80, 0x00, 0xC3,\n    0x00, 0x00, 0xE7, 0x00, 0x00, 0x66, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x07, 0xFF, 0xE0, 0x07, 0xFF,\n    0xE0, 0x7F, 0xFF, 0x9F, 0xFF, 0xE6, 0x00, 0x19, 0x80, 0x0C, 0x60, 0x07,\n    0x18, 0x03, 0x86, 0x00, 0xC1, 0x80, 0x70, 0x00, 0x38, 0x00, 0x0C, 0x00,\n    0x07, 0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x38, 0x00, 0x1C,\n    0x00, 0x06, 0x00, 0x03, 0x80, 0x31, 0xC0, 0x0C, 0x60, 0x03, 0x30, 0x00,\n    0xDC, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0xFF, 0xFF, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18,\n    0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06,\n    0x0C, 0x18, 0x30, 0x60, 0xFF, 0xFC, 0xC0, 0x00, 0x30, 0x00, 0x06, 0x00,\n    0x01, 0x80, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00,\n    0xC0, 0x00, 0x18, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x06,\n    0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x80, 0x00, 0x60,\n    0x00, 0x1C, 0x00, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x18, 0x00, 0x07, 0x00,\n    0x00, 0xC0, 0x00, 0x30, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00,\n    0x0C, 0xFF, 0xFC, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30,\n    0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C,\n    0x18, 0x30, 0x60, 0xC1, 0x83, 0xFF, 0xFC, 0x00, 0x40, 0x00, 0x30, 0x00,\n    0x1E, 0x00, 0x0E, 0xC0, 0x07, 0x38, 0x01, 0x87, 0x00, 0xC0, 0xC0, 0x60,\n    0x18, 0x38, 0x03, 0x1C, 0x00, 0xE6, 0x00, 0x1F, 0x00, 0x03, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xE0, 0x70, 0x3C, 0x0E, 0x07, 0x03,\n    0x01, 0xFC, 0x00, 0x7F, 0xFC, 0x01, 0xC0, 0x3C, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00,\n    0x60, 0x0F, 0xF9, 0x81, 0xFF, 0xFE, 0x0F, 0x80, 0x38, 0x70, 0x00, 0x63,\n    0x80, 0x01, 0x8C, 0x00, 0x06, 0x30, 0x00, 0x18, 0xC0, 0x00, 0xE3, 0x00,\n    0x07, 0x86, 0x00, 0x76, 0x1E, 0x07, 0x9F, 0x3F, 0xF8, 0x7C, 0x3F, 0x80,\n    0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00,\n    0x01, 0x80, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x1F, 0x80,\n    0x18, 0xFF, 0xC0, 0x33, 0x81, 0xC0, 0x6E, 0x01, 0xC0, 0xF0, 0x00, 0xC1,\n    0xE0, 0x01, 0xC3, 0x80, 0x01, 0x87, 0x00, 0x03, 0x8C, 0x00, 0x03, 0x18,\n    0x00, 0x06, 0x30, 0x00, 0x0C, 0x60, 0x00, 0x18, 0xC0, 0x00, 0x31, 0x80,\n    0x00, 0x63, 0x80, 0x01, 0x87, 0x00, 0x03, 0x0F, 0x00, 0x0E, 0x1F, 0x00,\n    0x38, 0x37, 0x00, 0xE3, 0xE7, 0x03, 0x87, 0xC7, 0xFE, 0x00, 0x03, 0xF0,\n    0x00, 0x01, 0xFC, 0x00, 0x3F, 0xF9, 0x83, 0xC0, 0xFC, 0x38, 0x01, 0xE3,\n    0x00, 0x07, 0x38, 0x00, 0x19, 0x80, 0x00, 0xDC, 0x00, 0x06, 0xC0, 0x00,\n    0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x60,\n    0x00, 0x03, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x70, 0x00, 0x01, 0x80, 0x00,\n    0xC7, 0x00, 0x1E, 0x1E, 0x03, 0xC0, 0x7F, 0xFC, 0x00, 0xFF, 0x00, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x01, 0xF8, 0x18, 0x07,\n    0xFE, 0x18, 0x0F, 0x07, 0x98, 0x1C, 0x01, 0xD8, 0x38, 0x00, 0xF8, 0x70,\n    0x00, 0x78, 0x60, 0x00, 0x38, 0xE0, 0x00, 0x38, 0xC0, 0x00, 0x18, 0xC0,\n    0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0,\n    0x00, 0x18, 0x60, 0x00, 0x38, 0x60, 0x00, 0x38, 0x70, 0x00, 0x78, 0x38,\n    0x00, 0xD8, 0x1C, 0x01, 0xD8, 0x0F, 0x07, 0x9F, 0x07, 0xFE, 0x1F, 0x01,\n    0xF8, 0x00, 0x01, 0xFC, 0x00, 0x3F, 0xF8, 0x07, 0x80, 0xF0, 0x70, 0x01,\n    0xC3, 0x00, 0x07, 0x30, 0x00, 0x19, 0x80, 0x00, 0x78, 0x00, 0x03, 0xC0,\n    0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x0C, 0x00, 0x00,\n    0x60, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x01, 0xC0,\n    0x00, 0xC7, 0x00, 0x0E, 0x1E, 0x03, 0xE0, 0x3F, 0xFC, 0x00, 0x7F, 0x00,\n    0x00, 0x7F, 0xC0, 0x3F, 0xFC, 0x0E, 0x00, 0x03, 0x80, 0x00, 0x60, 0x00,\n    0x0C, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0xFF, 0xFF, 0x9F, 0xFF, 0xF0,\n    0x18, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00,\n    0x30, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00,\n    0x60, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00,\n    0xC0, 0x03, 0xFF, 0xFC, 0x7F, 0xFF, 0x80, 0x01, 0xF8, 0x00, 0x0F, 0xFC,\n    0x7C, 0x38, 0x1C, 0xF8, 0xE0, 0x0D, 0x83, 0x00, 0x0F, 0x0E, 0x00, 0x1E,\n    0x18, 0x00, 0x1C, 0x70, 0x00, 0x38, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x63,\n    0x00, 0x00, 0xC6, 0x00, 0x01, 0x8C, 0x00, 0x03, 0x18, 0x00, 0x06, 0x18,\n    0x00, 0x1C, 0x30, 0x00, 0x38, 0x30, 0x00, 0xF0, 0x70, 0x03, 0x60, 0x78,\n    0x1C, 0xC0, 0x3F, 0xF1, 0x80, 0x1F, 0x83, 0x00, 0x00, 0x06, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03,\n    0x80, 0x00, 0x0E, 0x00, 0x3F, 0xF8, 0x00, 0x7F, 0xC0, 0x00, 0xF8, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00,\n    0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x3F, 0x00, 0x18, 0xFF, 0x80,\n    0x37, 0x03, 0x80, 0x7C, 0x03, 0x80, 0xF0, 0x03, 0x81, 0xC0, 0x03, 0x03,\n    0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00, 0x30, 0x30,\n    0x00, 0x60, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80, 0x03, 0x03, 0x00,\n    0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00, 0x30, 0x30, 0x00,\n    0x63, 0xFC, 0x07, 0xFF, 0xF8, 0x0F, 0xF0, 0x01, 0xC0, 0x00, 0x70, 0x00,\n    0x1C, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0x03, 0x00, 0x00, 0xC0,\n    0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03,\n    0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x03, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xC0, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0x03, 0x00, 0x0C,\n    0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03,\n    0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,\n    0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00,\n    0x70, 0x03, 0x80, 0x1C, 0xFF, 0xE3, 0xFF, 0x00, 0xF8, 0x00, 0x03, 0xE0,\n    0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00,\n    0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x18, 0x1F, 0xE0, 0x60, 0x7F, 0x81,\n    0x80, 0x60, 0x06, 0x07, 0x00, 0x18, 0x38, 0x00, 0x61, 0xC0, 0x01, 0x8E,\n    0x00, 0x06, 0x70, 0x00, 0x1B, 0x80, 0x00, 0x7F, 0x00, 0x01, 0xCE, 0x00,\n    0x06, 0x1C, 0x00, 0x18, 0x38, 0x00, 0x60, 0x70, 0x01, 0x80, 0xE0, 0x06,\n    0x01, 0xC0, 0x18, 0x03, 0x80, 0x60, 0x07, 0x0F, 0x80, 0x7F, 0xFE, 0x01,\n    0xFF, 0x3F, 0xC0, 0x0F, 0xF0, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0,\n    0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03,\n    0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0,\n    0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x0F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xF0, 0x3C, 0x0F, 0x9F, 0x87, 0xE0, 0xFB,\n    0x1C, 0xC7, 0x01, 0xE0, 0xD8, 0x38, 0x1C, 0x07, 0x01, 0x81, 0x80, 0x60,\n    0x18, 0x18, 0x06, 0x01, 0x81, 0x80, 0x60, 0x18, 0x18, 0x06, 0x01, 0x81,\n    0x80, 0x60, 0x18, 0x18, 0x06, 0x01, 0x81, 0x80, 0x60, 0x18, 0x18, 0x06,\n    0x01, 0x81, 0x80, 0x60, 0x18, 0x18, 0x06, 0x01, 0x81, 0x80, 0x60, 0x18,\n    0x18, 0x06, 0x01, 0x81, 0x80, 0x60, 0x18, 0x18, 0x06, 0x01, 0x8F, 0xE0,\n    0x7C, 0x1F, 0xFE, 0x07, 0xC1, 0xF0, 0x00, 0x1F, 0x00, 0xF8, 0xFF, 0x81,\n    0xF3, 0x83, 0x80, 0x6C, 0x03, 0x80, 0xF0, 0x03, 0x81, 0xC0, 0x03, 0x03,\n    0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00, 0x30, 0x30,\n    0x00, 0x60, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80, 0x03, 0x03, 0x00,\n    0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00, 0x30, 0x30, 0x00,\n    0x67, 0xFC, 0x03, 0xFF, 0xF8, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0xFE,\n    0x00, 0xF0, 0x3C, 0x07, 0x00, 0x38, 0x38, 0x00, 0x71, 0xC0, 0x00, 0xE6,\n    0x00, 0x01, 0x98, 0x00, 0x06, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x36, 0x00, 0x01,\n    0x98, 0x00, 0x06, 0x70, 0x00, 0x38, 0xE0, 0x01, 0xC1, 0xC0, 0x0E, 0x03,\n    0xC0, 0xF0, 0x07, 0xFF, 0x80, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0x01, 0xF1,\n    0xFF, 0x83, 0xE7, 0x03, 0x80, 0xD8, 0x01, 0x81, 0xE0, 0x01, 0x83, 0xC0,\n    0x03, 0x87, 0x00, 0x03, 0x0E, 0x00, 0x07, 0x18, 0x00, 0x06, 0x30, 0x00,\n    0x0C, 0x60, 0x00, 0x18, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x63, 0x00, 0x00,\n    0xC7, 0x00, 0x03, 0x0E, 0x00, 0x06, 0x1E, 0x00, 0x18, 0x36, 0x00, 0x70,\n    0x67, 0x03, 0xC0, 0xC7, 0xFE, 0x01, 0x83, 0xF0, 0x03, 0x00, 0x00, 0x06,\n    0x00, 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0xC0, 0x00, 0x0F, 0xFC, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x01,\n    0xF8, 0x00, 0x07, 0xFF, 0x1F, 0x0F, 0x07, 0x9F, 0x1C, 0x01, 0xD8, 0x38,\n    0x00, 0x78, 0x70, 0x00, 0x78, 0x60, 0x00, 0x38, 0xE0, 0x00, 0x38, 0xC0,\n    0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0, 0x00, 0x18, 0xC0,\n    0x00, 0x18, 0xC0, 0x00, 0x18, 0x60, 0x00, 0x38, 0x70, 0x00, 0x78, 0x30,\n    0x00, 0x78, 0x1C, 0x01, 0xD8, 0x0F, 0x07, 0x98, 0x07, 0xFF, 0x18, 0x01,\n    0xFC, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,\n    0x03, 0xFF, 0x00, 0x03, 0xFF, 0x7E, 0x03, 0xC3, 0xF0, 0x7F, 0x81, 0x8F,\n    0x0E, 0x0C, 0xE0, 0x00, 0x7E, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x00,\n    0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00,\n    0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00, 0x06,\n    0x00, 0x00, 0x30, 0x00, 0x3F, 0xFF, 0xC1, 0xFF, 0xFE, 0x00, 0x07, 0xF0,\n    0x07, 0xFF, 0x63, 0xC0, 0xF9, 0xC0, 0x0E, 0x60, 0x01, 0x98, 0x00, 0x66,\n    0x00, 0x19, 0xC0, 0x00, 0x38, 0x00, 0x07, 0xC0, 0x00, 0x7F, 0xC0, 0x00,\n    0x7C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00,\n    0xF8, 0x00, 0x7F, 0x00, 0x3B, 0xF0, 0x3C, 0xDF, 0xFE, 0x00, 0xFE, 0x00,\n    0x0C, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0,\n    0x00, 0x06, 0x00, 0x03, 0xFF, 0xFE, 0x1F, 0xFF, 0xF0, 0x0C, 0x00, 0x00,\n    0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00, 0x06, 0x00,\n    0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x60, 0x00, 0x03,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0xC0, 0x07, 0x07, 0x01, 0xF0, 0x1F, 0xFF, 0x00, 0x3F, 0x80, 0xF8,\n    0x03, 0xF1, 0xF0, 0x07, 0xE0, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80,\n    0x03, 0x03, 0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x18, 0x18, 0x00,\n    0x30, 0x30, 0x00, 0x60, 0x60, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80, 0x03,\n    0x03, 0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C, 0x00, 0x38, 0x18, 0x00, 0xF0,\n    0x18, 0x03, 0x60, 0x38, 0x3C, 0xF8, 0x3F, 0xF1, 0xF0, 0x1F, 0x00, 0x00,\n    0x7F, 0xC0, 0xFF, 0xDF, 0xF0, 0x3F, 0xF0, 0xC0, 0x00, 0xC0, 0x30, 0x00,\n    0x30, 0x06, 0x00, 0x1C, 0x01, 0x80, 0x06, 0x00, 0x30, 0x01, 0x80, 0x0C,\n    0x00, 0xC0, 0x03, 0x80, 0x30, 0x00, 0x60, 0x18, 0x00, 0x18, 0x06, 0x00,\n    0x03, 0x03, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x18, 0x30, 0x00, 0x06, 0x18,\n    0x00, 0x00, 0xC6, 0x00, 0x00, 0x33, 0x00, 0x00, 0x0E, 0xC0, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x78, 0x00, 0x7F, 0x00, 0x3F, 0xDF, 0xC0, 0x0F, 0xF1,\n    0x80, 0x00, 0x20, 0x60, 0x00, 0x18, 0x18, 0x00, 0x06, 0x06, 0x03, 0x01,\n    0x80, 0x81, 0xE0, 0x60, 0x30, 0x78, 0x10, 0x0C, 0x1E, 0x0C, 0x03, 0x0C,\n    0xC3, 0x00, 0xC3, 0x30, 0xC0, 0x10, 0xCC, 0x30, 0x06, 0x61, 0x98, 0x01,\n    0x98, 0x66, 0x00, 0x66, 0x19, 0x80, 0x0B, 0x03, 0x60, 0x03, 0xC0, 0xD0,\n    0x00, 0xF0, 0x1C, 0x00, 0x38, 0x07, 0x00, 0x0E, 0x01, 0xC0, 0x3F, 0x81,\n    0xFE, 0x3F, 0x81, 0xFE, 0x0C, 0x00, 0x38, 0x06, 0x00, 0x70, 0x03, 0x00,\n    0xE0, 0x01, 0x81, 0xC0, 0x00, 0xC3, 0x80, 0x00, 0x67, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x67, 0x00, 0x00, 0xC3,\n    0x80, 0x01, 0x81, 0xC0, 0x03, 0x00, 0xE0, 0x06, 0x00, 0x70, 0x0C, 0x00,\n    0x38, 0x18, 0x00, 0x1C, 0x7F, 0x81, 0xFF, 0x7F, 0x81, 0xFF, 0x7F, 0x00,\n    0xFF, 0x7F, 0x00, 0xFF, 0x18, 0x00, 0x0C, 0x18, 0x00, 0x18, 0x0C, 0x00,\n    0x18, 0x0C, 0x00, 0x30, 0x06, 0x00, 0x30, 0x06, 0x00, 0x60, 0x03, 0x00,\n    0x60, 0x03, 0x00, 0xC0, 0x01, 0x80, 0xC0, 0x01, 0x81, 0x80, 0x00, 0xC1,\n    0x80, 0x00, 0xC3, 0x00, 0x00, 0x63, 0x00, 0x00, 0x66, 0x00, 0x00, 0x36,\n    0x00, 0x00, 0x34, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00, 0x7F, 0xFC, 0x00, 0x7F, 0xFC,\n    0x00, 0xFF, 0xFF, 0x7F, 0xFF, 0xB0, 0x01, 0x98, 0x01, 0xCC, 0x01, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xE0,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x03, 0x70,\n    0x01, 0xB0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0xE0, 0x7C, 0x0C,\n    0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03,\n    0x00, 0x60, 0x0C, 0x03, 0x00, 0xE0, 0xF0, 0x1E, 0x00, 0x70, 0x06, 0x00,\n    0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60,\n    0x0C, 0x01, 0x80, 0x18, 0x03, 0xE0, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF0, 0xE0, 0x1F, 0x00, 0x60, 0x06, 0x00, 0xC0, 0x18,\n    0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x01,\n    0x80, 0x38, 0x01, 0xE0, 0x3C, 0x1C, 0x03, 0x00, 0xC0, 0x18, 0x03, 0x00,\n    0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x00, 0xC0,\n    0xF8, 0x1C, 0x00, 0x0F, 0x00, 0x03, 0xFC, 0x03, 0x70, 0xE0, 0x76, 0x07,\n    0x8E, 0xC0, 0x1F, 0xC0, 0x00, 0xF0};\n\nconst GFXglyph FreeMono24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 28, 0, 1},         // 0x20 ' '\n    {0, 5, 30, 28, 11, -28},     // 0x21 '!'\n    {19, 16, 14, 28, 6, -28},    // 0x22 '\"'\n    {47, 19, 32, 28, 4, -29},    // 0x23 '#'\n    {123, 18, 33, 28, 5, -29},   // 0x24 '$'\n    {198, 20, 29, 28, 4, -27},   // 0x25 '%'\n    {271, 18, 25, 28, 5, -23},   // 0x26 '&'\n    {328, 7, 14, 28, 11, -28},   // 0x27 '''\n    {341, 7, 34, 28, 14, -27},   // 0x28 '('\n    {371, 7, 34, 28, 8, -27},    // 0x29 ')'\n    {401, 18, 16, 28, 5, -27},   // 0x2A '*'\n    {437, 20, 22, 28, 4, -23},   // 0x2B '+'\n    {492, 9, 14, 28, 6, -6},     // 0x2C ','\n    {508, 22, 2, 28, 3, -13},    // 0x2D '-'\n    {514, 7, 6, 28, 11, -4},     // 0x2E '.'\n    {520, 18, 35, 28, 5, -30},   // 0x2F '/'\n    {599, 18, 30, 28, 5, -28},   // 0x30 '0'\n    {667, 16, 29, 28, 6, -28},   // 0x31 '1'\n    {725, 18, 29, 28, 5, -28},   // 0x32 '2'\n    {791, 19, 30, 28, 5, -28},   // 0x33 '3'\n    {863, 16, 28, 28, 6, -27},   // 0x34 '4'\n    {919, 19, 29, 28, 5, -27},   // 0x35 '5'\n    {988, 18, 30, 28, 6, -28},   // 0x36 '6'\n    {1056, 18, 28, 28, 5, -27},  // 0x37 '7'\n    {1119, 18, 30, 28, 5, -28},  // 0x38 '8'\n    {1187, 18, 30, 28, 6, -28},  // 0x39 '9'\n    {1255, 7, 21, 28, 11, -19},  // 0x3A ':'\n    {1274, 10, 27, 28, 7, -19},  // 0x3B ';'\n    {1308, 22, 22, 28, 3, -23},  // 0x3C '<'\n    {1369, 24, 9, 28, 2, -17},   // 0x3D '='\n    {1396, 21, 22, 28, 4, -23},  // 0x3E '>'\n    {1454, 17, 28, 28, 6, -26},  // 0x3F '?'\n    {1514, 18, 32, 28, 5, -28},  // 0x40 '@'\n    {1586, 28, 26, 28, 0, -25},  // 0x41 'A'\n    {1677, 22, 26, 28, 3, -25},  // 0x42 'B'\n    {1749, 22, 28, 28, 3, -26},  // 0x43 'C'\n    {1826, 22, 26, 28, 3, -25},  // 0x44 'D'\n    {1898, 22, 26, 28, 3, -25},  // 0x45 'E'\n    {1970, 22, 26, 28, 3, -25},  // 0x46 'F'\n    {2042, 23, 28, 28, 3, -26},  // 0x47 'G'\n    {2123, 23, 26, 28, 3, -25},  // 0x48 'H'\n    {2198, 16, 26, 28, 6, -25},  // 0x49 'I'\n    {2250, 23, 27, 28, 4, -25},  // 0x4A 'J'\n    {2328, 24, 26, 28, 3, -25},  // 0x4B 'K'\n    {2406, 21, 26, 28, 4, -25},  // 0x4C 'L'\n    {2475, 26, 26, 28, 1, -25},  // 0x4D 'M'\n    {2560, 24, 26, 28, 2, -25},  // 0x4E 'N'\n    {2638, 24, 28, 28, 2, -26},  // 0x4F 'O'\n    {2722, 21, 26, 28, 3, -25},  // 0x50 'P'\n    {2791, 24, 32, 28, 2, -26},  // 0x51 'Q'\n    {2887, 24, 26, 28, 3, -25},  // 0x52 'R'\n    {2965, 20, 28, 28, 4, -26},  // 0x53 'S'\n    {3035, 22, 26, 28, 3, -25},  // 0x54 'T'\n    {3107, 23, 27, 28, 3, -25},  // 0x55 'U'\n    {3185, 28, 26, 28, 0, -25},  // 0x56 'V'\n    {3276, 26, 26, 28, 1, -25},  // 0x57 'W'\n    {3361, 24, 26, 28, 2, -25},  // 0x58 'X'\n    {3439, 24, 26, 28, 2, -25},  // 0x59 'Y'\n    {3517, 18, 26, 28, 5, -25},  // 0x5A 'Z'\n    {3576, 7, 34, 28, 13, -27},  // 0x5B '['\n    {3606, 18, 35, 28, 5, -30},  // 0x5C '\\'\n    {3685, 7, 34, 28, 8, -27},   // 0x5D ']'\n    {3715, 18, 12, 28, 5, -28},  // 0x5E '^'\n    {3742, 28, 2, 28, 0, 5},     // 0x5F '_'\n    {3749, 8, 7, 28, 7, -29},    // 0x60 '`'\n    {3756, 22, 22, 28, 3, -20},  // 0x61 'a'\n    {3817, 23, 29, 28, 2, -27},  // 0x62 'b'\n    {3901, 21, 22, 28, 4, -20},  // 0x63 'c'\n    {3959, 24, 29, 28, 3, -27},  // 0x64 'd'\n    {4046, 21, 22, 28, 3, -20},  // 0x65 'e'\n    {4104, 19, 28, 28, 6, -27},  // 0x66 'f'\n    {4171, 23, 30, 28, 3, -20},  // 0x67 'g'\n    {4258, 23, 28, 28, 3, -27},  // 0x68 'h'\n    {4339, 18, 29, 28, 5, -28},  // 0x69 'i'\n    {4405, 14, 38, 28, 6, -28},  // 0x6A 'j'\n    {4472, 22, 28, 28, 4, -27},  // 0x6B 'k'\n    {4549, 18, 28, 28, 5, -27},  // 0x6C 'l'\n    {4612, 28, 21, 28, 0, -20},  // 0x6D 'm'\n    {4686, 23, 21, 28, 2, -20},  // 0x6E 'n'\n    {4747, 22, 22, 28, 3, -20},  // 0x6F 'o'\n    {4808, 23, 30, 28, 2, -20},  // 0x70 'p'\n    {4895, 24, 30, 28, 3, -20},  // 0x71 'q'\n    {4985, 21, 20, 28, 5, -19},  // 0x72 'r'\n    {5038, 18, 22, 28, 5, -20},  // 0x73 's'\n    {5088, 21, 27, 28, 3, -25},  // 0x74 't'\n    {5159, 23, 21, 28, 3, -19},  // 0x75 'u'\n    {5220, 26, 20, 28, 1, -19},  // 0x76 'v'\n    {5285, 26, 20, 28, 1, -19},  // 0x77 'w'\n    {5350, 24, 20, 28, 2, -19},  // 0x78 'x'\n    {5410, 24, 29, 28, 2, -19},  // 0x79 'y'\n    {5497, 17, 20, 28, 6, -19},  // 0x7A 'z'\n    {5540, 11, 34, 28, 8, -27},  // 0x7B '{'\n    {5587, 2, 34, 28, 13, -27},  // 0x7C '|'\n    {5596, 11, 34, 28, 9, -27},  // 0x7D '}'\n    {5643, 20, 6, 28, 4, -15}};  // 0x7E '~'\n\nconst GFXfont FreeMono24pt7b PROGMEM = {(uint8_t *)FreeMono24pt7bBitmaps,\n                                        (GFXglyph *)FreeMono24pt7bGlyphs, 0x20,\n                                        0x7E, 47};\n\n// Approx. 6330 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMono9pt7b.h",
    "content": "const uint8_t FreeMono9pt7bBitmaps[] PROGMEM = {\n    0xAA, 0xA8, 0x0C, 0xED, 0x24, 0x92, 0x48, 0x24, 0x48, 0x91, 0x2F, 0xE4,\n    0x89, 0x7F, 0x28, 0x51, 0x22, 0x40, 0x08, 0x3E, 0x62, 0x40, 0x30, 0x0E,\n    0x01, 0x81, 0xC3, 0xBE, 0x08, 0x08, 0x71, 0x12, 0x23, 0x80, 0x23, 0xB8,\n    0x0E, 0x22, 0x44, 0x70, 0x38, 0x81, 0x02, 0x06, 0x1A, 0x65, 0x46, 0xC8,\n    0xEC, 0xE9, 0x24, 0x5A, 0xAA, 0xA9, 0x40, 0xA9, 0x55, 0x5A, 0x80, 0x10,\n    0x22, 0x4B, 0xE3, 0x05, 0x11, 0x00, 0x10, 0x20, 0x47, 0xF1, 0x02, 0x04,\n    0x00, 0x6B, 0x48, 0xFF, 0x00, 0xF0, 0x02, 0x08, 0x10, 0x60, 0x81, 0x04,\n    0x08, 0x20, 0x41, 0x02, 0x08, 0x00, 0x38, 0x8A, 0x0C, 0x18, 0x30, 0x60,\n    0xC1, 0x82, 0x88, 0xE0, 0x27, 0x28, 0x42, 0x10, 0x84, 0x21, 0x3E, 0x38,\n    0x8A, 0x08, 0x10, 0x20, 0x82, 0x08, 0x61, 0x03, 0xF8, 0x7C, 0x06, 0x02,\n    0x02, 0x1C, 0x06, 0x01, 0x01, 0x01, 0x42, 0x3C, 0x18, 0xA2, 0x92, 0x8A,\n    0x28, 0xBF, 0x08, 0x21, 0xC0, 0x7C, 0x81, 0x03, 0xE4, 0x40, 0x40, 0x81,\n    0x03, 0x88, 0xE0, 0x1E, 0x41, 0x04, 0x0B, 0x98, 0xB0, 0xC1, 0xC2, 0x88,\n    0xE0, 0xFE, 0x04, 0x08, 0x20, 0x40, 0x82, 0x04, 0x08, 0x20, 0x40, 0x38,\n    0x8A, 0x0C, 0x14, 0x47, 0x11, 0x41, 0x83, 0x8C, 0xE0, 0x38, 0x8A, 0x1C,\n    0x18, 0x68, 0xCE, 0x81, 0x04, 0x13, 0xC0, 0xF0, 0x0F, 0x6C, 0x00, 0xD2,\n    0xD2, 0x00, 0x03, 0x04, 0x18, 0x60, 0x60, 0x18, 0x04, 0x03, 0xFF, 0x80,\n    0x00, 0x1F, 0xF0, 0x40, 0x18, 0x03, 0x00, 0x60, 0x20, 0x60, 0xC0, 0x80,\n    0x3D, 0x84, 0x08, 0x30, 0xC2, 0x00, 0x00, 0x00, 0x30, 0x3C, 0x46, 0x82,\n    0x8E, 0xB2, 0xA2, 0xA2, 0x9F, 0x80, 0x80, 0x40, 0x3C, 0x3C, 0x01, 0x40,\n    0x28, 0x09, 0x01, 0x10, 0x42, 0x0F, 0xC1, 0x04, 0x40, 0x9E, 0x3C, 0xFE,\n    0x21, 0x90, 0x48, 0x67, 0xE2, 0x09, 0x02, 0x81, 0x41, 0xFF, 0x80, 0x3E,\n    0xB0, 0xF0, 0x30, 0x08, 0x04, 0x02, 0x00, 0x80, 0x60, 0x8F, 0x80, 0xFE,\n    0x21, 0x90, 0x68, 0x14, 0x0A, 0x05, 0x02, 0x83, 0x43, 0x7F, 0x00, 0xFF,\n    0x20, 0x90, 0x08, 0x87, 0xC2, 0x21, 0x00, 0x81, 0x40, 0xFF, 0xC0, 0xFF,\n    0xA0, 0x50, 0x08, 0x87, 0xC2, 0x21, 0x00, 0x80, 0x40, 0x78, 0x00, 0x1E,\n    0x98, 0x6C, 0x0A, 0x00, 0x80, 0x20, 0xF8, 0x0B, 0x02, 0x60, 0x87, 0xC0,\n    0xE3, 0xA0, 0x90, 0x48, 0x27, 0xF2, 0x09, 0x04, 0x82, 0x41, 0x71, 0xC0,\n    0xF9, 0x08, 0x42, 0x10, 0x84, 0x27, 0xC0, 0x1F, 0x02, 0x02, 0x02, 0x02,\n    0x02, 0x82, 0x82, 0xC6, 0x78, 0xE3, 0xA1, 0x11, 0x09, 0x05, 0x83, 0x21,\n    0x08, 0x84, 0x41, 0x70, 0xC0, 0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x41,\n    0x41, 0x41, 0xFF, 0xE0, 0xEC, 0x19, 0x45, 0x28, 0xA4, 0xA4, 0x94, 0x91,\n    0x12, 0x02, 0x40, 0x5C, 0x1C, 0xC3, 0xB0, 0x94, 0x4A, 0x24, 0x92, 0x49,\n    0x14, 0x8A, 0x43, 0x70, 0x80, 0x1E, 0x31, 0x90, 0x50, 0x18, 0x0C, 0x06,\n    0x02, 0x82, 0x63, 0x0F, 0x00, 0xFE, 0x43, 0x41, 0x41, 0x42, 0x7C, 0x40,\n    0x40, 0x40, 0xF0, 0x1C, 0x31, 0x90, 0x50, 0x18, 0x0C, 0x06, 0x02, 0x82,\n    0x63, 0x1F, 0x04, 0x07, 0x92, 0x30, 0xFE, 0x21, 0x90, 0x48, 0x24, 0x23,\n    0xE1, 0x10, 0x84, 0x41, 0x70, 0xC0, 0x3A, 0xCD, 0x0A, 0x03, 0x01, 0x80,\n    0xC1, 0xC7, 0x78, 0xFF, 0xC4, 0x62, 0x21, 0x00, 0x80, 0x40, 0x20, 0x10,\n    0x08, 0x1F, 0x00, 0xE3, 0xA0, 0x90, 0x48, 0x24, 0x12, 0x09, 0x04, 0x82,\n    0x22, 0x0E, 0x00, 0xF1, 0xE8, 0x10, 0x82, 0x10, 0x42, 0x10, 0x22, 0x04,\n    0x80, 0x50, 0x0C, 0x00, 0x80, 0xF1, 0xE8, 0x09, 0x11, 0x25, 0x44, 0xA8,\n    0x55, 0x0C, 0xA1, 0x8C, 0x31, 0x84, 0x30, 0xE3, 0xA0, 0x88, 0x82, 0x80,\n    0x80, 0xC0, 0x90, 0x44, 0x41, 0x71, 0xC0, 0xE3, 0xA0, 0x88, 0x82, 0x81,\n    0x40, 0x40, 0x20, 0x10, 0x08, 0x1F, 0x00, 0xFD, 0x0A, 0x20, 0x81, 0x04,\n    0x10, 0x21, 0x83, 0xFC, 0xEA, 0xAA, 0xAA, 0xC0, 0x80, 0x81, 0x03, 0x02,\n    0x04, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0xD5, 0x55, 0x55, 0xC0,\n    0x10, 0x51, 0x22, 0x28, 0x20, 0xFF, 0xE0, 0x88, 0x80, 0x7E, 0x00, 0x80,\n    0x47, 0xEC, 0x14, 0x0A, 0x0C, 0xFB, 0xC0, 0x20, 0x10, 0x0B, 0xC6, 0x12,\n    0x05, 0x02, 0x81, 0x40, 0xB0, 0xB7, 0x80, 0x3A, 0x8E, 0x0C, 0x08, 0x10,\n    0x10, 0x9E, 0x03, 0x00, 0x80, 0x47, 0xA4, 0x34, 0x0A, 0x05, 0x02, 0x81,\n    0x21, 0x8F, 0x60, 0x3C, 0x43, 0x81, 0xFF, 0x80, 0x80, 0x61, 0x3E, 0x3D,\n    0x04, 0x3E, 0x41, 0x04, 0x10, 0x41, 0x0F, 0x80, 0x3D, 0xA1, 0xA0, 0x50,\n    0x28, 0x14, 0x09, 0x0C, 0x7A, 0x01, 0x01, 0x87, 0x80, 0xC0, 0x20, 0x10,\n    0x0B, 0xC6, 0x32, 0x09, 0x04, 0x82, 0x41, 0x20, 0xB8, 0xE0, 0x10, 0x01,\n    0xC0, 0x81, 0x02, 0x04, 0x08, 0x11, 0xFC, 0x10, 0x3E, 0x10, 0x84, 0x21,\n    0x08, 0x42, 0x3F, 0x00, 0xC0, 0x40, 0x40, 0x4F, 0x44, 0x58, 0x70, 0x48,\n    0x44, 0x42, 0xC7, 0x70, 0x20, 0x40, 0x81, 0x02, 0x04, 0x08, 0x10, 0x23,\n    0xF8, 0xB7, 0x64, 0x62, 0x31, 0x18, 0x8C, 0x46, 0x23, 0x91, 0x5E, 0x31,\n    0x90, 0x48, 0x24, 0x12, 0x09, 0x05, 0xC7, 0x3E, 0x31, 0xA0, 0x30, 0x18,\n    0x0C, 0x05, 0x8C, 0x7C, 0xDE, 0x30, 0x90, 0x28, 0x14, 0x0A, 0x05, 0x84,\n    0xBC, 0x40, 0x20, 0x38, 0x00, 0x3D, 0xA1, 0xA0, 0x50, 0x28, 0x14, 0x09,\n    0x0C, 0x7A, 0x01, 0x00, 0x80, 0xE0, 0xCE, 0xA1, 0x82, 0x04, 0x08, 0x10,\n    0x7C, 0x3A, 0x8D, 0x0B, 0x80, 0xF0, 0x70, 0xDE, 0x40, 0x40, 0xFC, 0x40,\n    0x40, 0x40, 0x40, 0x40, 0x41, 0x3E, 0xC3, 0x41, 0x41, 0x41, 0x41, 0x41,\n    0x43, 0x3D, 0xE3, 0xA0, 0x90, 0x84, 0x42, 0x20, 0xA0, 0x50, 0x10, 0xE3,\n    0xC0, 0x92, 0x4B, 0x25, 0x92, 0xA9, 0x98, 0x44, 0xE3, 0x31, 0x05, 0x01,\n    0x01, 0x41, 0x11, 0x05, 0xC7, 0xE3, 0xA0, 0x90, 0x84, 0x42, 0x40, 0xA0,\n    0x60, 0x10, 0x10, 0x08, 0x3E, 0x00, 0xFD, 0x08, 0x20, 0x82, 0x08, 0x10,\n    0xBF, 0x29, 0x24, 0xA2, 0x49, 0x26, 0xFF, 0xF8, 0x89, 0x24, 0x8A, 0x49,\n    0x2C, 0x61, 0x24, 0x30};\n\nconst GFXglyph FreeMono9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 11, 0, 1},       // 0x20 ' '\n    {0, 2, 11, 11, 4, -10},    // 0x21 '!'\n    {3, 6, 5, 11, 2, -10},     // 0x22 '\"'\n    {7, 7, 12, 11, 2, -10},    // 0x23 '#'\n    {18, 8, 12, 11, 1, -10},   // 0x24 '$'\n    {30, 7, 11, 11, 2, -10},   // 0x25 '%'\n    {40, 7, 10, 11, 2, -9},    // 0x26 '&'\n    {49, 3, 5, 11, 4, -10},    // 0x27 '''\n    {51, 2, 13, 11, 5, -10},   // 0x28 '('\n    {55, 2, 13, 11, 4, -10},   // 0x29 ')'\n    {59, 7, 7, 11, 2, -10},    // 0x2A '*'\n    {66, 7, 7, 11, 2, -8},     // 0x2B '+'\n    {73, 3, 5, 11, 2, -1},     // 0x2C ','\n    {75, 9, 1, 11, 1, -5},     // 0x2D '-'\n    {77, 2, 2, 11, 4, -1},     // 0x2E '.'\n    {78, 7, 13, 11, 2, -11},   // 0x2F '/'\n    {90, 7, 11, 11, 2, -10},   // 0x30 '0'\n    {100, 5, 11, 11, 3, -10},  // 0x31 '1'\n    {107, 7, 11, 11, 2, -10},  // 0x32 '2'\n    {117, 8, 11, 11, 1, -10},  // 0x33 '3'\n    {128, 6, 11, 11, 3, -10},  // 0x34 '4'\n    {137, 7, 11, 11, 2, -10},  // 0x35 '5'\n    {147, 7, 11, 11, 2, -10},  // 0x36 '6'\n    {157, 7, 11, 11, 2, -10},  // 0x37 '7'\n    {167, 7, 11, 11, 2, -10},  // 0x38 '8'\n    {177, 7, 11, 11, 2, -10},  // 0x39 '9'\n    {187, 2, 8, 11, 4, -7},    // 0x3A ':'\n    {189, 3, 11, 11, 3, -7},   // 0x3B ';'\n    {194, 8, 8, 11, 1, -8},    // 0x3C '<'\n    {202, 9, 4, 11, 1, -6},    // 0x3D '='\n    {207, 9, 8, 11, 1, -8},    // 0x3E '>'\n    {216, 7, 10, 11, 2, -9},   // 0x3F '?'\n    {225, 8, 12, 11, 2, -10},  // 0x40 '@'\n    {237, 11, 10, 11, 0, -9},  // 0x41 'A'\n    {251, 9, 10, 11, 1, -9},   // 0x42 'B'\n    {263, 9, 10, 11, 1, -9},   // 0x43 'C'\n    {275, 9, 10, 11, 1, -9},   // 0x44 'D'\n    {287, 9, 10, 11, 1, -9},   // 0x45 'E'\n    {299, 9, 10, 11, 1, -9},   // 0x46 'F'\n    {311, 10, 10, 11, 1, -9},  // 0x47 'G'\n    {324, 9, 10, 11, 1, -9},   // 0x48 'H'\n    {336, 5, 10, 11, 3, -9},   // 0x49 'I'\n    {343, 8, 10, 11, 2, -9},   // 0x4A 'J'\n    {353, 9, 10, 11, 1, -9},   // 0x4B 'K'\n    {365, 8, 10, 11, 2, -9},   // 0x4C 'L'\n    {375, 11, 10, 11, 0, -9},  // 0x4D 'M'\n    {389, 9, 10, 11, 1, -9},   // 0x4E 'N'\n    {401, 9, 10, 11, 1, -9},   // 0x4F 'O'\n    {413, 8, 10, 11, 1, -9},   // 0x50 'P'\n    {423, 9, 13, 11, 1, -9},   // 0x51 'Q'\n    {438, 9, 10, 11, 1, -9},   // 0x52 'R'\n    {450, 7, 10, 11, 2, -9},   // 0x53 'S'\n    {459, 9, 10, 11, 1, -9},   // 0x54 'T'\n    {471, 9, 10, 11, 1, -9},   // 0x55 'U'\n    {483, 11, 10, 11, 0, -9},  // 0x56 'V'\n    {497, 11, 10, 11, 0, -9},  // 0x57 'W'\n    {511, 9, 10, 11, 1, -9},   // 0x58 'X'\n    {523, 9, 10, 11, 1, -9},   // 0x59 'Y'\n    {535, 7, 10, 11, 2, -9},   // 0x5A 'Z'\n    {544, 2, 13, 11, 5, -10},  // 0x5B '['\n    {548, 7, 13, 11, 2, -11},  // 0x5C '\\'\n    {560, 2, 13, 11, 4, -10},  // 0x5D ']'\n    {564, 7, 5, 11, 2, -10},   // 0x5E '^'\n    {569, 11, 1, 11, 0, 2},    // 0x5F '_'\n    {571, 3, 3, 11, 3, -11},   // 0x60 '`'\n    {573, 9, 8, 11, 1, -7},    // 0x61 'a'\n    {582, 9, 11, 11, 1, -10},  // 0x62 'b'\n    {595, 7, 8, 11, 2, -7},    // 0x63 'c'\n    {602, 9, 11, 11, 1, -10},  // 0x64 'd'\n    {615, 8, 8, 11, 1, -7},    // 0x65 'e'\n    {623, 6, 11, 11, 3, -10},  // 0x66 'f'\n    {632, 9, 11, 11, 1, -7},   // 0x67 'g'\n    {645, 9, 11, 11, 1, -10},  // 0x68 'h'\n    {658, 7, 10, 11, 2, -9},   // 0x69 'i'\n    {667, 5, 13, 11, 3, -9},   // 0x6A 'j'\n    {676, 8, 11, 11, 2, -10},  // 0x6B 'k'\n    {687, 7, 11, 11, 2, -10},  // 0x6C 'l'\n    {697, 9, 8, 11, 1, -7},    // 0x6D 'm'\n    {706, 9, 8, 11, 1, -7},    // 0x6E 'n'\n    {715, 9, 8, 11, 1, -7},    // 0x6F 'o'\n    {724, 9, 11, 11, 1, -7},   // 0x70 'p'\n    {737, 9, 11, 11, 1, -7},   // 0x71 'q'\n    {750, 7, 8, 11, 3, -7},    // 0x72 'r'\n    {757, 7, 8, 11, 2, -7},    // 0x73 's'\n    {764, 8, 10, 11, 2, -9},   // 0x74 't'\n    {774, 8, 8, 11, 1, -7},    // 0x75 'u'\n    {782, 9, 8, 11, 1, -7},    // 0x76 'v'\n    {791, 9, 8, 11, 1, -7},    // 0x77 'w'\n    {800, 9, 8, 11, 1, -7},    // 0x78 'x'\n    {809, 9, 11, 11, 1, -7},   // 0x79 'y'\n    {822, 7, 8, 11, 2, -7},    // 0x7A 'z'\n    {829, 3, 13, 11, 4, -10},  // 0x7B '{'\n    {834, 1, 13, 11, 5, -10},  // 0x7C '|'\n    {836, 3, 13, 11, 4, -10},  // 0x7D '}'\n    {841, 7, 3, 11, 2, -6}};   // 0x7E '~'\n\nconst GFXfont FreeMono9pt7b PROGMEM = {(uint8_t *)FreeMono9pt7bBitmaps,\n                                       (GFXglyph *)FreeMono9pt7bGlyphs, 0x20,\n                                       0x7E, 18};\n\n// Approx. 1516 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBold12pt7b.h",
    "content": "const uint8_t FreeMonoBold12pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xF6, 0x66, 0x60, 0x6F, 0x60, 0xE7, 0xE7, 0x62, 0x42,\n    0x42, 0x42, 0x42, 0x11, 0x87, 0x30, 0xC6, 0x18, 0xC3, 0x31, 0xFF, 0xFF,\n    0xF9, 0x98, 0x33, 0x06, 0x60, 0xCC, 0x7F, 0xEF, 0xFC, 0x66, 0x0C, 0xC3,\n    0x98, 0x63, 0x04, 0x40, 0x0C, 0x03, 0x00, 0xC0, 0xFE, 0x7F, 0x9C, 0x66,\n    0x09, 0x80, 0x78, 0x0F, 0xE0, 0x7F, 0x03, 0xE0, 0xF8, 0x7F, 0xFB, 0xFC,\n    0x0C, 0x03, 0x00, 0xC0, 0x30, 0x38, 0x1F, 0x0C, 0x42, 0x10, 0xC4, 0x1F,\n    0x03, 0x9C, 0x3C, 0x7F, 0x33, 0xE0, 0x8C, 0x21, 0x08, 0xC3, 0xE0, 0x70,\n    0x3E, 0x1F, 0xC6, 0x61, 0x80, 0x70, 0x0C, 0x07, 0x83, 0xEE, 0xDF, 0xB3,\n    0xCC, 0x73, 0xFE, 0x7F, 0x80, 0xFD, 0x24, 0x90, 0x39, 0xDC, 0xE6, 0x73,\n    0x18, 0xC6, 0x31, 0x8C, 0x31, 0x8E, 0x31, 0xC4, 0xE7, 0x1C, 0xE3, 0x1C,\n    0x63, 0x18, 0xC6, 0x31, 0x98, 0xCE, 0x67, 0x10, 0x0C, 0x03, 0x00, 0xC3,\n    0xB7, 0xFF, 0xDF, 0xE1, 0xE0, 0xFC, 0x33, 0x0C, 0xC0, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x06, 0x00, 0x3B, 0x9C, 0xCE, 0x62, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x80, 0x00, 0x40, 0x30, 0x1C, 0x07, 0x03, 0x80, 0xE0, 0x30,\n    0x1C, 0x06, 0x03, 0x80, 0xC0, 0x70, 0x18, 0x0E, 0x03, 0x01, 0xC0, 0x60,\n    0x38, 0x0E, 0x01, 0x00, 0x1E, 0x0F, 0xC6, 0x1B, 0x87, 0xC0, 0xF0, 0x3C,\n    0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x87, 0x61, 0x8F, 0xC1, 0xE0, 0x1C,\n    0x0F, 0x0F, 0xC3, 0xB0, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00,\n    0xC0, 0x30, 0x0C, 0x3F, 0xFF, 0xFC, 0x1F, 0x1F, 0xEE, 0x1F, 0x83, 0xC0,\n    0xC0, 0x70, 0x38, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE3, 0xF0, 0xFF, 0xFF,\n    0xFC, 0x3F, 0x0F, 0xF1, 0x87, 0x00, 0x60, 0x0C, 0x03, 0x83, 0xE0, 0x7C,\n    0x01, 0xC0, 0x0C, 0x01, 0x80, 0x3C, 0x0F, 0xFF, 0x9F, 0xC0, 0x07, 0x07,\n    0x83, 0xC3, 0xE1, 0xB1, 0xD8, 0xCC, 0xC6, 0xE3, 0x7F, 0xFF, 0xE0, 0x61,\n    0xF8, 0xFC, 0x7F, 0x9F, 0xE6, 0x01, 0x80, 0x60, 0x1F, 0x87, 0xF9, 0x86,\n    0x00, 0xC0, 0x30, 0x0C, 0x03, 0xC1, 0xBF, 0xE7, 0xE0, 0x07, 0xC7, 0xF3,\n    0xC1, 0xC0, 0x60, 0x38, 0x0E, 0xF3, 0xFE, 0xF1, 0xF8, 0x3E, 0x0F, 0x83,\n    0x71, 0xCF, 0xE1, 0xF0, 0xFF, 0xFF, 0xFC, 0x1F, 0x07, 0x01, 0x80, 0x60,\n    0x38, 0x0C, 0x03, 0x01, 0xC0, 0x60, 0x18, 0x0E, 0x03, 0x00, 0xC0, 0x1E,\n    0x1F, 0xEE, 0x1F, 0x03, 0xC0, 0xF0, 0x36, 0x19, 0xFE, 0x7F, 0xB8, 0x7C,\n    0x0F, 0x03, 0xE1, 0xDF, 0xE3, 0xF0, 0x3E, 0x1F, 0xCE, 0x3B, 0x07, 0xC1,\n    0xF0, 0x7E, 0x3D, 0xFF, 0x3D, 0xC0, 0x70, 0x18, 0x0E, 0x0F, 0x3F, 0x8F,\n    0x80, 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x77, 0x70, 0x00, 0x00, 0x76, 0x6C,\n    0xC8, 0x80, 0x00, 0x30, 0x0F, 0x03, 0xE0, 0xF8, 0x3E, 0x0F, 0x80, 0x3E,\n    0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x0F, 0x80, 0x3E, 0x00, 0xF8,\n    0x03, 0xE0, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x0F, 0x00, 0x40, 0x00, 0x7C,\n    0x7F, 0xB0, 0xF8, 0x30, 0x18, 0x1C, 0x3C, 0x3C, 0x18, 0x08, 0x00, 0x07,\n    0x03, 0x81, 0xC0, 0x1E, 0x07, 0xF1, 0xC7, 0x30, 0x6C, 0x0D, 0x87, 0xB3,\n    0xF6, 0xE6, 0xD8, 0xDB, 0x1B, 0x73, 0x67, 0xFC, 0x7F, 0x80, 0x30, 0x03,\n    0x00, 0x71, 0xC7, 0xF8, 0x7C, 0x00, 0x3F, 0x80, 0x7F, 0x80, 0x1F, 0x00,\n    0x76, 0x00, 0xEE, 0x01, 0x8C, 0x07, 0x18, 0x0E, 0x38, 0x1F, 0xF0, 0x7F,\n    0xF0, 0xC0, 0x61, 0x80, 0xCF, 0xC7, 0xFF, 0x8F, 0xC0, 0xFF, 0xC7, 0xFF,\n    0x0C, 0x1C, 0x60, 0x63, 0x03, 0x18, 0x38, 0xFF, 0x87, 0xFE, 0x30, 0x39,\n    0x80, 0xCC, 0x06, 0x60, 0x7F, 0xFF, 0x7F, 0xF0, 0x0F, 0xF3, 0xFF, 0x70,\n    0x76, 0x03, 0xC0, 0x3C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0x60,\n    0x37, 0x07, 0x3F, 0xF0, 0xFC, 0xFF, 0x0F, 0xFC, 0x60, 0xE6, 0x06, 0x60,\n    0x36, 0x03, 0x60, 0x36, 0x03, 0x60, 0x36, 0x03, 0x60, 0x76, 0x0E, 0xFF,\n    0xCF, 0xF8, 0xFF, 0xF7, 0xFF, 0x8C, 0x0C, 0x60, 0x63, 0x1B, 0x18, 0xC0,\n    0xFE, 0x07, 0xF0, 0x31, 0x81, 0x8C, 0xCC, 0x06, 0x60, 0x3F, 0xFF, 0xFF,\n    0xFC, 0xFF, 0xFF, 0xFF, 0xCC, 0x06, 0x60, 0x33, 0x19, 0x98, 0xC0, 0xFE,\n    0x07, 0xF0, 0x31, 0x81, 0x8C, 0x0C, 0x00, 0x60, 0x0F, 0xF0, 0x7F, 0x80,\n    0x0F, 0xF1, 0xFF, 0x9C, 0x1C, 0xC0, 0x6C, 0x03, 0x60, 0x03, 0x00, 0x18,\n    0x7F, 0xC3, 0xFE, 0x01, 0xB8, 0x0C, 0xE0, 0xE3, 0xFF, 0x07, 0xE0, 0x7C,\n    0xF9, 0xF3, 0xE3, 0x03, 0x0C, 0x0C, 0x30, 0x30, 0xC0, 0xC3, 0xFF, 0x0F,\n    0xFC, 0x30, 0x30, 0xC0, 0xC3, 0x03, 0x0C, 0x0C, 0xFC, 0xFF, 0xF3, 0xF0,\n    0xFF, 0xFF, 0xF0, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03,\n    0x00, 0xC0, 0x30, 0xFF, 0xFF, 0xF0, 0x0F, 0xF8, 0x7F, 0xC0, 0x30, 0x01,\n    0x80, 0x0C, 0x00, 0x60, 0x03, 0x18, 0x18, 0xC0, 0xC6, 0x06, 0x30, 0x31,\n    0xC3, 0x0F, 0xF8, 0x1F, 0x00, 0xFC, 0xFB, 0xF3, 0xE3, 0x0E, 0x0C, 0x70,\n    0x33, 0x80, 0xFC, 0x03, 0xF0, 0x0F, 0xE0, 0x39, 0xC0, 0xC3, 0x03, 0x0E,\n    0x0C, 0x18, 0xFC, 0x7F, 0xF0, 0xF0, 0xFF, 0x0F, 0xF0, 0x18, 0x01, 0x80,\n    0x18, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x31, 0x83, 0x18, 0x31, 0x83,\n    0xFF, 0xFF, 0xFF, 0xF0, 0x3F, 0xC0, 0xF7, 0x87, 0x9E, 0x1E, 0x7C, 0xF9,\n    0xB3, 0xE6, 0xFD, 0x99, 0xF6, 0x67, 0x99, 0x8E, 0x66, 0x31, 0x98, 0x06,\n    0xFC, 0xFF, 0xF3, 0xF0, 0xF1, 0xFF, 0xCF, 0xCF, 0x0C, 0x78, 0x63, 0xE3,\n    0x1B, 0x18, 0xDC, 0xC6, 0x76, 0x31, 0xB1, 0x8F, 0x8C, 0x3C, 0x61, 0xE7,\n    0xE7, 0x3F, 0x18, 0x0F, 0x03, 0xFC, 0x70, 0xE6, 0x06, 0xE0, 0x7C, 0x03,\n    0xC0, 0x3C, 0x03, 0xC0, 0x3E, 0x07, 0x60, 0x67, 0x0E, 0x3F, 0xC0, 0xF0,\n    0xFF, 0x8F, 0xFE, 0x30, 0x73, 0x03, 0x30, 0x33, 0x03, 0x30, 0x73, 0xFE,\n    0x3F, 0x83, 0x00, 0x30, 0x03, 0x00, 0xFF, 0x0F, 0xF0, 0x0F, 0x03, 0xFC,\n    0x70, 0xE6, 0x06, 0xE0, 0x7C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3E, 0x07,\n    0x60, 0x67, 0x0E, 0x3F, 0xC1, 0xF0, 0x18, 0x33, 0xFF, 0x3F, 0xE0, 0xFF,\n    0x83, 0xFF, 0x83, 0x07, 0x0C, 0x0C, 0x30, 0x30, 0xC1, 0xC3, 0xFE, 0x0F,\n    0xF0, 0x31, 0xE0, 0xC3, 0x83, 0x07, 0x0C, 0x0C, 0xFE, 0x3F, 0xF8, 0x70,\n    0x3F, 0xDF, 0xFE, 0x1F, 0x03, 0xC0, 0xF8, 0x07, 0xE0, 0x7E, 0x01, 0xF0,\n    0x3C, 0x0F, 0x87, 0xFF, 0xBF, 0xC0, 0xFF, 0xFF, 0xFF, 0xC6, 0x3C, 0x63,\n    0xC6, 0x3C, 0x63, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x3F, 0xC3, 0xFC, 0xFF, 0xFF, 0xFF, 0x60, 0x66, 0x06, 0x60, 0x66, 0x06,\n    0x60, 0x66, 0x06, 0x60, 0x66, 0x06, 0x60, 0x63, 0x9C, 0x1F, 0xC0, 0xF0,\n    0xFC, 0x3F, 0xFC, 0x3F, 0x30, 0x0C, 0x38, 0x1C, 0x18, 0x18, 0x1C, 0x38,\n    0x1C, 0x38, 0x0E, 0x70, 0x0E, 0x70, 0x0F, 0x60, 0x07, 0xE0, 0x07, 0xE0,\n    0x03, 0xC0, 0x03, 0xC0, 0xFC, 0xFF, 0xF3, 0xF6, 0x01, 0xDC, 0xC6, 0x77,\n    0x99, 0xDE, 0x67, 0x79, 0x8D, 0xFE, 0x3F, 0xF8, 0xF3, 0xE3, 0xCF, 0x8F,\n    0x3C, 0x38, 0x70, 0xE1, 0xC0, 0xF8, 0xFB, 0xE3, 0xE3, 0x86, 0x0F, 0x38,\n    0x1F, 0xC0, 0x3E, 0x00, 0x70, 0x03, 0xE0, 0x0F, 0x80, 0x77, 0x03, 0x8E,\n    0x1E, 0x1C, 0xFC, 0xFF, 0xF3, 0xF0, 0xF9, 0xFF, 0x9F, 0x30, 0xC3, 0x9C,\n    0x19, 0x81, 0xF8, 0x0F, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x3F, 0xC3, 0xFC, 0xFF, 0xBF, 0xEC, 0x3B, 0x0C, 0xC6, 0x33, 0x80, 0xC0,\n    0x60, 0x38, 0xCC, 0x36, 0x0F, 0x03, 0xFF, 0xFF, 0xF0, 0xFF, 0xF1, 0x8C,\n    0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC7, 0xFE, 0x40, 0x30, 0x0E,\n    0x01, 0x80, 0x70, 0x0C, 0x03, 0x80, 0x60, 0x1C, 0x03, 0x00, 0xE0, 0x18,\n    0x07, 0x00, 0xC0, 0x38, 0x0E, 0x01, 0xC0, 0x70, 0x0C, 0x01, 0xFF, 0xC6,\n    0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x1F, 0xFE, 0x04, 0x03,\n    0x01, 0xE0, 0xFC, 0x7B, 0x9C, 0x7E, 0x1F, 0x03, 0xFF, 0xFF, 0xFF, 0xF0,\n    0xCE, 0x73, 0x3F, 0x07, 0xF8, 0x00, 0xC0, 0x0C, 0x1F, 0xC7, 0xFC, 0x60,\n    0xCC, 0x0C, 0xC1, 0xCF, 0xFF, 0x3F, 0xF0, 0xF0, 0x07, 0x80, 0x0C, 0x00,\n    0x60, 0x03, 0x7C, 0x1F, 0xF8, 0xF1, 0xC7, 0x07, 0x30, 0x19, 0x80, 0xCC,\n    0x06, 0x60, 0x73, 0xC7, 0x7F, 0xFB, 0xDF, 0x00, 0x1F, 0xB3, 0xFF, 0x70,\n    0xFE, 0x07, 0xC0, 0x3C, 0x00, 0xC0, 0x0C, 0x00, 0x70, 0x77, 0xFF, 0x1F,\n    0xC0, 0x01, 0xE0, 0x0F, 0x00, 0x18, 0x00, 0xC1, 0xF6, 0x3F, 0xF1, 0xC7,\n    0x9C, 0x1C, 0xC0, 0x66, 0x03, 0x30, 0x19, 0x81, 0xC7, 0x1E, 0x3F, 0xFC,\n    0x7D, 0xE0, 0x1F, 0x83, 0xFC, 0x70, 0xEE, 0x07, 0xFF, 0xFF, 0xFF, 0xE0,\n    0x0E, 0x00, 0x70, 0x73, 0xFF, 0x1F, 0xC0, 0x07, 0xC3, 0xFC, 0x60, 0x0C,\n    0x0F, 0xFD, 0xFF, 0x86, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01,\n    0x81, 0xFF, 0xBF, 0xF0, 0x1F, 0x79, 0xFF, 0xDC, 0x79, 0x81, 0xCC, 0x06,\n    0x60, 0x33, 0x01, 0x9C, 0x1C, 0x71, 0xE1, 0xFF, 0x07, 0xD8, 0x00, 0xC0,\n    0x06, 0x00, 0x70, 0x7F, 0x03, 0xF0, 0xF0, 0x03, 0xC0, 0x03, 0x00, 0x0C,\n    0x00, 0x37, 0xC0, 0xFF, 0x83, 0xC7, 0x0C, 0x0C, 0x30, 0x30, 0xC0, 0xC3,\n    0x03, 0x0C, 0x0C, 0x30, 0x33, 0xF3, 0xFF, 0xCF, 0xC0, 0x06, 0x00, 0xC0,\n    0x00, 0x3F, 0x07, 0xE0, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18,\n    0x03, 0x0F, 0xFF, 0xFF, 0xC0, 0x06, 0x06, 0x00, 0xFF, 0xFF, 0x03, 0x03,\n    0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0xFE, 0xFC,\n    0xF0, 0x07, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x3F, 0x19, 0xF8, 0xDE, 0x07,\n    0xE0, 0x3E, 0x01, 0xF0, 0x0F, 0xC0, 0x6F, 0x03, 0x1C, 0x78, 0xFF, 0xC7,\n    0xE0, 0x7E, 0x0F, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x61, 0xFF, 0xFF, 0xF8, 0xFE, 0xF1,\n    0xFF, 0xF1, 0xCE, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31,\n    0x8C, 0x63, 0x19, 0xF7, 0xBF, 0xEF, 0x78, 0x77, 0xC1, 0xFF, 0x83, 0xC7,\n    0x0C, 0x0C, 0x30, 0x30, 0xC0, 0xC3, 0x03, 0x0C, 0x0C, 0x30, 0x33, 0xF1,\n    0xFF, 0xC7, 0xC0, 0x1F, 0x83, 0xFC, 0x70, 0xEE, 0x07, 0xC0, 0x3C, 0x03,\n    0xC0, 0x3E, 0x07, 0x70, 0xE3, 0xFC, 0x1F, 0x80, 0xF7, 0xE3, 0xFF, 0xC3,\n    0xC3, 0x8E, 0x07, 0x30, 0x0C, 0xC0, 0x33, 0x00, 0xCE, 0x07, 0x3C, 0x38,\n    0xFF, 0xC3, 0x7E, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x0F, 0xE0, 0x3F, 0x80,\n    0x1F, 0xBC, 0xFF, 0xF7, 0x0F, 0x38, 0x1C, 0xC0, 0x33, 0x00, 0xCC, 0x03,\n    0x38, 0x1C, 0x70, 0xF0, 0xFF, 0xC1, 0xFB, 0x00, 0x0C, 0x00, 0x30, 0x00,\n    0xC0, 0x1F, 0xC0, 0x7F, 0x79, 0xE7, 0xFF, 0x1F, 0x31, 0xC0, 0x18, 0x01,\n    0x80, 0x18, 0x01, 0x80, 0x18, 0x0F, 0xFC, 0xFF, 0xC0, 0x3F, 0x9F, 0xFE,\n    0x1F, 0x82, 0xFE, 0x1F, 0xE0, 0xFF, 0x03, 0xE0, 0xFF, 0xFF, 0xF0, 0x30,\n    0x06, 0x00, 0xC0, 0x7F, 0xEF, 0xFC, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06,\n    0x00, 0xC0, 0x18, 0x71, 0xFE, 0x1F, 0x00, 0xF1, 0xF7, 0x8F, 0x8C, 0x0C,\n    0x60, 0x63, 0x03, 0x18, 0x18, 0xC0, 0xC6, 0x06, 0x38, 0xF0, 0xFF, 0xC3,\n    0xEE, 0xFC, 0xFF, 0xF3, 0xF3, 0x87, 0x0E, 0x1C, 0x1C, 0x60, 0x73, 0x80,\n    0xEC, 0x03, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x00, 0xF8, 0x7F, 0xE1,\n    0xF7, 0x39, 0x8C, 0xE6, 0x37, 0xB0, 0xFF, 0xC3, 0xFF, 0x07, 0xBC, 0x1C,\n    0xF0, 0x73, 0x81, 0x86, 0x00, 0x7C, 0xF9, 0xF3, 0xE3, 0xCF, 0x07, 0xF8,\n    0x0F, 0xC0, 0x1E, 0x00, 0xFC, 0x07, 0x38, 0x38, 0x73, 0xF3, 0xFF, 0xCF,\n    0xC0, 0xF9, 0xFF, 0x9F, 0x70, 0xE3, 0x0C, 0x39, 0xC1, 0x98, 0x19, 0x81,\n    0xF8, 0x0F, 0x00, 0xF0, 0x06, 0x00, 0x60, 0x0E, 0x00, 0xC0, 0xFF, 0x0F,\n    0xF0, 0x7F, 0xCF, 0xF9, 0x8E, 0x33, 0x80, 0x70, 0x1C, 0x07, 0x01, 0xC6,\n    0x70, 0xFF, 0xFF, 0xFF, 0x80, 0x0E, 0x3C, 0x60, 0xC1, 0x83, 0x06, 0x0C,\n    0x39, 0xE3, 0xC0, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x3C, 0x38, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xF0, 0xE1, 0xC0, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x3C,\n    0x79, 0x83, 0x06, 0x0C, 0x18, 0x31, 0xE3, 0x80, 0x3C, 0x37, 0xE7, 0x67,\n    0xE6, 0x1C};\n\nconst GFXglyph FreeMonoBold12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 14, 0, 1},         // 0x20 ' '\n    {0, 4, 15, 14, 5, -14},      // 0x21 '!'\n    {8, 8, 7, 14, 3, -13},       // 0x22 '\"'\n    {15, 11, 18, 14, 2, -15},    // 0x23 '#'\n    {40, 10, 20, 14, 2, -16},    // 0x24 '$'\n    {65, 10, 15, 14, 2, -14},    // 0x25 '%'\n    {84, 10, 13, 14, 2, -12},    // 0x26 '&'\n    {101, 3, 7, 14, 5, -13},     // 0x27 '''\n    {104, 5, 19, 14, 6, -14},    // 0x28 '('\n    {116, 5, 19, 14, 3, -14},    // 0x29 ')'\n    {128, 10, 10, 14, 2, -14},   // 0x2A '*'\n    {141, 12, 13, 14, 1, -12},   // 0x2B '+'\n    {161, 5, 7, 14, 4, -2},      // 0x2C ','\n    {166, 12, 2, 14, 1, -7},     // 0x2D '-'\n    {169, 3, 3, 14, 5, -2},      // 0x2E '.'\n    {171, 10, 20, 14, 2, -16},   // 0x2F '/'\n    {196, 10, 15, 14, 2, -14},   // 0x30 '0'\n    {215, 10, 15, 14, 2, -14},   // 0x31 '1'\n    {234, 10, 15, 14, 2, -14},   // 0x32 '2'\n    {253, 11, 15, 14, 1, -14},   // 0x33 '3'\n    {274, 9, 14, 14, 2, -13},    // 0x34 '4'\n    {290, 10, 15, 14, 2, -14},   // 0x35 '5'\n    {309, 10, 15, 14, 2, -14},   // 0x36 '6'\n    {328, 10, 15, 14, 2, -14},   // 0x37 '7'\n    {347, 10, 15, 14, 2, -14},   // 0x38 '8'\n    {366, 10, 15, 14, 3, -14},   // 0x39 '9'\n    {385, 3, 11, 14, 5, -10},    // 0x3A ':'\n    {390, 4, 15, 14, 4, -10},    // 0x3B ';'\n    {398, 12, 11, 14, 1, -11},   // 0x3C '<'\n    {415, 12, 7, 14, 1, -9},     // 0x3D '='\n    {426, 12, 11, 14, 1, -11},   // 0x3E '>'\n    {443, 9, 14, 14, 3, -13},    // 0x3F '?'\n    {459, 11, 19, 14, 2, -14},   // 0x40 '@'\n    {486, 15, 14, 14, -1, -13},  // 0x41 'A'\n    {513, 13, 14, 14, 0, -13},   // 0x42 'B'\n    {536, 12, 14, 14, 1, -13},   // 0x43 'C'\n    {557, 12, 14, 14, 1, -13},   // 0x44 'D'\n    {578, 13, 14, 14, 0, -13},   // 0x45 'E'\n    {601, 13, 14, 14, 0, -13},   // 0x46 'F'\n    {624, 13, 14, 14, 1, -13},   // 0x47 'G'\n    {647, 14, 14, 14, 0, -13},   // 0x48 'H'\n    {672, 10, 14, 14, 2, -13},   // 0x49 'I'\n    {690, 13, 14, 14, 1, -13},   // 0x4A 'J'\n    {713, 14, 14, 14, 0, -13},   // 0x4B 'K'\n    {738, 12, 14, 14, 1, -13},   // 0x4C 'L'\n    {759, 14, 14, 14, 0, -13},   // 0x4D 'M'\n    {784, 13, 14, 14, 0, -13},   // 0x4E 'N'\n    {807, 12, 14, 14, 1, -13},   // 0x4F 'O'\n    {828, 12, 14, 14, 0, -13},   // 0x50 'P'\n    {849, 12, 17, 14, 1, -13},   // 0x51 'Q'\n    {875, 14, 14, 14, 0, -13},   // 0x52 'R'\n    {900, 10, 14, 14, 2, -13},   // 0x53 'S'\n    {918, 12, 14, 14, 1, -13},   // 0x54 'T'\n    {939, 12, 14, 14, 1, -13},   // 0x55 'U'\n    {960, 16, 14, 14, -1, -13},  // 0x56 'V'\n    {988, 14, 14, 14, 0, -13},   // 0x57 'W'\n    {1013, 14, 14, 14, 0, -13},  // 0x58 'X'\n    {1038, 12, 14, 14, 1, -13},  // 0x59 'Y'\n    {1059, 10, 14, 14, 2, -13},  // 0x5A 'Z'\n    {1077, 5, 19, 14, 6, -14},   // 0x5B '['\n    {1089, 10, 20, 14, 2, -16},  // 0x5C '\\'\n    {1114, 5, 19, 14, 3, -14},   // 0x5D ']'\n    {1126, 10, 8, 14, 2, -15},   // 0x5E '^'\n    {1136, 14, 2, 14, 0, 4},     // 0x5F '_'\n    {1140, 4, 4, 14, 4, -15},    // 0x60 '`'\n    {1142, 12, 11, 14, 1, -10},  // 0x61 'a'\n    {1159, 13, 15, 14, 0, -14},  // 0x62 'b'\n    {1184, 12, 11, 14, 1, -10},  // 0x63 'c'\n    {1201, 13, 15, 14, 1, -14},  // 0x64 'd'\n    {1226, 12, 11, 14, 1, -10},  // 0x65 'e'\n    {1243, 11, 15, 14, 2, -14},  // 0x66 'f'\n    {1264, 13, 16, 14, 1, -10},  // 0x67 'g'\n    {1290, 14, 15, 14, 0, -14},  // 0x68 'h'\n    {1317, 11, 14, 14, 1, -13},  // 0x69 'i'\n    {1337, 8, 19, 15, 3, -13},   // 0x6A 'j'\n    {1356, 13, 15, 14, 1, -14},  // 0x6B 'k'\n    {1381, 11, 15, 14, 1, -14},  // 0x6C 'l'\n    {1402, 15, 11, 14, 0, -10},  // 0x6D 'm'\n    {1423, 14, 11, 14, 0, -10},  // 0x6E 'n'\n    {1443, 12, 11, 14, 1, -10},  // 0x6F 'o'\n    {1460, 14, 16, 14, 0, -10},  // 0x70 'p'\n    {1488, 14, 16, 14, 0, -10},  // 0x71 'q'\n    {1516, 12, 11, 14, 1, -10},  // 0x72 'r'\n    {1533, 10, 11, 14, 2, -10},  // 0x73 's'\n    {1547, 11, 14, 14, 1, -13},  // 0x74 't'\n    {1567, 13, 11, 14, 0, -10},  // 0x75 'u'\n    {1585, 14, 11, 14, 0, -10},  // 0x76 'v'\n    {1605, 14, 11, 14, 0, -10},  // 0x77 'w'\n    {1625, 14, 11, 14, 0, -10},  // 0x78 'x'\n    {1645, 12, 16, 14, 1, -10},  // 0x79 'y'\n    {1669, 11, 11, 14, 1, -10},  // 0x7A 'z'\n    {1685, 7, 19, 14, 3, -14},   // 0x7B '{'\n    {1702, 2, 19, 14, 6, -14},   // 0x7C '|'\n    {1707, 7, 19, 14, 4, -14},   // 0x7D '}'\n    {1724, 12, 4, 14, 1, -7}};   // 0x7E '~'\n\nconst GFXfont FreeMonoBold12pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBold12pt7bBitmaps, (GFXglyph *)FreeMonoBold12pt7bGlyphs,\n    0x20, 0x7E, 24};\n\n// Approx. 2402 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBold18pt7b.h",
    "content": "const uint8_t FreeMonoBold18pt7bBitmaps[] PROGMEM = {\n    0x77, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x9C, 0xE7, 0x39, 0xC4, 0x03, 0xBF,\n    0xFF, 0xB8, 0xF1, 0xFE, 0x3F, 0xC7, 0xF8, 0xFF, 0x1E, 0xC1, 0x98, 0x33,\n    0x06, 0x60, 0xCC, 0x18, 0x0E, 0x1C, 0x0F, 0x3C, 0x1F, 0x3C, 0x1E, 0x3C,\n    0x1E, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x7F, 0xFE, 0x7F, 0xFE,\n    0x7F, 0xFE, 0x7F, 0xFE, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0xF0,\n    0x3C, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x03, 0x00, 0x1E, 0x00, 0x78, 0x01,\n    0xE0, 0x1F, 0xF1, 0xFF, 0xE7, 0xFF, 0xBE, 0x1E, 0xF0, 0x3B, 0xC0, 0xCF,\n    0xE0, 0x3F, 0xF8, 0x7F, 0xF0, 0x7F, 0xE0, 0x1F, 0xF0, 0x0F, 0xE0, 0x3F,\n    0x80, 0xFF, 0x87, 0xFF, 0xFE, 0xFF, 0xF3, 0x7F, 0x80, 0x78, 0x01, 0xE0,\n    0x07, 0x80, 0x1E, 0x00, 0x78, 0x00, 0xC0, 0x1E, 0x00, 0xFF, 0x03, 0x86,\n    0x06, 0x06, 0x0C, 0x0C, 0x18, 0x18, 0x38, 0x70, 0x3F, 0xC2, 0x1E, 0x3E,\n    0x03, 0xF8, 0x3F, 0x83, 0xF8, 0x0F, 0x8F, 0x18, 0x7F, 0x01, 0xC7, 0x03,\n    0x06, 0x06, 0x0C, 0x0C, 0x18, 0x1C, 0x70, 0x1F, 0xC0, 0x0F, 0x00, 0x03,\n    0xD0, 0x1F, 0xF0, 0x7F, 0xE1, 0xFF, 0xC3, 0xE6, 0x07, 0x80, 0x0F, 0x00,\n    0x0F, 0x00, 0x1F, 0x00, 0x3E, 0x00, 0xFE, 0x03, 0xFE, 0xFF, 0xBD, 0xFE,\n    0x3F, 0xFC, 0x3F, 0x7C, 0x7C, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xF8, 0x7E,\n    0xF0, 0xFF, 0xFF, 0xF6, 0x66, 0x66, 0x07, 0x0F, 0x1F, 0x1E, 0x3E, 0x3C,\n    0x78, 0x78, 0x78, 0x70, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0x78, 0x78, 0x78, 0x3C, 0x3C, 0x1E, 0x1F, 0x0F, 0x07, 0xE0, 0xF0, 0xF8,\n    0x78, 0x7C, 0x3C, 0x3E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0E, 0x1E, 0x1E, 0x1E, 0x3C, 0x3C, 0x78, 0xF8, 0xF0, 0xE0,\n    0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x7F, 0xFE, 0x1F, 0xF8, 0x07, 0xE0, 0x0F, 0xF0, 0x1F, 0xF8,\n    0x1E, 0x78, 0x1C, 0x38, 0x18, 0x18, 0x01, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x3E, 0x78, 0xF3, 0xC7,\n    0x8E, 0x1C, 0x70, 0xE1, 0x80, 0x7F, 0xFF, 0xDF, 0xFF, 0xF9, 0xFF, 0xFF,\n    0x3F, 0xFF, 0xE0, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x0E, 0x00, 0x3C, 0x00,\n    0x78, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x1E, 0x00, 0x38, 0x00, 0xF0,\n    0x01, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x3C, 0x00, 0x78, 0x01, 0xE0, 0x03,\n    0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x78, 0x00, 0xF0, 0x03, 0xC0, 0x07, 0x80,\n    0x1E, 0x00, 0x3C, 0x00, 0x70, 0x01, 0xE0, 0x03, 0x80, 0x03, 0x00, 0x00,\n    0x07, 0xE0, 0x1F, 0xF8, 0x3F, 0xFC, 0x3F, 0xFC, 0x7C, 0x3E, 0x78, 0x1E,\n    0xF8, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,\n    0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF8, 0x1F, 0x78, 0x1E,\n    0x7C, 0x3E, 0x3F, 0xFC, 0x3F, 0xFC, 0x1F, 0xF8, 0x07, 0xE0, 0x07, 0xC0,\n    0x1F, 0x80, 0xFF, 0x03, 0xFE, 0x0F, 0xBC, 0x0C, 0x78, 0x00, 0xF0, 0x01,\n    0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78,\n    0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x81, 0xFF, 0xFB, 0xFF, 0xF7,\n    0xFF, 0xE7, 0xFF, 0x80, 0x0F, 0xC0, 0x7F, 0xE1, 0xFF, 0xE3, 0xFF, 0xEF,\n    0x87, 0xDE, 0x07, 0xF8, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x7C, 0x01,\n    0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00,\n    0x78, 0x03, 0xE0, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,\n    0x0F, 0xC0, 0x7F, 0xF0, 0xFF, 0xF8, 0xFF, 0xFC, 0x70, 0x3E, 0x00, 0x1E,\n    0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3C, 0x03, 0xFC, 0x03, 0xF0, 0x03, 0xF0,\n    0x03, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F,\n    0xE0, 0x3F, 0xFF, 0xFE, 0xFF, 0xFC, 0x7F, 0xF8, 0x1F, 0xE0, 0x00, 0xF8,\n    0x03, 0xF0, 0x07, 0xE0, 0x1F, 0xC0, 0x77, 0x80, 0xEF, 0x03, 0x9E, 0x0F,\n    0x3C, 0x1C, 0x78, 0x70, 0xF1, 0xE1, 0xE3, 0x83, 0xCF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x78, 0x07, 0xFC, 0x0F, 0xF8, 0x1F, 0xF0,\n    0x1F, 0xC0, 0x3F, 0xFC, 0x1F, 0xFE, 0x0F, 0xFF, 0x07, 0xFF, 0x83, 0xC0,\n    0x01, 0xE0, 0x00, 0xF0, 0x00, 0x7B, 0xE0, 0x3F, 0xFC, 0x1F, 0xFF, 0x0F,\n    0xFF, 0xC3, 0x83, 0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F,\n    0x00, 0x0F, 0xB8, 0x0F, 0xBF, 0xFF, 0xCF, 0xFF, 0xC3, 0xFF, 0xC0, 0x7F,\n    0x80, 0x00, 0xFC, 0x07, 0xFC, 0x3F, 0xF8, 0xFF, 0xF1, 0xF8, 0x07, 0xC0,\n    0x1F, 0x00, 0x3C, 0x00, 0xF0, 0x01, 0xE7, 0xC3, 0xDF, 0xC7, 0x7F, 0xCF,\n    0xFF, 0xDF, 0x8F, 0xFC, 0x07, 0xF0, 0x0F, 0xF0, 0x1F, 0xE0, 0x3D, 0xE0,\n    0xFB, 0xFF, 0xE3, 0xFF, 0xC3, 0xFF, 0x01, 0xF8, 0x00, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x01, 0xE0, 0x03, 0x80, 0x0F, 0x00, 0x1E,\n    0x00, 0x38, 0x00, 0xF0, 0x01, 0xE0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00,\n    0x78, 0x00, 0xF0, 0x01, 0xE0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x38,\n    0x00, 0x70, 0x00, 0x07, 0xC0, 0x3F, 0xE0, 0xFF, 0xE3, 0xFF, 0xEF, 0x83,\n    0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1E, 0xF0, 0x78, 0xFF, 0xE0,\n    0xFF, 0x81, 0xFF, 0x0F, 0xFF, 0x9E, 0x0F, 0x78, 0x0F, 0xF0, 0x1F, 0xE0,\n    0x3F, 0xE0, 0xFB, 0xFF, 0xE7, 0xFF, 0xC7, 0xFF, 0x03, 0xF8, 0x00, 0x0F,\n    0xC0, 0x3F, 0xE0, 0xFF, 0xE3, 0xFF, 0xEF, 0xC3, 0xDF, 0x03, 0xBC, 0x07,\n    0xF8, 0x0F, 0xF0, 0x1F, 0xF0, 0x3D, 0xF1, 0xFB, 0xFF, 0xF3, 0xFE, 0xE3,\n    0xFB, 0xC3, 0xE7, 0x80, 0x1E, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xE7, 0xFF,\n    0x8F, 0xFE, 0x1F, 0xF0, 0x1F, 0x80, 0x00, 0x77, 0xFF, 0xF7, 0x00, 0x00,\n    0x00, 0x00, 0xEF, 0xFF, 0xEE, 0x1C, 0x7C, 0xF9, 0xF1, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xF3, 0xC7, 0x8E, 0x3C, 0x70, 0xE1, 0x87, 0x0C, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFE,\n    0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x07, 0xF0, 0x00,\n    0x7F, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xF0, 0x00, 0x7C, 0x00,\n    0x07, 0x7F, 0xFF, 0xDF, 0xFF, 0xF9, 0xFF, 0xFF, 0x3F, 0xFF, 0xE0, 0x00,\n    0x00, 0x00, 0x00, 0x1F, 0xFF, 0xF7, 0xFF, 0xFE, 0x7F, 0xFF, 0xCF, 0xFF,\n    0xF8, 0x00, 0x00, 0x3C, 0x00, 0x0F, 0xC0, 0x01, 0xFC, 0x00, 0x1F, 0xC0,\n    0x01, 0xFC, 0x00, 0x1F, 0xC0, 0x01, 0xFC, 0x00, 0x3F, 0x80, 0x3F, 0x80,\n    0x3F, 0x80, 0x3F, 0x80, 0x3F, 0x80, 0x3F, 0x80, 0x0F, 0x80, 0x03, 0x80,\n    0x00, 0x1F, 0xC0, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xEF, 0x07, 0xFE, 0x03,\n    0xDC, 0x07, 0x80, 0x0F, 0x00, 0x7C, 0x03, 0xF8, 0x1F, 0xC0, 0x1E, 0x00,\n    0x30, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x1F, 0x00, 0x3E,\n    0x00, 0x7C, 0x00, 0x70, 0x00, 0x07, 0xE0, 0x1F, 0xE0, 0x7F, 0xE1, 0xE1,\n    0xC7, 0x83, 0xCE, 0x03, 0xBC, 0x07, 0x70, 0x0E, 0xE0, 0x7D, 0xC3, 0xFB,\n    0x8F, 0xF7, 0x3C, 0xEE, 0x71, 0xDC, 0xE3, 0xB9, 0xC7, 0x73, 0xCE, 0xE3,\n    0xFF, 0xC3, 0xFF, 0x83, 0xFF, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x1E, 0x02,\n    0x1E, 0x1E, 0x3F, 0xFC, 0x1F, 0xF0, 0x1F, 0x80, 0x0F, 0xF8, 0x00, 0x7F,\n    0xF0, 0x01, 0xFF, 0xC0, 0x03, 0xFF, 0x00, 0x01, 0xFE, 0x00, 0x07, 0xF8,\n    0x00, 0x1C, 0xF0, 0x00, 0xF3, 0xC0, 0x03, 0xCF, 0x00, 0x1E, 0x1E, 0x00,\n    0x78, 0x78, 0x03, 0xC0, 0xF0, 0x0F, 0xFF, 0xC0, 0x3F, 0xFF, 0x01, 0xFF,\n    0xFE, 0x07, 0xFF, 0xF8, 0x3C, 0x00, 0xF3, 0xFC, 0x1F, 0xEF, 0xF8, 0x7F,\n    0xFF, 0xE1, 0xFF, 0x7F, 0x03, 0xF8, 0x7F, 0xFC, 0x0F, 0xFF, 0xF0, 0xFF,\n    0xFF, 0x8F, 0xFF, 0xF8, 0x3C, 0x07, 0xC3, 0xC0, 0x3C, 0x3C, 0x03, 0xC3,\n    0xC0, 0x7C, 0x3F, 0xFF, 0x83, 0xFF, 0xF0, 0x3F, 0xFF, 0x83, 0xFF, 0xFE,\n    0x3C, 0x03, 0xE3, 0xC0, 0x1F, 0x3C, 0x00, 0xF3, 0xC0, 0x0F, 0x3C, 0x01,\n    0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFC, 0x7F, 0xFF, 0x00, 0x01,\n    0xF8, 0xC1, 0xFF, 0xFC, 0x7F, 0xFF, 0x9F, 0xFF, 0xF7, 0xE0, 0x7E, 0xF8,\n    0x07, 0xFE, 0x00, 0x7F, 0x80, 0x0E, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0,\n    0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0,\n    0x07, 0x7F, 0x03, 0xE7, 0xFF, 0xFC, 0x7F, 0xFF, 0x03, 0xFF, 0xC0, 0x1F,\n    0xE0, 0xFF, 0xF0, 0x3F, 0xFF, 0x0F, 0xFF, 0xE3, 0xFF, 0xFC, 0x78, 0x1F,\n    0x9E, 0x03, 0xE7, 0x80, 0x79, 0xE0, 0x0F, 0x78, 0x03, 0xDE, 0x00, 0xF7,\n    0x80, 0x3D, 0xE0, 0x0F, 0x78, 0x03, 0xDE, 0x00, 0xF7, 0x80, 0x7D, 0xE0,\n    0x1E, 0x78, 0x1F, 0xBF, 0xFF, 0xCF, 0xFF, 0xF3, 0xFF, 0xF0, 0x7F, 0xF0,\n    0x00, 0x7F, 0xFF, 0xDF, 0xFF, 0xFB, 0xFF, 0xFF, 0x7F, 0xFF, 0xE3, 0xC0,\n    0x3C, 0x78, 0x07, 0x8F, 0x1C, 0xF1, 0xE3, 0xCC, 0x3F, 0xF8, 0x07, 0xFF,\n    0x00, 0xFF, 0xE0, 0x1F, 0xFC, 0x03, 0xC7, 0x80, 0x78, 0xF1, 0x8F, 0x0C,\n    0x79, 0xE0, 0x0F, 0x3C, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF7, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF3, 0xC0, 0x1E, 0x78, 0x63, 0xCF, 0x1E, 0x79, 0xE3, 0xC6, 0x3F, 0xF8,\n    0x07, 0xFF, 0x00, 0xFF, 0xE0, 0x1F, 0xFC, 0x03, 0xC7, 0x80, 0x78, 0xE0,\n    0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x1F, 0xFC, 0x03, 0xFF, 0x80,\n    0x7F, 0xF0, 0x07, 0xFC, 0x00, 0x01, 0xFC, 0xE0, 0x7F, 0xFE, 0x1F, 0xFF,\n    0xE3, 0xFF, 0xFE, 0x7F, 0x03, 0xE7, 0xC0, 0x1E, 0xF8, 0x00, 0xEF, 0x00,\n    0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x03, 0xFE, 0xF0,\n    0x3F, 0xFF, 0x03, 0xFF, 0xF8, 0x3F, 0xF7, 0x80, 0x1E, 0x7E, 0x01, 0xE3,\n    0xFF, 0xFE, 0x1F, 0xFF, 0xE0, 0xFF, 0xF8, 0x01, 0xFE, 0x00, 0x7F, 0x0F,\n    0xE3, 0xFC, 0x7F, 0x9F, 0xE3, 0xFC, 0x7F, 0x1F, 0xC1, 0xE0, 0x3C, 0x0F,\n    0x01, 0xE0, 0x78, 0x0F, 0x03, 0xC0, 0x78, 0x1E, 0x03, 0xC0, 0xFF, 0xFE,\n    0x07, 0xFF, 0xF0, 0x3F, 0xFF, 0x81, 0xFF, 0xFC, 0x0F, 0x01, 0xE0, 0x78,\n    0x0F, 0x03, 0xC0, 0x78, 0x1E, 0x03, 0xC3, 0xFC, 0x7F, 0xBF, 0xE3, 0xFF,\n    0xFF, 0x1F, 0xF7, 0xF0, 0x7F, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00,\n    0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x83,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xF8, 0x01, 0xFF, 0xE0, 0x3F, 0xFC,\n    0x07, 0xFF, 0x80, 0xFF, 0xF0, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0,\n    0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x38, 0x07, 0x8F,\n    0x00, 0xF1, 0xE0, 0x1E, 0x3C, 0x03, 0xC7, 0x80, 0xF8, 0xF8, 0x3F, 0x1F,\n    0xFF, 0xC3, 0xFF, 0xF0, 0x1F, 0xFC, 0x00, 0x7E, 0x00, 0xFF, 0x0F, 0xCF,\n    0xF9, 0xFE, 0xFF, 0x9F, 0xEF, 0xF8, 0xFC, 0x3C, 0x1F, 0x03, 0xC3, 0xE0,\n    0x3C, 0x7C, 0x03, 0xCF, 0x80, 0x3D, 0xF0, 0x03, 0xFE, 0x00, 0x3F, 0xF8,\n    0x03, 0xFF, 0x80, 0x3E, 0x7C, 0x03, 0xC3, 0xE0, 0x3C, 0x1E, 0x03, 0xC0,\n    0xF0, 0x3C, 0x0F, 0x0F, 0xF8, 0x7E, 0xFF, 0x87, 0xFF, 0xF8, 0x7F, 0x7F,\n    0x03, 0xE0, 0xFF, 0xC0, 0x3F, 0xF0, 0x0F, 0xFC, 0x03, 0xFF, 0x00, 0x1E,\n    0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80,\n    0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x01, 0x87, 0x80, 0xF1, 0xE0, 0x3C,\n    0x78, 0x0F, 0x1E, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,\n    0xFF, 0xC0, 0x3E, 0x00, 0xF8, 0xFC, 0x01, 0xF9, 0xFC, 0x07, 0xF3, 0xF8,\n    0x0F, 0xE3, 0xF8, 0x3F, 0x87, 0xF0, 0x7F, 0x0F, 0xF1, 0xFE, 0x1F, 0xE3,\n    0xFC, 0x3D, 0xE7, 0x78, 0x7B, 0xDE, 0xF0, 0xF7, 0xBD, 0xE1, 0xE7, 0xF3,\n    0xC3, 0xCF, 0xE7, 0x87, 0x8F, 0x8F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x3C,\n    0x3C, 0x00, 0x79, 0xFF, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xFC, 0x1F, 0xF7,\n    0xF0, 0x1F, 0xC0, 0xFC, 0x1F, 0xEF, 0xE1, 0xFF, 0xFE, 0x1F, 0xFF, 0xF1,\n    0xFF, 0x3F, 0x83, 0xC3, 0xF8, 0x3C, 0x3F, 0xC3, 0xC3, 0xFC, 0x3C, 0x3D,\n    0xE3, 0xC3, 0xDE, 0x3C, 0x3C, 0xF3, 0xC3, 0xC7, 0xBC, 0x3C, 0x7B, 0xC3,\n    0xC3, 0xFC, 0x3C, 0x3F, 0xC3, 0xC1, 0xFC, 0x3C, 0x1F, 0xCF, 0xF8, 0xFC,\n    0xFF, 0x87, 0xCF, 0xF8, 0x7C, 0x7F, 0x03, 0xC0, 0x01, 0xF8, 0x00, 0x7F,\n    0xE0, 0x0F, 0xFF, 0x81, 0xFF, 0xFC, 0x3F, 0x0F, 0xC7, 0xC0, 0x3E, 0x78,\n    0x01, 0xEF, 0x80, 0x1F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF,\n    0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x1F, 0x78, 0x01, 0xE7, 0xC0, 0x3E,\n    0x3F, 0x0F, 0xC1, 0xFF, 0xF8, 0x1F, 0xFF, 0x00, 0x7F, 0xE0, 0x01, 0xF8,\n    0x00, 0x7F, 0xF8, 0x3F, 0xFF, 0x8F, 0xFF, 0xF3, 0xFF, 0xFE, 0x3C, 0x0F,\n    0xCF, 0x00, 0xF3, 0xC0, 0x3C, 0xF0, 0x0F, 0x3C, 0x03, 0xCF, 0x03, 0xF3,\n    0xFF, 0xF8, 0xFF, 0xFC, 0x3F, 0xFE, 0x0F, 0xFE, 0x03, 0xC0, 0x00, 0xF0,\n    0x00, 0x3C, 0x00, 0x3F, 0xF8, 0x0F, 0xFE, 0x03, 0xFF, 0x80, 0x7F, 0xC0,\n    0x00, 0x01, 0xF8, 0x00, 0x7F, 0xE0, 0x0F, 0xFF, 0x01, 0xFF, 0xF8, 0x3F,\n    0x0F, 0xC7, 0xC0, 0x3E, 0x78, 0x01, 0xEF, 0x80, 0x1F, 0xF0, 0x00, 0xFF,\n    0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x1F,\n    0x78, 0x01, 0xE7, 0xC0, 0x3E, 0x3F, 0x0F, 0xC1, 0xFF, 0xF8, 0x0F, 0xFF,\n    0x00, 0x7F, 0xE0, 0x03, 0xF8, 0x00, 0x3F, 0x8E, 0x07, 0xFF, 0xF0, 0xFF,\n    0xFF, 0x0F, 0xFF, 0xE0, 0x60, 0x78, 0x7F, 0xF8, 0x07, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xE0, 0xFF, 0xFF, 0x01, 0xE0, 0x7C, 0x0F, 0x01, 0xE0, 0x78, 0x0F,\n    0x03, 0xC0, 0x78, 0x1E, 0x0F, 0xC0, 0xFF, 0xFC, 0x07, 0xFF, 0xC0, 0x3F,\n    0xF8, 0x01, 0xFF, 0xE0, 0x0F, 0x0F, 0x80, 0x78, 0x3C, 0x03, 0xC0, 0xF0,\n    0x1E, 0x07, 0xC3, 0xFE, 0x1F, 0xBF, 0xF0, 0x7F, 0xFF, 0x83, 0xF7, 0xF8,\n    0x0F, 0x00, 0x07, 0xE7, 0x07, 0xFF, 0x8F, 0xFF, 0xC7, 0xFF, 0xE7, 0xC1,\n    0xF3, 0xC0, 0x79, 0xE0, 0x3C, 0xF8, 0x00, 0x7F, 0x80, 0x1F, 0xFC, 0x07,\n    0xFF, 0x81, 0xFF, 0xE0, 0x0F, 0xFB, 0x00, 0x7F, 0xC0, 0x1F, 0xE0, 0x0F,\n    0xFC, 0x1F, 0xFF, 0xFF, 0xBF, 0xFF, 0x8D, 0xFF, 0x80, 0x3F, 0x00, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x1F, 0xE1,\n    0xE3, 0xFC, 0x3C, 0x7F, 0x87, 0x8F, 0x60, 0xF0, 0xC0, 0x1E, 0x00, 0x03,\n    0xC0, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07,\n    0x80, 0x00, 0xF0, 0x01, 0xFF, 0xE0, 0x3F, 0xFC, 0x07, 0xFF, 0x80, 0x7F,\n    0xE0, 0xFF, 0x0F, 0xF7, 0xFC, 0x7F, 0xFF, 0xE3, 0xFE, 0xFF, 0x1F, 0xF3,\n    0xC0, 0x1E, 0x1E, 0x00, 0xF0, 0xF0, 0x07, 0x87, 0x80, 0x3C, 0x3C, 0x01,\n    0xE1, 0xE0, 0x0F, 0x0F, 0x00, 0x78, 0x78, 0x03, 0xC3, 0xC0, 0x1E, 0x1E,\n    0x00, 0xF0, 0xF0, 0x07, 0x87, 0xC0, 0x7C, 0x1F, 0x07, 0xC0, 0xFF, 0xFE,\n    0x03, 0xFF, 0xE0, 0x0F, 0xFE, 0x00, 0x1F, 0xC0, 0x00, 0xFF, 0x03, 0xFD,\n    0xFF, 0x07, 0xFF, 0xFE, 0x0F, 0xFB, 0xF8, 0x1F, 0xE1, 0xC0, 0x07, 0x03,\n    0xC0, 0x1E, 0x07, 0x80, 0x3C, 0x07, 0x80, 0xF0, 0x0F, 0x01, 0xE0, 0x0F,\n    0x03, 0x80, 0x1E, 0x0F, 0x00, 0x3E, 0x1E, 0x00, 0x3C, 0x78, 0x00, 0x78,\n    0xF0, 0x00, 0x7B, 0xC0, 0x00, 0xF7, 0x80, 0x01, 0xFF, 0x00, 0x01, 0xFC,\n    0x00, 0x03, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0xFF, 0x0F,\n    0xF7, 0xFC, 0x7F, 0xFF, 0xE3, 0xFF, 0xFE, 0x0F, 0xF7, 0x80, 0x0F, 0x3C,\n    0x38, 0x78, 0xE3, 0xE3, 0x87, 0x1F, 0x1C, 0x38, 0xF8, 0xE1, 0xEF, 0xE7,\n    0x0F, 0x7F, 0x78, 0x7B, 0xBB, 0xC3, 0xFD, 0xFE, 0x0F, 0xEF, 0xF0, 0x7E,\n    0x3F, 0x03, 0xF1, 0xF8, 0x1F, 0x8F, 0xC0, 0xFC, 0x3E, 0x07, 0xC1, 0xF0,\n    0x3E, 0x0F, 0x81, 0xF0, 0x7C, 0x00, 0x7E, 0x0F, 0xDF, 0xE3, 0xFF, 0xFC,\n    0x7F, 0xBF, 0x07, 0xE1, 0xE0, 0xF8, 0x3E, 0x3E, 0x03, 0xEF, 0x80, 0x3D,\n    0xE0, 0x03, 0xF8, 0x00, 0x3E, 0x00, 0x03, 0xC0, 0x00, 0xF8, 0x00, 0x3F,\n    0x80, 0x0F, 0x78, 0x03, 0xC7, 0x80, 0xF8, 0x78, 0x3E, 0x0F, 0x8F, 0xE3,\n    0xFF, 0xFC, 0x7F, 0xFF, 0x8F, 0xF7, 0xE0, 0xFC, 0x7E, 0x07, 0xEF, 0xF0,\n    0xFF, 0xFF, 0x0F, 0xF7, 0xE0, 0x7E, 0x1E, 0x07, 0x81, 0xF0, 0xF8, 0x0F,\n    0x0F, 0x00, 0x79, 0xE0, 0x07, 0xFE, 0x00, 0x3F, 0xC0, 0x01, 0xF8, 0x00,\n    0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00,\n    0x00, 0xF0, 0x00, 0xFF, 0xE0, 0x0F, 0xFF, 0x00, 0xFF, 0xF0, 0x07, 0xFE,\n    0x00, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xF0, 0x3C, 0xF0,\n    0x78, 0xF0, 0xF0, 0x70, 0xE0, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0x80, 0x07,\n    0x00, 0x0F, 0x00, 0x1E, 0x0E, 0x1C, 0x0F, 0x38, 0x0F, 0x78, 0x0F, 0x7F,\n    0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFE, 0xFF, 0xFF, 0xFE, 0xE0, 0x01,\n    0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x07, 0x00, 0x0F, 0x00, 0x0E,\n    0x00, 0x1E, 0x00, 0x1C, 0x00, 0x3C, 0x00, 0x78, 0x00, 0x78, 0x00, 0xF0,\n    0x00, 0xF0, 0x01, 0xE0, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80,\n    0x07, 0x80, 0x0F, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x3C, 0x00,\n    0x38, 0x00, 0x70, 0x7F, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x7F, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x07, 0x00, 0x1F, 0x00,\n    0x7F, 0x00, 0xFE, 0x03, 0xDE, 0x0F, 0x1E, 0x3E, 0x3E, 0xF8, 0x3F, 0xE0,\n    0x3F, 0x80, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF0, 0xC3, 0x87, 0x0E, 0x1C, 0x30, 0x01, 0xFC, 0x01, 0xFF, 0xC0,\n    0x3F, 0xFC, 0x07, 0xFF, 0xC0, 0x00, 0x78, 0x0F, 0xFF, 0x07, 0xFF, 0xE1,\n    0xFF, 0xFC, 0x7F, 0xFF, 0x9F, 0x80, 0xF3, 0xC0, 0x1E, 0x78, 0x0F, 0xCF,\n    0xFF, 0xFE, 0xFF, 0xFF, 0xCF, 0xFF, 0xF8, 0x7F, 0x3E, 0x7C, 0x00, 0x1F,\n    0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0F,\n    0x3F, 0x01, 0xFF, 0xF8, 0x3F, 0xFF, 0x87, 0xFF, 0xF0, 0xFC, 0x1F, 0x1F,\n    0x01, 0xF3, 0xC0, 0x1E, 0x78, 0x03, 0xCF, 0x00, 0x79, 0xE0, 0x0F, 0x3E,\n    0x03, 0xE7, 0xE0, 0xFB, 0xFF, 0xFF, 0x7F, 0xFF, 0xCF, 0xFF, 0xF0, 0xF9,\n    0xF8, 0x00, 0x03, 0xF3, 0x87, 0xFF, 0xCF, 0xFF, 0xEF, 0xFF, 0xF7, 0xE0,\n    0xFF, 0xC0, 0x3F, 0xC0, 0x0F, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3E,\n    0x00, 0x4F, 0x80, 0xF7, 0xFF, 0xF9, 0xFF, 0xF8, 0x7F, 0xF8, 0x0F, 0xF0,\n    0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x03,\n    0xC0, 0x00, 0x3C, 0x03, 0xF3, 0xC0, 0xFF, 0xBC, 0x1F, 0xFF, 0xC3, 0xFF,\n    0xFC, 0x7E, 0x0F, 0xC7, 0x80, 0x7C, 0xF0, 0x03, 0xCF, 0x00, 0x3C, 0xF0,\n    0x03, 0xCF, 0x00, 0x3C, 0xF8, 0x07, 0xC7, 0xE0, 0xFC, 0x7F, 0xFF, 0xF3,\n    0xFF, 0xFF, 0x0F, 0xFF, 0xF0, 0x3F, 0x3E, 0x03, 0xF0, 0x03, 0xFF, 0x01,\n    0xFF, 0xE0, 0xFF, 0xFC, 0x7E, 0x0F, 0x9E, 0x01, 0xEF, 0x00, 0x3F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xE0, 0x00, 0x7F, 0xFF,\n    0xCF, 0xFF, 0xF1, 0xFF, 0xF8, 0x0F, 0xF0, 0x03, 0xFC, 0x07, 0xFF, 0x0F,\n    0xFF, 0x1F, 0xFF, 0x1E, 0x00, 0x1E, 0x00, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF,\n    0xFC, 0xFF, 0xF8, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E,\n    0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF,\n    0xF8, 0xFF, 0xF8, 0x07, 0xE7, 0xC3, 0xFF, 0xFC, 0xFF, 0xFF, 0xBF, 0xFF,\n    0xF7, 0xC1, 0xF9, 0xF0, 0x1F, 0x3C, 0x01, 0xE7, 0x80, 0x3C, 0xF0, 0x07,\n    0x9E, 0x00, 0xF3, 0xE0, 0x3E, 0x3E, 0x0F, 0xC7, 0xFF, 0xF8, 0x7F, 0xFF,\n    0x07, 0xFD, 0xE0, 0x3F, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x3E,\n    0x03, 0xFF, 0x80, 0x7F, 0xF0, 0x0F, 0xFC, 0x00, 0xFE, 0x00, 0x3E, 0x00,\n    0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x01, 0xE0, 0x00, 0x0F,\n    0x00, 0x00, 0x78, 0xF8, 0x03, 0xDF, 0xE0, 0x1F, 0xFF, 0x80, 0xFF, 0xFE,\n    0x07, 0xE1, 0xF0, 0x3E, 0x07, 0x81, 0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x78,\n    0x0F, 0x03, 0xC0, 0x78, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x1F, 0xC1, 0xFD,\n    0xFE, 0x0F, 0xFF, 0xF0, 0x7F, 0xBF, 0x01, 0xF8, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0x3F, 0xC0,\n    0x3F, 0xC0, 0x3F, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFE, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x7F, 0xFE, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x00, 0x00,\n    0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x00, 0xF0, 0x0F, 0x00, 0xF0,\n    0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0,\n    0x0F, 0x00, 0xF0, 0x0F, 0x01, 0xFF, 0xFE, 0xFF, 0xEF, 0xFC, 0x7F, 0x00,\n    0x7C, 0x00, 0x3F, 0x00, 0x0F, 0xC0, 0x03, 0xF0, 0x00, 0x3C, 0x00, 0x0F,\n    0x00, 0x03, 0xC7, 0xF0, 0xF3, 0xFC, 0x3C, 0xFF, 0x0F, 0x3F, 0x83, 0xDF,\n    0x00, 0xFF, 0x80, 0x3F, 0xC0, 0x0F, 0xE0, 0x03, 0xFC, 0x00, 0xF7, 0x80,\n    0x3C, 0xF0, 0x0F, 0x1F, 0x0F, 0xC3, 0xFB, 0xF1, 0xFF, 0xFC, 0x7F, 0xDF,\n    0x0F, 0xE0, 0x3F, 0xC0, 0x3F, 0xC0, 0x3F, 0xC0, 0x3F, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x3D, 0xE3,\n    0xC1, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0x1F, 0xFF, 0xFE, 0x3E, 0x3C, 0x78,\n    0xF0, 0xF1, 0xE3, 0xC3, 0xC7, 0x8F, 0x0F, 0x1E, 0x3C, 0x3C, 0x78, 0xF0,\n    0xF1, 0xE3, 0xC3, 0xC7, 0x8F, 0x0F, 0x1E, 0xFE, 0x3E, 0x7F, 0xF8, 0xF9,\n    0xFF, 0xE3, 0xE7, 0xDF, 0x0F, 0x1E, 0x1E, 0x7C, 0x03, 0xEF, 0xF0, 0x3F,\n    0xFF, 0x83, 0xFF, 0xFC, 0x1F, 0x87, 0xC1, 0xE0, 0x3C, 0x1E, 0x03, 0xC1,\n    0xE0, 0x3C, 0x1E, 0x03, 0xC1, 0xE0, 0x3C, 0x1E, 0x03, 0xC1, 0xE0, 0x3C,\n    0x7F, 0x0F, 0xFF, 0xF0, 0xFF, 0xFF, 0x0F, 0xF7, 0xE0, 0x7E, 0x03, 0xF8,\n    0x01, 0xFF, 0xC0, 0x7F, 0xFC, 0x1F, 0xFF, 0xC7, 0xE0, 0xFD, 0xF0, 0x07,\n    0xFC, 0x00, 0x7F, 0x80, 0x0F, 0xF0, 0x01, 0xFE, 0x00, 0x3F, 0xE0, 0x0F,\n    0xBF, 0x07, 0xE3, 0xFF, 0xF8, 0x3F, 0xFE, 0x03, 0xFF, 0x80, 0x1F, 0xC0,\n    0x3E, 0x7E, 0x03, 0xF7, 0xFC, 0x1F, 0xFF, 0xF0, 0xFF, 0xFF, 0xC1, 0xF8,\n    0x3F, 0x0F, 0x80, 0x7C, 0x78, 0x01, 0xE3, 0xC0, 0x0F, 0x1E, 0x00, 0x78,\n    0xF0, 0x03, 0xC7, 0xC0, 0x3E, 0x3F, 0x07, 0xE1, 0xFF, 0xFE, 0x0F, 0xFF,\n    0xE0, 0x7B, 0xFE, 0x03, 0xCF, 0xC0, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07,\n    0x80, 0x00, 0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0xE0, 0x01, 0xFE, 0x00,\n    0x00, 0x03, 0xF3, 0xE0, 0x7F, 0xDF, 0x87, 0xFF, 0xFC, 0x7F, 0xFF, 0xE7,\n    0xE0, 0xFC, 0x7C, 0x03, 0xE3, 0xC0, 0x0F, 0x1E, 0x00, 0x78, 0xF0, 0x03,\n    0xC7, 0x80, 0x1E, 0x3E, 0x01, 0xF0, 0xFC, 0x1F, 0x83, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xE0, 0x3F, 0xEF, 0x00, 0x7E, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E,\n    0x00, 0x00, 0xF0, 0x00, 0x3F, 0xE0, 0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00,\n    0x3F, 0xC0, 0x7E, 0x1E, 0x7F, 0x3F, 0xFF, 0xBF, 0xFF, 0xFF, 0xF1, 0xFE,\n    0x00, 0xFC, 0x00, 0x7C, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07,\n    0x80, 0x03, 0xC0, 0x0F, 0xFF, 0x87, 0xFF, 0xC3, 0xFF, 0xE1, 0xFF, 0xE0,\n    0x07, 0xE6, 0x1F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x78, 0x1E, 0x78, 0x0E,\n    0x7F, 0xE0, 0x3F, 0xFC, 0x03, 0xFE, 0x60, 0x1F, 0xE0, 0x0F, 0xF8, 0x1F,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFC, 0x07, 0xE0, 0x0C, 0x00, 0x0F, 0x00,\n    0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x07, 0xFF, 0xF3, 0xFF, 0xF9, 0xFF,\n    0xFC, 0xFF, 0xFC, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00,\n    0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x07, 0x8F, 0xFF, 0xC3, 0xFF,\n    0xC1, 0xFF, 0xC0, 0x3F, 0x80, 0xFC, 0x1F, 0xBF, 0x0F, 0xEF, 0xC3, 0xFB,\n    0xF0, 0xFE, 0x3C, 0x07, 0x8F, 0x01, 0xE3, 0xC0, 0x78, 0xF0, 0x1E, 0x3C,\n    0x07, 0x8F, 0x01, 0xE3, 0xC0, 0x78, 0xF8, 0x7E, 0x3F, 0xFF, 0xC7, 0xFF,\n    0xF0, 0xFF, 0x7C, 0x0F, 0x9E, 0x7F, 0x07, 0xF7, 0xFC, 0x7F, 0xFF, 0xE3,\n    0xFE, 0xFE, 0x0F, 0xE1, 0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x3C, 0x1E, 0x01,\n    0xE0, 0xF0, 0x07, 0x8F, 0x00, 0x3E, 0x78, 0x00, 0xF7, 0x80, 0x07, 0xFC,\n    0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x7E,\n    0x03, 0xF7, 0xF8, 0x3F, 0xFF, 0xC1, 0xFE, 0xFC, 0x07, 0xF3, 0xC7, 0x0F,\n    0x1E, 0x7C, 0xF0, 0x73, 0xE7, 0x83, 0x9F, 0x7C, 0x1F, 0xFF, 0xC0, 0xFF,\n    0xFE, 0x03, 0xF7, 0xF0, 0x1F, 0xBF, 0x80, 0xFC, 0xF8, 0x07, 0xC7, 0xC0,\n    0x1E, 0x3E, 0x00, 0xE0, 0xE0, 0x7E, 0x0F, 0xDF, 0xE3, 0xFF, 0xFC, 0x7F,\n    0xBF, 0x07, 0xE1, 0xF1, 0xF0, 0x1F, 0xFC, 0x01, 0xFF, 0x00, 0x1F, 0xC0,\n    0x07, 0xF8, 0x01, 0xFF, 0xC0, 0x7E, 0xFC, 0x1F, 0x8F, 0xC7, 0xE0, 0xFD,\n    0xFE, 0x3F, 0xFF, 0xC7, 0xFF, 0xF0, 0x7F, 0x7E, 0x0F, 0xDF, 0xE3, 0xFF,\n    0xFC, 0x7F, 0xBF, 0x07, 0xE3, 0xC0, 0x78, 0x3C, 0x0E, 0x07, 0x83, 0xC0,\n    0x78, 0x70, 0x0F, 0x1E, 0x00, 0xE3, 0x80, 0x1E, 0xF0, 0x01, 0xDC, 0x00,\n    0x3F, 0x80, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0x00, 0x01, 0xE0, 0x00,\n    0x38, 0x00, 0x0F, 0x00, 0x3F, 0xF0, 0x0F, 0xFF, 0x01, 0xFF, 0xE0, 0x1F,\n    0xF8, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF9, 0xC7,\n    0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x78, 0x03, 0xC0, 0x1E, 0x07, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x81, 0xF0, 0xFC, 0x7E, 0x1F,\n    0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0xF8, 0xFC, 0x3E, 0x0F,\n    0x83, 0xF0, 0x3E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xF0, 0x7E,\n    0x0F, 0xC3, 0xF0, 0x38, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x70, 0x3E, 0x0F, 0xC1, 0xF8, 0x3E,\n    0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x7C, 0x0F, 0xC1, 0xF0,\n    0x7C, 0x3F, 0x1F, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x83, 0xE1, 0xF8,\n    0xFC, 0x3F, 0x07, 0x00, 0x1E, 0x00, 0x1F, 0xC0, 0x1F, 0xF0, 0xDF, 0xFC,\n    0xFF, 0x3F, 0xFB, 0x0F, 0xF8, 0x03, 0xF8, 0x00, 0x78};\n\nconst GFXglyph FreeMonoBold18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 21, 0, 1},          // 0x20 ' '\n    {0, 5, 22, 21, 8, -21},       // 0x21 '!'\n    {14, 11, 10, 21, 5, -20},     // 0x22 '\"'\n    {28, 16, 25, 21, 3, -22},     // 0x23 '#'\n    {78, 14, 28, 21, 4, -23},     // 0x24 '$'\n    {127, 15, 21, 21, 3, -20},    // 0x25 '%'\n    {167, 15, 20, 21, 3, -19},    // 0x26 '&'\n    {205, 4, 10, 21, 8, -20},     // 0x27 '''\n    {210, 8, 27, 21, 9, -21},     // 0x28 '('\n    {237, 8, 27, 21, 4, -21},     // 0x29 ')'\n    {264, 16, 15, 21, 3, -21},    // 0x2A '*'\n    {294, 16, 19, 21, 3, -18},    // 0x2B '+'\n    {332, 7, 10, 21, 5, -3},      // 0x2C ','\n    {341, 19, 4, 21, 1, -11},     // 0x2D '-'\n    {351, 5, 5, 21, 8, -4},       // 0x2E '.'\n    {355, 15, 28, 21, 3, -23},    // 0x2F '/'\n    {408, 16, 23, 21, 3, -22},    // 0x30 '0'\n    {454, 15, 22, 21, 3, -21},    // 0x31 '1'\n    {496, 15, 23, 21, 3, -22},    // 0x32 '2'\n    {540, 16, 23, 21, 3, -22},    // 0x33 '3'\n    {586, 15, 21, 21, 3, -20},    // 0x34 '4'\n    {626, 17, 22, 21, 2, -21},    // 0x35 '5'\n    {673, 15, 23, 21, 4, -22},    // 0x36 '6'\n    {717, 15, 22, 21, 3, -21},    // 0x37 '7'\n    {759, 15, 23, 21, 3, -22},    // 0x38 '8'\n    {803, 15, 23, 21, 4, -22},    // 0x39 '9'\n    {847, 5, 16, 21, 8, -15},     // 0x3A ':'\n    {857, 7, 22, 21, 5, -15},     // 0x3B ';'\n    {877, 18, 16, 21, 1, -17},    // 0x3C '<'\n    {913, 19, 10, 21, 1, -14},    // 0x3D '='\n    {937, 18, 16, 21, 2, -17},    // 0x3E '>'\n    {973, 15, 21, 21, 4, -20},    // 0x3F '?'\n    {1013, 15, 27, 21, 3, -21},   // 0x40 '@'\n    {1064, 22, 21, 21, -1, -20},  // 0x41 'A'\n    {1122, 20, 21, 21, 1, -20},   // 0x42 'B'\n    {1175, 19, 21, 21, 1, -20},   // 0x43 'C'\n    {1225, 18, 21, 21, 2, -20},   // 0x44 'D'\n    {1273, 19, 21, 21, 1, -20},   // 0x45 'E'\n    {1323, 19, 21, 21, 1, -20},   // 0x46 'F'\n    {1373, 20, 21, 21, 1, -20},   // 0x47 'G'\n    {1426, 21, 21, 21, 0, -20},   // 0x48 'H'\n    {1482, 14, 21, 21, 4, -20},   // 0x49 'I'\n    {1519, 19, 21, 21, 2, -20},   // 0x4A 'J'\n    {1569, 20, 21, 21, 1, -20},   // 0x4B 'K'\n    {1622, 18, 21, 21, 2, -20},   // 0x4C 'L'\n    {1670, 23, 21, 21, -1, -20},  // 0x4D 'M'\n    {1731, 20, 21, 21, 1, -20},   // 0x4E 'N'\n    {1784, 20, 21, 21, 1, -20},   // 0x4F 'O'\n    {1837, 18, 21, 21, 1, -20},   // 0x50 'P'\n    {1885, 20, 26, 21, 1, -20},   // 0x51 'Q'\n    {1950, 21, 21, 21, 0, -20},   // 0x52 'R'\n    {2006, 17, 21, 21, 2, -20},   // 0x53 'S'\n    {2051, 19, 21, 21, 1, -20},   // 0x54 'T'\n    {2101, 21, 21, 21, 0, -20},   // 0x55 'U'\n    {2157, 23, 21, 21, -1, -20},  // 0x56 'V'\n    {2218, 21, 21, 21, 0, -20},   // 0x57 'W'\n    {2274, 19, 21, 21, 1, -20},   // 0x58 'X'\n    {2324, 20, 21, 21, 1, -20},   // 0x59 'Y'\n    {2377, 16, 21, 21, 3, -20},   // 0x5A 'Z'\n    {2419, 8, 27, 21, 9, -21},    // 0x5B '['\n    {2446, 15, 28, 21, 3, -23},   // 0x5C '\\'\n    {2499, 8, 27, 21, 4, -21},    // 0x5D ']'\n    {2526, 15, 11, 21, 3, -21},   // 0x5E '^'\n    {2547, 21, 4, 21, 0, 4},      // 0x5F '_'\n    {2558, 6, 6, 21, 6, -22},     // 0x60 '`'\n    {2563, 19, 16, 21, 1, -15},   // 0x61 'a'\n    {2601, 19, 22, 21, 1, -21},   // 0x62 'b'\n    {2654, 17, 16, 21, 2, -15},   // 0x63 'c'\n    {2688, 20, 22, 21, 1, -21},   // 0x64 'd'\n    {2743, 18, 16, 21, 1, -15},   // 0x65 'e'\n    {2779, 16, 22, 21, 4, -21},   // 0x66 'f'\n    {2823, 19, 23, 21, 1, -15},   // 0x67 'g'\n    {2878, 21, 22, 21, 0, -21},   // 0x68 'h'\n    {2936, 16, 22, 21, 3, -21},   // 0x69 'i'\n    {2980, 12, 29, 21, 5, -21},   // 0x6A 'j'\n    {3024, 18, 22, 21, 2, -21},   // 0x6B 'k'\n    {3074, 16, 22, 21, 3, -21},   // 0x6C 'l'\n    {3118, 22, 16, 21, -1, -15},  // 0x6D 'm'\n    {3162, 20, 16, 21, 0, -15},   // 0x6E 'n'\n    {3202, 19, 16, 21, 1, -15},   // 0x6F 'o'\n    {3240, 21, 23, 21, 0, -15},   // 0x70 'p'\n    {3301, 21, 23, 22, 1, -15},   // 0x71 'q'\n    {3362, 17, 16, 21, 3, -15},   // 0x72 'r'\n    {3396, 16, 16, 21, 3, -15},   // 0x73 's'\n    {3428, 17, 21, 21, 1, -20},   // 0x74 't'\n    {3473, 18, 16, 21, 1, -15},   // 0x75 'u'\n    {3509, 21, 16, 21, 0, -15},   // 0x76 'v'\n    {3551, 21, 16, 21, 0, -15},   // 0x77 'w'\n    {3593, 19, 16, 21, 1, -15},   // 0x78 'x'\n    {3631, 19, 23, 21, 1, -15},   // 0x79 'y'\n    {3686, 14, 16, 21, 3, -15},   // 0x7A 'z'\n    {3714, 10, 27, 21, 6, -21},   // 0x7B '{'\n    {3748, 4, 27, 21, 9, -21},    // 0x7C '|'\n    {3762, 10, 27, 21, 6, -21},   // 0x7D '}'\n    {3796, 17, 8, 21, 2, -13}};   // 0x7E '~'\n\nconst GFXfont FreeMonoBold18pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBold18pt7bBitmaps, (GFXglyph *)FreeMonoBold18pt7bGlyphs,\n    0x20, 0x7E, 35};\n\n// Approx. 4485 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBold24pt7b.h",
    "content": "const uint8_t FreeMonoBold24pt7bBitmaps[] PROGMEM = {\n    0x38, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xF3, 0xE7, 0xCF,\n    0x9F, 0x3E, 0x7C, 0xF9, 0xF3, 0xE3, 0x82, 0x00, 0x00, 0x00, 0x71, 0xF7,\n    0xFF, 0xEF, 0x9E, 0x00, 0xFC, 0x7E, 0xF8, 0x7D, 0xF0, 0xFB, 0xE1, 0xF7,\n    0xC3, 0xEF, 0x87, 0xDF, 0x0F, 0xBE, 0x1F, 0x38, 0x1C, 0x70, 0x38, 0xE0,\n    0x71, 0xC0, 0xE3, 0x81, 0xC7, 0x03, 0x80, 0x01, 0xC1, 0xC0, 0x0F, 0x8F,\n    0x80, 0x3E, 0x3E, 0x00, 0xF8, 0xF8, 0x03, 0xE3, 0xE0, 0x0F, 0x8F, 0x80,\n    0x7E, 0x3E, 0x01, 0xF0, 0xF8, 0x07, 0xC7, 0xC0, 0x1F, 0x1F, 0x03, 0xFF,\n    0xFF, 0x9F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFD, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,\n    0x81, 0xF1, 0xF0, 0x07, 0xC7, 0xC0, 0x1F, 0x1F, 0x00, 0x7C, 0x7C, 0x1F,\n    0xFF, 0xFC, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0x9F, 0xFF,\n    0xFC, 0x0F, 0x8F, 0x80, 0x3E, 0x3E, 0x00, 0xF8, 0xF8, 0x03, 0xE3, 0xE0,\n    0x0F, 0x8F, 0x80, 0x3E, 0x3E, 0x00, 0xF8, 0xF8, 0x03, 0xE3, 0xE0, 0x0F,\n    0x8F, 0x80, 0x3C, 0x3C, 0x00, 0x00, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x1F, 0xFF, 0x07, 0xFF, 0xF1, 0xFF, 0xFE,\n    0x7F, 0xFF, 0xDF, 0xC1, 0xFB, 0xF0, 0x1F, 0x7C, 0x01, 0xEF, 0x80, 0x39,\n    0xF8, 0x00, 0x3F, 0xF8, 0x03, 0xFF, 0xE0, 0x3F, 0xFF, 0x03, 0xFF, 0xF0,\n    0x0F, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xC0, 0x07, 0xF8, 0x00, 0xFF,\n    0x80, 0x1F, 0xF8, 0x07, 0xFF, 0x81, 0xFB, 0xFF, 0xFF, 0x7F, 0xFF, 0xCF,\n    0xFF, 0xF1, 0xDF, 0xFC, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00,\n    0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x01, 0xC0, 0x00,\n    0x0F, 0x80, 0x00, 0xFF, 0x00, 0x1F, 0xFC, 0x00, 0xF0, 0xE0, 0x0F, 0x07,\n    0x80, 0x70, 0x1C, 0x03, 0x80, 0xE0, 0x1C, 0x07, 0x00, 0xF0, 0x78, 0x03,\n    0xC3, 0x80, 0x1F, 0xFC, 0x00, 0x7F, 0xC1, 0xF0, 0xF8, 0x7F, 0x00, 0x3F,\n    0xF0, 0x0F, 0xFC, 0x03, 0xFF, 0x00, 0xFF, 0xC0, 0x07, 0xE0, 0xF8, 0x38,\n    0x1F, 0xE0, 0x01, 0xFF, 0x80, 0x0F, 0x1E, 0x00, 0xF0, 0x78, 0x07, 0x01,\n    0xC0, 0x38, 0x0E, 0x01, 0xC0, 0x70, 0x0F, 0x07, 0x80, 0x38, 0x78, 0x01,\n    0xFF, 0xC0, 0x07, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x1F, 0xFC,\n    0x01, 0xFF, 0xE0, 0x1F, 0xFF, 0x00, 0xFF, 0xF8, 0x0F, 0xC7, 0x00, 0x7C,\n    0x10, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x00,\n    0x1F, 0x80, 0x00, 0xFE, 0x00, 0x0F, 0xF8, 0x00, 0xFF, 0xC7, 0xCF, 0xFF,\n    0x3F, 0x7E, 0xFF, 0xFF, 0xE7, 0xFF, 0xBE, 0x1F, 0xF9, 0xF0, 0x7F, 0x8F,\n    0x83, 0xFC, 0x7C, 0x0F, 0xE3, 0xF0, 0x7F, 0xCF, 0xFF, 0xFF, 0x7F, 0xFF,\n    0xF9, 0xFF, 0xFF, 0xC7, 0xFF, 0xFC, 0x0F, 0xE0, 0x00, 0xFD, 0xF7, 0xDF,\n    0x7D, 0xF7, 0xDF, 0x38, 0xE3, 0x8E, 0x38, 0xE0, 0x01, 0x80, 0xF0, 0x7C,\n    0x3F, 0x0F, 0xC7, 0xE1, 0xF8, 0xFC, 0x3E, 0x0F, 0x87, 0xC1, 0xF0, 0x7C,\n    0x1F, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F,\n    0x81, 0xF0, 0x7C, 0x1F, 0x07, 0xC0, 0xF8, 0x3E, 0x0F, 0xC1, 0xF0, 0x7E,\n    0x0F, 0x83, 0xF0, 0x7C, 0x1F, 0x03, 0xC0, 0x60, 0x3C, 0x0F, 0x83, 0xF0,\n    0xFC, 0x1F, 0x83, 0xE0, 0xFC, 0x1F, 0x07, 0xC1, 0xF8, 0x3E, 0x0F, 0x83,\n    0xE0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C,\n    0x1E, 0x0F, 0x83, 0xE0, 0xF8, 0x7C, 0x1F, 0x0F, 0xC3, 0xE1, 0xF8, 0x7C,\n    0x3F, 0x0F, 0x83, 0xE0, 0xF0, 0x00, 0x00, 0x70, 0x00, 0x07, 0xC0, 0x00,\n    0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x10, 0x7C, 0x11, 0xF3, 0xE7,\n    0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0x87, 0xFF, 0xF0, 0x07,\n    0xFC, 0x00, 0x3F, 0xE0, 0x03, 0xFF, 0x80, 0x3F, 0x7E, 0x01, 0xFB, 0xF0,\n    0x1F, 0x8F, 0xC0, 0xF8, 0x3E, 0x03, 0x80, 0xE0, 0x00, 0x38, 0x00, 0x00,\n    0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F,\n    0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8,\n    0x01, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xDF, 0xFF, 0xFF, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00,\n    0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00,\n    0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x70, 0x00, 0x1F,\n    0x8F, 0x87, 0xC7, 0xC3, 0xE1, 0xE1, 0xF0, 0xF0, 0x78, 0x38, 0x3C, 0x1C,\n    0x0E, 0x06, 0x00, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0x7D, 0xFF, 0xFF, 0xFF, 0xEF, 0x80,\n    0x00, 0x00, 0x60, 0x00, 0x0F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01,\n    0xF0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00,\n    0xF8, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00,\n    0x3E, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0xC0, 0x00, 0xF8, 0x00,\n    0x1F, 0x80, 0x01, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00,\n    0x07, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x1F, 0x00,\n    0x01, 0xF0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0,\n    0x00, 0xFC, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x00, 0x00, 0x01,\n    0xFC, 0x00, 0x3F, 0xF8, 0x03, 0xFF, 0xE0, 0x3F, 0xFF, 0x83, 0xFF, 0xFE,\n    0x1F, 0x83, 0xF1, 0xF8, 0x0F, 0xCF, 0x80, 0x3E, 0x7C, 0x01, 0xF7, 0xC0,\n    0x07, 0xFE, 0x00, 0x3F, 0xF0, 0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7F,\n    0xE0, 0x03, 0xFF, 0x00, 0x1F, 0xF8, 0x00, 0xFF, 0xC0, 0x07, 0xFE, 0x00,\n    0x3F, 0xF0, 0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7D, 0xF0, 0x07, 0xCF,\n    0x80, 0x3E, 0x7E, 0x03, 0xF1, 0xF8, 0x3F, 0x0F, 0xFF, 0xF8, 0x3F, 0xFF,\n    0x80, 0xFF, 0xF8, 0x03, 0xFF, 0x80, 0x07, 0xF0, 0x00, 0x01, 0xF8, 0x00,\n    0x3F, 0x80, 0x0F, 0xF8, 0x01, 0xFF, 0x80, 0x7F, 0xF8, 0x0F, 0xEF, 0x80,\n    0xFC, 0xF8, 0x07, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8,\n    0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F,\n    0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00,\n    0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x3F, 0xFF, 0xE7,\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0xFF, 0x3F, 0xFF, 0xE0, 0x01, 0xFC,\n    0x00, 0x3F, 0xF8, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0xC7, 0xFF, 0xFF, 0x3F,\n    0x03, 0xFB, 0xF0, 0x07, 0xFF, 0x00, 0x1F, 0xF8, 0x00, 0xFB, 0x80, 0x07,\n    0xC0, 0x00, 0x3E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xF8, 0x00,\n    0x3F, 0x80, 0x03, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00, 0x3F, 0x00,\n    0x07, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xE0,\n    0x0E, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x03, 0xF8, 0x00, 0xFF, 0xF8, 0x0F, 0xFF,\n    0xE0, 0xFF, 0xFF, 0x8F, 0xFF, 0xFE, 0x7E, 0x03, 0xF1, 0xC0, 0x0F, 0xC0,\n    0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x0F,\n    0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x07, 0xFC, 0x00, 0x3F, 0xF0, 0x00,\n    0xFF, 0xC0, 0x00, 0x7F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x00, 0x0F,\n    0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x01, 0xFF, 0xC0,\n    0x3F, 0xBF, 0xFF, 0xFD, 0xFF, 0xFF, 0xC7, 0xFF, 0xFC, 0x1F, 0xFF, 0xC0,\n    0x1F, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00, 0x7F, 0x80, 0x07,\n    0xF8, 0x00, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xEF, 0x80, 0x3E, 0xF8, 0x03,\n    0xCF, 0x80, 0x7C, 0xF8, 0x0F, 0x8F, 0x80, 0xF0, 0xF8, 0x1F, 0x0F, 0x81,\n    0xE0, 0xF8, 0x3E, 0x0F, 0x87, 0xC0, 0xF8, 0x78, 0x0F, 0x8F, 0xFF, 0xFE,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x0F,\n    0x80, 0x07, 0xFE, 0x00, 0xFF, 0xF0, 0x0F, 0xFF, 0x00, 0xFF, 0xF0, 0x07,\n    0xFE, 0x3F, 0xFF, 0xC1, 0xFF, 0xFF, 0x0F, 0xFF, 0xF8, 0x7F, 0xFF, 0xC3,\n    0xFF, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00,\n    0x01, 0xF0, 0x00, 0x0F, 0xBF, 0x00, 0x7F, 0xFF, 0x03, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xF0, 0xFF, 0xFF, 0x83, 0xC0, 0xFE, 0x00, 0x01, 0xF0, 0x00, 0x0F,\n    0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00,\n    0x03, 0xE0, 0x00, 0x3F, 0xF0, 0x03, 0xF7, 0xE0, 0x3F, 0xBF, 0xFF, 0xF9,\n    0xFF, 0xFF, 0xC7, 0xFF, 0xFC, 0x1F, 0xFF, 0x80, 0x1F, 0xF0, 0x00, 0x00,\n    0x1F, 0xC0, 0x0F, 0xFF, 0x01, 0xFF, 0xF0, 0x7F, 0xFF, 0x0F, 0xFF, 0xE1,\n    0xFF, 0x00, 0x1F, 0xC0, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x07, 0xE0, 0x00,\n    0x7C, 0x00, 0x0F, 0x8F, 0xC0, 0xF9, 0xFF, 0x0F, 0xFF, 0xF8, 0xFF, 0xFF,\n    0xCF, 0xFF, 0xFC, 0xFF, 0x0F, 0xEF, 0xE0, 0x3E, 0xFC, 0x03, 0xFF, 0x80,\n    0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xF7, 0xC0, 0x3F, 0x7E,\n    0x03, 0xF3, 0xF0, 0x7E, 0x3F, 0xFF, 0xE1, 0xFF, 0xFC, 0x0F, 0xFF, 0x80,\n    0x7F, 0xF0, 0x01, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x1F, 0xF0, 0x03, 0xE0, 0x00,\n    0x3E, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00,\n    0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00,\n    0x01, 0xF0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8,\n    0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x06, 0x00, 0x01, 0xF8, 0x00, 0xFF,\n    0xF0, 0x1F, 0xFF, 0x83, 0xFF, 0xFC, 0x7F, 0xFF, 0xE7, 0xE0, 0x7E, 0xFC,\n    0x03, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xF7,\n    0xC0, 0x3E, 0x7E, 0x07, 0xE3, 0xFF, 0xFC, 0x0F, 0xFF, 0x00, 0xFF, 0xF0,\n    0x1F, 0xFF, 0x83, 0xFF, 0xFC, 0x7F, 0x0F, 0xE7, 0xC0, 0x3E, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xFC, 0x03, 0xF7, 0xE0,\n    0x7E, 0x7F, 0xFF, 0xE3, 0xFF, 0xFC, 0x1F, 0xFF, 0x80, 0xFF, 0xF0, 0x03,\n    0xFC, 0x00, 0x03, 0xF8, 0x00, 0xFF, 0xE0, 0x1F, 0xFF, 0x83, 0xFF, 0xF8,\n    0x7F, 0xFF, 0xC7, 0xE0, 0xFE, 0xFC, 0x03, 0xEF, 0x80, 0x3E, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x3F, 0xFC, 0x07, 0xF7, 0xE0,\n    0xFF, 0x7F, 0xFF, 0xF3, 0xFF, 0xFF, 0x1F, 0xFF, 0xF0, 0xFF, 0x9F, 0x03,\n    0xF1, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xE0, 0x00, 0x7E, 0x00, 0x0F, 0xC0,\n    0x01, 0xFC, 0x00, 0x3F, 0x80, 0x0F, 0xF0, 0x7F, 0xFE, 0x0F, 0xFF, 0xC0,\n    0xFF, 0xF8, 0x0F, 0xFF, 0x00, 0x3F, 0x80, 0x00, 0x7D, 0xFF, 0xFF, 0xFF,\n    0xEF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xFF,\n    0xFF, 0xFF, 0xEF, 0x80, 0x0F, 0x87, 0xF1, 0xFC, 0x7F, 0x1F, 0xC3, 0xE0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,\n    0x1F, 0x87, 0xE1, 0xF0, 0xFC, 0x3E, 0x0F, 0x03, 0xC1, 0xE0, 0x78, 0x1C,\n    0x07, 0x01, 0x80, 0x00, 0x00, 0x04, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x7F,\n    0x00, 0x01, 0xFE, 0x00, 0x07, 0xFC, 0x00, 0x1F, 0xF0, 0x00, 0x7F, 0xC0,\n    0x01, 0xFF, 0x00, 0x07, 0xFE, 0x00, 0x1F, 0xF8, 0x00, 0x7F, 0xE0, 0x00,\n    0xFF, 0xE0, 0x00, 0x1F, 0xF8, 0x00, 0x07, 0xFE, 0x00, 0x01, 0xFF, 0x80,\n    0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xF8, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x7F, 0x00, 0x00, 0x1E, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFE,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE,\n    0x00, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x07,\n    0xFC, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x7F, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xF0, 0x00, 0x3F, 0xF0, 0x01,\n    0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x7F, 0xC0, 0x03, 0xFE, 0x00, 0x1F, 0xF0,\n    0x00, 0xFF, 0x80, 0x03, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x0F, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xF8, 0x01, 0xFF, 0xF0, 0xFF, 0xFF, 0x8F,\n    0xFF, 0xFC, 0xFF, 0xFF, 0xEF, 0xC0, 0x7E, 0xF8, 0x03, 0xFF, 0x80, 0x1F,\n    0x70, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x3F,\n    0xE0, 0x0F, 0xFC, 0x01, 0xFF, 0x00, 0x0F, 0xC0, 0x00, 0xF0, 0x00, 0x0F,\n    0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0x00, 0x03, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00,\n    0x3F, 0x80, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0xFF, 0x80, 0x3F, 0xF8,\n    0x0F, 0xFF, 0x83, 0xE0, 0xF8, 0x78, 0x07, 0x1E, 0x00, 0xF3, 0x80, 0x0E,\n    0x70, 0x01, 0xDE, 0x00, 0x3B, 0x80, 0x3F, 0x70, 0x1F, 0xEE, 0x07, 0xFD,\n    0xC1, 0xFF, 0xB8, 0x7E, 0x77, 0x0F, 0x0E, 0xE3, 0xC1, 0xDC, 0x70, 0x3B,\n    0x8E, 0x07, 0x71, 0xC0, 0xEE, 0x3C, 0x1D, 0xC3, 0xC3, 0xB8, 0x7F, 0xF7,\n    0x07, 0xFF, 0xE0, 0x7F, 0xFC, 0x03, 0xFB, 0xC0, 0x00, 0x38, 0x00, 0x07,\n    0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x61, 0xF0, 0x3E, 0x1F, 0xFF, 0xC3,\n    0xFF, 0xF0, 0x1F, 0xFC, 0x01, 0xFC, 0x00, 0x07, 0xFF, 0x80, 0x00, 0x7F,\n    0xFE, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x7F, 0xFE,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x01, 0xF7, 0xC0, 0x00, 0x0F, 0xBE, 0x00,\n    0x00, 0x7D, 0xF8, 0x00, 0x07, 0xC7, 0xC0, 0x00, 0x3E, 0x3E, 0x00, 0x03,\n    0xE0, 0xF8, 0x00, 0x1F, 0x07, 0xC0, 0x00, 0xF0, 0x3F, 0x00, 0x0F, 0x80,\n    0xF8, 0x00, 0x7F, 0xFF, 0xC0, 0x07, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xF8,\n    0x03, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0x00, 0xF8, 0x00, 0xF8, 0x0F,\n    0x80, 0x03, 0xE1, 0xFF, 0x80, 0xFF, 0xDF, 0xFE, 0x0F, 0xFF, 0xFF, 0xF0,\n    0x7F, 0xFF, 0xFF, 0x83, 0xFF, 0xDF, 0xF8, 0x0F, 0xFC, 0x7F, 0xFF, 0xC0,\n    0x3F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF,\n    0xFE, 0x07, 0xC0, 0x1F, 0xC1, 0xF0, 0x01, 0xF0, 0x7C, 0x00, 0x7C, 0x1F,\n    0x00, 0x1F, 0x07, 0xC0, 0x0F, 0xC1, 0xF0, 0x07, 0xE0, 0x7F, 0xFF, 0xF0,\n    0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF,\n    0xFC, 0x1F, 0x00, 0x3F, 0x87, 0xC0, 0x03, 0xF1, 0xF0, 0x00, 0x7C, 0x7C,\n    0x00, 0x1F, 0x1F, 0x00, 0x07, 0xC7, 0xC0, 0x03, 0xF7, 0xFF, 0xFF, 0xFB,\n    0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x87, 0xFF, 0xFF,\n    0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0xE7, 0x01, 0xFF, 0xFF, 0xC1, 0xFF,\n    0xFF, 0xE1, 0xFF, 0xFF, 0xF1, 0xFE, 0x07, 0xF8, 0xFC, 0x01, 0xFC, 0xFC,\n    0x00, 0x7E, 0x7C, 0x00, 0x1F, 0x7E, 0x00, 0x0F, 0xBE, 0x00, 0x03, 0x9F,\n    0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01,\n    0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x1F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xF0, 0x00, 0x39, 0xFC, 0x00,\n    0x7C, 0x7F, 0x80, 0xFF, 0x1F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0x81, 0xFF,\n    0xFF, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x7F,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xC1,\n    0xF0, 0x0F, 0xF0, 0xF8, 0x01, 0xF8, 0x7C, 0x00, 0x7E, 0x3E, 0x00, 0x1F,\n    0x1F, 0x00, 0x0F, 0xCF, 0x80, 0x03, 0xE7, 0xC0, 0x01, 0xF3, 0xE0, 0x00,\n    0xF9, 0xF0, 0x00, 0x7C, 0xF8, 0x00, 0x3E, 0x7C, 0x00, 0x1F, 0x3E, 0x00,\n    0x0F, 0x9F, 0x00, 0x07, 0xCF, 0x80, 0x07, 0xE7, 0xC0, 0x03, 0xE3, 0xE0,\n    0x03, 0xF1, 0xF0, 0x07, 0xF1, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xF8, 0xFF,\n    0xFF, 0xF8, 0x7F, 0xFF, 0xF0, 0x1F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xFF,\n    0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF,\n    0xF0, 0xF8, 0x00, 0xF8, 0x7C, 0x00, 0x7C, 0x3E, 0x0E, 0x3E, 0x1F, 0x0F,\n    0x9F, 0x0F, 0x87, 0xC7, 0x07, 0xC3, 0xE0, 0x03, 0xFF, 0xF0, 0x01, 0xFF,\n    0xF8, 0x00, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x3F, 0xFF, 0x00, 0x1F,\n    0x0F, 0x80, 0x0F, 0x87, 0xC3, 0x87, 0xC1, 0xC3, 0xE3, 0xE0, 0x01, 0xF1,\n    0xF0, 0x00, 0xF8, 0xF8, 0x00, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF,\n    0xFF, 0xF8, 0xF8, 0x00, 0x7C, 0x7C, 0x00, 0x3E, 0x3E, 0x00, 0x1F, 0x1F,\n    0x07, 0x0F, 0x8F, 0x87, 0xC3, 0x87, 0xC3, 0xE0, 0x03, 0xFF, 0xF0, 0x01,\n    0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x3F, 0xFF, 0x00,\n    0x1F, 0x0F, 0x80, 0x0F, 0x87, 0xC0, 0x07, 0xC3, 0xE0, 0x03, 0xE0, 0xE0,\n    0x01, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xFF, 0xF0, 0x01, 0xFF, 0xFC,\n    0x00, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0x00,\n    0x7F, 0x8E, 0x00, 0xFF, 0xF7, 0x81, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1,\n    0xFF, 0xFF, 0xF1, 0xFE, 0x03, 0xF8, 0xFC, 0x00, 0xFC, 0xFC, 0x00, 0x3E,\n    0x7C, 0x00, 0x1F, 0x7E, 0x00, 0x07, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF0, 0x0F,\n    0xFE, 0xF8, 0x0F, 0xFF, 0xFC, 0x07, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0x00,\n    0xFF, 0xFF, 0xC0, 0x01, 0xF3, 0xF0, 0x00, 0xF9, 0xFC, 0x00, 0x7C, 0x7F,\n    0x80, 0xFE, 0x3F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0x80,\n    0x7F, 0xFF, 0x00, 0x07, 0xFC, 0x00, 0x3F, 0xE1, 0xFF, 0x1F, 0xFC, 0xFF,\n    0xE7, 0xFF, 0x3F, 0xF9, 0xFF, 0xCF, 0xFE, 0x3F, 0xE1, 0xFF, 0x07, 0xC0,\n    0x0F, 0x81, 0xF0, 0x03, 0xE0, 0x7C, 0x00, 0xF8, 0x1F, 0x00, 0x3E, 0x07,\n    0xC0, 0x0F, 0x81, 0xF0, 0x03, 0xE0, 0x7F, 0xFF, 0xF8, 0x1F, 0xFF, 0xFE,\n    0x07, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xF8, 0x1F, 0x00,\n    0x3E, 0x07, 0xC0, 0x0F, 0x81, 0xF0, 0x03, 0xE0, 0x7C, 0x00, 0xF8, 0x1F,\n    0x00, 0x3E, 0x07, 0xC0, 0x0F, 0x87, 0xFE, 0x1F, 0xFB, 0xFF, 0xCF, 0xFF,\n    0xFF, 0xF3, 0xFF, 0xFF, 0xFC, 0xFF, 0xF7, 0xFE, 0x1F, 0xF8, 0x7F, 0xFF,\n    0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFC, 0x03, 0xE0,\n    0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x1F, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD,\n    0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF,\n    0xE0, 0x3F, 0xFF, 0xF0, 0x0F, 0xFF, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x07,\n    0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x07, 0xC0, 0xE0, 0x03, 0xE0, 0xF8, 0x01, 0xF0, 0x7C, 0x00, 0xF8, 0x3E,\n    0x00, 0x7C, 0x1F, 0x00, 0x3E, 0x0F, 0x80, 0x1F, 0x07, 0xC0, 0x1F, 0x83,\n    0xF8, 0x3F, 0x81, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xC0,\n    0x07, 0xFF, 0xC0, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0xE0, 0xFF, 0x9F, 0xFE,\n    0x3F, 0xFB, 0xFF, 0xC7, 0xFF, 0x7F, 0xF8, 0xFF, 0xE7, 0xFE, 0x0F, 0xF8,\n    0x3E, 0x01, 0xF8, 0x07, 0xC0, 0xFE, 0x00, 0xF8, 0x3F, 0x80, 0x1F, 0x0F,\n    0xE0, 0x03, 0xE3, 0xF8, 0x00, 0x7D, 0xFC, 0x00, 0x0F, 0xFF, 0x00, 0x01,\n    0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF, 0xF0, 0x00, 0xFE, 0x7F,\n    0x00, 0x1F, 0x87, 0xF0, 0x03, 0xE0, 0x7E, 0x00, 0x7C, 0x07, 0xE0, 0x0F,\n    0x80, 0x7E, 0x01, 0xF0, 0x0F, 0xC0, 0x3E, 0x00, 0xF8, 0x1F, 0xF8, 0x1F,\n    0xF7, 0xFF, 0x81, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF, 0xFE, 0x07, 0xFD, 0xFF,\n    0x80, 0x7F, 0x00, 0x7F, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x3F, 0xFF, 0x80,\n    0x1F, 0xFF, 0xC0, 0x07, 0xFF, 0xC0, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x0F, 0x80, 0x0E, 0x07, 0xC0, 0x0F, 0x83, 0xE0, 0x07, 0xC1,\n    0xF0, 0x03, 0xE0, 0xF8, 0x01, 0xF0, 0x7C, 0x00, 0xF8, 0x3E, 0x00, 0x7D,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xDF, 0xFF, 0xFF, 0xE0, 0x3F, 0x80, 0x03, 0xF8, 0xFF, 0x80, 0x0F, 0xF9,\n    0xFF, 0x00, 0x1F, 0xF3, 0xFF, 0x00, 0x7F, 0xE3, 0xFE, 0x00, 0xFF, 0x83,\n    0xFE, 0x03, 0xFE, 0x07, 0xFC, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0xF8, 0x1F,\n    0xF8, 0x3F, 0xF0, 0x3F, 0xF0, 0x7F, 0xE0, 0x7D, 0xF1, 0xF7, 0xC0, 0xFB,\n    0xE3, 0xEF, 0x81, 0xF7, 0xEF, 0xDF, 0x03, 0xE7, 0xDF, 0x3E, 0x07, 0xCF,\n    0xFE, 0x7C, 0x0F, 0x8F, 0xF8, 0xF8, 0x1F, 0x1F, 0xF1, 0xF0, 0x3E, 0x1F,\n    0xE3, 0xE0, 0x7C, 0x3F, 0x87, 0xC0, 0xF8, 0x3F, 0x0F, 0x81, 0xF0, 0x00,\n    0x1F, 0x03, 0xE0, 0x00, 0x3E, 0x1F, 0xF8, 0x03, 0xFF, 0x7F, 0xF8, 0x0F,\n    0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFD, 0xFF, 0x80, 0x3F,\n    0xF0, 0x7F, 0x00, 0x7F, 0xEF, 0xF8, 0x0F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF,\n    0xFC, 0x0F, 0xFF, 0x7F, 0xE0, 0x7F, 0xE1, 0xFF, 0x00, 0xF8, 0x1F, 0xF0,\n    0x0F, 0x81, 0xFF, 0x80, 0xF8, 0x1F, 0xFC, 0x0F, 0x81, 0xFF, 0xC0, 0xF8,\n    0x1F, 0x7E, 0x0F, 0x81, 0xF3, 0xF0, 0xF8, 0x1F, 0x3F, 0x0F, 0x81, 0xF1,\n    0xF8, 0xF8, 0x1F, 0x0F, 0xCF, 0x81, 0xF0, 0xFC, 0xF8, 0x1F, 0x07, 0xEF,\n    0x81, 0xF0, 0x3F, 0xF8, 0x1F, 0x03, 0xFF, 0x81, 0xF0, 0x1F, 0xF8, 0x1F,\n    0x00, 0xFF, 0x81, 0xF0, 0x0F, 0xF8, 0x7F, 0xE0, 0x7F, 0x8F, 0xFF, 0x03,\n    0xF8, 0xFF, 0xF0, 0x3F, 0x8F, 0xFF, 0x01, 0xF8, 0x7F, 0xE0, 0x0F, 0x80,\n    0x00, 0x3F, 0x80, 0x00, 0x3F, 0xFC, 0x00, 0x0F, 0xFF, 0xE0, 0x03, 0xFF,\n    0xFE, 0x00, 0xFF, 0xFF, 0xE0, 0x3F, 0xC1, 0xFE, 0x0F, 0xE0, 0x0F, 0xE1,\n    0xF8, 0x00, 0xFC, 0x7E, 0x00, 0x0F, 0xCF, 0x80, 0x00, 0xFB, 0xF0, 0x00,\n    0x1F, 0xFC, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x3F, 0xF0, 0x00, 0x07, 0xFE,\n    0x00, 0x00, 0xFF, 0xC0, 0x00, 0x1F, 0xF8, 0x00, 0x03, 0xFF, 0x00, 0x00,\n    0x7F, 0xF0, 0x00, 0x1F, 0xBE, 0x00, 0x03, 0xE7, 0xE0, 0x00, 0xFC, 0x7E,\n    0x00, 0x3F, 0x0F, 0xE0, 0x0F, 0xE0, 0xFF, 0x07, 0xF8, 0x0F, 0xFF, 0xFE,\n    0x00, 0xFF, 0xFF, 0x80, 0x0F, 0xFF, 0xE0, 0x00, 0xFF, 0xF8, 0x00, 0x03,\n    0xF8, 0x00, 0x7F, 0xFF, 0x80, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF8, 0xFF,\n    0xFF, 0xFC, 0x7F, 0xFF, 0xFE, 0x1F, 0x00, 0xFE, 0x1F, 0x00, 0x3F, 0x1F,\n    0x00, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x1F, 0x1F,\n    0x00, 0x3F, 0x1F, 0x00, 0x7E, 0x1F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xF8, 0x1F, 0xFF, 0xF0, 0x1F, 0xFF, 0x80, 0x1F, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0xFF,\n    0xFE, 0x00, 0xFF, 0xFE, 0x00, 0xFF, 0xFE, 0x00, 0x7F, 0xFC, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x3F, 0xFC, 0x00, 0x0F, 0xFF, 0xE0, 0x03, 0xFF, 0xFE,\n    0x00, 0xFF, 0xFF, 0xE0, 0x3F, 0xC1, 0xFE, 0x0F, 0xE0, 0x0F, 0xE1, 0xF8,\n    0x00, 0xFC, 0x7E, 0x00, 0x0F, 0xCF, 0x80, 0x00, 0xFB, 0xF0, 0x00, 0x1F,\n    0xFC, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x3F, 0xF0, 0x00, 0x07, 0xFE, 0x00,\n    0x00, 0xFF, 0xC0, 0x00, 0x1F, 0xF8, 0x00, 0x03, 0xFF, 0x80, 0x00, 0xFD,\n    0xF0, 0x00, 0x1F, 0x3F, 0x00, 0x07, 0xE7, 0xF0, 0x01, 0xF8, 0x7F, 0x00,\n    0x7F, 0x07, 0xF8, 0x3F, 0xC0, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFC, 0x00,\n    0x7F, 0xFF, 0x00, 0x07, 0xFF, 0xC0, 0x00, 0x7F, 0xC0, 0x00, 0x0F, 0x00,\n    0x00, 0x03, 0xFF, 0x87, 0x80, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0x07,\n    0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF0, 0x0F, 0x01, 0xF8, 0x00, 0x7F, 0xFF,\n    0x80, 0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0xC0,\n    0x7F, 0xFF, 0xFE, 0x00, 0xF8, 0x07, 0xE0, 0x0F, 0x80, 0x3F, 0x00, 0xF8,\n    0x01, 0xF0, 0x0F, 0x80, 0x1F, 0x00, 0xF8, 0x01, 0xF0, 0x0F, 0x80, 0x3F,\n    0x00, 0xF8, 0x0F, 0xE0, 0x0F, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xC0, 0x0F,\n    0xFF, 0xF0, 0x00, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0xF8, 0x3F,\n    0x80, 0x0F, 0x81, 0xFC, 0x00, 0xF8, 0x0F, 0xE0, 0x0F, 0x80, 0x7E, 0x00,\n    0xF8, 0x03, 0xF0, 0x7F, 0xF0, 0x1F, 0xEF, 0xFF, 0x81, 0xFF, 0xFF, 0xF8,\n    0x0F, 0xFF, 0xFF, 0x80, 0x7F, 0x7F, 0xF0, 0x07, 0xE0, 0x01, 0xFC, 0x70,\n    0x1F, 0xFD, 0xE0, 0xFF, 0xFF, 0x87, 0xFF, 0xFE, 0x3F, 0xFF, 0xF8, 0xFC,\n    0x0F, 0xE7, 0xE0, 0x1F, 0x9F, 0x00, 0x3E, 0x7C, 0x00, 0xF9, 0xF0, 0x01,\n    0xC7, 0xF0, 0x00, 0x0F, 0xF8, 0x00, 0x3F, 0xFF, 0x00, 0x7F, 0xFF, 0x00,\n    0xFF, 0xFF, 0x00, 0xFF, 0xFC, 0x00, 0x1F, 0xF8, 0x00, 0x07, 0xE0, 0x00,\n    0x0F, 0xDC, 0x00, 0x1F, 0xF8, 0x00, 0x7F, 0xE0, 0x01, 0xFF, 0xC0, 0x0F,\n    0xFF, 0xC0, 0xFE, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xCF, 0xFF, 0xFE, 0x1C,\n    0xFF, 0xF0, 0x00, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0xF0, 0x7F,\n    0xE0, 0xF8, 0x3F, 0xF0, 0x7C, 0x1F, 0xF8, 0x3E, 0x0F, 0xFC, 0x1F, 0x07,\n    0xFE, 0x0F, 0x83, 0xEE, 0x07, 0xC0, 0xE0, 0x03, 0xE0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01,\n    0xF0, 0x00, 0x0F, 0xFF, 0x80, 0x0F, 0xFF, 0xE0, 0x07, 0xFF, 0xF0, 0x03,\n    0xFF, 0xF8, 0x00, 0xFF, 0xF8, 0x00, 0x7F, 0xE0, 0x7F, 0xEF, 0xFF, 0x0F,\n    0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x7F, 0xE0, 0x7F, 0xE1,\n    0xF0, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0xF8, 0x1F, 0x00,\n    0x0F, 0x81, 0xF0, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0xF8,\n    0x1F, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x81, 0xF0,\n    0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0xF8, 0x1F, 0x00, 0x0F,\n    0x81, 0xF0, 0x00, 0xF8, 0x1F, 0x80, 0x1F, 0x80, 0xF8, 0x01, 0xF0, 0x0F,\n    0xE0, 0x7F, 0x00, 0x7F, 0xFF, 0xE0, 0x03, 0xFF, 0xFE, 0x00, 0x1F, 0xFF,\n    0x80, 0x00, 0xFF, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x7F, 0xE0, 0x1F, 0xFB,\n    0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0x7F,\n    0xE0, 0x1F, 0xF8, 0x7C, 0x00, 0x0F, 0x80, 0xF8, 0x00, 0x7C, 0x03, 0xE0,\n    0x01, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x7E, 0x00,\n    0xF8, 0x00, 0xF8, 0x07, 0xC0, 0x03, 0xF0, 0x1F, 0x00, 0x07, 0xC0, 0xF8,\n    0x00, 0x1F, 0x03, 0xE0, 0x00, 0x7E, 0x1F, 0x00, 0x00, 0xF8, 0x7C, 0x00,\n    0x03, 0xF3, 0xF0, 0x00, 0x07, 0xCF, 0x80, 0x00, 0x1F, 0xBE, 0x00, 0x00,\n    0x3F, 0xF0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x07,\n    0xF8, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xFC,\n    0x00, 0x00, 0x7F, 0xE0, 0x7F, 0xEF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF,\n    0xFF, 0xFF, 0x0F, 0xFF, 0x7F, 0xE0, 0x7F, 0xE3, 0xE0, 0x00, 0x3C, 0x3E,\n    0x0F, 0x83, 0xC3, 0xE1, 0xF8, 0x3C, 0x3E, 0x1F, 0x87, 0xC3, 0xE1, 0xFC,\n    0x7C, 0x3E, 0x3F, 0xC7, 0xC1, 0xE3, 0xFC, 0x7C, 0x1F, 0x3F, 0xE7, 0xC1,\n    0xF7, 0xFE, 0x78, 0x1F, 0x7F, 0xE7, 0x81, 0xF7, 0x9F, 0xF8, 0x1F, 0xF9,\n    0xFF, 0x81, 0xFF, 0x9F, 0xF8, 0x0F, 0xF9, 0xFF, 0x80, 0xFF, 0x0F, 0xF8,\n    0x0F, 0xF0, 0xFF, 0x80, 0xFF, 0x0F, 0xF0, 0x0F, 0xE0, 0x7F, 0x00, 0xFE,\n    0x07, 0xF0, 0x0F, 0xE0, 0x7F, 0x00, 0xFC, 0x03, 0xF0, 0x07, 0xC0, 0x3F,\n    0x00, 0x7F, 0x80, 0xFF, 0x3F, 0xF0, 0x7F, 0xEF, 0xFC, 0x1F, 0xFB, 0xFF,\n    0x07, 0xFE, 0x7F, 0x80, 0xFF, 0x07, 0xE0, 0x3F, 0x00, 0xFC, 0x0F, 0x80,\n    0x1F, 0x87, 0xC0, 0x03, 0xF3, 0xE0, 0x00, 0xFF, 0xF8, 0x00, 0x1F, 0xFC,\n    0x00, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x07,\n    0xF0, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0xFC, 0xF8, 0x00,\n    0x7E, 0x3F, 0x00, 0x3F, 0x07, 0xE0, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x1F,\n    0x07, 0xFC, 0x0F, 0xFB, 0xFF, 0x87, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF8,\n    0x7F, 0xF7, 0xFC, 0x0F, 0xF8, 0x7F, 0x80, 0x7F, 0xBF, 0xF0, 0x3F, 0xFF,\n    0xFC, 0x0F, 0xFF, 0xFF, 0x03, 0xFF, 0x7F, 0x80, 0x7F, 0x87, 0xE0, 0x1F,\n    0x80, 0xFC, 0x07, 0xC0, 0x1F, 0x03, 0xE0, 0x03, 0xE1, 0xF8, 0x00, 0xFC,\n    0x7C, 0x00, 0x1F, 0xBE, 0x00, 0x03, 0xFF, 0x80, 0x00, 0x7F, 0xC0, 0x00,\n    0x1F, 0xE0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00,\n    0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0xFF, 0x00, 0x0F, 0xFF, 0xE0, 0x03,\n    0xFF, 0xF8, 0x00, 0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0x00, 0x7F, 0xFF, 0xF3,\n    0xFF, 0xFF, 0x9F, 0xFF, 0xFC, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0x3E, 0x03,\n    0xF1, 0xF0, 0x1F, 0x8F, 0x81, 0xF8, 0x7C, 0x1F, 0x83, 0xE1, 0xF8, 0x0E,\n    0x1F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0,\n    0x00, 0xFC, 0x00, 0x0F, 0xE0, 0x70, 0x7E, 0x07, 0xC7, 0xE0, 0x3E, 0x7E,\n    0x01, 0xF7, 0xE0, 0x0F, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xBF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xBE, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8,\n    0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F,\n    0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0,\n    0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x60, 0x00, 0x0F, 0x00, 0x00,\n    0xF8, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7E, 0x00,\n    0x03, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xF8,\n    0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x03,\n    0xE0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00,\n    0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xF0,\n    0x00, 0x1F, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x07,\n    0xC0, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00,\n    0x1F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,\n    0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0,\n    0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F,\n    0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x7F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x7F, 0xC0, 0x00, 0x40, 0x00, 0x06, 0x00, 0x00, 0xF0,\n    0x00, 0x1F, 0x80, 0x03, 0xFC, 0x00, 0x7F, 0xE0, 0x0F, 0xFF, 0x00, 0xFF,\n    0xF8, 0x1F, 0x9F, 0x83, 0xF0, 0xFC, 0x7E, 0x07, 0xEF, 0xC0, 0x3F, 0xF8,\n    0x01, 0xFF, 0x80, 0x0F, 0x70, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF0, 0xE0, 0x78, 0x3E, 0x0F, 0xC3, 0xF0, 0x7C, 0x1E, 0x06, 0x01, 0xFF,\n    0x00, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF0, 0x0F, 0xFF,\n    0xF8, 0x00, 0x01, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x01, 0xFF,\n    0xF8, 0x07, 0xFF, 0xF8, 0x1F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x7F, 0xFF,\n    0xF8, 0x7F, 0x00, 0xF8, 0xFC, 0x00, 0xF8, 0xF8, 0x00, 0xF8, 0xF8, 0x03,\n    0xF8, 0xFC, 0x0F, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x3F, 0xFF,\n    0xFF, 0x1F, 0xFE, 0xFE, 0x07, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0x1F, 0xE0,\n    0x00, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x0F,\n    0xE0, 0x03, 0xEF, 0xFF, 0x00, 0x7F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0x81,\n    0xFF, 0xFF, 0xF8, 0x3F, 0xE0, 0x7F, 0x07, 0xF0, 0x03, 0xF0, 0xFC, 0x00,\n    0x3E, 0x1F, 0x80, 0x07, 0xE3, 0xE0, 0x00, 0x7C, 0x7C, 0x00, 0x0F, 0x8F,\n    0x80, 0x01, 0xF1, 0xF0, 0x00, 0x3E, 0x3E, 0x00, 0x07, 0xC7, 0xE0, 0x01,\n    0xF8, 0xFC, 0x00, 0x3E, 0x1F, 0xC0, 0x0F, 0xCF, 0xFE, 0x07, 0xF3, 0xFF,\n    0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xE0, 0xFE, 0x7F, 0xF0,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0xFF, 0x18, 0x03, 0xFF, 0xFC, 0x0F, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0x81, 0xFC, 0x7E, 0x00,\n    0x7C, 0x7C, 0x00, 0x7C, 0xFC, 0x00, 0x3C, 0xF8, 0x00, 0x38, 0xF8, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x7C, 0x00, 0x06, 0x7E, 0x00, 0x1F, 0x7F, 0x80, 0x7F, 0x3F, 0xFF,\n    0xFF, 0x1F, 0xFF, 0xFE, 0x0F, 0xFF, 0xFC, 0x07, 0xFF, 0xF8, 0x00, 0xFF,\n    0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x1F, 0xE0, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0xF8, 0x00, 0xFE, 0x3E, 0x00, 0xFF, 0xEF, 0x80, 0xFF, 0xFF,\n    0xE0, 0x7F, 0xFF, 0xF8, 0x3F, 0xFF, 0xFE, 0x1F, 0xE0, 0xFF, 0x87, 0xE0,\n    0x0F, 0xE1, 0xF0, 0x01, 0xF8, 0xFC, 0x00, 0x7E, 0x3E, 0x00, 0x0F, 0x8F,\n    0x80, 0x03, 0xE3, 0xE0, 0x00, 0xF8, 0xF8, 0x00, 0x3E, 0x3E, 0x00, 0x0F,\n    0x8F, 0xC0, 0x07, 0xE1, 0xF0, 0x01, 0xF8, 0x7E, 0x00, 0xFE, 0x0F, 0xE0,\n    0x7F, 0xE3, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xC0,\n    0xFF, 0xEF, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0xFE, 0x00, 0x03, 0xFF, 0xC0,\n    0x0F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x7F, 0x81, 0xFC,\n    0x7E, 0x00, 0x7E, 0xFC, 0x00, 0x3E, 0xF8, 0x00, 0x3E, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF8, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7F, 0x80, 0x7E,\n    0x3F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFE, 0x07, 0xFF, 0xF8,\n    0x00, 0xFF, 0x80, 0x00, 0x3F, 0xE0, 0x03, 0xFF, 0xE0, 0x1F, 0xFF, 0xC0,\n    0xFF, 0xFF, 0x07, 0xFF, 0xF8, 0x1F, 0x80, 0x00, 0x7C, 0x00, 0x01, 0xF0,\n    0x00, 0x07, 0xC0, 0x01, 0xFF, 0xFF, 0x0F, 0xFF, 0xFE, 0x3F, 0xFF, 0xF8,\n    0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x07,\n    0xC0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xC0,\n    0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xC0, 0x01,\n    0xFF, 0xFF, 0x0F, 0xFF, 0xFE, 0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xE1, 0xFF,\n    0xFF, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xFF, 0xBF, 0x83, 0xFF, 0xFF, 0xE3,\n    0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFB, 0xFC, 0x3F, 0xF9, 0xF8, 0x07, 0xF0,\n    0xF8, 0x01, 0xF8, 0xFC, 0x00, 0xFC, 0x7C, 0x00, 0x3E, 0x3E, 0x00, 0x1F,\n    0x1F, 0x00, 0x0F, 0x8F, 0x80, 0x07, 0xC7, 0xC0, 0x03, 0xE3, 0xF0, 0x03,\n    0xF0, 0xF8, 0x01, 0xF8, 0x7E, 0x01, 0xFC, 0x3F, 0xC3, 0xFE, 0x0F, 0xFF,\n    0xFF, 0x03, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xC0, 0x3F, 0xFB, 0xE0, 0x07,\n    0xF1, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFE, 0x00,\n    0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0x00, 0x3F, 0xFE, 0x00,\n    0x0F, 0xFC, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00,\n    0x03, 0xFC, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x0F, 0xC0, 0x07, 0xCF, 0xFC, 0x01,\n    0xF7, 0xFF, 0x80, 0x7F, 0xFF, 0xF0, 0x1F, 0xFF, 0xFC, 0x07, 0xFC, 0x1F,\n    0x81, 0xFC, 0x03, 0xE0, 0x7E, 0x00, 0xF8, 0x1F, 0x00, 0x3E, 0x07, 0xC0,\n    0x0F, 0x81, 0xF0, 0x03, 0xE0, 0x7C, 0x00, 0xF8, 0x1F, 0x00, 0x3E, 0x07,\n    0xC0, 0x0F, 0x81, 0xF0, 0x03, 0xE0, 0x7C, 0x00, 0xF8, 0x1F, 0x00, 0x3E,\n    0x1F, 0xF0, 0x3F, 0xEF, 0xFE, 0x1F, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xE1,\n    0xFF, 0xDF, 0xF0, 0x3F, 0xE0, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C,\n    0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0xF8, 0x01, 0xFF, 0xC0, 0x0F, 0xFE, 0x00, 0x7F, 0xF0,\n    0x01, 0xFF, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00,\n    0xF8, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80,\n    0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x7F, 0xFF, 0xF7, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x7C,\n    0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,\n    0xFF, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07,\n    0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8,\n    0x00, 0x7C, 0x00, 0x3E, 0x00, 0x3F, 0x00, 0x3F, 0xBF, 0xFF, 0xBF, 0xFF,\n    0x9F, 0xFF, 0xCF, 0xFF, 0x83, 0xFF, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x80,\n    0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F,\n    0x87, 0xFC, 0x07, 0xC7, 0xFF, 0x03, 0xE3, 0xFF, 0x81, 0xF1, 0xFF, 0xC0,\n    0xF8, 0x7F, 0xC0, 0x7C, 0xFE, 0x00, 0x3E, 0xFE, 0x00, 0x1F, 0xFE, 0x00,\n    0x0F, 0xFE, 0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x80, 0x01, 0xFF, 0xE0,\n    0x00, 0xFF, 0xF8, 0x00, 0x7C, 0xFE, 0x00, 0x3E, 0x3F, 0x80, 0x1F, 0x0F,\n    0xE0, 0x3F, 0x81, 0xFF, 0xBF, 0xC1, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF0,\n    0x7F, 0xFB, 0xF8, 0x1F, 0xF8, 0x1F, 0xF8, 0x01, 0xFF, 0xC0, 0x0F, 0xFE,\n    0x00, 0x7F, 0xF0, 0x01, 0xFF, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00,\n    0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0,\n    0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00,\n    0xF8, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80,\n    0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x03, 0xFF,\n    0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xF8,\n    0x00, 0x3C, 0x1F, 0x00, 0xFD, 0xFC, 0xFF, 0x07, 0xFF, 0xFF, 0xFE, 0x1F,\n    0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xF0, 0xFF, 0x1F, 0x87, 0xC1, 0xF8,\n    0x7E, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F,\n    0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1,\n    0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C,\n    0x1F, 0x07, 0xC1, 0xF1, 0xFE, 0x1F, 0x87, 0xEF, 0xFC, 0x7F, 0x1F, 0xFF,\n    0xF1, 0xFC, 0x7F, 0xFF, 0xC7, 0xF1, 0xFD, 0xFE, 0x1F, 0x87, 0xE0, 0x00,\n    0x1F, 0x80, 0x1F, 0x9F, 0xF8, 0x1F, 0xDF, 0xFE, 0x0F, 0xFF, 0xFF, 0x87,\n    0xFF, 0xFF, 0xC1, 0xFF, 0x07, 0xF0, 0x7F, 0x01, 0xF8, 0x3F, 0x00, 0x7C,\n    0x1F, 0x00, 0x3E, 0x0F, 0x80, 0x1F, 0x07, 0xC0, 0x0F, 0x83, 0xE0, 0x07,\n    0xC1, 0xF0, 0x03, 0xE0, 0xF8, 0x01, 0xF0, 0x7C, 0x00, 0xF8, 0x3E, 0x00,\n    0x7C, 0x1F, 0x00, 0x3E, 0x3F, 0xE0, 0x7F, 0xBF, 0xF8, 0x7F, 0xFF, 0xFC,\n    0x3F, 0xFF, 0xFE, 0x1F, 0xFB, 0xFE, 0x07, 0xF8, 0x00, 0x7F, 0x00, 0x01,\n    0xFF, 0xF0, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xC1,\n    0xFE, 0x0F, 0xF1, 0xFC, 0x01, 0xFC, 0xFC, 0x00, 0x7E, 0xFC, 0x00, 0x1F,\n    0xFC, 0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x00,\n    0xFF, 0xC0, 0x00, 0x7F, 0xF0, 0x00, 0x7E, 0xF8, 0x00, 0x7E, 0x7F, 0x00,\n    0x7F, 0x1F, 0xC0, 0xFF, 0x07, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0x80, 0x7F,\n    0xFF, 0x00, 0x1F, 0xFF, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x07, 0xE0, 0x03,\n    0xF9, 0xFF, 0xC0, 0x7F, 0xBF, 0xFE, 0x07, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF,\n    0xFF, 0xC3, 0xFF, 0x83, 0xFC, 0x0F, 0xE0, 0x0F, 0xE0, 0xFC, 0x00, 0x7E,\n    0x0F, 0xC0, 0x03, 0xF0, 0xF8, 0x00, 0x1F, 0x0F, 0x80, 0x01, 0xF0, 0xF8,\n    0x00, 0x1F, 0x0F, 0x80, 0x01, 0xF0, 0xF8, 0x00, 0x3F, 0x0F, 0xC0, 0x03,\n    0xF0, 0xFE, 0x00, 0x7E, 0x0F, 0xF8, 0x1F, 0xE0, 0xFF, 0xFF, 0xFC, 0x0F,\n    0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xF0, 0x0F, 0x9F, 0xFC, 0x00, 0xF8, 0x7F,\n    0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0xFF, 0xFC,\n    0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x00, 0x7E, 0x00,\n    0x00, 0x3F, 0xF9, 0xFC, 0x0F, 0xFF, 0xDF, 0xE1, 0xFF, 0xFF, 0xFE, 0x3F,\n    0xFF, 0xFF, 0xE3, 0xF8, 0x1F, 0xFC, 0x7F, 0x00, 0x7F, 0x07, 0xC0, 0x03,\n    0xF0, 0xFC, 0x00, 0x3F, 0x0F, 0x80, 0x01, 0xF0, 0xF8, 0x00, 0x1F, 0x0F,\n    0x80, 0x01, 0xF0, 0xF8, 0x00, 0x1F, 0x0F, 0xC0, 0x01, 0xF0, 0xFC, 0x00,\n    0x3F, 0x07, 0xE0, 0x07, 0xF0, 0x7F, 0x81, 0xFF, 0x03, 0xFF, 0xFF, 0xF0,\n    0x1F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0x9F, 0x00, 0x0F,\n    0xE1, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0x00,\n    0x03, 0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x01,\n    0xF0, 0x3F, 0xC7, 0xFC, 0x7F, 0xCF, 0xFE, 0x7F, 0xDF, 0xFF, 0x7F, 0xFF,\n    0xFF, 0x3F, 0xFF, 0x0E, 0x07, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0x07, 0xF0,\n    0x00, 0x07, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xC0,\n    0x00, 0x07, 0xC0, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xC0,\n    0x00, 0x7F, 0xFF, 0xC0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF,\n    0xE0, 0x7F, 0xFF, 0xC0, 0x03, 0xFC, 0x60, 0x7F, 0xFF, 0x87, 0xFF, 0xFC,\n    0x7F, 0xFF, 0xE7, 0xFF, 0xFF, 0x3F, 0x01, 0xF9, 0xF0, 0x07, 0xCF, 0xC0,\n    0x1C, 0x7F, 0xF0, 0x03, 0xFF, 0xF8, 0x0F, 0xFF, 0xF0, 0x3F, 0xFF, 0xC0,\n    0x3F, 0xFF, 0x00, 0x0F, 0xFD, 0xC0, 0x07, 0xFE, 0x00, 0x1F, 0xF8, 0x00,\n    0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xEF, 0xFF, 0xFE, 0x3F,\n    0xFF, 0xC0, 0x07, 0xF8, 0x00, 0x07, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0xFF,\n    0xF8, 0x7F, 0xFF, 0xF8, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF,\n    0x80, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00,\n    0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x03, 0x83, 0xF0, 0x1F, 0x87,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xF8, 0x07, 0xFF, 0xC0, 0x03,\n    0xFC, 0x00, 0x7F, 0x01, 0xFE, 0x7F, 0x81, 0xFF, 0x3F, 0xC0, 0xFF, 0x9F,\n    0xE0, 0x7F, 0xC7, 0xF0, 0x1F, 0xE0, 0xF8, 0x01, 0xF0, 0x7C, 0x00, 0xF8,\n    0x3E, 0x00, 0x7C, 0x1F, 0x00, 0x3E, 0x0F, 0x80, 0x1F, 0x07, 0xC0, 0x0F,\n    0x83, 0xE0, 0x07, 0xC1, 0xF0, 0x03, 0xE0, 0xF8, 0x01, 0xF0, 0x7C, 0x01,\n    0xF8, 0x3F, 0x01, 0xFC, 0x1F, 0xC1, 0xFF, 0x07, 0xFF, 0xFF, 0xC3, 0xFF,\n    0xFF, 0xE0, 0xFF, 0xF7, 0xF0, 0x3F, 0xF3, 0xF0, 0x03, 0xF0, 0x00, 0x7F,\n    0xE0, 0x7F, 0xEF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F,\n    0xFF, 0x7F, 0xE0, 0x7F, 0xE0, 0xF8, 0x01, 0xF0, 0x0F, 0xC0, 0x1F, 0x00,\n    0x7C, 0x03, 0xE0, 0x07, 0xE0, 0x3E, 0x00, 0x3E, 0x07, 0xC0, 0x03, 0xF0,\n    0x7C, 0x00, 0x1F, 0x0F, 0x80, 0x01, 0xF8, 0xF8, 0x00, 0x0F, 0x9F, 0x00,\n    0x00, 0xFD, 0xF0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x03,\n    0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1F, 0x80,\n    0x00, 0x7F, 0x80, 0x1F, 0xEF, 0xFC, 0x03, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF,\n    0xFC, 0x03, 0xFF, 0x7F, 0x80, 0x1F, 0xE1, 0xF0, 0xF8, 0x7C, 0x1F, 0x1F,\n    0x87, 0xC1, 0xF1, 0xF8, 0xFC, 0x1F, 0x1F, 0xCF, 0x80, 0xFB, 0xFC, 0xF8,\n    0x0F, 0xBF, 0xDF, 0x80, 0xFB, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x00, 0x7F,\n    0xDF, 0xF0, 0x07, 0xF9, 0xFF, 0x00, 0x7F, 0x9F, 0xE0, 0x07, 0xF0, 0xFE,\n    0x00, 0x3F, 0x0F, 0xE0, 0x03, 0xF0, 0x7E, 0x00, 0x3E, 0x07, 0xC0, 0x03,\n    0xE0, 0x3C, 0x00, 0x3F, 0xC0, 0xFF, 0x1F, 0xF8, 0x7F, 0xE7, 0xFE, 0x1F,\n    0xF9, 0xFF, 0x87, 0xFE, 0x3F, 0xC0, 0xFF, 0x03, 0xF8, 0x7F, 0x00, 0x7F,\n    0x3F, 0x80, 0x0F, 0xFF, 0xC0, 0x01, 0xFF, 0xE0, 0x00, 0x3F, 0xE0, 0x00,\n    0x07, 0xF8, 0x00, 0x07, 0xFF, 0x00, 0x03, 0xFF, 0xE0, 0x01, 0xFF, 0xFE,\n    0x00, 0xFE, 0x1F, 0xC0, 0x7F, 0x03, 0xF8, 0x7F, 0xC0, 0xFF, 0xBF, 0xF8,\n    0x7F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF, 0x87, 0xFF, 0x7F, 0xC0, 0xFF, 0x80,\n    0x7F, 0x80, 0x7F, 0xBF, 0xF0, 0x3F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0x03,\n    0xFF, 0x7F, 0x80, 0x7F, 0x8F, 0xC0, 0x07, 0x81, 0xF0, 0x03, 0xE0, 0x7E,\n    0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xF0, 0x3E, 0x00, 0x7C, 0x0F, 0x80,\n    0x0F, 0x87, 0xC0, 0x03, 0xE1, 0xF0, 0x00, 0x7C, 0xF8, 0x00, 0x1F, 0xFE,\n    0x00, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x80, 0x00,\n    0x07, 0xC0, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x1F, 0xFF, 0x80,\n    0x0F, 0xFF, 0xF0, 0x03, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0x00, 0x1F, 0xFF,\n    0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xF0, 0x3F, 0xBE, 0x0F, 0xC3, 0x83, 0xF0, 0x00, 0xFC, 0x00,\n    0x3F, 0x00, 0x0F, 0xC0, 0x03, 0xF0, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x0F,\n    0xC0, 0x3B, 0xF0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x78, 0x03, 0xF0, 0x1F, 0xC0, 0xFF, 0x07,\n    0xF8, 0x1F, 0x80, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01,\n    0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x0F, 0x81, 0xFE, 0x0F,\n    0xF0, 0x3F, 0x80, 0xFF, 0x01, 0xFE, 0x00, 0xFC, 0x01, 0xF0, 0x07, 0xC0,\n    0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF8,\n    0x07, 0xF8, 0x0F, 0xF0, 0x3F, 0xC0, 0x7F, 0x00, 0x78, 0x77, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xE0, 0x78, 0x03, 0xF0, 0x0F,\n    0xE0, 0x3F, 0xC0, 0x7F, 0x00, 0x7E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80,\n    0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0,\n    0x07, 0xC0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x03, 0xFC, 0x1F, 0xE0, 0xFC,\n    0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E,\n    0x00, 0xF8, 0x07, 0xE0, 0x7F, 0x83, 0xFC, 0x0F, 0xF0, 0x3F, 0x80, 0x78,\n    0x00, 0x07, 0x80, 0x00, 0x7F, 0x80, 0x03, 0xFF, 0x03, 0x9F, 0xFE, 0x1F,\n    0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFF, 0x87, 0xFF, 0x9C, 0x0F, 0xFC, 0x00,\n    0x0F, 0xE0, 0x00, 0x1F, 0x00};\n\nconst GFXglyph FreeMonoBold24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 28, 0, 1},          // 0x20 ' '\n    {0, 7, 31, 28, 10, -29},      // 0x21 '!'\n    {28, 15, 14, 28, 6, -28},     // 0x22 '\"'\n    {55, 22, 34, 28, 3, -30},     // 0x23 '#'\n    {149, 19, 38, 28, 5, -31},    // 0x24 '$'\n    {240, 21, 30, 28, 4, -28},    // 0x25 '%'\n    {319, 21, 28, 28, 4, -26},    // 0x26 '&'\n    {393, 6, 14, 28, 11, -28},    // 0x27 '''\n    {404, 10, 37, 28, 12, -29},   // 0x28 '('\n    {451, 10, 37, 28, 6, -29},    // 0x29 ')'\n    {498, 21, 19, 28, 4, -28},    // 0x2A '*'\n    {548, 23, 26, 28, 3, -25},    // 0x2B '+'\n    {623, 9, 14, 28, 7, -6},      // 0x2C ','\n    {639, 24, 5, 28, 2, -15},     // 0x2D '-'\n    {654, 7, 6, 28, 11, -4},      // 0x2E '.'\n    {660, 20, 38, 28, 4, -32},    // 0x2F '/'\n    {755, 21, 31, 28, 4, -29},    // 0x30 '0'\n    {837, 20, 29, 28, 4, -28},    // 0x31 '1'\n    {910, 21, 30, 28, 3, -29},    // 0x32 '2'\n    {989, 21, 31, 28, 4, -29},    // 0x33 '3'\n    {1071, 20, 28, 28, 4, -27},   // 0x34 '4'\n    {1141, 21, 31, 28, 4, -29},   // 0x35 '5'\n    {1223, 20, 31, 28, 5, -29},   // 0x36 '6'\n    {1301, 20, 30, 28, 4, -29},   // 0x37 '7'\n    {1376, 20, 31, 28, 4, -29},   // 0x38 '8'\n    {1454, 20, 31, 28, 5, -29},   // 0x39 '9'\n    {1532, 7, 22, 28, 11, -20},   // 0x3A ':'\n    {1552, 10, 28, 28, 6, -20},   // 0x3B ';'\n    {1587, 24, 21, 28, 2, -23},   // 0x3C '<'\n    {1650, 24, 14, 28, 2, -19},   // 0x3D '='\n    {1692, 23, 22, 28, 3, -23},   // 0x3E '>'\n    {1756, 20, 29, 28, 5, -27},   // 0x3F '?'\n    {1829, 19, 36, 28, 4, -28},   // 0x40 '@'\n    {1915, 29, 27, 28, -1, -26},  // 0x41 'A'\n    {2013, 26, 27, 28, 1, -26},   // 0x42 'B'\n    {2101, 25, 29, 28, 2, -27},   // 0x43 'C'\n    {2192, 25, 27, 28, 1, -26},   // 0x44 'D'\n    {2277, 25, 27, 28, 1, -26},   // 0x45 'E'\n    {2362, 25, 27, 28, 1, -26},   // 0x46 'F'\n    {2447, 25, 29, 28, 2, -27},   // 0x47 'G'\n    {2538, 26, 27, 28, 1, -26},   // 0x48 'H'\n    {2626, 19, 27, 28, 5, -26},   // 0x49 'I'\n    {2691, 25, 28, 28, 3, -26},   // 0x4A 'J'\n    {2779, 27, 27, 28, 1, -26},   // 0x4B 'K'\n    {2871, 25, 27, 28, 2, -26},   // 0x4C 'L'\n    {2956, 31, 27, 28, -1, -26},  // 0x4D 'M'\n    {3061, 28, 27, 28, 0, -26},   // 0x4E 'N'\n    {3156, 27, 29, 28, 1, -27},   // 0x4F 'O'\n    {3254, 24, 27, 28, 1, -26},   // 0x50 'P'\n    {3335, 27, 35, 28, 1, -27},   // 0x51 'Q'\n    {3454, 28, 27, 28, 0, -26},   // 0x52 'R'\n    {3549, 22, 29, 28, 3, -27},   // 0x53 'S'\n    {3629, 25, 27, 28, 2, -26},   // 0x54 'T'\n    {3714, 28, 28, 28, 0, -26},   // 0x55 'U'\n    {3812, 30, 27, 28, -1, -26},  // 0x56 'V'\n    {3914, 28, 27, 28, 0, -26},   // 0x57 'W'\n    {4009, 26, 27, 28, 1, -26},   // 0x58 'X'\n    {4097, 26, 27, 28, 1, -26},   // 0x59 'Y'\n    {4185, 21, 27, 28, 4, -26},   // 0x5A 'Z'\n    {4256, 10, 37, 28, 12, -29},  // 0x5B '['\n    {4303, 20, 38, 28, 4, -32},   // 0x5C '\\'\n    {4398, 10, 37, 28, 6, -29},   // 0x5D ']'\n    {4445, 20, 15, 28, 4, -29},   // 0x5E '^'\n    {4483, 28, 5, 28, 0, 5},      // 0x5F '_'\n    {4501, 9, 8, 28, 8, -30},     // 0x60 '`'\n    {4510, 24, 23, 28, 2, -21},   // 0x61 'a'\n    {4579, 27, 31, 28, 0, -29},   // 0x62 'b'\n    {4684, 24, 23, 28, 3, -21},   // 0x63 'c'\n    {4753, 26, 31, 28, 2, -29},   // 0x64 'd'\n    {4854, 24, 23, 28, 2, -21},   // 0x65 'e'\n    {4923, 22, 30, 28, 4, -29},   // 0x66 'f'\n    {5006, 25, 31, 28, 2, -21},   // 0x67 'g'\n    {5103, 26, 30, 28, 1, -29},   // 0x68 'h'\n    {5201, 21, 29, 28, 4, -28},   // 0x69 'i'\n    {5278, 17, 38, 28, 5, -28},   // 0x6A 'j'\n    {5359, 25, 30, 28, 2, -29},   // 0x6B 'k'\n    {5453, 21, 30, 28, 4, -29},   // 0x6C 'l'\n    {5532, 30, 22, 28, -1, -21},  // 0x6D 'm'\n    {5615, 25, 22, 28, 1, -21},   // 0x6E 'n'\n    {5684, 25, 23, 28, 2, -21},   // 0x6F 'o'\n    {5756, 28, 31, 28, 0, -21},   // 0x70 'p'\n    {5865, 28, 31, 28, 1, -21},   // 0x71 'q'\n    {5974, 24, 22, 28, 3, -21},   // 0x72 'r'\n    {6040, 21, 23, 28, 4, -21},   // 0x73 's'\n    {6101, 23, 28, 28, 1, -26},   // 0x74 't'\n    {6182, 25, 22, 28, 1, -20},   // 0x75 'u'\n    {6251, 28, 21, 28, 0, -20},   // 0x76 'v'\n    {6325, 28, 21, 28, 0, -20},   // 0x77 'w'\n    {6399, 26, 21, 28, 1, -20},   // 0x78 'x'\n    {6468, 26, 30, 28, 1, -20},   // 0x79 'y'\n    {6566, 19, 21, 28, 5, -20},   // 0x7A 'z'\n    {6616, 14, 37, 28, 7, -29},   // 0x7B '{'\n    {6681, 5, 36, 28, 12, -28},   // 0x7C '|'\n    {6704, 14, 37, 28, 8, -29},   // 0x7D '}'\n    {6769, 22, 10, 28, 3, -17}};  // 0x7E '~'\n\nconst GFXfont FreeMonoBold24pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBold24pt7bBitmaps, (GFXglyph *)FreeMonoBold24pt7bGlyphs,\n    0x20, 0x7E, 47};\n\n// Approx. 7469 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBold9pt7b.h",
    "content": "const uint8_t FreeMonoBold9pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xD2, 0x1F, 0x80, 0xEC, 0x89, 0x12, 0x24, 0x40, 0x36, 0x36,\n    0x36, 0x7F, 0x7F, 0x36, 0xFF, 0xFF, 0x3C, 0x3C, 0x3C, 0x00, 0x18, 0xFF,\n    0xFE, 0x3C, 0x1F, 0x1F, 0x83, 0x46, 0x8D, 0xF0, 0xC1, 0x83, 0x00, 0x61,\n    0x22, 0x44, 0x86, 0x67, 0x37, 0x11, 0x22, 0x4C, 0x70, 0x3C, 0x7E, 0x60,\n    0x60, 0x30, 0x7B, 0xDF, 0xCE, 0xFF, 0x7F, 0xC9, 0x24, 0x37, 0x66, 0xCC,\n    0xCC, 0xCC, 0x66, 0x31, 0xCE, 0x66, 0x33, 0x33, 0x33, 0x66, 0xC8, 0x18,\n    0x18, 0xFF, 0xFF, 0x3C, 0x3C, 0x66, 0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18,\n    0x18, 0x18, 0x18, 0x6B, 0x48, 0xFF, 0xFF, 0xC0, 0xF0, 0x02, 0x0C, 0x18,\n    0x60, 0xC3, 0x06, 0x0C, 0x30, 0x61, 0x83, 0x0C, 0x18, 0x20, 0x00, 0x38,\n    0xFB, 0xBE, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0xDD, 0xF1, 0xC0, 0x38, 0xF3,\n    0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0xFD, 0xF8, 0x3C, 0xFE, 0xC7, 0x03,\n    0x03, 0x06, 0x0C, 0x18, 0x70, 0xE3, 0xFF, 0xFF, 0x7C, 0xFE, 0x03, 0x03,\n    0x03, 0x1E, 0x1E, 0x07, 0x03, 0x03, 0xFE, 0x7C, 0x1C, 0x38, 0xB1, 0x64,\n    0xD9, 0xBF, 0xFF, 0x3E, 0x7C, 0x7E, 0x3F, 0x18, 0x0F, 0xC7, 0xF3, 0x1C,\n    0x06, 0x03, 0xC3, 0xFF, 0x9F, 0x80, 0x0F, 0x3F, 0x30, 0x60, 0x60, 0xDC,\n    0xFE, 0xE3, 0xC3, 0x63, 0x7E, 0x3C, 0xFF, 0xFF, 0xC3, 0x03, 0x06, 0x06,\n    0x06, 0x0C, 0x0C, 0x0C, 0x18, 0x38, 0xFB, 0x1E, 0x3C, 0x6F, 0x9F, 0x63,\n    0xC7, 0x8F, 0xF1, 0xC0, 0x3C, 0x7E, 0xE6, 0xC3, 0xC3, 0xE7, 0x7F, 0x3B,\n    0x06, 0x0E, 0xFC, 0xF0, 0xF0, 0x0F, 0x6C, 0x00, 0x1A, 0xD2, 0x00, 0x01,\n    0x83, 0x87, 0x0E, 0x0F, 0x80, 0xE0, 0x1C, 0x03, 0xFF, 0xFF, 0xC0, 0x00,\n    0x0F, 0xFF, 0xFC, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0xF9, 0xE3, 0xC1, 0x80,\n    0x7C, 0xFE, 0xC7, 0x03, 0x0E, 0x1C, 0x00, 0x00, 0x00, 0x30, 0x30, 0x1E,\n    0x1F, 0x1C, 0xDC, 0x6C, 0x76, 0x7B, 0x6D, 0xB6, 0xDB, 0x6F, 0xF3, 0xFC,\n    0x06, 0x33, 0xF8, 0x78, 0x3C, 0x07, 0xC0, 0x38, 0x05, 0x81, 0xB0, 0x36,\n    0x0F, 0xE1, 0xFC, 0x71, 0xDF, 0x7F, 0xEF, 0x80, 0xFF, 0x3F, 0xE6, 0x19,\n    0x86, 0x7F, 0x1F, 0xE6, 0x1D, 0x83, 0x60, 0xFF, 0xFF, 0xF0, 0x1F, 0xBF,\n    0xD8, 0xF8, 0x3C, 0x06, 0x03, 0x01, 0x80, 0x61, 0xBF, 0xC7, 0xC0, 0xFE,\n    0x3F, 0xE6, 0x19, 0x83, 0x60, 0xD8, 0x36, 0x0D, 0x83, 0x61, 0xBF, 0xEF,\n    0xE0, 0xFF, 0xFF, 0xD8, 0x6D, 0xB7, 0xC3, 0xE1, 0xB0, 0xC3, 0x61, 0xFF,\n    0xFF, 0xE0, 0xFF, 0xFF, 0xD8, 0x6D, 0xB7, 0xC3, 0xE1, 0xB0, 0xC0, 0x60,\n    0x7C, 0x3E, 0x00, 0x1F, 0x9F, 0xE6, 0x1B, 0x06, 0xC0, 0x30, 0x0C, 0x7F,\n    0x1F, 0xE1, 0x9F, 0xE3, 0xF0, 0xF7, 0xFB, 0xD8, 0xCC, 0x66, 0x33, 0xF9,\n    0xFC, 0xC6, 0x63, 0x7B, 0xFD, 0xE0, 0xFF, 0xF3, 0x0C, 0x30, 0xC3, 0x0C,\n    0x33, 0xFF, 0xC0, 0x1F, 0xC7, 0xF0, 0x30, 0x0C, 0x03, 0x00, 0xCC, 0x33,\n    0x0C, 0xC7, 0x3F, 0x87, 0xC0, 0xF7, 0xBD, 0xE6, 0x61, 0xB0, 0x78, 0x1F,\n    0x06, 0xE1, 0x98, 0x63, 0x3C, 0xFF, 0x3C, 0xFC, 0x7E, 0x0C, 0x06, 0x03,\n    0x01, 0x80, 0xC6, 0x63, 0x31, 0xFF, 0xFF, 0xE0, 0xE0, 0xFE, 0x3D, 0xC7,\n    0x3D, 0xE7, 0xBC, 0xD7, 0x9B, 0xB3, 0x76, 0x60, 0xDE, 0x3F, 0xC7, 0x80,\n    0xE1, 0xFE, 0x3D, 0xE3, 0x3C, 0x66, 0xCC, 0xDD, 0x99, 0xB3, 0x1E, 0x63,\n    0xDE, 0x3B, 0xC3, 0x00, 0x1F, 0x07, 0xF1, 0xC7, 0x70, 0x7C, 0x07, 0x80,\n    0xF0, 0x1F, 0x07, 0x71, 0xC7, 0xF0, 0x7C, 0x00, 0xFE, 0x7F, 0x98, 0x6C,\n    0x36, 0x1B, 0xF9, 0xF8, 0xC0, 0x60, 0x7C, 0x3E, 0x00, 0x1F, 0x07, 0xF1,\n    0xC7, 0x70, 0x7C, 0x07, 0x80, 0xF0, 0x1F, 0x07, 0x71, 0xC7, 0xF0, 0x7C,\n    0x0C, 0x33, 0xFE, 0x7F, 0x80, 0xFC, 0x7F, 0x18, 0xCC, 0x66, 0x73, 0xF1,\n    0xF0, 0xCC, 0x63, 0x7D, 0xFE, 0x60, 0x3F, 0xBF, 0xF0, 0x78, 0x0F, 0x03,\n    0xF8, 0x3F, 0x83, 0xC3, 0xFF, 0xBF, 0x80, 0xFF, 0xFF, 0xF6, 0x7B, 0x3D,\n    0x98, 0xC0, 0x60, 0x30, 0x18, 0x3F, 0x1F, 0x80, 0xF1, 0xFE, 0x3D, 0x83,\n    0x30, 0x66, 0x0C, 0xC1, 0x98, 0x33, 0x06, 0x60, 0xC7, 0xF0, 0x7C, 0x00,\n    0xFB, 0xFF, 0x7D, 0xC3, 0x18, 0xC3, 0x18, 0x36, 0x06, 0xC0, 0x50, 0x0E,\n    0x01, 0xC0, 0x10, 0x00, 0xFB, 0xFE, 0xF6, 0x0D, 0x93, 0x6E, 0xDB, 0xB7,\n    0xAD, 0xEE, 0x7B, 0x8E, 0xE3, 0x18, 0xF3, 0xFC, 0xF7, 0x38, 0xFC, 0x1E,\n    0x03, 0x01, 0xE0, 0xCC, 0x73, 0xBC, 0xFF, 0x3C, 0xF3, 0xFC, 0xF7, 0x38,\n    0xCC, 0x1E, 0x07, 0x80, 0xC0, 0x30, 0x0C, 0x0F, 0xC3, 0xF0, 0xFE, 0xFE,\n    0xC6, 0xCC, 0x18, 0x18, 0x30, 0x63, 0xC3, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC,\n    0xCC, 0xCC, 0xCC, 0xFF, 0x01, 0x03, 0x06, 0x06, 0x0C, 0x0C, 0x18, 0x18,\n    0x30, 0x30, 0x60, 0x60, 0xC0, 0x80, 0xFF, 0x33, 0x33, 0x33, 0x33, 0x33,\n    0xFF, 0x10, 0x71, 0xE3, 0x6C, 0x70, 0x40, 0xFF, 0xFF, 0xFC, 0x88, 0x80,\n    0x7E, 0x3F, 0x8F, 0xCF, 0xEE, 0x36, 0x1B, 0xFE, 0xFF, 0xE0, 0x38, 0x06,\n    0x01, 0xBC, 0x7F, 0x9C, 0x76, 0x0D, 0x83, 0x71, 0xFF, 0xEE, 0xF0, 0x3F,\n    0xBF, 0xF8, 0x78, 0x3C, 0x07, 0x05, 0xFE, 0x7E, 0x03, 0x80, 0xE0, 0x18,\n    0xF6, 0x7F, 0xB8, 0xEC, 0x1B, 0x06, 0xE3, 0x9F, 0xF3, 0xFC, 0x3E, 0x3F,\n    0xB0, 0xFF, 0xFF, 0xFE, 0x01, 0xFE, 0x7E, 0x1F, 0x3F, 0x30, 0x7E, 0x7E,\n    0x30, 0x30, 0x30, 0x30, 0xFE, 0xFE, 0x3F, 0xBF, 0xF9, 0xD8, 0x6C, 0x37,\n    0x39, 0xFC, 0x76, 0x03, 0x01, 0x8F, 0xC7, 0xC0, 0xE0, 0x70, 0x18, 0x0D,\n    0xC7, 0xF3, 0x99, 0x8C, 0xC6, 0x63, 0x7B, 0xFD, 0xE0, 0x18, 0x18, 0x00,\n    0x78, 0x78, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18, 0x60, 0x3F, 0xFC,\n    0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0F, 0xFF, 0x80, 0xE0, 0x70, 0x18, 0x0D,\n    0xE6, 0xF3, 0xE1, 0xE0, 0xF8, 0x6E, 0x73, 0xF9, 0xE0, 0x78, 0x78, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF, 0xFD, 0x9F, 0xF9, 0x9B,\n    0x33, 0x66, 0x6C, 0xCD, 0xBD, 0xFF, 0xBF, 0xEE, 0x7F, 0x98, 0xCC, 0x66,\n    0x33, 0x1B, 0xDF, 0xEF, 0x3E, 0x3F, 0xB8, 0xF8, 0x3C, 0x1F, 0x1D, 0xFC,\n    0x7C, 0xEF, 0x1F, 0xF9, 0xC3, 0xB0, 0x36, 0x06, 0xE1, 0xDF, 0xF3, 0x78,\n    0x60, 0x0C, 0x03, 0xE0, 0x7C, 0x00, 0x1E, 0xEF, 0xFF, 0x87, 0x60, 0x6C,\n    0x0D, 0xC3, 0x9F, 0xF0, 0xF6, 0x00, 0xC0, 0x18, 0x0F, 0x81, 0xF0, 0x77,\n    0xBF, 0xCF, 0x06, 0x03, 0x01, 0x83, 0xF9, 0xFC, 0x3F, 0xFF, 0xC3, 0xFC,\n    0x3F, 0xC3, 0xFF, 0xFC, 0x60, 0x60, 0x60, 0xFE, 0xFE, 0x60, 0x60, 0x60,\n    0x61, 0x7F, 0x3E, 0xE7, 0x73, 0x98, 0xCC, 0x66, 0x33, 0x19, 0xFE, 0x7F,\n    0xFB, 0xFF, 0x7C, 0xC6, 0x18, 0xC1, 0xB0, 0x36, 0x03, 0x80, 0x70, 0xF1,\n    0xFE, 0x3D, 0xBB, 0x37, 0x63, 0xF8, 0x77, 0x0E, 0xE1, 0x8C, 0xF7, 0xFB,\n    0xCD, 0x83, 0x83, 0xC3, 0xBB, 0xDF, 0xEF, 0xF3, 0xFC, 0xF6, 0x18, 0xCC,\n    0x33, 0x07, 0x81, 0xE0, 0x30, 0x0C, 0x06, 0x0F, 0xC3, 0xF0, 0xFF, 0xFF,\n    0x30, 0xC3, 0x0C, 0x7F, 0xFF, 0x37, 0x66, 0x66, 0xCC, 0x66, 0x66, 0x73,\n    0xFF, 0xFF, 0xFF, 0xF0, 0xCE, 0x66, 0x66, 0x33, 0x66, 0x66, 0xEC, 0x70,\n    0x7C, 0xF3, 0xC0, 0xC0};\n\nconst GFXglyph FreeMonoBold9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 11, 0, 1},        // 0x20 ' '\n    {0, 3, 11, 11, 4, -10},     // 0x21 '!'\n    {5, 7, 5, 11, 2, -10},      // 0x22 '\"'\n    {10, 8, 12, 11, 1, -10},    // 0x23 '#'\n    {22, 7, 14, 11, 2, -11},    // 0x24 '$'\n    {35, 7, 11, 11, 2, -10},    // 0x25 '%'\n    {45, 8, 10, 11, 1, -9},     // 0x26 '&'\n    {55, 3, 5, 11, 4, -10},     // 0x27 '''\n    {57, 4, 14, 11, 5, -10},    // 0x28 '('\n    {64, 4, 14, 11, 2, -10},    // 0x29 ')'\n    {71, 8, 7, 11, 2, -10},     // 0x2A '*'\n    {78, 8, 9, 11, 2, -8},      // 0x2B '+'\n    {87, 3, 5, 11, 3, -1},      // 0x2C ','\n    {89, 9, 2, 11, 1, -5},      // 0x2D '-'\n    {92, 2, 2, 11, 4, -1},      // 0x2E '.'\n    {93, 7, 15, 11, 2, -12},    // 0x2F '/'\n    {107, 7, 12, 11, 2, -11},   // 0x30 '0'\n    {118, 7, 11, 11, 2, -10},   // 0x31 '1'\n    {128, 8, 12, 11, 1, -11},   // 0x32 '2'\n    {140, 8, 12, 11, 2, -11},   // 0x33 '3'\n    {152, 7, 10, 11, 2, -9},    // 0x34 '4'\n    {161, 9, 11, 11, 1, -10},   // 0x35 '5'\n    {174, 8, 12, 11, 2, -11},   // 0x36 '6'\n    {186, 8, 11, 11, 1, -10},   // 0x37 '7'\n    {197, 7, 12, 11, 2, -11},   // 0x38 '8'\n    {208, 8, 12, 11, 2, -11},   // 0x39 '9'\n    {220, 2, 8, 11, 4, -7},     // 0x3A ':'\n    {222, 3, 11, 11, 3, -7},    // 0x3B ';'\n    {227, 9, 8, 11, 1, -8},     // 0x3C '<'\n    {236, 9, 6, 11, 1, -7},     // 0x3D '='\n    {243, 9, 8, 11, 1, -8},     // 0x3E '>'\n    {252, 8, 11, 11, 2, -10},   // 0x3F '?'\n    {263, 9, 15, 11, 1, -11},   // 0x40 '@'\n    {280, 11, 11, 11, 0, -10},  // 0x41 'A'\n    {296, 10, 11, 11, 1, -10},  // 0x42 'B'\n    {310, 9, 11, 11, 1, -10},   // 0x43 'C'\n    {323, 10, 11, 11, 0, -10},  // 0x44 'D'\n    {337, 9, 11, 11, 1, -10},   // 0x45 'E'\n    {350, 9, 11, 11, 1, -10},   // 0x46 'F'\n    {363, 10, 11, 11, 1, -10},  // 0x47 'G'\n    {377, 9, 11, 11, 1, -10},   // 0x48 'H'\n    {390, 6, 11, 11, 3, -10},   // 0x49 'I'\n    {399, 10, 11, 11, 1, -10},  // 0x4A 'J'\n    {413, 10, 11, 11, 1, -10},  // 0x4B 'K'\n    {427, 9, 11, 11, 1, -10},   // 0x4C 'L'\n    {440, 11, 11, 11, 0, -10},  // 0x4D 'M'\n    {456, 11, 11, 11, 0, -10},  // 0x4E 'N'\n    {472, 11, 11, 11, 0, -10},  // 0x4F 'O'\n    {488, 9, 11, 11, 1, -10},   // 0x50 'P'\n    {501, 11, 14, 11, 0, -10},  // 0x51 'Q'\n    {521, 9, 11, 11, 1, -10},   // 0x52 'R'\n    {534, 9, 11, 11, 1, -10},   // 0x53 'S'\n    {547, 9, 11, 11, 1, -10},   // 0x54 'T'\n    {560, 11, 11, 11, 0, -10},  // 0x55 'U'\n    {576, 11, 11, 11, 0, -10},  // 0x56 'V'\n    {592, 10, 11, 11, 0, -10},  // 0x57 'W'\n    {606, 10, 11, 11, 0, -10},  // 0x58 'X'\n    {620, 10, 11, 11, 0, -10},  // 0x59 'Y'\n    {634, 8, 11, 11, 2, -10},   // 0x5A 'Z'\n    {645, 4, 14, 11, 5, -10},   // 0x5B '['\n    {652, 7, 15, 11, 2, -12},   // 0x5C '\\'\n    {666, 4, 14, 11, 2, -10},   // 0x5D ']'\n    {673, 7, 6, 11, 2, -11},    // 0x5E '^'\n    {679, 11, 2, 11, 0, 3},     // 0x5F '_'\n    {682, 3, 3, 11, 3, -11},    // 0x60 '`'\n    {684, 9, 8, 11, 1, -7},     // 0x61 'a'\n    {693, 10, 11, 11, 0, -10},  // 0x62 'b'\n    {707, 9, 8, 11, 1, -7},     // 0x63 'c'\n    {716, 10, 11, 11, 1, -10},  // 0x64 'd'\n    {730, 9, 8, 11, 1, -7},     // 0x65 'e'\n    {739, 8, 11, 11, 2, -10},   // 0x66 'f'\n    {750, 9, 12, 11, 1, -7},    // 0x67 'g'\n    {764, 9, 11, 11, 1, -10},   // 0x68 'h'\n    {777, 8, 11, 11, 2, -10},   // 0x69 'i'\n    {788, 6, 15, 11, 2, -10},   // 0x6A 'j'\n    {800, 9, 11, 11, 1, -10},   // 0x6B 'k'\n    {813, 8, 11, 11, 2, -10},   // 0x6C 'l'\n    {824, 11, 8, 11, 0, -7},    // 0x6D 'm'\n    {835, 9, 8, 11, 1, -7},     // 0x6E 'n'\n    {844, 9, 8, 11, 1, -7},     // 0x6F 'o'\n    {853, 11, 12, 11, 0, -7},   // 0x70 'p'\n    {870, 11, 12, 11, 0, -7},   // 0x71 'q'\n    {887, 9, 8, 11, 1, -7},     // 0x72 'r'\n    {896, 8, 8, 11, 2, -7},     // 0x73 's'\n    {904, 8, 11, 11, 1, -10},   // 0x74 't'\n    {915, 9, 8, 11, 1, -7},     // 0x75 'u'\n    {924, 11, 8, 11, 0, -7},    // 0x76 'v'\n    {935, 11, 8, 11, 0, -7},    // 0x77 'w'\n    {946, 9, 8, 11, 1, -7},     // 0x78 'x'\n    {955, 10, 12, 11, 0, -7},   // 0x79 'y'\n    {970, 7, 8, 11, 2, -7},     // 0x7A 'z'\n    {977, 4, 14, 11, 3, -10},   // 0x7B '{'\n    {984, 2, 14, 11, 5, -10},   // 0x7C '|'\n    {988, 4, 14, 11, 4, -10},   // 0x7D '}'\n    {995, 9, 4, 11, 1, -6}};    // 0x7E '~'\n\nconst GFXfont FreeMonoBold9pt7b PROGMEM = {(uint8_t *)FreeMonoBold9pt7bBitmaps,\n                                           (GFXglyph *)FreeMonoBold9pt7bGlyphs,\n                                           0x20, 0x7E, 18};\n\n// Approx. 1672 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBoldOblique12pt7b.h",
    "content": "const uint8_t FreeMonoBoldOblique12pt7bBitmaps[] PROGMEM = {\n    0x1C, 0xF3, 0xCE, 0x38, 0xE7, 0x1C, 0x61, 0x86, 0x00, 0x63, 0x8C, 0x00,\n    0xE7, 0xE7, 0xE6, 0xC6, 0xC6, 0xC4, 0x84, 0x03, 0x30, 0x19, 0x81, 0xDC,\n    0x0C, 0xE0, 0x66, 0x1F, 0xFC, 0xFF, 0xE1, 0x98, 0x0C, 0xC0, 0xEE, 0x06,\n    0x70, 0xFF, 0xCF, 0xFE, 0x1D, 0xC0, 0xCC, 0x06, 0x60, 0x77, 0x03, 0x30,\n    0x00, 0x01, 0x00, 0x70, 0x0C, 0x07, 0xF1, 0xFE, 0x71, 0xCC, 0x11, 0x80,\n    0x3F, 0x03, 0xF0, 0x0F, 0x20, 0x6E, 0x0D, 0xC3, 0x3F, 0xE7, 0xF8, 0x1C,\n    0x03, 0x00, 0x60, 0x0C, 0x00, 0x0E, 0x03, 0xE0, 0xC4, 0x10, 0x82, 0x30,\n    0x7C, 0x07, 0x78, 0x7C, 0x7F, 0x19, 0xF0, 0x62, 0x08, 0x41, 0x18, 0x3E,\n    0x03, 0x80, 0x07, 0xC1, 0xF8, 0x62, 0x0C, 0x01, 0x80, 0x38, 0x0F, 0x03,\n    0xF7, 0x6F, 0xD8, 0xF3, 0x1E, 0x7F, 0xE7, 0xF8, 0xFF, 0x6D, 0x20, 0x06,\n    0x1C, 0x70, 0xC3, 0x06, 0x18, 0x30, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30,\n    0x70, 0x60, 0xC1, 0x00, 0x0C, 0x18, 0x38, 0x30, 0x60, 0xC1, 0x83, 0x06,\n    0x0C, 0x30, 0x61, 0xC3, 0x0E, 0x38, 0x61, 0xC2, 0x00, 0x06, 0x00, 0xC0,\n    0x18, 0x3F, 0x7F, 0xFE, 0xFF, 0x07, 0x81, 0xF8, 0x77, 0x0C, 0x60, 0x03,\n    0x00, 0x70, 0x07, 0x00, 0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0xE0, 0x0C,\n    0x00, 0xC0, 0x0C, 0x01, 0xC0, 0x18, 0x00, 0x1C, 0xE3, 0x1C, 0x63, 0x08,\n    0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x7F, 0x00, 0x00, 0x08, 0x00, 0x70, 0x01,\n    0x80, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x0C, 0x00, 0x70, 0x03, 0x80, 0x0C,\n    0x00, 0x70, 0x03, 0x80, 0x0C, 0x00, 0x70, 0x03, 0x80, 0x0C, 0x00, 0x70,\n    0x03, 0x80, 0x0C, 0x00, 0x20, 0x00, 0x07, 0x83, 0xF8, 0xE3, 0x98, 0x37,\n    0x06, 0xC0, 0xD8, 0x1B, 0x03, 0xE0, 0xF8, 0x1B, 0x03, 0x60, 0xEE, 0x38,\n    0xFE, 0x0F, 0x00, 0x03, 0xC1, 0xF0, 0x7E, 0x0C, 0xC0, 0x38, 0x07, 0x00,\n    0xC0, 0x18, 0x07, 0x00, 0xE0, 0x18, 0x03, 0x00, 0x61, 0xFF, 0xFF, 0xF0,\n    0x03, 0xE0, 0x3F, 0x83, 0x8E, 0x38, 0x31, 0x81, 0x80, 0x18, 0x01, 0xC0,\n    0x1C, 0x01, 0xC0, 0x38, 0x03, 0x80, 0x38, 0x47, 0x87, 0x3F, 0xF3, 0xFF,\n    0x80, 0x07, 0xC1, 0xFF, 0x18, 0x70, 0x03, 0x00, 0x30, 0x06, 0x07, 0xC0,\n    0x7C, 0x00, 0xE0, 0x06, 0x00, 0x60, 0x06, 0xC1, 0xCF, 0xF8, 0x7E, 0x00,\n    0x01, 0xE0, 0x3C, 0x0F, 0x03, 0x60, 0xCC, 0x3B, 0x8E, 0x63, 0x8C, 0x61,\n    0x9F, 0xFB, 0xFF, 0x01, 0x81, 0xF8, 0x3F, 0x00, 0x0F, 0xF1, 0xFE, 0x18,\n    0x01, 0x80, 0x18, 0x03, 0xF8, 0x3F, 0xC3, 0x8E, 0x00, 0x60, 0x06, 0x00,\n    0x60, 0x0C, 0xC1, 0xCF, 0xF8, 0x7E, 0x00, 0x03, 0xE1, 0xFC, 0x70, 0x1C,\n    0x03, 0x00, 0xC0, 0x1B, 0xC7, 0xFC, 0xF3, 0x98, 0x33, 0x06, 0x60, 0xCE,\n    0x30, 0xFC, 0x0F, 0x00, 0xFF, 0xFF, 0xFB, 0x07, 0x60, 0xC0, 0x38, 0x06,\n    0x01, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x70, 0x1C, 0x03, 0x80, 0x60, 0x08,\n    0x00, 0x07, 0x83, 0xF8, 0xE3, 0xB0, 0x36, 0x06, 0xC0, 0xDC, 0x31, 0xFC,\n    0x3F, 0x8C, 0x3B, 0x03, 0x60, 0x6C, 0x39, 0xFE, 0x1F, 0x00, 0x07, 0x81,\n    0xF8, 0x63, 0x98, 0x33, 0x06, 0x60, 0xCE, 0x79, 0xFF, 0x1E, 0xC0, 0x18,\n    0x06, 0x01, 0xC0, 0x71, 0xFC, 0x3E, 0x00, 0x19, 0xCC, 0x00, 0x00, 0x00,\n    0x67, 0x30, 0x06, 0x1C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x38, 0x71, 0xC3,\n    0x0E, 0x18, 0x20, 0x00, 0x00, 0x18, 0x03, 0xC0, 0x7C, 0x1F, 0x03, 0xE0,\n    0x3E, 0x00, 0x7C, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0x80, 0x08, 0x7F, 0xFB,\n    0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFB, 0xFF, 0xC0, 0x30, 0x01,\n    0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x3E, 0x00, 0x7C, 0x1F, 0x03, 0xE0, 0x7C,\n    0x07, 0x80, 0x20, 0x00, 0x3E, 0x7F, 0xB0, 0xF8, 0x30, 0x18, 0x1C, 0x1C,\n    0x3C, 0x38, 0x18, 0x00, 0x06, 0x07, 0x03, 0x00, 0x03, 0xC0, 0x7E, 0x0C,\n    0x71, 0x83, 0x30, 0x33, 0x0F, 0x33, 0xE6, 0x76, 0x6C, 0x66, 0xC6, 0x6C,\n    0x6C, 0xFC, 0xC7, 0xEC, 0x00, 0xC0, 0x0C, 0x00, 0xE3, 0x07, 0xF0, 0x3C,\n    0x00, 0x07, 0xF0, 0x1F, 0xE0, 0x07, 0xC0, 0x1F, 0x80, 0x3B, 0x00, 0xE7,\n    0x01, 0x8E, 0x07, 0x1C, 0x1F, 0xF8, 0x3F, 0xF0, 0xE0, 0x71, 0x80, 0xEF,\n    0xC7, 0xFF, 0x8F, 0xC0, 0x3F, 0xF1, 0xFF, 0xC3, 0x06, 0x38, 0x31, 0xC1,\n    0x8C, 0x18, 0x7F, 0xC3, 0xFE, 0x38, 0x39, 0xC0, 0xCC, 0x06, 0x60, 0x6F,\n    0xFF, 0x7F, 0xE0, 0x03, 0xEC, 0x3F, 0xF1, 0xC3, 0x8C, 0x06, 0x60, 0x19,\n    0x80, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x03, 0x3C, 0x1C,\n    0x7F, 0xE0, 0x7E, 0x00, 0x3F, 0xE1, 0xFF, 0x87, 0x0C, 0x30, 0x31, 0x81,\n    0x8C, 0x0C, 0xE0, 0x67, 0x03, 0x30, 0x31, 0x81, 0x8C, 0x0C, 0xE1, 0xCF,\n    0xFC, 0x7F, 0x80, 0x1F, 0xFE, 0x3F, 0xFC, 0x38, 0x38, 0x70, 0x70, 0xCC,\n    0xC1, 0x98, 0x03, 0xF0, 0x0F, 0xE0, 0x1D, 0x80, 0x31, 0x18, 0x60, 0x70,\n    0xC0, 0xE7, 0xFF, 0x9F, 0xFF, 0x00, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0x06,\n    0x0C, 0x0E, 0x0C, 0xC4, 0x0C, 0xC0, 0x1F, 0xC0, 0x1F, 0xC0, 0x19, 0xC0,\n    0x19, 0x80, 0x18, 0x00, 0x38, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x07, 0xEC,\n    0x7F, 0xF3, 0x83, 0x9C, 0x06, 0x60, 0x19, 0x80, 0x0C, 0x00, 0x30, 0xFE,\n    0xC3, 0xFB, 0x01, 0xCC, 0x07, 0x3C, 0x38, 0x7F, 0xE0, 0x7E, 0x00, 0x0F,\n    0xBF, 0x1F, 0xBE, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x1C, 0x0C, 0x1C, 0x1F,\n    0xF8, 0x1F, 0xF8, 0x18, 0x18, 0x18, 0x38, 0x18, 0x38, 0x38, 0x30, 0x7C,\n    0xFC, 0xFC, 0xF8, 0x3F, 0xF3, 0xFF, 0x03, 0x00, 0x70, 0x07, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xC0, 0xFF, 0xCF, 0xFC,\n    0x03, 0xFF, 0x03, 0xFF, 0x00, 0x38, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x70, 0x20, 0x70, 0x60, 0x60, 0x60, 0x60, 0x60, 0xE0, 0xE1, 0xC0,\n    0xFF, 0x80, 0x3F, 0x00, 0x1F, 0x9F, 0x1F, 0x9E, 0x0E, 0x38, 0x0C, 0x70,\n    0x0C, 0xE0, 0x0F, 0xC0, 0x1F, 0xC0, 0x1F, 0xE0, 0x1C, 0xE0, 0x18, 0x60,\n    0x18, 0x70, 0x38, 0x70, 0xFE, 0x3C, 0xFC, 0x3C, 0x3F, 0xC1, 0xFE, 0x01,\n    0x80, 0x1C, 0x00, 0xE0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x1C, 0x18, 0xE0,\n    0xC6, 0x06, 0x30, 0x7F, 0xFF, 0xFF, 0xF8, 0x1E, 0x07, 0x87, 0x81, 0xE0,\n    0xF0, 0xF0, 0x7C, 0x7C, 0x1F, 0x1F, 0x06, 0xCF, 0x81, 0xBF, 0x60, 0xEF,\n    0x98, 0x3B, 0xEE, 0x0C, 0x73, 0x83, 0x1C, 0xC0, 0xC0, 0x30, 0xFC, 0x7E,\n    0x3F, 0x1F, 0x80, 0x3C, 0x3F, 0x3E, 0x3F, 0x1E, 0x0C, 0x1F, 0x1C, 0x1F,\n    0x1C, 0x1B, 0x98, 0x3B, 0x98, 0x3B, 0x98, 0x31, 0xF8, 0x31, 0xF8, 0x30,\n    0xF0, 0x70, 0xF0, 0xFC, 0x70, 0xF8, 0x70, 0x03, 0xE0, 0x3F, 0xE1, 0xC3,\n    0x8C, 0x07, 0x60, 0x0D, 0x80, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x1B, 0x00,\n    0x6E, 0x03, 0x1C, 0x38, 0x7F, 0xC0, 0x7C, 0x00, 0x3F, 0xE1, 0xFF, 0x83,\n    0x0E, 0x38, 0x31, 0xC1, 0x8C, 0x0C, 0x60, 0xC3, 0xFC, 0x3F, 0xC1, 0xC0,\n    0x0C, 0x00, 0x60, 0x0F, 0xF0, 0x7F, 0x80, 0x03, 0xE0, 0x3F, 0xE1, 0xC3,\n    0x8C, 0x07, 0x60, 0x0D, 0x80, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x1B, 0x00,\n    0x6E, 0x03, 0x1C, 0x38, 0x7F, 0xC0, 0xFC, 0x03, 0x02, 0x1F, 0xFC, 0xFF,\n    0xE0, 0x1F, 0xF0, 0x3F, 0xF0, 0x38, 0x70, 0x60, 0x60, 0xC0, 0xC1, 0x87,\n    0x07, 0xFC, 0x0F, 0xF0, 0x18, 0xF0, 0x30, 0xE0, 0x60, 0xC1, 0xC1, 0xCF,\n    0xE1, 0xFF, 0xC3, 0xC0, 0x0F, 0xB1, 0xFF, 0x30, 0xE6, 0x06, 0x60, 0x67,\n    0x80, 0x7F, 0x01, 0xFC, 0x01, 0xC4, 0x0C, 0xC0, 0xCE, 0x18, 0xFF, 0x8B,\n    0xE0, 0x7F, 0xFB, 0xFF, 0xD9, 0xCF, 0xCE, 0x7C, 0x63, 0x63, 0x18, 0x18,\n    0x01, 0xC0, 0x0E, 0x00, 0x60, 0x03, 0x00, 0x18, 0x0F, 0xF8, 0x7F, 0xC0,\n    0x7E, 0xFF, 0xF3, 0xF3, 0x03, 0x1C, 0x0C, 0x60, 0x31, 0x81, 0xC6, 0x06,\n    0x38, 0x18, 0xE0, 0x63, 0x03, 0x8C, 0x0C, 0x30, 0x70, 0x7F, 0x80, 0xF8,\n    0x00, 0xFC, 0x7F, 0xF8, 0xFD, 0xC0, 0x61, 0x81, 0xC3, 0x87, 0x07, 0x0C,\n    0x0E, 0x38, 0x0C, 0x60, 0x19, 0xC0, 0x3F, 0x00, 0x7C, 0x00, 0xF8, 0x00,\n    0xE0, 0x01, 0x80, 0x00, 0x7E, 0x7E, 0xFC, 0xFD, 0xC0, 0x73, 0x9C, 0xE7,\n    0x79, 0x8E, 0xF7, 0x1B, 0xEE, 0x36, 0xD8, 0x7D, 0xF0, 0xF3, 0xE1, 0xE7,\n    0x83, 0x8F, 0x07, 0x1E, 0x1C, 0x38, 0x00, 0x1F, 0x1F, 0x1F, 0x1F, 0x0E,\n    0x1C, 0x07, 0x38, 0x07, 0x70, 0x03, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x07,\n    0xE0, 0x0E, 0xE0, 0x1C, 0x70, 0x38, 0x70, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8,\n    0xFF, 0xC7, 0xCC, 0x38, 0x73, 0x83, 0x9C, 0x0F, 0xC0, 0x7C, 0x01, 0xC0,\n    0x0C, 0x00, 0x60, 0x03, 0x00, 0x38, 0x0F, 0xF8, 0x7F, 0x80, 0x0F, 0xF8,\n    0x7F, 0xE1, 0xC7, 0x86, 0x1C, 0x18, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0,\n    0x0E, 0x00, 0x70, 0xC3, 0x83, 0x1C, 0x1C, 0x7F, 0xF3, 0xFF, 0x80, 0x0F,\n    0x87, 0xC3, 0x03, 0x81, 0xC0, 0xC0, 0x60, 0x30, 0x38, 0x1C, 0x0C, 0x06,\n    0x03, 0x03, 0x81, 0xC0, 0xC0, 0x60, 0x3E, 0x3F, 0x00, 0x41, 0xC3, 0x83,\n    0x07, 0x0E, 0x1C, 0x18, 0x38, 0x70, 0xE0, 0xC1, 0xC3, 0x83, 0x06, 0x0E,\n    0x1C, 0x18, 0x20, 0x1F, 0x0F, 0x80, 0xC0, 0xE0, 0x70, 0x30, 0x18, 0x0C,\n    0x0E, 0x07, 0x03, 0x01, 0x80, 0xC0, 0xE0, 0x70, 0x30, 0x18, 0x7C, 0x3E,\n    0x00, 0x02, 0x01, 0x80, 0xF0, 0x7E, 0x3B, 0x9C, 0x7E, 0x1F, 0x03, 0xFF,\n    0xFF, 0xFF, 0xFC, 0xCE, 0x73, 0x1F, 0xC3, 0xFE, 0x00, 0x60, 0x06, 0x0F,\n    0xE3, 0xFE, 0x70, 0xCC, 0x0C, 0xC3, 0xCF, 0xFF, 0x7F, 0xF0, 0x1E, 0x00,\n    0x3C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xDF, 0x81, 0xFF, 0x83, 0xC3, 0x8F,\n    0x03, 0x1C, 0x06, 0x38, 0x0C, 0x70, 0x18, 0xE0, 0x63, 0xE1, 0x9F, 0xFE,\n    0x3D, 0xF8, 0x00, 0x0F, 0xF3, 0xFF, 0x30, 0x76, 0x07, 0xE0, 0x6C, 0x00,\n    0xC0, 0x0C, 0x00, 0xE0, 0x67, 0xFE, 0x3F, 0x80, 0x00, 0x3C, 0x00, 0xF0,\n    0x01, 0xC0, 0x06, 0x07, 0xD8, 0x7F, 0xE3, 0x0F, 0x98, 0x1E, 0x60, 0x73,\n    0x01, 0xCC, 0x07, 0x30, 0x3C, 0xE1, 0xF1, 0xFF, 0xE3, 0xF7, 0x80, 0x0F,\n    0xC1, 0xFE, 0x78, 0x76, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0x0C, 0x00, 0xE0,\n    0xE7, 0xFE, 0x1F, 0x80, 0x00, 0xFC, 0x07, 0xF8, 0x0C, 0x00, 0x38, 0x01,\n    0xFF, 0x07, 0xFE, 0x01, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x30,\n    0x00, 0x60, 0x01, 0xC0, 0x1F, 0xF8, 0x3F, 0xF0, 0x00, 0x0F, 0xBC, 0x7F,\n    0xF3, 0x0F, 0x18, 0x1C, 0xC0, 0x73, 0x01, 0x8C, 0x0E, 0x30, 0x38, 0xE3,\n    0xE1, 0xFF, 0x83, 0xEC, 0x00, 0x30, 0x01, 0xC0, 0x06, 0x07, 0xF0, 0x1F,\n    0x80, 0x1E, 0x01, 0xF0, 0x03, 0x00, 0x18, 0x00, 0xDE, 0x0F, 0xF8, 0x78,\n    0xC3, 0x86, 0x18, 0x30, 0xC1, 0x8E, 0x1C, 0x70, 0xE3, 0x06, 0x7E, 0xFF,\n    0xE7, 0xE0, 0x03, 0x80, 0x70, 0x00, 0x0F, 0xC1, 0xF0, 0x06, 0x00, 0xC0,\n    0x38, 0x07, 0x00, 0xC0, 0x18, 0x03, 0x0F, 0xFF, 0xFF, 0xC0, 0x00, 0x70,\n    0x07, 0x00, 0x00, 0xFF, 0x1F, 0xF0, 0x07, 0x00, 0x70, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0xE0, 0x0E, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x1C, 0x03, 0x87,\n    0xF0, 0xFE, 0x00, 0x1E, 0x00, 0x78, 0x00, 0xE0, 0x03, 0x80, 0x0C, 0xFC,\n    0x33, 0xE0, 0xDE, 0x07, 0xE0, 0x1F, 0x00, 0x7C, 0x01, 0xF8, 0x06, 0xF0,\n    0x39, 0xC3, 0xE7, 0xEF, 0x1F, 0x80, 0x0F, 0x81, 0xF0, 0x06, 0x01, 0xC0,\n    0x38, 0x06, 0x00, 0xC0, 0x18, 0x07, 0x00, 0xE0, 0x18, 0x03, 0x00, 0x61,\n    0xFF, 0xFF, 0xF8, 0x3F, 0xBC, 0x7F, 0xFC, 0xF3, 0x98, 0xC6, 0x33, 0x9C,\n    0xE7, 0x39, 0xCC, 0x63, 0x18, 0xC6, 0x31, 0x8D, 0xF7, 0xBF, 0xEF, 0x78,\n    0x3D, 0xE1, 0xFF, 0x8F, 0x8C, 0x38, 0x61, 0x83, 0x0C, 0x18, 0xE1, 0xC7,\n    0x0E, 0x30, 0x67, 0xEF, 0xFE, 0x7E, 0x07, 0xC1, 0xFE, 0x38, 0x76, 0x03,\n    0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x06, 0xE1, 0xC7, 0xF8, 0x3E, 0x00, 0x1E,\n    0xFC, 0x1F, 0xFE, 0x0F, 0x87, 0x0F, 0x03, 0x0E, 0x03, 0x0E, 0x03, 0x0E,\n    0x07, 0x0E, 0x06, 0x1F, 0x0C, 0x1F, 0xF8, 0x19, 0xF0, 0x18, 0x00, 0x18,\n    0x00, 0x38, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x0F, 0xDE, 0x3F, 0xFC, 0xC3,\n    0xE3, 0x03, 0x84, 0x07, 0x18, 0x0E, 0x30, 0x1C, 0x60, 0x78, 0xE1, 0xE0,\n    0xFF, 0xC0, 0xF9, 0x80, 0x03, 0x00, 0x0E, 0x00, 0x1C, 0x01, 0xFC, 0x03,\n    0xF8, 0x1E, 0x78, 0x7F, 0xF0, 0x7C, 0xC3, 0xC0, 0x0E, 0x00, 0x30, 0x00,\n    0xC0, 0x03, 0x00, 0x1C, 0x03, 0xFF, 0x0F, 0xFC, 0x00, 0x07, 0xF1, 0xFF,\n    0x30, 0x73, 0x86, 0x3F, 0x81, 0xFE, 0x03, 0xE6, 0x06, 0xE0, 0xEF, 0xFC,\n    0xFF, 0x00, 0x0C, 0x07, 0x01, 0x83, 0xFF, 0xFF, 0xCE, 0x03, 0x00, 0xC0,\n    0x30, 0x1C, 0x07, 0x01, 0x83, 0x7F, 0xCF, 0xC0, 0xF0, 0xFF, 0x1F, 0x60,\n    0x76, 0x07, 0x60, 0x76, 0x06, 0x60, 0x66, 0x0E, 0x61, 0xE7, 0xFF, 0x3E,\n    0xF0, 0x7E, 0x7E, 0xFC, 0xFC, 0xE0, 0xC0, 0xC3, 0x81, 0x86, 0x03, 0x98,\n    0x07, 0x70, 0x06, 0xC0, 0x0F, 0x80, 0x1E, 0x00, 0x38, 0x00, 0xF8, 0x7F,\n    0xE3, 0xE6, 0x63, 0x1B, 0xDC, 0x6F, 0x61, 0xFF, 0x87, 0xFC, 0x1E, 0xF0,\n    0x73, 0x81, 0xCE, 0x06, 0x38, 0x00, 0x3E, 0x7C, 0xF9, 0xF1, 0xE7, 0x03,\n    0xF8, 0x07, 0xC0, 0x1F, 0x01, 0xFC, 0x0F, 0x38, 0x78, 0xFB, 0xF7, 0xEF,\n    0x9F, 0x80, 0x1F, 0x1F, 0x3E, 0x1F, 0x1C, 0x1C, 0x0C, 0x18, 0x0E, 0x38,\n    0x0E, 0x70, 0x06, 0x60, 0x07, 0xE0, 0x07, 0xC0, 0x07, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x07, 0x00, 0x0E, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0xF1,\n    0xFF, 0x38, 0xE3, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC6, 0x38, 0x67,\n    0xFE, 0x7F, 0xE0, 0x01, 0xC0, 0xF0, 0x70, 0x18, 0x06, 0x03, 0x80, 0xE0,\n    0x30, 0x1C, 0x3E, 0x0F, 0x00, 0x60, 0x18, 0x06, 0x03, 0x80, 0xC0, 0x30,\n    0x0F, 0x01, 0xC0, 0x0C, 0x71, 0xC7, 0x18, 0x63, 0x8E, 0x30, 0xC3, 0x1C,\n    0x71, 0x86, 0x38, 0xE3, 0x04, 0x00, 0x0E, 0x07, 0x80, 0xC0, 0x60, 0x70,\n    0x30, 0x18, 0x0C, 0x06, 0x01, 0xC1, 0xE1, 0xC0, 0xC0, 0xE0, 0x70, 0x30,\n    0x38, 0x78, 0x38, 0x00, 0x3C, 0x27, 0xE6, 0xEF, 0xCC, 0x38};\n\nconst GFXglyph FreeMonoBoldOblique12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 14, 0, 1},          // 0x20 ' '\n    {0, 6, 15, 14, 6, -14},       // 0x21 '!'\n    {12, 8, 7, 14, 6, -13},       // 0x22 '\"'\n    {19, 13, 18, 14, 2, -15},     // 0x23 '#'\n    {49, 11, 20, 14, 3, -16},     // 0x24 '$'\n    {77, 11, 15, 14, 3, -14},     // 0x25 '%'\n    {98, 11, 13, 14, 2, -12},     // 0x26 '&'\n    {116, 3, 7, 14, 8, -13},      // 0x27 '''\n    {119, 7, 19, 14, 7, -14},     // 0x28 '('\n    {136, 7, 19, 14, 2, -14},     // 0x29 ')'\n    {153, 11, 10, 14, 4, -14},    // 0x2A '*'\n    {167, 12, 13, 14, 3, -12},    // 0x2B '+'\n    {187, 6, 7, 14, 3, -2},       // 0x2C ','\n    {193, 13, 2, 14, 2, -7},      // 0x2D '-'\n    {197, 3, 3, 14, 6, -2},       // 0x2E '.'\n    {199, 14, 20, 14, 2, -16},    // 0x2F '/'\n    {234, 11, 15, 14, 3, -14},    // 0x30 '0'\n    {255, 11, 15, 14, 2, -14},    // 0x31 '1'\n    {276, 13, 15, 14, 1, -14},    // 0x32 '2'\n    {301, 12, 15, 14, 2, -14},    // 0x33 '3'\n    {324, 11, 14, 14, 3, -13},    // 0x34 '4'\n    {344, 12, 15, 14, 2, -14},    // 0x35 '5'\n    {367, 11, 15, 14, 4, -14},    // 0x36 '6'\n    {388, 11, 15, 14, 4, -14},    // 0x37 '7'\n    {409, 11, 15, 14, 3, -14},    // 0x38 '8'\n    {430, 11, 15, 14, 3, -14},    // 0x39 '9'\n    {451, 5, 11, 14, 5, -10},     // 0x3A ':'\n    {458, 7, 15, 14, 3, -10},     // 0x3B ';'\n    {472, 13, 11, 14, 2, -11},    // 0x3C '<'\n    {490, 13, 7, 14, 2, -9},      // 0x3D '='\n    {502, 13, 11, 14, 2, -11},    // 0x3E '>'\n    {520, 9, 14, 14, 5, -13},     // 0x3F '?'\n    {536, 12, 19, 14, 2, -14},    // 0x40 '@'\n    {565, 15, 14, 14, 0, -13},    // 0x41 'A'\n    {592, 13, 14, 14, 1, -13},    // 0x42 'B'\n    {615, 14, 14, 14, 2, -13},    // 0x43 'C'\n    {640, 13, 14, 14, 1, -13},    // 0x44 'D'\n    {663, 15, 14, 14, 0, -13},    // 0x45 'E'\n    {690, 16, 14, 14, 0, -13},    // 0x46 'F'\n    {718, 14, 14, 14, 1, -13},    // 0x47 'G'\n    {743, 16, 14, 14, 0, -13},    // 0x48 'H'\n    {771, 12, 14, 14, 2, -13},    // 0x49 'I'\n    {792, 16, 14, 14, 0, -13},    // 0x4A 'J'\n    {820, 16, 14, 14, 0, -13},    // 0x4B 'K'\n    {848, 13, 14, 14, 1, -13},    // 0x4C 'L'\n    {871, 18, 14, 14, 0, -13},    // 0x4D 'M'\n    {903, 16, 14, 14, 1, -13},    // 0x4E 'N'\n    {931, 14, 14, 14, 1, -13},    // 0x4F 'O'\n    {956, 13, 14, 14, 1, -13},    // 0x50 'P'\n    {979, 14, 17, 14, 1, -13},    // 0x51 'Q'\n    {1009, 15, 14, 14, 0, -13},   // 0x52 'R'\n    {1036, 12, 14, 14, 3, -13},   // 0x53 'S'\n    {1057, 13, 14, 14, 2, -13},   // 0x54 'T'\n    {1080, 14, 14, 14, 2, -13},   // 0x55 'U'\n    {1105, 15, 14, 14, 1, -13},   // 0x56 'V'\n    {1132, 15, 14, 14, 1, -13},   // 0x57 'W'\n    {1159, 16, 14, 14, 0, -13},   // 0x58 'X'\n    {1187, 13, 14, 14, 2, -13},   // 0x59 'Y'\n    {1210, 14, 14, 14, 1, -13},   // 0x5A 'Z'\n    {1235, 9, 19, 14, 5, -14},    // 0x5B '['\n    {1257, 7, 20, 14, 5, -16},    // 0x5C '\\'\n    {1275, 9, 19, 14, 3, -14},    // 0x5D ']'\n    {1297, 10, 8, 14, 4, -15},    // 0x5E '^'\n    {1307, 15, 2, 14, -1, 4},     // 0x5F '_'\n    {1311, 4, 4, 14, 7, -15},     // 0x60 '`'\n    {1313, 12, 11, 14, 2, -10},   // 0x61 'a'\n    {1330, 15, 15, 14, -1, -14},  // 0x62 'b'\n    {1359, 12, 11, 14, 2, -10},   // 0x63 'c'\n    {1376, 14, 15, 14, 2, -14},   // 0x64 'd'\n    {1403, 12, 11, 14, 2, -10},   // 0x65 'e'\n    {1420, 15, 15, 14, 2, -14},   // 0x66 'f'\n    {1449, 14, 16, 14, 2, -10},   // 0x67 'g'\n    {1477, 13, 15, 14, 1, -14},   // 0x68 'h'\n    {1502, 11, 14, 14, 2, -13},   // 0x69 'i'\n    {1522, 12, 19, 14, 1, -13},   // 0x6A 'j'\n    {1551, 14, 15, 14, 1, -14},   // 0x6B 'k'\n    {1578, 11, 15, 14, 2, -14},   // 0x6C 'l'\n    {1599, 15, 11, 14, 0, -10},   // 0x6D 'm'\n    {1620, 13, 11, 14, 1, -10},   // 0x6E 'n'\n    {1638, 12, 11, 14, 2, -10},   // 0x6F 'o'\n    {1655, 16, 16, 14, -1, -10},  // 0x70 'p'\n    {1687, 15, 16, 14, 1, -10},   // 0x71 'q'\n    {1717, 14, 11, 14, 1, -10},   // 0x72 'r'\n    {1737, 12, 11, 14, 2, -10},   // 0x73 's'\n    {1754, 10, 14, 14, 2, -13},   // 0x74 't'\n    {1772, 12, 11, 14, 2, -10},   // 0x75 'u'\n    {1789, 15, 11, 14, 1, -10},   // 0x76 'v'\n    {1810, 14, 11, 14, 2, -10},   // 0x77 'w'\n    {1830, 14, 11, 14, 1, -10},   // 0x78 'x'\n    {1850, 16, 16, 14, 0, -10},   // 0x79 'y'\n    {1882, 12, 11, 14, 2, -10},   // 0x7A 'z'\n    {1899, 10, 19, 14, 4, -14},   // 0x7B '{'\n    {1923, 6, 19, 14, 5, -14},    // 0x7C '|'\n    {1938, 9, 19, 14, 3, -14},    // 0x7D '}'\n    {1960, 12, 4, 14, 3, -7}};    // 0x7E '~'\n\nconst GFXfont FreeMonoBoldOblique12pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBoldOblique12pt7bBitmaps,\n    (GFXglyph *)FreeMonoBoldOblique12pt7bGlyphs, 0x20, 0x7E, 24};\n\n// Approx. 2638 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBoldOblique18pt7b.h",
    "content": "const uint8_t FreeMonoBoldOblique18pt7bBitmaps[] PROGMEM = {\n    0x0F, 0x07, 0xC7, 0xE3, 0xF1, 0xF0, 0xF8, 0xFC, 0x7C, 0x3E, 0x1F, 0x0F,\n    0x07, 0x87, 0xC3, 0xC1, 0xE0, 0x60, 0x00, 0x38, 0x3E, 0x1F, 0x0F, 0x83,\n    0x80, 0xF8, 0xFF, 0x0E, 0xF1, 0xEF, 0x1E, 0xE1, 0xCE, 0x1C, 0xC1, 0xCC,\n    0x18, 0xC1, 0x88, 0x18, 0x00, 0xE3, 0x80, 0x79, 0xE0, 0x1C, 0x70, 0x07,\n    0x1C, 0x03, 0xCF, 0x00, 0xF3, 0xC0, 0x38, 0xE0, 0x7F, 0xFF, 0x3F, 0xFF,\n    0xCF, 0xFF, 0xF3, 0xFF, 0xF8, 0x3C, 0xF0, 0x0F, 0x3C, 0x03, 0x8E, 0x0F,\n    0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xFF, 0x3F, 0xFF, 0x83, 0xCF, 0x00, 0xF3,\n    0xC0, 0x38, 0xE0, 0x1E, 0x78, 0x07, 0x9E, 0x01, 0xC7, 0x00, 0x71, 0xC0,\n    0x00, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x07, 0x80, 0x03, 0xF0, 0x03, 0xFF,\n    0x81, 0xFF, 0xF0, 0xFF, 0xF8, 0x3C, 0x1E, 0x1E, 0x07, 0x87, 0x80, 0x01,\n    0xF0, 0x00, 0x7F, 0xC0, 0x0F, 0xFC, 0x01, 0xFF, 0x80, 0x07, 0xF0, 0x00,\n    0x3C, 0x70, 0x0F, 0x3C, 0x03, 0xCF, 0x83, 0xE3, 0xFF, 0xF8, 0xFF, 0xFC,\n    0x3F, 0xFE, 0x0C, 0xFE, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x03, 0xC0, 0x00,\n    0xF0, 0x00, 0x18, 0x00, 0x03, 0xC0, 0x0F, 0xE0, 0x1C, 0x70, 0x30, 0x30,\n    0x30, 0x30, 0x30, 0x70, 0x38, 0xE0, 0x1F, 0xC3, 0x0F, 0x1F, 0x01, 0xFC,\n    0x0F, 0xE0, 0x7F, 0x00, 0xF8, 0xF0, 0x83, 0xF8, 0x07, 0x1C, 0x0E, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x1C, 0x0E, 0x38, 0x07, 0xF0, 0x03, 0xC0, 0x00, 0x7A,\n    0x01, 0xFF, 0x03, 0xFF, 0x07, 0xFE, 0x0F, 0x9C, 0x0F, 0x00, 0x0F, 0x00,\n    0x0F, 0x00, 0x07, 0x80, 0x1F, 0x80, 0x3F, 0xC0, 0x7F, 0xCF, 0x79, 0xFF,\n    0xF1, 0xFE, 0xF1, 0xFC, 0xF0, 0xF8, 0xFF, 0xFE, 0xFF, 0xFE, 0x7F, 0xFE,\n    0x1F, 0xBC, 0x7B, 0xFD, 0xEF, 0x73, 0x9C, 0xC6, 0x00, 0x01, 0xC0, 0xF0,\n    0x3C, 0x1E, 0x0F, 0x03, 0xC1, 0xE0, 0x70, 0x3C, 0x0F, 0x07, 0x81, 0xE0,\n    0x78, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3E,\n    0x07, 0x81, 0xE0, 0x7C, 0x1F, 0x03, 0x80, 0x07, 0x03, 0xC0, 0xF8, 0x3E,\n    0x07, 0x81, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0,\n    0xF0, 0x78, 0x1E, 0x07, 0x81, 0xC0, 0xF0, 0x3C, 0x1E, 0x07, 0x83, 0xC1,\n    0xE0, 0x78, 0x3C, 0x0E, 0x00, 0x00, 0xC0, 0x03, 0xC0, 0x07, 0x00, 0x0E,\n    0x02, 0x3C, 0x0F, 0xFF, 0xFF, 0xFF, 0xBF, 0xFE, 0x1F, 0xF0, 0x1F, 0x80,\n    0x7F, 0x81, 0xEF, 0x07, 0x8F, 0x0F, 0x1E, 0x08, 0x10, 0x00, 0x00, 0x70,\n    0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0x38, 0x00,\n    0x1E, 0x03, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x0F,\n    0x00, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x07, 0x80,\n    0x01, 0xC0, 0x00, 0x70, 0x00, 0x0F, 0x87, 0x87, 0x83, 0x83, 0xC1, 0xC1,\n    0xC0, 0xC0, 0xE0, 0x60, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x38, 0x00, 0x03, 0xC0,\n    0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x0F,\n    0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x07, 0x80, 0x00,\n    0x78, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00,\n    0x01, 0xE0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0xF0,\n    0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x07, 0x80, 0x00, 0x78, 0x00, 0x03,\n    0xC0, 0x00, 0x3C, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x01, 0xFF,\n    0x01, 0xFF, 0xC1, 0xFF, 0xE1, 0xF1, 0xF9, 0xE0, 0x7C, 0xF0, 0x1E, 0xF0,\n    0x0F, 0x78, 0x07, 0xB8, 0x03, 0x9C, 0x03, 0xDE, 0x01, 0xCF, 0x00, 0xE7,\n    0x00, 0x73, 0xC0, 0x79, 0xE0, 0x3C, 0xF0, 0x1C, 0x78, 0x1E, 0x3E, 0x1E,\n    0x0F, 0xFF, 0x07, 0xFF, 0x01, 0xFF, 0x00, 0x7E, 0x00, 0x00, 0x7C, 0x03,\n    0xF8, 0x0F, 0xE0, 0x7F, 0xC0, 0xF7, 0x81, 0x8F, 0x00, 0x1C, 0x00, 0x38,\n    0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x0E, 0x00, 0x3C, 0x00,\n    0x78, 0x00, 0xF0, 0x01, 0xC0, 0x03, 0x81, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xEF, 0xFF, 0xC0, 0x00, 0x1F, 0x00, 0x07, 0xFC, 0x00, 0xFF, 0xE0, 0x1F,\n    0xFF, 0x03, 0xC1, 0xF0, 0x78, 0x0F, 0x07, 0x80, 0xF0, 0x70, 0x0F, 0x00,\n    0x01, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x3F, 0x00,\n    0x07, 0xE0, 0x01, 0xFC, 0x00, 0x3F, 0x80, 0x07, 0xE0, 0x01, 0xF8, 0x00,\n    0x3F, 0x03, 0x87, 0xFF, 0xF8, 0x7F, 0xFF, 0x87, 0xFF, 0xF8, 0xFF, 0xFF,\n    0x00, 0x00, 0xFE, 0x00, 0xFF, 0xC0, 0x7F, 0xF8, 0x3F, 0xFF, 0x0E, 0x07,\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x1F, 0xC0,\n    0x0F, 0xE0, 0x03, 0xF0, 0x00, 0xFF, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00,\n    0x1E, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x03, 0xF1, 0xFF, 0xF8, 0xFF, 0xFC,\n    0x3F, 0xFE, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x00,\n    0xFE, 0x00, 0xFE, 0x01, 0xEE, 0x03, 0xDE, 0x07, 0x9E, 0x0F, 0x1C, 0x1E,\n    0x1C, 0x3C, 0x3C, 0x78, 0x3C, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF,\n    0xFC, 0x00, 0x70, 0x03, 0xFC, 0x07, 0xFC, 0x07, 0xFC, 0x07, 0xF8, 0x07,\n    0xFF, 0xC1, 0xFF, 0xF0, 0x7F, 0xFC, 0x3F, 0xFE, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0xE0, 0x00, 0x3B, 0xE0, 0x1F, 0xFE, 0x07, 0xFF, 0xC1, 0xFF, 0xF8,\n    0x78, 0x3E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00,\n    0x0F, 0x18, 0x0F, 0xCF, 0xFF, 0xE3, 0xFF, 0xF0, 0x7F, 0xF8, 0x07, 0xF0,\n    0x00, 0x00, 0x0F, 0xC0, 0x0F, 0xFC, 0x03, 0xFF, 0x81, 0xFF, 0xE0, 0x7F,\n    0x00, 0x1F, 0x80, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x9F,\n    0x01, 0xEF, 0xF0, 0x3F, 0xFF, 0x0F, 0xFF, 0xF1, 0xFC, 0x3E, 0x3E, 0x03,\n    0xC7, 0x80, 0x78, 0xF0, 0x0F, 0x1E, 0x03, 0xC3, 0xE0, 0xF8, 0x7F, 0xFE,\n    0x07, 0xFF, 0x80, 0x7F, 0xE0, 0x07, 0xF0, 0x00, 0x7F, 0xFF, 0x7F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0E, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x3C,\n    0x00, 0x78, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xC0,\n    0x03, 0xC0, 0x07, 0x80, 0x07, 0x80, 0x0F, 0x00, 0x0E, 0x00, 0x1E, 0x00,\n    0x1C, 0x00, 0x1C, 0x00, 0x00, 0x7E, 0x00, 0x3F, 0xF0, 0x0F, 0xFF, 0x03,\n    0xFF, 0xF0, 0xF8, 0x3E, 0x3E, 0x03, 0xC7, 0x80, 0x78, 0xF0, 0x0F, 0x1E,\n    0x03, 0xC3, 0xE0, 0xF0, 0x3F, 0xFC, 0x03, 0xFF, 0x00, 0xFF, 0xE0, 0x7F,\n    0xFE, 0x1F, 0x83, 0xE3, 0xC0, 0x3C, 0xF0, 0x07, 0x9E, 0x01, 0xF3, 0xE0,\n    0x7C, 0x7F, 0xFF, 0x87, 0xFF, 0xE0, 0x7F, 0xF0, 0x03, 0xF8, 0x00, 0x00,\n    0x7E, 0x00, 0x7F, 0xC0, 0x3F, 0xF8, 0x1F, 0xFE, 0x0F, 0x87, 0xC3, 0xC0,\n    0xF1, 0xE0, 0x3C, 0x78, 0x0F, 0x1E, 0x03, 0xC7, 0x81, 0xF1, 0xF1, 0xFC,\n    0x7F, 0xFE, 0x0F, 0xFF, 0x81, 0xFD, 0xE0, 0x3E, 0xF0, 0x00, 0x7C, 0x00,\n    0x3E, 0x00, 0x1F, 0x00, 0x1F, 0x81, 0xFF, 0xC0, 0xFF, 0xE0, 0x3F, 0xE0,\n    0x07, 0xE0, 0x00, 0x1C, 0x7C, 0xF9, 0xF1, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0x8F, 0x9F, 0x3E, 0x38, 0x01, 0xC0, 0x7C, 0x0F, 0x81, 0xF0, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0xF0, 0x1E,\n    0x07, 0x80, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x30, 0x0E, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFE, 0x00,\n    0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0xFE,\n    0x00, 0x1F, 0xC0, 0x01, 0xFC, 0x00, 0x1F, 0xC0, 0x01, 0xF0, 0x00, 0x38,\n    0x3F, 0xFF, 0xEF, 0xFF, 0xFD, 0xFF, 0xFF, 0x9F, 0xFF, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xFF, 0xDF, 0xFF, 0xF0,\n    0x00, 0x00, 0x03, 0x80, 0x00, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0x00,\n    0x07, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xFC, 0x00, 0x1F, 0xC0, 0x0F, 0xE0,\n    0x07, 0xF0, 0x07, 0xF8, 0x03, 0xF8, 0x01, 0xFC, 0x00, 0x3E, 0x00, 0x07,\n    0x00, 0x00, 0x07, 0xE0, 0xFF, 0xC7, 0xFF, 0xBF, 0xFF, 0xF0, 0x7F, 0x80,\n    0xFE, 0x03, 0xC0, 0x0F, 0x00, 0x78, 0x0F, 0xE1, 0xFE, 0x0F, 0xF0, 0x7E,\n    0x01, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x70, 0x03, 0xE0, 0x0F, 0x80, 0x3E,\n    0x00, 0x70, 0x00, 0x00, 0x3E, 0x00, 0x3F, 0xE0, 0x1F, 0xF8, 0x0F, 0x0F,\n    0x07, 0x01, 0xC3, 0x80, 0x71, 0xE0, 0x1C, 0x70, 0x0E, 0x18, 0x0F, 0x8E,\n    0x1F, 0xE3, 0x8F, 0xF0, 0xE7, 0x9C, 0x33, 0xC7, 0x1C, 0xE1, 0xC7, 0x38,\n    0x71, 0xCF, 0x18, 0x73, 0xFE, 0x38, 0x7F, 0xCE, 0x0F, 0xF3, 0x80, 0x00,\n    0xE0, 0x00, 0x38, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0xC0, 0x7F, 0xF0, 0x0F,\n    0xF8, 0x01, 0xF8, 0x00, 0x01, 0xFF, 0x80, 0x07, 0xFE, 0x00, 0x1F, 0xF8,\n    0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00, 0x07, 0xBC, 0x00,\n    0x1C, 0xF0, 0x00, 0xF3, 0xC0, 0x07, 0x87, 0x80, 0x1E, 0x1E, 0x00, 0xF0,\n    0x78, 0x07, 0xFF, 0xE0, 0x1F, 0xFF, 0x80, 0xFF, 0xFF, 0x07, 0xFF, 0xFC,\n    0x1E, 0x00, 0xF1, 0xFE, 0x1F, 0xFF, 0xF8, 0x7F, 0xFF, 0xE1, 0xFF, 0xFF,\n    0x07, 0xF8, 0x0F, 0xFF, 0xC0, 0x7F, 0xFF, 0x87, 0xFF, 0xFC, 0x1F, 0xFF,\n    0xF0, 0x38, 0x0F, 0x81, 0xC0, 0x3C, 0x1E, 0x01, 0xE0, 0xF0, 0x3E, 0x07,\n    0xFF, 0xE0, 0x3F, 0xFE, 0x03, 0xFF, 0xF8, 0x1F, 0xFF, 0xE0, 0xE0, 0x1F,\n    0x87, 0x00, 0x3C, 0x38, 0x01, 0xE3, 0xC0, 0x0F, 0x1E, 0x00, 0xF3, 0xFF,\n    0xFF, 0xBF, 0xFF, 0xF9, 0xFF, 0xFF, 0x8F, 0xFF, 0xF0, 0x00, 0x00, 0x7F,\n    0x30, 0x0F, 0xFF, 0xC1, 0xFF, 0xFE, 0x1F, 0xFF, 0xF1, 0xF8, 0x3F, 0x1F,\n    0x00, 0x78, 0xF0, 0x03, 0xCF, 0x80, 0x1C, 0x78, 0x00, 0x03, 0xC0, 0x00,\n    0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0,\n    0x00, 0x1F, 0x00, 0x38, 0x7E, 0x07, 0xC3, 0xFF, 0xFC, 0x0F, 0xFF, 0xC0,\n    0x3F, 0xFC, 0x00, 0x7F, 0x80, 0x00, 0x0F, 0xFF, 0x80, 0x7F, 0xFE, 0x07,\n    0xFF, 0xF8, 0x1F, 0xFF, 0xE0, 0x78, 0x1F, 0x03, 0x80, 0x7C, 0x1C, 0x01,\n    0xE1, 0xE0, 0x0F, 0x0F, 0x00, 0x78, 0x70, 0x03, 0xC3, 0x80, 0x1E, 0x1C,\n    0x00, 0xF1, 0xE0, 0x0F, 0x0F, 0x00, 0x78, 0x70, 0x07, 0xC3, 0x80, 0x7C,\n    0x3C, 0x07, 0xC3, 0xFF, 0xFC, 0x3F, 0xFF, 0xC1, 0xFF, 0xFC, 0x0F, 0xFF,\n    0x80, 0x00, 0x07, 0xFF, 0xFC, 0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0xC3, 0xFF,\n    0xFF, 0x03, 0xC0, 0x3C, 0x0F, 0x00, 0xE0, 0x3C, 0x73, 0x80, 0xE3, 0xCC,\n    0x03, 0xFF, 0x00, 0x1F, 0xFC, 0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x80, 0x07,\n    0x1E, 0x00, 0x3C, 0x70, 0x00, 0xF0, 0x07, 0x03, 0xC0, 0x1C, 0x0E, 0x00,\n    0xF1, 0xFF, 0xFF, 0xC7, 0xFF, 0xFE, 0x3F, 0xFF, 0xF8, 0x7F, 0xFF, 0xE0,\n    0x07, 0xFF, 0xFE, 0x1F, 0xFF, 0xFC, 0x3F, 0xFF, 0xF0, 0x7F, 0xFF, 0xE0,\n    0x3C, 0x01, 0xC0, 0x70, 0x07, 0x80, 0xE1, 0x8E, 0x03, 0xC7, 0x1C, 0x07,\n    0xFE, 0x00, 0x0F, 0xFC, 0x00, 0x1F, 0xF8, 0x00, 0x3F, 0xF0, 0x00, 0xF1,\n    0xC0, 0x01, 0xE3, 0x80, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0xFF, 0xE0, 0x03, 0xFF, 0xC0, 0x07, 0xFF, 0x80, 0x0F, 0xFE, 0x00,\n    0x00, 0x00, 0x3F, 0x18, 0x0F, 0xFF, 0xC0, 0xFF, 0xFE, 0x0F, 0xFF, 0xF0,\n    0xFC, 0x0F, 0x0F, 0x80, 0x38, 0xF8, 0x01, 0x87, 0x80, 0x00, 0x78, 0x00,\n    0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x7F, 0xEF, 0x07, 0xFF, 0x78,\n    0x3F, 0xFB, 0xC0, 0xFF, 0x9E, 0x00, 0x38, 0xFC, 0x03, 0xC3, 0xFF, 0xFE,\n    0x1F, 0xFF, 0xE0, 0x3F, 0xFC, 0x00, 0x7F, 0x80, 0x00, 0x03, 0xF8, 0xFE,\n    0x0F, 0xF3, 0xFC, 0x1F, 0xE7, 0xF8, 0x3F, 0x8F, 0xE0, 0x3C, 0x07, 0x80,\n    0x70, 0x0E, 0x00, 0xE0, 0x1C, 0x03, 0xC0, 0x78, 0x07, 0x80, 0xF0, 0x0F,\n    0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00, 0xFF, 0xFE, 0x01, 0xE0,\n    0x3C, 0x03, 0x80, 0x70, 0x07, 0x00, 0xE0, 0x1E, 0x03, 0xC0, 0xFF, 0x1F,\n    0xE1, 0xFE, 0x7F, 0xC7, 0xFC, 0xFF, 0x87, 0xF1, 0xFE, 0x00, 0x07, 0xFF,\n    0xE1, 0xFF, 0xFC, 0x3F, 0xFF, 0x87, 0xFF, 0xE0, 0x07, 0x80, 0x00, 0xE0,\n    0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0x80,\n    0x00, 0x70, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0E, 0x00,\n    0x01, 0xC0, 0x0F, 0xFF, 0xC3, 0xFF, 0xF8, 0x7F, 0xFF, 0x07, 0xFF, 0xE0,\n    0x00, 0x3F, 0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03, 0xFF, 0xE0,\n    0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x80, 0x1C, 0x03, 0x80,\n    0x78, 0x0F, 0x00, 0xF0, 0x1E, 0x01, 0xC0, 0x38, 0x07, 0x80, 0x70, 0x1F,\n    0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xF0, 0x03, 0xFF, 0xC0, 0x00, 0xFC, 0x00,\n    0x00, 0x07, 0xF8, 0xFC, 0x1F, 0xFB, 0xFC, 0x3F, 0xE7, 0xF0, 0x7F, 0xCF,\n    0xE0, 0x3C, 0x1E, 0x00, 0x70, 0xF8, 0x00, 0xE3, 0xE0, 0x03, 0xCF, 0x00,\n    0x07, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xF0, 0x00,\n    0xF9, 0xF0, 0x01, 0xE1, 0xE0, 0x03, 0x83, 0xE0, 0x07, 0x03, 0xC0, 0x1E,\n    0x07, 0x80, 0xFF, 0x8F, 0xE3, 0xFF, 0x0F, 0xC7, 0xFE, 0x1F, 0x8F, 0xF8,\n    0x3E, 0x00, 0x0F, 0xFE, 0x00, 0xFF, 0xF0, 0x1F, 0xFE, 0x00, 0xFF, 0xE0,\n    0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x03, 0xC0,\n    0x00, 0x3C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x07, 0x80, 0x60, 0x78,\n    0x0F, 0x07, 0x80, 0xF0, 0x70, 0x0E, 0x07, 0x00, 0xE7, 0xFF, 0xFE, 0xFF,\n    0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0x0F, 0xC0, 0x1F, 0x87, 0xE0,\n    0x0F, 0xC7, 0xF8, 0x0F, 0xE1, 0xFC, 0x0F, 0xE0, 0x7E, 0x07, 0xE0, 0x3F,\n    0x07, 0xF0, 0x3F, 0xC7, 0xF8, 0x1F, 0xE3, 0xF8, 0x0E, 0xF3, 0xDC, 0x07,\n    0x7B, 0xDE, 0x03, 0x9F, 0xEF, 0x03, 0xCF, 0xE7, 0x81, 0xE7, 0xE3, 0x80,\n    0xE3, 0xF1, 0xC0, 0x70, 0xF1, 0xE0, 0x38, 0x70, 0xF0, 0x3C, 0x00, 0x70,\n    0x3F, 0xC1, 0xFE, 0x3F, 0xE1, 0xFF, 0x1F, 0xF0, 0xFF, 0x8F, 0xF0, 0x7F,\n    0x80, 0x0F, 0xC1, 0xFE, 0x1F, 0xC1, 0xFF, 0x1F, 0xC3, 0xFE, 0x1F, 0xE1,\n    0xFE, 0x07, 0xE0, 0x38, 0x07, 0xF0, 0x78, 0x07, 0xF0, 0x78, 0x0F, 0xF8,\n    0x70, 0x0F, 0x78, 0x70, 0x0E, 0x78, 0xF0, 0x0E, 0x7C, 0xF0, 0x1E, 0x3C,\n    0xF0, 0x1E, 0x3E, 0xE0, 0x1E, 0x1E, 0xE0, 0x1C, 0x1F, 0xE0, 0x1C, 0x0F,\n    0xE0, 0x3C, 0x0F, 0xE0, 0x7F, 0x87, 0xC0, 0xFF, 0x87, 0xC0, 0xFF, 0x87,\n    0xC0, 0xFF, 0x03, 0xC0, 0x00, 0x7E, 0x00, 0x1F, 0xF8, 0x07, 0xFF, 0xC0,\n    0xFF, 0xFE, 0x1F, 0x87, 0xE3, 0xE0, 0x1F, 0x3C, 0x01, 0xF7, 0xC0, 0x0F,\n    0x78, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x01,\n    0xEF, 0x00, 0x3E, 0xF8, 0x03, 0xCF, 0x80, 0x7C, 0x7C, 0x1F, 0x87, 0xFF,\n    0xF0, 0x3F, 0xFE, 0x01, 0xFF, 0x80, 0x07, 0xE0, 0x00, 0x0F, 0xFF, 0x80,\n    0x7F, 0xFF, 0x07, 0xFF, 0xFC, 0x1F, 0xFF, 0xF0, 0x38, 0x0F, 0x81, 0xC0,\n    0x3C, 0x1E, 0x01, 0xE0, 0xF0, 0x0F, 0x07, 0x00, 0xF0, 0x38, 0x0F, 0x83,\n    0xFF, 0xF8, 0x1F, 0xFF, 0x80, 0xFF, 0xF8, 0x07, 0xFF, 0x00, 0x38, 0x00,\n    0x03, 0xC0, 0x00, 0x1E, 0x00, 0x03, 0xFF, 0x80, 0x3F, 0xFC, 0x01, 0xFF,\n    0xE0, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x1F, 0xF8, 0x07, 0xFF,\n    0xC0, 0xFF, 0xFE, 0x1F, 0x87, 0xE3, 0xE0, 0x1F, 0x3C, 0x01, 0xF7, 0xC0,\n    0x0F, 0x78, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0,\n    0x01, 0xEF, 0x00, 0x3E, 0xF8, 0x03, 0xCF, 0x80, 0x7C, 0x7C, 0x1F, 0x87,\n    0xFF, 0xF0, 0x3F, 0xFE, 0x01, 0xFF, 0x80, 0x07, 0xE0, 0x01, 0xFE, 0x30,\n    0x3F, 0xFF, 0x87, 0xFF, 0xF0, 0x7F, 0xFF, 0x07, 0x83, 0xC0, 0x07, 0xFF,\n    0x80, 0x3F, 0xFF, 0x80, 0xFF, 0xFF, 0x03, 0xFF, 0xFE, 0x03, 0xC0, 0xF8,\n    0x0E, 0x01, 0xE0, 0x38, 0x07, 0x81, 0xE0, 0x3E, 0x07, 0x83, 0xF0, 0x1F,\n    0xFF, 0x80, 0x7F, 0xFC, 0x01, 0xFF, 0xC0, 0x0F, 0xFF, 0x80, 0x3C, 0x3E,\n    0x00, 0xE0, 0x7C, 0x03, 0x80, 0xF0, 0x1E, 0x03, 0xE1, 0xFF, 0x07, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xF0, 0x3F, 0xFF, 0x80, 0xF8, 0x00, 0x7C, 0xE0, 0x7F,\n    0xFC, 0x1F, 0xFF, 0x87, 0xFF, 0xE0, 0xF8, 0x7C, 0x3C, 0x07, 0x87, 0x80,\n    0xE0, 0xF0, 0x00, 0x1F, 0x00, 0x03, 0xFE, 0x00, 0x3F, 0xF8, 0x03, 0xFF,\n    0x80, 0x07, 0xF8, 0x40, 0x1F, 0x3C, 0x01, 0xE7, 0x80, 0x3C, 0xFC, 0x1F,\n    0x1F, 0xFF, 0xE3, 0xFF, 0xF8, 0x7F, 0xFE, 0x00, 0x7E, 0x00, 0x7F, 0xFF,\n    0xEF, 0xFF, 0xFD, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x0E, 0x1F, 0xE1, 0xC3,\n    0xBC, 0x78, 0x77, 0x0F, 0x1E, 0xE1, 0xC1, 0x80, 0x38, 0x00, 0x0F, 0x00,\n    0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x3C, 0x00,\n    0x07, 0x80, 0x0F, 0xFE, 0x03, 0xFF, 0xE0, 0x7F, 0xFC, 0x0F, 0xFF, 0x00,\n    0x7F, 0x8F, 0xF3, 0xFE, 0x7F, 0xDF, 0xF7, 0xFC, 0xFF, 0x1F, 0xE3, 0xC0,\n    0x3C, 0x1C, 0x01, 0xE0, 0xE0, 0x0F, 0x0F, 0x00, 0x70, 0x78, 0x03, 0x83,\n    0xC0, 0x3C, 0x1C, 0x01, 0xE0, 0xE0, 0x0E, 0x0F, 0x00, 0x70, 0x78, 0x03,\n    0x83, 0xC0, 0x3C, 0x1F, 0x01, 0xC0, 0xFC, 0x3E, 0x03, 0xFF, 0xE0, 0x1F,\n    0xFE, 0x00, 0x7F, 0xE0, 0x00, 0xFC, 0x00, 0x00, 0x7F, 0x81, 0xFE, 0xFF,\n    0x87, 0xFF, 0xFF, 0x0F, 0xFB, 0xFC, 0x1F, 0xE1, 0xC0, 0x0F, 0x03, 0xC0,\n    0x1C, 0x07, 0x80, 0x78, 0x0F, 0x01, 0xE0, 0x1E, 0x03, 0x80, 0x1E, 0x0F,\n    0x00, 0x3C, 0x3C, 0x00, 0x78, 0x70, 0x00, 0xF1, 0xE0, 0x01, 0xE7, 0x80,\n    0x01, 0xEF, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00,\n    0x0F, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x7F, 0x87, 0xFF,\n    0xFF, 0x1F, 0xFF, 0xF8, 0x7F, 0xFF, 0xE1, 0xFE, 0x78, 0x00, 0xF1, 0xE3,\n    0xC3, 0x87, 0x8F, 0x0E, 0x1E, 0x7C, 0x78, 0x79, 0xF9, 0xC1, 0xEF, 0xEF,\n    0x07, 0xBF, 0xBC, 0x1D, 0xFE, 0xE0, 0x77, 0x7F, 0x81, 0xFD, 0xFE, 0x07,\n    0xE3, 0xF0, 0x3F, 0x8F, 0xC0, 0xFC, 0x3F, 0x03, 0xF0, 0xF8, 0x0F, 0x83,\n    0xE0, 0x3E, 0x0F, 0x80, 0xF0, 0x3C, 0x00, 0x07, 0xE0, 0x7E, 0x0F, 0xF0,\n    0xFF, 0x0F, 0xF0, 0xFE, 0x0F, 0xE0, 0xFE, 0x03, 0xC0, 0xF8, 0x01, 0xE1,\n    0xE0, 0x01, 0xF3, 0xC0, 0x00, 0xF7, 0x80, 0x00, 0x7F, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xEF,\n    0x00, 0x07, 0xCF, 0x80, 0x0F, 0x87, 0xC0, 0x1F, 0x03, 0xC0, 0x7F, 0x07,\n    0xF0, 0xFF, 0x8F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xE0, 0x7E, 0x0F,\n    0xEF, 0xF0, 0xFF, 0xFF, 0x0F, 0xEF, 0xE0, 0xFE, 0x3C, 0x0F, 0x01, 0xE1,\n    0xE0, 0x1E, 0x3E, 0x00, 0xF7, 0xC0, 0x0F, 0xF8, 0x00, 0x7F, 0x00, 0x07,\n    0xE0, 0x00, 0x3C, 0x00, 0x03, 0x80, 0x00, 0x78, 0x00, 0x07, 0x80, 0x00,\n    0x78, 0x00, 0x07, 0x00, 0x07, 0xFF, 0x00, 0xFF, 0xF8, 0x0F, 0xFF, 0x00,\n    0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xE0, 0xFF, 0xFC, 0x3F, 0xFF, 0x87, 0xFF,\n    0xF0, 0xF0, 0x7C, 0x1C, 0x1F, 0x03, 0x87, 0xC0, 0x61, 0xF0, 0x00, 0x7C,\n    0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x07,\n    0x07, 0xC0, 0xE1, 0xF0, 0x3C, 0x7C, 0x07, 0x9F, 0xFF, 0xF3, 0xFF, 0xFC,\n    0x7F, 0xFF, 0x8F, 0xFF, 0xF0, 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xE0,\n    0x70, 0x07, 0x80, 0x3C, 0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x80, 0x3C,\n    0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x80, 0x38, 0x01, 0xC0, 0x0E, 0x00,\n    0xF0, 0x07, 0x80, 0x38, 0x01, 0xC0, 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F,\n    0x80, 0xE0, 0x38, 0x0F, 0x03, 0xC0, 0xF0, 0x1C, 0x07, 0x81, 0xE0, 0x78,\n    0x0E, 0x03, 0xC0, 0xF0, 0x3C, 0x07, 0x01, 0xE0, 0x78, 0x1E, 0x03, 0x80,\n    0xF0, 0x3C, 0x0F, 0x01, 0xE0, 0x78, 0x1E, 0x03, 0x80, 0xF0, 0x3C, 0x06,\n    0x07, 0xF8, 0x3F, 0xC1, 0xFC, 0x0F, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0,\n    0x1C, 0x00, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80, 0x1C, 0x01, 0xE0, 0x0F,\n    0x00, 0x78, 0x03, 0x80, 0x1C, 0x01, 0xE0, 0x0F, 0x00, 0x70, 0x03, 0x80,\n    0x1C, 0x0F, 0xE0, 0xFF, 0x07, 0xF0, 0x3F, 0x80, 0x00, 0x40, 0x01, 0x80,\n    0x07, 0x80, 0x3F, 0x80, 0xFF, 0x03, 0xFF, 0x0F, 0x9F, 0x3E, 0x1E, 0xF8,\n    0x3F, 0xE0, 0x3F, 0x00, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF0, 0xC3, 0xC7, 0x0E, 0x3C, 0x30, 0x00, 0xFE, 0x00,\n    0x7F, 0xF0, 0x1F, 0xFF, 0x03, 0xFF, 0xE0, 0x00, 0x3C, 0x07, 0xFF, 0x83,\n    0xFF, 0xF0, 0xFF, 0xFC, 0x3F, 0xFF, 0x8F, 0x80, 0xF3, 0xE0, 0x1E, 0x78,\n    0x1F, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xF8, 0xFE, 0x7E, 0x07,\n    0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x00, 0x01, 0xC0,\n    0x00, 0x0F, 0x00, 0x00, 0x3C, 0xFC, 0x00, 0xEF, 0xFC, 0x03, 0xFF, 0xF8,\n    0x1F, 0xFF, 0xE0, 0x7E, 0x0F, 0xC1, 0xE0, 0x1F, 0x07, 0x00, 0x3C, 0x1C,\n    0x00, 0xF0, 0xE0, 0x03, 0xC3, 0x80, 0x1E, 0x0F, 0x00, 0xF8, 0x3E, 0x07,\n    0xC7, 0xFF, 0xFF, 0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0x81, 0xF1, 0xF8, 0x00,\n    0x00, 0xFE, 0x60, 0xFF, 0xFC, 0x3F, 0xFF, 0x8F, 0xFF, 0xF3, 0xF0, 0x3C,\n    0xF8, 0x03, 0x9E, 0x00, 0x67, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03,\n    0xC0, 0x00, 0x7E, 0x01, 0xC7, 0xFF, 0xF8, 0xFF, 0xFE, 0x0F, 0xFF, 0x80,\n    0x7F, 0x80, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07,\n    0xE0, 0x00, 0x0F, 0x00, 0x00, 0x70, 0x07, 0xE3, 0x80, 0xFF, 0xDC, 0x0F,\n    0xFF, 0xE0, 0xFF, 0xFF, 0x0F, 0xC1, 0xF0, 0xF8, 0x07, 0x87, 0x80, 0x1C,\n    0x78, 0x00, 0xE3, 0xC0, 0x0F, 0x1E, 0x00, 0x70, 0xF0, 0x07, 0x87, 0xE0,\n    0xFC, 0x1F, 0xFF, 0xF8, 0xFF, 0xFF, 0xC3, 0xFF, 0xFE, 0x07, 0xE3, 0xE0,\n    0x00, 0xFC, 0x01, 0xFF, 0xC0, 0xFF, 0xF8, 0x7F, 0xFE, 0x3E, 0x0F, 0xCE,\n    0x00, 0xF7, 0x00, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xE0, 0x1E, 0xFF, 0xFF, 0x9F, 0xFF, 0xE3, 0xFF, 0xF0, 0x3F, 0xF0,\n    0x00, 0x0F, 0xF0, 0x01, 0xFF, 0xC0, 0x1F, 0xFE, 0x01, 0xFF, 0xE0, 0x0F,\n    0x00, 0x00, 0xF0, 0x00, 0x3F, 0xFF, 0x03, 0xFF, 0xF8, 0x1F, 0xFF, 0xC0,\n    0xFF, 0xFC, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x01, 0xC0,\n    0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x1F,\n    0xFF, 0x81, 0xFF, 0xFC, 0x0F, 0xFF, 0xE0, 0x7F, 0xFE, 0x00, 0x01, 0xF9,\n    0xF8, 0x3F, 0xFF, 0xC3, 0xFF, 0xFE, 0x7F, 0xFF, 0xE3, 0xE0, 0xFC, 0x3E,\n    0x03, 0xE1, 0xE0, 0x0E, 0x1E, 0x00, 0x70, 0xF0, 0x03, 0x87, 0x80, 0x3C,\n    0x3E, 0x03, 0xE1, 0xF8, 0x7E, 0x07, 0xFF, 0xF0, 0x3F, 0xFF, 0x80, 0xFF,\n    0xFC, 0x01, 0xF9, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x80,\n    0x7F, 0xF8, 0x07, 0xFF, 0x80, 0x3F, 0xF8, 0x00, 0xFF, 0x00, 0x00, 0x0F,\n    0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x03, 0xC0, 0x00,\n    0x38, 0x00, 0x03, 0x9F, 0x00, 0x7F, 0xFC, 0x07, 0xFF, 0xC0, 0x7F, 0xFE,\n    0x07, 0xC3, 0xE0, 0x70, 0x1E, 0x0F, 0x01, 0xC0, 0xF0, 0x1C, 0x0E, 0x03,\n    0xC0, 0xE0, 0x3C, 0x1E, 0x03, 0x81, 0xE0, 0x38, 0x7F, 0x0F, 0xFF, 0xF8,\n    0xFF, 0xFF, 0x8F, 0xF7, 0xF0, 0xFE, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78,\n    0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x0F, 0xF0, 0x1F, 0xF0,\n    0x0F, 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xE0,\n    0x01, 0xE0, 0x01, 0xC0, 0x01, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x3F, 0xFE, 0x0F, 0xFF, 0x81, 0xFF,\n    0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0xF0,\n    0x00, 0x3C, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x78, 0x00,\n    0x1E, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0xF0, 0x00, 0x7C, 0x1F, 0xFE,\n    0x0F, 0xFF, 0x03, 0xFF, 0x80, 0x7F, 0x80, 0x00, 0x07, 0xE0, 0x00, 0xFE,\n    0x00, 0x0F, 0xE0, 0x00, 0x7C, 0x00, 0x01, 0xC0, 0x00, 0x3C, 0x00, 0x03,\n    0xCF, 0xF0, 0x3C, 0xFF, 0x03, 0x9F, 0xF0, 0x38, 0xFE, 0x07, 0xBF, 0x00,\n    0x7F, 0xC0, 0x07, 0xF8, 0x00, 0x7F, 0x00, 0x07, 0xF8, 0x00, 0xFF, 0xC0,\n    0x0F, 0x7E, 0x00, 0xE3, 0xF0, 0x7E, 0x1F, 0xE7, 0xE1, 0xFE, 0xFE, 0x3F,\n    0xE7, 0xE1, 0xFC, 0x03, 0xFC, 0x07, 0xFC, 0x07, 0xF8, 0x07, 0xF8, 0x00,\n    0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0xF0, 0x00,\n    0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01,\n    0xC0, 0x01, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x1F,\n    0x7C, 0x78, 0x7F, 0xFF, 0xF8, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xF0, 0xF1,\n    0xF1, 0xE1, 0xC3, 0x83, 0xC7, 0x87, 0x07, 0x8F, 0x0E, 0x0E, 0x1C, 0x3C,\n    0x1C, 0x38, 0x78, 0x78, 0x70, 0xE0, 0xF1, 0xE1, 0xC1, 0xC7, 0xE3, 0xC3,\n    0xFF, 0xCF, 0xC7, 0xFF, 0x9F, 0x9F, 0xFF, 0x3E, 0x3E, 0x0F, 0x8F, 0x80,\n    0xFD, 0xFF, 0x07, 0xFF, 0xF8, 0x3F, 0xFF, 0xE0, 0x7E, 0x1F, 0x07, 0xC0,\n    0x78, 0x3C, 0x03, 0x81, 0xE0, 0x1C, 0x0E, 0x01, 0xE0, 0x70, 0x0F, 0x07,\n    0x80, 0x70, 0x3C, 0x03, 0x87, 0xF0, 0x3F, 0x7F, 0xC3, 0xFF, 0xFE, 0x1F,\n    0xEF, 0xE0, 0xFE, 0x01, 0xFC, 0x01, 0xFF, 0x80, 0xFF, 0xF8, 0x7F, 0xFE,\n    0x3E, 0x0F, 0xDF, 0x01, 0xF7, 0x80, 0x3F, 0xC0, 0x0F, 0xF0, 0x03, 0xFC,\n    0x01, 0xEF, 0x80, 0xFB, 0xF0, 0x7C, 0x7F, 0xFF, 0x1F, 0xFF, 0x03, 0xFF,\n    0x80, 0x3F, 0x80, 0x07, 0xC7, 0xE0, 0x1F, 0xBF, 0xF0, 0x3F, 0xFF, 0xF0,\n    0x7F, 0xFF, 0xE0, 0x3F, 0x07, 0xE0, 0x78, 0x03, 0xC0, 0xE0, 0x07, 0x81,\n    0xC0, 0x0F, 0x07, 0x00, 0x1E, 0x0F, 0x00, 0x78, 0x1E, 0x01, 0xF0, 0x3E,\n    0x07, 0xC0, 0xFF, 0xFF, 0x81, 0xFF, 0xFE, 0x03, 0xDF, 0xF0, 0x07, 0x1F,\n    0x80, 0x0E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x03, 0xFE, 0x00,\n    0x0F, 0xFE, 0x00, 0x1F, 0xF8, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x01, 0xF8,\n    0xF8, 0x1F, 0xFF, 0xF1, 0xFF, 0xFF, 0xCF, 0xFF, 0xFE, 0x3E, 0x07, 0xC1,\n    0xF0, 0x0F, 0x07, 0x80, 0x1C, 0x3C, 0x00, 0x70, 0xF0, 0x03, 0x83, 0xC0,\n    0x0E, 0x0F, 0x80, 0x78, 0x3F, 0x07, 0xE0, 0x7F, 0xFF, 0x81, 0xFF, 0xFC,\n    0x03, 0xFF, 0x70, 0x03, 0xF3, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0xE0, 0x00, 0x3F, 0xE0, 0x01, 0xFF, 0xC0, 0x07, 0xFF, 0x00, 0x1F,\n    0xF8, 0x00, 0x0F, 0xC3, 0xC1, 0xFC, 0xFF, 0x1F, 0xFF, 0xF1, 0xFF, 0xFE,\n    0x03, 0xFC, 0x00, 0x3F, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x07, 0x80,\n    0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0xF0, 0x00, 0xFF, 0xFC, 0x0F, 0xFF,\n    0xE0, 0xFF, 0xFC, 0x0F, 0xFF, 0xC0, 0x03, 0xF3, 0x0F, 0xFF, 0x3F, 0xFF,\n    0x3F, 0xFF, 0x7C, 0x0E, 0x78, 0x00, 0x7F, 0xE0, 0x3F, 0xFC, 0x1F, 0xFF,\n    0x00, 0x3F, 0x70, 0x0F, 0xF8, 0x1F, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xF8,\n    0x0F, 0xE0, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x7F, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0x1C, 0x00, 0x3C, 0x00,\n    0x3C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x78, 0x00, 0x7C, 0x0E,\n    0x7F, 0xFF, 0x7F, 0xFE, 0x3F, 0xFC, 0x0F, 0xE0, 0x7C, 0x0F, 0xFF, 0x07,\n    0xFF, 0x81, 0xFF, 0xE0, 0x7E, 0x78, 0x03, 0x9E, 0x00, 0xE7, 0x80, 0x79,\n    0xE0, 0x1E, 0x78, 0x07, 0x1E, 0x01, 0xC7, 0x80, 0xF1, 0xE0, 0xFC, 0x7F,\n    0xFF, 0x9F, 0xFF, 0xE3, 0xFF, 0xF8, 0x3E, 0x7C, 0x7F, 0x87, 0xFF, 0xFC,\n    0x7F, 0xFF, 0xE3, 0xFF, 0xFF, 0x1F, 0xE1, 0xE0, 0x3C, 0x0F, 0x03, 0xC0,\n    0x78, 0x3C, 0x01, 0xE1, 0xC0, 0x0F, 0x1E, 0x00, 0x79, 0xE0, 0x03, 0xCE,\n    0x00, 0x0F, 0xF0, 0x00, 0x7F, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0x80, 0x00,\n    0x78, 0x00, 0x7E, 0x03, 0xF7, 0xF0, 0x3F, 0xFF, 0x81, 0xFD, 0xF8, 0x0F,\n    0xE7, 0x8E, 0x1C, 0x3C, 0xF9, 0xE1, 0xE7, 0xCE, 0x0F, 0x7E, 0xF0, 0x7B,\n    0xF7, 0x03, 0xFF, 0xF8, 0x1F, 0xDF, 0x80, 0xFC, 0xFC, 0x07, 0xE7, 0xE0,\n    0x3E, 0x3E, 0x01, 0xF1, 0xF0, 0x0F, 0x07, 0x00, 0x0F, 0xE3, 0xF8, 0xFF,\n    0x1F, 0xC7, 0xF9, 0xFE, 0x1F, 0x87, 0xF0, 0x7E, 0x7C, 0x01, 0xFF, 0xC0,\n    0x07, 0xFC, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x1F, 0xF0, 0x01, 0xF7,\n    0xC0, 0x1F, 0x1F, 0x03, 0xF0, 0x7C, 0x7F, 0xCF, 0xFB, 0xFE, 0x7F, 0xDF,\n    0xE3, 0xFC, 0x07, 0xF0, 0x7F, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x07,\n    0xE0, 0xFE, 0x03, 0xC0, 0x78, 0x03, 0xC0, 0x78, 0x03, 0xC0, 0xF0, 0x01,\n    0xE1, 0xE0, 0x01, 0xE1, 0xC0, 0x01, 0xE3, 0xC0, 0x00, 0xF7, 0x80, 0x00,\n    0xFF, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7C, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x7F,\n    0xF0, 0x00, 0xFF, 0xF8, 0x00, 0xFF, 0xF0, 0x00, 0x7F, 0xF0, 0x00, 0x1F,\n    0xFF, 0xC7, 0xFF, 0xF1, 0xFF, 0xF8, 0xFF, 0xFE, 0x3C, 0x1F, 0x0E, 0x1F,\n    0x00, 0x0F, 0x80, 0x07, 0xC0, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00,\n    0xF8, 0x3C, 0xFF, 0xFF, 0x3F, 0xFF, 0xCF, 0xFF, 0xE3, 0xFF, 0xF8, 0x00,\n    0xF0, 0x1F, 0x03, 0xF0, 0x7E, 0x07, 0x80, 0x70, 0x0F, 0x00, 0xF0, 0x0E,\n    0x00, 0xE0, 0x1E, 0x01, 0xC0, 0xFC, 0x0F, 0x80, 0xF8, 0x0F, 0xC0, 0x3C,\n    0x03, 0xC0, 0x38, 0x03, 0x80, 0x78, 0x07, 0x80, 0x78, 0x07, 0xE0, 0x7E,\n    0x03, 0xE0, 0x1C, 0x00, 0x02, 0x07, 0x07, 0x0F, 0x0F, 0x0E, 0x0E, 0x0E,\n    0x1E, 0x1E, 0x1C, 0x1C, 0x1C, 0x3C, 0x3C, 0x38, 0x38, 0x38, 0x78, 0x78,\n    0x70, 0x70, 0x70, 0xF0, 0xF0, 0xE0, 0xE0, 0x01, 0xC0, 0x1F, 0x00, 0xFC,\n    0x07, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1C, 0x00, 0xE0, 0x0F, 0x00,\n    0x78, 0x03, 0xC0, 0x1F, 0x80, 0x7C, 0x03, 0xE0, 0x3F, 0x03, 0xC0, 0x1C,\n    0x00, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80, 0x3C, 0x0F, 0xE0, 0x7E, 0x07,\n    0xE0, 0x1E, 0x00, 0x0F, 0x00, 0x1F, 0xC0, 0x1F, 0xF0, 0xFF, 0xFC, 0xFF,\n    0x3F, 0xFF, 0x0F, 0xF8, 0x03, 0xF8, 0x00, 0xF0};\n\nconst GFXglyph FreeMonoBoldOblique18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 21, 0, 1},          // 0x20 ' '\n    {0, 9, 22, 21, 9, -21},       // 0x21 '!'\n    {25, 12, 10, 21, 9, -20},     // 0x22 '\"'\n    {40, 18, 25, 21, 4, -22},     // 0x23 '#'\n    {97, 18, 28, 21, 4, -23},     // 0x24 '$'\n    {160, 16, 21, 21, 5, -20},    // 0x25 '%'\n    {202, 16, 20, 21, 4, -19},    // 0x26 '&'\n    {242, 5, 10, 21, 12, -20},    // 0x27 '''\n    {249, 10, 27, 21, 11, -21},   // 0x28 '('\n    {283, 10, 27, 21, 4, -21},    // 0x29 ')'\n    {317, 15, 15, 21, 6, -21},    // 0x2A '*'\n    {346, 18, 19, 21, 4, -18},    // 0x2B '+'\n    {389, 9, 10, 21, 4, -3},      // 0x2C ','\n    {401, 18, 4, 21, 4, -11},     // 0x2D '-'\n    {410, 5, 5, 21, 8, -4},       // 0x2E '.'\n    {414, 21, 28, 21, 2, -23},    // 0x2F '/'\n    {488, 17, 23, 21, 5, -22},    // 0x30 '0'\n    {537, 15, 22, 21, 3, -21},    // 0x31 '1'\n    {579, 20, 23, 21, 2, -22},    // 0x32 '2'\n    {637, 18, 23, 21, 3, -22},    // 0x33 '3'\n    {689, 16, 21, 21, 4, -20},    // 0x34 '4'\n    {731, 18, 22, 21, 4, -21},    // 0x35 '5'\n    {781, 19, 23, 21, 5, -22},    // 0x36 '6'\n    {836, 16, 22, 21, 6, -21},    // 0x37 '7'\n    {880, 19, 23, 21, 3, -22},    // 0x38 '8'\n    {935, 18, 23, 21, 4, -22},    // 0x39 '9'\n    {987, 7, 16, 21, 9, -15},     // 0x3A ':'\n    {1001, 11, 22, 21, 4, -15},   // 0x3B ';'\n    {1032, 18, 16, 21, 4, -17},   // 0x3C '<'\n    {1068, 19, 10, 21, 3, -14},   // 0x3D '='\n    {1092, 19, 16, 21, 3, -17},   // 0x3E '>'\n    {1130, 14, 21, 21, 8, -20},   // 0x3F '?'\n    {1167, 18, 27, 21, 3, -21},   // 0x40 '@'\n    {1228, 22, 21, 21, 0, -20},   // 0x41 'A'\n    {1286, 21, 21, 21, 1, -20},   // 0x42 'B'\n    {1342, 21, 21, 21, 2, -20},   // 0x43 'C'\n    {1398, 21, 21, 21, 1, -20},   // 0x44 'D'\n    {1454, 22, 21, 21, 0, -20},   // 0x45 'E'\n    {1512, 23, 21, 21, 0, -20},   // 0x46 'F'\n    {1573, 21, 21, 21, 2, -20},   // 0x47 'G'\n    {1629, 23, 21, 21, 0, -20},   // 0x48 'H'\n    {1690, 19, 21, 21, 2, -20},   // 0x49 'I'\n    {1740, 23, 21, 21, 0, -20},   // 0x4A 'J'\n    {1801, 23, 21, 21, 0, -20},   // 0x4B 'K'\n    {1862, 20, 21, 21, 1, -20},   // 0x4C 'L'\n    {1915, 25, 21, 21, 0, -20},   // 0x4D 'M'\n    {1981, 24, 21, 21, 1, -20},   // 0x4E 'N'\n    {2044, 20, 21, 21, 2, -20},   // 0x4F 'O'\n    {2097, 21, 21, 21, 1, -20},   // 0x50 'P'\n    {2153, 20, 26, 21, 2, -20},   // 0x51 'Q'\n    {2218, 22, 21, 21, 0, -20},   // 0x52 'R'\n    {2276, 19, 21, 21, 3, -20},   // 0x53 'S'\n    {2326, 19, 21, 21, 3, -20},   // 0x54 'T'\n    {2376, 21, 21, 21, 3, -20},   // 0x55 'U'\n    {2432, 23, 21, 21, 1, -20},   // 0x56 'V'\n    {2493, 22, 21, 21, 2, -20},   // 0x57 'W'\n    {2551, 24, 21, 21, 0, -20},   // 0x58 'X'\n    {2614, 20, 21, 21, 3, -20},   // 0x59 'Y'\n    {2667, 19, 21, 21, 2, -20},   // 0x5A 'Z'\n    {2717, 13, 27, 21, 8, -21},   // 0x5B '['\n    {2761, 10, 28, 21, 8, -23},   // 0x5C '\\'\n    {2796, 13, 27, 21, 4, -21},   // 0x5D ']'\n    {2840, 15, 11, 21, 6, -21},   // 0x5E '^'\n    {2861, 21, 4, 21, -1, 4},     // 0x5F '_'\n    {2872, 6, 6, 21, 10, -22},    // 0x60 '`'\n    {2877, 19, 16, 21, 2, -15},   // 0x61 'a'\n    {2915, 22, 22, 21, 0, -21},   // 0x62 'b'\n    {2976, 19, 16, 21, 3, -15},   // 0x63 'c'\n    {3014, 21, 22, 21, 3, -21},   // 0x64 'd'\n    {3072, 18, 16, 21, 3, -15},   // 0x65 'e'\n    {3108, 21, 22, 21, 3, -21},   // 0x66 'f'\n    {3166, 21, 23, 21, 2, -15},   // 0x67 'g'\n    {3227, 20, 22, 21, 1, -21},   // 0x68 'h'\n    {3282, 16, 22, 21, 3, -21},   // 0x69 'i'\n    {3326, 18, 29, 21, 2, -21},   // 0x6A 'j'\n    {3392, 20, 22, 21, 1, -21},   // 0x6B 'k'\n    {3447, 16, 22, 21, 3, -21},   // 0x6C 'l'\n    {3491, 23, 16, 21, 0, -15},   // 0x6D 'm'\n    {3537, 21, 16, 21, 1, -15},   // 0x6E 'n'\n    {3579, 18, 16, 21, 3, -15},   // 0x6F 'o'\n    {3615, 23, 23, 21, -1, -15},  // 0x70 'p'\n    {3682, 22, 23, 21, 2, -15},   // 0x71 'q'\n    {3746, 20, 16, 21, 2, -15},   // 0x72 'r'\n    {3786, 16, 16, 21, 4, -15},   // 0x73 's'\n    {3818, 16, 21, 21, 4, -20},   // 0x74 't'\n    {3860, 18, 16, 21, 3, -15},   // 0x75 'u'\n    {3896, 21, 16, 21, 2, -15},   // 0x76 'v'\n    {3938, 21, 16, 21, 3, -15},   // 0x77 'w'\n    {3980, 21, 16, 21, 1, -15},   // 0x78 'x'\n    {4022, 24, 23, 21, -1, -15},  // 0x79 'y'\n    {4091, 18, 16, 21, 3, -15},   // 0x7A 'z'\n    {4127, 12, 27, 21, 8, -21},   // 0x7B '{'\n    {4168, 8, 27, 21, 8, -21},    // 0x7C '|'\n    {4195, 13, 27, 21, 4, -21},   // 0x7D '}'\n    {4239, 17, 8, 21, 4, -13}};   // 0x7E '~'\n\nconst GFXfont FreeMonoBoldOblique18pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBoldOblique18pt7bBitmaps,\n    (GFXglyph *)FreeMonoBoldOblique18pt7bGlyphs, 0x20, 0x7E, 35};\n\n// Approx. 4928 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBoldOblique24pt7b.h",
    "content": "const uint8_t FreeMonoBoldOblique24pt7bBitmaps[] PROGMEM = {\n    0x01, 0xE0, 0x3F, 0x07, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xE0, 0xFE,\n    0x0F, 0xE0, 0xFE, 0x0F, 0xC0, 0xFC, 0x1F, 0xC1, 0xF8, 0x1F, 0x81, 0xF8,\n    0x1F, 0x81, 0xF0, 0x1F, 0x01, 0xF0, 0x1E, 0x00, 0x80, 0x00, 0x00, 0x00,\n    0x00, 0x03, 0xC0, 0x7E, 0x0F, 0xE0, 0xFE, 0x0F, 0xC0, 0x78, 0x00, 0x7E,\n    0x1F, 0xBF, 0x0F, 0xDF, 0x87, 0xCF, 0x83, 0xE7, 0xC1, 0xF3, 0xE0, 0xF1,\n    0xE0, 0xF8, 0xF0, 0x7C, 0x78, 0x3C, 0x38, 0x1E, 0x1C, 0x0F, 0x0E, 0x07,\n    0x0E, 0x03, 0x83, 0x01, 0x80, 0x00, 0x1C, 0x1C, 0x00, 0x3E, 0x3E, 0x00,\n    0x3E, 0x3E, 0x00, 0x3C, 0x3C, 0x00, 0x7C, 0x7C, 0x00, 0x7C, 0x7C, 0x00,\n    0x7C, 0x7C, 0x00, 0xF8, 0xF8, 0x00, 0xF8, 0xF8, 0x00, 0xF8, 0xF8, 0x0F,\n    0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0x1F,\n    0xFF, 0xFE, 0x03, 0xE3, 0xE0, 0x03, 0xE3, 0xE0, 0x03, 0xC3, 0xC0, 0x07,\n    0xC7, 0xC0, 0x7F, 0xFF, 0xF8, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0xF8, 0xFF, 0xFF, 0xF0, 0x0F, 0x0F, 0x00, 0x1F, 0x1F, 0x00, 0x1F,\n    0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x3E, 0x1E, 0x00, 0x3E, 0x3E, 0x00, 0x3E,\n    0x3E, 0x00, 0x3C, 0x3C, 0x00, 0x7C, 0x7C, 0x00, 0x38, 0x38, 0x00, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0xFF, 0x00, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFE, 0x03, 0xFF, 0xFF,\n    0x01, 0xFF, 0xFF, 0x81, 0xFC, 0x1F, 0xC1, 0xF8, 0x03, 0xC0, 0xF8, 0x01,\n    0xE0, 0x7C, 0x00, 0x40, 0x3F, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0xFF,\n    0x80, 0x03, 0xFF, 0xF8, 0x00, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0x00, 0x00,\n    0x7F, 0xC0, 0x00, 0x07, 0xE0, 0xE0, 0x01, 0xF0, 0xF0, 0x00, 0xF8, 0xF8,\n    0x00, 0xFC, 0x7E, 0x00, 0xFC, 0x3F, 0x81, 0xFE, 0x1F, 0xFF, 0xFE, 0x0F,\n    0xFF, 0xFE, 0x0F, 0xFF, 0xFE, 0x03, 0xFF, 0xFC, 0x00, 0x07, 0xF0, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0xF8,\n    0x00, 0x0F, 0xF8, 0x00, 0x7F, 0xE0, 0x03, 0xC3, 0xC0, 0x0E, 0x07, 0x00,\n    0x70, 0x1C, 0x01, 0xC0, 0x70, 0x07, 0x01, 0xC0, 0x1C, 0x0E, 0x00, 0x78,\n    0x78, 0x00, 0xFF, 0xC0, 0x03, 0xFE, 0x1F, 0x03, 0xE3, 0xFC, 0x00, 0x7F,\n    0xC0, 0x0F, 0xF8, 0x03, 0xFF, 0x00, 0x7F, 0xC0, 0x03, 0xF8, 0x7C, 0x0F,\n    0x07, 0xFC, 0x00, 0x3F, 0xF0, 0x01, 0xE1, 0xE0, 0x07, 0x03, 0x80, 0x38,\n    0x0E, 0x00, 0xE0, 0x38, 0x03, 0x80, 0xE0, 0x0E, 0x07, 0x00, 0x3C, 0x3C,\n    0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F, 0x00,\n    0x01, 0xFF, 0x80, 0x3F, 0xFC, 0x03, 0xFF, 0xE0, 0x1F, 0xFE, 0x01, 0xF1,\n    0xE0, 0x1F, 0x04, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01,\n    0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x07, 0xF8, 0x00, 0x7F, 0xE3,\n    0xE7, 0xFF, 0x3F, 0x7E, 0xFF, 0xFB, 0xE7, 0xFF, 0x9E, 0x1F, 0xF1, 0xF0,\n    0xFF, 0x8F, 0x83, 0xF8, 0x7C, 0x1F, 0xC3, 0xF0, 0xFF, 0x9F, 0xFF, 0xFC,\n    0x7F, 0xFF, 0xE3, 0xFF, 0xFF, 0x0F, 0xFD, 0xF0, 0x1F, 0x80, 0x00, 0x7E,\n    0xFD, 0xF3, 0xE7, 0xCF, 0x3E, 0x7C, 0xF1, 0xE3, 0xC7, 0x0E, 0x18, 0x00,\n    0x00, 0x18, 0x00, 0xF0, 0x07, 0xC0, 0x3F, 0x01, 0xF8, 0x07, 0xC0, 0x3E,\n    0x01, 0xF8, 0x07, 0xC0, 0x3E, 0x00, 0xF8, 0x07, 0xC0, 0x1F, 0x00, 0xF8,\n    0x03, 0xE0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x3E, 0x00, 0xF8,\n    0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E,\n    0x00, 0xFC, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x80, 0x7E, 0x00, 0xFC, 0x03,\n    0xF0, 0x07, 0xC0, 0x1E, 0x00, 0x00, 0xC0, 0x07, 0x80, 0x3F, 0x00, 0xFC,\n    0x03, 0xF0, 0x07, 0xE0, 0x1F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xF0, 0x07,\n    0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01,\n    0xF0, 0x07, 0xC0, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x1F, 0x00, 0x7C, 0x01,\n    0xF0, 0x0F, 0x80, 0x3E, 0x01, 0xF0, 0x0F, 0xC0, 0x3E, 0x01, 0xF0, 0x0F,\n    0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x3E, 0x00, 0xF0, 0x00, 0x00, 0x3C,\n    0x00, 0x01, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x08,\n    0x3C, 0x09, 0xF9, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF,\n    0x87, 0xFF, 0xE0, 0x07, 0xF8, 0x00, 0x7F, 0xC0, 0x07, 0xFF, 0x00, 0x7F,\n    0xF8, 0x07, 0xE7, 0xE0, 0x3E, 0x3F, 0x01, 0xE0, 0xF8, 0x0E, 0x07, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x0F, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x3E, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x7C, 0x00,\n    0x00, 0x78, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xF0, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0xE0, 0x00, 0x03, 0xF0, 0x7E, 0x07, 0xC0, 0xFC,\n    0x0F, 0x81, 0xF0, 0x1E, 0x03, 0xE0, 0x3C, 0x07, 0x80, 0x78, 0x0F, 0x00,\n    0xE0, 0x0C, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x3C, 0xFF, 0xFF, 0xFF, 0xCF, 0x00,\n    0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F,\n    0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F,\n    0x80, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xE0, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x07, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0xE0, 0x03, 0xFF, 0xE0, 0x1F, 0xFF,\n    0xE0, 0x7F, 0xFF, 0xC0, 0xFC, 0x1F, 0x83, 0xF0, 0x1F, 0x8F, 0xC0, 0x1F,\n    0x1F, 0x00, 0x3E, 0x7C, 0x00, 0x7C, 0xF8, 0x00, 0xF9, 0xF0, 0x01, 0xF3,\n    0xC0, 0x07, 0xCF, 0x80, 0x0F, 0x9F, 0x00, 0x1E, 0x3E, 0x00, 0x3C, 0x78,\n    0x00, 0xF8, 0xF0, 0x01, 0xF3, 0xE0, 0x03, 0xE7, 0xC0, 0x07, 0x8F, 0x80,\n    0x1F, 0x1F, 0x00, 0x3E, 0x3E, 0x00, 0xF8, 0x7C, 0x01, 0xF0, 0xFC, 0x07,\n    0xC1, 0xFC, 0x3F, 0x81, 0xFF, 0xFE, 0x03, 0xFF, 0xF8, 0x03, 0xFF, 0xE0,\n    0x03, 0xFF, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x7E,\n    0x00, 0x0F, 0xF0, 0x01, 0xFF, 0x80, 0x1F, 0xFC, 0x03, 0xFB, 0xE0, 0x1F,\n    0x9E, 0x00, 0xF1, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0,\n    0x00, 0x1E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x03,\n    0xC0, 0x00, 0x1E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00,\n    0x03, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C,\n    0x01, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F,\n    0xFF, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x03, 0xFF, 0x80, 0x03, 0xFF, 0xF0,\n    0x01, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0x80, 0x7F, 0x07, 0xF0, 0x1F, 0x00,\n    0xFC, 0x0F, 0x80, 0x1F, 0x03, 0xE0, 0x07, 0xC0, 0xF0, 0x01, 0xF0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x03, 0xF8,\n    0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF,\n    0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0x80, 0x70, 0x3F, 0x80, 0x3E, 0x1F,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFC,\n    0x3F, 0xFF, 0xFF, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x0F, 0xFE, 0x00, 0x1F,\n    0xFF, 0x80, 0x1F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x0F, 0x81, 0xFC, 0x07,\n    0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x0F, 0xC0,\n    0x00, 0x07, 0xC0, 0x00, 0x0F, 0xC0, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0xC0,\n    0x00, 0xFF, 0x80, 0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01,\n    0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFC, 0x3C, 0x01,\n    0xFC, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFC, 0x03, 0xFF,\n    0xFC, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x07, 0xF0, 0x00,\n    0x3F, 0xC0, 0x01, 0xFE, 0x00, 0x0F, 0xF8, 0x00, 0x7F, 0xE0, 0x03, 0xFF,\n    0x80, 0x1F, 0xBE, 0x00, 0x7C, 0xF0, 0x03, 0xE7, 0xC0, 0x1F, 0x1F, 0x00,\n    0xF8, 0x7C, 0x07, 0xE1, 0xE0, 0x3F, 0x07, 0x81, 0xF8, 0x3E, 0x07, 0xC0,\n    0xF8, 0x3E, 0x03, 0xC1, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE,\n    0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0x80, 0x00, 0xF8, 0x00, 0x3F, 0xF8, 0x01,\n    0xFF, 0xE0, 0x07, 0xFF, 0x80, 0x1F, 0xFE, 0x00, 0x7F, 0xF0, 0x01, 0xFF,\n    0xFF, 0x00, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xC0, 0x3F, 0xFF, 0xE0, 0x3F,\n    0xFF, 0xE0, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03,\n    0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF7, 0xF0, 0x00, 0xFF, 0xFE, 0x00,\n    0x7F, 0xFF, 0x80, 0x3F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF0, 0x0F, 0x01, 0xFC,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07,\n    0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0xF8, 0x3C, 0x03, 0xFC, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF,\n    0xFC, 0x0F, 0xFF, 0xFC, 0x03, 0xFF, 0xF8, 0x00, 0x3F, 0xE0, 0x00, 0x00,\n    0x01, 0xFC, 0x00, 0x07, 0xFE, 0x00, 0x1F, 0xFF, 0x00, 0x7F, 0xFF, 0x00,\n    0xFF, 0xFE, 0x01, 0xFE, 0x1C, 0x03, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x0F,\n    0xC0, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x3E,\n    0xFF, 0x80, 0x7D, 0xFF, 0xC0, 0x7F, 0xFF, 0xE0, 0x7F, 0xFF, 0xE0, 0x7F,\n    0x87, 0xF0, 0xFF, 0x03, 0xF0, 0xFC, 0x01, 0xF0, 0xF8, 0x01, 0xF0, 0xF8,\n    0x01, 0xF0, 0xF8, 0x01, 0xF0, 0xF8, 0x03, 0xE0, 0xF8, 0x03, 0xE0, 0xFC,\n    0x07, 0xC0, 0xFE, 0x0F, 0xC0, 0x7F, 0xFF, 0x80, 0x7F, 0xFF, 0x00, 0x3F,\n    0xFE, 0x00, 0x1F, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0xFF, 0xFD, 0xFF,\n    0xFF, 0xE7, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFB, 0xE0, 0x07,\n    0xCF, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x00,\n    0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x01,\n    0xE0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80,\n    0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x00,\n    0xF8, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0,\n    0x00, 0x1F, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0xFF,\n    0xE0, 0x07, 0xFF, 0xE0, 0x1F, 0xFF, 0xE0, 0x7F, 0xFF, 0xC0, 0xFC, 0x1F,\n    0xC3, 0xF0, 0x1F, 0x8F, 0xC0, 0x1F, 0x1F, 0x00, 0x3E, 0x3E, 0x00, 0x7C,\n    0x7C, 0x01, 0xF0, 0xFC, 0x07, 0xE0, 0xFC, 0x1F, 0x81, 0xFF, 0xFE, 0x01,\n    0xFF, 0xF0, 0x01, 0xFF, 0xE0, 0x0F, 0xFF, 0xE0, 0x3F, 0xFF, 0xE0, 0xFE,\n    0x0F, 0xC3, 0xF0, 0x0F, 0xC7, 0xC0, 0x0F, 0x9F, 0x00, 0x1F, 0x3E, 0x00,\n    0x3E, 0x7C, 0x00, 0xFC, 0xFC, 0x03, 0xF1, 0xFC, 0x1F, 0xE3, 0xFF, 0xFF,\n    0x83, 0xFF, 0xFE, 0x03, 0xFF, 0xF8, 0x03, 0xFF, 0xC0, 0x01, 0xFC, 0x00,\n    0x00, 0x00, 0x0F, 0xE0, 0x00, 0x3F, 0xF8, 0x00, 0xFF, 0xFC, 0x01, 0xFF,\n    0xFE, 0x03, 0xFF, 0xFE, 0x03, 0xF0, 0x7F, 0x07, 0xE0, 0x3F, 0x07, 0xC0,\n    0x1F, 0x0F, 0xC0, 0x1F, 0x0F, 0x80, 0x1F, 0x0F, 0x80, 0x1F, 0x0F, 0x80,\n    0x3F, 0x0F, 0xC0, 0x7F, 0x0F, 0xE1, 0xFF, 0x07, 0xFF, 0xFE, 0x07, 0xFF,\n    0xFE, 0x03, 0xFF, 0xBE, 0x01, 0xFF, 0x7C, 0x00, 0xFC, 0x7C, 0x00, 0x00,\n    0xFC, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF0, 0x00, 0x0F,\n    0xE0, 0x00, 0x1F, 0xC0, 0x38, 0x7F, 0x80, 0x7F, 0xFF, 0x00, 0xFF, 0xFE,\n    0x00, 0xFF, 0xF8, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0x80, 0x00, 0x07, 0x83,\n    0xF1, 0xFC, 0x7F, 0x1F, 0x83, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x1F, 0x8F, 0xE3, 0xF8, 0xFC,\n    0x1E, 0x00, 0x00, 0x3C, 0x00, 0xFC, 0x03, 0xF8, 0x07, 0xF0, 0x0F, 0xC0,\n    0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF8, 0x03, 0xE0, 0x0F, 0xC0,\n    0x1F, 0x00, 0x7C, 0x00, 0xF0, 0x03, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x38,\n    0x00, 0xF0, 0x01, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,\n    0x03, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xE0, 0x00,\n    0x7F, 0xC0, 0x00, 0xFF, 0x80, 0x03, 0xFF, 0x00, 0x07, 0xFE, 0x00, 0x0F,\n    0xFC, 0x00, 0x1F, 0xF0, 0x00, 0x1F, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00,\n    0x3F, 0xE0, 0x00, 0x0F, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x3F, 0xE0,\n    0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07,\n    0x80, 0x1F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF,\n    0xF3, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x80, 0x00,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0xFF, 0x80, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0xFF, 0xC0,\n    0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x7F,\n    0xE0, 0x00, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x03, 0xFE, 0x00, 0x07, 0xFC,\n    0x00, 0x1F, 0xF8, 0x00, 0x3F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0x80,\n    0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFC, 0x01, 0xFF,\n    0xE1, 0xFF, 0xFE, 0x3F, 0xFF, 0xE7, 0xFF, 0xFF, 0xF8, 0x1F, 0xFE, 0x00,\n    0xFF, 0x80, 0x1F, 0xF0, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x0F,\n    0xE0, 0x07, 0xF8, 0x07, 0xFE, 0x01, 0xFF, 0x80, 0x7F, 0xC0, 0x0F, 0xE0,\n    0x01, 0xF0, 0x00, 0x3C, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xF0, 0x00, 0x3F, 0x00, 0x0F, 0xE0, 0x01, 0xFC, 0x00,\n    0x3F, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0xF0, 0x01,\n    0xFF, 0xF0, 0x0F, 0xFF, 0xE0, 0x3F, 0x07, 0xE0, 0x7C, 0x07, 0xC1, 0xE0,\n    0x07, 0x87, 0xC0, 0x0F, 0x0F, 0x00, 0x1C, 0x3C, 0x00, 0x78, 0x78, 0x07,\n    0xF1, 0xE0, 0x3F, 0xE3, 0xC1, 0xFF, 0x87, 0x87, 0xFF, 0x0E, 0x1F, 0x9E,\n    0x3C, 0x7C, 0x3C, 0x78, 0xF0, 0x78, 0xF3, 0xC0, 0xE1, 0xC7, 0x83, 0xC3,\n    0x8F, 0x07, 0x8F, 0x1E, 0x0F, 0x1E, 0x3E, 0x1C, 0x3C, 0x7F, 0xFC, 0x78,\n    0x7F, 0xFC, 0xF0, 0x7F, 0xF1, 0xE0, 0x3F, 0xE3, 0xC0, 0x00, 0x07, 0x80,\n    0x00, 0x0F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3F, 0x01,\n    0xC0, 0x7F, 0xFF, 0x80, 0x7F, 0xFE, 0x00, 0x7F, 0xF8, 0x00, 0x3F, 0x80,\n    0x00, 0x00, 0x3F, 0xFE, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x07, 0xFF, 0xE0,\n    0x00, 0x1F, 0xFF, 0x80, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x0F, 0xFC, 0x00,\n    0x00, 0x7F, 0xF0, 0x00, 0x01, 0xE7, 0xC0, 0x00, 0x0F, 0x9F, 0x00, 0x00,\n    0x7C, 0x7C, 0x00, 0x01, 0xE1, 0xF8, 0x00, 0x0F, 0x87, 0xE0, 0x00, 0x7C,\n    0x0F, 0x80, 0x01, 0xF0, 0x3E, 0x00, 0x0F, 0x80, 0xF8, 0x00, 0x3F, 0xFF,\n    0xF0, 0x01, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC,\n    0x01, 0xFF, 0xFF, 0xF8, 0x0F, 0xC0, 0x07, 0xE0, 0x3E, 0x00, 0x0F, 0x87,\n    0xFF, 0x03, 0xFF, 0xBF, 0xFC, 0x1F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,\n    0xC1, 0xFF, 0xEF, 0xFE, 0x07, 0xFF, 0x00, 0x03, 0xFF, 0xFF, 0x80, 0x3F,\n    0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF,\n    0xFF, 0x80, 0x7C, 0x00, 0xFC, 0x03, 0xE0, 0x03, 0xE0, 0x1E, 0x00, 0x1F,\n    0x01, 0xF0, 0x00, 0xF8, 0x0F, 0x80, 0x0F, 0x80, 0x7C, 0x01, 0xF8, 0x03,\n    0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF,\n    0xFF, 0x80, 0x7F, 0xFF, 0xFC, 0x03, 0xC0, 0x0F, 0xF0, 0x3E, 0x00, 0x1F,\n    0x81, 0xF0, 0x00, 0x7C, 0x0F, 0x80, 0x03, 0xE0, 0x78, 0x00, 0x1F, 0x03,\n    0xC0, 0x03, 0xF1, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF,\n    0xFF, 0x87, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x03, 0xFF, 0xE6, 0x00, 0x7F, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0x03,\n    0xFF, 0xFF, 0xF0, 0x7F, 0x81, 0xFF, 0x0F, 0xE0, 0x07, 0xE1, 0xF8, 0x00,\n    0x3E, 0x1F, 0x00, 0x03, 0xE3, 0xF0, 0x00, 0x3C, 0x3E, 0x00, 0x03, 0xC7,\n    0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x0F, 0xC0,\n    0x00, 0x70, 0x7E, 0x00, 0x1F, 0x07, 0xF8, 0x07, 0xF0, 0x3F, 0xFF, 0xFF,\n    0x03, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x00, 0x7F, 0xFE, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF0, 0x07, 0xFF,\n    0xFF, 0x80, 0x7F, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0xE0, 0x1F, 0x00, 0xFE,\n    0x01, 0xF0, 0x07, 0xE0, 0x1E, 0x00, 0x3F, 0x01, 0xE0, 0x01, 0xF0, 0x3E,\n    0x00, 0x1F, 0x03, 0xE0, 0x01, 0xF0, 0x3E, 0x00, 0x1F, 0x03, 0xC0, 0x01,\n    0xF0, 0x7C, 0x00, 0x1F, 0x07, 0xC0, 0x03, 0xF0, 0x7C, 0x00, 0x3E, 0x07,\n    0x80, 0x03, 0xE0, 0x78, 0x00, 0x7E, 0x0F, 0x80, 0x07, 0xC0, 0xF8, 0x00,\n    0xFC, 0x0F, 0x80, 0x1F, 0x80, 0xF0, 0x07, 0xF0, 0x7F, 0xFF, 0xFE, 0x07,\n    0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x00, 0x7F, 0xFF,\n    0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF,\n    0xFE, 0x1F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xFF, 0x00, 0x78, 0x00, 0xF8,\n    0x07, 0xC0, 0x07, 0xC0, 0x3E, 0x00, 0x3E, 0x01, 0xF0, 0xF1, 0xE0, 0x0F,\n    0x0F, 0x8E, 0x00, 0x78, 0x7C, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x3F, 0xFE,\n    0x00, 0x01, 0xFF, 0xF0, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0xFF, 0xFC, 0x00,\n    0x07, 0xC3, 0xC0, 0x00, 0x3E, 0x1E, 0x1E, 0x01, 0xE0, 0xE0, 0xF0, 0x0F,\n    0x00, 0x0F, 0x80, 0xF8, 0x00, 0x7C, 0x07, 0xC0, 0x03, 0xE1, 0xFF, 0xFF,\n    0xFE, 0x1F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xFC,\n    0x3F, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xF8,\n    0x1F, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0xC0,\n    0x1F, 0x00, 0x0F, 0x80, 0x3E, 0x00, 0x1E, 0x00, 0x78, 0x00, 0x7C, 0x00,\n    0xF0, 0x70, 0xF8, 0x03, 0xE1, 0xF0, 0xE0, 0x07, 0xC3, 0xC0, 0x00, 0x0F,\n    0xFF, 0x80, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0xFF,\n    0xFC, 0x00, 0x01, 0xFF, 0xF0, 0x00, 0x03, 0xC3, 0xE0, 0x00, 0x07, 0x87,\n    0xC0, 0x00, 0x1F, 0x07, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x3F, 0xFF, 0x80,\n    0x00, 0xFF, 0xFF, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x01, 0xFF, 0xF8, 0x00,\n    0x00, 0x00, 0x07, 0xF8, 0x60, 0x03, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xF0,\n    0x1F, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xE0, 0x7F, 0x80, 0xFE, 0x0F, 0xE0,\n    0x03, 0xE0, 0xF8, 0x00, 0x3C, 0x1F, 0x00, 0x03, 0xC3, 0xF0, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0, 0x7F, 0xFC, 0xF8, 0x0F, 0xFF,\n    0xEF, 0x80, 0xFF, 0xFE, 0xF8, 0x0F, 0xFF, 0xCF, 0x80, 0x7F, 0xF8, 0xF8,\n    0x00, 0x1F, 0x0F, 0xC0, 0x01, 0xF0, 0xFE, 0x00, 0x1F, 0x07, 0xF8, 0x07,\n    0xE0, 0x7F, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFC, 0x00,\n    0x7F, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x0F, 0xF8, 0x0F,\n    0xFC, 0x7F, 0xF0, 0x7F, 0xF1, 0xFF, 0xC1, 0xFF, 0xC7, 0xFE, 0x03, 0xFE,\n    0x1F, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3C, 0x00, 0x78, 0x00,\n    0xF0, 0x01, 0xE0, 0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x7C,\n    0x00, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xFE, 0x00,\n    0x7F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xC0, 0x07, 0x80, 0x1F, 0x00, 0x1E,\n    0x00, 0x7C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x80,\n    0x1E, 0x00, 0x3C, 0x00, 0xF8, 0x07, 0xFE, 0x1F, 0xF8, 0x3F, 0xF8, 0xFF,\n    0xF0, 0xFF, 0xE3, 0xFF, 0xC3, 0xFF, 0x8F, 0xFE, 0x0F, 0xFC, 0x3F, 0xF8,\n    0x00, 0x03, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE0, 0xFF,\n    0xFF, 0xF0, 0x7F, 0xFF, 0xF0, 0x00, 0x7C, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00,\n    0x03, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07, 0xC0, 0x01, 0xFF, 0xFF,\n    0xC1, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xF8, 0x1F, 0xFF,\n    0xF8, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x3F,\n    0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xF0, 0x00, 0x7F, 0xFF, 0xC0, 0x00, 0x01,\n    0xF0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x0F,\n    0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x07, 0x00, 0x0F, 0x80,\n    0x1F, 0x00, 0x1F, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x78, 0x00, 0x78, 0x01,\n    0xF0, 0x01, 0xF0, 0x03, 0xE0, 0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x80, 0x0F,\n    0x80, 0x3F, 0x00, 0x1F, 0xC0, 0xFC, 0x00, 0x7F, 0xFF, 0xF8, 0x00, 0xFF,\n    0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0x03, 0xFF, 0xC3, 0xFE, 0x0F, 0xFF, 0x8F, 0xFC, 0x1F,\n    0xFF, 0x3F, 0xF8, 0x3F, 0xFE, 0x7F, 0xF0, 0x7F, 0xF8, 0x7F, 0xC0, 0x1F,\n    0x01, 0xFC, 0x00, 0x3E, 0x07, 0xF0, 0x00, 0x78, 0x3F, 0x80, 0x01, 0xF0,\n    0xFE, 0x00, 0x03, 0xE3, 0xF0, 0x00, 0x07, 0xDF, 0xC0, 0x00, 0x0F, 0xFE,\n    0x00, 0x00, 0x1F, 0xFE, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0xFF, 0xFE,\n    0x00, 0x01, 0xFC, 0xFC, 0x00, 0x03, 0xE0, 0xFC, 0x00, 0x0F, 0x81, 0xF8,\n    0x00, 0x1F, 0x01, 0xF8, 0x00, 0x3E, 0x03, 0xF0, 0x00, 0x78, 0x03, 0xE0,\n    0x00, 0xF0, 0x07, 0xE0, 0x1F, 0xFE, 0x0F, 0xF8, 0x7F, 0xFC, 0x1F, 0xF8,\n    0xFF, 0xF8, 0x1F, 0xF1, 0xFF, 0xF0, 0x3F, 0xE1, 0xFF, 0xC0, 0x7F, 0x80,\n    0x03, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xE0, 0x03, 0xFF,\n    0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x01, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x07, 0xC0, 0x0E, 0x00, 0xF0, 0x01, 0xE0, 0x3E, 0x00,\n    0x7C, 0x07, 0xC0, 0x0F, 0x80, 0xF8, 0x01, 0xF0, 0x1E, 0x00, 0x7C, 0x07,\n    0xC0, 0x0F, 0x9F, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,\n    0x9F, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFE, 0x00, 0x03, 0xFC, 0x00, 0x3F,\n    0xC1, 0xFF, 0x00, 0x1F, 0xF0, 0x7F, 0xC0, 0x07, 0xFC, 0x1F, 0xF0, 0x03,\n    0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0x3F, 0xE0,\n    0x3F, 0xE0, 0x0F, 0xF8, 0x1F, 0xF0, 0x03, 0xFF, 0x0F, 0xFC, 0x00, 0xF7,\n    0xC3, 0xFF, 0x00, 0x7D, 0xF1, 0xF7, 0xC0, 0x1F, 0x7C, 0xFD, 0xF0, 0x07,\n    0xDF, 0xBE, 0x78, 0x01, 0xE3, 0xFF, 0x3E, 0x00, 0x78, 0xFF, 0xCF, 0x80,\n    0x3E, 0x3F, 0xE3, 0xE0, 0x0F, 0x87, 0xF0, 0xF8, 0x03, 0xE1, 0xFC, 0x3C,\n    0x00, 0xF0, 0x7E, 0x1F, 0x00, 0x7C, 0x1F, 0x07, 0xC0, 0x1F, 0x00, 0x01,\n    0xF0, 0x07, 0xC0, 0x00, 0x78, 0x07, 0xFE, 0x01, 0xFF, 0x83, 0xFF, 0xC0,\n    0xFF, 0xF0, 0xFF, 0xF0, 0x7F, 0xFC, 0x3F, 0xF8, 0x1F, 0xFE, 0x0F, 0xFC,\n    0x03, 0xFF, 0x00, 0x07, 0xF8, 0x07, 0xFF, 0x0F, 0xFC, 0x0F, 0xFF, 0x0F,\n    0xFC, 0x0F, 0xFF, 0x0F, 0xFC, 0x0F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE, 0x01,\n    0xFE, 0x00, 0xF8, 0x01, 0xFF, 0x00, 0xF0, 0x01, 0xFF, 0x01, 0xF0, 0x03,\n    0xFF, 0x81, 0xF0, 0x03, 0xFF, 0x81, 0xF0, 0x03, 0xEF, 0xC1, 0xF0, 0x03,\n    0xCF, 0xC1, 0xE0, 0x07, 0xC7, 0xE3, 0xE0, 0x07, 0xC7, 0xE3, 0xE0, 0x07,\n    0xC3, 0xF3, 0xE0, 0x07, 0xC3, 0xF3, 0xC0, 0x07, 0x81, 0xF7, 0xC0, 0x0F,\n    0x81, 0xFF, 0xC0, 0x0F, 0x80, 0xFF, 0xC0, 0x0F, 0x80, 0xFF, 0xC0, 0x0F,\n    0x00, 0xFF, 0x80, 0x0F, 0x00, 0x7F, 0x80, 0x7F, 0xF0, 0x7F, 0x80, 0xFF,\n    0xF0, 0x3F, 0x80, 0xFF, 0xF0, 0x3F, 0x00, 0xFF, 0xF0, 0x1F, 0x00, 0x7F,\n    0xE0, 0x1F, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xFF, 0x80, 0x01, 0xFF,\n    0xF8, 0x00, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF8, 0x0F, 0xF0, 0x7F, 0x83,\n    0xF8, 0x03, 0xF0, 0xFC, 0x00, 0x7E, 0x1F, 0x00, 0x07, 0xE7, 0xE0, 0x00,\n    0x7C, 0xF8, 0x00, 0x0F, 0xBE, 0x00, 0x01, 0xF7, 0xC0, 0x00, 0x3E, 0xF0,\n    0x00, 0x07, 0xFE, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x3E, 0xF8, 0x00, 0x07,\n    0xDF, 0x00, 0x00, 0xFB, 0xE0, 0x00, 0x3E, 0x7C, 0x00, 0x0F, 0xCF, 0xC0,\n    0x01, 0xF0, 0xF8, 0x00, 0x7E, 0x1F, 0x80, 0x3F, 0x83, 0xFC, 0x1F, 0xE0,\n    0x3F, 0xFF, 0xF8, 0x03, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0x00, 0x03, 0xFF,\n    0x80, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xF8,\n    0x07, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFE, 0x07, 0xFF, 0xFF, 0xF0, 0x0F,\n    0x80, 0x7F, 0x00, 0xF8, 0x01, 0xF0, 0x0F, 0x00, 0x1F, 0x01, 0xF0, 0x01,\n    0xF0, 0x1F, 0x00, 0x1F, 0x01, 0xF0, 0x03, 0xE0, 0x1E, 0x00, 0x7E, 0x01,\n    0xE0, 0x0F, 0xC0, 0x3F, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x80, 0x3F, 0xFF,\n    0xE0, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x78, 0x00, 0x00, 0x7F, 0xFF,\n    0x00, 0x0F, 0xFF, 0xF0, 0x00, 0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00,\n    0x7F, 0xFE, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xFF, 0x80, 0x03,\n    0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF8, 0x0F, 0xF0, 0x7F,\n    0x83, 0xF8, 0x03, 0xF0, 0xFC, 0x00, 0x3F, 0x1F, 0x00, 0x07, 0xE7, 0xC0,\n    0x00, 0x7D, 0xF8, 0x00, 0x0F, 0xBE, 0x00, 0x01, 0xF7, 0xC0, 0x00, 0x3F,\n    0xF0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x3E, 0xF8, 0x00,\n    0x07, 0xDF, 0x00, 0x01, 0xFB, 0xE0, 0x00, 0x3E, 0x7E, 0x00, 0x0F, 0x8F,\n    0xC0, 0x03, 0xF0, 0xFC, 0x01, 0xFC, 0x1F, 0xE0, 0xFF, 0x01, 0xFF, 0xFF,\n    0xC0, 0x1F, 0xFF, 0xF0, 0x01, 0xFF, 0xFC, 0x00, 0x1F, 0xFE, 0x00, 0x01,\n    0xFE, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1F, 0xF8, 0x38, 0x0F, 0xFF, 0xFF,\n    0x81, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0x00, 0xF0,\n    0x1F, 0x80, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xFC, 0x01, 0xFF,\n    0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0x00, 0x7C, 0x03,\n    0xF8, 0x03, 0xE0, 0x07, 0xC0, 0x1E, 0x00, 0x3E, 0x00, 0xF0, 0x01, 0xF0,\n    0x0F, 0x80, 0x1F, 0x80, 0x7C, 0x01, 0xF8, 0x03, 0xE0, 0x3F, 0x80, 0x1F,\n    0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0x80, 0x0F, 0xFF, 0xF8, 0x00, 0x7F, 0xFF,\n    0x00, 0x03, 0xFF, 0xFC, 0x00, 0x1E, 0x07, 0xF0, 0x01, 0xF0, 0x1F, 0xC0,\n    0x0F, 0x80, 0x7E, 0x00, 0x7C, 0x03, 0xF8, 0x03, 0xC0, 0x0F, 0xC0, 0xFF,\n    0xE0, 0x7F, 0xCF, 0xFF, 0x01, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0xC0,\n    0x3F, 0xDF, 0xFC, 0x01, 0xFC, 0x00, 0x0F, 0xE1, 0x80, 0x0F, 0xFF, 0xF0,\n    0x0F, 0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xC1, 0xFC, 0x0F,\n    0xE0, 0x7C, 0x01, 0xF8, 0x3E, 0x00, 0x3E, 0x0F, 0x80, 0x0F, 0x03, 0xE0,\n    0x03, 0xC0, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x07, 0xFF, 0x80, 0x01,\n    0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00, 0x07, 0xFE,\n    0x00, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xE1, 0xE0, 0x00, 0xF8, 0xF8, 0x00,\n    0x3E, 0x3E, 0x00, 0x1F, 0x8F, 0xC0, 0x0F, 0xC3, 0xFC, 0x0F, 0xF0, 0xFF,\n    0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFE, 0x03, 0x9F, 0xFE, 0x00,\n    0x01, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xF7, 0xFF,\n    0xFF, 0xFD, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0x9F, 0x07, 0x83, 0xE7,\n    0x83, 0xE0, 0xFB, 0xE0, 0xF8, 0x3E, 0xF8, 0x3E, 0x0F, 0x3E, 0x0F, 0x07,\n    0xCF, 0x07, 0xC1, 0xF3, 0x81, 0xF0, 0x38, 0x00, 0x7C, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x03, 0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x7C, 0x00, 0x07, 0xFF, 0xF8, 0x01, 0xFF, 0xFE, 0x00, 0xFF, 0xFF,\n    0x80, 0x3F, 0xFF, 0xE0, 0x07, 0xFF, 0xF0, 0x00, 0x3F, 0xF0, 0x7F, 0xE7,\n    0xFF, 0x8F, 0xFF, 0x7F, 0xF9, 0xFF, 0xF7, 0xFF, 0x1F, 0xFE, 0x7F, 0xF0,\n    0xFF, 0xC1, 0xE0, 0x01, 0xF0, 0x1E, 0x00, 0x1F, 0x03, 0xE0, 0x01, 0xF0,\n    0x3E, 0x00, 0x1F, 0x03, 0xE0, 0x01, 0xE0, 0x3C, 0x00, 0x3E, 0x07, 0xC0,\n    0x03, 0xE0, 0x7C, 0x00, 0x3E, 0x07, 0xC0, 0x03, 0xC0, 0x7C, 0x00, 0x3C,\n    0x07, 0x80, 0x07, 0xC0, 0xF8, 0x00, 0x7C, 0x0F, 0x80, 0x07, 0xC0, 0xF8,\n    0x00, 0x78, 0x0F, 0x80, 0x0F, 0x80, 0xFC, 0x01, 0xF8, 0x0F, 0xC0, 0x3F,\n    0x00, 0xFF, 0x07, 0xE0, 0x07, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xC0, 0x03,\n    0xFF, 0xF0, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x7F, 0xF0,\n    0x1F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFC, 0x0F,\n    0xFF, 0x7F, 0xE0, 0x3F, 0xF8, 0x7C, 0x00, 0x1F, 0x01, 0xF0, 0x00, 0xF8,\n    0x07, 0xC0, 0x03, 0xE0, 0x1F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0xF8, 0x00,\n    0xF8, 0x03, 0xE0, 0x03, 0xE0, 0x1F, 0x00, 0x0F, 0xC0, 0xFC, 0x00, 0x1F,\n    0x03, 0xE0, 0x00, 0x7C, 0x1F, 0x00, 0x01, 0xF0, 0xFC, 0x00, 0x07, 0xC3,\n    0xE0, 0x00, 0x1F, 0x9F, 0x00, 0x00, 0x3E, 0xFC, 0x00, 0x00, 0xFB, 0xE0,\n    0x00, 0x03, 0xFF, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00,\n    0x00, 0x7F, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x00, 0x7F, 0xF0, 0x3F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0x1E, 0x00,\n    0x01, 0xE0, 0xF0, 0x7C, 0x1F, 0x0F, 0x87, 0xE0, 0xF0, 0x7C, 0x3F, 0x0F,\n    0x83, 0xE3, 0xF8, 0x7C, 0x1F, 0x1F, 0xE3, 0xC0, 0xF9, 0xFF, 0x3E, 0x07,\n    0xCF, 0xF9, 0xF0, 0x3E, 0xFF, 0xCF, 0x01, 0xF7, 0xBE, 0xF8, 0x0F, 0xFD,\n    0xF7, 0xC0, 0x7B, 0xCF, 0xFC, 0x03, 0xFE, 0x7F, 0xE0, 0x3F, 0xE3, 0xFF,\n    0x01, 0xFF, 0x0F, 0xF0, 0x0F, 0xF0, 0x7F, 0x80, 0x7F, 0x83, 0xFC, 0x03,\n    0xF8, 0x1F, 0xC0, 0x1F, 0xC0, 0xFE, 0x00, 0xFC, 0x07, 0xF0, 0x07, 0xE0,\n    0x3F, 0x00, 0x3E, 0x01, 0xF8, 0x00, 0x01, 0xFE, 0x03, 0xFE, 0x03, 0xFF,\n    0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFE, 0x07, 0xFE, 0x03, 0xFC,\n    0x03, 0xFC, 0x00, 0xFC, 0x03, 0xF0, 0x00, 0xFE, 0x07, 0xE0, 0x00, 0x7E,\n    0x1F, 0xC0, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x00, 0x1F,\n    0xFC, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x07,\n    0xE0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7F,\n    0xF8, 0x00, 0x00, 0xFC, 0xFC, 0x00, 0x01, 0xF8, 0x7E, 0x00, 0x03, 0xF0,\n    0x7E, 0x00, 0x07, 0xE0, 0x3F, 0x00, 0x0F, 0xC0, 0x1F, 0x80, 0x7F, 0xE0,\n    0x7F, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0,\n    0xFF, 0xE0, 0x7F, 0xC0, 0xFF, 0xC0, 0x7F, 0xC0, 0x7F, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0x03, 0xFF, 0x7F, 0x80, 0xFF, 0x87, 0xC0,\n    0x1F, 0x01, 0xF8, 0x0F, 0x80, 0x3E, 0x07, 0xC0, 0x0F, 0xC3, 0xE0, 0x01,\n    0xF1, 0xF0, 0x00, 0x7E, 0xF8, 0x00, 0x0F, 0xFC, 0x00, 0x03, 0xFE, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x00, 0xF0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x78, 0x00, 0x07, 0xFF, 0xF0, 0x03, 0xFF, 0xFE, 0x00,\n    0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0, 0x00, 0x01, 0xFF,\n    0xFF, 0xC0, 0x3F, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xE0,\n    0x3F, 0xFF, 0xFC, 0x07, 0xC0, 0x3F, 0x00, 0xF8, 0x0F, 0xC0, 0x1F, 0x03,\n    0xF0, 0x03, 0xC0, 0xFC, 0x00, 0xF8, 0x3F, 0x00, 0x0E, 0x0F, 0xC0, 0x00,\n    0x03, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x80,\n    0x00, 0x07, 0xE0, 0x00, 0x01, 0xF8, 0x0E, 0x00, 0x7E, 0x03, 0xE0, 0x1F,\n    0x80, 0x7C, 0x07, 0xE0, 0x0F, 0x01, 0xF8, 0x03, 0xE0, 0x7E, 0x00, 0x7C,\n    0x1F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFC, 0x0F, 0xFF,\n    0xFF, 0x81, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0, 0x0F,\n    0xFC, 0x07, 0xFF, 0x01, 0xFF, 0x80, 0x7C, 0x00, 0x1E, 0x00, 0x07, 0x80,\n    0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x07, 0xC0, 0x01,\n    0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x03, 0xE0, 0x00, 0xF8,\n    0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x1F, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F,\n    0x80, 0x03, 0xC0, 0x01, 0xF0, 0x00, 0x7F, 0xE0, 0x1F, 0xF8, 0x07, 0xFE,\n    0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x00, 0x20, 0x03, 0xC0, 0x3E, 0x01, 0xF0,\n    0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x3E, 0x01, 0xF0, 0x0F, 0x80,\n    0x7C, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x0F, 0x80, 0x7C, 0x03,\n    0xE0, 0x1F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0x7C, 0x03, 0xE0, 0x1F,\n    0x00, 0xF8, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x1F, 0x00, 0xF8,\n    0x07, 0xC0, 0x3E, 0x00, 0xF0, 0x07, 0x80, 0x38, 0x00, 0xFF, 0xC0, 0x7F,\n    0xE0, 0x1F, 0xF8, 0x07, 0xFE, 0x01, 0xFF, 0x80, 0x03, 0xE0, 0x00, 0xF0,\n    0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00, 0x78, 0x00,\n    0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F,\n    0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x80,\n    0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01,\n    0xF0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x0F, 0x80, 0x7F, 0xE0, 0x3F, 0xF8,\n    0x0F, 0xFC, 0x03, 0xFF, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x08, 0x00, 0x01,\n    0xC0, 0x00, 0x3C, 0x00, 0x07, 0xE0, 0x00, 0xFE, 0x00, 0x1F, 0xF0, 0x03,\n    0xFF, 0x80, 0xFF, 0xF8, 0x1F, 0xCF, 0xC3, 0xF8, 0xFE, 0x7E, 0x07, 0xEF,\n    0xC0, 0x3F, 0xF8, 0x03, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0xE0, 0x7F, 0xFF,\n    0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xEF, 0xFF, 0xFF, 0xFF, 0x00, 0x60, 0xF0, 0xF8, 0x7C, 0x3E, 0x1F, 0x0F,\n    0x06, 0x00, 0x3F, 0xE0, 0x03, 0xFF, 0xF8, 0x07, 0xFF, 0xFC, 0x07, 0xFF,\n    0xFE, 0x07, 0xFF, 0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x3E, 0x00, 0x7F, 0xFE, 0x03, 0xFF, 0xFC, 0x0F, 0xFF, 0xFC, 0x1F, 0xFF,\n    0xFC, 0x3F, 0xFF, 0xFC, 0x7F, 0x00, 0x78, 0x7C, 0x00, 0x78, 0xF8, 0x00,\n    0xF8, 0xF8, 0x03, 0xF8, 0xFC, 0x0F, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF,\n    0xFF, 0x7F, 0xFF, 0xFF, 0x3F, 0xFD, 0xFE, 0x0F, 0xE0, 0x00, 0x03, 0xFC,\n    0x00, 0x00, 0x3F, 0xE0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x0F, 0xF0, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x00, 0xF0, 0xFE, 0x00, 0x0F, 0xBF, 0xFC, 0x00, 0x7F,\n    0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xC0, 0x1F, 0xFF, 0xFF, 0x00, 0xFF, 0x03,\n    0xF8, 0x0F, 0xE0, 0x07, 0xE0, 0x7E, 0x00, 0x3F, 0x03, 0xE0, 0x00, 0xF8,\n    0x1F, 0x00, 0x07, 0xC0, 0xF0, 0x00, 0x3E, 0x0F, 0x80, 0x01, 0xF0, 0x7C,\n    0x00, 0x1F, 0x03, 0xE0, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0xC0, 0xFC, 0x00,\n    0x7C, 0x0F, 0xE0, 0x07, 0xE3, 0xFF, 0xC0, 0xFE, 0x3F, 0xFF, 0xFF, 0xE1,\n    0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xE0, 0x7F, 0x9F, 0xFC, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x00, 0x1F, 0xE3, 0x80, 0x7F, 0xFF, 0xC0, 0x7F, 0xFF,\n    0xE0, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF8, 0xFF, 0x01, 0xFC, 0x7E, 0x00,\n    0x7C, 0x7E, 0x00, 0x3E, 0x3E, 0x00, 0x0E, 0x3E, 0x00, 0x00, 0x1F, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0,\n    0x00, 0x01, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x0C, 0x7F, 0x80, 0x3F, 0x1F,\n    0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0x00,\n    0x0F, 0xFC, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x01, 0xFE, 0x00, 0x00,\n    0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x7C, 0x00, 0x3F, 0x87, 0xC0, 0x0F,\n    0xFF, 0x7C, 0x03, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF,\n    0x81, 0xFC, 0x0F, 0xF8, 0x3F, 0x00, 0x3F, 0x83, 0xE0, 0x01, 0xF0, 0x7C,\n    0x00, 0x1F, 0x07, 0xC0, 0x01, 0xF0, 0xF8, 0x00, 0x1F, 0x0F, 0x80, 0x01,\n    0xF0, 0xF8, 0x00, 0x1E, 0x0F, 0x80, 0x03, 0xE0, 0xF8, 0x00, 0x3E, 0x0F,\n    0xC0, 0x07, 0xE0, 0xFC, 0x00, 0xFE, 0x07, 0xF0, 0x3F, 0xF8, 0x7F, 0xFF,\n    0xFF, 0xC3, 0xFF, 0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0xC0, 0xFF, 0xE7, 0xF8,\n    0x03, 0xF8, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0xFF, 0xF0, 0x03, 0xFF,\n    0xF8, 0x07, 0xFF, 0xFC, 0x0F, 0xFF, 0xFE, 0x1F, 0xE0, 0x7E, 0x3F, 0x80,\n    0x1F, 0x3F, 0x00, 0x0F, 0x7E, 0x00, 0x0F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00,\n    0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x1C, 0x7F, 0x01, 0xFE, 0x7F, 0xFF,\n    0xFE, 0x3F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0, 0x03, 0xFF,\n    0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF, 0xF0,\n    0x00, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xE0, 0x01, 0xF0, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x7F, 0xFF, 0xF0,\n    0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x00, 0xFF,\n    0xFF, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01,\n    0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x03, 0xE0, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF0, 0x0F,\n    0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFE, 0x00, 0x00, 0x3F,\n    0x80, 0x00, 0x0F, 0xFE, 0xFF, 0x03, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,\n    0x0F, 0xFF, 0xFF, 0xF1, 0xFC, 0x1F, 0xFE, 0x3F, 0x80, 0x7F, 0x03, 0xE0,\n    0x03, 0xF0, 0x7E, 0x00, 0x3E, 0x07, 0xC0, 0x03, 0xE0, 0xF8, 0x00, 0x3E,\n    0x0F, 0x80, 0x03, 0xE0, 0xF8, 0x00, 0x3E, 0x0F, 0x80, 0x03, 0xC0, 0xF8,\n    0x00, 0x7C, 0x0F, 0xC0, 0x0F, 0xC0, 0xFC, 0x01, 0xFC, 0x07, 0xF0, 0x7F,\n    0x80, 0x7F, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF8, 0x00,\n    0xFF, 0xEF, 0x80, 0x03, 0xF0, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01,\n    0xF0, 0x00, 0x00, 0x7E, 0x00, 0x1F, 0xFF, 0xE0, 0x03, 0xFF, 0xFC, 0x00,\n    0x3F, 0xFF, 0x80, 0x03, 0xFF, 0xE0, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x03,\n    0xF8, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x3F, 0xE0, 0x00,\n    0x07, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0x01, 0xF1, 0xF8, 0x00, 0x79, 0xFF, 0x80, 0x1E, 0xFF, 0xF0, 0x0F,\n    0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x80, 0xFF, 0x07, 0xE0, 0x3F, 0x00, 0xF8,\n    0x1F, 0x80, 0x3E, 0x07, 0xC0, 0x0F, 0x81, 0xF0, 0x03, 0xC0, 0x7C, 0x00,\n    0xF0, 0x1E, 0x00, 0x7C, 0x0F, 0x80, 0x1F, 0x03, 0xE0, 0x07, 0xC0, 0xF8,\n    0x01, 0xE0, 0x3C, 0x00, 0xF8, 0x0F, 0x00, 0x3E, 0x1F, 0xF8, 0x3F, 0xEF,\n    0xFE, 0x1F, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF0, 0x3F,\n    0xE0, 0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xFF, 0xC0, 0x07, 0xFF, 0x80, 0x0F, 0xFE, 0x00, 0x1F, 0xFC, 0x00,\n    0x3F, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x80, 0x00,\n    0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF0, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x3F, 0xFF,\n    0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF,\n    0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xF0, 0x00, 0x07,\n    0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xFF, 0xFE, 0x07, 0xFF, 0xFC, 0x0F, 0xFF, 0xF8, 0x1F, 0xFF, 0xF0,\n    0x3F, 0xFF, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x07, 0xC0, 0x00,\n    0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF8, 0x00, 0x01,\n    0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0xC0,\n    0xFF, 0xFF, 0x03, 0xFF, 0xFC, 0x07, 0xFF, 0xF0, 0x0F, 0xFF, 0xC0, 0x0F,\n    0xFC, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0xC0,\n    0x00, 0x1F, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x0F,\n    0x80, 0x00, 0x03, 0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x3C, 0x3F, 0xF0,\n    0x1F, 0x1F, 0xFC, 0x07, 0xC7, 0xFF, 0x01, 0xF1, 0xFF, 0xC0, 0x78, 0x7F,\n    0xE0, 0x1E, 0x7F, 0x80, 0x0F, 0xBF, 0x80, 0x03, 0xFF, 0xC0, 0x00, 0xFF,\n    0xC0, 0x00, 0x3F, 0xE0, 0x00, 0x0F, 0xFC, 0x00, 0x07, 0xFF, 0x80, 0x01,\n    0xF7, 0xF0, 0x00, 0x7C, 0xFE, 0x00, 0x1E, 0x1F, 0xC0, 0x0F, 0x83, 0xF8,\n    0x1F, 0xE0, 0xFF, 0xEF, 0xF8, 0x3F, 0xFB, 0xFE, 0x1F, 0xFE, 0xFF, 0x07,\n    0xFF, 0x9F, 0xC0, 0xFF, 0xC0, 0x00, 0x7F, 0xF0, 0x01, 0xFF, 0xC0, 0x03,\n    0xFF, 0x80, 0x07, 0xFF, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x7C, 0x00, 0x00,\n    0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0,\n    0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0xF8, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x80, 0x00,\n    0x1F, 0x00, 0x00, 0x3E, 0x00, 0x7F, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0x00, 0x00, 0x07, 0x81, 0xE0,\n    0x3F, 0xBF, 0x9F, 0xE1, 0xFF, 0xFE, 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0x1F,\n    0xFF, 0xFF, 0xFC, 0x7F, 0xC7, 0xF1, 0xF0, 0x7E, 0x1F, 0x87, 0xC1, 0xF0,\n    0x7C, 0x1F, 0x07, 0x81, 0xE0, 0x7C, 0x1E, 0x0F, 0x81, 0xE0, 0xF8, 0x3E,\n    0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3C, 0x0F, 0x03,\n    0xC1, 0xF0, 0x7C, 0x0F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF1,\n    0xFE, 0x1F, 0x87, 0xEF, 0xFC, 0x7F, 0x1F, 0xFF, 0xF3, 0xFC, 0x7F, 0xFF,\n    0xCF, 0xF3, 0xFF, 0xFE, 0x3F, 0x8F, 0xE0, 0x00, 0x01, 0xF8, 0x01, 0xF9,\n    0xFF, 0x80, 0xFE, 0xFF, 0xF0, 0x7F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0x83,\n    0xFF, 0x07, 0xE0, 0x3F, 0x00, 0xF8, 0x1F, 0x80, 0x3E, 0x07, 0xC0, 0x0F,\n    0x81, 0xF0, 0x03, 0xC0, 0x7C, 0x00, 0xF0, 0x1E, 0x00, 0x7C, 0x0F, 0x80,\n    0x1F, 0x03, 0xE0, 0x07, 0xC0, 0xF8, 0x01, 0xE0, 0x3C, 0x00, 0xF8, 0x0F,\n    0x00, 0x3E, 0x1F, 0xF8, 0x3F, 0xEF, 0xFE, 0x1F, 0xFF, 0xFF, 0x87, 0xFF,\n    0xFF, 0xE1, 0xFF, 0xFF, 0xF0, 0x3F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x7F,\n    0xFC, 0x00, 0x7F, 0xFF, 0x00, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF0, 0xFF,\n    0x03, 0xF8, 0xFE, 0x00, 0xFE, 0x7C, 0x00, 0x3F, 0x7C, 0x00, 0x0F, 0xBE,\n    0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x00, 0xFF,\n    0xC0, 0x00, 0xFB, 0xE0, 0x00, 0xFD, 0xF8, 0x00, 0x7C, 0xFE, 0x00, 0xFE,\n    0x3F, 0x81, 0xFE, 0x1F, 0xFF, 0xFE, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFC,\n    0x00, 0x7F, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x07,\n    0xF9, 0xFF, 0xC0, 0x1F, 0xF7, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0xC0, 0x7F,\n    0xFF, 0xFF, 0xC0, 0x7F, 0xF0, 0x3F, 0x80, 0x3F, 0x80, 0x1F, 0x80, 0x7E,\n    0x00, 0x3F, 0x00, 0xF8, 0x00, 0x3E, 0x01, 0xF0, 0x00, 0x7C, 0x03, 0xC0,\n    0x00, 0xF8, 0x0F, 0x80, 0x01, 0xF0, 0x1F, 0x00, 0x07, 0xE0, 0x3E, 0x00,\n    0x0F, 0x80, 0x7C, 0x00, 0x3F, 0x01, 0xFC, 0x00, 0xFC, 0x03, 0xFE, 0x07,\n    0xF8, 0x07, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0x80, 0x1E, 0xFF, 0xFC,\n    0x00, 0x7C, 0xFF, 0xF0, 0x00, 0xF8, 0x7F, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0x03, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01,\n    0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x1F,\n    0xFF, 0x80, 0x00, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x07, 0xFF, 0x3F, 0xC0, 0xFF, 0xFD, 0xFE, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF,\n    0xFF, 0xFF, 0x8F, 0xE0, 0x7F, 0xF8, 0xFC, 0x00, 0xFE, 0x07, 0xC0, 0x03,\n    0xE0, 0x7C, 0x00, 0x1F, 0x03, 0xE0, 0x00, 0xF8, 0x1E, 0x00, 0x07, 0xC1,\n    0xF0, 0x00, 0x3E, 0x0F, 0x80, 0x01, 0xE0, 0x7C, 0x00, 0x1F, 0x03, 0xF0,\n    0x01, 0xF8, 0x1F, 0x80, 0x1F, 0xC0, 0xFF, 0x03, 0xFC, 0x03, 0xFF, 0xFF,\n    0xE0, 0x1F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xF8, 0x00, 0xFF, 0xE7, 0xC0,\n    0x01, 0xFC, 0x3C, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xFF, 0x80, 0x00, 0x7F,\n    0xFE, 0x00, 0x07, 0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0xFF, 0xF0,\n    0x00, 0x00, 0x00, 0x0F, 0x80, 0x3F, 0xC3, 0xFE, 0x07, 0xFC, 0xFF, 0xE0,\n    0x7F, 0xDF, 0xFF, 0x07, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0x1C, 0x00, 0x7F,\n    0xC0, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x01, 0xE0, 0x00,\n    0x07, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x00, 0xFF,\n    0xFF, 0xF0, 0x07, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xCE, 0x03, 0xFF, 0xFC,\n    0x0F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0xC3, 0xF8, 0x0F, 0x87,\n    0xC0, 0x0E, 0x0F, 0x80, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xFF, 0x80, 0x3F,\n    0xFF, 0xC0, 0x3F, 0xFF, 0xC0, 0x1F, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x00,\n    0x3F, 0x1C, 0x00, 0x3E, 0x7C, 0x00, 0x7C, 0xFC, 0x03, 0xF3, 0xFF, 0xFF,\n    0xE7, 0xFF, 0xFF, 0x8F, 0xFF, 0xFE, 0x1F, 0xFF, 0xF0, 0x00, 0xFF, 0x00,\n    0x00, 0x03, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07,\n    0x80, 0x00, 0x78, 0x00, 0x7F, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xE0, 0x00,\n    0x1E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3C, 0x00,\n    0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7E, 0x00, 0xF7, 0xFF,\n    0xFF, 0x7F, 0xFF, 0xF3, 0xFF, 0xFE, 0x1F, 0xFF, 0x80, 0x7F, 0x80, 0x7F,\n    0x01, 0xFF, 0xFE, 0x07, 0xFF, 0xF8, 0x1F, 0xFF, 0xF0, 0x3F, 0xFF, 0xE0,\n    0x3F, 0xC7, 0xC0, 0x07, 0x8F, 0x80, 0x1F, 0x3E, 0x00, 0x3E, 0x7C, 0x00,\n    0x7C, 0xF8, 0x00, 0xF1, 0xF0, 0x03, 0xE3, 0xE0, 0x07, 0xC7, 0xC0, 0x0F,\n    0x8F, 0x80, 0x1F, 0x1F, 0x00, 0x7C, 0x3E, 0x01, 0xF8, 0x7E, 0x0F, 0xFC,\n    0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF1, 0xFF, 0xEF, 0xE1, 0xFF, 0xBF, 0x80,\n    0xFC, 0x00, 0x00, 0x7F, 0xF0, 0x7F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF0,\n    0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF, 0xE1, 0xF8, 0x03, 0xE0,\n    0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x07, 0xC0, 0x0F, 0x80, 0xF8, 0x00, 0xFC,\n    0x1F, 0x80, 0x07, 0xC1, 0xF0, 0x00, 0x7C, 0x3E, 0x00, 0x07, 0xE7, 0xE0,\n    0x00, 0x3E, 0x7C, 0x00, 0x03, 0xEF, 0x80, 0x00, 0x3F, 0xF0, 0x00, 0x03,\n    0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x7F, 0xC0, 0x1F, 0xEF, 0xFC, 0x03, 0xFF,\n    0xFF, 0xC0, 0x7F, 0xFF, 0xFC, 0x07, 0xFE, 0x7F, 0x80, 0x3F, 0xC3, 0xE1,\n    0xF0, 0xF8, 0x3E, 0x3F, 0x0F, 0x03, 0xE3, 0xF1, 0xF0, 0x3E, 0x7F, 0x1E,\n    0x03, 0xE7, 0xF3, 0xE0, 0x3E, 0xFF, 0xBC, 0x03, 0xFF, 0xFF, 0xC0, 0x3F,\n    0xFF, 0xFC, 0x03, 0xFE, 0xFF, 0x80, 0x3F, 0xEF, 0xF8, 0x03, 0xFC, 0xFF,\n    0x00, 0x3F, 0x8F, 0xF0, 0x03, 0xF8, 0x7E, 0x00, 0x3F, 0x07, 0xE0, 0x01,\n    0xF0, 0x7C, 0x00, 0x1E, 0x07, 0xC0, 0x00, 0x03, 0xFE, 0x0F, 0xF8, 0x3F,\n    0xF0, 0xFF, 0xC1, 0xFF, 0x8F, 0xFE, 0x0F, 0xFC, 0x7F, 0xF0, 0x7F, 0xC1,\n    0xFF, 0x00, 0xFE, 0x1F, 0xC0, 0x03, 0xF9, 0xFC, 0x00, 0x0F, 0xFF, 0xC0,\n    0x00, 0x3F, 0xF8, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x7F, 0xE0, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0xFE, 0xFE, 0x00, 0x0F, 0xE3,\n    0xF8, 0x00, 0xFE, 0x0F, 0xE0, 0x3F, 0xE0, 0x7F, 0xC3, 0xFF, 0x87, 0xFF,\n    0x3F, 0xFC, 0x7F, 0xF9, 0xFF, 0xE3, 0xFF, 0x87, 0xFE, 0x0F, 0xF8, 0x00,\n    0x01, 0xFE, 0x03, 0xFE, 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF,\n    0x07, 0xFF, 0x07, 0xFE, 0x03, 0xFC, 0x03, 0xFC, 0x01, 0xF8, 0x01, 0xF0,\n    0x00, 0xF8, 0x03, 0xF0, 0x00, 0xF8, 0x03, 0xE0, 0x00, 0xFC, 0x07, 0xC0,\n    0x00, 0x7C, 0x0F, 0x80, 0x00, 0x7C, 0x0F, 0x80, 0x00, 0x7E, 0x1F, 0x00,\n    0x00, 0x7E, 0x3E, 0x00, 0x00, 0x3E, 0x7C, 0x00, 0x00, 0x3E, 0x7C, 0x00,\n    0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xE0, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,\n    0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00,\n    0x07, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF,\n    0xE0, 0xFF, 0xFF, 0xE0, 0x7C, 0x0F, 0xE0, 0x3C, 0x0F, 0xE0, 0x1E, 0x0F,\n    0xC0, 0x00, 0x1F, 0xC0, 0x00, 0x1F, 0xC0, 0x00, 0x1F, 0xC0, 0x00, 0x1F,\n    0x80, 0x00, 0x3F, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x3F, 0x80, 0xF0, 0x3F,\n    0x00, 0xF8, 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFE, 0x0F,\n    0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0x80, 0x00, 0x0F, 0x00, 0x1F, 0xC0, 0x1F,\n    0xE0, 0x1F, 0xF0, 0x0F, 0xE0, 0x0F, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x03,\n    0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x7C, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x3F, 0x80, 0x3F, 0xC0, 0x1F, 0xC0,\n    0x0F, 0xE0, 0x07, 0xF8, 0x00, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F,\n    0x80, 0x07, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00,\n    0x7E, 0x00, 0x3F, 0x80, 0x1F, 0xE0, 0x07, 0xF0, 0x03, 0xF8, 0x00, 0x78,\n    0x00, 0x01, 0xE0, 0x3C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0x80, 0xF0, 0x3E,\n    0x07, 0xC0, 0xF0, 0x1E, 0x03, 0xC0, 0xF8, 0x1F, 0x03, 0xC0, 0x78, 0x0F,\n    0x03, 0xE0, 0x7C, 0x0F, 0x01, 0xE0, 0x3C, 0x0F, 0x81, 0xF0, 0x3C, 0x07,\n    0x80, 0xF0, 0x3E, 0x07, 0xC0, 0xF0, 0x1E, 0x07, 0xC0, 0xF8, 0x1F, 0x03,\n    0xC0, 0x70, 0x00, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0x7F, 0x00, 0x3F, 0xC0,\n    0x0F, 0xE0, 0x03, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F,\n    0x00, 0x0F, 0x80, 0x07, 0x80, 0x03, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00,\n    0xF8, 0x00, 0x7E, 0x00, 0x3F, 0xC0, 0x0F, 0xE0, 0x07, 0xF0, 0x07, 0xF8,\n    0x07, 0xF8, 0x03, 0xE0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x00, 0x78,\n    0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x1F, 0x80, 0x7F,\n    0xC0, 0x7F, 0xC0, 0x3F, 0xC0, 0x1F, 0xC0, 0x07, 0x80, 0x00, 0x03, 0xE0,\n    0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xE0, 0x39, 0xFF, 0xE0, 0xF7, 0xFF, 0xE7,\n    0xFF, 0xCF, 0xFF, 0xFE, 0x0F, 0xFF, 0x38, 0x0F, 0xFC, 0x00, 0x0F, 0xE0,\n    0x00, 0x0F, 0x80};\n\nconst GFXglyph FreeMonoBoldOblique24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 28, 0, 1},          // 0x20 ' '\n    {0, 12, 31, 28, 12, -29},     // 0x21 '!'\n    {47, 17, 14, 28, 11, -28},    // 0x22 '\"'\n    {77, 24, 34, 28, 5, -30},     // 0x23 '#'\n    {179, 25, 38, 28, 4, -31},    // 0x24 '$'\n    {298, 22, 30, 28, 6, -28},    // 0x25 '%'\n    {381, 21, 28, 28, 5, -26},    // 0x26 '&'\n    {455, 7, 14, 28, 16, -28},    // 0x27 '''\n    {468, 14, 37, 28, 14, -29},   // 0x28 '('\n    {533, 14, 37, 28, 5, -29},    // 0x29 ')'\n    {598, 21, 19, 28, 8, -28},    // 0x2A '*'\n    {648, 24, 26, 28, 5, -25},    // 0x2B '+'\n    {726, 12, 14, 28, 6, -6},     // 0x2C ','\n    {747, 24, 5, 28, 5, -15},     // 0x2D '-'\n    {762, 7, 6, 28, 11, -4},      // 0x2E '.'\n    {768, 28, 38, 28, 3, -32},    // 0x2F '/'\n    {901, 23, 31, 28, 6, -29},    // 0x30 '0'\n    {991, 21, 30, 28, 4, -29},    // 0x31 '1'\n    {1070, 26, 30, 28, 3, -29},   // 0x32 '2'\n    {1168, 25, 31, 28, 4, -29},   // 0x33 '3'\n    {1265, 22, 28, 28, 5, -27},   // 0x34 '4'\n    {1342, 25, 31, 28, 4, -29},   // 0x35 '5'\n    {1439, 24, 31, 28, 7, -29},   // 0x36 '6'\n    {1532, 22, 30, 28, 9, -29},   // 0x37 '7'\n    {1615, 23, 31, 28, 6, -29},   // 0x38 '8'\n    {1705, 24, 31, 28, 5, -29},   // 0x39 '9'\n    {1798, 10, 22, 28, 11, -20},  // 0x3A ':'\n    {1826, 15, 28, 28, 5, -20},   // 0x3B ';'\n    {1879, 25, 21, 28, 5, -23},   // 0x3C '<'\n    {1945, 26, 14, 28, 4, -19},   // 0x3D '='\n    {1991, 25, 22, 28, 4, -23},   // 0x3E '>'\n    {2060, 19, 29, 28, 10, -27},  // 0x3F '?'\n    {2129, 23, 36, 28, 5, -28},   // 0x40 '@'\n    {2233, 30, 27, 28, 0, -26},   // 0x41 'A'\n    {2335, 29, 27, 28, 1, -26},   // 0x42 'B'\n    {2433, 28, 29, 28, 3, -27},   // 0x43 'C'\n    {2535, 28, 27, 28, 1, -26},   // 0x44 'D'\n    {2630, 29, 27, 28, 1, -26},   // 0x45 'E'\n    {2728, 31, 27, 28, 0, -26},   // 0x46 'F'\n    {2833, 28, 29, 28, 3, -27},   // 0x47 'G'\n    {2935, 30, 27, 28, 1, -26},   // 0x48 'H'\n    {3037, 25, 27, 28, 3, -26},   // 0x49 'I'\n    {3122, 31, 28, 28, 0, -26},   // 0x4A 'J'\n    {3231, 31, 27, 28, 0, -26},   // 0x4B 'K'\n    {3336, 27, 27, 28, 1, -26},   // 0x4C 'L'\n    {3428, 34, 27, 28, 0, -26},   // 0x4D 'M'\n    {3543, 32, 27, 28, 1, -26},   // 0x4E 'N'\n    {3651, 27, 29, 28, 3, -27},   // 0x4F 'O'\n    {3749, 28, 27, 28, 1, -26},   // 0x50 'P'\n    {3844, 27, 35, 28, 3, -27},   // 0x51 'Q'\n    {3963, 29, 27, 28, 0, -26},   // 0x52 'R'\n    {4061, 26, 29, 28, 3, -27},   // 0x53 'S'\n    {4156, 26, 27, 28, 4, -26},   // 0x54 'T'\n    {4244, 28, 28, 28, 4, -26},   // 0x55 'U'\n    {4342, 30, 27, 28, 2, -26},   // 0x56 'V'\n    {4444, 29, 27, 28, 3, -26},   // 0x57 'W'\n    {4542, 32, 27, 28, 0, -26},   // 0x58 'X'\n    {4650, 26, 27, 28, 4, -26},   // 0x59 'Y'\n    {4738, 27, 27, 28, 2, -26},   // 0x5A 'Z'\n    {4830, 18, 37, 28, 10, -29},  // 0x5B '['\n    {4914, 13, 38, 28, 10, -32},  // 0x5C '\\'\n    {4976, 18, 37, 28, 5, -29},   // 0x5D ']'\n    {5060, 20, 15, 28, 8, -29},   // 0x5E '^'\n    {5098, 29, 5, 28, -2, 5},     // 0x5F '_'\n    {5117, 8, 8, 28, 13, -30},    // 0x60 '`'\n    {5125, 24, 23, 28, 3, -21},   // 0x61 'a'\n    {5194, 29, 31, 28, 0, -29},   // 0x62 'b'\n    {5307, 25, 23, 28, 3, -21},   // 0x63 'c'\n    {5379, 28, 31, 28, 3, -29},   // 0x64 'd'\n    {5488, 24, 23, 28, 3, -21},   // 0x65 'e'\n    {5557, 28, 30, 28, 4, -29},   // 0x66 'f'\n    {5662, 28, 31, 28, 3, -21},   // 0x67 'g'\n    {5771, 26, 30, 28, 2, -29},   // 0x68 'h'\n    {5869, 23, 29, 28, 3, -28},   // 0x69 'i'\n    {5953, 23, 38, 28, 3, -28},   // 0x6A 'j'\n    {6063, 26, 30, 28, 2, -29},   // 0x6B 'k'\n    {6161, 23, 30, 28, 3, -29},   // 0x6C 'l'\n    {6248, 30, 22, 28, 0, -21},   // 0x6D 'm'\n    {6331, 26, 22, 28, 2, -21},   // 0x6E 'n'\n    {6403, 25, 23, 28, 3, -21},   // 0x6F 'o'\n    {6475, 31, 31, 28, -1, -21},  // 0x70 'p'\n    {6596, 29, 31, 28, 2, -21},   // 0x71 'q'\n    {6709, 28, 22, 28, 2, -21},   // 0x72 'r'\n    {6786, 23, 23, 28, 4, -21},   // 0x73 's'\n    {6853, 20, 28, 28, 5, -26},   // 0x74 't'\n    {6923, 23, 22, 28, 5, -20},   // 0x75 'u'\n    {6987, 28, 21, 28, 3, -20},   // 0x76 'v'\n    {7061, 28, 21, 28, 3, -20},   // 0x77 'w'\n    {7135, 29, 21, 28, 1, -20},   // 0x78 'x'\n    {7212, 32, 30, 28, -1, -20},  // 0x79 'y'\n    {7332, 25, 21, 28, 4, -20},   // 0x7A 'z'\n    {7398, 17, 37, 28, 10, -29},  // 0x7B '{'\n    {7477, 11, 36, 28, 11, -28},  // 0x7C '|'\n    {7527, 17, 37, 28, 6, -29},   // 0x7D '}'\n    {7606, 23, 10, 28, 5, -17}};  // 0x7E '~'\n\nconst GFXfont FreeMonoBoldOblique24pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBoldOblique24pt7bBitmaps,\n    (GFXglyph *)FreeMonoBoldOblique24pt7bGlyphs, 0x20, 0x7E, 47};\n\n// Approx. 8307 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoBoldOblique9pt7b.h",
    "content": "const uint8_t FreeMonoBoldOblique9pt7bBitmaps[] PROGMEM = {\n    0x39, 0xCC, 0x67, 0x31, 0x8C, 0x07, 0x38, 0x6C, 0xD9, 0x36, 0x48, 0x80,\n    0x09, 0x0D, 0x86, 0xCF, 0xF7, 0xF9, 0xB3, 0xFD, 0xFE, 0x6C, 0x36, 0x1B,\n    0x00, 0x00, 0x06, 0x07, 0x07, 0xE6, 0x33, 0x01, 0xE0, 0x7C, 0x06, 0x43,\n    0x33, 0xBF, 0x83, 0x03, 0x00, 0x80, 0x1C, 0x11, 0x10, 0x88, 0x83, 0xB8,\n    0xF3, 0xB8, 0x22, 0x21, 0x11, 0x07, 0x00, 0x0F, 0x1F, 0x30, 0x30, 0x38,\n    0x7B, 0xDF, 0xCE, 0xFF, 0x7E, 0xFA, 0x80, 0x19, 0x8C, 0xC6, 0x63, 0x18,\n    0xC6, 0x31, 0xC6, 0x30, 0x31, 0xC6, 0x31, 0x8C, 0x63, 0x31, 0x98, 0xCC,\n    0x40, 0x08, 0x08, 0xFF, 0xFF, 0x38, 0x6C, 0x6C, 0x0C, 0x06, 0x03, 0x1F,\n    0xFF, 0xF8, 0xC0, 0x60, 0x30, 0x10, 0x00, 0x36, 0x4C, 0x80, 0xFF, 0xFF,\n    0xC0, 0xFC, 0x00, 0x00, 0x0C, 0x03, 0x00, 0xC0, 0x18, 0x06, 0x01, 0x80,\n    0x30, 0x0C, 0x03, 0x00, 0x60, 0x18, 0x06, 0x00, 0xC0, 0x30, 0x00, 0x0F,\n    0x0F, 0xCC, 0x6C, 0x36, 0x1B, 0x0D, 0x05, 0x86, 0xC3, 0x63, 0x3F, 0x8F,\n    0x00, 0x06, 0x1C, 0x3C, 0x6C, 0x0C, 0x0C, 0x08, 0x18, 0x18, 0x18, 0xFE,\n    0xFE, 0x07, 0x83, 0xF1, 0x8C, 0x43, 0x00, 0xC0, 0xE0, 0x70, 0x38, 0x38,\n    0x1C, 0x6F, 0xF3, 0xFC, 0x1F, 0x1F, 0xC0, 0x60, 0x30, 0x30, 0x70, 0x38,\n    0x06, 0x03, 0x03, 0xBF, 0x9F, 0x80, 0x03, 0x07, 0x0B, 0x1B, 0x32, 0x66,\n    0xFF, 0xFF, 0x1E, 0x1E, 0x3F, 0x9F, 0x98, 0x0F, 0xC7, 0xF3, 0x18, 0x0C,\n    0x06, 0x06, 0x7F, 0x1E, 0x00, 0x07, 0x87, 0xCE, 0x06, 0x06, 0x03, 0xF3,\n    0xFD, 0xC6, 0xC3, 0x63, 0xBF, 0x8F, 0x80, 0xFF, 0xFF, 0xC3, 0x06, 0x06,\n    0x0C, 0x18, 0x18, 0x30, 0x30, 0x60, 0x1F, 0x1F, 0xDC, 0x6C, 0x36, 0x31,\n    0xF1, 0xF8, 0xC6, 0xC3, 0x63, 0xBF, 0x8F, 0x80, 0x1E, 0x3F, 0x33, 0x63,\n    0x63, 0x67, 0x7F, 0x3E, 0x06, 0x1C, 0xF8, 0xF0, 0x77, 0x00, 0x00, 0xEE,\n    0x1C, 0x70, 0x00, 0x00, 0x03, 0x0C, 0x61, 0x08, 0x00, 0x00, 0xC1, 0xE1,\n    0xE1, 0xE0, 0xF0, 0x07, 0x00, 0xF0, 0x0C, 0x7F, 0xDF, 0xF0, 0x00, 0x00,\n    0x7F, 0xFF, 0xF0, 0x30, 0x0F, 0x00, 0xE0, 0x1E, 0x07, 0xC7, 0x87, 0x83,\n    0x00, 0x7D, 0xFF, 0x18, 0x30, 0xE3, 0x9C, 0x30, 0x01, 0xC3, 0x80, 0x0F,\n    0x0F, 0xCC, 0x6C, 0x36, 0x72, 0x79, 0x7D, 0xB6, 0xDA, 0x6F, 0xB3, 0xD8,\n    0x0C, 0x07, 0xE1, 0xE0, 0x0F, 0x83, 0xF0, 0x1E, 0x03, 0xC0, 0xD8, 0x31,\n    0x87, 0xF1, 0xFE, 0x30, 0xDF, 0x3F, 0xC7, 0x80, 0x3F, 0xC7, 0xFC, 0x61,\n    0x8C, 0x31, 0xFC, 0x3F, 0x84, 0x19, 0x83, 0x30, 0x6F, 0xFB, 0xFE, 0x00,\n    0x0F, 0xF1, 0xFF, 0x30, 0x66, 0x06, 0x60, 0x0C, 0x00, 0xC0, 0x0C, 0x00,\n    0xE0, 0xC7, 0xF8, 0x3F, 0x00, 0x3F, 0x87, 0xF8, 0x63, 0x8C, 0x31, 0x06,\n    0x60, 0xCC, 0x19, 0x86, 0x31, 0xCF, 0xF3, 0xF8, 0x00, 0x3F, 0xE3, 0xFE,\n    0x18, 0x61, 0xB6, 0x1F, 0x01, 0xF0, 0x32, 0x03, 0x00, 0x30, 0x4F, 0xFC,\n    0xFF, 0xC0, 0x3F, 0xF3, 0xFE, 0x18, 0x61, 0xB6, 0x1F, 0x03, 0xF0, 0x32,\n    0x03, 0x00, 0x30, 0x0F, 0xC0, 0xFC, 0x00, 0x0F, 0xE3, 0xFC, 0xC1, 0x30,\n    0x06, 0x01, 0x80, 0x31, 0xF6, 0x3E, 0xE1, 0x9F, 0xF0, 0xF8, 0x00, 0x1E,\n    0xF3, 0xCF, 0x18, 0x61, 0x84, 0x10, 0xC3, 0xFC, 0x3F, 0xC3, 0x08, 0x31,\n    0x8F, 0xBC, 0xFB, 0xC0, 0x3F, 0xCF, 0xF0, 0x60, 0x10, 0x0C, 0x03, 0x00,\n    0xC0, 0x20, 0x18, 0x3F, 0xCF, 0xF0, 0x07, 0xF0, 0x7F, 0x00, 0x80, 0x18,\n    0x01, 0x80, 0x18, 0x61, 0x84, 0x10, 0xC3, 0x0F, 0xE0, 0x7C, 0x00, 0x3E,\n    0xE7, 0xFC, 0x66, 0x0D, 0x81, 0x60, 0x7C, 0x0E, 0xC1, 0x98, 0x31, 0x1F,\n    0x3B, 0xE7, 0x00, 0x3F, 0x07, 0xE0, 0x30, 0x06, 0x00, 0xC0, 0x10, 0x06,\n    0x00, 0xC3, 0x18, 0x6F, 0xFB, 0xFF, 0x00, 0x38, 0x39, 0xC3, 0xC7, 0x3C,\n    0x79, 0xE3, 0xDA, 0x1F, 0xF0, 0x9D, 0x8C, 0xCC, 0x60, 0x67, 0xCF, 0x3C,\n    0x78, 0x3C, 0xF9, 0xE7, 0x87, 0x18, 0x3C, 0xC1, 0x66, 0x1B, 0xB0, 0xCD,\n    0x06, 0x78, 0x31, 0xC3, 0xCE, 0x3E, 0x30, 0x0F, 0x0F, 0xE7, 0x1D, 0x83,\n    0xC0, 0xF0, 0x3C, 0x0F, 0x06, 0xE3, 0x9F, 0xC3, 0xC0, 0x3F, 0xC7, 0xFC,\n    0x61, 0x8C, 0x31, 0x8E, 0x3F, 0x87, 0xE1, 0x80, 0x30, 0x0F, 0xC3, 0xF0,\n    0x00, 0x0F, 0x0F, 0xE7, 0x1D, 0x83, 0xC0, 0xF0, 0x3C, 0x0F, 0x06, 0xE3,\n    0x1F, 0xC3, 0xC0, 0x80, 0x7F, 0x3F, 0xC0, 0x3F, 0xC3, 0xFE, 0x18, 0x61,\n    0x86, 0x10, 0xE3, 0xFC, 0x3F, 0x83, 0x18, 0x31, 0xCF, 0x8F, 0xF8, 0x70,\n    0x1E, 0xCF, 0xF7, 0x19, 0x80, 0x70, 0x1F, 0x81, 0xF3, 0x0C, 0xC3, 0x3F,\n    0x8B, 0xC0, 0x7F, 0xCF, 0xF9, 0x93, 0x66, 0x60, 0xC0, 0x18, 0x02, 0x00,\n    0xC0, 0x18, 0x0F, 0xC1, 0xF8, 0x00, 0xF9, 0xFF, 0x7D, 0x83, 0x30, 0x64,\n    0x09, 0x83, 0x30, 0x66, 0x0C, 0xE3, 0x0F, 0xC0, 0xF0, 0x00, 0xF9, 0xFE,\n    0x3D, 0x83, 0x30, 0xC6, 0x30, 0xE6, 0x0D, 0x81, 0xB0, 0x3C, 0x07, 0x00,\n    0x60, 0x00, 0xF9, 0xFF, 0x3D, 0x83, 0x36, 0x64, 0xC8, 0xBF, 0x35, 0xE7,\n    0xB8, 0xE7, 0x1C, 0xE3, 0x18, 0x00, 0x3C, 0xF3, 0xCF, 0x1C, 0xC0, 0xD8,\n    0x0F, 0x00, 0x60, 0x0F, 0x01, 0xB8, 0x31, 0x8F, 0x3C, 0xF3, 0xC0, 0x79,\n    0xEE, 0x38, 0xC6, 0x19, 0x81, 0xE0, 0x38, 0x06, 0x00, 0xC0, 0x18, 0x0F,\n    0xC3, 0xF8, 0x00, 0x3F, 0xCF, 0xF3, 0x18, 0xCC, 0x06, 0x03, 0x01, 0x80,\n    0xC6, 0x61, 0xBF, 0xCF, 0xF0, 0x1E, 0x3C, 0xC1, 0x83, 0x06, 0x08, 0x30,\n    0x60, 0xC1, 0x06, 0x0F, 0x1E, 0x00, 0x06, 0x31, 0x86, 0x31, 0x8C, 0x31,\n    0x8C, 0x61, 0x8C, 0x60, 0x1E, 0x78, 0x30, 0x60, 0xC1, 0x86, 0x0C, 0x18,\n    0x30, 0x41, 0x8F, 0x1E, 0x00, 0x08, 0x1C, 0x3C, 0x76, 0xE7, 0xC3, 0x7F,\n    0xFF, 0xFC, 0x88, 0x80, 0x0F, 0x07, 0xE1, 0xF9, 0xFE, 0xE3, 0x30, 0xCF,\n    0xFD, 0xFF, 0x38, 0x07, 0x00, 0x60, 0x0F, 0xC1, 0xFC, 0x71, 0xCC, 0x19,\n    0x83, 0x30, 0xDF, 0xFB, 0xBC, 0x00, 0x1F, 0xCF, 0xF6, 0x1B, 0x00, 0xC0,\n    0x30, 0x0F, 0xF1, 0xF8, 0x01, 0xE0, 0x38, 0x03, 0x0F, 0x63, 0xFC, 0xC3,\n    0x30, 0x66, 0x0C, 0xC3, 0x9F, 0xF9, 0xF7, 0x00, 0x1F, 0x1F, 0xD8, 0x3F,\n    0xFF, 0xFE, 0x1B, 0xFC, 0xF8, 0x07, 0xC3, 0xF1, 0x81, 0xFE, 0x7F, 0x84,\n    0x03, 0x00, 0xC0, 0x30, 0x3F, 0x8F, 0xE0, 0x1E, 0xE7, 0xFD, 0x86, 0x60,\n    0xCC, 0x19, 0xC6, 0x3F, 0xC1, 0xD8, 0x03, 0x00, 0xE1, 0xF8, 0x3E, 0x00,\n    0x38, 0x1E, 0x01, 0x00, 0xDC, 0x3F, 0x8C, 0x62, 0x19, 0x84, 0x63, 0x3D,\n    0xFF, 0x7C, 0x06, 0x03, 0x00, 0x03, 0xC3, 0xE0, 0x20, 0x30, 0x18, 0x0C,\n    0x3F, 0xFF, 0xE0, 0x01, 0x81, 0x80, 0x07, 0xF3, 0xF8, 0x0C, 0x04, 0x06,\n    0x03, 0x01, 0x80, 0xC0, 0x40, 0x67, 0xE3, 0xE0, 0x38, 0x0E, 0x01, 0x80,\n    0x4F, 0x37, 0xCF, 0x83, 0xC0, 0xF0, 0x26, 0x39, 0xEE, 0x78, 0x1F, 0x0F,\n    0x01, 0x80, 0xC0, 0x60, 0x20, 0x30, 0x18, 0x0C, 0x3F, 0xFF, 0xE0, 0x7E,\n    0xE7, 0xFF, 0x33, 0x32, 0x63, 0x66, 0x36, 0x62, 0xF7, 0x7F, 0x67, 0x77,\n    0x8F, 0xF8, 0xC3, 0x10, 0x66, 0x08, 0xC3, 0x3C, 0x7F, 0x8F, 0x1F, 0x0F,\n    0xE6, 0x1F, 0x03, 0xC0, 0xF8, 0x67, 0xF0, 0xF8, 0x3F, 0xE3, 0xFF, 0x1C,\n    0x31, 0x83, 0x18, 0x31, 0x86, 0x3F, 0xE3, 0x78, 0x30, 0x03, 0x00, 0xFC,\n    0x0F, 0x80, 0x1E, 0xEF, 0xFD, 0x86, 0x60, 0xCC, 0x19, 0xC7, 0x3F, 0xE1,\n    0xE8, 0x03, 0x00, 0x60, 0x3E, 0x07, 0xC0, 0x39, 0xDF, 0xF1, 0xC0, 0x60,\n    0x10, 0x0C, 0x0F, 0xF3, 0xF8, 0x1F, 0x7F, 0x63, 0x7E, 0x1F, 0xC3, 0xFE,\n    0xFC, 0x10, 0x08, 0x0C, 0x1F, 0xEF, 0xF1, 0x80, 0x80, 0xC0, 0x60, 0x3F,\n    0x8F, 0x80, 0xF3, 0xFC, 0xF6, 0x09, 0x86, 0x61, 0x98, 0xE7, 0xF8, 0xFE,\n    0xFB, 0xFF, 0x7C, 0xC6, 0x19, 0x83, 0x60, 0x6C, 0x07, 0x00, 0xC0, 0xF1,\n    0xFE, 0x3D, 0xB3, 0x37, 0xC7, 0xF8, 0xEE, 0x1D, 0xC3, 0x30, 0x79, 0xEF,\n    0x38, 0xEE, 0x0F, 0x01, 0xE0, 0x6E, 0x3C, 0xE7, 0xBC, 0x3C, 0xF3, 0x8F,\n    0x18, 0xC1, 0x9C, 0x19, 0x81, 0xF0, 0x0E, 0x00, 0xE0, 0x0C, 0x01, 0x80,\n    0xFC, 0x0F, 0xC0, 0x7F, 0xBF, 0xD9, 0xC1, 0x83, 0x83, 0x1B, 0xFD, 0xFE,\n    0x06, 0x1C, 0x60, 0xC1, 0x86, 0x3C, 0x70, 0x30, 0x41, 0x83, 0x07, 0x06,\n    0x00, 0x33, 0x32, 0x26, 0x66, 0x44, 0xCC, 0xC8, 0x0C, 0x0E, 0x04, 0x0C,\n    0x0C, 0x0C, 0x0F, 0x0F, 0x18, 0x18, 0x10, 0x30, 0xF0, 0xE0, 0x38, 0x7C,\n    0xF7, 0xC1, 0xC0};\n\nconst GFXglyph FreeMonoBoldOblique9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 11, 0, 1},        // 0x20 ' '\n    {0, 5, 11, 11, 4, -10},     // 0x21 '!'\n    {7, 7, 5, 11, 4, -10},      // 0x22 '\"'\n    {12, 9, 12, 11, 2, -10},    // 0x23 '#'\n    {26, 9, 14, 11, 2, -11},    // 0x24 '$'\n    {42, 9, 11, 11, 2, -10},    // 0x25 '%'\n    {55, 8, 10, 11, 2, -9},     // 0x26 '&'\n    {65, 2, 5, 11, 6, -10},     // 0x27 '''\n    {67, 5, 14, 11, 5, -10},    // 0x28 '('\n    {76, 5, 14, 11, 2, -10},    // 0x29 ')'\n    {85, 8, 7, 11, 3, -10},     // 0x2A '*'\n    {92, 9, 9, 11, 2, -8},      // 0x2B '+'\n    {103, 4, 5, 11, 2, -1},     // 0x2C ','\n    {106, 9, 2, 11, 2, -5},     // 0x2D '-'\n    {109, 3, 2, 11, 4, -1},     // 0x2E '.'\n    {110, 11, 15, 11, 1, -12},  // 0x2F '/'\n    {131, 9, 12, 11, 2, -11},   // 0x30 '0'\n    {145, 8, 12, 11, 2, -11},   // 0x31 '1'\n    {157, 10, 12, 11, 1, -11},  // 0x32 '2'\n    {172, 9, 12, 11, 2, -11},   // 0x33 '3'\n    {186, 8, 10, 11, 2, -9},    // 0x34 '4'\n    {196, 9, 11, 11, 3, -10},   // 0x35 '5'\n    {209, 9, 12, 11, 3, -11},   // 0x36 '6'\n    {223, 8, 11, 11, 3, -10},   // 0x37 '7'\n    {234, 9, 12, 11, 2, -11},   // 0x38 '8'\n    {248, 8, 12, 11, 3, -11},   // 0x39 '9'\n    {260, 4, 8, 11, 4, -7},     // 0x3A ':'\n    {264, 6, 11, 11, 2, -7},    // 0x3B ';'\n    {273, 10, 8, 11, 2, -8},    // 0x3C '<'\n    {283, 10, 6, 11, 1, -7},    // 0x3D '='\n    {291, 10, 8, 11, 1, -8},    // 0x3E '>'\n    {301, 7, 11, 11, 4, -10},   // 0x3F '?'\n    {311, 9, 15, 11, 2, -11},   // 0x40 '@'\n    {328, 11, 11, 11, 0, -10},  // 0x41 'A'\n    {344, 11, 11, 11, 0, -10},  // 0x42 'B'\n    {360, 12, 11, 11, 1, -10},  // 0x43 'C'\n    {377, 11, 11, 11, 0, -10},  // 0x44 'D'\n    {393, 12, 11, 11, 0, -10},  // 0x45 'E'\n    {410, 12, 11, 11, 0, -10},  // 0x46 'F'\n    {427, 11, 11, 11, 1, -10},  // 0x47 'G'\n    {443, 12, 11, 11, 0, -10},  // 0x48 'H'\n    {460, 10, 11, 11, 1, -10},  // 0x49 'I'\n    {474, 12, 11, 11, 0, -10},  // 0x4A 'J'\n    {491, 11, 11, 11, 0, -10},  // 0x4B 'K'\n    {507, 11, 11, 11, 0, -10},  // 0x4C 'L'\n    {523, 13, 11, 11, 0, -10},  // 0x4D 'M'\n    {541, 13, 11, 11, 0, -10},  // 0x4E 'N'\n    {559, 10, 11, 11, 1, -10},  // 0x4F 'O'\n    {573, 11, 11, 11, 0, -10},  // 0x50 'P'\n    {589, 10, 14, 11, 1, -10},  // 0x51 'Q'\n    {607, 12, 11, 11, 0, -10},  // 0x52 'R'\n    {624, 10, 11, 11, 2, -10},  // 0x53 'S'\n    {638, 11, 11, 11, 1, -10},  // 0x54 'T'\n    {654, 11, 11, 11, 1, -10},  // 0x55 'U'\n    {670, 11, 11, 11, 1, -10},  // 0x56 'V'\n    {686, 11, 11, 11, 1, -10},  // 0x57 'W'\n    {702, 12, 11, 11, 0, -10},  // 0x58 'X'\n    {719, 11, 11, 11, 1, -10},  // 0x59 'Y'\n    {735, 10, 11, 11, 1, -10},  // 0x5A 'Z'\n    {749, 7, 14, 11, 4, -10},   // 0x5B '['\n    {762, 5, 15, 11, 4, -12},   // 0x5C '\\'\n    {772, 7, 14, 11, 2, -10},   // 0x5D ']'\n    {785, 8, 6, 11, 3, -11},    // 0x5E '^'\n    {791, 11, 2, 11, -1, 3},    // 0x5F '_'\n    {794, 3, 3, 11, 5, -11},    // 0x60 '`'\n    {796, 10, 8, 11, 1, -7},    // 0x61 'a'\n    {806, 11, 11, 11, 0, -10},  // 0x62 'b'\n    {822, 10, 8, 11, 1, -7},    // 0x63 'c'\n    {832, 11, 11, 11, 1, -10},  // 0x64 'd'\n    {848, 9, 8, 11, 1, -7},     // 0x65 'e'\n    {857, 10, 11, 11, 2, -10},  // 0x66 'f'\n    {871, 11, 12, 11, 1, -7},   // 0x67 'g'\n    {888, 10, 11, 11, 1, -10},  // 0x68 'h'\n    {902, 9, 11, 11, 1, -10},   // 0x69 'i'\n    {915, 9, 15, 11, 1, -10},   // 0x6A 'j'\n    {932, 10, 11, 11, 1, -10},  // 0x6B 'k'\n    {946, 9, 11, 11, 1, -10},   // 0x6C 'l'\n    {959, 12, 8, 11, 0, -7},    // 0x6D 'm'\n    {971, 11, 8, 11, 1, -7},    // 0x6E 'n'\n    {982, 10, 8, 11, 1, -7},    // 0x6F 'o'\n    {992, 12, 12, 11, -1, -7},  // 0x70 'p'\n    {1010, 11, 12, 11, 1, -7},  // 0x71 'q'\n    {1027, 10, 8, 11, 1, -7},   // 0x72 'r'\n    {1037, 8, 8, 11, 2, -7},    // 0x73 's'\n    {1045, 9, 11, 11, 1, -10},  // 0x74 't'\n    {1058, 10, 8, 11, 1, -7},   // 0x75 'u'\n    {1068, 11, 8, 11, 1, -7},   // 0x76 'v'\n    {1079, 11, 8, 11, 1, -7},   // 0x77 'w'\n    {1090, 11, 8, 11, 1, -7},   // 0x78 'x'\n    {1101, 12, 12, 11, 0, -7},  // 0x79 'y'\n    {1119, 9, 8, 11, 2, -7},    // 0x7A 'z'\n    {1128, 7, 14, 11, 3, -10},  // 0x7B '{'\n    {1141, 4, 14, 11, 4, -10},  // 0x7C '|'\n    {1148, 8, 14, 11, 2, -10},  // 0x7D '}'\n    {1162, 9, 4, 11, 2, -6}};   // 0x7E '~'\n\nconst GFXfont FreeMonoBoldOblique9pt7b PROGMEM = {\n    (uint8_t *)FreeMonoBoldOblique9pt7bBitmaps,\n    (GFXglyph *)FreeMonoBoldOblique9pt7bGlyphs, 0x20, 0x7E, 18};\n\n// Approx. 1839 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoOblique12pt7b.h",
    "content": "const uint8_t FreeMonoOblique12pt7bBitmaps[] PROGMEM = {\n    0x11, 0x11, 0x12, 0x22, 0x22, 0x00, 0x0E, 0xE0, 0xE7, 0xE7, 0xC6, 0xC6,\n    0xC6, 0x84, 0x84, 0x02, 0x40, 0x88, 0x12, 0x02, 0x40, 0x48, 0x7F, 0xC2,\n    0x40, 0x48, 0x11, 0x1F, 0xF8, 0x48, 0x09, 0x02, 0x40, 0x48, 0x09, 0x02,\n    0x20, 0x02, 0x01, 0x00, 0xF4, 0xC3, 0x60, 0x50, 0x04, 0x00, 0xC0, 0x0F,\n    0x00, 0x60, 0x0A, 0x02, 0x81, 0x30, 0xC7, 0xC0, 0x80, 0x20, 0x08, 0x00,\n    0x0E, 0x02, 0x20, 0x84, 0x10, 0x82, 0x20, 0x38, 0x00, 0x38, 0x38, 0x38,\n    0x08, 0xE0, 0x22, 0x08, 0x41, 0x08, 0x22, 0x03, 0x80, 0x07, 0x84, 0x04,\n    0x02, 0x01, 0x00, 0xC1, 0xA2, 0x8A, 0x85, 0x43, 0x31, 0x8F, 0x60, 0xFF,\n    0x6D, 0x20, 0x00, 0x44, 0x42, 0x21, 0x08, 0x84, 0x21, 0x08, 0x42, 0x10,\n    0x42, 0x00, 0x00, 0x84, 0x10, 0x84, 0x21, 0x08, 0x46, 0x21, 0x10, 0x88,\n    0x44, 0x00, 0x04, 0x02, 0x02, 0x1D, 0x13, 0xF0, 0x40, 0x50, 0x48, 0x44,\n    0x00, 0x02, 0x00, 0x40, 0x08, 0x02, 0x00, 0x41, 0xFF, 0xC1, 0x00, 0x20,\n    0x08, 0x01, 0x00, 0x20, 0x00, 0x1C, 0xE3, 0x18, 0x63, 0x08, 0x00, 0xFF,\n    0xE0, 0x7F, 0x00, 0x00, 0x08, 0x00, 0x80, 0x04, 0x00, 0x40, 0x04, 0x00,\n    0x60, 0x02, 0x00, 0x20, 0x03, 0x00, 0x10, 0x01, 0x00, 0x18, 0x00, 0x80,\n    0x08, 0x00, 0x80, 0x04, 0x00, 0x40, 0x04, 0x00, 0x00, 0x07, 0x06, 0x23,\n    0x04, 0x81, 0x40, 0x50, 0x14, 0x06, 0x02, 0x80, 0xA0, 0x28, 0x0A, 0x04,\n    0x83, 0x11, 0x83, 0x80, 0x03, 0x03, 0x83, 0x83, 0x43, 0x20, 0x10, 0x08,\n    0x08, 0x04, 0x02, 0x01, 0x01, 0x00, 0x80, 0x43, 0xFE, 0x01, 0xC0, 0x62,\n    0x0C, 0x10, 0x81, 0x00, 0x10, 0x02, 0x00, 0x60, 0x0C, 0x01, 0x00, 0x20,\n    0x0C, 0x01, 0x80, 0x20, 0x04, 0x04, 0xFF, 0xC0, 0x07, 0xC3, 0x0C, 0x00,\n    0x80, 0x10, 0x06, 0x01, 0x81, 0xC0, 0x0C, 0x00, 0x40, 0x08, 0x01, 0x00,\n    0x20, 0x09, 0x86, 0x0F, 0x00, 0x00, 0xC0, 0x50, 0x24, 0x12, 0x04, 0x82,\n    0x21, 0x08, 0x82, 0x21, 0x10, 0x4F, 0xF8, 0x04, 0x01, 0x00, 0x80, 0xF8,\n    0x0F, 0xE2, 0x00, 0x40, 0x08, 0x01, 0x00, 0x4E, 0x0E, 0x20, 0x02, 0x00,\n    0x40, 0x08, 0x01, 0x00, 0x40, 0x19, 0x06, 0x1F, 0x00, 0x01, 0xE0, 0xC0,\n    0x60, 0x18, 0x02, 0x00, 0x80, 0x13, 0xC5, 0x88, 0xE0, 0x98, 0x12, 0x02,\n    0x40, 0x48, 0x10, 0x84, 0x0F, 0x00, 0xFF, 0xA0, 0x20, 0x08, 0x04, 0x01,\n    0x00, 0x80, 0x20, 0x10, 0x04, 0x02, 0x00, 0x80, 0x40, 0x10, 0x08, 0x02,\n    0x00, 0x07, 0x81, 0x08, 0x40, 0x90, 0x12, 0x02, 0x40, 0x84, 0x20, 0x78,\n    0x30, 0x88, 0x0A, 0x01, 0x40, 0x28, 0x08, 0x82, 0x0F, 0x80, 0x07, 0x81,\n    0x08, 0x40, 0x90, 0x12, 0x02, 0x40, 0xC8, 0x39, 0x8D, 0x1E, 0x40, 0x08,\n    0x02, 0x00, 0xC0, 0x30, 0x18, 0x3E, 0x00, 0x19, 0xCC, 0x00, 0x00, 0x0C,\n    0xE6, 0x00, 0x06, 0x1C, 0x30, 0x00, 0x00, 0x00, 0x1C, 0x30, 0xE1, 0x86,\n    0x08, 0x00, 0x00, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x06, 0x00, 0x30,\n    0x00, 0xC0, 0x06, 0x00, 0x18, 0x00, 0xC0, 0x7F, 0xF8, 0x00, 0x00, 0x01,\n    0xFF, 0xE0, 0x18, 0x00, 0xC0, 0x03, 0x00, 0x18, 0x00, 0x60, 0x03, 0x00,\n    0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x00, 0x3E, 0xC3, 0x81, 0x01, 0x03,\n    0x06, 0x18, 0x20, 0x20, 0x00, 0x00, 0x00, 0xE0, 0xE0, 0x07, 0x82, 0x31,\n    0x04, 0x81, 0x20, 0x48, 0x74, 0x65, 0x21, 0x48, 0x92, 0x28, 0x7A, 0x00,\n    0x80, 0x20, 0x04, 0x00, 0xF8, 0x07, 0xE0, 0x02, 0x80, 0x0A, 0x00, 0x48,\n    0x01, 0x20, 0x08, 0x40, 0x41, 0x01, 0x04, 0x0F, 0xF0, 0x20, 0x41, 0x01,\n    0x04, 0x02, 0x20, 0x0B, 0xE1, 0xF0, 0x1F, 0xF0, 0x40, 0xC2, 0x02, 0x10,\n    0x10, 0x81, 0x84, 0x18, 0x7F, 0x82, 0x02, 0x10, 0x08, 0x80, 0x44, 0x02,\n    0x60, 0x22, 0x03, 0x7F, 0xE0, 0x07, 0x91, 0x87, 0x20, 0x34, 0x02, 0x40,\n    0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x04, 0x04, 0x61,\n    0x81, 0xE0, 0x1F, 0xE0, 0x41, 0x82, 0x06, 0x10, 0x11, 0x00, 0x88, 0x04,\n    0x40, 0x22, 0x01, 0x10, 0x11, 0x00, 0x88, 0x08, 0x40, 0xC2, 0x0C, 0x7F,\n    0x80, 0x1F, 0xFC, 0x20, 0x10, 0x80, 0x82, 0x00, 0x08, 0x00, 0x22, 0x01,\n    0xF8, 0x04, 0x20, 0x10, 0x00, 0x40, 0x01, 0x01, 0x0C, 0x04, 0x20, 0x13,\n    0xFF, 0xC0, 0x1F, 0xFC, 0x20, 0x10, 0x80, 0x42, 0x01, 0x08, 0x00, 0x22,\n    0x01, 0xF8, 0x04, 0x20, 0x10, 0x00, 0x40, 0x01, 0x00, 0x0C, 0x00, 0x20,\n    0x03, 0xF8, 0x00, 0x07, 0xD0, 0x83, 0x30, 0x12, 0x00, 0x40, 0x04, 0x00,\n    0x80, 0x08, 0x00, 0x83, 0xE8, 0x04, 0x80, 0x4C, 0x04, 0x60, 0x41, 0xF8,\n    0x0F, 0x3C, 0x08, 0x10, 0x20, 0x20, 0x40, 0x40, 0x81, 0x01, 0x02, 0x03,\n    0xFC, 0x08, 0x08, 0x10, 0x10, 0x20, 0x40, 0x40, 0x80, 0x81, 0x02, 0x02,\n    0x1F, 0x1E, 0x00, 0x3F, 0xE0, 0x40, 0x08, 0x01, 0x00, 0x20, 0x08, 0x01,\n    0x00, 0x20, 0x04, 0x00, 0x80, 0x20, 0x04, 0x00, 0x81, 0xFF, 0x00, 0x03,\n    0xFE, 0x00, 0x20, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x20, 0x40, 0x40, 0x80, 0x81, 0x01, 0x02, 0x04, 0x06, 0x10, 0x07,\n    0xC0, 0x00, 0x1F, 0x1E, 0x10, 0x10, 0x20, 0xC0, 0x43, 0x00, 0x88, 0x01,\n    0x20, 0x07, 0xC0, 0x0C, 0x40, 0x10, 0x40, 0x20, 0x80, 0x41, 0x01, 0x81,\n    0x02, 0x02, 0x1F, 0x87, 0x00, 0x3F, 0x80, 0x40, 0x04, 0x00, 0x40, 0x08,\n    0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x01, 0x01, 0x10, 0x11, 0x02, 0x10,\n    0x2F, 0xFE, 0x1C, 0x03, 0x85, 0x03, 0x02, 0x82, 0x81, 0x41, 0x40, 0xA1,\n    0x20, 0x89, 0x30, 0x44, 0x90, 0x22, 0x88, 0x11, 0x44, 0x08, 0x42, 0x08,\n    0x03, 0x04, 0x01, 0x02, 0x00, 0x87, 0xC3, 0xE0, 0x3C, 0x3E, 0x18, 0x08,\n    0x38, 0x20, 0x50, 0x41, 0x20, 0x82, 0x61, 0x04, 0x42, 0x08, 0x88, 0x10,\n    0x90, 0x41, 0x20, 0x83, 0x41, 0x02, 0x82, 0x06, 0x1F, 0x04, 0x00, 0x03,\n    0xC0, 0x61, 0x84, 0x04, 0x40, 0x14, 0x00, 0xA0, 0x06, 0x00, 0x30, 0x01,\n    0x80, 0x14, 0x00, 0xA0, 0x08, 0x80, 0x86, 0x18, 0x0F, 0x00, 0x1F, 0xE0,\n    0x40, 0x82, 0x02, 0x10, 0x10, 0x80, 0x84, 0x08, 0x40, 0x83, 0xF8, 0x10,\n    0x00, 0x80, 0x04, 0x00, 0x60, 0x02, 0x00, 0x7F, 0x00, 0x03, 0xC0, 0x61,\n    0x84, 0x04, 0x40, 0x14, 0x00, 0xA0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x14,\n    0x00, 0xA0, 0x08, 0x80, 0x86, 0x18, 0x1F, 0x00, 0x40, 0x0F, 0xC4, 0x41,\n    0xC0, 0x1F, 0xE0, 0x40, 0x82, 0x02, 0x10, 0x10, 0x80, 0x84, 0x08, 0x60,\n    0x83, 0xF8, 0x10, 0xC0, 0x82, 0x04, 0x08, 0x40, 0x42, 0x03, 0x7E, 0x0C,\n    0x07, 0xA3, 0x0C, 0x40, 0x90, 0x12, 0x00, 0x40, 0x06, 0x00, 0x3C, 0x00,\n    0x40, 0x0A, 0x01, 0x40, 0x4C, 0x11, 0x7C, 0x00, 0xFF, 0xE8, 0x42, 0x84,\n    0x20, 0x40, 0x04, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x00, 0x80, 0x10,\n    0x01, 0x00, 0x10, 0x0F, 0xE0, 0xF8, 0xF9, 0x00, 0x88, 0x08, 0x80, 0x44,\n    0x02, 0x20, 0x11, 0x01, 0x08, 0x08, 0x80, 0x44, 0x02, 0x20, 0x31, 0x01,\n    0x04, 0x30, 0x1E, 0x00, 0xF8, 0x7D, 0x00, 0x42, 0x01, 0x08, 0x08, 0x20,\n    0x40, 0x81, 0x02, 0x08, 0x08, 0x20, 0x11, 0x00, 0x48, 0x01, 0x20, 0x05,\n    0x00, 0x14, 0x00, 0x60, 0x00, 0xF8, 0x7D, 0x00, 0x44, 0x01, 0x11, 0x84,\n    0x46, 0x21, 0x18, 0x84, 0xA2, 0x12, 0x90, 0x91, 0x42, 0x45, 0x0A, 0x14,\n    0x28, 0x60, 0xC1, 0x83, 0x06, 0x00, 0x1E, 0x1E, 0x10, 0x10, 0x10, 0x40,\n    0x21, 0x00, 0x24, 0x00, 0x78, 0x00, 0x60, 0x01, 0xC0, 0x06, 0x80, 0x09,\n    0x80, 0x21, 0x00, 0x81, 0x02, 0x02, 0x1E, 0x1F, 0x00, 0xF0, 0xF4, 0x04,\n    0x20, 0x82, 0x18, 0x11, 0x01, 0x20, 0x1C, 0x00, 0x80, 0x08, 0x00, 0x80,\n    0x10, 0x01, 0x00, 0x10, 0x0F, 0xE0, 0x0F, 0xF1, 0x01, 0x10, 0x21, 0x04,\n    0x00, 0x80, 0x10, 0x02, 0x00, 0x40, 0x0C, 0x01, 0x82, 0x10, 0x22, 0x04,\n    0x40, 0x47, 0xFC, 0x0E, 0x20, 0x40, 0x81, 0x02, 0x08, 0x10, 0x20, 0x40,\n    0x82, 0x04, 0x08, 0x10, 0x20, 0x81, 0xE0, 0x84, 0x20, 0x84, 0x20, 0x84,\n    0x21, 0x04, 0x21, 0x08, 0x21, 0x08, 0x40, 0x1E, 0x04, 0x08, 0x20, 0x40,\n    0x81, 0x02, 0x04, 0x10, 0x20, 0x40, 0x81, 0x02, 0x08, 0x11, 0xE0, 0x04,\n    0x06, 0x04, 0x84, 0x44, 0x14, 0x0C, 0xFF, 0xFE, 0x99, 0x90, 0x1F, 0xC0,\n    0x06, 0x00, 0x20, 0x02, 0x1F, 0xE6, 0x04, 0xC0, 0x48, 0x04, 0x81, 0xC7,\n    0xEF, 0x18, 0x00, 0x40, 0x02, 0x00, 0x10, 0x00, 0x80, 0x09, 0xF0, 0x50,\n    0xC3, 0x03, 0x10, 0x08, 0x80, 0x48, 0x02, 0x40, 0x23, 0x03, 0x1C, 0x33,\n    0xBE, 0x00, 0x0F, 0xD3, 0x07, 0x60, 0x24, 0x02, 0x80, 0x08, 0x00, 0x80,\n    0x08, 0x06, 0x41, 0xC3, 0xF0, 0x00, 0x38, 0x00, 0x40, 0x02, 0x00, 0x20,\n    0x01, 0x07, 0xC8, 0x43, 0x44, 0x0E, 0x40, 0x24, 0x01, 0x20, 0x09, 0x00,\n    0xC8, 0x0E, 0x20, 0xE0, 0xF9, 0xC0, 0x0F, 0x86, 0x09, 0x00, 0xA0, 0x1F,\n    0xFF, 0x00, 0x20, 0x06, 0x00, 0x60, 0xC7, 0xE0, 0x01, 0xF8, 0x10, 0x01,\n    0x00, 0x08, 0x00, 0x40, 0x1F, 0xF0, 0x20, 0x01, 0x00, 0x08, 0x00, 0x40,\n    0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x03, 0xFE, 0x00, 0x0F, 0x31, 0x86,\n    0x10, 0x10, 0x80, 0x88, 0x04, 0x40, 0x22, 0x02, 0x10, 0x10, 0x43, 0x81,\n    0xE4, 0x00, 0x40, 0x02, 0x00, 0x20, 0x3E, 0x00, 0x1C, 0x00, 0x20, 0x03,\n    0x00, 0x10, 0x00, 0x80, 0x05, 0xF0, 0x30, 0xC3, 0x02, 0x10, 0x10, 0x80,\n    0x84, 0x0C, 0x20, 0x63, 0x02, 0x10, 0x13, 0xE3, 0xE0, 0x01, 0x80, 0x40,\n    0x10, 0x00, 0x00, 0x07, 0xC0, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x10,\n    0x04, 0x01, 0x0F, 0xFC, 0x00, 0x40, 0x10, 0x0C, 0x00, 0x00, 0x07, 0xF0,\n    0x04, 0x01, 0x00, 0x40, 0x20, 0x08, 0x02, 0x00, 0x80, 0x20, 0x10, 0x04,\n    0x01, 0x00, 0x8F, 0xC0, 0x18, 0x00, 0x80, 0x08, 0x00, 0x80, 0x08, 0x01,\n    0x1F, 0x10, 0x81, 0x30, 0x14, 0x01, 0xC0, 0x26, 0x02, 0x20, 0x21, 0x02,\n    0x08, 0xE1, 0xE0, 0x0F, 0x80, 0x40, 0x10, 0x04, 0x01, 0x00, 0x40, 0x20,\n    0x08, 0x02, 0x00, 0x80, 0x20, 0x10, 0x04, 0x01, 0x0F, 0xFC, 0x3B, 0xB8,\n    0x33, 0x91, 0x08, 0x44, 0x21, 0x10, 0x84, 0x42, 0x12, 0x10, 0x48, 0x42,\n    0x21, 0x0B, 0xC6, 0x30, 0x19, 0xE0, 0xE3, 0x08, 0x11, 0x01, 0x10, 0x11,\n    0x02, 0x10, 0x21, 0x02, 0x20, 0x2F, 0x87, 0x0F, 0x86, 0x19, 0x80, 0xA0,\n    0x18, 0x03, 0x00, 0x60, 0x14, 0x06, 0x61, 0x87, 0xC0, 0x19, 0xF0, 0x28,\n    0x20, 0xC0, 0x42, 0x01, 0x10, 0x04, 0x40, 0x11, 0x00, 0x86, 0x06, 0x14,\n    0x30, 0xCF, 0x02, 0x00, 0x08, 0x00, 0x20, 0x03, 0xF0, 0x00, 0x0F, 0x39,\n    0x85, 0x18, 0x18, 0x80, 0x88, 0x04, 0x40, 0x22, 0x01, 0x18, 0x18, 0x63,\n    0x81, 0xE4, 0x00, 0x20, 0x01, 0x00, 0x10, 0x07, 0xE0, 0x1C, 0x78, 0x2C,\n    0x01, 0x80, 0x18, 0x00, 0x80, 0x04, 0x00, 0x20, 0x02, 0x00, 0x10, 0x07,\n    0xFC, 0x00, 0x0F, 0x44, 0x32, 0x04, 0x80, 0x1E, 0x00, 0x60, 0x0A, 0x02,\n    0xC1, 0x2F, 0x80, 0x10, 0x08, 0x04, 0x02, 0x0F, 0xF9, 0x00, 0x80, 0x40,\n    0x20, 0x20, 0x10, 0x08, 0x04, 0x19, 0xF0, 0xE0, 0xF2, 0x02, 0x40, 0x24,\n    0x02, 0x40, 0x24, 0x06, 0x40, 0x44, 0x04, 0x41, 0xC3, 0xE6, 0xF8, 0xFA,\n    0x01, 0x08, 0x10, 0x41, 0x02, 0x08, 0x10, 0x80, 0x48, 0x02, 0x40, 0x14,\n    0x00, 0xC0, 0x00, 0xE0, 0x7A, 0x01, 0x10, 0x08, 0x8C, 0x84, 0xA4, 0x25,\n    0x21, 0x4A, 0x0A, 0x50, 0x63, 0x02, 0x18, 0x00, 0x1E, 0x3C, 0x20, 0x40,\n    0x46, 0x00, 0xB0, 0x03, 0x00, 0x0E, 0x00, 0xC8, 0x06, 0x10, 0x20, 0x23,\n    0xE3, 0xC0, 0x3C, 0x3C, 0x40, 0x20, 0x81, 0x02, 0x08, 0x08, 0x20, 0x31,\n    0x00, 0x48, 0x01, 0x40, 0x05, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00, 0x08,\n    0x03, 0xF0, 0x00, 0x3F, 0xC4, 0x18, 0x06, 0x01, 0x80, 0x60, 0x10, 0x04,\n    0x01, 0x00, 0x40, 0x9F, 0xF0, 0x06, 0x10, 0x20, 0x41, 0x02, 0x04, 0x08,\n    0x21, 0x80, 0x81, 0x02, 0x08, 0x10, 0x20, 0x40, 0xC0, 0x01, 0x11, 0x12,\n    0x22, 0x24, 0x44, 0x44, 0x88, 0x80, 0x0C, 0x08, 0x10, 0x20, 0x40, 0x82,\n    0x04, 0x08, 0x0C, 0x20, 0x81, 0x02, 0x04, 0x08, 0x21, 0x80, 0x38, 0x28,\n    0x88, 0x0E, 0x00};\n\nconst GFXglyph FreeMonoOblique12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 14, 0, 1},         // 0x20 ' '\n    {0, 4, 15, 14, 6, -14},      // 0x21 '!'\n    {8, 8, 7, 14, 5, -14},       // 0x22 '\"'\n    {15, 11, 16, 14, 3, -14},    // 0x23 '#'\n    {37, 10, 18, 14, 4, -15},    // 0x24 '$'\n    {60, 11, 15, 14, 3, -14},    // 0x25 '%'\n    {81, 9, 12, 14, 3, -11},     // 0x26 '&'\n    {95, 3, 7, 14, 8, -14},      // 0x27 '''\n    {98, 5, 18, 14, 8, -14},     // 0x28 '('\n    {110, 5, 18, 14, 4, -14},    // 0x29 ')'\n    {122, 9, 9, 14, 5, -14},     // 0x2A '*'\n    {133, 11, 11, 14, 3, -11},   // 0x2B '+'\n    {149, 6, 7, 14, 3, -3},      // 0x2C ','\n    {155, 11, 1, 14, 3, -6},     // 0x2D '-'\n    {157, 3, 3, 14, 6, -2},      // 0x2E '.'\n    {159, 13, 18, 14, 2, -15},   // 0x2F '/'\n    {189, 10, 15, 14, 4, -14},   // 0x30 '0'\n    {208, 9, 15, 14, 3, -14},    // 0x31 '1'\n    {225, 12, 15, 14, 2, -14},   // 0x32 '2'\n    {248, 11, 15, 14, 3, -14},   // 0x33 '3'\n    {269, 10, 15, 14, 3, -14},   // 0x34 '4'\n    {288, 11, 15, 14, 3, -14},   // 0x35 '5'\n    {309, 11, 15, 14, 4, -14},   // 0x36 '6'\n    {330, 10, 15, 14, 5, -14},   // 0x37 '7'\n    {349, 11, 15, 14, 3, -14},   // 0x38 '8'\n    {370, 11, 15, 14, 3, -14},   // 0x39 '9'\n    {391, 5, 10, 14, 5, -9},     // 0x3A ':'\n    {398, 7, 13, 14, 3, -9},     // 0x3B ';'\n    {410, 12, 11, 14, 3, -11},   // 0x3C '<'\n    {427, 13, 4, 14, 2, -8},     // 0x3D '='\n    {434, 12, 11, 14, 2, -11},   // 0x3E '>'\n    {451, 8, 14, 14, 6, -13},    // 0x3F '?'\n    {465, 10, 16, 14, 3, -14},   // 0x40 '@'\n    {485, 14, 14, 14, 0, -13},   // 0x41 'A'\n    {510, 13, 14, 14, 1, -13},   // 0x42 'B'\n    {533, 12, 14, 14, 3, -13},   // 0x43 'C'\n    {554, 13, 14, 14, 1, -13},   // 0x44 'D'\n    {577, 14, 14, 14, 1, -13},   // 0x45 'E'\n    {602, 14, 14, 14, 1, -13},   // 0x46 'F'\n    {627, 12, 14, 14, 3, -13},   // 0x47 'G'\n    {648, 15, 14, 14, 1, -13},   // 0x48 'H'\n    {675, 11, 14, 14, 3, -13},   // 0x49 'I'\n    {695, 15, 14, 14, 2, -13},   // 0x4A 'J'\n    {722, 15, 14, 14, 1, -13},   // 0x4B 'K'\n    {749, 12, 14, 14, 2, -13},   // 0x4C 'L'\n    {770, 17, 14, 14, 0, -13},   // 0x4D 'M'\n    {800, 15, 14, 14, 1, -13},   // 0x4E 'N'\n    {827, 13, 14, 14, 2, -13},   // 0x4F 'O'\n    {850, 13, 14, 14, 1, -13},   // 0x50 'P'\n    {873, 13, 17, 14, 2, -13},   // 0x51 'Q'\n    {901, 13, 14, 14, 1, -13},   // 0x52 'R'\n    {924, 11, 14, 14, 3, -13},   // 0x53 'S'\n    {944, 12, 14, 14, 4, -13},   // 0x54 'T'\n    {965, 13, 14, 14, 3, -13},   // 0x55 'U'\n    {988, 14, 14, 14, 3, -13},   // 0x56 'V'\n    {1013, 14, 14, 14, 3, -13},  // 0x57 'W'\n    {1038, 15, 14, 14, 1, -13},  // 0x58 'X'\n    {1065, 12, 14, 14, 4, -13},  // 0x59 'Y'\n    {1086, 12, 14, 14, 2, -13},  // 0x5A 'Z'\n    {1107, 7, 18, 14, 6, -14},   // 0x5B '['\n    {1123, 5, 18, 14, 6, -15},   // 0x5C '\\'\n    {1135, 7, 18, 14, 3, -14},   // 0x5D ']'\n    {1151, 9, 6, 14, 5, -14},    // 0x5E '^'\n    {1158, 15, 1, 14, -1, 3},    // 0x5F '_'\n    {1160, 3, 4, 14, 6, -15},    // 0x60 '`'\n    {1162, 12, 10, 14, 2, -9},   // 0x61 'a'\n    {1177, 13, 15, 14, 1, -14},  // 0x62 'b'\n    {1202, 12, 10, 14, 3, -9},   // 0x63 'c'\n    {1217, 13, 15, 14, 2, -14},  // 0x64 'd'\n    {1242, 11, 10, 14, 3, -9},   // 0x65 'e'\n    {1256, 13, 15, 14, 3, -14},  // 0x66 'f'\n    {1281, 13, 14, 14, 3, -9},   // 0x67 'g'\n    {1304, 13, 15, 14, 1, -14},  // 0x68 'h'\n    {1329, 10, 15, 14, 2, -14},  // 0x69 'i'\n    {1348, 10, 19, 14, 2, -14},  // 0x6A 'j'\n    {1372, 12, 15, 14, 2, -14},  // 0x6B 'k'\n    {1395, 10, 15, 14, 2, -14},  // 0x6C 'l'\n    {1414, 14, 10, 14, 0, -9},   // 0x6D 'm'\n    {1432, 12, 10, 14, 1, -9},   // 0x6E 'n'\n    {1447, 11, 10, 14, 3, -9},   // 0x6F 'o'\n    {1461, 14, 14, 14, 0, -9},   // 0x70 'p'\n    {1486, 13, 14, 14, 3, -9},   // 0x71 'q'\n    {1509, 13, 10, 14, 2, -9},   // 0x72 'r'\n    {1526, 10, 10, 14, 3, -9},   // 0x73 's'\n    {1539, 9, 14, 14, 3, -13},   // 0x74 't'\n    {1555, 12, 10, 14, 2, -9},   // 0x75 'u'\n    {1570, 13, 10, 14, 3, -9},   // 0x76 'v'\n    {1587, 13, 10, 14, 3, -9},   // 0x77 'w'\n    {1604, 14, 10, 14, 1, -9},   // 0x78 'x'\n    {1622, 14, 14, 14, 1, -9},   // 0x79 'y'\n    {1647, 11, 10, 14, 3, -9},   // 0x7A 'z'\n    {1661, 7, 18, 14, 5, -14},   // 0x7B '{'\n    {1677, 4, 17, 14, 6, -13},   // 0x7C '|'\n    {1686, 7, 18, 14, 4, -14},   // 0x7D '}'\n    {1702, 11, 3, 14, 3, -7}};   // 0x7E '~'\n\nconst GFXfont FreeMonoOblique12pt7b PROGMEM = {\n    (uint8_t *)FreeMonoOblique12pt7bBitmaps,\n    (GFXglyph *)FreeMonoOblique12pt7bGlyphs, 0x20, 0x7E, 24};\n\n// Approx. 2379 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoOblique18pt7b.h",
    "content": "const uint8_t FreeMonoOblique18pt7bBitmaps[] PROGMEM = {\n    0x00, 0x1C, 0x38, 0x70, 0xC1, 0x83, 0x06, 0x18, 0x30, 0x60, 0xC1, 0x02,\n    0x04, 0x00, 0x00, 0x01, 0xC7, 0x8F, 0x1C, 0x00, 0x78, 0x7B, 0xC3, 0xFC,\n    0x3D, 0xE1, 0xEF, 0x0F, 0x70, 0x73, 0x83, 0x98, 0x18, 0xC0, 0xC6, 0x06,\n    0x00, 0x00, 0x8C, 0x01, 0x18, 0x06, 0x20, 0x08, 0x40, 0x11, 0x80, 0x62,\n    0x00, 0xC4, 0x01, 0x18, 0x02, 0x30, 0x7F, 0xFC, 0x10, 0x80, 0x23, 0x00,\n    0xC4, 0x01, 0x88, 0x3F, 0xFF, 0x04, 0x60, 0x18, 0x80, 0x21, 0x00, 0x46,\n    0x01, 0x88, 0x03, 0x10, 0x04, 0x60, 0x08, 0xC0, 0x31, 0x00, 0x00, 0x30,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0xF9, 0x03, 0x0F, 0x06, 0x03, 0x04, 0x03,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x03, 0xC0, 0x00, 0x78,\n    0x00, 0x0C, 0x00, 0x04, 0x00, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x18,\n    0xF0, 0x60, 0x9F, 0x80, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x03, 0xC0, 0x0C, 0x60, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x40, 0x18, 0x80, 0x0F, 0x00, 0x00, 0x0F, 0x00, 0x78, 0x07, 0xC0,\n    0x3C, 0x00, 0xE0, 0x00, 0x01, 0xE0, 0x02, 0x18, 0x04, 0x08, 0x08, 0x08,\n    0x08, 0x08, 0x08, 0x10, 0x0C, 0x20, 0x07, 0xC0, 0x01, 0xF0, 0x11, 0x81,\n    0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x20, 0x01, 0x80, 0x04, 0x00, 0xF0,\n    0x09, 0x86, 0x84, 0x48, 0x32, 0x40, 0xA2, 0x07, 0x10, 0x30, 0x43, 0x81,\n    0xE7, 0x80, 0x7B, 0xFD, 0xEF, 0x73, 0x98, 0xC6, 0x00, 0x01, 0x02, 0x06,\n    0x0C, 0x0C, 0x18, 0x10, 0x30, 0x30, 0x60, 0x60, 0x60, 0xC0, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x40, 0x60, 0x60, 0x20, 0x04, 0x06,\n    0x06, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x06,\n    0x06, 0x06, 0x0C, 0x0C, 0x0C, 0x18, 0x10, 0x30, 0x60, 0x40, 0xC0, 0x01,\n    0x00, 0x04, 0x00, 0x10, 0x00, 0xC6, 0xE3, 0xF8, 0x7E, 0x00, 0x70, 0x03,\n    0x40, 0x19, 0x80, 0xC2, 0x06, 0x0C, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x02,\n    0x00, 0x04, 0x00, 0x08, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0xFF, 0xFE,\n    0x02, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x02,\n    0x00, 0x04, 0x00, 0x0F, 0x87, 0x87, 0x83, 0x83, 0xC1, 0xC1, 0xC0, 0xC0,\n    0xE0, 0x60, 0x00, 0xFF, 0xFF, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x60,\n    0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x04, 0x00,\n    0x01, 0x80, 0x00, 0x60, 0x00, 0x08, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,\n    0x10, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x03,\n    0x00, 0x00, 0x40, 0x00, 0x18, 0x00, 0x06, 0x00, 0x00, 0x80, 0x00, 0x20,\n    0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00, 0x01,\n    0xF0, 0x18, 0x60, 0x80, 0x86, 0x01, 0x10, 0x04, 0x80, 0x12, 0x00, 0x50,\n    0x01, 0x40, 0x0D, 0x00, 0x24, 0x00, 0xA0, 0x02, 0x80, 0x1A, 0x00, 0x48,\n    0x01, 0x20, 0x0C, 0x80, 0x22, 0x01, 0x84, 0x0C, 0x18, 0x60, 0x3E, 0x00,\n    0x00, 0x60, 0x07, 0x00, 0x68, 0x06, 0x40, 0xE4, 0x04, 0x20, 0x01, 0x00,\n    0x08, 0x00, 0x40, 0x04, 0x00, 0x20, 0x01, 0x00, 0x08, 0x00, 0x80, 0x04,\n    0x00, 0x20, 0x01, 0x00, 0x08, 0x00, 0x80, 0x04, 0x0F, 0xFF, 0x80, 0x00,\n    0x3C, 0x00, 0x61, 0x80, 0x40, 0x40, 0x40, 0x10, 0x60, 0x08, 0x00, 0x04,\n    0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07,\n    0x00, 0x06, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x0C,\n    0x00, 0x1C, 0x01, 0x1C, 0x00, 0x8F, 0xFF, 0xC0, 0x00, 0xFC, 0x03, 0x06,\n    0x06, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02,\n    0x00, 0x0C, 0x00, 0xF0, 0x00, 0x18, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02,\n    0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x40, 0x18, 0x70, 0x30,\n    0x0F, 0xC0, 0x00, 0x1C, 0x00, 0xD0, 0x06, 0x80, 0x32, 0x00, 0x88, 0x04,\n    0x20, 0x30, 0x81, 0x84, 0x04, 0x10, 0x20, 0x41, 0x81, 0x0C, 0x08, 0x60,\n    0x21, 0x00, 0x8F, 0xFF, 0x80, 0x18, 0x00, 0x40, 0x01, 0x00, 0x04, 0x00,\n    0x10, 0x07, 0xE0, 0x03, 0xFF, 0x03, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00,\n    0x40, 0x00, 0x20, 0x00, 0x30, 0x00, 0x1B, 0xE0, 0x0E, 0x0C, 0x00, 0x02,\n    0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x04, 0x60, 0x04, 0x18, 0x04, 0x06, 0x0C, 0x00, 0xF8, 0x00,\n    0x00, 0x3F, 0x00, 0xC0, 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x30, 0x00, 0x20, 0x00, 0x40, 0x00, 0x43, 0xE0, 0x4C, 0x30, 0xB0, 0x18,\n    0xE0, 0x08, 0xC0, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0xC0, 0x10,\n    0x40, 0x20, 0x20, 0xC0, 0x1F, 0x00, 0xFF, 0xFC, 0x00, 0xE0, 0x04, 0x00,\n    0x60, 0x02, 0x00, 0x30, 0x01, 0x00, 0x18, 0x00, 0x80, 0x0C, 0x00, 0x40,\n    0x06, 0x00, 0x20, 0x03, 0x00, 0x10, 0x01, 0x80, 0x08, 0x00, 0xC0, 0x04,\n    0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0xF0, 0x06, 0x18, 0x10, 0x18, 0x40,\n    0x11, 0x00, 0x22, 0x00, 0x44, 0x00, 0x88, 0x02, 0x18, 0x08, 0x18, 0x60,\n    0x1F, 0x80, 0xC1, 0x82, 0x01, 0x88, 0x01, 0x20, 0x02, 0x40, 0x04, 0x80,\n    0x09, 0x00, 0x23, 0x00, 0x83, 0x06, 0x01, 0xF0, 0x00, 0x00, 0xF0, 0x06,\n    0x18, 0x10, 0x10, 0x40, 0x30, 0x80, 0x22, 0x00, 0x44, 0x00, 0x88, 0x03,\n    0x10, 0x0E, 0x30, 0x34, 0x30, 0xD0, 0x3E, 0x20, 0x00, 0x40, 0x01, 0x00,\n    0x02, 0x00, 0x08, 0x00, 0x20, 0x00, 0xC0, 0x02, 0x00, 0x18, 0x0F, 0xC0,\n    0x00, 0x1C, 0x7C, 0xF9, 0xF1, 0xC0, 0x00, 0x00, 0x00, 0x01, 0xC7, 0xCF,\n    0x9F, 0x1C, 0x00, 0x01, 0xC0, 0x7C, 0x0F, 0x81, 0xF0, 0x1C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x07, 0x81, 0xE0, 0x3C, 0x0F, 0x01,\n    0xC0, 0x70, 0x0E, 0x03, 0x80, 0x60, 0x00, 0x00, 0x01, 0x80, 0x03, 0x80,\n    0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x00,\n    0xE0, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x07,\n    0x00, 0x00, 0xE0, 0x00, 0x38, 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x18, 0x00, 0x03, 0x80,\n    0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x00, 0xE0,\n    0x00, 0x0E, 0x00, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03,\n    0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x00, 0x1F, 0xCE, 0x06, 0x80,\n    0x38, 0x01, 0x80, 0x10, 0x01, 0x00, 0x20, 0x04, 0x01, 0x80, 0xF0, 0x18,\n    0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0F, 0x80, 0xF8,\n    0x07, 0x00, 0x01, 0xF0, 0x0C, 0x30, 0x30, 0x30, 0x40, 0x21, 0x00, 0x44,\n    0x00, 0x88, 0x01, 0x10, 0x1E, 0x40, 0xC4, 0x86, 0x11, 0x08, 0x22, 0x20,\n    0x48, 0x40, 0x90, 0x82, 0x21, 0x84, 0x40, 0xFC, 0x80, 0x01, 0x00, 0x02,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x0C, 0x18, 0x07, 0xC0, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x68, 0x00, 0x06, 0x40, 0x00, 0x32, 0x00, 0x03, 0x10, 0x00,\n    0x10, 0x80, 0x01, 0x84, 0x00, 0x18, 0x10, 0x00, 0xC0, 0x80, 0x0C, 0x04,\n    0x00, 0x60, 0x20, 0x06, 0x01, 0x00, 0x3F, 0xFC, 0x02, 0x00, 0x20, 0x10,\n    0x01, 0x01, 0x00, 0x08, 0x08, 0x00, 0x40, 0x80, 0x02, 0x0C, 0x00, 0x09,\n    0xFC, 0x07, 0xF0, 0x0F, 0xFF, 0x00, 0x40, 0x60, 0x20, 0x0C, 0x08, 0x01,\n    0x02, 0x00, 0x40, 0x80, 0x10, 0x40, 0x08, 0x10, 0x06, 0x04, 0x03, 0x01,\n    0xFF, 0x80, 0x40, 0x38, 0x20, 0x02, 0x08, 0x00, 0x42, 0x00, 0x10, 0x80,\n    0x04, 0x40, 0x01, 0x10, 0x00, 0x84, 0x00, 0x41, 0x00, 0x23, 0xFF, 0xF0,\n    0x00, 0xFC, 0x40, 0xC1, 0xF0, 0xC0, 0x1C, 0x60, 0x06, 0x10, 0x00, 0x88,\n    0x00, 0x24, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x08, 0x00,\n    0x02, 0x00, 0x00, 0x80, 0x00, 0x20, 0x00, 0x08, 0x00, 0x03, 0x00, 0x00,\n    0x40, 0x06, 0x08, 0x03, 0x01, 0x83, 0x80, 0x3F, 0x00, 0x0F, 0xFE, 0x00,\n    0x80, 0xC0, 0x20, 0x18, 0x10, 0x02, 0x04, 0x00, 0x41, 0x00, 0x10, 0x40,\n    0x04, 0x20, 0x01, 0x08, 0x00, 0x42, 0x00, 0x10, 0x80, 0x08, 0x20, 0x02,\n    0x10, 0x00, 0x84, 0x00, 0x21, 0x00, 0x10, 0x40, 0x08, 0x20, 0x06, 0x08,\n    0x03, 0x02, 0x01, 0x83, 0xFF, 0x80, 0x0F, 0xFF, 0xE0, 0x10, 0x02, 0x02,\n    0x00, 0x60, 0x20, 0x06, 0x02, 0x00, 0x60, 0x20, 0x00, 0x04, 0x00, 0x00,\n    0x40, 0x80, 0x04, 0x10, 0x00, 0x7F, 0x00, 0x04, 0x10, 0x00, 0x81, 0x00,\n    0x08, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x81, 0x00, 0x08, 0x10, 0x00,\n    0x81, 0x00, 0x18, 0x10, 0x01, 0x8F, 0xFF, 0xF0, 0x0F, 0xFF, 0xF0, 0x10,\n    0x03, 0x02, 0x00, 0x30, 0x20, 0x03, 0x02, 0x00, 0x20, 0x20, 0x00, 0x04,\n    0x00, 0x00, 0x40, 0x80, 0x04, 0x10, 0x00, 0x7F, 0x00, 0x04, 0x10, 0x00,\n    0x81, 0x00, 0x08, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00,\n    0x10, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0xFE,\n    0x40, 0xC0, 0xF0, 0x40, 0x1C, 0x20, 0x03, 0x10, 0x00, 0x88, 0x00, 0x02,\n    0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x10, 0x00, 0x08, 0x00, 0x02, 0x01,\n    0xFE, 0x80, 0x02, 0x20, 0x00, 0x88, 0x00, 0x22, 0x00, 0x08, 0x40, 0x04,\n    0x18, 0x01, 0x03, 0x81, 0xC0, 0x3F, 0x80, 0x07, 0xE1, 0xF8, 0x08, 0x02,\n    0x00, 0x80, 0x10, 0x04, 0x00, 0x80, 0x20, 0x04, 0x01, 0x00, 0x20, 0x18,\n    0x02, 0x00, 0x80, 0x10, 0x04, 0x00, 0x80, 0x3F, 0xFC, 0x01, 0x00, 0x60,\n    0x10, 0x02, 0x00, 0x80, 0x10, 0x04, 0x00, 0x80, 0x20, 0x04, 0x02, 0x00,\n    0x40, 0x10, 0x02, 0x00, 0x80, 0x10, 0x04, 0x00, 0x81, 0xF8, 0x3F, 0x00,\n    0x0F, 0xFF, 0x80, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02,\n    0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00,\n    0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x1F, 0xFF, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x20,\n    0x00, 0x02, 0x00, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, 0x20, 0x00, 0x04,\n    0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00, 0x40, 0x00, 0x0C, 0x04, 0x00,\n    0x80, 0x40, 0x08, 0x08, 0x00, 0x80, 0x80, 0x08, 0x08, 0x01, 0x00, 0x80,\n    0x10, 0x0C, 0x02, 0x00, 0x60, 0xC0, 0x01, 0xF0, 0x00, 0x0F, 0xE1, 0xF8,\n    0x08, 0x03, 0x00, 0x80, 0x60, 0x04, 0x06, 0x00, 0x20, 0x60, 0x01, 0x06,\n    0x00, 0x10, 0xC0, 0x00, 0x8C, 0x00, 0x04, 0xC0, 0x00, 0x2F, 0x80, 0x01,\n    0x8E, 0x00, 0x18, 0x30, 0x00, 0x80, 0xC0, 0x04, 0x06, 0x00, 0x20, 0x10,\n    0x02, 0x00, 0xC0, 0x10, 0x06, 0x00, 0x80, 0x30, 0x04, 0x00, 0x81, 0xFC,\n    0x07, 0x80, 0x07, 0xFC, 0x00, 0x10, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00,\n    0x80, 0x00, 0x20, 0x00, 0x08, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x40,\n    0x00, 0x10, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x80, 0x10, 0x20, 0x04,\n    0x08, 0x01, 0x04, 0x00, 0x81, 0x00, 0x20, 0x40, 0x0B, 0xFF, 0xFE, 0x0F,\n    0x00, 0x1E, 0x03, 0x00, 0x38, 0x05, 0x00, 0x68, 0x04, 0x80, 0x68, 0x04,\n    0x80, 0xC8, 0x04, 0x80, 0x90, 0x04, 0x81, 0x90, 0x08, 0x43, 0x10, 0x08,\n    0x42, 0x10, 0x08, 0x46, 0x10, 0x08, 0x4C, 0x20, 0x10, 0x2C, 0x20, 0x10,\n    0x38, 0x20, 0x10, 0x30, 0x20, 0x10, 0x00, 0x40, 0x10, 0x00, 0x40, 0x20,\n    0x00, 0x40, 0x20, 0x00, 0x40, 0x20, 0x00, 0x40, 0xFC, 0x07, 0xE0, 0x1F,\n    0x01, 0xFC, 0x0C, 0x00, 0x80, 0x78, 0x02, 0x01, 0xE0, 0x18, 0x04, 0x80,\n    0x60, 0x13, 0x01, 0x00, 0x4C, 0x04, 0x03, 0x18, 0x10, 0x0C, 0x60, 0xC0,\n    0x20, 0x83, 0x00, 0x83, 0x08, 0x06, 0x0C, 0x20, 0x18, 0x18, 0x80, 0x40,\n    0x66, 0x01, 0x00, 0x98, 0x04, 0x03, 0x40, 0x30, 0x0D, 0x00, 0xC0, 0x14,\n    0x02, 0x00, 0x70, 0x3F, 0x80, 0xC0, 0x00, 0xF8, 0x01, 0x83, 0x01, 0x00,\n    0xC1, 0x00, 0x21, 0x00, 0x19, 0x00, 0x04, 0x80, 0x02, 0x80, 0x01, 0x40,\n    0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x28, 0x00, 0x14, 0x00, 0x12,\n    0x00, 0x09, 0x80, 0x08, 0x40, 0x08, 0x30, 0x08, 0x0C, 0x18, 0x01, 0xF0,\n    0x00, 0x0F, 0xFE, 0x00, 0x40, 0x60, 0x20, 0x0C, 0x08, 0x01, 0x02, 0x00,\n    0x40, 0x80, 0x10, 0x40, 0x04, 0x10, 0x02, 0x04, 0x01, 0x01, 0x01, 0x80,\n    0x7F, 0x80, 0x20, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x40,\n    0x00, 0x10, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xF8,\n    0x01, 0x83, 0x01, 0x00, 0xC1, 0x00, 0x21, 0x00, 0x19, 0x00, 0x05, 0x00,\n    0x02, 0x80, 0x01, 0x40, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x28,\n    0x00, 0x14, 0x00, 0x12, 0x00, 0x09, 0x80, 0x08, 0x40, 0x08, 0x30, 0x08,\n    0x0C, 0x18, 0x03, 0xF0, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xFE, 0x18, 0xC0,\n    0xF0, 0x0F, 0xFE, 0x00, 0x40, 0x60, 0x20, 0x0C, 0x08, 0x01, 0x02, 0x00,\n    0x40, 0x80, 0x10, 0x40, 0x04, 0x10, 0x02, 0x04, 0x01, 0x01, 0x01, 0x80,\n    0x7F, 0x80, 0x20, 0x60, 0x08, 0x0C, 0x02, 0x03, 0x80, 0x80, 0x60, 0x40,\n    0x18, 0x10, 0x03, 0x04, 0x00, 0xC1, 0x00, 0x1B, 0xF8, 0x07, 0x00, 0x7E,\n    0x40, 0x60, 0xF0, 0x20, 0x1C, 0x10, 0x02, 0x08, 0x00, 0x82, 0x00, 0x00,\n    0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xC0, 0x00,\n    0x18, 0x00, 0x01, 0x00, 0x00, 0x44, 0x00, 0x11, 0x00, 0x04, 0x40, 0x02,\n    0x38, 0x01, 0x0B, 0x81, 0x82, 0x3F, 0x80, 0x3F, 0xFF, 0xA0, 0x20, 0x50,\n    0x10, 0x28, 0x08, 0x24, 0x08, 0x10, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x1F,\n    0xFC, 0x00, 0x7E, 0x0F, 0xC4, 0x00, 0x42, 0x00, 0x10, 0x80, 0x08, 0x20,\n    0x02, 0x08, 0x00, 0x82, 0x00, 0x21, 0x00, 0x08, 0x40, 0x04, 0x10, 0x01,\n    0x04, 0x00, 0x41, 0x00, 0x10, 0x80, 0x0C, 0x20, 0x02, 0x08, 0x00, 0x82,\n    0x00, 0x60, 0x80, 0x10, 0x10, 0x08, 0x06, 0x0C, 0x00, 0x7C, 0x00, 0xFE,\n    0x03, 0xF9, 0x80, 0x02, 0x0C, 0x00, 0x30, 0x20, 0x01, 0x01, 0x00, 0x10,\n    0x08, 0x01, 0x80, 0x60, 0x08, 0x03, 0x00, 0xC0, 0x18, 0x04, 0x00, 0x40,\n    0x60, 0x02, 0x06, 0x00, 0x10, 0x20, 0x00, 0xC3, 0x00, 0x06, 0x10, 0x00,\n    0x31, 0x80, 0x00, 0x88, 0x00, 0x04, 0x80, 0x00, 0x2C, 0x00, 0x01, 0xC0,\n    0x00, 0x0E, 0x00, 0x00, 0x7F, 0x07, 0xF2, 0x00, 0x04, 0x20, 0x00, 0xC2,\n    0x00, 0x08, 0x20, 0xC0, 0x82, 0x0C, 0x18, 0x21, 0xA1, 0x02, 0x1A, 0x10,\n    0x23, 0x23, 0x04, 0x32, 0x30, 0x46, 0x22, 0x04, 0x62, 0x60, 0x4C, 0x26,\n    0x04, 0xC2, 0x40, 0x58, 0x24, 0x05, 0x82, 0xC0, 0x70, 0x28, 0x07, 0x02,\n    0x80, 0xE0, 0x38, 0x0E, 0x03, 0x00, 0x0F, 0xC1, 0xF8, 0x30, 0x03, 0x00,\n    0xC0, 0x30, 0x06, 0x03, 0x00, 0x18, 0x10, 0x00, 0xC1, 0x00, 0x03, 0x18,\n    0x00, 0x09, 0x80, 0x00, 0x78, 0x00, 0x01, 0x80, 0x00, 0x1C, 0x00, 0x01,\n    0xA0, 0x00, 0x19, 0x80, 0x01, 0x84, 0x00, 0x18, 0x30, 0x01, 0x80, 0xC0,\n    0x08, 0x06, 0x00, 0x80, 0x18, 0x08, 0x00, 0xC1, 0xF8, 0x3F, 0x80, 0x7E,\n    0x0F, 0xC4, 0x00, 0xC1, 0x80, 0x60, 0x20, 0x30, 0x0C, 0x08, 0x03, 0x04,\n    0x00, 0x43, 0x00, 0x19, 0x80, 0x02, 0xC0, 0x00, 0xE0, 0x00, 0x10, 0x00,\n    0x04, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x20, 0x00, 0x08, 0x00, 0x02,\n    0x00, 0x01, 0x00, 0x00, 0x40, 0x03, 0xFF, 0x80, 0x0F, 0xFF, 0x86, 0x00,\n    0x82, 0x00, 0x81, 0x00, 0xC1, 0x80, 0xC0, 0xC0, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00,\n    0x60, 0x10, 0x60, 0x18, 0x20, 0x08, 0x20, 0x04, 0x20, 0x02, 0x30, 0x03,\n    0x1F, 0xFF, 0x80, 0x07, 0xE0, 0x80, 0x10, 0x02, 0x00, 0xC0, 0x18, 0x02,\n    0x00, 0x40, 0x18, 0x03, 0x00, 0x40, 0x08, 0x01, 0x00, 0x60, 0x0C, 0x01,\n    0x00, 0x20, 0x04, 0x01, 0x80, 0x30, 0x04, 0x00, 0x80, 0x10, 0x06, 0x00,\n    0xFC, 0x00, 0x80, 0x80, 0x80, 0x40, 0x40, 0x40, 0x20, 0x20, 0x20, 0x20,\n    0x10, 0x10, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x04, 0x04, 0x04, 0x04,\n    0x02, 0x02, 0x02, 0x02, 0x00, 0x07, 0xE0, 0x0C, 0x01, 0x00, 0x20, 0x04,\n    0x01, 0x80, 0x30, 0x04, 0x00, 0x80, 0x30, 0x06, 0x00, 0x80, 0x10, 0x02,\n    0x00, 0xC0, 0x18, 0x02, 0x00, 0x40, 0x18, 0x03, 0x00, 0x40, 0x08, 0x03,\n    0x00, 0x60, 0xF8, 0x00, 0x01, 0x00, 0x1C, 0x01, 0xB0, 0x19, 0x81, 0x86,\n    0x18, 0x11, 0x80, 0xD8, 0x03, 0x80, 0x18, 0xFF, 0xFF, 0xF8, 0xC7, 0x1C,\n    0x71, 0x80, 0x03, 0xF8, 0x0C, 0x0C, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02,\n    0x00, 0x02, 0x07, 0xFC, 0x18, 0x0C, 0x20, 0x04, 0x40, 0x04, 0x80, 0x04,\n    0x80, 0x08, 0x80, 0x38, 0xC0, 0xE8, 0x3F, 0x0F, 0x0F, 0x00, 0x00, 0x20,\n    0x00, 0x04, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0x04, 0x00, 0x00, 0x87,\n    0xC0, 0x13, 0x0C, 0x06, 0x80, 0x40, 0xE0, 0x0C, 0x18, 0x00, 0x82, 0x00,\n    0x10, 0xC0, 0x02, 0x10, 0x00, 0x42, 0x00, 0x08, 0x40, 0x02, 0x08, 0x00,\n    0x43, 0x80, 0x10, 0x70, 0x04, 0x09, 0x83, 0x0F, 0x1F, 0x80, 0x01, 0xFC,\n    0x83, 0x03, 0xC6, 0x00, 0xE4, 0x00, 0x22, 0x00, 0x12, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x18, 0x00, 0x64,\n    0x00, 0x61, 0x81, 0xC0, 0x7F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x60, 0x3F, 0x18, 0x10, 0x64,\n    0x18, 0x0D, 0x08, 0x01, 0xC2, 0x00, 0x71, 0x00, 0x0C, 0x80, 0x02, 0x20,\n    0x00, 0x88, 0x00, 0x62, 0x00, 0x18, 0x80, 0x0E, 0x20, 0x03, 0x04, 0x03,\n    0x40, 0xC1, 0xB0, 0x1F, 0x8F, 0x00, 0x01, 0xF0, 0x0E, 0x0C, 0x18, 0x06,\n    0x30, 0x02, 0x60, 0x01, 0x40, 0x01, 0xC0, 0x01, 0xFF, 0xFF, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x60, 0x06, 0x30, 0x1C, 0x0F, 0xE0,\n    0x00, 0x1F, 0xE0, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00,\n    0x02, 0x00, 0x07, 0xFF, 0xC0, 0x08, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00,\n    0x08, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x00, 0x80, 0x00,\n    0x20, 0x00, 0x04, 0x00, 0x00, 0x80, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0F,\n    0xFF, 0x00, 0x03, 0xE3, 0xE1, 0x83, 0x60, 0x40, 0x38, 0x10, 0x03, 0x04,\n    0x00, 0x60, 0x80, 0x0C, 0x20, 0x01, 0x84, 0x00, 0x20, 0x80, 0x04, 0x10,\n    0x01, 0x82, 0x00, 0x30, 0x60, 0x0C, 0x04, 0x02, 0x80, 0x61, 0x90, 0x07,\n    0xC6, 0x00, 0x00, 0xC0, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00,\n    0x30, 0x00, 0x0C, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x40, 0x00,\n    0x10, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x23, 0xE0, 0x0B,\n    0x0C, 0x05, 0x00, 0x81, 0x80, 0x20, 0x40, 0x08, 0x10, 0x02, 0x08, 0x00,\n    0x82, 0x00, 0x60, 0x80, 0x18, 0x20, 0x06, 0x10, 0x01, 0x84, 0x00, 0x61,\n    0x00, 0x30, 0x40, 0x0C, 0xFC, 0x1F, 0xC0, 0x00, 0x30, 0x00, 0x60, 0x00,\n    0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x20,\n    0x00, 0x40, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x08, 0x00, 0x10, 0x1F, 0xFF,\n    0x80, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x60, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0xFE, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x80, 0x01, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x80, 0x03, 0x00, 0x0C, 0x0F, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x60,\n    0x00, 0x10, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x30, 0xFC,\n    0x08, 0x18, 0x02, 0x0C, 0x00, 0x8C, 0x00, 0x66, 0x00, 0x1B, 0x00, 0x05,\n    0x80, 0x01, 0xB0, 0x00, 0x46, 0x00, 0x31, 0xC0, 0x0C, 0x30, 0x02, 0x06,\n    0x00, 0x80, 0xC0, 0x60, 0x30, 0xF8, 0x1F, 0x80, 0x01, 0xF8, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x20, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x04, 0x00, 0x08, 0x0F, 0xFF, 0xC0,\n    0x1C, 0xF1, 0xE0, 0xF1, 0xE3, 0x0E, 0x1C, 0x10, 0xC1, 0x81, 0x08, 0x10,\n    0x30, 0x81, 0x03, 0x18, 0x10, 0x21, 0x83, 0x02, 0x10, 0x30, 0x21, 0x02,\n    0x06, 0x10, 0x20, 0x63, 0x02, 0x04, 0x30, 0x60, 0x42, 0x06, 0x04, 0xF8,\n    0x70, 0xF0, 0x0E, 0x3E, 0x01, 0x60, 0x81, 0xC0, 0x20, 0xC0, 0x10, 0x40,\n    0x08, 0x20, 0x04, 0x30, 0x02, 0x10, 0x02, 0x08, 0x01, 0x04, 0x00, 0x82,\n    0x00, 0x42, 0x00, 0x21, 0x00, 0x20, 0x80, 0x13, 0xF0, 0x3E, 0x01, 0xF0,\n    0x06, 0x0C, 0x18, 0x06, 0x20, 0x03, 0x60, 0x01, 0x40, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x02, 0x80, 0x06, 0xC0, 0x04, 0x40, 0x18,\n    0x30, 0x60, 0x1F, 0x80, 0x0F, 0x1F, 0x80, 0x16, 0x0C, 0x01, 0xC0, 0x20,\n    0x30, 0x03, 0x03, 0x00, 0x10, 0x20, 0x01, 0x02, 0x00, 0x10, 0x40, 0x01,\n    0x04, 0x00, 0x10, 0x40, 0x02, 0x06, 0x00, 0x60, 0x60, 0x04, 0x0B, 0x00,\n    0x80, 0x98, 0x30, 0x08, 0xFC, 0x00, 0x80, 0x00, 0x08, 0x00, 0x01, 0x00,\n    0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x0F, 0xF0, 0x00, 0x03,\n    0xF1, 0xE1, 0x83, 0x20, 0x40, 0x34, 0x10, 0x03, 0x84, 0x00, 0x30, 0x80,\n    0x04, 0x20, 0x00, 0x84, 0x00, 0x10, 0x80, 0x06, 0x10, 0x00, 0xC2, 0x00,\n    0x30, 0x60, 0x0E, 0x04, 0x03, 0x40, 0x60, 0xC8, 0x07, 0xE2, 0x00, 0x00,\n    0x40, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, 0x08, 0x00, 0x01,\n    0x00, 0x03, 0xFC, 0x00, 0x0F, 0x87, 0xC0, 0x23, 0x08, 0x04, 0xC0, 0x00,\n    0xE0, 0x00, 0x18, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x10, 0x00, 0x02,\n    0x00, 0x00, 0x40, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x08,\n    0x00, 0x3F, 0xFE, 0x00, 0x01, 0xFA, 0x0C, 0x1C, 0x20, 0x08, 0x80, 0x11,\n    0x00, 0x03, 0x00, 0x03, 0xF8, 0x00, 0x7C, 0x00, 0x0C, 0x00, 0x09, 0x00,\n    0x16, 0x00, 0x2C, 0x00, 0x9E, 0x06, 0x27, 0xF0, 0x00, 0x08, 0x00, 0x40,\n    0x02, 0x00, 0x10, 0x00, 0x80, 0x7F, 0xFC, 0x40, 0x02, 0x00, 0x10, 0x00,\n    0x80, 0x08, 0x00, 0x40, 0x02, 0x00, 0x10, 0x01, 0x00, 0x08, 0x00, 0x40,\n    0x02, 0x00, 0xD8, 0x1C, 0x3F, 0x00, 0xF0, 0x1E, 0x20, 0x04, 0x80, 0x09,\n    0x00, 0x12, 0x00, 0x24, 0x00, 0xC8, 0x01, 0x20, 0x02, 0x40, 0x04, 0x80,\n    0x09, 0x00, 0x12, 0x00, 0x64, 0x03, 0x8C, 0x1D, 0x0F, 0xC3, 0x80, 0xFE,\n    0x0F, 0xE6, 0x00, 0x20, 0x40, 0x08, 0x08, 0x03, 0x01, 0x80, 0x40, 0x30,\n    0x18, 0x06, 0x02, 0x00, 0x40, 0x80, 0x08, 0x30, 0x01, 0x84, 0x00, 0x31,\n    0x80, 0x02, 0x20, 0x00, 0x48, 0x00, 0x09, 0x00, 0x01, 0xC0, 0x00, 0xF8,\n    0x0F, 0xA0, 0x01, 0x90, 0x00, 0x88, 0x40, 0xC4, 0x30, 0x42, 0x18, 0x61,\n    0x1A, 0x20, 0x8D, 0x10, 0x4C, 0x98, 0x26, 0x48, 0x16, 0x2C, 0x0B, 0x14,\n    0x07, 0x0A, 0x03, 0x07, 0x01, 0x81, 0x00, 0x0F, 0x83, 0xE0, 0xC0, 0x18,\n    0x0C, 0x0C, 0x01, 0x83, 0x00, 0x18, 0xC0, 0x01, 0xB0, 0x00, 0x1C, 0x00,\n    0x03, 0x00, 0x00, 0xF0, 0x00, 0x63, 0x00, 0x18, 0x30, 0x06, 0x06, 0x01,\n    0x80, 0x60, 0x60, 0x06, 0x3F, 0x07, 0xE0, 0x0F, 0xC0, 0xF8, 0x30, 0x01,\n    0x00, 0x80, 0x18, 0x04, 0x00, 0x80, 0x30, 0x0C, 0x01, 0x80, 0xC0, 0x04,\n    0x04, 0x00, 0x30, 0x60, 0x01, 0x86, 0x00, 0x04, 0x20, 0x00, 0x23, 0x00,\n    0x01, 0xB0, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x00, 0x01, 0x80, 0x00, 0x08,\n    0x00, 0x00, 0xC0, 0x00, 0x04, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00,\n    0x20, 0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xFF, 0x10, 0x06, 0x10, 0x0C, 0x10,\n    0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06,\n    0x00, 0x0C, 0x00, 0x18, 0x04, 0x30, 0x0C, 0x60, 0x0C, 0xFF, 0xF8, 0x00,\n    0xE0, 0x20, 0x08, 0x01, 0x00, 0x20, 0x04, 0x01, 0x00, 0x20, 0x04, 0x00,\n    0x80, 0x20, 0x08, 0x0E, 0x00, 0x60, 0x04, 0x00, 0x80, 0x10, 0x02, 0x00,\n    0x40, 0x08, 0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x18, 0x00, 0x00, 0x10,\n    0xC3, 0x08, 0x20, 0x86, 0x18, 0x41, 0x04, 0x30, 0xC2, 0x08, 0x21, 0x86,\n    0x10, 0x43, 0x0C, 0x20, 0x06, 0x00, 0x40, 0x10, 0x04, 0x01, 0x00, 0x40,\n    0x10, 0x04, 0x02, 0x00, 0x80, 0x20, 0x0C, 0x01, 0xC0, 0xC0, 0x40, 0x10,\n    0x04, 0x03, 0x00, 0x80, 0x20, 0x08, 0x02, 0x01, 0x00, 0xC0, 0xE0, 0x00,\n    0x1E, 0x02, 0x66, 0x0D, 0x86, 0x16, 0x06, 0x48, 0x07, 0x00};\n\nconst GFXglyph FreeMonoOblique18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 21, 0, 1},         // 0x20 ' '\n    {0, 7, 22, 21, 9, -21},      // 0x21 '!'\n    {20, 13, 10, 21, 7, -20},    // 0x22 '\"'\n    {37, 15, 24, 21, 5, -21},    // 0x23 '#'\n    {82, 16, 26, 21, 4, -22},    // 0x24 '$'\n    {134, 16, 21, 21, 5, -20},   // 0x25 '%'\n    {176, 13, 18, 21, 5, -17},   // 0x26 '&'\n    {206, 5, 10, 21, 12, -20},   // 0x27 '''\n    {213, 8, 25, 21, 12, -20},   // 0x28 '('\n    {238, 8, 25, 21, 5, -20},    // 0x29 ')'\n    {263, 14, 11, 21, 7, -19},   // 0x2A '*'\n    {283, 15, 17, 21, 5, -17},   // 0x2B '+'\n    {315, 9, 10, 21, 4, -4},     // 0x2C ','\n    {327, 16, 1, 21, 5, -9},     // 0x2D '-'\n    {329, 5, 5, 21, 8, -4},      // 0x2E '.'\n    {333, 19, 26, 21, 3, -22},   // 0x2F '/'\n    {395, 14, 21, 21, 5, -20},   // 0x30 '0'\n    {432, 13, 21, 21, 4, -20},   // 0x31 '1'\n    {467, 17, 21, 21, 3, -20},   // 0x32 '2'\n    {512, 16, 21, 21, 3, -20},   // 0x33 '3'\n    {554, 14, 21, 21, 5, -20},   // 0x34 '4'\n    {591, 17, 21, 21, 4, -20},   // 0x35 '5'\n    {636, 16, 21, 21, 6, -20},   // 0x36 '6'\n    {678, 13, 21, 21, 8, -20},   // 0x37 '7'\n    {713, 15, 21, 21, 5, -20},   // 0x38 '8'\n    {753, 15, 21, 21, 5, -20},   // 0x39 '9'\n    {793, 7, 15, 21, 8, -14},    // 0x3A ':'\n    {807, 11, 20, 21, 4, -14},   // 0x3B ';'\n    {835, 17, 16, 21, 5, -17},   // 0x3C '<'\n    {869, 19, 6, 21, 3, -12},    // 0x3D '='\n    {884, 18, 16, 21, 3, -17},   // 0x3E '>'\n    {920, 12, 20, 21, 8, -19},   // 0x3F '?'\n    {950, 15, 23, 21, 5, -20},   // 0x40 '@'\n    {994, 21, 20, 21, 0, -19},   // 0x41 'A'\n    {1047, 18, 20, 21, 2, -19},  // 0x42 'B'\n    {1092, 18, 20, 21, 4, -19},  // 0x43 'C'\n    {1137, 18, 20, 21, 2, -19},  // 0x44 'D'\n    {1182, 20, 20, 21, 2, -19},  // 0x45 'E'\n    {1232, 20, 20, 21, 2, -19},  // 0x46 'F'\n    {1282, 18, 20, 21, 4, -19},  // 0x47 'G'\n    {1327, 21, 20, 21, 2, -19},  // 0x48 'H'\n    {1380, 17, 20, 21, 4, -19},  // 0x49 'I'\n    {1423, 20, 20, 21, 4, -19},  // 0x4A 'J'\n    {1473, 21, 20, 21, 2, -19},  // 0x4B 'K'\n    {1526, 18, 20, 21, 2, -19},  // 0x4C 'L'\n    {1571, 24, 20, 21, 1, -19},  // 0x4D 'M'\n    {1631, 22, 20, 21, 2, -19},  // 0x4E 'N'\n    {1686, 17, 20, 21, 4, -19},  // 0x4F 'O'\n    {1729, 18, 20, 21, 2, -19},  // 0x50 'P'\n    {1774, 17, 24, 21, 4, -19},  // 0x51 'Q'\n    {1825, 18, 20, 21, 2, -19},  // 0x52 'R'\n    {1870, 18, 20, 21, 3, -19},  // 0x53 'S'\n    {1915, 17, 20, 21, 5, -19},  // 0x54 'T'\n    {1958, 18, 20, 21, 5, -19},  // 0x55 'U'\n    {2003, 21, 20, 21, 4, -19},  // 0x56 'V'\n    {2056, 20, 20, 21, 4, -19},  // 0x57 'W'\n    {2106, 21, 20, 21, 2, -19},  // 0x58 'X'\n    {2159, 18, 20, 21, 5, -19},  // 0x59 'Y'\n    {2204, 17, 20, 21, 4, -19},  // 0x5A 'Z'\n    {2247, 11, 25, 21, 9, -20},  // 0x5B '['\n    {2282, 8, 27, 21, 9, -22},   // 0x5C '\\'\n    {2309, 11, 25, 21, 5, -20},  // 0x5D ']'\n    {2344, 13, 9, 21, 7, -20},   // 0x5E '^'\n    {2359, 21, 1, 21, -1, 4},    // 0x5F '_'\n    {2362, 5, 5, 21, 9, -21},    // 0x60 '`'\n    {2366, 16, 15, 21, 3, -14},  // 0x61 'a'\n    {2396, 19, 21, 21, 1, -20},  // 0x62 'b'\n    {2446, 17, 15, 21, 4, -14},  // 0x63 'c'\n    {2478, 18, 21, 21, 4, -20},  // 0x64 'd'\n    {2526, 16, 15, 21, 4, -14},  // 0x65 'e'\n    {2556, 19, 21, 21, 4, -20},  // 0x66 'f'\n    {2606, 19, 22, 21, 4, -14},  // 0x67 'g'\n    {2659, 18, 21, 21, 2, -20},  // 0x68 'h'\n    {2707, 15, 22, 21, 3, -21},  // 0x69 'i'\n    {2749, 15, 29, 21, 3, -21},  // 0x6A 'j'\n    {2804, 18, 21, 21, 2, -20},  // 0x6B 'k'\n    {2852, 15, 21, 21, 3, -20},  // 0x6C 'l'\n    {2892, 20, 15, 21, 1, -14},  // 0x6D 'm'\n    {2930, 17, 15, 21, 2, -14},  // 0x6E 'n'\n    {2962, 16, 15, 21, 4, -14},  // 0x6F 'o'\n    {2992, 20, 22, 21, 0, -14},  // 0x70 'p'\n    {3047, 19, 22, 21, 4, -14},  // 0x71 'q'\n    {3100, 19, 15, 21, 3, -14},  // 0x72 'r'\n    {3136, 15, 15, 21, 4, -14},  // 0x73 's'\n    {3165, 13, 20, 21, 5, -19},  // 0x74 't'\n    {3198, 15, 15, 21, 4, -14},  // 0x75 'u'\n    {3227, 19, 15, 21, 4, -14},  // 0x76 'v'\n    {3263, 17, 15, 21, 5, -14},  // 0x77 'w'\n    {3295, 19, 15, 21, 2, -14},  // 0x78 'x'\n    {3331, 21, 22, 21, 1, -14},  // 0x79 'y'\n    {3389, 16, 15, 21, 4, -14},  // 0x7A 'z'\n    {3419, 11, 25, 21, 8, -20},  // 0x7B '{'\n    {3454, 6, 24, 21, 9, -19},   // 0x7C '|'\n    {3472, 10, 25, 21, 6, -20},  // 0x7D '}'\n    {3504, 15, 5, 21, 5, -11}};  // 0x7E '~'\n\nconst GFXfont FreeMonoOblique18pt7b PROGMEM = {\n    (uint8_t *)FreeMonoOblique18pt7bBitmaps,\n    (GFXglyph *)FreeMonoOblique18pt7bGlyphs, 0x20, 0x7E, 35};\n\n// Approx. 4186 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoOblique24pt7b.h",
    "content": "const uint8_t FreeMonoOblique24pt7bBitmaps[] PROGMEM = {\n    0x01, 0xC0, 0xF0, 0x3C, 0x0E, 0x03, 0x81, 0xE0, 0x78, 0x1C, 0x07, 0x01,\n    0xC0, 0xE0, 0x38, 0x0E, 0x03, 0x00, 0xC0, 0x70, 0x1C, 0x06, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x0F, 0x83, 0xE0, 0xF8,\n    0x1C, 0x00, 0x7E, 0x3F, 0x7E, 0x3F, 0x7C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E,\n    0x78, 0x3C, 0xF8, 0x7C, 0xF0, 0x78, 0xF0, 0x78, 0xF0, 0x78, 0xE0, 0x70,\n    0xE0, 0x70, 0xE0, 0x70, 0xC0, 0x60, 0x00, 0x18, 0x30, 0x00, 0x61, 0x80,\n    0x01, 0x86, 0x00, 0x04, 0x18, 0x00, 0x30, 0xC0, 0x00, 0xC3, 0x00, 0x03,\n    0x0C, 0x00, 0x18, 0x30, 0x00, 0x61, 0x80, 0x01, 0x86, 0x00, 0x06, 0x18,\n    0x07, 0xFF, 0xFF, 0x1F, 0xFF, 0xFC, 0x03, 0x0C, 0x00, 0x18, 0x30, 0x00,\n    0x61, 0x80, 0x01, 0x86, 0x00, 0x06, 0x18, 0x00, 0x30, 0xC0, 0x1F, 0xFF,\n    0xF8, 0x7F, 0xFF, 0xE0, 0x18, 0x30, 0x00, 0x61, 0x80, 0x01, 0x86, 0x00,\n    0x06, 0x18, 0x00, 0x30, 0x40, 0x00, 0xC3, 0x00, 0x03, 0x0C, 0x00, 0x18,\n    0x30, 0x00, 0x61, 0x80, 0x01, 0x86, 0x00, 0x06, 0x18, 0x00, 0x00, 0x03,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x3F, 0x00, 0x07, 0xFD, 0x80,\n    0x70, 0x7C, 0x06, 0x00, 0xE0, 0x60, 0x02, 0x07, 0x00, 0x10, 0x30, 0x00,\n    0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x70, 0x00, 0x01, 0xF0, 0x00, 0x07,\n    0xF8, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0xC2, 0x00, 0x06, 0x30, 0x00, 0x61, 0x80, 0x03, 0x1E, 0x00,\n    0x30, 0xFC, 0x07, 0x06, 0x7F, 0xF0, 0x00, 0xFE, 0x00, 0x01, 0x80, 0x00,\n    0x0C, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80,\n    0x00, 0x00, 0x78, 0x00, 0x07, 0xF8, 0x00, 0x38, 0x60, 0x01, 0xC0, 0xC0,\n    0x06, 0x03, 0x00, 0x30, 0x0C, 0x00, 0xC0, 0x30, 0x03, 0x01, 0x80, 0x0C,\n    0x0E, 0x00, 0x38, 0x70, 0x00, 0x7F, 0x81, 0xC0, 0xF8, 0x3F, 0x00, 0x07,\n    0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xC0, 0x00, 0x78, 0x00, 0x01,\n    0x00, 0x78, 0x00, 0x07, 0xF8, 0x00, 0x38, 0x60, 0x01, 0x80, 0xC0, 0x06,\n    0x03, 0x00, 0x30, 0x0C, 0x00, 0xC0, 0x30, 0x03, 0x01, 0x80, 0x0C, 0x0E,\n    0x00, 0x18, 0x70, 0x00, 0x7F, 0x80, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00,\n    0x0F, 0xF8, 0x03, 0x8E, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x06, 0x00, 0x00,\n    0xC0, 0x00, 0x18, 0x00, 0x01, 0x00, 0x00, 0x30, 0x00, 0x06, 0x00, 0x03,\n    0xE0, 0x01, 0xCC, 0x0E, 0x60, 0xC3, 0xD8, 0x18, 0x63, 0x03, 0x18, 0xC0,\n    0x33, 0x18, 0x06, 0xC3, 0x00, 0x70, 0x60, 0x0E, 0x0C, 0x01, 0xC0, 0xC0,\n    0x78, 0x1C, 0x3B, 0xE1, 0xFE, 0x3C, 0x1F, 0x00, 0x00, 0x7E, 0xFD, 0xF3,\n    0xE7, 0xCF, 0x3E, 0x78, 0xF1, 0xE3, 0x87, 0x0E, 0x18, 0x00, 0x00, 0x60,\n    0x18, 0x07, 0x00, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x70, 0x0C, 0x03, 0x80,\n    0x60, 0x1C, 0x03, 0x80, 0xE0, 0x1C, 0x03, 0x80, 0xF0, 0x1C, 0x03, 0x80,\n    0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x30,\n    0x06, 0x00, 0xC0, 0x1C, 0x01, 0x80, 0x30, 0x02, 0x00, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0xE0, 0x0C, 0x01, 0x80, 0x30, 0x07, 0x00, 0xE0, 0x1C, 0x03,\n    0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x38, 0x07, 0x00,\n    0xE0, 0x3C, 0x07, 0x00, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x38, 0x0E, 0x01,\n    0x80, 0x70, 0x0C, 0x03, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x20, 0x00, 0x18,\n    0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x30, 0x0E, 0x0C, 0x0B,\n    0xF3, 0x3E, 0x3F, 0xFE, 0x01, 0xFC, 0x00, 0x3C, 0x00, 0x1F, 0x00, 0x0E,\n    0x60, 0x07, 0x18, 0x01, 0x83, 0x00, 0xC0, 0xC0, 0x60, 0x30, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0xC0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x30, 0x00, 0x01,\n    0x80, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x01, 0x80,\n    0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00,\n    0x03, 0xF0, 0x7E, 0x07, 0xC0, 0xF8, 0x0F, 0x81, 0xF0, 0x1E, 0x03, 0xE0,\n    0x3C, 0x07, 0x80, 0x70, 0x0F, 0x00, 0xE0, 0x0C, 0x00, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xE0, 0x3C, 0xFF, 0xFF, 0xFF, 0xCF, 0x00, 0x00, 0x00, 0x03,\n    0x00, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x03, 0x00,\n    0x00, 0x07, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x1C, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x70, 0x00, 0x00, 0x60, 0x00,\n    0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x01, 0x80, 0x00, 0x03, 0x00, 0x00,\n    0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00, 0x00,\n    0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0xE0, 0x00, 0x00,\n    0xC0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x0F, 0xF8, 0x01,\n    0xC1, 0xC0, 0x38, 0x0E, 0x07, 0x00, 0x60, 0xE0, 0x03, 0x0C, 0x00, 0x31,\n    0x80, 0x03, 0x18, 0x00, 0x33, 0x00, 0x03, 0x30, 0x00, 0x33, 0x00, 0x03,\n    0x20, 0x00, 0x26, 0x00, 0x06, 0x60, 0x00, 0x66, 0x00, 0x06, 0x40, 0x00,\n    0x4C, 0x00, 0x0C, 0xC0, 0x00, 0xCC, 0x00, 0x0C, 0xC0, 0x01, 0x8C, 0x00,\n    0x18, 0xC0, 0x01, 0x8C, 0x00, 0x30, 0xC0, 0x07, 0x06, 0x00, 0xE0, 0x60,\n    0x1C, 0x03, 0x87, 0x80, 0x3F, 0xF0, 0x00, 0xFC, 0x00, 0x00, 0x0E, 0x00,\n    0x0F, 0x00, 0x0F, 0x80, 0x0E, 0xC0, 0x1C, 0xC0, 0x1C, 0x60, 0x1C, 0x30,\n    0x08, 0x18, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01,\n    0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x1F, 0xFF, 0xFF, 0xFF, 0xF8, 0x00,\n    0x07, 0xE0, 0x00, 0x3F, 0xE0, 0x01, 0xE0, 0xE0, 0x07, 0x00, 0xE0, 0x1C,\n    0x00, 0xE0, 0x30, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x00, 0x03, 0x00, 0x00,\n    0x06, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00, 0x01, 0xC0, 0x00, 0x07, 0x00,\n    0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00, 0x00,\n    0x70, 0x00, 0x01, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xE0,\n    0x00, 0xC3, 0x80, 0x01, 0x87, 0xFF, 0xFF, 0x0F, 0xFF, 0xFC, 0x00, 0x00,\n    0x0F, 0xC0, 0x01, 0xFF, 0xC0, 0x1E, 0x07, 0x80, 0xE0, 0x06, 0x03, 0x00,\n    0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x60, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00,\n    0xFE, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x00, 0x01,\n    0x80, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0,\n    0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xE3, 0x00, 0x07, 0x0E, 0x00,\n    0x38, 0x1E, 0x03, 0xC0, 0x3F, 0xFC, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0xF8, 0x00, 0x1B, 0x00, 0x06, 0x60, 0x01, 0x8C, 0x00, 0x63,\n    0x00, 0x18, 0x60, 0x07, 0x0C, 0x00, 0xC1, 0x80, 0x30, 0x30, 0x0C, 0x0C,\n    0x03, 0x01, 0x80, 0xC0, 0x30, 0x18, 0x06, 0x06, 0x00, 0xC1, 0x80, 0x30,\n    0x60, 0x06, 0x18, 0x00, 0xC3, 0xFF, 0xFE, 0x7F, 0xFF, 0xC0, 0x00, 0xC0,\n    0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x18, 0x00, 0x03, 0x00,\n    0x0F, 0xFC, 0x01, 0xFF, 0x80, 0x01, 0xFF, 0xF8, 0x0F, 0xFF, 0xC0, 0x40,\n    0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00,\n    0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0xBF, 0xC0, 0x0F, 0xFF,\n    0x80, 0xF8, 0x1E, 0x02, 0x00, 0x30, 0x00, 0x01, 0xC0, 0x00, 0x06, 0x00,\n    0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x60, 0x00, 0x06,\n    0x00, 0x00, 0x30, 0x00, 0x03, 0x80, 0x00, 0x18, 0xC0, 0x01, 0x87, 0x00,\n    0x38, 0x1E, 0x07, 0x80, 0x7F, 0xF8, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x03,\n    0xF0, 0x00, 0xFF, 0xC0, 0x1F, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x01,\n    0x80, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x00,\n    0x0E, 0x00, 0x00, 0x60, 0x00, 0x07, 0x0F, 0x80, 0x31, 0xFF, 0x01, 0x9C,\n    0x3C, 0x0D, 0x80, 0x60, 0xD8, 0x03, 0x87, 0x80, 0x0C, 0x38, 0x00, 0x61,\n    0xC0, 0x03, 0x0C, 0x00, 0x18, 0x60, 0x00, 0xC3, 0x00, 0x0C, 0x18, 0x00,\n    0x60, 0xE0, 0x06, 0x03, 0x00, 0x30, 0x1C, 0x07, 0x00, 0x70, 0x70, 0x01,\n    0xFF, 0x00, 0x07, 0xE0, 0x00, 0x7F, 0xFF, 0xDF, 0xFF, 0xFC, 0x00, 0x0F,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,\n    0x06, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x18, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x18, 0x00, 0x0C,\n    0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x00, 0x0F,\n    0xFC, 0x01, 0xC1, 0xE0, 0x70, 0x06, 0x06, 0x00, 0x30, 0xC0, 0x03, 0x1C,\n    0x00, 0x31, 0x80, 0x03, 0x18, 0x00, 0x31, 0x80, 0x06, 0x18, 0x00, 0xE0,\n    0xC0, 0x1C, 0x0F, 0x07, 0x80, 0x3F, 0xE0, 0x03, 0xFE, 0x00, 0xE0, 0x70,\n    0x18, 0x03, 0x83, 0x00, 0x1C, 0x60, 0x00, 0xC6, 0x00, 0x0C, 0xC0, 0x00,\n    0xCC, 0x00, 0x0C, 0xC0, 0x00, 0xCC, 0x00, 0x18, 0xC0, 0x03, 0x8E, 0x00,\n    0x70, 0x60, 0x0E, 0x07, 0x83, 0xC0, 0x3F, 0xF0, 0x00, 0xFC, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0xFF, 0x80, 0x0F, 0x07, 0x00, 0x70, 0x0E, 0x03, 0x80,\n    0x18, 0x0C, 0x00, 0x70, 0x60, 0x00, 0xC1, 0x80, 0x03, 0x0C, 0x00, 0x0C,\n    0x30, 0x00, 0x30, 0xC0, 0x01, 0xC3, 0x00, 0x0F, 0x0C, 0x00, 0x6C, 0x38,\n    0x03, 0xF0, 0x60, 0x1D, 0x81, 0xE1, 0xE6, 0x03, 0xFE, 0x18, 0x03, 0xE0,\n    0xC0, 0x00, 0x03, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00,\n    0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x03,\n    0xC0, 0x00, 0x7C, 0x00, 0xFF, 0xC0, 0x01, 0xF8, 0x00, 0x00, 0x07, 0x83,\n    0xF1, 0xFC, 0x7F, 0x1F, 0x83, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7E, 0x3F, 0x8F, 0xE3, 0xF0, 0x78,\n    0x00, 0x00, 0x3C, 0x00, 0xFC, 0x03, 0xF8, 0x07, 0xF0, 0x0F, 0xC0, 0x0F,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7E, 0x00, 0xFC, 0x03, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x3E,\n    0x00, 0xF8, 0x01, 0xE0, 0x07, 0x80, 0x0F, 0x00, 0x3C, 0x00, 0x70, 0x01,\n    0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x3C, 0x00, 0x01,\n    0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x03,\n    0xC0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0x78, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x0C, 0x00, 0x3F, 0xFF, 0xFF, 0x9F,\n    0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF,\n    0x00, 0x06, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01,\n    0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0x70, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x07, 0xF0, 0x3F, 0xFC, 0x78,\n    0x1E, 0xC0, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x1C, 0x00, 0x38, 0x00, 0xE0, 0x07, 0xC0, 0x07,\n    0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x7E, 0x00, 0xFE, 0x00, 0xFE,\n    0x00, 0x7C, 0x00, 0x00, 0x3F, 0x00, 0x1F, 0xF0, 0x07, 0x07, 0x01, 0xC0,\n    0x70, 0x60, 0x06, 0x1C, 0x00, 0xC3, 0x00, 0x18, 0xC0, 0x03, 0x18, 0x00,\n    0x66, 0x00, 0xFC, 0xC0, 0x7F, 0x98, 0x1C, 0x66, 0x06, 0x0C, 0xC1, 0x81,\n    0x98, 0x30, 0x33, 0x0C, 0x0E, 0x61, 0x81, 0x98, 0x30, 0x33, 0x06, 0x06,\n    0x60, 0xF0, 0xCC, 0x0F, 0xF9, 0x80, 0x7F, 0x30, 0x00, 0x06, 0x00, 0x00,\n    0xC0, 0x00, 0x18, 0x00, 0x03, 0x80, 0x00, 0x30, 0x00, 0x07, 0x00, 0x00,\n    0x70, 0x18, 0x0F, 0xFE, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0xF0, 0x00, 0x0F,\n    0xFE, 0x00, 0x00, 0x06, 0xC0, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x31, 0x80,\n    0x00, 0x06, 0x30, 0x00, 0x01, 0x86, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x0C,\n    0x1C, 0x00, 0x03, 0x01, 0x80, 0x00, 0x40, 0x30, 0x00, 0x18, 0x06, 0x00,\n    0x06, 0x00, 0xC0, 0x00, 0xC0, 0x18, 0x00, 0x30, 0x01, 0x80, 0x07, 0xFF,\n    0xF0, 0x01, 0xFF, 0xFE, 0x00, 0x60, 0x00, 0xC0, 0x0C, 0x00, 0x18, 0x03,\n    0x00, 0x03, 0x00, 0x40, 0x00, 0x30, 0x18, 0x00, 0x06, 0x06, 0x00, 0x00,\n    0xC0, 0xC0, 0x00, 0x18, 0xFF, 0x80, 0x7F, 0xFF, 0xF0, 0x0F, 0xFC, 0x03,\n    0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0xC0, 0x06, 0x00, 0x38, 0x01, 0x80, 0x07,\n    0x00, 0xC0, 0x00, 0xC0, 0x30, 0x00, 0x30, 0x0C, 0x00, 0x0C, 0x03, 0x00,\n    0x03, 0x00, 0xC0, 0x01, 0x80, 0x60, 0x00, 0xC0, 0x18, 0x01, 0xE0, 0x07,\n    0xFF, 0xE0, 0x01, 0xFF, 0xFC, 0x00, 0xE0, 0x03, 0x80, 0x30, 0x00, 0x70,\n    0x0C, 0x00, 0x0E, 0x03, 0x00, 0x01, 0x80, 0xC0, 0x00, 0x60, 0x60, 0x00,\n    0x18, 0x18, 0x00, 0x06, 0x06, 0x00, 0x03, 0x01, 0x80, 0x01, 0xC0, 0x60,\n    0x00, 0xE0, 0x30, 0x00, 0x70, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x00,\n    0x00, 0x0F, 0xE0, 0x00, 0x3F, 0xFC, 0xC0, 0x3C, 0x0F, 0x60, 0x78, 0x01,\n    0xF0, 0x70, 0x00, 0x70, 0x70, 0x00, 0x18, 0x30, 0x00, 0x0C, 0x30, 0x00,\n    0x06, 0x38, 0x00, 0x02, 0x18, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x0C, 0x00,\n    0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x80, 0x00, 0x01, 0x80,\n    0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x30, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x80, 0x00, 0x60,\n    0x60, 0x00, 0x60, 0x38, 0x00, 0xE0, 0x0F, 0x01, 0xE0, 0x03, 0xFF, 0xC0,\n    0x00, 0x3F, 0x00, 0x00, 0x03, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0x00, 0x0C,\n    0x00, 0xF0, 0x03, 0x00, 0x1C, 0x01, 0xC0, 0x03, 0x80, 0x60, 0x00, 0x60,\n    0x18, 0x00, 0x1C, 0x06, 0x00, 0x03, 0x01, 0x80, 0x00, 0xC0, 0xC0, 0x00,\n    0x30, 0x30, 0x00, 0x0C, 0x0C, 0x00, 0x03, 0x03, 0x00, 0x00, 0xC0, 0xC0,\n    0x00, 0x60, 0x60, 0x00, 0x18, 0x18, 0x00, 0x06, 0x06, 0x00, 0x03, 0x01,\n    0x80, 0x00, 0xC0, 0xE0, 0x00, 0x70, 0x30, 0x00, 0x18, 0x0C, 0x00, 0x0C,\n    0x03, 0x00, 0x06, 0x00, 0xC0, 0x07, 0x00, 0x60, 0x07, 0x80, 0xFF, 0xFF,\n    0xC0, 0x3F, 0xFF, 0x80, 0x00, 0x03, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFC,\n    0x01, 0x80, 0x01, 0x80, 0x30, 0x00, 0x60, 0x0C, 0x00, 0x0C, 0x01, 0x80,\n    0x01, 0x80, 0x30, 0x00, 0x30, 0x06, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00,\n    0x30, 0x18, 0x00, 0x06, 0x03, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x1F, 0xF8,\n    0x00, 0x07, 0x03, 0x00, 0x00, 0xC0, 0x60, 0x00, 0x18, 0x0C, 0x00, 0x03,\n    0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x0C, 0x03, 0x00, 0x01,\n    0x80, 0x60, 0x00, 0x30, 0x0C, 0x00, 0x0C, 0x01, 0x80, 0x01, 0x80, 0x60,\n    0x00, 0x30, 0xFF, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF,\n    0xF0, 0x7F, 0xFF, 0xFF, 0x00, 0x60, 0x00, 0x30, 0x06, 0x00, 0x06, 0x00,\n    0xC0, 0x00, 0x60, 0x0C, 0x00, 0x06, 0x00, 0xC0, 0x00, 0x60, 0x0C, 0x00,\n    0x00, 0x00, 0xC0, 0xC0, 0x00, 0x18, 0x0C, 0x00, 0x01, 0x80, 0xC0, 0x00,\n    0x1F, 0xFC, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x38, 0x18, 0x00, 0x03, 0x01,\n    0x80, 0x00, 0x30, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xFF, 0xFC, 0x00,\n    0x0F, 0xFF, 0xC0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x3F, 0xFC, 0xC0, 0x3C,\n    0x0F, 0xE0, 0x78, 0x01, 0xF0, 0x70, 0x00, 0x30, 0x70, 0x00, 0x18, 0x70,\n    0x00, 0x0C, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01,\n    0x80, 0x00, 0x01, 0x80, 0x1F, 0xFE, 0xC0, 0x0F, 0xFF, 0x60, 0x00, 0x06,\n    0x30, 0x00, 0x06, 0x18, 0x00, 0x03, 0x0C, 0x00, 0x01, 0x87, 0x00, 0x00,\n    0xC1, 0x80, 0x00, 0xE0, 0xE0, 0x00, 0x60, 0x38, 0x00, 0x70, 0x0F, 0x00,\n    0xF8, 0x03, 0xFF, 0xF0, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xFC, 0x1F, 0xE0,\n    0x7F, 0x83, 0xFC, 0x03, 0x00, 0x06, 0x00, 0x60, 0x01, 0x80, 0x1C, 0x00,\n    0x30, 0x03, 0x00, 0x06, 0x00, 0x60, 0x00, 0xC0, 0x0C, 0x00, 0x38, 0x01,\n    0x80, 0x06, 0x00, 0x60, 0x00, 0xC0, 0x0C, 0x00, 0x18, 0x01, 0xFF, 0xFF,\n    0x00, 0x3F, 0xFF, 0xC0, 0x06, 0x00, 0x18, 0x01, 0x80, 0x03, 0x00, 0x30,\n    0x00, 0x60, 0x06, 0x00, 0x0C, 0x00, 0xC0, 0x03, 0x00, 0x38, 0x00, 0x60,\n    0x06, 0x00, 0x0C, 0x00, 0xC0, 0x01, 0x80, 0x18, 0x00, 0x70, 0x03, 0x00,\n    0x0C, 0x00, 0xE0, 0x01, 0x80, 0xFF, 0x83, 0xFE, 0x1F, 0xF0, 0x7F, 0xC0,\n    0x07, 0xFF, 0xFC, 0x1F, 0xFF, 0xF0, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x70, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x01,\n    0x80, 0x00, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00,\n    0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0xFF, 0xFF, 0x83, 0xFF, 0xFE, 0x00,\n    0x00, 0x0F, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x0C, 0x00, 0x00,\n    0x00, 0xC0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x18,\n    0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x03, 0x00, 0x00,\n    0x00, 0x30, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x07,\n    0x00, 0x20, 0x00, 0x60, 0x06, 0x00, 0x06, 0x00, 0x60, 0x00, 0x60, 0x06,\n    0x00, 0x06, 0x00, 0x60, 0x00, 0xC0, 0x0C, 0x00, 0x0C, 0x00, 0xC0, 0x00,\n    0xC0, 0x0C, 0x00, 0x18, 0x00, 0xE0, 0x03, 0x00, 0x07, 0x00, 0x70, 0x00,\n    0x3C, 0x1C, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x03,\n    0xFF, 0x07, 0xF8, 0x3F, 0xF8, 0x3F, 0xC0, 0x18, 0x00, 0x70, 0x00, 0xC0,\n    0x07, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x60, 0x0E, 0x00, 0x03, 0x00, 0xE0,\n    0x00, 0x18, 0x0C, 0x00, 0x00, 0xC1, 0xC0, 0x00, 0x0C, 0x1C, 0x00, 0x00,\n    0x61, 0x80, 0x00, 0x03, 0x3C, 0x00, 0x00, 0x1B, 0x78, 0x00, 0x01, 0xF0,\n    0xE0, 0x00, 0x0F, 0x03, 0x80, 0x00, 0x60, 0x0C, 0x00, 0x03, 0x00, 0x70,\n    0x00, 0x18, 0x01, 0x80, 0x01, 0x80, 0x0C, 0x00, 0x0C, 0x00, 0x60, 0x00,\n    0x60, 0x01, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80,\n    0x03, 0x00, 0xFF, 0xE0, 0x1F, 0x87, 0xFF, 0x00, 0x7C, 0x00, 0x07, 0xFF,\n    0xE0, 0x03, 0xFF, 0xF0, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03,\n    0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0x30, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x00,\n    0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x80, 0x00,\n    0x00, 0xC0, 0x03, 0x00, 0x60, 0x01, 0x80, 0x60, 0x00, 0xC0, 0x30, 0x00,\n    0x60, 0x18, 0x00, 0x30, 0x0C, 0x00, 0x30, 0x0E, 0x00, 0x18, 0x06, 0x00,\n    0x0C, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0x00, 0x07, 0xF0, 0x00, 0x3F,\n    0x07, 0xF0, 0x00, 0x7F, 0x01, 0xB0, 0x00, 0xD8, 0x01, 0xB0, 0x00, 0xD8,\n    0x01, 0x98, 0x01, 0x98, 0x01, 0x98, 0x03, 0x30, 0x01, 0x98, 0x03, 0x30,\n    0x03, 0x18, 0x06, 0x30, 0x03, 0x1C, 0x0C, 0x30, 0x03, 0x0C, 0x0C, 0x30,\n    0x03, 0x0C, 0x18, 0x60, 0x07, 0x0C, 0x30, 0x60, 0x06, 0x0C, 0x30, 0x60,\n    0x06, 0x06, 0x60, 0x60, 0x06, 0x06, 0xC0, 0x60, 0x06, 0x06, 0xC0, 0xC0,\n    0x0C, 0x07, 0x80, 0xC0, 0x0C, 0x03, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0xC0,\n    0x0C, 0x00, 0x01, 0xC0, 0x0C, 0x00, 0x01, 0x80, 0x18, 0x00, 0x01, 0x80,\n    0x18, 0x00, 0x01, 0x80, 0x18, 0x00, 0x01, 0x80, 0xFF, 0x80, 0x3F, 0xE0,\n    0xFF, 0x80, 0x3F, 0xE0, 0x07, 0xE0, 0x0F, 0xFC, 0x3F, 0x80, 0x3F, 0xF0,\n    0x0F, 0x00, 0x06, 0x00, 0x3C, 0x00, 0x10, 0x01, 0x98, 0x00, 0xC0, 0x06,\n    0x60, 0x03, 0x00, 0x19, 0xC0, 0x0C, 0x00, 0x63, 0x00, 0x30, 0x01, 0x0C,\n    0x01, 0x80, 0x0C, 0x18, 0x06, 0x00, 0x30, 0x60, 0x18, 0x00, 0xC1, 0xC0,\n    0x60, 0x03, 0x03, 0x01, 0x00, 0x08, 0x0C, 0x0C, 0x00, 0x60, 0x18, 0x30,\n    0x01, 0x80, 0x60, 0xC0, 0x06, 0x01, 0xC3, 0x00, 0x18, 0x03, 0x18, 0x00,\n    0xC0, 0x0C, 0x60, 0x03, 0x00, 0x19, 0x80, 0x0C, 0x00, 0x66, 0x00, 0x30,\n    0x01, 0xD8, 0x00, 0x80, 0x03, 0xC0, 0x06, 0x00, 0x0F, 0x00, 0xFF, 0xC0,\n    0x1C, 0x03, 0xFE, 0x00, 0x70, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x7F, 0xF0,\n    0x00, 0xF0, 0x78, 0x03, 0x80, 0x1C, 0x07, 0x00, 0x0E, 0x0E, 0x00, 0x06,\n    0x0C, 0x00, 0x06, 0x18, 0x00, 0x07, 0x38, 0x00, 0x03, 0x30, 0x00, 0x03,\n    0x60, 0x00, 0x03, 0x60, 0x00, 0x03, 0x60, 0x00, 0x03, 0xC0, 0x00, 0x03,\n    0xC0, 0x00, 0x03, 0xC0, 0x00, 0x06, 0xC0, 0x00, 0x06, 0xC0, 0x00, 0x06,\n    0xC0, 0x00, 0x0C, 0xC0, 0x00, 0x1C, 0xC0, 0x00, 0x18, 0x60, 0x00, 0x30,\n    0x60, 0x00, 0x70, 0x70, 0x00, 0xE0, 0x38, 0x01, 0xC0, 0x1E, 0x0F, 0x00,\n    0x0F, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xFF, 0xFC, 0x01, 0xFF, 0xFF,\n    0xC0, 0x06, 0x00, 0x78, 0x01, 0x80, 0x06, 0x00, 0xC0, 0x01, 0xC0, 0x30,\n    0x00, 0x30, 0x0C, 0x00, 0x0C, 0x03, 0x00, 0x03, 0x00, 0xC0, 0x01, 0xC0,\n    0x60, 0x00, 0x60, 0x18, 0x00, 0x30, 0x06, 0x00, 0x18, 0x01, 0x80, 0x3C,\n    0x00, 0xFF, 0xFE, 0x00, 0x3F, 0xFC, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00,\n    0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x06,\n    0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x7F,\n    0xF0, 0x00, 0xF0, 0x78, 0x03, 0x80, 0x1C, 0x07, 0x00, 0x0E, 0x0E, 0x00,\n    0x06, 0x0C, 0x00, 0x06, 0x18, 0x00, 0x03, 0x38, 0x00, 0x03, 0x30, 0x00,\n    0x03, 0x60, 0x00, 0x03, 0x60, 0x00, 0x03, 0x60, 0x00, 0x03, 0xC0, 0x00,\n    0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x06, 0xC0, 0x00, 0x06, 0xC0, 0x00,\n    0x06, 0xC0, 0x00, 0x0C, 0xC0, 0x00, 0x1C, 0xC0, 0x00, 0x18, 0x60, 0x00,\n    0x30, 0x60, 0x00, 0x70, 0x30, 0x00, 0xE0, 0x38, 0x01, 0xC0, 0x0E, 0x0F,\n    0x00, 0x07, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x1F, 0xF8,\n    0x30, 0x3F, 0xFF, 0xF0, 0x78, 0x0F, 0x80, 0x07, 0xFF, 0xFC, 0x01, 0xFF,\n    0xFF, 0xC0, 0x06, 0x00, 0x78, 0x01, 0x80, 0x0E, 0x00, 0xC0, 0x01, 0xC0,\n    0x30, 0x00, 0x30, 0x0C, 0x00, 0x0C, 0x03, 0x00, 0x03, 0x00, 0xC0, 0x00,\n    0xC0, 0x60, 0x00, 0x60, 0x18, 0x00, 0x30, 0x06, 0x00, 0x38, 0x01, 0x80,\n    0x3C, 0x00, 0xFF, 0xFC, 0x00, 0x3F, 0xFC, 0x00, 0x0C, 0x07, 0x80, 0x03,\n    0x00, 0x70, 0x00, 0xC0, 0x0E, 0x00, 0x60, 0x01, 0x80, 0x18, 0x00, 0x70,\n    0x06, 0x00, 0x0C, 0x01, 0x80, 0x03, 0x80, 0x60, 0x00, 0x60, 0x30, 0x00,\n    0x1C, 0xFF, 0xE0, 0x07, 0xFF, 0xF8, 0x00, 0xF0, 0x00, 0x1F, 0xC0, 0x00,\n    0x7F, 0xF3, 0x00, 0xE0, 0x3B, 0x03, 0x80, 0x0F, 0x07, 0x00, 0x0E, 0x06,\n    0x00, 0x06, 0x0C, 0x00, 0x06, 0x0C, 0x00, 0x06, 0x0C, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00,\n    0x7F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x18, 0x20, 0x00, 0x18, 0x60, 0x00, 0x18, 0x60,\n    0x00, 0x30, 0x60, 0x00, 0x70, 0xF0, 0x00, 0xE0, 0xF8, 0x01, 0xC0, 0xDC,\n    0x07, 0x80, 0x8F, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0xFF, 0xFE, 0x3F,\n    0xFF, 0xFE, 0x30, 0x18, 0x06, 0x60, 0x18, 0x06, 0x60, 0x18, 0x06, 0x60,\n    0x38, 0x0C, 0x60, 0x30, 0x04, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x30, 0x00, 0x00, 0x70, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00,\n    0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00,\n    0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x01,\n    0x80, 0x00, 0x01, 0x80, 0x00, 0x01, 0x80, 0x00, 0xFF, 0xFE, 0x00, 0xFF,\n    0xFC, 0x00, 0x7F, 0xC0, 0xFF, 0xDF, 0xF0, 0x3F, 0xF1, 0x80, 0x00, 0x60,\n    0x60, 0x00, 0x30, 0x18, 0x00, 0x0C, 0x06, 0x00, 0x03, 0x03, 0x80, 0x00,\n    0xC0, 0xC0, 0x00, 0x30, 0x30, 0x00, 0x18, 0x0C, 0x00, 0x06, 0x03, 0x00,\n    0x01, 0x81, 0xC0, 0x00, 0x60, 0x60, 0x00, 0x18, 0x18, 0x00, 0x0C, 0x06,\n    0x00, 0x03, 0x01, 0x80, 0x00, 0xC0, 0xC0, 0x00, 0x30, 0x30, 0x00, 0x1C,\n    0x0C, 0x00, 0x06, 0x03, 0x00, 0x01, 0x80, 0xC0, 0x00, 0xC0, 0x30, 0x00,\n    0x70, 0x0E, 0x00, 0x38, 0x01, 0xC0, 0x1C, 0x00, 0x38, 0x1E, 0x00, 0x07,\n    0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF, 0x80, 0x3F, 0xFF, 0xF0, 0x07,\n    0xFC, 0xE0, 0x00, 0x0C, 0x0C, 0x00, 0x03, 0x01, 0x80, 0x00, 0x60, 0x30,\n    0x00, 0x18, 0x06, 0x00, 0x02, 0x00, 0xC0, 0x00, 0xC0, 0x0C, 0x00, 0x30,\n    0x01, 0x80, 0x06, 0x00, 0x30, 0x01, 0x80, 0x06, 0x00, 0x60, 0x00, 0xC0,\n    0x0C, 0x00, 0x18, 0x03, 0x00, 0x01, 0x80, 0xC0, 0x00, 0x30, 0x18, 0x00,\n    0x06, 0x06, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x18, 0x30, 0x00, 0x03, 0x8C,\n    0x00, 0x00, 0x31, 0x80, 0x00, 0x06, 0x60, 0x00, 0x00, 0xD8, 0x00, 0x00,\n    0x1B, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x38, 0x00, 0x00, 0xFF, 0xC0,\n    0x7F, 0xFF, 0xF8, 0x0F, 0xF8, 0xC0, 0x00, 0x0C, 0x18, 0x00, 0x01, 0x83,\n    0x00, 0x00, 0x30, 0x60, 0x08, 0x0C, 0x0C, 0x07, 0x01, 0x81, 0x81, 0xE0,\n    0x30, 0x60, 0x2C, 0x0C, 0x0C, 0x0D, 0x81, 0x81, 0x81, 0x30, 0x30, 0x30,\n    0x66, 0x0C, 0x06, 0x08, 0xC1, 0x80, 0xC3, 0x0C, 0x30, 0x18, 0x41, 0x8C,\n    0x03, 0x18, 0x31, 0x80, 0x62, 0x06, 0x30, 0x0C, 0xC0, 0xCC, 0x03, 0x10,\n    0x19, 0x80, 0x66, 0x03, 0x30, 0x0C, 0x80, 0x6C, 0x01, 0xB0, 0x0D, 0x80,\n    0x34, 0x01, 0xB0, 0x07, 0x80, 0x3C, 0x00, 0xE0, 0x07, 0x80, 0x1C, 0x00,\n    0xF0, 0x00, 0x03, 0xF8, 0x03, 0xF8, 0x1F, 0xC0, 0x3F, 0xC0, 0x30, 0x00,\n    0x30, 0x01, 0xC0, 0x03, 0x00, 0x06, 0x00, 0x30, 0x00, 0x18, 0x03, 0x00,\n    0x00, 0xE0, 0x30, 0x00, 0x03, 0x03, 0x00, 0x00, 0x1C, 0x30, 0x00, 0x00,\n    0x63, 0x00, 0x00, 0x03, 0xB0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x30,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x36, 0x00, 0x00, 0x03, 0x38, 0x00,\n    0x00, 0x30, 0xC0, 0x00, 0x03, 0x07, 0x00, 0x00, 0x30, 0x18, 0x00, 0x03,\n    0x00, 0x60, 0x00, 0x30, 0x03, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,\n    0x70, 0x03, 0x00, 0x01, 0x80, 0xFF, 0x80, 0xFF, 0x07, 0xFC, 0x07, 0xF8,\n    0x00, 0x7F, 0x80, 0x7F, 0x7F, 0x00, 0x7F, 0x1C, 0x00, 0x18, 0x0C, 0x00,\n    0x30, 0x0C, 0x00, 0x70, 0x06, 0x00, 0xE0, 0x06, 0x00, 0xC0, 0x03, 0x01,\n    0x80, 0x03, 0x03, 0x00, 0x01, 0x86, 0x00, 0x01, 0x8C, 0x00, 0x00, 0xD8,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0,\n    0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0,\n    0x00, 0x01, 0x80, 0x00, 0x01, 0x80, 0x00, 0x01, 0x80, 0x00, 0x01, 0x80,\n    0x00, 0xFF, 0xFE, 0x00, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xFE, 0x07, 0xFF,\n    0xF8, 0x0C, 0x00, 0x30, 0x10, 0x00, 0xC0, 0x60, 0x03, 0x80, 0xC0, 0x0E,\n    0x01, 0x80, 0x38, 0x03, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00,\n    0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00,\n    0x18, 0x00, 0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x60, 0x18,\n    0x00, 0xC0, 0x60, 0x01, 0x81, 0x80, 0x02, 0x06, 0x00, 0x0C, 0x18, 0x00,\n    0x18, 0x60, 0x00, 0x30, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0x80, 0x01, 0xFE,\n    0x03, 0xFC, 0x06, 0x00, 0x08, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01,\n    0x80, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x40, 0x01, 0x80,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x60, 0x00, 0xC0, 0x01,\n    0x80, 0x03, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0x80,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x20, 0x00, 0xFF, 0x01,\n    0xFE, 0x00, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x60, 0x18, 0x07, 0x00, 0xC0,\n    0x30, 0x0C, 0x03, 0x80, 0x60, 0x18, 0x06, 0x00, 0xC0, 0x30, 0x0C, 0x03,\n    0x00, 0x60, 0x18, 0x06, 0x01, 0x80, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x18,\n    0x06, 0x01, 0x80, 0x60, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x04, 0x01, 0xFE,\n    0x03, 0xFC, 0x00, 0x10, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00,\n    0x04, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x00, 0x06,\n    0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00,\n    0x06, 0x00, 0x08, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x06,\n    0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x01, 0x80, 0xFF, 0x01,\n    0xFE, 0x00, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x07, 0x80, 0x03, 0x60, 0x01,\n    0x8C, 0x00, 0xC3, 0x80, 0xE0, 0x60, 0x70, 0x1C, 0x38, 0x03, 0x1C, 0x00,\n    0x6E, 0x00, 0x1F, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xC3, 0x86, 0x0C, 0x18, 0x70, 0xC0, 0x00, 0x3F, 0x80, 0x0F, 0xFF, 0x80,\n    0x78, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00,\n    0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x38, 0x03, 0xFC, 0xC0, 0x7F, 0xFF,\n    0x07, 0xC0, 0x0C, 0x38, 0x00, 0x31, 0xC0, 0x01, 0xCE, 0x00, 0x06, 0x30,\n    0x00, 0x18, 0xC0, 0x00, 0xE3, 0x00, 0x07, 0x8E, 0x00, 0x7C, 0x1C, 0x0F,\n    0x3F, 0x3F, 0xF0, 0xFC, 0x7F, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x30, 0x00, 0x00, 0x06, 0x00, 0x00,\n    0x00, 0xC0, 0x00, 0x00, 0x10, 0x00, 0x00, 0x06, 0x07, 0xE0, 0x00, 0xC3,\n    0xFF, 0x00, 0x19, 0xC0, 0xF0, 0x03, 0x60, 0x07, 0x00, 0xD8, 0x00, 0x60,\n    0x1E, 0x00, 0x0E, 0x03, 0x80, 0x00, 0xC0, 0x60, 0x00, 0x18, 0x0C, 0x00,\n    0x03, 0x03, 0x00, 0x00, 0x60, 0x60, 0x00, 0x0C, 0x0C, 0x00, 0x01, 0x81,\n    0x80, 0x00, 0x60, 0x70, 0x00, 0x0C, 0x0E, 0x00, 0x03, 0x01, 0xC0, 0x00,\n    0x60, 0x3C, 0x00, 0x18, 0x05, 0x80, 0x06, 0x01, 0xB8, 0x01, 0x83, 0xF3,\n    0xC1, 0xE0, 0x7E, 0x3F, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x3F, 0x00,\n    0x07, 0xFF, 0x30, 0x38, 0x0F, 0xC1, 0x80, 0x1F, 0x0C, 0x00, 0x18, 0x60,\n    0x00, 0x63, 0x00, 0x01, 0x9C, 0x00, 0x06, 0x60, 0x00, 0x01, 0x80, 0x00,\n    0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x30, 0x00, 0x00, 0xE0, 0x00, 0x01, 0x80, 0x00, 0xC7, 0x00,\n    0x0E, 0x0F, 0x01, 0xF0, 0x1F, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00,\n    0x1F, 0x80, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x60, 0x00,\n    0x00, 0x30, 0x00, 0x00, 0x10, 0x00, 0x00, 0x18, 0x00, 0xFC, 0x0C, 0x01,\n    0xFF, 0x86, 0x01, 0xC0, 0xE3, 0x03, 0x80, 0x1B, 0x03, 0x80, 0x05, 0x81,\n    0x80, 0x03, 0xC1, 0x80, 0x00, 0xE1, 0x80, 0x00, 0x60, 0xC0, 0x00, 0x30,\n    0x60, 0x00, 0x18, 0x60, 0x00, 0x0C, 0x30, 0x00, 0x06, 0x18, 0x00, 0x02,\n    0x0C, 0x00, 0x03, 0x06, 0x00, 0x01, 0x83, 0x00, 0x01, 0xC1, 0xC0, 0x01,\n    0xE0, 0x60, 0x01, 0xE0, 0x38, 0x01, 0xB0, 0x0F, 0x03, 0x9F, 0x03, 0xFF,\n    0x0F, 0x80, 0x7E, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x07, 0xFF, 0x80, 0x78,\n    0x0F, 0x03, 0x80, 0x0E, 0x1C, 0x00, 0x18, 0xE0, 0x00, 0x73, 0x00, 0x00,\n    0xD8, 0x00, 0x03, 0x60, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0x00, 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x60, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x03, 0x07, 0x80, 0xF8,\n    0x0F, 0xFF, 0x80, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00, 0xFF,\n    0xF0, 0x00, 0xF0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x18, 0x00, 0x00, 0x06,\n    0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x07, 0xFF, 0xFC, 0x03,\n    0xFF, 0xFF, 0x00, 0x03, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x60, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0xC0,\n    0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01,\n    0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x06, 0x00, 0x00,\n    0x01, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x0F, 0xFF, 0xFC, 0x03, 0xFF, 0xFE,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF, 0x87, 0xC1, 0xE0, 0xF3, 0xE1, 0xC0,\n    0x1B, 0x01, 0xC0, 0x07, 0x81, 0xC0, 0x03, 0xC0, 0xC0, 0x00, 0xE0, 0xC0,\n    0x00, 0x60, 0x60, 0x00, 0x30, 0x60, 0x00, 0x18, 0x30, 0x00, 0x0C, 0x18,\n    0x00, 0x06, 0x0C, 0x00, 0x06, 0x06, 0x00, 0x03, 0x03, 0x00, 0x03, 0x81,\n    0xC0, 0x01, 0xC0, 0x60, 0x01, 0xC0, 0x38, 0x03, 0x60, 0x0F, 0x07, 0x30,\n    0x03, 0xFF, 0x18, 0x00, 0x7E, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x06,\n    0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x80, 0x00, 0x01,\n    0x80, 0x00, 0x03, 0x80, 0x03, 0xFF, 0x80, 0x01, 0xFF, 0x00, 0x00, 0x07,\n    0xE0, 0x00, 0x07, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00,\n    0xC0, 0x00, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x01, 0x83, 0xF0, 0x01,\n    0x8F, 0xF8, 0x01, 0x98, 0x1C, 0x03, 0xB0, 0x0E, 0x03, 0x40, 0x06, 0x03,\n    0x80, 0x06, 0x03, 0x00, 0x06, 0x03, 0x00, 0x06, 0x07, 0x00, 0x06, 0x06,\n    0x00, 0x0E, 0x06, 0x00, 0x0E, 0x06, 0x00, 0x0E, 0x06, 0x00, 0x0C, 0x0C,\n    0x00, 0x0C, 0x0C, 0x00, 0x1C, 0x0C, 0x00, 0x1C, 0x0C, 0x00, 0x18, 0x0C,\n    0x00, 0x18, 0x18, 0x00, 0x18, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0x00,\n    0x07, 0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x1F,\n    0xF0, 0x00, 0x06, 0x00, 0x01, 0xC0, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00,\n    0xC0, 0x00, 0x18, 0x00, 0x07, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x03,\n    0x00, 0x00, 0x60, 0x00, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x0C,\n    0x00, 0x01, 0x80, 0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x70, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x06, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0x03, 0xFF, 0xF0,\n    0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x06,\n    0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0x00,\n    0xC0, 0x00, 0x0C, 0x00, 0x01, 0xC0, 0x00, 0x18, 0x00, 0x01, 0x80, 0x00,\n    0x18, 0x00, 0x01, 0x80, 0x00, 0x38, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00,\n    0x03, 0x00, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00,\n    0x03, 0x80, 0xFF, 0xF0, 0x0F, 0xFC, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xC1,\n    0xFF, 0x00, 0x80, 0x70, 0x01, 0x80, 0xC0, 0x01, 0x83, 0x80, 0x01, 0x87,\n    0x00, 0x01, 0x8C, 0x00, 0x03, 0x38, 0x00, 0x03, 0x70, 0x00, 0x03, 0xF8,\n    0x00, 0x03, 0x9C, 0x00, 0x03, 0x0C, 0x00, 0x06, 0x0E, 0x00, 0x06, 0x07,\n    0x00, 0x06, 0x03, 0x80, 0x06, 0x01, 0x80, 0x04, 0x00, 0xC0, 0x0C, 0x00,\n    0xE0, 0xFC, 0x03, 0xFE, 0xFC, 0x03, 0xFC, 0x01, 0xFF, 0x00, 0x3F, 0xE0,\n    0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x01, 0x80,\n    0x00, 0x70, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0x30, 0x00, 0x06, 0x00,\n    0x01, 0x80, 0x00, 0x30, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00,\n    0x06, 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0xE0, 0x00,\n    0x18, 0x00, 0x03, 0x00, 0x00, 0x60, 0x00, 0x0C, 0x03, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF0, 0x00, 0x1E, 0x07, 0x81, 0xE7, 0xE1, 0xF8, 0x3D, 0x8E, 0xE3,\n    0x81, 0xE0, 0xF8, 0x30, 0x38, 0x1E, 0x06, 0x06, 0x03, 0x80, 0xC1, 0x80,\n    0x60, 0x18, 0x30, 0x0C, 0x03, 0x06, 0x01, 0x80, 0x60, 0xC0, 0x30, 0x08,\n    0x18, 0x0C, 0x03, 0x06, 0x01, 0x80, 0x60, 0xC0, 0x30, 0x0C, 0x18, 0x06,\n    0x01, 0x83, 0x00, 0x80, 0x60, 0x40, 0x30, 0x0C, 0x18, 0x06, 0x01, 0x83,\n    0x00, 0xC0, 0x30, 0x60, 0x18, 0x06, 0x7F, 0x03, 0xC1, 0xFF, 0xE0, 0xF8,\n    0x3E, 0x00, 0x03, 0xE0, 0x1F, 0x1F, 0xF0, 0x3E, 0x60, 0x70, 0x0F, 0x80,\n    0x70, 0x3C, 0x00, 0x60, 0x70, 0x00, 0xC0, 0xC0, 0x01, 0x81, 0x80, 0x03,\n    0x07, 0x00, 0x06, 0x0C, 0x00, 0x1C, 0x18, 0x00, 0x30, 0x30, 0x00, 0x60,\n    0x60, 0x00, 0xC1, 0xC0, 0x01, 0x83, 0x00, 0x06, 0x06, 0x00, 0x0C, 0x0C,\n    0x00, 0x18, 0x18, 0x00, 0x30, 0x70, 0x00, 0x67, 0xFC, 0x07, 0xFF, 0xF0,\n    0x0F, 0xE0, 0x00, 0x3F, 0x00, 0x07, 0xFF, 0x00, 0x3C, 0x0F, 0x01, 0xC0,\n    0x1C, 0x0C, 0x00, 0x38, 0x60, 0x00, 0x63, 0x00, 0x00, 0xDC, 0x00, 0x03,\n    0x60, 0x00, 0x0D, 0x80, 0x00, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0,\n    0x00, 0x1B, 0x00, 0x00, 0x6C, 0x00, 0x03, 0xB0, 0x00, 0x0C, 0x60, 0x00,\n    0x61, 0xC0, 0x03, 0x03, 0x80, 0x38, 0x0F, 0x03, 0xC0, 0x0F, 0xFE, 0x00,\n    0x0F, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x1F, 0x8F, 0xFE, 0x00, 0xFC,\n    0xE0, 0x78, 0x00, 0xCC, 0x00, 0xE0, 0x06, 0xC0, 0x03, 0x00, 0x3C, 0x00,\n    0x1C, 0x01, 0xC0, 0x00, 0x60, 0x0C, 0x00, 0x03, 0x00, 0xE0, 0x00, 0x18,\n    0x06, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x06, 0x01, 0x80, 0x00, 0x30, 0x0C,\n    0x00, 0x03, 0x00, 0xE0, 0x00, 0x18, 0x07, 0x00, 0x01, 0x80, 0x3C, 0x00,\n    0x1C, 0x01, 0xE0, 0x01, 0xC0, 0x0D, 0x80, 0x1C, 0x00, 0xCF, 0x03, 0xC0,\n    0x06, 0x3F, 0xF8, 0x00, 0x30, 0x7F, 0x00, 0x01, 0x80, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x30, 0x00,\n    0x00, 0x01, 0x80, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x07, 0xFF, 0x00, 0x00,\n    0x7F, 0xF8, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7F, 0xE1, 0xF0, 0x78,\n    0x1C, 0xFC, 0x38, 0x01, 0xB0, 0x1C, 0x00, 0x2C, 0x0E, 0x00, 0x0F, 0x03,\n    0x00, 0x01, 0xC1, 0x80, 0x00, 0x60, 0x60, 0x00, 0x18, 0x30, 0x00, 0x06,\n    0x0C, 0x00, 0x01, 0x83, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x30, 0x30, 0x00,\n    0x0C, 0x0C, 0x00, 0x07, 0x03, 0x80, 0x03, 0xC0, 0x60, 0x01, 0xB0, 0x1C,\n    0x00, 0xD8, 0x03, 0xC0, 0xE6, 0x00, 0x7F, 0xF1, 0x80, 0x07, 0xE0, 0x60,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,\n    0xC0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x06, 0x00, 0x00,\n    0x7F, 0xF8, 0x00, 0x1F, 0xFE, 0x00, 0x07, 0xF0, 0x3E, 0x03, 0xF8, 0x7F,\n    0xC0, 0x18, 0xF0, 0x60, 0x0C, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xC0,\n    0x00, 0x03, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0x30, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0C,\n    0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01,\n    0x80, 0x00, 0x3F, 0xFF, 0xF0, 0x1F, 0xFF, 0xF0, 0x00, 0x00, 0x3F, 0x00,\n    0x0F, 0xFE, 0xC0, 0xF0, 0x3E, 0x0E, 0x00, 0x70, 0xE0, 0x01, 0x06, 0x00,\n    0x08, 0x30, 0x00, 0x41, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x3F, 0xF0, 0x00,\n    0x3F, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x18, 0x00, 0x00,\n    0xCC, 0x00, 0x06, 0x60, 0x00, 0x33, 0x00, 0x03, 0x3C, 0x00, 0x71, 0xF8,\n    0x0F, 0x0D, 0xFF, 0xF0, 0x01, 0xFC, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01,\n    0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x70, 0x03, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0,\n    0x00, 0xE0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x0E,\n    0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x03, 0x38, 0x0F,\n    0x9F, 0xFF, 0x03, 0xF8, 0x00, 0xFC, 0x03, 0xFF, 0xE0, 0x1F, 0xC6, 0x00,\n    0x0C, 0x30, 0x00, 0x61, 0x80, 0x03, 0x0C, 0x00, 0x18, 0x60, 0x01, 0x86,\n    0x00, 0x0C, 0x30, 0x00, 0x61, 0x80, 0x03, 0x0C, 0x00, 0x18, 0x60, 0x01,\n    0x86, 0x00, 0x0C, 0x30, 0x00, 0x61, 0x80, 0x03, 0x0C, 0x00, 0x38, 0x60,\n    0x07, 0x83, 0x80, 0x6C, 0x1E, 0x1E, 0x7C, 0x7F, 0xE3, 0xE0, 0xF8, 0x00,\n    0x00, 0x7F, 0xC0, 0xFF, 0xFF, 0xF0, 0x3F, 0xF1, 0xC0, 0x00, 0xC0, 0x30,\n    0x00, 0x60, 0x0C, 0x00, 0x18, 0x03, 0x00, 0x0C, 0x00, 0xE0, 0x06, 0x00,\n    0x18, 0x01, 0x80, 0x06, 0x00, 0xC0, 0x01, 0x80, 0x30, 0x00, 0x60, 0x18,\n    0x00, 0x0C, 0x0C, 0x00, 0x03, 0x03, 0x00, 0x00, 0xC1, 0x80, 0x00, 0x30,\n    0xC0, 0x00, 0x06, 0x30, 0x00, 0x01, 0x98, 0x00, 0x00, 0x6C, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x07, 0x80, 0x00, 0xFE, 0x00, 0x7F, 0xFF, 0x00, 0x3F,\n    0xCC, 0x00, 0x03, 0x06, 0x00, 0x01, 0x83, 0x00, 0x01, 0x81, 0x81, 0x80,\n    0xC0, 0xC1, 0xE0, 0x60, 0x60, 0xF0, 0x60, 0x30, 0xD8, 0x30, 0x18, 0x6C,\n    0x30, 0x0C, 0x66, 0x18, 0x06, 0x33, 0x18, 0x03, 0x31, 0x8C, 0x01, 0x98,\n    0x66, 0x00, 0xD8, 0x36, 0x00, 0x6C, 0x1B, 0x00, 0x3C, 0x0F, 0x00, 0x1E,\n    0x07, 0x80, 0x0E, 0x03, 0x80, 0x07, 0x01, 0xC0, 0x00, 0x07, 0xF0, 0x3F,\n    0xC3, 0xFC, 0x0F, 0xF0, 0x38, 0x00, 0x60, 0x07, 0x00, 0x70, 0x00, 0xE0,\n    0x38, 0x00, 0x18, 0x1C, 0x00, 0x03, 0x0C, 0x00, 0x00, 0xEE, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xDC, 0x00,\n    0x00, 0xE3, 0x80, 0x00, 0x70, 0x70, 0x00, 0x38, 0x0E, 0x00, 0x18, 0x01,\n    0x80, 0x1C, 0x00, 0x30, 0x0E, 0x00, 0x0E, 0x0F, 0xF0, 0x3F, 0xE3, 0xFC,\n    0x0F, 0xF8, 0x03, 0xF8, 0x07, 0xF8, 0x3F, 0xC0, 0x3F, 0xC0, 0x60, 0x00,\n    0x30, 0x01, 0x80, 0x01, 0x80, 0x0C, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80,\n    0x03, 0x80, 0x0C, 0x00, 0x0C, 0x00, 0xC0, 0x00, 0x60, 0x0C, 0x00, 0x03,\n    0x00, 0x60, 0x00, 0x0C, 0x06, 0x00, 0x00, 0x60, 0x60, 0x00, 0x03, 0x06,\n    0x00, 0x00, 0x1C, 0x30, 0x00, 0x00, 0x63, 0x00, 0x00, 0x03, 0x30, 0x00,\n    0x00, 0x19, 0x80, 0x00, 0x00, 0x78, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00,\n    0x1C, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x60,\n    0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x03, 0x00, 0x00,\n    0x00, 0x30, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x00,\n    0x07, 0xFF, 0xF8, 0x3F, 0xFF, 0xC3, 0x00, 0x0C, 0x18, 0x00, 0xC0, 0xC0,\n    0x0C, 0x00, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00,\n    0x01, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x18, 0x00, 0x01, 0x80,\n    0x00, 0x18, 0x00, 0x01, 0x80, 0x0C, 0x18, 0x00, 0x61, 0x80, 0x02, 0x1F,\n    0xFF, 0xF0, 0xFF, 0xFF, 0x80, 0x00, 0x0E, 0x00, 0x7C, 0x01, 0xC0, 0x03,\n    0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x01, 0xC0, 0x03, 0x00,\n    0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x60, 0x01, 0xC0, 0x0F, 0x00, 0xF8,\n    0x01, 0xF0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x80,\n    0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0xE0, 0x01, 0x80, 0x03,\n    0x00, 0x06, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x01, 0x80, 0xC0,\n    0x60, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x40,\n    0x60, 0x30, 0x18, 0x0C, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0xC0, 0x60,\n    0x30, 0x18, 0x08, 0x0C, 0x06, 0x03, 0x01, 0x80, 0x80, 0xC0, 0x60, 0x30,\n    0x00, 0x01, 0xC0, 0x03, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06,\n    0x00, 0x0C, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00,\n    0x0C, 0x00, 0x18, 0x00, 0x38, 0x00, 0x38, 0x00, 0x3E, 0x00, 0x7C, 0x03,\n    0xC0, 0x0E, 0x00, 0x18, 0x00, 0x70, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00,\n    0x06, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x00, 0x0E,\n    0x00, 0xF8, 0x01, 0xC0, 0x00, 0x0F, 0x00, 0x01, 0xFC, 0x03, 0x70, 0xE0,\n    0x7E, 0x07, 0x1E, 0xC0, 0x3F, 0x80, 0x01, 0xE0};\n\nconst GFXglyph FreeMonoOblique24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 28, 0, 1},          // 0x20 ' '\n    {0, 10, 30, 28, 12, -28},     // 0x21 '!'\n    {38, 16, 14, 28, 10, -28},    // 0x22 '\"'\n    {66, 22, 32, 28, 6, -29},     // 0x23 '#'\n    {154, 21, 33, 28, 6, -29},    // 0x24 '$'\n    {241, 22, 29, 28, 6, -27},    // 0x25 '%'\n    {321, 19, 25, 28, 6, -23},    // 0x26 '&'\n    {381, 7, 14, 28, 16, -28},    // 0x27 '''\n    {394, 11, 34, 28, 16, -27},   // 0x28 '('\n    {441, 11, 34, 28, 7, -27},    // 0x29 ')'\n    {488, 18, 17, 28, 10, -28},   // 0x2A '*'\n    {527, 22, 22, 28, 6, -23},    // 0x2B '+'\n    {588, 12, 14, 28, 5, -6},     // 0x2C ','\n    {609, 22, 2, 28, 6, -13},     // 0x2D '-'\n    {615, 7, 6, 28, 11, -4},      // 0x2E '.'\n    {621, 24, 35, 28, 5, -30},    // 0x2F '/'\n    {726, 20, 30, 28, 7, -28},    // 0x30 '0'\n    {801, 17, 29, 28, 6, -28},    // 0x31 '1'\n    {863, 23, 29, 28, 4, -28},    // 0x32 '2'\n    {947, 22, 30, 28, 5, -28},    // 0x33 '3'\n    {1030, 19, 28, 28, 7, -27},   // 0x34 '4'\n    {1097, 21, 29, 28, 6, -27},   // 0x35 '5'\n    {1174, 21, 30, 28, 9, -28},   // 0x36 '6'\n    {1253, 18, 28, 28, 10, -27},  // 0x37 '7'\n    {1316, 20, 30, 28, 7, -28},   // 0x38 '8'\n    {1391, 22, 30, 28, 6, -28},   // 0x39 '9'\n    {1474, 10, 21, 28, 11, -19},  // 0x3A ':'\n    {1501, 15, 27, 28, 5, -19},   // 0x3B ';'\n    {1552, 23, 22, 28, 6, -23},   // 0x3C '<'\n    {1616, 25, 9, 28, 4, -17},    // 0x3D '='\n    {1645, 24, 22, 28, 4, -23},   // 0x3E '>'\n    {1711, 16, 28, 28, 11, -26},  // 0x3F '?'\n    {1767, 19, 32, 28, 7, -28},   // 0x40 '@'\n    {1843, 27, 26, 28, 1, -25},   // 0x41 'A'\n    {1931, 26, 26, 28, 2, -25},   // 0x42 'B'\n    {2016, 25, 28, 28, 5, -26},   // 0x43 'C'\n    {2104, 26, 26, 28, 2, -25},   // 0x44 'D'\n    {2189, 27, 26, 28, 2, -25},   // 0x45 'E'\n    {2277, 28, 26, 28, 2, -25},   // 0x46 'F'\n    {2368, 25, 28, 28, 5, -26},   // 0x47 'G'\n    {2456, 27, 26, 28, 3, -25},   // 0x48 'H'\n    {2544, 22, 26, 28, 6, -25},   // 0x49 'I'\n    {2616, 28, 27, 28, 5, -25},   // 0x4A 'J'\n    {2711, 29, 26, 28, 2, -25},   // 0x4B 'K'\n    {2806, 25, 26, 28, 3, -25},   // 0x4C 'L'\n    {2888, 32, 26, 28, 1, -25},   // 0x4D 'M'\n    {2992, 30, 26, 28, 2, -25},   // 0x4E 'N'\n    {3090, 24, 28, 28, 5, -26},   // 0x4F 'O'\n    {3174, 26, 26, 28, 2, -25},   // 0x50 'P'\n    {3259, 24, 32, 28, 5, -26},   // 0x51 'Q'\n    {3355, 26, 26, 28, 2, -25},   // 0x52 'R'\n    {3440, 24, 28, 28, 5, -26},   // 0x53 'S'\n    {3524, 24, 26, 28, 7, -25},   // 0x54 'T'\n    {3602, 26, 27, 28, 6, -25},   // 0x55 'U'\n    {3690, 27, 26, 28, 6, -25},   // 0x56 'V'\n    {3778, 27, 26, 28, 6, -25},   // 0x57 'W'\n    {3866, 29, 26, 28, 2, -25},   // 0x58 'X'\n    {3961, 24, 26, 28, 7, -25},   // 0x59 'Y'\n    {4039, 23, 26, 28, 5, -25},   // 0x5A 'Z'\n    {4114, 15, 34, 28, 12, -27},  // 0x5B '['\n    {4178, 10, 35, 28, 12, -30},  // 0x5C '\\'\n    {4222, 15, 34, 28, 6, -27},   // 0x5D ']'\n    {4286, 18, 12, 28, 9, -28},   // 0x5E '^'\n    {4313, 28, 2, 28, -1, 5},     // 0x5F '_'\n    {4320, 6, 7, 28, 13, -29},    // 0x60 '`'\n    {4326, 22, 22, 28, 4, -20},   // 0x61 'a'\n    {4387, 27, 29, 28, 1, -27},   // 0x62 'b'\n    {4485, 22, 22, 28, 6, -20},   // 0x63 'c'\n    {4546, 25, 29, 28, 5, -27},   // 0x64 'd'\n    {4637, 22, 22, 28, 5, -20},   // 0x65 'e'\n    {4698, 26, 28, 28, 5, -27},   // 0x66 'f'\n    {4789, 25, 30, 28, 5, -20},   // 0x67 'g'\n    {4883, 24, 28, 28, 3, -27},   // 0x68 'h'\n    {4967, 19, 29, 28, 5, -28},   // 0x69 'i'\n    {5036, 20, 38, 28, 4, -28},   // 0x6A 'j'\n    {5131, 24, 28, 28, 3, -27},   // 0x6B 'k'\n    {5215, 19, 28, 28, 5, -27},   // 0x6C 'l'\n    {5282, 27, 21, 28, 1, -20},   // 0x6D 'm'\n    {5353, 23, 21, 28, 3, -20},   // 0x6E 'n'\n    {5414, 22, 22, 28, 5, -20},   // 0x6F 'o'\n    {5475, 29, 30, 28, -1, -20},  // 0x70 'p'\n    {5584, 26, 30, 28, 5, -20},   // 0x71 'q'\n    {5682, 25, 20, 28, 4, -19},   // 0x72 'r'\n    {5745, 21, 22, 28, 5, -20},   // 0x73 's'\n    {5803, 17, 27, 28, 7, -25},   // 0x74 't'\n    {5861, 21, 21, 28, 6, -19},   // 0x75 'u'\n    {5917, 26, 20, 28, 5, -19},   // 0x76 'v'\n    {5982, 25, 20, 28, 6, -19},   // 0x77 'w'\n    {6045, 26, 20, 28, 3, -19},   // 0x78 'x'\n    {6110, 29, 29, 28, 1, -19},   // 0x79 'y'\n    {6216, 21, 20, 28, 5, -19},   // 0x7A 'z'\n    {6269, 15, 34, 28, 10, -27},  // 0x7B '{'\n    {6333, 9, 35, 28, 12, -28},   // 0x7C '|'\n    {6373, 15, 34, 28, 8, -27},   // 0x7D '}'\n    {6437, 20, 6, 28, 7, -15}};   // 0x7E '~'\n\nconst GFXfont FreeMonoOblique24pt7b PROGMEM = {\n    (uint8_t *)FreeMonoOblique24pt7bBitmaps,\n    (GFXglyph *)FreeMonoOblique24pt7bGlyphs, 0x20, 0x7E, 47};\n\n// Approx. 7124 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeMonoOblique9pt7b.h",
    "content": "const uint8_t FreeMonoOblique9pt7bBitmaps[] PROGMEM = {\n    0x11, 0x22, 0x24, 0x40, 0x00, 0xC0, 0xDE, 0xE5, 0x29, 0x00, 0x09, 0x05,\n    0x02, 0x82, 0x47, 0xF8, 0xA0, 0x51, 0xFE, 0x28, 0x14, 0x0A, 0x09, 0x00,\n    0x08, 0x1D, 0x23, 0x40, 0x70, 0x1C, 0x02, 0x82, 0x84, 0x78, 0x20, 0x20,\n    0x1C, 0x11, 0x08, 0x83, 0x80, 0x18, 0x71, 0xC0, 0x1C, 0x11, 0x08, 0x83,\n    0x80, 0x1E, 0x60, 0x81, 0x03, 0x0A, 0x65, 0x46, 0x88, 0xE8, 0xFA, 0x80,\n    0x12, 0x24, 0x48, 0x88, 0x88, 0x88, 0x80, 0x01, 0x11, 0x11, 0x11, 0x22,\n    0x44, 0x80, 0x10, 0x22, 0x5B, 0xC3, 0x0A, 0x22, 0x00, 0x04, 0x02, 0x02,\n    0x1F, 0xF0, 0x80, 0x40, 0x20, 0x00, 0x36, 0x4C, 0x80, 0xFF, 0x80, 0xF0,\n    0x00, 0x80, 0x80, 0x40, 0x40, 0x40, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10,\n    0x08, 0x08, 0x00, 0x1C, 0x45, 0x0A, 0x18, 0x30, 0x61, 0x42, 0x85, 0x11,\n    0xC0, 0x04, 0x38, 0x90, 0x20, 0x81, 0x02, 0x04, 0x08, 0x23, 0xF8, 0x07,\n    0x04, 0xC4, 0x20, 0x10, 0x10, 0x30, 0x20, 0x20, 0x60, 0x40, 0x3F, 0x80,\n    0x0F, 0x00, 0x40, 0x20, 0x20, 0x60, 0x18, 0x04, 0x02, 0x01, 0x43, 0x1E,\n    0x00, 0x03, 0x05, 0x0A, 0x12, 0x22, 0x22, 0x42, 0x7F, 0x04, 0x04, 0x1E,\n    0x1F, 0x88, 0x08, 0x05, 0xC3, 0x30, 0x08, 0x04, 0x02, 0x02, 0x42, 0x1E,\n    0x00, 0x07, 0x18, 0x20, 0x40, 0x5C, 0xA6, 0xC2, 0x82, 0x82, 0xC4, 0x78,\n    0xFF, 0x04, 0x10, 0x20, 0x82, 0x04, 0x10, 0x20, 0x81, 0x00, 0x1E, 0x23,\n    0x41, 0x41, 0x62, 0x1C, 0x66, 0x82, 0x82, 0x84, 0x78, 0x1E, 0x23, 0x41,\n    0x41, 0x43, 0x65, 0x3A, 0x02, 0x04, 0x18, 0xE0, 0x6C, 0x00, 0x36, 0x18,\n    0xC0, 0x00, 0x19, 0x8C, 0xC4, 0x00, 0x01, 0x83, 0x06, 0x0C, 0x06, 0x00,\n    0x80, 0x30, 0x04, 0xFF, 0x80, 0x00, 0x1F, 0xF0, 0x20, 0x0C, 0x01, 0x00,\n    0x60, 0x20, 0x60, 0xC1, 0x80, 0x3D, 0x8E, 0x08, 0x10, 0xC6, 0x08, 0x00,\n    0x01, 0x80, 0x1C, 0x45, 0x0A, 0x79, 0x34, 0x69, 0x4E, 0x81, 0x03, 0x03,\n    0xC0, 0x0F, 0x00, 0x60, 0x12, 0x02, 0x40, 0x88, 0x21, 0x07, 0xE1, 0x04,\n    0x20, 0x5E, 0x3C, 0x3F, 0x84, 0x11, 0x04, 0x82, 0x3F, 0x88, 0x32, 0x04,\n    0x81, 0x60, 0xBF, 0xC0, 0x1E, 0x98, 0xD0, 0x28, 0x08, 0x04, 0x02, 0x01,\n    0x00, 0x41, 0x1F, 0x00, 0x3F, 0x0C, 0x22, 0x04, 0x81, 0x20, 0x48, 0x12,\n    0x09, 0x02, 0x43, 0x3F, 0x00, 0x3F, 0xC4, 0x11, 0x00, 0x88, 0x3E, 0x08,\n    0x82, 0x00, 0x82, 0x60, 0xBF, 0xE0, 0x3F, 0xE2, 0x08, 0x40, 0x11, 0x03,\n    0xE0, 0x44, 0x08, 0x01, 0x00, 0x60, 0x1F, 0x00, 0x1E, 0x98, 0xD0, 0x08,\n    0x08, 0x04, 0x7A, 0x05, 0x02, 0x41, 0x1F, 0x00, 0x3D, 0xE2, 0x18, 0x42,\n    0x08, 0x43, 0xF8, 0x41, 0x08, 0x21, 0x08, 0x21, 0x1E, 0xF0, 0x3F, 0x82,\n    0x02, 0x01, 0x00, 0x80, 0x40, 0x20, 0x20, 0x10, 0x7F, 0x00, 0x0F, 0xE0,\n    0x20, 0x04, 0x00, 0x80, 0x10, 0x02, 0x20, 0x84, 0x10, 0x84, 0x0F, 0x00,\n    0x3C, 0xE2, 0x10, 0x44, 0x11, 0x02, 0xC0, 0x64, 0x08, 0x81, 0x08, 0x61,\n    0x1E, 0x38, 0x3E, 0x02, 0x00, 0x80, 0x20, 0x10, 0x04, 0x01, 0x04, 0x42,\n    0x10, 0xBF, 0xE0, 0x38, 0x38, 0xC3, 0x05, 0x28, 0x29, 0x42, 0x52, 0x13,\n    0x10, 0x99, 0x84, 0x08, 0x20, 0x47, 0x8F, 0x00, 0x70, 0xE6, 0x08, 0xA1,\n    0x14, 0x22, 0x48, 0x49, 0x11, 0x22, 0x14, 0x43, 0x1E, 0x20, 0x1E, 0x18,\n    0x90, 0x28, 0x18, 0x0C, 0x06, 0x05, 0x02, 0x46, 0x1E, 0x00, 0x3F, 0x84,\n    0x31, 0x04, 0x81, 0x20, 0x8F, 0xC2, 0x00, 0x80, 0x60, 0x3E, 0x00, 0x1E,\n    0x18, 0x90, 0x28, 0x18, 0x0C, 0x06, 0x05, 0x02, 0x46, 0x1E, 0x08, 0x0F,\n    0x44, 0x60, 0x3F, 0x84, 0x31, 0x04, 0x81, 0x20, 0x8F, 0xC2, 0x10, 0x84,\n    0x60, 0xBC, 0x10, 0x0F, 0x88, 0xC8, 0x24, 0x01, 0x80, 0x38, 0x05, 0x02,\n    0xC2, 0x5E, 0x00, 0xFF, 0xC4, 0x44, 0x02, 0x01, 0x00, 0x80, 0x40, 0x60,\n    0x20, 0x7E, 0x00, 0xF1, 0xD0, 0x24, 0x09, 0x02, 0x41, 0xA0, 0x48, 0x12,\n    0x04, 0xC6, 0x1F, 0x00, 0xF1, 0xE8, 0x11, 0x02, 0x20, 0x82, 0x20, 0x44,\n    0x09, 0x01, 0x40, 0x28, 0x02, 0x00, 0xF1, 0xE8, 0x09, 0x12, 0x26, 0x45,\n    0x48, 0xAA, 0x29, 0x45, 0x28, 0xC6, 0x18, 0xC0, 0x38, 0xE2, 0x08, 0x26,\n    0x05, 0x00, 0x40, 0x18, 0x04, 0x81, 0x08, 0x41, 0x1C, 0x70, 0xE3, 0xA0,\n    0x90, 0x84, 0x81, 0x80, 0x80, 0x40, 0x20, 0x20, 0x7E, 0x00, 0x3F, 0x90,\n    0x88, 0x80, 0x80, 0x80, 0x80, 0x80, 0x82, 0x82, 0x7F, 0x00, 0x39, 0x08,\n    0x44, 0x21, 0x08, 0x42, 0x21, 0x0E, 0x00, 0x88, 0x44, 0x44, 0x22, 0x22,\n    0x11, 0x11, 0x38, 0x42, 0x11, 0x08, 0x42, 0x10, 0x84, 0x2E, 0x00, 0x08,\n    0x28, 0x92, 0x18, 0x20, 0xFF, 0xC0, 0xA4, 0x3E, 0x00, 0x80, 0x47, 0xA4,\n    0x34, 0x12, 0x18, 0xF7, 0x38, 0x01, 0x00, 0x40, 0x09, 0xE1, 0xC6, 0x20,\n    0x44, 0x09, 0x01, 0x30, 0x46, 0x13, 0xBC, 0x00, 0x1F, 0x48, 0x74, 0x0A,\n    0x00, 0x80, 0x20, 0x0C, 0x18, 0xF8, 0x01, 0x80, 0x40, 0x23, 0x96, 0x32,\n    0x0A, 0x05, 0x02, 0x81, 0x61, 0x1F, 0xE0, 0x1F, 0x30, 0xD0, 0x3F, 0xF8,\n    0x04, 0x01, 0x00, 0x7C, 0x07, 0xC3, 0x00, 0x80, 0xFE, 0x10, 0x04, 0x01,\n    0x00, 0x40, 0x10, 0x08, 0x0F, 0xE0, 0x1D, 0xD8, 0xC4, 0x12, 0x04, 0x82,\n    0x20, 0x8C, 0x61, 0xE8, 0x02, 0x01, 0x07, 0x80, 0x30, 0x04, 0x01, 0x00,\n    0x5C, 0x38, 0x88, 0x22, 0x08, 0x82, 0x21, 0x18, 0x4F, 0x3C, 0x04, 0x04,\n    0x00, 0x38, 0x08, 0x08, 0x08, 0x08, 0x10, 0x10, 0xFF, 0x01, 0x00, 0x80,\n    0x03, 0xF0, 0x10, 0x08, 0x04, 0x02, 0x02, 0x01, 0x00, 0x80, 0x40, 0x47,\n    0xC0, 0x38, 0x08, 0x04, 0x02, 0x71, 0x20, 0xA0, 0xA0, 0x68, 0x24, 0x11,\n    0x38, 0xE0, 0x3C, 0x04, 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x10,\n    0xFF, 0x3E, 0xE2, 0x64, 0x88, 0x91, 0x12, 0x24, 0x48, 0x91, 0x17, 0x33,\n    0x37, 0x14, 0x4C, 0x24, 0x12, 0x09, 0x08, 0x85, 0xE3, 0x1E, 0x10, 0x90,\n    0x30, 0x18, 0x0C, 0x0B, 0x08, 0x78, 0x33, 0xC3, 0x8C, 0x40, 0x88, 0x12,\n    0x02, 0x60, 0x8C, 0x31, 0x78, 0x20, 0x08, 0x03, 0xE0, 0x00, 0x1C, 0xD8,\n    0xC4, 0x12, 0x04, 0x81, 0x20, 0x4C, 0x21, 0xF8, 0x02, 0x00, 0x81, 0xF0,\n    0x73, 0x8E, 0x04, 0x04, 0x02, 0x01, 0x00, 0x81, 0xFC, 0x1F, 0x61, 0x40,\n    0x3C, 0x03, 0x81, 0x82, 0xFC, 0x10, 0x63, 0xF9, 0x02, 0x04, 0x10, 0x20,\n    0x40, 0x7C, 0xE3, 0x10, 0x90, 0x48, 0x24, 0x22, 0x11, 0x18, 0xF6, 0xF3,\n    0xD0, 0x44, 0x10, 0x88, 0x24, 0x09, 0x02, 0x80, 0x40, 0xE1, 0xD0, 0x24,\n    0x91, 0x24, 0x55, 0x19, 0x86, 0x61, 0x10, 0x39, 0xC4, 0x20, 0xB0, 0x30,\n    0x0C, 0x04, 0x86, 0x13, 0x8E, 0x3C, 0x71, 0x04, 0x10, 0x40, 0x88, 0x09,\n    0x00, 0xA0, 0x06, 0x00, 0x40, 0x08, 0x01, 0x00, 0xFC, 0x00, 0x7F, 0x42,\n    0x04, 0x08, 0x10, 0x20, 0x42, 0xFE, 0x0C, 0x41, 0x04, 0x30, 0x8C, 0x08,\n    0x21, 0x04, 0x10, 0x60, 0x24, 0x94, 0x92, 0x52, 0x40, 0x18, 0x20, 0x82,\n    0x10, 0x40, 0xC4, 0x10, 0x82, 0x08, 0xC0, 0x61, 0x24, 0x30};\n\nconst GFXglyph FreeMonoOblique9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 11, 0, 1},        // 0x20 ' '\n    {0, 4, 11, 11, 4, -10},     // 0x21 '!'\n    {6, 5, 5, 11, 4, -10},      // 0x22 '\"'\n    {10, 9, 12, 11, 2, -10},    // 0x23 '#'\n    {24, 8, 12, 11, 3, -10},    // 0x24 '$'\n    {36, 9, 11, 11, 2, -10},    // 0x25 '%'\n    {49, 7, 10, 11, 2, -9},     // 0x26 '&'\n    {58, 2, 5, 11, 6, -10},     // 0x27 '''\n    {60, 4, 13, 11, 6, -10},    // 0x28 '('\n    {67, 4, 13, 11, 3, -10},    // 0x29 ')'\n    {74, 7, 7, 11, 4, -10},     // 0x2A '*'\n    {81, 9, 8, 11, 2, -8},      // 0x2B '+'\n    {90, 4, 5, 11, 2, -1},      // 0x2C ','\n    {93, 9, 1, 11, 2, -5},      // 0x2D '-'\n    {95, 2, 2, 11, 4, -1},      // 0x2E '.'\n    {96, 9, 13, 11, 2, -11},    // 0x2F '/'\n    {111, 7, 11, 11, 3, -10},   // 0x30 '0'\n    {121, 7, 11, 11, 2, -10},   // 0x31 '1'\n    {131, 9, 11, 11, 2, -10},   // 0x32 '2'\n    {144, 9, 11, 11, 2, -10},   // 0x33 '3'\n    {157, 8, 11, 11, 2, -10},   // 0x34 '4'\n    {168, 9, 11, 11, 2, -10},   // 0x35 '5'\n    {181, 8, 11, 11, 3, -10},   // 0x36 '6'\n    {192, 7, 11, 11, 4, -10},   // 0x37 '7'\n    {202, 8, 11, 11, 3, -10},   // 0x38 '8'\n    {213, 8, 11, 11, 3, -10},   // 0x39 '9'\n    {224, 3, 8, 11, 4, -7},     // 0x3A ':'\n    {227, 5, 11, 11, 2, -7},    // 0x3B ';'\n    {234, 9, 8, 11, 2, -8},     // 0x3C '<'\n    {243, 9, 4, 11, 2, -6},     // 0x3D '='\n    {248, 9, 8, 11, 2, -8},     // 0x3E '>'\n    {257, 7, 10, 11, 4, -9},    // 0x3F '?'\n    {266, 7, 12, 11, 3, -10},   // 0x40 '@'\n    {277, 11, 10, 11, 0, -9},   // 0x41 'A'\n    {291, 10, 10, 11, 1, -9},   // 0x42 'B'\n    {304, 9, 10, 11, 2, -9},    // 0x43 'C'\n    {316, 10, 10, 11, 1, -9},   // 0x44 'D'\n    {329, 10, 10, 11, 1, -9},   // 0x45 'E'\n    {342, 11, 10, 11, 1, -9},   // 0x46 'F'\n    {356, 9, 10, 11, 2, -9},    // 0x47 'G'\n    {368, 11, 10, 11, 1, -9},   // 0x48 'H'\n    {382, 9, 10, 11, 2, -9},    // 0x49 'I'\n    {394, 11, 10, 11, 2, -9},   // 0x4A 'J'\n    {408, 11, 10, 11, 1, -9},   // 0x4B 'K'\n    {422, 10, 10, 11, 1, -9},   // 0x4C 'L'\n    {435, 13, 10, 11, 0, -9},   // 0x4D 'M'\n    {452, 11, 10, 11, 1, -9},   // 0x4E 'N'\n    {466, 9, 10, 11, 2, -9},    // 0x4F 'O'\n    {478, 10, 10, 11, 1, -9},   // 0x50 'P'\n    {491, 9, 13, 11, 2, -9},    // 0x51 'Q'\n    {506, 10, 10, 11, 1, -9},   // 0x52 'R'\n    {519, 9, 10, 11, 2, -9},    // 0x53 'S'\n    {531, 9, 10, 11, 3, -9},    // 0x54 'T'\n    {543, 10, 10, 11, 2, -9},   // 0x55 'U'\n    {556, 11, 10, 11, 2, -9},   // 0x56 'V'\n    {570, 11, 10, 11, 2, -9},   // 0x57 'W'\n    {584, 11, 10, 11, 1, -9},   // 0x58 'X'\n    {598, 9, 10, 11, 3, -9},    // 0x59 'Y'\n    {610, 9, 10, 11, 2, -9},    // 0x5A 'Z'\n    {622, 5, 13, 11, 5, -10},   // 0x5B '['\n    {631, 4, 14, 11, 4, -11},   // 0x5C '\\'\n    {638, 5, 13, 11, 2, -10},   // 0x5D ']'\n    {647, 7, 5, 11, 3, -10},    // 0x5E '^'\n    {652, 11, 1, 11, 0, 2},     // 0x5F '_'\n    {654, 2, 3, 11, 5, -11},    // 0x60 '`'\n    {655, 9, 8, 11, 2, -7},     // 0x61 'a'\n    {664, 11, 11, 11, 0, -10},  // 0x62 'b'\n    {680, 10, 8, 11, 2, -7},    // 0x63 'c'\n    {690, 9, 11, 11, 2, -10},   // 0x64 'd'\n    {703, 9, 8, 11, 2, -7},     // 0x65 'e'\n    {712, 10, 11, 11, 2, -10},  // 0x66 'f'\n    {726, 10, 11, 11, 2, -7},   // 0x67 'g'\n    {740, 10, 11, 11, 1, -10},  // 0x68 'h'\n    {754, 8, 11, 11, 2, -10},   // 0x69 'i'\n    {765, 9, 14, 11, 1, -10},   // 0x6A 'j'\n    {781, 9, 11, 11, 1, -10},   // 0x6B 'k'\n    {794, 8, 11, 11, 2, -10},   // 0x6C 'l'\n    {805, 11, 8, 11, 0, -7},    // 0x6D 'm'\n    {816, 9, 8, 11, 1, -7},     // 0x6E 'n'\n    {825, 9, 8, 11, 2, -7},     // 0x6F 'o'\n    {834, 11, 11, 11, 0, -7},   // 0x70 'p'\n    {850, 10, 11, 11, 2, -7},   // 0x71 'q'\n    {864, 9, 8, 11, 2, -7},     // 0x72 'r'\n    {873, 8, 8, 11, 2, -7},     // 0x73 's'\n    {881, 7, 10, 11, 2, -9},    // 0x74 't'\n    {890, 9, 8, 11, 2, -7},     // 0x75 'u'\n    {899, 10, 8, 11, 2, -7},    // 0x76 'v'\n    {909, 10, 8, 11, 2, -7},    // 0x77 'w'\n    {919, 10, 8, 11, 1, -7},    // 0x78 'x'\n    {929, 12, 11, 11, 0, -7},   // 0x79 'y'\n    {946, 8, 8, 11, 2, -7},     // 0x7A 'z'\n    {954, 6, 13, 11, 4, -10},   // 0x7B '{'\n    {964, 3, 12, 11, 5, -9},    // 0x7C '|'\n    {969, 6, 13, 11, 3, -10},   // 0x7D '}'\n    {979, 7, 3, 11, 3, -6}};    // 0x7E '~'\n\nconst GFXfont FreeMonoOblique9pt7b PROGMEM = {\n    (uint8_t *)FreeMonoOblique9pt7bBitmaps,\n    (GFXglyph *)FreeMonoOblique9pt7bGlyphs, 0x20, 0x7E, 18};\n\n// Approx. 1654 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSans12pt7b.h",
    "content": "const uint8_t FreeSans12pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xCF, 0x3C, 0xF3, 0x8A, 0x20, 0x06, 0x30,\n    0x31, 0x03, 0x18, 0x18, 0xC7, 0xFF, 0xBF, 0xFC, 0x31, 0x03, 0x18, 0x18,\n    0xC7, 0xFF, 0xBF, 0xFC, 0x31, 0x01, 0x18, 0x18, 0xC0, 0xC6, 0x06, 0x30,\n    0x04, 0x03, 0xE1, 0xFF, 0x72, 0x6C, 0x47, 0x88, 0xF1, 0x07, 0x20, 0x7E,\n    0x03, 0xF0, 0x17, 0x02, 0x3C, 0x47, 0x88, 0xF1, 0x1B, 0x26, 0x7F, 0xC3,\n    0xE0, 0x10, 0x02, 0x00, 0x00, 0x06, 0x03, 0xC0, 0x40, 0x7E, 0x0C, 0x0E,\n    0x70, 0x80, 0xC3, 0x18, 0x0C, 0x31, 0x00, 0xE7, 0x30, 0x07, 0xE6, 0x00,\n    0x3C, 0x40, 0x00, 0x0C, 0x7C, 0x00, 0x8F, 0xE0, 0x19, 0xC7, 0x01, 0x18,\n    0x30, 0x31, 0x83, 0x02, 0x1C, 0x70, 0x40, 0xFE, 0x04, 0x07, 0xC0, 0x0F,\n    0x00, 0x7E, 0x03, 0x9C, 0x0C, 0x30, 0x30, 0xC0, 0xE7, 0x01, 0xF8, 0x03,\n    0x80, 0x3E, 0x01, 0xCC, 0x6E, 0x19, 0xB0, 0x7C, 0xC0, 0xF3, 0x03, 0xCE,\n    0x1F, 0x9F, 0xE6, 0x1E, 0x1C, 0xFF, 0xA0, 0x08, 0x8C, 0x66, 0x31, 0x98,\n    0xC6, 0x31, 0x8C, 0x63, 0x08, 0x63, 0x08, 0x61, 0x0C, 0x20, 0x82, 0x18,\n    0xC3, 0x18, 0xC3, 0x18, 0xC6, 0x31, 0x8C, 0x62, 0x31, 0x88, 0xC4, 0x62,\n    0x00, 0x10, 0x23, 0x5B, 0xE3, 0x8D, 0x91, 0x00, 0x0C, 0x03, 0x00, 0xC0,\n    0x30, 0xFF, 0xFF, 0xF0, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0xF5, 0x60,\n    0xFF, 0xF0, 0xF0, 0x02, 0x0C, 0x10, 0x20, 0xC1, 0x02, 0x0C, 0x10, 0x20,\n    0xC1, 0x02, 0x0C, 0x10, 0x20, 0xC1, 0x00, 0x1F, 0x07, 0xF1, 0xC7, 0x30,\n    0x6E, 0x0F, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C,\n    0x0E, 0xC1, 0x9C, 0x71, 0xFC, 0x1F, 0x00, 0x08, 0xCF, 0xFF, 0x8C, 0x63,\n    0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0x1F, 0x0F, 0xF9, 0x87, 0x60, 0x7C,\n    0x06, 0x00, 0xC0, 0x18, 0x07, 0x01, 0xC0, 0xF0, 0x78, 0x1C, 0x06, 0x00,\n    0x80, 0x30, 0x07, 0xFF, 0xFF, 0xE0, 0x3F, 0x0F, 0xF3, 0x87, 0x60, 0x6C,\n    0x0C, 0x01, 0x80, 0x70, 0x7C, 0x0F, 0x80, 0x18, 0x01, 0x80, 0x3C, 0x07,\n    0x80, 0xD8, 0x73, 0xFC, 0x1F, 0x00, 0x01, 0x80, 0x70, 0x0E, 0x03, 0xC0,\n    0xD8, 0x1B, 0x06, 0x61, 0x8C, 0x21, 0x8C, 0x33, 0x06, 0x7F, 0xFF, 0xFE,\n    0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x3F, 0xCF, 0xF9, 0x80, 0x30, 0x06,\n    0x00, 0xDE, 0x1F, 0xE7, 0x0E, 0x00, 0xE0, 0x0C, 0x01, 0x80, 0x30, 0x07,\n    0x81, 0xF8, 0x73, 0xFC, 0x1F, 0x00, 0x0F, 0x07, 0xF9, 0xC3, 0x30, 0x74,\n    0x01, 0x80, 0x33, 0xC7, 0xFE, 0xF0, 0xDC, 0x1F, 0x01, 0xE0, 0x3C, 0x06,\n    0xC1, 0xDC, 0x71, 0xFC, 0x1F, 0x00, 0xFF, 0xFF, 0xFC, 0x01, 0x00, 0x60,\n    0x18, 0x02, 0x00, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x30, 0x04, 0x01, 0x80,\n    0x30, 0x06, 0x01, 0x80, 0x30, 0x00, 0x1F, 0x07, 0xF1, 0xC7, 0x30, 0x66,\n    0x0C, 0xC1, 0x8C, 0x61, 0xFC, 0x3F, 0x8E, 0x3B, 0x01, 0xE0, 0x3C, 0x07,\n    0x80, 0xD8, 0x31, 0xFC, 0x1F, 0x00, 0x1F, 0x07, 0xF1, 0xC7, 0x70, 0x6C,\n    0x07, 0x80, 0xF0, 0x1E, 0x07, 0x61, 0xEF, 0xFC, 0x79, 0x80, 0x30, 0x05,\n    0x81, 0x98, 0x73, 0xFC, 0x1E, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0xF0, 0x00,\n    0x0F, 0x56, 0x00, 0x00, 0x07, 0x01, 0xE0, 0xF8, 0x3C, 0x0F, 0x00, 0xE0,\n    0x07, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x01, 0xFF, 0xFF, 0xFF, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x0E, 0x00, 0x78, 0x01, 0xF0, 0x07,\n    0xC0, 0x0F, 0x00, 0x70, 0x1E, 0x0F, 0x03, 0xC0, 0xF0, 0x08, 0x00, 0x1F,\n    0x1F, 0xEE, 0x1B, 0x03, 0xC0, 0xC0, 0x30, 0x0C, 0x06, 0x03, 0x81, 0xC0,\n    0xE0, 0x30, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x03, 0x00, 0x00, 0xFE,\n    0x00, 0x0F, 0xFE, 0x00, 0xF0, 0x3E, 0x07, 0x00, 0x3C, 0x38, 0x00, 0x30,\n    0xC1, 0xE0, 0x66, 0x0F, 0xD9, 0xD8, 0x61, 0xC3, 0xC3, 0x07, 0x0F, 0x1C,\n    0x1C, 0x3C, 0x60, 0x60, 0xF1, 0x81, 0x83, 0xC6, 0x06, 0x1B, 0x18, 0x38,\n    0xEE, 0x71, 0xE7, 0x18, 0xFD, 0xF8, 0x71, 0xE7, 0xC0, 0xE0, 0x00, 0x01,\n    0xE0, 0x00, 0x01, 0xFF, 0xC0, 0x01, 0xFC, 0x00, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x07, 0xE0, 0x06, 0x60, 0x06, 0x60, 0x0E, 0x70, 0x0C, 0x30,\n    0x0C, 0x30, 0x1C, 0x38, 0x18, 0x18, 0x1F, 0xF8, 0x3F, 0xFC, 0x30, 0x1C,\n    0x30, 0x0C, 0x70, 0x0E, 0x60, 0x06, 0x60, 0x06, 0xFF, 0xC7, 0xFF, 0x30,\n    0x19, 0x80, 0x6C, 0x03, 0x60, 0x1B, 0x00, 0xD8, 0x0C, 0xFF, 0xC7, 0xFF,\n    0x30, 0x0D, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x06, 0xFF, 0xF7,\n    0xFE, 0x00, 0x07, 0xE0, 0x3F, 0xF0, 0xE0, 0x73, 0x80, 0x66, 0x00, 0x6C,\n    0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x6C, 0x00, 0xDC, 0x03, 0x1E, 0x0E, 0x1F, 0xF8, 0x0F, 0xC0,\n    0xFF, 0x83, 0xFF, 0x8C, 0x07, 0x30, 0x0E, 0xC0, 0x1B, 0x00, 0x7C, 0x00,\n    0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x1F, 0x00,\n    0x6C, 0x03, 0xB0, 0x1C, 0xFF, 0xE3, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xFF, 0xEF, 0xFE, 0xC0,\n    0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xFF, 0xDF,\n    0xFB, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x00,\n    0x07, 0xF0, 0x1F, 0xFC, 0x3C, 0x1E, 0x70, 0x06, 0x60, 0x03, 0xE0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x7F, 0xC0, 0x7F, 0xC0, 0x03, 0xC0, 0x03,\n    0x60, 0x03, 0x60, 0x07, 0x30, 0x0F, 0x3C, 0x1F, 0x1F, 0xFB, 0x07, 0xE1,\n    0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78,\n    0x03, 0xFF, 0xFF, 0xFF, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00,\n    0x78, 0x03, 0xC0, 0x1E, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x01,\n    0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x60,\n    0x3C, 0x1E, 0x0F, 0x07, 0xC7, 0x7F, 0x1F, 0x00, 0xC0, 0x3B, 0x01, 0xCC,\n    0x0E, 0x30, 0x70, 0xC3, 0x83, 0x1C, 0x0C, 0xE0, 0x33, 0x80, 0xDE, 0x03,\n    0xDC, 0x0E, 0x38, 0x30, 0x60, 0xC1, 0xC3, 0x03, 0x8C, 0x06, 0x30, 0x1C,\n    0xC0, 0x3B, 0x00, 0x60, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C,\n    0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00,\n    0xFF, 0xFF, 0xF0, 0xE0, 0x07, 0xE0, 0x07, 0xF0, 0x0F, 0xF0, 0x0F, 0xD0,\n    0x0F, 0xD8, 0x1B, 0xD8, 0x1B, 0xD8, 0x1B, 0xCC, 0x33, 0xCC, 0x33, 0xCC,\n    0x33, 0xC6, 0x63, 0xC6, 0x63, 0xC6, 0x63, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0xC1, 0x83, 0xE0, 0x1F, 0x00, 0xFC, 0x07, 0xE0, 0x3D, 0x81, 0xEE,\n    0x0F, 0x30, 0x79, 0xC3, 0xC6, 0x1E, 0x18, 0xF0, 0xE7, 0x83, 0x3C, 0x1D,\n    0xE0, 0x6F, 0x01, 0xF8, 0x0F, 0xC0, 0x3E, 0x01, 0xC0, 0x03, 0xE0, 0x0F,\n    0xFC, 0x0F, 0x07, 0x86, 0x00, 0xC6, 0x00, 0x33, 0x00, 0x1B, 0x00, 0x07,\n    0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x36, 0x00,\n    0x33, 0x00, 0x18, 0xC0, 0x18, 0x78, 0x3C, 0x1F, 0xFC, 0x03, 0xF8, 0x00,\n    0xFF, 0x8F, 0xFE, 0xC0, 0x6C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x07,\n    0xFF, 0xEF, 0xFC, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00,\n    0xC0, 0x0C, 0x00, 0x03, 0xE0, 0x0F, 0xFC, 0x0F, 0x07, 0x86, 0x00, 0xC6,\n    0x00, 0x33, 0x00, 0x1B, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00,\n    0xF0, 0x00, 0x78, 0x00, 0x36, 0x00, 0x33, 0x01, 0x98, 0xC0, 0xFC, 0x78,\n    0x3C, 0x1F, 0xFF, 0x03, 0xF9, 0x80, 0x00, 0x40, 0xFF, 0xC3, 0xFF, 0xCC,\n    0x03, 0xB0, 0x06, 0xC0, 0x1B, 0x00, 0x6C, 0x01, 0xB0, 0x0C, 0xFF, 0xE3,\n    0xFF, 0xCC, 0x03, 0xB0, 0x06, 0xC0, 0x1B, 0x00, 0x6C, 0x01, 0xB0, 0x06,\n    0xC0, 0x1B, 0x00, 0x70, 0x0F, 0xE0, 0x7F, 0xC3, 0x83, 0x9C, 0x07, 0x60,\n    0x0D, 0x80, 0x06, 0x00, 0x1E, 0x00, 0x3F, 0x80, 0x3F, 0xC0, 0x0F, 0x80,\n    0x07, 0xC0, 0x0F, 0x00, 0x3E, 0x00, 0xDE, 0x0E, 0x3F, 0xF0, 0x3F, 0x80,\n    0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0,\n    0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x80, 0xEE, 0x0E, 0x3F, 0xE0, 0x7C, 0x00, 0x60, 0x06, 0xC0,\n    0x1D, 0xC0, 0x31, 0x80, 0x63, 0x01, 0xC7, 0x03, 0x06, 0x06, 0x0C, 0x1C,\n    0x1C, 0x30, 0x18, 0x60, 0x31, 0xC0, 0x73, 0x00, 0x66, 0x00, 0xDC, 0x01,\n    0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0xE0, 0x30, 0x1D, 0x80, 0xE0,\n    0x76, 0x07, 0x81, 0xD8, 0x1E, 0x06, 0x70, 0x7C, 0x18, 0xC1, 0xB0, 0xE3,\n    0x0C, 0xC3, 0x8C, 0x33, 0x0C, 0x38, 0xC6, 0x30, 0x67, 0x18, 0xC1, 0x98,\n    0x67, 0x06, 0x61, 0xD8, 0x1D, 0x83, 0x60, 0x3C, 0x0D, 0x80, 0xF0, 0x3E,\n    0x03, 0xC0, 0x70, 0x0F, 0x01, 0xC0, 0x18, 0x07, 0x00, 0x70, 0x0E, 0x60,\n    0x38, 0xE0, 0x60, 0xE1, 0xC0, 0xC3, 0x01, 0xCC, 0x01, 0xF8, 0x01, 0xE0,\n    0x03, 0x80, 0x07, 0x80, 0x1F, 0x00, 0x33, 0x00, 0xE7, 0x03, 0x86, 0x06,\n    0x0E, 0x1C, 0x0E, 0x70, 0x0C, 0xC0, 0x1C, 0x60, 0x06, 0x70, 0x0E, 0x30,\n    0x1C, 0x38, 0x18, 0x1C, 0x38, 0x0C, 0x30, 0x0E, 0x70, 0x06, 0x60, 0x03,\n    0xC0, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xC0, 0x0E,\n    0x00, 0xE0, 0x0E, 0x00, 0x60, 0x07, 0x00, 0x70, 0x07, 0x00, 0x30, 0x03,\n    0x80, 0x38, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x1C, 0x00, 0xFF, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCF,\n    0xF0, 0x81, 0x81, 0x02, 0x06, 0x04, 0x08, 0x18, 0x10, 0x20, 0x60, 0x40,\n    0x81, 0x81, 0x02, 0x06, 0x04, 0xFF, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,\n    0x33, 0x33, 0x33, 0x3F, 0xF0, 0x0C, 0x0E, 0x05, 0x86, 0xC3, 0x21, 0x19,\n    0x8C, 0x83, 0xC1, 0x80, 0xFF, 0xFE, 0xE3, 0x8C, 0x30, 0x3F, 0x07, 0xF8,\n    0xE1, 0xCC, 0x0C, 0x00, 0xC0, 0x1C, 0x3F, 0xCF, 0x8C, 0xC0, 0xCC, 0x0C,\n    0xE3, 0xC7, 0xEF, 0x3C, 0x70, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0,\n    0x0C, 0xF8, 0xDF, 0xCF, 0x0E, 0xE0, 0x7C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xE0, 0x6F, 0x0E, 0xDF, 0xCC, 0xF8, 0x1F, 0x0F, 0xE7, 0x1B,\n    0x83, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x38, 0x37, 0x1C, 0xFE, 0x1F,\n    0x00, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x3C, 0xCF, 0xFB, 0x8F,\n    0xE0, 0xF8, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF8, 0x3B, 0x8F, 0x3F,\n    0x63, 0xCC, 0x1F, 0x07, 0xF1, 0xC7, 0x70, 0x3C, 0x07, 0xFF, 0xFF, 0xFE,\n    0x00, 0xC0, 0x1C, 0x0D, 0xC3, 0x1F, 0xE1, 0xF0, 0x3B, 0xD8, 0xC6, 0x7F,\n    0xEC, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x00, 0x1E, 0x67, 0xFD, 0xC7,\n    0xF0, 0x7C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x7C, 0x1D, 0xC7, 0x9F,\n    0xB1, 0xE6, 0x00, 0xC0, 0x3E, 0x0E, 0x7F, 0xC7, 0xE0, 0xC0, 0x30, 0x0C,\n    0x03, 0x00, 0xC0, 0x33, 0xCD, 0xFB, 0xC7, 0xE0, 0xF0, 0x3C, 0x0F, 0x03,\n    0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x30, 0xF0, 0x3F, 0xFF, 0xFF,\n    0xF0, 0x33, 0x00, 0x03, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3F,\n    0xE0, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x83, 0x30, 0xC6, 0x30,\n    0xCC, 0x1B, 0x83, 0xF0, 0x77, 0x0C, 0x61, 0x8E, 0x30, 0xE6, 0x0C, 0xC1,\n    0xD8, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xCF, 0x1F, 0x6F, 0xDF, 0xFC,\n    0x78, 0xFC, 0x18, 0x3C, 0x0C, 0x1E, 0x06, 0x0F, 0x03, 0x07, 0x81, 0x83,\n    0xC0, 0xC1, 0xE0, 0x60, 0xF0, 0x30, 0x78, 0x18, 0x3C, 0x0C, 0x18, 0xCF,\n    0x37, 0xEF, 0x1F, 0x83, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C,\n    0x0F, 0x03, 0xC0, 0xC0, 0x1F, 0x07, 0xF1, 0xC7, 0x70, 0x7C, 0x07, 0x80,\n    0xF0, 0x1E, 0x03, 0xC0, 0x7C, 0x1D, 0xC7, 0x1F, 0xC1, 0xF0, 0xCF, 0x8D,\n    0xFC, 0xF0, 0xEE, 0x06, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3E,\n    0x07, 0xF0, 0xEF, 0xFC, 0xCF, 0x8C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x00,\n    0x1E, 0x67, 0xFD, 0xC7, 0xF0, 0x7C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0,\n    0x7C, 0x1D, 0xC7, 0x9F, 0xF1, 0xE6, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60,\n    0xCF, 0x7F, 0x38, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC0, 0x3E, 0x1F,\n    0xEE, 0x1B, 0x00, 0xC0, 0x3C, 0x07, 0xF0, 0x3E, 0x01, 0xF0, 0x3E, 0x1D,\n    0xFE, 0x3E, 0x00, 0x63, 0x19, 0xFF, 0xB1, 0x8C, 0x63, 0x18, 0xC6, 0x31,\n    0xE7, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0,\n    0xF0, 0x7E, 0x3D, 0xFB, 0x3C, 0xC0, 0xE0, 0x66, 0x06, 0x60, 0x67, 0x0C,\n    0x30, 0xC3, 0x0C, 0x39, 0x81, 0x98, 0x19, 0x81, 0xF0, 0x0F, 0x00, 0xE0,\n    0x0E, 0x00, 0xC1, 0xC1, 0xB0, 0xE1, 0xD8, 0x70, 0xCC, 0x2C, 0x66, 0x36,\n    0x31, 0x9B, 0x18, 0xCD, 0x98, 0x64, 0x6C, 0x16, 0x36, 0x0F, 0x1A, 0x07,\n    0x8F, 0x03, 0x83, 0x80, 0xC1, 0xC0, 0x60, 0xEE, 0x18, 0xC6, 0x0C, 0xC1,\n    0xF0, 0x1C, 0x01, 0x80, 0x78, 0x1B, 0x03, 0x30, 0xC7, 0x30, 0x66, 0x06,\n    0xE0, 0x6C, 0x0D, 0x83, 0x38, 0x63, 0x0C, 0x63, 0x0E, 0x60, 0xCC, 0x1B,\n    0x03, 0x60, 0x3C, 0x07, 0x00, 0xE0, 0x18, 0x03, 0x00, 0xE0, 0x78, 0x0E,\n    0x00, 0xFF, 0xFF, 0xF0, 0x18, 0x0C, 0x07, 0x03, 0x81, 0xC0, 0x60, 0x30,\n    0x18, 0x0E, 0x03, 0xFF, 0xFF, 0xC0, 0x19, 0xCC, 0x63, 0x18, 0xC6, 0x31,\n    0x99, 0x86, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x1C, 0x60, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFC, 0xC7, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x0C, 0x33, 0x31,\n    0x8C, 0x63, 0x18, 0xC6, 0x73, 0x00, 0x70, 0x3E, 0x09, 0xE4, 0x1F, 0x03,\n    0x80};\n\nconst GFXglyph FreeSans12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 6, 0, 1},          // 0x20 ' '\n    {0, 2, 18, 8, 3, -17},       // 0x21 '!'\n    {5, 6, 6, 8, 1, -16},        // 0x22 '\"'\n    {10, 13, 16, 13, 0, -15},    // 0x23 '#'\n    {36, 11, 20, 13, 1, -17},    // 0x24 '$'\n    {64, 20, 17, 21, 1, -16},    // 0x25 '%'\n    {107, 14, 17, 16, 1, -16},   // 0x26 '&'\n    {137, 2, 6, 5, 1, -16},      // 0x27 '''\n    {139, 5, 23, 8, 2, -17},     // 0x28 '('\n    {154, 5, 23, 8, 1, -17},     // 0x29 ')'\n    {169, 7, 7, 9, 1, -17},      // 0x2A '*'\n    {176, 10, 11, 14, 2, -10},   // 0x2B '+'\n    {190, 2, 6, 7, 2, -1},       // 0x2C ','\n    {192, 6, 2, 8, 1, -7},       // 0x2D '-'\n    {194, 2, 2, 6, 2, -1},       // 0x2E '.'\n    {195, 7, 18, 7, 0, -17},     // 0x2F '/'\n    {211, 11, 17, 13, 1, -16},   // 0x30 '0'\n    {235, 5, 17, 13, 3, -16},    // 0x31 '1'\n    {246, 11, 17, 13, 1, -16},   // 0x32 '2'\n    {270, 11, 17, 13, 1, -16},   // 0x33 '3'\n    {294, 11, 17, 13, 1, -16},   // 0x34 '4'\n    {318, 11, 17, 13, 1, -16},   // 0x35 '5'\n    {342, 11, 17, 13, 1, -16},   // 0x36 '6'\n    {366, 11, 17, 13, 1, -16},   // 0x37 '7'\n    {390, 11, 17, 13, 1, -16},   // 0x38 '8'\n    {414, 11, 17, 13, 1, -16},   // 0x39 '9'\n    {438, 2, 13, 6, 2, -12},     // 0x3A ':'\n    {442, 2, 16, 6, 2, -11},     // 0x3B ';'\n    {446, 12, 12, 14, 1, -11},   // 0x3C '<'\n    {464, 12, 6, 14, 1, -8},     // 0x3D '='\n    {473, 12, 12, 14, 1, -11},   // 0x3E '>'\n    {491, 10, 18, 13, 2, -17},   // 0x3F '?'\n    {514, 22, 21, 24, 1, -17},   // 0x40 '@'\n    {572, 16, 18, 16, 0, -17},   // 0x41 'A'\n    {608, 13, 18, 16, 2, -17},   // 0x42 'B'\n    {638, 15, 18, 17, 1, -17},   // 0x43 'C'\n    {672, 14, 18, 17, 2, -17},   // 0x44 'D'\n    {704, 12, 18, 15, 2, -17},   // 0x45 'E'\n    {731, 11, 18, 14, 2, -17},   // 0x46 'F'\n    {756, 16, 18, 18, 1, -17},   // 0x47 'G'\n    {792, 13, 18, 17, 2, -17},   // 0x48 'H'\n    {822, 2, 18, 7, 2, -17},     // 0x49 'I'\n    {827, 9, 18, 13, 1, -17},    // 0x4A 'J'\n    {848, 14, 18, 16, 2, -17},   // 0x4B 'K'\n    {880, 10, 18, 14, 2, -17},   // 0x4C 'L'\n    {903, 16, 18, 20, 2, -17},   // 0x4D 'M'\n    {939, 13, 18, 18, 2, -17},   // 0x4E 'N'\n    {969, 17, 18, 19, 1, -17},   // 0x4F 'O'\n    {1008, 12, 18, 16, 2, -17},  // 0x50 'P'\n    {1035, 17, 19, 19, 1, -17},  // 0x51 'Q'\n    {1076, 14, 18, 17, 2, -17},  // 0x52 'R'\n    {1108, 14, 18, 16, 1, -17},  // 0x53 'S'\n    {1140, 12, 18, 15, 1, -17},  // 0x54 'T'\n    {1167, 13, 18, 17, 2, -17},  // 0x55 'U'\n    {1197, 15, 18, 15, 0, -17},  // 0x56 'V'\n    {1231, 22, 18, 22, 0, -17},  // 0x57 'W'\n    {1281, 15, 18, 16, 0, -17},  // 0x58 'X'\n    {1315, 16, 18, 16, 0, -17},  // 0x59 'Y'\n    {1351, 13, 18, 15, 1, -17},  // 0x5A 'Z'\n    {1381, 4, 23, 7, 2, -17},    // 0x5B '['\n    {1393, 7, 18, 7, 0, -17},    // 0x5C '\\'\n    {1409, 4, 23, 7, 1, -17},    // 0x5D ']'\n    {1421, 9, 9, 11, 1, -16},    // 0x5E '^'\n    {1432, 15, 1, 13, -1, 4},    // 0x5F '_'\n    {1434, 5, 4, 6, 1, -17},     // 0x60 '`'\n    {1437, 12, 13, 13, 1, -12},  // 0x61 'a'\n    {1457, 12, 18, 13, 1, -17},  // 0x62 'b'\n    {1484, 10, 13, 12, 1, -12},  // 0x63 'c'\n    {1501, 11, 18, 13, 1, -17},  // 0x64 'd'\n    {1526, 11, 13, 13, 1, -12},  // 0x65 'e'\n    {1544, 5, 18, 7, 1, -17},    // 0x66 'f'\n    {1556, 11, 18, 13, 1, -12},  // 0x67 'g'\n    {1581, 10, 18, 13, 1, -17},  // 0x68 'h'\n    {1604, 2, 18, 5, 2, -17},    // 0x69 'i'\n    {1609, 4, 23, 6, 0, -17},    // 0x6A 'j'\n    {1621, 11, 18, 12, 1, -17},  // 0x6B 'k'\n    {1646, 2, 18, 5, 1, -17},    // 0x6C 'l'\n    {1651, 17, 13, 19, 1, -12},  // 0x6D 'm'\n    {1679, 10, 13, 13, 1, -12},  // 0x6E 'n'\n    {1696, 11, 13, 13, 1, -12},  // 0x6F 'o'\n    {1714, 12, 17, 13, 1, -12},  // 0x70 'p'\n    {1740, 11, 17, 13, 1, -12},  // 0x71 'q'\n    {1764, 6, 13, 8, 1, -12},    // 0x72 'r'\n    {1774, 10, 13, 12, 1, -12},  // 0x73 's'\n    {1791, 5, 16, 7, 1, -15},    // 0x74 't'\n    {1801, 10, 13, 13, 1, -12},  // 0x75 'u'\n    {1818, 12, 13, 12, 0, -12},  // 0x76 'v'\n    {1838, 17, 13, 17, 0, -12},  // 0x77 'w'\n    {1866, 11, 13, 11, 0, -12},  // 0x78 'x'\n    {1884, 11, 18, 11, 0, -12},  // 0x79 'y'\n    {1909, 10, 13, 12, 1, -12},  // 0x7A 'z'\n    {1926, 5, 23, 8, 1, -17},    // 0x7B '{'\n    {1941, 2, 23, 6, 2, -17},    // 0x7C '|'\n    {1947, 5, 23, 8, 2, -17},    // 0x7D '}'\n    {1962, 10, 5, 12, 1, -10}};  // 0x7E '~'\n\nconst GFXfont FreeSans12pt7b PROGMEM = {(uint8_t *)FreeSans12pt7bBitmaps,\n                                        (GFXglyph *)FreeSans12pt7bGlyphs, 0x20,\n                                        0x7E, 29};\n\n// Approx. 2641 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSans18pt7b.h",
    "content": "const uint8_t FreeSans18pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE9, 0x20, 0x3F, 0xFC, 0xE3, 0xF1,\n    0xF8, 0xFC, 0x7E, 0x3F, 0x1F, 0x8E, 0x82, 0x41, 0x00, 0x01, 0xC3, 0x80,\n    0x38, 0x70, 0x06, 0x0E, 0x00, 0xC1, 0x80, 0x38, 0x70, 0x07, 0x0E, 0x0F,\n    0xFF, 0xF9, 0xFF, 0xFF, 0x3F, 0xFF, 0xE0, 0xE1, 0xC0, 0x1C, 0x38, 0x03,\n    0x87, 0x00, 0x70, 0xE0, 0x0C, 0x18, 0x3F, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF,\n    0xFF, 0xC1, 0xC3, 0x80, 0x30, 0x60, 0x06, 0x0C, 0x01, 0xC3, 0x80, 0x38,\n    0x70, 0x07, 0x0E, 0x00, 0xC1, 0x80, 0x03, 0x00, 0x0F, 0xC0, 0x3F, 0xF0,\n    0x3F, 0xF8, 0x7B, 0x3C, 0xF3, 0x1C, 0xE3, 0x0E, 0xE3, 0x0E, 0xE3, 0x0E,\n    0xE3, 0x00, 0xE3, 0x00, 0xF3, 0x00, 0x7B, 0x00, 0x7F, 0x80, 0x1F, 0xF0,\n    0x07, 0xFC, 0x03, 0x7E, 0x03, 0x0F, 0x03, 0x07, 0xE3, 0x07, 0xE3, 0x07,\n    0xE3, 0x07, 0xE3, 0x0F, 0x73, 0x3E, 0x7F, 0xFC, 0x3F, 0xF8, 0x0F, 0xE0,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x78, 0x00,\n    0xE0, 0x0F, 0xF0, 0x06, 0x00, 0xFF, 0xC0, 0x70, 0x07, 0x0E, 0x07, 0x00,\n    0x70, 0x38, 0x38, 0x03, 0x00, 0xC3, 0x80, 0x18, 0x06, 0x1C, 0x00, 0xE0,\n    0x71, 0xC0, 0x03, 0x87, 0x8C, 0x00, 0x1F, 0xF8, 0xE0, 0x00, 0x7F, 0x86,\n    0x00, 0x01, 0xF8, 0x70, 0x00, 0x00, 0x03, 0x03, 0xC0, 0x00, 0x38, 0x7F,\n    0x80, 0x01, 0x87, 0xFE, 0x00, 0x1C, 0x38, 0x70, 0x00, 0xC3, 0x81, 0xC0,\n    0x0E, 0x18, 0x06, 0x00, 0xE0, 0xC0, 0x30, 0x07, 0x07, 0x03, 0x80, 0x70,\n    0x1C, 0x38, 0x03, 0x80, 0xFF, 0xC0, 0x38, 0x03, 0xFC, 0x01, 0x80, 0x07,\n    0x80, 0x01, 0xF0, 0x00, 0x7F, 0x80, 0x0F, 0xFC, 0x01, 0xE1, 0xE0, 0x1C,\n    0x0E, 0x01, 0xC0, 0xE0, 0x1C, 0x0E, 0x01, 0xE1, 0xE0, 0x0E, 0x3C, 0x00,\n    0x77, 0x80, 0x07, 0xF0, 0x00, 0x7C, 0x00, 0x0F, 0xE0, 0x03, 0xCF, 0x1C,\n    0x78, 0x79, 0xC7, 0x03, 0xDC, 0xE0, 0x1F, 0x8E, 0x00, 0xF8, 0xE0, 0x0F,\n    0x0E, 0x00, 0x70, 0xF0, 0x0F, 0x87, 0xC3, 0xFC, 0x7F, 0xFD, 0xC3, 0xFF,\n    0x0E, 0x0F, 0xC0, 0xF0, 0xFF, 0xFF, 0xFA, 0x40, 0x06, 0x06, 0x0C, 0x0C,\n    0x18, 0x18, 0x38, 0x30, 0x70, 0x70, 0x70, 0x60, 0xE0, 0xE0, 0xE0, 0xE0,\n    0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0x60, 0x70, 0x70, 0x70, 0x30, 0x38, 0x18,\n    0x18, 0x0C, 0x0C, 0x06, 0x03, 0xC0, 0x60, 0x30, 0x30, 0x38, 0x18, 0x1C,\n    0x0C, 0x0E, 0x0E, 0x0E, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,\n    0x07, 0x07, 0x06, 0x0E, 0x0E, 0x0E, 0x0C, 0x1C, 0x18, 0x38, 0x30, 0x30,\n    0x60, 0xC0, 0x0C, 0x03, 0x00, 0xC3, 0xB7, 0xFF, 0xC7, 0x81, 0xE0, 0xEC,\n    0x73, 0x88, 0x40, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF,\n    0xF6, 0xDA, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0xC0, 0x30, 0x18,\n    0x06, 0x01, 0x80, 0xC0, 0x30, 0x0C, 0x06, 0x01, 0x80, 0x60, 0x30, 0x0C,\n    0x03, 0x00, 0xC0, 0x60, 0x18, 0x06, 0x03, 0x00, 0xC0, 0x30, 0x18, 0x06,\n    0x01, 0x80, 0xC0, 0x30, 0x00, 0x07, 0xE0, 0x0F, 0xF8, 0x1F, 0xFC, 0x3C,\n    0x3C, 0x78, 0x1E, 0x70, 0x0E, 0x70, 0x0E, 0xE0, 0x07, 0xE0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x0F, 0x70, 0x0E, 0x70, 0x0E, 0x78, 0x1E, 0x3C,\n    0x3C, 0x1F, 0xF8, 0x1F, 0xF0, 0x07, 0xE0, 0x03, 0x03, 0x07, 0x0F, 0x3F,\n    0xFF, 0xFF, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,\n    0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xE0, 0x1F, 0xF8,\n    0x3F, 0xFC, 0x7C, 0x3E, 0x70, 0x0F, 0xF0, 0x0F, 0xE0, 0x07, 0xE0, 0x07,\n    0x00, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0xF8,\n    0x03, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x70, 0x00,\n    0x60, 0x00, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xF0,\n    0x07, 0xFE, 0x07, 0xFF, 0x87, 0x83, 0xC3, 0x80, 0xF3, 0x80, 0x39, 0xC0,\n    0x1C, 0xE0, 0x0E, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x7F, 0x00, 0x3F, 0x00,\n    0x1F, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x03, 0xF0, 0x01,\n    0xF8, 0x00, 0xFE, 0x00, 0x77, 0x00, 0x73, 0xE0, 0xF8, 0xFF, 0xF8, 0x3F,\n    0xF8, 0x07, 0xF0, 0x00, 0x00, 0x38, 0x00, 0x38, 0x00, 0x78, 0x00, 0xF8,\n    0x00, 0xF8, 0x01, 0xF8, 0x03, 0xB8, 0x03, 0x38, 0x07, 0x38, 0x0E, 0x38,\n    0x1C, 0x38, 0x18, 0x38, 0x38, 0x38, 0x70, 0x38, 0x60, 0x38, 0xE0, 0x38,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x1F, 0xFF, 0x0F, 0xFF, 0x8F, 0xFF,\n    0xC7, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x39,\n    0xF0, 0x3F, 0xFE, 0x1F, 0xFF, 0x8F, 0x83, 0xE7, 0x00, 0xF0, 0x00, 0x3C,\n    0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xFC, 0x00,\n    0xEF, 0x00, 0x73, 0xC0, 0xF0, 0xFF, 0xF8, 0x3F, 0xF8, 0x07, 0xE0, 0x00,\n    0x03, 0xE0, 0x0F, 0xF8, 0x1F, 0xFC, 0x3C, 0x1E, 0x38, 0x0E, 0x70, 0x0E,\n    0x70, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE3, 0xE0, 0xEF, 0xF8, 0xFF, 0xFC,\n    0xFC, 0x3E, 0xF0, 0x0E, 0xF0, 0x0F, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07,\n    0x60, 0x07, 0x70, 0x0F, 0x70, 0x0E, 0x3C, 0x3E, 0x3F, 0xFC, 0x1F, 0xF8,\n    0x07, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x06, 0x00, 0x0E,\n    0x00, 0x1C, 0x00, 0x18, 0x00, 0x38, 0x00, 0x70, 0x00, 0x60, 0x00, 0xE0,\n    0x00, 0xC0, 0x01, 0xC0, 0x01, 0x80, 0x03, 0x80, 0x03, 0x80, 0x07, 0x00,\n    0x07, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0C, 0x00,\n    0x1C, 0x00, 0x1C, 0x00, 0x07, 0xF0, 0x0F, 0xFE, 0x0F, 0xFF, 0x87, 0x83,\n    0xC7, 0x80, 0xF3, 0x80, 0x39, 0xC0, 0x1C, 0xE0, 0x0E, 0x78, 0x0F, 0x1E,\n    0x0F, 0x07, 0xFF, 0x01, 0xFF, 0x03, 0xFF, 0xE3, 0xE0, 0xF9, 0xC0, 0x1D,\n    0xC0, 0x0F, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0xF7, 0x00,\n    0x73, 0xE0, 0xF8, 0xFF, 0xF8, 0x3F, 0xF8, 0x07, 0xF0, 0x00, 0x07, 0xE0,\n    0x1F, 0xF8, 0x3F, 0xFC, 0x7C, 0x3C, 0x70, 0x0E, 0xF0, 0x0E, 0xE0, 0x06,\n    0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x0F, 0x70, 0x0F, 0x78, 0x3F,\n    0x3F, 0xFF, 0x1F, 0xF7, 0x07, 0xC7, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0E,\n    0x70, 0x0E, 0x70, 0x1C, 0x78, 0x3C, 0x3F, 0xF8, 0x1F, 0xF0, 0x07, 0xC0,\n    0xFF, 0xF0, 0x00, 0x00, 0x00, 0x07, 0xFF, 0x80, 0xFF, 0xF0, 0x00, 0x00,\n    0x00, 0x07, 0xFF, 0xB6, 0xD6, 0x00, 0x00, 0x80, 0x03, 0xC0, 0x07, 0xE0,\n    0x0F, 0xC0, 0x3F, 0x80, 0x7E, 0x00, 0xFC, 0x01, 0xF0, 0x00, 0xE0, 0x00,\n    0x7C, 0x00, 0x1F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x80, 0x07, 0xF0, 0x00,\n    0x7E, 0x00, 0x0F, 0x00, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x80, 0x80, 0x00, 0x70, 0x00, 0x3E, 0x00, 0x0F, 0xE0, 0x00, 0xFC,\n    0x00, 0x1F, 0xC0, 0x03, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0x80, 0x0F, 0xC0,\n    0x1F, 0x80, 0x7F, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x01, 0xC0, 0x00,\n    0x80, 0x00, 0x00, 0x0F, 0xC0, 0x7F, 0xE1, 0xFF, 0xE3, 0xC3, 0xEF, 0x01,\n    0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x07, 0x00, 0x0E, 0x00, 0x38, 0x00, 0xF0,\n    0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x00, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x0E,\n    0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x0E, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0x00,\n    0x00, 0xFF, 0xFF, 0xC0, 0x01, 0xF8, 0x0F, 0xE0, 0x03, 0xE0, 0x01, 0xF0,\n    0x07, 0x80, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x3C, 0x1E, 0x00, 0x00, 0x1E,\n    0x3C, 0x03, 0xE0, 0x1E, 0x38, 0x0F, 0xF3, 0x8E, 0x78, 0x1E, 0x3F, 0x0F,\n    0x70, 0x38, 0x1F, 0x07, 0x70, 0x78, 0x0F, 0x07, 0xE0, 0x70, 0x0E, 0x07,\n    0xE0, 0x70, 0x0E, 0x07, 0xE0, 0xE0, 0x0E, 0x07, 0xE0, 0xE0, 0x1C, 0x07,\n    0xE0, 0xE0, 0x1C, 0x0E, 0xE0, 0xE0, 0x1C, 0x0E, 0xE0, 0xE0, 0x38, 0x1C,\n    0xF0, 0x70, 0x78, 0x3C, 0x70, 0x78, 0xFC, 0x78, 0x78, 0x3F, 0xDF, 0xF0,\n    0x38, 0x1F, 0x0F, 0xC0, 0x3C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x00, 0x07, 0xF0, 0x0E, 0x00, 0x01, 0xFF, 0xFE, 0x00,\n    0x00, 0x7F, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x03,\n    0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xDC, 0x00, 0x07, 0x78,\n    0x00, 0x3C, 0xE0, 0x00, 0xE3, 0x80, 0x03, 0x8F, 0x00, 0x1E, 0x1C, 0x00,\n    0x70, 0x70, 0x01, 0xC1, 0xE0, 0x0E, 0x03, 0x80, 0x38, 0x0E, 0x00, 0xE0,\n    0x3C, 0x07, 0xFF, 0xF0, 0x1F, 0xFF, 0xE0, 0xFF, 0xFF, 0x83, 0xC0, 0x0E,\n    0x0E, 0x00, 0x3C, 0x78, 0x00, 0xF1, 0xE0, 0x01, 0xC7, 0x00, 0x07, 0xBC,\n    0x00, 0x1E, 0xF0, 0x00, 0x3B, 0x80, 0x00, 0xF0, 0xFF, 0xFC, 0x1F, 0xFF,\n    0xE3, 0xFF, 0xFE, 0x70, 0x03, 0xCE, 0x00, 0x3D, 0xC0, 0x03, 0xB8, 0x00,\n    0x77, 0x00, 0x0E, 0xE0, 0x01, 0xDC, 0x00, 0x73, 0x80, 0x1E, 0x7F, 0xFF,\n    0x8F, 0xFF, 0xF1, 0xFF, 0xFF, 0x38, 0x00, 0xF7, 0x00, 0x0E, 0xE0, 0x00,\n    0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x03,\n    0xF8, 0x00, 0xF7, 0xFF, 0xFC, 0xFF, 0xFF, 0x1F, 0xFF, 0x80, 0x00, 0xFF,\n    0x00, 0x0F, 0xFF, 0x00, 0xFF, 0xFE, 0x07, 0xE0, 0x7C, 0x3E, 0x00, 0x78,\n    0xF0, 0x00, 0xE7, 0x80, 0x03, 0xDC, 0x00, 0x07, 0x70, 0x00, 0x03, 0x80,\n    0x00, 0x0E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00,\n    0x0E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x1D, 0xC0, 0x00, 0x77,\n    0x00, 0x03, 0xDE, 0x00, 0x0E, 0x3C, 0x00, 0x78, 0xF8, 0x03, 0xC1, 0xF8,\n    0x1F, 0x03, 0xFF, 0xF8, 0x03, 0xFF, 0xC0, 0x03, 0xF8, 0x00, 0xFF, 0xF8,\n    0x0F, 0xFF, 0xE0, 0xFF, 0xFF, 0x0E, 0x00, 0xF8, 0xE0, 0x03, 0xCE, 0x00,\n    0x1C, 0xE0, 0x00, 0xEE, 0x00, 0x0E, 0xE0, 0x00, 0xFE, 0x00, 0x07, 0xE0,\n    0x00, 0x7E, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x07, 0xE0, 0x00, 0x7E,\n    0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x0F, 0xE0, 0x00, 0xEE, 0x00, 0x0E,\n    0xE0, 0x01, 0xEE, 0x00, 0x3C, 0xE0, 0x0F, 0x8F, 0xFF, 0xF0, 0xFF, 0xFE,\n    0x0F, 0xFF, 0x80, 0xFF, 0xFF, 0xBF, 0xFF, 0xEF, 0xFF, 0xFB, 0x80, 0x00,\n    0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x38,\n    0x00, 0x0E, 0x00, 0x03, 0xFF, 0xFE, 0xFF, 0xFF, 0xBF, 0xFF, 0xEE, 0x00,\n    0x03, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00,\n    0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x0E, 0x00,\n    0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38,\n    0x00, 0x1F, 0xFF, 0xCF, 0xFF, 0xE7, 0xFF, 0xF3, 0x80, 0x01, 0xC0, 0x00,\n    0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00,\n    0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x00, 0x00, 0x7F,\n    0x80, 0x03, 0xFF, 0xE0, 0x07, 0xFF, 0xF8, 0x0F, 0x80, 0xFC, 0x1E, 0x00,\n    0x3E, 0x3C, 0x00, 0x0E, 0x78, 0x00, 0x0F, 0x70, 0x00, 0x07, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x03,\n    0xFF, 0xE0, 0x03, 0xFF, 0xE0, 0x03, 0xFF, 0xE0, 0x00, 0x07, 0xF0, 0x00,\n    0x07, 0x70, 0x00, 0x07, 0x70, 0x00, 0x0F, 0x78, 0x00, 0x0F, 0x3C, 0x00,\n    0x1F, 0x1E, 0x00, 0x3F, 0x0F, 0xC0, 0xF7, 0x07, 0xFF, 0xE7, 0x03, 0xFF,\n    0xC3, 0x00, 0xFF, 0x03, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0,\n    0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0,\n    0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80,\n    0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00,\n    0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00,\n    0x1C, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0,\n    0x07, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x1F, 0x80, 0x7E,\n    0x01, 0xF8, 0x07, 0xE0, 0x1F, 0xC0, 0xF7, 0x87, 0x9F, 0xFE, 0x3F, 0xF0,\n    0x3F, 0x00, 0xE0, 0x01, 0xEE, 0x00, 0x3C, 0xE0, 0x07, 0x8E, 0x00, 0xF0,\n    0xE0, 0x1E, 0x0E, 0x03, 0xE0, 0xE0, 0x7C, 0x0E, 0x0F, 0x80, 0xE1, 0xF0,\n    0x0E, 0x1E, 0x00, 0xE3, 0xC0, 0x0E, 0x7C, 0x00, 0xEF, 0xE0, 0x0F, 0xCE,\n    0x00, 0xF8, 0xF0, 0x0F, 0x07, 0x80, 0xE0, 0x3C, 0x0E, 0x03, 0xC0, 0xE0,\n    0x1E, 0x0E, 0x00, 0xF0, 0xE0, 0x0F, 0x0E, 0x00, 0x78, 0xE0, 0x03, 0xCE,\n    0x00, 0x3C, 0xE0, 0x01, 0xEE, 0x00, 0x0F, 0xE0, 0x01, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01,\n    0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70,\n    0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00,\n    0x38, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF8, 0x00, 0x1F, 0xF8,\n    0x00, 0x1F, 0xF8, 0x00, 0x1F, 0xFC, 0x00, 0x3F, 0xFC, 0x00, 0x3F, 0xFC,\n    0x00, 0x3F, 0xEE, 0x00, 0x77, 0xEE, 0x00, 0x77, 0xEE, 0x00, 0x77, 0xE7,\n    0x00, 0xE7, 0xE7, 0x00, 0xE7, 0xE7, 0x00, 0xE7, 0xE3, 0x81, 0xC7, 0xE3,\n    0x81, 0xC7, 0xE3, 0x81, 0xC7, 0xE1, 0xC3, 0x87, 0xE1, 0xC3, 0x87, 0xE1,\n    0xC3, 0x87, 0xE0, 0xE7, 0x07, 0xE0, 0xE7, 0x07, 0xE0, 0xE7, 0x07, 0xE0,\n    0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x3C, 0x07, 0xE0,\n    0x3C, 0x07, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xF8, 0x00, 0x7F, 0xC0, 0x07,\n    0xFC, 0x00, 0x7F, 0xE0, 0x07, 0xEF, 0x00, 0x7E, 0x70, 0x07, 0xE7, 0x80,\n    0x7E, 0x3C, 0x07, 0xE1, 0xC0, 0x7E, 0x1E, 0x07, 0xE0, 0xE0, 0x7E, 0x0F,\n    0x07, 0xE0, 0x78, 0x7E, 0x03, 0x87, 0xE0, 0x3C, 0x7E, 0x01, 0xE7, 0xE0,\n    0x0E, 0x7E, 0x00, 0xF7, 0xE0, 0x07, 0xFE, 0x00, 0x3F, 0xE0, 0x03, 0xFE,\n    0x00, 0x1F, 0xE0, 0x01, 0xFE, 0x00, 0x0F, 0x00, 0x7F, 0x00, 0x01, 0xFF,\n    0xF0, 0x01, 0xFF, 0xFC, 0x01, 0xF0, 0x1F, 0x01, 0xE0, 0x03, 0xC1, 0xE0,\n    0x00, 0xF1, 0xE0, 0x00, 0x3C, 0xE0, 0x00, 0x0E, 0x70, 0x00, 0x07, 0x70,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03,\n    0xB8, 0x00, 0x03, 0x9C, 0x00, 0x01, 0xCF, 0x00, 0x01, 0xE3, 0xC0, 0x01,\n    0xE0, 0xF0, 0x01, 0xE0, 0x3E, 0x03, 0xE0, 0x0F, 0xFF, 0xE0, 0x03, 0xFF,\n    0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFF, 0xFC, 0x3F, 0xFF, 0x8F, 0xFF, 0xF3,\n    0x80, 0x3E, 0xE0, 0x03, 0xF8, 0x00, 0x7E, 0x00, 0x1F, 0x80, 0x07, 0xE0,\n    0x01, 0xF8, 0x00, 0x7E, 0x00, 0x3F, 0x80, 0x1E, 0xFF, 0xFF, 0x3F, 0xFF,\n    0x8F, 0xFF, 0xC3, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03,\n    0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0,\n    0x00, 0x38, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0xF0, 0x01, 0xFF,\n    0xFC, 0x01, 0xF0, 0x1F, 0x01, 0xE0, 0x03, 0xC1, 0xE0, 0x00, 0xF1, 0xE0,\n    0x00, 0x3C, 0xE0, 0x00, 0x0E, 0x70, 0x00, 0x07, 0x70, 0x00, 0x01, 0xF8,\n    0x00, 0x00, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F,\n    0x80, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xB8, 0x00, 0x03,\n    0x9C, 0x00, 0x01, 0xCF, 0x00, 0x39, 0xE3, 0xC0, 0x1F, 0xE0, 0xF0, 0x07,\n    0xE0, 0x3E, 0x03, 0xF0, 0x0F, 0xFF, 0xFC, 0x03, 0xFF, 0xEE, 0x00, 0x3F,\n    0x83, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x20, 0xFF, 0xFE, 0x0F, 0xFF,\n    0xF8, 0xFF, 0xFF, 0xCE, 0x00, 0x3C, 0xE0, 0x01, 0xEE, 0x00, 0x0E, 0xE0,\n    0x00, 0xEE, 0x00, 0x0E, 0xE0, 0x00, 0xEE, 0x00, 0x0E, 0xE0, 0x01, 0xCE,\n    0x00, 0x3C, 0xFF, 0xFF, 0x8F, 0xFF, 0xF0, 0xFF, 0xFF, 0x8E, 0x00, 0x3C,\n    0xE0, 0x01, 0xEE, 0x00, 0x0E, 0xE0, 0x00, 0xEE, 0x00, 0x0E, 0xE0, 0x00,\n    0xEE, 0x00, 0x0E, 0xE0, 0x00, 0xEE, 0x00, 0x0E, 0xE0, 0x00, 0xFE, 0x00,\n    0x0F, 0x03, 0xFC, 0x00, 0xFF, 0xF0, 0x1F, 0xFF, 0x83, 0xE0, 0x7C, 0x38,\n    0x01, 0xE7, 0x00, 0x0E, 0x70, 0x00, 0xE7, 0x00, 0x00, 0x70, 0x00, 0x07,\n    0x80, 0x00, 0x3E, 0x00, 0x01, 0xFE, 0x00, 0x0F, 0xFE, 0x00, 0x3F, 0xF8,\n    0x00, 0x3F, 0xE0, 0x00, 0x3E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0xE0, 0x00,\n    0x7E, 0x00, 0x07, 0xF0, 0x00, 0x77, 0x80, 0x0E, 0x7C, 0x03, 0xE3, 0xFF,\n    0xFC, 0x1F, 0xFF, 0x80, 0x3F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x80, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07,\n    0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E,\n    0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C,\n    0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38,\n    0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0xE0, 0x00, 0xFC, 0x00,\n    0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00,\n    0x3F, 0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00,\n    0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00,\n    0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7F, 0x00, 0x1E, 0xF0, 0x07,\n    0x9F, 0x01, 0xF1, 0xFF, 0xFC, 0x1F, 0xFE, 0x00, 0x7F, 0x00, 0xE0, 0x00,\n    0x7F, 0x80, 0x03, 0xFC, 0x00, 0x1C, 0xE0, 0x01, 0xE7, 0x80, 0x0F, 0x3C,\n    0x00, 0x70, 0xE0, 0x07, 0x87, 0x80, 0x3C, 0x1C, 0x01, 0xC0, 0xE0, 0x0E,\n    0x07, 0x80, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x38, 0x07, 0x83, 0x80, 0x1C,\n    0x1C, 0x00, 0xE0, 0xE0, 0x07, 0x8E, 0x00, 0x1C, 0x70, 0x00, 0xE3, 0x80,\n    0x07, 0xB8, 0x00, 0x1D, 0xC0, 0x00, 0xEE, 0x00, 0x07, 0xE0, 0x00, 0x1F,\n    0x00, 0x00, 0xF8, 0x00, 0x03, 0x80, 0x00, 0x70, 0x03, 0xC0, 0x0F, 0x70,\n    0x03, 0xC0, 0x0F, 0x78, 0x03, 0xE0, 0x0F, 0x78, 0x03, 0xE0, 0x0E, 0x38,\n    0x07, 0xE0, 0x0E, 0x38, 0x07, 0xF0, 0x1E, 0x3C, 0x07, 0x70, 0x1E, 0x3C,\n    0x07, 0x70, 0x1C, 0x1C, 0x0E, 0x70, 0x1C, 0x1C, 0x0E, 0x38, 0x3C, 0x1C,\n    0x0E, 0x38, 0x3C, 0x1E, 0x1E, 0x38, 0x38, 0x0E, 0x1C, 0x38, 0x38, 0x0E,\n    0x1C, 0x1C, 0x38, 0x0E, 0x1C, 0x1C, 0x78, 0x0F, 0x3C, 0x1C, 0x70, 0x07,\n    0x38, 0x0E, 0x70, 0x07, 0x38, 0x0E, 0x70, 0x07, 0x38, 0x0E, 0x70, 0x07,\n    0x70, 0x0E, 0xE0, 0x03, 0xF0, 0x07, 0xE0, 0x03, 0xF0, 0x07, 0xE0, 0x03,\n    0xF0, 0x07, 0xE0, 0x03, 0xE0, 0x03, 0xC0, 0x01, 0xE0, 0x03, 0xC0, 0x01,\n    0xE0, 0x03, 0xC0, 0xF0, 0x00, 0x7B, 0xC0, 0x07, 0x8F, 0x00, 0x38, 0x78,\n    0x03, 0xC1, 0xE0, 0x3C, 0x07, 0x81, 0xC0, 0x3C, 0x1E, 0x00, 0xF1, 0xE0,\n    0x03, 0x8E, 0x00, 0x1E, 0xF0, 0x00, 0x7F, 0x00, 0x01, 0xF0, 0x00, 0x0F,\n    0x80, 0x00, 0x7C, 0x00, 0x07, 0xF0, 0x00, 0x3B, 0x80, 0x03, 0xDE, 0x00,\n    0x3C, 0x78, 0x01, 0xC1, 0xC0, 0x1E, 0x0F, 0x01, 0xE0, 0x3C, 0x0E, 0x00,\n    0xE0, 0xF0, 0x07, 0x8F, 0x00, 0x1E, 0x70, 0x00, 0xF7, 0x80, 0x03, 0xC0,\n    0xF0, 0x00, 0x3C, 0xF0, 0x00, 0x78, 0xF0, 0x01, 0xE1, 0xE0, 0x03, 0x81,\n    0xE0, 0x0F, 0x01, 0xC0, 0x1C, 0x03, 0xC0, 0x78, 0x03, 0xC1, 0xE0, 0x07,\n    0x83, 0x80, 0x07, 0x8F, 0x00, 0x07, 0x1C, 0x00, 0x0F, 0x78, 0x00, 0x0E,\n    0xE0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x70, 0x00, 0x7F, 0xFF, 0xEF, 0xFF, 0xFD, 0xFF, 0xFF, 0x80, 0x00,\n    0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E,\n    0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x7C, 0x00,\n    0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xE3, 0x8E, 0x38, 0xE3,\n    0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE3,\n    0x8E, 0x38, 0xE3, 0x8F, 0xFF, 0xFC, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x60,\n    0x0C, 0x03, 0x00, 0xC0, 0x18, 0x06, 0x01, 0x80, 0x20, 0x0C, 0x03, 0x00,\n    0x40, 0x18, 0x06, 0x01, 0x80, 0x30, 0x0C, 0x03, 0x00, 0x60, 0x18, 0x06,\n    0x00, 0xC0, 0x30, 0xFF, 0xFF, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7,\n    0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7,\n    0x1C, 0x7F, 0xFF, 0xFC, 0x07, 0x00, 0x78, 0x03, 0xC0, 0x3F, 0x01, 0xD8,\n    0x0C, 0xE0, 0xE3, 0x06, 0x1C, 0x70, 0xE3, 0x83, 0x18, 0x1D, 0xC0, 0x6C,\n    0x03, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xF0, 0xF0, 0xE0, 0xE0,\n    0xE0, 0x07, 0xF0, 0x0F, 0xFC, 0x0F, 0xFF, 0x0F, 0x03, 0xC7, 0x00, 0xE0,\n    0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0xFE, 0x0F, 0xFF, 0x1F, 0xF3,\n    0x9F, 0x01, 0xCF, 0x00, 0xE7, 0x00, 0x73, 0x80, 0x79, 0xE0, 0xFC, 0x7F,\n    0xEF, 0x9F, 0xE3, 0xC7, 0xE1, 0xE0, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00,\n    0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE3, 0xE0, 0xEF, 0xF8,\n    0xFF, 0xFC, 0xFC, 0x3E, 0xF8, 0x1E, 0xF0, 0x0E, 0xE0, 0x0F, 0xE0, 0x07,\n    0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xF0, 0x0E,\n    0xF8, 0x1E, 0xFC, 0x3C, 0xEF, 0xFC, 0xEF, 0xF8, 0xE3, 0xE0, 0x07, 0xF0,\n    0x1F, 0xF8, 0x3F, 0xFC, 0x3C, 0x1E, 0x78, 0x0E, 0x70, 0x07, 0xE0, 0x00,\n    0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x07,\n    0x70, 0x07, 0x78, 0x0E, 0x7C, 0x1E, 0x3F, 0xFC, 0x1F, 0xF8, 0x07, 0xE0,\n    0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00,\n    0x1C, 0x00, 0x0E, 0x0F, 0xC7, 0x1F, 0xFB, 0x9F, 0xFF, 0xDF, 0x07, 0xEF,\n    0x01, 0xF7, 0x00, 0x7F, 0x80, 0x3F, 0x80, 0x0F, 0xC0, 0x07, 0xE0, 0x03,\n    0xF0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0x77, 0x00, 0x7B, 0xC0, 0x7D, 0xF0,\n    0x7E, 0x7F, 0xFB, 0x1F, 0xF9, 0x83, 0xF0, 0xC0, 0x07, 0xE0, 0x1F, 0xF8,\n    0x3F, 0xFC, 0x7C, 0x1E, 0x70, 0x0E, 0x60, 0x06, 0xE0, 0x07, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x70, 0x07,\n    0x78, 0x0E, 0x3C, 0x1E, 0x3F, 0xFC, 0x1F, 0xF8, 0x07, 0xE0, 0x0E, 0x3C,\n    0xF9, 0xC3, 0x87, 0x0E, 0x7F, 0xFF, 0xFC, 0xE1, 0xC3, 0x87, 0x0E, 0x1C,\n    0x38, 0x70, 0xE1, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x70, 0x07, 0xC7, 0x1F,\n    0xF7, 0x3F, 0xFF, 0x3C, 0x3F, 0x78, 0x0F, 0x70, 0x0F, 0xE0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0x70,\n    0x0F, 0x78, 0x0F, 0x7C, 0x3F, 0x3F, 0xF7, 0x1F, 0xE7, 0x07, 0xC7, 0x00,\n    0x07, 0x00, 0x07, 0x00, 0x0E, 0x70, 0x0E, 0x78, 0x1E, 0x3F, 0xFC, 0x1F,\n    0xF8, 0x07, 0xE0, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00,\n    0x1C, 0x00, 0x38, 0x00, 0x71, 0xF8, 0xE7, 0xFD, 0xDF, 0xFB, 0xF0, 0xFF,\n    0xC0, 0xFF, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x07, 0xE0, 0x0F, 0xC0,\n    0x1F, 0x80, 0x3F, 0x00, 0x7E, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x07,\n    0xE0, 0x0F, 0xC0, 0x1C, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFC, 0x1C, 0x71, 0xC7, 0x00, 0x00, 0x07, 0x1C, 0x71, 0xC7, 0x1C,\n    0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C,\n    0x73, 0xFF, 0xFB, 0xC0, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00,\n    0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x3C, 0xE0, 0x78, 0xE0, 0xF0,\n    0xE1, 0xE0, 0xE3, 0xC0, 0xE7, 0x80, 0xEF, 0x00, 0xEF, 0x80, 0xFF, 0x80,\n    0xFB, 0xC0, 0xF1, 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xE0, 0x70, 0xE0, 0x78,\n    0xE0, 0x3C, 0xE0, 0x1C, 0xE0, 0x1E, 0xE0, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xE3, 0xE0, 0xF8, 0xE7, 0xF1, 0xFE,\n    0xEF, 0xFB, 0xFE, 0xF8, 0x7F, 0x0F, 0xF0, 0x3E, 0x07, 0xF0, 0x1C, 0x07,\n    0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07,\n    0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07,\n    0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07, 0xE0, 0x1C, 0x07,\n    0xE0, 0x1C, 0x07, 0xE3, 0xF1, 0xCF, 0xFB, 0xBF, 0xF7, 0xE1, 0xFF, 0x81,\n    0xFE, 0x01, 0xF8, 0x03, 0xF0, 0x07, 0xE0, 0x0F, 0xC0, 0x1F, 0x80, 0x3F,\n    0x00, 0x7E, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x07, 0xE0, 0x0F, 0xC0,\n    0x1F, 0x80, 0x38, 0x07, 0xF0, 0x0F, 0xFE, 0x0F, 0xFF, 0x87, 0x83, 0xC7,\n    0x80, 0xF3, 0x80, 0x3B, 0x80, 0x1F, 0xC0, 0x07, 0xE0, 0x03, 0xF0, 0x01,\n    0xF8, 0x00, 0xFC, 0x00, 0x7E, 0x00, 0x3B, 0x80, 0x39, 0xE0, 0x3C, 0x78,\n    0x3C, 0x3F, 0xFE, 0x0F, 0xFE, 0x01, 0xFC, 0x00, 0xE3, 0xE0, 0xE7, 0xF8,\n    0xEF, 0xFC, 0xFC, 0x3E, 0xF8, 0x1E, 0xF0, 0x0E, 0xE0, 0x0F, 0xE0, 0x07,\n    0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xF0, 0x0E,\n    0xF8, 0x1E, 0xFC, 0x3E, 0xFF, 0xFC, 0xEF, 0xF8, 0xE3, 0xE0, 0xE0, 0x00,\n    0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x07, 0xE1,\n    0x8F, 0xFC, 0xCF, 0xFF, 0x67, 0x83, 0xF7, 0x80, 0xFB, 0x80, 0x3F, 0xC0,\n    0x1F, 0xC0, 0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0x7E,\n    0x00, 0x3B, 0x80, 0x3D, 0xE0, 0x3E, 0xF8, 0x3F, 0x3F, 0xFF, 0x8F, 0xFD,\n    0xC1, 0xF8, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00,\n    0x07, 0x00, 0x03, 0x80, 0xE3, 0xF7, 0xFB, 0xFF, 0x8F, 0x07, 0x83, 0x81,\n    0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70,\n    0x38, 0x00, 0x0F, 0xC0, 0xFF, 0x87, 0xFF, 0x3C, 0x1E, 0xE0, 0x3B, 0x80,\n    0x0E, 0x00, 0x3C, 0x00, 0x7F, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0x7F, 0x00,\n    0x3F, 0x80, 0x7E, 0x01, 0xFC, 0x1F, 0x7F, 0xF8, 0xFF, 0xC1, 0xFC, 0x00,\n    0x38, 0x70, 0xE1, 0xCF, 0xFF, 0xFF, 0x9C, 0x38, 0x70, 0xE1, 0xC3, 0x87,\n    0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0xE7, 0xC7, 0x80, 0xE0, 0x0F, 0xC0,\n    0x1F, 0x80, 0x3F, 0x00, 0x7E, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0, 0x07,\n    0xE0, 0x0F, 0xC0, 0x1F, 0x80, 0x3F, 0x00, 0x7E, 0x00, 0xFC, 0x03, 0xFC,\n    0x0F, 0xFC, 0x3F, 0x7F, 0xEE, 0xFF, 0x9C, 0x7E, 0x38, 0x70, 0x03, 0xB8,\n    0x03, 0x9C, 0x01, 0xC7, 0x00, 0xE3, 0x80, 0xE1, 0xC0, 0x70, 0x70, 0x38,\n    0x38, 0x38, 0x1C, 0x1C, 0x07, 0x0E, 0x03, 0x8E, 0x01, 0xC7, 0x00, 0x77,\n    0x00, 0x3B, 0x80, 0x1D, 0xC0, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00,\n    0x70, 0x00, 0xF0, 0x1C, 0x03, 0xB8, 0x1F, 0x03, 0xDC, 0x0F, 0x81, 0xCE,\n    0x07, 0xC0, 0xE7, 0x83, 0xE0, 0x71, 0xC3, 0xB8, 0x70, 0xE1, 0xDC, 0x38,\n    0x70, 0xEE, 0x1C, 0x1C, 0x63, 0x0E, 0x0E, 0x71, 0xCE, 0x07, 0x38, 0xE7,\n    0x03, 0x9C, 0x73, 0x80, 0xEC, 0x19, 0x80, 0x7E, 0x0F, 0xC0, 0x3F, 0x07,\n    0xE0, 0x0F, 0x83, 0xF0, 0x07, 0x80, 0xF0, 0x03, 0xC0, 0x78, 0x01, 0xE0,\n    0x3C, 0x00, 0x70, 0x07, 0x38, 0x0E, 0x3C, 0x1C, 0x1C, 0x1C, 0x0E, 0x38,\n    0x0F, 0x70, 0x07, 0x70, 0x03, 0xE0, 0x03, 0xC0, 0x01, 0xC0, 0x03, 0xE0,\n    0x07, 0xE0, 0x07, 0x70, 0x0E, 0x78, 0x1E, 0x38, 0x1C, 0x1C, 0x38, 0x1E,\n    0x78, 0x0E, 0x70, 0x07, 0x70, 0x07, 0x38, 0x03, 0x9C, 0x01, 0xC7, 0x01,\n    0xC3, 0x80, 0xE1, 0xC0, 0x70, 0x70, 0x70, 0x38, 0x38, 0x1C, 0x3C, 0x07,\n    0x1C, 0x03, 0x8E, 0x01, 0xCE, 0x00, 0x77, 0x00, 0x3B, 0x80, 0x1F, 0x80,\n    0x07, 0xC0, 0x03, 0xE0, 0x01, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x38,\n    0x00, 0x1C, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x0F,\n    0x00, 0x00, 0x7F, 0xFC, 0xFF, 0xF9, 0xFF, 0xF0, 0x00, 0xE0, 0x03, 0x80,\n    0x0E, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x1C, 0x00, 0x70,\n    0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF8, 0x07, 0x0F, 0x1F, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x1C, 0x38, 0xF8, 0xE0, 0xF8, 0x38, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1F, 0x0F, 0x07, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xE0, 0xF0, 0xF8, 0x38,\n    0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x1C, 0x1F,\n    0x07, 0x1F, 0x1C, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,\n    0x38, 0x38, 0xF8, 0xF0, 0xE0, 0x38, 0x00, 0xFC, 0x03, 0xFC, 0x1F, 0x3E,\n    0x3C, 0x1F, 0xE0, 0x1F, 0x80, 0x1E, 0x00};\n\nconst GFXglyph FreeSans18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 9, 0, 1},          // 0x20 ' '\n    {0, 3, 26, 12, 4, -25},      // 0x21 '!'\n    {10, 9, 9, 12, 1, -24},      // 0x22 '\"'\n    {21, 19, 24, 19, 0, -23},    // 0x23 '#'\n    {78, 16, 30, 19, 2, -26},    // 0x24 '$'\n    {138, 29, 25, 31, 1, -24},   // 0x25 '%'\n    {229, 20, 25, 23, 2, -24},   // 0x26 '&'\n    {292, 3, 9, 7, 2, -24},      // 0x27 '''\n    {296, 8, 33, 12, 3, -25},    // 0x28 '('\n    {329, 8, 33, 12, 1, -25},    // 0x29 ')'\n    {362, 10, 10, 14, 2, -25},   // 0x2A '*'\n    {375, 16, 16, 20, 2, -15},   // 0x2B '+'\n    {407, 3, 9, 10, 3, -3},      // 0x2C ','\n    {411, 8, 3, 12, 2, -10},     // 0x2D '-'\n    {414, 3, 4, 9, 3, -3},       // 0x2E '.'\n    {416, 10, 26, 10, 0, -25},   // 0x2F '/'\n    {449, 16, 25, 19, 2, -24},   // 0x30 '0'\n    {499, 8, 25, 19, 4, -24},    // 0x31 '1'\n    {524, 16, 25, 19, 2, -24},   // 0x32 '2'\n    {574, 17, 25, 19, 1, -24},   // 0x33 '3'\n    {628, 16, 25, 19, 1, -24},   // 0x34 '4'\n    {678, 17, 25, 19, 1, -24},   // 0x35 '5'\n    {732, 16, 25, 19, 2, -24},   // 0x36 '6'\n    {782, 16, 25, 19, 2, -24},   // 0x37 '7'\n    {832, 17, 25, 19, 1, -24},   // 0x38 '8'\n    {886, 16, 25, 19, 1, -24},   // 0x39 '9'\n    {936, 3, 19, 9, 3, -18},     // 0x3A ':'\n    {944, 3, 24, 9, 3, -18},     // 0x3B ';'\n    {953, 17, 17, 20, 2, -16},   // 0x3C '<'\n    {990, 17, 9, 20, 2, -12},    // 0x3D '='\n    {1010, 17, 17, 20, 2, -16},  // 0x3E '>'\n    {1047, 15, 26, 19, 3, -25},  // 0x3F '?'\n    {1096, 32, 31, 36, 1, -25},  // 0x40 '@'\n    {1220, 22, 26, 23, 1, -25},  // 0x41 'A'\n    {1292, 19, 26, 23, 3, -25},  // 0x42 'B'\n    {1354, 22, 26, 25, 1, -25},  // 0x43 'C'\n    {1426, 20, 26, 24, 3, -25},  // 0x44 'D'\n    {1491, 18, 26, 22, 3, -25},  // 0x45 'E'\n    {1550, 17, 26, 21, 3, -25},  // 0x46 'F'\n    {1606, 24, 26, 27, 1, -25},  // 0x47 'G'\n    {1684, 19, 26, 25, 3, -25},  // 0x48 'H'\n    {1746, 3, 26, 10, 4, -25},   // 0x49 'I'\n    {1756, 14, 26, 18, 1, -25},  // 0x4A 'J'\n    {1802, 20, 26, 24, 3, -25},  // 0x4B 'K'\n    {1867, 15, 26, 20, 3, -25},  // 0x4C 'L'\n    {1916, 24, 26, 30, 3, -25},  // 0x4D 'M'\n    {1994, 20, 26, 26, 3, -25},  // 0x4E 'N'\n    {2059, 25, 26, 27, 1, -25},  // 0x4F 'O'\n    {2141, 18, 26, 23, 3, -25},  // 0x50 'P'\n    {2200, 25, 28, 27, 1, -25},  // 0x51 'Q'\n    {2288, 20, 26, 25, 3, -25},  // 0x52 'R'\n    {2353, 20, 26, 23, 1, -25},  // 0x53 'S'\n    {2418, 19, 26, 22, 1, -25},  // 0x54 'T'\n    {2480, 19, 26, 25, 3, -25},  // 0x55 'U'\n    {2542, 21, 26, 23, 1, -25},  // 0x56 'V'\n    {2611, 32, 26, 33, 0, -25},  // 0x57 'W'\n    {2715, 21, 26, 23, 1, -25},  // 0x58 'X'\n    {2784, 23, 26, 24, 0, -25},  // 0x59 'Y'\n    {2859, 19, 26, 22, 1, -25},  // 0x5A 'Z'\n    {2921, 6, 33, 10, 2, -25},   // 0x5B '['\n    {2946, 10, 26, 10, 0, -25},  // 0x5C '\\'\n    {2979, 6, 33, 10, 1, -25},   // 0x5D ']'\n    {3004, 13, 13, 16, 2, -24},  // 0x5E '^'\n    {3026, 21, 2, 19, -1, 5},    // 0x5F '_'\n    {3032, 7, 5, 9, 1, -25},     // 0x60 '`'\n    {3037, 17, 19, 19, 1, -18},  // 0x61 'a'\n    {3078, 16, 26, 20, 2, -25},  // 0x62 'b'\n    {3130, 16, 19, 18, 1, -18},  // 0x63 'c'\n    {3168, 17, 26, 20, 1, -25},  // 0x64 'd'\n    {3224, 16, 19, 19, 1, -18},  // 0x65 'e'\n    {3262, 7, 26, 10, 1, -25},   // 0x66 'f'\n    {3285, 16, 27, 19, 1, -18},  // 0x67 'g'\n    {3339, 15, 26, 19, 2, -25},  // 0x68 'h'\n    {3388, 3, 26, 8, 2, -25},    // 0x69 'i'\n    {3398, 6, 34, 9, 0, -25},    // 0x6A 'j'\n    {3424, 16, 26, 18, 2, -25},  // 0x6B 'k'\n    {3476, 3, 26, 7, 2, -25},    // 0x6C 'l'\n    {3486, 24, 19, 28, 2, -18},  // 0x6D 'm'\n    {3543, 15, 19, 19, 2, -18},  // 0x6E 'n'\n    {3579, 17, 19, 19, 1, -18},  // 0x6F 'o'\n    {3620, 16, 25, 20, 2, -18},  // 0x70 'p'\n    {3670, 17, 25, 20, 1, -18},  // 0x71 'q'\n    {3724, 9, 19, 12, 2, -18},   // 0x72 'r'\n    {3746, 14, 19, 17, 2, -18},  // 0x73 's'\n    {3780, 7, 23, 10, 1, -22},   // 0x74 't'\n    {3801, 15, 19, 19, 2, -18},  // 0x75 'u'\n    {3837, 17, 19, 17, 0, -18},  // 0x76 'v'\n    {3878, 25, 19, 25, 0, -18},  // 0x77 'w'\n    {3938, 16, 19, 17, 0, -18},  // 0x78 'x'\n    {3976, 17, 27, 17, 0, -18},  // 0x79 'y'\n    {4034, 15, 19, 17, 1, -18},  // 0x7A 'z'\n    {4070, 8, 33, 12, 1, -25},   // 0x7B '{'\n    {4103, 2, 33, 9, 3, -25},    // 0x7C '|'\n    {4112, 8, 33, 12, 3, -25},   // 0x7D '}'\n    {4145, 15, 7, 18, 1, -15}};  // 0x7E '~'\n\nconst GFXfont FreeSans18pt7b PROGMEM = {(uint8_t *)FreeSans18pt7bBitmaps,\n                                        (GFXglyph *)FreeSans18pt7bGlyphs, 0x20,\n                                        0x7E, 42};\n\n// Approx. 4831 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSans24pt7b.h",
    "content": "const uint8_t FreeSans24pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x66,\n    0x66, 0x00, 0x0F, 0xFF, 0xFF, 0xF1, 0xFE, 0x3F, 0xC7, 0xF8, 0xFF, 0x1F,\n    0xE3, 0xFC, 0x7F, 0x8F, 0xF1, 0xEC, 0x19, 0x83, 0x30, 0x60, 0x00, 0x70,\n    0x3C, 0x00, 0x70, 0x3C, 0x00, 0xF0, 0x38, 0x00, 0xF0, 0x38, 0x00, 0xF0,\n    0x78, 0x00, 0xE0, 0x78, 0x00, 0xE0, 0x78, 0x01, 0xE0, 0x70, 0x01, 0xE0,\n    0x70, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x03, 0xC0,\n    0xE0, 0x03, 0xC0, 0xE0, 0x03, 0xC0, 0xE0, 0x03, 0x81, 0xE0, 0x03, 0x81,\n    0xE0, 0x03, 0x81, 0xE0, 0x07, 0x81, 0xC0, 0x07, 0x81, 0xC0, 0xFF, 0xFF,\n    0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0x0F, 0x03, 0x80, 0x0F, 0x03,\n    0x80, 0x0F, 0x07, 0x80, 0x0E, 0x07, 0x80, 0x0E, 0x07, 0x80, 0x1E, 0x07,\n    0x00, 0x1E, 0x07, 0x00, 0x1E, 0x07, 0x00, 0x1C, 0x0F, 0x00, 0x1C, 0x0F,\n    0x00, 0x00, 0x38, 0x00, 0x01, 0xFC, 0x00, 0x1F, 0xFE, 0x00, 0x7F, 0xFE,\n    0x01, 0xFF, 0xFE, 0x07, 0xE7, 0x3E, 0x0F, 0x8E, 0x3C, 0x3E, 0x1C, 0x3C,\n    0x78, 0x38, 0x38, 0xF0, 0x70, 0x71, 0xE0, 0xE0, 0xE3, 0xC1, 0xC0, 0x07,\n    0x83, 0x80, 0x0F, 0x87, 0x00, 0x0F, 0x8E, 0x00, 0x1F, 0xDC, 0x00, 0x1F,\n    0xF8, 0x00, 0x1F, 0xFF, 0x00, 0x0F, 0xFF, 0x80, 0x07, 0xFF, 0x80, 0x03,\n    0xFF, 0x80, 0x07, 0x1F, 0x80, 0x0E, 0x1F, 0x00, 0x1C, 0x1F, 0x00, 0x38,\n    0x1F, 0xC0, 0x70, 0x3F, 0x80, 0xE0, 0x7F, 0x81, 0xC0, 0xFF, 0x03, 0x81,\n    0xEF, 0x07, 0x07, 0x9F, 0x0E, 0x0F, 0x3E, 0x1C, 0x3E, 0x3F, 0x39, 0xF8,\n    0x3F, 0xFF, 0xE0, 0x3F, 0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x03, 0x80, 0x00,\n    0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00,\n    0x00, 0x00, 0x1C, 0x00, 0x0F, 0xC0, 0x00, 0x78, 0x00, 0x3F, 0xE0, 0x00,\n    0xE0, 0x01, 0xFF, 0xE0, 0x03, 0x80, 0x03, 0xFF, 0xE0, 0x07, 0x00, 0x0F,\n    0x87, 0xC0, 0x1C, 0x00, 0x3C, 0x03, 0xC0, 0x38, 0x00, 0x70, 0x03, 0x80,\n    0xE0, 0x00, 0xE0, 0x07, 0x03, 0xC0, 0x01, 0xC0, 0x0E, 0x07, 0x00, 0x03,\n    0x80, 0x1C, 0x1E, 0x00, 0x07, 0x80, 0x78, 0x38, 0x00, 0x07, 0xC3, 0xE0,\n    0xF0, 0x00, 0x07, 0xFF, 0xC1, 0xC0, 0x00, 0x0F, 0xFF, 0x07, 0x80, 0x00,\n    0x0F, 0xFC, 0x0E, 0x00, 0x00, 0x07, 0xE0, 0x38, 0x00, 0x00, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x3F, 0x00, 0x00, 0x03, 0x80, 0xFF,\n    0x80, 0x00, 0x0E, 0x07, 0xFF, 0x80, 0x00, 0x3C, 0x0F, 0xFF, 0x80, 0x00,\n    0x70, 0x3E, 0x1F, 0x00, 0x01, 0xE0, 0xF0, 0x0F, 0x00, 0x03, 0x81, 0xC0,\n    0x0E, 0x00, 0x0F, 0x03, 0x80, 0x1C, 0x00, 0x1C, 0x07, 0x00, 0x38, 0x00,\n    0x78, 0x0E, 0x00, 0x70, 0x00, 0xE0, 0x1E, 0x01, 0xE0, 0x03, 0x80, 0x1F,\n    0x0F, 0x80, 0x07, 0x00, 0x1F, 0xFF, 0x00, 0x1C, 0x00, 0x3F, 0xFC, 0x00,\n    0x38, 0x00, 0x1F, 0xF0, 0x00, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7E, 0x00,\n    0x00, 0x1F, 0xF0, 0x00, 0x03, 0xFF, 0x80, 0x00, 0x7F, 0xFC, 0x00, 0x07,\n    0xC3, 0xC0, 0x00, 0xF8, 0x1E, 0x00, 0x0F, 0x00, 0xE0, 0x00, 0xF0, 0x0E,\n    0x00, 0x0F, 0x00, 0xE0, 0x00, 0xF0, 0x0E, 0x00, 0x07, 0x81, 0xE0, 0x00,\n    0x7C, 0x3C, 0x00, 0x03, 0xEF, 0x80, 0x00, 0x1F, 0xF0, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0xE0, 0x00,\n    0x1F, 0x1E, 0x07, 0x83, 0xE0, 0xF0, 0x78, 0x7C, 0x0F, 0x8F, 0x87, 0x80,\n    0x7C, 0xF0, 0xF0, 0x03, 0xFF, 0x0F, 0x00, 0x1F, 0xE0, 0xF0, 0x00, 0xFE,\n    0x0F, 0x00, 0x0F, 0xC0, 0xF0, 0x00, 0x7E, 0x0F, 0x80, 0x0F, 0xF0, 0x7C,\n    0x01, 0xFF, 0x07, 0xF0, 0x7D, 0xF8, 0x3F, 0xFF, 0x8F, 0xC1, 0xFF, 0xF0,\n    0x7E, 0x0F, 0xFE, 0x03, 0xE0, 0x3F, 0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF6, 0x66, 0x01, 0xC0, 0x70, 0x38, 0x1C, 0x07, 0x03, 0xC0, 0xE0, 0x78,\n    0x1C, 0x07, 0x03, 0xC0, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x70, 0x3C,\n    0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03,\n    0xC0, 0x70, 0x1E, 0x07, 0x81, 0xE0, 0x38, 0x0F, 0x03, 0xC0, 0x70, 0x1E,\n    0x03, 0x80, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x18, 0x07, 0xE0, 0x38, 0x07,\n    0x01, 0xC0, 0x38, 0x0F, 0x01, 0xC0, 0x78, 0x0E, 0x03, 0x80, 0xF0, 0x1C,\n    0x07, 0x01, 0xE0, 0x78, 0x1E, 0x03, 0x80, 0xF0, 0x3C, 0x0F, 0x03, 0xC0,\n    0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x07, 0x81, 0xE0, 0x78,\n    0x1E, 0x07, 0x03, 0xC0, 0xF0, 0x38, 0x1E, 0x07, 0x01, 0xC0, 0xE0, 0x38,\n    0x1C, 0x06, 0x03, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x63,\n    0x1B, 0xFF, 0xFF, 0xFF, 0xC3, 0xF0, 0x07, 0x80, 0x3F, 0x01, 0xCE, 0x07,\n    0x3C, 0x38, 0x70, 0x21, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00,\n    0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x07, 0x00, 0x00, 0x0E, 0x00,\n    0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00,\n    0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0xFF, 0xFF, 0xF3,\n    0x33, 0x36, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF0,\n    0x00, 0x38, 0x01, 0xC0, 0x0C, 0x00, 0xE0, 0x07, 0x00, 0x30, 0x03, 0x80,\n    0x1C, 0x00, 0xC0, 0x06, 0x00, 0x70, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x0E,\n    0x00, 0x60, 0x03, 0x00, 0x38, 0x01, 0x80, 0x0C, 0x00, 0xE0, 0x07, 0x00,\n    0x30, 0x03, 0x80, 0x1C, 0x00, 0xC0, 0x06, 0x00, 0x70, 0x03, 0x80, 0x18,\n    0x01, 0xC0, 0x0E, 0x00, 0x60, 0x07, 0x00, 0x38, 0x00, 0x00, 0xFC, 0x00,\n    0x0F, 0xFC, 0x00, 0xFF, 0xFC, 0x07, 0xFF, 0xF8, 0x1F, 0x87, 0xE0, 0xF8,\n    0x07, 0xC3, 0xC0, 0x0F, 0x1F, 0x00, 0x3E, 0x78, 0x00, 0x79, 0xE0, 0x01,\n    0xE7, 0x80, 0x07, 0xBC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF,\n    0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00,\n    0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00, 0x03,\n    0xDE, 0x00, 0x1E, 0x78, 0x00, 0x79, 0xE0, 0x01, 0xE7, 0xC0, 0x0F, 0x8F,\n    0x00, 0x3C, 0x3E, 0x01, 0xF0, 0x7C, 0x1F, 0x81, 0xFF, 0xFE, 0x03, 0xFF,\n    0xF0, 0x03, 0xFF, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x60, 0x1C, 0x03, 0x80,\n    0xF0, 0x3E, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x3C, 0x07, 0x80, 0xF0,\n    0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E,\n    0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03,\n    0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x01, 0xFE, 0x00, 0x1F, 0xFE, 0x01, 0xFF,\n    0xFE, 0x0F, 0xFF, 0xFC, 0x3F, 0x03, 0xF9, 0xF0, 0x03, 0xE7, 0x80, 0x07,\n    0xFE, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00, 0x03, 0xC0,\n    0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00,\n    0x7C, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0x80, 0x07, 0xF8, 0x00, 0x3F, 0xC0,\n    0x03, 0xFC, 0x00, 0x1F, 0xC0, 0x00, 0xFC, 0x00, 0x07, 0xC0, 0x00, 0x3E,\n    0x00, 0x00, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00,\n    0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,\n    0x00, 0xFE, 0x00, 0x0F, 0xFF, 0x80, 0x3F, 0xFF, 0x80, 0xFF, 0xFF, 0x83,\n    0xF0, 0x1F, 0x87, 0xC0, 0x1F, 0x1F, 0x00, 0x1F, 0x3C, 0x00, 0x1E, 0x78,\n    0x00, 0x3C, 0xF0, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00,\n    0x07, 0x80, 0x00, 0x7F, 0x00, 0x1F, 0xFC, 0x00, 0x3F, 0xE0, 0x00, 0x7F,\n    0xE0, 0x00, 0xFF, 0xF0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x03,\n    0xE0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x0F, 0xF0, 0x00, 0x1F,\n    0xE0, 0x00, 0x3F, 0xE0, 0x00, 0xFB, 0xC0, 0x01, 0xE7, 0xC0, 0x07, 0xC7,\n    0xE0, 0x3F, 0x0F, 0xFF, 0xFE, 0x0F, 0xFF, 0xF8, 0x07, 0xFF, 0xC0, 0x03,\n    0xFC, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x1F, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x3F,\n    0xE0, 0x00, 0x7B, 0xC0, 0x01, 0xE7, 0x80, 0x07, 0x8F, 0x00, 0x0F, 0x1E,\n    0x00, 0x3C, 0x3C, 0x00, 0xF0, 0x78, 0x03, 0xC0, 0xF0, 0x07, 0x81, 0xE0,\n    0x1E, 0x03, 0xC0, 0x78, 0x07, 0x81, 0xE0, 0x0F, 0x03, 0xC0, 0x1E, 0x0F,\n    0x00, 0x3C, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x03,\n    0xC0, 0x1F, 0xFF, 0xF0, 0x7F, 0xFF, 0xC1, 0xFF, 0xFF, 0x07, 0xFF, 0xFC,\n    0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x1F, 0x3F, 0x80, 0x7B, 0xFF,\n    0x81, 0xFF, 0xFF, 0x07, 0xFF, 0xFE, 0x1F, 0x80, 0xFC, 0x78, 0x01, 0xF8,\n    0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0xFF, 0x80, 0x07, 0x9E, 0x00, 0x1E, 0x7C, 0x00, 0xF1, 0xFC, 0x0F, 0xC3,\n    0xFF, 0xFE, 0x07, 0xFF, 0xF0, 0x0F, 0xFF, 0x80, 0x07, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x0F, 0xFE, 0x00, 0x7F, 0xFC, 0x03, 0xFF, 0xF8, 0x1F, 0x83,\n    0xF0, 0xF8, 0x07, 0xC3, 0xC0, 0x0F, 0x8F, 0x00, 0x1E, 0x78, 0x00, 0x79,\n    0xE0, 0x00, 0x07, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0, 0xFE, 0x03, 0xCF,\n    0xFE, 0x0F, 0x7F, 0xFE, 0x3F, 0xFF, 0xFC, 0xFF, 0x03, 0xF3, 0xF0, 0x03,\n    0xEF, 0x80, 0x07, 0xBE, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF,\n    0x00, 0x03, 0xFC, 0x00, 0x0F, 0x70, 0x00, 0x3D, 0xC0, 0x00, 0xF7, 0x80,\n    0x07, 0x9F, 0x00, 0x3E, 0x3E, 0x00, 0xF8, 0xFC, 0x0F, 0xC1, 0xFF, 0xFE,\n    0x03, 0xFF, 0xF0, 0x07, 0xFF, 0x80, 0x07, 0xF8, 0x00, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x07, 0x00, 0x00,\n    0x78, 0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x00,\n    0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x70,\n    0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01,\n    0xE0, 0x00, 0x0E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x38, 0x00,\n    0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00,\n    0x01, 0xFE, 0x00, 0x1F, 0xFE, 0x00, 0xFF, 0xFC, 0x07, 0xFF, 0xF8, 0x3F,\n    0x03, 0xF1, 0xF0, 0x03, 0xC7, 0xC0, 0x0F, 0x9E, 0x00, 0x1E, 0x78, 0x00,\n    0x79, 0xE0, 0x01, 0xE7, 0x80, 0x0F, 0x8F, 0x00, 0x3C, 0x3F, 0x03, 0xF0,\n    0x7F, 0xFF, 0x80, 0x7F, 0xF8, 0x03, 0xFF, 0xF0, 0x1F, 0xFF, 0xE0, 0xFC,\n    0x0F, 0xC7, 0xC0, 0x0F, 0x9E, 0x00, 0x1E, 0xF8, 0x00, 0x7F, 0xC0, 0x00,\n    0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF,\n    0x80, 0x07, 0xDE, 0x00, 0x1E, 0x7C, 0x00, 0xF8, 0xFC, 0x0F, 0xC3, 0xFF,\n    0xFF, 0x07, 0xFF, 0xF8, 0x07, 0xFF, 0x80, 0x07, 0xF8, 0x00, 0x01, 0xFC,\n    0x00, 0x3F, 0xF8, 0x03, 0xFF, 0xE0, 0x3F, 0xFF, 0x83, 0xF0, 0x7E, 0x3E,\n    0x00, 0xF1, 0xE0, 0x07, 0xCF, 0x00, 0x1E, 0xF0, 0x00, 0x77, 0x80, 0x03,\n    0xBC, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0x00, 0x07, 0xF8, 0x00, 0x3F, 0xE0,\n    0x03, 0xEF, 0x00, 0x1F, 0x7C, 0x01, 0xF9, 0xF8, 0x3F, 0xCF, 0xFF, 0xFE,\n    0x3F, 0xFE, 0xF0, 0xFF, 0xE7, 0x80, 0xFC, 0x3C, 0x00, 0x01, 0xE0, 0x00,\n    0x0E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x9E, 0x00, 0x3C, 0xF0, 0x03, 0xC7,\n    0xC0, 0x3E, 0x1F, 0x03, 0xE0, 0xFF, 0xFE, 0x03, 0xFF, 0xE0, 0x0F, 0xFE,\n    0x00, 0x1F, 0xC0, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF3, 0x33, 0x36, 0xEC, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0xC0,\n    0x03, 0xFC, 0x00, 0x3F, 0xE0, 0x01, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF,\n    0x80, 0x03, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x0F, 0xF0,\n    0x00, 0x07, 0xFC, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F,\n    0xC0, 0x00, 0x3F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xE0, 0x00, 0x01,\n    0xC0, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xF0, 0x80, 0x00, 0x01, 0xC0, 0x00, 0x03, 0xF0, 0x00, 0x07,\n    0xF8, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x3F, 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x03, 0xF8, 0x00,\n    0x01, 0xF0, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0xC0, 0x03, 0xFC, 0x00, 0x1F,\n    0xE0, 0x01, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x07, 0xFC, 0x00,\n    0x0F, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0xF8,\n    0x00, 0xFF, 0xF0, 0x1F, 0xFF, 0x83, 0xFF, 0xFC, 0x7E, 0x0F, 0xE7, 0x80,\n    0x3E, 0x78, 0x01, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0,\n    0x00, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xE0,\n    0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xC0,\n    0x00, 0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x00,\n    0x07, 0xFC, 0x03, 0xFF, 0x00, 0x01, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x7E,\n    0x00, 0x00, 0x7F, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xF0, 0x07, 0xC0, 0x00,\n    0x00, 0x3F, 0x01, 0xF0, 0x00, 0x00, 0x03, 0xF0, 0x3C, 0x00, 0x7E, 0x00,\n    0x3E, 0x0F, 0x00, 0x3F, 0xE3, 0xC3, 0xE3, 0xE0, 0x1F, 0xFE, 0x78, 0x3C,\n    0x78, 0x07, 0xE1, 0xFF, 0x07, 0xDF, 0x01, 0xF0, 0x1F, 0xC0, 0xFB, 0xC0,\n    0x7C, 0x01, 0xF8, 0x0F, 0x78, 0x0F, 0x00, 0x3F, 0x01, 0xEF, 0x03, 0xC0,\n    0x07, 0xC0, 0x3F, 0xC0, 0x78, 0x00, 0xF8, 0x07, 0xF8, 0x0F, 0x00, 0x1F,\n    0x00, 0xFF, 0x03, 0xC0, 0x03, 0xC0, 0x1F, 0xE0, 0x78, 0x00, 0x78, 0x07,\n    0xFC, 0x0F, 0x00, 0x1F, 0x00, 0xF7, 0x81, 0xE0, 0x03, 0xC0, 0x1E, 0xF0,\n    0x3C, 0x00, 0x78, 0x07, 0x9E, 0x07, 0x80, 0x1F, 0x01, 0xF3, 0xE0, 0xF8,\n    0x07, 0xC0, 0x3C, 0x3C, 0x0F, 0x81, 0xF8, 0x0F, 0x87, 0x81, 0xF8, 0x7F,\n    0x87, 0xE0, 0xF8, 0x1F, 0xFE, 0xFF, 0xF8, 0x0F, 0x01, 0xFF, 0x1F, 0xFC,\n    0x01, 0xF0, 0x0F, 0x80, 0xFE, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x03,\n    0xF0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x00,\n    0x7C, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0x80, 0x00, 0x01, 0xFF, 0xFF, 0xF8,\n    0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00,\n    0x00, 0x0F, 0xC0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0xF7, 0xC0, 0x00, 0x03,\n    0xDF, 0x00, 0x00, 0x1F, 0x3C, 0x00, 0x00, 0x78, 0xF8, 0x00, 0x01, 0xE3,\n    0xE0, 0x00, 0x0F, 0x87, 0x80, 0x00, 0x3C, 0x1F, 0x00, 0x01, 0xF0, 0x7C,\n    0x00, 0x07, 0x80, 0xF0, 0x00, 0x1E, 0x03, 0xE0, 0x00, 0xF8, 0x0F, 0x80,\n    0x03, 0xC0, 0x1E, 0x00, 0x0F, 0x00, 0x7C, 0x00, 0x7C, 0x01, 0xF0, 0x01,\n    0xE0, 0x03, 0xC0, 0x07, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xFE, 0x00, 0xFF,\n    0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0xF0, 0x1F, 0x00, 0x07, 0xC0, 0x78, 0x00,\n    0x0F, 0x83, 0xE0, 0x00, 0x3E, 0x0F, 0x80, 0x00, 0xF8, 0x3C, 0x00, 0x01,\n    0xF1, 0xF0, 0x00, 0x07, 0xC7, 0xC0, 0x00, 0x1F, 0x1E, 0x00, 0x00, 0x3E,\n    0xF8, 0x00, 0x00, 0xFB, 0xE0, 0x00, 0x01, 0xE0, 0xFF, 0xFF, 0x80, 0x7F,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF, 0x0F, 0x00, 0x0F, 0xC7,\n    0x80, 0x01, 0xE3, 0xC0, 0x00, 0xF9, 0xE0, 0x00, 0x3C, 0xF0, 0x00, 0x1E,\n    0x78, 0x00, 0x0F, 0x3C, 0x00, 0x07, 0x9E, 0x00, 0x07, 0x8F, 0x00, 0x03,\n    0xC7, 0x80, 0x07, 0xC3, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF,\n    0xF8, 0x7F, 0xFF, 0xFE, 0x3C, 0x00, 0x0F, 0x9E, 0x00, 0x03, 0xEF, 0x00,\n    0x00, 0xF7, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x0F, 0xF0,\n    0x00, 0x07, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFF,\n    0x00, 0x01, 0xF7, 0x80, 0x01, 0xFB, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xF8,\n    0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xF0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x07,\n    0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0xFE, 0x01,\n    0xF8, 0x07, 0xC0, 0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x87, 0xC0, 0x00, 0x3C,\n    0x3C, 0x00, 0x01, 0xE3, 0xE0, 0x00, 0x07, 0x9E, 0x00, 0x00, 0x3C, 0xF0,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x78, 0x00, 0x00, 0x03, 0xC0, 0x00,\n    0x00, 0x1E, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0F, 0x78, 0x00,\n    0x00, 0x7B, 0xC0, 0x00, 0x07, 0xDF, 0x00, 0x00, 0x3C, 0x78, 0x00, 0x01,\n    0xE3, 0xE0, 0x00, 0x1F, 0x0F, 0x80, 0x01, 0xF0, 0x3E, 0x00, 0x1F, 0x81,\n    0xFE, 0x03, 0xF8, 0x07, 0xFF, 0xFF, 0x80, 0x0F, 0xFF, 0xF8, 0x00, 0x3F,\n    0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xFE,\n    0x03, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xFE, 0x0F, 0x00, 0x0F, 0xE1, 0xE0,\n    0x00, 0x7E, 0x3C, 0x00, 0x07, 0xE7, 0x80, 0x00, 0x7C, 0xF0, 0x00, 0x07,\n    0xDE, 0x00, 0x00, 0x7B, 0xC0, 0x00, 0x0F, 0x78, 0x00, 0x01, 0xEF, 0x00,\n    0x00, 0x1F, 0xE0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x0F,\n    0xF0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x07, 0xF8, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xF7,\n    0x80, 0x00, 0x1E, 0xF0, 0x00, 0x03, 0xDE, 0x00, 0x00, 0xFB, 0xC0, 0x00,\n    0x3E, 0x78, 0x00, 0x0F, 0xCF, 0x00, 0x03, 0xF1, 0xE0, 0x01, 0xFC, 0x3F,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xF0,\n    0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF,\n    0xFE, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xFF, 0xFF,\n    0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00,\n    0x3F, 0xFF, 0xFC, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0x3C,\n    0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0,\n    0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0xFF, 0xFE,\n    0x00, 0x07, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x7F, 0x80, 0x7F,\n    0x01, 0xF8, 0x00, 0x3F, 0x07, 0xE0, 0x00, 0x1F, 0x0F, 0x80, 0x00, 0x1E,\n    0x3E, 0x00, 0x00, 0x3E, 0x78, 0x00, 0x00, 0x3D, 0xF0, 0x00, 0x00, 0x03,\n    0xC0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x01, 0xE0,\n    0x00, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0x00,\n    0x07, 0xFF, 0xFE, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x07, 0xBC, 0x00,\n    0x00, 0x0F, 0x78, 0x00, 0x00, 0x1E, 0xF8, 0x00, 0x00, 0x7D, 0xF0, 0x00,\n    0x00, 0xF9, 0xF0, 0x00, 0x03, 0xF3, 0xF0, 0x00, 0x07, 0xE3, 0xF0, 0x00,\n    0x1F, 0xC3, 0xF0, 0x00, 0xFF, 0x83, 0xFC, 0x07, 0xEF, 0x03, 0xFF, 0xFF,\n    0x9E, 0x03, 0xFF, 0xFE, 0x1C, 0x01, 0xFF, 0xF0, 0x38, 0x00, 0x7F, 0x80,\n    0x00, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F, 0xC0,\n    0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00,\n    0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC,\n    0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03,\n    0xFC, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0xE0,\n    0x00, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0,\n    0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x80,\n    0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0F, 0x00,\n    0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00,\n    0x03, 0xC0, 0x00, 0x7F, 0x80, 0x0F, 0xF0, 0x01, 0xFE, 0x00, 0x3F, 0xC0,\n    0x07, 0xF8, 0x01, 0xFF, 0x80, 0x3E, 0xF0, 0x0F, 0x9F, 0x83, 0xF1, 0xFF,\n    0xFC, 0x3F, 0xFF, 0x01, 0xFF, 0xC0, 0x0F, 0xE0, 0x00, 0xF0, 0x00, 0x07,\n    0xDE, 0x00, 0x01, 0xF3, 0xC0, 0x00, 0x7C, 0x78, 0x00, 0x1F, 0x0F, 0x00,\n    0x07, 0xC1, 0xE0, 0x01, 0xF0, 0x3C, 0x00, 0x7C, 0x07, 0x80, 0x1F, 0x00,\n    0xF0, 0x07, 0xC0, 0x1E, 0x01, 0xF0, 0x03, 0xC0, 0x7C, 0x00, 0x78, 0x1F,\n    0x00, 0x0F, 0x07, 0xC0, 0x01, 0xE1, 0xF0, 0x00, 0x3C, 0x7E, 0x00, 0x07,\n    0x9F, 0xE0, 0x00, 0xF7, 0xFE, 0x00, 0x1F, 0xF7, 0xC0, 0x03, 0xFC, 0x7C,\n    0x00, 0x7F, 0x07, 0xC0, 0x0F, 0xC0, 0xF8, 0x01, 0xF0, 0x0F, 0x80, 0x3C,\n    0x00, 0xF8, 0x07, 0x80, 0x1F, 0x80, 0xF0, 0x01, 0xF0, 0x1E, 0x00, 0x1F,\n    0x03, 0xC0, 0x03, 0xF0, 0x78, 0x00, 0x3E, 0x0F, 0x00, 0x03, 0xE1, 0xE0,\n    0x00, 0x3E, 0x3C, 0x00, 0x07, 0xC7, 0x80, 0x00, 0x7C, 0xF0, 0x00, 0x07,\n    0xDE, 0x00, 0x00, 0xFC, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3C, 0x00, 0x01,\n    0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F,\n    0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00,\n    0x07, 0x80, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00,\n    0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFC, 0x00,\n    0x00, 0x3F, 0xFC, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00, 0x7F, 0xFE, 0x00,\n    0x00, 0x7F, 0xFE, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,\n    0x00, 0xFF, 0xF7, 0x00, 0x00, 0xEF, 0xF7, 0x80, 0x01, 0xEF, 0xF7, 0x80,\n    0x01, 0xEF, 0xF3, 0xC0, 0x01, 0xCF, 0xF3, 0xC0, 0x03, 0xCF, 0xF3, 0xC0,\n    0x03, 0xCF, 0xF1, 0xE0, 0x03, 0x8F, 0xF1, 0xE0, 0x07, 0x8F, 0xF1, 0xE0,\n    0x07, 0x8F, 0xF0, 0xF0, 0x0F, 0x0F, 0xF0, 0xF0, 0x0F, 0x0F, 0xF0, 0xF0,\n    0x0F, 0x0F, 0xF0, 0x78, 0x1E, 0x0F, 0xF0, 0x78, 0x1E, 0x0F, 0xF0, 0x78,\n    0x1E, 0x0F, 0xF0, 0x3C, 0x3C, 0x0F, 0xF0, 0x3C, 0x3C, 0x0F, 0xF0, 0x3C,\n    0x3C, 0x0F, 0xF0, 0x1E, 0x78, 0x0F, 0xF0, 0x1E, 0x78, 0x0F, 0xF0, 0x0E,\n    0x78, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x07,\n    0xF0, 0x0F, 0xF0, 0x07, 0xE0, 0x0F, 0xF0, 0x07, 0xE0, 0x0F, 0xF0, 0x03,\n    0xE0, 0x0F, 0xF8, 0x00, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x3F,\n    0xF8, 0x00, 0x0F, 0xFE, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0xFF, 0xF8, 0x00,\n    0x3F, 0xDE, 0x00, 0x0F, 0xF7, 0xC0, 0x03, 0xFC, 0xF8, 0x00, 0xFF, 0x1E,\n    0x00, 0x3F, 0xC7, 0xC0, 0x0F, 0xF0, 0xF0, 0x03, 0xFC, 0x3E, 0x00, 0xFF,\n    0x07, 0xC0, 0x3F, 0xC0, 0xF0, 0x0F, 0xF0, 0x3E, 0x03, 0xFC, 0x07, 0xC0,\n    0xFF, 0x00, 0xF0, 0x3F, 0xC0, 0x3E, 0x0F, 0xF0, 0x07, 0x83, 0xFC, 0x01,\n    0xF0, 0xFF, 0x00, 0x3E, 0x3F, 0xC0, 0x07, 0x8F, 0xF0, 0x01, 0xF3, 0xFC,\n    0x00, 0x3E, 0xFF, 0x00, 0x07, 0xBF, 0xC0, 0x01, 0xFF, 0xF0, 0x00, 0x3F,\n    0xFC, 0x00, 0x0F, 0xFF, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x00,\n    0x0F, 0xFC, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x3F, 0xFF,\n    0x80, 0x00, 0x7F, 0xFF, 0xF0, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x7F, 0x80,\n    0xFF, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x7E, 0x00, 0x03, 0xF0, 0x3E, 0x00,\n    0x00, 0xF8, 0x3E, 0x00, 0x00, 0x3E, 0x1E, 0x00, 0x00, 0x0F, 0x1F, 0x00,\n    0x00, 0x07, 0xCF, 0x00, 0x00, 0x01, 0xE7, 0x80, 0x00, 0x00, 0xF7, 0xC0,\n    0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x0F,\n    0x3E, 0x00, 0x00, 0x0F, 0x8F, 0x00, 0x00, 0x07, 0x87, 0xC0, 0x00, 0x07,\n    0xC1, 0xF0, 0x00, 0x07, 0xC0, 0xFC, 0x00, 0x07, 0xE0, 0x3F, 0x00, 0x07,\n    0xE0, 0x0F, 0xF0, 0x1F, 0xE0, 0x03, 0xFF, 0xFF, 0xE0, 0x00, 0xFF, 0xFF,\n    0xE0, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFF, 0xFF,\n    0x80, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFC, 0xF0, 0x00,\n    0xFE, 0xF0, 0x00, 0x3E, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0xF0, 0x00,\n    0x0F, 0xF0, 0x00, 0x0F, 0xF0, 0x00, 0x0F, 0xF0, 0x00, 0x0F, 0xF0, 0x00,\n    0x0F, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x3E, 0xF0, 0x00, 0xFE, 0xFF, 0xFF,\n    0xFC, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xC0, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0x80,\n    0x00, 0x7F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x7F, 0x80, 0xFF,\n    0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x7E, 0x00, 0x03, 0xF0, 0x3E, 0x00, 0x00,\n    0xF8, 0x3E, 0x00, 0x00, 0x3E, 0x1E, 0x00, 0x00, 0x0F, 0x1F, 0x00, 0x00,\n    0x07, 0xCF, 0x00, 0x00, 0x01, 0xE7, 0x80, 0x00, 0x00, 0xF7, 0xC0, 0x00,\n    0x00, 0x7F, 0xC0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F, 0xF0, 0x00,\n    0x00, 0x07, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00,\n    0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x3F, 0xC0,\n    0x00, 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x0F, 0x3E,\n    0x00, 0x00, 0x0F, 0x8F, 0x00, 0x03, 0x87, 0x87, 0xC0, 0x03, 0xE7, 0xC1,\n    0xF0, 0x00, 0xFF, 0xC0, 0xFC, 0x00, 0x3F, 0xE0, 0x3F, 0x00, 0x0F, 0xE0,\n    0x0F, 0xF0, 0x1F, 0xF0, 0x03, 0xFF, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xFF,\n    0x00, 0x1F, 0xFF, 0xC7, 0xC0, 0x01, 0xFF, 0x01, 0xE0, 0x00, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFE, 0x0F,\n    0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xF8, 0xF0, 0x00, 0x3F, 0x3C, 0x00, 0x07,\n    0xCF, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x1E, 0xF0, 0x00, 0x07, 0xBC, 0x00,\n    0x01, 0xEF, 0x00, 0x00, 0x7B, 0xC0, 0x00, 0x1E, 0xF0, 0x00, 0x07, 0xBC,\n    0x00, 0x03, 0xCF, 0x00, 0x01, 0xF3, 0xC0, 0x00, 0xF8, 0xFF, 0xFF, 0xFC,\n    0x3F, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xF8, 0xF0, 0x00,\n    0x3F, 0x3C, 0x00, 0x03, 0xCF, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x1E, 0xF0,\n    0x00, 0x07, 0xBC, 0x00, 0x01, 0xEF, 0x00, 0x00, 0x7B, 0xC0, 0x00, 0x1E,\n    0xF0, 0x00, 0x07, 0xBC, 0x00, 0x01, 0xEF, 0x00, 0x00, 0x7B, 0xC0, 0x00,\n    0x1E, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xF0, 0x00, 0x7F, 0xC0, 0x00,\n    0x7F, 0xFF, 0x00, 0x1F, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x81, 0xF8, 0x07,\n    0xF0, 0x7C, 0x00, 0x1F, 0x0F, 0x00, 0x01, 0xE3, 0xE0, 0x00, 0x3E, 0x78,\n    0x00, 0x03, 0xCF, 0x00, 0x00, 0x79, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x07, 0xC0, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFF,\n    0xE0, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x7F, 0xFF, 0x00, 0x01, 0xFF, 0xF8,\n    0x00, 0x03, 0xFF, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x07, 0xF8, 0x00, 0x00, 0xF7, 0x80, 0x00, 0x3E, 0xF8, 0x00,\n    0x07, 0x9F, 0x80, 0x01, 0xF1, 0xFE, 0x01, 0xFC, 0x1F, 0xFF, 0xFF, 0x01,\n    0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0, 0x00, 0x3F, 0xE0, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,\n    0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0, 0x00,\n    0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00,\n    0x01, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80,\n    0x00, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F, 0xC0,\n    0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00,\n    0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF,\n    0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x7D, 0xE0, 0x00, 0x1E, 0x7C, 0x00, 0x0F, 0x9F,\n    0x80, 0x07, 0xE3, 0xF8, 0x07, 0xF0, 0x7F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFC,\n    0x00, 0xFF, 0xFC, 0x00, 0x0F, 0xF8, 0x00, 0xF8, 0x00, 0x00, 0xF7, 0xC0,\n    0x00, 0x0F, 0x9E, 0x00, 0x00, 0x7C, 0xF8, 0x00, 0x03, 0xC7, 0xC0, 0x00,\n    0x3E, 0x1E, 0x00, 0x01, 0xF0, 0xF8, 0x00, 0x0F, 0x07, 0xC0, 0x00, 0xF8,\n    0x1E, 0x00, 0x07, 0xC0, 0xF8, 0x00, 0x3C, 0x07, 0xC0, 0x03, 0xE0, 0x1E,\n    0x00, 0x1F, 0x00, 0xF8, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x80, 0x1E, 0x00,\n    0x7C, 0x00, 0xF8, 0x03, 0xC0, 0x03, 0xC0, 0x1E, 0x00, 0x1F, 0x01, 0xF0,\n    0x00, 0xF8, 0x0F, 0x00, 0x03, 0xC0, 0x78, 0x00, 0x1F, 0x07, 0x80, 0x00,\n    0xF8, 0x3C, 0x00, 0x03, 0xC1, 0xE0, 0x00, 0x1F, 0x1E, 0x00, 0x00, 0x78,\n    0xF0, 0x00, 0x03, 0xC7, 0x80, 0x00, 0x1F, 0x78, 0x00, 0x00, 0x7B, 0xC0,\n    0x00, 0x03, 0xDE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8,\n    0x00, 0x3F, 0x00, 0x07, 0xFE, 0x00, 0x0F, 0xC0, 0x01, 0xFF, 0x80, 0x03,\n    0xF0, 0x00, 0x7D, 0xE0, 0x00, 0xFC, 0x00, 0x1E, 0x7C, 0x00, 0x7F, 0x80,\n    0x0F, 0x9F, 0x00, 0x1F, 0xE0, 0x03, 0xE7, 0xC0, 0x07, 0xF8, 0x00, 0xF8,\n    0xF0, 0x01, 0xFF, 0x00, 0x3C, 0x3E, 0x00, 0xF3, 0xC0, 0x1F, 0x0F, 0x80,\n    0x3C, 0xF0, 0x07, 0xC3, 0xE0, 0x0F, 0x3C, 0x01, 0xF0, 0x78, 0x07, 0xC7,\n    0x80, 0x78, 0x1F, 0x01, 0xE1, 0xE0, 0x1E, 0x07, 0xC0, 0x78, 0x78, 0x0F,\n    0x80, 0xF0, 0x1E, 0x1E, 0x03, 0xE0, 0x3C, 0x0F, 0x83, 0xC0, 0xF0, 0x0F,\n    0x83, 0xC0, 0xF0, 0x3C, 0x03, 0xE0, 0xF0, 0x3C, 0x1F, 0x00, 0x78, 0x3C,\n    0x0F, 0x87, 0xC0, 0x1E, 0x1E, 0x01, 0xE1, 0xE0, 0x07, 0x87, 0x80, 0x78,\n    0x78, 0x01, 0xF1, 0xE0, 0x1E, 0x1E, 0x00, 0x3C, 0xF8, 0x03, 0xCF, 0x80,\n    0x0F, 0x3C, 0x00, 0xF3, 0xC0, 0x03, 0xCF, 0x00, 0x3C, 0xF0, 0x00, 0xFB,\n    0xC0, 0x0F, 0xBC, 0x00, 0x1F, 0xF0, 0x01, 0xFF, 0x00, 0x07, 0xF8, 0x00,\n    0x7F, 0x80, 0x01, 0xFE, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x03, 0xF8,\n    0x00, 0x0F, 0xC0, 0x00, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x00,\n    0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x01, 0xF3, 0xF0, 0x00, 0x1F, 0x8F, 0x80, 0x00, 0xF8, 0x3E, 0x00, 0x0F,\n    0x80, 0xF8, 0x00, 0xF8, 0x07, 0xC0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x00,\n    0x7C, 0x07, 0xC0, 0x03, 0xE0, 0x3E, 0x00, 0x0F, 0x83, 0xE0, 0x00, 0x3E,\n    0x3E, 0x00, 0x01, 0xF1, 0xF0, 0x00, 0x07, 0xDF, 0x00, 0x00, 0x1F, 0xF0,\n    0x00, 0x00, 0xFF, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x07,\n    0xDF, 0x00, 0x00, 0x7C, 0x78, 0x00, 0x03, 0xE3, 0xE0, 0x00, 0x3E, 0x0F,\n    0x80, 0x03, 0xE0, 0x3E, 0x00, 0x1F, 0x01, 0xF0, 0x01, 0xF0, 0x07, 0xC0,\n    0x1F, 0x00, 0x3F, 0x00, 0xF8, 0x00, 0xF8, 0x0F, 0x80, 0x03, 0xE0, 0xF8,\n    0x00, 0x1F, 0x8F, 0xC0, 0x00, 0x7C, 0x7C, 0x00, 0x01, 0xF7, 0xC0, 0x00,\n    0x0F, 0xC0, 0xFC, 0x00, 0x00, 0xFD, 0xF0, 0x00, 0x03, 0xE7, 0xE0, 0x00,\n    0x1F, 0x0F, 0x80, 0x00, 0x7C, 0x1F, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x1F,\n    0x00, 0xF8, 0x00, 0x7C, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x80,\n    0x0F, 0x80, 0x7C, 0x00, 0x1E, 0x01, 0xE0, 0x00, 0x7C, 0x0F, 0x80, 0x00,\n    0xF8, 0x7C, 0x00, 0x03, 0xE1, 0xE0, 0x00, 0x07, 0xCF, 0x80, 0x00, 0x0F,\n    0x3C, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0xFC,\n    0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x00,\n    0x00, 0x1E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00,\n    0x07, 0x80, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3F, 0xFF,\n    0xFF, 0xC7, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xE0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x01,\n    0xF8, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0xFC, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x07, 0xE0, 0x00, 0x01,\n    0xF8, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xF0, 0x00,\n    0x00, 0xFC, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xE0, 0x07, 0x00, 0x18, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x00, 0xE0,\n    0x07, 0x00, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x38, 0x00, 0xC0, 0x07, 0x00,\n    0x38, 0x00, 0xC0, 0x06, 0x00, 0x38, 0x00, 0xC0, 0x06, 0x00, 0x38, 0x01,\n    0xC0, 0x06, 0x00, 0x38, 0x01, 0xC0, 0x06, 0x00, 0x30, 0x01, 0xC0, 0x0E,\n    0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00, 0x30, 0x01, 0xC0, 0x0E, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x3F,\n    0x00, 0x0F, 0xC0, 0x07, 0xF8, 0x01, 0xCE, 0x00, 0x73, 0x80, 0x3C, 0x70,\n    0x0E, 0x1C, 0x07, 0x87, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x38, 0x07, 0x0E,\n    0x01, 0xC7, 0x80, 0x79, 0xC0, 0x0E, 0x70, 0x03, 0xB8, 0x00, 0x70, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x0F, 0x01, 0xE0, 0x3C, 0x07,\n    0x00, 0xE0, 0x1C, 0x01, 0xFF, 0x00, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0xE0,\n    0x3F, 0xFF, 0xF0, 0x7E, 0x03, 0xF8, 0x7C, 0x00, 0xF8, 0x78, 0x00, 0x78,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x78, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF8,\n    0x00, 0x03, 0xF8, 0x00, 0xFF, 0xF8, 0x0F, 0xFF, 0xF8, 0x3F, 0xFE, 0x78,\n    0x7F, 0x80, 0x78, 0xFC, 0x00, 0x78, 0xF8, 0x00, 0x78, 0xF0, 0x00, 0x78,\n    0xF0, 0x00, 0xF8, 0xF0, 0x00, 0xF8, 0xF8, 0x03, 0xF8, 0x7E, 0x0F, 0xF8,\n    0x7F, 0xFF, 0x7F, 0x3F, 0xFE, 0x3F, 0x1F, 0xFC, 0x3F, 0x07, 0xE0, 0x1F,\n    0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0,\n    0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0, 0x7E,\n    0x03, 0xC7, 0xFE, 0x0F, 0x7F, 0xFC, 0x3D, 0xFF, 0xF8, 0xFF, 0x07, 0xF3,\n    0xF8, 0x07, 0xCF, 0xC0, 0x0F, 0xBE, 0x00, 0x1E, 0xF8, 0x00, 0x7B, 0xE0,\n    0x01, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00,\n    0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x01, 0xFF,\n    0x80, 0x07, 0xBE, 0x00, 0x1E, 0xFC, 0x00, 0xFB, 0xF8, 0x07, 0xCF, 0xF0,\n    0x7F, 0x3B, 0xFF, 0xF8, 0xE7, 0xFF, 0xC3, 0x8F, 0xFE, 0x00, 0x0F, 0xE0,\n    0x00, 0x00, 0xFE, 0x00, 0x3F, 0xFC, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0xC3,\n    0xF0, 0x3F, 0x1F, 0x00, 0xF9, 0xF0, 0x03, 0xCF, 0x00, 0x0F, 0x78, 0x00,\n    0x07, 0xC0, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00,\n    0x1E, 0x00, 0x1E, 0xF0, 0x00, 0xF7, 0xC0, 0x0F, 0x9F, 0x00, 0xF8, 0xFC,\n    0x0F, 0xC3, 0xFF, 0xFC, 0x0F, 0xFF, 0xC0, 0x3F, 0xFC, 0x00, 0x7F, 0x00,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF0,\n    0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x01,\n    0xFC, 0x1E, 0x0F, 0xFE, 0x3C, 0x3F, 0xFF, 0x78, 0xFF, 0xFF, 0xF3, 0xF8,\n    0x3F, 0xE7, 0xC0, 0x1F, 0xDF, 0x00, 0x1F, 0xBE, 0x00, 0x1F, 0x78, 0x00,\n    0x3F, 0xF0, 0x00, 0x7F, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00, 0x01,\n    0xFE, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x1F,\n    0xF0, 0x00, 0x7D, 0xE0, 0x00, 0xFB, 0xC0, 0x01, 0xF7, 0xC0, 0x07, 0xE7,\n    0xC0, 0x1F, 0xCF, 0xE0, 0xFF, 0x8F, 0xFF, 0xF7, 0x0F, 0xFF, 0xCE, 0x0F,\n    0xFF, 0x1C, 0x07, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x0F, 0xFE, 0x00, 0xFF,\n    0xFC, 0x07, 0xFF, 0xF8, 0x1F, 0x83, 0xF0, 0xF8, 0x07, 0xC7, 0xC0, 0x0F,\n    0x9E, 0x00, 0x1E, 0x78, 0x00, 0x7B, 0xC0, 0x00, 0xFF, 0x00, 0x03, 0xFC,\n    0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00,\n    0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x1E,\n    0x7C, 0x00, 0x78, 0xF8, 0x03, 0xE3, 0xF0, 0x3F, 0x07, 0xFF, 0xF8, 0x0F,\n    0xFF, 0xE0, 0x1F, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0x03, 0xC3, 0xF0, 0xFC,\n    0x7F, 0x1F, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x3F, 0xFF, 0xFF, 0xFF, 0x1E,\n    0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81,\n    0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78,\n    0x1E, 0x07, 0x80, 0x00, 0xFC, 0x00, 0x1F, 0xF8, 0xF0, 0xFF, 0xFB, 0xC7,\n    0xFF, 0xFF, 0x3F, 0x83, 0xFC, 0xF8, 0x07, 0xF7, 0xC0, 0x0F, 0xDE, 0x00,\n    0x1F, 0x78, 0x00, 0x7F, 0xE0, 0x00, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F,\n    0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0,\n    0x00, 0x3F, 0xC0, 0x00, 0xF7, 0x80, 0x07, 0xDE, 0x00, 0x1F, 0x7C, 0x00,\n    0xFC, 0xF8, 0x07, 0xF3, 0xF8, 0x3F, 0xC7, 0xFF, 0xEF, 0x0F, 0xFF, 0x3C,\n    0x1F, 0xF8, 0xF0, 0x1F, 0x83, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x79, 0xE0,\n    0x01, 0xE7, 0xC0, 0x0F, 0x8F, 0x80, 0xFC, 0x3F, 0xFF, 0xF0, 0x7F, 0xFF,\n    0x80, 0xFF, 0xFC, 0x00, 0x7F, 0x80, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0,\n    0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x80,\n    0x00, 0xF0, 0xFE, 0x1E, 0x3F, 0xE3, 0xCF, 0xFF, 0x7B, 0xFF, 0xEF, 0xF0,\n    0xFF, 0xF8, 0x07, 0xFF, 0x00, 0x7F, 0xC0, 0x0F, 0xF8, 0x01, 0xFE, 0x00,\n    0x3F, 0xC0, 0x07, 0xF8, 0x00, 0xFF, 0x00, 0x1F, 0xE0, 0x03, 0xFC, 0x00,\n    0x7F, 0x80, 0x0F, 0xF0, 0x01, 0xFE, 0x00, 0x3F, 0xC0, 0x07, 0xF8, 0x00,\n    0xFF, 0x00, 0x1F, 0xE0, 0x03, 0xFC, 0x00, 0x7F, 0x80, 0x0F, 0xF0, 0x01,\n    0xFE, 0x00, 0x3C, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F,\n    0xFF, 0xFE, 0xFE, 0xF8, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3C, 0x00, 0x01,\n    0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xF0, 0x00, 0x07, 0x80, 0x1F, 0x3C, 0x01, 0xF1, 0xE0, 0x1F, 0x0F,\n    0x01, 0xF0, 0x78, 0x1F, 0x03, 0xC1, 0xF0, 0x1E, 0x1F, 0x00, 0xF1, 0xF0,\n    0x07, 0x9F, 0x00, 0x3D, 0xF8, 0x01, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x7F,\n    0x7C, 0x03, 0xF1, 0xF0, 0x1F, 0x07, 0xC0, 0xF0, 0x3E, 0x07, 0x80, 0xF8,\n    0x3C, 0x03, 0xC1, 0xE0, 0x1F, 0x0F, 0x00, 0x7C, 0x78, 0x03, 0xE3, 0xC0,\n    0x0F, 0x9E, 0x00, 0x3C, 0xF0, 0x01, 0xF7, 0x80, 0x07, 0xC0, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0x00, 0xFC, 0x03, 0xF0, 0xE3, 0xFE, 0x0F, 0xFC, 0xE7,\n    0xFF, 0x1F, 0xFE, 0xEF, 0xFF, 0xBF, 0xFE, 0xFE, 0x0F, 0xF8, 0x3F, 0xFC,\n    0x07, 0xF0, 0x1F, 0xF8, 0x03, 0xE0, 0x0F, 0xF8, 0x03, 0xE0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0,\n    0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0xF0, 0x03, 0xC0, 0x0F, 0x00,\n    0x7E, 0x0E, 0x1F, 0xF8, 0xE7, 0xFF, 0xCE, 0xFF, 0xFE, 0xEF, 0x07, 0xFF,\n    0xE0, 0x1F, 0xFC, 0x01, 0xFF, 0x80, 0x0F, 0xF8, 0x00, 0xFF, 0x00, 0x0F,\n    0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00,\n    0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00,\n    0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0,\n    0x00, 0xFF, 0x00, 0x0F, 0x00, 0xFE, 0x00, 0x07, 0xFF, 0x00, 0x3F, 0xFF,\n    0x80, 0xFF, 0xFF, 0x83, 0xF8, 0x3F, 0x87, 0xC0, 0x1F, 0x1F, 0x00, 0x1F,\n    0x3C, 0x00, 0x1E, 0x78, 0x00, 0x3D, 0xF0, 0x00, 0x7F, 0xC0, 0x00, 0x7F,\n    0x80, 0x00, 0xFF, 0x00, 0x01, 0xFE, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF8,\n    0x00, 0x0F, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x7D, 0xE0, 0x00, 0xF3, 0xC0,\n    0x01, 0xE7, 0xC0, 0x07, 0xC7, 0xC0, 0x1F, 0x0F, 0xE0, 0xFE, 0x0F, 0xFF,\n    0xF8, 0x0F, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x03, 0xF8, 0x00, 0x00, 0xFE,\n    0x03, 0x8F, 0xFE, 0x0E, 0x7F, 0xFC, 0x3B, 0xFF, 0xF8, 0xFF, 0x87, 0xF3,\n    0xF8, 0x07, 0xCF, 0xC0, 0x0F, 0xBE, 0x00, 0x1E, 0xF8, 0x00, 0x7B, 0xE0,\n    0x01, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00,\n    0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x01, 0xFF,\n    0x80, 0x07, 0xBE, 0x00, 0x1E, 0xFC, 0x00, 0xFB, 0xF8, 0x07, 0xCF, 0xF0,\n    0x7F, 0x3F, 0xFF, 0xF8, 0xF7, 0xFF, 0xC3, 0xC7, 0xFE, 0x0F, 0x07, 0xE0,\n    0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,\n    0xFE, 0x00, 0x07, 0xFF, 0x1C, 0x3F, 0xFF, 0x38, 0xFF, 0xFF, 0x73, 0xF8,\n    0x3F, 0xE7, 0xC0, 0x1F, 0xDF, 0x00, 0x1F, 0xBE, 0x00, 0x1F, 0x78, 0x00,\n    0x3F, 0xF0, 0x00, 0x7F, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00, 0x01,\n    0xFE, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x1F,\n    0xF0, 0x00, 0x7D, 0xE0, 0x00, 0xFB, 0xC0, 0x01, 0xF7, 0xC0, 0x07, 0xE7,\n    0xC0, 0x1F, 0xCF, 0xE0, 0xFF, 0x8F, 0xFF, 0xEF, 0x0F, 0xFF, 0xDE, 0x0F,\n    0xFE, 0x3C, 0x07, 0xF0, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x78, 0x00, 0xFE, 0x1F, 0xE7, 0xFE, 0xFF, 0xFF, 0x8F,\n    0xC0, 0xF8, 0x0F, 0x80, 0xF8, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0x01, 0xFC, 0x00, 0xFF, 0xF0,\n    0x1F, 0xFF, 0x83, 0xFF, 0xFC, 0x3E, 0x07, 0xE7, 0xC0, 0x3E, 0x78, 0x01,\n    0xE7, 0x80, 0x00, 0x78, 0x00, 0x07, 0xC0, 0x00, 0x7E, 0x00, 0x03, 0xFC,\n    0x00, 0x1F, 0xFC, 0x00, 0xFF, 0xF8, 0x03, 0xFF, 0xC0, 0x03, 0xFE, 0x00,\n    0x03, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF,\n    0x80, 0x1F, 0x7E, 0x07, 0xE7, 0xFF, 0xFE, 0x3F, 0xFF, 0xC1, 0xFF, 0xF0,\n    0x03, 0xFC, 0x00, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x8F, 0xFF,\n    0xFF, 0xFF, 0xC7, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E,\n    0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81,\n    0xE0, 0x78, 0x1F, 0xC7, 0xF0, 0xFC, 0x1F, 0xF0, 0x00, 0xFF, 0x00, 0x0F,\n    0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00,\n    0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00,\n    0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x00, 0x0F, 0xF0,\n    0x00, 0xFF, 0x00, 0x1F, 0xF0, 0x01, 0xFF, 0x00, 0x3F, 0xF8, 0x07, 0xFF,\n    0xE0, 0xFF, 0x7F, 0xFF, 0x77, 0xFF, 0xE7, 0x1F, 0xFC, 0x70, 0x7E, 0x00,\n    0x78, 0x00, 0x3E, 0xF0, 0x00, 0x79, 0xF0, 0x00, 0xF1, 0xE0, 0x03, 0xE3,\n    0xC0, 0x07, 0x87, 0xC0, 0x0F, 0x07, 0x80, 0x3C, 0x0F, 0x00, 0x78, 0x1F,\n    0x01, 0xF0, 0x1E, 0x03, 0xC0, 0x3C, 0x07, 0x80, 0x7C, 0x1F, 0x00, 0x78,\n    0x3C, 0x00, 0xF0, 0x78, 0x01, 0xF1, 0xE0, 0x01, 0xE3, 0xC0, 0x03, 0xC7,\n    0x80, 0x03, 0xDE, 0x00, 0x07, 0xBC, 0x00, 0x0F, 0x70, 0x00, 0x0F, 0xE0,\n    0x00, 0x1F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00,\n    0xF8, 0x03, 0xE0, 0x07, 0x9E, 0x00, 0xFC, 0x01, 0xE7, 0x80, 0x3F, 0x00,\n    0x79, 0xF0, 0x0F, 0xC0, 0x3E, 0x3C, 0x07, 0xF0, 0x0F, 0x0F, 0x01, 0xFE,\n    0x03, 0xC3, 0xC0, 0x7F, 0x80, 0xF0, 0x78, 0x1D, 0xE0, 0x78, 0x1E, 0x0F,\n    0x38, 0x1E, 0x07, 0x83, 0xCF, 0x07, 0x81, 0xE0, 0xF3, 0xC1, 0xE0, 0x3C,\n    0x38, 0xF0, 0xF0, 0x0F, 0x1E, 0x1C, 0x3C, 0x03, 0xC7, 0x87, 0x8F, 0x00,\n    0x71, 0xE1, 0xE3, 0x80, 0x1E, 0x70, 0x79, 0xE0, 0x07, 0xBC, 0x0E, 0x78,\n    0x01, 0xEF, 0x03, 0xDE, 0x00, 0x3B, 0xC0, 0xF7, 0x00, 0x0F, 0xE0, 0x3F,\n    0xC0, 0x03, 0xF8, 0x07, 0xF0, 0x00, 0x7E, 0x01, 0xF8, 0x00, 0x1F, 0x80,\n    0x7E, 0x00, 0x07, 0xC0, 0x1F, 0x80, 0x01, 0xF0, 0x03, 0xC0, 0x00, 0x7C,\n    0x00, 0x78, 0xF0, 0x03, 0xE1, 0xE0, 0x0F, 0x07, 0xC0, 0x78, 0x0F, 0x03,\n    0xE0, 0x1E, 0x0F, 0x00, 0x7C, 0x78, 0x00, 0xF3, 0xE0, 0x01, 0xEF, 0x00,\n    0x07, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x03,\n    0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0xC0, 0x03, 0xCF, 0x00, 0x0F, 0x1E,\n    0x00, 0x78, 0x7C, 0x03, 0xE0, 0xF0, 0x0F, 0x03, 0xE0, 0x78, 0x07, 0xC3,\n    0xE0, 0x0F, 0x1F, 0x00, 0x3E, 0x78, 0x00, 0x7C, 0x78, 0x00, 0x3D, 0xE0,\n    0x01, 0xF7, 0x80, 0x07, 0x8F, 0x00, 0x1E, 0x3C, 0x00, 0xF0, 0xF0, 0x03,\n    0xC1, 0xE0, 0x0F, 0x07, 0x80, 0x78, 0x1E, 0x01, 0xE0, 0x3C, 0x07, 0x80,\n    0xF0, 0x3C, 0x03, 0xC0, 0xF0, 0x07, 0x87, 0xC0, 0x1E, 0x1E, 0x00, 0x78,\n    0x78, 0x00, 0xF3, 0xC0, 0x03, 0xCF, 0x00, 0x0F, 0x3C, 0x00, 0x1F, 0xE0,\n    0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00,\n    0x3E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x3C,\n    0x00, 0x01, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3E, 0x00, 0x0F, 0xF0, 0x00,\n    0x3F, 0xC0, 0x00, 0xFE, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x7F, 0xFF, 0xF7,\n    0xFF, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0xFF, 0x00, 0x01, 0xE0, 0x00, 0x3E,\n    0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C,\n    0x00, 0x07, 0x80, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C,\n    0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x03, 0xC0, 0x00, 0x7C,\n    0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0x01, 0xE0, 0xFC, 0x1F, 0x87, 0x80, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E,\n    0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01,\n    0xC0, 0x78, 0x1E, 0x0F, 0x81, 0xE0, 0x3C, 0x07, 0xC0, 0x3C, 0x03, 0x80,\n    0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38,\n    0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0F, 0x00, 0xFC, 0x1F, 0x80,\n    0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x1F, 0x83, 0xF0, 0x0F, 0x00,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0,\n    0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x1C, 0x03, 0xC0, 0x3E, 0x03,\n    0xC0, 0x78, 0x1F, 0x07, 0x80, 0xE0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03,\n    0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80,\n    0x70, 0x1E, 0x1F, 0x83, 0xF0, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0xF0, 0x0D,\n    0xFF, 0x01, 0xF0, 0xF8, 0x7C, 0x0F, 0xFD, 0x80, 0x7F, 0x80, 0x03, 0xE0};\n\nconst GFXglyph FreeSans24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 12, 0, 1},         // 0x20 ' '\n    {0, 4, 34, 16, 6, -33},      // 0x21 '!'\n    {17, 11, 12, 16, 2, -32},    // 0x22 '\"'\n    {34, 24, 33, 26, 1, -31},    // 0x23 '#'\n    {133, 23, 41, 26, 1, -34},   // 0x24 '$'\n    {251, 39, 34, 42, 1, -32},   // 0x25 '%'\n    {417, 28, 34, 31, 2, -32},   // 0x26 '&'\n    {536, 4, 12, 9, 2, -32},     // 0x27 '''\n    {542, 10, 44, 16, 3, -33},   // 0x28 '('\n    {597, 10, 44, 16, 2, -33},   // 0x29 ')'\n    {652, 14, 14, 18, 2, -33},   // 0x2A '*'\n    {677, 23, 22, 27, 2, -21},   // 0x2B '+'\n    {741, 4, 12, 13, 4, -4},     // 0x2C ','\n    {747, 11, 4, 16, 2, -14},    // 0x2D '-'\n    {753, 4, 5, 12, 4, -4},      // 0x2E '.'\n    {756, 13, 35, 13, 0, -33},   // 0x2F '/'\n    {813, 22, 34, 26, 2, -32},   // 0x30 '0'\n    {907, 11, 33, 26, 5, -32},   // 0x31 '1'\n    {953, 22, 33, 26, 2, -32},   // 0x32 '2'\n    {1044, 23, 34, 26, 1, -32},  // 0x33 '3'\n    {1142, 23, 33, 26, 1, -32},  // 0x34 '4'\n    {1237, 22, 34, 26, 2, -32},  // 0x35 '5'\n    {1331, 22, 34, 26, 2, -32},  // 0x36 '6'\n    {1425, 21, 33, 26, 2, -32},  // 0x37 '7'\n    {1512, 22, 34, 26, 2, -32},  // 0x38 '8'\n    {1606, 21, 34, 26, 2, -32},  // 0x39 '9'\n    {1696, 4, 25, 12, 4, -24},   // 0x3A ':'\n    {1709, 4, 32, 12, 4, -24},   // 0x3B ';'\n    {1725, 23, 23, 27, 2, -22},  // 0x3C '<'\n    {1792, 23, 12, 27, 2, -16},  // 0x3D '='\n    {1827, 23, 23, 27, 2, -22},  // 0x3E '>'\n    {1894, 20, 35, 26, 4, -34},  // 0x3F '?'\n    {1982, 43, 42, 48, 2, -34},  // 0x40 '@'\n    {2208, 30, 34, 31, 1, -33},  // 0x41 'A'\n    {2336, 25, 34, 31, 4, -33},  // 0x42 'B'\n    {2443, 29, 36, 33, 2, -34},  // 0x43 'C'\n    {2574, 27, 34, 33, 4, -33},  // 0x44 'D'\n    {2689, 24, 34, 30, 4, -33},  // 0x45 'E'\n    {2791, 22, 34, 28, 4, -33},  // 0x46 'F'\n    {2885, 31, 36, 36, 2, -34},  // 0x47 'G'\n    {3025, 26, 34, 34, 4, -33},  // 0x48 'H'\n    {3136, 4, 34, 13, 5, -33},   // 0x49 'I'\n    {3153, 19, 35, 25, 2, -33},  // 0x4A 'J'\n    {3237, 27, 34, 32, 4, -33},  // 0x4B 'K'\n    {3352, 21, 34, 26, 4, -33},  // 0x4C 'L'\n    {3442, 32, 34, 40, 4, -33},  // 0x4D 'M'\n    {3578, 26, 34, 34, 4, -33},  // 0x4E 'N'\n    {3689, 33, 36, 37, 2, -34},  // 0x4F 'O'\n    {3838, 24, 34, 31, 4, -33},  // 0x50 'P'\n    {3940, 33, 38, 37, 2, -34},  // 0x51 'Q'\n    {4097, 26, 34, 33, 4, -33},  // 0x52 'R'\n    {4208, 27, 36, 31, 2, -34},  // 0x53 'S'\n    {4330, 26, 34, 30, 2, -33},  // 0x54 'T'\n    {4441, 26, 35, 34, 4, -33},  // 0x55 'U'\n    {4555, 29, 34, 30, 1, -33},  // 0x56 'V'\n    {4679, 42, 34, 44, 1, -33},  // 0x57 'W'\n    {4858, 29, 34, 31, 1, -33},  // 0x58 'X'\n    {4982, 30, 34, 32, 1, -33},  // 0x59 'Y'\n    {5110, 27, 34, 29, 1, -33},  // 0x5A 'Z'\n    {5225, 8, 44, 13, 3, -33},   // 0x5B '['\n    {5269, 13, 35, 13, 0, -33},  // 0x5C '\\'\n    {5326, 8, 44, 13, 1, -33},   // 0x5D ']'\n    {5370, 18, 18, 22, 2, -32},  // 0x5E '^'\n    {5411, 28, 2, 26, -1, 7},    // 0x5F '_'\n    {5418, 10, 7, 12, 1, -34},   // 0x60 '`'\n    {5427, 24, 27, 26, 1, -25},  // 0x61 'a'\n    {5508, 22, 35, 26, 3, -33},  // 0x62 'b'\n    {5605, 21, 27, 24, 1, -25},  // 0x63 'c'\n    {5676, 23, 35, 26, 1, -33},  // 0x64 'd'\n    {5777, 22, 27, 25, 1, -25},  // 0x65 'e'\n    {5852, 10, 34, 13, 1, -33},  // 0x66 'f'\n    {5895, 22, 36, 26, 1, -25},  // 0x67 'g'\n    {5994, 19, 34, 25, 3, -33},  // 0x68 'h'\n    {6075, 4, 34, 10, 3, -33},   // 0x69 'i'\n    {6092, 8, 44, 11, 0, -33},   // 0x6A 'j'\n    {6136, 21, 34, 24, 3, -33},  // 0x6B 'k'\n    {6226, 4, 34, 10, 3, -33},   // 0x6C 'l'\n    {6243, 32, 26, 38, 3, -25},  // 0x6D 'm'\n    {6347, 20, 26, 25, 3, -25},  // 0x6E 'n'\n    {6412, 23, 27, 25, 1, -25},  // 0x6F 'o'\n    {6490, 22, 35, 26, 3, -25},  // 0x70 'p'\n    {6587, 23, 35, 26, 1, -25},  // 0x71 'q'\n    {6688, 12, 26, 16, 3, -25},  // 0x72 'r'\n    {6727, 20, 27, 23, 1, -25},  // 0x73 's'\n    {6795, 10, 32, 13, 1, -30},  // 0x74 't'\n    {6835, 20, 26, 25, 3, -24},  // 0x75 'u'\n    {6900, 23, 25, 23, 0, -24},  // 0x76 'v'\n    {6972, 34, 25, 34, 0, -24},  // 0x77 'w'\n    {7079, 22, 25, 22, 0, -24},  // 0x78 'x'\n    {7148, 22, 35, 22, 0, -24},  // 0x79 'y'\n    {7245, 20, 25, 23, 1, -24},  // 0x7A 'z'\n    {7308, 11, 44, 16, 2, -33},  // 0x7B '{'\n    {7369, 3, 44, 12, 4, -33},   // 0x7C '|'\n    {7386, 11, 44, 16, 2, -33},  // 0x7D '}'\n    {7447, 19, 7, 24, 2, -19}};  // 0x7E '~'\n\nconst GFXfont FreeSans24pt7b PROGMEM = {(uint8_t *)FreeSans24pt7bBitmaps,\n                                        (GFXglyph *)FreeSans24pt7bGlyphs, 0x20,\n                                        0x7E, 56};\n\n// Approx. 8136 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSans9pt7b.h",
    "content": "const uint8_t FreeSans9pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xF8, 0xC0, 0xDE, 0xF7, 0x20, 0x09, 0x86, 0x41, 0x91, 0xFF,\n    0x13, 0x04, 0xC3, 0x20, 0xC8, 0xFF, 0x89, 0x82, 0x61, 0x90, 0x10, 0x1F,\n    0x14, 0xDA, 0x3D, 0x1E, 0x83, 0x40, 0x78, 0x17, 0x08, 0xF4, 0x7A, 0x35,\n    0x33, 0xF0, 0x40, 0x20, 0x38, 0x10, 0xEC, 0x20, 0xC6, 0x20, 0xC6, 0x40,\n    0xC6, 0x40, 0x6C, 0x80, 0x39, 0x00, 0x01, 0x3C, 0x02, 0x77, 0x02, 0x63,\n    0x04, 0x63, 0x04, 0x77, 0x08, 0x3C, 0x0E, 0x06, 0x60, 0xCC, 0x19, 0x81,\n    0xE0, 0x18, 0x0F, 0x03, 0x36, 0xC2, 0xD8, 0x73, 0x06, 0x31, 0xE3, 0xC4,\n    0xFE, 0x13, 0x26, 0x6C, 0xCC, 0xCC, 0xC4, 0x66, 0x23, 0x10, 0x8C, 0x46,\n    0x63, 0x33, 0x33, 0x32, 0x66, 0x4C, 0x80, 0x25, 0x7E, 0xA5, 0x00, 0x30,\n    0xC3, 0x3F, 0x30, 0xC3, 0x0C, 0xD6, 0xF0, 0xC0, 0x08, 0x44, 0x21, 0x10,\n    0x84, 0x42, 0x11, 0x08, 0x00, 0x3C, 0x66, 0x42, 0xC3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0xC3, 0xC3, 0x42, 0x66, 0x3C, 0x11, 0x3F, 0x33, 0x33, 0x33, 0x33,\n    0x30, 0x3E, 0x31, 0xB0, 0x78, 0x30, 0x18, 0x1C, 0x1C, 0x1C, 0x18, 0x18,\n    0x10, 0x08, 0x07, 0xF8, 0x3C, 0x66, 0xC3, 0xC3, 0x03, 0x06, 0x1C, 0x07,\n    0x03, 0xC3, 0xC3, 0x66, 0x3C, 0x0C, 0x18, 0x71, 0x62, 0xC9, 0xA3, 0x46,\n    0xFE, 0x18, 0x30, 0x60, 0xC0, 0x7F, 0x20, 0x10, 0x08, 0x08, 0x07, 0xF3,\n    0x8C, 0x03, 0x01, 0x80, 0xF0, 0x6C, 0x63, 0xE0, 0x1E, 0x31, 0x98, 0x78,\n    0x0C, 0x06, 0xF3, 0x8D, 0x83, 0xC1, 0xE0, 0xD0, 0x6C, 0x63, 0xE0, 0xFF,\n    0x03, 0x02, 0x06, 0x04, 0x0C, 0x08, 0x18, 0x18, 0x18, 0x10, 0x30, 0x30,\n    0x3E, 0x31, 0xB0, 0x78, 0x3C, 0x1B, 0x18, 0xF8, 0xC6, 0xC1, 0xE0, 0xF0,\n    0x6C, 0x63, 0xE0, 0x3C, 0x66, 0xC2, 0xC3, 0xC3, 0xC3, 0x67, 0x3B, 0x03,\n    0x03, 0xC2, 0x66, 0x3C, 0xC0, 0x00, 0x30, 0xC0, 0x00, 0x00, 0x64, 0xA0,\n    0x00, 0x81, 0xC7, 0x8E, 0x0C, 0x07, 0x80, 0x70, 0x0E, 0x01, 0x80, 0xFF,\n    0x80, 0x00, 0x1F, 0xF0, 0x00, 0x70, 0x0E, 0x01, 0xC0, 0x18, 0x38, 0x71,\n    0xC0, 0x80, 0x00, 0x3E, 0x31, 0xB0, 0x78, 0x30, 0x18, 0x18, 0x38, 0x18,\n    0x18, 0x0C, 0x00, 0x00, 0x01, 0x80, 0x03, 0xF0, 0x06, 0x0E, 0x06, 0x01,\n    0x86, 0x00, 0x66, 0x1D, 0xBB, 0x31, 0xCF, 0x18, 0xC7, 0x98, 0x63, 0xCC,\n    0x31, 0xE6, 0x11, 0xB3, 0x99, 0xCC, 0xF7, 0x86, 0x00, 0x01, 0x80, 0x00,\n    0x70, 0x40, 0x0F, 0xE0, 0x06, 0x00, 0xF0, 0x0F, 0x00, 0x90, 0x19, 0x81,\n    0x98, 0x10, 0x83, 0x0C, 0x3F, 0xC2, 0x04, 0x60, 0x66, 0x06, 0xC0, 0x30,\n    0xFF, 0x18, 0x33, 0x03, 0x60, 0x6C, 0x0D, 0x83, 0x3F, 0xC6, 0x06, 0xC0,\n    0x78, 0x0F, 0x01, 0xE0, 0x6F, 0xF8, 0x1F, 0x86, 0x19, 0x81, 0xA0, 0x3C,\n    0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x68, 0x0D, 0x83, 0x18, 0x61, 0xF0,\n    0xFF, 0x18, 0x33, 0x03, 0x60, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0,\n    0x78, 0x0F, 0x03, 0x60, 0xCF, 0xF0, 0xFF, 0xE0, 0x30, 0x18, 0x0C, 0x06,\n    0x03, 0xFD, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0F, 0xF8, 0xFF, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xFE, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x0F, 0x83,\n    0x0E, 0x60, 0x66, 0x03, 0xC0, 0x0C, 0x00, 0xC1, 0xFC, 0x03, 0xC0, 0x36,\n    0x03, 0x60, 0x73, 0x0F, 0x0F, 0x10, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C,\n    0x07, 0x80, 0xFF, 0xFE, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x06,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x07,\n    0x8F, 0x1E, 0x27, 0x80, 0xC0, 0xD8, 0x33, 0x0C, 0x63, 0x0C, 0xC1, 0xB8,\n    0x3F, 0x07, 0x30, 0xC3, 0x18, 0x63, 0x06, 0x60, 0x6C, 0x0C, 0xC0, 0xC0,\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xE0,\n    0x3F, 0x01, 0xFC, 0x1F, 0xE0, 0xFD, 0x05, 0xEC, 0x6F, 0x63, 0x79, 0x13,\n    0xCD, 0x9E, 0x6C, 0xF1, 0x47, 0x8E, 0x3C, 0x71, 0x80, 0xE0, 0x7C, 0x0F,\n    0xC1, 0xE8, 0x3D, 0x87, 0x98, 0xF1, 0x1E, 0x33, 0xC3, 0x78, 0x6F, 0x07,\n    0xE0, 0x7C, 0x0E, 0x0F, 0x81, 0x83, 0x18, 0x0C, 0xC0, 0x6C, 0x01, 0xE0,\n    0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1B, 0x01, 0x98, 0x0C, 0x60, 0xC0, 0xF8,\n    0x00, 0xFF, 0x30, 0x6C, 0x0F, 0x03, 0xC0, 0xF0, 0x6F, 0xF3, 0x00, 0xC0,\n    0x30, 0x0C, 0x03, 0x00, 0xC0, 0x00, 0x0F, 0x81, 0x83, 0x18, 0x0C, 0xC0,\n    0x6C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1B, 0x01, 0x98, 0x6C,\n    0x60, 0xC0, 0xFB, 0x00, 0x08, 0xFF, 0x8C, 0x0E, 0xC0, 0x6C, 0x06, 0xC0,\n    0x6C, 0x0C, 0xFF, 0x8C, 0x0E, 0xC0, 0x6C, 0x06, 0xC0, 0x6C, 0x06, 0xC0,\n    0x70, 0x3F, 0x18, 0x6C, 0x0F, 0x03, 0xC0, 0x1E, 0x01, 0xF0, 0x0E, 0x00,\n    0xF0, 0x3C, 0x0D, 0x86, 0x3F, 0x00, 0xFF, 0x86, 0x03, 0x01, 0x80, 0xC0,\n    0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0xC0, 0x78, 0x0F,\n    0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01,\n    0xB0, 0x61, 0xF0, 0xC0, 0x6C, 0x0D, 0x81, 0x10, 0x63, 0x0C, 0x61, 0x04,\n    0x60, 0xCC, 0x19, 0x01, 0x60, 0x3C, 0x07, 0x00, 0x60, 0xC1, 0x81, 0x30,\n    0xE1, 0x98, 0x70, 0xCC, 0x28, 0x66, 0x26, 0x21, 0x13, 0x30, 0xC8, 0x98,\n    0x6C, 0x4C, 0x14, 0x34, 0x0A, 0x1A, 0x07, 0x07, 0x03, 0x03, 0x80, 0x81,\n    0x80, 0x60, 0x63, 0x0C, 0x30, 0xC1, 0x98, 0x0F, 0x00, 0xE0, 0x06, 0x00,\n    0xF0, 0x19, 0x01, 0x98, 0x30, 0xC6, 0x0E, 0x60, 0x60, 0xC0, 0x36, 0x06,\n    0x30, 0xC3, 0x0C, 0x19, 0x81, 0xD8, 0x0F, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x06, 0x00, 0xFF, 0xC0, 0x60, 0x30, 0x0C, 0x06, 0x03,\n    0x01, 0xC0, 0x60, 0x30, 0x18, 0x06, 0x03, 0x00, 0xFF, 0xC0, 0xFB, 0x6D,\n    0xB6, 0xDB, 0x6D, 0xB6, 0xE0, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x80, 0xED, 0xB6, 0xDB, 0x6D, 0xB6, 0xDB, 0xE0, 0x30, 0x60, 0xA2,\n    0x44, 0xD8, 0xA1, 0x80, 0xFF, 0xC0, 0xC6, 0x30, 0x7E, 0x71, 0xB0, 0xC0,\n    0x60, 0xF3, 0xDB, 0x0D, 0x86, 0xC7, 0x3D, 0xC0, 0xC0, 0x60, 0x30, 0x1B,\n    0xCE, 0x36, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x7C, 0x6D, 0xE0, 0x3C,\n    0x66, 0xC3, 0xC0, 0xC0, 0xC0, 0xC0, 0xC3, 0x66, 0x3C, 0x03, 0x03, 0x03,\n    0x3B, 0x67, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x67, 0x3B, 0x3C, 0x66,\n    0xC3, 0xC3, 0xFF, 0xC0, 0xC0, 0xC3, 0x66, 0x3C, 0x36, 0x6F, 0x66, 0x66,\n    0x66, 0x66, 0x60, 0x3B, 0x67, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x67,\n    0x3B, 0x03, 0x03, 0xC6, 0x7C, 0xC0, 0xC0, 0xC0, 0xDE, 0xE3, 0xC3, 0xC3,\n    0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC0, 0x30, 0x03,\n    0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xE0, 0xC0, 0x60, 0x30, 0x18, 0x4C,\n    0x46, 0x63, 0x61, 0xF0, 0xEC, 0x62, 0x31, 0x98, 0x6C, 0x30, 0xFF, 0xFF,\n    0xFF, 0xC0, 0xDE, 0xF7, 0x1C, 0xF0, 0xC7, 0x86, 0x3C, 0x31, 0xE1, 0x8F,\n    0x0C, 0x78, 0x63, 0xC3, 0x1E, 0x18, 0xC0, 0xDE, 0xE3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0x66, 0x3C, 0xDE, 0x71, 0xB0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83,\n    0xE3, 0x6F, 0x30, 0x18, 0x0C, 0x00, 0x3B, 0x67, 0xC3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0xC3, 0x67, 0x3B, 0x03, 0x03, 0x03, 0xDF, 0x31, 0x8C, 0x63, 0x18,\n    0xC6, 0x00, 0x3E, 0xE3, 0xC0, 0xC0, 0xE0, 0x3C, 0x07, 0xC3, 0xE3, 0x7E,\n    0x66, 0xF6, 0x66, 0x66, 0x66, 0x67, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,\n    0xC3, 0xC3, 0xC7, 0x7B, 0xC1, 0xA0, 0x98, 0xCC, 0x42, 0x21, 0xB0, 0xD0,\n    0x28, 0x1C, 0x0C, 0x00, 0xC6, 0x1E, 0x38, 0x91, 0xC4, 0xCA, 0x66, 0xD3,\n    0x16, 0xD0, 0xA6, 0x87, 0x1C, 0x38, 0xC0, 0xC6, 0x00, 0x43, 0x62, 0x36,\n    0x1C, 0x18, 0x1C, 0x3C, 0x26, 0x62, 0x43, 0xC1, 0x21, 0x98, 0xCC, 0x42,\n    0x61, 0xB0, 0xD0, 0x38, 0x1C, 0x0C, 0x06, 0x03, 0x01, 0x03, 0x00, 0xFE,\n    0x0C, 0x30, 0xC1, 0x86, 0x18, 0x20, 0xC1, 0xFC, 0x36, 0x66, 0x66, 0x6E,\n    0xCE, 0x66, 0x66, 0x66, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xC6, 0x66,\n    0x66, 0x67, 0x37, 0x66, 0x66, 0x66, 0xC0, 0x61, 0x24, 0x38};\n\nconst GFXglyph FreeSans9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},         // 0x20 ' '\n    {0, 2, 13, 6, 2, -12},      // 0x21 '!'\n    {4, 5, 4, 6, 1, -12},       // 0x22 '\"'\n    {7, 10, 12, 10, 0, -11},    // 0x23 '#'\n    {22, 9, 16, 10, 1, -13},    // 0x24 '$'\n    {40, 16, 13, 16, 1, -12},   // 0x25 '%'\n    {66, 11, 13, 12, 1, -12},   // 0x26 '&'\n    {84, 2, 4, 4, 1, -12},      // 0x27 '''\n    {85, 4, 17, 6, 1, -12},     // 0x28 '('\n    {94, 4, 17, 6, 1, -12},     // 0x29 ')'\n    {103, 5, 5, 7, 1, -12},     // 0x2A '*'\n    {107, 6, 8, 11, 3, -7},     // 0x2B '+'\n    {113, 2, 4, 5, 2, 0},       // 0x2C ','\n    {114, 4, 1, 6, 1, -4},      // 0x2D '-'\n    {115, 2, 1, 5, 1, 0},       // 0x2E '.'\n    {116, 5, 13, 5, 0, -12},    // 0x2F '/'\n    {125, 8, 13, 10, 1, -12},   // 0x30 '0'\n    {138, 4, 13, 10, 3, -12},   // 0x31 '1'\n    {145, 9, 13, 10, 1, -12},   // 0x32 '2'\n    {160, 8, 13, 10, 1, -12},   // 0x33 '3'\n    {173, 7, 13, 10, 2, -12},   // 0x34 '4'\n    {185, 9, 13, 10, 1, -12},   // 0x35 '5'\n    {200, 9, 13, 10, 1, -12},   // 0x36 '6'\n    {215, 8, 13, 10, 0, -12},   // 0x37 '7'\n    {228, 9, 13, 10, 1, -12},   // 0x38 '8'\n    {243, 8, 13, 10, 1, -12},   // 0x39 '9'\n    {256, 2, 10, 5, 1, -9},     // 0x3A ':'\n    {259, 3, 12, 5, 1, -8},     // 0x3B ';'\n    {264, 9, 9, 11, 1, -8},     // 0x3C '<'\n    {275, 9, 4, 11, 1, -5},     // 0x3D '='\n    {280, 9, 9, 11, 1, -8},     // 0x3E '>'\n    {291, 9, 13, 10, 1, -12},   // 0x3F '?'\n    {306, 17, 16, 18, 1, -12},  // 0x40 '@'\n    {340, 12, 13, 12, 0, -12},  // 0x41 'A'\n    {360, 11, 13, 12, 1, -12},  // 0x42 'B'\n    {378, 11, 13, 13, 1, -12},  // 0x43 'C'\n    {396, 11, 13, 13, 1, -12},  // 0x44 'D'\n    {414, 9, 13, 11, 1, -12},   // 0x45 'E'\n    {429, 8, 13, 11, 1, -12},   // 0x46 'F'\n    {442, 12, 13, 14, 1, -12},  // 0x47 'G'\n    {462, 11, 13, 13, 1, -12},  // 0x48 'H'\n    {480, 2, 13, 5, 2, -12},    // 0x49 'I'\n    {484, 7, 13, 10, 1, -12},   // 0x4A 'J'\n    {496, 11, 13, 12, 1, -12},  // 0x4B 'K'\n    {514, 8, 13, 10, 1, -12},   // 0x4C 'L'\n    {527, 13, 13, 15, 1, -12},  // 0x4D 'M'\n    {549, 11, 13, 13, 1, -12},  // 0x4E 'N'\n    {567, 13, 13, 14, 1, -12},  // 0x4F 'O'\n    {589, 10, 13, 12, 1, -12},  // 0x50 'P'\n    {606, 13, 14, 14, 1, -12},  // 0x51 'Q'\n    {629, 12, 13, 13, 1, -12},  // 0x52 'R'\n    {649, 10, 13, 12, 1, -12},  // 0x53 'S'\n    {666, 9, 13, 11, 1, -12},   // 0x54 'T'\n    {681, 11, 13, 13, 1, -12},  // 0x55 'U'\n    {699, 11, 13, 12, 0, -12},  // 0x56 'V'\n    {717, 17, 13, 17, 0, -12},  // 0x57 'W'\n    {745, 12, 13, 12, 0, -12},  // 0x58 'X'\n    {765, 12, 13, 12, 0, -12},  // 0x59 'Y'\n    {785, 10, 13, 11, 1, -12},  // 0x5A 'Z'\n    {802, 3, 17, 5, 1, -12},    // 0x5B '['\n    {809, 5, 13, 5, 0, -12},    // 0x5C '\\'\n    {818, 3, 17, 5, 0, -12},    // 0x5D ']'\n    {825, 7, 7, 8, 1, -12},     // 0x5E '^'\n    {832, 10, 1, 10, 0, 3},     // 0x5F '_'\n    {834, 4, 3, 5, 0, -12},     // 0x60 '`'\n    {836, 9, 10, 10, 1, -9},    // 0x61 'a'\n    {848, 9, 13, 10, 1, -12},   // 0x62 'b'\n    {863, 8, 10, 9, 1, -9},     // 0x63 'c'\n    {873, 8, 13, 10, 1, -12},   // 0x64 'd'\n    {886, 8, 10, 10, 1, -9},    // 0x65 'e'\n    {896, 4, 13, 5, 1, -12},    // 0x66 'f'\n    {903, 8, 14, 10, 1, -9},    // 0x67 'g'\n    {917, 8, 13, 10, 1, -12},   // 0x68 'h'\n    {930, 2, 13, 4, 1, -12},    // 0x69 'i'\n    {934, 4, 17, 4, 0, -12},    // 0x6A 'j'\n    {943, 9, 13, 9, 1, -12},    // 0x6B 'k'\n    {958, 2, 13, 4, 1, -12},    // 0x6C 'l'\n    {962, 13, 10, 15, 1, -9},   // 0x6D 'm'\n    {979, 8, 10, 10, 1, -9},    // 0x6E 'n'\n    {989, 8, 10, 10, 1, -9},    // 0x6F 'o'\n    {999, 9, 13, 10, 1, -9},    // 0x70 'p'\n    {1014, 8, 13, 10, 1, -9},   // 0x71 'q'\n    {1027, 5, 10, 6, 1, -9},    // 0x72 'r'\n    {1034, 8, 10, 9, 1, -9},    // 0x73 's'\n    {1044, 4, 12, 5, 1, -11},   // 0x74 't'\n    {1050, 8, 10, 10, 1, -9},   // 0x75 'u'\n    {1060, 9, 10, 9, 0, -9},    // 0x76 'v'\n    {1072, 13, 10, 13, 0, -9},  // 0x77 'w'\n    {1089, 8, 10, 9, 0, -9},    // 0x78 'x'\n    {1099, 9, 14, 9, 0, -9},    // 0x79 'y'\n    {1115, 7, 10, 9, 1, -9},    // 0x7A 'z'\n    {1124, 4, 17, 6, 1, -12},   // 0x7B '{'\n    {1133, 2, 17, 4, 2, -12},   // 0x7C '|'\n    {1138, 4, 17, 6, 1, -12},   // 0x7D '}'\n    {1147, 7, 3, 9, 1, -7}};    // 0x7E '~'\n\nconst GFXfont FreeSans9pt7b PROGMEM = {(uint8_t *)FreeSans9pt7bBitmaps,\n                                       (GFXglyph *)FreeSans9pt7bGlyphs, 0x20,\n                                       0x7E, 22};\n\n// Approx. 1822 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBold12pt7b.h",
    "content": "const uint8_t FreeSansBold12pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x66, 0x60, 0xFF, 0xF0, 0xF3, 0xFC, 0xFF,\n    0x3F, 0xCF, 0x61, 0x98, 0x60, 0x0E, 0x70, 0x73, 0x83, 0x18, 0xFF, 0xF7,\n    0xFF, 0xBF, 0xFC, 0x73, 0x83, 0x18, 0x18, 0xC7, 0xFF, 0xBF, 0xFD, 0xFF,\n    0xE3, 0x18, 0x39, 0xC1, 0xCE, 0x0E, 0x70, 0x02, 0x00, 0x7E, 0x0F, 0xF8,\n    0x7F, 0xE7, 0xAF, 0xB9, 0x3D, 0xC8, 0x0F, 0x40, 0x3F, 0x00, 0xFF, 0x00,\n    0xFC, 0x05, 0xFF, 0x27, 0xF9, 0x3F, 0xEB, 0xEF, 0xFE, 0x3F, 0xE0, 0x7C,\n    0x00, 0x80, 0x04, 0x00, 0x3C, 0x06, 0x0F, 0xC1, 0x81, 0xFC, 0x30, 0x73,\n    0x8C, 0x0C, 0x31, 0x81, 0xCE, 0x60, 0x1F, 0xCC, 0x03, 0xF3, 0x00, 0x3C,\n    0x67, 0x80, 0x19, 0xF8, 0x02, 0x7F, 0x80, 0xCE, 0x70, 0x11, 0x86, 0x06,\n    0x39, 0xC1, 0x87, 0xF8, 0x30, 0x7E, 0x0C, 0x07, 0x80, 0x07, 0x80, 0x1F,\n    0xC0, 0x3F, 0xE0, 0x3C, 0xE0, 0x3C, 0xE0, 0x3E, 0xE0, 0x0F, 0xC0, 0x07,\n    0x00, 0x3F, 0x8C, 0x7F, 0xCC, 0xF1, 0xFC, 0xF0, 0xF8, 0xF0, 0x78, 0xF8,\n    0xF8, 0x7F, 0xFC, 0x3F, 0xDE, 0x1F, 0x8E, 0xFF, 0xFF, 0x66, 0x0C, 0x73,\n    0x8E, 0x71, 0xC7, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0x8E, 0x1C, 0x71, 0xC3,\n    0x8E, 0x18, 0x70, 0xC3, 0x87, 0x1C, 0x38, 0xE3, 0x87, 0x1C, 0x71, 0xC7,\n    0x1C, 0x71, 0xCE, 0x38, 0xE7, 0x1C, 0x63, 0x80, 0x10, 0x23, 0x5F, 0xF3,\n    0x87, 0x1B, 0x14, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x0F, 0xFF, 0xFF, 0xFF,\n    0xF8, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x00, 0xFF, 0xF3, 0x36, 0xC0, 0xFF,\n    0xFF, 0xC0, 0xFF, 0xF0, 0x0C, 0x30, 0x86, 0x18, 0x61, 0x0C, 0x30, 0xC2,\n    0x18, 0x61, 0x84, 0x30, 0xC0, 0x1F, 0x83, 0xFC, 0x7F, 0xE7, 0x9E, 0xF0,\n    0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,\n    0xF7, 0x9E, 0x7F, 0xE3, 0xFC, 0x0F, 0x00, 0x06, 0x1C, 0x7F, 0xFF, 0xE3,\n    0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x1F, 0x83,\n    0xFC, 0x7F, 0xEF, 0x9F, 0xF0, 0xFF, 0x0F, 0x00, 0xF0, 0x0F, 0x01, 0xE0,\n    0x3C, 0x0F, 0x81, 0xE0, 0x3C, 0x03, 0x80, 0x7F, 0xF7, 0xFF, 0x7F, 0xF0,\n    0x1F, 0x07, 0xFC, 0xFF, 0xEF, 0x1E, 0xF1, 0xE0, 0x1E, 0x03, 0xC0, 0x78,\n    0x07, 0xC0, 0x1E, 0x00, 0xF0, 0x0F, 0xF0, 0xFF, 0x1F, 0x7F, 0xE7, 0xFC,\n    0x1F, 0x80, 0x03, 0xC0, 0xF8, 0x1F, 0x07, 0xE1, 0xBC, 0x27, 0x8C, 0xF3,\n    0x1E, 0x63, 0xD8, 0x7B, 0xFF, 0xFF, 0xFF, 0xFE, 0x07, 0x80, 0xF0, 0x1E,\n    0x03, 0xC0, 0x3F, 0xE7, 0xFE, 0x7F, 0xE7, 0x00, 0x60, 0x06, 0xF8, 0x7F,\n    0xCF, 0xFE, 0xF1, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xFE, 0x1E, 0xFF,\n    0xE7, 0xFC, 0x3F, 0x00, 0x0F, 0x83, 0xFC, 0x7F, 0xE7, 0x9F, 0xF0, 0x0F,\n    0x78, 0xFF, 0xCF, 0xFE, 0xF9, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xF7,\n    0x9F, 0x7F, 0xE3, 0xFC, 0x0F, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xE0,\n    0x1C, 0x07, 0x01, 0xE0, 0x38, 0x0F, 0x01, 0xC0, 0x78, 0x0F, 0x01, 0xE0,\n    0x38, 0x0F, 0x01, 0xE0, 0x3C, 0x00, 0x0F, 0x03, 0xFC, 0x7F, 0xC7, 0x9E,\n    0x70, 0xE7, 0x0E, 0x39, 0xC1, 0xF8, 0x3F, 0xC7, 0x9E, 0xF0, 0xFF, 0x0F,\n    0xF0, 0xFF, 0x9F, 0x7F, 0xE3, 0xFC, 0x1F, 0x80, 0x1F, 0x03, 0xFC, 0x7F,\n    0xEF, 0x9E, 0xF0, 0xEF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF9, 0xF7, 0xFF, 0x3F,\n    0xF1, 0xEF, 0x00, 0xEF, 0x1E, 0x7F, 0xE7, 0xFC, 0x1F, 0x00, 0xFF, 0xF0,\n    0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0x11, 0x6C,\n    0x00, 0x10, 0x07, 0x03, 0xF1, 0xFC, 0x7E, 0x0F, 0x80, 0xE0, 0x0F, 0xC0,\n    0x3F, 0x80, 0x7F, 0x00, 0xF0, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00,\n    0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x0E, 0x00, 0xFC,\n    0x07, 0xF0, 0x0F, 0xE0, 0x1F, 0x00, 0xF0, 0x7F, 0x1F, 0x8F, 0xE0, 0xF0,\n    0x08, 0x00, 0x1F, 0x07, 0xFC, 0x7F, 0xEF, 0x9F, 0xF0, 0xFF, 0x0F, 0x00,\n    0xF0, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x0E, 0x00, 0xE0, 0x00,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x00, 0xFE, 0x00, 0x1F, 0xFC, 0x03, 0xC0,\n    0xF0, 0x38, 0x01, 0xC3, 0x80, 0x07, 0x18, 0x3D, 0x99, 0x87, 0xEC, 0x6C,\n    0x71, 0xC3, 0xC3, 0x06, 0x1E, 0x18, 0x30, 0xF1, 0x81, 0x87, 0x8C, 0x18,\n    0x7C, 0x60, 0xC3, 0x63, 0x8E, 0x3B, 0x8F, 0xDF, 0x8C, 0x3C, 0xF0, 0x70,\n    0x00, 0x01, 0xC0, 0x00, 0x07, 0x80, 0x80, 0x1F, 0xFE, 0x00, 0x1F, 0xC0,\n    0x00, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x07, 0xF0, 0x07, 0xF0, 0x07,\n    0x70, 0x0F, 0x78, 0x0E, 0x78, 0x0E, 0x38, 0x1E, 0x3C, 0x1C, 0x3C, 0x3F,\n    0xFC, 0x3F, 0xFE, 0x3F, 0xFE, 0x78, 0x0E, 0x78, 0x0F, 0x70, 0x0F, 0xF0,\n    0x07, 0xFF, 0xC3, 0xFF, 0xCF, 0xFF, 0x3C, 0x3E, 0xF0, 0x7B, 0xC1, 0xEF,\n    0x0F, 0xBF, 0xFC, 0xFF, 0xE3, 0xFF, 0xCF, 0x07, 0xBC, 0x0F, 0xF0, 0x3F,\n    0xC0, 0xFF, 0x07, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0x80, 0x07, 0xE0, 0x1F,\n    0xF8, 0x3F, 0xFC, 0x7C, 0x3E, 0x78, 0x1F, 0xF8, 0x0F, 0xF0, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF8, 0x0F, 0x78,\n    0x1F, 0x7C, 0x3E, 0x3F, 0xFE, 0x1F, 0xFC, 0x07, 0xF0, 0xFF, 0xE1, 0xFF,\n    0xE3, 0xFF, 0xE7, 0x83, 0xEF, 0x03, 0xDE, 0x07, 0xFC, 0x07, 0xF8, 0x0F,\n    0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x80, 0xFF, 0x03, 0xFE, 0x07, 0xBC,\n    0x1F, 0x7F, 0xFC, 0xFF, 0xF1, 0xFF, 0x80, 0xFF, 0xF7, 0xFF, 0xBF, 0xFD,\n    0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1F, 0xFC, 0xFF, 0xE7, 0xFF, 0x3C,\n    0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0xFE, 0xFF, 0xEF, 0xFE, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0x03, 0xF0, 0x0F, 0xFC, 0x3F, 0xFE, 0x3E, 0x1F,\n    0x78, 0x07, 0x78, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x7F, 0xF0, 0x7F,\n    0xF0, 0x7F, 0xF0, 0x07, 0x78, 0x07, 0x7C, 0x0F, 0x3E, 0x1F, 0x3F, 0xFB,\n    0x0F, 0xFB, 0x03, 0xE3, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0,\n    0x3F, 0xC0, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFC,\n    0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xF0,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xE0, 0x3C,\n    0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07,\n    0xF8, 0xFF, 0x1F, 0xE3, 0xFC, 0x7B, 0xFE, 0x7F, 0xC3, 0xE0, 0xF0, 0x3E,\n    0xF0, 0x3C, 0xF0, 0x78, 0xF0, 0xF0, 0xF1, 0xE0, 0xF3, 0xC0, 0xF7, 0x80,\n    0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0xFB, 0xC0, 0xF1, 0xE0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0x78, 0xF0, 0x3C, 0xF0, 0x3E, 0xF0, 0x1E, 0xF0, 0x1E,\n    0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03,\n    0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0xFF, 0xFF, 0xFF, 0xFC, 0xF8,\n    0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF, 0x87, 0xFF, 0xC3, 0xFF, 0xE1, 0xFF,\n    0xF9, 0xFF, 0xFC, 0xEF, 0xFE, 0x77, 0xFB, 0x3B, 0xFD, 0xDD, 0xFE, 0xFC,\n    0xFF, 0x7E, 0x7F, 0x9F, 0x3F, 0xCF, 0x9F, 0xE7, 0x8F, 0xF3, 0xC7, 0xF8,\n    0xE3, 0xC0, 0xF0, 0x1F, 0xF0, 0x3F, 0xF0, 0x7F, 0xE0, 0xFF, 0xE1, 0xFF,\n    0xC3, 0xFD, 0xC7, 0xFB, 0x8F, 0xF3, 0x9F, 0xE7, 0x3F, 0xC7, 0x7F, 0x8F,\n    0xFF, 0x0F, 0xFE, 0x1F, 0xFC, 0x1F, 0xF8, 0x1F, 0xF0, 0x3F, 0xE0, 0x3C,\n    0x03, 0xE0, 0x0F, 0xFC, 0x0F, 0xFF, 0x87, 0xC7, 0xC7, 0x80, 0xF3, 0xC0,\n    0x7B, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFC, 0x01, 0xFE,\n    0x00, 0xF7, 0x80, 0xF3, 0xC0, 0x78, 0xF0, 0xF8, 0x7F, 0xFC, 0x1F, 0xFC,\n    0x03, 0xF8, 0x00, 0xFF, 0xE3, 0xFF, 0xEF, 0xFF, 0xBC, 0x1F, 0xF0, 0x3F,\n    0xC0, 0xFF, 0x03, 0xFC, 0x1F, 0xFF, 0xFB, 0xFF, 0xCF, 0xFE, 0x3C, 0x00,\n    0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x00, 0x03,\n    0xE0, 0x0F, 0xFC, 0x0F, 0xFF, 0x87, 0xC7, 0xC7, 0x80, 0xF3, 0xC0, 0x7B,\n    0xC0, 0x1F, 0xE0, 0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFC, 0x01, 0xFE, 0x04,\n    0xF7, 0x87, 0xF3, 0xC3, 0xF8, 0xF0, 0xF8, 0x7F, 0xFC, 0x1F, 0xFF, 0x83,\n    0xF1, 0x80, 0x00, 0x00, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFC, 0xF0, 0x3E,\n    0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x3C, 0xFF, 0xF8, 0xFF, 0xF0,\n    0xFF, 0xF8, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x3C,\n    0xF0, 0x3C, 0xF0, 0x1F, 0x0F, 0xC0, 0x7F, 0xE1, 0xFF, 0xE7, 0xC3, 0xEF,\n    0x03, 0xDE, 0x00, 0x3C, 0x00, 0x7F, 0x00, 0x7F, 0xF0, 0x3F, 0xF8, 0x0F,\n    0xF8, 0x01, 0xF0, 0x01, 0xFE, 0x03, 0xDE, 0x0F, 0xBF, 0xFE, 0x3F, 0xF8,\n    0x1F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F,\n    0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03,\n    0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xF7, 0x87, 0x9F, 0xFE, 0x3F, 0xF0, 0x3F,\n    0x00, 0x70, 0x0E, 0xF0, 0x3D, 0xE0, 0x79, 0xC0, 0xE3, 0x81, 0xC7, 0x87,\n    0x87, 0x0E, 0x0E, 0x1C, 0x1E, 0x78, 0x1C, 0xE0, 0x39, 0xC0, 0x73, 0x80,\n    0x7E, 0x00, 0xFC, 0x01, 0xF8, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x70,\n    0x38, 0x1C, 0xE0, 0xF0, 0x79, 0xE1, 0xF0, 0xF3, 0xC3, 0xE1, 0xE3, 0x87,\n    0xC3, 0x87, 0x0F, 0x87, 0x0E, 0x3B, 0x9E, 0x1E, 0x77, 0x38, 0x1C, 0xEE,\n    0x70, 0x39, 0xCC, 0xE0, 0x73, 0x99, 0xC0, 0x6E, 0x3F, 0x00, 0xFC, 0x7E,\n    0x01, 0xF8, 0xFC, 0x03, 0xF0, 0xF8, 0x03, 0xE1, 0xE0, 0x07, 0x83, 0xC0,\n    0x0F, 0x07, 0x80, 0xF0, 0x3C, 0xF0, 0xF9, 0xE1, 0xE1, 0xE7, 0x83, 0xCF,\n    0x03, 0xFC, 0x03, 0xF0, 0x07, 0xE0, 0x07, 0x80, 0x0F, 0x00, 0x3F, 0x00,\n    0xFF, 0x01, 0xFE, 0x07, 0x9E, 0x0F, 0x1E, 0x3C, 0x3C, 0xF8, 0x3D, 0xE0,\n    0x78, 0xF0, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x3C, 0x3C, 0x3C, 0x78, 0x1E,\n    0x78, 0x0E, 0x70, 0x0F, 0xF0, 0x07, 0xE0, 0x07, 0xE0, 0x03, 0xC0, 0x03,\n    0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03,\n    0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x01, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF8, 0x07, 0x80, 0x78, 0x07, 0x80, 0x7C, 0x03, 0xC0, 0x3C, 0x03,\n    0xC0, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFC, 0xF3, 0xCF,\n    0x3C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xFF, 0xFF,\n    0xC0, 0xC1, 0x81, 0x03, 0x06, 0x04, 0x0C, 0x18, 0x10, 0x30, 0x60, 0x40,\n    0xC1, 0x81, 0x03, 0x06, 0xFF, 0xFF, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xF3,\n    0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0xFF, 0xFF, 0xC0, 0x0F, 0x00,\n    0xF0, 0x0F, 0x01, 0xF8, 0x1B, 0x83, 0x9C, 0x39, 0xC3, 0x0C, 0x70, 0xE7,\n    0x0E, 0xE0, 0x70, 0xFF, 0xFF, 0xFF, 0xFC, 0xE6, 0x30, 0x1F, 0x83, 0xFF,\n    0x1F, 0xFD, 0xE1, 0xE0, 0x0F, 0x03, 0xF9, 0xFF, 0xDF, 0x1E, 0xF0, 0xF7,\n    0x8F, 0xBF, 0xFC, 0xFF, 0xE3, 0xCF, 0x80, 0xF0, 0x07, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x7B, 0xC3, 0xFF, 0x9F, 0xFE, 0xF8, 0xF7, 0x83, 0xFC,\n    0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F, 0xE3, 0xDF, 0xFE, 0xFF, 0xE7, 0xBE,\n    0x00, 0x0F, 0x83, 0xFE, 0x7F, 0xF7, 0x8F, 0xF0, 0x7F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x77, 0x8F, 0x7F, 0xF3, 0xFE, 0x0F, 0x80, 0x00, 0x78, 0x03,\n    0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x8F, 0xBC, 0xFF, 0xEF, 0xFF, 0x78, 0xFF,\n    0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3D, 0xE3, 0xEF, 0xFF, 0x3F,\n    0xF8, 0xFB, 0xC0, 0x1F, 0x81, 0xFE, 0x1F, 0xF9, 0xF1, 0xCF, 0x07, 0x7F,\n    0xFB, 0xFF, 0xDE, 0x00, 0xF0, 0x03, 0xC3, 0x9F, 0xFC, 0x7F, 0xC0, 0xF8,\n    0x00, 0x3E, 0xFD, 0xFB, 0xC7, 0x9F, 0xBF, 0x3C, 0x78, 0xF1, 0xE3, 0xC7,\n    0x8F, 0x1E, 0x3C, 0x78, 0xF0, 0x1E, 0x79, 0xFB, 0xDF, 0xFE, 0xF1, 0xFF,\n    0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0xC7, 0xDF, 0xFE, 0x7F,\n    0xF1, 0xF7, 0x80, 0x3C, 0x01, 0xFF, 0x1E, 0x7F, 0xF0, 0xFE, 0x00, 0xF0,\n    0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x7C, 0xFF, 0xEF, 0xFF, 0xF9,\n    0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,\n    0xFF, 0x0F, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C,\n    0xF3, 0xC0, 0x00, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C,\n    0xF3, 0xCF, 0xFF, 0xFF, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0,\n    0x0F, 0x0F, 0xF1, 0xEF, 0x3C, 0xF7, 0x8F, 0xF0, 0xFF, 0x0F, 0xF8, 0xFF,\n    0x8F, 0x3C, 0xF1, 0xCF, 0x1E, 0xF0, 0xEF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x8F, 0x9F, 0xFB, 0xFB, 0xFF, 0xFF,\n    0xFC, 0xF8, 0xFF, 0x1E, 0x1F, 0xE3, 0xC3, 0xFC, 0x78, 0x7F, 0x8F, 0x0F,\n    0xF1, 0xE1, 0xFE, 0x3C, 0x3F, 0xC7, 0x87, 0xF8, 0xF0, 0xFF, 0x1E, 0x1E,\n    0xF7, 0xCF, 0xFE, 0xFF, 0xFF, 0x9F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F,\n    0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xF0, 0x0F, 0x81, 0xFF, 0x1F,\n    0xFC, 0xF1, 0xEF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7B, 0xC7,\n    0x9F, 0xFC, 0x7F, 0xC0, 0xF8, 0x00, 0xF7, 0xC7, 0xFF, 0x3F, 0xFD, 0xF1,\n    0xEF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0xC7, 0xBF, 0xFD,\n    0xFF, 0xCF, 0x78, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x00,\n    0x0F, 0x79, 0xFF, 0xDF, 0xFE, 0xF1, 0xFF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE,\n    0x0F, 0xF0, 0x7B, 0xC7, 0xDF, 0xFE, 0x7F, 0xF1, 0xF7, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0xF3, 0xF7, 0xFF, 0xF8, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0x1F, 0x87, 0xFC, 0xFF, 0xEF,\n    0x0F, 0xF8, 0x0F, 0xF0, 0x7F, 0xE0, 0xFF, 0x01, 0xFF, 0x0F, 0xFF, 0xE7,\n    0xFE, 0x1F, 0x80, 0x79, 0xE7, 0xBF, 0xFD, 0xE7, 0x9E, 0x79, 0xE7, 0x9E,\n    0x7D, 0xF3, 0xC0, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F,\n    0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x1F, 0xFF, 0xF7, 0xFF, 0x3E, 0xF0, 0xF0,\n    0x7B, 0x83, 0x9E, 0x1C, 0xF1, 0xE3, 0x8E, 0x1C, 0x70, 0x77, 0x83, 0xB8,\n    0x1D, 0xC0, 0x7E, 0x03, 0xE0, 0x1F, 0x00, 0x70, 0x00, 0xF0, 0xE1, 0xDC,\n    0x78, 0x77, 0x1F, 0x3D, 0xE7, 0xCF, 0x79, 0xB3, 0x8E, 0x6C, 0xE3, 0xBB,\n    0x38, 0xEE, 0xFC, 0x1F, 0x3F, 0x07, 0xC7, 0xC1, 0xF1, 0xF0, 0x7C, 0x78,\n    0x0E, 0x1E, 0x00, 0x78, 0xF3, 0xC7, 0x8F, 0x78, 0x3B, 0x81, 0xFC, 0x07,\n    0xC0, 0x1E, 0x01, 0xF0, 0x1F, 0xC0, 0xEF, 0x0F, 0x78, 0xF1, 0xE7, 0x87,\n    0x00, 0xF0, 0x7B, 0x83, 0x9E, 0x1C, 0x71, 0xE3, 0x8E, 0x1E, 0x70, 0x73,\n    0x83, 0xB8, 0x1F, 0xC0, 0x7E, 0x03, 0xE0, 0x0F, 0x00, 0x70, 0x03, 0x80,\n    0x3C, 0x07, 0xC0, 0x3E, 0x01, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0xFC, 0x0F,\n    0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x0F, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x1C, 0xF3, 0xCE, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0xBC, 0xF0, 0xE3, 0x8E,\n    0x38, 0xE3, 0x8E, 0x3C, 0xF1, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0xE3, 0x8F, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x0F, 0x3D, 0xC7, 0x1C,\n    0x71, 0xC7, 0x1C, 0xF3, 0xCE, 0x00, 0x78, 0x0F, 0xE0, 0xCF, 0x30, 0x7F,\n    0x01, 0xE0};\n\nconst GFXglyph FreeSansBold12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 7, 0, 1},          // 0x20 ' '\n    {0, 4, 17, 8, 3, -16},       // 0x21 '!'\n    {9, 10, 6, 11, 1, -17},      // 0x22 '\"'\n    {17, 13, 16, 13, 0, -15},    // 0x23 '#'\n    {43, 13, 20, 13, 0, -17},    // 0x24 '$'\n    {76, 19, 17, 21, 1, -16},    // 0x25 '%'\n    {117, 16, 17, 17, 1, -16},   // 0x26 '&'\n    {151, 4, 6, 6, 1, -17},      // 0x27 '''\n    {154, 6, 22, 8, 1, -17},     // 0x28 '('\n    {171, 6, 22, 8, 1, -17},     // 0x29 ')'\n    {188, 7, 8, 9, 1, -17},      // 0x2A '*'\n    {195, 11, 11, 14, 2, -10},   // 0x2B '+'\n    {211, 4, 7, 6, 1, -2},       // 0x2C ','\n    {215, 6, 3, 8, 1, -7},       // 0x2D '-'\n    {218, 4, 3, 6, 1, -2},       // 0x2E '.'\n    {220, 6, 17, 7, 0, -16},     // 0x2F '/'\n    {233, 12, 17, 13, 1, -16},   // 0x30 '0'\n    {259, 7, 17, 14, 3, -16},    // 0x31 '1'\n    {274, 12, 17, 13, 1, -16},   // 0x32 '2'\n    {300, 12, 17, 13, 1, -16},   // 0x33 '3'\n    {326, 11, 17, 13, 1, -16},   // 0x34 '4'\n    {350, 12, 17, 13, 1, -16},   // 0x35 '5'\n    {376, 12, 17, 13, 1, -16},   // 0x36 '6'\n    {402, 11, 17, 13, 1, -16},   // 0x37 '7'\n    {426, 12, 17, 13, 1, -16},   // 0x38 '8'\n    {452, 12, 17, 13, 1, -16},   // 0x39 '9'\n    {478, 4, 12, 6, 1, -11},     // 0x3A ':'\n    {484, 4, 16, 6, 1, -11},     // 0x3B ';'\n    {492, 12, 12, 14, 1, -11},   // 0x3C '<'\n    {510, 12, 9, 14, 1, -9},     // 0x3D '='\n    {524, 12, 12, 14, 1, -11},   // 0x3E '>'\n    {542, 12, 18, 15, 2, -17},   // 0x3F '?'\n    {569, 21, 21, 23, 1, -17},   // 0x40 '@'\n    {625, 16, 18, 17, 0, -17},   // 0x41 'A'\n    {661, 14, 18, 17, 2, -17},   // 0x42 'B'\n    {693, 16, 18, 17, 1, -17},   // 0x43 'C'\n    {729, 15, 18, 17, 2, -17},   // 0x44 'D'\n    {763, 13, 18, 16, 2, -17},   // 0x45 'E'\n    {793, 12, 18, 15, 2, -17},   // 0x46 'F'\n    {820, 16, 18, 18, 1, -17},   // 0x47 'G'\n    {856, 14, 18, 18, 2, -17},   // 0x48 'H'\n    {888, 4, 18, 7, 2, -17},     // 0x49 'I'\n    {897, 11, 18, 14, 1, -17},   // 0x4A 'J'\n    {922, 16, 18, 17, 2, -17},   // 0x4B 'K'\n    {958, 11, 18, 15, 2, -17},   // 0x4C 'L'\n    {983, 17, 18, 21, 2, -17},   // 0x4D 'M'\n    {1022, 15, 18, 18, 2, -17},  // 0x4E 'N'\n    {1056, 17, 18, 19, 1, -17},  // 0x4F 'O'\n    {1095, 14, 18, 16, 2, -17},  // 0x50 'P'\n    {1127, 17, 19, 19, 1, -17},  // 0x51 'Q'\n    {1168, 16, 18, 17, 2, -17},  // 0x52 'R'\n    {1204, 15, 18, 16, 1, -17},  // 0x53 'S'\n    {1238, 12, 18, 15, 2, -17},  // 0x54 'T'\n    {1265, 14, 18, 18, 2, -17},  // 0x55 'U'\n    {1297, 15, 18, 16, 0, -17},  // 0x56 'V'\n    {1331, 23, 18, 23, 0, -17},  // 0x57 'W'\n    {1383, 15, 18, 16, 1, -17},  // 0x58 'X'\n    {1417, 16, 18, 15, 0, -17},  // 0x59 'Y'\n    {1453, 13, 18, 15, 1, -17},  // 0x5A 'Z'\n    {1483, 6, 23, 8, 2, -17},    // 0x5B '['\n    {1501, 7, 17, 7, 0, -16},    // 0x5C '\\'\n    {1516, 6, 23, 8, 0, -17},    // 0x5D ']'\n    {1534, 12, 11, 14, 1, -16},  // 0x5E '^'\n    {1551, 15, 2, 13, -1, 4},    // 0x5F '_'\n    {1555, 4, 3, 6, 0, -17},     // 0x60 '`'\n    {1557, 13, 13, 14, 1, -12},  // 0x61 'a'\n    {1579, 13, 18, 15, 2, -17},  // 0x62 'b'\n    {1609, 12, 13, 13, 1, -12},  // 0x63 'c'\n    {1629, 13, 18, 15, 1, -17},  // 0x64 'd'\n    {1659, 13, 13, 14, 1, -12},  // 0x65 'e'\n    {1681, 7, 18, 8, 1, -17},    // 0x66 'f'\n    {1697, 13, 18, 15, 1, -12},  // 0x67 'g'\n    {1727, 12, 18, 14, 2, -17},  // 0x68 'h'\n    {1754, 4, 18, 7, 2, -17},    // 0x69 'i'\n    {1763, 6, 23, 7, 0, -17},    // 0x6A 'j'\n    {1781, 12, 18, 14, 2, -17},  // 0x6B 'k'\n    {1808, 4, 18, 6, 2, -17},    // 0x6C 'l'\n    {1817, 19, 13, 21, 2, -12},  // 0x6D 'm'\n    {1848, 12, 13, 15, 2, -12},  // 0x6E 'n'\n    {1868, 13, 13, 15, 1, -12},  // 0x6F 'o'\n    {1890, 13, 18, 15, 2, -12},  // 0x70 'p'\n    {1920, 13, 18, 15, 1, -12},  // 0x71 'q'\n    {1950, 8, 13, 9, 2, -12},    // 0x72 'r'\n    {1963, 12, 13, 13, 1, -12},  // 0x73 's'\n    {1983, 6, 15, 8, 1, -14},    // 0x74 't'\n    {1995, 12, 13, 15, 2, -12},  // 0x75 'u'\n    {2015, 13, 13, 13, 0, -12},  // 0x76 'v'\n    {2037, 18, 13, 19, 0, -12},  // 0x77 'w'\n    {2067, 13, 13, 13, 0, -12},  // 0x78 'x'\n    {2089, 13, 18, 13, 0, -12},  // 0x79 'y'\n    {2119, 10, 13, 12, 1, -12},  // 0x7A 'z'\n    {2136, 6, 23, 9, 1, -17},    // 0x7B '{'\n    {2154, 2, 22, 7, 2, -17},    // 0x7C '|'\n    {2160, 6, 23, 9, 3, -17},    // 0x7D '}'\n    {2178, 12, 5, 12, 0, -7}};   // 0x7E '~'\n\nconst GFXfont FreeSansBold12pt7b PROGMEM = {\n    (uint8_t *)FreeSansBold12pt7bBitmaps, (GFXglyph *)FreeSansBold12pt7bGlyphs,\n    0x20, 0x7E, 29};\n\n// Approx. 2858 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBold18pt7b.h",
    "content": "const uint8_t FreeSansBold18pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xE7, 0x39, 0xCE, 0x73, 0x80,\n    0x0F, 0xFF, 0xFF, 0xF8, 0xF8, 0xFF, 0xC7, 0xFE, 0x3F, 0xF1, 0xFF, 0x8F,\n    0xFC, 0x7D, 0xC1, 0xCE, 0x0E, 0x70, 0x70, 0x03, 0xC3, 0x80, 0x3C, 0x78,\n    0x03, 0xC7, 0x80, 0x38, 0x78, 0x07, 0x87, 0x07, 0xFF, 0xFF, 0x7F, 0xFF,\n    0xF7, 0xFF, 0xFF, 0x7F, 0xFF, 0xF0, 0xF0, 0xE0, 0x0F, 0x0E, 0x00, 0xF1,\n    0xE0, 0x0F, 0x1E, 0x00, 0xE1, 0xE0, 0xFF, 0xFF, 0xCF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0xCF, 0xFF, 0xFC, 0x1C, 0x3C, 0x03, 0xC3, 0x80, 0x3C, 0x78, 0x03,\n    0xC7, 0x80, 0x38, 0x78, 0x03, 0x87, 0x80, 0x00, 0x60, 0x00, 0x7F, 0x80,\n    0x3F, 0xFC, 0x0F, 0xFF, 0xC3, 0xFF, 0xFC, 0xFC, 0xDF, 0x9F, 0x19, 0xFB,\n    0xC3, 0x1F, 0x78, 0x63, 0xEF, 0x8C, 0x01, 0xFD, 0x80, 0x1F, 0xF0, 0x01,\n    0xFF, 0xC0, 0x1F, 0xFE, 0x00, 0x7F, 0xE0, 0x03, 0xFE, 0x00, 0x67, 0xE0,\n    0x0C, 0x7F, 0xE1, 0x8F, 0xFC, 0x31, 0xFF, 0xC6, 0x3E, 0xFC, 0xDF, 0x9F,\n    0xFF, 0xF1, 0xFF, 0xFC, 0x0F, 0xFF, 0x00, 0x7F, 0x80, 0x01, 0x80, 0x00,\n    0x30, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x1C, 0x01, 0xFE, 0x00, 0xE0, 0x1F,\n    0xF8, 0x0E, 0x00, 0xFF, 0xC0, 0x70, 0x0F, 0x0F, 0x07, 0x00, 0x70, 0x38,\n    0x38, 0x03, 0x81, 0xC3, 0x80, 0x1C, 0x0E, 0x3C, 0x00, 0xF0, 0xF1, 0xC0,\n    0x03, 0xFF, 0x1C, 0x00, 0x1F, 0xF8, 0xE0, 0x00, 0x7F, 0x8E, 0x00, 0x00,\n    0xF0, 0x70, 0xF8, 0x00, 0x07, 0x1F, 0xF0, 0x00, 0x39, 0xFF, 0xC0, 0x03,\n    0x8F, 0xFE, 0x00, 0x1C, 0xF0, 0x78, 0x01, 0xC7, 0x01, 0xC0, 0x0C, 0x38,\n    0x0E, 0x00, 0xE1, 0xC0, 0x70, 0x06, 0x0F, 0x07, 0x80, 0x70, 0x3F, 0xF8,\n    0x07, 0x01, 0xFF, 0xC0, 0x38, 0x07, 0xFC, 0x03, 0x80, 0x0F, 0x80, 0x01,\n    0xF0, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x80, 0x1F, 0x1E,\n    0x00, 0x7C, 0x78, 0x01, 0xF1, 0xE0, 0x07, 0xE7, 0x80, 0x0F, 0xBC, 0x00,\n    0x1F, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0xF0, 0xF0, 0xFF,\n    0xE3, 0xC7, 0xE7, 0xCF, 0x3F, 0x0F, 0xF8, 0xF8, 0x3F, 0xE3, 0xE0, 0x7F,\n    0x8F, 0x80, 0xFC, 0x3F, 0x03, 0xF0, 0x7E, 0x3F, 0xE1, 0xFF, 0xFF, 0x83,\n    0xFF, 0xFF, 0x07, 0xFE, 0x7E, 0x07, 0xF0, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD,\n    0xCE, 0x70, 0x07, 0x87, 0x83, 0xC3, 0xC1, 0xE1, 0xE0, 0xF0, 0x78, 0x78,\n    0x3C, 0x1E, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E,\n    0x0F, 0x03, 0x81, 0xE0, 0xF0, 0x78, 0x1E, 0x0F, 0x03, 0x81, 0xE0, 0x70,\n    0x3C, 0x0E, 0x07, 0x80, 0xF0, 0x38, 0x1E, 0x07, 0x83, 0xC0, 0xF0, 0x78,\n    0x3C, 0x0F, 0x07, 0x83, 0xC0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83,\n    0xC1, 0xE0, 0xF0, 0x78, 0x78, 0x3C, 0x1E, 0x0F, 0x0F, 0x07, 0x87, 0x83,\n    0xC1, 0xC1, 0xE0, 0xE0, 0xF0, 0x00, 0x06, 0x00, 0x60, 0x06, 0x07, 0x6E,\n    0x7F, 0xE3, 0xFC, 0x0F, 0x01, 0xF8, 0x1F, 0x83, 0x9C, 0x10, 0x80, 0x03,\n    0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x03, 0xC0, 0x03,\n    0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFF, 0xFF, 0x8C, 0x63,\n    0x37, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x80, 0x01,\n    0x81, 0xC0, 0xC0, 0x60, 0x70, 0x38, 0x18, 0x0C, 0x0E, 0x06, 0x03, 0x01,\n    0x81, 0xC0, 0xC0, 0x60, 0x30, 0x38, 0x18, 0x0C, 0x0E, 0x07, 0x03, 0x01,\n    0x81, 0xC0, 0xC0, 0x00, 0x07, 0xF0, 0x0F, 0xFE, 0x0F, 0xFF, 0x87, 0xFF,\n    0xC7, 0xE3, 0xF3, 0xE0, 0xF9, 0xF0, 0x7D, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC,\n    0x07, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F,\n    0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07, 0xDF, 0x07, 0xCF, 0x83, 0xE7, 0xE3,\n    0xF1, 0xFF, 0xF0, 0xFF, 0xF8, 0x3F, 0xF8, 0x07, 0xF0, 0x00, 0x01, 0xC0,\n    0xF0, 0x3C, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xC1, 0xF0, 0x7C,\n    0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07,\n    0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC0, 0x07, 0xF0, 0x0F, 0xFE, 0x0F, 0xFF,\n    0x8F, 0xFF, 0xE7, 0xE3, 0xF7, 0xE0, 0xFF, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8,\n    0x0F, 0x80, 0x07, 0xC0, 0x07, 0xE0, 0x03, 0xE0, 0x03, 0xF0, 0x03, 0xF0,\n    0x07, 0xF0, 0x07, 0xF0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x07, 0xC0,\n    0x03, 0xE0, 0x03, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0x7F, 0xFF, 0x80,\n    0x07, 0xE0, 0x0F, 0xFC, 0x0F, 0xFF, 0x0F, 0xFF, 0xCF, 0xC3, 0xF7, 0xC0,\n    0xFB, 0xE0, 0x7D, 0xF0, 0x3E, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x80,\n    0x3F, 0x80, 0x1F, 0xC0, 0x0F, 0xF0, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x0F,\n    0xFC, 0x07, 0xFE, 0x03, 0xFF, 0x83, 0xF7, 0xC3, 0xF3, 0xFF, 0xF8, 0xFF,\n    0xF8, 0x3F, 0xF8, 0x07, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0xFC, 0x01, 0xFC,\n    0x01, 0xFC, 0x03, 0xFC, 0x07, 0x7C, 0x07, 0x7C, 0x0E, 0x7C, 0x0E, 0x7C,\n    0x1C, 0x7C, 0x18, 0x7C, 0x38, 0x7C, 0x70, 0x7C, 0x60, 0x7C, 0xE0, 0x7C,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x7C, 0x00, 0x7C,\n    0x00, 0x7C, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x7C, 0x1F, 0xFF, 0x0F, 0xFF,\n    0x8F, 0xFF, 0xC7, 0xFF, 0xE3, 0xC0, 0x01, 0xE0, 0x00, 0xE0, 0x00, 0x70,\n    0x00, 0x79, 0xF0, 0x3F, 0xFE, 0x1F, 0xFF, 0x8F, 0xFF, 0xE7, 0xC3, 0xF0,\n    0x00, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xFE, 0x03,\n    0xFF, 0x03, 0xFF, 0xC3, 0xF3, 0xFF, 0xF1, 0xFF, 0xF8, 0x3F, 0xF0, 0x07,\n    0xE0, 0x00, 0x03, 0xF8, 0x03, 0xFF, 0x81, 0xFF, 0xF0, 0xFF, 0xFE, 0x3E,\n    0x1F, 0x9F, 0x03, 0xE7, 0xC0, 0x03, 0xE0, 0x00, 0xF8, 0xF8, 0x3E, 0xFF,\n    0x8F, 0xFF, 0xF3, 0xFF, 0xFE, 0xFE, 0x1F, 0xBF, 0x03, 0xFF, 0x80, 0x7F,\n    0xE0, 0x1F, 0xF8, 0x07, 0xFE, 0x01, 0xF7, 0x80, 0x7D, 0xF0, 0x3E, 0x7E,\n    0x1F, 0x8F, 0xFF, 0xC1, 0xFF, 0xF0, 0x3F, 0xF0, 0x03, 0xF0, 0x00, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0xF0, 0x00, 0xF8,\n    0x00, 0xF8, 0x00, 0x78, 0x00, 0x7C, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x1E,\n    0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xC0, 0x03,\n    0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x7C, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xE0, 0x07, 0xFC, 0x0F, 0xFF, 0x07,\n    0xFF, 0xC7, 0xC3, 0xF3, 0xC0, 0xF9, 0xE0, 0x3C, 0xF0, 0x1E, 0x78, 0x1F,\n    0x1E, 0x1F, 0x07, 0xFF, 0x01, 0xFF, 0x03, 0xFF, 0xE3, 0xF1, 0xF9, 0xF0,\n    0x7D, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07, 0xFE, 0x03, 0xFF, 0x83, 0xF7,\n    0xC3, 0xF3, 0xFF, 0xF8, 0xFF, 0xF8, 0x3F, 0xF8, 0x07, 0xF0, 0x00, 0x07,\n    0xE0, 0x0F, 0xFC, 0x0F, 0xFF, 0x0F, 0xFF, 0xC7, 0xE3, 0xF7, 0xE0, 0xFB,\n    0xE0, 0x3D, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07, 0xFE, 0x03, 0xFF, 0x83,\n    0xF7, 0xE3, 0xFB, 0xFF, 0xFC, 0xFF, 0xFE, 0x3F, 0xDF, 0x07, 0xCF, 0x80,\n    0x07, 0x80, 0x03, 0xDF, 0x03, 0xE7, 0xC3, 0xE3, 0xFF, 0xF0, 0xFF, 0xF0,\n    0x3F, 0xF0, 0x07, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00,\n    0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00,\n    0x00, 0x7F, 0xFF, 0xFF, 0xC6, 0x33, 0x9B, 0xD8, 0x00, 0x00, 0xC0, 0x00,\n    0xF0, 0x01, 0xFC, 0x03, 0xFF, 0x03, 0xFF, 0x07, 0xFE, 0x0F, 0xFC, 0x03,\n    0xF8, 0x00, 0xF0, 0x00, 0x3F, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0xE0, 0x07,\n    0xFF, 0x00, 0x3F, 0xF0, 0x01, 0xFC, 0x00, 0x1F, 0x00, 0x00, 0xC0, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF0, 0xC0, 0x00, 0x3C, 0x00, 0x0F, 0xE0, 0x03, 0xFF, 0x00, 0x3F, 0xF0,\n    0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0x00, 0x03, 0xC0, 0x07, 0xF0,\n    0x0F, 0xFC, 0x1F, 0xF8, 0x3F, 0xF8, 0x3F, 0xF0, 0x0F, 0xE0, 0x03, 0xC0,\n    0x00, 0xC0, 0x00, 0x00, 0x07, 0xF0, 0x07, 0xFF, 0x03, 0xFF, 0xF1, 0xFF,\n    0xFC, 0x7E, 0x3F, 0xBF, 0x03, 0xFF, 0x80, 0x7F, 0xE0, 0x1F, 0xF8, 0x07,\n    0xC0, 0x03, 0xF0, 0x01, 0xFC, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x3F, 0x80,\n    0x1F, 0xC0, 0x07, 0xC0, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0,\n    0x00, 0xF8, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00,\n    0xFF, 0xFF, 0xC0, 0x01, 0xF8, 0x07, 0xF0, 0x03, 0xE0, 0x01, 0xF8, 0x07,\n    0x80, 0x00, 0x7C, 0x0F, 0x00, 0x00, 0x3C, 0x1E, 0x03, 0xE3, 0x9E, 0x3C,\n    0x0F, 0xF7, 0x8E, 0x38, 0x1F, 0xFF, 0x0E, 0x78, 0x3E, 0x1F, 0x07, 0x70,\n    0x38, 0x0F, 0x07, 0x70, 0x78, 0x0F, 0x07, 0xE0, 0x70, 0x0E, 0x07, 0xE0,\n    0x70, 0x0E, 0x07, 0xE0, 0xE0, 0x0E, 0x07, 0xE0, 0xE0, 0x1E, 0x0F, 0xE0,\n    0xE0, 0x1C, 0x0E, 0xE0, 0xE0, 0x3C, 0x1E, 0xE0, 0xF0, 0x3C, 0x3C, 0xF0,\n    0xF0, 0xFC, 0x7C, 0x70, 0x7F, 0xFF, 0xF8, 0x78, 0x3F, 0xCF, 0xF0, 0x3C,\n    0x1F, 0x07, 0xC0, 0x3E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x0F,\n    0xC0, 0x01, 0x00, 0x07, 0xF0, 0x0F, 0x00, 0x03, 0xFF, 0xFF, 0x00, 0x00,\n    0xFF, 0xFF, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0x01, 0xFF,\n    0x80, 0x01, 0xFF, 0x80, 0x01, 0xF7, 0xC0, 0x03, 0xE7, 0xC0, 0x03, 0xE7,\n    0xC0, 0x03, 0xE3, 0xE0, 0x07, 0xC3, 0xE0, 0x07, 0xC3, 0xE0, 0x07, 0xC1,\n    0xF0, 0x0F, 0x81, 0xF0, 0x0F, 0x81, 0xF0, 0x0F, 0xFF, 0xF8, 0x1F, 0xFF,\n    0xF8, 0x1F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFC, 0x3E, 0x00, 0x7C, 0x3E, 0x00,\n    0x7E, 0x3E, 0x00, 0x3E, 0x7C, 0x00, 0x3E, 0x7C, 0x00, 0x3F, 0x7C, 0x00,\n    0x1F, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0, 0xFF, 0xFF, 0x8F, 0xFF, 0xFC, 0xF8,\n    0x07, 0xEF, 0x80, 0x3E, 0xF8, 0x03, 0xEF, 0x80, 0x3E, 0xF8, 0x03, 0xEF,\n    0x80, 0x3E, 0xF8, 0x07, 0xCF, 0xFF, 0xF8, 0xFF, 0xFF, 0x0F, 0xFF, 0xF8,\n    0xFF, 0xFF, 0xCF, 0x80, 0x7E, 0xF8, 0x01, 0xEF, 0x80, 0x1F, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x3E, 0xFF, 0xFF, 0xEF, 0xFF,\n    0xFC, 0xFF, 0xFF, 0x8F, 0xFF, 0xE0, 0x00, 0xFF, 0x00, 0x07, 0xFF, 0x80,\n    0x3F, 0xFF, 0xC0, 0xFF, 0xFF, 0xC3, 0xF8, 0x1F, 0x87, 0xE0, 0x1F, 0x9F,\n    0x80, 0x1F, 0x3E, 0x00, 0x1F, 0x7C, 0x00, 0x3F, 0xF0, 0x00, 0x03, 0xE0,\n    0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x7D, 0xF0, 0x00,\n    0xFB, 0xF0, 0x03, 0xF3, 0xF0, 0x0F, 0xC7, 0xF0, 0x3F, 0x87, 0xFF, 0xFE,\n    0x07, 0xFF, 0xF8, 0x03, 0xFF, 0xC0, 0x01, 0xFE, 0x00, 0xFF, 0xFC, 0x07,\n    0xFF, 0xF8, 0x3F, 0xFF, 0xE1, 0xFF, 0xFF, 0x8F, 0x80, 0xFE, 0x7C, 0x01,\n    0xF3, 0xE0, 0x07, 0xDF, 0x00, 0x3E, 0xF8, 0x01, 0xF7, 0xC0, 0x07, 0xFE,\n    0x00, 0x3F, 0xF0, 0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0xE0, 0x03,\n    0xFF, 0x00, 0x1F, 0xF8, 0x00, 0xFF, 0xC0, 0x0F, 0xFE, 0x00, 0x7D, 0xF0,\n    0x03, 0xEF, 0x80, 0x3E, 0x7C, 0x07, 0xF3, 0xFF, 0xFF, 0x1F, 0xFF, 0xF0,\n    0xFF, 0xFF, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xDF, 0xFF, 0xFB, 0xFF,\n    0xFF, 0x7F, 0xFF, 0xEF, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7F, 0xFF, 0xCF, 0xFF,\n    0xF9, 0xFF, 0xFF, 0x3F, 0xFF, 0xE7, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0,\n    0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0xFF, 0xEF, 0xFF, 0xF7,\n    0xFF, 0xFB, 0xFF, 0xFD, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8,\n    0x00, 0x7C, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x03, 0xFF, 0xE0, 0x07, 0xFF,\n    0xF8, 0x0F, 0xFF, 0xFC, 0x1F, 0xC0, 0xFE, 0x3F, 0x00, 0x7E, 0x7E, 0x00,\n    0x3F, 0x7C, 0x00, 0x1F, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xF8, 0x03, 0xFF, 0xF8, 0x03, 0xFF, 0xF8, 0x03,\n    0xFF, 0xF8, 0x03, 0xFF, 0xFC, 0x00, 0x0F, 0x7C, 0x00, 0x1F, 0x7C, 0x00,\n    0x1F, 0x7E, 0x00, 0x3F, 0x3F, 0x00, 0x7F, 0x1F, 0xC1, 0xFF, 0x0F, 0xFF,\n    0xFF, 0x07, 0xFF, 0xE7, 0x03, 0xFF, 0xC7, 0x00, 0xFF, 0x07, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80,\n    0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x01, 0xFF,\n    0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F,\n    0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x1F, 0x00, 0x1F,\n    0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F,\n    0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F,\n    0x00, 0x1F, 0x00, 0x1F, 0xF8, 0x1F, 0xF8, 0x1F, 0xF8, 0x1F, 0xF8, 0x1F,\n    0xF8, 0x1F, 0xFC, 0x3F, 0x7F, 0xFE, 0x3F, 0xFC, 0x1F, 0xF8, 0x07, 0xE0,\n    0xF8, 0x01, 0xFB, 0xE0, 0x0F, 0xCF, 0x80, 0x7E, 0x3E, 0x03, 0xF0, 0xF8,\n    0x1F, 0x83, 0xE0, 0xFC, 0x0F, 0x87, 0xE0, 0x3E, 0x3F, 0x00, 0xF8, 0xF8,\n    0x03, 0xE7, 0xE0, 0x0F, 0xBF, 0x00, 0x3F, 0xF8, 0x00, 0xFF, 0xF0, 0x03,\n    0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x3F, 0xBF, 0x00, 0xFC, 0x7E, 0x03, 0xE0,\n    0xFC, 0x0F, 0x81, 0xF8, 0x3E, 0x07, 0xE0, 0xF8, 0x0F, 0xC3, 0xE0, 0x1F,\n    0x8F, 0x80, 0x7F, 0x3E, 0x00, 0xFC, 0xF8, 0x01, 0xFB, 0xE0, 0x03, 0xF0,\n    0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0,\n    0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F,\n    0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00,\n    0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0xFF,\n    0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,\n    0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFB, 0xC3, 0xDF, 0xFB,\n    0xC3, 0xDF, 0xFB, 0xC3, 0xDF, 0xFB, 0xC3, 0xDF, 0xF9, 0xC7, 0xDF, 0xF9,\n    0xE7, 0x9F, 0xF9, 0xE7, 0x9F, 0xF9, 0xE7, 0x9F, 0xF9, 0xE7, 0x9F, 0xF8,\n    0xFF, 0x1F, 0xF8, 0xFF, 0x1F, 0xF8, 0xFF, 0x1F, 0xF8, 0xFF, 0x1F, 0xF8,\n    0x7F, 0x1F, 0xF8, 0x7E, 0x1F, 0xF8, 0x7E, 0x1F, 0xF8, 0x7E, 0x1F, 0xF8,\n    0x3E, 0x1F, 0xF8, 0x01, 0xFF, 0xC0, 0x1F, 0xFE, 0x01, 0xFF, 0xE0, 0x1F,\n    0xFF, 0x01, 0xFF, 0xF0, 0x1F, 0xFF, 0x81, 0xFF, 0xF8, 0x1F, 0xFF, 0xC1,\n    0xFF, 0xBC, 0x1F, 0xFB, 0xE1, 0xFF, 0x9F, 0x1F, 0xF9, 0xF1, 0xFF, 0x8F,\n    0x9F, 0xF8, 0x79, 0xFF, 0x87, 0xDF, 0xF8, 0x3D, 0xFF, 0x83, 0xFF, 0xF8,\n    0x1F, 0xFF, 0x81, 0xFF, 0xF8, 0x0F, 0xFF, 0x80, 0xFF, 0xF8, 0x07, 0xFF,\n    0x80, 0x3F, 0xF8, 0x03, 0xFF, 0x80, 0x1F, 0x00, 0x7F, 0x00, 0x01, 0xFF,\n    0xF0, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x01, 0xFC, 0x1F, 0xC1, 0xF8,\n    0x03, 0xF1, 0xF8, 0x00, 0xFC, 0xF8, 0x00, 0x3E, 0x7C, 0x00, 0x1F, 0x7C,\n    0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x00, 0xFF,\n    0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xF0, 0x00, 0x1F, 0xF8, 0x00, 0x0F,\n    0xBE, 0x00, 0x0F, 0x9F, 0x00, 0x07, 0xCF, 0xC0, 0x07, 0xE3, 0xF0, 0x07,\n    0xE0, 0xFE, 0x0F, 0xE0, 0x7F, 0xFF, 0xE0, 0x0F, 0xFF, 0xE0, 0x03, 0xFF,\n    0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFF, 0xFC, 0x1F, 0xFF, 0xE3, 0xFF, 0xFE,\n    0x7F, 0xFF, 0xEF, 0x80, 0xFF, 0xF0, 0x0F, 0xFE, 0x00, 0xFF, 0xC0, 0x1F,\n    0xF8, 0x03, 0xFF, 0x00, 0x7F, 0xE0, 0x1F, 0xFC, 0x07, 0xEF, 0xFF, 0xFD,\n    0xFF, 0xFF, 0x3F, 0xFF, 0xC7, 0xFF, 0xE0, 0xF8, 0x00, 0x1F, 0x00, 0x03,\n    0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07,\n    0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xFF,\n    0xF0, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x01, 0xFC, 0x1F, 0xC1, 0xF8,\n    0x03, 0xF1, 0xF8, 0x00, 0xFC, 0xF8, 0x00, 0x3E, 0x7C, 0x00, 0x1F, 0x7C,\n    0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x00, 0xFF,\n    0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xF0, 0x00, 0x1F, 0xF8, 0x01, 0x0F,\n    0xBE, 0x01, 0xCF, 0x9F, 0x01, 0xFF, 0xCF, 0xC0, 0x7F, 0xE3, 0xF0, 0x1F,\n    0xE0, 0xFE, 0x0F, 0xF0, 0x7F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x03, 0xFF,\n    0xEF, 0x80, 0x3F, 0xC3, 0x80, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x07, 0xFF,\n    0xFE, 0x3F, 0xFF, 0xF9, 0xFF, 0xFF, 0xCF, 0x80, 0x3F, 0x7C, 0x00, 0xFB,\n    0xE0, 0x07, 0xDF, 0x00, 0x3E, 0xF8, 0x01, 0xF7, 0xC0, 0x0F, 0x3E, 0x00,\n    0xF9, 0xFF, 0xFF, 0x8F, 0xFF, 0xF8, 0x7F, 0xFF, 0xC3, 0xFF, 0xFF, 0x1F,\n    0x00, 0xFC, 0xF8, 0x03, 0xE7, 0xC0, 0x1F, 0x3E, 0x00, 0xF9, 0xF0, 0x07,\n    0xCF, 0x80, 0x3E, 0x7C, 0x01, 0xF3, 0xE0, 0x0F, 0x9F, 0x00, 0x7C, 0xF8,\n    0x03, 0xF7, 0xC0, 0x0F, 0xC0, 0x07, 0xF8, 0x01, 0xFF, 0xF0, 0x3F, 0xFF,\n    0x87, 0xFF, 0xFC, 0x7E, 0x0F, 0xCF, 0xC0, 0x7E, 0xF8, 0x03, 0xEF, 0x80,\n    0x3E, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0x00, 0x07, 0xFF, 0xC0, 0x3F,\n    0xFF, 0x81, 0xFF, 0xFC, 0x03, 0xFF, 0xE0, 0x01, 0xFF, 0x00, 0x03, 0xF0,\n    0x00, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xFC, 0x03, 0xFF, 0xE0, 0x7E,\n    0x7F, 0xFF, 0xE3, 0xFF, 0xFC, 0x1F, 0xFF, 0x00, 0x3F, 0xC0, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x1F, 0x00, 0x03, 0xE0,\n    0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00,\n    0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01,\n    0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80,\n    0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8,\n    0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x01, 0xFF,\n    0x80, 0x1F, 0x7C, 0x03, 0xE7, 0xE0, 0x7E, 0x3F, 0xFF, 0xC3, 0xFF, 0xFC,\n    0x0F, 0xFF, 0x00, 0x3F, 0xC0, 0xF8, 0x00, 0xFB, 0xE0, 0x03, 0xE7, 0xC0,\n    0x1F, 0x9F, 0x00, 0x7C, 0x7C, 0x01, 0xF0, 0xF8, 0x07, 0xC3, 0xE0, 0x3E,\n    0x0F, 0x80, 0xF8, 0x1E, 0x03, 0xE0, 0x7C, 0x1F, 0x01, 0xF0, 0x7C, 0x03,\n    0xC1, 0xF0, 0x0F, 0x87, 0x80, 0x3E, 0x3E, 0x00, 0xF8, 0xF8, 0x01, 0xE3,\n    0xC0, 0x07, 0xCF, 0x00, 0x1F, 0x7C, 0x00, 0x3D, 0xE0, 0x00, 0xFF, 0x80,\n    0x03, 0xFE, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x00,\n    0xF8, 0x00, 0x03, 0xE0, 0x00, 0xF8, 0x07, 0xC0, 0x3F, 0xF8, 0x07, 0xE0,\n    0x3E, 0xFC, 0x07, 0xE0, 0x3E, 0x7C, 0x0F, 0xE0, 0x3E, 0x7C, 0x0F, 0xE0,\n    0x7E, 0x7C, 0x0F, 0xE0, 0x7C, 0x7C, 0x0F, 0xF0, 0x7C, 0x3E, 0x0F, 0xF0,\n    0x7C, 0x3E, 0x1E, 0xF0, 0x78, 0x3E, 0x1E, 0x70, 0xF8, 0x1E, 0x1E, 0x70,\n    0xF8, 0x1E, 0x1E, 0x78, 0xF8, 0x1F, 0x1E, 0x78, 0xF0, 0x1F, 0x3C, 0x78,\n    0xF0, 0x0F, 0x3C, 0x39, 0xF0, 0x0F, 0x3C, 0x3D, 0xF0, 0x0F, 0x3C, 0x3D,\n    0xE0, 0x0F, 0xBC, 0x3D, 0xE0, 0x07, 0xF8, 0x3D, 0xE0, 0x07, 0xF8, 0x1F,\n    0xE0, 0x07, 0xF8, 0x1F, 0xC0, 0x03, 0xF8, 0x1F, 0xC0, 0x03, 0xF8, 0x1F,\n    0xC0, 0x03, 0xF0, 0x0F, 0x80, 0x03, 0xF0, 0x0F, 0x80, 0x01, 0xF0, 0x0F,\n    0x80, 0xFE, 0x01, 0xF9, 0xF8, 0x07, 0xE3, 0xF0, 0x3F, 0x0F, 0xC0, 0xF8,\n    0x1F, 0x87, 0xE0, 0x7E, 0x3F, 0x00, 0xFC, 0xFC, 0x01, 0xF7, 0xE0, 0x07,\n    0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xE0, 0x00, 0x7F, 0x00, 0x00, 0xFC,\n    0x00, 0x07, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0x80, 0x03, 0xFF, 0x00,\n    0x1F, 0x7E, 0x00, 0xFC, 0xF8, 0x03, 0xE3, 0xF0, 0x1F, 0x87, 0xC0, 0x7C,\n    0x1F, 0x83, 0xF0, 0x3F, 0x1F, 0x80, 0xFC, 0x7E, 0x01, 0xFB, 0xF0, 0x07,\n    0xF0, 0xFC, 0x01, 0xFF, 0xE0, 0x0F, 0x9F, 0x00, 0xFC, 0xFC, 0x07, 0xC3,\n    0xE0, 0x7E, 0x1F, 0x83, 0xE0, 0x7C, 0x1F, 0x03, 0xF1, 0xF0, 0x0F, 0x8F,\n    0x80, 0x7E, 0xF8, 0x01, 0xF7, 0xC0, 0x0F, 0xFC, 0x00, 0x3F, 0xE0, 0x00,\n    0xFE, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0,\n    0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x03,\n    0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x7E, 0x00, 0x1F,\n    0x80, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x0F, 0xC0, 0x03, 0xF8,\n    0x00, 0x7E, 0x00, 0x1F, 0x80, 0x07, 0xE0, 0x01, 0xFC, 0x00, 0x3F, 0x00,\n    0x0F, 0xC0, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x1F, 0x80, 0x07, 0xE0, 0x01,\n    0xFC, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,\n    0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,\n    0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x38, 0x06,\n    0x01, 0x80, 0x70, 0x0C, 0x03, 0x00, 0xE0, 0x18, 0x06, 0x01, 0xC0, 0x30,\n    0x0C, 0x03, 0x00, 0xE0, 0x18, 0x06, 0x01, 0xC0, 0x30, 0x0C, 0x03, 0x80,\n    0x60, 0x18, 0x07, 0x01, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x1F, 0x1F,\n    0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,\n    0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x03, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0,\n    0x0F, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E,\n    0x78, 0x1E, 0x78, 0x1E, 0x70, 0x0F, 0xF0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xF0, 0xF0, 0xE0, 0xE0, 0x07, 0xF8, 0x07,\n    0xFF, 0x83, 0xFF, 0xF1, 0xFF, 0xFE, 0x7C, 0x1F, 0xBE, 0x03, 0xE0, 0x00,\n    0xF8, 0x01, 0xFE, 0x0F, 0xFF, 0x8F, 0xFF, 0xE7, 0xF8, 0xFB, 0xF0, 0x3E,\n    0xF8, 0x0F, 0xBE, 0x07, 0xEF, 0xC3, 0xFB, 0xFF, 0xFE, 0x7F, 0xFF, 0x8F,\n    0xFB, 0xF1, 0xF8, 0xFC, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0,\n    0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE7, 0xE0, 0xFB, 0xFC,\n    0x3F, 0xFF, 0xCF, 0xFF, 0xF3, 0xF8, 0x7E, 0xFC, 0x0F, 0xBF, 0x03, 0xFF,\n    0x80, 0x7F, 0xE0, 0x1F, 0xF8, 0x07, 0xFE, 0x01, 0xFF, 0x80, 0x7F, 0xF0,\n    0x3F, 0xFC, 0x0F, 0xBF, 0x87, 0xEF, 0xFF, 0xF3, 0xFF, 0xFC, 0xFB, 0xFC,\n    0x3E, 0x7E, 0x00, 0x03, 0xF0, 0x07, 0xFE, 0x0F, 0xFF, 0x87, 0xFF, 0xE7,\n    0xE1, 0xFB, 0xE0, 0x7F, 0xE0, 0x3F, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00,\n    0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0xFB, 0xE0, 0x7D, 0xF8, 0x7E, 0x7F,\n    0xFE, 0x3F, 0xFE, 0x0F, 0xFE, 0x00, 0xFC, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x7C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00,\n    0xF8, 0x1F, 0x1F, 0x0F, 0xFB, 0xE3, 0xFF, 0xFC, 0xFF, 0xFF, 0xBF, 0x8F,\n    0xF7, 0xC0, 0x7F, 0xF8, 0x0F, 0xFE, 0x00, 0xFF, 0xC0, 0x1F, 0xF8, 0x03,\n    0xFF, 0x00, 0x7F, 0xE0, 0x0F, 0xFE, 0x03, 0xF7, 0xC0, 0x7E, 0xFC, 0x3F,\n    0xCF, 0xFF, 0xF8, 0xFF, 0xFF, 0x0F, 0xFB, 0xE0, 0xFC, 0x7C, 0x07, 0xE0,\n    0x07, 0xFE, 0x03, 0xFF, 0xE0, 0xFF, 0xF8, 0x7E, 0x1F, 0x1F, 0x03, 0xCF,\n    0x80, 0xFB, 0xE0, 0x1E, 0xFF, 0xFF, 0xBF, 0xFF, 0xEF, 0xFF, 0xFB, 0xE0,\n    0x00, 0xF8, 0x00, 0x3F, 0x03, 0xE7, 0xE1, 0xF9, 0xFF, 0xFC, 0x3F, 0xFE,\n    0x07, 0xFF, 0x00, 0x7F, 0x00, 0x0F, 0xC7, 0xF3, 0xFC, 0xFF, 0x3E, 0x0F,\n    0x83, 0xE3, 0xFE, 0xFF, 0xBF, 0xE3, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0,\n    0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E,\n    0x0F, 0x80, 0x07, 0xC7, 0xC3, 0xFD, 0xF3, 0xFF, 0xFC, 0xFF, 0xFF, 0x7E,\n    0x1F, 0xDF, 0x03, 0xFF, 0xC0, 0xFF, 0xE0, 0x1F, 0xF8, 0x07, 0xFE, 0x01,\n    0xFF, 0x80, 0x7F, 0xE0, 0x1F, 0xFC, 0x0F, 0xDF, 0x03, 0xF7, 0xE1, 0xFD,\n    0xFF, 0xFF, 0x3F, 0xFF, 0xC7, 0xFD, 0xF0, 0x7C, 0x7C, 0x00, 0x1F, 0x00,\n    0x07, 0xFF, 0x03, 0xF7, 0xE1, 0xF9, 0xFF, 0xFC, 0x3F, 0xFE, 0x01, 0xFE,\n    0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07,\n    0xC0, 0x03, 0xE0, 0x01, 0xF1, 0xF0, 0xFB, 0xFE, 0x7F, 0xFF, 0xBF, 0xFF,\n    0xDF, 0xC3, 0xFF, 0xC0, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8,\n    0x0F, 0xFC, 0x07, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x7F,\n    0xE0, 0x3F, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07, 0xC0, 0xFF, 0xFF, 0xF0,\n    0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xC0, 0x3E, 0x7C, 0xF9, 0xF0, 0x00, 0x00, 0x1F, 0x3E, 0x7C, 0xF9,\n    0xF3, 0xE7, 0xCF, 0x9F, 0x3E, 0x7C, 0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x3E,\n    0x7C, 0xF9, 0xF3, 0xFF, 0xFF, 0xFE, 0xF8, 0xF8, 0x00, 0x7C, 0x00, 0x3E,\n    0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x3E,\n    0xF8, 0x3E, 0x7C, 0x3F, 0x3E, 0x3F, 0x1F, 0x3F, 0x0F, 0x9F, 0x07, 0xDF,\n    0x03, 0xFF, 0x81, 0xFF, 0xC0, 0xFF, 0xF0, 0x7F, 0xF8, 0x3F, 0x7E, 0x1F,\n    0x1F, 0x0F, 0x87, 0xC7, 0xC3, 0xF3, 0xE0, 0xF9, 0xF0, 0x7E, 0xF8, 0x1F,\n    0x7C, 0x0F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0x3F, 0x1F,\n    0x7F, 0x9F, 0xF3, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xC3, 0xF8,\n    0x7F, 0xF8, 0x3F, 0x07, 0xFE, 0x07, 0xC0, 0xFF, 0xC0, 0xF8, 0x1F, 0xF8,\n    0x1F, 0x03, 0xFF, 0x03, 0xE0, 0x7F, 0xE0, 0x7C, 0x0F, 0xFC, 0x0F, 0x81,\n    0xFF, 0x81, 0xF0, 0x3F, 0xF0, 0x3E, 0x07, 0xFE, 0x07, 0xC0, 0xFF, 0xC0,\n    0xF8, 0x1F, 0xF8, 0x1F, 0x03, 0xFF, 0x03, 0xE0, 0x7F, 0xE0, 0x7C, 0x0F,\n    0x80, 0xF8, 0xF8, 0x7D, 0xFF, 0x3F, 0xFF, 0xDF, 0xFF, 0xEF, 0xE1, 0xFF,\n    0xE0, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07, 0xFE, 0x03,\n    0xFF, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8,\n    0x0F, 0xFC, 0x07, 0xFE, 0x03, 0xE0, 0x03, 0xF8, 0x01, 0xFF, 0xC0, 0x7F,\n    0xFC, 0x1F, 0xFF, 0xC7, 0xF0, 0xFC, 0xF8, 0x0F, 0xBF, 0x01, 0xFF, 0xC0,\n    0x1F, 0xF8, 0x03, 0xFF, 0x00, 0x7F, 0xE0, 0x0F, 0xFC, 0x01, 0xFF, 0xC0,\n    0x7E, 0xF8, 0x0F, 0x9F, 0x87, 0xF1, 0xFF, 0xFC, 0x1F, 0xFF, 0x01, 0xFF,\n    0xC0, 0x0F, 0xE0, 0x00, 0xF8, 0xF8, 0x3E, 0xFF, 0x8F, 0xFF, 0xF3, 0xFF,\n    0xFC, 0xFE, 0x1F, 0xBF, 0x03, 0xEF, 0xC0, 0xFF, 0xE0, 0x1F, 0xF8, 0x07,\n    0xFE, 0x01, 0xFF, 0x80, 0x7F, 0xE0, 0x1F, 0xFC, 0x0F, 0xFF, 0x03, 0xEF,\n    0xE1, 0xFB, 0xFF, 0xFC, 0xFF, 0xFF, 0x3E, 0xFF, 0x0F, 0x8F, 0x83, 0xE0,\n    0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF8, 0x00,\n    0x3E, 0x00, 0x00, 0x07, 0xE3, 0xE1, 0xFF, 0x7C, 0x7F, 0xFF, 0x9F, 0xFF,\n    0xF7, 0xF1, 0xFE, 0xF8, 0x0F, 0xFF, 0x01, 0xFF, 0xC0, 0x1F, 0xF8, 0x03,\n    0xFF, 0x00, 0x7F, 0xE0, 0x0F, 0xFC, 0x01, 0xFF, 0xC0, 0x7E, 0xF8, 0x0F,\n    0xDF, 0x83, 0xF9, 0xFF, 0xFF, 0x3F, 0xFF, 0xE1, 0xFF, 0x7C, 0x1F, 0x8F,\n    0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1F,\n    0x00, 0x03, 0xE0, 0x00, 0x7C, 0xF8, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xE1,\n    0xF8, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0,\n    0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x00, 0x07, 0xF0, 0x0F, 0xFE,\n    0x0F, 0xFF, 0x87, 0xFF, 0xE7, 0xE1, 0xF3, 0xE0, 0x79, 0xF8, 0x00, 0xFF,\n    0x80, 0x3F, 0xFC, 0x1F, 0xFF, 0x83, 0xFF, 0xC0, 0x3F, 0xF0, 0x01, 0xFF,\n    0xC0, 0x7D, 0xF0, 0x7E, 0xFF, 0xFE, 0x3F, 0xFF, 0x0F, 0xFF, 0x01, 0xFE,\n    0x00, 0x3E, 0x1F, 0x0F, 0x87, 0xC3, 0xE7, 0xFF, 0xFF, 0xFF, 0x3E, 0x1F,\n    0x0F, 0x87, 0xC3, 0xE1, 0xF0, 0xF8, 0x7C, 0x3E, 0x1F, 0x0F, 0x87, 0xF3,\n    0xF8, 0xFC, 0x3E, 0xF8, 0x0F, 0xFC, 0x07, 0xFE, 0x03, 0xFF, 0x01, 0xFF,\n    0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8, 0x0F, 0xFC, 0x07,\n    0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0xF0, 0xFF, 0xFF,\n    0xFF, 0x7F, 0xFF, 0x9F, 0xF7, 0xC7, 0xE3, 0xE0, 0x7C, 0x07, 0xCF, 0x80,\n    0xF9, 0xF0, 0x1F, 0x1F, 0x07, 0xC3, 0xE0, 0xF8, 0x7C, 0x1F, 0x07, 0x83,\n    0xC0, 0xF8, 0xF8, 0x1F, 0x1F, 0x01, 0xE3, 0xC0, 0x3E, 0x78, 0x07, 0xDF,\n    0x00, 0x7B, 0xC0, 0x0F, 0xF8, 0x01, 0xFF, 0x00, 0x1F, 0xC0, 0x03, 0xF8,\n    0x00, 0x7F, 0x00, 0x07, 0xC0, 0x00, 0xFC, 0x1F, 0x03, 0xEF, 0x83, 0xE0,\n    0x7D, 0xF0, 0x7E, 0x1F, 0x3E, 0x0F, 0xC3, 0xE3, 0xC3, 0xF8, 0x7C, 0x7C,\n    0x7F, 0x0F, 0x0F, 0x8F, 0xF3, 0xE1, 0xF1, 0xDE, 0x7C, 0x1E, 0x7B, 0xCF,\n    0x83, 0xEF, 0x39, 0xE0, 0x7D, 0xE7, 0x3C, 0x07, 0xB8, 0xFF, 0x80, 0xF7,\n    0x1F, 0xE0, 0x1F, 0xE3, 0xFC, 0x03, 0xFC, 0x3F, 0x80, 0x3F, 0x07, 0xF0,\n    0x07, 0xE0, 0xFC, 0x00, 0xFC, 0x1F, 0x80, 0x0F, 0x83, 0xF0, 0x00, 0xFC,\n    0x1F, 0x9F, 0x07, 0xE7, 0xE3, 0xF0, 0xF8, 0xF8, 0x1F, 0x7E, 0x07, 0xDF,\n    0x00, 0xFF, 0x80, 0x1F, 0xE0, 0x07, 0xF0, 0x00, 0xF8, 0x00, 0x7F, 0x00,\n    0x3F, 0xE0, 0x0F, 0xF8, 0x07, 0xDF, 0x03, 0xF7, 0xE0, 0xF8, 0xF8, 0x7E,\n    0x3F, 0x1F, 0x07, 0xEF, 0xC0, 0xF8, 0x7C, 0x03, 0xEF, 0x80, 0xF9, 0xF8,\n    0x1F, 0x1F, 0x03, 0xE3, 0xE0, 0xF8, 0x7C, 0x1F, 0x07, 0xC3, 0xE0, 0xF8,\n    0x78, 0x0F, 0x1F, 0x01, 0xF3, 0xC0, 0x3E, 0x78, 0x03, 0xDF, 0x00, 0x7F,\n    0xC0, 0x0F, 0xF8, 0x00, 0xFF, 0x00, 0x1F, 0xC0, 0x01, 0xF8, 0x00, 0x3F,\n    0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1E, 0x00, 0x07, 0xC0, 0x07, 0xF8,\n    0x00, 0xFE, 0x00, 0x1F, 0x80, 0x03, 0xE0, 0x00, 0x7F, 0xFE, 0x7F, 0xFE,\n    0x7F, 0xFE, 0x7F, 0xFE, 0x00, 0x7E, 0x00, 0xFC, 0x01, 0xF8, 0x03, 0xF0,\n    0x03, 0xF0, 0x07, 0xE0, 0x0F, 0xC0, 0x1F, 0x80, 0x3F, 0x00, 0x7E, 0x00,\n    0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x87,\n    0xC7, 0xE3, 0xF1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1,\n    0xE0, 0xF0, 0xF9, 0xF8, 0xF0, 0x7E, 0x0F, 0x83, 0xC1, 0xE0, 0xF0, 0x78,\n    0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xFC, 0x7E, 0x1F, 0x07, 0x80,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xE0, 0xF0, 0x7C, 0x3E, 0x1F, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E,\n    0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x7C, 0x1F, 0x83, 0xC7, 0xE7, 0xC3,\n    0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC7, 0xE3, 0xE1,\n    0xF0, 0xF0, 0x00, 0x3C, 0x00, 0xFE, 0x0F, 0xFE, 0x1E, 0x1F, 0xFC, 0x0F,\n    0xC0, 0x0F, 0x00};\n\nconst GFXglyph FreeSansBold18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 10, 0, 1},         // 0x20 ' '\n    {0, 5, 25, 12, 4, -24},      // 0x21 '!'\n    {16, 13, 9, 17, 2, -25},     // 0x22 '\"'\n    {31, 20, 24, 19, 0, -23},    // 0x23 '#'\n    {91, 19, 29, 19, 0, -25},    // 0x24 '$'\n    {160, 29, 25, 31, 1, -24},   // 0x25 '%'\n    {251, 22, 25, 25, 2, -24},   // 0x26 '&'\n    {320, 5, 9, 9, 2, -25},      // 0x27 '''\n    {326, 9, 33, 12, 1, -25},    // 0x28 '('\n    {364, 9, 33, 12, 1, -25},    // 0x29 ')'\n    {402, 12, 11, 14, 0, -25},   // 0x2A '*'\n    {419, 16, 16, 20, 2, -15},   // 0x2B '+'\n    {451, 5, 11, 9, 2, -4},      // 0x2C ','\n    {458, 9, 4, 12, 1, -10},     // 0x2D '-'\n    {463, 5, 5, 9, 2, -4},       // 0x2E '.'\n    {467, 9, 25, 10, 0, -24},    // 0x2F '/'\n    {496, 17, 25, 19, 1, -24},   // 0x30 '0'\n    {550, 10, 25, 19, 3, -24},   // 0x31 '1'\n    {582, 17, 25, 19, 1, -24},   // 0x32 '2'\n    {636, 17, 25, 19, 1, -24},   // 0x33 '3'\n    {690, 16, 25, 19, 2, -24},   // 0x34 '4'\n    {740, 17, 25, 19, 1, -24},   // 0x35 '5'\n    {794, 18, 25, 19, 1, -24},   // 0x36 '6'\n    {851, 17, 25, 19, 1, -24},   // 0x37 '7'\n    {905, 17, 25, 19, 1, -24},   // 0x38 '8'\n    {959, 17, 25, 19, 1, -24},   // 0x39 '9'\n    {1013, 5, 18, 9, 2, -17},    // 0x3A ':'\n    {1025, 5, 24, 9, 2, -17},    // 0x3B ';'\n    {1040, 18, 17, 20, 1, -16},  // 0x3C '<'\n    {1079, 17, 12, 20, 2, -13},  // 0x3D '='\n    {1105, 18, 17, 20, 1, -16},  // 0x3E '>'\n    {1144, 18, 26, 21, 2, -25},  // 0x3F '?'\n    {1203, 32, 31, 34, 1, -25},  // 0x40 '@'\n    {1327, 24, 26, 24, 0, -25},  // 0x41 'A'\n    {1405, 20, 26, 25, 3, -25},  // 0x42 'B'\n    {1470, 23, 26, 25, 1, -25},  // 0x43 'C'\n    {1545, 21, 26, 25, 3, -25},  // 0x44 'D'\n    {1614, 19, 26, 23, 3, -25},  // 0x45 'E'\n    {1676, 17, 26, 22, 3, -25},  // 0x46 'F'\n    {1732, 24, 26, 27, 1, -25},  // 0x47 'G'\n    {1810, 20, 26, 26, 3, -25},  // 0x48 'H'\n    {1875, 5, 26, 11, 3, -25},   // 0x49 'I'\n    {1892, 16, 26, 20, 1, -25},  // 0x4A 'J'\n    {1944, 22, 26, 25, 3, -25},  // 0x4B 'K'\n    {2016, 17, 26, 22, 3, -25},  // 0x4C 'L'\n    {2072, 24, 26, 30, 3, -25},  // 0x4D 'M'\n    {2150, 20, 26, 26, 3, -25},  // 0x4E 'N'\n    {2215, 25, 26, 27, 1, -25},  // 0x4F 'O'\n    {2297, 19, 26, 24, 3, -25},  // 0x50 'P'\n    {2359, 25, 27, 27, 1, -25},  // 0x51 'Q'\n    {2444, 21, 26, 25, 3, -25},  // 0x52 'R'\n    {2513, 20, 26, 24, 2, -25},  // 0x53 'S'\n    {2578, 19, 26, 23, 2, -25},  // 0x54 'T'\n    {2640, 20, 26, 26, 3, -25},  // 0x55 'U'\n    {2705, 22, 26, 23, 1, -25},  // 0x56 'V'\n    {2777, 32, 26, 34, 1, -25},  // 0x57 'W'\n    {2881, 22, 26, 24, 1, -25},  // 0x58 'X'\n    {2953, 21, 26, 22, 1, -25},  // 0x59 'Y'\n    {3022, 19, 26, 21, 1, -25},  // 0x5A 'Z'\n    {3084, 8, 33, 12, 2, -25},   // 0x5B '['\n    {3117, 10, 25, 10, 0, -24},  // 0x5C '\\'\n    {3149, 8, 33, 12, 1, -25},   // 0x5D ']'\n    {3182, 16, 15, 20, 2, -23},  // 0x5E '^'\n    {3212, 21, 3, 19, -1, 5},    // 0x5F '_'\n    {3220, 7, 5, 9, 1, -25},     // 0x60 '`'\n    {3225, 18, 19, 20, 1, -18},  // 0x61 'a'\n    {3268, 18, 26, 22, 2, -25},  // 0x62 'b'\n    {3327, 17, 19, 20, 1, -18},  // 0x63 'c'\n    {3368, 19, 26, 22, 1, -25},  // 0x64 'd'\n    {3430, 18, 19, 20, 1, -18},  // 0x65 'e'\n    {3473, 10, 26, 12, 1, -25},  // 0x66 'f'\n    {3506, 18, 26, 21, 1, -18},  // 0x67 'g'\n    {3565, 17, 26, 21, 2, -25},  // 0x68 'h'\n    {3621, 5, 26, 10, 2, -25},   // 0x69 'i'\n    {3638, 7, 33, 10, 0, -25},   // 0x6A 'j'\n    {3667, 17, 26, 20, 2, -25},  // 0x6B 'k'\n    {3723, 5, 26, 9, 2, -25},    // 0x6C 'l'\n    {3740, 27, 19, 31, 2, -18},  // 0x6D 'm'\n    {3805, 17, 19, 21, 2, -18},  // 0x6E 'n'\n    {3846, 19, 19, 21, 1, -18},  // 0x6F 'o'\n    {3892, 18, 26, 22, 2, -18},  // 0x70 'p'\n    {3951, 19, 26, 22, 1, -18},  // 0x71 'q'\n    {4013, 11, 19, 14, 2, -18},  // 0x72 'r'\n    {4040, 17, 19, 19, 1, -18},  // 0x73 's'\n    {4081, 9, 23, 12, 1, -22},   // 0x74 't'\n    {4107, 17, 19, 21, 2, -18},  // 0x75 'u'\n    {4148, 19, 19, 19, 0, -18},  // 0x76 'v'\n    {4194, 27, 19, 27, 0, -18},  // 0x77 'w'\n    {4259, 18, 19, 19, 1, -18},  // 0x78 'x'\n    {4302, 19, 26, 19, 0, -18},  // 0x79 'y'\n    {4364, 16, 19, 18, 1, -18},  // 0x7A 'z'\n    {4402, 9, 33, 14, 1, -25},   // 0x7B '{'\n    {4440, 3, 33, 10, 4, -25},   // 0x7C '|'\n    {4453, 9, 33, 14, 3, -25},   // 0x7D '}'\n    {4491, 15, 6, 18, 1, -10}};  // 0x7E '~'\n\nconst GFXfont FreeSansBold18pt7b PROGMEM = {\n    (uint8_t *)FreeSansBold18pt7bBitmaps, (GFXglyph *)FreeSansBold18pt7bGlyphs,\n    0x20, 0x7E, 42};\n\n// Approx. 5175 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBold24pt7b.h",
    "content": "const uint8_t FreeSansBold24pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xDF, 0x3E, 0x7C, 0xF9, 0xF3, 0xE7, 0xC7, 0x0E, 0x1C, 0x00, 0x00, 0x07,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFE, 0x1F, 0xFF, 0x87, 0xFF, 0xE1,\n    0xFF, 0xF8, 0x7F, 0xFE, 0x1F, 0xFF, 0x87, 0xFF, 0xE1, 0xFD, 0xF0, 0x3E,\n    0x7C, 0x0F, 0x9F, 0x03, 0xE3, 0x80, 0x70, 0xE0, 0x1C, 0x00, 0xF8, 0x3E,\n    0x00, 0x3E, 0x0F, 0x80, 0x0F, 0x83, 0xE0, 0x03, 0xE0, 0xF8, 0x00, 0xF8,\n    0x7C, 0x00, 0x7C, 0x1F, 0x00, 0x1F, 0x07, 0xC1, 0xFF, 0xFF, 0xFF, 0x7F,\n    0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF,\n    0x03, 0xE0, 0xF8, 0x00, 0xF8, 0x3E, 0x00, 0x3E, 0x1F, 0x00, 0x1F, 0x07,\n    0xC0, 0x07, 0xC1, 0xF0, 0x01, 0xF0, 0x7C, 0x00, 0x7C, 0x1F, 0x03, 0xFF,\n    0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xF3,\n    0xFF, 0xFF, 0xFC, 0x0F, 0x87, 0xC0, 0x07, 0xC1, 0xF0, 0x01, 0xF0, 0x7C,\n    0x00, 0x7C, 0x1F, 0x00, 0x1F, 0x07, 0xC0, 0x07, 0xC3, 0xE0, 0x03, 0xE0,\n    0xF8, 0x00, 0xF8, 0x3E, 0x00, 0x3E, 0x0F, 0x80, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x1C, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0xFF, 0xFC, 0x00, 0xFF, 0xFF,\n    0x80, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF8, 0x7F, 0x73, 0xFE, 0x7F, 0x38,\n    0xFF, 0x3F, 0x1C, 0x3F, 0xDF, 0x8E, 0x0F, 0xEF, 0xC7, 0x07, 0xF7, 0xE3,\n    0x80, 0x03, 0xF9, 0xC0, 0x01, 0xFE, 0xE0, 0x00, 0x7F, 0xF0, 0x00, 0x3F,\n    0xFC, 0x00, 0x0F, 0xFF, 0xC0, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0x80,\n    0x0F, 0xFF, 0xE0, 0x01, 0xFF, 0xF8, 0x00, 0xE7, 0xFC, 0x00, 0x71, 0xFF,\n    0x00, 0x38, 0x7F, 0xFF, 0x1C, 0x1F, 0xFF, 0x8E, 0x0F, 0xFF, 0xC7, 0x07,\n    0xFF, 0xE3, 0x87, 0xFB, 0xF9, 0xC3, 0xF9, 0xFE, 0xE7, 0xFC, 0x7F, 0xFF,\n    0xFC, 0x3F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x00, 0x3F,\n    0xE0, 0x00, 0x03, 0x80, 0x00, 0x01, 0xC0, 0x00, 0x00, 0xE0, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0xE0, 0x00, 0x3C, 0x00, 0x1F, 0xF0, 0x00, 0x78, 0x00,\n    0x7F, 0xF8, 0x01, 0xE0, 0x01, 0xFF, 0xF0, 0x03, 0xC0, 0x07, 0xFF, 0xF0,\n    0x0F, 0x00, 0x0F, 0x83, 0xE0, 0x1E, 0x00, 0x3E, 0x03, 0xE0, 0x78, 0x00,\n    0x78, 0x03, 0xC0, 0xF0, 0x00, 0xF0, 0x07, 0x83, 0xC0, 0x01, 0xE0, 0x0F,\n    0x07, 0x80, 0x03, 0xE0, 0x3E, 0x1E, 0x00, 0x03, 0xE0, 0xF8, 0x3C, 0x00,\n    0x07, 0xFF, 0xF0, 0xF0, 0x00, 0x07, 0xFF, 0xC1, 0xE0, 0x00, 0x07, 0xFF,\n    0x07, 0x80, 0x00, 0x07, 0xFC, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x3C, 0x00,\n    0x00, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x01, 0xE0, 0xFF, 0x80, 0x00,\n    0x07, 0x87, 0xFF, 0xC0, 0x00, 0x0F, 0x0F, 0xFF, 0x80, 0x00, 0x3C, 0x3F,\n    0xFF, 0x80, 0x00, 0x78, 0xFC, 0x1F, 0x00, 0x01, 0xE1, 0xF0, 0x1F, 0x00,\n    0x03, 0xC3, 0xC0, 0x1E, 0x00, 0x0F, 0x07, 0x80, 0x3C, 0x00, 0x1E, 0x0F,\n    0x00, 0x78, 0x00, 0x78, 0x1F, 0x01, 0xF0, 0x00, 0xF0, 0x1F, 0x07, 0xC0,\n    0x03, 0xC0, 0x3F, 0xFF, 0x80, 0x07, 0x80, 0x3F, 0xFE, 0x00, 0x1E, 0x00,\n    0x7F, 0xF8, 0x00, 0x7C, 0x00, 0x3F, 0xE0, 0x00, 0xF0, 0x00, 0x1F, 0x00,\n    0x00, 0x3F, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00,\n    0xFF, 0xF8, 0x00, 0x07, 0xFF, 0xF0, 0x00, 0x3F, 0xCF, 0xC0, 0x00, 0xFE,\n    0x1F, 0x00, 0x03, 0xF8, 0x7C, 0x00, 0x0F, 0xE1, 0xF0, 0x00, 0x3F, 0xC7,\n    0xC0, 0x00, 0x7F, 0x3E, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x03, 0xFF, 0xC0,\n    0x00, 0x07, 0xFE, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x7F, 0x80, 0x00,\n    0x07, 0xFF, 0x03, 0xE0, 0x3F, 0xFE, 0x0F, 0x83, 0xFF, 0xF8, 0x3E, 0x1F,\n    0xF3, 0xF1, 0xF8, 0x7F, 0x07, 0xE7, 0xE3, 0xFC, 0x1F, 0xFF, 0x0F, 0xE0,\n    0x3F, 0xFC, 0x3F, 0x80, 0x7F, 0xF0, 0xFE, 0x01, 0xFF, 0x83, 0xF8, 0x03,\n    0xFE, 0x0F, 0xF0, 0x0F, 0xF0, 0x3F, 0xE0, 0x7F, 0xE0, 0x7F, 0xC3, 0xFF,\n    0xC1, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0xFB, 0xFC,\n    0x0F, 0xFF, 0xC7, 0xF8, 0x1F, 0xFE, 0x0F, 0xE0, 0x0F, 0xE0, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x7C, 0xF8, 0xE1, 0xC0, 0x00,\n    0xF0, 0x0F, 0x80, 0xF8, 0x07, 0xC0, 0x7C, 0x07, 0xE0, 0x3E, 0x03, 0xF0,\n    0x1F, 0x80, 0xF8, 0x0F, 0xC0, 0x7E, 0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x0F,\n    0xC0, 0xFC, 0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x0F, 0xC0, 0x7E, 0x03, 0xF0,\n    0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x3F, 0x00, 0xF8, 0x07, 0xE0, 0x3F, 0x01,\n    0xF8, 0x07, 0xC0, 0x3F, 0x01, 0xF8, 0x07, 0xC0, 0x3F, 0x00, 0xF8, 0x07,\n    0xE0, 0x1F, 0x00, 0xF8, 0x03, 0xE0, 0x1F, 0x00, 0x7C, 0x01, 0xE0, 0x78,\n    0x03, 0xE0, 0x0F, 0x80, 0x7C, 0x01, 0xF0, 0x0F, 0x80, 0x3E, 0x01, 0xF0,\n    0x0F, 0xC0, 0x3E, 0x01, 0xF8, 0x0F, 0xC0, 0x3F, 0x01, 0xF8, 0x0F, 0xC0,\n    0x7E, 0x01, 0xF8, 0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x1F, 0x80, 0xFC, 0x07,\n    0xE0, 0x3F, 0x01, 0xF8, 0x0F, 0xC0, 0x7E, 0x03, 0xE0, 0x3F, 0x01, 0xF8,\n    0x0F, 0xC0, 0x7C, 0x07, 0xE0, 0x3F, 0x01, 0xF0, 0x1F, 0x80, 0xF8, 0x0F,\n    0xC0, 0x7C, 0x07, 0xE0, 0x3E, 0x03, 0xF0, 0x1F, 0x01, 0xF0, 0x00, 0x03,\n    0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x06, 0x38, 0xDF, 0xFF, 0xFF, 0xFF,\n    0x9F, 0xFE, 0x07, 0xC0, 0x1F, 0xC0, 0x3F, 0x80, 0xF7, 0x83, 0xC7, 0x87,\n    0x8F, 0x02, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0,\n    0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00,\n    0x00, 0x3E, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1F, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03,\n    0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x87, 0x0E, 0x1C, 0x78, 0xEF, 0xDF, 0x38, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x80, 0x00, 0x38, 0x03, 0xC0, 0x1C, 0x00, 0xE0, 0x07, 0x00,\n    0x70, 0x03, 0x80, 0x1C, 0x01, 0xE0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x38,\n    0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x00, 0x38, 0x03, 0xC0, 0x1C, 0x00,\n    0xE0, 0x07, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x01, 0xE0, 0x0E, 0x00, 0x70,\n    0x03, 0x80, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x00,\n    0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x0F, 0xFF, 0xF0, 0x1F, 0xFF, 0xF8, 0x1F,\n    0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x3F, 0xC3, 0xFC, 0x7F, 0x81, 0xFE, 0x7F,\n    0x00, 0xFE, 0x7F, 0x00, 0xFE, 0x7F, 0x00, 0xFE, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0x7F,\n    0x00, 0xFE, 0x7F, 0x00, 0xFE, 0x7F, 0x00, 0xFE, 0x7F, 0x81, 0xFE, 0x3F,\n    0xC3, 0xFC, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xF8, 0x1F, 0xFF, 0xF8, 0x0F,\n    0xFF, 0xF0, 0x03, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00, 0x3C, 0x01, 0xF0,\n    0x07, 0xC0, 0x3F, 0x01, 0xFC, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F,\n    0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F,\n    0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07,\n    0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x01, 0xFE, 0x00, 0x0F, 0xFF, 0x80,\n    0x3F, 0xFF, 0x80, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0x9F,\n    0xE0, 0xFF, 0x7F, 0x80, 0xFF, 0xFE, 0x01, 0xFF, 0xFC, 0x01, 0xFF, 0xF8,\n    0x03, 0xFF, 0xF0, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x7F, 0x80, 0x00, 0xFE, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x7F,\n    0xC0, 0x01, 0xFF, 0x00, 0x07, 0xF8, 0x00, 0x3F, 0xE0, 0x00, 0xFF, 0x00,\n    0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x00, 0x01,\n    0xFC, 0x00, 0x03, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xBF,\n    0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFC, 0x01, 0xFE, 0x00, 0x0F,\n    0xFF, 0x80, 0x7F, 0xFF, 0x81, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0x8F, 0xFF,\n    0xFF, 0x1F, 0xE1, 0xFF, 0x7F, 0x81, 0xFE, 0xFE, 0x01, 0xFD, 0xFC, 0x03,\n    0xFB, 0xF8, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7F,\n    0x00, 0x01, 0xFC, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0xC0,\n    0x00, 0xFF, 0xE0, 0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0xC0,\n    0x00, 0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8,\n    0x07, 0xFF, 0xF8, 0x0F, 0xF7, 0xF8, 0x3F, 0xCF, 0xFF, 0xFF, 0x9F, 0xFF,\n    0xFE, 0x1F, 0xFF, 0xF8, 0x1F, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x07, 0xF8,\n    0x00, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x03, 0xFE, 0x00, 0x0F, 0xF8,\n    0x00, 0x7F, 0xE0, 0x03, 0xFF, 0x80, 0x0F, 0xFE, 0x00, 0x7B, 0xF8, 0x01,\n    0xEF, 0xE0, 0x0F, 0x3F, 0x80, 0x78, 0xFE, 0x01, 0xE3, 0xF8, 0x0F, 0x0F,\n    0xE0, 0x38, 0x3F, 0x81, 0xE0, 0xFE, 0x07, 0x03, 0xF8, 0x3C, 0x0F, 0xE1,\n    0xE0, 0x3F, 0x87, 0x00, 0xFE, 0x3C, 0x03, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF0, 0x00, 0xFE, 0x00, 0x03, 0xF8, 0x00, 0x0F, 0xE0, 0x00, 0x3F, 0x80,\n    0x00, 0xFE, 0x00, 0x03, 0xF8, 0x00, 0x0F, 0xE0, 0x1F, 0xFF, 0xFC, 0x3F,\n    0xFF, 0xF8, 0x7F, 0xFF, 0xF0, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xC7, 0xFF,\n    0xFF, 0x8F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x78, 0x00,\n    0x01, 0xF1, 0xF8, 0x03, 0xEF, 0xFE, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xFE,\n    0x1F, 0xFF, 0xFE, 0x7F, 0xFF, 0xFC, 0xFE, 0x07, 0xFC, 0x00, 0x07, 0xF8,\n    0x00, 0x07, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0,\n    0x00, 0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0xF8, 0x03, 0xFF, 0xF8,\n    0x0F, 0xF7, 0xF8, 0x3F, 0xEF, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0x0F, 0xFF,\n    0xFC, 0x0F, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x03, 0xF8, 0x00, 0x00, 0xFF,\n    0x00, 0x07, 0xFF, 0x80, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF, 0x81, 0xFF, 0xFF,\n    0x87, 0xFF, 0xFF, 0x8F, 0xF0, 0xFF, 0x3F, 0xC0, 0xFE, 0x7F, 0x00, 0x00,\n    0xFE, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE3, 0xF0, 0x1F,\n    0xDF, 0xF8, 0x3F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFC, 0xFF, 0xFF, 0xF9, 0xFF,\n    0x87, 0xFB, 0xFC, 0x07, 0xF7, 0xF8, 0x0F, 0xFF, 0xE0, 0x0F, 0xFF, 0xC0,\n    0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00, 0x7F, 0x7E, 0x00, 0xFE, 0xFC, 0x01,\n    0xFD, 0xFC, 0x07, 0xFB, 0xF8, 0x0F, 0xE3, 0xFC, 0x7F, 0xC7, 0xFF, 0xFF,\n    0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xF8, 0x0F, 0xFF, 0xE0, 0x07, 0xFF, 0x80,\n    0x03, 0xF8, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x3F, 0x00,\n    0x00, 0xFC, 0x00, 0x03, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x00,\n    0x7F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F,\n    0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xF8, 0x00, 0x07, 0xF0,\n    0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFC, 0x00,\n    0x01, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x3F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03, 0xF8, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0xFE, 0x00, 0x03, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0, 0x1F,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x7F, 0x83, 0xFC, 0x7F,\n    0x00, 0xFC, 0x7E, 0x00, 0xFC, 0x7E, 0x00, 0x7C, 0x7E, 0x00, 0x7C, 0x7E,\n    0x00, 0xFC, 0x3F, 0x00, 0xF8, 0x3F, 0x83, 0xF8, 0x0F, 0xFF, 0xF0, 0x07,\n    0xFF, 0xC0, 0x0F, 0xFF, 0xF0, 0x1F, 0xFF, 0xF8, 0x3F, 0xC3, 0xFC, 0x7F,\n    0x00, 0xFE, 0x7F, 0x00, 0xFE, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFF, 0x00, 0xFF, 0xFF,\n    0x00, 0xFE, 0x7F, 0x83, 0xFE, 0x7F, 0xFF, 0xFE, 0x3F, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xF8, 0x0F, 0xFF, 0xF0, 0x07, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00,\n    0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x7F, 0xC3, 0xFC, 0x7F, 0x01, 0xFE, 0xFF,\n    0x00, 0xFE, 0xFE, 0x00, 0x7E, 0xFE, 0x00, 0x7E, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFF, 0x00, 0xFF, 0x7F,\n    0x01, 0xFF, 0x7F, 0xC3, 0xFF, 0x7F, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x1F,\n    0xFF, 0xFF, 0x0F, 0xFF, 0x7F, 0x07, 0xFE, 0x7F, 0x01, 0xFC, 0x7E, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x7F, 0x01, 0xFC, 0x7F,\n    0x83, 0xFC, 0x7F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF0, 0x1F,\n    0xFF, 0xE0, 0x07, 0xFF, 0x80, 0x01, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x1C, 0x38, 0x71, 0xE7, 0xBF, 0x7C, 0xE0, 0x00,\n    0x00, 0x02, 0x00, 0x00, 0x3C, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0xF0, 0x01,\n    0xFF, 0xE0, 0x0F, 0xFF, 0xC0, 0xFF, 0xFC, 0x0F, 0xFF, 0xC0, 0x7F, 0xFC,\n    0x01, 0xFF, 0xC0, 0x03, 0xFC, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0xE0, 0x00,\n    0x1F, 0xF8, 0x00, 0x3F, 0xFE, 0x00, 0x0F, 0xFF, 0x80, 0x07, 0xFF, 0xE0,\n    0x01, 0xFF, 0xF8, 0x00, 0x7F, 0xF8, 0x00, 0x3F, 0xF0, 0x00, 0x0F, 0xE0,\n    0x00, 0x03, 0xC0, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x80, 0x00,\n    0x01, 0xC0, 0x00, 0x03, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x0F, 0xFE, 0x00,\n    0x1F, 0xFF, 0x80, 0x07, 0xFF, 0xE0, 0x01, 0xFF, 0xF0, 0x00, 0x7F, 0xFC,\n    0x00, 0x1F, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0xE0,\n    0x01, 0xFF, 0xC0, 0x0F, 0xFF, 0x80, 0xFF, 0xF8, 0x0F, 0xFF, 0x80, 0xFF,\n    0xFC, 0x03, 0xFF, 0xC0, 0x07, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0x1E, 0x00,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x07, 0xFF, 0xC0, 0x1F,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFC, 0x7F,\n    0x83, 0xFE, 0x7F, 0x01, 0xFE, 0xFF, 0x00, 0xFF, 0xFE, 0x00, 0x7F, 0xFE,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0x00,\n    0x01, 0xFE, 0x00, 0x03, 0xFE, 0x00, 0x07, 0xFC, 0x00, 0x0F, 0xF8, 0x00,\n    0x3F, 0xF0, 0x00, 0x3F, 0xE0, 0x00, 0x7F, 0x80, 0x00, 0x7F, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xE0,\n    0x00, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF8, 0x00,\n    0x03, 0xFE, 0x01, 0xFF, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF8, 0x00, 0x7F,\n    0x80, 0x00, 0x3F, 0x80, 0x1F, 0xC0, 0x00, 0x03, 0xF8, 0x07, 0xF0, 0x00,\n    0x00, 0x1F, 0x00, 0xFC, 0x00, 0x00, 0x01, 0xF0, 0x3F, 0x00, 0x00, 0x00,\n    0x3E, 0x0F, 0xC0, 0x07, 0xE3, 0xC3, 0xE1, 0xF0, 0x03, 0xFE, 0xF8, 0x3C,\n    0x7E, 0x01, 0xFF, 0xFF, 0x07, 0x8F, 0x80, 0x7E, 0x1F, 0xC0, 0x7B, 0xF0,\n    0x1F, 0x81, 0xF8, 0x0F, 0x7C, 0x03, 0xE0, 0x1F, 0x01, 0xEF, 0x80, 0xF8,\n    0x03, 0xC0, 0x3F, 0xF0, 0x1E, 0x00, 0x78, 0x07, 0xFC, 0x07, 0xC0, 0x0F,\n    0x00, 0xFF, 0x80, 0xF0, 0x01, 0xE0, 0x1F, 0xF0, 0x1E, 0x00, 0x38, 0x07,\n    0xFE, 0x07, 0xC0, 0x0F, 0x00, 0xFF, 0xC0, 0xF8, 0x01, 0xE0, 0x1E, 0xF8,\n    0x1F, 0x00, 0x38, 0x07, 0xDF, 0x03, 0xE0, 0x0F, 0x00, 0xF3, 0xF0, 0x7C,\n    0x03, 0xE0, 0x3E, 0x3E, 0x0F, 0xC0, 0xFC, 0x0F, 0x87, 0xC0, 0xFC, 0x3F,\n    0xC7, 0xF0, 0xFC, 0x1F, 0xFF, 0xFF, 0xFC, 0x0F, 0xC1, 0xFF, 0xEF, 0xFF,\n    0x01, 0xFC, 0x1F, 0xF8, 0xFF, 0x80, 0x1F, 0xC0, 0xFC, 0x07, 0xC0, 0x01,\n    0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x60, 0x00, 0x01, 0xFF, 0xFF,\n    0xFE, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x7F, 0xFF, 0xF0,\n    0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00,\n    0x0F, 0xF8, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00,\n    0x1F, 0xFC, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00,\n    0x3F, 0xFE, 0x00, 0x00, 0x3F, 0x7E, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00,\n    0x7F, 0x7F, 0x00, 0x00, 0x7E, 0x3F, 0x00, 0x00, 0xFE, 0x3F, 0x80, 0x00,\n    0xFE, 0x3F, 0x80, 0x01, 0xFC, 0x1F, 0x80, 0x01, 0xFC, 0x1F, 0xC0, 0x01,\n    0xF8, 0x1F, 0xC0, 0x03, 0xF8, 0x0F, 0xE0, 0x03, 0xF8, 0x0F, 0xE0, 0x03,\n    0xF0, 0x0F, 0xE0, 0x07, 0xF0, 0x07, 0xF0, 0x07, 0xFF, 0xFF, 0xF0, 0x07,\n    0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0xF8, 0x1F,\n    0xFF, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xFC, 0x1F, 0xC0, 0x01, 0xFC, 0x3F,\n    0x80, 0x01, 0xFC, 0x3F, 0x80, 0x00, 0xFE, 0x3F, 0x80, 0x00, 0xFE, 0x7F,\n    0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x7F, 0xFF,\n    0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF,\n    0x8F, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0x3F, 0x80, 0x1F, 0xF7, 0xF0,\n    0x01, 0xFE, 0xFE, 0x00, 0x1F, 0xDF, 0xC0, 0x03, 0xFB, 0xF8, 0x00, 0x7F,\n    0x7F, 0x00, 0x1F, 0xCF, 0xE0, 0x07, 0xF9, 0xFF, 0xFF, 0xFE, 0x3F, 0xFF,\n    0xFF, 0x87, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF, 0xE3,\n    0xFF, 0xFF, 0xFE, 0x7F, 0x00, 0x1F, 0xEF, 0xE0, 0x01, 0xFD, 0xFC, 0x00,\n    0x1F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xFF,\n    0xC0, 0x01, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0x00, 0x1F, 0xEF, 0xFF, 0xFF,\n    0xFD, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xF8, 0xFF,\n    0xFF, 0xFC, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x03, 0xFF,\n    0xF8, 0x00, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF,\n    0xE0, 0x3F, 0xFF, 0xFF, 0xC1, 0xFF, 0x81, 0xFF, 0x0F, 0xF8, 0x01, 0xFE,\n    0x3F, 0xC0, 0x07, 0xF9, 0xFE, 0x00, 0x0F, 0xE7, 0xF8, 0x00, 0x1F, 0xDF,\n    0xC0, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0xE0,\n    0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x03, 0xF8, 0x00,\n    0x00, 0x0F, 0xE0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00,\n    0x7F, 0x00, 0x01, 0xFD, 0xFC, 0x00, 0x07, 0xF7, 0xF8, 0x00, 0x3F, 0xCF,\n    0xF0, 0x00, 0xFE, 0x3F, 0xE0, 0x07, 0xF8, 0x7F, 0xE0, 0x7F, 0xC0, 0xFF,\n    0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0xC0, 0x07, 0xFF,\n    0xFE, 0x00, 0x0F, 0xFF, 0xE0, 0x00, 0x07, 0xFC, 0x00, 0xFF, 0xFF, 0xC0,\n    0x0F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF,\n    0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF8, 0xFE, 0x00, 0xFF, 0xCF, 0xE0, 0x03,\n    0xFC, 0xFE, 0x00, 0x1F, 0xEF, 0xE0, 0x01, 0xFE, 0xFE, 0x00, 0x0F, 0xEF,\n    0xE0, 0x00, 0xFE, 0xFE, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00,\n    0x07, 0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x7F,\n    0xFE, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x07, 0xFF, 0xE0,\n    0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xEF, 0xE0, 0x00, 0xFE, 0xFE, 0x00, 0x1F,\n    0xEF, 0xE0, 0x01, 0xFE, 0xFE, 0x00, 0x3F, 0xCF, 0xE0, 0x0F, 0xFC, 0xFF,\n    0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0x7F,\n    0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xF7,\n    0xFF, 0xFF, 0xFB, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x7F, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x0F, 0xE0, 0x00,\n    0x07, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,\n    0xFE, 0x7F, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x9F, 0xC0, 0x00, 0x0F, 0xE0,\n    0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x0F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFF, 0xFF,\n    0xFC, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,\n    0xFC, 0xFF, 0xFF, 0xFC, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xFF,\n    0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF,\n    0x07, 0xFE, 0x03, 0xFF, 0x0F, 0xF0, 0x01, 0xFE, 0x3F, 0xC0, 0x01, 0xFC,\n    0x7F, 0x00, 0x01, 0xFD, 0xFE, 0x00, 0x03, 0xFB, 0xF8, 0x00, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x00, 0xFE, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF8,\n    0x00, 0xFF, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0xC0,\n    0x07, 0xFF, 0xFF, 0xC0, 0x00, 0x1F, 0xBF, 0x80, 0x00, 0x3F, 0x7F, 0x00,\n    0x00, 0x7E, 0xFF, 0x00, 0x01, 0xFC, 0xFF, 0x00, 0x03, 0xF9, 0xFF, 0x00,\n    0x0F, 0xF1, 0xFF, 0x00, 0x3F, 0xE3, 0xFF, 0x83, 0xFF, 0xC3, 0xFF, 0xFF,\n    0xFF, 0x83, 0xFF, 0xFF, 0xDF, 0x03, 0xFF, 0xFF, 0x9E, 0x03, 0xFF, 0xFE,\n    0x3C, 0x01, 0xFF, 0xF0, 0x78, 0x00, 0x7F, 0x80, 0x00, 0xFE, 0x00, 0x0F,\n    0xFF, 0xC0, 0x01, 0xFF, 0xF8, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF, 0xE0,\n    0x00, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00, 0x7F,\n    0xFE, 0x00, 0x0F, 0xFF, 0xC0, 0x01, 0xFF, 0xF8, 0x00, 0x3F, 0xFF, 0x00,\n    0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFC, 0x00, 0x1F, 0xFF,\n    0x80, 0x03, 0xFF, 0xF0, 0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xFF, 0xC0, 0x01,\n    0xFF, 0xF8, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFC,\n    0x00, 0x1F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00, 0x7F, 0xFE, 0x00, 0x0F,\n    0xFF, 0xC0, 0x01, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x01,\n    0xFC, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC,\n    0x00, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00,\n    0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07,\n    0xF0, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xF0,\n    0x00, 0x1F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xFF, 0xE0,\n    0x1F, 0xFF, 0x80, 0x7F, 0xFE, 0x01, 0xFF, 0xF8, 0x07, 0xFF, 0xE0, 0x1F,\n    0xFF, 0xC0, 0xFF, 0xFF, 0x87, 0xFD, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0x8F,\n    0xFF, 0xFC, 0x1F, 0xFF, 0xE0, 0x3F, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0xFE,\n    0x00, 0x0F, 0xF3, 0xF8, 0x00, 0x7F, 0x8F, 0xE0, 0x03, 0xFC, 0x3F, 0x80,\n    0x1F, 0xE0, 0xFE, 0x00, 0xFF, 0x83, 0xF8, 0x07, 0xFC, 0x0F, 0xE0, 0x1F,\n    0xE0, 0x3F, 0x80, 0xFF, 0x00, 0xFE, 0x07, 0xF8, 0x03, 0xF8, 0x3F, 0xC0,\n    0x0F, 0xE1, 0xFE, 0x00, 0x3F, 0x8F, 0xF0, 0x00, 0xFE, 0x7F, 0x80, 0x03,\n    0xFB, 0xFC, 0x00, 0x0F, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0xFF,\n    0xFF, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x3F, 0xF7,\n    0xF8, 0x00, 0xFF, 0x8F, 0xF0, 0x03, 0xFC, 0x3F, 0xC0, 0x0F, 0xE0, 0x7F,\n    0x80, 0x3F, 0x80, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x03, 0xF8, 0x07, 0xFC,\n    0x0F, 0xE0, 0x0F, 0xF0, 0x3F, 0x80, 0x1F, 0xE0, 0xFE, 0x00, 0x3F, 0xC3,\n    0xF8, 0x00, 0xFF, 0x8F, 0xE0, 0x01, 0xFE, 0x3F, 0x80, 0x03, 0xFC, 0xFE,\n    0x00, 0x07, 0xFB, 0xF8, 0x00, 0x1F, 0xF0, 0xFE, 0x00, 0x01, 0xFC, 0x00,\n    0x03, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03,\n    0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F,\n    0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03, 0xF8,\n    0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0x80,\n    0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03, 0xF8, 0x00,\n    0x07, 0xF0, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xE0, 0x03,\n    0xFF, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0xFC, 0x00,\n    0x7F, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xFF, 0xC0,\n    0x1F, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0xFC,\n    0x07, 0xFF, 0xFF, 0xBE, 0x03, 0xEF, 0xFF, 0xDF, 0x01, 0xF7, 0xFF, 0xEF,\n    0x80, 0xFB, 0xFF, 0xF7, 0xC0, 0xFD, 0xFF, 0xFB, 0xF0, 0x7C, 0xFF, 0xFC,\n    0xF8, 0x3E, 0x7F, 0xFE, 0x7C, 0x1F, 0x3F, 0xFF, 0x3E, 0x0F, 0x9F, 0xFF,\n    0x9F, 0x8F, 0x8F, 0xFF, 0xC7, 0xC7, 0xC7, 0xFF, 0xE3, 0xE3, 0xE3, 0xFF,\n    0xF1, 0xF1, 0xF1, 0xFF, 0xF8, 0xFC, 0xF8, 0xFF, 0xFC, 0x3E, 0xF8, 0x7F,\n    0xFE, 0x1F, 0x7C, 0x3F, 0xFF, 0x0F, 0xBE, 0x1F, 0xFF, 0x87, 0xDF, 0x0F,\n    0xFF, 0xC3, 0xFF, 0x07, 0xFF, 0xE0, 0xFF, 0x83, 0xFF, 0xF0, 0x7F, 0xC1,\n    0xFF, 0xF8, 0x3F, 0xE0, 0xFF, 0xFC, 0x1F, 0xF0, 0x7F, 0xFE, 0x07, 0xF0,\n    0x3F, 0xFF, 0x03, 0xF8, 0x1F, 0xC0, 0xFE, 0x00, 0x07, 0xFF, 0xF0, 0x00,\n    0x7F, 0xFF, 0x80, 0x07, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xC0, 0x07, 0xFF,\n    0xFC, 0x00, 0x7F, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xF0,\n    0x07, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xF8, 0x07, 0xFF, 0xEF, 0xC0, 0x7F,\n    0xFE, 0xFE, 0x07, 0xFF, 0xE7, 0xE0, 0x7F, 0xFE, 0x7F, 0x07, 0xFF, 0xE3,\n    0xF0, 0x7F, 0xFE, 0x1F, 0x87, 0xFF, 0xE1, 0xFC, 0x7F, 0xFE, 0x0F, 0xC7,\n    0xFF, 0xE0, 0xFE, 0x7F, 0xFE, 0x07, 0xE7, 0xFF, 0xE0, 0x3F, 0x7F, 0xFE,\n    0x03, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xE0, 0x0F,\n    0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xE0, 0x07, 0xFF, 0xFE, 0x00, 0x3F, 0xFF,\n    0xE0, 0x03, 0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0xE0, 0x00, 0xFF, 0xFE, 0x00,\n    0x0F, 0xFF, 0xE0, 0x00, 0x7F, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x3F, 0xFF,\n    0x80, 0x00, 0x7F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF,\n    0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x3F, 0xC0,\n    0x0F, 0xF8, 0x3F, 0xC0, 0x01, 0xFE, 0x1F, 0xC0, 0x00, 0x7F, 0x1F, 0xE0,\n    0x00, 0x3F, 0xCF, 0xE0, 0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x07, 0xF7, 0xF8,\n    0x00, 0x03, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00, 0x7F, 0xFE,\n    0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x0F, 0xFF,\n    0xC0, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x01, 0xFF,\n    0xFC, 0x00, 0x01, 0xFE, 0xFE, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x7F,\n    0x3F, 0xC0, 0x00, 0x7F, 0x8F, 0xE0, 0x00, 0x3F, 0x87, 0xF8, 0x00, 0x3F,\n    0xC1, 0xFE, 0x00, 0x3F, 0xC0, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xFF, 0xFF,\n    0xE0, 0x0F, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0xE0, 0x00, 0xFF, 0xFF,\n    0xE0, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFF, 0xFF,\n    0xE0, 0x3F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFC, 0xFF,\n    0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xEF, 0xE0, 0x0F, 0xFB, 0xF8, 0x00, 0xFF,\n    0xFE, 0x00, 0x1F, 0xFF, 0x80, 0x07, 0xFF, 0xE0, 0x01, 0xFF, 0xF8, 0x00,\n    0x7F, 0xFE, 0x00, 0x1F, 0xFF, 0x80, 0x07, 0xFF, 0xE0, 0x03, 0xFF, 0xF8,\n    0x03, 0xFE, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xF3,\n    0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x0F, 0xE0, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F, 0xE0,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F,\n    0xE0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0x80, 0x00, 0x7F, 0xFF,\n    0xE0, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF,\n    0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x3F, 0xC0, 0x07, 0xF8, 0x3F, 0xC0,\n    0x01, 0xFE, 0x1F, 0xC0, 0x00, 0x7F, 0x1F, 0xE0, 0x00, 0x3F, 0xCF, 0xE0,\n    0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x07, 0xF7, 0xF8, 0x00, 0x03, 0xFF, 0xF8,\n    0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x3F, 0xFF,\n    0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x07, 0xFF,\n    0xE0, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x01, 0xFF, 0xFC, 0x00, 0x21, 0xFE,\n    0xFE, 0x00, 0x38, 0xFE, 0x7F, 0x00, 0x3E, 0x7F, 0x3F, 0xC0, 0x3F, 0xFF,\n    0x8F, 0xE0, 0x0F, 0xFF, 0x87, 0xF8, 0x03, 0xFF, 0xC1, 0xFE, 0x00, 0xFF,\n    0xC0, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF,\n    0xFC, 0x03, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x1F, 0xFF,\n    0xCF, 0xC0, 0x01, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF,\n    0xF8, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xF8,\n    0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFC, 0xFE, 0x00, 0x3F, 0xEF, 0xE0,\n    0x01, 0xFE, 0xFE, 0x00, 0x0F, 0xEF, 0xE0, 0x00, 0xFE, 0xFE, 0x00, 0x0F,\n    0xEF, 0xE0, 0x00, 0xFE, 0xFE, 0x00, 0x0F, 0xEF, 0xE0, 0x01, 0xFC, 0xFE,\n    0x00, 0x3F, 0xCF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x8F,\n    0xE0, 0x07, 0xF8, 0xFE, 0x00, 0x1F, 0xCF, 0xE0, 0x01, 0xFC, 0xFE, 0x00,\n    0x1F, 0xCF, 0xE0, 0x01, 0xFC, 0xFE, 0x00, 0x1F, 0xCF, 0xE0, 0x01, 0xFC,\n    0xFE, 0x00, 0x1F, 0xCF, 0xE0, 0x01, 0xFC, 0xFE, 0x00, 0x1F, 0xCF, 0xE0,\n    0x01, 0xFC, 0xFE, 0x00, 0x1F, 0xEF, 0xE0, 0x00, 0xFF, 0x00, 0xFF, 0xC0,\n    0x00, 0x3F, 0xFF, 0x80, 0x0F, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xFC, 0x7F, 0xC0, 0xFF, 0xCF, 0xF0, 0x03,\n    0xFE, 0xFE, 0x00, 0x1F, 0xEF, 0xE0, 0x00, 0xFE, 0xFE, 0x00, 0x0F, 0xEF,\n    0xE0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x7F, 0xFC,\n    0x00, 0x07, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0xF0,\n    0x07, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xE0, 0x00,\n    0x03, 0xFF, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x07,\n    0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFF,\n    0x00, 0x0F, 0xE7, 0xFC, 0x03, 0xFE, 0x7F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFC, 0x00,\n    0x07, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x7F, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80,\n    0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03,\n    0xF8, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0xFE, 0x00,\n    0x0F, 0xFF, 0xC0, 0x01, 0xFF, 0xF8, 0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF,\n    0xE0, 0x00, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00,\n    0x7F, 0xFE, 0x00, 0x0F, 0xFF, 0xC0, 0x01, 0xFF, 0xF8, 0x00, 0x3F, 0xFF,\n    0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0x80, 0x03,\n    0xFF, 0xF0, 0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xFF, 0xC0, 0x01, 0xFF, 0xF8,\n    0x00, 0x3F, 0xFF, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFC, 0x00, 0x1F,\n    0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xFF, 0xC0,\n    0x01, 0xFF, 0xFC, 0x00, 0x7F, 0xBF, 0xC0, 0x1F, 0xE7, 0xFC, 0x07, 0xFC,\n    0x7F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF,\n    0xFE, 0x00, 0x7F, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x03,\n    0xFF, 0xF0, 0x00, 0x1F, 0xDF, 0xC0, 0x01, 0xFC, 0xFE, 0x00, 0x0F, 0xE7,\n    0xF0, 0x00, 0x7F, 0x1F, 0xC0, 0x03, 0xF0, 0xFE, 0x00, 0x3F, 0x87, 0xF0,\n    0x01, 0xFC, 0x1F, 0xC0, 0x0F, 0xC0, 0xFE, 0x00, 0xFE, 0x03, 0xF0, 0x07,\n    0xF0, 0x1F, 0x80, 0x3F, 0x00, 0xFE, 0x03, 0xF8, 0x03, 0xF0, 0x1F, 0xC0,\n    0x1F, 0x80, 0xFC, 0x00, 0xFE, 0x07, 0xE0, 0x03, 0xF0, 0x7F, 0x00, 0x1F,\n    0x83, 0xF0, 0x00, 0xFE, 0x1F, 0x80, 0x03, 0xF1, 0xF8, 0x00, 0x1F, 0x8F,\n    0xC0, 0x00, 0xFC, 0x7E, 0x00, 0x03, 0xF3, 0xE0, 0x00, 0x1F, 0xBF, 0x00,\n    0x00, 0xFD, 0xF8, 0x00, 0x03, 0xFF, 0x80, 0x00, 0x1F, 0xFC, 0x00, 0x00,\n    0xFF, 0xE0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0xFF,\n    0x80, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0xFF, 0x00, 0x3F, 0x80, 0x1F, 0xFF, 0xE0, 0x07, 0xF0, 0x03, 0xFD,\n    0xFC, 0x01, 0xFE, 0x00, 0x7F, 0x3F, 0x80, 0x3F, 0xE0, 0x0F, 0xE7, 0xF0,\n    0x07, 0xFC, 0x01, 0xFC, 0x7F, 0x00, 0xFF, 0x80, 0x7F, 0x8F, 0xE0, 0x1F,\n    0xF0, 0x0F, 0xE1, 0xFC, 0x07, 0xFF, 0x01, 0xFC, 0x3F, 0x80, 0xFB, 0xE0,\n    0x3F, 0x83, 0xF0, 0x1F, 0x7C, 0x07, 0xE0, 0x7F, 0x03, 0xEF, 0x81, 0xFC,\n    0x0F, 0xE0, 0x7D, 0xF0, 0x3F, 0x80, 0xFC, 0x1F, 0x9F, 0x07, 0xF0, 0x1F,\n    0x83, 0xE3, 0xE0, 0xFC, 0x03, 0xF0, 0x7C, 0x7C, 0x1F, 0x80, 0x7F, 0x0F,\n    0x8F, 0x87, 0xF0, 0x07, 0xE1, 0xF0, 0xF8, 0xFC, 0x00, 0xFC, 0x7E, 0x1F,\n    0x1F, 0x80, 0x1F, 0x8F, 0x83, 0xE3, 0xF0, 0x01, 0xF9, 0xF0, 0x7C, 0x7E,\n    0x00, 0x3F, 0x3E, 0x0F, 0x9F, 0x80, 0x07, 0xE7, 0xC0, 0xFB, 0xF0, 0x00,\n    0xFD, 0xF0, 0x1F, 0x7E, 0x00, 0x0F, 0xBE, 0x03, 0xEF, 0xC0, 0x01, 0xFF,\n    0xC0, 0x7D, 0xF0, 0x00, 0x3F, 0xF8, 0x0F, 0xFE, 0x00, 0x03, 0xFF, 0x00,\n    0xFF, 0xC0, 0x00, 0x7F, 0xC0, 0x1F, 0xF0, 0x00, 0x0F, 0xF8, 0x03, 0xFE,\n    0x00, 0x01, 0xFF, 0x00, 0x7F, 0xC0, 0x00, 0x1F, 0xE0, 0x07, 0xF8, 0x00,\n    0x03, 0xFC, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x00, 0x07,\n    0xE0, 0x03, 0xF8, 0x00, 0x7F, 0x80, 0x07, 0xF9, 0xFF, 0x00, 0x3F, 0xC3,\n    0xFC, 0x00, 0xFF, 0x07, 0xF8, 0x07, 0xF8, 0x1F, 0xE0, 0x1F, 0xC0, 0x3F,\n    0xC0, 0xFF, 0x00, 0xFF, 0x07, 0xF8, 0x01, 0xFE, 0x1F, 0xE0, 0x03, 0xF8,\n    0xFF, 0x00, 0x0F, 0xF3, 0xF8, 0x00, 0x1F, 0xDF, 0xE0, 0x00, 0x3F, 0xFF,\n    0x00, 0x00, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x07, 0xFF, 0x00,\n    0x00, 0x0F, 0xF8, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x03, 0xFF, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x03,\n    0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x7F, 0x7F, 0x80, 0x03, 0xF8,\n    0xFF, 0x00, 0x1F, 0xE1, 0xFC, 0x00, 0x7F, 0x07, 0xF8, 0x03, 0xFC, 0x0F,\n    0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x80, 0x7F, 0x83, 0xFC, 0x01, 0xFE,\n    0x0F, 0xF0, 0x03, 0xFC, 0x7F, 0x80, 0x0F, 0xFB, 0xFE, 0x00, 0x1F, 0xE0,\n    0xFF, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x7F, 0x9F, 0xE0, 0x03, 0xFC, 0xFF,\n    0x00, 0x3F, 0xC3, 0xFC, 0x01, 0xFE, 0x0F, 0xE0, 0x0F, 0xE0, 0x7F, 0x00,\n    0xFF, 0x01, 0xFC, 0x07, 0xF0, 0x0F, 0xE0, 0x7F, 0x80, 0x3F, 0x83, 0xF8,\n    0x01, 0xFC, 0x3F, 0xC0, 0x07, 0xF1, 0xFC, 0x00, 0x3F, 0x8F, 0xE0, 0x00,\n    0xFE, 0xFE, 0x00, 0x07, 0xF7, 0xF0, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0xFF,\n    0xF8, 0x00, 0x03, 0xFF, 0x80, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7F, 0xC0,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x0F, 0xE0,\n    0x00, 0x00, 0x7F, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,\n    0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F,\n    0x80, 0x00, 0x3F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x03,\n    0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x3F, 0xC0, 0x00,\n    0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x03, 0xFE, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0,\n    0x00, 0x0F, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFC, 0x3F, 0x87, 0xF0, 0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F,\n    0xE1, 0xFC, 0x3F, 0x87, 0xF0, 0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1,\n    0xFC, 0x3F, 0x87, 0xF0, 0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC,\n    0x3F, 0x87, 0xF0, 0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC, 0x3F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xE0, 0x03, 0xC0, 0x07, 0x00,\n    0x1C, 0x00, 0x78, 0x00, 0xE0, 0x03, 0x80, 0x0F, 0x00, 0x1C, 0x00, 0x70,\n    0x01, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x38, 0x00, 0x70, 0x01, 0xC0, 0x07,\n    0x00, 0x0E, 0x00, 0x38, 0x00, 0xE0, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00,\n    0x78, 0x00, 0xE0, 0x03, 0x80, 0x0F, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xE0,\n    0x03, 0x80, 0x0E, 0x00, 0x3C, 0x00, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC, 0x3F, 0x87, 0xF0,\n    0xFE, 0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC, 0x3F, 0x87, 0xF0, 0xFE,\n    0x1F, 0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC, 0x3F, 0x87, 0xF0, 0xFE, 0x1F,\n    0xC3, 0xF8, 0x7F, 0x0F, 0xE1, 0xFC, 0x3F, 0x87, 0xF0, 0xFE, 0x1F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xF0,\n    0x00, 0x1F, 0xC0, 0x00, 0xFF, 0x80, 0x03, 0xFE, 0x00, 0x0F, 0xFC, 0x00,\n    0x7D, 0xF0, 0x01, 0xF7, 0xC0, 0x0F, 0xDF, 0x80, 0x3E, 0x3E, 0x00, 0xF8,\n    0xFC, 0x07, 0xE1, 0xF0, 0x1F, 0x07, 0xC0, 0xFC, 0x1F, 0x83, 0xE0, 0x3E,\n    0x0F, 0x80, 0xFC, 0x7E, 0x01, 0xF1, 0xF0, 0x07, 0xC7, 0xC0, 0x1F, 0xBE,\n    0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x3E, 0x0F, 0x83, 0xC0, 0xF0, 0x38, 0x1E,\n    0x01, 0xFF, 0x00, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0xF0, 0x3F, 0xFF, 0xF8,\n    0x7F, 0xFF, 0xF8, 0x7F, 0xFF, 0xFC, 0x7F, 0x03, 0xFC, 0x7E, 0x01, 0xFC,\n    0x00, 0x01, 0xFC, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xFC, 0x03, 0xFF, 0xFC,\n    0x1F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x7F, 0xC1, 0xFC, 0xFF, 0x01, 0xFC,\n    0xFE, 0x01, 0xFC, 0xFE, 0x03, 0xFC, 0xFE, 0x03, 0xFC, 0xFF, 0x07, 0xFC,\n    0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFC, 0x3F, 0xFD, 0xFE,\n    0x1F, 0xF0, 0xFF, 0x07, 0xE0, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x00,\n    0x03, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x0F,\n    0xC0, 0x3F, 0x9F, 0xF8, 0x1F, 0xDF, 0xFF, 0x0F, 0xFF, 0xFF, 0xC7, 0xFF,\n    0xFF, 0xE3, 0xFF, 0xFF, 0xF9, 0xFF, 0x83, 0xFE, 0xFF, 0x80, 0xFF, 0x7F,\n    0x80, 0x3F, 0xBF, 0xC0, 0x1F, 0xFF, 0xC0, 0x07, 0xFF, 0xE0, 0x03, 0xFF,\n    0xF0, 0x01, 0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x3F,\n    0xFF, 0x80, 0x3F, 0xFF, 0xC0, 0x1F, 0xDF, 0xF0, 0x1F, 0xEF, 0xFC, 0x1F,\n    0xF7, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xF8, 0xFE, 0xFF,\n    0xF8, 0x7F, 0x3F, 0xF0, 0x00, 0x07, 0xE0, 0x00, 0x00, 0xFF, 0x00, 0x07,\n    0xFF, 0xC0, 0x3F, 0xFF, 0xC0, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xC7, 0xFF,\n    0xFF, 0x9F, 0xF0, 0x7F, 0xBF, 0xC0, 0x7F, 0x7F, 0x00, 0x7F, 0xFC, 0x00,\n    0x03, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0xFD,\n    0xFE, 0x03, 0xFB, 0xFE, 0x0F, 0xF3, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0x87,\n    0xFF, 0xFE, 0x07, 0xFF, 0xF8, 0x03, 0xFF, 0xE0, 0x01, 0xFE, 0x00, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0,\n    0x00, 0x03, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x3F, 0x80, 0x7E, 0x1F, 0xC0, 0xFF, 0xCF, 0xE1, 0xFF, 0xF7,\n    0xF1, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0x83,\n    0xFF, 0x7F, 0x80, 0xFF, 0xBF, 0x80, 0x3F, 0xFF, 0xC0, 0x1F, 0xFF, 0xC0,\n    0x07, 0xFF, 0xE0, 0x03, 0xFF, 0xF0, 0x01, 0xFF, 0xF8, 0x00, 0xFF, 0xFC,\n    0x00, 0x7F, 0xFE, 0x00, 0x3F, 0xFF, 0x80, 0x3F, 0xDF, 0xC0, 0x1F, 0xEF,\n    0xF0, 0x1F, 0xF7, 0xFC, 0x1F, 0xF9, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFE,\n    0x3F, 0xFF, 0xFF, 0x0F, 0xFF, 0xBF, 0x81, 0xFF, 0x9F, 0xC0, 0x3F, 0x00,\n    0x00, 0x00, 0xFE, 0x00, 0x03, 0xFF, 0x80, 0x0F, 0xFF, 0xE0, 0x1F, 0xFF,\n    0xF0, 0x3F, 0xFF, 0xF8, 0x3F, 0xC3, 0xF8, 0x7F, 0x80, 0xFC, 0x7F, 0x00,\n    0xFC, 0x7F, 0x00, 0x7C, 0xFE, 0x00, 0x7E, 0xFE, 0x00, 0x7E, 0xFF, 0xFF,\n    0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x7F, 0x7F, 0x00,\n    0xFE, 0x3F, 0xC1, 0xFE, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xF8, 0x0F, 0xFF,\n    0xF0, 0x03, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x01, 0xFC, 0x1F, 0xF0, 0xFF,\n    0xC3, 0xFF, 0x1F, 0xFC, 0x7F, 0x81, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F,\n    0x0F, 0xFF, 0xBF, 0xFE, 0xFF, 0xFB, 0xFF, 0xE1, 0xFC, 0x07, 0xF0, 0x1F,\n    0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07,\n    0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01,\n    0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x00, 0x00, 0xF8, 0x7F, 0x07, 0xFE,\n    0x7F, 0x0F, 0xFF, 0x7F, 0x1F, 0xFF, 0x7F, 0x3F, 0xFF, 0xFF, 0x3F, 0xFF,\n    0xFF, 0x7F, 0xC3, 0xFF, 0x7F, 0x81, 0xFF, 0x7F, 0x00, 0xFF, 0xFF, 0x00,\n    0xFF, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00,\n    0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0xFF, 0xFF, 0x00,\n    0xFF, 0x7F, 0x81, 0xFF, 0x7F, 0xC3, 0xFF, 0x3F, 0xFF, 0xFF, 0x3F, 0xFF,\n    0xFF, 0x1F, 0xFF, 0xFF, 0x0F, 0xFF, 0x7F, 0x07, 0xFE, 0x7F, 0x01, 0xF8,\n    0x7F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x7F, 0x00,\n    0xFF, 0x7F, 0x01, 0xFE, 0x7F, 0xC3, 0xFE, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF,\n    0xF8, 0x0F, 0xFF, 0xE0, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00,\n    0x03, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x3F, 0x83,\n    0xF8, 0xFF, 0xC7, 0xF7, 0xFF, 0xCF, 0xEF, 0xFF, 0xDF, 0xFF, 0xFF, 0xBF,\n    0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0x01, 0xFF, 0xFE, 0x01, 0xFF, 0xF8,\n    0x03, 0xFF, 0xF0, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80,\n    0x3F, 0xFF, 0x00, 0x7F, 0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03,\n    0xFF, 0xF0, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F,\n    0xFF, 0x00, 0x7F, 0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFC, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFC, 0x1F, 0xC7, 0xF1, 0xFC, 0x7F, 0x1F, 0xC7, 0xF0, 0x00,\n    0x00, 0x00, 0x07, 0xF1, 0xFC, 0x7F, 0x1F, 0xC7, 0xF1, 0xFC, 0x7F, 0x1F,\n    0xC7, 0xF1, 0xFC, 0x7F, 0x1F, 0xC7, 0xF1, 0xFC, 0x7F, 0x1F, 0xC7, 0xF1,\n    0xFC, 0x7F, 0x1F, 0xC7, 0xF1, 0xFC, 0x7F, 0x1F, 0xC7, 0xF1, 0xFC, 0x7F,\n    0x1F, 0xC7, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFE, 0xFE, 0x00,\n    0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F,\n    0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0x80, 0x00, 0x7F, 0x00, 0x00, 0xFE,\n    0x00, 0x01, 0xFC, 0x03, 0xFB, 0xF8, 0x0F, 0xE7, 0xF0, 0x3F, 0xCF, 0xE0,\n    0xFF, 0x1F, 0xC3, 0xFC, 0x3F, 0x87, 0xF0, 0x7F, 0x1F, 0xC0, 0xFE, 0x7F,\n    0x01, 0xFD, 0xFC, 0x03, 0xFF, 0xF0, 0x07, 0xFF, 0xF0, 0x0F, 0xFF, 0xE0,\n    0x1F, 0xFF, 0xE0, 0x3F, 0xFF, 0xE0, 0x7F, 0xDF, 0xC0, 0xFF, 0x3F, 0xC1,\n    0xFC, 0x3F, 0x83, 0xF8, 0x3F, 0x87, 0xF0, 0x7F, 0x8F, 0xE0, 0x7F, 0x1F,\n    0xC0, 0xFF, 0x3F, 0x80, 0xFE, 0x7F, 0x01, 0xFE, 0xFE, 0x01, 0xFD, 0xFC,\n    0x03, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFE, 0x1F, 0x80, 0x7E,\n    0x0F, 0xE7, 0xFE, 0x1F, 0xF8, 0xFE, 0xFF, 0xF3, 0xFF, 0xCF, 0xFF, 0xFF,\n    0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x83, 0xFF, 0x0F, 0xFF, 0xF0, 0x1F, 0xE0, 0x7F, 0xFE, 0x01, 0xFC, 0x07,\n    0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F,\n    0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE,\n    0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07,\n    0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F,\n    0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE,\n    0x01, 0xFC, 0x07, 0xFF, 0xE0, 0x1F, 0xC0, 0x7F, 0xFE, 0x01, 0xFC, 0x07,\n    0xF0, 0xFE, 0x1F, 0xC1, 0xFC, 0xFF, 0xE3, 0xFB, 0xFF, 0xE7, 0xFF, 0xFF,\n    0xEF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x80, 0xFF,\n    0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03, 0xFF, 0xF0, 0x07, 0xFF,\n    0xE0, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00, 0x7F, 0xFE,\n    0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03, 0xFF, 0xF0, 0x07, 0xFF, 0xE0,\n    0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00, 0x7F, 0xFE, 0x00,\n    0xFE, 0x00, 0x7F, 0x80, 0x01, 0xFF, 0xF0, 0x01, 0xFF, 0xFE, 0x01, 0xFF,\n    0xFF, 0x81, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF1, 0xFF, 0x07, 0xFC, 0xFF,\n    0x01, 0xFE, 0x7F, 0x00, 0x7F, 0x7F, 0x80, 0x3F, 0xFF, 0x80, 0x0F, 0xFF,\n    0xC0, 0x07, 0xFF, 0xE0, 0x03, 0xFF, 0xF0, 0x01, 0xFF, 0xF8, 0x00, 0xFF,\n    0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x7F, 0xBF, 0x80, 0x3F, 0x9F, 0xE0, 0x3F,\n    0xCF, 0xF8, 0x3F, 0xE3, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF,\n    0xF0, 0x0F, 0xFF, 0xF0, 0x03, 0xFF, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0xFE,\n    0x1F, 0x80, 0x7F, 0x3F, 0xF0, 0x3F, 0xBF, 0xFE, 0x1F, 0xDF, 0xFF, 0x8F,\n    0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xF3, 0xFF, 0x07, 0xFD, 0xFF, 0x01, 0xFE,\n    0xFF, 0x00, 0x7F, 0x7F, 0x80, 0x3F, 0xFF, 0x80, 0x0F, 0xFF, 0xC0, 0x07,\n    0xFF, 0xE0, 0x03, 0xFF, 0xF0, 0x01, 0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x00,\n    0x7F, 0xFF, 0x00, 0x7F, 0xFF, 0x80, 0x3F, 0xBF, 0xE0, 0x3F, 0xDF, 0xF8,\n    0x3F, 0xCF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE3, 0xFB, 0xFF, 0xE1, 0xFD,\n    0xFF, 0xF0, 0xFE, 0x7F, 0xE0, 0x7F, 0x0F, 0xC0, 0x3F, 0x80, 0x00, 0x1F,\n    0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x1F, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0x81, 0xFF, 0x9F, 0xC3, 0xFF,\n    0xEF, 0xE1, 0xFF, 0xF7, 0xF1, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFD, 0xFF,\n    0x07, 0xFE, 0xFF, 0x01, 0xFF, 0x7F, 0x00, 0x7F, 0xFF, 0x80, 0x3F, 0xFF,\n    0x80, 0x0F, 0xFF, 0xC0, 0x07, 0xFF, 0xE0, 0x03, 0xFF, 0xF0, 0x01, 0xFF,\n    0xF8, 0x00, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x7F, 0xBF, 0x80, 0x3F,\n    0xDF, 0xE0, 0x3F, 0xEF, 0xF8, 0x3F, 0xF3, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF,\n    0xFC, 0x7F, 0xFE, 0xFE, 0x1F, 0xFF, 0x7F, 0x03, 0xFF, 0x3F, 0x80, 0x7E,\n    0x1F, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00,\n    0x01, 0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x80,\n    0x00, 0x1F, 0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0xFE, 0x1F, 0xFC,\n    0x7F, 0xFB, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x7F, 0x80,\n    0xFF, 0x01, 0xFC, 0x03, 0xF8, 0x07, 0xF0, 0x0F, 0xE0, 0x1F, 0xC0, 0x3F,\n    0x80, 0x7F, 0x00, 0xFE, 0x01, 0xFC, 0x03, 0xF8, 0x07, 0xF0, 0x0F, 0xE0,\n    0x1F, 0xC0, 0x3F, 0x80, 0x7F, 0x00, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x07,\n    0xFF, 0xE0, 0x0F, 0xFF, 0xF8, 0x1F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x7F,\n    0x81, 0xFE, 0x7F, 0x00, 0xFE, 0x7F, 0x00, 0xFE, 0x7F, 0xC0, 0x00, 0x7F,\n    0xFC, 0x00, 0x7F, 0xFF, 0x80, 0x3F, 0xFF, 0xF0, 0x1F, 0xFF, 0xFC, 0x07,\n    0xFF, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x0F, 0xFF, 0x00, 0x01, 0xFF, 0x00,\n    0x00, 0x7F, 0xFE, 0x00, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x81, 0xFE, 0x7F,\n    0xFF, 0xFE, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xF8, 0x0F, 0xFF, 0xF0, 0x01,\n    0xFF, 0x80, 0x3F, 0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F,\n    0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF8, 0x3F, 0x83, 0xF8, 0x3F,\n    0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F,\n    0x83, 0xF8, 0x3F, 0x83, 0xF8, 0x3F, 0x83, 0xFF, 0x3F, 0xF1, 0xFF, 0x0F,\n    0xF0, 0x7F, 0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03, 0xFF, 0xF0,\n    0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00,\n    0x7F, 0xFE, 0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xF8, 0x03, 0xFF, 0xF0, 0x07,\n    0xFF, 0xE0, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x3F, 0xFF, 0x00, 0x7F,\n    0xFE, 0x00, 0xFF, 0xFC, 0x03, 0xFF, 0xFC, 0x07, 0xFF, 0xFC, 0x3F, 0xFF,\n    0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xDF, 0xFF, 0xBF, 0x9F, 0xFF, 0x7F, 0x1F,\n    0xFC, 0xFE, 0x0F, 0xE0, 0x00, 0x7F, 0x00, 0x3F, 0xBF, 0x80, 0x1F, 0x9F,\n    0xC0, 0x1F, 0xC7, 0xE0, 0x0F, 0xE3, 0xF8, 0x07, 0xE1, 0xFC, 0x07, 0xF0,\n    0x7E, 0x03, 0xF8, 0x3F, 0x81, 0xF8, 0x1F, 0xC0, 0xFC, 0x07, 0xE0, 0xFE,\n    0x03, 0xF8, 0x7E, 0x00, 0xFC, 0x3F, 0x00, 0x7E, 0x1F, 0x80, 0x3F, 0x1F,\n    0x80, 0x0F, 0xCF, 0xC0, 0x07, 0xE7, 0xE0, 0x03, 0xF7, 0xE0, 0x00, 0xFF,\n    0xF0, 0x00, 0x7F, 0xF8, 0x00, 0x3F, 0xF8, 0x00, 0x0F, 0xFC, 0x00, 0x07,\n    0xFE, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0xFC, 0x03, 0xF8, 0x0F, 0xFF, 0xC0, 0x7F, 0x01, 0xFF, 0xF8, 0x0F, 0xE0,\n    0x3F, 0x3F, 0x03, 0xFE, 0x07, 0xE7, 0xE0, 0x7F, 0xC1, 0xFC, 0xFE, 0x0F,\n    0xF8, 0x3F, 0x9F, 0xC1, 0xFF, 0x07, 0xE1, 0xF8, 0x3D, 0xE0, 0xFC, 0x3F,\n    0x0F, 0xBE, 0x3F, 0x87, 0xF1, 0xF7, 0xC7, 0xE0, 0x7E, 0x3E, 0xF8, 0xFC,\n    0x0F, 0xC7, 0xDF, 0x1F, 0x81, 0xF9, 0xF1, 0xE3, 0xF0, 0x3F, 0x3E, 0x3E,\n    0xFC, 0x03, 0xF7, 0xC7, 0xDF, 0x80, 0x7E, 0xF8, 0xFB, 0xF0, 0x0F, 0xDE,\n    0x1F, 0x7C, 0x00, 0xFF, 0xC1, 0xFF, 0x80, 0x1F, 0xF8, 0x3F, 0xF0, 0x03,\n    0xFF, 0x07, 0xFE, 0x00, 0x7F, 0xC0, 0xFF, 0x80, 0x07, 0xF8, 0x1F, 0xF0,\n    0x00, 0xFF, 0x01, 0xFE, 0x00, 0x1F, 0xE0, 0x3F, 0x80, 0x01, 0xFC, 0x07,\n    0xF0, 0x00, 0xFF, 0x00, 0xFF, 0x7F, 0x81, 0xFE, 0x3F, 0x81, 0xFC, 0x3F,\n    0xC3, 0xFC, 0x1F, 0xC3, 0xF8, 0x0F, 0xE7, 0xF0, 0x0F, 0xEF, 0xF0, 0x07,\n    0xFF, 0xE0, 0x03, 0xFF, 0xC0, 0x03, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x00,\n    0xFF, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x03,\n    0xFF, 0xC0, 0x07, 0xFF, 0xC0, 0x07, 0xFF, 0xE0, 0x0F, 0xE7, 0xF0, 0x1F,\n    0xE7, 0xF0, 0x1F, 0xC3, 0xF8, 0x3F, 0xC3, 0xFC, 0x7F, 0x81, 0xFC, 0x7F,\n    0x01, 0xFE, 0xFF, 0x00, 0xFF, 0x7F, 0x00, 0x3F, 0xBF, 0x80, 0x1F, 0xDF,\n    0xC0, 0x0F, 0xC7, 0xF0, 0x07, 0xE3, 0xF8, 0x07, 0xF1, 0xFC, 0x03, 0xF0,\n    0x7F, 0x01, 0xF8, 0x3F, 0x81, 0xFC, 0x0F, 0xC0, 0xFC, 0x07, 0xF0, 0x7E,\n    0x03, 0xF8, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0x7E, 0x1F, 0x80, 0x3F, 0x8F,\n    0xC0, 0x0F, 0xCF, 0xC0, 0x07, 0xE7, 0xE0, 0x03, 0xFB, 0xF0, 0x00, 0xFD,\n    0xF0, 0x00, 0x7F, 0xF8, 0x00, 0x3F, 0xFC, 0x00, 0x0F, 0xFC, 0x00, 0x07,\n    0xFE, 0x00, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0x80, 0x00,\n    0x1F, 0xC0, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xF0, 0x00,\n    0x03, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x0F, 0xFC, 0x00,\n    0x07, 0xFC, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x7F, 0xFF,\n    0xFB, 0xFF, 0xFF, 0xDF, 0xFF, 0xFE, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xBF,\n    0xFF, 0xFC, 0x00, 0x3F, 0xE0, 0x03, 0xFE, 0x00, 0x1F, 0xE0, 0x01, 0xFE,\n    0x00, 0x1F, 0xE0, 0x01, 0xFE, 0x00, 0x1F, 0xE0, 0x01, 0xFE, 0x00, 0x1F,\n    0xE0, 0x01, 0xFE, 0x00, 0x1F, 0xE0, 0x01, 0xFE, 0x00, 0x1F, 0xE0, 0x01,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF8, 0x01, 0xF8, 0x1F, 0xC1, 0xFE, 0x0F, 0xF0, 0xFF,\n    0x87, 0xE0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00,\n    0xF8, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x3F,\n    0x0F, 0xF0, 0x7F, 0x03, 0xF8, 0x1F, 0xE0, 0x1F, 0x80, 0x7C, 0x03, 0xE0,\n    0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03,\n    0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xE0, 0x3F, 0xE0, 0xFF, 0x07, 0xF8, 0x1F,\n    0xC0, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFC, 0x07, 0xF0, 0x3F, 0xC1, 0xFE, 0x0F, 0xF8, 0x0F, 0xC0, 0x3E, 0x01,\n    0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E,\n    0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x80, 0x7F, 0x81, 0xFC,\n    0x0F, 0xE0, 0xFF, 0x0F, 0xC0, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07,\n    0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8,\n    0x0F, 0xC3, 0xFE, 0x1F, 0xE0, 0xFF, 0x07, 0xF0, 0x3F, 0x00, 0x1F, 0x00,\n    0x03, 0xFE, 0x00, 0x1F, 0xF8, 0x0F, 0xFF, 0xF0, 0xFF, 0x0F, 0xFF, 0xF0,\n    0x1F, 0xF8, 0x00, 0x7F, 0x80, 0x00, 0xF8};\n\nconst GFXglyph FreeSansBold24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 13, 0, 1},          // 0x20 ' '\n    {0, 7, 34, 16, 5, -33},       // 0x21 '!'\n    {30, 18, 12, 22, 2, -33},     // 0x22 '\"'\n    {57, 26, 33, 26, 0, -31},     // 0x23 '#'\n    {165, 25, 40, 26, 1, -34},    // 0x24 '$'\n    {290, 39, 34, 42, 1, -32},    // 0x25 '%'\n    {456, 30, 35, 34, 3, -33},    // 0x26 '&'\n    {588, 7, 12, 12, 3, -33},     // 0x27 '''\n    {599, 13, 44, 16, 2, -33},    // 0x28 '('\n    {671, 13, 44, 16, 1, -33},    // 0x29 ')'\n    {743, 15, 15, 18, 1, -33},    // 0x2A '*'\n    {772, 23, 22, 27, 2, -21},    // 0x2B '+'\n    {836, 7, 15, 12, 2, -6},      // 0x2C ','\n    {850, 13, 6, 16, 1, -15},     // 0x2D '-'\n    {860, 7, 7, 12, 2, -6},       // 0x2E '.'\n    {867, 13, 34, 13, 0, -32},    // 0x2F '/'\n    {923, 24, 35, 26, 1, -33},    // 0x30 '0'\n    {1028, 14, 33, 26, 4, -32},   // 0x31 '1'\n    {1086, 23, 34, 26, 2, -33},   // 0x32 '2'\n    {1184, 23, 35, 26, 2, -33},   // 0x33 '3'\n    {1285, 22, 33, 26, 2, -32},   // 0x34 '4'\n    {1376, 23, 34, 26, 2, -32},   // 0x35 '5'\n    {1474, 23, 35, 26, 2, -33},   // 0x36 '6'\n    {1575, 23, 33, 26, 1, -32},   // 0x37 '7'\n    {1670, 24, 35, 26, 1, -33},   // 0x38 '8'\n    {1775, 24, 35, 26, 1, -33},   // 0x39 '9'\n    {1880, 7, 25, 12, 2, -24},    // 0x3A ':'\n    {1902, 7, 33, 12, 2, -24},    // 0x3B ';'\n    {1931, 23, 23, 27, 2, -22},   // 0x3C '<'\n    {1998, 23, 18, 27, 2, -19},   // 0x3D '='\n    {2050, 23, 23, 27, 2, -22},   // 0x3E '>'\n    {2117, 24, 35, 29, 3, -34},   // 0x3F '?'\n    {2222, 43, 41, 46, 1, -34},   // 0x40 '@'\n    {2443, 32, 34, 33, 0, -33},   // 0x41 'A'\n    {2579, 27, 34, 33, 4, -33},   // 0x42 'B'\n    {2694, 30, 36, 34, 2, -34},   // 0x43 'C'\n    {2829, 28, 34, 34, 4, -33},   // 0x44 'D'\n    {2948, 25, 34, 31, 4, -33},   // 0x45 'E'\n    {3055, 24, 34, 30, 4, -33},   // 0x46 'F'\n    {3157, 31, 36, 36, 2, -34},   // 0x47 'G'\n    {3297, 27, 34, 35, 4, -33},   // 0x48 'H'\n    {3412, 7, 34, 15, 4, -33},    // 0x49 'I'\n    {3442, 22, 35, 27, 1, -33},   // 0x4A 'J'\n    {3539, 30, 34, 34, 4, -33},   // 0x4B 'K'\n    {3667, 23, 34, 29, 4, -33},   // 0x4C 'L'\n    {3765, 33, 34, 41, 4, -33},   // 0x4D 'M'\n    {3906, 28, 34, 35, 4, -33},   // 0x4E 'N'\n    {4025, 33, 36, 37, 2, -34},   // 0x4F 'O'\n    {4174, 26, 34, 32, 4, -33},   // 0x50 'P'\n    {4285, 33, 37, 37, 2, -34},   // 0x51 'Q'\n    {4438, 28, 34, 34, 4, -33},   // 0x52 'R'\n    {4557, 28, 36, 32, 2, -34},   // 0x53 'S'\n    {4683, 27, 34, 30, 2, -33},   // 0x54 'T'\n    {4798, 27, 35, 35, 4, -33},   // 0x55 'U'\n    {4917, 29, 34, 31, 1, -33},   // 0x56 'V'\n    {5041, 43, 34, 45, 1, -33},   // 0x57 'W'\n    {5224, 30, 34, 32, 1, -33},   // 0x58 'X'\n    {5352, 29, 34, 30, 1, -33},   // 0x59 'Y'\n    {5476, 26, 34, 29, 1, -33},   // 0x5A 'Z'\n    {5587, 11, 43, 16, 3, -33},   // 0x5B '['\n    {5647, 14, 34, 13, -1, -32},  // 0x5C '\\'\n    {5707, 11, 43, 16, 1, -33},   // 0x5D ']'\n    {5767, 22, 20, 27, 3, -32},   // 0x5E '^'\n    {5822, 28, 4, 26, -1, 6},     // 0x5F '_'\n    {5836, 9, 7, 12, 1, -35},     // 0x60 '`'\n    {5844, 24, 26, 27, 2, -24},   // 0x61 'a'\n    {5922, 25, 35, 29, 3, -33},   // 0x62 'b'\n    {6032, 23, 26, 26, 2, -24},   // 0x63 'c'\n    {6107, 25, 35, 29, 2, -33},   // 0x64 'd'\n    {6217, 24, 26, 27, 2, -24},   // 0x65 'e'\n    {6295, 14, 34, 16, 1, -33},   // 0x66 'f'\n    {6355, 24, 36, 29, 2, -24},   // 0x67 'g'\n    {6463, 23, 34, 28, 3, -33},   // 0x68 'h'\n    {6561, 7, 34, 13, 3, -33},    // 0x69 'i'\n    {6591, 10, 45, 13, 0, -33},   // 0x6A 'j'\n    {6648, 23, 34, 27, 3, -33},   // 0x6B 'k'\n    {6746, 7, 34, 13, 3, -33},    // 0x6C 'l'\n    {6776, 36, 25, 42, 3, -24},   // 0x6D 'm'\n    {6889, 23, 25, 29, 3, -24},   // 0x6E 'n'\n    {6961, 25, 26, 29, 2, -24},   // 0x6F 'o'\n    {7043, 25, 36, 29, 3, -24},   // 0x70 'p'\n    {7156, 25, 36, 29, 2, -24},   // 0x71 'q'\n    {7269, 15, 25, 18, 3, -24},   // 0x72 'r'\n    {7316, 24, 26, 26, 1, -24},   // 0x73 's'\n    {7394, 12, 32, 16, 2, -30},   // 0x74 't'\n    {7442, 23, 26, 29, 3, -24},   // 0x75 'u'\n    {7517, 25, 25, 25, 0, -24},   // 0x76 'v'\n    {7596, 35, 25, 37, 1, -24},   // 0x77 'w'\n    {7706, 24, 25, 26, 1, -24},   // 0x78 'x'\n    {7781, 25, 36, 26, 0, -24},   // 0x79 'y'\n    {7894, 21, 25, 24, 1, -24},   // 0x7A 'z'\n    {7960, 13, 43, 18, 2, -33},   // 0x7B '{'\n    {8030, 4, 44, 13, 5, -33},    // 0x7C '|'\n    {8052, 13, 43, 18, 3, -33},   // 0x7D '}'\n    {8122, 21, 8, 23, 1, -14}};   // 0x7E '~'\n\nconst GFXfont FreeSansBold24pt7b PROGMEM = {\n    (uint8_t *)FreeSansBold24pt7bBitmaps, (GFXglyph *)FreeSansBold24pt7bGlyphs,\n    0x20, 0x7E, 56};\n\n// Approx. 8815 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBold9pt7b.h",
    "content": "const uint8_t FreeSansBold9pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFF, 0xFE, 0x48, 0x7E, 0xEF, 0xDF, 0xBF, 0x74, 0x40, 0x19, 0x86,\n    0x67, 0xFD, 0xFF, 0x33, 0x0C, 0xC3, 0x33, 0xFE, 0xFF, 0x99, 0x86, 0x61,\n    0x90, 0x10, 0x1F, 0x1F, 0xDE, 0xFF, 0x3F, 0x83, 0xC0, 0xFC, 0x1F, 0x09,\n    0xFC, 0xFE, 0xF7, 0xF1, 0xE0, 0x40, 0x38, 0x10, 0x7C, 0x30, 0xC6, 0x20,\n    0xC6, 0x40, 0xC6, 0x40, 0x7C, 0x80, 0x39, 0x9C, 0x01, 0x3E, 0x03, 0x63,\n    0x02, 0x63, 0x04, 0x63, 0x0C, 0x3E, 0x08, 0x1C, 0x0E, 0x01, 0xF8, 0x3B,\n    0x83, 0xB8, 0x3F, 0x01, 0xE0, 0x3E, 0x67, 0x76, 0xE3, 0xEE, 0x1C, 0xF3,\n    0xC7, 0xFE, 0x3F, 0x70, 0xFF, 0xF4, 0x18, 0x63, 0x1C, 0x73, 0x8E, 0x38,\n    0xE3, 0x8E, 0x18, 0x70, 0xC3, 0x06, 0x08, 0x61, 0x83, 0x0E, 0x38, 0x71,\n    0xC7, 0x1C, 0x71, 0xC6, 0x38, 0xE3, 0x18, 0x40, 0x21, 0x3E, 0x45, 0x28,\n    0x38, 0x70, 0xE7, 0xFF, 0xE7, 0x0E, 0x1C, 0xFC, 0x9C, 0xFF, 0xC0, 0xFC,\n    0x08, 0xC4, 0x23, 0x10, 0x84, 0x62, 0x11, 0x88, 0x00, 0x3E, 0x3F, 0x9D,\n    0xDC, 0x7E, 0x3F, 0x1F, 0x8F, 0xC7, 0xE3, 0xF1, 0xDD, 0xCF, 0xE3, 0xE0,\n    0x08, 0xFF, 0xF3, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x80, 0x3E, 0x3F, 0xB8,\n    0xFC, 0x70, 0x38, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x0F, 0xF7, 0xF8,\n    0x3C, 0x7F, 0xE7, 0xE7, 0x07, 0x0C, 0x0E, 0x07, 0x07, 0xE7, 0xE7, 0x7E,\n    0x3C, 0x0E, 0x1E, 0x1E, 0x2E, 0x2E, 0x4E, 0x4E, 0x8E, 0xFF, 0xFF, 0x0E,\n    0x0E, 0x0E, 0x7F, 0x3F, 0x90, 0x18, 0x0D, 0xE7, 0xFB, 0x9E, 0x07, 0x03,\n    0x81, 0xF1, 0xFF, 0xE7, 0xC0, 0x3E, 0x3F, 0x9C, 0xFC, 0x0E, 0xE7, 0xFB,\n    0xDF, 0xC7, 0xE3, 0xF1, 0xDD, 0xEF, 0xE3, 0xE0, 0xFF, 0xFF, 0xC0, 0xE0,\n    0xE0, 0x60, 0x70, 0x30, 0x38, 0x1C, 0x0C, 0x0E, 0x07, 0x03, 0x80, 0x3F,\n    0x1F, 0xEE, 0x3F, 0x87, 0xE3, 0xCF, 0xC7, 0xFB, 0xCF, 0xE1, 0xF8, 0x7F,\n    0x3D, 0xFE, 0x3F, 0x00, 0x3E, 0x3F, 0xBD, 0xDC, 0x7E, 0x3F, 0x1F, 0xDE,\n    0xFF, 0x3B, 0x81, 0xF9, 0xCF, 0xE3, 0xC0, 0xFC, 0x00, 0x07, 0xE0, 0xFC,\n    0x00, 0x07, 0xE5, 0xE0, 0x00, 0x83, 0xC7, 0xDF, 0x0C, 0x07, 0x80, 0xF8,\n    0x1F, 0x01, 0x80, 0xFF, 0xFF, 0xC0, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x70,\n    0x3F, 0x03, 0xE0, 0x38, 0x7D, 0xF1, 0xE0, 0x80, 0x00, 0x3E, 0x3F, 0xB8,\n    0xFC, 0x70, 0x38, 0x1C, 0x1C, 0x1C, 0x1C, 0x0E, 0x00, 0x03, 0x81, 0xC0,\n    0x03, 0xF0, 0x0F, 0xFC, 0x1E, 0x0E, 0x38, 0x02, 0x70, 0xE9, 0x63, 0x19,\n    0xC2, 0x19, 0xC6, 0x11, 0xC6, 0x33, 0xC6, 0x32, 0x63, 0xFE, 0x73, 0xDC,\n    0x3C, 0x00, 0x1F, 0xF8, 0x07, 0xF0, 0x07, 0x00, 0xF0, 0x0F, 0x80, 0xF8,\n    0x1D, 0x81, 0x9C, 0x19, 0xC3, 0x8C, 0x3F, 0xE7, 0xFE, 0x70, 0x66, 0x07,\n    0xE0, 0x70, 0xFF, 0x9F, 0xFB, 0x83, 0xF0, 0x7E, 0x0F, 0xFF, 0x3F, 0xF7,\n    0x06, 0xE0, 0xFC, 0x1F, 0x83, 0xFF, 0xEF, 0xF8, 0x1F, 0x83, 0xFE, 0x78,\n    0xE7, 0x07, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x07, 0x07, 0x78,\n    0xF3, 0xFE, 0x1F, 0x80, 0xFF, 0x8F, 0xFC, 0xE0, 0xEE, 0x0E, 0xE0, 0x7E,\n    0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x0E, 0xE0, 0xEF, 0xFC, 0xFF, 0x80,\n    0xFF, 0xFF, 0xF8, 0x1C, 0x0E, 0x07, 0xFB, 0xFD, 0xC0, 0xE0, 0x70, 0x38,\n    0x1F, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 0x1C, 0x0E, 0x07, 0xFB, 0xFD, 0xC0,\n    0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x00, 0x0F, 0x87, 0xF9, 0xE3, 0xB8, 0x3E,\n    0x01, 0xC0, 0x38, 0xFF, 0x1F, 0xE0, 0x6E, 0x0D, 0xE3, 0x9F, 0xD0, 0xF2,\n    0xE0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xFF, 0xFF, 0xFF, 0x07, 0xE0,\n    0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x07,\n    0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xE7, 0xE7, 0xE7, 0x7E, 0x3C,\n    0xE0, 0xEE, 0x1C, 0xE3, 0x8E, 0x70, 0xEE, 0x0F, 0xC0, 0xFE, 0x0F, 0x70,\n    0xE7, 0x0E, 0x38, 0xE1, 0xCE, 0x0E, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,\n    0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0xF8, 0x7F, 0xE1,\n    0xFF, 0x87, 0xFE, 0x1F, 0xEC, 0x7F, 0xB3, 0x7E, 0xCD, 0xFB, 0x37, 0xEC,\n    0xDF, 0x9E, 0x7E, 0x79, 0xF9, 0xE7, 0xE7, 0x9C, 0xE0, 0xFE, 0x1F, 0xC3,\n    0xFC, 0x7F, 0xCF, 0xD9, 0xFB, 0xBF, 0x37, 0xE7, 0xFC, 0x7F, 0x87, 0xF0,\n    0xFE, 0x0E, 0x0F, 0x81, 0xFF, 0x1E, 0x3C, 0xE0, 0xEE, 0x03, 0xF0, 0x1F,\n    0x80, 0xFC, 0x07, 0xE0, 0x3B, 0x83, 0x9E, 0x3C, 0x7F, 0xC0, 0xF8, 0x00,\n    0xFF, 0x9F, 0xFB, 0x87, 0xF0, 0x7E, 0x0F, 0xC3, 0xFF, 0xF7, 0xFC, 0xE0,\n    0x1C, 0x03, 0x80, 0x70, 0x0E, 0x00, 0x0F, 0x81, 0xFF, 0x1E, 0x3C, 0xE0,\n    0xEE, 0x03, 0xF0, 0x1F, 0x80, 0xFC, 0x07, 0xE1, 0xBB, 0x8F, 0x9E, 0x3C,\n    0x7F, 0xE0, 0xFB, 0x80, 0x08, 0xFF, 0x8F, 0xFC, 0xE0, 0xEE, 0x0E, 0xE0,\n    0xEE, 0x0E, 0xFF, 0xCF, 0xFC, 0xE0, 0xEE, 0x0E, 0xE0, 0xEE, 0x0E, 0xE0,\n    0xF0, 0x3F, 0x0F, 0xFB, 0xC7, 0xF0, 0x7E, 0x01, 0xFC, 0x1F, 0xF0, 0x3F,\n    0x00, 0xFC, 0x1D, 0xC7, 0xBF, 0xE1, 0xF8, 0xFF, 0xFF, 0xC7, 0x03, 0x81,\n    0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0xFC,\n    0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1F,\n    0xC7, 0xBF, 0xE1, 0xF0, 0x60, 0x67, 0x0E, 0x70, 0xE3, 0x0C, 0x30, 0xC3,\n    0x9C, 0x19, 0x81, 0x98, 0x1F, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x06, 0x00,\n    0x61, 0xC3, 0xB8, 0xE1, 0x9C, 0x70, 0xCE, 0x3C, 0xE3, 0x36, 0x71, 0x9B,\n    0x30, 0xED, 0x98, 0x36, 0x7C, 0x1B, 0x3C, 0x0F, 0x1E, 0x07, 0x8F, 0x01,\n    0xC3, 0x80, 0xE1, 0x80, 0x70, 0xE7, 0x8E, 0x39, 0xC1, 0xF8, 0x1F, 0x80,\n    0xF0, 0x07, 0x00, 0xF0, 0x1F, 0x81, 0x9C, 0x39, 0xC7, 0x0E, 0x70, 0xE0,\n    0xE0, 0xFC, 0x39, 0xC7, 0x18, 0xC3, 0xB8, 0x36, 0x07, 0xC0, 0x70, 0x0E,\n    0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0xFF, 0xFF, 0xC0, 0xE0, 0xE0, 0xF0,\n    0x70, 0x70, 0x70, 0x78, 0x38, 0x38, 0x1F, 0xFF, 0xF8, 0xFF, 0xEE, 0xEE,\n    0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xF0, 0x86, 0x10, 0x86, 0x10, 0x84, 0x30,\n    0x84, 0x30, 0x80, 0xFF, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7F, 0xF0,\n    0x18, 0x1C, 0x3C, 0x3E, 0x36, 0x66, 0x63, 0xC3, 0xFF, 0xC0, 0xCC, 0x3F,\n    0x1F, 0xEE, 0x38, 0x0E, 0x3F, 0x9E, 0xEE, 0x3B, 0x9E, 0xFF, 0x9E, 0xE0,\n    0xE0, 0x38, 0x0E, 0x03, 0xBC, 0xFF, 0xBC, 0xEE, 0x1F, 0x87, 0xE1, 0xF8,\n    0x7F, 0x3B, 0xFE, 0xEF, 0x00, 0x1F, 0x3F, 0xDC, 0x7C, 0x0E, 0x07, 0x03,\n    0x80, 0xE3, 0x7F, 0x8F, 0x00, 0x03, 0x81, 0xC0, 0xE7, 0x77, 0xFB, 0xBF,\n    0x8F, 0xC7, 0xE3, 0xF1, 0xFD, 0xEF, 0xF3, 0xB8, 0x3E, 0x3F, 0x9C, 0xDC,\n    0x3F, 0xFF, 0xFF, 0x81, 0xC3, 0x7F, 0x8F, 0x00, 0x3B, 0xDD, 0xFF, 0xB9,\n    0xCE, 0x73, 0x9C, 0xE7, 0x00, 0x3B, 0xBF, 0xDD, 0xFC, 0x7E, 0x3F, 0x1F,\n    0x8F, 0xEF, 0x7F, 0x9D, 0xC0, 0xFC, 0x77, 0xF1, 0xF0, 0xE0, 0x70, 0x38,\n    0x1D, 0xEF, 0xFF, 0x9F, 0x8F, 0xC7, 0xE3, 0xF1, 0xF8, 0xFC, 0x7E, 0x38,\n    0xFC, 0x7F, 0xFF, 0xFF, 0xFE, 0x77, 0x07, 0x77, 0x77, 0x77, 0x77, 0x77,\n    0x7F, 0xE0, 0xE0, 0x70, 0x38, 0x1C, 0x7E, 0x77, 0x73, 0xF1, 0xF8, 0xFE,\n    0x77, 0x39, 0xDC, 0x6E, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEF, 0x7B,\n    0xFF, 0xFE, 0x39, 0xF8, 0xE7, 0xE3, 0x9F, 0x8E, 0x7E, 0x39, 0xF8, 0xE7,\n    0xE3, 0x9F, 0x8E, 0x70, 0xEF, 0x7F, 0xF8, 0xFC, 0x7E, 0x3F, 0x1F, 0x8F,\n    0xC7, 0xE3, 0xF1, 0xC0, 0x1E, 0x1F, 0xE7, 0x3B, 0x87, 0xE1, 0xF8, 0x7E,\n    0x1D, 0xCE, 0x7F, 0x87, 0x80, 0xEF, 0x3F, 0xEF, 0x3B, 0x87, 0xE1, 0xF8,\n    0x7E, 0x1F, 0xCE, 0xFF, 0xBB, 0xCE, 0x03, 0x80, 0xE0, 0x38, 0x00, 0x3B,\n    0xBF, 0xFD, 0xFC, 0x7E, 0x3F, 0x1F, 0x8F, 0xEF, 0x7F, 0x9D, 0xC0, 0xE0,\n    0x70, 0x38, 0x1C, 0xEF, 0xFF, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0x80, 0x3E,\n    0x3F, 0xB8, 0xFC, 0x0F, 0xC3, 0xFC, 0x3F, 0xC7, 0xFF, 0x1F, 0x00, 0x73,\n    0xBF, 0xF7, 0x39, 0xCE, 0x73, 0x9E, 0x70, 0xE3, 0xF1, 0xF8, 0xFC, 0x7E,\n    0x3F, 0x1F, 0x8F, 0xC7, 0xFF, 0xBD, 0xC0, 0xE1, 0x98, 0x67, 0x39, 0xCC,\n    0x33, 0x0D, 0xC3, 0xE0, 0x78, 0x1E, 0x07, 0x00, 0xE3, 0x1D, 0x9E, 0x66,\n    0x79, 0x99, 0xE6, 0x77, 0xB8, 0xD2, 0xC3, 0xCF, 0x0F, 0x3C, 0x3C, 0xF0,\n    0x73, 0x80, 0x73, 0x9C, 0xE3, 0xF0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0xFC,\n    0x73, 0x9C, 0xE0, 0xE1, 0xD8, 0x67, 0x39, 0xCE, 0x33, 0x0E, 0xC3, 0xE0,\n    0x78, 0x1E, 0x03, 0x00, 0xC0, 0x70, 0x38, 0x0E, 0x00, 0xFE, 0xFE, 0x0E,\n    0x1C, 0x38, 0x38, 0x70, 0xE0, 0xFF, 0xFF, 0x37, 0x66, 0x66, 0x6E, 0xE6,\n    0x66, 0x66, 0x67, 0x30, 0xFF, 0xFF, 0x80, 0xCE, 0x66, 0x66, 0x67, 0x76,\n    0x66, 0x66, 0x6E, 0xC0, 0x71, 0x8E};\n\nconst GFXglyph FreeSansBold9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},         // 0x20 ' '\n    {0, 3, 13, 6, 2, -12},      // 0x21 '!'\n    {5, 7, 5, 9, 1, -12},       // 0x22 '\"'\n    {10, 10, 12, 10, 0, -11},   // 0x23 '#'\n    {25, 9, 15, 10, 1, -13},    // 0x24 '$'\n    {42, 16, 13, 16, 0, -12},   // 0x25 '%'\n    {68, 12, 13, 13, 1, -12},   // 0x26 '&'\n    {88, 3, 5, 5, 1, -12},      // 0x27 '''\n    {90, 6, 17, 6, 1, -12},     // 0x28 '('\n    {103, 6, 17, 6, 0, -12},    // 0x29 ')'\n    {116, 5, 6, 7, 1, -12},     // 0x2A '*'\n    {120, 7, 8, 11, 2, -7},     // 0x2B '+'\n    {127, 3, 5, 4, 1, -1},      // 0x2C ','\n    {129, 5, 2, 6, 0, -5},      // 0x2D '-'\n    {131, 3, 2, 4, 1, -1},      // 0x2E '.'\n    {132, 5, 13, 5, 0, -12},    // 0x2F '/'\n    {141, 9, 13, 10, 1, -12},   // 0x30 '0'\n    {156, 5, 13, 10, 2, -12},   // 0x31 '1'\n    {165, 9, 13, 10, 1, -12},   // 0x32 '2'\n    {180, 8, 13, 10, 1, -12},   // 0x33 '3'\n    {193, 8, 13, 10, 2, -12},   // 0x34 '4'\n    {206, 9, 13, 10, 1, -12},   // 0x35 '5'\n    {221, 9, 13, 10, 1, -12},   // 0x36 '6'\n    {236, 9, 13, 10, 0, -12},   // 0x37 '7'\n    {251, 10, 13, 10, 0, -12},  // 0x38 '8'\n    {268, 9, 13, 10, 1, -12},   // 0x39 '9'\n    {283, 3, 9, 4, 1, -8},      // 0x3A ':'\n    {287, 3, 12, 4, 1, -8},     // 0x3B ';'\n    {292, 9, 9, 11, 1, -8},     // 0x3C '<'\n    {303, 9, 6, 11, 1, -6},     // 0x3D '='\n    {310, 9, 9, 11, 1, -8},     // 0x3E '>'\n    {321, 9, 13, 11, 1, -12},   // 0x3F '?'\n    {336, 16, 15, 18, 0, -12},  // 0x40 '@'\n    {366, 12, 13, 13, 0, -12},  // 0x41 'A'\n    {386, 11, 13, 13, 1, -12},  // 0x42 'B'\n    {404, 12, 13, 13, 1, -12},  // 0x43 'C'\n    {424, 12, 13, 13, 1, -12},  // 0x44 'D'\n    {444, 9, 13, 12, 1, -12},   // 0x45 'E'\n    {459, 9, 13, 11, 1, -12},   // 0x46 'F'\n    {474, 11, 13, 14, 1, -12},  // 0x47 'G'\n    {492, 11, 13, 13, 1, -12},  // 0x48 'H'\n    {510, 3, 13, 6, 1, -12},    // 0x49 'I'\n    {515, 8, 13, 10, 1, -12},   // 0x4A 'J'\n    {528, 12, 13, 13, 1, -12},  // 0x4B 'K'\n    {548, 8, 13, 11, 1, -12},   // 0x4C 'L'\n    {561, 14, 13, 16, 1, -12},  // 0x4D 'M'\n    {584, 11, 13, 14, 1, -12},  // 0x4E 'N'\n    {602, 13, 13, 14, 1, -12},  // 0x4F 'O'\n    {624, 11, 13, 12, 1, -12},  // 0x50 'P'\n    {642, 13, 14, 14, 1, -12},  // 0x51 'Q'\n    {665, 12, 13, 13, 1, -12},  // 0x52 'R'\n    {685, 11, 13, 12, 1, -12},  // 0x53 'S'\n    {703, 9, 13, 12, 2, -12},   // 0x54 'T'\n    {718, 11, 13, 13, 1, -12},  // 0x55 'U'\n    {736, 12, 13, 12, 0, -12},  // 0x56 'V'\n    {756, 17, 13, 17, 0, -12},  // 0x57 'W'\n    {784, 12, 13, 12, 0, -12},  // 0x58 'X'\n    {804, 11, 13, 12, 1, -12},  // 0x59 'Y'\n    {822, 9, 13, 11, 1, -12},   // 0x5A 'Z'\n    {837, 4, 17, 6, 1, -12},    // 0x5B '['\n    {846, 5, 13, 5, 0, -12},    // 0x5C '\\'\n    {855, 4, 17, 6, 0, -12},    // 0x5D ']'\n    {864, 8, 8, 11, 1, -12},    // 0x5E '^'\n    {872, 10, 1, 10, 0, 4},     // 0x5F '_'\n    {874, 3, 2, 5, 0, -12},     // 0x60 '`'\n    {875, 10, 10, 10, 1, -9},   // 0x61 'a'\n    {888, 10, 13, 11, 1, -12},  // 0x62 'b'\n    {905, 9, 10, 10, 1, -9},    // 0x63 'c'\n    {917, 9, 13, 11, 1, -12},   // 0x64 'd'\n    {932, 9, 10, 10, 1, -9},    // 0x65 'e'\n    {944, 5, 13, 6, 1, -12},    // 0x66 'f'\n    {953, 9, 14, 11, 1, -9},    // 0x67 'g'\n    {969, 9, 13, 11, 1, -12},   // 0x68 'h'\n    {984, 3, 13, 5, 1, -12},    // 0x69 'i'\n    {989, 4, 17, 5, 0, -12},    // 0x6A 'j'\n    {998, 9, 13, 10, 1, -12},   // 0x6B 'k'\n    {1013, 3, 13, 5, 1, -12},   // 0x6C 'l'\n    {1018, 14, 10, 16, 1, -9},  // 0x6D 'm'\n    {1036, 9, 10, 11, 1, -9},   // 0x6E 'n'\n    {1048, 10, 10, 11, 1, -9},  // 0x6F 'o'\n    {1061, 10, 14, 11, 1, -9},  // 0x70 'p'\n    {1079, 9, 14, 11, 1, -9},   // 0x71 'q'\n    {1095, 6, 10, 7, 1, -9},    // 0x72 'r'\n    {1103, 9, 10, 10, 1, -9},   // 0x73 's'\n    {1115, 5, 12, 6, 1, -11},   // 0x74 't'\n    {1123, 9, 10, 11, 1, -9},   // 0x75 'u'\n    {1135, 10, 10, 10, 0, -9},  // 0x76 'v'\n    {1148, 14, 10, 14, 0, -9},  // 0x77 'w'\n    {1166, 10, 10, 10, 0, -9},  // 0x78 'x'\n    {1179, 10, 14, 10, 0, -9},  // 0x79 'y'\n    {1197, 8, 10, 9, 1, -9},    // 0x7A 'z'\n    {1207, 4, 17, 7, 1, -12},   // 0x7B '{'\n    {1216, 1, 17, 5, 2, -12},   // 0x7C '|'\n    {1219, 4, 17, 7, 2, -12},   // 0x7D '}'\n    {1228, 8, 2, 9, 0, -4}};    // 0x7E '~'\n\nconst GFXfont FreeSansBold9pt7b PROGMEM = {(uint8_t *)FreeSansBold9pt7bBitmaps,\n                                           (GFXglyph *)FreeSansBold9pt7bGlyphs,\n                                           0x20, 0x7E, 22};\n\n// Approx. 1902 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBoldOblique12pt7b.h",
    "content": "const uint8_t FreeSansBoldOblique12pt7bBitmaps[] PROGMEM = {\n    0x1C, 0x3C, 0x78, 0xE1, 0xC3, 0x8F, 0x1C, 0x38, 0x70, 0xC1, 0x83, 0x00,\n    0x1C, 0x78, 0xF0, 0x71, 0xFC, 0xFE, 0x3B, 0x8E, 0xC3, 0x30, 0xC0, 0x01,\n    0x8C, 0x07, 0x38, 0x0C, 0x61, 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, 0x83, 0x9C,\n    0x0E, 0x70, 0x1C, 0xE1, 0xFF, 0xF3, 0xFF, 0xC7, 0xFF, 0x83, 0x18, 0x0E,\n    0x70, 0x18, 0xC0, 0x73, 0x80, 0x00, 0x40, 0x07, 0xF0, 0x3F, 0xF0, 0xFF,\n    0xF3, 0xC9, 0xE7, 0xB3, 0xCF, 0x60, 0x1F, 0xC0, 0x3F, 0xC0, 0x3F, 0xE0,\n    0x1F, 0xE0, 0x1B, 0xE0, 0x33, 0xDE, 0x47, 0xBC, 0x8F, 0x7F, 0x7C, 0x7F,\n    0xF0, 0x7F, 0x80, 0x18, 0x00, 0x20, 0x00, 0xC0, 0x00, 0x00, 0x01, 0x87,\n    0x80, 0xC3, 0xF0, 0x61, 0xFE, 0x10, 0xE1, 0x8C, 0x30, 0x66, 0x0C, 0x3B,\n    0x03, 0xFC, 0x80, 0x7E, 0x60, 0x0F, 0x30, 0x00, 0x18, 0x70, 0x0C, 0x7E,\n    0x03, 0x1F, 0xC1, 0x8E, 0x30, 0xC3, 0x1C, 0x60, 0xFE, 0x18, 0x1F, 0x8C,\n    0x07, 0x80, 0x01, 0xE0, 0x07, 0xF0, 0x1F, 0xE0, 0x79, 0xC0, 0xF3, 0x81,\n    0xEE, 0x01, 0xF8, 0x01, 0xE0, 0x1F, 0xC6, 0x7B, 0xDD, 0xE3, 0xF7, 0x87,\n    0xEF, 0x07, 0x9F, 0x1F, 0x3F, 0xFF, 0x3F, 0xDE, 0x3F, 0x1C, 0x7F, 0xEE,\n    0xCC, 0x03, 0x83, 0x81, 0x81, 0xC1, 0xC0, 0xE0, 0xE0, 0x70, 0x70, 0x38,\n    0x3C, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x18, 0x0E, 0x07,\n    0x01, 0x80, 0x06, 0x03, 0x81, 0xC0, 0x60, 0x38, 0x1C, 0x0E, 0x07, 0x03,\n    0x81, 0xC0, 0xE0, 0xE0, 0x70, 0x38, 0x38, 0x1C, 0x1C, 0x0E, 0x0E, 0x06,\n    0x07, 0x07, 0x00, 0x0C, 0x0C, 0x4F, 0xFF, 0x1C, 0x3C, 0x6C, 0x44, 0x03,\n    0x80, 0x38, 0x07, 0x00, 0x70, 0x7F, 0xFF, 0xFF, 0xFF, 0xF0, 0xE0, 0x0E,\n    0x00, 0xE0, 0x0C, 0x00, 0x7B, 0xDC, 0x23, 0x33, 0x00, 0x7F, 0xFF, 0xF0,\n    0x7F, 0xE0, 0x00, 0xC0, 0x30, 0x18, 0x04, 0x03, 0x00, 0x80, 0x60, 0x10,\n    0x0C, 0x02, 0x01, 0x80, 0x40, 0x30, 0x08, 0x06, 0x01, 0x00, 0xC0, 0x00,\n    0x03, 0xC0, 0x7F, 0x87, 0xFC, 0x78, 0xF3, 0xC7, 0xBC, 0x3D, 0xE1, 0xEF,\n    0x0F, 0xF0, 0x7F, 0x87, 0xBC, 0x3D, 0xE1, 0xEF, 0x1E, 0x78, 0xF3, 0xFF,\n    0x0F, 0xF0, 0x3E, 0x00, 0x03, 0x83, 0x83, 0xCF, 0xEF, 0xF0, 0x78, 0x38,\n    0x1C, 0x0E, 0x0F, 0x07, 0x03, 0x81, 0xC1, 0xE0, 0xF0, 0x70, 0x38, 0x00,\n    0x03, 0xF0, 0x0F, 0xF8, 0x7F, 0xF8, 0xF1, 0xF3, 0xC1, 0xE7, 0x83, 0xC0,\n    0x07, 0x80, 0x1E, 0x00, 0x78, 0x03, 0xE0, 0x0F, 0x00, 0x7C, 0x01, 0xE0,\n    0x07, 0x00, 0x1F, 0xFC, 0x3F, 0xF8, 0xFF, 0xF0, 0x07, 0xE0, 0xFF, 0x8F,\n    0xFE, 0xF8, 0xF7, 0x87, 0x80, 0x78, 0x0F, 0x80, 0xFC, 0x07, 0xE0, 0x0F,\n    0x80, 0x3C, 0x01, 0xEF, 0x0F, 0x78, 0xF3, 0xFF, 0x8F, 0xF8, 0x3F, 0x00,\n    0x00, 0x78, 0x07, 0xC0, 0x7E, 0x03, 0xF0, 0x37, 0x03, 0x38, 0x31, 0xC3,\n    0x9E, 0x38, 0xF1, 0x87, 0x1F, 0xFE, 0xFF, 0xF7, 0xFF, 0x80, 0xF0, 0x07,\n    0x00, 0x38, 0x03, 0xC0, 0x07, 0xFC, 0x1F, 0xF0, 0xFF, 0xC3, 0x00, 0x1C,\n    0x00, 0x7F, 0x81, 0xFF, 0x0F, 0xFE, 0x38, 0xF8, 0x01, 0xE0, 0x07, 0x80,\n    0x1E, 0xF0, 0xF3, 0xC7, 0xCF, 0xFE, 0x1F, 0xF0, 0x3F, 0x00, 0x03, 0xE0,\n    0x7F, 0x87, 0xFE, 0x78, 0xF3, 0xC0, 0x3D, 0xE1, 0xFF, 0x8F, 0xFE, 0xF8,\n    0xF7, 0xC7, 0xBC, 0x3D, 0xE1, 0xEF, 0x1E, 0x7C, 0xF3, 0xFF, 0x0F, 0xF0,\n    0x1F, 0x00, 0x7F, 0xFB, 0xFF, 0xDF, 0xFE, 0x00, 0xE0, 0x0E, 0x00, 0xE0,\n    0x0E, 0x00, 0xE0, 0x0F, 0x00, 0x70, 0x07, 0x00, 0x78, 0x03, 0x80, 0x3C,\n    0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x00, 0x03, 0xF0, 0x1F, 0xE0, 0xFF, 0xC7,\n    0x8F, 0x1C, 0x3C, 0x71, 0xE0, 0xFF, 0x03, 0xF8, 0x3F, 0xF1, 0xF1, 0xE7,\n    0x87, 0xBC, 0x1E, 0xF0, 0x7B, 0xE3, 0xCF, 0xFF, 0x1F, 0xF8, 0x1F, 0x80,\n    0x03, 0xE0, 0x3F, 0xE1, 0xFF, 0x8F, 0x9F, 0x3C, 0x3D, 0xE0, 0xF7, 0x83,\n    0xDE, 0x1F, 0x78, 0xFD, 0xFF, 0xE3, 0xFF, 0x87, 0xDE, 0x00, 0xF3, 0xC7,\n    0x8F, 0xFE, 0x1F, 0xF0, 0x3F, 0x00, 0x1C, 0xF3, 0x80, 0x00, 0x00, 0x00,\n    0x01, 0xCF, 0x38, 0x0E, 0x3C, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1,\n    0xE3, 0x81, 0x06, 0x18, 0x60, 0x00, 0x00, 0x01, 0xC0, 0x7E, 0x1F, 0xE7,\n    0xF8, 0x7E, 0x03, 0xE0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x00, 0x78, 0x00,\n    0xC0, 0x3F, 0xFC, 0xFF, 0xF3, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x07,\n    0xFF, 0x9F, 0xFC, 0x7F, 0xF0, 0x30, 0x01, 0xE0, 0x0F, 0xE0, 0x3F, 0xC0,\n    0x7F, 0x80, 0x7C, 0x07, 0xE1, 0xFE, 0x7F, 0x87, 0xE0, 0x38, 0x00, 0x00,\n    0x00, 0x0F, 0xC1, 0xFF, 0x8F, 0xFC, 0xF1, 0xFF, 0x07, 0xF0, 0x3C, 0x01,\n    0xE0, 0x1E, 0x01, 0xE0, 0x3E, 0x03, 0xE0, 0x1C, 0x01, 0xC0, 0x0E, 0x00,\n    0x00, 0x07, 0x80, 0x3C, 0x01, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x03, 0xFF,\n    0x80, 0x3C, 0x0F, 0x01, 0xC0, 0x0E, 0x0E, 0x00, 0x1C, 0x70, 0xF7, 0x73,\n    0x87, 0xF8, 0xCC, 0x31, 0xE3, 0x61, 0x87, 0x0D, 0x8C, 0x1C, 0x3C, 0x30,\n    0x61, 0xB1, 0x81, 0x86, 0xC6, 0x0C, 0x3B, 0x18, 0x71, 0xCC, 0x63, 0xCE,\n    0x31, 0xFB, 0xF0, 0xE3, 0xCF, 0x01, 0xC0, 0x00, 0x03, 0xC0, 0xC0, 0x07,\n    0xFF, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x3F, 0x00, 0x1F, 0x80,\n    0x1F, 0xC0, 0x0F, 0xE0, 0x0F, 0xF0, 0x07, 0x7C, 0x07, 0x1E, 0x03, 0x8F,\n    0x03, 0x87, 0x83, 0xC3, 0xC1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xFC, 0xF0,\n    0x1E, 0x70, 0x0F, 0x78, 0x07, 0xB8, 0x03, 0xC0, 0x0F, 0xFE, 0x0F, 0xFF,\n    0x87, 0xFF, 0xE3, 0xC0, 0xF1, 0xC0, 0x78, 0xE0, 0x3C, 0xF0, 0x3C, 0x7F,\n    0xFC, 0x3F, 0xFC, 0x1F, 0xFF, 0x0E, 0x07, 0xCF, 0x01, 0xE7, 0x80, 0xF3,\n    0x80, 0x79, 0xC0, 0x79, 0xFF, 0xF8, 0xFF, 0xFC, 0x7F, 0xF8, 0x00, 0x01,\n    0xF8, 0x03, 0xFF, 0x03, 0xFF, 0xC3, 0xE1, 0xF3, 0xC0, 0x79, 0xE0, 0x3D,\n    0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00,\n    0x0F, 0x00, 0xE7, 0x80, 0xF3, 0xE0, 0xF0, 0xFF, 0xF8, 0x3F, 0xF0, 0x07,\n    0xE0, 0x00, 0x1F, 0xFC, 0x0F, 0xFF, 0x87, 0xFF, 0xC3, 0x81, 0xF1, 0xC0,\n    0x79, 0xE0, 0x3C, 0xF0, 0x1E, 0x78, 0x0F, 0x38, 0x07, 0x9C, 0x03, 0xDE,\n    0x03, 0xCF, 0x01, 0xE7, 0x81, 0xF3, 0x80, 0xF1, 0xC1, 0xF1, 0xFF, 0xF0,\n    0xFF, 0xF0, 0x7F, 0xE0, 0x00, 0x0F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x1C,\n    0x00, 0x1C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F,\n    0xFC, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0xFF,\n    0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0x1F, 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x1C,\n    0x00, 0x1C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F,\n    0xF8, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0xE0, 0x00, 0x01, 0xFC, 0x03, 0xFF, 0x03, 0xFF, 0xC3,\n    0xE0, 0xF3, 0xC0, 0x39, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x7F,\n    0x78, 0x3F, 0xBC, 0x1F, 0xDE, 0x01, 0xCF, 0x00, 0xE7, 0xC0, 0xF1, 0xF0,\n    0xF8, 0xFF, 0xFC, 0x3F, 0xEC, 0x07, 0xE6, 0x00, 0x1E, 0x03, 0x8F, 0x01,\n    0xC7, 0x01, 0xE3, 0x80, 0xF3, 0xC0, 0x79, 0xE0, 0x38, 0xF0, 0x1C, 0x7F,\n    0xFE, 0x3F, 0xFF, 0x3F, 0xFF, 0x9E, 0x03, 0x8F, 0x01, 0xC7, 0x01, 0xE3,\n    0x80, 0xF3, 0xC0, 0x71, 0xE0, 0x38, 0xF0, 0x3C, 0x70, 0x1E, 0x00, 0x1E,\n    0x3C, 0x78, 0xE1, 0xC7, 0x8F, 0x1E, 0x38, 0x71, 0xE3, 0xC7, 0x8E, 0x1C,\n    0x78, 0xF1, 0xE0, 0x00, 0x1C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x38,\n    0x00, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xC0, 0x07, 0x3C, 0x3C,\n    0xF0, 0xF3, 0xC3, 0x8F, 0x1E, 0x3F, 0xF8, 0x7F, 0xC0, 0xFC, 0x00, 0x1E,\n    0x07, 0xC7, 0x83, 0xE1, 0xE1, 0xE0, 0x70, 0xF0, 0x1C, 0x78, 0x0F, 0x3C,\n    0x03, 0xDE, 0x00, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF0, 0x07, 0xDE, 0x01,\n    0xE7, 0xC0, 0x78, 0xF0, 0x1C, 0x3E, 0x0F, 0x07, 0x83, 0xC0, 0xF0, 0xF0,\n    0x3C, 0x38, 0x07, 0x80, 0x0E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xC0,\n    0x0E, 0x00, 0xF0, 0x07, 0x80, 0x38, 0x01, 0xC0, 0x1E, 0x00, 0xF0, 0x07,\n    0x80, 0x38, 0x01, 0xC0, 0x1F, 0xFE, 0xFF, 0xF7, 0xFF, 0x80, 0x1F, 0x03,\n    0xF1, 0xF0, 0x3F, 0x1F, 0x07, 0xF1, 0xF0, 0x7F, 0x3F, 0x0F, 0xE3, 0xF0,\n    0xEE, 0x3B, 0x1E, 0xE3, 0xB1, 0xDE, 0x3B, 0x1D, 0xE7, 0xB3, 0x9C, 0x7B,\n    0x39, 0xC7, 0x37, 0x9C, 0x73, 0x73, 0xCF, 0x3F, 0x3C, 0xF3, 0xE3, 0x8F,\n    0x3E, 0x38, 0xE3, 0xC3, 0x8E, 0x3C, 0x78, 0x1E, 0x03, 0x87, 0xC0, 0xE1,\n    0xF0, 0x38, 0x7C, 0x1E, 0x1F, 0x87, 0x8F, 0xE1, 0xC3, 0xB8, 0x70, 0xEF,\n    0x1C, 0x39, 0xCF, 0x1E, 0x73, 0xC7, 0x8E, 0xE1, 0xC3, 0xB8, 0x70, 0xEE,\n    0x1C, 0x1F, 0x8F, 0x07, 0xE3, 0xC1, 0xF0, 0xE0, 0x3C, 0x38, 0x0F, 0x00,\n    0x01, 0xF8, 0x03, 0xFF, 0x03, 0xFF, 0xC3, 0xE3, 0xE3, 0xC0, 0xF9, 0xE0,\n    0x3D, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFC, 0x03, 0xDE,\n    0x01, 0xEF, 0x00, 0xF7, 0xC0, 0xF1, 0xF0, 0xF0, 0xFF, 0xF0, 0x3F, 0xF0,\n    0x07, 0xE0, 0x00, 0x1F, 0xFC, 0x1F, 0xFE, 0x1F, 0xFF, 0x1C, 0x1F, 0x1C,\n    0x0F, 0x3C, 0x0F, 0x3C, 0x0F, 0x3C, 0x1E, 0x3F, 0xFC, 0x3F, 0xFC, 0x7F,\n    0xF0, 0x78, 0x00, 0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0x01, 0xF8, 0x03, 0xFF, 0x03, 0xFF, 0xC3, 0xE3, 0xE3,\n    0xC0, 0xF9, 0xC0, 0x3D, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x07, 0xF8, 0x03,\n    0xFC, 0x03, 0xDE, 0x09, 0xEF, 0x0E, 0xE7, 0xC7, 0xF1, 0xF1, 0xF0, 0xFF,\n    0xF8, 0x3F, 0xFE, 0x07, 0xE6, 0x00, 0x02, 0x00, 0x0F, 0xFE, 0x0F, 0xFF,\n    0x87, 0xFF, 0xE3, 0x81, 0xF1, 0xC0, 0x78, 0xE0, 0x3C, 0xF0, 0x1C, 0x78,\n    0x1E, 0x3F, 0xFC, 0x1F, 0xFC, 0x1F, 0xFF, 0x8F, 0x03, 0xC7, 0x81, 0xE3,\n    0x80, 0xF1, 0xC0, 0xF1, 0xE0, 0x78, 0xF0, 0x3C, 0x78, 0x1F, 0x00, 0x03,\n    0xF8, 0x0F, 0xFE, 0x1F, 0xFF, 0x1E, 0x1F, 0x3C, 0x0F, 0x3C, 0x0F, 0x3C,\n    0x00, 0x3F, 0x00, 0x1F, 0xF0, 0x0F, 0xFC, 0x01, 0xFE, 0x00, 0x3E, 0xF0,\n    0x1E, 0xF0, 0x1E, 0xF8, 0x3C, 0x7F, 0xF8, 0x7F, 0xF0, 0x1F, 0xC0, 0x7F,\n    0xFE, 0xFF, 0xFD, 0xFF, 0xF8, 0x1C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0,\n    0x03, 0x80, 0x07, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xE0, 0x01,\n    0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x38, 0x00, 0x1E, 0x07, 0x1C,\n    0x0F, 0x3C, 0x0F, 0x3C, 0x0F, 0x3C, 0x0E, 0x38, 0x0E, 0x78, 0x1E, 0x78,\n    0x1E, 0x78, 0x1E, 0x78, 0x1C, 0x70, 0x1C, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0,\n    0x38, 0xF8, 0x78, 0xFF, 0xF0, 0x7F, 0xE0, 0x1F, 0x80, 0xF0, 0x1F, 0xE0,\n    0x39, 0xC0, 0xF3, 0x81, 0xC7, 0x07, 0x8E, 0x0E, 0x1C, 0x3C, 0x3C, 0x70,\n    0x79, 0xE0, 0xF3, 0x80, 0xEF, 0x01, 0xDC, 0x03, 0xB8, 0x07, 0xE0, 0x0F,\n    0x80, 0x1F, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x70, 0x7F, 0x87, 0x83,\n    0xFC, 0x3C, 0x3D, 0xE1, 0xE1, 0xEF, 0x1F, 0x0E, 0x78, 0xD8, 0xF3, 0xC6,\n    0xC7, 0x0E, 0x76, 0x78, 0x73, 0x33, 0x83, 0xB9, 0x9C, 0x1D, 0xCD, 0xC0,\n    0xEC, 0x6E, 0x07, 0xE3, 0xE0, 0x3E, 0x1F, 0x01, 0xF0, 0xF0, 0x0F, 0x87,\n    0x80, 0x78, 0x38, 0x03, 0xC1, 0xC0, 0x00, 0x0F, 0x03, 0xC3, 0xC1, 0xE0,\n    0xF8, 0xF0, 0x1E, 0x78, 0x07, 0x9E, 0x00, 0xFF, 0x00, 0x3F, 0x80, 0x0F,\n    0xC0, 0x01, 0xE0, 0x00, 0xF8, 0x00, 0x3F, 0x00, 0x1F, 0xC0, 0x0F, 0xF0,\n    0x07, 0x9E, 0x03, 0xC7, 0x80, 0xF0, 0xF0, 0x78, 0x3C, 0x3C, 0x0F, 0x80,\n    0x78, 0x1E, 0xF0, 0x79, 0xE0, 0xF3, 0xC3, 0xC3, 0xCF, 0x07, 0x9E, 0x0F,\n    0x78, 0x0F, 0xE0, 0x1F, 0x80, 0x3F, 0x00, 0x3C, 0x00, 0x70, 0x00, 0xE0,\n    0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x1F, 0xFF,\n    0x0F, 0xFF, 0x87, 0xFF, 0xC0, 0x03, 0xC0, 0x03, 0xE0, 0x03, 0xE0, 0x03,\n    0xE0, 0x03, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01,\n    0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xFF, 0xF0, 0xFF, 0xF8, 0x7F, 0xFC,\n    0x00, 0x0F, 0xC3, 0xF0, 0xFC, 0x38, 0x1E, 0x07, 0x01, 0xC0, 0x70, 0x1C,\n    0x0F, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x0F,\n    0x03, 0x80, 0xFC, 0x3F, 0x0F, 0xC0, 0x08, 0x88, 0xC4, 0x44, 0x66, 0x66,\n    0x66, 0x62, 0x22, 0x33, 0x33, 0x30, 0x0F, 0xC3, 0xF0, 0xFC, 0x07, 0x03,\n    0xC0, 0xE0, 0x38, 0x0E, 0x03, 0x81, 0xC0, 0x70, 0x1C, 0x07, 0x03, 0xC0,\n    0xE0, 0x38, 0x0E, 0x03, 0x81, 0xE0, 0x70, 0xFC, 0x3F, 0x0F, 0xC0, 0x03,\n    0x80, 0xF0, 0x1E, 0x07, 0xE1, 0xDC, 0x3B, 0x8E, 0x71, 0x86, 0x70, 0xFC,\n    0x1F, 0x83, 0x80, 0x7F, 0xFE, 0xFF, 0xFC, 0xE6, 0x30, 0x07, 0xE0, 0xFF,\n    0x8F, 0xFE, 0x70, 0xE0, 0x07, 0x03, 0xF8, 0xFF, 0xCF, 0x9E, 0xF0, 0xF7,\n    0x8F, 0x3F, 0xF8, 0xFF, 0xC3, 0xDF, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38,\n    0x00, 0xF0, 0x01, 0xE0, 0x03, 0x9F, 0x07, 0xFF, 0x0F, 0xFF, 0x3E, 0x3E,\n    0x78, 0x3C, 0xF0, 0x79, 0xC0, 0xF3, 0x81, 0xEF, 0x07, 0x9F, 0x1F, 0x3F,\n    0xFC, 0x7F, 0xF0, 0xEF, 0x80, 0x07, 0xC0, 0xFF, 0x8F, 0xFE, 0xF8, 0xF7,\n    0x87, 0xB8, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0xF7, 0x8F, 0x1F, 0xF8, 0xFF,\n    0x81, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x03,\n    0xC0, 0xF7, 0x87, 0xFE, 0x1F, 0xFC, 0x7C, 0x78, 0xF0, 0x73, 0xC0, 0xE7,\n    0x81, 0x8F, 0x07, 0x1E, 0x0E, 0x3E, 0x3C, 0x7F, 0xF8, 0x7F, 0xE0, 0x7D,\n    0xC0, 0x07, 0xC0, 0xFF, 0x8F, 0xFE, 0xF0, 0xF7, 0x87, 0xFF, 0xFF, 0xFF,\n    0xFE, 0x00, 0xF0, 0x07, 0xC7, 0x9F, 0xF8, 0xFF, 0x81, 0xF0, 0x00, 0x07,\n    0x87, 0xC7, 0xE3, 0xC1, 0xC3, 0xF9, 0xFC, 0x78, 0x3C, 0x1C, 0x0E, 0x07,\n    0x07, 0x83, 0x81, 0xC0, 0xE0, 0xF0, 0x78, 0x00, 0x03, 0xDE, 0x1F, 0xF8,\n    0x7F, 0xF1, 0xF1, 0xE3, 0xC1, 0xCF, 0x03, 0x9E, 0x06, 0x3C, 0x0C, 0x78,\n    0x38, 0xF8, 0xF1, 0xFF, 0xC1, 0xFF, 0x81, 0xF7, 0x00, 0x0E, 0x3C, 0x3C,\n    0x78, 0xF0, 0x7F, 0xC0, 0x7E, 0x00, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x07,\n    0x00, 0x3C, 0x00, 0xF7, 0xC3, 0xBF, 0x8F, 0xFF, 0x3C, 0x3D, 0xE0, 0xE7,\n    0x83, 0x9C, 0x0E, 0x70, 0x79, 0xC1, 0xEF, 0x07, 0x3C, 0x1C, 0xE0, 0x73,\n    0x83, 0xC0, 0x0E, 0x3C, 0x70, 0x00, 0x03, 0x8F, 0x1E, 0x38, 0x71, 0xE3,\n    0xC7, 0x0E, 0x1C, 0x78, 0xF1, 0xC0, 0x03, 0xC0, 0xE0, 0x38, 0x00, 0x00,\n    0x01, 0xE0, 0x70, 0x1C, 0x07, 0x03, 0xC0, 0xF0, 0x38, 0x0E, 0x03, 0x81,\n    0xE0, 0x70, 0x1C, 0x07, 0x03, 0xC0, 0xF0, 0xF8, 0x3E, 0x0F, 0x00, 0x0E,\n    0x00, 0x1C, 0x00, 0x38, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0x87, 0x87, 0x1E,\n    0x0E, 0x78, 0x3D, 0xE0, 0x7F, 0x80, 0xFE, 0x01, 0xFE, 0x03, 0xFC, 0x0F,\n    0x38, 0x1E, 0x78, 0x38, 0xF0, 0x70, 0xF0, 0xE1, 0xE0, 0x0E, 0x3C, 0x78,\n    0xE1, 0xC3, 0x8F, 0x1E, 0x38, 0x71, 0xE3, 0xC7, 0x0E, 0x1C, 0x78, 0xF1,\n    0xC0, 0x1C, 0xF1, 0xE0, 0xEF, 0xDF, 0x87, 0xFF, 0xFE, 0x7C, 0x78, 0xF3,\n    0xC3, 0x87, 0x9C, 0x1C, 0x38, 0xE1, 0xE1, 0xC7, 0x0E, 0x0E, 0x78, 0x70,\n    0xF3, 0xC3, 0x87, 0x9C, 0x3C, 0x38, 0xE1, 0xE1, 0xC7, 0x0E, 0x0E, 0x00,\n    0x3D, 0xF0, 0xEF, 0xE3, 0xFF, 0xCF, 0x0F, 0x78, 0x39, 0xC0, 0xE7, 0x03,\n    0x9C, 0x1E, 0xF0, 0x7B, 0xC1, 0xCE, 0x07, 0x38, 0x1C, 0xE0, 0xF0, 0x07,\n    0xE0, 0x7F, 0xE3, 0xFF, 0x9F, 0x1F, 0x78, 0x3F, 0xC0, 0xFF, 0x03, 0xFC,\n    0x1F, 0xF0, 0x7B, 0xE3, 0xE7, 0xFF, 0x1F, 0xF8, 0x1F, 0x80, 0x0E, 0x7C,\n    0x0F, 0xFE, 0x0F, 0xFF, 0x1F, 0x1F, 0x1E, 0x0F, 0x1E, 0x0F, 0x1C, 0x0F,\n    0x1C, 0x0F, 0x3C, 0x1E, 0x3E, 0x3E, 0x3F, 0xFC, 0x3F, 0xF8, 0x7B, 0xE0,\n    0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0xF0, 0x00, 0x07, 0xBC,\n    0x7F, 0xF3, 0xFF, 0x9F, 0x1E, 0x78, 0x3B, 0xC0, 0xEF, 0x03, 0x3C, 0x0C,\n    0xF0, 0x73, 0xE3, 0xCF, 0xFF, 0x1F, 0xF8, 0x3C, 0xE0, 0x03, 0x80, 0x1E,\n    0x00, 0x78, 0x01, 0xC0, 0x07, 0x00, 0x3D, 0xCE, 0xE3, 0xF8, 0xF0, 0x78,\n    0x1E, 0x07, 0x01, 0xC0, 0xF0, 0x3C, 0x0E, 0x03, 0x80, 0xE0, 0x00, 0x1F,\n    0xC3, 0xFE, 0x7F, 0xFF, 0x0F, 0xF0, 0x0F, 0xE0, 0x7F, 0xC1, 0xFE, 0x03,\n    0xEE, 0x1E, 0xFF, 0xC7, 0xFC, 0x3F, 0x00, 0x1E, 0x1E, 0x1C, 0x7F, 0xFF,\n    0x3C, 0x38, 0x38, 0x38, 0x78, 0x78, 0x70, 0x7C, 0xF8, 0x78, 0x38, 0x3C,\n    0xE0, 0xE3, 0x83, 0x9E, 0x0E, 0x70, 0x79, 0xC1, 0xE7, 0x07, 0x3C, 0x1C,\n    0xF0, 0xF3, 0xE7, 0xCF, 0xFF, 0x1F, 0xF8, 0x3C, 0xE0, 0xF0, 0x77, 0x87,\n    0xBC, 0x38, 0xE3, 0xC7, 0x1C, 0x39, 0xE1, 0xCE, 0x0E, 0xE0, 0x77, 0x03,\n    0xF0, 0x0F, 0x80, 0x78, 0x03, 0xC0, 0x00, 0xF1, 0xC3, 0xF8, 0xE3, 0xFC,\n    0xF1, 0xDE, 0x79, 0xEF, 0x3C, 0xE7, 0xB6, 0x73, 0xDB, 0x70, 0xED, 0xB8,\n    0x7C, 0xF8, 0x3E, 0x7C, 0x1F, 0x3C, 0x0F, 0x1E, 0x07, 0x8E, 0x00, 0x0F,\n    0x1E, 0x0F, 0x3C, 0x0F, 0x38, 0x07, 0x70, 0x07, 0xF0, 0x03, 0xE0, 0x03,\n    0xC0, 0x07, 0xC0, 0x0F, 0xE0, 0x1E, 0xE0, 0x3C, 0xF0, 0x3C, 0xF0, 0x78,\n    0x78, 0x3C, 0x1C, 0x78, 0x78, 0xF0, 0xE1, 0xE3, 0xC1, 0xC7, 0x03, 0x9E,\n    0x07, 0x38, 0x0E, 0xE0, 0x1D, 0xC0, 0x3F, 0x00, 0x7E, 0x00, 0x78, 0x00,\n    0xF0, 0x01, 0xC0, 0x07, 0x00, 0x7E, 0x00, 0xF8, 0x01, 0xE0, 0x00, 0x1F,\n    0xF9, 0xFF, 0xCF, 0xFC, 0x01, 0xE0, 0x3E, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xC0, 0x3F, 0xF9, 0xFF, 0xCF, 0xFC, 0x00, 0x07, 0x87, 0xC3,\n    0xE3, 0xC1, 0xC0, 0xE0, 0x70, 0x38, 0x3C, 0x1C, 0x0E, 0x1E, 0x0F, 0x03,\n    0x81, 0xC0, 0xE0, 0x70, 0x78, 0x38, 0x1C, 0x0F, 0x87, 0xC1, 0xC0, 0x0C,\n    0x30, 0x86, 0x18, 0x61, 0x8C, 0x30, 0xC3, 0x0C, 0x61, 0x86, 0x18, 0x63,\n    0x0C, 0x30, 0xC2, 0x00, 0x00, 0x07, 0x07, 0xC3, 0xE0, 0x70, 0x38, 0x3C,\n    0x1C, 0x0E, 0x07, 0x03, 0x81, 0xE0, 0xF0, 0xE0, 0x70, 0x78, 0x38, 0x1C,\n    0x0E, 0x07, 0x07, 0x8F, 0x87, 0xC3, 0xC0, 0x3C, 0x07, 0xE0, 0xC7, 0x30,\n    0x7E, 0x01, 0xC0};\n\nconst GFXglyph FreeSansBoldOblique12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 7, 0, 1},          // 0x20 ' '\n    {0, 7, 17, 8, 3, -16},       // 0x21 '!'\n    {15, 10, 6, 11, 4, -17},     // 0x22 '\"'\n    {23, 15, 16, 13, 1, -15},    // 0x23 '#'\n    {53, 15, 21, 13, 1, -17},    // 0x24 '$'\n    {93, 18, 18, 21, 3, -17},    // 0x25 '%'\n    {134, 15, 17, 17, 2, -16},   // 0x26 '&'\n    {166, 4, 6, 6, 4, -17},      // 0x27 '''\n    {169, 9, 22, 8, 2, -17},     // 0x28 '('\n    {194, 9, 22, 8, -1, -16},    // 0x29 ')'\n    {219, 8, 8, 9, 3, -17},      // 0x2A '*'\n    {227, 12, 11, 14, 2, -10},   // 0x2B '+'\n    {244, 5, 7, 7, 1, -2},       // 0x2C ','\n    {249, 7, 3, 8, 2, -7},       // 0x2D '-'\n    {252, 4, 3, 7, 2, -2},       // 0x2E '.'\n    {254, 10, 17, 7, 0, -16},    // 0x2F '/'\n    {276, 13, 17, 13, 2, -16},   // 0x30 '0'\n    {304, 9, 17, 13, 4, -16},    // 0x31 '1'\n    {324, 15, 17, 13, 1, -16},   // 0x32 '2'\n    {356, 13, 17, 13, 2, -16},   // 0x33 '3'\n    {384, 13, 17, 13, 1, -16},   // 0x34 '4'\n    {412, 14, 17, 13, 1, -16},   // 0x35 '5'\n    {442, 13, 17, 13, 2, -16},   // 0x36 '6'\n    {470, 13, 17, 13, 3, -16},   // 0x37 '7'\n    {498, 14, 17, 13, 1, -16},   // 0x38 '8'\n    {528, 14, 17, 13, 2, -16},   // 0x39 '9'\n    {558, 6, 12, 8, 3, -11},     // 0x3A ':'\n    {567, 7, 16, 8, 2, -11},     // 0x3B ';'\n    {581, 13, 12, 14, 2, -11},   // 0x3C '<'\n    {601, 14, 9, 14, 1, -9},     // 0x3D '='\n    {617, 13, 12, 14, 1, -10},   // 0x3E '>'\n    {637, 13, 18, 15, 4, -17},   // 0x3F '?'\n    {667, 22, 21, 23, 2, -17},   // 0x40 '@'\n    {725, 17, 18, 17, 0, -17},   // 0x41 'A'\n    {764, 17, 18, 17, 2, -17},   // 0x42 'B'\n    {803, 17, 18, 17, 3, -17},   // 0x43 'C'\n    {842, 17, 18, 17, 2, -17},   // 0x44 'D'\n    {881, 16, 18, 16, 2, -17},   // 0x45 'E'\n    {917, 16, 18, 15, 2, -17},   // 0x46 'F'\n    {953, 17, 18, 19, 3, -17},   // 0x47 'G'\n    {992, 17, 18, 17, 2, -17},   // 0x48 'H'\n    {1031, 7, 18, 7, 2, -17},    // 0x49 'I'\n    {1047, 14, 18, 13, 1, -17},  // 0x4A 'J'\n    {1079, 18, 18, 17, 2, -17},  // 0x4B 'K'\n    {1120, 13, 18, 15, 2, -17},  // 0x4C 'L'\n    {1150, 20, 18, 20, 2, -17},  // 0x4D 'M'\n    {1195, 18, 18, 17, 2, -17},  // 0x4E 'N'\n    {1236, 17, 18, 19, 3, -17},  // 0x4F 'O'\n    {1275, 16, 18, 16, 2, -17},  // 0x50 'P'\n    {1311, 17, 19, 19, 3, -17},  // 0x51 'Q'\n    {1352, 17, 18, 17, 2, -17},  // 0x52 'R'\n    {1391, 16, 18, 16, 2, -17},  // 0x53 'S'\n    {1427, 15, 18, 15, 3, -17},  // 0x54 'T'\n    {1461, 16, 18, 17, 3, -17},  // 0x55 'U'\n    {1497, 15, 18, 16, 4, -17},  // 0x56 'V'\n    {1531, 21, 18, 23, 4, -17},  // 0x57 'W'\n    {1579, 18, 18, 16, 1, -17},  // 0x58 'X'\n    {1620, 15, 18, 16, 4, -17},  // 0x59 'Y'\n    {1654, 17, 18, 15, 1, -17},  // 0x5A 'Z'\n    {1693, 10, 23, 8, 1, -17},   // 0x5B '['\n    {1722, 4, 23, 7, 3, -22},    // 0x5C '\\'\n    {1734, 10, 23, 8, 0, -17},   // 0x5D ']'\n    {1763, 11, 11, 14, 3, -16},  // 0x5E '^'\n    {1779, 15, 2, 13, -2, 4},    // 0x5F '_'\n    {1783, 4, 3, 8, 4, -17},     // 0x60 '`'\n    {1785, 13, 13, 13, 1, -12},  // 0x61 'a'\n    {1807, 15, 18, 15, 1, -17},  // 0x62 'b'\n    {1841, 13, 13, 13, 2, -12},  // 0x63 'c'\n    {1863, 15, 18, 15, 2, -17},  // 0x64 'd'\n    {1897, 13, 13, 13, 2, -12},  // 0x65 'e'\n    {1919, 9, 18, 8, 2, -17},    // 0x66 'f'\n    {1940, 15, 18, 15, 1, -12},  // 0x67 'g'\n    {1974, 14, 18, 15, 2, -17},  // 0x68 'h'\n    {2006, 7, 18, 7, 2, -17},    // 0x69 'i'\n    {2022, 10, 23, 7, -1, -17},  // 0x6A 'j'\n    {2051, 15, 18, 13, 1, -17},  // 0x6B 'k'\n    {2085, 7, 18, 7, 2, -17},    // 0x6C 'l'\n    {2101, 21, 13, 21, 1, -12},  // 0x6D 'm'\n    {2136, 14, 13, 15, 2, -12},  // 0x6E 'n'\n    {2159, 14, 13, 15, 2, -12},  // 0x6F 'o'\n    {2182, 16, 18, 15, 0, -12},  // 0x70 'p'\n    {2218, 14, 18, 15, 2, -12},  // 0x71 'q'\n    {2250, 10, 13, 9, 2, -12},   // 0x72 'r'\n    {2267, 12, 13, 13, 3, -12},  // 0x73 's'\n    {2287, 8, 15, 8, 2, -14},    // 0x74 't'\n    {2302, 14, 13, 15, 2, -12},  // 0x75 'u'\n    {2325, 13, 13, 13, 3, -12},  // 0x76 'v'\n    {2347, 17, 13, 19, 3, -12},  // 0x77 'w'\n    {2375, 16, 13, 13, 0, -12},  // 0x78 'x'\n    {2401, 15, 18, 13, 1, -12},  // 0x79 'y'\n    {2435, 13, 13, 12, 1, -12},  // 0x7A 'z'\n    {2457, 9, 23, 9, 3, -17},    // 0x7B '{'\n    {2483, 6, 23, 7, 1, -17},    // 0x7C '|'\n    {2501, 9, 23, 9, 0, -17},    // 0x7D '}'\n    {2527, 12, 5, 14, 2, -7}};   // 0x7E '~'\n\nconst GFXfont FreeSansBoldOblique12pt7b PROGMEM = {\n    (uint8_t *)FreeSansBoldOblique12pt7bBitmaps,\n    (GFXglyph *)FreeSansBoldOblique12pt7bGlyphs, 0x20, 0x7E, 29};\n\n// Approx. 3207 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBoldOblique18pt7b.h",
    "content": "const uint8_t FreeSansBoldOblique18pt7bBitmaps[] PROGMEM = {\n    0x06, 0x01, 0xC0, 0x7C, 0x1F, 0x0F, 0xC3, 0xE0, 0xF8, 0x3E, 0x0F, 0x83,\n    0xC0, 0xF0, 0x7C, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1C, 0x07, 0x01, 0xC0,\n    0x60, 0x7C, 0x1F, 0x07, 0xC3, 0xF0, 0xF8, 0x00, 0x78, 0x7B, 0xC3, 0xFE,\n    0x3F, 0xE1, 0xEF, 0x0F, 0x78, 0x7B, 0x83, 0x9C, 0x1C, 0xC0, 0xC0, 0x00,\n    0x3C, 0x38, 0x00, 0xF1, 0xE0, 0x07, 0x87, 0x00, 0x1E, 0x3C, 0x00, 0xF0,\n    0xE0, 0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0x1F, 0xFF, 0xF8,\n    0x0F, 0x0E, 0x00, 0x3C, 0x78, 0x00, 0xE1, 0xE0, 0x07, 0x8F, 0x00, 0x1C,\n    0x3C, 0x07, 0xFF, 0xFE, 0x1F, 0xFF, 0xF8, 0x7F, 0xFF, 0xE3, 0xFF, 0xFF,\n    0x01, 0xE3, 0xC0, 0x0F, 0x0E, 0x00, 0x3C, 0x78, 0x01, 0xE1, 0xC0, 0x07,\n    0x8F, 0x00, 0x3C, 0x38, 0x00, 0x00, 0x0C, 0x00, 0x01, 0x80, 0x00, 0xFC,\n    0x00, 0xFF, 0xC0, 0x3F, 0xFC, 0x0F, 0xFF, 0xC3, 0xE6, 0x78, 0x78, 0xCF,\n    0x1E, 0x39, 0xE3, 0xC7, 0x3C, 0x78, 0xC0, 0x0F, 0x98, 0x01, 0xFF, 0x00,\n    0x1F, 0xF8, 0x01, 0xFF, 0x80, 0x1F, 0xF8, 0x00, 0x7F, 0x80, 0x0F, 0xF0,\n    0x03, 0xBE, 0x00, 0x67, 0xCF, 0x8C, 0xF9, 0xF1, 0x9F, 0x3E, 0x77, 0xC7,\n    0xEF, 0xF8, 0x7F, 0xFE, 0x0F, 0xFF, 0x80, 0xFF, 0xE0, 0x03, 0xE0, 0x00,\n    0x38, 0x00, 0x06, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x07, 0x01, 0xE0,\n    0x03, 0x81, 0xFE, 0x00, 0xC0, 0xFF, 0x80, 0x70, 0x7F, 0xF0, 0x38, 0x1E,\n    0x3C, 0x1C, 0x0F, 0x07, 0x06, 0x03, 0x81, 0xC3, 0x80, 0xE0, 0xF1, 0xC0,\n    0x3C, 0x78, 0xE0, 0x0F, 0xFE, 0x30, 0x01, 0xFF, 0x1C, 0x00, 0x7F, 0x8E,\n    0x00, 0x07, 0x83, 0x00, 0x00, 0x01, 0x83, 0xE0, 0x00, 0xE3, 0xFE, 0x00,\n    0x71, 0xFF, 0x80, 0x18, 0xFF, 0xF0, 0x0C, 0x3C, 0x3C, 0x07, 0x1C, 0x07,\n    0x03, 0x87, 0x01, 0xC0, 0xC1, 0xE1, 0xE0, 0x60, 0x7F, 0xF8, 0x38, 0x0F,\n    0xFC, 0x1C, 0x03, 0xFE, 0x06, 0x00, 0x3E, 0x00, 0x00, 0x1F, 0x00, 0x03,\n    0xFC, 0x00, 0x3F, 0xF0, 0x03, 0xFF, 0x80, 0x3F, 0x3C, 0x01, 0xF1, 0xE0,\n    0x0F, 0x8F, 0x00, 0x7C, 0xF0, 0x03, 0xFF, 0x80, 0x0F, 0xF8, 0x00, 0x3F,\n    0x00, 0x03, 0xF0, 0x00, 0x7F, 0xC7, 0x8F, 0xFE, 0x3C, 0xFC, 0xFB, 0xCF,\n    0x83, 0xFE, 0xF8, 0x1F, 0xE7, 0xC0, 0x7E, 0x3E, 0x03, 0xE1, 0xF0, 0x1F,\n    0x0F, 0xE3, 0xFC, 0x7F, 0xFF, 0xE1, 0xFF, 0xFF, 0x87, 0xFE, 0x7C, 0x0F,\n    0xE1, 0xF0, 0x7B, 0xFF, 0xEF, 0x7B, 0x9C, 0xC0, 0x00, 0x78, 0x07, 0x80,\n    0x78, 0x03, 0x80, 0x3C, 0x03, 0xC0, 0x1E, 0x01, 0xE0, 0x1E, 0x00, 0xF0,\n    0x0F, 0x00, 0x78, 0x03, 0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0xF0, 0x07,\n    0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0,\n    0x07, 0x80, 0x1C, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x00, 0xE0, 0x07, 0x80,\n    0x1C, 0x00, 0x01, 0xC0, 0x0F, 0x00, 0x38, 0x01, 0xE0, 0x0F, 0x00, 0x78,\n    0x01, 0xC0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80,\n    0x3C, 0x01, 0xE0, 0x0F, 0x00, 0xF8, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x1E,\n    0x00, 0xF0, 0x07, 0x80, 0x78, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x1E, 0x01,\n    0xE0, 0x1E, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x00, 0x03, 0x00, 0x70, 0x07,\n    0x04, 0x63, 0xFF, 0xF7, 0xFF, 0x1F, 0x83, 0xF0, 0x3B, 0x87, 0x38, 0x21,\n    0x00, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0,\n    0x00, 0x7C, 0x07, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xE0,\n    0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x7C, 0x00, 0x1E,\n    0x00, 0x3E, 0x7C, 0xF3, 0xE7, 0xC1, 0x87, 0x0C, 0x39, 0xE3, 0x00, 0x7F,\n    0xDF, 0xFF, 0xFB, 0xFE, 0x7D, 0xF7, 0xBE, 0xF8, 0x00, 0x0E, 0x00, 0x18,\n    0x00, 0x70, 0x00, 0xC0, 0x03, 0x80, 0x06, 0x00, 0x1C, 0x00, 0x30, 0x00,\n    0xE0, 0x01, 0x80, 0x07, 0x00, 0x0C, 0x00, 0x38, 0x00, 0x60, 0x01, 0xC0,\n    0x03, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x70, 0x00, 0xC0, 0x03, 0x80, 0x06,\n    0x00, 0x1C, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x00, 0xFC, 0x00, 0x7F, 0xC0,\n    0x7F, 0xF8, 0x3F, 0xFE, 0x0F, 0x8F, 0xC7, 0xC1, 0xF1, 0xE0, 0x7C, 0xF8,\n    0x1F, 0x3E, 0x07, 0xDF, 0x01, 0xF7, 0xC0, 0x7D, 0xF0, 0x3F, 0x7C, 0x0F,\n    0xBF, 0x03, 0xEF, 0x80, 0xFB, 0xE0, 0x3E, 0xF8, 0x1F, 0x3E, 0x07, 0xCF,\n    0x81, 0xE3, 0xE0, 0xF8, 0xFC, 0x7C, 0x1F, 0xFF, 0x07, 0xFF, 0x80, 0xFF,\n    0xC0, 0x0F, 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x3C, 0x03, 0xE0, 0xFF,\n    0x3F, 0xF3, 0xFF, 0x9F, 0xFC, 0x03, 0xE0, 0x1F, 0x01, 0xF0, 0x0F, 0x80,\n    0x7C, 0x03, 0xE0, 0x1E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x3E,\n    0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x3E, 0x00, 0x00, 0x1F, 0x80,\n    0x07, 0xFF, 0x00, 0x7F, 0xFC, 0x07, 0xFF, 0xE0, 0x7E, 0x1F, 0x83, 0xE0,\n    0x7C, 0x1F, 0x03, 0xE1, 0xF0, 0x1F, 0x0F, 0x80, 0xF8, 0x00, 0x0F, 0x80,\n    0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xE0, 0x00, 0xFC,\n    0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00, 0x3F,\n    0x00, 0x03, 0xF0, 0x00, 0x1F, 0xFF, 0xE1, 0xFF, 0xFF, 0x0F, 0xFF, 0xF0,\n    0x7F, 0xFF, 0x80, 0x00, 0x7F, 0x00, 0x1F, 0xFC, 0x03, 0xFF, 0xE0, 0x7F,\n    0xFF, 0x0F, 0x83, 0xF0, 0xF0, 0x1F, 0x1F, 0x01, 0xF1, 0xE0, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0xFC, 0x00, 0xFF, 0x80, 0x0F, 0xF0, 0x00, 0xFF, 0x80,\n    0x0F, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xCF, 0x80, 0x7C,\n    0xF8, 0x07, 0xCF, 0x80, 0xF8, 0xFC, 0x3F, 0x8F, 0xFF, 0xF0, 0x7F, 0xFE,\n    0x03, 0xFF, 0xC0, 0x0F, 0xE0, 0x00, 0x00, 0x07, 0xE0, 0x01, 0xFC, 0x00,\n    0x7F, 0x00, 0x1F, 0xE0, 0x03, 0xFC, 0x00, 0xEF, 0x80, 0x3D, 0xF0, 0x0F,\n    0x7C, 0x03, 0xCF, 0x80, 0xF1, 0xF0, 0x1C, 0x3E, 0x07, 0x07, 0xC1, 0xE1,\n    0xF0, 0x78, 0x3E, 0x1E, 0x07, 0xC3, 0xFF, 0xFE, 0x7F, 0xFF, 0xDF, 0xFF,\n    0xFB, 0xFF, 0xFF, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x1F,\n    0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x01, 0xFF, 0xF0, 0x3F, 0xFF, 0x03,\n    0xFF, 0xF0, 0x3F, 0xFF, 0x07, 0x80, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x00,\n    0xF7, 0xE0, 0x0F, 0xFF, 0x01, 0xFF, 0xF8, 0x1F, 0xFF, 0x83, 0xF0, 0xFC,\n    0x3E, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07,\n    0x8F, 0x80, 0xF8, 0xF8, 0x1F, 0x8F, 0xC3, 0xF0, 0xFF, 0xFE, 0x07, 0xFF,\n    0xC0, 0x3F, 0xF8, 0x00, 0xFE, 0x00, 0x00, 0x7E, 0x00, 0x3F, 0xF0, 0x0F,\n    0xFF, 0x03, 0xFF, 0xE0, 0xF8, 0x7E, 0x3E, 0x07, 0xC7, 0x80, 0x01, 0xF0,\n    0x00, 0x3C, 0xFC, 0x07, 0xFF, 0xC1, 0xFF, 0xFC, 0x3F, 0xFF, 0xC7, 0xE1,\n    0xF8, 0xF8, 0x1F, 0x3E, 0x03, 0xE7, 0x80, 0x7C, 0xF0, 0x0F, 0x9E, 0x01,\n    0xE3, 0xC0, 0x7C, 0x78, 0x1F, 0x0F, 0x87, 0xE0, 0xFF, 0xF8, 0x1F, 0xFE,\n    0x01, 0xFF, 0x80, 0x0F, 0xC0, 0x00, 0x7F, 0xFF, 0xEF, 0xFF, 0xF9, 0xFF,\n    0xFF, 0x7F, 0xFF, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03,\n    0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x07, 0x80, 0x01, 0xF0, 0x00, 0x7C,\n    0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x3E, 0x00,\n    0x07, 0xC0, 0x00, 0x00, 0x7F, 0x00, 0x1F, 0xFC, 0x07, 0xFF, 0xE0, 0xFF,\n    0xFF, 0x0F, 0x81, 0xF1, 0xF0, 0x0F, 0x1E, 0x00, 0xF1, 0xE0, 0x1E, 0x1F,\n    0x07, 0xE0, 0xFF, 0xFC, 0x07, 0xFF, 0x00, 0xFF, 0xF8, 0x1F, 0xFF, 0x83,\n    0xF0, 0xFC, 0x7C, 0x07, 0xC7, 0xC0, 0x7C, 0xF8, 0x07, 0xCF, 0x80, 0x7C,\n    0xF8, 0x0F, 0x8F, 0x80, 0xF8, 0xFC, 0x3F, 0x0F, 0xFF, 0xF0, 0x7F, 0xFE,\n    0x03, 0xFF, 0x80, 0x0F, 0xE0, 0x00, 0x00, 0x7E, 0x00, 0x3F, 0xF0, 0x0F,\n    0xFF, 0x03, 0xFF, 0xE0, 0xFC, 0x3E, 0x3F, 0x03, 0xC7, 0xC0, 0x79, 0xF0,\n    0x0F, 0x3E, 0x01, 0xE7, 0xC0, 0x3C, 0xF8, 0x0F, 0x9F, 0x03, 0xE3, 0xF0,\n    0xFC, 0x7F, 0xFF, 0x87, 0xFF, 0xF0, 0x7F, 0xFE, 0x07, 0xE7, 0x80, 0x01,\n    0xF0, 0x00, 0x3C, 0x7C, 0x0F, 0x8F, 0xC3, 0xE1, 0xFF, 0xF8, 0x1F, 0xFE,\n    0x01, 0xFF, 0x80, 0x0F, 0xC0, 0x00, 0x0F, 0x87, 0xC3, 0xC3, 0xE1, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE1, 0xF0, 0xF0,\n    0xF8, 0x7C, 0x00, 0x07, 0xC1, 0xF0, 0x78, 0x3E, 0x0F, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x83, 0xE0, 0xF0, 0x7C,\n    0x1F, 0x00, 0xC0, 0x70, 0x18, 0x0E, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x20,\n    0x00, 0x3C, 0x00, 0x3F, 0x80, 0x3F, 0xE0, 0x3F, 0xFC, 0x3F, 0xFC, 0x1F,\n    0xFC, 0x07, 0xFC, 0x00, 0xFC, 0x00, 0x1F, 0xF0, 0x03, 0xFF, 0x80, 0x1F,\n    0xFE, 0x00, 0xFF, 0xF0, 0x03, 0xFE, 0x00, 0x1F, 0xC0, 0x00, 0x78, 0x00,\n    0x03, 0x00, 0x1F, 0xFF, 0xF3, 0xFF, 0xFE, 0x3F, 0xFF, 0xE3, 0xFF, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF,\n    0xC7, 0xFF, 0xFC, 0xFF, 0xFF, 0x8F, 0xFF, 0xF8, 0x18, 0x00, 0x03, 0xC0,\n    0x00, 0x7F, 0x00, 0x0F, 0xF8, 0x01, 0xFF, 0xE0, 0x0F, 0xFF, 0x00, 0x3F,\n    0xF8, 0x01, 0xFF, 0x00, 0x07, 0xE0, 0x07, 0xFC, 0x07, 0xFF, 0x07, 0xFF,\n    0x87, 0xFF, 0x80, 0xFF, 0x80, 0x3F, 0x80, 0x07, 0x80, 0x00, 0x80, 0x00,\n    0x00, 0x03, 0xF8, 0x03, 0xFF, 0xC1, 0xFF, 0xF8, 0xFF, 0xFE, 0x7E, 0x1F,\n    0xDF, 0x03, 0xFF, 0x80, 0x7F, 0xE0, 0x1F, 0xF8, 0x07, 0xC0, 0x03, 0xE0,\n    0x01, 0xF8, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x3F, 0x80, 0x1F,\n    0x80, 0x07, 0x80, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xC0, 0x01, 0xF0, 0x00, 0xFC, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x00,\n    0x00, 0x00, 0x7F, 0x80, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x03, 0xFF, 0xFE,\n    0x00, 0x07, 0xF0, 0x1F, 0xC0, 0x0F, 0xC0, 0x03, 0xE0, 0x0F, 0x80, 0x00,\n    0xF8, 0x0F, 0x00, 0x00, 0x3C, 0x0F, 0x01, 0xF1, 0xCF, 0x0F, 0x03, 0xFD,\n    0xC7, 0x8F, 0x03, 0xFF, 0xE1, 0xC7, 0x03, 0xE3, 0xE0, 0xE7, 0x03, 0xC0,\n    0xF0, 0x73, 0x83, 0xC0, 0x78, 0x3B, 0x81, 0xE0, 0x38, 0x1D, 0xC1, 0xE0,\n    0x1C, 0x1C, 0xC0, 0xF0, 0x1C, 0x0E, 0xE0, 0x70, 0x0E, 0x0F, 0x70, 0x78,\n    0x0E, 0x07, 0x38, 0x3C, 0x0F, 0x07, 0x1C, 0x1E, 0x0F, 0x87, 0x8E, 0x0F,\n    0x8F, 0xCF, 0x87, 0x07, 0xFF, 0xFF, 0x83, 0xC1, 0xFE, 0x7F, 0x00, 0xE0,\n    0x3C, 0x1F, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0F,\n    0xC0, 0x01, 0x00, 0x03, 0xF8, 0x07, 0x80, 0x00, 0xFF, 0xFF, 0xC0, 0x00,\n    0x1F, 0xFF, 0xE0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x00,\n    0x0F, 0xE0, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xC0, 0x00, 0xFF, 0x80, 0x03,\n    0xFF, 0x00, 0x07, 0xFE, 0x00, 0x1F, 0x7C, 0x00, 0x7E, 0xF8, 0x00, 0xF9,\n    0xF0, 0x03, 0xF3, 0xE0, 0x07, 0xC3, 0xE0, 0x1F, 0x87, 0xC0, 0x3E, 0x0F,\n    0x80, 0xF8, 0x1F, 0x01, 0xF0, 0x3E, 0x07, 0xFF, 0xFC, 0x1F, 0xFF, 0xF8,\n    0x3F, 0xFF, 0xF0, 0xFF, 0xFF, 0xF1, 0xF0, 0x03, 0xE7, 0xC0, 0x07, 0xCF,\n    0x80, 0x0F, 0xBE, 0x00, 0x1F, 0x7C, 0x00, 0x3F, 0xF0, 0x00, 0x7C, 0x07,\n    0xFF, 0xF0, 0x07, 0xFF, 0xFC, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0x0F,\n    0xC0, 0x3F, 0x0F, 0x80, 0x1F, 0x0F, 0x80, 0x1F, 0x0F, 0x80, 0x1F, 0x1F,\n    0x80, 0x1E, 0x1F, 0x80, 0x3E, 0x1F, 0x00, 0x7C, 0x1F, 0xFF, 0xF8, 0x1F,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x3F, 0xFF, 0xF8, 0x3E, 0x00, 0xFC, 0x3E,\n    0x00, 0x7C, 0x3E, 0x00, 0x7C, 0x7E, 0x00, 0x7C, 0x7C, 0x00, 0x7C, 0x7C,\n    0x00, 0xF8, 0x7C, 0x01, 0xF8, 0x7F, 0xFF, 0xF0, 0xFF, 0xFF, 0xE0, 0xFF,\n    0xFF, 0xC0, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xF8, 0x01,\n    0xFF, 0xFC, 0x03, 0xFF, 0xFE, 0x07, 0xE0, 0x7F, 0x0F, 0xC0, 0x3F, 0x1F,\n    0x80, 0x1F, 0x3F, 0x00, 0x1F, 0x3E, 0x00, 0x1F, 0x7E, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x7C, 0xF8,\n    0x00, 0x7C, 0xFC, 0x00, 0xF8, 0xFC, 0x01, 0xF8, 0x7F, 0x07, 0xF0, 0x7F,\n    0xFF, 0xE0, 0x3F, 0xFF, 0xC0, 0x0F, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x07,\n    0xFF, 0xE0, 0x07, 0xFF, 0xF8, 0x07, 0xFF, 0xFC, 0x0F, 0xFF, 0xFE, 0x0F,\n    0x80, 0x7E, 0x0F, 0x80, 0x3F, 0x0F, 0x80, 0x1F, 0x1F, 0x80, 0x1F, 0x1F,\n    0x80, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x1F, 0x3F,\n    0x00, 0x1F, 0x3E, 0x00, 0x3E, 0x3E, 0x00, 0x3E, 0x3E, 0x00, 0x3E, 0x3E,\n    0x00, 0x3E, 0x7E, 0x00, 0x7C, 0x7C, 0x00, 0x7C, 0x7C, 0x00, 0xF8, 0x7C,\n    0x01, 0xF8, 0x7C, 0x07, 0xF0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xC0, 0xFF,\n    0xFF, 0x00, 0xFF, 0xF8, 0x00, 0x07, 0xFF, 0xFF, 0x07, 0xFF, 0xFE, 0x07,\n    0xFF, 0xFE, 0x0F, 0xFF, 0xFE, 0x0F, 0x80, 0x00, 0x0F, 0x80, 0x00, 0x0F,\n    0x80, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x1F, 0xFF, 0xF0, 0x1F, 0xFF, 0xF0, 0x3F, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xF0, 0x3E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xFF,\n    0xFF, 0xF0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xE0, 0x07,\n    0xFF, 0xFE, 0x0F, 0xFF, 0xFC, 0x3F, 0xFF, 0xF0, 0x7F, 0xFF, 0xE0, 0xF8,\n    0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0xFF, 0xFE,\n    0x07, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0, 0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0xFC, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F,\n    0x80, 0x00, 0x3F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0xF8, 0x01, 0xFF, 0xFC, 0x03,\n    0xFF, 0xFE, 0x07, 0xE0, 0x7E, 0x0F, 0x80, 0x3F, 0x1F, 0x00, 0x1F, 0x3E,\n    0x00, 0x1F, 0x3E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0xF8, 0x03, 0xFF, 0xF8, 0x07, 0xFF, 0xF8, 0x07, 0xFE, 0xF8,\n    0x07, 0xFE, 0xF8, 0x00, 0x3E, 0xF8, 0x00, 0x3E, 0xFC, 0x00, 0x7E, 0xFC,\n    0x00, 0x7C, 0x7E, 0x00, 0xFC, 0x7F, 0x83, 0xFC, 0x3F, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xBC, 0x0F, 0xFF, 0x38, 0x03, 0xFC, 0x38, 0x03, 0xE0, 0x07, 0xC0,\n    0xF8, 0x01, 0xF0, 0x7E, 0x00, 0x7C, 0x1F, 0x00, 0x3F, 0x07, 0xC0, 0x0F,\n    0x81, 0xF0, 0x03, 0xE0, 0xFC, 0x00, 0xF8, 0x3E, 0x00, 0x3E, 0x0F, 0x80,\n    0x1F, 0x83, 0xE0, 0x07, 0xC0, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xC1, 0xF0, 0x03, 0xE0, 0x7C, 0x00, 0xF8,\n    0x3F, 0x00, 0x3E, 0x0F, 0x80, 0x0F, 0x83, 0xE0, 0x07, 0xE0, 0xF8, 0x01,\n    0xF0, 0x3E, 0x00, 0x7C, 0x1F, 0x80, 0x1F, 0x07, 0xC0, 0x0F, 0xC1, 0xF0,\n    0x03, 0xF0, 0x7C, 0x00, 0xF8, 0x3F, 0x00, 0x3E, 0x00, 0x07, 0xC3, 0xF0,\n    0xFC, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x7E, 0x1F, 0x07, 0xC1, 0xF0, 0x7C,\n    0x3F, 0x0F, 0xC3, 0xE0, 0xF8, 0x3E, 0x0F, 0x87, 0xE1, 0xF0, 0x7C, 0x1F,\n    0x07, 0xC3, 0xF0, 0xFC, 0x3E, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00,\n    0x01, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0,\n    0x00, 0x3E, 0x00, 0x07, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C,\n    0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x7C, 0x0F,\n    0x8F, 0x81, 0xF8, 0xF8, 0x1F, 0x0F, 0x81, 0xF0, 0xF8, 0x1F, 0x0F, 0xC3,\n    0xF0, 0xFF, 0xFE, 0x07, 0xFF, 0xC0, 0x3F, 0xF8, 0x01, 0xFC, 0x00, 0x07,\n    0xC0, 0x0F, 0xC1, 0xF0, 0x07, 0xE0, 0x7C, 0x03, 0xF0, 0x3F, 0x03, 0xF8,\n    0x0F, 0x81, 0xF8, 0x03, 0xE0, 0xFC, 0x00, 0xF8, 0x7E, 0x00, 0x7E, 0x3F,\n    0x00, 0x1F, 0x1F, 0x80, 0x07, 0xCF, 0xC0, 0x01, 0xF7, 0xE0, 0x00, 0x7F,\n    0xF0, 0x00, 0x3F, 0xFC, 0x00, 0x0F, 0xFF, 0x80, 0x03, 0xFF, 0xF0, 0x00,\n    0xFE, 0xFC, 0x00, 0x3F, 0x1F, 0x80, 0x1F, 0x87, 0xE0, 0x07, 0xC0, 0xFC,\n    0x01, 0xF0, 0x3F, 0x00, 0x7C, 0x07, 0xE0, 0x1F, 0x01, 0xFC, 0x0F, 0xC0,\n    0x3F, 0x03, 0xE0, 0x0F, 0xE0, 0xF8, 0x01, 0xF8, 0x3E, 0x00, 0x3F, 0x00,\n    0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x0F, 0xC0, 0x03,\n    0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x1F, 0x80, 0x07, 0xC0, 0x01, 0xF0,\n    0x00, 0x7C, 0x00, 0x1F, 0x00, 0x0F, 0xC0, 0x03, 0xE0, 0x00, 0xF8, 0x00,\n    0x3E, 0x00, 0x0F, 0x80, 0x07, 0xE0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F,\n    0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xE0, 0x03,\n    0xF8, 0x01, 0xFC, 0x07, 0xF0, 0x07, 0xF8, 0x1F, 0xE0, 0x0F, 0xF0, 0x3F,\n    0xC0, 0x3F, 0xE0, 0x7F, 0x80, 0x7F, 0xC0, 0xFF, 0x01, 0xFF, 0x01, 0xFE,\n    0x03, 0xFE, 0x07, 0xDC, 0x07, 0x7C, 0x0F, 0xB8, 0x1E, 0xF8, 0x1F, 0x70,\n    0x3D, 0xF0, 0x3E, 0xF0, 0xF7, 0xC0, 0xF9, 0xE1, 0xEF, 0x81, 0xF3, 0xC7,\n    0x9F, 0x03, 0xE7, 0x8F, 0x3E, 0x07, 0xCF, 0x3C, 0x7C, 0x0F, 0x9E, 0x79,\n    0xF0, 0x3E, 0x3C, 0xE3, 0xE0, 0x7C, 0x7B, 0xC7, 0xC0, 0xF8, 0xF7, 0x8F,\n    0x81, 0xF1, 0xFE, 0x1E, 0x07, 0xE3, 0xFC, 0x7C, 0x0F, 0x87, 0xF0, 0xF8,\n    0x1F, 0x0F, 0xE1, 0xF0, 0x3E, 0x1F, 0x83, 0xE0, 0x7C, 0x3F, 0x0F, 0x81,\n    0xF0, 0x7E, 0x1F, 0x00, 0x03, 0xE0, 0x07, 0xC0, 0x7E, 0x00, 0xF8, 0x1F,\n    0xC0, 0x1F, 0x03, 0xF8, 0x03, 0xE0, 0x7F, 0x80, 0x7C, 0x0F, 0xF0, 0x1F,\n    0x01, 0xFF, 0x03, 0xE0, 0x7F, 0xE0, 0x7C, 0x0F, 0xBC, 0x0F, 0x81, 0xF7,\n    0xC1, 0xF0, 0x3E, 0xF8, 0x7C, 0x0F, 0x8F, 0x0F, 0x81, 0xF1, 0xF1, 0xF0,\n    0x3E, 0x3E, 0x3E, 0x07, 0xC3, 0xC7, 0xC0, 0xF8, 0x7D, 0xF0, 0x3E, 0x0F,\n    0xBE, 0x07, 0xC0, 0xF7, 0xC0, 0xF8, 0x1F, 0xF8, 0x1F, 0x01, 0xFE, 0x03,\n    0xC0, 0x3F, 0xC0, 0xF8, 0x07, 0xF8, 0x1F, 0x00, 0x7F, 0x03, 0xE0, 0x0F,\n    0xE0, 0x7C, 0x01, 0xF8, 0x1F, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0xE0, 0x00,\n    0x3F, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x7F, 0xFF, 0xC0, 0x7E, 0x07, 0xF0,\n    0x7E, 0x01, 0xF8, 0x7C, 0x00, 0x7E, 0x3E, 0x00, 0x1F, 0x3E, 0x00, 0x0F,\n    0x9E, 0x00, 0x07, 0xDF, 0x00, 0x03, 0xEF, 0x80, 0x01, 0xFF, 0x80, 0x00,\n    0xFF, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x7D, 0xF0, 0x00, 0x3E, 0xF8, 0x00,\n    0x1F, 0x7C, 0x00, 0x1F, 0x3E, 0x00, 0x1F, 0x9F, 0x80, 0x0F, 0x87, 0xE0,\n    0x0F, 0x83, 0xF8, 0x1F, 0x80, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0x80, 0x0F,\n    0xFF, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xF0,\n    0x3F, 0xFF, 0xF0, 0x7F, 0xFF, 0xF0, 0xF8, 0x07, 0xE1, 0xF0, 0x07, 0xC3,\n    0xE0, 0x0F, 0x8F, 0xC0, 0x1F, 0x1F, 0x00, 0x3E, 0x3E, 0x00, 0xF8, 0x7C,\n    0x01, 0xF0, 0xF8, 0x07, 0xC3, 0xFF, 0xFF, 0x87, 0xFF, 0xFE, 0x0F, 0xFF,\n    0xF8, 0x1F, 0xFF, 0x80, 0x3E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF0, 0x00,\n    0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x3F, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x3F, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x7F, 0xFF, 0xC0, 0x7F, 0x07,\n    0xF0, 0x7E, 0x01, 0xF8, 0x7E, 0x00, 0x7E, 0x3E, 0x00, 0x1F, 0x3E, 0x00,\n    0x0F, 0x9E, 0x00, 0x07, 0xDF, 0x00, 0x03, 0xEF, 0x80, 0x01, 0xF7, 0x80,\n    0x00, 0xFF, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x7D, 0xF0, 0x00, 0x3E, 0xF8,\n    0x02, 0x1F, 0x7C, 0x03, 0x9F, 0x3E, 0x03, 0xFF, 0x9F, 0x81, 0xFF, 0x87,\n    0xE0, 0x7F, 0x83, 0xF8, 0x3F, 0xC0, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xF0,\n    0x0F, 0xFF, 0xFC, 0x01, 0xFE, 0x1C, 0x00, 0x00, 0x0C, 0x00, 0x07, 0xFF,\n    0xF8, 0x07, 0xFF, 0xFE, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0x0F, 0x80,\n    0x3F, 0x0F, 0x80, 0x1F, 0x0F, 0x80, 0x1F, 0x0F, 0x80, 0x1F, 0x1F, 0x80,\n    0x1E, 0x1F, 0x00, 0x3E, 0x1F, 0x00, 0x7C, 0x1F, 0xFF, 0xF8, 0x1F, 0xFF,\n    0xE0, 0x3F, 0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x3E, 0x01, 0xF8, 0x3E, 0x00,\n    0xF8, 0x3E, 0x00, 0xF8, 0x7E, 0x00, 0xF8, 0x7C, 0x00, 0xF8, 0x7C, 0x01,\n    0xF0, 0x7C, 0x01, 0xF0, 0x7C, 0x01, 0xF0, 0xFC, 0x01, 0xF0, 0xF8, 0x01,\n    0xF0, 0xF8, 0x01, 0xF0, 0x00, 0x3F, 0xC0, 0x07, 0xFF, 0xC0, 0x3F, 0xFF,\n    0x81, 0xFF, 0xFF, 0x0F, 0xC0, 0xFC, 0x3E, 0x01, 0xF1, 0xF0, 0x07, 0xC7,\n    0xC0, 0x1F, 0x1F, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xFF,\n    0x80, 0x0F, 0xFF, 0xC0, 0x1F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80, 0x03, 0xFE,\n    0x00, 0x01, 0xF8, 0x00, 0x03, 0xEF, 0x80, 0x0F, 0xBE, 0x00, 0x3C, 0xFC,\n    0x01, 0xF3, 0xF8, 0x1F, 0x87, 0xFF, 0xFE, 0x0F, 0xFF, 0xF0, 0x1F, 0xFF,\n    0x00, 0x1F, 0xF0, 0x00, 0x7F, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xF0, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xC0, 0x00, 0x3E,\n    0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xC0, 0x00,\n    0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xC0,\n    0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x07,\n    0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00,\n    0x00, 0x0F, 0x80, 0x1F, 0x1F, 0x80, 0x1F, 0x1F, 0x00, 0x1F, 0x1F, 0x00,\n    0x3F, 0x1F, 0x00, 0x3E, 0x1F, 0x00, 0x3E, 0x3E, 0x00, 0x3E, 0x3E, 0x00,\n    0x7E, 0x3E, 0x00, 0x7C, 0x3E, 0x00, 0x7C, 0x3E, 0x00, 0x7C, 0x7C, 0x00,\n    0x7C, 0x7C, 0x00, 0xFC, 0x7C, 0x00, 0xF8, 0x7C, 0x00, 0xF8, 0x7C, 0x00,\n    0xF8, 0xF8, 0x00, 0xF8, 0xF8, 0x01, 0xF8, 0xF8, 0x01, 0xF0, 0xF8, 0x01,\n    0xF0, 0xF8, 0x03, 0xE0, 0xFE, 0x0F, 0xE0, 0x7F, 0xFF, 0xC0, 0x7F, 0xFF,\n    0x80, 0x1F, 0xFE, 0x00, 0x07, 0xF8, 0x00, 0xFC, 0x00, 0x7F, 0xF0, 0x03,\n    0xE7, 0xC0, 0x0F, 0x9F, 0x00, 0x7C, 0x7C, 0x01, 0xF1, 0xF0, 0x0F, 0x87,\n    0xC0, 0x3E, 0x1F, 0x01, 0xF0, 0x7C, 0x07, 0x81, 0xF0, 0x3E, 0x03, 0xC0,\n    0xF0, 0x0F, 0x07, 0xC0, 0x3E, 0x1E, 0x00, 0xF8, 0xF8, 0x03, 0xE3, 0xC0,\n    0x0F, 0x9F, 0x00, 0x3E, 0x78, 0x00, 0xFB, 0xE0, 0x01, 0xEF, 0x00, 0x07,\n    0xFC, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xE0,\n    0x00, 0x1F, 0x80, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x07, 0xE0, 0x1F, 0xF8,\n    0x07, 0xE0, 0x3F, 0xF8, 0x0F, 0xE0, 0x3E, 0xF8, 0x0F, 0xE0, 0x7E, 0xF8,\n    0x1F, 0xE0, 0x7C, 0xF8, 0x1F, 0xE0, 0x7C, 0xF8, 0x3F, 0xE0, 0xF8, 0xF8,\n    0x3D, 0xE0, 0xF8, 0x78, 0x3D, 0xE1, 0xF0, 0x78, 0x79, 0xE1, 0xF0, 0x78,\n    0x79, 0xE1, 0xE0, 0x78, 0xF9, 0xE3, 0xE0, 0x78, 0xF1, 0xE3, 0xC0, 0x79,\n    0xF1, 0xE7, 0xC0, 0x79, 0xE1, 0xE7, 0x80, 0x79, 0xE1, 0xE7, 0x80, 0x7B,\n    0xC1, 0xEF, 0x80, 0x7B, 0xC1, 0xEF, 0x00, 0x7F, 0x81, 0xFF, 0x00, 0x7F,\n    0x81, 0xFE, 0x00, 0x7F, 0x01, 0xFE, 0x00, 0x7F, 0x01, 0xFC, 0x00, 0x7F,\n    0x01, 0xFC, 0x00, 0x7E, 0x01, 0xF8, 0x00, 0x3E, 0x01, 0xF8, 0x00, 0x3C,\n    0x01, 0xF0, 0x00, 0x03, 0xF0, 0x07, 0xE0, 0x7E, 0x01, 0xF8, 0x07, 0xE0,\n    0x7E, 0x00, 0xFC, 0x1F, 0x80, 0x1F, 0x83, 0xE0, 0x01, 0xF8, 0xF8, 0x00,\n    0x3F, 0x3F, 0x00, 0x03, 0xEF, 0xC0, 0x00, 0x7F, 0xF0, 0x00, 0x0F, 0xFC,\n    0x00, 0x00, 0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x7F, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0xFF, 0xC0,\n    0x00, 0x3E, 0xF8, 0x00, 0x0F, 0xDF, 0x80, 0x03, 0xF3, 0xF0, 0x00, 0xFC,\n    0x3F, 0x00, 0x3F, 0x07, 0xE0, 0x07, 0xE0, 0xFC, 0x01, 0xF8, 0x0F, 0xC0,\n    0x7E, 0x01, 0xF8, 0x1F, 0x80, 0x3F, 0x80, 0x7C, 0x00, 0xFD, 0xF8, 0x07,\n    0xE7, 0xE0, 0x1F, 0x1F, 0x80, 0xFC, 0x3E, 0x07, 0xE0, 0xFC, 0x1F, 0x03,\n    0xF0, 0xFC, 0x07, 0xC7, 0xE0, 0x1F, 0x1F, 0x00, 0x7E, 0xFC, 0x00, 0xFB,\n    0xE0, 0x03, 0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x00,\n    0x01, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x01,\n    0xF0, 0x00, 0x07, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0,\n    0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x83, 0xFF,\n    0xFF, 0x81, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xE0, 0x00, 0x07, 0xE0, 0x00,\n    0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF0, 0x00,\n    0x07, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00,\n    0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00,\n    0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF8, 0x00,\n    0x03, 0xF8, 0x00, 0x01, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF,\n    0xF0, 0x7F, 0xFF, 0xF0, 0x00, 0x01, 0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x1F,\n    0xF0, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x07, 0x80, 0x0F, 0x00,\n    0x1E, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F,\n    0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x07, 0x80, 0x0F, 0x00,\n    0x1E, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F,\n    0xF0, 0x3F, 0xC0, 0x7F, 0x80, 0xFF, 0x00, 0xE7, 0x39, 0xCE, 0x31, 0x8C,\n    0x63, 0x1C, 0xE7, 0x39, 0xCE, 0x31, 0x8C, 0x63, 0x9C, 0xE7, 0x38, 0x01,\n    0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x1F, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F,\n    0x00, 0x3E, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x0F, 0x00,\n    0x1E, 0x00, 0x3C, 0x00, 0x78, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F,\n    0x00, 0x3E, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x0F, 0x00,\n    0x1E, 0x00, 0x3C, 0x00, 0x78, 0x1F, 0xF0, 0x3F, 0xC0, 0x7F, 0x80, 0xFF,\n    0x00, 0x00, 0x7C, 0x00, 0xFC, 0x01, 0xFC, 0x01, 0xFC, 0x03, 0xFC, 0x03,\n    0x9E, 0x07, 0x9E, 0x0F, 0x1E, 0x0F, 0x1E, 0x1E, 0x1E, 0x1C, 0x0F, 0x3C,\n    0x0F, 0x78, 0x0F, 0x78, 0x0F, 0xF0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFE, 0xF3, 0x8C, 0x71, 0x80, 0x01, 0xFE, 0x01, 0xFF, 0xE0,\n    0xFF, 0xF8, 0x7F, 0xFF, 0x1F, 0x0F, 0xC7, 0x81, 0xF0, 0x00, 0x7C, 0x00,\n    0xFE, 0x07, 0xFF, 0x87, 0xFF, 0xE3, 0xFE, 0xF9, 0xF0, 0x7C, 0xF8, 0x1F,\n    0x3E, 0x0F, 0xCF, 0x87, 0xF3, 0xFF, 0xF8, 0xFF, 0xFE, 0x1F, 0xEF, 0x81,\n    0xE3, 0xF0, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00,\n    0x07, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF9, 0xF8, 0x0F, 0xFF,\n    0xC1, 0xFF, 0xFE, 0x1F, 0xFF, 0xE1, 0xFC, 0x3F, 0x1F, 0x83, 0xF1, 0xF0,\n    0x1F, 0x3E, 0x01, 0xF3, 0xE0, 0x1F, 0x3C, 0x01, 0xF3, 0xC0, 0x1F, 0x3C,\n    0x03, 0xE7, 0xC0, 0x3E, 0x7E, 0x07, 0xC7, 0xF1, 0xFC, 0x7F, 0xFF, 0x87,\n    0xFF, 0xF0, 0xFB, 0xFE, 0x0F, 0x9F, 0x80, 0x00, 0xFC, 0x01, 0xFF, 0xC0,\n    0xFF, 0xF8, 0x7F, 0xFF, 0x3F, 0x0F, 0xCF, 0x81, 0xF7, 0xC0, 0x7D, 0xF0,\n    0x00, 0x7C, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF8, 0x0F,\n    0xBE, 0x07, 0xCF, 0xC3, 0xF1, 0xFF, 0xF8, 0x7F, 0xFC, 0x0F, 0xFE, 0x00,\n    0xFE, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x80, 0x00,\n    0x3E, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00, 0x7E, 0x7C,\n    0x07, 0xFD, 0xF0, 0x3F, 0xFF, 0xC1, 0xFF, 0xFE, 0x0F, 0xE3, 0xF8, 0x3E,\n    0x07, 0xE1, 0xF0, 0x1F, 0x87, 0xC0, 0x3C, 0x3E, 0x00, 0xF0, 0xF8, 0x07,\n    0xC3, 0xE0, 0x1F, 0x0F, 0x80, 0x7C, 0x3E, 0x03, 0xE0, 0xF8, 0x1F, 0x83,\n    0xF0, 0xFE, 0x07, 0xFF, 0xF8, 0x1F, 0xFF, 0xE0, 0x3F, 0xFF, 0x00, 0x7E,\n    0x7C, 0x00, 0x00, 0xFE, 0x00, 0x7F, 0xE0, 0x3F, 0xFE, 0x0F, 0xFF, 0xE3,\n    0xF0, 0x7E, 0x7C, 0x07, 0xDF, 0x00, 0xFB, 0xE0, 0x1F, 0x7F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x1F, 0x3F,\n    0x07, 0xE3, 0xFF, 0xF8, 0x7F, 0xFE, 0x03, 0xFF, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0xF8, 0x1F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7C, 0x07, 0xC0, 0x3E, 0x0F,\n    0xFE, 0x7F, 0xF3, 0xFF, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C,\n    0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x78, 0x07, 0xC0, 0x3E, 0x01,\n    0xF0, 0x0F, 0x80, 0xF8, 0x07, 0xC0, 0x00, 0x00, 0x7C, 0x7C, 0x07, 0xFD,\n    0xF0, 0x3F, 0xF7, 0x81, 0xFF, 0xFE, 0x0F, 0xE3, 0xF8, 0x3E, 0x07, 0xE1,\n    0xF8, 0x0F, 0x87, 0xC0, 0x3C, 0x1E, 0x00, 0xF0, 0xF8, 0x03, 0xC3, 0xE0,\n    0x1F, 0x0F, 0x80, 0x78, 0x3E, 0x03, 0xE0, 0xF8, 0x1F, 0x83, 0xF0, 0xFE,\n    0x07, 0xFF, 0xF8, 0x1F, 0xFF, 0xC0, 0x3F, 0xEF, 0x00, 0x3E, 0x7C, 0x00,\n    0x01, 0xF0, 0x00, 0x07, 0xC3, 0xE0, 0x3E, 0x0F, 0x80, 0xF8, 0x3F, 0x0F,\n    0xC0, 0x7F, 0xFE, 0x00, 0xFF, 0xF0, 0x00, 0xFE, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C,\n    0x00, 0x0F, 0x80, 0x00, 0xF8, 0xF8, 0x0F, 0xBF, 0xE0, 0xFF, 0xFF, 0x0F,\n    0xFF, 0xF1, 0xFC, 0x3F, 0x1F, 0x81, 0xF1, 0xF0, 0x1F, 0x1F, 0x01, 0xF1,\n    0xE0, 0x1F, 0x3E, 0x03, 0xE3, 0xE0, 0x3E, 0x3E, 0x03, 0xE3, 0xE0, 0x3E,\n    0x7C, 0x03, 0xE7, 0xC0, 0x7C, 0x7C, 0x07, 0xC7, 0xC0, 0x7C, 0x7C, 0x07,\n    0xCF, 0x80, 0x78, 0x07, 0xC1, 0xF0, 0x7C, 0x3E, 0x00, 0x00, 0x00, 0x00,\n    0x3E, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x0F, 0x83, 0xE0, 0xF8, 0x3E,\n    0x0F, 0x87, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC3, 0xE0, 0xF8, 0x3E, 0x00,\n    0x00, 0x3E, 0x00, 0x78, 0x01, 0xF0, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x0F, 0x80, 0x1F,\n    0x00, 0x3E, 0x00, 0x7C, 0x00, 0xF8, 0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x80,\n    0x1F, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x1F,\n    0x00, 0x3E, 0x00, 0x7C, 0x00, 0xF8, 0x03, 0xF0, 0x1F, 0xC0, 0x3F, 0x80,\n    0x7E, 0x01, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00,\n    0x0F, 0x80, 0x00, 0x78, 0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0,\n    0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x07, 0xC7, 0xE0, 0x3E, 0x7E, 0x01,\n    0xF7, 0xE0, 0x0F, 0xFE, 0x00, 0xFF, 0xE0, 0x07, 0xFF, 0x00, 0x3F, 0xFC,\n    0x01, 0xFF, 0xE0, 0x0F, 0xDF, 0x00, 0xFC, 0xFC, 0x07, 0xC3, 0xE0, 0x3E,\n    0x1F, 0x01, 0xF0, 0xFC, 0x0F, 0x83, 0xE0, 0xF8, 0x1F, 0x87, 0xC0, 0xFC,\n    0x00, 0x07, 0xC1, 0xF0, 0x7C, 0x3E, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x1F,\n    0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x0F, 0x83, 0xE0, 0xF8, 0x3E, 0x0F, 0x87,\n    0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC3, 0xE0, 0xF8, 0x3E, 0x00, 0x0F, 0x8F,\n    0x83, 0xF0, 0x3E, 0xFF, 0x3F, 0xE0, 0xF7, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF,\n    0xFF, 0x1F, 0xC7, 0xF8, 0x7C, 0x7C, 0x0F, 0x81, 0xF1, 0xF0, 0x3E, 0x07,\n    0xCF, 0x81, 0xF0, 0x3E, 0x3E, 0x07, 0xC0, 0xF8, 0xF8, 0x1F, 0x03, 0xE3,\n    0xE0, 0x7C, 0x0F, 0x8F, 0x81, 0xF0, 0x3E, 0x7C, 0x0F, 0x81, 0xF1, 0xF0,\n    0x3E, 0x07, 0xC7, 0xC0, 0xF8, 0x1F, 0x1F, 0x03, 0xE0, 0x7C, 0x7C, 0x0F,\n    0x81, 0xE3, 0xE0, 0x7C, 0x0F, 0x8F, 0x81, 0xF0, 0x3E, 0x00, 0x0F, 0x8F,\n    0x80, 0xFB, 0xFE, 0x0F, 0xFF, 0xF1, 0xFF, 0xFF, 0x1F, 0xC3, 0xF1, 0xF8,\n    0x1F, 0x1F, 0x01, 0xF1, 0xF0, 0x1F, 0x3E, 0x01, 0xF3, 0xE0, 0x3E, 0x3E,\n    0x03, 0xE3, 0xE0, 0x3E, 0x3C, 0x03, 0xE7, 0xC0, 0x3E, 0x7C, 0x07, 0xC7,\n    0xC0, 0x7C, 0x7C, 0x07, 0xC7, 0x80, 0x7C, 0xF8, 0x07, 0x80, 0x00, 0xFE,\n    0x00, 0x7F, 0xF0, 0x3F, 0xFF, 0x0F, 0xFF, 0xE3, 0xF8, 0xFE, 0x7C, 0x0F,\n    0xDF, 0x00, 0xFB, 0xE0, 0x1F, 0xF8, 0x03, 0xFF, 0x00, 0x7F, 0xE0, 0x1F,\n    0xFC, 0x03, 0xEF, 0x80, 0x7D, 0xF8, 0x1F, 0x3F, 0x07, 0xE3, 0xFF, 0xF8,\n    0x7F, 0xFE, 0x07, 0xFF, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xE7, 0xE0, 0x0F,\n    0xBF, 0xC0, 0x7D, 0xFF, 0x81, 0xFF, 0xFE, 0x07, 0xF0, 0xFC, 0x1F, 0x81,\n    0xF0, 0x7C, 0x07, 0xC3, 0xE0, 0x1F, 0x0F, 0x80, 0x7C, 0x3E, 0x01, 0xF0,\n    0xF0, 0x07, 0xC3, 0xC0, 0x3E, 0x1F, 0x00, 0xF8, 0x7E, 0x07, 0xC1, 0xFC,\n    0x7F, 0x07, 0xFF, 0xF8, 0x1F, 0xFF, 0xC0, 0xFB, 0xFE, 0x03, 0xE7, 0xE0,\n    0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x1F,\n    0x00, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x01,\n    0xF1, 0xF0, 0x7F, 0xDF, 0x0F, 0xFD, 0xF1, 0xFF, 0xFE, 0x3F, 0x8F, 0xE3,\n    0xE0, 0x7E, 0x7C, 0x03, 0xE7, 0xC0, 0x3E, 0xF8, 0x03, 0xCF, 0x80, 0x3C,\n    0xF8, 0x07, 0xCF, 0x80, 0x7C, 0xF8, 0x0F, 0x8F, 0x81, 0xF8, 0xFC, 0x3F,\n    0x87, 0xFF, 0xF8, 0x7F, 0xFF, 0x83, 0xFF, 0xF0, 0x1F, 0x9F, 0x00, 0x01,\n    0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00,\n    0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x0F, 0x8E, 0x1F, 0x7C, 0x3F,\n    0xF0, 0xFF, 0xE1, 0xFC, 0x03, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x3E, 0x00,\n    0x7C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x0F, 0x80, 0x1F, 0x00, 0x3E,\n    0x00, 0x7C, 0x00, 0xF0, 0x03, 0xE0, 0x00, 0x01, 0xFC, 0x01, 0xFF, 0xC0,\n    0xFF, 0xF8, 0x7F, 0xFF, 0x3F, 0x0F, 0xCF, 0x81, 0xF3, 0xF0, 0x00, 0xFF,\n    0x80, 0x3F, 0xFC, 0x07, 0xFF, 0xC0, 0x7F, 0xF8, 0x03, 0xFE, 0x00, 0x1F,\n    0xBE, 0x03, 0xEF, 0xC1, 0xFB, 0xFF, 0xFC, 0x7F, 0xFE, 0x0F, 0xFF, 0x00,\n    0xFE, 0x00, 0x0F, 0x81, 0xF0, 0x7C, 0x0F, 0x81, 0xF0, 0xFF, 0xBF, 0xF7,\n    0xFE, 0x3E, 0x07, 0xC0, 0xF8, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0,\n    0xF8, 0x1F, 0x03, 0xE0, 0x7F, 0x0F, 0xE1, 0xFC, 0x1F, 0x80, 0x1F, 0x01,\n    0xF1, 0xF0, 0x1F, 0x3E, 0x03, 0xE3, 0xE0, 0x3E, 0x3E, 0x03, 0xE3, 0xE0,\n    0x3E, 0x3E, 0x03, 0xE7, 0xC0, 0x7C, 0x7C, 0x07, 0xC7, 0xC0, 0x7C, 0x7C,\n    0x07, 0xC7, 0xC0, 0x7C, 0xF8, 0x0F, 0x8F, 0x81, 0xF8, 0xF8, 0x3F, 0x8F,\n    0xFF, 0xF8, 0xFF, 0xFF, 0x07, 0xFD, 0xF0, 0x3F, 0x1F, 0x00, 0xF8, 0x0F,\n    0xFE, 0x03, 0xEF, 0x81, 0xF3, 0xE0, 0x7C, 0xF8, 0x3E, 0x3E, 0x0F, 0x8F,\n    0x87, 0xC1, 0xE1, 0xF0, 0x78, 0xF8, 0x1E, 0x3E, 0x07, 0x9F, 0x01, 0xF7,\n    0x80, 0x7F, 0xE0, 0x1F, 0xF0, 0x03, 0xFC, 0x00, 0xFE, 0x00, 0x3F, 0x80,\n    0x0F, 0xC0, 0x03, 0xF0, 0x00, 0xF8, 0x1F, 0x07, 0xFF, 0x03, 0xE0, 0xFB,\n    0xE0, 0xFC, 0x1F, 0x7C, 0x1F, 0x87, 0xCF, 0x87, 0xF0, 0xF9, 0xF0, 0xFE,\n    0x3E, 0x3E, 0x3D, 0xC7, 0xC3, 0xC7, 0xB9, 0xF0, 0x79, 0xE7, 0x3E, 0x0F,\n    0x3C, 0xE7, 0x81, 0xEF, 0x1D, 0xF0, 0x3D, 0xE3, 0xBC, 0x07, 0xBC, 0x7F,\n    0x80, 0xFF, 0x0F, 0xE0, 0x1F, 0xE1, 0xFC, 0x03, 0xF8, 0x3F, 0x00, 0x7F,\n    0x07, 0xE0, 0x0F, 0xC0, 0xF8, 0x01, 0xF8, 0x1F, 0x00, 0x00, 0x0F, 0xC1,\n    0xF8, 0x3F, 0x07, 0xC0, 0x7C, 0x3E, 0x01, 0xF9, 0xF8, 0x03, 0xEF, 0xC0,\n    0x0F, 0xBE, 0x00, 0x1F, 0xF0, 0x00, 0x7F, 0x80, 0x01, 0xFC, 0x00, 0x03,\n    0xE0, 0x00, 0x1F, 0xC0, 0x00, 0xFF, 0x00, 0x07, 0xFE, 0x00, 0x3E, 0xF8,\n    0x01, 0xFB, 0xF0, 0x07, 0xC7, 0xC0, 0x3E, 0x1F, 0x81, 0xF8, 0x7E, 0x0F,\n    0xC0, 0xF8, 0x00, 0x1F, 0x80, 0x7C, 0x3E, 0x03, 0xE0, 0xF8, 0x0F, 0x03,\n    0xE0, 0x7C, 0x0F, 0x81, 0xE0, 0x3E, 0x0F, 0x80, 0xF8, 0x3C, 0x03, 0xE1,\n    0xF0, 0x07, 0x87, 0x80, 0x1F, 0x3E, 0x00, 0x7C, 0xF0, 0x01, 0xF7, 0xC0,\n    0x07, 0xDE, 0x00, 0x1F, 0xF0, 0x00, 0x7F, 0xC0, 0x01, 0xFE, 0x00, 0x03,\n    0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0,\n    0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x00, 0x01,\n    0xF8, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x0F, 0xFF, 0xE1, 0xFF, 0xFC, 0x3F,\n    0xFF, 0x87, 0xFF, 0xE0, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x0F, 0xC0, 0x03,\n    0xF0, 0x01, 0xFC, 0x00, 0x7E, 0x00, 0x1F, 0x80, 0x07, 0xE0, 0x01, 0xF8,\n    0x00, 0x7E, 0x00, 0x1F, 0x80, 0x07, 0xFF, 0xF8, 0xFF, 0xFF, 0x1F, 0xFF,\n    0xE3, 0xFF, 0xFC, 0x00, 0x00, 0x7C, 0x03, 0xF0, 0x1F, 0xC0, 0xFE, 0x03,\n    0xE0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01,\n    0xE0, 0x0F, 0x80, 0x3C, 0x01, 0xF0, 0x1F, 0x80, 0x70, 0x01, 0xF8, 0x01,\n    0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00,\n    0xF0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xFC, 0x07, 0xE0, 0x0F, 0x80,\n    0x1E, 0x00, 0x03, 0x81, 0xC0, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0C, 0x0E,\n    0x07, 0x03, 0x81, 0xC0, 0xC0, 0xE0, 0x70, 0x38, 0x18, 0x1C, 0x0E, 0x07,\n    0x03, 0x81, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x18, 0x1C, 0x0E, 0x07, 0x01,\n    0x80, 0x80, 0x00, 0x00, 0x01, 0xE0, 0x07, 0xC0, 0x1F, 0x80, 0xFE, 0x00,\n    0x78, 0x01, 0xE0, 0x07, 0x80, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00,\n    0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x7E, 0x00, 0x38, 0x07, 0xE0,\n    0x3E, 0x00, 0xF0, 0x07, 0xC0, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80,\n    0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x1F, 0x01, 0xF8, 0x0F, 0xE0, 0x3F, 0x00,\n    0xF8, 0x00, 0x0F, 0x00, 0x1F, 0xC1, 0xDF, 0xF0, 0xEE, 0x3F, 0xE6, 0x07,\n    0xF0, 0x01, 0xE0};\n\nconst GFXglyph FreeSansBoldOblique18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 10, 0, 1},          // 0x20 ' '\n    {0, 10, 25, 12, 4, -24},      // 0x21 '!'\n    {32, 13, 9, 17, 6, -25},      // 0x22 '\"'\n    {47, 22, 24, 19, 1, -23},     // 0x23 '#'\n    {113, 19, 31, 19, 2, -26},    // 0x24 '$'\n    {187, 26, 26, 31, 5, -25},    // 0x25 '%'\n    {272, 21, 25, 25, 3, -24},    // 0x26 '&'\n    {338, 5, 9, 8, 6, -25},       // 0x27 '''\n    {344, 13, 33, 12, 3, -25},    // 0x28 '('\n    {398, 13, 33, 12, -1, -25},   // 0x29 ')'\n    {452, 12, 11, 14, 5, -25},    // 0x2A '*'\n    {469, 18, 16, 20, 3, -15},    // 0x2B '+'\n    {505, 7, 11, 10, 1, -4},      // 0x2C ','\n    {515, 10, 4, 12, 2, -10},     // 0x2D '-'\n    {520, 6, 5, 10, 2, -4},       // 0x2E '.'\n    {524, 15, 25, 10, 0, -24},    // 0x2F '/'\n    {571, 18, 25, 19, 3, -24},    // 0x30 '0'\n    {628, 13, 25, 19, 6, -24},    // 0x31 '1'\n    {669, 21, 25, 19, 1, -24},    // 0x32 '2'\n    {735, 20, 25, 19, 2, -24},    // 0x33 '3'\n    {798, 19, 25, 19, 2, -24},    // 0x34 '4'\n    {858, 20, 24, 19, 2, -23},    // 0x35 '5'\n    {918, 19, 25, 19, 3, -24},    // 0x36 '6'\n    {978, 19, 24, 19, 5, -23},    // 0x37 '7'\n    {1035, 20, 25, 19, 2, -24},   // 0x38 '8'\n    {1098, 19, 25, 19, 2, -24},   // 0x39 '9'\n    {1158, 9, 18, 12, 4, -17},    // 0x3A ':'\n    {1179, 10, 24, 12, 3, -17},   // 0x3B ';'\n    {1209, 19, 17, 20, 3, -16},   // 0x3C '<'\n    {1250, 20, 12, 20, 2, -13},   // 0x3D '='\n    {1280, 19, 17, 20, 1, -15},   // 0x3E '>'\n    {1321, 18, 26, 21, 6, -25},   // 0x3F '?'\n    {1380, 33, 31, 34, 3, -25},   // 0x40 '@'\n    {1508, 23, 26, 25, 1, -25},   // 0x41 'A'\n    {1583, 24, 26, 25, 3, -25},   // 0x42 'B'\n    {1661, 24, 26, 25, 4, -25},   // 0x43 'C'\n    {1739, 24, 26, 25, 3, -25},   // 0x44 'D'\n    {1817, 24, 26, 23, 3, -25},   // 0x45 'E'\n    {1895, 23, 26, 21, 3, -25},   // 0x46 'F'\n    {1970, 24, 26, 27, 4, -25},   // 0x47 'G'\n    {2048, 26, 26, 25, 2, -25},   // 0x48 'H'\n    {2133, 10, 26, 10, 2, -25},   // 0x49 'I'\n    {2166, 20, 26, 19, 2, -25},   // 0x4A 'J'\n    {2231, 26, 26, 25, 3, -25},   // 0x4B 'K'\n    {2316, 18, 26, 21, 3, -25},   // 0x4C 'L'\n    {2375, 31, 26, 29, 2, -25},   // 0x4D 'M'\n    {2476, 27, 26, 25, 2, -25},   // 0x4E 'N'\n    {2564, 25, 26, 27, 4, -25},   // 0x4F 'O'\n    {2646, 23, 26, 23, 3, -25},   // 0x50 'P'\n    {2721, 25, 27, 27, 4, -25},   // 0x51 'Q'\n    {2806, 24, 26, 25, 3, -25},   // 0x52 'R'\n    {2884, 22, 26, 23, 3, -25},   // 0x53 'S'\n    {2956, 21, 26, 21, 5, -25},   // 0x54 'T'\n    {3025, 24, 26, 25, 4, -25},   // 0x55 'U'\n    {3103, 22, 26, 23, 6, -25},   // 0x56 'V'\n    {3175, 32, 26, 33, 6, -25},   // 0x57 'W'\n    {3279, 27, 26, 23, 1, -25},   // 0x58 'X'\n    {3367, 22, 26, 23, 6, -25},   // 0x59 'Y'\n    {3439, 25, 26, 21, 1, -25},   // 0x5A 'Z'\n    {3521, 15, 33, 12, 1, -25},   // 0x5B '['\n    {3583, 5, 25, 10, 5, -24},    // 0x5C '\\'\n    {3599, 15, 33, 12, -1, -25},  // 0x5D ']'\n    {3661, 16, 15, 20, 4, -23},   // 0x5E '^'\n    {3691, 21, 3, 19, -2, 5},     // 0x5F '_'\n    {3699, 5, 5, 12, 6, -25},     // 0x60 '`'\n    {3703, 18, 19, 19, 2, -18},   // 0x61 'a'\n    {3746, 20, 26, 21, 2, -25},   // 0x62 'b'\n    {3811, 18, 19, 19, 3, -18},   // 0x63 'c'\n    {3854, 22, 26, 21, 3, -25},   // 0x64 'd'\n    {3926, 19, 19, 19, 2, -18},   // 0x65 'e'\n    {3972, 13, 26, 12, 3, -25},   // 0x66 'f'\n    {4015, 22, 27, 21, 1, -18},   // 0x67 'g'\n    {4090, 20, 26, 21, 2, -25},   // 0x68 'h'\n    {4155, 10, 26, 10, 2, -25},   // 0x69 'i'\n    {4188, 15, 34, 10, -2, -25},  // 0x6A 'j'\n    {4252, 21, 26, 19, 2, -25},   // 0x6B 'k'\n    {4321, 10, 26, 10, 2, -25},   // 0x6C 'l'\n    {4354, 30, 19, 31, 2, -18},   // 0x6D 'm'\n    {4426, 20, 19, 21, 2, -18},   // 0x6E 'n'\n    {4474, 19, 19, 21, 3, -18},   // 0x6F 'o'\n    {4520, 22, 27, 21, 0, -18},   // 0x70 'p'\n    {4595, 20, 27, 21, 3, -18},   // 0x71 'q'\n    {4663, 15, 19, 14, 2, -18},   // 0x72 'r'\n    {4699, 18, 19, 19, 2, -18},   // 0x73 's'\n    {4742, 11, 23, 12, 4, -22},   // 0x74 't'\n    {4774, 20, 19, 21, 3, -18},   // 0x75 'u'\n    {4822, 18, 19, 19, 5, -18},   // 0x76 'v'\n    {4865, 27, 19, 27, 4, -18},   // 0x77 'w'\n    {4930, 22, 19, 19, 1, -18},   // 0x78 'x'\n    {4983, 22, 27, 19, 1, -18},   // 0x79 'y'\n    {5058, 19, 19, 17, 1, -18},   // 0x7A 'z'\n    {5104, 14, 33, 14, 2, -25},   // 0x7B '{'\n    {5162, 9, 33, 10, 2, -25},    // 0x7C '|'\n    {5200, 14, 33, 14, 2, -25},   // 0x7D '}'\n    {5258, 17, 6, 20, 3, -10}};   // 0x7E '~'\n\nconst GFXfont FreeSansBoldOblique18pt7b PROGMEM = {\n    (uint8_t *)FreeSansBoldOblique18pt7bBitmaps,\n    (GFXglyph *)FreeSansBoldOblique18pt7bGlyphs, 0x20, 0x7E, 42};\n\n// Approx. 5943 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBoldOblique24pt7b.h",
    "content": "const uint8_t FreeSansBoldOblique24pt7bBitmaps[] PROGMEM = {\n    0x01, 0xE0, 0x07, 0xF0, 0x1F, 0xC0, 0xFF, 0x03, 0xF8, 0x0F, 0xE0, 0x3F,\n    0x80, 0xFE, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xE0, 0x1F,\n    0x80, 0x7E, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0xF8, 0x03, 0xE0, 0x0F,\n    0x80, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x1F,\n    0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0xFE, 0x03, 0xF8, 0x00,\n    0x7E, 0x0F, 0xDF, 0x83, 0xF7, 0xE0, 0xFF, 0xF0, 0x7E, 0xFC, 0x1F, 0xBF,\n    0x07, 0xEF, 0xC1, 0xFB, 0xE0, 0x7C, 0xF8, 0x1F, 0x3C, 0x07, 0x8F, 0x01,\n    0xE3, 0x80, 0x70, 0x00, 0x07, 0xC1, 0xF0, 0x00, 0x3E, 0x0F, 0x80, 0x03,\n    0xE0, 0xF8, 0x00, 0x1F, 0x07, 0xC0, 0x01, 0xF0, 0x7C, 0x00, 0x0F, 0x83,\n    0xE0, 0x00, 0xF8, 0x3E, 0x00, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF8,\n    0x7F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0xE0, 0x0F,\n    0x83, 0xE0, 0x00, 0x7C, 0x3E, 0x00, 0x07, 0xC1, 0xF0, 0x00, 0x3E, 0x0F,\n    0x80, 0x03, 0xE0, 0xF8, 0x00, 0x1F, 0x07, 0xC0, 0x00, 0xF8, 0x7C, 0x00,\n    0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0x83, 0xFF,\n    0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0xE0, 0x1F, 0x07, 0xC0, 0x00, 0xF8, 0x3E,\n    0x00, 0x0F, 0x83, 0xE0, 0x00, 0x7C, 0x1F, 0x00, 0x07, 0xC1, 0xF0, 0x00,\n    0x3E, 0x0F, 0x80, 0x01, 0xF0, 0xF8, 0x00, 0x1F, 0x07, 0xC0, 0x00, 0xF8,\n    0x3C, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0E,\n    0x00, 0x00, 0x3F, 0xF0, 0x00, 0x7F, 0xFF, 0x00, 0x3F, 0xFF, 0xE0, 0x1F,\n    0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0x07, 0xF3, 0x9F, 0xC1, 0xF8, 0xE3, 0xF0,\n    0x7C, 0x38, 0xFC, 0x3F, 0x0E, 0x3F, 0x0F, 0xC7, 0x8F, 0xC3, 0xF1, 0xC0,\n    0x00, 0xFE, 0x70, 0x00, 0x3F, 0xDC, 0x00, 0x0F, 0xFF, 0x00, 0x01, 0xFF,\n    0xE0, 0x00, 0x3F, 0xFE, 0x00, 0x0F, 0xFF, 0xE0, 0x00, 0xFF, 0xFC, 0x00,\n    0x0F, 0xFF, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x77, 0xF8, 0x00, 0x1C, 0xFE,\n    0x00, 0x07, 0x3F, 0x8F, 0xE3, 0xCF, 0xE3, 0xF8, 0xE3, 0xF8, 0xFE, 0x38,\n    0xFC, 0x3F, 0x8E, 0x7F, 0x0F, 0xF3, 0x9F, 0xC3, 0xFD, 0xFF, 0xE0, 0x7F,\n    0xFF, 0xF0, 0x1F, 0xFF, 0xFC, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00,\n    0x03, 0xFC, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x03, 0x80,\n    0x00, 0x01, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x01, 0xF8, 0x00, 0x07,\n    0x80, 0x7F, 0xE0, 0x00, 0xF0, 0x0F, 0xFF, 0x00, 0x1E, 0x01, 0xFF, 0xF0,\n    0x01, 0xC0, 0x3F, 0xFF, 0x80, 0x3C, 0x07, 0xE1, 0xF8, 0x07, 0x80, 0x78,\n    0x07, 0x80, 0xF0, 0x0F, 0x80, 0x78, 0x0E, 0x00, 0xF0, 0x07, 0x81, 0xC0,\n    0x0F, 0x00, 0xF8, 0x3C, 0x00, 0xF0, 0x0F, 0x07, 0x80, 0x0F, 0xC3, 0xF0,\n    0xF0, 0x00, 0xFF, 0xFE, 0x0E, 0x00, 0x07, 0xFF, 0xC1, 0xE0, 0x00, 0x7F,\n    0xF8, 0x3C, 0x00, 0x03, 0xFF, 0x07, 0x80, 0x00, 0x0F, 0xC0, 0x70, 0x00,\n    0x00, 0x00, 0x0E, 0x03, 0xF0, 0x00, 0x01, 0xE0, 0xFF, 0xC0, 0x00, 0x3C,\n    0x1F, 0xFE, 0x00, 0x03, 0x83, 0xFF, 0xE0, 0x00, 0x70, 0x7F, 0xFF, 0x00,\n    0x0F, 0x0F, 0xC3, 0xF0, 0x01, 0xE0, 0xF0, 0x0F, 0x00, 0x3C, 0x1F, 0x00,\n    0xF0, 0x03, 0x81, 0xE0, 0x0F, 0x00, 0x78, 0x1E, 0x01, 0xF0, 0x0F, 0x01,\n    0xE0, 0x1E, 0x01, 0xE0, 0x1F, 0x87, 0xE0, 0x1C, 0x01, 0xFF, 0xFC, 0x03,\n    0x80, 0x0F, 0xFF, 0x80, 0x78, 0x00, 0xFF, 0xF0, 0x0F, 0x00, 0x07, 0xFE,\n    0x01, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x3F, 0xF0,\n    0x00, 0x07, 0xFF, 0xC0, 0x00, 0x7F, 0xFF, 0x00, 0x03, 0xFF, 0xF8, 0x00,\n    0x3F, 0x9F, 0xC0, 0x03, 0xF8, 0x7E, 0x00, 0x1F, 0xC3, 0xF0, 0x00, 0xFE,\n    0x1F, 0x00, 0x07, 0xF1, 0xF8, 0x00, 0x3F, 0xCF, 0xC0, 0x01, 0xFE, 0xFC,\n    0x00, 0x07, 0xFF, 0xC0, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0x07, 0xC1, 0xFF,\n    0xF8, 0x3E, 0x3F, 0xFF, 0xE3, 0xE3, 0xFE, 0x3F, 0x1F, 0x1F, 0xC1, 0xFD,\n    0xF1, 0xFC, 0x07, 0xFF, 0x8F, 0xC0, 0x3F, 0xF8, 0xFE, 0x00, 0xFF, 0xC7,\n    0xF0, 0x07, 0xFC, 0x3F, 0x80, 0x1F, 0xC1, 0xFC, 0x00, 0xFE, 0x0F, 0xF0,\n    0x1F, 0xF8, 0x7F, 0xC1, 0xFF, 0xC1, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF,\n    0xFC, 0x3F, 0xFF, 0xCF, 0xE0, 0x7F, 0xF8, 0x7F, 0x80, 0xFF, 0x00, 0x00,\n    0x7E, 0xFD, 0xFF, 0xEF, 0xDF, 0xBF, 0x7C, 0xF9, 0xE3, 0xC7, 0x00, 0x00,\n    0x0F, 0x80, 0x0F, 0x80, 0x0F, 0x80, 0x0F, 0xC0, 0x07, 0xC0, 0x07, 0xC0,\n    0x07, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0xF0, 0x01, 0xF0, 0x01, 0xF8,\n    0x00, 0xF8, 0x00, 0xFC, 0x00, 0x7C, 0x00, 0x7E, 0x00, 0x3E, 0x00, 0x1F,\n    0x00, 0x1F, 0x80, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x03, 0xF0, 0x01,\n    0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80,\n    0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x1E,\n    0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x3E, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00,\n    0x1E, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x7C,\n    0x00, 0x3E, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x03, 0xE0, 0x01, 0xF0, 0x00,\n    0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0,\n    0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E,\n    0x00, 0x1F, 0x00, 0x1F, 0x80, 0x0F, 0x80, 0x07, 0xC0, 0x07, 0xE0, 0x03,\n    0xE0, 0x03, 0xF0, 0x01, 0xF0, 0x01, 0xF8, 0x00, 0xF8, 0x00, 0xFC, 0x00,\n    0x7C, 0x00, 0x7C, 0x00, 0x7E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3F, 0x00,\n    0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x80, 0x07,\n    0x00, 0x0E, 0x07, 0x3C, 0x6F, 0xFF, 0xFF, 0xFF, 0xBF, 0xFE, 0x0F, 0xE0,\n    0x1F, 0xC0, 0x7F, 0x81, 0xEF, 0x87, 0x8F, 0x0E, 0x1E, 0x08, 0x10, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00,\n    0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE,\n    0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0xFC, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF8, 0x00,\n    0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0xC7, 0xF1, 0xF8, 0xFE, 0x3F,\n    0x8F, 0xE0, 0x38, 0x1C, 0x07, 0x03, 0xC0, 0xE0, 0xF0, 0xFC, 0x3C, 0x0C,\n    0x00, 0x7F, 0xFD, 0xFF, 0xF7, 0xFF, 0x9F, 0xFE, 0xFF, 0xFB, 0xFF, 0xE0,\n    0x7F, 0x7F, 0x7F, 0x7E, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x70, 0x00, 0x0E,\n    0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x03,\n    0x80, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x01,\n    0xC0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00,\n    0x70, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00,\n    0x38, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00,\n    0x0E, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x1F, 0xFC, 0x00, 0x3F, 0xFF, 0x80, 0x3F, 0xFF, 0xC0, 0x3F, 0xFF, 0xF0,\n    0x1F, 0xC7, 0xF8, 0x1F, 0xC1, 0xFE, 0x1F, 0xC0, 0x7F, 0x0F, 0xC0, 0x3F,\n    0x8F, 0xE0, 0x1F, 0xC7, 0xF0, 0x0F, 0xE3, 0xF0, 0x07, 0xF3, 0xF8, 0x03,\n    0xF9, 0xFC, 0x01, 0xFC, 0xFC, 0x01, 0xFE, 0xFE, 0x00, 0xFE, 0x7F, 0x00,\n    0x7F, 0x3F, 0x80, 0x3F, 0x9F, 0xC0, 0x1F, 0xCF, 0xE0, 0x1F, 0xEF, 0xE0,\n    0x0F, 0xE7, 0xF0, 0x07, 0xF3, 0xF8, 0x03, 0xF9, 0xFC, 0x03, 0xF8, 0xFE,\n    0x01, 0xFC, 0x7F, 0x00, 0xFE, 0x3F, 0x80, 0xFE, 0x1F, 0xE0, 0x7F, 0x0F,\n    0xF8, 0xFF, 0x03, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0x80,\n    0x1F, 0xFF, 0x00, 0x07, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x0F,\n    0x80, 0x0F, 0x80, 0x07, 0xC0, 0x07, 0xE0, 0x0F, 0xF0, 0x3F, 0xF9, 0xFF,\n    0xF8, 0xFF, 0xFC, 0xFF, 0xFE, 0x7F, 0xFF, 0x00, 0x3F, 0x80, 0x1F, 0x80,\n    0x0F, 0xC0, 0x0F, 0xE0, 0x07, 0xF0, 0x03, 0xF8, 0x01, 0xF8, 0x01, 0xFC,\n    0x00, 0xFE, 0x00, 0x7F, 0x00, 0x3F, 0x00, 0x1F, 0x80, 0x1F, 0xC0, 0x0F,\n    0xE0, 0x07, 0xF0, 0x03, 0xF0, 0x01, 0xF8, 0x01, 0xFC, 0x00, 0xFE, 0x00,\n    0x7F, 0x00, 0x3F, 0x00, 0x3F, 0x80, 0x1F, 0xC0, 0x00, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x7F, 0xFC, 0x00, 0x0F, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0xE0,\n    0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0x07, 0xFC, 0x07, 0xF0, 0x1F, 0xE0, 0x7F,\n    0x00, 0x7F, 0x03, 0xF0, 0x03, 0xF8, 0x1F, 0x80, 0x1F, 0xC1, 0xF8, 0x00,\n    0xFE, 0x0F, 0xC0, 0x0F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x7F, 0x80, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x1F, 0xF8, 0x00, 0x01, 0xFF,\n    0x00, 0x00, 0x3F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xC0, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x7F,\n    0x80, 0x00, 0x03, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xF0,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x0F, 0xFF, 0x80, 0x0F, 0xFF, 0xF0, 0x07,\n    0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xC0, 0xFE, 0x1F, 0xF0, 0x7F, 0x01, 0xFC,\n    0x1F, 0x80, 0x7F, 0x07, 0xE0, 0x1F, 0xC3, 0xF0, 0x07, 0xF0, 0xFC, 0x01,\n    0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x80, 0x01,\n    0xFF, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xFC, 0x00, 0x07, 0xFF, 0x80,\n    0x01, 0xFF, 0xE0, 0x00, 0x07, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x07, 0xF0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x7F, 0x3F, 0x80,\n    0x3F, 0xCF, 0xE0, 0x0F, 0xE3, 0xF8, 0x07, 0xF8, 0xFF, 0x83, 0xFC, 0x3F,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xE0,\n    0x03, 0xFF, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00,\n    0x7F, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xF0, 0x00,\n    0x3F, 0xF8, 0x00, 0x3D, 0xFC, 0x00, 0x3C, 0xFE, 0x00, 0x3E, 0x7E, 0x00,\n    0x3E, 0x7F, 0x00, 0x1E, 0x3F, 0x80, 0x1E, 0x1F, 0xC0, 0x1E, 0x0F, 0xC0,\n    0x1F, 0x07, 0xE0, 0x1F, 0x07, 0xF0, 0x1F, 0x03, 0xF8, 0x1F, 0x01, 0xFC,\n    0x0F, 0x80, 0xFC, 0x0F, 0x80, 0xFE, 0x0F, 0x80, 0x7F, 0x07, 0xFF, 0xFF,\n    0xF7, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,\n    0xFE, 0x00, 0x03, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00,\n    0x7F, 0xFF, 0xE0, 0x0F, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF,\n    0xF0, 0x0F, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x80, 0x7C, 0x00, 0x00, 0x0F,\n    0x80, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x03, 0xE3, 0xF0, 0x00, 0x7F, 0xFF, 0x80, 0x1F, 0xFF, 0xF8, 0x03, 0xFF,\n    0xFF, 0x80, 0x7F, 0xFF, 0xF0, 0x1F, 0xE1, 0xFF, 0x03, 0xF0, 0x1F, 0xE0,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0xFE, 0x00, 0xFE, 0x1F,\n    0xC0, 0x3F, 0x83, 0xF8, 0x07, 0xF0, 0x7F, 0x83, 0xFC, 0x0F, 0xFF, 0xFF,\n    0x80, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFE, 0x00, 0x0F,\n    0xFF, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xFE,\n    0x00, 0x1F, 0xFF, 0x80, 0x1F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x1F, 0xC3,\n    0xFC, 0x1F, 0x80, 0xFE, 0x0F, 0xC0, 0x3F, 0x0F, 0xC0, 0x00, 0x07, 0xE0,\n    0x00, 0x07, 0xE0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xF8, 0xFC, 0x01, 0xF9,\n    0xFF, 0x80, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFC, 0x3F,\n    0xE1, 0xFF, 0x1F, 0xE0, 0x7F, 0x8F, 0xE0, 0x1F, 0xCF, 0xE0, 0x0F, 0xE7,\n    0xF0, 0x07, 0xF3, 0xF0, 0x03, 0xF9, 0xF8, 0x01, 0xF8, 0xFC, 0x01, 0xFC,\n    0x7E, 0x00, 0xFE, 0x3F, 0x00, 0xFE, 0x1F, 0xC0, 0xFF, 0x0F, 0xF0, 0xFF,\n    0x03, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0x80, 0x1F, 0xFF,\n    0x80, 0x07, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xCF,\n    0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF,\n    0x9F, 0xFF, 0xFF, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x1F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xF0, 0x00, 0x01, 0xF8, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x0F, 0xE0,\n    0x00, 0x03, 0xF0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F,\n    0x80, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xF0, 0x00, 0x01, 0xF8, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0x00,\n    0x01, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00,\n    0x0F, 0xFF, 0x80, 0x07, 0xFF, 0xF0, 0x03, 0xFF, 0xFE, 0x01, 0xFF, 0xFF,\n    0xC0, 0xFE, 0x0F, 0xF0, 0x3E, 0x01, 0xFC, 0x1F, 0x80, 0x3F, 0x07, 0xC0,\n    0x0F, 0xC1, 0xF0, 0x03, 0xF0, 0x7C, 0x01, 0xF8, 0x1F, 0x00, 0xFC, 0x03,\n    0xF0, 0x7F, 0x00, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0x80, 0x07, 0xFF, 0xE0,\n    0x07, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0x81, 0xFE, 0x1F, 0xE0, 0xFE, 0x03,\n    0xFC, 0x3F, 0x00, 0x7F, 0x1F, 0xC0, 0x1F, 0xC7, 0xE0, 0x07, 0xF3, 0xF8,\n    0x01, 0xFC, 0xFE, 0x00, 0x7F, 0x3F, 0x80, 0x3F, 0x8F, 0xE0, 0x0F, 0xE3,\n    0xFC, 0x07, 0xF0, 0xFF, 0x87, 0xFC, 0x3F, 0xFF, 0xFE, 0x07, 0xFF, 0xFF,\n    0x00, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xC0, 0x03, 0xFF, 0xE0, 0x00, 0x3F,\n    0xC0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xFC, 0x00, 0x3F, 0xFF, 0x00,\n    0x3F, 0xFF, 0xC0, 0x3F, 0xFF, 0xF0, 0x3F, 0xC3, 0xF8, 0x3F, 0xC0, 0xFE,\n    0x1F, 0xC0, 0x3F, 0x1F, 0xC0, 0x1F, 0x8F, 0xE0, 0x0F, 0xC7, 0xE0, 0x07,\n    0xE7, 0xF0, 0x03, 0xF3, 0xF8, 0x01, 0xF9, 0xFC, 0x01, 0xFC, 0xFE, 0x00,\n    0xFE, 0x7F, 0x00, 0xFE, 0x3F, 0xC0, 0xFF, 0x1F, 0xF0, 0xFF, 0x87, 0xFF,\n    0xFF, 0xC3, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xE0, 0x3F, 0xF3, 0xF0, 0x07,\n    0xE3, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x7E, 0x1F, 0xC0, 0x7E, 0x0F, 0xF0, 0xFF, 0x07, 0xFF, 0xFF, 0x01,\n    0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0x00, 0x0F, 0xFF, 0x00,\n    0x01, 0xFC, 0x00, 0x00, 0x07, 0xF0, 0x7F, 0x07, 0xF0, 0x7E, 0x0F, 0xE0,\n    0xFE, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x07, 0xF0, 0x7F, 0x07,\n    0xE0, 0xFE, 0x0F, 0xE0, 0xFE, 0x00, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0,\n    0x7E, 0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0x80, 0xFE, 0x03, 0xF8, 0x0F, 0xE0,\n    0x03, 0x80, 0x1C, 0x00, 0x70, 0x03, 0xC0, 0x0E, 0x00, 0xF0, 0x0F, 0xC0,\n    0x3C, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xE0, 0x00,\n    0x01, 0xF8, 0x00, 0x03, 0xFE, 0x00, 0x07, 0xFF, 0x80, 0x0F, 0xFF, 0xE0,\n    0x1F, 0xFF, 0xF0, 0x1F, 0xFF, 0xE0, 0x3F, 0xFF, 0xC0, 0x1F, 0xFF, 0x80,\n    0x0F, 0xFF, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x3F, 0xFE,\n    0x00, 0x0F, 0xFF, 0xF0, 0x00, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0xF8, 0x00,\n    0x7F, 0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x00, 0x01, 0xF8,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x80, 0x1F, 0xFF, 0xFF, 0xC7, 0xFF,\n    0xFF, 0xF1, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0x8F,\n    0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF,\n    0xFF, 0x1F, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xF8, 0xFF,\n    0xFF, 0xFE, 0x3F, 0xFF, 0xFF, 0x80, 0x04, 0x00, 0x00, 0x01, 0xE0, 0x00,\n    0x00, 0x7E, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x0F, 0xFF, 0x00, 0x03, 0xFF,\n    0xF8, 0x00, 0x7F, 0xFF, 0x80, 0x07, 0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0xC0,\n    0x01, 0xFF, 0xF0, 0x00, 0x1F, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xFF,\n    0xC0, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xF0, 0x1F, 0xFF, 0xE0, 0x3F, 0xFF,\n    0xE0, 0x1F, 0xFF, 0xC0, 0x07, 0xFF, 0x80, 0x01, 0xFF, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80,\n    0x01, 0xFF, 0xF0, 0x07, 0xFF, 0xF8, 0x0F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFE,\n    0x1F, 0xFF, 0xFE, 0x3F, 0xC1, 0xFF, 0x3F, 0x80, 0xFF, 0x7F, 0x00, 0x7F,\n    0x7E, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xFC, 0x00, 0x0F, 0xF8,\n    0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFE, 0x00,\n    0x01, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x0F, 0xE0, 0x00, 0x0F, 0xE0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00,\n    0x1F, 0xC0, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00,\n    0x00, 0x00, 0x7F, 0xFF, 0xC0, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0x80, 0x00,\n    0x01, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xE0, 0x1F, 0xF8, 0x00, 0x07,\n    0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0x80, 0x07, 0xE0,\n    0x00, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x00, 0x03, 0xF0, 0x0F, 0xC0, 0x00,\n    0x00, 0x0F, 0x80, 0xFC, 0x00, 0x00, 0x00, 0x3E, 0x07, 0xC0, 0x03, 0xF1,\n    0xF1, 0xF0, 0x7C, 0x00, 0xFF, 0xCF, 0x07, 0x87, 0xE0, 0x1F, 0xFF, 0xF8,\n    0x3C, 0x7E, 0x01, 0xF8, 0x7F, 0x81, 0xE3, 0xE0, 0x1F, 0x01, 0xF8, 0x0F,\n    0x3E, 0x01, 0xF0, 0x0F, 0xC0, 0x79, 0xF0, 0x1F, 0x00, 0x7C, 0x03, 0xDF,\n    0x00, 0xF0, 0x03, 0xE0, 0x1C, 0xF8, 0x0F, 0x80, 0x1E, 0x01, 0xE7, 0xC0,\n    0x78, 0x00, 0xF0, 0x0F, 0x3C, 0x07, 0xC0, 0x0F, 0x00, 0xF3, 0xE0, 0x3C,\n    0x00, 0x78, 0x07, 0x9F, 0x03, 0xE0, 0x07, 0x80, 0x78, 0xF8, 0x1F, 0x00,\n    0x7C, 0x07, 0xC7, 0xC0, 0xF8, 0x07, 0xC0, 0x7C, 0x3E, 0x07, 0xC0, 0x7E,\n    0x07, 0xC1, 0xF0, 0x3F, 0x07, 0xF8, 0xFC, 0x0F, 0x81, 0xFF, 0xFF, 0xFF,\n    0xC0, 0x7E, 0x07, 0xFF, 0xBF, 0xFC, 0x01, 0xF0, 0x1F, 0xF8, 0xFF, 0x80,\n    0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x3F,\n    0xE0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x03, 0x80, 0x00, 0x01, 0xFF,\n    0xFF, 0xFE, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xFF,\n    0xFE, 0x00, 0x00, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,\n    0xF0, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x7F,\n    0xF0, 0x00, 0x00, 0x7F, 0xF0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, 0xFF,\n    0xF0, 0x00, 0x01, 0xFF, 0xF0, 0x00, 0x03, 0xFF, 0xF8, 0x00, 0x03, 0xFB,\n    0xF8, 0x00, 0x07, 0xF3, 0xF8, 0x00, 0x07, 0xE3, 0xF8, 0x00, 0x0F, 0xE3,\n    0xF8, 0x00, 0x0F, 0xC3, 0xF8, 0x00, 0x1F, 0xC3, 0xF8, 0x00, 0x1F, 0x83,\n    0xF8, 0x00, 0x3F, 0x81, 0xFC, 0x00, 0x7F, 0x01, 0xFC, 0x00, 0x7F, 0x01,\n    0xFC, 0x00, 0xFE, 0x01, 0xFC, 0x00, 0xFC, 0x01, 0xFC, 0x01, 0xFF, 0xFF,\n    0xFC, 0x01, 0xFF, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0xFF,\n    0xFE, 0x07, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xFE, 0x0F, 0xE0, 0x00,\n    0xFE, 0x1F, 0xC0, 0x00, 0xFE, 0x1F, 0xC0, 0x00, 0xFE, 0x3F, 0x80, 0x00,\n    0xFE, 0x3F, 0x80, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00,\n    0x7F, 0x01, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0xFF, 0xF8, 0x01, 0xFF, 0xFF,\n    0xFC, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF,\n    0xFF, 0x03, 0xF8, 0x00, 0xFF, 0x03, 0xF8, 0x00, 0x7F, 0x07, 0xF0, 0x00,\n    0x7F, 0x07, 0xF0, 0x00, 0x7F, 0x07, 0xF0, 0x00, 0x7E, 0x07, 0xF0, 0x00,\n    0xFE, 0x0F, 0xF0, 0x03, 0xFC, 0x0F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF,\n    0xF0, 0x0F, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF,\n    0xF8, 0x1F, 0xFF, 0xFF, 0xF8, 0x1F, 0xC0, 0x07, 0xFC, 0x1F, 0xC0, 0x01,\n    0xFC, 0x1F, 0xC0, 0x01, 0xFC, 0x3F, 0x80, 0x01, 0xFC, 0x3F, 0x80, 0x01,\n    0xFC, 0x3F, 0x80, 0x01, 0xFC, 0x3F, 0x80, 0x03, 0xF8, 0x7F, 0x00, 0x07,\n    0xF8, 0x7F, 0x00, 0x0F, 0xF0, 0x7F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,\n    0xE0, 0x7F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFE,\n    0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x07, 0xFF,\n    0xE0, 0x00, 0x1F, 0xFF, 0xF0, 0x00, 0x7F, 0xFF, 0xF8, 0x00, 0xFF, 0xFF,\n    0xFC, 0x01, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0x03, 0xFE, 0x07, 0xFC, 0x01,\n    0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F, 0xE0, 0x00, 0x7F, 0x1F, 0xE0, 0x00,\n    0x7F, 0x1F, 0xC0, 0x00, 0x7F, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x00, 0x7F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xF8, 0xFE, 0x00, 0x03,\n    0xF8, 0xFF, 0x00, 0x07, 0xF8, 0xFF, 0x00, 0x07, 0xF0, 0x7F, 0x80, 0x1F,\n    0xF0, 0x7F, 0xE0, 0x7F, 0xE0, 0x3F, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF,\n    0x80, 0x1F, 0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xFE, 0x00, 0x03, 0xFF, 0xF8,\n    0x00, 0x00, 0x7F, 0xC0, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFF,\n    0xE0, 0x03, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xFC, 0x03, 0xFF, 0xFF,\n    0xFC, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xF8, 0x03, 0xFE, 0x07, 0xF0, 0x01,\n    0xFF, 0x07, 0xF0, 0x00, 0xFF, 0x07, 0xF0, 0x00, 0x7F, 0x07, 0xF0, 0x00,\n    0x7F, 0x0F, 0xF0, 0x00, 0x7F, 0x0F, 0xE0, 0x00, 0x7F, 0x0F, 0xE0, 0x00,\n    0x7F, 0x0F, 0xE0, 0x00, 0x7F, 0x0F, 0xE0, 0x00, 0x7F, 0x1F, 0xC0, 0x00,\n    0x7F, 0x1F, 0xC0, 0x00, 0xFE, 0x1F, 0xC0, 0x00, 0xFE, 0x1F, 0xC0, 0x00,\n    0xFE, 0x1F, 0xC0, 0x01, 0xFE, 0x3F, 0x80, 0x01, 0xFC, 0x3F, 0x80, 0x01,\n    0xFC, 0x3F, 0x80, 0x03, 0xF8, 0x3F, 0x80, 0x07, 0xF8, 0x7F, 0x00, 0x0F,\n    0xF0, 0x7F, 0x00, 0x1F, 0xF0, 0x7F, 0x00, 0x7F, 0xE0, 0x7F, 0xFF, 0xFF,\n    0xC0, 0x7F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFE,\n    0x00, 0xFF, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x80, 0x00, 0x01, 0xFF, 0xFF,\n    0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF,\n    0xFE, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xF8, 0x00,\n    0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xF0, 0x00,\n    0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF,\n    0xE0, 0x1F, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFF,\n    0xE0, 0x1F, 0xC0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF,\n    0x80, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF,\n    0xFE, 0x01, 0xFF, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xFE, 0x01, 0xFF, 0xFF,\n    0xFE, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xF8, 0x00,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x07, 0xF0, 0x00,\n    0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF,\n    0xE0, 0x0F, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF,\n    0xC0, 0x0F, 0xFF, 0xFF, 0xC0, 0x0F, 0xE0, 0x00, 0x00, 0x1F, 0xC0, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x1F, 0xC0, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x03, 0xFF,\n    0xF8, 0x00, 0x07, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xFF, 0x80, 0x0F, 0xFF,\n    0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFC, 0x07, 0xFC, 0x0F, 0xF8,\n    0x00, 0xFF, 0x0F, 0xF0, 0x00, 0x3F, 0x87, 0xF0, 0x00, 0x1F, 0xC7, 0xF0,\n    0x00, 0x0F, 0xE3, 0xF8, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x01, 0xFC,\n    0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x7F,\n    0x00, 0x3F, 0xFF, 0x3F, 0x00, 0x1F, 0xFF, 0xBF, 0x80, 0x0F, 0xFF, 0x9F,\n    0xC0, 0x07, 0xFF, 0xCF, 0xE0, 0x03, 0xFF, 0xE7, 0xF0, 0x03, 0xFF, 0xF3,\n    0xF8, 0x00, 0x01, 0xF9, 0xFC, 0x00, 0x01, 0xF8, 0xFF, 0x00, 0x00, 0xFC,\n    0x7F, 0x80, 0x00, 0xFE, 0x3F, 0xC0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF,\n    0x87, 0xFC, 0x00, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF,\n    0xE0, 0x3F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFE, 0xF8, 0x03, 0xFF, 0xFC,\n    0x78, 0x00, 0x7F, 0xFC, 0x3C, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x01, 0xFC,\n    0x00, 0x0F, 0xE0, 0x3F, 0x80, 0x01, 0xFC, 0x07, 0xF0, 0x00, 0x3F, 0x80,\n    0xFE, 0x00, 0x0F, 0xE0, 0x1F, 0xC0, 0x01, 0xFC, 0x07, 0xF0, 0x00, 0x3F,\n    0x80, 0xFE, 0x00, 0x07, 0xF0, 0x1F, 0xC0, 0x00, 0xFE, 0x03, 0xF8, 0x00,\n    0x3F, 0x80, 0xFF, 0x00, 0x07, 0xF0, 0x1F, 0xC0, 0x00, 0xFE, 0x03, 0xF8,\n    0x00, 0x1F, 0xC0, 0x7F, 0x00, 0x07, 0xF0, 0x0F, 0xFF, 0xFF, 0xFE, 0x03,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0xFF,\n    0x01, 0xFF, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0xF8, 0x0F, 0xE0, 0x00,\n    0x7F, 0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x3F, 0x80, 0x01, 0xFC, 0x07, 0xF0,\n    0x00, 0x7F, 0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x3F, 0x80, 0x01, 0xFC, 0x07,\n    0xF0, 0x00, 0x3F, 0x80, 0xFE, 0x00, 0x0F, 0xE0, 0x1F, 0xC0, 0x01, 0xFC,\n    0x07, 0xF0, 0x00, 0x3F, 0x80, 0xFE, 0x00, 0x07, 0xF0, 0x1F, 0xC0, 0x00,\n    0xFE, 0x03, 0xF8, 0x00, 0x3F, 0x80, 0x7F, 0x00, 0x07, 0xF0, 0x1F, 0xC0,\n    0x00, 0xFE, 0x00, 0x01, 0xFC, 0x07, 0xF0, 0x3F, 0x80, 0xFE, 0x03, 0xF8,\n    0x0F, 0xE0, 0x3F, 0x81, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC,\n    0x0F, 0xE0, 0x3F, 0x80, 0xFE, 0x03, 0xF8, 0x0F, 0xE0, 0x7F, 0x01, 0xFC,\n    0x07, 0xF0, 0x1F, 0xC0, 0x7F, 0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0x80, 0xFE,\n    0x03, 0xF8, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0xFE,\n    0x03, 0xF8, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80,\n    0x00, 0x07, 0xF0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x0F, 0xE0, 0xFE, 0x03, 0xFC, 0x1F, 0xC0, 0x7F, 0x03, 0xF8, 0x0F, 0xE0,\n    0xFE, 0x01, 0xFC, 0x1F, 0xC0, 0x3F, 0x83, 0xF8, 0x0F, 0xE0, 0x7F, 0x01,\n    0xFC, 0x0F, 0xF0, 0xFF, 0x81, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xF8, 0x03,\n    0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0x80, 0x03, 0xFF, 0xE0, 0x00, 0x1F, 0xE0,\n    0x00, 0x00, 0x00, 0xFE, 0x00, 0x0F, 0xF0, 0x0F, 0xF0, 0x00, 0xFF, 0x00,\n    0x7F, 0x00, 0x1F, 0xF0, 0x03, 0xF8, 0x01, 0xFF, 0x00, 0x1F, 0xC0, 0x1F,\n    0xE0, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0x0F, 0xE0, 0x1F, 0xE0, 0x00, 0x7F,\n    0x01, 0xFE, 0x00, 0x03, 0xF8, 0x1F, 0xE0, 0x00, 0x1F, 0xC1, 0xFE, 0x00,\n    0x00, 0xFE, 0x1F, 0xE0, 0x00, 0x0F, 0xE3, 0xFE, 0x00, 0x00, 0x7F, 0x3F,\n    0xC0, 0x00, 0x03, 0xFB, 0xFC, 0x00, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x01,\n    0xFF, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0xF8, 0x00, 0x00, 0x7F, 0xFF, 0xC0,\n    0x00, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0x1F, 0xFF, 0xF8, 0x00, 0x01, 0xFF,\n    0x9F, 0xE0, 0x00, 0x0F, 0xF8, 0xFF, 0x00, 0x00, 0x7F, 0x83, 0xFC, 0x00,\n    0x03, 0xF8, 0x1F, 0xF0, 0x00, 0x1F, 0xC0, 0x7F, 0x80, 0x01, 0xFC, 0x01,\n    0xFE, 0x00, 0x0F, 0xE0, 0x0F, 0xF0, 0x00, 0x7F, 0x00, 0x3F, 0xC0, 0x03,\n    0xF8, 0x01, 0xFF, 0x00, 0x3F, 0x80, 0x07, 0xF8, 0x01, 0xFC, 0x00, 0x3F,\n    0xE0, 0x0F, 0xE0, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x07, 0xFC, 0x03, 0xF8,\n    0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC,\n    0x00, 0x03, 0xF8, 0x00, 0x03, 0xF8, 0x00, 0x03, 0xF8, 0x00, 0x03, 0xF8,\n    0x00, 0x07, 0xF0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF0,\n    0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x0F, 0xE0, 0x00, 0x0F, 0xE0,\n    0x00, 0x0F, 0xE0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x1F, 0xC0,\n    0x00, 0x1F, 0xC0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0x80, 0x00, 0x3F, 0x80,\n    0x00, 0x3F, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x7F, 0x00,\n    0x00, 0x7F, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x01, 0xFF,\n    0x80, 0x03, 0xFF, 0x80, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x7F, 0xE0, 0x01,\n    0xFF, 0xC0, 0x3F, 0xF0, 0x00, 0xFF, 0xE0, 0x3F, 0xF8, 0x00, 0xFF, 0xF0,\n    0x1F, 0xFC, 0x00, 0x7F, 0xF8, 0x0F, 0xFE, 0x00, 0x7D, 0xF8, 0x07, 0xEF,\n    0x00, 0x3E, 0xFC, 0x03, 0xF7, 0x80, 0x3F, 0xFE, 0x03, 0xFB, 0xC0, 0x1F,\n    0x7F, 0x01, 0xFD, 0xE0, 0x1F, 0xBF, 0x00, 0xFE, 0xF0, 0x0F, 0x9F, 0x80,\n    0x7E, 0x78, 0x0F, 0xDF, 0xC0, 0x7F, 0x3E, 0x07, 0xCF, 0xE0, 0x3F, 0x9F,\n    0x07, 0xE7, 0xF0, 0x1F, 0xCF, 0x83, 0xE3, 0xF0, 0x0F, 0xE7, 0xC3, 0xF1,\n    0xF8, 0x07, 0xE3, 0xE1, 0xF9, 0xFC, 0x07, 0xF1, 0xF0, 0xF8, 0xFE, 0x03,\n    0xF8, 0xF8, 0xFC, 0x7F, 0x01, 0xFC, 0x7C, 0x7C, 0x3F, 0x00, 0xFC, 0x3E,\n    0x7E, 0x1F, 0x80, 0x7E, 0x1F, 0x3E, 0x1F, 0xC0, 0x7F, 0x0F, 0xBF, 0x0F,\n    0xE0, 0x3F, 0x87, 0xDF, 0x07, 0xE0, 0x1F, 0xC3, 0xFF, 0x83, 0xF0, 0x0F,\n    0xC1, 0xFF, 0xC3, 0xF8, 0x0F, 0xE0, 0xFF, 0xC1, 0xFC, 0x07, 0xF0, 0x7F,\n    0xE0, 0xFE, 0x03, 0xF8, 0x3F, 0xE0, 0x7E, 0x01, 0xFC, 0x1F, 0xF0, 0x3F,\n    0x00, 0xFC, 0x0F, 0xF0, 0x3F, 0x80, 0xFE, 0x07, 0xF8, 0x1F, 0xC0, 0x7F,\n    0x03, 0xF8, 0x0F, 0xC0, 0x00, 0x01, 0xFE, 0x00, 0x07, 0xE0, 0x3F, 0xC0,\n    0x01, 0xFC, 0x07, 0xFC, 0x00, 0x3F, 0x80, 0xFF, 0x80, 0x07, 0xF0, 0x1F,\n    0xF0, 0x00, 0xFC, 0x07, 0xFF, 0x00, 0x3F, 0x80, 0xFF, 0xE0, 0x07, 0xF0,\n    0x1F, 0xFC, 0x00, 0xFE, 0x03, 0xFF, 0xC0, 0x1F, 0x80, 0xFF, 0xF8, 0x03,\n    0xF0, 0x1F, 0xFF, 0x80, 0xFE, 0x03, 0xFB, 0xF0, 0x1F, 0xC0, 0x7E, 0x7E,\n    0x03, 0xF8, 0x0F, 0xC7, 0xE0, 0x7E, 0x03, 0xF8, 0xFC, 0x0F, 0xC0, 0x7F,\n    0x1F, 0x83, 0xF8, 0x0F, 0xE1, 0xF8, 0x7F, 0x01, 0xF8, 0x3F, 0x0F, 0xE0,\n    0x3F, 0x07, 0xF1, 0xF8, 0x0F, 0xE0, 0x7E, 0x3F, 0x01, 0xFC, 0x0F, 0xCF,\n    0xE0, 0x3F, 0x00, 0xFD, 0xFC, 0x07, 0xE0, 0x1F, 0xBF, 0x81, 0xFC, 0x03,\n    0xF7, 0xE0, 0x3F, 0x80, 0x3F, 0xFC, 0x07, 0xF0, 0x07, 0xFF, 0x80, 0xFC,\n    0x00, 0xFF, 0xF0, 0x1F, 0x80, 0x0F, 0xFC, 0x07, 0xF0, 0x01, 0xFF, 0x80,\n    0xFE, 0x00, 0x3F, 0xF0, 0x1F, 0xC0, 0x03, 0xFE, 0x03, 0xF0, 0x00, 0x7F,\n    0xC0, 0x7E, 0x00, 0x07, 0xF0, 0x1F, 0xC0, 0x00, 0xFE, 0x00, 0x00, 0x00,\n    0xFF, 0x80, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x01,\n    0xFF, 0xFF, 0xF0, 0x00, 0xFF, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFF, 0xC0,\n    0x3F, 0xF0, 0x3F, 0xF8, 0x1F, 0xF0, 0x03, 0xFE, 0x07, 0xF0, 0x00, 0x7F,\n    0x83, 0xF8, 0x00, 0x0F, 0xF1, 0xFE, 0x00, 0x03, 0xFC, 0x7F, 0x00, 0x00,\n    0x7F, 0x3F, 0x80, 0x00, 0x1F, 0xCF, 0xE0, 0x00, 0x07, 0xF7, 0xF0, 0x00,\n    0x01, 0xFD, 0xFC, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x1F, 0xDF, 0xC0,\n    0x00, 0x07, 0xFF, 0xE0, 0x00, 0x03, 0xFB, 0xF8, 0x00, 0x00, 0xFE, 0xFE,\n    0x00, 0x00, 0x3F, 0xBF, 0x80, 0x00, 0x0F, 0xEF, 0xE0, 0x00, 0x07, 0xF3,\n    0xF8, 0x00, 0x01, 0xFC, 0xFE, 0x00, 0x00, 0xFE, 0x3F, 0xC0, 0x00, 0x7F,\n    0x8F, 0xF0, 0x00, 0x1F, 0xC1, 0xFE, 0x00, 0x0F, 0xE0, 0x7F, 0xC0, 0x0F,\n    0xF8, 0x1F, 0xFC, 0x0F, 0xFC, 0x03, 0xFF, 0xFF, 0xFE, 0x00, 0x7F, 0xFF,\n    0xFF, 0x00, 0x0F, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x1F,\n    0xFF, 0x80, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x03,\n    0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0xE0, 0x3F,\n    0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xC1, 0xFE, 0x00, 0xFF, 0x83, 0xF8,\n    0x00, 0xFF, 0x07, 0xF0, 0x00, 0xFE, 0x0F, 0xE0, 0x01, 0xFC, 0x1F, 0xC0,\n    0x03, 0xF8, 0x7F, 0x00, 0x07, 0xF0, 0xFE, 0x00, 0x1F, 0xC1, 0xFC, 0x00,\n    0x3F, 0x83, 0xF8, 0x00, 0xFE, 0x07, 0xF0, 0x07, 0xFC, 0x1F, 0xFF, 0xFF,\n    0xF0, 0x3F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFE,\n    0x03, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0x80, 0x0F, 0xE0, 0x00, 0x00,\n    0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x0F,\n    0xE0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x01, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFF, 0xF0,\n    0x00, 0xFF, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x3F, 0xF0, 0x3F,\n    0xF0, 0x1F, 0xF0, 0x03, 0xFE, 0x07, 0xF8, 0x00, 0x7F, 0x83, 0xFC, 0x00,\n    0x0F, 0xF1, 0xFE, 0x00, 0x03, 0xFC, 0x7F, 0x00, 0x00, 0x7F, 0x3F, 0x80,\n    0x00, 0x1F, 0xCF, 0xE0, 0x00, 0x07, 0xF3, 0xF0, 0x00, 0x01, 0xFD, 0xFC,\n    0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x1F, 0xDF, 0x80, 0x00, 0x07, 0xFF,\n    0xE0, 0x00, 0x03, 0xFB, 0xF8, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00, 0x3F,\n    0xBF, 0x80, 0x00, 0x0F, 0xEF, 0xE0, 0x01, 0x87, 0xF3, 0xF8, 0x00, 0xF1,\n    0xFC, 0xFE, 0x00, 0x7C, 0xFE, 0x3F, 0xC0, 0x3F, 0xFF, 0x8F, 0xF0, 0x07,\n    0xFF, 0xC1, 0xFE, 0x01, 0xFF, 0xE0, 0x7F, 0xC0, 0x3F, 0xF8, 0x1F, 0xFC,\n    0x0F, 0xFC, 0x03, 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x0F,\n    0xFF, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0x9F, 0x80,\n    0x01, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x01, 0xFF, 0xFF,\n    0xF0, 0x00, 0xFF, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFF, 0x80, 0x7F, 0xFF,\n    0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xFC, 0x0F, 0xE0,\n    0x03, 0xFE, 0x0F, 0xF0, 0x00, 0xFF, 0x07, 0xF0, 0x00, 0x3F, 0x83, 0xF8,\n    0x00, 0x1F, 0xC1, 0xFC, 0x00, 0x0F, 0xC0, 0xFE, 0x00, 0x07, 0xE0, 0xFE,\n    0x00, 0x07, 0xF0, 0x7F, 0x00, 0x07, 0xF0, 0x3F, 0x80, 0x0F, 0xF0, 0x1F,\n    0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xE0, 0x07,\n    0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0xFF, 0x01,\n    0xFC, 0x00, 0x7F, 0x80, 0xFE, 0x00, 0x1F, 0xC0, 0x7F, 0x00, 0x0F, 0xE0,\n    0x3F, 0x80, 0x07, 0xF0, 0x1F, 0xC0, 0x03, 0xF8, 0x1F, 0xC0, 0x01, 0xFC,\n    0x0F, 0xE0, 0x01, 0xFC, 0x07, 0xF0, 0x00, 0xFE, 0x03, 0xF8, 0x00, 0x7F,\n    0x01, 0xFC, 0x00, 0x3F, 0x81, 0xFC, 0x00, 0x1F, 0xC0, 0xFE, 0x00, 0x0F,\n    0xE0, 0x7F, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x7F,\n    0xFF, 0x00, 0x07, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xFC, 0x01, 0xFF, 0xFF,\n    0xF8, 0x0F, 0xFF, 0xFF, 0xF0, 0x3F, 0xC0, 0x7F, 0xC1, 0xFE, 0x00, 0xFF,\n    0x07, 0xF0, 0x01, 0xFC, 0x3F, 0x80, 0x07, 0xF0, 0xFE, 0x00, 0x1F, 0xC3,\n    0xF8, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0xFF,\n    0xE0, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x0F, 0xFF,\n    0xFE, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xF8, 0x00, 0x03, 0xFF,\n    0xF0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01, 0xFC,\n    0x00, 0x00, 0x07, 0xF3, 0xF8, 0x00, 0x1F, 0xCF, 0xE0, 0x00, 0x7E, 0x3F,\n    0x80, 0x03, 0xF8, 0xFF, 0x00, 0x1F, 0xE3, 0xFF, 0x01, 0xFF, 0x07, 0xFF,\n    0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF,\n    0xF0, 0x00, 0x7F, 0xFF, 0x80, 0x00, 0x3F, 0xF0, 0x00, 0x7F, 0xFF, 0xFF,\n    0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFE, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x07, 0xF0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x01, 0xFC, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x7F, 0x00,\n    0x00, 0x0F, 0xE0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x7F,\n    0x07, 0xF0, 0x00, 0x7F, 0x07, 0xF0, 0x00, 0xFE, 0x0F, 0xE0, 0x00, 0xFE,\n    0x0F, 0xE0, 0x00, 0xFE, 0x0F, 0xE0, 0x00, 0xFE, 0x0F, 0xE0, 0x00, 0xFE,\n    0x0F, 0xE0, 0x01, 0xFC, 0x1F, 0xC0, 0x01, 0xFC, 0x1F, 0xC0, 0x01, 0xFC,\n    0x1F, 0xC0, 0x01, 0xFC, 0x1F, 0xC0, 0x01, 0xFC, 0x3F, 0x80, 0x03, 0xF8,\n    0x3F, 0x80, 0x03, 0xF8, 0x3F, 0x80, 0x03, 0xF8, 0x3F, 0x80, 0x03, 0xF8,\n    0x3F, 0x80, 0x07, 0xF0, 0x7F, 0x00, 0x07, 0xF0, 0x7F, 0x00, 0x07, 0xF0,\n    0x7F, 0x00, 0x07, 0xF0, 0x7F, 0x00, 0x07, 0xF0, 0x7F, 0x00, 0x0F, 0xE0,\n    0xFE, 0x00, 0x0F, 0xE0, 0xFE, 0x00, 0x0F, 0xE0, 0xFE, 0x00, 0x0F, 0xE0,\n    0xFE, 0x00, 0x1F, 0xC0, 0xFE, 0x00, 0x1F, 0xC0, 0xFF, 0x00, 0x3F, 0x80,\n    0xFF, 0xC0, 0xFF, 0x80, 0x7F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFE, 0x00,\n    0x3F, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xF8, 0x00, 0x0F, 0xFF, 0xE0, 0x00,\n    0x01, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x03, 0xF9, 0xFC, 0x00, 0x0F, 0xE7,\n    0xF0, 0x00, 0x7F, 0x1F, 0xC0, 0x01, 0xFC, 0x7F, 0x00, 0x0F, 0xE1, 0xFC,\n    0x00, 0x3F, 0x87, 0xF0, 0x01, 0xFC, 0x1F, 0xC0, 0x07, 0xF0, 0x3F, 0x00,\n    0x3F, 0x80, 0xFC, 0x00, 0xFC, 0x03, 0xF0, 0x07, 0xF0, 0x0F, 0xC0, 0x1F,\n    0x80, 0x3F, 0x80, 0xFE, 0x00, 0xFE, 0x03, 0xF0, 0x03, 0xF8, 0x1F, 0xC0,\n    0x0F, 0xE0, 0x7E, 0x00, 0x1F, 0x83, 0xF8, 0x00, 0x7E, 0x0F, 0xC0, 0x01,\n    0xF8, 0x7E, 0x00, 0x07, 0xE1, 0xF8, 0x00, 0x1F, 0x8F, 0xC0, 0x00, 0x7E,\n    0x3F, 0x00, 0x01, 0xF9, 0xF8, 0x00, 0x07, 0xE7, 0xE0, 0x00, 0x0F, 0xFF,\n    0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0x00,\n    0x00, 0x0F, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x01, 0xFC, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x00,\n    0xFE, 0x00, 0x7F, 0x80, 0x1F, 0xFF, 0xC0, 0x0F, 0xF0, 0x03, 0xFB, 0xF8,\n    0x01, 0xFE, 0x00, 0x7F, 0x7F, 0x00, 0x7F, 0xC0, 0x1F, 0xCF, 0xE0, 0x0F,\n    0xF8, 0x03, 0xF9, 0xFC, 0x03, 0xFF, 0x00, 0xFE, 0x3F, 0x80, 0x7F, 0xE0,\n    0x1F, 0xC7, 0xF0, 0x1F, 0xFC, 0x07, 0xF0, 0x7E, 0x03, 0xFF, 0x80, 0xFE,\n    0x0F, 0xC0, 0x7D, 0xF0, 0x1F, 0x81, 0xF8, 0x1F, 0xBE, 0x07, 0xF0, 0x3F,\n    0x03, 0xE7, 0xC0, 0xFC, 0x07, 0xE0, 0xFC, 0xF8, 0x3F, 0x80, 0xFC, 0x1F,\n    0x1F, 0x07, 0xE0, 0x1F, 0x83, 0xE3, 0xE0, 0xFC, 0x03, 0xF0, 0xFC, 0x7C,\n    0x3F, 0x00, 0x7E, 0x1F, 0x0F, 0x87, 0xE0, 0x0F, 0xC7, 0xE1, 0xF1, 0xF8,\n    0x01, 0xF8, 0xF8, 0x3E, 0x3F, 0x00, 0x3F, 0x3F, 0x07, 0xCF, 0xC0, 0x07,\n    0xE7, 0xC0, 0xF9, 0xF8, 0x00, 0xFC, 0xF8, 0x1F, 0x3E, 0x00, 0x1F, 0xBE,\n    0x03, 0xEF, 0xC0, 0x01, 0xF7, 0xC0, 0x7D, 0xF0, 0x00, 0x3F, 0xF8, 0x0F,\n    0xFE, 0x00, 0x07, 0xFE, 0x01, 0xFF, 0x80, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,\n    0x00, 0x1F, 0xF0, 0x07, 0xFC, 0x00, 0x03, 0xFE, 0x00, 0xFF, 0x80, 0x00,\n    0x7F, 0x80, 0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0x01, 0xFC,\n    0x00, 0x7F, 0x80, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x01,\n    0xFC, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xF0, 0x07, 0xFC, 0x00, 0xFF,\n    0x00, 0x1F, 0xE0, 0x07, 0xF8, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0x03, 0xFC,\n    0x07, 0xF8, 0x00, 0x1F, 0xE0, 0x7F, 0x80, 0x00, 0xFF, 0x07, 0xF8, 0x00,\n    0x03, 0xFC, 0x3F, 0x80, 0x00, 0x1F, 0xE3, 0xF8, 0x00, 0x00, 0x7F, 0x3F,\n    0xC0, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x00,\n    0x7F, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x00, 0x0F, 0xFC, 0x00,\n    0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x00, 0x1F,\n    0xF0, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x00,\n    0x00, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xFE,\n    0x00, 0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x00, 0xFF, 0x3F, 0xC0, 0x00, 0x0F,\n    0xF1, 0xFE, 0x00, 0x00, 0xFF, 0x07, 0xF8, 0x00, 0x07, 0xF0, 0x3F, 0xC0,\n    0x00, 0x7F, 0x01, 0xFE, 0x00, 0x07, 0xF8, 0x07, 0xF8, 0x00, 0x7F, 0x80,\n    0x3F, 0xC0, 0x07, 0xF8, 0x01, 0xFF, 0x00, 0x7F, 0x80, 0x07, 0xF8, 0x07,\n    0xFC, 0x00, 0x3F, 0xE0, 0x00, 0xFF, 0x00, 0x07, 0xF7, 0xF8, 0x00, 0x7F,\n    0xBF, 0xC0, 0x07, 0xF8, 0xFE, 0x00, 0x3F, 0x87, 0xF8, 0x03, 0xFC, 0x3F,\n    0xC0, 0x3F, 0xC0, 0xFE, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x3F, 0xC1,\n    0xFE, 0x00, 0xFE, 0x0F, 0xE0, 0x07, 0xF0, 0xFE, 0x00, 0x3F, 0x8F, 0xE0,\n    0x00, 0xFE, 0x7F, 0x00, 0x07, 0xF7, 0xF0, 0x00, 0x3F, 0xFF, 0x00, 0x01,\n    0xFF, 0xF8, 0x00, 0x07, 0xFF, 0x80, 0x00, 0x3F, 0xF8, 0x00, 0x01, 0xFF,\n    0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF,\n    0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0xF8, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xFF,\n    0x01, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF,\n    0xC0, 0x3F, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x7F, 0xF8, 0x03, 0xFF, 0x80,\n    0x1F, 0xFC, 0x00, 0xFF, 0xE0, 0x0F, 0xFF, 0x00, 0x7E, 0x00, 0x03, 0xF0,\n    0x00, 0x1F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x7E, 0x00, 0x03,\n    0xF0, 0x00, 0x1F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x7E, 0x00,\n    0x03, 0xF0, 0x00, 0x1F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x7E,\n    0x00, 0x03, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x00,\n    0x7E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xF8, 0x00, 0x0F, 0xC0,\n    0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00, 0x0F,\n    0xC0, 0x00, 0x7E, 0x00, 0x07, 0xF0, 0x00, 0x3F, 0x00, 0x01, 0xFF, 0xC0,\n    0x0F, 0xFE, 0x00, 0x7F, 0xF0, 0x07, 0xFF, 0x80, 0x3F, 0xFC, 0x00, 0x81,\n    0xC3, 0xC7, 0x8F, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0xC7, 0x8F, 0x1E,\n    0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x8F, 0x1E, 0x3C, 0x38, 0x70, 0xE1,\n    0xC3, 0x87, 0x0F, 0x1E, 0x3C, 0x78, 0xF0, 0x00, 0x7F, 0xF8, 0x03, 0xFF,\n    0xC0, 0x1F, 0xFC, 0x00, 0xFF, 0xE0, 0x07, 0xFF, 0x00, 0x01, 0xF8, 0x00,\n    0x1F, 0xC0, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8,\n    0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00, 0x03,\n    0xF8, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00,\n    0x03, 0xF8, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x7F,\n    0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00,\n    0x7F, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0,\n    0x00, 0x7F, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x01, 0xFF,\n    0xE0, 0x0F, 0xFE, 0x00, 0x7F, 0xF0, 0x03, 0xFF, 0x80, 0x3F, 0xFC, 0x00,\n    0x00, 0x1F, 0x80, 0x00, 0xFE, 0x00, 0x0F, 0xF0, 0x00, 0x7F, 0x80, 0x07,\n    0xFC, 0x00, 0x7F, 0xE0, 0x03, 0xFF, 0x80, 0x3E, 0xFC, 0x01, 0xF3, 0xE0,\n    0x1F, 0x1F, 0x01, 0xF8, 0xF8, 0x0F, 0x87, 0xE0, 0xFC, 0x3F, 0x07, 0xC0,\n    0xF8, 0x7C, 0x07, 0xC7, 0xE0, 0x3E, 0x3E, 0x01, 0xFB, 0xF0, 0x0F, 0xDF,\n    0x00, 0x3F, 0xF0, 0x01, 0xF0, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xE0, 0xF8, 0xF0, 0xF1, 0xE1,\n    0xC3, 0xC3, 0x80, 0x00, 0x1F, 0xF0, 0x00, 0x7F, 0xFF, 0x00, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xF8, 0x7F, 0x03, 0xFC, 0x3F, 0x00,\n    0xFE, 0x1F, 0x80, 0x7E, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0x80, 0x1F,\n    0xFF, 0xC0, 0x7F, 0xFF, 0xC0, 0xFF, 0xFF, 0xE0, 0xFF, 0xF7, 0xF0, 0xFF,\n    0x83, 0xF8, 0xFF, 0x01, 0xF8, 0x7F, 0x00, 0xFC, 0x7F, 0x00, 0xFE, 0x3F,\n    0x80, 0x7F, 0x1F, 0xC0, 0x7F, 0x8F, 0xF0, 0xFF, 0x87, 0xFF, 0xFF, 0xC3,\n    0xFF, 0xFF, 0xE0, 0xFF, 0xF7, 0xF8, 0x3F, 0xF3, 0xFC, 0x07, 0xE0, 0x00,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xE0, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x3F, 0x80, 0x1F,\n    0x9F, 0xFC, 0x03, 0xF7, 0xFF, 0xC0, 0xFF, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF,\n    0x83, 0xFF, 0x0F, 0xF0, 0x7F, 0x80, 0xFF, 0x0F, 0xE0, 0x1F, 0xE3, 0xF8,\n    0x01, 0xFC, 0x7F, 0x00, 0x3F, 0x8F, 0xC0, 0x07, 0xF1, 0xF8, 0x00, 0xFE,\n    0x7F, 0x00, 0x1F, 0xCF, 0xC0, 0x03, 0xF9, 0xF8, 0x00, 0xFE, 0x3F, 0x00,\n    0x1F, 0xC7, 0xE0, 0x03, 0xF9, 0xFC, 0x00, 0xFE, 0x3F, 0xC0, 0x3F, 0xC7,\n    0xF8, 0x0F, 0xF0, 0xFF, 0x83, 0xFC, 0x1F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF,\n    0xC0, 0xFF, 0xFF, 0xF0, 0x1F, 0x9F, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00,\n    0x00, 0x1F, 0xE0, 0x00, 0x3F, 0xFC, 0x00, 0x7F, 0xFF, 0x80, 0x7F, 0xFF,\n    0xE0, 0x7F, 0xFF, 0xF0, 0x7F, 0x83, 0xFC, 0x7F, 0x00, 0xFE, 0x3F, 0x00,\n    0x7F, 0x3F, 0x80, 0x3F, 0x9F, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x0F, 0xE0,\n    0x00, 0x07, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x01, 0xFC,\n    0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x7F, 0x3F, 0x80, 0x3F, 0x9F,\n    0xE0, 0x3F, 0x87, 0xF8, 0x3F, 0x83, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xC0,\n    0x3F, 0xFF, 0xC0, 0x0F, 0xFF, 0x80, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x07,\n    0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x00, 0xFC, 0x00, 0x00, 0x0F, 0xE0, 0x01, 0xFC, 0x7F, 0x00, 0x3F,\n    0xF3, 0xF8, 0x03, 0xFF, 0xDF, 0x80, 0x7F, 0xFF, 0xFC, 0x07, 0xFF, 0xFF,\n    0xE0, 0x3F, 0xC3, 0xFF, 0x03, 0xFC, 0x0F, 0xF8, 0x3F, 0xC0, 0x3F, 0x81,\n    0xFC, 0x01, 0xFC, 0x1F, 0xC0, 0x07, 0xE0, 0xFE, 0x00, 0x3F, 0x07, 0xF0,\n    0x03, 0xF8, 0x7F, 0x00, 0x1F, 0x83, 0xF8, 0x00, 0xFC, 0x1F, 0xC0, 0x07,\n    0xE0, 0xFE, 0x00, 0x3F, 0x07, 0xF0, 0x03, 0xF0, 0x3F, 0x80, 0x3F, 0x81,\n    0xFC, 0x01, 0xFC, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xC3, 0xFF, 0x01, 0xFF,\n    0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xCF,\n    0xE0, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0xFC, 0x00,\n    0x7F, 0xFF, 0x00, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF0, 0x7F, 0x87, 0xF8,\n    0x7F, 0x01, 0xFE, 0x7F, 0x00, 0x7F, 0x3F, 0x80, 0x3F, 0xBF, 0x80, 0x1F,\n    0xDF, 0xC0, 0x0F, 0xEF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFD, 0xFC, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00,\n    0x00, 0x3F, 0x80, 0x3F, 0x9F, 0xE0, 0x3F, 0x87, 0xF8, 0x3F, 0xC3, 0xFF,\n    0xFF, 0xC0, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0x80, 0x0F, 0xFF, 0x80, 0x00,\n    0xFE, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xFE,\n    0x01, 0xFF, 0x80, 0xFE, 0x00, 0x3F, 0x80, 0x0F, 0xC0, 0x03, 0xF0, 0x01,\n    0xFC, 0x03, 0xFF, 0xF1, 0xFF, 0xF8, 0x7F, 0xFE, 0x1F, 0xFF, 0x80, 0xFE,\n    0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF0, 0x00, 0xFC, 0x00, 0x7F, 0x00,\n    0x1F, 0xC0, 0x07, 0xE0, 0x01, 0xF8, 0x00, 0xFE, 0x00, 0x3F, 0x80, 0x0F,\n    0xE0, 0x03, 0xF0, 0x00, 0xFC, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x07, 0xF0,\n    0x01, 0xF8, 0x00, 0x7E, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x07, 0xC3, 0xF8,\n    0x01, 0xFF, 0x9F, 0x80, 0x1F, 0xFE, 0xFC, 0x01, 0xFF, 0xFF, 0xE0, 0x1F,\n    0xFF, 0xFF, 0x01, 0xFE, 0x1F, 0xF8, 0x1F, 0xE0, 0x3F, 0x80, 0xFE, 0x01,\n    0xFC, 0x0F, 0xE0, 0x0F, 0xE0, 0x7F, 0x00, 0x3F, 0x07, 0xF0, 0x01, 0xF8,\n    0x3F, 0x80, 0x0F, 0x81, 0xF8, 0x00, 0x7C, 0x1F, 0xC0, 0x07, 0xE0, 0xFE,\n    0x00, 0x3F, 0x07, 0xF0, 0x01, 0xF0, 0x3F, 0x80, 0x1F, 0x81, 0xFC, 0x00,\n    0xFC, 0x0F, 0xE0, 0x0F, 0xE0, 0x7F, 0x80, 0xFF, 0x03, 0xFE, 0x1F, 0xF0,\n    0x0F, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xFC, 0x01, 0xFF, 0xF7, 0xE0, 0x07,\n    0xFE, 0x7F, 0x00, 0x0F, 0xC3, 0xF0, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x01,\n    0xFC, 0x0F, 0xE0, 0x0F, 0xC0, 0x7F, 0x00, 0xFE, 0x03, 0xFC, 0x1F, 0xE0,\n    0x1F, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xE0, 0x01, 0xFF, 0xFC, 0x00, 0x01,\n    0xFF, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xE0,\n    0x00, 0x00, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xFE, 0x0F,\n    0xC0, 0x1F, 0xCF, 0xFE, 0x03, 0xFB, 0xFF, 0xE0, 0x7F, 0xFF, 0xFE, 0x0F,\n    0xFF, 0xFF, 0xC3, 0xFF, 0x07, 0xF8, 0x7F, 0x80, 0x7F, 0x0F, 0xE0, 0x0F,\n    0xE1, 0xFC, 0x01, 0xFC, 0x7F, 0x00, 0x3F, 0x0F, 0xE0, 0x07, 0xE1, 0xFC,\n    0x01, 0xFC, 0x3F, 0x00, 0x3F, 0x87, 0xE0, 0x07, 0xF1, 0xFC, 0x00, 0xFC,\n    0x3F, 0x80, 0x1F, 0x87, 0xF0, 0x07, 0xF0, 0xFC, 0x00, 0xFE, 0x1F, 0x80,\n    0x1F, 0xC7, 0xF0, 0x03, 0xF0, 0xFE, 0x00, 0x7E, 0x1F, 0xC0, 0x1F, 0xC3,\n    0xF0, 0x03, 0xF8, 0xFE, 0x00, 0x7F, 0x1F, 0xC0, 0x0F, 0xC0, 0x01, 0xFC,\n    0x07, 0xF0, 0x1F, 0x80, 0x7E, 0x03, 0xF8, 0x0F, 0xE0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xE0, 0x3F, 0x80, 0xFE,\n    0x03, 0xF8, 0x0F, 0xC0, 0x3F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7E,\n    0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0x80, 0xFC, 0x03, 0xF0, 0x1F, 0xC0, 0x7F,\n    0x01, 0xFC, 0x07, 0xE0, 0x1F, 0x80, 0xFE, 0x03, 0xF8, 0x00, 0x00, 0x0F,\n    0xE0, 0x01, 0xFC, 0x00, 0x3F, 0x80, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x3F,\n    0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x00, 0xFE,\n    0x00, 0x1F, 0xC0, 0x03, 0xF8, 0x00, 0x7E, 0x00, 0x1F, 0xC0, 0x03, 0xF8,\n    0x00, 0x7F, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x7F, 0x00, 0x0F, 0xE0,\n    0x01, 0xFC, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x01, 0xFC, 0x00, 0x3F, 0x80,\n    0x07, 0xF0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x07, 0xF0, 0x00, 0xFE, 0x00,\n    0x1F, 0x80, 0x03, 0xF0, 0x00, 0xFE, 0x00, 0x1F, 0xC0, 0x03, 0xF8, 0x00,\n    0x7E, 0x00, 0x0F, 0xC0, 0x03, 0xF8, 0x03, 0xFF, 0x00, 0x7F, 0xC0, 0x0F,\n    0xF8, 0x03, 0xFE, 0x00, 0x7E, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1F,\n    0x80, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8, 0x00,\n    0x00, 0x3F, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0x7F, 0x00, 0xFE, 0x07, 0xE0, 0x3F, 0xC0, 0x7E, 0x07,\n    0xF8, 0x0F, 0xE0, 0xFF, 0x00, 0xFE, 0x1F, 0xC0, 0x0F, 0xE3, 0xF8, 0x00,\n    0xFC, 0x7F, 0x00, 0x0F, 0xCF, 0xE0, 0x01, 0xFD, 0xFC, 0x00, 0x1F, 0xFF,\n    0x80, 0x01, 0xFF, 0xF8, 0x00, 0x1F, 0xFF, 0x80, 0x03, 0xFF, 0xFC, 0x00,\n    0x3F, 0xFF, 0xC0, 0x03, 0xFE, 0xFE, 0x00, 0x3F, 0xCF, 0xE0, 0x03, 0xF0,\n    0xFE, 0x00, 0x7F, 0x07, 0xF0, 0x07, 0xF0, 0x7F, 0x00, 0x7F, 0x07, 0xF8,\n    0x07, 0xE0, 0x3F, 0x80, 0x7E, 0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0xC0, 0xFE,\n    0x01, 0xFC, 0x0F, 0xC0, 0x1F, 0xE0, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0x80,\n    0x7E, 0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0x80, 0xFC, 0x03, 0xF0, 0x1F, 0xC0,\n    0x7F, 0x01, 0xFC, 0x07, 0xE0, 0x3F, 0x80, 0xFE, 0x03, 0xF8, 0x0F, 0xC0,\n    0x3F, 0x01, 0xFC, 0x07, 0xF0, 0x1F, 0xC0, 0x7E, 0x03, 0xF8, 0x0F, 0xE0,\n    0x3F, 0x80, 0xFC, 0x03, 0xF0, 0x1F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xE0,\n    0x1F, 0x80, 0xFE, 0x03, 0xF8, 0x00, 0x07, 0xF0, 0xFC, 0x03, 0xF0, 0x07,\n    0xE3, 0xFF, 0x0F, 0xFC, 0x07, 0xEF, 0xFF, 0x3F, 0xFE, 0x0F, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xF8, 0x7F, 0xF0, 0xFF,\n    0x0F, 0xE0, 0x3F, 0xC0, 0x7F, 0x0F, 0xE0, 0x3F, 0x80, 0x7F, 0x1F, 0xC0,\n    0x3F, 0x80, 0x7E, 0x1F, 0xC0, 0x3F, 0x00, 0x7E, 0x1F, 0xC0, 0x3F, 0x00,\n    0xFE, 0x1F, 0x80, 0x7F, 0x00, 0xFE, 0x3F, 0x80, 0x7F, 0x00, 0xFC, 0x3F,\n    0x80, 0x7F, 0x00, 0xFC, 0x3F, 0x80, 0x7E, 0x01, 0xFC, 0x3F, 0x00, 0x7E,\n    0x01, 0xFC, 0x3F, 0x00, 0xFE, 0x01, 0xFC, 0x7F, 0x00, 0xFE, 0x01, 0xF8,\n    0x7F, 0x00, 0xFE, 0x01, 0xF8, 0x7F, 0x00, 0xFC, 0x03, 0xF8, 0x7E, 0x01,\n    0xFC, 0x03, 0xF8, 0x7E, 0x01, 0xFC, 0x03, 0xF8, 0xFE, 0x01, 0xFC, 0x03,\n    0xF0, 0xFE, 0x01, 0xF8, 0x03, 0xF0, 0xFE, 0x01, 0xF8, 0x07, 0xF0, 0x07,\n    0xF0, 0xFE, 0x00, 0xFE, 0x7F, 0xF0, 0x1F, 0x9F, 0xFF, 0x03, 0xFF, 0xFF,\n    0xF0, 0xFF, 0xFF, 0xFE, 0x1F, 0xF8, 0x3F, 0xC3, 0xFC, 0x03, 0xF8, 0x7F,\n    0x00, 0x7F, 0x0F, 0xE0, 0x0F, 0xE3, 0xF8, 0x01, 0xF8, 0x7F, 0x00, 0x3F,\n    0x0F, 0xC0, 0x0F, 0xE1, 0xF8, 0x01, 0xFC, 0x7F, 0x00, 0x3F, 0x8F, 0xE0,\n    0x07, 0xE1, 0xFC, 0x00, 0xFC, 0x3F, 0x00, 0x3F, 0x87, 0xE0, 0x07, 0xF1,\n    0xFC, 0x00, 0xFE, 0x3F, 0x80, 0x1F, 0x87, 0xF0, 0x03, 0xF0, 0xFC, 0x00,\n    0xFE, 0x3F, 0x80, 0x1F, 0xC7, 0xF0, 0x03, 0xF8, 0xFE, 0x00, 0x7E, 0x00,\n    0x00, 0x1F, 0xE0, 0x00, 0x1F, 0xFF, 0x00, 0x1F, 0xFF, 0xE0, 0x0F, 0xFF,\n    0xFC, 0x07, 0xFF, 0xFF, 0x83, 0xFC, 0x1F, 0xE1, 0xFE, 0x03, 0xFC, 0xFF,\n    0x00, 0xFF, 0x3F, 0x80, 0x1F, 0xDF, 0xC0, 0x07, 0xF7, 0xF0, 0x01, 0xFD,\n    0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x1F, 0xFF, 0x80, 0x07, 0xFF, 0xE0, 0x03,\n    0xFB, 0xF8, 0x00, 0xFE, 0xFE, 0x00, 0x3F, 0xBF, 0x80, 0x1F, 0xCF, 0xF0,\n    0x0F, 0xF3, 0xFC, 0x07, 0xF8, 0x7F, 0x83, 0xFC, 0x1F, 0xFF, 0xFE, 0x03,\n    0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0x80, 0x0F, 0xFF, 0x80, 0x00, 0x7F, 0x00,\n    0x00, 0x01, 0xFC, 0x3F, 0x00, 0x0F, 0xCF, 0xFE, 0x00, 0x7E, 0xFF, 0xF8,\n    0x07, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0x01, 0xFF, 0x87, 0xF8, 0x0F,\n    0xF0, 0x1F, 0xE0, 0xFF, 0x00, 0xFF, 0x07, 0xF0, 0x03, 0xF8, 0x3F, 0x80,\n    0x1F, 0xC1, 0xF8, 0x00, 0xFE, 0x0F, 0xC0, 0x07, 0xF0, 0xFE, 0x00, 0x3F,\n    0x87, 0xF0, 0x01, 0xFC, 0x3F, 0x00, 0x1F, 0xC1, 0xF8, 0x00, 0xFE, 0x1F,\n    0xC0, 0x07, 0xF0, 0xFE, 0x00, 0x7F, 0x07, 0xF8, 0x07, 0xF8, 0x3F, 0xC0,\n    0x7F, 0x81, 0xFF, 0x87, 0xF8, 0x1F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFC,\n    0x07, 0xF7, 0xFF, 0xC0, 0x3F, 0x1F, 0xF8, 0x01, 0xF8, 0x7F, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x3F, 0x00,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x07, 0xE0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x87, 0xF0,\n    0x0F, 0xFE, 0x7F, 0x01, 0xFF, 0xF7, 0xE0, 0x3F, 0xFF, 0x7E, 0x07, 0xFF,\n    0xFF, 0xE0, 0xFF, 0x07, 0xFE, 0x1F, 0xE0, 0x3F, 0xE3, 0xFC, 0x03, 0xFC,\n    0x3F, 0x80, 0x1F, 0xC7, 0xF0, 0x01, 0xFC, 0x7F, 0x00, 0x1F, 0xC7, 0xF0,\n    0x01, 0xF8, 0xFE, 0x00, 0x1F, 0x8F, 0xE0, 0x03, 0xF8, 0xFE, 0x00, 0x3F,\n    0x8F, 0xE0, 0x03, 0xF8, 0xFE, 0x00, 0x7F, 0x0F, 0xE0, 0x07, 0xF0, 0xFE,\n    0x00, 0xFF, 0x0F, 0xF0, 0x1F, 0xF0, 0x7F, 0x87, 0xFF, 0x07, 0xFF, 0xFF,\n    0xE0, 0x3F, 0xFF, 0x7E, 0x03, 0xFF, 0xEF, 0xE0, 0x1F, 0xFC, 0xFE, 0x00,\n    0x7F, 0x0F, 0xC0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x1F, 0x80,\n    0x00, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x07,\n    0xF0, 0xF0, 0x7F, 0x3F, 0x07, 0xE7, 0xE0, 0x7E, 0xFE, 0x0F, 0xFF, 0xE0,\n    0xFF, 0xFE, 0x0F, 0xFC, 0x00, 0xFF, 0x00, 0x0F, 0xE0, 0x01, 0xFC, 0x00,\n    0x1F, 0xC0, 0x01, 0xF8, 0x00, 0x1F, 0x80, 0x03, 0xF8, 0x00, 0x3F, 0x80,\n    0x03, 0xF8, 0x00, 0x3F, 0x00, 0x03, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xF0,\n    0x00, 0x7F, 0x00, 0x07, 0xE0, 0x00, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0xFE,\n    0x00, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0xF8, 0x03, 0xFF, 0xFC, 0x07,\n    0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0x1F, 0xC0, 0x7F, 0x1F,\n    0xC0, 0x7F, 0x1F, 0xE0, 0x00, 0x1F, 0xFC, 0x00, 0x1F, 0xFF, 0xC0, 0x0F,\n    0xFF, 0xF0, 0x07, 0xFF, 0xF8, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x00,\n    0x0F, 0xFE, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFE, 0xFC, 0x00, 0xFE, 0xFE,\n    0x00, 0xFE, 0xFF, 0x03, 0xFC, 0x7F, 0xFF, 0xF8, 0x7F, 0xFF, 0xF8, 0x3F,\n    0xFF, 0xE0, 0x1F, 0xFF, 0xC0, 0x03, 0xFE, 0x00, 0x03, 0xF0, 0x1F, 0xC0,\n    0x7F, 0x01, 0xFC, 0x07, 0xE0, 0x3F, 0x80, 0xFE, 0x1F, 0xFF, 0x7F, 0xFD,\n    0xFF, 0xFF, 0xFF, 0xC7, 0xF0, 0x1F, 0xC0, 0x7E, 0x01, 0xF8, 0x0F, 0xE0,\n    0x3F, 0x80, 0xFE, 0x03, 0xF0, 0x0F, 0xC0, 0x7F, 0x01, 0xFC, 0x07, 0xE0,\n    0x1F, 0x80, 0xFE, 0x03, 0xF8, 0x0F, 0xE0, 0x3F, 0xF0, 0xFF, 0xC3, 0xFF,\n    0x07, 0xFC, 0x0F, 0xE0, 0x0F, 0xC0, 0x0F, 0xE1, 0xF8, 0x01, 0xFC, 0x7F,\n    0x00, 0x3F, 0x0F, 0xE0, 0x0F, 0xE1, 0xFC, 0x01, 0xFC, 0x3F, 0x00, 0x3F,\n    0x87, 0xE0, 0x07, 0xE1, 0xFC, 0x00, 0xFC, 0x3F, 0x80, 0x3F, 0x87, 0xF0,\n    0x07, 0xF0, 0xFC, 0x00, 0xFE, 0x1F, 0x80, 0x1F, 0x87, 0xF0, 0x03, 0xF0,\n    0xFE, 0x00, 0xFE, 0x1F, 0x80, 0x1F, 0xC3, 0xF0, 0x03, 0xF0, 0xFE, 0x00,\n    0x7E, 0x1F, 0xC0, 0x1F, 0xC3, 0xF8, 0x07, 0xF8, 0x7F, 0x01, 0xFF, 0x0F,\n    0xF0, 0x7F, 0xC1, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0x03, 0xFF, 0xEF,\n    0xE0, 0x3F, 0xF9, 0xFC, 0x01, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x7F, 0x7F,\n    0x00, 0x3F, 0xBF, 0x80, 0x3F, 0x8F, 0xC0, 0x1F, 0xC7, 0xE0, 0x1F, 0xC3,\n    0xF0, 0x0F, 0xC1, 0xFC, 0x0F, 0xE0, 0xFE, 0x07, 0xE0, 0x7F, 0x07, 0xF0,\n    0x3F, 0x83, 0xF0, 0x0F, 0xC3, 0xF8, 0x07, 0xE1, 0xF8, 0x03, 0xF1, 0xFC,\n    0x01, 0xF8, 0xFC, 0x00, 0xFC, 0xFC, 0x00, 0x7E, 0x7E, 0x00, 0x3F, 0x7E,\n    0x00, 0x0F, 0xBF, 0x00, 0x07, 0xFF, 0x00, 0x03, 0xFF, 0x80, 0x01, 0xFF,\n    0x80, 0x00, 0xFF, 0x80, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xC0, 0x00, 0x1F,\n    0xE0, 0x00, 0x00, 0xFE, 0x03, 0xF8, 0x0F, 0xFF, 0xC0, 0x7F, 0x01, 0xFF,\n    0xF8, 0x1F, 0xE0, 0x3F, 0x7F, 0x03, 0xFC, 0x0F, 0xEF, 0xE0, 0xFF, 0x81,\n    0xF9, 0xFC, 0x1F, 0xF0, 0x7F, 0x3F, 0x83, 0xFE, 0x0F, 0xC3, 0xF0, 0xFF,\n    0xC3, 0xF8, 0x7E, 0x1E, 0xF8, 0x7E, 0x0F, 0xC7, 0xDF, 0x1F, 0xC1, 0xF8,\n    0xFB, 0xE3, 0xF0, 0x3F, 0x1E, 0x7C, 0x7E, 0x07, 0xE7, 0xCF, 0x9F, 0x80,\n    0xFC, 0xF1, 0xF3, 0xF0, 0x1F, 0xBE, 0x3E, 0xFC, 0x03, 0xF7, 0x87, 0xDF,\n    0x80, 0x7E, 0xF0, 0xFF, 0xE0, 0x0F, 0xFE, 0x1F, 0xFC, 0x01, 0xFF, 0x83,\n    0xFF, 0x00, 0x3F, 0xF0, 0x7F, 0xE0, 0x07, 0xFC, 0x0F, 0xF8, 0x00, 0x7F,\n    0x81, 0xFF, 0x00, 0x0F, 0xF0, 0x3F, 0xC0, 0x01, 0xFC, 0x07, 0xF8, 0x00,\n    0x3F, 0x80, 0xFE, 0x00, 0x00, 0x03, 0xFC, 0x07, 0xF8, 0x1F, 0xE0, 0x7F,\n    0x80, 0x7F, 0x03, 0xF8, 0x03, 0xF8, 0x3F, 0x80, 0x1F, 0xE3, 0xF8, 0x00,\n    0x7F, 0x3F, 0x80, 0x03, 0xF9, 0xFC, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x7F,\n    0xFC, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x7F, 0xC0,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x01, 0xFF, 0x80, 0x00,\n    0x1F, 0xFE, 0x00, 0x01, 0xFF, 0xF0, 0x00, 0x1F, 0xDF, 0xC0, 0x01, 0xFC,\n    0xFE, 0x00, 0x1F, 0xE7, 0xF8, 0x00, 0xFE, 0x1F, 0xC0, 0x0F, 0xE0, 0xFE,\n    0x00, 0xFF, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xC0, 0xFF, 0x00, 0xFF, 0x00,\n    0x0F, 0xE0, 0x03, 0xF0, 0x7F, 0x00, 0x3F, 0x83, 0xF8, 0x01, 0xF8, 0x1F,\n    0xC0, 0x1F, 0xC0, 0xFE, 0x00, 0xFC, 0x03, 0xF8, 0x0F, 0xE0, 0x1F, 0xC0,\n    0x7E, 0x00, 0xFE, 0x07, 0xE0, 0x07, 0xF0, 0x3F, 0x00, 0x3F, 0x83, 0xF0,\n    0x01, 0xFC, 0x1F, 0x80, 0x0F, 0xE1, 0xF8, 0x00, 0x3F, 0x0F, 0xC0, 0x01,\n    0xF8, 0xFC, 0x00, 0x0F, 0xC7, 0xC0, 0x00, 0x7F, 0x7E, 0x00, 0x03, 0xFB,\n    0xE0, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x03, 0xFF, 0x80,\n    0x00, 0x1F, 0xF8, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00,\n    0x3F, 0xC0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x03, 0xF8, 0x00,\n    0x01, 0xFF, 0x80, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x07,\n    0xF8, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0xFF,\n    0xFF, 0xF0, 0x3F, 0xFF, 0xF8, 0x1F, 0xFF, 0xFE, 0x07, 0xFF, 0xFF, 0x80,\n    0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xF8,\n    0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F,\n    0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07,\n    0xF8, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0x7F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF,\n    0xE0, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x0F, 0xC0, 0x0F, 0xF0, 0x07, 0xFC,\n    0x01, 0xFE, 0x00, 0xFF, 0x80, 0x3E, 0x00, 0x0F, 0x80, 0x07, 0xE0, 0x01,\n    0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x03, 0xE0, 0x00, 0xF8,\n    0x00, 0x3E, 0x00, 0x0F, 0x80, 0x07, 0xE0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x3F, 0x00, 0x7F, 0x80, 0x1F, 0x80, 0x07, 0xE0, 0x03, 0xFC, 0x00, 0x3F,\n    0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0,\n    0x01, 0xF0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x01,\n    0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xF8, 0x01, 0xFE, 0x00, 0x7F,\n    0x80, 0x0F, 0xE0, 0x01, 0xF8, 0x00, 0x00, 0x78, 0x03, 0xC0, 0x1C, 0x01,\n    0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1C, 0x01, 0xE0, 0x0F, 0x00, 0x78,\n    0x03, 0xC0, 0x1C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78,\n    0x03, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x70, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x70,\n    0x07, 0x80, 0x3C, 0x00, 0x00, 0x7E, 0x00, 0x1F, 0xC0, 0x07, 0xF0, 0x01,\n    0xFE, 0x00, 0x7F, 0x80, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x1F,\n    0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x0F, 0x80,\n    0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xF0, 0x00,\n    0xFF, 0x00, 0x1F, 0x80, 0x07, 0xE0, 0x07, 0xF8, 0x03, 0xF0, 0x00, 0xF8,\n    0x00, 0x3E, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x1F,\n    0x80, 0x07, 0xC0, 0x01, 0xF0, 0x07, 0xFC, 0x01, 0xFE, 0x00, 0xFF, 0x80,\n    0x3F, 0xC0, 0x0F, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0xFF, 0x80, 0x07, 0xFF,\n    0x03, 0xDF, 0xFE, 0x0F, 0xF0, 0x7F, 0xFB, 0x80, 0xFF, 0xE0, 0x01, 0xFF,\n    0x00, 0x03, 0xF0};\n\nconst GFXglyph FreeSansBoldOblique24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 13, 0, 1},          // 0x20 ' '\n    {0, 14, 34, 16, 5, -33},      // 0x21 '!'\n    {60, 18, 12, 22, 8, -33},     // 0x22 '\"'\n    {87, 29, 33, 26, 2, -31},     // 0x23 '#'\n    {207, 26, 42, 26, 3, -35},    // 0x24 '$'\n    {344, 36, 34, 42, 6, -32},    // 0x25 '%'\n    {497, 29, 35, 34, 4, -33},    // 0x26 '&'\n    {624, 7, 12, 11, 8, -33},     // 0x27 '''\n    {635, 17, 44, 16, 4, -33},    // 0x28 '('\n    {729, 17, 44, 16, 0, -34},    // 0x29 ')'\n    {823, 15, 15, 18, 7, -33},    // 0x2A '*'\n    {852, 24, 22, 27, 4, -21},    // 0x2B '+'\n    {918, 10, 15, 13, 1, -6},     // 0x2C ','\n    {937, 14, 6, 16, 3, -15},     // 0x2D '-'\n    {948, 8, 7, 13, 3, -6},       // 0x2E '.'\n    {955, 20, 34, 13, 0, -32},    // 0x2F '/'\n    {1040, 25, 35, 26, 4, -33},   // 0x30 '0'\n    {1150, 17, 33, 26, 8, -32},   // 0x31 '1'\n    {1221, 29, 34, 26, 1, -33},   // 0x32 '2'\n    {1345, 26, 35, 26, 3, -33},   // 0x33 '3'\n    {1459, 25, 32, 26, 3, -31},   // 0x34 '4'\n    {1559, 27, 34, 26, 3, -32},   // 0x35 '5'\n    {1674, 25, 35, 26, 4, -33},   // 0x36 '6'\n    {1784, 26, 33, 26, 6, -32},   // 0x37 '7'\n    {1892, 26, 35, 26, 3, -33},   // 0x38 '8'\n    {2006, 25, 35, 26, 4, -33},   // 0x39 '9'\n    {2116, 12, 25, 16, 5, -24},   // 0x3A ':'\n    {2154, 14, 33, 16, 3, -24},   // 0x3B ';'\n    {2212, 26, 23, 27, 4, -22},   // 0x3C '<'\n    {2287, 26, 18, 27, 3, -19},   // 0x3D '='\n    {2346, 26, 23, 27, 1, -21},   // 0x3E '>'\n    {2421, 24, 35, 29, 8, -34},   // 0x3F '?'\n    {2526, 45, 41, 46, 3, -34},   // 0x40 '@'\n    {2757, 32, 34, 34, 1, -33},   // 0x41 'A'\n    {2893, 32, 34, 34, 4, -33},   // 0x42 'B'\n    {3029, 32, 36, 34, 5, -34},   // 0x43 'C'\n    {3173, 32, 34, 34, 4, -33},   // 0x44 'D'\n    {3309, 32, 34, 31, 4, -33},   // 0x45 'E'\n    {3445, 32, 34, 29, 3, -33},   // 0x46 'F'\n    {3581, 33, 36, 37, 5, -34},   // 0x47 'G'\n    {3730, 35, 34, 34, 3, -33},   // 0x48 'H'\n    {3879, 14, 34, 13, 3, -33},   // 0x49 'I'\n    {3939, 27, 35, 26, 3, -33},   // 0x4A 'J'\n    {4058, 37, 34, 34, 3, -33},   // 0x4B 'K'\n    {4216, 24, 34, 29, 4, -33},   // 0x4C 'L'\n    {4318, 41, 34, 39, 3, -33},   // 0x4D 'M'\n    {4493, 35, 34, 34, 3, -33},   // 0x4E 'N'\n    {4642, 34, 36, 37, 5, -34},   // 0x4F 'O'\n    {4795, 31, 34, 31, 4, -33},   // 0x50 'P'\n    {4927, 34, 37, 37, 5, -34},   // 0x51 'Q'\n    {5085, 33, 34, 34, 4, -33},   // 0x52 'R'\n    {5226, 30, 36, 31, 4, -34},   // 0x53 'S'\n    {5361, 28, 34, 29, 7, -33},   // 0x54 'T'\n    {5480, 32, 35, 34, 6, -33},   // 0x55 'U'\n    {5620, 30, 34, 31, 8, -33},   // 0x56 'V'\n    {5748, 43, 34, 44, 8, -33},   // 0x57 'W'\n    {5931, 37, 34, 31, 1, -33},   // 0x58 'X'\n    {6089, 29, 34, 31, 9, -33},   // 0x59 'Y'\n    {6213, 33, 34, 29, 1, -33},   // 0x5A 'Z'\n    {6354, 21, 43, 16, 1, -33},   // 0x5B '['\n    {6467, 7, 36, 13, 6, -34},    // 0x5C '\\'\n    {6499, 21, 43, 16, -1, -33},  // 0x5D ']'\n    {6612, 21, 20, 27, 6, -32},   // 0x5E '^'\n    {6665, 29, 4, 26, -3, 6},     // 0x5F '_'\n    {6680, 7, 7, 16, 8, -35},     // 0x60 '`'\n    {6687, 25, 26, 26, 2, -24},   // 0x61 'a'\n    {6769, 27, 35, 29, 3, -33},   // 0x62 'b'\n    {6888, 25, 26, 26, 4, -24},   // 0x63 'c'\n    {6970, 29, 35, 29, 4, -33},   // 0x64 'd'\n    {7097, 25, 26, 26, 3, -24},   // 0x65 'e'\n    {7179, 18, 34, 16, 4, -33},   // 0x66 'f'\n    {7256, 29, 35, 29, 2, -24},   // 0x67 'g'\n    {7383, 27, 34, 29, 3, -33},   // 0x68 'h'\n    {7498, 14, 34, 13, 3, -33},   // 0x69 'i'\n    {7558, 19, 44, 13, -2, -33},  // 0x6A 'j'\n    {7663, 28, 34, 26, 3, -33},   // 0x6B 'k'\n    {7782, 14, 34, 13, 3, -33},   // 0x6C 'l'\n    {7842, 40, 25, 42, 3, -24},   // 0x6D 'm'\n    {7967, 27, 25, 29, 3, -24},   // 0x6E 'n'\n    {8052, 26, 26, 29, 4, -24},   // 0x6F 'o'\n    {8137, 29, 35, 29, 1, -24},   // 0x70 'p'\n    {8264, 28, 35, 29, 3, -24},   // 0x71 'q'\n    {8387, 20, 25, 18, 3, -24},   // 0x72 'r'\n    {8450, 24, 26, 26, 3, -24},   // 0x73 's'\n    {8528, 14, 32, 16, 5, -30},   // 0x74 't'\n    {8584, 27, 26, 29, 4, -24},   // 0x75 'u'\n    {8672, 25, 25, 26, 6, -24},   // 0x76 'v'\n    {8751, 35, 25, 37, 6, -24},   // 0x77 'w'\n    {8861, 29, 25, 26, 1, -24},   // 0x78 'x'\n    {8952, 29, 35, 26, 2, -24},   // 0x79 'y'\n    {9079, 26, 25, 23, 1, -24},   // 0x7A 'z'\n    {9161, 18, 43, 18, 4, -33},   // 0x7B '{'\n    {9258, 13, 43, 13, 3, -33},   // 0x7C '|'\n    {9328, 18, 43, 18, 2, -33},   // 0x7D '}'\n    {9425, 22, 8, 27, 5, -14}};   // 0x7E '~'\n\nconst GFXfont FreeSansBoldOblique24pt7b PROGMEM = {\n    (uint8_t *)FreeSansBoldOblique24pt7bBitmaps,\n    (GFXglyph *)FreeSansBoldOblique24pt7bGlyphs, 0x20, 0x7E, 56};\n\n// Approx. 10119 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansBoldOblique9pt7b.h",
    "content": "const uint8_t FreeSansBoldOblique9pt7bBitmaps[] PROGMEM = {\n    0x21, 0x8E, 0x73, 0x18, 0xC6, 0x21, 0x19, 0xCE, 0x00, 0xEF, 0xDF, 0xBE,\n    0x68, 0x80, 0x06, 0xC1, 0x99, 0xFF, 0xBF, 0xF1, 0xB0, 0x66, 0x0C, 0xC7,\n    0xFC, 0xFF, 0x8C, 0x83, 0x30, 0x64, 0x00, 0x02, 0x00, 0xF0, 0x7F, 0x1D,\n    0x73, 0xEE, 0x78, 0x0F, 0x00, 0xF8, 0x0F, 0xC1, 0xBB, 0xA7, 0x74, 0xEF,\n    0xF8, 0xFE, 0x04, 0x00, 0x80, 0x3C, 0x11, 0xF8, 0x8E, 0x66, 0x31, 0x90,\n    0xCE, 0x83, 0xF4, 0x07, 0xB0, 0x00, 0x9E, 0x04, 0xFC, 0x26, 0x31, 0x98,\n    0xC4, 0x7E, 0x20, 0xF0, 0x07, 0x80, 0xFC, 0x1D, 0xC1, 0xDC, 0x1F, 0x80,\n    0xE0, 0x3E, 0x37, 0x77, 0xE3, 0xEE, 0x3C, 0xE3, 0xCF, 0xFE, 0x3C, 0xE0,\n    0xFF, 0xE8, 0x06, 0x06, 0x0C, 0x18, 0x38, 0x30, 0x70, 0x60, 0xE0, 0xE0,\n    0xE0, 0xE0, 0xE0, 0xE0, 0x60, 0x70, 0x30, 0x0C, 0x0E, 0x06, 0x07, 0x07,\n    0x07, 0x07, 0x07, 0x07, 0x06, 0x0E, 0x0C, 0x1C, 0x18, 0x30, 0x60, 0x60,\n    0x32, 0xBF, 0x9C, 0xD2, 0x40, 0x0C, 0x06, 0x07, 0x1F, 0xFF, 0xF0, 0xC0,\n    0xE0, 0x60, 0x77, 0x72, 0x6C, 0xFF, 0xC0, 0xFC, 0x02, 0x02, 0x04, 0x04,\n    0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0x0F, 0x07, 0xE3,\n    0x9D, 0xC7, 0x71, 0xDC, 0x7E, 0x1F, 0x8E, 0xE3, 0xB8, 0xEE, 0x73, 0xF8,\n    0x3C, 0x00, 0x04, 0x3B, 0xF7, 0xE1, 0xC3, 0x06, 0x1C, 0x38, 0x70, 0xC1,\n    0x87, 0x00, 0x0F, 0x87, 0xFC, 0xE3, 0xB8, 0x70, 0x0E, 0x03, 0x80, 0xF0,\n    0x38, 0x1E, 0x07, 0x01, 0xC0, 0x7F, 0xCF, 0xF8, 0x0F, 0xC7, 0xFC, 0xE3,\n    0xB8, 0x70, 0x1C, 0x0F, 0x03, 0xF0, 0x0E, 0x01, 0xDC, 0x3B, 0x8E, 0x7F,\n    0x83, 0xE0, 0x03, 0xC0, 0xE0, 0x58, 0x2E, 0x13, 0x8C, 0xE6, 0x33, 0xFE,\n    0xFF, 0x81, 0xC0, 0x60, 0x18, 0x0F, 0xE3, 0xFC, 0x60, 0x0C, 0x03, 0x78,\n    0x7F, 0x9C, 0x70, 0x0E, 0x01, 0xDC, 0x33, 0x8E, 0x7F, 0x83, 0xE0, 0x0F,\n    0x07, 0xE3, 0x9D, 0xC0, 0x7F, 0x1F, 0xEF, 0x3B, 0x8E, 0xE3, 0xB8, 0xCE,\n    0x71, 0xF8, 0x3C, 0x00, 0x7F, 0xDF, 0xF0, 0x18, 0x0C, 0x06, 0x03, 0x81,\n    0xC0, 0x60, 0x38, 0x0C, 0x07, 0x01, 0x80, 0x60, 0x00, 0x0F, 0x83, 0xFC,\n    0xE3, 0x9C, 0x73, 0x9C, 0x3F, 0x0F, 0xE3, 0x8E, 0xE1, 0xDC, 0x3B, 0x8E,\n    0x7F, 0xC3, 0xE0, 0x0F, 0x83, 0xF8, 0xE3, 0xB8, 0x77, 0x0E, 0xE1, 0xDC,\n    0x7B, 0xFE, 0x3D, 0xC0, 0x33, 0x8E, 0x7F, 0x87, 0xC0, 0x77, 0x00, 0x00,\n    0x0E, 0xE0, 0x39, 0xC0, 0x00, 0x01, 0xCE, 0x71, 0x19, 0x80, 0x00, 0x00,\n    0x70, 0xFD, 0xF8, 0x70, 0x3F, 0x03, 0xF8, 0x1E, 0x01, 0x80, 0x7F, 0xDF,\n    0xF0, 0x00, 0x00, 0xFF, 0xBF, 0xE0, 0x60, 0x1E, 0x07, 0xF0, 0x3F, 0x03,\n    0x87, 0xEF, 0xC3, 0x80, 0x00, 0x00, 0x1F, 0x1F, 0xFE, 0x1F, 0x87, 0x01,\n    0xC0, 0xE0, 0x70, 0x78, 0x3C, 0x0E, 0x00, 0x00, 0xE0, 0x38, 0x00, 0x00,\n    0xFC, 0x00, 0xFF, 0xC0, 0xF0, 0x78, 0x70, 0x07, 0x38, 0x01, 0xCC, 0x3F,\n    0x36, 0x31, 0x8D, 0x98, 0x63, 0xC4, 0x11, 0xF3, 0x0C, 0x6C, 0xC6, 0x73,\n    0x3E, 0xF8, 0xE7, 0x3C, 0x1E, 0x00, 0x03, 0xFE, 0x00, 0x3F, 0x00, 0x01,\n    0xE0, 0x0F, 0x00, 0xF8, 0x07, 0xC0, 0x6F, 0x03, 0x38, 0x31, 0xC3, 0x8E,\n    0x1F, 0xF1, 0xFF, 0x8C, 0x1E, 0xE0, 0x76, 0x03, 0x80, 0x1F, 0xF0, 0xFF,\n    0xC6, 0x0E, 0x70, 0x73, 0x87, 0x1F, 0xF0, 0xFF, 0x86, 0x0E, 0x70, 0x73,\n    0x83, 0x9C, 0x38, 0xFF, 0xC7, 0xF8, 0x00, 0x07, 0xE0, 0xFF, 0x8F, 0x1E,\n    0x70, 0x77, 0x00, 0x30, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x03, 0xBC,\n    0x38, 0xFF, 0x83, 0xF0, 0x00, 0x1F, 0xE0, 0xFF, 0x86, 0x1E, 0x70, 0x73,\n    0x83, 0x9C, 0x1C, 0xC0, 0xE6, 0x07, 0x70, 0x73, 0x83, 0x9C, 0x38, 0xFF,\n    0x8F, 0xF0, 0x00, 0x1F, 0xF8, 0xFF, 0x86, 0x00, 0x70, 0x03, 0x80, 0x1F,\n    0xF0, 0xFF, 0x86, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xFF, 0xC7, 0xFC,\n    0x00, 0x1F, 0xF1, 0xFF, 0x18, 0x03, 0x80, 0x38, 0x03, 0xFC, 0x3F, 0xC7,\n    0x00, 0x70, 0x07, 0x00, 0x70, 0x06, 0x00, 0xE0, 0x00, 0x07, 0xC1, 0xFE,\n    0x38, 0x77, 0x03, 0x70, 0x0E, 0x00, 0xE1, 0xEE, 0x1E, 0xE0, 0x6E, 0x0E,\n    0x70, 0xE7, 0xFC, 0x1F, 0x40, 0x1C, 0x1C, 0x60, 0x63, 0x83, 0x8E, 0x0E,\n    0x38, 0x38, 0xFF, 0xC3, 0xFF, 0x1C, 0x1C, 0x70, 0x71, 0xC1, 0xC6, 0x06,\n    0x18, 0x38, 0xE0, 0xE0, 0x39, 0xCE, 0x63, 0x39, 0xCE, 0x63, 0x39, 0xCE,\n    0x00, 0x00, 0xC0, 0x18, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x00, 0xE0, 0x1C,\n    0xE3, 0x9C, 0x73, 0x9C, 0x7F, 0x87, 0xC0, 0x1C, 0x3C, 0x71, 0xC1, 0x8E,\n    0x0E, 0x70, 0x3B, 0x80, 0xFC, 0x03, 0xF0, 0x0E, 0xE0, 0x73, 0x81, 0xC7,\n    0x07, 0x1C, 0x18, 0x38, 0xE0, 0xF0, 0x1C, 0x07, 0x01, 0x80, 0xE0, 0x38,\n    0x0E, 0x03, 0x80, 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xFF, 0x7F, 0x80, 0x1E,\n    0x1F, 0x1E, 0x1E, 0x3E, 0x1E, 0x3E, 0x3E, 0x36, 0x3E, 0x36, 0x6E, 0x36,\n    0x6C, 0x76, 0xCC, 0x76, 0xDC, 0x67, 0x9C, 0x67, 0x98, 0xE7, 0x18, 0xE7,\n    0x18, 0x1C, 0x1C, 0x70, 0x63, 0xE1, 0x8F, 0x8E, 0x3E, 0x38, 0xDC, 0xC3,\n    0x33, 0x1C, 0xEC, 0x71, 0xF1, 0xC7, 0xC6, 0x1E, 0x18, 0x38, 0xE0, 0xE0,\n    0x07, 0xC0, 0xFF, 0x8E, 0x1E, 0xE0, 0x77, 0x03, 0xF0, 0x1F, 0x80, 0xFC,\n    0x07, 0xE0, 0x77, 0x03, 0xBC, 0x38, 0xFF, 0x81, 0xF0, 0x00, 0x1F, 0xF0,\n    0xFF, 0xC6, 0x0E, 0x70, 0x73, 0x83, 0x9C, 0x38, 0xFF, 0x87, 0xF8, 0x70,\n    0x03, 0x80, 0x1C, 0x00, 0xC0, 0x0E, 0x00, 0x00, 0x07, 0xC0, 0xFF, 0x8F,\n    0x1C, 0xE0, 0x77, 0x03, 0xB0, 0x1F, 0x80, 0xFC, 0x06, 0xE1, 0x77, 0x1F,\n    0x3C, 0x78, 0xFF, 0xC1, 0xF6, 0x00, 0x20, 0x1F, 0xF0, 0xFF, 0xC6, 0x0E,\n    0x70, 0x73, 0x83, 0x9C, 0x38, 0xFF, 0x87, 0xFC, 0x70, 0x73, 0x83, 0x9C,\n    0x38, 0xC1, 0xC6, 0x0F, 0x00, 0x07, 0xE0, 0xFF, 0xC7, 0x0E, 0x70, 0x73,\n    0x80, 0x1F, 0x80, 0x7F, 0x80, 0x7E, 0x00, 0x77, 0x03, 0xBC, 0x38, 0xFF,\n    0xC3, 0xF8, 0x00, 0xFF, 0xDF, 0xF8, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x06,\n    0x01, 0xC0, 0x38, 0x07, 0x00, 0xC0, 0x18, 0x07, 0x00, 0x38, 0x31, 0xC1,\n    0x8C, 0x1C, 0xE0, 0xE7, 0x07, 0x38, 0x31, 0xC3, 0x9C, 0x1C, 0xE0, 0xE7,\n    0x06, 0x38, 0x70, 0xFF, 0x03, 0xE0, 0x00, 0xE0, 0xFC, 0x1D, 0x87, 0x30,\n    0xC6, 0x38, 0xC6, 0x19, 0xC3, 0xB0, 0x7E, 0x0F, 0x80, 0xF0, 0x1C, 0x03,\n    0x00, 0xE1, 0xC3, 0xF1, 0xE3, 0xB8, 0xF1, 0xDC, 0x78, 0xCE, 0x6C, 0xE7,\n    0x36, 0x63, 0xB3, 0x70, 0xD9, 0xB0, 0x7C, 0xD8, 0x3C, 0x78, 0x1E, 0x3C,\n    0x0E, 0x1C, 0x07, 0x0E, 0x00, 0x0E, 0x1C, 0x38, 0xE0, 0xE7, 0x01, 0xD8,\n    0x07, 0xE0, 0x0F, 0x00, 0x38, 0x01, 0xE0, 0x0F, 0xC0, 0x77, 0x01, 0x8E,\n    0x0E, 0x38, 0x70, 0xF0, 0xE0, 0xEE, 0x39, 0xC7, 0x39, 0xC3, 0x70, 0x7C,\n    0x0F, 0x80, 0xE0, 0x1C, 0x03, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x3F, 0xF3,\n    0xFF, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x3C, 0x07,\n    0x80, 0x70, 0x0F, 0xFC, 0xFF, 0xC0, 0x0F, 0x0F, 0x0C, 0x1C, 0x18, 0x18,\n    0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x60, 0x60, 0x60, 0x78, 0x78, 0x12,\n    0x4C, 0x92, 0x49, 0x26, 0xD9, 0x20, 0x1E, 0x1E, 0x06, 0x06, 0x06, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x38, 0x30, 0xF0, 0xF0, 0x06,\n    0x0E, 0x0E, 0x1B, 0x33, 0x33, 0x63, 0x63, 0xFF, 0xE0, 0xCC, 0x1F, 0x8F,\n    0xF3, 0x1C, 0x06, 0x1F, 0x9F, 0xEE, 0x3B, 0x9C, 0xFF, 0x1D, 0xC0, 0x18,\n    0x03, 0x00, 0xE0, 0x1D, 0xC3, 0xFC, 0x71, 0xDC, 0x3B, 0x87, 0x70, 0xEE,\n    0x39, 0xCF, 0x7F, 0xCF, 0xE0, 0x0F, 0x0F, 0xF7, 0x1D, 0xC0, 0xE0, 0x38,\n    0x0E, 0x03, 0x8E, 0x7F, 0x0F, 0x80, 0x00, 0x60, 0x06, 0x00, 0x61, 0xEE,\n    0x3F, 0xE7, 0x9C, 0x71, 0xCE, 0x1C, 0xE1, 0xCE, 0x1C, 0xE3, 0x87, 0xF8,\n    0x7F, 0x80, 0x1F, 0x0F, 0xE7, 0x1D, 0xC7, 0xFF, 0xFF, 0xFE, 0x03, 0x8E,\n    0x7F, 0x0F, 0x80, 0x1C, 0xF3, 0x3F, 0xFD, 0xC7, 0x18, 0x63, 0x8E, 0x30,\n    0xC0, 0x0F, 0x71, 0xFE, 0x3C, 0xE3, 0x8E, 0x70, 0xE7, 0x0E, 0x70, 0xC7,\n    0x1C, 0x3F, 0xC3, 0xFC, 0x01, 0xCE, 0x38, 0x7F, 0x03, 0xE0, 0x18, 0x03,\n    0x00, 0xE0, 0x1D, 0xE3, 0xFE, 0x71, 0xCC, 0x3B, 0x86, 0x70, 0xCC, 0x39,\n    0x87, 0x30, 0xEE, 0x18, 0x39, 0xC0, 0x63, 0x39, 0xCE, 0x63, 0x39, 0xCE,\n    0x00, 0x06, 0x06, 0x00, 0x0E, 0x0E, 0x0C, 0x0C, 0x1C, 0x1C, 0x1C, 0x18,\n    0x18, 0x38, 0x38, 0x30, 0x70, 0xE0, 0x18, 0x03, 0x00, 0xE0, 0x1C, 0xE3,\n    0x38, 0x6E, 0x1F, 0x83, 0xF0, 0x7E, 0x0E, 0xE1, 0x9C, 0x73, 0x8E, 0x38,\n    0x39, 0xCE, 0x63, 0x39, 0xCE, 0x63, 0x39, 0xCE, 0x00, 0x3B, 0x9E, 0x3F,\n    0xFF, 0x39, 0xC7, 0x71, 0xC6, 0x71, 0x86, 0x71, 0x8E, 0x63, 0x8E, 0x63,\n    0x8C, 0xE3, 0x8C, 0xE3, 0x1C, 0x3B, 0xC7, 0xFC, 0xE3, 0xB8, 0x77, 0x0C,\n    0xE1, 0x98, 0x73, 0x0E, 0xE1, 0xDC, 0x30, 0x0F, 0x87, 0xF9, 0xE7, 0xB8,\n    0x7E, 0x0F, 0xC1, 0xF8, 0x77, 0x9E, 0x7F, 0x87, 0xC0, 0x1D, 0xE1, 0xFE,\n    0x1C, 0x73, 0x87, 0x38, 0x73, 0x87, 0x38, 0xE3, 0x8E, 0x7F, 0xC7, 0xF8,\n    0x60, 0x06, 0x00, 0x60, 0x0E, 0x00, 0x1E, 0xE7, 0xFD, 0xE7, 0x38, 0xEE,\n    0x1D, 0xC3, 0xB8, 0x77, 0x1C, 0x7F, 0x8F, 0xF0, 0x0E, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0x3B, 0x36, 0x38, 0x70, 0x70, 0x70, 0x60, 0x60, 0xE0, 0xE0,\n    0x3E, 0x3F, 0xF8, 0xFC, 0x0F, 0xC3, 0xF8, 0x3D, 0x8E, 0xFE, 0x3E, 0x00,\n    0x38, 0xCF, 0xFE, 0x71, 0x86, 0x38, 0xE3, 0x8F, 0x3C, 0x31, 0xDC, 0x77,\n    0x19, 0x86, 0x63, 0xB8, 0xEE, 0x33, 0x9C, 0xFF, 0x1F, 0xC0, 0xE1, 0x98,\n    0xE6, 0x31, 0x9C, 0x66, 0x1B, 0x86, 0xC1, 0xF0, 0x78, 0x0E, 0x00, 0xE7,\n    0x1B, 0x9C, 0xEE, 0x73, 0x3B, 0xDC, 0xEB, 0x63, 0xAD, 0x8F, 0xBC, 0x1C,\n    0xF0, 0x73, 0xC1, 0xCE, 0x00, 0x1C, 0xE1, 0xCC, 0x0D, 0x80, 0xF8, 0x0F,\n    0x00, 0xF0, 0x1F, 0x03, 0xB8, 0x33, 0x87, 0x38, 0x70, 0xCE, 0x38, 0xC6,\n    0x19, 0xC3, 0x30, 0x66, 0x0F, 0x81, 0xF0, 0x3C, 0x03, 0x80, 0x60, 0x18,\n    0x0F, 0x01, 0xC0, 0x00, 0x1F, 0xCF, 0xF0, 0x38, 0x1C, 0x0E, 0x07, 0x03,\n    0x81, 0xC0, 0x7F, 0xBF, 0xE0, 0x0E, 0x38, 0x61, 0x83, 0x06, 0x0C, 0x78,\n    0xF0, 0xC1, 0x83, 0x0E, 0x1C, 0x38, 0x78, 0x70, 0x18, 0xC4, 0x21, 0x18,\n    0xC4, 0x21, 0x18, 0xC4, 0x23, 0x18, 0x80, 0x1C, 0x3C, 0x38, 0x70, 0xE1,\n    0x83, 0x06, 0x1E, 0x5C, 0x60, 0xC1, 0x83, 0x0C, 0x38, 0xE0, 0x71, 0x8E};\n\nconst GFXglyph FreeSansBoldOblique9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},          // 0x20 ' '\n    {0, 5, 13, 6, 2, -12},       // 0x21 '!'\n    {9, 7, 5, 9, 3, -12},        // 0x22 '\"'\n    {14, 11, 12, 10, 1, -11},    // 0x23 '#'\n    {31, 11, 16, 10, 1, -13},    // 0x24 '$'\n    {53, 14, 13, 16, 2, -12},    // 0x25 '%'\n    {76, 12, 13, 13, 2, -12},    // 0x26 '&'\n    {96, 3, 5, 4, 3, -12},       // 0x27 '''\n    {98, 8, 17, 6, 2, -12},      // 0x28 '('\n    {115, 8, 17, 6, -2, -13},    // 0x29 ')'\n    {132, 6, 6, 7, 3, -12},      // 0x2A '*'\n    {137, 9, 8, 11, 2, -7},      // 0x2B '+'\n    {146, 4, 6, 5, 0, -2},       // 0x2C ','\n    {149, 5, 2, 6, 1, -5},       // 0x2D '-'\n    {151, 3, 2, 5, 1, -1},       // 0x2E '.'\n    {152, 8, 13, 5, 0, -12},     // 0x2F '/'\n    {165, 10, 13, 10, 1, -12},   // 0x30 '0'\n    {182, 7, 13, 10, 3, -12},    // 0x31 '1'\n    {194, 11, 13, 10, 1, -12},   // 0x32 '2'\n    {212, 11, 13, 10, 1, -12},   // 0x33 '3'\n    {230, 10, 12, 10, 1, -11},   // 0x34 '4'\n    {245, 11, 13, 10, 1, -12},   // 0x35 '5'\n    {263, 10, 13, 10, 2, -12},   // 0x36 '6'\n    {280, 10, 13, 10, 2, -12},   // 0x37 '7'\n    {297, 11, 13, 10, 1, -12},   // 0x38 '8'\n    {315, 11, 13, 10, 1, -12},   // 0x39 '9'\n    {333, 4, 9, 6, 2, -8},       // 0x3A ':'\n    {338, 5, 12, 6, 1, -8},      // 0x3B ';'\n    {346, 10, 9, 11, 1, -8},     // 0x3C '<'\n    {358, 10, 6, 11, 1, -6},     // 0x3D '='\n    {366, 10, 9, 11, 1, -7},     // 0x3E '>'\n    {378, 10, 13, 11, 3, -12},   // 0x3F '?'\n    {395, 18, 16, 18, 1, -13},   // 0x40 '@'\n    {431, 13, 13, 13, 0, -12},   // 0x41 'A'\n    {453, 13, 13, 13, 1, -12},   // 0x42 'B'\n    {475, 13, 13, 13, 2, -12},   // 0x43 'C'\n    {497, 13, 13, 13, 1, -12},   // 0x44 'D'\n    {519, 13, 13, 12, 1, -12},   // 0x45 'E'\n    {541, 12, 13, 11, 1, -12},   // 0x46 'F'\n    {561, 12, 13, 14, 2, -12},   // 0x47 'G'\n    {581, 14, 13, 13, 1, -12},   // 0x48 'H'\n    {604, 5, 13, 5, 1, -12},     // 0x49 'I'\n    {613, 11, 13, 10, 1, -12},   // 0x4A 'J'\n    {631, 14, 13, 13, 1, -12},   // 0x4B 'K'\n    {654, 10, 13, 11, 1, -12},   // 0x4C 'L'\n    {671, 16, 13, 15, 1, -12},   // 0x4D 'M'\n    {697, 14, 13, 13, 1, -12},   // 0x4E 'N'\n    {720, 13, 13, 14, 2, -12},   // 0x4F 'O'\n    {742, 13, 13, 12, 1, -12},   // 0x50 'P'\n    {764, 13, 14, 14, 2, -12},   // 0x51 'Q'\n    {787, 13, 13, 13, 1, -12},   // 0x52 'R'\n    {809, 13, 13, 12, 1, -12},   // 0x53 'S'\n    {831, 11, 13, 11, 3, -12},   // 0x54 'T'\n    {849, 13, 13, 13, 2, -12},   // 0x55 'U'\n    {871, 11, 13, 12, 3, -12},   // 0x56 'V'\n    {889, 17, 13, 17, 3, -12},   // 0x57 'W'\n    {917, 14, 13, 12, 0, -12},   // 0x58 'X'\n    {940, 11, 13, 12, 3, -12},   // 0x59 'Y'\n    {958, 12, 13, 11, 1, -12},   // 0x5A 'Z'\n    {978, 8, 17, 6, 0, -12},     // 0x5B '['\n    {995, 3, 17, 5, 2, -16},     // 0x5C '\\'\n    {1002, 8, 17, 6, 0, -13},    // 0x5D ']'\n    {1019, 8, 8, 11, 2, -12},    // 0x5E '^'\n    {1027, 11, 1, 10, -1, 4},    // 0x5F '_'\n    {1029, 3, 2, 6, 3, -12},     // 0x60 '`'\n    {1030, 10, 10, 10, 1, -9},   // 0x61 'a'\n    {1043, 11, 13, 11, 1, -12},  // 0x62 'b'\n    {1061, 10, 10, 10, 1, -9},   // 0x63 'c'\n    {1074, 12, 13, 11, 1, -12},  // 0x64 'd'\n    {1094, 10, 10, 10, 1, -9},   // 0x65 'e'\n    {1107, 6, 13, 6, 2, -12},    // 0x66 'f'\n    {1117, 12, 14, 11, 0, -9},   // 0x67 'g'\n    {1138, 11, 13, 11, 1, -12},  // 0x68 'h'\n    {1156, 5, 13, 5, 1, -12},    // 0x69 'i'\n    {1165, 8, 17, 5, -1, -12},   // 0x6A 'j'\n    {1182, 11, 13, 10, 1, -12},  // 0x6B 'k'\n    {1200, 5, 13, 5, 1, -12},    // 0x6C 'l'\n    {1209, 16, 10, 16, 1, -9},   // 0x6D 'm'\n    {1229, 11, 10, 11, 1, -9},   // 0x6E 'n'\n    {1243, 11, 10, 11, 1, -9},   // 0x6F 'o'\n    {1257, 12, 14, 11, 0, -9},   // 0x70 'p'\n    {1278, 11, 14, 11, 1, -9},   // 0x71 'q'\n    {1298, 8, 10, 7, 1, -9},     // 0x72 'r'\n    {1308, 9, 10, 10, 2, -9},    // 0x73 's'\n    {1320, 6, 12, 6, 2, -11},    // 0x74 't'\n    {1329, 10, 10, 11, 2, -9},   // 0x75 'u'\n    {1342, 10, 10, 10, 2, -9},   // 0x76 'v'\n    {1355, 14, 10, 14, 2, -9},   // 0x77 'w'\n    {1373, 12, 10, 10, 0, -9},   // 0x78 'x'\n    {1388, 11, 14, 10, 1, -9},   // 0x79 'y'\n    {1408, 10, 10, 9, 0, -9},    // 0x7A 'z'\n    {1421, 7, 17, 7, 2, -12},    // 0x7B '{'\n    {1436, 5, 17, 5, 1, -12},    // 0x7C '|'\n    {1447, 7, 17, 7, 0, -13},    // 0x7D '}'\n    {1462, 8, 2, 11, 2, -4}};    // 0x7E '~'\n\nconst GFXfont FreeSansBoldOblique9pt7b PROGMEM = {\n    (uint8_t *)FreeSansBoldOblique9pt7bBitmaps,\n    (GFXglyph *)FreeSansBoldOblique9pt7bGlyphs, 0x20, 0x7E, 22};\n\n// Approx. 2136 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansOblique12pt7b.h",
    "content": "const uint8_t FreeSansOblique12pt7bBitmaps[] PROGMEM = {\n    0x0C, 0x61, 0x86, 0x18, 0x63, 0x0C, 0x30, 0xC2, 0x18, 0x61, 0x00, 0x00,\n    0xC3, 0x00, 0xCF, 0x3C, 0xE2, 0x8A, 0x20, 0x01, 0x8C, 0x03, 0x18, 0x06,\n    0x60, 0x18, 0xC0, 0x31, 0x83, 0xFF, 0x87, 0xFF, 0x03, 0x18, 0x0C, 0x60,\n    0x18, 0xC0, 0x23, 0x03, 0xFF, 0x8F, 0xFF, 0x02, 0x30, 0x0C, 0x60, 0x18,\n    0x80, 0x63, 0x00, 0xC6, 0x00, 0x00, 0x80, 0x3F, 0x03, 0xFC, 0x32, 0x73,\n    0x91, 0x99, 0x8C, 0xCC, 0x06, 0x60, 0x3E, 0x00, 0x7E, 0x01, 0xFC, 0x0C,\n    0xEC, 0x43, 0x62, 0x1B, 0x11, 0x9D, 0x9C, 0x7F, 0xC1, 0xF8, 0x02, 0x00,\n    0x10, 0x01, 0x80, 0x00, 0x00, 0x01, 0x83, 0xC0, 0x60, 0xFC, 0x18, 0x30,\n    0xC2, 0x0C, 0x18, 0xC1, 0x83, 0x30, 0x38, 0xCC, 0x03, 0xF1, 0x00, 0x3C,\n    0x40, 0x00, 0x18, 0xF0, 0x06, 0x3F, 0x01, 0x8C, 0x30, 0x23, 0x06, 0x0C,\n    0x60, 0xC3, 0x0E, 0x30, 0xC0, 0xFC, 0x10, 0x0F, 0x00, 0x01, 0xE0, 0x3F,\n    0x81, 0x8C, 0x18, 0x60, 0xC3, 0x06, 0x30, 0x1F, 0x00, 0xE0, 0x1F, 0x01,\n    0xDC, 0xD8, 0x6D, 0x81, 0xEC, 0x0E, 0x60, 0x73, 0x87, 0xCF, 0xE6, 0x3E,\n    0x38, 0xFE, 0xA0, 0x03, 0x06, 0x04, 0x0C, 0x18, 0x18, 0x30, 0x30, 0x60,\n    0x60, 0x60, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x40, 0x60,\n    0x60, 0x20, 0x04, 0x06, 0x06, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,\n    0x03, 0x03, 0x06, 0x06, 0x06, 0x0C, 0x0C, 0x18, 0x18, 0x30, 0x20, 0x60,\n    0xC0, 0x0C, 0x0C, 0x49, 0x7F, 0x3C, 0x3C, 0x6C, 0x00, 0x03, 0x00, 0x30,\n    0x03, 0x00, 0x30, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x60, 0x06, 0x00, 0xC0,\n    0x0C, 0x00, 0x77, 0x22, 0x6C, 0xFF, 0xF0, 0xFC, 0x00, 0x40, 0x30, 0x08,\n    0x06, 0x01, 0x00, 0xC0, 0x20, 0x18, 0x04, 0x02, 0x00, 0x80, 0x40, 0x10,\n    0x08, 0x02, 0x01, 0x00, 0xC0, 0x20, 0x00, 0x07, 0xC0, 0xFE, 0x1C, 0x73,\n    0x83, 0x30, 0x36, 0x03, 0x60, 0x36, 0x03, 0xC0, 0x7C, 0x07, 0xC0, 0x6C,\n    0x06, 0xC0, 0xEC, 0x0C, 0xE3, 0x87, 0xF0, 0x3E, 0x00, 0x02, 0x0C, 0x77,\n    0xEF, 0xC1, 0x83, 0x0C, 0x18, 0x30, 0x61, 0xC3, 0x06, 0x0C, 0x18, 0x60,\n    0x03, 0xF0, 0x1F, 0xE0, 0xE1, 0xC7, 0x03, 0x18, 0x0C, 0x00, 0x30, 0x01,\n    0x80, 0x0E, 0x00, 0x70, 0x07, 0x80, 0x78, 0x07, 0x80, 0x38, 0x01, 0xC0,\n    0x06, 0x00, 0x1F, 0xFC, 0xFF, 0xE0, 0x07, 0xC0, 0xFE, 0x1C, 0x73, 0x03,\n    0x30, 0x30, 0x03, 0x00, 0xE0, 0x7C, 0x07, 0xC0, 0x0E, 0x00, 0x60, 0x06,\n    0xC0, 0x6C, 0x0C, 0xE1, 0xC7, 0xF8, 0x3E, 0x00, 0x00, 0x60, 0x06, 0x00,\n    0xE0, 0x1E, 0x03, 0xE0, 0x6C, 0x0C, 0xC1, 0x8C, 0x30, 0xC6, 0x1C, 0xC1,\n    0x8F, 0xFF, 0xFF, 0xE0, 0x18, 0x03, 0x00, 0x30, 0x03, 0x00, 0x0F, 0xF8,\n    0x7F, 0xC6, 0x00, 0x30, 0x01, 0x00, 0x1B, 0xC0, 0xFF, 0x06, 0x1C, 0x60,\n    0x60, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x0C, 0x60, 0x63, 0x86, 0x0F, 0xE0,\n    0x3E, 0x00, 0x03, 0xC0, 0xFE, 0x1C, 0x73, 0x83, 0x30, 0x06, 0x00, 0x67,\n    0x87, 0xFC, 0xF0, 0xEE, 0x06, 0xC0, 0x6C, 0x06, 0xC0, 0x4C, 0x0C, 0xE1,\n    0x87, 0xF8, 0x3E, 0x00, 0x3F, 0xFB, 0xFF, 0xC0, 0x0C, 0x00, 0xC0, 0x0C,\n    0x00, 0xC0, 0x06, 0x00, 0x60, 0x06, 0x00, 0x70, 0x03, 0x00, 0x30, 0x03,\n    0x80, 0x18, 0x01, 0xC0, 0x0C, 0x00, 0xE0, 0x00, 0x07, 0xC0, 0xFE, 0x1C,\n    0x73, 0x03, 0x30, 0x33, 0x03, 0x38, 0x61, 0xFC, 0x3F, 0xC7, 0x0E, 0x60,\n    0x6C, 0x06, 0xC0, 0x6C, 0x0C, 0xE1, 0xC7, 0xF8, 0x3E, 0x00, 0x07, 0xC1,\n    0xFE, 0x38, 0x73, 0x03, 0x60, 0x36, 0x03, 0x60, 0x36, 0x07, 0x70, 0xF3,\n    0xFE, 0x1E, 0x60, 0x0E, 0x00, 0xCC, 0x1C, 0xE3, 0x87, 0xF0, 0x3C, 0x00,\n    0x39, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xC0, 0x1C, 0x70, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x07, 0x1C, 0x20, 0x86, 0x30, 0x00, 0x00, 0x01, 0xC0,\n    0x3C, 0x0F, 0x81, 0xE0, 0x7C, 0x03, 0x80, 0x0F, 0x00, 0x1F, 0x00, 0x3E,\n    0x00, 0x38, 0x00, 0x40, 0x7F, 0xFB, 0xFF, 0x80, 0x00, 0x00, 0x0F, 0xFF,\n    0x7F, 0xF0, 0x20, 0x01, 0xC0, 0x07, 0xC0, 0x0F, 0x80, 0x0F, 0x00, 0x1C,\n    0x03, 0xE0, 0x78, 0x1F, 0x03, 0xC0, 0x38, 0x00, 0x00, 0x00, 0x0F, 0x87,\n    0xF9, 0xC3, 0xB0, 0x3C, 0x06, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x01, 0xC0,\n    0x30, 0x0C, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00,\n    0x3F, 0x80, 0x01, 0xFF, 0xE0, 0x0F, 0x01, 0xE0, 0x38, 0x00, 0xE0, 0xE0,\n    0x00, 0xC3, 0x87, 0x81, 0xCE, 0x1F, 0xB1, 0x98, 0x71, 0xC3, 0x61, 0x83,\n    0x86, 0xC6, 0x06, 0x0F, 0x0C, 0x0C, 0x3E, 0x30, 0x30, 0x6C, 0x60, 0x61,\n    0xD8, 0xC1, 0x87, 0x31, 0xC7, 0x1C, 0x61, 0xF7, 0xF0, 0x63, 0xCF, 0x80,\n    0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x7F, 0x00, 0x00,\n    0x00, 0x38, 0x00, 0x78, 0x00, 0x7C, 0x00, 0xFC, 0x00, 0xDC, 0x01, 0xCC,\n    0x01, 0x8C, 0x03, 0x8C, 0x03, 0x0C, 0x06, 0x0C, 0x0E, 0x0E, 0x0F, 0xFE,\n    0x1F, 0xFE, 0x18, 0x06, 0x38, 0x06, 0x30, 0x06, 0x70, 0x06, 0x60, 0x07,\n    0x0F, 0xF8, 0x1F, 0xF8, 0x60, 0x38, 0xC0, 0x31, 0x80, 0x63, 0x00, 0xCE,\n    0x03, 0x18, 0x0C, 0x3F, 0xF0, 0x7F, 0xF0, 0xC0, 0x73, 0x00, 0x66, 0x00,\n    0xCC, 0x01, 0x98, 0x06, 0x70, 0x1C, 0xFF, 0xF1, 0xFF, 0x80, 0x01, 0xF8,\n    0x07, 0xFE, 0x0E, 0x0E, 0x1C, 0x03, 0x38, 0x03, 0x30, 0x00, 0x60, 0x00,\n    0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x06,\n    0xC0, 0x0C, 0xE0, 0x1C, 0x70, 0x78, 0x3F, 0xF0, 0x1F, 0x80, 0x0F, 0xF8,\n    0x1F, 0xFC, 0x18, 0x0E, 0x18, 0x07, 0x18, 0x03, 0x18, 0x03, 0x38, 0x03,\n    0x30, 0x03, 0x30, 0x03, 0x30, 0x03, 0x70, 0x06, 0x70, 0x06, 0x60, 0x0C,\n    0x60, 0x0C, 0x60, 0x18, 0xE0, 0x78, 0xFF, 0xE0, 0xFF, 0x80, 0x0F, 0xFF,\n    0x1F, 0xFE, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x38, 0x00,\n    0x30, 0x00, 0x3F, 0xFC, 0x3F, 0xF8, 0x70, 0x00, 0x70, 0x00, 0x60, 0x00,\n    0x60, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xFF, 0xF8, 0xFF, 0xF8, 0x0F, 0xFE,\n    0x3F, 0xFC, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x0E, 0x00, 0x18,\n    0x00, 0x3F, 0xF0, 0x7F, 0xE1, 0xC0, 0x03, 0x80, 0x06, 0x00, 0x0C, 0x00,\n    0x18, 0x00, 0x70, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x01, 0xF8, 0x07, 0xFE,\n    0x0E, 0x0F, 0x18, 0x03, 0x30, 0x03, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00,\n    0xC0, 0x7F, 0xC0, 0x7E, 0xC0, 0x02, 0xC0, 0x06, 0xC0, 0x06, 0xE0, 0x0E,\n    0x60, 0x1E, 0x78, 0x3C, 0x3F, 0xE4, 0x0F, 0x84, 0x0C, 0x01, 0x8E, 0x00,\n    0xC6, 0x00, 0xE3, 0x00, 0x61, 0x80, 0x30, 0xC0, 0x18, 0xE0, 0x0C, 0x60,\n    0x0E, 0x3F, 0xFE, 0x1F, 0xFF, 0x1C, 0x01, 0x8E, 0x01, 0xC6, 0x00, 0xE3,\n    0x00, 0x61, 0x80, 0x31, 0xC0, 0x18, 0xC0, 0x1C, 0x60, 0x0C, 0x00, 0x0C,\n    0x71, 0x86, 0x18, 0x63, 0x8C, 0x30, 0xC3, 0x1C, 0x61, 0x86, 0x18, 0xE3,\n    0x00, 0x00, 0x18, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x38, 0x01,\n    0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x38, 0x01, 0x8C, 0x0C, 0x60, 0x63,\n    0x07, 0x1C, 0x70, 0x7F, 0x01, 0xF0, 0x00, 0x0C, 0x03, 0x87, 0x01, 0xC1,\n    0x80, 0xE0, 0x60, 0x60, 0x18, 0x70, 0x06, 0x38, 0x03, 0x9C, 0x00, 0xCE,\n    0x00, 0x37, 0x80, 0x0F, 0x70, 0x07, 0x8C, 0x01, 0xC3, 0x80, 0x60, 0x60,\n    0x18, 0x1C, 0x06, 0x03, 0x03, 0x80, 0xE0, 0xC0, 0x18, 0x30, 0x07, 0x00,\n    0x0C, 0x03, 0x80, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x0E, 0x01, 0x80, 0x30,\n    0x06, 0x01, 0xC0, 0x38, 0x06, 0x00, 0xC0, 0x18, 0x07, 0x00, 0xFF, 0xFF,\n    0xFC, 0x0E, 0x00, 0x71, 0xE0, 0x0F, 0x1E, 0x00, 0xF1, 0xE0, 0x1E, 0x1E,\n    0x01, 0xE1, 0xE0, 0x36, 0x3B, 0x03, 0x63, 0x30, 0x6E, 0x33, 0x0E, 0xC3,\n    0x30, 0xCC, 0x33, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x31, 0xC6, 0x33, 0x18,\n    0x61, 0xE1, 0x8E, 0x1E, 0x18, 0xC1, 0xC1, 0x8C, 0x1C, 0x38, 0x0C, 0x01,\n    0x8F, 0x00, 0xC7, 0x80, 0x63, 0xE0, 0x71, 0xF0, 0x30, 0xD8, 0x18, 0xEE,\n    0x0C, 0x63, 0x06, 0x31, 0xC7, 0x18, 0xE3, 0x0C, 0x31, 0x8C, 0x1C, 0xC6,\n    0x06, 0x63, 0x03, 0xF1, 0x80, 0xF1, 0xC0, 0x78, 0xC0, 0x3C, 0x60, 0x0E,\n    0x00, 0x01, 0xF8, 0x03, 0xFF, 0x03, 0x83, 0xC3, 0x80, 0x63, 0x00, 0x3B,\n    0x80, 0x0D, 0x80, 0x06, 0xC0, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00,\n    0xF8, 0x00, 0x6C, 0x00, 0x36, 0x00, 0x31, 0x80, 0x30, 0xF0, 0x78, 0x3F,\n    0xF0, 0x07, 0xE0, 0x00, 0x0F, 0xF8, 0x3F, 0xF8, 0x60, 0x38, 0xC0, 0x31,\n    0x80, 0x63, 0x00, 0xCE, 0x03, 0x18, 0x0E, 0x3F, 0xF8, 0x7F, 0xE1, 0xC0,\n    0x03, 0x80, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x70, 0x00, 0xC0, 0x01,\n    0x80, 0x00, 0x00, 0xFC, 0x01, 0xFF, 0xC0, 0xF0, 0x78, 0x70, 0x06, 0x38,\n    0x01, 0xCC, 0x00, 0x36, 0x00, 0x0D, 0x80, 0x03, 0xC0, 0x00, 0xF0, 0x00,\n    0x3C, 0x00, 0x1B, 0x00, 0x06, 0xC0, 0x03, 0x38, 0x1D, 0xC6, 0x03, 0xE1,\n    0xE0, 0xF0, 0x3F, 0xFE, 0x03, 0xF1, 0xC0, 0x00, 0x20, 0x0F, 0xFC, 0x1F,\n    0xFE, 0x18, 0x07, 0x18, 0x03, 0x18, 0x03, 0x18, 0x03, 0x38, 0x06, 0x30,\n    0x0C, 0x3F, 0xF8, 0x3F, 0xF8, 0x70, 0x1C, 0x70, 0x0C, 0x60, 0x0C, 0x60,\n    0x0C, 0x60, 0x18, 0xE0, 0x18, 0xC0, 0x18, 0xC0, 0x1C, 0x03, 0xF8, 0x1F,\n    0xF8, 0x70, 0x38, 0xC0, 0x33, 0x00, 0x66, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x1F, 0xC0, 0x0F, 0xF0, 0x01, 0xF0, 0x00, 0xEC, 0x00, 0xD8, 0x01, 0xB0,\n    0x06, 0x70, 0x38, 0x7F, 0xE0, 0x3F, 0x00, 0xFF, 0xFF, 0xFF, 0xF0, 0x70,\n    0x01, 0xC0, 0x06, 0x00, 0x18, 0x00, 0x60, 0x03, 0x80, 0x0C, 0x00, 0x30,\n    0x00, 0xC0, 0x03, 0x00, 0x1C, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x18,\n    0x00, 0xE0, 0x00, 0x18, 0x03, 0x38, 0x03, 0x30, 0x07, 0x30, 0x06, 0x30,\n    0x06, 0x70, 0x06, 0x70, 0x0E, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0xE0,\n    0x0C, 0xC0, 0x1C, 0xC0, 0x18, 0xC0, 0x18, 0xC0, 0x38, 0xE0, 0x70, 0x7F,\n    0xE0, 0x1F, 0x80, 0xC0, 0x0F, 0xC0, 0x1B, 0x80, 0x73, 0x00, 0xC6, 0x03,\n    0x0C, 0x06, 0x18, 0x18, 0x30, 0x70, 0x60, 0xC0, 0xE3, 0x81, 0xC6, 0x01,\n    0x9C, 0x03, 0x30, 0x06, 0xE0, 0x0D, 0x80, 0x1E, 0x00, 0x3C, 0x00, 0x70,\n    0x00, 0xC0, 0x70, 0x1F, 0x01, 0xC0, 0x6C, 0x0F, 0x03, 0xB0, 0x3C, 0x0C,\n    0xC1, 0xF0, 0x73, 0x06, 0xC1, 0x8C, 0x3B, 0x06, 0x30, 0xC6, 0x30, 0xC7,\n    0x18, 0xC3, 0x18, 0x67, 0x0C, 0xE1, 0x98, 0x33, 0x06, 0xE0, 0xDC, 0x1B,\n    0x03, 0x60, 0x6C, 0x07, 0x81, 0xE0, 0x1C, 0x07, 0x80, 0x70, 0x1C, 0x01,\n    0x80, 0x70, 0x00, 0x07, 0x00, 0xE0, 0xE0, 0x38, 0x0C, 0x0E, 0x01, 0xC3,\n    0x80, 0x18, 0xE0, 0x03, 0x98, 0x00, 0x36, 0x00, 0x07, 0x80, 0x00, 0xF0,\n    0x00, 0x1E, 0x00, 0x07, 0xC0, 0x01, 0xDC, 0x00, 0x73, 0x80, 0x1C, 0x30,\n    0x03, 0x07, 0x00, 0xC0, 0x60, 0x38, 0x0E, 0x0E, 0x00, 0xC0, 0xE0, 0x06,\n    0x60, 0x0C, 0x70, 0x1C, 0x70, 0x38, 0x30, 0x70, 0x38, 0x60, 0x18, 0xC0,\n    0x1D, 0xC0, 0x1F, 0x80, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x0F, 0xFF,\n    0x87, 0xFF, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01,\n    0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01,\n    0xC0, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xFF, 0xF8, 0x7F, 0xFC,\n    0x00, 0x07, 0xC1, 0xE0, 0x60, 0x18, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x1C,\n    0x06, 0x01, 0x80, 0x60, 0x18, 0x0E, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x06,\n    0x01, 0x80, 0x60, 0x1E, 0x07, 0x80, 0x93, 0x6C, 0x92, 0x49, 0x24, 0xDB,\n    0x24, 0x07, 0x81, 0xE0, 0x18, 0x06, 0x01, 0x80, 0xC0, 0x30, 0x0C, 0x03,\n    0x01, 0xC0, 0x60, 0x18, 0x06, 0x01, 0x80, 0xE0, 0x30, 0x0C, 0x03, 0x00,\n    0xC0, 0x60, 0x18, 0x1E, 0x0F, 0x80, 0x03, 0x01, 0xC0, 0xD8, 0x36, 0x19,\n    0x84, 0x63, 0x19, 0x83, 0x60, 0xC0, 0xFF, 0xFC, 0xE6, 0x23, 0x07, 0xC3,\n    0xFC, 0xE3, 0x98, 0x30, 0x06, 0x01, 0x87, 0xF3, 0xC6, 0xC0, 0xD8, 0x3B,\n    0x0E, 0x7F, 0x77, 0xCC, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x30, 0x01, 0x80,\n    0x0C, 0xF0, 0x7F, 0xC3, 0x87, 0x38, 0x19, 0x80, 0xCC, 0x06, 0x60, 0x32,\n    0x03, 0xB0, 0x19, 0xC1, 0xCE, 0x1C, 0x7F, 0xC3, 0x7C, 0x00, 0x0F, 0x83,\n    0xF8, 0xE3, 0xB8, 0x36, 0x07, 0xC0, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x1B,\n    0x86, 0x3F, 0xC3, 0xE0, 0x00, 0x0C, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00,\n    0x18, 0x3E, 0x61, 0xFF, 0x0E, 0x3C, 0x70, 0x71, 0x80, 0xCE, 0x07, 0x30,\n    0x18, 0xC0, 0x63, 0x01, 0x8C, 0x0E, 0x38, 0x78, 0x7F, 0xC0, 0xFB, 0x00,\n    0x07, 0xC1, 0xFE, 0x38, 0x77, 0x03, 0x60, 0x37, 0xFF, 0xFF, 0xFC, 0x00,\n    0xC0, 0x0C, 0x06, 0xE1, 0xC7, 0xF8, 0x3E, 0x00, 0x07, 0x0F, 0x1C, 0x18,\n    0x18, 0x7E, 0x7E, 0x30, 0x30, 0x30, 0x30, 0x60, 0x60, 0x60, 0x60, 0x60,\n    0xC0, 0xC0, 0x03, 0xCC, 0x3F, 0xA1, 0xC7, 0x8E, 0x0E, 0x30, 0x38, 0xC0,\n    0xC6, 0x03, 0x18, 0x0C, 0x60, 0x71, 0x81, 0xC7, 0x0E, 0x0F, 0xF8, 0x1E,\n    0x60, 0x03, 0x80, 0x0C, 0x30, 0x70, 0x7F, 0x80, 0xF8, 0x00, 0x0C, 0x00,\n    0xC0, 0x0C, 0x01, 0x80, 0x18, 0x01, 0x9E, 0x1F, 0xF1, 0xC7, 0x38, 0x33,\n    0x03, 0x30, 0x33, 0x07, 0x30, 0x66, 0x06, 0x60, 0x66, 0x06, 0x60, 0xC6,\n    0x0C, 0x18, 0xC0, 0x00, 0x18, 0xC6, 0x33, 0x18, 0xC6, 0x31, 0x98, 0xC6,\n    0x00, 0x01, 0x80, 0xC0, 0x00, 0x00, 0x00, 0x18, 0x1C, 0x0C, 0x06, 0x03,\n    0x01, 0x81, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x18, 0x0C, 0x06, 0x03, 0x03,\n    0x87, 0x83, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x30, 0x01, 0x80, 0x0C,\n    0x18, 0x61, 0x83, 0x38, 0x33, 0x81, 0xB8, 0x0F, 0xC0, 0x77, 0x03, 0x18,\n    0x30, 0xC1, 0x87, 0x0C, 0x18, 0x60, 0xE3, 0x03, 0x00, 0x18, 0xC6, 0x63,\n    0x18, 0xC6, 0x33, 0x18, 0xC6, 0x31, 0x98, 0xC6, 0x00, 0x1B, 0xE3, 0xC3,\n    0xFD, 0xFC, 0xF1, 0xE1, 0x9C, 0x18, 0x33, 0x03, 0x06, 0x60, 0xC0, 0xCC,\n    0x18, 0x3B, 0x83, 0x06, 0x60, 0x60, 0xCC, 0x0C, 0x19, 0x83, 0x03, 0x30,\n    0x60, 0xE6, 0x0C, 0x18, 0x1B, 0xE1, 0xFF, 0x3C, 0x73, 0x83, 0x30, 0x33,\n    0x03, 0x30, 0x77, 0x06, 0x60, 0x66, 0x06, 0x60, 0x66, 0x0C, 0x60, 0xC0,\n    0x07, 0xC1, 0xFE, 0x38, 0x77, 0x03, 0x60, 0x3E, 0x03, 0xC0, 0x3C, 0x06,\n    0xC0, 0x6C, 0x0E, 0xE1, 0xC7, 0xF8, 0x3E, 0x00, 0x0C, 0xF0, 0x3F, 0xE0,\n    0xE1, 0xC7, 0x03, 0x1C, 0x0C, 0x60, 0x31, 0x80, 0xCE, 0x07, 0x38, 0x18,\n    0xE0, 0xE3, 0xC7, 0x0F, 0xF8, 0x77, 0xC1, 0x80, 0x06, 0x00, 0x18, 0x00,\n    0x60, 0x03, 0x80, 0x00, 0x0F, 0x98, 0xFF, 0xCE, 0x3C, 0xE0, 0xE6, 0x03,\n    0x70, 0x1B, 0x01, 0x98, 0x0C, 0xC0, 0x66, 0x07, 0x38, 0x78, 0xFF, 0x83,\n    0xCC, 0x00, 0x60, 0x07, 0x00, 0x38, 0x01, 0x80, 0x0C, 0x00, 0x1B, 0x8F,\n    0xCF, 0x07, 0x03, 0x01, 0x80, 0xC0, 0xE0, 0x60, 0x30, 0x18, 0x0C, 0x06,\n    0x00, 0x0F, 0xC1, 0xFF, 0x30, 0x76, 0x03, 0x60, 0x07, 0x80, 0x3F, 0x80,\n    0x7E, 0x00, 0x6C, 0x06, 0xE0, 0xCF, 0xF8, 0x3E, 0x00, 0x18, 0x30, 0x67,\n    0xEF, 0xC6, 0x0C, 0x30, 0x60, 0xC1, 0x83, 0x0C, 0x18, 0x3C, 0x38, 0x30,\n    0x33, 0x03, 0x30, 0x37, 0x06, 0x60, 0x66, 0x06, 0x60, 0x66, 0x06, 0xC0,\n    0xEC, 0x0C, 0xC3, 0xCF, 0xFC, 0x7C, 0xC0, 0xC0, 0x78, 0x1B, 0x03, 0x60,\n    0xC6, 0x18, 0xC6, 0x19, 0xC3, 0x30, 0x6C, 0x0D, 0x81, 0xE0, 0x3C, 0x03,\n    0x00, 0xC1, 0xC3, 0xE1, 0xE1, 0xB0, 0xF0, 0xD8, 0x78, 0xCC, 0x6C, 0x66,\n    0x36, 0x63, 0x33, 0x30, 0x99, 0xB0, 0x58, 0xD8, 0x2C, 0x78, 0x1C, 0x3C,\n    0x0E, 0x1C, 0x06, 0x0E, 0x00, 0x0C, 0x1C, 0x30, 0xE0, 0xE3, 0x01, 0x98,\n    0x07, 0xC0, 0x0E, 0x00, 0x30, 0x01, 0xE0, 0x0F, 0x80, 0x73, 0x01, 0x8C,\n    0x0C, 0x38, 0x60, 0x60, 0x18, 0x0C, 0x60, 0x61, 0x83, 0x86, 0x0C, 0x1C,\n    0x60, 0x31, 0x80, 0xCC, 0x03, 0x30, 0x0D, 0x80, 0x36, 0x00, 0xF0, 0x03,\n    0x80, 0x06, 0x00, 0x30, 0x00, 0xC0, 0x06, 0x00, 0xF0, 0x03, 0x80, 0x00,\n    0x1F, 0xF1, 0xFF, 0x00, 0x70, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0,\n    0x18, 0x03, 0x00, 0x60, 0x0F, 0xFC, 0xFF, 0xC0, 0x07, 0x0E, 0x18, 0x18,\n    0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x60, 0xE0, 0xE0, 0x60, 0x60, 0x60,\n    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xF0, 0x60, 0x0C, 0x30, 0x82, 0x08, 0x61,\n    0x84, 0x10, 0x43, 0x0C, 0x20, 0x86, 0x18, 0x41, 0x04, 0x30, 0xC2, 0x00,\n    0x00, 0x06, 0x07, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x0C, 0x06, 0x03,\n    0x01, 0xC0, 0xE0, 0x60, 0x60, 0x30, 0x18, 0x0C, 0x0C, 0x06, 0x03, 0x01,\n    0x83, 0x83, 0x80, 0x38, 0x0F, 0x82, 0x38, 0x83, 0xE0, 0x38};\n\nconst GFXglyph FreeSansOblique12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 7, 0, 1},          // 0x20 ' '\n    {0, 6, 18, 7, 3, -17},       // 0x21 '!'\n    {14, 6, 6, 9, 4, -16},       // 0x22 '\"'\n    {19, 15, 18, 13, 1, -17},    // 0x23 '#'\n    {53, 13, 21, 13, 2, -17},    // 0x24 '$'\n    {88, 19, 17, 21, 3, -16},    // 0x25 '%'\n    {129, 13, 17, 16, 2, -16},   // 0x26 '&'\n    {157, 2, 6, 5, 4, -16},      // 0x27 '''\n    {159, 8, 23, 8, 3, -17},     // 0x28 '('\n    {182, 8, 23, 8, 0, -16},     // 0x29 ')'\n    {205, 8, 8, 9, 4, -17},      // 0x2A '*'\n    {213, 12, 11, 14, 2, -10},   // 0x2B '+'\n    {230, 4, 6, 7, 1, -1},       // 0x2C ','\n    {233, 6, 2, 8, 2, -7},       // 0x2D '-'\n    {235, 3, 2, 7, 2, -1},       // 0x2E '.'\n    {236, 10, 18, 7, 0, -17},    // 0x2F '/'\n    {259, 12, 17, 13, 2, -16},   // 0x30 '0'\n    {285, 7, 17, 13, 5, -16},    // 0x31 '1'\n    {300, 14, 17, 13, 1, -16},   // 0x32 '2'\n    {330, 12, 17, 13, 2, -16},   // 0x33 '3'\n    {356, 12, 17, 13, 2, -16},   // 0x34 '4'\n    {382, 13, 17, 13, 2, -16},   // 0x35 '5'\n    {410, 12, 17, 13, 2, -16},   // 0x36 '6'\n    {436, 13, 17, 13, 3, -16},   // 0x37 '7'\n    {464, 12, 17, 13, 2, -16},   // 0x38 '8'\n    {490, 12, 17, 13, 2, -16},   // 0x39 '9'\n    {516, 5, 12, 7, 3, -11},     // 0x3A ':'\n    {524, 6, 16, 7, 2, -11},     // 0x3B ';'\n    {536, 13, 12, 14, 2, -11},   // 0x3C '<'\n    {556, 13, 6, 14, 2, -8},     // 0x3D '='\n    {566, 13, 12, 14, 1, -10},   // 0x3E '>'\n    {586, 11, 18, 13, 4, -17},   // 0x3F '?'\n    {611, 23, 21, 24, 2, -17},   // 0x40 '@'\n    {672, 16, 18, 16, 0, -17},   // 0x41 'A'\n    {708, 15, 18, 16, 2, -17},   // 0x42 'B'\n    {742, 16, 18, 17, 2, -17},   // 0x43 'C'\n    {778, 16, 18, 17, 2, -17},   // 0x44 'D'\n    {814, 16, 18, 16, 2, -17},   // 0x45 'E'\n    {850, 15, 18, 14, 2, -17},   // 0x46 'F'\n    {884, 16, 18, 19, 3, -17},   // 0x47 'G'\n    {920, 17, 18, 17, 2, -17},   // 0x48 'H'\n    {959, 6, 18, 7, 2, -17},     // 0x49 'I'\n    {973, 13, 18, 12, 1, -17},   // 0x4A 'J'\n    {1003, 18, 18, 16, 2, -17},  // 0x4B 'K'\n    {1044, 11, 18, 13, 2, -17},  // 0x4C 'L'\n    {1069, 20, 18, 20, 2, -17},  // 0x4D 'M'\n    {1114, 17, 18, 18, 2, -17},  // 0x4E 'N'\n    {1153, 17, 18, 18, 2, -17},  // 0x4F 'O'\n    {1192, 15, 18, 15, 2, -17},  // 0x50 'P'\n    {1226, 18, 19, 19, 2, -17},  // 0x51 'Q'\n    {1269, 16, 18, 17, 2, -17},  // 0x52 'R'\n    {1305, 15, 18, 16, 2, -17},  // 0x53 'S'\n    {1339, 14, 18, 15, 4, -17},  // 0x54 'T'\n    {1371, 16, 18, 17, 3, -17},  // 0x55 'U'\n    {1407, 15, 18, 15, 4, -17},  // 0x56 'V'\n    {1441, 22, 18, 22, 4, -17},  // 0x57 'W'\n    {1491, 19, 18, 16, 0, -17},  // 0x58 'X'\n    {1534, 16, 18, 16, 4, -17},  // 0x59 'Y'\n    {1570, 17, 18, 15, 1, -17},  // 0x5A 'Z'\n    {1609, 10, 23, 7, 0, -17},   // 0x5B '['\n    {1638, 3, 18, 7, 4, -17},    // 0x5C '\\'\n    {1645, 10, 23, 7, -1, -16},  // 0x5D ']'\n    {1674, 10, 9, 11, 2, -16},   // 0x5E '^'\n    {1686, 14, 1, 13, -1, 4},    // 0x5F '_'\n    {1688, 4, 4, 8, 4, -17},     // 0x60 '`'\n    {1690, 11, 13, 13, 2, -12},  // 0x61 'a'\n    {1708, 13, 18, 13, 1, -17},  // 0x62 'b'\n    {1738, 11, 13, 12, 2, -12},  // 0x63 'c'\n    {1756, 14, 18, 13, 2, -17},  // 0x64 'd'\n    {1788, 12, 13, 13, 2, -12},  // 0x65 'e'\n    {1808, 8, 18, 6, 2, -17},    // 0x66 'f'\n    {1826, 14, 18, 13, 1, -12},  // 0x67 'g'\n    {1858, 12, 18, 13, 1, -17},  // 0x68 'h'\n    {1885, 5, 18, 5, 2, -17},    // 0x69 'i'\n    {1897, 9, 23, 6, -1, -17},   // 0x6A 'j'\n    {1923, 13, 18, 12, 1, -17},  // 0x6B 'k'\n    {1953, 5, 18, 5, 2, -17},    // 0x6C 'l'\n    {1965, 19, 13, 20, 1, -12},  // 0x6D 'm'\n    {1996, 12, 13, 13, 1, -12},  // 0x6E 'n'\n    {2016, 12, 13, 13, 2, -12},  // 0x6F 'o'\n    {2036, 14, 18, 14, 0, -12},  // 0x70 'p'\n    {2068, 13, 18, 13, 2, -12},  // 0x71 'q'\n    {2098, 9, 13, 8, 1, -12},    // 0x72 'r'\n    {2113, 12, 13, 12, 1, -12},  // 0x73 's'\n    {2133, 7, 16, 6, 2, -15},    // 0x74 't'\n    {2147, 12, 13, 13, 2, -12},  // 0x75 'u'\n    {2167, 11, 13, 12, 3, -12},  // 0x76 'v'\n    {2185, 17, 13, 17, 3, -12},  // 0x77 'w'\n    {2213, 14, 13, 12, 0, -12},  // 0x78 'x'\n    {2236, 14, 18, 11, 0, -12},  // 0x79 'y'\n    {2268, 12, 13, 12, 1, -12},  // 0x7A 'z'\n    {2288, 8, 23, 8, 3, -17},    // 0x7B '{'\n    {2311, 6, 23, 6, 1, -17},    // 0x7C '|'\n    {2329, 9, 23, 8, -1, -16},   // 0x7D '}'\n    {2355, 11, 5, 14, 3, -10}};  // 0x7E '~'\n\nconst GFXfont FreeSansOblique12pt7b PROGMEM = {\n    (uint8_t *)FreeSansOblique12pt7bBitmaps,\n    (GFXglyph *)FreeSansOblique12pt7bGlyphs, 0x20, 0x7E, 29};\n\n// Approx. 3034 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansOblique18pt7b.h",
    "content": "const uint8_t FreeSansOblique18pt7bBitmaps[] PROGMEM = {\n    0x03, 0x83, 0x81, 0xC0, 0xE0, 0x70, 0x78, 0x38, 0x1C, 0x0E, 0x07, 0x07,\n    0x83, 0x81, 0xC0, 0xE0, 0x60, 0x30, 0x30, 0x18, 0x0C, 0x04, 0x00, 0x00,\n    0x01, 0xC0, 0xE0, 0x70, 0x78, 0x00, 0x71, 0xDC, 0x7F, 0x3F, 0x8E, 0xE3,\n    0xB8, 0xEC, 0x33, 0x0C, 0xC3, 0x00, 0x00, 0x38, 0x70, 0x01, 0xC3, 0x80,\n    0x0C, 0x18, 0x00, 0xE1, 0xC0, 0x06, 0x0C, 0x00, 0x70, 0xE0, 0x03, 0x87,\n    0x03, 0xFF, 0xFF, 0x1F, 0xFF, 0xF0, 0xFF, 0xFF, 0x80, 0x60, 0xC0, 0x07,\n    0x0E, 0x00, 0x30, 0x60, 0x03, 0x87, 0x00, 0x18, 0x30, 0x1F, 0xFF, 0xF8,\n    0xFF, 0xFF, 0xC7, 0xFF, 0xFC, 0x07, 0x0E, 0x00, 0x30, 0x70, 0x03, 0x87,\n    0x00, 0x1C, 0x38, 0x00, 0xC1, 0x80, 0x0E, 0x1C, 0x00, 0x60, 0xC0, 0x00,\n    0x00, 0x0C, 0x00, 0x07, 0xF8, 0x01, 0xFF, 0xC0, 0x3F, 0xFE, 0x07, 0x99,\n    0xF0, 0xF1, 0x87, 0x0E, 0x18, 0x71, 0xC1, 0x87, 0x1C, 0x38, 0x01, 0xC3,\n    0x00, 0x1C, 0x30, 0x01, 0xE3, 0x00, 0x0F, 0xB0, 0x00, 0xFF, 0x80, 0x03,\n    0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x6F, 0xC0, 0x06, 0x3C, 0x00, 0xC1, 0xCE,\n    0x0C, 0x1C, 0xE0, 0xC1, 0xCE, 0x0C, 0x38, 0xF1, 0xC3, 0x8F, 0x98, 0xF0,\n    0x7F, 0xFE, 0x03, 0xFF, 0xC0, 0x0F, 0xF0, 0x00, 0x30, 0x00, 0x03, 0x00,\n    0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x03,\n    0x81, 0xFC, 0x00, 0xC0, 0xFF, 0x00, 0x60, 0x70, 0xE0, 0x38, 0x38, 0x18,\n    0x1C, 0x0C, 0x06, 0x0E, 0x03, 0x01, 0x83, 0x00, 0xC0, 0xE1, 0x80, 0x38,\n    0x70, 0xE0, 0x0F, 0xF8, 0x70, 0x01, 0xFC, 0x18, 0x00, 0x3E, 0x0C, 0x00,\n    0x00, 0x06, 0x07, 0x80, 0x03, 0x87, 0xF8, 0x00, 0xC3, 0xFE, 0x00, 0x61,\n    0xE1, 0xC0, 0x30, 0x60, 0x30, 0x1C, 0x30, 0x0C, 0x0E, 0x0C, 0x03, 0x03,\n    0x03, 0x01, 0x81, 0x80, 0xE1, 0xE0, 0xC0, 0x1F, 0xF0, 0x70, 0x07, 0xF8,\n    0x18, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x07, 0xF8, 0x00, 0xFF, 0xC0,\n    0x1E, 0x3C, 0x03, 0xC1, 0xC0, 0x38, 0x1C, 0x03, 0x81, 0xC0, 0x38, 0x38,\n    0x03, 0xC7, 0x00, 0x1D, 0xE0, 0x01, 0xFC, 0x00, 0x1F, 0x00, 0x07, 0xF0,\n    0x01, 0xF7, 0x87, 0x3C, 0x3C, 0xE7, 0x81, 0xCE, 0x70, 0x1F, 0xCE, 0x00,\n    0xFC, 0xE0, 0x07, 0x8E, 0x00, 0x78, 0xF0, 0x1F, 0x8F, 0x87, 0xFC, 0x7F,\n    0xF9, 0xC3, 0xFE, 0x1E, 0x1F, 0x80, 0xE0, 0x77, 0xFE, 0xEE, 0xCC, 0xC0,\n    0x00, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x80, 0x30, 0x06, 0x00, 0xE0,\n    0x0C, 0x01, 0xC0, 0x18, 0x03, 0x80, 0x38, 0x07, 0x00, 0x70, 0x07, 0x00,\n    0x70, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00,\n    0xE0, 0x0E, 0x00, 0xE0, 0x06, 0x00, 0x70, 0x07, 0x00, 0x30, 0x03, 0x00,\n    0x18, 0x00, 0x01, 0x80, 0x0C, 0x00, 0xC0, 0x0E, 0x00, 0xE0, 0x06, 0x00,\n    0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00,\n    0x70, 0x07, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x01, 0xC0, 0x1C, 0x03,\n    0x80, 0x38, 0x03, 0x00, 0x70, 0x06, 0x00, 0xC0, 0x1C, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0xC0, 0x00, 0x06, 0x01, 0x84, 0x47, 0xF7, 0xFF, 0xCF, 0xC1,\n    0xE0, 0xD8, 0x67, 0x18, 0xC0, 0x00, 0x70, 0x00, 0x1C, 0x00, 0x0F, 0x00,\n    0x03, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xC0, 0x70, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0xE0,\n    0x00, 0x38, 0x00, 0x0E, 0x00, 0x3B, 0xDC, 0x21, 0x18, 0x98, 0xFF, 0xFF,\n    0xFF, 0xE0, 0x7F, 0xFE, 0x00, 0x06, 0x00, 0x18, 0x00, 0x30, 0x00, 0xC0,\n    0x01, 0x80, 0x06, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x60, 0x01, 0x80, 0x03,\n    0x00, 0x0C, 0x00, 0x18, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x00, 0x06, 0x00,\n    0x18, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x00, 0x06, 0x00, 0x18, 0x00, 0x30,\n    0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x7F, 0xC0, 0x7F, 0xF8,\n    0x3E, 0x1E, 0x0F, 0x03, 0xC7, 0x80, 0x71, 0xC0, 0x1C, 0xE0, 0x07, 0x38,\n    0x01, 0xDE, 0x00, 0x77, 0x00, 0x1D, 0xC0, 0x0F, 0x70, 0x03, 0xFC, 0x00,\n    0xEE, 0x00, 0x3B, 0x80, 0x0E, 0xE0, 0x07, 0xB8, 0x01, 0xCE, 0x00, 0xF3,\n    0x80, 0x38, 0xF0, 0x1E, 0x1E, 0x1F, 0x07, 0xFF, 0x80, 0xFF, 0xC0, 0x0F,\n    0x80, 0x00, 0x00, 0xC0, 0x70, 0x3C, 0x3E, 0xFF, 0xBF, 0xEF, 0xF8, 0x1E,\n    0x07, 0x01, 0xC0, 0x70, 0x1C, 0x0F, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x07,\n    0x81, 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0xE0, 0x38, 0x00, 0x00, 0x3F,\n    0x00, 0x0F, 0xFC, 0x03, 0xFF, 0xE0, 0x7C, 0x1E, 0x07, 0x80, 0xF0, 0xF0,\n    0x07, 0x0E, 0x00, 0x70, 0xE0, 0x07, 0x00, 0x00, 0x70, 0x00, 0x0E, 0x00,\n    0x01, 0xE0, 0x00, 0x3C, 0x00, 0x0F, 0x80, 0x03, 0xF0, 0x00, 0xFC, 0x00,\n    0x1F, 0x00, 0x07, 0xC0, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0x80, 0x00,\n    0x70, 0x00, 0x07, 0x00, 0x00, 0xFF, 0xFF, 0x8F, 0xFF, 0xF0, 0xFF, 0xFF,\n    0x00, 0x00, 0x7E, 0x00, 0x3F, 0xF0, 0x0F, 0xFF, 0x03, 0xC1, 0xF0, 0x70,\n    0x0E, 0x1C, 0x01, 0xC3, 0x80, 0x38, 0xE0, 0x07, 0x00, 0x01, 0xC0, 0x00,\n    0xF0, 0x03, 0xFC, 0x00, 0x7F, 0x00, 0x0F, 0xF0, 0x00, 0x1F, 0x00, 0x00,\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x9C, 0x00, 0x73, 0x80, 0x1E, 0x70, 0x03,\n    0x8F, 0x00, 0xF1, 0xF0, 0x7C, 0x1F, 0xFF, 0x01, 0xFF, 0xC0, 0x0F, 0xC0,\n    0x00, 0x00, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x1F,\n    0x80, 0x0F, 0xE0, 0x07, 0xF0, 0x03, 0xDC, 0x01, 0xE7, 0x00, 0x71, 0xC0,\n    0x38, 0xF0, 0x1C, 0x38, 0x0E, 0x0E, 0x07, 0x03, 0x83, 0x80, 0xE1, 0xC0,\n    0x70, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x70, 0x00, 0x38,\n    0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x01, 0xFF,\n    0xF0, 0x3F, 0xFF, 0x03, 0xFF, 0xE0, 0x78, 0x00, 0x07, 0x00, 0x00, 0x70,\n    0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0xFC, 0x01, 0xFF, 0xF0, 0x1F,\n    0xFF, 0x83, 0xE0, 0x78, 0x3C, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0,\n    0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x18, 0x00, 0x03, 0x8E, 0x00, 0x78,\n    0xE0, 0x0F, 0x0F, 0x81, 0xE0, 0x7F, 0xFC, 0x03, 0xFF, 0x80, 0x0F, 0xE0,\n    0x00, 0x00, 0x7E, 0x00, 0x3F, 0xF0, 0x0F, 0xFF, 0x03, 0xE1, 0xF0, 0xF0,\n    0x0E, 0x1C, 0x01, 0xC7, 0x00, 0x01, 0xE0, 0x00, 0x38, 0x00, 0x07, 0x1F,\n    0x01, 0xCF, 0xF8, 0x3B, 0xFF, 0x87, 0xE0, 0xF8, 0xF0, 0x0F, 0x3C, 0x00,\n    0xE7, 0x80, 0x1C, 0xE0, 0x03, 0x9C, 0x00, 0x73, 0x80, 0x1C, 0x70, 0x03,\n    0x8F, 0x00, 0xE0, 0xF0, 0x78, 0x1F, 0xFF, 0x01, 0xFF, 0x80, 0x0F, 0xC0,\n    0x00, 0x3F, 0xFF, 0xCF, 0xFF, 0xF7, 0xFF, 0xFC, 0x00, 0x0E, 0x00, 0x07,\n    0x00, 0x03, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00,\n    0x0E, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x78, 0x00, 0x1C,\n    0x00, 0x0E, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xF0, 0x00, 0x38, 0x00,\n    0x1E, 0x00, 0x07, 0x00, 0x03, 0xC0, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x7E,\n    0x00, 0x3F, 0xF0, 0x1F, 0xFF, 0x07, 0xC1, 0xF0, 0xE0, 0x0E, 0x38, 0x01,\n    0xC7, 0x00, 0x38, 0xE0, 0x0E, 0x1C, 0x01, 0xC3, 0xC0, 0xF0, 0x3F, 0xFC,\n    0x03, 0xFE, 0x01, 0xFF, 0xF0, 0x7C, 0x1E, 0x1E, 0x01, 0xE3, 0x80, 0x1C,\n    0xE0, 0x03, 0x9C, 0x00, 0x73, 0x80, 0x0E, 0x70, 0x03, 0x8F, 0x00, 0xF1,\n    0xF0, 0x7C, 0x1F, 0xFF, 0x01, 0xFF, 0xC0, 0x0F, 0xC0, 0x00, 0x00, 0x7E,\n    0x00, 0x3F, 0xF0, 0x1F, 0xFF, 0x07, 0xC1, 0xE0, 0xE0, 0x1E, 0x38, 0x01,\n    0xC7, 0x00, 0x39, 0xC0, 0x07, 0x38, 0x00, 0xE7, 0x00, 0x3C, 0xE0, 0x07,\n    0x9E, 0x01, 0xE3, 0xE0, 0xFC, 0x3F, 0xFB, 0x83, 0xFE, 0xF0, 0x3F, 0x1C,\n    0x00, 0x03, 0x80, 0x00, 0xF0, 0x00, 0x1C, 0x70, 0x07, 0x8E, 0x01, 0xE1,\n    0xE0, 0xF8, 0x1F, 0xFE, 0x01, 0xFF, 0x80, 0x0F, 0xC0, 0x00, 0x0E, 0x3C,\n    0x78, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,\n    0xF1, 0xE3, 0x80, 0x07, 0x0F, 0x0F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x78, 0x70, 0x10, 0x10,\n    0x30, 0x20, 0xC0, 0x00, 0x00, 0x20, 0x00, 0x1C, 0x00, 0x1F, 0x80, 0x1F,\n    0xC0, 0x0F, 0xC0, 0x0F, 0xE0, 0x07, 0xE0, 0x03, 0xF0, 0x00, 0xF0, 0x00,\n    0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8,\n    0x00, 0x0F, 0xC0, 0x00, 0x78, 0x00, 0x01, 0x00, 0x7F, 0xFF, 0xDF, 0xFF,\n    0xF7, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFB,\n    0xFF, 0xFE, 0xFF, 0xFF, 0x80, 0x10, 0x00, 0x03, 0xC0, 0x00, 0x7E, 0x00,\n    0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F,\n    0x00, 0x01, 0xE0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0x7E, 0x00,\n    0x7F, 0x00, 0x3F, 0x00, 0x07, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0xF8,\n    0x0F, 0xFC, 0x1F, 0xFE, 0x3C, 0x1F, 0x78, 0x07, 0x70, 0x07, 0xE0, 0x07,\n    0xE0, 0x07, 0x00, 0x0E, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0,\n    0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00,\n    0x3C, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x07,\n    0xFF, 0xFE, 0x00, 0x0F, 0xE0, 0x3F, 0x80, 0x0F, 0x80, 0x03, 0xE0, 0x0F,\n    0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x3C, 0x0F, 0x01, 0xF0, 0x0F, 0x0F,\n    0x03, 0xFD, 0xC7, 0x8F, 0x03, 0xFE, 0xE1, 0xC7, 0x03, 0xC3, 0x60, 0xE7,\n    0x03, 0xC0, 0xF0, 0x77, 0x83, 0xC0, 0x70, 0x3B, 0x83, 0xC0, 0x78, 0x1D,\n    0xC1, 0xC0, 0x38, 0x1F, 0xC1, 0xE0, 0x1C, 0x0E, 0xE0, 0xE0, 0x1C, 0x0F,\n    0x70, 0x70, 0x0E, 0x07, 0x38, 0x38, 0x0E, 0x07, 0x9C, 0x1C, 0x0F, 0x07,\n    0x8E, 0x0F, 0x0F, 0x8F, 0x87, 0x03, 0xFD, 0xFF, 0x83, 0xC1, 0xFC, 0xFF,\n    0x80, 0xE0, 0x7C, 0x3F, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x00, 0x07, 0x80, 0x00, 0x00, 0x01, 0xF8, 0x07, 0x00, 0x00, 0x7F, 0xFF,\n    0x80, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x80, 0x00, 0xFF,\n    0x00, 0x01, 0xDE, 0x00, 0x07, 0x9C, 0x00, 0x0E, 0x38, 0x00, 0x3C, 0x70,\n    0x00, 0x70, 0xF0, 0x01, 0xC1, 0xE0, 0x07, 0x83, 0xC0, 0x0E, 0x07, 0x80,\n    0x38, 0x07, 0x00, 0x70, 0x0E, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFC, 0x0F,\n    0xFF, 0xF8, 0x1C, 0x00, 0xF0, 0x70, 0x01, 0xE1, 0xE0, 0x01, 0xC3, 0x80,\n    0x03, 0x8F, 0x00, 0x07, 0x1C, 0x00, 0x0E, 0x78, 0x00, 0x1E, 0xE0, 0x00,\n    0x3C, 0x07, 0xFF, 0xC0, 0x3F, 0xFF, 0x81, 0xFF, 0xFC, 0x0E, 0x00, 0xF0,\n    0xF0, 0x03, 0x87, 0x00, 0x1C, 0x38, 0x00, 0xE1, 0xC0, 0x07, 0x0E, 0x00,\n    0x70, 0xF0, 0x03, 0x87, 0x00, 0x78, 0x3F, 0xFF, 0x81, 0xFF, 0xF8, 0x0F,\n    0xFF, 0xF0, 0xE0, 0x03, 0xC7, 0x00, 0x0E, 0x38, 0x00, 0x71, 0xC0, 0x03,\n    0x9E, 0x00, 0x1C, 0xE0, 0x00, 0xE7, 0x00, 0x0E, 0x38, 0x00, 0xF1, 0xC0,\n    0x0F, 0x1F, 0xFF, 0xF0, 0xFF, 0xFF, 0x07, 0xFF, 0xE0, 0x00, 0x00, 0x1F,\n    0x80, 0x03, 0xFF, 0x80, 0x1F, 0xFF, 0x01, 0xF8, 0x3E, 0x07, 0x80, 0x38,\n    0x38, 0x00, 0xF1, 0xC0, 0x01, 0xCF, 0x00, 0x07, 0x38, 0x00, 0x01, 0xE0,\n    0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00,\n    0x0E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x7B, 0x80, 0x01, 0xCE,\n    0x00, 0x0F, 0x3C, 0x00, 0x38, 0x70, 0x01, 0xE1, 0xE0, 0x0F, 0x07, 0xC0,\n    0xF8, 0x0F, 0xFF, 0xC0, 0x1F, 0xFC, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xFF,\n    0xC0, 0x0F, 0xFF, 0xE0, 0x1F, 0xFF, 0xE0, 0x38, 0x03, 0xE0, 0xF0, 0x03,\n    0xC1, 0xC0, 0x03, 0x83, 0x80, 0x03, 0x87, 0x00, 0x07, 0x1E, 0x00, 0x0E,\n    0x3C, 0x00, 0x1C, 0x70, 0x00, 0x38, 0xE0, 0x00, 0x71, 0xC0, 0x00, 0xE7,\n    0x80, 0x03, 0x8F, 0x00, 0x07, 0x1C, 0x00, 0x0E, 0x38, 0x00, 0x3C, 0x70,\n    0x00, 0x71, 0xE0, 0x01, 0xE3, 0x80, 0x03, 0x87, 0x00, 0x0E, 0x0E, 0x00,\n    0x3C, 0x1C, 0x01, 0xF0, 0x7F, 0xFF, 0xC0, 0xFF, 0xFE, 0x01, 0xFF, 0xF0,\n    0x00, 0x07, 0xFF, 0xFE, 0x0F, 0xFF, 0xFC, 0x1F, 0xFF, 0xF0, 0x38, 0x00,\n    0x00, 0xF0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x70, 0x00, 0x00, 0xFF, 0xFF, 0x81,\n    0xFF, 0xFF, 0x07, 0xFF, 0xFE, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x70, 0x00, 0x01, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00,\n    0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 0xFF, 0xFF,\n    0xC1, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0xFC, 0x1F, 0xFF, 0xF0, 0x7F, 0xFF,\n    0xC1, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x03,\n    0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xC0, 0x00, 0x07, 0xFF,\n    0xF0, 0x1F, 0xFF, 0xC0, 0xFF, 0xFF, 0x03, 0x80, 0x00, 0x0E, 0x00, 0x00,\n    0x38, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1C, 0x00, 0x00, 0x70,\n    0x00, 0x01, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xE0, 0x00,\n    0x03, 0x80, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0xF8, 0x01, 0xFF,\n    0xFC, 0x03, 0xE0, 0x3E, 0x07, 0x80, 0x0E, 0x0F, 0x00, 0x0F, 0x1E, 0x00,\n    0x07, 0x1C, 0x00, 0x07, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0x70, 0x00, 0x00, 0xF0, 0x07, 0xFE, 0xE0, 0x07, 0xFE, 0xE0, 0x07,\n    0xFE, 0xE0, 0x00, 0x0E, 0xE0, 0x00, 0x0E, 0xE0, 0x00, 0x0E, 0xE0, 0x00,\n    0x1C, 0xF0, 0x00, 0x3C, 0x70, 0x00, 0x7C, 0x78, 0x00, 0xFC, 0x3E, 0x03,\n    0xDC, 0x1F, 0xFF, 0x98, 0x0F, 0xFE, 0x18, 0x03, 0xF8, 0x18, 0x07, 0x00,\n    0x07, 0x83, 0x80, 0x03, 0xC1, 0xC0, 0x01, 0xC0, 0xE0, 0x00, 0xE0, 0xF0,\n    0x00, 0x70, 0x70, 0x00, 0x78, 0x38, 0x00, 0x3C, 0x1C, 0x00, 0x1C, 0x1E,\n    0x00, 0x0E, 0x0F, 0x00, 0x07, 0x07, 0x00, 0x07, 0x83, 0xFF, 0xFF, 0x81,\n    0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE0, 0xE0, 0x00, 0x70, 0x70, 0x00, 0x78,\n    0x38, 0x00, 0x38, 0x1C, 0x00, 0x1C, 0x1E, 0x00, 0x0E, 0x0E, 0x00, 0x0F,\n    0x07, 0x00, 0x07, 0x83, 0x80, 0x03, 0x81, 0xC0, 0x01, 0xC1, 0xE0, 0x00,\n    0xE0, 0xE0, 0x00, 0xF0, 0x70, 0x00, 0x78, 0x00, 0x07, 0x0F, 0x0F, 0x0E,\n    0x0E, 0x0E, 0x0E, 0x1E, 0x1C, 0x1C, 0x1C, 0x1C, 0x3C, 0x3C, 0x38, 0x38,\n    0x38, 0x38, 0x78, 0x70, 0x70, 0x70, 0x70, 0xF0, 0xF0, 0xE0, 0x00, 0x01,\n    0xC0, 0x00, 0x70, 0x00, 0x3C, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0,\n    0x00, 0x38, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x70, 0x00,\n    0x1C, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x1E,\n    0x1C, 0x07, 0x0E, 0x01, 0xC3, 0x80, 0x70, 0xE0, 0x3C, 0x38, 0x0E, 0x0F,\n    0x0F, 0x81, 0xFF, 0xC0, 0x7F, 0xE0, 0x07, 0xE0, 0x00, 0x07, 0x00, 0x07,\n    0x83, 0x80, 0x07, 0x81, 0xC0, 0x0F, 0x00, 0xE0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0x70, 0x0F, 0x00, 0x38, 0x0F, 0x00, 0x1C, 0x1F, 0x00, 0x1E, 0x1E,\n    0x00, 0x0F, 0x1E, 0x00, 0x07, 0x1E, 0x00, 0x03, 0x9F, 0x00, 0x01, 0xDF,\n    0xC0, 0x01, 0xFC, 0xE0, 0x00, 0xFC, 0x78, 0x00, 0x7C, 0x1C, 0x00, 0x3C,\n    0x0F, 0x00, 0x1C, 0x07, 0x80, 0x1E, 0x01, 0xE0, 0x0E, 0x00, 0xF0, 0x07,\n    0x00, 0x38, 0x03, 0x80, 0x1E, 0x01, 0xC0, 0x07, 0x01, 0xE0, 0x03, 0xC0,\n    0xE0, 0x00, 0xE0, 0x70, 0x00, 0x78, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07,\n    0x00, 0x07, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x1E,\n    0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x3C, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x78, 0x00, 0x70, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07,\n    0xC0, 0x00, 0xF8, 0x3E, 0x00, 0x07, 0xC1, 0xF0, 0x00, 0x7E, 0x0F, 0x80,\n    0x03, 0xF0, 0xFC, 0x00, 0x3F, 0x07, 0x70, 0x01, 0xF8, 0x3B, 0x80, 0x1D,\n    0xC1, 0xDC, 0x00, 0xEE, 0x0E, 0xE0, 0x0E, 0xE0, 0xE7, 0x00, 0x77, 0x07,\n    0x38, 0x07, 0x38, 0x39, 0xC0, 0x31, 0xC1, 0xCE, 0x03, 0x9E, 0x1E, 0x38,\n    0x38, 0xE0, 0xE1, 0xC1, 0xC7, 0x07, 0x0E, 0x1C, 0x38, 0x38, 0x70, 0xE1,\n    0xC1, 0xC3, 0x8E, 0x1E, 0x1E, 0x1C, 0x70, 0xE0, 0xE0, 0xE7, 0x07, 0x07,\n    0x07, 0x38, 0x38, 0x38, 0x1F, 0x81, 0xC1, 0xC0, 0xF8, 0x1E, 0x1C, 0x07,\n    0xC0, 0xE0, 0xE0, 0x3C, 0x07, 0x07, 0x01, 0xE0, 0x38, 0x00, 0x07, 0x80,\n    0x03, 0x83, 0xE0, 0x01, 0xC1, 0xF0, 0x00, 0xE0, 0xF8, 0x00, 0xE0, 0xFE,\n    0x00, 0x70, 0x7F, 0x00, 0x38, 0x3B, 0xC0, 0x1C, 0x1D, 0xE0, 0x1E, 0x0E,\n    0x70, 0x0E, 0x0E, 0x3C, 0x07, 0x07, 0x0E, 0x03, 0x83, 0x87, 0x81, 0xC1,\n    0xC3, 0xC1, 0xE1, 0xE0, 0xE0, 0xE0, 0xE0, 0x78, 0x70, 0x70, 0x1C, 0x38,\n    0x38, 0x0F, 0x1C, 0x1C, 0x07, 0x9E, 0x1E, 0x01, 0xCE, 0x0E, 0x00, 0xF7,\n    0x07, 0x00, 0x3B, 0x83, 0x80, 0x1F, 0xC1, 0xC0, 0x07, 0xC1, 0xC0, 0x03,\n    0xE0, 0xE0, 0x01, 0xF0, 0x70, 0x00, 0x78, 0x00, 0x00, 0x1F, 0xC0, 0x00,\n    0xFF, 0xF0, 0x01, 0xFF, 0xF8, 0x03, 0xE0, 0x7C, 0x07, 0x80, 0x1E, 0x0F,\n    0x00, 0x0E, 0x1C, 0x00, 0x0F, 0x3C, 0x00, 0x07, 0x38, 0x00, 0x07, 0x70,\n    0x00, 0x07, 0x70, 0x00, 0x07, 0x70, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0,\n    0x00, 0x0F, 0xE0, 0x00, 0x0E, 0xE0, 0x00, 0x0E, 0xE0, 0x00, 0x0E, 0xE0,\n    0x00, 0x1C, 0xE0, 0x00, 0x1C, 0xF0, 0x00, 0x38, 0x70, 0x00, 0x78, 0x78,\n    0x00, 0xF0, 0x3E, 0x07, 0xE0, 0x1F, 0xFF, 0xC0, 0x0F, 0xFF, 0x00, 0x03,\n    0xF8, 0x00, 0x07, 0xFF, 0xE0, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF, 0x81, 0xC0,\n    0x1F, 0x0F, 0x00, 0x3C, 0x38, 0x00, 0x70, 0xE0, 0x01, 0xC3, 0x80, 0x07,\n    0x1E, 0x00, 0x1C, 0x78, 0x00, 0xE1, 0xC0, 0x07, 0x87, 0x00, 0x3C, 0x1F,\n    0xFF, 0xE0, 0xFF, 0xFF, 0x03, 0xFF, 0xF0, 0x0E, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1C, 0x00, 0x00, 0x70, 0x00, 0x01,\n    0xC0, 0x00, 0x07, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xE0, 0x00, 0x03, 0x80,\n    0x00, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0xFC, 0x00, 0x7F, 0xFF, 0x00,\n    0x7C, 0x07, 0xC0, 0x78, 0x00, 0xF0, 0x78, 0x00, 0x38, 0x78, 0x00, 0x1E,\n    0x78, 0x00, 0x07, 0x38, 0x00, 0x03, 0xBC, 0x00, 0x01, 0xDC, 0x00, 0x00,\n    0xEE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00,\n    0x1D, 0xC0, 0x00, 0x0E, 0xE0, 0x00, 0x0F, 0x70, 0x00, 0x07, 0x38, 0x00,\n    0x87, 0x9E, 0x00, 0xE7, 0x87, 0x00, 0x7F, 0x83, 0xC0, 0x1F, 0x80, 0xF8,\n    0x1F, 0x80, 0x3F, 0xFF, 0xE0, 0x0F, 0xFF, 0x78, 0x01, 0xFE, 0x1E, 0x00,\n    0x00, 0x07, 0x00, 0x00, 0x02, 0x00, 0x07, 0xFF, 0xF0, 0x0F, 0xFF, 0xF8,\n    0x1F, 0xFF, 0xF0, 0x38, 0x00, 0xF0, 0xF0, 0x00, 0xE1, 0xC0, 0x01, 0xC3,\n    0x80, 0x03, 0x87, 0x00, 0x07, 0x1E, 0x00, 0x0E, 0x3C, 0x00, 0x38, 0x70,\n    0x00, 0xF0, 0xE0, 0x03, 0xC1, 0xFF, 0xFE, 0x07, 0xFF, 0xF8, 0x0F, 0xFF,\n    0xF8, 0x1C, 0x00, 0x78, 0x38, 0x00, 0x70, 0x70, 0x00, 0xE1, 0xE0, 0x01,\n    0xC3, 0x80, 0x03, 0x87, 0x00, 0x06, 0x0E, 0x00, 0x1C, 0x1C, 0x00, 0x38,\n    0x78, 0x00, 0x70, 0xE0, 0x00, 0xE1, 0xC0, 0x01, 0xE0, 0x00, 0x3F, 0xC0,\n    0x07, 0xFF, 0xC0, 0x3F, 0xFF, 0x81, 0xF0, 0x1E, 0x0F, 0x00, 0x3C, 0x38,\n    0x00, 0x71, 0xC0, 0x01, 0xC7, 0x00, 0x07, 0x1C, 0x00, 0x00, 0x78, 0x00,\n    0x01, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xFE, 0x00, 0x07, 0xFF, 0x00,\n    0x03, 0xFE, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xF3, 0x80, 0x01, 0xCE, 0x00,\n    0x07, 0x38, 0x00, 0x18, 0xE0, 0x00, 0xE3, 0xC0, 0x07, 0x07, 0x80, 0x7C,\n    0x1F, 0xFF, 0xE0, 0x3F, 0xFE, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x1E, 0x00,\n    0x01, 0xE0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x03, 0xC0,\n    0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x78,\n    0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0xF0, 0x00, 0x0F,\n    0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x1E, 0x00, 0x01,\n    0xE0, 0x00, 0x0E, 0x00, 0x0F, 0x0E, 0x00, 0x0F, 0x0E, 0x00, 0x0E, 0x0E,\n    0x00, 0x0E, 0x1E, 0x00, 0x0E, 0x1C, 0x00, 0x1E, 0x1C, 0x00, 0x1C, 0x1C,\n    0x00, 0x1C, 0x3C, 0x00, 0x1C, 0x3C, 0x00, 0x1C, 0x38, 0x00, 0x3C, 0x38,\n    0x00, 0x38, 0x38, 0x00, 0x38, 0x78, 0x00, 0x38, 0x70, 0x00, 0x78, 0x70,\n    0x00, 0x78, 0x70, 0x00, 0x70, 0xF0, 0x00, 0x70, 0xF0, 0x00, 0x70, 0xE0,\n    0x00, 0xF0, 0xE0, 0x00, 0xE0, 0xF0, 0x03, 0xE0, 0x78, 0x0F, 0xC0, 0x7F,\n    0xFF, 0x80, 0x1F, 0xFE, 0x00, 0x07, 0xF0, 0x00, 0xE0, 0x00, 0x3F, 0x80,\n    0x03, 0xFC, 0x00, 0x1D, 0xE0, 0x01, 0xE7, 0x00, 0x0E, 0x38, 0x00, 0xE1,\n    0xC0, 0x07, 0x0E, 0x00, 0x70, 0x70, 0x07, 0x83, 0xC0, 0x38, 0x1E, 0x03,\n    0xC0, 0xF0, 0x1C, 0x03, 0x81, 0xE0, 0x1C, 0x0E, 0x00, 0xE0, 0xF0, 0x07,\n    0x07, 0x00, 0x3C, 0x70, 0x01, 0xE3, 0x80, 0x0F, 0x38, 0x00, 0x39, 0xC0,\n    0x01, 0xDC, 0x00, 0x0E, 0xE0, 0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x1F,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0xE0, 0x07, 0x80,\n    0x1E, 0xE0, 0x07, 0xC0, 0x1E, 0xE0, 0x0F, 0xC0, 0x1C, 0xE0, 0x0F, 0xC0,\n    0x3C, 0xE0, 0x1F, 0xC0, 0x38, 0xE0, 0x1D, 0xC0, 0x78, 0xE0, 0x3D, 0xC0,\n    0x70, 0xE0, 0x39, 0xC0, 0xF0, 0xE0, 0x79, 0xC0, 0xE0, 0xE0, 0x71, 0xC0,\n    0xE0, 0xE0, 0xF1, 0xC1, 0xC0, 0xE0, 0xE1, 0xC1, 0xC0, 0xE1, 0xE1, 0xC3,\n    0xC0, 0x61, 0xC1, 0xC3, 0x80, 0x63, 0xC1, 0xC7, 0x80, 0x63, 0x80, 0xE7,\n    0x00, 0x67, 0x80, 0xEF, 0x00, 0x67, 0x00, 0xEE, 0x00, 0x7F, 0x00, 0xEE,\n    0x00, 0x7E, 0x00, 0xFC, 0x00, 0x7E, 0x00, 0xFC, 0x00, 0x7C, 0x00, 0xF8,\n    0x00, 0x7C, 0x00, 0xF8, 0x00, 0x78, 0x00, 0xF8, 0x00, 0x78, 0x00, 0xF0,\n    0x00, 0x03, 0xC0, 0x03, 0xC0, 0x78, 0x00, 0xF0, 0x07, 0x80, 0x1C, 0x00,\n    0xF0, 0x07, 0x80, 0x0F, 0x01, 0xE0, 0x01, 0xE0, 0x78, 0x00, 0x1C, 0x1E,\n    0x00, 0x03, 0xC7, 0x80, 0x00, 0x39, 0xE0, 0x00, 0x07, 0xB8, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x0F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xF3, 0x80, 0x00, 0x3C,\n    0x78, 0x00, 0x0F, 0x0F, 0x00, 0x03, 0xC0, 0xF0, 0x00, 0x70, 0x1E, 0x00,\n    0x1E, 0x01, 0xE0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x03, 0xC0, 0x78, 0x00,\n    0x78, 0x1E, 0x00, 0x0F, 0x00, 0xF0, 0x00, 0x3C, 0xE0, 0x00, 0x71, 0xE0,\n    0x01, 0xE3, 0xC0, 0x07, 0x83, 0xC0, 0x1E, 0x07, 0x80, 0x78, 0x07, 0x00,\n    0xE0, 0x0F, 0x03, 0xC0, 0x1E, 0x0F, 0x00, 0x1C, 0x3C, 0x00, 0x3C, 0xF0,\n    0x00, 0x39, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFE, 0x00, 0x00, 0xF8, 0x00,\n    0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00,\n    0x1C, 0x00, 0x00, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xC0, 0x00, 0x03,\n    0x80, 0x00, 0x07, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x81,\n    0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xFF, 0xFF, 0xE0, 0xFF,\n    0xFF, 0xF0, 0x7F, 0xFF, 0xF8, 0x00, 0x01, 0xF8, 0x1F, 0xC0, 0xFE, 0x07,\n    0x00, 0x38, 0x03, 0xC0, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x03, 0xC0,\n    0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07,\n    0x00, 0x38, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x78, 0x03, 0x80,\n    0x1C, 0x00, 0xE0, 0x07, 0x00, 0x70, 0x03, 0xF8, 0x1F, 0xC0, 0xFE, 0x00,\n    0xCC, 0xCC, 0xCC, 0x46, 0x66, 0x66, 0x66, 0x66, 0x66, 0x62, 0x33, 0x33,\n    0x33, 0x03, 0xF8, 0x1F, 0xC0, 0xFE, 0x00, 0x70, 0x07, 0x00, 0x38, 0x01,\n    0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0xE0,\n    0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01,\n    0xC0, 0x1E, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x1E, 0x00, 0xE0,\n    0x07, 0x03, 0xF8, 0x1F, 0xC0, 0xFC, 0x00, 0x00, 0xF0, 0x03, 0xC0, 0x1F,\n    0x00, 0x7C, 0x03, 0xB8, 0x1C, 0xE0, 0x63, 0x83, 0x8E, 0x1C, 0x38, 0x60,\n    0x73, 0x81, 0xCC, 0x07, 0x70, 0x1F, 0x80, 0x70, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xC0, 0xF1, 0xC3, 0x86, 0x0C, 0x00, 0xFE, 0x01, 0xFF, 0xE0, 0xFF,\n    0xFC, 0x3C, 0x0F, 0x1C, 0x01, 0xC0, 0x00, 0x70, 0x00, 0x1C, 0x00, 0x0E,\n    0x00, 0x1F, 0x83, 0xFF, 0xE3, 0xFE, 0x39, 0xF0, 0x1E, 0xF0, 0x07, 0x38,\n    0x01, 0xCE, 0x00, 0xF3, 0xC0, 0xFC, 0xFF, 0xF7, 0x9F, 0xF1, 0xE1, 0xF0,\n    0x38, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0xF0,\n    0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x71, 0xF0, 0x0E, 0xFF, 0x83, 0xFF,\n    0xF8, 0x7F, 0x0F, 0x0F, 0x80, 0xF1, 0xE0, 0x0E, 0x38, 0x01, 0xCF, 0x00,\n    0x39, 0xE0, 0x07, 0x38, 0x00, 0xE7, 0x00, 0x38, 0xE0, 0x07, 0x3C, 0x00,\n    0xE7, 0x80, 0x38, 0xF8, 0x0F, 0x1F, 0x87, 0xC3, 0xFF, 0xF0, 0xE7, 0xFC,\n    0x1C, 0x7E, 0x00, 0x01, 0xF8, 0x07, 0xFC, 0x0F, 0xFE, 0x1E, 0x0F, 0x3C,\n    0x07, 0x78, 0x07, 0x70, 0x07, 0x70, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0,\n    0x00, 0xE0, 0x00, 0xE0, 0x0E, 0xE0, 0x1C, 0xF0, 0x3C, 0x78, 0x78, 0x7F,\n    0xF0, 0x3F, 0xE0, 0x0F, 0x80, 0x00, 0x00, 0x70, 0x00, 0x0F, 0x00, 0x00,\n    0xE0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x01, 0xE0, 0x1F,\n    0x1C, 0x07, 0xFD, 0xC0, 0xFF, 0xDC, 0x1E, 0x0F, 0xC3, 0xC0, 0x7C, 0x38,\n    0x07, 0x87, 0x00, 0x38, 0x70, 0x03, 0x8F, 0x00, 0x38, 0xE0, 0x07, 0x8E,\n    0x00, 0x70, 0xE0, 0x07, 0x0E, 0x00, 0xF0, 0xE0, 0x0F, 0x0F, 0x01, 0xF0,\n    0x78, 0x7E, 0x07, 0xFF, 0xE0, 0x3F, 0xEE, 0x01, 0xF8, 0xE0, 0x01, 0xF8,\n    0x03, 0xFF, 0x03, 0xFF, 0xC3, 0xC1, 0xF3, 0xC0, 0x79, 0xC0, 0x1D, 0xC0,\n    0x0E, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x1C, 0x00, 0x0E,\n    0x00, 0x07, 0x00, 0x73, 0xC0, 0x78, 0xF0, 0x78, 0x7F, 0xF8, 0x1F, 0xF8,\n    0x03, 0xF0, 0x00, 0x01, 0xE0, 0x7C, 0x1F, 0x83, 0x80, 0x70, 0x1C, 0x03,\n    0x83, 0xFC, 0x7F, 0x8F, 0xF0, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x0F, 0x01,\n    0xC0, 0x38, 0x07, 0x00, 0xE0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80,\n    0xE0, 0x1C, 0x00, 0x00, 0xFC, 0x60, 0x7F, 0xCC, 0x1F, 0xFF, 0x87, 0xC3,\n    0xF1, 0xE0, 0x3E, 0x38, 0x03, 0x8E, 0x00, 0x71, 0xC0, 0x0E, 0x38, 0x01,\n    0xCE, 0x00, 0x79, 0xC0, 0x0E, 0x38, 0x01, 0xC7, 0x00, 0x78, 0xE0, 0x0F,\n    0x1E, 0x03, 0xC1, 0xE1, 0xF8, 0x3F, 0xFF, 0x03, 0xFE, 0xE0, 0x1F, 0x1C,\n    0x00, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x18, 0x38, 0x07, 0x07, 0x83, 0xC0,\n    0x7F, 0xF8, 0x0F, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0,\n    0x00, 0x70, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00,\n    0x38, 0xFC, 0x0E, 0xFF, 0x87, 0xFF, 0xF1, 0xF8, 0x3C, 0x7C, 0x07, 0x1E,\n    0x01, 0xC7, 0x00, 0x73, 0xC0, 0x1C, 0xE0, 0x0F, 0x38, 0x03, 0x8E, 0x00,\n    0xE3, 0x80, 0x39, 0xE0, 0x0E, 0x70, 0x07, 0x9C, 0x01, 0xC7, 0x00, 0x71,\n    0xC0, 0x1C, 0xE0, 0x07, 0x38, 0x03, 0x80, 0x07, 0x07, 0x0F, 0x0E, 0x00,\n    0x00, 0x00, 0x1E, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x38, 0x38, 0x38, 0x38,\n    0x38, 0x78, 0x70, 0x70, 0x70, 0x70, 0xF0, 0xE0, 0xE0, 0x00, 0x3C, 0x00,\n    0xE0, 0x03, 0x80, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00,\n    0x70, 0x01, 0xC0, 0x0E, 0x00, 0x38, 0x00, 0xE0, 0x03, 0x80, 0x1E, 0x00,\n    0x70, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00,\n    0x38, 0x00, 0xE0, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x0F, 0x00,\n    0x38, 0x00, 0xE0, 0x1F, 0x80, 0x7C, 0x03, 0xE0, 0x00, 0x07, 0x00, 0x00,\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0xF0, 0x00, 0x1C, 0x00, 0x03,\n    0x80, 0x00, 0x70, 0x1E, 0x0E, 0x07, 0x83, 0xC1, 0xE0, 0x70, 0x70, 0x0E,\n    0x1C, 0x01, 0xCF, 0x00, 0x3B, 0xC0, 0x0F, 0xF8, 0x01, 0xFF, 0x80, 0x3E,\n    0x70, 0x07, 0x8E, 0x00, 0xE0, 0xE0, 0x38, 0x1C, 0x07, 0x03, 0xC0, 0xE0,\n    0x38, 0x1C, 0x07, 0x03, 0x80, 0xF0, 0xE0, 0x0E, 0x1C, 0x01, 0xE0, 0x07,\n    0x07, 0x0F, 0x0E, 0x0E, 0x0E, 0x0E, 0x1E, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x38, 0x38, 0x38, 0x38, 0x38, 0x78, 0x70, 0x70, 0x70, 0x70, 0xF0, 0xE0,\n    0xE0, 0x1E, 0x7C, 0x0F, 0x83, 0xBF, 0xE7, 0xF8, 0x7F, 0xFD, 0xFF, 0x8F,\n    0xC3, 0xF0, 0xF1, 0xE0, 0x3C, 0x0E, 0x38, 0x07, 0x01, 0xCF, 0x01, 0xE0,\n    0x39, 0xC0, 0x38, 0x07, 0x38, 0x07, 0x00, 0xE7, 0x00, 0xE0, 0x1C, 0xE0,\n    0x1C, 0x07, 0x3C, 0x07, 0x00, 0xE7, 0x00, 0xE0, 0x1C, 0xE0, 0x1C, 0x03,\n    0x9C, 0x03, 0x80, 0xF3, 0x80, 0x70, 0x1C, 0x70, 0x1C, 0x03, 0x9C, 0x03,\n    0x80, 0x73, 0x80, 0x70, 0x0E, 0x00, 0x1E, 0x3E, 0x07, 0x7F, 0xE1, 0xFF,\n    0xF8, 0x7E, 0x0F, 0x1F, 0x01, 0xC7, 0x80, 0x73, 0xC0, 0x1C, 0xE0, 0x07,\n    0x38, 0x03, 0xCE, 0x00, 0xE3, 0x80, 0x39, 0xE0, 0x0E, 0x70, 0x03, 0x9C,\n    0x01, 0xC7, 0x00, 0x71, 0xC0, 0x1C, 0x70, 0x07, 0x38, 0x01, 0xCE, 0x00,\n    0xE0, 0x01, 0xF8, 0x03, 0xFF, 0x03, 0xFF, 0xC3, 0xE1, 0xE3, 0xC0, 0x79,\n    0xC0, 0x1D, 0xC0, 0x0E, 0xE0, 0x07, 0x70, 0x03, 0xF0, 0x01, 0xF8, 0x01,\n    0xDC, 0x00, 0xEE, 0x00, 0x77, 0x00, 0x73, 0xC0, 0x78, 0xF0, 0xF8, 0x7F,\n    0xF8, 0x1F, 0xF8, 0x03, 0xF0, 0x00, 0x03, 0x8F, 0x80, 0x1D, 0xFF, 0x01,\n    0xFF, 0xFC, 0x0F, 0xC1, 0xE0, 0x7C, 0x07, 0x83, 0xC0, 0x1C, 0x1C, 0x00,\n    0xE1, 0xE0, 0x07, 0x0E, 0x00, 0x38, 0x70, 0x01, 0xC3, 0x80, 0x1E, 0x1C,\n    0x00, 0xE1, 0xE0, 0x07, 0x0F, 0x00, 0x70, 0x78, 0x07, 0x83, 0xF0, 0xF8,\n    0x3F, 0xFF, 0x81, 0xDF, 0xF8, 0x0E, 0x3F, 0x00, 0x70, 0x00, 0x03, 0x80,\n    0x00, 0x3C, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x03,\n    0x80, 0x00, 0x00, 0x00, 0xF8, 0xF0, 0x7F, 0xEE, 0x0F, 0xFF, 0xE1, 0xF0,\n    0xFE, 0x3C, 0x07, 0xE3, 0x80, 0x3E, 0x70, 0x03, 0xC7, 0x00, 0x3C, 0x70,\n    0x03, 0xCE, 0x00, 0x3C, 0xE0, 0x07, 0x8E, 0x00, 0x78, 0xE0, 0x07, 0x8E,\n    0x00, 0xF8, 0xF0, 0x1F, 0x87, 0x87, 0xF0, 0x7F, 0xF7, 0x03, 0xFE, 0x70,\n    0x0F, 0x8F, 0x00, 0x00, 0xF0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x0E,\n    0x00, 0x01, 0xE0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x04, 0x00, 0x1E,\n    0x78, 0xE7, 0xC7, 0x7C, 0x3F, 0x01, 0xF0, 0x0F, 0x00, 0xF0, 0x07, 0x00,\n    0x38, 0x01, 0xC0, 0x0E, 0x00, 0xF0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E,\n    0x00, 0x70, 0x07, 0x00, 0x38, 0x00, 0x01, 0xF8, 0x07, 0xFE, 0x0F, 0xFF,\n    0x1E, 0x0F, 0x3C, 0x07, 0x38, 0x07, 0x38, 0x00, 0x3C, 0x00, 0x3F, 0x80,\n    0x1F, 0xF8, 0x07, 0xFC, 0x00, 0x7E, 0x00, 0x0E, 0xE0, 0x0E, 0xE0, 0x1E,\n    0xF0, 0x3C, 0x7F, 0xF8, 0x7F, 0xF0, 0x1F, 0xC0, 0x0E, 0x03, 0x80, 0xE0,\n    0x38, 0x7F, 0xDF, 0xEF, 0xF8, 0x70, 0x1C, 0x0E, 0x03, 0x80, 0xE0, 0x38,\n    0x1E, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x0F, 0x03, 0x80, 0xFC, 0x3F, 0x07,\n    0x80, 0x1C, 0x03, 0xC7, 0x00, 0xE1, 0xC0, 0x38, 0xF0, 0x0E, 0x38, 0x03,\n    0x8E, 0x00, 0xE3, 0x80, 0x70, 0xE0, 0x1C, 0x78, 0x07, 0x1C, 0x01, 0xC7,\n    0x00, 0x71, 0xC0, 0x3C, 0x70, 0x0E, 0x38, 0x07, 0x8E, 0x03, 0xE3, 0x81,\n    0xF8, 0xFF, 0xFE, 0x1F, 0xFF, 0x03, 0xF1, 0xC0, 0xE0, 0x07, 0xE0, 0x0F,\n    0xE0, 0x0E, 0xE0, 0x1C, 0x70, 0x1C, 0x70, 0x38, 0x70, 0x38, 0x70, 0x70,\n    0x70, 0xF0, 0x70, 0xE0, 0x71, 0xC0, 0x71, 0xC0, 0x33, 0x80, 0x3B, 0x80,\n    0x3F, 0x00, 0x3F, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0xE0, 0x1C,\n    0x07, 0xE0, 0x3C, 0x0E, 0xE0, 0x3C, 0x0E, 0xE0, 0x7C, 0x1C, 0xE0, 0x7C,\n    0x1C, 0xE0, 0xEC, 0x38, 0xE0, 0xEC, 0x38, 0x61, 0xCC, 0x70, 0x61, 0xCC,\n    0x70, 0x63, 0x8C, 0xE0, 0x73, 0x8C, 0xE0, 0x77, 0x0C, 0xC0, 0x77, 0x0D,\n    0xC0, 0x7E, 0x0D, 0x80, 0x7E, 0x0F, 0x80, 0x7C, 0x0F, 0x80, 0x7C, 0x0F,\n    0x00, 0x78, 0x0F, 0x00, 0x78, 0x0E, 0x00, 0x0E, 0x00, 0xE1, 0xE0, 0x38,\n    0x1C, 0x0E, 0x03, 0xC3, 0x80, 0x38, 0xE0, 0x07, 0xBC, 0x00, 0x77, 0x00,\n    0x0F, 0xC0, 0x00, 0xF0, 0x00, 0x1C, 0x00, 0x07, 0xC0, 0x01, 0xF8, 0x00,\n    0x77, 0x80, 0x1E, 0x70, 0x07, 0x8F, 0x00, 0xE0, 0xE0, 0x38, 0x1C, 0x0E,\n    0x01, 0xC3, 0x80, 0x38, 0x00, 0x0E, 0x00, 0x70, 0xF0, 0x0F, 0x07, 0x00,\n    0xE0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x38, 0x07, 0x03, 0x80, 0x70,\n    0x70, 0x07, 0x07, 0x00, 0x70, 0xE0, 0x03, 0x9E, 0x00, 0x39, 0xC0, 0x03,\n    0xB8, 0x00, 0x3B, 0x80, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xE0, 0x00,\n    0x1E, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00,\n    0x07, 0x00, 0x00, 0xE0, 0x00, 0xFE, 0x00, 0x0F, 0xC0, 0x00, 0xF0, 0x00,\n    0x00, 0x07, 0xFF, 0xC0, 0xFF, 0xF8, 0x3F, 0xFF, 0x00, 0x01, 0xC0, 0x00,\n    0x70, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x70, 0x00, 0x1C,\n    0x00, 0x07, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00,\n    0x03, 0xC0, 0x00, 0x7F, 0xFE, 0x1F, 0xFF, 0xC3, 0xFF, 0xF8, 0x00, 0x00,\n    0x70, 0x1F, 0x01, 0xF0, 0x3C, 0x03, 0x80, 0x38, 0x07, 0x00, 0x70, 0x07,\n    0x00, 0x70, 0x07, 0x00, 0xE0, 0x0E, 0x01, 0xE0, 0x3C, 0x0F, 0x80, 0xE0,\n    0x0F, 0x00, 0x78, 0x03, 0x80, 0x38, 0x03, 0x80, 0x38, 0x03, 0x80, 0x38,\n    0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x0E, 0x00, 0xF8, 0x0F, 0x80, 0x78,\n    0x00, 0x01, 0x80, 0xC0, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x0C, 0x06, 0x03,\n    0x01, 0x81, 0xC0, 0xC0, 0x60, 0x30, 0x18, 0x18, 0x0C, 0x06, 0x03, 0x01,\n    0x81, 0x80, 0xC0, 0x60, 0x30, 0x38, 0x18, 0x0C, 0x06, 0x03, 0x03, 0x01,\n    0x80, 0xC0, 0x00, 0x01, 0xE0, 0x1F, 0x01, 0xF0, 0x07, 0x00, 0xE0, 0x0E,\n    0x00, 0xE0, 0x0E, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x1C,\n    0x01, 0xE0, 0x0F, 0x00, 0x70, 0x1F, 0x03, 0xC0, 0x78, 0x07, 0x00, 0x70,\n    0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x01, 0xC0, 0x1C, 0x03, 0xC0,\n    0xF8, 0x0F, 0x80, 0xE0, 0x00, 0x1C, 0x00, 0x3F, 0x00, 0x7F, 0x83, 0x63,\n    0xC7, 0xC1, 0xFE, 0x00, 0xFC, 0x00, 0x78};\n\nconst GFXglyph FreeSansOblique18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 10, 0, 1},          // 0x20 ' '\n    {0, 9, 26, 10, 4, -25},       // 0x21 '!'\n    {30, 10, 9, 12, 6, -24},      // 0x22 '\"'\n    {42, 21, 25, 19, 2, -24},     // 0x23 '#'\n    {108, 20, 31, 19, 2, -26},    // 0x24 '$'\n    {186, 26, 25, 31, 5, -24},    // 0x25 '%'\n    {268, 20, 25, 23, 3, -24},    // 0x26 '&'\n    {331, 4, 9, 7, 6, -24},       // 0x27 '''\n    {336, 12, 33, 12, 4, -25},    // 0x28 '('\n    {386, 12, 33, 12, -1, -24},   // 0x29 ')'\n    {436, 10, 10, 14, 6, -25},    // 0x2A '*'\n    {449, 18, 16, 20, 3, -15},    // 0x2B '+'\n    {485, 5, 8, 10, 2, -2},       // 0x2C ','\n    {490, 9, 3, 12, 3, -10},      // 0x2D '-'\n    {494, 4, 4, 10, 3, -3},       // 0x2E '.'\n    {496, 15, 26, 10, 0, -25},    // 0x2F '/'\n    {545, 18, 25, 19, 3, -24},    // 0x30 '0'\n    {602, 10, 25, 19, 7, -24},    // 0x31 '1'\n    {634, 20, 25, 19, 2, -24},    // 0x32 '2'\n    {697, 19, 25, 19, 2, -24},    // 0x33 '3'\n    {757, 18, 25, 19, 2, -24},    // 0x34 '4'\n    {814, 20, 25, 19, 2, -24},    // 0x35 '5'\n    {877, 19, 25, 19, 3, -24},    // 0x36 '6'\n    {937, 18, 25, 19, 5, -24},    // 0x37 '7'\n    {994, 19, 25, 19, 3, -24},    // 0x38 '8'\n    {1054, 19, 25, 19, 2, -24},   // 0x39 '9'\n    {1114, 7, 19, 10, 4, -18},    // 0x3A ':'\n    {1131, 8, 24, 10, 3, -18},    // 0x3B ';'\n    {1155, 19, 17, 20, 3, -16},   // 0x3C '<'\n    {1196, 18, 9, 20, 3, -12},    // 0x3D '='\n    {1217, 19, 17, 20, 2, -15},   // 0x3E '>'\n    {1258, 16, 26, 19, 6, -25},   // 0x3F '?'\n    {1310, 33, 31, 36, 3, -25},   // 0x40 '@'\n    {1438, 23, 26, 23, 0, -25},   // 0x41 'A'\n    {1513, 21, 26, 23, 3, -25},   // 0x42 'B'\n    {1582, 22, 26, 25, 4, -25},   // 0x43 'C'\n    {1654, 23, 26, 25, 3, -25},   // 0x44 'D'\n    {1729, 23, 26, 23, 3, -25},   // 0x45 'E'\n    {1804, 22, 26, 21, 3, -25},   // 0x46 'F'\n    {1876, 24, 26, 27, 4, -25},   // 0x47 'G'\n    {1954, 25, 26, 25, 3, -25},   // 0x48 'H'\n    {2036, 8, 26, 10, 4, -25},    // 0x49 'I'\n    {2062, 18, 26, 18, 2, -25},   // 0x4A 'J'\n    {2121, 25, 26, 23, 3, -25},   // 0x4B 'K'\n    {2203, 16, 26, 19, 3, -25},   // 0x4C 'L'\n    {2255, 29, 26, 30, 3, -25},   // 0x4D 'M'\n    {2350, 25, 26, 26, 3, -25},   // 0x4E 'N'\n    {2432, 24, 26, 27, 4, -25},   // 0x4F 'O'\n    {2510, 22, 26, 23, 3, -25},   // 0x50 'P'\n    {2582, 25, 28, 27, 4, -25},   // 0x51 'Q'\n    {2670, 23, 26, 25, 3, -25},   // 0x52 'R'\n    {2745, 22, 26, 23, 3, -25},   // 0x53 'S'\n    {2817, 20, 26, 21, 6, -25},   // 0x54 'T'\n    {2882, 24, 26, 25, 4, -25},   // 0x55 'U'\n    {2960, 21, 26, 23, 6, -25},   // 0x56 'V'\n    {3029, 32, 26, 33, 6, -25},   // 0x57 'W'\n    {3133, 27, 26, 23, 1, -25},   // 0x58 'X'\n    {3221, 23, 26, 24, 6, -25},   // 0x59 'Y'\n    {3296, 25, 26, 21, 1, -25},   // 0x5A 'Z'\n    {3378, 13, 33, 10, 1, -25},   // 0x5B '['\n    {3432, 4, 26, 10, 5, -25},    // 0x5C '\\'\n    {3445, 13, 33, 10, -1, -24},  // 0x5D ']'\n    {3499, 14, 14, 16, 3, -24},   // 0x5E '^'\n    {3524, 21, 2, 19, -2, 5},     // 0x5F '_'\n    {3530, 6, 5, 12, 6, -25},     // 0x60 '`'\n    {3534, 18, 19, 19, 2, -18},   // 0x61 'a'\n    {3577, 19, 26, 20, 2, -25},   // 0x62 'b'\n    {3639, 16, 19, 18, 3, -18},   // 0x63 'c'\n    {3677, 20, 26, 20, 3, -25},   // 0x64 'd'\n    {3742, 17, 19, 19, 3, -18},   // 0x65 'e'\n    {3783, 11, 26, 9, 2, -25},    // 0x66 'f'\n    {3819, 19, 27, 19, 2, -18},   // 0x67 'g'\n    {3884, 18, 26, 19, 2, -25},   // 0x68 'h'\n    {3943, 8, 26, 8, 2, -25},     // 0x69 'i'\n    {3969, 14, 34, 8, -2, -25},   // 0x6A 'j'\n    {4029, 19, 26, 18, 2, -25},   // 0x6B 'k'\n    {4091, 8, 26, 8, 2, -25},     // 0x6C 'l'\n    {4117, 27, 19, 29, 2, -18},   // 0x6D 'm'\n    {4182, 18, 19, 19, 2, -18},   // 0x6E 'n'\n    {4225, 17, 19, 19, 3, -18},   // 0x6F 'o'\n    {4266, 21, 26, 20, 0, -18},   // 0x70 'p'\n    {4335, 20, 27, 19, 2, -18},   // 0x71 'q'\n    {4403, 13, 19, 11, 2, -18},   // 0x72 'r'\n    {4434, 16, 19, 18, 2, -18},   // 0x73 's'\n    {4472, 10, 23, 9, 3, -22},    // 0x74 't'\n    {4501, 18, 19, 19, 3, -18},   // 0x75 'u'\n    {4544, 16, 19, 17, 4, -18},   // 0x76 'v'\n    {4582, 24, 19, 25, 4, -18},   // 0x77 'w'\n    {4639, 19, 19, 17, 1, -18},   // 0x78 'x'\n    {4685, 20, 27, 17, 0, -18},   // 0x79 'y'\n    {4753, 19, 19, 17, 1, -18},   // 0x7A 'z'\n    {4799, 12, 33, 12, 3, -25},   // 0x7B '{'\n    {4849, 9, 33, 9, 2, -25},     // 0x7C '|'\n    {4887, 12, 33, 12, 0, -24},   // 0x7D '}'\n    {4937, 16, 7, 20, 5, -15}};   // 0x7E '~'\n\nconst GFXfont FreeSansOblique18pt7b PROGMEM = {\n    (uint8_t *)FreeSansOblique18pt7bBitmaps,\n    (GFXglyph *)FreeSansOblique18pt7bGlyphs, 0x20, 0x7E, 42};\n\n// Approx. 5623 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansOblique24pt7b.h",
    "content": "const uint8_t FreeSansOblique24pt7bBitmaps[] PROGMEM = {\n    0x01, 0xE0, 0x3C, 0x0F, 0x81, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x3C, 0x07,\n    0x80, 0xF0, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x03,\n    0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x38, 0x07, 0x00, 0xE0, 0x18, 0x03, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xF0, 0x1E, 0x07, 0x80, 0xF0, 0x1E, 0x00, 0x78,\n    0x7B, 0xC3, 0xDE, 0x1F, 0xE1, 0xEF, 0x0F, 0x78, 0x7B, 0xC3, 0xDC, 0x1C,\n    0xE0, 0xE7, 0x07, 0x30, 0x31, 0x81, 0x80, 0x00, 0x07, 0x81, 0xC0, 0x00,\n    0x78, 0x3C, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xF0, 0x38, 0x00, 0x0E, 0x07,\n    0x80, 0x01, 0xE0, 0x70, 0x00, 0x1E, 0x0F, 0x00, 0x01, 0xC0, 0xF0, 0x00,\n    0x3C, 0x0E, 0x00, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF,\n    0xFE, 0x00, 0x70, 0x3C, 0x00, 0x0F, 0x03, 0x80, 0x00, 0xF0, 0x78, 0x00,\n    0x0E, 0x07, 0x80, 0x01, 0xE0, 0x70, 0x00, 0x1C, 0x0F, 0x00, 0x03, 0xC0,\n    0xE0, 0x00, 0x3C, 0x1E, 0x00, 0x03, 0x81, 0xE0, 0x0F, 0xFF, 0xFF, 0xE0,\n    0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xE0, 0x0F, 0x03, 0x80, 0x00, 0xE0,\n    0x78, 0x00, 0x1E, 0x07, 0x00, 0x01, 0xC0, 0xF0, 0x00, 0x1C, 0x0F, 0x00,\n    0x03, 0xC0, 0xE0, 0x00, 0x38, 0x1E, 0x00, 0x07, 0x81, 0xC0, 0x00, 0x78,\n    0x3C, 0x00, 0x07, 0x03, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x30,\n    0x00, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0x00, 0x7F,\n    0xFF, 0xE0, 0x1F, 0x18, 0xF8, 0x0F, 0x8E, 0x1F, 0x07, 0xC3, 0x83, 0xC1,\n    0xE0, 0xE0, 0xF0, 0x70, 0x38, 0x3C, 0x3C, 0x0C, 0x0F, 0x0F, 0x07, 0x00,\n    0x03, 0xC1, 0xC0, 0x00, 0xF0, 0x70, 0x00, 0x3E, 0x1C, 0x00, 0x0F, 0xE6,\n    0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xFE, 0x00, 0x03, 0xFF, 0xE0, 0x00,\n    0x3F, 0xFC, 0x00, 0x03, 0xFF, 0x80, 0x01, 0xC7, 0xF0, 0x00, 0x70, 0x7C,\n    0x00, 0x1C, 0x0F, 0x00, 0x06, 0x03, 0xCF, 0x03, 0x80, 0xF3, 0xC0, 0xE0,\n    0x3C, 0xF0, 0x38, 0x0E, 0x3C, 0x0E, 0x07, 0x8F, 0x03, 0x01, 0xE3, 0xE1,\n    0xC0, 0xF0, 0xF8, 0x70, 0x78, 0x1F, 0x9C, 0xFC, 0x03, 0xFF, 0xFE, 0x00,\n    0x7F, 0xFF, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0E, 0x00,\n    0x00, 0x03, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0x80, 0x1F, 0x00, 0x00, 0x70, 0x07, 0xFC, 0x00, 0x0E,\n    0x00, 0xFF, 0xE0, 0x01, 0xC0, 0x1E, 0x1E, 0x00, 0x3C, 0x03, 0x80, 0xF0,\n    0x03, 0x80, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x0E, 0x00, 0xE0,\n    0x07, 0x01, 0xC0, 0x0E, 0x00, 0x70, 0x3C, 0x00, 0xE0, 0x0E, 0x03, 0x80,\n    0x0E, 0x00, 0xE0, 0x70, 0x00, 0xF0, 0x1C, 0x0E, 0x00, 0x07, 0x87, 0xC1,\n    0xE0, 0x00, 0x7F, 0xF8, 0x1C, 0x00, 0x03, 0xFE, 0x03, 0x80, 0x00, 0x0F,\n    0x80, 0x70, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x1F,\n    0x00, 0x00, 0x1C, 0x07, 0xFC, 0x00, 0x03, 0x80, 0xFF, 0xE0, 0x00, 0x70,\n    0x1E, 0x1E, 0x00, 0x0F, 0x03, 0x80, 0xF0, 0x00, 0xE0, 0x70, 0x07, 0x00,\n    0x1C, 0x07, 0x00, 0x70, 0x03, 0x80, 0xE0, 0x07, 0x00, 0x70, 0x0E, 0x00,\n    0x70, 0x0F, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x1C, 0x00,\n    0xF0, 0x1C, 0x03, 0x80, 0x07, 0x87, 0xC0, 0x70, 0x00, 0x7F, 0xF8, 0x07,\n    0x00, 0x03, 0xFE, 0x00, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF8, 0x00,\n    0x03, 0xFF, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0xF8, 0x7C, 0x00, 0x78, 0x0F,\n    0x00, 0x1E, 0x03, 0xC0, 0x0F, 0x00, 0xF0, 0x03, 0xC0, 0x3C, 0x00, 0xF0,\n    0x1E, 0x00, 0x3C, 0x07, 0x80, 0x0F, 0x87, 0xC0, 0x01, 0xE3, 0xE0, 0x00,\n    0x7F, 0xF0, 0x00, 0x0F, 0xF8, 0x00, 0x03, 0xF8, 0x00, 0x03, 0xFC, 0x00,\n    0x03, 0xFF, 0x00, 0x01, 0xFB, 0xE0, 0x70, 0xF8, 0x7C, 0x1C, 0x7C, 0x1F,\n    0x0E, 0x3C, 0x03, 0xE3, 0x9E, 0x00, 0x79, 0xE7, 0x80, 0x1F, 0xF3, 0xC0,\n    0x03, 0xF8, 0xF0, 0x00, 0xFE, 0x3C, 0x00, 0x1F, 0x0F, 0x00, 0x07, 0xC3,\n    0xE0, 0x03, 0xF8, 0xF8, 0x03, 0xFE, 0x3F, 0x83, 0xF7, 0xC7, 0xFF, 0xF8,\n    0xF0, 0xFF, 0xFC, 0x3E, 0x1F, 0xFC, 0x07, 0x81, 0xFC, 0x00, 0x00, 0x7B,\n    0xDF, 0xEF, 0x7B, 0xDC, 0xE7, 0x31, 0x80, 0x00, 0x0E, 0x00, 0x38, 0x00,\n    0xE0, 0x03, 0x80, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xE0, 0x03, 0x80,\n    0x0F, 0x00, 0x1C, 0x00, 0x78, 0x00, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x0E,\n    0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00,\n    0x1C, 0x00, 0x78, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E,\n    0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00,\n    0x70, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0x30, 0x00, 0x70, 0x00, 0xE0,\n    0x00, 0xC0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07,\n    0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x01, 0xE0, 0x03, 0x80,\n    0x07, 0x00, 0x0E, 0x00, 0x3C, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x07,\n    0x00, 0x0E, 0x00, 0x3C, 0x00, 0x70, 0x01, 0xE0, 0x03, 0x80, 0x0F, 0x00,\n    0x1C, 0x00, 0x78, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x1C, 0x00, 0x70,\n    0x01, 0xC0, 0x07, 0x00, 0x00, 0x01, 0xC0, 0x07, 0x00, 0x38, 0x18, 0xE3,\n    0x7B, 0xBF, 0xFF, 0xF3, 0xFF, 0x01, 0xE0, 0x1F, 0xC0, 0xF7, 0x07, 0x9E,\n    0x1C, 0x38, 0x20, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00,\n    0x00, 0x1C, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xE0, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x3E, 0x7C, 0xF9, 0xE7,\n    0xC1, 0x83, 0x0C, 0x18, 0x63, 0xC6, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFE, 0x7D, 0xF7, 0xBE, 0xF8, 0x00, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00,\n    0x1C, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00,\n    0x00, 0x30, 0x00, 0x03, 0x80, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00, 0x0C,\n    0x00, 0x00, 0xE0, 0x00, 0x06, 0x00, 0x00, 0x70, 0x00, 0x03, 0x00, 0x00,\n    0x38, 0x00, 0x01, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0x00,\n    0x00, 0x60, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x38,\n    0x00, 0x01, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0x00,\n    0x60, 0x00, 0x07, 0x00, 0x00, 0x30, 0x00, 0x03, 0x80, 0x00, 0x18, 0x00,\n    0x00, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0xE0, 0x03, 0xFF, 0xE0, 0x0F, 0xFF,\n    0xE0, 0x3F, 0x0F, 0xC0, 0xF8, 0x07, 0x81, 0xE0, 0x0F, 0x87, 0x80, 0x0F,\n    0x1F, 0x00, 0x1E, 0x3C, 0x00, 0x3C, 0x78, 0x00, 0x79, 0xE0, 0x00, 0xF3,\n    0xC0, 0x01, 0xE7, 0x80, 0x07, 0xDE, 0x00, 0x0F, 0xBC, 0x00, 0x1E, 0x78,\n    0x00, 0x3C, 0xF0, 0x00, 0x79, 0xE0, 0x00, 0xF7, 0x80, 0x03, 0xEF, 0x00,\n    0x07, 0xDE, 0x00, 0x0F, 0x3C, 0x00, 0x1E, 0x78, 0x00, 0x7C, 0xF0, 0x00,\n    0xF1, 0xE0, 0x03, 0xE3, 0xC0, 0x07, 0x87, 0xC0, 0x1F, 0x0F, 0x80, 0x7C,\n    0x0F, 0xC3, 0xF0, 0x1F, 0xFF, 0xC0, 0x1F, 0xFF, 0x00, 0x1F, 0xFC, 0x00,\n    0x0F, 0xC0, 0x00, 0x00, 0x18, 0x01, 0xC0, 0x1C, 0x01, 0xE0, 0x1F, 0x0F,\n    0xFB, 0xFF, 0xDF, 0xFC, 0xFF, 0xE0, 0x0F, 0x00, 0x78, 0x07, 0xC0, 0x3C,\n    0x01, 0xE0, 0x0F, 0x00, 0x78, 0x07, 0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0x00,\n    0x78, 0x07, 0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x07, 0xC0, 0x3C,\n    0x01, 0xE0, 0x0F, 0x00, 0x78, 0x07, 0xC0, 0x3C, 0x00, 0x00, 0x03, 0xFC,\n    0x00, 0x03, 0xFF, 0xE0, 0x00, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xE0, 0x0F,\n    0xC0, 0xFC, 0x03, 0xE0, 0x07, 0xC0, 0xF8, 0x00, 0xF8, 0x1F, 0x00, 0x0F,\n    0x03, 0xC0, 0x01, 0xE0, 0xF8, 0x00, 0x3C, 0x1E, 0x00, 0x07, 0x80, 0x00,\n    0x01, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x1F,\n    0xC0, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0xFC, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0xFF,\n    0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFC,\n    0x00, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xFE, 0x00, 0x3F, 0xFF, 0x80, 0x3F,\n    0xFF, 0xE0, 0x1F, 0x81, 0xF8, 0x1F, 0x00, 0x7C, 0x1F, 0x00, 0x1E, 0x0F,\n    0x00, 0x0F, 0x0F, 0x80, 0x07, 0x87, 0x80, 0x03, 0xC0, 0x00, 0x03, 0xC0,\n    0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x7F, 0xE0,\n    0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xF8, 0x00, 0x1F, 0xFE, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0x79, 0xE0, 0x00, 0x3C, 0xF0, 0x00, 0x1E, 0x78, 0x00, 0x1E, 0x3C, 0x00,\n    0x0F, 0x1E, 0x00, 0x0F, 0x0F, 0x80, 0x1F, 0x83, 0xF0, 0x3F, 0x81, 0xFF,\n    0xFF, 0x80, 0x7F, 0xFF, 0x80, 0x1F, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xBC,\n    0x00, 0x0F, 0xBC, 0x00, 0x1F, 0x7C, 0x00, 0x3E, 0x78, 0x00, 0x7C, 0x78,\n    0x00, 0xF8, 0x78, 0x00, 0xF0, 0x78, 0x01, 0xE0, 0xF0, 0x03, 0xC0, 0xF0,\n    0x07, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x1E, 0x01, 0xF0, 0x3C, 0x01, 0xE0,\n    0x78, 0x01, 0xE0, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE,\n    0xFF, 0xFF, 0xFE, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0,\n    0x00, 0x07, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07, 0x80, 0x00, 0x07, 0x80,\n    0x00, 0x0F, 0x80, 0x00, 0x7F, 0xFF, 0xC0, 0x1F, 0xFF, 0xF8, 0x03, 0xFF,\n    0xFF, 0x00, 0x7F, 0xFF, 0xE0, 0x1E, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0x1E, 0x00, 0x00, 0x03, 0xC7, 0xE0, 0x00, 0xF7, 0xFF, 0x80, 0x1F,\n    0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0x80, 0xFE, 0x03, 0xF0, 0x1F, 0x00, 0x3F,\n    0x03, 0xC0, 0x03, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x07, 0x80, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0x1E, 0x1E, 0x00, 0x03, 0xC3, 0xC0, 0x00, 0xF0, 0x7C, 0x00,\n    0x3C, 0x0F, 0x80, 0x0F, 0x80, 0xFC, 0x07, 0xE0, 0x1F, 0xFF, 0xF8, 0x01,\n    0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x07,\n    0xE0, 0x00, 0x3F, 0xF8, 0x00, 0x7F, 0xFC, 0x00, 0xFF, 0xFE, 0x01, 0xF8,\n    0x3E, 0x03, 0xE0, 0x1F, 0x07, 0xC0, 0x1F, 0x0F, 0x80, 0x0F, 0x0F, 0x00,\n    0x0F, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x1F,\n    0x80, 0x3C, 0x7F, 0xE0, 0x3D, 0xFF, 0xF0, 0x7B, 0xFF, 0xF8, 0x7F, 0xC1,\n    0xF8, 0x7F, 0x00, 0x7C, 0x7E, 0x00, 0x7C, 0xFC, 0x00, 0x3C, 0xF8, 0x00,\n    0x3C, 0xF8, 0x00, 0x3C, 0xF0, 0x00, 0x3C, 0xF0, 0x00, 0x38, 0xF0, 0x00,\n    0x78, 0xF0, 0x00, 0x78, 0xF0, 0x00, 0xF0, 0xF8, 0x01, 0xF0, 0x7C, 0x03,\n    0xE0, 0x7E, 0x0F, 0xC0, 0x3F, 0xFF, 0xC0, 0x3F, 0xFF, 0x80, 0x0F, 0xFE,\n    0x00, 0x03, 0xF8, 0x00, 0x1F, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xE1, 0xFF,\n    0xFF, 0xF8, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0x80,\n    0x00, 0x03, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0x80, 0x00, 0x03,\n    0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xC0, 0x00, 0x01, 0xE0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0x80,\n    0x00, 0x03, 0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xFE, 0x00, 0x1F,\n    0xFF, 0x80, 0x1F, 0xFF, 0xE0, 0x1F, 0x81, 0xF8, 0x1F, 0x00, 0x7C, 0x0F,\n    0x00, 0x1E, 0x0F, 0x00, 0x0F, 0x07, 0x80, 0x07, 0x83, 0xC0, 0x03, 0xC1,\n    0xE0, 0x03, 0xC0, 0xF8, 0x03, 0xC0, 0x7E, 0x07, 0xC0, 0x1F, 0xFF, 0xC0,\n    0x07, 0xFF, 0xC0, 0x03, 0xFF, 0xE0, 0x07, 0xFF, 0xF8, 0x07, 0xE0, 0x7E,\n    0x07, 0xC0, 0x0F, 0x07, 0x80, 0x07, 0xC7, 0xC0, 0x01, 0xE3, 0xC0, 0x00,\n    0xF3, 0xC0, 0x00, 0x79, 0xE0, 0x00, 0x3C, 0xF0, 0x00, 0x1C, 0x78, 0x00,\n    0x1E, 0x3C, 0x00, 0x0F, 0x1F, 0x00, 0x0F, 0x0F, 0xC0, 0x0F, 0x83, 0xF0,\n    0x3F, 0x81, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0x80, 0x0F, 0xFF, 0x00, 0x01,\n    0xFE, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x7F, 0xF0, 0x01, 0xFF, 0xFC,\n    0x03, 0xFF, 0xFC, 0x07, 0xF0, 0x7E, 0x07, 0xC0, 0x3E, 0x0F, 0x80, 0x1F,\n    0x0F, 0x00, 0x0F, 0x1E, 0x00, 0x0F, 0x1E, 0x00, 0x0F, 0x3C, 0x00, 0x0F,\n    0x3C, 0x00, 0x0F, 0x3C, 0x00, 0x1F, 0x3C, 0x00, 0x1F, 0x3C, 0x00, 0x3F,\n    0x3E, 0x00, 0x7E, 0x3E, 0x00, 0xFE, 0x1F, 0x83, 0xFE, 0x1F, 0xFF, 0xFE,\n    0x0F, 0xFF, 0xBC, 0x07, 0xFE, 0x3C, 0x01, 0xF8, 0x7C, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF0, 0xF0, 0x01, 0xF0,\n    0xF0, 0x03, 0xE0, 0xF8, 0x07, 0xC0, 0xFC, 0x1F, 0xC0, 0x7F, 0xFF, 0x80,\n    0x3F, 0xFE, 0x00, 0x1F, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xC1, 0xF0,\n    0x78, 0x3E, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x1F,\n    0x07, 0x83, 0xE0, 0xF8, 0x00, 0x03, 0xE0, 0x7C, 0x0F, 0x03, 0xE0, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x7C, 0x0F,\n    0x81, 0xE0, 0x7C, 0x01, 0x80, 0x30, 0x0C, 0x01, 0x80, 0x60, 0x3C, 0x06,\n    0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0xFE, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xFE, 0x00, 0x03, 0xFE, 0x00,\n    0x07, 0xFC, 0x00, 0x07, 0xFC, 0x00, 0x0F, 0xF8, 0x00, 0x07, 0xF0, 0x00,\n    0x03, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x1F, 0xF0, 0x00,\n    0x01, 0xFF, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x0E,\n    0x00, 0x00, 0x00, 0x80, 0x1F, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xE3, 0xFF,\n    0xFF, 0xF8, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF,\n    0xC7, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF8, 0x04, 0x00, 0x00, 0x01, 0xC0,\n    0x00, 0x00, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x03, 0xFE, 0x00, 0x00,\n    0x3F, 0xE0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x00, 0x00,\n    0x3F, 0x80, 0x00, 0x7F, 0xC0, 0x00, 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x01,\n    0xFF, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFE,\n    0x00, 0x3F, 0xF8, 0x0F, 0xFF, 0xC1, 0xFF, 0xFE, 0x1F, 0x03, 0xE3, 0xE0,\n    0x1F, 0x7C, 0x00, 0xF7, 0x80, 0x0F, 0x78, 0x00, 0xFF, 0x00, 0x0F, 0xF0,\n    0x01, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x3E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0x80, 0x00, 0x78, 0x00, 0x0F, 0x80,\n    0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00, 0x3E,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0x80, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFE,\n    0x00, 0x00, 0x7F, 0xE0, 0x0F, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x1F, 0xE0,\n    0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x0F, 0xC0, 0x00, 0x00, 0xFC, 0x00,\n    0xFC, 0x00, 0x00, 0x01, 0xF0, 0x0F, 0xC0, 0x00, 0x00, 0x0F, 0x80, 0xF8,\n    0x00, 0xFC, 0x00, 0x3E, 0x0F, 0x80, 0x1F, 0xF9, 0xE1, 0xF0, 0x78, 0x03,\n    0xFF, 0xCF, 0x07, 0x87, 0xC0, 0x3F, 0x0F, 0xF0, 0x3C, 0x7C, 0x03, 0xE0,\n    0x3F, 0x01, 0xE3, 0xC0, 0x3E, 0x01, 0xF8, 0x0F, 0x3E, 0x03, 0xE0, 0x0F,\n    0x80, 0x79, 0xE0, 0x1E, 0x00, 0x7C, 0x03, 0xDF, 0x01, 0xE0, 0x03, 0xC0,\n    0x3E, 0xF0, 0x1F, 0x00, 0x3E, 0x01, 0xE7, 0x80, 0xF0, 0x01, 0xE0, 0x0F,\n    0x38, 0x07, 0x80, 0x0F, 0x00, 0xFB, 0xC0, 0x78, 0x00, 0xF0, 0x07, 0x9E,\n    0x03, 0xC0, 0x07, 0x80, 0x7C, 0xF0, 0x1E, 0x00, 0x78, 0x07, 0xC7, 0x80,\n    0xF0, 0x07, 0xC0, 0x7E, 0x3C, 0x07, 0x80, 0x7C, 0x07, 0xE1, 0xE0, 0x3E,\n    0x07, 0xE0, 0x7E, 0x0F, 0x00, 0xF8, 0x7F, 0x8F, 0xC0, 0x7C, 0x07, 0xFF,\n    0x7F, 0xFC, 0x01, 0xE0, 0x1F, 0xF1, 0xFF, 0x80, 0x0F, 0x00, 0x7E, 0x0F,\n    0xF0, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00,\n    0x00, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x00, 0xF8, 0x00, 0x00,\n    0x0F, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x00,\n    0x3F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x1F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x1F, 0xE0, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x03, 0xDF, 0x00, 0x00, 0x1E,\n    0x7C, 0x00, 0x00, 0x79, 0xF0, 0x00, 0x03, 0xC7, 0xC0, 0x00, 0x0F, 0x1F,\n    0x00, 0x00, 0x78, 0x3C, 0x00, 0x03, 0xE0, 0xF0, 0x00, 0x0F, 0x03, 0xE0,\n    0x00, 0x78, 0x0F, 0x80, 0x01, 0xE0, 0x3E, 0x00, 0x0F, 0x00, 0xF8, 0x00,\n    0x3C, 0x03, 0xE0, 0x01, 0xE0, 0x0F, 0x80, 0x0F, 0x80, 0x1E, 0x00, 0x3C,\n    0x00, 0x7C, 0x01, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF,\n    0xFF, 0x00, 0xFF, 0xFF, 0xFC, 0x07, 0xC0, 0x01, 0xF0, 0x3E, 0x00, 0x03,\n    0xC0, 0xF8, 0x00, 0x0F, 0x87, 0xC0, 0x00, 0x3E, 0x1E, 0x00, 0x00, 0xF8,\n    0xF8, 0x00, 0x03, 0xE3, 0xC0, 0x00, 0x0F, 0x9F, 0x00, 0x00, 0x3E, 0xF8,\n    0x00, 0x00, 0x7B, 0xE0, 0x00, 0x01, 0xF0, 0x01, 0xFF, 0xFF, 0x00, 0x0F,\n    0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0xE0, 0x3E, 0x00,\n    0x1F, 0x81, 0xE0, 0x00, 0x7C, 0x0F, 0x00, 0x01, 0xE0, 0x78, 0x00, 0x0F,\n    0x03, 0xC0, 0x00, 0x78, 0x3C, 0x00, 0x03, 0xC1, 0xE0, 0x00, 0x3C, 0x0F,\n    0x00, 0x01, 0xE0, 0x78, 0x00, 0x1E, 0x07, 0xC0, 0x03, 0xE0, 0x3F, 0xFF,\n    0xFC, 0x01, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFE,\n    0x07, 0x80, 0x01, 0xF0, 0x3C, 0x00, 0x07, 0xC1, 0xE0, 0x00, 0x1E, 0x0F,\n    0x00, 0x00, 0xF0, 0xF0, 0x00, 0x07, 0x87, 0x80, 0x00, 0x3C, 0x3C, 0x00,\n    0x01, 0xE1, 0xE0, 0x00, 0x1E, 0x1F, 0x00, 0x00, 0xF0, 0xF0, 0x00, 0x0F,\n    0x87, 0x80, 0x00, 0xF8, 0x3C, 0x00, 0x1F, 0x81, 0xFF, 0xFF, 0xF8, 0x1F,\n    0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x00,\n    0x01, 0xFE, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x1F,\n    0xFF, 0xFC, 0x00, 0xFE, 0x03, 0xF0, 0x07, 0xE0, 0x03, 0xE0, 0x3E, 0x00,\n    0x07, 0x81, 0xF0, 0x00, 0x1E, 0x07, 0x80, 0x00, 0x3C, 0x3C, 0x00, 0x00,\n    0xF1, 0xF0, 0x00, 0x03, 0xC7, 0x80, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0x00, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x3C, 0xF0, 0x00, 0x01, 0xF3, 0xC0, 0x00, 0x07,\n    0x8F, 0x80, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0xF0, 0x7C, 0x00, 0x07, 0xC1,\n    0xF0, 0x00, 0x3E, 0x03, 0xE0, 0x03, 0xF0, 0x0F, 0xE0, 0x3F, 0x80, 0x1F,\n    0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xFF, 0x80, 0x07, 0xFF,\n    0xFF, 0x80, 0x1F, 0xFF, 0xFF, 0x80, 0x3E, 0x00, 0x3F, 0x80, 0x78, 0x00,\n    0x1F, 0x80, 0xF0, 0x00, 0x1F, 0x03, 0xE0, 0x00, 0x1E, 0x07, 0xC0, 0x00,\n    0x3E, 0x0F, 0x00, 0x00, 0x3C, 0x1E, 0x00, 0x00, 0x78, 0x3C, 0x00, 0x00,\n    0xF0, 0xF8, 0x00, 0x01, 0xE1, 0xF0, 0x00, 0x03, 0xC3, 0xC0, 0x00, 0x07,\n    0x87, 0x80, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x3C, 0x3E, 0x00, 0x00, 0x78,\n    0x7C, 0x00, 0x00, 0xF0, 0xF0, 0x00, 0x01, 0xE1, 0xE0, 0x00, 0x07, 0x87,\n    0xC0, 0x00, 0x0F, 0x0F, 0x80, 0x00, 0x3E, 0x1E, 0x00, 0x00, 0x78, 0x3C,\n    0x00, 0x01, 0xF0, 0x78, 0x00, 0x03, 0xC1, 0xF0, 0x00, 0x0F, 0x03, 0xE0,\n    0x00, 0x3E, 0x07, 0x80, 0x01, 0xF8, 0x0F, 0x00, 0x0F, 0xE0, 0x1F, 0xFF,\n    0xFF, 0x80, 0x7F, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xF0, 0x01, 0xFF, 0xFF,\n    0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xFC, 0x07, 0xFF,\n    0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xE0, 0x3E, 0x00, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x00,\n    0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00,\n    0x07, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0x80,\n    0x7F, 0xFF, 0xFF, 0x00, 0xF0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x07,\n    0xC0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1F, 0xFF,\n    0xFF, 0xE0, 0x7F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,\n    0xFE, 0x00, 0x01, 0xFF, 0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF,\n    0xFF, 0xC0, 0xFF, 0xFF, 0xFE, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x0F,\n    0x80, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xFF,\n    0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFC, 0x01, 0xFF, 0xFF,\n    0xF0, 0x07, 0x80, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x03, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x7F, 0xC0, 0x00, 0x01, 0xFF, 0xF8, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x07,\n    0xFF, 0xFF, 0xC0, 0x07, 0xF0, 0x0F, 0xF0, 0x0F, 0xC0, 0x00, 0xF8, 0x0F,\n    0xC0, 0x00, 0x3E, 0x07, 0x80, 0x00, 0x1F, 0x07, 0x80, 0x00, 0x07, 0x87,\n    0xC0, 0x00, 0x03, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x1F, 0xFF,\n    0xBC, 0x00, 0x0F, 0xFF, 0xDE, 0x00, 0x0F, 0xFF, 0xEF, 0x00, 0x07, 0xFF,\n    0xF7, 0x80, 0x00, 0x00, 0x73, 0xC0, 0x00, 0x00, 0x39, 0xE0, 0x00, 0x00,\n    0x3C, 0xF0, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x1F, 0x3E, 0x00, 0x00,\n    0x0F, 0x8F, 0x00, 0x00, 0x0F, 0x87, 0xC0, 0x00, 0x0F, 0xC3, 0xF0, 0x00,\n    0x0F, 0xE0, 0xFC, 0x00, 0x1F, 0xF0, 0x7F, 0x80, 0x7F, 0x78, 0x1F, 0xFF,\n    0xFE, 0x38, 0x03, 0xFF, 0xFE, 0x1C, 0x00, 0xFF, 0xFC, 0x0E, 0x00, 0x0F,\n    0xF0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0xF0, 0x00, 0x03, 0xC0,\n    0x78, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x01, 0xF0, 0x3E, 0x00, 0x00, 0xF0,\n    0x1E, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, 0x3C, 0x0F, 0x80, 0x00, 0x3E,\n    0x07, 0xC0, 0x00, 0x1F, 0x03, 0xC0, 0x00, 0x0F, 0x01, 0xE0, 0x00, 0x07,\n    0x80, 0xF0, 0x00, 0x03, 0xC0, 0xF8, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x01,\n    0xF0, 0x3C, 0x00, 0x00, 0xF0, 0x1F, 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF,\n    0xFC, 0x0F, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0xFF, 0xFE, 0x03, 0xC0, 0x00,\n    0x0F, 0x01, 0xE0, 0x00, 0x07, 0x81, 0xF0, 0x00, 0x07, 0xC0, 0xF8, 0x00,\n    0x03, 0xE0, 0x78, 0x00, 0x01, 0xE0, 0x3C, 0x00, 0x00, 0xF0, 0x1E, 0x00,\n    0x00, 0x78, 0x1F, 0x00, 0x00, 0x7C, 0x0F, 0x80, 0x00, 0x3C, 0x07, 0x80,\n    0x00, 0x1E, 0x03, 0xC0, 0x00, 0x0F, 0x01, 0xE0, 0x00, 0x0F, 0x81, 0xF0,\n    0x00, 0x07, 0xC0, 0xF0, 0x00, 0x03, 0xC0, 0x78, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xE0, 0x3C, 0x07, 0x81, 0xF0, 0x3E, 0x07,\n    0x80, 0xF0, 0x1E, 0x07, 0xC0, 0xF8, 0x1E, 0x03, 0xC0, 0x78, 0x1F, 0x03,\n    0xE0, 0x78, 0x0F, 0x01, 0xE0, 0x7C, 0x0F, 0x81, 0xE0, 0x3C, 0x07, 0x81,\n    0xF0, 0x3E, 0x07, 0x80, 0xF0, 0x1E, 0x07, 0xC0, 0xF8, 0x1E, 0x00, 0x00,\n    0x00, 0x07, 0x80, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0xF0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0x80, 0x00, 0x07,\n    0xC0, 0x00, 0x03, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0x78, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x0F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0x80, 0x00, 0x03, 0xC0, 0xF0,\n    0x01, 0xE0, 0x78, 0x00, 0xF0, 0x78, 0x00, 0xF8, 0x3C, 0x00, 0x78, 0x1E,\n    0x00, 0x3C, 0x0F, 0x00, 0x3E, 0x07, 0xC0, 0x3E, 0x03, 0xF0, 0x7E, 0x00,\n    0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0x00, 0x0F, 0xFE, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x01, 0xE0, 0x00, 0x0F, 0xC0, 0x78, 0x00, 0x07, 0xC0, 0x1E, 0x00,\n    0x03, 0xE0, 0x0F, 0x80, 0x03, 0xF0, 0x03, 0xE0, 0x01, 0xF8, 0x00, 0xF0,\n    0x00, 0xFC, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x3E, 0x00, 0x07,\n    0xC0, 0x3F, 0x00, 0x01, 0xE0, 0x1F, 0x80, 0x00, 0x78, 0x0F, 0x80, 0x00,\n    0x1E, 0x07, 0xC0, 0x00, 0x0F, 0x83, 0xE0, 0x00, 0x03, 0xE3, 0xF0, 0x00,\n    0x00, 0xF1, 0xFC, 0x00, 0x00, 0x3C, 0xFF, 0x00, 0x00, 0x0F, 0x7F, 0xE0,\n    0x00, 0x07, 0xFE, 0xF8, 0x00, 0x01, 0xFE, 0x1E, 0x00, 0x00, 0x7F, 0x07,\n    0xC0, 0x00, 0x1F, 0x80, 0xF0, 0x00, 0x0F, 0xC0, 0x3E, 0x00, 0x03, 0xE0,\n    0x07, 0x80, 0x00, 0xF0, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0x0F,\n    0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x78, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x03, 0xE0, 0x07, 0x80, 0x00, 0xF8,\n    0x03, 0xE0, 0x00, 0x1F, 0x00, 0xF0, 0x00, 0x07, 0xC0, 0x3C, 0x00, 0x00,\n    0xF8, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0xF8,\n    0x00, 0x03, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x01, 0xF0, 0x00,\n    0x07, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x0F,\n    0x80, 0x00, 0x3E, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00,\n    0x00, 0x7C, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00,\n    0xF8, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0xF0,\n    0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00,\n    0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xE0,\n    0x01, 0xF8, 0x00, 0x00, 0x7E, 0x03, 0xF8, 0x00, 0x01, 0xFC, 0x0F, 0xF0,\n    0x00, 0x03, 0xF8, 0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x3F, 0xC0, 0x00, 0x1F,\n    0xC0, 0x7F, 0x80, 0x00, 0x7F, 0x80, 0xFF, 0x00, 0x00, 0xEF, 0x03, 0xFE,\n    0x00, 0x03, 0xFE, 0x07, 0xBC, 0x00, 0x0F, 0x78, 0x0F, 0x3C, 0x00, 0x1E,\n    0xF0, 0x1E, 0x78, 0x00, 0x79, 0xE0, 0x3C, 0xF0, 0x00, 0xF3, 0xC0, 0xF9,\n    0xE0, 0x03, 0xCF, 0x81, 0xE3, 0xC0, 0x07, 0x9E, 0x03, 0xC7, 0x80, 0x1E,\n    0x3C, 0x07, 0x8F, 0x00, 0x38, 0x78, 0x1F, 0x1E, 0x00, 0xF0, 0xF0, 0x3C,\n    0x1E, 0x03, 0xC3, 0xE0, 0x78, 0x3C, 0x07, 0x87, 0x80, 0xF0, 0x78, 0x1E,\n    0x0F, 0x01, 0xE0, 0xF0, 0x3C, 0x1E, 0x07, 0xC1, 0xE0, 0xF0, 0x7C, 0x0F,\n    0x03, 0xC1, 0xE0, 0xF0, 0x1E, 0x07, 0x87, 0x81, 0xE0, 0x3C, 0x0F, 0x0E,\n    0x03, 0xC0, 0x78, 0x0F, 0x3C, 0x07, 0x81, 0xF0, 0x1E, 0x70, 0x1F, 0x03,\n    0xC0, 0x3D, 0xE0, 0x3C, 0x07, 0x80, 0x7F, 0x80, 0x78, 0x0F, 0x00, 0xFF,\n    0x00, 0xF0, 0x3E, 0x01, 0xFC, 0x01, 0xE0, 0x78, 0x03, 0xF8, 0x07, 0xC0,\n    0xF0, 0x07, 0xE0, 0x0F, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x01, 0xF0,\n    0x00, 0x03, 0xC0, 0x7E, 0x00, 0x01, 0xF0, 0x3F, 0x80, 0x00, 0x78, 0x0F,\n    0xE0, 0x00, 0x1E, 0x03, 0xFC, 0x00, 0x07, 0x80, 0xFF, 0x00, 0x03, 0xE0,\n    0x3F, 0xE0, 0x00, 0xF0, 0x1F, 0xF8, 0x00, 0x3C, 0x07, 0x9E, 0x00, 0x0F,\n    0x01, 0xE7, 0xC0, 0x03, 0xC0, 0x78, 0xF0, 0x01, 0xF0, 0x1E, 0x3E, 0x00,\n    0x78, 0x0F, 0x87, 0x80, 0x1E, 0x03, 0xC1, 0xF0, 0x07, 0x80, 0xF0, 0x7C,\n    0x01, 0xE0, 0x3C, 0x0F, 0x00, 0xF8, 0x1F, 0x03, 0xE0, 0x3C, 0x07, 0x80,\n    0x78, 0x0F, 0x01, 0xE0, 0x1F, 0x03, 0xC0, 0x78, 0x07, 0xC1, 0xF0, 0x1E,\n    0x00, 0xF8, 0x78, 0x0F, 0x80, 0x3E, 0x1E, 0x03, 0xC0, 0x07, 0x87, 0x80,\n    0xF0, 0x01, 0xF1, 0xE0, 0x3C, 0x00, 0x3C, 0xF8, 0x0F, 0x00, 0x0F, 0xBC,\n    0x07, 0xC0, 0x03, 0xEF, 0x01, 0xE0, 0x00, 0x7F, 0xC0, 0x78, 0x00, 0x1F,\n    0xF0, 0x1E, 0x00, 0x03, 0xFC, 0x0F, 0x80, 0x00, 0xFE, 0x03, 0xC0, 0x00,\n    0x1F, 0x80, 0xF0, 0x00, 0x07, 0xE0, 0x3C, 0x00, 0x01, 0xF8, 0x00, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xFC, 0x00,\n    0x0F, 0xFF, 0xFF, 0x80, 0x0F, 0xF0, 0x1F, 0xC0, 0x0F, 0xC0, 0x03, 0xF0,\n    0x0F, 0x80, 0x00, 0xFC, 0x0F, 0x80, 0x00, 0x3E, 0x0F, 0x80, 0x00, 0x0F,\n    0x07, 0x80, 0x00, 0x07, 0xC7, 0xC0, 0x00, 0x01, 0xE3, 0xC0, 0x00, 0x00,\n    0xF3, 0xC0, 0x00, 0x00, 0x79, 0xE0, 0x00, 0x00, 0x3D, 0xE0, 0x00, 0x00,\n    0x1E, 0xF0, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x07, 0xFC, 0x00, 0x00, 0x03, 0xDE, 0x00, 0x00, 0x01, 0xEF, 0x00, 0x00,\n    0x00, 0xF7, 0x80, 0x00, 0x00, 0xFB, 0xC0, 0x00, 0x00, 0x79, 0xE0, 0x00,\n    0x00, 0x3C, 0xF0, 0x00, 0x00, 0x3E, 0x78, 0x00, 0x00, 0x1E, 0x3E, 0x00,\n    0x00, 0x1F, 0x0F, 0x00, 0x00, 0x1F, 0x07, 0xC0, 0x00, 0x1F, 0x03, 0xF0,\n    0x00, 0x1F, 0x00, 0xFC, 0x00, 0x3F, 0x80, 0x3F, 0x80, 0x7F, 0x80, 0x1F,\n    0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00,\n    0x0F, 0xF8, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xFE, 0x00,\n    0x7F, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0xE0, 0x3E, 0x00, 0x3F, 0x81, 0xE0,\n    0x00, 0x7C, 0x0F, 0x00, 0x01, 0xE0, 0xF8, 0x00, 0x0F, 0x07, 0xC0, 0x00,\n    0x78, 0x3C, 0x00, 0x03, 0xC1, 0xE0, 0x00, 0x1E, 0x0F, 0x00, 0x01, 0xE0,\n    0xF8, 0x00, 0x0F, 0x07, 0xC0, 0x00, 0xF8, 0x3C, 0x00, 0x0F, 0x81, 0xE0,\n    0x01, 0xF8, 0x0F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFC, 0x07, 0xFF, 0xFF,\n    0x80, 0x3F, 0xFF, 0xF0, 0x01, 0xE0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x07, 0x80, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00,\n    0x00, 0x03, 0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xFC, 0x00, 0x0F, 0xFF, 0xFF,\n    0x80, 0x0F, 0xF0, 0x1F, 0xC0, 0x0F, 0xC0, 0x03, 0xF0, 0x0F, 0xC0, 0x00,\n    0xFC, 0x0F, 0x80, 0x00, 0x3E, 0x0F, 0x80, 0x00, 0x0F, 0x07, 0x80, 0x00,\n    0x07, 0xC7, 0xC0, 0x00, 0x01, 0xE3, 0xC0, 0x00, 0x00, 0xF3, 0xC0, 0x00,\n    0x00, 0x79, 0xE0, 0x00, 0x00, 0x3D, 0xE0, 0x00, 0x00, 0x1E, 0xF0, 0x00,\n    0x00, 0x0F, 0x78, 0x00, 0x00, 0x07, 0xB8, 0x00, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0x03, 0xDE, 0x00, 0x00, 0x01, 0xEF, 0x00, 0x00, 0x00, 0xF7, 0x80,\n    0x00, 0x00, 0x7B, 0xC0, 0x00, 0x00, 0x79, 0xE0, 0x00, 0x00, 0x3C, 0xF0,\n    0x00, 0x00, 0x3C, 0x78, 0x00, 0x08, 0x3E, 0x3E, 0x00, 0x0E, 0x1E, 0x0F,\n    0x00, 0x0F, 0x9F, 0x07, 0xC0, 0x07, 0xFF, 0x03, 0xF0, 0x01, 0xFF, 0x00,\n    0xFC, 0x00, 0x7F, 0x00, 0x3F, 0x80, 0xFF, 0x80, 0x1F, 0xFF, 0xFF, 0xE0,\n    0x03, 0xFF, 0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x7E, 0x00, 0x0F, 0xF0, 0x1F,\n    0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF,\n    0xC0, 0x07, 0xFF, 0xFF, 0xC0, 0x1F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFE,\n    0x03, 0xE0, 0x00, 0xFC, 0x0F, 0x00, 0x01, 0xF0, 0x3C, 0x00, 0x03, 0xC1,\n    0xF0, 0x00, 0x0F, 0x07, 0xC0, 0x00, 0x3C, 0x1E, 0x00, 0x00, 0xF0, 0x78,\n    0x00, 0x03, 0xC1, 0xE0, 0x00, 0x1E, 0x0F, 0x80, 0x00, 0x78, 0x3E, 0x00,\n    0x03, 0xE0, 0xF0, 0x00, 0x1F, 0x03, 0xC0, 0x01, 0xF8, 0x0F, 0xFF, 0xFF,\n    0xC0, 0x7F, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0xF0,\n    0x1E, 0x00, 0x07, 0xE0, 0xF8, 0x00, 0x0F, 0x83, 0xE0, 0x00, 0x1E, 0x0F,\n    0x00, 0x00, 0x78, 0x3C, 0x00, 0x01, 0xE0, 0xF0, 0x00, 0x07, 0x87, 0xC0,\n    0x00, 0x1E, 0x1F, 0x00, 0x00, 0xF0, 0x78, 0x00, 0x03, 0xC1, 0xE0, 0x00,\n    0x0F, 0x07, 0x80, 0x00, 0x3C, 0x3E, 0x00, 0x00, 0xF0, 0xF0, 0x00, 0x03,\n    0xC3, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0xFC,\n    0x00, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xC0, 0x1F, 0xC0, 0x7F, 0x01,\n    0xF0, 0x00, 0xFC, 0x0F, 0x00, 0x03, 0xE0, 0xF0, 0x00, 0x0F, 0x07, 0x00,\n    0x00, 0x78, 0x78, 0x00, 0x03, 0xC3, 0xC0, 0x00, 0x1E, 0x1E, 0x00, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00,\n    0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x0F,\n    0xFF, 0xC0, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07,\n    0xF0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x3C, 0xF0, 0x00, 0x01, 0xE7,\n    0x80, 0x00, 0x0F, 0x3C, 0x00, 0x00, 0x71, 0xE0, 0x00, 0x07, 0x8F, 0x00,\n    0x00, 0x3C, 0x7C, 0x00, 0x03, 0xC1, 0xF0, 0x00, 0x7C, 0x0F, 0xE0, 0x1F,\n    0xC0, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xF8, 0x00,\n    0x03, 0xFE, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0x7F,\n    0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFE, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x01, 0xE0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0, 0x00,\n    0x00, 0x78, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x78, 0x00, 0x00, 0x0F,\n    0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0x0F, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x03, 0xC0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x0F, 0x00, 0x00, 0x3C, 0x1E,\n    0x00, 0x00, 0xF8, 0x7C, 0x00, 0x01, 0xF0, 0xF8, 0x00, 0x03, 0xC1, 0xE0,\n    0x00, 0x07, 0x83, 0xC0, 0x00, 0x0F, 0x0F, 0x80, 0x00, 0x3E, 0x1F, 0x00,\n    0x00, 0x7C, 0x3C, 0x00, 0x00, 0xF0, 0x78, 0x00, 0x01, 0xE0, 0xF0, 0x00,\n    0x03, 0xC3, 0xE0, 0x00, 0x0F, 0x87, 0xC0, 0x00, 0x1F, 0x0F, 0x00, 0x00,\n    0x3C, 0x1E, 0x00, 0x00, 0x78, 0x3C, 0x00, 0x01, 0xF0, 0xF8, 0x00, 0x03,\n    0xE1, 0xF0, 0x00, 0x07, 0x83, 0xC0, 0x00, 0x0F, 0x07, 0x80, 0x00, 0x1E,\n    0x1F, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0xF8, 0x78, 0x00, 0x01, 0xE0,\n    0xF0, 0x00, 0x03, 0xC1, 0xE0, 0x00, 0x0F, 0x83, 0xC0, 0x00, 0x1E, 0x07,\n    0x80, 0x00, 0x7C, 0x0F, 0x80, 0x01, 0xF0, 0x0F, 0x80, 0x07, 0xE0, 0x1F,\n    0xC0, 0x7F, 0x80, 0x1F, 0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0xF0, 0x00, 0x1F,\n    0xFF, 0xC0, 0x00, 0x07, 0xFC, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFF, 0xC0,\n    0x00, 0x0F, 0xBE, 0x00, 0x00, 0x79, 0xF0, 0x00, 0x07, 0xC7, 0x80, 0x00,\n    0x3C, 0x3C, 0x00, 0x03, 0xE1, 0xE0, 0x00, 0x1E, 0x0F, 0x80, 0x01, 0xF0,\n    0x7C, 0x00, 0x0F, 0x03, 0xE0, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x80, 0x78,\n    0x00, 0x78, 0x03, 0xC0, 0x07, 0xC0, 0x1E, 0x00, 0x3C, 0x00, 0xF0, 0x03,\n    0xE0, 0x07, 0xC0, 0x1E, 0x00, 0x3E, 0x01, 0xF0, 0x01, 0xF0, 0x0F, 0x00,\n    0x07, 0x80, 0xF0, 0x00, 0x3C, 0x07, 0x80, 0x01, 0xE0, 0x78, 0x00, 0x0F,\n    0x07, 0xC0, 0x00, 0x7C, 0x3C, 0x00, 0x03, 0xE3, 0xE0, 0x00, 0x1F, 0x1E,\n    0x00, 0x00, 0xF9, 0xF0, 0x00, 0x03, 0xCF, 0x00, 0x00, 0x1E, 0xF0, 0x00,\n    0x00, 0xF7, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF0,\n    0x00, 0x1F, 0x00, 0x03, 0xDE, 0x00, 0x07, 0xE0, 0x00, 0xFB, 0xC0, 0x00,\n    0xFC, 0x00, 0x1E, 0x78, 0x00, 0x3F, 0x80, 0x07, 0xCF, 0x00, 0x07, 0xF0,\n    0x00, 0xF9, 0xE0, 0x01, 0xFE, 0x00, 0x3E, 0x3C, 0x00, 0x7F, 0xC0, 0x07,\n    0xC7, 0x80, 0x0F, 0x78, 0x01, 0xF0, 0xF0, 0x03, 0xEF, 0x00, 0x3E, 0x1E,\n    0x00, 0x79, 0xE0, 0x0F, 0x83, 0xC0, 0x1F, 0x3C, 0x01, 0xF0, 0x78, 0x03,\n    0xC7, 0x80, 0x3C, 0x0F, 0x00, 0xF8, 0xF0, 0x0F, 0x80, 0xE0, 0x1E, 0x1E,\n    0x01, 0xE0, 0x1C, 0x07, 0xC1, 0xC0, 0x7C, 0x03, 0x80, 0xF0, 0x3C, 0x0F,\n    0x00, 0x70, 0x3E, 0x07, 0x83, 0xE0, 0x0E, 0x07, 0x80, 0xF0, 0x78, 0x01,\n    0xC1, 0xF0, 0x1E, 0x1F, 0x00, 0x3C, 0x3C, 0x03, 0xC3, 0xE0, 0x07, 0x8F,\n    0x80, 0x78, 0x78, 0x00, 0xF1, 0xE0, 0x0F, 0x1F, 0x00, 0x1E, 0x7C, 0x01,\n    0xE3, 0xC0, 0x03, 0xCF, 0x00, 0x3C, 0xF8, 0x00, 0x7B, 0xE0, 0x07, 0x9E,\n    0x00, 0x0F, 0x78, 0x00, 0xF7, 0xC0, 0x01, 0xFF, 0x00, 0x1E, 0xF0, 0x00,\n    0x3F, 0xC0, 0x03, 0xFE, 0x00, 0x07, 0xF8, 0x00, 0x7F, 0x80, 0x00, 0xFE,\n    0x00, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x00,\n    0x1F, 0x80, 0x00, 0x7E, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x7C,\n    0x00, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x07, 0xC0, 0x00, 0x3E, 0x00,\n    0x7C, 0x00, 0x07, 0xC0, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x1F,\n    0x00, 0x01, 0xF0, 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x7C, 0x00, 0x00, 0xF8,\n    0x0F, 0x80, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0x00, 0x7C, 0x1F, 0x00, 0x00,\n    0x07, 0xC3, 0xE0, 0x00, 0x00, 0x7C, 0x7C, 0x00, 0x00, 0x03, 0xEF, 0x80,\n    0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00,\n    0x03, 0xFC, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x0F, 0xBE, 0x00,\n    0x00, 0x01, 0xF3, 0xE0, 0x00, 0x00, 0x3E, 0x1F, 0x00, 0x00, 0x03, 0xE1,\n    0xF0, 0x00, 0x00, 0x7C, 0x0F, 0x80, 0x00, 0x0F, 0x80, 0xF8, 0x00, 0x01,\n    0xF0, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x03, 0xE0,\n    0x00, 0xF8, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x03, 0xF0, 0x03, 0xF0, 0x00,\n    0x1F, 0x00, 0x7E, 0x00, 0x01, 0xF8, 0x0F, 0xC0, 0x00, 0x0F, 0x80, 0xF8,\n    0x00, 0x00, 0x7D, 0xF0, 0x00, 0x03, 0xE7, 0xC0, 0x00, 0x1F, 0x1F, 0x80,\n    0x00, 0xF8, 0x3E, 0x00, 0x03, 0xE0, 0xF8, 0x00, 0x1F, 0x01, 0xF0, 0x00,\n    0xF8, 0x07, 0xC0, 0x07, 0xC0, 0x0F, 0x00, 0x3E, 0x00, 0x3E, 0x01, 0xF0,\n    0x00, 0xF8, 0x07, 0xC0, 0x01, 0xF0, 0x3E, 0x00, 0x07, 0xC1, 0xF0, 0x00,\n    0x0F, 0x0F, 0x80, 0x00, 0x3E, 0x7C, 0x00, 0x00, 0x79, 0xE0, 0x00, 0x01,\n    0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00,\n    0x07, 0x80, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xC0,\n    0x1F, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xFE,\n    0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x07,\n    0xC0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x03, 0xE0, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xFF, 0x80, 0x7F,\n    0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x7F, 0xC0, 0x1F,\n    0xF0, 0x07, 0xFC, 0x01, 0xFE, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00,\n    0x03, 0xC0, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01,\n    0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0,\n    0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF8, 0x00,\n    0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x7C, 0x00, 0x1E,\n    0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x0F, 0x00,\n    0x03, 0xC0, 0x00, 0xF0, 0x00, 0x7C, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01,\n    0xE0, 0x00, 0x7F, 0xC0, 0x3F, 0xE0, 0x0F, 0xF8, 0x03, 0xFE, 0x00, 0xE3,\n    0x8E, 0x38, 0xE1, 0x86, 0x18, 0x61, 0x87, 0x1C, 0x71, 0xC7, 0x0C, 0x30,\n    0xC3, 0x0C, 0x38, 0xE3, 0x8E, 0x38, 0x61, 0x86, 0x18, 0x61, 0xC7, 0x1C,\n    0x71, 0xC0, 0x00, 0x7F, 0xC0, 0x1F, 0xF0, 0x07, 0xFC, 0x03, 0xFE, 0x00,\n    0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03,\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0,\n    0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00,\n    0x3C, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x00,\n    0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x0F, 0x80, 0x03,\n    0xC0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x7F, 0x80, 0x3F, 0xE0,\n    0x0F, 0xF8, 0x03, 0xFE, 0x00, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x1F, 0x00,\n    0x1F, 0xC0, 0x0E, 0xE0, 0x0E, 0x70, 0x0F, 0x38, 0x07, 0x1C, 0x07, 0x0E,\n    0x03, 0x83, 0x83, 0x81, 0xC3, 0xC0, 0xE1, 0xC0, 0x71, 0xC0, 0x39, 0xE0,\n    0x0E, 0xE0, 0x07, 0xF0, 0x03, 0xF0, 0x01, 0xC0, 0x7F, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xC0, 0xF8, 0x78, 0x3C, 0x1C, 0x0E, 0x0E, 0x07, 0x00,\n    0x1F, 0xE0, 0x01, 0xFF, 0xF0, 0x07, 0xFF, 0xF0, 0x1F, 0xFF, 0xF0, 0x7E,\n    0x07, 0xE1, 0xF0, 0x07, 0xC3, 0xC0, 0x07, 0x80, 0x00, 0x0F, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xF0, 0x00, 0x07, 0xE0, 0x0F, 0xFF,\n    0xC0, 0xFF, 0xFF, 0x07, 0xFF, 0x9E, 0x1F, 0xC0, 0x3C, 0x7C, 0x00, 0x78,\n    0xF0, 0x00, 0xF3, 0xC0, 0x03, 0xC7, 0x80, 0x07, 0x8F, 0x00, 0x1F, 0x1E,\n    0x00, 0x7E, 0x3F, 0x07, 0xFC, 0x3F, 0xFF, 0x7E, 0x7F, 0xFC, 0xFC, 0x7F,\n    0xF0, 0xF8, 0x3F, 0x00, 0xF0, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x78, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x0F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0x83, 0xE0, 0x03, 0xC7, 0xFC,\n    0x01, 0xEF, 0xFF, 0x00, 0xFF, 0xFF, 0xC0, 0xF7, 0x83, 0xF0, 0x7F, 0x00,\n    0xF8, 0x3F, 0x00, 0x3E, 0x1F, 0x00, 0x0F, 0x1F, 0x80, 0x07, 0x8F, 0x80,\n    0x03, 0xC7, 0x80, 0x01, 0xE3, 0xC0, 0x00, 0xF1, 0xE0, 0x00, 0x79, 0xF0,\n    0x00, 0x3C, 0xF0, 0x00, 0x3C, 0x78, 0x00, 0x1E, 0x3C, 0x00, 0x0F, 0x1E,\n    0x00, 0x0F, 0x9F, 0x00, 0x07, 0x8F, 0xC0, 0x07, 0xC7, 0xE0, 0x07, 0xC3,\n    0xF8, 0x07, 0xC1, 0xFE, 0x0F, 0xC1, 0xEF, 0xFF, 0xE0, 0xF3, 0xFF, 0xC0,\n    0x78, 0xFF, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x03, 0xFF,\n    0x80, 0x3F, 0xFF, 0x01, 0xFF, 0xFE, 0x0F, 0xE0, 0xF8, 0x7E, 0x01, 0xF1,\n    0xF0, 0x03, 0xCF, 0x80, 0x0F, 0x3C, 0x00, 0x3D, 0xF0, 0x00, 0x07, 0x80,\n    0x00, 0x1E, 0x00, 0x00, 0xF8, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x0F, 0x3C,\n    0x00, 0x3C, 0xF8, 0x01, 0xE1, 0xF0, 0x0F, 0x87, 0xE0, 0xFC, 0x0F, 0xFF,\n    0xE0, 0x3F, 0xFF, 0x00, 0x7F, 0xF8, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00,\n    0x3C, 0x00, 0x3F, 0x07, 0x80, 0x1F, 0xF8, 0xF0, 0x0F, 0xFF, 0x3E, 0x03,\n    0xFF, 0xF7, 0x80, 0xFC, 0x1F, 0xF0, 0x3F, 0x00, 0xFE, 0x07, 0xC0, 0x0F,\n    0xC1, 0xF0, 0x01, 0xF0, 0x3C, 0x00, 0x3E, 0x0F, 0x80, 0x07, 0xC1, 0xE0,\n    0x00, 0x78, 0x3C, 0x00, 0x1F, 0x0F, 0x80, 0x03, 0xC1, 0xE0, 0x00, 0x78,\n    0x3C, 0x00, 0x0F, 0x07, 0x80, 0x01, 0xE0, 0xF0, 0x00, 0x7C, 0x1E, 0x00,\n    0x0F, 0x03, 0xC0, 0x03, 0xE0, 0x78, 0x00, 0x7C, 0x0F, 0x80, 0x1F, 0x80,\n    0xF8, 0x07, 0xF0, 0x1F, 0x83, 0xFC, 0x03, 0xFF, 0xFF, 0x80, 0x3F, 0xFE,\n    0xF0, 0x03, 0xFF, 0x1E, 0x00, 0x1F, 0x80, 0x00, 0x00, 0x00, 0x1F, 0x80,\n    0x01, 0xFF, 0xC0, 0x07, 0xFF, 0xE0, 0x3F, 0xFF, 0xC0, 0xFE, 0x0F, 0xC1,\n    0xF0, 0x07, 0xC7, 0xC0, 0x0F, 0x8F, 0x00, 0x0F, 0x3C, 0x00, 0x1E, 0x78,\n    0x00, 0x3D, 0xE0, 0x00, 0x7B, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xBF, 0xFF, 0xFF, 0x78, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xC0, 0x00, 0x07, 0x80, 0x03, 0xCF, 0x80, 0x0F, 0x0F, 0x80, 0x3E,\n    0x1F, 0x81, 0xF8, 0x1F, 0xFF, 0xE0, 0x1F, 0xFF, 0x80, 0x1F, 0xFC, 0x00,\n    0x0F, 0xE0, 0x00, 0x00, 0x3E, 0x01, 0xFC, 0x07, 0xF8, 0x0F, 0xE0, 0x3E,\n    0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x07, 0xC0, 0x7F, 0xF0, 0xFF, 0xE3,\n    0xFF, 0xC0, 0x78, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x3E,\n    0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x0F, 0x80, 0x1E, 0x00,\n    0x3C, 0x00, 0x78, 0x00, 0xF0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E,\n    0x00, 0x3C, 0x00, 0xF0, 0x01, 0xE0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x07,\n    0xFE, 0x3C, 0x01, 0xFF, 0xE7, 0x00, 0xFF, 0xFE, 0xE0, 0x1F, 0x83, 0xFC,\n    0x07, 0xC0, 0x3F, 0x81, 0xF0, 0x03, 0xF0, 0x3C, 0x00, 0x7C, 0x0F, 0x00,\n    0x0F, 0x81, 0xE0, 0x01, 0xF0, 0x78, 0x00, 0x3E, 0x0F, 0x00, 0x07, 0xC1,\n    0xE0, 0x00, 0xF0, 0x38, 0x00, 0x1E, 0x0F, 0x00, 0x03, 0xC1, 0xE0, 0x00,\n    0xF8, 0x3C, 0x00, 0x1F, 0x07, 0x80, 0x03, 0xC0, 0xF0, 0x00, 0xF8, 0x1E,\n    0x00, 0x3F, 0x03, 0xE0, 0x07, 0xE0, 0x3E, 0x01, 0xF8, 0x07, 0xE0, 0xFF,\n    0x00, 0x7F, 0xFD, 0xE0, 0x0F, 0xFF, 0x3C, 0x00, 0xFF, 0xCF, 0x00, 0x07,\n    0xE1, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x01, 0xE0, 0x03, 0xE0,\n    0x3C, 0x00, 0xF8, 0x07, 0xE0, 0x7F, 0x00, 0x7F, 0xFF, 0xC0, 0x0F, 0xFF,\n    0xF0, 0x00, 0x7F, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x78, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x83, 0xF0, 0x0F,\n    0x1F, 0xF0, 0x1E, 0xFF, 0xF0, 0x3F, 0xFF, 0xE0, 0xFF, 0x87, 0xE1, 0xFC,\n    0x07, 0xC3, 0xF0, 0x07, 0x87, 0xC0, 0x0F, 0x1F, 0x00, 0x1E, 0x3E, 0x00,\n    0x3C, 0x78, 0x00, 0x78, 0xF0, 0x01, 0xE1, 0xE0, 0x03, 0xC7, 0xC0, 0x07,\n    0x8F, 0x00, 0x0F, 0x1E, 0x00, 0x1E, 0x3C, 0x00, 0x78, 0x78, 0x00, 0xF1,\n    0xE0, 0x01, 0xE3, 0xC0, 0x03, 0xC7, 0x80, 0x0F, 0x8F, 0x00, 0x1E, 0x1E,\n    0x00, 0x3C, 0x78, 0x00, 0x78, 0xF0, 0x00, 0xF1, 0xE0, 0x03, 0xC0, 0x01,\n    0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xF0, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x03, 0xC0,\n    0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0,\n    0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x00, 0x00, 0x07,\n    0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00,\n    0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x3C,\n    0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00,\n    0x07, 0x80, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03,\n    0xC0, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0,\n    0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xF0, 0x00,\n    0x78, 0x00, 0x3E, 0x00, 0x7F, 0x80, 0x3F, 0xC0, 0x0F, 0xE0, 0x03, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0F,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x03, 0xC0, 0x0F, 0x81, 0xE0, 0x0F, 0x80,\n    0xF0, 0x0F, 0x80, 0xF0, 0x1F, 0x00, 0x78, 0x1F, 0x00, 0x3C, 0x1F, 0x00,\n    0x1E, 0x1F, 0x00, 0x1F, 0x1F, 0x00, 0x0F, 0x1E, 0x00, 0x07, 0xBF, 0x80,\n    0x03, 0xFF, 0xC0, 0x01, 0xFD, 0xE0, 0x01, 0xFC, 0xF8, 0x00, 0xFC, 0x3C,\n    0x00, 0x7C, 0x1F, 0x00, 0x3C, 0x07, 0x80, 0x1E, 0x03, 0xC0, 0x1F, 0x01,\n    0xF0, 0x0F, 0x00, 0x78, 0x07, 0x80, 0x3E, 0x03, 0xC0, 0x0F, 0x01, 0xE0,\n    0x07, 0x81, 0xE0, 0x03, 0xE0, 0xF0, 0x00, 0xF0, 0x78, 0x00, 0x7C, 0x00,\n    0x01, 0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x3C, 0x07,\n    0x80, 0xF0, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x03,\n    0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80,\n    0xF0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0xF0, 0x1E, 0x00, 0x00,\n    0x07, 0xE0, 0x1F, 0x80, 0xF9, 0xFF, 0x07, 0xFC, 0x0F, 0x3F, 0xF8, 0xFF,\n    0xE0, 0xF7, 0xFF, 0x9F, 0xFF, 0x0F, 0xF0, 0xFF, 0xC3, 0xF0, 0xFC, 0x07,\n    0xF8, 0x1F, 0x1F, 0x80, 0x3F, 0x00, 0xF1, 0xF0, 0x03, 0xE0, 0x0F, 0x1E,\n    0x00, 0x3C, 0x00, 0xF1, 0xE0, 0x03, 0xC0, 0x0F, 0x1E, 0x00, 0x3C, 0x00,\n    0xF1, 0xE0, 0x07, 0x80, 0x0F, 0x3C, 0x00, 0x78, 0x01, 0xF3, 0xC0, 0x07,\n    0x80, 0x1E, 0x3C, 0x00, 0x78, 0x01, 0xE3, 0xC0, 0x0F, 0x80, 0x1E, 0x3C,\n    0x00, 0xF0, 0x01, 0xE7, 0xC0, 0x0F, 0x00, 0x3C, 0x78, 0x00, 0xF0, 0x03,\n    0xC7, 0x80, 0x0F, 0x00, 0x3C, 0x78, 0x01, 0xE0, 0x03, 0xC7, 0x80, 0x1E,\n    0x00, 0x3C, 0xF8, 0x01, 0xE0, 0x07, 0x8F, 0x00, 0x1E, 0x00, 0x78, 0xF0,\n    0x01, 0xE0, 0x07, 0x8F, 0x00, 0x3C, 0x00, 0x78, 0x00, 0x07, 0xE0, 0x1F,\n    0x3F, 0xF0, 0x3C, 0xFF, 0xF0, 0x7B, 0xFF, 0xE0, 0xFF, 0x07, 0xE1, 0xF8,\n    0x07, 0xC7, 0xE0, 0x07, 0x8F, 0x80, 0x0F, 0x1F, 0x00, 0x1E, 0x3C, 0x00,\n    0x3C, 0x78, 0x00, 0x78, 0xF0, 0x01, 0xE3, 0xC0, 0x03, 0xC7, 0x80, 0x07,\n    0x8F, 0x00, 0x0F, 0x1E, 0x00, 0x3E, 0x3C, 0x00, 0x78, 0xF0, 0x00, 0xF1,\n    0xE0, 0x01, 0xE3, 0xC0, 0x03, 0xC7, 0x80, 0x0F, 0x8F, 0x00, 0x1E, 0x3E,\n    0x00, 0x3C, 0x78, 0x00, 0x78, 0xF0, 0x00, 0xF1, 0xE0, 0x03, 0xC0, 0x00,\n    0x1F, 0x80, 0x01, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0, 0x3F, 0xFF, 0xC0, 0xFE,\n    0x0F, 0xC1, 0xF0, 0x0F, 0x87, 0xC0, 0x0F, 0x8F, 0x00, 0x0F, 0x3C, 0x00,\n    0x1E, 0x78, 0x00, 0x3D, 0xE0, 0x00, 0x7B, 0xC0, 0x00, 0xF7, 0x80, 0x01,\n    0xFE, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0x78, 0x00, 0x1E, 0xF0, 0x00, 0x3D,\n    0xE0, 0x00, 0xF3, 0xC0, 0x01, 0xE7, 0x80, 0x07, 0x8F, 0x80, 0x1F, 0x0F,\n    0x80, 0x7C, 0x1F, 0x83, 0xF8, 0x1F, 0xFF, 0xE0, 0x3F, 0xFF, 0x00, 0x1F,\n    0xFC, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x3C, 0x7F, 0xE0,\n    0x07, 0xBF, 0xFE, 0x01, 0xFF, 0xFF, 0xC0, 0x3D, 0xE0, 0xFC, 0x07, 0xF0,\n    0x0F, 0x80, 0xFC, 0x00, 0xF8, 0x1F, 0x00, 0x0F, 0x07, 0xC0, 0x01, 0xE0,\n    0xF8, 0x00, 0x3C, 0x1F, 0x00, 0x07, 0x83, 0xC0, 0x00, 0xF0, 0x78, 0x00,\n    0x1E, 0x1F, 0x00, 0x03, 0xC3, 0xC0, 0x00, 0xF0, 0x78, 0x00, 0x1E, 0x0F,\n    0x00, 0x03, 0xC3, 0xE0, 0x00, 0xF8, 0x7C, 0x00, 0x1E, 0x0F, 0x80, 0x07,\n    0xC1, 0xF8, 0x01, 0xF0, 0x3F, 0x80, 0x7C, 0x0F, 0xF8, 0x3F, 0x81, 0xEF,\n    0xFF, 0xE0, 0x3C, 0xFF, 0xF8, 0x07, 0x8F, 0xFC, 0x00, 0xF0, 0xFE, 0x00,\n    0x3E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x03, 0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x03,\n    0xC0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0xF8, 0xF0, 0x1F, 0xFF, 0x3C, 0x0F, 0xFF, 0xDF, 0x07, 0xE0, 0xFF, 0x83,\n    0xE0, 0x1F, 0xE1, 0xF0, 0x03, 0xF8, 0x78, 0x00, 0xFE, 0x3C, 0x00, 0x1F,\n    0x8F, 0x00, 0x07, 0xC7, 0x80, 0x01, 0xF1, 0xE0, 0x00, 0x7C, 0x78, 0x00,\n    0x1F, 0x3C, 0x00, 0x0F, 0x8F, 0x00, 0x03, 0xE3, 0xC0, 0x00, 0xF8, 0xF0,\n    0x00, 0x3E, 0x3C, 0x00, 0x1F, 0x8F, 0x00, 0x0F, 0xC3, 0xC0, 0x03, 0xF0,\n    0xF8, 0x01, 0xFC, 0x1F, 0x00, 0xFF, 0x07, 0xE0, 0xFF, 0xC0, 0xFF, 0xFD,\n    0xE0, 0x1F, 0xFE, 0x78, 0x03, 0xFF, 0x3E, 0x00, 0x3F, 0x0F, 0x80, 0x00,\n    0x03, 0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x1F, 0x00,\n    0x00, 0x07, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x0F, 0x80, 0x00, 0x07, 0x87, 0xCF, 0xC3, 0xCF, 0xE1, 0xEF,\n    0xE0, 0xFF, 0x80, 0x7F, 0x00, 0x7E, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x0F,\n    0x00, 0x07, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00,\n    0x78, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x80,\n    0x03, 0xC0, 0x03, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x00,\n    0x00, 0x3F, 0x80, 0x07, 0xFF, 0x00, 0xFF, 0xFC, 0x0F, 0xFF, 0xE0, 0xFC,\n    0x1F, 0x87, 0x80, 0x3C, 0x7C, 0x01, 0xE3, 0xC0, 0x0F, 0x1E, 0x00, 0x00,\n    0xF0, 0x00, 0x07, 0xC0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0xE0, 0x03, 0xFF,\n    0xC0, 0x07, 0xFF, 0x80, 0x07, 0xFE, 0x00, 0x03, 0xF0, 0x00, 0x07, 0xBC,\n    0x00, 0x3D, 0xE0, 0x01, 0xEF, 0x00, 0x1F, 0x7C, 0x01, 0xF3, 0xF0, 0x1F,\n    0x8F, 0xFF, 0xF8, 0x7F, 0xFF, 0x80, 0xFF, 0xF0, 0x01, 0xFE, 0x00, 0x03,\n    0xC0, 0x1E, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC1, 0xFF, 0xEF, 0xFF,\n    0x7F, 0xF0, 0x78, 0x03, 0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03,\n    0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x3C, 0x01, 0xE0,\n    0x0F, 0x00, 0x78, 0x07, 0xC0, 0x3C, 0x01, 0xE0, 0x0F, 0xF0, 0x7F, 0x81,\n    0xF8, 0x07, 0xC0, 0x0F, 0x00, 0x0F, 0x0F, 0x00, 0x1E, 0x0F, 0x00, 0x1E,\n    0x1F, 0x00, 0x1E, 0x1E, 0x00, 0x1E, 0x1E, 0x00, 0x1E, 0x1E, 0x00, 0x3C,\n    0x1E, 0x00, 0x3C, 0x3E, 0x00, 0x3C, 0x3C, 0x00, 0x3C, 0x3C, 0x00, 0x3C,\n    0x3C, 0x00, 0x7C, 0x3C, 0x00, 0x78, 0x78, 0x00, 0x78, 0x78, 0x00, 0x78,\n    0x78, 0x00, 0x78, 0x78, 0x00, 0xF8, 0x78, 0x00, 0xF0, 0xF0, 0x01, 0xF0,\n    0xF0, 0x03, 0xF0, 0xF0, 0x07, 0xF0, 0xF8, 0x1F, 0xF0, 0xFF, 0xFF, 0xE0,\n    0x7F, 0xFD, 0xE0, 0x3F, 0xF1, 0xE0, 0x1F, 0xC0, 0x00, 0xF0, 0x00, 0x7F,\n    0xC0, 0x01, 0xEF, 0x00, 0x0F, 0xBC, 0x00, 0x3C, 0x78, 0x01, 0xE1, 0xE0,\n    0x07, 0x87, 0x80, 0x3C, 0x1E, 0x01, 0xF0, 0x78, 0x07, 0x81, 0xE0, 0x3E,\n    0x07, 0x80, 0xF0, 0x1E, 0x07, 0x80, 0x38, 0x1E, 0x00, 0xF0, 0xF0, 0x03,\n    0xC7, 0xC0, 0x0F, 0x1E, 0x00, 0x3C, 0xF0, 0x00, 0xF3, 0xC0, 0x03, 0xDE,\n    0x00, 0x07, 0x78, 0x00, 0x1F, 0xC0, 0x00, 0x7E, 0x00, 0x01, 0xF8, 0x00,\n    0x07, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0xF0, 0x07, 0xC0, 0x0F, 0x78, 0x03,\n    0xE0, 0x0F, 0xBC, 0x03, 0xF0, 0x07, 0x9E, 0x01, 0xF8, 0x03, 0xCF, 0x00,\n    0xFC, 0x03, 0xC7, 0x80, 0xFE, 0x01, 0xE3, 0xC0, 0x77, 0x01, 0xE0, 0xE0,\n    0x7B, 0x80, 0xF0, 0x70, 0x39, 0xC0, 0xF0, 0x38, 0x3C, 0xE0, 0x78, 0x1C,\n    0x1E, 0x78, 0x78, 0x0F, 0x1E, 0x3C, 0x3C, 0x07, 0x8F, 0x1E, 0x3C, 0x03,\n    0xC7, 0x0F, 0x1E, 0x01, 0xE7, 0x87, 0x9E, 0x00, 0xF3, 0x81, 0xCF, 0x00,\n    0x7B, 0xC0, 0xEF, 0x00, 0x3D, 0xC0, 0x77, 0x80, 0x1F, 0xE0, 0x3F, 0x80,\n    0x0F, 0xF0, 0x1F, 0xC0, 0x07, 0xF0, 0x0F, 0xC0, 0x01, 0xF8, 0x07, 0xE0,\n    0x00, 0xF8, 0x03, 0xE0, 0x00, 0x7C, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0xF0,\n    0x00, 0x00, 0x03, 0xC0, 0x07, 0xC0, 0xF8, 0x01, 0xE0, 0x1E, 0x00, 0xF0,\n    0x07, 0x80, 0x78, 0x00, 0xF0, 0x3C, 0x00, 0x3C, 0x1F, 0x00, 0x0F, 0x8F,\n    0x80, 0x01, 0xE7, 0xC0, 0x00, 0x7D, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x03,\n    0xF8, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0xC0, 0x00,\n    0x07, 0xF0, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xF7, 0x80, 0x00, 0xF9, 0xF0,\n    0x00, 0x3C, 0x3C, 0x00, 0x1E, 0x0F, 0x80, 0x0F, 0x01, 0xE0, 0x07, 0x80,\n    0x7C, 0x03, 0xE0, 0x0F, 0x01, 0xF0, 0x03, 0xE0, 0xF8, 0x00, 0x78, 0x00,\n    0x03, 0xC0, 0x01, 0xE0, 0x78, 0x00, 0x78, 0x0F, 0x00, 0x0F, 0x01, 0xE0,\n    0x03, 0xC0, 0x3C, 0x00, 0x78, 0x07, 0xC0, 0x1E, 0x00, 0x78, 0x07, 0xC0,\n    0x0F, 0x00, 0xF0, 0x01, 0xE0, 0x3C, 0x00, 0x3C, 0x07, 0x80, 0x07, 0x81,\n    0xE0, 0x00, 0xF0, 0x3C, 0x00, 0x1E, 0x0F, 0x00, 0x03, 0xC1, 0xC0, 0x00,\n    0x3C, 0x78, 0x00, 0x07, 0x9E, 0x00, 0x00, 0xF3, 0xC0, 0x00, 0x1E, 0xF0,\n    0x00, 0x03, 0xDE, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x0F, 0xE0, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0x0F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x01,\n    0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xE0,\n    0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0,\n    0x00, 0x01, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x01, 0xE0,\n    0x00, 0x01, 0xE0, 0x00, 0x03, 0xE0, 0x00, 0x03, 0xE0, 0x00, 0x03, 0xE0,\n    0x00, 0x03, 0xE0, 0x00, 0x03, 0xE0, 0x00, 0x03, 0xE0, 0x00, 0x03, 0xE0,\n    0x00, 0x03, 0xC0, 0x00, 0x03, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE0, 0xFF,\n    0xFF, 0xF0, 0x7F, 0xFF, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x7E, 0x00, 0xFE,\n    0x00, 0xF0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x07, 0xC0, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80,\n    0x07, 0x80, 0x0F, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0xF8, 0x00,\n    0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00,\n    0x38, 0x00, 0x38, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0x78, 0x00, 0x78, 0x00,\n    0x78, 0x00, 0x78, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x00,\n    0xE0, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x7C, 0x00, 0x00, 0x70,\n    0x07, 0x00, 0x60, 0x06, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0C, 0x01, 0xC0,\n    0x1C, 0x01, 0xC0, 0x1C, 0x01, 0x80, 0x38, 0x03, 0x80, 0x38, 0x03, 0x00,\n    0x30, 0x07, 0x00, 0x70, 0x07, 0x00, 0x60, 0x0E, 0x00, 0xE0, 0x0E, 0x00,\n    0xE0, 0x0C, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x1C, 0x01, 0x80, 0x38, 0x03,\n    0x80, 0x38, 0x03, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x60, 0x0E,\n    0x00, 0xE0, 0x06, 0x00, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3F, 0x00, 0x0F,\n    0x00, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x1E,\n    0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0x1C,\n    0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1E, 0x00, 0x0F,\n    0x00, 0x07, 0x00, 0x1F, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x00, 0xF0,\n    0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x03, 0xE0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80,\n    0x0F, 0x00, 0x7F, 0x00, 0x7E, 0x00, 0xF8, 0x00, 0x0F, 0x00, 0x01, 0xFE,\n    0x00, 0xCF, 0xFC, 0x0E, 0xE3, 0xF0, 0xE6, 0x07, 0xFF, 0x60, 0x0F, 0xF0,\n    0x00, 0x1E, 0x00};\n\nconst GFXglyph FreeSansOblique24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 13, 0, 1},          // 0x20 ' '\n    {0, 11, 34, 13, 6, -33},      // 0x21 '!'\n    {47, 13, 12, 17, 8, -32},     // 0x22 '\"'\n    {67, 28, 34, 26, 3, -32},     // 0x23 '#'\n    {186, 26, 42, 26, 3, -35},    // 0x24 '$'\n    {323, 36, 34, 42, 6, -32},    // 0x25 '%'\n    {476, 26, 34, 31, 4, -32},    // 0x26 '&'\n    {587, 5, 12, 9, 8, -32},      // 0x27 '''\n    {595, 15, 44, 16, 5, -33},    // 0x28 '('\n    {678, 15, 44, 16, 1, -33},    // 0x29 ')'\n    {761, 14, 13, 18, 8, -33},    // 0x2A '*'\n    {784, 23, 22, 27, 5, -20},    // 0x2B '+'\n    {848, 7, 12, 13, 3, -4},      // 0x2C ','\n    {859, 12, 4, 16, 5, -14},     // 0x2D '-'\n    {865, 6, 5, 13, 4, -4},       // 0x2E '.'\n    {869, 21, 35, 13, -1, -33},   // 0x2F '/'\n    {961, 23, 34, 26, 5, -32},    // 0x30 '0'\n    {1059, 13, 33, 26, 10, -32},  // 0x31 '1'\n    {1113, 27, 33, 26, 2, -32},   // 0x32 '2'\n    {1225, 25, 34, 26, 3, -32},   // 0x33 '3'\n    {1332, 24, 33, 26, 3, -32},   // 0x34 '4'\n    {1431, 27, 34, 26, 3, -32},   // 0x35 '5'\n    {1546, 24, 34, 26, 4, -32},   // 0x36 '6'\n    {1648, 26, 33, 26, 6, -32},   // 0x37 '7'\n    {1756, 25, 34, 26, 3, -32},   // 0x38 '8'\n    {1863, 24, 34, 26, 4, -32},   // 0x39 '9'\n    {1965, 10, 25, 13, 5, -24},   // 0x3A ':'\n    {1997, 11, 32, 13, 4, -24},   // 0x3B ';'\n    {2041, 26, 23, 27, 4, -22},   // 0x3C '<'\n    {2116, 26, 12, 27, 3, -16},   // 0x3D '='\n    {2155, 26, 23, 27, 2, -21},   // 0x3E '>'\n    {2230, 20, 35, 26, 9, -34},   // 0x3F '?'\n    {2318, 45, 42, 48, 4, -34},   // 0x40 '@'\n    {2555, 30, 34, 31, 1, -33},   // 0x41 'A'\n    {2683, 29, 34, 31, 4, -33},   // 0x42 'B'\n    {2807, 30, 36, 33, 5, -34},   // 0x43 'C'\n    {2942, 31, 34, 33, 4, -33},   // 0x44 'D'\n    {3074, 31, 34, 31, 4, -33},   // 0x45 'E'\n    {3206, 30, 34, 28, 4, -33},   // 0x46 'F'\n    {3334, 33, 36, 37, 5, -34},   // 0x47 'G'\n    {3483, 33, 34, 34, 4, -33},   // 0x48 'H'\n    {3624, 11, 34, 13, 5, -33},   // 0x49 'I'\n    {3671, 25, 35, 24, 2, -33},   // 0x4A 'J'\n    {3781, 34, 34, 31, 4, -33},   // 0x4B 'K'\n    {3926, 22, 34, 26, 4, -33},   // 0x4C 'L'\n    {4020, 39, 34, 40, 4, -33},   // 0x4D 'M'\n    {4186, 34, 34, 34, 4, -33},   // 0x4E 'N'\n    {4331, 33, 36, 36, 5, -34},   // 0x4F 'O'\n    {4480, 29, 34, 30, 4, -33},   // 0x50 'P'\n    {4604, 33, 38, 36, 5, -34},   // 0x51 'Q'\n    {4761, 30, 34, 33, 4, -33},   // 0x52 'R'\n    {4889, 29, 36, 31, 4, -34},   // 0x53 'S'\n    {5020, 28, 34, 29, 7, -33},   // 0x54 'T'\n    {5139, 31, 35, 34, 6, -33},   // 0x55 'U'\n    {5275, 29, 34, 30, 8, -33},   // 0x56 'V'\n    {5399, 43, 34, 44, 8, -33},   // 0x57 'W'\n    {5582, 36, 34, 31, 1, -33},   // 0x58 'X'\n    {5735, 30, 34, 32, 8, -33},   // 0x59 'Y'\n    {5863, 34, 34, 29, 1, -33},   // 0x5A 'Z'\n    {6008, 18, 44, 13, 1, -33},   // 0x5B '['\n    {6107, 6, 35, 13, 7, -33},    // 0x5C '\\'\n    {6134, 18, 44, 13, -1, -33},  // 0x5D ']'\n    {6233, 17, 18, 22, 6, -32},   // 0x5E '^'\n    {6272, 29, 2, 26, -3, 7},     // 0x5F '_'\n    {6280, 8, 7, 16, 8, -34},     // 0x60 '`'\n    {6287, 23, 27, 26, 3, -25},   // 0x61 'a'\n    {6365, 25, 35, 26, 3, -33},   // 0x62 'b'\n    {6475, 22, 27, 24, 4, -25},   // 0x63 'c'\n    {6550, 27, 35, 26, 4, -33},   // 0x64 'd'\n    {6669, 23, 27, 26, 4, -25},   // 0x65 'e'\n    {6747, 15, 34, 12, 3, -33},   // 0x66 'f'\n    {6811, 27, 36, 26, 2, -25},   // 0x67 'g'\n    {6933, 23, 34, 25, 3, -33},   // 0x68 'h'\n    {7031, 11, 34, 10, 3, -33},   // 0x69 'i'\n    {7078, 18, 44, 11, -2, -33},  // 0x6A 'j'\n    {7177, 25, 34, 24, 3, -33},   // 0x6B 'k'\n    {7284, 11, 34, 10, 3, -33},   // 0x6C 'l'\n    {7331, 36, 26, 38, 3, -25},   // 0x6D 'm'\n    {7448, 23, 26, 25, 3, -25},   // 0x6E 'n'\n    {7523, 23, 27, 26, 4, -25},   // 0x6F 'o'\n    {7601, 27, 36, 26, 1, -25},   // 0x70 'p'\n    {7723, 26, 36, 26, 3, -25},   // 0x71 'q'\n    {7840, 17, 26, 15, 3, -25},   // 0x72 'r'\n    {7896, 21, 27, 24, 3, -25},   // 0x73 's'\n    {7967, 13, 32, 12, 4, -30},   // 0x74 't'\n    {8019, 24, 26, 25, 4, -24},   // 0x75 'u'\n    {8097, 22, 25, 23, 6, -24},   // 0x76 'v'\n    {8166, 33, 25, 34, 6, -24},   // 0x77 'w'\n    {8270, 26, 25, 23, 1, -24},   // 0x78 'x'\n    {8352, 27, 35, 23, 0, -24},   // 0x79 'y'\n    {8471, 25, 25, 23, 1, -24},   // 0x7A 'z'\n    {8550, 16, 44, 16, 5, -33},   // 0x7B '{'\n    {8638, 12, 44, 12, 3, -33},   // 0x7C '|'\n    {8704, 16, 44, 16, -1, -33},  // 0x7D '}'\n    {8792, 21, 7, 27, 6, -19}};   // 0x7E '~'\n\nconst GFXfont FreeSansOblique24pt7b PROGMEM = {\n    (uint8_t *)FreeSansOblique24pt7bBitmaps,\n    (GFXglyph *)FreeSansOblique24pt7bGlyphs, 0x20, 0x7E, 56};\n\n// Approx. 9483 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSansOblique9pt7b.h",
    "content": "const uint8_t FreeSansOblique9pt7bBitmaps[] PROGMEM = {\n    0x10, 0x84, 0x22, 0x10, 0x84, 0x42, 0x10, 0x08, 0x00, 0xDE, 0xE5, 0x20,\n    0x06, 0x40, 0x88, 0x13, 0x06, 0x43, 0xFE, 0x32, 0x04, 0x40, 0x98, 0x32,\n    0x1F, 0xF0, 0x98, 0x22, 0x04, 0xC0, 0x02, 0x01, 0xF8, 0x6B, 0x99, 0x33,\n    0x40, 0x68, 0x0F, 0x00, 0xF8, 0x07, 0xC1, 0x1B, 0x23, 0x64, 0x4E, 0x98,\n    0xFC, 0x04, 0x00, 0x80, 0x3C, 0x08, 0xCC, 0x23, 0x18, 0x86, 0x32, 0x0C,\n    0x64, 0x19, 0x90, 0x1E, 0x40, 0x01, 0x1E, 0x02, 0x66, 0x09, 0x8C, 0x23,\n    0x18, 0x86, 0x62, 0x07, 0x80, 0x0F, 0x06, 0x63, 0x18, 0xC6, 0x3F, 0x07,\n    0x03, 0xC1, 0xB3, 0xC7, 0xB0, 0xCC, 0x33, 0x3E, 0x79, 0x80, 0xFA, 0x04,\n    0x10, 0x60, 0x83, 0x04, 0x18, 0x30, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x10,\n    0x30, 0x20, 0x08, 0x18, 0x10, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x18, 0x30,\n    0x41, 0x82, 0x0C, 0x10, 0x40, 0x19, 0x73, 0x16, 0x48, 0x04, 0x04, 0x02,\n    0x1F, 0xF0, 0x80, 0x80, 0x40, 0x20, 0x6D, 0x28, 0xF0, 0xC0, 0x01, 0x02,\n    0x04, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0x0F,\n    0x19, 0xC8, 0x6C, 0x36, 0x1A, 0x0F, 0x05, 0x86, 0xC3, 0x61, 0xB1, 0x9C,\n    0x87, 0x80, 0x08, 0xCD, 0xE3, 0x18, 0xC4, 0x23, 0x18, 0xC4, 0x00, 0x07,\n    0x83, 0x1C, 0x41, 0x98, 0x30, 0x06, 0x01, 0x80, 0x60, 0x38, 0x1C, 0x06,\n    0x01, 0x80, 0x20, 0x0F, 0xF8, 0x0F, 0x86, 0x73, 0x0C, 0x83, 0x00, 0xC0,\n    0x60, 0xE0, 0x06, 0x01, 0xB0, 0x6C, 0x13, 0x8C, 0x7C, 0x00, 0x00, 0x80,\n    0xC0, 0xE0, 0xA0, 0x90, 0x98, 0x8C, 0x86, 0xFF, 0x81, 0x01, 0x80, 0xC0,\n    0x60, 0x0F, 0xC3, 0x00, 0x40, 0x08, 0x03, 0x00, 0x7F, 0x1C, 0x70, 0x06,\n    0x00, 0xC0, 0x1B, 0x06, 0x71, 0x87, 0xE0, 0x0F, 0x86, 0x73, 0x0D, 0x80,\n    0x60, 0x1F, 0xCF, 0x3B, 0x86, 0xC1, 0xB0, 0x6C, 0x33, 0x98, 0x3C, 0x00,\n    0x7F, 0xC0, 0x20, 0x10, 0x0C, 0x06, 0x01, 0x00, 0x80, 0x60, 0x10, 0x0C,\n    0x02, 0x01, 0x80, 0x40, 0x00, 0x0F, 0x86, 0x73, 0x0C, 0xC3, 0x30, 0xCC,\n    0x61, 0xE1, 0x86, 0x41, 0xB0, 0x6C, 0x13, 0x8C, 0x3E, 0x00, 0x0F, 0x06,\n    0x73, 0x0D, 0x83, 0x60, 0xD8, 0x77, 0x3C, 0xFE, 0x01, 0x80, 0x6C, 0x33,\n    0x98, 0x7C, 0x00, 0x30, 0x00, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x00, 0x00,\n    0x0C, 0x62, 0x11, 0x00, 0x00, 0x01, 0xC3, 0x8F, 0x0C, 0x07, 0x00, 0xE0,\n    0x1E, 0x01, 0x00, 0x7F, 0xC0, 0x00, 0x03, 0xFE, 0x40, 0x3C, 0x03, 0x80,\n    0x70, 0x18, 0x78, 0xE1, 0xC0, 0x00, 0x00, 0x1F, 0x30, 0xD0, 0x78, 0x30,\n    0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFE,\n    0x00, 0xC0, 0xE0, 0xC0, 0x18, 0x61, 0xD3, 0x31, 0x9C, 0xD8, 0xC2, 0x36,\n    0x31, 0x8F, 0x18, 0x67, 0xC6, 0x11, 0xB1, 0x8C, 0xCC, 0x67, 0x63, 0x0E,\n    0xF0, 0x60, 0x00, 0x1C, 0x00, 0x01, 0x81, 0x00, 0x1F, 0xC0, 0x01, 0xC0,\n    0x1C, 0x03, 0xC0, 0x24, 0x06, 0x60, 0x46, 0x0C, 0x61, 0x86, 0x1F, 0xE3,\n    0x06, 0x20, 0x26, 0x03, 0x40, 0x30, 0x1F, 0xE1, 0x87, 0x30, 0x33, 0x03,\n    0x30, 0x23, 0x06, 0x3F, 0xC6, 0x06, 0x60, 0x66, 0x06, 0x60, 0x66, 0x0C,\n    0x7F, 0x80, 0x07, 0xC1, 0x86, 0x30, 0x32, 0x03, 0x60, 0x04, 0x00, 0xC0,\n    0x0C, 0x00, 0xC0, 0x6C, 0x06, 0xC0, 0xC6, 0x18, 0x3E, 0x00, 0x1F, 0xE0,\n    0xC1, 0x84, 0x06, 0x60, 0x33, 0x01, 0x98, 0x0C, 0x80, 0x64, 0x02, 0x60,\n    0x33, 0x01, 0x98, 0x18, 0x81, 0x87, 0xF0, 0x00, 0x1F, 0xF1, 0x80, 0x10,\n    0x03, 0x00, 0x30, 0x03, 0x00, 0x3F, 0xE2, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x04, 0x00, 0x7F, 0xC0, 0x1F, 0xF1, 0x80, 0x10, 0x03, 0x00, 0x30, 0x03,\n    0x00, 0x3F, 0xC2, 0x00, 0x60, 0x06, 0x00, 0x60, 0x04, 0x00, 0x40, 0x00,\n    0x07, 0xE0, 0xE1, 0x8C, 0x06, 0xC0, 0x36, 0x00, 0x60, 0x03, 0x07, 0xF8,\n    0x02, 0xC0, 0x36, 0x01, 0x98, 0x1C, 0xE1, 0xC1, 0xF2, 0x00, 0x18, 0x08,\n    0xC0, 0xC4, 0x06, 0x60, 0x33, 0x01, 0x18, 0x18, 0xFF, 0xC4, 0x06, 0x60,\n    0x23, 0x01, 0x18, 0x18, 0x80, 0xC4, 0x06, 0x00, 0x33, 0x32, 0x26, 0x66,\n    0x44, 0xCC, 0xC0, 0x00, 0xC0, 0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x30,\n    0x0C, 0x03, 0x30, 0xCC, 0x63, 0x18, 0x7C, 0x00, 0x18, 0x18, 0x60, 0xC1,\n    0x0E, 0x0C, 0x60, 0x33, 0x00, 0xD8, 0x03, 0xF0, 0x0C, 0xC0, 0x61, 0x81,\n    0x86, 0x06, 0x0C, 0x10, 0x30, 0x40, 0x60, 0x18, 0x0C, 0x04, 0x06, 0x03,\n    0x01, 0x80, 0xC0, 0x40, 0x60, 0x30, 0x18, 0x08, 0x07, 0xF8, 0x18, 0x06,\n    0x18, 0x0E, 0x18, 0x0E, 0x34, 0x1E, 0x34, 0x36, 0x34, 0x34, 0x24, 0x64,\n    0x24, 0x6C, 0x64, 0xCC, 0x64, 0x8C, 0x65, 0x88, 0x43, 0x08, 0x43, 0x18,\n    0x18, 0x08, 0xE0, 0x47, 0x06, 0x6C, 0x33, 0x61, 0x99, 0x08, 0x8C, 0xC4,\n    0x66, 0x61, 0xB3, 0x0D, 0x18, 0x38, 0x81, 0xC4, 0x06, 0x00, 0x07, 0xC0,\n    0xC3, 0x8C, 0x0E, 0xC0, 0x36, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0,\n    0x36, 0x01, 0xB8, 0x18, 0xE1, 0x81, 0xF0, 0x00, 0x1F, 0xE1, 0x83, 0x10,\n    0x33, 0x03, 0x30, 0x33, 0x06, 0x3F, 0xC2, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x04, 0x00, 0x40, 0x00, 0x07, 0xC0, 0xC3, 0x8C, 0x0E, 0xC0, 0x36, 0x01,\n    0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x36, 0x09, 0xB8, 0x78, 0xE3, 0x81,\n    0xF6, 0x00, 0x10, 0x1F, 0xF0, 0xC0, 0xC4, 0x06, 0x60, 0x33, 0x01, 0x18,\n    0x18, 0xFF, 0x04, 0x0C, 0x60, 0x63, 0x03, 0x18, 0x18, 0x80, 0xC4, 0x06,\n    0x00, 0x07, 0xC1, 0x87, 0x30, 0x33, 0x03, 0x30, 0x03, 0xC0, 0x0F, 0xC0,\n    0x1E, 0x00, 0x6C, 0x06, 0xC0, 0x46, 0x0C, 0x3F, 0x00, 0xFF, 0xC3, 0x00,\n    0xC0, 0x20, 0x18, 0x06, 0x01, 0x80, 0x60, 0x10, 0x0C, 0x03, 0x00, 0xC0,\n    0x20, 0x00, 0x30, 0x13, 0x03, 0x20, 0x36, 0x03, 0x60, 0x26, 0x06, 0x60,\n    0x64, 0x06, 0xC0, 0x6C, 0x04, 0xC0, 0xCE, 0x18, 0x3E, 0x00, 0xC0, 0x78,\n    0x0B, 0x03, 0x20, 0xC4, 0x18, 0xC6, 0x18, 0x83, 0x30, 0x64, 0x0D, 0x80,\n    0xA0, 0x1C, 0x03, 0x00, 0xC1, 0x83, 0xC1, 0x83, 0xC3, 0x86, 0xC2, 0x86,\n    0xC6, 0x84, 0xC4, 0x8C, 0xCC, 0xC8, 0xC8, 0xD8, 0xD8, 0xD0, 0xD0, 0xF0,\n    0x70, 0xE0, 0x60, 0xE0, 0x60, 0xE0, 0x0C, 0x0C, 0x30, 0x60, 0x63, 0x01,\n    0x98, 0x02, 0xC0, 0x0E, 0x00, 0x38, 0x01, 0xE0, 0x0C, 0x80, 0x33, 0x01,\n    0x8C, 0x0C, 0x18, 0x60, 0x60, 0xC0, 0x66, 0x0C, 0x60, 0xC2, 0x18, 0x33,\n    0x03, 0x60, 0x1C, 0x01, 0x80, 0x18, 0x01, 0x80, 0x18, 0x01, 0x00, 0x30,\n    0x00, 0x1F, 0xF0, 0x07, 0x00, 0xE0, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00,\n    0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x00, 0xFF, 0xC0, 0x0E, 0x10, 0x20,\n    0x41, 0x02, 0x04, 0x08, 0x20, 0x40, 0x81, 0x04, 0x08, 0x10, 0x20, 0xE0,\n    0xAA, 0xA9, 0x55, 0x40, 0x0E, 0x08, 0x10, 0x20, 0x41, 0x02, 0x04, 0x08,\n    0x20, 0x40, 0x81, 0x04, 0x08, 0x10, 0xE0, 0x0C, 0x18, 0x51, 0xA2, 0x4C,\n    0x50, 0x80, 0xFF, 0xE0, 0xC8, 0x80, 0x0F, 0x86, 0x33, 0x0C, 0x03, 0x03,\n    0xDF, 0xEE, 0x0B, 0x02, 0xC1, 0x9F, 0xE0, 0x10, 0x04, 0x01, 0x00, 0xDC,\n    0x39, 0x88, 0x32, 0x0D, 0x83, 0x40, 0xD0, 0x64, 0x1B, 0x8C, 0xBC, 0x00,\n    0x1F, 0x18, 0xD8, 0x6C, 0x0C, 0x06, 0x03, 0x01, 0x86, 0x66, 0x3E, 0x00,\n    0x00, 0x20, 0x08, 0x01, 0x0F, 0x23, 0x14, 0xC1, 0x18, 0x26, 0x04, 0xC0,\n    0x98, 0x23, 0x04, 0x71, 0x87, 0xD0, 0x0F, 0x0C, 0x76, 0x0D, 0x83, 0xFF,\n    0xF0, 0x0C, 0x03, 0x06, 0x63, 0x0F, 0x80, 0x1C, 0xC2, 0x1E, 0x20, 0x84,\n    0x10, 0x41, 0x04, 0x20, 0x80, 0x0F, 0x46, 0x33, 0x0C, 0xC1, 0x60, 0xD8,\n    0x26, 0x09, 0x86, 0x71, 0x8F, 0xE0, 0x10, 0x04, 0xC2, 0x1F, 0x00, 0x10,\n    0x04, 0x01, 0x00, 0x9F, 0x39, 0x88, 0x22, 0x09, 0x02, 0x40, 0x90, 0x44,\n    0x12, 0x04, 0x81, 0x00, 0x10, 0x02, 0x22, 0x64, 0x44, 0x48, 0x80, 0x04,\n    0x00, 0x01, 0x08, 0x20, 0x82, 0x08, 0x41, 0x04, 0x10, 0x42, 0x08, 0xE0,\n    0x10, 0x08, 0x04, 0x04, 0x32, 0x31, 0x20, 0xA0, 0xB8, 0x6C, 0x22, 0x11,\n    0x90, 0xC8, 0x30, 0x11, 0x22, 0x22, 0x64, 0x44, 0x48, 0x80, 0x2F, 0x3C,\n    0x63, 0x8C, 0x86, 0x19, 0x08, 0x44, 0x10, 0x88, 0x21, 0x10, 0x82, 0x21,\n    0x04, 0x82, 0x11, 0x04, 0x20, 0x00, 0x0B, 0xF3, 0x18, 0x82, 0x20, 0x90,\n    0x24, 0x09, 0x04, 0x41, 0x20, 0x48, 0x10, 0x0F, 0x0C, 0x76, 0x0D, 0x83,\n    0xC0, 0xF0, 0x3C, 0x1B, 0x06, 0xE3, 0x0F, 0x00, 0x17, 0xC3, 0x1C, 0x41,\n    0x98, 0x32, 0x06, 0x40, 0xC8, 0x33, 0x06, 0x71, 0x8B, 0xC1, 0x00, 0x20,\n    0x08, 0x01, 0x00, 0x00, 0x1E, 0xCC, 0x66, 0x09, 0x82, 0xC0, 0xB0, 0x4C,\n    0x13, 0x04, 0x63, 0x0F, 0xC0, 0x20, 0x08, 0x02, 0x00, 0x80, 0x2C, 0x60,\n    0x81, 0x04, 0x08, 0x10, 0x20, 0x81, 0x00, 0x1E, 0x33, 0x63, 0x60, 0x70,\n    0x1E, 0x03, 0xC3, 0xC6, 0x7C, 0x22, 0xF2, 0x44, 0x44, 0xCC, 0xCE, 0x21,\n    0x20, 0x90, 0x48, 0x24, 0x12, 0x13, 0x09, 0x84, 0xE6, 0x3E, 0x00, 0xC1,\n    0xE1, 0xB0, 0xC8, 0xC4, 0x43, 0x61, 0xA0, 0xF0, 0x70, 0x18, 0x00, 0xC7,\n    0x1E, 0x38, 0xB3, 0xCD, 0x96, 0x4C, 0xB6, 0x6D, 0xB1, 0x4D, 0x0E, 0x78,\n    0x63, 0x83, 0x1C, 0x00, 0x10, 0xC3, 0x10, 0x24, 0x07, 0x80, 0xE0, 0x1C,\n    0x07, 0x81, 0x90, 0x23, 0x08, 0x20, 0x30, 0x46, 0x18, 0x42, 0x08, 0xC1,\n    0x10, 0x24, 0x07, 0x80, 0xE0, 0x1C, 0x03, 0x00, 0x60, 0x08, 0x03, 0x01,\n    0xC0, 0x00, 0x3F, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,\n    0x7F, 0x00, 0x18, 0x88, 0x42, 0x10, 0x88, 0xC3, 0x18, 0x88, 0x42, 0x18,\n    0xE0, 0x11, 0x22, 0x22, 0x24, 0x44, 0x4C, 0x88, 0x88, 0x00, 0x38, 0xC2,\n    0x10, 0x88, 0xC6, 0x18, 0x88, 0x42, 0x10, 0x88, 0xC0, 0x70, 0x4E, 0x41,\n    0xC0};\n\nconst GFXglyph FreeSansOblique9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},          // 0x20 ' '\n    {0, 5, 13, 5, 2, -12},       // 0x21 '!'\n    {9, 5, 4, 6, 3, -12},        // 0x22 '\"'\n    {12, 11, 13, 10, 1, -12},    // 0x23 '#'\n    {30, 11, 16, 10, 1, -13},    // 0x24 '$'\n    {52, 15, 13, 16, 2, -12},    // 0x25 '%'\n    {77, 10, 13, 12, 2, -12},    // 0x26 '&'\n    {94, 2, 4, 3, 3, -12},       // 0x27 '''\n    {95, 7, 17, 6, 2, -12},      // 0x28 '('\n    {110, 7, 17, 6, -1, -12},    // 0x29 ')'\n    {125, 6, 5, 7, 3, -12},      // 0x2A '*'\n    {129, 9, 8, 11, 2, -7},      // 0x2B '+'\n    {138, 3, 5, 5, 1, -1},       // 0x2C ','\n    {140, 4, 1, 6, 2, -4},       // 0x2D '-'\n    {141, 2, 1, 5, 2, 0},        // 0x2E '.'\n    {142, 8, 13, 5, 0, -12},     // 0x2F '/'\n    {155, 9, 13, 10, 2, -12},    // 0x30 '0'\n    {170, 5, 13, 10, 4, -12},    // 0x31 '1'\n    {179, 11, 13, 10, 1, -12},   // 0x32 '2'\n    {197, 10, 13, 10, 1, -12},   // 0x33 '3'\n    {214, 9, 13, 10, 1, -12},    // 0x34 '4'\n    {229, 11, 13, 10, 1, -12},   // 0x35 '5'\n    {247, 10, 13, 10, 2, -12},   // 0x36 '6'\n    {264, 10, 13, 10, 2, -12},   // 0x37 '7'\n    {281, 10, 13, 10, 1, -12},   // 0x38 '8'\n    {298, 10, 13, 10, 1, -12},   // 0x39 '9'\n    {315, 4, 9, 5, 2, -8},       // 0x3A ':'\n    {320, 5, 12, 5, 1, -8},      // 0x3B ';'\n    {328, 9, 9, 11, 2, -8},      // 0x3C '<'\n    {339, 10, 4, 11, 1, -5},     // 0x3D '='\n    {344, 9, 9, 11, 1, -7},      // 0x3E '>'\n    {355, 9, 13, 10, 3, -12},    // 0x3F '?'\n    {370, 18, 16, 18, 1, -12},   // 0x40 '@'\n    {406, 12, 13, 12, 0, -12},   // 0x41 'A'\n    {426, 12, 13, 12, 1, -12},   // 0x42 'B'\n    {446, 12, 13, 13, 2, -12},   // 0x43 'C'\n    {466, 13, 13, 13, 1, -12},   // 0x44 'D'\n    {488, 12, 13, 12, 1, -12},   // 0x45 'E'\n    {508, 12, 13, 11, 1, -12},   // 0x46 'F'\n    {528, 13, 13, 14, 2, -12},   // 0x47 'G'\n    {550, 13, 13, 13, 1, -12},   // 0x48 'H'\n    {572, 4, 13, 5, 2, -12},     // 0x49 'I'\n    {579, 10, 13, 9, 1, -12},    // 0x4A 'J'\n    {596, 14, 13, 12, 1, -12},   // 0x4B 'K'\n    {619, 9, 13, 10, 1, -12},    // 0x4C 'L'\n    {634, 16, 13, 15, 1, -12},   // 0x4D 'M'\n    {660, 13, 13, 13, 1, -12},   // 0x4E 'N'\n    {682, 13, 13, 14, 2, -12},   // 0x4F 'O'\n    {704, 12, 13, 12, 1, -12},   // 0x50 'P'\n    {724, 13, 14, 14, 2, -12},   // 0x51 'Q'\n    {747, 13, 13, 13, 1, -12},   // 0x52 'R'\n    {769, 12, 13, 12, 1, -12},   // 0x53 'S'\n    {789, 10, 13, 11, 3, -12},   // 0x54 'T'\n    {806, 12, 13, 13, 2, -12},   // 0x55 'U'\n    {826, 11, 13, 12, 3, -12},   // 0x56 'V'\n    {844, 16, 13, 17, 3, -12},   // 0x57 'W'\n    {870, 14, 13, 12, 0, -12},   // 0x58 'X'\n    {893, 12, 13, 12, 3, -12},   // 0x59 'Y'\n    {913, 12, 13, 11, 1, -12},   // 0x5A 'Z'\n    {933, 7, 17, 5, 0, -12},     // 0x5B '['\n    {948, 2, 13, 5, 3, -12},     // 0x5C '\\'\n    {952, 7, 17, 5, 0, -12},     // 0x5D ']'\n    {967, 7, 7, 8, 2, -12},      // 0x5E '^'\n    {974, 11, 1, 10, -1, 3},     // 0x5F '_'\n    {976, 3, 3, 6, 3, -12},      // 0x60 '`'\n    {978, 10, 10, 10, 1, -9},    // 0x61 'a'\n    {991, 10, 13, 10, 1, -12},   // 0x62 'b'\n    {1008, 9, 10, 9, 1, -9},     // 0x63 'c'\n    {1020, 11, 13, 10, 1, -12},  // 0x64 'd'\n    {1038, 10, 10, 10, 1, -9},   // 0x65 'e'\n    {1051, 6, 13, 5, 1, -12},    // 0x66 'f'\n    {1061, 10, 14, 10, 0, -9},   // 0x67 'g'\n    {1079, 10, 13, 10, 1, -12},  // 0x68 'h'\n    {1096, 4, 13, 4, 1, -12},    // 0x69 'i'\n    {1103, 6, 17, 4, -1, -12},   // 0x6A 'j'\n    {1116, 9, 13, 9, 1, -12},    // 0x6B 'k'\n    {1131, 4, 13, 4, 1, -12},    // 0x6C 'l'\n    {1138, 15, 10, 15, 1, -9},   // 0x6D 'm'\n    {1157, 10, 11, 10, 1, -10},  // 0x6E 'n'\n    {1171, 10, 10, 10, 1, -9},   // 0x6F 'o'\n    {1184, 11, 14, 10, 0, -9},   // 0x70 'p'\n    {1204, 10, 14, 10, 1, -9},   // 0x71 'q'\n    {1222, 7, 10, 6, 1, -9},     // 0x72 'r'\n    {1231, 8, 10, 9, 1, -9},     // 0x73 's'\n    {1241, 4, 12, 5, 2, -11},    // 0x74 't'\n    {1247, 9, 10, 10, 2, -9},    // 0x75 'u'\n    {1259, 9, 10, 9, 2, -9},     // 0x76 'v'\n    {1271, 13, 10, 13, 2, -9},   // 0x77 'w'\n    {1288, 11, 10, 9, 0, -9},    // 0x78 'x'\n    {1302, 11, 14, 9, 0, -9},    // 0x79 'y'\n    {1322, 9, 10, 9, 1, -9},     // 0x7A 'z'\n    {1334, 5, 17, 6, 2, -12},    // 0x7B '{'\n    {1345, 4, 17, 5, 1, -12},    // 0x7C '|'\n    {1354, 5, 17, 6, 0, -12},    // 0x7D '}'\n    {1365, 9, 3, 11, 2, -7}};    // 0x7E '~'\n\nconst GFXfont FreeSansOblique9pt7b PROGMEM = {\n    (uint8_t *)FreeSansOblique9pt7bBitmaps,\n    (GFXglyph *)FreeSansOblique9pt7bGlyphs, 0x20, 0x7E, 22};\n\n// Approx. 2041 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerif12pt7b.h",
    "content": "const uint8_t FreeSerif12pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xFE, 0xA8, 0x3F, 0xCF, 0x3C, 0xF3, 0x8A, 0x20, 0x0C, 0x40, 0xC4,\n    0x08, 0x40, 0x8C, 0x08, 0xC7, 0xFF, 0x18, 0x81, 0x88, 0x10, 0x81, 0x08,\n    0xFF, 0xE1, 0x18, 0x31, 0x03, 0x10, 0x31, 0x02, 0x10, 0x04, 0x07, 0xC6,\n    0x5B, 0x12, 0xC4, 0xB1, 0x0F, 0x41, 0xF0, 0x1E, 0x01, 0xE0, 0x58, 0x13,\n    0x84, 0xE1, 0x3C, 0x4F, 0x96, 0x3F, 0x01, 0x00, 0x00, 0x04, 0x03, 0x83,\n    0x03, 0x9F, 0x81, 0xC2, 0x20, 0x60, 0x90, 0x38, 0x24, 0x0C, 0x12, 0x03,\n    0x0D, 0x00, 0xC6, 0x47, 0x9E, 0x23, 0x10, 0x09, 0x84, 0x04, 0xE1, 0x03,\n    0x30, 0x40, 0x8C, 0x20, 0x43, 0x08, 0x10, 0xC4, 0x08, 0x1E, 0x00, 0x03,\n    0xC0, 0x02, 0x30, 0x03, 0x08, 0x01, 0x84, 0x00, 0xC4, 0x00, 0x7C, 0xF8,\n    0x1C, 0x38, 0x1E, 0x08, 0x33, 0x0C, 0x31, 0xC4, 0x10, 0x74, 0x18, 0x3A,\n    0x0C, 0x0E, 0x07, 0x03, 0x83, 0xC3, 0xE2, 0x7E, 0x3E, 0xFF, 0xA0, 0x04,\n    0x21, 0x08, 0x61, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC1, 0x04, 0x18, 0x20,\n    0x40, 0x81, 0x81, 0x02, 0x04, 0x18, 0x20, 0x83, 0x0C, 0x30, 0xC3, 0x0C,\n    0x30, 0x86, 0x10, 0x84, 0x20, 0x30, 0xB3, 0xD7, 0x54, 0x38, 0x7C, 0xD3,\n    0x30, 0x30, 0x10, 0x04, 0x00, 0x80, 0x10, 0x02, 0x00, 0x41, 0xFF, 0xC1,\n    0x00, 0x20, 0x04, 0x00, 0x80, 0x10, 0x00, 0xDF, 0x95, 0x00, 0xFC, 0xFC,\n    0x06, 0x0C, 0x10, 0x60, 0xC1, 0x06, 0x0C, 0x10, 0x60, 0xC1, 0x06, 0x0C,\n    0x10, 0x60, 0xC0, 0x1E, 0x0C, 0xC6, 0x19, 0x86, 0xC0, 0xB0, 0x3C, 0x0F,\n    0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xD8, 0x66, 0x18, 0xCC, 0x1E,\n    0x00, 0x11, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3,\n    0x0C, 0xFC, 0x1E, 0x18, 0xC4, 0x1A, 0x06, 0x01, 0x80, 0x60, 0x10, 0x0C,\n    0x02, 0x01, 0x00, 0xC0, 0x60, 0x30, 0x18, 0x1F, 0xF8, 0x1E, 0x18, 0xE8,\n    0x18, 0x06, 0x01, 0x00, 0x80, 0xF0, 0x7E, 0x03, 0xC0, 0x70, 0x0C, 0x03,\n    0x00, 0xC0, 0x6E, 0x11, 0xF8, 0x01, 0x00, 0xC0, 0x70, 0x2C, 0x0B, 0x04,\n    0xC2, 0x30, 0x8C, 0x43, 0x20, 0xC8, 0x33, 0xFF, 0x03, 0x00, 0xC0, 0x30,\n    0x0C, 0x00, 0x03, 0xF1, 0x00, 0x40, 0x18, 0x0F, 0x80, 0xF8, 0x0E, 0x01,\n    0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x20, 0x1B, 0x8C, 0x7C, 0x00, 0x01,\n    0xC3, 0xC1, 0xC0, 0xC0, 0x70, 0x18, 0x0E, 0xF3, 0xCE, 0xC1, 0xF0, 0x3C,\n    0x0F, 0x03, 0xC0, 0xD8, 0x36, 0x08, 0xC6, 0x1E, 0x00, 0x3F, 0xD0, 0x38,\n    0x08, 0x06, 0x01, 0x80, 0x40, 0x10, 0x0C, 0x02, 0x00, 0x80, 0x20, 0x10,\n    0x04, 0x01, 0x00, 0x80, 0x20, 0x1F, 0x18, 0x6C, 0x0F, 0x03, 0xC0, 0xF8,\n    0x67, 0x30, 0xF0, 0x1E, 0x09, 0xE6, 0x3B, 0x07, 0xC0, 0xF0, 0x3C, 0x0D,\n    0x86, 0x1F, 0x00, 0x1E, 0x08, 0xC6, 0x1B, 0x02, 0xC0, 0xF0, 0x3C, 0x0F,\n    0x03, 0xE0, 0xDC, 0x73, 0xEC, 0x06, 0x01, 0x80, 0xC0, 0x70, 0x38, 0x38,\n    0x18, 0x00, 0xFC, 0x00, 0x3F, 0xCC, 0xC0, 0x00, 0x00, 0x06, 0x77, 0x12,\n    0x40, 0x00, 0x00, 0x07, 0x01, 0xE0, 0x78, 0x1E, 0x07, 0x00, 0xC0, 0x0F,\n    0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x07, 0x00, 0x10, 0xFF, 0xF0, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x80, 0x0E, 0x00, 0x3C, 0x00, 0xF0,\n    0x03, 0xC0, 0x0F, 0x00, 0x30, 0x0E, 0x07, 0x81, 0xE0, 0x78, 0x0E, 0x00,\n    0x00, 0x00, 0x7C, 0x86, 0x83, 0xC3, 0x03, 0x03, 0x06, 0x0C, 0x08, 0x08,\n    0x10, 0x10, 0x00, 0x00, 0x30, 0x30, 0x30, 0x03, 0xF0, 0x06, 0x06, 0x06,\n    0x00, 0x86, 0x00, 0x26, 0x0E, 0xD3, 0x0C, 0xC7, 0x0C, 0x63, 0x84, 0x31,\n    0xC6, 0x18, 0xE3, 0x08, 0x71, 0x8C, 0x4C, 0xC6, 0x46, 0x3D, 0xC1, 0x80,\n    0x00, 0x30, 0x10, 0x07, 0xF0, 0x00, 0x80, 0x00, 0x60, 0x00, 0x70, 0x00,\n    0x38, 0x00, 0x2E, 0x00, 0x13, 0x00, 0x19, 0xC0, 0x08, 0x60, 0x04, 0x38,\n    0x04, 0x0C, 0x03, 0xFF, 0x03, 0x03, 0x81, 0x00, 0xE1, 0x80, 0x70, 0xC0,\n    0x3D, 0xF0, 0x3F, 0xFF, 0x83, 0x0C, 0x30, 0x63, 0x06, 0x30, 0x63, 0x06,\n    0x30, 0xC3, 0xF0, 0x30, 0xE3, 0x06, 0x30, 0x33, 0x03, 0x30, 0x33, 0x07,\n    0x30, 0xEF, 0xFC, 0x07, 0xE2, 0x38, 0x3C, 0xC0, 0x3B, 0x00, 0x36, 0x00,\n    0x38, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x03,\n    0x00, 0x06, 0x00, 0x06, 0x00, 0x47, 0x03, 0x03, 0xF8, 0xFF, 0xC0, 0x30,\n    0x78, 0x30, 0x1C, 0x30, 0x0E, 0x30, 0x06, 0x30, 0x03, 0x30, 0x03, 0x30,\n    0x03, 0x30, 0x03, 0x30, 0x03, 0x30, 0x03, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x0C, 0x30, 0x78, 0xFF, 0xC0, 0xFF, 0xFC, 0xC0, 0x33, 0x00, 0x4C, 0x00,\n    0x30, 0x00, 0xC0, 0x43, 0x03, 0x0F, 0xFC, 0x30, 0x30, 0xC0, 0x43, 0x00,\n    0x0C, 0x00, 0x30, 0x08, 0xC0, 0x23, 0x03, 0xBF, 0xFE, 0xFF, 0xFC, 0xC0,\n    0x33, 0x00, 0x4C, 0x00, 0x30, 0x00, 0xC0, 0x43, 0x03, 0x0F, 0xFC, 0x30,\n    0x30, 0xC0, 0x43, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x3F,\n    0x00, 0x07, 0xE4, 0x1C, 0x3C, 0x30, 0x0C, 0x60, 0x0C, 0x60, 0x04, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x3F, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x0C, 0x60,\n    0x0C, 0x60, 0x0C, 0x30, 0x0C, 0x1C, 0x1C, 0x07, 0xE0, 0xFC, 0x3F, 0x30,\n    0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x3F,\n    0xFC, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30,\n    0x0C, 0x30, 0x0C, 0xFC, 0x3F, 0xFC, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30,\n    0xC3, 0x0C, 0x30, 0xC3, 0x3F, 0x3F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xC8, 0xF0, 0xFC, 0xFE, 0x30,\n    0x38, 0x30, 0x20, 0x30, 0x40, 0x30, 0x80, 0x33, 0x00, 0x36, 0x00, 0x3E,\n    0x00, 0x37, 0x00, 0x33, 0x80, 0x31, 0xC0, 0x30, 0xE0, 0x30, 0x70, 0x30,\n    0x38, 0x30, 0x3C, 0xFC, 0x7F, 0xFC, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00,\n    0xC0, 0x01, 0x80, 0x03, 0x00, 0x26, 0x00, 0x8C, 0x07, 0x7F, 0xFE, 0xF8,\n    0x01, 0xE7, 0x00, 0x70, 0xE0, 0x0E, 0x1E, 0x03, 0xC2, 0xC0, 0x58, 0x5C,\n    0x1B, 0x09, 0x82, 0x61, 0x38, 0x4C, 0x27, 0x11, 0x84, 0x72, 0x30, 0x8E,\n    0xC6, 0x10, 0xD0, 0xC2, 0x1E, 0x18, 0x41, 0x83, 0x1C, 0x30, 0x67, 0xC4,\n    0x3F, 0xF0, 0x1F, 0x78, 0x0E, 0x3C, 0x04, 0x3E, 0x04, 0x2E, 0x04, 0x27,\n    0x04, 0x23, 0x84, 0x23, 0xC4, 0x21, 0xE4, 0x20, 0xE4, 0x20, 0x74, 0x20,\n    0x3C, 0x20, 0x1C, 0x20, 0x0C, 0x70, 0x0C, 0xF8, 0x04, 0x07, 0xC0, 0x30,\n    0x60, 0xC0, 0x63, 0x00, 0x66, 0x00, 0xD8, 0x00, 0xF0, 0x01, 0xE0, 0x03,\n    0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1B, 0x00, 0x66, 0x00, 0xC6, 0x03, 0x06,\n    0x0C, 0x03, 0xE0, 0xFF, 0x83, 0x0E, 0x30, 0x73, 0x03, 0x30, 0x33, 0x03,\n    0x30, 0x63, 0x0E, 0x3F, 0x83, 0x00, 0x30, 0x03, 0x00, 0x30, 0x03, 0x00,\n    0x30, 0x0F, 0xC0, 0x0F, 0xE0, 0x18, 0x30, 0x30, 0x18, 0x60, 0x0C, 0x60,\n    0x0C, 0xC0, 0x06, 0xC0, 0x06, 0xC0, 0x06, 0xC0, 0x06, 0xC0, 0x06, 0xC0,\n    0x06, 0x60, 0x0C, 0x60, 0x0C, 0x30, 0x18, 0x18, 0x30, 0x07, 0xC0, 0x03,\n    0xC0, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1F, 0xFF, 0x80, 0x61, 0xC0, 0xC1,\n    0xC1, 0x81, 0x83, 0x03, 0x06, 0x06, 0x0C, 0x1C, 0x18, 0x70, 0x3F, 0x80,\n    0x67, 0x00, 0xC7, 0x01, 0x8F, 0x03, 0x0F, 0x06, 0x0E, 0x0C, 0x0E, 0x7E,\n    0x0F, 0x1F, 0x46, 0x19, 0x81, 0x30, 0x27, 0x02, 0xF0, 0x0F, 0x00, 0xF8,\n    0x07, 0xC0, 0x38, 0x03, 0xC0, 0x34, 0x06, 0x80, 0xDC, 0x32, 0x7C, 0xFF,\n    0xFF, 0x86, 0x0E, 0x0C, 0x1C, 0x18, 0x10, 0x30, 0x00, 0x60, 0x00, 0xC0,\n    0x01, 0x80, 0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00,\n    0x60, 0x00, 0xC0, 0x07, 0xE0, 0xFC, 0x1F, 0x30, 0x0E, 0x30, 0x04, 0x30,\n    0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30,\n    0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x18, 0x08, 0x1C, 0x18, 0x07,\n    0xE0, 0xFE, 0x0F, 0x9C, 0x03, 0x0E, 0x01, 0x83, 0x00, 0x81, 0xC0, 0x40,\n    0x60, 0x40, 0x38, 0x20, 0x0C, 0x30, 0x07, 0x10, 0x01, 0x98, 0x00, 0xE8,\n    0x00, 0x34, 0x00, 0x1E, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x00, 0xFC,\n    0xFC, 0x3D, 0xE1, 0xC0, 0x63, 0x83, 0x01, 0x86, 0x0E, 0x04, 0x1C, 0x18,\n    0x10, 0x70, 0x70, 0x80, 0xC3, 0xC2, 0x03, 0x8B, 0x08, 0x06, 0x6E, 0x40,\n    0x1D, 0x19, 0x00, 0x74, 0x78, 0x00, 0xE1, 0xE0, 0x03, 0x83, 0x80, 0x0E,\n    0x0C, 0x00, 0x10, 0x10, 0x00, 0x40, 0x40, 0x7F, 0x1F, 0x9E, 0x03, 0x07,\n    0x03, 0x01, 0xC3, 0x00, 0x71, 0x00, 0x19, 0x00, 0x0F, 0x00, 0x03, 0x80,\n    0x01, 0xE0, 0x01, 0xB0, 0x01, 0x9C, 0x00, 0x87, 0x00, 0x81, 0xC0, 0x80,\n    0xE0, 0xC0, 0x79, 0xF8, 0x7F, 0xFE, 0x1F, 0x78, 0x0C, 0x38, 0x08, 0x1C,\n    0x18, 0x0E, 0x10, 0x06, 0x20, 0x07, 0x60, 0x03, 0xC0, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07,\n    0xE0, 0x7F, 0xFB, 0x00, 0xC8, 0x07, 0x20, 0x38, 0x01, 0xC0, 0x07, 0x00,\n    0x38, 0x01, 0xC0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0x38, 0x05,\n    0xC0, 0x3E, 0x01, 0xBF, 0xFE, 0xFE, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31,\n    0x8C, 0x63, 0x18, 0xC6, 0x31, 0xF0, 0xC1, 0x81, 0x03, 0x06, 0x04, 0x0C,\n    0x18, 0x10, 0x30, 0x60, 0x40, 0xC1, 0x81, 0x03, 0x06, 0xF8, 0xC6, 0x31,\n    0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC7, 0xF0, 0x0C, 0x07,\n    0x01, 0x60, 0xD8, 0x23, 0x18, 0xC4, 0x1B, 0x06, 0x80, 0xC0, 0xFF, 0xF0,\n    0xC7, 0x0C, 0x30, 0x3E, 0x31, 0x8C, 0x30, 0x0C, 0x03, 0x07, 0xC6, 0x33,\n    0x0C, 0xC3, 0x31, 0xC7, 0xB8, 0x20, 0x38, 0x06, 0x01, 0x80, 0x60, 0x18,\n    0x06, 0xF1, 0xC6, 0x61, 0xD8, 0x36, 0x0D, 0x83, 0x60, 0xD8, 0x26, 0x19,\n    0x84, 0x3E, 0x00, 0x1E, 0x23, 0x63, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xE1,\n    0x72, 0x3C, 0x00, 0x80, 0xE0, 0x18, 0x06, 0x01, 0x80, 0x61, 0xD8, 0x8E,\n    0x61, 0xB0, 0x6C, 0x1B, 0x06, 0xC1, 0xB0, 0x6E, 0x19, 0xCE, 0x3D, 0xC0,\n    0x1E, 0x08, 0xE4, 0x1B, 0xFE, 0xC0, 0x30, 0x0C, 0x03, 0x81, 0x60, 0x9C,\n    0x41, 0xE0, 0x0F, 0x08, 0xC4, 0x06, 0x03, 0x01, 0x81, 0xF0, 0x60, 0x30,\n    0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x60, 0xFC, 0x00, 0x1F, 0x03,\n    0x1F, 0x60, 0xC6, 0x0C, 0x60, 0xC3, 0x18, 0x1F, 0x02, 0x00, 0x40, 0x07,\n    0xFC, 0x40, 0x24, 0x02, 0xC0, 0x2C, 0x04, 0xE0, 0x83, 0xF0, 0x30, 0x1E,\n    0x00, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x0D, 0xE1, 0xCE, 0x30, 0xC6, 0x18,\n    0xC3, 0x18, 0x63, 0x0C, 0x61, 0x8C, 0x31, 0x86, 0x79, 0xE0, 0x31, 0x80,\n    0x00, 0x09, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xDF, 0x0C, 0x30, 0x00, 0x00,\n    0x31, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xF2, 0xF0,\n    0x20, 0x1C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0xFB, 0x08, 0x62,\n    0x0C, 0x81, 0xE0, 0x3E, 0x06, 0xE0, 0xCE, 0x18, 0xC3, 0x0E, 0xF3, 0xE0,\n    0x13, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0xF8, 0xF7,\n    0x8F, 0x0E, 0x3C, 0xE3, 0x0C, 0x18, 0xC3, 0x06, 0x30, 0xC1, 0x8C, 0x30,\n    0x63, 0x0C, 0x18, 0xC3, 0x06, 0x30, 0xC1, 0x8C, 0x30, 0x67, 0x9E, 0x3C,\n    0xF7, 0x87, 0x18, 0xC3, 0x18, 0x63, 0x0C, 0x61, 0x8C, 0x31, 0x86, 0x30,\n    0xC6, 0x19, 0xE7, 0x80, 0x1E, 0x18, 0xE4, 0x1B, 0x03, 0xC0, 0xF0, 0x3C,\n    0x0F, 0x03, 0x60, 0x9C, 0x41, 0xE0, 0x77, 0x87, 0x18, 0xC3, 0x98, 0x33,\n    0x06, 0x60, 0xCC, 0x19, 0x83, 0x30, 0xC7, 0x10, 0xDC, 0x18, 0x03, 0x00,\n    0x60, 0x0C, 0x07, 0xE0, 0x1E, 0x8C, 0xE6, 0x1B, 0x06, 0xC1, 0xB0, 0x6C,\n    0x1B, 0x06, 0xE1, 0x98, 0xE3, 0xD8, 0x06, 0x01, 0x80, 0x60, 0x18, 0x1F,\n    0x37, 0x7B, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x7C, 0x7B,\n    0x0E, 0x1C, 0x1E, 0x0F, 0x07, 0xC3, 0x87, 0x8A, 0xE0, 0x21, 0x8F, 0x98,\n    0x61, 0x86, 0x18, 0x61, 0x86, 0x19, 0x38, 0xE3, 0x98, 0x66, 0x19, 0x86,\n    0x61, 0x98, 0x66, 0x19, 0x86, 0x61, 0x9C, 0xE3, 0xDC, 0xF8, 0xEE, 0x08,\n    0xC1, 0x18, 0x41, 0x88, 0x32, 0x03, 0x40, 0x68, 0x06, 0x00, 0xC0, 0x10,\n    0x00, 0xF3, 0xE7, 0x61, 0x83, 0x70, 0xC2, 0x30, 0xC2, 0x30, 0xC4, 0x19,\n    0x64, 0x19, 0x68, 0x0E, 0x38, 0x0E, 0x38, 0x0C, 0x30, 0x04, 0x10, 0xFB,\n    0xC6, 0x30, 0x64, 0x0F, 0x00, 0xC0, 0x0C, 0x03, 0xC0, 0x98, 0x21, 0x8C,\n    0x3B, 0xCF, 0x80, 0xF8, 0xEE, 0x08, 0xC1, 0x18, 0x41, 0x88, 0x31, 0x03,\n    0x40, 0x68, 0x06, 0x00, 0xC0, 0x08, 0x02, 0x00, 0x40, 0x10, 0x1E, 0x03,\n    0x80, 0x7F, 0x90, 0xE0, 0x30, 0x18, 0x0E, 0x03, 0x01, 0xC0, 0xE0, 0x30,\n    0x5C, 0x3F, 0xF8, 0x19, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0xB0, 0x63, 0x18,\n    0xC6, 0x31, 0x8C, 0x61, 0x80, 0xFF, 0xFF, 0x80, 0xC3, 0x18, 0xC6, 0x31,\n    0x8C, 0x63, 0x06, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xCC, 0x00, 0x38, 0x06,\n    0x62, 0x41, 0xC0};\n\nconst GFXglyph FreeSerif12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 6, 0, 1},          // 0x20 ' '\n    {0, 2, 16, 8, 3, -15},       // 0x21 '!'\n    {4, 6, 6, 10, 1, -15},       // 0x22 '\"'\n    {9, 12, 16, 12, 0, -15},     // 0x23 '#'\n    {33, 10, 18, 12, 1, -16},    // 0x24 '$'\n    {56, 18, 17, 20, 1, -16},    // 0x25 '%'\n    {95, 17, 16, 19, 1, -15},    // 0x26 '&'\n    {129, 2, 6, 5, 1, -15},      // 0x27 '''\n    {131, 6, 20, 8, 1, -15},     // 0x28 '('\n    {146, 6, 20, 8, 1, -15},     // 0x29 ')'\n    {161, 8, 10, 12, 3, -14},    // 0x2A '*'\n    {171, 11, 11, 14, 1, -10},   // 0x2B '+'\n    {187, 3, 6, 6, 2, -2},       // 0x2C ','\n    {190, 6, 1, 8, 1, -5},       // 0x2D '-'\n    {191, 2, 3, 6, 2, -2},       // 0x2E '.'\n    {192, 7, 17, 7, 0, -16},     // 0x2F '/'\n    {207, 10, 17, 12, 1, -16},   // 0x30 '0'\n    {229, 6, 17, 12, 3, -16},    // 0x31 '1'\n    {242, 10, 15, 12, 1, -14},   // 0x32 '2'\n    {261, 10, 16, 12, 1, -15},   // 0x33 '3'\n    {281, 10, 16, 12, 1, -15},   // 0x34 '4'\n    {301, 10, 17, 12, 1, -16},   // 0x35 '5'\n    {323, 10, 17, 12, 1, -16},   // 0x36 '6'\n    {345, 10, 16, 12, 0, -15},   // 0x37 '7'\n    {365, 10, 17, 12, 1, -16},   // 0x38 '8'\n    {387, 10, 18, 12, 1, -16},   // 0x39 '9'\n    {410, 2, 12, 6, 2, -11},     // 0x3A ':'\n    {413, 4, 15, 6, 2, -11},     // 0x3B ';'\n    {421, 12, 13, 14, 1, -12},   // 0x3C '<'\n    {441, 12, 6, 14, 1, -8},     // 0x3D '='\n    {450, 12, 13, 14, 1, -11},   // 0x3E '>'\n    {470, 8, 17, 11, 2, -16},    // 0x3F '?'\n    {487, 17, 16, 21, 2, -15},   // 0x40 '@'\n    {521, 17, 16, 17, 0, -15},   // 0x41 'A'\n    {555, 12, 16, 15, 1, -15},   // 0x42 'B'\n    {579, 15, 16, 16, 1, -15},   // 0x43 'C'\n    {609, 16, 16, 17, 0, -15},   // 0x44 'D'\n    {641, 14, 16, 15, 0, -15},   // 0x45 'E'\n    {669, 14, 16, 14, 0, -15},   // 0x46 'F'\n    {697, 16, 16, 17, 1, -15},   // 0x47 'G'\n    {729, 16, 16, 17, 0, -15},   // 0x48 'H'\n    {761, 6, 16, 8, 1, -15},     // 0x49 'I'\n    {773, 8, 16, 9, 0, -15},     // 0x4A 'J'\n    {789, 16, 16, 17, 1, -15},   // 0x4B 'K'\n    {821, 15, 16, 15, 0, -15},   // 0x4C 'L'\n    {851, 19, 16, 21, 1, -15},   // 0x4D 'M'\n    {889, 16, 16, 17, 1, -15},   // 0x4E 'N'\n    {921, 15, 16, 17, 1, -15},   // 0x4F 'O'\n    {951, 12, 16, 14, 0, -15},   // 0x50 'P'\n    {975, 16, 20, 17, 1, -15},   // 0x51 'Q'\n    {1015, 15, 16, 16, 0, -15},  // 0x52 'R'\n    {1045, 11, 16, 13, 0, -15},  // 0x53 'S'\n    {1067, 15, 16, 15, 0, -15},  // 0x54 'T'\n    {1097, 16, 16, 17, 1, -15},  // 0x55 'U'\n    {1129, 17, 16, 17, 0, -15},  // 0x56 'V'\n    {1163, 22, 16, 23, 0, -15},  // 0x57 'W'\n    {1207, 17, 16, 17, 0, -15},  // 0x58 'X'\n    {1241, 16, 16, 17, 0, -15},  // 0x59 'Y'\n    {1273, 14, 16, 15, 1, -15},  // 0x5A 'Z'\n    {1301, 5, 20, 8, 2, -15},    // 0x5B '['\n    {1314, 7, 17, 7, 0, -16},    // 0x5C '\\'\n    {1329, 5, 20, 8, 1, -15},    // 0x5D ']'\n    {1342, 10, 9, 11, 1, -15},   // 0x5E '^'\n    {1354, 12, 1, 12, 0, 3},     // 0x5F '_'\n    {1356, 5, 4, 6, 0, -15},     // 0x60 '`'\n    {1359, 10, 11, 10, 1, -10},  // 0x61 'a'\n    {1373, 10, 17, 12, 1, -16},  // 0x62 'b'\n    {1395, 8, 11, 11, 1, -10},   // 0x63 'c'\n    {1406, 10, 17, 12, 1, -16},  // 0x64 'd'\n    {1428, 10, 11, 11, 1, -10},  // 0x65 'e'\n    {1442, 9, 17, 9, 0, -16},    // 0x66 'f'\n    {1462, 12, 16, 11, 0, -10},  // 0x67 'g'\n    {1486, 11, 17, 12, 0, -16},  // 0x68 'h'\n    {1510, 5, 16, 7, 0, -15},    // 0x69 'i'\n    {1520, 6, 21, 8, 0, -15},    // 0x6A 'j'\n    {1536, 11, 17, 12, 1, -16},  // 0x6B 'k'\n    {1560, 5, 17, 6, 0, -16},    // 0x6C 'l'\n    {1571, 18, 11, 19, 0, -10},  // 0x6D 'm'\n    {1596, 11, 11, 12, 0, -10},  // 0x6E 'n'\n    {1612, 10, 11, 12, 1, -10},  // 0x6F 'o'\n    {1626, 11, 16, 12, 0, -10},  // 0x70 'p'\n    {1648, 10, 16, 12, 1, -10},  // 0x71 'q'\n    {1668, 8, 11, 8, 0, -10},    // 0x72 'r'\n    {1679, 7, 11, 9, 1, -10},    // 0x73 's'\n    {1689, 6, 13, 7, 1, -12},    // 0x74 't'\n    {1699, 10, 11, 12, 1, -10},  // 0x75 'u'\n    {1713, 11, 11, 11, 0, -10},  // 0x76 'v'\n    {1729, 16, 11, 16, 0, -10},  // 0x77 'w'\n    {1751, 11, 11, 12, 0, -10},  // 0x78 'x'\n    {1767, 11, 16, 11, 0, -10},  // 0x79 'y'\n    {1789, 10, 11, 10, 0, -10},  // 0x7A 'z'\n    {1803, 5, 21, 12, 2, -16},   // 0x7B '{'\n    {1817, 1, 17, 5, 2, -16},    // 0x7C '|'\n    {1820, 5, 21, 12, 5, -15},   // 0x7D '}'\n    {1834, 12, 3, 12, 0, -6}};   // 0x7E '~'\n\nconst GFXfont FreeSerif12pt7b PROGMEM = {(uint8_t *)FreeSerif12pt7bBitmaps,\n                                         (GFXglyph *)FreeSerif12pt7bGlyphs,\n                                         0x20, 0x7E, 29};\n\n// Approx. 2511 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerif18pt7b.h",
    "content": "const uint8_t FreeSerif18pt7bBitmaps[] PROGMEM = {\n    0x6F, 0xFF, 0xFF, 0xFE, 0x66, 0x66, 0x66, 0x64, 0x40, 0x00, 0x6F, 0xF6,\n    0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0x46, 0x42, 0x42, 0x42, 0x03, 0x06, 0x01,\n    0x83, 0x00, 0xC1, 0x80, 0x61, 0xC0, 0x30, 0xC0, 0x38, 0x60, 0x18, 0x30,\n    0xFF, 0xFF, 0x7F, 0xFF, 0x83, 0x06, 0x01, 0x86, 0x00, 0xC3, 0x00, 0xC1,\n    0x87, 0xFF, 0xFF, 0xFF, 0xFE, 0x18, 0x30, 0x0C, 0x18, 0x06, 0x18, 0x06,\n    0x0C, 0x03, 0x06, 0x01, 0x83, 0x00, 0xC1, 0x80, 0x60, 0xC0, 0x02, 0x00,\n    0x10, 0x03, 0xE0, 0x64, 0xE6, 0x23, 0x61, 0x1B, 0x08, 0x58, 0x42, 0xE2,\n    0x03, 0x90, 0x1F, 0x80, 0x7E, 0x00, 0xFC, 0x01, 0xF0, 0x0F, 0xC0, 0x4E,\n    0x02, 0x38, 0x10, 0xE0, 0x87, 0x04, 0x3C, 0x21, 0xE1, 0x1B, 0xC9, 0xCF,\n    0xFC, 0x1F, 0x80, 0x10, 0x00, 0x80, 0x07, 0x80, 0x20, 0x0F, 0xF0, 0x70,\n    0x0F, 0x07, 0xD0, 0x0F, 0x02, 0x18, 0x07, 0x01, 0x18, 0x07, 0x00, 0x8C,\n    0x03, 0x80, 0x4C, 0x01, 0x80, 0x44, 0x00, 0xC0, 0x26, 0x00, 0x60, 0x22,\n    0x0F, 0x30, 0x33, 0x1F, 0xCC, 0x73, 0x1E, 0x37, 0xF1, 0x8E, 0x19, 0xE1,\n    0x8E, 0x04, 0x00, 0x86, 0x02, 0x00, 0xC7, 0x01, 0x00, 0xC3, 0x80, 0x80,\n    0x61, 0x80, 0x80, 0x60, 0xC0, 0x40, 0x30, 0x60, 0x40, 0x30, 0x38, 0xE0,\n    0x30, 0x0F, 0xE0, 0x18, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x00, 0x7E, 0x00,\n    0x00, 0x61, 0x80, 0x00, 0x60, 0x60, 0x00, 0x30, 0x30, 0x00, 0x18, 0x18,\n    0x00, 0x0C, 0x0C, 0x00, 0x06, 0x0C, 0x00, 0x03, 0x8E, 0x00, 0x01, 0xCE,\n    0x00, 0x00, 0x7C, 0x3F, 0xC0, 0x38, 0x07, 0x80, 0x3E, 0x03, 0x80, 0x77,\n    0x01, 0x80, 0x73, 0xC0, 0x80, 0xF0, 0xF0, 0xC0, 0x70, 0x7C, 0xC0, 0x78,\n    0x1E, 0x40, 0x3C, 0x07, 0xC0, 0x1E, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x0F,\n    0xC0, 0xFF, 0x0D, 0xF0, 0xC7, 0xFC, 0x7F, 0xC1, 0xFC, 0x1F, 0x80, 0x3C,\n    0x00, 0xFF, 0xFE, 0x92, 0x40, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0xC0,\n    0xC0, 0x60, 0x70, 0x30, 0x18, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0,\n    0x70, 0x38, 0x0C, 0x06, 0x03, 0x80, 0xC0, 0x60, 0x18, 0x0C, 0x03, 0x00,\n    0xC0, 0x30, 0x0C, 0x80, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x60, 0x18, 0x0C,\n    0x07, 0x01, 0x80, 0xC0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0,\n    0xE0, 0x60, 0x30, 0x38, 0x18, 0x0C, 0x0C, 0x04, 0x04, 0x04, 0x04, 0x04,\n    0x00, 0x0C, 0x00, 0xC0, 0x0C, 0x0C, 0x46, 0xE4, 0xF7, 0x5E, 0x1F, 0x00,\n    0xC0, 0x17, 0x8E, 0x4E, 0xE4, 0xFC, 0xC6, 0x0C, 0x00, 0xC0, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x6F, 0xFF,\n    0x11, 0x24, 0x80, 0xFF, 0xFF, 0x6F, 0xF6, 0x00, 0xC0, 0x60, 0x18, 0x06,\n    0x03, 0x80, 0xC0, 0x30, 0x1C, 0x06, 0x01, 0x80, 0xE0, 0x30, 0x0C, 0x07,\n    0x01, 0x80, 0x60, 0x38, 0x0C, 0x03, 0x01, 0xC0, 0x60, 0x18, 0x0E, 0x03,\n    0x00, 0x03, 0xE0, 0x0E, 0x70, 0x1C, 0x38, 0x38, 0x1C, 0x38, 0x1C, 0x78,\n    0x1E, 0x70, 0x0E, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0x70, 0x0E, 0x70,\n    0x0E, 0x78, 0x1E, 0x38, 0x1C, 0x38, 0x1C, 0x1C, 0x38, 0x0C, 0x30, 0x03,\n    0xC0, 0x06, 0x03, 0x83, 0xE3, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E,\n    0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80,\n    0xE0, 0x38, 0x0E, 0x03, 0x81, 0xE1, 0xFF, 0x07, 0xC0, 0x1F, 0xF0, 0x3F,\n    0xF8, 0x70, 0xF8, 0x60, 0x3C, 0xC0, 0x3C, 0x80, 0x1C, 0x00, 0x1C, 0x00,\n    0x1C, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00,\n    0xC0, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x01, 0x10,\n    0x02, 0x3F, 0xFE, 0x7F, 0xFC, 0xFF, 0xFC, 0x0F, 0xC0, 0xFF, 0x0C, 0x3C,\n    0x80, 0xE4, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x04, 0x00, 0x40, 0x04, 0x00,\n    0xF8, 0x1F, 0xE0, 0x0F, 0x00, 0x1C, 0x00, 0xE0, 0x03, 0x00, 0x18, 0x00,\n    0xC0, 0x06, 0x00, 0x60, 0x03, 0x78, 0x73, 0xFF, 0x0F, 0xC0, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xB0, 0x01, 0x30, 0x03, 0x30,\n    0x06, 0x30, 0x04, 0x30, 0x08, 0x30, 0x18, 0x30, 0x10, 0x30, 0x20, 0x30,\n    0x60, 0x30, 0xC0, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x7F, 0xC3,\n    0xFE, 0x1F, 0xE1, 0x80, 0x08, 0x00, 0xC0, 0x07, 0xC0, 0x7F, 0x81, 0xFF,\n    0x00, 0xFC, 0x01, 0xE0, 0x07, 0x80, 0x1C, 0x00, 0x60, 0x03, 0x00, 0x18,\n    0x00, 0xC0, 0x06, 0x00, 0x60, 0x07, 0x78, 0x73, 0xFF, 0x0F, 0xC0, 0x00,\n    0x0E, 0x00, 0xF8, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C,\n    0x00, 0x7C, 0x00, 0x79, 0xF0, 0x7F, 0xFC, 0xF8, 0x3C, 0xF0, 0x1E, 0xF0,\n    0x1F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0x70, 0x0F, 0x78,\n    0x0F, 0x78, 0x0E, 0x3C, 0x1E, 0x1E, 0x3C, 0x0F, 0xF8, 0x07, 0xE0, 0x3F,\n    0xFD, 0xFF, 0xF7, 0xFF, 0xF0, 0x06, 0x80, 0x18, 0x00, 0x60, 0x03, 0x00,\n    0x0C, 0x00, 0x30, 0x01, 0x80, 0x06, 0x00, 0x18, 0x00, 0xE0, 0x03, 0x00,\n    0x0C, 0x00, 0x70, 0x01, 0x80, 0x06, 0x00, 0x38, 0x00, 0xC0, 0x03, 0x00,\n    0x1C, 0x00, 0x60, 0x00, 0x0F, 0x83, 0xFC, 0x70, 0xE6, 0x07, 0xC0, 0x3C,\n    0x03, 0xC0, 0x3E, 0x03, 0x70, 0x67, 0x8C, 0x3D, 0x81, 0xF0, 0x0F, 0x81,\n    0x7C, 0x21, 0xE6, 0x0E, 0xC0, 0x7C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x36,\n    0x06, 0x70, 0xE3, 0xFC, 0x0F, 0x80, 0x07, 0xC0, 0x1F, 0xF0, 0x3C, 0x78,\n    0x38, 0x3C, 0x78, 0x1E, 0x70, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F, 0xF0, 0x0F,\n    0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF8, 0x0F, 0x78, 0x0F, 0x3C, 0x3F,\n    0x1F, 0xEE, 0x0F, 0x9E, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x78,\n    0x00, 0xF0, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x00, 0x6F, 0xF6,\n    0x00, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x60, 0x67, 0xBC, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x19, 0xEF, 0x78, 0x42, 0x22, 0x20, 0x00, 0x00, 0xC0,\n    0x00, 0xF0, 0x01, 0xF8, 0x01, 0xF8, 0x01, 0xF8, 0x01, 0xF0, 0x03, 0xF0,\n    0x03, 0xF0, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00,\n    0x03, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xC0,\n    0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x80,\n    0x00, 0x3C, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x07, 0xC0, 0x00, 0x7C,\n    0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x07, 0xC0, 0x00, 0xF0, 0x00, 0xFC,\n    0x00, 0xFC, 0x00, 0xF8, 0x01, 0xF8, 0x01, 0xF8, 0x01, 0xF8, 0x00, 0xF0,\n    0x00, 0x30, 0x00, 0x00, 0x1F, 0x81, 0xFF, 0x18, 0x7D, 0x81, 0xEC, 0x07,\n    0xF0, 0x3F, 0x81, 0xE0, 0x0F, 0x00, 0x70, 0x03, 0x80, 0x38, 0x01, 0x80,\n    0x08, 0x00, 0xC0, 0x04, 0x00, 0x20, 0x02, 0x00, 0x10, 0x00, 0x80, 0x00,\n    0x00, 0x00, 0x03, 0x00, 0x3C, 0x01, 0xE0, 0x07, 0x00, 0x00, 0x7F, 0x00,\n    0x01, 0xFF, 0xC0, 0x07, 0x80, 0xF0, 0x0F, 0x00, 0x38, 0x1C, 0x00, 0x1C,\n    0x38, 0x00, 0x0C, 0x38, 0x00, 0x06, 0x70, 0x1E, 0x02, 0x70, 0x3F, 0xE3,\n    0xF0, 0x71, 0xE1, 0xE0, 0xE0, 0xC1, 0xE0, 0xC0, 0xC1, 0xE0, 0xC1, 0xC1,\n    0xE1, 0x81, 0xC1, 0xE1, 0x81, 0x83, 0xE1, 0x83, 0x82, 0xE1, 0x83, 0x86,\n    0x71, 0xC7, 0x8C, 0x70, 0xF9, 0xF8, 0x38, 0xF0, 0xF0, 0x3C, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x07, 0x80, 0x70, 0x03, 0xFF, 0xE0, 0x00, 0x7F, 0x00,\n    0x00, 0x10, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x5C, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x8E, 0x00,\n    0x01, 0x8F, 0x00, 0x01, 0x87, 0x00, 0x03, 0x07, 0x80, 0x03, 0x03, 0x80,\n    0x02, 0x03, 0xC0, 0x06, 0x03, 0xC0, 0x07, 0xFF, 0xC0, 0x0F, 0xFF, 0xE0,\n    0x0C, 0x01, 0xE0, 0x18, 0x00, 0xF0, 0x18, 0x00, 0xF0, 0x30, 0x00, 0x78,\n    0x30, 0x00, 0x78, 0x70, 0x00, 0x7C, 0xFC, 0x01, 0xFF, 0xFF, 0xFC, 0x03,\n    0xFF, 0xF8, 0x1E, 0x0F, 0xC1, 0xE0, 0x3C, 0x1E, 0x01, 0xE1, 0xE0, 0x1E,\n    0x1E, 0x01, 0xE1, 0xE0, 0x1E, 0x1E, 0x03, 0xC1, 0xE0, 0x78, 0x1F, 0xFE,\n    0x01, 0xFF, 0xF0, 0x1E, 0x07, 0xC1, 0xE0, 0x1E, 0x1E, 0x00, 0xF1, 0xE0,\n    0x0F, 0x1E, 0x00, 0xF1, 0xE0, 0x0F, 0x1E, 0x00, 0xF1, 0xE0, 0x1E, 0x1E,\n    0x07, 0xE3, 0xFF, 0xF8, 0xFF, 0xFE, 0x00, 0x00, 0xFE, 0x08, 0x0F, 0xFF,\n    0x60, 0xFC, 0x1F, 0x87, 0xC0, 0x1E, 0x3C, 0x00, 0x38, 0xF0, 0x00, 0x67,\n    0x80, 0x01, 0x9E, 0x00, 0x02, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x0F,\n    0x00, 0x02, 0x1F, 0x00, 0x38, 0x3F, 0x03, 0x80, 0x7F, 0xFC, 0x00, 0x3F,\n    0x80, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0x00, 0x78, 0x3F, 0x80, 0xF0, 0x0F,\n    0x81, 0xE0, 0x0F, 0x83, 0xC0, 0x0F, 0x07, 0x80, 0x0F, 0x0F, 0x00, 0x1E,\n    0x1E, 0x00, 0x1E, 0x3C, 0x00, 0x3C, 0x78, 0x00, 0x78, 0xF0, 0x00, 0xF1,\n    0xE0, 0x01, 0xE3, 0xC0, 0x03, 0xC7, 0x80, 0x07, 0x8F, 0x00, 0x1E, 0x1E,\n    0x00, 0x3C, 0x3C, 0x00, 0xF0, 0x78, 0x01, 0xE0, 0xF0, 0x0F, 0x81, 0xE0,\n    0x7E, 0x07, 0xFF, 0xF0, 0x3F, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x87, 0xFF,\n    0xF8, 0x3C, 0x01, 0x83, 0xC0, 0x08, 0x3C, 0x00, 0x83, 0xC0, 0x00, 0x3C,\n    0x00, 0x03, 0xC0, 0x00, 0x3C, 0x02, 0x03, 0xC0, 0x60, 0x3F, 0xFE, 0x03,\n    0xFF, 0xE0, 0x3C, 0x06, 0x03, 0xC0, 0x20, 0x3C, 0x00, 0x03, 0xC0, 0x00,\n    0x3C, 0x00, 0x03, 0xC0, 0x01, 0x3C, 0x00, 0x23, 0xC0, 0x06, 0x3C, 0x01,\n    0xE7, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xBF, 0xFF, 0xCF, 0x00,\n    0x67, 0x80, 0x13, 0xC0, 0x09, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C,\n    0x02, 0x1E, 0x03, 0x0F, 0xFF, 0x87, 0xFF, 0xC3, 0xC0, 0x61, 0xE0, 0x10,\n    0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x80,\n    0x03, 0xC0, 0x03, 0xF0, 0x03, 0xFC, 0x00, 0x00, 0xFE, 0x04, 0x07, 0xFF,\n    0xB8, 0x1F, 0x03, 0xF0, 0xF8, 0x01, 0xE3, 0xE0, 0x01, 0xC7, 0x80, 0x01,\n    0x9E, 0x00, 0x01, 0x3C, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x03,\n    0xC0, 0x00, 0x07, 0x80, 0x07, 0xFF, 0x00, 0x07, 0xDE, 0x00, 0x07, 0xBC,\n    0x00, 0x0F, 0x78, 0x00, 0x1E, 0x78, 0x00, 0x3C, 0xF0, 0x00, 0x78, 0xF0,\n    0x00, 0xF1, 0xF0, 0x01, 0xE1, 0xF0, 0x03, 0xC1, 0xF8, 0x1F, 0x00, 0xFF,\n    0xFC, 0x00, 0x3F, 0x80, 0xFF, 0x03, 0xFD, 0xF8, 0x07, 0xE3, 0xC0, 0x0F,\n    0x0F, 0x00, 0x3C, 0x3C, 0x00, 0xF0, 0xF0, 0x03, 0xC3, 0xC0, 0x0F, 0x0F,\n    0x00, 0x3C, 0x3C, 0x00, 0xF0, 0xF0, 0x03, 0xC3, 0xFF, 0xFF, 0x0F, 0xFF,\n    0xFC, 0x3C, 0x00, 0xF0, 0xF0, 0x03, 0xC3, 0xC0, 0x0F, 0x0F, 0x00, 0x3C,\n    0x3C, 0x00, 0xF0, 0xF0, 0x03, 0xC3, 0xC0, 0x0F, 0x0F, 0x00, 0x3C, 0x3C,\n    0x00, 0xF1, 0xF8, 0x07, 0xEF, 0xF0, 0x3F, 0xC0, 0xFF, 0xBF, 0x0F, 0x07,\n    0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0,\n    0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC3, 0xF3, 0xFE, 0x0F, 0xF0,\n    0x7E, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xC6, 0x38, 0xF3, 0x8F, 0xF0, 0x7C, 0x00, 0xFF, 0x07, 0xFC,\n    0xFC, 0x03, 0xC0, 0xF0, 0x07, 0x01, 0xE0, 0x1C, 0x03, 0xC0, 0x60, 0x07,\n    0x81, 0x80, 0x0F, 0x06, 0x00, 0x1E, 0x18, 0x00, 0x3C, 0x60, 0x00, 0x79,\n    0x80, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xDF, 0x00, 0x07, 0x8F,\n    0x00, 0x0F, 0x0F, 0x00, 0x1E, 0x0F, 0x00, 0x3C, 0x0F, 0x00, 0x78, 0x0F,\n    0x00, 0xF0, 0x1F, 0x01, 0xE0, 0x1F, 0x03, 0xC0, 0x1F, 0x0F, 0xC0, 0x3F,\n    0x3F, 0xC1, 0xFF, 0x80, 0xFF, 0x00, 0x0F, 0xC0, 0x00, 0xF0, 0x00, 0x1E,\n    0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C,\n    0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0x78,\n    0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x80, 0x04, 0xF0,\n    0x01, 0x1E, 0x00, 0x63, 0xC0, 0x3C, 0xFF, 0xFF, 0xBF, 0xFF, 0xE0, 0xFC,\n    0x00, 0x03, 0xF9, 0xF0, 0x00, 0x1F, 0x87, 0x80, 0x01, 0xF8, 0x3E, 0x00,\n    0x0F, 0xC1, 0xF0, 0x00, 0x5E, 0x0B, 0xC0, 0x06, 0xF0, 0x5E, 0x00, 0x37,\n    0x82, 0x78, 0x03, 0x3C, 0x13, 0xC0, 0x19, 0xE0, 0x8F, 0x01, 0x8F, 0x04,\n    0x78, 0x0C, 0x78, 0x21, 0xE0, 0xC3, 0xC1, 0x0F, 0x06, 0x1E, 0x08, 0x3C,\n    0x60, 0xF0, 0x41, 0xE3, 0x07, 0x82, 0x07, 0xB0, 0x3C, 0x10, 0x3D, 0x81,\n    0xE0, 0x81, 0xF8, 0x0F, 0x04, 0x07, 0xC0, 0x78, 0x20, 0x3C, 0x03, 0xC1,\n    0x00, 0xE0, 0x1E, 0x1C, 0x06, 0x01, 0xFB, 0xF8, 0x10, 0x1F, 0xE0, 0xFC,\n    0x00, 0xFE, 0x78, 0x00, 0x70, 0x78, 0x00, 0x40, 0xF8, 0x00, 0x81, 0xF8,\n    0x01, 0x02, 0xF8, 0x02, 0x04, 0xF8, 0x04, 0x08, 0xF0, 0x08, 0x11, 0xF0,\n    0x10, 0x21, 0xF0, 0x20, 0x41, 0xF0, 0x40, 0x81, 0xF0, 0x81, 0x01, 0xF1,\n    0x02, 0x01, 0xE2, 0x04, 0x03, 0xE4, 0x08, 0x03, 0xE8, 0x10, 0x03, 0xF0,\n    0x20, 0x03, 0xE0, 0x40, 0x03, 0xC0, 0x80, 0x03, 0x81, 0x00, 0x07, 0x07,\n    0x00, 0x06, 0x3F, 0x80, 0x04, 0x00, 0x00, 0xFE, 0x00, 0x07, 0xFF, 0x00,\n    0x3E, 0x0F, 0x80, 0xF0, 0x07, 0x83, 0xC0, 0x07, 0x87, 0x80, 0x07, 0x1E,\n    0x00, 0x0F, 0x3C, 0x00, 0x1E, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0xC0,\n    0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00, 0x01, 0xFE, 0x00, 0x03, 0xFC, 0x00,\n    0x07, 0xF8, 0x00, 0x0F, 0x78, 0x00, 0x3C, 0xF0, 0x00, 0x78, 0xE0, 0x01,\n    0xE1, 0xE0, 0x03, 0xC1, 0xE0, 0x0F, 0x01, 0xF0, 0x7C, 0x00, 0xFF, 0xE0,\n    0x00, 0x7F, 0x00, 0xFF, 0xF8, 0x1F, 0xFF, 0x83, 0xC1, 0xF0, 0xF0, 0x1E,\n    0x3C, 0x07, 0xCF, 0x00, 0xF3, 0xC0, 0x3C, 0xF0, 0x0F, 0x3C, 0x03, 0xCF,\n    0x01, 0xF3, 0xC0, 0x78, 0xF0, 0x7C, 0x3F, 0xFE, 0x0F, 0xFE, 0x03, 0xC0,\n    0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00,\n    0x3C, 0x00, 0x1F, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x07, 0xFF,\n    0x00, 0x3E, 0x0F, 0x80, 0xF0, 0x07, 0x83, 0xC0, 0x07, 0x87, 0x80, 0x0F,\n    0x1E, 0x00, 0x0F, 0x3C, 0x00, 0x1E, 0xF0, 0x00, 0x1D, 0xE0, 0x00, 0x3F,\n    0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00, 0x01, 0xFE, 0x00, 0x03, 0xFC,\n    0x00, 0x07, 0xF8, 0x00, 0x0F, 0x70, 0x00, 0x1C, 0xF0, 0x00, 0x79, 0xE0,\n    0x00, 0xF1, 0xE0, 0x03, 0xC1, 0xC0, 0x07, 0x01, 0xC0, 0x1C, 0x01, 0xE0,\n    0xF0, 0x00, 0x7F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0xC0, 0xFF, 0xF0,\n    0x03, 0xFF, 0xF0, 0x0F, 0x07, 0xC0, 0x78, 0x1E, 0x03, 0xC0, 0x78, 0x1E,\n    0x03, 0xC0, 0xF0, 0x1E, 0x07, 0x80, 0xF0, 0x3C, 0x07, 0x81, 0xE0, 0x78,\n    0x0F, 0x0F, 0x80, 0x7F, 0xF8, 0x03, 0xFE, 0x00, 0x1E, 0x78, 0x00, 0xF1,\n    0xE0, 0x07, 0x87, 0x80, 0x3C, 0x3C, 0x01, 0xE0, 0xF0, 0x0F, 0x03, 0xC0,\n    0x78, 0x0F, 0x03, 0xC0, 0x7C, 0x3F, 0x01, 0xF3, 0xFC, 0x07, 0xE0, 0x07,\n    0x84, 0x1F, 0xFC, 0x3C, 0x3E, 0x30, 0x0E, 0x70, 0x06, 0x70, 0x06, 0x70,\n    0x02, 0x78, 0x00, 0x7C, 0x00, 0x3F, 0x00, 0x1F, 0xC0, 0x0F, 0xE0, 0x03,\n    0xF8, 0x00, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x80, 0x0F, 0x80, 0x0F, 0xC0,\n    0x0F, 0xE0, 0x0F, 0x70, 0x1E, 0x78, 0x3C, 0x4F, 0xF8, 0x43, 0xF0, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xF0, 0x7C, 0x0F, 0x03, 0x80, 0xF0, 0x10,\n    0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00,\n    0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0,\n    0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x0F,\n    0x00, 0x00, 0xF0, 0x00, 0x1F, 0x80, 0x03, 0xFC, 0x00, 0xFF, 0x01, 0xFD,\n    0xF8, 0x01, 0xC3, 0xC0, 0x02, 0x0F, 0x00, 0x08, 0x3C, 0x00, 0x20, 0xF0,\n    0x00, 0x83, 0xC0, 0x02, 0x0F, 0x00, 0x08, 0x3C, 0x00, 0x20, 0xF0, 0x00,\n    0x83, 0xC0, 0x02, 0x0F, 0x00, 0x08, 0x3C, 0x00, 0x20, 0xF0, 0x00, 0x83,\n    0xC0, 0x02, 0x0F, 0x00, 0x08, 0x3C, 0x00, 0x20, 0xF0, 0x00, 0x81, 0xE0,\n    0x04, 0x07, 0x80, 0x30, 0x0F, 0x81, 0x80, 0x1F, 0xFC, 0x00, 0x1F, 0xC0,\n    0x00, 0xFF, 0xC0, 0x7F, 0x3E, 0x00, 0x1E, 0x1E, 0x00, 0x0C, 0x0E, 0x00,\n    0x18, 0x0F, 0x00, 0x18, 0x07, 0x00, 0x10, 0x07, 0x80, 0x30, 0x07, 0x80,\n    0x30, 0x03, 0xC0, 0x60, 0x03, 0xC0, 0x60, 0x01, 0xE0, 0x40, 0x01, 0xE0,\n    0xC0, 0x00, 0xF0, 0xC0, 0x00, 0xF1, 0x80, 0x00, 0x71, 0x80, 0x00, 0x7B,\n    0x00, 0x00, 0x3B, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0xFF, 0x9F,\n    0xF0, 0x3F, 0x9F, 0x03, 0xE0, 0x07, 0x07, 0x80, 0xF0, 0x03, 0x03, 0xC0,\n    0x78, 0x01, 0x80, 0xE0, 0x1E, 0x00, 0x80, 0x78, 0x0F, 0x00, 0xC0, 0x1C,\n    0x03, 0x80, 0x60, 0x0F, 0x01, 0xE0, 0x20, 0x07, 0x81, 0xF0, 0x30, 0x01,\n    0xC0, 0xBC, 0x18, 0x00, 0xF0, 0xDE, 0x08, 0x00, 0x78, 0x67, 0x0C, 0x00,\n    0x1E, 0x23, 0xC4, 0x00, 0x0F, 0x31, 0xE6, 0x00, 0x03, 0x90, 0x7B, 0x00,\n    0x01, 0xF8, 0x3D, 0x00, 0x00, 0xFC, 0x0F, 0x80, 0x00, 0x3C, 0x07, 0xC0,\n    0x00, 0x1E, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0xE0, 0x00, 0x03, 0x00, 0x70,\n    0x00, 0x01, 0x80, 0x10, 0x00, 0x00, 0x80, 0x08, 0x00, 0x7F, 0xE0, 0xFF,\n    0x0F, 0xC0, 0x1E, 0x03, 0xE0, 0x0E, 0x00, 0xF0, 0x06, 0x00, 0x3C, 0x06,\n    0x00, 0x0F, 0x06, 0x00, 0x07, 0x86, 0x00, 0x01, 0xE6, 0x00, 0x00, 0x7B,\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x03,\n    0xF0, 0x00, 0x03, 0x78, 0x00, 0x01, 0x9E, 0x00, 0x01, 0x87, 0x80, 0x01,\n    0x83, 0xE0, 0x01, 0x80, 0xF0, 0x01, 0x80, 0x3C, 0x01, 0x80, 0x1F, 0x01,\n    0xC0, 0x07, 0xC1, 0xE0, 0x03, 0xF3, 0xFE, 0x0F, 0xFE, 0xFF, 0xC0, 0xFF,\n    0x7E, 0x00, 0x1C, 0x1E, 0x00, 0x18, 0x1F, 0x00, 0x30, 0x0F, 0x00, 0x60,\n    0x07, 0x80, 0x60, 0x03, 0xC0, 0xC0, 0x03, 0xE1, 0x80, 0x01, 0xE1, 0x80,\n    0x00, 0xF3, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00,\n    0x00, 0x7E, 0x00, 0x01, 0xFF, 0x80, 0x3F, 0xFF, 0xF1, 0xFF, 0xFF, 0x9C,\n    0x00, 0x78, 0xC0, 0x07, 0x84, 0x00, 0x38, 0x00, 0x03, 0xC0, 0x00, 0x3C,\n    0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01,\n    0xE0, 0x00, 0x0E, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00,\n    0x07, 0x00, 0x00, 0x78, 0x00, 0x47, 0x80, 0x06, 0x78, 0x00, 0x33, 0x80,\n    0x07, 0x3F, 0xFF, 0xFB, 0xFF, 0xFF, 0xC0, 0xFF, 0x83, 0x06, 0x0C, 0x18,\n    0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06,\n    0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x07, 0xF0, 0xC0, 0x18, 0x06, 0x01,\n    0x80, 0x70, 0x0C, 0x03, 0x00, 0xE0, 0x18, 0x06, 0x01, 0xC0, 0x30, 0x0C,\n    0x03, 0x80, 0x60, 0x18, 0x07, 0x00, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x60,\n    0x1C, 0x03, 0xFE, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18,\n    0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06,\n    0x0C, 0x1F, 0xF0, 0x03, 0x80, 0x0F, 0x00, 0x1F, 0x00, 0x76, 0x00, 0xCE,\n    0x03, 0x8C, 0x06, 0x1C, 0x1C, 0x18, 0x30, 0x30, 0xE0, 0x31, 0x80, 0x67,\n    0x00, 0x6C, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xC0, 0xE0, 0x70,\n    0x18, 0x0C, 0x03, 0x1F, 0x03, 0x8C, 0x38, 0x31, 0xC1, 0x8E, 0x0C, 0x00,\n    0x60, 0x0F, 0x01, 0x98, 0x30, 0xC3, 0x86, 0x38, 0x31, 0xC1, 0x8E, 0x0C,\n    0x78, 0xE5, 0xFB, 0xCF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0xF8, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x39,\n    0xF0, 0x3B, 0xFC, 0x3C, 0x3E, 0x38, 0x0E, 0x38, 0x0F, 0x38, 0x07, 0x38,\n    0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x06, 0x38, 0x0E, 0x38,\n    0x0C, 0x3C, 0x1C, 0x1F, 0xF0, 0x07, 0xE0, 0x07, 0xE0, 0x7F, 0xE3, 0x87,\n    0xD8, 0x0F, 0x60, 0x1B, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00,\n    0x0E, 0x00, 0x3C, 0x01, 0x78, 0x19, 0xFF, 0xC3, 0xFE, 0x03, 0xE0, 0x00,\n    0x00, 0x00, 0x1C, 0x00, 0x7C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00,\n    0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x07, 0x9C, 0x1F, 0xDC, 0x38, 0x7C, 0x70,\n    0x3C, 0x70, 0x1C, 0x60, 0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xE0,\n    0x1C, 0xE0, 0x1C, 0xF0, 0x1C, 0x70, 0x1C, 0x7C, 0x3E, 0x3F, 0xDF, 0x0F,\n    0x90, 0x0F, 0x81, 0xFF, 0x08, 0x3C, 0x80, 0xE7, 0xFF, 0x7F, 0xFF, 0x00,\n    0x18, 0x00, 0xC0, 0x07, 0x00, 0x38, 0x03, 0xE0, 0x37, 0x83, 0x3F, 0xF0,\n    0xFF, 0x03, 0xF0, 0x01, 0xF0, 0x3F, 0xC3, 0x8E, 0x18, 0x00, 0xC0, 0x0E,\n    0x00, 0x70, 0x03, 0x80, 0x1C, 0x03, 0xFE, 0x1F, 0xF0, 0x38, 0x01, 0xC0,\n    0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01,\n    0xC0, 0x0E, 0x00, 0x70, 0x07, 0xC0, 0xFF, 0x80, 0x0F, 0xC0, 0x1F, 0xFF,\n    0x38, 0xFF, 0x70, 0x70, 0x70, 0x70, 0x70, 0x30, 0x70, 0x30, 0x70, 0x30,\n    0x38, 0x20, 0x1C, 0x60, 0x0F, 0x80, 0x10, 0x00, 0x20, 0x00, 0x60, 0x00,\n    0x7F, 0xE0, 0x3F, 0xFC, 0x1F, 0xFE, 0x20, 0x06, 0x40, 0x02, 0xC0, 0x02,\n    0xC0, 0x04, 0xF0, 0x18, 0x7F, 0xF0, 0x1F, 0x80, 0x00, 0x00, 0x38, 0x00,\n    0xF8, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00,\n    0x38, 0x00, 0x38, 0xF0, 0x3B, 0xF8, 0x3E, 0x3C, 0x3C, 0x1C, 0x38, 0x1C,\n    0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C,\n    0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x7C, 0x3E, 0xFE, 0x7F, 0x18, 0x3C,\n    0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x04, 0x3C, 0x7C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x3C, 0xFF, 0x03, 0x03,\n    0xC1, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xC3, 0xE0, 0x70,\n    0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E,\n    0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x37, 0x3B, 0xF8, 0xF8, 0x00, 0x00,\n    0x1C, 0x00, 0x3E, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0,\n    0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x3F, 0x8E, 0x0F, 0x07, 0x06, 0x03,\n    0x86, 0x01, 0xC4, 0x00, 0xE4, 0x00, 0x7E, 0x00, 0x3F, 0x80, 0x1D, 0xC0,\n    0x0E, 0x70, 0x07, 0x1C, 0x03, 0x8F, 0x01, 0xC3, 0xC0, 0xE0, 0xF0, 0xF8,\n    0x3C, 0xFE, 0x7F, 0x80, 0x00, 0x1C, 0x7C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x3C, 0xFF, 0x38, 0xF0, 0x7C, 0x3E, 0xFE, 0x7F, 0x83,\n    0xE3, 0xF0, 0xE0, 0xE0, 0x70, 0x1C, 0x38, 0x1C, 0x07, 0x0E, 0x07, 0x01,\n    0xC3, 0x81, 0xC0, 0x70, 0xE0, 0x70, 0x1C, 0x38, 0x1C, 0x07, 0x0E, 0x07,\n    0x01, 0xC3, 0x81, 0xC0, 0x70, 0xE0, 0x70, 0x1C, 0x38, 0x1C, 0x07, 0x0E,\n    0x07, 0x01, 0xC3, 0x81, 0xE0, 0x73, 0xF9, 0xFC, 0x7F, 0x38, 0xF0, 0xFB,\n    0xF8, 0x3E, 0x3C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38,\n    0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38,\n    0x1C, 0x78, 0x3C, 0xFE, 0x7F, 0x07, 0xE0, 0x1F, 0xF8, 0x3C, 0x7C, 0x78,\n    0x3E, 0x70, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,\n    0x0F, 0xF8, 0x0F, 0x78, 0x0E, 0x7C, 0x1C, 0x3E, 0x3C, 0x0F, 0xF0, 0x07,\n    0xC0, 0x18, 0xF0, 0xFB, 0xFC, 0x3E, 0x1E, 0x38, 0x0E, 0x38, 0x0F, 0x38,\n    0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x06, 0x38,\n    0x0E, 0x38, 0x0C, 0x3E, 0x1C, 0x3B, 0xF8, 0x39, 0xE0, 0x38, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xFF,\n    0x00, 0x07, 0xC4, 0x1F, 0xEC, 0x3C, 0x3C, 0x70, 0x1C, 0x70, 0x1C, 0x60,\n    0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xE0, 0x1C, 0xF0,\n    0x1C, 0x70, 0x1C, 0x78, 0x3C, 0x3F, 0xDC, 0x1F, 0x1C, 0x00, 0x1C, 0x00,\n    0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x3E, 0x00,\n    0xFF, 0x19, 0xFF, 0x7C, 0xF3, 0x9C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0,\n    0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x1F, 0x07, 0xF0, 0x3E,\n    0x58, 0x7C, 0x0F, 0x03, 0xC0, 0x7C, 0x07, 0x80, 0xF8, 0x1F, 0x81, 0xF8,\n    0x1E, 0x03, 0xC0, 0xF0, 0x3E, 0x1A, 0x7C, 0x10, 0x30, 0x70, 0xFE, 0xFE,\n    0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x79,\n    0x7E, 0x3C, 0xF8, 0x7C, 0x38, 0x3C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C,\n    0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C, 0x38, 0x1C,\n    0x38, 0x1C, 0x38, 0x1C, 0x3C, 0x7C, 0x1F, 0xDF, 0x0F, 0x18, 0xFE, 0x1F,\n    0x7C, 0x06, 0x38, 0x04, 0x1C, 0x04, 0x1C, 0x0C, 0x0E, 0x08, 0x0E, 0x18,\n    0x07, 0x10, 0x07, 0x10, 0x07, 0x20, 0x03, 0xA0, 0x03, 0xE0, 0x01, 0xC0,\n    0x01, 0xC0, 0x00, 0x80, 0x00, 0x80, 0xFC, 0x7F, 0x1F, 0x78, 0x3C, 0x06,\n    0x38, 0x1C, 0x04, 0x38, 0x1C, 0x04, 0x1C, 0x1C, 0x0C, 0x1C, 0x0E, 0x08,\n    0x1C, 0x1E, 0x18, 0x0E, 0x17, 0x10, 0x0E, 0x37, 0x10, 0x07, 0x23, 0x30,\n    0x07, 0x63, 0xA0, 0x07, 0x43, 0xE0, 0x03, 0xC1, 0xC0, 0x03, 0x81, 0xC0,\n    0x01, 0x80, 0x80, 0x01, 0x00, 0x80, 0x7F, 0x7E, 0x1E, 0x0C, 0x07, 0x8C,\n    0x01, 0xC4, 0x00, 0x76, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x03,\n    0xE0, 0x01, 0x70, 0x01, 0x1C, 0x01, 0x8F, 0x01, 0x83, 0x80, 0x80, 0xE0,\n    0xC0, 0x79, 0xF0, 0xFF, 0xFE, 0x0F, 0x7C, 0x06, 0x38, 0x06, 0x1C, 0x04,\n    0x1C, 0x0C, 0x0E, 0x0C, 0x0E, 0x08, 0x0F, 0x18, 0x07, 0x10, 0x07, 0x90,\n    0x03, 0xB0, 0x03, 0xA0, 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x7E, 0x00,\n    0x7C, 0x00, 0x78, 0x00, 0x7F, 0xF9, 0xFF, 0xE6, 0x07, 0x10, 0x38, 0x00,\n    0xE0, 0x07, 0x00, 0x38, 0x01, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xE0, 0x07,\n    0x01, 0x38, 0x0D, 0xC0, 0x3F, 0xFF, 0xBF, 0xFE, 0x07, 0x0E, 0x1C, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x30, 0x60, 0x60,\n    0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C,\n    0x0E, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x70, 0x38, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x08, 0x06, 0x06,\n    0x08, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x38,\n    0x70, 0xE0, 0x3E, 0x00, 0x7F, 0x87, 0xE3, 0xFE, 0x00, 0x7C};\n\nconst GFXglyph FreeSerif18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 9, 0, 1},          // 0x20 ' '\n    {0, 4, 24, 12, 5, -23},      // 0x21 '!'\n    {12, 8, 9, 14, 3, -23},      // 0x22 '\"'\n    {21, 17, 23, 17, 0, -22},    // 0x23 '#'\n    {70, 13, 27, 17, 2, -24},    // 0x24 '$'\n    {114, 25, 23, 29, 2, -22},   // 0x25 '%'\n    {186, 25, 25, 27, 1, -24},   // 0x26 '&'\n    {265, 3, 9, 7, 2, -23},      // 0x27 '''\n    {269, 9, 30, 12, 2, -23},    // 0x28 '('\n    {303, 9, 30, 12, 1, -22},    // 0x29 ')'\n    {337, 12, 14, 18, 3, -23},   // 0x2A '*'\n    {358, 16, 18, 20, 2, -17},   // 0x2B '+'\n    {394, 4, 9, 9, 2, -3},       // 0x2C ','\n    {399, 8, 2, 12, 1, -8},      // 0x2D '-'\n    {401, 4, 4, 9, 2, -3},       // 0x2E '.'\n    {403, 10, 24, 10, 0, -23},   // 0x2F '/'\n    {433, 16, 24, 18, 1, -23},   // 0x30 '0'\n    {481, 10, 24, 18, 3, -23},   // 0x31 '1'\n    {511, 16, 24, 17, 1, -23},   // 0x32 '2'\n    {559, 13, 24, 17, 2, -23},   // 0x33 '3'\n    {598, 16, 23, 18, 0, -22},   // 0x34 '4'\n    {644, 13, 24, 17, 2, -23},   // 0x35 '5'\n    {683, 16, 24, 18, 1, -23},   // 0x36 '6'\n    {731, 14, 23, 18, 1, -22},   // 0x37 '7'\n    {772, 12, 25, 18, 2, -24},   // 0x38 '8'\n    {810, 16, 26, 17, 1, -24},   // 0x39 '9'\n    {862, 4, 17, 9, 2, -16},     // 0x3A ':'\n    {871, 5, 22, 9, 2, -16},     // 0x3B ';'\n    {885, 18, 18, 20, 1, -17},   // 0x3C '<'\n    {926, 18, 9, 20, 1, -12},    // 0x3D '='\n    {947, 18, 18, 20, 1, -17},   // 0x3E '>'\n    {988, 13, 25, 16, 2, -24},   // 0x3F '?'\n    {1029, 24, 25, 30, 3, -24},  // 0x40 '@'\n    {1104, 24, 23, 25, 1, -22},  // 0x41 'A'\n    {1173, 20, 23, 22, 1, -22},  // 0x42 'B'\n    {1231, 22, 24, 23, 1, -23},  // 0x43 'C'\n    {1297, 23, 23, 25, 1, -22},  // 0x44 'D'\n    {1364, 20, 23, 21, 2, -22},  // 0x45 'E'\n    {1422, 17, 23, 20, 2, -22},  // 0x46 'F'\n    {1471, 23, 24, 25, 1, -23},  // 0x47 'G'\n    {1540, 22, 23, 25, 2, -22},  // 0x48 'H'\n    {1604, 9, 23, 11, 2, -22},   // 0x49 'I'\n    {1630, 12, 23, 13, 0, -22},  // 0x4A 'J'\n    {1665, 23, 23, 25, 2, -22},  // 0x4B 'K'\n    {1732, 19, 23, 21, 2, -22},  // 0x4C 'L'\n    {1787, 29, 23, 31, 1, -22},  // 0x4D 'M'\n    {1871, 23, 23, 25, 1, -22},  // 0x4E 'N'\n    {1938, 23, 24, 25, 1, -23},  // 0x4F 'O'\n    {2007, 18, 23, 20, 1, -22},  // 0x50 'P'\n    {2059, 23, 30, 25, 1, -23},  // 0x51 'Q'\n    {2146, 21, 23, 23, 2, -22},  // 0x52 'R'\n    {2207, 16, 24, 19, 1, -23},  // 0x53 'S'\n    {2255, 20, 23, 21, 1, -22},  // 0x54 'T'\n    {2313, 22, 23, 25, 2, -22},  // 0x55 'U'\n    {2377, 24, 23, 25, 0, -22},  // 0x56 'V'\n    {2446, 33, 23, 33, 0, -22},  // 0x57 'W'\n    {2541, 25, 23, 25, 0, -22},  // 0x58 'X'\n    {2613, 24, 23, 25, 1, -22},  // 0x59 'Y'\n    {2682, 21, 23, 21, 0, -22},  // 0x5A 'Z'\n    {2743, 7, 28, 12, 3, -22},   // 0x5B '['\n    {2768, 10, 24, 10, 0, -23},  // 0x5C '\\'\n    {2798, 7, 28, 12, 2, -22},   // 0x5D ']'\n    {2823, 15, 13, 16, 1, -22},  // 0x5E '^'\n    {2848, 18, 2, 17, 0, 3},     // 0x5F '_'\n    {2853, 8, 6, 9, 1, -23},     // 0x60 '`'\n    {2859, 13, 16, 15, 2, -15},  // 0x61 'a'\n    {2885, 16, 25, 17, 1, -24},  // 0x62 'b'\n    {2935, 14, 16, 16, 1, -15},  // 0x63 'c'\n    {2963, 16, 25, 17, 1, -24},  // 0x64 'd'\n    {3013, 13, 16, 16, 1, -15},  // 0x65 'e'\n    {3039, 13, 25, 13, 0, -24},  // 0x66 'f'\n    {3080, 16, 24, 16, 1, -15},  // 0x67 'g'\n    {3128, 16, 25, 17, 1, -24},  // 0x68 'h'\n    {3178, 8, 24, 10, 0, -23},   // 0x69 'i'\n    {3202, 9, 32, 12, 0, -23},   // 0x6A 'j'\n    {3238, 17, 25, 18, 1, -24},  // 0x6B 'k'\n    {3292, 8, 25, 9, 0, -24},    // 0x6C 'l'\n    {3317, 26, 16, 27, 1, -15},  // 0x6D 'm'\n    {3369, 16, 16, 17, 1, -15},  // 0x6E 'n'\n    {3401, 16, 16, 17, 1, -15},  // 0x6F 'o'\n    {3433, 16, 24, 17, 1, -15},  // 0x70 'p'\n    {3481, 16, 24, 17, 1, -15},  // 0x71 'q'\n    {3529, 11, 16, 12, 1, -15},  // 0x72 'r'\n    {3551, 10, 16, 13, 1, -15},  // 0x73 's'\n    {3571, 8, 19, 10, 2, -18},   // 0x74 't'\n    {3590, 16, 16, 17, 1, -15},  // 0x75 'u'\n    {3622, 16, 16, 16, 0, -15},  // 0x76 'v'\n    {3654, 24, 16, 24, 0, -15},  // 0x77 'w'\n    {3702, 17, 16, 17, 0, -15},  // 0x78 'x'\n    {3736, 16, 24, 16, 0, -15},  // 0x79 'y'\n    {3784, 14, 16, 15, 0, -15},  // 0x7A 'z'\n    {3812, 8, 30, 17, 3, -23},   // 0x7B '{'\n    {3842, 2, 24, 7, 2, -23},    // 0x7C '|'\n    {3848, 8, 30, 17, 6, -22},   // 0x7D '}'\n    {3878, 16, 4, 17, 1, -10}};  // 0x7E '~'\n\nconst GFXfont FreeSerif18pt7b PROGMEM = {(uint8_t *)FreeSerif18pt7bBitmaps,\n                                         (GFXglyph *)FreeSerif18pt7bGlyphs,\n                                         0x20, 0x7E, 42};\n\n// Approx. 4558 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerif24pt7b.h",
    "content": "const uint8_t FreeSerif24pt7bBitmaps[] PROGMEM = {\n    0x77, 0xBF, 0xFF, 0xFF, 0xFF, 0xFB, 0x9C, 0xE7, 0x39, 0xCE, 0x61, 0x08,\n    0x42, 0x10, 0x84, 0x00, 0x00, 0xEF, 0xFF, 0xEE, 0x60, 0x6F, 0x0F, 0xF0,\n    0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0x60, 0x66, 0x06, 0x60, 0x66, 0x06, 0x60,\n    0x66, 0x06, 0x00, 0xE0, 0x70, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC0, 0x07,\n    0x03, 0x80, 0x0E, 0x06, 0x00, 0x18, 0x0C, 0x00, 0x30, 0x38, 0x00, 0xE0,\n    0x70, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC1, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF,\n    0xF0, 0x18, 0x0C, 0x00, 0x70, 0x38, 0x00, 0xE0, 0x70, 0x01, 0xC0, 0xE0,\n    0x03, 0x81, 0xC0, 0x07, 0x03, 0x80, 0x0C, 0x06, 0x07, 0xFF, 0xFF, 0xEF,\n    0xFF, 0xFF, 0xC0, 0xE0, 0x70, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC0, 0x06,\n    0x03, 0x80, 0x0C, 0x06, 0x00, 0x38, 0x1C, 0x00, 0x70, 0x38, 0x00, 0xE0,\n    0x70, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC0, 0x00, 0x00, 0x40, 0x00, 0x08,\n    0x00, 0x01, 0x00, 0x01, 0xFC, 0x01, 0xE4, 0xF8, 0x70, 0x87, 0x9C, 0x10,\n    0x77, 0x02, 0x06, 0xE0, 0x40, 0xDC, 0x08, 0x0B, 0x81, 0x00, 0x78, 0x20,\n    0x07, 0x84, 0x00, 0xFC, 0x80, 0x0F, 0xF0, 0x00, 0xFE, 0x00, 0x07, 0xF0,\n    0x00, 0x7F, 0x80, 0x03, 0xFC, 0x00, 0x3F, 0xC0, 0x05, 0xFC, 0x00, 0x8F,\n    0x80, 0x10, 0xF8, 0x02, 0x0F, 0x00, 0x40, 0xF0, 0x08, 0x1E, 0x01, 0x03,\n    0xE0, 0x20, 0x7C, 0x04, 0x0F, 0xC0, 0x83, 0xBC, 0x10, 0xE3, 0xE2, 0x78,\n    0x3F, 0xFE, 0x00, 0xFE, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,\n    0x01, 0xF0, 0x00, 0xC0, 0x03, 0xFC, 0x01, 0xE0, 0x03, 0xC7, 0x81, 0xE0,\n    0x03, 0xC0, 0x7F, 0x60, 0x03, 0xC0, 0x20, 0x70, 0x01, 0xE0, 0x10, 0x30,\n    0x01, 0xE0, 0x08, 0x38, 0x00, 0xE0, 0x04, 0x18, 0x00, 0xF0, 0x02, 0x1C,\n    0x00, 0x78, 0x02, 0x0C, 0x00, 0x38, 0x01, 0x0E, 0x00, 0x1C, 0x01, 0x86,\n    0x00, 0x0E, 0x00, 0x86, 0x00, 0x07, 0x00, 0x87, 0x03, 0xE1, 0x80, 0xC3,\n    0x07, 0xFC, 0xE1, 0xC3, 0x87, 0xC6, 0x3F, 0xC1, 0x87, 0x81, 0x8F, 0x81,\n    0xC7, 0x80, 0x40, 0x00, 0xC3, 0xC0, 0x20, 0x00, 0xE3, 0xC0, 0x10, 0x00,\n    0x61, 0xC0, 0x08, 0x00, 0x61, 0xE0, 0x04, 0x00, 0x70, 0xF0, 0x06, 0x00,\n    0x30, 0x70, 0x02, 0x00, 0x38, 0x38, 0x03, 0x00, 0x18, 0x1C, 0x01, 0x00,\n    0x1C, 0x0E, 0x01, 0x80, 0x0C, 0x07, 0x01, 0x80, 0x0E, 0x01, 0xC3, 0x80,\n    0x06, 0x00, 0x7F, 0x80, 0x06, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x00, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x70, 0xE0, 0x00,\n    0x00, 0xE0, 0x60, 0x00, 0x00, 0xC0, 0x30, 0x00, 0x01, 0xC0, 0x30, 0x00,\n    0x01, 0xC0, 0x30, 0x00, 0x01, 0xC0, 0x30, 0x00, 0x01, 0xC0, 0x70, 0x00,\n    0x01, 0xE0, 0xE0, 0x00, 0x01, 0xE1, 0xC0, 0x00, 0x00, 0xF3, 0x80, 0x00,\n    0x00, 0xFF, 0x0F, 0xFC, 0x00, 0xFC, 0x03, 0xF0, 0x00, 0xF8, 0x01, 0xE0,\n    0x01, 0xFC, 0x01, 0xC0, 0x07, 0x7C, 0x01, 0xC0, 0x0F, 0x3E, 0x01, 0x80,\n    0x1E, 0x3E, 0x03, 0x00, 0x3C, 0x1F, 0x03, 0x00, 0x7C, 0x1F, 0x06, 0x00,\n    0x78, 0x0F, 0x86, 0x00, 0x78, 0x07, 0xCC, 0x00, 0xF8, 0x07, 0xE8, 0x00,\n    0xF8, 0x03, 0xF8, 0x00, 0xF8, 0x01, 0xF0, 0x00, 0xF8, 0x01, 0xF8, 0x00,\n    0xFC, 0x00, 0xFC, 0x01, 0xFC, 0x01, 0xFE, 0x01, 0x7E, 0x03, 0xBF, 0x86,\n    0x7F, 0x0F, 0x1F, 0xFE, 0x3F, 0xFC, 0x0F, 0xF8, 0x0F, 0xE0, 0x03, 0xF0,\n    0x6F, 0xFF, 0xFF, 0x66, 0x66, 0x66, 0x00, 0x10, 0x02, 0x00, 0xC0, 0x18,\n    0x03, 0x00, 0x60, 0x0E, 0x00, 0xC0, 0x1C, 0x03, 0x80, 0x38, 0x03, 0x80,\n    0x78, 0x07, 0x00, 0x70, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00,\n    0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x07, 0x00, 0x70, 0x07, 0x80,\n    0x38, 0x03, 0x80, 0x38, 0x01, 0xC0, 0x0C, 0x00, 0xC0, 0x06, 0x00, 0x30,\n    0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0xC0, 0x06, 0x00, 0x30, 0x01, 0x80,\n    0x0C, 0x00, 0x60, 0x07, 0x00, 0x30, 0x03, 0x80, 0x1C, 0x01, 0xC0, 0x1C,\n    0x01, 0xE0, 0x0E, 0x00, 0xE0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0E, 0x00, 0xE0, 0x1E,\n    0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x38, 0x03, 0x00, 0x70, 0x0E, 0x00, 0xC0,\n    0x18, 0x03, 0x00, 0x40, 0x08, 0x00, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80,\n    0x43, 0x86, 0xE1, 0x0F, 0xF1, 0x1F, 0xF9, 0x3E, 0x3D, 0x78, 0x07, 0xC0,\n    0x01, 0x00, 0x07, 0xC0, 0x19, 0x30, 0xF9, 0x1E, 0xF1, 0x0F, 0xE1, 0x07,\n    0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x00, 0x38, 0x00, 0x00,\n    0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70,\n    0x00, 0x00, 0xE0, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x07, 0x00,\n    0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00,\n    0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x73, 0xEF, 0xFF, 0x7C, 0x10, 0x42, 0x08, 0xC6, 0x00,\n    0xFF, 0xFF, 0xFC, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x1C, 0x00, 0xE0, 0x03,\n    0x80, 0x0E, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x38, 0x00, 0xE0, 0x03,\n    0x80, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x0E, 0x00, 0x38, 0x01, 0xE0, 0x07,\n    0x00, 0x1C, 0x00, 0xF0, 0x03, 0x80, 0x0E, 0x00, 0x78, 0x01, 0xC0, 0x07,\n    0x00, 0x3C, 0x00, 0xE0, 0x03, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x0F,\n    0x00, 0x38, 0x00, 0x00, 0xFC, 0x00, 0x0E, 0x1C, 0x00, 0x70, 0x38, 0x03,\n    0x80, 0x70, 0x1E, 0x01, 0xE0, 0xF0, 0x03, 0x83, 0xC0, 0x0F, 0x0F, 0x00,\n    0x3C, 0x7C, 0x00, 0xF9, 0xE0, 0x01, 0xE7, 0x80, 0x07, 0xBE, 0x00, 0x1F,\n    0xF8, 0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x80, 0x07, 0xFE, 0x00, 0x1F, 0xF8,\n    0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x80, 0x07, 0xFE, 0x00, 0x1F, 0xF8, 0x00,\n    0x7F, 0xE0, 0x01, 0xF7, 0x80, 0x07, 0x9E, 0x00, 0x1E, 0x7C, 0x00, 0xF8,\n    0xF0, 0x03, 0xC3, 0xC0, 0x0F, 0x07, 0x00, 0x38, 0x1E, 0x01, 0xE0, 0x38,\n    0x07, 0x00, 0x70, 0x38, 0x00, 0xE1, 0xC0, 0x00, 0xFC, 0x00, 0x00, 0x80,\n    0x1C, 0x03, 0xE0, 0x7F, 0x0C, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07,\n    0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0,\n    0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,\n    0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x3F,\n    0x0F, 0xFF, 0x01, 0xF8, 0x00, 0x3F, 0xF0, 0x07, 0xFF, 0xE0, 0x70, 0x3F,\n    0x83, 0x00, 0x7C, 0x30, 0x01, 0xF1, 0x00, 0x0F, 0x98, 0x00, 0x3C, 0x80,\n    0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0x80, 0x00, 0x1C,\n    0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00,\n    0x03, 0x00, 0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x43, 0x00,\n    0x02, 0x30, 0x00, 0x23, 0xFF, 0xFF, 0x3F, 0xFF, 0xF3, 0xFF, 0xFF, 0x80,\n    0x03, 0xF8, 0x03, 0xFF, 0x01, 0x83, 0xE0, 0x80, 0x3C, 0x40, 0x0F, 0x10,\n    0x01, 0xC8, 0x00, 0x70, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x00,\n    0x80, 0x00, 0xC0, 0x00, 0x78, 0x00, 0x7F, 0x80, 0x7F, 0xF0, 0x01, 0xFE,\n    0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x01, 0xC0,\n    0x00, 0x70, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00,\n    0x30, 0x00, 0x0C, 0x70, 0x06, 0x3F, 0x07, 0x0F, 0xFF, 0x00, 0xFF, 0x00,\n    0x00, 0x03, 0x00, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x01,\n    0xF0, 0x00, 0x0F, 0x80, 0x00, 0xDC, 0x00, 0x0C, 0xE0, 0x00, 0x47, 0x00,\n    0x06, 0x38, 0x00, 0x61, 0xC0, 0x06, 0x0E, 0x00, 0x30, 0x70, 0x03, 0x03,\n    0x80, 0x30, 0x1C, 0x01, 0x80, 0xE0, 0x18, 0x07, 0x01, 0x80, 0x38, 0x08,\n    0x01, 0xC0, 0xC0, 0x0E, 0x0C, 0x00, 0x70, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xE0, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x01, 0xC0, 0x00,\n    0x0E, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x00, 0x00,\n    0x40, 0x7F, 0xF8, 0x1F, 0xFE, 0x03, 0xFF, 0xC0, 0xC0, 0x00, 0x18, 0x00,\n    0x06, 0x00, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0x07, 0xF8, 0x00, 0xFF, 0xC0,\n    0x3F, 0xFE, 0x00, 0xFF, 0xE0, 0x01, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0x7C,\n    0x00, 0x07, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x1C,\n    0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x30,\n    0x00, 0x0E, 0x00, 0x01, 0x80, 0x00, 0x71, 0xE0, 0x1C, 0x3F, 0x07, 0x07,\n    0xFF, 0x80, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x0F,\n    0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01,\n    0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00,\n    0x07, 0xC7, 0xE0, 0x3E, 0xFF, 0xC3, 0xF8, 0x3F, 0x1F, 0x80, 0x7C, 0xF8,\n    0x03, 0xF7, 0xC0, 0x0F, 0xBE, 0x00, 0x7F, 0xF0, 0x01, 0xFF, 0x80, 0x0F,\n    0xFC, 0x00, 0x7F, 0xE0, 0x03, 0xFF, 0x00, 0x1F, 0x78, 0x00, 0xFB, 0xE0,\n    0x07, 0x9F, 0x00, 0x3C, 0x78, 0x03, 0xE3, 0xE0, 0x1E, 0x0F, 0x81, 0xE0,\n    0x3E, 0x1E, 0x00, 0xFF, 0xE0, 0x00, 0xFC, 0x00, 0x3F, 0xFF, 0xF3, 0xFF,\n    0xFF, 0x3F, 0xFF, 0xE7, 0x00, 0x0E, 0x40, 0x00, 0xEC, 0x00, 0x1C, 0x80,\n    0x01, 0xC0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x03, 0x80,\n    0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x00, 0xE0,\n    0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x38,\n    0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07,\n    0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x1E, 0x00, 0x01,\n    0xC0, 0x00, 0x03, 0xF0, 0x03, 0xFF, 0x03, 0xC1, 0xE0, 0xC0, 0x1C, 0x70,\n    0x07, 0x18, 0x00, 0xEE, 0x00, 0x3B, 0x80, 0x0E, 0xF0, 0x03, 0xBC, 0x00,\n    0xE7, 0x80, 0x71, 0xF0, 0x38, 0x3E, 0x1C, 0x07, 0xEE, 0x00, 0xFE, 0x00,\n    0x1F, 0xC0, 0x03, 0xF8, 0x03, 0xFF, 0x01, 0xC7, 0xE0, 0xE0, 0xFC, 0x70,\n    0x0F, 0x98, 0x01, 0xEE, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x01, 0xF8, 0x00,\n    0x7E, 0x00, 0x1F, 0xC0, 0x07, 0x70, 0x03, 0x9E, 0x00, 0xE3, 0xE0, 0xF0,\n    0x7F, 0xF0, 0x07, 0xF0, 0x00, 0x01, 0xF8, 0x00, 0x3F, 0xF0, 0x03, 0xC3,\n    0xE0, 0x3C, 0x0F, 0x83, 0xC0, 0x3C, 0x3E, 0x00, 0xF1, 0xE0, 0x07, 0xCF,\n    0x00, 0x3E, 0xF8, 0x00, 0xF7, 0xC0, 0x07, 0xFE, 0x00, 0x3F, 0xF0, 0x01,\n    0xFF, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0xF0, 0x03, 0xEF, 0x80, 0x1F, 0x7C,\n    0x00, 0xF9, 0xF0, 0x0F, 0xC7, 0xE1, 0xFC, 0x1F, 0xF9, 0xE0, 0x3F, 0x1F,\n    0x00, 0x00, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x78, 0x00, 0x07, 0xC0, 0x00,\n    0x7C, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00,\n    0x0F, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x77, 0xFF, 0xF7, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xBF, 0xFF, 0xB8, 0x39, 0xF7,\n    0xDF, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xEF,\n    0xFF, 0x7C, 0x10, 0x42, 0x08, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07,\n    0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xE0,\n    0x00, 0x3F, 0x80, 0x00, 0xFE, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF8, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0xE0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x07,\n    0xF8, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x7F, 0x00, 0x01, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF,\n    0x00, 0x03, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFE, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0,\n    0x0F, 0xFE, 0x0C, 0x1F, 0x88, 0x03, 0xEC, 0x01, 0xF7, 0x00, 0x7F, 0xC0,\n    0x3F, 0xE0, 0x1F, 0x70, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xC0, 0x01, 0xE0,\n    0x01, 0xE0, 0x00, 0xF0, 0x00, 0x70, 0x00, 0x70, 0x00, 0x30, 0x00, 0x10,\n    0x00, 0x18, 0x00, 0x08, 0x00, 0x04, 0x00, 0x06, 0x00, 0x02, 0x00, 0x01,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x03, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x3F,\n    0xFF, 0x00, 0x00, 0xFC, 0x07, 0xC0, 0x01, 0xE0, 0x00, 0xE0, 0x07, 0xC0,\n    0x00, 0x30, 0x0F, 0x00, 0x00, 0x18, 0x1E, 0x00, 0x00, 0x0C, 0x1E, 0x00,\n    0x00, 0x04, 0x3C, 0x00, 0xF8, 0x06, 0x3C, 0x01, 0xFD, 0xC2, 0x78, 0x03,\n    0xC7, 0xC3, 0x78, 0x07, 0x07, 0x81, 0xF0, 0x0E, 0x03, 0x81, 0xF0, 0x0E,\n    0x03, 0x81, 0xF0, 0x1C, 0x07, 0x81, 0xF0, 0x1C, 0x07, 0x01, 0xF0, 0x38,\n    0x07, 0x01, 0xF0, 0x38, 0x07, 0x03, 0xF0, 0x38, 0x0F, 0x02, 0xF0, 0x38,\n    0x0E, 0x02, 0xF0, 0x38, 0x1E, 0x04, 0x78, 0x38, 0x1E, 0x0C, 0x78, 0x1C,\n    0x6E, 0x18, 0x38, 0x1F, 0xC7, 0xF0, 0x3C, 0x0F, 0x03, 0xE0, 0x1E, 0x00,\n    0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x60, 0x00, 0xFC, 0x03, 0xE0, 0x00, 0x3F,\n    0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,\n    0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07,\n    0xC0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x0D,\n    0xF0, 0x00, 0x00, 0x0D, 0xF0, 0x00, 0x00, 0x18, 0xF0, 0x00, 0x00, 0x18,\n    0xF8, 0x00, 0x00, 0x38, 0x78, 0x00, 0x00, 0x30, 0x7C, 0x00, 0x00, 0x30,\n    0x7C, 0x00, 0x00, 0x60, 0x3E, 0x00, 0x00, 0x60, 0x3E, 0x00, 0x00, 0xE0,\n    0x1E, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x01, 0x80,\n    0x0F, 0x80, 0x01, 0xFF, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0x00,\n    0x07, 0xC0, 0x07, 0x00, 0x07, 0xC0, 0x06, 0x00, 0x03, 0xE0, 0x06, 0x00,\n    0x03, 0xE0, 0x0E, 0x00, 0x01, 0xF0, 0x0C, 0x00, 0x01, 0xF0, 0x1C, 0x00,\n    0x01, 0xF8, 0x3C, 0x00, 0x01, 0xF8, 0x7E, 0x00, 0x01, 0xFC, 0xFF, 0x80,\n    0x0F, 0xFF, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0x80, 0x1F, 0x01, 0xF8,\n    0x03, 0xE0, 0x0F, 0x80, 0x7C, 0x00, 0xF8, 0x0F, 0x80, 0x1F, 0x81, 0xF0,\n    0x01, 0xF0, 0x3E, 0x00, 0x3E, 0x07, 0xC0, 0x07, 0xC0, 0xF8, 0x00, 0xF8,\n    0x1F, 0x00, 0x1F, 0x03, 0xE0, 0x07, 0xC0, 0x7C, 0x01, 0xF0, 0x0F, 0x80,\n    0xFC, 0x01, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xC0, 0x07, 0xC0, 0x7F, 0x00,\n    0xF8, 0x01, 0xF0, 0x1F, 0x00, 0x1F, 0x03, 0xE0, 0x03, 0xE0, 0x7C, 0x00,\n    0x3E, 0x0F, 0x80, 0x07, 0xC1, 0xF0, 0x00, 0xF8, 0x3E, 0x00, 0x1F, 0x07,\n    0xC0, 0x03, 0xE0, 0xF8, 0x00, 0xF8, 0x1F, 0x00, 0x1F, 0x03, 0xE0, 0x07,\n    0xC0, 0x7C, 0x07, 0xF0, 0x1F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x00, 0x00,\n    0x1F, 0xF0, 0x20, 0x07, 0xFF, 0xEE, 0x01, 0xF8, 0x1F, 0xE0, 0x3E, 0x00,\n    0x7E, 0x07, 0x80, 0x01, 0xE0, 0xF0, 0x00, 0x1E, 0x1F, 0x00, 0x00, 0xE3,\n    0xE0, 0x00, 0x06, 0x3C, 0x00, 0x00, 0x67, 0xC0, 0x00, 0x02, 0x7C, 0x00,\n    0x00, 0x27, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x01, 0xF0, 0x00,\n    0x02, 0x0F, 0x80, 0x00, 0xE0, 0x7E, 0x00, 0x1C, 0x03, 0xF8, 0x0F, 0x00,\n    0x0F, 0xFF, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0xFF, 0xC0, 0x00, 0x7F,\n    0xFF, 0xF8, 0x00, 0x3E, 0x03, 0xFC, 0x00, 0x7C, 0x00, 0xFC, 0x00, 0xF8,\n    0x00, 0x7E, 0x01, 0xF0, 0x00, 0x7E, 0x03, 0xE0, 0x00, 0x7C, 0x07, 0xC0,\n    0x00, 0x7C, 0x0F, 0x80, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0xF8, 0x3E, 0x00,\n    0x01, 0xF0, 0x7C, 0x00, 0x03, 0xF0, 0xF8, 0x00, 0x03, 0xE1, 0xF0, 0x00,\n    0x07, 0xC3, 0xE0, 0x00, 0x0F, 0x87, 0xC0, 0x00, 0x1F, 0x0F, 0x80, 0x00,\n    0x3E, 0x1F, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0xF8, 0x7C, 0x00, 0x01,\n    0xF0, 0xF8, 0x00, 0x07, 0xC1, 0xF0, 0x00, 0x0F, 0x83, 0xE0, 0x00, 0x1E,\n    0x07, 0xC0, 0x00, 0x7C, 0x0F, 0x80, 0x01, 0xF0, 0x1F, 0x00, 0x03, 0xE0,\n    0x3E, 0x00, 0x1F, 0x80, 0x7C, 0x00, 0x7C, 0x00, 0xF8, 0x0F, 0xF0, 0x07,\n    0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF0, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x07,\n    0xFF, 0xFF, 0xE0, 0x7C, 0x00, 0x1C, 0x0F, 0x80, 0x01, 0x81, 0xF0, 0x00,\n    0x30, 0x3E, 0x00, 0x02, 0x07, 0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x20, 0x0F, 0x80, 0x04,\n    0x01, 0xF0, 0x01, 0x80, 0x3E, 0x00, 0x70, 0x07, 0xFF, 0xFE, 0x00, 0xFF,\n    0xFF, 0xC0, 0x1F, 0x00, 0x38, 0x03, 0xE0, 0x03, 0x00, 0x7C, 0x00, 0x20,\n    0x0F, 0x80, 0x04, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0x00, 0xF8, 0x00, 0x03, 0x1F, 0x00, 0x00, 0x43, 0xE0, 0x00, 0x18,\n    0x7C, 0x00, 0x07, 0x0F, 0x80, 0x01, 0xC1, 0xF0, 0x00, 0xF8, 0x7F, 0xFF,\n    0xFF, 0x3F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0x1F,\n    0x00, 0x07, 0x1F, 0x00, 0x03, 0x1F, 0x00, 0x03, 0x1F, 0x00, 0x01, 0x1F,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F,\n    0x00, 0x08, 0x1F, 0x00, 0x08, 0x1F, 0x00, 0x18, 0x1F, 0x00, 0x38, 0x1F,\n    0xFF, 0xF8, 0x1F, 0xFF, 0xF8, 0x1F, 0x00, 0x38, 0x1F, 0x00, 0x18, 0x1F,\n    0x00, 0x08, 0x1F, 0x00, 0x08, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F, 0x80, 0x00, 0xFF,\n    0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x08, 0x00, 0xFF, 0xFE, 0x70, 0x07, 0xE0,\n    0x1F, 0xE0, 0x1F, 0x00, 0x0F, 0xC0, 0x78, 0x00, 0x07, 0x81, 0xE0, 0x00,\n    0x07, 0x07, 0xC0, 0x00, 0x0E, 0x1F, 0x00, 0x00, 0x0C, 0x3E, 0x00, 0x00,\n    0x08, 0xF8, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00,\n    0x7C, 0x00, 0x03, 0xFF, 0xF8, 0x00, 0x01, 0xFD, 0xF0, 0x00, 0x01, 0xF3,\n    0xE0, 0x00, 0x03, 0xE7, 0xC0, 0x00, 0x07, 0xCF, 0x80, 0x00, 0x0F, 0x8F,\n    0x80, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x3E, 0x3E, 0x00, 0x00, 0x7C, 0x3E,\n    0x00, 0x00, 0xF8, 0x7C, 0x00, 0x01, 0xF0, 0x7C, 0x00, 0x03, 0xE0, 0xFC,\n    0x00, 0x07, 0xC0, 0xFC, 0x00, 0x0F, 0x80, 0x7C, 0x00, 0x3F, 0x00, 0x7F,\n    0x01, 0xFC, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0x0F, 0xF8, 0x00, 0xFF, 0xE0,\n    0x1F, 0xFC, 0xFE, 0x00, 0x1F, 0xC1, 0xF0, 0x00, 0x3E, 0x07, 0xC0, 0x00,\n    0xF8, 0x1F, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0x3E,\n    0x07, 0xC0, 0x00, 0xF8, 0x1F, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x81,\n    0xF0, 0x00, 0x3E, 0x07, 0xC0, 0x00, 0xF8, 0x1F, 0x00, 0x03, 0xE0, 0x7C,\n    0x00, 0x0F, 0x81, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0xFF, 0xF8, 0x1F, 0x00,\n    0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0x3E, 0x07, 0xC0, 0x00,\n    0xF8, 0x1F, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x81, 0xF0, 0x00, 0x3E,\n    0x07, 0xC0, 0x00, 0xF8, 0x1F, 0x00, 0x03, 0xE0, 0x7C, 0x00, 0x0F, 0x81,\n    0xF0, 0x00, 0x3E, 0x07, 0xC0, 0x00, 0xF8, 0x1F, 0x00, 0x03, 0xE0, 0xFE,\n    0x00, 0x1F, 0xCF, 0xFE, 0x01, 0xFF, 0xC0, 0xFF, 0xF8, 0xFE, 0x03, 0xE0,\n    0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x03,\n    0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C,\n    0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80,\n    0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x0F, 0xE3, 0xFF, 0xE0, 0x0F, 0xFF,\n    0x80, 0xFE, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03,\n    0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00,\n    0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C,\n    0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01,\n    0xF0, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3C, 0x0E, 0x1E, 0x0F, 0x8F, 0x07,\n    0xCF, 0x01, 0xFF, 0x00, 0x7E, 0x00, 0xFF, 0xF8, 0x3F, 0xFC, 0x3F, 0xC0,\n    0x07, 0xE0, 0x0F, 0x80, 0x07, 0x80, 0x0F, 0x80, 0x07, 0x00, 0x0F, 0x80,\n    0x0E, 0x00, 0x0F, 0x80, 0x1C, 0x00, 0x0F, 0x80, 0x38, 0x00, 0x0F, 0x80,\n    0x70, 0x00, 0x0F, 0x80, 0xE0, 0x00, 0x0F, 0x81, 0xC0, 0x00, 0x0F, 0x83,\n    0x80, 0x00, 0x0F, 0x87, 0x00, 0x00, 0x0F, 0x9E, 0x00, 0x00, 0x0F, 0xBC,\n    0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x00, 0x0F, 0xDF,\n    0x80, 0x00, 0x0F, 0x8F, 0xC0, 0x00, 0x0F, 0x87, 0xE0, 0x00, 0x0F, 0x83,\n    0xF0, 0x00, 0x0F, 0x81, 0xF8, 0x00, 0x0F, 0x80, 0xFC, 0x00, 0x0F, 0x80,\n    0x7E, 0x00, 0x0F, 0x80, 0x3F, 0x00, 0x0F, 0x80, 0x3F, 0x80, 0x0F, 0x80,\n    0x1F, 0x80, 0x0F, 0x80, 0x0F, 0xC0, 0x0F, 0x80, 0x07, 0xE0, 0x0F, 0x80,\n    0x07, 0xF0, 0x1F, 0xC0, 0x07, 0xFC, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xF0,\n    0x00, 0x0F, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7C, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x7C, 0x00, 0x01, 0x1F, 0x00, 0x00, 0xC7, 0xC0, 0x00, 0x21, 0xF0,\n    0x00, 0x18, 0x7C, 0x00, 0x0E, 0x1F, 0x00, 0x1F, 0x8F, 0xFF, 0xFF, 0xCF,\n    0xFF, 0xFF, 0xF0, 0xFF, 0x80, 0x00, 0x03, 0xFE, 0x7F, 0x80, 0x00, 0x07,\n    0xF0, 0x3F, 0x00, 0x00, 0x1F, 0xC0, 0x7E, 0x00, 0x00, 0x3F, 0x80, 0xFE,\n    0x00, 0x00, 0xFF, 0x01, 0xFC, 0x00, 0x01, 0xBE, 0x03, 0x7C, 0x00, 0x03,\n    0x7C, 0x06, 0xF8, 0x00, 0x0E, 0xF8, 0x0D, 0xF8, 0x00, 0x19, 0xF0, 0x19,\n    0xF0, 0x00, 0x73, 0xE0, 0x33, 0xF0, 0x00, 0xC7, 0xC0, 0x63, 0xE0, 0x03,\n    0x8F, 0x80, 0xC7, 0xE0, 0x06, 0x1F, 0x01, 0x87, 0xC0, 0x1C, 0x3E, 0x03,\n    0x0F, 0xC0, 0x30, 0x7C, 0x06, 0x0F, 0x80, 0x60, 0xF8, 0x0C, 0x1F, 0x81,\n    0x81, 0xF0, 0x18, 0x1F, 0x03, 0x03, 0xE0, 0x30, 0x3F, 0x0C, 0x07, 0xC0,\n    0x60, 0x3E, 0x18, 0x0F, 0x80, 0xC0, 0x7C, 0x70, 0x1F, 0x01, 0x80, 0x7C,\n    0xC0, 0x3E, 0x03, 0x00, 0xFB, 0x80, 0x7C, 0x06, 0x00, 0xFE, 0x00, 0xF8,\n    0x0C, 0x01, 0xFC, 0x01, 0xF0, 0x18, 0x03, 0xF0, 0x03, 0xE0, 0x30, 0x03,\n    0xE0, 0x07, 0xC0, 0x60, 0x07, 0x80, 0x0F, 0x81, 0xE0, 0x07, 0x00, 0x1F,\n    0x07, 0xE0, 0x0C, 0x00, 0xFF, 0x3F, 0xF0, 0x08, 0x07, 0xFF, 0x80, 0xFF,\n    0x00, 0x03, 0xFF, 0x3F, 0x80, 0x00, 0xFC, 0x1F, 0xC0, 0x00, 0x78, 0x0F,\n    0xC0, 0x00, 0x30, 0x0F, 0xE0, 0x00, 0x30, 0x0F, 0xF0, 0x00, 0x30, 0x0D,\n    0xF8, 0x00, 0x30, 0x0D, 0xFC, 0x00, 0x30, 0x0C, 0xFC, 0x00, 0x30, 0x0C,\n    0x7E, 0x00, 0x30, 0x0C, 0x3F, 0x00, 0x30, 0x0C, 0x1F, 0x80, 0x30, 0x0C,\n    0x1F, 0xC0, 0x30, 0x0C, 0x0F, 0xE0, 0x30, 0x0C, 0x07, 0xE0, 0x30, 0x0C,\n    0x03, 0xF0, 0x30, 0x0C, 0x01, 0xF8, 0x30, 0x0C, 0x01, 0xFC, 0x30, 0x0C,\n    0x00, 0xFE, 0x30, 0x0C, 0x00, 0x7E, 0x30, 0x0C, 0x00, 0x3F, 0x30, 0x0C,\n    0x00, 0x1F, 0xB0, 0x0C, 0x00, 0x0F, 0xF0, 0x0C, 0x00, 0x0F, 0xF0, 0x0C,\n    0x00, 0x07, 0xF0, 0x0C, 0x00, 0x03, 0xF0, 0x0C, 0x00, 0x01, 0xF0, 0x0C,\n    0x00, 0x00, 0xF0, 0x1E, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0x70, 0xFF,\n    0xC0, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x1F, 0xE0, 0x00, 0x03,\n    0xFF, 0xF0, 0x00, 0x1F, 0x03, 0xE0, 0x01, 0xF0, 0x03, 0xE0, 0x0F, 0x80,\n    0x07, 0xC0, 0x7C, 0x00, 0x0F, 0x01, 0xE0, 0x00, 0x1E, 0x0F, 0x80, 0x00,\n    0x7C, 0x3C, 0x00, 0x00, 0xF1, 0xF0, 0x00, 0x03, 0xE7, 0xC0, 0x00, 0x0F,\n    0x9E, 0x00, 0x00, 0x1E, 0xF8, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x01, 0xFF,\n    0x80, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7F, 0xE0,\n    0x00, 0x01, 0xFF, 0x80, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x1F, 0xF8, 0x00,\n    0x00, 0x7D, 0xF0, 0x00, 0x03, 0xE7, 0xC0, 0x00, 0x0F, 0x9F, 0x00, 0x00,\n    0x3E, 0x3C, 0x00, 0x00, 0xF0, 0xF8, 0x00, 0x07, 0xC1, 0xE0, 0x00, 0x1E,\n    0x07, 0xC0, 0x00, 0xF8, 0x0F, 0x80, 0x07, 0xC0, 0x1F, 0x00, 0x3E, 0x00,\n    0x1F, 0x03, 0xE0, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0xFF,\n    0xFF, 0x00, 0x7F, 0xFF, 0x80, 0x7C, 0x1F, 0xC0, 0xF8, 0x07, 0xC1, 0xF0,\n    0x07, 0xC3, 0xE0, 0x0F, 0x87, 0xC0, 0x0F, 0x8F, 0x80, 0x1F, 0x1F, 0x00,\n    0x3E, 0x3E, 0x00, 0x7C, 0x7C, 0x00, 0xF8, 0xF8, 0x01, 0xF1, 0xF0, 0x07,\n    0xC3, 0xE0, 0x0F, 0x87, 0xC0, 0x3E, 0x0F, 0x81, 0xF8, 0x1F, 0xFF, 0xC0,\n    0x3F, 0xFE, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03,\n    0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xF0,\n    0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFF, 0xF8,\n    0x00, 0x07, 0xC0, 0xF8, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0x7C,\n    0x03, 0xE0, 0x00, 0x7C, 0x07, 0x80, 0x00, 0x78, 0x1F, 0x00, 0x00, 0xF8,\n    0x3C, 0x00, 0x00, 0xF0, 0xF8, 0x00, 0x01, 0xF1, 0xF0, 0x00, 0x03, 0xE3,\n    0xC0, 0x00, 0x03, 0xCF, 0x80, 0x00, 0x07, 0xDF, 0x00, 0x00, 0x0F, 0xBE,\n    0x00, 0x00, 0x1F, 0x7C, 0x00, 0x00, 0x3E, 0xF8, 0x00, 0x00, 0x7D, 0xF0,\n    0x00, 0x00, 0xFB, 0xE0, 0x00, 0x01, 0xF7, 0xC0, 0x00, 0x03, 0xEF, 0x80,\n    0x00, 0x07, 0xCF, 0x00, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x3E, 0x3E, 0x00,\n    0x00, 0x7C, 0x3C, 0x00, 0x01, 0xF0, 0x7C, 0x00, 0x03, 0xE0, 0x78, 0x00,\n    0x0F, 0x80, 0x78, 0x00, 0x1E, 0x00, 0x78, 0x00, 0x78, 0x00, 0x7C, 0x03,\n    0xE0, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x1F,\n    0x03, 0xF8, 0x01, 0xF0, 0x0F, 0x80, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x03,\n    0xE0, 0x1F, 0x00, 0x3E, 0x01, 0xF0, 0x03, 0xE0, 0x1F, 0x00, 0x3E, 0x01,\n    0xF0, 0x03, 0xE0, 0x1F, 0x00, 0x3E, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00,\n    0x7C, 0x01, 0xF0, 0x0F, 0x80, 0x1F, 0x07, 0xF0, 0x01, 0xFF, 0xFC, 0x00,\n    0x1F, 0xFE, 0x00, 0x01, 0xF1, 0xF0, 0x00, 0x1F, 0x1F, 0x80, 0x01, 0xF0,\n    0xF8, 0x00, 0x1F, 0x07, 0xC0, 0x01, 0xF0, 0x3E, 0x00, 0x1F, 0x03, 0xF0,\n    0x01, 0xF0, 0x1F, 0x80, 0x1F, 0x00, 0xFC, 0x01, 0xF0, 0x07, 0xC0, 0x1F,\n    0x00, 0x7E, 0x01, 0xF0, 0x03, 0xF0, 0x1F, 0x00, 0x1F, 0x83, 0xF8, 0x00,\n    0xFC, 0xFF, 0xF0, 0x0F, 0xF0, 0x03, 0xF0, 0x20, 0x7F, 0xF3, 0x07, 0xC1,\n    0xF8, 0x78, 0x03, 0xC3, 0x80, 0x0E, 0x3C, 0x00, 0x31, 0xE0, 0x01, 0xCF,\n    0x00, 0x06, 0x7C, 0x00, 0x33, 0xE0, 0x01, 0x9F, 0x80, 0x00, 0x7E, 0x00,\n    0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0xE0, 0x00, 0xFF, 0xC0, 0x01,\n    0xFF, 0x00, 0x07, 0xFE, 0x00, 0x0F, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0x7F,\n    0x00, 0x01, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00,\n    0x07, 0xF8, 0x00, 0x3F, 0xC0, 0x01, 0xEF, 0x00, 0x1F, 0x3C, 0x01, 0xF1,\n    0xF8, 0x1F, 0x0C, 0xFF, 0xF0, 0x40, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x7C, 0x07, 0xF0, 0x0F, 0x80, 0x3C, 0x01, 0xF0,\n    0x07, 0x00, 0x3E, 0x00, 0x60, 0x07, 0xC0, 0x08, 0x00, 0xF8, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x07,\n    0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x7F,\n    0x00, 0x00, 0x7F, 0xFC, 0x00, 0xFF, 0xF8, 0x03, 0xFF, 0x3F, 0xE0, 0x00,\n    0xFC, 0x0F, 0x80, 0x00, 0x78, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00,\n    0x30, 0x0F, 0x80, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x20, 0x07, 0xC0, 0x00,\n    0x60, 0x07, 0xC0, 0x00, 0x60, 0x03, 0xE0, 0x00, 0xC0, 0x03, 0xF0, 0x01,\n    0xC0, 0x01, 0xFC, 0x07, 0x80, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x0F, 0xF8,\n    0x00, 0xFF, 0xF8, 0x01, 0xFF, 0x3F, 0xC0, 0x00, 0x7E, 0x0F, 0x80, 0x00,\n    0x3C, 0x0F, 0xC0, 0x00, 0x38, 0x07, 0xC0, 0x00, 0x38, 0x07, 0xC0, 0x00,\n    0x30, 0x03, 0xE0, 0x00, 0x70, 0x03, 0xE0, 0x00, 0x60, 0x01, 0xF0, 0x00,\n    0x60, 0x01, 0xF0, 0x00, 0xE0, 0x01, 0xF8, 0x00, 0xC0, 0x00, 0xF8, 0x01,\n    0xC0, 0x00, 0xF8, 0x01, 0x80, 0x00, 0x7C, 0x01, 0x80, 0x00, 0x7C, 0x03,\n    0x80, 0x00, 0x3E, 0x03, 0x00, 0x00, 0x3E, 0x07, 0x00, 0x00, 0x1F, 0x06,\n    0x00, 0x00, 0x1F, 0x06, 0x00, 0x00, 0x1F, 0x8E, 0x00, 0x00, 0x0F, 0x8C,\n    0x00, 0x00, 0x0F, 0x9C, 0x00, 0x00, 0x07, 0xD8, 0x00, 0x00, 0x07, 0xD8,\n    0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x00, 0xE0,\n    0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x40, 0x00, 0xFF, 0xF1, 0xFF,\n    0xF0, 0x1F, 0xF3, 0xF8, 0x07, 0xF8, 0x00, 0x7C, 0x1F, 0x80, 0x3F, 0x00,\n    0x03, 0x80, 0xF8, 0x01, 0xF0, 0x00, 0x30, 0x0F, 0x80, 0x1F, 0x00, 0x03,\n    0x00, 0x7C, 0x00, 0xF8, 0x00, 0x30, 0x07, 0xC0, 0x0F, 0x80, 0x06, 0x00,\n    0x3E, 0x00, 0x7C, 0x00, 0x60, 0x03, 0xE0, 0x07, 0xC0, 0x06, 0x00, 0x3E,\n    0x00, 0x7C, 0x00, 0xC0, 0x01, 0xF0, 0x07, 0xE0, 0x0C, 0x00, 0x1F, 0x00,\n    0xFE, 0x01, 0xC0, 0x01, 0xF0, 0x0D, 0xE0, 0x18, 0x00, 0x0F, 0x80, 0xDF,\n    0x01, 0x80, 0x00, 0xF8, 0x19, 0xF0, 0x30, 0x00, 0x07, 0xC1, 0x8F, 0x83,\n    0x00, 0x00, 0x7C, 0x38, 0xF8, 0x30, 0x00, 0x07, 0xC3, 0x0F, 0x86, 0x00,\n    0x00, 0x3E, 0x30, 0x7C, 0x60, 0x00, 0x03, 0xE7, 0x07, 0xCE, 0x00, 0x00,\n    0x3E, 0x60, 0x3E, 0xC0, 0x00, 0x01, 0xF6, 0x03, 0xEC, 0x00, 0x00, 0x1F,\n    0xE0, 0x3F, 0xC0, 0x00, 0x01, 0xFC, 0x01, 0xF8, 0x00, 0x00, 0x0F, 0xC0,\n    0x1F, 0x80, 0x00, 0x00, 0xF8, 0x01, 0xF8, 0x00, 0x00, 0x0F, 0x80, 0x0F,\n    0x00, 0x00, 0x00, 0x78, 0x00, 0xF0, 0x00, 0x00, 0x07, 0x00, 0x07, 0x00,\n    0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x7F, 0xFE, 0x03, 0xFF, 0x8F, 0xF8, 0x00,\n    0x7E, 0x01, 0xFC, 0x00, 0x1C, 0x00, 0x7E, 0x00, 0x1C, 0x00, 0x1F, 0x00,\n    0x0C, 0x00, 0x07, 0xC0, 0x0E, 0x00, 0x03, 0xF0, 0x0E, 0x00, 0x00, 0xF8,\n    0x0E, 0x00, 0x00, 0x3E, 0x06, 0x00, 0x00, 0x1F, 0x86, 0x00, 0x00, 0x07,\n    0xC7, 0x00, 0x00, 0x01, 0xF7, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,\n    0x3F, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x03, 0x9F, 0x00, 0x00,\n    0x01, 0x8F, 0xC0, 0x00, 0x01, 0x83, 0xF0, 0x00, 0x01, 0xC0, 0xF8, 0x00,\n    0x01, 0xC0, 0x7E, 0x00, 0x01, 0xC0, 0x1F, 0x80, 0x01, 0xC0, 0x07, 0xC0,\n    0x00, 0xC0, 0x03, 0xF0, 0x00, 0xE0, 0x00, 0xFC, 0x00, 0xE0, 0x00, 0x7F,\n    0x00, 0xF0, 0x00, 0x1F, 0x80, 0xFC, 0x00, 0x1F, 0xF3, 0xFF, 0x80, 0x7F,\n    0xFE, 0xFF, 0xF8, 0x03, 0xFF, 0x3F, 0xE0, 0x00, 0x7C, 0x1F, 0xC0, 0x00,\n    0x78, 0x0F, 0xC0, 0x00, 0x70, 0x07, 0xE0, 0x00, 0x60, 0x03, 0xF0, 0x00,\n    0xE0, 0x01, 0xF0, 0x01, 0xC0, 0x01, 0xF8, 0x01, 0x80, 0x00, 0xFC, 0x03,\n    0x80, 0x00, 0x7C, 0x07, 0x00, 0x00, 0x7E, 0x06, 0x00, 0x00, 0x3F, 0x0E,\n    0x00, 0x00, 0x1F, 0x1C, 0x00, 0x00, 0x1F, 0x98, 0x00, 0x00, 0x0F, 0xF8,\n    0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0x3F, 0xFE, 0x00, 0x3F, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xF8,\n    0xF0, 0x00, 0x3E, 0x38, 0x00, 0x0F, 0x86, 0x00, 0x03, 0xF0, 0xC0, 0x00,\n    0x7C, 0x10, 0x00, 0x1F, 0x02, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF8, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xFC,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x7E,\n    0x00, 0x01, 0x0F, 0x80, 0x00, 0x63, 0xF0, 0x00, 0x0C, 0xFC, 0x00, 0x03,\n    0xBF, 0x00, 0x00, 0xE7, 0xC0, 0x00, 0x7D, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF,\n    0xFF, 0xF0, 0xFF, 0xF0, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0,\n    0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C,\n    0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03,\n    0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0F, 0x07, 0xFC, 0xE0, 0x01, 0xC0,\n    0x07, 0x00, 0x1C, 0x00, 0x38, 0x00, 0xE0, 0x03, 0x80, 0x07, 0x00, 0x1C,\n    0x00, 0x70, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x1C, 0x00, 0x70, 0x01,\n    0xC0, 0x03, 0x80, 0x0E, 0x00, 0x38, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00,\n    0x0E, 0x00, 0x38, 0x00, 0xE0, 0x01, 0xC0, 0x07, 0x00, 0x1E, 0x00, 0x38,\n    0x00, 0xE0, 0x03, 0xC0, 0x07, 0xFF, 0x83, 0xC0, 0xE0, 0x70, 0x38, 0x1C,\n    0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03,\n    0x81, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0,\n    0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x3F, 0xFC,\n    0x00, 0xF0, 0x00, 0x0F, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0x80, 0x03, 0xDC,\n    0x00, 0x39, 0xC0, 0x07, 0x9E, 0x00, 0x70, 0xE0, 0x0F, 0x0F, 0x00, 0xE0,\n    0x70, 0x1E, 0x07, 0x81, 0xC0, 0x38, 0x3C, 0x03, 0xC3, 0x80, 0x1C, 0x78,\n    0x01, 0xE7, 0x00, 0x0E, 0xF0, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xE0, 0x3C, 0x0F, 0x81, 0xF0, 0x1E, 0x03, 0xC0, 0x38, 0x07, 0x03,\n    0xF0, 0x07, 0x0E, 0x03, 0x81, 0xC1, 0xE0, 0x30, 0x78, 0x0E, 0x1E, 0x03,\n    0x83, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x3E, 0x00, 0x73, 0x80, 0x70, 0xE0,\n    0x70, 0x38, 0x38, 0x0E, 0x1C, 0x03, 0x8F, 0x00, 0xE3, 0xC0, 0x38, 0xF0,\n    0x0E, 0x3E, 0x07, 0x8F, 0xC3, 0xE1, 0xFF, 0x3F, 0x1F, 0x07, 0x80, 0x06,\n    0x00, 0x01, 0xF0, 0x00, 0x3F, 0x80, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00,\n    0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0,\n    0x00, 0x07, 0x80, 0x00, 0x3C, 0x7E, 0x01, 0xEF, 0xFC, 0x0F, 0xC3, 0xF0,\n    0x7C, 0x07, 0x83, 0xC0, 0x3E, 0x1E, 0x00, 0xF0, 0xF0, 0x07, 0xC7, 0x80,\n    0x1E, 0x3C, 0x00, 0xF1, 0xE0, 0x07, 0x8F, 0x00, 0x3C, 0x78, 0x01, 0xE3,\n    0xC0, 0x0F, 0x1E, 0x00, 0x70, 0xF0, 0x03, 0x87, 0x80, 0x38, 0x3C, 0x01,\n    0xC1, 0xE0, 0x1C, 0x0F, 0xC1, 0xC0, 0x1F, 0xFC, 0x00, 0x3F, 0x80, 0x01,\n    0xFC, 0x00, 0xFF, 0xE0, 0x38, 0x3E, 0x0E, 0x03, 0xE3, 0x80, 0x7C, 0xE0,\n    0x07, 0x18, 0x00, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80,\n    0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x1B, 0xC0,\n    0x02, 0x7C, 0x01, 0x87, 0xE0, 0x60, 0x7F, 0xF8, 0x07, 0xFE, 0x00, 0x3F,\n    0x00, 0x00, 0x00, 0x60, 0x00, 0x0F, 0x80, 0x00, 0xFE, 0x00, 0x00, 0x78,\n    0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00,\n    0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x7C, 0x78, 0x07, 0xFD,\n    0xE0, 0x3C, 0x3F, 0x81, 0xC0, 0x3E, 0x0E, 0x00, 0xF8, 0x38, 0x01, 0xE1,\n    0xE0, 0x07, 0x87, 0x00, 0x1E, 0x3C, 0x00, 0x78, 0xF0, 0x01, 0xE3, 0xC0,\n    0x07, 0x8F, 0x00, 0x1E, 0x3C, 0x00, 0x78, 0xF0, 0x01, 0xE3, 0xE0, 0x07,\n    0x87, 0x80, 0x1E, 0x1F, 0x00, 0x78, 0x3E, 0x03, 0xE0, 0xFC, 0x1F, 0xF0,\n    0xFF, 0xDF, 0x00, 0xFC, 0x60, 0x03, 0xF8, 0x03, 0xFF, 0x01, 0xC1, 0xE0,\n    0xC0, 0x3C, 0x70, 0x0F, 0x98, 0x01, 0xE7, 0xFF, 0xFB, 0xFF, 0xFE, 0xE0,\n    0x00, 0x38, 0x00, 0x0E, 0x00, 0x03, 0x80, 0x00, 0xF0, 0x00, 0x3C, 0x00,\n    0x1F, 0x00, 0x05, 0xE0, 0x02, 0x7C, 0x01, 0x8F, 0xC1, 0xC3, 0xFF, 0xE0,\n    0x7F, 0xF0, 0x07, 0xF0, 0x00, 0x00, 0x7E, 0x00, 0xFF, 0xC0, 0xE3, 0xE0,\n    0x60, 0x70, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x1E, 0x00, 0x0F, 0x00,\n    0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x07, 0xFF, 0x83, 0xFF, 0xC0, 0x3C,\n    0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00,\n    0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x80,\n    0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x3F,\n    0x00, 0xFF, 0xF0, 0x00, 0x01, 0xF8, 0x00, 0x3F, 0xF0, 0x03, 0xC7, 0xFE,\n    0x3C, 0x1F, 0xF1, 0xC0, 0x70, 0x1E, 0x03, 0xC0, 0xF0, 0x0E, 0x07, 0x80,\n    0x70, 0x3C, 0x03, 0x81, 0xE0, 0x1C, 0x07, 0x80, 0xC0, 0x3E, 0x0E, 0x00,\n    0x78, 0xE0, 0x01, 0xFC, 0x00, 0x18, 0x00, 0x01, 0x80, 0x00, 0x18, 0x00,\n    0x01, 0xE0, 0x00, 0x0F, 0xFF, 0xC0, 0x3F, 0xFF, 0x80, 0xFF, 0xFE, 0x0C,\n    0x00, 0x38, 0xC0, 0x00, 0x4C, 0x00, 0x02, 0x60, 0x00, 0x17, 0x00, 0x01,\n    0x38, 0x00, 0x09, 0xE0, 0x00, 0x87, 0xC0, 0x38, 0x1F, 0xFF, 0x00, 0x3F,\n    0xC0, 0x00, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x0F, 0xE0, 0x00, 0x07, 0x80,\n    0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00,\n    0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x87, 0xE0, 0x1E,\n    0x7F, 0xC0, 0x7B, 0x0F, 0x81, 0xF8, 0x1E, 0x07, 0x80, 0x3C, 0x1E, 0x00,\n    0xF0, 0x78, 0x03, 0xC1, 0xE0, 0x0F, 0x07, 0x80, 0x3C, 0x1E, 0x00, 0xF0,\n    0x78, 0x03, 0xC1, 0xE0, 0x0F, 0x07, 0x80, 0x3C, 0x1E, 0x00, 0xF0, 0x78,\n    0x03, 0xC1, 0xE0, 0x0F, 0x07, 0x80, 0x3C, 0x1E, 0x00, 0xF0, 0x78, 0x03,\n    0xC3, 0xF0, 0x1F, 0x9F, 0xF1, 0xFF, 0x0E, 0x03, 0xE0, 0x7C, 0x0F, 0x80,\n    0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x70,\n    0x7E, 0x1F, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E,\n    0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x07,\n    0xE7, 0xFF, 0x00, 0xE0, 0x1F, 0x01, 0xF0, 0x1F, 0x00, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x70, 0x3F, 0x07,\n    0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00,\n    0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00,\n    0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xE0, 0x0E, 0xE0,\n    0xEF, 0x1C, 0xFF, 0x87, 0xE0, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x80,\n    0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0xF0, 0x7F, 0xE1, 0xE0, 0x3E, 0x03, 0xC0, 0x70, 0x07, 0x81, 0x80,\n    0x0F, 0x06, 0x00, 0x1E, 0x18, 0x00, 0x3C, 0x60, 0x00, 0x79, 0x80, 0x00,\n    0xFF, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xDE, 0x00, 0x07, 0x9E, 0x00, 0x0F,\n    0x3E, 0x00, 0x1E, 0x3E, 0x00, 0x3C, 0x3E, 0x00, 0x78, 0x3C, 0x00, 0xF0,\n    0x3C, 0x01, 0xE0, 0x7C, 0x03, 0xC0, 0x7C, 0x0F, 0xC0, 0xFE, 0x7F, 0xE3,\n    0xFF, 0x03, 0x03, 0xE1, 0xFC, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78,\n    0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F,\n    0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01,\n    0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x07, 0xE7, 0xFF, 0x1E, 0x1F, 0x01,\n    0xF8, 0x1F, 0xCF, 0xF0, 0xFF, 0x80, 0xFF, 0x0F, 0x70, 0xF8, 0x0F, 0x81,\n    0xF8, 0x0F, 0x01, 0xE0, 0x1E, 0x00, 0xF0, 0x3C, 0x03, 0xC0, 0x1E, 0x07,\n    0x80, 0x78, 0x03, 0xC0, 0xF0, 0x0F, 0x00, 0x78, 0x1E, 0x01, 0xE0, 0x0F,\n    0x03, 0xC0, 0x3C, 0x01, 0xE0, 0x78, 0x07, 0x80, 0x3C, 0x0F, 0x00, 0xF0,\n    0x07, 0x81, 0xE0, 0x1E, 0x00, 0xF0, 0x3C, 0x03, 0xC0, 0x1E, 0x07, 0x80,\n    0x78, 0x03, 0xC0, 0xF0, 0x0F, 0x00, 0x78, 0x1E, 0x01, 0xE0, 0x0F, 0x03,\n    0xC0, 0x3C, 0x01, 0xE0, 0x78, 0x07, 0x80, 0x3C, 0x1F, 0x81, 0xF8, 0x0F,\n    0xCF, 0xFC, 0xFF, 0xC7, 0xFE, 0x1E, 0x1F, 0x83, 0xF9, 0xFF, 0x03, 0xFC,\n    0x3E, 0x07, 0xC0, 0x7C, 0x1E, 0x00, 0xF0, 0x78, 0x03, 0xC1, 0xE0, 0x0F,\n    0x07, 0x80, 0x3C, 0x1E, 0x00, 0xF0, 0x78, 0x03, 0xC1, 0xE0, 0x0F, 0x07,\n    0x80, 0x3C, 0x1E, 0x00, 0xF0, 0x78, 0x03, 0xC1, 0xE0, 0x0F, 0x07, 0x80,\n    0x3C, 0x1E, 0x00, 0xF0, 0x78, 0x03, 0xC1, 0xE0, 0x0F, 0x0F, 0xC0, 0x7E,\n    0x7F, 0xC3, 0xFC, 0x01, 0xFE, 0x00, 0x1F, 0xFE, 0x00, 0xF0, 0x7C, 0x0F,\n    0x80, 0xF8, 0x3C, 0x01, 0xF1, 0xE0, 0x03, 0xE7, 0x80, 0x0F, 0xBE, 0x00,\n    0x3F, 0xF8, 0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x80, 0x07, 0xFE, 0x00, 0x1F,\n    0xF8, 0x00, 0x7F, 0xF0, 0x01, 0xE7, 0xC0, 0x07, 0x9F, 0x80, 0x3E, 0x3E,\n    0x00, 0xF0, 0x7C, 0x07, 0x80, 0xF8, 0x3C, 0x01, 0xFF, 0xE0, 0x00, 0xFC,\n    0x00, 0x0E, 0x3F, 0x07, 0xF7, 0xFE, 0x07, 0xE0, 0xF8, 0x3E, 0x03, 0xE1,\n    0xE0, 0x0F, 0x0F, 0x00, 0x7C, 0x78, 0x03, 0xE3, 0xC0, 0x0F, 0x1E, 0x00,\n    0x78, 0xF0, 0x03, 0xC7, 0x80, 0x1E, 0x3C, 0x00, 0xF1, 0xE0, 0x07, 0x8F,\n    0x00, 0x38, 0x78, 0x03, 0xC3, 0xC0, 0x1E, 0x1E, 0x00, 0xE0, 0xF8, 0x0E,\n    0x07, 0xE0, 0xE0, 0x3D, 0xFE, 0x01, 0xE7, 0xC0, 0x0F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00,\n    0x3C, 0x00, 0x01, 0xE0, 0x00, 0x1F, 0x80, 0x03, 0xFF, 0x80, 0x00, 0x01,\n    0xF8, 0x20, 0x3F, 0xF3, 0x03, 0xC1, 0xF8, 0x3C, 0x07, 0xC3, 0xC0, 0x1E,\n    0x1C, 0x00, 0xF1, 0xE0, 0x07, 0x8E, 0x00, 0x3C, 0xF0, 0x01, 0xE7, 0x80,\n    0x0F, 0x3C, 0x00, 0x79, 0xE0, 0x03, 0xCF, 0x00, 0x1E, 0x78, 0x00, 0xF3,\n    0xE0, 0x07, 0x9F, 0x00, 0x3C, 0x7C, 0x01, 0xE3, 0xE0, 0x1F, 0x0F, 0xC1,\n    0xF8, 0x3F, 0xF3, 0xC0, 0x7E, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80,\n    0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03,\n    0xC0, 0x00, 0x1E, 0x00, 0x03, 0xF8, 0x00, 0x7F, 0xE0, 0x06, 0x3C, 0xFC,\n    0xFE, 0xFA, 0x78, 0xF8, 0x71, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00,\n    0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07,\n    0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x01, 0xF8, 0x0F, 0xFC,\n    0x00, 0x1F, 0x91, 0x87, 0x98, 0x1D, 0xC0, 0x6E, 0x03, 0x70, 0x0B, 0xC0,\n    0x5F, 0x80, 0x7E, 0x01, 0xFC, 0x07, 0xF0, 0x0F, 0xE0, 0x3F, 0x00, 0x7E,\n    0x01, 0xF0, 0x07, 0xC0, 0x3E, 0x01, 0xF8, 0x0D, 0xE0, 0xC8, 0xF8, 0x00,\n    0x04, 0x00, 0xC0, 0x0C, 0x01, 0xC0, 0x3C, 0x07, 0xFC, 0xFF, 0xC3, 0xC0,\n    0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xE2,\n    0x1F, 0xC0, 0xF8, 0xFC, 0x0F, 0xE1, 0xF0, 0x0F, 0x83, 0xC0, 0x1E, 0x0F,\n    0x00, 0x78, 0x3C, 0x01, 0xE0, 0xF0, 0x07, 0x83, 0xC0, 0x1E, 0x0F, 0x00,\n    0x78, 0x3C, 0x01, 0xE0, 0xF0, 0x07, 0x83, 0xC0, 0x1E, 0x0F, 0x00, 0x78,\n    0x3C, 0x01, 0xE0, 0xF0, 0x07, 0x83, 0xC0, 0x1E, 0x0F, 0x00, 0x78, 0x3C,\n    0x01, 0xE0, 0xF8, 0x0F, 0x81, 0xF0, 0xFF, 0x03, 0xFE, 0x7F, 0x07, 0xE1,\n    0xC0, 0xFF, 0x81, 0xFC, 0xFC, 0x01, 0xC1, 0xE0, 0x07, 0x07, 0x80, 0x18,\n    0x0F, 0x00, 0x60, 0x3C, 0x01, 0x00, 0x78, 0x0C, 0x01, 0xE0, 0x30, 0x07,\n    0x81, 0x80, 0x0F, 0x06, 0x00, 0x3C, 0x10, 0x00, 0x78, 0xC0, 0x01, 0xE3,\n    0x00, 0x03, 0x98, 0x00, 0x0F, 0x60, 0x00, 0x3D, 0x00, 0x00, 0x7C, 0x00,\n    0x01, 0xF0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x40, 0x00, 0xFF, 0x8F, 0xF8, 0x3F, 0x7E, 0x07, 0xE0, 0x0E, 0x3E, 0x03,\n    0xC0, 0x0C, 0x1E, 0x03, 0xE0, 0x0C, 0x1E, 0x01, 0xE0, 0x0C, 0x1E, 0x01,\n    0xE0, 0x18, 0x0F, 0x00, 0xF0, 0x18, 0x0F, 0x01, 0xF0, 0x10, 0x07, 0x81,\n    0xF0, 0x30, 0x07, 0x81, 0x78, 0x30, 0x07, 0x83, 0x78, 0x60, 0x03, 0xC3,\n    0x38, 0x60, 0x03, 0xC6, 0x3C, 0x40, 0x01, 0xC6, 0x3C, 0xC0, 0x01, 0xEC,\n    0x1E, 0xC0, 0x01, 0xEC, 0x1F, 0x80, 0x00, 0xF8, 0x0F, 0x80, 0x00, 0xF8,\n    0x0F, 0x00, 0x00, 0x70, 0x0F, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x60,\n    0x06, 0x00, 0x00, 0x20, 0x02, 0x00, 0x7F, 0xE7, 0xF0, 0x7E, 0x0F, 0x00,\n    0xF8, 0x38, 0x01, 0xE0, 0xC0, 0x07, 0xC6, 0x00, 0x0F, 0x30, 0x00, 0x1E,\n    0xC0, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x07, 0xC0,\n    0x00, 0x3F, 0x00, 0x00, 0xDE, 0x00, 0x06, 0x7C, 0x00, 0x30, 0xF0, 0x01,\n    0xC1, 0xE0, 0x06, 0x07, 0xC0, 0x30, 0x0F, 0x01, 0xC0, 0x1E, 0x0F, 0x00,\n    0xFC, 0xFE, 0x07, 0xFC, 0xFF, 0xC0, 0xFC, 0xFC, 0x01, 0xE1, 0xE0, 0x03,\n    0x07, 0x80, 0x18, 0x0F, 0x00, 0x60, 0x3C, 0x01, 0x80, 0x78, 0x0C, 0x01,\n    0xE0, 0x30, 0x03, 0xC0, 0xC0, 0x0F, 0x06, 0x00, 0x3E, 0x18, 0x00, 0x78,\n    0x40, 0x01, 0xF3, 0x00, 0x03, 0xCC, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0x80,\n    0x00, 0x7C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x06, 0x00, 0x00,\n    0x18, 0x00, 0x00, 0x40, 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x60,\n    0x00, 0x01, 0x80, 0x00, 0x0C, 0x00, 0x0F, 0xF0, 0x00, 0x7F, 0x80, 0x01,\n    0xFC, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7F, 0xFF, 0x9F, 0xFF, 0xE6, 0x00,\n    0xF1, 0x00, 0x78, 0x40, 0x3E, 0x00, 0x0F, 0x00, 0x07, 0x80, 0x03, 0xE0,\n    0x00, 0xF0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x07, 0x80, 0x03,\n    0xE0, 0x01, 0xF0, 0x04, 0x78, 0x01, 0x3E, 0x00, 0xDF, 0x00, 0x37, 0x80,\n    0x1F, 0xFF, 0xFE, 0xFF, 0xFF, 0x80, 0x01, 0xE0, 0x78, 0x1C, 0x07, 0x80,\n    0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0,\n    0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x70, 0x1C, 0x0E, 0x00, 0x70,\n    0x07, 0x00, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03,\n    0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x01, 0xC0,\n    0x1E, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xE0, 0x0F, 0x00, 0x70, 0x0F, 0x00, 0xE0, 0x1C, 0x03,\n    0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80,\n    0x70, 0x0E, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x0E, 0x07, 0x01, 0xC0, 0x70,\n    0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E,\n    0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x3C, 0x07, 0x03, 0xC0, 0xF0, 0x00,\n    0x1F, 0x80, 0x00, 0xFF, 0x80, 0xC7, 0x0F, 0x87, 0xB8, 0x0F, 0xFC, 0x00,\n    0x07, 0xC0};\n\nconst GFXglyph FreeSerif24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 12, 0, 1},         // 0x20 ' '\n    {0, 5, 32, 16, 6, -31},      // 0x21 '!'\n    {20, 12, 12, 19, 4, -31},    // 0x22 '\"'\n    {38, 23, 31, 23, 0, -30},    // 0x23 '#'\n    {128, 19, 37, 24, 2, -33},   // 0x24 '$'\n    {216, 33, 32, 39, 3, -30},   // 0x25 '%'\n    {348, 32, 33, 37, 2, -31},   // 0x26 '&'\n    {480, 4, 12, 9, 3, -31},     // 0x27 '''\n    {486, 12, 40, 16, 2, -31},   // 0x28 '('\n    {546, 12, 40, 16, 2, -30},   // 0x29 ')'\n    {606, 16, 19, 24, 4, -30},   // 0x2A '*'\n    {644, 23, 23, 27, 2, -22},   // 0x2B '+'\n    {711, 6, 11, 12, 2, -4},     // 0x2C ','\n    {720, 11, 2, 16, 2, -10},    // 0x2D '-'\n    {723, 5, 5, 12, 3, -3},      // 0x2E '.'\n    {727, 14, 32, 14, 0, -30},   // 0x2F '/'\n    {783, 22, 33, 23, 1, -31},   // 0x30 '0'\n    {874, 13, 32, 24, 5, -31},   // 0x31 '1'\n    {926, 21, 31, 23, 1, -30},   // 0x32 '2'\n    {1008, 18, 32, 23, 2, -30},  // 0x33 '3'\n    {1080, 21, 31, 24, 1, -30},  // 0x34 '4'\n    {1162, 19, 33, 24, 2, -31},  // 0x35 '5'\n    {1241, 21, 33, 23, 2, -31},  // 0x36 '6'\n    {1328, 20, 31, 24, 1, -30},  // 0x37 '7'\n    {1406, 18, 33, 23, 3, -31},  // 0x38 '8'\n    {1481, 21, 33, 24, 1, -31},  // 0x39 '9'\n    {1568, 5, 22, 12, 4, -20},   // 0x3A ':'\n    {1582, 6, 27, 12, 3, -20},   // 0x3B ';'\n    {1603, 24, 25, 27, 1, -24},  // 0x3C '<'\n    {1678, 24, 11, 27, 1, -16},  // 0x3D '='\n    {1711, 24, 25, 27, 2, -23},  // 0x3E '>'\n    {1786, 17, 32, 21, 3, -31},  // 0x3F '?'\n    {1854, 32, 33, 41, 4, -31},  // 0x40 '@'\n    {1986, 32, 32, 34, 1, -31},  // 0x41 'A'\n    {2114, 27, 31, 30, 0, -30},  // 0x42 'B'\n    {2219, 28, 33, 31, 2, -31},  // 0x43 'C'\n    {2335, 31, 31, 34, 1, -30},  // 0x44 'D'\n    {2456, 27, 31, 29, 2, -30},  // 0x45 'E'\n    {2561, 24, 31, 27, 2, -30},  // 0x46 'F'\n    {2654, 31, 33, 35, 2, -31},  // 0x47 'G'\n    {2782, 30, 31, 34, 2, -30},  // 0x48 'H'\n    {2899, 13, 31, 15, 1, -30},  // 0x49 'I'\n    {2950, 17, 32, 18, 0, -30},  // 0x4A 'J'\n    {3018, 32, 31, 33, 1, -30},  // 0x4B 'K'\n    {3142, 26, 31, 29, 2, -30},  // 0x4C 'L'\n    {3243, 39, 31, 41, 1, -30},  // 0x4D 'M'\n    {3395, 32, 32, 34, 1, -30},  // 0x4E 'N'\n    {3523, 30, 33, 34, 2, -31},  // 0x4F 'O'\n    {3647, 23, 31, 27, 2, -30},  // 0x50 'P'\n    {3737, 31, 40, 34, 2, -31},  // 0x51 'Q'\n    {3892, 28, 31, 31, 2, -30},  // 0x52 'R'\n    {4001, 21, 33, 25, 2, -31},  // 0x53 'S'\n    {4088, 27, 31, 28, 1, -30},  // 0x54 'T'\n    {4193, 32, 32, 34, 1, -30},  // 0x55 'U'\n    {4321, 32, 32, 33, 0, -30},  // 0x56 'V'\n    {4449, 44, 32, 45, 0, -30},  // 0x57 'W'\n    {4625, 33, 31, 34, 0, -30},  // 0x58 'X'\n    {4753, 32, 31, 33, 0, -30},  // 0x59 'Y'\n    {4877, 27, 31, 29, 1, -30},  // 0x5A 'Z'\n    {4982, 9, 38, 16, 4, -30},   // 0x5B '['\n    {5025, 14, 32, 14, 0, -30},  // 0x5C '\\'\n    {5081, 9, 38, 16, 3, -30},   // 0x5D ']'\n    {5124, 20, 17, 22, 1, -30},  // 0x5E '^'\n    {5167, 24, 2, 23, 0, 5},     // 0x5F '_'\n    {5173, 10, 8, 12, 1, -31},   // 0x60 '`'\n    {5183, 18, 21, 20, 1, -20},  // 0x61 'a'\n    {5231, 21, 32, 24, 1, -31},  // 0x62 'b'\n    {5315, 19, 21, 21, 1, -20},  // 0x63 'c'\n    {5365, 22, 32, 23, 1, -31},  // 0x64 'd'\n    {5453, 18, 21, 21, 1, -20},  // 0x65 'e'\n    {5501, 17, 33, 18, 0, -32},  // 0x66 'f'\n    {5572, 21, 31, 22, 1, -20},  // 0x67 'g'\n    {5654, 22, 32, 23, 0, -31},  // 0x68 'h'\n    {5742, 11, 32, 13, 0, -31},  // 0x69 'i'\n    {5786, 12, 42, 16, 0, -31},  // 0x6A 'j'\n    {5849, 23, 32, 24, 1, -31},  // 0x6B 'k'\n    {5941, 11, 32, 12, 0, -31},  // 0x6C 'l'\n    {5985, 35, 21, 37, 1, -20},  // 0x6D 'm'\n    {6077, 22, 21, 23, 0, -20},  // 0x6E 'n'\n    {6135, 22, 21, 23, 1, -20},  // 0x6F 'o'\n    {6193, 21, 31, 24, 1, -20},  // 0x70 'p'\n    {6275, 21, 31, 23, 1, -20},  // 0x71 'q'\n    {6357, 15, 21, 16, 1, -20},  // 0x72 'r'\n    {6397, 13, 21, 17, 2, -20},  // 0x73 's'\n    {6432, 12, 26, 13, 1, -25},  // 0x74 't'\n    {6471, 22, 21, 23, 1, -20},  // 0x75 'u'\n    {6529, 22, 22, 22, 0, -20},  // 0x76 'v'\n    {6590, 32, 22, 32, 0, -20},  // 0x77 'w'\n    {6678, 22, 21, 23, 0, -20},  // 0x78 'x'\n    {6736, 22, 31, 22, 0, -20},  // 0x79 'y'\n    {6822, 18, 21, 20, 1, -20},  // 0x7A 'z'\n    {6870, 11, 41, 23, 5, -31},  // 0x7B '{'\n    {6927, 3, 32, 9, 3, -30},    // 0x7C '|'\n    {6939, 11, 41, 23, 7, -31},  // 0x7D '}'\n    {6996, 22, 5, 23, 1, -13}};  // 0x7E '~'\n\nconst GFXfont FreeSerif24pt7b PROGMEM = {(uint8_t *)FreeSerif24pt7bBitmaps,\n                                         (GFXglyph *)FreeSerif24pt7bGlyphs,\n                                         0x20, 0x7E, 56};\n\n// Approx. 7682 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerif9pt7b.h",
    "content": "const uint8_t FreeSerif9pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xEA, 0x03, 0xDE, 0xF7, 0x20, 0x11, 0x09, 0x04, 0x82, 0x4F, 0xF9,\n    0x10, 0x89, 0xFF, 0x24, 0x12, 0x09, 0x0C, 0x80, 0x10, 0x7C, 0xD6, 0xD2,\n    0xD0, 0xF0, 0x38, 0x1E, 0x17, 0x93, 0x93, 0xD6, 0x7C, 0x10, 0x38, 0x43,\n    0x3C, 0x39, 0x21, 0x8A, 0x0C, 0x50, 0x65, 0x39, 0xCB, 0x20, 0xB9, 0x05,\n    0x88, 0x4C, 0x44, 0x64, 0x21, 0xC0, 0x0E, 0x00, 0xC8, 0x06, 0x40, 0x32,\n    0x01, 0xA0, 0x07, 0x78, 0x31, 0x87, 0x88, 0x46, 0x86, 0x34, 0x30, 0xC1,\n    0xC7, 0x17, 0xCF, 0x00, 0xFE, 0x08, 0x88, 0x84, 0x63, 0x18, 0xC6, 0x10,\n    0x82, 0x08, 0x20, 0x82, 0x08, 0x21, 0x0C, 0x63, 0x18, 0xC4, 0x22, 0x22,\n    0x00, 0x63, 0x9A, 0xDC, 0x72, 0xB6, 0x08, 0x08, 0x04, 0x02, 0x01, 0x0F,\n    0xF8, 0x40, 0x20, 0x10, 0x08, 0x00, 0xD8, 0xF0, 0xF0, 0x08, 0x84, 0x22,\n    0x10, 0x8C, 0x42, 0x31, 0x00, 0x1C, 0x31, 0x98, 0xD8, 0x3C, 0x1E, 0x0F,\n    0x07, 0x83, 0xC1, 0xE0, 0xD8, 0xC4, 0x61, 0xC0, 0x13, 0x8C, 0x63, 0x18,\n    0xC6, 0x31, 0x8C, 0x67, 0x80, 0x3C, 0x4E, 0x86, 0x06, 0x06, 0x04, 0x0C,\n    0x08, 0x10, 0x20, 0x41, 0xFE, 0x3C, 0xC6, 0x06, 0x04, 0x1C, 0x3E, 0x07,\n    0x03, 0x03, 0x03, 0x06, 0xF8, 0x04, 0x18, 0x71, 0x64, 0xC9, 0xA3, 0x46,\n    0xFE, 0x18, 0x30, 0x60, 0x0F, 0x10, 0x20, 0x3C, 0x0E, 0x07, 0x03, 0x03,\n    0x03, 0x02, 0x04, 0xF8, 0x07, 0x1C, 0x30, 0x60, 0x60, 0xDC, 0xE6, 0xC3,\n    0xC3, 0xC3, 0x43, 0x66, 0x3C, 0x7F, 0x82, 0x02, 0x02, 0x04, 0x04, 0x04,\n    0x08, 0x08, 0x08, 0x10, 0x10, 0x3C, 0x8F, 0x1E, 0x3E, 0x4F, 0x06, 0x36,\n    0xC7, 0x8F, 0x1B, 0x33, 0xC0, 0x3C, 0x66, 0xC2, 0xC3, 0xC3, 0xC3, 0xC3,\n    0x63, 0x3F, 0x06, 0x06, 0x0C, 0x38, 0x60, 0xF0, 0x0F, 0xD8, 0x00, 0x03,\n    0x28, 0x01, 0x87, 0x0E, 0x1C, 0x0C, 0x03, 0x80, 0x70, 0x0E, 0x00, 0x80,\n    0xFF, 0x80, 0x00, 0x00, 0x0F, 0xF8, 0x80, 0x1C, 0x01, 0xC0, 0x1C, 0x01,\n    0xC0, 0xE0, 0xE0, 0xE0, 0xC0, 0x00, 0x79, 0x1A, 0x18, 0x30, 0x60, 0x83,\n    0x04, 0x10, 0x20, 0x40, 0x03, 0x00, 0x0F, 0x83, 0x8C, 0x60, 0x26, 0x02,\n    0xC7, 0x9C, 0xC9, 0xD8, 0x9D, 0x99, 0xD9, 0x26, 0xEC, 0x60, 0x03, 0x04,\n    0x0F, 0x80, 0x02, 0x00, 0x10, 0x01, 0xC0, 0x16, 0x00, 0x98, 0x04, 0xC0,\n    0x43, 0x03, 0xF8, 0x20, 0x61, 0x03, 0x18, 0x1D, 0xE1, 0xF0, 0xFF, 0x86,\n    0x1C, 0xC1, 0x98, 0x33, 0x0C, 0x7E, 0x0C, 0x31, 0x83, 0x30, 0x66, 0x0C,\n    0xC3, 0x7F, 0xC0, 0x1F, 0x26, 0x1D, 0x81, 0xE0, 0x1C, 0x01, 0x80, 0x30,\n    0x06, 0x00, 0xC0, 0x0C, 0x00, 0xC1, 0x8F, 0xC0, 0xFF, 0x03, 0x1C, 0x30,\n    0x63, 0x07, 0x30, 0x33, 0x03, 0x30, 0x33, 0x03, 0x30, 0x33, 0x06, 0x30,\n    0xCF, 0xF0, 0xFF, 0x98, 0x26, 0x01, 0x80, 0x61, 0x1F, 0xC6, 0x11, 0x80,\n    0x60, 0x18, 0x16, 0x0F, 0xFE, 0xFF, 0xB0, 0x58, 0x0C, 0x06, 0x13, 0xF9,\n    0x84, 0xC0, 0x60, 0x30, 0x18, 0x1E, 0x00, 0x1F, 0x23, 0x0E, 0x60, 0x26,\n    0x00, 0xC0, 0x0C, 0x0F, 0xC0, 0x6C, 0x06, 0xC0, 0x66, 0x06, 0x30, 0x60,\n    0xF8, 0xF1, 0xEC, 0x19, 0x83, 0x30, 0x66, 0x0C, 0xFF, 0x98, 0x33, 0x06,\n    0x60, 0xCC, 0x19, 0x83, 0x78, 0xF0, 0xF6, 0x66, 0x66, 0x66, 0x66, 0x6F,\n    0x3C, 0x61, 0x86, 0x18, 0x61, 0x86, 0x18, 0x6D, 0xBC, 0xF3, 0xE6, 0x08,\n    0x61, 0x06, 0x20, 0x64, 0x07, 0x80, 0x6C, 0x06, 0x60, 0x63, 0x06, 0x18,\n    0x60, 0xCF, 0x3F, 0xF0, 0x18, 0x06, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01,\n    0x80, 0x60, 0x18, 0x16, 0x0B, 0xFE, 0xF0, 0x0E, 0x70, 0x38, 0xE0, 0x71,\n    0xE1, 0x62, 0xC2, 0xC5, 0xC9, 0x89, 0x93, 0x13, 0x26, 0x23, 0x8C, 0x47,\n    0x18, 0x84, 0x33, 0x88, 0xF0, 0xE0, 0xEE, 0x09, 0xC1, 0x2C, 0x25, 0xC4,\n    0x9C, 0x91, 0x92, 0x1A, 0x41, 0xC8, 0x19, 0x03, 0x70, 0x20, 0x1F, 0x06,\n    0x31, 0x83, 0x20, 0x2C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x68, 0x09,\n    0x83, 0x18, 0xC1, 0xF0, 0xFE, 0x31, 0x98, 0x6C, 0x36, 0x1B, 0x19, 0xF8,\n    0xC0, 0x60, 0x30, 0x18, 0x1E, 0x00, 0x1F, 0x06, 0x31, 0x83, 0x20, 0x2C,\n    0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x68, 0x19, 0x83, 0x18, 0xC0, 0xE0,\n    0x0E, 0x00, 0xE0, 0x07, 0xFE, 0x0C, 0x61, 0x86, 0x30, 0xC6, 0x18, 0xC6,\n    0x1F, 0x83, 0x70, 0x67, 0x0C, 0x71, 0x87, 0x78, 0x70, 0x1D, 0x31, 0x98,\n    0x4C, 0x07, 0x80, 0xE0, 0x1C, 0x07, 0x01, 0xA0, 0xD8, 0xCB, 0xC0, 0xFF,\n    0xF8, 0xCE, 0x18, 0x83, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00,\n    0xC0, 0x18, 0x07, 0x80, 0xF0, 0xEC, 0x09, 0x81, 0x30, 0x26, 0x04, 0xC0,\n    0x98, 0x13, 0x02, 0x60, 0x4C, 0x08, 0xC2, 0x0F, 0x80, 0xF8, 0x77, 0x02,\n    0x30, 0x23, 0x04, 0x18, 0x41, 0x84, 0x0C, 0x80, 0xC8, 0x07, 0x00, 0x70,\n    0x02, 0x00, 0x20, 0xFB, 0xE7, 0xB0, 0xC0, 0x8C, 0x20, 0x86, 0x18, 0x41,\n    0x8C, 0x40, 0xCB, 0x20, 0x65, 0x90, 0x1A, 0x70, 0x0E, 0x38, 0x03, 0x1C,\n    0x01, 0x04, 0x00, 0x82, 0x00, 0xFC, 0xF9, 0x83, 0x06, 0x10, 0x19, 0x00,\n    0xD0, 0x03, 0x00, 0x1C, 0x01, 0x30, 0x11, 0xC1, 0x86, 0x08, 0x19, 0xE3,\n    0xF0, 0xF8, 0xF6, 0x06, 0x30, 0x41, 0x88, 0x1D, 0x00, 0xD0, 0x06, 0x00,\n    0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0xF0, 0x3F, 0xCC, 0x11, 0x06, 0x01,\n    0x80, 0x70, 0x0C, 0x03, 0x00, 0xE0, 0x38, 0x06, 0x05, 0xC1, 0x7F, 0xE0,\n    0xFB, 0x6D, 0xB6, 0xDB, 0x6D, 0xB8, 0x82, 0x10, 0x82, 0x10, 0x86, 0x10,\n    0x86, 0x10, 0xED, 0xB6, 0xDB, 0x6D, 0xB6, 0xF8, 0x18, 0x1C, 0x34, 0x26,\n    0x62, 0x42, 0xC1, 0xFF, 0x80, 0x84, 0x20, 0x79, 0x98, 0x30, 0xE6, 0xD9,\n    0xB3, 0x3F, 0x20, 0x70, 0x18, 0x0C, 0x06, 0x03, 0x71, 0xCC, 0xC3, 0x61,\n    0xB0, 0xD8, 0x6C, 0x63, 0xE0, 0x3C, 0xCF, 0x06, 0x0C, 0x18, 0x18, 0x9E,\n    0x01, 0x03, 0x80, 0xC0, 0x60, 0x31, 0xD9, 0x9D, 0x86, 0xC3, 0x61, 0xB0,\n    0xCC, 0x63, 0xF0, 0x3C, 0x46, 0xFE, 0xC0, 0xC0, 0xE1, 0x62, 0x3C, 0x1E,\n    0x41, 0x83, 0x06, 0x1E, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x0F, 0x00, 0x3C,\n    0x19, 0xF6, 0x31, 0x8C, 0x1E, 0x08, 0x04, 0x01, 0xFC, 0x40, 0xB0, 0x2E,\n    0x11, 0xF8, 0x20, 0x70, 0x18, 0x0C, 0x06, 0x03, 0x71, 0xCC, 0xC6, 0x63,\n    0x31, 0x98, 0xCC, 0x6F, 0x78, 0x60, 0x02, 0xE6, 0x66, 0x66, 0xF0, 0x18,\n    0x00, 0x33, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8B, 0x80, 0x20, 0x70, 0x18,\n    0x0C, 0x06, 0x03, 0x3D, 0x88, 0xD8, 0x78, 0x36, 0x19, 0x8C, 0x6F, 0x78,\n    0x2E, 0x66, 0x66, 0x66, 0x66, 0x66, 0xF0, 0xEE, 0x71, 0xCE, 0x66, 0x31,\n    0x98, 0xC6, 0x63, 0x19, 0x8C, 0x66, 0x31, 0xBD, 0xEF, 0xEE, 0x39, 0x98,\n    0xCC, 0x66, 0x33, 0x19, 0x8D, 0xEF, 0x3E, 0x31, 0xB0, 0x78, 0x3C, 0x1E,\n    0x0D, 0x8C, 0x7C, 0xEE, 0x39, 0x98, 0x6C, 0x36, 0x1B, 0x0D, 0x8C, 0xFC,\n    0x60, 0x30, 0x18, 0x1E, 0x00, 0x3D, 0x31, 0xB0, 0xD8, 0x6C, 0x36, 0x1B,\n    0x8C, 0xFE, 0x03, 0x01, 0x80, 0xC0, 0xF0, 0x6D, 0xC6, 0x18, 0x61, 0x86,\n    0x3C, 0x76, 0x38, 0x58, 0x3E, 0x38, 0xFE, 0x27, 0x98, 0xC6, 0x31, 0x8C,\n    0x38, 0xE7, 0x31, 0x98, 0xCC, 0x66, 0x33, 0x19, 0x8C, 0x7F, 0xF3, 0x61,\n    0x22, 0x32, 0x14, 0x1C, 0x08, 0x08, 0xEF, 0x36, 0x61, 0x62, 0x22, 0x32,\n    0x35, 0x41, 0x9C, 0x18, 0x81, 0x08, 0xF7, 0x12, 0x0E, 0x03, 0x01, 0xC1,\n    0x21, 0x09, 0xCF, 0xF3, 0x61, 0x62, 0x32, 0x34, 0x14, 0x1C, 0x08, 0x08,\n    0x08, 0x10, 0xE0, 0xFD, 0x18, 0x60, 0x83, 0x0C, 0x70, 0xFE, 0x19, 0x8C,\n    0x63, 0x18, 0xC4, 0x61, 0x8C, 0x63, 0x18, 0xC3, 0xFF, 0xF0, 0xC3, 0x18,\n    0xC6, 0x31, 0x84, 0x33, 0x18, 0xC6, 0x31, 0x98, 0x70, 0x24, 0xC1, 0xC0};\n\nconst GFXglyph FreeSerif9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},         // 0x20 ' '\n    {0, 2, 12, 6, 2, -11},      // 0x21 '!'\n    {3, 5, 4, 7, 1, -11},       // 0x22 '\"'\n    {6, 9, 12, 9, 0, -11},      // 0x23 '#'\n    {20, 8, 14, 9, 1, -12},     // 0x24 '$'\n    {34, 13, 12, 15, 1, -11},   // 0x25 '%'\n    {54, 13, 13, 14, 1, -12},   // 0x26 '&'\n    {76, 2, 4, 4, 1, -11},      // 0x27 '''\n    {77, 5, 15, 6, 1, -11},     // 0x28 '('\n    {87, 5, 15, 6, 0, -11},     // 0x29 ')'\n    {97, 6, 8, 9, 3, -11},      // 0x2A '*'\n    {103, 9, 9, 10, 0, -8},     // 0x2B '+'\n    {114, 2, 3, 4, 2, 0},       // 0x2C ','\n    {115, 4, 1, 6, 1, -3},      // 0x2D '-'\n    {116, 2, 2, 5, 1, -1},      // 0x2E '.'\n    {117, 5, 12, 5, 0, -11},    // 0x2F '/'\n    {125, 9, 13, 9, 0, -12},    // 0x30 '0'\n    {140, 5, 13, 9, 2, -12},    // 0x31 '1'\n    {149, 8, 12, 9, 1, -11},    // 0x32 '2'\n    {161, 8, 12, 9, 0, -11},    // 0x33 '3'\n    {173, 7, 12, 9, 1, -11},    // 0x34 '4'\n    {184, 8, 12, 9, 0, -11},    // 0x35 '5'\n    {196, 8, 13, 9, 1, -12},    // 0x36 '6'\n    {209, 8, 12, 9, 0, -11},    // 0x37 '7'\n    {221, 7, 13, 9, 1, -12},    // 0x38 '8'\n    {233, 8, 14, 9, 1, -12},    // 0x39 '9'\n    {247, 2, 8, 5, 1, -7},      // 0x3A ':'\n    {249, 3, 10, 5, 1, -7},     // 0x3B ';'\n    {253, 9, 9, 10, 1, -8},     // 0x3C '<'\n    {264, 9, 5, 10, 1, -6},     // 0x3D '='\n    {270, 10, 9, 10, 0, -8},    // 0x3E '>'\n    {282, 7, 13, 8, 1, -12},    // 0x3F '?'\n    {294, 12, 13, 16, 2, -12},  // 0x40 '@'\n    {314, 13, 12, 13, 0, -11},  // 0x41 'A'\n    {334, 11, 12, 11, 0, -11},  // 0x42 'B'\n    {351, 11, 12, 12, 1, -11},  // 0x43 'C'\n    {368, 12, 12, 13, 0, -11},  // 0x44 'D'\n    {386, 10, 12, 11, 1, -11},  // 0x45 'E'\n    {401, 9, 12, 10, 1, -11},   // 0x46 'F'\n    {415, 12, 12, 13, 1, -11},  // 0x47 'G'\n    {433, 11, 12, 13, 1, -11},  // 0x48 'H'\n    {450, 4, 12, 6, 1, -11},    // 0x49 'I'\n    {456, 6, 12, 7, 0, -11},    // 0x4A 'J'\n    {465, 12, 12, 13, 1, -11},  // 0x4B 'K'\n    {483, 10, 12, 11, 1, -11},  // 0x4C 'L'\n    {498, 15, 12, 16, 0, -11},  // 0x4D 'M'\n    {521, 11, 12, 13, 1, -11},  // 0x4E 'N'\n    {538, 11, 13, 13, 1, -12},  // 0x4F 'O'\n    {556, 9, 12, 10, 1, -11},   // 0x50 'P'\n    {570, 11, 16, 13, 1, -12},  // 0x51 'Q'\n    {592, 11, 12, 12, 1, -11},  // 0x52 'R'\n    {609, 9, 12, 10, 0, -11},   // 0x53 'S'\n    {623, 11, 12, 11, 0, -11},  // 0x54 'T'\n    {640, 11, 12, 13, 1, -11},  // 0x55 'U'\n    {657, 12, 12, 13, 0, -11},  // 0x56 'V'\n    {675, 17, 12, 17, 0, -11},  // 0x57 'W'\n    {701, 13, 12, 13, 0, -11},  // 0x58 'X'\n    {721, 12, 12, 13, 0, -11},  // 0x59 'Y'\n    {739, 11, 12, 11, 0, -11},  // 0x5A 'Z'\n    {756, 3, 15, 6, 2, -11},    // 0x5B '['\n    {762, 5, 12, 5, 0, -11},    // 0x5C '\\'\n    {770, 3, 15, 6, 1, -11},    // 0x5D ']'\n    {776, 8, 7, 8, 0, -11},     // 0x5E '^'\n    {783, 9, 1, 9, 0, 2},       // 0x5F '_'\n    {785, 4, 3, 5, 0, -11},     // 0x60 '`'\n    {787, 7, 8, 8, 1, -7},      // 0x61 'a'\n    {794, 9, 13, 9, 0, -12},    // 0x62 'b'\n    {809, 7, 8, 8, 0, -7},      // 0x63 'c'\n    {816, 9, 13, 9, 0, -12},    // 0x64 'd'\n    {831, 8, 8, 8, 0, -7},      // 0x65 'e'\n    {839, 7, 13, 7, 1, -12},    // 0x66 'f'\n    {851, 10, 12, 8, 0, -7},    // 0x67 'g'\n    {866, 9, 13, 9, 0, -12},    // 0x68 'h'\n    {881, 4, 11, 5, 1, -10},    // 0x69 'i'\n    {887, 5, 15, 6, 0, -10},    // 0x6A 'j'\n    {897, 9, 13, 9, 1, -12},    // 0x6B 'k'\n    {912, 4, 13, 5, 1, -12},    // 0x6C 'l'\n    {919, 14, 8, 14, 0, -7},    // 0x6D 'm'\n    {933, 9, 8, 9, 0, -7},      // 0x6E 'n'\n    {942, 9, 8, 9, 0, -7},      // 0x6F 'o'\n    {951, 9, 12, 9, 0, -7},     // 0x70 'p'\n    {965, 9, 12, 9, 0, -7},     // 0x71 'q'\n    {979, 6, 8, 6, 0, -7},      // 0x72 'r'\n    {985, 6, 8, 7, 1, -7},      // 0x73 's'\n    {991, 5, 9, 5, 0, -8},      // 0x74 't'\n    {997, 9, 8, 9, 0, -7},      // 0x75 'u'\n    {1006, 8, 8, 8, 0, -7},     // 0x76 'v'\n    {1014, 12, 8, 12, 0, -7},   // 0x77 'w'\n    {1026, 9, 8, 9, 0, -7},     // 0x78 'x'\n    {1035, 8, 12, 8, 0, -7},    // 0x79 'y'\n    {1047, 7, 8, 7, 1, -7},     // 0x7A 'z'\n    {1054, 5, 16, 9, 1, -12},   // 0x7B '{'\n    {1064, 1, 12, 4, 1, -11},   // 0x7C '|'\n    {1066, 5, 16, 9, 3, -11},   // 0x7D '}'\n    {1076, 9, 3, 9, 0, -5}};    // 0x7E '~'\n\nconst GFXfont FreeSerif9pt7b PROGMEM = {(uint8_t *)FreeSerif9pt7bBitmaps,\n                                        (GFXglyph *)FreeSerif9pt7bGlyphs, 0x20,\n                                        0x7E, 22};\n\n// Approx. 1752 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBold12pt7b.h",
    "content": "const uint8_t FreeSerifBold12pt7bBitmaps[] PROGMEM = {\n    0x7F, 0xFF, 0x77, 0x66, 0x22, 0x00, 0x6F, 0xF7, 0xE3, 0xF1, 0xF8, 0xFC,\n    0x7E, 0x3A, 0x09, 0x04, 0x0C, 0x40, 0xCC, 0x0C, 0xC0, 0x8C, 0x18, 0xC7,\n    0xFF, 0x18, 0xC1, 0x88, 0x19, 0x81, 0x98, 0xFF, 0xE3, 0x18, 0x31, 0x83,\n    0x18, 0x33, 0x03, 0x30, 0x08, 0x01, 0x00, 0xFC, 0x24, 0xEC, 0x8D, 0x90,\n    0xBA, 0x07, 0xC0, 0x7E, 0x07, 0xF0, 0x7F, 0x07, 0xF0, 0x9F, 0x11, 0xE2,\n    0x3E, 0x46, 0xE9, 0xC7, 0xC0, 0x20, 0x04, 0x00, 0x1E, 0x0C, 0x0E, 0x7F,\n    0x07, 0x10, 0x83, 0xC4, 0x40, 0xE1, 0x30, 0x38, 0x88, 0x0E, 0x26, 0x03,\n    0x91, 0x1E, 0x78, 0x8E, 0x40, 0x27, 0x10, 0x11, 0xC4, 0x0C, 0xE1, 0x02,\n    0x38, 0x81, 0x0E, 0x20, 0x43, 0x90, 0x20, 0x78, 0x03, 0xE0, 0x01, 0x9E,\n    0x00, 0xE3, 0x80, 0x38, 0xE0, 0x0F, 0x30, 0x03, 0xF0, 0x00, 0x78, 0x7C,\n    0x1F, 0x06, 0x1B, 0xE1, 0x1C, 0x7C, 0x8F, 0x1F, 0x23, 0xC3, 0xF0, 0xF8,\n    0x7C, 0x3E, 0x0F, 0x97, 0xC7, 0xFC, 0xFE, 0x3E, 0xFF, 0xFE, 0x90, 0x00,\n    0x31, 0x0C, 0x31, 0x86, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0x86, 0x18, 0x60,\n    0xC1, 0x02, 0x04, 0x03, 0x06, 0x0C, 0x30, 0x61, 0x87, 0x1C, 0x71, 0xC7,\n    0x1C, 0x71, 0x86, 0x38, 0xC2, 0x10, 0x80, 0x1C, 0x6E, 0xFA, 0xEF, 0xF1,\n    0xC7, 0xFF, 0xAF, 0xBB, 0x1C, 0x04, 0x00, 0x06, 0x00, 0x60, 0x06, 0x00,\n    0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00,\n    0x60, 0x6F, 0xF7, 0x11, 0x24, 0xFF, 0xFF, 0xC0, 0x6F, 0xF6, 0x03, 0x07,\n    0x06, 0x06, 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x30, 0x30, 0x30, 0x60,\n    0x60, 0x60, 0xC0, 0x0E, 0x07, 0x71, 0xC7, 0x38, 0xEF, 0x1D, 0xE3, 0xFC,\n    0x7F, 0x8F, 0xF1, 0xFE, 0x3F, 0xC7, 0xF8, 0xF7, 0x1C, 0xE3, 0x8E, 0xE0,\n    0xF8, 0x06, 0x0F, 0x1F, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F,\n    0x07, 0x83, 0xC1, 0xE0, 0xF0, 0xF9, 0xFF, 0x0F, 0x03, 0xFC, 0x7F, 0xC4,\n    0x3E, 0x01, 0xE0, 0x1E, 0x01, 0xE0, 0x1C, 0x03, 0x80, 0x30, 0x06, 0x00,\n    0xC1, 0x18, 0x13, 0xFE, 0x7F, 0xEF, 0xFE, 0x1F, 0x0C, 0xFA, 0x0F, 0x01,\n    0xE0, 0x38, 0x0E, 0x03, 0xE0, 0x3E, 0x03, 0xE0, 0x3C, 0x03, 0x80, 0x70,\n    0x0D, 0xC1, 0xBC, 0x43, 0xF0, 0x03, 0x80, 0xE0, 0x78, 0x3E, 0x17, 0x89,\n    0xE2, 0x79, 0x1E, 0x87, 0xA1, 0xEF, 0xFF, 0xFF, 0xFF, 0xC1, 0xE0, 0x78,\n    0x1E, 0x3F, 0xE7, 0xF8, 0xFF, 0x10, 0x04, 0x00, 0xF8, 0x1F, 0xC7, 0xFC,\n    0x1F, 0xC0, 0x78, 0x07, 0x00, 0x60, 0x0D, 0xC1, 0x3C, 0x43, 0xF0, 0x00,\n    0xE0, 0xF0, 0x38, 0x1E, 0x07, 0x80, 0xF0, 0x3F, 0xE7, 0x9E, 0xF1, 0xFE,\n    0x3F, 0xC7, 0xF8, 0xF7, 0x1E, 0xE3, 0x8E, 0x60, 0xF8, 0x7F, 0xEF, 0xFD,\n    0xFF, 0xA0, 0x68, 0x0C, 0x03, 0x80, 0x60, 0x0C, 0x03, 0x00, 0x60, 0x0C,\n    0x03, 0x00, 0x60, 0x1C, 0x03, 0x00, 0x60, 0x1F, 0x0E, 0x73, 0x87, 0x70,\n    0xEF, 0x1D, 0xF3, 0x1F, 0x81, 0xF8, 0x1F, 0xCC, 0xFB, 0x8F, 0xF0, 0xFE,\n    0x1F, 0xC3, 0x9C, 0xF1, 0xF8, 0x1F, 0x06, 0x71, 0xC7, 0x78, 0xEF, 0x1F,\n    0xE3, 0xFC, 0x7F, 0x8F, 0x79, 0xE7, 0xFC, 0x0F, 0x01, 0xC0, 0x78, 0x1C,\n    0x0F, 0x07, 0x00, 0x6F, 0xF6, 0x00, 0x06, 0xFF, 0x60, 0x6F, 0xF6, 0x00,\n    0x06, 0xFF, 0x71, 0x22, 0xC0, 0x00, 0x04, 0x00, 0x70, 0x07, 0xC0, 0xFC,\n    0x0F, 0x80, 0xF8, 0x0F, 0x80, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F,\n    0x00, 0x1F, 0x00, 0x1C, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0x00, 0x03, 0x80, 0x0F,\n    0x80, 0x0F, 0x80, 0x0F, 0x80, 0x0F, 0x80, 0x0F, 0x80, 0x1F, 0x01, 0xF0,\n    0x1F, 0x03, 0xF0, 0x3E, 0x00, 0xE0, 0x02, 0x00, 0x00, 0x3E, 0x11, 0xEC,\n    0x3F, 0x8F, 0xE3, 0xC0, 0xF0, 0x78, 0x18, 0x08, 0x02, 0x00, 0x00, 0x00,\n    0x1C, 0x07, 0x81, 0xE0, 0x30, 0x03, 0xF0, 0x0E, 0x18, 0x18, 0x04, 0x30,\n    0x66, 0x70, 0xDB, 0x61, 0x99, 0xE3, 0x19, 0xE3, 0x31, 0xE6, 0x31, 0xE6,\n    0x31, 0xE6, 0xF2, 0x66, 0xB2, 0x73, 0x3C, 0x38, 0x00, 0x1E, 0x04, 0x03,\n    0xF8, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x3E, 0x00,\n    0x1F, 0x00, 0x1B, 0xC0, 0x09, 0xE0, 0x0C, 0xF8, 0x04, 0x3C, 0x02, 0x1F,\n    0x03, 0xFF, 0x81, 0x03, 0xC1, 0x80, 0xF0, 0x80, 0x7D, 0xF0, 0xFF, 0xFF,\n    0xC0, 0xF3, 0xC3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xCE, 0x0F,\n    0xF0, 0x3C, 0x70, 0xF0, 0xE3, 0xC3, 0xCF, 0x0F, 0x3C, 0x3C, 0xF0, 0xE3,\n    0xC7, 0xBF, 0xF8, 0x07, 0xE2, 0x38, 0x7C, 0xE0, 0x3B, 0xC0, 0x37, 0x00,\n    0x7E, 0x00, 0x7C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x03,\n    0x80, 0x07, 0x80, 0x27, 0x00, 0xC7, 0x86, 0x03, 0xF0, 0xFF, 0xE0, 0x1E,\n    0x1E, 0x0F, 0x07, 0x87, 0x81, 0xE3, 0xC0, 0xF1, 0xE0, 0x3C, 0xF0, 0x1E,\n    0x78, 0x0F, 0x3C, 0x07, 0x9E, 0x03, 0xCF, 0x01, 0xE7, 0x80, 0xE3, 0xC0,\n    0xF1, 0xE0, 0xF0, 0xF0, 0xE1, 0xFF, 0xC0, 0xFF, 0xFC, 0x78, 0x38, 0xF0,\n    0x31, 0xE0, 0x23, 0xC4, 0x07, 0x88, 0x0F, 0x30, 0x1F, 0xE0, 0x3C, 0xC0,\n    0x78, 0x80, 0xF1, 0x01, 0xE0, 0x23, 0xC0, 0x47, 0x81, 0x8F, 0x07, 0x7F,\n    0xFE, 0xFF, 0xFC, 0xF0, 0x73, 0xC0, 0xCF, 0x01, 0x3C, 0x40, 0xF1, 0x03,\n    0xCC, 0x0F, 0xF0, 0x3C, 0xC0, 0xF1, 0x03, 0xC4, 0x0F, 0x00, 0x3C, 0x00,\n    0xF0, 0x03, 0xC0, 0x3F, 0xC0, 0x07, 0xE2, 0x1C, 0x3E, 0x38, 0x0E, 0x78,\n    0x06, 0x70, 0x06, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0,\n    0x7F, 0xF0, 0x1E, 0x70, 0x1E, 0x78, 0x1E, 0x38, 0x1E, 0x1E, 0x1E, 0x07,\n    0xF0, 0xFE, 0xFF, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78,\n    0x3C, 0x78, 0x3C, 0x7F, 0xFC, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78,\n    0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0xFE, 0xFF, 0xFF, 0x3C, 0x3C,\n    0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,\n    0xFF, 0x0F, 0xF0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,\n    0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0xE3, 0xCE,\n    0x38, 0xE3, 0x83, 0xE0, 0xFE, 0x7F, 0x3C, 0x0E, 0x1E, 0x04, 0x0F, 0x04,\n    0x07, 0x84, 0x03, 0xCC, 0x01, 0xEE, 0x00, 0xFF, 0x00, 0x7F, 0xC0, 0x3C,\n    0xF0, 0x1E, 0x7C, 0x0F, 0x1F, 0x07, 0x87, 0xC3, 0xC1, 0xF1, 0xE0, 0x7D,\n    0xFC, 0xFF, 0xFE, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0,\n    0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x01, 0x78,\n    0x0D, 0xE0, 0x67, 0x83, 0xBF, 0xFE, 0xFC, 0x01, 0xF3, 0xC0, 0x3E, 0x3E,\n    0x03, 0xE2, 0xE0, 0x5E, 0x2F, 0x05, 0xE2, 0xF0, 0x5E, 0x27, 0x09, 0xE2,\n    0x78, 0x9E, 0x23, 0x91, 0xE2, 0x3D, 0x1E, 0x23, 0xF1, 0xE2, 0x1E, 0x1E,\n    0x21, 0xE1, 0xE2, 0x0C, 0x1E, 0x20, 0xC1, 0xEF, 0x88, 0x3F, 0xF8, 0x1E,\n    0xF8, 0x18, 0xF8, 0x11, 0xF8, 0x22, 0xF8, 0x45, 0xF0, 0x89, 0xF1, 0x11,\n    0xF2, 0x21, 0xF4, 0x41, 0xF8, 0x81, 0xF1, 0x01, 0xE2, 0x03, 0xC4, 0x03,\n    0x8C, 0x03, 0x7C, 0x02, 0x07, 0xF0, 0x0F, 0x1E, 0x0E, 0x03, 0x8F, 0x01,\n    0xE7, 0x00, 0x77, 0x80, 0x3F, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0, 0x07, 0xF8,\n    0x03, 0xFC, 0x01, 0xEE, 0x00, 0xE7, 0x80, 0xF1, 0xC0, 0x70, 0x70, 0x70,\n    0x0F, 0xE0, 0xFF, 0x87, 0x9E, 0x78, 0xF7, 0x8F, 0x78, 0xF7, 0x8F, 0x78,\n    0xF7, 0x9E, 0x7F, 0x87, 0x80, 0x78, 0x07, 0x80, 0x78, 0x07, 0x80, 0x78,\n    0x0F, 0xE0, 0x07, 0xF0, 0x0F, 0x1E, 0x0E, 0x07, 0x8F, 0x01, 0xE7, 0x00,\n    0xF7, 0x80, 0x3F, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFC,\n    0x01, 0xEE, 0x00, 0xE7, 0x00, 0xF1, 0xC0, 0x70, 0x70, 0x70, 0x1C, 0xF0,\n    0x03, 0xE0, 0x01, 0xF8, 0x00, 0x3E, 0x00, 0x07, 0xE0, 0xFF, 0xE0, 0x3C,\n    0x78, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x38, 0x3C,\n    0x70, 0x3F, 0xC0, 0x3D, 0xE0, 0x3C, 0xF0, 0x3C, 0xF8, 0x3C, 0x78, 0x3C,\n    0x3C, 0x3C, 0x3E, 0xFF, 0x1F, 0x1F, 0x27, 0x0E, 0x60, 0x6E, 0x06, 0xF0,\n    0x2F, 0x80, 0x7F, 0x07, 0xFC, 0x1F, 0xE0, 0x7E, 0x01, 0xF8, 0x07, 0xC0,\n    0x7C, 0x06, 0xF0, 0xC9, 0xF8, 0xFF, 0xFF, 0xC7, 0x9F, 0x0F, 0x1C, 0x1E,\n    0x10, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80,\n    0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x07, 0xF8, 0xFE,\n    0x1E, 0xF0, 0x09, 0xE0, 0x13, 0xC0, 0x27, 0x80, 0x4F, 0x00, 0x9E, 0x01,\n    0x3C, 0x02, 0x78, 0x04, 0xF0, 0x09, 0xE0, 0x13, 0xC0, 0x27, 0x80, 0x47,\n    0x81, 0x07, 0x84, 0x07, 0xF0, 0xFF, 0x0F, 0x9E, 0x03, 0x0F, 0x00, 0x83,\n    0xC0, 0x81, 0xE0, 0x40, 0xF8, 0x60, 0x3C, 0x20, 0x1E, 0x10, 0x07, 0x90,\n    0x03, 0xC8, 0x00, 0xF4, 0x00, 0x7C, 0x00, 0x3E, 0x00, 0x0E, 0x00, 0x07,\n    0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0xFE, 0x7F, 0x9E, 0xF8, 0x3C, 0x08,\n    0xF0, 0x78, 0x31, 0xE0, 0xF0, 0x41, 0xE0, 0xF0, 0x83, 0xC3, 0xE3, 0x07,\n    0x85, 0xC4, 0x07, 0x93, 0xC8, 0x0F, 0x27, 0xB0, 0x0E, 0x47, 0x40, 0x1F,\n    0x0F, 0x80, 0x3E, 0x1F, 0x00, 0x38, 0x1C, 0x00, 0x70, 0x38, 0x00, 0xE0,\n    0x30, 0x00, 0x80, 0x40, 0xFF, 0x9F, 0x9F, 0x07, 0x07, 0x83, 0x03, 0xE3,\n    0x00, 0xF9, 0x00, 0x3D, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00,\n    0xF8, 0x00, 0xBE, 0x00, 0x8F, 0x00, 0x83, 0xC0, 0xC1, 0xF0, 0xE0, 0xFD,\n    0xF8, 0xFF, 0xFF, 0x1F, 0x7C, 0x06, 0x3C, 0x04, 0x3E, 0x0C, 0x1E, 0x08,\n    0x0F, 0x10, 0x0F, 0x30, 0x07, 0xA0, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x0F, 0xF0, 0x7F, 0xFC,\n    0xE0, 0xF1, 0x83, 0xE2, 0x07, 0x84, 0x1E, 0x00, 0x7C, 0x00, 0xF0, 0x03,\n    0xC0, 0x0F, 0x80, 0x1E, 0x00, 0x7C, 0x08, 0xF0, 0x13, 0xC0, 0x6F, 0x81,\n    0x9E, 0x07, 0x7F, 0xFE, 0xFF, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE,\n    0x73, 0x9C, 0xE7, 0x39, 0xF0, 0xC0, 0x60, 0x60, 0x60, 0x30, 0x30, 0x30,\n    0x18, 0x18, 0x18, 0x0C, 0x0C, 0x0C, 0x06, 0x06, 0x06, 0x03, 0xF9, 0xCE,\n    0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCF, 0xF0, 0x0C,\n    0x07, 0x81, 0xE0, 0xCC, 0x33, 0x18, 0x66, 0x1B, 0x87, 0xC0, 0xC0, 0xFF,\n    0xF0, 0xC7, 0x1C, 0x30, 0x1F, 0x0E, 0x71, 0xCF, 0x39, 0xE0, 0x3C, 0x1F,\n    0x8E, 0xF3, 0x9E, 0xF3, 0xDE, 0x79, 0xFF, 0x80, 0xF8, 0x07, 0x80, 0x78,\n    0x07, 0x80, 0x78, 0x07, 0xB8, 0x7D, 0xE7, 0x8E, 0x78, 0xF7, 0x8F, 0x78,\n    0xF7, 0x8F, 0x78, 0xF7, 0x8E, 0x79, 0xC4, 0x78, 0x1F, 0x1D, 0xDC, 0xFE,\n    0x7F, 0x07, 0x83, 0xC1, 0xE0, 0x78, 0x3C, 0x47, 0xC0, 0x03, 0xE0, 0x1E,\n    0x01, 0xE0, 0x1E, 0x01, 0xE1, 0xDE, 0x7B, 0xE7, 0x1E, 0xF1, 0xEF, 0x1E,\n    0xF1, 0xEF, 0x1E, 0xF1, 0xE7, 0x1E, 0x7B, 0xE1, 0xDF, 0x1F, 0x0C, 0x67,\n    0x1B, 0xC7, 0xFF, 0xFC, 0x0F, 0x03, 0xC0, 0x78, 0x4E, 0x21, 0xF0, 0x1E,\n    0x3B, 0x7B, 0x78, 0x78, 0xFC, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,\n    0x78, 0x78, 0xFC, 0x3E, 0x0E, 0x7F, 0xCE, 0x79, 0xEF, 0x3C, 0xE7, 0x0F,\n    0xC1, 0x00, 0x60, 0x1C, 0x03, 0xFE, 0x7F, 0xE3, 0xFF, 0x80, 0xF0, 0x33,\n    0xFC, 0xF8, 0x07, 0x80, 0x78, 0x07, 0x80, 0x78, 0x07, 0xB8, 0x7D, 0xE7,\n    0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xEF,\n    0xFF, 0x31, 0xE7, 0x8C, 0x03, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7,\n    0xBF, 0x06, 0x0F, 0x0F, 0x06, 0x00, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0xCF, 0xCE, 0x7C, 0xF8, 0x03,\n    0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0xF9, 0xE1, 0x8F, 0x10, 0x79,\n    0x03, 0xD8, 0x1F, 0xE0, 0xF7, 0x87, 0x9E, 0x3C, 0x71, 0xE3, 0xDF, 0xBF,\n    0xF9, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0xBF,\n    0xFB, 0xCF, 0x0F, 0xBE, 0x79, 0xE7, 0x8F, 0x3C, 0xF1, 0xE7, 0x9E, 0x3C,\n    0xF3, 0xC7, 0x9E, 0x78, 0xF3, 0xCF, 0x1E, 0x79, 0xE3, 0xCF, 0x3C, 0x7B,\n    0xFF, 0xDF, 0x80, 0xFB, 0x87, 0xDE, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E,\n    0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0xFF, 0xF0, 0x1F, 0x07, 0x71, 0xC7,\n    0x78, 0xFF, 0x1F, 0xE3, 0xFC, 0x7F, 0x8F, 0x71, 0xC7, 0x70, 0x7C, 0x00,\n    0xFB, 0x87, 0xDE, 0x78, 0xE7, 0x8F, 0x78, 0xF7, 0x8F, 0x78, 0xF7, 0x8F,\n    0x78, 0xE7, 0x9E, 0x7F, 0x87, 0x80, 0x78, 0x07, 0x80, 0x78, 0x0F, 0xC0,\n    0x1E, 0x23, 0x9E, 0x71, 0xEF, 0x1E, 0xF1, 0xEF, 0x1E, 0xF1, 0xEF, 0x1E,\n    0x71, 0xE7, 0x9E, 0x1F, 0xE0, 0x1E, 0x01, 0xE0, 0x1E, 0x01, 0xE0, 0x3F,\n    0xF9, 0xDF, 0xF7, 0xDD, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E,\n    0x0F, 0xC0, 0x3D, 0x43, 0xC3, 0xE0, 0xFC, 0x7E, 0x1F, 0x87, 0x83, 0xC2,\n    0xBC, 0x08, 0x18, 0x38, 0x78, 0xFC, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,\n    0x78, 0x78, 0x79, 0x3E, 0xFB, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7,\n    0x9E, 0x79, 0xE7, 0x9E, 0x79, 0xE7, 0x9E, 0x3F, 0xF0, 0xFC, 0xEF, 0x08,\n    0xE1, 0x1E, 0x41, 0xC8, 0x3D, 0x03, 0xC0, 0x78, 0x0E, 0x00, 0xC0, 0x10,\n    0x00, 0xFD, 0xF7, 0xBC, 0x71, 0x9E, 0x38, 0x87, 0x1E, 0x43, 0xCF, 0x40,\n    0xEB, 0xA0, 0x7C, 0xF0, 0x1C, 0x70, 0x0E, 0x38, 0x06, 0x08, 0x01, 0x04,\n    0x00, 0xFC, 0xF7, 0x84, 0x3C, 0x81, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x80,\n    0xBC, 0x13, 0xC2, 0x1E, 0xFB, 0xF0, 0xFC, 0xEF, 0x08, 0xE1, 0x1E, 0x43,\n    0xC8, 0x3A, 0x07, 0xC0, 0x78, 0x0E, 0x01, 0xC0, 0x18, 0x02, 0x00, 0x41,\n    0xC8, 0x3A, 0x03, 0x80, 0xFF, 0xB1, 0xE8, 0x70, 0x3C, 0x1E, 0x07, 0x83,\n    0xC1, 0xE0, 0x78, 0xBC, 0x2F, 0xF8, 0x07, 0x0E, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1C, 0x1C, 0x1C, 0xE0, 0x18, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,\n    0x1C, 0x1E, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xE0, 0x70, 0x38, 0x38,\n    0x38, 0x38, 0x38, 0x38, 0x38, 0x18, 0x07, 0x38, 0x38, 0x38, 0x38, 0x38,\n    0x38, 0x38, 0x38, 0x70, 0xE0, 0x70, 0x1F, 0x8B, 0x3F, 0x01, 0xC0};\n\nconst GFXglyph FreeSerifBold12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 6, 0, 1},          // 0x20 ' '\n    {0, 4, 16, 8, 2, -15},       // 0x21 '!'\n    {8, 9, 7, 13, 2, -15},       // 0x22 '\"'\n    {16, 12, 16, 12, 0, -15},    // 0x23 '#'\n    {40, 11, 20, 12, 1, -17},    // 0x24 '$'\n    {68, 18, 16, 24, 3, -15},    // 0x25 '%'\n    {104, 18, 16, 20, 1, -15},   // 0x26 '&'\n    {140, 3, 7, 7, 2, -15},      // 0x27 '''\n    {143, 6, 21, 8, 1, -16},     // 0x28 '('\n    {159, 6, 21, 8, 1, -16},     // 0x29 ')'\n    {175, 9, 10, 12, 2, -15},    // 0x2A '*'\n    {187, 12, 12, 16, 2, -11},   // 0x2B '+'\n    {205, 4, 8, 6, 1, -3},       // 0x2C ','\n    {209, 6, 3, 8, 1, -6},       // 0x2D '-'\n    {212, 4, 4, 6, 1, -3},       // 0x2E '.'\n    {214, 8, 17, 7, -1, -15},    // 0x2F '/'\n    {231, 11, 16, 12, 1, -15},   // 0x30 '0'\n    {253, 9, 16, 12, 1, -15},    // 0x31 '1'\n    {271, 12, 16, 12, 0, -15},   // 0x32 '2'\n    {295, 11, 16, 12, 1, -15},   // 0x33 '3'\n    {317, 10, 16, 12, 1, -15},   // 0x34 '4'\n    {337, 11, 16, 12, 1, -15},   // 0x35 '5'\n    {359, 11, 16, 12, 1, -15},   // 0x36 '6'\n    {381, 11, 16, 12, 0, -15},   // 0x37 '7'\n    {403, 11, 16, 12, 1, -15},   // 0x38 '8'\n    {425, 11, 16, 12, 1, -15},   // 0x39 '9'\n    {447, 4, 11, 8, 2, -10},     // 0x3A ':'\n    {453, 4, 15, 8, 2, -10},     // 0x3B ';'\n    {461, 14, 14, 16, 1, -12},   // 0x3C '<'\n    {486, 14, 8, 16, 1, -9},     // 0x3D '='\n    {500, 14, 14, 16, 1, -12},   // 0x3E '>'\n    {525, 10, 16, 12, 1, -15},   // 0x3F '?'\n    {545, 16, 16, 22, 3, -15},   // 0x40 '@'\n    {577, 17, 16, 17, 0, -15},   // 0x41 'A'\n    {611, 14, 16, 16, 1, -15},   // 0x42 'B'\n    {639, 15, 16, 17, 1, -15},   // 0x43 'C'\n    {669, 17, 16, 18, 0, -15},   // 0x44 'D'\n    {703, 15, 16, 16, 1, -15},   // 0x45 'E'\n    {733, 14, 16, 15, 1, -15},   // 0x46 'F'\n    {761, 16, 16, 19, 1, -15},   // 0x47 'G'\n    {793, 16, 16, 19, 2, -15},   // 0x48 'H'\n    {825, 8, 16, 9, 1, -15},     // 0x49 'I'\n    {841, 12, 18, 12, 0, -15},   // 0x4A 'J'\n    {868, 17, 16, 19, 2, -15},   // 0x4B 'K'\n    {902, 14, 16, 16, 2, -15},   // 0x4C 'L'\n    {930, 20, 16, 23, 1, -15},   // 0x4D 'M'\n    {970, 15, 16, 17, 1, -15},   // 0x4E 'N'\n    {1000, 17, 16, 19, 1, -15},  // 0x4F 'O'\n    {1034, 12, 16, 15, 2, -15},  // 0x50 'P'\n    {1058, 17, 20, 19, 1, -15},  // 0x51 'Q'\n    {1101, 16, 16, 17, 1, -15},  // 0x52 'R'\n    {1133, 12, 16, 14, 1, -15},  // 0x53 'S'\n    {1157, 15, 16, 15, 0, -15},  // 0x54 'T'\n    {1187, 15, 16, 17, 1, -15},  // 0x55 'U'\n    {1217, 17, 17, 17, 0, -15},  // 0x56 'V'\n    {1254, 23, 16, 24, 0, -15},  // 0x57 'W'\n    {1300, 17, 16, 17, 0, -15},  // 0x58 'X'\n    {1334, 16, 16, 17, 1, -15},  // 0x59 'Y'\n    {1366, 15, 16, 16, 0, -15},  // 0x5A 'Z'\n    {1396, 5, 20, 8, 2, -15},    // 0x5B '['\n    {1409, 8, 17, 7, -1, -15},   // 0x5C '\\'\n    {1426, 5, 20, 8, 2, -15},    // 0x5D ']'\n    {1439, 10, 9, 14, 2, -15},   // 0x5E '^'\n    {1451, 12, 1, 12, 0, 4},     // 0x5F '_'\n    {1453, 5, 4, 8, 0, -16},     // 0x60 '`'\n    {1456, 11, 11, 12, 1, -10},  // 0x61 'a'\n    {1472, 12, 16, 13, 1, -15},  // 0x62 'b'\n    {1496, 9, 11, 10, 1, -10},   // 0x63 'c'\n    {1509, 12, 16, 13, 1, -15},  // 0x64 'd'\n    {1533, 10, 11, 11, 1, -10},  // 0x65 'e'\n    {1547, 8, 16, 9, 1, -15},    // 0x66 'f'\n    {1563, 11, 16, 12, 1, -10},  // 0x67 'g'\n    {1585, 12, 16, 13, 1, -15},  // 0x68 'h'\n    {1609, 6, 16, 7, 1, -15},    // 0x69 'i'\n    {1621, 8, 21, 10, 0, -15},   // 0x6A 'j'\n    {1642, 13, 16, 13, 1, -15},  // 0x6B 'k'\n    {1668, 6, 16, 7, 1, -15},    // 0x6C 'l'\n    {1680, 19, 11, 20, 1, -10},  // 0x6D 'm'\n    {1707, 12, 11, 13, 1, -10},  // 0x6E 'n'\n    {1724, 11, 11, 12, 1, -10},  // 0x6F 'o'\n    {1740, 12, 16, 13, 1, -10},  // 0x70 'p'\n    {1764, 12, 16, 13, 1, -10},  // 0x71 'q'\n    {1788, 10, 11, 10, 1, -10},  // 0x72 'r'\n    {1802, 8, 11, 10, 1, -10},   // 0x73 's'\n    {1813, 8, 15, 8, 1, -14},    // 0x74 't'\n    {1828, 12, 11, 14, 1, -10},  // 0x75 'u'\n    {1845, 11, 11, 12, 0, -10},  // 0x76 'v'\n    {1861, 17, 11, 17, 0, -10},  // 0x77 'w'\n    {1885, 12, 11, 12, 0, -10},  // 0x78 'x'\n    {1902, 11, 16, 12, 0, -10},  // 0x79 'y'\n    {1924, 10, 11, 11, 1, -10},  // 0x7A 'z'\n    {1938, 8, 21, 9, 0, -16},    // 0x7B '{'\n    {1959, 2, 17, 5, 2, -15},    // 0x7C '|'\n    {1964, 8, 21, 9, 2, -16},    // 0x7D '}'\n    {1985, 11, 4, 12, 1, -7}};   // 0x7E '~'\n\nconst GFXfont FreeSerifBold12pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBold12pt7bBitmaps,\n    (GFXglyph *)FreeSerifBold12pt7bGlyphs, 0x20, 0x7E, 29};\n\n// Approx. 2663 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBold18pt7b.h",
    "content": "const uint8_t FreeSerifBold18pt7bBitmaps[] PROGMEM = {\n    0x7B, 0xEF, 0xFF, 0xFF, 0xF7, 0x9E, 0x71, 0xC7, 0x0C, 0x20, 0x82, 0x00,\n    0x00, 0x07, 0x3E, 0xFF, 0xFF, 0xDC, 0x60, 0x37, 0x83, 0xFC, 0x1F, 0xE0,\n    0xFF, 0x07, 0xB8, 0x3D, 0xC0, 0xCC, 0x06, 0x20, 0x31, 0x01, 0x80, 0x03,\n    0x8E, 0x00, 0xC3, 0x80, 0x30, 0xE0, 0x1C, 0x38, 0x07, 0x0E, 0x01, 0xC3,\n    0x87, 0xFF, 0xFD, 0xFF, 0xFF, 0x7F, 0xFF, 0xC1, 0x87, 0x00, 0xE1, 0xC0,\n    0x38, 0x70, 0x0E, 0x1C, 0x03, 0x86, 0x0F, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF,\n    0xFF, 0x07, 0x0E, 0x01, 0xC3, 0x80, 0x70, 0xE0, 0x1C, 0x30, 0x07, 0x0C,\n    0x01, 0x87, 0x00, 0x61, 0xC0, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0xFF,\n    0x03, 0x27, 0x8C, 0x47, 0x38, 0x86, 0x71, 0x0C, 0xF2, 0x09, 0xF4, 0x03,\n    0xF8, 0x03, 0xF8, 0x07, 0xFC, 0x03, 0xFC, 0x03, 0xFE, 0x01, 0xFE, 0x03,\n    0xFC, 0x04, 0xFC, 0x08, 0xFA, 0x10, 0xF4, 0x21, 0xEC, 0x43, 0xD8, 0x8F,\n    0x3D, 0x3C, 0x3F, 0xF0, 0x1F, 0x00, 0x08, 0x00, 0x10, 0x00, 0x03, 0xC0,\n    0x18, 0x01, 0xFE, 0x0F, 0x00, 0x7C, 0xFF, 0xC0, 0x1F, 0x0F, 0x90, 0x07,\n    0xC1, 0x06, 0x00, 0xF0, 0x21, 0x80, 0x3E, 0x04, 0x30, 0x07, 0x81, 0x8C,\n    0x00, 0xF0, 0x21, 0x80, 0x1E, 0x0C, 0x60, 0x03, 0xC1, 0x18, 0x1E, 0x3C,\n    0xE3, 0x0F, 0xE7, 0xF8, 0xC3, 0xE6, 0x3C, 0x18, 0xF8, 0x40, 0x06, 0x3E,\n    0x08, 0x01, 0x87, 0x81, 0x00, 0x31, 0xF0, 0x20, 0x0C, 0x3E, 0x04, 0x01,\n    0x87, 0x81, 0x00, 0x60, 0xF0, 0x60, 0x18, 0x1E, 0x08, 0x03, 0x03, 0xC7,\n    0x00, 0xC0, 0x3F, 0xC0, 0x18, 0x03, 0xE0, 0x00, 0x7E, 0x00, 0x00, 0x7F,\n    0xE0, 0x00, 0x38, 0xF8, 0x00, 0x1E, 0x1F, 0x00, 0x07, 0x83, 0xC0, 0x01,\n    0xF0, 0xF0, 0x00, 0x7C, 0x38, 0x00, 0x1F, 0x9C, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0xFE, 0x0F, 0xF0, 0x3F, 0x80, 0xF0, 0x1F, 0xF0, 0x18, 0x1C, 0xFE,\n    0x0C, 0x0E, 0x1F, 0xC3, 0x07, 0x87, 0xF1, 0x81, 0xE0, 0xFE, 0x40, 0xF8,\n    0x1F, 0xF0, 0x3F, 0x07, 0xF8, 0x0F, 0xC0, 0xFE, 0x03, 0xF8, 0x1F, 0xC0,\n    0xFE, 0x07, 0xF8, 0x9F, 0xE3, 0xFF, 0xE7, 0xFF, 0x9F, 0xF0, 0xFF, 0xC3,\n    0xF8, 0x0F, 0x80, 0x3C, 0x00, 0x6F, 0xFF, 0xFF, 0x66, 0x66, 0x00, 0x81,\n    0x81, 0x81, 0x81, 0x80, 0xC0, 0xE0, 0x70, 0x70, 0x38, 0x3C, 0x1E, 0x0F,\n    0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x0E, 0x07, 0x03, 0x80, 0xE0,\n    0x70, 0x18, 0x06, 0x01, 0x00, 0x40, 0x10, 0x04, 0x80, 0x30, 0x0C, 0x03,\n    0x00, 0xC0, 0x60, 0x38, 0x1C, 0x07, 0x03, 0x81, 0xC0, 0xF0, 0x78, 0x3C,\n    0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xE0, 0x70, 0x38, 0x38, 0x1C, 0x0C,\n    0x0C, 0x06, 0x04, 0x04, 0x04, 0x00, 0x03, 0x00, 0x1E, 0x00, 0x78, 0x1D,\n    0xE6, 0xFB, 0x3D, 0xED, 0xF3, 0xFF, 0x01, 0xC0, 0x7F, 0xF3, 0xED, 0xFF,\n    0x33, 0xD9, 0xE6, 0x07, 0x80, 0x1E, 0x00, 0x30, 0x00, 0x00, 0xE0, 0x00,\n    0x1C, 0x00, 0x03, 0x80, 0x00, 0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00,\n    0x38, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,\n    0x70, 0x00, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00,\n    0xE0, 0x00, 0x1C, 0x00, 0x03, 0x80, 0x00, 0x73, 0xEF, 0xFF, 0xFD, 0xF0,\n    0xC2, 0x18, 0xC6, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0xFF, 0xFF, 0xFD,\n    0xE0, 0x00, 0xE0, 0x3C, 0x07, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x1C,\n    0x07, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x1C,\n    0x07, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x00,\n    0x03, 0xC0, 0x0E, 0x70, 0x1E, 0x78, 0x3C, 0x3C, 0x3C, 0x3C, 0x7C, 0x3E,\n    0x7C, 0x3E, 0x7C, 0x3E, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F,\n    0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3E, 0x7C, 0x3E,\n    0x7C, 0x3E, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x78, 0x0E, 0x70, 0x03, 0xC0,\n    0x00, 0xC0, 0x3C, 0x0F, 0xC3, 0xFC, 0x4F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC,\n    0x0F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC,\n    0x0F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC, 0x0F, 0xC0, 0xFC, 0x1F, 0xEF, 0xFF,\n    0x03, 0xE0, 0x0F, 0xF8, 0x1F, 0xFC, 0x3F, 0xFC, 0x30, 0xFE, 0x60, 0x7E,\n    0x40, 0x3E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x78,\n    0x00, 0x70, 0x00, 0xE0, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x01,\n    0x0C, 0x03, 0x1F, 0xFF, 0x1F, 0xFF, 0x3F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFE,\n    0x03, 0xF0, 0x0F, 0xF8, 0x3F, 0xFC, 0x21, 0xFE, 0x40, 0xFE, 0x00, 0x7E,\n    0x00, 0x7E, 0x00, 0x7C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xFC, 0x03, 0xFE,\n    0x00, 0x7E, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F,\n    0x00, 0x0E, 0x70, 0x0E, 0xFC, 0x1C, 0xFE, 0x38, 0x7F, 0xE0, 0x3F, 0x80,\n    0x00, 0x38, 0x00, 0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x1F, 0x80, 0x5F, 0x00,\n    0xBE, 0x02, 0x7C, 0x08, 0xF8, 0x31, 0xF0, 0x43, 0xE1, 0x07, 0xC4, 0x0F,\n    0x88, 0x1F, 0x20, 0x3E, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,\n    0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x7C, 0x0F, 0xFE, 0x1F,\n    0xF8, 0x7F, 0xF0, 0xFF, 0xE1, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x18, 0x00,\n    0x3F, 0x80, 0xFF, 0xC1, 0xFF, 0xC3, 0xFF, 0xC3, 0xFF, 0x80, 0x3F, 0x80,\n    0x0F, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x37, 0x80, 0x4F, 0x81,\n    0x9F, 0xC6, 0x3F, 0xF8, 0x1F, 0x80, 0x00, 0x07, 0x00, 0x7C, 0x01, 0xF0,\n    0x03, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x1F, 0x00, 0x3E, 0x00, 0x7E, 0x00,\n    0x7F, 0xF0, 0x7F, 0xFC, 0xFC, 0x7E, 0xFC, 0x7E, 0xFC, 0x3F, 0xFC, 0x3F,\n    0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x7C, 0x3F, 0x7C, 0x3E, 0x3C, 0x3E,\n    0x3E, 0x3C, 0x1E, 0x78, 0x07, 0xE0, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,\n    0xFF, 0xFE, 0xFF, 0xFC, 0xC0, 0x1C, 0x80, 0x18, 0x80, 0x38, 0x00, 0x38,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0,\n    0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x80, 0x03, 0x80, 0x07, 0x80,\n    0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0F, 0xE0, 0x38, 0x78, 0x70, 0x3C,\n    0xF0, 0x1E, 0xF0, 0x1E, 0xF8, 0x1E, 0xF8, 0x1E, 0xFE, 0x3C, 0x7F, 0xB0,\n    0x7F, 0xE0, 0x3F, 0xF0, 0x0F, 0xF8, 0x1F, 0xFC, 0x39, 0xFE, 0x70, 0xFF,\n    0xF0, 0x3F, 0xF0, 0x3F, 0xF0, 0x1F, 0xF0, 0x1F, 0xF0, 0x1E, 0x78, 0x3E,\n    0x7C, 0x7C, 0x3F, 0xF8, 0x0F, 0xE0, 0x07, 0xE0, 0x1E, 0x78, 0x3C, 0x7C,\n    0x7C, 0x3C, 0x7C, 0x3E, 0xFC, 0x3E, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F,\n    0xFC, 0x3F, 0xFC, 0x3F, 0x7E, 0x3F, 0x7E, 0x3F, 0x3F, 0xFE, 0x0F, 0xFE,\n    0x00, 0x7E, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xC0,\n    0x0F, 0x80, 0x3E, 0x00, 0xE0, 0x00, 0x7B, 0xFF, 0xFF, 0xFD, 0xE0, 0x00,\n    0x00, 0x07, 0xBF, 0xFF, 0xFF, 0xDE, 0x39, 0xFB, 0xF7, 0xEF, 0xC7, 0x00,\n    0x00, 0x00, 0x01, 0xE7, 0xEF, 0xFF, 0xFF, 0xBF, 0x06, 0x08, 0x30, 0xC2,\n    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0F, 0x80, 0x07, 0xF0,\n    0x03, 0xFC, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x3F, 0x80, 0x1F,\n    0xC0, 0x03, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00, 0x07, 0xF0, 0x00,\n    0x3F, 0x80, 0x01, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0x7C, 0x00, 0x01, 0x80,\n    0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x18, 0x00, 0x03,\n    0xE0, 0x00, 0x7F, 0x00, 0x07, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00,\n    0x07, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xFC, 0x00, 0x3F, 0x80, 0x1F, 0xC0,\n    0x0F, 0xE0, 0x07, 0xF0, 0x07, 0xF8, 0x03, 0xFC, 0x00, 0xFE, 0x00, 0x1F,\n    0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0xFF, 0xC7, 0x1F,\n    0xB8, 0x3E, 0xF0, 0xFF, 0xC3, 0xFF, 0x0F, 0xD8, 0x3F, 0x00, 0xF8, 0x07,\n    0xC0, 0x1E, 0x00, 0x60, 0x03, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x00,\n    0x00, 0x00, 0x00, 0x70, 0x03, 0xE0, 0x1F, 0x80, 0x7E, 0x01, 0xF8, 0x01,\n    0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0xE0, 0x07, 0xC0, 0xF0, 0x0F, 0x00,\n    0x38, 0x1E, 0x00, 0x0C, 0x3C, 0x07, 0x06, 0x38, 0x1F, 0x72, 0x78, 0x3C,\n    0xF3, 0x78, 0x78, 0xE1, 0xF0, 0x70, 0xE1, 0xF0, 0xF0, 0xE1, 0xF0, 0xE0,\n    0xC1, 0xF1, 0xE1, 0xC1, 0xF1, 0xC1, 0xC1, 0xF1, 0xC3, 0x82, 0xF1, 0xC3,\n    0x86, 0x71, 0xC7, 0x8C, 0x79, 0xFB, 0xF8, 0x78, 0xF1, 0xF0, 0x3C, 0x00,\n    0x00, 0x1E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0xC0, 0x78, 0x03, 0xFF,\n    0xE0, 0x00, 0x7F, 0x80, 0x00, 0x10, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0xFE, 0x00, 0x01, 0xBF, 0x00, 0x01, 0xBF, 0x00, 0x01, 0x1F,\n    0x00, 0x03, 0x1F, 0x80, 0x02, 0x1F, 0x80, 0x06, 0x0F, 0xC0, 0x06, 0x0F,\n    0xC0, 0x04, 0x07, 0xE0, 0x0F, 0xFF, 0xE0, 0x0F, 0xFF, 0xE0, 0x18, 0x03,\n    0xF0, 0x18, 0x03, 0xF0, 0x30, 0x01, 0xF8, 0x30, 0x01, 0xF8, 0x70, 0x01,\n    0xFC, 0xFE, 0x0F, 0xFF, 0xFF, 0xFE, 0x07, 0xFF, 0xFE, 0x0F, 0xE1, 0xF8,\n    0x3F, 0x07, 0xC1, 0xF8, 0x3F, 0x0F, 0xC1, 0xF8, 0x7E, 0x0F, 0xC3, 0xF0,\n    0x7E, 0x1F, 0x87, 0xE0, 0xFC, 0x7C, 0x07, 0xFF, 0x00, 0x3F, 0xFF, 0x01,\n    0xF8, 0xFE, 0x0F, 0xC1, 0xF8, 0x7E, 0x0F, 0xC3, 0xF0, 0x3F, 0x1F, 0x81,\n    0xF8, 0xFC, 0x0F, 0xC7, 0xE0, 0x7E, 0x3F, 0x03, 0xF1, 0xF8, 0x3F, 0x0F,\n    0xC3, 0xF0, 0xFF, 0xFF, 0x1F, 0xFF, 0xC0, 0x00, 0x7E, 0x04, 0x07, 0xFF,\n    0x18, 0x1F, 0x07, 0xF0, 0x7C, 0x03, 0xE1, 0xF0, 0x03, 0xC7, 0xC0, 0x03,\n    0x9F, 0x80, 0x03, 0x3F, 0x00, 0x06, 0x7C, 0x00, 0x05, 0xF8, 0x00, 0x03,\n    0xF0, 0x00, 0x07, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x1F, 0x80, 0x00, 0x3F,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8,\n    0x00, 0x01, 0xF0, 0x00, 0x23, 0xF0, 0x00, 0xC3, 0xF0, 0x07, 0x03, 0xF0,\n    0x3C, 0x01, 0xFF, 0xE0, 0x00, 0xFF, 0x00, 0xFF, 0xFE, 0x00, 0x7F, 0xFF,\n    0x00, 0x7E, 0x1F, 0x80, 0xFC, 0x1F, 0x81, 0xF8, 0x1F, 0x83, 0xF0, 0x1F,\n    0x07, 0xE0, 0x3F, 0x0F, 0xC0, 0x7E, 0x1F, 0x80, 0x7E, 0x3F, 0x00, 0xFC,\n    0x7E, 0x01, 0xF8, 0xFC, 0x03, 0xF1, 0xF8, 0x07, 0xE3, 0xF0, 0x0F, 0xC7,\n    0xE0, 0x1F, 0x8F, 0xC0, 0x3F, 0x1F, 0x80, 0x7C, 0x3F, 0x01, 0xF8, 0x7E,\n    0x03, 0xE0, 0xFC, 0x0F, 0x81, 0xF8, 0x1F, 0x03, 0xF0, 0xFC, 0x0F, 0xFF,\n    0xE0, 0x7F, 0xFF, 0x00, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0x0F, 0xC0, 0x78,\n    0x7E, 0x01, 0xC3, 0xF0, 0x06, 0x1F, 0x80, 0x10, 0xFC, 0x10, 0x87, 0xE0,\n    0x80, 0x3F, 0x0C, 0x01, 0xF8, 0xE0, 0x0F, 0xFF, 0x00, 0x7F, 0xF8, 0x03,\n    0xF1, 0xC0, 0x1F, 0x86, 0x00, 0xFC, 0x10, 0x07, 0xE0, 0x80, 0x3F, 0x00,\n    0x09, 0xF8, 0x00, 0xCF, 0xC0, 0x0C, 0x7E, 0x00, 0x63, 0xF0, 0x0F, 0x1F,\n    0x81, 0xFB, 0xFF, 0xFF, 0xDF, 0xFF, 0xFC, 0xFF, 0xFF, 0xEF, 0xFF, 0xFC,\n    0xFC, 0x0F, 0x9F, 0x80, 0x73, 0xF0, 0x06, 0x7E, 0x00, 0x4F, 0xC1, 0x09,\n    0xF8, 0x20, 0x3F, 0x0C, 0x07, 0xE3, 0x80, 0xFF, 0xF0, 0x1F, 0xFE, 0x03,\n    0xF1, 0xC0, 0x7E, 0x18, 0x0F, 0xC1, 0x01, 0xF8, 0x20, 0x3F, 0x00, 0x07,\n    0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x1F,\n    0xE0, 0x07, 0xFF, 0x00, 0x00, 0x7E, 0x02, 0x01, 0xFF, 0xE3, 0x01, 0xF0,\n    0x3F, 0x81, 0xF0, 0x07, 0xC1, 0xF0, 0x01, 0xE1, 0xF0, 0x00, 0x71, 0xF8,\n    0x00, 0x18, 0xFC, 0x00, 0x0C, 0x7C, 0x00, 0x02, 0x7E, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03,\n    0xF0, 0x0F, 0xFF, 0xF8, 0x01, 0xFE, 0x7C, 0x00, 0x7E, 0x3F, 0x00, 0x3F,\n    0x1F, 0x80, 0x1F, 0x87, 0xC0, 0x0F, 0xC1, 0xF0, 0x07, 0xE0, 0xFC, 0x03,\n    0xF0, 0x1F, 0x83, 0xF0, 0x07, 0xFF, 0xE0, 0x00, 0x7F, 0x80, 0x00, 0xFF,\n    0xC3, 0xFF, 0x7F, 0x81, 0xFE, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F,\n    0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F,\n    0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F,\n    0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F,\n    0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x3F,\n    0x00, 0xFC, 0x3F, 0x00, 0xFC, 0x7F, 0x81, 0xFE, 0xFF, 0xC3, 0xFF, 0xFF,\n    0xEF, 0xF0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07,\n    0xE0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0,\n    0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x1F, 0xE7, 0xFF, 0x07, 0xFF, 0x01, 0xFE,\n    0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC,\n    0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC,\n    0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC,\n    0x70, 0xFC, 0xF8, 0xFC, 0xF8, 0xF8, 0xF0, 0xF8, 0x71, 0xF0, 0x7F, 0xE0,\n    0x1F, 0x80, 0xFF, 0xC3, 0xFF, 0x3F, 0xC0, 0x3E, 0x0F, 0xC0, 0x1C, 0x07,\n    0xE0, 0x18, 0x03, 0xF0, 0x18, 0x01, 0xF8, 0x18, 0x00, 0xFC, 0x18, 0x00,\n    0x7E, 0x18, 0x00, 0x3F, 0x18, 0x00, 0x1F, 0x9C, 0x00, 0x0F, 0xDF, 0x00,\n    0x07, 0xFF, 0xC0, 0x03, 0xFF, 0xF0, 0x01, 0xF9, 0xF8, 0x00, 0xFC, 0xFE,\n    0x00, 0x7E, 0x3F, 0x80, 0x3F, 0x0F, 0xE0, 0x1F, 0x83, 0xF8, 0x0F, 0xC0,\n    0xFC, 0x07, 0xE0, 0x7F, 0x03, 0xF0, 0x1F, 0xC1, 0xF8, 0x07, 0xF1, 0xFE,\n    0x03, 0xFD, 0xFF, 0x8F, 0xFF, 0xFF, 0xE0, 0x03, 0xFC, 0x00, 0x0F, 0xC0,\n    0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07,\n    0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x7E, 0x00,\n    0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x01, 0x3F,\n    0x00, 0x19, 0xF8, 0x00, 0xCF, 0xC0, 0x0C, 0x7E, 0x00, 0x63, 0xF0, 0x0F,\n    0x1F, 0x81, 0xFB, 0xFF, 0xFF, 0xDF, 0xFF, 0xFE, 0xFF, 0x80, 0x03, 0xFE,\n    0x7F, 0x00, 0x07, 0xF8, 0x7E, 0x00, 0x0F, 0xE0, 0xFE, 0x00, 0x3F, 0xC1,\n    0x7C, 0x00, 0x5F, 0x82, 0xFC, 0x01, 0xBF, 0x05, 0xF8, 0x02, 0x7E, 0x09,\n    0xF8, 0x0C, 0xFC, 0x13, 0xF0, 0x11, 0xF8, 0x23, 0xE0, 0x23, 0xF0, 0x47,\n    0xE0, 0xC7, 0xE0, 0x87, 0xC1, 0x0F, 0xC1, 0x0F, 0xC6, 0x1F, 0x82, 0x0F,\n    0x88, 0x3F, 0x04, 0x1F, 0xB0, 0x7E, 0x08, 0x3F, 0x60, 0xFC, 0x10, 0x3E,\n    0x81, 0xF8, 0x20, 0x7F, 0x03, 0xF0, 0x40, 0x7C, 0x07, 0xE0, 0x80, 0xF8,\n    0x0F, 0xC1, 0x00, 0xE0, 0x1F, 0x82, 0x01, 0xC0, 0x3F, 0x0E, 0x03, 0x80,\n    0xFF, 0x7F, 0x82, 0x03, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0x00, 0x70, 0xFE,\n    0x00, 0x40, 0xFE, 0x00, 0x81, 0xFC, 0x01, 0x03, 0xFC, 0x02, 0x05, 0xFC,\n    0x04, 0x09, 0xFC, 0x08, 0x11, 0xFC, 0x10, 0x23, 0xF8, 0x20, 0x43, 0xF8,\n    0x40, 0x83, 0xF8, 0x81, 0x03, 0xF9, 0x02, 0x03, 0xFA, 0x04, 0x03, 0xF4,\n    0x08, 0x07, 0xF8, 0x10, 0x07, 0xF0, 0x20, 0x07, 0xE0, 0x40, 0x07, 0xC0,\n    0x80, 0x07, 0x81, 0x00, 0x0F, 0x02, 0x00, 0x0E, 0x0E, 0x00, 0x0C, 0x7F,\n    0x00, 0x08, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0xF0, 0x01, 0xF0, 0x7C, 0x01,\n    0xF0, 0x1F, 0x01, 0xF0, 0x07, 0xC1, 0xF0, 0x01, 0xF1, 0xF8, 0x00, 0xFC,\n    0xFC, 0x00, 0x7E, 0x7C, 0x00, 0x1F, 0x7E, 0x00, 0x0F, 0xFF, 0x00, 0x07,\n    0xFF, 0x80, 0x03, 0xFF, 0xC0, 0x01, 0xFF, 0xE0, 0x00, 0xFF, 0xF0, 0x00,\n    0x7F, 0xF8, 0x00, 0x3F, 0x7C, 0x00, 0x1F, 0x3E, 0x00, 0x1F, 0x9F, 0x80,\n    0x0F, 0xC7, 0xC0, 0x07, 0xC1, 0xF0, 0x07, 0xC0, 0xFC, 0x07, 0xE0, 0x3F,\n    0x07, 0xC0, 0x07, 0xFF, 0xC0, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0xFC, 0x0F,\n    0xFF, 0xE0, 0xFC, 0x7E, 0x1F, 0x87, 0xE3, 0xF0, 0x7E, 0x7E, 0x0F, 0xCF,\n    0xC1, 0xF9, 0xF8, 0x3F, 0x3F, 0x07, 0xE7, 0xE0, 0xFC, 0xFC, 0x3F, 0x1F,\n    0x8F, 0xC3, 0xFF, 0xF0, 0x7F, 0xF8, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F,\n    0x00, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E,\n    0x00, 0x1F, 0xE0, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0xF0,\n    0x01, 0xF0, 0x7C, 0x01, 0xF0, 0x1F, 0x01, 0xF0, 0x07, 0xC1, 0xF0, 0x01,\n    0xF1, 0xF8, 0x00, 0xFC, 0xFC, 0x00, 0x7E, 0x7C, 0x00, 0x1F, 0x7E, 0x00,\n    0x0F, 0xFF, 0x00, 0x07, 0xFF, 0x80, 0x03, 0xFF, 0xC0, 0x01, 0xFF, 0xE0,\n    0x00, 0xFF, 0xF0, 0x00, 0x7F, 0xF8, 0x00, 0x3F, 0x7C, 0x00, 0x1F, 0x3E,\n    0x00, 0x0F, 0x9F, 0x80, 0x0F, 0xC7, 0xC0, 0x07, 0xC1, 0xF0, 0x07, 0xC0,\n    0x78, 0x03, 0xC0, 0x1E, 0x07, 0xC0, 0x03, 0xFF, 0x80, 0x00, 0x7F, 0x00,\n    0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xF0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF,\n    0xF8, 0x00, 0x0F, 0xE0, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0x00, 0xFC, 0x3F,\n    0x01, 0xF8, 0x3F, 0x03, 0xF0, 0x3F, 0x07, 0xE0, 0x7E, 0x0F, 0xC0, 0xFC,\n    0x1F, 0x81, 0xF8, 0x3F, 0x03, 0xF0, 0x7E, 0x07, 0xC0, 0xFC, 0x1F, 0x81,\n    0xF8, 0x7E, 0x03, 0xFF, 0xF0, 0x07, 0xFF, 0xC0, 0x0F, 0xDF, 0xC0, 0x1F,\n    0x9F, 0x80, 0x3F, 0x1F, 0x80, 0x7E, 0x3F, 0x80, 0xFC, 0x3F, 0x81, 0xF8,\n    0x3F, 0x03, 0xF0, 0x7F, 0x07, 0xE0, 0x7F, 0x1F, 0xE0, 0x7F, 0x7F, 0xE0,\n    0xFF, 0x07, 0xC2, 0x1F, 0xF2, 0x3C, 0x3E, 0x70, 0x0E, 0xF0, 0x06, 0xF0,\n    0x06, 0xF0, 0x02, 0xF8, 0x00, 0xFE, 0x00, 0xFF, 0x80, 0x7F, 0xE0, 0x3F,\n    0xF8, 0x1F, 0xFC, 0x0F, 0xFE, 0x03, 0xFE, 0x00, 0xFF, 0x00, 0x3F, 0x80,\n    0x1F, 0xC0, 0x0F, 0xC0, 0x0F, 0xE0, 0x0E, 0xF0, 0x1E, 0xF8, 0x3C, 0x9F,\n    0xF8, 0x87, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x7E, 0x3F, 0x83,\n    0xF0, 0x7C, 0x1F, 0x81, 0xC0, 0xFC, 0x06, 0x07, 0xE0, 0x20, 0x3F, 0x00,\n    0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x1F,\n    0x80, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00,\n    0x0F, 0xC0, 0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC,\n    0x00, 0x0F, 0xF0, 0x01, 0xFF, 0xE0, 0xFF, 0xC1, 0xFD, 0xFE, 0x01, 0xC3,\n    0xF0, 0x02, 0x0F, 0xC0, 0x08, 0x3F, 0x00, 0x20, 0xFC, 0x00, 0x83, 0xF0,\n    0x02, 0x0F, 0xC0, 0x08, 0x3F, 0x00, 0x20, 0xFC, 0x00, 0x83, 0xF0, 0x02,\n    0x0F, 0xC0, 0x08, 0x3F, 0x00, 0x20, 0xFC, 0x00, 0x83, 0xF0, 0x02, 0x0F,\n    0xC0, 0x08, 0x3F, 0x00, 0x20, 0xFC, 0x00, 0x83, 0xF0, 0x02, 0x0F, 0xC0,\n    0x18, 0x1F, 0x80, 0x40, 0x7E, 0x03, 0x00, 0xFC, 0x18, 0x01, 0xFF, 0xC0,\n    0x00, 0xFC, 0x00, 0xFF, 0xF0, 0x7F, 0x3F, 0xC0, 0x1E, 0x1F, 0x80, 0x0C,\n    0x1F, 0x80, 0x08, 0x0F, 0xC0, 0x18, 0x0F, 0xC0, 0x18, 0x07, 0xE0, 0x10,\n    0x07, 0xE0, 0x30, 0x07, 0xE0, 0x20, 0x03, 0xF0, 0x60, 0x03, 0xF0, 0x60,\n    0x01, 0xF8, 0x40, 0x01, 0xF8, 0xC0, 0x00, 0xF8, 0x80, 0x00, 0xFC, 0x80,\n    0x00, 0xFD, 0x80, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3E, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00,\n    0x00, 0x0C, 0x00, 0xFF, 0xE7, 0xFF, 0x0F, 0xCF, 0xE0, 0x7F, 0x00, 0xE1,\n    0xF8, 0x0F, 0xC0, 0x30, 0x7E, 0x03, 0xF0, 0x0C, 0x1F, 0x80, 0x7C, 0x02,\n    0x03, 0xE0, 0x1F, 0x81, 0x80, 0xFC, 0x07, 0xE0, 0x60, 0x3F, 0x03, 0xF8,\n    0x10, 0x07, 0xC0, 0xBF, 0x0C, 0x01, 0xF8, 0x2F, 0xC3, 0x00, 0x7E, 0x19,\n    0xF0, 0x80, 0x0F, 0x84, 0x7C, 0x60, 0x03, 0xF3, 0x0F, 0x98, 0x00, 0xFC,\n    0xC3, 0xE4, 0x00, 0x1F, 0x20, 0xFB, 0x00, 0x07, 0xF8, 0x1F, 0xC0, 0x00,\n    0xFC, 0x07, 0xE0, 0x00, 0x3F, 0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x3E, 0x00,\n    0x01, 0xE0, 0x0F, 0x00, 0x00, 0x78, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x70,\n    0x00, 0x03, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x20, 0x00,\n    0x80, 0x00, 0xFF, 0xF3, 0xFE, 0x7F, 0x80, 0x78, 0x3F, 0x80, 0x70, 0x1F,\n    0xC0, 0x60, 0x0F, 0xC0, 0xC0, 0x0F, 0xE1, 0x80, 0x07, 0xF1, 0x00, 0x03,\n    0xF3, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0x80, 0x00,\n    0x9F, 0x80, 0x01, 0x8F, 0xC0, 0x03, 0x0F, 0xE0, 0x06, 0x07, 0xE0, 0x06,\n    0x07, 0xF0, 0x0C, 0x03, 0xF8, 0x1C, 0x03, 0xF8, 0x3C, 0x03, 0xFC, 0xFF,\n    0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0x7F, 0x80, 0x1E, 0x3F, 0x80, 0x1C, 0x1F,\n    0x80, 0x18, 0x1F, 0xC0, 0x10, 0x0F, 0xC0, 0x30, 0x07, 0xE0, 0x20, 0x07,\n    0xE0, 0x60, 0x03, 0xF0, 0xC0, 0x03, 0xF0, 0x80, 0x01, 0xF9, 0x80, 0x01,\n    0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7E, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF, 0x00, 0x01,\n    0xFF, 0x80, 0x7F, 0xFF, 0xF3, 0xFF, 0xFF, 0x9F, 0x01, 0xF8, 0xE0, 0x1F,\n    0x86, 0x01, 0xFC, 0x20, 0x0F, 0xC1, 0x00, 0xFC, 0x00, 0x07, 0xE0, 0x00,\n    0x7E, 0x00, 0x07, 0xE0, 0x00, 0x3F, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x80,\n    0x01, 0xF8, 0x00, 0x1F, 0x80, 0x01, 0xFC, 0x01, 0x0F, 0xC0, 0x18, 0xFC,\n    0x00, 0xC7, 0xE0, 0x06, 0x7E, 0x00, 0x77, 0xF0, 0x07, 0x3F, 0x00, 0xFB,\n    0xFF, 0xFF, 0xDF, 0xFF, 0xFE, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,\n    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xE0, 0x1E,\n    0x01, 0xC0, 0x38, 0x07, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x1C, 0x03, 0x80,\n    0x70, 0x07, 0x00, 0xE0, 0x1C, 0x01, 0xC0, 0x38, 0x07, 0x00, 0x70, 0x0E,\n    0x01, 0xC0, 0x1C, 0x03, 0x80, 0x70, 0x0F, 0x00, 0xE0, 0xFF, 0xFF, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,\n    0xFF, 0xFF, 0x03, 0x80, 0x0F, 0x00, 0x1F, 0x00, 0x7E, 0x00, 0xEE, 0x03,\n    0x9C, 0x07, 0x1C, 0x1C, 0x38, 0x38, 0x38, 0xE0, 0x71, 0xC0, 0x77, 0x00,\n    0xEE, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xE0, 0xF0,\n    0x78, 0x3C, 0x0E, 0x07, 0x0F, 0xE0, 0x3F, 0xF0, 0x78, 0xF8, 0x78, 0x7C,\n    0x78, 0x7C, 0x38, 0x7C, 0x00, 0x7C, 0x03, 0xFC, 0x1E, 0x7C, 0x7C, 0x7C,\n    0xFC, 0x7C, 0xFC, 0x7C, 0xFC, 0xFC, 0xFF, 0xFD, 0x7F, 0x7F, 0x3C, 0x3C,\n    0xFC, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F,\n    0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0xF8, 0x1F, 0x7F, 0x87, 0xE3,\n    0xF1, 0xF0, 0x7E, 0x7C, 0x0F, 0x9F, 0x03, 0xF7, 0xC0, 0xFD, 0xF0, 0x3F,\n    0x7C, 0x0F, 0xDF, 0x03, 0xF7, 0xC0, 0xFD, 0xF0, 0x3E, 0x7C, 0x1F, 0x1F,\n    0x8F, 0xC6, 0x7F, 0xC1, 0x07, 0xC0, 0x07, 0xC0, 0x7F, 0xC3, 0xC7, 0x9F,\n    0x1E, 0x78, 0x7B, 0xE1, 0xCF, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F,\n    0x80, 0x3F, 0x00, 0x7C, 0x00, 0xFC, 0x61, 0xFF, 0x03, 0xF0, 0x00, 0x7F,\n    0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0,\n    0x01, 0xF0, 0x00, 0x7C, 0x07, 0x9F, 0x07, 0xF7, 0xC3, 0xE3, 0xF1, 0xF8,\n    0x7C, 0x7C, 0x1F, 0x3F, 0x07, 0xCF, 0xC1, 0xF3, 0xF0, 0x7C, 0xFC, 0x1F,\n    0x3F, 0x07, 0xCF, 0xC1, 0xF1, 0xF0, 0x7C, 0x7E, 0x1F, 0x0F, 0x8F, 0xC1,\n    0xFD, 0xFC, 0x3E, 0x70, 0x0F, 0xC0, 0x7F, 0xC3, 0xC7, 0x1E, 0x1E, 0xF8,\n    0x7B, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0xC0, 0x1F,\n    0x03, 0x7E, 0x18, 0xFF, 0xC1, 0xFE, 0x03, 0xF0, 0x0F, 0x83, 0xF8, 0xF3,\n    0xBE, 0xF7, 0xDC, 0xF8, 0x1F, 0x03, 0xE0, 0xFF, 0x1F, 0xE1, 0xF0, 0x3E,\n    0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07,\n    0xC0, 0xF8, 0x1F, 0x07, 0xF8, 0x0F, 0xC0, 0x1F, 0xFF, 0xDF, 0x1F, 0xFF,\n    0x07, 0x8F, 0x83, 0xE7, 0xC1, 0xF3, 0xE0, 0xF9, 0xF0, 0x7C, 0x78, 0x3C,\n    0x1E, 0x3E, 0x03, 0xFC, 0x03, 0x00, 0x07, 0x00, 0x07, 0x80, 0x03, 0xFF,\n    0xF1, 0xFF, 0xFE, 0x7F, 0xFF, 0x8F, 0xFF, 0xF8, 0x01, 0xFC, 0x00, 0x7F,\n    0x00, 0x73, 0xFF, 0xF0, 0x7F, 0xC0, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x00,\n    0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x7C,\n    0x7C, 0x3E, 0xFF, 0x1F, 0xCF, 0xCF, 0x83, 0xE7, 0xC1, 0xF3, 0xE0, 0xF9,\n    0xF0, 0x7C, 0xF8, 0x3E, 0x7C, 0x1F, 0x3E, 0x0F, 0x9F, 0x07, 0xCF, 0x83,\n    0xE7, 0xC1, 0xF3, 0xE0, 0xF9, 0xF0, 0x7D, 0xFC, 0x7F, 0x39, 0xFB, 0xF7,\n    0xE7, 0x80, 0x00, 0x00, 0xFC, 0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x3E, 0x7C,\n    0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x7F, 0x03, 0xC0, 0xFC, 0x1F, 0x83, 0xF0,\n    0x3C, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E,\n    0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07,\n    0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7D, 0xCF, 0xF9, 0xEE, 0x7C, 0xFF, 0x0F,\n    0x80, 0xFC, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00,\n    0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x7F, 0x9F, 0x07, 0x87,\n    0xC1, 0x81, 0xF0, 0xC0, 0x7C, 0x60, 0x1F, 0x30, 0x07, 0xDE, 0x01, 0xFF,\n    0xC0, 0x7F, 0xF0, 0x1F, 0x3E, 0x07, 0xCF, 0xC1, 0xF1, 0xF8, 0x7C, 0x3E,\n    0x1F, 0x07, 0xC7, 0xC1, 0xFB, 0xF9, 0xFF, 0xFC, 0xF9, 0xF3, 0xE7, 0xCF,\n    0x9F, 0x3E, 0x7C, 0xF9, 0xF3, 0xE7, 0xCF, 0x9F, 0x3E, 0x7C, 0xF9, 0xF3,\n    0xE7, 0xCF, 0x9F, 0x7F, 0xFC, 0x7C, 0x1F, 0x0F, 0xBF, 0xCF, 0xF1, 0xF8,\n    0xFF, 0x3F, 0x3E, 0x0F, 0x83, 0xE7, 0xC1, 0xF0, 0x7C, 0xF8, 0x3E, 0x0F,\n    0x9F, 0x07, 0xC1, 0xF3, 0xE0, 0xF8, 0x3E, 0x7C, 0x1F, 0x07, 0xCF, 0x83,\n    0xE0, 0xF9, 0xF0, 0x7C, 0x1F, 0x3E, 0x0F, 0x83, 0xE7, 0xC1, 0xF0, 0x7C,\n    0xF8, 0x3E, 0x0F, 0x9F, 0x07, 0xC1, 0xF7, 0xF1, 0xFC, 0x7F, 0xFC, 0x7C,\n    0x3E, 0xFF, 0x1F, 0xCF, 0xCF, 0x83, 0xE7, 0xC1, 0xF3, 0xE0, 0xF9, 0xF0,\n    0x7C, 0xF8, 0x3E, 0x7C, 0x1F, 0x3E, 0x0F, 0x9F, 0x07, 0xCF, 0x83, 0xE7,\n    0xC1, 0xF3, 0xE0, 0xF9, 0xF0, 0x7D, 0xFC, 0x7F, 0x07, 0xF0, 0x0F, 0xFE,\n    0x0F, 0x8F, 0x8F, 0x87, 0xE7, 0xC1, 0xF7, 0xE0, 0xFF, 0xF0, 0x7F, 0xF8,\n    0x3F, 0xFC, 0x1F, 0xFE, 0x0F, 0xFF, 0x07, 0xEF, 0x83, 0xE7, 0xC1, 0xF1,\n    0xF1, 0xF0, 0x7F, 0xF0, 0x0F, 0xE0, 0xFE, 0x7C, 0x07, 0xDF, 0xE0, 0xFE,\n    0x3E, 0x1F, 0x07, 0xE3, 0xE0, 0x7C, 0x7C, 0x0F, 0xCF, 0x81, 0xF9, 0xF0,\n    0x3F, 0x3E, 0x07, 0xE7, 0xC0, 0xFC, 0xF8, 0x1F, 0x9F, 0x03, 0xE3, 0xE0,\n    0xFC, 0x7E, 0x3F, 0x0F, 0xBF, 0xC1, 0xF3, 0xE0, 0x3E, 0x00, 0x07, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7E, 0x00, 0x1F, 0xE0,\n    0x00, 0x07, 0xC1, 0x0F, 0xF9, 0x8F, 0xCD, 0xCF, 0xC3, 0xE7, 0xC1, 0xF7,\n    0xE0, 0xFB, 0xF0, 0x7D, 0xF8, 0x3E, 0xFC, 0x1F, 0x7E, 0x0F, 0xBF, 0x07,\n    0xDF, 0x83, 0xE7, 0xE1, 0xF1, 0xF1, 0xF8, 0x7F, 0x7C, 0x1F, 0x3E, 0x00,\n    0x1F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF0, 0x01, 0xF8,\n    0x01, 0xFE, 0xFC, 0x73, 0xEF, 0xDF, 0xFE, 0xFC, 0xF7, 0xC3, 0xBE, 0x01,\n    0xF0, 0x0F, 0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x3E,\n    0x01, 0xF0, 0x1F, 0xE0, 0x1E, 0x23, 0xFE, 0x70, 0xEE, 0x06, 0xE0, 0x2F,\n    0x80, 0xFF, 0x07, 0xFC, 0x3F, 0xE0, 0xFF, 0x81, 0xF8, 0x07, 0xC0, 0x7E,\n    0x0E, 0xBF, 0xC8, 0xF8, 0x04, 0x03, 0x01, 0xC0, 0xF0, 0x7C, 0x3F, 0xEF,\n    0xF9, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0, 0x7C, 0x1F, 0x07, 0xC1, 0xF0,\n    0x7C, 0x5F, 0x37, 0xF8, 0xFE, 0x1E, 0x00, 0xFC, 0x7F, 0x1F, 0x07, 0xC7,\n    0xC1, 0xF1, 0xF0, 0x7C, 0x7C, 0x1F, 0x1F, 0x07, 0xC7, 0xC1, 0xF1, 0xF0,\n    0x7C, 0x7C, 0x1F, 0x1F, 0x07, 0xC7, 0xC1, 0xF1, 0xF0, 0x7C, 0x7C, 0x1F,\n    0x1F, 0x8F, 0xC3, 0xFD, 0xFC, 0x7C, 0x60, 0xFF, 0x9F, 0xBF, 0x83, 0x0F,\n    0x81, 0x87, 0xE0, 0x81, 0xF0, 0x40, 0xF8, 0x40, 0x3E, 0x20, 0x1F, 0x30,\n    0x07, 0xD0, 0x03, 0xF8, 0x00, 0xF8, 0x00, 0x7C, 0x00, 0x3C, 0x00, 0x0E,\n    0x00, 0x07, 0x00, 0x01, 0x00, 0xFF, 0x3F, 0xCF, 0x7E, 0x1F, 0x06, 0x3E,\n    0x0F, 0x06, 0x3E, 0x0F, 0x84, 0x1F, 0x0F, 0x8C, 0x1F, 0x1F, 0x88, 0x0F,\n    0x17, 0xC8, 0x0F, 0x97, 0xD8, 0x0F, 0xB3, 0xD0, 0x07, 0xE3, 0xF0, 0x07,\n    0xE3, 0xE0, 0x03, 0xC1, 0xE0, 0x03, 0xC1, 0xE0, 0x03, 0x81, 0xC0, 0x01,\n    0x80, 0xC0, 0x01, 0x80, 0x80, 0xFF, 0x3F, 0x7E, 0x0C, 0x3E, 0x08, 0x3F,\n    0x18, 0x1F, 0x30, 0x0F, 0xE0, 0x0F, 0xC0, 0x07, 0xE0, 0x03, 0xE0, 0x03,\n    0xF0, 0x05, 0xF8, 0x0C, 0xF8, 0x18, 0xFC, 0x30, 0x7E, 0x70, 0x7E, 0xFC,\n    0xFF, 0xFF, 0x3F, 0x7E, 0x0C, 0x7C, 0x0C, 0x3E, 0x08, 0x3E, 0x08, 0x1E,\n    0x18, 0x1F, 0x10, 0x0F, 0x30, 0x0F, 0xA0, 0x0F, 0xA0, 0x07, 0xE0, 0x07,\n    0xC0, 0x03, 0xC0, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x01,\n    0x00, 0x61, 0x00, 0xF2, 0x00, 0xF6, 0x00, 0xFC, 0x00, 0x78, 0x00, 0x7F,\n    0xFD, 0xFF, 0xF7, 0x0F, 0xD0, 0x3E, 0x01, 0xF0, 0x0F, 0xC0, 0x3E, 0x01,\n    0xF0, 0x0F, 0xC0, 0x3E, 0x01, 0xF8, 0x0F, 0xC1, 0x3E, 0x05, 0xF8, 0x7F,\n    0xFF, 0xFF, 0xFF, 0x01, 0xE0, 0xF8, 0x3E, 0x07, 0x80, 0xF0, 0x1E, 0x03,\n    0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x07, 0x87,\n    0x80, 0x1E, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78,\n    0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF8, 0x0F, 0x80, 0x78, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xF0, 0x0F, 0x80, 0xF0,\n    0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F,\n    0x01, 0xE0, 0x3C, 0x03, 0xC0, 0x0F, 0x0F, 0x03, 0xC0, 0x78, 0x0F, 0x01,\n    0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x03, 0xE0,\n    0xF8, 0x3C, 0x00, 0x3E, 0x00, 0x7F, 0xC6, 0xFF, 0xFF, 0x61, 0xFE, 0x00,\n    0x7C};\n\nconst GFXglyph FreeSerifBold18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 9, 0, 1},           // 0x20 ' '\n    {0, 6, 24, 12, 3, -23},       // 0x21 '!'\n    {18, 13, 10, 19, 3, -23},     // 0x22 '\"'\n    {35, 18, 24, 17, 0, -23},     // 0x23 '#'\n    {89, 15, 28, 17, 1, -25},     // 0x24 '$'\n    {142, 27, 24, 35, 4, -23},    // 0x25 '%'\n    {223, 26, 25, 29, 2, -23},    // 0x26 '&'\n    {305, 4, 10, 10, 3, -23},     // 0x27 '''\n    {310, 9, 30, 12, 2, -23},     // 0x28 '('\n    {344, 9, 30, 12, 1, -23},     // 0x29 ')'\n    {378, 14, 15, 18, 2, -23},    // 0x2A '*'\n    {405, 19, 19, 24, 2, -17},    // 0x2B '+'\n    {451, 6, 12, 9, 1, -5},       // 0x2C ','\n    {460, 8, 4, 12, 2, -9},       // 0x2D '-'\n    {464, 6, 6, 9, 1, -5},        // 0x2E '.'\n    {469, 11, 25, 10, -1, -23},   // 0x2F '/'\n    {504, 16, 24, 18, 1, -23},    // 0x30 '0'\n    {552, 12, 24, 18, 3, -23},    // 0x31 '1'\n    {588, 16, 24, 17, 1, -23},    // 0x32 '2'\n    {636, 16, 24, 18, 0, -23},    // 0x33 '3'\n    {684, 15, 24, 18, 1, -23},    // 0x34 '4'\n    {729, 15, 24, 18, 1, -23},    // 0x35 '5'\n    {774, 16, 24, 18, 1, -23},    // 0x36 '6'\n    {822, 16, 24, 17, 1, -23},    // 0x37 '7'\n    {870, 16, 24, 17, 1, -23},    // 0x38 '8'\n    {918, 16, 24, 18, 1, -23},    // 0x39 '9'\n    {966, 6, 16, 12, 3, -15},     // 0x3A ':'\n    {978, 7, 22, 12, 2, -15},     // 0x3B ';'\n    {998, 19, 20, 24, 2, -18},    // 0x3C '<'\n    {1046, 19, 12, 24, 2, -14},   // 0x3D '='\n    {1075, 19, 20, 24, 3, -18},   // 0x3E '>'\n    {1123, 14, 24, 18, 2, -23},   // 0x3F '?'\n    {1165, 24, 25, 33, 4, -23},   // 0x40 '@'\n    {1240, 24, 24, 25, 1, -23},   // 0x41 'A'\n    {1312, 21, 24, 23, 1, -23},   // 0x42 'B'\n    {1375, 23, 25, 25, 1, -23},   // 0x43 'C'\n    {1447, 23, 24, 26, 1, -23},   // 0x44 'D'\n    {1516, 21, 24, 23, 2, -23},   // 0x45 'E'\n    {1579, 19, 24, 22, 2, -23},   // 0x46 'F'\n    {1636, 25, 25, 27, 1, -23},   // 0x47 'G'\n    {1715, 24, 24, 27, 2, -23},   // 0x48 'H'\n    {1787, 11, 24, 14, 2, -23},   // 0x49 'I'\n    {1820, 16, 27, 18, 0, -23},   // 0x4A 'J'\n    {1874, 25, 24, 27, 2, -23},   // 0x4B 'K'\n    {1949, 21, 24, 23, 2, -23},   // 0x4C 'L'\n    {2012, 31, 24, 33, 1, -23},   // 0x4D 'M'\n    {2105, 23, 24, 25, 1, -23},   // 0x4E 'N'\n    {2174, 25, 25, 27, 1, -23},   // 0x4F 'O'\n    {2253, 19, 24, 22, 2, -23},   // 0x50 'P'\n    {2310, 25, 30, 27, 1, -23},   // 0x51 'Q'\n    {2404, 23, 24, 25, 2, -23},   // 0x52 'R'\n    {2473, 16, 25, 20, 2, -23},   // 0x53 'S'\n    {2523, 21, 24, 23, 1, -23},   // 0x54 'T'\n    {2586, 22, 25, 25, 2, -23},   // 0x55 'U'\n    {2655, 24, 24, 25, 0, -23},   // 0x56 'V'\n    {2727, 34, 25, 34, 0, -23},   // 0x57 'W'\n    {2834, 24, 24, 25, 1, -23},   // 0x58 'X'\n    {2906, 24, 24, 25, 1, -23},   // 0x59 'Y'\n    {2978, 21, 24, 23, 1, -23},   // 0x5A 'Z'\n    {3041, 8, 29, 12, 2, -23},    // 0x5B '['\n    {3070, 11, 25, 10, -1, -23},  // 0x5C '\\'\n    {3105, 8, 29, 12, 2, -23},    // 0x5D ']'\n    {3134, 15, 13, 20, 3, -23},   // 0x5E '^'\n    {3159, 18, 3, 17, 0, 3},      // 0x5F '_'\n    {3166, 8, 6, 12, 0, -23},     // 0x60 '`'\n    {3172, 16, 16, 18, 1, -15},   // 0x61 'a'\n    {3204, 18, 24, 19, 1, -23},   // 0x62 'b'\n    {3258, 14, 16, 15, 1, -15},   // 0x63 'c'\n    {3286, 18, 24, 19, 1, -23},   // 0x64 'd'\n    {3340, 14, 16, 16, 1, -15},   // 0x65 'e'\n    {3368, 11, 24, 14, 2, -23},   // 0x66 'f'\n    {3401, 17, 23, 17, 1, -15},   // 0x67 'g'\n    {3450, 17, 24, 19, 1, -23},   // 0x68 'h'\n    {3501, 7, 24, 10, 2, -23},    // 0x69 'i'\n    {3522, 11, 31, 14, 0, -23},   // 0x6A 'j'\n    {3565, 18, 24, 19, 1, -23},   // 0x6B 'k'\n    {3619, 7, 24, 10, 1, -23},    // 0x6C 'l'\n    {3640, 27, 16, 29, 1, -15},   // 0x6D 'm'\n    {3694, 17, 16, 19, 1, -15},   // 0x6E 'n'\n    {3728, 17, 16, 18, 1, -15},   // 0x6F 'o'\n    {3762, 19, 23, 19, 0, -15},   // 0x70 'p'\n    {3817, 17, 23, 19, 1, -15},   // 0x71 'q'\n    {3866, 13, 16, 15, 1, -15},   // 0x72 'r'\n    {3892, 12, 16, 14, 1, -15},   // 0x73 's'\n    {3916, 10, 21, 12, 1, -20},   // 0x74 't'\n    {3943, 18, 16, 20, 1, -15},   // 0x75 'u'\n    {3979, 17, 16, 17, 0, -15},   // 0x76 'v'\n    {4013, 24, 16, 25, 0, -15},   // 0x77 'w'\n    {4061, 16, 16, 18, 1, -15},   // 0x78 'x'\n    {4093, 16, 23, 17, 0, -15},   // 0x79 'y'\n    {4139, 14, 16, 16, 0, -15},   // 0x7A 'z'\n    {4167, 11, 31, 14, 1, -24},   // 0x7B '{'\n    {4210, 3, 25, 8, 2, -23},     // 0x7C '|'\n    {4220, 11, 31, 14, 3, -24},   // 0x7D '}'\n    {4263, 16, 5, 18, 1, -11}};   // 0x7E '~'\n\nconst GFXfont FreeSerifBold18pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBold18pt7bBitmaps,\n    (GFXglyph *)FreeSerifBold18pt7bGlyphs, 0x20, 0x7E, 42};\n\n// Approx. 4945 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBold24pt7b.h",
    "content": "const uint8_t FreeSerifBold24pt7bBitmaps[] PROGMEM = {\n    0x3C, 0x7E, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x7E, 0x7C, 0x7C,\n    0x3C, 0x3C, 0x38, 0x38, 0x38, 0x38, 0x18, 0x10, 0x10, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C, 0x70, 0x07,\n    0x7C, 0x07, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xC0,\n    0x3E, 0xE0, 0x0E, 0x70, 0x07, 0x38, 0x03, 0x9C, 0x01, 0xC4, 0x00, 0xE2,\n    0x00, 0x20, 0x00, 0xF0, 0x70, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC0, 0x0F,\n    0x07, 0x80, 0x1E, 0x0F, 0x00, 0x3C, 0x1E, 0x00, 0x78, 0x3C, 0x00, 0xF0,\n    0x78, 0x01, 0xC0, 0xE0, 0x03, 0x81, 0xC0, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF,\n    0xF3, 0xFF, 0xFF, 0xE0, 0x78, 0x3C, 0x00, 0xF0, 0x78, 0x01, 0xC0, 0xE0,\n    0x03, 0x81, 0xC0, 0x0F, 0x07, 0x80, 0x1E, 0x0F, 0x00, 0x3C, 0x1E, 0x0F,\n    0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x03, 0x81, 0xC0, 0x0F,\n    0x07, 0x80, 0x1E, 0x0F, 0x00, 0x3C, 0x1E, 0x00, 0x78, 0x3C, 0x00, 0xF0,\n    0x78, 0x01, 0xE0, 0xE0, 0x03, 0x81, 0xC0, 0x07, 0x07, 0x80, 0x1E, 0x0F,\n    0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00,\n    0x7F, 0xF0, 0x0F, 0x37, 0xE0, 0xE1, 0x8F, 0x8E, 0x0C, 0x3C, 0x70, 0x60,\n    0xE7, 0x83, 0x03, 0x3C, 0x18, 0x19, 0xF0, 0xC0, 0x4F, 0xC6, 0x02, 0x7F,\n    0xF0, 0x03, 0xFF, 0x80, 0x0F, 0xFE, 0x00, 0x3F, 0xFC, 0x00, 0xFF, 0xF0,\n    0x03, 0xFF, 0xE0, 0x0F, 0xFF, 0x80, 0x1F, 0xFE, 0x00, 0x3F, 0xF8, 0x01,\n    0xFF, 0xC0, 0x0C, 0xFF, 0x00, 0x63, 0xFA, 0x03, 0x0F, 0xD0, 0x18, 0x3E,\n    0x80, 0xC1, 0xF6, 0x06, 0x0F, 0xB8, 0x30, 0x79, 0xC1, 0x87, 0xCF, 0x0C,\n    0x3C, 0x7E, 0x67, 0xC0, 0xFF, 0xF8, 0x00, 0xFE, 0x00, 0x00, 0xC0, 0x00,\n    0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x30,\n    0x00, 0x3E, 0x00, 0x0C, 0x00, 0x0F, 0xF0, 0x03, 0x80, 0x07, 0xE7, 0x03,\n    0xE0, 0x01, 0xF8, 0x7F, 0xFC, 0x00, 0x3E, 0x07, 0xF7, 0x00, 0x0F, 0xC0,\n    0x80, 0xE0, 0x03, 0xF0, 0x10, 0x38, 0x00, 0x7E, 0x02, 0x07, 0x00, 0x0F,\n    0x80, 0x41, 0xC0, 0x03, 0xF0, 0x10, 0x30, 0x00, 0x7E, 0x02, 0x0E, 0x00,\n    0x0F, 0x80, 0xC1, 0x80, 0x01, 0xF0, 0x10, 0x70, 0x00, 0x3E, 0x06, 0x1C,\n    0x00, 0x07, 0xC1, 0x83, 0x80, 0x00, 0x7C, 0x60, 0xE0, 0x1F, 0x07, 0xF8,\n    0x18, 0x0F, 0xF8, 0x7C, 0x07, 0x07, 0xF1, 0x00, 0x00, 0xC1, 0xF8, 0x10,\n    0x00, 0x38, 0x3F, 0x02, 0x00, 0x06, 0x0F, 0xC0, 0x40, 0x01, 0xC3, 0xF0,\n    0x08, 0x00, 0x30, 0x7E, 0x01, 0x00, 0x0E, 0x1F, 0x80, 0x40, 0x03, 0x83,\n    0xF0, 0x08, 0x00, 0x60, 0x7E, 0x01, 0x00, 0x1C, 0x0F, 0x80, 0x40, 0x03,\n    0x01, 0xF0, 0x18, 0x00, 0xE0, 0x3E, 0x02, 0x00, 0x18, 0x03, 0xC0, 0xC0,\n    0x07, 0x00, 0x7C, 0x70, 0x00, 0xC0, 0x07, 0xFC, 0x00, 0x38, 0x00, 0x7E,\n    0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x07, 0x8F,\n    0xE0, 0x00, 0x03, 0xC1, 0xF8, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0x7C,\n    0x07, 0xC0, 0x00, 0x1F, 0x01, 0xF0, 0x00, 0x07, 0xE0, 0x7C, 0x00, 0x01,\n    0xF8, 0x1E, 0x00, 0x00, 0x7F, 0x07, 0x80, 0x00, 0x1F, 0xE3, 0x80, 0x00,\n    0x03, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x00, 0x1F, 0xE0, 0x3F,\n    0xF0, 0x07, 0xFC, 0x01, 0xF0, 0x07, 0xFF, 0x00, 0x78, 0x07, 0xBF, 0xE0,\n    0x1C, 0x03, 0x87, 0xFC, 0x07, 0x01, 0xE0, 0xFF, 0x81, 0x80, 0xF0, 0x3F,\n    0xE0, 0xC0, 0x7C, 0x07, 0xFC, 0x30, 0x1F, 0x00, 0xFF, 0x98, 0x0F, 0xC0,\n    0x3F, 0xFC, 0x03, 0xF0, 0x07, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x80, 0x3F,\n    0x80, 0x3F, 0xF0, 0x0F, 0xF0, 0x07, 0xFE, 0x03, 0xFC, 0x00, 0xFF, 0x81,\n    0x7F, 0x80, 0x3F, 0xF8, 0xDF, 0xF0, 0x1F, 0xFF, 0xE3, 0xFF, 0x0E, 0xFF,\n    0xF8, 0xFF, 0xFE, 0x1F, 0xFC, 0x0F, 0xFE, 0x03, 0xFE, 0x00, 0xFE, 0x00,\n    0x3E, 0x00, 0x77, 0xFF, 0xFF, 0xFF, 0xEE, 0x73, 0x9C, 0xE2, 0x00, 0x00,\n    0x00, 0x03, 0x00, 0x60, 0x1C, 0x03, 0x80, 0x70, 0x06, 0x00, 0xE0, 0x1C,\n    0x01, 0xC0, 0x3C, 0x03, 0xC0, 0x78, 0x07, 0x80, 0x78, 0x07, 0x80, 0xF8,\n    0x0F, 0x80, 0xF8, 0x0F, 0x80, 0xF8, 0x0F, 0x80, 0xF8, 0x0F, 0x80, 0xF8,\n    0x0F, 0x80, 0x78, 0x07, 0x80, 0x78, 0x03, 0xC0, 0x3C, 0x01, 0xC0, 0x1C,\n    0x00, 0xE0, 0x0E, 0x00, 0x70, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x03, 0x00,\n    0x10, 0x00, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xC0, 0x06, 0x00,\n    0x70, 0x03, 0x80, 0x38, 0x03, 0xC0, 0x3C, 0x03, 0xE0, 0x1E, 0x01, 0xE0,\n    0x1E, 0x01, 0xF0, 0x1F, 0x01, 0xF0, 0x1F, 0x01, 0xF0, 0x1F, 0x01, 0xF0,\n    0x1F, 0x01, 0xF0, 0x1F, 0x01, 0xE0, 0x1E, 0x01, 0xE0, 0x3C, 0x03, 0xC0,\n    0x38, 0x03, 0x80, 0x70, 0x07, 0x00, 0xE0, 0x0C, 0x01, 0x80, 0x30, 0x0C,\n    0x00, 0x80, 0x00, 0x01, 0xC0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80,\n    0x03, 0xE0, 0x3C, 0x78, 0xEF, 0x9C, 0x7B, 0xF7, 0x3F, 0xFE, 0xDF, 0x8F,\n    0xFF, 0xC0, 0x7F, 0x00, 0x3F, 0xC0, 0x7E, 0xBF, 0x3F, 0x77, 0xEF, 0x9C,\n    0xFF, 0xC7, 0x1E, 0x63, 0xE3, 0x80, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x80,\n    0x01, 0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01,\n    0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07, 0x80, 0x0F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x07,\n    0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x07, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x3C, 0x7E, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x07, 0x06, 0x06, 0x0C,\n    0x18, 0x30, 0x60, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x3C,\n    0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C, 0x00, 0x1E, 0x00, 0x7C, 0x00,\n    0xF0, 0x01, 0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x7C, 0x00, 0xF0,\n    0x01, 0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x7C, 0x00, 0xF0, 0x01,\n    0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x7C, 0x00, 0xF0, 0x01, 0xE0,\n    0x03, 0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0xF0, 0x01, 0xE0, 0x03,\n    0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0xF0, 0x00, 0x00, 0xFC, 0x00,\n    0x0F, 0x3C, 0x00, 0x78, 0x78, 0x03, 0xE1, 0xF0, 0x1F, 0x03, 0xE0, 0x7C,\n    0x0F, 0x83, 0xF0, 0x3F, 0x0F, 0xC0, 0xFC, 0x7F, 0x03, 0xF9, 0xFC, 0x0F,\n    0xE7, 0xF0, 0x3F, 0xBF, 0xC0, 0xFE, 0xFF, 0x03, 0xFF, 0xFC, 0x0F, 0xFF,\n    0xF0, 0x3F, 0xFF, 0xC0, 0xFF, 0xFF, 0x03, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0,\n    0x3F, 0xFF, 0xC0, 0xFF, 0xFF, 0x03, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0, 0x3F,\n    0x9F, 0xC0, 0xFE, 0x7F, 0x03, 0xF9, 0xFC, 0x0F, 0xE3, 0xF0, 0x3F, 0x0F,\n    0xC0, 0xFC, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x80, 0xF8, 0x7C, 0x01, 0xE1,\n    0xE0, 0x03, 0xCF, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x18, 0x00, 0x1E, 0x00,\n    0x1F, 0x80, 0x1F, 0xE0, 0x1F, 0xF8, 0x1D, 0xFE, 0x00, 0x3F, 0x80, 0x0F,\n    0xE0, 0x03, 0xF8, 0x00, 0xFE, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF8,\n    0x00, 0xFE, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF8, 0x00, 0xFE, 0x00,\n    0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF8, 0x00, 0xFE, 0x00, 0x3F, 0x80, 0x0F,\n    0xE0, 0x03, 0xF8, 0x00, 0xFE, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF8,\n    0x00, 0xFE, 0x00, 0x7F, 0x80, 0x3F, 0xF8, 0xFF, 0xFF, 0xC0, 0x00, 0xFC,\n    0x00, 0x1F, 0xF8, 0x03, 0xFF, 0xE0, 0x3F, 0xFF, 0x81, 0xFF, 0xFC, 0x1C,\n    0x1F, 0xF1, 0xC0, 0x7F, 0x8C, 0x01, 0xFC, 0x40, 0x0F, 0xE0, 0x00, 0x3F,\n    0x00, 0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00,\n    0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x00,\n    0x00, 0x70, 0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x38,\n    0x01, 0x03, 0x80, 0x18, 0x38, 0x00, 0x81, 0x80, 0x1C, 0x1F, 0xFF, 0xE1,\n    0xFF, 0xFF, 0x1F, 0xFF, 0xF9, 0xFF, 0xFF, 0x9F, 0xFF, 0xFC, 0xFF, 0xFF,\n    0xE0, 0x00, 0xFE, 0x00, 0x3F, 0xFC, 0x03, 0xFF, 0xF0, 0x30, 0xFF, 0xC2,\n    0x01, 0xFE, 0x30, 0x0F, 0xF1, 0x00, 0x3F, 0x80, 0x01, 0xFC, 0x00, 0x0F,\n    0xE0, 0x00, 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x01, 0xF0, 0x00,\n    0x1F, 0xC0, 0x03, 0xFF, 0x00, 0x3F, 0xFC, 0x00, 0x7F, 0xF0, 0x00, 0xFF,\n    0x80, 0x03, 0xFE, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0x80, 0x00, 0xFC, 0x00,\n    0x07, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0x80, 0x00, 0x3C,\n    0x00, 0x01, 0xC7, 0x80, 0x0E, 0x7F, 0x00, 0xE3, 0xFC, 0x06, 0x1F, 0xF8,\n    0xE0, 0x7F, 0xFC, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x1E,\n    0x00, 0x01, 0xF0, 0x00, 0x1F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x00,\n    0xFF, 0x00, 0x0D, 0xF8, 0x00, 0xEF, 0xC0, 0x06, 0x7E, 0x00, 0x63, 0xF0,\n    0x07, 0x1F, 0x80, 0x30, 0xFC, 0x03, 0x07, 0xE0, 0x38, 0x3F, 0x03, 0x81,\n    0xF8, 0x18, 0x0F, 0xC1, 0xC0, 0x7E, 0x1C, 0x03, 0xF0, 0xC0, 0x1F, 0x8E,\n    0x00, 0xFC, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xC0, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0xFC, 0x00,\n    0x07, 0xE0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0xC0, 0x07, 0xFF,\n    0xF0, 0x7F, 0xFF, 0x0F, 0xFF, 0xE0, 0xFF, 0xFE, 0x0F, 0xFF, 0xE1, 0xFF,\n    0xFC, 0x18, 0x00, 0x01, 0x80, 0x00, 0x18, 0x00, 0x03, 0x00, 0x00, 0x3F,\n    0x80, 0x03, 0xFF, 0x80, 0x7F, 0xFE, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0x87,\n    0xFF, 0xFC, 0x7F, 0xFF, 0xC0, 0x07, 0xFC, 0x00, 0x1F, 0xE0, 0x00, 0x7E,\n    0x00, 0x03, 0xE0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00,\n    0xC0, 0x00, 0x0C, 0x78, 0x00, 0x8F, 0xE0, 0x18, 0xFF, 0x87, 0x0F, 0xFF,\n    0xE0, 0x7F, 0xF8, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1F, 0x00,\n    0x07, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0,\n    0x00, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0xFE, 0x00, 0x0F, 0xF0, 0x00, 0x7F,\n    0x00, 0x07, 0xF8, 0x00, 0x3F, 0xFF, 0x01, 0xFF, 0xFE, 0x1F, 0xF1, 0xFC,\n    0xFF, 0x07, 0xE7, 0xF8, 0x3F, 0xBF, 0xC1, 0xFD, 0xFE, 0x07, 0xFF, 0xF0,\n    0x3F, 0xFF, 0x81, 0xFF, 0xFC, 0x0F, 0xFF, 0xE0, 0x7F, 0xFF, 0x03, 0xFB,\n    0xF8, 0x1F, 0xDF, 0xC0, 0xFE, 0xFE, 0x07, 0xE3, 0xF0, 0x3F, 0x1F, 0xC1,\n    0xF0, 0x7E, 0x0F, 0x01, 0xF0, 0xF8, 0x03, 0xC7, 0x00, 0x07, 0xE0, 0x00,\n    0x3F, 0xFF, 0xF9, 0xFF, 0xFF, 0xDF, 0xFF, 0xFE, 0xFF, 0xFF, 0xE7, 0xFF,\n    0xFF, 0x3F, 0xFF, 0xF9, 0x80, 0x07, 0x98, 0x00, 0x3C, 0xC0, 0x03, 0xE4,\n    0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03,\n    0xC0, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00,\n    0x07, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x01, 0xF0,\n    0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x07, 0xC0, 0x00, 0x3C, 0x00, 0x01,\n    0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00,\n    0x01, 0xFE, 0x00, 0x38, 0x7C, 0x07, 0x80, 0xF0, 0x78, 0x07, 0xC3, 0xC0,\n    0x1F, 0x3E, 0x00, 0xF9, 0xF0, 0x07, 0xCF, 0xC0, 0x3E, 0x7E, 0x01, 0xF3,\n    0xF8, 0x0F, 0x1F, 0xE0, 0xF8, 0x7F, 0xC7, 0x83, 0xFF, 0xF0, 0x0F, 0xFE,\n    0x00, 0x7F, 0xFC, 0x01, 0xFF, 0xF0, 0x03, 0xFF, 0xC0, 0x1F, 0xFF, 0x03,\n    0xBF, 0xFC, 0x7C, 0x7F, 0xE7, 0xC1, 0xFF, 0x3E, 0x07, 0xFF, 0xE0, 0x1F,\n    0xFF, 0x00, 0x7F, 0xF8, 0x03, 0xFF, 0xC0, 0x0F, 0xFE, 0x00, 0x7F, 0xF0,\n    0x03, 0xE7, 0x80, 0x1F, 0x3E, 0x01, 0xF0, 0xF8, 0x0F, 0x83, 0xE1, 0xF8,\n    0x0F, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFC, 0x00, 0x1C, 0x3C, 0x00,\n    0xF0, 0x78, 0x07, 0x81, 0xF8, 0x3E, 0x07, 0xE1, 0xF8, 0x0F, 0xC7, 0xE0,\n    0x3F, 0x3F, 0x80, 0xFE, 0xFE, 0x03, 0xFB, 0xF8, 0x0F, 0xFF, 0xE0, 0x3F,\n    0xFF, 0x80, 0xFF, 0xFE, 0x03, 0xFF, 0xF8, 0x0F, 0xFF, 0xE0, 0x3F, 0xDF,\n    0xC0, 0xFF, 0x7F, 0x03, 0xFC, 0xFC, 0x0F, 0xF3, 0xFC, 0x7F, 0x83, 0xFF,\n    0xFE, 0x07, 0xF7, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0xFF, 0x00, 0x03, 0xF8,\n    0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x00, 0x03, 0xF8, 0x00, 0x0F, 0xC0, 0x00,\n    0x7E, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x01, 0xF0, 0x00, 0x3F, 0x00,\n    0x03, 0x80, 0x00, 0x00, 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x7E, 0x3C, 0x3C, 0x3F, 0x3F, 0xDF, 0xEF, 0xF7, 0xF9, 0xF8,\n    0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x7F, 0x7F,\n    0xBF, 0xFF, 0xFF, 0xFB, 0xFC, 0xFE, 0x07, 0x03, 0x01, 0x81, 0x81, 0x81,\n    0x83, 0x81, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00,\n    0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x01,\n    0xFF, 0x80, 0x01, 0xFF, 0x80, 0x01, 0xFF, 0x80, 0x01, 0xFF, 0x80, 0x01,\n    0xFF, 0x80, 0x01, 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x00, 0x3F, 0xE0, 0x00,\n    0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F,\n    0xE0, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x03, 0xFF, 0x00,\n    0x00, 0x3F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x03,\n    0xC0, 0x00, 0x00, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,\n    0xC0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0xFF, 0xC0, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x0F,\n    0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0,\n    0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x1F,\n    0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x1F,\n    0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x1F, 0xF8, 0x00, 0x3F, 0xF0, 0x00, 0x0F,\n    0xF0, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x00, 0x07, 0xF0, 0x07, 0xFF, 0x03, 0x87, 0xE1, 0xC0, 0xFC, 0xF0, 0x3F,\n    0xBE, 0x07, 0xEF, 0xC1, 0xFF, 0xF0, 0x7F, 0xFC, 0x1F, 0xDF, 0x07, 0xF7,\n    0x81, 0xFC, 0x00, 0xFE, 0x00, 0x3F, 0x80, 0x1F, 0xC0, 0x07, 0xE0, 0x03,\n    0xE0, 0x00, 0xF0, 0x00, 0x70, 0x00, 0x18, 0x00, 0x04, 0x00, 0x01, 0x00,\n    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0x00, 0x1F, 0x80, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0xFF, 0x00, 0x3F,\n    0xC0, 0x07, 0xE0, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x1F,\n    0xFF, 0xC0, 0x00, 0x1F, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x1E, 0x00, 0x3C,\n    0x00, 0x03, 0x80, 0x3C, 0x00, 0x00, 0xE0, 0x3C, 0x00, 0x00, 0x30, 0x3E,\n    0x00, 0x00, 0x0C, 0x3E, 0x00, 0x3C, 0x37, 0x1F, 0x00, 0x7E, 0xF1, 0x9F,\n    0x00, 0x7C, 0xF8, 0xCF, 0x80, 0x78, 0x7C, 0x37, 0xC0, 0x7C, 0x3C, 0x1F,\n    0xC0, 0x3C, 0x1E, 0x0F, 0xE0, 0x3C, 0x0F, 0x07, 0xF0, 0x3E, 0x0F, 0x03,\n    0xF8, 0x1E, 0x07, 0x81, 0xFC, 0x0F, 0x03, 0xC0, 0xFE, 0x0F, 0x03, 0xE0,\n    0x7F, 0x07, 0x81, 0xE0, 0x6F, 0x83, 0xC1, 0xF0, 0x37, 0xC1, 0xE1, 0x78,\n    0x31, 0xF0, 0xF9, 0xBC, 0x18, 0xF8, 0x3F, 0x9E, 0x38, 0x3C, 0x0F, 0x0F,\n    0xF8, 0x1F, 0x00, 0x01, 0xF0, 0x07, 0x80, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0xC0, 0x01, 0xF8, 0x03, 0xE0, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0x03,\n    0xFF, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00,\n    0x03, 0x80, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x07, 0xE0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00,\n    0x0F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00,\n    0x37, 0xF8, 0x00, 0x00, 0x33, 0xF8, 0x00, 0x00, 0x33, 0xFC, 0x00, 0x00,\n    0x61, 0xFC, 0x00, 0x00, 0x61, 0xFE, 0x00, 0x00, 0xC1, 0xFE, 0x00, 0x00,\n    0xC0, 0xFF, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0x01, 0x80, 0x7F, 0x00, 0x01,\n    0x80, 0x7F, 0x80, 0x03, 0x80, 0x7F, 0x80, 0x03, 0xFF, 0xFF, 0xC0, 0x03,\n    0xFF, 0xFF, 0xC0, 0x07, 0x00, 0x3F, 0xC0, 0x06, 0x00, 0x1F, 0xE0, 0x0E,\n    0x00, 0x1F, 0xE0, 0x0C, 0x00, 0x0F, 0xF0, 0x0C, 0x00, 0x0F, 0xF0, 0x1C,\n    0x00, 0x0F, 0xF8, 0x1C, 0x00, 0x0F, 0xF8, 0x7E, 0x00, 0x0F, 0xFC, 0xFF,\n    0x80, 0x7F, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xE0, 0x1F, 0xF8,\n    0x7F, 0x00, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x01, 0xFE,\n    0x0F, 0xF0, 0x1F, 0xE0, 0xFF, 0x01, 0xFE, 0x0F, 0xF0, 0x1F, 0xE0, 0xFF,\n    0x01, 0xFE, 0x0F, 0xF0, 0x1F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F,\n    0x00, 0xFF, 0x0F, 0xC0, 0x0F, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xC0, 0x0F,\n    0xF0, 0xFF, 0x00, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x1F, 0xE0, 0xFF, 0x01,\n    0xFE, 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0x00, 0xFF, 0x0F, 0xF0, 0x0F, 0xF0,\n    0xFF, 0x00, 0xFF, 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0x00, 0xFF, 0x0F, 0xF0,\n    0x0F, 0xE0, 0xFF, 0x01, 0xFE, 0x0F, 0xF0, 0x1F, 0xC0, 0xFF, 0x87, 0xF0,\n    0x3F, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0x00, 0x00, 0x0F, 0xF0, 0x08, 0x01,\n    0xFF, 0xF0, 0x60, 0x0F, 0xC1, 0xF9, 0x80, 0xFC, 0x01, 0xFE, 0x07, 0xE0,\n    0x01, 0xF8, 0x3F, 0x00, 0x03, 0xE1, 0xFC, 0x00, 0x07, 0x87, 0xE0, 0x00,\n    0x1E, 0x3F, 0x80, 0x00, 0x38, 0xFE, 0x00, 0x00, 0x67, 0xF8, 0x00, 0x01,\n    0x9F, 0xC0, 0x00, 0x02, 0x7F, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x0F,\n    0xF0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x03, 0xFC,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0xFF, 0x00,\n    0x00, 0x03, 0xFC, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x1F, 0xE0, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x87, 0xF0, 0x00, 0x07, 0x0F, 0xE0, 0x00, 0x38, 0x1F, 0x80, 0x01, 0xC0,\n    0x3F, 0x00, 0x1E, 0x00, 0x7F, 0x01, 0xE0, 0x00, 0x7F, 0xFF, 0x00, 0x00,\n    0x3F, 0xE0, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x0F,\n    0xF8, 0x7F, 0x80, 0x0F, 0xF0, 0x1F, 0xC0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,\n    0xF0, 0x07, 0xF0, 0x0F, 0xF0, 0x03, 0xF8, 0x0F, 0xF0, 0x03, 0xFC, 0x0F,\n    0xF0, 0x01, 0xFC, 0x0F, 0xF0, 0x01, 0xFE, 0x0F, 0xF0, 0x01, 0xFE, 0x0F,\n    0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F,\n    0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F,\n    0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0F,\n    0xF0, 0x00, 0xFE, 0x0F, 0xF0, 0x00, 0xFE, 0x0F, 0xF0, 0x01, 0xFE, 0x0F,\n    0xF0, 0x01, 0xFC, 0x0F, 0xF0, 0x01, 0xFC, 0x0F, 0xF0, 0x03, 0xF8, 0x0F,\n    0xF0, 0x03, 0xF0, 0x0F, 0xF0, 0x07, 0xE0, 0x0F, 0xF0, 0x0F, 0xC0, 0x0F,\n    0xF8, 0x3F, 0x80, 0x1F, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0xFF,\n    0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFC, 0x1F, 0xE0, 0x1F, 0xC1, 0xFE, 0x00,\n    0x3C, 0x1F, 0xE0, 0x01, 0xC1, 0xFE, 0x00, 0x0C, 0x1F, 0xE0, 0x00, 0xC1,\n    0xFE, 0x00, 0x04, 0x1F, 0xE0, 0x20, 0x41, 0xFE, 0x02, 0x00, 0x1F, 0xE0,\n    0x60, 0x01, 0xFE, 0x06, 0x00, 0x1F, 0xE0, 0xE0, 0x01, 0xFE, 0x1E, 0x00,\n    0x1F, 0xFF, 0xE0, 0x01, 0xFF, 0xFE, 0x00, 0x1F, 0xE3, 0xE0, 0x01, 0xFE,\n    0x0E, 0x00, 0x1F, 0xE0, 0x60, 0x01, 0xFE, 0x06, 0x00, 0x1F, 0xE0, 0x20,\n    0x01, 0xFE, 0x02, 0x00, 0x1F, 0xE0, 0x00, 0x11, 0xFE, 0x00, 0x03, 0x1F,\n    0xE0, 0x00, 0x71, 0xFE, 0x00, 0x07, 0x1F, 0xE0, 0x00, 0xE1, 0xFE, 0x00,\n    0x1E, 0x1F, 0xE0, 0x03, 0xE3, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,\n    0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xC7, 0xFC, 0x07,\n    0xE3, 0xFC, 0x00, 0xF1, 0xFE, 0x00, 0x38, 0xFF, 0x00, 0x0C, 0x7F, 0x80,\n    0x06, 0x3F, 0xC0, 0x01, 0x1F, 0xE0, 0x20, 0x8F, 0xF0, 0x10, 0x07, 0xF8,\n    0x18, 0x03, 0xFC, 0x0C, 0x01, 0xFE, 0x0E, 0x00, 0xFF, 0x1F, 0x00, 0x7F,\n    0xFF, 0x80, 0x3F, 0xFF, 0xC0, 0x1F, 0xE3, 0xE0, 0x0F, 0xF0, 0x70, 0x07,\n    0xF8, 0x18, 0x03, 0xFC, 0x0C, 0x01, 0xFE, 0x02, 0x00, 0xFF, 0x01, 0x00,\n    0x7F, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x00,\n    0x07, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00,\n    0x00, 0xFF, 0xC0, 0x01, 0xFF, 0xFC, 0x00, 0x00, 0x0F, 0xF0, 0x08, 0x00,\n    0x3F, 0xFE, 0x0C, 0x00, 0x3F, 0x07, 0xC6, 0x00, 0x7E, 0x00, 0xFF, 0x00,\n    0x7E, 0x00, 0x1F, 0x80, 0x7E, 0x00, 0x07, 0xC0, 0x7F, 0x00, 0x01, 0xE0,\n    0x3F, 0x00, 0x00, 0x70, 0x3F, 0x80, 0x00, 0x38, 0x1F, 0xC0, 0x00, 0x0C,\n    0x1F, 0xE0, 0x00, 0x06, 0x0F, 0xE0, 0x00, 0x01, 0x07, 0xF0, 0x00, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00,\n    0x00, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F, 0xF0, 0x03, 0xFF, 0xFF, 0xF8, 0x00,\n    0x3F, 0xF1, 0xFC, 0x00, 0x0F, 0xF0, 0xFF, 0x00, 0x07, 0xF8, 0x7F, 0x80,\n    0x03, 0xFC, 0x1F, 0xC0, 0x01, 0xFE, 0x0F, 0xE0, 0x00, 0xFF, 0x03, 0xF8,\n    0x00, 0x7F, 0x80, 0xFC, 0x00, 0x3F, 0xC0, 0x3F, 0x00, 0x1F, 0xE0, 0x0F,\n    0xC0, 0x0F, 0xF0, 0x03, 0xF8, 0x1F, 0xF0, 0x00, 0x7F, 0xFF, 0xC0, 0x00,\n    0x07, 0xFE, 0x00, 0x00, 0xFF, 0xFC, 0x1F, 0xFF, 0x9F, 0xF8, 0x03, 0xFF,\n    0x07, 0xF8, 0x00, 0xFF, 0x03, 0xFC, 0x00, 0x7F, 0x81, 0xFE, 0x00, 0x3F,\n    0xC0, 0xFF, 0x00, 0x1F, 0xE0, 0x7F, 0x80, 0x0F, 0xF0, 0x3F, 0xC0, 0x07,\n    0xF8, 0x1F, 0xE0, 0x03, 0xFC, 0x0F, 0xF0, 0x01, 0xFE, 0x07, 0xF8, 0x00,\n    0xFF, 0x03, 0xFC, 0x00, 0x7F, 0x81, 0xFE, 0x00, 0x3F, 0xC0, 0xFF, 0x00,\n    0x1F, 0xE0, 0x7F, 0x80, 0x0F, 0xF0, 0x3F, 0xFF, 0xFF, 0xF8, 0x1F, 0xFF,\n    0xFF, 0xFC, 0x0F, 0xF0, 0x01, 0xFE, 0x07, 0xF8, 0x00, 0xFF, 0x03, 0xFC,\n    0x00, 0x7F, 0x81, 0xFE, 0x00, 0x3F, 0xC0, 0xFF, 0x00, 0x1F, 0xE0, 0x7F,\n    0x80, 0x0F, 0xF0, 0x3F, 0xC0, 0x07, 0xF8, 0x1F, 0xE0, 0x03, 0xFC, 0x0F,\n    0xF0, 0x01, 0xFE, 0x07, 0xF8, 0x00, 0xFF, 0x03, 0xFC, 0x00, 0x7F, 0x81,\n    0xFE, 0x00, 0x3F, 0xC0, 0xFF, 0x00, 0x1F, 0xE0, 0xFF, 0xC0, 0x1F, 0xF9,\n    0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xFE, 0x7F, 0xE0, 0x7F, 0x80, 0xFF, 0x01,\n    0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F,\n    0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0,\n    0x3F, 0xC0, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F,\n    0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC,\n    0x0F, 0xFC, 0x7F, 0xFF, 0x01, 0xFF, 0xFC, 0x00, 0xFF, 0xC0, 0x01, 0xFE,\n    0x00, 0x07, 0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00,\n    0x07, 0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x07,\n    0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF8,\n    0x00, 0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF8, 0x00,\n    0x1F, 0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF8, 0x00, 0x1F,\n    0xE0, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF8, 0x78, 0x1F, 0xE3,\n    0xF0, 0x7F, 0x8F, 0xC1, 0xFC, 0x3F, 0x07, 0xF0, 0xFC, 0x1F, 0xC1, 0xE0,\n    0xFE, 0x07, 0xC3, 0xF0, 0x0F, 0xFF, 0x80, 0x07, 0xF0, 0x00, 0xFF, 0xFC,\n    0x1F, 0xFF, 0x0F, 0xFC, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0x1E, 0x00, 0x7F,\n    0x80, 0x07, 0x00, 0x1F, 0xE0, 0x03, 0x80, 0x07, 0xF8, 0x01, 0xC0, 0x01,\n    0xFE, 0x00, 0xE0, 0x00, 0x7F, 0x80, 0x70, 0x00, 0x1F, 0xE0, 0x38, 0x00,\n    0x07, 0xF8, 0x1C, 0x00, 0x01, 0xFE, 0x0E, 0x00, 0x00, 0x7F, 0x87, 0x00,\n    0x00, 0x1F, 0xE3, 0xC0, 0x00, 0x07, 0xF9, 0xF8, 0x00, 0x01, 0xFE, 0xFE,\n    0x00, 0x00, 0x7F, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xF8, 0x00, 0x07, 0xFD,\n    0xFF, 0x00, 0x01, 0xFE, 0x7F, 0xE0, 0x00, 0x7F, 0x8F, 0xF8, 0x00, 0x1F,\n    0xE1, 0xFF, 0x00, 0x07, 0xF8, 0x3F, 0xE0, 0x01, 0xFE, 0x07, 0xFC, 0x00,\n    0x7F, 0x81, 0xFF, 0x80, 0x1F, 0xE0, 0x3F, 0xE0, 0x07, 0xF8, 0x07, 0xFC,\n    0x01, 0xFE, 0x00, 0xFF, 0x80, 0x7F, 0x80, 0x1F, 0xF0, 0x1F, 0xE0, 0x07,\n    0xFE, 0x07, 0xF8, 0x00, 0xFF, 0x83, 0xFF, 0x00, 0x3F, 0xF3, 0xFF, 0xF0,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00,\n    0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F,\n    0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00,\n    0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01,\n    0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0,\n    0x00, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00,\n    0x1F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x01, 0x1F, 0xE0, 0x00, 0x31, 0xFE,\n    0x00, 0x03, 0x1F, 0xE0, 0x00, 0x71, 0xFE, 0x00, 0x07, 0x1F, 0xE0, 0x00,\n    0xE1, 0xFE, 0x00, 0x1E, 0x1F, 0xE0, 0x07, 0xE3, 0xFF, 0x01, 0xFE, 0xFF,\n    0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFE, 0x7F, 0xF0, 0x00, 0x01, 0xFF, 0xE1,\n    0xFF, 0x00, 0x00, 0x3F, 0xF0, 0x1F, 0xE0, 0x00, 0x0F, 0xFC, 0x03, 0xFC,\n    0x00, 0x01, 0xFF, 0x80, 0x7F, 0xC0, 0x00, 0x2F, 0xF0, 0x0B, 0xF8, 0x00,\n    0x0D, 0xFE, 0x01, 0x7F, 0x80, 0x01, 0xBF, 0xC0, 0x27, 0xF0, 0x00, 0x67,\n    0xF8, 0x04, 0xFF, 0x00, 0x0C, 0xFF, 0x00, 0x8F, 0xE0, 0x03, 0x1F, 0xE0,\n    0x11, 0xFE, 0x00, 0x63, 0xFC, 0x02, 0x3F, 0xC0, 0x08, 0x7F, 0x80, 0x43,\n    0xF8, 0x03, 0x0F, 0xF0, 0x08, 0x7F, 0x80, 0x61, 0xFE, 0x01, 0x07, 0xF0,\n    0x18, 0x3F, 0xC0, 0x20, 0xFF, 0x03, 0x07, 0xF8, 0x04, 0x0F, 0xE0, 0xC0,\n    0xFF, 0x00, 0x81, 0xFE, 0x18, 0x1F, 0xE0, 0x10, 0x3F, 0xC6, 0x03, 0xFC,\n    0x02, 0x03, 0xF8, 0xC0, 0x7F, 0x80, 0x40, 0x7F, 0x98, 0x0F, 0xF0, 0x08,\n    0x07, 0xF6, 0x01, 0xFE, 0x01, 0x00, 0xFF, 0xC0, 0x3F, 0xC0, 0x20, 0x0F,\n    0xF0, 0x07, 0xF8, 0x04, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0x80, 0x1F, 0x80,\n    0x1F, 0xE0, 0x10, 0x03, 0xF0, 0x03, 0xFC, 0x02, 0x00, 0x7E, 0x00, 0x7F,\n    0x80, 0x40, 0x07, 0x80, 0x0F, 0xF0, 0x0C, 0x00, 0xF0, 0x01, 0xFE, 0x07,\n    0xC0, 0x0C, 0x00, 0x7F, 0xE7, 0xFF, 0x01, 0x80, 0x3F, 0xFF, 0xFF, 0xC0,\n    0x03, 0xFE, 0xFF, 0xC0, 0x01, 0xF0, 0xFF, 0xC0, 0x01, 0xC0, 0xFF, 0xC0,\n    0x01, 0x80, 0xFF, 0x80, 0x03, 0x01, 0xFF, 0x80, 0x06, 0x03, 0xFF, 0x80,\n    0x0C, 0x07, 0xFF, 0x80, 0x18, 0x0D, 0xFF, 0x80, 0x30, 0x19, 0xFF, 0x00,\n    0x60, 0x31, 0xFF, 0x00, 0xC0, 0x61, 0xFF, 0x01, 0x80, 0xC1, 0xFF, 0x03,\n    0x01, 0x83, 0xFF, 0x06, 0x03, 0x03, 0xFE, 0x0C, 0x06, 0x03, 0xFE, 0x18,\n    0x0C, 0x03, 0xFE, 0x30, 0x18, 0x03, 0xFE, 0x60, 0x30, 0x03, 0xFE, 0xC0,\n    0x60, 0x07, 0xFD, 0x80, 0xC0, 0x07, 0xFF, 0x01, 0x80, 0x07, 0xFE, 0x03,\n    0x00, 0x07, 0xFC, 0x06, 0x00, 0x07, 0xF8, 0x0C, 0x00, 0x07, 0xF0, 0x18,\n    0x00, 0x0F, 0xE0, 0x30, 0x00, 0x0F, 0xC0, 0x60, 0x00, 0x0F, 0x80, 0xC0,\n    0x00, 0x0F, 0x01, 0xC0, 0x00, 0x0E, 0x0F, 0xC0, 0x00, 0x1C, 0x7F, 0xE0,\n    0x00, 0x18, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0x80, 0x00, 0x3F,\n    0x07, 0xF0, 0x00, 0x7E, 0x00, 0xFC, 0x00, 0x7E, 0x00, 0x3F, 0x00, 0x7E,\n    0x00, 0x1F, 0xC0, 0x7F, 0x00, 0x07, 0xF0, 0x3F, 0x00, 0x03, 0xF8, 0x3F,\n    0x80, 0x00, 0xFE, 0x3F, 0xC0, 0x00, 0x7F, 0x1F, 0xE0, 0x00, 0x3F, 0xCF,\n    0xE0, 0x00, 0x0F, 0xEF, 0xF0, 0x00, 0x07, 0xF7, 0xF8, 0x00, 0x03, 0xFF,\n    0xFC, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x7F,\n    0xFF, 0x80, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xE0, 0x00, 0x0F,\n    0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x03, 0xFD, 0xFC, 0x00, 0x01,\n    0xFC, 0xFE, 0x00, 0x01, 0xFE, 0x7F, 0x80, 0x00, 0xFF, 0x1F, 0xC0, 0x00,\n    0x7F, 0x0F, 0xE0, 0x00, 0x3F, 0x83, 0xF8, 0x00, 0x3F, 0x80, 0xFC, 0x00,\n    0x1F, 0x80, 0x3F, 0x00, 0x1F, 0x80, 0x0F, 0xC0, 0x1F, 0x80, 0x03, 0xF8,\n    0x3F, 0x80, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0xFF,\n    0xFF, 0xE0, 0x1F, 0xFF, 0xFF, 0x01, 0xFE, 0x1F, 0xE0, 0x7F, 0x81, 0xFC,\n    0x1F, 0xE0, 0x7F, 0x87, 0xF8, 0x0F, 0xE1, 0xFE, 0x03, 0xFC, 0x7F, 0x80,\n    0xFF, 0x1F, 0xE0, 0x3F, 0xC7, 0xF8, 0x0F, 0xF1, 0xFE, 0x03, 0xFC, 0x7F,\n    0x80, 0xFF, 0x1F, 0xE0, 0x3F, 0x87, 0xF8, 0x1F, 0xE1, 0xFE, 0x07, 0xF0,\n    0x7F, 0x87, 0xF8, 0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xF8, 0x01, 0xFE, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF8, 0x00, 0x01, 0xFE,\n    0x00, 0x00, 0x7F, 0x80, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF8, 0x00, 0x01,\n    0xFE, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF8, 0x00,\n    0x03, 0xFF, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00,\n    0x3F, 0xFF, 0x80, 0x00, 0x3F, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0xFC, 0x00,\n    0x7E, 0x00, 0x3F, 0x00, 0x7E, 0x00, 0x1F, 0xC0, 0x7F, 0x00, 0x07, 0xF0,\n    0x3F, 0x00, 0x03, 0xF8, 0x3F, 0x80, 0x00, 0xFE, 0x1F, 0xC0, 0x00, 0x7F,\n    0x1F, 0xE0, 0x00, 0x3F, 0xCF, 0xE0, 0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x07,\n    0xF7, 0xF8, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x00,\n    0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFF, 0x80, 0x00, 0x3F, 0xFF, 0xC0, 0x00,\n    0x1F, 0xFF, 0xE0, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xF8, 0x00,\n    0x03, 0xFD, 0xFC, 0x00, 0x01, 0xFC, 0xFE, 0x00, 0x01, 0xFE, 0x7F, 0x80,\n    0x00, 0xFF, 0x1F, 0xC0, 0x00, 0x7F, 0x0F, 0xE0, 0x00, 0x3F, 0x83, 0xF8,\n    0x00, 0x3F, 0x80, 0xFC, 0x00, 0x1F, 0x80, 0x3F, 0x00, 0x1F, 0x80, 0x0F,\n    0xC0, 0x1F, 0x80, 0x03, 0xF0, 0x1F, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00,\n    0x0F, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0xC0, 0x00,\n    0x00, 0x7F, 0xF0, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x07, 0xFF, 0x80,\n    0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0xFF, 0xFF, 0xE0,\n    0x00, 0xFF, 0xFF, 0xF8, 0x00, 0x7F, 0xC3, 0xFC, 0x00, 0xFF, 0x01, 0xFC,\n    0x01, 0xFE, 0x03, 0xFC, 0x03, 0xFC, 0x03, 0xF8, 0x07, 0xF8, 0x07, 0xF8,\n    0x0F, 0xF0, 0x0F, 0xF0, 0x1F, 0xE0, 0x1F, 0xE0, 0x3F, 0xC0, 0x3F, 0xC0,\n    0x7F, 0x80, 0x7F, 0x80, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFC, 0x03,\n    0xFC, 0x07, 0xF8, 0x07, 0xF8, 0x1F, 0xE0, 0x0F, 0xF0, 0xFF, 0x00, 0x1F,\n    0xFF, 0xF8, 0x00, 0x3F, 0xFF, 0xE0, 0x00, 0x7F, 0x9F, 0xE0, 0x00, 0xFF,\n    0x3F, 0xC0, 0x01, 0xFE, 0x3F, 0xC0, 0x03, 0xFC, 0x7F, 0xC0, 0x07, 0xF8,\n    0x7F, 0xC0, 0x0F, 0xF0, 0x7F, 0x80, 0x1F, 0xE0, 0xFF, 0x80, 0x3F, 0xC0,\n    0xFF, 0x80, 0x7F, 0x80, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01,\n    0xFF, 0x03, 0xFC, 0x01, 0xFF, 0x0F, 0xFC, 0x03, 0xFE, 0x7F, 0xFE, 0x03,\n    0xFF, 0x03, 0xF8, 0x10, 0x7F, 0xF9, 0x87, 0xC1, 0xFC, 0x78, 0x03, 0xE7,\n    0x80, 0x0F, 0x3C, 0x00, 0x3B, 0xE0, 0x01, 0xDF, 0x00, 0x06, 0xF8, 0x00,\n    0x37, 0xE0, 0x00, 0xBF, 0x80, 0x01, 0xFF, 0x00, 0x0F, 0xFE, 0x00, 0x3F,\n    0xFC, 0x01, 0xFF, 0xF8, 0x07, 0xFF, 0xF0, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF,\n    0x00, 0xFF, 0xFC, 0x01, 0xFF, 0xE0, 0x03, 0xFF, 0x80, 0x07, 0xFC, 0x00,\n    0x1F, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xF0, 0x00, 0x3F,\n    0xC0, 0x01, 0xEE, 0x00, 0x0F, 0x78, 0x00, 0xF3, 0xE0, 0x0F, 0x9F, 0xC0,\n    0xF8, 0x8F, 0xFF, 0x04, 0x0F, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFC, 0x3F, 0xC3, 0xFF, 0x03, 0xFC, 0x0F, 0xE0, 0x3F, 0xC0,\n    0x7C, 0x03, 0xFC, 0x03, 0xC0, 0x3F, 0xC0, 0x38, 0x03, 0xFC, 0x01, 0x80,\n    0x3F, 0xC0, 0x10, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC,\n    0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F,\n    0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x00,\n    0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03,\n    0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0,\n    0x00, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xFF, 0xC0, 0xFF,\n    0xFE, 0x07, 0xFC, 0xFF, 0xC0, 0x07, 0xC1, 0xFE, 0x00, 0x0E, 0x07, 0xF8,\n    0x00, 0x18, 0x1F, 0xE0, 0x00, 0x60, 0x7F, 0x80, 0x01, 0x81, 0xFE, 0x00,\n    0x06, 0x07, 0xF8, 0x00, 0x18, 0x1F, 0xE0, 0x00, 0x60, 0x7F, 0x80, 0x01,\n    0x81, 0xFE, 0x00, 0x06, 0x07, 0xF8, 0x00, 0x18, 0x1F, 0xE0, 0x00, 0x60,\n    0x7F, 0x80, 0x01, 0x81, 0xFE, 0x00, 0x06, 0x07, 0xF8, 0x00, 0x18, 0x1F,\n    0xE0, 0x00, 0x60, 0x7F, 0x80, 0x01, 0x81, 0xFE, 0x00, 0x06, 0x07, 0xF8,\n    0x00, 0x18, 0x1F, 0xE0, 0x00, 0x60, 0x7F, 0x80, 0x01, 0x81, 0xFE, 0x00,\n    0x06, 0x07, 0xF8, 0x00, 0x18, 0x1F, 0xE0, 0x00, 0x60, 0x7F, 0x80, 0x03,\n    0x00, 0xFF, 0x00, 0x0C, 0x03, 0xFC, 0x00, 0x30, 0x07, 0xF0, 0x01, 0x80,\n    0x0F, 0xE0, 0x0E, 0x00, 0x1F, 0xE0, 0xF0, 0x00, 0x1F, 0xFF, 0x00, 0x00,\n    0x1F, 0xF0, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0x9F, 0xFC, 0x00, 0x1F, 0x07,\n    0xFC, 0x00, 0x07, 0x01, 0xFE, 0x00, 0x03, 0x00, 0x7F, 0x80, 0x03, 0x80,\n    0x3F, 0xC0, 0x01, 0x80, 0x1F, 0xE0, 0x00, 0xC0, 0x07, 0xF8, 0x00, 0xC0,\n    0x03, 0xFC, 0x00, 0x60, 0x00, 0xFF, 0x00, 0x30, 0x00, 0x7F, 0x80, 0x30,\n    0x00, 0x1F, 0xE0, 0x18, 0x00, 0x0F, 0xF0, 0x18, 0x00, 0x07, 0xF8, 0x0C,\n    0x00, 0x01, 0xFE, 0x06, 0x00, 0x00, 0xFF, 0x06, 0x00, 0x00, 0x3F, 0xC3,\n    0x00, 0x00, 0x1F, 0xE3, 0x80, 0x00, 0x0F, 0xF1, 0x80, 0x00, 0x03, 0xFC,\n    0xC0, 0x00, 0x01, 0xFE, 0xC0, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x3F,\n    0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x03,\n    0xF8, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x00, 0xFF, 0xF8, 0x7F, 0xFF, 0x0F, 0xFB, 0xFF, 0x00, 0xFF,\n    0xC0, 0x1F, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0x70, 0x3F, 0x80, 0x0F, 0xE0,\n    0x03, 0x81, 0xFE, 0x00, 0x7F, 0x80, 0x1C, 0x0F, 0xF0, 0x03, 0xFC, 0x00,\n    0xC0, 0x3F, 0x80, 0x0F, 0xE0, 0x06, 0x01, 0xFE, 0x00, 0x7F, 0x00, 0x70,\n    0x0F, 0xF0, 0x07, 0xFC, 0x03, 0x00, 0x3F, 0x80, 0x3F, 0xE0, 0x18, 0x01,\n    0xFE, 0x01, 0xFF, 0x01, 0xC0, 0x0F, 0xF0, 0x1B, 0xFC, 0x0C, 0x00, 0x3F,\n    0x80, 0xCF, 0xE0, 0x60, 0x01, 0xFE, 0x06, 0x7F, 0x07, 0x00, 0x0F, 0xF0,\n    0x63, 0xFC, 0x30, 0x00, 0x3F, 0x83, 0x0F, 0xE1, 0x80, 0x01, 0xFE, 0x30,\n    0x7F, 0x1C, 0x00, 0x07, 0xF1, 0x81, 0xFC, 0xC0, 0x00, 0x3F, 0x8C, 0x0F,\n    0xE6, 0x00, 0x01, 0xFE, 0xC0, 0x7F, 0x70, 0x00, 0x07, 0xF6, 0x01, 0xFB,\n    0x00, 0x00, 0x3F, 0xE0, 0x0F, 0xF8, 0x00, 0x01, 0xFF, 0x00, 0x7F, 0xC0,\n    0x00, 0x07, 0xF8, 0x01, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x00,\n    0x01, 0xFC, 0x00, 0x7F, 0x00, 0x00, 0x07, 0xE0, 0x01, 0xF0, 0x00, 0x00,\n    0x3E, 0x00, 0x0F, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x00, 0x07,\n    0x00, 0x01, 0xC0, 0x00, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x00, 0x01, 0xC0,\n    0x00, 0x70, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0x0F,\n    0xFF, 0x3F, 0xF8, 0x01, 0xF8, 0x1F, 0xF8, 0x01, 0xE0, 0x0F, 0xF8, 0x01,\n    0xC0, 0x0F, 0xF8, 0x01, 0x80, 0x07, 0xFC, 0x03, 0x80, 0x03, 0xFE, 0x07,\n    0x00, 0x03, 0xFE, 0x06, 0x00, 0x01, 0xFF, 0x0C, 0x00, 0x00, 0xFF, 0x9C,\n    0x00, 0x00, 0xFF, 0x98, 0x00, 0x00, 0x7F, 0xF0, 0x00, 0x00, 0x3F, 0xF0,\n    0x00, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x0F, 0xFC,\n    0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x19, 0xFE, 0x00, 0x00, 0x31, 0xFF,\n    0x00, 0x00, 0x70, 0xFF, 0x80, 0x00, 0x60, 0x7F, 0x80, 0x00, 0xC0, 0x7F,\n    0xC0, 0x01, 0xC0, 0x3F, 0xE0, 0x03, 0x80, 0x1F, 0xE0, 0x07, 0x00, 0x1F,\n    0xF0, 0x07, 0x00, 0x0F, 0xF8, 0x0F, 0x00, 0x0F, 0xF8, 0x3F, 0x80, 0x1F,\n    0xFC, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0x7F, 0xF0, 0x00,\n    0x7E, 0x1F, 0xF0, 0x00, 0x38, 0x1F, 0xF0, 0x00, 0x38, 0x0F, 0xF0, 0x00,\n    0x70, 0x0F, 0xF8, 0x00, 0x60, 0x07, 0xF8, 0x00, 0x60, 0x07, 0xFC, 0x00,\n    0xC0, 0x03, 0xFC, 0x01, 0xC0, 0x01, 0xFE, 0x01, 0x80, 0x01, 0xFE, 0x03,\n    0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x86, 0x00, 0x00, 0x7F, 0x8E,\n    0x00, 0x00, 0x7F, 0xCC, 0x00, 0x00, 0x3F, 0xD8, 0x00, 0x00, 0x3F, 0xF8,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7F, 0xFE,\n    0x00, 0x3F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFC, 0x3F, 0x80, 0x7F, 0xC3,\n    0xE0, 0x07, 0xF8, 0x38, 0x00, 0xFF, 0x83, 0x80, 0x0F, 0xF0, 0x30, 0x01,\n    0xFE, 0x07, 0x00, 0x3F, 0xE0, 0x60, 0x03, 0xFC, 0x06, 0x00, 0x7F, 0xC0,\n    0x00, 0x0F, 0xF8, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x01,\n    0xFE, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x7F, 0x80,\n    0x00, 0x0F, 0xF8, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x03,\n    0xFE, 0x00, 0x00, 0x3F, 0xC0, 0x01, 0x07, 0xFC, 0x00, 0x30, 0xFF, 0x80,\n    0x03, 0x0F, 0xF0, 0x00, 0x31, 0xFF, 0x00, 0x07, 0x1F, 0xE0, 0x00, 0xF3,\n    0xFE, 0x00, 0x1E, 0x7F, 0xC0, 0x03, 0xE7, 0xF8, 0x01, 0xFE, 0xFF, 0xFF,\n    0xFF, 0xEF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xF0, 0x7C, 0x0F, 0x81,\n    0xF0, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0,\n    0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E,\n    0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07,\n    0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xFF, 0xFF, 0xF8, 0xF0,\n    0x01, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0xC0, 0x07, 0x80, 0x0F, 0x00,\n    0x1F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0x78, 0x00, 0xF0, 0x01,\n    0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1F,\n    0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0,\n    0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00,\n    0x1E, 0xFF, 0xFF, 0xFC, 0x1F, 0x81, 0xF0, 0x3E, 0x07, 0xC0, 0xF8, 0x1F,\n    0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03,\n    0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0,\n    0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0, 0x7C,\n    0x0F, 0x81, 0xF0, 0x3F, 0xFF, 0xFF, 0xF8, 0x00, 0x78, 0x00, 0x07, 0xC0,\n    0x00, 0x3F, 0x00, 0x03, 0xF8, 0x00, 0x1F, 0xE0, 0x01, 0xEF, 0x00, 0x0F,\n    0x3C, 0x00, 0xF1, 0xE0, 0x07, 0x87, 0x80, 0x78, 0x3C, 0x03, 0xC0, 0xF0,\n    0x3C, 0x07, 0x81, 0xE0, 0x1E, 0x1E, 0x00, 0xF0, 0xF0, 0x07, 0xCF, 0x00,\n    0x1E, 0x78, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x70, 0x1F, 0x03, 0xF0, 0x7E, 0x03, 0xE0, 0x3E, 0x01, 0xE0, 0x1E,\n    0x00, 0xE0, 0x03, 0xFC, 0x00, 0x3F, 0xFC, 0x03, 0xE1, 0xF8, 0x0F, 0x03,\n    0xF0, 0x7C, 0x07, 0xC1, 0xF8, 0x1F, 0x87, 0xE0, 0x7E, 0x1F, 0x81, 0xF8,\n    0x3C, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x01, 0xFE, 0x00, 0x3F, 0xF8, 0x03,\n    0xE7, 0xE0, 0x3E, 0x1F, 0x83, 0xF0, 0x7E, 0x1F, 0x81, 0xF8, 0x7E, 0x07,\n    0xE3, 0xF8, 0x1F, 0x8F, 0xE0, 0x7E, 0x3F, 0x83, 0xF8, 0xFF, 0x1F, 0xE1,\n    0xFF, 0xDF, 0xF7, 0xFE, 0x3F, 0x07, 0xE0, 0xF8, 0xFF, 0x80, 0x00, 0x1F,\n    0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xF0, 0x00, 0x01, 0xF8, 0x00, 0x00,\n    0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00,\n    0x0F, 0xC7, 0xF0, 0x07, 0xEF, 0xFE, 0x03, 0xFC, 0x3F, 0x81, 0xFC, 0x0F,\n    0xE0, 0xFC, 0x03, 0xF0, 0x7E, 0x01, 0xFC, 0x3F, 0x00, 0xFE, 0x1F, 0x80,\n    0x3F, 0x8F, 0xC0, 0x1F, 0xC7, 0xE0, 0x0F, 0xE3, 0xF0, 0x07, 0xF1, 0xF8,\n    0x03, 0xF8, 0xFC, 0x01, 0xFC, 0x7E, 0x00, 0xFE, 0x3F, 0x00, 0x7F, 0x1F,\n    0x80, 0x3F, 0x0F, 0xC0, 0x1F, 0x87, 0xE0, 0x1F, 0xC3, 0xF0, 0x0F, 0xC1,\n    0xF8, 0x07, 0xE0, 0xFE, 0x07, 0xE0, 0x73, 0x87, 0xE0, 0x30, 0xFF, 0xC0,\n    0x10, 0x1F, 0x80, 0x00, 0x00, 0xFC, 0x00, 0x7F, 0xE0, 0x3E, 0x3E, 0x0F,\n    0x83, 0xE3, 0xE0, 0x7C, 0x7C, 0x0F, 0x9F, 0x01, 0xF3, 0xE0, 0x1C, 0x7C,\n    0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8,\n    0x00, 0x3F, 0x00, 0x07, 0xF0, 0x00, 0xFE, 0x00, 0x0F, 0xE0, 0x01, 0xFC,\n    0x00, 0x1F, 0xC0, 0x21, 0xFE, 0x0C, 0x3F, 0xFF, 0x01, 0xFF, 0x80, 0x0F,\n    0xC0, 0x00, 0x1F, 0xF8, 0x00, 0x03, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01,\n    0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01,\n    0xF8, 0x00, 0x01, 0xF8, 0x03, 0xF1, 0xF8, 0x07, 0xFD, 0xF8, 0x1F, 0xC7,\n    0xF8, 0x1F, 0x83, 0xF8, 0x3F, 0x01, 0xF8, 0x7F, 0x01, 0xF8, 0x7E, 0x01,\n    0xF8, 0x7E, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01,\n    0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01,\n    0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0x7E, 0x01, 0xF8, 0x7F, 0x01,\n    0xF8, 0x3F, 0x03, 0xF8, 0x3F, 0x03, 0xF8, 0x1F, 0x87, 0xFC, 0x0F, 0xFD,\n    0xFF, 0x03, 0xF1, 0xC0, 0x03, 0xF0, 0x03, 0xFF, 0x01, 0xE1, 0xE0, 0xF8,\n    0x7C, 0x3C, 0x0F, 0x1F, 0x03, 0xE7, 0xC0, 0xFB, 0xF0, 0x3E, 0xFC, 0x0F,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x0F,\n    0xC0, 0x03, 0xF8, 0x00, 0xFE, 0x00, 0x1F, 0x80, 0x07, 0xF0, 0x0C, 0xFC,\n    0x06, 0x3F, 0xC3, 0x07, 0xFF, 0x80, 0xFF, 0xC0, 0x0F, 0xC0, 0x00, 0xFC,\n    0x01, 0xFF, 0x81, 0xF1, 0xC1, 0xF0, 0xF0, 0xF8, 0xF8, 0xFC, 0x7C, 0x7E,\n    0x1C, 0x3F, 0x00, 0x1F, 0x80, 0x0F, 0xC0, 0x07, 0xE0, 0x1F, 0xFF, 0x0F,\n    0xFF, 0x80, 0xFC, 0x00, 0x7E, 0x00, 0x3F, 0x00, 0x1F, 0x80, 0x0F, 0xC0,\n    0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0x7E, 0x00, 0x3F,\n    0x00, 0x1F, 0x80, 0x0F, 0xC0, 0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00,\n    0xFC, 0x00, 0x7E, 0x00, 0x7F, 0x80, 0xFF, 0xF8, 0x00, 0x07, 0xF0, 0x03,\n    0xFF, 0xFC, 0xF8, 0x7F, 0xBE, 0x07, 0x87, 0xC0, 0xF9, 0xF8, 0x1F, 0xBF,\n    0x03, 0xF7, 0xE0, 0x7E, 0xFC, 0x0F, 0xDF, 0x81, 0xF9, 0xF0, 0x3F, 0x3E,\n    0x07, 0xC3, 0xE1, 0xF8, 0x3C, 0x7E, 0x01, 0xFF, 0x00, 0x60, 0x00, 0x38,\n    0x00, 0x0F, 0x00, 0x01, 0xF0, 0x00, 0x7F, 0xFF, 0x0F, 0xFF, 0xF9, 0xFF,\n    0xFF, 0x9F, 0xFF, 0xF9, 0xFF, 0xFF, 0x0F, 0xFF, 0xEF, 0x00, 0x3F, 0xC0,\n    0x03, 0xF8, 0x00, 0x7F, 0x00, 0x1C, 0xF8, 0x07, 0x0F, 0xFF, 0xC0, 0x7F,\n    0xC0, 0xFF, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80,\n    0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80,\n    0x00, 0x1F, 0x80, 0x00, 0x1F, 0x87, 0xE0, 0x1F, 0x9F, 0xF0, 0x1F, 0xBF,\n    0xF8, 0x1F, 0xF1, 0xF8, 0x1F, 0xC0, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80,\n    0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80,\n    0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80,\n    0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80,\n    0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x3F, 0xC1, 0xFE, 0xFF, 0xE3,\n    0xFF, 0x0F, 0x07, 0xE1, 0xFE, 0x3F, 0xC7, 0xF8, 0x7F, 0x03, 0xC0, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x7F, 0xC3, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1F,\n    0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1F, 0x83,\n    0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE1, 0xFE, 0xFF, 0xE0, 0x00,\n    0x70, 0x07, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x07, 0xF0, 0x0F, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x01, 0xFC, 0x03, 0xF0,\n    0x0F, 0xC0, 0x3F, 0x00, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0xFC,\n    0x03, 0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3F,\n    0x00, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0xFC, 0x03, 0xF0, 0x0F,\n    0xDC, 0x3F, 0xF8, 0xFB, 0xE3, 0xEF, 0x0F, 0xBC, 0x7C, 0x7F, 0xE0, 0x7E,\n    0x00, 0xFF, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xF0,\n    0x00, 0x01, 0xF8, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F,\n    0x00, 0x00, 0x1F, 0x80, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xE1, 0xFF, 0x83,\n    0xF0, 0x3F, 0x01, 0xF8, 0x0E, 0x00, 0xFC, 0x06, 0x00, 0x7E, 0x06, 0x00,\n    0x3F, 0x06, 0x00, 0x1F, 0x86, 0x00, 0x0F, 0xC7, 0x00, 0x07, 0xE7, 0x80,\n    0x03, 0xF7, 0xE0, 0x01, 0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x00, 0x7E, 0x7F,\n    0x00, 0x3F, 0x1F, 0xC0, 0x1F, 0x8F, 0xE0, 0x0F, 0xC3, 0xF8, 0x07, 0xE0,\n    0xFE, 0x03, 0xF0, 0x7F, 0x81, 0xF8, 0x1F, 0xC0, 0xFC, 0x0F, 0xF0, 0xFF,\n    0x07, 0xFD, 0xFF, 0xC7, 0xFF, 0xFF, 0x87, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8,\n    0x3F, 0x07, 0xE0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F,\n    0x07, 0xE0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07,\n    0xE0, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x0F, 0xF7,\n    0xFF, 0x00, 0x07, 0xE0, 0x3F, 0x07, 0xFC, 0xFF, 0x87, 0xFC, 0x0F, 0xEF,\n    0xFE, 0x7F, 0xF0, 0x3F, 0xC3, 0xFF, 0x1F, 0x81, 0xFC, 0x0F, 0xE0, 0x7E,\n    0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x7E, 0x03, 0xF0, 0x1F, 0x83, 0xF0, 0x1F,\n    0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0xFC, 0x07, 0xE0, 0x3F, 0x07,\n    0xE0, 0x3F, 0x01, 0xF8, 0x3F, 0x01, 0xF8, 0x0F, 0xC1, 0xF8, 0x0F, 0xC0,\n    0x7E, 0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x7E, 0x03, 0xF0, 0x1F, 0x83, 0xF0,\n    0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0xFC, 0x07, 0xE0, 0x3F,\n    0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x3F, 0x01, 0xF8, 0x0F, 0xC1, 0xF8, 0x0F,\n    0xC0, 0x7E, 0x1F, 0xE0, 0xFF, 0x07, 0xFB, 0xFF, 0x8F, 0xFC, 0x7F, 0xE0,\n    0x00, 0x07, 0xE0, 0xFF, 0x9F, 0xF0, 0x3F, 0xBF, 0xF8, 0x1F, 0xF1, 0xF8,\n    0x1F, 0xC0, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC,\n    0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC,\n    0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC,\n    0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC, 0x1F, 0x80, 0xFC,\n    0x1F, 0x80, 0xFC, 0x3F, 0xC1, 0xFE, 0xFF, 0xE3, 0xFF, 0x01, 0xFC, 0x00,\n    0x3F, 0xF8, 0x03, 0xE3, 0xE0, 0x3E, 0x0F, 0x83, 0xF0, 0x7E, 0x1F, 0x01,\n    0xF1, 0xF8, 0x0F, 0xCF, 0xC0, 0x7E, 0xFE, 0x03, 0xFF, 0xF0, 0x1F, 0xFF,\n    0x80, 0xFF, 0xFC, 0x07, 0xFF, 0xE0, 0x3F, 0xFF, 0x01, 0xFF, 0xF8, 0x0F,\n    0xFF, 0xC0, 0x7F, 0x7E, 0x03, 0xF3, 0xF0, 0x1F, 0x8F, 0x80, 0xF8, 0x7E,\n    0x0F, 0xC1, 0xF0, 0x7C, 0x07, 0xC7, 0xC0, 0x1F, 0xFC, 0x00, 0x3F, 0x80,\n    0x00, 0x0F, 0xC0, 0xFF, 0xBF, 0xF0, 0x3F, 0xF1, 0xF8, 0x1F, 0xC0, 0xFC,\n    0x1F, 0xC0, 0xFC, 0x1F, 0x80, 0xFE, 0x1F, 0x80, 0x7E, 0x1F, 0x80, 0x7F,\n    0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F,\n    0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F, 0x1F, 0x80, 0x7F,\n    0x1F, 0x80, 0x7E, 0x1F, 0x80, 0x7E, 0x1F, 0x80, 0xFE, 0x1F, 0x80, 0xFC,\n    0x1F, 0xC1, 0xF8, 0x1F, 0xE3, 0xF8, 0x1F, 0xBF, 0xE0, 0x1F, 0x8F, 0xC0,\n    0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00,\n    0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0xF8, 0x00,\n    0x00, 0xF8, 0x08, 0x07, 0xFE, 0x18, 0x0F, 0xC7, 0x38, 0x1F, 0x83, 0xF8,\n    0x3F, 0x01, 0xF8, 0x3F, 0x01, 0xF8, 0x7F, 0x01, 0xF8, 0x7E, 0x01, 0xF8,\n    0x7E, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8,\n    0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8, 0xFE, 0x01, 0xF8,\n    0xFE, 0x01, 0xF8, 0x7E, 0x01, 0xF8, 0x7F, 0x01, 0xF8, 0x7F, 0x01, 0xF8,\n    0x3F, 0x83, 0xF8, 0x1F, 0xC7, 0xF8, 0x0F, 0xFD, 0xF8, 0x03, 0xF1, 0xF8,\n    0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8,\n    0x00, 0x01, 0xF8, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xFC, 0x00, 0x0F, 0xFF,\n    0x00, 0x07, 0x9F, 0xF3, 0xF8, 0xFE, 0xFF, 0x8F, 0xFF, 0xF1, 0xFE, 0x7E,\n    0x3F, 0x87, 0x87, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00,\n    0x7E, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x3F, 0x00, 0x07, 0xE0, 0x00,\n    0xFC, 0x00, 0x1F, 0x80, 0x03, 0xF0, 0x00, 0x7E, 0x00, 0x0F, 0xC0, 0x01,\n    0xF8, 0x00, 0x7F, 0x80, 0x3F, 0xFC, 0x00, 0x0F, 0x84, 0x3F, 0xF8, 0xE1,\n    0xF3, 0x80, 0xEF, 0x00, 0xDE, 0x01, 0xBE, 0x01, 0x7E, 0x00, 0xFF, 0x01,\n    0xFF, 0x81, 0xFF, 0xC3, 0xFF, 0xC3, 0xFF, 0xC1, 0xFF, 0x80, 0xFF, 0x80,\n    0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x00, 0x7E, 0x00, 0xFE, 0x01, 0xDF, 0x0F,\n    0x37, 0xFC, 0x43, 0xF0, 0x01, 0x00, 0x0C, 0x00, 0x70, 0x01, 0xC0, 0x0F,\n    0x00, 0x7C, 0x03, 0xF0, 0x1F, 0xC0, 0xFF, 0xF3, 0xFF, 0xC3, 0xF0, 0x0F,\n    0xC0, 0x3F, 0x00, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0xFC, 0x03,\n    0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3F, 0x00,\n    0xFC, 0x23, 0xF0, 0x8F, 0xE6, 0x1F, 0xF0, 0x7F, 0x80, 0xF8, 0x00, 0xFF,\n    0x87, 0xFC, 0x1F, 0xC0, 0xFE, 0x07, 0xE0, 0x3F, 0x03, 0xF0, 0x1F, 0x81,\n    0xF8, 0x0F, 0xC0, 0xFC, 0x07, 0xE0, 0x7E, 0x03, 0xF0, 0x3F, 0x01, 0xF8,\n    0x1F, 0x80, 0xFC, 0x0F, 0xC0, 0x7E, 0x07, 0xE0, 0x3F, 0x03, 0xF0, 0x1F,\n    0x81, 0xF8, 0x0F, 0xC0, 0xFC, 0x07, 0xE0, 0x7E, 0x03, 0xF0, 0x3F, 0x01,\n    0xF8, 0x1F, 0x80, 0xFC, 0x0F, 0xC0, 0x7E, 0x07, 0xE0, 0x7F, 0x03, 0xF8,\n    0x7F, 0xC0, 0xFF, 0xEF, 0xF8, 0x3F, 0xE7, 0xC0, 0x0F, 0xC2, 0x00, 0xFF,\n    0xF1, 0xFC, 0xFF, 0x01, 0xE3, 0xFC, 0x03, 0x07, 0xF0, 0x0C, 0x1F, 0xC0,\n    0x60, 0x3F, 0x81, 0x80, 0xFE, 0x04, 0x01, 0xF8, 0x30, 0x07, 0xF0, 0xC0,\n    0x1F, 0xC6, 0x00, 0x3F, 0x98, 0x00, 0xFE, 0x40, 0x01, 0xFB, 0x00, 0x07,\n    0xFC, 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFE, 0x00, 0x01, 0xF0,\n    0x00, 0x07, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x38, 0x00, 0x00, 0xE0, 0x00,\n    0x01, 0x00, 0x00, 0xFF, 0xE7, 0xFF, 0x3F, 0xBF, 0xE0, 0xFE, 0x07, 0x0F,\n    0xE0, 0x7F, 0x03, 0x83, 0xF0, 0x1F, 0x81, 0x81, 0xFC, 0x0F, 0xC0, 0xC0,\n    0xFE, 0x07, 0xF0, 0x40, 0x3F, 0x03, 0xF8, 0x60, 0x1F, 0xC3, 0xFC, 0x30,\n    0x07, 0xE1, 0xFE, 0x10, 0x03, 0xF0, 0x9F, 0x98, 0x01, 0xFC, 0xCF, 0xCC,\n    0x00, 0x7E, 0x67, 0xEC, 0x00, 0x3F, 0xE1, 0xFE, 0x00, 0x1F, 0xF0, 0xFE,\n    0x00, 0x07, 0xF0, 0x7F, 0x00, 0x03, 0xF8, 0x3F, 0x80, 0x00, 0xFC, 0x0F,\n    0x80, 0x00, 0x7C, 0x07, 0xC0, 0x00, 0x3E, 0x03, 0xE0, 0x00, 0x0F, 0x00,\n    0xE0, 0x00, 0x07, 0x00, 0x70, 0x00, 0x03, 0x80, 0x38, 0x00, 0x00, 0x80,\n    0x08, 0x00, 0xFF, 0xF3, 0xFD, 0xFF, 0x03, 0xC3, 0xFC, 0x0E, 0x07, 0xF0,\n    0x30, 0x1F, 0xE1, 0x80, 0x3F, 0x8C, 0x00, 0x7F, 0x70, 0x01, 0xFF, 0x80,\n    0x03, 0xFC, 0x00, 0x0F, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0x80, 0x00,\n    0xFF, 0x00, 0x07, 0xFE, 0x00, 0x1B, 0xF8, 0x00, 0xCF, 0xF0, 0x06, 0x1F,\n    0xC0, 0x38, 0x3F, 0x80, 0xC0, 0xFF, 0x07, 0x01, 0xFC, 0x3C, 0x07, 0xFB,\n    0xFC, 0x7F, 0xF0, 0xFF, 0xE3, 0xFB, 0xFC, 0x07, 0x8F, 0xE0, 0x18, 0x7F,\n    0x01, 0x81, 0xF8, 0x0C, 0x0F, 0xE0, 0x60, 0x7F, 0x06, 0x01, 0xF8, 0x30,\n    0x0F, 0xE1, 0x80, 0x7F, 0x18, 0x01, 0xF8, 0xC0, 0x0F, 0xE6, 0x00, 0x3F,\n    0x60, 0x01, 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0x3F, 0x80, 0x01, 0xFC, 0x00,\n    0x07, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x07, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0x80, 0x00, 0x0C, 0x00, 0x00, 0x60, 0x03, 0x82, 0x00, 0x3E,\n    0x30, 0x01, 0xF1, 0x00, 0x0F, 0x98, 0x00, 0x3F, 0x80, 0x00, 0xF0, 0x00,\n    0x00, 0x7F, 0xFF, 0xEF, 0xFF, 0xFD, 0xE0, 0x7F, 0x30, 0x1F, 0xC6, 0x07,\n    0xF8, 0x80, 0xFE, 0x00, 0x3F, 0xC0, 0x07, 0xF0, 0x01, 0xFC, 0x00, 0x3F,\n    0x80, 0x0F, 0xE0, 0x03, 0xFC, 0x00, 0x7F, 0x00, 0x1F, 0xE0, 0x03, 0xF8,\n    0x00, 0xFE, 0x03, 0x3F, 0xC0, 0x67, 0xF0, 0x19, 0xFE, 0x07, 0x3F, 0x83,\n    0xEF, 0xFF, 0xFD, 0xFF, 0xFF, 0x80, 0x00, 0x7C, 0x07, 0xE0, 0x3E, 0x00,\n    0xF8, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00,\n    0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0,\n    0x1F, 0x00, 0xF8, 0x03, 0xC0, 0x3C, 0x01, 0xF0, 0x00, 0xF0, 0x03, 0xE0,\n    0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C,\n    0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F,\n    0x00, 0x3E, 0x00, 0xF8, 0x01, 0xF8, 0x01, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xF0, 0xF8, 0x01, 0xF8, 0x01, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x3E, 0x00,\n    0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80,\n    0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0x7C, 0x00, 0xF0,\n    0x00, 0xF0, 0x03, 0xE0, 0x3C, 0x01, 0xF0, 0x0F, 0x80, 0x3E, 0x00, 0xF8,\n    0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E,\n    0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x01, 0xF0, 0x07, 0xC0, 0x7E,\n    0x03, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0xFF, 0xC0, 0x47, 0xFF, 0xC3, 0x9F,\n    0xFF, 0xFF, 0x70, 0x7F, 0xF8, 0x80, 0x7F, 0xC0, 0x00, 0x3E, 0x00};\n\nconst GFXglyph FreeSerifBold24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 12, 0, 1},          // 0x20 ' '\n    {0, 8, 34, 16, 4, -32},       // 0x21 '!'\n    {34, 17, 13, 26, 4, -32},     // 0x22 '\"'\n    {62, 23, 33, 23, 0, -32},     // 0x23 '#'\n    {157, 21, 39, 24, 1, -34},    // 0x24 '$'\n    {260, 35, 34, 47, 6, -32},    // 0x25 '%'\n    {409, 34, 34, 39, 3, -32},    // 0x26 '&'\n    {554, 5, 13, 13, 4, -32},     // 0x27 '''\n    {563, 12, 41, 16, 2, -32},    // 0x28 '('\n    {625, 12, 41, 16, 1, -32},    // 0x29 ')'\n    {687, 18, 21, 24, 3, -32},    // 0x2A '*'\n    {735, 26, 25, 32, 3, -24},    // 0x2B '+'\n    {817, 8, 15, 12, 2, -6},      // 0x2C ','\n    {832, 11, 5, 16, 2, -12},     // 0x2D '-'\n    {839, 8, 8, 12, 2, -6},       // 0x2E '.'\n    {847, 15, 33, 13, -1, -32},   // 0x2F '/'\n    {909, 22, 34, 23, 1, -32},    // 0x30 '0'\n    {1003, 18, 33, 23, 3, -32},   // 0x31 '1'\n    {1078, 21, 33, 24, 1, -32},   // 0x32 '2'\n    {1165, 21, 34, 24, 1, -32},   // 0x33 '3'\n    {1255, 21, 33, 24, 1, -32},   // 0x34 '4'\n    {1342, 20, 32, 23, 2, -31},   // 0x35 '5'\n    {1422, 21, 34, 24, 1, -32},   // 0x36 '6'\n    {1512, 21, 32, 23, 1, -31},   // 0x37 '7'\n    {1596, 21, 34, 23, 1, -32},   // 0x38 '8'\n    {1686, 22, 34, 23, 1, -32},   // 0x39 '9'\n    {1780, 8, 24, 16, 4, -22},    // 0x3A ':'\n    {1804, 9, 31, 16, 3, -22},    // 0x3B ';'\n    {1839, 26, 26, 32, 3, -24},   // 0x3C '<'\n    {1924, 26, 17, 32, 3, -20},   // 0x3D '='\n    {1980, 26, 26, 32, 3, -24},   // 0x3E '>'\n    {2065, 18, 34, 24, 3, -32},   // 0x3F '?'\n    {2142, 33, 34, 44, 5, -32},   // 0x40 '@'\n    {2283, 32, 33, 34, 1, -32},   // 0x41 'A'\n    {2415, 28, 32, 31, 1, -31},   // 0x42 'B'\n    {2527, 30, 34, 33, 2, -32},   // 0x43 'C'\n    {2655, 32, 32, 34, 1, -31},   // 0x44 'D'\n    {2783, 28, 32, 32, 2, -31},   // 0x45 'E'\n    {2895, 25, 32, 29, 2, -31},   // 0x46 'F'\n    {2995, 33, 34, 36, 2, -32},   // 0x47 'G'\n    {3136, 33, 32, 37, 2, -31},   // 0x48 'H'\n    {3268, 15, 32, 18, 2, -31},   // 0x49 'I'\n    {3328, 22, 37, 24, 0, -31},   // 0x4A 'J'\n    {3430, 34, 32, 36, 2, -31},   // 0x4B 'K'\n    {3566, 28, 32, 31, 2, -31},   // 0x4C 'L'\n    {3678, 43, 32, 45, 0, -31},   // 0x4D 'M'\n    {3850, 31, 32, 34, 1, -31},   // 0x4E 'N'\n    {3974, 33, 34, 37, 2, -32},   // 0x4F 'O'\n    {4115, 26, 32, 30, 2, -31},   // 0x50 'P'\n    {4219, 33, 41, 37, 2, -32},   // 0x51 'Q'\n    {4389, 31, 32, 34, 2, -31},   // 0x52 'R'\n    {4513, 21, 34, 27, 3, -32},   // 0x53 'S'\n    {4603, 28, 32, 30, 1, -31},   // 0x54 'T'\n    {4715, 30, 33, 34, 2, -31},   // 0x55 'U'\n    {4839, 33, 32, 33, 0, -31},   // 0x56 'V'\n    {4971, 45, 33, 46, 1, -31},   // 0x57 'W'\n    {5157, 32, 32, 34, 1, -31},   // 0x58 'X'\n    {5285, 32, 32, 33, 1, -31},   // 0x59 'Y'\n    {5413, 28, 32, 30, 1, -31},   // 0x5A 'Z'\n    {5525, 11, 39, 16, 3, -31},   // 0x5B '['\n    {5579, 15, 33, 13, -1, -32},  // 0x5C '\\'\n    {5641, 11, 39, 16, 2, -31},   // 0x5D ']'\n    {5695, 21, 17, 27, 3, -31},   // 0x5E '^'\n    {5740, 24, 3, 23, 0, 5},      // 0x5F '_'\n    {5749, 11, 9, 16, 0, -33},    // 0x60 '`'\n    {5762, 22, 24, 23, 1, -22},   // 0x61 'a'\n    {5828, 25, 33, 26, 0, -31},   // 0x62 'b'\n    {5932, 19, 24, 20, 1, -22},   // 0x63 'c'\n    {5989, 24, 33, 26, 1, -31},   // 0x64 'd'\n    {6088, 18, 24, 21, 1, -22},   // 0x65 'e'\n    {6142, 17, 33, 18, 1, -32},   // 0x66 'f'\n    {6213, 19, 32, 24, 2, -22},   // 0x67 'g'\n    {6289, 24, 32, 26, 0, -31},   // 0x68 'h'\n    {6385, 11, 33, 14, 1, -32},   // 0x69 'i'\n    {6431, 14, 42, 18, 0, -32},   // 0x6A 'j'\n    {6505, 25, 32, 26, 0, -31},   // 0x6B 'k'\n    {6605, 11, 32, 13, 0, -31},   // 0x6C 'l'\n    {6649, 37, 23, 39, 0, -22},   // 0x6D 'm'\n    {6756, 24, 23, 26, 0, -22},   // 0x6E 'n'\n    {6825, 21, 24, 24, 1, -22},   // 0x6F 'o'\n    {6888, 24, 32, 26, 0, -22},   // 0x70 'p'\n    {6984, 24, 32, 26, 1, -22},   // 0x71 'q'\n    {7080, 19, 23, 20, 0, -22},   // 0x72 'r'\n    {7135, 15, 24, 19, 2, -22},   // 0x73 's'\n    {7180, 14, 31, 16, 1, -29},   // 0x74 't'\n    {7235, 25, 23, 27, 0, -21},   // 0x75 'u'\n    {7307, 22, 23, 23, 0, -21},   // 0x76 'v'\n    {7371, 33, 23, 33, 0, -21},   // 0x77 'w'\n    {7466, 22, 22, 24, 1, -21},   // 0x78 'x'\n    {7527, 21, 31, 23, 0, -21},   // 0x79 'y'\n    {7609, 19, 22, 21, 1, -21},   // 0x7A 'z'\n    {7662, 14, 42, 19, 1, -33},   // 0x7B '{'\n    {7736, 4, 33, 10, 3, -32},    // 0x7C '|'\n    {7753, 14, 42, 19, 4, -33},   // 0x7D '}'\n    {7827, 22, 7, 24, 1, -14}};   // 0x7E '~'\n\nconst GFXfont FreeSerifBold24pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBold24pt7bBitmaps,\n    (GFXglyph *)FreeSerifBold24pt7bGlyphs, 0x20, 0x7E, 56};\n\n// Approx. 8519 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBold9pt7b.h",
    "content": "const uint8_t FreeSerifBold9pt7bBitmaps[] PROGMEM = {\n    0xFF, 0xF4, 0x92, 0x1F, 0xF0, 0xCF, 0x3C, 0xE3, 0x88, 0x13, 0x09, 0x84,\n    0xC2, 0x47, 0xF9, 0x90, 0xC8, 0x4C, 0xFF, 0x13, 0x09, 0x0C, 0x86, 0x40,\n    0x10, 0x38, 0xD6, 0x92, 0xD2, 0xF0, 0x7C, 0x3E, 0x17, 0x93, 0x93, 0xD6,\n    0x7C, 0x10, 0x3C, 0x21, 0xCF, 0x0E, 0x24, 0x30, 0xA0, 0xC5, 0x03, 0x34,\n    0xE7, 0x26, 0x40, 0xB9, 0x04, 0xC4, 0x23, 0x30, 0x8C, 0x84, 0x1C, 0x0F,\n    0x00, 0xCC, 0x06, 0x60, 0x3E, 0x00, 0xE7, 0x8F, 0x18, 0x9C, 0x8C, 0xE4,\n    0xE3, 0xC7, 0x9E, 0x3C, 0x72, 0xFD, 0xE0, 0xFF, 0x80, 0x32, 0x44, 0xCC,\n    0xCC, 0xCC, 0xC4, 0x62, 0x10, 0x84, 0x22, 0x33, 0x33, 0x33, 0x32, 0x64,\n    0x80, 0x31, 0x6B, 0xB1, 0x8E, 0xD6, 0x8C, 0x00, 0x08, 0x04, 0x02, 0x01,\n    0x0F, 0xF8, 0x40, 0x20, 0x10, 0x08, 0x00, 0xDF, 0x95, 0x00, 0xFF, 0xFF,\n    0x80, 0x0C, 0x21, 0x86, 0x10, 0xC3, 0x08, 0x61, 0x84, 0x30, 0xC0, 0x1C,\n    0x33, 0x98, 0xDC, 0x7E, 0x3F, 0x1F, 0x8F, 0xC7, 0xE3, 0xB1, 0x98, 0xC3,\n    0x80, 0x08, 0xE3, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE3, 0xBF, 0x3C, 0x3F,\n    0x23, 0xC0, 0xE0, 0x70, 0x30, 0x38, 0x18, 0x18, 0x18, 0x5F, 0xDF, 0xE0,\n    0x7C, 0x8E, 0x0E, 0x0E, 0x0C, 0x1E, 0x07, 0x03, 0x03, 0x02, 0xE6, 0xF8,\n    0x06, 0x0E, 0x0E, 0x3E, 0x2E, 0x4E, 0x8E, 0x8E, 0xFF, 0xFF, 0x0E, 0x0E,\n    0x3F, 0x7E, 0x40, 0x40, 0xF8, 0xFC, 0x1E, 0x06, 0x02, 0x02, 0xE4, 0xF8,\n    0x07, 0x1C, 0x30, 0x70, 0xFC, 0xE6, 0xE7, 0xE7, 0xE7, 0x67, 0x66, 0x3C,\n    0x7F, 0x3F, 0xA0, 0xD0, 0x40, 0x60, 0x30, 0x10, 0x18, 0x0C, 0x04, 0x06,\n    0x03, 0x00, 0x3C, 0xC6, 0xC6, 0xC6, 0xFC, 0x7C, 0x3E, 0xCF, 0xC7, 0xC7,\n    0xC6, 0x7C, 0x3E, 0x33, 0xB8, 0xDC, 0x7E, 0x3F, 0x1D, 0xCE, 0x7F, 0x07,\n    0x07, 0x0F, 0x1C, 0x00, 0xFF, 0x80, 0x3F, 0xE0, 0xFF, 0x80, 0x37, 0xE5,\n    0x40, 0x00, 0x00, 0x70, 0x78, 0x78, 0x78, 0x38, 0x03, 0x80, 0x3C, 0x03,\n    0xC0, 0x30, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0xC0, 0x3C, 0x03,\n    0xC0, 0x1C, 0x01, 0xC1, 0xE1, 0xE1, 0xE0, 0xE0, 0x00, 0x00, 0x3D, 0x9F,\n    0x3E, 0x70, 0xE1, 0x04, 0x08, 0x00, 0x70, 0xE1, 0xC0, 0x0F, 0x81, 0x83,\n    0x18, 0xC4, 0x89, 0x9C, 0x4C, 0xE4, 0x67, 0x22, 0x39, 0x22, 0x4F, 0xE3,\n    0x00, 0x0C, 0x10, 0x1F, 0x00, 0x02, 0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00,\n    0xB8, 0x05, 0xC0, 0x4F, 0x02, 0x38, 0x3F, 0xE1, 0x07, 0x18, 0x3D, 0xE3,\n    0xF0, 0xFF, 0x87, 0x1C, 0xE3, 0x9C, 0x73, 0x9C, 0x7F, 0x0E, 0x71, 0xC7,\n    0x38, 0xE7, 0x1C, 0xE7, 0x7F, 0xC0, 0x1F, 0x26, 0x1D, 0xC1, 0xB0, 0x1E,\n    0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x0E, 0x04, 0xE1, 0x0F, 0xC0, 0xFF,\n    0x0E, 0x71, 0xC7, 0x38, 0x77, 0x0E, 0xE1, 0xDC, 0x3B, 0x87, 0x70, 0xCE,\n    0x39, 0xC6, 0x7F, 0x80, 0xFF, 0xCE, 0x19, 0xC1, 0x38, 0x87, 0x30, 0xFE,\n    0x1C, 0xC3, 0x88, 0x70, 0x2E, 0x0D, 0xC3, 0x7F, 0xE0, 0xFF, 0xDC, 0x37,\n    0x05, 0xC4, 0x73, 0x1F, 0xC7, 0x31, 0xC4, 0x70, 0x1C, 0x07, 0x03, 0xE0,\n    0x1F, 0x23, 0x0E, 0x70, 0x6E, 0x02, 0xE0, 0x0E, 0x00, 0xE1, 0xFE, 0x0E,\n    0x60, 0xE7, 0x0E, 0x38, 0xE0, 0xF8, 0xF9, 0xF7, 0x0E, 0x70, 0xE7, 0x0E,\n    0x70, 0xE7, 0xFE, 0x70, 0xE7, 0x0E, 0x70, 0xE7, 0x0E, 0x70, 0xEF, 0x9F,\n    0xFB, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9D, 0xF0, 0x1F, 0x0E, 0x0E, 0x0E,\n    0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0xCE, 0xCC, 0x78, 0xF9, 0xF3,\n    0x82, 0x1C, 0x20, 0xE2, 0x07, 0x20, 0x3F, 0x01, 0xDC, 0x0E, 0x70, 0x73,\n    0xC3, 0x8F, 0x1C, 0x3D, 0xF3, 0xF0, 0xF8, 0x0E, 0x01, 0xC0, 0x38, 0x07,\n    0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x2E, 0x09, 0xC3, 0x7F, 0xE0, 0xF8,\n    0x0F, 0x3C, 0x1E, 0x3C, 0x1E, 0x2E, 0x2E, 0x2E, 0x2E, 0x26, 0x4E, 0x27,\n    0x4E, 0x27, 0x4E, 0x23, 0x8E, 0x23, 0x8E, 0x21, 0x0E, 0x71, 0x1F, 0xF0,\n    0xEE, 0x09, 0xE1, 0x3E, 0x25, 0xE4, 0x9E, 0x91, 0xD2, 0x1E, 0x43, 0xC8,\n    0x39, 0x03, 0x70, 0x20, 0x1F, 0x83, 0x0C, 0x70, 0xEE, 0x07, 0xE0, 0x7E,\n    0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x77, 0x0E, 0x30, 0xC1, 0xF8, 0xFF, 0x1C,\n    0xE7, 0x1D, 0xC7, 0x71, 0xDC, 0xE7, 0xF1, 0xC0, 0x70, 0x1C, 0x07, 0x03,\n    0xE0, 0x0F, 0x83, 0x9C, 0x70, 0xE6, 0x06, 0xE0, 0x7E, 0x07, 0xE0, 0x7E,\n    0x07, 0xE0, 0x76, 0x06, 0x30, 0xC1, 0x98, 0x0F, 0x00, 0x78, 0x03, 0xE0,\n    0xFF, 0x07, 0x38, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x38, 0x7E, 0x07, 0x70,\n    0x77, 0x87, 0x3C, 0x71, 0xEF, 0x8F, 0x39, 0x47, 0xC1, 0xC0, 0xF0, 0x7C,\n    0x3E, 0x0F, 0x83, 0xC3, 0xC6, 0xBC, 0xFF, 0xFC, 0xE3, 0x8E, 0x10, 0xE0,\n    0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x01, 0xF0,\n    0xF8, 0xEE, 0x09, 0xC1, 0x38, 0x27, 0x04, 0xE0, 0x9C, 0x13, 0x82, 0x70,\n    0x4E, 0x08, 0xE2, 0x0F, 0x80, 0xFC, 0x7B, 0xC1, 0x0E, 0x08, 0x70, 0x81,\n    0xC4, 0x0E, 0x20, 0x7A, 0x01, 0xD0, 0x0E, 0x80, 0x38, 0x01, 0xC0, 0x04,\n    0x00, 0x20, 0x00, 0xFD, 0xFB, 0xDC, 0x38, 0x43, 0x87, 0x10, 0xE1, 0xC4,\n    0x38, 0xF2, 0x07, 0x2E, 0x81, 0xD3, 0xA0, 0x34, 0x70, 0x0E, 0x1C, 0x03,\n    0x87, 0x00, 0x60, 0x80, 0x10, 0x20, 0xFE, 0xF3, 0xC3, 0x0F, 0x10, 0x39,\n    0x00, 0xF0, 0x03, 0x80, 0x1E, 0x01, 0x70, 0x09, 0xC0, 0x8F, 0x08, 0x3D,\n    0xF3, 0xF0, 0xFC, 0x7B, 0xC1, 0x8E, 0x08, 0x38, 0x81, 0xE8, 0x07, 0x40,\n    0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x1F, 0x00, 0xFF, 0xD8,\n    0x72, 0x1E, 0x43, 0x80, 0xE0, 0x1C, 0x07, 0x01, 0xC0, 0x38, 0x2E, 0x0F,\n    0x83, 0x7F, 0xE0, 0xFC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xF0, 0xC1,\n    0x06, 0x18, 0x20, 0xC3, 0x04, 0x18, 0x60, 0x83, 0x0C, 0xF3, 0x33, 0x33,\n    0x33, 0x33, 0x33, 0x33, 0xF0, 0x18, 0x1C, 0x34, 0x26, 0x62, 0x43, 0xC1,\n    0xFF, 0x80, 0xC6, 0x30, 0x7C, 0x63, 0xB1, 0xC0, 0xE1, 0xF3, 0x3B, 0x9D,\n    0xCE, 0xFF, 0x80, 0xF0, 0x1C, 0x07, 0x01, 0xDC, 0x7B, 0x9C, 0x77, 0x1D,\n    0xC7, 0x71, 0xDC, 0x77, 0x39, 0x3C, 0x3C, 0xED, 0x9F, 0x0E, 0x1C, 0x38,\n    0x39, 0x3C, 0x07, 0x80, 0xE0, 0x38, 0xEE, 0x77, 0xB8, 0xEE, 0x3B, 0x8E,\n    0xE3, 0xB8, 0xE7, 0x78, 0xEF, 0x3C, 0x66, 0xE6, 0xFE, 0xE0, 0xE0, 0xE0,\n    0x72, 0x3C, 0x3E, 0xED, 0xC7, 0xC7, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC7,\n    0xC0, 0x31, 0xDF, 0xBF, 0x7E, 0xE7, 0x90, 0x60, 0xFC, 0xFE, 0x0C, 0x17,\n    0xC0, 0xF0, 0x1C, 0x07, 0x01, 0xDC, 0x7B, 0x9C, 0xE7, 0x39, 0xCE, 0x73,\n    0x9C, 0xE7, 0x3B, 0xFF, 0x73, 0x9D, 0xE7, 0x39, 0xCE, 0x73, 0x9D, 0xF0,\n    0x1C, 0x71, 0xCF, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x7D, 0xBE,\n    0xF0, 0x1C, 0x07, 0x01, 0xCE, 0x71, 0x1C, 0x87, 0x41, 0xF8, 0x77, 0x1C,\n    0xE7, 0x1B, 0xEF, 0xF3, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9D, 0xF0, 0xF7,\n    0x38, 0xF7, 0xB9, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7,\n    0x39, 0xCE, 0xFF, 0xFE, 0xF7, 0x1E, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7,\n    0x39, 0xCE, 0xFF, 0xC0, 0x3E, 0x31, 0xB8, 0xFC, 0x7E, 0x3F, 0x1F, 0x8E,\n    0xC6, 0x3E, 0x00, 0xF7, 0x1E, 0xE7, 0x1D, 0xC7, 0x71, 0xDC, 0x77, 0x1D,\n    0xCE, 0x7F, 0x1C, 0x07, 0x01, 0xC0, 0xF8, 0x00, 0x3C, 0x9C, 0xEE, 0x3B,\n    0x8E, 0xE3, 0xB8, 0xEE, 0x39, 0xCE, 0x3F, 0x80, 0xE0, 0x38, 0x0E, 0x07,\n    0xC0, 0xF7, 0x7B, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xF8, 0x7E, 0x73,\n    0xC7, 0x8E, 0x39, 0xB0, 0x10, 0xCF, 0x9C, 0x71, 0xC7, 0x1C, 0x71, 0xD3,\n    0x80, 0xF7, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x3F,\n    0xC0, 0xFB, 0xB8, 0x8C, 0x87, 0x43, 0xC0, 0xE0, 0x70, 0x10, 0x08, 0x00,\n    0xF7, 0xB6, 0x31, 0x73, 0xA3, 0x3A, 0x3D, 0xA3, 0xDC, 0x18, 0xC1, 0x88,\n    0x10, 0x80, 0xFB, 0xB8, 0x8E, 0x83, 0x81, 0xC0, 0xF0, 0x98, 0xCE, 0xEF,\n    0x80, 0xF7, 0x62, 0x72, 0x34, 0x34, 0x3C, 0x18, 0x18, 0x10, 0x10, 0x10,\n    0xE0, 0xE0, 0xFF, 0x1C, 0x70, 0xE3, 0x87, 0x1C, 0x71, 0xFE, 0x19, 0x8C,\n    0x63, 0x18, 0xCC, 0x61, 0x8C, 0x63, 0x18, 0xC3, 0xFF, 0xF8, 0xC3, 0x18,\n    0xC6, 0x31, 0x86, 0x33, 0x18, 0xC6, 0x31, 0x98, 0xF0, 0x8E};\n\nconst GFXglyph FreeSerifBold9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},         // 0x20 ' '\n    {0, 3, 12, 6, 1, -11},      // 0x21 '!'\n    {5, 6, 5, 10, 2, -11},      // 0x22 '\"'\n    {9, 9, 13, 9, 0, -12},      // 0x23 '#'\n    {24, 8, 14, 9, 1, -12},     // 0x24 '$'\n    {38, 14, 12, 18, 2, -11},   // 0x25 '%'\n    {59, 13, 12, 15, 1, -11},   // 0x26 '&'\n    {79, 2, 5, 5, 1, -11},      // 0x27 '''\n    {81, 4, 15, 6, 1, -11},     // 0x28 '('\n    {89, 4, 15, 6, 1, -11},     // 0x29 ')'\n    {97, 7, 7, 9, 2, -11},      // 0x2A '*'\n    {104, 9, 9, 12, 1, -8},     // 0x2B '+'\n    {115, 3, 6, 4, 1, -2},      // 0x2C ','\n    {118, 4, 2, 6, 1, -4},      // 0x2D '-'\n    {119, 3, 3, 4, 1, -2},      // 0x2E '.'\n    {121, 6, 13, 5, 0, -11},    // 0x2F '/'\n    {131, 9, 12, 9, 0, -11},    // 0x30 '0'\n    {145, 6, 12, 9, 1, -11},    // 0x31 '1'\n    {154, 9, 12, 9, 0, -11},    // 0x32 '2'\n    {168, 8, 12, 9, 0, -11},    // 0x33 '3'\n    {180, 8, 12, 9, 1, -11},    // 0x34 '4'\n    {192, 8, 12, 9, 1, -11},    // 0x35 '5'\n    {204, 8, 12, 9, 1, -11},    // 0x36 '6'\n    {216, 9, 12, 9, 0, -11},    // 0x37 '7'\n    {230, 8, 12, 9, 1, -11},    // 0x38 '8'\n    {242, 9, 12, 9, 0, -11},    // 0x39 '9'\n    {256, 3, 9, 6, 1, -8},      // 0x3A ':'\n    {260, 3, 12, 6, 2, -8},     // 0x3B ';'\n    {265, 10, 10, 12, 1, -9},   // 0x3C '<'\n    {278, 10, 5, 12, 1, -6},    // 0x3D '='\n    {285, 10, 10, 12, 1, -8},   // 0x3E '>'\n    {298, 7, 12, 9, 1, -11},    // 0x3F '?'\n    {309, 13, 12, 17, 2, -11},  // 0x40 '@'\n    {329, 13, 12, 13, 0, -11},  // 0x41 'A'\n    {349, 11, 12, 12, 0, -11},  // 0x42 'B'\n    {366, 11, 12, 13, 1, -11},  // 0x43 'C'\n    {383, 11, 12, 13, 1, -11},  // 0x44 'D'\n    {400, 11, 12, 12, 1, -11},  // 0x45 'E'\n    {417, 10, 12, 11, 1, -11},  // 0x46 'F'\n    {432, 12, 12, 14, 1, -11},  // 0x47 'G'\n    {450, 12, 12, 14, 1, -11},  // 0x48 'H'\n    {468, 5, 12, 7, 1, -11},    // 0x49 'I'\n    {476, 8, 14, 9, 0, -11},    // 0x4A 'J'\n    {490, 13, 12, 14, 1, -11},  // 0x4B 'K'\n    {510, 11, 12, 12, 1, -11},  // 0x4C 'L'\n    {527, 16, 12, 17, 0, -11},  // 0x4D 'M'\n    {551, 11, 12, 13, 1, -11},  // 0x4E 'N'\n    {568, 12, 12, 14, 1, -11},  // 0x4F 'O'\n    {586, 10, 12, 11, 1, -11},  // 0x50 'P'\n    {601, 12, 15, 14, 1, -11},  // 0x51 'Q'\n    {624, 12, 12, 13, 1, -11},  // 0x52 'R'\n    {642, 8, 12, 10, 1, -11},   // 0x53 'S'\n    {654, 12, 12, 12, 0, -11},  // 0x54 'T'\n    {672, 11, 12, 13, 1, -11},  // 0x55 'U'\n    {689, 13, 13, 13, 0, -11},  // 0x56 'V'\n    {711, 18, 12, 18, 0, -11},  // 0x57 'W'\n    {738, 13, 12, 13, 0, -11},  // 0x58 'X'\n    {758, 13, 12, 13, 0, -11},  // 0x59 'Y'\n    {778, 11, 12, 12, 1, -11},  // 0x5A 'Z'\n    {795, 4, 15, 6, 1, -11},    // 0x5B '['\n    {803, 6, 13, 5, 0, -11},    // 0x5C '\\'\n    {813, 4, 15, 6, 1, -11},    // 0x5D ']'\n    {821, 8, 7, 10, 1, -11},    // 0x5E '^'\n    {828, 9, 1, 9, 0, 3},       // 0x5F '_'\n    {830, 4, 3, 6, 0, -12},     // 0x60 '`'\n    {832, 9, 9, 9, 0, -8},      // 0x61 'a'\n    {843, 10, 12, 10, 0, -11},  // 0x62 'b'\n    {858, 7, 9, 8, 0, -8},      // 0x63 'c'\n    {866, 10, 12, 10, 0, -11},  // 0x64 'd'\n    {881, 8, 9, 8, 0, -8},      // 0x65 'e'\n    {890, 7, 12, 7, 0, -11},    // 0x66 'f'\n    {901, 7, 13, 9, 1, -8},     // 0x67 'g'\n    {913, 10, 12, 10, 0, -11},  // 0x68 'h'\n    {928, 5, 12, 5, 0, -11},    // 0x69 'i'\n    {936, 6, 16, 7, 0, -11},    // 0x6A 'j'\n    {948, 10, 12, 10, 0, -11},  // 0x6B 'k'\n    {963, 5, 12, 5, 0, -11},    // 0x6C 'l'\n    {971, 15, 9, 15, 0, -8},    // 0x6D 'm'\n    {988, 10, 9, 10, 0, -8},    // 0x6E 'n'\n    {1000, 9, 9, 9, 0, -8},     // 0x6F 'o'\n    {1011, 10, 13, 10, 0, -8},  // 0x70 'p'\n    {1028, 10, 13, 10, 0, -8},  // 0x71 'q'\n    {1045, 8, 9, 8, 0, -8},     // 0x72 'r'\n    {1054, 5, 9, 7, 1, -8},     // 0x73 's'\n    {1060, 6, 11, 6, 0, -10},   // 0x74 't'\n    {1069, 10, 9, 10, 0, -8},   // 0x75 'u'\n    {1081, 9, 9, 9, 0, -8},     // 0x76 'v'\n    {1092, 12, 9, 13, 0, -8},   // 0x77 'w'\n    {1106, 9, 9, 9, 0, -8},     // 0x78 'x'\n    {1117, 8, 13, 9, 0, -8},    // 0x79 'y'\n    {1130, 7, 9, 8, 1, -8},     // 0x7A 'z'\n    {1138, 5, 16, 7, 0, -12},   // 0x7B '{'\n    {1148, 1, 13, 4, 1, -11},   // 0x7C '|'\n    {1150, 5, 16, 7, 2, -12},   // 0x7D '}'\n    {1160, 8, 2, 9, 1, -4}};    // 0x7E '~'\n\nconst GFXfont FreeSerifBold9pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBold9pt7bBitmaps, (GFXglyph *)FreeSerifBold9pt7bGlyphs,\n    0x20, 0x7E, 22};\n\n// Approx. 1834 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBoldItalic12pt7b.h",
    "content": "const uint8_t FreeSerifBoldItalic12pt7bBitmaps[] PROGMEM = {\n    0x07, 0x07, 0x07, 0x0F, 0x0E, 0x0E, 0x0C, 0x0C, 0x08, 0x18, 0x10, 0x00,\n    0x00, 0x60, 0xF0, 0xF0, 0x60, 0x61, 0xF1, 0xF8, 0xF8, 0x6C, 0x34, 0x12,\n    0x08, 0x01, 0x8C, 0x06, 0x60, 0x31, 0x80, 0xCC, 0x06, 0x30, 0xFF, 0xF0,\n    0xC6, 0x03, 0x18, 0x0C, 0xC0, 0x63, 0x0F, 0xFF, 0x0C, 0x60, 0x33, 0x01,\n    0x8C, 0x06, 0x30, 0x19, 0x80, 0x00, 0x80, 0x08, 0x07, 0xC1, 0x96, 0x31,\n    0x33, 0x13, 0x3A, 0x23, 0xE0, 0x1E, 0x01, 0xF0, 0x07, 0x80, 0x7C, 0x05,\n    0xC4, 0xCC, 0x48, 0xCC, 0x8C, 0xF8, 0x83, 0x30, 0x1E, 0x01, 0x00, 0x00,\n    0x02, 0x07, 0x83, 0x03, 0x9F, 0x81, 0xC4, 0x20, 0x71, 0x10, 0x3C, 0x44,\n    0x0E, 0x22, 0x03, 0x88, 0x80, 0xE4, 0x40, 0x1E, 0x31, 0xE0, 0x08, 0xE4,\n    0x06, 0x71, 0x01, 0x3C, 0x40, 0x8E, 0x10, 0x23, 0x88, 0x10, 0xE2, 0x04,\n    0x39, 0x02, 0x07, 0x80, 0x00, 0xF0, 0x01, 0x98, 0x03, 0x98, 0x03, 0x98,\n    0x03, 0xB0, 0x03, 0xE0, 0x03, 0x80, 0x0F, 0x9F, 0x19, 0xCE, 0x31, 0xCC,\n    0x61, 0xC8, 0xE1, 0xC8, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0x70, 0x78, 0x79,\n    0x3F, 0xBE, 0x7F, 0xED, 0x20, 0x02, 0x08, 0x20, 0xC3, 0x0E, 0x18, 0x30,\n    0xE1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x20, 0x40, 0x80, 0x81, 0x01, 0x00,\n    0x10, 0x10, 0x20, 0x20, 0x40, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x70, 0xE1,\n    0x83, 0x0C, 0x18, 0x61, 0x86, 0x00, 0x00, 0x0C, 0x33, 0x6C, 0x9B, 0xAE,\n    0x1C, 0x3F, 0xEC, 0x9B, 0x36, 0x0C, 0x02, 0x00, 0x06, 0x00, 0x60, 0x06,\n    0x00, 0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x06, 0x00, 0x60, 0x06,\n    0x00, 0x60, 0x31, 0xCE, 0x31, 0x08, 0x98, 0xFF, 0xFF, 0xC0, 0x6F, 0xF6,\n    0x01, 0x80, 0x60, 0x30, 0x0C, 0x07, 0x01, 0x80, 0xE0, 0x30, 0x1C, 0x06,\n    0x01, 0x80, 0xC0, 0x30, 0x18, 0x06, 0x03, 0x00, 0x03, 0x81, 0xC8, 0x71,\n    0x1C, 0x33, 0x86, 0xE1, 0xDC, 0x3B, 0x87, 0xE0, 0xFC, 0x3B, 0x87, 0x70,\n    0xEC, 0x39, 0x87, 0x31, 0xC2, 0x30, 0x3C, 0x00, 0x01, 0xC3, 0xF0, 0x38,\n    0x0E, 0x03, 0x81, 0xE0, 0x70, 0x1C, 0x0F, 0x03, 0x80, 0xE0, 0x38, 0x1E,\n    0x07, 0x01, 0xC0, 0xF0, 0xFF, 0x80, 0x07, 0x81, 0xF8, 0x47, 0x90, 0x70,\n    0x0E, 0x01, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80,\n    0x40, 0x8F, 0xF3, 0xFC, 0xFF, 0x80, 0x07, 0xC3, 0x3C, 0x03, 0x80, 0x70,\n    0x0C, 0x03, 0x81, 0xC0, 0xFC, 0x07, 0xC0, 0x78, 0x07, 0x00, 0xE0, 0x1C,\n    0x03, 0x30, 0xE7, 0x10, 0x7C, 0x00, 0x00, 0x10, 0x01, 0x80, 0x3C, 0x03,\n    0xE0, 0x2E, 0x02, 0x70, 0x23, 0x82, 0x38, 0x21, 0xC2, 0x0E, 0x1F, 0xF9,\n    0xFF, 0xC0, 0x38, 0x01, 0xC0, 0x1C, 0x00, 0xE0, 0x07, 0xF0, 0x7E, 0x0F,\n    0xE0, 0x80, 0x08, 0x01, 0xE0, 0x1F, 0x83, 0xF8, 0x03, 0xC0, 0x1C, 0x00,\n    0xC0, 0x0C, 0x00, 0xC0, 0x08, 0x61, 0x8F, 0x30, 0x7C, 0x00, 0x00, 0x60,\n    0x78, 0x1C, 0x0F, 0x01, 0xC0, 0x70, 0x1F, 0xC3, 0x8C, 0xE1, 0xDC, 0x3B,\n    0x87, 0x61, 0xEC, 0x3D, 0x87, 0x31, 0xE2, 0x38, 0x3C, 0x00, 0x3F, 0xEF,\n    0xF9, 0xFF, 0x60, 0xC8, 0x18, 0x06, 0x00, 0x80, 0x30, 0x0C, 0x01, 0x80,\n    0x60, 0x1C, 0x03, 0x00, 0xC0, 0x18, 0x06, 0x00, 0x03, 0x81, 0x88, 0x61,\n    0x8C, 0x31, 0x86, 0x38, 0xC7, 0xB0, 0x78, 0x0F, 0x86, 0x71, 0x87, 0x60,\n    0x6C, 0x0D, 0x81, 0xB0, 0x63, 0x18, 0x3E, 0x00, 0x07, 0x81, 0xC8, 0x71,\n    0x8E, 0x33, 0xC6, 0x70, 0xCE, 0x39, 0xC7, 0x38, 0xE3, 0x38, 0x3F, 0x01,\n    0xC0, 0x38, 0x0E, 0x03, 0x81, 0xC0, 0xE0, 0x00, 0x0C, 0x3C, 0x78, 0x60,\n    0x00, 0x00, 0x00, 0x61, 0xE3, 0xC3, 0x00, 0x0E, 0x0F, 0x0F, 0x0E, 0x00,\n    0x00, 0x00, 0x00, 0x38, 0x38, 0x38, 0x18, 0x10, 0x20, 0x40, 0x00, 0x10,\n    0x07, 0x01, 0xF0, 0x7C, 0x3F, 0x0F, 0x80, 0xE0, 0x0F, 0x80, 0x3E, 0x00,\n    0xF8, 0x03, 0xE0, 0x07, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0x80, 0x07, 0x00, 0x3F, 0x00, 0x3E, 0x00, 0x7C, 0x00,\n    0xF8, 0x01, 0xE0, 0x1F, 0x07, 0xE0, 0xF8, 0x1F, 0x01, 0xE0, 0x0C, 0x00,\n    0x00, 0x1E, 0x19, 0x8C, 0xE6, 0x70, 0x38, 0x38, 0x1C, 0x18, 0x18, 0x08,\n    0x08, 0x00, 0x00, 0x03, 0x03, 0xC1, 0xE0, 0x60, 0x00, 0x03, 0xF0, 0x07,\n    0x06, 0x06, 0x00, 0x86, 0x0E, 0x66, 0x0D, 0xDB, 0x0C, 0xE7, 0x06, 0x33,\n    0x83, 0x31, 0xC3, 0x18, 0xE1, 0x8C, 0x70, 0xCC, 0x4C, 0x66, 0x46, 0x1F,\n    0xC1, 0x80, 0x00, 0x30, 0x10, 0x07, 0xF0, 0x00, 0x10, 0x00, 0x30, 0x00,\n    0x70, 0x00, 0x70, 0x00, 0xF0, 0x01, 0xF0, 0x01, 0x78, 0x03, 0x78, 0x02,\n    0x38, 0x04, 0x38, 0x0C, 0x38, 0x0F, 0xF8, 0x18, 0x3C, 0x30, 0x3C, 0x20,\n    0x3C, 0x60, 0x3C, 0xF8, 0x7F, 0x1F, 0xFC, 0x07, 0x9E, 0x07, 0x0F, 0x07,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x1E, 0x0E, 0x3C, 0x0F, 0xE0, 0x1E, 0x3C, 0x1E,\n    0x1E, 0x1C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x3E, 0x38, 0x3C, 0x7C,\n    0x78, 0xFF, 0xE0, 0x01, 0xF2, 0x0E, 0x1C, 0x38, 0x18, 0xE0, 0x33, 0xC0,\n    0x4F, 0x00, 0x9E, 0x00, 0x7C, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07,\n    0x80, 0x0F, 0x00, 0x1E, 0x00, 0x1E, 0x04, 0x1E, 0x30, 0x0F, 0x80, 0x1F,\n    0xFC, 0x01, 0xE3, 0xC0, 0x70, 0x78, 0x1C, 0x0E, 0x0F, 0x03, 0xC3, 0xC0,\n    0xF0, 0xE0, 0x3C, 0x38, 0x0F, 0x1E, 0x03, 0xC7, 0x81, 0xF1, 0xC0, 0x78,\n    0xF0, 0x1E, 0x3C, 0x0F, 0x0F, 0x03, 0xC3, 0x81, 0xC1, 0xE1, 0xE0, 0xFF,\n    0xE0, 0x00, 0x1F, 0xFF, 0x83, 0xC1, 0xC1, 0xC0, 0x40, 0xE0, 0x20, 0xF0,\n    0x00, 0x78, 0xC0, 0x38, 0x40, 0x1F, 0xE0, 0x1E, 0x70, 0x0F, 0x18, 0x07,\n    0x08, 0x03, 0x84, 0x03, 0xC0, 0x61, 0xE0, 0x20, 0xE0, 0x30, 0xF8, 0x78,\n    0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0x07, 0x87, 0x07, 0x02, 0x07, 0x02, 0x0F,\n    0x00, 0x0F, 0x18, 0x0E, 0x10, 0x0F, 0xF0, 0x1E, 0x70, 0x1E, 0x30, 0x1C,\n    0x20, 0x1C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xFE,\n    0x00, 0x01, 0xF9, 0x03, 0xC3, 0x83, 0x81, 0xC3, 0x80, 0x43, 0xC0, 0x23,\n    0xC0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x3F, 0xF8, 0x0F, 0x3C, 0x07,\n    0x9E, 0x03, 0xCF, 0x01, 0xC3, 0x80, 0xE1, 0xE0, 0xF0, 0x78, 0x70, 0x0F,\n    0xE0, 0x00, 0x1F, 0xE7, 0xF0, 0x78, 0x3C, 0x07, 0x83, 0xC0, 0x70, 0x3C,\n    0x0F, 0x03, 0x80, 0xF0, 0x78, 0x0E, 0x07, 0x80, 0xE0, 0x70, 0x1F, 0xFF,\n    0x01, 0xE0, 0xF0, 0x1C, 0x0F, 0x03, 0xC0, 0xE0, 0x3C, 0x1E, 0x03, 0xC1,\n    0xE0, 0x38, 0x1E, 0x07, 0xC3, 0xE0, 0xFE, 0x7F, 0x00, 0x1F, 0xC1, 0xE0,\n    0x70, 0x1C, 0x0F, 0x03, 0xC0, 0xE0, 0x38, 0x1E, 0x07, 0x81, 0xC0, 0x70,\n    0x3C, 0x0F, 0x03, 0x81, 0xF0, 0xFE, 0x00, 0x01, 0xFC, 0x03, 0xC0, 0x0F,\n    0x00, 0x38, 0x00, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x0F,\n    0x00, 0x3C, 0x00, 0xE0, 0x07, 0x80, 0x1E, 0x0E, 0x70, 0x3B, 0xC0, 0xCE,\n    0x01, 0xF0, 0x00, 0x1F, 0xEF, 0x83, 0xC1, 0x81, 0xC1, 0x80, 0xE1, 0x80,\n    0xF1, 0x80, 0x79, 0x00, 0x39, 0x00, 0x1F, 0x80, 0x1F, 0xE0, 0x0F, 0x70,\n    0x07, 0x3C, 0x07, 0x8E, 0x03, 0xC7, 0x01, 0xE3, 0xC0, 0xE0, 0xE0, 0xF8,\n    0x78, 0xFE, 0xFE, 0x00, 0x1F, 0xE0, 0x0F, 0x00, 0x1C, 0x00, 0x38, 0x00,\n    0xF0, 0x01, 0xE0, 0x03, 0x80, 0x07, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x70,\n    0x00, 0xE0, 0x03, 0xC0, 0x27, 0x00, 0xCE, 0x03, 0x3C, 0x1E, 0xFF, 0xFC,\n    0x0F, 0x80, 0x7E, 0x0F, 0x00, 0xF0, 0x1E, 0x03, 0xE0, 0x3C, 0x0F, 0x80,\n    0xB8, 0x17, 0x01, 0x70, 0x5E, 0x02, 0xF1, 0xBC, 0x05, 0xE2, 0x70, 0x11,\n    0xC8, 0xE0, 0x23, 0xB3, 0xC0, 0x47, 0x47, 0x81, 0x0F, 0x8E, 0x02, 0x1E,\n    0x1C, 0x04, 0x38, 0x78, 0x08, 0x70, 0xF0, 0x30, 0xC3, 0xE0, 0xF9, 0x8F,\n    0xE0, 0x1F, 0x03, 0xE0, 0xF0, 0x38, 0x1E, 0x02, 0x03, 0xE0, 0xC0, 0xBC,\n    0x10, 0x13, 0xC2, 0x02, 0x78, 0x40, 0x47, 0x90, 0x10, 0xF2, 0x02, 0x0F,\n    0x40, 0x41, 0xE8, 0x18, 0x1E, 0x02, 0x03, 0xC0, 0x40, 0x38, 0x08, 0x06,\n    0x03, 0x00, 0x40, 0x10, 0x08, 0x00, 0x01, 0xF8, 0x07, 0x1C, 0x0E, 0x0E,\n    0x1E, 0x0F, 0x3C, 0x0F, 0x3C, 0x0F, 0x78, 0x0F, 0x78, 0x0F, 0xF8, 0x1F,\n    0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x78, 0x70, 0x70,\n    0x38, 0xE0, 0x1F, 0x80, 0x1F, 0xFC, 0x07, 0x9E, 0x07, 0x0F, 0x07, 0x0F,\n    0x0F, 0x0F, 0x0F, 0x0F, 0x0E, 0x1E, 0x0E, 0x3C, 0x1F, 0xF0, 0x1E, 0x00,\n    0x1C, 0x00, 0x1C, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x7C, 0x00,\n    0xFE, 0x00, 0x01, 0xF8, 0x07, 0x1C, 0x0E, 0x0E, 0x1E, 0x0F, 0x3C, 0x0F,\n    0x3C, 0x0F, 0x78, 0x0F, 0x78, 0x1F, 0xF8, 0x1F, 0xF0, 0x1E, 0xF0, 0x1E,\n    0xF0, 0x3C, 0xF0, 0x3C, 0xF0, 0x78, 0x70, 0x70, 0x39, 0xC0, 0x0E, 0x00,\n    0x08, 0x02, 0x3F, 0x04, 0x7F, 0xF8, 0x83, 0xF0, 0x1F, 0xF8, 0x07, 0x9E,\n    0x07, 0x8F, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1E, 0x0E, 0x3C,\n    0x1F, 0xF0, 0x1E, 0xF0, 0x1C, 0xF0, 0x3C, 0xF0, 0x3C, 0x78, 0x3C, 0x78,\n    0x3C, 0x78, 0x7C, 0x3C, 0xFE, 0x3E, 0x07, 0x91, 0xC7, 0x18, 0x73, 0x82,\n    0x38, 0x23, 0xC0, 0x3E, 0x01, 0xF0, 0x0F, 0x80, 0x7C, 0x01, 0xE0, 0x1E,\n    0x40, 0xE4, 0x0E, 0x60, 0xCE, 0x1C, 0x9F, 0x00, 0x7F, 0xFE, 0xE7, 0x9D,\n    0x0E, 0x16, 0x3C, 0x20, 0x78, 0x40, 0xE0, 0x01, 0xC0, 0x07, 0x80, 0x0F,\n    0x00, 0x1C, 0x00, 0x38, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0x80, 0x0F, 0x00,\n    0x1E, 0x00, 0xFF, 0x00, 0x7F, 0x1F, 0x3C, 0x0E, 0x38, 0x04, 0x38, 0x0C,\n    0x78, 0x08, 0x78, 0x08, 0x70, 0x08, 0x70, 0x10, 0xF0, 0x10, 0xF0, 0x10,\n    0xF0, 0x10, 0xF0, 0x20, 0xF0, 0x20, 0xF0, 0x20, 0xF0, 0x40, 0x78, 0xC0,\n    0x3F, 0x00, 0xFF, 0x1F, 0x3C, 0x06, 0x3C, 0x04, 0x3C, 0x08, 0x3C, 0x08,\n    0x3C, 0x10, 0x1C, 0x20, 0x1C, 0x20, 0x1E, 0x40, 0x1E, 0x80, 0x1E, 0x80,\n    0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x08, 0x00, 0xFE, 0x7C,\n    0x79, 0xE1, 0xC1, 0x8F, 0x0E, 0x08, 0x78, 0x70, 0x43, 0xC7, 0x84, 0x1E,\n    0x3E, 0x20, 0x72, 0xF2, 0x03, 0x97, 0x90, 0x1D, 0x1D, 0x00, 0xE8, 0xE8,\n    0x07, 0x87, 0x80, 0x3C, 0x3C, 0x01, 0xC1, 0xC0, 0x0E, 0x0E, 0x00, 0x20,\n    0x60, 0x01, 0x02, 0x00, 0x1F, 0xCF, 0x83, 0xC1, 0x81, 0xE1, 0x80, 0x71,\n    0x80, 0x39, 0x80, 0x1F, 0x80, 0x07, 0x80, 0x03, 0x80, 0x01, 0xE0, 0x01,\n    0xF0, 0x00, 0xB8, 0x00, 0x9C, 0x00, 0x8F, 0x00, 0x83, 0x80, 0xC1, 0xC0,\n    0xE0, 0xF0, 0xF9, 0xFE, 0x00, 0xFE, 0x7C, 0xE0, 0x63, 0x81, 0x0F, 0x08,\n    0x1C, 0x40, 0x71, 0x01, 0xE8, 0x03, 0xC0, 0x0E, 0x00, 0x38, 0x01, 0xE0,\n    0x07, 0x80, 0x1C, 0x00, 0x70, 0x03, 0xC0, 0x0F, 0x00, 0xFF, 0x00, 0x1F,\n    0xFE, 0x38, 0x78, 0x60, 0xF1, 0x83, 0xC2, 0x0F, 0x00, 0x1E, 0x00, 0x78,\n    0x01, 0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xE0, 0x47,\n    0x81, 0x1F, 0x06, 0x3C, 0x3C, 0xFF, 0xF0, 0x07, 0xC1, 0x80, 0xE0, 0x30,\n    0x0C, 0x03, 0x01, 0xC0, 0x60, 0x18, 0x06, 0x03, 0x80, 0xC0, 0x30, 0x0C,\n    0x07, 0x01, 0xC0, 0x60, 0x18, 0x0E, 0x03, 0xE0, 0xC3, 0x06, 0x18, 0x61,\n    0x83, 0x0C, 0x30, 0xC1, 0x86, 0x18, 0x60, 0xC3, 0x0F, 0x81, 0xC0, 0xE0,\n    0x60, 0x30, 0x18, 0x1C, 0x0C, 0x06, 0x03, 0x03, 0x81, 0x80, 0xC0, 0x60,\n    0x70, 0x38, 0x18, 0x0C, 0x0E, 0x1F, 0x00, 0x0C, 0x07, 0x81, 0xE0, 0xDC,\n    0x33, 0x18, 0xC6, 0x1B, 0x06, 0xC0, 0xC0, 0xFF, 0xF0, 0xC7, 0x0C, 0x30,\n    0x07, 0x70, 0xCE, 0x1C, 0xE3, 0x8E, 0x70, 0xC7, 0x0C, 0x71, 0xCE, 0x1C,\n    0xE1, 0x8E, 0x79, 0xE9, 0xA7, 0x1C, 0x02, 0x07, 0xC0, 0x38, 0x06, 0x01,\n    0xC0, 0x38, 0x06, 0x71, 0xF7, 0x38, 0xE7, 0x1C, 0xC3, 0xB8, 0x77, 0x1C,\n    0xE3, 0xB8, 0xE7, 0x18, 0xE6, 0x0F, 0x80, 0x07, 0x0C, 0xCE, 0x66, 0x07,\n    0x03, 0x83, 0x81, 0xC0, 0xE0, 0x70, 0xBC, 0x87, 0x80, 0x00, 0x08, 0x03,\n    0xE0, 0x03, 0x80, 0x0E, 0x00, 0x70, 0x01, 0xC0, 0x77, 0x03, 0x3C, 0x18,\n    0xE0, 0xE3, 0x87, 0x0E, 0x1C, 0x70, 0x71, 0xC3, 0x87, 0x0E, 0x3C, 0x38,\n    0xE8, 0xE5, 0xA1, 0xE7, 0x00, 0x07, 0x0C, 0xCE, 0x66, 0x37, 0x33, 0xBB,\n    0xB1, 0xE0, 0xE0, 0x70, 0xB8, 0x87, 0x80, 0x00, 0x38, 0x01, 0xB0, 0x0C,\n    0xC0, 0x30, 0x01, 0xC0, 0x07, 0x00, 0x7E, 0x00, 0xE0, 0x03, 0x80, 0x0E,\n    0x00, 0x30, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x03, 0x80, 0x0E,\n    0x00, 0x38, 0x00, 0xC0, 0x33, 0x00, 0xD8, 0x01, 0xC0, 0x00, 0x03, 0x80,\n    0x73, 0xC7, 0x1C, 0x38, 0xE1, 0xCF, 0x06, 0x70, 0x1E, 0x01, 0x00, 0x1C,\n    0x00, 0xF8, 0x07, 0xF0, 0xC7, 0x8C, 0x0C, 0x60, 0x63, 0x86, 0x07, 0xE0,\n    0x01, 0x00, 0xF8, 0x01, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x31, 0xC3,\n    0xBE, 0x1E, 0x70, 0xE3, 0x8F, 0x38, 0x71, 0xC3, 0x8E, 0x1C, 0xE1, 0xC7,\n    0x0E, 0x3A, 0x71, 0xD3, 0x0F, 0x00, 0x1C, 0x71, 0xC0, 0x00, 0x6F, 0x8E,\n    0x31, 0xC7, 0x18, 0x63, 0x8E, 0xBC, 0xE0, 0x00, 0xE0, 0x1C, 0x03, 0x80,\n    0x00, 0x00, 0x0F, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x70, 0x0E, 0x01, 0xC0,\n    0x38, 0x0E, 0x01, 0xC0, 0x38, 0x06, 0x01, 0xC3, 0x38, 0x6E, 0x07, 0x80,\n    0x01, 0x00, 0xF8, 0x01, 0xC0, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x33, 0xE3,\n    0x8C, 0x1C, 0xC0, 0xE4, 0x06, 0x40, 0x7E, 0x03, 0xF0, 0x1D, 0x81, 0xCE,\n    0x0E, 0x72, 0x71, 0xA3, 0x8E, 0x00, 0x06, 0x7C, 0x70, 0xE1, 0xC3, 0x0E,\n    0x1C, 0x38, 0x61, 0xC3, 0x87, 0x0C, 0x38, 0x72, 0xE9, 0xE0, 0x3C, 0x73,\n    0xC7, 0x7D, 0x71, 0xE7, 0x9C, 0xF1, 0xCE, 0x3C, 0xF3, 0x8E, 0x39, 0xC3,\n    0x8E, 0x71, 0xC3, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xD7, 0x1C, 0x7B, 0x8E,\n    0x1C, 0x3C, 0xF1, 0xD7, 0x1E, 0x73, 0xCE, 0x3C, 0xE3, 0x8E, 0x39, 0xC7,\n    0x9C, 0x71, 0xC7, 0x1D, 0x71, 0xEE, 0x1C, 0x0F, 0x06, 0x63, 0x9D, 0xC7,\n    0x71, 0xF8, 0x7E, 0x3F, 0x8E, 0xE3, 0xB9, 0xC6, 0x60, 0xF0, 0x0F, 0x38,\n    0x1F, 0x70, 0x71, 0xC1, 0xC7, 0x0E, 0x1C, 0x38, 0xF0, 0xE3, 0x83, 0x8E,\n    0x1C, 0x70, 0x71, 0xC1, 0xCE, 0x07, 0xE0, 0x38, 0x00, 0xE0, 0x03, 0x80,\n    0x3F, 0x00, 0x07, 0x70, 0xCE, 0x18, 0xE3, 0x8E, 0x70, 0xE7, 0x1C, 0xF1,\n    0xCE, 0x1C, 0xE3, 0x8E, 0x38, 0xE7, 0x87, 0xB0, 0x07, 0x00, 0x70, 0x0F,\n    0x03, 0xF8, 0x0D, 0xDF, 0x71, 0xAC, 0xF0, 0x38, 0x0E, 0x03, 0x81, 0xC0,\n    0x70, 0x1C, 0x0E, 0x00, 0x1D, 0x99, 0x8C, 0x46, 0x23, 0x80, 0xE0, 0x70,\n    0x1C, 0x06, 0x23, 0x19, 0x17, 0x00, 0x0C, 0x10, 0xE3, 0xF3, 0x86, 0x1C,\n    0x38, 0x71, 0xC3, 0x87, 0x0E, 0x9E, 0x38, 0x00, 0xF8, 0xE3, 0x8E, 0x38,\n    0xC3, 0x9C, 0x71, 0xC7, 0x18, 0x71, 0x87, 0x38, 0xE3, 0x8E, 0xFA, 0xF3,\n    0xAE, 0x3C, 0xF0, 0xDC, 0x33, 0x0C, 0xC2, 0x31, 0x8C, 0xC3, 0x60, 0xF0,\n    0x38, 0x0C, 0x02, 0x00, 0xE0, 0x86, 0xE3, 0x0C, 0xC6, 0x19, 0x9C, 0x23,\n    0x78, 0xC7, 0xF9, 0x0E, 0x74, 0x1C, 0xF0, 0x31, 0xC0, 0x43, 0x00, 0x84,\n    0x00, 0x0E, 0x31, 0xF3, 0x83, 0xA0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C,\n    0x00, 0xE0, 0x0B, 0x02, 0x5D, 0x3C, 0xF1, 0xC3, 0x00, 0x04, 0x67, 0x8C,\n    0x79, 0x87, 0x10, 0xE2, 0x1C, 0x81, 0x90, 0x3A, 0x07, 0x80, 0xF0, 0x1C,\n    0x03, 0x00, 0x40, 0x08, 0x32, 0x07, 0x80, 0x3F, 0xCF, 0xE6, 0x30, 0x08,\n    0x04, 0x02, 0x01, 0x00, 0xC0, 0x30, 0x1E, 0x0F, 0x98, 0x76, 0x07, 0x00,\n    0x01, 0xE0, 0x70, 0x1C, 0x03, 0x80, 0x60, 0x1C, 0x03, 0x80, 0x60, 0x0C,\n    0x03, 0x80, 0xF0, 0x3C, 0x07, 0x00, 0x40, 0x0C, 0x01, 0x80, 0x70, 0x0E,\n    0x01, 0xC0, 0x30, 0x03, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0xE0,\n    0x18, 0x06, 0x01, 0x80, 0xE0, 0x38, 0x0C, 0x03, 0x00, 0xC0, 0x10, 0x1F,\n    0x07, 0x03, 0x80, 0xE0, 0x30, 0x0C, 0x07, 0x01, 0x80, 0xE0, 0xE0, 0x00,\n    0x38, 0x0F, 0xCD, 0x1F, 0x80, 0xE0};\n\nconst GFXglyph FreeSerifBoldItalic12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 6, 0, 1},           // 0x20 ' '\n    {0, 8, 17, 9, 2, -15},        // 0x21 '!'\n    {17, 9, 7, 13, 4, -15},       // 0x22 '\"'\n    {25, 14, 16, 12, -1, -15},    // 0x23 '#'\n    {53, 12, 20, 12, 0, -17},     // 0x24 '$'\n    {83, 18, 18, 20, 1, -16},     // 0x25 '%'\n    {124, 16, 17, 19, 0, -15},    // 0x26 '&'\n    {158, 3, 7, 7, 3, -15},       // 0x27 '''\n    {161, 7, 21, 8, 1, -15},      // 0x28 '('\n    {180, 7, 21, 8, -1, -15},     // 0x29 ')'\n    {199, 10, 10, 12, 1, -15},    // 0x2A '*'\n    {212, 12, 12, 14, 1, -11},    // 0x2B '+'\n    {230, 5, 8, 6, -2, -3},       // 0x2C ','\n    {235, 6, 3, 8, 0, -6},        // 0x2D '-'\n    {238, 4, 4, 6, 0, -2},        // 0x2E '.'\n    {240, 10, 16, 8, 0, -15},     // 0x2F '/'\n    {260, 11, 17, 12, 0, -15},    // 0x30 '0'\n    {284, 10, 17, 12, 0, -15},    // 0x31 '1'\n    {306, 11, 17, 12, 0, -15},    // 0x32 '2'\n    {330, 11, 17, 12, 0, -15},    // 0x33 '3'\n    {354, 13, 16, 12, 0, -15},    // 0x34 '4'\n    {380, 12, 17, 12, 0, -15},    // 0x35 '5'\n    {406, 11, 17, 12, 1, -15},    // 0x36 '6'\n    {430, 11, 16, 12, 2, -15},    // 0x37 '7'\n    {452, 11, 17, 12, 0, -15},    // 0x38 '8'\n    {476, 11, 17, 12, 0, -15},    // 0x39 '9'\n    {500, 7, 12, 6, 0, -10},      // 0x3A ':'\n    {511, 8, 15, 6, -1, -10},     // 0x3B ';'\n    {526, 12, 13, 14, 1, -12},    // 0x3C '<'\n    {546, 12, 6, 14, 2, -8},      // 0x3D '='\n    {555, 13, 13, 14, 1, -12},    // 0x3E '>'\n    {577, 9, 17, 12, 2, -15},     // 0x3F '?'\n    {597, 17, 16, 20, 1, -15},    // 0x40 '@'\n    {631, 16, 17, 17, 0, -15},    // 0x41 'A'\n    {665, 16, 17, 15, 0, -15},    // 0x42 'B'\n    {699, 15, 17, 15, 1, -15},    // 0x43 'C'\n    {731, 18, 17, 17, 0, -15},    // 0x44 'D'\n    {770, 17, 17, 15, 0, -15},    // 0x45 'E'\n    {807, 16, 17, 15, 0, -15},    // 0x46 'F'\n    {841, 17, 17, 17, 1, -15},    // 0x47 'G'\n    {878, 20, 17, 18, 0, -15},    // 0x48 'H'\n    {921, 10, 17, 9, 0, -15},     // 0x49 'I'\n    {943, 14, 18, 12, 0, -15},    // 0x4A 'J'\n    {975, 17, 17, 16, 0, -15},    // 0x4B 'K'\n    {1012, 15, 17, 15, 0, -15},   // 0x4C 'L'\n    {1044, 23, 17, 21, 0, -15},   // 0x4D 'M'\n    {1093, 19, 17, 17, 0, -15},   // 0x4E 'N'\n    {1134, 16, 17, 16, 1, -15},   // 0x4F 'O'\n    {1168, 16, 17, 14, 0, -15},   // 0x50 'P'\n    {1202, 16, 21, 16, 1, -15},   // 0x51 'Q'\n    {1244, 16, 17, 16, 0, -15},   // 0x52 'R'\n    {1278, 12, 17, 12, 0, -15},   // 0x53 'S'\n    {1304, 15, 17, 14, 2, -15},   // 0x54 'T'\n    {1336, 16, 17, 17, 3, -15},   // 0x55 'U'\n    {1370, 16, 16, 17, 3, -15},   // 0x56 'V'\n    {1402, 21, 16, 22, 3, -15},   // 0x57 'W'\n    {1444, 17, 17, 17, 0, -15},   // 0x58 'X'\n    {1481, 14, 17, 15, 3, -15},   // 0x59 'Y'\n    {1511, 15, 17, 13, 0, -15},   // 0x5A 'Z'\n    {1543, 10, 20, 8, -1, -15},   // 0x5B '['\n    {1568, 6, 16, 10, 3, -15},    // 0x5C '\\'\n    {1580, 9, 20, 8, -1, -15},    // 0x5D ']'\n    {1603, 10, 9, 14, 2, -15},    // 0x5E '^'\n    {1615, 12, 1, 12, 0, 4},      // 0x5F '_'\n    {1617, 5, 4, 8, 2, -15},      // 0x60 '`'\n    {1620, 12, 12, 12, 0, -10},   // 0x61 'a'\n    {1638, 11, 18, 12, 1, -16},   // 0x62 'b'\n    {1663, 9, 12, 10, 1, -10},    // 0x63 'c'\n    {1677, 14, 18, 12, 0, -16},   // 0x64 'd'\n    {1709, 9, 12, 10, 1, -10},    // 0x65 'e'\n    {1723, 14, 22, 12, -2, -16},  // 0x66 'f'\n    {1762, 13, 16, 12, -1, -10},  // 0x67 'g'\n    {1788, 13, 18, 13, 0, -16},   // 0x68 'h'\n    {1818, 6, 17, 7, 1, -15},     // 0x69 'i'\n    {1831, 11, 21, 8, -2, -15},   // 0x6A 'j'\n    {1860, 13, 18, 12, 0, -16},   // 0x6B 'k'\n    {1890, 7, 18, 7, 1, -16},     // 0x6C 'l'\n    {1906, 18, 12, 18, 0, -10},   // 0x6D 'm'\n    {1933, 12, 12, 13, 0, -10},   // 0x6E 'n'\n    {1951, 10, 12, 11, 1, -10},   // 0x6F 'o'\n    {1966, 14, 16, 12, -2, -10},  // 0x70 'p'\n    {1994, 12, 16, 12, 0, -10},   // 0x71 'q'\n    {2018, 10, 11, 10, 0, -10},   // 0x72 'r'\n    {2032, 9, 12, 9, 0, -10},     // 0x73 's'\n    {2046, 7, 15, 7, 1, -13},     // 0x74 't'\n    {2060, 12, 12, 13, 1, -10},   // 0x75 'u'\n    {2078, 10, 11, 11, 1, -10},   // 0x76 'v'\n    {2092, 15, 11, 16, 1, -10},   // 0x77 'w'\n    {2113, 13, 12, 11, -1, -10},  // 0x78 'x'\n    {2133, 11, 16, 10, -1, -10},  // 0x79 'y'\n    {2155, 10, 13, 10, 0, -10},   // 0x7A 'z'\n    {2172, 11, 21, 8, 0, -16},    // 0x7B '{'\n    {2201, 2, 16, 6, 3, -15},     // 0x7C '|'\n    {2205, 10, 21, 8, -3, -16},   // 0x7D '}'\n    {2232, 11, 4, 14, 1, -7}};    // 0x7E '~'\n\nconst GFXfont FreeSerifBoldItalic12pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBoldItalic12pt7bBitmaps,\n    (GFXglyph *)FreeSerifBoldItalic12pt7bGlyphs, 0x20, 0x7E, 29};\n\n// Approx. 2910 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBoldItalic18pt7b.h",
    "content": "const uint8_t FreeSerifBoldItalic18pt7bBitmaps[] PROGMEM = {\n    0x01, 0xC0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0x80, 0xF0, 0x3C, 0x07,\n    0x80, 0xE0, 0x1C, 0x03, 0x00, 0x60, 0x0C, 0x03, 0x00, 0x60, 0x08, 0x00,\n    0x00, 0x00, 0x00, 0x07, 0x81, 0xF8, 0x3F, 0x07, 0xE0, 0x78, 0x00, 0x38,\n    0x1D, 0xE0, 0xF7, 0x83, 0xDC, 0x0E, 0x70, 0x39, 0xC0, 0xE6, 0x03, 0x18,\n    0x0C, 0x40, 0x23, 0x01, 0x80, 0x00, 0x38, 0x60, 0x07, 0x0E, 0x00, 0x70,\n    0xC0, 0x06, 0x1C, 0x00, 0xE1, 0xC0, 0x0E, 0x38, 0x01, 0xC3, 0x81, 0xFF,\n    0xFF, 0x1F, 0xFF, 0xE1, 0xFF, 0xFE, 0x03, 0x86, 0x00, 0x30, 0xE0, 0x07,\n    0x0E, 0x00, 0x71, 0xC0, 0x0E, 0x1C, 0x0F, 0xFF, 0xF8, 0xFF, 0xFF, 0x0F,\n    0xFF, 0xF0, 0x1C, 0x30, 0x01, 0x87, 0x00, 0x38, 0x70, 0x03, 0x0E, 0x00,\n    0x70, 0xE0, 0x07, 0x0C, 0x00, 0xE1, 0xC0, 0x00, 0x00, 0x08, 0x00, 0x0C,\n    0x00, 0x7E, 0x00, 0xFF, 0xC0, 0xF3, 0x70, 0x71, 0x9C, 0x70, 0xC6, 0x38,\n    0x43, 0x1C, 0x61, 0x0F, 0x30, 0x87, 0xD8, 0x03, 0xF8, 0x00, 0xFE, 0x00,\n    0x3F, 0x80, 0x0F, 0xE0, 0x03, 0xF8, 0x01, 0xFC, 0x00, 0xDF, 0x10, 0x47,\n    0x88, 0x63, 0xCC, 0x31, 0xE6, 0x10, 0xF3, 0x98, 0x71, 0xCC, 0x78, 0x7E,\n    0x78, 0x07, 0xF8, 0x03, 0xF0, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x03, 0xC0,\n    0x18, 0x01, 0xFE, 0x0F, 0x00, 0x7C, 0xFF, 0xC0, 0x1F, 0x0F, 0x98, 0x07,\n    0xC1, 0x06, 0x00, 0xF8, 0x21, 0x80, 0x3E, 0x04, 0x30, 0x07, 0xC1, 0x8C,\n    0x00, 0xF0, 0x21, 0x80, 0x1E, 0x0C, 0x60, 0x03, 0xC1, 0x0C, 0x00, 0x78,\n    0xC3, 0x03, 0xC7, 0xF8, 0x61, 0xFC, 0x7C, 0x18, 0x7C, 0xC0, 0x06, 0x1F,\n    0x08, 0x00, 0xC7, 0xC1, 0x00, 0x30, 0xF0, 0x20, 0x06, 0x3E, 0x04, 0x01,\n    0x87, 0xC1, 0x00, 0x30, 0xF0, 0x20, 0x0C, 0x1E, 0x0C, 0x03, 0x03, 0xC1,\n    0x00, 0x60, 0x3C, 0xC0, 0x18, 0x07, 0xF8, 0x03, 0x00, 0x7C, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x1F, 0xF0, 0x00, 0x1E, 0x38, 0x00, 0x0E, 0x0E, 0x00,\n    0x0F, 0x07, 0x00, 0x07, 0x83, 0x80, 0x03, 0xC3, 0x80, 0x01, 0xE3, 0x80,\n    0x00, 0xF7, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x7F, 0x0F,\n    0xF0, 0xE7, 0x81, 0xE0, 0xE3, 0xE0, 0xE0, 0xE1, 0xF0, 0x60, 0xE0, 0x7C,\n    0x60, 0xF0, 0x3E, 0x20, 0x78, 0x1F, 0xB0, 0x3C, 0x07, 0xF0, 0x1F, 0x03,\n    0xF0, 0x0F, 0x80, 0xFC, 0x03, 0xF0, 0x7F, 0x8D, 0xFF, 0xEF, 0xFC, 0x7F,\n    0xE3, 0xFC, 0x0F, 0xC0, 0x78, 0x00, 0x3B, 0xDE, 0xE7, 0x39, 0x8C, 0x46,\n    0x00, 0x00, 0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x1C, 0x07, 0x01, 0xE0,\n    0x38, 0x0F, 0x01, 0xC0, 0x38, 0x0F, 0x01, 0xE0, 0x38, 0x07, 0x00, 0xE0,\n    0x1C, 0x03, 0x80, 0x70, 0x0E, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x06,\n    0x00, 0xC0, 0x08, 0x00, 0x80, 0x10, 0x00, 0x06, 0x00, 0x40, 0x04, 0x00,\n    0x80, 0x18, 0x01, 0x00, 0x30, 0x06, 0x00, 0xC0, 0x1C, 0x03, 0x80, 0x70,\n    0x0E, 0x01, 0xC0, 0x38, 0x07, 0x01, 0xE0, 0x3C, 0x07, 0x00, 0xE0, 0x3C,\n    0x07, 0x00, 0xE0, 0x38, 0x06, 0x01, 0xC0, 0x70, 0x18, 0x06, 0x01, 0x80,\n    0x00, 0x07, 0x00, 0x38, 0x01, 0xC1, 0x8E, 0x3E, 0x23, 0xF9, 0x3F, 0xEB,\n    0xE0, 0xE0, 0xFF, 0xF7, 0x93, 0xF8, 0x9F, 0x8E, 0x60, 0x70, 0x03, 0x80,\n    0x08, 0x00, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1C,\n    0x00, 0x0E, 0x00, 0x07, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x80,\n    0x01, 0xC0, 0x00, 0x1C, 0x7C, 0xF9, 0xF1, 0xE1, 0xC3, 0x0C, 0x30, 0xC2,\n    0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xE0, 0x7B, 0xFF, 0xFF, 0x78, 0x00, 0x1C,\n    0x00, 0xE0, 0x03, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x0E, 0x00, 0x38,\n    0x01, 0xC0, 0x07, 0x00, 0x38, 0x00, 0xE0, 0x07, 0x80, 0x1C, 0x00, 0x70,\n    0x03, 0x80, 0x0E, 0x00, 0x70, 0x01, 0xC0, 0x0E, 0x00, 0x38, 0x01, 0xC0,\n    0x07, 0x00, 0x1C, 0x00, 0xE0, 0x00, 0x00, 0xF0, 0x07, 0x30, 0x1C, 0x30,\n    0x78, 0x60, 0xE0, 0xE3, 0xC1, 0xCF, 0x83, 0x9E, 0x0F, 0x3C, 0x1E, 0xF8,\n    0x3D, 0xE0, 0x7B, 0xC1, 0xFF, 0x83, 0xFF, 0x07, 0xBC, 0x0F, 0x78, 0x3E,\n    0xF0, 0x7D, 0xE0, 0xF3, 0x81, 0xE7, 0x07, 0x8E, 0x0F, 0x0C, 0x3C, 0x18,\n    0x70, 0x19, 0xC0, 0x1E, 0x00, 0x00, 0x06, 0x01, 0xF8, 0x1F, 0xF0, 0x03,\n    0xE0, 0x07, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0xF0, 0x03, 0xE0,\n    0x07, 0xC0, 0x0F, 0x80, 0x1E, 0x00, 0x7C, 0x00, 0xF8, 0x01, 0xE0, 0x07,\n    0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0,\n    0x0F, 0xC0, 0xFF, 0xF0, 0x00, 0xF8, 0x01, 0xFC, 0x03, 0xFE, 0x06, 0x3F,\n    0x08, 0x1F, 0x18, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E,\n    0x00, 0x1E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00, 0x70, 0x00, 0xC0,\n    0x01, 0x80, 0x03, 0x00, 0x06, 0x02, 0x0C, 0x06, 0x08, 0x0C, 0x1F, 0xFC,\n    0x3F, 0xFC, 0x7F, 0xF8, 0xFF, 0xF8, 0x00, 0xF0, 0x07, 0xF8, 0x1F, 0xF0,\n    0x61, 0xF0, 0x81, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0E, 0x00, 0x3C, 0x00,\n    0xE0, 0x07, 0xC0, 0x3F, 0xC0, 0x1F, 0x80, 0x0F, 0x80, 0x1F, 0x00, 0x1E,\n    0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xC0, 0x07, 0x9C, 0x0E, 0x3C,\n    0x38, 0x7F, 0xE0, 0x7E, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x70, 0x00, 0x3C,\n    0x00, 0x1E, 0x00, 0x0F, 0x80, 0x07, 0xE0, 0x02, 0xF8, 0x01, 0x3C, 0x00,\n    0x9F, 0x00, 0x47, 0xC0, 0x31, 0xE0, 0x18, 0x78, 0x0C, 0x3E, 0x06, 0x0F,\n    0x83, 0x03, 0xC1, 0x80, 0xF0, 0x7F, 0xFF, 0x1F, 0xFF, 0xCF, 0xFF, 0xF0,\n    0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x07, 0xC0, 0x01,\n    0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x60, 0x00, 0x30, 0x00,\n    0x10, 0x00, 0x1F, 0x00, 0x0F, 0xE0, 0x0F, 0xF8, 0x07, 0xFE, 0x00, 0x3F,\n    0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x38, 0x00, 0x1C, 0x00,\n    0x0E, 0x00, 0x06, 0x00, 0x03, 0x00, 0x03, 0x87, 0x83, 0x83, 0xE3, 0x81,\n    0xFF, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0F, 0x80, 0x1F, 0x00,\n    0x3E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x1F, 0x00,\n    0x1F, 0xF0, 0x1F, 0xFE, 0x0F, 0xCF, 0x07, 0xC3, 0xC7, 0xE1, 0xE3, 0xE0,\n    0xF1, 0xF0, 0x78, 0xF8, 0x3C, 0x78, 0x3E, 0x3C, 0x1F, 0x1E, 0x0F, 0x0F,\n    0x0F, 0x83, 0x87, 0x81, 0xE7, 0x80, 0x7F, 0x80, 0x0F, 0x80, 0x00, 0x3F,\n    0xFF, 0x3F, 0xFE, 0x3F, 0xFE, 0x7F, 0xFC, 0x60, 0x1C, 0x80, 0x38, 0x80,\n    0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0xE0, 0x01, 0xC0, 0x01, 0xC0, 0x03,\n    0x80, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x1C,\n    0x00, 0x38, 0x00, 0x38, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0x00,\n    0xF8, 0x00, 0xFF, 0x00, 0xE1, 0xC0, 0xE0, 0xF0, 0xF0, 0x38, 0x78, 0x1C,\n    0x3C, 0x0E, 0x1F, 0x07, 0x0F, 0x87, 0x07, 0xE7, 0x01, 0xFF, 0x00, 0x7E,\n    0x00, 0x1F, 0x80, 0x3F, 0xE0, 0x73, 0xF0, 0x70, 0xFC, 0x70, 0x3E, 0x70,\n    0x0F, 0x38, 0x07, 0x9C, 0x03, 0xCE, 0x01, 0xE7, 0x00, 0xE1, 0xC0, 0xE0,\n    0x70, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0xF8, 0x01, 0xFF, 0x01, 0xF3, 0xC1,\n    0xF0, 0xE1, 0xF0, 0x70, 0xF0, 0x3C, 0xF8, 0x1E, 0x7C, 0x0F, 0x3C, 0x0F,\n    0x9E, 0x07, 0xCF, 0x03, 0xE7, 0x83, 0xF3, 0xC1, 0xF0, 0xF1, 0xF8, 0x3F,\n    0xF8, 0x0F, 0xFC, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x7E, 0x00, 0x3E, 0x00,\n    0x3C, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0xF0, 0x00, 0xC0, 0x00, 0x00, 0x07,\n    0x83, 0xF0, 0xFC, 0x3F, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x78, 0x3F, 0x0F, 0xC3, 0xF0, 0x78, 0x00, 0x03, 0xC0, 0xFC,\n    0x1F, 0x83, 0xF0, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0C, 0x03, 0xC0, 0x7C, 0x0F, 0x80, 0xF0, 0x0E, 0x01, 0x80, 0x30, 0x0C,\n    0x03, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x7C, 0x00,\n    0x7F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00,\n    0x3E, 0x00, 0x0F, 0xC0, 0x01, 0xFC, 0x00, 0x1F, 0xE0, 0x01, 0xFE, 0x00,\n    0x0F, 0xE0, 0x00, 0xFF, 0x00, 0x0F, 0xC0, 0x00, 0xF0, 0x00, 0x04, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00,\n    0x38, 0x00, 0x0F, 0x80, 0x03, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xFC, 0x00,\n    0x3F, 0xC0, 0x01, 0xFC, 0x00, 0x1F, 0xC0, 0x01, 0xF0, 0x00, 0xFC, 0x00,\n    0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFC, 0x03, 0xFC, 0x00, 0xFC, 0x00,\n    0x3C, 0x00, 0x08, 0x00, 0x00, 0x07, 0xC0, 0xFF, 0x0E, 0x3C, 0x70, 0xF3,\n    0xC7, 0x8C, 0x3C, 0x01, 0xE0, 0x1F, 0x00, 0xF0, 0x07, 0x80, 0x78, 0x07,\n    0x80, 0x30, 0x03, 0x00, 0x10, 0x01, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x07, 0x80, 0x7E, 0x03, 0xF0, 0x1F, 0x80, 0x78, 0x00, 0x00, 0x3F,\n    0x80, 0x00, 0xFF, 0xF8, 0x01, 0xF0, 0x1E, 0x01, 0xE0, 0x03, 0x81, 0xC0,\n    0x00, 0xE1, 0xC0, 0x18, 0x38, 0xE0, 0x3F, 0xCC, 0xE0, 0x3C, 0xE7, 0x70,\n    0x3C, 0x71, 0xF0, 0x1C, 0x30, 0xF8, 0x1E, 0x38, 0x7C, 0x0E, 0x1C, 0x3E,\n    0x0F, 0x0E, 0x1F, 0x07, 0x0E, 0x0F, 0x83, 0x87, 0x0D, 0xC1, 0xC7, 0x86,\n    0x70, 0xE5, 0xC6, 0x38, 0x7C, 0xFE, 0x1C, 0x1C, 0x3E, 0x07, 0x00, 0x00,\n    0x01, 0xC0, 0x00, 0x00, 0x78, 0x00, 0x40, 0x1F, 0x00, 0xE0, 0x03, 0xFF,\n    0xE0, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x03,\n    0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x17, 0xC0, 0x00, 0x67, 0x80, 0x00, 0x8F,\n    0x00, 0x03, 0x1F, 0x00, 0x0C, 0x3E, 0x00, 0x10, 0x7C, 0x00, 0x60, 0xF8,\n    0x00, 0x81, 0xF0, 0x03, 0xFF, 0xE0, 0x0F, 0xFF, 0xE0, 0x18, 0x07, 0xC0,\n    0x60, 0x0F, 0x81, 0xC0, 0x1F, 0x03, 0x00, 0x3E, 0x0E, 0x00, 0x7C, 0x3C,\n    0x00, 0xFC, 0xFE, 0x0F, 0xFE, 0x07, 0xFF, 0xE0, 0x01, 0xFF, 0xFC, 0x01,\n    0xF8, 0x7E, 0x01, 0xF8, 0x3F, 0x01, 0xF0, 0x3F, 0x01, 0xF0, 0x3F, 0x01,\n    0xF0, 0x3F, 0x03, 0xE0, 0x3F, 0x03, 0xE0, 0x7E, 0x03, 0xE0, 0xFC, 0x03,\n    0xE3, 0xF0, 0x07, 0xFF, 0x80, 0x07, 0xC3, 0xE0, 0x07, 0xC1, 0xF8, 0x0F,\n    0xC0, 0xF8, 0x0F, 0x80, 0xFC, 0x0F, 0x80, 0xFC, 0x0F, 0x80, 0xFC, 0x1F,\n    0x80, 0xFC, 0x1F, 0x01, 0xFC, 0x1F, 0x01, 0xF8, 0x1F, 0x03, 0xF0, 0x3F,\n    0x0F, 0xE0, 0x7F, 0xFF, 0xC0, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0x82, 0x01,\n    0xFF, 0xE8, 0x07, 0xE0, 0xF0, 0x3F, 0x80, 0xE0, 0xFE, 0x00, 0xC1, 0xF8,\n    0x01, 0x87, 0xE0, 0x02, 0x1F, 0x80, 0x04, 0x3F, 0x00, 0x00, 0xFC, 0x00,\n    0x01, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0x80, 0x00,\n    0x3F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x01, 0xF8, 0x00, 0x03,\n    0xF0, 0x00, 0x03, 0xE0, 0x01, 0x07, 0xE0, 0x06, 0x07, 0xE0, 0x18, 0x07,\n    0xE0, 0xE0, 0x07, 0xFF, 0x00, 0x01, 0xF8, 0x00, 0x07, 0xFF, 0xE0, 0x01,\n    0xFF, 0xFE, 0x00, 0x1F, 0x87, 0xE0, 0x07, 0xE0, 0x7C, 0x01, 0xF0, 0x1F,\n    0x80, 0x7C, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x0F, 0x80, 0x3F, 0x03, 0xE0,\n    0x0F, 0xC0, 0xF8, 0x03, 0xF0, 0x3E, 0x00, 0xFC, 0x1F, 0x00, 0x3F, 0x07,\n    0xC0, 0x0F, 0xC1, 0xF0, 0x07, 0xF0, 0xFC, 0x01, 0xF8, 0x3E, 0x00, 0x7E,\n    0x0F, 0x80, 0x3F, 0x83, 0xE0, 0x0F, 0xC1, 0xF8, 0x07, 0xF0, 0x7C, 0x01,\n    0xF8, 0x1F, 0x00, 0xFC, 0x07, 0xC0, 0x7E, 0x03, 0xF0, 0x7E, 0x01, 0xFF,\n    0xFF, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x03, 0xFF, 0xFC,\n    0x07, 0xE0, 0x78, 0x0F, 0xC0, 0x60, 0x1F, 0x00, 0x40, 0x3E, 0x00, 0x80,\n    0x7C, 0x01, 0x01, 0xF8, 0x10, 0x03, 0xE0, 0x60, 0x07, 0xC3, 0x80, 0x0F,\n    0xFF, 0x00, 0x3F, 0xFE, 0x00, 0x7C, 0x38, 0x00, 0xF8, 0x30, 0x03, 0xF0,\n    0x60, 0x07, 0xC0, 0x80, 0x0F, 0x81, 0x00, 0x1F, 0x00, 0x10, 0x7E, 0x00,\n    0x60, 0xF8, 0x01, 0xC1, 0xF0, 0x07, 0x03, 0xE0, 0x1E, 0x0F, 0xC0, 0xFC,\n    0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFE, 0x03, 0xFF, 0xFC,\n    0x07, 0xE0, 0x78, 0x0F, 0xC0, 0x60, 0x1F, 0x00, 0x40, 0x3E, 0x00, 0x80,\n    0x7C, 0x01, 0x01, 0xF8, 0x20, 0x03, 0xE0, 0xC0, 0x07, 0xC3, 0x80, 0x0F,\n    0xFE, 0x00, 0x3F, 0xFC, 0x00, 0x7C, 0x38, 0x00, 0xF8, 0x30, 0x03, 0xF0,\n    0x60, 0x07, 0xC0, 0x80, 0x0F, 0x81, 0x00, 0x1F, 0x00, 0x00, 0x7E, 0x00,\n    0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0xC0, 0x00,\n    0x3F, 0x80, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xC2, 0x00, 0xFF, 0xF6,\n    0x01, 0xF8, 0x3C, 0x03, 0xE0, 0x1C, 0x0F, 0xC0, 0x0C, 0x0F, 0xC0, 0x08,\n    0x1F, 0x80, 0x08, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFC, 0x03, 0xFF,\n    0xFC, 0x00, 0xFC, 0xFC, 0x00, 0xF8, 0xFC, 0x00, 0xF8, 0xFC, 0x00, 0xF8,\n    0xFC, 0x00, 0xF0, 0x7C, 0x01, 0xF0, 0x7E, 0x01, 0xF0, 0x3E, 0x01, 0xF0,\n    0x1F, 0x83, 0xE0, 0x0F, 0xFF, 0x80, 0x01, 0xFC, 0x00, 0x07, 0xFF, 0x3F,\n    0xF8, 0x0F, 0xE0, 0x7F, 0x00, 0x7E, 0x01, 0xF8, 0x03, 0xF0, 0x0F, 0x80,\n    0x1F, 0x00, 0x7C, 0x00, 0xF8, 0x07, 0xE0, 0x07, 0xC0, 0x3E, 0x00, 0x7E,\n    0x01, 0xF0, 0x03, 0xE0, 0x0F, 0x80, 0x1F, 0x00, 0xF8, 0x00, 0xF8, 0x07,\n    0xC0, 0x0F, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xF0, 0x03, 0xE0, 0x1F, 0x00,\n    0x3F, 0x00, 0xF8, 0x01, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x7E, 0x00, 0x7C,\n    0x03, 0xE0, 0x07, 0xE0, 0x1F, 0x00, 0x3E, 0x00, 0xF8, 0x01, 0xF0, 0x0F,\n    0xC0, 0x0F, 0x80, 0x7C, 0x00, 0xFC, 0x03, 0xE0, 0x0F, 0xE0, 0x3F, 0x80,\n    0xFF, 0xC7, 0xFF, 0x00, 0x07, 0xFE, 0x03, 0xF8, 0x07, 0xE0, 0x0F, 0xC0,\n    0x1F, 0x00, 0x3E, 0x00, 0x7C, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x0F,\n    0x80, 0x3E, 0x00, 0x7C, 0x00, 0xF8, 0x03, 0xF0, 0x07, 0xC0, 0x0F, 0x80,\n    0x1F, 0x00, 0x7C, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x0F, 0xC0, 0x3F,\n    0x80, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x01, 0xFE, 0x00, 0x0F, 0xC0, 0x00,\n    0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x1F, 0x80, 0x01, 0xF0, 0x00,\n    0x1F, 0x00, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00,\n    0x07, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0xC0,\n    0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x61, 0xF0,\n    0x0F, 0x3F, 0x00, 0xE7, 0xE0, 0x07, 0xFC, 0x00, 0x3F, 0x00, 0x00, 0x07,\n    0xFF, 0x3F, 0x80, 0xFE, 0x07, 0x80, 0x7E, 0x03, 0x00, 0x3F, 0x03, 0x00,\n    0x1F, 0x03, 0x00, 0x0F, 0x83, 0x00, 0x07, 0xC3, 0x00, 0x07, 0xE3, 0x00,\n    0x03, 0xE3, 0x00, 0x01, 0xF3, 0x00, 0x00, 0xFB, 0x80, 0x00, 0xFB, 0xC0,\n    0x00, 0x7F, 0xE0, 0x00, 0x3E, 0xF8, 0x00, 0x3F, 0x7C, 0x00, 0x1F, 0x1F,\n    0x00, 0x0F, 0x8F, 0x80, 0x07, 0xC7, 0xE0, 0x07, 0xE1, 0xF0, 0x03, 0xE0,\n    0xFC, 0x01, 0xF0, 0x3E, 0x00, 0xF8, 0x1F, 0x00, 0xFC, 0x07, 0xC0, 0xFE,\n    0x07, 0xF0, 0xFF, 0xCF, 0xFC, 0x00, 0x07, 0xFF, 0x00, 0x07, 0xF0, 0x00,\n    0x1F, 0x80, 0x00, 0x7E, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x1F,\n    0x00, 0x00, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00,\n    0x01, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0xFC, 0x00, 0x03,\n    0xE0, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x11, 0xF0, 0x00, 0xC7, 0xC0,\n    0x06, 0x1F, 0x00, 0x38, 0x7C, 0x01, 0xE3, 0xF0, 0x3F, 0x9F, 0xFF, 0xFC,\n    0xFF, 0xFF, 0xF0, 0x07, 0xF8, 0x00, 0x7F, 0x80, 0xFC, 0x00, 0x3F, 0x80,\n    0x3E, 0x00, 0x3F, 0x80, 0x1F, 0x00, 0x3F, 0x80, 0x1F, 0x80, 0x1F, 0xC0,\n    0x0F, 0xE0, 0x1B, 0xE0, 0x07, 0xF0, 0x0D, 0xF0, 0x02, 0xF8, 0x0D, 0xF0,\n    0x03, 0x7C, 0x0C, 0xF8, 0x01, 0xBE, 0x06, 0x7C, 0x00, 0xDF, 0x06, 0x7C,\n    0x00, 0xCF, 0x83, 0x3E, 0x00, 0x67, 0xC3, 0x1F, 0x00, 0x31, 0xE3, 0x0F,\n    0x80, 0x38, 0xF9, 0x8F, 0x80, 0x18, 0x7D, 0x87, 0xC0, 0x0C, 0x3F, 0x83,\n    0xE0, 0x06, 0x1F, 0xC1, 0xF0, 0x06, 0x0F, 0xC1, 0xF0, 0x03, 0x07, 0xC0,\n    0xF8, 0x01, 0x83, 0xE0, 0x7C, 0x01, 0xC0, 0xE0, 0x7E, 0x00, 0xE0, 0x70,\n    0x3F, 0x00, 0xF8, 0x30, 0x3F, 0x80, 0xFF, 0x10, 0x7F, 0xF0, 0x00, 0x07,\n    0xF0, 0x0F, 0xE0, 0x3E, 0x00, 0x78, 0x07, 0xE0, 0x06, 0x00, 0x7C, 0x00,\n    0xC0, 0x1F, 0xC0, 0x10, 0x03, 0xF8, 0x06, 0x00, 0x6F, 0x80, 0xC0, 0x19,\n    0xF0, 0x10, 0x03, 0x3F, 0x02, 0x00, 0x63, 0xE0, 0xC0, 0x0C, 0x7C, 0x18,\n    0x03, 0x07, 0xC2, 0x00, 0x60, 0xF8, 0x40, 0x0C, 0x0F, 0x98, 0x03, 0x81,\n    0xF3, 0x00, 0x60, 0x3F, 0x40, 0x0C, 0x03, 0xF8, 0x01, 0x80, 0x7F, 0x00,\n    0x60, 0x07, 0xC0, 0x0C, 0x00, 0xF8, 0x01, 0x80, 0x0F, 0x00, 0x70, 0x01,\n    0xE0, 0x0E, 0x00, 0x18, 0x03, 0xE0, 0x03, 0x00, 0x02, 0x00, 0x60, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0xFF, 0xC0, 0x07, 0xC3, 0xE0, 0x1F, 0x03, 0xC0,\n    0x7C, 0x03, 0xC1, 0xF0, 0x07, 0x87, 0xE0, 0x0F, 0x8F, 0x80, 0x1F, 0x3F,\n    0x00, 0x3E, 0x7C, 0x00, 0x7D, 0xF8, 0x01, 0xFB, 0xE0, 0x03, 0xF7, 0xC0,\n    0x07, 0xDF, 0x80, 0x1F, 0xBF, 0x00, 0x3F, 0x7C, 0x00, 0x7C, 0xF8, 0x01,\n    0xF9, 0xF0, 0x03, 0xE3, 0xE0, 0x0F, 0xC7, 0xC0, 0x1F, 0x07, 0x80, 0x7C,\n    0x0F, 0x81, 0xF0, 0x0F, 0x87, 0xC0, 0x0F, 0xFE, 0x00, 0x07, 0xF0, 0x00,\n    0x07, 0xFF, 0xE0, 0x03, 0xFF, 0xF0, 0x07, 0xE3, 0xF0, 0x0F, 0x83, 0xE0,\n    0x1F, 0x07, 0xE0, 0x3E, 0x0F, 0xC0, 0x7C, 0x1F, 0x81, 0xF0, 0x3F, 0x03,\n    0xE0, 0xFE, 0x07, 0xC1, 0xF8, 0x0F, 0x87, 0xF0, 0x3E, 0x1F, 0xC0, 0x7F,\n    0xFE, 0x00, 0xFF, 0xF0, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x80,\n    0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF8, 0x00, 0x01, 0xF0, 0x00,\n    0x03, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x80, 0x00, 0xFF, 0xC0, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0xFF, 0xC0, 0x07, 0xC3, 0xE0, 0x1F, 0x03, 0xC0,\n    0x7C, 0x03, 0xC1, 0xF0, 0x07, 0x87, 0xE0, 0x0F, 0x8F, 0x80, 0x1F, 0x3F,\n    0x00, 0x3E, 0x7C, 0x00, 0x7D, 0xF8, 0x01, 0xFB, 0xF0, 0x03, 0xF7, 0xC0,\n    0x07, 0xDF, 0x80, 0x0F, 0xBF, 0x00, 0x3F, 0x7C, 0x00, 0x7C, 0xF8, 0x01,\n    0xF9, 0xF0, 0x03, 0xE3, 0xE0, 0x07, 0xC7, 0xC0, 0x1F, 0x07, 0x80, 0x7C,\n    0x0F, 0x01, 0xF0, 0x0F, 0x07, 0x80, 0x07, 0xFE, 0x00, 0x03, 0x80, 0x00,\n    0x0C, 0x00, 0x00, 0x3C, 0x00, 0x20, 0xFF, 0xC1, 0x87, 0xFF, 0xFE, 0x1E,\n    0xFF, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xFF, 0xE0, 0x01, 0xFF, 0xFC,\n    0x01, 0xF8, 0x7E, 0x01, 0xF8, 0x3F, 0x01, 0xF8, 0x3F, 0x01, 0xF0, 0x3F,\n    0x01, 0xF0, 0x3F, 0x03, 0xF0, 0x3F, 0x03, 0xE0, 0x7E, 0x03, 0xE0, 0xFE,\n    0x03, 0xE1, 0xF8, 0x07, 0xFF, 0xF0, 0x07, 0xFF, 0x80, 0x07, 0xDF, 0xC0,\n    0x0F, 0xCF, 0xC0, 0x0F, 0xCF, 0xC0, 0x0F, 0x8F, 0xE0, 0x0F, 0x87, 0xE0,\n    0x1F, 0x87, 0xE0, 0x1F, 0x03, 0xF0, 0x1F, 0x03, 0xF0, 0x1F, 0x03, 0xF0,\n    0x3F, 0x01, 0xF8, 0x7F, 0x01, 0xF8, 0xFF, 0xE1, 0xFE, 0x00, 0xF8, 0x40,\n    0xFF, 0xB0, 0x38, 0x3C, 0x1C, 0x07, 0x0F, 0x01, 0xC3, 0xC0, 0x20, 0xF0,\n    0x08, 0x3E, 0x02, 0x0F, 0xC0, 0x03, 0xF8, 0x00, 0x7F, 0x00, 0x0F, 0xE0,\n    0x01, 0xFC, 0x00, 0x3F, 0x80, 0x07, 0xE0, 0x00, 0xFC, 0x00, 0x1F, 0x00,\n    0x03, 0xC4, 0x00, 0xF1, 0x00, 0x3C, 0x60, 0x0F, 0x38, 0x07, 0x8F, 0x83,\n    0xC2, 0x3F, 0xE0, 0x83, 0xF0, 0x00, 0x3F, 0xFF, 0xF9, 0xFF, 0xFF, 0xCF,\n    0x1F, 0x1E, 0x70, 0xF8, 0x77, 0x0F, 0x83, 0x30, 0x7C, 0x09, 0x03, 0xE0,\n    0x40, 0x3F, 0x02, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x07,\n    0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00,\n    0x07, 0xC0, 0x00, 0x3E, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xF8,\n    0x00, 0x07, 0xC0, 0x00, 0x7E, 0x00, 0x07, 0xF0, 0x00, 0xFF, 0xF0, 0x00,\n    0x7F, 0xF0, 0xFF, 0x1F, 0xC0, 0x3E, 0x1F, 0x80, 0x1C, 0x1F, 0x80, 0x18,\n    0x1F, 0x00, 0x18, 0x1F, 0x00, 0x18, 0x1F, 0x00, 0x30, 0x3F, 0x00, 0x30,\n    0x3E, 0x00, 0x30, 0x3E, 0x00, 0x30, 0x7E, 0x00, 0x60, 0x7C, 0x00, 0x60,\n    0x7C, 0x00, 0x60, 0x7C, 0x00, 0xC0, 0x7C, 0x00, 0xC0, 0xF8, 0x00, 0xC0,\n    0xF8, 0x00, 0xC0, 0xF8, 0x01, 0x80, 0xF8, 0x01, 0x80, 0xF8, 0x03, 0x80,\n    0xF8, 0x03, 0x00, 0x7C, 0x06, 0x00, 0x7E, 0x1E, 0x00, 0x3F, 0xF8, 0x00,\n    0x0F, 0xE0, 0x00, 0xFF, 0xE0, 0x7F, 0x3F, 0x80, 0x1C, 0x1F, 0x80, 0x18,\n    0x1F, 0x80, 0x18, 0x1F, 0x80, 0x30, 0x1F, 0x80, 0x30, 0x0F, 0x80, 0x60,\n    0x0F, 0x80, 0x40, 0x0F, 0x80, 0xC0, 0x0F, 0x81, 0x80, 0x0F, 0x81, 0x00,\n    0x0F, 0xC3, 0x00, 0x0F, 0xC6, 0x00, 0x07, 0xC6, 0x00, 0x07, 0xCC, 0x00,\n    0x07, 0xC8, 0x00, 0x07, 0xD8, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF0, 0x00,\n    0x07, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00, 0x03, 0x80, 0x00,\n    0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0xFF, 0xCF, 0xF8, 0x7E, 0x7F, 0x07,\n    0xE0, 0x38, 0x7C, 0x07, 0x80, 0x60, 0xF8, 0x0F, 0x00, 0x81, 0xF0, 0x1E,\n    0x03, 0x03, 0xE0, 0x3E, 0x04, 0x07, 0xE0, 0xFC, 0x18, 0x07, 0xC1, 0xF8,\n    0x20, 0x0F, 0x87, 0xF0, 0xC0, 0x1F, 0x0B, 0xE1, 0x00, 0x3E, 0x37, 0xC6,\n    0x00, 0x7C, 0x47, 0x88, 0x00, 0xF9, 0x8F, 0x30, 0x01, 0xF2, 0x1F, 0x40,\n    0x03, 0xEC, 0x3E, 0x80, 0x03, 0xF0, 0x7F, 0x00, 0x07, 0xE0, 0xFC, 0x00,\n    0x0F, 0x81, 0xF8, 0x00, 0x1F, 0x03, 0xE0, 0x00, 0x3C, 0x07, 0xC0, 0x00,\n    0x78, 0x07, 0x00, 0x00, 0xF0, 0x0E, 0x00, 0x00, 0xC0, 0x18, 0x00, 0x01,\n    0x80, 0x30, 0x00, 0x02, 0x00, 0x40, 0x00, 0x0F, 0xFE, 0x3F, 0x81, 0xFC,\n    0x07, 0x80, 0x7C, 0x03, 0x00, 0x3F, 0x03, 0x00, 0x0F, 0x83, 0x80, 0x07,\n    0xC1, 0x80, 0x03, 0xE1, 0x80, 0x00, 0xF9, 0x80, 0x00, 0x7D, 0x80, 0x00,\n    0x3F, 0x80, 0x00, 0x0F, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x00,\n    0x01, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xBE, 0x00, 0x00, 0xCF, 0x00,\n    0x00, 0xC7, 0xC0, 0x00, 0xC3, 0xE0, 0x00, 0xC1, 0xF0, 0x00, 0xC0, 0x7C,\n    0x00, 0xE0, 0x3E, 0x00, 0xE0, 0x1F, 0x00, 0xF8, 0x1F, 0xE0, 0xFF, 0x1F,\n    0xF8, 0x00, 0xFF, 0xC3, 0xF9, 0xF8, 0x07, 0x87, 0xC0, 0x38, 0x3E, 0x01,\n    0x81, 0xF0, 0x18, 0x07, 0xC0, 0x80, 0x3E, 0x0C, 0x01, 0xF0, 0xC0, 0x07,\n    0xC4, 0x00, 0x3E, 0x60, 0x01, 0xF6, 0x00, 0x07, 0xA0, 0x00, 0x3F, 0x00,\n    0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0xFC, 0x00, 0x07, 0xC0, 0x00, 0x3E,\n    0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00,\n    0x7E, 0x00, 0x07, 0xF0, 0x00, 0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xF8, 0x3F,\n    0xFF, 0xC3, 0xE0, 0x7E, 0x1C, 0x07, 0xE0, 0xC0, 0x3E, 0x0C, 0x03, 0xF0,\n    0x40, 0x3F, 0x00, 0x03, 0xF0, 0x00, 0x1F, 0x80, 0x01, 0xF8, 0x00, 0x1F,\n    0x80, 0x00, 0xF8, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0, 0x00,\n    0x7E, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x83, 0xE0, 0x0C, 0x3F, 0x00,\n    0xC3, 0xF0, 0x0E, 0x1F, 0x00, 0xF1, 0xF8, 0x1F, 0x9F, 0xFF, 0xF8, 0xFF,\n    0xFF, 0xC0, 0x01, 0xFC, 0x0F, 0xE0, 0x3C, 0x00, 0xE0, 0x03, 0x80, 0x1E,\n    0x00, 0x78, 0x01, 0xC0, 0x07, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0x80, 0x0E,\n    0x00, 0x38, 0x01, 0xE0, 0x07, 0x00, 0x1C, 0x00, 0x70, 0x03, 0xC0, 0x0F,\n    0x00, 0x38, 0x00, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x0F,\n    0x00, 0x3C, 0x00, 0xFF, 0x03, 0xF8, 0x00, 0xE0, 0x38, 0x07, 0x01, 0xC0,\n    0x70, 0x0C, 0x03, 0x80, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x70, 0x0C, 0x03,\n    0x80, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x70, 0x0C, 0x03, 0x80, 0xE0, 0x38,\n    0x07, 0x01, 0xC0, 0x03, 0xFC, 0x0F, 0xF0, 0x03, 0x80, 0x0E, 0x00, 0x38,\n    0x01, 0xE0, 0x07, 0x80, 0x1C, 0x00, 0x70, 0x03, 0xC0, 0x0F, 0x00, 0x38,\n    0x00, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0, 0x0F, 0x00, 0x3C,\n    0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x00, 0x1C,\n    0x00, 0xF0, 0x03, 0xC0, 0xFE, 0x03, 0xF8, 0x00, 0x03, 0xC0, 0x03, 0xC0,\n    0x07, 0xE0, 0x07, 0xE0, 0x0E, 0x70, 0x0E, 0x70, 0x1C, 0x78, 0x1C, 0x38,\n    0x3C, 0x3C, 0x38, 0x1C, 0x78, 0x1E, 0x70, 0x0E, 0xF0, 0x0E, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xE1, 0xE3, 0xC1, 0xC1, 0xC0, 0xC0, 0x00,\n    0xF7, 0x80, 0xFD, 0xE0, 0x7C, 0xF0, 0x3C, 0x3C, 0x1E, 0x0F, 0x0F, 0x83,\n    0x83, 0xC1, 0xE1, 0xE0, 0x78, 0x78, 0x1C, 0x3E, 0x0F, 0x0F, 0x03, 0xC3,\n    0xC1, 0xF0, 0xF0, 0xFC, 0xFE, 0x6F, 0x6F, 0xF3, 0xF1, 0xF8, 0xF8, 0x3C,\n    0x1C, 0x00, 0x01, 0xE0, 0x1F, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0x80,\n    0x07, 0x80, 0x0F, 0x80, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x3C, 0x1E, 0xFE,\n    0x1F, 0x9F, 0x1F, 0x0F, 0x1E, 0x0F, 0x3E, 0x0F, 0x3C, 0x0F, 0x3C, 0x1F,\n    0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x78, 0x3C, 0xF0, 0x78, 0xF0, 0xF0,\n    0xF1, 0xE0, 0x7F, 0xC0, 0x3F, 0x00, 0x01, 0xF0, 0x3F, 0xC3, 0xCE, 0x3C,\n    0xF3, 0xC7, 0x1E, 0x01, 0xE0, 0x0F, 0x00, 0xF8, 0x07, 0x80, 0x3C, 0x01,\n    0xE0, 0x0F, 0x03, 0x78, 0x31, 0xE3, 0x0F, 0xF0, 0x1E, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x0F,\n    0x00, 0x03, 0xE0, 0x00, 0x7C, 0x01, 0xEF, 0x00, 0x7F, 0xE0, 0x3E, 0x7C,\n    0x07, 0x8F, 0x01, 0xE1, 0xE0, 0x78, 0x3C, 0x0F, 0x0F, 0x83, 0xC1, 0xE0,\n    0x78, 0x3C, 0x1E, 0x0F, 0x83, 0xC1, 0xF0, 0x78, 0x7C, 0x0F, 0x0F, 0x91,\n    0xE3, 0xF6, 0x3F, 0xDF, 0x83, 0xF3, 0xE0, 0x3C, 0x38, 0x00, 0x01, 0xE0,\n    0x3F, 0x83, 0xCE, 0x3C, 0x73, 0xC3, 0x9E, 0x1D, 0xE1, 0xCF, 0x1C, 0xFB,\n    0xC7, 0xF8, 0x3C, 0x01, 0xE0, 0x0F, 0x02, 0x78, 0x31, 0xE3, 0x0F, 0xF0,\n    0x1E, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x1D, 0xC0, 0x01, 0xCE, 0x00, 0x1C,\n    0x70, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x07, 0x80, 0x00,\n    0x3C, 0x00, 0x0F, 0xFC, 0x00, 0x7F, 0xE0, 0x00, 0xF0, 0x00, 0x07, 0x80,\n    0x00, 0x3C, 0x00, 0x03, 0xE0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00, 0x07,\n    0x80, 0x00, 0x7C, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0, 0x00,\n    0x07, 0x80, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0,\n    0x00, 0x0F, 0x00, 0x0E, 0x70, 0x00, 0x77, 0x80, 0x03, 0xF8, 0x00, 0x0F,\n    0x80, 0x00, 0x00, 0xFE, 0x00, 0x7F, 0xFC, 0x1F, 0x1F, 0x87, 0xC3, 0xC1,\n    0xF0, 0x78, 0x3C, 0x1F, 0x07, 0x83, 0xE0, 0xF0, 0xF8, 0x0E, 0x3E, 0x01,\n    0xFF, 0x80, 0x3F, 0xC0, 0x0C, 0x00, 0x03, 0xC0, 0x00, 0x7F, 0x80, 0x0F,\n    0xFE, 0x00, 0x7F, 0xF0, 0x70, 0xFF, 0x1C, 0x03, 0xE3, 0x80, 0x3C, 0x70,\n    0x07, 0x0F, 0x03, 0xE0, 0xFF, 0xF0, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x03,\n    0xE0, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00,\n    0x1F, 0x00, 0x0F, 0x0E, 0x07, 0x9F, 0x83, 0xDF, 0xC3, 0xE9, 0xE1, 0xE8,\n    0xF0, 0xF8, 0xF8, 0x7C, 0x78, 0x7C, 0x3C, 0x3E, 0x3E, 0x1E, 0x1E, 0x1F,\n    0x0F, 0x0F, 0x0F, 0x87, 0x87, 0xCB, 0xC3, 0xCB, 0xE1, 0xE9, 0xE0, 0xFC,\n    0xF0, 0x38, 0x00, 0x03, 0x03, 0xC1, 0xE0, 0xF0, 0x30, 0x00, 0x00, 0x00,\n    0x07, 0x3F, 0x87, 0x83, 0xC1, 0xE0, 0xF0, 0xF0, 0x78, 0x3C, 0x1E, 0x1E,\n    0x0F, 0x27, 0x17, 0x93, 0xF1, 0xF8, 0x70, 0x00, 0x00, 0x06, 0x00, 0x0F,\n    0x00, 0x0F, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x06, 0x00, 0xFE, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C,\n    0x00, 0x7C, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0xF8, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0xF0, 0x01, 0xF0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0,\n    0x03, 0xC0, 0xE3, 0xC0, 0xE7, 0x80, 0xFF, 0x00, 0x7C, 0x00, 0x1F, 0xC0,\n    0x03, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,\n    0x00, 0x1F, 0x00, 0x0F, 0x3F, 0x87, 0x87, 0x83, 0xC3, 0x03, 0xE3, 0x01,\n    0xE3, 0x00, 0xF3, 0x00, 0x7B, 0x80, 0x7B, 0xC0, 0x3F, 0xE0, 0x1E, 0xF0,\n    0x1F, 0x78, 0x0F, 0x1E, 0x07, 0x8F, 0x13, 0xC7, 0x93, 0xE1, 0xF9, 0xE0,\n    0xF8, 0xF0, 0x38, 0x00, 0x1F, 0xC0, 0xF8, 0x1F, 0x03, 0xC0, 0x78, 0x1F,\n    0x03, 0xE0, 0x78, 0x0F, 0x01, 0xE0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x0F,\n    0x01, 0xE0, 0x3C, 0x0F, 0x81, 0xE0, 0x3C, 0x8F, 0x31, 0xEC, 0x3F, 0x07,\n    0xC0, 0x70, 0x00, 0x01, 0x87, 0x07, 0x0F, 0xE7, 0xE7, 0xE0, 0xF3, 0xF9,\n    0xF8, 0x3D, 0x9E, 0x9E, 0x0F, 0x47, 0xC7, 0x83, 0xE1, 0xD1, 0xE1, 0xF8,\n    0xF8, 0xF0, 0x7C, 0x3C, 0x3C, 0x1F, 0x0F, 0x1F, 0x0F, 0x87, 0xC7, 0x83,\n    0xE1, 0xE1, 0xE0, 0xF0, 0x78, 0x78, 0x3C, 0x1E, 0x3C, 0x1F, 0x0F, 0x0F,\n    0x27, 0x83, 0xC3, 0xD1, 0xE0, 0xF0, 0xFC, 0xF8, 0x78, 0x1C, 0x00, 0x01,\n    0x8F, 0x0F, 0xE7, 0xE0, 0xF3, 0xF8, 0x3C, 0x9E, 0x0F, 0x47, 0x87, 0xA3,\n    0xC1, 0xE8, 0xF0, 0x7C, 0x3C, 0x1E, 0x1E, 0x0F, 0x87, 0x83, 0xE1, 0xE0,\n    0xF0, 0xF8, 0x3C, 0x3C, 0x1F, 0x0F, 0x27, 0x83, 0xD1, 0xE0, 0xFC, 0x78,\n    0x1C, 0x00, 0x01, 0xF0, 0x0E, 0x30, 0x38, 0x70, 0xF0, 0xF3, 0xC1, 0xE7,\n    0x83, 0xDE, 0x07, 0xBC, 0x1F, 0xF8, 0x3F, 0xE0, 0x7B, 0xC0, 0xF7, 0x83,\n    0xCF, 0x07, 0x9E, 0x1E, 0x1C, 0x38, 0x1C, 0xE0, 0x1F, 0x00, 0x00, 0xE3,\n    0x80, 0xFD, 0xF8, 0x0F, 0xFF, 0x81, 0xE8, 0xF0, 0x3E, 0x1E, 0x07, 0x83,\n    0xC0, 0xF0, 0x78, 0x3E, 0x1F, 0x07, 0x83, 0xC0, 0xF0, 0x78, 0x1E, 0x1F,\n    0x07, 0x83, 0xC0, 0xF0, 0xF8, 0x1E, 0x1E, 0x03, 0xC7, 0x80, 0xFF, 0xE0,\n    0x1E, 0xF0, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00,\n    0xF8, 0x00, 0x3F, 0xC0, 0x00, 0x01, 0xEF, 0x07, 0xFF, 0x0F, 0x1E, 0x1E,\n    0x1E, 0x1E, 0x1E, 0x3C, 0x1E, 0x7C, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0xF0,\n    0x7C, 0xF0, 0x78, 0xF0, 0xF8, 0xF0, 0xF8, 0xF1, 0xF0, 0xFE, 0xF0, 0x7E,\n    0xF0, 0x39, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x03, 0xC0, 0x03,\n    0xC0, 0x1F, 0xF8, 0x03, 0x9C, 0x7F, 0x7C, 0x3D, 0xF8, 0x7A, 0xE0, 0xF8,\n    0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0xF0, 0x01,\n    0xE0, 0x07, 0xC0, 0x0F, 0x00, 0x1E, 0x00, 0x7C, 0x00, 0x07, 0x18, 0xFF,\n    0xC7, 0x1C, 0x70, 0x63, 0x81, 0x1E, 0x08, 0xF8, 0x07, 0xE0, 0x1F, 0x00,\n    0x7C, 0x01, 0xF0, 0x07, 0x84, 0x3C, 0x20, 0xE1, 0x87, 0x1C, 0x70, 0x9E,\n    0x00, 0x00, 0x80, 0x60, 0x30, 0x1C, 0x1F, 0x1F, 0xF7, 0xFC, 0x78, 0x1E,\n    0x07, 0x83, 0xC0, 0xF0, 0x3C, 0x1F, 0x07, 0x81, 0xE0, 0x79, 0x3C, 0x4F,\n    0x23, 0xF0, 0xFC, 0x1C, 0x00, 0x0F, 0x0F, 0x3F, 0x87, 0x8F, 0x83, 0xC7,\n    0xC1, 0xE3, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0x78, 0xF8, 0x78, 0x78, 0x3C,\n    0x3C, 0x3E, 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x17, 0x97, 0x9B, 0xCB, 0xF9,\n    0xF9, 0xF8, 0xF8, 0x78, 0x38, 0x00, 0x18, 0x37, 0xC3, 0xDE, 0x1E, 0x78,\n    0x73, 0xC1, 0x9E, 0x08, 0xF0, 0xC7, 0x84, 0x3C, 0x41, 0xE4, 0x0F, 0x40,\n    0x7C, 0x03, 0xC0, 0x1C, 0x00, 0xC0, 0x04, 0x00, 0x38, 0x10, 0xDF, 0x06,\n    0x3D, 0xE0, 0xC7, 0xBC, 0x38, 0x73, 0xC7, 0x06, 0x79, 0xF0, 0x8F, 0x3E,\n    0x11, 0xEB, 0xC4, 0x3F, 0x79, 0x07, 0xCF, 0x60, 0xF9, 0xE8, 0x1E, 0x3E,\n    0x03, 0x87, 0x80, 0x70, 0xF0, 0x0C, 0x0C, 0x01, 0x01, 0x00, 0x03, 0x83,\n    0x87, 0xF1, 0xF0, 0x3C, 0xF8, 0x0F, 0x60, 0x03, 0xD0, 0x00, 0xF8, 0x00,\n    0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1F, 0x00, 0x0F,\n    0xC0, 0x02, 0xF1, 0x39, 0x3C, 0xCF, 0xCF, 0xE3, 0xE1, 0xF0, 0x70, 0x38,\n    0x00, 0x01, 0x83, 0x07, 0xE3, 0xC1, 0xF1, 0xE0, 0x78, 0xF0, 0x3E, 0x18,\n    0x1F, 0x08, 0x07, 0x84, 0x03, 0xC6, 0x01, 0xE2, 0x00, 0xFB, 0x00, 0x3D,\n    0x00, 0x1F, 0x80, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xC0, 0x01, 0xE0, 0x00,\n    0xE0, 0x00, 0x60, 0x00, 0x60, 0x0E, 0x60, 0x0F, 0xE0, 0x07, 0xE0, 0x01,\n    0xC0, 0x00, 0x1F, 0xFC, 0x3F, 0xF8, 0x7F, 0xE1, 0x81, 0x82, 0x06, 0x00,\n    0x08, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x40,\n    0x01, 0x80, 0x07, 0xC0, 0x1F, 0x86, 0x3F, 0x8E, 0xCF, 0x9C, 0x07, 0x30,\n    0x03, 0xC0, 0x00, 0x1E, 0x00, 0xF8, 0x03, 0xC0, 0x0F, 0x00, 0x1E, 0x00,\n    0x38, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x1E, 0x00, 0x3C,\n    0x00, 0x78, 0x01, 0xE0, 0x03, 0xC0, 0x1F, 0x00, 0x7E, 0x00, 0x30, 0x00,\n    0x60, 0x00, 0xE0, 0x01, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x38,\n    0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x0E, 0x00, 0x0C, 0x00,\n    0x0F, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0,\n    0x00, 0xF0, 0x00, 0x70, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xE0, 0x03, 0xC0, 0x07,\n    0x80, 0x0F, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x10, 0x00, 0xF0, 0x03, 0xF0,\n    0x0F, 0x00, 0x1E, 0x00, 0x38, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07,\n    0x00, 0x1E, 0x00, 0x3C, 0x00, 0x70, 0x01, 0xE0, 0x0F, 0x80, 0x7C, 0x00,\n    0x3E, 0x00, 0x7F, 0xC6, 0xFF, 0xFF, 0x61, 0xFE, 0x00, 0x7C};\n\nconst GFXglyph FreeSerifBoldItalic18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 9, 0, 1},           // 0x20 ' '\n    {0, 11, 25, 14, 2, -23},      // 0x21 '!'\n    {35, 14, 10, 19, 4, -23},     // 0x22 '\"'\n    {53, 20, 25, 17, -1, -24},    // 0x23 '#'\n    {116, 17, 29, 18, 0, -25},    // 0x24 '$'\n    {178, 27, 25, 29, 1, -23},    // 0x25 '%'\n    {263, 25, 25, 27, 0, -23},    // 0x26 '&'\n    {342, 5, 10, 10, 4, -23},     // 0x27 '''\n    {349, 11, 30, 12, 1, -23},    // 0x28 '('\n    {391, 11, 30, 12, -2, -23},   // 0x29 ')'\n    {433, 13, 15, 18, 2, -23},    // 0x2A '*'\n    {458, 17, 17, 20, 1, -16},    // 0x2B '+'\n    {495, 7, 11, 9, -2, -4},      // 0x2C ','\n    {505, 9, 4, 12, 0, -9},       // 0x2D '-'\n    {510, 6, 5, 9, 0, -3},        // 0x2E '.'\n    {514, 14, 25, 12, 0, -23},    // 0x2F '/'\n    {558, 15, 25, 18, 1, -23},    // 0x30 '0'\n    {605, 15, 25, 17, 0, -23},    // 0x31 '1'\n    {652, 16, 25, 18, 0, -23},    // 0x32 '2'\n    {702, 15, 25, 17, 1, -23},    // 0x33 '3'\n    {749, 18, 24, 17, 0, -23},    // 0x34 '4'\n    {803, 17, 25, 18, 0, -23},    // 0x35 '5'\n    {857, 17, 25, 18, 1, -23},    // 0x36 '6'\n    {911, 16, 24, 17, 3, -23},    // 0x37 '7'\n    {959, 17, 25, 18, 0, -23},    // 0x38 '8'\n    {1013, 17, 25, 18, 0, -23},   // 0x39 '9'\n    {1067, 10, 17, 9, 0, -15},    // 0x3A ':'\n    {1089, 11, 22, 9, -1, -15},   // 0x3B ';'\n    {1120, 18, 19, 20, 1, -18},   // 0x3C '<'\n    {1163, 18, 10, 20, 2, -13},   // 0x3D '='\n    {1186, 18, 19, 20, 2, -18},   // 0x3E '>'\n    {1229, 13, 25, 17, 3, -23},   // 0x3F '?'\n    {1270, 25, 25, 29, 2, -23},   // 0x40 '@'\n    {1349, 23, 25, 24, 0, -23},   // 0x41 'A'\n    {1421, 24, 25, 22, 0, -23},   // 0x42 'B'\n    {1496, 23, 25, 22, 1, -23},   // 0x43 'C'\n    {1568, 26, 25, 25, 0, -23},   // 0x44 'D'\n    {1650, 23, 25, 22, 0, -23},   // 0x45 'E'\n    {1722, 23, 25, 21, 0, -23},   // 0x46 'F'\n    {1794, 24, 25, 25, 2, -23},   // 0x47 'G'\n    {1869, 29, 25, 26, 0, -23},   // 0x48 'H'\n    {1960, 15, 25, 13, 0, -23},   // 0x49 'I'\n    {2007, 20, 27, 17, 0, -23},   // 0x4A 'J'\n    {2075, 25, 25, 23, 0, -23},   // 0x4B 'K'\n    {2154, 22, 25, 21, 0, -23},   // 0x4C 'L'\n    {2223, 33, 25, 31, 0, -23},   // 0x4D 'M'\n    {2327, 27, 25, 25, 0, -23},   // 0x4E 'N'\n    {2412, 23, 25, 24, 1, -23},   // 0x4F 'O'\n    {2484, 23, 25, 21, 0, -23},   // 0x50 'P'\n    {2556, 23, 31, 24, 1, -23},   // 0x51 'Q'\n    {2646, 24, 25, 23, 0, -23},   // 0x52 'R'\n    {2721, 18, 25, 18, 0, -23},   // 0x53 'S'\n    {2778, 21, 25, 21, 3, -23},   // 0x54 'T'\n    {2844, 24, 25, 25, 4, -23},   // 0x55 'U'\n    {2919, 24, 25, 25, 4, -23},   // 0x56 'V'\n    {2994, 31, 25, 32, 4, -23},   // 0x57 'W'\n    {3091, 25, 25, 24, 0, -23},   // 0x58 'X'\n    {3170, 21, 25, 22, 4, -23},   // 0x59 'Y'\n    {3236, 21, 25, 20, 0, -23},   // 0x5A 'Z'\n    {3302, 14, 30, 12, -1, -23},  // 0x5B '['\n    {3355, 10, 25, 14, 4, -23},   // 0x5C '\\'\n    {3387, 14, 30, 12, -2, -23},  // 0x5D ']'\n    {3440, 16, 13, 20, 2, -23},   // 0x5E '^'\n    {3466, 18, 3, 17, 0, 3},      // 0x5F '_'\n    {3473, 7, 6, 12, 3, -23},     // 0x60 '`'\n    {3479, 18, 17, 18, 0, -15},   // 0x61 'a'\n    {3518, 16, 26, 17, 1, -24},   // 0x62 'b'\n    {3570, 13, 17, 15, 1, -15},   // 0x63 'c'\n    {3598, 19, 25, 18, 1, -23},   // 0x64 'd'\n    {3658, 13, 17, 15, 1, -15},   // 0x65 'e'\n    {3686, 21, 32, 17, -3, -24},  // 0x66 'f'\n    {3770, 19, 23, 17, -1, -15},  // 0x67 'g'\n    {3825, 17, 25, 19, 1, -23},   // 0x68 'h'\n    {3879, 9, 25, 10, 1, -23},    // 0x69 'i'\n    {3908, 16, 31, 12, -3, -23},  // 0x6A 'j'\n    {3970, 17, 25, 18, 1, -23},   // 0x6B 'k'\n    {4024, 11, 25, 10, 1, -23},   // 0x6C 'l'\n    {4059, 26, 17, 27, 0, -15},   // 0x6D 'm'\n    {4115, 18, 17, 18, 0, -15},   // 0x6E 'n'\n    {4154, 15, 17, 17, 1, -15},   // 0x6F 'o'\n    {4186, 19, 23, 17, -2, -15},  // 0x70 'p'\n    {4241, 16, 23, 17, 1, -15},   // 0x71 'q'\n    {4287, 15, 16, 14, 0, -15},   // 0x72 'r'\n    {4317, 13, 17, 12, 0, -15},   // 0x73 's'\n    {4345, 10, 22, 10, 1, -20},   // 0x74 't'\n    {4373, 17, 17, 19, 1, -15},   // 0x75 'u'\n    {4410, 13, 16, 15, 2, -15},   // 0x76 'v'\n    {4436, 19, 16, 23, 3, -15},   // 0x77 'w'\n    {4474, 18, 17, 17, -1, -15},  // 0x78 'x'\n    {4513, 17, 23, 15, -2, -15},  // 0x79 'y'\n    {4562, 15, 19, 14, 0, -15},   // 0x7A 'z'\n    {4598, 15, 32, 12, 0, -24},   // 0x7B '{'\n    {4658, 3, 25, 9, 4, -23},     // 0x7C '|'\n    {4668, 15, 32, 12, -5, -24},  // 0x7D '}'\n    {4728, 16, 5, 20, 2, -11}};   // 0x7E '~'\n\nconst GFXfont FreeSerifBoldItalic18pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBoldItalic18pt7bBitmaps,\n    (GFXglyph *)FreeSerifBoldItalic18pt7bGlyphs, 0x20, 0x7E, 42};\n\n// Approx. 5410 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBoldItalic24pt7b.h",
    "content": "const uint8_t FreeSerifBoldItalic24pt7bBitmaps[] PROGMEM = {\n    0x00, 0x3C, 0x00, 0xFC, 0x01, 0xF8, 0x07, 0xF0, 0x0F, 0xE0, 0x1F, 0xC0,\n    0x3F, 0x00, 0x7E, 0x00, 0xF8, 0x01, 0xF0, 0x07, 0xC0, 0x0F, 0x80, 0x1E,\n    0x00, 0x3C, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x00, 0x0E, 0x00,\n    0x18, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xF0, 0x03, 0xF0, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x3F, 0x00,\n    0x3C, 0x00, 0x1C, 0x01, 0xC7, 0xC0, 0x7D, 0xF8, 0x1F, 0xBF, 0x03, 0xF7,\n    0xC0, 0x7C, 0xF8, 0x0F, 0x9E, 0x01, 0xE3, 0xC0, 0x3C, 0x70, 0x07, 0x1E,\n    0x00, 0xE3, 0x80, 0x38, 0x70, 0x07, 0x0C, 0x00, 0xC0, 0x00, 0x03, 0xC1,\n    0xE0, 0x00, 0x70, 0x38, 0x00, 0x1E, 0x0F, 0x00, 0x03, 0xC1, 0xE0, 0x00,\n    0x70, 0x38, 0x00, 0x1E, 0x0F, 0x00, 0x03, 0x81, 0xC0, 0x00, 0xF0, 0x78,\n    0x00, 0x1E, 0x0F, 0x00, 0x07, 0x83, 0xC0, 0x1F, 0xFF, 0xFF, 0x83, 0xFF,\n    0xFF, 0xF0, 0x7F, 0xFF, 0xFC, 0x00, 0xE0, 0x70, 0x00, 0x3C, 0x1E, 0x00,\n    0x07, 0x83, 0xC0, 0x00, 0xE0, 0x70, 0x00, 0x3C, 0x1E, 0x00, 0x07, 0x83,\n    0xC0, 0x00, 0xE0, 0x70, 0x07, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFC, 0x1F,\n    0xFF, 0xFF, 0x00, 0x38, 0x1C, 0x00, 0x0F, 0x07, 0x80, 0x01, 0xE0, 0xF0,\n    0x00, 0x38, 0x1C, 0x00, 0x0F, 0x07, 0x80, 0x01, 0xC0, 0xE0, 0x00, 0x78,\n    0x3C, 0x00, 0x0F, 0x07, 0x80, 0x01, 0xC0, 0xE0, 0x00, 0x78, 0x3C, 0x00,\n    0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x1F,\n    0xE0, 0x00, 0x7F, 0xF8, 0x01, 0xF1, 0x9E, 0x01, 0xC1, 0x8F, 0x03, 0x83,\n    0x8F, 0x03, 0x83, 0x06, 0x07, 0x83, 0x06, 0x07, 0x87, 0x06, 0x07, 0xC7,\n    0x04, 0x07, 0xE6, 0x04, 0x07, 0xFE, 0x00, 0x03, 0xFE, 0x00, 0x03, 0xFF,\n    0x00, 0x01, 0xFF, 0x80, 0x00, 0xFF, 0xC0, 0x00, 0x7F, 0xE0, 0x00, 0x1F,\n    0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xF0, 0x00, 0x3B, 0xF8, 0x20, 0x31,\n    0xF8, 0x20, 0x30, 0xF8, 0x60, 0x70, 0xF8, 0x60, 0x60, 0xF8, 0x60, 0x60,\n    0xF8, 0xF0, 0xE0, 0xF0, 0xF0, 0xE1, 0xE0, 0x78, 0xC3, 0xE0, 0x3C, 0xC7,\n    0xC0, 0x0F, 0xFF, 0x00, 0x03, 0xFC, 0x00, 0x01, 0x80, 0x00, 0x03, 0x80,\n    0x00, 0x03, 0x80, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0xF0,\n    0x00, 0x70, 0x00, 0xFF, 0x80, 0x1C, 0x00, 0x3F, 0x38, 0x1F, 0x00, 0x0F,\n    0xC7, 0xFF, 0xE0, 0x03, 0xF0, 0x3F, 0xB8, 0x00, 0x7E, 0x04, 0x07, 0x00,\n    0x1F, 0x80, 0x81, 0xC0, 0x03, 0xF0, 0x10, 0x38, 0x00, 0xFC, 0x02, 0x0E,\n    0x00, 0x1F, 0x80, 0x81, 0x80, 0x03, 0xF0, 0x10, 0x70, 0x00, 0x7C, 0x06,\n    0x1C, 0x00, 0x0F, 0x80, 0x83, 0x80, 0x01, 0xF0, 0x30, 0xE0, 0x00, 0x1E,\n    0x0C, 0x1C, 0x07, 0xC3, 0xE3, 0x07, 0x03, 0xFC, 0x3F, 0xC0, 0xC0, 0xFC,\n    0x43, 0xE0, 0x38, 0x3E, 0x0C, 0x00, 0x0E, 0x0F, 0xC0, 0x80, 0x01, 0xC3,\n    0xF0, 0x10, 0x00, 0x70, 0xFC, 0x02, 0x00, 0x0C, 0x1F, 0x80, 0x40, 0x03,\n    0x83, 0xE0, 0x08, 0x00, 0x60, 0xFC, 0x02, 0x00, 0x1C, 0x1F, 0x80, 0x40,\n    0x07, 0x03, 0xE0, 0x10, 0x00, 0xE0, 0x7C, 0x02, 0x00, 0x38, 0x0F, 0x80,\n    0xC0, 0x06, 0x01, 0xF0, 0x30, 0x01, 0xC0, 0x1F, 0x0C, 0x00, 0x30, 0x01,\n    0xFF, 0x00, 0x0E, 0x00, 0x1F, 0x80, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00,\n    0xFF, 0x80, 0x00, 0x01, 0xF1, 0xE0, 0x00, 0x00, 0xF0, 0x78, 0x00, 0x00,\n    0xF0, 0x3C, 0x00, 0x00, 0x78, 0x1E, 0x00, 0x00, 0x7C, 0x0F, 0x00, 0x00,\n    0x3E, 0x0F, 0x80, 0x00, 0x1F, 0x07, 0x80, 0x00, 0x0F, 0x87, 0x80, 0x00,\n    0x07, 0xC7, 0x80, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00,\n    0x00, 0xFC, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0x07, 0xFE,\n    0x03, 0xCF, 0xC0, 0xFE, 0x03, 0xC7, 0xE0, 0x3C, 0x07, 0xC3, 0xF0, 0x1C,\n    0x07, 0xC0, 0xFC, 0x0C, 0x03, 0xC0, 0x7E, 0x0E, 0x03, 0xE0, 0x3F, 0x0E,\n    0x01, 0xF0, 0x1F, 0xC6, 0x01, 0xF8, 0x07, 0xF6, 0x00, 0xFC, 0x03, 0xFF,\n    0x00, 0x7E, 0x00, 0xFF, 0x00, 0x3F, 0x80, 0x7F, 0x80, 0x1F, 0xC0, 0x1F,\n    0xC0, 0x07, 0xF0, 0x0F, 0xF0, 0x13, 0xFE, 0x0F, 0xFE, 0x18, 0xFF, 0xFE,\n    0xFF, 0xF8, 0x3F, 0xFE, 0x3F, 0xF8, 0x07, 0xF8, 0x03, 0xF0, 0x00, 0x1C,\n    0x7D, 0xFB, 0xF7, 0xCF, 0x9E, 0x3C, 0x71, 0xE3, 0x87, 0x0C, 0x00, 0x00,\n    0x04, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x3C, 0x01,\n    0xE0, 0x0F, 0x00, 0x3C, 0x01, 0xE0, 0x0F, 0x80, 0x3C, 0x00, 0xF0, 0x07,\n    0xC0, 0x1E, 0x00, 0x78, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xF0, 0x03,\n    0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00,\n    0x70, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x30, 0x00, 0xE0, 0x01, 0x80,\n    0x06, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x60, 0x01, 0x80, 0x00, 0x00, 0x01,\n    0x00, 0x06, 0x00, 0x08, 0x00, 0x30, 0x00, 0x40, 0x01, 0x80, 0x06, 0x00,\n    0x1C, 0x00, 0x30, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x38, 0x00, 0xF0,\n    0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x7C,\n    0x01, 0xF0, 0x07, 0xC0, 0x1E, 0x00, 0x78, 0x03, 0xE0, 0x0F, 0x80, 0x3C,\n    0x01, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0xF0, 0x03, 0x80, 0x1E, 0x00, 0xF0,\n    0x03, 0x80, 0x1C, 0x00, 0xE0, 0x06, 0x00, 0x30, 0x00, 0x80, 0x00, 0x00,\n    0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x07, 0x0E, 0x1D, 0xF1,\n    0xC7, 0xFF, 0x11, 0xFF, 0xE2, 0x3F, 0x7E, 0x4F, 0xC0, 0x3E, 0x00, 0x07,\n    0xC0, 0x3F, 0x27, 0xEF, 0xC4, 0x7F, 0xF8, 0x8F, 0xFE, 0x38, 0xFB, 0x87,\n    0x0E, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0x70, 0x00, 0x00,\n    0x78, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78,\n    0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x03,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x01,\n    0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0,\n    0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00,\n    0x07, 0x80, 0x00, 0x0F, 0x07, 0xE1, 0xFC, 0x7F, 0x1F, 0xC3, 0xF0, 0x7C,\n    0x0E, 0x03, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x1C, 0x04, 0x00, 0x7F, 0xF7,\n    0xFF, 0x7F, 0xEF, 0xFE, 0xFF, 0xE0, 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0x7E,\n    0x3C, 0x00, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00,\n    0x78, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x07,\n    0xC0, 0x00, 0xF0, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x3C,\n    0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x01, 0xE0,\n    0x00, 0x7C, 0x00, 0x0F, 0x00, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x0F, 0x00,\n    0x03, 0xC0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0xF8, 0x00,\n    0x1E, 0x00, 0x07, 0xC0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0xE3, 0x80, 0x0F, 0x07, 0x00, 0x7C, 0x1C, 0x03, 0xE0, 0x78, 0x0F, 0x81,\n    0xE0, 0x7C, 0x07, 0x83, 0xF0, 0x1F, 0x0F, 0xC0, 0xFC, 0x7E, 0x03, 0xF1,\n    0xF8, 0x0F, 0xCF, 0xE0, 0x3F, 0x3F, 0x00, 0xFD, 0xFC, 0x07, 0xF7, 0xF0,\n    0x1F, 0xDF, 0xC0, 0x7F, 0x7E, 0x01, 0xFB, 0xF8, 0x0F, 0xEF, 0xE0, 0x3F,\n    0xBF, 0x80, 0xFE, 0xFC, 0x03, 0xF3, 0xF0, 0x1F, 0xCF, 0xC0, 0x7F, 0x3F,\n    0x01, 0xF8, 0xFC, 0x07, 0xE3, 0xE0, 0x3F, 0x0F, 0x80, 0xFC, 0x1E, 0x07,\n    0xE0, 0x78, 0x1F, 0x00, 0xE0, 0x78, 0x03, 0x83, 0xC0, 0x07, 0x1E, 0x00,\n    0x07, 0xE0, 0x00, 0x00, 0x00, 0x70, 0x01, 0xFE, 0x01, 0xFF, 0xE0, 0x00,\n    0xFE, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x0F, 0xC0, 0x01, 0xFC, 0x00,\n    0x1F, 0x80, 0x01, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00, 0x3F, 0x00,\n    0x03, 0xF0, 0x00, 0x7F, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x07, 0xE0,\n    0x00, 0xFE, 0x00, 0x0F, 0xC0, 0x00, 0xFC, 0x00, 0x1F, 0xC0, 0x01, 0xFC,\n    0x00, 0x1F, 0x80, 0x01, 0xF8, 0x00, 0x3F, 0x80, 0x03, 0xF0, 0x00, 0x3F,\n    0x00, 0x07, 0xF0, 0x00, 0x7F, 0x00, 0x1F, 0xF8, 0x0F, 0xFF, 0xF0, 0x00,\n    0x0F, 0x80, 0x01, 0xFF, 0x80, 0x0F, 0xFF, 0x00, 0x7F, 0xFE, 0x03, 0x83,\n    0xF8, 0x0C, 0x07, 0xF0, 0x60, 0x1F, 0xC3, 0x00, 0x3F, 0x00, 0x00, 0xFC,\n    0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3E, 0x00, 0x01, 0xF8, 0x00,\n    0x07, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x1E,\n    0x00, 0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x3C, 0x00, 0x01, 0xE0, 0x00,\n    0x0E, 0x00, 0x00, 0x70, 0x06, 0x03, 0x80, 0x10, 0x1C, 0x00, 0xC0, 0xE0,\n    0x06, 0x07, 0xFF, 0xF8, 0x3F, 0xFF, 0xE1, 0xFF, 0xFF, 0x0F, 0xFF, 0xFC,\n    0x3F, 0xFF, 0xE0, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0xC0, 0x0F, 0xFF, 0x80,\n    0x60, 0xFE, 0x03, 0x01, 0xFC, 0x08, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00,\n    0x3F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0xFC,\n    0x00, 0x07, 0xC0, 0x00, 0x3E, 0x00, 0x07, 0xF8, 0x00, 0x7F, 0xF0, 0x00,\n    0x7F, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x00, 0x01, 0xFC, 0x00, 0x03,\n    0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xE0,\n    0x00, 0x0F, 0x80, 0x00, 0x3C, 0x1C, 0x01, 0xF0, 0xF8, 0x07, 0x83, 0xF0,\n    0x3C, 0x0F, 0xE1, 0xE0, 0x1F, 0xFE, 0x00, 0x1F, 0xC0, 0x00, 0x00, 0x00,\n    0x07, 0x00, 0x00, 0x07, 0x80, 0x00, 0x07, 0xC0, 0x00, 0x07, 0xE0, 0x00,\n    0x07, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x07, 0xFC, 0x00,\n    0x06, 0xFC, 0x00, 0x06, 0x7E, 0x00, 0x06, 0x3F, 0x00, 0x06, 0x3F, 0x00,\n    0x06, 0x1F, 0x80, 0x06, 0x0F, 0xC0, 0x06, 0x07, 0xE0, 0x03, 0x07, 0xE0,\n    0x03, 0x03, 0xF0, 0x03, 0x01, 0xF8, 0x03, 0x01, 0xFC, 0x03, 0x00, 0xFC,\n    0x03, 0x00, 0x7E, 0x03, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF,\n    0xF0, 0xFF, 0xFF, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x07, 0xE0, 0x00, 0x03,\n    0xF0, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x7F, 0xFE, 0x00, 0x7F, 0xFE, 0x00,\n    0x7F, 0xFC, 0x00, 0xFF, 0xFC, 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x01,\n    0x80, 0x00, 0x03, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x07, 0xFE, 0x00, 0x07,\n    0xFF, 0x00, 0x07, 0xFF, 0x80, 0x0F, 0xFF, 0xC0, 0x00, 0xFF, 0xE0, 0x00,\n    0x1F, 0xE0, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF0, 0x00,\n    0x03, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00,\n    0x01, 0xE0, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x78, 0x03, 0xC0, 0xFC,\n    0x07, 0x80, 0xFC, 0x0F, 0x00, 0xFE, 0x1E, 0x00, 0x7F, 0xF8, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0x80, 0x00,\n    0x7E, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x01, 0xFC,\n    0x00, 0x03, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0x3F, 0x80, 0x00, 0xFE, 0x00,\n    0x01, 0xFF, 0xF0, 0x07, 0xFF, 0xF0, 0x0F, 0xE1, 0xF0, 0x3F, 0x81, 0xF0,\n    0x7F, 0x03, 0xF0, 0xFC, 0x07, 0xE3, 0xF8, 0x0F, 0xC7, 0xF0, 0x1F, 0x8F,\n    0xC0, 0x7F, 0x1F, 0x80, 0xFE, 0x3F, 0x01, 0xFC, 0x7C, 0x03, 0xF0, 0xF8,\n    0x0F, 0xE1, 0xF0, 0x1F, 0xC1, 0xE0, 0x3F, 0x03, 0xC0, 0xFC, 0x07, 0x81,\n    0xF0, 0x07, 0x87, 0xC0, 0x07, 0xFF, 0x00, 0x03, 0xF8, 0x00, 0x0F, 0xFF,\n    0xFC, 0x1F, 0xFF, 0xF8, 0x3F, 0xFF, 0xE0, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF,\n    0x07, 0x00, 0x1C, 0x08, 0x00, 0x78, 0x30, 0x01, 0xE0, 0x40, 0x03, 0xC0,\n    0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00,\n    0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x78, 0x00, 0x01,\n    0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x78,\n    0x00, 0x01, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x1E, 0x00,\n    0x00, 0x78, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x80, 0x00,\n    0x1E, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x03, 0xFE, 0x00, 0x3C, 0x78,\n    0x03, 0xC1, 0xE0, 0x3C, 0x07, 0x81, 0xE0, 0x3C, 0x1F, 0x01, 0xE0, 0xF8,\n    0x0F, 0x07, 0xC0, 0x78, 0x3F, 0x03, 0xC1, 0xF8, 0x3C, 0x0F, 0xE1, 0xE0,\n    0x3F, 0x9E, 0x01, 0xFF, 0xC0, 0x07, 0xFC, 0x00, 0x3F, 0xC0, 0x00, 0xFF,\n    0x00, 0x1F, 0xFC, 0x03, 0xCF, 0xF0, 0x3C, 0x3F, 0x83, 0xC0, 0xFC, 0x3C,\n    0x03, 0xF1, 0xE0, 0x1F, 0x9E, 0x00, 0x7C, 0xF0, 0x03, 0xE7, 0x80, 0x1F,\n    0x3C, 0x00, 0xF9, 0xE0, 0x07, 0x87, 0x00, 0x3C, 0x3C, 0x03, 0xC0, 0xF0,\n    0x3C, 0x03, 0xC3, 0xC0, 0x07, 0xF0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0xFF,\n    0xE0, 0x03, 0xF1, 0xE0, 0x0F, 0xC1, 0xC0, 0x3F, 0x03, 0xC0, 0xFE, 0x07,\n    0x81, 0xF8, 0x0F, 0x87, 0xF0, 0x1F, 0x0F, 0xC0, 0x3E, 0x3F, 0x80, 0xFC,\n    0x7F, 0x01, 0xF8, 0xFC, 0x03, 0xF1, 0xF8, 0x07, 0xE3, 0xF0, 0x1F, 0xC7,\n    0xE0, 0x3F, 0x8F, 0xC0, 0x7E, 0x0F, 0x81, 0xFC, 0x1F, 0x03, 0xF8, 0x1F,\n    0x0F, 0xE0, 0x1F, 0xFF, 0xC0, 0x1F, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x03,\n    0xF8, 0x00, 0x0F, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7E, 0x00, 0x01, 0xF8,\n    0x00, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00,\n    0x1F, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x01, 0xE0, 0x1F, 0x81, 0xFE, 0x0F,\n    0xF0, 0x7F, 0x81, 0xF8, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x7E, 0x07, 0xF8, 0x3F,\n    0xC1, 0xFE, 0x07, 0xE0, 0x1E, 0x00, 0x00, 0x78, 0x01, 0xF8, 0x07, 0xF8,\n    0x0F, 0xF0, 0x1F, 0xE0, 0x1F, 0x80, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80,\n    0x1F, 0x80, 0x3F, 0x80, 0x7F, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0xF8, 0x00,\n    0xE0, 0x01, 0xC0, 0x07, 0x00, 0x0C, 0x00, 0x30, 0x01, 0xC0, 0x0E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x7F, 0x00, 0x03, 0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0,\n    0x01, 0xFF, 0xC0, 0x07, 0xFE, 0x00, 0x1F, 0xF8, 0x00, 0x7F, 0xE0, 0x00,\n    0xFF, 0x80, 0x00, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xE0, 0x00,\n    0x1F, 0xF8, 0x00, 0x07, 0xFE, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xF0,\n    0x00, 0x0F, 0xFC, 0x00, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x80, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x00, 0x0F, 0xFC, 0x00, 0x03, 0xFF, 0x80,\n    0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xF8, 0x00, 0x07, 0xFF, 0x00, 0x00, 0xFF,\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0xFF, 0x00, 0x03, 0xFF, 0x00, 0x1F, 0xFC,\n    0x00, 0x7F, 0xE0, 0x01, 0xFF, 0x80, 0x0F, 0xFE, 0x00, 0x3F, 0xF0, 0x00,\n    0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xE0, 0x00, 0x00,\n    0x80, 0x00, 0x00, 0x01, 0xF8, 0x01, 0xFF, 0x80, 0xF1, 0xF0, 0x38, 0x3E,\n    0x1E, 0x0F, 0xC7, 0xC3, 0xF1, 0xF0, 0xFC, 0x7C, 0x3F, 0x0E, 0x0F, 0xC0,\n    0x07, 0xF0, 0x01, 0xF8, 0x00, 0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x07,\n    0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x03, 0xC0, 0x01, 0xF8, 0x00, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF0,\n    0x01, 0xF8, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x1F,\n    0xFF, 0xC0, 0x00, 0x3F, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x7C,\n    0x00, 0x03, 0x80, 0x7C, 0x00, 0x00, 0xE0, 0x7C, 0x00, 0x00, 0x38, 0x3C,\n    0x00, 0xF0, 0x4C, 0x3E, 0x00, 0xFD, 0xE7, 0x1E, 0x00, 0xF3, 0xF1, 0x9F,\n    0x00, 0xF1, 0xF0, 0xEF, 0x80, 0xF0, 0x78, 0x3F, 0x80, 0xF0, 0x3C, 0x1F,\n    0xC0, 0x78, 0x1E, 0x0F, 0xE0, 0x78, 0x1E, 0x07, 0xF0, 0x3C, 0x0F, 0x03,\n    0xF8, 0x3E, 0x07, 0x81, 0xFC, 0x1E, 0x07, 0x81, 0xFE, 0x0F, 0x03, 0xC0,\n    0xDF, 0x07, 0x83, 0xC0, 0x6F, 0x83, 0xC3, 0xE0, 0x63, 0xE1, 0xF3, 0xF0,\n    0x71, 0xF0, 0x7E, 0x78, 0x70, 0xF8, 0x1E, 0x3F, 0xF0, 0x3E, 0x00, 0x07,\n    0xE0, 0x0F, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x03, 0x80, 0x03, 0xF0,\n    0x07, 0xC0, 0x00, 0x7F, 0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00,\n    0x00, 0x06, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x03,\n    0x7E, 0x00, 0x00, 0x06, 0xFC, 0x00, 0x00, 0x19, 0xF8, 0x00, 0x00, 0x63,\n    0xF8, 0x00, 0x00, 0xC7, 0xF0, 0x00, 0x03, 0x07, 0xE0, 0x00, 0x06, 0x0F,\n    0xC0, 0x00, 0x18, 0x1F, 0x80, 0x00, 0x60, 0x3F, 0x00, 0x00, 0xC0, 0x7F,\n    0x00, 0x03, 0x00, 0xFE, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xF8,\n    0x00, 0x60, 0x03, 0xF0, 0x00, 0xC0, 0x07, 0xE0, 0x03, 0x00, 0x0F, 0xE0,\n    0x0E, 0x00, 0x1F, 0xC0, 0x18, 0x00, 0x3F, 0x80, 0x70, 0x00, 0x7F, 0x01,\n    0xC0, 0x00, 0xFE, 0x03, 0x80, 0x01, 0xFE, 0x1F, 0x80, 0x07, 0xFE, 0x7F,\n    0xC0, 0x3F, 0xFF, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0xFF, 0xFF, 0xE0, 0x00,\n    0xFE, 0x1F, 0xE0, 0x01, 0xFC, 0x1F, 0xE0, 0x03, 0xF8, 0x1F, 0xE0, 0x0F,\n    0xE0, 0x3F, 0xC0, 0x1F, 0xC0, 0x7F, 0x80, 0x3F, 0x80, 0xFF, 0x00, 0x7F,\n    0x01, 0xFE, 0x01, 0xFC, 0x03, 0xF8, 0x03, 0xF8, 0x0F, 0xF0, 0x07, 0xF0,\n    0x1F, 0xC0, 0x0F, 0xC0, 0x7F, 0x00, 0x3F, 0x87, 0xF0, 0x00, 0x7F, 0xFF,\n    0x00, 0x00, 0xFE, 0x1F, 0xC0, 0x03, 0xF8, 0x0F, 0xE0, 0x07, 0xF0, 0x0F,\n    0xE0, 0x0F, 0xE0, 0x1F, 0xC0, 0x1F, 0xC0, 0x3F, 0xC0, 0x7F, 0x00, 0x7F,\n    0x80, 0xFE, 0x00, 0xFF, 0x01, 0xFC, 0x01, 0xFE, 0x03, 0xF0, 0x07, 0xFC,\n    0x0F, 0xE0, 0x0F, 0xF0, 0x1F, 0xC0, 0x3F, 0xE0, 0x3F, 0x80, 0x7F, 0x80,\n    0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x0F, 0xF8, 0x07, 0xFF, 0xFF, 0xC0, 0x3F,\n    0xFF, 0xFC, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x08, 0x00, 0x7F, 0xFE, 0xC0,\n    0x0F, 0xF0, 0x7E, 0x00, 0xFE, 0x01, 0xF0, 0x1F, 0xE0, 0x07, 0x01, 0xFE,\n    0x00, 0x38, 0x1F, 0xE0, 0x00, 0xC0, 0xFE, 0x00, 0x06, 0x0F, 0xF0, 0x00,\n    0x30, 0xFF, 0x00, 0x01, 0x07, 0xF8, 0x00, 0x08, 0x7F, 0x80, 0x00, 0x03,\n    0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x00, 0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0x01, 0xFE, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x03,\n    0xFC, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x1F, 0xE0, 0x00, 0x60, 0x7F, 0x00, 0x06, 0x03, 0xFC, 0x00,\n    0x70, 0x0F, 0xE0, 0x07, 0x00, 0x1F, 0xC0, 0xE0, 0x00, 0x7F, 0xFE, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x3F, 0xFF, 0xFE,\n    0x00, 0x00, 0xFE, 0x07, 0xF0, 0x00, 0x1F, 0xC0, 0x3F, 0x00, 0x03, 0xF8,\n    0x07, 0xF0, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x07, 0xF0, 0x03,\n    0xF8, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x1F, 0xC0, 0x03, 0xFC,\n    0x03, 0xF8, 0x00, 0x7F, 0x80, 0x7F, 0x00, 0x0F, 0xF0, 0x0F, 0xC0, 0x01,\n    0xFE, 0x03, 0xF8, 0x00, 0x3F, 0xC0, 0x7F, 0x00, 0x07, 0xF8, 0x0F, 0xE0,\n    0x01, 0xFF, 0x03, 0xF8, 0x00, 0x3F, 0xE0, 0x7F, 0x00, 0x07, 0xF8, 0x0F,\n    0xE0, 0x00, 0xFF, 0x01, 0xFC, 0x00, 0x3F, 0xE0, 0x7F, 0x00, 0x07, 0xF8,\n    0x0F, 0xE0, 0x01, 0xFF, 0x01, 0xFC, 0x00, 0x3F, 0xC0, 0x3F, 0x00, 0x0F,\n    0xF0, 0x0F, 0xE0, 0x01, 0xFC, 0x01, 0xFC, 0x00, 0x7F, 0x00, 0x3F, 0x80,\n    0x1F, 0xC0, 0x0F, 0xE0, 0x0F, 0xF0, 0x01, 0xFE, 0x07, 0xF8, 0x00, 0x7F,\n    0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF,\n    0x00, 0x7F, 0xFF, 0xFF, 0x00, 0x3F, 0xC0, 0x7E, 0x00, 0x3F, 0x80, 0x1E,\n    0x00, 0x3F, 0x80, 0x0E, 0x00, 0x7F, 0x00, 0x06, 0x00, 0x7F, 0x00, 0x04,\n    0x00, 0x7F, 0x00, 0x04, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x80,\n    0x00, 0xFE, 0x01, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0xFC, 0x0F, 0x00,\n    0x01, 0xFF, 0xFF, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x01, 0xFC, 0x3E, 0x00,\n    0x03, 0xF8, 0x1E, 0x00, 0x03, 0xF8, 0x0C, 0x00, 0x03, 0xF8, 0x0C, 0x00,\n    0x03, 0xF8, 0x0C, 0x00, 0x07, 0xF0, 0x08, 0x00, 0x07, 0xF0, 0x00, 0x08,\n    0x07, 0xF0, 0x00, 0x18, 0x07, 0xE0, 0x00, 0x30, 0x0F, 0xE0, 0x00, 0x30,\n    0x0F, 0xE0, 0x00, 0x70, 0x0F, 0xE0, 0x01, 0xE0, 0x1F, 0xC0, 0x07, 0xE0,\n    0x1F, 0xE0, 0x3F, 0xE0, 0x3F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xC0,\n    0x01, 0xFF, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0xFF, 0x03, 0xF0,\n    0x01, 0xFC, 0x01, 0xE0, 0x03, 0xF8, 0x01, 0xC0, 0x0F, 0xE0, 0x01, 0x80,\n    0x1F, 0xC0, 0x02, 0x00, 0x3F, 0x80, 0x04, 0x00, 0x7F, 0x00, 0x00, 0x01,\n    0xFC, 0x03, 0x00, 0x03, 0xF8, 0x04, 0x00, 0x07, 0xF0, 0x18, 0x00, 0x0F,\n    0xC0, 0xF0, 0x00, 0x3F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0x80, 0x00, 0xFE,\n    0x1F, 0x00, 0x03, 0xF8, 0x1E, 0x00, 0x07, 0xF0, 0x18, 0x00, 0x0F, 0xE0,\n    0x30, 0x00, 0x1F, 0xC0, 0x60, 0x00, 0x7F, 0x00, 0x80, 0x00, 0xFE, 0x01,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0xE0, 0x00,\n    0x00, 0x1F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFF, 0x00, 0x00,\n    0x01, 0xFE, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFF, 0x02, 0x00, 0x0F, 0xFF, 0xEE, 0x00, 0x3F, 0xC0,\n    0xFC, 0x00, 0x7F, 0x00, 0x7C, 0x01, 0xFE, 0x00, 0x3C, 0x03, 0xFC, 0x00,\n    0x38, 0x07, 0xF8, 0x00, 0x18, 0x07, 0xF0, 0x00, 0x18, 0x0F, 0xF0, 0x00,\n    0x10, 0x1F, 0xE0, 0x00, 0x10, 0x1F, 0xE0, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0x00, 0x3F, 0xC0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x7F, 0x80, 0x00,\n    0x00, 0x7F, 0x80, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x80, 0x1F,\n    0xFF, 0xFF, 0x00, 0x07, 0xFC, 0xFF, 0x00, 0x03, 0xF8, 0xFF, 0x00, 0x03,\n    0xF8, 0xFF, 0x00, 0x03, 0xF0, 0xFF, 0x00, 0x03, 0xF0, 0xFF, 0x00, 0x07,\n    0xF0, 0x7F, 0x00, 0x07, 0xF0, 0x7F, 0x00, 0x07, 0xE0, 0x7F, 0x80, 0x07,\n    0xE0, 0x3F, 0x80, 0x0F, 0xE0, 0x1F, 0xC0, 0x0F, 0xC0, 0x0F, 0xE0, 0x0F,\n    0xC0, 0x07, 0xF0, 0x3F, 0x80, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xE0,\n    0x00, 0x01, 0xFF, 0xFC, 0x7F, 0xFE, 0x00, 0xFF, 0xC0, 0x3F, 0xF0, 0x00,\n    0xFE, 0x00, 0x3F, 0xC0, 0x01, 0xFC, 0x00, 0x7F, 0x00, 0x03, 0xF8, 0x00,\n    0xFE, 0x00, 0x0F, 0xE0, 0x01, 0xFC, 0x00, 0x1F, 0xC0, 0x07, 0xF0, 0x00,\n    0x3F, 0x80, 0x0F, 0xE0, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x01, 0xFC, 0x00,\n    0x7F, 0x00, 0x03, 0xF8, 0x00, 0xFE, 0x00, 0x07, 0xF0, 0x01, 0xFC, 0x00,\n    0x0F, 0xC0, 0x03, 0xF8, 0x00, 0x3F, 0x80, 0x0F, 0xE0, 0x00, 0x7F, 0xFF,\n    0xFF, 0xC0, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x03, 0xF8, 0x00, 0x7F, 0x00,\n    0x07, 0xF0, 0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x03, 0xF8, 0x00, 0x1F, 0xC0,\n    0x07, 0xF0, 0x00, 0x7F, 0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00, 0x3F, 0x80,\n    0x01, 0xFC, 0x00, 0x7F, 0x00, 0x03, 0xF0, 0x00, 0xFE, 0x00, 0x0F, 0xE0,\n    0x03, 0xF8, 0x00, 0x1F, 0xC0, 0x07, 0xF0, 0x00, 0x3F, 0x80, 0x0F, 0xE0,\n    0x00, 0xFF, 0x00, 0x3F, 0xC0, 0x01, 0xFE, 0x00, 0x7F, 0x80, 0x07, 0xFC,\n    0x01, 0xFF, 0x00, 0x3F, 0xFF, 0x1F, 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0xF8,\n    0x03, 0xFE, 0x00, 0x0F, 0xE0, 0x00, 0x7F, 0x00, 0x03, 0xF8, 0x00, 0x3F,\n    0x80, 0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0x7E, 0x00, 0x07, 0xF0, 0x00,\n    0x3F, 0x80, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00, 0xFE, 0x00, 0x07, 0xF0,\n    0x00, 0x3F, 0x80, 0x03, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0xFE, 0x00, 0x07,\n    0xE0, 0x00, 0x7F, 0x00, 0x03, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0xFC, 0x00,\n    0x0F, 0xE0, 0x00, 0x7F, 0x00, 0x03, 0xF8, 0x00, 0x3F, 0xC0, 0x01, 0xFC,\n    0x00, 0x1F, 0xF0, 0x03, 0xFF, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x00,\n    0x3F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xE0,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F, 0xE0, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x3F,\n    0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x07, 0x03, 0xF0, 0x01, 0xF0, 0xFE, 0x00,\n    0x3E, 0x1F, 0xC0, 0x07, 0xC3, 0xF0, 0x00, 0xF8, 0xFC, 0x00, 0x0F, 0x3F,\n    0x80, 0x00, 0xFF, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x01, 0xFF, 0xF8,\n    0xFF, 0xC0, 0x1F, 0xF8, 0x0F, 0xC0, 0x03, 0xF8, 0x01, 0xC0, 0x00, 0xFE,\n    0x00, 0xE0, 0x00, 0x3F, 0x80, 0x70, 0x00, 0x1F, 0xC0, 0x38, 0x00, 0x07,\n    0xF0, 0x1C, 0x00, 0x01, 0xFC, 0x0E, 0x00, 0x00, 0x7F, 0x07, 0x00, 0x00,\n    0x3F, 0x83, 0x80, 0x00, 0x0F, 0xE1, 0xC0, 0x00, 0x03, 0xF8, 0xE0, 0x00,\n    0x00, 0xFC, 0x60, 0x00, 0x00, 0x7F, 0x7C, 0x00, 0x00, 0x1F, 0xFF, 0x00,\n    0x00, 0x07, 0xFF, 0xE0, 0x00, 0x03, 0xFB, 0xF8, 0x00, 0x00, 0xFE, 0x7F,\n    0x00, 0x00, 0x3F, 0x9F, 0xC0, 0x00, 0x0F, 0xE3, 0xF8, 0x00, 0x07, 0xF0,\n    0xFE, 0x00, 0x01, 0xFC, 0x1F, 0xC0, 0x00, 0x7F, 0x07, 0xF0, 0x00, 0x1F,\n    0x80, 0xFE, 0x00, 0x0F, 0xE0, 0x3F, 0x80, 0x03, 0xF8, 0x0F, 0xE0, 0x00,\n    0xFE, 0x01, 0xFC, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0x1F, 0xE0, 0x0F, 0xE0,\n    0x0F, 0xF8, 0x07, 0xFC, 0x0F, 0xFF, 0xC7, 0xFF, 0xC0, 0x01, 0xFF, 0xF8,\n    0x00, 0x03, 0xFF, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x7F, 0x00, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x0F,\n    0xE0, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x3F, 0x80,\n    0x00, 0x01, 0xFC, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00,\n    0x07, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x7F, 0x00,\n    0x00, 0x03, 0xF8, 0x00, 0x04, 0x1F, 0xC0, 0x00, 0x60, 0xFC, 0x00, 0x06,\n    0x0F, 0xE0, 0x00, 0x30, 0x7F, 0x00, 0x03, 0x83, 0xF8, 0x00, 0x7C, 0x3F,\n    0x80, 0x0F, 0xC1, 0xFE, 0x03, 0xFE, 0x1F, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,\n    0xFF, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x03, 0xFC, 0x00, 0x03,\n    0xFC, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x80, 0x03, 0xFC, 0x00, 0x0F, 0xF8,\n    0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x80, 0x03, 0xFC, 0x00, 0x1F, 0xF0, 0x00,\n    0x6F, 0xC0, 0x03, 0xFF, 0x00, 0x06, 0xFC, 0x00, 0x37, 0xF0, 0x00, 0x6F,\n    0xE0, 0x06, 0x7E, 0x00, 0x04, 0xFE, 0x00, 0xEF, 0xE0, 0x00, 0xCF, 0xE0,\n    0x0C, 0xFE, 0x00, 0x0C, 0xFE, 0x01, 0x8F, 0xE0, 0x00, 0xCF, 0xE0, 0x38,\n    0xFC, 0x00, 0x18, 0x7E, 0x03, 0x1F, 0xC0, 0x01, 0x87, 0xE0, 0x61, 0xFC,\n    0x00, 0x18, 0x7E, 0x0E, 0x1F, 0xC0, 0x01, 0x87, 0xE0, 0xC3, 0xF8, 0x00,\n    0x30, 0x7F, 0x18, 0x3F, 0x80, 0x03, 0x07, 0xF3, 0x83, 0xF8, 0x00, 0x30,\n    0x7F, 0x30, 0x3F, 0x00, 0x06, 0x07, 0xF7, 0x07, 0xF0, 0x00, 0x60, 0x3F,\n    0xE0, 0x7F, 0x00, 0x06, 0x03, 0xFC, 0x07, 0xF0, 0x00, 0xE0, 0x3F, 0xC0,\n    0x7E, 0x00, 0x0C, 0x03, 0xF8, 0x0F, 0xE0, 0x00, 0xC0, 0x3F, 0x00, 0xFE,\n    0x00, 0x0C, 0x03, 0xF0, 0x0F, 0xE0, 0x01, 0xC0, 0x3E, 0x01, 0xFC, 0x00,\n    0x1C, 0x03, 0xC0, 0x1F, 0xC0, 0x07, 0xE0, 0x3C, 0x03, 0xFE, 0x00, 0xFF,\n    0xC1, 0x81, 0xFF, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x03, 0xFF,\n    0x00, 0x1F, 0xF8, 0x03, 0xF8, 0x00, 0x3F, 0x00, 0x0F, 0xE0, 0x00, 0xF0,\n    0x00, 0x7F, 0x00, 0x07, 0x00, 0x03, 0xFC, 0x00, 0x38, 0x00, 0x1F, 0xE0,\n    0x01, 0x80, 0x01, 0xBF, 0x80, 0x0C, 0x00, 0x0D, 0xFC, 0x00, 0x60, 0x00,\n    0x67, 0xF0, 0x07, 0x00, 0x02, 0x3F, 0x80, 0x30, 0x00, 0x30, 0xFE, 0x01,\n    0x80, 0x01, 0x87, 0xF0, 0x0C, 0x00, 0x0C, 0x1F, 0xC0, 0xC0, 0x00, 0xC0,\n    0xFE, 0x06, 0x00, 0x06, 0x07, 0xF8, 0x30, 0x00, 0x30, 0x1F, 0xC1, 0x80,\n    0x01, 0x80, 0xFF, 0x18, 0x00, 0x18, 0x03, 0xF8, 0xC0, 0x00, 0xC0, 0x1F,\n    0xC6, 0x00, 0x06, 0x00, 0x7F, 0x60, 0x00, 0x60, 0x03, 0xFB, 0x00, 0x03,\n    0x00, 0x0F, 0xF8, 0x00, 0x18, 0x00, 0x7F, 0xC0, 0x01, 0xC0, 0x01, 0xFC,\n    0x00, 0x0C, 0x00, 0x0F, 0xE0, 0x00, 0x60, 0x00, 0x3F, 0x00, 0x03, 0x00,\n    0x01, 0xF0, 0x00, 0x38, 0x00, 0x07, 0x80, 0x01, 0xC0, 0x00, 0x3C, 0x00,\n    0x3F, 0x00, 0x01, 0xE0, 0x03, 0xFF, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,\n    0x30, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x7E,\n    0x1F, 0x80, 0x01, 0xF0, 0x0F, 0x80, 0x0F, 0xC0, 0x1F, 0x80, 0x3F, 0x00,\n    0x1F, 0x80, 0xFE, 0x00, 0x3F, 0x03, 0xF8, 0x00, 0x7E, 0x07, 0xF0, 0x00,\n    0xFE, 0x1F, 0xC0, 0x01, 0xFC, 0x7F, 0x80, 0x03, 0xF8, 0xFE, 0x00, 0x07,\n    0xF3, 0xFC, 0x00, 0x1F, 0xE7, 0xF0, 0x00, 0x3F, 0xDF, 0xE0, 0x00, 0x7F,\n    0xBF, 0xC0, 0x00, 0xFE, 0x7F, 0x80, 0x03, 0xFC, 0xFE, 0x00, 0x07, 0xFB,\n    0xFC, 0x00, 0x0F, 0xF7, 0xF8, 0x00, 0x3F, 0xCF, 0xF0, 0x00, 0x7F, 0x9F,\n    0xC0, 0x00, 0xFE, 0x3F, 0x80, 0x03, 0xFC, 0x7F, 0x00, 0x07, 0xF0, 0xFE,\n    0x00, 0x1F, 0xC0, 0xFC, 0x00, 0x3F, 0x81, 0xF8, 0x00, 0xFE, 0x03, 0xF0,\n    0x03, 0xF8, 0x03, 0xF0, 0x07, 0xE0, 0x03, 0xE0, 0x1F, 0x00, 0x03, 0xE0,\n    0xFC, 0x00, 0x03, 0xFF, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x01, 0xFF,\n    0xFF, 0x80, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0xFE, 0x1F, 0xE0, 0x01, 0xFC,\n    0x1F, 0xE0, 0x03, 0xF0, 0x1F, 0xC0, 0x0F, 0xE0, 0x3F, 0xC0, 0x1F, 0xC0,\n    0x7F, 0x80, 0x3F, 0x80, 0xFF, 0x00, 0x7E, 0x01, 0xFE, 0x01, 0xFC, 0x03,\n    0xFC, 0x03, 0xF8, 0x0F, 0xF8, 0x07, 0xF0, 0x1F, 0xE0, 0x0F, 0xC0, 0x7F,\n    0x80, 0x3F, 0x81, 0xFE, 0x00, 0x7F, 0x07, 0xF8, 0x00, 0xFF, 0xFF, 0xC0,\n    0x03, 0xFF, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00,\n    0x1F, 0x80, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x01,\n    0xFC, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x01, 0xFC,\n    0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x00, 0x7E, 0x1F, 0x80, 0x01,\n    0xF0, 0x0F, 0x80, 0x0F, 0xC0, 0x1F, 0x80, 0x3F, 0x80, 0x1F, 0x80, 0xFE,\n    0x00, 0x3F, 0x03, 0xF8, 0x00, 0x7E, 0x07, 0xF0, 0x00, 0xFE, 0x1F, 0xC0,\n    0x01, 0xFC, 0x7F, 0x80, 0x03, 0xF8, 0xFE, 0x00, 0x07, 0xF3, 0xFC, 0x00,\n    0x1F, 0xE7, 0xF8, 0x00, 0x3F, 0xDF, 0xE0, 0x00, 0x7F, 0xBF, 0xC0, 0x00,\n    0xFF, 0x7F, 0x80, 0x01, 0xFC, 0xFE, 0x00, 0x07, 0xFB, 0xFC, 0x00, 0x0F,\n    0xF7, 0xF8, 0x00, 0x1F, 0xCF, 0xF0, 0x00, 0x7F, 0x9F, 0xC0, 0x00, 0xFE,\n    0x3F, 0x80, 0x01, 0xFC, 0x7F, 0x00, 0x07, 0xF0, 0xFE, 0x00, 0x0F, 0xE1,\n    0xFC, 0x00, 0x3F, 0x81, 0xF8, 0x00, 0x7E, 0x03, 0xF0, 0x01, 0xF8, 0x03,\n    0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x1F, 0x80, 0x03, 0xE0, 0x7E, 0x00, 0x03,\n    0xF3, 0xF0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x06,\n    0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xC0, 0x7F, 0xE0, 0x03, 0x03, 0xFF,\n    0xF8, 0x1C, 0x0F, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF, 0xFF, 0xC0, 0xE0, 0x3F,\n    0xFF, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x01, 0xFF, 0xFF, 0xC0, 0x00, 0x7F,\n    0xFF, 0xF8, 0x00, 0x3F, 0xC3, 0xFC, 0x00, 0x3F, 0x81, 0xFE, 0x00, 0x3F,\n    0x80, 0xFF, 0x00, 0x7F, 0x80, 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0x7F,\n    0x00, 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE,\n    0x01, 0xFE, 0x00, 0xFE, 0x03, 0xFC, 0x00, 0xFE, 0x07, 0xF8, 0x01, 0xFC,\n    0x1F, 0xF0, 0x01, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0xFE, 0x00, 0x03, 0xFD,\n    0xFE, 0x00, 0x03, 0xF8, 0xFF, 0x00, 0x03, 0xF8, 0xFF, 0x00, 0x03, 0xF8,\n    0xFF, 0x00, 0x07, 0xF8, 0x7F, 0x80, 0x07, 0xF0, 0x7F, 0x80, 0x07, 0xF0,\n    0x3F, 0x80, 0x07, 0xF0, 0x3F, 0xC0, 0x0F, 0xE0, 0x3F, 0xC0, 0x0F, 0xE0,\n    0x1F, 0xC0, 0x0F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0,\n    0x0F, 0xF0, 0x3F, 0xF0, 0x0F, 0xF8, 0xFF, 0xFC, 0x0F, 0xFE, 0x00, 0x1F,\n    0x83, 0x00, 0x7F, 0xF7, 0x00, 0xF8, 0x7E, 0x01, 0xE0, 0x1E, 0x03, 0xC0,\n    0x0E, 0x03, 0xC0, 0x0E, 0x07, 0xC0, 0x0E, 0x07, 0xC0, 0x04, 0x07, 0xC0,\n    0x04, 0x07, 0xE0, 0x04, 0x07, 0xF0, 0x00, 0x07, 0xF8, 0x00, 0x03, 0xFC,\n    0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x80, 0x00, 0xFF, 0xC0, 0x00, 0x7F,\n    0xE0, 0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0xF0, 0x00, 0x07,\n    0xF8, 0x00, 0x03, 0xF8, 0x00, 0x01, 0xF8, 0x20, 0x00, 0xF8, 0x20, 0x00,\n    0xF8, 0x20, 0x00, 0xF8, 0x70, 0x00, 0xF8, 0x70, 0x00, 0xF0, 0x78, 0x01,\n    0xF0, 0x78, 0x03, 0xE0, 0x7E, 0x07, 0xC0, 0x47, 0xFF, 0x80, 0xC0, 0xFC,\n    0x00, 0x3F, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFC, 0xFE, 0x3F, 0x8F, 0x9E,\n    0x07, 0xF0, 0xF3, 0x81, 0xFC, 0x0E, 0x60, 0x3F, 0x81, 0x98, 0x07, 0xF0,\n    0x13, 0x00, 0xFC, 0x02, 0x00, 0x3F, 0x80, 0x40, 0x07, 0xF0, 0x00, 0x00,\n    0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00,\n    0x00, 0x1F, 0x80, 0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F,\n    0xC0, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00,\n    0x03, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF8,\n    0x00, 0x00, 0x7E, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0x7F, 0xFF,\n    0x03, 0xFF, 0x0F, 0xFC, 0x00, 0xFC, 0x07, 0xF0, 0x00, 0x38, 0x07, 0xF0,\n    0x00, 0x38, 0x07, 0xF0, 0x00, 0x30, 0x0F, 0xE0, 0x00, 0x30, 0x0F, 0xE0,\n    0x00, 0x70, 0x0F, 0xE0, 0x00, 0x60, 0x0F, 0xE0, 0x00, 0x60, 0x1F, 0xC0,\n    0x00, 0xE0, 0x1F, 0xC0, 0x00, 0xC0, 0x1F, 0xC0, 0x00, 0xC0, 0x3F, 0x80,\n    0x00, 0xC0, 0x3F, 0x80, 0x01, 0x80, 0x3F, 0x80, 0x01, 0x80, 0x3F, 0x80,\n    0x01, 0x80, 0x7F, 0x00, 0x01, 0x80, 0x7F, 0x00, 0x03, 0x00, 0x7F, 0x00,\n    0x03, 0x00, 0x7E, 0x00, 0x03, 0x00, 0xFE, 0x00, 0x06, 0x00, 0xFE, 0x00,\n    0x06, 0x00, 0xFC, 0x00, 0x06, 0x00, 0xFC, 0x00, 0x0E, 0x00, 0xFC, 0x00,\n    0x0C, 0x00, 0xFC, 0x00, 0x1C, 0x00, 0xFC, 0x00, 0x18, 0x00, 0x7E, 0x00,\n    0x38, 0x00, 0x7E, 0x00, 0x70, 0x00, 0x3F, 0x81, 0xE0, 0x00, 0x0F, 0xFF,\n    0x80, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0xFC, 0x03, 0xFE, 0x7F, 0xE0,\n    0x01, 0xF8, 0x7F, 0x80, 0x01, 0xC0, 0xFF, 0x00, 0x03, 0x80, 0xFE, 0x00,\n    0x0E, 0x01, 0xFC, 0x00, 0x18, 0x03, 0xF8, 0x00, 0x70, 0x07, 0xF0, 0x00,\n    0xC0, 0x0F, 0xF0, 0x03, 0x80, 0x1F, 0xE0, 0x0E, 0x00, 0x1F, 0xC0, 0x18,\n    0x00, 0x3F, 0x80, 0x70, 0x00, 0x7F, 0x00, 0xC0, 0x00, 0xFE, 0x03, 0x00,\n    0x01, 0xFC, 0x0E, 0x00, 0x03, 0xF8, 0x18, 0x00, 0x07, 0xF8, 0x60, 0x00,\n    0x07, 0xF1, 0xC0, 0x00, 0x0F, 0xE3, 0x00, 0x00, 0x1F, 0xCC, 0x00, 0x00,\n    0x3F, 0xB8, 0x00, 0x00, 0x7F, 0x60, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00,\n    0xFF, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x07,\n    0xE0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xFF, 0xF8,\n    0xFF, 0xF0, 0xFF, 0x9F, 0xF8, 0x1F, 0xE0, 0x0F, 0x87, 0xF8, 0x07, 0xE0,\n    0x07, 0x03, 0xF8, 0x03, 0xF0, 0x03, 0x80, 0xFE, 0x01, 0xF8, 0x01, 0x80,\n    0x7F, 0x00, 0xFC, 0x00, 0xC0, 0x3F, 0x80, 0x7F, 0x00, 0xC0, 0x1F, 0xC0,\n    0x7F, 0x80, 0x60, 0x0F, 0xE0, 0x3F, 0xC0, 0x60, 0x07, 0xF0, 0x37, 0xE0,\n    0x30, 0x03, 0xF8, 0x1B, 0xF0, 0x30, 0x00, 0xFC, 0x19, 0xF8, 0x18, 0x00,\n    0x7E, 0x0C, 0xFE, 0x18, 0x00, 0x3F, 0x84, 0x7F, 0x0C, 0x00, 0x1F, 0xC6,\n    0x3F, 0x8C, 0x00, 0x0F, 0xE2, 0x1F, 0xC6, 0x00, 0x07, 0xF3, 0x07, 0xE6,\n    0x00, 0x03, 0xF9, 0x83, 0xF3, 0x00, 0x01, 0xFD, 0x81, 0xFB, 0x00, 0x00,\n    0x7E, 0xC0, 0xFD, 0x80, 0x00, 0x3F, 0xC0, 0x7F, 0x80, 0x00, 0x1F, 0xE0,\n    0x3F, 0xC0, 0x00, 0x0F, 0xE0, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0x0F, 0xE0,\n    0x00, 0x03, 0xF0, 0x07, 0xE0, 0x00, 0x01, 0xF8, 0x01, 0xF0, 0x00, 0x00,\n    0x78, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x78, 0x00, 0x00, 0x1C, 0x00,\n    0x38, 0x00, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00,\n    0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x03, 0xFF, 0xF0, 0xFF, 0xC0, 0x3F,\n    0xE0, 0x0F, 0xC0, 0x03, 0xF8, 0x01, 0xE0, 0x00, 0xFE, 0x00, 0xE0, 0x00,\n    0x3F, 0x80, 0x70, 0x00, 0x07, 0xE0, 0x18, 0x00, 0x01, 0xFC, 0x0C, 0x00,\n    0x00, 0x7F, 0x06, 0x00, 0x00, 0x0F, 0xC3, 0x00, 0x00, 0x03, 0xF9, 0x80,\n    0x00, 0x00, 0xFE, 0xC0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x07, 0xF8,\n    0x00, 0x00, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0F,\n    0xC0, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00,\n    0xFF, 0x80, 0x00, 0x00, 0x77, 0xF0, 0x00, 0x00, 0x39, 0xFC, 0x00, 0x00,\n    0x1C, 0x3F, 0x00, 0x00, 0x06, 0x0F, 0xE0, 0x00, 0x03, 0x03, 0xF8, 0x00,\n    0x01, 0x80, 0x7E, 0x00, 0x00, 0xE0, 0x1F, 0xC0, 0x00, 0x70, 0x07, 0xF0,\n    0x00, 0x38, 0x01, 0xFC, 0x00, 0x1E, 0x00, 0x7F, 0x80, 0x1F, 0xC0, 0x1F,\n    0xF0, 0x0F, 0xFC, 0x3F, 0xFF, 0x80, 0xFF, 0xF8, 0x3F, 0xF3, 0xFC, 0x00,\n    0xFC, 0x1F, 0xC0, 0x07, 0x81, 0xFC, 0x00, 0x70, 0x0F, 0xC0, 0x0E, 0x00,\n    0xFE, 0x00, 0xC0, 0x0F, 0xE0, 0x1C, 0x00, 0x7E, 0x03, 0x80, 0x07, 0xF0,\n    0x30, 0x00, 0x7F, 0x06, 0x00, 0x03, 0xF0, 0xE0, 0x00, 0x3F, 0x8C, 0x00,\n    0x03, 0xF9, 0x80, 0x00, 0x1F, 0xB0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x1F,\n    0xE0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x1F, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x03,\n    0xF8, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x7F, 0x00,\n    0x00, 0x07, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x01,\n    0xFF, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF0, 0x3F,\n    0xFF, 0xFF, 0x03, 0xF8, 0x0F, 0xF0, 0x7C, 0x01, 0xFE, 0x07, 0x80, 0x3F,\n    0xC0, 0x70, 0x03, 0xF8, 0x06, 0x00, 0x7F, 0x80, 0xC0, 0x0F, 0xF0, 0x08,\n    0x01, 0xFE, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x7F,\n    0x80, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F, 0xE0, 0x00,\n    0x03, 0xFC, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x07, 0xF8, 0x00, 0x00, 0xFF,\n    0x00, 0x00, 0x1F, 0xE0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xC0, 0x00,\n    0x07, 0xF8, 0x00, 0xC0, 0xFF, 0x00, 0x0C, 0x1F, 0xE0, 0x01, 0x81, 0xFE,\n    0x00, 0x38, 0x3F, 0xC0, 0x07, 0x87, 0xF8, 0x01, 0xF0, 0xFF, 0x00, 0xFF,\n    0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xE0, 0x0F,\n    0xFC, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E,\n    0x00, 0x07, 0x80, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF0,\n    0x00, 0x1E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1E, 0x00, 0x03, 0xC0,\n    0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00,\n    0x0F, 0x00, 0x01, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xE0, 0x00,\n    0x3C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xFE, 0x01,\n    0xFF, 0xC0, 0x00, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x1C,\n    0x00, 0xF0, 0x07, 0x80, 0x3C, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0,\n    0x07, 0x80, 0x3C, 0x01, 0xE0, 0x07, 0x00, 0x3C, 0x01, 0xE0, 0x0F, 0x00,\n    0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x01,\n    0xC0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x0F, 0x00, 0x78, 0x00, 0x7F, 0xE0,\n    0x0F, 0xFC, 0x00, 0x0F, 0x80, 0x01, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00,\n    0x07, 0x80, 0x01, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF0, 0x00,\n    0x3E, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x1E, 0x00, 0x07, 0xC0, 0x00,\n    0xF8, 0x00, 0x1F, 0x00, 0x03, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03,\n    0xE0, 0x00, 0x78, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x0F,\n    0x00, 0x01, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01, 0xE0, 0x07, 0xFC,\n    0x01, 0xFF, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0x00, 0x7F, 0x00,\n    0x03, 0xF8, 0x00, 0x3F, 0xC0, 0x01, 0xEF, 0x00, 0x1E, 0x78, 0x00, 0xF1,\n    0xE0, 0x0F, 0x0F, 0x00, 0x78, 0x3C, 0x07, 0xC1, 0xE0, 0x3C, 0x07, 0x83,\n    0xE0, 0x3C, 0x1E, 0x00, 0xF1, 0xF0, 0x07, 0x8F, 0x00, 0x1E, 0xF8, 0x00,\n    0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x3E,\n    0x0F, 0x83, 0xF0, 0x3E, 0x07, 0x80, 0xF0, 0x0E, 0x01, 0xC0, 0x00, 0x3C,\n    0x0C, 0x03, 0xF9, 0xF0, 0x1F, 0x3F, 0x80, 0xF8, 0x7E, 0x07, 0xC1, 0xF8,\n    0x3F, 0x07, 0xC0, 0xF8, 0x1F, 0x07, 0xE0, 0x7C, 0x3F, 0x01, 0xF0, 0xFC,\n    0x0F, 0x87, 0xE0, 0x3E, 0x1F, 0x80, 0xF8, 0x7E, 0x03, 0xC3, 0xF8, 0x1F,\n    0x0F, 0xC0, 0x7C, 0x3F, 0x03, 0xF0, 0xFC, 0x0F, 0x83, 0xF0, 0x7E, 0x3F,\n    0xC2, 0xF8, 0xBF, 0x9B, 0xE4, 0x7F, 0xCF, 0xE0, 0xFE, 0x3F, 0x01, 0xE0,\n    0x78, 0x00, 0x00, 0x7C, 0x00, 0x3F, 0xF0, 0x00, 0x1F, 0x80, 0x00, 0x7E,\n    0x00, 0x01, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00,\n    0x03, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x3E, 0x01, 0xF9, 0xFC, 0x07,\n    0xEF, 0xF8, 0x1F, 0x47, 0xF0, 0x7E, 0x0F, 0xC3, 0xF8, 0x3F, 0x0F, 0xC0,\n    0xFC, 0x3F, 0x03, 0xF1, 0xF8, 0x0F, 0xC7, 0xE0, 0x3F, 0x1F, 0x01, 0xF8,\n    0x7C, 0x07, 0xE3, 0xF0, 0x1F, 0x8F, 0xC0, 0xFC, 0x3E, 0x03, 0xF1, 0xF8,\n    0x0F, 0x87, 0xE0, 0x7C, 0x1F, 0x03, 0xE0, 0xFC, 0x0F, 0x03, 0xF0, 0x78,\n    0x0F, 0xC7, 0xC0, 0x1F, 0xFE, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x3F, 0x00,\n    0x3F, 0xE0, 0x1E, 0x3C, 0x0F, 0x0F, 0x07, 0x87, 0xC3, 0xE1, 0xF1, 0xF0,\n    0x38, 0xFC, 0x00, 0x3E, 0x00, 0x1F, 0x80, 0x07, 0xE0, 0x01, 0xF8, 0x00,\n    0xFC, 0x00, 0x3F, 0x00, 0x0F, 0xC0, 0x03, 0xF0, 0x00, 0xFC, 0x03, 0x3F,\n    0x00, 0xCF, 0xE0, 0x61, 0xFC, 0x70, 0x3F, 0xF8, 0x07, 0xFC, 0x00, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x0F, 0xC0, 0x00, 0x7F, 0xE0, 0x00,\n    0x07, 0xF0, 0x00, 0x03, 0xF0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0xFC, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80,\n    0x07, 0x9F, 0x80, 0x0F, 0xFF, 0xC0, 0x0F, 0x9F, 0xE0, 0x0F, 0x87, 0xF0,\n    0x0F, 0x83, 0xF0, 0x0F, 0xC1, 0xF8, 0x07, 0xC0, 0xFC, 0x07, 0xE0, 0x7C,\n    0x07, 0xE0, 0x7E, 0x03, 0xF0, 0x3F, 0x03, 0xF0, 0x1F, 0x81, 0xF8, 0x0F,\n    0x80, 0xFC, 0x0F, 0xC0, 0xFE, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x3F, 0x03,\n    0xF0, 0x1F, 0x83, 0xF8, 0x0F, 0xC1, 0xF8, 0xC7, 0xE1, 0xFC, 0xC3, 0xF9,\n    0xBE, 0xC0, 0xFF, 0x9F, 0xC0, 0x7F, 0x8F, 0xC0, 0x0F, 0x83, 0xC0, 0x00,\n    0x00, 0x3F, 0x00, 0x3F, 0xE0, 0x1E, 0x3C, 0x0F, 0x0F, 0x07, 0x83, 0xC3,\n    0xE0, 0xF1, 0xF0, 0x3C, 0xFC, 0x1E, 0x3F, 0x0F, 0x9F, 0x83, 0xC7, 0xE3,\n    0xE1, 0xFB, 0xE0, 0xFF, 0xE0, 0x3F, 0xC0, 0x0F, 0xC0, 0x03, 0xF0, 0x00,\n    0xFC, 0x03, 0x3F, 0x01, 0x8F, 0xC0, 0xC1, 0xF8, 0x70, 0x7F, 0xF8, 0x07,\n    0xFC, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x03, 0xCE, 0x00,\n    0x00, 0x78, 0xF0, 0x00, 0x0F, 0x8F, 0x00, 0x00, 0xF0, 0xF0, 0x00, 0x1F,\n    0x06, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x3F,\n    0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x01,\n    0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0x00,\n    0x00, 0x03, 0xF0, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x07, 0xC0,\n    0x00, 0x00, 0xFC, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0xF8, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x01, 0xF0, 0x00, 0x06, 0x1F, 0x00, 0x00, 0xF1, 0xE0,\n    0x00, 0x0F, 0x3E, 0x00, 0x00, 0xF3, 0xC0, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x3E, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x7F, 0xF0, 0x00, 0x7E,\n    0x3F, 0xE0, 0x7C, 0x0F, 0xF0, 0x7E, 0x07, 0xC0, 0x7E, 0x03, 0xE0, 0x3F,\n    0x01, 0xF0, 0x1F, 0x01, 0xF8, 0x0F, 0x80, 0xFC, 0x07, 0xC0, 0xFC, 0x01,\n    0xE0, 0xFC, 0x00, 0x78, 0xFC, 0x00, 0x1F, 0xFC, 0x00, 0x0F, 0xF0, 0x00,\n    0x1C, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x0F, 0xF8, 0x00,\n    0x07, 0xFF, 0x80, 0x01, 0xFF, 0xF8, 0x00, 0x7F, 0xFE, 0x00, 0x77, 0xFF,\n    0x80, 0xF0, 0x7F, 0xC0, 0xF0, 0x07, 0xE0, 0xF0, 0x01, 0xF0, 0x78, 0x00,\n    0xF8, 0x3C, 0x00, 0x78, 0x1F, 0x00, 0x7C, 0x07, 0xC0, 0x78, 0x01, 0xFF,\n    0xF8, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x04, 0x00, 0x01, 0xF8, 0x00, 0x1F,\n    0xF0, 0x00, 0x07, 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x7E,\n    0x00, 0x00, 0xFC, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0xC0,\n    0x00, 0x1F, 0x87, 0xC0, 0x3E, 0x1F, 0xC0, 0xFC, 0x7F, 0x81, 0xF9, 0x9F,\n    0x03, 0xE6, 0x3E, 0x07, 0xD8, 0x7C, 0x1F, 0xA0, 0xF8, 0x3F, 0x83, 0xF0,\n    0x7F, 0x07, 0xE0, 0xFC, 0x0F, 0xC3, 0xF8, 0x3F, 0x07, 0xE0, 0x7E, 0x0F,\n    0xC0, 0xFC, 0x3F, 0x03, 0xF0, 0x7E, 0x07, 0xE0, 0xFC, 0x0F, 0xC1, 0xF0,\n    0x3F, 0x17, 0xE0, 0x7E, 0x6F, 0xC0, 0xF9, 0x9F, 0x01, 0xF6, 0x3E, 0x03,\n    0xF8, 0xFC, 0x07, 0xF1, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x3F, 0x03, 0xF0,\n    0x3F, 0x03, 0xF0, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC7,\n    0xFC, 0x1F, 0xC0, 0xF8, 0x0F, 0x81, 0xF8, 0x1F, 0x81, 0xF0, 0x1F, 0x03,\n    0xF0, 0x3E, 0x03, 0xE0, 0x3E, 0x07, 0xE0, 0x7C, 0x07, 0xC0, 0xFC, 0x2F,\n    0x84, 0xF8, 0xCF, 0x98, 0xFF, 0x0F, 0xE0, 0x78, 0x00, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xFC, 0x00,\n    0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x00, 0xFC, 0x00, 0x1F, 0xF0, 0x00, 0x1F, 0xC0,\n    0x00, 0x3E, 0x00, 0x01, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x00,\n    0x7C, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xF8,\n    0x00, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7E, 0x00, 0x01, 0xF0, 0x00,\n    0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xE0, 0x00, 0x1F,\n    0x80, 0x00, 0x7E, 0x00, 0x01, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x3F, 0x00,\n    0x60, 0xF8, 0x03, 0xC3, 0xC0, 0x0F, 0x1F, 0x00, 0x3C, 0xF8, 0x00, 0x7F,\n    0xC0, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFC, 0x00, 0x07,\n    0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xF8, 0x00, 0x01,\n    0xF8, 0x00, 0x01, 0xF8, 0x00, 0x01, 0xF0, 0x00, 0x01, 0xF0, 0x00, 0x03,\n    0xF0, 0x00, 0x03, 0xF0, 0x00, 0x03, 0xE3, 0xFF, 0x03, 0xE0, 0xFC, 0x07,\n    0xE0, 0xF0, 0x07, 0xE0, 0xE0, 0x07, 0xC1, 0xC0, 0x0F, 0xC3, 0x80, 0x0F,\n    0xC7, 0x00, 0x0F, 0x8E, 0x00, 0x0F, 0xBE, 0x00, 0x1F, 0xFE, 0x00, 0x1F,\n    0xFE, 0x00, 0x1F, 0xFE, 0x00, 0x1F, 0x3E, 0x00, 0x3F, 0x3F, 0x00, 0x3F,\n    0x1F, 0x00, 0x3E, 0x1F, 0x00, 0x7E, 0x1F, 0x04, 0x7E, 0x1F, 0x8C, 0x7E,\n    0x0F, 0x98, 0x7C, 0x0F, 0xF0, 0xFC, 0x07, 0xE0, 0xE0, 0x03, 0xC0, 0x00,\n    0x08, 0x0F, 0xC7, 0xFE, 0x07, 0xF0, 0x3F, 0x01, 0xF8, 0x0F, 0xC0, 0x7C,\n    0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x0F, 0x80, 0x7C, 0x07, 0xE0, 0x3E, 0x01,\n    0xF0, 0x1F, 0x80, 0xFC, 0x07, 0xC0, 0x3E, 0x03, 0xF0, 0x1F, 0x80, 0xF8,\n    0x0F, 0xC0, 0x7E, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x8F, 0x8C, 0x7C, 0x43,\n    0xE4, 0x1F, 0xE0, 0xFE, 0x03, 0xC0, 0x00, 0x00, 0x70, 0x78, 0x0F, 0x83,\n    0xFE, 0x3F, 0x87, 0xF8, 0x1F, 0xCF, 0xF1, 0xFF, 0x03, 0xF1, 0x3E, 0x73,\n    0xE0, 0x7E, 0x47, 0xD8, 0x7C, 0x0F, 0xD0, 0xFB, 0x1F, 0x81, 0xF4, 0x3E,\n    0xC3, 0xF0, 0x3E, 0x87, 0xF0, 0x7C, 0x0F, 0xE0, 0xFE, 0x1F, 0x81, 0xF4,\n    0x1F, 0x83, 0xF0, 0x3F, 0x07, 0xE0, 0x7C, 0x07, 0xE0, 0xFC, 0x1F, 0x81,\n    0xF8, 0x1F, 0x83, 0xF0, 0x3F, 0x07, 0xE0, 0x7C, 0x07, 0xE0, 0xFC, 0x0F,\n    0x80, 0xF8, 0x1F, 0x03, 0xF0, 0x3F, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0xFC,\n    0x0F, 0x88, 0xF8, 0x1F, 0x81, 0xF3, 0x3F, 0x03, 0xE0, 0x3E, 0x47, 0xE0,\n    0xFC, 0x07, 0xF0, 0xFC, 0x1F, 0x80, 0xFE, 0x18, 0x00, 0x00, 0x0F, 0x00,\n    0x00, 0x70, 0xF8, 0x7F, 0xC3, 0xF8, 0x1F, 0x8F, 0xF0, 0x3F, 0x33, 0xE0,\n    0x7C, 0x87, 0xC1, 0xF9, 0x0F, 0x83, 0xF4, 0x1F, 0x07, 0xD0, 0x3E, 0x0F,\n    0xE0, 0xFC, 0x3F, 0x81, 0xF8, 0x7F, 0x03, 0xE0, 0xFC, 0x0F, 0xC1, 0xF8,\n    0x1F, 0x87, 0xE0, 0x3E, 0x0F, 0xC0, 0xFC, 0x1F, 0x81, 0xF0, 0x3E, 0x03,\n    0xE0, 0xFC, 0x0F, 0xC9, 0xF8, 0x1F, 0x33, 0xE0, 0x3E, 0x47, 0xC0, 0x7F,\n    0x1F, 0x80, 0xFE, 0x38, 0x00, 0xF0, 0x00, 0x00, 0x3F, 0x00, 0x0E, 0x38,\n    0x03, 0xC1, 0xC0, 0x78, 0x1E, 0x0F, 0x81, 0xF0, 0xF0, 0x1F, 0x1F, 0x01,\n    0xF3, 0xE0, 0x1F, 0x3E, 0x03, 0xF7, 0xC0, 0x3F, 0x7C, 0x03, 0xF7, 0xC0,\n    0x3E, 0xFC, 0x03, 0xEF, 0xC0, 0x7E, 0xF8, 0x07, 0xCF, 0x80, 0x7C, 0xF8,\n    0x0F, 0x8F, 0x80, 0xF8, 0xF8, 0x1F, 0x07, 0x81, 0xE0, 0x78, 0x3C, 0x03,\n    0xC7, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x0F, 0x1F, 0x00, 0x3F, 0xE7, 0xF8,\n    0x01, 0xF9, 0xFF, 0x00, 0x1F, 0x47, 0xF0, 0x07, 0xF0, 0x7E, 0x00, 0xFE,\n    0x0F, 0xC0, 0x1F, 0x81, 0xF8, 0x03, 0xF0, 0x3F, 0x00, 0xFC, 0x07, 0xE0,\n    0x1F, 0x81, 0xFC, 0x03, 0xE0, 0x3F, 0x00, 0x7C, 0x07, 0xE0, 0x1F, 0x81,\n    0xFC, 0x03, 0xF0, 0x3F, 0x00, 0x7C, 0x07, 0xE0, 0x0F, 0x81, 0xF8, 0x03,\n    0xF0, 0x3E, 0x00, 0x7E, 0x0F, 0xC0, 0x0F, 0x81, 0xF0, 0x01, 0xF0, 0x7C,\n    0x00, 0x7F, 0x1F, 0x00, 0x0F, 0xFF, 0xC0, 0x01, 0xF3, 0xE0, 0x00, 0x3E,\n    0x00, 0x00, 0x0F, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x3E, 0x00, 0x00,\n    0x0F, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3F, 0xFC,\n    0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0xF9, 0xF0, 0x1F, 0x1F, 0xC0, 0xF8,\n    0x7E, 0x07, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xF8, 0x1F, 0x87, 0xE0, 0x7C,\n    0x3F, 0x01, 0xF0, 0xFC, 0x0F, 0xC7, 0xE0, 0x3E, 0x1F, 0x80, 0xF8, 0x7E,\n    0x07, 0xE3, 0xF0, 0x1F, 0x8F, 0xC0, 0x7C, 0x3F, 0x03, 0xF0, 0xFC, 0x0F,\n    0xC3, 0xF0, 0x7E, 0x0F, 0xC3, 0xF8, 0x3F, 0x9B, 0xE0, 0x7F, 0xDF, 0x01,\n    0xFE, 0x7C, 0x01, 0xF1, 0xF0, 0x00, 0x0F, 0xC0, 0x00, 0x3E, 0x00, 0x00,\n    0xF8, 0x00, 0x07, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x7C, 0x00, 0x03, 0xF8,\n    0x00, 0x7F, 0xF8, 0x00, 0x00, 0x71, 0xE1, 0xFF, 0x3E, 0x07, 0xE7, 0xF0,\n    0x7E, 0xFF, 0x07, 0xE9, 0xE0, 0x7D, 0x0E, 0x07, 0xD0, 0x00, 0xFE, 0x00,\n    0x0F, 0xE0, 0x00, 0xFC, 0x00, 0x0F, 0xC0, 0x01, 0xFC, 0x00, 0x1F, 0x80,\n    0x01, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x03, 0xF0,\n    0x00, 0x7E, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x07, 0xC0, 0x00, 0x01,\n    0xF1, 0x07, 0xFF, 0x0F, 0x0F, 0x0E, 0x07, 0x1E, 0x06, 0x1E, 0x06, 0x1F,\n    0x02, 0x1F, 0x02, 0x1F, 0x80, 0x0F, 0xC0, 0x0F, 0xE0, 0x0F, 0xF0, 0x07,\n    0xF8, 0x03, 0xF8, 0x01, 0xFC, 0x00, 0xFC, 0x40, 0x7C, 0x40, 0x7C, 0x60,\n    0x3C, 0xE0, 0x38, 0xF0, 0x38, 0xF8, 0xF0, 0xDF, 0xC0, 0x00, 0x20, 0x03,\n    0x00, 0x38, 0x03, 0x80, 0x3C, 0x03, 0xE0, 0x7F, 0x07, 0xFF, 0x3F, 0xF8,\n    0x7C, 0x07, 0xE0, 0x3F, 0x01, 0xF0, 0x0F, 0x80, 0xFC, 0x07, 0xC0, 0x3E,\n    0x03, 0xF0, 0x1F, 0x80, 0xF8, 0x07, 0xC0, 0x7E, 0x03, 0xF1, 0x1F, 0x08,\n    0xF8, 0x87, 0xC8, 0x3F, 0xC1, 0xFC, 0x07, 0x80, 0x00, 0x00, 0x40, 0x00,\n    0x1F, 0x03, 0xF7, 0xF8, 0x0F, 0x87, 0xE0, 0x3E, 0x1F, 0x81, 0xF8, 0x7E,\n    0x07, 0xC1, 0xF0, 0x1F, 0x07, 0xC0, 0xFC, 0x3F, 0x03, 0xE0, 0xF8, 0x0F,\n    0x83, 0xE0, 0x7E, 0x0F, 0x81, 0xF8, 0x7E, 0x0F, 0xC1, 0xF0, 0x3F, 0x07,\n    0xC1, 0xFC, 0x1F, 0x07, 0xE0, 0xF8, 0x2F, 0x83, 0xE1, 0x3C, 0x6F, 0x8D,\n    0xF1, 0x3E, 0x67, 0xC8, 0xFF, 0x1F, 0xE3, 0xF8, 0x7F, 0x07, 0xC0, 0xF0,\n    0x00, 0x06, 0x07, 0x1F, 0x07, 0xBF, 0x83, 0xE7, 0xC1, 0xF3, 0xE0, 0xF9,\n    0xF8, 0x3C, 0x7C, 0x0C, 0x3E, 0x06, 0x1F, 0x03, 0x0F, 0x83, 0x07, 0xC1,\n    0x83, 0xE1, 0x81, 0xF1, 0x80, 0xF9, 0x80, 0x7C, 0xC0, 0x3E, 0xC0, 0x1F,\n    0xC0, 0x0F, 0xC0, 0x07, 0xC0, 0x03, 0xC0, 0x01, 0xC0, 0x00, 0xC0, 0x00,\n    0x40, 0x00, 0x06, 0x01, 0x81, 0xC7, 0xC0, 0x30, 0x7F, 0xF8, 0x0E, 0x0F,\n    0x9F, 0x01, 0xC1, 0xF3, 0xE0, 0x78, 0x3E, 0x7C, 0x1F, 0x03, 0xCF, 0xC3,\n    0xE0, 0x30, 0xF8, 0xFC, 0x06, 0x1F, 0x1F, 0xC0, 0x83, 0xE7, 0xF8, 0x30,\n    0x7C, 0xFF, 0x04, 0x0F, 0xB7, 0xE1, 0x81, 0xF6, 0xFC, 0x60, 0x3F, 0x8F,\n    0x98, 0x07, 0xE1, 0xF3, 0x00, 0xFC, 0x3E, 0xC0, 0x1F, 0x07, 0xF0, 0x03,\n    0xE0, 0xFC, 0x00, 0x78, 0x1F, 0x80, 0x0F, 0x03, 0xE0, 0x01, 0xC0, 0x78,\n    0x00, 0x30, 0x0E, 0x00, 0x06, 0x01, 0x80, 0x00, 0x00, 0xF0, 0x1E, 0x0F,\n    0xF0, 0x3E, 0x01, 0xF8, 0x7F, 0x01, 0xF8, 0xFF, 0x00, 0xF9, 0x8E, 0x00,\n    0xFB, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7C, 0x00, 0x00,\n    0x7C, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFE, 0x00, 0x01, 0xBF, 0x00, 0x01,\n    0xBF, 0x08, 0x73, 0x1F, 0x18, 0xFF, 0x1F, 0x30, 0xFE, 0x1F, 0xE0, 0xFC,\n    0x0F, 0xC0, 0x78, 0x07, 0x80, 0x00, 0x30, 0x1C, 0x0F, 0xF0, 0x7C, 0x07,\n    0xE0, 0xF8, 0x0F, 0xC1, 0xF0, 0x0F, 0xC1, 0xE0, 0x1F, 0x81, 0xC0, 0x3F,\n    0x03, 0x00, 0x3E, 0x06, 0x00, 0x7E, 0x08, 0x00, 0xFC, 0x30, 0x01, 0xF8,\n    0x60, 0x01, 0xF1, 0x80, 0x03, 0xE3, 0x00, 0x07, 0xCC, 0x00, 0x0F, 0xD8,\n    0x00, 0x1F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x00,\n    0x00, 0xF8, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x07, 0x00, 0x00,\n    0x0C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x01, 0xC1, 0x80, 0x07, 0xE6,\n    0x00, 0x0F, 0xF8, 0x00, 0x1F, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x07,\n    0xFF, 0xE1, 0xFF, 0xF8, 0x3F, 0xFF, 0x07, 0xFF, 0xC0, 0x80, 0x70, 0x30,\n    0x1C, 0x04, 0x07, 0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x03,\n    0x80, 0x00, 0x60, 0x00, 0x18, 0x00, 0x06, 0x00, 0x01, 0xC0, 0x00, 0x30,\n    0x00, 0x0C, 0x00, 0x03, 0xE0, 0x00, 0xFE, 0x00, 0x1F, 0xE0, 0xC7, 0xFC,\n    0x3D, 0xCF, 0xC7, 0x90, 0xF8, 0xF0, 0x07, 0x9C, 0x00, 0x3E, 0x00, 0x00,\n    0x01, 0xF0, 0x00, 0xFC, 0x00, 0x1F, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00,\n    0x07, 0xC0, 0x00, 0x78, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F, 0x80,\n    0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x03, 0xE0,\n    0x00, 0x3E, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x0F, 0xC0,\n    0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F,\n    0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x03,\n    0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00,\n    0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7E, 0x00,\n    0x03, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00,\n    0x3E, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0,\n    0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x7C, 0x00, 0x07, 0xC0, 0x00, 0x7C,\n    0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x0F,\n    0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x00,\n    0xF8, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x03, 0xE0, 0x00,\n    0x7C, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00,\n    0x0F, 0x80, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00,\n    0x03, 0xE0, 0x00, 0x3E, 0x00, 0x07, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0x80,\n    0x03, 0xF0, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x03, 0xFF, 0x01, 0x3F,\n    0xFE, 0x1D, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0x00, 0x1F, 0xF0, 0x00, 0x1F,\n    0x00};\n\nconst GFXglyph FreeSerifBoldItalic24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 12, 0, 1},          // 0x20 ' '\n    {0, 15, 33, 18, 3, -31},      // 0x21 '!'\n    {62, 19, 13, 26, 6, -31},     // 0x22 '\"'\n    {93, 27, 33, 23, -2, -32},    // 0x23 '#'\n    {205, 24, 39, 24, -1, -33},   // 0x24 '$'\n    {322, 35, 32, 39, 2, -30},    // 0x25 '%'\n    {462, 33, 33, 37, 0, -31},    // 0x26 '&'\n    {599, 7, 13, 13, 6, -31},     // 0x27 '''\n    {611, 14, 41, 16, 1, -31},    // 0x28 '('\n    {683, 14, 41, 16, -2, -31},   // 0x29 ')'\n    {755, 19, 20, 23, 3, -31},    // 0x2A '*'\n    {803, 22, 23, 27, 2, -22},    // 0x2B '+'\n    {867, 10, 15, 12, -3, -5},    // 0x2C ','\n    {886, 12, 5, 16, 0, -12},     // 0x2D '-'\n    {894, 8, 7, 12, 0, -5},       // 0x2E '.'\n    {901, 19, 33, 16, 0, -31},    // 0x2F '/'\n    {980, 22, 33, 23, 1, -31},    // 0x30 '0'\n    {1071, 20, 32, 23, 0, -31},   // 0x31 '1'\n    {1151, 22, 32, 23, 1, -31},   // 0x32 '2'\n    {1239, 22, 33, 24, 0, -31},   // 0x33 '3'\n    {1330, 25, 32, 23, 0, -31},   // 0x34 '4'\n    {1430, 24, 32, 24, 0, -30},   // 0x35 '5'\n    {1526, 23, 32, 24, 1, -30},   // 0x36 '6'\n    {1618, 23, 31, 23, 3, -30},   // 0x37 '7'\n    {1708, 21, 33, 23, 1, -31},   // 0x38 '8'\n    {1795, 23, 33, 23, 0, -31},   // 0x39 '9'\n    {1890, 13, 22, 12, 0, -20},   // 0x3A ':'\n    {1926, 15, 30, 12, -2, -20},  // 0x3B ';'\n    {1983, 24, 25, 27, 1, -23},   // 0x3C '<'\n    {2058, 24, 14, 27, 3, -18},   // 0x3D '='\n    {2100, 24, 25, 27, 3, -23},   // 0x3E '>'\n    {2175, 18, 33, 24, 4, -31},   // 0x3F '?'\n    {2250, 33, 33, 39, 3, -31},   // 0x40 '@'\n    {2387, 31, 32, 33, 0, -31},   // 0x41 'A'\n    {2511, 31, 31, 30, 0, -30},   // 0x42 'B'\n    {2632, 29, 33, 29, 2, -31},   // 0x43 'C'\n    {2752, 35, 31, 34, 0, -30},   // 0x44 'D'\n    {2888, 32, 31, 30, 0, -30},   // 0x45 'E'\n    {3012, 31, 31, 29, 0, -30},   // 0x46 'F'\n    {3133, 32, 33, 33, 2, -31},   // 0x47 'G'\n    {3265, 39, 31, 35, 0, -30},   // 0x48 'H'\n    {3417, 21, 31, 18, 0, -30},   // 0x49 'I'\n    {3499, 27, 36, 23, 0, -30},   // 0x4A 'J'\n    {3621, 34, 31, 31, 0, -30},   // 0x4B 'K'\n    {3753, 29, 31, 29, 0, -30},   // 0x4C 'L'\n    {3866, 44, 32, 41, 0, -30},   // 0x4D 'M'\n    {4042, 37, 32, 33, 0, -30},   // 0x4E 'N'\n    {4190, 31, 33, 32, 2, -31},   // 0x4F 'O'\n    {4318, 31, 31, 28, 0, -30},   // 0x50 'P'\n    {4439, 31, 42, 32, 2, -31},   // 0x51 'Q'\n    {4602, 32, 31, 31, 0, -30},   // 0x52 'R'\n    {4726, 24, 33, 24, 0, -31},   // 0x53 'S'\n    {4825, 27, 31, 28, 4, -30},   // 0x54 'T'\n    {4930, 32, 32, 34, 5, -30},   // 0x55 'U'\n    {5058, 31, 32, 33, 6, -30},   // 0x56 'V'\n    {5182, 41, 32, 44, 6, -30},   // 0x57 'W'\n    {5346, 34, 31, 33, 0, -30},   // 0x58 'X'\n    {5478, 28, 31, 30, 6, -30},   // 0x59 'Y'\n    {5587, 28, 31, 26, 0, -30},   // 0x5A 'Z'\n    {5696, 19, 38, 16, -2, -30},  // 0x5B '['\n    {5787, 13, 33, 19, 6, -31},   // 0x5C '\\'\n    {5841, 19, 38, 16, -3, -30},  // 0x5D ']'\n    {5932, 21, 17, 27, 3, -30},   // 0x5E '^'\n    {5977, 24, 3, 23, 0, 5},      // 0x5F '_'\n    {5986, 10, 9, 16, 4, -32},    // 0x60 '`'\n    {5998, 22, 23, 24, 1, -21},   // 0x61 'a'\n    {6062, 22, 33, 23, 1, -31},   // 0x62 'b'\n    {6153, 18, 23, 20, 1, -21},   // 0x63 'c'\n    {6205, 25, 34, 24, 1, -32},   // 0x64 'd'\n    {6312, 18, 23, 20, 1, -21},   // 0x65 'e'\n    {6364, 28, 41, 23, -4, -31},  // 0x66 'f'\n    {6508, 25, 31, 23, -1, -21},  // 0x67 'g'\n    {6605, 23, 34, 26, 1, -32},   // 0x68 'h'\n    {6703, 12, 33, 14, 2, -31},   // 0x69 'i'\n    {6753, 22, 42, 16, -4, -31},  // 0x6A 'j'\n    {6869, 24, 34, 24, 1, -32},   // 0x6B 'k'\n    {6971, 13, 34, 14, 2, -32},   // 0x6C 'l'\n    {7027, 35, 23, 36, 0, -21},   // 0x6D 'm'\n    {7128, 23, 23, 25, 0, -21},   // 0x6E 'n'\n    {7195, 20, 23, 22, 1, -21},   // 0x6F 'o'\n    {7253, 27, 31, 23, -4, -21},  // 0x70 'p'\n    {7358, 22, 31, 23, 1, -21},   // 0x71 'q'\n    {7444, 20, 22, 19, 0, -21},   // 0x72 'r'\n    {7499, 16, 23, 17, 0, -21},   // 0x73 's'\n    {7545, 13, 29, 13, 2, -27},   // 0x74 't'\n    {7593, 22, 23, 25, 2, -21},   // 0x75 'u'\n    {7657, 17, 23, 21, 3, -21},   // 0x76 'v'\n    {7706, 27, 23, 31, 3, -21},   // 0x77 'w'\n    {7784, 24, 23, 22, -1, -21},  // 0x78 'x'\n    {7853, 23, 31, 20, -3, -21},  // 0x79 'y'\n    {7943, 19, 25, 19, 0, -20},   // 0x7A 'z'\n    {8003, 20, 41, 16, 0, -31},   // 0x7B '{'\n    {8106, 4, 33, 13, 5, -31},    // 0x7C '|'\n    {8123, 20, 41, 16, -6, -31},  // 0x7D '}'\n    {8226, 21, 7, 27, 3, -14}};   // 0x7E '~'\n\nconst GFXfont FreeSerifBoldItalic24pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBoldItalic24pt7bBitmaps,\n    (GFXglyph *)FreeSerifBoldItalic24pt7bGlyphs, 0x20, 0x7E, 56};\n\n// Approx. 8917 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifBoldItalic9pt7b.h",
    "content": "const uint8_t FreeSerifBoldItalic9pt7bBitmaps[] PROGMEM = {\n    0x0C, 0x31, 0xC6, 0x18, 0x41, 0x08, 0x20, 0x0E, 0x38, 0xE0, 0xCF, 0x38,\n    0xA2, 0x88, 0x02, 0x40, 0xC8, 0x13, 0x06, 0x43, 0xFC, 0x32, 0x06, 0x40,\n    0x98, 0x7F, 0x84, 0xC0, 0x90, 0x32, 0x04, 0xC0, 0x01, 0x01, 0xF0, 0x4B,\n    0x99, 0x33, 0x24, 0x78, 0x07, 0x80, 0x38, 0x0B, 0x89, 0x31, 0x26, 0x64,\n    0xC7, 0x30, 0x3C, 0x04, 0x00, 0x38, 0x41, 0x9F, 0x06, 0x48, 0x31, 0x60,\n    0xCD, 0x03, 0x2C, 0x07, 0x27, 0x81, 0x39, 0x05, 0xC4, 0x26, 0x10, 0x98,\n    0x84, 0x66, 0x10, 0xE0, 0x03, 0x80, 0x22, 0x03, 0x10, 0x19, 0x00, 0xF0,\n    0x0F, 0x3C, 0xF8, 0xCC, 0xC4, 0xE7, 0x47, 0x3E, 0x38, 0xE1, 0xE7, 0x97,\n    0xCF, 0x00, 0xFA, 0x80, 0x08, 0x88, 0x84, 0x62, 0x10, 0x84, 0x21, 0x08,\n    0x41, 0x00, 0x20, 0x84, 0x10, 0x84, 0x21, 0x08, 0xC6, 0x23, 0x11, 0x00,\n    0x18, 0x18, 0xD6, 0x38, 0x18, 0xF7, 0x18, 0x18, 0x08, 0x04, 0x02, 0x01,\n    0x0F, 0xF8, 0x40, 0x20, 0x10, 0x08, 0x00, 0x6D, 0x95, 0x00, 0xFF, 0xC0,\n    0xFF, 0x80, 0x06, 0x0C, 0x30, 0x60, 0x83, 0x04, 0x18, 0x20, 0xC1, 0x06,\n    0x00, 0x0F, 0x0C, 0x8C, 0x6E, 0x37, 0x1B, 0x1F, 0x8F, 0xC7, 0xC7, 0x63,\n    0xB1, 0x89, 0x83, 0x80, 0x06, 0x1E, 0x0E, 0x0E, 0x0C, 0x0C, 0x1C, 0x18,\n    0x18, 0x18, 0x38, 0x38, 0xFC, 0x1F, 0x13, 0xD0, 0xE0, 0x70, 0x38, 0x38,\n    0x18, 0x18, 0x18, 0x08, 0x08, 0x4F, 0xCF, 0xE0, 0x1F, 0x11, 0xC0, 0xE0,\n    0x60, 0xC1, 0xF0, 0x38, 0x0C, 0x06, 0x03, 0x01, 0x19, 0x8F, 0x00, 0x00,\n    0x80, 0xC0, 0xE1, 0xE0, 0xB0, 0x98, 0x9C, 0x8C, 0xFF, 0x07, 0x03, 0x01,\n    0x80, 0x0F, 0x88, 0x08, 0x07, 0x83, 0xE0, 0x78, 0x1C, 0x06, 0x03, 0x01,\n    0x80, 0x9C, 0x87, 0x80, 0x03, 0x87, 0x07, 0x07, 0x07, 0x03, 0xE3, 0x99,\n    0xCC, 0xC6, 0x63, 0x33, 0x89, 0x87, 0x80, 0x3F, 0xBF, 0x90, 0x80, 0xC0,\n    0x40, 0x60, 0x20, 0x30, 0x30, 0x10, 0x18, 0x08, 0x00, 0x1E, 0x13, 0x31,\n    0x31, 0x3A, 0x1C, 0x1C, 0x6E, 0xC6, 0xC6, 0xC6, 0x44, 0x38, 0x0E, 0x1C,\n    0x8C, 0x6C, 0x36, 0x3B, 0x1D, 0x8E, 0x7E, 0x0E, 0x07, 0x07, 0x0E, 0x0C,\n    0x00, 0x39, 0xCE, 0x00, 0x03, 0x9C, 0xE0, 0x39, 0xCE, 0x00, 0x01, 0x8C,\n    0x22, 0x20, 0x00, 0x01, 0xC3, 0xC7, 0x8E, 0x06, 0x01, 0xE0, 0x3C, 0x07,\n    0x80, 0x40, 0xFF, 0x80, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x60, 0x1E, 0x03,\n    0xC0, 0x78, 0x1C, 0x3C, 0x78, 0xF0, 0x40, 0x00, 0x1C, 0x27, 0x37, 0x07,\n    0x0E, 0x1C, 0x30, 0x60, 0x40, 0x00, 0xE0, 0xE0, 0xE0, 0x0F, 0x80, 0xC3,\n    0x08, 0x04, 0xC3, 0x3C, 0x24, 0xE2, 0x27, 0x33, 0x39, 0x11, 0xC9, 0x93,\n    0x77, 0x18, 0x00, 0x70, 0x40, 0xFC, 0x00, 0x00, 0x80, 0x18, 0x01, 0x80,\n    0x38, 0x05, 0x80, 0x5C, 0x09, 0xC1, 0x1C, 0x1F, 0xC2, 0x0C, 0x20, 0xC4,\n    0x0E, 0xF3, 0xF0, 0x3F, 0xE0, 0xC7, 0x0C, 0x71, 0xC7, 0x1C, 0xE1, 0xF0,\n    0x39, 0xC3, 0x8E, 0x38, 0xE3, 0x0E, 0x71, 0xE7, 0x1C, 0xFF, 0x00, 0x07,\n    0xD1, 0xC7, 0x38, 0x27, 0x02, 0x70, 0x0F, 0x00, 0xE0, 0x0E, 0x00, 0xE0,\n    0x0E, 0x00, 0x60, 0x87, 0x18, 0x1E, 0x00, 0x3F, 0xE0, 0x30, 0xE0, 0xC1,\n    0x87, 0x07, 0x1C, 0x1C, 0x60, 0x73, 0x81, 0xCE, 0x07, 0x38, 0x38, 0xC0,\n    0xE7, 0x07, 0x1C, 0x78, 0xFF, 0x80, 0x1F, 0xF8, 0x61, 0xC3, 0x04, 0x38,\n    0x81, 0xCC, 0x0F, 0xE0, 0xE2, 0x07, 0x10, 0x38, 0x81, 0x81, 0x1C, 0x18,\n    0xE3, 0x8F, 0xFC, 0x00, 0x3F, 0xF8, 0x61, 0xC3, 0x04, 0x38, 0x81, 0xCC,\n    0x0F, 0xE0, 0xE2, 0x07, 0x10, 0x38, 0x81, 0x80, 0x1C, 0x00, 0xE0, 0x0F,\n    0x80, 0x00, 0x07, 0x91, 0xC7, 0x38, 0x27, 0x00, 0x70, 0x0F, 0x00, 0xE1,\n    0xFE, 0x0E, 0xE0, 0xCE, 0x0C, 0x60, 0xC7, 0x1C, 0x1F, 0x00, 0x1F, 0x7E,\n    0x1C, 0x38, 0x30, 0x60, 0xE1, 0xC1, 0xC3, 0x83, 0x06, 0x0F, 0xFC, 0x1C,\n    0x38, 0x38, 0x70, 0x60, 0xC1, 0xC3, 0x83, 0x87, 0x0F, 0x9F, 0x00, 0x3F,\n    0x0C, 0x0C, 0x1C, 0x1C, 0x18, 0x38, 0x38, 0x38, 0x30, 0x70, 0x70, 0xF8,\n    0x07, 0xC0, 0xE0, 0x38, 0x0C, 0x07, 0x01, 0xC0, 0x70, 0x18, 0x0E, 0x03,\n    0x80, 0xC3, 0x30, 0xDC, 0x1E, 0x00, 0x1F, 0x78, 0x71, 0x83, 0x18, 0x39,\n    0x81, 0xD0, 0x0D, 0x00, 0xFC, 0x07, 0x60, 0x3B, 0x81, 0x8C, 0x1C, 0x70,\n    0xE1, 0x8F, 0xBE, 0x00, 0x1F, 0x00, 0xC0, 0x0C, 0x01, 0xC0, 0x1C, 0x01,\n    0x80, 0x38, 0x03, 0x80, 0x38, 0x03, 0x01, 0x70, 0x37, 0x0E, 0xFF, 0xE0,\n    0x1E, 0x07, 0x87, 0x07, 0x83, 0x83, 0x82, 0xC3, 0xC1, 0x62, 0xE0, 0xB1,\n    0x70, 0x99, 0x30, 0x4D, 0xB8, 0x27, 0x9C, 0x13, 0x8C, 0x11, 0xC6, 0x0C,\n    0xC7, 0x0F, 0x47, 0xC0, 0x3C, 0x3C, 0x38, 0x20, 0xE0, 0x85, 0xC4, 0x13,\n    0x10, 0x4E, 0x42, 0x3A, 0x08, 0x78, 0x21, 0xE0, 0x83, 0x84, 0x0C, 0x18,\n    0x10, 0x00, 0x40, 0x07, 0xC1, 0xCE, 0x38, 0x73, 0x87, 0x70, 0x77, 0x07,\n    0xF0, 0xFE, 0x0E, 0xE0, 0xEE, 0x1C, 0xE1, 0xC6, 0x38, 0x3E, 0x00, 0x3F,\n    0xC0, 0xC7, 0x0C, 0x71, 0xC7, 0x1C, 0x71, 0x8E, 0x3F, 0xC3, 0x80, 0x30,\n    0x03, 0x00, 0x70, 0x07, 0x00, 0xF8, 0x00, 0x07, 0xC0, 0xCE, 0x38, 0x73,\n    0x87, 0x70, 0x77, 0x07, 0xF0, 0x7E, 0x0E, 0xE0, 0xEE, 0x0C, 0xE1, 0xC6,\n    0x38, 0x36, 0x01, 0x80, 0x3C, 0x2D, 0xFC, 0x3F, 0xC0, 0xE7, 0x0C, 0x71,\n    0xC7, 0x1C, 0x71, 0x8E, 0x3F, 0x83, 0xB8, 0x3B, 0x83, 0x3C, 0x71, 0xC7,\n    0x1C, 0xF9, 0xF0, 0x0C, 0x89, 0x8C, 0x46, 0x23, 0x80, 0xE0, 0x78, 0x0E,\n    0x03, 0x21, 0x90, 0xCC, 0xC9, 0xC0, 0x7F, 0xE9, 0xDF, 0x31, 0x4E, 0x21,\n    0xC0, 0x38, 0x06, 0x01, 0xC0, 0x38, 0x06, 0x00, 0xC0, 0x38, 0x0F, 0xC0,\n    0x7C, 0xF3, 0x82, 0x30, 0x27, 0x04, 0x70, 0x46, 0x04, 0xE0, 0x4E, 0x08,\n    0xE0, 0x8E, 0x08, 0xE1, 0x0F, 0x30, 0x3C, 0x00, 0xFC, 0x73, 0x82, 0x38,\n    0x23, 0x84, 0x38, 0x83, 0x90, 0x39, 0x01, 0xA0, 0x1C, 0x01, 0xC0, 0x18,\n    0x01, 0x00, 0xF9, 0xF7, 0x30, 0xE2, 0x30, 0xC2, 0x38, 0xC4, 0x3B, 0xC4,\n    0x3A, 0xE8, 0x3C, 0xE8, 0x3C, 0xF0, 0x18, 0xF0, 0x18, 0x60, 0x10, 0x60,\n    0x10, 0x40, 0x3F, 0x78, 0x61, 0x83, 0x98, 0x1D, 0x00, 0x70, 0x03, 0x80,\n    0x1C, 0x01, 0x60, 0x0B, 0x80, 0x9C, 0x08, 0x60, 0xC3, 0x8F, 0x7E, 0x00,\n    0xF9, 0xE6, 0x18, 0xC2, 0x1C, 0x81, 0xA0, 0x34, 0x07, 0x00, 0xC0, 0x18,\n    0x07, 0x00, 0xE0, 0x1C, 0x0F, 0xC0, 0x3F, 0xE6, 0x19, 0x87, 0x21, 0xC0,\n    0x30, 0x0E, 0x03, 0x80, 0x60, 0x1C, 0x07, 0x05, 0xC1, 0x38, 0xEF, 0xFC,\n    0x0E, 0x08, 0x18, 0x18, 0x18, 0x10, 0x30, 0x30, 0x30, 0x20, 0x60, 0x60,\n    0x60, 0x40, 0xF0, 0xC6, 0x10, 0xC6, 0x10, 0x86, 0x30, 0x86, 0x30, 0x1E,\n    0x0C, 0x18, 0x20, 0xC1, 0x83, 0x04, 0x18, 0x30, 0x60, 0x83, 0x06, 0x3C,\n    0x00, 0x18, 0x1C, 0x34, 0x26, 0x66, 0x43, 0xC3, 0xFF, 0x80, 0xC6, 0x30,\n    0x0D, 0x9D, 0x8C, 0xCC, 0x6E, 0x26, 0x33, 0x19, 0xBE, 0x66, 0x00, 0x00,\n    0x78, 0x18, 0x30, 0x30, 0x3E, 0x73, 0x63, 0x63, 0x63, 0xC6, 0xC6, 0xCC,\n    0x70, 0x0F, 0x3B, 0x70, 0x70, 0xE0, 0xE0, 0xE2, 0xE4, 0x78, 0x00, 0x00,\n    0xF0, 0x1C, 0x06, 0x01, 0x83, 0xE3, 0x30, 0xCC, 0x63, 0x19, 0xCC, 0x63,\n    0x38, 0xCF, 0x1D, 0x80, 0x0E, 0x75, 0xCB, 0xBE, 0xDE, 0x38, 0x72, 0x78,\n    0x00, 0xE0, 0x34, 0x0C, 0x01, 0x80, 0x30, 0x1F, 0x01, 0x80, 0x30, 0x06,\n    0x01, 0xC0, 0x30, 0x06, 0x00, 0xC0, 0x30, 0x06, 0x04, 0x80, 0xE0, 0x00,\n    0x1C, 0x19, 0xD8, 0xCC, 0x66, 0x60, 0xE1, 0x80, 0xF0, 0x7E, 0x43, 0x21,\n    0x8F, 0x00, 0x00, 0x1E, 0x07, 0x03, 0x01, 0x80, 0xD8, 0xFC, 0x76, 0x33,\n    0x19, 0x99, 0xCC, 0xD6, 0x77, 0x30, 0x39, 0xC0, 0x0F, 0x31, 0x8C, 0xC6,\n    0x31, 0xAE, 0x00, 0x03, 0x81, 0xC0, 0x00, 0x00, 0xE0, 0x30, 0x18, 0x18,\n    0x0C, 0x06, 0x03, 0x03, 0x01, 0x80, 0xC2, 0xC1, 0xC0, 0x00, 0x0F, 0x00,\n    0xC0, 0x60, 0x18, 0x06, 0xF3, 0x90, 0xC8, 0x34, 0x0F, 0x06, 0xC1, 0x98,\n    0x66, 0xB9, 0xC0, 0x03, 0xCC, 0x63, 0x39, 0x8C, 0x66, 0x31, 0x8E, 0x70,\n    0x7B, 0x99, 0xAF, 0xCE, 0x66, 0x63, 0x67, 0x33, 0x31, 0x99, 0x8C, 0xCC,\n    0xE7, 0xC6, 0x30, 0x73, 0x7F, 0x73, 0x73, 0x63, 0x67, 0xE6, 0xC7, 0xC6,\n    0x1E, 0x33, 0x63, 0x63, 0xC3, 0xC6, 0xC6, 0xCC, 0x78, 0x1D, 0xC3, 0xB1,\n    0xCC, 0x63, 0x19, 0xCE, 0x63, 0x18, 0xCC, 0x3E, 0x1C, 0x06, 0x03, 0xE0,\n    0x0D, 0x99, 0x8C, 0xCC, 0x6E, 0x76, 0x33, 0x19, 0x9C, 0x7C, 0x06, 0x07,\n    0x07, 0xC0, 0x76, 0x3A, 0x30, 0x70, 0x60, 0x60, 0x60, 0xE0, 0x3D, 0x14,\n    0x58, 0x38, 0x60, 0xA2, 0xF0, 0x08, 0xCC, 0xF6, 0x31, 0x98, 0xC6, 0x35,\n    0xC0, 0xE3, 0x63, 0x66, 0x66, 0x66, 0xCC, 0xCC, 0xFE, 0xEC, 0xE6, 0xCD,\n    0x8B, 0x26, 0x8E, 0x18, 0x20, 0xE4, 0xD9, 0x36, 0xE5, 0xDA, 0x77, 0x19,\n    0xC6, 0x61, 0x10, 0x39, 0xC7, 0xB0, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xE1,\n    0x5A, 0x67, 0x00, 0x39, 0x8C, 0xC3, 0x21, 0xA0, 0xD0, 0x68, 0x38, 0x0C,\n    0x04, 0x04, 0x14, 0x0C, 0x00, 0x3E, 0x46, 0x0C, 0x08, 0x10, 0x20, 0x70,\n    0x1A, 0x0E, 0x03, 0x0E, 0x0C, 0x0C, 0x08, 0x18, 0x18, 0x10, 0x60, 0x30,\n    0x30, 0x30, 0x60, 0x60, 0x60, 0x30, 0xFF, 0xF0, 0x0C, 0x06, 0x06, 0x06,\n    0x04, 0x0C, 0x0C, 0x0C, 0x06, 0x18, 0x18, 0x18, 0x30, 0x30, 0x30, 0xE0,\n    0x71, 0x8F};\n\nconst GFXglyph FreeSerifBoldItalic9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},          // 0x20 ' '\n    {0, 6, 13, 7, 1, -11},       // 0x21 '!'\n    {10, 6, 5, 10, 3, -11},      // 0x22 '\"'\n    {14, 11, 13, 9, -1, -12},    // 0x23 '#'\n    {32, 11, 15, 9, -1, -12},    // 0x24 '$'\n    {53, 14, 13, 15, 1, -11},    // 0x25 '%'\n    {76, 13, 13, 14, 0, -11},    // 0x26 '&'\n    {98, 2, 5, 5, 3, -11},       // 0x27 '''\n    {100, 5, 16, 6, 1, -11},     // 0x28 '('\n    {110, 5, 16, 6, -1, -11},    // 0x29 ')'\n    {120, 8, 8, 9, 1, -11},      // 0x2A '*'\n    {128, 9, 9, 10, 0, -8},      // 0x2B '+'\n    {139, 3, 6, 5, -1, -2},      // 0x2C ','\n    {142, 5, 2, 6, 0, -4},       // 0x2D '-'\n    {144, 3, 3, 4, 0, -1},       // 0x2E '.'\n    {146, 7, 12, 6, 0, -11},     // 0x2F '/'\n    {157, 9, 13, 9, 0, -11},     // 0x30 '0'\n    {172, 8, 13, 9, 0, -11},     // 0x31 '1'\n    {185, 9, 13, 9, 0, -11},     // 0x32 '2'\n    {200, 9, 13, 9, 0, -11},     // 0x33 '3'\n    {215, 9, 12, 9, 0, -11},     // 0x34 '4'\n    {229, 9, 13, 9, 0, -11},     // 0x35 '5'\n    {244, 9, 13, 9, 1, -11},     // 0x36 '6'\n    {259, 9, 12, 9, 1, -11},     // 0x37 '7'\n    {273, 8, 13, 9, 0, -11},     // 0x38 '8'\n    {286, 9, 13, 9, 0, -11},     // 0x39 '9'\n    {301, 5, 9, 5, 0, -7},       // 0x3A ':'\n    {307, 5, 11, 5, 0, -7},      // 0x3B ';'\n    {314, 9, 10, 10, 1, -9},     // 0x3C '<'\n    {326, 9, 5, 10, 1, -6},      // 0x3D '='\n    {332, 9, 10, 10, 1, -9},     // 0x3E '>'\n    {344, 8, 13, 9, 1, -11},     // 0x3F '?'\n    {357, 13, 13, 15, 1, -12},   // 0x40 '@'\n    {379, 12, 13, 13, 0, -11},   // 0x41 'A'\n    {399, 12, 13, 12, 0, -11},   // 0x42 'B'\n    {419, 12, 13, 11, 1, -11},   // 0x43 'C'\n    {439, 14, 13, 13, 0, -11},   // 0x44 'D'\n    {462, 13, 13, 11, 0, -11},   // 0x45 'E'\n    {484, 13, 13, 11, 0, -11},   // 0x46 'F'\n    {506, 12, 13, 13, 1, -11},   // 0x47 'G'\n    {526, 15, 13, 14, 0, -11},   // 0x48 'H'\n    {551, 8, 13, 7, 0, -11},     // 0x49 'I'\n    {564, 10, 14, 9, 0, -11},    // 0x4A 'J'\n    {582, 13, 13, 12, 0, -11},   // 0x4B 'K'\n    {604, 12, 13, 11, 0, -11},   // 0x4C 'L'\n    {624, 17, 13, 16, 0, -11},   // 0x4D 'M'\n    {652, 14, 13, 13, 0, -11},   // 0x4E 'N'\n    {675, 12, 13, 12, 1, -11},   // 0x4F 'O'\n    {695, 12, 13, 11, 0, -11},   // 0x50 'P'\n    {715, 12, 16, 12, 1, -11},   // 0x51 'Q'\n    {739, 12, 13, 12, 0, -11},   // 0x52 'R'\n    {759, 9, 13, 9, 0, -11},     // 0x53 'S'\n    {774, 11, 13, 11, 2, -11},   // 0x54 'T'\n    {792, 12, 13, 13, 2, -11},   // 0x55 'U'\n    {812, 12, 12, 13, 2, -11},   // 0x56 'V'\n    {830, 16, 12, 17, 2, -11},   // 0x57 'W'\n    {854, 13, 13, 13, 0, -11},   // 0x58 'X'\n    {876, 11, 13, 11, 2, -11},   // 0x59 'Y'\n    {894, 11, 13, 10, 0, -11},   // 0x5A 'Z'\n    {912, 8, 15, 6, -1, -11},    // 0x5B '['\n    {927, 5, 12, 7, 2, -11},     // 0x5C '\\'\n    {935, 7, 15, 6, -1, -11},    // 0x5D ']'\n    {949, 8, 7, 10, 1, -11},     // 0x5E '^'\n    {956, 9, 1, 9, 0, 3},        // 0x5F '_'\n    {958, 4, 3, 6, 2, -11},      // 0x60 '`'\n    {960, 9, 9, 9, 0, -7},       // 0x61 'a'\n    {971, 8, 14, 9, 0, -12},     // 0x62 'b'\n    {985, 8, 9, 8, 0, -7},       // 0x63 'c'\n    {994, 10, 14, 9, 0, -12},    // 0x64 'd'\n    {1012, 7, 9, 7, 0, -7},      // 0x65 'e'\n    {1020, 11, 17, 9, -2, -12},  // 0x66 'f'\n    {1044, 9, 12, 9, 0, -7},     // 0x67 'g'\n    {1058, 9, 14, 10, 0, -12},   // 0x68 'h'\n    {1074, 5, 13, 5, 1, -11},    // 0x69 'i'\n    {1083, 9, 16, 6, -1, -11},   // 0x6A 'j'\n    {1101, 10, 14, 9, 0, -12},   // 0x6B 'k'\n    {1119, 5, 14, 5, 1, -12},    // 0x6C 'l'\n    {1128, 13, 9, 14, 0, -7},    // 0x6D 'm'\n    {1143, 8, 9, 9, 0, -7},      // 0x6E 'n'\n    {1152, 8, 9, 9, 0, -7},      // 0x6F 'o'\n    {1161, 10, 12, 9, -2, -7},   // 0x70 'p'\n    {1176, 9, 12, 9, 0, -7},     // 0x71 'q'\n    {1190, 8, 8, 7, 0, -7},      // 0x72 'r'\n    {1198, 6, 9, 6, 0, -7},      // 0x73 's'\n    {1205, 5, 12, 5, 1, -10},    // 0x74 't'\n    {1213, 8, 9, 10, 1, -7},     // 0x75 'u'\n    {1222, 7, 8, 8, 1, -7},      // 0x76 'v'\n    {1229, 10, 8, 12, 1, -7},    // 0x77 'w'\n    {1239, 10, 9, 9, -1, -7},    // 0x78 'x'\n    {1251, 9, 12, 8, -1, -7},    // 0x79 'y'\n    {1265, 8, 9, 7, 0, -7},      // 0x7A 'z'\n    {1274, 8, 16, 6, 0, -12},    // 0x7B '{'\n    {1290, 1, 12, 5, 2, -11},    // 0x7C '|'\n    {1292, 8, 16, 6, -2, -12},   // 0x7D '}'\n    {1308, 8, 2, 10, 1, -4}};    // 0x7E '~'\n\nconst GFXfont FreeSerifBoldItalic9pt7b PROGMEM = {\n    (uint8_t *)FreeSerifBoldItalic9pt7bBitmaps,\n    (GFXglyph *)FreeSerifBoldItalic9pt7bGlyphs, 0x20, 0x7E, 22};\n\n// Approx. 1982 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifItalic12pt7b.h",
    "content": "const uint8_t FreeSerifItalic12pt7bBitmaps[] PROGMEM = {\n    0x0C, 0x31, 0xC6, 0x18, 0x43, 0x0C, 0x20, 0x84, 0x10, 0x03, 0x0C, 0x30,\n    0x66, 0xCD, 0x12, 0x24, 0x51, 0x00, 0x03, 0x10, 0x11, 0x80, 0x8C, 0x0C,\n    0x40, 0x46, 0x1F, 0xFC, 0x21, 0x01, 0x18, 0x18, 0x80, 0x84, 0x3F, 0xF8,\n    0x62, 0x02, 0x30, 0x31, 0x01, 0x08, 0x08, 0xC0, 0x00, 0x40, 0x08, 0x07,\n    0xC0, 0xCA, 0x18, 0xA1, 0x92, 0x19, 0x01, 0xD0, 0x0F, 0x00, 0x78, 0x03,\n    0xC0, 0x2E, 0x02, 0x64, 0x46, 0x44, 0x64, 0x46, 0x64, 0xC1, 0xF0, 0x08,\n    0x00, 0x80, 0x00, 0x08, 0x0F, 0x0C, 0x0C, 0x7C, 0x0C, 0x22, 0x06, 0x12,\n    0x06, 0x09, 0x03, 0x09, 0x01, 0x84, 0x80, 0xC4, 0x8F, 0x3C, 0x4C, 0x40,\n    0x4C, 0x20, 0x4E, 0x10, 0x26, 0x08, 0x23, 0x08, 0x11, 0x84, 0x10, 0xC4,\n    0x08, 0x3C, 0x00, 0x00, 0xE0, 0x02, 0x60, 0x0C, 0xC0, 0x19, 0x80, 0x36,\n    0x00, 0x70, 0x00, 0xC0, 0x07, 0x9F, 0x33, 0x08, 0xC3, 0x13, 0x06, 0x46,\n    0x0D, 0x0C, 0x0C, 0x18, 0x1C, 0x1C, 0x5C, 0x9F, 0x1E, 0xFA, 0xA0, 0x02,\n    0x08, 0x20, 0xC3, 0x06, 0x18, 0x30, 0xE1, 0x83, 0x06, 0x0C, 0x18, 0x30,\n    0x60, 0x40, 0x80, 0x81, 0x00, 0x08, 0x10, 0x10, 0x20, 0x40, 0xC1, 0x83,\n    0x06, 0x0C, 0x18, 0x70, 0xC1, 0x83, 0x0C, 0x10, 0x41, 0x04, 0x00, 0x18,\n    0x18, 0x18, 0x93, 0x74, 0x38, 0xD7, 0x93, 0x18, 0x18, 0x04, 0x00, 0x80,\n    0x10, 0x02, 0x00, 0x41, 0xFF, 0xC1, 0x00, 0x20, 0x04, 0x00, 0x80, 0x10,\n    0x00, 0x6C, 0x95, 0x00, 0xF8, 0xFC, 0x00, 0x40, 0x18, 0x02, 0x00, 0xC0,\n    0x30, 0x06, 0x01, 0x80, 0x20, 0x0C, 0x01, 0x00, 0x60, 0x18, 0x03, 0x00,\n    0xC0, 0x10, 0x06, 0x00, 0x07, 0x81, 0x98, 0x61, 0x18, 0x33, 0x06, 0xC0,\n    0xD8, 0x1B, 0x03, 0xE0, 0xF8, 0x1F, 0x03, 0x60, 0x6C, 0x19, 0x83, 0x10,\n    0xC3, 0x30, 0x3C, 0x00, 0x01, 0x87, 0xC0, 0xC0, 0x60, 0x30, 0x18, 0x18,\n    0x0C, 0x06, 0x07, 0x03, 0x01, 0x80, 0xC0, 0xC0, 0x60, 0x30, 0xFE, 0x00,\n    0x0F, 0x0C, 0x64, 0x0C, 0x03, 0x00, 0xC0, 0x20, 0x18, 0x0C, 0x02, 0x01,\n    0x00, 0x80, 0x40, 0x20, 0x10, 0x2F, 0xF0, 0x07, 0x86, 0x30, 0x0C, 0x03,\n    0x01, 0x81, 0x81, 0xF0, 0x1E, 0x03, 0x80, 0x60, 0x18, 0x06, 0x01, 0x00,\n    0xCC, 0x63, 0xE0, 0x00, 0x20, 0x0C, 0x03, 0x80, 0xA0, 0x2C, 0x09, 0x82,\n    0x30, 0x84, 0x31, 0x8C, 0x33, 0x06, 0x7F, 0xE0, 0x30, 0x06, 0x00, 0x80,\n    0x30, 0x03, 0xE1, 0x80, 0x20, 0x06, 0x00, 0xF0, 0x0F, 0x00, 0x60, 0x06,\n    0x00, 0xC0, 0x18, 0x03, 0x00, 0x40, 0x18, 0x02, 0x30, 0x87, 0xE0, 0x00,\n    0x70, 0x3C, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x7F, 0x07, 0x18, 0x60,\n    0xCE, 0x0C, 0xC0, 0xCC, 0x0C, 0xC0, 0xCC, 0x18, 0x41, 0x86, 0x30, 0x3E,\n    0x00, 0x7F, 0xF0, 0x18, 0x03, 0x00, 0xC0, 0x10, 0x06, 0x01, 0x80, 0x30,\n    0x0C, 0x01, 0x00, 0x60, 0x08, 0x03, 0x00, 0xC0, 0x10, 0x06, 0x00, 0x0F,\n    0x83, 0x18, 0xC1, 0x98, 0x33, 0x06, 0x71, 0x87, 0x60, 0x70, 0x17, 0x0C,\n    0x71, 0x07, 0x60, 0x6C, 0x0D, 0x81, 0xB0, 0x63, 0x1C, 0x3E, 0x00, 0x07,\n    0x83, 0x18, 0xC1, 0x18, 0x36, 0x06, 0xC0, 0xD8, 0x1B, 0x07, 0x60, 0xE6,\n    0x38, 0x7F, 0x00, 0xC0, 0x30, 0x0C, 0x07, 0x03, 0xC0, 0xC0, 0x00, 0x33,\n    0x30, 0x00, 0x00, 0xCC, 0xC0, 0x18, 0xC6, 0x00, 0x00, 0x00, 0x03, 0x18,\n    0x44, 0x40, 0x00, 0x00, 0x03, 0x00, 0xF0, 0x38, 0x1E, 0x07, 0x80, 0xE0,\n    0x0F, 0x00, 0x1C, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x00, 0x10, 0xFF, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x0C, 0x00, 0xF0, 0x01,\n    0xC0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x0F, 0x03, 0xC1, 0xE0, 0x78, 0x0E,\n    0x00, 0x80, 0x00, 0x3E, 0x21, 0x90, 0x60, 0x30, 0x38, 0x38, 0x30, 0x30,\n    0x20, 0x20, 0x10, 0x00, 0x00, 0x06, 0x03, 0x01, 0x80, 0x07, 0xE0, 0x1C,\n    0x18, 0x30, 0x04, 0x60, 0x02, 0x61, 0xDA, 0xC3, 0x31, 0xC6, 0x31, 0xC4,\n    0x31, 0xCC, 0x31, 0xCC, 0x21, 0xCC, 0x62, 0x6C, 0xE4, 0x67, 0x38, 0x30,\n    0x00, 0x1C, 0x08, 0x07, 0xF0, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x80, 0x0B,\n    0x00, 0x16, 0x00, 0x4E, 0x00, 0x9C, 0x02, 0x18, 0x08, 0x30, 0x1F, 0xE0,\n    0x40, 0xC1, 0x81, 0xC2, 0x03, 0x8C, 0x07, 0x3C, 0x1F, 0x80, 0x1F, 0xF0,\n    0x1C, 0x60, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x38, 0x60, 0xC3, 0x03, 0xF0,\n    0x1C, 0x30, 0x60, 0x61, 0x81, 0x86, 0x06, 0x38, 0x18, 0xC0, 0xC3, 0x06,\n    0x3F, 0xF0, 0x01, 0xF9, 0x06, 0x0F, 0x1C, 0x06, 0x38, 0x02, 0x30, 0x02,\n    0x60, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x08, 0x60, 0x10, 0x30, 0x60, 0x1F, 0x80, 0x1F, 0xF0,\n    0x07, 0x0C, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x0E, 0x03, 0x0C, 0x03,\n    0x0C, 0x03, 0x1C, 0x03, 0x1C, 0x07, 0x18, 0x06, 0x18, 0x06, 0x38, 0x0C,\n    0x30, 0x18, 0x30, 0x70, 0xFF, 0x80, 0x1F, 0xFF, 0x07, 0x07, 0x06, 0x02,\n    0x06, 0x02, 0x06, 0x00, 0x0E, 0x10, 0x0C, 0x30, 0x0F, 0xF0, 0x1C, 0x20,\n    0x18, 0x20, 0x18, 0x00, 0x18, 0x00, 0x38, 0x04, 0x30, 0x08, 0x30, 0x38,\n    0xFF, 0xF8, 0x1F, 0xFF, 0x07, 0x07, 0x07, 0x02, 0x06, 0x02, 0x06, 0x00,\n    0x0E, 0x10, 0x0C, 0x30, 0x0F, 0xF0, 0x1C, 0x20, 0x1C, 0x20, 0x18, 0x00,\n    0x18, 0x00, 0x38, 0x00, 0x30, 0x00, 0x30, 0x00, 0xFC, 0x00, 0x01, 0xF1,\n    0x06, 0x0F, 0x18, 0x07, 0x38, 0x02, 0x30, 0x02, 0x60, 0x00, 0x60, 0x00,\n    0xE0, 0x00, 0xC0, 0x7F, 0xC0, 0x1C, 0xC0, 0x1C, 0xC0, 0x18, 0xC0, 0x18,\n    0x60, 0x18, 0x30, 0x38, 0x0F, 0xC0, 0x1F, 0xC7, 0xE0, 0xE0, 0x70, 0x18,\n    0x0E, 0x03, 0x01, 0x80, 0x60, 0x30, 0x1C, 0x0E, 0x03, 0x01, 0x80, 0x7F,\n    0xF0, 0x1C, 0x06, 0x03, 0x01, 0xC0, 0x60, 0x30, 0x0C, 0x06, 0x03, 0x81,\n    0xC0, 0x60, 0x38, 0x0C, 0x06, 0x07, 0xE3, 0xF0, 0x1F, 0x83, 0x81, 0x80,\n    0xC0, 0x60, 0x70, 0x30, 0x18, 0x1C, 0x0C, 0x06, 0x03, 0x03, 0x81, 0x80,\n    0xC1, 0xF8, 0x03, 0xF0, 0x0C, 0x00, 0xC0, 0x1C, 0x01, 0x80, 0x18, 0x03,\n    0x80, 0x30, 0x03, 0x00, 0x30, 0x07, 0x00, 0x60, 0x06, 0x0C, 0xE0, 0xCC,\n    0x07, 0x80, 0x1F, 0xCF, 0x83, 0x83, 0x81, 0x81, 0x00, 0xC3, 0x00, 0x62,\n    0x00, 0x72, 0x00, 0x36, 0x00, 0x1E, 0x00, 0x1D, 0x80, 0x0C, 0xE0, 0x06,\n    0x30, 0x03, 0x1C, 0x03, 0x87, 0x01, 0x81, 0x80, 0xC0, 0xE1, 0xF9, 0xFC,\n    0x1F, 0xC0, 0x1C, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x38, 0x00, 0xC0,\n    0x03, 0x00, 0x1C, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x38, 0x0C, 0xC0,\n    0x23, 0x03, 0xBF, 0xFE, 0x0F, 0x00, 0x78, 0x38, 0x07, 0x81, 0xC0, 0x38,\n    0x0E, 0x02, 0xC0, 0x70, 0x3E, 0x05, 0xC1, 0x70, 0x2E, 0x13, 0x01, 0x31,\n    0x98, 0x11, 0x89, 0xC0, 0x8C, 0x8C, 0x04, 0x6C, 0x60, 0x23, 0x43, 0x02,\n    0x1C, 0x38, 0x10, 0xE1, 0x81, 0x86, 0x1C, 0x1F, 0x23, 0xF8, 0x1E, 0x07,\n    0xC1, 0xC0, 0x60, 0x70, 0x10, 0x1C, 0x0C, 0x05, 0x82, 0x02, 0x60, 0x80,\n    0x9C, 0x60, 0x23, 0x10, 0x10, 0xC4, 0x04, 0x19, 0x01, 0x06, 0xC0, 0x40,\n    0xE0, 0x20, 0x38, 0x08, 0x0E, 0x06, 0x01, 0x03, 0xE0, 0x40, 0x01, 0xF0,\n    0x0C, 0x10, 0x30, 0x10, 0xC0, 0x33, 0x00, 0x6E, 0x00, 0xD8, 0x01, 0xF0,\n    0x03, 0xC0, 0x0D, 0x80, 0x1B, 0x00, 0x76, 0x00, 0xCC, 0x03, 0x08, 0x0C,\n    0x18, 0x70, 0x0F, 0x80, 0x1F, 0xF0, 0x1C, 0x60, 0x60, 0xC1, 0x83, 0x06,\n    0x0C, 0x38, 0x30, 0xC1, 0x83, 0x0E, 0x1F, 0xE0, 0x60, 0x01, 0x80, 0x06,\n    0x00, 0x38, 0x00, 0xC0, 0x03, 0x00, 0x3F, 0x00, 0x01, 0xF0, 0x06, 0x10,\n    0x30, 0x30, 0xC0, 0x33, 0x00, 0x66, 0x00, 0xD8, 0x01, 0xB0, 0x03, 0xE0,\n    0x0F, 0x80, 0x1B, 0x00, 0x36, 0x00, 0xCC, 0x03, 0x98, 0x06, 0x18, 0x18,\n    0x18, 0xC0, 0x0E, 0x00, 0x20, 0x01, 0xF8, 0x36, 0x7F, 0x80, 0x1F, 0xF0,\n    0x1C, 0x60, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x38, 0x70, 0xC3, 0x83, 0xF8,\n    0x1D, 0xC0, 0x63, 0x01, 0x8C, 0x06, 0x18, 0x38, 0x60, 0xC1, 0xC3, 0x03,\n    0x3F, 0x0F, 0x07, 0x90, 0xC7, 0x18, 0x21, 0x82, 0x18, 0x01, 0xC0, 0x0E,\n    0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xC4, 0x0C, 0x40, 0xC6, 0x08, 0xE1,\n    0x89, 0xE0, 0x7F, 0xFE, 0xC7, 0x1D, 0x0C, 0x14, 0x18, 0x20, 0x70, 0x00,\n    0xE0, 0x01, 0x80, 0x03, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60,\n    0x01, 0xC0, 0x03, 0x00, 0x0E, 0x00, 0x7F, 0x80, 0x7E, 0x1F, 0x38, 0x0C,\n    0x38, 0x0C, 0x30, 0x08, 0x30, 0x08, 0x70, 0x08, 0x70, 0x10, 0x60, 0x10,\n    0x60, 0x10, 0xE0, 0x10, 0xC0, 0x20, 0xC0, 0x20, 0xC0, 0x60, 0xC0, 0x40,\n    0x61, 0x80, 0x3F, 0x00, 0xFC, 0x3E, 0xE0, 0x18, 0xC0, 0x21, 0x80, 0xC3,\n    0x81, 0x07, 0x04, 0x0E, 0x08, 0x0C, 0x20, 0x18, 0x80, 0x31, 0x00, 0x64,\n    0x00, 0xF0, 0x01, 0xE0, 0x01, 0x80, 0x02, 0x00, 0x04, 0x00, 0xFD, 0xF8,\n    0xF7, 0x07, 0x06, 0x30, 0x60, 0x63, 0x07, 0x04, 0x30, 0x70, 0x83, 0x8F,\n    0x08, 0x38, 0xB1, 0x03, 0x93, 0x10, 0x19, 0x32, 0x01, 0xA3, 0x20, 0x1A,\n    0x34, 0x01, 0xC3, 0x40, 0x1C, 0x38, 0x01, 0x83, 0x00, 0x18, 0x30, 0x01,\n    0x02, 0x00, 0x1F, 0x9F, 0x0E, 0x06, 0x06, 0x04, 0x07, 0x08, 0x03, 0x10,\n    0x03, 0x20, 0x03, 0xC0, 0x01, 0x80, 0x01, 0xC0, 0x03, 0xC0, 0x06, 0xE0,\n    0x0C, 0x60, 0x18, 0x60, 0x30, 0x70, 0x70, 0x78, 0xF8, 0xFC, 0xFC, 0xFB,\n    0x81, 0x8C, 0x08, 0x60, 0x83, 0x8C, 0x0C, 0xC0, 0x64, 0x03, 0xC0, 0x0C,\n    0x00, 0xE0, 0x07, 0x00, 0x30, 0x01, 0x80, 0x1C, 0x00, 0xC0, 0x1F, 0xC0,\n    0x1F, 0xFE, 0x30, 0x38, 0xC0, 0xF1, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00,\n    0x70, 0x01, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x38, 0x00, 0xE0, 0x01, 0xC0,\n    0x47, 0x01, 0x1C, 0x06, 0x7F, 0xF8, 0x07, 0x04, 0x08, 0x08, 0x08, 0x18,\n    0x10, 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x40, 0x40, 0x40, 0x80, 0x80,\n    0x80, 0xE0, 0xC0, 0xC0, 0x40, 0x60, 0x20, 0x30, 0x30, 0x18, 0x18, 0x08,\n    0x0C, 0x04, 0x06, 0x06, 0x03, 0x03, 0x0E, 0x04, 0x08, 0x10, 0x60, 0x81,\n    0x02, 0x04, 0x18, 0x20, 0x40, 0x81, 0x02, 0x08, 0x10, 0x20, 0x47, 0x80,\n    0x0C, 0x03, 0x81, 0xE0, 0x4C, 0x33, 0x08, 0x66, 0x19, 0x03, 0xC0, 0xC0,\n    0xFF, 0xF0, 0xCE, 0x63, 0x07, 0xA0, 0xCE, 0x18, 0x63, 0x04, 0x60, 0xC6,\n    0x0C, 0xC0, 0xCC, 0x18, 0xC3, 0x8C, 0x5A, 0x79, 0xC0, 0x38, 0x06, 0x01,\n    0x80, 0x40, 0x30, 0x0C, 0xE3, 0xCC, 0xC3, 0x70, 0xD8, 0x36, 0x19, 0x06,\n    0xC3, 0x30, 0x8C, 0xC3, 0xE0, 0x0F, 0x0C, 0xCC, 0x6C, 0x06, 0x06, 0x03,\n    0x01, 0x80, 0xC0, 0x73, 0x1E, 0x00, 0x00, 0x70, 0x01, 0x80, 0x0C, 0x00,\n    0x60, 0x02, 0x03, 0xF0, 0x31, 0x83, 0x08, 0x30, 0xC3, 0x06, 0x18, 0x31,\n    0x81, 0x8C, 0x18, 0x61, 0xCB, 0x16, 0x8F, 0x38, 0x07, 0x19, 0x31, 0x63,\n    0x62, 0xEC, 0xD0, 0xC0, 0xC0, 0xE6, 0x78, 0x00, 0x38, 0x01, 0x30, 0x0C,\n    0x00, 0x20, 0x01, 0x80, 0x06, 0x00, 0xFE, 0x00, 0x40, 0x03, 0x00, 0x0C,\n    0x00, 0x30, 0x00, 0x80, 0x06, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80, 0x04,\n    0x00, 0x30, 0x00, 0xC0, 0x02, 0x00, 0x90, 0x03, 0x80, 0x00, 0x07, 0xC0,\n    0xC7, 0x18, 0x61, 0x86, 0x18, 0xE1, 0x8C, 0x07, 0x80, 0x80, 0x1C, 0x00,\n    0xF0, 0x33, 0x84, 0x18, 0x80, 0x88, 0x08, 0x61, 0x03, 0xE0, 0x1C, 0x00,\n    0xC0, 0x0C, 0x00, 0xC0, 0x18, 0x01, 0x8E, 0x1B, 0x61, 0xC6, 0x38, 0x63,\n    0x8C, 0x30, 0xC3, 0x0C, 0x60, 0xC6, 0x1A, 0x61, 0xA4, 0x1C, 0x18, 0xC6,\n    0x00, 0x0B, 0xC6, 0x23, 0x18, 0x8C, 0x63, 0x5C, 0x01, 0x80, 0xC0, 0x60,\n    0x00, 0x00, 0x0C, 0x1E, 0x02, 0x03, 0x01, 0x80, 0xC0, 0x40, 0x60, 0x30,\n    0x18, 0x08, 0x0C, 0x06, 0x02, 0x1B, 0x0F, 0x00, 0x1C, 0x01, 0x80, 0x30,\n    0x06, 0x01, 0x80, 0x33, 0xC6, 0x30, 0x88, 0x32, 0x06, 0x80, 0xF0, 0x1B,\n    0x06, 0x60, 0xC4, 0x18, 0xD2, 0x0C, 0x3C, 0x61, 0x86, 0x18, 0xC3, 0x0C,\n    0x21, 0x86, 0x18, 0x43, 0x2D, 0x38, 0x78, 0xE7, 0x0D, 0xB5, 0x8D, 0x1C,\n    0xC7, 0x0C, 0x63, 0x8E, 0x31, 0x86, 0x30, 0xC3, 0x18, 0xC1, 0x0C, 0x61,\n    0x84, 0xB0, 0xC6, 0xB0, 0x63, 0x80, 0x78, 0xE1, 0xB6, 0x14, 0x63, 0x84,\n    0x38, 0xC3, 0x0C, 0x70, 0x86, 0x18, 0x61, 0x96, 0x1A, 0xC1, 0xC0, 0x0F,\n    0x06, 0x63, 0x0D, 0x83, 0x60, 0xF0, 0x3C, 0x1B, 0x06, 0xC3, 0x39, 0x87,\n    0x80, 0x1E, 0xF0, 0x39, 0xC1, 0x86, 0x0C, 0x30, 0xC1, 0x86, 0x0C, 0x30,\n    0xC3, 0x06, 0x18, 0x60, 0xC6, 0x07, 0xC0, 0x60, 0x03, 0x00, 0x18, 0x00,\n    0xC0, 0x1F, 0x00, 0x07, 0x81, 0x9C, 0x63, 0x98, 0x76, 0x0C, 0xC1, 0xB0,\n    0x76, 0x0E, 0xC3, 0x98, 0xB1, 0xE6, 0x00, 0x80, 0x30, 0x06, 0x00, 0xC0,\n    0xFC, 0x79, 0x8F, 0xC5, 0x07, 0x03, 0x01, 0x80, 0xC0, 0xC0, 0x60, 0x30,\n    0x10, 0x00, 0x1E, 0x98, 0xCC, 0x27, 0x11, 0x80, 0xE0, 0x39, 0x0C, 0x86,\n    0x62, 0x2E, 0x00, 0x08, 0x67, 0xCC, 0x30, 0xC6, 0x18, 0x61, 0x8C, 0x34,\n    0xE0, 0xF0, 0xCC, 0x19, 0x83, 0x30, 0xC6, 0x18, 0x87, 0x31, 0x66, 0x3C,\n    0xCB, 0x1A, 0x6B, 0x8E, 0x00, 0x70, 0xCC, 0x33, 0x04, 0xC2, 0x18, 0x86,\n    0x41, 0x90, 0x68, 0x1C, 0x06, 0x01, 0x00, 0x61, 0x0F, 0x84, 0x36, 0x30,\n    0xDC, 0xC1, 0x35, 0x08, 0xD4, 0x23, 0x91, 0x0E, 0x48, 0x30, 0xE0, 0xC3,\n    0x02, 0x08, 0x00, 0x0C, 0x63, 0x4A, 0x07, 0x00, 0x70, 0x06, 0x00, 0x20,\n    0x07, 0x00, 0xB0, 0x0B, 0x21, 0x14, 0xE1, 0x80, 0x38, 0x63, 0x0C, 0x30,\n    0x86, 0x10, 0xC4, 0x0C, 0x81, 0xA0, 0x34, 0x07, 0x00, 0x60, 0x08, 0x02,\n    0x00, 0x40, 0x10, 0x04, 0x07, 0x00, 0x1F, 0x90, 0x80, 0x80, 0xC0, 0xC0,\n    0x40, 0x60, 0x60, 0x60, 0x38, 0x3E, 0x03, 0xA0, 0x60, 0x00, 0x83, 0x81,\n    0x01, 0x80, 0xC0, 0x40, 0x60, 0x30, 0x10, 0x10, 0x1C, 0x06, 0x03, 0x03,\n    0x01, 0x80, 0xC0, 0x40, 0x60, 0x30, 0x18, 0x07, 0x00, 0xFF, 0xFF, 0x07,\n    0x00, 0xC0, 0x60, 0x30, 0x10, 0x18, 0x0C, 0x06, 0x06, 0x03, 0x01, 0x80,\n    0x60, 0x40, 0x60, 0x30, 0x10, 0x18, 0x0C, 0x06, 0x06, 0x06, 0x00, 0x78,\n    0x18, 0x8C, 0x0F, 0x00};\n\nconst GFXglyph FreeSerifItalic12pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 6, 0, 1},           // 0x20 ' '\n    {0, 6, 16, 8, 1, -15},        // 0x21 '!'\n    {12, 7, 6, 8, 3, -15},        // 0x22 '\"'\n    {18, 13, 16, 12, 0, -15},     // 0x23 '#'\n    {44, 12, 20, 12, 0, -17},     // 0x24 '$'\n    {74, 17, 17, 20, 2, -16},     // 0x25 '%'\n    {111, 15, 16, 19, 2, -15},    // 0x26 '&'\n    {141, 2, 6, 5, 4, -15},       // 0x27 '''\n    {143, 7, 20, 8, 1, -15},      // 0x28 '('\n    {161, 7, 20, 8, 0, -15},      // 0x29 ')'\n    {179, 8, 10, 12, 4, -15},     // 0x2A '*'\n    {189, 11, 11, 16, 2, -10},    // 0x2B '+'\n    {205, 3, 6, 6, 0, -2},        // 0x2C ','\n    {208, 5, 1, 8, 1, -5},        // 0x2D '-'\n    {209, 2, 3, 6, 1, -2},        // 0x2E '.'\n    {210, 11, 16, 7, 0, -15},     // 0x2F '/'\n    {232, 11, 17, 12, 1, -16},    // 0x30 '0'\n    {256, 9, 17, 12, 1, -16},     // 0x31 '1'\n    {276, 10, 15, 12, 1, -14},    // 0x32 '2'\n    {295, 10, 16, 12, 1, -15},    // 0x33 '3'\n    {315, 11, 16, 12, 0, -15},    // 0x34 '4'\n    {337, 11, 16, 12, 0, -15},    // 0x35 '5'\n    {359, 12, 17, 12, 1, -16},    // 0x36 '6'\n    {385, 11, 16, 12, 2, -15},    // 0x37 '7'\n    {407, 11, 17, 12, 1, -16},    // 0x38 '8'\n    {431, 11, 17, 12, 1, -16},    // 0x39 '9'\n    {455, 4, 11, 6, 1, -10},      // 0x3A ':'\n    {461, 5, 14, 6, 0, -10},      // 0x3B ';'\n    {470, 12, 13, 14, 1, -12},    // 0x3C '<'\n    {490, 12, 6, 16, 2, -8},      // 0x3D '='\n    {499, 12, 13, 14, 2, -12},    // 0x3E '>'\n    {519, 9, 16, 11, 3, -15},     // 0x3F '?'\n    {537, 16, 16, 19, 2, -15},    // 0x40 '@'\n    {569, 15, 15, 16, 0, -14},    // 0x41 'A'\n    {598, 14, 16, 14, 0, -15},    // 0x42 'B'\n    {626, 16, 16, 15, 1, -15},    // 0x43 'C'\n    {658, 16, 16, 17, 0, -15},    // 0x44 'D'\n    {690, 16, 16, 14, 0, -15},    // 0x45 'E'\n    {722, 16, 16, 14, 0, -15},    // 0x46 'F'\n    {754, 16, 16, 17, 1, -15},    // 0x47 'G'\n    {786, 19, 16, 17, 0, -15},    // 0x48 'H'\n    {824, 9, 16, 8, 0, -15},      // 0x49 'I'\n    {842, 12, 16, 10, 0, -15},    // 0x4A 'J'\n    {866, 17, 16, 15, 0, -15},    // 0x4B 'K'\n    {900, 14, 16, 14, 0, -15},    // 0x4C 'L'\n    {928, 21, 16, 20, 0, -15},    // 0x4D 'M'\n    {970, 18, 16, 16, 0, -15},    // 0x4E 'N'\n    {1006, 15, 16, 16, 1, -15},   // 0x4F 'O'\n    {1036, 14, 16, 14, 0, -15},   // 0x50 'P'\n    {1064, 15, 20, 16, 1, -15},   // 0x51 'Q'\n    {1102, 14, 16, 15, 0, -15},   // 0x52 'R'\n    {1130, 12, 16, 11, 0, -15},   // 0x53 'S'\n    {1154, 15, 16, 14, 2, -15},   // 0x54 'T'\n    {1184, 16, 16, 17, 3, -15},   // 0x55 'U'\n    {1216, 15, 16, 16, 3, -15},   // 0x56 'V'\n    {1246, 20, 16, 21, 3, -15},   // 0x57 'W'\n    {1286, 16, 16, 16, 0, -15},   // 0x58 'X'\n    {1318, 13, 16, 14, 3, -15},   // 0x59 'Y'\n    {1344, 15, 16, 14, 0, -15},   // 0x5A 'Z'\n    {1374, 8, 20, 9, 1, -15},     // 0x5B '['\n    {1394, 8, 16, 12, 3, -15},    // 0x5C '\\'\n    {1410, 7, 20, 9, 1, -15},     // 0x5D ']'\n    {1428, 10, 9, 10, 0, -15},    // 0x5E '^'\n    {1440, 12, 1, 12, 0, 3},      // 0x5F '_'\n    {1442, 4, 4, 6, 3, -15},      // 0x60 '`'\n    {1444, 12, 11, 12, 0, -10},   // 0x61 'a'\n    {1461, 10, 16, 11, 1, -15},   // 0x62 'b'\n    {1481, 9, 11, 10, 1, -10},    // 0x63 'c'\n    {1494, 13, 16, 12, 0, -15},   // 0x64 'd'\n    {1520, 8, 11, 10, 1, -10},    // 0x65 'e'\n    {1531, 14, 22, 10, -2, -16},  // 0x66 'f'\n    {1570, 12, 16, 11, -1, -10},  // 0x67 'g'\n    {1594, 12, 16, 12, 0, -15},   // 0x68 'h'\n    {1618, 5, 16, 6, 1, -15},     // 0x69 'i'\n    {1628, 9, 21, 7, -2, -15},    // 0x6A 'j'\n    {1652, 11, 16, 11, 0, -15},   // 0x6B 'k'\n    {1674, 6, 16, 6, 1, -15},     // 0x6C 'l'\n    {1686, 17, 11, 17, 0, -10},   // 0x6D 'm'\n    {1710, 12, 11, 12, 0, -10},   // 0x6E 'n'\n    {1727, 10, 11, 11, 1, -10},   // 0x6F 'o'\n    {1741, 13, 16, 11, -2, -10},  // 0x70 'p'\n    {1767, 11, 16, 12, 0, -10},   // 0x71 'q'\n    {1789, 9, 11, 9, 0, -10},     // 0x72 'r'\n    {1802, 9, 11, 8, 0, -10},     // 0x73 's'\n    {1815, 6, 13, 6, 1, -12},     // 0x74 't'\n    {1825, 11, 11, 12, 1, -10},   // 0x75 'u'\n    {1841, 10, 11, 11, 1, -10},   // 0x76 'v'\n    {1855, 14, 11, 16, 2, -10},   // 0x77 'w'\n    {1875, 12, 11, 10, -1, -10},  // 0x78 'x'\n    {1892, 11, 16, 11, 0, -10},   // 0x79 'y'\n    {1914, 9, 13, 9, 0, -10},     // 0x7A 'z'\n    {1929, 9, 21, 10, 1, -16},    // 0x7B '{'\n    {1953, 1, 16, 7, 3, -15},     // 0x7C '|'\n    {1955, 9, 21, 10, 0, -16},    // 0x7D '}'\n    {1979, 11, 3, 13, 1, -6}};    // 0x7E '~'\n\nconst GFXfont FreeSerifItalic12pt7b PROGMEM = {\n    (uint8_t *)FreeSerifItalic12pt7bBitmaps,\n    (GFXglyph *)FreeSerifItalic12pt7bGlyphs, 0x20, 0x7E, 29};\n\n// Approx. 2656 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifItalic18pt7b.h",
    "content": "const uint8_t FreeSerifItalic18pt7bBitmaps[] PROGMEM = {\n    0x01, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x81, 0xE0, 0x70, 0x1C, 0x06, 0x01,\n    0x80, 0xC0, 0x30, 0x0C, 0x02, 0x01, 0x80, 0x40, 0x10, 0x00, 0x00, 0x01,\n    0x80, 0xF0, 0x3C, 0x06, 0x00, 0x38, 0x77, 0x8F, 0x78, 0xF7, 0x0E, 0x60,\n    0xE6, 0x0C, 0xC1, 0x8C, 0x18, 0x81, 0x00, 0x00, 0x60, 0xC0, 0x0C, 0x38,\n    0x03, 0x86, 0x00, 0x60, 0xC0, 0x0C, 0x38, 0x03, 0x06, 0x00, 0x60, 0xC0,\n    0xFF, 0xFF, 0x1F, 0xFF, 0xE0, 0x61, 0xC0, 0x1C, 0x30, 0x03, 0x06, 0x00,\n    0x61, 0xC0, 0x18, 0x30, 0x3F, 0xFF, 0xC7, 0xFF, 0xF8, 0x18, 0x30, 0x03,\n    0x0E, 0x00, 0xE1, 0x80, 0x18, 0x30, 0x03, 0x0C, 0x00, 0xC1, 0x80, 0x18,\n    0x70, 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0x40, 0x0F, 0xC0, 0x61, 0xE1,\n    0x86, 0xC6, 0x0D, 0x8C, 0x1A, 0x18, 0x24, 0x38, 0xC0, 0x39, 0x80, 0x7F,\n    0x00, 0x7E, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0xDC, 0x03, 0x38,\n    0x06, 0x32, 0x0C, 0x64, 0x18, 0xDC, 0x71, 0xB8, 0xC6, 0x39, 0x8C, 0x3F,\n    0x30, 0x1F, 0x80, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0x07, 0x80, 0x60,\n    0x0F, 0xE0, 0xE0, 0x0F, 0x0F, 0xB0, 0x0E, 0x04, 0x30, 0x07, 0x02, 0x18,\n    0x07, 0x01, 0x18, 0x03, 0x00, 0x8C, 0x01, 0x80, 0x8C, 0x00, 0xC0, 0x4C,\n    0x00, 0x60, 0x66, 0x1F, 0x30, 0x66, 0x1F, 0xCC, 0x63, 0x1C, 0x67, 0xE3,\n    0x1C, 0x19, 0xE1, 0x1C, 0x04, 0x01, 0x8C, 0x02, 0x00, 0x8E, 0x01, 0x00,\n    0xC7, 0x00, 0x80, 0xC3, 0x00, 0x80, 0x61, 0x80, 0xC0, 0x60, 0xC0, 0xC0,\n    0x20, 0x70, 0xE0, 0x30, 0x1F, 0xC0, 0x10, 0x07, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xFC, 0x00, 0x07, 0x18, 0x00, 0x18, 0x60, 0x00, 0xE1, 0x80, 0x03,\n    0x8C, 0x00, 0x0E, 0x60, 0x00, 0x3B, 0x00, 0x00, 0xF0, 0x00, 0x07, 0x80,\n    0x00, 0x7F, 0x1F, 0xC3, 0x3C, 0x1C, 0x38, 0x70, 0x61, 0xE1, 0xE3, 0x87,\n    0x07, 0x8C, 0x3C, 0x0F, 0x60, 0xF0, 0x3D, 0x03, 0xC0, 0x78, 0x0F, 0x01,\n    0xE0, 0x3E, 0x07, 0xC0, 0x7C, 0x77, 0x84, 0xFF, 0x8F, 0xE1, 0xF8, 0x0F,\n    0x00, 0x3B, 0xDE, 0xE7, 0x33, 0x18, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80,\n    0xC0, 0xC0, 0xE0, 0x60, 0x70, 0x38, 0x18, 0x0C, 0x0E, 0x07, 0x03, 0x01,\n    0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x01, 0x00, 0x80, 0x40, 0x30,\n    0x08, 0x04, 0x02, 0x00, 0x04, 0x01, 0x00, 0x80, 0x60, 0x10, 0x08, 0x04,\n    0x03, 0x01, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x0E, 0x07, 0x03, 0x81,\n    0x80, 0xC0, 0xE0, 0x60, 0x30, 0x30, 0x18, 0x18, 0x08, 0x08, 0x08, 0x08,\n    0x00, 0x06, 0x00, 0x60, 0x06, 0x0C, 0x43, 0xE4, 0xF1, 0x58, 0x0E, 0x00,\n    0xF0, 0x74, 0xEE, 0x47, 0xC4, 0x30, 0x60, 0x06, 0x00, 0x60, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x31, 0xCE,\n    0x31, 0x08, 0x98, 0xFF, 0xFF, 0x6F, 0xF6, 0x00, 0x06, 0x00, 0x0E, 0x00,\n    0x0C, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00,\n    0xE0, 0x00, 0xC0, 0x01, 0xC0, 0x03, 0x80, 0x03, 0x00, 0x07, 0x00, 0x06,\n    0x00, 0x0E, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00, 0x70,\n    0x00, 0x60, 0x00, 0xE0, 0x00, 0x00, 0x78, 0x00, 0xC3, 0x00, 0xC1, 0xC0,\n    0xC0, 0x60, 0xE0, 0x30, 0xE0, 0x1C, 0x70, 0x0E, 0x70, 0x07, 0x38, 0x03,\n    0xBC, 0x01, 0xDC, 0x01, 0xEE, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0x3B, 0x80,\n    0x1D, 0xC0, 0x1E, 0xE0, 0x0E, 0x70, 0x0F, 0x38, 0x07, 0x1C, 0x07, 0x06,\n    0x03, 0x83, 0x83, 0x80, 0xC3, 0x00, 0x1F, 0x00, 0x00, 0xF0, 0x7F, 0x00,\n    0x70, 0x07, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x01, 0xC0, 0x1C, 0x01,\n    0xC0, 0x38, 0x03, 0x80, 0x38, 0x03, 0x80, 0x70, 0x07, 0x00, 0x70, 0x0E,\n    0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x1E, 0x0F, 0xF8, 0x01, 0xF0, 0x07, 0xFC,\n    0x0C, 0x3E, 0x10, 0x1F, 0x20, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F,\n    0x00, 0x1E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x30, 0x00, 0x70, 0x00, 0xE0,\n    0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x04,\n    0x30, 0x0C, 0x7F, 0xF8, 0xFF, 0xF0, 0x00, 0x7C, 0x00, 0xFF, 0x00, 0xC3,\n    0xC0, 0x80, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x1C, 0x00,\n    0x38, 0x00, 0xF0, 0x03, 0xFC, 0x00, 0x1F, 0x00, 0x03, 0xC0, 0x01, 0xE0,\n    0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x07,\n    0x00, 0x03, 0x07, 0x87, 0x03, 0xFF, 0x00, 0xFC, 0x00, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xB0, 0x01, 0xB8,\n    0x01, 0x9C, 0x01, 0x8C, 0x00, 0x86, 0x00, 0x87, 0x00, 0x83, 0x80, 0x81,\n    0x80, 0x81, 0xC0, 0xC0, 0xE0, 0xC0, 0x70, 0xFF, 0xFF, 0x7F, 0xFF, 0x00,\n    0x1C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0x80,\n    0x01, 0xFF, 0x01, 0xFF, 0x02, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00,\n    0x0F, 0xC0, 0x0F, 0xF0, 0x00, 0xF8, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x1C,\n    0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x18,\n    0x00, 0x30, 0x00, 0x30, 0x70, 0xE0, 0xFF, 0x80, 0x7E, 0x00, 0x00, 0x03,\n    0x80, 0x1F, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38,\n    0x00, 0x3C, 0x00, 0x3D, 0xF0, 0x1F, 0xFE, 0x1F, 0x0F, 0x8E, 0x03, 0xC7,\n    0x00, 0xF7, 0x00, 0x7B, 0x80, 0x3D, 0x80, 0x1E, 0xC0, 0x0F, 0x60, 0x0F,\n    0xB0, 0x07, 0x98, 0x03, 0xC4, 0x03, 0xC3, 0x03, 0xC0, 0xC3, 0x80, 0x1F,\n    0x00, 0x3F, 0xFF, 0x7F, 0xFE, 0x40, 0x0E, 0x80, 0x0C, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0xC0, 0x01, 0xC0, 0x01,\n    0x80, 0x03, 0x80, 0x03, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x1C,\n    0x00, 0x18, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0xE0, 0x00, 0x00,\n    0xF8, 0x03, 0x0E, 0x06, 0x06, 0x0C, 0x03, 0x0C, 0x03, 0x0C, 0x03, 0x0C,\n    0x03, 0x0E, 0x06, 0x07, 0x8E, 0x07, 0xD8, 0x03, 0xE0, 0x07, 0xF0, 0x1C,\n    0xF8, 0x30, 0x3C, 0x60, 0x1C, 0x60, 0x0E, 0xC0, 0x06, 0xC0, 0x06, 0xC0,\n    0x06, 0xC0, 0x06, 0xE0, 0x0C, 0x60, 0x18, 0x38, 0x30, 0x0F, 0xC0, 0x01,\n    0xF8, 0x07, 0x8C, 0x0E, 0x06, 0x1E, 0x02, 0x3C, 0x03, 0x3C, 0x03, 0x78,\n    0x03, 0x78, 0x03, 0x78, 0x03, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0x3C,\n    0x0E, 0x3E, 0x1E, 0x1F, 0xEE, 0x07, 0x9C, 0x00, 0x38, 0x00, 0x78, 0x00,\n    0x70, 0x01, 0xE0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xE0, 0x00, 0x0C,\n    0x3C, 0x78, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x1E, 0x18,\n    0x00, 0x07, 0x03, 0xC1, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x02, 0x03, 0x81, 0xC0, 0xE0, 0x30, 0x10, 0x10, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0xC0, 0x01, 0xF0, 0x01, 0xF8, 0x01, 0xF8, 0x01, 0xF0, 0x01,\n    0xF0, 0x03, 0xF0, 0x03, 0xF0, 0x00, 0xF0, 0x00, 0x3E, 0x00, 0x07, 0xE0,\n    0x00, 0x7E, 0x00, 0x03, 0xE0, 0x00, 0x3E, 0x00, 0x03, 0xF0, 0x00, 0x3F,\n    0x00, 0x03, 0xC0, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xC0, 0xC0, 0x00, 0x3C, 0x00, 0x07, 0xE0, 0x00, 0x7E, 0x00, 0x07,\n    0xE0, 0x00, 0x3E, 0x00, 0x03, 0xE0, 0x00, 0x3F, 0x00, 0x03, 0xC0, 0x01,\n    0xF0, 0x01, 0xF8, 0x01, 0xF8, 0x01, 0xF0, 0x01, 0xF0, 0x03, 0xF0, 0x03,\n    0xF0, 0x00, 0xF0, 0x00, 0x20, 0x00, 0x00, 0x0F, 0x81, 0x86, 0x30, 0x33,\n    0x03, 0x30, 0x30, 0x03, 0x00, 0x60, 0x0E, 0x01, 0xC0, 0x38, 0x06, 0x00,\n    0xC0, 0x08, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06,\n    0x00, 0xF0, 0x0F, 0x00, 0x60, 0x00, 0x00, 0x7F, 0x00, 0x03, 0xFF, 0xE0,\n    0x07, 0x80, 0xF0, 0x0E, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x38, 0x0E, 0x06,\n    0x70, 0x3F, 0xE2, 0x70, 0x71, 0xE3, 0xF0, 0x60, 0xE1, 0xE0, 0xC0, 0xC1,\n    0xE0, 0xC0, 0xC1, 0xE1, 0x81, 0xC1, 0xE1, 0x81, 0xC1, 0xE1, 0x81, 0x82,\n    0xE1, 0x83, 0x82, 0x71, 0x83, 0x86, 0x71, 0xC7, 0x8C, 0x38, 0xF9, 0xF8,\n    0x3C, 0xF0, 0xF0, 0x1E, 0x00, 0x00, 0x0F, 0x80, 0x30, 0x03, 0xFF, 0xE0,\n    0x00, 0x7F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x18, 0x00, 0x01, 0xC0, 0x00,\n    0x1E, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x5E, 0x00, 0x04, 0xF0,\n    0x00, 0x63, 0x80, 0x02, 0x1C, 0x00, 0x20, 0xE0, 0x01, 0x07, 0x00, 0x10,\n    0x3C, 0x01, 0xFF, 0xE0, 0x0F, 0xFF, 0x00, 0xC0, 0x38, 0x04, 0x01, 0xC0,\n    0x60, 0x0E, 0x06, 0x00, 0x78, 0x30, 0x03, 0xC3, 0x00, 0x1E, 0x38, 0x00,\n    0xFB, 0xF0, 0x1F, 0xE0, 0x07, 0xFF, 0x80, 0x0F, 0xFF, 0x00, 0x78, 0x3C,\n    0x03, 0xC0, 0xF0, 0x1E, 0x07, 0x80, 0xE0, 0x3C, 0x07, 0x01, 0xE0, 0x78,\n    0x1E, 0x03, 0x83, 0xE0, 0x1F, 0xF8, 0x01, 0xFF, 0xC0, 0x0F, 0x0F, 0x00,\n    0x70, 0x3C, 0x03, 0x80, 0xF0, 0x3C, 0x07, 0x81, 0xC0, 0x3C, 0x0E, 0x01,\n    0xE0, 0xF0, 0x0F, 0x07, 0x80, 0xF0, 0x38, 0x0F, 0x81, 0xC1, 0xF8, 0x1F,\n    0xFF, 0x83, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0x08, 0x07, 0xFF, 0xC0, 0xF8,\n    0x3E, 0x0F, 0x00, 0x70, 0xF0, 0x03, 0x8F, 0x00, 0x08, 0xF0, 0x00, 0x47,\n    0x80, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x01, 0xE0, 0x00,\n    0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xF0,\n    0x00, 0x03, 0x80, 0x02, 0x1E, 0x00, 0x20, 0x78, 0x02, 0x03, 0xE0, 0x60,\n    0x07, 0xFE, 0x00, 0x0F, 0xC0, 0x00, 0x07, 0xFF, 0xC0, 0x00, 0xFF, 0xFC,\n    0x00, 0x78, 0x1F, 0x00, 0x3C, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x0E, 0x00,\n    0x78, 0x07, 0x00, 0x1E, 0x07, 0x80, 0x0F, 0x03, 0x80, 0x07, 0x81, 0xC0,\n    0x03, 0xC1, 0xE0, 0x01, 0xE0, 0xF0, 0x00, 0xF0, 0x70, 0x00, 0x78, 0x38,\n    0x00, 0x78, 0x3C, 0x00, 0x3C, 0x1E, 0x00, 0x3E, 0x0E, 0x00, 0x1E, 0x0F,\n    0x00, 0x1E, 0x07, 0x80, 0x1E, 0x03, 0x80, 0x3E, 0x01, 0xC0, 0x7E, 0x01,\n    0xFF, 0xFC, 0x03, 0xFF, 0xF0, 0x00, 0x07, 0xFF, 0xFC, 0x07, 0xFF, 0xF0,\n    0x1E, 0x01, 0xC0, 0x78, 0x02, 0x01, 0xE0, 0x08, 0x07, 0x00, 0x00, 0x1C,\n    0x08, 0x00, 0xF0, 0x60, 0x03, 0x83, 0x80, 0x0F, 0xFC, 0x00, 0x7F, 0xF0,\n    0x01, 0xE0, 0xC0, 0x07, 0x03, 0x00, 0x1C, 0x08, 0x00, 0xF0, 0x20, 0x03,\n    0x80, 0x00, 0x0E, 0x00, 0x00, 0x78, 0x00, 0x81, 0xE0, 0x06, 0x07, 0x00,\n    0x38, 0x1C, 0x03, 0xC0, 0xFF, 0xFF, 0x0F, 0xFF, 0xFC, 0x00, 0x07, 0xFF,\n    0xFC, 0x07, 0xFF, 0xF0, 0x1E, 0x01, 0xC0, 0x78, 0x02, 0x01, 0xE0, 0x08,\n    0x07, 0x00, 0x20, 0x1C, 0x00, 0x00, 0xF0, 0x20, 0x03, 0x81, 0x80, 0x0E,\n    0x0C, 0x00, 0x7F, 0xF0, 0x01, 0xFF, 0xC0, 0x07, 0x03, 0x00, 0x1C, 0x0C,\n    0x00, 0xF0, 0x20, 0x03, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x78, 0x00, 0x01,\n    0xE0, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xF8, 0x00, 0x0F, 0xF8,\n    0x00, 0x00, 0x00, 0x3F, 0x02, 0x01, 0xFF, 0x88, 0x0F, 0x81, 0xF0, 0x3C,\n    0x01, 0xE0, 0xF0, 0x01, 0xC3, 0xC0, 0x01, 0x0F, 0x80, 0x02, 0x1E, 0x00,\n    0x00, 0x7C, 0x00, 0x00, 0xF0, 0x00, 0x01, 0xE0, 0x00, 0x07, 0xC0, 0x00,\n    0x0F, 0x00, 0x3F, 0xFE, 0x00, 0x1E, 0x3C, 0x00, 0x38, 0x78, 0x00, 0x70,\n    0xF0, 0x00, 0xE0, 0xE0, 0x01, 0xC1, 0xE0, 0x07, 0x01, 0xE0, 0x0E, 0x01,\n    0xF0, 0x3C, 0x01, 0xFF, 0xF0, 0x00, 0xFF, 0x00, 0x00, 0x07, 0xFC, 0x3F,\n    0xE0, 0x3E, 0x00, 0xF0, 0x07, 0x80, 0x1C, 0x00, 0xF0, 0x03, 0x80, 0x1C,\n    0x00, 0xF0, 0x03, 0x80, 0x1E, 0x00, 0x70, 0x03, 0x80, 0x1E, 0x00, 0x70,\n    0x03, 0x80, 0x1E, 0x00, 0x70, 0x03, 0x80, 0x1F, 0xFF, 0xF0, 0x03, 0xFF,\n    0xFE, 0x00, 0x70, 0x03, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0xC0, 0x0E, 0x00,\n    0x70, 0x03, 0xC0, 0x0E, 0x00, 0x78, 0x03, 0xC0, 0x0E, 0x00, 0x78, 0x01,\n    0xC0, 0x0E, 0x00, 0x78, 0x01, 0xC0, 0x0E, 0x00, 0x78, 0x03, 0xE0, 0x3F,\n    0xE1, 0xFF, 0x00, 0x07, 0xFC, 0x07, 0xC0, 0x1E, 0x00, 0x78, 0x01, 0xC0,\n    0x07, 0x00, 0x1C, 0x00, 0xF0, 0x03, 0x80, 0x0E, 0x00, 0x78, 0x01, 0xE0,\n    0x07, 0x00, 0x1C, 0x00, 0xF0, 0x03, 0x80, 0x0E, 0x00, 0x78, 0x01, 0xE0,\n    0x07, 0x00, 0x1C, 0x00, 0xF0, 0x0F, 0xF8, 0x00, 0x00, 0xFF, 0x80, 0x0F,\n    0x00, 0x07, 0x80, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00,\n    0x70, 0x00, 0x38, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x0F, 0x00,\n    0x07, 0x80, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x00, 0xE0, 0x00, 0x70,\n    0x1E, 0x78, 0x0F, 0x38, 0x07, 0xF8, 0x01, 0xF0, 0x00, 0x07, 0xFC, 0x7F,\n    0x80, 0xF8, 0x0F, 0x00, 0x38, 0x07, 0x00, 0x3C, 0x07, 0x00, 0x1C, 0x06,\n    0x00, 0x0E, 0x06, 0x00, 0x07, 0x0C, 0x00, 0x07, 0x8C, 0x00, 0x03, 0x9C,\n    0x00, 0x01, 0xD8, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x73,\n    0x80, 0x00, 0x39, 0xE0, 0x00, 0x3C, 0x78, 0x00, 0x1C, 0x1C, 0x00, 0x0E,\n    0x0F, 0x00, 0x07, 0x03, 0x80, 0x07, 0x81, 0xE0, 0x03, 0x80, 0x70, 0x01,\n    0xC0, 0x3C, 0x01, 0xE0, 0x1F, 0x03, 0xFE, 0x3F, 0xE0, 0x07, 0xFC, 0x00,\n    0x1F, 0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00,\n    0x01, 0xC0, 0x00, 0x3C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x07, 0x80,\n    0x00, 0x78, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x0F, 0x00, 0x00, 0xE0,\n    0x00, 0x0E, 0x00, 0x11, 0xE0, 0x03, 0x1E, 0x00, 0x61, 0xC0, 0x06, 0x1C,\n    0x01, 0xE3, 0xFF, 0xFC, 0xFF, 0xFF, 0xC0, 0x07, 0xF0, 0x00, 0x7E, 0x03,\n    0xE0, 0x01, 0xF0, 0x03, 0xC0, 0x03, 0xE0, 0x07, 0x80, 0x0F, 0x80, 0x1F,\n    0x00, 0x37, 0x00, 0x2E, 0x00, 0x5E, 0x00, 0x5C, 0x01, 0xB8, 0x01, 0xB8,\n    0x06, 0x70, 0x02, 0x78, 0x09, 0xE0, 0x04, 0x70, 0x33, 0xC0, 0x08, 0xE0,\n    0xC7, 0x00, 0x31, 0xC1, 0x0E, 0x00, 0x43, 0x86, 0x3C, 0x00, 0x87, 0x18,\n    0x70, 0x03, 0x0E, 0x20, 0xE0, 0x06, 0x1C, 0xC3, 0xC0, 0x08, 0x3B, 0x07,\n    0x80, 0x10, 0x7C, 0x0E, 0x00, 0x60, 0x78, 0x1C, 0x00, 0x80, 0xE0, 0x78,\n    0x03, 0x01, 0x80, 0xF0, 0x07, 0x03, 0x03, 0xE0, 0x3F, 0x84, 0x1F, 0xF0,\n    0x00, 0x07, 0xC0, 0x3F, 0xC0, 0x78, 0x03, 0xE0, 0x0E, 0x00, 0x70, 0x03,\n    0xC0, 0x18, 0x01, 0xF0, 0x0E, 0x00, 0x6C, 0x03, 0x00, 0x1B, 0x80, 0xC0,\n    0x0C, 0xE0, 0x30, 0x03, 0x18, 0x1C, 0x00, 0xC7, 0x06, 0x00, 0x30, 0xC1,\n    0x80, 0x18, 0x38, 0xE0, 0x06, 0x06, 0x30, 0x01, 0x81, 0x8C, 0x00, 0xC0,\n    0x73, 0x00, 0x30, 0x0D, 0xC0, 0x0C, 0x03, 0xE0, 0x03, 0x00, 0x78, 0x01,\n    0x80, 0x1E, 0x00, 0x60, 0x07, 0x00, 0x38, 0x00, 0xC0, 0x0E, 0x00, 0x30,\n    0x0F, 0xE0, 0x04, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0xE0, 0x07, 0xC1,\n    0xE0, 0x1E, 0x01, 0xE0, 0x78, 0x01, 0xC1, 0xE0, 0x03, 0xC7, 0x80, 0x07,\n    0x9F, 0x00, 0x0F, 0x3C, 0x00, 0x1E, 0xF8, 0x00, 0x3D, 0xE0, 0x00, 0xFF,\n    0xC0, 0x01, 0xEF, 0x80, 0x03, 0xDE, 0x00, 0x0F, 0xBC, 0x00, 0x1E, 0x78,\n    0x00, 0x7C, 0xF0, 0x00, 0xF1, 0xE0, 0x03, 0xC1, 0xC0, 0x0F, 0x03, 0xC0,\n    0x3C, 0x03, 0xC1, 0xF0, 0x03, 0xFF, 0x80, 0x01, 0xFC, 0x00, 0x00, 0x07,\n    0xFF, 0xC0, 0x07, 0xFF, 0xC0, 0x0E, 0x0F, 0x80, 0x78, 0x1F, 0x01, 0xC0,\n    0x3C, 0x07, 0x00, 0xF0, 0x1C, 0x03, 0xC0, 0xF0, 0x0F, 0x03, 0x80, 0x78,\n    0x0E, 0x01, 0xE0, 0x78, 0x1F, 0x01, 0xFF, 0xF8, 0x07, 0x7F, 0x00, 0x1C,\n    0x00, 0x00, 0xF0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00, 0x00, 0x78, 0x00,\n    0x01, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xF0, 0x00, 0x0F,\n    0xF0, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0xFF, 0xE0, 0x03, 0xC1, 0xE0,\n    0x1E, 0x01, 0xC0, 0x78, 0x03, 0xC1, 0xE0, 0x03, 0x87, 0x80, 0x07, 0x8F,\n    0x00, 0x0F, 0x3C, 0x00, 0x1E, 0x78, 0x00, 0x3D, 0xE0, 0x00, 0x7B, 0xC0,\n    0x01, 0xFF, 0x80, 0x03, 0xDE, 0x00, 0x07, 0xBC, 0x00, 0x1F, 0x78, 0x00,\n    0x3C, 0xF0, 0x00, 0xF1, 0xE0, 0x01, 0xE3, 0xC0, 0x07, 0x83, 0x80, 0x1E,\n    0x07, 0x80, 0x78, 0x07, 0x01, 0xC0, 0x03, 0xDE, 0x00, 0x01, 0xC0, 0x00,\n    0x06, 0x00, 0x00, 0x18, 0x00, 0x10, 0x7F, 0xC0, 0xC3, 0xFF, 0xFF, 0x08,\n    0x07, 0xF0, 0x00, 0x07, 0xFF, 0x80, 0x0F, 0xFF, 0x00, 0x78, 0x3C, 0x03,\n    0xC0, 0xF0, 0x1E, 0x07, 0x80, 0xE0, 0x3C, 0x07, 0x01, 0xE0, 0x78, 0x1E,\n    0x03, 0x83, 0xF0, 0x1F, 0xFE, 0x01, 0xFF, 0xC0, 0x0F, 0x38, 0x00, 0x71,\n    0xE0, 0x03, 0x87, 0x00, 0x3C, 0x38, 0x01, 0xC1, 0xE0, 0x0E, 0x07, 0x00,\n    0xF0, 0x3C, 0x07, 0x81, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x3C, 0x1E, 0x00,\n    0xF3, 0xFC, 0x07, 0xC0, 0x00, 0xF8, 0x81, 0xFF, 0xC1, 0xE1, 0xE1, 0xE0,\n    0x70, 0xF0, 0x10, 0x78, 0x08, 0x3C, 0x00, 0x1F, 0x00, 0x07, 0x80, 0x01,\n    0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF8,\n    0x80, 0x3C, 0x40, 0x1E, 0x20, 0x0F, 0x38, 0x07, 0x9E, 0x07, 0x8F, 0x87,\n    0x84, 0x7F, 0xC2, 0x0F, 0x80, 0x3F, 0xFF, 0xF7, 0xFF, 0xFF, 0x70, 0x78,\n    0x76, 0x07, 0x02, 0xC0, 0x70, 0x28, 0x0F, 0x02, 0x00, 0xF0, 0x00, 0x0E,\n    0x00, 0x01, 0xE0, 0x00, 0x1E, 0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x03,\n    0xC0, 0x00, 0x3C, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x07, 0x80, 0x00,\n    0x70, 0x00, 0x07, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x00, 0x01, 0xF0, 0x00,\n    0xFF, 0xE0, 0x00, 0x7F, 0xE0, 0xFE, 0x3F, 0x00, 0x78, 0x3C, 0x00, 0x60,\n    0xF0, 0x01, 0x81, 0xE0, 0x03, 0x03, 0xC0, 0x06, 0x07, 0x00, 0x08, 0x1E,\n    0x00, 0x30, 0x3C, 0x00, 0x60, 0x70, 0x00, 0x81, 0xE0, 0x01, 0x03, 0xC0,\n    0x06, 0x07, 0x80, 0x0C, 0x0E, 0x00, 0x10, 0x3C, 0x00, 0x60, 0x78, 0x00,\n    0xC0, 0xF0, 0x01, 0x01, 0xE0, 0x06, 0x03, 0xC0, 0x08, 0x03, 0xC0, 0x30,\n    0x07, 0xC1, 0xC0, 0x07, 0xFF, 0x00, 0x03, 0xF8, 0x00, 0x00, 0xFF, 0x01,\n    0xFB, 0xE0, 0x07, 0x8E, 0x00, 0x18, 0x78, 0x01, 0x83, 0xC0, 0x0C, 0x1E,\n    0x00, 0xC0, 0xF0, 0x06, 0x03, 0x80, 0x60, 0x1C, 0x02, 0x00, 0xE0, 0x30,\n    0x07, 0x83, 0x00, 0x3C, 0x10, 0x01, 0xE1, 0x80, 0x07, 0x08, 0x00, 0x38,\n    0x80, 0x01, 0xC4, 0x00, 0x0E, 0x40, 0x00, 0x7C, 0x00, 0x03, 0xE0, 0x00,\n    0x0E, 0x00, 0x00, 0x70, 0x00, 0x03, 0x00, 0x00, 0x10, 0x00, 0x00, 0xFF,\n    0x3F, 0xC3, 0xFB, 0xE0, 0x78, 0x07, 0x8E, 0x03, 0xC0, 0x18, 0x78, 0x0E,\n    0x01, 0x83, 0xC0, 0x70, 0x0C, 0x1E, 0x03, 0x80, 0x40, 0xF0, 0x3C, 0x06,\n    0x03, 0x81, 0xE0, 0x60, 0x1C, 0x17, 0x83, 0x00, 0xE0, 0xBC, 0x30, 0x07,\n    0x09, 0xE1, 0x00, 0x38, 0x47, 0x18, 0x01, 0xE4, 0x38, 0x80, 0x0F, 0x21,\n    0xCC, 0x00, 0x7A, 0x0E, 0x40, 0x01, 0xD0, 0x76, 0x00, 0x0F, 0x03, 0xA0,\n    0x00, 0x78, 0x1F, 0x00, 0x03, 0x80, 0xF0, 0x00, 0x1C, 0x07, 0x00, 0x00,\n    0xC0, 0x38, 0x00, 0x06, 0x00, 0x80, 0x00, 0x20, 0x04, 0x00, 0x00, 0x0F,\n    0xF8, 0x7F, 0x03, 0xE0, 0x3E, 0x01, 0xC0, 0x18, 0x01, 0xE0, 0x30, 0x01,\n    0xE0, 0x60, 0x00, 0xE0, 0xC0, 0x00, 0xF1, 0xC0, 0x00, 0x71, 0x80, 0x00,\n    0x7B, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x3C, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xCE, 0x00, 0x01, 0x8F, 0x00, 0x01,\n    0x07, 0x00, 0x03, 0x07, 0x00, 0x06, 0x07, 0x80, 0x0C, 0x03, 0x80, 0x18,\n    0x03, 0xC0, 0x78, 0x03, 0xE0, 0xFE, 0x1F, 0xF8, 0xFF, 0x87, 0xE7, 0xC0,\n    0x38, 0x70, 0x06, 0x0E, 0x01, 0x81, 0xE0, 0x30, 0x1C, 0x0C, 0x03, 0x83,\n    0x00, 0x78, 0xC0, 0x07, 0x30, 0x00, 0xE4, 0x00, 0x1D, 0x80, 0x03, 0xE0,\n    0x00, 0x38, 0x00, 0x0F, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x07, 0x00,\n    0x01, 0xE0, 0x00, 0x38, 0x00, 0x07, 0x00, 0x01, 0xE0, 0x00, 0x7C, 0x00,\n    0x3F, 0xF0, 0x00, 0x07, 0xFF, 0xFC, 0x3F, 0xFF, 0xE0, 0xE0, 0x0F, 0x82,\n    0x00, 0x3C, 0x18, 0x01, 0xE0, 0x40, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03,\n    0xC0, 0x00, 0x0E, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xF0, 0x00, 0x07, 0x80, 0x00, 0x1C, 0x00, 0x00, 0xF0, 0x00, 0x07,\n    0x80, 0x00, 0x3C, 0x00, 0xC1, 0xE0, 0x02, 0x0F, 0x00, 0x18, 0x38, 0x01,\n    0xE1, 0xFF, 0xFF, 0x0F, 0xFF, 0xFC, 0x00, 0x01, 0xF8, 0x0C, 0x00, 0xC0,\n    0x06, 0x00, 0x30, 0x01, 0x80, 0x18, 0x00, 0xC0, 0x06, 0x00, 0x30, 0x03,\n    0x00, 0x18, 0x00, 0xC0, 0x06, 0x00, 0x60, 0x03, 0x00, 0x18, 0x01, 0xC0,\n    0x0C, 0x00, 0x60, 0x03, 0x00, 0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x06,\n    0x00, 0x30, 0x01, 0xF8, 0x00, 0xE0, 0x0E, 0x00, 0x60, 0x07, 0x00, 0x30,\n    0x03, 0x80, 0x18, 0x01, 0xC0, 0x0C, 0x00, 0xC0, 0x0E, 0x00, 0x60, 0x07,\n    0x00, 0x30, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x0C, 0x00, 0xC0, 0x0E, 0x00,\n    0x60, 0x07, 0x00, 0x30, 0x03, 0xF0, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,\n    0x0E, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x01, 0x80, 0x18, 0x01, 0x80,\n    0x18, 0x03, 0x00, 0x30, 0x03, 0x00, 0x30, 0x03, 0x00, 0x60, 0x06, 0x00,\n    0x60, 0x06, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x0F, 0xC0, 0x03, 0x80,\n    0x07, 0x00, 0x1F, 0x00, 0x36, 0x00, 0xCE, 0x01, 0x8C, 0x06, 0x1C, 0x0C,\n    0x18, 0x38, 0x38, 0x60, 0x31, 0xC0, 0x73, 0x00, 0x6E, 0x00, 0xE0, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF0, 0xE3, 0x8F, 0x0E, 0x18, 0x30, 0x01, 0xEC, 0x0E,\n    0x58, 0x30, 0x70, 0xE0, 0xC3, 0x81, 0x86, 0x07, 0x1C, 0x0C, 0x38, 0x18,\n    0xE0, 0x71, 0xC0, 0xE3, 0x83, 0x87, 0x0B, 0x2F, 0x36, 0xCF, 0xCF, 0x1F,\n    0x1C, 0x00, 0x03, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x1C, 0x7C, 0x1C, 0xFE,\n    0x19, 0x8F, 0x1A, 0x07, 0x3C, 0x07, 0x38, 0x07, 0x38, 0x07, 0x70, 0x0E,\n    0x70, 0x0E, 0x70, 0x1C, 0x60, 0x18, 0xE0, 0x30, 0xE0, 0x60, 0xE1, 0xC0,\n    0x3F, 0x00, 0x01, 0xF0, 0x38, 0xC3, 0x8E, 0x78, 0x73, 0x80, 0x3C, 0x01,\n    0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x47, 0x84, 0x3F,\n    0xC0, 0x7C, 0x00, 0x00, 0x01, 0x80, 0x07, 0xC0, 0x00, 0xE0, 0x00, 0x60,\n    0x00, 0x30, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0xF7,\n    0x01, 0xC7, 0x81, 0xC3, 0x81, 0xC1, 0xC1, 0xE0, 0xE0, 0xE0, 0x60, 0xF0,\n    0x30, 0x78, 0x38, 0x78, 0x18, 0x3C, 0x0C, 0x1E, 0x0C, 0x0F, 0x0E, 0x27,\n    0xCB, 0x21, 0xF9, 0xE0, 0x78, 0xE0, 0x00, 0xF0, 0x1C, 0xC3, 0x86, 0x38,\n    0x33, 0xC3, 0x1C, 0x31, 0xE3, 0x1F, 0xE0, 0xF0, 0x07, 0x80, 0x3C, 0x01,\n    0xE0, 0x47, 0x84, 0x3F, 0xC0, 0x7C, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x33,\n    0x00, 0x06, 0x30, 0x00, 0xC0, 0x00, 0x0C, 0x00, 0x01, 0xC0, 0x00, 0x18,\n    0x00, 0x01, 0x80, 0x00, 0x38, 0x00, 0x3F, 0xF8, 0x03, 0xFF, 0x80, 0x03,\n    0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x06, 0x00, 0x00,\n    0x60, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x0C, 0x00, 0x00, 0xC0, 0x00,\n    0x1C, 0x00, 0x01, 0xC0, 0x00, 0x18, 0x00, 0x01, 0x80, 0x00, 0x18, 0x00,\n    0x03, 0x00, 0x00, 0x30, 0x00, 0xC6, 0x00, 0x0C, 0xC0, 0x00, 0x78, 0x00,\n    0x00, 0x01, 0xF8, 0x07, 0x1F, 0x0E, 0x0F, 0x0C, 0x0E, 0x18, 0x0E, 0x18,\n    0x0E, 0x18, 0x1E, 0x18, 0x3C, 0x0C, 0x78, 0x07, 0xE0, 0x08, 0x00, 0x18,\n    0x00, 0x1E, 0x00, 0x0F, 0xE0, 0x13, 0xF0, 0x60, 0x78, 0xC0, 0x38, 0xC0,\n    0x18, 0xC0, 0x18, 0xC0, 0x30, 0x60, 0x60, 0x3F, 0x80, 0x03, 0x00, 0x1F,\n    0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x0E,\n    0x00, 0x0C, 0x00, 0x1C, 0x38, 0x1C, 0x7C, 0x1C, 0xCC, 0x19, 0x0C, 0x3A,\n    0x0C, 0x3C, 0x1C, 0x3C, 0x18, 0x38, 0x18, 0x70, 0x38, 0x70, 0x38, 0x70,\n    0x30, 0x60, 0x72, 0xE0, 0x76, 0xE0, 0x7C, 0xC0, 0x70, 0x03, 0x03, 0xC1,\n    0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x7E, 0x0F, 0x03, 0x81, 0x81,\n    0xC0, 0xE0, 0x70, 0x30, 0x38, 0x1C, 0x1C, 0x4C, 0x47, 0xC3, 0xC0, 0x00,\n    0x0C, 0x00, 0x3C, 0x00, 0x78, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x18, 0x03, 0xF0, 0x00, 0xE0, 0x01, 0x80, 0x03, 0x00,\n    0x0E, 0x00, 0x1C, 0x00, 0x30, 0x00, 0x60, 0x01, 0xC0, 0x03, 0x80, 0x06,\n    0x00, 0x0C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xC0, 0x03, 0x80, 0x06, 0x00,\n    0x0C, 0x06, 0x30, 0x0C, 0xC0, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x3E, 0x00,\n    0x1C, 0x00, 0x38, 0x00, 0x60, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x0C,\n    0x00, 0x38, 0xFC, 0x70, 0x60, 0xE1, 0x81, 0x86, 0x07, 0x10, 0x0E, 0x40,\n    0x1B, 0x80, 0x3F, 0x00, 0xE7, 0x01, 0xCE, 0x03, 0x0C, 0x06, 0x1C, 0x5C,\n    0x1D, 0x38, 0x3E, 0x60, 0x38, 0x03, 0x1F, 0x07, 0x07, 0x06, 0x0E, 0x0E,\n    0x0E, 0x0C, 0x1C, 0x1C, 0x18, 0x38, 0x38, 0x38, 0x30, 0x70, 0x70, 0x70,\n    0x64, 0xE4, 0xE8, 0xF0, 0xE0, 0x00, 0x06, 0x18, 0x1E, 0x3E, 0x3C, 0x3F,\n    0x0E, 0x4C, 0x47, 0x0C, 0x8C, 0x8E, 0x1D, 0x0D, 0x0E, 0x1E, 0x1A, 0x0E,\n    0x1C, 0x1E, 0x0C, 0x3C, 0x1C, 0x1C, 0x38, 0x38, 0x1C, 0x38, 0x38, 0x1C,\n    0x30, 0x38, 0x18, 0x70, 0x30, 0x39, 0x70, 0x70, 0x32, 0x60, 0x70, 0x3C,\n    0x60, 0x60, 0x38, 0x06, 0x0E, 0x1F, 0x1F, 0x83, 0x99, 0xC1, 0x98, 0xC1,\n    0xD8, 0xE0, 0xE8, 0x70, 0x78, 0x30, 0x38, 0x38, 0x3C, 0x1C, 0x1C, 0x0E,\n    0x0E, 0x06, 0x0E, 0x03, 0x17, 0x01, 0xB3, 0x80, 0xF1, 0x80, 0x70, 0x01,\n    0xF0, 0x0E, 0x38, 0x38, 0x30, 0xE0, 0x73, 0x80, 0xEE, 0x01, 0xDC, 0x03,\n    0xF8, 0x0F, 0xE0, 0x1D, 0xC0, 0x3B, 0x80, 0xE7, 0x03, 0x8E, 0x06, 0x0E,\n    0x38, 0x07, 0xC0, 0x00, 0x00, 0xE7, 0xC0, 0x7C, 0xFE, 0x01, 0xD1, 0xF0,\n    0x1E, 0x0F, 0x01, 0xC0, 0xF0, 0x38, 0x0F, 0x03, 0x80, 0xF0, 0x38, 0x0E,\n    0x03, 0x01, 0xE0, 0x70, 0x1C, 0x07, 0x03, 0xC0, 0x60, 0x78, 0x06, 0x0F,\n    0x00, 0xE1, 0xC0, 0x0F, 0xF0, 0x00, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xC0,\n    0x00, 0x1C, 0x00, 0x01, 0x80, 0x00, 0x38, 0x00, 0x0F, 0xF0, 0x00, 0x00,\n    0xF7, 0x03, 0xCE, 0x0F, 0x06, 0x1E, 0x06, 0x1C, 0x04, 0x3C, 0x04, 0x78,\n    0x04, 0x78, 0x0C, 0xF0, 0x08, 0xF0, 0x18, 0xF0, 0x38, 0xF0, 0xF0, 0xF9,\n    0x70, 0x7E, 0x70, 0x3C, 0x70, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE0, 0x00,\n    0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x0F, 0xF0, 0x7C, 0x70, 0xE7, 0xC7, 0x4C,\n    0x34, 0x01, 0xA0, 0x1E, 0x00, 0xF0, 0x07, 0x00, 0x78, 0x03, 0x80, 0x1C,\n    0x00, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x00, 0x07, 0x88, 0x63, 0x86,\n    0x0C, 0x30, 0x21, 0xC1, 0x0E, 0x00, 0x38, 0x00, 0xE0, 0x03, 0x80, 0x1C,\n    0x10, 0x60, 0x83, 0x06, 0x18, 0x71, 0x82, 0x78, 0x00, 0x02, 0x03, 0x03,\n    0x07, 0xF7, 0xF8, 0xE0, 0x60, 0x70, 0x38, 0x1C, 0x0C, 0x0E, 0x07, 0x03,\n    0x01, 0x91, 0xC8, 0xF8, 0x78, 0x00, 0x1C, 0x0D, 0xF8, 0x38, 0x60, 0x70,\n    0xC1, 0xC3, 0x83, 0x87, 0x07, 0x0C, 0x1E, 0x38, 0x78, 0x70, 0xB0, 0xE2,\n    0x61, 0x8D, 0xC7, 0x33, 0x2C, 0xC6, 0x5F, 0x0F, 0x38, 0x1C, 0x00, 0x18,\n    0x1B, 0xE0, 0x73, 0x81, 0xC6, 0x03, 0x18, 0x0C, 0x70, 0x21, 0xC1, 0x83,\n    0x0C, 0x0C, 0x20, 0x31, 0x00, 0xC8, 0x03, 0x40, 0x0E, 0x00, 0x30, 0x00,\n    0x80, 0x00, 0x18, 0x04, 0x1B, 0xE0, 0x30, 0x71, 0x80, 0xC1, 0xC6, 0x07,\n    0x01, 0x1C, 0x2C, 0x08, 0x70, 0xB0, 0x20, 0xC4, 0xC1, 0x03, 0x21, 0x84,\n    0x0D, 0x86, 0x20, 0x34, 0x19, 0x00, 0xE0, 0x68, 0x03, 0x81, 0xA0, 0x0C,\n    0x07, 0x00, 0x30, 0x18, 0x00, 0x80, 0x40, 0x00, 0x03, 0x07, 0x0F, 0x8F,\n    0x13, 0x93, 0x01, 0xB0, 0x01, 0xE0, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x01, 0xC0, 0x03, 0xE0, 0x02, 0x60, 0x04, 0x62, 0x08, 0x64, 0xF0, 0x7C,\n    0xE0, 0x30, 0x06, 0x06, 0x3F, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x81,\n    0x03, 0x82, 0x01, 0x82, 0x01, 0xC4, 0x01, 0xC4, 0x01, 0xC8, 0x00, 0xC8,\n    0x00, 0xD0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x78, 0x00, 0x70, 0x00, 0x1F, 0xFC,\n    0x7F, 0xE1, 0x01, 0x08, 0x08, 0x00, 0x40, 0x02, 0x00, 0x10, 0x00, 0x80,\n    0x06, 0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x38, 0x01, 0xF0, 0x0B, 0xE0,\n    0x01, 0xC6, 0x03, 0x98, 0x03, 0x80, 0x00, 0x70, 0x0C, 0x01, 0x80, 0x38,\n    0x03, 0x80, 0x30, 0x07, 0x00, 0x70, 0x07, 0x00, 0x60, 0x0E, 0x00, 0xE0,\n    0x0C, 0x01, 0xC0, 0x1C, 0x07, 0x80, 0x30, 0x04, 0x00, 0x20, 0x03, 0x00,\n    0x30, 0x07, 0x00, 0x70, 0x06, 0x00, 0x60, 0x0E, 0x00, 0xE0, 0x0C, 0x00,\n    0xC0, 0x07, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0xC0, 0x06,\n    0x00, 0x30, 0x03, 0x00, 0x30, 0x03, 0x00, 0x70, 0x07, 0x00, 0x70, 0x06,\n    0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0C, 0x00, 0x40, 0x04, 0x00, 0xC0, 0x1E,\n    0x03, 0x80, 0x38, 0x03, 0x00, 0x70, 0x07, 0x00, 0x70, 0x06, 0x00, 0xE0,\n    0x0E, 0x00, 0xC0, 0x1C, 0x01, 0x80, 0x70, 0x00, 0x1E, 0x00, 0x3F, 0xE1,\n    0xF8, 0x7F, 0xC0, 0x07, 0x80};\n\nconst GFXglyph FreeSerifItalic18pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 9, 0, 1},           // 0x20 ' '\n    {0, 10, 23, 12, 1, -22},      // 0x21 '!'\n    {29, 12, 9, 12, 4, -22},      // 0x22 '\"'\n    {43, 19, 23, 17, 0, -22},     // 0x23 '#'\n    {98, 15, 29, 17, 1, -25},     // 0x24 '$'\n    {153, 25, 23, 29, 3, -22},    // 0x25 '%'\n    {225, 22, 23, 27, 3, -22},    // 0x26 '&'\n    {289, 5, 9, 7, 4, -22},       // 0x27 '''\n    {295, 9, 29, 12, 1, -22},     // 0x28 '('\n    {328, 9, 29, 12, 1, -22},     // 0x29 ')'\n    {361, 12, 14, 18, 5, -22},    // 0x2A '*'\n    {382, 16, 18, 24, 4, -17},    // 0x2B '+'\n    {418, 5, 8, 9, -1, -2},       // 0x2C ','\n    {423, 8, 2, 12, 2, -8},       // 0x2D '-'\n    {425, 4, 4, 9, 1, -3},        // 0x2E '.'\n    {427, 16, 23, 10, 0, -22},    // 0x2F '/'\n    {473, 17, 24, 17, 1, -23},    // 0x30 '0'\n    {524, 12, 24, 17, 2, -23},    // 0x31 '1'\n    {560, 16, 23, 17, 1, -22},    // 0x32 '2'\n    {606, 17, 24, 18, 0, -23},    // 0x33 '3'\n    {657, 17, 24, 17, 0, -23},    // 0x34 '4'\n    {708, 16, 23, 18, 0, -22},    // 0x35 '5'\n    {754, 17, 24, 18, 1, -23},    // 0x36 '6'\n    {805, 16, 23, 17, 3, -22},    // 0x37 '7'\n    {851, 16, 24, 18, 1, -23},    // 0x38 '8'\n    {899, 16, 24, 17, 1, -23},    // 0x39 '9'\n    {947, 7, 15, 9, 2, -14},      // 0x3A ':'\n    {961, 9, 20, 9, 1, -14},      // 0x3B ';'\n    {984, 18, 18, 20, 2, -17},    // 0x3C '<'\n    {1025, 18, 9, 23, 3, -12},    // 0x3D '='\n    {1046, 18, 18, 20, 2, -17},   // 0x3E '>'\n    {1087, 12, 23, 16, 4, -22},   // 0x3F '?'\n    {1122, 24, 23, 27, 2, -22},   // 0x40 '@'\n    {1191, 21, 23, 23, 0, -22},   // 0x41 'A'\n    {1252, 21, 23, 21, 0, -22},   // 0x42 'B'\n    {1313, 21, 23, 21, 2, -22},   // 0x43 'C'\n    {1374, 25, 23, 25, 0, -22},   // 0x44 'D'\n    {1446, 22, 23, 20, 0, -22},   // 0x45 'E'\n    {1510, 22, 23, 20, 0, -22},   // 0x46 'F'\n    {1574, 23, 23, 24, 2, -22},   // 0x47 'G'\n    {1641, 27, 23, 25, 0, -22},   // 0x48 'H'\n    {1719, 14, 23, 11, 0, -22},   // 0x49 'I'\n    {1760, 17, 23, 15, 0, -22},   // 0x4A 'J'\n    {1809, 25, 23, 22, 0, -22},   // 0x4B 'K'\n    {1881, 20, 23, 20, 0, -22},   // 0x4C 'L'\n    {1939, 31, 23, 29, 0, -22},   // 0x4D 'M'\n    {2029, 26, 23, 24, 0, -22},   // 0x4E 'N'\n    {2104, 23, 23, 23, 1, -22},   // 0x4F 'O'\n    {2171, 22, 23, 20, 0, -22},   // 0x50 'P'\n    {2235, 23, 29, 23, 1, -22},   // 0x51 'Q'\n    {2319, 21, 23, 22, 0, -22},   // 0x52 'R'\n    {2380, 17, 23, 16, 0, -22},   // 0x53 'S'\n    {2429, 20, 23, 21, 3, -22},   // 0x54 'T'\n    {2487, 23, 23, 25, 4, -22},   // 0x55 'U'\n    {2554, 21, 23, 23, 5, -22},   // 0x56 'V'\n    {2615, 29, 23, 31, 5, -22},   // 0x57 'W'\n    {2699, 24, 23, 23, 0, -22},   // 0x58 'X'\n    {2768, 19, 23, 21, 4, -22},   // 0x59 'Y'\n    {2823, 22, 23, 20, 0, -22},   // 0x5A 'Z'\n    {2887, 13, 28, 14, 1, -22},   // 0x5B '['\n    {2933, 12, 23, 17, 4, -22},   // 0x5C '\\'\n    {2968, 12, 28, 14, 1, -22},   // 0x5D ']'\n    {3010, 15, 13, 15, 0, -22},   // 0x5E '^'\n    {3035, 18, 2, 17, 0, 3},      // 0x5F '_'\n    {3040, 6, 6, 9, 5, -22},      // 0x60 '`'\n    {3045, 15, 15, 17, 1, -14},   // 0x61 'a'\n    {3074, 16, 24, 17, 1, -23},   // 0x62 'b'\n    {3122, 13, 15, 14, 1, -14},   // 0x63 'c'\n    {3147, 17, 24, 18, 1, -23},   // 0x64 'd'\n    {3198, 13, 15, 14, 1, -14},   // 0x65 'e'\n    {3223, 20, 31, 15, -3, -23},  // 0x66 'f'\n    {3301, 16, 22, 15, -1, -14},  // 0x67 'g'\n    {3345, 16, 24, 17, 1, -23},   // 0x68 'h'\n    {3393, 9, 23, 9, 1, -22},     // 0x69 'i'\n    {3419, 15, 30, 10, -3, -22},  // 0x6A 'j'\n    {3476, 15, 24, 16, 1, -23},   // 0x6B 'k'\n    {3521, 8, 25, 9, 1, -23},     // 0x6C 'l'\n    {3546, 24, 15, 25, 0, -14},   // 0x6D 'm'\n    {3591, 17, 15, 17, 0, -14},   // 0x6E 'n'\n    {3623, 15, 15, 17, 1, -14},   // 0x6F 'o'\n    {3652, 20, 22, 16, -3, -14},  // 0x70 'p'\n    {3707, 16, 22, 17, 1, -14},   // 0x71 'q'\n    {3751, 13, 15, 13, 1, -14},   // 0x72 'r'\n    {3776, 13, 15, 12, 0, -14},   // 0x73 's'\n    {3801, 9, 18, 8, 1, -17},     // 0x74 't'\n    {3822, 15, 15, 17, 1, -14},   // 0x75 'u'\n    {3851, 14, 15, 16, 2, -14},   // 0x76 'v'\n    {3878, 22, 15, 24, 1, -14},   // 0x77 'w'\n    {3920, 16, 15, 15, -1, -14},  // 0x78 'x'\n    {3950, 16, 22, 16, 0, -14},   // 0x79 'y'\n    {3994, 14, 18, 14, 0, -14},   // 0x7A 'z'\n    {4026, 12, 30, 14, 2, -23},   // 0x7B '{'\n    {4071, 2, 23, 10, 4, -22},    // 0x7C '|'\n    {4077, 12, 31, 14, 0, -24},   // 0x7D '}'\n    {4124, 17, 4, 19, 1, -10}};   // 0x7E '~'\n\nconst GFXfont FreeSerifItalic18pt7b PROGMEM = {\n    (uint8_t *)FreeSerifItalic18pt7bBitmaps,\n    (GFXglyph *)FreeSerifItalic18pt7bGlyphs, 0x20, 0x7E, 42};\n\n// Approx. 4805 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifItalic24pt7b.h",
    "content": "const uint8_t FreeSerifItalic24pt7bBitmaps[] PROGMEM = {\n    0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x01, 0xF0, 0x1E, 0x01, 0xE0, 0x1C,\n    0x01, 0xC0, 0x3C, 0x03, 0x80, 0x38, 0x03, 0x80, 0x30, 0x07, 0x00, 0x60,\n    0x06, 0x00, 0x60, 0x04, 0x00, 0x40, 0x0C, 0x00, 0x80, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xF8, 0x0F, 0x80, 0xF8, 0x07, 0x00,\n    0x38, 0x1D, 0xE0, 0x77, 0x83, 0xDC, 0x0E, 0x70, 0x39, 0xC1, 0xEE, 0x07,\n    0x38, 0x1C, 0xC0, 0x63, 0x01, 0x8C, 0x06, 0x20, 0x10, 0x00, 0x06, 0x03,\n    0x00, 0x07, 0x03, 0x80, 0x03, 0x81, 0xC0, 0x03, 0x81, 0xC0, 0x01, 0xC0,\n    0xE0, 0x00, 0xE0, 0x70, 0x00, 0xE0, 0x70, 0x00, 0x70, 0x38, 0x00, 0x30,\n    0x18, 0x00, 0x38, 0x1C, 0x03, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF0, 0x0E,\n    0x07, 0x00, 0x06, 0x03, 0x00, 0x07, 0x03, 0x80, 0x03, 0x81, 0xC0, 0x03,\n    0x81, 0xC0, 0x01, 0xC0, 0xE0, 0x00, 0xE0, 0x70, 0x1F, 0xFF, 0xFF, 0x8F,\n    0xFF, 0xFF, 0x80, 0x70, 0x38, 0x00, 0x38, 0x1C, 0x00, 0x1C, 0x0C, 0x00,\n    0x1C, 0x0E, 0x00, 0x0E, 0x07, 0x00, 0x0E, 0x07, 0x00, 0x07, 0x03, 0x80,\n    0x03, 0x81, 0xC0, 0x03, 0x81, 0xC0, 0x01, 0xC0, 0xE0, 0x00, 0x00, 0x01,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0xC0, 0x00, 0xFF, 0x80, 0x1C, 0x2F, 0x01,\n    0x83, 0x3C, 0x1C, 0x18, 0xE1, 0xC0, 0xC3, 0x0E, 0x06, 0x18, 0x70, 0x60,\n    0x83, 0x83, 0x04, 0x1E, 0x18, 0x00, 0xF8, 0xC0, 0x03, 0xEC, 0x00, 0x0F,\n    0xE0, 0x00, 0x3F, 0x00, 0x00, 0xFC, 0x00, 0x03, 0xF0, 0x00, 0x0F, 0xC0,\n    0x00, 0x7F, 0x00, 0x03, 0x7C, 0x00, 0x19, 0xE0, 0x01, 0x87, 0x80, 0x0C,\n    0x3C, 0x00, 0x60, 0xE2, 0x03, 0x07, 0x10, 0x30, 0x39, 0x81, 0x81, 0xCE,\n    0x0C, 0x0C, 0x70, 0x60, 0xE3, 0xC6, 0x06, 0x0F, 0x30, 0x60, 0x1F, 0x9E,\n    0x00, 0x3F, 0x80, 0x00, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01,\n    0x80, 0x00, 0x01, 0xF0, 0x00, 0xC0, 0x03, 0xFE, 0x01, 0xE0, 0x03, 0xC7,\n    0x83, 0xE0, 0x03, 0xC0, 0x7F, 0x60, 0x03, 0xC0, 0x20, 0x70, 0x01, 0xC0,\n    0x10, 0x30, 0x01, 0xE0, 0x08, 0x38, 0x00, 0xE0, 0x04, 0x18, 0x00, 0xF0,\n    0x02, 0x1C, 0x00, 0x70, 0x02, 0x0C, 0x00, 0x38, 0x01, 0x0E, 0x00, 0x1C,\n    0x01, 0x8E, 0x00, 0x0E, 0x00, 0x86, 0x00, 0x07, 0x00, 0x87, 0x03, 0xE1,\n    0x80, 0xC3, 0x07, 0xFC, 0xE1, 0xC3, 0x87, 0xC6, 0x3F, 0x81, 0x87, 0x81,\n    0x8F, 0x81, 0xC7, 0x80, 0x40, 0x00, 0xC3, 0xC0, 0x20, 0x00, 0xE3, 0xC0,\n    0x10, 0x00, 0x61, 0xC0, 0x08, 0x00, 0x61, 0xE0, 0x04, 0x00, 0x70, 0xF0,\n    0x06, 0x00, 0x30, 0x70, 0x02, 0x00, 0x38, 0x38, 0x03, 0x00, 0x18, 0x1C,\n    0x01, 0x00, 0x1C, 0x0E, 0x01, 0x80, 0x0C, 0x07, 0x01, 0x80, 0x0E, 0x01,\n    0xC3, 0x80, 0x06, 0x00, 0x7F, 0x80, 0x06, 0x00, 0x1F, 0x00, 0x07, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x71,\n    0xC0, 0x00, 0x01, 0xC3, 0x80, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x38, 0x38,\n    0x00, 0x01, 0xE0, 0xE0, 0x00, 0x07, 0x87, 0x00, 0x00, 0x1E, 0x18, 0x00,\n    0x00, 0x78, 0xC0, 0x00, 0x01, 0xE6, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x7F,\n    0xC1, 0xFE, 0x03, 0x9F, 0x03, 0xE0, 0x3C, 0x3C, 0x07, 0x01, 0xE0, 0xF8,\n    0x1C, 0x0F, 0x03, 0xE0, 0xE0, 0x7C, 0x07, 0x83, 0x01, 0xE0, 0x1F, 0x1C,\n    0x07, 0x80, 0x7C, 0x60, 0x3E, 0x00, 0xFB, 0x00, 0xF8, 0x03, 0xFC, 0x03,\n    0xE0, 0x07, 0xE0, 0x0F, 0x80, 0x1F, 0x00, 0x3F, 0x00, 0x3E, 0x00, 0x7C,\n    0x00, 0xFC, 0x01, 0xF8, 0x0F, 0xF0, 0x03, 0xF0, 0xF3, 0xF0, 0x87, 0xFF,\n    0x07, 0xFC, 0x07, 0xF0, 0x07, 0xC0, 0x39, 0xDE, 0xE7, 0x3B, 0x9C, 0xC6,\n    0x31, 0x00, 0x00, 0x10, 0x01, 0x00, 0x18, 0x01, 0x80, 0x18, 0x01, 0x80,\n    0x1C, 0x00, 0xC0, 0x0E, 0x00, 0xE0, 0x07, 0x00, 0x78, 0x03, 0x80, 0x3C,\n    0x01, 0xE0, 0x0E, 0x00, 0x70, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0E, 0x00,\n    0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E,\n    0x00, 0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x01, 0x80, 0x0C, 0x00, 0x60,\n    0x01, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x00, 0x80, 0x06, 0x00, 0x10, 0x00,\n    0x80, 0x06, 0x00, 0x30, 0x00, 0xC0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x0C,\n    0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0,\n    0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xC0, 0x1E, 0x00, 0xF0, 0x07,\n    0x80, 0x38, 0x03, 0xC0, 0x1C, 0x00, 0xE0, 0x0E, 0x00, 0x60, 0x07, 0x00,\n    0x30, 0x03, 0x00, 0x30, 0x03, 0x00, 0x10, 0x01, 0x00, 0x00, 0x01, 0x00,\n    0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0xE1, 0x07, 0xE1, 0x0F,\n    0xF1, 0x1F, 0x19, 0x30, 0x07, 0xC0, 0x03, 0x80, 0x0D, 0x60, 0x79, 0x3C,\n    0xF1, 0x1F, 0xE1, 0x0F, 0xE1, 0x07, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80,\n    0x03, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01,\n    0xC0, 0x00, 0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C,\n    0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xE0, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00,\n    0x00, 0x38, 0x00, 0x00, 0x70, 0x00, 0x00, 0xE0, 0x00, 0x01, 0xC0, 0x00,\n    0x03, 0x80, 0x00, 0x07, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x7C, 0xF9,\n    0xF1, 0xE1, 0xC3, 0x0C, 0x10, 0xC1, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x00,\n    0x77, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x78, 0x00, 0x03, 0x80, 0x00, 0x3C,\n    0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00, 0x00,\n    0xF0, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x03, 0x80, 0x00, 0x3C, 0x00,\n    0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x70,\n    0x00, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00, 0x3C, 0x00, 0x01,\n    0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x70, 0x00,\n    0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xE0,\n    0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x03, 0x86,\n    0x00, 0x30, 0x18, 0x03, 0x00, 0xC0, 0x38, 0x03, 0x03, 0x80, 0x18, 0x38,\n    0x00, 0xC1, 0xC0, 0x07, 0x1C, 0x00, 0x38, 0xE0, 0x01, 0xCF, 0x00, 0x0E,\n    0x70, 0x00, 0x77, 0x80, 0x07, 0xBC, 0x00, 0x3D, 0xE0, 0x01, 0xEE, 0x00,\n    0x0F, 0xF0, 0x00, 0x77, 0x80, 0x07, 0xBC, 0x00, 0x3D, 0xC0, 0x01, 0xCE,\n    0x00, 0x1E, 0x70, 0x00, 0xF3, 0x80, 0x07, 0x1C, 0x00, 0x78, 0xE0, 0x03,\n    0x83, 0x00, 0x38, 0x18, 0x03, 0x80, 0xE0, 0x18, 0x03, 0x01, 0x80, 0x0C,\n    0x38, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0xC0, 0x3F, 0xE0,\n    0x01, 0xF0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x1E,\n    0x00, 0x0F, 0x00, 0x07, 0x80, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00,\n    0xF0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x1E, 0x00,\n    0x0F, 0x00, 0x07, 0x80, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x01, 0xE0,\n    0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3F, 0x01, 0xFF,\n    0xF0, 0x00, 0x3F, 0x00, 0x07, 0xFE, 0x00, 0x7F, 0xF8, 0x07, 0x07, 0xE0,\n    0x60, 0x1F, 0x06, 0x00, 0x7C, 0x20, 0x01, 0xE0, 0x00, 0x0F, 0x00, 0x00,\n    0x78, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x0E, 0x00,\n    0x00, 0xF0, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x70,\n    0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x30, 0x00, 0x03,\n    0x00, 0x00, 0x30, 0x00, 0x03, 0x00, 0x00, 0x30, 0x01, 0x03, 0x00, 0x08,\n    0x30, 0x00, 0xC3, 0xFF, 0xFC, 0x3F, 0xFF, 0xE3, 0xFF, 0xFE, 0x00, 0x00,\n    0x0F, 0xC0, 0x00, 0xFF, 0xC0, 0x06, 0x0F, 0x80, 0x30, 0x1E, 0x01, 0x80,\n    0x3C, 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x78,\n    0x00, 0x01, 0xE0, 0x00, 0x0E, 0x00, 0x00, 0xF0, 0x00, 0x0E, 0x00, 0x01,\n    0xF8, 0x00, 0x3F, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xC0, 0x00, 0x0F,\n    0x80, 0x00, 0x3E, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80,\n    0x00, 0x1E, 0x00, 0x00, 0x70, 0x00, 0x01, 0xC0, 0x00, 0x07, 0x00, 0x00,\n    0x38, 0x00, 0x00, 0xC0, 0x70, 0x06, 0x03, 0xF8, 0x70, 0x07, 0xFF, 0x00,\n    0x0F, 0xF0, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x70, 0x00, 0x03, 0xC0,\n    0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xE0, 0x00, 0x37, 0x80, 0x00,\n    0xDC, 0x00, 0x06, 0x70, 0x00, 0x33, 0xC0, 0x01, 0x8F, 0x00, 0x0C, 0x38,\n    0x00, 0x60, 0xE0, 0x03, 0x07, 0x80, 0x18, 0x1E, 0x00, 0xC0, 0x70, 0x06,\n    0x03, 0xC0, 0x30, 0x0F, 0x01, 0x80, 0x38, 0x0C, 0x00, 0xE0, 0x70, 0x07,\n    0x81, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0x00, 0x0F, 0x00,\n    0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x80, 0x00, 0x1E, 0x00, 0x00,\n    0x70, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0xFF,\n    0xF0, 0x07, 0xFF, 0x80, 0x10, 0x00, 0x00, 0x40, 0x00, 0x02, 0x00, 0x00,\n    0x08, 0x00, 0x00, 0x70, 0x00, 0x01, 0xF8, 0x00, 0x0F, 0xF0, 0x00, 0x3F,\n    0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3C,\n    0x00, 0x00, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0E, 0x00,\n    0x00, 0x38, 0x00, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0C, 0x00, 0x00,\n    0x70, 0x00, 0x01, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x01, 0x80,\n    0x70, 0x0E, 0x03, 0xF0, 0xE0, 0x07, 0xFF, 0x00, 0x0F, 0xE0, 0x00, 0x00,\n    0x00, 0x0E, 0x00, 0x01, 0xF0, 0x00, 0x1F, 0x00, 0x00, 0xF8, 0x00, 0x03,\n    0xE0, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xC0,\n    0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0xF9, 0xF8, 0x01, 0xFF, 0xFC,\n    0x07, 0xE0, 0x7C, 0x0F, 0x80, 0x7C, 0x3E, 0x00, 0x78, 0x78, 0x00, 0x78,\n    0xF0, 0x00, 0xF3, 0xC0, 0x01, 0xE7, 0x80, 0x03, 0xCF, 0x00, 0x07, 0x9C,\n    0x00, 0x0F, 0x38, 0x00, 0x3E, 0x70, 0x00, 0x78, 0xE0, 0x00, 0xF1, 0xC0,\n    0x03, 0xC1, 0x80, 0x07, 0x83, 0x00, 0x1E, 0x03, 0x00, 0x38, 0x06, 0x01,\n    0xE0, 0x03, 0x07, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0xFF, 0xF9, 0xFF, 0xFF,\n    0xCF, 0xFF, 0xFC, 0xE0, 0x00, 0xCC, 0x00, 0x0E, 0x40, 0x00, 0x60, 0x00,\n    0x07, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x38, 0x00, 0x01, 0x80,\n    0x00, 0x1C, 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0xE0, 0x00, 0x07,\n    0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x03, 0x80, 0x00,\n    0x1C, 0x00, 0x01, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x0E, 0x00,\n    0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x03, 0x80, 0x00, 0x38,\n    0x00, 0x01, 0xC0, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x03, 0x83,\n    0x80, 0x1C, 0x03, 0x00, 0xE0, 0x0E, 0x07, 0x00, 0x1C, 0x1C, 0x00, 0x70,\n    0x70, 0x01, 0xC1, 0xC0, 0x07, 0x07, 0x80, 0x1C, 0x1E, 0x00, 0xE0, 0x3C,\n    0x07, 0x80, 0xFC, 0x38, 0x01, 0xFB, 0xC0, 0x03, 0xF8, 0x00, 0x0F, 0xE0,\n    0x00, 0x7F, 0xC0, 0x07, 0x1F, 0x80, 0x78, 0x3F, 0x03, 0x80, 0x7C, 0x1E,\n    0x00, 0xF8, 0x70, 0x01, 0xE3, 0x80, 0x03, 0xCE, 0x00, 0x07, 0x38, 0x00,\n    0x1C, 0xE0, 0x00, 0x73, 0x80, 0x01, 0xCE, 0x00, 0x06, 0x1C, 0x00, 0x38,\n    0x70, 0x01, 0xC0, 0xE0, 0x0E, 0x01, 0xE0, 0xE0, 0x01, 0xFE, 0x00, 0x00,\n    0x1F, 0x80, 0x03, 0xC3, 0x00, 0x1C, 0x02, 0x00, 0xE0, 0x0C, 0x07, 0x00,\n    0x18, 0x3C, 0x00, 0x60, 0xE0, 0x01, 0xC7, 0x80, 0x07, 0x1E, 0x00, 0x1C,\n    0xF0, 0x00, 0x73, 0xC0, 0x01, 0xCF, 0x00, 0x07, 0x3C, 0x00, 0x3C, 0xF0,\n    0x00, 0xF3, 0xC0, 0x03, 0xCF, 0x00, 0x1E, 0x1E, 0x00, 0x78, 0x7C, 0x03,\n    0xE0, 0xF8, 0x3F, 0x01, 0xFF, 0xBC, 0x03, 0xF1, 0xE0, 0x00, 0x0F, 0x80,\n    0x00, 0x3C, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x7C, 0x00, 0x03,\n    0xE0, 0x00, 0x1F, 0x00, 0x00, 0xF0, 0x00, 0x0F, 0x80, 0x00, 0x78, 0x00,\n    0x0F, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x07, 0xC3, 0xE1, 0xF0, 0x70,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x38, 0x3E, 0x1F, 0x0F, 0x83, 0x80, 0x01, 0xC0, 0x7C, 0x0F, 0x81,\n    0xF0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x07, 0x80, 0xF8, 0x1F, 0x01, 0xE0,\n    0x1C, 0x03, 0x00, 0xC0, 0x18, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0C, 0x00, 0x00, 0xF8, 0x00, 0x07, 0xF0, 0x00, 0x3F, 0xC0,\n    0x01, 0xFC, 0x00, 0x0F, 0xE0, 0x00, 0xFF, 0x00, 0x07, 0xF8, 0x00, 0x3F,\n    0xC0, 0x01, 0xFC, 0x00, 0x07, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x1F, 0x80,\n    0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xF0, 0x00, 0x03, 0xF8,\n    0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x1F,\n    0xC0, 0x00, 0x0F, 0x80, 0x00, 0x07, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00,\n    0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x80, 0x00,\n    0x0F, 0xF0, 0x00, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x07, 0xF0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x1F,\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0xFE, 0x00, 0x07, 0xF8, 0x00, 0x1F, 0xE0,\n    0x00, 0x7F, 0x80, 0x01, 0xFC, 0x00, 0x07, 0xF0, 0x00, 0x3F, 0xC0, 0x00,\n    0xFF, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x00, 0x00,\n    0x03, 0xF0, 0x06, 0x1C, 0x0C, 0x0E, 0x1C, 0x06, 0x1C, 0x07, 0x1C, 0x07,\n    0x1C, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x1E, 0x00, 0x3C,\n    0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x03, 0x00,\n    0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xF8, 0x00,\n    0xF8, 0x00, 0xF8, 0x00, 0x70, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x1F,\n    0xFF, 0x80, 0x00, 0x3F, 0x01, 0xF0, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x7C,\n    0x00, 0x07, 0x80, 0x7C, 0x00, 0x00, 0xE0, 0x3C, 0x00, 0x00, 0x38, 0x3C,\n    0x00, 0x00, 0x0C, 0x3C, 0x00, 0x78, 0x07, 0x1E, 0x00, 0xFE, 0xE1, 0x9E,\n    0x00, 0xF1, 0xF0, 0xEF, 0x00, 0xE0, 0xF0, 0x37, 0x80, 0xE0, 0x38, 0x1F,\n    0x80, 0x70, 0x1C, 0x0F, 0xC0, 0x70, 0x1E, 0x07, 0xE0, 0x38, 0x0F, 0x03,\n    0xF0, 0x18, 0x07, 0x01, 0xF8, 0x1C, 0x03, 0x80, 0xFC, 0x0E, 0x01, 0xC0,\n    0xDE, 0x07, 0x01, 0xE0, 0x6F, 0x03, 0x80, 0xE0, 0x73, 0xC1, 0xC0, 0xF0,\n    0x31, 0xE0, 0xF0, 0xF8, 0x30, 0xF0, 0x38, 0xDC, 0x30, 0x3C, 0x1F, 0xC7,\n    0xF0, 0x0E, 0x07, 0x81, 0xF0, 0x07, 0x80, 0x00, 0x00, 0x01, 0xE0, 0x00,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x01, 0x00, 0x03, 0xF0,\n    0x0F, 0x80, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00,\n    0x00, 0x18, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,\n    0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x03, 0xF0,\n    0x00, 0x00, 0x37, 0x80, 0x00, 0x03, 0x3C, 0x00, 0x00, 0x19, 0xE0, 0x00,\n    0x01, 0x8F, 0x80, 0x00, 0x08, 0x7C, 0x00, 0x00, 0xC3, 0xE0, 0x00, 0x0C,\n    0x0F, 0x00, 0x00, 0x60, 0x78, 0x00, 0x06, 0x03, 0xC0, 0x00, 0x20, 0x1F,\n    0x00, 0x03, 0x00, 0xF8, 0x00, 0x3F, 0xFF, 0xC0, 0x01, 0xFF, 0xFE, 0x00,\n    0x18, 0x00, 0xF0, 0x00, 0xC0, 0x07, 0x80, 0x0C, 0x00, 0x3E, 0x00, 0xE0,\n    0x01, 0xF0, 0x06, 0x00, 0x0F, 0x80, 0x70, 0x00, 0x3C, 0x03, 0x00, 0x01,\n    0xE0, 0x38, 0x00, 0x0F, 0x83, 0xC0, 0x00, 0x7C, 0x3E, 0x00, 0x07, 0xF3,\n    0xFC, 0x01, 0xFF, 0xE0, 0x03, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xF8, 0x00,\n    0x3E, 0x07, 0xC0, 0x03, 0xE0, 0x3E, 0x00, 0x3E, 0x01, 0xF0, 0x03, 0xC0,\n    0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x78, 0x01, 0xF0,\n    0x07, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x7C, 0x00, 0xF0,\n    0x3F, 0x00, 0x1F, 0xFF, 0x80, 0x01, 0xFF, 0xFC, 0x00, 0x1F, 0x07, 0xE0,\n    0x01, 0xE0, 0x1F, 0x00, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x07, 0xC0, 0x3C,\n    0x00, 0x7C, 0x03, 0xC0, 0x07, 0xC0, 0x7C, 0x00, 0x7C, 0x07, 0xC0, 0x07,\n    0xC0, 0x78, 0x00, 0x7C, 0x0F, 0x80, 0x0F, 0x80, 0xF8, 0x00, 0xF8, 0x0F,\n    0x00, 0x1F, 0x00, 0xF0, 0x03, 0xE0, 0x1F, 0x81, 0xFC, 0x03, 0xFF, 0xFF,\n    0x80, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x01, 0xFE, 0x04, 0x00, 0x3F, 0xFF,\n    0xE0, 0x03, 0xF0, 0x1F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0xF0, 0x00, 0x78,\n    0x0F, 0x80, 0x00, 0xE0, 0x3C, 0x00, 0x03, 0x81, 0xF0, 0x00, 0x04, 0x0F,\n    0x80, 0x00, 0x10, 0x7C, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x00, 0x3E, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x01, 0xF0, 0x00, 0x02, 0x07, 0xC0, 0x00, 0x18, 0x0F, 0x80,\n    0x00, 0xC0, 0x3E, 0x00, 0x06, 0x00, 0x7C, 0x00, 0x70, 0x00, 0xFC, 0x07,\n    0x00, 0x00, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0xFF,\n    0x00, 0x00, 0x3F, 0xFF, 0xE0, 0x00, 0x0F, 0xC0, 0xFC, 0x00, 0x07, 0xC0,\n    0x1F, 0x00, 0x03, 0xE0, 0x07, 0xC0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0,\n    0x00, 0x7C, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0x0F, 0x00, 0x3C,\n    0x00, 0x07, 0xC0, 0x3E, 0x00, 0x03, 0xE0, 0x1F, 0x00, 0x01, 0xF0, 0x0F,\n    0x00, 0x00, 0xF8, 0x0F, 0x80, 0x00, 0x7C, 0x07, 0xC0, 0x00, 0x3E, 0x03,\n    0xE0, 0x00, 0x1F, 0x01, 0xE0, 0x00, 0x1F, 0x81, 0xF0, 0x00, 0x0F, 0x80,\n    0xF8, 0x00, 0x07, 0xC0, 0x78, 0x00, 0x03, 0xE0, 0x3C, 0x00, 0x03, 0xE0,\n    0x3E, 0x00, 0x01, 0xF0, 0x1F, 0x00, 0x01, 0xF0, 0x0F, 0x00, 0x01, 0xF0,\n    0x0F, 0x80, 0x01, 0xF8, 0x07, 0xC0, 0x01, 0xF0, 0x03, 0xE0, 0x01, 0xF0,\n    0x01, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x0F, 0xE0, 0x01, 0xFF, 0xFF, 0xC0,\n    0x03, 0xFF, 0xFE, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF,\n    0xC0, 0x0F, 0x80, 0x1E, 0x00, 0x7C, 0x00, 0x30, 0x03, 0xE0, 0x01, 0x00,\n    0x1E, 0x00, 0x08, 0x01, 0xF0, 0x00, 0x40, 0x0F, 0x80, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x03, 0xC0, 0x10, 0x00, 0x3E, 0x01, 0x80, 0x01, 0xF0, 0x08,\n    0x00, 0x0F, 0x01, 0xC0, 0x00, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xF0, 0x00,\n    0x3E, 0x07, 0x00, 0x01, 0xE0, 0x18, 0x00, 0x1F, 0x00, 0xC0, 0x00, 0xF8,\n    0x04, 0x00, 0x07, 0x80, 0x20, 0x00, 0x3C, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x0F, 0x80, 0x00, 0xC0,\n    0x7C, 0x00, 0x0E, 0x03, 0xC0, 0x00, 0xE0, 0x1E, 0x00, 0x0F, 0x01, 0xF8,\n    0x03, 0xF8, 0x1F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xFC, 0x00, 0x03, 0xFF,\n    0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0x80, 0x1E, 0x00, 0x7C, 0x00,\n    0x30, 0x03, 0xE0, 0x01, 0x00, 0x1E, 0x00, 0x08, 0x01, 0xF0, 0x00, 0x40,\n    0x0F, 0x80, 0x02, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x3E,\n    0x00, 0x80, 0x01, 0xF0, 0x0C, 0x00, 0x0F, 0x00, 0xC0, 0x00, 0xF8, 0x0E,\n    0x00, 0x07, 0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0x00, 0x01, 0xE0, 0x18, 0x00,\n    0x1F, 0x00, 0xC0, 0x00, 0xF8, 0x06, 0x00, 0x07, 0xC0, 0x20, 0x00, 0x3C,\n    0x01, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0x0F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xFF,\n    0xC0, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x02, 0x00, 0x1F, 0xFF, 0x8C, 0x00,\n    0xFC, 0x07, 0xF8, 0x03, 0xE0, 0x03, 0xF0, 0x0F, 0x00, 0x03, 0xC0, 0x3C,\n    0x00, 0x03, 0x80, 0xF0, 0x00, 0x07, 0x03, 0xC0, 0x00, 0x0E, 0x0F, 0x80,\n    0x00, 0x08, 0x3E, 0x00, 0x00, 0x10, 0x7C, 0x00, 0x00, 0x01, 0xF0, 0x00,\n    0x00, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x3F,\n    0xFF, 0xE0, 0x00, 0x0F, 0xE7, 0xC0, 0x00, 0x0F, 0x0F, 0x80, 0x00, 0x1E,\n    0x1F, 0x00, 0x00, 0x7C, 0x3E, 0x00, 0x00, 0xF0, 0x7C, 0x00, 0x01, 0xE0,\n    0x78, 0x00, 0x03, 0xC0, 0xF8, 0x00, 0x0F, 0x01, 0xF0, 0x00, 0x1E, 0x01,\n    0xF0, 0x00, 0x3C, 0x01, 0xE0, 0x00, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x01,\n    0xF8, 0x0F, 0x80, 0x00, 0xFF, 0xFC, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x03,\n    0xFF, 0xE0, 0x7F, 0xF0, 0x07, 0xF8, 0x01, 0xFC, 0x00, 0x3E, 0x00, 0x0F,\n    0x80, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0xF0, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00,\n    0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF8, 0x00, 0x3E,\n    0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x00,\n    0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xFF, 0x80, 0x01,\n    0xE0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF8,\n    0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x00, 0x7C, 0x00,\n    0x1F, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x0F,\n    0x80, 0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x03, 0xF8, 0x00,\n    0xFE, 0x00, 0xFF, 0xE0, 0x7F, 0xFC, 0x00, 0x01, 0xFF, 0xC0, 0x1F, 0xE0,\n    0x03, 0xE0, 0x00, 0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x07, 0xC0, 0x01,\n    0xF0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF0,\n    0x00, 0x7C, 0x00, 0x1F, 0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00, 0xF8, 0x00,\n    0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x01, 0xF0, 0x00, 0x7C, 0x00, 0x1E,\n    0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x1F, 0x00,\n    0x0F, 0xE0, 0x0F, 0xFE, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x07, 0xF0, 0x00,\n    0x07, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0xF8, 0x00, 0x01, 0xE0, 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x80, 0x00, 0x1F,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x01, 0xF0, 0x00, 0x03, 0xE0,\n    0x00, 0x07, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x78, 0x00,\n    0x00, 0xF0, 0x00, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF0, 0x01, 0xC1, 0xE0, 0x07, 0xC7,\n    0x80, 0x0F, 0x8F, 0x00, 0x1F, 0x3C, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0x80,\n    0x00, 0x01, 0xFF, 0xE1, 0xFF, 0x80, 0x3F, 0xC0, 0x1F, 0x80, 0x0F, 0x80,\n    0x0F, 0x00, 0x07, 0xC0, 0x0F, 0x00, 0x03, 0xC0, 0x0F, 0x00, 0x01, 0xE0,\n    0x0E, 0x00, 0x01, 0xF0, 0x0E, 0x00, 0x00, 0xF8, 0x0E, 0x00, 0x00, 0x78,\n    0x1C, 0x00, 0x00, 0x3C, 0x1C, 0x00, 0x00, 0x3E, 0x3C, 0x00, 0x00, 0x1F,\n    0x38, 0x00, 0x00, 0x0F, 0x38, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x07,\n    0xFE, 0x00, 0x00, 0x03, 0xDF, 0x00, 0x00, 0x01, 0xE7, 0xC0, 0x00, 0x01,\n    0xF3, 0xE0, 0x00, 0x00, 0xF8, 0xF8, 0x00, 0x00, 0x78, 0x3C, 0x00, 0x00,\n    0x3C, 0x1F, 0x00, 0x00, 0x3E, 0x07, 0xC0, 0x00, 0x1F, 0x03, 0xE0, 0x00,\n    0x0F, 0x00, 0xF8, 0x00, 0x0F, 0x80, 0x3C, 0x00, 0x07, 0xC0, 0x1F, 0x00,\n    0x03, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x03, 0xE0, 0x01, 0xF0, 0x01, 0xF8,\n    0x01, 0xFC, 0x01, 0xFE, 0x03, 0xFF, 0xC3, 0xFF, 0xE0, 0x03, 0xFF, 0xE0,\n    0x00, 0x0F, 0xF0, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00,\n    0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C,\n    0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00,\n    0x0F, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x80,\n    0x00, 0x01, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x01,\n    0xF0, 0x00, 0x08, 0x3C, 0x00, 0x03, 0x0F, 0x80, 0x00, 0x41, 0xF0, 0x00,\n    0x18, 0x3C, 0x00, 0x07, 0x07, 0x80, 0x01, 0xC1, 0xF8, 0x01, 0xF8, 0x7F,\n    0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0x00, 0x00, 0x3F, 0xC0,\n    0x0F, 0xC0, 0x00, 0x1F, 0xC0, 0x01, 0xF0, 0x00, 0x0F, 0xE0, 0x00, 0xFC,\n    0x00, 0x03, 0xF0, 0x00, 0x3F, 0x00, 0x01, 0xFC, 0x00, 0x0F, 0xC0, 0x00,\n    0xFF, 0x00, 0x02, 0xF0, 0x00, 0x37, 0x80, 0x01, 0xBC, 0x00, 0x19, 0xE0,\n    0x00, 0x6F, 0x80, 0x0E, 0xF8, 0x00, 0x1B, 0xE0, 0x03, 0x3E, 0x00, 0x04,\n    0x78, 0x01, 0x8F, 0x00, 0x03, 0x1E, 0x00, 0xE7, 0xC0, 0x00, 0xC7, 0x80,\n    0x31, 0xF0, 0x00, 0x21, 0xE0, 0x18, 0x78, 0x00, 0x18, 0x78, 0x0E, 0x1E,\n    0x00, 0x06, 0x1E, 0x03, 0x0F, 0x80, 0x01, 0x87, 0x81, 0x83, 0xE0, 0x00,\n    0x41, 0xF0, 0xE0, 0xF0, 0x00, 0x30, 0x7C, 0x30, 0x3C, 0x00, 0x0C, 0x0F,\n    0x18, 0x1F, 0x00, 0x03, 0x03, 0xCE, 0x07, 0xC0, 0x01, 0x80, 0xF3, 0x01,\n    0xE0, 0x00, 0x60, 0x3D, 0x80, 0xF8, 0x00, 0x18, 0x0F, 0xE0, 0x3E, 0x00,\n    0x0C, 0x03, 0xF0, 0x0F, 0x00, 0x03, 0x00, 0xF8, 0x03, 0xC0, 0x00, 0xC0,\n    0x3E, 0x01, 0xF0, 0x00, 0x70, 0x0F, 0x00, 0x7C, 0x00, 0x1C, 0x01, 0x80,\n    0x3F, 0x00, 0x0F, 0x80, 0x60, 0x1F, 0xC0, 0x0F, 0xF8, 0x10, 0x1F, 0xFE,\n    0x00, 0x03, 0xFC, 0x00, 0x3F, 0xE0, 0x1F, 0xC0, 0x01, 0xF8, 0x00, 0xF8,\n    0x00, 0x1C, 0x00, 0x1F, 0x00, 0x03, 0x80, 0x03, 0xF0, 0x00, 0x60, 0x00,\n    0x7E, 0x00, 0x0C, 0x00, 0x0B, 0xE0, 0x03, 0x80, 0x03, 0x7C, 0x00, 0x60,\n    0x00, 0x67, 0x80, 0x0C, 0x00, 0x0C, 0xF8, 0x03, 0x80, 0x03, 0x0F, 0x00,\n    0x70, 0x00, 0x61, 0xF0, 0x0C, 0x00, 0x0C, 0x3E, 0x01, 0x80, 0x01, 0x83,\n    0xC0, 0x70, 0x00, 0x60, 0x7C, 0x0C, 0x00, 0x0C, 0x07, 0x81, 0x80, 0x01,\n    0x80, 0xF8, 0x30, 0x00, 0x60, 0x0F, 0x0E, 0x00, 0x0C, 0x01, 0xE1, 0x80,\n    0x01, 0x80, 0x3E, 0x30, 0x00, 0x30, 0x03, 0xCE, 0x00, 0x0C, 0x00, 0x7D,\n    0x80, 0x01, 0x80, 0x07, 0xB0, 0x00, 0x30, 0x00, 0xF6, 0x00, 0x0E, 0x00,\n    0x1F, 0xC0, 0x01, 0x80, 0x01, 0xF0, 0x00, 0x30, 0x00, 0x3E, 0x00, 0x0E,\n    0x00, 0x03, 0xC0, 0x01, 0xC0, 0x00, 0x70, 0x00, 0x7C, 0x00, 0x06, 0x00,\n    0x3F, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFE,\n    0x00, 0x00, 0x1F, 0xFE, 0x00, 0x01, 0xF0, 0x7C, 0x00, 0x0F, 0x00, 0x78,\n    0x00, 0x78, 0x00, 0xF0, 0x07, 0xC0, 0x03, 0xE0, 0x3E, 0x00, 0x07, 0x81,\n    0xF0, 0x00, 0x1E, 0x07, 0xC0, 0x00, 0x7C, 0x3E, 0x00, 0x01, 0xF1, 0xF0,\n    0x00, 0x07, 0xC7, 0xC0, 0x00, 0x1F, 0x3F, 0x00, 0x00, 0x7C, 0xF8, 0x00,\n    0x01, 0xF7, 0xE0, 0x00, 0x0F, 0xDF, 0x00, 0x00, 0x3F, 0x7C, 0x00, 0x00,\n    0xFB, 0xF0, 0x00, 0x07, 0xEF, 0xC0, 0x00, 0x1F, 0xBE, 0x00, 0x00, 0x7C,\n    0xF8, 0x00, 0x03, 0xF3, 0xE0, 0x00, 0x0F, 0x8F, 0x80, 0x00, 0x3E, 0x3E,\n    0x00, 0x01, 0xF0, 0xF8, 0x00, 0x0F, 0x81, 0xE0, 0x00, 0x3E, 0x07, 0x80,\n    0x01, 0xF0, 0x1F, 0x00, 0x0F, 0x80, 0x3C, 0x00, 0x7C, 0x00, 0x78, 0x03,\n    0xC0, 0x00, 0xF8, 0x3E, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x01, 0xFC, 0x00,\n    0x00, 0x03, 0xFF, 0xFE, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x0F, 0x81, 0xF8,\n    0x00, 0x7C, 0x03, 0xE0, 0x03, 0xE0, 0x1F, 0x00, 0x1E, 0x00, 0x7C, 0x01,\n    0xF0, 0x03, 0xE0, 0x0F, 0x80, 0x1F, 0x00, 0x78, 0x00, 0xF8, 0x03, 0xC0,\n    0x07, 0xC0, 0x3E, 0x00, 0x3C, 0x01, 0xF0, 0x03, 0xE0, 0x0F, 0x00, 0x3E,\n    0x00, 0xF8, 0x03, 0xF0, 0x07, 0xC0, 0x7E, 0x00, 0x3F, 0xFF, 0xE0, 0x01,\n    0xEF, 0xF8, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x07, 0x80,\n    0x00, 0x00, 0x3C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x00, 0xF0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x03,\n    0xC0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x1F, 0xC0,\n    0x00, 0x03, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1F,\n    0xFE, 0x00, 0x00, 0xF0, 0x7C, 0x00, 0x0F, 0x00, 0x78, 0x00, 0x78, 0x00,\n    0xF0, 0x03, 0xC0, 0x03, 0xE0, 0x1E, 0x00, 0x07, 0x80, 0xF0, 0x00, 0x1E,\n    0x07, 0xC0, 0x00, 0x7C, 0x3E, 0x00, 0x01, 0xF1, 0xF8, 0x00, 0x07, 0xC7,\n    0xC0, 0x00, 0x1F, 0x3F, 0x00, 0x00, 0x7C, 0xF8, 0x00, 0x01, 0xF7, 0xE0,\n    0x00, 0x0F, 0xDF, 0x80, 0x00, 0x3F, 0x7C, 0x00, 0x00, 0xFB, 0xF0, 0x00,\n    0x03, 0xEF, 0xC0, 0x00, 0x1F, 0xBE, 0x00, 0x00, 0x7C, 0xF8, 0x00, 0x01,\n    0xF3, 0xE0, 0x00, 0x0F, 0x8F, 0x80, 0x00, 0x3E, 0x3E, 0x00, 0x01, 0xF0,\n    0xF8, 0x00, 0x07, 0xC3, 0xE0, 0x00, 0x3E, 0x07, 0x80, 0x01, 0xF0, 0x1F,\n    0x00, 0x07, 0x80, 0x3C, 0x00, 0x3C, 0x00, 0xF8, 0x01, 0xE0, 0x01, 0xE0,\n    0x1E, 0x00, 0x01, 0xF3, 0xE0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x03, 0x00,\n    0x00, 0x00, 0x18, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x04, 0x0F, 0xF0, 0x00,\n    0x60, 0x7F, 0xFC, 0x07, 0x03, 0xFF, 0xFF, 0xF8, 0x38, 0x1F, 0xFF, 0x80,\n    0x00, 0x07, 0xF8, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xF8, 0x00,\n    0x3E, 0x0F, 0xC0, 0x03, 0xE0, 0x3E, 0x00, 0x3E, 0x01, 0xF0, 0x03, 0xC0,\n    0x1F, 0x00, 0x7C, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x78, 0x01, 0xF0,\n    0x07, 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x7C, 0x00, 0xF0,\n    0x1F, 0x80, 0x1F, 0xFF, 0xE0, 0x01, 0xFF, 0xF0, 0x00, 0x1E, 0x1E, 0x00,\n    0x01, 0xE1, 0xE0, 0x00, 0x3E, 0x1F, 0x00, 0x03, 0xE0, 0xF0, 0x00, 0x3C,\n    0x0F, 0x00, 0x03, 0xC0, 0xF8, 0x00, 0x7C, 0x07, 0x80, 0x07, 0xC0, 0x7C,\n    0x00, 0x78, 0x03, 0xC0, 0x0F, 0x80, 0x3C, 0x00, 0xF8, 0x03, 0xE0, 0x0F,\n    0x00, 0x1E, 0x00, 0xF0, 0x01, 0xE0, 0x1F, 0x00, 0x1F, 0x03, 0xF8, 0x00,\n    0xF8, 0xFF, 0xE0, 0x0F, 0xE0, 0x00, 0x3F, 0x06, 0x01, 0xFF, 0xDC, 0x07,\n    0xC1, 0xF0, 0x1E, 0x01, 0xE0, 0x3C, 0x01, 0xC0, 0xF0, 0x03, 0x81, 0xE0,\n    0x03, 0x03, 0xC0, 0x04, 0x07, 0x80, 0x08, 0x0F, 0x80, 0x00, 0x1F, 0x00,\n    0x00, 0x1F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00,\n    0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00,\n    0x00, 0x3E, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x7C, 0x08, 0x00, 0x78, 0x10,\n    0x00, 0xF0, 0x20, 0x01, 0xE0, 0xC0, 0x03, 0xC1, 0x80, 0x07, 0x83, 0x80,\n    0x1E, 0x07, 0x00, 0x3C, 0x0F, 0x00, 0xF0, 0x1F, 0x87, 0xC0, 0x23, 0xFF,\n    0x00, 0x81, 0xF8, 0x00, 0x3F, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFD, 0xF0,\n    0x3E, 0x07, 0xB8, 0x07, 0xC0, 0x76, 0x00, 0xF8, 0x04, 0x80, 0x3E, 0x00,\n    0xB0, 0x07, 0xC0, 0x14, 0x00, 0xF8, 0x02, 0x00, 0x1E, 0x00, 0x00, 0x07,\n    0xC0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xC0, 0x00,\n    0x00, 0xF8, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00,\n    0x1F, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00,\n    0x00, 0x03, 0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x03,\n    0xE0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x3F, 0xFF, 0x00,\n    0x00, 0x7F, 0xFE, 0x03, 0xFE, 0x1F, 0xE0, 0x01, 0xF8, 0x1F, 0x80, 0x01,\n    0xC0, 0x3E, 0x00, 0x03, 0x80, 0x7C, 0x00, 0x07, 0x00, 0xF8, 0x00, 0x0C,\n    0x03, 0xE0, 0x00, 0x18, 0x07, 0xC0, 0x00, 0x70, 0x0F, 0x80, 0x00, 0xC0,\n    0x1F, 0x00, 0x01, 0x80, 0x7C, 0x00, 0x03, 0x00, 0xF8, 0x00, 0x0E, 0x01,\n    0xF0, 0x00, 0x18, 0x07, 0xC0, 0x00, 0x30, 0x0F, 0x80, 0x00, 0x60, 0x1F,\n    0x00, 0x01, 0x80, 0x3E, 0x00, 0x03, 0x00, 0xF8, 0x00, 0x06, 0x01, 0xF0,\n    0x00, 0x18, 0x03, 0xE0, 0x00, 0x30, 0x07, 0xC0, 0x00, 0x60, 0x1F, 0x00,\n    0x00, 0xC0, 0x3E, 0x00, 0x03, 0x00, 0x7C, 0x00, 0x06, 0x00, 0xF8, 0x00,\n    0x18, 0x01, 0xF0, 0x00, 0x30, 0x03, 0xE0, 0x00, 0xC0, 0x03, 0xE0, 0x03,\n    0x80, 0x03, 0xE0, 0x0E, 0x00, 0x03, 0xF0, 0x78, 0x00, 0x03, 0xFF, 0xC0,\n    0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0xE0, 0x0F, 0xF9, 0xFC, 0x00, 0x1F,\n    0x07, 0xC0, 0x00, 0x78, 0x3E, 0x00, 0x03, 0x81, 0xF0, 0x00, 0x18, 0x0F,\n    0x80, 0x01, 0xC0, 0x7C, 0x00, 0x0C, 0x01, 0xE0, 0x00, 0xC0, 0x0F, 0x80,\n    0x06, 0x00, 0x7C, 0x00, 0x60, 0x03, 0xE0, 0x07, 0x00, 0x1F, 0x00, 0x30,\n    0x00, 0xF8, 0x03, 0x00, 0x03, 0xC0, 0x18, 0x00, 0x1E, 0x01, 0x80, 0x00,\n    0xF8, 0x1C, 0x00, 0x07, 0xC0, 0xC0, 0x00, 0x3E, 0x0C, 0x00, 0x01, 0xF0,\n    0x60, 0x00, 0x07, 0x86, 0x00, 0x00, 0x3C, 0x30, 0x00, 0x01, 0xE3, 0x00,\n    0x00, 0x0F, 0xB0, 0x00, 0x00, 0x7D, 0x80, 0x00, 0x03, 0xF8, 0x00, 0x00,\n    0x0F, 0xC0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00,\n    0x00, 0xFF, 0xE3, 0xFF, 0x81, 0xFE, 0x7F, 0x01, 0xFC, 0x00, 0xF8, 0x7C,\n    0x01, 0xF0, 0x00, 0xE0, 0xF8, 0x03, 0xE0, 0x01, 0x81, 0xF0, 0x03, 0xC0,\n    0x07, 0x03, 0xE0, 0x07, 0x80, 0x0C, 0x03, 0xC0, 0x0F, 0x00, 0x18, 0x07,\n    0x80, 0x1E, 0x00, 0x60, 0x0F, 0x00, 0x7E, 0x00, 0xC0, 0x1F, 0x00, 0xFC,\n    0x03, 0x00, 0x3E, 0x03, 0xF8, 0x06, 0x00, 0x7C, 0x05, 0xF0, 0x18, 0x00,\n    0xF8, 0x1B, 0xE0, 0x30, 0x01, 0xF0, 0x33, 0xC0, 0xC0, 0x01, 0xE0, 0xC7,\n    0x83, 0x80, 0x03, 0xC1, 0x8F, 0x06, 0x00, 0x07, 0x86, 0x1E, 0x1C, 0x00,\n    0x0F, 0x0C, 0x3C, 0x30, 0x00, 0x1F, 0x30, 0x7C, 0xE0, 0x00, 0x3E, 0x60,\n    0xF9, 0x80, 0x00, 0x7D, 0x81, 0xF7, 0x00, 0x00, 0xFB, 0x03, 0xEC, 0x00,\n    0x01, 0xFC, 0x03, 0xF8, 0x00, 0x01, 0xF8, 0x07, 0xE0, 0x00, 0x03, 0xE0,\n    0x0F, 0x80, 0x00, 0x07, 0xC0, 0x1F, 0x00, 0x00, 0x0F, 0x00, 0x3C, 0x00,\n    0x00, 0x1E, 0x00, 0x78, 0x00, 0x00, 0x38, 0x00, 0xE0, 0x00, 0x00, 0x70,\n    0x01, 0xC0, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x80, 0x06, 0x00,\n    0x00, 0x07, 0xFF, 0x83, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0x7C, 0x00,\n    0x78, 0x00, 0x7C, 0x00, 0x70, 0x00, 0x3C, 0x00, 0xE0, 0x00, 0x3E, 0x01,\n    0xC0, 0x00, 0x3E, 0x01, 0x80, 0x00, 0x1F, 0x03, 0x00, 0x00, 0x1F, 0x07,\n    0x00, 0x00, 0x0F, 0x0E, 0x00, 0x00, 0x0F, 0x9C, 0x00, 0x00, 0x0F, 0xB8,\n    0x00, 0x00, 0x07, 0xF0, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x03, 0xC0,\n    0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x1C, 0xF0, 0x00, 0x00, 0x38, 0xF8,\n    0x00, 0x00, 0x30, 0xF8, 0x00, 0x00, 0x60, 0x7C, 0x00, 0x00, 0xC0, 0x7C,\n    0x00, 0x01, 0xC0, 0x3C, 0x00, 0x03, 0x80, 0x3E, 0x00, 0x07, 0x00, 0x3E,\n    0x00, 0x0E, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x7F, 0x00, 0x3F,\n    0xC0, 0xFF, 0xC1, 0xFF, 0xF0, 0x7F, 0xF0, 0x7F, 0xC7, 0xF0, 0x03, 0xE0,\n    0xF8, 0x00, 0x70, 0x3E, 0x00, 0x38, 0x07, 0x80, 0x0C, 0x01, 0xE0, 0x07,\n    0x00, 0x7C, 0x03, 0x80, 0x1F, 0x00, 0xC0, 0x03, 0xC0, 0x60, 0x00, 0xF0,\n    0x30, 0x00, 0x3E, 0x1C, 0x00, 0x07, 0x8E, 0x00, 0x01, 0xE3, 0x00, 0x00,\n    0x7D, 0x80, 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xF0, 0x00, 0x00, 0xF8, 0x00,\n    0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x01, 0xF0,\n    0x00, 0x00, 0x78, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03,\n    0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x0F, 0xC0, 0x00, 0x07, 0xF0, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x03, 0xFF,\n    0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0x81, 0xF0, 0x00, 0xFC, 0x0E, 0x00, 0x0F,\n    0xC0, 0x60, 0x00, 0xFC, 0x06, 0x00, 0x0F, 0xC0, 0x20, 0x00, 0x7C, 0x00,\n    0x00, 0x07, 0xE0, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x03, 0xF0,\n    0x00, 0x00, 0x3F, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0x00, 0x00,\n    0x01, 0xF8, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x1F,\n    0x80, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0xFC, 0x00,\n    0x08, 0x0F, 0xC0, 0x00, 0x80, 0xFC, 0x00, 0x0C, 0x07, 0xC0, 0x00, 0x60,\n    0x7E, 0x00, 0x07, 0x07, 0xE0, 0x01, 0xF0, 0x7F, 0xFF, 0xFF, 0x83, 0xFF,\n    0xFF, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x3C, 0x00, 0x1C, 0x00, 0x0E, 0x00,\n    0x07, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0xE0,\n    0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07,\n    0x00, 0x03, 0x80, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00,\n    0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x07, 0x00,\n    0x03, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x07, 0x80, 0x03,\n    0xFC, 0x00, 0xF0, 0x00, 0x38, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x03, 0x80,\n    0x01, 0xE0, 0x00, 0x70, 0x00, 0x3C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03,\n    0xC0, 0x00, 0xE0, 0x00, 0x78, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x03, 0x80,\n    0x01, 0xC0, 0x00, 0xF0, 0x00, 0x38, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x03,\n    0x80, 0x01, 0xE0, 0x00, 0x70, 0x00, 0x3C, 0x00, 0x0E, 0x00, 0x07, 0x00,\n    0x03, 0xC0, 0x00, 0xE0, 0x00, 0x78, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07,\n    0x80, 0x00, 0xFF, 0x80, 0x07, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0xF0,\n    0x00, 0x70, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x07,\n    0x00, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x00, 0xE0, 0x00, 0x70, 0x00,\n    0x38, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x03, 0x80,\n    0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x78, 0x00, 0x38,\n    0x00, 0x1C, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x80, 0x01,\n    0xC0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0x70, 0x00, 0x38, 0x03, 0xFC, 0x00,\n    0x00, 0xF0, 0x00, 0x0F, 0x00, 0x01, 0xF8, 0x00, 0x1F, 0x80, 0x03, 0xBC,\n    0x00, 0x39, 0xC0, 0x07, 0x1E, 0x00, 0x70, 0xE0, 0x0E, 0x0F, 0x00, 0xE0,\n    0x70, 0x1E, 0x07, 0x81, 0xC0, 0x38, 0x3C, 0x03, 0xC3, 0x80, 0x1C, 0x78,\n    0x01, 0xE7, 0x00, 0x0E, 0xF0, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0x60, 0xF0, 0xF8, 0x78, 0x3C, 0x1E, 0x0E, 0x07, 0x00, 0x1E, 0x70,\n    0x03, 0x0B, 0x80, 0x70, 0x3C, 0x07, 0x01, 0xE0, 0x70, 0x0E, 0x07, 0x00,\n    0x70, 0x78, 0x03, 0x83, 0x80, 0x38, 0x3C, 0x01, 0xC1, 0xC0, 0x0E, 0x1E,\n    0x00, 0xF0, 0xF0, 0x07, 0x0F, 0x00, 0x78, 0x78, 0x03, 0xC3, 0xC0, 0x3E,\n    0x1E, 0x01, 0x70, 0xF0, 0x17, 0x0F, 0x81, 0x38, 0xBE, 0x11, 0xC8, 0xFF,\n    0x0F, 0x83, 0xF0, 0x70, 0x00, 0x00, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00,\n    0x78, 0x00, 0x03, 0x80, 0x00, 0x1C, 0x00, 0x01, 0xE0, 0x00, 0x0F, 0x0F,\n    0x80, 0x71, 0xFE, 0x03, 0x98, 0xF8, 0x3D, 0x03, 0xE1, 0xE8, 0x0F, 0x0E,\n    0x80, 0x78, 0x78, 0x03, 0xC7, 0xC0, 0x1E, 0x3C, 0x00, 0xF1, 0xE0, 0x0F,\n    0x1E, 0x00, 0x78, 0xF0, 0x03, 0xC7, 0x80, 0x3C, 0x38, 0x01, 0xE3, 0xC0,\n    0x1E, 0x1E, 0x00, 0xE0, 0xE0, 0x0E, 0x07, 0x00, 0xF0, 0x78, 0x07, 0x03,\n    0xC0, 0xE0, 0x0F, 0x0E, 0x00, 0x1F, 0x80, 0x00, 0x00, 0x3F, 0x00, 0x38,\n    0x60, 0x38, 0x1C, 0x1C, 0x0F, 0x0E, 0x03, 0x87, 0x80, 0x03, 0xC0, 0x00,\n    0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x03, 0xC0, 0x00, 0xF0,\n    0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x02, 0x3E, 0x01,\n    0x87, 0x80, 0xC1, 0xF0, 0x60, 0x3F, 0xF0, 0x03, 0xF0, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1E, 0x00, 0x00,\n    0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3C, 0x00, 0x00,\n    0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x78, 0x00, 0x1E, 0x78, 0x00, 0x71,\n    0x70, 0x00, 0xC1, 0x70, 0x03, 0x80, 0xF0, 0x07, 0x80, 0xE0, 0x07, 0x01,\n    0xE0, 0x0E, 0x01, 0xE0, 0x1E, 0x01, 0xE0, 0x3C, 0x01, 0xC0, 0x3C, 0x01,\n    0xC0, 0x78, 0x03, 0xC0, 0x78, 0x03, 0xC0, 0x78, 0x03, 0x80, 0xF0, 0x07,\n    0x80, 0xF0, 0x07, 0x80, 0xF0, 0x0F, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x17,\n    0x08, 0xF0, 0x27, 0x10, 0x78, 0x47, 0x20, 0x7F, 0x87, 0xC0, 0x1E, 0x07,\n    0x00, 0x00, 0x1F, 0x00, 0x1C, 0xF0, 0x1C, 0x1C, 0x0E, 0x07, 0x07, 0x01,\n    0xC3, 0xC0, 0xF1, 0xE0, 0x38, 0x70, 0x1C, 0x3C, 0x0E, 0x1F, 0x0F, 0x07,\n    0x8F, 0x01, 0xFE, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xC0,\n    0x00, 0xF0, 0x01, 0x3C, 0x00, 0xC7, 0x80, 0x61, 0xF0, 0x60, 0x3F, 0xF0,\n    0x03, 0xE0, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x03, 0x1C, 0x00, 0x00,\n    0xC3, 0x80, 0x00, 0x38, 0x70, 0x00, 0x06, 0x00, 0x00, 0x01, 0xC0, 0x00,\n    0x00, 0x30, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x78,\n    0x00, 0x00, 0x0E, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x07, 0xFF, 0xC0, 0x00,\n    0xFF, 0xF8, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x00,\n    0x00, 0x01, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00,\n    0xE0, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0xF0, 0x00,\n    0x00, 0x1C, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1E,\n    0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0E, 0x00, 0x00,\n    0x03, 0xC0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x01, 0xC0,\n    0x00, 0x00, 0x70, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x01, 0x80, 0x00, 0x38,\n    0x60, 0x00, 0x07, 0x0C, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x0F, 0x80, 0x00,\n    0x00, 0x00, 0x3F, 0x00, 0x07, 0x0E, 0x00, 0x70, 0x3E, 0x07, 0x01, 0xF0,\n    0x70, 0x0E, 0x07, 0x80, 0x70, 0x3C, 0x03, 0x81, 0xC0, 0x1C, 0x0E, 0x01,\n    0xE0, 0x70, 0x0E, 0x03, 0x80, 0xF0, 0x0E, 0x0F, 0x00, 0x30, 0xE0, 0x00,\n    0xFE, 0x00, 0x0C, 0x00, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0x00, 0x7E, 0x00,\n    0x03, 0xFE, 0x00, 0x0F, 0xFC, 0x00, 0x8F, 0xF0, 0x18, 0x0F, 0xC1, 0x80,\n    0x1F, 0x18, 0x00, 0x78, 0xC0, 0x01, 0xC6, 0x00, 0x0E, 0x30, 0x00, 0x61,\n    0xC0, 0x07, 0x06, 0x00, 0x70, 0x1C, 0x0E, 0x00, 0x3F, 0xC0, 0x00, 0x00,\n    0xF0, 0x00, 0x7F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00,\n    0x00, 0xE0, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00, 0x1C,\n    0x00, 0x00, 0xE0, 0x00, 0x0F, 0x03, 0x80, 0x78, 0x7E, 0x03, 0x86, 0x70,\n    0x3C, 0x43, 0x81, 0xE4, 0x1C, 0x0E, 0x40, 0xE0, 0x74, 0x0E, 0x07, 0xA0,\n    0x70, 0x3E, 0x03, 0x81, 0xE0, 0x1C, 0x0F, 0x00, 0xE0, 0xF0, 0x0E, 0x07,\n    0x80, 0x70, 0x38, 0x03, 0x81, 0xC0, 0x1C, 0x1E, 0x00, 0xC2, 0xF0, 0x0E,\n    0x27, 0x00, 0x73, 0x38, 0x03, 0x93, 0xC0, 0x1F, 0x1E, 0x00, 0xE0, 0x03,\n    0x81, 0xF0, 0x7C, 0x1F, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x71, 0xFC, 0x1F, 0x07, 0x81, 0xE0, 0x78, 0x1C, 0x07, 0x03, 0xC0, 0xF0,\n    0x38, 0x0E, 0x07, 0x81, 0xE0, 0x70, 0x1C, 0x0F, 0x03, 0x84, 0xE2, 0x39,\n    0x0F, 0x81, 0xC0, 0x00, 0x01, 0xC0, 0x00, 0x7C, 0x00, 0x0F, 0x80, 0x01,\n    0xF0, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x3F, 0xC0, 0x00, 0xF0, 0x00, 0x1E,\n    0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0E, 0x00, 0x03, 0xC0, 0x00, 0x78,\n    0x00, 0x0F, 0x00, 0x01, 0xC0, 0x00, 0x38, 0x00, 0x0F, 0x00, 0x01, 0xE0,\n    0x00, 0x38, 0x00, 0x07, 0x00, 0x01, 0xE0, 0x00, 0x38, 0x00, 0x07, 0x00,\n    0x00, 0xE0, 0x00, 0x3C, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x00,\n    0x07, 0x00, 0x00, 0xE0, 0x00, 0x1C, 0x01, 0xC7, 0x00, 0x38, 0xC0, 0x07,\n    0x30, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0x78,\n    0x00, 0x03, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x07, 0x00, 0x00,\n    0x78, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00,\n    0x00, 0x70, 0xFF, 0x83, 0x80, 0xF0, 0x3C, 0x06, 0x01, 0xE0, 0x60, 0x0E,\n    0x06, 0x00, 0x70, 0xE0, 0x07, 0x8C, 0x00, 0x3C, 0xC0, 0x01, 0xCC, 0x00,\n    0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x07, 0x9E, 0x00, 0x38, 0xF0, 0x01, 0xC3,\n    0x80, 0x1E, 0x1E, 0x00, 0xF0, 0x70, 0x07, 0x03, 0xC2, 0x78, 0x0E, 0x13,\n    0xC0, 0x79, 0x1E, 0x01, 0xF0, 0x00, 0x07, 0x00, 0x00, 0xE1, 0xFC, 0x0F,\n    0x80, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1C, 0x07, 0x80, 0xF0, 0x1E, 0x03,\n    0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x70, 0x1E, 0x03, 0xC0, 0x78, 0x0E, 0x03,\n    0xC0, 0x78, 0x0E, 0x01, 0xC0, 0x78, 0x0F, 0x01, 0xC0, 0x38, 0x4F, 0x11,\n    0xE4, 0x39, 0x07, 0xC0, 0x70, 0x00, 0x07, 0x81, 0xC0, 0x78, 0xFE, 0x0F,\n    0xC1, 0xF8, 0x3C, 0x33, 0x84, 0x70, 0x78, 0x87, 0x10, 0xE0, 0xF2, 0x0E,\n    0x41, 0xC1, 0xC8, 0x39, 0x07, 0x87, 0xA0, 0x74, 0x0F, 0x0F, 0x40, 0xE8,\n    0x1E, 0x1F, 0x01, 0xE0, 0x38, 0x3C, 0x07, 0xC0, 0xF0, 0xF8, 0x0F, 0x01,\n    0xE1, 0xE0, 0x1E, 0x03, 0xC3, 0xC0, 0x38, 0x07, 0x07, 0x00, 0xF0, 0x1E,\n    0x1E, 0x01, 0xE0, 0x3C, 0x3C, 0x03, 0x80, 0x79, 0x70, 0x07, 0x00, 0xE2,\n    0xE0, 0x1E, 0x03, 0x8B, 0xC0, 0x3C, 0x07, 0x27, 0x80, 0x70, 0x0F, 0x8E,\n    0x00, 0xE0, 0x1E, 0x00, 0x07, 0x81, 0xE3, 0xFC, 0x3F, 0x83, 0xC2, 0x3C,\n    0x1E, 0x21, 0xE0, 0xF2, 0x0F, 0x07, 0x20, 0x70, 0x39, 0x07, 0x83, 0xD0,\n    0x3C, 0x1F, 0x01, 0xE0, 0xE8, 0x0E, 0x0F, 0x80, 0xF0, 0x78, 0x07, 0x83,\n    0xC0, 0x38, 0x1C, 0x01, 0xC1, 0xE0, 0x1E, 0x0F, 0x00, 0xF1, 0x70, 0x07,\n    0x0B, 0x80, 0x38, 0xBC, 0x01, 0xC9, 0xE0, 0x0F, 0x8E, 0x00, 0x38, 0x00,\n    0x00, 0x1F, 0x80, 0x07, 0x8F, 0x00, 0x70, 0x3C, 0x07, 0x00, 0xE0, 0x70,\n    0x07, 0x87, 0x80, 0x3C, 0x78, 0x01, 0xE7, 0x80, 0x0F, 0x3C, 0x00, 0x7B,\n    0xC0, 0x03, 0xDE, 0x00, 0x3D, 0xF0, 0x01, 0xEF, 0x80, 0x0F, 0x78, 0x00,\n    0xF3, 0xC0, 0x07, 0x9E, 0x00, 0x78, 0xF0, 0x03, 0x87, 0x80, 0x38, 0x1C,\n    0x03, 0x80, 0xF0, 0x38, 0x03, 0xC3, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x3C,\n    0x3F, 0x00, 0x7F, 0x8F, 0xF0, 0x01, 0xF7, 0x3F, 0x00, 0x1D, 0x83, 0xF0,\n    0x07, 0xA0, 0x3E, 0x00, 0xF8, 0x07, 0xC0, 0x1E, 0x00, 0xF8, 0x03, 0xC0,\n    0x1F, 0x00, 0xF0, 0x03, 0xE0, 0x1E, 0x00, 0x7C, 0x03, 0xC0, 0x1F, 0x00,\n    0x70, 0x03, 0xE0, 0x1E, 0x00, 0x78, 0x03, 0xC0, 0x1F, 0x00, 0x70, 0x03,\n    0xC0, 0x0E, 0x00, 0xF8, 0x03, 0xC0, 0x1E, 0x00, 0x78, 0x07, 0x80, 0x0F,\n    0x01, 0xE0, 0x01, 0xE0, 0x70, 0x00, 0x7C, 0x3C, 0x00, 0x0F, 0x7C, 0x00,\n    0x01, 0xC0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xE0,\n    0x00, 0x00, 0x38, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00,\n    0x7E, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x03, 0x8D,\n    0xC0, 0x38, 0x2E, 0x07, 0x80, 0xF0, 0x78, 0x07, 0x03, 0x80, 0x38, 0x38,\n    0x03, 0xC3, 0xC0, 0x1E, 0x3C, 0x00, 0xE1, 0xE0, 0x07, 0x1E, 0x00, 0x78,\n    0xF0, 0x03, 0x87, 0x80, 0x3C, 0x78, 0x01, 0xE3, 0xC0, 0x1F, 0x1E, 0x01,\n    0x70, 0xF0, 0x17, 0x87, 0x80, 0xBC, 0x3C, 0x09, 0xC0, 0xF1, 0x8E, 0x07,\n    0xF8, 0xF0, 0x1F, 0x07, 0x80, 0x00, 0x38, 0x00, 0x03, 0xC0, 0x00, 0x1E,\n    0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0x78, 0x00, 0x03, 0xC0, 0x00,\n    0x3E, 0x00, 0x0F, 0xFE, 0x00, 0x07, 0x87, 0x3F, 0x87, 0xC3, 0xC7, 0xE1,\n    0xE6, 0xF0, 0xF6, 0x00, 0x72, 0x00, 0x3A, 0x00, 0x1D, 0x00, 0x1F, 0x00,\n    0x0E, 0x80, 0x07, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x1E, 0x00, 0x0F,\n    0x00, 0x00, 0x01, 0xF8, 0x81, 0x87, 0xC1, 0x80, 0xE1, 0xC0, 0x60, 0xE0,\n    0x10, 0x70, 0x08, 0x3C, 0x04, 0x1F, 0x00, 0x07, 0xC0, 0x03, 0xE0, 0x00,\n    0xF8, 0x00, 0x3E, 0x00, 0x0F, 0x00, 0x03, 0xC1, 0x01, 0xE0, 0x80, 0x70,\n    0x40, 0x38, 0x30, 0x1C, 0x38, 0x0C, 0x1C, 0x0E, 0x0F, 0x0E, 0x04, 0x7C,\n    0x00, 0x00, 0xC0, 0x18, 0x03, 0x80, 0x78, 0x1F, 0x03, 0xFF, 0x7F, 0xF0,\n    0xF0, 0x0E, 0x00, 0xE0, 0x1E, 0x01, 0xE0, 0x1C, 0x01, 0xC0, 0x3C, 0x03,\n    0xC0, 0x38, 0x03, 0x80, 0x78, 0x07, 0x80, 0x70, 0x8F, 0x10, 0xF1, 0x0F,\n    0x20, 0xFC, 0x07, 0x80, 0x00, 0x00, 0x00, 0xF0, 0x0E, 0x7F, 0x00, 0xE0,\n    0xF0, 0x1E, 0x0E, 0x01, 0xE1, 0xE0, 0x3C, 0x1E, 0x03, 0xC1, 0xE0, 0x3C,\n    0x1C, 0x07, 0xC3, 0xC0, 0x78, 0x3C, 0x0F, 0x83, 0xC0, 0xB8, 0x38, 0x1F,\n    0x87, 0x83, 0x70, 0x78, 0x27, 0x07, 0x86, 0x70, 0x70, 0xC7, 0x1F, 0x08,\n    0xE1, 0xE1, 0x0E, 0x2E, 0x60, 0xE4, 0xFC, 0x0F, 0x87, 0x00, 0x70, 0x1C,\n    0x03, 0xBF, 0x00, 0xF1, 0xE0, 0x3C, 0x78, 0x07, 0x1E, 0x00, 0xC3, 0x80,\n    0x30, 0xE0, 0x08, 0x38, 0x06, 0x0E, 0x01, 0x03, 0x80, 0xC0, 0xF0, 0x20,\n    0x3C, 0x10, 0x07, 0x04, 0x01, 0xC2, 0x00, 0x71, 0x00, 0x1C, 0xC0, 0x07,\n    0x60, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x01, 0x00,\n    0x00, 0x0C, 0x00, 0x40, 0x3B, 0xF8, 0x01, 0x00, 0xF1, 0xE0, 0x0C, 0x03,\n    0xC3, 0x80, 0x78, 0x07, 0x0E, 0x01, 0xE0, 0x0C, 0x38, 0x0F, 0x80, 0x20,\n    0xE0, 0x6E, 0x00, 0x83, 0x81, 0x38, 0x04, 0x0F, 0x0C, 0xE0, 0x10, 0x1C,\n    0x23, 0x80, 0x80, 0x71, 0x8E, 0x06, 0x01, 0xCC, 0x38, 0x10, 0x07, 0x20,\n    0xE0, 0x80, 0x1D, 0x83, 0x86, 0x00, 0x7C, 0x07, 0x30, 0x01, 0xF0, 0x1C,\n    0x80, 0x07, 0x80, 0x74, 0x00, 0x1E, 0x01, 0xF0, 0x00, 0x70, 0x07, 0x80,\n    0x01, 0xC0, 0x1C, 0x00, 0x06, 0x00, 0x60, 0x00, 0x10, 0x01, 0x00, 0x00,\n    0x00, 0xE0, 0x38, 0x1F, 0x81, 0xF0, 0x8F, 0x09, 0x80, 0x3C, 0x40, 0x00,\n    0x72, 0x00, 0x01, 0xD0, 0x00, 0x07, 0xC0, 0x00, 0x1E, 0x00, 0x00, 0x38,\n    0x00, 0x00, 0xE0, 0x00, 0x03, 0x80, 0x00, 0x0F, 0x00, 0x00, 0x7C, 0x00,\n    0x01, 0x70, 0x00, 0x09, 0xC0, 0x00, 0x67, 0x00, 0x01, 0x1E, 0x10, 0x08,\n    0x38, 0x40, 0x40, 0xE2, 0x39, 0x03, 0xD0, 0xF8, 0x0F, 0x83, 0xC0, 0x1C,\n    0x00, 0x07, 0x80, 0x33, 0xFC, 0x03, 0xC1, 0xE0, 0x1E, 0x07, 0x80, 0x70,\n    0x3C, 0x01, 0x80, 0xE0, 0x0C, 0x07, 0x80, 0x40, 0x3C, 0x02, 0x00, 0xE0,\n    0x20, 0x07, 0x81, 0x00, 0x3C, 0x18, 0x01, 0xE0, 0x80, 0x07, 0x0C, 0x00,\n    0x38, 0x40, 0x01, 0xE4, 0x00, 0x0F, 0x60, 0x00, 0x3A, 0x00, 0x01, 0xF0,\n    0x00, 0x0F, 0x00, 0x00, 0x70, 0x00, 0x03, 0x80, 0x00, 0x18, 0x00, 0x00,\n    0x80, 0x00, 0x0C, 0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00, 0x40, 0x00,\n    0x04, 0x00, 0x0E, 0x40, 0x00, 0x7C, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x0F,\n    0xFF, 0x87, 0xFF, 0x82, 0x00, 0x83, 0x00, 0xC1, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x20,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x18, 0x00, 0x1E,\n    0x00, 0x1F, 0xC0, 0x1F, 0xF0, 0xE8, 0xFC, 0x70, 0x1E, 0x38, 0x03, 0x88,\n    0x00, 0x78, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F,\n    0x00, 0x07, 0x80, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00,\n    0x70, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x0F, 0x00,\n    0x07, 0x80, 0x07, 0x80, 0x03, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x00, 0x80,\n    0x00, 0x60, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x07,\n    0x80, 0x03, 0x80, 0x01, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x70, 0x00,\n    0x38, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x01, 0x80,\n    0x00, 0x70, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x07,\n    0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E,\n    0x00, 0x0E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x3C,\n    0x00, 0x3C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x18, 0x00, 0x08, 0x00, 0x1C,\n    0x00, 0x7E, 0x00, 0x78, 0x00, 0xF0, 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xE0,\n    0x01, 0xC0, 0x01, 0xC0, 0x03, 0xC0, 0x03, 0x80, 0x03, 0x80, 0x07, 0x80,\n    0x07, 0x80, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x1C, 0x00,\n    0xF8, 0x00, 0x1F, 0x80, 0x00, 0xFF, 0x80, 0xC7, 0xFF, 0x87, 0xBC, 0x3F,\n    0xFE, 0x60, 0x3F, 0xF0, 0x00, 0x1F, 0x00};\n\nconst GFXglyph FreeSerifItalic24pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 12, 0, 1},          // 0x20 ' '\n    {0, 12, 32, 16, 2, -30},      // 0x21 '!'\n    {48, 14, 12, 16, 6, -31},     // 0x22 '\"'\n    {69, 25, 31, 23, 0, -30},     // 0x23 '#'\n    {166, 21, 38, 24, 2, -33},    // 0x24 '$'\n    {266, 33, 32, 39, 4, -30},    // 0x25 '%'\n    {398, 30, 33, 37, 4, -31},    // 0x26 '&'\n    {522, 5, 12, 9, 6, -31},      // 0x27 '''\n    {530, 13, 39, 16, 2, -30},    // 0x28 '('\n    {594, 13, 39, 16, 0, -30},    // 0x29 ')'\n    {658, 16, 20, 23, 7, -31},    // 0x2A '*'\n    {698, 23, 23, 32, 4, -22},    // 0x2B '+'\n    {765, 7, 11, 12, -1, -4},     // 0x2C ','\n    {775, 11, 3, 16, 2, -11},     // 0x2D '-'\n    {780, 5, 5, 12, 1, -3},       // 0x2E '.'\n    {784, 21, 33, 14, 0, -31},    // 0x2F '/'\n    {871, 21, 31, 23, 2, -30},    // 0x30 '0'\n    {953, 17, 32, 23, 2, -31},    // 0x31 '1'\n    {1021, 21, 31, 24, 0, -30},   // 0x32 '2'\n    {1103, 22, 32, 23, 0, -31},   // 0x33 '3'\n    {1191, 22, 32, 23, 0, -31},   // 0x34 '4'\n    {1279, 22, 32, 24, 0, -31},   // 0x35 '5'\n    {1367, 23, 32, 23, 1, -31},   // 0x36 '6'\n    {1459, 21, 32, 23, 4, -31},   // 0x37 '7'\n    {1543, 22, 32, 23, 1, -31},   // 0x38 '8'\n    {1631, 22, 33, 23, 1, -31},   // 0x39 '9'\n    {1722, 9, 22, 12, 2, -20},    // 0x3A ':'\n    {1747, 11, 27, 12, 1, -20},   // 0x3B ';'\n    {1785, 23, 25, 27, 3, -24},   // 0x3C '<'\n    {1857, 24, 12, 31, 4, -17},   // 0x3D '='\n    {1893, 24, 25, 27, 3, -24},   // 0x3E '>'\n    {1968, 16, 33, 21, 6, -31},   // 0x3F '?'\n    {2034, 33, 33, 37, 3, -31},   // 0x40 '@'\n    {2171, 29, 31, 31, 0, -30},   // 0x41 'A'\n    {2284, 28, 31, 28, 0, -30},   // 0x42 'B'\n    {2393, 30, 33, 29, 2, -31},   // 0x43 'C'\n    {2517, 33, 31, 33, 0, -30},   // 0x44 'D'\n    {2645, 29, 31, 27, 0, -30},   // 0x45 'E'\n    {2758, 29, 31, 27, 0, -30},   // 0x46 'F'\n    {2871, 31, 33, 32, 2, -31},   // 0x47 'G'\n    {2999, 36, 31, 33, 0, -30},   // 0x48 'H'\n    {3139, 18, 31, 15, 0, -30},   // 0x49 'I'\n    {3209, 23, 32, 20, 0, -30},   // 0x4A 'J'\n    {3301, 33, 31, 30, 0, -30},   // 0x4B 'K'\n    {3429, 27, 31, 27, 0, -30},   // 0x4C 'L'\n    {3534, 42, 31, 39, 0, -30},   // 0x4D 'M'\n    {3697, 35, 32, 32, 0, -30},   // 0x4E 'N'\n    {3837, 30, 33, 31, 2, -31},   // 0x4F 'O'\n    {3961, 29, 31, 27, 0, -30},   // 0x50 'P'\n    {4074, 30, 41, 31, 2, -31},   // 0x51 'Q'\n    {4228, 28, 31, 29, 0, -30},   // 0x52 'R'\n    {4337, 23, 33, 21, 0, -31},   // 0x53 'S'\n    {4432, 27, 31, 28, 4, -30},   // 0x54 'T'\n    {4537, 31, 32, 33, 5, -30},   // 0x55 'U'\n    {4661, 29, 32, 31, 6, -30},   // 0x56 'V'\n    {4777, 39, 32, 42, 6, -30},   // 0x57 'W'\n    {4933, 32, 31, 31, 0, -30},   // 0x58 'X'\n    {5057, 26, 31, 28, 5, -30},   // 0x59 'Y'\n    {5158, 29, 31, 26, 0, -30},   // 0x5A 'Z'\n    {5271, 17, 39, 18, 1, -31},   // 0x5B '['\n    {5354, 17, 33, 23, 5, -31},   // 0x5C '\\'\n    {5425, 17, 39, 18, 1, -31},   // 0x5D ']'\n    {5508, 20, 17, 20, 0, -31},   // 0x5E '^'\n    {5551, 24, 2, 23, 0, 5},      // 0x5F '_'\n    {5557, 8, 8, 12, 6, -31},     // 0x60 '`'\n    {5565, 21, 21, 23, 1, -20},   // 0x61 'a'\n    {5621, 21, 33, 22, 1, -31},   // 0x62 'b'\n    {5708, 18, 22, 19, 1, -20},   // 0x63 'c'\n    {5758, 24, 33, 23, 1, -31},   // 0x64 'd'\n    {5857, 18, 22, 19, 1, -20},   // 0x65 'e'\n    {5907, 27, 42, 20, -4, -31},  // 0x66 'f'\n    {6049, 21, 31, 21, -1, -20},  // 0x67 'g'\n    {6131, 21, 32, 23, 1, -31},   // 0x68 'h'\n    {6215, 10, 32, 12, 2, -30},   // 0x69 'i'\n    {6255, 19, 41, 13, -3, -30},  // 0x6A 'j'\n    {6353, 21, 33, 21, 1, -31},   // 0x6B 'k'\n    {6440, 11, 33, 12, 2, -31},   // 0x6C 'l'\n    {6486, 31, 21, 34, 1, -20},   // 0x6D 'm'\n    {6568, 21, 21, 23, 1, -20},   // 0x6E 'n'\n    {6624, 21, 22, 22, 1, -20},   // 0x6F 'o'\n    {6682, 27, 31, 22, -4, -20},  // 0x70 'p'\n    {6787, 21, 31, 23, 1, -20},   // 0x71 'q'\n    {6869, 17, 21, 17, 1, -20},   // 0x72 'r'\n    {6914, 17, 22, 16, 0, -20},   // 0x73 's'\n    {6961, 12, 26, 11, 1, -24},   // 0x74 't'\n    {7000, 20, 22, 23, 1, -20},   // 0x75 'u'\n    {7055, 18, 22, 21, 3, -20},   // 0x76 'v'\n    {7105, 30, 22, 32, 2, -20},   // 0x77 'w'\n    {7188, 22, 22, 20, -1, -20},  // 0x78 'x'\n    {7249, 21, 31, 22, 1, -20},   // 0x79 'y'\n    {7331, 17, 24, 18, 0, -19},   // 0x7A 'z'\n    {7382, 17, 40, 19, 2, -31},   // 0x7B '{'\n    {7467, 3, 33, 13, 5, -31},    // 0x7C '|'\n    {7480, 16, 41, 19, 0, -32},   // 0x7D '}'\n    {7562, 22, 6, 25, 2, -14}};   // 0x7E '~'\n\nconst GFXfont FreeSerifItalic24pt7b PROGMEM = {\n    (uint8_t *)FreeSerifItalic24pt7bBitmaps,\n    (GFXglyph *)FreeSerifItalic24pt7bGlyphs, 0x20, 0x7E, 56};\n\n// Approx. 8251 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/FreeSerifItalic9pt7b.h",
    "content": "const uint8_t FreeSerifItalic9pt7bBitmaps[] PROGMEM = {\n    0x11, 0x12, 0x22, 0x24, 0x40, 0x0C, 0xDE, 0xE5, 0x40, 0x04, 0x82, 0x20,\n    0x98, 0x24, 0x7F, 0xC4, 0x82, 0x23, 0xFC, 0x24, 0x11, 0x04, 0x83, 0x20,\n    0x1C, 0x1B, 0x99, 0x4D, 0x26, 0x81, 0xC0, 0x70, 0x1C, 0x13, 0x49, 0xA4,\n    0xDA, 0xC7, 0xC1, 0x00, 0x80, 0x1C, 0x61, 0xCF, 0x0E, 0x28, 0x30, 0xA0,\n    0xC5, 0x03, 0x34, 0xE7, 0xAE, 0x40, 0xB1, 0x05, 0x84, 0x26, 0x20, 0x99,\n    0x84, 0x3C, 0x03, 0x80, 0x6C, 0x06, 0xC0, 0x78, 0x06, 0x01, 0xEF, 0x66,\n    0x24, 0x24, 0xC3, 0x8C, 0x10, 0xE3, 0x87, 0xCE, 0xFA, 0x08, 0x21, 0x08,\n    0x61, 0x8C, 0x30, 0xC3, 0x0C, 0x30, 0x41, 0x02, 0x00, 0x10, 0x40, 0x82,\n    0x0C, 0x30, 0xC3, 0x0C, 0x61, 0x84, 0x21, 0x08, 0x00, 0x30, 0xCA, 0x5E,\n    0x6A, 0x93, 0x08, 0x08, 0x04, 0x02, 0x01, 0x0F, 0xF8, 0x40, 0x20, 0x10,\n    0x08, 0x00, 0x56, 0xF0, 0xF0, 0x03, 0x02, 0x06, 0x04, 0x08, 0x08, 0x10,\n    0x30, 0x20, 0x60, 0x40, 0xC0, 0x0E, 0x0C, 0x8C, 0x6C, 0x36, 0x1F, 0x0F,\n    0x07, 0x87, 0xC3, 0x61, 0xB1, 0x88, 0x83, 0x80, 0x04, 0x70, 0xC3, 0x08,\n    0x21, 0x86, 0x10, 0x43, 0x08, 0xF8, 0x1C, 0x67, 0x83, 0x03, 0x02, 0x06,\n    0x0C, 0x08, 0x10, 0x20, 0x42, 0xFC, 0x0F, 0x08, 0xC0, 0x60, 0xC1, 0xE0,\n    0x38, 0x0C, 0x06, 0x03, 0x01, 0x01, 0x1F, 0x00, 0x01, 0x01, 0x81, 0x41,\n    0x61, 0x21, 0x11, 0x18, 0x88, 0xFF, 0x02, 0x03, 0x01, 0x00, 0x0F, 0x84,\n    0x04, 0x03, 0x80, 0x60, 0x18, 0x0C, 0x06, 0x03, 0x03, 0x03, 0x1E, 0x00,\n    0x01, 0x83, 0x87, 0x07, 0x03, 0x03, 0x73, 0xCD, 0x86, 0xC3, 0x61, 0xB1,\n    0x88, 0xC3, 0xC0, 0x7F, 0x40, 0x80, 0x80, 0x40, 0x40, 0x60, 0x20, 0x20,\n    0x10, 0x10, 0x18, 0x08, 0x00, 0x1E, 0x19, 0xCC, 0x66, 0x33, 0xB0, 0xE0,\n    0x50, 0xCC, 0xC3, 0x61, 0xB0, 0xCC, 0xC3, 0xC0, 0x0E, 0x19, 0x8C, 0x6C,\n    0x36, 0x1B, 0x0D, 0x86, 0xE6, 0x3F, 0x03, 0x03, 0x06, 0x0C, 0x00, 0x33,\n    0x00, 0x00, 0xCC, 0x33, 0x00, 0x00, 0x44, 0x48, 0x01, 0x83, 0x86, 0x1C,\n    0x0C, 0x03, 0x80, 0x30, 0x07, 0x00, 0x80, 0xFF, 0x80, 0x00, 0x00, 0x0F,\n    0xF8, 0xC0, 0x1C, 0x03, 0x80, 0x70, 0x18, 0x38, 0x70, 0xC0, 0x80, 0x00,\n    0x3C, 0x8C, 0x18, 0x30, 0xC3, 0x0C, 0x20, 0x40, 0x80, 0x06, 0x00, 0x0F,\n    0xC0, 0xC3, 0x0C, 0x04, 0xC7, 0xBC, 0x64, 0xE2, 0x27, 0x31, 0x39, 0x91,\n    0xCC, 0x93, 0x3B, 0x0E, 0x00, 0x1F, 0x80, 0x01, 0x00, 0x60, 0x14, 0x04,\n    0xC0, 0x98, 0x23, 0x07, 0xE1, 0x04, 0x20, 0x88, 0x1B, 0x8F, 0x80, 0x3F,\n    0xC1, 0x8C, 0x21, 0x8C, 0x31, 0x8C, 0x3E, 0x04, 0x61, 0x86, 0x30, 0xC4,\n    0x19, 0x86, 0x7F, 0x80, 0x07, 0x91, 0x86, 0x30, 0x26, 0x02, 0x60, 0x0C,\n    0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0x61, 0x83, 0xE0, 0x3F, 0xC0,\n    0x63, 0x82, 0x0C, 0x30, 0x31, 0x81, 0x8C, 0x0C, 0x40, 0x66, 0x07, 0x30,\n    0x31, 0x03, 0x18, 0x71, 0xFE, 0x00, 0x3F, 0xF0, 0xC2, 0x08, 0x21, 0x80,\n    0x19, 0x81, 0xF8, 0x11, 0x03, 0x10, 0x30, 0x02, 0x04, 0x60, 0x8F, 0xF8,\n    0x3F, 0xF0, 0xC2, 0x08, 0x21, 0x80, 0x19, 0x81, 0xF8, 0x11, 0x03, 0x10,\n    0x30, 0x02, 0x00, 0x60, 0x0F, 0x80, 0x07, 0x91, 0x87, 0x30, 0x26, 0x02,\n    0x60, 0x0C, 0x00, 0xC1, 0xFC, 0x0C, 0xC0, 0xCC, 0x0C, 0x60, 0x83, 0xF0,\n    0x3E, 0x3C, 0x30, 0x60, 0x81, 0x06, 0x0C, 0x18, 0x30, 0x7F, 0x81, 0x06,\n    0x0C, 0x18, 0x30, 0x60, 0x81, 0x06, 0x0C, 0x3C, 0x78, 0x1E, 0x18, 0x20,\n    0xC1, 0x83, 0x04, 0x18, 0x30, 0x41, 0x87, 0x80, 0x0F, 0x81, 0x80, 0x80,\n    0xC0, 0x60, 0x20, 0x30, 0x18, 0x0C, 0x04, 0x36, 0x1E, 0x00, 0x3E, 0x78,\n    0x61, 0x82, 0x10, 0x31, 0x01, 0xB0, 0x0E, 0x00, 0x58, 0x06, 0x60, 0x33,\n    0x01, 0x0C, 0x18, 0x61, 0xE7, 0xC0, 0x3E, 0x01, 0x80, 0x20, 0x0C, 0x01,\n    0x80, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x0D, 0x83, 0x7F, 0xE0, 0x1C,\n    0x07, 0x0C, 0x0E, 0x0C, 0x14, 0x14, 0x1C, 0x14, 0x2C, 0x16, 0x4C, 0x26,\n    0x48, 0x26, 0x98, 0x27, 0x18, 0x27, 0x10, 0x42, 0x30, 0xF4, 0x7C, 0x38,\n    0x78, 0x60, 0x83, 0x04, 0x2C, 0x41, 0x22, 0x09, 0x10, 0x4D, 0x84, 0x28,\n    0x21, 0x41, 0x06, 0x10, 0x21, 0xE1, 0x00, 0x07, 0x83, 0x18, 0xC1, 0xB0,\n    0x36, 0x07, 0xC0, 0xF0, 0x3E, 0x06, 0xC0, 0xD8, 0x31, 0x8C, 0x1E, 0x00,\n    0x3F, 0xC1, 0x9C, 0x21, 0x8C, 0x31, 0x86, 0x31, 0x87, 0xE1, 0x80, 0x30,\n    0x04, 0x01, 0x80, 0x78, 0x00, 0x07, 0x83, 0x18, 0xC1, 0x98, 0x36, 0x07,\n    0xC0, 0xF0, 0x1E, 0x06, 0xC0, 0xD8, 0x31, 0x04, 0x13, 0x01, 0x80, 0x70,\n    0xB7, 0xE0, 0x3F, 0xC1, 0x8C, 0x21, 0x8C, 0x31, 0x8C, 0x3F, 0x04, 0xC1,\n    0x98, 0x31, 0x84, 0x31, 0x86, 0x78, 0x70, 0x1E, 0x4C, 0x63, 0x08, 0xC0,\n    0x38, 0x07, 0x00, 0x60, 0x0C, 0x43, 0x10, 0xC6, 0x62, 0x70, 0x7F, 0xE9,\n    0x8E, 0x31, 0x04, 0x01, 0x80, 0x30, 0x06, 0x00, 0x80, 0x30, 0x06, 0x00,\n    0x80, 0x7E, 0x00, 0x7C, 0xF3, 0x02, 0x30, 0x46, 0x04, 0x60, 0x46, 0x04,\n    0x40, 0x8C, 0x08, 0xC0, 0x8C, 0x10, 0xE3, 0x03, 0xC0, 0xF8, 0xEC, 0x0C,\n    0x81, 0x18, 0x43, 0x08, 0x62, 0x0C, 0x81, 0x90, 0x14, 0x03, 0x00, 0x60,\n    0x08, 0x00, 0xFB, 0xCE, 0x43, 0x0C, 0x86, 0x11, 0x8C, 0x43, 0x38, 0x86,\n    0xB2, 0x0D, 0x24, 0x1C, 0x50, 0x38, 0xA0, 0x21, 0x80, 0x42, 0x01, 0x04,\n    0x00, 0x3E, 0x71, 0x82, 0x0C, 0x40, 0xC8, 0x07, 0x00, 0x60, 0x06, 0x00,\n    0xB0, 0x13, 0x02, 0x18, 0x61, 0x8F, 0x3E, 0xF9, 0xC8, 0x23, 0x10, 0xC8,\n    0x34, 0x05, 0x01, 0x80, 0x40, 0x30, 0x0C, 0x03, 0x03, 0xE0, 0x3F, 0xE4,\n    0x19, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0x40, 0x18, 0x06, 0x05,\n    0x81, 0x7F, 0xE0, 0x0E, 0x10, 0x20, 0x81, 0x02, 0x04, 0x10, 0x20, 0x40,\n    0x82, 0x04, 0x08, 0x1C, 0x00, 0x81, 0x04, 0x18, 0x20, 0xC1, 0x04, 0x08,\n    0x20, 0x41, 0x38, 0x20, 0x82, 0x08, 0x41, 0x04, 0x10, 0xC2, 0x08, 0x20,\n    0x8C, 0x00, 0x18, 0x18, 0x2C, 0x24, 0x46, 0x42, 0x83, 0xFF, 0x80, 0xD8,\n    0x80, 0x1F, 0x98, 0x98, 0x4C, 0x2C, 0x36, 0x33, 0x3A, 0xEE, 0x38, 0x08,\n    0x04, 0x02, 0x03, 0x71, 0xCC, 0xC6, 0xC3, 0x63, 0x21, 0x93, 0x8F, 0x00,\n    0x1F, 0x33, 0x60, 0xC0, 0xC0, 0xC0, 0xC4, 0x78, 0x01, 0x80, 0x40, 0x60,\n    0x20, 0xF1, 0x89, 0x8C, 0xC4, 0xC2, 0x63, 0x33, 0xAE, 0xE0, 0x0E, 0x65,\n    0x8B, 0x2F, 0x98, 0x31, 0x3C, 0x01, 0xE0, 0x40, 0x08, 0x02, 0x00, 0x40,\n    0x3E, 0x03, 0x00, 0x40, 0x08, 0x01, 0x00, 0x60, 0x0C, 0x01, 0x00, 0x20,\n    0x04, 0x01, 0x00, 0xC0, 0x00, 0x1E, 0x19, 0xD8, 0xCC, 0xE1, 0xC3, 0x01,\n    0xE0, 0xBC, 0x82, 0x41, 0x31, 0x0F, 0x00, 0x38, 0x08, 0x04, 0x02, 0x03,\n    0x39, 0x6C, 0xC6, 0x46, 0x63, 0x21, 0x11, 0xB8, 0xE0, 0x30, 0x00, 0xE2,\n    0x44, 0xC8, 0xCE, 0x06, 0x00, 0x00, 0x00, 0xC0, 0x83, 0x04, 0x08, 0x10,\n    0x60, 0x81, 0x02, 0x04, 0x70, 0x38, 0x10, 0x10, 0x10, 0x37, 0x22, 0x24,\n    0x38, 0x78, 0x48, 0x4D, 0xC6, 0x73, 0x32, 0x26, 0x64, 0x4C, 0xDE, 0x77,\n    0x39, 0x5E, 0xCC, 0xCC, 0xCE, 0x66, 0x62, 0x22, 0x11, 0x11, 0xB9, 0x8E,\n    0x77, 0x3B, 0x33, 0x62, 0x62, 0x42, 0x4D, 0xCE, 0x0F, 0x18, 0xD8, 0x7C,\n    0x3C, 0x3E, 0x1B, 0x18, 0xF0, 0x3B, 0x87, 0x31, 0x8C, 0x43, 0x31, 0x88,\n    0x62, 0x30, 0xF0, 0x60, 0x10, 0x04, 0x03, 0x80, 0x0F, 0x18, 0x98, 0x4C,\n    0x2C, 0x26, 0x33, 0x38, 0xEC, 0x04, 0x02, 0x03, 0x03, 0xC0, 0x76, 0x50,\n    0xC1, 0x06, 0x08, 0x10, 0x60, 0x1A, 0x6C, 0xC8, 0xC0, 0xD1, 0xB3, 0x5C,\n    0x23, 0xC8, 0xC4, 0x21, 0x18, 0xE0, 0xC3, 0x42, 0x42, 0xC6, 0x86, 0x8C,\n    0x9D, 0xEE, 0x62, 0xC4, 0x89, 0xA3, 0x47, 0x0C, 0x10, 0xE2, 0x2C, 0x44,\n    0xD8, 0x9D, 0x23, 0xA4, 0x65, 0x0C, 0xC1, 0x10, 0x19, 0x95, 0x43, 0x01,\n    0x80, 0xC0, 0xA0, 0x91, 0x8E, 0x70, 0x88, 0x46, 0x23, 0x20, 0x90, 0x50,\n    0x28, 0x18, 0x08, 0x08, 0x08, 0x18, 0x00, 0x3F, 0x42, 0x04, 0x08, 0x10,\n    0x20, 0x40, 0x72, 0x0E, 0x08, 0x61, 0x04, 0x30, 0x86, 0x08, 0x61, 0x04,\n    0x30, 0xC3, 0x8F, 0x00, 0xFF, 0xF0, 0x1E, 0x0C, 0x10, 0x20, 0xC1, 0x82,\n    0x04, 0x1C, 0x30, 0x40, 0x83, 0x04, 0x08, 0x20, 0x60, 0x99, 0x8E};\n\nconst GFXglyph FreeSerifItalic9pt7bGlyphs[] PROGMEM = {\n    {0, 0, 0, 5, 0, 1},         // 0x20 ' '\n    {0, 4, 12, 6, 1, -11},      // 0x21 '!'\n    {6, 5, 4, 6, 3, -11},       // 0x22 '\"'\n    {9, 10, 12, 9, 0, -11},     // 0x23 '#'\n    {24, 9, 15, 9, 1, -12},     // 0x24 '$'\n    {41, 14, 12, 15, 1, -11},   // 0x25 '%'\n    {62, 12, 12, 14, 1, -11},   // 0x26 '&'\n    {80, 2, 4, 4, 3, -11},      // 0x27 '''\n    {81, 6, 15, 6, 1, -11},     // 0x28 '('\n    {93, 6, 15, 6, 0, -11},     // 0x29 ')'\n    {105, 6, 8, 9, 3, -11},     // 0x2A '*'\n    {111, 9, 9, 12, 1, -8},     // 0x2B '+'\n    {122, 2, 4, 5, 0, -1},      // 0x2C ','\n    {123, 4, 1, 6, 1, -3},      // 0x2D '-'\n    {124, 2, 2, 5, 0, -1},      // 0x2E '.'\n    {125, 8, 12, 5, 0, -11},    // 0x2F '/'\n    {137, 9, 13, 9, 1, -12},    // 0x30 '0'\n    {152, 6, 13, 9, 1, -12},    // 0x31 '1'\n    {162, 8, 12, 9, 1, -11},    // 0x32 '2'\n    {174, 9, 12, 9, 0, -11},    // 0x33 '3'\n    {188, 9, 12, 9, 0, -11},    // 0x34 '4'\n    {202, 9, 12, 9, 0, -11},    // 0x35 '5'\n    {216, 9, 13, 9, 1, -12},    // 0x36 '6'\n    {231, 9, 12, 9, 1, -11},    // 0x37 '7'\n    {245, 9, 13, 9, 1, -12},    // 0x38 '8'\n    {260, 9, 13, 9, 0, -12},    // 0x39 '9'\n    {275, 4, 8, 4, 1, -7},      // 0x3A ':'\n    {279, 4, 10, 4, 1, -7},     // 0x3B ';'\n    {284, 9, 9, 10, 1, -8},     // 0x3C '<'\n    {295, 9, 5, 12, 2, -6},     // 0x3D '='\n    {301, 9, 9, 10, 1, -8},     // 0x3E '>'\n    {312, 7, 12, 8, 2, -11},    // 0x3F '?'\n    {323, 13, 12, 14, 1, -11},  // 0x40 '@'\n    {343, 11, 11, 12, 0, -10},  // 0x41 'A'\n    {359, 11, 12, 11, 0, -11},  // 0x42 'B'\n    {376, 12, 12, 11, 1, -11},  // 0x43 'C'\n    {394, 13, 12, 13, 0, -11},  // 0x44 'D'\n    {414, 12, 12, 10, 0, -11},  // 0x45 'E'\n    {432, 12, 12, 10, 0, -11},  // 0x46 'F'\n    {450, 12, 12, 12, 1, -11},  // 0x47 'G'\n    {468, 14, 12, 13, 0, -11},  // 0x48 'H'\n    {489, 7, 12, 6, 0, -11},    // 0x49 'I'\n    {500, 9, 12, 8, 0, -11},    // 0x4A 'J'\n    {514, 13, 12, 12, 0, -11},  // 0x4B 'K'\n    {534, 11, 12, 10, 0, -11},  // 0x4C 'L'\n    {551, 16, 12, 15, 0, -11},  // 0x4D 'M'\n    {575, 13, 12, 12, 0, -11},  // 0x4E 'N'\n    {595, 11, 12, 12, 1, -11},  // 0x4F 'O'\n    {612, 11, 12, 10, 0, -11},  // 0x50 'P'\n    {629, 11, 15, 12, 1, -11},  // 0x51 'Q'\n    {650, 11, 12, 11, 0, -11},  // 0x52 'R'\n    {667, 10, 12, 8, 0, -11},   // 0x53 'S'\n    {682, 11, 12, 11, 2, -11},  // 0x54 'T'\n    {699, 12, 12, 13, 2, -11},  // 0x55 'U'\n    {717, 11, 12, 12, 2, -11},  // 0x56 'V'\n    {734, 15, 12, 16, 2, -11},  // 0x57 'W'\n    {757, 12, 12, 12, 0, -11},  // 0x58 'X'\n    {775, 10, 12, 11, 2, -11},  // 0x59 'Y'\n    {790, 11, 12, 10, 0, -11},  // 0x5A 'Z'\n    {807, 7, 15, 7, 0, -11},    // 0x5B '['\n    {821, 6, 12, 9, 2, -11},    // 0x5C '\\'\n    {830, 6, 15, 7, 1, -11},    // 0x5D ']'\n    {842, 8, 7, 8, 0, -11},     // 0x5E '^'\n    {849, 9, 1, 9, 0, 2},       // 0x5F '_'\n    {851, 3, 3, 5, 2, -11},     // 0x60 '`'\n    {853, 9, 8, 9, 0, -7},      // 0x61 'a'\n    {862, 9, 12, 9, 0, -11},    // 0x62 'b'\n    {876, 8, 8, 7, 0, -7},      // 0x63 'c'\n    {884, 9, 12, 9, 0, -11},    // 0x64 'd'\n    {898, 7, 8, 7, 0, -7},      // 0x65 'e'\n    {905, 11, 17, 8, -1, -12},  // 0x66 'f'\n    {929, 9, 12, 8, 0, -7},     // 0x67 'g'\n    {943, 9, 12, 9, 0, -11},    // 0x68 'h'\n    {957, 4, 12, 4, 1, -11},    // 0x69 'i'\n    {963, 7, 16, 5, -1, -11},   // 0x6A 'j'\n    {977, 8, 12, 8, 0, -11},    // 0x6B 'k'\n    {989, 4, 12, 5, 1, -11},    // 0x6C 'l'\n    {995, 13, 8, 13, 0, -7},    // 0x6D 'm'\n    {1008, 8, 8, 9, 0, -7},     // 0x6E 'n'\n    {1016, 9, 8, 9, 0, -7},     // 0x6F 'o'\n    {1025, 10, 12, 8, -1, -7},  // 0x70 'p'\n    {1040, 9, 12, 9, 0, -7},    // 0x71 'q'\n    {1054, 7, 8, 7, 0, -7},     // 0x72 'r'\n    {1061, 7, 8, 6, 0, -7},     // 0x73 's'\n    {1068, 5, 9, 4, 0, -8},     // 0x74 't'\n    {1074, 8, 8, 9, 1, -7},     // 0x75 'u'\n    {1082, 7, 8, 8, 1, -7},     // 0x76 'v'\n    {1089, 11, 8, 12, 1, -7},   // 0x77 'w'\n    {1100, 9, 8, 8, -1, -7},    // 0x78 'x'\n    {1109, 9, 12, 9, 0, -7},    // 0x79 'y'\n    {1123, 8, 9, 7, 0, -7},     // 0x7A 'z'\n    {1132, 6, 15, 7, 1, -11},   // 0x7B '{'\n    {1144, 1, 12, 5, 2, -11},   // 0x7C '|'\n    {1146, 7, 16, 7, 0, -12},   // 0x7D '}'\n    {1160, 8, 3, 10, 1, -5}};   // 0x7E '~'\n\nconst GFXfont FreeSerifItalic9pt7b PROGMEM = {\n    (uint8_t *)FreeSerifItalic9pt7bBitmaps,\n    (GFXglyph *)FreeSerifItalic9pt7bGlyphs, 0x20, 0x7E, 22};\n\n// Approx. 1835 bytes\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/TomThumb.h",
    "content": "/**\n** The original 3x5 font is licensed under the 3-clause BSD license:\n**\n** Copyright 1999 Brian J. Swetland\n** Copyright 1999 Vassilii Khachaturov\n** Portions (of vt100.c/vt100.h) copyright Dan Marks\n**\n** All rights reserved.\n**\n** Redistribution and use in source and binary forms, with or without\n** modification, are permitted provided that the following conditions\n** are met:\n** 1. Redistributions of source code must retain the above copyright\n**    notice, this list of conditions, and the following disclaimer.\n** 2. Redistributions in binary form must reproduce the above copyright\n**    notice, this list of conditions, and the following disclaimer in the\n**    documentation and/or other materials provided with the distribution.\n** 3. The name of the authors may not be used to endorse or promote products\n**    derived from this software without specific prior written permission.\n**\n** THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\n** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\n** IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,\n** INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n** NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n**\n** Modifications to Tom Thumb for improved readability are from Robey Pointer,\n** see:\n** http://robey.lag.net/2010/01/23/tiny-monospace-font.html\n**\n** The original author does not have any objection to relicensing of Robey\n** Pointer's modifications (in this file) in a more permissive license.  See\n** the discussion at the above blog, and also here:\n** http://opengameart.org/forumtopic/how-to-submit-art-using-the-3-clause-bsd-license\n**\n** Feb 21, 2016: Conversion from Linux BDF --> Adafruit GFX font,\n** with the help of this Python script:\n** https://gist.github.com/skelliam/322d421f028545f16f6d\n** William Skellenger (williamj@skellenger.net)\n** Twitter: @skelliam\n**\n*/\n\n#define TOMTHUMB_USE_EXTENDED 0\n\nconst uint8_t TomThumbBitmaps[] PROGMEM = {\n    0x00,                               /* 0x20 space */\n    0x80, 0x80, 0x80, 0x00, 0x80,       /* 0x21 exclam */\n    0xA0, 0xA0,                         /* 0x22 quotedbl */\n    0xA0, 0xE0, 0xA0, 0xE0, 0xA0,       /* 0x23 numbersign */\n    0x60, 0xC0, 0x60, 0xC0, 0x40,       /* 0x24 dollar */\n    0x80, 0x20, 0x40, 0x80, 0x20,       /* 0x25 percent */\n    0xC0, 0xC0, 0xE0, 0xA0, 0x60,       /* 0x26 ampersand */\n    0x80, 0x80,                         /* 0x27 quotesingle */\n    0x40, 0x80, 0x80, 0x80, 0x40,       /* 0x28 parenleft */\n    0x80, 0x40, 0x40, 0x40, 0x80,       /* 0x29 parenright */\n    0xA0, 0x40, 0xA0,                   /* 0x2A asterisk */\n    0x40, 0xE0, 0x40,                   /* 0x2B plus */\n    0x40, 0x80,                         /* 0x2C comma */\n    0xE0,                               /* 0x2D hyphen */\n    0x80,                               /* 0x2E period */\n    0x20, 0x20, 0x40, 0x80, 0x80,       /* 0x2F slash */\n    0x60, 0xA0, 0xA0, 0xA0, 0xC0,       /* 0x30 zero */\n    0x40, 0xC0, 0x40, 0x40, 0x40,       /* 0x31 one */\n    0xC0, 0x20, 0x40, 0x80, 0xE0,       /* 0x32 two */\n    0xC0, 0x20, 0x40, 0x20, 0xC0,       /* 0x33 three */\n    0xA0, 0xA0, 0xE0, 0x20, 0x20,       /* 0x34 four */\n    0xE0, 0x80, 0xC0, 0x20, 0xC0,       /* 0x35 five */\n    0x60, 0x80, 0xE0, 0xA0, 0xE0,       /* 0x36 six */\n    0xE0, 0x20, 0x40, 0x80, 0x80,       /* 0x37 seven */\n    0xE0, 0xA0, 0xE0, 0xA0, 0xE0,       /* 0x38 eight */\n    0xE0, 0xA0, 0xE0, 0x20, 0xC0,       /* 0x39 nine */\n    0x80, 0x00, 0x80,                   /* 0x3A colon */\n    0x40, 0x00, 0x40, 0x80,             /* 0x3B semicolon */\n    0x20, 0x40, 0x80, 0x40, 0x20,       /* 0x3C less */\n    0xE0, 0x00, 0xE0,                   /* 0x3D equal */\n    0x80, 0x40, 0x20, 0x40, 0x80,       /* 0x3E greater */\n    0xE0, 0x20, 0x40, 0x00, 0x40,       /* 0x3F question */\n    0x40, 0xA0, 0xE0, 0x80, 0x60,       /* 0x40 at */\n    0x40, 0xA0, 0xE0, 0xA0, 0xA0,       /* 0x41 A */\n    0xC0, 0xA0, 0xC0, 0xA0, 0xC0,       /* 0x42 B */\n    0x60, 0x80, 0x80, 0x80, 0x60,       /* 0x43 C */\n    0xC0, 0xA0, 0xA0, 0xA0, 0xC0,       /* 0x44 D */\n    0xE0, 0x80, 0xE0, 0x80, 0xE0,       /* 0x45 E */\n    0xE0, 0x80, 0xE0, 0x80, 0x80,       /* 0x46 F */\n    0x60, 0x80, 0xE0, 0xA0, 0x60,       /* 0x47 G */\n    0xA0, 0xA0, 0xE0, 0xA0, 0xA0,       /* 0x48 H */\n    0xE0, 0x40, 0x40, 0x40, 0xE0,       /* 0x49 I */\n    0x20, 0x20, 0x20, 0xA0, 0x40,       /* 0x4A J */\n    0xA0, 0xA0, 0xC0, 0xA0, 0xA0,       /* 0x4B K */\n    0x80, 0x80, 0x80, 0x80, 0xE0,       /* 0x4C L */\n    0xA0, 0xE0, 0xE0, 0xA0, 0xA0,       /* 0x4D M */\n    0xA0, 0xE0, 0xE0, 0xE0, 0xA0,       /* 0x4E N */\n    0x40, 0xA0, 0xA0, 0xA0, 0x40,       /* 0x4F O */\n    0xC0, 0xA0, 0xC0, 0x80, 0x80,       /* 0x50 P */\n    0x40, 0xA0, 0xA0, 0xE0, 0x60,       /* 0x51 Q */\n    0xC0, 0xA0, 0xE0, 0xC0, 0xA0,       /* 0x52 R */\n    0x60, 0x80, 0x40, 0x20, 0xC0,       /* 0x53 S */\n    0xE0, 0x40, 0x40, 0x40, 0x40,       /* 0x54 T */\n    0xA0, 0xA0, 0xA0, 0xA0, 0x60,       /* 0x55 U */\n    0xA0, 0xA0, 0xA0, 0x40, 0x40,       /* 0x56 V */\n    0xA0, 0xA0, 0xE0, 0xE0, 0xA0,       /* 0x57 W */\n    0xA0, 0xA0, 0x40, 0xA0, 0xA0,       /* 0x58 X */\n    0xA0, 0xA0, 0x40, 0x40, 0x40,       /* 0x59 Y */\n    0xE0, 0x20, 0x40, 0x80, 0xE0,       /* 0x5A Z */\n    0xE0, 0x80, 0x80, 0x80, 0xE0,       /* 0x5B bracketleft */\n    0x80, 0x40, 0x20,                   /* 0x5C backslash */\n    0xE0, 0x20, 0x20, 0x20, 0xE0,       /* 0x5D bracketright */\n    0x40, 0xA0,                         /* 0x5E asciicircum */\n    0xE0,                               /* 0x5F underscore */\n    0x80, 0x40,                         /* 0x60 grave */\n    0xC0, 0x60, 0xA0, 0xE0,             /* 0x61 a */\n    0x80, 0xC0, 0xA0, 0xA0, 0xC0,       /* 0x62 b */\n    0x60, 0x80, 0x80, 0x60,             /* 0x63 c */\n    0x20, 0x60, 0xA0, 0xA0, 0x60,       /* 0x64 d */\n    0x60, 0xA0, 0xC0, 0x60,             /* 0x65 e */\n    0x20, 0x40, 0xE0, 0x40, 0x40,       /* 0x66 f */\n    0x60, 0xA0, 0xE0, 0x20, 0x40,       /* 0x67 g */\n    0x80, 0xC0, 0xA0, 0xA0, 0xA0,       /* 0x68 h */\n    0x80, 0x00, 0x80, 0x80, 0x80,       /* 0x69 i */\n    0x20, 0x00, 0x20, 0x20, 0xA0, 0x40, /* 0x6A j */\n    0x80, 0xA0, 0xC0, 0xC0, 0xA0,       /* 0x6B k */\n    0xC0, 0x40, 0x40, 0x40, 0xE0,       /* 0x6C l */\n    0xE0, 0xE0, 0xE0, 0xA0,             /* 0x6D m */\n    0xC0, 0xA0, 0xA0, 0xA0,             /* 0x6E n */\n    0x40, 0xA0, 0xA0, 0x40,             /* 0x6F o */\n    0xC0, 0xA0, 0xA0, 0xC0, 0x80,       /* 0x70 p */\n    0x60, 0xA0, 0xA0, 0x60, 0x20,       /* 0x71 q */\n    0x60, 0x80, 0x80, 0x80,             /* 0x72 r */\n    0x60, 0xC0, 0x60, 0xC0,             /* 0x73 s */\n    0x40, 0xE0, 0x40, 0x40, 0x60,       /* 0x74 t */\n    0xA0, 0xA0, 0xA0, 0x60,             /* 0x75 u */\n    0xA0, 0xA0, 0xE0, 0x40,             /* 0x76 v */\n    0xA0, 0xE0, 0xE0, 0xE0,             /* 0x77 w */\n    0xA0, 0x40, 0x40, 0xA0,             /* 0x78 x */\n    0xA0, 0xA0, 0x60, 0x20, 0x40,       /* 0x79 y */\n    0xE0, 0x60, 0xC0, 0xE0,             /* 0x7A z */\n    0x60, 0x40, 0x80, 0x40, 0x60,       /* 0x7B braceleft */\n    0x80, 0x80, 0x00, 0x80, 0x80,       /* 0x7C bar */\n    0xC0, 0x40, 0x20, 0x40, 0xC0,       /* 0x7D braceright */\n    0x60, 0xC0,                         /* 0x7E asciitilde */\n#if (TOMTHUMB_USE_EXTENDED)\n    0x80, 0x00, 0x80, 0x80, 0x80,       /* 0xA1 exclamdown */\n    0x40, 0xE0, 0x80, 0xE0, 0x40,       /* 0xA2 cent */\n    0x60, 0x40, 0xE0, 0x40, 0xE0,       /* 0xA3 sterling */\n    0xA0, 0x40, 0xE0, 0x40, 0xA0,       /* 0xA4 currency */\n    0xA0, 0xA0, 0x40, 0xE0, 0x40,       /* 0xA5 yen */\n    0x80, 0x80, 0x00, 0x80, 0x80,       /* 0xA6 brokenbar */\n    0x60, 0x40, 0xA0, 0x40, 0xC0,       /* 0xA7 section */\n    0xA0,                               /* 0xA8 dieresis */\n    0x60, 0x80, 0x60,                   /* 0xA9 copyright */\n    0x60, 0xA0, 0xE0, 0x00, 0xE0,       /* 0xAA ordfeminine */\n    0x40, 0x80, 0x40,                   /* 0xAB guillemotleft */\n    0xE0, 0x20,                         /* 0xAC logicalnot */\n    0xC0,                               /* 0xAD softhyphen */\n    0xC0, 0xC0, 0xA0,                   /* 0xAE registered */\n    0xE0,                               /* 0xAF macron */\n    0x40, 0xA0, 0x40,                   /* 0xB0 degree */\n    0x40, 0xE0, 0x40, 0x00, 0xE0,       /* 0xB1 plusminus */\n    0xC0, 0x40, 0x60,                   /* 0xB2 twosuperior */\n    0xE0, 0x60, 0xE0,                   /* 0xB3 threesuperior */\n    0x40, 0x80,                         /* 0xB4 acute */\n    0xA0, 0xA0, 0xA0, 0xC0, 0x80,       /* 0xB5 mu */\n    0x60, 0xA0, 0x60, 0x60, 0x60,       /* 0xB6 paragraph */\n    0xE0, 0xE0, 0xE0,                   /* 0xB7 periodcentered */\n    0x40, 0x20, 0xC0,                   /* 0xB8 cedilla */\n    0x80, 0x80, 0x80,                   /* 0xB9 onesuperior */\n    0x40, 0xA0, 0x40, 0x00, 0xE0,       /* 0xBA ordmasculine */\n    0x80, 0x40, 0x80,                   /* 0xBB guillemotright */\n    0x80, 0x80, 0x00, 0x60, 0x20,       /* 0xBC onequarter */\n    0x80, 0x80, 0x00, 0xC0, 0x60,       /* 0xBD onehalf */\n    0xC0, 0xC0, 0x00, 0x60, 0x20,       /* 0xBE threequarters */\n    0x40, 0x00, 0x40, 0x80, 0xE0,       /* 0xBF questiondown */\n    0x40, 0x20, 0x40, 0xE0, 0xA0,       /* 0xC0 Agrave */\n    0x40, 0x80, 0x40, 0xE0, 0xA0,       /* 0xC1 Aacute */\n    0xE0, 0x00, 0x40, 0xE0, 0xA0,       /* 0xC2 Acircumflex */\n    0x60, 0xC0, 0x40, 0xE0, 0xA0,       /* 0xC3 Atilde */\n    0xA0, 0x40, 0xA0, 0xE0, 0xA0,       /* 0xC4 Adieresis */\n    0xC0, 0xC0, 0xA0, 0xE0, 0xA0,       /* 0xC5 Aring */\n    0x60, 0xC0, 0xE0, 0xC0, 0xE0,       /* 0xC6 AE */\n    0x60, 0x80, 0x80, 0x60, 0x20, 0x40, /* 0xC7 Ccedilla */\n    0x40, 0x20, 0xE0, 0xC0, 0xE0,       /* 0xC8 Egrave */\n    0x40, 0x80, 0xE0, 0xC0, 0xE0,       /* 0xC9 Eacute */\n    0xE0, 0x00, 0xE0, 0xC0, 0xE0,       /* 0xCA Ecircumflex */\n    0xA0, 0x00, 0xE0, 0xC0, 0xE0,       /* 0xCB Edieresis */\n    0x40, 0x20, 0xE0, 0x40, 0xE0,       /* 0xCC Igrave */\n    0x40, 0x80, 0xE0, 0x40, 0xE0,       /* 0xCD Iacute */\n    0xE0, 0x00, 0xE0, 0x40, 0xE0,       /* 0xCE Icircumflex */\n    0xA0, 0x00, 0xE0, 0x40, 0xE0,       /* 0xCF Idieresis */\n    0xC0, 0xA0, 0xE0, 0xA0, 0xC0,       /* 0xD0 Eth */\n    0xC0, 0x60, 0xA0, 0xE0, 0xA0,       /* 0xD1 Ntilde */\n    0x40, 0x20, 0xE0, 0xA0, 0xE0,       /* 0xD2 Ograve */\n    0x40, 0x80, 0xE0, 0xA0, 0xE0,       /* 0xD3 Oacute */\n    0xE0, 0x00, 0xE0, 0xA0, 0xE0,       /* 0xD4 Ocircumflex */\n    0xC0, 0x60, 0xE0, 0xA0, 0xE0,       /* 0xD5 Otilde */\n    0xA0, 0x00, 0xE0, 0xA0, 0xE0,       /* 0xD6 Odieresis */\n    0xA0, 0x40, 0xA0,                   /* 0xD7 multiply */\n    0x60, 0xA0, 0xE0, 0xA0, 0xC0,       /* 0xD8 Oslash */\n    0x80, 0x40, 0xA0, 0xA0, 0xE0,       /* 0xD9 Ugrave */\n    0x20, 0x40, 0xA0, 0xA0, 0xE0,       /* 0xDA Uacute */\n    0xE0, 0x00, 0xA0, 0xA0, 0xE0,       /* 0xDB Ucircumflex */\n    0xA0, 0x00, 0xA0, 0xA0, 0xE0,       /* 0xDC Udieresis */\n    0x20, 0x40, 0xA0, 0xE0, 0x40,       /* 0xDD Yacute */\n    0x80, 0xE0, 0xA0, 0xE0, 0x80,       /* 0xDE Thorn */\n    0x60, 0xA0, 0xC0, 0xA0, 0xC0, 0x80, /* 0xDF germandbls */\n    0x40, 0x20, 0x60, 0xA0, 0xE0,       /* 0xE0 agrave */\n    0x40, 0x80, 0x60, 0xA0, 0xE0,       /* 0xE1 aacute */\n    0xE0, 0x00, 0x60, 0xA0, 0xE0,       /* 0xE2 acircumflex */\n    0x60, 0xC0, 0x60, 0xA0, 0xE0,       /* 0xE3 atilde */\n    0xA0, 0x00, 0x60, 0xA0, 0xE0,       /* 0xE4 adieresis */\n    0x60, 0x60, 0x60, 0xA0, 0xE0,       /* 0xE5 aring */\n    0x60, 0xE0, 0xE0, 0xC0,             /* 0xE6 ae */\n    0x60, 0x80, 0x60, 0x20, 0x40,       /* 0xE7 ccedilla */\n    0x40, 0x20, 0x60, 0xE0, 0x60,       /* 0xE8 egrave */\n    0x40, 0x80, 0x60, 0xE0, 0x60,       /* 0xE9 eacute */\n    0xE0, 0x00, 0x60, 0xE0, 0x60,       /* 0xEA ecircumflex */\n    0xA0, 0x00, 0x60, 0xE0, 0x60,       /* 0xEB edieresis */\n    0x80, 0x40, 0x80, 0x80, 0x80,       /* 0xEC igrave */\n    0x40, 0x80, 0x40, 0x40, 0x40,       /* 0xED iacute */\n    0xE0, 0x00, 0x40, 0x40, 0x40,       /* 0xEE icircumflex */\n    0xA0, 0x00, 0x40, 0x40, 0x40,       /* 0xEF idieresis */\n    0x60, 0xC0, 0x60, 0xA0, 0x60,       /* 0xF0 eth */\n    0xC0, 0x60, 0xC0, 0xA0, 0xA0,       /* 0xF1 ntilde */\n    0x40, 0x20, 0x40, 0xA0, 0x40,       /* 0xF2 ograve */\n    0x40, 0x80, 0x40, 0xA0, 0x40,       /* 0xF3 oacute */\n    0xE0, 0x00, 0x40, 0xA0, 0x40,       /* 0xF4 ocircumflex */\n    0xC0, 0x60, 0x40, 0xA0, 0x40,       /* 0xF5 otilde */\n    0xA0, 0x00, 0x40, 0xA0, 0x40,       /* 0xF6 odieresis */\n    0x40, 0x00, 0xE0, 0x00, 0x40,       /* 0xF7 divide */\n    0x60, 0xE0, 0xA0, 0xC0,             /* 0xF8 oslash */\n    0x80, 0x40, 0xA0, 0xA0, 0x60,       /* 0xF9 ugrave */\n    0x20, 0x40, 0xA0, 0xA0, 0x60,       /* 0xFA uacute */\n    0xE0, 0x00, 0xA0, 0xA0, 0x60,       /* 0xFB ucircumflex */\n    0xA0, 0x00, 0xA0, 0xA0, 0x60,       /* 0xFC udieresis */\n    0x20, 0x40, 0xA0, 0x60, 0x20, 0x40, /* 0xFD yacute */\n    0x80, 0xC0, 0xA0, 0xC0, 0x80,       /* 0xFE thorn */\n    0xA0, 0x00, 0xA0, 0x60, 0x20, 0x40, /* 0xFF ydieresis */\n    0x00,                               /* 0x11D gcircumflex */\n    0x60, 0xC0, 0xE0, 0xC0, 0x60,       /* 0x152 OE */\n    0x60, 0xE0, 0xC0, 0xE0,             /* 0x153 oe */\n    0xA0, 0x60, 0xC0, 0x60, 0xC0,       /* 0x160 Scaron */\n    0xA0, 0x60, 0xC0, 0x60, 0xC0,       /* 0x161 scaron */\n    0xA0, 0x00, 0xA0, 0x40, 0x40,       /* 0x178 Ydieresis */\n    0xA0, 0xE0, 0x60, 0xC0, 0xE0,       /* 0x17D Zcaron */\n    0xA0, 0xE0, 0x60, 0xC0, 0xE0,       /* 0x17E zcaron */\n    0x00,                               /* 0xEA4 uni0EA4 */\n    0x00,                               /* 0x13A0 uni13A0 */\n    0x80,                               /* 0x2022 bullet */\n    0xA0,                               /* 0x2026 ellipsis */\n    0x60, 0xE0, 0xE0, 0xC0, 0x60,       /* 0x20AC Euro */\n    0xE0, 0xA0, 0xA0, 0xA0, 0xE0,       /* 0xFFFD uniFFFD */\n#endif                                  /* (TOMTHUMB_USE_EXTENDED)  */\n};\n\n/* {offset, width, height, advance cursor, x offset, y offset} */\nconst GFXglyph TomThumbGlyphs[] PROGMEM = {\n    {0, 8, 1, 2, 0, -5},   /* 0x20 space */\n    {1, 8, 5, 2, 0, -5},   /* 0x21 exclam */\n    {6, 8, 2, 4, 0, -5},   /* 0x22 quotedbl */\n    {8, 8, 5, 4, 0, -5},   /* 0x23 numbersign */\n    {13, 8, 5, 4, 0, -5},  /* 0x24 dollar */\n    {18, 8, 5, 4, 0, -5},  /* 0x25 percent */\n    {23, 8, 5, 4, 0, -5},  /* 0x26 ampersand */\n    {28, 8, 2, 2, 0, -5},  /* 0x27 quotesingle */\n    {30, 8, 5, 3, 0, -5},  /* 0x28 parenleft */\n    {35, 8, 5, 3, 0, -5},  /* 0x29 parenright */\n    {40, 8, 3, 4, 0, -5},  /* 0x2A asterisk */\n    {43, 8, 3, 4, 0, -4},  /* 0x2B plus */\n    {46, 8, 2, 3, 0, -2},  /* 0x2C comma */\n    {48, 8, 1, 4, 0, -3},  /* 0x2D hyphen */\n    {49, 8, 1, 2, 0, -1},  /* 0x2E period */\n    {50, 8, 5, 4, 0, -5},  /* 0x2F slash */\n    {55, 8, 5, 4, 0, -5},  /* 0x30 zero */\n    {60, 8, 5, 3, 0, -5},  /* 0x31 one */\n    {65, 8, 5, 4, 0, -5},  /* 0x32 two */\n    {70, 8, 5, 4, 0, -5},  /* 0x33 three */\n    {75, 8, 5, 4, 0, -5},  /* 0x34 four */\n    {80, 8, 5, 4, 0, -5},  /* 0x35 five */\n    {85, 8, 5, 4, 0, -5},  /* 0x36 six */\n    {90, 8, 5, 4, 0, -5},  /* 0x37 seven */\n    {95, 8, 5, 4, 0, -5},  /* 0x38 eight */\n    {100, 8, 5, 4, 0, -5}, /* 0x39 nine */\n    {105, 8, 3, 2, 0, -4}, /* 0x3A colon */\n    {108, 8, 4, 3, 0, -4}, /* 0x3B semicolon */\n    {112, 8, 5, 4, 0, -5}, /* 0x3C less */\n    {117, 8, 3, 4, 0, -4}, /* 0x3D equal */\n    {120, 8, 5, 4, 0, -5}, /* 0x3E greater */\n    {125, 8, 5, 4, 0, -5}, /* 0x3F question */\n    {130, 8, 5, 4, 0, -5}, /* 0x40 at */\n    {135, 8, 5, 4, 0, -5}, /* 0x41 A */\n    {140, 8, 5, 4, 0, -5}, /* 0x42 B */\n    {145, 8, 5, 4, 0, -5}, /* 0x43 C */\n    {150, 8, 5, 4, 0, -5}, /* 0x44 D */\n    {155, 8, 5, 4, 0, -5}, /* 0x45 E */\n    {160, 8, 5, 4, 0, -5}, /* 0x46 F */\n    {165, 8, 5, 4, 0, -5}, /* 0x47 G */\n    {170, 8, 5, 4, 0, -5}, /* 0x48 H */\n    {175, 8, 5, 4, 0, -5}, /* 0x49 I */\n    {180, 8, 5, 4, 0, -5}, /* 0x4A J */\n    {185, 8, 5, 4, 0, -5}, /* 0x4B K */\n    {190, 8, 5, 4, 0, -5}, /* 0x4C L */\n    {195, 8, 5, 4, 0, -5}, /* 0x4D M */\n    {200, 8, 5, 4, 0, -5}, /* 0x4E N */\n    {205, 8, 5, 4, 0, -5}, /* 0x4F O */\n    {210, 8, 5, 4, 0, -5}, /* 0x50 P */\n    {215, 8, 5, 4, 0, -5}, /* 0x51 Q */\n    {220, 8, 5, 4, 0, -5}, /* 0x52 R */\n    {225, 8, 5, 4, 0, -5}, /* 0x53 S */\n    {230, 8, 5, 4, 0, -5}, /* 0x54 T */\n    {235, 8, 5, 4, 0, -5}, /* 0x55 U */\n    {240, 8, 5, 4, 0, -5}, /* 0x56 V */\n    {245, 8, 5, 4, 0, -5}, /* 0x57 W */\n    {250, 8, 5, 4, 0, -5}, /* 0x58 X */\n    {255, 8, 5, 4, 0, -5}, /* 0x59 Y */\n    {260, 8, 5, 4, 0, -5}, /* 0x5A Z */\n    {265, 8, 5, 4, 0, -5}, /* 0x5B bracketleft */\n    {270, 8, 3, 4, 0, -4}, /* 0x5C backslash */\n    {273, 8, 5, 4, 0, -5}, /* 0x5D bracketright */\n    {278, 8, 2, 4, 0, -5}, /* 0x5E asciicircum */\n    {280, 8, 1, 4, 0, -1}, /* 0x5F underscore */\n    {281, 8, 2, 3, 0, -5}, /* 0x60 grave */\n    {283, 8, 4, 4, 0, -4}, /* 0x61 a */\n    {287, 8, 5, 4, 0, -5}, /* 0x62 b */\n    {292, 8, 4, 4, 0, -4}, /* 0x63 c */\n    {296, 8, 5, 4, 0, -5}, /* 0x64 d */\n    {301, 8, 4, 4, 0, -4}, /* 0x65 e */\n    {305, 8, 5, 4, 0, -5}, /* 0x66 f */\n    {310, 8, 5, 4, 0, -4}, /* 0x67 g */\n    {315, 8, 5, 4, 0, -5}, /* 0x68 h */\n    {320, 8, 5, 2, 0, -5}, /* 0x69 i */\n    {325, 8, 6, 4, 0, -5}, /* 0x6A j */\n    {331, 8, 5, 4, 0, -5}, /* 0x6B k */\n    {336, 8, 5, 4, 0, -5}, /* 0x6C l */\n    {341, 8, 4, 4, 0, -4}, /* 0x6D m */\n    {345, 8, 4, 4, 0, -4}, /* 0x6E n */\n    {349, 8, 4, 4, 0, -4}, /* 0x6F o */\n    {353, 8, 5, 4, 0, -4}, /* 0x70 p */\n    {358, 8, 5, 4, 0, -4}, /* 0x71 q */\n    {363, 8, 4, 4, 0, -4}, /* 0x72 r */\n    {367, 8, 4, 4, 0, -4}, /* 0x73 s */\n    {371, 8, 5, 4, 0, -5}, /* 0x74 t */\n    {376, 8, 4, 4, 0, -4}, /* 0x75 u */\n    {380, 8, 4, 4, 0, -4}, /* 0x76 v */\n    {384, 8, 4, 4, 0, -4}, /* 0x77 w */\n    {388, 8, 4, 4, 0, -4}, /* 0x78 x */\n    {392, 8, 5, 4, 0, -4}, /* 0x79 y */\n    {397, 8, 4, 4, 0, -4}, /* 0x7A z */\n    {401, 8, 5, 4, 0, -5}, /* 0x7B braceleft */\n    {406, 8, 5, 2, 0, -5}, /* 0x7C bar */\n    {411, 8, 5, 4, 0, -5}, /* 0x7D braceright */\n    {416, 8, 2, 4, 0, -5}, /* 0x7E asciitilde */\n#if (TOMTHUMB_USE_EXTENDED)\n    {418, 8, 5, 2, 0, -5}, /* 0xA1 exclamdown */\n    {423, 8, 5, 4, 0, -5}, /* 0xA2 cent */\n    {428, 8, 5, 4, 0, -5}, /* 0xA3 sterling */\n    {433, 8, 5, 4, 0, -5}, /* 0xA4 currency */\n    {438, 8, 5, 4, 0, -5}, /* 0xA5 yen */\n    {443, 8, 5, 2, 0, -5}, /* 0xA6 brokenbar */\n    {448, 8, 5, 4, 0, -5}, /* 0xA7 section */\n    {453, 8, 1, 4, 0, -5}, /* 0xA8 dieresis */\n    {454, 8, 3, 4, 0, -5}, /* 0xA9 copyright */\n    {457, 8, 5, 4, 0, -5}, /* 0xAA ordfeminine */\n    {462, 8, 3, 3, 0, -5}, /* 0xAB guillemotleft */\n    {465, 8, 2, 4, 0, -4}, /* 0xAC logicalnot */\n    {467, 8, 1, 3, 0, -3}, /* 0xAD softhyphen */\n    {468, 8, 3, 4, 0, -5}, /* 0xAE registered */\n    {471, 8, 1, 4, 0, -5}, /* 0xAF macron */\n    {472, 8, 3, 4, 0, -5}, /* 0xB0 degree */\n    {475, 8, 5, 4, 0, -5}, /* 0xB1 plusminus */\n    {480, 8, 3, 4, 0, -5}, /* 0xB2 twosuperior */\n    {483, 8, 3, 4, 0, -5}, /* 0xB3 threesuperior */\n    {486, 8, 2, 3, 0, -5}, /* 0xB4 acute */\n    {488, 8, 5, 4, 0, -5}, /* 0xB5 mu */\n    {493, 8, 5, 4, 0, -5}, /* 0xB6 paragraph */\n    {498, 8, 3, 4, 0, -4}, /* 0xB7 periodcentered */\n    {501, 8, 3, 4, 0, -3}, /* 0xB8 cedilla */\n    {504, 8, 3, 2, 0, -5}, /* 0xB9 onesuperior */\n    {507, 8, 5, 4, 0, -5}, /* 0xBA ordmasculine */\n    {512, 8, 3, 3, 0, -5}, /* 0xBB guillemotright */\n    {515, 8, 5, 4, 0, -5}, /* 0xBC onequarter */\n    {520, 8, 5, 4, 0, -5}, /* 0xBD onehalf */\n    {525, 8, 5, 4, 0, -5}, /* 0xBE threequarters */\n    {530, 8, 5, 4, 0, -5}, /* 0xBF questiondown */\n    {535, 8, 5, 4, 0, -5}, /* 0xC0 Agrave */\n    {540, 8, 5, 4, 0, -5}, /* 0xC1 Aacute */\n    {545, 8, 5, 4, 0, -5}, /* 0xC2 Acircumflex */\n    {550, 8, 5, 4, 0, -5}, /* 0xC3 Atilde */\n    {555, 8, 5, 4, 0, -5}, /* 0xC4 Adieresis */\n    {560, 8, 5, 4, 0, -5}, /* 0xC5 Aring */\n    {565, 8, 5, 4, 0, -5}, /* 0xC6 AE */\n    {570, 8, 6, 4, 0, -5}, /* 0xC7 Ccedilla */\n    {576, 8, 5, 4, 0, -5}, /* 0xC8 Egrave */\n    {581, 8, 5, 4, 0, -5}, /* 0xC9 Eacute */\n    {586, 8, 5, 4, 0, -5}, /* 0xCA Ecircumflex */\n    {591, 8, 5, 4, 0, -5}, /* 0xCB Edieresis */\n    {596, 8, 5, 4, 0, -5}, /* 0xCC Igrave */\n    {601, 8, 5, 4, 0, -5}, /* 0xCD Iacute */\n    {606, 8, 5, 4, 0, -5}, /* 0xCE Icircumflex */\n    {611, 8, 5, 4, 0, -5}, /* 0xCF Idieresis */\n    {616, 8, 5, 4, 0, -5}, /* 0xD0 Eth */\n    {621, 8, 5, 4, 0, -5}, /* 0xD1 Ntilde */\n    {626, 8, 5, 4, 0, -5}, /* 0xD2 Ograve */\n    {631, 8, 5, 4, 0, -5}, /* 0xD3 Oacute */\n    {636, 8, 5, 4, 0, -5}, /* 0xD4 Ocircumflex */\n    {641, 8, 5, 4, 0, -5}, /* 0xD5 Otilde */\n    {646, 8, 5, 4, 0, -5}, /* 0xD6 Odieresis */\n    {651, 8, 3, 4, 0, -4}, /* 0xD7 multiply */\n    {654, 8, 5, 4, 0, -5}, /* 0xD8 Oslash */\n    {659, 8, 5, 4, 0, -5}, /* 0xD9 Ugrave */\n    {664, 8, 5, 4, 0, -5}, /* 0xDA Uacute */\n    {669, 8, 5, 4, 0, -5}, /* 0xDB Ucircumflex */\n    {674, 8, 5, 4, 0, -5}, /* 0xDC Udieresis */\n    {679, 8, 5, 4, 0, -5}, /* 0xDD Yacute */\n    {684, 8, 5, 4, 0, -5}, /* 0xDE Thorn */\n    {689, 8, 6, 4, 0, -5}, /* 0xDF germandbls */\n    {695, 8, 5, 4, 0, -5}, /* 0xE0 agrave */\n    {700, 8, 5, 4, 0, -5}, /* 0xE1 aacute */\n    {705, 8, 5, 4, 0, -5}, /* 0xE2 acircumflex */\n    {710, 8, 5, 4, 0, -5}, /* 0xE3 atilde */\n    {715, 8, 5, 4, 0, -5}, /* 0xE4 adieresis */\n    {720, 8, 5, 4, 0, -5}, /* 0xE5 aring */\n    {725, 8, 4, 4, 0, -4}, /* 0xE6 ae */\n    {729, 8, 5, 4, 0, -4}, /* 0xE7 ccedilla */\n    {734, 8, 5, 4, 0, -5}, /* 0xE8 egrave */\n    {739, 8, 5, 4, 0, -5}, /* 0xE9 eacute */\n    {744, 8, 5, 4, 0, -5}, /* 0xEA ecircumflex */\n    {749, 8, 5, 4, 0, -5}, /* 0xEB edieresis */\n    {754, 8, 5, 3, 0, -5}, /* 0xEC igrave */\n    {759, 8, 5, 3, 0, -5}, /* 0xED iacute */\n    {764, 8, 5, 4, 0, -5}, /* 0xEE icircumflex */\n    {769, 8, 5, 4, 0, -5}, /* 0xEF idieresis */\n    {774, 8, 5, 4, 0, -5}, /* 0xF0 eth */\n    {779, 8, 5, 4, 0, -5}, /* 0xF1 ntilde */\n    {784, 8, 5, 4, 0, -5}, /* 0xF2 ograve */\n    {789, 8, 5, 4, 0, -5}, /* 0xF3 oacute */\n    {794, 8, 5, 4, 0, -5}, /* 0xF4 ocircumflex */\n    {799, 8, 5, 4, 0, -5}, /* 0xF5 otilde */\n    {804, 8, 5, 4, 0, -5}, /* 0xF6 odieresis */\n    {809, 8, 5, 4, 0, -5}, /* 0xF7 divide */\n    {814, 8, 4, 4, 0, -4}, /* 0xF8 oslash */\n    {818, 8, 5, 4, 0, -5}, /* 0xF9 ugrave */\n    {823, 8, 5, 4, 0, -5}, /* 0xFA uacute */\n    {828, 8, 5, 4, 0, -5}, /* 0xFB ucircumflex */\n    {833, 8, 5, 4, 0, -5}, /* 0xFC udieresis */\n    {838, 8, 6, 4, 0, -5}, /* 0xFD yacute */\n    {844, 8, 5, 4, 0, -4}, /* 0xFE thorn */\n    {849, 8, 6, 4, 0, -5}, /* 0xFF ydieresis */\n    {855, 8, 1, 2, 0, -1}, /* 0x11D gcircumflex */\n    {856, 8, 5, 4, 0, -5}, /* 0x152 OE */\n    {861, 8, 4, 4, 0, -4}, /* 0x153 oe */\n    {865, 8, 5, 4, 0, -5}, /* 0x160 Scaron */\n    {870, 8, 5, 4, 0, -5}, /* 0x161 scaron */\n    {875, 8, 5, 4, 0, -5}, /* 0x178 Ydieresis */\n    {880, 8, 5, 4, 0, -5}, /* 0x17D Zcaron */\n    {885, 8, 5, 4, 0, -5}, /* 0x17E zcaron */\n    {890, 8, 1, 2, 0, -1}, /* 0xEA4 uni0EA4 */\n    {891, 8, 1, 2, 0, -1}, /* 0x13A0 uni13A0 */\n    {892, 8, 1, 2, 0, -3}, /* 0x2022 bullet */\n    {893, 8, 1, 4, 0, -1}, /* 0x2026 ellipsis */\n    {894, 8, 5, 4, 0, -5}, /* 0x20AC Euro */\n    {899, 8, 5, 4, 0, -5}, /* 0xFFFD uniFFFD */\n#endif                     /* (TOMTHUMB_USE_EXTENDED) */\n};\n\nconst GFXfont TomThumb PROGMEM = {(uint8_t *)TomThumbBitmaps,\n                                  (GFXglyph *)TomThumbGlyphs, 0x20, 0x7E, 6};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/gfxfont.h",
    "content": "// Adopted by Bodmer to support TFT_HX8357_Due library.\n\n// Font structures for newer Adafruit_GFX (1.1 and later).\n// Example fonts are included in 'Fonts' directory.\n// To use a font in your Arduino sketch, #include the corresponding .h\n// file and pass address of GFXfont struct to setFont().  Pass NULL to\n// revert to 'classic' fixed-space bitmap font.\n\n#ifndef _GFXFONT_H_\n#define _GFXFONT_H_\n\n#ifdef LOAD_GFXFF\n\ntypedef struct {              // Data stored PER GLYPH\n    uint16_t bitmapOffset;    // Pointer into GFXfont->bitmap\n    uint8_t width, height;    // Bitmap dimensions in pixels\n    uint8_t xAdvance;         // Distance to advance cursor (x axis)\n    int8_t xOffset, yOffset;  // Dist from cursor pos to UL corner\n} GFXglyph;\n\ntypedef struct {           // Data stored for FONT AS A WHOLE:\n    uint8_t *bitmap;       // Glyph bitmaps, concatenated\n    GFXglyph *glyph;       // Glyph array\n    uint16_t first, last;  // ASCII extents\n    uint8_t yAdvance;      // Newline distance (y axis)\n} GFXfont;\n\n#endif  // LOAD_GFXFF\n\n#endif  // _GFXFONT_H_\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/license.txt",
    "content": "This TFT_eSPI library has been developed from the Adafruit_GFX library:\n\nhttps://github.com/adafruit/Adafruit-GFX-Library\n\nIt has been modified extensively to improve rendering speed on\nESP8266 processors.  There follows the original library license text.\n\n\nOriginal text follows:\n\nSoftware License Agreement (BSD License)\n\nCopyright (c) 2012 Adafruit Industries.  All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n- Redistributions of source code must retain the above copyright notice,\n  this list of conditions and the following disclaimer.\n- Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/GFXFF/print.txt",
    "content": "#define TT1 TomThumb\n\n#define FF1 FreeMono9pt7b\n#define FF2 FreeMono12pt7b\n#define FF3 FreeMono18pt7b\n#define FF4 FreeMono24pt7b\n\n#define FF5 FreeMonoBold9pt7b\n#define FF6 FreeMonoBold12pt7b\n#define FF7 FreeMonoBold18pt7b\n#define FF8 FreeMonoBold24pt7b\n\n#define FF9 FreeMonoBoldOblique9pt7b\n#define FF10 FreeMonoBoldOblique12pt7b\n#define FF11 FreeMonoBoldOblique18pt7b\n#define FF12 FreeMonoBoldOblique24pt7b\n\n#define FF13 FreeMonoOblique9pt7b\n#define FF14 FreeMonoOblique12pt7b\n#define FF15 FreeMonoOblique18pt7b\n#define FF16 FreeMonoOblique24pt7b\n\n#define FF17 FreeSans9pt7b\n#define FF18 FreeSans12pt7b\n#define FF19 FreeSans18pt7b\n#define FF20 FreeSans24pt7b\n\n#define FF21 FreeSansBold9pt7b\n#define FF22 FreeSansBold12pt7b\n#define FF23 FreeSansBold18pt7b\n#define FF24 FreeSansBold24pt7b\n\n#define FF25 FreeSansBoldOblique9pt7b\n#define FF26 FreeSansBoldOblique12pt7b\n#define FF27 FreeSansBoldOblique18pt7b\n#define FF28 FreeSansBoldOblique24pt7b\n\n#define FF29 FreeSansOblique9pt7b\n#define FF30 FreeSansOblique12pt7b\n#define FF31 FreeSansOblique18pt7b\n#define FF32 FreeSansOblique24pt7b\n\n#define FF33 FreeSerif9pt7b\n#define FF34 FreeSerif12pt7b\n#define FF35 FreeSerif18pt7b\n#define FF36 FreeSerif24pt7b\n\n#define FF37 FreeSerifBold9pt7b\n#define FF38 FreeSerifBold12pt7b\n#define FF39 FreeSerifBold18pt7b\n#define FF40 FreeSerifBold24pt7b\n\n#define FF41 FreeSerifBoldItalic9pt7b\n#define FF42 FreeSerifBoldItalic12pt7b\n#define FF43 FreeSerifBoldItalic18pt7b\n#define FF44 FreeSerifBoldItalic24pt7b\n\n#define FF45 FreeSerifItalic9pt7b\n#define FF46 FreeSerifItalic12pt7b\n#define FF47 FreeSerifItalic18pt7b\n#define FF48 FreeSerifItalic24pt7b\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/HZK16.h",
    "content": "/**************************\n *\n * HZK16\n *\n **************************/\n#ifndef _HZK16_\n#define _HZK16_\nconst uint8_t HZK16[] PROGMEM = {\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x3C, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x08, 0x08, 0x04, 0x10, 0x04, 0x10,\n    0x02, 0x20, 0x02, 0x20, 0x01, 0x40, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18,\n    0x1E, 0x3C, 0x1E, 0x3C, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x10, 0x01, 0x10, 0x03, 0x30, 0x03, 0x30, 0x06, 0x60,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x08, 0x80, 0x11, 0x00, 0x11, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x80, 0x03, 0x00,\n    0x06, 0x08, 0x0F, 0xFC, 0x0C, 0x18, 0x10, 0x30, 0x00, 0x30, 0x02, 0x60,\n    0x01, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x3F, 0x80,\n    0x61, 0xC3, 0x00, 0xFE, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,\n    0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,\n    0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x31, 0x8C, 0x7B, 0xDE, 0x7B, 0xDE, 0x31, 0x8C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x30, 0x00, 0x60, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00,\n    0x0C, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0xC6, 0x01, 0x8C, 0x03, 0xDE,\n    0x03, 0xDE, 0x01, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xC0,\n    0x3D, 0xE0, 0x3D, 0xE0, 0x18, 0xC0, 0x08, 0x40, 0x10, 0x80, 0x21, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x38, 0x00, 0x60,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x03, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x04, 0x80,\n    0x04, 0x80, 0x09, 0x00, 0x09, 0x00, 0x04, 0x80, 0x04, 0x80, 0x02, 0x40,\n    0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x01, 0x20, 0x01, 0x20, 0x00, 0x90,\n    0x00, 0x90, 0x01, 0x20, 0x01, 0x20, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xF8, 0x02, 0x08, 0x02, 0xF8, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80,\n    0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x03, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x50,\n    0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50,\n    0x00, 0x50, 0x00, 0x50, 0x1F, 0xD0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x40, 0x08, 0x80,\n    0x08, 0x80, 0x09, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x80, 0x08, 0x40,\n    0x08, 0x20, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xF8, 0x02, 0x08, 0x01, 0x08, 0x00, 0x88, 0x00, 0x88, 0x00, 0x48,\n    0x00, 0x48, 0x00, 0x88, 0x00, 0x88, 0x01, 0x08, 0x02, 0x08, 0x07, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x07, 0xE0,\n    0x07, 0xC0, 0x07, 0x80, 0x07, 0x80, 0x07, 0x00, 0x07, 0x00, 0x07, 0x80,\n    0x07, 0x80, 0x07, 0xC0, 0x07, 0xE0, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x03, 0xF0, 0x01, 0xF0, 0x00, 0xF0,\n    0x00, 0xF0, 0x00, 0x70, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xF0, 0x01, 0xF0,\n    0x03, 0xF0, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0F, 0xF8, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x01, 0x40,\n    0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20,\n    0x02, 0x20, 0x04, 0x10, 0x04, 0x10, 0x08, 0x08, 0x08, 0x08, 0x10, 0x04,\n    0x10, 0x04, 0x20, 0x02, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x20, 0x02, 0x10, 0x04,\n    0x10, 0x04, 0x08, 0x08, 0x08, 0x08, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20,\n    0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xFC, 0x18, 0x04, 0x0C, 0x04, 0x06, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x04, 0x1F, 0xFC, 0x1F, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x18, 0x0C, 0x0C, 0x18, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0,\n    0x0C, 0x18, 0x18, 0x0C, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0F, 0xC0, 0x08, 0x00,\n    0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3C, 0x3C, 0x3C, 0x3C, 0x18, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3C, 0x3C,\n    0x3C, 0x3C, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x80, 0x10, 0x80, 0x3B, 0x00, 0x2E, 0x00, 0x0C, 0x00,\n    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20,\n    0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x06, 0x30,\n    0x0C, 0x18, 0x08, 0x08, 0x10, 0x04, 0x10, 0x04, 0x20, 0x02, 0x20, 0x02,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x10, 0x04, 0x20, 0x02, 0x20, 0x02, 0x40, 0x81,\n    0x41, 0xC1, 0x43, 0xE1, 0x41, 0xC1, 0x40, 0x81, 0x20, 0x02, 0x20, 0x02,\n    0x10, 0x04, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x60, 0x00, 0x90, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x0C, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x90, 0x01, 0x00,\n    0x01, 0x00, 0x03, 0x80, 0x05, 0x40, 0x05, 0x40, 0x05, 0x40, 0x03, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC,\n    0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x08, 0x30, 0x10, 0x48, 0x20, 0x84, 0x21, 0x04, 0x12, 0x08, 0x0C, 0x10,\n    0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x11, 0x04, 0x20, 0x88, 0x0E, 0x70, 0x11, 0x04, 0x20, 0x88,\n    0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x10, 0x24,\n    0x20, 0x42, 0x20, 0x82, 0x21, 0x02, 0x12, 0x04, 0x0C, 0x18, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x12, 0x20, 0x21, 0x40, 0x20, 0x80,\n    0x21, 0x40, 0x12, 0x20, 0x0C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x40, 0x1F, 0xFC, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00,\n    0x1F, 0xFC, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x0C, 0x02, 0x30, 0x02, 0xC0, 0x03, 0x00,\n    0x0E, 0x00, 0x32, 0x00, 0x62, 0x00, 0x32, 0x00, 0x0E, 0x00, 0x03, 0x00,\n    0x02, 0xC0, 0x02, 0x30, 0x02, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x18, 0x20,\n    0x06, 0x20, 0x01, 0xA0, 0x00, 0x60, 0x00, 0x38, 0x00, 0x26, 0x00, 0x23,\n    0x00, 0x26, 0x00, 0x38, 0x00, 0x60, 0x01, 0xA0, 0x06, 0x20, 0x18, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80,\n    0x06, 0x00, 0x18, 0x00, 0x30, 0x00, 0x18, 0x00, 0x06, 0x00, 0x21, 0x80,\n    0x18, 0x60, 0x06, 0x18, 0x01, 0x86, 0x00, 0x60, 0x00, 0x18, 0x00, 0x06,\n    0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C,\n    0x00, 0x06, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC2, 0x03, 0x0C, 0x0C, 0x30,\n    0x30, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x12, 0x24, 0x21, 0x42, 0x20, 0x82,\n    0x21, 0x42, 0x12, 0x24, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3C, 0x3C,\n    0x3C, 0x3C, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,\n    0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3C, 0x3C, 0x3C, 0x3C,\n    0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x01, 0xC0, 0x02, 0xA0, 0x04, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x01, 0xC0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x02, 0x20, 0x02, 0x20,\n    0x02, 0x20, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x0F, 0xF8, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0xC0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x60, 0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x90, 0x01, 0xB0,\n    0x01, 0x20, 0x03, 0x60, 0x02, 0x40, 0x06, 0xC0, 0x04, 0x80, 0x04, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x30, 0x00, 0x48, 0x00, 0x48, 0x00, 0x33, 0xE8, 0x06, 0x38, 0x0C, 0x18,\n    0x0C, 0x08, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x06, 0x08,\n    0x03, 0x10, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x90, 0x03, 0xF0, 0x0C, 0x90, 0x0C, 0x80, 0x06, 0x80, 0x01, 0xC0,\n    0x00, 0xB0, 0x00, 0x98, 0x18, 0x98, 0x0C, 0xB0, 0x03, 0xC0, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xC2, 0x16, 0x34,\n    0x08, 0x08, 0x10, 0x04, 0x10, 0x04, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02,\n    0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x16, 0x34, 0x21, 0xC2, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x50, 0x03, 0xF0, 0x06, 0xB0, 0x0C, 0x90, 0x18, 0x80,\n    0x18, 0x80, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x0A, 0x08,\n    0x06, 0x10, 0x03, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x70, 0x00, 0xF8, 0x00, 0x98, 0x01, 0x90, 0x01, 0x80, 0x0F, 0xF0,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x07, 0x80, 0x09, 0xC8, 0x0A, 0x78,\n    0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x18, 0x08, 0x24, 0x10,\n    0x24, 0x20, 0x24, 0x40, 0x18, 0x80, 0x01, 0x00, 0x02, 0x00, 0x05, 0x8C,\n    0x0A, 0x52, 0x12, 0x52, 0x22, 0x52, 0x41, 0x8C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0xC0, 0x02, 0x20, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x01, 0x40, 0x02, 0x20, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x00, 0x40,\n    0x00, 0x20, 0x02, 0x20, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x30,\n    0x18, 0x70, 0x1C, 0x40, 0x14, 0x40, 0x16, 0x40, 0x16, 0x40, 0x16, 0x40,\n    0x13, 0x4C, 0x13, 0x52, 0x11, 0x52, 0x11, 0xD2, 0x10, 0xCC, 0x60, 0xC0,\n    0x60, 0x5E, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x40,\n    0x02, 0x20, 0x7C, 0x1F, 0x20, 0x02, 0x10, 0x04, 0x08, 0x08, 0x04, 0x10,\n    0x08, 0x88, 0x09, 0x48, 0x16, 0x34, 0x18, 0x0C, 0x20, 0x02, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0xE0, 0x7F, 0xFF,\n    0x3F, 0xFE, 0x1F, 0xFC, 0x0F, 0xF8, 0x07, 0xF0, 0x0F, 0xF8, 0x0F, 0x78,\n    0x1E, 0x3C, 0x18, 0x0C, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0,\n    0x0C, 0x30, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04,\n    0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x0C, 0x30, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x0F, 0xF0, 0x1F, 0xF8,\n    0x1F, 0xF8, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC,\n    0x1F, 0xF8, 0x1F, 0xF8, 0x0F, 0xF0, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x11, 0xC4, 0x26, 0x32, 0x28, 0x0A, 0x48, 0x09,\n    0x50, 0x05, 0x50, 0x05, 0x50, 0x05, 0x48, 0x09, 0x28, 0x0A, 0x26, 0x32,\n    0x11, 0xC4, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40,\n    0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x20, 0x02, 0x40, 0x01,\n    0x20, 0x02, 0x10, 0x04, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x03, 0xE0, 0x07, 0xF0,\n    0x0F, 0xF8, 0x1F, 0xFC, 0x3F, 0xFE, 0x7F, 0xFF, 0x3F, 0xFE, 0x1F, 0xFC,\n    0x0F, 0xF8, 0x07, 0xF0, 0x03, 0xE0, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04,\n    0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04,\n    0x20, 0x04, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC,\n    0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x40,\n    0x02, 0x20, 0x02, 0x20, 0x04, 0x10, 0x04, 0x10, 0x08, 0x08, 0x08, 0x08,\n    0x10, 0x04, 0x10, 0x04, 0x20, 0x02, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0xE0, 0x03, 0xE0,\n    0x07, 0xF0, 0x07, 0xF0, 0x0F, 0xF8, 0x0F, 0xF8, 0x1F, 0xFC, 0x1F, 0xFC,\n    0x3F, 0xFE, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x11, 0x88, 0x09, 0x90, 0x04, 0x20, 0x02, 0x40, 0x19, 0x98,\n    0x19, 0x98, 0x02, 0x40, 0x04, 0x20, 0x09, 0x90, 0x11, 0x88, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x40, 0x00, 0x30, 0x00, 0x3C, 0x3F, 0xFE, 0x00, 0x3C, 0x00, 0x30,\n    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00,\n    0x1E, 0x00, 0x3F, 0xFE, 0x1E, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x01, 0xC0, 0x01, 0xC0, 0x03, 0xE0, 0x03, 0xE0, 0x04, 0x90, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x04, 0x90,\n    0x03, 0xE0, 0x03, 0xE0, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC,\n    0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x30, 0x07, 0xB0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x18, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x20,\n    0x0C, 0x2C, 0x1F, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x80,\n    0x00, 0xC0, 0x00, 0x60, 0x00, 0x60, 0x18, 0x60, 0x0C, 0xCC, 0x07, 0x8C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x03, 0x80,\n    0x07, 0x80, 0x05, 0x80, 0x0D, 0x80, 0x19, 0x80, 0x19, 0x80, 0x31, 0x80,\n    0x3F, 0xE0, 0x01, 0x80, 0x01, 0x8C, 0x03, 0xCC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00,\n    0x1F, 0x80, 0x1C, 0xC0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x18, 0x60,\n    0x0E, 0xCC, 0x07, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x18, 0x00, 0x1B, 0x80, 0x1C, 0xC0,\n    0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x0C, 0xCC, 0x07, 0x8C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x1F, 0xE0,\n    0x10, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x0C, 0x06, 0x0C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60,\n    0x0C, 0xCC, 0x07, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0x80, 0x0C, 0xC0, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60,\n    0x0C, 0xE0, 0x07, 0xE0, 0x00, 0x60, 0x18, 0x60, 0x0C, 0xCC, 0x07, 0x8C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xE0, 0x39, 0xB0, 0x1B, 0x18,\n    0x1B, 0x18, 0x1B, 0x18, 0x1B, 0x18, 0x1B, 0x18, 0x1B, 0x18, 0x1B, 0x18,\n    0x1B, 0x18, 0x1B, 0x18, 0x1B, 0x18, 0x19, 0xB6, 0x3C, 0xE6, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x20, 0x1C, 0xE0, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60,\n    0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60,\n    0x0C, 0x60, 0x0C, 0x66, 0x1E, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0xC0, 0x71, 0xE0, 0x33, 0x30, 0x33, 0x30, 0x30, 0x30, 0x30, 0x30,\n    0x30, 0x60, 0x30, 0xC0, 0x31, 0x80, 0x31, 0x10, 0x33, 0x16, 0x7B, 0xF6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xC0, 0x73, 0x60,\n    0x36, 0x30, 0x30, 0x30, 0x30, 0x60, 0x30, 0xC0, 0x30, 0x60, 0x30, 0x30,\n    0x30, 0x30, 0x36, 0x30, 0x33, 0x60, 0x79, 0xC6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x70, 0x60, 0x30, 0xE0, 0x30, 0xE0,\n    0x31, 0xE0, 0x33, 0x60, 0x33, 0x60, 0x36, 0x60, 0x37, 0xF8, 0x30, 0x60,\n    0x30, 0x66, 0x78, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x13, 0xF8, 0x73, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0xE0, 0x33, 0xB0,\n    0x30, 0x18, 0x30, 0x18, 0x30, 0x18, 0x33, 0x18, 0x31, 0xB6, 0x78, 0xE6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xE0, 0x71, 0xB0,\n    0x33, 0x18, 0x33, 0x00, 0x33, 0x60, 0x33, 0xB0, 0x33, 0x18, 0x33, 0x18,\n    0x33, 0x18, 0x33, 0x18, 0x31, 0xB6, 0x78, 0xE6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x13, 0xF8, 0x73, 0xF8, 0x32, 0x18, 0x30, 0x30,\n    0x30, 0x60, 0x30, 0x60, 0x30, 0x40, 0x30, 0x40, 0x30, 0xC0, 0x30, 0xC0,\n    0x30, 0xC6, 0x78, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0xE0, 0x71, 0xB0, 0x33, 0x18, 0x33, 0x18, 0x31, 0xB0, 0x30, 0xE0,\n    0x31, 0xB0, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x31, 0xB6, 0x78, 0xE6,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xE0, 0x71, 0xB0,\n    0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x31, 0xB8, 0x30, 0xF8,\n    0x30, 0x18, 0x33, 0x18, 0x31, 0xB6, 0x78, 0xE6, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x30, 0xF0, 0x79, 0x98, 0xCD, 0x98, 0xCD, 0x98,\n    0x0D, 0x98, 0x0D, 0x98, 0x19, 0x98, 0x31, 0x98, 0x61, 0x98, 0xC5, 0x98,\n    0xC5, 0x9B, 0xFC, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08,\n    0x10, 0x84, 0x13, 0x84, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82,\n    0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x13, 0xC4, 0x10, 0x04,\n    0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x11, 0xC4, 0x13, 0x64,\n    0x26, 0x32, 0x24, 0x32, 0x20, 0x32, 0x20, 0x62, 0x20, 0xC2, 0x21, 0x82,\n    0x23, 0x12, 0x27, 0xF2, 0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x08, 0x08, 0x11, 0xC4, 0x13, 0x64, 0x26, 0x32, 0x20, 0x32,\n    0x20, 0x62, 0x20, 0xC2, 0x20, 0x62, 0x20, 0x32, 0x26, 0x32, 0x23, 0x62,\n    0x11, 0xC4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x48,\n    0x10, 0xC4, 0x11, 0xC4, 0x22, 0xC2, 0x22, 0xC2, 0x24, 0xC2, 0x24, 0xC2,\n    0x28, 0xC2, 0x2F, 0xF2, 0x20, 0xC2, 0x20, 0xC2, 0x11, 0xE4, 0x10, 0x04,\n    0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x10, 0x04, 0x17, 0xF4,\n    0x26, 0x02, 0x26, 0x02, 0x27, 0xC2, 0x27, 0x62, 0x20, 0x32, 0x20, 0x32,\n    0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x08, 0x08, 0x11, 0xE4, 0x13, 0x34, 0x26, 0x12, 0x26, 0x02,\n    0x26, 0xC2, 0x27, 0x62, 0x27, 0x32, 0x26, 0x32, 0x26, 0x32, 0x23, 0x62,\n    0x11, 0xC4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08,\n    0x10, 0x04, 0x17, 0xF4, 0x27, 0xF2, 0x24, 0x32, 0x20, 0x22, 0x20, 0x62,\n    0x20, 0x62, 0x20, 0xC2, 0x21, 0x82, 0x21, 0x82, 0x11, 0x84, 0x11, 0x84,\n    0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x11, 0xC4, 0x13, 0x64,\n    0x26, 0x32, 0x26, 0x32, 0x23, 0x62, 0x21, 0xC2, 0x23, 0x62, 0x26, 0x32,\n    0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x08, 0x08, 0x10, 0x04, 0x11, 0xC4, 0x23, 0x62, 0x26, 0x32,\n    0x26, 0x32, 0x23, 0x72, 0x21, 0xF2, 0x20, 0x32, 0x26, 0x32, 0x23, 0x62,\n    0x11, 0xC4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92,\n    0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x2E, 0x64, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x24, 0x24, 0x2C, 0x64,\n    0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22,\n    0x44, 0x22, 0x44, 0x22, 0x2E, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x92,\n    0x44, 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x42, 0x44, 0x42, 0x44, 0x92,\n    0x2E, 0xF4, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22,\n    0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92, 0x2E, 0x64, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x24, 0x24, 0x2C, 0x64,\n    0x44, 0x62, 0x44, 0xE2, 0x44, 0xA2, 0x45, 0xA2, 0x45, 0x22, 0x45, 0xF2,\n    0x44, 0x22, 0x44, 0x22, 0x2E, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x24, 0xF4, 0x2C, 0x84, 0x44, 0x82, 0x44, 0x82,\n    0x44, 0xE2, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92,\n    0x2E, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x82, 0x44, 0x82, 0x44, 0xE2,\n    0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x2E, 0x64, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x24, 0xF4, 0x2C, 0x94,\n    0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22,\n    0x44, 0x42, 0x44, 0x42, 0x2E, 0x44, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x92,\n    0x44, 0x92, 0x44, 0x62, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92,\n    0x2E, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x24, 0x64, 0x2C, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x72,\n    0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92, 0x2E, 0x64, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x26, 0x24, 0x29, 0x54,\n    0x49, 0x52, 0x41, 0x52, 0x43, 0x52, 0x42, 0x52, 0x44, 0x52, 0x44, 0x52,\n    0x48, 0x52, 0x49, 0x52, 0x2F, 0x24, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x10, 0x44, 0x21, 0xC2, 0x20, 0xC2, 0x40, 0xC1,\n    0x40, 0xC1, 0x40, 0xC1, 0x40, 0xC1, 0x40, 0xC1, 0x20, 0xC2, 0x21, 0xE2,\n    0x10, 0x04, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18,\n    0x11, 0xC4, 0x23, 0x62, 0x26, 0x32, 0x44, 0x31, 0x40, 0x31, 0x40, 0x61,\n    0x40, 0xC1, 0x41, 0x81, 0x23, 0x12, 0x27, 0xF2, 0x10, 0x04, 0x0C, 0x18,\n    0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18, 0x11, 0xC4, 0x23, 0x62,\n    0x26, 0x32, 0x40, 0x31, 0x40, 0x61, 0x40, 0xC1, 0x40, 0x61, 0x40, 0x31,\n    0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x10, 0x44, 0x20, 0xC2, 0x21, 0xC2, 0x42, 0xC1,\n    0x42, 0xC1, 0x44, 0xC1, 0x44, 0xC1, 0x4F, 0xF1, 0x20, 0xC2, 0x20, 0xC2,\n    0x11, 0xE4, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18,\n    0x10, 0x04, 0x27, 0xF2, 0x26, 0x02, 0x46, 0x01, 0x47, 0xC1, 0x47, 0x61,\n    0x40, 0x31, 0x40, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x0C, 0x18,\n    0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18, 0x11, 0xE4, 0x23, 0x32,\n    0x26, 0x12, 0x46, 0x01, 0x46, 0xC1, 0x47, 0x61, 0x47, 0x31, 0x46, 0x31,\n    0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x10, 0x04, 0x27, 0xF2, 0x27, 0xF2, 0x44, 0x31,\n    0x40, 0x21, 0x40, 0x61, 0x40, 0x61, 0x40, 0xC1, 0x21, 0x82, 0x21, 0x82,\n    0x11, 0x84, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18,\n    0x11, 0xC4, 0x23, 0x62, 0x26, 0x32, 0x46, 0x31, 0x43, 0x61, 0x41, 0xC1,\n    0x43, 0x61, 0x46, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x0C, 0x18,\n    0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x18, 0x10, 0x04, 0x21, 0xC2,\n    0x23, 0x62, 0x46, 0x31, 0x46, 0x31, 0x46, 0x31, 0x43, 0x71, 0x40, 0xB1,\n    0x26, 0x32, 0x23, 0x62, 0x11, 0xC4, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x18, 0x12, 0x74, 0x2E, 0xDA, 0x26, 0xDA, 0x46, 0xD9,\n    0x46, 0xD9, 0x46, 0xD9, 0x46, 0xD9, 0x46, 0xD9, 0x26, 0xDA, 0x2F, 0x72,\n    0x10, 0x04, 0x0C, 0x18, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x20, 0x04, 0x20, 0x04, 0x40, 0x02, 0x40, 0x02,\n    0x40, 0x12, 0x5F, 0xFA, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02,\n    0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x20, 0x04, 0x20, 0x24, 0x4F, 0xF2, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02,\n    0x40, 0x02, 0x40, 0x02, 0x40, 0x12, 0x5F, 0xFA, 0x20, 0x04, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x20, 0x24, 0x2F, 0xF4,\n    0x40, 0x02, 0x40, 0x02, 0x40, 0x42, 0x47, 0xE2, 0x40, 0x02, 0x40, 0x02,\n    0x40, 0x12, 0x5F, 0xFA, 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x20, 0x04, 0x28, 0x14, 0x4F, 0xF6, 0x4A, 0x52,\n    0x4A, 0x52, 0x4A, 0x52, 0x4A, 0x52, 0x4C, 0x72, 0x48, 0x12, 0x4F, 0xF2,\n    0x28, 0x14, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x20, 0x24, 0x2F, 0xF4, 0x42, 0x02, 0x42, 0x02, 0x4F, 0xE2, 0x42, 0x22,\n    0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x5F, 0xFA, 0x20, 0x04, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x11, 0x08, 0x21, 0x04, 0x21, 0x14,\n    0x5F, 0xFA, 0x40, 0x02, 0x44, 0x42, 0x44, 0x42, 0x44, 0x62, 0x44, 0x22,\n    0x48, 0x22, 0x48, 0x12, 0x28, 0x14, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x21, 0x04, 0x21, 0x04, 0x41, 0x02, 0x41, 0x3A,\n    0x43, 0xE2, 0x5D, 0x02, 0x41, 0x02, 0x41, 0x02, 0x41, 0x02, 0x41, 0x0A,\n    0x20, 0xF4, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x20, 0x44, 0x22, 0x44, 0x42, 0x42, 0x42, 0x42, 0x42, 0x62, 0x42, 0x22,\n    0x42, 0x22, 0x44, 0x22, 0x44, 0x32, 0x48, 0x12, 0x20, 0x14, 0x20, 0x04,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x22, 0x04, 0x22, 0x04,\n    0x4F, 0xC2, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42,\n    0x42, 0x52, 0x44, 0x52, 0x28, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x08, 0x20, 0x84, 0x20, 0x84, 0x40, 0x82, 0x40, 0x82,\n    0x40, 0x92, 0x4F, 0xFA, 0x40, 0x82, 0x40, 0x82, 0x40, 0x82, 0x40, 0x82,\n    0x20, 0x84, 0x20, 0x84, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0x70, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x07, 0x70,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xDC, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1D, 0xDC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1D, 0xDC, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50,\n    0x08, 0x20, 0x1C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x38, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x06, 0x10, 0x02, 0x20,\n    0x02, 0x20, 0x03, 0x20, 0x01, 0x40, 0x01, 0x40, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xDC, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x05, 0x08, 0x05, 0x08,\n    0x05, 0x08, 0x05, 0x08, 0x02, 0x08, 0x02, 0x1C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3B, 0xBE, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14,\n    0x11, 0x14, 0x11, 0x14, 0x0A, 0x14, 0x0A, 0x14, 0x0A, 0x14, 0x0A, 0x14,\n    0x04, 0x14, 0x04, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3B, 0xFE, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54,\n    0x0A, 0x54, 0x0A, 0x54, 0x0A, 0x54, 0x0A, 0x54, 0x04, 0x54, 0x04, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xDC, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x50, 0x08, 0x50, 0x08, 0x20, 0x08, 0x50,\n    0x08, 0x50, 0x08, 0x88, 0x08, 0x88, 0x1D, 0xDC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x38, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20,\n    0x01, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x02, 0x20, 0x04, 0x10,\n    0x04, 0x10, 0x0E, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1D, 0xDC, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x05, 0x08, 0x05, 0x08,\n    0x02, 0x08, 0x05, 0x08, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1D, 0xDC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xFC, 0x11, 0x28,\n    0x11, 0x28, 0x11, 0x28, 0x0A, 0x28, 0x0A, 0x28, 0x04, 0x28, 0x0A, 0x28,\n    0x0A, 0x28, 0x11, 0x28, 0x11, 0x28, 0x3B, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00,\n    0x1C, 0x70, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x70,\n    0x07, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x0E, 0x70, 0x0E, 0x70,\n    0x04, 0x20, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x20, 0x02, 0x20, 0x0F, 0xF8, 0x0F, 0xF8, 0x02, 0x20, 0x02, 0x20,\n    0x02, 0x20, 0x0F, 0xF8, 0x0F, 0xF8, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x1E, 0x38, 0x0C,\n    0x1C, 0x18, 0x0E, 0x30, 0x07, 0x60, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80,\n    0x0F, 0xF0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0C, 0x04, 0x12, 0x08, 0x12, 0x10, 0x0C, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x08, 0x24,\n    0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xE0, 0x01, 0x90, 0x03, 0x10, 0x03, 0x20, 0x01, 0x40, 0x03, 0x80,\n    0x05, 0x8C, 0x0C, 0xD8, 0x18, 0x70, 0x10, 0x60, 0x18, 0xF0, 0x0F, 0x1E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,\n    0x00, 0x60, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0xC0,\n    0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x40,\n    0x00, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,\n    0x08, 0x00, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, 0x1F, 0xFC, 0x01, 0x40,\n    0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x0F, 0xF8, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00,\n    0x3C, 0x00, 0x3C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,\n    0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x10, 0x06, 0x10, 0x0F, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x06, 0x60,\n    0x0C, 0x30, 0x00, 0x30, 0x00, 0x60, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x30,\n    0x00, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x00, 0xC0, 0x01, 0xC0, 0x03, 0xC0, 0x02, 0xC0,\n    0x06, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0, 0x18, 0xC0, 0x1F, 0xF0, 0x00, 0xC0,\n    0x00, 0xC0, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xF0, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0F, 0xC0, 0x0E, 0x60,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x06, 0x60,\n    0x0C, 0x30, 0x0C, 0x00, 0x0D, 0xC0, 0x0E, 0x60, 0x0C, 0x30, 0x0C, 0x30,\n    0x0C, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x0F, 0xF0, 0x08, 0x30, 0x00, 0x60,\n    0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0,\n    0x06, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x06, 0x60,\n    0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x06, 0x70, 0x03, 0xF0,\n    0x00, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00,\n    0x0F, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00,\n    0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x30,\n    0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x60, 0x00, 0x30, 0x00,\n    0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C,\n    0x00, 0x06, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00,\n    0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x18, 0x18,\n    0x30, 0x0C, 0x38, 0x0C, 0x00, 0x38, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x04, 0x10, 0x08, 0x08, 0x11, 0xC4,\n    0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x34, 0x11, 0xCC, 0x08, 0x00,\n    0x04, 0x08, 0x03, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x01, 0xC0, 0x01, 0x40, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30,\n    0x04, 0x30, 0x07, 0xF0, 0x0C, 0x38, 0x08, 0x18, 0x08, 0x18, 0x1C, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x0C, 0x38,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x30, 0x0F, 0xF0, 0x0C, 0x18, 0x0C, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x38, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x38, 0x0C, 0x18, 0x18, 0x00,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0C, 0x08,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xC0, 0x0C, 0x70, 0x0C, 0x18, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x0C, 0x70, 0x1F, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x0C, 0x18,\n    0x0C, 0x08, 0x0C, 0x00, 0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x08, 0x0C, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x0C, 0x18, 0x0C, 0x08, 0x0C, 0x00,\n    0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xF0, 0x06, 0x1C, 0x0C, 0x0C, 0x18, 0x04, 0x18, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x18, 0x3C, 0x18, 0x18, 0x0C, 0x18, 0x06, 0x18, 0x03, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0F, 0xF8, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x38, 0xC0, 0x18, 0xC0, 0x0F, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x7C, 0x0C, 0x30,\n    0x0C, 0x60, 0x0C, 0xC0, 0x0D, 0x80, 0x0F, 0x80, 0x0D, 0xC0, 0x0C, 0xE0,\n    0x0C, 0x70, 0x0C, 0x38, 0x0C, 0x1C, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x08,\n    0x0C, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x38, 0x0E, 0x18, 0x0C, 0x1C, 0x1C, 0x16, 0x2C, 0x16, 0x2C, 0x13, 0x6C,\n    0x13, 0x4C, 0x11, 0x4C, 0x11, 0xCC, 0x10, 0x8C, 0x10, 0x8C, 0x38, 0x1E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x38, 0x0E, 0x10,\n    0x0B, 0x10, 0x0B, 0x10, 0x09, 0x90, 0x09, 0x90, 0x08, 0xD0, 0x08, 0xD0,\n    0x08, 0x70, 0x08, 0x70, 0x08, 0x30, 0x1C, 0x10, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x18, 0x0C,\n    0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x0C, 0x18,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xE0, 0x0C, 0x30, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x30,\n    0x0F, 0xE0, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0E, 0x38,\n    0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x8C,\n    0x0D, 0x4C, 0x06, 0x58, 0x03, 0xF0, 0x00, 0x40, 0x00, 0x48, 0x00, 0x30,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x0C, 0x30, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x30, 0x0F, 0xE0, 0x0C, 0xC0, 0x0C, 0x70, 0x0C, 0x30,\n    0x0C, 0x38, 0x1E, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xE8, 0x0C, 0x18, 0x18, 0x08, 0x18, 0x00, 0x0E, 0x00, 0x03, 0xE0,\n    0x00, 0x30, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x1C, 0x30, 0x17, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x31, 0x8C,\n    0x21, 0x84, 0x21, 0x84, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08,\n    0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x18,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0x1C, 0x18, 0x08, 0x18, 0x08, 0x18, 0x10, 0x0C, 0x10, 0x0C, 0x20,\n    0x0C, 0x20, 0x06, 0x40, 0x06, 0x40, 0x02, 0x80, 0x03, 0x80, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xEE, 0x18, 0xC4,\n    0x18, 0xC4, 0x18, 0xC4, 0x0C, 0xC4, 0x0C, 0xC8, 0x0D, 0x68, 0x0D, 0x68,\n    0x0D, 0x68, 0x06, 0x28, 0x06, 0x30, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08, 0x06, 0x18, 0x07, 0x30,\n    0x03, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x60, 0x06, 0x60, 0x04, 0x30,\n    0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x7C, 0x1E, 0x38, 0x0C, 0x1C, 0x18, 0x0E, 0x30, 0x07, 0x60, 0x03, 0xC0,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x20, 0x18,\n    0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x00,\n    0x0C, 0x00, 0x18, 0x08, 0x30, 0x18, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0xF8, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,\n    0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80,\n    0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06,\n    0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0F, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20,\n    0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x80,\n    0x00, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xC0, 0x0C, 0x60, 0x00, 0x60, 0x07, 0xE0, 0x0C, 0x60, 0x0C, 0x60,\n    0x07, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xE0, 0x06, 0x18,\n    0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x0B, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x30, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x30, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60,\n    0x07, 0xE0, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60,\n    0x07, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x30,\n    0x0C, 0x30, 0x0F, 0xF0, 0x0C, 0x00, 0x0C, 0x30, 0x07, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x98,\n    0x01, 0x80, 0x01, 0x80, 0x07, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xF0, 0x0C, 0xC0, 0x0C, 0xC0, 0x07, 0x80, 0x0C, 0x00, 0x0F, 0x80,\n    0x1C, 0xE0, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0xE0, 0x07, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0E, 0x78, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00,\n    0x01, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x0C, 0xC0, 0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x78, 0x06, 0x30,\n    0x06, 0x60, 0x07, 0xC0, 0x07, 0x60, 0x06, 0x30, 0x0E, 0x3C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x6F, 0x7C, 0x18, 0xC6, 0x18, 0xC6, 0x18, 0xC6, 0x18, 0xC6, 0x18, 0xC6,\n    0x3D, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xE0, 0x0C, 0x30,\n    0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x1E, 0x78, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x19, 0xF0, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18,\n    0x07, 0xE0, 0x06, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xF0, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0D, 0xF0, 0x06, 0x18, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x06, 0x30, 0x03, 0x00, 0x01, 0xE0, 0x00, 0x30, 0x06, 0x30,\n    0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xE0, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x90, 0x01, 0x90, 0x00, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1C, 0x70, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30,\n    0x0C, 0x30, 0x0C, 0x70, 0x07, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0x1C, 0x18, 0x08, 0x0C, 0x10, 0x06, 0x20, 0x03, 0x40, 0x01, 0xC0,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xEE, 0x18, 0xC4,\n    0x08, 0xCC, 0x0D, 0x68, 0x05, 0x28, 0x06, 0x30, 0x02, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3C, 0x3C, 0x0C, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x03, 0x60, 0x0C, 0x30, 0x3E, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0x1C, 0x0E, 0x08, 0x06, 0x10, 0x03, 0x20, 0x03, 0x40, 0x01, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x04, 0x30,\n    0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x06, 0x10, 0x07, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x3F, 0x80, 0x61, 0xC3, 0x00, 0xFE,\n    0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0F, 0xF0,\n    0x01, 0x00, 0x03, 0x80, 0x05, 0x40, 0x09, 0xB0, 0x11, 0x08, 0x16, 0x88,\n    0x08, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x01, 0x00, 0x1F, 0xF8, 0x01, 0x00, 0x01, 0x80, 0x03, 0x60,\n    0x05, 0x50, 0x09, 0x48, 0x08, 0x84, 0x11, 0x44, 0x0E, 0x08, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,\n    0x08, 0x20, 0x08, 0x10, 0x08, 0x18, 0x08, 0x08, 0x04, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x10,\n    0x10, 0x1C, 0x18, 0x08, 0x08, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x04, 0x80,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x60, 0x01, 0x80, 0x02, 0x00, 0x0F, 0xE0,\n    0x00, 0x30, 0x00, 0x10, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x00, 0x02, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x60,\n    0x00, 0xC0, 0x01, 0x00, 0x0F, 0xE0, 0x00, 0x30, 0x00, 0x18, 0x00, 0x10,\n    0x00, 0x30, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00,\n    0x0F, 0xE0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0xC8,\n    0x08, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x80, 0x08, 0xC4, 0x10, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x60,\n    0x04, 0x30, 0x0E, 0x00, 0x04, 0x60, 0x05, 0x90, 0x06, 0x08, 0x0C, 0x08,\n    0x14, 0x90, 0x0C, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0x04, 0x0C, 0x04, 0x00, 0x1F, 0x30,\n    0x04, 0x48, 0x04, 0x84, 0x05, 0x04, 0x06, 0x04, 0x0C, 0x88, 0x14, 0x50,\n    0x0C, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x11, 0x10, 0x0F, 0x88, 0x01, 0x48, 0x02, 0x44,\n    0x02, 0x44, 0x04, 0x44, 0x04, 0x4C, 0x08, 0x88, 0x08, 0x80, 0x11, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06, 0x01, 0x00,\n    0x11, 0x16, 0x0F, 0x88, 0x01, 0x48, 0x02, 0x44, 0x02, 0x44, 0x04, 0x44,\n    0x04, 0x4C, 0x08, 0x88, 0x08, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xF0, 0x0F, 0x00, 0x00, 0x80,\n    0x00, 0xF0, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x20, 0x03, 0x20, 0x04, 0xD0,\n    0x04, 0x20, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06,\n    0x02, 0x08, 0x01, 0xF6, 0x0F, 0x00, 0x00, 0x80, 0x00, 0xF0, 0x0F, 0x40,\n    0x00, 0x40, 0x00, 0x20, 0x03, 0x20, 0x04, 0xD0, 0x04, 0x20, 0x03, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xC0,\n    0x01, 0x80, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x48, 0x00, 0xC6, 0x01, 0x80, 0x03, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00,\n    0x01, 0x80, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,\n    0x10, 0x30, 0x10, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x18, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x0C, 0x10, 0x05, 0x10, 0x06, 0x10, 0x04, 0x20,\n    0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x10, 0x24, 0x10, 0x13,\n    0x10, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x18, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x0C, 0x10, 0x05, 0x10, 0x06, 0x10, 0x04, 0x20, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0xE0, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0C, 0x38,\n    0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06,\n    0x00, 0x08, 0x0F, 0xC6, 0x00, 0xE0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0C, 0x38, 0x07, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0xF0, 0x0E, 0x80, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20,\n    0x03, 0x30, 0x04, 0xC0, 0x04, 0x20, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00,\n    0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x01, 0x06, 0x01, 0xF0, 0x0E, 0x80,\n    0x00, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x03, 0x30, 0x04, 0xC0,\n    0x04, 0x20, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x08, 0x06, 0x10, 0x03, 0x20, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x0C, 0x04, 0x10,\n    0x04, 0x0C, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x04, 0x08, 0x06, 0x10, 0x03, 0x20, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x1F, 0xFC,\n    0x00, 0x80, 0x01, 0x80, 0x02, 0x80, 0x02, 0x80, 0x01, 0x40, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x86,\n    0x00, 0x88, 0x00, 0x86, 0x00, 0x80, 0x1F, 0xFC, 0x00, 0x80, 0x01, 0x80,\n    0x02, 0x80, 0x02, 0x80, 0x01, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x20,\n    0x02, 0x20, 0x1F, 0xFC, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0xA0,\n    0x02, 0x40, 0x02, 0x00, 0x02, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x28, 0x02, 0x26, 0x02, 0x20, 0x1F, 0xFC,\n    0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0xA0, 0x02, 0x40, 0x02, 0x00,\n    0x02, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xC0, 0x02, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x70,\n    0x0B, 0x80, 0x1C, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x00, 0x70, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x07, 0xC8, 0x02, 0x46,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x70, 0x0B, 0x80, 0x1C, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x70, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x38, 0x1F, 0x0C, 0x04, 0x08,\n    0x04, 0x10, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0C, 0x80, 0x18, 0x80,\n    0x10, 0x40, 0x30, 0x3C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03,\n    0x04, 0x04, 0x04, 0x3B, 0x1F, 0x0C, 0x04, 0x08, 0x04, 0x10, 0x04, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x0C, 0x80, 0x18, 0x80, 0x10, 0x40, 0x30, 0x3C,\n    0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xA0, 0x0C, 0x90,\n    0x07, 0xE0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xB0, 0x00, 0xC8,\n    0x01, 0x8C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x04, 0x00, 0x83, 0x00, 0xA4, 0x0C, 0x93, 0x07, 0xE0, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0xB0, 0x00, 0xC8, 0x01, 0x8C, 0x00, 0x0C,\n    0x00, 0x18, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xE0, 0x07, 0x10, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x70, 0x23, 0x88, 0x1C, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x30, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x70, 0x23, 0x88,\n    0x1C, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x30, 0x00, 0xC0,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x3C, 0x03, 0xC0, 0x1D, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x30, 0x00, 0xE0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x3B,\n    0x03, 0xC0, 0x1D, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x01, 0x30, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x40, 0x01, 0x80, 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x04, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,\n    0x01, 0x06, 0x01, 0x08, 0x01, 0x06, 0x01, 0x00, 0x01, 0x40, 0x01, 0x80,\n    0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x60,\n    0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x30,\n    0x1F, 0x18, 0x04, 0x08, 0x04, 0x10, 0x04, 0x20, 0x04, 0x20, 0x04, 0x10,\n    0x0C, 0x10, 0x18, 0xD0, 0x11, 0x38, 0x30, 0x94, 0x20, 0x60, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0xF0, 0x08, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00,\n    0x0C, 0x8C, 0x08, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x00, 0x02, 0x70, 0x01, 0x88, 0x17, 0x04, 0x15, 0x04, 0x0A, 0x04,\n    0x0A, 0x04, 0x14, 0x04, 0x2A, 0x38, 0x29, 0x4C, 0x10, 0x36, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x60,\n    0x3C, 0x90, 0x09, 0x08, 0x09, 0x04, 0x2A, 0x04, 0x2C, 0x04, 0x18, 0x08,\n    0x18, 0x38, 0x28, 0x4C, 0x58, 0x36, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0C, 0x60, 0x11, 0x10, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x04, 0x21, 0x04, 0x12, 0x08, 0x12, 0x08, 0x14, 0x10,\n    0x08, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,\n    0x08, 0x20, 0x09, 0x24, 0x08, 0xF8, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 0x15, 0x38, 0x09, 0x44,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x23, 0x08, 0x24, 0x09, 0x23,\n    0x08, 0xF8, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0xE0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x02, 0x00, 0x25, 0x08, 0x22, 0x09, 0x24, 0x08, 0xF8, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0,\n    0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x10, 0x06, 0x18, 0x1C, 0x18, 0x08, 0x14, 0x08, 0x14, 0x08, 0x12,\n    0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x08, 0x08, 0x10, 0x06, 0x60,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x14, 0x06, 0x1B,\n    0x1C, 0x18, 0x08, 0x14, 0x08, 0x14, 0x08, 0x12, 0x08, 0x10, 0x10, 0x10,\n    0x10, 0x08, 0x10, 0x08, 0x08, 0x10, 0x06, 0x60, 0x01, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x02, 0x00, 0x15, 0x06, 0x1A, 0x1C, 0x18, 0x08, 0x14,\n    0x08, 0x14, 0x08, 0x12, 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x08,\n    0x08, 0x10, 0x06, 0x60, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x03, 0x00, 0x01, 0x80, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x01, 0xE0, 0x06, 0x58, 0x3A, 0x4E, 0x11, 0x44, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x0C, 0x03, 0x10,\n    0x01, 0x8C, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x01, 0xE0,\n    0x06, 0x58, 0x3A, 0x4E, 0x11, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, 0x14, 0x01, 0x88, 0x01, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x01, 0xE0, 0x06, 0x58, 0x3A, 0x4E,\n    0x11, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00,\n    0x11, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x10,\n    0x00, 0x0C, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x11, 0x80, 0x00, 0xE0,\n    0x00, 0x38, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00,\n    0x04, 0x00, 0x0A, 0x00, 0x11, 0x80, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x0E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8,\n    0x08, 0x20, 0x08, 0x20, 0x09, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0, 0x15, 0x38, 0x09, 0x44,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFB, 0x08, 0x24, 0x08, 0x23,\n    0x09, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0xE0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xFA, 0x08, 0x25, 0x08, 0x22, 0x09, 0xFC, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xE0,\n    0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x03, 0xE0, 0x00, 0x80, 0x00, 0x80, 0x07, 0xF0,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x06, 0x80, 0x09, 0xC0, 0x13, 0x60,\n    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00,\n    0x01, 0x00, 0x02, 0x10, 0x02, 0x10, 0x04, 0x10, 0x14, 0x30, 0x2E, 0x20,\n    0x49, 0xA0, 0x50, 0x60, 0x50, 0xB0, 0x21, 0x18, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1F, 0x00, 0x04, 0x0C, 0x04, 0x12,\n    0x04, 0x10, 0x0C, 0x10, 0x16, 0x08, 0x16, 0x08, 0x0C, 0x08, 0x04, 0x08,\n    0x04, 0x08, 0x06, 0x10, 0x0B, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x10, 0x80, 0x13, 0xC0, 0x1C, 0xA0, 0x08, 0x90, 0x0D, 0x88, 0x13, 0x04,\n    0x21, 0x04, 0x22, 0x88, 0x12, 0x48, 0x14, 0x10, 0x08, 0x20, 0x00, 0x40,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x07, 0x00,\n    0x01, 0xC0, 0x01, 0x80, 0x03, 0x20, 0x05, 0x10, 0x03, 0x08, 0x01, 0xC8,\n    0x01, 0x08, 0x01, 0x08, 0x01, 0x10, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x40, 0x04, 0x80, 0x02, 0x10,\n    0x02, 0x68, 0x0B, 0x84, 0x06, 0x04, 0x01, 0x28, 0x01, 0x10, 0x00, 0x80,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x06, 0x00, 0x09, 0x08, 0x08, 0x34, 0x04, 0xC4, 0x37, 0x02,\n    0x0E, 0x02, 0x01, 0x24, 0x01, 0x18, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x78,\n    0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x70,\n    0x08, 0xA8, 0x09, 0x64, 0x09, 0x24, 0x09, 0x24, 0x09, 0x24, 0x09, 0x24,\n    0x0A, 0xA8, 0x0E, 0x70, 0x04, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x20, 0x10, 0x50, 0x10, 0xEC, 0x11, 0x24, 0x11, 0x22,\n    0x11, 0x22, 0x11, 0x22, 0x11, 0x22, 0x11, 0x22, 0x10, 0xA2, 0x12, 0x62,\n    0x14, 0x0C, 0x08, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0xE0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x03, 0xA0, 0x04, 0x20, 0x02, 0x58, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0xE0,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x20, 0x03, 0xA0, 0x04, 0x70, 0x04, 0x58, 0x03, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x60, 0x01, 0x80, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xF0, 0x03, 0x98, 0x00, 0x08,\n    0x00, 0x18, 0x00, 0x70, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x80, 0x06, 0xC0, 0x06, 0x40,\n    0x0E, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xC0, 0x06, 0x40,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x70, 0x03, 0x88, 0x06, 0x04,\n    0x0C, 0x04, 0x18, 0xC4, 0x01, 0x28, 0x00, 0x90, 0x00, 0x60, 0x00, 0x00,\n    0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x60, 0x3C, 0x90, 0x09, 0x10,\n    0x09, 0x10, 0x2A, 0x20, 0x2C, 0x20, 0x18, 0x20, 0x18, 0x20, 0x28, 0x22,\n    0x58, 0x14, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x09, 0xC0, 0x06, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x70,\n    0x03, 0x88, 0x06, 0x0C, 0x0C, 0x04, 0x18, 0x0C, 0x00, 0x08, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x0E, 0x00, 0x04, 0xC0, 0x05, 0x30, 0x06, 0x08, 0x0C, 0x08,\n    0x14, 0x10, 0x0C, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1F, 0x00,\n    0x04, 0x30, 0x04, 0xC8, 0x05, 0x04, 0x06, 0x04, 0x0C, 0x08, 0x14, 0x10,\n    0x0C, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3E, 0x00, 0x24, 0x00, 0x04, 0x60, 0x05, 0x90, 0x06, 0x08,\n    0x0C, 0x0C, 0x18, 0x04, 0x28, 0x0C, 0x48, 0x68, 0x28, 0x88, 0x10, 0x50,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x80,\n    0x01, 0x60, 0x03, 0x90, 0x04, 0x10, 0x00, 0xA0, 0x01, 0x40, 0x00, 0x80,\n    0x03, 0x00, 0x04, 0x10, 0x0A, 0x28, 0x15, 0x4C, 0x00, 0x90, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x07, 0xC0, 0x01, 0x00, 0x02, 0x18,\n    0x04, 0x24, 0x0F, 0x48, 0x19, 0xB0, 0x00, 0xC0, 0x03, 0x80, 0x04, 0x80,\n    0x08, 0x80, 0x04, 0x10, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0xC0, 0x05, 0x20,\n    0x06, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x14, 0x10, 0x08,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x18, 0x01, 0x60, 0x01, 0x80, 0x01, 0x00,\n    0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x04, 0x00, 0x98,\n    0x00, 0xE0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x80, 0x07, 0x00,\n    0x09, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C,\n    0x01, 0xE0, 0x0F, 0x80, 0x30, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x0F, 0xF8, 0x08, 0x08, 0x08, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x0F, 0xFE, 0x08, 0x02, 0x08, 0x04,\n    0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x0F, 0xF8,\n    0x00, 0x60, 0x00, 0xA0, 0x01, 0x20, 0x02, 0x20, 0x04, 0xA0, 0x08, 0x60,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,\n    0x00, 0x10, 0x00, 0x10, 0x1F, 0xFE, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90,\n    0x01, 0x10, 0x02, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0x50, 0x00, 0x30,\n    0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08,\n    0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0xA0, 0x20, 0x40, 0x00, 0x00,\n    0x00, 0x08, 0x01, 0x06, 0x01, 0x08, 0x01, 0x06, 0x3F, 0xF8, 0x01, 0x08,\n    0x01, 0x08, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x10, 0x04, 0x10,\n    0x08, 0x10, 0x10, 0xA0, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0xF8, 0x0F, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0xF8, 0x0F, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x01, 0x06,\n    0x01, 0xF8, 0x0F, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xF8, 0x0F, 0xC0,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x04, 0x10,\n    0x08, 0x20, 0x10, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06,\n    0x02, 0x08, 0x04, 0x06, 0x07, 0xF0, 0x04, 0x10, 0x08, 0x20, 0x10, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x0B, 0xF8, 0x10, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x01, 0x06, 0x02, 0x00, 0x04, 0x06, 0x0B, 0xF8, 0x10, 0x40,\n    0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06,\n    0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x3F, 0xFE,\n    0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x26,\n    0x02, 0x28, 0x02, 0x26, 0x02, 0x20, 0x3F, 0xFE, 0x02, 0x20, 0x02, 0x20,\n    0x02, 0x20, 0x02, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00,\n    0x00, 0x00, 0x00, 0x04, 0x0C, 0x08, 0x06, 0x10, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x0C, 0x08, 0x06, 0x06, 0x00, 0x00, 0x00, 0x04,\n    0x0C, 0x08, 0x06, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x0F, 0xF6,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20,\n    0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xFC, 0x3F, 0x04,\n    0x02, 0x08, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x03, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06,\n    0x02, 0x08, 0x02, 0x06, 0x02, 0xFC, 0x3F, 0x04, 0x02, 0x08, 0x02, 0x10,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10,\n    0x08, 0x10, 0x0C, 0x10, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x16, 0x08, 0x10, 0x0C, 0x10,\n    0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x04, 0x10, 0x08, 0x20, 0x12, 0x20,\n    0x01, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x04, 0x06,\n    0x07, 0xF0, 0x04, 0x10, 0x08, 0x20, 0x12, 0x20, 0x01, 0x40, 0x00, 0x80,\n    0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x3F, 0xFC, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06,\n    0x00, 0xE8, 0x0F, 0x06, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3F, 0xFC,\n    0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x20, 0x05, 0x20, 0x05, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x08, 0x19, 0x88, 0x08, 0x90,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06,\n    0x00, 0x08, 0x11, 0x0E, 0x19, 0x88, 0x08, 0x90, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x0F, 0xE8, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xFC, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40,\n    0x02, 0x20, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x02, 0x06,\n    0x02, 0x00, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40, 0x02, 0x20, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x3F, 0xFE, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x04, 0x20, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80,\n    0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x0F, 0xC0, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0xA0, 0x04, 0x90, 0x08, 0x88, 0x10, 0x80, 0x20, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x10, 0x00, 0x30, 0x00, 0x60, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\n    0x03, 0x00, 0x02, 0x20, 0x04, 0x10, 0x04, 0x08, 0x08, 0x08, 0x10, 0x04,\n    0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x01, 0x06, 0x03, 0x00, 0x02, 0x20,\n    0x04, 0x10, 0x04, 0x08, 0x08, 0x08, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0x00, 0x0A, 0x01, 0x04, 0x03, 0x00, 0x02, 0x20, 0x04, 0x10, 0x04, 0x08,\n    0x08, 0x08, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x30, 0x02, 0xC0, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x02, 0x08, 0x02, 0x06, 0x02, 0x30, 0x02, 0xC0,\n    0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0x02, 0x0A, 0x02, 0x04, 0x02, 0x30, 0x02, 0xC0, 0x03, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xF0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x1F, 0xF6, 0x00, 0x08, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,\n    0x00, 0x04, 0x1F, 0xFA, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0x00, 0x20,\n    0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x02, 0x00,\n    0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08,\n    0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80,\n    0x10, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x3F, 0xFE, 0x01, 0xC0, 0x02, 0xA0, 0x04, 0x90, 0x08, 0x88, 0x10, 0x84,\n    0x20, 0x82, 0x02, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x00, 0x06, 0x00, 0x88, 0x00, 0x86, 0x00, 0x80, 0x3F, 0xFE,\n    0x02, 0xA0, 0x04, 0x90, 0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x02, 0x80,\n    0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,\n    0x00, 0x85, 0x00, 0x82, 0x00, 0x80, 0x3F, 0xFE, 0x02, 0xA0, 0x04, 0x90,\n    0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x02, 0x80, 0x01, 0x80, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xFC, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x10, 0x00, 0x0E, 0x00, 0x01, 0xE0,\n    0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x04, 0x10, 0x08, 0x08, 0x1F, 0xF4, 0x00, 0x02, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x18,\n    0x00, 0x10, 0x04, 0x20, 0x02, 0x20, 0x01, 0xC0, 0x00, 0x80, 0x01, 0x40,\n    0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x3F, 0xFC, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0F, 0xF8, 0x01, 0x08, 0x01, 0x10,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x1F, 0xFC, 0x02, 0x08, 0x02, 0x10, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF0,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x07, 0xF0, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0x10, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x1F, 0xFC, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x08, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x44, 0x08, 0x48,\n    0x10, 0x50, 0x10, 0x60, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x08, 0x04, 0x10,\n    0x04, 0x20, 0x04, 0x40, 0x04, 0x80, 0x05, 0x00, 0x06, 0x00, 0x0C, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFC,\n    0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04,\n    0x08, 0x04, 0x08, 0x04, 0x0F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x08, 0x08,\n    0x08, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xFE, 0x08, 0x02, 0x08, 0x04, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x0F, 0xF0, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x3F, 0xFE,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3F, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x00, 0x08, 0x1F, 0xF8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00,\n    0x06, 0x00, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x00, 0x00,\n    0x00, 0x04, 0x00, 0x03, 0x00, 0x44, 0x00, 0x43, 0x0F, 0xFE, 0x08, 0x04,\n    0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x07, 0xF8, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88,\n    0x01, 0x08, 0x01, 0x08, 0x02, 0x28, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\n    0x02, 0x00, 0x03, 0xF0, 0x04, 0x40, 0x08, 0x40, 0x00, 0x80, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x40,\n    0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, 0x07, 0xF0, 0x04, 0x30,\n    0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF0, 0x0E, 0x38, 0x0C, 0x18, 0x0C, 0x38,\n    0x0C, 0x70, 0x0F, 0xC0, 0x0C, 0x70, 0x0C, 0x38, 0x0C, 0x18, 0x0C, 0x18,\n    0x0E, 0x30, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x0E, 0x18, 0x0C, 0x08, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0xC0,\n    0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30,\n    0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x0E, 0x18, 0x0C, 0x08, 0x0C, 0x00,\n    0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x08,\n    0x0E, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xF8, 0x20, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x08, 0x30, 0x18, 0x3F, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0F, 0xF8, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x18, 0x0C,\n    0x1A, 0x2C, 0x1B, 0xEC, 0x1B, 0xEC, 0x1A, 0x2C, 0x18, 0x0C, 0x0C, 0x18,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x0C, 0x30,\n    0x0C, 0x60, 0x0C, 0xC0, 0x0D, 0x80, 0x0F, 0x80, 0x0D, 0xC0, 0x0C, 0xE0,\n    0x0C, 0x70, 0x0C, 0x38, 0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x40, 0x03, 0x60, 0x02, 0x60,\n    0x02, 0x60, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18,\n    0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x0E, 0x1C, 0x1C, 0x16, 0x2C, 0x16, 0x2C, 0x13, 0x2C,\n    0x13, 0x4C, 0x11, 0x4C, 0x11, 0xCC, 0x10, 0x8C, 0x10, 0x8C, 0x38, 0x1E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x0E, 0x08,\n    0x0B, 0x08, 0x0B, 0x08, 0x09, 0x88, 0x09, 0x88, 0x08, 0xC8, 0x08, 0xC8,\n    0x08, 0x68, 0x08, 0x68, 0x08, 0x38, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x0F, 0xF8, 0x08, 0x08, 0x00, 0x00,\n    0x04, 0x10, 0x07, 0xF0, 0x07, 0xF0, 0x04, 0x10, 0x00, 0x00, 0x08, 0x08,\n    0x0F, 0xF8, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C,\n    0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x0C, 0x18, 0x06, 0x30, 0x03, 0xE0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x0E, 0x30, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0E, 0x30, 0x0F, 0xE0, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xF8, 0x08, 0x08, 0x08, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x08, 0x08, 0x0F, 0xF8, 0x0F, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x11, 0x88,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x38, 0x0E, 0x6C, 0x1B, 0xC8, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x01, 0x80, 0x0F, 0xF0, 0x19, 0x98, 0x31, 0x8C, 0x31, 0x8C,\n    0x31, 0x8C, 0x31, 0x8C, 0x19, 0x98, 0x0F, 0xF0, 0x01, 0x80, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08,\n    0x06, 0x18, 0x07, 0x30, 0x03, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x60,\n    0x06, 0x60, 0x04, 0x30, 0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x23, 0xC4, 0x11, 0x88, 0x11, 0x88, 0x11, 0x88,\n    0x19, 0x98, 0x0D, 0xB0, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0,\n    0x06, 0x30, 0x0C, 0x18, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C,\n    0x1C, 0x18, 0x0E, 0x30, 0x07, 0x60, 0x11, 0x44, 0x1F, 0x7C, 0x1F, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0x20, 0x0F, 0xC0, 0x0C, 0xC0, 0x18, 0xC0, 0x18, 0xC0,\n    0x18, 0xC0, 0x18, 0xC0, 0x18, 0xC0, 0x0D, 0x50, 0x06, 0x20, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x60,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0xE0, 0x07, 0x80, 0x06, 0xE0, 0x06, 0x30,\n    0x06, 0x30, 0x07, 0xE0, 0x06, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x08, 0x0A, 0x10,\n    0x02, 0x10, 0x01, 0x20, 0x01, 0x20, 0x01, 0xC0, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x06, 0x70, 0x0C, 0x20, 0x06, 0x00, 0x03, 0x00, 0x03, 0xC0,\n    0x06, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0,\n    0x06, 0x70, 0x0C, 0x20, 0x06, 0x00, 0x03, 0xC0, 0x06, 0x00, 0x0C, 0x20,\n    0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x02, 0x60, 0x01, 0xC0, 0x00, 0x80,\n    0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, 0x01, 0xE0,\n    0x00, 0x10, 0x01, 0xE0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xE0, 0x05, 0xB0, 0x0F, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18,\n    0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18,\n    0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x60,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x07, 0xB0, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x20,\n    0x01, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x0E, 0x10, 0x06, 0x38, 0x06, 0x40, 0x06, 0x80, 0x07, 0x80,\n    0x06, 0xC0, 0x06, 0x60, 0x06, 0x30, 0x06, 0x78, 0x04, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x40, 0x02, 0x20,\n    0x02, 0x28, 0x04, 0x18, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30,\n    0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0E, 0x30, 0x0B, 0x74,\n    0x09, 0xDC, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x18, 0x06, 0x08, 0x06, 0x10, 0x02, 0x10,\n    0x03, 0x20, 0x01, 0x20, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x80, 0x02, 0x20,\n    0x01, 0xC0, 0x00, 0x80, 0x00, 0x60, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00,\n    0x01, 0x80, 0x00, 0x60, 0x00, 0x10, 0x01, 0xE0, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x60, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xF8, 0x0F, 0xF8, 0x12, 0x40, 0x02, 0x40,\n    0x02, 0x40, 0x02, 0x40, 0x02, 0x48, 0x1C, 0xD0, 0x08, 0x60, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30,\n    0x06, 0x18, 0x04, 0x18, 0x0C, 0x18, 0x0C, 0x30, 0x0F, 0x60, 0x0D, 0x80,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF8, 0x03, 0x60, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xE0, 0x13, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x20, 0x01, 0xC0, 0x00, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x30, 0x06, 0x10, 0x06, 0x18, 0x06, 0x08, 0x06, 0x08, 0x06, 0x08,\n    0x06, 0x18, 0x07, 0x30, 0x03, 0xE0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x80, 0x0D, 0x60,\n    0x19, 0x30, 0x31, 0x18, 0x31, 0x18, 0x19, 0x30, 0x0D, 0x60, 0x03, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x08, 0x0A, 0x10, 0x01, 0x20, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x40,\n    0x01, 0x40, 0x02, 0x20, 0x02, 0x28, 0x04, 0x18, 0x08, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x00,\n    0x39, 0x00, 0x09, 0x60, 0x11, 0x30, 0x11, 0x10, 0x11, 0x10, 0x19, 0x30,\n    0x0D, 0x60, 0x03, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x04, 0x10, 0x0C, 0x18,\n    0x18, 0x88, 0x18, 0x8C, 0x19, 0x4C, 0x1D, 0x5C, 0x0E, 0x38, 0x04, 0x10,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x01, 0x40, 0x03, 0x60, 0x02, 0x60,\n    0x02, 0x60, 0x04, 0x30, 0x07, 0xF0, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18,\n    0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x0E, 0x18, 0x0C, 0x08, 0x0C, 0x00, 0x0C, 0x00, 0x0F, 0xE0,\n    0x0C, 0x70, 0x0C, 0x38, 0x0C, 0x18, 0x0C, 0x18, 0x0E, 0x30, 0x1F, 0xE0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF0, 0x0E, 0x38,\n    0x0C, 0x18, 0x0C, 0x38, 0x0C, 0x70, 0x0F, 0xC0, 0x0C, 0x70, 0x0C, 0x38,\n    0x0C, 0x18, 0x0C, 0x18, 0x0E, 0x30, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x0E, 0x18, 0x0C, 0x08, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xF8, 0x02, 0x30, 0x02, 0x30, 0x02, 0x30, 0x04, 0x30, 0x04, 0x30,\n    0x04, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x3F, 0xFC, 0x20, 0x04,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x0E, 0x18,\n    0x0C, 0x08, 0x0C, 0x00, 0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x08, 0x0E, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x1F, 0xF8, 0x0C, 0x18, 0x0C, 0x08,\n    0x0C, 0x00, 0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x08, 0x0E, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x73, 0xCE, 0x39, 0x9C, 0x09, 0x90, 0x09, 0x90, 0x05, 0xA0, 0x0D, 0xB0,\n    0x0F, 0xF0, 0x0D, 0xB0, 0x19, 0x98, 0x19, 0x98, 0x31, 0x8C, 0x7B, 0xDE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x14, 0x70, 0x18, 0x38,\n    0x10, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x01, 0xC0, 0x00, 0x70, 0x00, 0x38,\n    0x10, 0x1C, 0x08, 0x38, 0x06, 0x70, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x38, 0x0C, 0x58,\n    0x0C, 0x58, 0x0C, 0x98, 0x0C, 0x98, 0x0D, 0x18, 0x0D, 0x18, 0x0E, 0x18,\n    0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x30,\n    0x03, 0xE0, 0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x38, 0x0C, 0x58, 0x0C, 0x58,\n    0x0C, 0x98, 0x0C, 0x98, 0x0D, 0x18, 0x0D, 0x18, 0x0E, 0x18, 0x0C, 0x18,\n    0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x18, 0x0C, 0x34,\n    0x0C, 0x60, 0x0C, 0x80, 0x0D, 0x00, 0x0F, 0x80, 0x0C, 0xC0, 0x0C, 0x60,\n    0x0C, 0x70, 0x0C, 0x38, 0x0C, 0x18, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x02, 0x30, 0x02, 0x30, 0x02, 0x30,\n    0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x08, 0x30, 0x08, 0x30, 0x28, 0x30,\n    0x38, 0x30, 0x30, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x0E, 0x1C, 0x1C, 0x16, 0x2C, 0x16, 0x2C, 0x13, 0x2C,\n    0x13, 0x4C, 0x11, 0x4C, 0x11, 0xCC, 0x10, 0x8C, 0x10, 0x8C, 0x38, 0x1E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0F, 0xF8, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1E, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x18, 0x0C,\n    0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x0C, 0x18,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xFC, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1E, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x0E, 0x30,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0E, 0x30, 0x0F, 0xE0, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x38, 0x0C, 0x18, 0x18, 0x08,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0C, 0x08,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x11, 0x88, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08,\n    0x0C, 0x08, 0x0E, 0x08, 0x06, 0x10, 0x07, 0x10, 0x03, 0x20, 0x03, 0x60,\n    0x01, 0xC0, 0x00, 0x80, 0x09, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08, 0x06, 0x18, 0x07, 0x30,\n    0x03, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x60, 0x06, 0x60, 0x04, 0x30,\n    0x08, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xC0, 0x01, 0x80, 0x0F, 0xF0, 0x19, 0x98, 0x31, 0x8C, 0x31, 0x8C,\n    0x31, 0x8C, 0x31, 0x8C, 0x19, 0x98, 0x0F, 0xF0, 0x01, 0x80, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x1F, 0xFE, 0x00, 0x02, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0C, 0x38, 0x06, 0x78, 0x03, 0xD8, 0x00, 0x18, 0x00, 0x18,\n    0x00, 0x18, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x7B, 0xDE, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C,\n    0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x7F, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xDE, 0x31, 0x8C,\n    0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C, 0x31, 0x8C,\n    0x31, 0x8C, 0x31, 0x8C, 0x7F, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x16, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x07, 0xE0, 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18,\n    0x07, 0x30, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x18,\n    0x1D, 0x98, 0x18, 0xD8, 0x18, 0xD8, 0x18, 0xD8, 0x1D, 0x98, 0x3F, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xE0, 0x07, 0x30, 0x06, 0x18,\n    0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0B, 0xE0, 0x0E, 0x30, 0x0C, 0x18, 0x08, 0x0C,\n    0x00, 0x0C, 0x00, 0x7C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x08, 0x18,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3C, 0xF8, 0x19, 0x8C, 0x19, 0x06, 0x1B, 0x06, 0x1B, 0x06, 0x1F, 0x06,\n    0x1B, 0x06, 0x1B, 0x06, 0x1B, 0x06, 0x1B, 0x06, 0x19, 0x8C, 0x3C, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x06, 0x18,\n    0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x06, 0x78, 0x03, 0xD8, 0x03, 0x18,\n    0x06, 0x18, 0x0C, 0x18, 0x18, 0x18, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x06, 0xC0, 0x0C, 0x60,\n    0x08, 0x20, 0x03, 0xA0, 0x06, 0xE0, 0x0C, 0x20, 0x0C, 0x68, 0x06, 0xD8,\n    0x03, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,\n    0x00, 0xE0, 0x03, 0x80, 0x04, 0x00, 0x05, 0xC0, 0x07, 0x60, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xE0,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x60, 0x07, 0xC0, 0x06, 0x60, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x06, 0x30, 0x06, 0x10,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x60,\n    0x04, 0x60, 0x08, 0x60, 0x1F, 0xF8, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0F, 0xF8, 0x0C, 0x00, 0x06, 0x08,\n    0x03, 0x30, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x01, 0xE0,\n    0x03, 0x30, 0x06, 0x18, 0x07, 0xF8, 0x04, 0x00, 0x06, 0x08, 0x03, 0x30,\n    0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0B, 0xD0, 0x19, 0x98, 0x05, 0xA0, 0x05, 0xA0,\n    0x03, 0xC0, 0x05, 0xA0, 0x09, 0x90, 0x1B, 0xD8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xC0,\n    0x07, 0x60, 0x04, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x60, 0x04, 0x30,\n    0x0C, 0x30, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x70, 0x06, 0xB0, 0x07, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0F, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x0F, 0x78, 0x06, 0x70, 0x06, 0xB0,\n    0x07, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0F, 0x78, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x10,\n    0x06, 0x38, 0x06, 0x40, 0x07, 0x80, 0x06, 0xC0, 0x06, 0x60, 0x06, 0x20,\n    0x06, 0x30, 0x0F, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x01, 0x30, 0x01, 0x30,\n    0x01, 0x30, 0x02, 0x30, 0x02, 0x30, 0x02, 0x30, 0x1C, 0x30, 0x0C, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0x1C, 0x0C, 0x38, 0x0A, 0x38, 0x0B, 0x58,\n    0x09, 0xD8, 0x09, 0x98, 0x09, 0x18, 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x07, 0xF0, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x60, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xE0,\n    0x0F, 0xB0, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x06, 0xC0, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x20,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x10, 0x03, 0x60, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF0, 0x09, 0x90, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x38,\n    0x06, 0x10, 0x06, 0x10, 0x03, 0x20, 0x01, 0x60, 0x01, 0xC0, 0x00, 0x80,\n    0x01, 0x00, 0x0E, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x05, 0xA0,\n    0x0F, 0xF0, 0x19, 0x98, 0x19, 0x98, 0x0F, 0xF0, 0x05, 0xA0, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0x38, 0x06, 0x10, 0x06, 0x10, 0x03, 0x20, 0x01, 0xC0,\n    0x00, 0xC0, 0x01, 0x60, 0x02, 0x30, 0x04, 0x30, 0x0E, 0x78, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x0F, 0xF8, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x03, 0x70, 0x01, 0xF0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1D, 0xDC, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xDC,\n    0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88,\n    0x08, 0x88, 0x1F, 0xFC, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x16, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x07, 0xE0, 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30,\n    0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0D, 0x98,\n    0x0E, 0xD8, 0x0C, 0x78, 0x0C, 0x78, 0x0E, 0xD8, 0x1F, 0xBC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xE0, 0x07, 0x30, 0x06, 0x18,\n    0x06, 0x18, 0x07, 0x30, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x04, 0x60, 0x00, 0x30,\n    0x00, 0x18, 0x00, 0xF8, 0x00, 0x18, 0x04, 0x18, 0x0C, 0x30, 0x06, 0x60,\n    0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x1E, 0x70, 0x0C, 0xD8, 0x0D, 0x8C, 0x0D, 0x8C, 0x0F, 0x8C,\n    0x0D, 0x8C, 0x0D, 0x8C, 0x0D, 0x8C, 0x0C, 0xD8, 0x1E, 0x70, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF8,\n    0x07, 0x70, 0x06, 0x30, 0x06, 0x30, 0x03, 0x70, 0x01, 0xF0, 0x03, 0x30,\n    0x0A, 0x30, 0x1E, 0x30, 0x0C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x40, 0x08, 0xC0, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n    0x00, 0x00, 0x07, 0x40, 0x08, 0xC0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0xC0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x07, 0x40,\n    0x08, 0xC0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x07, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x07, 0x40, 0x08, 0xC0, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x00,\n    0x04, 0x20, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x80,\n    0x04, 0x40, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40,\n    0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x00,\n    0x04, 0x20, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n    0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80,\n    0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x03, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80,\n    0x08, 0x80, 0x08, 0x80, 0x09, 0x80, 0x06, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x03, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00,\n    0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x03, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0xC0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x00,\n    0x04, 0x20, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x40,\n    0x08, 0xC0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x07, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1A, 0xC0, 0x0D, 0x20, 0x09, 0x20,\n    0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x30, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n    0x00, 0x00, 0x0D, 0x80, 0x06, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0D, 0x80,\n    0x06, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0D, 0x80, 0x06, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x60, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x03, 0xB0, 0x04, 0x40, 0x04, 0x40, 0x03, 0x80, 0x04, 0x00,\n    0x04, 0x00, 0x07, 0xC0, 0x08, 0x20, 0x08, 0x20, 0x07, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x3F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x01, 0x10,\n    0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x01, 0x10, 0x00, 0xA0,\n    0x00, 0x40, 0x00, 0xA0, 0x03, 0x10, 0x0C, 0x10, 0x30, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x20, 0x08,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xF8, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1F, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x1F, 0xF8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x04, 0x08, 0x08, 0x10, 0x11, 0x10, 0x20, 0xA0, 0x00, 0x40,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20,\n    0x1F, 0xF0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xC0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x03, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x01, 0x10,\n    0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00,\n    0x11, 0x00, 0x11, 0x00, 0x3F, 0xF8, 0x01, 0x08, 0x01, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x10, 0x10, 0x50, 0x20, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x02, 0x20, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x80, 0x08, 0x80, 0x11, 0x00, 0x08, 0x80, 0x08, 0x80, 0x04, 0x40,\n    0x04, 0x40, 0x02, 0x20, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x7F, 0xFC, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0F, 0xF0,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x08, 0x60, 0x09, 0xA0, 0x0E, 0x20, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x80, 0x11, 0x00,\n    0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x1F, 0xF8, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x0A, 0x20, 0x09, 0x20, 0x08, 0xA0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xF0, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10,\n    0x04, 0x20, 0x05, 0x20, 0x04, 0xC0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x7F, 0xFC, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0F, 0xF0, 0x00, 0x10,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x20,\n    0x3F, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08,\n    0x08, 0x10, 0x04, 0x20, 0x02, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x08, 0x10, 0x10, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x20, 0x08, 0x10, 0x10, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x7F, 0xFC, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x80, 0x08, 0x80, 0x09, 0x00, 0x08, 0x00, 0x07, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x09, 0x00,\n    0x09, 0x00, 0x11, 0x00, 0x1F, 0xF8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08,\n    0x02, 0x08, 0x02, 0x08, 0x04, 0x10, 0x08, 0x10, 0x10, 0x20, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80,\n    0x00, 0x40, 0x00, 0x20, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x04, 0x20, 0x04, 0x20, 0x08, 0x40, 0x08, 0x40, 0x1F, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x00, 0x10,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF0,\n    0x00, 0x10, 0x00, 0x20, 0x04, 0x20, 0x02, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, 0x40,\n    0x10, 0x40, 0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x7F, 0xFC, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x7C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00,\n    0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x84, 0x10, 0x84,\n    0x60, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x20, 0x04, 0x20,\n    0x02, 0x40, 0x01, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20,\n    0x04, 0x10, 0x18, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x20, 0x78, 0x3F, 0x88, 0x00, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xE3, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x8E,\n    0xE3, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00,\n    0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF,\n    0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF,\n    0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF,\n    0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0x80,\n    0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF,\n    0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF,\n    0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0x01, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0x01, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x60, 0x00, 0xF0, 0x00, 0xF0, 0x01, 0xE0, 0x01, 0xE0,\n    0x01, 0xE0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00,\n    0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x20, 0x0E, 0x70, 0x0E, 0x70, 0x04, 0x20, 0x04, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20,\n    0x0F, 0xF8, 0x0F, 0xF8, 0x02, 0x20, 0x02, 0x20, 0x04, 0x40, 0x1F, 0xF0,\n    0x1F, 0xF0, 0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x03, 0xF8, 0x0C, 0x88, 0x0C, 0x80,\n    0x06, 0x80, 0x01, 0xC0, 0x00, 0xB0, 0x01, 0x18, 0x19, 0x18, 0x0D, 0x30,\n    0x03, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0C, 0x04, 0x12, 0x08, 0x12, 0x10, 0x0C, 0x20, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x08, 0x24, 0x10, 0x18, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x90,\n    0x03, 0x10, 0x03, 0x20, 0x01, 0x40, 0x03, 0x80, 0x05, 0x8C, 0x0C, 0xD8,\n    0x18, 0x70, 0x10, 0x60, 0x18, 0xF0, 0x0F, 0x1E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0xC0,\n    0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,\n    0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x60, 0x00, 0x10,\n    0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x06, 0x00,\n    0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00,\n    0x03, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10,\n    0x02, 0x20, 0x01, 0x40, 0x1F, 0xFC, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10,\n    0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0F, 0xF8,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x1E, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x3C, 0x00, 0x3C, 0x00,\n    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x0C, 0x18,\n    0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x30, 0x60, 0x30, 0x60,\n    0x18, 0xC0, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x40, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30,\n    0x06, 0x18, 0x06, 0x18, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0,\n    0x03, 0x80, 0x06, 0x20, 0x0C, 0x20, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x00, 0x30,\n    0x00, 0x60, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,\n    0x00, 0x60, 0x00, 0xE0, 0x01, 0xE0, 0x02, 0xC0, 0x06, 0xC0, 0x0C, 0xC0,\n    0x18, 0xC0, 0x30, 0xC0, 0x3F, 0xF0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF8, 0x06, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0F, 0xC0, 0x0E, 0x60, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0C, 0x00,\n    0x0D, 0xC0, 0x0E, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xF8, 0x07, 0xF8, 0x04, 0x18, 0x00, 0x30, 0x00, 0xC0, 0x00, 0xC0,\n    0x01, 0x80, 0x03, 0x80, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30,\n    0x06, 0x18, 0x0C, 0x18, 0x06, 0x70, 0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30,\n    0x0C, 0x30, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0C, 0x18,\n    0x0C, 0x30, 0x0C, 0x30, 0x06, 0x70, 0x03, 0xF0, 0x00, 0x30, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0F, 0x00,\n    0x0F, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00,\n    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x00, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00,\n    0x0C, 0x00, 0x30, 0x00, 0x60, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00,\n    0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0C, 0x00,\n    0x03, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0C,\n    0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xF0, 0x18, 0x18, 0x30, 0x0C, 0x38, 0x0C,\n    0x00, 0x38, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x04, 0x10, 0x08, 0x08, 0x11, 0xC4, 0x12, 0x24, 0x12, 0x24,\n    0x12, 0x24, 0x12, 0x34, 0x11, 0xCC, 0x08, 0x00, 0x04, 0x08, 0x03, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xE0,\n    0x00, 0xE0, 0x01, 0x70, 0x01, 0x70, 0x02, 0x30, 0x02, 0x30, 0x07, 0xF0,\n    0x04, 0x30, 0x04, 0x30, 0x08, 0x30, 0x1C, 0x78, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x06, 0x1C, 0x06, 0x0C, 0x06, 0x18,\n    0x0C, 0x30, 0x0F, 0xF0, 0x0C, 0x18, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x70, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xF0, 0x03, 0x1C, 0x0E, 0x0C, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x18, 0x10, 0x0C, 0x60, 0x07, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x06, 0x70,\n    0x06, 0x18, 0x06, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,\n    0x18, 0x18, 0x18, 0x30, 0x18, 0xE0, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xFC, 0x06, 0x0C, 0x06, 0x04, 0x06, 0x00,\n    0x0C, 0x20, 0x0F, 0xE0, 0x0C, 0x20, 0x0C, 0x00, 0x18, 0x00, 0x18, 0x10,\n    0x18, 0x30, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xFC, 0x06, 0x0C, 0x06, 0x04, 0x06, 0x40, 0x0C, 0x40, 0x0F, 0xC0,\n    0x0C, 0x40, 0x0C, 0x40, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3C, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x06, 0x1C,\n    0x0C, 0x0C, 0x18, 0x04, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x78,\n    0x30, 0x30, 0x18, 0x30, 0x0C, 0x30, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18,\n    0x0C, 0x18, 0x0F, 0xF8, 0x0C, 0x18, 0x0C, 0x18, 0x18, 0x30, 0x18, 0x30,\n    0x18, 0x30, 0x3C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x38, 0xC0, 0x18, 0xC0, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0x3C, 0x06, 0x18, 0x06, 0x30, 0x06, 0x60,\n    0x0C, 0x80, 0x0D, 0x80, 0x0F, 0x80, 0x0C, 0xC0, 0x0C, 0xE0, 0x18, 0x70,\n    0x18, 0x38, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x18, 0x08, 0x18, 0x10, 0x18, 0x30, 0x3F, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x0E, 0x0C, 0x0C,\n    0x0E, 0x1C, 0x0E, 0x2C, 0x16, 0x2C, 0x13, 0x6C, 0x13, 0x4C, 0x13, 0x4C,\n    0x23, 0xD8, 0x21, 0x18, 0x21, 0x18, 0x70, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x1C, 0x06, 0x08, 0x07, 0x08, 0x0B, 0x08,\n    0x09, 0x90, 0x09, 0x90, 0x09, 0x90, 0x08, 0xD0, 0x10, 0xD0, 0x10, 0xF0,\n    0x10, 0x60, 0x38, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xF0, 0x06, 0x18, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x18, 0x60, 0x0F, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x06, 0x18,\n    0x06, 0x0C, 0x06, 0x0C, 0x0C, 0x18, 0x0C, 0x30, 0x0F, 0xE0, 0x0C, 0x00,\n    0x0C, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x06, 0x18, 0x0C, 0x0C, 0x0C, 0x0C,\n    0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x33, 0x30,\n    0x1D, 0x60, 0x0F, 0xC0, 0x01, 0x10, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xF0, 0x06, 0x18, 0x06, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x0C, 0x30,\n    0x0F, 0xE0, 0x0C, 0x80, 0x18, 0xE0, 0x18, 0x60, 0x18, 0x70, 0x3C, 0x38,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF4, 0x06, 0x0C,\n    0x0C, 0x04, 0x0C, 0x00, 0x06, 0x00, 0x03, 0xE0, 0x00, 0x30, 0x00, 0x18,\n    0x00, 0x18, 0x10, 0x18, 0x1C, 0x30, 0x17, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x31, 0x8C, 0x21, 0x84, 0x21, 0x84,\n    0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1E, 0x1C, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x18, 0x10,\n    0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x30, 0x20, 0x18, 0x60, 0x0F, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08,\n    0x0C, 0x08, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x20, 0x0C, 0x20, 0x06, 0x40,\n    0x06, 0x80, 0x07, 0x80, 0x07, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3D, 0xEE, 0x18, 0xC4, 0x18, 0xC4, 0x18, 0xC4,\n    0x18, 0xC4, 0x18, 0xC8, 0x19, 0x68, 0x19, 0x68, 0x1B, 0x68, 0x0C, 0x68,\n    0x0C, 0x70, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0x1E, 0x06, 0x0C, 0x06, 0x18, 0x03, 0x30, 0x03, 0x60, 0x01, 0xC0,\n    0x01, 0xC0, 0x03, 0x60, 0x06, 0x60, 0x0C, 0x20, 0x18, 0x30, 0x3C, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x1E, 0x1C, 0x0C,\n    0x0E, 0x18, 0x07, 0x30, 0x03, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x18, 0x18, 0x10, 0x30, 0x00, 0x60,\n    0x00, 0xC0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x10,\n    0x30, 0x30, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF8,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x07, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,\n    0x0C, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60,\n    0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00,\n    0x00, 0x00, 0x0F, 0xF0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08,\n    0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xD0, 0x0C, 0x60,\n    0x0C, 0x60, 0x0C, 0x60, 0x18, 0xE0, 0x19, 0xA8, 0x0F, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x06, 0x00, 0x06, 0xE0, 0x07, 0x18, 0x06, 0x18, 0x06, 0x18,\n    0x0E, 0x30, 0x0A, 0x30, 0x11, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x30, 0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x18, 0x60,\n    0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x07, 0x60, 0x0C, 0xE0,\n    0x0C, 0x60, 0x0C, 0x60, 0x18, 0x60, 0x18, 0xA8, 0x0F, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x30, 0x0C, 0x30, 0x0F, 0xF0,\n    0x18, 0x00, 0x18, 0x20, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x98, 0x01, 0x80, 0x01, 0x80,\n    0x07, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xE0, 0x00, 0x60, 0x00, 0x60,\n    0x08, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x06, 0x00, 0x06, 0xE0, 0x07, 0x30, 0x06, 0x30, 0x0C, 0x60,\n    0x0C, 0x60, 0x0C, 0x68, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00,\n    0x03, 0x00, 0x05, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00,\n    0x03, 0x20, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x02, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x09, 0x80,\n    0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x06, 0x00, 0x06, 0x30, 0x06, 0x68, 0x06, 0xC0, 0x0F, 0xC0,\n    0x0F, 0x60, 0x0C, 0x34, 0x1C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x20, 0x06, 0x40,\n    0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x70, 0x59, 0x98,\n    0x19, 0x98, 0x19, 0x98, 0x33, 0x30, 0x33, 0x32, 0x33, 0x1C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0B, 0xE0, 0x16, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x0C, 0x60, 0x0C, 0x68, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0C, 0x60, 0x0C, 0x60,\n    0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xF0, 0x16, 0x18,\n    0x06, 0x18, 0x06, 0x30, 0x07, 0x30, 0x06, 0xE0, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x06, 0x30, 0x06, 0x30, 0x0C, 0x30,\n    0x0C, 0x70, 0x07, 0xB0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x06, 0xE0, 0x0B, 0x10, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x03, 0x18,\n    0x03, 0x00, 0x01, 0xE0, 0x00, 0x30, 0x06, 0x30, 0x03, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x07, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00,\n    0x03, 0x10, 0x03, 0x20, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x30, 0x16, 0x30, 0x06, 0x30, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x68,\n    0x07, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x40, 0x16, 0x60,\n    0x06, 0x20, 0x06, 0x20, 0x0C, 0x20, 0x0C, 0x20, 0x0E, 0x60, 0x07, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x18, 0xC8, 0x2C, 0xCC, 0x0C, 0xCC, 0x0D, 0x68,\n    0x0D, 0x68, 0x0D, 0x78, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0C, 0x30, 0x12, 0x68, 0x03, 0xC0, 0x01, 0x80, 0x03, 0xC0, 0x06, 0x68,\n    0x1C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x18, 0x13, 0x18,\n    0x03, 0x18, 0x06, 0x30, 0x06, 0x70, 0x03, 0xB0, 0x00, 0x30, 0x00, 0x60,\n    0x08, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xD0, 0x04, 0x30, 0x00, 0x60, 0x01, 0x80,\n    0x03, 0x00, 0x06, 0x10, 0x05, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x30, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x30, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x00, 0x3F, 0x80, 0x61, 0xC3, 0x00, 0xFE, 0x00, 0x38, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,\n    0x00, 0xF0, 0x00, 0xF0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xC0,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x07, 0x80, 0x03, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20,\n    0x0E, 0x70, 0x0E, 0x70, 0x04, 0x20, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20, 0x0F, 0xF8, 0x0F, 0xF8,\n    0x02, 0x20, 0x02, 0x20, 0x04, 0x40, 0x1F, 0xF0, 0x1F, 0xF0, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x48, 0x03, 0xF8, 0x0C, 0x88, 0x0C, 0x80, 0x06, 0x80, 0x01, 0xC0,\n    0x00, 0xB0, 0x01, 0x18, 0x19, 0x18, 0x0D, 0x30, 0x03, 0xC0, 0x02, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x04, 0x12, 0x08,\n    0x12, 0x10, 0x0C, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x18,\n    0x04, 0x24, 0x08, 0x24, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x90, 0x03, 0x10, 0x03, 0x20,\n    0x01, 0x40, 0x03, 0x80, 0x05, 0x8C, 0x0C, 0xD8, 0x18, 0x70, 0x10, 0x60,\n    0x18, 0xF0, 0x0F, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60,\n    0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80,\n    0x00, 0xC0, 0x00, 0x40, 0x00, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00,\n    0x01, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00,\n    0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40,\n    0x1F, 0xFC, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0F, 0xF8, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x18, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x18, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x06, 0x30, 0x0C, 0x18, 0x0C, 0x18, 0x18, 0x30, 0x18, 0x30,\n    0x18, 0x30, 0x18, 0x30, 0x30, 0x60, 0x30, 0x60, 0x18, 0xC0, 0x0F, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x06, 0x18,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x03, 0x80, 0x06, 0x20,\n    0x0C, 0x20, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x00, 0x30, 0x00, 0x60, 0x01, 0xC0,\n    0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0x00, 0xE0,\n    0x01, 0xE0, 0x02, 0xC0, 0x06, 0xC0, 0x0C, 0xC0, 0x18, 0xC0, 0x30, 0xC0,\n    0x3F, 0xF0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xF8, 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0F, 0xC0, 0x0E, 0x60, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0C, 0x00, 0x0D, 0xC0, 0x0E, 0x60,\n    0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF8, 0x07, 0xF8,\n    0x04, 0x18, 0x00, 0x30, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x03, 0x80,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0C, 0x18,\n    0x06, 0x70, 0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x18, 0x60,\n    0x0C, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0xE0, 0x03, 0x30, 0x06, 0x18, 0x0C, 0x18, 0x0C, 0x30, 0x0C, 0x30,\n    0x06, 0x70, 0x03, 0xF0, 0x00, 0x30, 0x18, 0x60, 0x0C, 0xC0, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x06, 0x00,\n    0x00, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00,\n    0x1E, 0x00, 0x1E, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x1E, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,\n    0x60, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00, 0x30,\n    0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0xC0,\n    0x00, 0x30, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0,\n    0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x07, 0xF0, 0x18, 0x18, 0x30, 0x0C, 0x38, 0x0C, 0x00, 0x38, 0x00, 0xE0,\n    0x00, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x04, 0x10,\n    0x08, 0x08, 0x11, 0xC4, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x34,\n    0x11, 0xCC, 0x08, 0x00, 0x04, 0x08, 0x03, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE0, 0x01, 0x70,\n    0x01, 0x70, 0x02, 0x30, 0x02, 0x30, 0x07, 0xF0, 0x04, 0x30, 0x04, 0x30,\n    0x08, 0x30, 0x1C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xF0, 0x06, 0x1C, 0x06, 0x0C, 0x06, 0x18, 0x0C, 0x30, 0x0F, 0xF0,\n    0x0C, 0x18, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70, 0x3F, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x03, 0x1C,\n    0x0E, 0x0C, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00,\n    0x30, 0x00, 0x18, 0x10, 0x0C, 0x60, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x06, 0x70, 0x06, 0x18, 0x06, 0x0C,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x30,\n    0x18, 0xE0, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0xFC, 0x06, 0x0C, 0x06, 0x04, 0x06, 0x00, 0x0C, 0x20, 0x0F, 0xE0,\n    0x0C, 0x20, 0x0C, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x30, 0x3F, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFC, 0x06, 0x0C,\n    0x06, 0x04, 0x06, 0x40, 0x0C, 0x40, 0x0F, 0xC0, 0x0C, 0x40, 0x0C, 0x40,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x06, 0x1C, 0x0C, 0x0C, 0x18, 0x04,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x78, 0x30, 0x30, 0x18, 0x30,\n    0x0C, 0x30, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1E, 0x3C, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0F, 0xF8,\n    0x0C, 0x18, 0x0C, 0x18, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x3C, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60,\n    0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x38, 0xC0,\n    0x18, 0xC0, 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0F, 0x3C, 0x06, 0x18, 0x06, 0x30, 0x06, 0x60, 0x0C, 0x80, 0x0D, 0x80,\n    0x0F, 0x80, 0x0C, 0xC0, 0x0C, 0xE0, 0x18, 0x70, 0x18, 0x38, 0x3C, 0x3C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x18, 0x08, 0x18, 0x10, 0x18, 0x30, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1C, 0x0E, 0x0C, 0x0C, 0x0E, 0x1C, 0x0E, 0x2C,\n    0x16, 0x2C, 0x13, 0x6C, 0x13, 0x4C, 0x13, 0x4C, 0x23, 0xD8, 0x21, 0x18,\n    0x21, 0x18, 0x70, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0E, 0x1C, 0x06, 0x08, 0x07, 0x08, 0x0B, 0x08, 0x09, 0x90, 0x09, 0x90,\n    0x09, 0x90, 0x08, 0xD0, 0x10, 0xD0, 0x10, 0xF0, 0x10, 0x60, 0x38, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0x06, 0x18,\n    0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,\n    0x30, 0x30, 0x30, 0x30, 0x18, 0x60, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x06, 0x18, 0x06, 0x0C, 0x06, 0x0C,\n    0x0C, 0x18, 0x0C, 0x30, 0x0F, 0xE0, 0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xF0, 0x06, 0x18, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x18, 0x18,\n    0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x33, 0x30, 0x1D, 0x60, 0x0F, 0xC0,\n    0x01, 0x10, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x06, 0x18,\n    0x06, 0x0C, 0x0C, 0x0C, 0x0C, 0x18, 0x0C, 0x30, 0x0F, 0xE0, 0x0C, 0x80,\n    0x18, 0xE0, 0x18, 0x60, 0x18, 0x70, 0x3C, 0x38, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xF4, 0x06, 0x0C, 0x0C, 0x04, 0x0C, 0x00,\n    0x06, 0x00, 0x03, 0xE0, 0x00, 0x30, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18,\n    0x1C, 0x30, 0x17, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3F, 0xFC, 0x31, 0x8C, 0x21, 0x84, 0x21, 0x84, 0x01, 0x80, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0F, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08,\n    0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10,\n    0x18, 0x10, 0x30, 0x20, 0x18, 0x60, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x1E, 0x1C, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x10,\n    0x0C, 0x10, 0x0C, 0x20, 0x0C, 0x20, 0x06, 0x40, 0x06, 0x80, 0x07, 0x80,\n    0x07, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3D, 0xEE, 0x18, 0xC4, 0x18, 0xC4, 0x18, 0xC4, 0x18, 0xC4, 0x18, 0xC8,\n    0x19, 0x68, 0x19, 0x68, 0x1B, 0x68, 0x0C, 0x68, 0x0C, 0x70, 0x0C, 0x20,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1E, 0x06, 0x0C,\n    0x06, 0x18, 0x03, 0x30, 0x03, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x60,\n    0x06, 0x60, 0x0C, 0x20, 0x18, 0x30, 0x3C, 0x78, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3E, 0x1E, 0x1C, 0x0C, 0x0E, 0x18, 0x07, 0x30,\n    0x03, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00,\n    0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1F, 0xF8, 0x18, 0x18, 0x10, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80,\n    0x03, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x18, 0x10, 0x30, 0x30, 0x3F, 0xF0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xF8, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x06, 0x00,\n    0x03, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18,\n    0x00, 0x0C, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0xD0, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x60,\n    0x18, 0xE0, 0x19, 0xA8, 0x0F, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00,\n    0x06, 0xE0, 0x07, 0x18, 0x06, 0x18, 0x06, 0x18, 0x0E, 0x30, 0x0A, 0x30,\n    0x11, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0C, 0x30,\n    0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x18, 0x60, 0x0F, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x60, 0x07, 0x60, 0x0C, 0xE0, 0x0C, 0x60, 0x0C, 0x60,\n    0x18, 0x60, 0x18, 0xA8, 0x0F, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE0, 0x0C, 0x30, 0x0C, 0x30, 0x0F, 0xF0, 0x18, 0x00, 0x18, 0x20,\n    0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xF0, 0x01, 0x98, 0x01, 0x80, 0x01, 0x80, 0x07, 0xE0, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00,\n    0x12, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30,\n    0x06, 0x30, 0x03, 0xE0, 0x00, 0x60, 0x00, 0x60, 0x08, 0xC0, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00,\n    0x06, 0xE0, 0x07, 0x30, 0x06, 0x30, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x68,\n    0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x05, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x20, 0x01, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x02, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80, 0x09, 0x80, 0x07, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00,\n    0x06, 0x30, 0x06, 0x68, 0x06, 0xC0, 0x0F, 0xC0, 0x0F, 0x60, 0x0C, 0x34,\n    0x1C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x06, 0x20, 0x06, 0x40, 0x03, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x2F, 0x70, 0x59, 0x98, 0x19, 0x98, 0x19, 0x98,\n    0x33, 0x30, 0x33, 0x32, 0x33, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0B, 0xE0, 0x16, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0C, 0x60, 0x0C, 0x68,\n    0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x06, 0x30,\n    0x06, 0x30, 0x06, 0x30, 0x0C, 0x60, 0x0C, 0x60, 0x07, 0xC0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x09, 0xF0, 0x16, 0x18, 0x06, 0x18, 0x06, 0x30,\n    0x07, 0x30, 0x06, 0xE0, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x1E, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xE8, 0x06, 0x30, 0x06, 0x30, 0x0C, 0x30, 0x0C, 0x70, 0x07, 0xB0,\n    0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xE0, 0x0B, 0x10,\n    0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0xF0, 0x03, 0x18, 0x03, 0x00, 0x01, 0xE0,\n    0x00, 0x30, 0x06, 0x30, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x07, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x10, 0x03, 0x20,\n    0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x30, 0x16, 0x30,\n    0x06, 0x30, 0x0C, 0x60, 0x0C, 0x60, 0x0C, 0x68, 0x07, 0xD0, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0C, 0x40, 0x16, 0x60, 0x06, 0x20, 0x06, 0x20,\n    0x0C, 0x20, 0x0C, 0x20, 0x0E, 0x60, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x18, 0xC8, 0x2C, 0xCC, 0x0C, 0xCC, 0x0D, 0x68, 0x0D, 0x68, 0x0D, 0x78,\n    0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x12, 0x68,\n    0x03, 0xC0, 0x01, 0x80, 0x03, 0xC0, 0x06, 0x68, 0x1C, 0x30, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0E, 0x18, 0x13, 0x18, 0x03, 0x18, 0x06, 0x30,\n    0x06, 0x70, 0x03, 0xB0, 0x00, 0x30, 0x00, 0x60, 0x08, 0xC0, 0x07, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x03, 0xD0, 0x04, 0x30, 0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x06, 0x10,\n    0x05, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x30, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x3F, 0x80,\n    0x61, 0xC3, 0x00, 0xFE, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x30, 0x0C, 0x44, 0x22, 0x44, 0x22,\n    0x95, 0xFD, 0x95, 0x25, 0x95, 0x25, 0x95, 0x25, 0x95, 0x25, 0x95, 0x25,\n    0x85, 0x25, 0x89, 0x2D, 0x50, 0x22, 0x40, 0x22, 0x30, 0x0C, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x30, 0x0C, 0x44, 0x42, 0x48, 0x42, 0x98, 0x41, 0xAB, 0xFD,\n    0x88, 0x41, 0x88, 0x41, 0x88, 0x41, 0x88, 0x41, 0x88, 0x41, 0x88, 0x41,\n    0x49, 0xF2, 0x40, 0x02, 0x30, 0x0C, 0x0F, 0xF0, 0x0F, 0xF0, 0x30, 0x0C,\n    0x44, 0x02, 0x44, 0xFA, 0xBF, 0x89, 0x84, 0x89, 0x8C, 0xF9, 0x8E, 0x89,\n    0x95, 0x89, 0x94, 0xF9, 0xA4, 0x89, 0x84, 0x89, 0x44, 0xFA, 0x44, 0x02,\n    0x30, 0x0C, 0x0F, 0xF0, 0x0F, 0xF0, 0x30, 0x0C, 0x47, 0xE2, 0x42, 0x22,\n    0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x83, 0xF9, 0x80, 0x09, 0x80, 0x09,\n    0x9F, 0xE9, 0x80, 0x09, 0x40, 0x12, 0x40, 0x62, 0x30, 0x0C, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x38, 0x1C, 0x61, 0x86, 0x4F, 0xF2, 0xC1, 0x83, 0x8F, 0xF1,\n    0x89, 0x91, 0x8F, 0xF1, 0x89, 0x91, 0x8F, 0xF1, 0x81, 0x81, 0xDF, 0xFB,\n    0x41, 0x82, 0x61, 0x86, 0x38, 0x1C, 0x0F, 0xF0, 0x0F, 0xF0, 0x38, 0x1C,\n    0x60, 0x86, 0x40, 0x82, 0xDE, 0xFB, 0x8C, 0x09, 0x88, 0xE9, 0x9E, 0xA9,\n    0xAA, 0xE9, 0x8A, 0x89, 0x8A, 0xB9, 0xCE, 0x83, 0x40, 0xFA, 0x60, 0x06,\n    0x38, 0x1C, 0x0F, 0xF0, 0x0F, 0xF0, 0x30, 0x0C, 0x40, 0xC2, 0x47, 0x02,\n    0x84, 0x01, 0x84, 0x01, 0x87, 0xF1, 0x84, 0x41, 0x84, 0x41, 0x84, 0x41,\n    0xBF, 0xFD, 0x82, 0x41, 0x44, 0x22, 0x48, 0x12, 0x30, 0x0C, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x3B, 0xDC, 0x7B, 0x0E, 0x5A, 0x66, 0xDB, 0x73, 0xDB, 0xA7,\n    0xC0, 0x0F, 0xFB, 0xF7, 0xC2, 0x01, 0xDB, 0xF7, 0xDA, 0x77, 0xDB, 0xB7,\n    0x5B, 0xE6, 0x7B, 0xCE, 0x3B, 0x1C, 0x0F, 0xF0, 0x0F, 0xF0, 0x3F, 0xFC,\n    0x7E, 0x7E, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xC0, 0x03, 0xFE, 0x7F,\n    0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0x60, 0x06,\n    0x3F, 0xFC, 0x0F, 0xF0, 0x0F, 0xF0, 0x3D, 0xFC, 0x70, 0x1E, 0x67, 0xBE,\n    0xFF, 0x7F, 0xE0, 0x07, 0xEE, 0xF7, 0xE0, 0x07, 0xFD, 0xFF, 0xE2, 0xEF,\n    0xFD, 0x0F, 0xE2, 0x3F, 0x7D, 0x5E, 0x63, 0x46, 0x3E, 0xFC, 0x0D, 0xF0,\n    0x0F, 0xF0, 0x3F, 0xFC, 0x60, 0x1E, 0x7D, 0xDE, 0xFD, 0xDF, 0xFD, 0xDF,\n    0xFD, 0xDF, 0xFD, 0xDF, 0xFC, 0x07, 0xFF, 0xF7, 0xFF, 0xF7, 0xC0, 0x17,\n    0x7F, 0xF6, 0x7F, 0xEE, 0x3F, 0x1C, 0x0F, 0xF0, 0x0F, 0xF0, 0x3E, 0x7C,\n    0x7E, 0x7E, 0x60, 0x06, 0xFE, 0x7F, 0xF0, 0x0F, 0xF6, 0x6F, 0xF0, 0x0F,\n    0xF6, 0x6F, 0xF0, 0x0F, 0xFE, 0x7F, 0xFE, 0x7F, 0x40, 0x02, 0x7E, 0x7E,\n    0x3E, 0x7C, 0x0F, 0xF0, 0x0F, 0xF0, 0x3F, 0x7C, 0x7F, 0x7E, 0x41, 0x02,\n    0xF6, 0x7B, 0xE4, 0xFB, 0xCD, 0x0B, 0x83, 0x6B, 0xAB, 0x0B, 0xEB, 0x63,\n    0xEB, 0x7F, 0xEB, 0x7F, 0x63, 0x7A, 0x7F, 0x02, 0x3F, 0xFC, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x3C, 0xFC, 0x7F, 0x7E, 0x60, 0x06, 0xFB, 0xBF, 0xFB, 0xBF,\n    0xE5, 0x4F, 0xCE, 0xE7, 0xFE, 0xFF, 0xC0, 0x03, 0xFE, 0xFF, 0xFE, 0xFF,\n    0x7E, 0xFE, 0x7E, 0xFE, 0x3E, 0xFC, 0x0F, 0xF0, 0xC4, 0x23, 0xC4, 0x23,\n    0xC4, 0x23, 0xC0, 0x03, 0xDF, 0xFB, 0xC0, 0x03, 0xF7, 0xEF, 0xF0, 0x0F,\n    0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xE7, 0xE7, 0xC0, 0x03,\n    0x9F, 0xF9, 0x80, 0x01, 0x3B, 0xDC, 0x2A, 0x54, 0x2E, 0x74, 0x20, 0x04,\n    0x3F, 0xFC, 0x30, 0x0C, 0x1F, 0xF8, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x10, 0x0F, 0xF0, 0x18, 0x18, 0x3F, 0xFC, 0x60, 0x06, 0x7F, 0xFE,\n    0x3B, 0xDC, 0x3B, 0xDC, 0x3F, 0xFC, 0x20, 0x04, 0x3F, 0xFC, 0x30, 0x0C,\n    0x1F, 0xF8, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,\n    0x10, 0x08, 0x3F, 0xFC, 0x60, 0x06, 0x7F, 0xFE, 0xC4, 0x23, 0xD5, 0xAB,\n    0xD1, 0x8B, 0xDF, 0xFB, 0xD0, 0x0B, 0xCF, 0xF3, 0xE0, 0x07, 0xF7, 0xEF,\n    0xF7, 0xEF, 0xF7, 0xEF, 0xF7, 0xEF, 0xF0, 0x0F, 0xCF, 0xF3, 0x80, 0x01,\n    0xBF, 0xFD, 0x80, 0x01, 0x03, 0x0C, 0x02, 0x94, 0x02, 0xE4, 0x04, 0x04,\n    0x08, 0x0E, 0x09, 0x86, 0x18, 0x06, 0x30, 0x06, 0x60, 0x27, 0x40, 0x23,\n    0x57, 0xC3, 0x44, 0x83, 0x39, 0x83, 0x03, 0x03, 0x06, 0x03, 0x0F, 0xFF,\n    0x03, 0x0C, 0x03, 0x9C, 0x03, 0xFC, 0x07, 0xFC, 0x0F, 0xFE, 0x0E, 0x7E,\n    0x0F, 0xF6, 0x1F, 0xF6, 0x3F, 0xDB, 0x7F, 0xDB, 0x6F, 0x9B, 0x7C, 0x7B,\n    0x39, 0xFB, 0x03, 0xFB, 0x07, 0xFB, 0x0F, 0xFB, 0xFC, 0xF3, 0xFD, 0x6B,\n    0xFD, 0x1B, 0xFB, 0xFB, 0xF7, 0xFD, 0xF6, 0x7D, 0xF7, 0xF5, 0xE7, 0xF4,\n    0xCF, 0xDA, 0xBF, 0xDA, 0xAC, 0x3A, 0xBB, 0x3A, 0xC6, 0x7A, 0xFC, 0xFA,\n    0xF9, 0xFA, 0xF0, 0x00, 0xFD, 0xF3, 0xFC, 0xE3, 0xFC, 0x03, 0xF8, 0x03,\n    0xF0, 0x03, 0xF3, 0x01, 0xF0, 0x01, 0xE0, 0x05, 0xC0, 0x25, 0x80, 0x24,\n    0x90, 0x44, 0x83, 0x84, 0xC7, 0x04, 0xFE, 0x02, 0xFC, 0x02, 0xF8, 0x02,\n    0xFE, 0x7F, 0xFC, 0x3F, 0xF0, 0x0F, 0xE1, 0x87, 0xE1, 0x87, 0xC1, 0x83,\n    0xCF, 0xF3, 0xCF, 0xF3, 0xC1, 0x83, 0xE1, 0x87, 0xE1, 0x87, 0xF0, 0x0F,\n    0xFD, 0xBF, 0xE1, 0x87, 0x81, 0x81, 0x1F, 0xF8, 0x01, 0x80, 0x03, 0xC0,\n    0x0E, 0x70, 0x18, 0x18, 0x11, 0x88, 0x31, 0x8C, 0x27, 0xE4, 0x27, 0xE4,\n    0x31, 0x8C, 0x11, 0x88, 0x18, 0x18, 0x0E, 0x70, 0x02, 0x40, 0x3E, 0x7C,\n    0x7E, 0x7E, 0xE0, 0x07, 0x01, 0x80, 0x03, 0xC0, 0x0F, 0xF0, 0x1E, 0x78,\n    0x1E, 0x78, 0x3E, 0x7C, 0x30, 0x0C, 0x30, 0x0C, 0x3E, 0x7C, 0x1E, 0x78,\n    0x1E, 0x78, 0x0F, 0xF0, 0x02, 0x40, 0x1E, 0x78, 0x7E, 0x7E, 0xE0, 0x07,\n    0xFE, 0x7F, 0xFC, 0x3F, 0xF1, 0x8F, 0xE7, 0xE7, 0xEE, 0x77, 0xCE, 0x73,\n    0xD8, 0x1B, 0xD8, 0x1B, 0xCE, 0x73, 0xEE, 0x77, 0xE7, 0xE7, 0xF1, 0x8F,\n    0xFD, 0xBF, 0xC1, 0x83, 0x81, 0x81, 0x1F, 0xF8, 0x04, 0x20, 0x0E, 0x70,\n    0x44, 0x22, 0xE4, 0x27, 0x46, 0x72, 0x5B, 0xDA, 0x31, 0x8C, 0x60, 0x06,\n    0x7F, 0xFE, 0x41, 0x82, 0x7B, 0xDE, 0x61, 0x86, 0x3F, 0xFC, 0x30, 0x0C,\n    0x1F, 0xF8, 0x00, 0x00, 0xFB, 0xDF, 0xF1, 0x8F, 0xBB, 0xDD, 0x1B, 0xD8,\n    0xB9, 0x8D, 0xA4, 0x25, 0x8E, 0x71, 0x9F, 0xF9, 0x80, 0x01, 0xBE, 0x7D,\n    0x84, 0x21, 0xDE, 0x7B, 0xC0, 0x03, 0xCF, 0xF3, 0xE0, 0x07, 0xFF, 0xFF,\n    0x01, 0x80, 0x07, 0xE0, 0x07, 0xE0, 0x01, 0x80, 0x39, 0x9C, 0x6D, 0xB6,\n    0xC2, 0x63, 0xCA, 0x53, 0x89, 0x91, 0xDC, 0x3B, 0x48, 0x12, 0x68, 0x16,\n    0x3F, 0xFC, 0x18, 0x18, 0x1F, 0xF8, 0x00, 0x00, 0xFE, 0x7F, 0xF8, 0x1F,\n    0xF8, 0x1F, 0xFE, 0x7F, 0xC6, 0x63, 0x92, 0x49, 0x39, 0x9C, 0x35, 0xAC,\n    0x76, 0x6E, 0x23, 0xC4, 0xB7, 0xED, 0x97, 0xE9, 0xC0, 0x03, 0xE7, 0xE7,\n    0xE0, 0x07, 0xFF, 0xFF, 0x03, 0xC0, 0x06, 0x60, 0x04, 0x20, 0x06, 0x60,\n    0x03, 0xC0, 0x01, 0x80, 0x1F, 0xF8, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,\n    0x02, 0x40, 0x06, 0x60, 0x1F, 0xF8, 0x30, 0x0C, 0x7F, 0xFE, 0x7F, 0xFE,\n    0xFC, 0x3F, 0xF9, 0x9F, 0xFB, 0xDF, 0xF9, 0x9F, 0xFC, 0x3F, 0xFE, 0x7F,\n    0xE0, 0x07, 0xFD, 0xBF, 0xFD, 0xBF, 0xFD, 0xBF, 0xFD, 0xBF, 0xF9, 0x9F,\n    0xE0, 0x07, 0xCF, 0xF3, 0x80, 0x01, 0x9F, 0xF9, 0x03, 0xC0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x03, 0xC0, 0x01, 0x80, 0x1F, 0xF8, 0x02, 0x40,\n    0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0xE0, 0x18, 0x18, 0x3F, 0xFC,\n    0x60, 0x06, 0x7F, 0xFE, 0xFC, 0x3F, 0xF8, 0x1F, 0xF8, 0x1F, 0xF8, 0x1F,\n    0xFC, 0x3F, 0xFE, 0x7F, 0xE0, 0x07, 0xFD, 0xBF, 0xFC, 0x3F, 0xFC, 0x3F,\n    0xFC, 0x3F, 0xF8, 0x1F, 0xE0, 0x07, 0xCF, 0xF3, 0x80, 0x01, 0x9F, 0xF9,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x03, 0xC0, 0x07, 0xE0, 0x0F, 0xF0,\n    0x1F, 0xF8, 0x3F, 0xFC, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,\n    0x39, 0x9C, 0x01, 0x80, 0x03, 0xC0, 0x07, 0xE0, 0x1F, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x1C, 0x38, 0x3E, 0x7C, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,\n    0x7F, 0xFE, 0x3F, 0xFC, 0x3F, 0xFC, 0x1F, 0xF8, 0x0F, 0xF0, 0x07, 0xE0,\n    0x03, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x03, 0xC0, 0x79, 0x9E, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFD, 0xBF, 0xFD, 0xBF, 0x79, 0x9E, 0x01, 0x80, 0x01, 0x80,\n    0x03, 0xC0, 0x0F, 0xF0, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x07, 0xE0,\n    0x0F, 0xF0, 0x1F, 0xF8, 0x3F, 0xFC, 0x7F, 0xFE, 0x7F, 0xFE, 0x3F, 0xFC,\n    0x1F, 0xF8, 0x0F, 0xF0, 0x07, 0xE0, 0x03, 0xC0, 0x01, 0x80, 0x00, 0x00,\n    0x0F, 0xF0, 0x38, 0x1C, 0x60, 0x06, 0x40, 0x02, 0xC0, 0x03, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x03,\n    0x40, 0x02, 0x60, 0x06, 0x38, 0x1C, 0x0F, 0xF0, 0x0F, 0xF0, 0x3F, 0xFC,\n    0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,\n    0x3F, 0xFC, 0x0F, 0xF0, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x7C, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7C,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x7C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0xC0, 0x06, 0x60, 0x0C, 0x20,\n    0x0C, 0x30, 0x00, 0x30, 0x00, 0x20, 0x00, 0x60, 0x00, 0xC0, 0x01, 0x80,\n    0x07, 0x00, 0x0F, 0xF0, 0x0F, 0xF0, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30, 0x00, 0x30, 0x00, 0x60,\n    0x01, 0xC0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x60,\n    0x03, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0,\n    0x01, 0xC0, 0x03, 0xC0, 0x02, 0xC0, 0x06, 0xC0, 0x0C, 0xC0, 0x0C, 0xC0,\n    0x18, 0xC0, 0x1F, 0xF0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x0F, 0xF0, 0x0F, 0xE0, 0x0C, 0x00,\n    0x0C, 0x00, 0x0F, 0xC0, 0x0E, 0x60, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30,\n    0x0C, 0x20, 0x06, 0x60, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x03, 0xC0, 0x06, 0x60, 0x0C, 0x30, 0x0C, 0x00, 0x0D, 0xC0,\n    0x0E, 0x60, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x06, 0x60,\n    0x03, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x08, 0x30, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFF, 0xF8, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xF8,\n    0xFF, 0xF8, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x0F, 0xFF,\n    0x07, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x1C, 0x38,\n    0x2E, 0x5C, 0x4E, 0x9D, 0x87, 0x0E, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0xC0, 0x06, 0x30, 0x0C, 0x18, 0x08, 0x08, 0x10, 0x04,\n    0x11, 0xC4, 0x21, 0xC2, 0x21, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x10, 0x20, 0x27, 0x90,\n    0x24, 0x50, 0x24, 0x50, 0x27, 0x90, 0x25, 0x10, 0x24, 0x90, 0x14, 0x60,\n    0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8,\n    0x24, 0x24, 0x72, 0x4E, 0x8A, 0x51, 0x89, 0x91, 0x89, 0x91, 0x71, 0x8E,\n    0x01, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0xE0, 0x07, 0xE0, 0x0F, 0xF0,\n    0x7F, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x9F, 0xF9, 0x9F, 0xF9, 0x80, 0x01,\n    0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xFF, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06,\n    0x00, 0x0C, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x18, 0x00, 0x38, 0x00, 0x30,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0x70, 0x00, 0x70, 0x00, 0x30, 0x00, 0x38,\n    0x00, 0x38, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x02,\n    0x40, 0x00, 0x60, 0x00, 0x30, 0x00, 0x38, 0x00, 0x18, 0x00, 0x18, 0x00,\n    0x1C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00,\n    0x06, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x30, 0x00,\n    0x60, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70,\n    0x00, 0x70, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00,\n    0x7E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, 0x00,\n    0x00, 0x0C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18,\n    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60,\n    0x00, 0x60, 0x00, 0x60, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00,\n    0x23, 0x00, 0x63, 0x00, 0x66, 0x00, 0xF6, 0x00, 0xB6, 0x00, 0x9E, 0x00,\n    0x1C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0xFF, 0xFF,\n    0x7F, 0xFF, 0x70, 0x00, 0x38, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x1C, 0x00,\n    0x0E, 0x00, 0x0E, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x80, 0x03, 0x80,\n    0x03, 0x80, 0x07, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x1C, 0x00,\n    0x1C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x70, 0x00, 0x70, 0x01, 0xE0, 0x03,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 0x0C, 0x30, 0x0C,\n    0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C,\n    0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C,\n    0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C,\n    0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x80, 0x07, 0xE0, 0x0E, 0x70, 0x0C, 0x60, 0x1C, 0x00,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00,\n    0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00,\n    0x0C, 0x00, 0x0C, 0x00, 0xCC, 0x00, 0xDC, 0x00, 0xF8, 0x00, 0x70, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xFF, 0xFF,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x80,\n    0x26, 0xB0, 0x24, 0xD6, 0x24, 0x9A, 0x24, 0x92, 0x44, 0x92, 0x40, 0x02,\n    0x40, 0x02, 0x20, 0x04, 0x20, 0x04, 0x1F, 0xF8, 0x10, 0x08, 0x1F, 0xF8,\n    0x1F, 0xF8, 0x10, 0x08, 0x1F, 0xF8, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04,\n    0x40, 0x02, 0x64, 0x92, 0x24, 0x92, 0x24, 0x9A, 0x24, 0xD6, 0x26, 0xB0,\n    0x25, 0x80, 0x24, 0x00, 0x24, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0xC0,\n    0x7E, 0x30, 0x80, 0x0E, 0x80, 0x0A, 0x7F, 0x0A, 0x08, 0x0A, 0x10, 0x0A,\n    0x1F, 0x0A, 0x08, 0x0A, 0x10, 0x0A, 0x1F, 0x0A, 0x02, 0x1E, 0x04, 0x60,\n    0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0C, 0x7E, 0xF0, 0x01,\n    0xA0, 0x01, 0xA0, 0xFE, 0xA0, 0x10, 0xA0, 0x08, 0xA0, 0xF8, 0xA0, 0x20,\n    0xA0, 0x10, 0xA0, 0xF0, 0xF0, 0x40, 0x0E, 0x20, 0x01, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x80, 0x0C, 0xE0, 0x1C, 0xF8, 0x3C, 0xFE, 0x7C, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFE, 0x7C, 0xFC, 0x3C, 0xF8, 0x1C, 0xF0, 0x0C, 0xE0,\n    0xF3, 0x1F, 0xF3, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFB, 0x7F,\n    0xF3, 0x1F, 0xE3, 0x07, 0xC3, 0x01, 0x83, 0x00, 0x00, 0x00, 0x00, 0x01,\n    0x83, 0x03, 0xC3, 0x07, 0xE3, 0x0F, 0xF3, 0x1F, 0x0C, 0xE0, 0x0C, 0xE0,\n    0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x38, 0x00, 0x44, 0x00, 0x42, 0x00, 0x24, 0x06, 0x18, 0x18,\n    0x06, 0x60, 0x01, 0x80, 0x01, 0x80, 0x06, 0x60, 0x18, 0x18, 0x24, 0x06,\n    0x42, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x3D, 0xEF, 0x79, 0xCE, 0x73, 0xDE, 0xF7, 0x9C, 0xF7, 0xBC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0xC0,\n    0x07, 0xC0, 0x07, 0xC0, 0x07, 0x00, 0x04, 0x40, 0x01, 0xC0, 0x07, 0xC0,\n    0x07, 0xC0, 0x07, 0x80, 0x06, 0x00, 0x00, 0xC0, 0x03, 0xC0, 0x07, 0xC0,\n    0x07, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xF7, 0xBC, 0x73, 0xDE, 0x7B, 0xCE, 0x39, 0xEF,\n    0x3D, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x60, 0x01, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0x00, 0x02, 0x60,\n    0x01, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0x80, 0x02, 0x20, 0x00, 0xE0,\n    0x03, 0xE0, 0x03, 0xE0, 0x03, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xE0, 0x00, 0xCC, 0x00,\n    0xE6, 0x00, 0x6F, 0x00, 0x2E, 0x00, 0x08, 0x80, 0x05, 0xC0, 0x07, 0x40,\n    0x03, 0xC0, 0x03, 0x00, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x40, 0x00, 0x00,\n    0x0E, 0x80, 0x37, 0x80, 0xE7, 0x00, 0xF2, 0x00, 0x58, 0x00, 0x70, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0xC0, 0x03, 0xC0, 0x02, 0xE0, 0x03, 0xA0, 0x01, 0x10, 0x00, 0x74,\n    0x00, 0xF6, 0x00, 0x67, 0x00, 0x33, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x1A,\n    0x00, 0x4F, 0x00, 0xE7, 0x01, 0xEC, 0x01, 0x70, 0x00, 0x00, 0x02, 0xE0,\n    0x03, 0xC0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xF8, 0xF8, 0x7E, 0x7E, 0x1F, 0x1F, 0x7E, 0x7E, 0xF8, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x10, 0x01, 0xB0, 0x01, 0xB0, 0x01, 0xF0, 0x01, 0xF0, 0x00, 0xE0,\n    0x00, 0xE0, 0x00, 0x40, 0x01, 0x10, 0x01, 0xB0, 0x01, 0xB0, 0x01, 0xF0,\n    0x01, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F,\n    0x7E, 0x7E, 0xF8, 0xF8, 0x7E, 0x7E, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x80,\n    0x0F, 0x80, 0x0D, 0x80, 0x0D, 0x80, 0x08, 0x80, 0x02, 0x00, 0x07, 0x00,\n    0x07, 0x00, 0x0F, 0x80, 0x0F, 0x80, 0x0D, 0x80, 0x0D, 0x80, 0x08, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00,\n    0x70, 0x00, 0x78, 0x00, 0xF8, 0x00, 0x7D, 0x00, 0x11, 0x80, 0x0F, 0x80,\n    0x07, 0xC0, 0x07, 0xC0, 0x07, 0x80, 0x01, 0x80, 0x01, 0x20, 0x03, 0xE0,\n    0x03, 0xC0, 0x07, 0xC0, 0x0B, 0x80, 0x7A, 0x00, 0x78, 0x00, 0xFE, 0x00,\n    0xFC, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0xE0, 0x03, 0xE0, 0x03, 0xE0,\n    0x01, 0xF0, 0x01, 0x88, 0x00, 0xBE, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0E,\n    0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x0C, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x1E, 0x00, 0x5E, 0x01, 0xD0,\n    0x03, 0xE0, 0x03, 0xC0, 0x07, 0xC0, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xE0, 0x07, 0xE0, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,\n    0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xE0,\n    0x07, 0xE0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF9, 0x00, 0x1F, 0x00,\n    0x0E, 0x00, 0x1E, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x0B, 0x00, 0x0E, 0x00, 0x0E, 0x00,\n    0x1E, 0x00, 0xF3, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x80, 0x00, 0xC0, 0x00, 0x78, 0x00, 0x70, 0x00, 0xF8, 0x00, 0x8F,\n    0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0xCF, 0x00, 0x78,\n    0x00, 0x70, 0x00, 0x70, 0x00, 0xD0, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFC,\n    0x7C, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0xF8, 0x7E, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x05, 0xA0, 0x01, 0x80,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x05, 0xA0,\n    0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3F, 0x7E, 0x1F, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x3E,\n    0x3F, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x01, 0x80, 0x05, 0xA0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x01, 0x80, 0x05, 0xA0, 0x07, 0xE0, 0x07, 0xE0,\n    0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0xF8, 0x00, 0xF0, 0x00,\n    0xFC, 0x00, 0xE7, 0xC0, 0x7E, 0xE0, 0x07, 0x60, 0x07, 0x60, 0x0F, 0xE0,\n    0x05, 0xA0, 0x01, 0x80, 0x03, 0xC0, 0x07, 0xE0, 0x07, 0xE0, 0x05, 0xE0,\n    0x05, 0x60, 0x7F, 0x20, 0x3E, 0x00, 0xFA, 0x00, 0xE6, 0x00, 0x3E, 0x00,\n    0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x80, 0x05, 0xA0, 0x07, 0xE0, 0x06, 0xE0, 0x06, 0xE0, 0x07, 0x7E,\n    0x03, 0xE7, 0x00, 0x3F, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3C, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0x67,\n    0x00, 0x5F, 0x00, 0x7C, 0x04, 0xFE, 0x06, 0xA0, 0x07, 0xA0, 0x07, 0xE0,\n    0x07, 0xE0, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x27, 0xE6, 0xFF, 0xFF,\n    0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,\n    0x1E, 0x00, 0x3E, 0x00, 0x3B, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3F, 0x00,\n    0x3F, 0x80, 0x1F, 0x00, 0x1F, 0x00, 0x3F, 0x80, 0x3F, 0x00, 0x1E, 0x00,\n    0x1E, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x66, 0x66, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0x67, 0xE4,\n    0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x78,\n    0x00, 0x78, 0x00, 0xFC, 0x01, 0xFC, 0x00, 0xF8, 0x00, 0xF8, 0x01, 0xFC,\n    0x00, 0xFC, 0x00, 0x78, 0x00, 0x78, 0x00, 0xDC, 0x00, 0x7C, 0x00, 0x78,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xB8, 0x00, 0xF8, 0x00,\n    0xFE, 0x00, 0x3F, 0x00, 0x37, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1A, 0x00,\n    0x7E, 0x00, 0xFE, 0x00, 0xBC, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x60, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xEC, 0x00, 0xFC, 0x00, 0x7F,\n    0x00, 0x1F, 0x00, 0x1D, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x3D,\n    0x00, 0x7F, 0x00, 0x7E, 0x00, 0x58, 0x00, 0x78, 0x03, 0x01, 0x03, 0xCB,\n    0x03, 0xDF, 0x77, 0xDF, 0x7B, 0x9F, 0xFE, 0x8F, 0xFF, 0xD9, 0xD8, 0xEE,\n    0x20, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xF8, 0x01, 0x78, 0x00, 0xF8,\n    0x00, 0xF0, 0x00, 0x68, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0x8E,\n    0x01, 0x80, 0x01, 0x5C, 0x01, 0xFE, 0x01, 0xBC, 0x00, 0xBE, 0x00, 0x7F,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3E, 0x04, 0x77, 0x9B, 0x9B, 0xFF, 0xF1, 0xBF, 0xF9, 0xDE,\n    0xFB, 0xEE, 0xFB, 0xC0, 0xD3, 0xC0, 0x80, 0xC0, 0xFE, 0x00, 0x7D, 0x00,\n    0x3D, 0x80, 0x7F, 0x80, 0x3A, 0x80, 0x01, 0x80, 0x71, 0x80, 0x7F, 0x00,\n    0xFF, 0x00, 0xFE, 0x00, 0x16, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x1E, 0x80,\n    0x1F, 0x00, 0x07, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x70, 0x60,\n    0xF3, 0xE0, 0xF7, 0xE0, 0xF7, 0xE0, 0xF3, 0xC0, 0x73, 0xE0, 0x36, 0x80,\n    0x0E, 0x38, 0x04, 0x70, 0x06, 0xF8, 0x03, 0xF8, 0x03, 0xFC, 0x01, 0xEE,\n    0x00, 0xF0, 0x01, 0xFF, 0x03, 0xF8, 0x03, 0xF8, 0x04, 0x00, 0x1E, 0x60,\n    0x73, 0xF0, 0xE1, 0xF0, 0xB3, 0xF0, 0x79, 0xF8, 0xFD, 0x78, 0x7C, 0x00,\n    0xF4, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x75, 0x80, 0x3E, 0xC0,\n    0x1F, 0xC0, 0x1F, 0x60, 0x0E, 0x20, 0x1C, 0x70, 0x01, 0x6C, 0x07, 0xCE,\n    0x03, 0xCF, 0x07, 0xEF, 0x07, 0xEF, 0x07, 0xCF, 0x06, 0x0E, 0x00, 0x02,\n    0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x2F,\n    0x00, 0x3E, 0x1E, 0xBF, 0x1F, 0x9E, 0x0F, 0xC5, 0x0F, 0x87, 0x0F, 0xEE,\n    0x06, 0x38, 0x00, 0x20, 0x1F, 0xC0, 0x1F, 0xC0, 0xFF, 0x80, 0x0F, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x73, 0x9C, 0x73, 0x9C,\n    0x63, 0x9C, 0x39, 0xCE, 0xFF, 0xFF, 0x31, 0x8C, 0x43, 0x18, 0xE3, 0x18,\n    0xE3, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x1D, 0x78,\n    0x1B, 0xF8, 0x03, 0xB0, 0x01, 0x80, 0x01, 0x00, 0x1D, 0x70, 0x1F, 0xF8,\n    0x03, 0xF0, 0x01, 0x80, 0x01, 0x00, 0x3D, 0x70, 0x3F, 0xF8, 0x03, 0xF0,\n    0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0xC7,\n    0x18, 0xC7, 0x18, 0xC2, 0x3F, 0xFC, 0xFF, 0xFF, 0x73, 0x8C, 0x39, 0xC6,\n    0x39, 0xCE, 0x39, 0xCE, 0x10, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x80, 0x01, 0x80, 0x0F, 0xC0, 0x1F, 0xFC, 0x0E, 0xBC, 0x00, 0x80,\n    0x01, 0x80, 0x0F, 0xC0, 0x1F, 0xF8, 0x0E, 0xB8, 0x00, 0x80, 0x01, 0x80,\n    0x0D, 0xC0, 0x1F, 0xD8, 0x1E, 0xB8, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x00, 0x63, 0xC0, 0x63, 0xC0,\n    0xF7, 0x80, 0x3E, 0x00, 0x46, 0x60, 0xF2, 0xF0, 0x6D, 0xF0, 0x1F, 0x20,\n    0x1F, 0x00, 0x19, 0x00, 0x09, 0x00, 0x1D, 0xF0, 0x1B, 0xF0, 0xEB, 0x30,\n    0xF2, 0x00, 0x77, 0x00, 0x6F, 0xC0, 0xF1, 0xC0, 0x19, 0xC0, 0x1C, 0xC0,\n    0x3C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x98, 0x00, 0xF8, 0x04, 0xF8, 0x0F, 0xB6, 0x0F, 0x4F, 0x06, 0x62,\n    0x00, 0x7C, 0x01, 0xEF, 0x03, 0xC6, 0x03, 0xC6, 0x00, 0x0E, 0x00, 0x0E,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x3C, 0x03, 0x38, 0x03, 0x98,\n    0x03, 0x8F, 0x03, 0xF6, 0x00, 0xEE, 0x00, 0x4F, 0x0C, 0xD7, 0x0F, 0xD8,\n    0x0F, 0xB8, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,\n    0x19, 0x88, 0x0D, 0xB0, 0xFF, 0xEF, 0x3F, 0xFC, 0x1F, 0xF8, 0x7F, 0xFE,\n    0x1D, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x40, 0x02, 0x40, 0x02, 0xC0, 0x07, 0xD0, 0x07, 0xF0, 0x07, 0xE0,\n    0x03, 0xC0, 0x07, 0xF8, 0x07, 0xF8, 0x03, 0xC0, 0x07, 0xE0, 0x07, 0xA0,\n    0x03, 0xD0, 0x02, 0xC0, 0x02, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xB8, 0x7F, 0xFE, 0x1F, 0xF8,\n    0x3F, 0xFC, 0xF7, 0xFF, 0x0D, 0xB0, 0x11, 0x98, 0x01, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x40, 0x03, 0x40, 0x0B, 0xC0,\n    0x05, 0xE0, 0x07, 0xE0, 0x03, 0xC0, 0x1F, 0xE0, 0x1F, 0xE0, 0x03, 0xC0,\n    0x07, 0xE0, 0x0F, 0xE0, 0x0B, 0xE0, 0x03, 0x40, 0x02, 0x40, 0x02, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00,\n    0x78, 0x00, 0x7D, 0xC0, 0x2F, 0xC0, 0xBF, 0x00, 0x7E, 0x80, 0x3F, 0xC0,\n    0x1F, 0xE0, 0x0F, 0xC0, 0x0E, 0xE0, 0x02, 0x00, 0x02, 0x00, 0x04, 0xE0,\n    0x0F, 0xC0, 0x1E, 0xE0, 0x7F, 0xC0, 0x7F, 0x80, 0xFF, 0x00, 0x3B, 0x80,\n    0x7D, 0x80, 0x79, 0x80, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x07, 0x70, 0x03, 0xF0, 0x07, 0x78,\n    0x03, 0xFC, 0x01, 0x7E, 0x00, 0xFD, 0x03, 0xF4, 0x03, 0xBE, 0x00, 0x1E,\n    0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,\n    0x01, 0x9E, 0x01, 0xBE, 0x01, 0xDC, 0x00, 0xFF, 0x01, 0xFE, 0x03, 0xFE,\n    0x07, 0x78, 0x03, 0xF0, 0x07, 0x20, 0x00, 0x40, 0x01, 0xF8, 0x77, 0xFC,\n    0x78, 0xE4, 0x7C, 0x6C, 0x1F, 0xFC, 0x44, 0xE2, 0xDF, 0x9F, 0x9F, 0x07,\n    0x7F, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x2E, 0x01, 0x3E, 0x01, 0xDE,\n    0x03, 0xDC, 0x03, 0xFA, 0x03, 0x52, 0x01, 0xD7, 0x00, 0x77, 0x00, 0x3F,\n    0x00, 0x7F, 0x00, 0x53, 0x00, 0x5B, 0x00, 0xDE, 0x00, 0xE0, 0x00, 0xC0,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x70, 0x00, 0xFE, 0xE0, 0xF9, 0xFD, 0xF3, 0x43, 0x22, 0x3E, 0xF8,\n    0x32, 0x3E, 0x27, 0x9E, 0x3F, 0xEE, 0x1F, 0x80, 0x03, 0x00, 0x07, 0x00,\n    0x7B, 0x00, 0xDA, 0x00, 0xCA, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0xEE, 0x00,\n    0xEB, 0x80, 0x4B, 0xC0, 0x5F, 0xC0, 0x3B, 0xC0, 0x7B, 0x80, 0x7C, 0x80,\n    0x76, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x3C, 0x00,\n    0x1C, 0x00, 0x06, 0x04, 0x9E, 0x0C, 0xFE, 0x3C, 0x01, 0x3C, 0x3D, 0x7C,\n    0x77, 0x6C, 0xFE, 0x78, 0x3A, 0x30, 0x02, 0xC0, 0x03, 0xC0, 0x01, 0x80,\n    0x08, 0xC0, 0x0C, 0x80, 0x1E, 0x8C, 0x1E, 0xDC, 0x1A, 0xDC, 0x0E, 0xF8,\n    0x7C, 0xE0, 0xC7, 0x00, 0xE0, 0x00, 0x2E, 0x00, 0x1F, 0x80, 0x1B, 0x80,\n    0x0B, 0xC0, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xC0,\n    0x03, 0x40, 0x0C, 0x5C, 0x1E, 0x7F, 0x32, 0xEE, 0x3E, 0xBC, 0x3C, 0x80,\n    0x3C, 0x7F, 0x30, 0x79, 0x20, 0x60, 0x00, 0x38, 0x00, 0x3C, 0x00, 0x1C,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x03, 0xF0,\n    0x01, 0xD8, 0x01, 0xF8, 0x00, 0x76, 0x00, 0x07, 0x00, 0xE1, 0x07, 0x3E,\n    0x1F, 0x70, 0x3B, 0x58, 0x3B, 0x78, 0x31, 0x78, 0x01, 0x30, 0x03, 0x10,\n    0x00, 0x00, 0x1C, 0xDE, 0x1E, 0xEE, 0xDF, 0xFE, 0xFE, 0xE7, 0xFE, 0x7C,\n    0xDF, 0xF0, 0x58, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x01, 0xF8,\n    0x01, 0x30, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0x7E, 0x00, 0x7C, 0x00, 0x58,\n    0x00, 0x5E, 0x00, 0x7E, 0x00, 0x7C, 0x00, 0x4A, 0x00, 0x6E, 0x00, 0x3A,\n    0x00, 0x3E, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1A, 0x0F, 0xFB,\n    0x3E, 0x3F, 0xE7, 0x77, 0x7F, 0xFB, 0x77, 0x78, 0x7B, 0x38, 0x00, 0x00,\n    0x08, 0x00, 0x78, 0x00, 0x7C, 0x00, 0x74, 0x00, 0x56, 0x00, 0x3E, 0x00,\n    0x7E, 0x00, 0x7A, 0x00, 0x12, 0x00, 0x3E, 0x00, 0x7E, 0x00, 0x7F, 0x00,\n    0x7F, 0x80, 0x0C, 0x80, 0x1F, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x80, 0x00, 0x9C, 0x00, 0xB4, 0x00, 0x7C, 0x00, 0x7D, 0x80,\n    0x22, 0x80, 0x37, 0xD0, 0x5B, 0xB0, 0xDE, 0x58, 0xF6, 0x78, 0x63, 0xF0,\n    0x00, 0xE0, 0x00, 0x38, 0x18, 0x38, 0x3C, 0xC0, 0x33, 0xE0, 0x1E, 0xF0,\n    0x0C, 0xD0, 0x1A, 0xF0, 0x3F, 0x00, 0x66, 0x80, 0x67, 0x80, 0x7A, 0x00,\n    0xF4, 0x00, 0xBE, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x1C, 0x00, 0x07, 0x80, 0x0E, 0xC6, 0x1E, 0x6F, 0x1A, 0x7B, 0x0D, 0xDA,\n    0x0B, 0xEC, 0x01, 0x44, 0x01, 0xBE, 0x00, 0x3E, 0x00, 0x2D, 0x00, 0x39,\n    0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x19, 0x00, 0x7D, 0x00, 0x2F, 0x00, 0x5E, 0x01, 0xE6,\n    0x01, 0x66, 0x00, 0xFC, 0x0F, 0x58, 0x0B, 0x30, 0x0F, 0x78, 0x07, 0xCC,\n    0x03, 0x3C, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x06, 0x20, 0x0E, 0xB8, 0x0E, 0xB8, 0x06, 0xB0, 0x3F, 0xFC, 0xFF, 0xFF,\n    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x60, 0x07, 0xF0,\n    0x07, 0xF8, 0x03, 0x00, 0x03, 0xE0, 0x03, 0x00, 0x03, 0xF0, 0x03, 0xE0,\n    0x03, 0x60, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0x3F, 0xFC,\n    0x0D, 0x60, 0x1D, 0x70, 0x1D, 0x70, 0x04, 0x60, 0x00, 0x40, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x06, 0xC0,\n    0x07, 0xC0, 0x0F, 0xC0, 0x00, 0xC0, 0x07, 0xC0, 0x00, 0xC0, 0x1F, 0xE0,\n    0x0F, 0xE0, 0x06, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00,\n    0x0E, 0x00, 0x1C, 0x00, 0x1F, 0x00, 0xFF, 0x20, 0x3E, 0xE0, 0x3F, 0xC0,\n    0x04, 0x80, 0x06, 0x00, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x0E, 0x00, 0x0F, 0x80, 0x0F, 0xC0, 0x7F, 0xE0, 0xEF, 0x60, 0x0B, 0x00,\n    0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0x60, 0x01, 0x20,\n    0x07, 0xFC, 0x07, 0x7C, 0x04, 0xFF, 0x00, 0xF0, 0x00, 0x30, 0x00, 0x70,\n    0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,\n    0x00, 0x30, 0x00, 0x38, 0x00, 0xD0, 0x06, 0xF7, 0x07, 0xFE, 0x03, 0xF0,\n    0x01, 0xF0, 0x00, 0x70, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3C, 0x38, 0xC2, 0xBB, 0x39,\n    0x9C, 0xFD, 0x63, 0x9C, 0x3C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0x00, 0x06, 0xC0, 0x05, 0xE0,\n    0x05, 0xC0, 0x05, 0x00, 0x02, 0x80, 0x02, 0x80, 0x03, 0x40, 0x01, 0x40,\n    0x01, 0xA0, 0x07, 0xA0, 0x07, 0xA0, 0x07, 0x60, 0x00, 0x40, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x3C,\n    0x39, 0xC2, 0xBF, 0x39, 0x9C, 0xDD, 0x63, 0x1C, 0x3C, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0x00,\n    0x06, 0xE0, 0x05, 0xE0, 0x05, 0xE0, 0x05, 0x80, 0x02, 0x80, 0x02, 0xC0,\n    0x01, 0x40, 0x01, 0x40, 0x00, 0xA0, 0x03, 0xA0, 0x07, 0xA0, 0x03, 0x60,\n    0x00, 0x40, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x38, 0x00, 0x3F, 0xC0, 0xB8, 0xC0, 0xC6, 0x40, 0x7D, 0xA0,\n    0x07, 0xA0, 0x07, 0xE0, 0x07, 0x60, 0x00, 0x40, 0x00, 0xC0, 0x01, 0x80,\n    0x01, 0x80, 0x03, 0x00, 0x02, 0xE0, 0x02, 0xE0, 0x02, 0xE0, 0x1F, 0x40,\n    0x1D, 0x40, 0x9E, 0x40, 0xCE, 0xC0, 0x39, 0xC0, 0x1E, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x61, 0x0C,\n    0x21, 0x08, 0x11, 0x10, 0x09, 0x20, 0x05, 0x40, 0x01, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x02, 0xA0, 0x02, 0xA0, 0x04, 0x90, 0x04, 0x90,\n    0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x7F, 0xF8, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x01, 0x04, 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x44, 0x00, 0x34,\n    0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0x7F, 0xFE, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00,\n    0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x24,\n    0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x00, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x08, 0x84, 0x10, 0x7C,\n    0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7F, 0xFF,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80,\n    0x04, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x3F, 0xFC, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,\n    0x08, 0x20, 0x08, 0x60, 0x08, 0x80, 0x09, 0x00, 0x0A, 0x00, 0x0C, 0x00,\n    0x0A, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x40, 0x09, 0x20, 0x0E, 0x18,\n    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x1F, 0xFC, 0x20, 0x00,\n    0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0x20, 0x01, 0xC0,\n    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00,\n    0x03, 0xF8, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x60, 0xC0, 0x01, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n    0x00, 0x80, 0x07, 0xF0, 0x00, 0x80, 0x00, 0x80, 0x00, 0xA0, 0x00, 0xC0,\n    0x01, 0x80, 0x02, 0x80, 0x04, 0x80, 0x00, 0x80, 0x04, 0x80, 0x02, 0x80,\n    0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x40, 0x04, 0x50, 0x14, 0x48, 0x24,\n    0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24,\n    0x50, 0x14, 0x40, 0x04, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x90, 0x24, 0x88,\n    0x46, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x3F, 0xFC, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x04, 0x80, 0x03, 0x80, 0x00, 0x00,\n    0x00, 0x00, 0x7F, 0xFC, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x0C, 0x18, 0x0C,\n    0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08,\n    0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x3F, 0xC0, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x10, 0x10, 0x20,\n    0x08, 0x20, 0x08, 0x40, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x60, 0x08, 0x18, 0x10, 0x0E, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F, 0x10, 0x10, 0x28, 0x28,\n    0x44, 0x44, 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x09, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0xF8,\n    0x09, 0x00, 0x09, 0x04, 0x09, 0x18, 0x09, 0xE0, 0x7E, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x3F, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x7F, 0xFC, 0x60, 0x00, 0x60, 0x00,\n    0x60, 0x00, 0x7F, 0xFC, 0x7F, 0xFE, 0x61, 0x86, 0x61, 0x86, 0x61, 0x86,\n    0x61, 0x86, 0x7F, 0xFE, 0x3F, 0xFC, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,\n    0x00, 0x00, 0x00, 0x7F, 0x00, 0xFF, 0x01, 0x80, 0x03, 0x80, 0x03, 0x00,\n    0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0xFF, 0x03, 0xFF,\n    0x03, 0x83, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x00, 0x00, 0xFF, 0x00,\n    0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xC1, 0xC0, 0x80, 0xC0,\n    0x80, 0xC0, 0x80, 0xC0, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01,\n    0x03, 0x83, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,\n    0x80, 0xC0, 0x80, 0xC0, 0x80, 0xC0, 0x80, 0xC0, 0xC1, 0xC0, 0xFF, 0x80,\n    0xFF, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00,\n    0xC0, 0x00, 0xC0, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,\n    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xFF, 0xFF,\n    0xFF, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,\n    0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x04, 0x2F, 0x7E, 0xF9, 0x04, 0xA9, 0x04, 0xAA, 0x14, 0xAA, 0x7C,\n    0xAC, 0x54, 0xAA, 0x54, 0xAA, 0x54, 0xA9, 0x54, 0xE9, 0x74, 0xAD, 0x54,\n    0x0A, 0x04, 0x08, 0x04, 0x08, 0x14, 0x08, 0x0C, 0x00, 0x04, 0x7F, 0xFE,\n    0x44, 0x08, 0x48, 0x08, 0x48, 0x28, 0x51, 0xF8, 0x49, 0x28, 0x49, 0x28,\n    0x45, 0x28, 0x45, 0x28, 0x45, 0x28, 0x69, 0xE8, 0x51, 0x28, 0x40, 0x08,\n    0x40, 0x28, 0x40, 0x10, 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08,\n    0x13, 0xFC, 0xFC, 0x04, 0x11, 0x10, 0x11, 0xF8, 0x12, 0x40, 0x10, 0x44,\n    0x17, 0xFE, 0x1C, 0x40, 0xF0, 0xA0, 0x40, 0x90, 0x01, 0x0E, 0x06, 0x04,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0xFF, 0xFC, 0x10, 0x04,\n    0x11, 0x10, 0x15, 0xF8, 0x1A, 0x40, 0x30, 0x44, 0xD7, 0xFE, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0x90, 0x51, 0x0E, 0x26, 0x04, 0x00, 0x90, 0x00, 0x90,\n    0x08, 0x94, 0x7F, 0xFE, 0x48, 0x90, 0x48, 0x90, 0x49, 0x08, 0x49, 0x08,\n    0x48, 0x90, 0x48, 0x90, 0x48, 0x60, 0x78, 0x40, 0x48, 0xA0, 0x01, 0x10,\n    0x02, 0x0E, 0x04, 0x04, 0x00, 0x40, 0x00, 0x40, 0x08, 0x90, 0x7D, 0x08,\n    0x4B, 0xFC, 0x48, 0x04, 0x49, 0x10, 0x49, 0xF8, 0x4A, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x78, 0x40, 0x48, 0xA0, 0x00, 0x90, 0x01, 0x0E, 0x06, 0x04,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x05, 0x08, 0x0C, 0x90, 0x14, 0x60,\n    0x24, 0x30, 0xC5, 0x0E, 0x06, 0x04, 0x04, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x25, 0x24, 0x7F, 0x24, 0x45, 0xFC, 0x44, 0x00, 0x45, 0xFC, 0x7C, 0x04,\n    0x44, 0x04, 0x45, 0xFC, 0x45, 0x04, 0x45, 0x00, 0x7D, 0x02, 0x45, 0x02,\n    0x00, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x93, 0xF8, 0x52, 0x08, 0x53, 0xF8, 0x10, 0x00, 0x37, 0xBC, 0x54, 0xA4,\n    0xD7, 0xBC, 0x10, 0x40, 0x24, 0x44, 0x24, 0x44, 0x47, 0xFC, 0x04, 0x04,\n    0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x43, 0xF8, 0x32, 0x08, 0x13, 0xF8,\n    0x02, 0x08, 0xF3, 0xF8, 0x11, 0x04, 0x13, 0xFE, 0x14, 0x44, 0x12, 0x44,\n    0x16, 0xA4, 0x1A, 0x04, 0x13, 0xD4, 0x00, 0x08, 0x20, 0x18, 0x21, 0xE0,\n    0x28, 0x40, 0x3C, 0x48, 0x53, 0xFC, 0x90, 0xE0, 0x15, 0x5C, 0xFE, 0x48,\n    0x10, 0x40, 0x17, 0xFE, 0x10, 0x90, 0x29, 0x10, 0x24, 0xA0, 0x44, 0x60,\n    0x81, 0x98, 0x06, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x00, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x00, 0x08, 0x05, 0xFC, 0xFF, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x21, 0xF8,\n    0x24, 0x08, 0x7F, 0xFC, 0xA4, 0x10, 0x27, 0xFE, 0x25, 0x10, 0x24, 0x90,\n    0x3C, 0x90, 0x24, 0x10, 0x00, 0x50, 0x00, 0x20, 0x00, 0x78, 0x3F, 0x80,\n    0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x42, 0x02, 0x82, 0x04, 0x7F, 0xF8,\n    0x04, 0x00, 0x07, 0xF0, 0x0A, 0x20, 0x09, 0x40, 0x10, 0x80, 0x11, 0x60,\n    0x22, 0x1C, 0x0C, 0x08, 0x04, 0x04, 0x7A, 0x08, 0x49, 0x10, 0x48, 0x04,\n    0x57, 0xFE, 0x60, 0xA0, 0x51, 0x10, 0x4A, 0x08, 0x4C, 0x08, 0x4B, 0xFC,\n    0x6A, 0xA8, 0x52, 0xA8, 0x42, 0xA8, 0x42, 0xA8, 0x4F, 0xFE, 0x40, 0x00,\n    0x28, 0x40, 0x28, 0x20, 0xFE, 0x00, 0x29, 0xFE, 0x39, 0x02, 0x12, 0x44,\n    0x7C, 0x40, 0x57, 0xFE, 0x54, 0x88, 0x7C, 0x88, 0x11, 0x08, 0xFE, 0x90,\n    0x10, 0x60, 0x10, 0x50, 0x10, 0x8C, 0x13, 0x04, 0x10, 0x04, 0x1F, 0xFE,\n    0x20, 0x00, 0x5F, 0xF8, 0x80, 0x00, 0x3F, 0xF8, 0x02, 0x08, 0x3F, 0xE8,\n    0x22, 0x28, 0x04, 0x08, 0xFF, 0xF8, 0x08, 0x88, 0x19, 0x08, 0x06, 0x0A,\n    0x09, 0x8A, 0x30, 0x44, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x82, 0x04, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20,\n    0x18, 0x20, 0x06, 0x40, 0x01, 0x80, 0x02, 0x40, 0x0C, 0x30, 0x30, 0x10,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC, 0x10, 0xA0, 0x31, 0x10,\n    0x52, 0x4E, 0x94, 0x44, 0x1B, 0xF8, 0x12, 0x48, 0x13, 0xF8, 0x12, 0x48,\n    0x13, 0xF8, 0x12, 0x4A, 0x10, 0x42, 0x10, 0x3E, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x00, 0x13, 0xFE, 0xFA, 0x02, 0x14, 0x44, 0x10, 0x40, 0x3F, 0xFE,\n    0xD0, 0x88, 0x10, 0x88, 0x11, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x50,\n    0x50, 0x8C, 0x23, 0x04, 0x00, 0x80, 0x08, 0x48, 0x7F, 0xFC, 0x48, 0x00,\n    0x49, 0x10, 0x48, 0xA4, 0x4F, 0xFE, 0x78, 0x08, 0x4B, 0xFC, 0x4A, 0x08,\n    0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08, 0x4A, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xFC,\n    0x20, 0x10, 0x2F, 0xF8, 0x20, 0x80, 0x20, 0x88, 0x3F, 0xFC, 0x20, 0x80,\n    0x20, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, 0x04, 0x40, 0x3E, 0x20,\n    0x24, 0x00, 0x25, 0xFE, 0x25, 0x02, 0x3E, 0x44, 0x24, 0x40, 0x27, 0xFE,\n    0x24, 0x88, 0x3C, 0x88, 0x25, 0x08, 0x24, 0x90, 0x24, 0x60, 0x44, 0x50,\n    0x94, 0x8C, 0x09, 0x04, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x82, 0x04,\n    0x7F, 0xFC, 0x04, 0x20, 0x0C, 0x40, 0x03, 0x80, 0x1C, 0x70, 0x01, 0x04,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x04, 0x40, 0x3E, 0x20, 0x24, 0x04, 0x27, 0xFE, 0x24, 0x10, 0x3C, 0xF8,\n    0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x3C, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0x92, 0x45, 0x12, 0x96, 0x0E, 0x08, 0x00, 0x3F, 0xF8, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x06, 0x04, 0x78, 0xFE,\n    0x40, 0x84, 0x40, 0x84, 0x40, 0x84, 0x46, 0xA4, 0x58, 0x94, 0x60, 0x88,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0xFF, 0xFE, 0x02, 0x80, 0x0C, 0x60, 0x30, 0x1E, 0xC0, 0x04,\n    0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x04, 0x7C, 0x7E, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0xC4, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x0A, 0x44, 0x7F, 0x7E, 0x08, 0x88, 0x3F, 0x08, 0x08, 0x48, 0xFF, 0x48,\n    0x10, 0x48, 0x1E, 0x50, 0x12, 0x50, 0x22, 0x20, 0x22, 0x50, 0x54, 0x88,\n    0x89, 0x0E, 0x02, 0x04, 0x08, 0x40, 0x0A, 0x40, 0x7F, 0x40, 0x08, 0x44,\n    0x3E, 0xFE, 0x09, 0x08, 0xFE, 0x48, 0x10, 0x50, 0x1E, 0x20, 0x22, 0x50,\n    0x4A, 0x8E, 0x85, 0x04, 0x00, 0x00, 0x24, 0x88, 0x22, 0x44, 0x40, 0x04,\n    0x10, 0x00, 0x20, 0x04, 0x7D, 0xDE, 0x44, 0x44, 0x7C, 0x44, 0x45, 0x54,\n    0x7C, 0xCC, 0x10, 0x44, 0xFE, 0x44, 0x28, 0xCC, 0x55, 0x54, 0x92, 0x44,\n    0x7C, 0x44, 0x10, 0x44, 0x11, 0x54, 0x10, 0x88, 0x20, 0x10, 0x10, 0x38,\n    0x13, 0xC0, 0xFC, 0x40, 0x08, 0x40, 0x10, 0x40, 0x10, 0x44, 0x37, 0xFE,\n    0x58, 0x40, 0x94, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x14, 0x04, 0x12, 0x10, 0x12, 0x10, 0x12, 0x10, 0x2F, 0x94,\n    0x22, 0x3E, 0x6F, 0xC4, 0xA2, 0x24, 0x3F, 0xA8, 0x24, 0x28, 0x27, 0xA8,\n    0x24, 0x90, 0x24, 0x90, 0x28, 0xA8, 0x33, 0x28, 0x20, 0x46, 0x20, 0x84,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x15, 0x50, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x15, 0x50, 0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE,\n    0x02, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08, 0x10, 0x80, 0x11, 0x04,\n    0x17, 0xFE, 0x14, 0x44, 0x5D, 0x54, 0x54, 0x44, 0x57, 0xFC, 0x94, 0x44,\n    0x15, 0x54, 0x14, 0x04, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x1C, 0x04, 0x00, 0x80, 0x41, 0x04, 0x37, 0xFE, 0x14, 0x44,\n    0x85, 0x54, 0x64, 0x44, 0x27, 0xFC, 0x0C, 0x44, 0x15, 0x54, 0x24, 0x04,\n    0xE0, 0x40, 0x2F, 0xFE, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x0E, 0x2C, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x50, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x00,\n    0x10, 0x04, 0x10, 0x04, 0x0F, 0xFC, 0x00, 0x00, 0x10, 0x44, 0x13, 0xE4,\n    0x12, 0x44, 0x12, 0x54, 0xFE, 0x54, 0x13, 0xD4, 0x11, 0x14, 0x19, 0x54,\n    0x37, 0xF4, 0xD1, 0x54, 0x11, 0x54, 0x12, 0x44, 0x12, 0x44, 0x15, 0x44,\n    0x58, 0x94, 0x20, 0x08, 0x10, 0x00, 0x10, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0xFD, 0x20, 0x11, 0x20, 0x15, 0x20, 0x19, 0x20, 0x31, 0x20, 0xD1, 0x20,\n    0x12, 0x10, 0x12, 0x10, 0x12, 0x18, 0x14, 0x0E, 0x58, 0x04, 0x20, 0x00,\n    0x00, 0x00, 0x00, 0x20, 0x09, 0x20, 0x7D, 0x20, 0x49, 0x20, 0x49, 0x20,\n    0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4A, 0x10, 0x7A, 0x10,\n    0x4A, 0x18, 0x04, 0x0E, 0x08, 0x04, 0x10, 0x00, 0x00, 0x00, 0x08, 0x08,\n    0x7F, 0xFC, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48,\n    0x4B, 0xF8, 0x4A, 0x08, 0x4A, 0x00, 0x7A, 0x00, 0x4A, 0x02, 0x02, 0x02,\n    0x01, 0xFE, 0x00, 0x00, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x80, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1F, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10,\n    0x10, 0x08, 0x20, 0x0E, 0x40, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x04, 0x57, 0xFE, 0x54, 0x44, 0x14, 0x44,\n    0x34, 0x44, 0x57, 0xFC, 0xD4, 0x04, 0x14, 0x00, 0x24, 0x02, 0x24, 0x02,\n    0x43, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1F, 0xFE, 0x00, 0x00,\n    0x10, 0xA0, 0x10, 0x90, 0x10, 0x90, 0xFC, 0x84, 0x13, 0xFE, 0x10, 0x80,\n    0x14, 0x80, 0x19, 0xF8, 0x31, 0x08, 0xD1, 0x08, 0x12, 0x90, 0x12, 0x60,\n    0x14, 0x20, 0x14, 0x50, 0x58, 0x8E, 0x23, 0x04, 0x04, 0xA0, 0x7E, 0x90,\n    0x44, 0x90, 0x44, 0x84, 0x47, 0xFE, 0x7C, 0x80, 0x10, 0x80, 0x11, 0xF8,\n    0x5D, 0x08, 0x51, 0x08, 0x52, 0x90, 0x52, 0x60, 0x5C, 0x20, 0x74, 0x50,\n    0xC8, 0x8E, 0x03, 0x04, 0x28, 0x00, 0x28, 0x04, 0xFF, 0xFE, 0x29, 0x24,\n    0x39, 0x24, 0x11, 0x24, 0x7D, 0x24, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0x00,\n    0x11, 0x00, 0xFF, 0x00, 0x11, 0x02, 0x11, 0x02, 0x10, 0xFE, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0xFD, 0x24, 0x11, 0x24,\n    0x15, 0x24, 0x19, 0xFC, 0x31, 0x04, 0xD1, 0x00, 0x11, 0x00, 0x11, 0x00,\n    0x11, 0x02, 0x11, 0x02, 0x50, 0xFE, 0x20, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x15, 0xFE, 0xFF, 0x24, 0x11, 0x24, 0x7D, 0x24, 0x11, 0x24, 0xFF, 0xFC,\n    0x11, 0x04, 0x31, 0x00, 0x39, 0x00, 0x55, 0x00, 0x55, 0x02, 0x91, 0x02,\n    0x10, 0xFE, 0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x24,\n    0x11, 0x24, 0xFD, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x1D, 0x24, 0xF1, 0x24, 0x40, 0x50, 0x00, 0x48, 0x00, 0x86, 0x03, 0x02,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE, 0x89, 0x24, 0x22, 0x08, 0x7F, 0x7C,\n    0x22, 0x48, 0x3E, 0x48, 0x08, 0x78, 0x7F, 0x48, 0x49, 0x48, 0x7F, 0x78,\n    0x08, 0x48, 0x7F, 0x48, 0x08, 0x88, 0x09, 0x18, 0x00, 0x08, 0x3F, 0xFC,\n    0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10,\n    0x1F, 0xF8, 0x00, 0x08, 0x04, 0x40, 0x04, 0x20, 0x0C, 0x58, 0x32, 0x88,\n    0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x30, 0x18, 0xDF, 0xF6, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x04, 0x10, 0x04, 0x0F, 0xFC,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x00, 0x00, 0x10, 0x00, 0x10, 0x20,\n    0x10, 0x40, 0x10, 0x84, 0xFD, 0xFE, 0x11, 0x04, 0x31, 0x04, 0x39, 0x04,\n    0x55, 0x04, 0x51, 0xFC, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0xA4, 0x14, 0xA4, 0xFF, 0xFC, 0x14, 0x44,\n    0x10, 0x50, 0x1B, 0xF8, 0x30, 0x40, 0xD0, 0x44, 0x1F, 0xFE, 0x10, 0x80,\n    0x11, 0x10, 0x12, 0x08, 0x57, 0xFC, 0x20, 0x04, 0x08, 0x00, 0x08, 0x04,\n    0x0F, 0xFE, 0x10, 0x40, 0x10, 0x88, 0x33, 0xFC, 0x52, 0x08, 0x92, 0x08,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x04, 0x40, 0x7E, 0x40, 0x44, 0x44, 0x54, 0x7E,\n    0x54, 0x88, 0x55, 0x08, 0x54, 0x48, 0x54, 0x48, 0x54, 0x48, 0x54, 0x50,\n    0x54, 0x50, 0x10, 0x20, 0x28, 0x50, 0x24, 0x8E, 0x45, 0x04, 0x82, 0x00,\n    0x04, 0x08, 0x0E, 0xFC, 0x78, 0x20, 0x08, 0x28, 0x08, 0xFC, 0x7E, 0x20,\n    0x08, 0x28, 0x08, 0xFC, 0xFF, 0x20, 0x08, 0x24, 0x09, 0xFE, 0x08, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x08, 0x20, 0x1C, 0x44,\n    0xF1, 0xFE, 0x11, 0x24, 0x11, 0x24, 0xFD, 0xFC, 0x11, 0x24, 0x39, 0x44,\n    0x35, 0xFC, 0x50, 0xA0, 0x51, 0x24, 0x97, 0xFE, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x00, 0x00, 0x12, 0x04, 0xF9, 0x7E, 0x20, 0x10,\n    0x2F, 0xD0, 0x20, 0x10, 0x24, 0x90, 0xFA, 0xFC, 0x21, 0x10, 0x21, 0x10,\n    0x22, 0x90, 0x22, 0x50, 0x3C, 0x50, 0xE4, 0x14, 0x48, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x09, 0x04, 0xFD, 0x7E, 0x21, 0x10, 0x25, 0x10, 0x25, 0x10,\n    0x25, 0x10, 0xF5, 0x7C, 0x25, 0x10, 0x29, 0x10, 0x21, 0x10, 0x22, 0x10,\n    0x3A, 0x10, 0xE2, 0x14, 0x44, 0xFE, 0x08, 0x00, 0x21, 0x04, 0x22, 0x3E,\n    0x27, 0xA4, 0x24, 0xA4, 0xFE, 0xA4, 0x25, 0xA4, 0x24, 0xC2, 0x2F, 0xBC,\n    0x34, 0xA4, 0xE6, 0xA4, 0x25, 0xA4, 0x24, 0x98, 0x24, 0x88, 0x28, 0x94,\n    0xB2, 0xA4, 0x41, 0x42, 0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00,\n    0xFD, 0x00, 0x11, 0xFC, 0x11, 0x04, 0x15, 0x48, 0x19, 0x48, 0x31, 0x50,\n    0xD1, 0x30, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8E, 0x59, 0x04, 0x20, 0x00,\n    0x08, 0x08, 0x12, 0x7C, 0x3F, 0x48, 0x22, 0x48, 0x32, 0x48, 0x2A, 0x86,\n    0x22, 0x00, 0xFE, 0xFC, 0x22, 0x44, 0x32, 0x48, 0x2A, 0x28, 0x22, 0x10,\n    0x22, 0x30, 0x22, 0x48, 0x4A, 0x8E, 0x85, 0x04, 0x00, 0x04, 0x2B, 0xFE,\n    0x28, 0x20, 0x24, 0x44, 0x45, 0xFE, 0x43, 0x04, 0x85, 0x24, 0x7F, 0x24,\n    0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x24, 0x50, 0x24, 0x48,\n    0x4C, 0x86, 0x83, 0x02, 0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00,\n    0xFD, 0x00, 0x11, 0xFC, 0x31, 0x04, 0x39, 0x48, 0x55, 0x48, 0x51, 0x50,\n    0x91, 0x30, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8E, 0x19, 0x04, 0x10, 0x00,\n    0x08, 0x08, 0x48, 0x1C, 0x49, 0xE0, 0x49, 0x00, 0x49, 0x00, 0x7D, 0xFC,\n    0x41, 0x04, 0x41, 0x48, 0x79, 0x48, 0x49, 0x50, 0x49, 0x30, 0x4A, 0x20,\n    0x4A, 0x50, 0x4C, 0x8E, 0x89, 0x04, 0x08, 0x00, 0x10, 0x20, 0x10, 0xA0,\n    0x10, 0xA0, 0x10, 0x90, 0xFD, 0x10, 0x11, 0x0E, 0x12, 0x04, 0x1C, 0x08,\n    0x33, 0xFC, 0xD0, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08,\n    0x52, 0x28, 0x24, 0x10, 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x11, 0x50,\n    0xFC, 0x40, 0x13, 0xFC, 0x14, 0x40, 0x18, 0x40, 0x30, 0x44, 0xD7, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x0A, 0x48, 0x11, 0x50, 0x10, 0x40, 0x37, 0xFC,\n    0x30, 0x40, 0x50, 0x40, 0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x40, 0x10, 0x20, 0x48,\n    0xF8, 0xBE, 0x07, 0x40, 0x54, 0x54, 0x55, 0x54, 0xFD, 0x7E, 0x25, 0x48,\n    0x25, 0x48, 0x25, 0x48, 0x3D, 0x7E, 0xE5, 0x48, 0x26, 0xA8, 0x4B, 0x98,\n    0x90, 0x08, 0x00, 0x08, 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x20,\n    0x02, 0x20, 0x12, 0x30, 0x32, 0x2C, 0x22, 0x26, 0x44, 0x22, 0x84, 0x20,\n    0x08, 0x20, 0x10, 0xA0, 0x20, 0x40, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x21, 0x24, 0x20, 0xAC, 0x44, 0xB0, 0xF8, 0x28, 0x11, 0xFC, 0x20, 0x20,\n    0x40, 0x20, 0xFC, 0x24, 0x03, 0xFE, 0x00, 0x20, 0x1C, 0x20, 0xE0, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x08, 0x00, 0x08, 0x7C, 0x0A, 0x44, 0xFF, 0x44,\n    0x08, 0x48, 0x08, 0x48, 0x7E, 0x50, 0x08, 0x48, 0x0A, 0x44, 0xFF, 0x42,\n    0x08, 0x42, 0x10, 0x62, 0x10, 0x54, 0x20, 0x48, 0x40, 0x40, 0x00, 0x40,\n    0x08, 0x00, 0x0A, 0x7C, 0xFF, 0x48, 0x08, 0x50, 0x7E, 0x58, 0x08, 0x44,\n    0xFF, 0x64, 0x08, 0x58, 0x11, 0x50, 0x3F, 0xF0, 0xD1, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x11, 0x00, 0x11, 0x3E,\n    0x11, 0x22, 0x17, 0xE4, 0xF9, 0x24, 0x11, 0x28, 0x37, 0xE4, 0x39, 0x24,\n    0x55, 0x22, 0x57, 0xE2, 0x91, 0x22, 0x11, 0x34, 0x12, 0x28, 0x12, 0x20,\n    0x14, 0x20, 0x10, 0x20, 0x10, 0x40, 0x10, 0x28, 0x11, 0xFC, 0x10, 0x88,\n    0xFC, 0x50, 0x13, 0xFE, 0x32, 0x44, 0x38, 0x20, 0x57, 0xFE, 0x50, 0x80,\n    0x90, 0xF8, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10,\n    0x08, 0x40, 0x7C, 0x28, 0x49, 0xFC, 0x48, 0x88, 0x48, 0x50, 0x7B, 0xFE,\n    0x4A, 0x44, 0x48, 0x20, 0x4F, 0xFE, 0x78, 0x80, 0x48, 0xF8, 0x48, 0x88,\n    0x48, 0x88, 0x48, 0x88, 0x89, 0x28, 0x1A, 0x10, 0x11, 0x00, 0x11, 0x3E,\n    0x21, 0x22, 0x27, 0xE4, 0x49, 0x24, 0xF1, 0x28, 0x27, 0xE4, 0x41, 0x24,\n    0xF9, 0x22, 0x47, 0xE2, 0x01, 0x22, 0x19, 0x34, 0xE2, 0x28, 0x42, 0x20,\n    0x04, 0x20, 0x00, 0x20, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0xFD, 0xF8, 0x10, 0x80, 0x37, 0xFE, 0x39, 0x20, 0x55, 0x50, 0x52, 0x4E,\n    0x95, 0xF4, 0x10, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x00, 0x40, 0x08, 0x28, 0xFD, 0xFC, 0x10, 0x88, 0x10, 0x50, 0x23, 0xFE,\n    0x22, 0x44, 0x3C, 0x20, 0x67, 0xFE, 0xA4, 0x80, 0x24, 0xF8, 0x24, 0x88,\n    0x24, 0x88, 0x3C, 0x88, 0x25, 0x28, 0x02, 0x10, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x14, 0x28, 0x7F, 0xFC, 0x54, 0x20, 0x54, 0x28, 0x55, 0xFC,\n    0x54, 0x20, 0x7C, 0x24, 0x13, 0xFE, 0x14, 0x20, 0x1C, 0x20, 0xE4, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x10, 0x40, 0x10, 0x28, 0x11, 0xFC, 0x1C, 0x88,\n    0x20, 0x50, 0x23, 0xFE, 0x7E, 0x44, 0x90, 0x20, 0x13, 0xFE, 0x7C, 0x80,\n    0x10, 0xF8, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88, 0x11, 0x28, 0x02, 0x10,\n    0x08, 0x80, 0x08, 0x50, 0x0B, 0xF8, 0x11, 0x10, 0x10, 0xA0, 0x37, 0xFC,\n    0x54, 0x88, 0x90, 0x40, 0x1F, 0xFE, 0x11, 0x00, 0x11, 0xF0, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x12, 0x50, 0x14, 0x20, 0x00, 0x80, 0x40, 0x48,\n    0x37, 0xFC, 0x11, 0x10, 0x00, 0xA0, 0x0F, 0xFE, 0xE8, 0x84, 0x20, 0x40,\n    0x2F, 0xFE, 0x21, 0x00, 0x21, 0xF0, 0x21, 0x10, 0x29, 0x10, 0x31, 0x10,\n    0x22, 0x50, 0x04, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x10, 0x0F, 0xF8, 0x10, 0x10, 0x2F, 0x90, 0x48, 0x90, 0x08, 0x90,\n    0x0F, 0x90, 0x08, 0x30, 0x08, 0x04, 0x08, 0x04, 0x07, 0xFC, 0x00, 0x00,\n    0x04, 0x80, 0x3E, 0x88, 0x24, 0xFC, 0x25, 0x08, 0x26, 0x28, 0x3D, 0xF8,\n    0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3D, 0xE8, 0x25, 0x28, 0x25, 0x10,\n    0x25, 0x02, 0x45, 0x02, 0x94, 0xFE, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x04, 0x10, 0x0F, 0xF8, 0x10, 0x10, 0x20, 0x90, 0x5F, 0xD0, 0x10, 0x90,\n    0x10, 0x90, 0x1F, 0x90, 0x10, 0x90, 0x10, 0x30, 0x10, 0x04, 0x10, 0x04,\n    0x0F, 0xFC, 0x00, 0x00, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x00,\n    0x17, 0xF0, 0x14, 0x10, 0x37, 0xF0, 0x50, 0x80, 0x9F, 0xFC, 0x12, 0xA0,\n    0x14, 0x90, 0x05, 0x08, 0x0C, 0xD0, 0x14, 0x20, 0x66, 0x5C, 0x04, 0x08,\n    0x01, 0x04, 0x7F, 0x84, 0x01, 0x04, 0x3F, 0x24, 0x01, 0x24, 0xFF, 0xA4,\n    0x08, 0x24, 0x49, 0x24, 0x29, 0x24, 0x2A, 0x24, 0x1C, 0x24, 0x2A, 0x24,\n    0xC9, 0x84, 0x08, 0x84, 0x28, 0x14, 0x10, 0x08, 0x08, 0x20, 0xFF, 0xFE,\n    0x08, 0x50, 0x47, 0xFC, 0x20, 0x40, 0x27, 0xFC, 0x84, 0x44, 0x4F, 0xFC,\n    0x14, 0x44, 0x27, 0xFC, 0xE4, 0x44, 0x20, 0x10, 0x2F, 0xFE, 0x22, 0x10,\n    0x21, 0x10, 0x20, 0x30, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x08, 0x00, 0x0F, 0xF0, 0x10, 0x90,\n    0x2F, 0xD0, 0x48, 0x90, 0x0F, 0x90, 0x08, 0xB4, 0x08, 0x04, 0x07, 0xFC,\n    0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xF8,\n    0x32, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40, 0x10, 0xE0, 0x11, 0x50,\n    0x12, 0x48, 0x14, 0x4E, 0x18, 0x44, 0x10, 0x40, 0x10, 0x10, 0x17, 0xF8,\n    0x14, 0x10, 0x24, 0x10, 0x27, 0xF0, 0x60, 0x80, 0xBF, 0xFC, 0x21, 0xC0,\n    0x22, 0xA0, 0x2C, 0x9C, 0x01, 0x80, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3C, 0xFE,\n    0x25, 0x04, 0x4A, 0x14, 0x45, 0xFC, 0xA1, 0x14, 0x21, 0x14, 0x21, 0xF4,\n    0x21, 0x14, 0x25, 0x08, 0x29, 0x02, 0x31, 0x02, 0x20, 0xFE, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0x00, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x20, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x60,\n    0x01, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x84, 0x10, 0xFE, 0xFD, 0x04, 0x12, 0x14, 0x11, 0xFC, 0x1D, 0x14,\n    0x31, 0x14, 0xD1, 0xF4, 0x11, 0x14, 0x11, 0x08, 0x11, 0x02, 0x11, 0x02,\n    0x50, 0xFE, 0x20, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08,\n    0xFD, 0x28, 0x11, 0x10, 0x15, 0x00, 0x19, 0xF8, 0x31, 0x08, 0xD1, 0x90,\n    0x11, 0x50, 0x11, 0x20, 0x11, 0x50, 0x11, 0x8E, 0x51, 0x04, 0x21, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x04, 0x40,\n    0x7F, 0xFC, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x35, 0x5E,\n    0xC3, 0x84, 0x09, 0x20, 0x11, 0x10, 0x03, 0x00, 0x08, 0x40, 0x10, 0x40,\n    0x22, 0x40, 0xD4, 0x44, 0x48, 0xFE, 0x31, 0x04, 0x2A, 0x04, 0xCC, 0x84,\n    0x14, 0x44, 0x24, 0x44, 0xCC, 0x04, 0x14, 0x04, 0x64, 0x04, 0x04, 0x04,\n    0x28, 0x28, 0x10, 0x10, 0x08, 0x40, 0x08, 0x40, 0x1E, 0x44, 0x14, 0x7E,\n    0x28, 0x84, 0x7F, 0x14, 0xAA, 0xF4, 0x2A, 0x94, 0x3E, 0x94, 0x2A, 0xF4,\n    0x2A, 0x94, 0x3E, 0x88, 0x00, 0x82, 0x0E, 0x82, 0x70, 0x7E, 0x20, 0x00,\n    0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x16, 0x08, 0x5B, 0xF8, 0x51, 0x10,\n    0x57, 0xFC, 0x91, 0x10, 0x1F, 0xFE, 0x11, 0x10, 0x12, 0x48, 0x2D, 0x56,\n    0x28, 0xE4, 0x41, 0x50, 0x82, 0x48, 0x00, 0xC0, 0x10, 0x00, 0x10, 0x04,\n    0x17, 0xFE, 0x10, 0x20, 0xFC, 0x20, 0x10, 0x40, 0x30, 0x40, 0x38, 0xD0,\n    0x55, 0x48, 0x52, 0x46, 0x94, 0x42, 0x18, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x00, 0x20, 0x08, 0x44, 0xFD, 0xFE, 0x11, 0x24,\n    0x11, 0x24, 0x21, 0xFC, 0x25, 0x24, 0x3F, 0x44, 0x65, 0xFC, 0xA4, 0xA0,\n    0x25, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x20, 0x00, 0x20,\n    0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40,\n    0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x00, 0x00, 0x12, 0x00, 0x51, 0x84,\n    0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x01, 0x00, 0x02, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x12, 0x10,\n    0x1F, 0xF0, 0x05, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x80, 0x04, 0x80, 0x04, 0x88, 0x04, 0x98,\n    0x04, 0xA0, 0x7C, 0xC0, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x1C, 0x82, 0xE4, 0x82, 0x44, 0x7E, 0x00, 0x00,\n    0x04, 0x88, 0x7C, 0xFC, 0x04, 0x80, 0x7C, 0xFC, 0x04, 0x80, 0x7C, 0xFC,\n    0x06, 0x80, 0x04, 0x10, 0x3F, 0xF8, 0x09, 0x00, 0x1F, 0xF0, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0x7C, 0x78, 0x04, 0x42, 0x1C, 0x42, 0xE4, 0x3E, 0x40, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x12, 0x10, 0x02, 0x40, 0x04, 0x20, 0x08, 0x18, 0x30, 0x08,\n    0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x1D, 0x04, 0x21, 0x24, 0x41, 0x24,\n    0xBD, 0x24, 0x11, 0x24, 0x11, 0x24, 0xFD, 0x24, 0x11, 0x24, 0x11, 0x44,\n    0x14, 0x50, 0x18, 0x88, 0x11, 0x06, 0x02, 0x02, 0x08, 0x80, 0x08, 0x48,\n    0x0F, 0xFC, 0x10, 0x00, 0x12, 0x18, 0x31, 0x10, 0x51, 0x24, 0x9F, 0xFE,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x04, 0x00, 0x44, 0x04, 0x29, 0xFE, 0x11, 0x04,\n    0x29, 0x24, 0x49, 0x24, 0x89, 0x24, 0x09, 0x24, 0x19, 0x24, 0x29, 0x24,\n    0x49, 0x24, 0x89, 0x44, 0x08, 0x50, 0x08, 0x88, 0x51, 0x06, 0x22, 0x02,\n    0x04, 0x00, 0x07, 0xF0, 0x08, 0x20, 0x14, 0x40, 0x23, 0x80, 0x02, 0x80,\n    0x0C, 0x60, 0x30, 0x1E, 0xDF, 0xF4, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x00, 0x0F, 0xE0,\n    0x14, 0x40, 0x12, 0x80, 0x23, 0x80, 0x0C, 0x60, 0x30, 0x1E, 0xDF, 0xF4,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x02, 0x00, 0x29, 0x88,\n    0x28, 0x94, 0x47, 0xF4, 0x10, 0x80, 0x10, 0x48, 0x17, 0xFC, 0x14, 0x00,\n    0x5A, 0x18, 0x51, 0x10, 0x51, 0x24, 0x9F, 0xFE, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x2A, 0x08, 0x26, 0x08, 0x46, 0x08, 0x83, 0xF8, 0x02, 0x08,\n    0x20, 0x20, 0x10, 0x20, 0x10, 0x20, 0x05, 0xFE, 0xFD, 0x22, 0x09, 0x24,\n    0x11, 0x20, 0x35, 0x20, 0x59, 0xFC, 0x95, 0x04, 0x11, 0x88, 0x12, 0x50,\n    0x12, 0x20, 0x14, 0x50, 0x18, 0x8E, 0x13, 0x04, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x02, 0x80, 0x05, 0x40, 0x09, 0x30, 0x37, 0xCE, 0xC1, 0x04,\n    0x09, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x10, 0x20, 0x20, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20,\n    0x11, 0x10, 0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x05, 0x40,\n    0x05, 0x40, 0x05, 0x40, 0x09, 0x20, 0x09, 0x20, 0x11, 0x10, 0x2F, 0xEE,\n    0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x40, 0x0A, 0x48,\n    0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x01, 0x00, 0x7F, 0xFC, 0x03, 0x80,\n    0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x00, 0x08, 0x3E, 0xFC, 0x22, 0x88, 0x22, 0x88, 0x3E, 0xF8, 0x22, 0x88,\n    0x22, 0x88, 0x3E, 0xF8, 0x22, 0x88, 0x22, 0x88, 0x4A, 0xA8, 0x85, 0x10,\n    0x10, 0x04, 0x17, 0xBE, 0x24, 0xA4, 0x24, 0xA4, 0x44, 0xA4, 0xFF, 0xBC,\n    0x14, 0xA4, 0x24, 0xA4, 0x44, 0xA4, 0xFF, 0xBC, 0x44, 0xA4, 0x04, 0xA4,\n    0x1C, 0xA4, 0xE4, 0xC4, 0x4A, 0x94, 0x11, 0x08, 0x00, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x07, 0x60, 0x19, 0x18, 0xE1, 0x04, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x41, 0x28, 0x81, 0x10, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x08, 0x10,\n    0x1F, 0xF8, 0x28, 0x10, 0xC8, 0x10, 0x0F, 0xF0, 0x09, 0x08, 0x01, 0x18,\n    0x7D, 0xA0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1E, 0x61, 0x04, 0x03, 0x00,\n    0x00, 0x40, 0x7A, 0x44, 0x4A, 0x44, 0x4B, 0xFC, 0x48, 0x04, 0x7B, 0xBE,\n    0x12, 0xA4, 0x12, 0xA4, 0x13, 0xBC, 0x5A, 0xA4, 0x52, 0xA4, 0x53, 0xBC,\n    0x5A, 0xA4, 0xE2, 0xA4, 0x44, 0xA4, 0x09, 0xCC, 0x04, 0x10, 0x42, 0x20,\n    0x21, 0x40, 0x2F, 0xF8, 0x02, 0x20, 0x02, 0x20, 0xE2, 0x28, 0x2F, 0xFC,\n    0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x58, 0x26,\n    0x8F, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x4F, 0xF8, 0x20, 0x00, 0x27, 0xF0,\n    0x04, 0x10, 0x04, 0x10, 0xE7, 0xF0, 0x20, 0x00, 0x2F, 0xF8, 0x28, 0x88,\n    0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x01, 0x10, 0x1F, 0xF8, 0x12, 0x10, 0x11, 0x10, 0x10, 0x90, 0x1F, 0xF0,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8,\n    0x00, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x18, 0x40, 0x00, 0x80, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x24, 0x98, 0x3E, 0xA0, 0x20, 0xC0,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x82, 0x26, 0x82, 0x38, 0x82,\n    0x60, 0x7E, 0x00, 0x00, 0x02, 0x00, 0x3F, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x3E, 0x48, 0x09, 0x48, 0xFF, 0xD0, 0x08, 0x48, 0x7F, 0x44, 0x41, 0x42,\n    0x5D, 0x42, 0x55, 0x62, 0x5D, 0x54, 0x41, 0x48, 0x7F, 0x40, 0x41, 0x40,\n    0x08, 0x20, 0x0A, 0x28, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x00, 0x7C,\n    0x7F, 0x80, 0x01, 0x10, 0x01, 0x78, 0x3F, 0x80, 0x01, 0x08, 0x01, 0x7C,\n    0xFF, 0x80, 0x01, 0x02, 0x01, 0x02, 0x00, 0xFE, 0x08, 0x40, 0x08, 0x40,\n    0x10, 0x40, 0x13, 0xFC, 0x22, 0x44, 0x4A, 0x48, 0x8A, 0x40, 0x12, 0x40,\n    0x33, 0xF8, 0x52, 0x08, 0x93, 0x10, 0x12, 0xA0, 0x14, 0x40, 0x14, 0xB0,\n    0x19, 0x0E, 0x16, 0x04, 0x04, 0x40, 0xFE, 0x88, 0x11, 0xFC, 0x7D, 0x08,\n    0x11, 0xF8, 0x1F, 0x08, 0xF1, 0xF8, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x00,\n    0x08, 0x10, 0x1F, 0xF8, 0x28, 0x10, 0xC8, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20, 0x02, 0x10, 0x3F, 0xF8, 0x24, 0x90,\n    0x23, 0x10, 0x24, 0x90, 0x3F, 0xF0, 0x00, 0x00, 0x20, 0x88, 0x3E, 0x98,\n    0x20, 0xA0, 0x26, 0xC4, 0x78, 0x84, 0x20, 0x7C, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x49, 0x20, 0x2A, 0x24, 0x0C, 0x3E, 0x7F, 0x44,\n    0x49, 0xA4, 0x49, 0x24, 0x5D, 0x24, 0x6B, 0x28, 0x49, 0x10, 0x49, 0x28,\n    0x41, 0x46, 0x43, 0x84, 0x20, 0x80, 0x20, 0x80, 0x20, 0x98, 0x3E, 0xE0,\n    0x20, 0x80, 0x22, 0x84, 0x2C, 0x84, 0x70, 0x7C, 0x21, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x20, 0x80, 0x20, 0x98, 0x3E, 0xE0, 0x20, 0x80, 0x2E, 0x88, 0x30, 0x78,\n    0x00, 0x04, 0xFF, 0xFE, 0x10, 0x80, 0x1E, 0x88, 0x22, 0x98, 0x52, 0xA0,\n    0x0C, 0xC0, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7C, 0x00, 0x80, 0x20, 0x88,\n    0x24, 0x98, 0x3E, 0xA0, 0x20, 0xC0, 0x20, 0x84, 0x2E, 0x84, 0x30, 0x7C,\n    0x04, 0x00, 0x12, 0x40, 0x50, 0x88, 0x51, 0x06, 0x96, 0x12, 0x18, 0x10,\n    0x67, 0xF0, 0x00, 0x00, 0x00, 0x38, 0x03, 0xC0, 0x7D, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x00, 0x24, 0x40, 0x24, 0x40,\n    0x24, 0x44, 0x24, 0x4C, 0x27, 0x50, 0x24, 0x60, 0x24, 0x40, 0x24, 0x40,\n    0x25, 0x42, 0x4E, 0x42, 0x84, 0x3E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x88,\n    0x3F, 0xFC, 0x20, 0x00, 0xAF, 0xF8, 0x68, 0x88, 0x2F, 0xF8, 0x28, 0x88,\n    0x2F, 0xF8, 0x60, 0x00, 0xBF, 0xFE, 0x24, 0x10, 0x24, 0x10, 0x44, 0x10,\n    0x88, 0x10, 0x10, 0x10, 0x20, 0x04, 0x1B, 0xFE, 0x08, 0x04, 0x40, 0x84,\n    0x40, 0xA4, 0x5F, 0xF4, 0x40, 0x84, 0x41, 0x84, 0x42, 0x84, 0x44, 0x84,\n    0x48, 0x84, 0x50, 0x84, 0x40, 0x84, 0x42, 0x84, 0x41, 0x14, 0x40, 0x08,\n    0x08, 0x20, 0x49, 0x20, 0x2B, 0x20, 0x2C, 0x24, 0x09, 0x7E, 0x7F, 0x84,\n    0x49, 0x44, 0x49, 0x44, 0x5D, 0x44, 0x5B, 0x48, 0x69, 0x28, 0x49, 0x10,\n    0x49, 0x28, 0x4B, 0x48, 0x40, 0x86, 0x41, 0x04, 0x08, 0x20, 0x49, 0x20,\n    0x2A, 0x24, 0x08, 0x3E, 0x7F, 0x44, 0x49, 0xC4, 0x5D, 0x28, 0x6B, 0x10,\n    0x49, 0x28, 0x43, 0x46, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20,\n    0x10, 0x20, 0x20, 0x20, 0x02, 0x00, 0x01, 0x00, 0x01, 0x20, 0x01, 0x30,\n    0x08, 0x20, 0x08, 0x40, 0x48, 0x48, 0x48, 0x46, 0x48, 0x82, 0x89, 0x00,\n    0x0A, 0x00, 0x0C, 0x10, 0x18, 0x10, 0x28, 0x10, 0x47, 0xF0, 0x00, 0x00,\n    0x00, 0x40, 0x00, 0x20, 0x3E, 0x08, 0x23, 0xFC, 0x22, 0x00, 0x22, 0x88,\n    0x3E, 0x50, 0x23, 0xFE, 0x20, 0x20, 0x3E, 0x28, 0x23, 0xFC, 0x62, 0x20,\n    0xA2, 0x20, 0x3E, 0x20, 0x20, 0x20, 0x00, 0x20, 0x02, 0x20, 0x3F, 0x14,\n    0x22, 0xFE, 0x22, 0x44, 0x3E, 0x28, 0x21, 0xFE, 0x3E, 0x10, 0x62, 0xFE,\n    0xA2, 0x10, 0x3E, 0x90, 0x20, 0x80, 0x1F, 0xF8, 0x00, 0x80, 0x00, 0x84,\n    0x7F, 0xFE, 0x00, 0x00, 0x02, 0x20, 0x3F, 0xFC, 0x22, 0x88, 0x3E, 0x50,\n    0x21, 0xFE, 0x3E, 0x20, 0x62, 0xF8, 0xBE, 0x20, 0x00, 0x20, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x30,\n    0x01, 0x20, 0x4F, 0x90, 0x29, 0x14, 0x09, 0xFE, 0x09, 0x00, 0x0F, 0x44,\n    0xE8, 0x28, 0x28, 0xFE, 0x2F, 0x10, 0x39, 0x10, 0x29, 0x7C, 0x29, 0x10,\n    0x2F, 0x10, 0x50, 0x16, 0x8F, 0xFC, 0x00, 0x00, 0x02, 0x20, 0x7A, 0x20,\n    0x4A, 0x24, 0x53, 0xAC, 0x52, 0x30, 0x62, 0x20, 0x52, 0xA4, 0x4B, 0x1C,\n    0x48, 0x40, 0x48, 0x40, 0x68, 0x50, 0x53, 0xF8, 0x40, 0x40, 0x40, 0x44,\n    0x4F, 0xFE, 0x40, 0x00, 0x28, 0x84, 0x28, 0xFE, 0xFE, 0x90, 0x29, 0x7C,\n    0x3B, 0x54, 0x15, 0x54, 0x7D, 0x7C, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x7C,\n    0x11, 0x10, 0xFF, 0x50, 0x11, 0x20, 0x11, 0x30, 0x11, 0x4E, 0x11, 0x84,\n    0x00, 0x80, 0x20, 0x80, 0x10, 0x80, 0x10, 0x88, 0x07, 0xFC, 0x00, 0x88,\n    0xF0, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x12, 0x50,\n    0x14, 0x20, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x10, 0x80, 0x10, 0x48,\n    0x23, 0xFC, 0x22, 0x08, 0x4A, 0x08, 0xFB, 0xF8, 0x12, 0x00, 0x22, 0x04,\n    0x43, 0xFE, 0xF6, 0x94, 0x4A, 0x94, 0x03, 0xFC, 0x1A, 0x94, 0xE2, 0x94,\n    0x42, 0x94, 0x02, 0x0C, 0x04, 0x08, 0x7E, 0x1C, 0x45, 0xE0, 0x54, 0x00,\n    0x54, 0x40, 0x54, 0x20, 0x55, 0xFC, 0x54, 0x04, 0x54, 0x08, 0x54, 0x10,\n    0x54, 0x20, 0x10, 0x40, 0x28, 0x80, 0x47, 0x46, 0x82, 0x3C, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x88, 0x1F, 0xFC, 0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x19, 0x24, 0x29, 0x24, 0x2F, 0xFC,\n    0x49, 0x24, 0x89, 0x24, 0x09, 0x24, 0x08, 0x0C, 0x10, 0x04, 0x17, 0xFE,\n    0x10, 0x40, 0x10, 0x44, 0x27, 0xFE, 0x24, 0x44, 0x67, 0xFC, 0xA4, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x22, 0x40, 0x21, 0x40, 0x20, 0x80, 0x21, 0x60,\n    0x22, 0x1E, 0x2C, 0x04, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x04, 0x40,\n    0x14, 0x50, 0x14, 0x48, 0x24, 0x4C, 0x44, 0x44, 0x1F, 0xF0, 0x08, 0x20,\n    0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0xC0, 0x0C, 0x3C, 0x30, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x40, 0x01, 0x20, 0x01, 0x10, 0x01, 0x10, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x20, 0x10, 0x10, 0x88,\n    0x10, 0x88, 0x7C, 0xBE, 0x08, 0x84, 0x2A, 0x94, 0x2A, 0x94, 0xFE, 0xBE,\n    0x12, 0x88, 0x10, 0x88, 0xFC, 0xBE, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08,\n    0x24, 0x08, 0x40, 0x08, 0x20, 0x20, 0x12, 0x10, 0x11, 0x10, 0x7D, 0x7C,\n    0x08, 0x08, 0x2F, 0x28, 0x29, 0x28, 0xFD, 0x7E, 0x11, 0x10, 0x11, 0x10,\n    0xFD, 0x7C, 0x11, 0x10, 0x11, 0x50, 0x11, 0x90, 0x21, 0x10, 0x40, 0x10,\n    0x20, 0x10, 0x10, 0x88, 0x10, 0x88, 0x7D, 0x3E, 0x09, 0x04, 0x2B, 0xD4,\n    0x28, 0x54, 0xFC, 0xBE, 0x11, 0x08, 0x13, 0xC8, 0xFC, 0x3E, 0x10, 0x08,\n    0x10, 0xC8, 0x13, 0x08, 0x20, 0x08, 0x40, 0x08, 0x00, 0x80, 0x40, 0x48,\n    0x27, 0xFC, 0x24, 0x08, 0x04, 0x08, 0x07, 0xF8, 0xE4, 0x00, 0x27, 0xF8,\n    0x26, 0xA8, 0x26, 0xA8, 0x2B, 0xF8, 0x2A, 0xA8, 0x32, 0xA8, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10, 0x13, 0xF8, 0x10, 0x00,\n    0xFC, 0x00, 0x10, 0x04, 0x37, 0xFE, 0x38, 0x40, 0x54, 0x40, 0x51, 0x50,\n    0x91, 0x48, 0x12, 0x4C, 0x14, 0x44, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80,\n    0x05, 0x00, 0x07, 0x84, 0x04, 0x0C, 0x3F, 0xD0, 0x24, 0xA0, 0x27, 0x04,\n    0x3C, 0x8C, 0x27, 0x90, 0x20, 0x20, 0x2F, 0x44, 0x29, 0x0C, 0x29, 0x10,\n    0x29, 0x22, 0x49, 0x42, 0x90, 0xFE, 0x20, 0x00, 0x00, 0x04, 0x7B, 0xFE,\n    0x48, 0x50, 0x48, 0x54, 0x49, 0xFE, 0x79, 0x54, 0x49, 0x54, 0x49, 0xFC,\n    0x48, 0x00, 0x79, 0xFC, 0x48, 0x00, 0x4B, 0xFE, 0x48, 0xA8, 0x49, 0x24,\n    0x4A, 0x22, 0x98, 0x60, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x05, 0x10,\n    0x0C, 0xA0, 0x34, 0x40, 0xC4, 0x30, 0x05, 0x0E, 0x06, 0x04, 0x04, 0x00,\n    0x08, 0x20, 0x2A, 0x24, 0x1C, 0x3E, 0x7F, 0x44, 0x49, 0xA8, 0x5D, 0x10,\n    0x6B, 0x2E, 0x47, 0xC4, 0x08, 0x90, 0x3F, 0xF8, 0x51, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x49, 0x20, 0x2A, 0x20,\n    0x08, 0x24, 0x7F, 0x3E, 0x49, 0x48, 0x5D, 0xA8, 0x6B, 0x10, 0x49, 0x2E,\n    0x43, 0x44, 0x00, 0x00, 0x2A, 0x10, 0x29, 0x88, 0x28, 0xA4, 0x48, 0x24,\n    0x07, 0xE0, 0x00, 0x00, 0x01, 0x04, 0x3F, 0x84, 0x21, 0x04, 0x21, 0x24,\n    0x21, 0x24, 0x3F, 0x24, 0x28, 0x24, 0x09, 0x24, 0xFF, 0xA4, 0x09, 0x24,\n    0x09, 0x24, 0x11, 0x24, 0x11, 0x04, 0x25, 0x04, 0x42, 0x14, 0x00, 0x08,\n    0x00, 0x84, 0x3F, 0xFE, 0x21, 0x00, 0xA7, 0xF8, 0x64, 0x08, 0x27, 0xF8,\n    0x24, 0x08, 0x27, 0xF8, 0x64, 0x08, 0xA7, 0xF8, 0x21, 0x20, 0x22, 0x10,\n    0x26, 0x6E, 0x3B, 0x84, 0x42, 0x08, 0x81, 0xF8, 0x10, 0x80, 0x10, 0x82,\n    0x10, 0x82, 0x10, 0x84, 0xFF, 0xE8, 0x10, 0x90, 0x31, 0x82, 0x39, 0xC2,\n    0x52, 0xA4, 0x52, 0x88, 0x94, 0x92, 0x10, 0x82, 0x10, 0x84, 0x10, 0x88,\n    0x10, 0x90, 0x10, 0xA0, 0x00, 0x10, 0x20, 0x10, 0x11, 0xF4, 0x00, 0x12,\n    0xFC, 0x10, 0x0B, 0xFE, 0x48, 0x10, 0x28, 0x50, 0x29, 0x50, 0x11, 0x70,\n    0x29, 0x50, 0x25, 0x48, 0x45, 0x48, 0x81, 0x6A, 0x03, 0x86, 0x00, 0x02,\n    0x02, 0x04, 0x42, 0xFE, 0x2A, 0x10, 0x2B, 0xA4, 0x0A, 0x7E, 0x8A, 0x44,\n    0x5F, 0xD4, 0x02, 0x54, 0x2A, 0x54, 0x2A, 0xD4, 0xD3, 0x54, 0x42, 0x54,\n    0x44, 0x10, 0x48, 0x28, 0x50, 0x46, 0x01, 0x82, 0x00, 0x80, 0x40, 0x40,\n    0x2F, 0xFE, 0x28, 0x02, 0x10, 0x64, 0x83, 0x80, 0x52, 0x10, 0x13, 0xF8,\n    0x12, 0x20, 0x22, 0x20, 0xE2, 0x24, 0x3F, 0xFE, 0x20, 0x00, 0x23, 0x20,\n    0x22, 0x18, 0x24, 0x08, 0x02, 0x00, 0x01, 0x00, 0x3F, 0xFC, 0x20, 0x04,\n    0x40, 0xE8, 0x0F, 0x00, 0x08, 0x20, 0x0F, 0xF0, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x0C, 0x40, 0x08, 0x30, 0x10, 0x10,\n    0x10, 0x40, 0x10, 0x20, 0x17, 0xFE, 0x14, 0x02, 0xFC, 0x34, 0x11, 0xC0,\n    0x15, 0x10, 0x19, 0xF8, 0x31, 0x10, 0xD1, 0x10, 0x11, 0x14, 0x1F, 0xFE,\n    0x10, 0x00, 0x11, 0x90, 0x51, 0x0C, 0x22, 0x04, 0x00, 0x20, 0x00, 0xF0,\n    0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x0F, 0xF8, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x0C, 0x30,\n    0x10, 0x18, 0x20, 0x08, 0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x10, 0x8C,\n    0x00, 0x90, 0x0F, 0xA0, 0x11, 0xC0, 0x12, 0xC0, 0x22, 0xA0, 0xE4, 0x90,\n    0x24, 0x88, 0x28, 0x8E, 0x30, 0x84, 0x20, 0x80, 0x22, 0x80, 0x21, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x40, 0xFC, 0x40, 0x10, 0x44,\n    0x33, 0xFE, 0x3A, 0x44, 0x56, 0x44, 0x52, 0x64, 0x92, 0x9C, 0x13, 0x0C,\n    0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x88, 0x22, 0x48, 0x24, 0x28, 0x28, 0x28, 0x20, 0x08,\n    0x20, 0x28, 0x20, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF0, 0x01, 0x14, 0xFF, 0xFE, 0x01, 0x10, 0x3F, 0xF0,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E, 0x61, 0x04, 0x01, 0x00,\n    0x20, 0x00, 0x21, 0x08, 0x20, 0x90, 0x3C, 0x00, 0x47, 0xFC, 0x48, 0x90,\n    0xA0, 0x90, 0x20, 0x94, 0x27, 0xFE, 0x20, 0x90, 0x20, 0x90, 0x24, 0x90,\n    0x28, 0x90, 0x31, 0x10, 0x22, 0x10, 0x04, 0x10, 0x00, 0x00, 0x20, 0x04,\n    0x2F, 0xFE, 0x20, 0x40, 0x28, 0x40, 0xB0, 0x44, 0xA7, 0xFE, 0xA4, 0x44,\n    0x24, 0x44, 0x24, 0x64, 0x24, 0x94, 0x25, 0x14, 0x54, 0x04, 0x4C, 0x04,\n    0x84, 0x14, 0x04, 0x08, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x90, 0x08, 0x57, 0xFC, 0x50, 0x40, 0x10, 0x44, 0x37, 0xFE, 0x54, 0x44,\n    0x94, 0x44, 0x14, 0xA4, 0x25, 0x14, 0x24, 0x04, 0x44, 0x14, 0x04, 0x08,\n    0x10, 0x10, 0x0C, 0x30, 0x04, 0x40, 0x3F, 0xFC, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x04, 0x24, 0xFF, 0xFE, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x00, 0x20, 0x08, 0x20,\n    0xFC, 0x20, 0x11, 0xFE, 0x11, 0x22, 0x11, 0x24, 0x7D, 0x20, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x88, 0x1E, 0x48, 0xF2, 0x50, 0x42, 0x20, 0x04, 0x50,\n    0x08, 0x8E, 0x03, 0x04, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x20, 0x20, 0x13, 0xFE, 0x92, 0x22, 0x42, 0x24, 0x0A, 0xF8, 0x12, 0x88,\n    0xE2, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x88, 0x29, 0x0E, 0x32, 0x04,\n    0x10, 0x38, 0x13, 0xC0, 0x10, 0x44, 0x12, 0x4C, 0xFD, 0x50, 0x17, 0xFE,\n    0x11, 0x50, 0x1A, 0x4E, 0x34, 0x44, 0xD3, 0xF8, 0x12, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x12, 0x48, 0x52, 0x48, 0x23, 0xF8, 0x10, 0x40, 0x10, 0x50,\n    0x12, 0x48, 0x12, 0x40, 0xFF, 0xFE, 0x10, 0x80, 0x14, 0x80, 0x18, 0xF8,\n    0x11, 0x08, 0x31, 0x90, 0xD2, 0x50, 0x12, 0x20, 0x14, 0x50, 0x18, 0x88,\n    0x51, 0x0E, 0x22, 0x04, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x38, 0x48,\n    0x47, 0xFC, 0x80, 0x40, 0x78, 0xE0, 0x20, 0xD0, 0x21, 0x48, 0xFA, 0x4E,\n    0x24, 0x44, 0x21, 0xF0, 0x28, 0x40, 0x30, 0x40, 0x20, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x17, 0xFC, 0x04, 0x44, 0x84, 0x48,\n    0x44, 0x40, 0x0F, 0xF8, 0x14, 0x08, 0x25, 0x10, 0xE4, 0xA0, 0x24, 0x40,\n    0x28, 0xA0, 0x29, 0x10, 0x32, 0x0E, 0x24, 0x04, 0x20, 0x50, 0x20, 0x48,\n    0x2F, 0xFE, 0x20, 0x40, 0x27, 0xFC, 0xFC, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x20, 0x10, 0x2F, 0xFE, 0x22, 0x10, 0x21, 0x10,\n    0x20, 0x50, 0x20, 0x20, 0x08, 0x20, 0x0A, 0x20, 0x7F, 0x20, 0x08, 0x20,\n    0x08, 0x24, 0x7F, 0xFE, 0x41, 0x24, 0x82, 0x24, 0x3E, 0x24, 0x04, 0x44,\n    0x08, 0x44, 0x7E, 0x44, 0x08, 0x84, 0x08, 0x84, 0x29, 0x28, 0x12, 0x10,\n    0x10, 0x50, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0xFB, 0xF8, 0x12, 0x48,\n    0x13, 0xF8, 0x1A, 0x48, 0x33, 0xF8, 0xD2, 0x48, 0x10, 0x10, 0x1F, 0xFE,\n    0x12, 0x10, 0x11, 0x10, 0x50, 0x50, 0x20, 0x20, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x84, 0x1D, 0xFE, 0x21, 0x04, 0x21, 0x04, 0x7D, 0x04, 0x91, 0x04,\n    0x11, 0xFC, 0x7D, 0x04, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0xFC,\n    0x11, 0x04, 0x00, 0x00, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x20, 0x40, 0x10, 0x88, 0x83, 0xFC, 0x42, 0x08, 0x0A, 0x08,\n    0x13, 0xF8, 0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x84, 0x11, 0xFE, 0x11, 0x04, 0x31, 0x04,\n    0x51, 0x04, 0x91, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x10, 0x00, 0x02, 0x00, 0x04, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x11, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28,\n    0x21, 0x10, 0x01, 0x00, 0x08, 0x20, 0x08, 0x20, 0x12, 0x44, 0x3F, 0xFE,\n    0x22, 0x84, 0x32, 0x84, 0x2A, 0x84, 0x22, 0x84, 0xFE, 0xFC, 0x22, 0x84,\n    0x32, 0x84, 0x2A, 0x84, 0x22, 0x84, 0x22, 0xFC, 0x4A, 0x84, 0x84, 0x00,\n    0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x4B, 0xFC, 0x7A, 0x04,\n    0x4C, 0x08, 0x49, 0xF0, 0x48, 0x20, 0x78, 0x44, 0x4F, 0xFE, 0x48, 0x40,\n    0x48, 0x40, 0x48, 0x40, 0x49, 0x40, 0x98, 0x80, 0x08, 0x50, 0x7C, 0x48,\n    0x4F, 0xFE, 0x48, 0x40, 0x4B, 0xF8, 0x7A, 0x48, 0x4B, 0xF8, 0x4A, 0x48,\n    0x4B, 0xF8, 0x7A, 0x48, 0x48, 0x10, 0x4F, 0xFE, 0x4A, 0x10, 0x49, 0x10,\n    0x48, 0x50, 0x98, 0x20, 0x02, 0x10, 0x42, 0x10, 0x32, 0x90, 0x1F, 0xD4,\n    0x82, 0x3E, 0x5F, 0xD4, 0x50, 0x54, 0x0F, 0x94, 0x11, 0x14, 0x22, 0x24,\n    0xE3, 0xA4, 0x2E, 0x24, 0x22, 0x44, 0x22, 0x44, 0x2A, 0x94, 0x25, 0x08,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0x88, 0x13, 0xFC, 0x82, 0x08, 0x62, 0x08,\n    0x22, 0x08, 0x0A, 0x08, 0x13, 0xF8, 0x22, 0x08, 0xE2, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x20, 0x00, 0x04, 0x00, 0x7F, 0x08,\n    0x04, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x88, 0x25, 0x08,\n    0x3E, 0x04, 0x02, 0x8C, 0x02, 0x50, 0x1E, 0x20, 0xE2, 0x50, 0x42, 0x8E,\n    0x0B, 0x04, 0x04, 0x00, 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2F, 0xFE,\n    0xF8, 0x44, 0x27, 0xFE, 0x24, 0x44, 0x2C, 0x44, 0x37, 0xFC, 0xE4, 0x44,\n    0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0xA4, 0x54, 0x44, 0x08,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x80,\n    0x02, 0x60, 0x02, 0x30, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x40, 0x10, 0x50,\n    0x78, 0x48, 0x57, 0xFE, 0x50, 0x44, 0x57, 0xFE, 0x54, 0x44, 0x54, 0x44,\n    0x57, 0xFC, 0x54, 0x44, 0x54, 0x44, 0x77, 0xFC, 0x54, 0x44, 0x04, 0x44,\n    0x04, 0x54, 0x04, 0x08, 0x10, 0x40, 0x08, 0x40, 0x08, 0x40, 0x02, 0x40,\n    0xFE, 0x40, 0x04, 0x40, 0x08, 0x60, 0x0A, 0x50, 0x1C, 0x4C, 0x2A, 0x44,\n    0x48, 0x40, 0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x20, 0x80, 0x21, 0x08, 0x23, 0xFC, 0x22, 0x08, 0xFB, 0xF8, 0x22, 0x00,\n    0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x40, 0x38, 0x44, 0xE7, 0xFE,\n    0x40, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x04, 0xFF, 0xFE,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x03, 0x40, 0x05, 0x20,\n    0x09, 0x18, 0x11, 0x0C, 0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0xFF, 0xFC,\n    0x04, 0x00, 0x09, 0x00, 0x11, 0x08, 0x3F, 0xFC, 0x51, 0x08, 0x91, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x09, 0x00, 0x09, 0x10, 0x09, 0xF8, 0x09, 0x00, 0x09, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x09, 0x10, 0x0D, 0x18, 0x11, 0x20, 0x21, 0x20,\n    0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x70, 0x00, 0x10, 0x40, 0x3E, 0xFC,\n    0x49, 0x20, 0x00, 0x48, 0x27, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0x82, 0x48,\n    0x43, 0xF8, 0x0A, 0x48, 0x13, 0xF8, 0xE2, 0x48, 0x2F, 0xFE, 0x21, 0x10,\n    0x20, 0x90, 0x20, 0x30, 0x10, 0x00, 0x08, 0x7C, 0x02, 0x44, 0x7F, 0x44,\n    0x00, 0x48, 0x22, 0x48, 0x14, 0x50, 0xFF, 0xC8, 0x02, 0x44, 0x3F, 0x42,\n    0x22, 0x42, 0x22, 0x62, 0x22, 0x54, 0x3E, 0x48, 0x22, 0x40, 0x00, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x13, 0xFE, 0x58, 0x80, 0x55, 0x20,\n    0x51, 0x24, 0x93, 0xFE, 0x15, 0x24, 0x19, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x2C, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x20, 0x80, 0x20, 0x40,\n    0x2F, 0xFE, 0x2A, 0x02, 0xFB, 0xBC, 0x26, 0xA4, 0x25, 0x28, 0x2B, 0x18,\n    0x32, 0x08, 0xE5, 0xF6, 0x28, 0x00, 0x27, 0xFC, 0x22, 0x48, 0x22, 0x44,\n    0xA5, 0x44, 0x40, 0x80, 0x00, 0x40, 0x48, 0x48, 0x2F, 0xFC, 0x10, 0x40,\n    0x2B, 0xF8, 0x48, 0x40, 0x0F, 0xFE, 0x18, 0x08, 0x2B, 0xFC, 0x4A, 0x08,\n    0x8B, 0xF8, 0x0A, 0x08, 0x0B, 0xF8, 0x0A, 0x08, 0x52, 0x08, 0x22, 0x18,\n    0x04, 0x40, 0x04, 0x50, 0x3F, 0x48, 0x04, 0x40, 0xFF, 0xFE, 0x10, 0x40,\n    0x08, 0x44, 0x7F, 0x44, 0x08, 0x48, 0x11, 0x48, 0x3A, 0x50, 0x54, 0x20,\n    0x93, 0x60, 0x19, 0x92, 0x11, 0x0A, 0x02, 0x06, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x10, 0x08, 0x14, 0xFE, 0xFE, 0x08, 0x10, 0x18, 0x10, 0x1C, 0x30,\n    0x2A, 0x30, 0x28, 0x50, 0x48, 0x90, 0x89, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x50, 0x08, 0x20, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84,\n    0xFF, 0xFE, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x02, 0x80, 0x04, 0x80,\n    0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x00, 0x80, 0x02, 0x80, 0x01, 0x00,\n    0x04, 0x10, 0x7E, 0x10, 0x44, 0x10, 0x54, 0x14, 0x57, 0xFE, 0x54, 0x10,\n    0x54, 0x30, 0x54, 0x30, 0x54, 0x50, 0x54, 0x90, 0x55, 0x10, 0x2A, 0x10,\n    0x24, 0x10, 0x44, 0x10, 0x80, 0x50, 0x00, 0x20, 0x08, 0x1C, 0x7F, 0xE0,\n    0x48, 0x88, 0x4A, 0x48, 0x49, 0x50, 0x78, 0x00, 0x48, 0x44, 0x4F, 0xFE,\n    0x48, 0x40, 0x78, 0xC0, 0x48, 0xE0, 0x49, 0x50, 0x4A, 0x4E, 0x7C, 0x44,\n    0x48, 0x40, 0x00, 0x40, 0x04, 0x1C, 0x7F, 0xE0, 0x44, 0x44, 0x45, 0x26,\n    0x44, 0xA8, 0x7C, 0x00, 0x10, 0x24, 0x13, 0xFE, 0x5C, 0x20, 0x50, 0x60,\n    0x50, 0x70, 0x50, 0xA8, 0x5D, 0x26, 0xE2, 0x24, 0x40, 0x20, 0x00, 0x20,\n    0x00, 0x08, 0x00, 0x7C, 0x7F, 0x80, 0x00, 0x08, 0x11, 0x18, 0x08, 0xA0,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30,\n    0x11, 0x0E, 0x61, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0E, 0x08,\n    0xF1, 0x18, 0x49, 0x20, 0x2A, 0x40, 0x20, 0x84, 0x08, 0x0C, 0xFF, 0x10,\n    0x08, 0x20, 0x1C, 0x40, 0x1B, 0x04, 0x29, 0x0C, 0x48, 0x10, 0x88, 0x20,\n    0x08, 0x40, 0x08, 0x80, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x38, 0x3F, 0xC0, 0x12, 0x10, 0x09, 0x20, 0x01, 0x04, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E, 0x61, 0x04, 0x01, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x14, 0x40, 0x16, 0xF8, 0x12, 0x90,\n    0x2C, 0x60, 0x68, 0x20, 0x17, 0xD0, 0x20, 0x0E, 0x5F, 0xF4, 0x81, 0x00,\n    0x09, 0x20, 0x19, 0x18, 0x21, 0x08, 0x03, 0x00, 0x10, 0x00, 0x1E, 0xF8,\n    0x10, 0x88, 0x3E, 0x50, 0x44, 0x20, 0x29, 0x50, 0x12, 0x8C, 0x65, 0x44,\n    0x0F, 0xE0, 0x38, 0x3E, 0xCF, 0xE4, 0x08, 0x20, 0x0F, 0xE0, 0x0A, 0x10,\n    0x09, 0xA0, 0x0C, 0x78, 0x02, 0x00, 0x02, 0x40, 0x04, 0x20, 0x1F, 0xF0,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0xA0, 0x13, 0x10, 0x2C, 0x4E,\n    0xC1, 0x84, 0x0E, 0x10, 0x00, 0x60, 0x01, 0x80, 0x0E, 0x00, 0x70, 0x00,\n    0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80,\n    0x05, 0x40, 0x09, 0x20, 0x3F, 0xFE, 0xD1, 0x14, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x00, 0x08, 0x00, 0x40, 0x04, 0x50,\n    0x7E, 0x48, 0x10, 0x40, 0x10, 0x7C, 0x1F, 0xC0, 0x22, 0x48, 0x22, 0x7C,\n    0x65, 0xC0, 0x94, 0x48, 0x08, 0x50, 0x08, 0x20, 0x10, 0x60, 0x20, 0x92,\n    0x43, 0x0A, 0x80, 0x06, 0x21, 0x00, 0x21, 0x06, 0x21, 0x38, 0x2F, 0xE0,\n    0xB2, 0x20, 0xAD, 0x20, 0xA5, 0x3E, 0x2F, 0xE8, 0x21, 0x28, 0x21, 0x28,\n    0x21, 0xE8, 0x2F, 0x28, 0x25, 0x48, 0x21, 0x48, 0x21, 0x88, 0x21, 0x08,\n    0x20, 0x80, 0x20, 0xA0, 0x21, 0x10, 0x27, 0xF8, 0xB0, 0x80, 0xAF, 0xFE,\n    0xA1, 0x20, 0x22, 0x50, 0x24, 0x8E, 0x39, 0x24, 0x22, 0x40, 0x20, 0x88,\n    0x23, 0x10, 0x20, 0x20, 0x20, 0xC0, 0x27, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x14, 0x20, 0x54, 0x20, 0x59, 0x24, 0x51, 0x24, 0x91, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x29, 0x24, 0x25, 0x24, 0x45, 0x24,\n    0x81, 0xFC, 0x01, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x6F, 0xEE, 0x88, 0x24,\n    0x08, 0xA0, 0x08, 0x40, 0x08, 0x10, 0x08, 0x10, 0x07, 0xF0, 0x00, 0x00,\n    0x08, 0x20, 0x10, 0x20, 0x3C, 0x50, 0x24, 0x50, 0x34, 0x88, 0x2D, 0x06,\n    0x26, 0x04, 0xFC, 0xF8, 0x24, 0x88, 0x34, 0x88, 0x2C, 0xA8, 0x24, 0x90,\n    0x24, 0x80, 0x24, 0x84, 0x54, 0x84, 0x88, 0x7C, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x30, 0x1E, 0xCF, 0xE4,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0xA0, 0x08, 0x40, 0x08, 0x08, 0x08, 0x08,\n    0x07, 0xF8, 0x00, 0x00, 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x11, 0x40,\n    0x82, 0x20, 0x44, 0x10, 0x48, 0x0E, 0x13, 0xF4, 0x12, 0x10, 0x22, 0x10,\n    0xE2, 0x50, 0x22, 0x20, 0x22, 0x04, 0x22, 0x04, 0x21, 0xFC, 0x20, 0x00,\n    0x04, 0x84, 0xFF, 0xFE, 0x04, 0xA8, 0x04, 0xA4, 0x5F, 0xFE, 0x50, 0x20,\n    0x57, 0xA0, 0x75, 0x24, 0x17, 0xA4, 0x74, 0xA4, 0x57, 0xA8, 0x55, 0x28,\n    0x95, 0x10, 0x27, 0xB2, 0x44, 0x4A, 0x80, 0x86, 0x10, 0x10, 0x11, 0xF8,\n    0x11, 0x10, 0x11, 0xF0, 0xFC, 0x04, 0x17, 0xBE, 0x14, 0xA4, 0x1F, 0xBC,\n    0x30, 0x40, 0xD0, 0x44, 0x1F, 0xFE, 0x10, 0xE0, 0x11, 0x50, 0x12, 0x4E,\n    0x54, 0x44, 0x20, 0x40, 0x10, 0x10, 0x10, 0x50, 0x55, 0x50, 0x39, 0x7C,\n    0x10, 0x90, 0xFC, 0x10, 0x10, 0xFE, 0x33, 0x04, 0x39, 0x7E, 0x55, 0x44,\n    0x91, 0x44, 0x11, 0x44, 0x11, 0x7C, 0x12, 0x80, 0x14, 0x7E, 0x10, 0x00,\n    0x10, 0x90, 0x10, 0x94, 0x17, 0xFE, 0x10, 0x90, 0xFF, 0xFC, 0x12, 0x94,\n    0x33, 0xFC, 0x3A, 0x94, 0x57, 0xFC, 0x54, 0x08, 0x91, 0xFC, 0x11, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48, 0x3F, 0xF8, 0x24, 0x48,\n    0x3F, 0xF8, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x00, 0x2F, 0x84, 0x28, 0xA4, 0x2A, 0xA4,\n    0x2A, 0xA4, 0x2A, 0xA4, 0x2A, 0xA4, 0x2A, 0xA4, 0x2A, 0xA4, 0x22, 0x24,\n    0x45, 0x04, 0x44, 0x84, 0x88, 0x94, 0x10, 0x08, 0x10, 0x20, 0x3E, 0x7C,\n    0x50, 0xA0, 0x09, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x23, 0x88, 0x25, 0x58, 0x05, 0x20, 0x09, 0x10, 0x11, 0x0E,\n    0x61, 0x04, 0x01, 0x00, 0x10, 0x00, 0x10, 0x44, 0x17, 0xE4, 0x24, 0x54,\n    0x25, 0x54, 0x65, 0x54, 0xA5, 0x54, 0x25, 0x54, 0x25, 0x54, 0x25, 0x54,\n    0x25, 0x44, 0x21, 0x04, 0x22, 0x84, 0x24, 0x44, 0x28, 0x14, 0x20, 0x08,\n    0x02, 0x08, 0x1F, 0x7C, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0xFF, 0xFE, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x26, 0xA8, 0x41, 0x10, 0x00, 0x00, 0x40, 0x44,\n    0x27, 0xE4, 0x24, 0x54, 0x85, 0x54, 0x65, 0x54, 0x25, 0x54, 0x0D, 0x54,\n    0x15, 0x54, 0x25, 0x54, 0xE5, 0x54, 0x21, 0x04, 0x22, 0x84, 0x24, 0x44,\n    0x28, 0x54, 0x20, 0x08, 0x00, 0x04, 0x1F, 0xFE, 0x10, 0x04, 0x10, 0x04,\n    0x1F, 0xFC, 0x10, 0x00, 0x10, 0x10, 0x17, 0xF8, 0x10, 0x00, 0x10, 0x04,\n    0x1F, 0xFE, 0x11, 0x00, 0x22, 0x10, 0x24, 0x08, 0x4F, 0xFC, 0x80, 0x04,\n    0x00, 0x88, 0x08, 0x50, 0x7C, 0x00, 0x4B, 0xFE, 0x4A, 0x22, 0x4A, 0xAA,\n    0x7A, 0x72, 0x12, 0x22, 0x53, 0xFE, 0x5C, 0x04, 0x51, 0xFE, 0x51, 0x04,\n    0x5D, 0xFC, 0xF1, 0x04, 0x41, 0xFC, 0x01, 0x04, 0x10, 0x10, 0x10, 0x38,\n    0x17, 0xC0, 0x10, 0x40, 0xF8, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x19, 0x44,\n    0x36, 0x5E, 0xD4, 0x44, 0x14, 0x44, 0x17, 0x5C, 0x14, 0x44, 0x14, 0x44,\n    0x57, 0xFC, 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x08,\n    0x12, 0x08, 0x11, 0x10, 0x09, 0x10, 0x04, 0x20, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x0A, 0x20, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x08, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x30, 0x40, 0x50, 0x40,\n    0x90, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x19, 0x30,\n    0x21, 0x0E, 0xDF, 0xF4, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x08,\n    0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x3F, 0xFE, 0xD0, 0x14, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0xFC, 0x44, 0x17, 0xFE, 0x10, 0xE0, 0x21, 0x50,\n    0x22, 0x4E, 0x7C, 0x44, 0xAB, 0xF8, 0x2A, 0x08, 0x2B, 0xF8, 0x2A, 0x08,\n    0x2B, 0xF8, 0x38, 0x04, 0x27, 0xFE, 0x00, 0x00, 0x11, 0x10, 0x11, 0x10,\n    0x17, 0xFC, 0x11, 0x10, 0xFC, 0x40, 0x10, 0xA0, 0x15, 0x10, 0x1A, 0x4E,\n    0x34, 0x44, 0xD3, 0xF8, 0x10, 0x40, 0x12, 0x50, 0x12, 0x4C, 0x14, 0x44,\n    0x51, 0x40, 0x20, 0x80, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x48, 0x02,\n    0x8E, 0xF4, 0x12, 0x90, 0x2C, 0x60, 0x68, 0x20, 0x17, 0xD0, 0x20, 0x0E,\n    0x5F, 0xF4, 0x81, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x00, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE, 0xC4, 0x24,\n    0x04, 0x20, 0x08, 0xA0, 0x30, 0x40, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x08, 0x20, 0x04, 0x48,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x02, 0x04,\n    0xFF, 0xFE, 0x04, 0x00, 0x08, 0x20, 0x17, 0xF0, 0x20, 0x80, 0x40, 0x80,\n    0x80, 0x88, 0x1F, 0xFC, 0x00, 0x80, 0x40, 0x40, 0x37, 0xFE, 0x14, 0x02,\n    0x00, 0x24, 0x00, 0x70, 0xF7, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC,\n    0x17, 0x80, 0x10, 0x80, 0x14, 0x82, 0x18, 0x82, 0x10, 0x7E, 0x00, 0x00,\n    0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00, 0xFD, 0x00, 0x11, 0x04,\n    0x11, 0xFE, 0x1D, 0x20, 0x31, 0x20, 0xD1, 0x30, 0x11, 0x2C, 0x11, 0x24,\n    0x11, 0x20, 0x12, 0x20, 0x54, 0x20, 0x20, 0x20, 0x08, 0x80, 0x08, 0x88,\n    0x28, 0x98, 0x2E, 0xA0, 0x28, 0xC0, 0x28, 0x84, 0x2E, 0x84, 0x71, 0x7C,\n    0x01, 0x00, 0xFF, 0xFF, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C,\n    0x21, 0x08, 0x01, 0x00, 0x04, 0x08, 0x08, 0x08, 0x12, 0x08, 0xEA, 0x08,\n    0x2C, 0x08, 0x29, 0xFE, 0x14, 0x08, 0xE6, 0x18, 0x0A, 0x18, 0x12, 0x28,\n    0x66, 0x48, 0x0A, 0x88, 0x13, 0x08, 0xE2, 0x08, 0x14, 0x28, 0x08, 0x10,\n    0x10, 0x40, 0x10, 0x80, 0x11, 0xF0, 0x12, 0x20, 0xFF, 0xF8, 0x12, 0x48,\n    0x16, 0x48, 0x1B, 0xF8, 0x30, 0xA0, 0xD1, 0x22, 0x12, 0x1E, 0x1C, 0xC0,\n    0x10, 0x30, 0x11, 0x80, 0x50, 0x60, 0x20, 0x10, 0x10, 0x80, 0x10, 0xA0,\n    0x11, 0x10, 0x13, 0xF8, 0xF8, 0x80, 0x17, 0xFE, 0x10, 0xA0, 0x19, 0x10,\n    0x32, 0x48, 0xD4, 0x8E, 0x19, 0x24, 0x12, 0x40, 0x10, 0x90, 0x11, 0x20,\n    0x50, 0x40, 0x23, 0x80, 0x11, 0x04, 0x10, 0x8C, 0x10, 0x50, 0x7D, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x7D, 0x24, 0x11, 0xFC,\n    0x14, 0x20, 0x1F, 0xFE, 0xE4, 0x20, 0x40, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0xF0, 0x39, 0x20, 0x4B, 0xF8, 0x56, 0x48,\n    0x82, 0x48, 0x23, 0xF8, 0x20, 0xA2, 0x21, 0x22, 0x26, 0x1E, 0x20, 0xC0,\n    0x28, 0x30, 0x31, 0x80, 0x20, 0x60, 0x00, 0x10, 0x01, 0x00, 0x21, 0x00,\n    0x11, 0xF0, 0x12, 0x20, 0x07, 0xF8, 0x02, 0x48, 0xF2, 0x48, 0x13, 0xF8,\n    0x10, 0xA2, 0x11, 0x22, 0x16, 0x1E, 0x10, 0xC0, 0x10, 0x30, 0x15, 0x80,\n    0x18, 0x60, 0x00, 0x10, 0x10, 0x40, 0x10, 0x24, 0x27, 0xFE, 0x24, 0x00,\n    0x4D, 0xFC, 0xF5, 0x24, 0x25, 0x24, 0x45, 0xFC, 0xFD, 0x24, 0x05, 0x24,\n    0x05, 0xFC, 0x1C, 0x20, 0xE5, 0xFC, 0x48, 0x20, 0x13, 0xFE, 0x20, 0x00,\n    0x10, 0x20, 0x10, 0x10, 0x10, 0x04, 0x1D, 0xFE, 0x20, 0x00, 0x20, 0x84,\n    0x7C, 0x48, 0x91, 0xFE, 0x11, 0x00, 0xFD, 0x00, 0x11, 0x00, 0x11, 0x00,\n    0x15, 0x00, 0x19, 0x00, 0x12, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x08, 0x10, 0x04, 0x20, 0x04, 0x48, 0x1F, 0xFC,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x80, 0x00, 0x20, 0x04, 0x17, 0xFE, 0x50, 0x04, 0x44, 0x44,\n    0x42, 0x84, 0x4F, 0xE4, 0x49, 0x24, 0x4F, 0xE4, 0x49, 0x24, 0x4F, 0xE4,\n    0x41, 0x04, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x40, 0x0C,\n    0x08, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x7F, 0x24, 0x55, 0x7E, 0x5D, 0x44,\n    0x55, 0x54, 0x7F, 0x54, 0x00, 0x54, 0x3E, 0x54, 0x32, 0x54, 0x2A, 0x54,\n    0x3E, 0x10, 0x00, 0x28, 0xFF, 0x46, 0x00, 0x82, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x01, 0xF8, 0x45, 0x08, 0x29, 0x08, 0x11, 0xF8,\n    0x29, 0x08, 0x49, 0x08, 0x09, 0xF8, 0x18, 0x04, 0x2B, 0xFE, 0x4A, 0x04,\n    0x8A, 0x04, 0x0B, 0xFC, 0x0A, 0x04, 0x0A, 0x04, 0x53, 0xFC, 0x22, 0x04,\n    0x20, 0x00, 0x27, 0xF8, 0x20, 0x20, 0x20, 0x40, 0xF8, 0x80, 0x21, 0x04,\n    0x27, 0xFE, 0x21, 0x24, 0x21, 0x24, 0x21, 0x24, 0x3A, 0x24, 0xE2, 0x44,\n    0x44, 0x44, 0x08, 0x84, 0x11, 0x28, 0x00, 0x10, 0x01, 0x00, 0x11, 0x10,\n    0x09, 0x20, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x1F, 0xF0,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20,\n    0x1F, 0xF0, 0x00, 0x10, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE,\n    0x40, 0x02, 0x8F, 0xE4, 0x08, 0x20, 0x0F, 0xE0, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x01, 0x20, 0x01, 0x00,\n    0x08, 0x00, 0x08, 0x10, 0x08, 0x30, 0x08, 0x40, 0x08, 0x80, 0x09, 0x00,\n    0x08, 0x04, 0xFF, 0xFE, 0x09, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x40,\n    0x08, 0x20, 0x09, 0x1C, 0x0E, 0x08, 0x08, 0x00, 0x08, 0x40, 0x0A, 0x48,\n    0x09, 0x50, 0x10, 0x40, 0x17, 0xFE, 0x34, 0x02, 0x58, 0x14, 0x93, 0xF8,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08,\n    0x13, 0xFC, 0x10, 0x04, 0x08, 0x00, 0x7F, 0xF8, 0x48, 0x20, 0x48, 0x40,\n    0x48, 0x80, 0x79, 0x04, 0x4B, 0xFE, 0x48, 0x94, 0x48, 0x94, 0x79, 0x24,\n    0x49, 0x24, 0x4A, 0x44, 0x4C, 0x44, 0x48, 0x84, 0x49, 0x28, 0x98, 0x10,\n    0x00, 0x00, 0x00, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00,\n    0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x20, 0x49, 0x20,\n    0x29, 0x20, 0x2A, 0x24, 0x08, 0x7E, 0x7F, 0x84, 0x41, 0x44, 0x41, 0x44,\n    0x5D, 0x48, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, 0x5D, 0x28, 0x41, 0x28,\n    0x45, 0x46, 0x42, 0x84, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x20, 0x7C, 0x40,\n    0x54, 0x80, 0x55, 0x04, 0x57, 0xFE, 0x7C, 0x94, 0x54, 0x94, 0x55, 0x24,\n    0x55, 0x24, 0x7E, 0x44, 0x54, 0x44, 0x10, 0x84, 0x11, 0x28, 0x10, 0x10,\n    0x01, 0xF8, 0x09, 0x08, 0x7D, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x49, 0x08,\n    0x49, 0xF8, 0x48, 0x04, 0x4B, 0xFE, 0x4A, 0x04, 0x7A, 0x04, 0x4B, 0xFC,\n    0x02, 0x04, 0x02, 0x04, 0x03, 0xFC, 0x02, 0x04, 0x13, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x62, 0x08, 0xA3, 0xF8, 0x20, 0x04,\n    0x27, 0xFE, 0x24, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x24, 0x04,\n    0x27, 0xFC, 0x24, 0x04, 0x10, 0x08, 0x13, 0xFC, 0x10, 0x88, 0x7C, 0x88,\n    0x10, 0x88, 0x10, 0xA8, 0xFD, 0x10, 0x12, 0x00, 0x51, 0xF8, 0x5D, 0x08,\n    0x51, 0x08, 0x51, 0x08, 0x71, 0xF8, 0x48, 0x06, 0x87, 0xFC, 0x00, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xFD, 0x50, 0x11, 0x48,\n    0x15, 0x46, 0x1A, 0x42, 0x32, 0x48, 0xD4, 0x48, 0x10, 0x48, 0x10, 0x50,\n    0x10, 0x10, 0x10, 0x20, 0x50, 0xC0, 0x27, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x1C, 0x40, 0x21, 0x50, 0x21, 0x48, 0x7D, 0x46, 0x92, 0x42,\n    0x12, 0x48, 0x7C, 0x48, 0x10, 0x48, 0x10, 0x50, 0x14, 0x10, 0x18, 0x20,\n    0x10, 0xC0, 0x07, 0x00, 0x08, 0x04, 0x0A, 0x7E, 0x7F, 0x44, 0x08, 0x44,\n    0x09, 0x44, 0x7F, 0xFC, 0x41, 0x44, 0x7F, 0x44, 0x41, 0x44, 0x7F, 0x7C,\n    0x48, 0x44, 0x0A, 0x44, 0xFF, 0x44, 0x08, 0x44, 0x08, 0x94, 0x09, 0x08,\n    0x02, 0x04, 0x22, 0x3E, 0xFF, 0xA4, 0xA2, 0x24, 0xA2, 0xA4, 0xAF, 0xFC,\n    0xA8, 0xA4, 0xAF, 0xA4, 0xA8, 0xA4, 0xAF, 0xBC, 0xAA, 0x24, 0xE2, 0xA4,\n    0xBF, 0xE4, 0x02, 0x24, 0x02, 0x44, 0x02, 0x8C, 0x02, 0x04, 0x42, 0x3E,\n    0x2F, 0xA4, 0x22, 0x24, 0x02, 0xA4, 0x8F, 0xFC, 0x48, 0xA4, 0x4F, 0xA4,\n    0x08, 0xA4, 0x1F, 0xBC, 0x2A, 0x24, 0xE2, 0xA4, 0x3F, 0xE4, 0x22, 0x24,\n    0x22, 0x44, 0x22, 0x8C, 0x11, 0x10, 0x11, 0x10, 0x22, 0x20, 0x11, 0x10,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x40, 0x49, 0x50, 0x49, 0x48,\n    0x49, 0x46, 0x4A, 0x42, 0x4A, 0x48, 0x4C, 0x48, 0x48, 0x48, 0x78, 0x10,\n    0x48, 0x10, 0x00, 0x20, 0x00, 0xC0, 0x07, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x55, 0x50, 0x59, 0x48, 0x51, 0x46, 0x92, 0x42,\n    0x12, 0x48, 0x14, 0x48, 0x10, 0x48, 0x28, 0x10, 0x24, 0x10, 0x44, 0x20,\n    0x80, 0xC0, 0x07, 0x00, 0x02, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x04, 0x00,\n    0x09, 0x00, 0x11, 0x00, 0x21, 0x20, 0x3F, 0xF0, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0xFC, 0x20, 0x11, 0x28,\n    0x15, 0x3C, 0x19, 0x20, 0x31, 0x20, 0xD1, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x11, 0x24, 0x17, 0xFE, 0x50, 0x00, 0x20, 0x00, 0x22, 0x10, 0x21, 0x10,\n    0x2F, 0xD0, 0x22, 0x14, 0xF4, 0xBE, 0x2F, 0xC4, 0x20, 0x24, 0x37, 0xA8,\n    0x24, 0xA8, 0xE7, 0xA8, 0x24, 0x90, 0x27, 0x90, 0x24, 0xA8, 0x24, 0xA8,\n    0xA4, 0xC6, 0x45, 0x84, 0x25, 0x04, 0x3F, 0x84, 0x44, 0x24, 0xBF, 0xA4,\n    0x04, 0x24, 0x3F, 0xA4, 0x24, 0xA4, 0x25, 0x8C, 0x00, 0x30, 0x3F, 0xC0,\n    0x01, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x03, 0x00,\n    0x10, 0x00, 0x12, 0x04, 0x12, 0xFE, 0x22, 0x24, 0x42, 0x24, 0x92, 0xA4,\n    0x13, 0xE4, 0x2E, 0x24, 0x62, 0x24, 0xA2, 0x64, 0x22, 0xA4, 0x23, 0x24,\n    0x20, 0x44, 0x20, 0x84, 0x21, 0x28, 0x22, 0x10, 0x02, 0x10, 0x41, 0x10,\n    0x2F, 0xD0, 0x22, 0x14, 0x04, 0xBE, 0x8F, 0xC4, 0x40, 0x24, 0x47, 0xA8,\n    0x14, 0xA8, 0x27, 0xA8, 0xE4, 0x90, 0x27, 0x90, 0x24, 0xA8, 0x24, 0xA8,\n    0x24, 0xC6, 0x25, 0x84, 0x11, 0x00, 0x11, 0x3E, 0x11, 0x22, 0x11, 0x24,\n    0xFF, 0xE4, 0x11, 0x28, 0x33, 0x28, 0x3B, 0xA4, 0x55, 0x62, 0x55, 0x22,\n    0x99, 0x22, 0x11, 0x32, 0x11, 0x2A, 0x11, 0x24, 0x11, 0x20, 0x11, 0x20,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x00, 0x21, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x00,\n    0x21, 0x00, 0x21, 0x08, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x20, 0x00, 0x20, 0x20, 0x3F, 0xF0, 0x20, 0x00, 0x20, 0x08, 0x3F, 0xFC,\n    0x25, 0x00, 0x25, 0x10, 0x24, 0xA0, 0x24, 0x40, 0x44, 0x30, 0x45, 0x0E,\n    0x86, 0x04, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x40, 0x0D, 0x20,\n    0x11, 0x18, 0x21, 0x0C, 0x41, 0x04, 0x00, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00,\n    0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF0, 0x20, 0x04, 0x3F, 0xFE, 0x25, 0x08,\n    0x44, 0x90, 0x44, 0x60, 0x87, 0x1E, 0x04, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x53, 0xFC, 0x5A, 0x44, 0x54, 0x48, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22,\n    0x14, 0x1E, 0x18, 0x00, 0x00, 0x00, 0x40, 0x00, 0x37, 0xFC, 0x14, 0x04,\n    0x84, 0x08, 0x68, 0x20, 0x21, 0xF0, 0x09, 0x20, 0x11, 0x20, 0x21, 0x20,\n    0xE1, 0x20, 0x21, 0x20, 0x22, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x28, 0x00,\n    0x00, 0x40, 0x78, 0x40, 0x48, 0x44, 0x57, 0xFE, 0x50, 0x80, 0x60, 0xA0,\n    0x51, 0x20, 0x4A, 0x28, 0x4B, 0xFC, 0x48, 0x20, 0x69, 0x28, 0x51, 0x24,\n    0x42, 0x26, 0x44, 0x22, 0x40, 0xA0, 0x40, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x7D, 0x10, 0x11, 0x28, 0x12, 0x6E, 0xFC, 0x84, 0x11, 0x20,\n    0x10, 0x60, 0x5C, 0x88, 0x51, 0x18, 0x50, 0x20, 0x70, 0x40, 0x48, 0x86,\n    0x87, 0xFC, 0x00, 0x00, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10,\n    0xFC, 0x14, 0x0B, 0xFE, 0x10, 0x10, 0x34, 0x10, 0x59, 0x10, 0x94, 0x90,\n    0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x12, 0x48, 0x11, 0x50, 0x17, 0xFE, 0x14, 0x02, 0xF9, 0xF4, 0x11, 0x10,\n    0x11, 0xF0, 0x18, 0x18, 0x37, 0xE0, 0xD0, 0x40, 0x13, 0xF8, 0x10, 0x40,\n    0x17, 0xFC, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80, 0x04, 0x40, 0x0E, 0x40,\n    0x78, 0x80, 0x08, 0x80, 0x09, 0xFE, 0xFE, 0x04, 0x08, 0x28, 0x1C, 0x20,\n    0x1A, 0xA8, 0x28, 0xA4, 0x29, 0x26, 0x49, 0x22, 0x8A, 0x20, 0x08, 0x20,\n    0x08, 0xA0, 0x08, 0x40, 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xFE,\n    0xFC, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xA4, 0x24, 0xA8, 0x24, 0xA8,\n    0x3C, 0x90, 0xE6, 0x90, 0x45, 0x30, 0x04, 0x4A, 0x08, 0x8A, 0x10, 0x06,\n    0x10, 0x00, 0x13, 0xA8, 0x10, 0xB4, 0x12, 0xA8, 0xFD, 0x10, 0x12, 0x08,\n    0x37, 0xFE, 0x38, 0x04, 0x57, 0xF8, 0x52, 0x08, 0x92, 0x08, 0x13, 0xF8,\n    0x11, 0x10, 0x10, 0xA0, 0x1F, 0xFE, 0x10, 0x00, 0x00, 0x80, 0x00, 0xA0,\n    0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3E, 0x44,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x30, 0x2A, 0x20, 0x24, 0x62, 0x40, 0x92,\n    0x81, 0x0A, 0x00, 0x06, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x20, 0x00, 0xF0, 0x1F, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40,\n    0x3D, 0x58, 0x05, 0x60, 0x0D, 0x44, 0x75, 0x3C, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x30, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x08, 0x04, 0x1D, 0xFE,\n    0xF1, 0x04, 0x11, 0x04, 0x11, 0x04, 0xFF, 0x04, 0x11, 0xFC, 0x38, 0x00,\n    0x37, 0xFE, 0x54, 0x20, 0x50, 0x28, 0x91, 0xFC, 0x10, 0x20, 0x10, 0x24,\n    0x17, 0xFE, 0x10, 0x00, 0x10, 0x08, 0x1B, 0xFC, 0x20, 0x40, 0x40, 0x50,\n    0x12, 0x78, 0x1A, 0x40, 0x32, 0x40, 0x52, 0x48, 0x97, 0xFC, 0x10, 0x00,\n    0x2A, 0x10, 0x29, 0x88, 0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00,\n    0x00, 0x00, 0x47, 0x50, 0x31, 0x68, 0x15, 0x50, 0x82, 0x20, 0x44, 0x10,\n    0x4F, 0xFE, 0x10, 0x04, 0x17, 0xF0, 0x24, 0x10, 0xE4, 0x10, 0x27, 0xF0,\n    0x22, 0x20, 0x21, 0x44, 0x3F, 0xFE, 0x20, 0x00, 0x00, 0x20, 0x40, 0x28,\n    0x20, 0x24, 0x27, 0xFE, 0x04, 0x20, 0x04, 0x20, 0xE4, 0x24, 0x27, 0xA4,\n    0x24, 0xA8, 0x24, 0xA8, 0x24, 0x90, 0x2E, 0x90, 0x35, 0x30, 0x24, 0x4A,\n    0x08, 0x8A, 0x10, 0x06, 0x1F, 0xF0, 0x00, 0x20, 0x01, 0x40, 0x01, 0x84,\n    0x79, 0x2C, 0x0F, 0xF0, 0x09, 0x20, 0x11, 0x10, 0x17, 0xD0, 0x21, 0x08,\n    0x21, 0x4E, 0x4F, 0xE4, 0x81, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x00, 0x10, 0x47, 0xF8, 0x24, 0x10, 0x24, 0x10, 0x07, 0xF0, 0x00, 0x10,\n    0xEF, 0xF8, 0x20, 0x80, 0x20, 0xA0, 0x27, 0xF0, 0x20, 0x80, 0x20, 0x90,\n    0x2F, 0xF8, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00, 0x08, 0x20, 0xFC, 0x24,\n    0x09, 0xFE, 0x49, 0x24, 0x49, 0xFC, 0x49, 0x24, 0x49, 0xFC, 0x48, 0x04,\n    0x7F, 0xFE, 0x04, 0x80, 0x05, 0xFC, 0x1C, 0x04, 0xE4, 0x04, 0x44, 0x04,\n    0x14, 0x28, 0x08, 0x10, 0x08, 0x00, 0x1C, 0x08, 0xF1, 0xFC, 0x10, 0x20,\n    0x11, 0x24, 0xFC, 0xA4, 0x10, 0xA8, 0x38, 0x20, 0x37, 0xFE, 0x54, 0x20,\n    0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x00, 0x80, 0x08, 0x80, 0x7C, 0x88, 0x48, 0xFC, 0x49, 0x00, 0x4A, 0x00,\n    0x4D, 0xF8, 0x48, 0x10, 0x48, 0x20, 0x48, 0x40, 0x48, 0x80, 0x79, 0x00,\n    0x4A, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84,\n    0x1F, 0xFE, 0x12, 0x00, 0x92, 0x04, 0x53, 0xFE, 0x55, 0x24, 0x19, 0x24,\n    0x31, 0x24, 0x5F, 0xE4, 0xD1, 0x24, 0x11, 0x24, 0x12, 0xA4, 0x22, 0x7C,\n    0x44, 0x24, 0x08, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x50, 0x13, 0xF8,\n    0xFC, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x18, 0x10, 0x30, 0x14, 0xD7, 0xFE,\n    0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x10, 0x50, 0x50, 0x20, 0x20,\n    0x02, 0x40, 0x3F, 0x40, 0x22, 0x40, 0x22, 0x40, 0x3E, 0x48, 0x22, 0x58,\n    0x3E, 0x60, 0x02, 0x40, 0xFF, 0x40, 0x08, 0x44, 0x2A, 0x44, 0x2F, 0x3C,\n    0x28, 0x00, 0x58, 0x06, 0x87, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x32, 0x40, 0x12, 0x48, 0x82, 0x7C, 0x63, 0xC8, 0x2E, 0x48, 0x02, 0x48,\n    0x12, 0x48, 0x22, 0x48, 0xE2, 0x68, 0x22, 0x50, 0x22, 0x42, 0x22, 0x02,\n    0x21, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x43, 0xFC, 0x22, 0x08, 0x22, 0x08,\n    0x02, 0x08, 0x03, 0xF8, 0xE2, 0x08, 0x22, 0x80, 0x22, 0x80, 0x22, 0x40,\n    0x22, 0x20, 0x24, 0x1C, 0x28, 0x00, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x08, 0x20, 0x7C, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x24, 0x79, 0x3E,\n    0x41, 0xE4, 0x47, 0x24, 0x41, 0x24, 0x79, 0x24, 0x09, 0x34, 0x09, 0x28,\n    0x09, 0x22, 0x09, 0x02, 0x50, 0xFE, 0x20, 0x00, 0x08, 0x20, 0xFC, 0x20,\n    0x09, 0x20, 0x49, 0x20, 0x49, 0x24, 0x49, 0x3E, 0x49, 0xE4, 0x4B, 0x24,\n    0x7D, 0x24, 0x05, 0x24, 0x05, 0x34, 0x1D, 0x28, 0xE5, 0x22, 0x05, 0x02,\n    0x28, 0xFE, 0x10, 0x00, 0x02, 0x10, 0xFF, 0x10, 0x24, 0x10, 0x24, 0x90,\n    0x3C, 0x94, 0x24, 0x9E, 0x24, 0x90, 0x3C, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x3F, 0x90, 0xE4, 0x90, 0x44, 0x94, 0x07, 0xFE, 0x04, 0x00, 0x04, 0x00,\n    0x01, 0x00, 0x11, 0x20, 0x11, 0xF0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x21, 0x08, 0x21, 0x08, 0x22, 0x88, 0x24, 0x68,\n    0x28, 0x28, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x08, 0x80, 0x08, 0xFC,\n    0x09, 0x08, 0x13, 0x10, 0x10, 0xA0, 0x30, 0x40, 0x50, 0x90, 0x91, 0x10,\n    0x16, 0x20, 0x10, 0x7E, 0x10, 0x84, 0x13, 0x48, 0x10, 0x30, 0x10, 0x20,\n    0x10, 0xC0, 0x17, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x14, 0x10, 0x14, 0x00, 0x12, 0x00,\n    0x11, 0x00, 0x10, 0x80, 0x20, 0x40, 0x20, 0x30, 0x40, 0x0E, 0x80, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x14, 0x50, 0x14, 0x48, 0x24, 0x46,\n    0x48, 0x42, 0x88, 0x40, 0x11, 0x40, 0x20, 0x80, 0x20, 0x00, 0x20, 0x04,\n    0x27, 0xBE, 0xF8, 0x84, 0x24, 0xA4, 0x22, 0x94, 0x70, 0x84, 0x50, 0x84,\n    0x52, 0x94, 0x54, 0xA4, 0x50, 0x84, 0x52, 0x94, 0x21, 0x08, 0x50, 0x06,\n    0x4F, 0xFC, 0x80, 0x00, 0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x08, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x23, 0x80,\n    0x20, 0xE0, 0x20, 0xB0, 0x40, 0x90, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80,\n    0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x15, 0x08, 0x59, 0x08, 0x51, 0x08,\n    0x51, 0x08, 0x91, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x10, 0x00, 0x28, 0x90,\n    0x25, 0x88, 0x42, 0x0C, 0x84, 0x04, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0,\n    0x04, 0x50, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42,\n    0x10, 0x3E, 0x60, 0x00, 0x00, 0x40, 0x40, 0x40, 0x20, 0x40, 0x20, 0x44,\n    0x07, 0xFE, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x24, 0x44, 0xE7, 0xFC,\n    0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x10,\n    0x01, 0x08, 0x01, 0xFC, 0x7E, 0x04, 0x20, 0x00, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x00, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x11, 0x20, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02,\n    0x82, 0x84, 0x02, 0x50, 0x3F, 0xF8, 0x02, 0x80, 0x02, 0x90, 0x04, 0xB0,\n    0x04, 0xC0, 0x08, 0x80, 0x09, 0x82, 0x12, 0x82, 0x20, 0x7E, 0x40, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xFD, 0xFE, 0x11, 0x24,\n    0x15, 0x24, 0x19, 0x24, 0x31, 0x24, 0xD1, 0xFC, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x51, 0xFC, 0x21, 0x04, 0x02, 0x44, 0xFF, 0x44,\n    0x28, 0x54, 0x2A, 0x54, 0xFF, 0x54, 0xAA, 0x54, 0xAA, 0xFC, 0xAA, 0x54,\n    0xC6, 0x54, 0x82, 0x54, 0xFE, 0x54, 0x82, 0x54, 0x82, 0x94, 0xFE, 0x94,\n    0x83, 0x04, 0x02, 0x04, 0x00, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x54, 0x40,\n    0x57, 0xF8, 0x54, 0x40, 0x57, 0xFE, 0x7C, 0x80, 0x54, 0x88, 0x57, 0xFE,\n    0x55, 0x08, 0x55, 0x48, 0x7E, 0x28, 0x44, 0x08, 0x08, 0x28, 0x00, 0x10,\n    0x00, 0x40, 0x7C, 0x48, 0x47, 0xFC, 0x44, 0x40, 0x47, 0xF8, 0x44, 0x40,\n    0x7F, 0xFE, 0x10, 0x80, 0x10, 0x88, 0x5F, 0xFE, 0x51, 0x08, 0x51, 0x48,\n    0x5A, 0x28, 0xE4, 0x08, 0x48, 0x28, 0x00, 0x10, 0x08, 0x00, 0x1F, 0xFE,\n    0xF2, 0x22, 0x12, 0x22, 0x12, 0xFA, 0xFE, 0x22, 0x12, 0x22, 0x3A, 0xFA,\n    0x36, 0x02, 0x52, 0xFA, 0x52, 0x8A, 0x92, 0x8A, 0x12, 0x8A, 0x12, 0xFA,\n    0x14, 0x8A, 0x18, 0x04, 0x04, 0x20, 0x0E, 0x20, 0x78, 0x20, 0x08, 0xA4,\n    0xFE, 0xAC, 0x08, 0xB0, 0x1D, 0x50, 0x2A, 0x48, 0x48, 0x8E, 0x09, 0x04,\n    0x02, 0x00, 0x29, 0x90, 0x28, 0xAC, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x01, 0x00, 0x7F, 0xFC,\n    0x02, 0x00, 0x3F, 0xF8, 0x04, 0x00, 0xFF, 0xFE, 0x08, 0x10, 0x1F, 0xFC,\n    0x24, 0x10, 0x42, 0x10, 0x02, 0x50, 0x00, 0x20, 0x09, 0x00, 0x09, 0x00,\n    0x09, 0x00, 0x11, 0x10, 0x17, 0xF8, 0x31, 0x10, 0x51, 0x10, 0x91, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x12, 0x14, 0x12,\n    0x18, 0x0E, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x24, 0x44, 0x24, 0x44,\n    0x4D, 0xF4, 0xFC, 0x44, 0x14, 0x44, 0x25, 0xF4, 0x44, 0x04, 0xFD, 0xF4,\n    0x05, 0x14, 0x05, 0x14, 0x1D, 0x14, 0xE5, 0xF4, 0x48, 0x14, 0x10, 0x08,\n    0x00, 0x80, 0x09, 0xD0, 0x7F, 0x10, 0x49, 0x12, 0x49, 0x56, 0x7F, 0xB8,\n    0x49, 0x10, 0x4B, 0x90, 0x4B, 0x50, 0x7D, 0x10, 0x49, 0x28, 0x49, 0x28,\n    0x49, 0x28, 0x79, 0x46, 0x49, 0x84, 0x01, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x1F, 0xF0,\n    0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x14,\n    0xFF, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x20,\n    0x01, 0x14, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08,\n    0x20, 0x00, 0x10, 0x00, 0x10, 0x04, 0x05, 0xFE, 0xFC, 0x44, 0x08, 0x44,\n    0x10, 0x44, 0x34, 0x44, 0x58, 0x44, 0x94, 0x44, 0x10, 0x44, 0x10, 0x84,\n    0x10, 0x84, 0x11, 0x04, 0x12, 0x28, 0x14, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x20, 0x04, 0x27, 0xFE, 0x24, 0x00, 0x24, 0x44,\n    0xFF, 0xE4, 0x24, 0x04, 0x75, 0xDE, 0x6D, 0x44, 0xA5, 0x44, 0x25, 0xD4,\n    0x24, 0x0C, 0x25, 0x44, 0x25, 0x44, 0x2B, 0xE4, 0x30, 0x14, 0x20, 0x08,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x00, 0x3F, 0x88, 0x20, 0x08, 0x2F, 0x08,\n    0x29, 0xFE, 0x29, 0x08, 0x29, 0x08, 0x2F, 0x48, 0x20, 0x28, 0x29, 0x08,\n    0x2A, 0x08, 0x23, 0x88, 0x5C, 0x28, 0x80, 0x10, 0x04, 0x90, 0x7F, 0xFE,\n    0x44, 0x90, 0x44, 0x48, 0x47, 0xF8, 0x7C, 0x50, 0x10, 0x64, 0x17, 0xFE,\n    0x50, 0x80, 0x59, 0x08, 0x53, 0xFC, 0x55, 0x08, 0x5D, 0xF8, 0xF1, 0x08,\n    0x41, 0xF8, 0x01, 0x08, 0x20, 0x10, 0x20, 0x10, 0x23, 0xD0, 0x7A, 0x54,\n    0x82, 0x7E, 0x02, 0x54, 0xFB, 0xD4, 0x22, 0x54, 0x22, 0x54, 0xFB, 0xD4,\n    0x22, 0x54, 0x22, 0x54, 0x2F, 0xF4, 0x30, 0x24, 0x20, 0x54, 0x00, 0x88,\n    0x10, 0x40, 0x10, 0x50, 0x20, 0x94, 0x3C, 0xFE, 0x45, 0x90, 0x8A, 0x90,\n    0x14, 0xFC, 0xFE, 0x90, 0x04, 0x90, 0x04, 0xFC, 0x7C, 0x90, 0x04, 0x90,\n    0x04, 0x94, 0xFC, 0xFE, 0x04, 0x80, 0x00, 0x80, 0x00, 0x20, 0x5E, 0x20,\n    0x32, 0x50, 0x34, 0x50, 0x14, 0x88, 0x95, 0x06, 0x5A, 0xFC, 0x14, 0x20,\n    0x32, 0x24, 0x33, 0xFE, 0xDA, 0x20, 0x54, 0xA8, 0x51, 0x26, 0x52, 0x22,\n    0x50, 0xA0, 0x10, 0x40, 0x00, 0x40, 0x78, 0x40, 0x48, 0xA0, 0x50, 0xA0,\n    0x51, 0x10, 0x62, 0x0E, 0x55, 0xF4, 0x48, 0x40, 0x48, 0x50, 0x4F, 0xFC,\n    0x68, 0x40, 0x51, 0x50, 0x42, 0x4C, 0x44, 0x44, 0x41, 0x40, 0x40, 0x80,\n    0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20, 0x1C, 0x78, 0x2A, 0xA4,\n    0x48, 0x20, 0x3F, 0xF8, 0x01, 0x10, 0x09, 0x40, 0x09, 0xE0, 0x11, 0x00,\n    0x11, 0x00, 0x29, 0x06, 0x47, 0xFC, 0x80, 0x00, 0x00, 0x20, 0x04, 0x20,\n    0xFE, 0x20, 0x11, 0x24, 0x11, 0x24, 0x21, 0x24, 0x25, 0x24, 0x7F, 0xFC,\n    0xA4, 0x20, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3D, 0x24,\n    0x25, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x40, 0x18, 0x48, 0x25, 0xFC,\n    0x24, 0x50, 0x60, 0x64, 0xBD, 0xFE, 0x24, 0x88, 0x25, 0xFC, 0x26, 0x88,\n    0x24, 0x88, 0x25, 0xF8, 0x26, 0x88, 0x24, 0x88, 0x20, 0xF8, 0x20, 0x88,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x0F, 0xE0, 0x08, 0x20, 0x09, 0x20,\n    0x09, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x7E, 0xFC, 0x08, 0x20, 0x3E, 0xF8,\n    0x22, 0x88, 0x2A, 0xA8, 0x2A, 0xA8, 0xFF, 0xFE, 0x10, 0x80, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x80, 0xFD, 0x10, 0x13, 0xF0, 0x10, 0x40, 0x18, 0x88,\n    0x33, 0xF8, 0xD0, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x44,\n    0x57, 0xFC, 0x24, 0x04, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x20, 0x48, 0x24,\n    0x51, 0xFE, 0xFD, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x7D, 0x20, 0x54, 0x28, 0x54, 0x3C, 0x55, 0xE2, 0x8C, 0x82,\n    0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1E, 0x40, 0x22, 0x60,\n    0x22, 0x50, 0x22, 0x4C, 0x54, 0x44, 0x94, 0x40, 0x08, 0x40, 0x14, 0x40,\n    0x14, 0x40, 0x22, 0x06, 0x41, 0xFC, 0x80, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x48, 0x12, 0x48, 0xFB, 0xF8, 0x10, 0x04, 0x17, 0xFE, 0x18, 0x40,\n    0x30, 0x84, 0xD7, 0xFE, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4,\n    0x54, 0xB4, 0x24, 0x08, 0x00, 0x04, 0x10, 0x04, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x20, 0x04, 0x40, 0x04, 0x00, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x88, 0x24, 0x00, 0x00,\n    0x3F, 0xF8, 0x08, 0x40, 0x10, 0x48, 0x3F, 0xFC, 0x01, 0x40, 0x02, 0x40,\n    0x04, 0x40, 0x18, 0x40, 0x61, 0x40, 0x00, 0x80, 0x10, 0x80, 0x10, 0xF8,\n    0x10, 0x88, 0x11, 0xF8, 0xFC, 0x14, 0x13, 0xFE, 0x30, 0x80, 0x39, 0x44,\n    0x56, 0x6C, 0x50, 0xB0, 0x91, 0x30, 0x16, 0x68, 0x10, 0xA6, 0x17, 0x24,\n    0x10, 0xA0, 0x10, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC,\n    0x10, 0x40, 0x30, 0x44, 0x5F, 0xFE, 0x90, 0x80, 0x11, 0x00, 0x13, 0xFC,\n    0x10, 0x08, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x20,\n    0x08, 0x08, 0x12, 0x7C, 0x3F, 0x48, 0x22, 0x48, 0x32, 0x48, 0x2A, 0x48,\n    0x22, 0x86, 0x23, 0x00, 0xFE, 0x04, 0x22, 0xFE, 0x32, 0x84, 0x2A, 0x84,\n    0x22, 0x84, 0x42, 0x84, 0x8A, 0xFC, 0x04, 0x84, 0x00, 0x40, 0x08, 0x40,\n    0x7E, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x04, 0x4F, 0xFE, 0x48, 0x40,\n    0x48, 0x84, 0x4B, 0xFE, 0x4A, 0xA4, 0x4A, 0xA4, 0x7A, 0xA4, 0x4A, 0xA4,\n    0x02, 0xB4, 0x02, 0x08, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x41, 0x04,\n    0x41, 0x04, 0x7F, 0xFC, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x80, 0x91, 0x40, 0x52, 0x20,\n    0x54, 0x10, 0x1B, 0xEE, 0x32, 0x24, 0x52, 0x20, 0xD2, 0xA0, 0x12, 0x40,\n    0x22, 0x08, 0x22, 0x08, 0x41, 0xF8, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x92, 0x14, 0x04, 0x00, 0x3F, 0xF8, 0x22, 0x08,\n    0x23, 0xC8, 0x24, 0x48, 0x2A, 0x88, 0x21, 0x08, 0x22, 0x88, 0x24, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x20, 0x80, 0x20, 0x48, 0x27, 0xFC, 0xF9, 0x10,\n    0xA8, 0xA4, 0xAF, 0xFE, 0xA8, 0x08, 0xAB, 0xFC, 0xAA, 0x48, 0xAB, 0xF8,\n    0xAA, 0x48, 0xBB, 0xF8, 0x20, 0x40, 0x23, 0xF8, 0x20, 0x40, 0x2F, 0xFE,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88,\n    0x3F, 0xFC, 0x20, 0x80, 0x21, 0xC0, 0x21, 0xA0, 0x22, 0x90, 0x24, 0x88,\n    0x48, 0x8E, 0x50, 0x84, 0x80, 0x80, 0x00, 0x80, 0x20, 0x04, 0x17, 0xFE,\n    0x50, 0x04, 0x40, 0x44, 0x4F, 0xE4, 0x40, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x47, 0xF4, 0x40, 0x14, 0x5F, 0xD4, 0x40, 0x14, 0x40, 0x54,\n    0x40, 0x24, 0x40, 0x0C, 0x08, 0x04, 0x08, 0x04, 0x14, 0x04, 0x12, 0x24,\n    0x21, 0xA4, 0x20, 0xA4, 0x7E, 0x24, 0xA2, 0x24, 0x22, 0x24, 0x2A, 0x24,\n    0x24, 0x24, 0x20, 0x04, 0x21, 0x04, 0x21, 0x04, 0x1F, 0x14, 0x00, 0x08,\n    0x00, 0x80, 0x08, 0x80, 0x7C, 0x80, 0x48, 0xFC, 0x49, 0x04, 0x4A, 0x48,\n    0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0xA0, 0x78, 0xA0,\n    0x49, 0x10, 0x02, 0x08, 0x04, 0x0E, 0x08, 0x04, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0xFC, 0x55, 0x04, 0x5A, 0x48, 0x50, 0x40, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0x19, 0x10, 0x26, 0x08,\n    0x44, 0x0E, 0x88, 0x04, 0x10, 0x08, 0x10, 0x3C, 0x13, 0xC0, 0x10, 0x40,\n    0xFC, 0x48, 0x17, 0xFC, 0x11, 0x50, 0x19, 0x54, 0x37, 0xFE, 0xD1, 0x50,\n    0x11, 0x50, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x50, 0x53, 0xF8, 0x20, 0x00,\n    0x10, 0x08, 0x10, 0x3C, 0x13, 0xC0, 0x1C, 0x40, 0x20, 0x48, 0x23, 0xFC,\n    0x7D, 0x50, 0x91, 0x54, 0x17, 0xFE, 0x79, 0x50, 0x11, 0x50, 0x13, 0xFC,\n    0x14, 0x40, 0x18, 0x50, 0x13, 0xF8, 0x00, 0x00, 0x00, 0x10, 0x00, 0x78,\n    0x3F, 0x80, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x09, 0x20, 0x09, 0x24,\n    0xFF, 0xFE, 0x09, 0x20, 0x09, 0x28, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x00, 0x00, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x28, 0x2E,\n    0xC8, 0x24, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0xFC, 0x80, 0x17, 0xFE,\n    0x39, 0x10, 0x32, 0x08, 0x57, 0xFE, 0x5A, 0x08, 0x92, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x04, 0x20, 0xFE, 0x10,\n    0x29, 0xFE, 0x28, 0x04, 0xFE, 0xFE, 0xAA, 0x84, 0xAA, 0xFC, 0xAE, 0x00,\n    0xC2, 0xFC, 0x82, 0x08, 0x82, 0x30, 0xFE, 0x24, 0x83, 0xFE, 0x82, 0x20,\n    0xFE, 0xA0, 0x82, 0x40, 0x00, 0x10, 0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF0,\n    0x20, 0x00, 0x3F, 0xFC, 0x2A, 0x10, 0x29, 0xA0, 0x28, 0x60, 0x2E, 0x1E,\n    0x40, 0x04, 0x9F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x80, 0x40, 0x44, 0x37, 0xFE, 0x10, 0x00, 0x83, 0xF8, 0x62, 0x08,\n    0x23, 0xF8, 0x08, 0x00, 0x13, 0xF8, 0x20, 0x10, 0xE0, 0x64, 0x2F, 0xFE,\n    0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x10, 0x40, 0x10, 0x40,\n    0x20, 0x44, 0x27, 0xFE, 0x48, 0x40, 0xFA, 0x48, 0x12, 0x48, 0x22, 0x48,\n    0x42, 0x48, 0xFB, 0xF8, 0x42, 0x48, 0x00, 0x40, 0x18, 0x42, 0xE0, 0x42,\n    0x40, 0x3E, 0x00, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x02, 0x00, 0x7F, 0xFC, 0x08, 0x20, 0x1F, 0xF0, 0xE8, 0x2E, 0x0F, 0xE4,\n    0x10, 0x20, 0x7C, 0xF8, 0x54, 0xA8, 0x7C, 0xF8, 0x12, 0x24, 0xFE, 0xFC,\n    0x00, 0x20, 0xF7, 0xA0, 0x52, 0xA8, 0x31, 0xA4, 0x52, 0xA0, 0x94, 0xAE,\n    0x10, 0xF0, 0x14, 0x20, 0x3F, 0xA4, 0x64, 0x24, 0xBF, 0x18, 0x24, 0x10,\n    0x3F, 0x30, 0x24, 0x4A, 0x3F, 0x8A, 0x20, 0x04, 0x10, 0x48, 0x10, 0x7C,\n    0x20, 0x40, 0x20, 0x48, 0x4B, 0xFC, 0xFA, 0x08, 0x13, 0xF8, 0x22, 0x08,\n    0x43, 0xF8, 0xF8, 0x40, 0x40, 0x44, 0x07, 0xFE, 0x18, 0x40, 0xE0, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x11, 0x20,\n    0x91, 0x20, 0x51, 0x20, 0x55, 0x24, 0x15, 0x2C, 0x35, 0xF0, 0x55, 0x20,\n    0xD5, 0x20, 0x15, 0x20, 0x25, 0x22, 0x25, 0xE2, 0x4E, 0x1E, 0x04, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x01, 0x00, 0x41, 0x08,\n    0x33, 0xFC, 0x12, 0x08, 0x04, 0x90, 0x10, 0x80, 0xE0, 0x80, 0x20, 0x80,\n    0x21, 0x40, 0x21, 0x30, 0x22, 0x0E, 0x0C, 0x04, 0x02, 0x08, 0x11, 0x98,\n    0xF8, 0xA0, 0x27, 0xFE, 0x21, 0x08, 0x41, 0x08, 0x42, 0x52, 0x77, 0xBC,\n    0xD0, 0x84, 0x51, 0x08, 0x51, 0x08, 0x52, 0x10, 0x54, 0xA4, 0x77, 0xFE,\n    0x50, 0x42, 0x00, 0x00, 0x14, 0x50, 0x14, 0x50, 0x14, 0x84, 0x54, 0xFE,\n    0x55, 0x90, 0x5E, 0x90, 0x54, 0xFC, 0x54, 0x90, 0x54, 0x90, 0x54, 0xFC,\n    0x54, 0x90, 0x54, 0x90, 0x5D, 0x94, 0xE6, 0xFE, 0x44, 0x80, 0x00, 0x80,\n    0x08, 0x40, 0x1C, 0x20, 0xF0, 0x28, 0x11, 0xFC, 0x10, 0x00, 0x14, 0x88,\n    0xFE, 0x50, 0x10, 0x04, 0x15, 0xFE, 0x7E, 0x20, 0x44, 0x28, 0x45, 0xFC,\n    0x44, 0x20, 0x44, 0x20, 0x7C, 0x20, 0x44, 0x20, 0x08, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x12, 0x44, 0x7C, 0xF8, 0x08, 0x10,\n    0x12, 0x24, 0x7E, 0xFC, 0x00, 0x00, 0x0A, 0x00, 0x29, 0x88, 0x28, 0xA4,\n    0x48, 0x24, 0x07, 0xE0, 0x21, 0x00, 0x11, 0x08, 0x01, 0xFC, 0x0A, 0x48,\n    0x70, 0x40, 0x20, 0xA0, 0x27, 0x1C, 0x00, 0x04, 0xFF, 0xFE, 0x10, 0x00,\n    0x1F, 0xE0, 0x10, 0x20, 0x13, 0x20, 0x10, 0xA4, 0x16, 0x24, 0x38, 0x1C,\n    0x20, 0x04, 0x13, 0xFE, 0x10, 0x04, 0x00, 0x24, 0x07, 0xF4, 0xF0, 0x04,\n    0x10, 0x24, 0x13, 0xF4, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x13, 0xE4,\n    0x16, 0x24, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x24, 0x44, 0x24, 0x4C, 0x24, 0x50, 0x27, 0x60, 0x24, 0x40,\n    0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x27, 0x42, 0xF8, 0x42,\n    0x40, 0x3E, 0x00, 0x00, 0x08, 0x04, 0x08, 0x04, 0x09, 0x04, 0xFF, 0xA4,\n    0x08, 0x24, 0x7F, 0x24, 0x49, 0x24, 0x49, 0x24, 0x4B, 0x24, 0x18, 0x24,\n    0x1C, 0x24, 0x2B, 0x24, 0x49, 0x04, 0x88, 0x04, 0x08, 0x14, 0x08, 0x08,\n    0x00, 0x08, 0x7D, 0xFC, 0x45, 0x08, 0x55, 0xF8, 0x55, 0x08, 0x55, 0x08,\n    0x55, 0xF8, 0x54, 0x84, 0x55, 0xFE, 0x56, 0x54, 0x54, 0x94, 0x11, 0x24,\n    0x2A, 0x44, 0x44, 0x84, 0x81, 0x28, 0x00, 0x10, 0x00, 0x80, 0x40, 0x80,\n    0x30, 0x80, 0x11, 0x08, 0x01, 0xFC, 0x02, 0x08, 0x08, 0x50, 0x10, 0x40,\n    0x20, 0x40, 0xE0, 0x40, 0x20, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x08,\n    0x24, 0x0E, 0x28, 0x04, 0x05, 0x04, 0xFE, 0xCC, 0x24, 0x50, 0x24, 0x04,\n    0x3D, 0xFE, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x3D, 0xFC, 0x25, 0x44,\n    0x24, 0x20, 0x24, 0xA4, 0xFD, 0x8A, 0x06, 0x8A, 0x04, 0x78, 0x04, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x14, 0x40, 0x1F, 0xF8, 0x12, 0x48,\n    0x2E, 0x48, 0x25, 0x88, 0x48, 0xC8, 0x11, 0x28, 0x02, 0x10, 0x04, 0x00,\n    0x52, 0x04, 0x51, 0x92, 0x90, 0x92, 0x0F, 0xF0, 0x04, 0x00, 0x08, 0x04,\n    0x7F, 0xFE, 0x44, 0x04, 0x44, 0x04, 0x47, 0xE4, 0x44, 0x24, 0x48, 0x44,\n    0x54, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x04, 0x48, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0x1F, 0xFE,\n    0x12, 0x44, 0x22, 0x44, 0x4A, 0x44, 0x86, 0x44, 0x05, 0x44, 0x04, 0x84,\n    0x08, 0xC4, 0x11, 0x34, 0x22, 0x14, 0x44, 0x04, 0x08, 0x28, 0x00, 0x10,\n    0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50, 0x14, 0x50, 0x12, 0x88,\n    0x21, 0x88, 0x21, 0x0C, 0x42, 0x06, 0x84, 0x04, 0x00, 0x00, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x50, 0x08, 0x50,\n    0x14, 0x50, 0x12, 0x90, 0x21, 0x88, 0x41, 0x0E, 0x82, 0x04, 0x00, 0x00,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x40, 0x88, 0x2F, 0xFC, 0x20, 0x80,\n    0x07, 0xF8, 0x01, 0x00, 0x0F, 0xFC, 0x12, 0x20, 0x24, 0x10, 0xEB, 0xEE,\n    0x30, 0x84, 0x27, 0xF0, 0x20, 0x80, 0x21, 0x40, 0x22, 0x30, 0x24, 0x10,\n    0x08, 0x00, 0x08, 0x08, 0x4A, 0xFC, 0x2A, 0x88, 0x1C, 0x88, 0x08, 0x88,\n    0xFE, 0xF8, 0x08, 0x88, 0x1C, 0x88, 0x1A, 0x88, 0x28, 0xF8, 0x48, 0x88,\n    0x88, 0x88, 0x08, 0x88, 0x0B, 0xFE, 0x08, 0x00, 0x02, 0x28, 0x7F, 0x28,\n    0x14, 0xFE, 0x15, 0x28, 0x7F, 0xA8, 0x55, 0x28, 0x55, 0xFE, 0x55, 0x04,\n    0x55, 0x7E, 0x63, 0x44, 0x41, 0x44, 0x7F, 0x7C, 0x41, 0x44, 0x41, 0x44,\n    0x7F, 0x7C, 0x41, 0x44, 0x10, 0x20, 0x12, 0x24, 0x1F, 0x3E, 0x24, 0x48,\n    0x42, 0x84, 0x10, 0x80, 0x08, 0xFE, 0xFF, 0x40, 0x10, 0x7C, 0x1C, 0xA0,\n    0x14, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x50, 0x94, 0x8E, 0x0B, 0x04,\n    0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xF8,\n    0x50, 0x40, 0x90, 0x40, 0x12, 0x48, 0x12, 0x7C, 0x12, 0x40, 0x12, 0x40,\n    0x15, 0x40, 0x18, 0xC6, 0x10, 0x7C, 0x10, 0x00, 0x00, 0x40, 0x78, 0x20,\n    0x4B, 0xFE, 0x4A, 0x8A, 0x4D, 0x24, 0x78, 0x20, 0x11, 0xFC, 0x11, 0x24,\n    0x5D, 0xFC, 0x50, 0x20, 0x53, 0xFE, 0x52, 0x22, 0x5F, 0xFE, 0xE2, 0x22,\n    0x40, 0x20, 0x00, 0x20, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x5F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x04, 0x04, 0xFF, 0xFE, 0x0A, 0x20, 0x32, 0x9E, 0xC4, 0x44, 0x0F, 0xE0,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x99, 0x34, 0x01, 0x00,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x41, 0x04,\n    0x7F, 0xFC, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x10, 0x20, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0xFD, 0xFC, 0x10, 0xA0, 0x15, 0x14, 0x19, 0xFE,\n    0x33, 0x10, 0xD5, 0xFC, 0x11, 0x10, 0x11, 0xFC, 0x11, 0x10, 0x11, 0x14,\n    0x51, 0xFE, 0x21, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x28, 0x08, 0x11, 0x00, 0x10, 0x88, 0x3F, 0xFC, 0x50, 0x80, 0x9F, 0xF8,\n    0x10, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x10, 0x84, 0x1F, 0xFE, 0x10, 0x00,\n    0x08, 0x20, 0x09, 0x24, 0x09, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x30, 0xA0,\n    0x51, 0x14, 0x93, 0xFE, 0x15, 0x20, 0x19, 0xFC, 0x11, 0x20, 0x11, 0xFC,\n    0x11, 0x20, 0x11, 0x24, 0x11, 0xFE, 0x11, 0x00, 0x08, 0x80, 0x7C, 0x80,\n    0x48, 0xF8, 0x49, 0x10, 0x4A, 0x24, 0x79, 0xFE, 0x49, 0x00, 0x49, 0x78,\n    0x49, 0x48, 0x79, 0x48, 0x49, 0x68, 0x49, 0x50, 0x49, 0x42, 0x49, 0x42,\n    0x5A, 0x3E, 0x84, 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x80,\n    0x90, 0x48, 0x57, 0xFC, 0x51, 0x10, 0x11, 0x10, 0x32, 0xAC, 0x54, 0x44,\n    0xD0, 0x40, 0x1F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x28, 0x55, 0xFC, 0x38, 0x88, 0x10, 0x88,\n    0xFE, 0x88, 0x11, 0x54, 0x38, 0x20, 0x34, 0x24, 0x53, 0xFE, 0x90, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x40, 0x80, 0x30, 0x48,\n    0x17, 0xFC, 0x01, 0x10, 0x81, 0x10, 0x61, 0x10, 0x22, 0xAC, 0x04, 0x44,\n    0x10, 0x40, 0x2F, 0xFE, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x3E, 0xF8, 0x02, 0x08, 0x12, 0x48, 0x0A, 0x28,\n    0x12, 0x48, 0x01, 0x00, 0x7F, 0xFC, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88,\n    0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x14, 0x14, 0xFF, 0xFE, 0x10, 0x10,\n    0x30, 0x10, 0x38, 0x90, 0x54, 0x50, 0x54, 0x50, 0x90, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x02, 0x00, 0x02, 0x04,\n    0xFF, 0xFE, 0x04, 0x00, 0x08, 0x00, 0x0B, 0xF8, 0x10, 0x10, 0x10, 0x20,\n    0x30, 0x44, 0x5F, 0xFE, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x11, 0x40, 0x10, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x44,\n    0xFF, 0xFE, 0x00, 0x40, 0x00, 0x40, 0x08, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x00, 0x88, 0x04, 0x4C, 0xFE, 0x50, 0x13, 0xFE, 0x10, 0x20, 0x21, 0xFC,\n    0x24, 0x20, 0x7F, 0xFE, 0xA4, 0x40, 0x24, 0x88, 0x24, 0xFC, 0x25, 0x10,\n    0x3D, 0x10, 0x22, 0x14, 0x04, 0xFE, 0x00, 0x00, 0x20, 0x08, 0x23, 0xFC,\n    0x22, 0x08, 0x23, 0xF8, 0xFA, 0x08, 0x23, 0xF8, 0x20, 0x00, 0x2F, 0xFE,\n    0x34, 0x80, 0xE7, 0xFC, 0x24, 0x84, 0x27, 0xA8, 0x24, 0x90, 0x2F, 0x90,\n    0xA0, 0xAE, 0x40, 0xC4, 0x11, 0x08, 0x10, 0x98, 0x10, 0xA0, 0x17, 0xFC,\n    0xFC, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x1F, 0xFE, 0x30, 0x80, 0xD1, 0x08,\n    0x11, 0xFC, 0x12, 0x20, 0x14, 0x20, 0x18, 0x24, 0x53, 0xFE, 0x20, 0x00,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0xFD, 0x10, 0x11, 0x14,\n    0x17, 0xFE, 0x18, 0x08, 0x33, 0xFC, 0xD2, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x48, 0x12, 0x48, 0xFA, 0x48, 0x12, 0x48, 0x15, 0x54, 0x18, 0xE2,\n    0x30, 0x40, 0xD0, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x5F, 0xFE, 0x20, 0x00, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1F, 0xFC,\n    0x20, 0x90, 0x20, 0x94, 0x7F, 0xFE, 0x90, 0x08, 0x11, 0xFC, 0x7D, 0x08,\n    0x11, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xF8, 0x01, 0x08,\n    0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0x11, 0x10, 0xFC, 0x40, 0x10, 0xA0,\n    0x11, 0x10, 0x1A, 0x0E, 0x35, 0xF4, 0xD0, 0x00, 0x13, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08, 0x00, 0x80, 0x40, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x00, 0x88, 0x0F, 0xFC, 0xE0, 0x80, 0x21, 0x00,\n    0x21, 0x40, 0x22, 0x20, 0x22, 0x10, 0x24, 0x18, 0x28, 0x08, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0,\n    0x45, 0x10, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF8, 0x20, 0x0E,\n    0xCF, 0xE4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x92, 0x20, 0x52, 0x28, 0x5F, 0xFC,\n    0x12, 0xA0, 0x31, 0x40, 0x52, 0x20, 0xD7, 0xF0, 0x18, 0x0E, 0x17, 0xF4,\n    0x24, 0x10, 0x24, 0x10, 0x47, 0xF0, 0x04, 0x10, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20,\n    0x30, 0x20, 0xD0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x50, 0xA0, 0x20, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x40,\n    0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0E, 0x60, 0x04, 0x00, 0x00,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xF8, 0x04, 0x08, 0x0C, 0x08,\n    0x0A, 0x10, 0x11, 0x90, 0x20, 0xA0, 0x40, 0x40, 0x00, 0x80, 0x03, 0x00,\n    0x0C, 0x00, 0x30, 0x00, 0x10, 0x80, 0x10, 0x88, 0x1F, 0xFC, 0x20, 0x80,\n    0x2F, 0xF8, 0x61, 0x00, 0xBF, 0xFE, 0x22, 0x20, 0x24, 0x90, 0x2C, 0x9E,\n    0x32, 0xA4, 0x21, 0xC0, 0x22, 0xA0, 0x24, 0x98, 0x28, 0x88, 0x21, 0x80,\n    0x08, 0x50, 0x7F, 0x48, 0x08, 0x44, 0xFF, 0xFE, 0x00, 0x40, 0x7F, 0x48,\n    0x49, 0x48, 0x7F, 0x50, 0x49, 0x50, 0x7F, 0x20, 0x22, 0x20, 0x7F, 0x60,\n    0x22, 0x90, 0xFF, 0x92, 0x22, 0x0A, 0x41, 0x06, 0x09, 0x20, 0x09, 0x28,\n    0x7F, 0xFC, 0x09, 0x20, 0x09, 0x20, 0x7F, 0xFE, 0x41, 0x02, 0x81, 0x04,\n    0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50,\n    0x11, 0x20, 0x01, 0x00, 0x04, 0x20, 0xFE, 0x20, 0x20, 0x40, 0x20, 0x40,\n    0x3C, 0x88, 0x25, 0x04, 0x27, 0xFE, 0x44, 0x02, 0xA5, 0xFC, 0x15, 0x04,\n    0x09, 0x04, 0x09, 0x04, 0x11, 0x04, 0x21, 0xFC, 0x41, 0x04, 0x00, 0x00,\n    0x08, 0x80, 0x08, 0xA0, 0x08, 0x90, 0x10, 0x90, 0x10, 0x84, 0x30, 0xFE,\n    0x5F, 0x80, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x12, 0x10, 0x12, 0x10, 0x0A, 0x10, 0x06, 0x08, 0xA0, 0x08, 0x90,\n    0x10, 0xBC, 0x37, 0xC0, 0x50, 0x42, 0x90, 0x32, 0x10, 0x0E, 0x1F, 0xF0,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x10, 0x08, 0xA0, 0x08, 0x90, 0x10, 0xFC, 0x37, 0x80,\n    0xD0, 0x40, 0x10, 0x24, 0x12, 0x1C, 0x11, 0x00, 0xFF, 0xFE, 0x0A, 0x08,\n    0x09, 0x10, 0x18, 0xA0, 0x28, 0x40, 0xC9, 0x30, 0x0A, 0x0E, 0x0C, 0x04,\n    0x08, 0x40, 0x08, 0x48, 0x13, 0xFC, 0x20, 0x40, 0x48, 0x40, 0x08, 0x44,\n    0x17, 0xFE, 0x30, 0x10, 0x50, 0x14, 0x97, 0xFE, 0x10, 0x10, 0x12, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, 0x00, 0x80, 0x40, 0x90,\n    0x27, 0xF8, 0x20, 0x90, 0x0F, 0xFC, 0x00, 0x90, 0xE7, 0xF0, 0x20, 0x80,\n    0x24, 0x90, 0x22, 0xA0, 0x24, 0x98, 0x28, 0x88, 0x22, 0x80, 0x51, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x04, 0x00, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10,\n    0x7F, 0xFC, 0x00, 0x00, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x02, 0x00, 0x11, 0x80, 0x50, 0x94, 0x50, 0x12, 0x8F, 0xF2, 0x00, 0x00,\n    0x04, 0x40, 0xFE, 0x40, 0x48, 0x44, 0x4B, 0xFE, 0x7A, 0x44, 0x4C, 0x48,\n    0x48, 0x60, 0x48, 0x60, 0x78, 0xA0, 0x48, 0xA0, 0x48, 0xA0, 0x4D, 0x20,\n    0xF9, 0x22, 0x0A, 0x22, 0x0C, 0x1E, 0x08, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x1E, 0x08,\n    0x32, 0x08, 0xD2, 0x08, 0x13, 0xF8, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE,\n    0x50, 0x00, 0x20, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x12, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x10, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x50, 0x40, 0x20,\n    0x10, 0x10, 0x08, 0x20, 0x04, 0x48, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x41, 0x00, 0x22, 0x7C,\n    0x14, 0x44, 0x7F, 0x48, 0x49, 0x48, 0x49, 0x50, 0x7F, 0x50, 0x49, 0x48,\n    0x49, 0x44, 0x7F, 0x44, 0x08, 0x44, 0x08, 0x64, 0xFF, 0xD4, 0x08, 0x48,\n    0x08, 0x40, 0x08, 0x40, 0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x11, 0xFC,\n    0xFD, 0x24, 0x11, 0x24, 0x15, 0xFC, 0x19, 0x24, 0x31, 0x24, 0xD1, 0xFC,\n    0x10, 0x20, 0x17, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20,\n    0x04, 0x00, 0x3E, 0x04, 0x24, 0xFE, 0x24, 0x84, 0x24, 0x84, 0x3C, 0x84,\n    0x24, 0xFC, 0x24, 0x84, 0x24, 0x84, 0x3C, 0x84, 0x24, 0xFC, 0x24, 0x00,\n    0x24, 0x04, 0x25, 0xFE, 0x54, 0x00, 0x88, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x3F, 0xF8,\n    0x40, 0x00, 0xBF, 0xF0, 0x12, 0x50, 0x0A, 0x90, 0x05, 0x10, 0x38, 0xF0,\n    0x02, 0x10, 0x12, 0x50, 0x0A, 0x90, 0x05, 0x12, 0x08, 0xCA, 0x70, 0x24,\n    0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x24, 0x08, 0x24, 0x08, 0x64, 0x08,\n    0xA7, 0xF8, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x27, 0xF8, 0x20, 0x00,\n    0x20, 0x04, 0x3F, 0xFE, 0x20, 0x00, 0x20, 0x00, 0x12, 0x08, 0x11, 0x10,\n    0x10, 0xA0, 0x13, 0xF8, 0x5A, 0x48, 0x56, 0x48, 0x53, 0xF8, 0x92, 0x48,\n    0x12, 0x48, 0x13, 0xF8, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x00, 0x40, 0x44, 0x44, 0x33, 0x4C, 0x11, 0x50,\n    0x80, 0x40, 0x40, 0xA0, 0x41, 0x1C, 0x0A, 0x48, 0x10, 0x40, 0x22, 0x48,\n    0xE1, 0x58, 0x20, 0xA0, 0x20, 0x90, 0x21, 0x10, 0x22, 0x0E, 0x2C, 0x04,\n    0x00, 0x08, 0x40, 0x1C, 0x2F, 0x70, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10,\n    0xEF, 0x5C, 0x21, 0x50, 0x29, 0x50, 0x25, 0x50, 0x22, 0x50, 0x2A, 0x7C,\n    0x33, 0x00, 0x24, 0x80, 0x08, 0x46, 0x10, 0x3C, 0x0A, 0x08, 0x7D, 0x10,\n    0x08, 0xA0, 0x0B, 0xF8, 0x0A, 0x48, 0x7A, 0x48, 0x4B, 0xF8, 0x42, 0x48,\n    0x42, 0x48, 0x7B, 0xF8, 0x08, 0x40, 0x0F, 0xFE, 0x08, 0x40, 0x08, 0x40,\n    0x50, 0x40, 0x20, 0x40, 0x7F, 0xFC, 0x01, 0x08, 0x09, 0x20, 0x09, 0xF0,\n    0x09, 0x00, 0x15, 0x06, 0x23, 0xFC, 0x41, 0x10, 0x1F, 0xF8, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x00, 0x01, 0x10, 0x7F, 0xF8, 0x00, 0x04,\n    0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x7F, 0xF8, 0x00, 0x08, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x44, 0x11, 0x4C, 0xFD, 0x50, 0x10, 0x44, 0x17, 0xFE, 0x18, 0x04,\n    0x30, 0x04, 0xD0, 0x04, 0x13, 0xFC, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x57, 0xFC, 0x20, 0x04, 0x01, 0x00, 0x11, 0x10, 0x0D, 0x30, 0x05, 0x40,\n    0x7F, 0xFE, 0x40, 0x22, 0x8F, 0xF4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x04, 0x80, 0x04, 0x80, 0x04, 0x84, 0x08, 0x84, 0x30, 0x7C,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x47, 0xF0, 0x30, 0x40,\n    0x10, 0x80, 0x81, 0x04, 0x47, 0xFE, 0x11, 0x24, 0x21, 0x24, 0xE2, 0x44,\n    0x22, 0x44, 0x24, 0x84, 0x29, 0x28, 0x20, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x44, 0x11, 0x4C, 0xFD, 0x50, 0x10, 0x44, 0x37, 0xFE, 0x38, 0x04,\n    0x54, 0x04, 0x50, 0x04, 0x93, 0xFC, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x17, 0xFC, 0x10, 0x04, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x02, 0x08,\n    0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08,\n    0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x20, 0x50, 0x40, 0x20,\n    0x10, 0x40, 0x10, 0x88, 0x11, 0xFC, 0x11, 0x08, 0xFD, 0x48, 0x11, 0x08,\n    0x15, 0x28, 0x19, 0x10, 0x31, 0x00, 0xD1, 0xFE, 0x10, 0x82, 0x14, 0x92,\n    0x14, 0x92, 0x17, 0xF2, 0x50, 0x0A, 0x20, 0x04, 0x04, 0x1C, 0x7F, 0xE0,\n    0x44, 0x48, 0x46, 0x2C, 0x45, 0x28, 0x45, 0x10, 0x7C, 0x44, 0x13, 0x9E,\n    0x12, 0x04, 0x5E, 0x04, 0x53, 0x9C, 0x52, 0x04, 0x5E, 0x04, 0xF2, 0x04,\n    0x43, 0xFC, 0x02, 0x04, 0x10, 0x04, 0x10, 0x44, 0x1F, 0xE4, 0x22, 0x04,\n    0x22, 0x94, 0x64, 0x54, 0xAF, 0xD4, 0x21, 0x14, 0x21, 0x14, 0x2F, 0xD4,\n    0x21, 0x14, 0x21, 0x14, 0x21, 0xC4, 0x2F, 0x04, 0x24, 0x14, 0x20, 0x08,\n    0x01, 0x00, 0x02, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x0A, 0x20, 0x09, 0x20,\n    0x08, 0x60, 0x08, 0x04, 0x0F, 0xFE, 0x08, 0x04, 0x02, 0x04, 0x22, 0x24,\n    0x22, 0x24, 0x3F, 0xE4, 0x20, 0x34, 0x00, 0x08, 0x20, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x00, 0x40, 0xFD, 0xF8, 0x08, 0x40, 0x13, 0xFE, 0x38, 0x80,\n    0x54, 0x88, 0x93, 0xFE, 0x11, 0x08, 0x11, 0x48, 0x12, 0x28, 0x14, 0x08,\n    0x18, 0x28, 0x10, 0x10, 0x00, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x20, 0x10,\n    0x3F, 0xF0, 0x20, 0x14, 0x20, 0x04, 0x1F, 0xFC, 0x00, 0x20, 0x00, 0x24,\n    0xFF, 0xFE, 0x00, 0x20, 0x08, 0x20, 0x04, 0x20, 0x00, 0xA0, 0x00, 0x40,\n    0x01, 0x04, 0x7F, 0x84, 0x08, 0x04, 0x10, 0x24, 0x22, 0x24, 0x41, 0x24,\n    0x7F, 0xA4, 0x08, 0xA4, 0x0A, 0x24, 0x7F, 0x24, 0x08, 0x24, 0x08, 0x24,\n    0x08, 0x04, 0x0F, 0x84, 0xF8, 0x14, 0x00, 0x08, 0x08, 0x1C, 0x1F, 0xE0,\n    0xF0, 0x48, 0x12, 0x4C, 0x11, 0x48, 0xFD, 0x10, 0x10, 0x44, 0x3B, 0x9E,\n    0x36, 0x04, 0x52, 0x04, 0x53, 0x9C, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04,\n    0x13, 0xFC, 0x12, 0x04, 0x10, 0x48, 0x10, 0x7C, 0x10, 0x40, 0x10, 0x48,\n    0x5B, 0xFC, 0x56, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x12, 0x40,\n    0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x02, 0x08, 0x41, 0x10, 0x37, 0xFC, 0x10, 0x80, 0x01, 0x08, 0x03, 0xFC,\n    0xF2, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x2B, 0xF8, 0x44, 0x06, 0x03, 0xFC, 0x01, 0x00, 0x41, 0x08,\n    0x33, 0xFC, 0x12, 0x48, 0x04, 0x40, 0x10, 0xA0, 0x21, 0x10, 0xC6, 0x0E,\n    0x40, 0x04, 0x1F, 0xF0, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x94,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x47, 0xFC, 0x94, 0xA4, 0x14, 0xA4, 0x27, 0xFC, 0x60, 0x00, 0xAF, 0xFE,\n    0x20, 0x40, 0x21, 0x20, 0x25, 0x24, 0x25, 0x0A, 0x28, 0xFA, 0x20, 0x00,\n    0x08, 0x08, 0x0B, 0xFC, 0x12, 0x08, 0x13, 0xF8, 0x22, 0x08, 0x4B, 0xF8,\n    0x88, 0x00, 0x17, 0xFC, 0x30, 0x10, 0x50, 0x14, 0x9F, 0xFE, 0x12, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, 0x10, 0x40, 0x10, 0x40,\n    0x22, 0x44, 0x7F, 0x7E, 0x42, 0x84, 0x43, 0x04, 0x42, 0x04, 0x42, 0x84,\n    0x7E, 0x64, 0x42, 0x24, 0x42, 0x04, 0x42, 0x04, 0x42, 0x04, 0x7E, 0x04,\n    0x42, 0x28, 0x00, 0x10, 0x08, 0x20, 0x7F, 0xA8, 0x48, 0xB0, 0x4A, 0xA4,\n    0x49, 0x18, 0x49, 0x10, 0x7B, 0xF8, 0x14, 0x06, 0x13, 0xF8, 0x5A, 0x08,\n    0x52, 0x08, 0x53, 0xF8, 0x5D, 0x10, 0xE0, 0xA4, 0x4F, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x20, 0x54, 0x20, 0x58, 0x20,\n    0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x28, 0x20,\n    0x24, 0x20, 0x44, 0x20, 0x80, 0xA0, 0x00, 0x40, 0x00, 0x80, 0x3E, 0x90,\n    0x02, 0xA0, 0x12, 0x48, 0x0C, 0x50, 0x08, 0x20, 0x1F, 0xF0, 0x20, 0x2E,\n    0xCF, 0xF4, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x04, 0x40, 0x02, 0x88,\n    0x7F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x14, 0x48, 0x3E, 0xFC, 0x49, 0x20,\n    0x05, 0x10, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x40,\n    0x00, 0x50, 0x3F, 0xF8, 0x08, 0x40, 0x04, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x08, 0x20, 0x7F, 0xA8, 0x48, 0xB0, 0x4A, 0xA4, 0x49, 0x18, 0x79, 0x08,\n    0x4B, 0xFE, 0x4C, 0x04, 0x4B, 0xF8, 0x7A, 0x08, 0x4A, 0x08, 0x4B, 0xF8,\n    0x49, 0x10, 0x78, 0xA4, 0x4F, 0xFE, 0x00, 0x00, 0x3E, 0x90, 0x12, 0xA0,\n    0x0C, 0x48, 0x0F, 0xF0, 0x10, 0x10, 0x2F, 0xEE, 0xC8, 0x24, 0x0F, 0xE0,\n    0x04, 0x48, 0x7F, 0xFC, 0x00, 0x40, 0x07, 0xE0, 0x04, 0x40, 0x04, 0x44,\n    0x08, 0x44, 0x30, 0x3C, 0x00, 0x00, 0xFE, 0xFC, 0x02, 0x84, 0x42, 0x88,\n    0x24, 0x88, 0x24, 0x90, 0x18, 0xA0, 0x08, 0x98, 0x18, 0x84, 0x14, 0x84,\n    0x24, 0x84, 0x22, 0xC4, 0x42, 0xA8, 0x80, 0x90, 0x00, 0x80, 0x00, 0x80,\n    0x23, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0xFA, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x20, 0x04, 0x2F, 0xFE, 0x20, 0x40, 0x3A, 0x50, 0xE2, 0x78,\n    0x42, 0x40, 0x05, 0x40, 0x08, 0xC6, 0x10, 0x7C, 0x10, 0x08, 0x10, 0x3C,\n    0x17, 0xC0, 0x24, 0x40, 0x24, 0x40, 0x64, 0x40, 0xA4, 0x44, 0x27, 0xFE,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x90, 0x25, 0x12, 0x26, 0x4A,\n    0x24, 0x2A, 0x20, 0x04, 0x00, 0x80, 0x40, 0x44, 0x2F, 0xFE, 0x22, 0x08,\n    0x01, 0x14, 0x87, 0xFE, 0x44, 0x44, 0x4D, 0xF4, 0x14, 0x44, 0x25, 0xF4,\n    0xE5, 0x14, 0x25, 0x14, 0x25, 0xF4, 0x25, 0x04, 0x24, 0x14, 0x24, 0x08,\n    0x00, 0x80, 0x40, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x08, 0x88, 0x08, 0x88,\n    0xE8, 0x88, 0x2F, 0xF8, 0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x2F, 0xF8,\n    0x28, 0x08, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00, 0x02, 0x20, 0x07, 0x20,\n    0x78, 0x20, 0x08, 0x44, 0x08, 0x7E, 0x0A, 0x88, 0xFF, 0x48, 0x08, 0x48,\n    0x0A, 0x48, 0x3F, 0x48, 0x22, 0x50, 0x22, 0x50, 0x22, 0x20, 0x3E, 0x50,\n    0x22, 0x8E, 0x01, 0x04, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x81, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x04, 0x40, 0x44, 0x40, 0x28, 0x40, 0x10, 0x44, 0x29, 0x4C, 0x49, 0x50,\n    0x89, 0x60, 0x0A, 0x40, 0x18, 0x40, 0x28, 0x40, 0x48, 0xA0, 0x88, 0xA0,\n    0x09, 0x10, 0x09, 0x08, 0x52, 0x0E, 0x24, 0x04, 0x01, 0x00, 0x41, 0x00,\n    0x31, 0xF8, 0x13, 0x10, 0x84, 0xA0, 0x60, 0x40, 0x20, 0xA0, 0x09, 0x10,\n    0x12, 0x4E, 0x24, 0x40, 0xEB, 0xFC, 0x21, 0x50, 0x22, 0x4C, 0x24, 0x44,\n    0x21, 0x40, 0x20, 0x80, 0x00, 0x08, 0x7E, 0xFC, 0x02, 0x08, 0x22, 0x48,\n    0x1A, 0x38, 0x12, 0x28, 0x23, 0x48, 0x08, 0x80, 0x1F, 0xFC, 0x30, 0x80,\n    0x5F, 0xF8, 0x90, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x88, 0xFC, 0x54, 0x25, 0xFE,\n    0x25, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x45, 0x74, 0x29, 0x54, 0x11, 0x54,\n    0x29, 0x74, 0x45, 0x04, 0x85, 0x14, 0x00, 0x08, 0x10, 0x08, 0x10, 0x3C,\n    0x13, 0xE0, 0x12, 0x20, 0xFE, 0x20, 0x12, 0x20, 0x16, 0x28, 0x1B, 0xFC,\n    0x32, 0x20, 0xD2, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0xD0, 0x13, 0x2A,\n    0x52, 0x0A, 0x20, 0x04, 0x02, 0x00, 0x01, 0x04, 0x3F, 0xFE, 0x20, 0x00,\n    0x20, 0x70, 0x2F, 0x80, 0x28, 0x80, 0x28, 0x88, 0x2F, 0xFC, 0x28, 0x80,\n    0x28, 0x80, 0x28, 0x40, 0x4A, 0x40, 0x4D, 0xA4, 0x88, 0x94, 0x00, 0x0C,\n    0x00, 0x40, 0x20, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x48, 0x22, 0x7C,\n    0xFB, 0xC8, 0x26, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x68, 0x22, 0x50,\n    0x3A, 0x42, 0xE2, 0x02, 0x41, 0xFE, 0x00, 0x00, 0x04, 0x48, 0x7F, 0xFC,\n    0x04, 0x40, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x40, 0x7F, 0xFE,\n    0x41, 0x02, 0x81, 0x14, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50,\n    0x01, 0x20, 0x01, 0x00, 0x10, 0x80, 0x14, 0x88, 0x3E, 0xFC, 0x49, 0x20,\n    0xBF, 0xF8, 0x01, 0x08, 0x01, 0x08, 0x3F, 0xF8, 0x21, 0x00, 0x21, 0x04,\n    0x3F, 0xFE, 0x03, 0x04, 0x05, 0x04, 0x19, 0x24, 0x61, 0x18, 0x01, 0x00,\n    0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x40, 0x7F, 0xFE,\n    0x41, 0x02, 0x81, 0x14, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, 0x08, 0x20, 0x06, 0x60,\n    0x02, 0x88, 0x7F, 0xFC, 0x01, 0x08, 0x01, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x00, 0x3F, 0xFC, 0x03, 0x04, 0x05, 0x04, 0x19, 0x14, 0x61, 0x08,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x10, 0x42, 0x28, 0x2F, 0xFC, 0x20, 0x88,\n    0x00, 0x88, 0x0F, 0xF8, 0xE8, 0x80, 0x28, 0x88, 0x2F, 0xFC, 0x21, 0x88,\n    0x22, 0x88, 0x24, 0xA8, 0x28, 0x90, 0x50, 0x80, 0x88, 0x86, 0x07, 0xFC,\n    0x10, 0x80, 0x10, 0x48, 0x27, 0xFC, 0x21, 0x10, 0x48, 0xA0, 0xFF, 0xFE,\n    0x14, 0x42, 0x28, 0x44, 0x43, 0xF8, 0xFA, 0x48, 0x42, 0x48, 0x02, 0x48,\n    0x1A, 0x48, 0xE2, 0x58, 0x40, 0x40, 0x00, 0x40, 0x10, 0x04, 0x15, 0xFE,\n    0xFE, 0x20, 0x10, 0x44, 0x7C, 0xFE, 0x44, 0x84, 0x7C, 0x94, 0x44, 0x94,\n    0x7C, 0x94, 0x44, 0xA4, 0x7C, 0xA4, 0x44, 0xA4, 0xFE, 0x40, 0x00, 0x48,\n    0x28, 0x86, 0x45, 0x02, 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xFE,\n    0xFE, 0x20, 0x12, 0x24, 0x16, 0x3E, 0x1A, 0x20, 0x32, 0x24, 0xD2, 0xFE,\n    0x12, 0x84, 0x12, 0x84, 0x14, 0x84, 0x14, 0x84, 0x58, 0xFC, 0x20, 0x84,\n    0x00, 0x40, 0x40, 0x48, 0x37, 0xFC, 0x10, 0x40, 0x83, 0xF8, 0x62, 0x08,\n    0x23, 0xF8, 0x0A, 0x08, 0x13, 0xF8, 0x22, 0x08, 0xE3, 0xF8, 0x22, 0x08,\n    0x2F, 0xFE, 0x21, 0x10, 0x23, 0x0C, 0x24, 0x04, 0x00, 0x50, 0x04, 0x50,\n    0xFE, 0x54, 0x11, 0xFE, 0x11, 0x54, 0x21, 0x54, 0x25, 0x54, 0x3F, 0xFC,\n    0x65, 0x54, 0xA5, 0x54, 0x25, 0x54, 0x27, 0xFE, 0x24, 0x00, 0x3C, 0x88,\n    0x25, 0x86, 0x02, 0x02, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x03, 0xFC,\n    0x02, 0x00, 0x02, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10,\n    0x3F, 0xF0, 0x00, 0x00, 0x29, 0x10, 0x24, 0xC8, 0x44, 0x44, 0x80, 0x04,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE,\n    0x00, 0x00, 0x10, 0x10, 0x30, 0x0C, 0x40, 0x04, 0x10, 0x40, 0x7C, 0x20,\n    0x11, 0xFE, 0x7D, 0x02, 0x12, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x7E, 0x20,\n    0x44, 0xA8, 0x7C, 0xBC, 0x44, 0xA0, 0x7C, 0xA0, 0x44, 0xA0, 0x45, 0x60,\n    0x56, 0x26, 0x48, 0x1C, 0x08, 0x40, 0x08, 0x48, 0x7E, 0xFC, 0x08, 0x48,\n    0x0A, 0xC8, 0x1C, 0x68, 0x68, 0x58, 0x08, 0x8A, 0x2B, 0x06, 0x11, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x7F, 0xF8, 0x42, 0x10, 0x42, 0x10,\n    0x7F, 0xF0, 0x42, 0x10, 0x42, 0x10, 0x7F, 0xF0, 0x42, 0x10, 0x02, 0x00,\n    0x02, 0x04, 0x02, 0x04, 0x01, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x27, 0xFE, 0x24, 0x44, 0x64, 0x44, 0xA4, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC,\n    0x24, 0x04, 0x20, 0x00, 0x08, 0x00, 0x08, 0x04, 0x1F, 0xFE, 0x20, 0x04,\n    0x40, 0x04, 0x80, 0x24, 0x3F, 0xF4, 0x22, 0x24, 0x22, 0x24, 0x3F, 0xE4,\n    0x22, 0x24, 0x22, 0x24, 0x3F, 0xE4, 0x20, 0x24, 0x00, 0x14, 0x00, 0x08,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x88, 0x20, 0xFC,\n    0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x28, 0x08, 0x28, 0x08, 0x28, 0x08,\n    0x48, 0x08, 0x48, 0x08, 0x8F, 0xF8, 0x08, 0x08, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x04, 0x13, 0xFE, 0x5A, 0x20, 0x56, 0x24, 0x52, 0x3E, 0x92, 0x20,\n    0x12, 0x24, 0x12, 0xFE, 0x12, 0x84, 0x12, 0x84, 0x14, 0x84, 0x14, 0x84,\n    0x18, 0xFC, 0x10, 0x84, 0x10, 0x10, 0x08, 0x20, 0x7F, 0xFC, 0x04, 0x50,\n    0x1F, 0xF8, 0x14, 0x50, 0x14, 0x50, 0x18, 0x30, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x78, 0x38, 0x10,\n    0x00, 0x80, 0x40, 0x40, 0x30, 0x40, 0x17, 0xFE, 0x84, 0x04, 0x68, 0x08,\n    0x27, 0xFC, 0x00, 0x40, 0x12, 0x48, 0x22, 0x7C, 0xE2, 0x40, 0x22, 0x40,\n    0x22, 0x40, 0x25, 0x40, 0x28, 0xC6, 0x20, 0x7C, 0x00, 0x08, 0x7F, 0x7C,\n    0x41, 0x48, 0x41, 0x48, 0x7F, 0x48, 0x40, 0x48, 0x52, 0x86, 0x7F, 0x00,\n    0x52, 0xFC, 0x52, 0x88, 0x7F, 0x50, 0x40, 0x20, 0x52, 0x50, 0x51, 0x88,\n    0xA0, 0x86, 0x01, 0x04, 0x08, 0x04, 0xFD, 0xFE, 0x11, 0x24, 0x11, 0x24,\n    0x21, 0xFC, 0x25, 0x24, 0x3F, 0x24, 0x65, 0xFC, 0xA5, 0x04, 0x25, 0x74,\n    0x25, 0x54, 0x25, 0x54, 0x25, 0x74, 0x3D, 0x04, 0x22, 0x14, 0x04, 0x08,\n    0x00, 0x00, 0x08, 0x04, 0x7D, 0xFE, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04,\n    0x48, 0x14, 0x48, 0x24, 0x48, 0x44, 0x48, 0x84, 0x49, 0x84, 0x7B, 0x04,\n    0x49, 0x04, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, 0x01, 0x20, 0x7F, 0xA8,\n    0x49, 0x40, 0x49, 0x7E, 0x7F, 0xC8, 0x49, 0x48, 0x49, 0x7C, 0x7F, 0x48,\n    0x41, 0x48, 0x5D, 0x7C, 0x55, 0x48, 0x55, 0x48, 0x5D, 0x48, 0x51, 0x7E,\n    0x85, 0x40, 0x02, 0x40, 0x00, 0x04, 0x07, 0xFE, 0x44, 0x44, 0x24, 0x44,\n    0x25, 0xF4, 0x04, 0x44, 0x0C, 0x54, 0x17, 0xFC, 0x24, 0x04, 0xE5, 0xF4,\n    0x25, 0x14, 0x25, 0x14, 0x25, 0xF4, 0x25, 0x04, 0x08, 0x14, 0x10, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x48,\n    0x00, 0x88, 0x01, 0x08, 0x02, 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08,\n    0x30, 0x08, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0x10, 0x48, 0x10, 0x7C,\n    0x10, 0x40, 0x10, 0x48, 0xFF, 0xFC, 0x12, 0x08, 0x17, 0xF8, 0x1A, 0x08,\n    0x33, 0xF8, 0xD2, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x50, 0x40, 0x20, 0x40, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1C, 0x7E, 0x20, 0x84, 0x21, 0x04,\n    0x7C, 0x04, 0x90, 0x84, 0x10, 0x64, 0xFC, 0x24, 0x10, 0x04, 0x12, 0x04,\n    0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, 0x40, 0x04, 0x27, 0xFE,\n    0x24, 0x44, 0x04, 0x44, 0x05, 0xF4, 0xE4, 0x44, 0x24, 0x54, 0x27, 0xFC,\n    0x24, 0x04, 0x25, 0xF4, 0x25, 0x14, 0x2D, 0x14, 0x35, 0xF4, 0x25, 0x04,\n    0x08, 0x14, 0x10, 0x08, 0x04, 0x20, 0x7E, 0x20, 0x45, 0x20, 0x45, 0x28,\n    0x45, 0xFC, 0x7D, 0x20, 0x52, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x5C, 0x20,\n    0x50, 0x50, 0x50, 0x50, 0x5E, 0x88, 0xF0, 0x8C, 0x41, 0x06, 0x02, 0x04,\n    0x04, 0x40, 0x08, 0x20, 0x34, 0x58, 0x03, 0x80, 0x06, 0xC0, 0x1A, 0x30,\n    0x67, 0xCE, 0x8C, 0x44, 0x13, 0x80, 0x06, 0x80, 0x19, 0xF0, 0x02, 0x20,\n    0x0D, 0x40, 0x01, 0x80, 0x06, 0x00, 0x38, 0x00, 0x00, 0x50, 0x09, 0x50,\n    0xFD, 0x54, 0x13, 0xFE, 0x11, 0x50, 0x21, 0x50, 0x25, 0x70, 0x3F, 0x00,\n    0x65, 0xFC, 0xA4, 0x20, 0x27, 0xFE, 0x24, 0x70, 0x24, 0xA8, 0x3D, 0x26,\n    0x22, 0x24, 0x00, 0x20, 0x10, 0x50, 0x11, 0x50, 0x15, 0x54, 0x7F, 0xFE,\n    0x55, 0x50, 0x55, 0x50, 0x55, 0x70, 0x55, 0x00, 0x7D, 0xFC, 0x50, 0x20,\n    0x17, 0xFE, 0x1C, 0x70, 0xF4, 0xA8, 0x41, 0x26, 0x02, 0x24, 0x00, 0x20,\n    0x00, 0x40, 0x42, 0x40, 0x32, 0x50, 0x13, 0xF8, 0x02, 0x40, 0x04, 0x40,\n    0xF0, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x80, 0x10, 0xA0, 0x11, 0x18,\n    0x12, 0x08, 0x28, 0x00, 0x44, 0x06, 0x03, 0xFC, 0x00, 0x50, 0x41, 0x50,\n    0x31, 0x54, 0x17, 0xFE, 0x01, 0x50, 0x01, 0x50, 0xF1, 0x70, 0x11, 0x00,\n    0x11, 0xFC, 0x10, 0x20, 0x17, 0xFE, 0x10, 0x70, 0x14, 0xA8, 0x19, 0x26,\n    0x12, 0x24, 0x00, 0x20, 0x1F, 0xF0, 0x04, 0x40, 0x03, 0x80, 0x3E, 0xF8,\n    0x14, 0x50, 0x08, 0x20, 0x76, 0xDC, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x10, 0x10, 0x1E, 0x10, 0x11, 0xF0, 0x10, 0x14, 0xFF, 0xFE,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0x04,\n    0x4F, 0xFE, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x48, 0x20,\n    0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20,\n    0x48, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x08, 0x04, 0x7F, 0xFE, 0x48, 0x20,\n    0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20,\n    0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0xA0, 0x00, 0x40,\n    0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x1C, 0x20, 0x20, 0x20, 0x20, 0x20,\n    0x7C, 0x20, 0x90, 0x20, 0x10, 0x20, 0xFC, 0x20, 0x10, 0x20, 0x12, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0xA0, 0x00, 0x40, 0x00, 0x04, 0x0B, 0xFE,\n    0xFC, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x10, 0x40, 0x50, 0x58,\n    0x20, 0x84, 0x03, 0x02, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x28, 0x28,\n    0x2F, 0xE8, 0x28, 0x28, 0x2F, 0xE8, 0x20, 0x08, 0x3E, 0xF8, 0x02, 0x80,\n    0xFE, 0xFC, 0x12, 0x84, 0x12, 0x84, 0x22, 0x84, 0xC2, 0x84, 0x02, 0x80,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x1D, 0xFE, 0x21, 0x02, 0x22, 0x04,\n    0x7D, 0xFC, 0x90, 0x20, 0x10, 0x28, 0x7D, 0x3C, 0x11, 0x20, 0x11, 0x20,\n    0x15, 0x20, 0x1A, 0xA0, 0x14, 0x66, 0x08, 0x3C, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x00,\n    0x11, 0x20, 0x11, 0xF0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x29, 0x06,\n    0x47, 0xFC, 0x80, 0x00, 0x00, 0x00, 0x40, 0x04, 0x27, 0xFE, 0x20, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0xF0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0xA0, 0x00, 0x40,\n    0x00, 0xF0, 0x3F, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x20, 0x10, 0x10, 0x3F, 0xF8, 0x00, 0x08, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x18,\n    0x45, 0x08, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x08, 0x20,\n    0x14, 0x40, 0x22, 0x80, 0x01, 0x00, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x0E,\n    0xC6, 0x04, 0x01, 0x80, 0x00, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x40,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE,\n    0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x21, 0x14, 0x2F, 0xFE,\n    0x21, 0x10, 0x27, 0xFC, 0xB0, 0x40, 0xAF, 0xFE, 0xA0, 0x44, 0x27, 0xFE,\n    0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x40, 0x27, 0xFC,\n    0x20, 0x40, 0x2F, 0xFE, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x00, 0x44,\n    0x05, 0xFE, 0xFE, 0x44, 0x10, 0x44, 0x10, 0x44, 0x20, 0x44, 0x24, 0x44,\n    0x42, 0x84, 0xFE, 0x84, 0x41, 0x04, 0x01, 0x04, 0x02, 0x28, 0x04, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0xFC, 0x80, 0x10, 0x80,\n    0x38, 0xA0, 0x35, 0x24, 0x53, 0xFE, 0x50, 0x20, 0x91, 0x28, 0x11, 0x24,\n    0x12, 0x22, 0x14, 0x22, 0x10, 0xA0, 0x10, 0x40, 0x08, 0x04, 0x0B, 0xFE,\n    0x0A, 0x04, 0x12, 0x14, 0x13, 0xFC, 0x32, 0x04, 0x52, 0x14, 0x92, 0xFC,\n    0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0xF4, 0x12, 0x94, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x14,\n    0x5B, 0xFC, 0x56, 0x04, 0x52, 0x14, 0x92, 0xFC, 0x12, 0x94, 0x12, 0x94,\n    0x12, 0x94, 0x12, 0xF4, 0x12, 0x94, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08,\n    0x00, 0x40, 0x40, 0x48, 0x23, 0xFC, 0x10, 0x80, 0x10, 0x80, 0x01, 0x20,\n    0x01, 0x24, 0x0B, 0xFE, 0x10, 0x20, 0x60, 0xA0, 0x20, 0xA8, 0x21, 0x24,\n    0x22, 0x22, 0x24, 0x22, 0x20, 0xA0, 0x00, 0x40, 0x00, 0x04, 0x43, 0xFE,\n    0x32, 0x04, 0x12, 0x14, 0x83, 0xFC, 0x42, 0x04, 0x4A, 0x14, 0x12, 0xFC,\n    0x12, 0x94, 0x22, 0x94, 0xE2, 0x94, 0x22, 0xF4, 0x22, 0x94, 0x22, 0x04,\n    0x22, 0x14, 0x22, 0x08, 0x01, 0x00, 0x0A, 0x08, 0x37, 0xDC, 0x24, 0x48,\n    0x24, 0x48, 0x27, 0xC8, 0x24, 0x48, 0x2C, 0x48, 0x37, 0xD8, 0x20, 0x08,\n    0x04, 0x40, 0x04, 0x42, 0x04, 0x42, 0x08, 0x42, 0x10, 0x3E, 0x60, 0x00,\n    0x10, 0x10, 0x11, 0x10, 0x10, 0xD0, 0x10, 0x50, 0xFC, 0x10, 0x11, 0x10,\n    0x14, 0xD0, 0x18, 0x50, 0x30, 0x14, 0xD0, 0x1E, 0x17, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x10, 0x00, 0x40, 0x08, 0x40,\n    0x06, 0x40, 0x02, 0x40, 0x10, 0x40, 0x0C, 0x40, 0x04, 0x40, 0x00, 0x44,\n    0x00, 0x7E, 0xFF, 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x78, 0x40, 0x48, 0x50, 0x53, 0xF8,\n    0x50, 0x40, 0x60, 0x48, 0x57, 0xFC, 0x48, 0x40, 0x4A, 0x50, 0x4A, 0x78,\n    0x6A, 0x40, 0x52, 0x40, 0x45, 0x40, 0x44, 0xC6, 0x48, 0x3C, 0x40, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x08, 0x20,\n    0x04, 0x40, 0x02, 0x84, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x47, 0xFC,\n    0x20, 0x00, 0x20, 0x08, 0x03, 0xFC, 0x02, 0x08, 0xF2, 0x08, 0x13, 0xF8,\n    0x10, 0x00, 0x11, 0x10, 0x10, 0xA0, 0x17, 0xFC, 0x10, 0x00, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x00,\n    0x97, 0xFC, 0x50, 0x08, 0x53, 0xFC, 0x12, 0x08, 0x32, 0x08, 0x52, 0x08,\n    0xD3, 0xF8, 0x10, 0x00, 0x21, 0x10, 0x20, 0xA4, 0x4F, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x12, 0x7C, 0x7F, 0x44, 0x12, 0x44, 0x14, 0x48, 0xFF, 0x48,\n    0x08, 0x50, 0x12, 0x48, 0x3F, 0x44, 0x62, 0x42, 0xA2, 0x42, 0x3E, 0x62,\n    0x22, 0x54, 0x22, 0x48, 0x3E, 0x40, 0x22, 0x40, 0x08, 0x00, 0x0E, 0xFC,\n    0x08, 0x04, 0xFF, 0x88, 0x28, 0x50, 0x2A, 0x20, 0x49, 0x50, 0x58, 0x8E,\n    0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x00, 0x7F, 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x12, 0x10, 0x11, 0x14,\n    0xFF, 0xFE, 0x22, 0x10, 0x21, 0x10, 0x3F, 0xF8, 0x00, 0x10, 0x00, 0x60,\n    0x10, 0x20, 0x10, 0x28, 0x51, 0xFC, 0x50, 0x20, 0x7C, 0x20, 0x53, 0xFE,\n    0x90, 0x92, 0x14, 0x54, 0x19, 0x10, 0x30, 0x94, 0xD7, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x50, 0x10, 0x8C, 0x13, 0x04, 0x00, 0x40, 0x44, 0x40,\n    0x28, 0x40, 0x10, 0x48, 0x2B, 0xFC, 0x4A, 0x48, 0x8A, 0x48, 0x1A, 0x48,\n    0x2A, 0x48, 0x4B, 0xF8, 0x0A, 0x48, 0x08, 0x40, 0x08, 0x48, 0x08, 0x78,\n    0x57, 0x84, 0x20, 0x04, 0x00, 0x20, 0x20, 0x28, 0x13, 0xFC, 0x10, 0x20,\n    0x00, 0x20, 0x07, 0xFE, 0xF0, 0x92, 0x10, 0x54, 0x11, 0x10, 0x10, 0x94,\n    0x17, 0xFE, 0x10, 0x20, 0x14, 0x20, 0x18, 0x50, 0x10, 0x8C, 0x03, 0x04,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x11, 0xF8, 0xFC, 0x48, 0x10, 0x50,\n    0x17, 0xFE, 0x10, 0x48, 0x10, 0xFC, 0x11, 0x88, 0x1E, 0x88, 0xE4, 0xF8,\n    0x48, 0x88, 0x10, 0x88, 0x00, 0xF8, 0x00, 0x88, 0x08, 0x40, 0x7C, 0x40,\n    0x48, 0x44, 0x49, 0xF8, 0x48, 0x48, 0x78, 0x50, 0x4F, 0xFE, 0x48, 0x48,\n    0x48, 0xFC, 0x79, 0x88, 0x4A, 0x88, 0x4C, 0xF8, 0x48, 0x88, 0x78, 0x88,\n    0x48, 0xF8, 0x00, 0x88, 0x04, 0x40, 0x7E, 0x40, 0x44, 0x44, 0x55, 0xF8,\n    0x54, 0x48, 0x54, 0x50, 0x57, 0xFE, 0x54, 0x48, 0x54, 0xFC, 0x55, 0x88,\n    0x56, 0x88, 0x54, 0xF8, 0x10, 0x88, 0x28, 0x88, 0x44, 0xF8, 0x84, 0x88,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x20, 0x10, 0x28,\n    0x31, 0xFC, 0x38, 0x20, 0x54, 0x20, 0x54, 0x20, 0x90, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x00, 0x20, 0x40, 0x20, 0x24,\n    0x3B, 0xFE, 0x42, 0x50, 0x82, 0x50, 0x7B, 0xFC, 0x22, 0x50, 0x22, 0x70,\n    0xFA, 0x00, 0x23, 0xF8, 0x22, 0x88, 0x2A, 0x50, 0x34, 0x20, 0x24, 0x50,\n    0x08, 0x8E, 0x03, 0x04, 0x04, 0x20, 0x3E, 0x20, 0x24, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x3C, 0x28, 0x25, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x54, 0x00, 0x88, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x20, 0x22, 0x28, 0x3F, 0xFC,\n    0x22, 0x20, 0x23, 0xE0, 0x20, 0x00, 0x2F, 0xF0, 0x22, 0x20, 0x21, 0x40,\n    0x20, 0x80, 0x43, 0x60, 0x8C, 0x1E, 0x30, 0x04, 0x00, 0x80, 0x40, 0x44,\n    0x37, 0xFE, 0x14, 0x90, 0x84, 0x94, 0x67, 0xFE, 0x24, 0x90, 0x04, 0xF0,\n    0x14, 0x00, 0x25, 0xF8, 0xE4, 0x88, 0x24, 0x50, 0x28, 0x20, 0x28, 0x50,\n    0x31, 0x8E, 0x26, 0x04, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x04,\n    0xFD, 0xFE, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x25, 0xFC, 0x45, 0x04,\n    0x29, 0x00, 0x11, 0x00, 0x2A, 0x00, 0x46, 0x00, 0x84, 0x00, 0x08, 0x00,\n    0x00, 0x20, 0x20, 0x20, 0x11, 0x24, 0x11, 0x24, 0xFD, 0x24, 0x01, 0xFC,\n    0x48, 0x00, 0x4B, 0xFE, 0x48, 0x44, 0x49, 0xFE, 0x49, 0x54, 0x11, 0x54,\n    0x1D, 0x54, 0xE1, 0x54, 0x41, 0x04, 0x01, 0x0C, 0x20, 0x00, 0x20, 0x08,\n    0x2B, 0xFC, 0x3C, 0x00, 0x50, 0x08, 0x91, 0xFC, 0x11, 0x08, 0x15, 0x08,\n    0xFF, 0x08, 0x11, 0xF8, 0x10, 0x00, 0x11, 0x08, 0x28, 0x90, 0x24, 0x94,\n    0x47, 0xFE, 0x80, 0x00, 0x21, 0x88, 0x26, 0x7C, 0x3C, 0x48, 0x44, 0x48,\n    0x87, 0x48, 0x7C, 0x48, 0x24, 0x86, 0x27, 0x00, 0xFD, 0xFC, 0x24, 0x88,\n    0x24, 0x50, 0x27, 0x20, 0x2C, 0x50, 0x34, 0x88, 0x25, 0x0E, 0x06, 0x04,\n    0x00, 0x08, 0x06, 0xFC, 0x38, 0x88, 0x20, 0x88, 0x24, 0x88, 0x3E, 0x88,\n    0x21, 0x06, 0x24, 0x00, 0x3E, 0xF8, 0x20, 0x88, 0x20, 0x90, 0x3E, 0x50,\n    0xE0, 0x20, 0x20, 0x50, 0x20, 0x8E, 0x23, 0x04, 0x04, 0x00, 0x44, 0x0C,\n    0x64, 0xF0, 0x55, 0x40, 0x4E, 0x40, 0x44, 0x44, 0x7F, 0x7E, 0x44, 0x48,\n    0x4E, 0x48, 0x55, 0x48, 0x64, 0x48, 0x44, 0x48, 0x44, 0x48, 0x7F, 0x48,\n    0x40, 0x88, 0x01, 0x08, 0x21, 0x88, 0x26, 0x7C, 0x24, 0x48, 0x44, 0x48,\n    0x4F, 0x48, 0xF4, 0x48, 0x24, 0x86, 0x47, 0x00, 0x45, 0xFC, 0xFC, 0x88,\n    0x04, 0x50, 0x0F, 0x20, 0x34, 0x50, 0xC4, 0x88, 0x05, 0x0E, 0x06, 0x04,\n    0x10, 0x80, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xFE, 0xFD, 0x10,\n    0x13, 0x10, 0x15, 0xFC, 0x11, 0x10, 0x11, 0x10, 0x1D, 0xFC, 0xE1, 0x10,\n    0x41, 0x10, 0x01, 0x14, 0x01, 0xFE, 0x01, 0x00, 0x10, 0x10, 0x08, 0x20,\n    0x04, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x14, 0x50, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42,\n    0x10, 0x3E, 0x60, 0x00, 0x00, 0x40, 0x7C, 0x40, 0x44, 0x40, 0x48, 0x40,\n    0x48, 0x40, 0x50, 0x40, 0x48, 0x40, 0x48, 0x40, 0x44, 0xA0, 0x44, 0xA0,\n    0x44, 0xA0, 0x69, 0x10, 0x51, 0x10, 0x42, 0x08, 0x44, 0x06, 0x48, 0x04,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0xFC, 0x14, 0x07, 0xFE, 0x04, 0x10,\n    0x48, 0x10, 0x29, 0x10, 0x10, 0x90, 0x10, 0x90, 0x28, 0x10, 0x24, 0x10,\n    0x44, 0x10, 0x80, 0x10, 0x00, 0x50, 0x00, 0x20, 0x24, 0x20, 0x22, 0xA0,\n    0x3F, 0xE0, 0x20, 0x24, 0x2F, 0xBE, 0xF8, 0xC4, 0x2F, 0xA4, 0x20, 0x24,\n    0x2F, 0xA4, 0x21, 0x28, 0x22, 0x28, 0x3F, 0x90, 0xE2, 0x10, 0x42, 0x28,\n    0x0A, 0x46, 0x04, 0x84, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4F, 0xFC,\n    0x48, 0x40, 0x48, 0x40, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48,\n    0x4B, 0xF8, 0x7A, 0x48, 0x48, 0x40, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3E,\n    0x08, 0x88, 0x7F, 0xFE, 0x48, 0x54, 0x49, 0xFE, 0x49, 0x54, 0x49, 0xDC,\n    0x79, 0x04, 0x51, 0xFC, 0x11, 0x04, 0x59, 0xFC, 0x50, 0x08, 0x57, 0xFE,\n    0x59, 0x08, 0xE0, 0x88, 0x40, 0x28, 0x00, 0x10, 0x10, 0x40, 0x0A, 0x40,\n    0xFF, 0x44, 0x00, 0x7E, 0x7E, 0x88, 0x43, 0x08, 0x42, 0x88, 0x7E, 0x88,\n    0x00, 0x88, 0x7E, 0x50, 0x04, 0x50, 0x08, 0x20, 0xFE, 0x50, 0x08, 0x88,\n    0x29, 0x0E, 0x12, 0x04, 0x10, 0x04, 0x11, 0xFE, 0x14, 0x20, 0xFE, 0x44,\n    0x11, 0xFE, 0x55, 0x04, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x24,\n    0x55, 0x24, 0x11, 0x24, 0x14, 0x20, 0x18, 0x50, 0x10, 0x8C, 0x03, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x4F, 0xE4, 0x49, 0x04, 0x41, 0x14,\n    0x40, 0xF4, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x10, 0x20, 0x10, 0x20,\n    0x1C, 0x24, 0x23, 0xFE, 0x20, 0x20, 0x7D, 0x24, 0x91, 0x24, 0x11, 0x24,\n    0xFD, 0x24, 0x11, 0xFC, 0x11, 0x24, 0x10, 0x20, 0x14, 0x22, 0x18, 0x22,\n    0x10, 0x1E, 0x00, 0x00, 0x00, 0x78, 0x3F, 0x80, 0x20, 0x80, 0x20, 0x84,\n    0x3F, 0xFE, 0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x28, 0x08, 0x2F, 0xF8,\n    0x28, 0x08, 0x2F, 0xF8, 0x48, 0x08, 0x48, 0x08, 0x8F, 0xF8, 0x08, 0x08,\n    0x00, 0x38, 0x47, 0xC0, 0x24, 0x40, 0x24, 0x48, 0x07, 0xFC, 0x04, 0x40,\n    0xE5, 0xF8, 0x25, 0x08, 0x25, 0xF8, 0x25, 0x08, 0x25, 0xF8, 0x29, 0x08,\n    0x21, 0xF8, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00, 0x20, 0x00, 0x2F, 0xFC,\n    0x24, 0xA4, 0x25, 0x28, 0xFA, 0x10, 0x25, 0x28, 0x28, 0xC4, 0x20, 0x00,\n    0x3F, 0xBC, 0xE0, 0x84, 0x28, 0xC4, 0x25, 0x28, 0x22, 0x10, 0x25, 0x28,\n    0xA8, 0xCE, 0x50, 0x84, 0x00, 0x40, 0x08, 0x40, 0x7C, 0xFC, 0x49, 0x08,\n    0x4A, 0x90, 0x48, 0x60, 0x48, 0x40, 0x49, 0xA0, 0x4E, 0x7E, 0x48, 0x84,\n    0x49, 0x88, 0x7A, 0x50, 0x48, 0x20, 0x00, 0x40, 0x01, 0x80, 0x06, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x07, 0xF0, 0x08, 0x20, 0x18, 0x40, 0x25, 0x80,\n    0x02, 0x80, 0x0C, 0x80, 0x71, 0xFC, 0x02, 0x08, 0x0C, 0x10, 0x12, 0x20,\n    0x21, 0xC0, 0x01, 0x00, 0x0E, 0x00, 0x70, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x24,\n    0x00, 0x20, 0x7F, 0xFC, 0x04, 0x20, 0x02, 0x20, 0x02, 0x20, 0x00, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x10, 0x10, 0x11, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0xFD, 0x10, 0x11, 0x10, 0x16, 0x4C, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0xC0,\n    0x1C, 0xE0, 0xF1, 0x50, 0x42, 0x48, 0x04, 0x46, 0x08, 0x44, 0x00, 0x40,\n    0x08, 0x08, 0x10, 0xFC, 0x3C, 0x88, 0x24, 0x88, 0x3C, 0x88, 0x24, 0x88,\n    0x3D, 0x26, 0x24, 0x24, 0xFF, 0xFE, 0x14, 0x60, 0x14, 0x70, 0x24, 0xB0,\n    0x24, 0xA8, 0x45, 0x26, 0x96, 0x24, 0x08, 0x20, 0x00, 0x20, 0x0F, 0xF0,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x31, 0x1C, 0x01, 0x00,\n    0xFF, 0xFE, 0x03, 0x00, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C,\n    0x61, 0x08, 0x01, 0x00, 0x08, 0x10, 0x7D, 0xF8, 0x49, 0x10, 0x49, 0x10,\n    0x49, 0x10, 0x49, 0x10, 0x7A, 0x0C, 0x10, 0x40, 0x17, 0xFE, 0x58, 0xC0,\n    0x50, 0xE0, 0x51, 0x50, 0x5D, 0x4E, 0xE2, 0x44, 0x44, 0x40, 0x00, 0x40,\n    0x08, 0x40, 0x10, 0x20, 0x3C, 0x00, 0x25, 0xFE, 0x35, 0x02, 0x2E, 0x04,\n    0x24, 0x80, 0xFC, 0x88, 0x24, 0x90, 0x34, 0xA0, 0x2C, 0xC0, 0x24, 0x80,\n    0x24, 0x84, 0x44, 0x84, 0x94, 0x7C, 0x08, 0x00, 0x02, 0x04, 0x3F, 0x04,\n    0x22, 0x04, 0x22, 0x24, 0x22, 0x24, 0x22, 0x24, 0x49, 0xA4, 0x09, 0x24,\n    0xFF, 0xA4, 0x08, 0x24, 0x1C, 0x24, 0x2B, 0x24, 0x49, 0x04, 0x88, 0x04,\n    0x08, 0x14, 0x08, 0x08, 0x10, 0x80, 0x10, 0x84, 0x17, 0xFE, 0x11, 0x00,\n    0x59, 0xFC, 0x56, 0x20, 0x53, 0xFE, 0x94, 0x04, 0x19, 0xFE, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08,\n    0x00, 0x44, 0x7B, 0xFE, 0x48, 0x88, 0x49, 0xFC, 0x52, 0x88, 0x4C, 0xF8,\n    0x48, 0x88, 0x68, 0xF8, 0x50, 0x88, 0x41, 0x98, 0x41, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x10, 0x10, 0xD4,\n    0x13, 0x92, 0x10, 0x90, 0x7C, 0x90, 0x57, 0xFE, 0x54, 0x90, 0x54, 0x90,\n    0x54, 0xD4, 0x57, 0x98, 0x7C, 0x90, 0x50, 0xA8, 0x14, 0xC8, 0x1C, 0x8A,\n    0xF2, 0x86, 0x41, 0x02, 0x10, 0x10, 0x10, 0xD0, 0x13, 0x94, 0x54, 0x92,\n    0x54, 0x90, 0x57, 0xFE, 0x54, 0x90, 0x54, 0x90, 0x54, 0xD4, 0x57, 0x98,\n    0x54, 0x90, 0x54, 0xA8, 0x5C, 0xC8, 0x74, 0x8A, 0x42, 0x86, 0x01, 0x02,\n    0x08, 0x20, 0x38, 0x48, 0xEC, 0xFC, 0x2A, 0x88, 0x28, 0xA8, 0xFE, 0x88,\n    0x28, 0xA8, 0x28, 0x90, 0x38, 0x80, 0xEA, 0xFE, 0x2C, 0x02, 0x28, 0x12,\n    0x35, 0xFA, 0x24, 0x02, 0xA5, 0x14, 0x42, 0x08, 0x08, 0x20, 0x09, 0xA8,\n    0x0F, 0x24, 0x11, 0x20, 0x11, 0x24, 0x3F, 0xFE, 0x51, 0x20, 0x91, 0x20,\n    0x11, 0xA4, 0x13, 0x18, 0x1D, 0x10, 0x11, 0x30, 0x11, 0x48, 0x11, 0x8A,\n    0x15, 0x06, 0x12, 0x02, 0x10, 0x04, 0x08, 0xFE, 0x7F, 0x10, 0x41, 0x24,\n    0x92, 0x7E, 0x1E, 0x44, 0x22, 0x54, 0x54, 0x54, 0x08, 0x54, 0x14, 0x54,\n    0x22, 0x54, 0x7F, 0x54, 0xA2, 0x10, 0x22, 0x28, 0x3E, 0x46, 0x20, 0x82,\n    0x01, 0x20, 0x41, 0x20, 0x31, 0x20, 0x11, 0x24, 0x01, 0x2C, 0x03, 0x30,\n    0xF5, 0x20, 0x19, 0x60, 0x11, 0xA0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x15, 0x22, 0x19, 0x22, 0x11, 0x1E, 0x01, 0x00, 0x10, 0x10, 0x10, 0xD0,\n    0x13, 0x94, 0x10, 0x92, 0xFC, 0x90, 0x27, 0xFE, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0xD4, 0x45, 0x98, 0x2A, 0x90, 0x10, 0xA8, 0x28, 0xC8, 0x44, 0x8A,\n    0x86, 0x86, 0x01, 0x02, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x24, 0x48,\n    0x14, 0x58, 0x14, 0x60, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00,\n    0x2A, 0x10, 0x29, 0x88, 0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x27, 0xF0,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0xA0, 0x24, 0x40, 0x24, 0x00,\n    0x24, 0x04, 0x24, 0x04, 0x43, 0xFC, 0x80, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x13, 0xFE, 0x12, 0x00, 0xFE, 0x08, 0x12, 0xFC, 0x16, 0x88, 0x1A, 0x88,\n    0x32, 0x88, 0xD2, 0xA8, 0x12, 0x90, 0x12, 0x80, 0x12, 0x82, 0x14, 0x82,\n    0x58, 0x7E, 0x20, 0x00, 0x00, 0x10, 0x47, 0xF8, 0x24, 0x10, 0x27, 0xF0,\n    0x04, 0x10, 0x07, 0xF0, 0xE2, 0x08, 0x25, 0xFC, 0x2C, 0x88, 0x34, 0x88,\n    0x25, 0x48, 0x24, 0x28, 0x27, 0xD0, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x77, 0x7C, 0x55, 0x44, 0x55, 0x44, 0x77, 0x48, 0x00, 0x48,\n    0x7F, 0x50, 0x00, 0x48, 0xFF, 0xC4, 0x10, 0x42, 0x22, 0x42, 0x3F, 0x62,\n    0x02, 0x54, 0x02, 0x48, 0x12, 0x40, 0x0C, 0x40, 0x20, 0x10, 0x20, 0xD0,\n    0x23, 0x94, 0x3C, 0x92, 0x24, 0x90, 0x4B, 0xFE, 0x40, 0x90, 0xA0, 0x90,\n    0x20, 0xD4, 0x21, 0x98, 0x22, 0x90, 0x20, 0xA8, 0x28, 0xC8, 0x30, 0x8A,\n    0x22, 0x86, 0x01, 0x02, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x48,\n    0x2F, 0xE8, 0x21, 0x08, 0x22, 0x88, 0x24, 0x68, 0x28, 0x28, 0x3F, 0xF8,\n    0x20, 0x08, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0,\n    0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x02, 0x00, 0x04, 0x04, 0x7F, 0xFE,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x54, 0x40, 0x08, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x42,\n    0x40, 0x3E, 0x80, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24,\n    0x08, 0x3E, 0xFF, 0xE0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x08, 0x00, 0x0C, 0x00, 0x08, 0x08, 0x1F, 0xFC, 0x20, 0x08, 0x41, 0x10,\n    0x81, 0x00, 0x01, 0x00, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x11, 0x18,\n    0x21, 0x08, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x20, 0x08, 0x23, 0xFC,\n    0x21, 0x08, 0x3D, 0x08, 0x25, 0xF8, 0x49, 0x08, 0x41, 0x08, 0xA1, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x27, 0xFE, 0x20, 0x08, 0x28, 0x08, 0x30, 0x08,\n    0x20, 0x08, 0x00, 0x08, 0x00, 0x08, 0x47, 0xFC, 0x32, 0x08, 0x12, 0x08,\n    0x83, 0xF8, 0x62, 0x08, 0x22, 0x08, 0x0B, 0xF8, 0x12, 0x08, 0x22, 0x08,\n    0xE2, 0x08, 0x2F, 0xFE, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x24,\n    0xFF, 0xFE, 0x00, 0x20, 0x3F, 0xA0, 0x00, 0x20, 0x7F, 0xE0, 0x00, 0x20,\n    0x3F, 0xA0, 0x20, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x92, 0x0A, 0x0A,\n    0x11, 0x8A, 0x60, 0x84, 0x01, 0x00, 0x11, 0x20, 0x11, 0x10, 0x21, 0x04,\n    0x7F, 0xFE, 0x02, 0x00, 0x02, 0x00, 0x07, 0xF0, 0x06, 0x10, 0x0A, 0x20,\n    0x09, 0x40, 0x10, 0x80, 0x21, 0x40, 0x42, 0x30, 0x8C, 0x0E, 0x30, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x20, 0x00,\n    0x18, 0x08, 0x08, 0x88, 0x00, 0x88, 0xF0, 0x88, 0x10, 0x88, 0x12, 0x88,\n    0x14, 0x88, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x00, 0x80, 0x08, 0x90, 0x08, 0x88, 0x10, 0xFE,\n    0x37, 0x80, 0x50, 0x50, 0x90, 0x50, 0x10, 0x20, 0x10, 0x60, 0x10, 0x92,\n    0x13, 0x0A, 0x10, 0x06, 0x08, 0x80, 0x08, 0xA0, 0x08, 0x98, 0x10, 0x88,\n    0x10, 0x80, 0x30, 0xFC, 0x57, 0x80, 0x90, 0x88, 0x10, 0x88, 0x10, 0x50,\n    0x10, 0x60, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x12, 0x16, 0x0A, 0x10, 0x06,\n    0x00, 0x10, 0x00, 0x78, 0x7F, 0x80, 0x04, 0x00, 0x03, 0x00, 0x01, 0x00,\n    0x3F, 0xF8, 0x00, 0x10, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x08, 0x00,\n    0x30, 0x00, 0x48, 0x06, 0x07, 0xFC, 0x00, 0x00, 0x20, 0x04, 0x17, 0xFE,\n    0x10, 0x04, 0x45, 0x44, 0x45, 0x24, 0x49, 0x04, 0x49, 0xF4, 0x5F, 0x04,\n    0x69, 0x24, 0x48, 0xC4, 0x48, 0x84, 0x49, 0x44, 0x4A, 0x54, 0x48, 0x34,\n    0x48, 0x04, 0x40, 0x0C, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x48,\n    0x87, 0xFC, 0x60, 0x40, 0x20, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x20, 0x40,\n    0xE0, 0x40, 0x20, 0x80, 0x21, 0x10, 0x22, 0x08, 0x27, 0xFC, 0x20, 0x04,\n    0x00, 0x40, 0x10, 0x40, 0xF8, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x40,\n    0x20, 0x40, 0xF8, 0x44, 0x2F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x80,\n    0x39, 0x08, 0xE2, 0x04, 0x47, 0xFE, 0x00, 0x02, 0x08, 0x24, 0xFF, 0xFE,\n    0x08, 0x20, 0x4F, 0xF8, 0x24, 0x90, 0x22, 0xA0, 0x8F, 0xFC, 0x62, 0xA0,\n    0x2A, 0x90, 0x14, 0x8E, 0x2F, 0xF4, 0xE4, 0x90, 0x27, 0xF0, 0x24, 0x90,\n    0x27, 0xF0, 0x24, 0x10, 0x10, 0x08, 0x10, 0xFC, 0x14, 0x88, 0x7E, 0x88,\n    0x54, 0x88, 0x54, 0xC8, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0x88, 0x54, 0x88,\n    0x5C, 0x88, 0x54, 0x88, 0x11, 0x0A, 0x11, 0x0A, 0x12, 0x06, 0x14, 0x00,\n    0x00, 0x78, 0x3F, 0x80, 0x11, 0x10, 0x0D, 0x30, 0x05, 0x44, 0xFF, 0xFE,\n    0x09, 0x20, 0x11, 0x10, 0x3F, 0xFE, 0xD1, 0x14, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x0E, 0x04, 0xF1, 0xDE,\n    0x54, 0x44, 0x38, 0x44, 0xFE, 0x44, 0x11, 0x54, 0x54, 0xCC, 0x92, 0x44,\n    0x7C, 0x44, 0x54, 0xCC, 0x55, 0x54, 0x7C, 0x44, 0x54, 0x44, 0x54, 0x44,\n    0x7D, 0x54, 0x44, 0x88, 0x10, 0x10, 0x14, 0x50, 0x12, 0x94, 0xFD, 0x7E,\n    0x12, 0x90, 0x38, 0x38, 0x56, 0xD4, 0x91, 0x12, 0x12, 0x90, 0x14, 0x50,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x18, 0x3C, 0x60, 0x08,\n    0x08, 0x10, 0xFD, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x29, 0x90,\n    0x7D, 0x50, 0xA9, 0x50, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10,\n    0x3A, 0x12, 0x2A, 0x12, 0x04, 0x0E, 0x08, 0x00, 0x10, 0x10, 0x11, 0xF8,\n    0x3D, 0x10, 0x21, 0x10, 0x41, 0x10, 0xFD, 0x90, 0x11, 0x50, 0x11, 0x50,\n    0xFD, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1A, 0x12, 0x12, 0x12,\n    0x04, 0x0E, 0x08, 0x00, 0x22, 0x20, 0x3F, 0x24, 0x40, 0x7E, 0xBE, 0xC4,\n    0x2A, 0x28, 0xFF, 0x90, 0x2A, 0x2E, 0x3E, 0xC4, 0x02, 0x20, 0x1F, 0xC0,\n    0x01, 0x80, 0x06, 0x10, 0x3F, 0xF8, 0x09, 0x20, 0x19, 0x18, 0x22, 0x08,\n    0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0A, 0x20,\n    0x09, 0x20, 0x09, 0xA0, 0x08, 0xA0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x22,\n    0x10, 0x22, 0x10, 0x22, 0x20, 0x1E, 0x40, 0x00, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x40, 0x14, 0x88, 0x59, 0xFC, 0x51, 0x08, 0x51, 0x28, 0x91, 0x28,\n    0x11, 0x28, 0x11, 0x48, 0x11, 0x48, 0x29, 0x48, 0x24, 0x80, 0x44, 0x90,\n    0x81, 0x0C, 0x02, 0x04, 0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x20, 0x00,\n    0x20, 0x00, 0x3F, 0xF8, 0x24, 0x08, 0x24, 0x10, 0x22, 0x10, 0x22, 0x20,\n    0x21, 0x40, 0x20, 0x80, 0x41, 0x40, 0x42, 0x30, 0x84, 0x0E, 0x18, 0x04,\n    0x00, 0x08, 0x40, 0x1C, 0x33, 0xE0, 0x12, 0x00, 0x02, 0x00, 0x02, 0xF8,\n    0xF2, 0x08, 0x12, 0x90, 0x12, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8C,\n    0x15, 0x04, 0x28, 0x00, 0x44, 0x06, 0x03, 0xFC, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x20, 0x10, 0x1B, 0xF8, 0x4A, 0x10, 0x22, 0x10,\n    0x22, 0x10, 0x0A, 0x50, 0xF2, 0x20, 0x22, 0x00, 0x22, 0x02, 0x22, 0x02,\n    0x21, 0xFE, 0x20, 0x00, 0x04, 0x08, 0x7E, 0x1C, 0x45, 0xE0, 0x55, 0x00,\n    0x55, 0x00, 0x55, 0xFC, 0x55, 0x04, 0x55, 0x48, 0x55, 0x48, 0x55, 0x50,\n    0x55, 0x30, 0x55, 0x20, 0x11, 0x50, 0x2A, 0x48, 0x44, 0x8E, 0x81, 0x04,\n    0x02, 0x00, 0x44, 0x08, 0x29, 0xFC, 0x11, 0x08, 0x29, 0x08, 0x49, 0x08,\n    0x89, 0x08, 0x09, 0x08, 0x19, 0x28, 0x29, 0x10, 0x49, 0x00, 0x89, 0x00,\n    0x09, 0x02, 0x09, 0x02, 0x50, 0xFE, 0x20, 0x00, 0x20, 0x08, 0x20, 0x1C,\n    0x21, 0xE0, 0x3D, 0x00, 0x25, 0x00, 0x49, 0xFC, 0x41, 0x04, 0xA1, 0x48,\n    0x21, 0x48, 0x21, 0x50, 0x21, 0x30, 0x25, 0x20, 0x29, 0x50, 0x32, 0x48,\n    0x24, 0x8E, 0x09, 0x04, 0x00, 0x10, 0x40, 0x38, 0x37, 0xC0, 0x10, 0x80,\n    0x80, 0x40, 0x40, 0x40, 0x47, 0xFC, 0x10, 0x08, 0x10, 0x30, 0x20, 0x40,\n    0xE0, 0x80, 0x21, 0x00, 0x26, 0x00, 0x29, 0x06, 0x20, 0xFC, 0x20, 0x00,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x10, 0x04, 0x13, 0xFE, 0xFC, 0x80,\n    0x10, 0x88, 0x10, 0xFC, 0x10, 0x88, 0x10, 0x88, 0x1C, 0x88, 0xF0, 0x88,\n    0x41, 0x08, 0x01, 0x08, 0x02, 0x50, 0x04, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x0A, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x00,\n    0x04, 0x10, 0x07, 0xF8, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x10, 0xA0, 0x20, 0x40, 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x04, 0x00, 0x04, 0x10, 0x07, 0xF8, 0x04, 0x10, 0x04, 0x10,\n    0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x10, 0x20, 0xA0, 0x40, 0x40,\n    0x04, 0x80, 0x3E, 0x40, 0x24, 0x40, 0x24, 0x04, 0x27, 0xFE, 0x3C, 0x80,\n    0x24, 0x88, 0x24, 0xFC, 0x24, 0x88, 0x3C, 0x88, 0x24, 0x88, 0x24, 0x88,\n    0x25, 0x08, 0x25, 0x08, 0x4E, 0x50, 0x84, 0x20, 0x02, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x21, 0x00, 0x20, 0x84, 0x3F, 0xFE,\n    0x22, 0x00, 0x22, 0x10, 0x23, 0xF8, 0x22, 0x10, 0x44, 0x10, 0x44, 0x10,\n    0x88, 0xA0, 0x10, 0x40, 0x00, 0x80, 0x7C, 0x40, 0x44, 0x40, 0x48, 0x04,\n    0x4F, 0xFE, 0x50, 0x80, 0x48, 0x88, 0x48, 0xFC, 0x44, 0x88, 0x44, 0x88,\n    0x44, 0x88, 0x68, 0x88, 0x51, 0x08, 0x41, 0x08, 0x42, 0x50, 0x44, 0x20,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x10, 0x04, 0xFF, 0xFE, 0x24, 0x80,\n    0x24, 0x88, 0x24, 0xFC, 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88,\n    0x29, 0x08, 0x45, 0x08, 0x82, 0x50, 0x04, 0x20, 0x08, 0x80, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x04, 0x17, 0xFE, 0x30, 0x80, 0x50, 0x88, 0x90, 0xFC,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08,\n    0x12, 0x50, 0x14, 0x20, 0x00, 0x80, 0x20, 0x40, 0x10, 0x40, 0x10, 0x04,\n    0x07, 0xFE, 0x00, 0x80, 0xF0, 0x88, 0x10, 0xFC, 0x10, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x10, 0x88, 0x15, 0x08, 0x19, 0x08, 0x12, 0x50, 0x04, 0x20,\n    0x10, 0x80, 0x10, 0x40, 0x20, 0x40, 0x20, 0x04, 0x47, 0xFE, 0xFC, 0x80,\n    0x10, 0x88, 0x20, 0xFC, 0x40, 0x88, 0xFC, 0x88, 0x40, 0x88, 0x00, 0x88,\n    0x1D, 0x08, 0xE1, 0x08, 0x42, 0x50, 0x04, 0x20, 0x20, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x00, 0x84, 0xFF, 0xFE, 0x20, 0x08, 0x24, 0x88, 0x3E, 0x88,\n    0x24, 0x50, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x44, 0x50, 0x54, 0x88,\n    0x89, 0x0E, 0x02, 0x04, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C,\n    0x04, 0x40, 0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44,\n    0xFC, 0x7E, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x00, 0x90, 0x08, 0x90,\n    0x7C, 0x94, 0x4F, 0x9E, 0x48, 0x90, 0x48, 0x90, 0x48, 0x94, 0x4F, 0x9E,\n    0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x78, 0x94, 0x4F, 0x9E, 0x00, 0x90,\n    0x00, 0x90, 0x00, 0x90, 0x00, 0x20, 0xFF, 0xF0, 0x00, 0x20, 0x00, 0x24,\n    0x00, 0x2C, 0x00, 0x30, 0x00, 0x20, 0x00, 0x30, 0x00, 0x2C, 0x00, 0x24,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x04,\n    0x04, 0x04, 0x7F, 0xFE, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x7D, 0x24,\n    0x45, 0x24, 0x45, 0xFC, 0x45, 0x04, 0x7D, 0x00, 0x45, 0x00, 0x45, 0x02,\n    0x45, 0x02, 0x45, 0x02, 0x54, 0xFE, 0x88, 0x00, 0x00, 0x04, 0x7F, 0xFE,\n    0x42, 0x40, 0x42, 0x50, 0x5E, 0x78, 0x42, 0x40, 0x42, 0x50, 0x5E, 0x78,\n    0x42, 0x40, 0x42, 0x48, 0x7E, 0x7C, 0x42, 0x40, 0x42, 0x40, 0x42, 0x44,\n    0x7F, 0xFE, 0x00, 0x00, 0x20, 0x90, 0x10, 0x90, 0x10, 0x94, 0x07, 0x9E,\n    0x00, 0x90, 0xF0, 0x90, 0x10, 0x90, 0x13, 0x9C, 0x10, 0x90, 0x10, 0x90,\n    0x10, 0x94, 0x17, 0x9E, 0x14, 0x90, 0x18, 0x90, 0x10, 0x90, 0x00, 0x90,\n    0x00, 0x40, 0x08, 0x50, 0x7C, 0x48, 0x48, 0x48, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0xA0, 0x48, 0xA0, 0x49, 0x10, 0x79, 0x10,\n    0x4A, 0x08, 0x02, 0x0E, 0x04, 0x04, 0x08, 0x00, 0x04, 0x20, 0x3E, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x24, 0x25, 0xFE, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x2C, 0x24, 0x20,\n    0x54, 0x20, 0x88, 0x20, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x80,\n    0x24, 0x90, 0x24, 0x88, 0x2F, 0xFE, 0x21, 0x00, 0x23, 0xF8, 0x22, 0x08,\n    0x25, 0x10, 0x24, 0xA0, 0x28, 0x40, 0x30, 0xB0, 0x43, 0x0E, 0x8C, 0x04,\n    0x01, 0x20, 0x41, 0x24, 0x2F, 0xFE, 0x21, 0x24, 0x01, 0x24, 0x8F, 0xFC,\n    0x49, 0x24, 0x09, 0x20, 0x1F, 0xFE, 0x29, 0x22, 0xE1, 0x22, 0x21, 0x2A,\n    0x22, 0x24, 0x22, 0x20, 0x24, 0x20, 0x28, 0x20, 0x04, 0x48, 0x7F, 0xFC,\n    0x04, 0x48, 0x7F, 0xF8, 0x44, 0x40, 0x7F, 0xFE, 0x04, 0x42, 0x08, 0x4A,\n    0x3F, 0xF4, 0xD0, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x08, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x80, 0x04, 0x80, 0x08, 0x40, 0x10, 0x30, 0x20, 0x0E, 0xCF, 0xE4,\n    0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0xA0, 0x20, 0x40,\n    0x04, 0x08, 0xFE, 0x48, 0x28, 0x48, 0x28, 0x48, 0xFE, 0x84, 0xAA, 0x84,\n    0xAB, 0x02, 0xAE, 0xFC, 0xC2, 0x44, 0x82, 0x44, 0xFE, 0x44, 0x82, 0x44,\n    0x82, 0x44, 0xFE, 0x44, 0x82, 0x94, 0x01, 0x08, 0x00, 0x20, 0x08, 0xA0,\n    0x7C, 0xA0, 0x48, 0x90, 0x48, 0x90, 0x49, 0x08, 0x49, 0x0E, 0x4A, 0x04,\n    0x4D, 0xF8, 0x48, 0x88, 0x48, 0x88, 0x78, 0x88, 0x49, 0x08, 0x01, 0x08,\n    0x02, 0x28, 0x04, 0x10, 0x10, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x2F, 0xF8,\n    0x40, 0x00, 0xBF, 0xF8, 0x01, 0x08, 0x09, 0x08, 0x08, 0x88, 0x10, 0x48,\n    0x3F, 0xB8, 0x48, 0xA8, 0x08, 0x88, 0x08, 0x8A, 0x12, 0x8A, 0x21, 0x04,\n    0x00, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x40, 0x08, 0x20, 0x10, 0x10,\n    0x20, 0x08, 0x4F, 0xEE, 0x84, 0x24, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x08, 0x20, 0x11, 0x40, 0x20, 0x80, 0x10, 0x20, 0x10, 0xA0,\n    0x20, 0xA0, 0x20, 0x90, 0x48, 0x90, 0xF9, 0x08, 0x11, 0x0E, 0x22, 0x04,\n    0x45, 0xF8, 0xF8, 0x88, 0x40, 0x88, 0x00, 0x88, 0x19, 0x08, 0xE1, 0x08,\n    0x42, 0x28, 0x04, 0x10, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x04,\n    0x13, 0xFE, 0xFC, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x48,\n    0x10, 0x50, 0x1C, 0x20, 0xF0, 0x50, 0x40, 0x88, 0x01, 0x0E, 0x06, 0x04,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xFE, 0xFE, 0x18, 0x60, 0x2C, 0xB8,\n    0x4B, 0x24, 0x08, 0x20, 0x01, 0x10, 0x11, 0x30, 0x09, 0x40, 0x0A, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04, 0x00, 0x20, 0x41, 0x20,\n    0x31, 0x20, 0x11, 0x10, 0x82, 0x10, 0x64, 0x0E, 0x28, 0x04, 0x07, 0xF0,\n    0x11, 0x10, 0x21, 0x10, 0xE1, 0x10, 0x21, 0x10, 0x22, 0x10, 0x22, 0x10,\n    0x24, 0xA0, 0x28, 0x40, 0x10, 0x20, 0x10, 0xA0, 0x10, 0xA0, 0x54, 0x90,\n    0x38, 0x90, 0x11, 0x08, 0xFD, 0x0E, 0x12, 0x04, 0x39, 0xF8, 0x34, 0x88,\n    0x50, 0x88, 0x90, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x30, 0x1E, 0xDF, 0xF4, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x20, 0x09, 0x20,\n    0x09, 0x20, 0x11, 0x10, 0x12, 0x10, 0x32, 0x0E, 0x54, 0x04, 0x9B, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10,\n    0x14, 0xA0, 0x10, 0x40, 0x00, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x1F, 0xF0, 0x24, 0x2E, 0xC4, 0x24, 0x09, 0x20, 0x30, 0xC0, 0x00, 0x00,\n    0x2A, 0x10, 0x29, 0x88, 0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00,\n    0x10, 0x40, 0x10, 0x50, 0x13, 0xF8, 0x10, 0x40, 0x59, 0x54, 0x57, 0xFE,\n    0x51, 0x10, 0x93, 0xF8, 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x10, 0xA0, 0x11, 0x18, 0x16, 0x08, 0x11, 0x10, 0x0D, 0x30,\n    0x05, 0x40, 0x7F, 0xFC, 0x03, 0x80, 0x05, 0x40, 0x19, 0x3C, 0x04, 0x48,\n    0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x08, 0x20,\n    0x18, 0x18, 0x20, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x08, 0x08, 0x08, 0x08, 0x0A, 0x08, 0x7F, 0x08, 0x08, 0x08, 0x0A, 0xFE,\n    0xFF, 0x08, 0x08, 0x08, 0x0A, 0x48, 0x7F, 0x28, 0x08, 0x28, 0x08, 0x08,\n    0x0F, 0x08, 0x78, 0x08, 0x20, 0x28, 0x00, 0x10, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x3B, 0x18, 0x36, 0xA8,\n    0x52, 0x48, 0x52, 0x48, 0x92, 0xA8, 0x13, 0x18, 0x12, 0x08, 0x14, 0x0A,\n    0x14, 0x0A, 0x18, 0x06, 0x10, 0x80, 0x10, 0x80, 0x10, 0xFC, 0x15, 0x88,\n    0x7E, 0x50, 0x54, 0x20, 0x54, 0xDE, 0x57, 0x24, 0x54, 0xF8, 0x7C, 0x20,\n    0x51, 0xFC, 0x14, 0x20, 0x1D, 0xFC, 0xE4, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0xFC, 0x11, 0x88, 0x56, 0x50, 0x54, 0x20,\n    0x54, 0xDE, 0x57, 0x24, 0x54, 0xF8, 0x54, 0x20, 0x55, 0xFC, 0x5C, 0x20,\n    0x65, 0xFC, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0xFC, 0x1D, 0x88, 0x22, 0x50, 0x20, 0x20, 0x7C, 0xDE, 0x93, 0x24,\n    0x10, 0xF8, 0xFC, 0x20, 0x11, 0xFC, 0x10, 0x20, 0x15, 0xFC, 0x18, 0x20,\n    0x10, 0x20, 0x00, 0x20, 0x00, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x28, 0x50,\n    0x24, 0x50, 0x22, 0x90, 0x22, 0x90, 0x21, 0x10, 0x21, 0x10, 0x22, 0x90,\n    0x22, 0x90, 0x24, 0x50, 0x28, 0x50, 0x30, 0x12, 0x40, 0x0A, 0x80, 0x06,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x08, 0x97, 0xFC, 0x54, 0x08,\n    0x56, 0x18, 0x15, 0x18, 0x34, 0xA8, 0x54, 0x48, 0xD4, 0x48, 0x14, 0xA8,\n    0x25, 0x18, 0x2A, 0x1A, 0x48, 0x0A, 0x10, 0x06, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0xFC, 0x15, 0x88, 0x5A, 0x50, 0x50, 0x20, 0x50, 0xDE, 0x93, 0x24,\n    0x10, 0xF8, 0x10, 0x20, 0x29, 0xFC, 0x24, 0x20, 0x45, 0xFC, 0x40, 0x20,\n    0x80, 0x20, 0x00, 0x20, 0x00, 0x80, 0x41, 0xFC, 0x23, 0x08, 0x24, 0xB0,\n    0x00, 0x40, 0x01, 0xB0, 0xEE, 0x4E, 0x20, 0x40, 0x27, 0xFC, 0x20, 0x40,\n    0x23, 0xF8, 0x20, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x50, 0x46, 0x8F, 0xFC,\n    0x00, 0x10, 0x47, 0xF8, 0x30, 0x10, 0x12, 0x10, 0x02, 0x10, 0x0A, 0x10,\n    0x12, 0x10, 0x12, 0x14, 0x23, 0xFE, 0xE0, 0x04, 0x20, 0x24, 0x2F, 0xF4,\n    0x20, 0x04, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10, 0x10, 0x40, 0x10, 0x7C,\n    0x24, 0x88, 0x23, 0x50, 0x4A, 0x20, 0xF8, 0xD8, 0x17, 0x26, 0x22, 0xF8,\n    0x42, 0x20, 0xFA, 0xF8, 0x42, 0x20, 0x03, 0xFC, 0x1A, 0x20, 0xE2, 0x20,\n    0x45, 0x26, 0x08, 0xFC, 0x00, 0x08, 0x47, 0xFC, 0x24, 0x08, 0x24, 0x08,\n    0x06, 0x18, 0x05, 0x18, 0xE4, 0xA8, 0x24, 0x48, 0x24, 0x48, 0x24, 0xA8,\n    0x25, 0x18, 0x2E, 0x18, 0x34, 0x08, 0x24, 0x0A, 0x08, 0x0A, 0x10, 0x06,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x31, 0x1E, 0xCF, 0xE4, 0x01, 0x00,\n    0x1F, 0xF0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x20, 0x10, 0x20, 0x10, 0x2F, 0xF0, 0x20, 0x50, 0x28, 0x50, 0x24, 0x90,\n    0x22, 0x90, 0x21, 0x10, 0x22, 0x90, 0x24, 0xD0, 0x28, 0x50, 0x20, 0x12,\n    0x40, 0x0A, 0x80, 0x06, 0x10, 0x40, 0x12, 0x40, 0x12, 0x48, 0x2F, 0xFC,\n    0x22, 0x48, 0x62, 0x48, 0xAF, 0xF8, 0x2A, 0x40, 0x2A, 0x44, 0x2F, 0xFE,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x54, 0x24, 0x48, 0x28, 0x40, 0x20, 0x40,\n    0x00, 0x04, 0xFF, 0xFE, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60,\n    0x09, 0x18, 0x31, 0x06, 0xC1, 0x12, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x30,\n    0x10, 0x0E, 0x60, 0x04, 0x08, 0x20, 0xFF, 0xA0, 0x08, 0x20, 0x7F, 0x24,\n    0x49, 0x7E, 0x7F, 0x84, 0x49, 0x44, 0x7F, 0x44, 0x49, 0x28, 0x08, 0x28,\n    0xFF, 0x90, 0x10, 0x10, 0x1E, 0x28, 0x12, 0x48, 0x22, 0x86, 0x47, 0x04,\n    0x04, 0x20, 0x3E, 0x20, 0x24, 0x28, 0x25, 0xFC, 0x24, 0x20, 0x3C, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x50, 0x24, 0x50,\n    0x24, 0x88, 0x24, 0x88, 0x4D, 0x06, 0x86, 0x04, 0x10, 0x0C, 0x20, 0xF0,\n    0x57, 0x02, 0x55, 0x54, 0x55, 0x54, 0x55, 0x00, 0x77, 0x7C, 0x55, 0x08,\n    0x55, 0x10, 0x55, 0x14, 0x77, 0xFE, 0x14, 0x10, 0x24, 0x10, 0x24, 0x10,\n    0x44, 0x50, 0x84, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x11, 0xFC,\n    0xFC, 0x20, 0x10, 0x20, 0x14, 0x24, 0x1B, 0xFE, 0x30, 0x20, 0xD0, 0x20,\n    0x10, 0x50, 0x10, 0x50, 0x10, 0x88, 0x10, 0x88, 0x51, 0x06, 0x26, 0x04,\n    0x10, 0x20, 0x11, 0x20, 0x11, 0x24, 0x17, 0xFE, 0xF9, 0x24, 0x11, 0x24,\n    0x17, 0xFC, 0x1D, 0x24, 0x35, 0x20, 0xD7, 0xFE, 0x11, 0x22, 0x11, 0x22,\n    0x11, 0x2A, 0x12, 0x24, 0x54, 0x20, 0x20, 0x20, 0x10, 0x08, 0x17, 0xFC,\n    0x20, 0x00, 0xFB, 0xF8, 0x22, 0x08, 0x52, 0x08, 0x53, 0xF8, 0xF8, 0x04,\n    0x17, 0xFE, 0x14, 0x44, 0xFC, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x14, 0x44,\n    0x17, 0xFC, 0x14, 0x04, 0x10, 0x08, 0x11, 0xFC, 0x14, 0x00, 0x7E, 0xF8,\n    0x54, 0x88, 0x54, 0x88, 0x54, 0xF8, 0x54, 0x04, 0x55, 0xFE, 0x55, 0x24,\n    0x55, 0x24, 0x5D, 0xFC, 0x11, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x11, 0x04,\n    0x10, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x0A, 0x08, 0x7F, 0xC8, 0x0A, 0x48, 0x7F, 0xC8, 0x4A, 0x08, 0x7F, 0xE8,\n    0x0A, 0x28, 0x0A, 0xAA, 0x12, 0x4A, 0x62, 0x04, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x88, 0x10, 0x08, 0x14, 0x17, 0xFE,\n    0x30, 0x10, 0x52, 0x10, 0x91, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x08, 0x40, 0x08, 0x40, 0x08, 0x50, 0x10, 0x4C,\n    0x10, 0x44, 0x3F, 0xFE, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0xA0,\n    0x10, 0xA0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04,\n    0x10, 0x08, 0x10, 0x3C, 0x17, 0xC0, 0x20, 0x08, 0x22, 0x48, 0x62, 0x50,\n    0xA0, 0x00, 0x27, 0xF8, 0x20, 0x20, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x02, 0x08, 0x3F, 0xFC,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3E, 0x98, 0x22, 0x80, 0x22, 0xFC,\n    0x22, 0xA4, 0x3E, 0xA4, 0x22, 0xA8, 0x22, 0x90, 0x22, 0xA8, 0x22, 0xA8,\n    0x4A, 0xC6, 0x84, 0x84, 0x40, 0x08, 0x30, 0x3C, 0x17, 0xC0, 0x00, 0x08,\n    0x82, 0x48, 0x62, 0x50, 0x20, 0x00, 0x0B, 0xF8, 0x10, 0x20, 0x20, 0x44,\n    0xEF, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80,\n    0x40, 0x80, 0x30, 0x48, 0x17, 0xFC, 0x00, 0x00, 0x81, 0x10, 0x60, 0xA0,\n    0x20, 0x04, 0x0F, 0xFE, 0x10, 0x08, 0x23, 0xFC, 0xE2, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x20, 0x08, 0x17, 0xFC,\n    0x10, 0x00, 0x03, 0xF8, 0xFA, 0x08, 0x0A, 0x08, 0x13, 0xF8, 0x38, 0x04,\n    0x57, 0xFE, 0x94, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x14, 0x44,\n    0x17, 0xFC, 0x14, 0x04, 0x20, 0x90, 0x10, 0x90, 0x10, 0x94, 0x01, 0x12,\n    0xFD, 0x10, 0x0B, 0x14, 0x15, 0xFE, 0x31, 0x10, 0x55, 0x10, 0x99, 0x10,\n    0x15, 0x10, 0x11, 0x28, 0x11, 0x28, 0x11, 0x46, 0x11, 0x84, 0x11, 0x00,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x48, 0x04, 0x48,\n    0x7F, 0xF8, 0x44, 0x40, 0x44, 0x44, 0x7F, 0xFE, 0x44, 0x44, 0x04, 0x44,\n    0x08, 0x54, 0x30, 0x48, 0xC0, 0x40, 0x00, 0x40, 0x01, 0x20, 0x01, 0x14,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x28, 0x20, 0x10, 0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x40,\n    0xFC, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x18, 0x40, 0x30, 0x40, 0xD0, 0xA0,\n    0x10, 0xA0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x54, 0x1E, 0x28, 0x00,\n    0x10, 0x28, 0x10, 0x24, 0x15, 0xFE, 0xFE, 0x20, 0x20, 0x24, 0x29, 0xFE,\n    0x49, 0x24, 0x7F, 0x24, 0x09, 0xFC, 0x09, 0x24, 0x0F, 0x24, 0xF9, 0xFC,\n    0x49, 0x24, 0x09, 0x24, 0x09, 0x24, 0x09, 0x0C, 0x10, 0x80, 0x10, 0x44,\n    0x17, 0xFE, 0x24, 0x80, 0x24, 0x88, 0x64, 0x88, 0xA5, 0x08, 0x25, 0xFE,\n    0x27, 0x08, 0x25, 0x48, 0x25, 0x28, 0x25, 0x28, 0x29, 0x08, 0x29, 0x08,\n    0x31, 0x28, 0x21, 0x10, 0x04, 0x40, 0x08, 0x20, 0x14, 0x50, 0x62, 0x8C,\n    0x01, 0x00, 0x0E, 0xE0, 0x30, 0x1E, 0xDF, 0xF4, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x40, 0x08, 0x20, 0x34, 0x58, 0x03, 0x80, 0x0C, 0x60, 0x30, 0x1E,\n    0xC0, 0xE4, 0x1F, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1F, 0xF8, 0x10, 0x80,\n    0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80, 0x00, 0x28, 0x3C, 0x24,\n    0x27, 0xFE, 0x24, 0x20, 0x24, 0x24, 0x3D, 0xFE, 0x25, 0x24, 0x25, 0x24,\n    0x25, 0xFC, 0x3D, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0x24,\n    0x45, 0x24, 0x8D, 0x0C, 0x08, 0x40, 0x7C, 0x24, 0x4B, 0xFE, 0x4A, 0x40,\n    0x4A, 0x44, 0x7A, 0x44, 0x4A, 0x84, 0x4A, 0xFE, 0x4B, 0x84, 0x7A, 0xA4,\n    0x4A, 0x94, 0x4A, 0x94, 0x4A, 0x84, 0x5A, 0x84, 0x84, 0x94, 0x08, 0x88,\n    0x02, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x22, 0x00, 0x22, 0x10, 0x22, 0x10,\n    0x24, 0x14, 0x27, 0xFE, 0x2C, 0x10, 0x35, 0x10, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0x10, 0x44, 0x10, 0x84, 0x50, 0x04, 0x20, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x22, 0x10, 0x22, 0x14, 0x25, 0xFE, 0x2C, 0x90, 0x34, 0x10,\n    0x24, 0xB4, 0x2F, 0xFE, 0x29, 0x44, 0x2A, 0xA4, 0x48, 0x84, 0x49, 0x44,\n    0x8A, 0x34, 0x08, 0x08, 0x08, 0x40, 0x08, 0x40, 0x0A, 0x40, 0x7F, 0x40,\n    0x08, 0x40, 0x0A, 0x60, 0xFF, 0x50, 0x08, 0x4C, 0x28, 0x44, 0x2A, 0x40,\n    0x2F, 0x40, 0x28, 0x40, 0x28, 0x40, 0x58, 0x40, 0x88, 0x06, 0x07, 0xFC,\n    0x00, 0x44, 0xFF, 0xE4, 0x00, 0x84, 0x3F, 0xD4, 0x20, 0x94, 0x20, 0x94,\n    0x3F, 0x94, 0x00, 0x54, 0x7F, 0xF4, 0x44, 0x54, 0x44, 0x54, 0x7F, 0xD4,\n    0x44, 0x44, 0x44, 0x44, 0x7F, 0xD4, 0x40, 0x48, 0xFF, 0xFE, 0x04, 0x40,\n    0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x12, 0x00, 0x23, 0xFC, 0x4A, 0x00,\n    0x17, 0xF8, 0x32, 0x48, 0x53, 0xF8, 0x91, 0x00, 0x13, 0xF8, 0x1D, 0x10,\n    0x10, 0xE2, 0x17, 0x1C, 0x04, 0x08, 0x7E, 0x08, 0x44, 0x2C, 0x55, 0xFA,\n    0x54, 0x08, 0x54, 0x08, 0x57, 0xFE, 0x54, 0x48, 0x55, 0x48, 0x55, 0x78,\n    0x55, 0x48, 0x11, 0x48, 0x29, 0x78, 0x27, 0xCA, 0x45, 0x0A, 0x80, 0x04,\n    0x10, 0x08, 0x1F, 0xFC, 0x20, 0x00, 0x2F, 0xF0, 0x48, 0x10, 0x8F, 0xF0,\n    0x08, 0x10, 0x0F, 0xF0, 0x04, 0x00, 0x0F, 0xF0, 0x0C, 0x20, 0x12, 0x40,\n    0x21, 0x80, 0x42, 0x40, 0x04, 0x30, 0x38, 0x0E, 0x08, 0x50, 0x08, 0x48,\n    0x0F, 0xFE, 0x10, 0x40, 0x17, 0xFC, 0x34, 0x44, 0x57, 0xFC, 0x94, 0x44,\n    0x17, 0xFC, 0x14, 0x44, 0x10, 0x10, 0x1F, 0xFE, 0x12, 0x10, 0x11, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x10,\n    0x10, 0x14, 0x37, 0xFE, 0x50, 0x10, 0x90, 0x10, 0x11, 0x10, 0x10, 0x90,\n    0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x01, 0x00, 0x02, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x11, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x08, 0x20,\n    0x10, 0x10, 0x20, 0x0C, 0x40, 0x24, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40,\n    0x02, 0x80, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x09, 0x04, 0x7D, 0xFE, 0x49, 0x08, 0x4B, 0xFC,\n    0x4D, 0x08, 0x79, 0xF8, 0x49, 0x08, 0x49, 0xF8, 0x49, 0x00, 0x79, 0xFC,\n    0x4A, 0x88, 0x4C, 0x50, 0x48, 0x20, 0x48, 0x50, 0x49, 0x8E, 0x9E, 0x04,\n    0x04, 0x00, 0x04, 0x00, 0x0F, 0xE0, 0x10, 0x40, 0x20, 0x90, 0x5F, 0xF8,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x02, 0xC0, 0x04, 0x30, 0x18, 0x18, 0x60, 0x08, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x22, 0x9F, 0xF4, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x00, 0x40, 0x20, 0x40, 0x18, 0x40, 0x08, 0x40,\n    0x00, 0x40, 0xF0, 0x50, 0x10, 0x48, 0x10, 0x46, 0x10, 0x42, 0x10, 0x40,\n    0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0x00, 0x88, 0x7C, 0x88, 0x44, 0x88, 0x49, 0x08, 0x49, 0x08, 0x53, 0xFE,\n    0x4D, 0x08, 0x49, 0x08, 0x45, 0x48, 0x45, 0x28, 0x45, 0x28, 0x69, 0x08,\n    0x51, 0x08, 0x41, 0x08, 0x41, 0x28, 0x41, 0x10, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0xFC, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04,\n    0x25, 0xFC, 0x48, 0x04, 0x28, 0x04, 0x10, 0x04, 0x28, 0x04, 0x47, 0xFC,\n    0x84, 0x04, 0x00, 0x00, 0x10, 0x50, 0x10, 0x48, 0x27, 0xFC, 0x20, 0x40,\n    0x43, 0xF8, 0xFA, 0x48, 0x13, 0xF8, 0x22, 0x48, 0x43, 0xF8, 0xFA, 0x48,\n    0x40, 0x10, 0x07, 0xFE, 0x1A, 0x10, 0xE1, 0x10, 0x40, 0x10, 0x00, 0x20,\n    0x00, 0x88, 0x08, 0x88, 0x7C, 0x88, 0x49, 0x08, 0x49, 0x08, 0x4B, 0xFE,\n    0x4D, 0x08, 0x49, 0x08, 0x49, 0x48, 0x49, 0x28, 0x49, 0x28, 0x79, 0x08,\n    0x49, 0x08, 0x01, 0x08, 0x01, 0x28, 0x01, 0x10, 0x01, 0x10, 0x0F, 0xFE,\n    0x79, 0x10, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8,\n    0x49, 0x04, 0x49, 0xFE, 0x4A, 0x44, 0x7C, 0x64, 0x4A, 0x94, 0x02, 0x04,\n    0x03, 0xE4, 0x00, 0x0C, 0x07, 0xFC, 0x08, 0x80, 0x7F, 0xF8, 0x4A, 0x08,\n    0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x49, 0x40,\n    0x49, 0x3E, 0x7F, 0xC0, 0x48, 0xA0, 0x00, 0x42, 0x01, 0xB2, 0x0E, 0x0E,\n    0x01, 0x00, 0x40, 0x84, 0x2F, 0xFE, 0x00, 0x80, 0x01, 0x00, 0x01, 0x10,\n    0xE2, 0x10, 0x27, 0xE0, 0x20, 0x48, 0x20, 0x48, 0x20, 0x90, 0x25, 0x20,\n    0x2A, 0x50, 0x30, 0x88, 0x23, 0x04, 0x0C, 0x04, 0x00, 0x80, 0x04, 0x80,\n    0xFE, 0x80, 0x04, 0x84, 0x04, 0xFE, 0x05, 0x08, 0x7E, 0x88, 0x44, 0x88,\n    0x40, 0x88, 0x40, 0x50, 0x40, 0x50, 0x40, 0x20, 0x4C, 0x50, 0x70, 0x88,\n    0x41, 0x0E, 0x06, 0x04, 0x10, 0x00, 0x10, 0x84, 0x17, 0xFE, 0x14, 0x88,\n    0xFC, 0x88, 0x17, 0xA8, 0x34, 0xA8, 0x3C, 0xBE, 0x57, 0x88, 0x54, 0x10,\n    0x95, 0x18, 0x15, 0xA8, 0x16, 0xAA, 0x14, 0x4A, 0x10, 0x86, 0x10, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x10, 0x20, 0x1C, 0x28, 0x21, 0x3C, 0x21, 0x20,\n    0x7D, 0x20, 0x91, 0x24, 0x11, 0xFE, 0x7C, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, 0x08, 0x20, 0x04, 0x48,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x00, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x41, 0x04, 0x2F, 0xFE, 0x29, 0x10, 0x09, 0x10,\n    0x8F, 0x50, 0x49, 0x50, 0x49, 0x54, 0x1F, 0x7E, 0x28, 0x10, 0x28, 0x10,\n    0xCA, 0x20, 0x4B, 0x30, 0x4D, 0x52, 0x48, 0x52, 0x40, 0x8E, 0x41, 0x00,\n    0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x10, 0x20,\n    0xFC, 0x20, 0x10, 0x20, 0x30, 0x24, 0x3B, 0xFE, 0x54, 0x20, 0x50, 0x20,\n    0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0xFF, 0xFE, 0x11, 0x08,\n    0x39, 0x08, 0x35, 0x08, 0x51, 0x08, 0x51, 0xF8, 0x91, 0x08, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x80, 0x00, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x08, 0x3D, 0xFC, 0x24, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x3C, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20,\n    0x08, 0x00, 0x08, 0x08, 0x09, 0xFC, 0x7E, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0xFE, 0x24, 0x09, 0xFE, 0x28, 0x20, 0x28, 0x20, 0x2E, 0x20, 0x28, 0x20,\n    0x28, 0x20, 0x38, 0x20, 0x48, 0x06, 0x87, 0xFC, 0x00, 0x50, 0x00, 0x48,\n    0x7F, 0xFC, 0x40, 0x40, 0x7F, 0xC0, 0x40, 0x48, 0x5F, 0x48, 0x51, 0x50,\n    0x51, 0x22, 0x5F, 0x52, 0x90, 0x8E, 0x02, 0x00, 0x29, 0x90, 0x28, 0xAC,\n    0x48, 0x24, 0x07, 0xE0, 0x08, 0x08, 0x1D, 0xFC, 0xF0, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0xFC, 0x20, 0x10, 0x24, 0x3B, 0xFE, 0x34, 0x20, 0x50, 0x20,\n    0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x00, 0x40, 0x7C, 0x40, 0x04, 0x40, 0x08, 0x84, 0xFF, 0xFE, 0x24, 0x08,\n    0x24, 0x88, 0x3C, 0x88, 0x24, 0x50, 0x3C, 0x50, 0x24, 0x20, 0x24, 0x50,\n    0xFE, 0x50, 0x04, 0x88, 0x05, 0x0E, 0x06, 0x04, 0x10, 0x40, 0xFE, 0x78,\n    0x44, 0xD0, 0x29, 0x20, 0xFE, 0x58, 0x01, 0x86, 0x7C, 0xF8, 0x44, 0x20,\n    0x7D, 0xFC, 0x44, 0x00, 0x7C, 0xF8, 0x10, 0x88, 0xFE, 0xA8, 0x10, 0xA8,\n    0x10, 0x58, 0x11, 0x84, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x40, 0x04,\n    0x48, 0x24, 0x44, 0x64, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64,\n    0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x01, 0x04, 0x7F, 0x84, 0x41, 0x04, 0x41, 0x24, 0x63, 0x24, 0x63, 0x24,\n    0x55, 0x24, 0x55, 0x24, 0x49, 0x24, 0x55, 0x24, 0x53, 0x24, 0x63, 0x24,\n    0x41, 0x04, 0x41, 0x04, 0x45, 0x14, 0x42, 0x08, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x1E, 0x04, 0x23, 0x0C, 0x22, 0x8C, 0x7E, 0x54, 0x92, 0x24,\n    0x12, 0x24, 0x7E, 0x54, 0x12, 0x8C, 0x13, 0x0C, 0x16, 0x04, 0x1A, 0x04,\n    0x12, 0x14, 0x02, 0x08, 0x20, 0x00, 0x22, 0x00, 0x3F, 0x08, 0x48, 0xFC,\n    0x48, 0x20, 0x88, 0x20, 0x09, 0x20, 0xFF, 0xA0, 0x08, 0x20, 0x2A, 0x20,\n    0x2A, 0x20, 0x2A, 0x20, 0x2A, 0x20, 0x3E, 0x24, 0x23, 0xFE, 0x02, 0x00,\n    0x04, 0x00, 0x3E, 0x08, 0x25, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x20, 0x24, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x44, 0x00, 0x8C, 0x00, 0x20, 0x04, 0x23, 0xFE,\n    0x22, 0x04, 0x4A, 0x04, 0x4B, 0x0C, 0xF2, 0x8C, 0x12, 0x54, 0x22, 0x24,\n    0x42, 0x24, 0xFA, 0x54, 0x42, 0x8C, 0x03, 0x0C, 0x1A, 0x04, 0xE2, 0x04,\n    0x42, 0x14, 0x02, 0x08, 0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC,\n    0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84,\n    0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x34, 0x50, 0x14, 0x40, 0x08,\n    0x41, 0x10, 0x31, 0x10, 0x17, 0xFC, 0x81, 0x10, 0x61, 0x14, 0x2F, 0xFE,\n    0x01, 0x20, 0x12, 0x10, 0x27, 0xFE, 0xEA, 0x14, 0x22, 0x10, 0x23, 0xF0,\n    0x22, 0x04, 0x22, 0x04, 0x21, 0xFC, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0xFC, 0x20, 0x10, 0x20, 0x30, 0x20, 0x38, 0x20,\n    0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x10, 0x00, 0x10, 0x00, 0x20, 0x40, 0x3E, 0x7C, 0x50, 0x90, 0x81, 0x00,\n    0x7F, 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04,\n    0x7F, 0xFE, 0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4, 0x40, 0x0C,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x11, 0x50,\n    0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x48, 0x24,\n    0x4F, 0xE4, 0x40, 0x0C, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x0F, 0xE0,\n    0x00, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x8F, 0xE4, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x30,\n    0x10, 0x10, 0x0C, 0x30, 0x04, 0x40, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x20, 0x10, 0x24, 0x88, 0x22, 0x44, 0x40, 0x04, 0x11, 0x04, 0x10, 0x88,\n    0x92, 0x50, 0x55, 0xFC, 0x38, 0x20, 0x10, 0x20, 0xFE, 0x28, 0x11, 0xFC,\n    0x38, 0x20, 0x34, 0x20, 0x54, 0x24, 0x53, 0xFE, 0x90, 0x00, 0x12, 0xA4,\n    0x12, 0x92, 0x14, 0x02, 0x10, 0x80, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0xFB, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x1B, 0xF8, 0x30, 0x04, 0xD7, 0xFE,\n    0x14, 0x04, 0x15, 0xF4, 0x15, 0x14, 0x15, 0xF4, 0x54, 0x04, 0x24, 0x0C,\n    0x10, 0x40, 0x10, 0x24, 0x1F, 0xFE, 0x20, 0x00, 0x21, 0xF8, 0x7D, 0x08,\n    0x91, 0x08, 0x11, 0xF8, 0x7C, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0xF4,\n    0x16, 0x94, 0x1A, 0xF4, 0x12, 0x04, 0x02, 0x0C, 0x08, 0x40, 0x1C, 0x24,\n    0xF3, 0xFE, 0x10, 0x00, 0x11, 0xF8, 0xFD, 0x08, 0x11, 0x08, 0x39, 0xF8,\n    0x34, 0x04, 0x53, 0xFE, 0x52, 0x04, 0x92, 0xF4, 0x12, 0x94, 0x12, 0xF4,\n    0x12, 0x04, 0x12, 0x0C, 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8,\n    0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x7F, 0xFC, 0x00, 0x10, 0x1F, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1F, 0x90,\n    0x00, 0x14, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0x90, 0x10, 0x90, 0x10, 0x90,\n    0x1F, 0x90, 0x10, 0x10, 0x00, 0x50, 0x00, 0x20, 0x02, 0x20, 0xFF, 0x20,\n    0x02, 0x20, 0x7A, 0x40, 0x4A, 0x7C, 0x4A, 0x84, 0x7B, 0x28, 0x02, 0x20,\n    0xFF, 0x20, 0x02, 0x20, 0x7A, 0x20, 0x4A, 0x20, 0x4A, 0x50, 0x7A, 0x50,\n    0x4A, 0x8E, 0x05, 0x04, 0x10, 0x00, 0x14, 0x04, 0x12, 0xFE, 0x10, 0x44,\n    0xFC, 0xF4, 0x15, 0x14, 0x16, 0xA4, 0x1C, 0x44, 0x34, 0xA4, 0xD7, 0x1C,\n    0x15, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4, 0x55, 0x14, 0x24, 0x08,\n    0x04, 0x00, 0x04, 0x80, 0x04, 0x40, 0x04, 0x04, 0x04, 0xFE, 0xFF, 0x00,\n    0x04, 0x00, 0x04, 0x20, 0x04, 0x30, 0x02, 0x40, 0x02, 0x80, 0x01, 0x00,\n    0x02, 0x80, 0x0C, 0x44, 0x70, 0x34, 0x00, 0x0C, 0x10, 0x20, 0x10, 0x48,\n    0x29, 0xFC, 0x29, 0x08, 0x25, 0x48, 0x43, 0x28, 0x89, 0x28, 0x7D, 0x10,\n    0x01, 0x04, 0x7D, 0xFE, 0x44, 0x04, 0x44, 0x24, 0x47, 0xF4, 0x44, 0x04,\n    0x7C, 0x14, 0x40, 0x08, 0x04, 0x40, 0x3E, 0x40, 0x24, 0x7C, 0x24, 0x84,\n    0x24, 0x88, 0x3D, 0x50, 0x26, 0x20, 0x24, 0x50, 0x24, 0x8E, 0x3D, 0x04,\n    0x26, 0xF8, 0x24, 0x88, 0x24, 0x88, 0x44, 0x88, 0x94, 0xF8, 0x08, 0x88,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x12, 0x00, 0x92, 0x10, 0x53, 0xF8,\n    0x54, 0x00, 0x18, 0x00, 0x37, 0xF0, 0x50, 0x20, 0xD0, 0xC0, 0x13, 0x00,\n    0x24, 0x00, 0x24, 0x02, 0x44, 0x02, 0x03, 0xFE, 0x08, 0x04, 0x04, 0x04,\n    0x7F, 0xE4, 0x44, 0x54, 0xBF, 0x94, 0x04, 0x14, 0x3F, 0x94, 0x04, 0x14,\n    0x7F, 0xD4, 0x00, 0x94, 0x3F, 0xD4, 0x20, 0x94, 0x20, 0x84, 0x20, 0x84,\n    0x3F, 0x94, 0x20, 0x88, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x0F, 0xE0, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x04, 0x04, 0x0F, 0xFE, 0x11, 0x04, 0x22, 0x84,\n    0x54, 0x44, 0x10, 0x04, 0x1F, 0xD4, 0x00, 0x08, 0x11, 0x00, 0x11, 0x00,\n    0x11, 0xF8, 0x12, 0x08, 0xFF, 0x10, 0x14, 0xA0, 0x38, 0x40, 0x34, 0xA0,\n    0x51, 0x10, 0x52, 0x0E, 0x97, 0xFC, 0x1A, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0x7E, 0x88,\n    0x55, 0x06, 0x56, 0x04, 0x55, 0xFC, 0x54, 0x00, 0x7C, 0x04, 0x51, 0xFE,\n    0x11, 0x04, 0x15, 0x04, 0x1D, 0x04, 0xE5, 0x04, 0x41, 0xFC, 0x01, 0x04,\n    0x20, 0x04, 0x1B, 0xFE, 0x4A, 0x04, 0x42, 0x04, 0x47, 0xE4, 0x4C, 0x44,\n    0x52, 0x84, 0x41, 0x04, 0x46, 0xC4, 0x58, 0x3C, 0x60, 0x14, 0x4F, 0xE4,\n    0x48, 0x24, 0x48, 0x24, 0x4F, 0xF4, 0x40, 0x08, 0x00, 0x08, 0x7F, 0xFC,\n    0x48, 0x00, 0x53, 0xF8, 0x52, 0x08, 0x62, 0x08, 0x53, 0xF8, 0x48, 0x04,\n    0x4F, 0xFE, 0x4D, 0x14, 0x6C, 0xA4, 0x57, 0xFC, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x54, 0x44, 0x08, 0x10, 0x80, 0x10, 0x80, 0x1C, 0xFC, 0x11, 0x04,\n    0x21, 0x88, 0x3E, 0x50, 0x50, 0x20, 0x90, 0x50, 0x7C, 0x8E, 0x13, 0x04,\n    0x11, 0xFE, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x11, 0x10,\n    0x21, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x00,\n    0x07, 0xF0, 0x08, 0x10, 0x14, 0x20, 0x22, 0x40, 0x01, 0x80, 0x06, 0x60,\n    0x18, 0x1E, 0xE0, 0x04, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x10, 0x40, 0x10, 0x40, 0x20, 0xA0, 0x20, 0xA0,\n    0x49, 0x10, 0xFA, 0x0E, 0x14, 0x04, 0x23, 0xF8, 0x40, 0x00, 0xF8, 0x08,\n    0x43, 0xFC, 0x02, 0x08, 0x1A, 0x08, 0xE2, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFD, 0xF8, 0x11, 0x08,\n    0x39, 0x08, 0x35, 0xF8, 0x55, 0x44, 0x51, 0x48, 0x91, 0x30, 0x11, 0x20,\n    0x11, 0x10, 0x11, 0x4E, 0x11, 0x84, 0x11, 0x00, 0x00, 0x08, 0x7D, 0xFC,\n    0x45, 0x08, 0x45, 0x08, 0x45, 0xF8, 0x45, 0x08, 0x7D, 0x08, 0x11, 0xF8,\n    0x51, 0x44, 0x5D, 0x48, 0x51, 0x30, 0x51, 0x20, 0x51, 0x10, 0x5D, 0x4E,\n    0xE1, 0x84, 0x41, 0x00, 0x10, 0x88, 0x10, 0x88, 0x14, 0x88, 0xFE, 0x88,\n    0x11, 0xFC, 0x7C, 0x88, 0x10, 0x88, 0xFE, 0x88, 0x13, 0xFE, 0x38, 0x88,\n    0x34, 0x88, 0x54, 0x88, 0x51, 0x08, 0x91, 0x08, 0x12, 0x08, 0x10, 0x08,\n    0x00, 0x04, 0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x29, 0x08, 0x05, 0x00,\n    0x02, 0x00, 0x05, 0x80, 0x18, 0x70, 0xE0, 0x0E, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x20, 0x88, 0x3F, 0xFE,\n    0x20, 0x88, 0x2F, 0xF8, 0x20, 0x88, 0x21, 0x40, 0x41, 0x40, 0x42, 0x30,\n    0x84, 0x0E, 0x18, 0x04, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x28, 0x28, 0x42, 0x84, 0x3F, 0xF8, 0x01, 0x00,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x0C, 0x78, 0x30, 0x10,\n    0x20, 0x04, 0x2F, 0xFE, 0x20, 0x40, 0x27, 0xFC, 0xFC, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x3C, 0x44, 0xE3, 0x40,\n    0x40, 0x80, 0x01, 0x60, 0x06, 0x1E, 0x18, 0x04, 0x02, 0x20, 0xFF, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x3C, 0xA4, 0x24, 0xAC, 0x24, 0xB0, 0x3D, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3E, 0x50, 0xE4, 0x50, 0x44, 0x8E,\n    0x07, 0x04, 0x04, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x48, 0x13, 0xFC,\n    0xFE, 0x48, 0x12, 0x48, 0x33, 0xF8, 0x3A, 0x48, 0x52, 0x48, 0x53, 0xF8,\n    0x92, 0x48, 0x11, 0x40, 0x10, 0x80, 0x11, 0x60, 0x12, 0x1E, 0x1C, 0x04,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x08, 0x80, 0xFD, 0x08, 0x11, 0xFC, 0x12, 0x10, 0x14, 0x10, 0x11, 0x10,\n    0x11, 0x20, 0x11, 0x20, 0x10, 0xC0, 0x1C, 0x40, 0xF0, 0xA0, 0x41, 0x10,\n    0x02, 0x0E, 0x0C, 0x04, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0xFC, 0x80,\n    0x10, 0x84, 0x17, 0xFE, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x1D, 0x04, 0xF1, 0x04, 0x41, 0x04, 0x02, 0x44, 0x04, 0x28, 0x08, 0x10,\n    0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE,\n    0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC9, 0x24, 0x09, 0x90,\n    0x11, 0x48, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, 0x02, 0x20, 0x02, 0x14,\n    0xFF, 0xFE, 0x05, 0x00, 0x05, 0x64, 0x09, 0x84, 0x32, 0xFC, 0xC8, 0x20,\n    0x08, 0x20, 0x3F, 0xF8, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x18, 0x18, 0x20, 0x08, 0x12, 0x10, 0x12, 0x10, 0x12, 0x10, 0x22, 0x10,\n    0x2F, 0xFC, 0x62, 0x10, 0xA2, 0x10, 0x22, 0x10, 0x22, 0x14, 0x3F, 0xFE,\n    0x20, 0x00, 0x22, 0x10, 0x22, 0x08, 0x24, 0x0C, 0x28, 0x04, 0x20, 0x00,\n    0x08, 0x00, 0x12, 0x04, 0x3F, 0xFE, 0x22, 0x04, 0x3E, 0x04, 0x22, 0xFC,\n    0x3E, 0x80, 0x22, 0x84, 0x22, 0xFE, 0xFE, 0x04, 0x06, 0x04, 0x0A, 0x04,\n    0x12, 0x04, 0x22, 0x44, 0x4A, 0x28, 0x04, 0x10, 0x00, 0x00, 0x00, 0x80,\n    0x04, 0x80, 0x04, 0x40, 0x08, 0x40, 0x08, 0x20, 0x11, 0x10, 0x21, 0x0E,\n    0xC2, 0x04, 0x02, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x20, 0x1F, 0xF0,\n    0x00, 0x10, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x24, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x20, 0x7F, 0xF0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x3F, 0xE0,\n    0x20, 0x20, 0x20, 0x00, 0x40, 0x08, 0x7F, 0xFC, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x90, 0x00, 0x50, 0x00, 0x20, 0x00, 0x08, 0x09, 0xFC,\n    0xFD, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x48, 0x11, 0x28,\n    0x11, 0x28, 0x11, 0x08, 0x1D, 0x08, 0xF1, 0x08, 0x42, 0x0A, 0x02, 0x0A,\n    0x04, 0x06, 0x08, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x01, 0x08, 0x01, 0x18, 0x7D, 0xA0, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC1, 0x04, 0x05, 0x00, 0x02, 0x00,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0xFB, 0xFC, 0x11, 0x10,\n    0x11, 0x10, 0x19, 0x10, 0x31, 0x14, 0xDF, 0xFE, 0x10, 0x00, 0x11, 0x10,\n    0x11, 0x08, 0x12, 0x0C, 0x54, 0x04, 0x20, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x08, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x28,\n    0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x0C, 0x30, 0x10, 0x18, 0x20, 0x08,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x1C, 0xFE, 0x21, 0x04, 0x22, 0x04,\n    0x7C, 0x44, 0x90, 0x44, 0x10, 0x84, 0x7C, 0xA4, 0x11, 0xF4, 0x10, 0x14,\n    0x14, 0x04, 0x18, 0x04, 0x10, 0x28, 0x00, 0x10, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x04, 0x0F, 0xFE, 0x10, 0x04, 0x22, 0x04, 0x42, 0x04, 0x84, 0x04,\n    0x04, 0x04, 0x08, 0x84, 0x10, 0x44, 0x3F, 0xC4, 0x00, 0x44, 0x00, 0x04,\n    0x00, 0x28, 0x00, 0x10, 0x02, 0x00, 0x42, 0x00, 0x32, 0x04, 0x13, 0xFE,\n    0x84, 0x04, 0x68, 0x84, 0x20, 0x84, 0x01, 0x04, 0x09, 0x04, 0x12, 0x44,\n    0xE4, 0x24, 0x27, 0xE4, 0x20, 0x24, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x10, 0x08, 0x1F, 0xFC,\n    0x20, 0x08, 0x20, 0x88, 0x5F, 0xC8, 0x90, 0x88, 0x10, 0x88, 0x10, 0x88,\n    0x1F, 0x88, 0x10, 0x08, 0x00, 0x50, 0x00, 0x20, 0x04, 0x80, 0x44, 0x80,\n    0x28, 0x84, 0x11, 0xFE, 0x29, 0x04, 0x4A, 0x04, 0x08, 0x24, 0x09, 0xF4,\n    0x19, 0x24, 0x29, 0x24, 0x49, 0x24, 0x89, 0xE4, 0x09, 0x04, 0x08, 0x04,\n    0x50, 0x28, 0x20, 0x10, 0x10, 0x0C, 0x13, 0xF0, 0x12, 0x00, 0x12, 0x00,\n    0xFE, 0x04, 0x13, 0xFE, 0x12, 0x00, 0x12, 0x04, 0x12, 0xFE, 0x12, 0x84,\n    0x16, 0x84, 0x1A, 0x84, 0xE4, 0x84, 0x44, 0x84, 0x08, 0xFC, 0x00, 0x84,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0xFD, 0x04, 0x12, 0x04,\n    0x30, 0x44, 0x38, 0x44, 0x54, 0x84, 0x50, 0xA4, 0x11, 0x14, 0x11, 0xF4,\n    0x10, 0x14, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10, 0x04, 0x80, 0x7E, 0x80,\n    0x44, 0x84, 0x54, 0xFE, 0x55, 0x04, 0x56, 0x04, 0x54, 0x44, 0x54, 0x44,\n    0x54, 0x84, 0x54, 0xA4, 0x55, 0x14, 0x55, 0xF4, 0x10, 0x14, 0x28, 0x04,\n    0x44, 0x28, 0x84, 0x10, 0x20, 0x20, 0x20, 0x20, 0x22, 0x7C, 0x3F, 0x44,\n    0x42, 0x88, 0x83, 0x50, 0x7A, 0x20, 0x4A, 0x50, 0x4A, 0x9E, 0x4B, 0x22,\n    0x4A, 0x44, 0x7A, 0xA8, 0x42, 0x10, 0x0A, 0x20, 0x04, 0x40, 0x00, 0x80,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8,\n    0x01, 0x00, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x10, 0x20, 0x10, 0x24, 0xFF, 0xFE, 0x12, 0x20,\n    0x12, 0x24, 0x22, 0xFE, 0x22, 0x84, 0x14, 0x84, 0x08, 0x84, 0x14, 0x84,\n    0x22, 0xFC, 0x40, 0x84, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x4A, 0x08,\n    0x4A, 0x08, 0x7A, 0x08, 0x4A, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x10, 0x40, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x90, 0x00, 0x13, 0xFC,\n    0x12, 0x20, 0xFE, 0x28, 0x12, 0xFC, 0x1A, 0xA8, 0x32, 0xA8, 0xD2, 0xA8,\n    0x12, 0xB8, 0x12, 0x20, 0x53, 0xFE, 0x20, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x30, 0x40, 0x50, 0x40, 0x90, 0x48,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44,\n    0x87, 0xFE, 0x60, 0x40, 0x20, 0x40, 0x08, 0x48, 0x13, 0xFC, 0x22, 0x08,\n    0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x00, 0x08, 0x7C, 0x3C, 0x07, 0xC0, 0x0A, 0x10, 0x12, 0x90, 0x12, 0x90,\n    0x16, 0x90, 0x1A, 0x90, 0x32, 0x90, 0xD2, 0x90, 0x12, 0x90, 0x12, 0x90,\n    0x14, 0xA8, 0x15, 0xEE, 0x58, 0x24, 0x20, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFC, 0x20, 0x24, 0x20, 0x24, 0x24,\n    0x45, 0xFE, 0x25, 0x04, 0x19, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0x04,\n    0x81, 0xFC, 0x01, 0x04, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x24, 0x11, 0xFE,\n    0x7C, 0x20, 0x00, 0x28, 0x7D, 0xFC, 0x44, 0x88, 0x44, 0x88, 0x7C, 0x88,\n    0x00, 0x50, 0x44, 0x20, 0x28, 0x50, 0xFE, 0x48, 0x40, 0x8E, 0x03, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x01, 0x00, 0x01, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x00, 0x04, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x08, 0x40, 0x08, 0x30, 0x10, 0x18, 0x21, 0x08, 0x41, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x04, 0x08, 0x3E, 0xFC,\n    0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x3D, 0x0E, 0x26, 0x00, 0x25, 0xFC,\n    0x24, 0x84, 0x3C, 0x88, 0x24, 0x48, 0x24, 0x70, 0x24, 0x20, 0x24, 0x50,\n    0x4D, 0x8E, 0x86, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x44,\n    0xFE, 0xFE, 0x11, 0x08, 0x12, 0x88, 0x10, 0x88, 0x7C, 0x88, 0x44, 0x88,\n    0x44, 0x50, 0x44, 0x20, 0x44, 0x20, 0x7C, 0x50, 0x44, 0x8E, 0x03, 0x04,\n    0x04, 0x04, 0x7F, 0xFE, 0x40, 0x20, 0x40, 0x44, 0x5E, 0xFE, 0x52, 0x84,\n    0x52, 0x94, 0x52, 0x94, 0x5A, 0x94, 0x54, 0xA4, 0x50, 0xA4, 0x52, 0xA4,\n    0x54, 0x30, 0x58, 0x4C, 0x80, 0x86, 0x01, 0x02, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x24, 0x4F, 0xF4,\n    0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x02, 0x00, 0x01, 0x04, 0x3F, 0xFE, 0x20, 0x04,\n    0x3F, 0xFC, 0x22, 0x80, 0x22, 0x48, 0x27, 0xFC, 0x24, 0x40, 0x2F, 0xF8,\n    0x34, 0x40, 0x27, 0xF8, 0x24, 0x40, 0x24, 0x48, 0x47, 0xFC, 0x84, 0x00,\n    0x01, 0x84, 0x7E, 0x04, 0x08, 0x04, 0x08, 0x24, 0x09, 0x24, 0xFF, 0xA4,\n    0x08, 0x24, 0x08, 0x24, 0x09, 0x24, 0x7F, 0xA4, 0x41, 0x24, 0x41, 0x24,\n    0x41, 0x04, 0x41, 0x04, 0x7F, 0x14, 0x41, 0x08, 0x00, 0x38, 0x01, 0xC0,\n    0x3E, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20,\n    0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x88, 0x22, 0x68, 0x42, 0xA6,\n    0x83, 0x04, 0x00, 0x00, 0x00, 0x84, 0x3F, 0xC4, 0x20, 0x84, 0x20, 0x94,\n    0x20, 0x94, 0x3F, 0x94, 0x24, 0x94, 0x04, 0x14, 0x7F, 0xD4, 0x44, 0x54,\n    0x44, 0x54, 0x4A, 0x54, 0x51, 0x44, 0x40, 0x44, 0x41, 0x54, 0x40, 0x88,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x22, 0x9F, 0xF4, 0x02, 0x00, 0x0F, 0xE0,\n    0x0A, 0x20, 0x09, 0x20, 0x08, 0xA8, 0x7F, 0xFC, 0x04, 0x40, 0x0F, 0xE0,\n    0x32, 0x5E, 0xC2, 0x44, 0x04, 0x40, 0x18, 0xC0, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0xFC, 0x40, 0x10, 0x40, 0x14, 0x44, 0x1F, 0xFE,\n    0x30, 0x40, 0xD0, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x5F, 0xFE, 0x20, 0x00, 0x41, 0x10, 0x21, 0x10, 0x21, 0x10, 0x07, 0xD0,\n    0xF1, 0x10, 0x11, 0x10, 0x2F, 0xF8, 0x71, 0x16, 0xA1, 0x12, 0x37, 0xD0,\n    0x21, 0x10, 0x21, 0x10, 0x21, 0xF0, 0x2F, 0x10, 0x24, 0x10, 0x20, 0x10,\n    0x00, 0x70, 0x1F, 0x80, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x09, 0x24, 0x09, 0x2C, 0x79, 0x30, 0x09, 0x20, 0x09, 0x22, 0x39, 0x22,\n    0xC9, 0x1E, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0xFD, 0x08, 0x11, 0x08, 0x15, 0xF8, 0x18, 0x80, 0x30, 0x84,\n    0xD3, 0xFE, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x11, 0x04,\n    0x52, 0x14, 0x24, 0x08, 0x10, 0x08, 0x17, 0xFC, 0x12, 0x08, 0x11, 0x10,\n    0x58, 0xA0, 0x54, 0x40, 0x50, 0xB0, 0x93, 0x0E, 0x1C, 0x44, 0x10, 0x40,\n    0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x13, 0xFE, 0x12, 0x02, 0xFC, 0x04, 0x31, 0xFC,\n    0x39, 0x04, 0x55, 0x04, 0x51, 0xFC, 0x91, 0x00, 0x11, 0xFC, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x00, 0x10, 0x10, 0x08, 0x18,\n    0x04, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x14, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x00,\n    0x10, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x00,\n    0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x84, 0x0C, 0x3E, 0x08, 0x00, 0x08,\n    0x02, 0xFE, 0x7F, 0x08, 0x14, 0x48, 0x14, 0x28, 0x14, 0x08, 0x14, 0x28,\n    0x24, 0x12, 0x24, 0x02, 0x43, 0xFE, 0x80, 0x00, 0x00, 0x08, 0x01, 0xFC,\n    0x7D, 0x08, 0x05, 0x28, 0x45, 0x28, 0x29, 0x28, 0x29, 0x28, 0x11, 0x48,\n    0x11, 0x48, 0x29, 0x48, 0x25, 0x68, 0x44, 0xA0, 0x80, 0xA0, 0x01, 0x22,\n    0x06, 0x22, 0x18, 0x1E, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0x90, 0x45, 0x08,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x00,\n    0x20, 0x80, 0x20, 0x40, 0x23, 0xFE, 0x3A, 0x02, 0x4C, 0x04, 0x51, 0xF8,\n    0x81, 0x08, 0x21, 0x08, 0x21, 0xF8, 0x21, 0x00, 0x21, 0xF8, 0x25, 0x08,\n    0x29, 0x08, 0x31, 0x08, 0x21, 0xF8, 0x01, 0x00, 0x20, 0x88, 0x23, 0xFE,\n    0x3C, 0x88, 0x51, 0xDC, 0x91, 0x54, 0x11, 0xDC, 0xFE, 0x90, 0x10, 0xFC,\n    0x55, 0x90, 0x56, 0xFC, 0x54, 0x90, 0x54, 0xFC, 0x54, 0x90, 0x7C, 0x94,\n    0x44, 0xFE, 0x00, 0x80, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x48, 0x1F, 0xFE,\n    0x5A, 0x48, 0x57, 0xF8, 0x50, 0x00, 0x93, 0xF8, 0x12, 0x08, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xB0, 0x11, 0x0C, 0x16, 0x04,\n    0x01, 0x10, 0x4F, 0xFE, 0x31, 0x10, 0x17, 0xBC, 0x84, 0xA4, 0x67, 0xBC,\n    0x22, 0x20, 0x03, 0xFC, 0x16, 0x20, 0x2B, 0xFC, 0xC2, 0x20, 0x43, 0xFC,\n    0x42, 0x20, 0x42, 0x24, 0x43, 0xFE, 0x42, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0x60,\n    0x0C, 0x18, 0x30, 0x08, 0x01, 0x00, 0x21, 0x08, 0x11, 0x0C, 0x09, 0x10,\n    0x09, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3E, 0x40, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x29, 0x08,\n    0x27, 0xFC, 0x02, 0x20, 0x06, 0x20, 0xEA, 0x20, 0x22, 0xF8, 0x26, 0x20,\n    0x2A, 0x20, 0x32, 0x20, 0x22, 0x28, 0x2B, 0xFC, 0x24, 0x00, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x00, 0x80, 0x11, 0x08, 0xFB, 0xFC, 0x22, 0x48,\n    0x22, 0x48, 0x23, 0xF8, 0xFA, 0x48, 0x22, 0x48, 0x23, 0xF8, 0x22, 0x80,\n    0x20, 0xD0, 0x39, 0x68, 0xE1, 0x78, 0x42, 0x42, 0x04, 0x42, 0x08, 0x3E,\n    0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x28, 0x7D, 0x28, 0x11, 0x28,\n    0x15, 0x28, 0xFF, 0x48, 0x11, 0x48, 0x11, 0x48, 0x10, 0x40, 0x28, 0x90,\n    0x24, 0x90, 0x41, 0x12, 0x82, 0x12, 0x04, 0x0E, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x20, 0x04, 0x20, 0xFE, 0x28, 0x11, 0xFC,\n    0x10, 0x20, 0x20, 0x24, 0x23, 0xFE, 0x7C, 0x20, 0xA4, 0x20, 0x24, 0x28,\n    0x25, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x24, 0x27, 0xFE, 0x00, 0x00,\n    0x04, 0x00, 0x04, 0x04, 0x25, 0xFE, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04,\n    0x24, 0x04, 0x25, 0xFC, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x04, 0x04,\n    0x08, 0x04, 0x13, 0xFC, 0x60, 0x04, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x1F, 0xE0, 0x10, 0x40, 0x20, 0x88, 0x7F, 0xFC, 0xA1, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x0A, 0x01, 0x02,\n    0x01, 0x02, 0x00, 0xFE, 0x20, 0x04, 0x1B, 0xFE, 0x49, 0x04, 0x41, 0x44,\n    0x4F, 0xE4, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x44,\n    0x4F, 0xE4, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x40, 0x04, 0x40, 0x0C,\n    0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0xFE, 0x48, 0x21, 0xFC, 0x28, 0x48,\n    0x48, 0x48, 0x7E, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0xFE, 0x88,\n    0x08, 0x8A, 0x08, 0x8A, 0x09, 0x06, 0x0A, 0x00, 0x02, 0x00, 0x04, 0x08,\n    0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x22, 0x88, 0x02, 0x80, 0x04, 0x90, 0x04, 0xA8, 0x08, 0xBA,\n    0x10, 0x82, 0x60, 0x7E, 0x01, 0x00, 0x41, 0x00, 0x21, 0xF0, 0x22, 0x20,\n    0x04, 0x44, 0x0B, 0xFE, 0xE2, 0x00, 0x22, 0xF8, 0x22, 0x88, 0x22, 0x88,\n    0x22, 0xA8, 0x26, 0x90, 0x2A, 0x82, 0x32, 0x82, 0x24, 0x7E, 0x08, 0x00,\n    0x00, 0x80, 0x3E, 0x90, 0x02, 0xA0, 0x24, 0x48, 0x18, 0x50, 0x10, 0x20,\n    0x20, 0x10, 0x4F, 0xEE, 0x81, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x02, 0xC0, 0x04, 0x30, 0x18, 0x18, 0x60, 0x08, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x13, 0xFC, 0xFC, 0x40, 0x10, 0x44, 0x37, 0xFE, 0x38, 0x40,\n    0x54, 0x40, 0x50, 0x48, 0x93, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0x00,\n    0xFE, 0x08, 0x13, 0xFC, 0x32, 0x08, 0x3A, 0x08, 0x56, 0x08, 0x53, 0xF8,\n    0x92, 0x08, 0x12, 0x00, 0x12, 0x00, 0x12, 0x04, 0x13, 0xFE, 0x10, 0x00,\n    0x04, 0x80, 0x7E, 0x80, 0x44, 0xF8, 0x45, 0x10, 0x46, 0x24, 0x7D, 0xFE,\n    0x51, 0x08, 0x11, 0x7C, 0x51, 0x48, 0x5D, 0x48, 0x51, 0x68, 0x51, 0x50,\n    0x5D, 0x42, 0xF2, 0x42, 0x44, 0x3E, 0x08, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x08, 0x08, 0x04, 0x08, 0x04, 0x14, 0x04, 0x22, 0x24,\n    0x41, 0xA4, 0xBE, 0xA4, 0x00, 0x24, 0x02, 0x24, 0x7F, 0x24, 0x08, 0x24,\n    0x08, 0x24, 0x10, 0x24, 0x22, 0x04, 0x7F, 0x04, 0x01, 0x14, 0x00, 0x08,\n    0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0xFE, 0x08, 0x43, 0xF8, 0x42, 0x08,\n    0x92, 0x08, 0xFF, 0xF8, 0x12, 0x24, 0x12, 0x2C, 0x1F, 0xB0, 0xF2, 0x20,\n    0x52, 0x22, 0x12, 0xA2, 0x13, 0x1E, 0x10, 0x00, 0x00, 0x80, 0x40, 0x48,\n    0x37, 0xFC, 0x11, 0x10, 0x83, 0x4C, 0x64, 0x44, 0x20, 0x80, 0x09, 0x10,\n    0x13, 0xF8, 0x20, 0x80, 0xE1, 0x44, 0x23, 0x28, 0x25, 0x10, 0x29, 0x4E,\n    0x21, 0x84, 0x21, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0xFF, 0xF8, 0x12, 0x08, 0x32, 0x08, 0x3B, 0xF8, 0x56, 0x24, 0x52, 0x2C,\n    0x93, 0xB0, 0x12, 0x20, 0x12, 0x22, 0x12, 0xA2, 0x13, 0x1E, 0x10, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x1D, 0x08, 0x21, 0x08, 0x21, 0xF8,\n    0x7D, 0x40, 0x90, 0x44, 0x13, 0xFE, 0xFE, 0x44, 0x12, 0x64, 0x12, 0x9C,\n    0x17, 0x0C, 0x1A, 0x04, 0x12, 0x14, 0x02, 0x08, 0x08, 0x00, 0x04, 0x7C,\n    0xFF, 0xC4, 0x00, 0x44, 0x3F, 0x48, 0x21, 0x48, 0x21, 0x50, 0x3F, 0x48,\n    0x00, 0x44, 0x7F, 0x42, 0x02, 0x42, 0x04, 0x62, 0xFF, 0x54, 0x04, 0x48,\n    0x14, 0x40, 0x08, 0x40, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x24, 0x5F, 0xF4,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x44, 0x4F, 0xE4, 0x41, 0x04, 0x41, 0x44,\n    0x41, 0x24, 0x41, 0x04, 0x5F, 0xF4, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFC,\n    0x00, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x09, 0x20, 0x35, 0x18, 0x0C, 0xA0, 0x14, 0x40,\n    0x65, 0x3C, 0x06, 0x08, 0x00, 0x10, 0x40, 0x10, 0x20, 0x10, 0x17, 0xFC,\n    0x00, 0x10, 0x00, 0x10, 0xF1, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00,\n    0x00, 0x40, 0x00, 0x40, 0x08, 0xA0, 0x7C, 0xA0, 0x49, 0x10, 0x49, 0x08,\n    0x4A, 0x0E, 0x4D, 0xF4, 0x48, 0x00, 0x48, 0x08, 0x4B, 0xFC, 0x7A, 0x08,\n    0x4A, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x04, 0x40, 0x7E, 0x20,\n    0x44, 0x04, 0x77, 0xFE, 0x54, 0x20, 0x54, 0x20, 0xFE, 0x44, 0x82, 0xFC,\n    0x7C, 0x10, 0x44, 0x24, 0x7C, 0x44, 0x45, 0x88, 0x7C, 0x10, 0x44, 0x28,\n    0x54, 0xC6, 0x4B, 0x02, 0x00, 0x80, 0xFC, 0x40, 0x04, 0x04, 0x0B, 0xFE,\n    0x10, 0x40, 0x10, 0x80, 0x15, 0x08, 0x1B, 0xF8, 0x31, 0x10, 0xD0, 0x24,\n    0x10, 0x4C, 0x11, 0x90, 0x16, 0x20, 0x10, 0x50, 0x51, 0x8C, 0x26, 0x04,\n    0x02, 0x00, 0x42, 0x08, 0x33, 0xFC, 0x14, 0x00, 0x8B, 0xF8, 0x62, 0x88,\n    0x22, 0x48, 0x0A, 0x08, 0x1F, 0xFE, 0x24, 0x88, 0xE4, 0x48, 0x24, 0x08,\n    0x27, 0xFC, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, 0x10, 0x08, 0x1F, 0xFC,\n    0x10, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8, 0x02, 0x08, 0x3F, 0xE8,\n    0x04, 0x08, 0x08, 0x88, 0x3F, 0x08, 0x02, 0x08, 0x0C, 0x88, 0x31, 0x8A,\n    0x46, 0x6A, 0x18, 0x24, 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x02, 0x20, 0x04, 0x60, 0x08, 0x80, 0x1F, 0x10, 0x02, 0x30,\n    0x04, 0x40, 0x08, 0xC0, 0x31, 0x20, 0x06, 0x10, 0x18, 0x0C, 0x60, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9F, 0xF4, 0x01, 0x00,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x80, 0xFC, 0x40,\n    0x08, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0x80, 0x49, 0x08, 0x4B, 0xF8,\n    0x7D, 0x10, 0x04, 0x24, 0x04, 0x4C, 0x1D, 0x90, 0xE6, 0x20, 0x44, 0x58,\n    0x15, 0x8C, 0x0A, 0x04, 0x01, 0x44, 0xFF, 0xC4, 0x14, 0x44, 0x14, 0x44,\n    0x7F, 0xFE, 0x55, 0x44, 0x55, 0x44, 0x55, 0x44, 0x63, 0x44, 0x41, 0x7C,\n    0x41, 0x44, 0x7F, 0x44, 0x41, 0x44, 0x41, 0x44, 0x7F, 0x7C, 0x41, 0x44,\n    0x3E, 0x40, 0x04, 0x44, 0xFF, 0x7E, 0x22, 0x84, 0x3F, 0x44, 0x22, 0x48,\n    0x3E, 0x28, 0x22, 0x10, 0xFF, 0x2E, 0x02, 0xC4, 0x0A, 0x00, 0x29, 0x88,\n    0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00, 0x22, 0x00, 0x22, 0x7C,\n    0x22, 0x44, 0x22, 0x44, 0xFF, 0xC8, 0x22, 0x48, 0x22, 0x50, 0x22, 0x48,\n    0x3E, 0x44, 0x22, 0x42, 0x22, 0x42, 0x22, 0x62, 0x22, 0x54, 0x3E, 0x48,\n    0x22, 0x40, 0x00, 0x40, 0x08, 0x20, 0x0A, 0x20, 0xFF, 0x24, 0x08, 0xFE,\n    0x08, 0x20, 0x7F, 0x28, 0x41, 0xFC, 0x7F, 0x20, 0x41, 0x20, 0x7F, 0xFE,\n    0x08, 0x22, 0x09, 0x22, 0xFF, 0xAA, 0x08, 0x24, 0x08, 0x20, 0x08, 0x20,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0A, 0x20, 0x11, 0x90,\n    0x20, 0x8E, 0xDF, 0xE4, 0x00, 0x40, 0x00, 0x90, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x40, 0x00, 0x37, 0xFC,\n    0x10, 0x08, 0x00, 0x10, 0x84, 0x64, 0x44, 0x44, 0x46, 0x4C, 0x0D, 0x54,\n    0x14, 0xE4, 0x25, 0x54, 0xE6, 0x4C, 0x24, 0x44, 0x25, 0x44, 0x24, 0x84,\n    0x27, 0xFC, 0x24, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42,\n    0x9F, 0xF4, 0x04, 0x40, 0x1F, 0xF0, 0x04, 0x40, 0x7F, 0xFC, 0x04, 0x40,\n    0x0B, 0x20, 0x10, 0x90, 0x20, 0x4E, 0xC6, 0x04, 0x01, 0x80, 0x00, 0x40,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x20, 0x00, 0x40, 0x41, 0x84, 0x51, 0x14,\n    0x49, 0x34, 0x45, 0x44, 0x41, 0x04, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14,\n    0x45, 0x04, 0x42, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x10, 0x10, 0x18,\n    0x78, 0x14, 0x57, 0xFE, 0x54, 0x10, 0x57, 0xF0, 0x54, 0x14, 0x55, 0xD4,\n    0x55, 0x54, 0x55, 0x54, 0x55, 0x58, 0x75, 0xD0, 0x45, 0x28, 0x08, 0x4A,\n    0x11, 0x8A, 0x20, 0x04, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x84, 0x44,\n    0x08, 0x20, 0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0xFE, 0x88, 0x11, 0x06, 0x7E, 0x04,\n    0x45, 0xDC, 0x7C, 0x44, 0x45, 0x54, 0x7C, 0xCC, 0x10, 0x44, 0xFE, 0xCC,\n    0x11, 0x54, 0x10, 0x44, 0x11, 0x54, 0x10, 0x88, 0x10, 0x10, 0x10, 0x14,\n    0x10, 0x10, 0x17, 0xFE, 0xFC, 0x10, 0x17, 0xF0, 0x14, 0x14, 0x1D, 0xD4,\n    0x35, 0x58, 0xD5, 0x52, 0x15, 0xEA, 0x14, 0x06, 0x19, 0x40, 0x13, 0x24,\n    0x55, 0x0A, 0x20, 0xF8, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0xFA, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x18, 0x40, 0x37, 0xFC, 0xD0, 0x40,\n    0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x10, 0x10, 0x14,\n    0x10, 0x10, 0x17, 0xFE, 0x5C, 0x10, 0x57, 0xF0, 0x54, 0x14, 0x95, 0xD4,\n    0x15, 0x58, 0x15, 0x52, 0x15, 0xEA, 0x14, 0x06, 0x19, 0x40, 0x13, 0x24,\n    0x15, 0x0A, 0x10, 0xF8, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x5A, 0x08, 0x56, 0x08, 0x53, 0xF8, 0x90, 0x00, 0x17, 0xFC, 0x10, 0x40,\n    0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x15, 0xFC, 0x59, 0x04, 0x51, 0x04,\n    0x51, 0xFC, 0x90, 0x00, 0x13, 0xFE, 0x10, 0x20, 0x10, 0x24, 0x2B, 0xFE,\n    0x24, 0x20, 0x44, 0x20, 0x80, 0x20, 0x00, 0x20, 0x00, 0x08, 0x47, 0xFC,\n    0x30, 0x40, 0x10, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x44, 0x0F, 0xFE,\n    0x10, 0x40, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x00, 0x40, 0x00, 0x00, 0x40, 0x08, 0x37, 0xFC, 0x10, 0x08,\n    0x82, 0x08, 0x62, 0x08, 0x22, 0x10, 0x09, 0x10, 0x11, 0x20, 0x20, 0xA0,\n    0xE0, 0x40, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0E, 0x08, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x02, 0x80, 0x04, 0x40,\n    0x0A, 0x30, 0x32, 0x0E, 0xC2, 0x04, 0x1F, 0xF0, 0x02, 0x10, 0x02, 0x10,\n    0x02, 0x10, 0x04, 0x10, 0x08, 0xA0, 0x30, 0x40, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x48, 0x13, 0xFC, 0xFC, 0x00, 0x10, 0x10, 0x31, 0xF8, 0x39, 0x10,\n    0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12,\n    0x14, 0x0E, 0x18, 0x00, 0x08, 0x40, 0x10, 0x30, 0x3E, 0x14, 0x23, 0xFE,\n    0x32, 0x00, 0x2A, 0x08, 0x22, 0x7C, 0xFE, 0x48, 0x22, 0x48, 0x32, 0x48,\n    0x2A, 0x48, 0x22, 0x48, 0x22, 0x4A, 0x22, 0x4A, 0x4A, 0x86, 0x85, 0x00,\n    0x20, 0x40, 0x23, 0xFC, 0x20, 0x00, 0x21, 0xF8, 0xF9, 0x08, 0x27, 0xFE,\n    0x24, 0x02, 0x2B, 0xFC, 0x20, 0xC0, 0x23, 0x68, 0x20, 0xB0, 0x3B, 0x28,\n    0xE0, 0xE6, 0x47, 0x24, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x48, 0x17, 0xFC,\n    0xF8, 0x00, 0x91, 0xF0, 0x91, 0x10, 0x97, 0xFE, 0x94, 0x02, 0x9B, 0xFC,\n    0x90, 0x80, 0x91, 0x48, 0x96, 0xF0, 0xF1, 0x50, 0x96, 0xCE, 0x01, 0x44,\n    0x06, 0x40, 0x00, 0xC0, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x0F, 0xE0,\n    0x08, 0x20, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x06, 0x10, 0x0B, 0x20,\n    0x35, 0x40, 0x09, 0x80, 0x33, 0x60, 0x05, 0x1C, 0x39, 0x08, 0x03, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x0F, 0xE0,\n    0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x01, 0x00, 0x0F, 0xE0,\n    0x01, 0x00, 0x3F, 0xF4, 0x01, 0x04, 0x00, 0xFC, 0x08, 0x00, 0x08, 0x7C,\n    0x0A, 0x44, 0x7F, 0x44, 0x08, 0x48, 0x09, 0x48, 0xFF, 0xD0, 0x14, 0x48,\n    0x14, 0x44, 0x56, 0x42, 0x55, 0x42, 0x95, 0x62, 0x24, 0x54, 0x24, 0x48,\n    0x4C, 0x40, 0x80, 0x40, 0x10, 0x00, 0x11, 0xFC, 0x10, 0x04, 0x10, 0x08,\n    0xFC, 0x10, 0x24, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x20,\n    0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x84, 0xA0, 0x00, 0x40,\n    0x10, 0x08, 0x10, 0x3C, 0x15, 0xC0, 0xFE, 0x40, 0x10, 0x50, 0x7C, 0x78,\n    0x11, 0xC0, 0xFE, 0x40, 0x10, 0x48, 0x38, 0x7C, 0x35, 0xC0, 0x54, 0x40,\n    0x50, 0x42, 0x90, 0x42, 0x10, 0x3E, 0x10, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x08, 0x10, 0x1F, 0xF8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0xA0, 0x00, 0x40, 0x40, 0x40, 0x32, 0x40, 0x12, 0x48, 0x03, 0xFC,\n    0x84, 0x40, 0x68, 0x40, 0x20, 0x44, 0x0F, 0xFE, 0x10, 0x08, 0x23, 0xFC,\n    0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x00, 0x04, 0x0B, 0xFE, 0x7C, 0x08, 0x48, 0x08, 0x48, 0x48, 0x4B, 0xE8,\n    0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4B, 0xC8, 0x7A, 0x48,\n    0x48, 0x08, 0x00, 0x08, 0x00, 0x28, 0x00, 0x10, 0x00, 0x08, 0x0B, 0xFC,\n    0x7E, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x48, 0x84, 0x49, 0xFE,\n    0x4A, 0x04, 0x4C, 0x44, 0x4A, 0x44, 0x7A, 0xA4, 0x4A, 0x04, 0x03, 0xE4,\n    0x00, 0x14, 0x00, 0x08, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x10, 0x04, 0x1F, 0xFE, 0x10, 0x08, 0x30, 0x48, 0x53, 0xE8, 0x92, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x13, 0xC8, 0x12, 0x08, 0x10, 0x28, 0x10, 0x10,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x40, 0x04, 0x3F, 0xFE,\n    0x10, 0x08, 0x80, 0x48, 0x63, 0xE8, 0x22, 0x48, 0x0A, 0x48, 0x12, 0x48,\n    0xE3, 0xC8, 0x22, 0x08, 0x20, 0x28, 0x20, 0x10, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x44, 0x13, 0xFE, 0xFC, 0x40, 0x10, 0x80, 0x39, 0x08, 0x37, 0xF8,\n    0x55, 0x10, 0x50, 0x24, 0x90, 0x4C, 0x11, 0x90, 0x16, 0x20, 0x10, 0x50,\n    0x11, 0x8C, 0x16, 0x04, 0x00, 0x10, 0x00, 0x38, 0x3F, 0xC0, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x18, 0x21, 0x0E, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x00, 0x07, 0x00, 0x78, 0x00, 0x08, 0x04, 0x0A, 0xFE, 0xFF, 0x84,\n    0x08, 0x84, 0x18, 0x84, 0x1C, 0x84, 0x2A, 0x84, 0x2A, 0x84, 0x48, 0x84,\n    0x88, 0xFC, 0x08, 0x84, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x04,\n    0x0F, 0xFE, 0x10, 0x08, 0x10, 0x48, 0x33, 0xE8, 0x52, 0x48, 0x92, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x13, 0xC8, 0x12, 0x48, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE, 0xC0, 0x04, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0F, 0xE0, 0x10, 0x10, 0x2F, 0xEE,\n    0xC8, 0x24, 0x08, 0x20, 0x0F, 0xE0, 0x00, 0x10, 0x1F, 0xF8, 0x12, 0x90,\n    0x12, 0x90, 0x12, 0x94, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x40, 0x10, 0x40,\n    0x24, 0x7C, 0x54, 0x84, 0x89, 0x88, 0x52, 0x50, 0x28, 0x20, 0x4C, 0x50,\n    0x94, 0x88, 0x27, 0x0E, 0x4C, 0xFC, 0x94, 0x88, 0x24, 0x88, 0x44, 0x88,\n    0x14, 0xF8, 0x08, 0x88, 0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x42, 0x04,\n    0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x42, 0x44, 0x44, 0x84, 0x4F, 0x24,\n    0x42, 0x44, 0x44, 0x84, 0x49, 0x84, 0x52, 0x64, 0x44, 0x24, 0x40, 0x0C,\n    0x40, 0x04, 0x3F, 0xFE, 0x10, 0x08, 0x00, 0x08, 0x80, 0x48, 0x67, 0xE8,\n    0x24, 0x48, 0x0C, 0x48, 0x14, 0x48, 0x24, 0x48, 0xE7, 0xC8, 0x24, 0x48,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, 0x40, 0x04, 0x37, 0xFE,\n    0x14, 0x44, 0x04, 0x54, 0x87, 0xFC, 0x64, 0x44, 0x24, 0x54, 0x0D, 0xFC,\n    0x15, 0x14, 0x25, 0x14, 0xE5, 0x14, 0x25, 0xF4, 0x25, 0x14, 0x24, 0x04,\n    0x27, 0xFC, 0x24, 0x04, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20,\n    0x08, 0x24, 0xFF, 0xFE, 0x14, 0x50, 0x14, 0x50, 0x36, 0xD8, 0x75, 0x56,\n    0x94, 0x52, 0x14, 0x50, 0x14, 0x50, 0x14, 0x50, 0x24, 0x90, 0x4D, 0x30,\n    0x40, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x03, 0xF8, 0xFA, 0x08, 0x13, 0xF8,\n    0x21, 0x04, 0x6B, 0xFE, 0xB4, 0x04, 0x28, 0x44, 0x22, 0x44, 0x22, 0xA4,\n    0x22, 0x04, 0x23, 0xE4, 0x20, 0x14, 0x20, 0x08, 0x08, 0x20, 0x08, 0x48,\n    0x7F, 0xFC, 0x52, 0x88, 0x90, 0xA8, 0x28, 0x88, 0x7E, 0xA8, 0xA8, 0x90,\n    0x3E, 0x84, 0x28, 0xFE, 0x3E, 0x04, 0x28, 0x24, 0x29, 0xF4, 0x3E, 0x04,\n    0x20, 0x14, 0x20, 0x08, 0x10, 0x00, 0x10, 0x04, 0x7F, 0x7E, 0x11, 0x44,\n    0x11, 0x44, 0x25, 0x7C, 0x42, 0x10, 0x9F, 0xF8, 0x10, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08,\n    0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x48, 0x4B, 0x58, 0x4A, 0xE8, 0x4A, 0x48,\n    0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x40, 0x4B, 0xF8, 0x48, 0x40, 0x4F, 0xFE,\n    0x78, 0x00, 0x4A, 0xA8, 0x02, 0xA4, 0x04, 0x04, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x31, 0x28, 0x2D, 0x38, 0x25, 0x48, 0x21, 0x08, 0x3F, 0xF8,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x28, 0x90,\n    0x24, 0x4C, 0x44, 0x44, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x08,\n    0x97, 0xFC, 0x54, 0x08, 0x57, 0xF8, 0x14, 0x08, 0x37, 0xF8, 0x54, 0x84,\n    0xD4, 0x8C, 0x14, 0x50, 0x24, 0x20, 0x25, 0x10, 0x46, 0x0E, 0x04, 0x04,\n    0x08, 0x08, 0x0B, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x23, 0xF8, 0x4A, 0x08,\n    0x8A, 0x08, 0x13, 0xF8, 0x32, 0x84, 0x52, 0x8C, 0x92, 0x50, 0x12, 0x20,\n    0x12, 0x10, 0x12, 0x88, 0x13, 0x0E, 0x12, 0x04, 0x00, 0x08, 0x8B, 0xFC,\n    0x5A, 0x08, 0x22, 0x08, 0x53, 0xF8, 0x8A, 0x08, 0x0A, 0x08, 0x1B, 0xF8,\n    0x2A, 0x84, 0x4A, 0x8C, 0x8A, 0x50, 0x0A, 0x20, 0x0A, 0x10, 0x0A, 0x88,\n    0x53, 0x0E, 0x22, 0x04, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0x5B, 0xF8, 0x56, 0x08, 0x52, 0x08, 0x93, 0xF8, 0x12, 0x84, 0x12, 0x8C,\n    0x12, 0x50, 0x12, 0x20, 0x12, 0x10, 0x12, 0x88, 0x13, 0x0E, 0x12, 0x04,\n    0x00, 0x40, 0x08, 0x24, 0x7F, 0xFE, 0x48, 0x08, 0x49, 0xFC, 0x49, 0x08,\n    0x49, 0x08, 0x49, 0xF8, 0x48, 0x00, 0x4B, 0xFC, 0x48, 0x08, 0x78, 0x30,\n    0x48, 0x20, 0x00, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x00, 0x3F, 0xF8, 0x00, 0x20, 0x01, 0xC0, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x03, 0x00, 0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0x11, 0x10,\n    0xFD, 0x14, 0x17, 0xFE, 0x30, 0x48, 0x3B, 0xFC, 0x56, 0x48, 0x53, 0xF8,\n    0x92, 0x48, 0x13, 0xF8, 0x10, 0x00, 0x11, 0x10, 0x13, 0x0C, 0x14, 0x04,\n    0x12, 0x00, 0x13, 0xC4, 0x24, 0x9E, 0x49, 0x00, 0x9F, 0xE0, 0x19, 0x20,\n    0x2F, 0xFE, 0x69, 0x24, 0xAF, 0xE4, 0x21, 0x04, 0x21, 0x24, 0x3F, 0xF4,\n    0x22, 0x84, 0x24, 0x44, 0x28, 0x54, 0x20, 0x08, 0x10, 0x08, 0x17, 0xFC,\n    0x10, 0x00, 0x10, 0x08, 0x5B, 0xFC, 0x56, 0x08, 0x52, 0x08, 0x93, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE,\n    0x10, 0x00, 0x10, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x08, 0x00, 0x11, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x7E, 0xFC,\n    0x22, 0x88, 0x14, 0x50, 0x08, 0x20, 0x14, 0x50, 0x22, 0x8E, 0xC1, 0x04,\n    0x00, 0x90, 0x08, 0x90, 0x7C, 0x90, 0x48, 0x90, 0x4B, 0xFC, 0x48, 0x90,\n    0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x94, 0x4F, 0xFE, 0x78, 0x00,\n    0x48, 0x90, 0x00, 0x88, 0x01, 0x0C, 0x02, 0x04, 0x10, 0x90, 0x10, 0x90,\n    0x10, 0x90, 0x10, 0x90, 0x57, 0xFC, 0x58, 0x90, 0x50, 0x90, 0x90, 0x90,\n    0x10, 0x90, 0x10, 0x94, 0x17, 0xFE, 0x28, 0x00, 0x24, 0x90, 0x44, 0x88,\n    0x81, 0x0C, 0x02, 0x04, 0x10, 0x00, 0x10, 0x08, 0x15, 0xFC, 0x7E, 0x20,\n    0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x7C, 0x20, 0x50, 0x20,\n    0x10, 0x20, 0x14, 0x20, 0x1E, 0x20, 0xE2, 0x24, 0x47, 0xFE, 0x00, 0x00,\n    0x40, 0x20, 0x30, 0x48, 0x10, 0xFC, 0x02, 0x88, 0x9F, 0xA8, 0x64, 0x88,\n    0x24, 0xA8, 0x04, 0x90, 0x14, 0x84, 0x14, 0xFE, 0xE7, 0x04, 0x3C, 0x24,\n    0x29, 0xF4, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, 0x42, 0x10, 0x32, 0x10,\n    0x12, 0x10, 0x02, 0x10, 0x8F, 0xFC, 0x62, 0x10, 0x22, 0x10, 0x0A, 0x10,\n    0x12, 0x14, 0x3F, 0xFE, 0xE0, 0x00, 0x22, 0x20, 0x22, 0x10, 0x24, 0x08,\n    0x24, 0x0C, 0x28, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFC, 0x40, 0x04,\n    0x82, 0x08, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x80, 0x08, 0x80,\n    0x09, 0x00, 0x11, 0x00, 0x12, 0x20, 0x24, 0x10, 0x4F, 0xF8, 0x00, 0x08,\n    0x04, 0x20, 0xFE, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x40, 0x7C, 0x40,\n    0x40, 0x40, 0x40, 0x40, 0x44, 0x80, 0x7E, 0x80, 0x04, 0x80, 0x04, 0x90,\n    0x05, 0x08, 0x45, 0x04, 0x2B, 0xFC, 0x10, 0x04, 0x10, 0x00, 0x10, 0x08,\n    0x23, 0xFC, 0x20, 0x20, 0x44, 0x20, 0xF8, 0x20, 0x10, 0x20, 0x20, 0x20,\n    0x40, 0x20, 0xFC, 0x20, 0x40, 0x20, 0x00, 0x20, 0x1C, 0x20, 0xE0, 0x24,\n    0x47, 0xFE, 0x00, 0x00, 0x01, 0x08, 0x09, 0x7C, 0x7D, 0x08, 0x4A, 0x08,\n    0x4A, 0xFE, 0x4E, 0x00, 0x4A, 0x40, 0x4A, 0x7E, 0x4A, 0x90, 0x4A, 0x14,\n    0x4B, 0xFE, 0x7A, 0x10, 0x4A, 0x20, 0x02, 0x28, 0x02, 0x46, 0x02, 0x82,\n    0x08, 0x10, 0x0B, 0xF8, 0x08, 0x10, 0x10, 0x10, 0x17, 0xFC, 0x32, 0x00,\n    0x52, 0x08, 0x93, 0xFC, 0x14, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0x90, 0x11, 0x0E, 0x16, 0x04, 0x05, 0x08, 0x89, 0xFC,\n    0x51, 0x08, 0x22, 0x08, 0x53, 0xFE, 0x96, 0x00, 0x1A, 0x88, 0x12, 0xFC,\n    0x33, 0x20, 0x52, 0x24, 0x93, 0xFE, 0x12, 0x20, 0x12, 0x20, 0x12, 0x50,\n    0x52, 0x8E, 0x23, 0x04, 0x00, 0x10, 0x07, 0xD0, 0x78, 0x50, 0x48, 0x90,\n    0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x50, 0x49, 0x90, 0x4F, 0x10,\n    0x49, 0x10, 0x79, 0x10, 0x49, 0x12, 0x01, 0x12, 0x05, 0x0E, 0x02, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x2F, 0xFC, 0x28, 0x08, 0x2F, 0xF8,\n    0x28, 0x08, 0x2F, 0xF8, 0x20, 0x00, 0x2F, 0xF8, 0x20, 0x40, 0x20, 0x84,\n    0x5F, 0xFE, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00, 0x10, 0x10, 0x13, 0xF8,\n    0x20, 0x10, 0x28, 0x14, 0x6F, 0xFE, 0xA9, 0x00, 0x29, 0x08, 0x2B, 0xFC,\n    0x2C, 0x40, 0x28, 0x44, 0x2F, 0xFE, 0x28, 0x40, 0x28, 0xA0, 0x21, 0x10,\n    0x22, 0x0E, 0x24, 0x04, 0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x20, 0x00,\n    0x20, 0x04, 0x3F, 0xFE, 0x20, 0x00, 0x20, 0x08, 0x27, 0xFC, 0x24, 0x08,\n    0x24, 0x08, 0x24, 0x08, 0x44, 0x08, 0x44, 0x08, 0x87, 0xF8, 0x04, 0x08,\n    0x00, 0x08, 0x08, 0x1C, 0x7F, 0xE0, 0x48, 0x40, 0x4A, 0x48, 0x49, 0x58,\n    0x49, 0x60, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40,\n    0x48, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, 0x00, 0x78, 0x3F, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x0D, 0x30, 0x05, 0x40, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x08, 0x00, 0x08, 0x08, 0x0F, 0xFC, 0x12, 0x48,\n    0x12, 0x48, 0x22, 0x48, 0x44, 0x88, 0x04, 0x88, 0x09, 0x28, 0x12, 0x10,\n    0x02, 0x00, 0x29, 0x88, 0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00,\n    0x01, 0x04, 0x11, 0x3E, 0xF9, 0x24, 0x27, 0xE4, 0x21, 0x24, 0x21, 0x3C,\n    0xF9, 0x24, 0x27, 0xA4, 0x24, 0xA4, 0x24, 0xBC, 0x24, 0xA4, 0x3C, 0xA4,\n    0xE7, 0xA4, 0x44, 0x44, 0x00, 0x94, 0x01, 0x08, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x44,\n    0x84, 0x40, 0x24, 0x48, 0x14, 0x58, 0x0C, 0x60, 0x04, 0x40, 0x04, 0x48,\n    0x7F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x7C, 0x09, 0x44, 0x7F, 0xC4, 0x08, 0x7C, 0x0A, 0x44, 0x3F, 0x44,\n    0x22, 0x7C, 0x22, 0x44, 0x22, 0x44, 0x3E, 0x44, 0x22, 0x94, 0x01, 0x08,\n    0x08, 0x04, 0x08, 0x7E, 0x08, 0x44, 0x09, 0x44, 0xFF, 0xC4, 0x08, 0x7C,\n    0x08, 0x44, 0x0A, 0x44, 0x3F, 0x44, 0x22, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x44, 0x3E, 0x44, 0x22, 0x94, 0x01, 0x08, 0x21, 0x04, 0x21, 0x3E,\n    0x21, 0x24, 0x21, 0x24, 0xF9, 0x24, 0xAF, 0xFC, 0xA9, 0x24, 0xA9, 0x24,\n    0xAB, 0xA4, 0xFA, 0xBC, 0xA2, 0xA4, 0x2A, 0xA4, 0x3B, 0xA4, 0xEA, 0x44,\n    0x00, 0x94, 0x01, 0x08, 0x00, 0x08, 0x88, 0x1C, 0x53, 0xE0, 0x22, 0x08,\n    0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, 0x32, 0x48, 0x52, 0x48,\n    0x92, 0x48, 0x12, 0xA8, 0x14, 0x94, 0x15, 0xF6, 0x58, 0x04, 0x20, 0x00,\n    0x11, 0x04, 0x11, 0x3E, 0x55, 0x24, 0x39, 0x24, 0x17, 0xE4, 0x11, 0x3C,\n    0xFD, 0x24, 0x33, 0xA4, 0x3A, 0xA4, 0x56, 0xBC, 0x52, 0xA4, 0x93, 0xA4,\n    0x12, 0x24, 0x10, 0x44, 0x10, 0x94, 0x11, 0x08, 0x42, 0x04, 0x32, 0x3E,\n    0x12, 0x24, 0x02, 0x24, 0x9F, 0xE4, 0x62, 0x3C, 0x22, 0xA4, 0x0F, 0xE4,\n    0x18, 0xA4, 0x28, 0xBC, 0xC8, 0xA4, 0x48, 0xA4, 0x48, 0xA4, 0x4F, 0xA4,\n    0x48, 0x54, 0x40, 0x88, 0x00, 0x08, 0xF8, 0x1C, 0x0B, 0xE8, 0x0A, 0x48,\n    0x0A, 0x48, 0x7A, 0x48, 0x42, 0x48, 0x42, 0x48, 0x42, 0x48, 0x7A, 0x48,\n    0x0A, 0x48, 0x0A, 0x48, 0x0A, 0xA8, 0x0A, 0x94, 0x54, 0xF6, 0x28, 0x04,\n    0x01, 0x20, 0x01, 0xF0, 0x01, 0x00, 0x3F, 0xFC, 0x22, 0x04, 0x22, 0x68,\n    0x3F, 0x80, 0x22, 0x08, 0x21, 0xF8, 0x20, 0x40, 0x27, 0xE0, 0x24, 0x40,\n    0x24, 0x40, 0x24, 0x44, 0x48, 0x44, 0x90, 0x3C, 0x00, 0x48, 0x08, 0x7C,\n    0x7C, 0x40, 0x4B, 0xFE, 0x4A, 0x42, 0x4A, 0x5C, 0x4B, 0xE0, 0x4A, 0x44,\n    0x4A, 0x3C, 0x4A, 0x10, 0x4A, 0xF8, 0x7A, 0x90, 0x4C, 0x90, 0x08, 0x92,\n    0x11, 0x12, 0x06, 0x0E, 0x10, 0x80, 0x10, 0x60, 0x10, 0x24, 0x13, 0xFE,\n    0xFE, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1B, 0xFC, 0x32, 0x04, 0xD2, 0x00,\n    0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x54, 0x00, 0x28, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x08, 0x00, 0x08, 0x20, 0x0F, 0xF0, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x1F, 0xE0, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x40, 0x60,\n    0x30, 0x24, 0x13, 0xFE, 0x82, 0x04, 0x62, 0x04, 0x22, 0x04, 0x0B, 0xFC,\n    0x12, 0x04, 0x12, 0x00, 0xE2, 0x00, 0x22, 0x00, 0x22, 0x00, 0x24, 0x00,\n    0x24, 0x00, 0x28, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x84, 0x3F, 0xFE,\n    0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x3F, 0xFC, 0x20, 0x04, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x80,\n    0x10, 0x88, 0x10, 0x98, 0x30, 0xA0, 0x50, 0xC0, 0x90, 0x80, 0x11, 0x80,\n    0x12, 0x82, 0x14, 0x82, 0x10, 0x7E, 0x10, 0x00, 0x00, 0xA0, 0x08, 0xA4,\n    0x7D, 0x2C, 0x49, 0x30, 0x4B, 0x60, 0x4D, 0x22, 0x49, 0x22, 0x49, 0x1E,\n    0x49, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x04, 0x40, 0x04, 0x48, 0x08, 0x58, 0x08, 0x60,\n    0x18, 0xC0, 0x29, 0x40, 0x4A, 0x44, 0x08, 0x44, 0x09, 0x3C, 0x01, 0x00,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x83, 0xF8, 0x4A, 0x08, 0x2B, 0xC8, 0x12, 0x48, 0x32, 0x48, 0x57, 0xFE,\n    0x94, 0x02, 0x1B, 0xFC, 0x32, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0xA2, 0x28, 0x42, 0x10, 0x43, 0xF8, 0x32, 0x08,\n    0x13, 0xC8, 0x02, 0x48, 0x82, 0x48, 0x4F, 0xFE, 0x48, 0x02, 0x13, 0xFC,\n    0x12, 0x08, 0x23, 0xF8, 0xE2, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x22, 0x08,\n    0x22, 0x28, 0x22, 0x10, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x51, 0x14, 0x51, 0x14, 0x5F, 0xF4, 0x51, 0x14, 0x51, 0x14,\n    0x51, 0x14, 0x5F, 0xF4, 0x50, 0x14, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x10, 0x04, 0x14, 0x04, 0x12, 0x04, 0x10, 0x24, 0x13, 0xA4, 0xFC, 0x24,\n    0x10, 0x24, 0x10, 0x24, 0x11, 0x24, 0x0B, 0x24, 0x0C, 0x24, 0x08, 0x24,\n    0x14, 0x04, 0x24, 0x84, 0x42, 0x94, 0x01, 0x88, 0x08, 0x80, 0x08, 0x80,\n    0x08, 0x80, 0x10, 0x88, 0x10, 0x98, 0x30, 0xA0, 0x50, 0xC0, 0x90, 0x80,\n    0x11, 0x80, 0x12, 0x80, 0x14, 0x80, 0x10, 0x80, 0x10, 0x82, 0x10, 0x82,\n    0x10, 0x7E, 0x10, 0x00, 0x00, 0x10, 0x40, 0x38, 0x33, 0xC0, 0x10, 0x40,\n    0x00, 0x40, 0x00, 0x44, 0xF7, 0xFE, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1A, 0x08, 0x13, 0xF8, 0x02, 0x08,\n    0x10, 0x40, 0x10, 0x88, 0x13, 0xFC, 0x12, 0x48, 0xFE, 0x48, 0x13, 0xF8,\n    0x3A, 0x48, 0x36, 0x48, 0x53, 0xF8, 0x52, 0x80, 0x90, 0xC8, 0x11, 0x54,\n    0x11, 0x5C, 0x12, 0x42, 0x14, 0x42, 0x18, 0x3E, 0x08, 0x00, 0x08, 0x04,\n    0x13, 0xFE, 0x12, 0x04, 0x22, 0x04, 0x4A, 0xF4, 0x8A, 0x94, 0x12, 0x94,\n    0x32, 0x94, 0x52, 0x94, 0x92, 0xF4, 0x12, 0x04, 0x12, 0x04, 0x13, 0xFC,\n    0x12, 0x04, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x20,\n    0x58, 0x20, 0x54, 0x40, 0x50, 0x40, 0x90, 0xD0, 0x11, 0x4C, 0x12, 0x46,\n    0x14, 0x42, 0x18, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x41, 0x40, 0x31, 0x20, 0x11, 0x04, 0x03, 0xFE, 0x86, 0x20, 0x6A, 0x28,\n    0x23, 0xFC, 0x0A, 0x20, 0x12, 0x28, 0x23, 0xFC, 0xE2, 0x20, 0x22, 0x20,\n    0x22, 0x24, 0x23, 0xFE, 0x22, 0x00, 0x22, 0x00, 0x20, 0x00, 0x20, 0x04,\n    0x2F, 0xFE, 0x20, 0x20, 0xF8, 0x20, 0x20, 0x40, 0x20, 0x40, 0x20, 0xD0,\n    0x21, 0x4C, 0x2A, 0x46, 0x34, 0x42, 0xE8, 0x40, 0x40, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0xFC, 0x80, 0x04, 0xFC,\n    0x45, 0x04, 0x46, 0x48, 0x28, 0x40, 0x28, 0x40, 0x10, 0x40, 0x28, 0x40,\n    0x24, 0xA0, 0x44, 0xA0, 0x81, 0x10, 0x01, 0x08, 0x02, 0x0E, 0x0C, 0x04,\n    0x10, 0x00, 0xF8, 0x04, 0x27, 0xFE, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40,\n    0xF8, 0x40, 0x20, 0xD0, 0x21, 0x4C, 0x22, 0x46, 0x24, 0x42, 0x20, 0x40,\n    0x38, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x00, 0x40, 0x10, 0x00, 0x10, 0x08,\n    0x17, 0xFC, 0x10, 0x00, 0xFF, 0xF8, 0x12, 0x08, 0x3A, 0x08, 0x36, 0x08,\n    0x53, 0xF8, 0x52, 0x08, 0x92, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x10, 0x04,\n    0x1F, 0xFE, 0x10, 0x00, 0x00, 0x00, 0x40, 0x04, 0x2F, 0xFE, 0x20, 0x40,\n    0x00, 0x40, 0xE0, 0x80, 0x20, 0x80, 0x21, 0xA0, 0x22, 0x98, 0x24, 0x8C,\n    0x28, 0x84, 0x20, 0x80, 0x20, 0x80, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x10, 0x0C, 0x13, 0xF0, 0x22, 0x48, 0x21, 0x50, 0x44, 0x20, 0xFB, 0xFC,\n    0x10, 0x40, 0x27, 0xFE, 0x40, 0x80, 0xFC, 0xFC, 0x01, 0x88, 0x01, 0x50,\n    0x1A, 0x20, 0xE4, 0x50, 0x49, 0x8E, 0x02, 0x04, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0xF0, 0x12, 0x20, 0xFC, 0x48, 0x13, 0xFC, 0x12, 0x48, 0x1E, 0x48,\n    0x32, 0x48, 0xD2, 0x48, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0x52, 0x0E, 0x2C, 0x04, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC,\n    0x41, 0x04, 0x02, 0x00, 0x29, 0x90, 0x28, 0xAC, 0x48, 0x24, 0x07, 0xE0,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0xF8, 0x49, 0x10, 0x4A, 0x24, 0x49, 0xFE,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x4F, 0xFE, 0x78, 0x20,\n    0x48, 0x50, 0x00, 0x88, 0x01, 0x06, 0x06, 0x04, 0x01, 0x00, 0x00, 0x84,\n    0x1F, 0xFE, 0x11, 0x00, 0x51, 0xF0, 0x32, 0x20, 0x14, 0x48, 0x33, 0xFC,\n    0x52, 0x48, 0xD2, 0x48, 0x12, 0x48, 0x1F, 0xFE, 0x20, 0xA0, 0x21, 0x10,\n    0x42, 0x0E, 0x0C, 0x04, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0, 0x12, 0x10, 0x25, 0x1E, 0xDA, 0xA4,\n    0x04, 0xC0, 0x19, 0xA0, 0x62, 0x98, 0x0C, 0x88, 0x72, 0x80, 0x01, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xF8, 0x15, 0x10, 0x5A, 0x24, 0x51, 0xFE,\n    0x51, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0x24, 0x17, 0xFE, 0x28, 0x20,\n    0x24, 0x50, 0x40, 0x88, 0x81, 0x06, 0x06, 0x04, 0x40, 0x80, 0x30, 0x80,\n    0x11, 0xF0, 0x02, 0x20, 0x84, 0x48, 0x63, 0xFC, 0x22, 0x48, 0x0A, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0xEF, 0xFE, 0x20, 0x40, 0x20, 0xA0, 0x21, 0x10,\n    0x22, 0x0E, 0x2C, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8, 0x10, 0x00,\n    0x08, 0x00, 0x08, 0x04, 0x0B, 0xFE, 0x10, 0x04, 0x10, 0x04, 0x20, 0x04,\n    0x42, 0x04, 0xFE, 0x04, 0x04, 0x04, 0x08, 0x04, 0x10, 0x04, 0x20, 0x04,\n    0x42, 0x04, 0xFF, 0x44, 0x01, 0x28, 0x00, 0x10, 0x04, 0x40, 0x04, 0x48,\n    0x7F, 0xFC, 0x04, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x10, 0x00, 0x10, 0x20,\n    0x1F, 0xF0, 0x00, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x12,\n    0x21, 0x12, 0x41, 0x0E, 0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x11, 0x10,\n    0x58, 0x44, 0x57, 0xFE, 0x52, 0x00, 0x92, 0x08, 0x13, 0xFC, 0x10, 0x00,\n    0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x4A, 0x14, 0x4A, 0x18, 0x46,\n    0x04, 0x40, 0x04, 0x50, 0x3F, 0xF8, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE,\n    0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x10, 0x00, 0x04, 0x60, 0x18, 0x18, 0x60, 0x04, 0x00, 0x88, 0x08, 0x88,\n    0xFD, 0xFC, 0x10, 0x88, 0x10, 0x88, 0x23, 0xFE, 0x3C, 0x24, 0x65, 0xFE,\n    0xA5, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0xFC, 0x3C, 0x00, 0x24, 0x88,\n    0x01, 0x06, 0x06, 0x02, 0x10, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x15, 0x04,\n    0x7F, 0xFC, 0x55, 0x04, 0x55, 0xFC, 0x54, 0x04, 0x57, 0xFE, 0x7C, 0x20,\n    0x50, 0x28, 0x15, 0xFC, 0x1C, 0x20, 0xF4, 0x24, 0x43, 0xFE, 0x00, 0x00,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x50, 0x04, 0x40, 0x7F, 0xFC,\n    0x04, 0x40, 0xFF, 0xFE, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x0C, 0x60, 0x30, 0x18, 0x02, 0x00, 0x04, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x00, 0x00,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x22, 0x08, 0x2F, 0xE8,\n    0x28, 0x28, 0x2F, 0xE8, 0x28, 0x28, 0x2F, 0xE8, 0x20, 0x08, 0x2F, 0xE8,\n    0x21, 0x08, 0x27, 0xC8, 0x21, 0x0A, 0x5F, 0xFA, 0x40, 0x0A, 0x80, 0x04,\n    0x10, 0x40, 0x10, 0x88, 0x13, 0xFC, 0x12, 0x08, 0x5B, 0xF8, 0x56, 0x08,\n    0x53, 0xF8, 0x90, 0x00, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x50, 0x13, 0xF8,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x88,\n    0x13, 0xFC, 0x16, 0x08, 0x5B, 0xF8, 0x52, 0x08, 0x53, 0xF8, 0x90, 0x00,\n    0x17, 0xFC, 0x10, 0x40, 0x10, 0x50, 0x13, 0xF8, 0x28, 0x40, 0x44, 0x44,\n    0x8F, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x11, 0x10, 0x09, 0x24, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x60, 0x3E,\n    0x10, 0x04, 0x11, 0xFE, 0x15, 0x04, 0x7F, 0xFC, 0x55, 0x04, 0x55, 0xFC,\n    0x54, 0x20, 0x55, 0x24, 0x54, 0xAC, 0x54, 0x30, 0x57, 0xFE, 0x5C, 0x90,\n    0x10, 0x90, 0x11, 0x12, 0x11, 0x12, 0x16, 0x0E, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x44, 0x11, 0x4C, 0x59, 0x50, 0x54, 0x44, 0x57, 0xFE, 0x90, 0xA0,\n    0x10, 0xA0, 0x10, 0xA0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22,\n    0x12, 0x1E, 0x1C, 0x00, 0x01, 0x10, 0x41, 0x14, 0x2F, 0xFE, 0x21, 0x10,\n    0x00, 0x44, 0x0F, 0xFE, 0xE2, 0x00, 0x22, 0x08, 0x23, 0xFC, 0x20, 0x00,\n    0x22, 0x48, 0x22, 0x48, 0x2A, 0x48, 0x32, 0x4A, 0x24, 0x4A, 0x08, 0x46,\n    0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0xFF, 0xFE, 0x04, 0x80, 0x08, 0x80,\n    0x08, 0x88, 0x0C, 0x98, 0x12, 0xA0, 0x10, 0x80, 0x21, 0x40, 0x41, 0x40,\n    0x82, 0x20, 0x02, 0x10, 0x04, 0x0E, 0x18, 0x04, 0x10, 0x00, 0x13, 0xFE,\n    0x12, 0x44, 0x14, 0x48, 0xFB, 0xFC, 0x10, 0x80, 0x11, 0x20, 0x1A, 0x28,\n    0x33, 0xFC, 0xD0, 0x20, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x20, 0x10, 0x20,\n    0x50, 0x20, 0x20, 0x20, 0x10, 0x00, 0x11, 0xFE, 0x95, 0x04, 0x56, 0x40,\n    0x38, 0x48, 0x11, 0xFC, 0xFE, 0x80, 0x29, 0x20, 0x29, 0xFC, 0x28, 0x20,\n    0x28, 0x24, 0x2B, 0xFE, 0x4C, 0x20, 0x48, 0x20, 0x80, 0x20, 0x00, 0x20,\n    0x12, 0x10, 0x12, 0x10, 0x2A, 0x90, 0x2A, 0x90, 0x4F, 0xBE, 0x90, 0x44,\n    0x1F, 0x84, 0x24, 0xA4, 0x6F, 0x24, 0xA2, 0x24, 0x25, 0x28, 0x2F, 0x98,\n    0x22, 0x10, 0x2A, 0xA8, 0x32, 0x46, 0x26, 0x84, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x84, 0x17, 0xFE, 0x58, 0x80, 0x55, 0x20, 0x51, 0x20, 0x91, 0x24,\n    0x12, 0xAC, 0x12, 0x70, 0x12, 0x20, 0x14, 0x20, 0x14, 0x50, 0x18, 0x50,\n    0x10, 0x8E, 0x13, 0x04, 0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04,\n    0x7D, 0x04, 0x55, 0x74, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x54,\n    0x11, 0x54, 0x11, 0x74, 0x15, 0x04, 0xFD, 0x04, 0x05, 0xFC, 0x01, 0x04,\n    0x00, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x40, 0x44, 0x47, 0xE4,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0xC4, 0x44, 0x44,\n    0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00, 0x10, 0x08, 0x66, 0xFC,\n    0x42, 0x88, 0x42, 0x88, 0x66, 0x88, 0x42, 0x88, 0x43, 0x06, 0x7E, 0x00,\n    0x01, 0xFC, 0x7E, 0x88, 0x08, 0x88, 0x08, 0x50, 0x0E, 0x20, 0xF8, 0x50,\n    0x40, 0x8E, 0x03, 0x04, 0x11, 0x00, 0x11, 0x08, 0x11, 0xFC, 0x1A, 0x00,\n    0x55, 0xF8, 0x51, 0x08, 0x51, 0x48, 0x91, 0x28, 0x1F, 0xFE, 0x12, 0x08,\n    0x12, 0x88, 0x12, 0x48, 0x13, 0xFC, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10,\n    0x08, 0x20, 0x7E, 0xFC, 0x08, 0x20, 0x3E, 0xF8, 0x08, 0x20, 0x7E, 0xFC,\n    0x08, 0x20, 0x3F, 0xF8, 0x00, 0x08, 0xFF, 0xFE, 0x00, 0x08, 0x3F, 0xF8,\n    0x09, 0x00, 0x28, 0xA8, 0x48, 0x24, 0x07, 0xE0, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x20, 0x09, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20,\n    0x20, 0x20, 0x00, 0x20, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x08,\n    0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x10,\n    0x7F, 0xF8, 0x02, 0x04, 0x29, 0x90, 0x28, 0x8C, 0x48, 0x24, 0x07, 0xE0,\n    0x01, 0x00, 0x01, 0x08, 0x79, 0xFC, 0x4A, 0x00, 0x4D, 0xF8, 0x49, 0x08,\n    0x49, 0x48, 0x79, 0x28, 0x4F, 0xFE, 0x4A, 0x08, 0x4A, 0x88, 0x4A, 0x48,\n    0x7B, 0xFC, 0x48, 0x08, 0x00, 0x50, 0x00, 0x20, 0x04, 0x20, 0x7E, 0x20,\n    0x44, 0x24, 0x57, 0xFE, 0x54, 0x40, 0x54, 0x84, 0x55, 0xFE, 0x56, 0x84,\n    0x54, 0x84, 0x54, 0xFC, 0x54, 0x84, 0x54, 0x84, 0x28, 0xFC, 0x24, 0x84,\n    0x44, 0x94, 0x80, 0x88, 0x08, 0x20, 0x1C, 0x20, 0xF1, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0xFD, 0xFC, 0x11, 0x44, 0x38, 0x40, 0x34, 0xFE, 0x51, 0x04,\n    0x52, 0x84, 0x90, 0x48, 0x10, 0x30, 0x10, 0x20, 0x10, 0xC0, 0x17, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10,\n    0x2F, 0xEE, 0xC0, 0x04, 0x00, 0x10, 0x3F, 0xF8, 0x02, 0x00, 0x02, 0x00,\n    0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x00, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x14, 0x90, 0x59, 0x08, 0x52, 0x26, 0x55, 0xF4, 0x90, 0x00,\n    0x10, 0x04, 0x17, 0xFE, 0x10, 0x40, 0x28, 0x40, 0x24, 0x90, 0x41, 0x08,\n    0x83, 0xFC, 0x00, 0x04, 0x00, 0x00, 0x40, 0x04, 0x37, 0xFE, 0x14, 0x00,\n    0x04, 0x00, 0x84, 0x00, 0x64, 0x00, 0x24, 0x00, 0x0C, 0x00, 0x14, 0x00,\n    0xE4, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x04, 0x27, 0xFE, 0x20, 0x00,\n    0x00, 0x40, 0x40, 0x44, 0x2F, 0xFE, 0x20, 0x40, 0x00, 0x48, 0x07, 0xFC,\n    0xE0, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x44, 0x20, 0x44, 0x24, 0x44,\n    0x28, 0x54, 0x30, 0x48, 0x20, 0x40, 0x00, 0x40, 0x01, 0x00, 0x41, 0x08,\n    0x31, 0xFC, 0x12, 0x00, 0x05, 0xF8, 0x01, 0x08, 0xF1, 0x48, 0x11, 0x28,\n    0x17, 0xFE, 0x12, 0x08, 0x12, 0x88, 0x12, 0x48, 0x17, 0xFC, 0x18, 0x08,\n    0x10, 0x28, 0x00, 0x10, 0x10, 0x40, 0x10, 0x40, 0x20, 0xA0, 0x20, 0xA0,\n    0x49, 0x10, 0xFA, 0x0E, 0x15, 0xF4, 0x20, 0x00, 0x40, 0x08, 0xFB, 0xFC,\n    0x00, 0x40, 0x00, 0x40, 0x18, 0x90, 0xE1, 0x08, 0x43, 0xFC, 0x00, 0x04,\n    0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x7F, 0xFE, 0x42, 0x04,\n    0x82, 0x08, 0x3F, 0xF8, 0x05, 0x00, 0x09, 0x20, 0x1F, 0xF0, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x78, 0x3F, 0x80,\n    0x21, 0x00, 0x21, 0x10, 0x3F, 0xF8, 0x20, 0x80, 0x28, 0x42, 0x30, 0x32,\n    0x20, 0x0E, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x0C, 0x11, 0xF0, 0x11, 0x20, 0x11, 0x24,\n    0xFD, 0xFE, 0x25, 0x10, 0x25, 0x50, 0x25, 0x8A, 0x24, 0x06, 0x45, 0xFC,\n    0x29, 0x04, 0x11, 0x04, 0x29, 0xFC, 0x45, 0x04, 0x85, 0x04, 0x01, 0xFC,\n    0x00, 0x80, 0x11, 0x08, 0x7B, 0xFC, 0x02, 0x48, 0x0A, 0x48, 0xFF, 0xF8,\n    0x22, 0x48, 0x22, 0x48, 0x23, 0xF8, 0x42, 0x80, 0x48, 0xC8, 0xFD, 0x48,\n    0x05, 0x54, 0x02, 0x5C, 0x04, 0x42, 0x08, 0x3E, 0x40, 0x00, 0x27, 0xFE,\n    0x24, 0x84, 0x08, 0x88, 0x81, 0x00, 0x67, 0xFC, 0x21, 0x40, 0x0A, 0x40,\n    0x14, 0x48, 0x27, 0xFC, 0xE0, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x40, 0x08, 0x37, 0xFC, 0x14, 0x08, 0x04, 0x08,\n    0x87, 0xF8, 0x64, 0x08, 0x24, 0x08, 0x0F, 0xF8, 0x10, 0x40, 0x24, 0x48,\n    0xE7, 0x58, 0x24, 0x60, 0x24, 0x40, 0x24, 0xC2, 0x25, 0x42, 0x26, 0x3E,\n    0x20, 0x00, 0x10, 0x50, 0xFE, 0x48, 0x92, 0x84, 0x7D, 0x20, 0x10, 0x20,\n    0x7C, 0x50, 0x10, 0x48, 0xFE, 0x86, 0x11, 0xFC, 0x7C, 0x88, 0x44, 0x88,\n    0x44, 0x88, 0x44, 0x88, 0x7C, 0xF8, 0x44, 0x88, 0x40, 0x10, 0x30, 0x38,\n    0x17, 0xC0, 0x00, 0x40, 0x80, 0x40, 0x60, 0x44, 0x2F, 0xFE, 0x08, 0x40,\n    0x10, 0x48, 0x23, 0xFC, 0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40,\n    0x12, 0x44, 0x32, 0x4C, 0x52, 0x50, 0x94, 0x60, 0x10, 0x40, 0x10, 0xA0,\n    0x10, 0xA0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x08, 0x11, 0x18,\n    0x11, 0x20, 0x21, 0x40, 0x42, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x20, 0x0E, 0x40, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x24, 0x28, 0x18, 0x24, 0x10, 0x20, 0x2B, 0xFE,\n    0x48, 0x20, 0x08, 0x20, 0x18, 0x20, 0x28, 0x50, 0xC8, 0x50, 0x08, 0x88,\n    0x29, 0x06, 0x12, 0x04, 0x00, 0x50, 0x00, 0x48, 0x00, 0x40, 0xFF, 0xFE,\n    0x00, 0x40, 0x02, 0x40, 0x3F, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x50,\n    0x3E, 0x50, 0x20, 0x20, 0x07, 0x22, 0x78, 0x52, 0x00, 0x8A, 0x03, 0x04,\n    0x00, 0xA0, 0x00, 0x94, 0xFF, 0xFE, 0x00, 0x80, 0x3E, 0x88, 0x22, 0x88,\n    0x3E, 0x50, 0x20, 0x50, 0x0E, 0x22, 0x70, 0x52, 0x00, 0x8E, 0x02, 0x00,\n    0x29, 0x90, 0x28, 0xAC, 0x48, 0x24, 0x07, 0xE0, 0x3F, 0xF8, 0x01, 0x00,\n    0x7F, 0xFE, 0x41, 0x02, 0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x08, 0x80,\n    0x1F, 0xFC, 0x30, 0x80, 0x57, 0xF8, 0x90, 0x80, 0x17, 0xF8, 0x10, 0x80,\n    0x1F, 0xFE, 0x10, 0x00, 0x08, 0x80, 0x08, 0x88, 0x10, 0x98, 0x30, 0xE0,\n    0x57, 0x82, 0x90, 0x82, 0x10, 0x7E, 0x10, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08,\n    0x40, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x02, 0x08, 0xFA, 0x08, 0x13, 0xF8,\n    0x20, 0x40, 0x70, 0x44, 0xAF, 0xFE, 0x24, 0x44, 0x24, 0x44, 0x24, 0xB4,\n    0x25, 0x14, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x10, 0x08, 0x17, 0xFC, 0x11, 0x08, 0x11, 0x08,\n    0x11, 0x10, 0xFD, 0x10, 0x11, 0x3C, 0x11, 0x84, 0x11, 0x88, 0x11, 0x48,\n    0x1E, 0x50, 0xF2, 0x20, 0x44, 0x50, 0x04, 0x90, 0x09, 0x0E, 0x12, 0x04,\n    0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x24, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x30, 0x31, 0x4E,\n    0xCF, 0xE4, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x10, 0x00, 0x10, 0x10,\n    0x11, 0xF8, 0x11, 0x10, 0xFD, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10,\n    0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12,\n    0x14, 0x0E, 0x18, 0x00, 0x00, 0x20, 0x04, 0x28, 0x7F, 0xFC, 0x54, 0x20,\n    0x54, 0x50, 0x54, 0x88, 0x7F, 0xFE, 0x54, 0x08, 0x55, 0xE8, 0x55, 0x28,\n    0x7D, 0x28, 0x45, 0x28, 0x01, 0xE8, 0x01, 0x08, 0x00, 0x28, 0x00, 0x10,\n    0x08, 0x50, 0x1C, 0x48, 0xF3, 0xFC, 0x10, 0xA0, 0x10, 0xA2, 0xFD, 0x3E,\n    0x13, 0x00, 0x31, 0xF0, 0x39, 0x04, 0x55, 0xFC, 0x50, 0x00, 0x91, 0xF8,\n    0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x11, 0xF8, 0x04, 0x00, 0x0E, 0x04,\n    0x78, 0xFE, 0x08, 0x84, 0x08, 0x84, 0xFE, 0x84, 0x08, 0x84, 0x18, 0x84,\n    0x1C, 0xFC, 0x2A, 0x84, 0x28, 0x00, 0x48, 0x88, 0x88, 0xC4, 0x09, 0x06,\n    0x0A, 0x02, 0x08, 0x00, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10,\n    0x88, 0x20, 0x3F, 0xF8, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08,\n    0x04, 0x00, 0x3E, 0x08, 0x24, 0xFC, 0x24, 0x88, 0x24, 0x88, 0x3C, 0x88,\n    0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x3C, 0x88, 0x24, 0x88, 0x24, 0x88,\n    0x24, 0x8A, 0x24, 0x8A, 0x4D, 0x06, 0x86, 0x00, 0x20, 0x00, 0x20, 0x10,\n    0x21, 0xF8, 0x3D, 0x10, 0x25, 0x10, 0x49, 0x10, 0x41, 0x10, 0xA1, 0x10,\n    0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x25, 0x10, 0x29, 0x12, 0x32, 0x12,\n    0x24, 0x0E, 0x08, 0x00, 0x01, 0x00, 0x40, 0xC0, 0x20, 0x48, 0x2F, 0xFC,\n    0x01, 0x20, 0x01, 0x20, 0xE5, 0x28, 0x25, 0x24, 0x25, 0x24, 0x29, 0x24,\n    0x21, 0x20, 0x21, 0x20, 0x22, 0x60, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x02, 0x10, 0x44, 0x90, 0x2F, 0xD0, 0x28, 0x94, 0x0F, 0xBE, 0x88, 0xC4,\n    0x4F, 0xA4, 0x42, 0x28, 0x1F, 0xA8, 0x24, 0x28, 0xC7, 0x90, 0x44, 0x90,\n    0x44, 0xA8, 0x48, 0xA8, 0x4A, 0xC6, 0x51, 0x84, 0x00, 0x00, 0x20, 0x10,\n    0x11, 0xF8, 0x11, 0x10, 0x01, 0x10, 0xF1, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x12, 0x12, 0x12,\n    0x04, 0x0E, 0x08, 0x00, 0x00, 0x40, 0x00, 0x88, 0x01, 0xFC, 0xFD, 0x08,\n    0x05, 0x48, 0x49, 0x08, 0x29, 0x28, 0x11, 0x10, 0x11, 0x04, 0x29, 0xFE,\n    0x24, 0x04, 0x40, 0x24, 0x87, 0xF4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x10, 0x11, 0x10, 0xFD, 0x14, 0x25, 0x7E,\n    0x25, 0x44, 0x25, 0x44, 0x25, 0x44, 0x45, 0x44, 0x29, 0x7C, 0x11, 0x10,\n    0x29, 0x10, 0x45, 0x14, 0x85, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x27, 0xFC, 0x20, 0x40, 0x49, 0xF0, 0xF8, 0x40, 0x17, 0xFE, 0x20, 0x08,\n    0x43, 0xFC, 0xFA, 0x08, 0x02, 0x48, 0x02, 0x48, 0x1A, 0x48, 0xE0, 0x90,\n    0x41, 0x0C, 0x06, 0x04, 0x10, 0x08, 0x11, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x49, 0xF8, 0xF8, 0x04, 0x17, 0xFE, 0x21, 0x08, 0x41, 0xF8, 0xF9, 0x08,\n    0x01, 0xF8, 0x01, 0x08, 0x19, 0x08, 0xE7, 0xFE, 0x40, 0x08, 0x00, 0x08,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x08, 0x17, 0xFC,\n    0x11, 0x08, 0x11, 0x08, 0xFD, 0x10, 0x11, 0x10, 0x31, 0x3C, 0x39, 0x84,\n    0x55, 0x88, 0x51, 0x48, 0x92, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x88,\n    0x19, 0x0E, 0x12, 0x04, 0x10, 0x20, 0x14, 0x24, 0xFE, 0xFE, 0x10, 0x20,\n    0x14, 0x28, 0x7E, 0xFC, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0xA8,\n    0x38, 0x70, 0x54, 0xA8, 0x93, 0x26, 0x12, 0x24, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0xFD, 0x08, 0x21, 0xF8, 0x28, 0x04,\n    0x4B, 0xFE, 0x7D, 0x08, 0x09, 0xF8, 0x09, 0x08, 0x0F, 0xF8, 0xF9, 0x08,\n    0x49, 0x08, 0x0F, 0xFE, 0x08, 0x08, 0x08, 0x08, 0x10, 0x40, 0x14, 0x48,\n    0x3E, 0xFC, 0x49, 0x20, 0x90, 0x90, 0x7D, 0xFC, 0x10, 0x90, 0x7C, 0x94,\n    0x13, 0xFE, 0xFE, 0x08, 0x11, 0xFC, 0x39, 0x08, 0x55, 0xF8, 0x91, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x09, 0x00, 0x08, 0x90, 0x1F, 0xF8, 0x31, 0x00,\n    0x5F, 0xF0, 0x91, 0x00, 0x1F, 0xF0, 0x11, 0x00, 0x1F, 0xF8, 0x11, 0x00,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x00, 0x00, 0x7F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0xF8, 0x08, 0x08, 0x14, 0x10, 0x12, 0x20, 0x11, 0x40, 0x20, 0x80,\n    0x21, 0x40, 0x42, 0x30, 0x84, 0x0E, 0x08, 0x04, 0x04, 0x00, 0x04, 0x00,\n    0x0F, 0xE0, 0x08, 0x40, 0x10, 0x88, 0x3F, 0xFC, 0x40, 0x08, 0x1F, 0xF8,\n    0x00, 0x08, 0x3F, 0xF8, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12,\n    0x0F, 0xF0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x12, 0x00,\n    0x92, 0x08, 0x53, 0xFC, 0x54, 0x40, 0x18, 0x40, 0x30, 0x44, 0x5F, 0xFE,\n    0xD0, 0x40, 0x10, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x42, 0x0E, 0x0C, 0x04,\n    0x40, 0x08, 0x37, 0xFC, 0x11, 0x08, 0x01, 0x08, 0x81, 0x10, 0x61, 0x10,\n    0x25, 0x3C, 0x09, 0x84, 0x11, 0x88, 0x21, 0x48, 0xE2, 0x50, 0x22, 0x20,\n    0x22, 0x50, 0x24, 0x88, 0x29, 0x0E, 0x22, 0x04, 0x00, 0x04, 0x7E, 0xFE,\n    0x42, 0x84, 0x42, 0x84, 0x7E, 0x84, 0x42, 0x84, 0x42, 0x84, 0x7E, 0x84,\n    0x40, 0x84, 0x44, 0xA4, 0x44, 0x94, 0x4A, 0x88, 0x72, 0x80, 0x40, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x20, 0x20, 0x20, 0x14, 0x21, 0xFE, 0x21, 0x40,\n    0xF9, 0x48, 0x4D, 0x7C, 0x4B, 0x50, 0x49, 0x90, 0x49, 0x14, 0x8B, 0xFE,\n    0x55, 0x10, 0x51, 0x10, 0x22, 0x20, 0x52, 0x28, 0x8C, 0x46, 0x08, 0x82,\n    0x10, 0x08, 0x17, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x49, 0x10, 0xF9, 0x10,\n    0x11, 0x3C, 0x21, 0x84, 0x41, 0x88, 0xF9, 0x48, 0x02, 0x50, 0x02, 0x20,\n    0x1A, 0x50, 0xE4, 0x88, 0x49, 0x0E, 0x02, 0x04, 0x10, 0x80, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x08, 0xFD, 0x10, 0x10, 0xA0, 0x14, 0x40, 0x19, 0xB0,\n    0x36, 0x0E, 0xD1, 0x14, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x52, 0x10, 0x24, 0x10, 0x00, 0x40, 0x0F, 0xE0, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3E, 0x40, 0x00,\n    0x01, 0x00, 0x21, 0x08, 0x11, 0x10, 0x0A, 0xA0, 0x12, 0x98, 0x24, 0x48,\n    0x08, 0x20, 0x1F, 0xF0, 0x28, 0x2E, 0xCF, 0xE4, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0xA0, 0x08, 0x40, 0x00, 0x00, 0x00, 0x10,\n    0x7F, 0xF8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x3F, 0xF0,\n    0x20, 0x10, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04,\n    0x1F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x04, 0x1F, 0x24, 0x22, 0x24, 0x7F, 0xA4, 0x24, 0xA4, 0x3F, 0xA4,\n    0x24, 0xA4, 0x3F, 0xA4, 0x20, 0x04, 0x03, 0x84, 0x7C, 0x14, 0x00, 0x08,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0xFC, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x13, 0xF8, 0x1A, 0x08, 0x31, 0x10, 0xD1, 0x10, 0x10, 0xA0,\n    0x10, 0x40, 0x10, 0xB0, 0x51, 0x0E, 0x26, 0x04, 0x02, 0x80, 0x7E, 0xF8,\n    0x02, 0x82, 0xFE, 0xFE, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0xFF, 0xFE,\n    0x10, 0x10, 0x60, 0x0C, 0x00, 0xE0, 0x1F, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x6F, 0xE8, 0x00, 0x40,\n    0x00, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x30, 0x40,\n    0x50, 0x40, 0x93, 0xF8, 0x12, 0x08, 0x11, 0x10, 0x11, 0x10, 0x10, 0xA0,\n    0x10, 0x40, 0x10, 0xB0, 0x11, 0x0E, 0x16, 0x04, 0x10, 0x00, 0x10, 0x00,\n    0x1E, 0xFC, 0x22, 0x88, 0x52, 0x50, 0xCC, 0x20, 0x28, 0x20, 0x17, 0xD0,\n    0x20, 0x0E, 0xC0, 0x24, 0x1F, 0xF0, 0x01, 0x00, 0x09, 0x40, 0x11, 0x30,\n    0x25, 0x10, 0x02, 0x00, 0x08, 0x04, 0x04, 0x84, 0x7F, 0xC4, 0x11, 0x24,\n    0x0A, 0x24, 0x04, 0x24, 0x0A, 0x24, 0x31, 0xA4, 0xD1, 0x64, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x04, 0x21, 0x04, 0x41, 0x14, 0x00, 0x08,\n    0x10, 0x38, 0x13, 0xC0, 0x10, 0x40, 0x18, 0x48, 0x57, 0xFC, 0x50, 0xE0,\n    0x51, 0x50, 0x92, 0x4E, 0x15, 0xF4, 0x10, 0x20, 0x10, 0x44, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, 0x00, 0x80, 0x40, 0x44,\n    0x37, 0xFE, 0x11, 0x10, 0x80, 0xA0, 0x60, 0x40, 0x21, 0xB0, 0x0E, 0x0E,\n    0x11, 0x14, 0x21, 0x10, 0xE1, 0x10, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10,\n    0x24, 0x10, 0x20, 0x10, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x81, 0x24, 0x1F, 0xF0, 0x02, 0x80, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10,\n    0x1F, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1F, 0x90, 0x10, 0x50, 0x00, 0x20,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x88, 0x04, 0x0E, 0xF8,\n    0x08, 0x08, 0x08, 0x88, 0xFF, 0x88, 0x08, 0x50, 0x2C, 0x50, 0x2B, 0x20,\n    0x49, 0x20, 0x88, 0x50, 0x28, 0x8E, 0x13, 0x04, 0x00, 0x40, 0x20, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x00, 0x40, 0x00, 0x44, 0xF7, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40,\n    0x10, 0x40, 0x00, 0x40, 0x00, 0x00, 0x20, 0x08, 0x17, 0xFC, 0x10, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0xF0, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x00,\n    0x12, 0x00, 0x12, 0x02, 0x16, 0x02, 0x1A, 0x02, 0x11, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x7D, 0xFC, 0x44, 0x20, 0x44, 0x20, 0x7D, 0x20, 0x45, 0x20,\n    0x45, 0x24, 0x45, 0xFE, 0x7C, 0x20, 0x40, 0x20, 0x48, 0x50, 0x44, 0x50,\n    0x5C, 0x92, 0x60, 0x92, 0x41, 0x0E, 0x06, 0x00, 0x00, 0x10, 0x7F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x3F, 0xF0, 0x20, 0x10, 0x20, 0x04, 0x20, 0x04,\n    0x1F, 0xFC, 0x00, 0x00, 0x52, 0x04, 0x51, 0x82, 0x50, 0x92, 0x90, 0x12,\n    0x0F, 0xF0, 0x00, 0x00, 0x00, 0x08, 0x7D, 0xFC, 0x44, 0x00, 0x48, 0x00,\n    0x48, 0x00, 0x50, 0x04, 0x4B, 0xFE, 0x48, 0x20, 0x44, 0x20, 0x44, 0xA8,\n    0x44, 0xA4, 0x69, 0x22, 0x52, 0x22, 0x40, 0x20, 0x40, 0xA0, 0x40, 0x40,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFC, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x25, 0xFC, 0x25, 0x04, 0x44, 0x88, 0x28, 0x88, 0x10, 0x50,\n    0x28, 0x20, 0x44, 0x50, 0x84, 0x8E, 0x03, 0x04, 0x10, 0x20, 0x12, 0x20,\n    0x22, 0x20, 0x23, 0x24, 0x4A, 0xAC, 0xFA, 0x70, 0x12, 0x20, 0x23, 0xFC,\n    0x42, 0x20, 0xFA, 0x70, 0x42, 0xAC, 0x03, 0x24, 0x1A, 0x20, 0xE2, 0x24,\n    0x43, 0xFE, 0x00, 0x00, 0x08, 0x00, 0x08, 0x04, 0x13, 0xFE, 0x10, 0x04,\n    0x24, 0x04, 0xFC, 0x04, 0x08, 0x04, 0x11, 0xFC, 0x21, 0x04, 0xFD, 0x00,\n    0x41, 0x00, 0x01, 0x00, 0x1D, 0x02, 0xE1, 0x02, 0x40, 0xFE, 0x00, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE, 0x10, 0x08, 0x7E, 0xFC,\n    0x12, 0x88, 0x12, 0x88, 0x2A, 0xF8, 0x44, 0x88, 0x12, 0x00, 0x12, 0x00,\n    0x12, 0x00, 0x12, 0x04, 0xFE, 0x1E, 0x17, 0xD4, 0x32, 0x54, 0x3A, 0x54,\n    0x56, 0x54, 0x52, 0x54, 0x92, 0x54, 0x12, 0x54, 0x14, 0x54, 0x15, 0x5C,\n    0x18, 0x94, 0x10, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x30, 0x44,\n    0x5F, 0xFE, 0x90, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0x3F, 0xF8, 0x04, 0x00, 0x1A, 0x10,\n    0x63, 0x30, 0x05, 0x40, 0x19, 0x80, 0x63, 0x40, 0x05, 0x30, 0x19, 0x0E,\n    0x65, 0x04, 0x02, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x12, 0x7E,\n    0xFF, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22, 0x44,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4A, 0x7C, 0x84, 0x44, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x20, 0xFE, 0x44, 0x11, 0xFE, 0x55, 0x04, 0x39, 0x24, 0x11, 0x24,\n    0xFF, 0x24, 0x11, 0x24, 0x11, 0x24, 0x29, 0x44, 0x25, 0x54, 0x44, 0x8C,\n    0x81, 0x04, 0x02, 0x02, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x7F, 0xFC,\n    0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0x60, 0x0C, 0x18, 0x30, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x11, 0xFE, 0x1D, 0x24, 0x21, 0x24, 0x21, 0x24, 0x7D, 0xFC, 0x91, 0x24,\n    0x11, 0x24, 0xFD, 0x24, 0x11, 0xFC, 0x11, 0x24, 0x14, 0x20, 0x18, 0x20,\n    0x10, 0x20, 0x00, 0x20, 0x10, 0x04, 0x17, 0xBE, 0x14, 0x84, 0x24, 0x84,\n    0x24, 0x84, 0x67, 0xBC, 0xA4, 0x00, 0x24, 0x7C, 0x27, 0x84, 0x24, 0x88,\n    0x24, 0x50, 0x27, 0x20, 0x24, 0x50, 0x24, 0x88, 0x25, 0x0E, 0x26, 0x04,\n    0x08, 0x40, 0x1C, 0x20, 0xF3, 0xFE, 0x12, 0x02, 0x10, 0x04, 0xFD, 0xFC,\n    0x10, 0x80, 0x39, 0x44, 0x36, 0x6C, 0x54, 0xB0, 0x51, 0x30, 0x92, 0x68,\n    0x14, 0xA8, 0x11, 0x26, 0x12, 0xA4, 0x10, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0xA0, 0x11, 0x10, 0x32, 0x08, 0x54, 0x06, 0x99, 0x14,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x12, 0x10, 0x14, 0x10, 0x10, 0x00, 0x10, 0x08, 0x7E, 0xFC, 0x12, 0x88,\n    0x12, 0x88, 0x12, 0x88, 0x2A, 0xF8, 0x44, 0x80, 0x01, 0x04, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x7F, 0x7E, 0x11, 0x44, 0x11, 0x44, 0x25, 0x7C,\n    0x42, 0x44, 0x9F, 0xE0, 0x00, 0x20, 0x08, 0x20, 0x08, 0x24, 0x0F, 0xFE,\n    0x00, 0x04, 0x7F, 0xC4, 0x00, 0x14, 0x00, 0x08, 0x10, 0x40, 0x10, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0xFC, 0x04, 0x25, 0xFC, 0x24, 0x80, 0x25, 0x44,\n    0x26, 0x6C, 0x44, 0xB0, 0x29, 0x30, 0x12, 0x68, 0x28, 0xA8, 0x45, 0x26,\n    0x84, 0xA4, 0x00, 0x40, 0x04, 0x08, 0x7E, 0x1C, 0x11, 0xE0, 0x10, 0x20,\n    0x10, 0x20, 0x3E, 0x20, 0x22, 0x24, 0x63, 0xFE, 0x92, 0x20, 0x0C, 0x20,\n    0x04, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x04, 0x40, 0x04, 0x40, 0x24, 0x48, 0x24, 0x7C, 0x24, 0xA0, 0x25, 0x18,\n    0x24, 0x08, 0x24, 0x00, 0x04, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x00, 0x25, 0xF8,\n    0x25, 0x08, 0x24, 0x90, 0x24, 0x90, 0x24, 0x60, 0x24, 0x20, 0x24, 0xD0,\n    0x27, 0x0E, 0x05, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x0D, 0x10,\n    0x11, 0x18, 0x21, 0x08, 0x00, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x10, 0x40, 0x14, 0x48, 0x3E, 0xFC, 0x48, 0x20, 0x02, 0x80, 0x02, 0x50,\n    0x7F, 0xF8, 0x02, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x01, 0x10, 0x01, 0x20,\n    0x00, 0xC0, 0x07, 0x44, 0x38, 0x24, 0x00, 0x1C, 0x20, 0x04, 0x1B, 0xFE,\n    0x08, 0x04, 0x40, 0x24, 0x4F, 0xF4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24,\n    0x4F, 0xE4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24,\n    0x40, 0x14, 0x40, 0x08, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x02, 0x00,\n    0x3F, 0x08, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48,\n    0x22, 0x08, 0x26, 0x18, 0x00, 0x00, 0x24, 0x90, 0x22, 0x4C, 0x40, 0x04,\n    0x10, 0x20, 0x08, 0x48, 0x7F, 0xFC, 0x04, 0x90, 0x3F, 0xF8, 0x04, 0x90,\n    0x04, 0x94, 0xFF, 0xFE, 0x04, 0x90, 0x04, 0x90, 0x3F, 0xF0, 0x0C, 0xC0,\n    0x14, 0xB0, 0x24, 0x8E, 0xC4, 0x84, 0x04, 0x80, 0x02, 0x00, 0x01, 0x08,\n    0x1F, 0xFC, 0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x10, 0x00, 0x17, 0xF8,\n    0x14, 0x08, 0x17, 0xF8, 0x14, 0x08, 0x27, 0xF8, 0x24, 0x08, 0x44, 0x08,\n    0x84, 0x28, 0x04, 0x10, 0x00, 0x08, 0x01, 0xFC, 0x7D, 0x08, 0x05, 0x08,\n    0x45, 0xF8, 0x29, 0x08, 0x29, 0x08, 0x11, 0xF8, 0x11, 0x44, 0x29, 0x4C,\n    0x29, 0x30, 0x45, 0x20, 0x85, 0x10, 0x01, 0x4E, 0x01, 0x84, 0x01, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x20, 0x24, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20,\n    0x28, 0x20, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, 0x10, 0x10, 0x10, 0x18,\n    0x20, 0x14, 0x27, 0xFE, 0x44, 0x10, 0xFC, 0x10, 0x15, 0xD0, 0x24, 0x14,\n    0x45, 0xD4, 0xFD, 0x54, 0x45, 0x54, 0x05, 0x58, 0x1D, 0xD0, 0xE5, 0x2A,\n    0x48, 0x46, 0x10, 0x82, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x09, 0x20, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x00, 0x01, 0x10, 0x01, 0xF8, 0x7F, 0x04, 0x00, 0x04,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0xFD, 0x10, 0x12, 0x0E,\n    0x35, 0xF4, 0x30, 0x00, 0x58, 0x40, 0x56, 0x48, 0x91, 0x4C, 0x11, 0x48,\n    0x11, 0x50, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x29, 0x28, 0x25, 0x48,\n    0x21, 0x08, 0x3F, 0xF8, 0x23, 0x88, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E,\n    0xC1, 0x04, 0x01, 0x00, 0x00, 0x10, 0x10, 0x18, 0xF8, 0x14, 0x27, 0xFE,\n    0x24, 0x10, 0x44, 0x10, 0x55, 0xD0, 0x7C, 0x14, 0xD5, 0xD4, 0x55, 0x54,\n    0x55, 0x54, 0x55, 0x58, 0x55, 0xD0, 0x75, 0x2A, 0x48, 0x46, 0x10, 0x82,\n    0x00, 0x40, 0x08, 0x40, 0xFC, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x22, 0x0E,\n    0x2D, 0xF4, 0x78, 0x00, 0xA8, 0x40, 0x2A, 0x48, 0x29, 0x4C, 0x29, 0x48,\n    0x29, 0x50, 0x38, 0x04, 0x27, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x44,\n    0x13, 0xFE, 0x10, 0x80, 0xFC, 0x80, 0x13, 0xE0, 0x11, 0x20, 0x1E, 0x24,\n    0x33, 0xFE, 0xD0, 0x20, 0x10, 0x20, 0x10, 0xA8, 0x11, 0x24, 0x12, 0x22,\n    0x54, 0xA2, 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0xFD, 0x10, 0x12, 0x0E, 0x15, 0xF4, 0x18, 0x00, 0x30, 0x40, 0xD2, 0x48,\n    0x11, 0x4C, 0x11, 0x48, 0x11, 0x50, 0x10, 0x04, 0x57, 0xFE, 0x20, 0x00,\n    0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x90, 0x08, 0x2B, 0xFC,\n    0x20, 0x08, 0x27, 0xC8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x24, 0x48,\n    0x24, 0x48, 0x27, 0xC8, 0x20, 0x28, 0x20, 0x10, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x32, 0x08, 0x55, 0xF6, 0x98, 0x04,\n    0x10, 0x40, 0x12, 0x48, 0x11, 0x4C, 0x11, 0x48, 0x11, 0x50, 0x10, 0x04,\n    0x1F, 0xFE, 0x10, 0x00, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x02, 0x00,\n    0x3F, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x18,\n    0x26, 0x08, 0x7F, 0xFC, 0x04, 0x08, 0x04, 0x08, 0x18, 0x28, 0x60, 0x10,\n    0x00, 0x10, 0x40, 0x18, 0x30, 0x14, 0x17, 0xFE, 0x04, 0x10, 0x04, 0x10,\n    0x0D, 0xD0, 0x14, 0x14, 0x25, 0xD4, 0xE5, 0x54, 0x25, 0x54, 0x25, 0x58,\n    0x25, 0xD0, 0x25, 0x2A, 0x08, 0x46, 0x10, 0x82, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x0A, 0x20, 0x02, 0x08, 0x7F, 0xFC, 0x04, 0x00, 0x0B, 0xF0,\n    0x10, 0x20, 0x10, 0x44, 0x3F, 0xFE, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40,\n    0x11, 0x40, 0x10, 0x80, 0x10, 0x80, 0x10, 0x90, 0x12, 0x94, 0x12, 0xBE,\n    0xFE, 0xD0, 0x12, 0x8C, 0x32, 0x84, 0x38, 0x80, 0x54, 0x08, 0x53, 0xFC,\n    0x92, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x1F, 0xFE, 0x10, 0x00,\n    0x04, 0x40, 0x24, 0x48, 0x24, 0xFC, 0x25, 0x40, 0x26, 0x30, 0x25, 0x10,\n    0x01, 0x00, 0x06, 0xC0, 0x18, 0x30, 0x6F, 0xEE, 0x81, 0x04, 0x1F, 0xF0,\n    0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x7E, 0x50,\n    0x44, 0x48, 0x44, 0x40, 0x44, 0x7C, 0x7D, 0xC0, 0x10, 0x48, 0x10, 0x7C,\n    0x53, 0xC0, 0x5C, 0x48, 0x50, 0x50, 0x50, 0x20, 0x5C, 0x60, 0x70, 0x92,\n    0xC3, 0x0A, 0x00, 0x06, 0x04, 0x40, 0x7E, 0x50, 0x44, 0x48, 0x54, 0x40,\n    0x54, 0x7C, 0x55, 0xC0, 0x54, 0x48, 0x54, 0x7C, 0x57, 0xC0, 0x54, 0x48,\n    0x54, 0x50, 0x54, 0x20, 0x10, 0x60, 0x28, 0x92, 0x47, 0x0A, 0x84, 0x06,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x90, 0x04, 0x80,\n    0x04, 0x82, 0x08, 0x82, 0x30, 0x7E, 0xC0, 0x00, 0x20, 0x10, 0x27, 0x10,\n    0x39, 0x7C, 0x41, 0x14, 0x82, 0xFE, 0x7A, 0x14, 0x24, 0x7C, 0x27, 0x10,\n    0xF9, 0x7C, 0x21, 0x10, 0x25, 0x14, 0x22, 0xFE, 0x2A, 0x10, 0x35, 0x10,\n    0x28, 0x96, 0x00, 0x7C, 0x10, 0x40, 0x1E, 0x7C, 0x28, 0x90, 0x45, 0x08,\n    0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x02, 0x08, 0x3F, 0x08, 0x22, 0x48,\n    0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x2A, 0x08, 0x24, 0x18,\n    0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x22, 0x48, 0x23, 0xFC, 0x64, 0x40,\n    0xA4, 0x40, 0x28, 0x40, 0x20, 0x44, 0x3F, 0xFE, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0xFC, 0x2E, 0x24, 0x23, 0xFE, 0x62, 0x24, 0xA4, 0xFC, 0x28, 0x20,\n    0x2F, 0xFE, 0x22, 0x20, 0x32, 0x24, 0x2D, 0xFE, 0x24, 0x20, 0x2A, 0x20,\n    0x31, 0x26, 0x20, 0xFC, 0x08, 0x00, 0x10, 0x04, 0x3E, 0xFE, 0x22, 0x84,\n    0x22, 0x94, 0x32, 0x94, 0x2A, 0x94, 0x22, 0x94, 0xFE, 0xA4, 0x22, 0xA4,\n    0x32, 0x20, 0x2A, 0x50, 0x22, 0x50, 0x22, 0x52, 0x4A, 0x92, 0x85, 0x0E,\n    0x04, 0x04, 0x04, 0x04, 0x0A, 0x04, 0x11, 0x24, 0x20, 0xA4, 0x42, 0x64,\n    0xBF, 0x24, 0x00, 0x24, 0x24, 0xA4, 0x14, 0xA4, 0x15, 0x24, 0x15, 0x24,\n    0x03, 0x84, 0x7C, 0x04, 0x20, 0x14, 0x00, 0x08, 0x20, 0x40, 0x20, 0x50,\n    0x20, 0x48, 0x3C, 0x40, 0x24, 0x7C, 0x4B, 0xC0, 0x40, 0x48, 0xA0, 0x7C,\n    0x23, 0xC0, 0x20, 0x48, 0x20, 0x50, 0x24, 0x20, 0x28, 0x60, 0x30, 0x92,\n    0x23, 0x0A, 0x00, 0x06, 0x02, 0x00, 0x42, 0x0C, 0x22, 0x30, 0x2F, 0xE0,\n    0x04, 0x20, 0x85, 0x24, 0x69, 0x3E, 0x2F, 0xE8, 0x11, 0x28, 0x21, 0x28,\n    0xE1, 0xE8, 0x3F, 0x28, 0x29, 0x28, 0x21, 0x48, 0x21, 0x88, 0x21, 0x08,\n    0x00, 0x20, 0x40, 0x20, 0x2F, 0xA4, 0x28, 0xAE, 0x0A, 0xF0, 0x8A, 0xA0,\n    0x4A, 0xAE, 0x4A, 0xF0, 0x1A, 0xA4, 0x2A, 0xA4, 0xCA, 0xA8, 0x4A, 0x90,\n    0x42, 0x30, 0x45, 0x4A, 0x48, 0x8A, 0x50, 0x06, 0x02, 0x04, 0x41, 0xBE,\n    0x34, 0x84, 0x14, 0x04, 0x84, 0x04, 0x65, 0xF4, 0x25, 0x14, 0x0D, 0x14,\n    0x15, 0xF4, 0x25, 0x14, 0xE5, 0x14, 0x25, 0xF4, 0x25, 0x14, 0x24, 0x04,\n    0x24, 0x14, 0x24, 0x08, 0x00, 0x40, 0x00, 0x48, 0xFB, 0xFC, 0x08, 0x48,\n    0x17, 0xFE, 0x10, 0x48, 0x3B, 0xF8, 0x08, 0x40, 0x8B, 0xF8, 0x50, 0x40,\n    0x50, 0x48, 0x37, 0xFC, 0x20, 0x40, 0x50, 0x40, 0x88, 0x46, 0x07, 0xFC,\n    0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00, 0x27, 0xFC, 0x24, 0x44, 0x67, 0xFC,\n    0xA4, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x27, 0xFC, 0x24, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x27, 0xFC, 0x20, 0x00, 0x2F, 0xFE, 0x08, 0x20, 0x04, 0x48,\n    0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x02, 0x00,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20, 0x06, 0xC0, 0x01, 0x80,\n    0x06, 0x60, 0x38, 0x10, 0x10, 0x80, 0x10, 0x80, 0x11, 0xF8, 0x91, 0x08,\n    0x73, 0x10, 0x34, 0xA0, 0x10, 0x40, 0x10, 0x94, 0x1F, 0xFE, 0x30, 0x10,\n    0x52, 0x10, 0xD1, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x04, 0x40, 0x44, 0x40, 0x24, 0x7C, 0x04, 0x84, 0x15, 0x48, 0x24, 0x30,\n    0x64, 0x20, 0x05, 0x40, 0x01, 0x08, 0x7D, 0x98, 0x05, 0x60, 0x09, 0x20,\n    0x09, 0x10, 0x11, 0x0E, 0x65, 0x04, 0x02, 0x00, 0x40, 0x00, 0x30, 0x08,\n    0x17, 0xFC, 0x00, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40,\n    0x10, 0x40, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE,\n    0x20, 0x00, 0x20, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x05, 0xFC,\n    0x7D, 0x24, 0x45, 0xFC, 0x41, 0x24, 0x43, 0xFE, 0x7C, 0x00, 0x25, 0xFC,\n    0x75, 0x24, 0x25, 0xFC, 0x35, 0x24, 0xC5, 0xFC, 0x14, 0x00, 0x0B, 0xFE,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x08, 0xF8,\n    0x49, 0x08, 0x2A, 0xB0, 0x28, 0x50, 0x08, 0x94, 0x1F, 0xFE, 0x28, 0x10,\n    0x49, 0x10, 0x88, 0x90, 0x08, 0x10, 0x08, 0x30, 0x04, 0x40, 0x44, 0x40,\n    0x24, 0x7C, 0x04, 0x84, 0x15, 0x48, 0x24, 0x30, 0x64, 0x20, 0x05, 0x40,\n    0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E,\n    0xC1, 0x04, 0x01, 0x00, 0x04, 0x40, 0x44, 0x40, 0x24, 0x7C, 0x04, 0x84,\n    0x15, 0x48, 0x24, 0x30, 0x64, 0x20, 0x04, 0x40, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x01, 0x10, 0x21, 0x10, 0x11, 0x10, 0x17, 0xFC, 0x01, 0x10, 0x01, 0x10,\n    0xF1, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10,\n    0x19, 0x10, 0x11, 0x10, 0x02, 0x10, 0x00, 0x10, 0x00, 0x08, 0x7F, 0xFC,\n    0x40, 0x20, 0x40, 0x70, 0x4F, 0x80, 0x48, 0x00, 0x48, 0x10, 0x4F, 0xF8,\n    0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x50, 0x40, 0x60, 0x40, 0x40, 0x44,\n    0x7F, 0xFE, 0x00, 0x00, 0x04, 0x80, 0x44, 0xF8, 0x24, 0x88, 0x0D, 0x90,\n    0x16, 0x60, 0x64, 0x40, 0x04, 0x84, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x38, 0x38, 0x27, 0xC8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x00, 0x80, 0x7C, 0x80, 0x45, 0xF8, 0x4A, 0x10, 0x48, 0xA0, 0x50, 0x40,\n    0x49, 0xB0, 0x4A, 0x4E, 0x44, 0x44, 0x45, 0xF0, 0x45, 0x40, 0x69, 0x48,\n    0x53, 0xFC, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x09, 0x20, 0x08, 0x88, 0x1F, 0xFC, 0x10, 0x80, 0x3F, 0xF8,\n    0x50, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFC, 0x10, 0x00, 0x24, 0x48,\n    0x22, 0x26, 0x40, 0x02, 0x22, 0x00, 0x22, 0x00, 0x22, 0x7C, 0x23, 0xC4,\n    0xFA, 0x44, 0x22, 0x24, 0x7F, 0x28, 0x6A, 0x28, 0xA2, 0x28, 0x27, 0x10,\n    0x2A, 0x90, 0x32, 0x28, 0x22, 0x28, 0x2A, 0x46, 0x24, 0x84, 0x21, 0x00,\n    0x01, 0x20, 0x09, 0x14, 0xFD, 0xFE, 0x11, 0x10, 0x13, 0x10, 0x25, 0xFC,\n    0x21, 0x10, 0x79, 0x10, 0xA9, 0xFC, 0x29, 0x10, 0x29, 0x14, 0x29, 0xFE,\n    0x29, 0x00, 0x3A, 0xA4, 0x22, 0x92, 0x04, 0x02, 0x09, 0x00, 0x08, 0x88,\n    0x0F, 0xFC, 0x10, 0x80, 0x10, 0x90, 0x3F, 0xF8, 0x50, 0x80, 0x90, 0x90,\n    0x1F, 0xF8, 0x10, 0x80, 0x10, 0x84, 0x1F, 0xFE, 0x10, 0x00, 0x24, 0x90,\n    0x22, 0x4C, 0x40, 0x04, 0x04, 0x40, 0x3E, 0x20, 0x24, 0x24, 0x27, 0xFE,\n    0x24, 0x00, 0x3C, 0x88, 0x25, 0x06, 0x26, 0x02, 0x24, 0x88, 0x3C, 0x50,\n    0x24, 0x20, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x95, 0x0E, 0x0A, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x10,\n    0x10, 0x0C, 0x28, 0x24, 0x44, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04, 0x10, 0x00, 0x08, 0x7C,\n    0x09, 0x44, 0xFF, 0xC4, 0x00, 0x48, 0x14, 0x48, 0x22, 0x50, 0x41, 0x48,\n    0xA2, 0xC4, 0x14, 0x42, 0x08, 0x42, 0x14, 0x62, 0x12, 0x54, 0x22, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x41, 0x00, 0x31, 0x08, 0x10, 0xFC, 0x07, 0x80,\n    0x80, 0xA0, 0x60, 0x44, 0x20, 0xA4, 0x0B, 0x1C, 0x10, 0x00, 0x27, 0xFC,\n    0xE1, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x2C, 0x1E,\n    0x08, 0x0C, 0xFD, 0xF0, 0x08, 0x20, 0x48, 0x24, 0x4B, 0xFE, 0x48, 0x50,\n    0x48, 0x88, 0x49, 0x06, 0x7E, 0x8C, 0x04, 0x88, 0x1C, 0x88, 0xE4, 0x88,\n    0x44, 0x88, 0x14, 0x88, 0x09, 0x08, 0x02, 0x08, 0x10, 0x18, 0x13, 0xE0,\n    0x10, 0x40, 0x10, 0x40, 0xFC, 0x44, 0x27, 0xFE, 0x24, 0xA0, 0x25, 0x10,\n    0x27, 0x1E, 0x45, 0x14, 0x29, 0x10, 0x11, 0x10, 0x29, 0x10, 0x45, 0x10,\n    0x82, 0x10, 0x04, 0x10, 0x00, 0x1C, 0x0F, 0xE0, 0x02, 0x48, 0xEF, 0xFC,\n    0xA9, 0x24, 0xAF, 0xFC, 0xA0, 0x00, 0xAF, 0x88, 0xA8, 0x88, 0xAF, 0xFE,\n    0xA8, 0x88, 0xAF, 0xA8, 0xE8, 0x28, 0x89, 0x08, 0x0F, 0xA8, 0x00, 0x10,\n    0x12, 0x44, 0x11, 0x24, 0x11, 0x28, 0x17, 0xFE, 0xFC, 0x02, 0x14, 0x04,\n    0x13, 0xF8, 0x1A, 0x08, 0x32, 0x48, 0xD2, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x10, 0xA2, 0x51, 0x22, 0x26, 0x1E, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x24, 0x1F, 0xFE, 0x20, 0x00, 0x20, 0x88, 0x7D, 0x06, 0x92, 0x02,\n    0x10, 0x88, 0x7C, 0x50, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50, 0x18, 0x88,\n    0x11, 0x0E, 0x02, 0x04, 0x20, 0x18, 0x23, 0xE0, 0x28, 0x40, 0x3C, 0x40,\n    0x50, 0x44, 0x97, 0xFE, 0x10, 0xA0, 0xFD, 0x10, 0x13, 0x1E, 0x15, 0x14,\n    0x11, 0x10, 0x29, 0x10, 0x25, 0x10, 0x41, 0x10, 0x82, 0x10, 0x04, 0x10,\n    0x09, 0x00, 0x09, 0x08, 0x08, 0xFC, 0x17, 0x80, 0x10, 0xA0, 0x30, 0x44,\n    0x50, 0xA4, 0x93, 0x1C, 0x10, 0x00, 0x17, 0xFC, 0x11, 0x20, 0x11, 0x20,\n    0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x1C, 0x1E, 0x09, 0x00, 0x7D, 0x04,\n    0x49, 0x3E, 0x4F, 0xE4, 0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x4F, 0xE4,\n    0x49, 0x24, 0x79, 0x24, 0x4A, 0x24, 0x4A, 0xB4, 0x4F, 0xE8, 0x48, 0x60,\n    0x88, 0x20, 0x18, 0x20, 0x08, 0x80, 0x88, 0x40, 0x50, 0x44, 0x27, 0xFE,\n    0x50, 0x00, 0x89, 0x10, 0x0A, 0x0C, 0x1C, 0x04, 0x29, 0x10, 0x48, 0xA0,\n    0x88, 0x40, 0x08, 0xA0, 0x08, 0xA0, 0x09, 0x10, 0x52, 0x0E, 0x24, 0x04,\n    0x08, 0x00, 0x0F, 0xE0, 0x10, 0x40, 0x20, 0x88, 0x5F, 0xFC, 0x91, 0x08,\n    0x11, 0x08, 0x1F, 0xF8, 0x11, 0x08, 0x11, 0x08, 0x1F, 0xF8, 0x11, 0x08,\n    0x11, 0x08, 0x21, 0x08, 0x41, 0x28, 0x80, 0x10, 0x20, 0x40, 0x20, 0x20,\n    0x20, 0x24, 0x3F, 0xFE, 0x24, 0x00, 0x48, 0x88, 0x41, 0x06, 0xA2, 0x02,\n    0x20, 0x88, 0x20, 0x50, 0x20, 0x20, 0x24, 0x50, 0x28, 0x50, 0x30, 0x88,\n    0x21, 0x06, 0x02, 0x04, 0x22, 0x10, 0x24, 0x90, 0x2F, 0xD0, 0x48, 0x94,\n    0x4F, 0xBE, 0xF8, 0xC4, 0x1F, 0xA4, 0x22, 0x28, 0x5F, 0xE8, 0x84, 0x28,\n    0xF7, 0x90, 0x04, 0x90, 0x34, 0xA8, 0xC8, 0xA8, 0x49, 0xC6, 0x10, 0x84,\n    0x10, 0x40, 0x10, 0x20, 0x20, 0x24, 0x23, 0xFE, 0x44, 0x00, 0xF8, 0x88,\n    0x11, 0x06, 0x22, 0x02, 0x40, 0x88, 0xFC, 0x50, 0x00, 0x20, 0x00, 0x50,\n    0x1C, 0x50, 0xE0, 0x88, 0x41, 0x06, 0x02, 0x04, 0x24, 0x84, 0x24, 0x84,\n    0x49, 0x24, 0x24, 0xA4, 0x3F, 0xA4, 0x24, 0xA4, 0x3F, 0xA4, 0x24, 0xA4,\n    0x3F, 0xA4, 0x04, 0x24, 0xFF, 0xE4, 0x15, 0x24, 0x14, 0x84, 0x24, 0x84,\n    0x44, 0x14, 0x04, 0x08, 0x08, 0x40, 0x08, 0x40, 0x7F, 0x40, 0x09, 0x44,\n    0x0A, 0x7E, 0xFF, 0x88, 0x08, 0x08, 0x1F, 0x48, 0x22, 0x50, 0xCC, 0x50,\n    0x08, 0x20, 0x0E, 0x50, 0x78, 0x50, 0x08, 0x88, 0x29, 0x0E, 0x12, 0x04,\n    0x02, 0x20, 0xFF, 0x24, 0x28, 0xFC, 0x28, 0x28, 0xFE, 0x28, 0xAB, 0xFE,\n    0xAA, 0x10, 0xAA, 0x20, 0xC7, 0xFC, 0x82, 0x88, 0x83, 0x10, 0xFE, 0xFE,\n    0x82, 0x10, 0x82, 0x10, 0xFE, 0x50, 0x82, 0x20, 0x10, 0x0C, 0x13, 0xF0,\n    0x20, 0x40, 0xFC, 0x40, 0x20, 0x44, 0x57, 0xFE, 0x50, 0x90, 0xFD, 0x18,\n    0x13, 0x1E, 0x15, 0x14, 0x1D, 0x10, 0xF1, 0x10, 0x51, 0x10, 0x11, 0x10,\n    0x12, 0x10, 0x14, 0x10, 0x10, 0x40, 0x10, 0x20, 0x20, 0x24, 0xFF, 0xFE,\n    0x20, 0x00, 0x50, 0x88, 0x51, 0x06, 0xFE, 0x02, 0x10, 0x88, 0x10, 0x50,\n    0x1E, 0x20, 0xF0, 0x50, 0x50, 0x50, 0x10, 0x88, 0x11, 0x0E, 0x12, 0x04,\n    0x00, 0x04, 0x04, 0x04, 0x7E, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84,\n    0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x9C, 0x7C, 0xE4,\n    0x44, 0x84, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x91, 0x14, 0x09, 0x00, 0x0F, 0xF0, 0x11, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x13, 0xF8,\n    0xFE, 0x08, 0x13, 0xF8, 0x14, 0x80, 0x19, 0x04, 0x33, 0xFE, 0xD4, 0x44,\n    0x1C, 0x44, 0x14, 0xA4, 0x15, 0x14, 0x17, 0xE4, 0x50, 0x28, 0x20, 0x10,\n    0x10, 0x80, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0xFD, 0x10, 0x10, 0xA0,\n    0x17, 0xFC, 0x18, 0x80, 0x30, 0x84, 0xDF, 0xFE, 0x10, 0x90, 0x11, 0x10,\n    0x10, 0xA0, 0x10, 0x60, 0x50, 0x98, 0x23, 0x08, 0x20, 0x80, 0x24, 0x88,\n    0x3E, 0x98, 0x20, 0xE0, 0x20, 0x82, 0x26, 0x82, 0x78, 0x7E, 0x02, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x04, 0x20, 0x0E, 0x20, 0x78, 0x24, 0x0B, 0xFE,\n    0x08, 0x20, 0xFE, 0x20, 0x08, 0x28, 0x19, 0xFC, 0x1C, 0x00, 0x2A, 0x04,\n    0x29, 0xFE, 0x49, 0x04, 0x89, 0x04, 0x09, 0x04, 0x09, 0xFC, 0x09, 0x04,\n    0x12, 0x00, 0x12, 0x08, 0x22, 0x7C, 0x4F, 0x80, 0x82, 0x00, 0x12, 0x04,\n    0x1F, 0xFE, 0x22, 0x08, 0x62, 0x08, 0xAF, 0x88, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xC8, 0x3E, 0x08, 0x28, 0x28, 0x20, 0x10, 0x00, 0x40, 0x78, 0x40,\n    0x48, 0xA0, 0x50, 0xA0, 0x51, 0x10, 0x62, 0x0E, 0x55, 0x14, 0x49, 0x10,\n    0x49, 0x10, 0x49, 0x10, 0x69, 0x10, 0x51, 0x10, 0x41, 0x10, 0x41, 0x10,\n    0x42, 0x10, 0x44, 0x10, 0x04, 0x40, 0x04, 0x50, 0x7F, 0x48, 0x04, 0x40,\n    0xFF, 0xFE, 0x10, 0x40, 0x15, 0x40, 0x3F, 0xA0, 0x64, 0x24, 0xBF, 0x28,\n    0x24, 0x30, 0x3F, 0x20, 0x24, 0x52, 0x24, 0x92, 0x3F, 0x8A, 0x20, 0x04,\n    0x08, 0x20, 0x08, 0x20, 0x0A, 0x20, 0x7F, 0x20, 0x08, 0x24, 0x08, 0xFE,\n    0x09, 0x24, 0xFF, 0xA4, 0x10, 0x24, 0x10, 0x44, 0x20, 0x44, 0x24, 0x44,\n    0x42, 0x84, 0x7E, 0x84, 0x01, 0x28, 0x02, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x02, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x02, 0x08, 0x02, 0x48, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0xFC, 0x20, 0x10, 0x28, 0x31, 0xFC, 0x38, 0x00, 0x54, 0x04, 0x51, 0xFE,\n    0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x00, 0x00,\n    0x24, 0x90, 0x22, 0x48, 0x22, 0x44, 0x40, 0x04, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0xFB, 0xF8, 0x10, 0x48, 0x17, 0xFE, 0x18, 0x48,\n    0x33, 0xF8, 0xD0, 0x40, 0x12, 0x48, 0x12, 0x7C, 0x12, 0x40, 0x13, 0x40,\n    0x54, 0xC6, 0x28, 0x3C, 0x00, 0x40, 0x00, 0x48, 0x7F, 0xFC, 0x48, 0x40,\n    0x4B, 0xF8, 0x48, 0x48, 0x7F, 0xFE, 0x48, 0x48, 0x4B, 0xF8, 0x78, 0x40,\n    0x4A, 0x48, 0x4A, 0x7C, 0x4A, 0x40, 0x7B, 0x40, 0x44, 0xC6, 0x08, 0x3C,\n    0x20, 0x08, 0x13, 0xFC, 0x12, 0x08, 0xFF, 0xF8, 0x02, 0x08, 0x4B, 0xF8,\n    0x48, 0x80, 0x49, 0x04, 0x4A, 0xFE, 0x54, 0x44, 0x12, 0x44, 0x1E, 0xA4,\n    0xE2, 0x04, 0x43, 0xE4, 0x00, 0x28, 0x00, 0x10, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x44, 0x17, 0xFE, 0x00, 0x40, 0x80, 0x48, 0x67, 0xFC, 0x20, 0x00,\n    0x08, 0x08, 0x13, 0xFC, 0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0x08, 0x20, 0x08, 0x20, 0x10, 0x24, 0x23, 0xFE,\n    0x44, 0x20, 0x78, 0x20, 0x09, 0xFC, 0x10, 0x00, 0x20, 0x04, 0x7D, 0xFE,\n    0x01, 0x04, 0x01, 0x04, 0x0D, 0x04, 0x71, 0x04, 0x21, 0xFC, 0x01, 0x04,\n    0x10, 0x04, 0x11, 0xFE, 0x3E, 0x44, 0x24, 0x44, 0x48, 0x54, 0xBE, 0x88,\n    0x2B, 0x10, 0x2A, 0x50, 0x3E, 0x7C, 0x2A, 0x90, 0x2A, 0x14, 0x3F, 0xFE,\n    0x2A, 0x10, 0x2A, 0x10, 0x42, 0x10, 0x86, 0x10, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x15, 0x08, 0xFF, 0x08, 0x25, 0xF8, 0x25, 0x08, 0x25, 0x08,\n    0x25, 0x08, 0x45, 0xF8, 0x29, 0x08, 0x11, 0x08, 0x29, 0x08, 0x45, 0x08,\n    0x87, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x00, 0x50, 0x00, 0x48, 0xFF, 0xFE,\n    0x00, 0x40, 0x12, 0x40, 0x12, 0x44, 0x12, 0x44, 0x7F, 0x48, 0x12, 0x48,\n    0x12, 0x50, 0x12, 0x20, 0x12, 0x62, 0x22, 0x92, 0x41, 0x0A, 0x02, 0x04,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x10, 0x90, 0x7F, 0xFC, 0x10, 0x90,\n    0x7C, 0x94, 0x13, 0xFE, 0x7C, 0x08, 0x11, 0xFC, 0x39, 0x08, 0x35, 0x08,\n    0x51, 0xF8, 0x91, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x09, 0x20, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x14, 0x50, 0x24, 0x4E, 0xC4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40,\n    0x10, 0x40, 0x20, 0x40, 0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x02, 0x80, 0x04, 0x60,\n    0x0C, 0x50, 0x34, 0x4E, 0xC4, 0x44, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40,\n    0x09, 0x10, 0x09, 0x10, 0x09, 0x10, 0x17, 0xFC, 0x11, 0x10, 0x31, 0x14,\n    0x5F, 0xFE, 0x90, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x24, 0x4E, 0xC4, 0x44,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40,\n    0x20, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x90, 0x40, 0x50, 0xA0, 0x51, 0x10, 0x12, 0x0E, 0x3D, 0x14, 0x51, 0x10,\n    0xD1, 0x10, 0x11, 0x10, 0x22, 0x10, 0x22, 0x10, 0x44, 0x10, 0x00, 0x10,\n    0x00, 0x20, 0x40, 0x28, 0x20, 0x24, 0x2F, 0xFE, 0x00, 0x20, 0xE5, 0x20,\n    0x25, 0x24, 0x25, 0x24, 0x2F, 0xE8, 0x25, 0x28, 0x25, 0x30, 0x2D, 0x20,\n    0x35, 0x60, 0x24, 0x92, 0x09, 0x0A, 0x00, 0x04, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88,\n    0x2F, 0xFC, 0x28, 0x88, 0x28, 0x88, 0x2F, 0xF8, 0x28, 0x88, 0x48, 0x88,\n    0x8F, 0xF8, 0x08, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x40, 0x14, 0x48, 0x3E, 0xFC, 0x49, 0x10, 0x80, 0x40, 0x3E, 0x40,\n    0x22, 0x44, 0x23, 0xFE, 0x3E, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3E, 0x44,\n    0x22, 0x44, 0x22, 0x44, 0x4A, 0x94, 0x85, 0x08, 0x00, 0x10, 0x00, 0x38,\n    0x1F, 0xC0, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x50, 0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x12, 0x10,\n    0x21, 0x8E, 0xC0, 0x84, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x40, 0x88,\n    0x37, 0xFC, 0x10, 0x88, 0x0F, 0xFE, 0x80, 0x88, 0x67, 0xF8, 0x20, 0x80,\n    0x08, 0x90, 0x17, 0xF8, 0xE0, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x41, 0x10, 0x31, 0x10, 0x17, 0xFC, 0x01, 0x10,\n    0xFB, 0xB8, 0x0D, 0x56, 0x11, 0x10, 0x29, 0x10, 0x73, 0xF8, 0xA8, 0x00,\n    0x2F, 0xFE, 0x20, 0x40, 0x21, 0x50, 0x22, 0x4C, 0x24, 0x44, 0x20, 0xC0,\n    0x04, 0x00, 0x25, 0xF8, 0x25, 0x10, 0x24, 0xA0, 0x24, 0x40, 0x24, 0xB0,\n    0x07, 0x0E, 0x04, 0x24, 0x1F, 0xC0, 0x01, 0x00, 0x02, 0x10, 0x7F, 0xF8,\n    0x01, 0x08, 0x09, 0x20, 0x11, 0x18, 0x63, 0x08, 0x20, 0x40, 0x20, 0x88,\n    0x3B, 0xFC, 0x42, 0x08, 0x83, 0xF8, 0x7A, 0x08, 0x23, 0xF8, 0x20, 0x40,\n    0xFF, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2C, 0x54, 0x30, 0x48,\n    0x20, 0x40, 0x00, 0x40, 0x08, 0x00, 0x08, 0x04, 0x0B, 0xFE, 0x10, 0x04,\n    0x11, 0x04, 0x31, 0x04, 0x51, 0x08, 0x91, 0x08, 0x10, 0x88, 0x10, 0x90,\n    0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x11, 0x06, 0x16, 0x04,\n    0x41, 0x10, 0x21, 0x14, 0x2F, 0xFE, 0x01, 0x10, 0x01, 0xF0, 0xE0, 0x44,\n    0x27, 0xFE, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x40, 0x27, 0xFC, 0x20, 0x40,\n    0x2B, 0xF8, 0x30, 0x40, 0x2F, 0xFE, 0x00, 0x00, 0x02, 0x20, 0x42, 0x20,\n    0x22, 0x28, 0x2F, 0xFC, 0x02, 0x20, 0x02, 0x20, 0xE2, 0x20, 0x22, 0x28,\n    0x2F, 0xFC, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x50, 0x26,\n    0x8F, 0xFC, 0x00, 0x00, 0x22, 0x02, 0x22, 0x06, 0xFF, 0xF8, 0x22, 0x40,\n    0x3E, 0x40, 0x08, 0x44, 0x7F, 0x7E, 0x49, 0x48, 0x49, 0x48, 0x7F, 0x48,\n    0x08, 0x48, 0xFF, 0xC8, 0x08, 0x48, 0x08, 0x88, 0x09, 0x08, 0x08, 0x08,\n    0x00, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x24, 0x48, 0x14, 0x50, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x20, 0x08, 0x28,\n    0x7E, 0xFC, 0x18, 0x70, 0x2C, 0xA8, 0x4B, 0x24, 0x88, 0x22, 0x00, 0x00,\n    0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x00, 0x08, 0x40, 0x1C, 0x33, 0xE0, 0x12, 0x00,\n    0x02, 0x00, 0x02, 0x08, 0xF3, 0xFC, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20,\n    0x12, 0x20, 0x14, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x06, 0x03, 0xFC,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x15, 0x08, 0x59, 0xF8, 0x51, 0x28,\n    0x51, 0x20, 0x92, 0x10, 0x12, 0x0E, 0x14, 0xC4, 0x10, 0x20, 0x10, 0x10,\n    0x28, 0xC0, 0x44, 0x30, 0x84, 0x08, 0x00, 0x00, 0x40, 0x08, 0x33, 0xFC,\n    0x10, 0x08, 0x01, 0xF8, 0x80, 0x08, 0x63, 0xF8, 0x20, 0x00, 0x07, 0xFE,\n    0x14, 0x02, 0x29, 0xF4, 0xE1, 0x10, 0x20, 0xA0, 0x20, 0x40, 0x20, 0xB0,\n    0x23, 0x0E, 0x2C, 0x04, 0x00, 0x08, 0x1F, 0xFC, 0x10, 0x08, 0x10, 0x08,\n    0x1F, 0xF8, 0x11, 0x08, 0x10, 0x80, 0x10, 0x80, 0x10, 0x40, 0x16, 0x20,\n    0x21, 0x90, 0x40, 0x0E, 0x86, 0x04, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x40,\n    0x00, 0x20, 0xFF, 0x20, 0x02, 0x20, 0x04, 0x24, 0x0C, 0xFE, 0x12, 0x24,\n    0x21, 0x24, 0x40, 0x24, 0xFE, 0x24, 0x08, 0x24, 0x08, 0x44, 0x08, 0x44,\n    0x0F, 0x84, 0x71, 0x04, 0x22, 0x28, 0x00, 0x10, 0x12, 0x04, 0x12, 0x84,\n    0xFF, 0xC4, 0x12, 0x24, 0x00, 0x24, 0x7F, 0xA4, 0x12, 0x24, 0x12, 0xA4,\n    0xFF, 0xE4, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x22, 0x04,\n    0x42, 0x14, 0x02, 0x08, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xFE, 0xFE,\n    0x08, 0x20, 0x7E, 0xFC, 0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x7E, 0xFC,\n    0x14, 0x50, 0x15, 0x50, 0x16, 0x50, 0x24, 0x92, 0x41, 0x12, 0x82, 0x0E,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x3F, 0xF8,\n    0x00, 0x20, 0x01, 0xC0, 0x0E, 0x38, 0x70, 0x06, 0x1F, 0xF0, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x08, 0x48,\n    0x7F, 0xFC, 0x48, 0x40, 0x4B, 0xF8, 0x48, 0x40, 0x7F, 0xFE, 0x48, 0x08,\n    0x4B, 0xFC, 0x7A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4A, 0x28, 0x02, 0x10, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x24, 0x7E, 0xFE, 0x42, 0x84,\n    0x42, 0x84, 0x7E, 0xFC, 0x42, 0x84, 0x42, 0x84, 0x7E, 0xFC, 0x42, 0x84,\n    0x10, 0x40, 0x10, 0x20, 0x1E, 0x24, 0x25, 0xFE, 0x48, 0x08, 0xBE, 0xFC,\n    0x2A, 0x88, 0x2A, 0x88, 0x3E, 0x88, 0x2A, 0xF8, 0x2A, 0x20, 0x3E, 0x70,\n    0x00, 0xAC, 0x0F, 0x24, 0x70, 0xA0, 0x20, 0x40, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x09, 0x40, 0x09, 0x30, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x10, 0x80, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00,\n    0x58, 0x08, 0x57, 0xFC, 0x52, 0x08, 0x92, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x10, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80,\n    0x10, 0x20, 0x10, 0x24, 0x93, 0xFE, 0x54, 0x20, 0x19, 0xFC, 0xFC, 0x20,\n    0x13, 0xFE, 0x10, 0x04, 0x39, 0xFE, 0x35, 0x04, 0x51, 0xFC, 0x91, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0x0C, 0x10, 0x04, 0x13, 0xFE,\n    0x92, 0x20, 0x54, 0x24, 0x19, 0xFE, 0xFD, 0x24, 0x11, 0xFC, 0x31, 0x24,\n    0x39, 0xFC, 0x55, 0x24, 0x90, 0xA0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90,\n    0x11, 0x0E, 0x16, 0x04, 0x10, 0x00, 0x13, 0xFC, 0x20, 0x08, 0x20, 0x10,\n    0x44, 0x30, 0xFC, 0x48, 0x08, 0x86, 0x13, 0x02, 0x20, 0x00, 0x41, 0xFC,\n    0xFC, 0x20, 0x00, 0x20, 0x1C, 0x20, 0xE0, 0x24, 0x47, 0xFE, 0x00, 0x00,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x14, 0x40, 0x7F, 0x7C,\n    0x10, 0xC8, 0x3F, 0x28, 0x55, 0x10, 0x1D, 0x6E, 0x03, 0x04, 0xFF, 0xFE,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00,\n    0x00, 0x04, 0xFD, 0xFE, 0x04, 0x10, 0x08, 0x24, 0x18, 0xFE, 0x26, 0x84,\n    0xC2, 0x94, 0x00, 0x94, 0x7C, 0x94, 0x10, 0xA4, 0x10, 0xA4, 0x10, 0xA4,\n    0x1E, 0x20, 0xE0, 0x58, 0x40, 0x84, 0x03, 0x02, 0x08, 0x40, 0x08, 0x40,\n    0x7E, 0xF8, 0x09, 0x10, 0x3E, 0x24, 0x08, 0xFE, 0xFF, 0x24, 0x00, 0x24,\n    0x3F, 0xFE, 0x22, 0x24, 0x3E, 0x24, 0x22, 0xFC, 0x3E, 0x24, 0x22, 0x20,\n    0x22, 0xA0, 0x26, 0x40, 0x20, 0x80, 0x20, 0x48, 0x27, 0xFC, 0x21, 0x10,\n    0x20, 0xA4, 0xFF, 0xFE, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x3B, 0xF8, 0xE1, 0x20, 0x41, 0x22, 0x02, 0x22, 0x0C, 0x1E,\n    0x12, 0x20, 0x12, 0x20, 0xFF, 0xA0, 0x12, 0x24, 0x20, 0x7E, 0x3F, 0x84,\n    0x41, 0x44, 0xBD, 0x44, 0x25, 0x48, 0x25, 0x28, 0x25, 0x28, 0x25, 0x10,\n    0x3D, 0x28, 0x21, 0x28, 0x05, 0x46, 0x02, 0x84, 0x20, 0x80, 0x20, 0x48,\n    0x27, 0xFC, 0x79, 0x10, 0x40, 0xA4, 0x87, 0xFE, 0x78, 0x08, 0x23, 0xFC,\n    0x22, 0x08, 0xFB, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x29, 0x20, 0x31, 0x22,\n    0x22, 0x22, 0x0C, 0x1E, 0x08, 0x00, 0x0B, 0xF8, 0x10, 0x10, 0x20, 0x20,\n    0x40, 0x60, 0x08, 0x98, 0x11, 0x0E, 0x36, 0x02, 0x50, 0x00, 0x93, 0xF8,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x57, 0xF8, 0x30, 0x30,\n    0x10, 0xC0, 0x13, 0x38, 0x3C, 0x06, 0x50, 0x00, 0x97, 0xF8, 0x10, 0x40,\n    0x20, 0x40, 0x20, 0x44, 0x4F, 0xFE, 0x80, 0x00, 0x20, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0xFC, 0x40, 0x03, 0xF8, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0x08,\n    0x4B, 0xFC, 0x12, 0x08, 0x13, 0xF8, 0x1E, 0x08, 0xE3, 0xF8, 0x42, 0x08,\n    0x02, 0x28, 0x02, 0x10, 0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20,\n    0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x14, 0x50, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3E,\n    0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x14, 0x50,\n    0x04, 0x40, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3E, 0x01, 0x00, 0x01, 0x00,\n    0x83, 0xF0, 0x64, 0x20, 0x28, 0x48, 0x07, 0xFC, 0x10, 0x88, 0x20, 0x88,\n    0x3F, 0xFE, 0xE0, 0x88, 0x20, 0x88, 0x2F, 0xF8, 0x20, 0x88, 0x20, 0x80,\n    0x22, 0x80, 0x21, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04,\n    0x56, 0x04, 0x5A, 0xF4, 0x52, 0x94, 0x92, 0x94, 0x12, 0x94, 0x12, 0x94,\n    0x12, 0x94, 0x12, 0xF4, 0x2A, 0x94, 0x46, 0x04, 0x82, 0x14, 0x02, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x88, 0x24, 0x3F, 0xF0,\n    0x04, 0x14, 0xFF, 0xFE, 0x04, 0x10, 0x3F, 0xF0, 0x08, 0x00, 0x0F, 0xF8,\n    0x18, 0x08, 0x28, 0x08, 0xCF, 0xF8, 0x08, 0x08, 0x10, 0x10, 0x10, 0xD0,\n    0x17, 0x10, 0x11, 0x12, 0xF9, 0x54, 0x17, 0xB8, 0x11, 0x10, 0x1B, 0x10,\n    0x33, 0x90, 0xD5, 0x50, 0x19, 0x10, 0x11, 0x10, 0x11, 0x28, 0x11, 0x46,\n    0x51, 0x84, 0x21, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42,\n    0x88, 0x34, 0x12, 0x10, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x20, 0x02, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x08, 0x22, 0x10, 0x1E, 0x60, 0x00,\n    0x10, 0x08, 0x10, 0x08, 0x20, 0x08, 0x21, 0x08, 0x45, 0x08, 0xFD, 0x08,\n    0x09, 0x08, 0x11, 0x08, 0x21, 0x08, 0xFD, 0x78, 0x41, 0x88, 0x00, 0x08,\n    0x1C, 0x08, 0xE0, 0x08, 0x40, 0x08, 0x00, 0x08, 0x00, 0x40, 0x04, 0x40,\n    0xFE, 0x88, 0x10, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFE, 0x10, 0x10, 0x10,\n    0x10, 0x20, 0x10, 0x20, 0x1E, 0x50, 0xF0, 0x50, 0x40, 0x88, 0x01, 0x0E,\n    0x02, 0x04, 0x0C, 0x00, 0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40, 0x04, 0x40, 0x04, 0x48,\n    0x7C, 0x7C, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00,\n    0x04, 0x00, 0x04, 0x40, 0x07, 0xE0, 0x08, 0x40, 0x08, 0x40, 0x10, 0x80,\n    0x20, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x40, 0x02, 0x20, 0x04, 0x20,\n    0x08, 0x10, 0x30, 0x0E, 0xC0, 0x04, 0x00, 0x00, 0x04, 0x20, 0x07, 0xF0,\n    0x08, 0x20, 0x10, 0x40, 0x21, 0x80, 0x02, 0x60, 0x0C, 0x10, 0x11, 0x0C,\n    0x69, 0x24, 0x09, 0x30, 0x09, 0x20, 0x11, 0x40, 0x02, 0x00, 0x04, 0x40,\n    0x18, 0x30, 0xE0, 0x0E, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20,\n    0xFF, 0xF0, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x22, 0x10, 0x22, 0x20, 0x1E, 0xC0, 0x00,\n    0x40, 0x04, 0x2F, 0xFE, 0x20, 0xA0, 0x00, 0xA4, 0x87, 0xFE, 0x64, 0xA4,\n    0x24, 0xA4, 0x0C, 0xA4, 0x15, 0x1C, 0x26, 0x04, 0xE4, 0x04, 0x25, 0xF4,\n    0x24, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x00, 0x04, 0x3F, 0xFE,\n    0x20, 0x00, 0x2F, 0x7C, 0x29, 0x10, 0x29, 0x50, 0x2F, 0x50, 0x29, 0x54,\n    0x29, 0x7E, 0x2F, 0x20, 0x2A, 0x30, 0x29, 0x50, 0x2E, 0xD2, 0x48, 0x92,\n    0x41, 0x0E, 0x82, 0x00, 0x10, 0x40, 0x14, 0x40, 0x12, 0x40, 0x10, 0x44,\n    0xFE, 0xFE, 0x11, 0x08, 0x92, 0x88, 0x54, 0x88, 0x18, 0x90, 0x30, 0x50,\n    0x54, 0x50, 0xD2, 0x20, 0x10, 0x50, 0x10, 0x50, 0x50, 0x8E, 0x23, 0x04,\n    0x00, 0x00, 0x20, 0x04, 0x23, 0xFE, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04,\n    0x22, 0x04, 0x23, 0xFC, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04,\n    0x22, 0x04, 0x23, 0xFC, 0x22, 0x04, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00,\n    0x06, 0x04, 0x78, 0xFE, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0x04,\n    0x7E, 0xFC, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x3E, 0x78, 0x20, 0x08, 0x3C, 0x78, 0x20, 0x08,\n    0x3F, 0xF8, 0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xF8, 0x02, 0x08, 0x0C, 0x48, 0x70, 0x30,\n    0x10, 0x40, 0x10, 0x40, 0x1F, 0x40, 0x21, 0x50, 0x62, 0x4C, 0x14, 0x44,\n    0x08, 0x40, 0x14, 0x46, 0x23, 0xFC, 0xC0, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x08, 0x50,\n    0x02, 0x48, 0xFF, 0x40, 0x00, 0x44, 0x3F, 0xFE, 0x22, 0x40, 0x22, 0x50,\n    0x22, 0x50, 0x3E, 0x50, 0x08, 0x50, 0x2A, 0x50, 0x49, 0x52, 0x88, 0x92,\n    0x29, 0x0E, 0x12, 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x11, 0x00,\n    0x91, 0x00, 0x51, 0xF8, 0x52, 0x10, 0x14, 0x20, 0x30, 0x20, 0x50, 0x40,\n    0xD0, 0xC0, 0x11, 0x20, 0x22, 0x10, 0x24, 0x08, 0x48, 0x0E, 0x10, 0x04,\n    0x28, 0x80, 0x28, 0x84, 0xFE, 0xFE, 0x29, 0x04, 0x3A, 0x44, 0x11, 0x54,\n    0x7C, 0xE4, 0x54, 0x44, 0x57, 0xFC, 0x7C, 0x44, 0x10, 0xE4, 0xFE, 0xD4,\n    0x11, 0x54, 0x12, 0x44, 0x10, 0x54, 0x10, 0x48, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0x04, 0x11, 0xFE, 0xFE, 0x04, 0x14, 0x24, 0x11, 0xF4, 0x1D, 0x24,\n    0x31, 0x24, 0xD1, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xE4, 0x11, 0x04,\n    0x50, 0x14, 0x20, 0x08, 0x00, 0x08, 0x45, 0xFC, 0x2D, 0x08, 0x11, 0x08,\n    0x29, 0x08, 0x49, 0xF8, 0x89, 0x08, 0x19, 0x08, 0x29, 0x08, 0x49, 0xF8,\n    0x89, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x57, 0xFE, 0x20, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x08, 0x93, 0xFC, 0x52, 0x08,\n    0x12, 0x08, 0x13, 0xF8, 0x32, 0x08, 0x52, 0x08, 0xD3, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x22, 0x08, 0x2F, 0xFE, 0x40, 0x00, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x80, 0x20, 0x84, 0x3F, 0xFE,\n    0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x28, 0x08, 0x48, 0x08, 0x48, 0x08,\n    0x8F, 0xF8, 0x08, 0x08, 0x08, 0x80, 0xFC, 0x80, 0x09, 0x04, 0x49, 0xFE,\n    0x4A, 0x04, 0x4C, 0x24, 0x49, 0xF4, 0x49, 0x24, 0x49, 0x24, 0x7D, 0x24,\n    0x05, 0x24, 0x1D, 0xE4, 0xE5, 0x24, 0x04, 0x04, 0x28, 0x14, 0x10, 0x08,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x10, 0x04, 0x1F, 0xFE,\n    0x22, 0x04, 0x52, 0x44, 0x8A, 0x84, 0x7F, 0xF4, 0x06, 0x04, 0x0B, 0x84,\n    0x0A, 0xC4, 0x12, 0x44, 0x22, 0x14, 0x02, 0x08, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x00, 0x20, 0x04, 0x3F, 0xFE,\n    0x20, 0x04, 0x27, 0xE4, 0x24, 0x24, 0x24, 0x24, 0x27, 0xE4, 0x24, 0x04,\n    0x40, 0x14, 0x80, 0x08, 0x00, 0x08, 0x09, 0xFC, 0x7D, 0x08, 0x49, 0x08,\n    0x49, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0xF8,\n    0x49, 0x08, 0x79, 0x08, 0x49, 0x08, 0x01, 0x08, 0x0F, 0xFE, 0x00, 0x00,\n    0x20, 0x08, 0x23, 0xFC, 0x2A, 0x00, 0x3E, 0x00, 0x52, 0x08, 0x93, 0xFC,\n    0x12, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x2A, 0x08,\n    0x26, 0x00, 0x42, 0x04, 0x83, 0xFE, 0x00, 0x00, 0x22, 0x08, 0x19, 0x18,\n    0x09, 0x20, 0x00, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10,\n    0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x40, 0x10, 0x33, 0xF8, 0x12, 0x10, 0x02, 0x10,\n    0x82, 0x10, 0x63, 0xF0, 0x22, 0x10, 0x0A, 0x10, 0x12, 0x10, 0x23, 0xF0,\n    0xE2, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x14, 0x3F, 0xFE, 0x20, 0x00,\n    0xFF, 0x80, 0x22, 0xFE, 0x3E, 0x44, 0x22, 0x28, 0x3E, 0x10, 0x22, 0x28,\n    0xFF, 0xC6, 0x02, 0x70, 0x3F, 0x88, 0x05, 0x18, 0x09, 0xA0, 0x33, 0x40,\n    0x05, 0x30, 0x09, 0x0E, 0x71, 0x04, 0x01, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x00, 0x12, 0x00, 0xFE, 0x08, 0x13, 0xFC, 0x16, 0x08, 0x1A, 0x08,\n    0x32, 0x08, 0xD2, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x00, 0x12, 0x04,\n    0x53, 0xFE, 0x20, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04,\n    0xFF, 0xFC, 0x12, 0x20, 0x16, 0x24, 0x1B, 0xFE, 0x32, 0x20, 0xD2, 0x24,\n    0x13, 0xFE, 0x15, 0x04, 0x15, 0x04, 0x15, 0x04, 0x59, 0xFC, 0x21, 0x04,\n    0x00, 0x10, 0x3F, 0xF8, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x3F, 0xF8,\n    0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x08, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x20, 0x0F, 0xF0,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x04, 0x40, 0x0C, 0x20,\n    0x10, 0x18, 0x20, 0x08, 0x00, 0x08, 0x7D, 0xFC, 0x45, 0x00, 0x45, 0x00,\n    0x45, 0x08, 0x7D, 0xFC, 0x11, 0x08, 0x11, 0x08, 0x51, 0x08, 0x5D, 0xF8,\n    0x51, 0x08, 0x51, 0x00, 0x5D, 0x00, 0xF1, 0x04, 0x41, 0xFE, 0x00, 0x00,\n    0x00, 0x04, 0x7D, 0xFE, 0x45, 0x04, 0x45, 0x04, 0x45, 0xFC, 0x7D, 0x20,\n    0x11, 0x24, 0x11, 0xFE, 0x51, 0x20, 0x5D, 0x24, 0x51, 0xFE, 0x52, 0x84,\n    0x5E, 0x84, 0xE4, 0x84, 0x48, 0xFC, 0x00, 0x84, 0x20, 0x04, 0x21, 0xFE,\n    0x3D, 0x04, 0x41, 0x04, 0x81, 0xFC, 0x7D, 0x20, 0x21, 0x24, 0x21, 0xFE,\n    0xFD, 0x20, 0x21, 0x24, 0x25, 0xFE, 0x2A, 0x84, 0x32, 0x84, 0x24, 0x84,\n    0x08, 0xFC, 0x00, 0x84, 0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x32, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x1F, 0xFE, 0x10, 0x00, 0x11, 0x10, 0x13, 0x0C, 0x14, 0x04,\n    0x04, 0x00, 0x04, 0x00, 0x08, 0x04, 0x0F, 0xFE, 0x10, 0x04, 0x20, 0x44,\n    0x4F, 0xE4, 0x08, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0x44, 0x0F, 0xC4,\n    0x08, 0x44, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x5B, 0xF8, 0x56, 0x08, 0x53, 0xF8, 0x92, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x1F, 0xFE, 0x10, 0x00, 0x11, 0x10,\n    0x13, 0x0C, 0x14, 0x04, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x00, 0x15, 0x00,\n    0x59, 0x04, 0x51, 0xFE, 0x51, 0x04, 0x91, 0x04, 0x11, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x29, 0x00, 0x25, 0x00, 0x45, 0x04, 0x81, 0xFE, 0x00, 0x00,\n    0x00, 0x84, 0x3F, 0xC4, 0x20, 0xA4, 0x20, 0xA4, 0x3F, 0xA4, 0x24, 0x24,\n    0x25, 0x24, 0x3F, 0xA4, 0x24, 0x24, 0x24, 0xA4, 0x3F, 0xE4, 0x50, 0xA4,\n    0x50, 0x84, 0x50, 0x84, 0x9F, 0x94, 0x10, 0x88, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0xFD, 0xFC, 0x10, 0x00, 0x15, 0xFC, 0x19, 0x04,\n    0x31, 0x04, 0xD1, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x51, 0x04, 0x21, 0x0C, 0x02, 0x20, 0x7F, 0x44, 0x42, 0xFE, 0x42, 0x84,\n    0x7E, 0xA4, 0x00, 0x84, 0x7E, 0x94, 0x42, 0x88, 0x42, 0x80, 0x7E, 0xFE,\n    0x42, 0x02, 0x42, 0x12, 0x7F, 0xFA, 0x42, 0x02, 0x4A, 0x14, 0x44, 0x08,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04, 0xFD, 0xFC, 0x24, 0x00,\n    0x25, 0xFC, 0x25, 0x04, 0x25, 0x04, 0x45, 0xFC, 0x29, 0x04, 0x11, 0x04,\n    0x29, 0xFC, 0x45, 0x04, 0x81, 0x14, 0x01, 0x08, 0x08, 0x40, 0x0A, 0x48,\n    0x09, 0x50, 0x10, 0x40, 0x17, 0xFC, 0x30, 0xA0, 0x5F, 0xFE, 0x91, 0x10,\n    0x12, 0x08, 0x15, 0xF6, 0x19, 0x14, 0x11, 0x10, 0x11, 0x50, 0x11, 0x24,\n    0x11, 0x04, 0x10, 0xFC, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFC,\n    0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x28, 0x2E,\n    0xCF, 0xE4, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x02, 0x80,\n    0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x28, 0x2E, 0xC8, 0x24,\n    0x09, 0x20, 0x08, 0xC8, 0x08, 0x08, 0x07, 0xF8, 0x08, 0x04, 0x09, 0xFE,\n    0x11, 0x04, 0x21, 0x04, 0x45, 0xFC, 0xFC, 0x00, 0x09, 0xFC, 0x11, 0x04,\n    0x21, 0x04, 0xFD, 0xFC, 0x41, 0x04, 0x01, 0x04, 0x1D, 0xFC, 0xE1, 0x04,\n    0x41, 0x14, 0x01, 0x08, 0x20, 0x04, 0x2F, 0xFE, 0x28, 0x08, 0x2A, 0x28,\n    0xF9, 0x4E, 0x2F, 0xF2, 0x38, 0xA0, 0x6A, 0xA8, 0xAA, 0xA8, 0x2A, 0xA8,\n    0x2B, 0xE8, 0x2A, 0x94, 0x28, 0x94, 0x31, 0x24, 0xA1, 0x22, 0x42, 0x40,\n    0x27, 0xBC, 0x26, 0xB4, 0x25, 0xAC, 0x24, 0xA4, 0xFF, 0xBC, 0x20, 0x40,\n    0x23, 0xFC, 0x26, 0x40, 0x3B, 0xF8, 0xE2, 0x40, 0x22, 0x7C, 0x20, 0x00,\n    0x23, 0xF8, 0x20, 0x90, 0xA0, 0x60, 0x47, 0x9E, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0x88, 0xFF, 0xFC, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88,\n    0x30, 0x88, 0xD7, 0xFE, 0x10, 0x80, 0x11, 0x40, 0x11, 0x20, 0x12, 0x10,\n    0x54, 0x0E, 0x28, 0x04, 0x20, 0x04, 0x27, 0xFE, 0x24, 0x04, 0x24, 0x04,\n    0xFF, 0xFC, 0x24, 0x20, 0x25, 0x24, 0x2D, 0x24, 0x35, 0x24, 0xE5, 0xFC,\n    0x24, 0x20, 0x25, 0x24, 0x25, 0x24, 0x29, 0x24, 0xB1, 0xFC, 0x41, 0x04,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x64, 0x20,\n    0xA5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x24, 0x20, 0x25, 0x24,\n    0x25, 0x24, 0x29, 0x24, 0x31, 0xFC, 0x21, 0x04, 0x00, 0x38, 0x7F, 0xD0,\n    0x11, 0x10, 0x09, 0x24, 0x7F, 0xFE, 0x44, 0x44, 0x7F, 0xFC, 0x00, 0x08,\n    0x7E, 0x08, 0x43, 0xFE, 0x7E, 0x08, 0x42, 0x88, 0x7E, 0x48, 0x44, 0x08,\n    0x7E, 0x28, 0x02, 0x10, 0x12, 0x10, 0x09, 0x10, 0x09, 0x20, 0x7F, 0xFE,\n    0x40, 0x02, 0x80, 0x14, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x90, 0x12, 0x90, 0x12, 0x90, 0x04, 0x84, 0x08, 0x84, 0x70, 0x7C,\n    0x00, 0x80, 0x40, 0x80, 0x30, 0x80, 0x10, 0x88, 0x07, 0xFC, 0x08, 0x88,\n    0x10, 0x88, 0x10, 0x88, 0x20, 0x88, 0xEF, 0xFE, 0x20, 0x80, 0x21, 0x40,\n    0x21, 0x20, 0x22, 0x10, 0x24, 0x0E, 0x28, 0x04, 0x00, 0x80, 0x40, 0x80,\n    0x30, 0x80, 0x10, 0x88, 0x07, 0xFC, 0x00, 0x88, 0xF0, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x1F, 0xFE, 0x10, 0x80, 0x15, 0x40, 0x19, 0x20, 0x12, 0x10,\n    0x04, 0x0E, 0x08, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0x78, 0x20, 0x90,\n    0x45, 0x24, 0xFF, 0xFE, 0x09, 0x24, 0x11, 0x24, 0x21, 0x24, 0xFD, 0xFC,\n    0x41, 0x04, 0x01, 0x00, 0x1D, 0x00, 0xE1, 0x02, 0x41, 0x02, 0x00, 0xFE,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x11, 0x04, 0xFD, 0x04,\n    0x12, 0x84, 0x10, 0x44, 0x10, 0x14, 0x10, 0x24, 0x10, 0x44, 0x1D, 0x84,\n    0xF0, 0x84, 0x40, 0x04, 0x00, 0x28, 0x00, 0x10, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x7F, 0xFC, 0x40, 0x44, 0x41, 0xE4, 0x4F, 0x04,\n    0x41, 0x24, 0x7F, 0xF4, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x10, 0x80, 0x10, 0x80, 0x14, 0x84, 0x1E, 0xFE,\n    0x21, 0x04, 0x41, 0x04, 0xBE, 0x84, 0x10, 0x44, 0x10, 0x14, 0x7C, 0x24,\n    0x10, 0x44, 0x11, 0x84, 0x14, 0x84, 0x18, 0x04, 0x10, 0x28, 0x00, 0x10,\n    0x00, 0x00, 0x7F, 0xFE, 0x42, 0x02, 0x82, 0x14, 0x3F, 0xF8, 0x04, 0x00,\n    0x09, 0x00, 0x11, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x04, 0x10, 0x04, 0x14, 0xFF, 0xFE, 0x04, 0x10, 0x04, 0x10, 0x3F, 0xF0,\n    0x08, 0x00, 0x08, 0x08, 0x1F, 0xFC, 0x18, 0x08, 0x28, 0x08, 0x48, 0x08,\n    0x8F, 0xF8, 0x08, 0x08, 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08,\n    0x57, 0xFC, 0x54, 0x90, 0x55, 0x0C, 0x56, 0x84, 0x54, 0xF8, 0x55, 0x88,\n    0x56, 0x88, 0x7C, 0x50, 0x44, 0x20, 0x00, 0x50, 0x01, 0x8E, 0x06, 0x04,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x90, 0x11, 0x08, 0x17, 0xFC, 0x31, 0x10,\n    0x52, 0x0C, 0x95, 0x04, 0x11, 0xF0, 0x12, 0x10, 0x13, 0x10, 0x14, 0xA0,\n    0x18, 0x40, 0x10, 0xB0, 0x11, 0x0E, 0x16, 0x04, 0x00, 0x20, 0x40, 0x20,\n    0x30, 0x48, 0x10, 0x84, 0xFF, 0xFE, 0x00, 0x88, 0x49, 0x06, 0x4A, 0x82,\n    0x48, 0xF8, 0x49, 0x08, 0x51, 0x88, 0x12, 0x50, 0x1C, 0x20, 0xE0, 0x50,\n    0x40, 0x8E, 0x03, 0x04, 0x40, 0x40, 0x30, 0x40, 0x10, 0x90, 0x01, 0x08,\n    0x87, 0xFC, 0x61, 0x10, 0x22, 0x0C, 0x05, 0x04, 0x11, 0xF0, 0x22, 0x10,\n    0xE3, 0x10, 0x24, 0xA0, 0x28, 0x40, 0x20, 0xB0, 0x21, 0x0E, 0x26, 0x04,\n    0x00, 0x00, 0x7F, 0x7C, 0x11, 0x44, 0x11, 0x44, 0xFF, 0xC8, 0x11, 0x48,\n    0x11, 0x50, 0x7F, 0x48, 0x20, 0x44, 0x41, 0x42, 0xBF, 0xC2, 0x21, 0x62,\n    0x21, 0x54, 0x21, 0x48, 0x3F, 0x40, 0x21, 0x40, 0x08, 0x20, 0xFC, 0x20,\n    0x08, 0x48, 0x48, 0x84, 0x4B, 0xFE, 0x48, 0x88, 0x49, 0x06, 0x4A, 0x82,\n    0x48, 0xF8, 0x7D, 0x08, 0x06, 0x88, 0x04, 0x50, 0x34, 0x20, 0xC4, 0x50,\n    0x14, 0x8E, 0x0B, 0x04, 0x00, 0x80, 0x00, 0x40, 0xF7, 0xFE, 0x94, 0x82,\n    0x98, 0xF4, 0x91, 0x10, 0x92, 0xA0, 0x90, 0x40, 0x91, 0xB0, 0x9E, 0x0E,\n    0x93, 0xFC, 0xF2, 0x08, 0x92, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x04, 0x00, 0x04, 0x00, 0x74, 0x04, 0x54, 0xBE, 0x5F, 0xE4, 0x54, 0xA4,\n    0x54, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x74, 0xA4,\n    0x48, 0xA4, 0x0A, 0xBC, 0x11, 0x24, 0x20, 0x00, 0x02, 0x00, 0x02, 0x20,\n    0x03, 0xF0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x80, 0x02, 0x60, 0x02, 0x30, 0x02, 0x10, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x00, 0x80, 0x08, 0x80, 0x7C, 0xF8, 0x49, 0x08,\n    0x4B, 0x10, 0x4C, 0xA0, 0x48, 0x40, 0x48, 0xB0, 0x49, 0x0E, 0x4E, 0x04,\n    0x49, 0xF8, 0x79, 0x08, 0x49, 0x08, 0x01, 0x08, 0x01, 0xF8, 0x01, 0x08,\n    0x00, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x10, 0x20, 0x12, 0x20,\n    0x12, 0x24, 0x13, 0xAC, 0xFE, 0x30, 0x12, 0xA2, 0x17, 0x22, 0x1A, 0x1E,\n    0x30, 0x08, 0xD3, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x52, 0x08, 0x23, 0xF8, 0x10, 0x20, 0x12, 0x20, 0x12, 0x24, 0x13, 0xAC,\n    0xFE, 0x30, 0x12, 0xA2, 0x3B, 0x22, 0x36, 0x5E, 0x50, 0x88, 0x53, 0xFC,\n    0x92, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x08, 0x08, 0x49, 0x7C, 0x49, 0x48, 0x49, 0x48, 0x7F, 0x48, 0x02, 0x48,\n    0xFF, 0x48, 0x02, 0x48, 0x02, 0x48, 0x7E, 0x48, 0x42, 0x48, 0x40, 0x48,\n    0x46, 0x8A, 0x58, 0x8A, 0x61, 0x06, 0x02, 0x00, 0x20, 0x04, 0x27, 0xBE,\n    0x24, 0x88, 0x24, 0xA8, 0xB7, 0xA8, 0xAC, 0xA8, 0xA4, 0xA8, 0x27, 0xBE,\n    0x24, 0x08, 0x24, 0x10, 0x25, 0x18, 0x24, 0xA8, 0x27, 0xAA, 0x24, 0x4A,\n    0x20, 0x86, 0x21, 0x00, 0x01, 0x04, 0x3F, 0x84, 0x04, 0x04, 0x04, 0x24,\n    0x04, 0x24, 0x04, 0x24, 0x04, 0xA4, 0xFF, 0xE4, 0x04, 0x24, 0x04, 0x24,\n    0x04, 0x24, 0x04, 0x24, 0x04, 0x04, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08,\n    0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0x11, 0x10, 0xFD, 0xF0, 0x11, 0x10,\n    0x11, 0xF0, 0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x12, 0x00, 0x1E, 0x90,\n    0xF3, 0x08, 0x42, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x22, 0x20, 0x22, 0x20,\n    0x7F, 0x20, 0x22, 0x20, 0x3E, 0x24, 0x22, 0xFE, 0x3E, 0x24, 0x22, 0x24,\n    0x22, 0x24, 0xFF, 0xA4, 0x54, 0x24, 0x62, 0x44, 0x40, 0x44, 0x7E, 0x84,\n    0x01, 0x14, 0x02, 0x08, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xFC,\n    0xFD, 0x04, 0x12, 0x08, 0x14, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x1C, 0xA0, 0xE1, 0x10, 0x42, 0x08, 0x04, 0x0E, 0x08, 0x04,\n    0x00, 0x80, 0x04, 0x80, 0xFE, 0x80, 0x10, 0xFC, 0x11, 0x04, 0x22, 0x08,\n    0x24, 0x40, 0x7E, 0x40, 0xA4, 0x40, 0x24, 0x40, 0x24, 0xA0, 0x24, 0xA0,\n    0x25, 0x10, 0x3E, 0x08, 0x24, 0x0E, 0x08, 0x04, 0x00, 0x70, 0x7F, 0x80,\n    0x02, 0x10, 0x7F, 0xF8, 0x04, 0x00, 0xFF, 0xFE, 0x08, 0x10, 0x1F, 0xF8,\n    0x30, 0x10, 0x5F, 0xF0, 0x90, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80,\n    0x2F, 0xF8, 0x20, 0x88, 0x3F, 0xFE, 0x20, 0x88, 0x2F, 0xF8, 0x28, 0x80,\n    0x24, 0xC4, 0x22, 0xA8, 0x44, 0x90, 0x48, 0x8E, 0x92, 0x84, 0x01, 0x00,\n    0x20, 0x80, 0x20, 0x44, 0x27, 0xFE, 0x24, 0x40, 0xB7, 0xFC, 0xAC, 0x44,\n    0xA7, 0xFE, 0xA4, 0x44, 0x27, 0xFC, 0x24, 0x48, 0x25, 0x50, 0x24, 0xE0,\n    0x25, 0x50, 0x2A, 0x4E, 0x30, 0x44, 0x20, 0xC0, 0x20, 0x80, 0x20, 0x44,\n    0x27, 0xFE, 0xAC, 0x40, 0x77, 0xFC, 0x24, 0x44, 0xFF, 0xFE, 0x24, 0x44,\n    0x77, 0xFC, 0x6C, 0x48, 0xA5, 0x50, 0x24, 0xE0, 0x25, 0x50, 0x2A, 0x4E,\n    0x30, 0x44, 0x20, 0xC0, 0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x40,\n    0xFC, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x30, 0x40, 0xD0, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x50, 0x00, 0x20, 0x00,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0xFC, 0x00, 0x10, 0x10,\n    0x15, 0xF8, 0x19, 0x10, 0x31, 0x10, 0xD1, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x12, 0x12, 0x12, 0x52, 0x0E, 0x24, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x22, 0x10, 0x22,\n    0x20, 0x1E, 0x40, 0x00, 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE,\n    0x54, 0x00, 0x58, 0x10, 0x51, 0xF8, 0x91, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x29, 0x10, 0x25, 0x12, 0x42, 0x12, 0x82, 0x0E, 0x04, 0x00,\n    0x02, 0x00, 0x02, 0x10, 0x3F, 0xE0, 0x02, 0x40, 0x02, 0x84, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x10, 0x0F, 0xF8, 0x12, 0x00, 0x27, 0xF0, 0x40, 0x10,\n    0x80, 0x10, 0x02, 0x20, 0x01, 0x20, 0x00, 0xC0, 0x10, 0x80, 0x10, 0x88,\n    0x13, 0xF8, 0x10, 0x90, 0xFC, 0xA4, 0x17, 0xFE, 0x10, 0x80, 0x19, 0x08,\n    0x33, 0xFC, 0xD4, 0x80, 0x19, 0xF8, 0x10, 0x08, 0x10, 0x08, 0x11, 0x10,\n    0x50, 0x90, 0x20, 0x60, 0x10, 0x80, 0x10, 0x88, 0x13, 0xF8, 0x54, 0x90,\n    0x58, 0xA4, 0x53, 0xFE, 0x90, 0x80, 0x11, 0x08, 0x13, 0xFC, 0x14, 0x80,\n    0x19, 0xF8, 0x28, 0x08, 0x24, 0x08, 0x45, 0x10, 0x80, 0x90, 0x00, 0x60,\n    0x11, 0x20, 0x1F, 0xF0, 0x21, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x02, 0x80, 0x7E, 0xFC, 0x02, 0x80, 0x3E, 0xF8,\n    0x02, 0x80, 0x7E, 0xFC, 0x02, 0x80, 0x02, 0x80, 0x10, 0x00, 0x10, 0x04,\n    0x17, 0xFE, 0x10, 0x08, 0x10, 0x08, 0xFD, 0xE8, 0x11, 0x28, 0x11, 0x28,\n    0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x1D, 0xE8, 0xF1, 0x28, 0x40, 0x08,\n    0x00, 0x28, 0x00, 0x10, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x00, 0x04, 0xFF, 0xFE, 0x00, 0x20, 0x01, 0x20, 0x1F, 0xA0, 0x11, 0x20,\n    0x11, 0x20, 0x11, 0x20, 0x1F, 0x20, 0x11, 0x20, 0x00, 0xA0, 0x00, 0x40,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x08, 0xFC, 0x08, 0x11, 0xE8,\n    0x39, 0x28, 0x35, 0x28, 0x51, 0x28, 0x51, 0x28, 0x91, 0x28, 0x11, 0xE8,\n    0x11, 0x28, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x48, 0x12, 0x48, 0xFF, 0xF8, 0x12, 0x48, 0x3A, 0x48, 0x37, 0xF8,\n    0x50, 0x40, 0x5F, 0xFE, 0x90, 0x40, 0x10, 0xE0, 0x11, 0x50, 0x12, 0x4E,\n    0x1C, 0x44, 0x10, 0x40, 0x00, 0x20, 0x04, 0x28, 0xFF, 0xFC, 0x10, 0x20,\n    0x10, 0x24, 0x21, 0xFE, 0x20, 0x40, 0x7C, 0x88, 0xA5, 0xFC, 0x24, 0x00,\n    0x25, 0xFC, 0x25, 0x54, 0x25, 0x54, 0x3D, 0x54, 0x23, 0xFE, 0x00, 0x00,\n    0x00, 0x04, 0x7F, 0xFE, 0x54, 0x40, 0x54, 0x84, 0x7D, 0xFE, 0x55, 0x04,\n    0x55, 0x24, 0x7D, 0x24, 0x11, 0x24, 0xFF, 0x24, 0x31, 0x24, 0x39, 0x24,\n    0x55, 0x24, 0x54, 0x50, 0x90, 0x8C, 0x13, 0x04, 0x04, 0x10, 0x0E, 0x10,\n    0xF8, 0x90, 0x08, 0x50, 0x08, 0x10, 0xFE, 0x90, 0x08, 0x50, 0x1C, 0x14,\n    0x1A, 0x1E, 0x29, 0xF0, 0x28, 0x10, 0x48, 0x10, 0x88, 0x10, 0x08, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x22, 0x8F, 0xF4, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x08, 0x24, 0x10, 0x1C, 0x60, 0x00,\n    0x00, 0x80, 0x00, 0x40, 0x08, 0x44, 0x7F, 0xFE, 0x48, 0x40, 0x48, 0x80,\n    0x49, 0x08, 0x4B, 0xF8, 0x48, 0x10, 0x48, 0x24, 0x48, 0x4C, 0x79, 0x90,\n    0x4E, 0x20, 0x00, 0x50, 0x01, 0x8C, 0x06, 0x04, 0x00, 0x04, 0xFF, 0xFE,\n    0x00, 0x10, 0x00, 0x90, 0x1F, 0xD0, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90,\n    0x10, 0x90, 0x10, 0x90, 0x1F, 0x90, 0x10, 0x90, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0x50, 0x00, 0x20, 0x00, 0x08, 0x47, 0xFC, 0x34, 0x08, 0x17, 0xF8,\n    0x84, 0x08, 0x67, 0xF8, 0x22, 0x04, 0x03, 0xFE, 0x14, 0x44, 0x24, 0x44,\n    0xE8, 0xA4, 0x35, 0x14, 0x24, 0x04, 0x27, 0xE4, 0x20, 0x14, 0x20, 0x08,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x14, 0x50, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x60, 0x3E, 0x08, 0x04, 0x04, 0x04,\n    0x04, 0x84, 0xFF, 0xC4, 0x04, 0x04, 0x08, 0xA4, 0x10, 0xA4, 0x7F, 0x24,\n    0x02, 0x24, 0x04, 0xA4, 0x09, 0x24, 0x72, 0x24, 0x06, 0x04, 0x19, 0x84,\n    0xE0, 0x94, 0x00, 0x08, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x48, 0x02,\n    0x8F, 0xF4, 0x08, 0x20, 0x14, 0x40, 0x23, 0x80, 0x0C, 0x60, 0x30, 0x1E,\n    0xCF, 0xE4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x00, 0x08, 0x43, 0xFC, 0x22, 0x48, 0x22, 0x48, 0x03, 0xF8, 0x02, 0x48,\n    0xE2, 0x48, 0x23, 0xF8, 0x20, 0x40, 0x2F, 0xFE, 0x20, 0xE0, 0x29, 0x50,\n    0x32, 0x48, 0x24, 0x4E, 0x08, 0x44, 0x00, 0x40, 0x01, 0x00, 0x09, 0x10,\n    0x09, 0xF8, 0x09, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x00, 0x40, 0x09, 0x48, 0x7D, 0x7C, 0x49, 0x40,\n    0x49, 0x44, 0x4F, 0xFE, 0x48, 0x08, 0x4B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8,\n    0x4A, 0x08, 0x7B, 0xF8, 0x4A, 0x08, 0x02, 0x08, 0x02, 0x28, 0x02, 0x10,\n    0x00, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10, 0x3F, 0xF0,\n    0x22, 0x08, 0x21, 0x90, 0x24, 0x60, 0x38, 0x1C, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10, 0x3F, 0xF0, 0x22, 0x08, 0x21, 0x90,\n    0x24, 0x60, 0x38, 0x1C, 0x02, 0x08, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12,\n    0x0F, 0xF0, 0x00, 0x00, 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE,\n    0xFC, 0x00, 0x10, 0x10, 0x11, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x1D, 0x10, 0xF1, 0x10, 0x41, 0x12, 0x02, 0x12, 0x02, 0x0E, 0x04, 0x00,\n    0x00, 0x80, 0x08, 0x40, 0x7C, 0x44, 0x4F, 0xFE, 0x48, 0x00, 0x48, 0x10,\n    0x49, 0xF8, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x79, 0x10,\n    0x49, 0x12, 0x02, 0x12, 0x02, 0x0E, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x84, 0x44, 0x0C, 0x30, 0x10, 0x18, 0x20, 0x08,\n    0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x04, 0x10, 0xFE, 0xF8, 0x10, 0x90, 0x10, 0x90,\n    0x10, 0xD0, 0x10, 0xB0, 0x1E, 0x92, 0xF1, 0x12, 0x42, 0x0E, 0x00, 0x00,\n    0x52, 0x04, 0x51, 0x82, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00,\n    0x00, 0x40, 0x7F, 0x40, 0x21, 0x40, 0x02, 0x40, 0x0C, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x0B, 0x40, 0x1C, 0x40, 0xE8, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x42, 0x08, 0x42, 0x28, 0x3E, 0x10, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0xFC, 0x54, 0x10, 0x88, 0x15, 0x04, 0x18, 0x00,\n    0x30, 0x08, 0xD3, 0xFC, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24,\n    0x57, 0xFE, 0x20, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x13, 0x08,\n    0xFE, 0x88, 0x12, 0x50, 0x16, 0x50, 0x1A, 0x20, 0x32, 0x20, 0xD2, 0x50,\n    0x12, 0x98, 0x13, 0x08, 0x12, 0x00, 0x12, 0x04, 0x53, 0xFE, 0x20, 0x00,\n    0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x08, 0x04, 0xFE, 0xFE, 0x08, 0x84, 0x08, 0x84, 0x0A, 0x84,\n    0x0C, 0x84, 0x18, 0x84, 0xE8, 0x84, 0x08, 0x84, 0x08, 0xFC, 0x08, 0x84,\n    0x28, 0x00, 0x10, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x42,\n    0x84, 0x74, 0x3E, 0x40, 0x00, 0x40, 0x01, 0xF0, 0x7F, 0x10, 0x14, 0xA0,\n    0x14, 0x40, 0x14, 0xA0, 0x25, 0x18, 0x26, 0x0A, 0x44, 0x02, 0x83, 0xFE,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xFF, 0xFE, 0x10, 0x20,\n    0x38, 0x20, 0x34, 0x24, 0x55, 0xFE, 0x51, 0x04, 0x91, 0x04, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x02, 0x08, 0x3F, 0xFC,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3E, 0xF8, 0x22, 0x88, 0x01, 0x40,\n    0x01, 0x24, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42,\n    0x88, 0x24, 0x1F, 0xF8, 0x10, 0x08, 0x1F, 0xF8, 0x10, 0x80, 0x14, 0x90,\n    0x17, 0xF0, 0x10, 0x80, 0x28, 0x88, 0x28, 0x88, 0x4F, 0xF8, 0x88, 0x08,\n    0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x09, 0x20, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x01, 0x10, 0xFF, 0x90,\n    0x14, 0x50, 0x14, 0x7C, 0x7F, 0x50, 0x55, 0x90, 0x55, 0x10, 0x57, 0xFE,\n    0x61, 0x04, 0x41, 0x7E, 0x41, 0x44, 0x7F, 0x44, 0x41, 0x44, 0x41, 0x44,\n    0x7F, 0x7C, 0x41, 0x44, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x21, 0x00,\n    0x21, 0x08, 0x3F, 0xFC, 0x22, 0x00, 0x24, 0x80, 0x28, 0x90, 0x2F, 0xF8,\n    0x20, 0x80, 0x20, 0x84, 0x3F, 0xFE, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80,\n    0x40, 0x40, 0x30, 0x24, 0x13, 0xFE, 0x02, 0x40, 0xFE, 0x48, 0x0B, 0xFC,\n    0x12, 0x80, 0x37, 0x28, 0x5B, 0xFC, 0x96, 0x20, 0x12, 0x24, 0x13, 0xFE,\n    0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0xE7, 0xCE, 0x00, 0x04,\n    0x3F, 0xF8, 0x04, 0x00, 0x0F, 0xE0, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20,\n    0x02, 0x40, 0x01, 0x80, 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x27, 0xFC,\n    0xF8, 0xA0, 0x21, 0x10, 0x22, 0x0E, 0x25, 0xF4, 0x28, 0x00, 0x23, 0xFC,\n    0x38, 0x80, 0xE1, 0xF8, 0x40, 0x08, 0x00, 0x08, 0x00, 0x90, 0x00, 0x60,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0xF8, 0xA0, 0x11, 0x10,\n    0x1A, 0x0E, 0x35, 0xF4, 0xD0, 0x00, 0x17, 0xFC, 0x10, 0x80, 0x11, 0xF8,\n    0x10, 0x08, 0x10, 0x08, 0x50, 0x90, 0x20, 0x60, 0x04, 0x40, 0x7E, 0x40,\n    0x44, 0x48, 0x47, 0xFC, 0x44, 0xA0, 0x7D, 0x10, 0x12, 0x0E, 0x15, 0xF4,\n    0x5C, 0x00, 0x53, 0xFC, 0x50, 0x80, 0x51, 0xF8, 0x5C, 0x08, 0xF0, 0x08,\n    0x40, 0x90, 0x00, 0x60, 0x00, 0x40, 0x78, 0x40, 0x48, 0x48, 0x4F, 0xFC,\n    0x48, 0xA0, 0x79, 0x10, 0x4A, 0x0E, 0x4D, 0xF4, 0x48, 0x00, 0x7B, 0xFC,\n    0x48, 0x80, 0x49, 0xF8, 0x48, 0x08, 0x48, 0x08, 0x48, 0x90, 0x98, 0x60,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x13, 0xFC, 0xFC, 0x88,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x17, 0xFE, 0x1C, 0x80, 0xF1, 0x40,\n    0x41, 0x20, 0x02, 0x10, 0x04, 0x0E, 0x08, 0x04, 0x12, 0x44, 0x1F, 0x7E,\n    0x28, 0xA0, 0x45, 0x10, 0x90, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x58, 0x48,\n    0x54, 0x48, 0x50, 0x48, 0x97, 0xFE, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x1C, 0x04, 0x10, 0x80, 0x10, 0x80, 0x11, 0x40, 0x21, 0x40,\n    0x22, 0x20, 0x64, 0x10, 0xA8, 0x4E, 0x33, 0xE4, 0x20, 0x00, 0x20, 0x08,\n    0x2F, 0xFC, 0x21, 0x00, 0x21, 0x20, 0x22, 0x10, 0x27, 0xF8, 0x20, 0x08,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x5B, 0xFC, 0x54, 0x88,\n    0x50, 0x88, 0x90, 0x88, 0x10, 0x88, 0x1F, 0xFE, 0x10, 0x80, 0x11, 0x40,\n    0x11, 0x20, 0x12, 0x10, 0x14, 0x0E, 0x18, 0x04, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x44, 0x42, 0x84, 0x44, 0x7F, 0xFC, 0x04, 0x50, 0x1F, 0xF8,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x04, 0x82,\n    0x08, 0x82, 0x70, 0x7E, 0x08, 0x20, 0x09, 0x20, 0xFF, 0xA0, 0x08, 0x7E,\n    0x0A, 0x82, 0x7F, 0x04, 0x00, 0x28, 0x7F, 0x20, 0x00, 0x20, 0xFF, 0xA0,\n    0x08, 0x20, 0x2A, 0x50, 0x49, 0x50, 0x88, 0x88, 0x29, 0x0E, 0x12, 0x04,\n    0x00, 0x08, 0x7F, 0xFC, 0x40, 0x00, 0x5F, 0xF0, 0x41, 0x00, 0x41, 0x00,\n    0x41, 0x40, 0x4F, 0xE0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x20, 0x5F, 0xF0,\n    0x40, 0x00, 0x40, 0x04, 0x7F, 0xFE, 0x00, 0x00, 0x12, 0x48, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0xBF, 0xFC, 0x20, 0x00, 0x2F, 0xF8, 0x20, 0x80,\n    0x20, 0xA0, 0x27, 0xF0, 0x20, 0x80, 0x20, 0x90, 0x2F, 0xF8, 0x20, 0x00,\n    0x3F, 0xFC, 0x00, 0x00, 0x82, 0x04, 0x47, 0xFE, 0x28, 0x20, 0x10, 0x20,\n    0x28, 0x20, 0x48, 0x20, 0x88, 0x28, 0x09, 0xFC, 0x18, 0x20, 0x28, 0x20,\n    0x48, 0x20, 0x88, 0x20, 0x08, 0x20, 0x08, 0x24, 0x57, 0xFE, 0x20, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0xF8, 0xFE, 0x20, 0x12, 0x20,\n    0x3A, 0x20, 0x36, 0xF8, 0x52, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0x28,\n    0x13, 0xFC, 0x12, 0x00, 0x13, 0xFE, 0x10, 0x00, 0x00, 0x40, 0x04, 0x20,\n    0xFE, 0x24, 0x11, 0xFE, 0x11, 0x00, 0x21, 0x00, 0x25, 0x00, 0x3F, 0x00,\n    0x65, 0x00, 0xA5, 0x00, 0x25, 0x00, 0x25, 0x00, 0x3D, 0x00, 0x22, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x00, 0x4A, 0xF8,\n    0x4A, 0x20, 0x4A, 0x20, 0x7A, 0x20, 0x4A, 0xF8, 0x4A, 0x20, 0x7A, 0x20,\n    0x4A, 0x20, 0x4A, 0x28, 0x4B, 0xFC, 0x7A, 0x00, 0x4B, 0xFE, 0x00, 0x00,\n    0x00, 0x40, 0x08, 0x20, 0x7C, 0x24, 0x4B, 0xFE, 0x4A, 0x00, 0x4A, 0x00,\n    0x7A, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x7A, 0x00,\n    0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x10, 0x47, 0xF8,\n    0x34, 0x10, 0x14, 0x10, 0x04, 0x10, 0x04, 0x10, 0x0F, 0xF0, 0x12, 0x40,\n    0x22, 0x40, 0xE2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x42, 0x24, 0x42,\n    0x28, 0x3E, 0x30, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x00, 0x08, 0x10, 0x0F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x02, 0x10, 0x01, 0x20, 0x00, 0xC0,\n    0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x80, 0x04, 0x90, 0x0A, 0xA0,\n    0x09, 0x40, 0x11, 0x20, 0x22, 0x1C, 0x44, 0x08, 0x3F, 0xF8, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x08, 0x04, 0x4F, 0xFE, 0x48, 0x04,\n    0x48, 0x04, 0x4B, 0xFC, 0x48, 0x04, 0x50, 0x04, 0x10, 0x04, 0x27, 0xFC,\n    0x40, 0x04, 0x80, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42,\n    0x88, 0x24, 0x08, 0xF8, 0x3E, 0x88, 0x08, 0xA8, 0x08, 0xA8, 0x7E, 0xA8,\n    0x08, 0xA8, 0x08, 0x30, 0x14, 0x52, 0x12, 0x52, 0x20, 0x8E, 0x43, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x3E, 0xA0, 0x22, 0x48,\n    0x14, 0x30, 0x08, 0x10, 0x3F, 0xEE, 0xC1, 0x04, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x2F, 0xEE, 0xC1, 0x04,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x20, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x20, 0x08, 0x7F, 0x48, 0x49, 0x28,\n    0x49, 0x08, 0x7F, 0x48, 0x49, 0x28, 0x49, 0x08, 0x7F, 0x0E, 0x49, 0xF8,\n    0x0C, 0x08, 0x15, 0x08, 0x15, 0x48, 0x27, 0xC8, 0x44, 0x02, 0x83, 0xFE,\n    0x10, 0x80, 0x11, 0x08, 0x17, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x67, 0xF8,\n    0xA4, 0x48, 0x24, 0x88, 0x27, 0xF8, 0x24, 0x88, 0x20, 0x90, 0x21, 0x50,\n    0x21, 0x68, 0x22, 0x7A, 0x24, 0x42, 0x28, 0x3E, 0x20, 0x40, 0x20, 0x48,\n    0x23, 0xFC, 0x3A, 0x48, 0x4B, 0xF8, 0x50, 0x40, 0x8F, 0xFE, 0x20, 0x08,\n    0x23, 0xFC, 0x22, 0x08, 0x22, 0x48, 0x22, 0x48, 0x2A, 0x48, 0x30, 0xB0,\n    0x21, 0x0C, 0x06, 0x04, 0x10, 0x80, 0x11, 0x08, 0x13, 0xFC, 0x12, 0x48,\n    0x5A, 0x48, 0x57, 0xF8, 0x52, 0x48, 0x92, 0x48, 0x13, 0xF8, 0x12, 0x80,\n    0x10, 0xC8, 0x11, 0x48, 0x11, 0x54, 0x12, 0x5E, 0x14, 0x42, 0x18, 0x3E,\n    0x00, 0x40, 0x40, 0x48, 0x33, 0xFC, 0x12, 0x48, 0x83, 0xF8, 0x60, 0x40,\n    0x2F, 0xFE, 0x08, 0x08, 0x13, 0xFC, 0x22, 0x08, 0xE2, 0x48, 0x22, 0x48,\n    0x22, 0x48, 0x20, 0xB0, 0x21, 0x0C, 0x26, 0x04, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x44, 0x27, 0xFE, 0xFC, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x3C, 0x44, 0xE7, 0xFC, 0x44, 0x44, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x00, 0x80, 0x20, 0x84,\n    0x24, 0x98, 0x3E, 0xE0, 0x20, 0x80, 0x20, 0x82, 0x2E, 0x82, 0x70, 0x7E,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x14, 0x44, 0xFC, 0x44, 0x17, 0xFC,\n    0x14, 0x44, 0x1C, 0xC4, 0x34, 0xE4, 0xD5, 0x5C, 0x16, 0x4C, 0x14, 0x44,\n    0x14, 0x44, 0x14, 0x04, 0x57, 0xFC, 0x24, 0x04, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x43, 0x04,\n    0x43, 0x84, 0x45, 0x64, 0x49, 0x34, 0x51, 0x14, 0x41, 0x04, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x10, 0x08, 0x10, 0x3C, 0x13, 0xC0, 0x10, 0x40,\n    0xFC, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x18, 0x40, 0x30, 0x48, 0xD3, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFE, 0x00, 0x12, 0x00,\n    0x16, 0x00, 0x1A, 0x00, 0x32, 0x00, 0xD2, 0x00, 0x12, 0x00, 0x12, 0x00,\n    0x12, 0x00, 0x14, 0x00, 0x54, 0x00, 0x28, 0x00, 0x00, 0x84, 0x3F, 0xFE,\n    0x22, 0x00, 0x3F, 0xC0, 0x20, 0x3E, 0x2F, 0xA2, 0x28, 0xA4, 0x2F, 0xA8,\n    0x20, 0x24, 0x3F, 0xA2, 0x21, 0x22, 0x22, 0x32, 0x5F, 0xAC, 0x42, 0x20,\n    0x8A, 0x20, 0x04, 0x20, 0x10, 0x04, 0x0D, 0xFE, 0x44, 0x04, 0x50, 0x64,\n    0x4B, 0x84, 0x40, 0x84, 0x60, 0xA4, 0x57, 0xF4, 0x40, 0x84, 0x48, 0xA4,\n    0x53, 0xF4, 0x72, 0x24, 0x52, 0x24, 0x53, 0xE4, 0x52, 0x14, 0x40, 0x08,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x10, 0x00, 0xFD, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1C, 0xA0,\n    0xE0, 0x20, 0x40, 0x44, 0x07, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x48, 0x13, 0xFC, 0xFC, 0x00, 0x11, 0x08, 0x15, 0x08, 0x19, 0x08,\n    0x30, 0x90, 0xD0, 0x90, 0x10, 0x90, 0x10, 0xA0, 0x10, 0x20, 0x10, 0x44,\n    0x57, 0xFE, 0x20, 0x00, 0x01, 0x04, 0x11, 0x44, 0x7F, 0xE4, 0x51, 0x04,\n    0x51, 0x54, 0x57, 0xF4, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x57, 0xD4,\n    0x51, 0x14, 0x73, 0x84, 0x45, 0x44, 0x09, 0x04, 0x01, 0x14, 0x01, 0x08,\n    0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x13, 0xFC, 0x7C, 0x90, 0x54, 0x94,\n    0x57, 0xFE, 0x54, 0x08, 0x55, 0xFC, 0x7D, 0x08, 0x51, 0x08, 0x15, 0xF8,\n    0x1D, 0x08, 0xF5, 0x08, 0x41, 0xF8, 0x01, 0x08, 0x08, 0x90, 0x7C, 0x90,\n    0x48, 0x90, 0x4B, 0xFC, 0x48, 0x90, 0x78, 0x94, 0x4F, 0xFE, 0x48, 0x08,\n    0x49, 0xFC, 0x79, 0x08, 0x49, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x49, 0x08,\n    0x89, 0xF8, 0x19, 0x08, 0x20, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFE, 0x20,\n    0x44, 0x24, 0x29, 0xFE, 0x29, 0x24, 0xFF, 0x24, 0x11, 0xFC, 0x15, 0x24,\n    0xFE, 0x70, 0x10, 0xA8, 0x11, 0x2E, 0x12, 0x24, 0x20, 0x20, 0x40, 0x20,\n    0x02, 0x20, 0x02, 0x10, 0x72, 0x14, 0x5F, 0xFE, 0x52, 0x00, 0x52, 0x44,\n    0x52, 0xC4, 0x53, 0x44, 0x52, 0x44, 0x5E, 0x48, 0x52, 0x28, 0x72, 0x28,\n    0x52, 0x28, 0x02, 0x00, 0x0B, 0xFE, 0x04, 0x00, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x20,\n    0x05, 0x44, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E,\n    0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x21, 0x10, 0x19, 0x30, 0x09, 0x44, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x40, 0x09, 0x30, 0x31, 0x1E, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x20, 0x14, 0x20, 0xFE, 0x7C, 0x10, 0x88, 0x7D, 0x14, 0x56, 0xFE,\n    0x54, 0x84, 0x54, 0x94, 0x7C, 0x94, 0x10, 0x94, 0x38, 0xA4, 0x34, 0xA4,\n    0x54, 0x20, 0x90, 0x58, 0x10, 0x84, 0x13, 0x02, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x04, 0x90, 0x24, 0xF8, 0x25, 0x00, 0x26, 0x40,\n    0x24, 0x20, 0x04, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20,\n    0x1C, 0x70, 0x2A, 0xAC, 0x49, 0x24, 0x0A, 0x20, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10,\n    0x10, 0x00, 0x12, 0x08, 0x11, 0x10, 0x10, 0xA4, 0xFF, 0xFE, 0x10, 0x00,\n    0x30, 0x00, 0x38, 0x08, 0x57, 0xFC, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x12, 0x08,\n    0x11, 0x10, 0x10, 0xA4, 0xFF, 0xFE, 0x10, 0x00, 0x14, 0x00, 0x18, 0x08,\n    0x33, 0xFC, 0xD0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x5F, 0xFE, 0x20, 0x00, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x84, 0x80, 0x24, 0xFC, 0x25, 0x40, 0x26, 0x20, 0x24, 0x20, 0x04, 0x08,\n    0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x20, 0x04, 0x1B, 0xFE, 0x49, 0x04, 0x41, 0x14, 0x7F, 0xFC, 0x41, 0x04,\n    0x5F, 0xF4, 0x59, 0x34, 0x55, 0x54, 0x51, 0x14, 0x5F, 0xF4, 0x43, 0x84,\n    0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x41, 0x0C, 0x10, 0x10, 0x08, 0x20,\n    0x04, 0x48, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,\n    0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x42, 0x04, 0x31, 0x7E, 0x15, 0x04, 0x04, 0x54,\n    0x87, 0xFC, 0x64, 0x44, 0x25, 0xF4, 0x0D, 0x54, 0x15, 0xF4, 0x25, 0x54,\n    0xE5, 0xF4, 0x24, 0xE4, 0x25, 0x54, 0x26, 0x4C, 0x24, 0x44, 0x24, 0x0C,\n    0x02, 0x04, 0x41, 0x7E, 0x25, 0x04, 0x24, 0x54, 0x07, 0xFC, 0x04, 0x44,\n    0xE5, 0xF4, 0x25, 0x54, 0x25, 0xF4, 0x25, 0x54, 0x25, 0xF4, 0x24, 0xE4,\n    0x2D, 0x54, 0x36, 0x4C, 0x24, 0x44, 0x04, 0x0C, 0x10, 0x90, 0x12, 0x94,\n    0x12, 0x9E, 0x12, 0xA8, 0xFE, 0xC4, 0x12, 0x84, 0x14, 0x88, 0x1B, 0xFC,\n    0x32, 0x08, 0xD2, 0x48, 0x12, 0x48, 0x12, 0x68, 0x12, 0xA8, 0x10, 0xA2,\n    0x51, 0x22, 0x26, 0x1E, 0x08, 0x80, 0x48, 0x84, 0x48, 0xFE, 0x49, 0x20,\n    0x4A, 0x10, 0x48, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x04, 0x82, 0x18, 0x82, 0xE0, 0x7E,\n    0x22, 0x10, 0x22, 0x10, 0x3F, 0xDC, 0x22, 0x24, 0xAF, 0xC8, 0xAA, 0xBE,\n    0xAA, 0xA2, 0xAA, 0xAA, 0x2F, 0xAA, 0x22, 0x2A, 0x27, 0x2A, 0x2A, 0xAA,\n    0x32, 0x2A, 0x22, 0x08, 0x22, 0x14, 0x22, 0x62, 0x10, 0x90, 0x12, 0x90,\n    0x22, 0x9E, 0x22, 0xA8, 0x42, 0xC4, 0xFE, 0x84, 0x08, 0x88, 0x13, 0xFC,\n    0x22, 0x08, 0xFE, 0x48, 0x02, 0x48, 0x02, 0x68, 0x1C, 0xA0, 0xE0, 0xA2,\n    0x41, 0x22, 0x0E, 0x1E, 0x10, 0x00, 0x11, 0x08, 0x10, 0x90, 0x54, 0xA0,\n    0x58, 0x04, 0x57, 0xFE, 0x50, 0x00, 0x90, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x10, 0x00, 0x28, 0x00, 0x24, 0x00, 0x40, 0x04, 0x8F, 0xFE, 0x00, 0x00,\n    0x01, 0x20, 0x41, 0x20, 0x35, 0x24, 0x15, 0x3E, 0x85, 0x50, 0x65, 0x88,\n    0x25, 0x08, 0x01, 0x00, 0x10, 0x08, 0x27, 0xFC, 0xE5, 0x28, 0x25, 0x28,\n    0x25, 0x28, 0x25, 0x28, 0x3F, 0xFE, 0x20, 0x00, 0x00, 0x80, 0x08, 0x48,\n    0xFF, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0xFE, 0x08,\n    0x13, 0xF8, 0x12, 0x84, 0x12, 0x48, 0x12, 0x30, 0x1E, 0x10, 0xF2, 0x8E,\n    0x43, 0x04, 0x02, 0x00, 0x22, 0x00, 0x21, 0x00, 0x20, 0x3E, 0x27, 0xA2,\n    0xFC, 0xA4, 0x24, 0xA4, 0x77, 0xA8, 0x6C, 0xA4, 0xA4, 0xA4, 0x27, 0xA2,\n    0x24, 0x22, 0x25, 0x22, 0x25, 0xB4, 0x26, 0xA8, 0x24, 0x20, 0x20, 0x20,\n    0x00, 0x80, 0x44, 0x48, 0x2B, 0xFC, 0x12, 0x08, 0x2A, 0x08, 0x4B, 0xF8,\n    0x8A, 0x08, 0x0A, 0x08, 0x1B, 0xF8, 0x2A, 0x84, 0x4A, 0x48, 0x8A, 0x30,\n    0x0A, 0x10, 0x0A, 0x8E, 0x53, 0x04, 0x22, 0x00, 0x00, 0x84, 0x3F, 0xFE,\n    0x24, 0x00, 0x22, 0x00, 0x2F, 0xBE, 0x28, 0xA2, 0x2F, 0xA4, 0x28, 0xA8,\n    0x2F, 0xA4, 0x28, 0x22, 0x29, 0x22, 0x2B, 0xA2, 0x4C, 0xB4, 0x48, 0x28,\n    0x80, 0x20, 0x00, 0x20, 0x08, 0x00, 0x05, 0x00, 0x3F, 0xFC, 0x21, 0x44,\n    0x21, 0x48, 0x3F, 0x50, 0x21, 0x48, 0x21, 0x44, 0x3F, 0x42, 0x21, 0x42,\n    0x20, 0x62, 0x24, 0x54, 0x26, 0x48, 0x79, 0x40, 0x20, 0x40, 0x00, 0x40,\n    0x08, 0x04, 0x05, 0x7E, 0x3F, 0xC4, 0x21, 0x44, 0x21, 0x44, 0x3F, 0x7C,\n    0x21, 0x44, 0x21, 0x44, 0x3F, 0x44, 0x21, 0x7C, 0x20, 0x44, 0x24, 0x44,\n    0x26, 0x44, 0x79, 0x84, 0x21, 0x14, 0x02, 0x08, 0x00, 0x80, 0x40, 0x48,\n    0x33, 0xFC, 0x12, 0x08, 0x82, 0x08, 0x63, 0xF8, 0x26, 0x08, 0x0A, 0x08,\n    0x13, 0xF8, 0x22, 0x84, 0xE2, 0x48, 0x22, 0x30, 0x22, 0x10, 0x22, 0x8E,\n    0x23, 0x04, 0x22, 0x00, 0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0x11, 0x10,\n    0xF8, 0x00, 0x17, 0xFE, 0x14, 0x82, 0x18, 0x84, 0x33, 0xF8, 0xD0, 0x88,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x51, 0x28, 0x2E, 0x10,\n    0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x04, 0x40, 0x7F, 0xFE,\n    0x42, 0x02, 0x82, 0x14, 0x1F, 0xF8, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x10, 0xA0, 0x20, 0x40, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x41, 0x02, 0x91, 0x04, 0x11, 0x20, 0x1F, 0xF0, 0x11, 0x00,\n    0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x88, 0x3F, 0xD8,\n    0x02, 0x20, 0x02, 0x44, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x00, 0x04, 0x10,\n    0x0C, 0x30, 0x14, 0xC0, 0x27, 0x00, 0x44, 0x04, 0x84, 0x04, 0x03, 0xFC,\n    0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xEC, 0x10, 0x90, 0x30, 0xA0,\n    0x50, 0xC4, 0x9F, 0xFE, 0x11, 0x00, 0x13, 0x08, 0x15, 0x30, 0x19, 0xC0,\n    0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x84, 0x27, 0xEC, 0xF8, 0x90, 0x48, 0xA0, 0x48, 0xC4, 0x4F, 0xFE,\n    0x49, 0x00, 0x8B, 0x08, 0x55, 0x30, 0x21, 0xC0, 0x51, 0x04, 0x49, 0x04,\n    0x80, 0xFC, 0x00, 0x00, 0x01, 0x20, 0xFF, 0xA0, 0x14, 0x3C, 0x14, 0x44,\n    0x7F, 0xC4, 0x55, 0x28, 0x55, 0x10, 0x55, 0x28, 0x55, 0xC6, 0x55, 0x04,\n    0x63, 0x7E, 0x41, 0x44, 0x7F, 0x44, 0x41, 0x44, 0x7F, 0x7C, 0x41, 0x44,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0xFC, 0x15, 0x04, 0x59, 0x88, 0x52, 0x50,\n    0x50, 0x20, 0x90, 0x50, 0x11, 0x8E, 0x16, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x29, 0x04, 0x25, 0x04, 0x41, 0xFC, 0x81, 0x04, 0x41, 0x10, 0x31, 0x10,\n    0x17, 0xFC, 0x81, 0x10, 0x60, 0x00, 0x2F, 0xFE, 0x08, 0x02, 0x10, 0x84,\n    0x10, 0x88, 0x27, 0xFC, 0xE0, 0x88, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08,\n    0x24, 0x50, 0x28, 0x20, 0x22, 0x20, 0x22, 0x20, 0xFF, 0xA0, 0x22, 0x20,\n    0x22, 0x24, 0x3E, 0xFE, 0x08, 0x24, 0x7F, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x7F, 0x44, 0x08, 0x44, 0xFF, 0xC4, 0x08, 0x84, 0x09, 0x14, 0x0A, 0x08,\n    0x00, 0x20, 0x00, 0xF0, 0x1F, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00,\n    0x21, 0x04, 0x7F, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10,\n    0x11, 0x08, 0x21, 0x0C, 0x45, 0x04, 0x02, 0x00, 0x00, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70,\n    0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x23, 0xFC, 0x38, 0x40, 0x47, 0xFE,\n    0x84, 0x42, 0x7B, 0x58, 0x20, 0x40, 0x23, 0x58, 0xF8, 0x40, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x2F, 0xFC, 0x34, 0x44, 0x24, 0x44, 0x07, 0xFC,\n    0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE,\n    0x41, 0x02, 0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x01, 0x00, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x3F, 0xF8, 0x04, 0x00,\n    0x08, 0x10, 0x1F, 0xF8, 0x28, 0x10, 0x48, 0x10, 0x8F, 0xF0, 0x04, 0x04,\n    0xFE, 0xFE, 0x10, 0x20, 0x20, 0x44, 0x7E, 0xFE, 0xA3, 0x44, 0x22, 0x44,\n    0x3E, 0x7C, 0x20, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x22, 0x08, 0x04, 0x20, 0x3F, 0xC0, 0x02, 0x10,\n    0x04, 0x08, 0x3F, 0xF8, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00,\n    0x13, 0xF8, 0x12, 0x48, 0x12, 0x48, 0x23, 0xF8, 0x22, 0x48, 0x62, 0x48,\n    0xA3, 0xF8, 0x20, 0x00, 0x2F, 0xBE, 0x2A, 0xAA, 0x2A, 0xAA, 0x2F, 0xBE,\n    0x2A, 0xAA, 0x2A, 0xAA, 0x2F, 0xBE, 0x28, 0xA2, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x20, 0x08, 0x10, 0x3F, 0xF8, 0x08, 0x10, 0x10, 0x20, 0x24, 0x48,\n    0x7E, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x08, 0x23, 0xFC, 0x20, 0x40, 0x27, 0xFE,\n    0xFC, 0x42, 0x2B, 0x5C, 0x20, 0x40, 0x2B, 0x58, 0x30, 0x00, 0xE7, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0xA4, 0x44, 0x47, 0xFC,\n    0x02, 0x40, 0x3F, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x44, 0x3F, 0xFE,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3E, 0x44, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x44, 0x22, 0x84, 0x4B, 0x28, 0x84, 0x10, 0x01, 0x00, 0x11, 0x10,\n    0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x05, 0x40, 0x09, 0x30,\n    0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x10, 0x1C, 0x60, 0x08, 0x00, 0x08, 0x47, 0xFC, 0x34, 0x08, 0x14, 0x08,\n    0x04, 0x08, 0x87, 0xF8, 0x64, 0x08, 0x24, 0x08, 0x0C, 0x08, 0x17, 0xF8,\n    0xE4, 0x08, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08,\n    0x10, 0x40, 0x10, 0x50, 0x13, 0xF8, 0x10, 0x40, 0xFC, 0x44, 0x17, 0xFE,\n    0x39, 0x10, 0x36, 0x8C, 0x54, 0xF4, 0x51, 0x10, 0x91, 0x10, 0x12, 0xA0,\n    0x14, 0x40, 0x10, 0xB0, 0x11, 0x0E, 0x16, 0x04, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x94, 0x12, 0x94, 0xFE, 0x94, 0x13, 0xFC, 0x30, 0x40, 0x38, 0x24,\n    0x57, 0xFE, 0x54, 0x80, 0x90, 0xF8, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08,\n    0x12, 0x28, 0x14, 0x10, 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x12, 0x20,\n    0x04, 0x10, 0x09, 0x08, 0x10, 0x8E, 0x10, 0x84, 0x27, 0xF0, 0xE0, 0x10,\n    0x20, 0x20, 0x20, 0x40, 0x22, 0x80, 0x21, 0x00, 0x20, 0xC0, 0x00, 0x40,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x08, 0x2F, 0xFC, 0x28, 0x88, 0x28, 0x88,\n    0x2F, 0xF8, 0x28, 0x88, 0x28, 0x88, 0x2F, 0xF8, 0x20, 0x80, 0x2F, 0xF8,\n    0x20, 0x80, 0x20, 0x84, 0x5F, 0xFE, 0x80, 0x00, 0x03, 0x08, 0x3C, 0x08,\n    0x04, 0x48, 0x7F, 0xC8, 0x04, 0x48, 0x0E, 0x48, 0x15, 0x48, 0x64, 0x08,\n    0x05, 0x18, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x19, 0x3C,\n    0x61, 0x08, 0x01, 0x00, 0x03, 0x08, 0x3C, 0x08, 0x04, 0x48, 0x7F, 0xC8,\n    0x04, 0x48, 0x0E, 0x48, 0x15, 0x48, 0x65, 0x18, 0x11, 0x00, 0x1F, 0xF8,\n    0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x06, 0x40, 0x78, 0x44, 0x08, 0x7E, 0xFE, 0xA4, 0x09, 0x24, 0x1C, 0x44,\n    0x2A, 0x94, 0x49, 0x08, 0x02, 0x80, 0x0C, 0x60, 0x31, 0x1E, 0xC9, 0x24,\n    0x05, 0x40, 0x09, 0x30, 0x11, 0x10, 0x03, 0x00, 0x12, 0x48, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x14, 0x50, 0x13, 0x90,\n    0x14, 0x50, 0x1F, 0xF0, 0x01, 0x08, 0x3F, 0xFC, 0x22, 0x48, 0x27, 0xE8,\n    0x20, 0x28, 0x20, 0x10, 0x04, 0x00, 0x44, 0x08, 0x2B, 0xFC, 0x12, 0x48,\n    0x2A, 0x48, 0x4B, 0xF8, 0x8A, 0x48, 0x0A, 0x48, 0x1B, 0xF8, 0x28, 0x40,\n    0x48, 0x50, 0x8B, 0xF8, 0x08, 0x40, 0x08, 0x44, 0x57, 0xFE, 0x20, 0x00,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x12, 0x90, 0x11, 0x10,\n    0x12, 0x90, 0x14, 0x50, 0x1F, 0xF0, 0x01, 0x04, 0x7F, 0xFE, 0x42, 0x04,\n    0x44, 0x44, 0x4F, 0xE4, 0x40, 0x14, 0x40, 0x08, 0x00, 0x80, 0x40, 0x48,\n    0x2F, 0xFC, 0x10, 0x00, 0x85, 0x28, 0x64, 0xC8, 0x25, 0x28, 0x07, 0xF8,\n    0x10, 0x84, 0x2F, 0xFE, 0xE8, 0x84, 0x29, 0x24, 0x2B, 0xF4, 0x28, 0x04,\n    0x28, 0x14, 0x28, 0x08, 0x00, 0x08, 0x13, 0xFC, 0xFA, 0x48, 0x22, 0x48,\n    0x23, 0xF8, 0x22, 0x48, 0xFA, 0x48, 0x23, 0xF8, 0x20, 0x40, 0x20, 0x50,\n    0x23, 0xF8, 0x3C, 0x40, 0xE0, 0x40, 0x40, 0x44, 0x0F, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x05, 0x40, 0x09, 0x30,\n    0x31, 0x0E, 0xC1, 0x04, 0x0F, 0xE0, 0x00, 0x40, 0x01, 0x88, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x00, 0x20, 0x04, 0x3D, 0xFE, 0x49, 0x24,\n    0x95, 0x24, 0x7F, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC, 0x54, 0x20,\n    0x54, 0x28, 0x7D, 0xFC, 0x00, 0x20, 0x1C, 0x24, 0xE3, 0xFE, 0x40, 0x00,\n    0x20, 0x40, 0x18, 0x40, 0x08, 0x40, 0x00, 0x40, 0xFE, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x1C, 0x40, 0x2A, 0x40, 0x4A, 0x40, 0x88, 0x40, 0x08, 0x40,\n    0x08, 0x42, 0x08, 0x42, 0x08, 0x3E, 0x08, 0x00, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x06, 0x08, 0x78, 0x48, 0x08, 0x48, 0x08, 0x48,\n    0xFF, 0x48, 0x08, 0x48, 0x1C, 0x48, 0x1A, 0x48, 0x2A, 0x48, 0x48, 0x08,\n    0x88, 0x28, 0x08, 0x10, 0x08, 0x20, 0xFF, 0xFE, 0x0A, 0x20, 0x02, 0x00,\n    0x1F, 0xF0, 0x04, 0x10, 0x04, 0x90, 0x08, 0x60, 0x10, 0x20, 0x10, 0x24,\n    0x7E, 0xFE, 0x12, 0x24, 0x12, 0x24, 0x22, 0x44, 0x4A, 0x94, 0x85, 0x08,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x29, 0x08, 0x05, 0x00,\n    0x02, 0x00, 0x05, 0x80, 0x18, 0x70, 0x60, 0x0E, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x03, 0x40, 0x05, 0x30, 0x19, 0x0E,\n    0x61, 0x04, 0x01, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08,\n    0x3E, 0xFC, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x32, 0xC8, 0x2A, 0xA8,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x2A, 0xA8, 0x24, 0x90,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x00, 0x20, 0x04, 0x3F, 0xFE, 0x22, 0x00,\n    0x22, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x44, 0x08, 0x44, 0x88, 0x88, 0x50, 0x10, 0x20, 0x01, 0x20, 0x7F, 0xA0,\n    0x40, 0x20, 0x41, 0x20, 0x7F, 0xA4, 0x48, 0x7E, 0x49, 0x24, 0x4F, 0xA4,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x55, 0x44, 0x52, 0x84,\n    0xA0, 0xA8, 0x01, 0x10, 0x00, 0x08, 0x08, 0x1C, 0xFD, 0xE0, 0x11, 0x00,\n    0x11, 0x20, 0x21, 0x20, 0x25, 0x24, 0x7F, 0xFE, 0xA4, 0x20, 0x24, 0x20,\n    0x24, 0xA8, 0x25, 0x24, 0x3D, 0x22, 0x22, 0x22, 0x04, 0xA0, 0x00, 0x40,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x04,\n    0x3F, 0xFE, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x22, 0x04,\n    0x42, 0x04, 0x44, 0x44, 0x88, 0x28, 0x10, 0x10, 0x01, 0x04, 0x07, 0x84,\n    0x7C, 0x04, 0x04, 0x24, 0x04, 0x24, 0x05, 0x24, 0xFF, 0xA4, 0x0C, 0x24,\n    0x0E, 0x24, 0x15, 0xA4, 0x14, 0xA4, 0x24, 0x24, 0x44, 0x04, 0x04, 0x04,\n    0x04, 0x14, 0x04, 0x08, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0xA4, 0x27, 0xFE,\n    0x24, 0xA4, 0x64, 0xA4, 0xA4, 0xA4, 0x27, 0xFC, 0x20, 0x40, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0xE0, 0x21, 0x50, 0x22, 0x4E, 0x2C, 0x44, 0x20, 0x40,\n    0x10, 0x04, 0x10, 0x44, 0x1F, 0xE4, 0x22, 0x04, 0x22, 0x14, 0x67, 0xD4,\n    0xA4, 0x54, 0x28, 0x54, 0x34, 0x94, 0x22, 0x94, 0x21, 0x14, 0x22, 0x04,\n    0x24, 0x04, 0x28, 0x04, 0x20, 0x14, 0x20, 0x08, 0x10, 0x84, 0x11, 0xC4,\n    0x1F, 0x04, 0x21, 0x04, 0x21, 0x14, 0x7F, 0xF4, 0xA1, 0x14, 0x23, 0x14,\n    0x23, 0x94, 0x25, 0x54, 0x25, 0x54, 0x29, 0x04, 0x31, 0x04, 0x21, 0x04,\n    0x21, 0x14, 0x21, 0x08, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x44,\n    0x97, 0x84, 0x51, 0x14, 0x51, 0x54, 0x1F, 0xF4, 0x31, 0x14, 0x53, 0x94,\n    0xD3, 0x54, 0x15, 0x54, 0x29, 0x04, 0x21, 0x04, 0x41, 0x14, 0x01, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x00, 0x10, 0x10, 0x10, 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x80, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x40, 0x54, 0x08, 0x3B, 0xFC, 0x10, 0x00, 0xFD, 0x08, 0x11, 0x08,\n    0x38, 0x90, 0x34, 0x90, 0x54, 0x90, 0x90, 0xA0, 0x10, 0xA0, 0x10, 0x24,\n    0x17, 0xFE, 0x10, 0x00, 0x00, 0x04, 0x47, 0xFE, 0x34, 0x40, 0x14, 0x40,\n    0x04, 0x44, 0x84, 0x44, 0x67, 0xFE, 0x24, 0x44, 0x0C, 0x44, 0x14, 0x44,\n    0xE4, 0x44, 0x24, 0x44, 0x24, 0x84, 0x28, 0x84, 0x29, 0x14, 0x32, 0x08,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x10, 0x01, 0x14, 0xFF, 0xFE, 0x01, 0x10,\n    0x01, 0x10, 0x3F, 0xF0, 0x21, 0x08, 0x11, 0x98, 0x0D, 0x60, 0x09, 0x20,\n    0x31, 0x18, 0xC1, 0x0E, 0x05, 0x04, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x88,\n    0x08, 0x50, 0x70, 0x20, 0x00, 0x40, 0x10, 0x24, 0xFF, 0xFE, 0x20, 0x90,\n    0x22, 0x64, 0x22, 0x94, 0xFB, 0x0C, 0x23, 0xFC, 0x20, 0x40, 0x27, 0xFE,\n    0x24, 0x42, 0x3C, 0x92, 0xE5, 0xFA, 0x44, 0x02, 0x04, 0x0A, 0x04, 0x04,\n    0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48,\n    0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x40, 0x48, 0x50, 0x4B, 0xF8, 0x78, 0x40,\n    0x48, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x1F, 0xFE, 0x21, 0x20, 0x21, 0x24, 0x6F, 0xFE, 0xA9, 0x24, 0x29, 0x24,\n    0x29, 0x24, 0x29, 0x24, 0x2A, 0xD4, 0x2C, 0x8C, 0x28, 0x04, 0x28, 0x04,\n    0x28, 0x14, 0x28, 0x08, 0x01, 0x04, 0xFE, 0xCC, 0x24, 0x50, 0x24, 0x00,\n    0x3D, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x3F, 0xFE, 0x24, 0x20,\n    0x24, 0x20, 0x24, 0x50, 0x3E, 0x50, 0xE4, 0x88, 0x05, 0x0E, 0x06, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x24, 0x40, 0x10, 0x90, 0x17, 0xF8,\n    0x01, 0x00, 0x71, 0x50, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC,\n    0x10, 0x40, 0x28, 0x46, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x80, 0x40, 0x88,\n    0x2F, 0xFC, 0x21, 0x00, 0x01, 0x40, 0x02, 0x50, 0xE7, 0xF8, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x48, 0x2F, 0xFC, 0x20, 0x40, 0x20, 0x40, 0x50, 0x46,\n    0x8F, 0xFC, 0x00, 0x00, 0x20, 0x44, 0x27, 0xFE, 0x25, 0x08, 0x3F, 0xFE,\n    0x44, 0x90, 0x85, 0xFC, 0x7C, 0x94, 0x27, 0xFE, 0x24, 0x94, 0xFD, 0xFC,\n    0x24, 0x94, 0x25, 0x98, 0x2D, 0x98, 0x36, 0x96, 0x28, 0x90, 0x00, 0x90,\n    0x01, 0x08, 0x3F, 0xFC, 0x24, 0x20, 0x22, 0x48, 0x3F, 0xFC, 0x22, 0x40,\n    0x2F, 0xF8, 0x22, 0x48, 0x3F, 0xFE, 0x22, 0x48, 0x2F, 0xF8, 0x26, 0x68,\n    0x4A, 0x50, 0x52, 0x4E, 0xA2, 0x44, 0x02, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x18, 0xA0, 0x55, 0x10, 0x52, 0x88, 0x54, 0x4E, 0x98, 0x44,\n    0x10, 0x00, 0x13, 0xF8, 0x10, 0x08, 0x10, 0x10, 0x10, 0xA0, 0x10, 0x40,\n    0x10, 0x20, 0x10, 0x20, 0x00, 0x20, 0x88, 0x28, 0x65, 0xFC, 0x24, 0x40,\n    0x00, 0xA0, 0x81, 0x28, 0x6D, 0xFC, 0x24, 0x20, 0x0C, 0x20, 0x14, 0x24,\n    0xE7, 0xFE, 0x24, 0x20, 0x24, 0x20, 0x2A, 0x26, 0x31, 0xFC, 0x20, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x89, 0x24, 0x11, 0x10,\n    0x21, 0x08, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x08, 0x20, 0x08, 0x20,\n    0x14, 0x20, 0x13, 0x24, 0x21, 0x7E, 0x40, 0x84, 0xBE, 0x44, 0x00, 0x44,\n    0x11, 0x48, 0x49, 0x28, 0x2A, 0x28, 0x2A, 0x10, 0x2A, 0x28, 0x07, 0x28,\n    0x78, 0x46, 0x21, 0x84, 0x08, 0x40, 0x7C, 0x40, 0x48, 0xA0, 0x48, 0xA0,\n    0x49, 0x10, 0x7A, 0x0E, 0x4D, 0xF4, 0x48, 0x00, 0x4A, 0x88, 0x7A, 0x48,\n    0x49, 0x48, 0x49, 0x50, 0x49, 0x50, 0x48, 0x24, 0x4F, 0xFE, 0x98, 0x00,\n    0x20, 0x10, 0x24, 0x14, 0x3A, 0xFE, 0x42, 0x20, 0x40, 0x50, 0xF8, 0x94,\n    0x26, 0xFE, 0x22, 0x10, 0xFA, 0x10, 0x22, 0x14, 0x23, 0xFE, 0x2A, 0x10,\n    0x32, 0x10, 0x25, 0x16, 0x08, 0xFC, 0x00, 0x00, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x0C, 0x60, 0x0C, 0x58, 0x14, 0x4C, 0x24, 0x44,\n    0x44, 0x40, 0x02, 0x00, 0x29, 0x10, 0x29, 0x28, 0x28, 0x24, 0x48, 0x24,\n    0x07, 0xE0, 0x00, 0x00, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x14, 0x80,\n    0x58, 0xA0, 0x57, 0xF0, 0x51, 0x20, 0x91, 0x20, 0x12, 0x24, 0x13, 0xFE,\n    0x10, 0x20, 0x28, 0xA8, 0x25, 0x26, 0x42, 0x22, 0x84, 0xA0, 0x00, 0x40,\n    0x10, 0x40, 0x10, 0x48, 0x27, 0xFC, 0x40, 0x80, 0x48, 0xA0, 0xFB, 0xF0,\n    0x11, 0x20, 0x21, 0x20, 0x42, 0x24, 0xFB, 0xFE, 0x00, 0x20, 0x00, 0xA8,\n    0x39, 0x26, 0xC2, 0x22, 0x44, 0xA0, 0x00, 0x40, 0x10, 0x40, 0x10, 0x28,\n    0x57, 0xFC, 0x3A, 0x08, 0x12, 0x08, 0xFF, 0xF8, 0x12, 0x08, 0x32, 0x08,\n    0x3B, 0xF8, 0x56, 0x84, 0x52, 0x48, 0x92, 0x30, 0x12, 0x10, 0x12, 0x8E,\n    0x13, 0x04, 0x12, 0x00, 0x00, 0x80, 0x40, 0x44, 0x2F, 0xFE, 0x10, 0x08,\n    0x03, 0xFC, 0x02, 0x08, 0x0A, 0x08, 0x12, 0x08, 0x23, 0xF8, 0xE2, 0x48,\n    0x20, 0x40, 0x21, 0x50, 0x22, 0x4C, 0x24, 0x44, 0x29, 0x40, 0x00, 0x80,\n    0x10, 0x08, 0x0B, 0xFC, 0x40, 0x88, 0x22, 0x8C, 0x0A, 0x8A, 0x54, 0x88,\n    0x21, 0x08, 0x22, 0x28, 0x25, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x10, 0x08, 0x0B, 0xFC,\n    0x40, 0x88, 0x22, 0x8C, 0x0A, 0x8A, 0x55, 0x28, 0x22, 0x10, 0x21, 0x00,\n    0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C,\n    0x61, 0x08, 0x01, 0x00, 0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x20, 0x10,\n    0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10, 0x20, 0x10, 0x3F, 0xF8, 0x24, 0x10,\n    0x24, 0x20, 0x22, 0x40, 0x21, 0x80, 0x28, 0x60, 0x30, 0x1C, 0x20, 0x08,\n    0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x44, 0x7F, 0xFE, 0x44, 0x44,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x4A, 0xA4, 0x51, 0x1C,\n    0x62, 0x0C, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x10, 0x04, 0x13, 0xFE,\n    0xFC, 0x90, 0x20, 0x94, 0x33, 0xFE, 0x52, 0x94, 0x52, 0x94, 0xFE, 0x94,\n    0x12, 0x94, 0x12, 0x94, 0x1F, 0x54, 0xF2, 0x2C, 0x52, 0x04, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x14, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC,\n    0x00, 0x80, 0x00, 0x40, 0x78, 0x44, 0x4F, 0xFE, 0x48, 0x08, 0x4B, 0xFC,\n    0x4A, 0x08, 0x7A, 0x08, 0x4A, 0x08, 0x4B, 0xF8, 0x48, 0x40, 0x49, 0x50,\n    0x7A, 0x4C, 0x44, 0x44, 0x09, 0x40, 0x00, 0x80, 0x01, 0x08, 0x7F, 0xFC,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00,\n    0x7F, 0xFE, 0x40, 0x22, 0x8F, 0xF4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x22,\n    0x10, 0x22, 0x60, 0x1E, 0x00, 0x80, 0x40, 0x44, 0x2F, 0xFE, 0x20, 0x08,\n    0x03, 0xFC, 0x02, 0x08, 0xE2, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x40,\n    0x24, 0x40, 0x29, 0x50, 0x32, 0x4C, 0x24, 0x46, 0x09, 0x42, 0x00, 0x80,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0xA0, 0xFD, 0x14, 0x12, 0x08,\n    0x17, 0xFE, 0x1A, 0x08, 0x33, 0xF8, 0xD2, 0x08, 0x13, 0xF8, 0x10, 0x40,\n    0x11, 0x50, 0x12, 0x4C, 0x55, 0x44, 0x20, 0x80, 0x08, 0x80, 0xFD, 0x04,\n    0x4A, 0x3E, 0x4A, 0xA4, 0x4A, 0xA4, 0x7A, 0xA4, 0x4A, 0xA4, 0x4A, 0xA4,\n    0x4A, 0xA4, 0x7A, 0xA4, 0x4B, 0xA4, 0x4A, 0xB4, 0xFC, 0xA8, 0x08, 0xA0,\n    0x09, 0x20, 0x0A, 0x20, 0x10, 0x80, 0x10, 0x88, 0x1F, 0xFC, 0x21, 0x40,\n    0x2A, 0x28, 0x64, 0x10, 0xAF, 0xFE, 0x34, 0x14, 0x27, 0xF0, 0x24, 0x10,\n    0x27, 0xF0, 0x20, 0x80, 0x22, 0xA0, 0x24, 0x98, 0x2A, 0x88, 0x21, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x00, 0x90, 0x00, 0x57, 0xF8,\n    0x50, 0x10, 0x10, 0x20, 0x30, 0x40, 0x50, 0x40, 0xD0, 0x40, 0x10, 0x40,\n    0x20, 0x40, 0x22, 0x40, 0x41, 0x40, 0x00, 0x80, 0x10, 0x40, 0x10, 0x44,\n    0x17, 0xFE, 0x10, 0x40, 0x56, 0xA8, 0x59, 0x10, 0x53, 0xF8, 0x96, 0x0E,\n    0x1B, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x28, 0x40, 0x25, 0x50, 0x42, 0x4C,\n    0x84, 0x44, 0x00, 0xC0, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0xBC, 0xFC,\n    0x24, 0x48, 0x14, 0x28, 0x25, 0x48, 0x06, 0x88, 0x08, 0x40, 0x33, 0x30,\n    0xCC, 0x4E, 0x01, 0x84, 0x0E, 0x20, 0x00, 0xC0, 0x03, 0x00, 0x1C, 0x00,\n    0x40, 0x00, 0x37, 0xFC, 0x10, 0x08, 0x00, 0x10, 0x00, 0x60, 0x70, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40,\n    0x10, 0x80, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x40, 0x44,\n    0x2F, 0xFE, 0x10, 0x40, 0x82, 0xA8, 0x61, 0x10, 0x23, 0xF8, 0x0E, 0x0E,\n    0x13, 0xF8, 0x22, 0x08, 0xE3, 0xF8, 0x20, 0x40, 0x21, 0x50, 0x22, 0x4C,\n    0x25, 0x44, 0x20, 0x80, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x01, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x48, 0x13, 0xF8, 0xFE, 0x48, 0x13, 0xF8,\n    0x14, 0x80, 0x19, 0xF8, 0x33, 0x10, 0xD0, 0xE0, 0x13, 0x18, 0x1F, 0xFE,\n    0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08, 0x20, 0x40, 0x20, 0x44,\n    0x3F, 0xFE, 0x40, 0x40, 0x82, 0xA8, 0x79, 0x10, 0x23, 0xF8, 0x26, 0x0E,\n    0xFB, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x40, 0x29, 0x50, 0x32, 0x4C,\n    0x25, 0x44, 0x00, 0x80, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x00, 0x3F, 0x78,\n    0x29, 0x48, 0x25, 0x28, 0x29, 0xC8, 0x23, 0x60, 0x2C, 0x5E, 0x31, 0x84,\n    0x26, 0x40, 0x21, 0x90, 0x46, 0x20, 0x40, 0xC0, 0x83, 0x00, 0x0C, 0x00,\n    0x08, 0x08, 0x49, 0x08, 0x2A, 0x48, 0x2C, 0x28, 0x08, 0x08, 0xFF, 0x48,\n    0x08, 0x28, 0x18, 0x28, 0x1C, 0x0E, 0x2B, 0xF8, 0x2A, 0x08, 0x48, 0x08,\n    0x88, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x01, 0x04, 0x7F, 0x84,\n    0x10, 0x24, 0x10, 0x24, 0x1F, 0x24, 0x21, 0x24, 0x21, 0x24, 0x52, 0x24,\n    0x8A, 0x24, 0x04, 0x24, 0x04, 0x24, 0x08, 0x24, 0x10, 0x04, 0x20, 0x04,\n    0x40, 0x14, 0x00, 0x08, 0x01, 0x04, 0xFF, 0x84, 0x10, 0x24, 0x1F, 0x24,\n    0x31, 0x24, 0x4A, 0x24, 0x04, 0x24, 0x39, 0x0C, 0x01, 0x04, 0xFF, 0xFE,\n    0x02, 0x08, 0x04, 0x90, 0x0C, 0x60, 0x15, 0x30, 0x66, 0x0E, 0x04, 0x04,\n    0x01, 0x04, 0x7F, 0x84, 0x10, 0x24, 0x10, 0x24, 0x1F, 0x24, 0x21, 0x24,\n    0x21, 0x24, 0x52, 0x24, 0x0C, 0x24, 0x08, 0x04, 0x30, 0x0C, 0x40, 0x00,\n    0x28, 0x90, 0x24, 0x4C, 0x44, 0x46, 0x80, 0x02, 0x01, 0x00, 0x09, 0x20,\n    0x09, 0x18, 0x11, 0x0C, 0x21, 0x34, 0x41, 0xC0, 0x06, 0x00, 0x19, 0x00,\n    0xE1, 0x08, 0x1F, 0xFC, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08,\n    0x08, 0x50, 0x30, 0x20, 0x00, 0x90, 0x44, 0x90, 0x2C, 0x90, 0x13, 0xFC,\n    0x28, 0x90, 0x48, 0x94, 0x8F, 0xFE, 0x08, 0x08, 0x19, 0xFC, 0x29, 0x08,\n    0x49, 0x08, 0x89, 0xF8, 0x09, 0x08, 0x09, 0x08, 0x51, 0xF8, 0x21, 0x08,\n    0x02, 0x10, 0x12, 0x10, 0xFA, 0x10, 0x22, 0x14, 0x2F, 0xFE, 0x22, 0x10,\n    0xFA, 0x10, 0x27, 0x38, 0x26, 0xB8, 0x2A, 0x54, 0x3A, 0x54, 0xE2, 0x92,\n    0x42, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFE, 0xFE, 0x08, 0x20, 0x18, 0x60, 0x1C, 0x70,\n    0x2A, 0xA8, 0x28, 0xAE, 0x49, 0x24, 0x8A, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0xFD, 0x24, 0x10, 0xA8, 0x13, 0xFE,\n    0x20, 0x70, 0x20, 0xA8, 0x7D, 0x26, 0xA6, 0xA4, 0x24, 0xA4, 0x25, 0xDE,\n    0x26, 0x54, 0x25, 0x54, 0x24, 0xBE, 0x3D, 0x04, 0x22, 0x04, 0x00, 0x04,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9D, 0x74, 0x01, 0x00,\n    0x1D, 0x70, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20, 0x1C, 0x70,\n    0x2A, 0xAE, 0x49, 0x24, 0x08, 0x20, 0x08, 0x20, 0x10, 0x80, 0x10, 0x80,\n    0x51, 0x04, 0x51, 0xFE, 0x52, 0x00, 0x54, 0x80, 0x58, 0x60, 0x50, 0x24,\n    0x57, 0xFE, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x14, 0x44,\n    0x17, 0xFC, 0x14, 0x04, 0x08, 0x00, 0x08, 0x7C, 0x14, 0x44, 0x12, 0x44,\n    0x21, 0xC8, 0x50, 0xC8, 0x88, 0x50, 0x00, 0x48, 0x7F, 0x44, 0x01, 0x42,\n    0x02, 0x42, 0x14, 0x62, 0x08, 0x54, 0x04, 0x48, 0x04, 0x40, 0x00, 0x40,\n    0x20, 0x20, 0x21, 0x24, 0x3C, 0xA8, 0x4B, 0xFE, 0x90, 0x70, 0x7C, 0xA8,\n    0x55, 0x26, 0x56, 0xA4, 0x7C, 0x84, 0x55, 0xDE, 0x56, 0x54, 0x7D, 0x54,\n    0x00, 0xBE, 0x1D, 0x04, 0xE2, 0x04, 0x40, 0x04, 0x02, 0x10, 0x42, 0x10,\n    0x22, 0x10, 0x22, 0x14, 0x1F, 0xFE, 0x82, 0x10, 0x42, 0x10, 0x47, 0x38,\n    0x16, 0xB8, 0x2A, 0x54, 0xEA, 0x54, 0x32, 0x92, 0x22, 0x10, 0x22, 0x10,\n    0x22, 0x10, 0x22, 0x10, 0x00, 0x80, 0x9F, 0xFC, 0x60, 0x08, 0x2F, 0xFC,\n    0x0A, 0x28, 0x0B, 0xE8, 0x1A, 0x28, 0x1F, 0xF8, 0x20, 0x00, 0xE7, 0xF0,\n    0x20, 0x00, 0x3F, 0xFC, 0x24, 0x90, 0x28, 0x8C, 0x32, 0x84, 0x01, 0x00,\n    0x08, 0x18, 0x17, 0xE0, 0x30, 0x44, 0x5F, 0xFE, 0x90, 0x40, 0x17, 0xFC,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xC0, 0x18, 0x30,\n    0xE0, 0x0E, 0x1F, 0xF4, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0xFD, 0x10, 0x12, 0x88, 0x14, 0x4E, 0x18, 0x44, 0x30, 0x00, 0xD3, 0xF8,\n    0x10, 0x08, 0x10, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x50, 0x20, 0x20, 0x20,\n    0x00, 0x40, 0x10, 0x40, 0xF8, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x88,\n    0xFC, 0x4E, 0x28, 0x44, 0x20, 0x00, 0x23, 0xF8, 0x20, 0x08, 0x38, 0x10,\n    0xC0, 0xA0, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x08, 0x24, 0xFF, 0xFE,\n    0x09, 0x20, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x08, 0x20,\n    0x0A, 0x18, 0x13, 0xE8, 0x24, 0x20, 0x0C, 0x20, 0x12, 0x40, 0x01, 0x80,\n    0x0E, 0x70, 0x70, 0x0E, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x02, 0x80, 0x0C, 0x60, 0x32, 0x18,\n    0xC1, 0x06, 0x0F, 0xE0, 0x00, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80,\n    0x08, 0x20, 0x28, 0x20, 0x28, 0x50, 0x2F, 0x50, 0x28, 0x88, 0x29, 0x4E,\n    0xFF, 0x24, 0x00, 0x20, 0x49, 0x00, 0x49, 0xFC, 0x49, 0x04, 0x55, 0x08,\n    0x63, 0x50, 0x41, 0x20, 0x7F, 0x10, 0x41, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x1C, 0xA0, 0x21, 0x10, 0x22, 0x88, 0x7C, 0x4E, 0x90, 0x44,\n    0x10, 0x00, 0x7D, 0xF8, 0x10, 0x08, 0x10, 0x10, 0x14, 0xA0, 0x18, 0x40,\n    0x10, 0x20, 0x00, 0x20, 0x08, 0x40, 0x08, 0x40, 0x08, 0xA0, 0x10, 0xA0,\n    0x11, 0x10, 0x32, 0x88, 0x54, 0x4E, 0x98, 0x44, 0x10, 0x00, 0x13, 0xF8,\n    0x10, 0x08, 0x10, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20,\n    0x00, 0x40, 0x44, 0x40, 0x28, 0xA0, 0xFE, 0xA0, 0x11, 0x10, 0x12, 0x8E,\n    0x7C, 0x44, 0x10, 0x40, 0x10, 0x00, 0x13, 0xF8, 0xFC, 0x08, 0x10, 0x10,\n    0x10, 0xA0, 0x20, 0x40, 0x20, 0x20, 0x40, 0x20, 0x00, 0x40, 0x40, 0x48,\n    0x37, 0xFC, 0x10, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x09, 0x10, 0x12, 0x8C,\n    0x24, 0xF4, 0xE1, 0x10, 0x23, 0x10, 0x24, 0xA0, 0x28, 0x40, 0x20, 0xA0,\n    0x23, 0x1E, 0x0C, 0x04, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x08, 0x3F, 0xF8,\n    0x00, 0x08, 0x7F, 0xF8, 0x01, 0x08, 0x01, 0x00, 0x21, 0x08, 0x19, 0x18,\n    0x0A, 0xA0, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x00, 0x20, 0x7C, 0x28, 0x45, 0xFC, 0x48, 0x20, 0x48, 0x24, 0x53, 0xFE,\n    0x48, 0x88, 0x49, 0x44, 0x46, 0x7A, 0x44, 0x88, 0x45, 0x88, 0x6A, 0x50,\n    0x50, 0x20, 0x40, 0x50, 0x41, 0x8E, 0x46, 0x04, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x50, 0x10, 0x50, 0x54, 0x88, 0x55, 0x4E, 0x56, 0x24, 0x54, 0x20,\n    0x54, 0x00, 0x55, 0xFC, 0x54, 0x04, 0x5C, 0x08, 0x74, 0x50, 0x44, 0x20,\n    0x00, 0x10, 0x00, 0x10, 0x10, 0x04, 0x13, 0xFE, 0x28, 0x20, 0x24, 0x44,\n    0x43, 0xFE, 0xA1, 0x04, 0x11, 0x24, 0x01, 0x24, 0xFF, 0x24, 0x03, 0x24,\n    0x05, 0x24, 0x29, 0x24, 0x10, 0x50, 0x08, 0x48, 0x08, 0x86, 0x03, 0x02,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x12, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08,\n    0x04, 0x08, 0x08, 0x88, 0x10, 0x50, 0x60, 0x20, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x0A, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC0, 0x04,\n    0x1F, 0xF0, 0x00, 0x10, 0x00, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0x47, 0x7E, 0x34, 0x24, 0x15, 0x24,\n    0x84, 0xA4, 0x65, 0x24, 0x26, 0x54, 0x08, 0x88, 0x17, 0xFC, 0x24, 0x44,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x04,\n    0x00, 0x80, 0x08, 0x48, 0xFF, 0xFC, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08,\n    0x7F, 0xFC, 0x10, 0x04, 0x11, 0x50, 0x11, 0x50, 0x1D, 0x50, 0xF1, 0x50,\n    0x41, 0x52, 0x01, 0x52, 0x02, 0x4E, 0x04, 0x40, 0x20, 0x84, 0x27, 0x7E,\n    0x24, 0x24, 0x25, 0x24, 0xFC, 0xA4, 0x25, 0x24, 0x66, 0x54, 0x70, 0x88,\n    0xAF, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x04, 0x00, 0x80, 0x08, 0x48, 0xFF, 0xFC, 0x10, 0x40,\n    0x10, 0x90, 0x21, 0x08, 0x23, 0xFC, 0x3C, 0x04, 0x65, 0x50, 0xA5, 0x50,\n    0x25, 0x50, 0x25, 0x50, 0x25, 0x52, 0x3D, 0x52, 0x22, 0x4E, 0x04, 0x40,\n    0x20, 0x84, 0x27, 0x7E, 0x24, 0x24, 0x3D, 0x24, 0x4C, 0xA4, 0x55, 0x24,\n    0x86, 0x54, 0x20, 0x88, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC,\n    0x2C, 0x44, 0x34, 0x44, 0x27, 0xFC, 0x04, 0x04, 0x02, 0x04, 0x7C, 0xFE,\n    0x40, 0x44, 0x48, 0x44, 0x46, 0x44, 0x4A, 0x44, 0xF0, 0x94, 0x01, 0x08,\n    0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x20, 0x04, 0x18, 0x04, 0x09, 0x24, 0xFF, 0xA4,\n    0x02, 0x24, 0x42, 0x24, 0x22, 0x24, 0x14, 0x24, 0x14, 0x24, 0x08, 0x24,\n    0x08, 0x24, 0x14, 0x24, 0x22, 0x04, 0x43, 0x04, 0x81, 0x14, 0x00, 0x08,\n    0x00, 0x84, 0x1F, 0xFE, 0x10, 0x80, 0x97, 0x7C, 0x54, 0x24, 0x55, 0x24,\n    0x15, 0xA4, 0x16, 0x4C, 0x30, 0x80, 0x57, 0xFC, 0xD4, 0x44, 0x14, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x44, 0x44, 0x07, 0xFC, 0x00, 0x80, 0x40, 0x48,\n    0x37, 0xFC, 0x10, 0x40, 0x80, 0x90, 0x61, 0x08, 0x27, 0xFC, 0x08, 0x04,\n    0x11, 0x50, 0x21, 0x50, 0xE1, 0x50, 0x21, 0x50, 0x21, 0x52, 0x21, 0x52,\n    0x22, 0x4E, 0x24, 0x40, 0x20, 0x84, 0x27, 0x3E, 0x24, 0x24, 0x24, 0xA4,\n    0xFC, 0xA4, 0x24, 0xA4, 0x64, 0xA4, 0x74, 0xA4, 0xAC, 0xA4, 0x25, 0xA4,\n    0x26, 0xA4, 0x24, 0xB4, 0x20, 0xA8, 0x21, 0x20, 0x22, 0x20, 0x24, 0x20,\n    0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x0C, 0x20, 0x08, 0x10, 0x10, 0x18,\n    0x10, 0x0C, 0x20, 0x0C, 0x40, 0x04, 0x00, 0x00, 0x02, 0x00, 0x02, 0x40,\n    0x02, 0x20, 0x02, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x88, 0x04, 0x88,\n    0x04, 0x90, 0x04, 0xA0, 0x08, 0xC0, 0x08, 0x82, 0x11, 0x82, 0x16, 0x82,\n    0x20, 0x7E, 0x40, 0x00, 0x02, 0x40, 0x02, 0x24, 0xFF, 0xFE, 0x02, 0xA0,\n    0x04, 0xC4, 0x18, 0xFC, 0x23, 0x00, 0x7F, 0xFC, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x80, 0x08, 0xA0, 0x7C, 0x90, 0x48, 0x84, 0x4F, 0xFE, 0x48, 0xA0,\n    0x48, 0xA4, 0x48, 0xA4, 0x49, 0x28, 0x49, 0x28, 0x49, 0x30, 0x7A, 0x20,\n    0x42, 0x62, 0x04, 0xA2, 0x0B, 0x1E, 0x10, 0x00, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x02, 0x40, 0x02, 0x24, 0xFF, 0xFE, 0x02, 0x80,\n    0x02, 0x90, 0x04, 0x90, 0x04, 0xA0, 0x08, 0xC2, 0x08, 0x82, 0x11, 0x82,\n    0x26, 0x7E, 0x40, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x91, 0x14,\n    0x79, 0xF0, 0x4A, 0xA0, 0x54, 0x40, 0x61, 0xB0, 0x56, 0x0E, 0x49, 0xF4,\n    0x4A, 0x40, 0x6B, 0xF8, 0x54, 0x40, 0x43, 0xF8, 0x40, 0x40, 0x4F, 0xFC,\n    0x00, 0x80, 0x7C, 0xFC, 0x45, 0x88, 0x4A, 0x50, 0x48, 0x20, 0x50, 0xD8,\n    0x4B, 0x06, 0x48, 0xF8, 0x44, 0x20, 0x45, 0x28, 0x45, 0xFC, 0x6A, 0x20,\n    0x51, 0xFC, 0x40, 0x20, 0x47, 0xFE, 0x40, 0x00, 0x02, 0x80, 0x02, 0x44,\n    0xFF, 0xFE, 0x05, 0x00, 0x05, 0x10, 0x09, 0x20, 0x11, 0xC4, 0x27, 0x04,\n    0xC0, 0xFC, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x90,\n    0xFC, 0x84, 0x13, 0xFE, 0x14, 0xA0, 0x18, 0xA0, 0x31, 0x24, 0xD1, 0x24,\n    0x11, 0x28, 0x12, 0x32, 0x12, 0x22, 0x14, 0x62, 0x54, 0x9E, 0x28, 0x00,\n    0x00, 0x80, 0x7C, 0xA0, 0x44, 0x90, 0x48, 0x90, 0x48, 0x84, 0x57, 0xFE,\n    0x48, 0xA0, 0x48, 0xA0, 0x45, 0x24, 0x45, 0x24, 0x65, 0x28, 0x5A, 0x32,\n    0x42, 0x22, 0x44, 0x62, 0x44, 0x9E, 0x48, 0x00, 0x10, 0x40, 0x12, 0x48,\n    0x11, 0x50, 0x10, 0x44, 0xFF, 0xFE, 0x11, 0x50, 0x3A, 0x4C, 0x34, 0x44,\n    0x50, 0x80, 0x5F, 0xFE, 0x91, 0x08, 0x12, 0x08, 0x11, 0xB0, 0x10, 0x40,\n    0x11, 0xB0, 0x16, 0x08, 0x11, 0x10, 0x0D, 0x30, 0x05, 0x40, 0x7F, 0xFC,\n    0x05, 0x40, 0x0D, 0x20, 0x11, 0x1C, 0x21, 0x08, 0x02, 0x00, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x10,\n    0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x10, 0x44, 0xFF, 0xFE, 0x11, 0x50,\n    0x12, 0x4C, 0x1C, 0x44, 0x30, 0x80, 0xD7, 0xFE, 0x11, 0x08, 0x12, 0x08,\n    0x11, 0xB0, 0x10, 0x40, 0x51, 0xB0, 0x26, 0x08, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x14, 0xFF, 0xFE, 0x04, 0x20, 0x0C, 0x40, 0x03, 0x80,\n    0x04, 0x60, 0x38, 0x10, 0x40, 0x04, 0x2F, 0xFE, 0x28, 0x04, 0x08, 0x04,\n    0x8F, 0xFC, 0x68, 0x00, 0x2F, 0xFE, 0x08, 0x04, 0x2F, 0xFE, 0x4C, 0x44,\n    0xD5, 0x54, 0x54, 0x44, 0x55, 0x54, 0x64, 0x44, 0x44, 0x54, 0x44, 0x48,\n    0x00, 0x04, 0x7B, 0xFE, 0x48, 0x20, 0x50, 0x24, 0x52, 0xFE, 0x62, 0xA4,\n    0x52, 0xA4, 0x4A, 0xA4, 0x4A, 0xD4, 0x4A, 0xCC, 0x6A, 0x84, 0x52, 0x94,\n    0x42, 0x88, 0x42, 0x00, 0x43, 0xFE, 0x40, 0x00, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00,\n    0x40, 0x00, 0x80, 0x00, 0x01, 0x00, 0x01, 0x04, 0x01, 0xFE, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00,\n    0x10, 0x04, 0x15, 0xFE, 0x1E, 0x20, 0x10, 0x44, 0x12, 0xFE, 0x7F, 0x84,\n    0x42, 0x94, 0x42, 0x94, 0x42, 0x94, 0x7E, 0xA4, 0x42, 0xA4, 0x40, 0xA4,\n    0x40, 0x50, 0x40, 0x48, 0x80, 0x86, 0x03, 0x02, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x21, 0x00, 0x20, 0x88, 0x27, 0xFC, 0x24, 0x08, 0x24, 0x08,\n    0x24, 0x08, 0x27, 0xF8, 0x24, 0x08, 0x24, 0x00, 0x44, 0x00, 0x44, 0x00,\n    0x88, 0x00, 0x10, 0x00, 0x10, 0x40, 0x10, 0x20, 0x12, 0x24, 0x15, 0xFE,\n    0x59, 0x04, 0x51, 0x04, 0x51, 0x04, 0x91, 0xFC, 0x11, 0x04, 0x11, 0x00,\n    0x11, 0x00, 0x11, 0x00, 0x29, 0x00, 0x45, 0x00, 0x82, 0x00, 0x04, 0x00,\n    0x10, 0x48, 0x10, 0x7C, 0x10, 0x40, 0x13, 0xFE, 0xFE, 0x44, 0x12, 0x70,\n    0x17, 0xC4, 0x1A, 0x7C, 0x32, 0x00, 0xD2, 0x44, 0x13, 0xFE, 0x12, 0x44,\n    0x12, 0x44, 0x14, 0x84, 0x54, 0x94, 0x29, 0x08, 0x01, 0x04, 0x01, 0xFE,\n    0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x28, 0x28, 0x24, 0x68,\n    0x22, 0x88, 0x21, 0x08, 0x21, 0x88, 0x22, 0x48, 0x24, 0x28, 0x28, 0x18,\n    0x3F, 0xF8, 0x20, 0x08, 0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFE,\n    0x21, 0x02, 0x21, 0xF4, 0x2F, 0x00, 0x21, 0x08, 0x20, 0xF8, 0x21, 0x00,\n    0x2F, 0xF8, 0x21, 0x08, 0x41, 0x08, 0x41, 0x08, 0x82, 0x28, 0x1C, 0x10,\n    0x04, 0x00, 0x0F, 0xE0, 0x10, 0x88, 0x3F, 0xFC, 0xE1, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x1C, 0x70, 0x2A, 0xAE, 0x49, 0x24, 0x3F, 0xFC, 0x22, 0x40,\n    0x3F, 0xF8, 0x22, 0x48, 0x3F, 0xF8, 0x28, 0x48, 0x2F, 0x50, 0x28, 0x62,\n    0x4F, 0x42, 0x88, 0x3E, 0x08, 0x08, 0xFF, 0xFC, 0x10, 0x08, 0x11, 0xF8,\n    0x20, 0x08, 0x23, 0xFE, 0x3C, 0x20, 0x64, 0x24, 0xA5, 0x2C, 0x24, 0xB0,\n    0x24, 0x20, 0x24, 0xB0, 0x25, 0x2E, 0x3E, 0x24, 0x20, 0xA0, 0x00, 0x40,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20,\n    0x3E, 0x40, 0x22, 0x78, 0x22, 0x88, 0x3F, 0x50, 0x08, 0x20, 0x2E, 0x50,\n    0x29, 0xFE, 0x2E, 0x88, 0x70, 0x88, 0x20, 0xF8, 0x04, 0x40, 0x7E, 0x40,\n    0x44, 0xFC, 0x45, 0x88, 0x46, 0x50, 0x44, 0x20, 0x7C, 0x50, 0x50, 0x8E,\n    0x13, 0x04, 0x5D, 0xFE, 0x51, 0x04, 0x51, 0x04, 0x51, 0x04, 0x5D, 0x04,\n    0xE1, 0xFC, 0x01, 0x04, 0x04, 0x40, 0x7E, 0x40, 0x44, 0xFC, 0x55, 0x88,\n    0x56, 0x50, 0x54, 0x20, 0x54, 0x50, 0x54, 0x8E, 0x57, 0x04, 0x55, 0xFE,\n    0x55, 0x04, 0x55, 0x04, 0x29, 0x04, 0x25, 0x04, 0x45, 0xFC, 0x81, 0x04,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x40, 0x22, 0x48, 0x3F, 0xFC,\n    0x22, 0x48, 0x22, 0x48, 0x3F, 0xF8, 0x28, 0x40, 0x28, 0x48, 0x2F, 0x58,\n    0x48, 0x60, 0x49, 0x42, 0x8A, 0x42, 0x0C, 0x3E, 0x40, 0x20, 0x2F, 0xA0,\n    0x28, 0xBC, 0x08, 0xC4, 0x88, 0xC4, 0x4F, 0xA8, 0x4A, 0x90, 0x02, 0x28,\n    0x1A, 0x46, 0x2B, 0x84, 0xCA, 0x7C, 0x4A, 0x44, 0x4A, 0x44, 0x4B, 0xC4,\n    0x5C, 0x7C, 0x08, 0x44, 0x20, 0x08, 0x13, 0xFC, 0x10, 0x08, 0x01, 0xF8,\n    0xF8, 0x08, 0x0B, 0xFE, 0x10, 0x40, 0x38, 0x44, 0x56, 0x68, 0x91, 0x70,\n    0x10, 0xD0, 0x11, 0x48, 0x12, 0x4E, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80,\n    0x00, 0x10, 0x3F, 0xF8, 0x00, 0x10, 0x00, 0x10, 0x1F, 0xF0, 0x00, 0x10,\n    0x00, 0x14, 0xFF, 0xFE, 0x01, 0x08, 0x11, 0x10, 0x09, 0xA0, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x1E, 0x65, 0x04, 0x02, 0x00, 0x00, 0x20, 0x7C, 0x20,\n    0x44, 0x28, 0x49, 0xFC, 0x48, 0x20, 0x50, 0x20, 0x48, 0x24, 0x4B, 0xFE,\n    0x44, 0x20, 0x45, 0x24, 0x45, 0x24, 0x69, 0x24, 0x51, 0x24, 0x41, 0x24,\n    0x41, 0xFC, 0x41, 0x04, 0x01, 0x20, 0xF7, 0xA8, 0x11, 0x24, 0x55, 0x20,\n    0x33, 0x3E, 0x55, 0xE0, 0x09, 0x20, 0x14, 0x24, 0x2B, 0x24, 0xD1, 0x28,\n    0x24, 0x10, 0x48, 0x30, 0x12, 0x52, 0x24, 0x8A, 0x09, 0x0A, 0x10, 0x04,\n    0x08, 0x40, 0xFC, 0x24, 0x09, 0xFE, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04,\n    0x49, 0x04, 0x49, 0xFC, 0x7D, 0x04, 0x05, 0x00, 0x05, 0x00, 0x1D, 0x00,\n    0xE5, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x14, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x10, 0x08, 0x11, 0xFC, 0x1D, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x7D, 0x08, 0x91, 0xF8, 0x10, 0x00, 0x7C, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1A, 0x04, 0x13, 0xFC, 0x02, 0x04,\n    0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xF8,\n    0x50, 0x00, 0x90, 0x04, 0x17, 0xFE, 0x14, 0x04, 0x14, 0x04, 0x14, 0x04,\n    0x14, 0x04, 0x14, 0x04, 0x17, 0xFC, 0x14, 0x04, 0x20, 0x80, 0x10, 0x80,\n    0x10, 0x88, 0xFD, 0xFC, 0x22, 0x10, 0x20, 0x60, 0x3D, 0x84, 0x25, 0x4C,\n    0x25, 0x50, 0x25, 0x20, 0x25, 0x20, 0x25, 0x10, 0x25, 0x10, 0x45, 0x4E,\n    0x95, 0x84, 0x09, 0x00, 0x3F, 0xFC, 0x20, 0x04, 0x3F, 0xFC, 0x25, 0x00,\n    0x29, 0xFC, 0x32, 0x08, 0x25, 0xFC, 0x29, 0x08, 0x39, 0xF8, 0x29, 0x08,\n    0x29, 0xF8, 0x29, 0x00, 0x4B, 0xF8, 0x4C, 0x90, 0x88, 0x60, 0x0B, 0x9C,\n    0x3F, 0xFC, 0x20, 0x04, 0x3F, 0xFC, 0x24, 0x90, 0x22, 0xA4, 0x3F, 0xFE,\n    0x22, 0xA0, 0x24, 0x98, 0x28, 0x88, 0x21, 0x00, 0x3F, 0xFE, 0x22, 0x10,\n    0x46, 0x20, 0x41, 0xC0, 0x82, 0x30, 0x0C, 0x08, 0x10, 0x40, 0x12, 0x48,\n    0x21, 0x50, 0x20, 0x40, 0x47, 0xFE, 0xF9, 0x50, 0x12, 0x4C, 0x24, 0x44,\n    0x40, 0x80, 0xFF, 0xFE, 0x01, 0x08, 0x02, 0x08, 0x19, 0xB0, 0xE0, 0x40,\n    0x41, 0xB0, 0x06, 0x08, 0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFE,\n    0x21, 0x02, 0x21, 0xF4, 0x2F, 0x00, 0x21, 0x08, 0x20, 0xF8, 0x20, 0x00,\n    0x20, 0x80, 0x2A, 0x48, 0x4A, 0x46, 0x52, 0x12, 0x81, 0xF0, 0x00, 0x00,\n    0x10, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x00, 0x48, 0x3F, 0xE8, 0x00, 0x48, 0x1F, 0xC8, 0x00, 0x48, 0xFF, 0xF8,\n    0x12, 0x48, 0x0A, 0x8A, 0x32, 0x6A, 0x06, 0x04, 0x08, 0x40, 0x08, 0x48,\n    0x13, 0xFC, 0x10, 0x48, 0x27, 0xFE, 0x48, 0x48, 0x8B, 0xF8, 0x10, 0x40,\n    0x30, 0x48, 0x57, 0xFC, 0x90, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x42, 0x44, 0x27, 0x88, 0x11, 0x10, 0x22, 0x48, 0x4F, 0xE4, 0x01, 0x20,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x90, 0x40, 0xF8, 0x20, 0x80, 0x2F, 0xFE, 0x08, 0x82, 0x88, 0xF4,\n    0x5F, 0x80, 0x48, 0x88, 0x18, 0x78, 0x28, 0x00, 0xC9, 0x40, 0x4B, 0x24,\n    0x4D, 0x2A, 0x51, 0x0A, 0x50, 0xF8, 0x60, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x20, 0x08, 0x21, 0xF8, 0x44, 0x08, 0xFF, 0xFE, 0x10, 0x40, 0x22, 0x44,\n    0x41, 0x4C, 0xF9, 0x50, 0x00, 0xE0, 0x01, 0x50, 0x1A, 0x48, 0xE4, 0x4E,\n    0x41, 0x44, 0x00, 0x80, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x14, 0x50, 0x14, 0x48, 0x24, 0x44, 0x24, 0x44, 0x44, 0x40, 0x01, 0x00,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50, 0x34, 0x4C,\n    0x44, 0x74, 0x3F, 0x80, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4C, 0x44, 0x44, 0x1F, 0xE0,\n    0x00, 0x80, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x40, 0x84, 0x3F, 0xFE, 0x22, 0x20,\n    0x06, 0x30, 0x8A, 0x2C, 0x52, 0x24, 0x42, 0xA0, 0x10, 0x84, 0x2F, 0xFE,\n    0xC1, 0xC0, 0x42, 0xA0, 0x44, 0x90, 0x48, 0x8E, 0x50, 0x84, 0x40, 0x80,\n    0x0C, 0x04, 0x70, 0xFE, 0x44, 0x84, 0x44, 0x84, 0x64, 0xA4, 0x54, 0x94,\n    0x54, 0x94, 0x44, 0x84, 0x44, 0x84, 0x5C, 0xC4, 0xE4, 0xA8, 0x04, 0x90,\n    0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x00, 0x80, 0x02, 0x40, 0x07, 0x40,\n    0x78, 0x40, 0x08, 0x40, 0x08, 0x40, 0x09, 0x40, 0xFF, 0xC0, 0x08, 0x40,\n    0x0A, 0x40, 0x3F, 0x40, 0x22, 0x40, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42,\n    0x3E, 0x3E, 0x22, 0x00, 0x10, 0x80, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00,\n    0xFC, 0x08, 0x13, 0xFC, 0x16, 0x08, 0x1A, 0x08, 0x32, 0x08, 0xD3, 0xF8,\n    0x10, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x51, 0x40, 0x20, 0x80,\n    0x00, 0x80, 0x04, 0x80, 0x7E, 0xFC, 0x55, 0x88, 0x56, 0x50, 0x54, 0x20,\n    0x7C, 0x50, 0x54, 0x8E, 0x55, 0x04, 0x57, 0xFE, 0x55, 0x04, 0x7D, 0x04,\n    0x41, 0x04, 0x01, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0xA0, 0xFD, 0x10, 0x11, 0x08, 0x12, 0x0E, 0x1D, 0x04,\n    0x31, 0x10, 0xD1, 0x30, 0x11, 0xC0, 0x11, 0x00, 0x11, 0x04, 0x11, 0x04,\n    0x50, 0xFC, 0x20, 0x00, 0x10, 0x40, 0x10, 0x40, 0x20, 0xA0, 0xFC, 0xA0,\n    0x21, 0x10, 0x51, 0x08, 0x52, 0x0E, 0xFD, 0x04, 0x11, 0x10, 0x11, 0x30,\n    0x1D, 0xC0, 0xF1, 0x00, 0x51, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x32, 0x08,\n    0x54, 0x0E, 0x99, 0x04, 0x11, 0x10, 0x11, 0x30, 0x11, 0xC0, 0x11, 0x00,\n    0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x1E, 0xC8, 0x24,\n    0x08, 0x60, 0x09, 0x80, 0x0E, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x08,\n    0x07, 0xF8, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x30, 0xA0, 0x10, 0xA0,\n    0x01, 0x10, 0x82, 0x08, 0x64, 0x0E, 0x29, 0x04, 0x11, 0x10, 0x11, 0x30,\n    0xE1, 0xC0, 0x21, 0x00, 0x21, 0x04, 0x21, 0x04, 0x20, 0xFC, 0x20, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x20, 0xA0, 0x25, 0x10, 0x7E, 0x0E,\n    0x04, 0x04, 0x09, 0x00, 0x11, 0x10, 0x7D, 0x30, 0x01, 0xC0, 0x01, 0x00,\n    0x0D, 0x04, 0x71, 0x04, 0x20, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0xA0, 0x10, 0xA0, 0x01, 0x10, 0x02, 0x0E, 0xF4, 0x04, 0x11, 0x00,\n    0x11, 0x10, 0x11, 0x30, 0x11, 0xC0, 0x11, 0x00, 0x15, 0x04, 0x19, 0x04,\n    0x10, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x48,\n    0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x02, 0x00, 0x07, 0xF8,\n    0x18, 0x08, 0x64, 0x10, 0x02, 0x60, 0x01, 0x80, 0x06, 0x00, 0x78, 0x00,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x15, 0xFC, 0x7F, 0x24, 0x55, 0xFC,\n    0x54, 0x20, 0x54, 0x48, 0x55, 0xF0, 0x7C, 0x24, 0x51, 0xFC, 0x14, 0x20,\n    0x1C, 0xA8, 0xE5, 0x26, 0x42, 0xA2, 0x00, 0x40, 0x00, 0x04, 0x7F, 0xFE,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x42, 0x04, 0x02, 0x00,\n    0x07, 0xF0, 0x08, 0x10, 0x14, 0x20, 0x62, 0xC0, 0x01, 0x00, 0x06, 0x00,\n    0x18, 0x00, 0xE0, 0x00, 0x00, 0x04, 0x4F, 0xFE, 0x29, 0x24, 0x29, 0x24,\n    0x0F, 0xFC, 0x08, 0x84, 0xE1, 0x00, 0x23, 0xF8, 0x26, 0x08, 0x29, 0x10,\n    0x20, 0xA0, 0x20, 0xC0, 0x27, 0x00, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x22, 0x94, 0x3E, 0x94, 0x42, 0x94, 0x83, 0xFC,\n    0x7E, 0x44, 0x10, 0x80, 0x10, 0xFC, 0x7D, 0x04, 0x13, 0x08, 0x10, 0x90,\n    0x14, 0x60, 0x18, 0x40, 0x11, 0x80, 0x06, 0x00, 0x22, 0x44, 0x3F, 0x7E,\n    0x50, 0xA0, 0x89, 0x14, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC,\n    0x44, 0x04, 0x0F, 0xF0, 0x10, 0x10, 0x28, 0x20, 0x04, 0x40, 0x03, 0x80,\n    0x0E, 0x00, 0x70, 0x00, 0x08, 0x04, 0xFD, 0xFE, 0x09, 0x24, 0x49, 0xFC,\n    0x49, 0x24, 0x49, 0xFC, 0x48, 0x20, 0x48, 0x48, 0x7D, 0xF0, 0x04, 0x24,\n    0x05, 0xFC, 0x1C, 0x20, 0xE4, 0xA8, 0x45, 0x26, 0x16, 0xA2, 0x08, 0x40,\n    0x40, 0x08, 0x33, 0xFC, 0x12, 0x48, 0x02, 0x48, 0xFB, 0xF8, 0x0A, 0x48,\n    0x12, 0x48, 0x33, 0xF8, 0x58, 0x40, 0x97, 0xFE, 0x18, 0xE0, 0x11, 0x50,\n    0x12, 0x4E, 0x1C, 0x44, 0x10, 0x40, 0x10, 0x40, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x09, 0x20, 0x41, 0xF8, 0x23, 0x10, 0x24, 0xA0, 0x80, 0x40,\n    0x49, 0xB0, 0x12, 0x0E, 0x2F, 0xFC, 0xE2, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x41, 0x00, 0x31, 0xF8, 0x13, 0x10,\n    0x84, 0xA0, 0x60, 0x40, 0x20, 0xA0, 0x09, 0x10, 0x12, 0x0E, 0x27, 0xFC,\n    0xEA, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x08, 0x80, 0xFC, 0x80, 0x08, 0xFC, 0x49, 0x04, 0x4A, 0x88, 0x48, 0x50,\n    0x48, 0x20, 0x48, 0x50, 0x7D, 0x8E, 0x07, 0xFC, 0x05, 0x04, 0x1D, 0x04,\n    0xE5, 0x04, 0x45, 0x04, 0x15, 0xFC, 0x09, 0x04, 0x10, 0x80, 0x10, 0x80,\n    0x20, 0xFC, 0x21, 0x04, 0x4A, 0x88, 0xF8, 0x50, 0x10, 0x20, 0x20, 0x50,\n    0x41, 0x8E, 0xFB, 0xFC, 0x05, 0x04, 0x01, 0x04, 0x19, 0x04, 0xE1, 0x04,\n    0x41, 0xFC, 0x01, 0x04, 0x10, 0x10, 0x13, 0xF8, 0x10, 0x10, 0x11, 0x10,\n    0xFD, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x14, 0x25, 0xFE, 0x44, 0x04,\n    0x28, 0x24, 0x13, 0xF4, 0x28, 0x04, 0x44, 0x04, 0x84, 0x28, 0x00, 0x10,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x44, 0x20, 0x44, 0x20, 0x44, 0x24,\n    0x7F, 0xFE, 0x44, 0x20, 0x4E, 0x70, 0x4D, 0x68, 0x54, 0xAE, 0x54, 0xA4,\n    0x65, 0x20, 0x44, 0x20, 0x84, 0x20, 0x04, 0x20, 0x00, 0x10, 0x0B, 0xF8,\n    0xFC, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x7D, 0x10, 0x11, 0x14,\n    0x11, 0xFE, 0x10, 0x04, 0x1C, 0x24, 0xF3, 0xF4, 0x40, 0x04, 0x00, 0x04,\n    0x00, 0x14, 0x00, 0x08, 0x08, 0x10, 0xFF, 0xF8, 0x10, 0x10, 0x11, 0x10,\n    0x21, 0x10, 0x25, 0x10, 0x3F, 0x10, 0x65, 0x14, 0xA5, 0xFE, 0x24, 0x04,\n    0x24, 0x24, 0x27, 0xF4, 0x24, 0x04, 0x3C, 0x04, 0x24, 0x14, 0x00, 0x08,\n    0x10, 0x10, 0x13, 0xF8, 0x10, 0x10, 0x7D, 0x10, 0x55, 0x10, 0x55, 0x10,\n    0x55, 0x10, 0x55, 0x10, 0x55, 0xFC, 0x7C, 0x04, 0x10, 0x24, 0x17, 0xF4,\n    0x1C, 0x04, 0xE4, 0x04, 0x40, 0x14, 0x00, 0x08, 0x00, 0x20, 0x3F, 0xF0,\n    0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0x0F, 0xFE, 0x00, 0x04, 0x00, 0x24, 0xFF, 0xF4, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x28, 0x00, 0x10, 0x7E, 0xFC, 0x42, 0x84, 0x42, 0x84, 0x7E, 0xFC,\n    0x00, 0x20, 0x3F, 0xF0, 0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0x0F, 0xFE, 0x00, 0x04, 0x00, 0x24, 0xFF, 0xF4, 0x00, 0x14, 0x00, 0x08,\n    0x00, 0x80, 0x20, 0x44, 0xFF, 0xFE, 0xA9, 0x10, 0xA9, 0x10, 0xA9, 0x14,\n    0xAF, 0xFE, 0xA9, 0x10, 0xAB, 0x30, 0xAB, 0xB8, 0xAD, 0x56, 0xE9, 0x54,\n    0x89, 0x90, 0x11, 0x10, 0x21, 0x10, 0x01, 0x10, 0x00, 0x10, 0x0B, 0xF8,\n    0x7C, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x14,\n    0x49, 0xFE, 0x48, 0x04, 0x48, 0x24, 0x7F, 0xF4, 0x48, 0x04, 0x00, 0x04,\n    0x00, 0x14, 0x00, 0x08, 0x20, 0x04, 0x27, 0xFE, 0x24, 0x44, 0x24, 0x44,\n    0xFF, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x40,\n    0x38, 0x48, 0xE7, 0xFC, 0x40, 0x40, 0x00, 0x44, 0x1F, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x7F, 0xFC, 0x00, 0x84, 0x08, 0x88, 0x06, 0x80, 0x02, 0x80,\n    0x20, 0x80, 0x19, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x02, 0xC0,\n    0x04, 0x30, 0x08, 0x18, 0x30, 0x0C, 0xC0, 0x04, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x0F, 0xF0, 0x0A, 0x20, 0x11, 0x40, 0x20, 0x80, 0x43, 0x40,\n    0x0C, 0x30, 0x30, 0x0E, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x00, 0x7F, 0xFC, 0x08, 0x04, 0x06, 0x88, 0x22, 0x80, 0x18, 0x80,\n    0x08, 0x84, 0xFF, 0xFE, 0x01, 0x40, 0x02, 0x30, 0x0C, 0x18, 0x30, 0x08,\n    0x00, 0x04, 0x47, 0xFE, 0x31, 0x00, 0x11, 0x08, 0x01, 0xFC, 0x01, 0x08,\n    0xF1, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x14, 0x50,\n    0x10, 0x20, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x08, 0x80, 0x7C, 0x40,\n    0x48, 0x00, 0x4B, 0xC4, 0x48, 0x4C, 0x78, 0x50, 0x4F, 0xE0, 0x48, 0xE0,\n    0x49, 0x50, 0x79, 0x50, 0x4A, 0x48, 0x4A, 0x4E, 0x4C, 0x44, 0x48, 0x40,\n    0x49, 0x40, 0x98, 0x80, 0x01, 0x10, 0x79, 0x14, 0x4F, 0xFE, 0x49, 0x10,\n    0x48, 0x04, 0x7F, 0xFE, 0x48, 0x90, 0x48, 0x94, 0x4B, 0xFE, 0x7A, 0x94,\n    0x4A, 0x94, 0x4B, 0x6C, 0x4A, 0x04, 0x7A, 0x04, 0x4A, 0x14, 0x02, 0x08,\n    0x23, 0xFC, 0x22, 0x04, 0x23, 0xFC, 0x3A, 0x04, 0x2B, 0xFC, 0x48, 0x00,\n    0x57, 0xFE, 0x84, 0x92, 0x27, 0xFE, 0x20, 0x00, 0x23, 0xFC, 0x21, 0x08,\n    0x28, 0x90, 0x30, 0x60, 0x21, 0x9E, 0x06, 0x04, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4C, 0x45, 0x44, 0x01, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x08, 0x41, 0x20, 0x31, 0x24, 0x1F, 0xFE, 0x01, 0x20,\n    0x80, 0x08, 0x6F, 0xFC, 0x21, 0x20, 0x01, 0x24, 0x1F, 0xFE, 0x29, 0x24,\n    0xE9, 0x24, 0x2A, 0xD4, 0x2C, 0x0C, 0x28, 0x04, 0x28, 0x14, 0x28, 0x08,\n    0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x7F, 0xFC, 0x40, 0x04, 0x1F, 0xF0,\n    0x04, 0x40, 0x03, 0x80, 0x0C, 0x60, 0x70, 0x1C, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44,\n    0x44, 0x44, 0x7F, 0xFC, 0x40, 0x04, 0x1F, 0xF0, 0x04, 0x40, 0x03, 0x80,\n    0x0C, 0x60, 0x70, 0x1C, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x5A, 0x08,\n    0x57, 0xF8, 0x50, 0x04, 0x97, 0xFE, 0x14, 0xA4, 0x14, 0xA4, 0x17, 0xFC,\n    0x10, 0x00, 0x13, 0xF8, 0x11, 0x10, 0x10, 0xE0, 0x11, 0x18, 0x16, 0x06,\n    0x47, 0xF8, 0x34, 0x08, 0x17, 0xF8, 0x04, 0x08, 0x87, 0xF8, 0x60, 0x04,\n    0x2F, 0xFE, 0x09, 0x24, 0x19, 0x24, 0x2F, 0xFC, 0xE0, 0x00, 0x27, 0xF0,\n    0x22, 0x20, 0x21, 0xC0, 0x26, 0x30, 0x38, 0x0E, 0x47, 0xF8, 0x24, 0x08,\n    0x27, 0xF8, 0x04, 0x08, 0x07, 0xF8, 0xE0, 0x04, 0x2F, 0xFE, 0x29, 0x24,\n    0x2F, 0xFC, 0x28, 0x04, 0x23, 0xF0, 0x22, 0x10, 0x29, 0x20, 0x30, 0xC0,\n    0x23, 0x30, 0x0C, 0x0E, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x08, 0x20, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1F, 0xF8, 0x00, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x20, 0x00, 0x10, 0x80,\n    0x90, 0x44, 0x47, 0xFE, 0x41, 0x00, 0x09, 0x00, 0x11, 0x00, 0xE1, 0x00,\n    0x21, 0x00, 0x21, 0x08, 0x21, 0xFC, 0x20, 0x00, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1F, 0xF8, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x20, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x02, 0x08,\n    0xFE, 0x08, 0x43, 0xF8, 0x42, 0x40, 0x42, 0x44, 0x43, 0xFE, 0x42, 0x40,\n    0x42, 0x20, 0x4A, 0x20, 0x7E, 0x10, 0x02, 0x92, 0x03, 0x0A, 0x02, 0x06,\n    0x10, 0x80, 0x10, 0x60, 0x10, 0x20, 0x10, 0x04, 0x5F, 0xFE, 0x5A, 0x00,\n    0x52, 0x00, 0x92, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00,\n    0x12, 0x08, 0x13, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x05, 0x50, 0x02, 0x08, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x30, 0x34, 0x4E, 0xC4, 0x44, 0x3F, 0xF8, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x30, 0x40, 0x01, 0x10, 0x89, 0x10, 0x51, 0x14, 0x2F, 0xFE,\n    0x51, 0x10, 0x91, 0x14, 0x17, 0xFE, 0x14, 0x44, 0x34, 0x44, 0x54, 0x44,\n    0x97, 0xFC, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x57, 0xFC, 0x24, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x00, 0x20,\n    0x01, 0x40, 0x00, 0x80, 0xFF, 0xFE, 0x01, 0x82, 0x02, 0x84, 0x04, 0x80,\n    0x08, 0x80, 0x10, 0x80, 0x22, 0x80, 0x01, 0x00, 0x21, 0x10, 0x21, 0x10,\n    0x39, 0x14, 0x27, 0xFE, 0x41, 0x10, 0x79, 0x14, 0xA7, 0xFE, 0x24, 0x44,\n    0xFC, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x2C, 0x44, 0x34, 0x44,\n    0x27, 0xFC, 0x04, 0x04, 0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x02, 0x00,\n    0x02, 0x20, 0x03, 0xF0, 0x3E, 0x00, 0x02, 0x08, 0x03, 0xFC, 0xFE, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x80,\n    0xFF, 0xFE, 0x01, 0x84, 0x02, 0x88, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80,\n    0x20, 0x80, 0x40, 0x80, 0x02, 0x80, 0x01, 0x00, 0x21, 0x04, 0x26, 0x3E,\n    0x3C, 0xA4, 0x44, 0xA4, 0x84, 0xA4, 0x7C, 0xA4, 0x24, 0xA4, 0x24, 0xA4,\n    0xFD, 0xA4, 0x26, 0xB4, 0x24, 0xA8, 0x20, 0xA0, 0x29, 0x20, 0x31, 0x20,\n    0x22, 0x20, 0x04, 0x20, 0x04, 0x00, 0x0E, 0x04, 0x30, 0x7E, 0x22, 0x44,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x2E, 0x64,\n    0x32, 0x54, 0x02, 0x48, 0x04, 0x40, 0x18, 0x40, 0x60, 0x40, 0x00, 0x40,\n    0x08, 0x40, 0x08, 0x44, 0xFF, 0xFE, 0x08, 0x40, 0x09, 0x20, 0x01, 0x10,\n    0x3F, 0xFC, 0x21, 0x00, 0x20, 0x88, 0x20, 0x88, 0x20, 0x50, 0x20, 0x60,\n    0x20, 0xA0, 0x23, 0x12, 0x4C, 0x0A, 0x80, 0x06, 0x00, 0x04, 0x7F, 0xFE,\n    0x40, 0x04, 0x5F, 0xF4, 0x40, 0x04, 0x5F, 0xF4, 0x40, 0x04, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x20, 0x04, 0x23, 0xFE, 0x22, 0x04, 0xFA, 0xF4,\n    0xAA, 0x04, 0xAA, 0xF4, 0xA8, 0x00, 0xA9, 0xF8, 0xA9, 0x08, 0xA9, 0xF8,\n    0xA9, 0x08, 0xB9, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0xF8, 0x21, 0x08,\n    0x04, 0x40, 0x08, 0x84, 0x35, 0xFE, 0xD5, 0x04, 0x49, 0x04, 0x39, 0xFC,\n    0x25, 0x04, 0xCD, 0x04, 0x15, 0xFC, 0x65, 0x54, 0x0C, 0x50, 0x14, 0x50,\n    0x64, 0x92, 0x04, 0x92, 0x29, 0x0E, 0x12, 0x00, 0x06, 0x04, 0x78, 0xFE,\n    0x40, 0x44, 0x48, 0x44, 0x4E, 0x54, 0x72, 0x88, 0xC1, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x38, 0x70, 0x08, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x04, 0x40, 0x08, 0x40, 0x10, 0x80, 0x21, 0x00, 0x41, 0x00, 0x02, 0x00,\n    0x04, 0x20, 0x08, 0x10, 0x10, 0x08, 0x3F, 0xFC, 0x00, 0x04, 0x00, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0xFC, 0x40, 0x10, 0x84, 0x10, 0xFE, 0x11, 0x08,\n    0x12, 0x88, 0x7C, 0x88, 0x10, 0x88, 0x10, 0x90, 0x10, 0x50, 0x10, 0x20,\n    0x1C, 0x50, 0xE0, 0x88, 0x41, 0x0E, 0x06, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x84, 0xFC, 0xFE, 0x11, 0x08, 0x32, 0x88, 0x38, 0x88,\n    0x54, 0x88, 0x50, 0x90, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88,\n    0x11, 0x0E, 0x16, 0x04, 0x12, 0x00, 0x12, 0x08, 0x13, 0xFC, 0x14, 0x00,\n    0xFF, 0xF8, 0x12, 0x08, 0x32, 0x88, 0x3A, 0x48, 0x57, 0xFE, 0x52, 0x08,\n    0x94, 0x88, 0x14, 0x48, 0x17, 0xFC, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10,\n    0x02, 0x40, 0xFF, 0x44, 0x28, 0x7E, 0x2A, 0x80, 0xFF, 0x04, 0xAA, 0x7E,\n    0xAA, 0x44, 0xAE, 0x64, 0xC2, 0x54, 0x83, 0xFE, 0x82, 0x84, 0xFE, 0xA4,\n    0x82, 0x94, 0x82, 0xFC, 0xFE, 0x04, 0x82, 0x18, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20, 0x10, 0x00, 0x1F, 0xF8,\n    0x20, 0x00, 0x5F, 0xF0, 0x12, 0x14, 0xFF, 0xFE, 0x20, 0x90, 0x3F, 0xF8,\n    0x00, 0x10, 0x00, 0x30, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x17, 0xFE,\n    0x55, 0x10, 0x59, 0xF0, 0x51, 0x10, 0x91, 0xF0, 0x10, 0x44, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0xE0, 0x29, 0x50, 0x46, 0x4E, 0x84, 0x44, 0x00, 0x40,\n    0x40, 0x10, 0x31, 0xF8, 0x11, 0x10, 0x01, 0x10, 0x81, 0x10, 0x62, 0x0E,\n    0x24, 0x00, 0x03, 0xF8, 0x12, 0x08, 0x21, 0x10, 0xE1, 0x10, 0x20, 0xA0,\n    0x20, 0x40, 0x20, 0xA0, 0x23, 0x1E, 0x2C, 0x08, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x2F, 0xFC, 0x28, 0x08,\n    0x28, 0x08, 0x2F, 0xF8, 0x28, 0x08, 0x2F, 0xF8, 0x28, 0x08, 0x48, 0x08,\n    0x8F, 0xF8, 0x08, 0x08, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x27, 0xFC,\n    0xF9, 0x10, 0x49, 0xF0, 0x49, 0x10, 0x49, 0xF0, 0x48, 0x44, 0x8F, 0xFE,\n    0x50, 0x40, 0x20, 0xE0, 0x51, 0x50, 0x4A, 0x4E, 0x84, 0x44, 0x00, 0x40,\n    0x21, 0x10, 0x20, 0xA0, 0x3F, 0xFC, 0x20, 0x40, 0x43, 0xF8, 0x78, 0x40,\n    0xA0, 0x48, 0x27, 0xFC, 0xF8, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x28, 0xA0, 0x31, 0x10, 0x22, 0x0E, 0x0C, 0x04, 0x10, 0x00, 0x10, 0x08,\n    0x1F, 0xFC, 0x20, 0x10, 0x5F, 0xF8, 0x12, 0x10, 0x11, 0x10, 0x10, 0x14,\n    0xFF, 0xFE, 0x12, 0x10, 0x21, 0x10, 0x20, 0x10, 0x3F, 0xF8, 0x00, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x08, 0x20, 0x06, 0x60, 0x02, 0x88, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1E, 0xE0, 0x04,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x40,\n    0x48, 0x44, 0x7F, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x48, 0xD0, 0x49, 0x48,\n    0x7A, 0x4E, 0x44, 0x44, 0x08, 0x40, 0x00, 0x40, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0xA4, 0x24, 0x24, 0x20, 0x25, 0xFC, 0x3C, 0x20,\n    0x04, 0x24, 0xFF, 0xFE, 0x24, 0x20, 0x24, 0x70, 0x24, 0xA8, 0x25, 0x2E,\n    0x46, 0x24, 0x04, 0x20, 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x23, 0xFC,\n    0xF8, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x88, 0xE0,\n    0x50, 0xD0, 0x21, 0x48, 0x52, 0x4E, 0x4C, 0x44, 0x88, 0x40, 0x00, 0x40,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x11, 0x24, 0xFD, 0xFC, 0x25, 0x00,\n    0x25, 0x7C, 0x25, 0x44, 0x25, 0x44, 0x45, 0x7C, 0x29, 0x44, 0x11, 0x7C,\n    0x29, 0x44, 0x46, 0x44, 0x84, 0x7C, 0x00, 0x44, 0x20, 0x04, 0x1B, 0xFE,\n    0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x42, 0x04,\n    0x41, 0x04, 0x44, 0x84, 0x54, 0x94, 0x54, 0x0C, 0x64, 0x0C, 0x44, 0x24,\n    0x44, 0x24, 0x43, 0xE4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x10, 0x00, 0x12, 0x04, 0x11, 0x7E, 0x24, 0x84, 0x24, 0x04, 0x64, 0x04,\n    0xA4, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04,\n    0x24, 0x04, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x28, 0x7C, 0xFC, 0x44, 0x88, 0x44, 0x88, 0x44, 0xF8,\n    0x7C, 0x88, 0x44, 0x88, 0x44, 0xF8, 0x44, 0x88, 0x7D, 0x08, 0x41, 0x08,\n    0x02, 0x28, 0x0C, 0x10, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x7F, 0xFE,\n    0x40, 0x02, 0x8F, 0xE4, 0x00, 0x00, 0x7F, 0xFC, 0x06, 0x10, 0x3B, 0x30,\n    0x05, 0xC0, 0x1A, 0xA0, 0x64, 0x90, 0x18, 0x8E, 0x62, 0x84, 0x01, 0x00,\n    0x10, 0x90, 0x10, 0x94, 0x17, 0xFE, 0x10, 0x90, 0xFF, 0xFE, 0x14, 0x02,\n    0x39, 0xF4, 0x34, 0x00, 0x53, 0xFC, 0x50, 0xC0, 0x97, 0x68, 0x10, 0xB0,\n    0x13, 0x68, 0x10, 0xAE, 0x17, 0x24, 0x10, 0x60, 0x3E, 0xF8, 0x22, 0x88,\n    0x22, 0x88, 0x3E, 0xF8, 0x22, 0x88, 0x22, 0x88, 0x3E, 0xF8, 0x21, 0x08,\n    0x02, 0x28, 0x04, 0x10, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x00, 0x23, 0xF8, 0x38, 0x10, 0x40, 0x60,\n    0x80, 0x48, 0x7B, 0xFC, 0x20, 0x40, 0x21, 0x40, 0xF8, 0x88, 0x23, 0xFC,\n    0x22, 0xA8, 0x22, 0xA8, 0x2A, 0xA8, 0x32, 0xA8, 0x2F, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x8B, 0xF8, 0x50, 0x10, 0x20, 0x60, 0x50, 0x48, 0x97, 0xFC,\n    0x10, 0x40, 0x11, 0x40, 0x30, 0x88, 0x53, 0xFC, 0x92, 0xA8, 0x12, 0xA8,\n    0x12, 0xA8, 0x12, 0xA8, 0xAF, 0xFE, 0x40, 0x00, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x1C, 0x70, 0x2A, 0xAE, 0x49, 0x24, 0x8C, 0x20,\n    0x07, 0xF8, 0x0C, 0x10, 0x14, 0x20, 0x22, 0x40, 0x01, 0x80, 0x01, 0x00,\n    0x0E, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x20, 0x00, 0xC0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x08, 0x3F, 0xFC,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x08, 0x40, 0x7C, 0x40, 0x4A, 0x44, 0x49, 0x4C, 0x49, 0x50, 0x78, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x78, 0xE0, 0x48, 0xE0, 0x49, 0x50, 0x49, 0x48,\n    0x7A, 0x4E, 0x44, 0x44, 0x00, 0x40, 0x00, 0x40, 0x02, 0x10, 0xFF, 0x10,\n    0x28, 0x52, 0x29, 0x34, 0xFE, 0xB8, 0xAA, 0x10, 0xAA, 0x7E, 0xAF, 0x90,\n    0xC2, 0xB0, 0x82, 0xB8, 0x82, 0xD6, 0xFE, 0x92, 0x82, 0x90, 0x82, 0x90,\n    0xFF, 0x46, 0x82, 0x3C, 0x01, 0x00, 0x00, 0x84, 0x7F, 0xFE, 0x44, 0x10,\n    0x5F, 0x7C, 0x4E, 0x38, 0x55, 0x54, 0x64, 0x92, 0x41, 0x40, 0x5F, 0x7C,\n    0x41, 0x40, 0x4F, 0x78, 0x41, 0x40, 0x5F, 0x7C, 0x81, 0x40, 0x01, 0x40,\n    0x01, 0x00, 0x00, 0x84, 0x7F, 0xFE, 0x44, 0x10, 0x5F, 0x7C, 0x4E, 0x38,\n    0x55, 0x54, 0x64, 0x92, 0x44, 0x90, 0x42, 0xA4, 0x7F, 0xFE, 0x41, 0xC0,\n    0x42, 0xB0, 0x4C, 0x8E, 0xB0, 0x84, 0x00, 0x80, 0x00, 0x40, 0x40, 0x40,\n    0x32, 0x48, 0x11, 0x50, 0x00, 0x40, 0x00, 0x44, 0xF7, 0xFE, 0x10, 0x40,\n    0x11, 0x60, 0x11, 0x50, 0x12, 0x48, 0x14, 0x48, 0x10, 0x40, 0x28, 0x40,\n    0x44, 0x06, 0x83, 0xFC, 0x00, 0x20, 0x40, 0x20, 0x29, 0x24, 0x24, 0xA8,\n    0x04, 0x20, 0x00, 0x24, 0xE3, 0xFE, 0x2C, 0x20, 0x24, 0x70, 0x24, 0x68,\n    0x24, 0xA4, 0x2D, 0x24, 0x34, 0x20, 0x24, 0x20, 0x0A, 0x06, 0x11, 0xFC,\n    0x08, 0x80, 0xFC, 0x80, 0x08, 0x80, 0x08, 0xFE, 0x09, 0x02, 0x79, 0x04,\n    0x4A, 0x20, 0x40, 0x20, 0x48, 0xA8, 0x7C, 0xA4, 0x09, 0x26, 0x0A, 0x22,\n    0x08, 0x20, 0x08, 0x20, 0x50, 0xA0, 0x20, 0x40, 0x01, 0x00, 0x21, 0x08,\n    0x19, 0x18, 0x0D, 0x20, 0x05, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x00,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC1, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x1C, 0x80, 0xF0, 0x60, 0x10, 0x2C,\n    0x11, 0x08, 0xFD, 0x10, 0x11, 0x10, 0x39, 0x20, 0x35, 0x28, 0x55, 0x44,\n    0x55, 0x86, 0x99, 0x02, 0x13, 0x08, 0x15, 0x08, 0x18, 0xF8, 0x10, 0x00,\n    0x00, 0xFC, 0x7F, 0x00, 0x11, 0x10, 0x09, 0x20, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90,\n    0x02, 0x80, 0x04, 0x82, 0x18, 0x82, 0x60, 0x7E, 0x40, 0x00, 0x30, 0x80,\n    0x10, 0x60, 0x00, 0x2C, 0x81, 0x08, 0x61, 0x10, 0x21, 0x10, 0x09, 0x20,\n    0x15, 0x28, 0x25, 0x44, 0xE5, 0x86, 0x29, 0x02, 0x23, 0x08, 0x25, 0x08,\n    0x28, 0xF8, 0x20, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02,\n    0x89, 0x24, 0x28, 0xC8, 0x4B, 0x04, 0x0C, 0x10, 0x77, 0xF0, 0x01, 0x00,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04, 0x7F, 0xFC, 0x20, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02, 0x89, 0x24, 0x28, 0xC8,\n    0x4B, 0x04, 0x0C, 0x10, 0x77, 0xF0, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x00, 0x00, 0x7F, 0xFE,\n    0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0xFF, 0xFE, 0x09, 0x20, 0x1F, 0xF0, 0x29, 0x2E, 0xC9, 0x24,\n    0x09, 0x60, 0x01, 0x00, 0x10, 0x40, 0x10, 0x88, 0x13, 0xFC, 0x12, 0x08,\n    0xFF, 0xF8, 0x12, 0x08, 0x33, 0xF8, 0x38, 0x44, 0x57, 0xFE, 0x54, 0x44,\n    0x94, 0x44, 0x14, 0x44, 0x14, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40,\n    0x00, 0x08, 0x7B, 0xFC, 0x4A, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x7B, 0xF8,\n    0x4A, 0x40, 0x4A, 0x44, 0x4B, 0xFE, 0x7A, 0x40, 0x4A, 0x20, 0x4A, 0x20,\n    0x4A, 0x10, 0x7A, 0x92, 0x4B, 0x0A, 0x02, 0x06, 0x10, 0x40, 0x10, 0x88,\n    0x23, 0xFC, 0x22, 0x08, 0x4B, 0xF8, 0xFA, 0x08, 0x13, 0xF8, 0x20, 0x44,\n    0x47, 0xFE, 0xFC, 0x44, 0x04, 0x44, 0x04, 0x44, 0x1C, 0x54, 0xE4, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x7F, 0xFC, 0x40, 0x04, 0x5F, 0xF4, 0x40, 0x04,\n    0x5F, 0xF4, 0x08, 0x00, 0x0F, 0xE0, 0x10, 0x48, 0x1F, 0xFC, 0x31, 0x08,\n    0x51, 0x08, 0x9F, 0xF8, 0x12, 0x88, 0x04, 0x82, 0x18, 0x82, 0x60, 0x7E,\n    0x08, 0x00, 0x08, 0x00, 0x1F, 0xE0, 0x10, 0x40, 0x20, 0x88, 0x7F, 0xFC,\n    0xA1, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x22, 0x88, 0x02, 0x80,\n    0x04, 0x80, 0x08, 0x82, 0x30, 0x82, 0xC0, 0x7E, 0x10, 0x20, 0x10, 0x20,\n    0x3E, 0x20, 0x24, 0x24, 0x48, 0xFE, 0xFF, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x7F, 0x24, 0x55, 0x44, 0x14, 0x44, 0x24, 0x94, 0x25, 0x0A, 0x44, 0x02,\n    0x83, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0x80, 0x10, 0xF8, 0x11, 0x10,\n    0xFE, 0x24, 0x25, 0xFE, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x45, 0x54,\n    0x28, 0x50, 0x10, 0x90, 0x28, 0x92, 0x45, 0x12, 0x82, 0x0E, 0x04, 0x00,\n    0x10, 0x04, 0x17, 0xFE, 0x20, 0x40, 0x20, 0x84, 0x4B, 0xFE, 0xFA, 0x94,\n    0x12, 0x94, 0x22, 0xF4, 0x42, 0x94, 0xFA, 0x94, 0x02, 0xF4, 0x02, 0x94,\n    0x1A, 0x94, 0xE2, 0x94, 0x43, 0xFC, 0x02, 0x04, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x47, 0xC4,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0xC4, 0x44, 0x44, 0x44, 0x44,\n    0x7F, 0xFC, 0x40, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x21, 0x10, 0x21, 0x10, 0x21, 0x14, 0x2F, 0xFE, 0xF9, 0x10, 0x21, 0x14,\n    0x27, 0xFE, 0x2C, 0x44, 0x34, 0x44, 0xE4, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x24, 0x44, 0x24, 0x44, 0xA7, 0xFC, 0x44, 0x04, 0x09, 0x10, 0x7D, 0x10,\n    0x49, 0x14, 0x4F, 0xFE, 0x49, 0x10, 0x79, 0x14, 0x4B, 0xFE, 0x4A, 0x44,\n    0x4A, 0x44, 0x7A, 0x44, 0x4B, 0xFC, 0x4A, 0x44, 0x4A, 0x44, 0x7A, 0x44,\n    0x4B, 0xFC, 0x02, 0x04, 0x08, 0x24, 0xFF, 0xFE, 0x0A, 0x20, 0x0C, 0x20,\n    0x12, 0x44, 0x6B, 0xFE, 0x2D, 0x04, 0x31, 0xFC, 0xC9, 0x04, 0x15, 0xFC,\n    0x24, 0x90, 0xCC, 0x90, 0x14, 0x92, 0xE4, 0x92, 0x29, 0x0E, 0x12, 0x00,\n    0x04, 0x20, 0x0E, 0x20, 0x78, 0x20, 0x08, 0x20, 0x08, 0xA8, 0xFE, 0xA6,\n    0x08, 0xA2, 0x1D, 0x20, 0x1A, 0x24, 0x28, 0x24, 0x28, 0x28, 0x48, 0x10,\n    0x88, 0x20, 0x08, 0x40, 0x08, 0x80, 0x0B, 0x00, 0x80, 0x10, 0x61, 0x10,\n    0x2F, 0x90, 0x09, 0x10, 0x09, 0x10, 0x8F, 0x54, 0x69, 0x52, 0x29, 0x52,\n    0x09, 0x90, 0x1F, 0x14, 0x29, 0x14, 0xC9, 0x08, 0x4F, 0x10, 0x48, 0x60,\n    0x41, 0x80, 0x46, 0x00, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x00,\n    0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x28, 0x88, 0x28, 0x88, 0x28, 0x88,\n    0x2F, 0xF8, 0x28, 0x88, 0x48, 0x88, 0x48, 0x88, 0x8F, 0xF8, 0x08, 0x08,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0xFC, 0xA8, 0x24, 0xA6,\n    0x24, 0xA2, 0x25, 0x20, 0x24, 0x24, 0x44, 0x24, 0x28, 0x28, 0x10, 0x10,\n    0x28, 0x20, 0x44, 0x40, 0x80, 0x80, 0x03, 0x00, 0x04, 0x44, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x01, 0x20,\n    0x3F, 0xFC, 0x21, 0x00, 0x21, 0x08, 0x28, 0x90, 0x24, 0xA0, 0x40, 0x42,\n    0x41, 0xA2, 0x8E, 0x1E, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x11, 0x08, 0x11, 0x18, 0x11, 0x20, 0x21, 0x40, 0x02, 0x80, 0x02, 0x80,\n    0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0E, 0x60, 0x04, 0x00, 0x00,\n    0x00, 0x10, 0x7F, 0xF8, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x7F, 0xF0,\n    0x42, 0x00, 0x42, 0x08, 0x7F, 0xFC, 0x42, 0x00, 0x41, 0x00, 0x41, 0x00,\n    0x48, 0x80, 0x50, 0x42, 0x60, 0x32, 0x40, 0x0E, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0xFE, 0x08, 0x13, 0xF8, 0x16, 0x40, 0x1A, 0x44,\n    0x33, 0xFE, 0xD2, 0x40, 0x12, 0x20, 0x12, 0x20, 0x12, 0x10, 0x12, 0x92,\n    0x53, 0x0A, 0x22, 0x06, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x20, 0x11, 0x20, 0x3F, 0xA0, 0x20, 0x24, 0x7F, 0x7E, 0xA9, 0x84,\n    0x25, 0x44, 0x21, 0x44, 0xFF, 0xC8, 0x29, 0x28, 0x45, 0x28, 0x41, 0x10,\n    0x7F, 0xA8, 0x01, 0x28, 0x0A, 0x46, 0x04, 0x84, 0x12, 0x04, 0x11, 0x7E,\n    0x10, 0x04, 0x12, 0x44, 0x5A, 0x24, 0x57, 0xFC, 0x52, 0x94, 0x92, 0x54,\n    0x12, 0x54, 0x12, 0x24, 0x12, 0x54, 0x13, 0x8C, 0x12, 0x04, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x41, 0x04,\n    0x41, 0x24, 0x4F, 0xF4, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x4F, 0xE4,\n    0x49, 0x04, 0x41, 0x24, 0x41, 0xF4, 0x5F, 0x14, 0x40, 0x14, 0x40, 0x08,\n    0x00, 0x04, 0x04, 0xFE, 0x7E, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0xFC,\n    0x7C, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0xFC, 0x7C, 0x84, 0x44, 0x84,\n    0x01, 0x04, 0x01, 0x04, 0x02, 0x14, 0x04, 0x08, 0x10, 0x00, 0x13, 0xFE,\n    0x12, 0x02, 0x14, 0x04, 0x7D, 0xFE, 0x55, 0x04, 0x55, 0xFC, 0x55, 0x04,\n    0x7D, 0xFC, 0x54, 0x40, 0x10, 0x24, 0x17, 0xFE, 0x1C, 0x00, 0xE4, 0x88,\n    0x41, 0x06, 0x02, 0x02, 0x00, 0x40, 0x08, 0x88, 0x7D, 0xFC, 0x49, 0x08,\n    0x49, 0x48, 0x49, 0x08, 0x49, 0x28, 0x49, 0x10, 0x49, 0x04, 0x49, 0xFE,\n    0x78, 0x04, 0x48, 0x24, 0x07, 0xF4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08,\n    0x10, 0x40, 0x10, 0x40, 0x1E, 0xFC, 0x20, 0x84, 0x21, 0x88, 0x7E, 0x50,\n    0x90, 0x20, 0x10, 0x40, 0x7C, 0x84, 0x11, 0xFE, 0x12, 0x84, 0x10, 0x84,\n    0x14, 0x84, 0x18, 0x84, 0x10, 0xFC, 0x00, 0x84, 0x02, 0x00, 0x02, 0x00,\n    0x07, 0xF0, 0x04, 0x10, 0x0C, 0x20, 0x12, 0x40, 0x01, 0x80, 0x06, 0x00,\n    0x18, 0x08, 0xEF, 0xFC, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x30, 0x3F, 0xFE, 0xC0, 0x08, 0x3E, 0xFC, 0x22, 0x88, 0x22, 0x88,\n    0x22, 0x88, 0x22, 0xC8, 0x3E, 0xA8, 0x22, 0x90, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x84, 0x4F, 0xFE, 0x24, 0xA4, 0x22, 0x94, 0x04, 0xA4, 0xE0, 0xC4,\n    0x21, 0x20, 0x22, 0x50, 0x2C, 0x8E, 0x21, 0x24, 0x22, 0x40, 0x20, 0x90,\n    0x2B, 0x20, 0x30, 0x40, 0x20, 0x80, 0x03, 0x00, 0x11, 0x10, 0x11, 0x14,\n    0x1F, 0xFE, 0x11, 0x10, 0xFD, 0x18, 0x13, 0xFC, 0x16, 0x08, 0x1B, 0xF8,\n    0x32, 0x08, 0xD3, 0xF8, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xA0,\n    0x51, 0x1C, 0x26, 0x08, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0,\n    0x21, 0x08, 0xDF, 0xF6, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x03, 0x00,\n    0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20, 0x7F, 0xFC, 0x44, 0x20, 0x7F, 0xFC,\n    0x4C, 0x70, 0x56, 0xAE, 0x65, 0x24, 0x7F, 0xFC, 0x42, 0x00, 0x44, 0x08,\n    0x4F, 0xFC, 0x74, 0x08, 0x84, 0x08, 0x07, 0xF8, 0x11, 0x10, 0x11, 0x14,\n    0x1F, 0xFE, 0x11, 0x10, 0xFD, 0x18, 0x13, 0xFC, 0x32, 0x08, 0x3B, 0xF8,\n    0x56, 0x08, 0x53, 0xF8, 0x90, 0x40, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xB0,\n    0x11, 0x0E, 0x16, 0x04, 0x01, 0x10, 0x79, 0x14, 0x4F, 0xFE, 0x49, 0x10,\n    0x49, 0x18, 0x7B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x7B, 0xF8,\n    0x48, 0x40, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0xB0, 0x49, 0x0E, 0x9E, 0x04,\n    0x01, 0x04, 0x7F, 0xFE, 0x44, 0x20, 0x44, 0x24, 0x7F, 0xFE, 0x4E, 0x70,\n    0x55, 0xA8, 0x64, 0x24, 0x7F, 0xFE, 0x42, 0x00, 0x44, 0x08, 0x4F, 0xFC,\n    0x54, 0x08, 0x64, 0x08, 0x87, 0xF8, 0x04, 0x08, 0x01, 0x08, 0x7F, 0xFC,\n    0x44, 0x20, 0x44, 0x20, 0x7F, 0xFC, 0x4E, 0x70, 0x55, 0xAE, 0x64, 0x24,\n    0x5F, 0xF0, 0x41, 0x00, 0x4F, 0xF0, 0x41, 0x00, 0x7F, 0xFC, 0x41, 0x00,\n    0x85, 0x00, 0x02, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x20, 0x3F, 0xFC,\n    0x26, 0x30, 0x2B, 0x6E, 0x32, 0xA4, 0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8,\n    0x28, 0x88, 0x2F, 0xF8, 0x49, 0x40, 0x42, 0x52, 0x8C, 0x42, 0x30, 0x3E,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0xFC, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x1C, 0x40, 0x30, 0xE0, 0xD0, 0xD0, 0x11, 0x48, 0x12, 0x4E,\n    0x14, 0x44, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x03, 0x80, 0x03, 0x40, 0x05, 0x20, 0x09, 0x18, 0x11, 0x0E, 0x61, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40,\n    0x04, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x70, 0x1C,\n    0x00, 0x08, 0x3F, 0xFC, 0x29, 0x28, 0x25, 0x48, 0x3F, 0xF8, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x24, 0x48, 0x42, 0x26, 0x81, 0x12,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x20, 0x7F, 0xB0,\n    0x49, 0x28, 0x6B, 0x20, 0x5D, 0x24, 0x7F, 0xFE, 0x08, 0x20, 0x7F, 0x20,\n    0x08, 0x20, 0x0F, 0x20, 0x78, 0x20, 0x05, 0x50, 0x55, 0x50, 0x54, 0x88,\n    0x91, 0x0E, 0x02, 0x04, 0x00, 0x40, 0x40, 0x40, 0x30, 0x44, 0x1F, 0xFE,\n    0x80, 0x40, 0x60, 0x48, 0x27, 0xFC, 0x08, 0x40, 0x10, 0xE0, 0x20, 0xD0,\n    0xE1, 0x48, 0x22, 0x4E, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x01, 0x10, 0x41, 0x14, 0x2F, 0xFE, 0x11, 0x10, 0x81, 0x18, 0x63, 0xFC,\n    0x22, 0x08, 0x0B, 0xF8, 0x12, 0x08, 0x23, 0xF8, 0xE0, 0x40, 0x3F, 0xFE,\n    0x20, 0x40, 0x20, 0xB0, 0x23, 0x0E, 0x2C, 0x04, 0x01, 0x00, 0x7F, 0xFE,\n    0x44, 0x42, 0x84, 0x54, 0x3F, 0xF8, 0x04, 0x40, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80,\n    0x0C, 0x60, 0x30, 0x1C, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x20, 0x48, 0x20,\n    0x48, 0x44, 0x51, 0xFE, 0x49, 0x04, 0x49, 0x04, 0x45, 0x04, 0x45, 0xFC,\n    0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04, 0x41, 0xFC, 0x41, 0x04,\n    0x02, 0x08, 0x42, 0x08, 0x3F, 0xFE, 0x12, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0xF2, 0x08, 0x13, 0xF8, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xE0,\n    0x15, 0x50, 0x1A, 0x4E, 0x14, 0x44, 0x00, 0x40, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x20, 0x08, 0x10, 0x3F, 0xF8, 0x01, 0x08, 0x11, 0x10, 0x1F, 0xF8,\n    0x21, 0x00, 0x41, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x88, 0xFE, 0x48, 0x12, 0x08,\n    0x12, 0x08, 0x1F, 0xFE, 0x34, 0x08, 0xD4, 0x88, 0x14, 0x48, 0x14, 0x08,\n    0x17, 0xFC, 0x10, 0x08, 0x50, 0x50, 0x20, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x48, 0x20, 0x4A, 0x20, 0x7F, 0x20, 0x48, 0x28, 0x89, 0xFC, 0x08, 0x20,\n    0x08, 0x20, 0x0E, 0x20, 0x18, 0x20, 0xE8, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0x0B, 0xFE, 0x08, 0x00, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x10, 0x04, 0x10, 0xFE, 0x10, 0x84, 0x10, 0xA4, 0xFC, 0x94, 0x24, 0x84,\n    0x24, 0x84, 0x27, 0xFE, 0x25, 0x04, 0x45, 0x24, 0x29, 0x14, 0x11, 0x04,\n    0x29, 0xFE, 0x44, 0x04, 0x84, 0x28, 0x00, 0x10, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x12, 0x10, 0x11, 0x90, 0x10, 0x90, 0x10, 0x14, 0xFF, 0xFE,\n    0x20, 0x10, 0x22, 0x10, 0x21, 0x90, 0x20, 0x90, 0x3F, 0xF8, 0x00, 0x10,\n    0x00, 0xA0, 0x00, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x50, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x09, 0x30, 0x37, 0xCE, 0xC1, 0x04, 0x01, 0x20, 0x1F, 0xF0,\n    0x04, 0x48, 0x7F, 0xFC, 0x04, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x04, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xF0,\n    0x28, 0x28, 0xCF, 0xE6, 0x08, 0x20, 0x0F, 0xE0, 0x04, 0x48, 0x7F, 0xFC,\n    0x04, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x04, 0x04, 0xFF, 0xFE, 0x11, 0x10, 0x3F, 0xFE, 0xD1, 0x14, 0x11, 0x50,\n    0x11, 0x20, 0x01, 0x00, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x50, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x04, 0x04, 0xFF, 0xFE,\n    0x12, 0x10, 0x22, 0x0E, 0xDF, 0xE4, 0x04, 0x20, 0x08, 0xA0, 0x30, 0x40,\n    0x04, 0x48, 0x7F, 0xFC, 0x04, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x04, 0x04, 0xFF, 0xFE, 0x12, 0x10, 0x22, 0x0E,\n    0xCB, 0x24, 0x12, 0x90, 0x22, 0x90, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x80, 0x03, 0x40,\n    0x05, 0x20, 0x09, 0x10, 0x11, 0x08, 0x21, 0x0E, 0xC1, 0x04, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x00,\n    0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x78, 0x44,\n    0x4F, 0xFE, 0x49, 0x10, 0x4A, 0x4C, 0x7C, 0x44, 0x4B, 0xF8, 0x48, 0x40,\n    0x48, 0x40, 0x78, 0x44, 0x4F, 0xFE, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x48, 0x40, 0x48, 0x84, 0x7E, 0xFE, 0x49, 0x08, 0x8A, 0x88, 0x08, 0x88,\n    0x0E, 0x88, 0x18, 0x90, 0xE8, 0x50, 0x08, 0x20, 0x08, 0x50, 0x08, 0x88,\n    0x09, 0x0E, 0x0E, 0x04, 0x08, 0x40, 0x1C, 0x88, 0xF3, 0xFC, 0x12, 0x08,\n    0x13, 0xF8, 0xFE, 0x08, 0x33, 0xF8, 0x39, 0x50, 0x52, 0x64, 0x54, 0x42,\n    0x53, 0x90, 0x90, 0x20, 0x13, 0xC8, 0x10, 0x10, 0x10, 0x60, 0x17, 0x80,\n    0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x37, 0xDE, 0xC0, 0x04, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x00, 0x30, 0x3F, 0xC0, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0F, 0xDE,\n    0x72, 0x52, 0x52, 0x54, 0x5F, 0xD4, 0x52, 0x54, 0x52, 0x58, 0x52, 0x54,\n    0x5F, 0xD2, 0x52, 0x52, 0x52, 0x52, 0x74, 0x52, 0x54, 0x5A, 0x09, 0x54,\n    0x10, 0x90, 0x00, 0x10, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x44, 0x4B, 0xFE,\n    0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0xA4, 0x4A, 0x94,\n    0x4B, 0x14, 0x4A, 0x04, 0x7A, 0x04, 0x4A, 0x04, 0x02, 0x14, 0x02, 0x08,\n    0x20, 0x40, 0x20, 0x40, 0x38, 0x44, 0x23, 0xFE, 0x42, 0x44, 0x7A, 0x44,\n    0xA2, 0x44, 0x22, 0x44, 0xFA, 0xA4, 0x22, 0x94, 0x23, 0x14, 0x22, 0x04,\n    0x2A, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08, 0x00, 0x04, 0x7F, 0x7E,\n    0x09, 0x44, 0x09, 0x44, 0x7F, 0x48, 0x09, 0x48, 0x09, 0x50, 0x09, 0x48,\n    0x7F, 0x44, 0x09, 0x42, 0x09, 0x42, 0x11, 0x62, 0x11, 0x54, 0x25, 0x48,\n    0x42, 0x40, 0x00, 0x40, 0x20, 0x00, 0x27, 0xDE, 0x22, 0x52, 0x22, 0x52,\n    0xFA, 0x54, 0x4F, 0xD4, 0x4A, 0x58, 0x4A, 0x54, 0x8A, 0x54, 0x57, 0xD2,\n    0x22, 0x52, 0x52, 0x5A, 0x4D, 0x54, 0x84, 0x90, 0x08, 0x10, 0x00, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x23, 0xFE, 0x4A, 0x44, 0xFA, 0x44,\n    0x12, 0x44, 0x22, 0x44, 0x42, 0xA4, 0xFA, 0x94, 0x03, 0x14, 0x02, 0x04,\n    0x1A, 0x04, 0xE2, 0x04, 0x42, 0x14, 0x02, 0x08, 0x10, 0x08, 0x1F, 0xFC,\n    0x10, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0x9F, 0xF8, 0x00, 0x88, 0x7F, 0xC8,\n    0x08, 0x88, 0x08, 0x88, 0x09, 0xE8, 0x08, 0x28, 0x10, 0x2A, 0x10, 0x2A,\n    0x21, 0x4A, 0x40, 0x84, 0x00, 0x10, 0x7F, 0xF8, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x20, 0x08, 0x44, 0x08, 0xFE, 0x08, 0x04, 0x08, 0x04, 0x10, 0x04,\n    0x10, 0x04, 0x10, 0x04, 0x20, 0x04, 0x40, 0x44, 0x80, 0x28, 0x00, 0x10,\n    0x10, 0x08, 0x17, 0xFC, 0x10, 0x88, 0x10, 0x88, 0xFC, 0x88, 0x24, 0x90,\n    0x24, 0x94, 0x24, 0xBE, 0x24, 0x84, 0x49, 0x04, 0x29, 0x04, 0x11, 0x04,\n    0x2A, 0x04, 0x4A, 0x04, 0x84, 0x28, 0x08, 0x10, 0x01, 0x08, 0xFF, 0x88,\n    0x08, 0x08, 0x08, 0x08, 0x10, 0xFE, 0x7F, 0x08, 0x55, 0x08, 0x55, 0x88,\n    0x55, 0x68, 0x55, 0x28, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08,\n    0x43, 0x28, 0x00, 0x10, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x10, 0x4E, 0xEF, 0xE4, 0x00, 0x00, 0x00, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x04, 0x7F, 0xFE,\n    0x48, 0x24, 0x44, 0x44, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04, 0x5F, 0xF4,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x04, 0x02, 0x04, 0x04, 0x04,\n    0x18, 0x28, 0x60, 0x10, 0x00, 0x60, 0x04, 0x50, 0xFE, 0x44, 0x04, 0xFE,\n    0x44, 0x90, 0x45, 0x90, 0x2A, 0xFC, 0x28, 0x90, 0x10, 0x90, 0x10, 0xFC,\n    0x28, 0x90, 0x24, 0x90, 0x44, 0x94, 0x80, 0xFE, 0x00, 0x80, 0x00, 0x80,\n    0x01, 0x10, 0x3F, 0xF8, 0x09, 0x20, 0x7F, 0xFE, 0x52, 0x92, 0x9E, 0xF4,\n    0x04, 0x40, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0x7F, 0xFC,\n    0x0C, 0x90, 0x14, 0x60, 0x65, 0x1C, 0x06, 0x08, 0x10, 0x80, 0x10, 0x88,\n    0x10, 0xFC, 0x17, 0x80, 0xFC, 0x48, 0x10, 0x32, 0x10, 0xD2, 0x1F, 0x0E,\n    0x30, 0x08, 0xD7, 0xFC, 0x11, 0x20, 0x11, 0x20, 0x11, 0x22, 0x11, 0x22,\n    0x52, 0x1E, 0x2C, 0x00, 0x08, 0x80, 0x7C, 0x40, 0x48, 0x04, 0x4F, 0xFE,\n    0x48, 0x00, 0x7A, 0x14, 0x4B, 0x14, 0x4A, 0xA4, 0x4A, 0xA4, 0x7A, 0x44,\n    0x4A, 0xA4, 0x4B, 0x1C, 0x4A, 0x0C, 0x4A, 0x04, 0x4B, 0xFC, 0x9A, 0x04,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x04, 0x17, 0xFE, 0x58, 0x00, 0x52, 0x14,\n    0x53, 0x14, 0x92, 0xA4, 0x12, 0xA4, 0x12, 0x44, 0x12, 0xA4, 0x13, 0x1C,\n    0x12, 0x0C, 0x12, 0x04, 0x13, 0xFC, 0x12, 0x04, 0x40, 0x04, 0x37, 0xFE,\n    0x10, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x24,\n    0x4F, 0xF4, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x64, 0x41, 0x04,\n    0x41, 0x14, 0x40, 0x08, 0x40, 0x88, 0x30, 0xFC, 0x10, 0x80, 0x00, 0x88,\n    0x87, 0xFC, 0x64, 0x08, 0x27, 0xF8, 0x0C, 0x08, 0x17, 0xF8, 0x20, 0x80,\n    0xE0, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80,\n    0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x4B, 0xF8,\n    0x4A, 0x00, 0x4A, 0x88, 0x4A, 0x98, 0x4A, 0xA0, 0x4A, 0xC0, 0x7C, 0x80,\n    0x44, 0x82, 0x08, 0x82, 0x10, 0x7E, 0x20, 0x00, 0x20, 0x1C, 0x27, 0xE0,\n    0x20, 0x00, 0x3A, 0x44, 0x49, 0x24, 0x51, 0x28, 0x80, 0x80, 0x20, 0x84,\n    0x2F, 0xFE, 0x21, 0x08, 0x22, 0x08, 0x21, 0x10, 0x28, 0xA0, 0x30, 0xE0,\n    0x21, 0x18, 0x06, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0x7F, 0xFE, 0x41, 0x04, 0x41, 0x04, 0x42, 0x04, 0x42, 0x84, 0x44, 0x64,\n    0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x21, 0x10, 0x21, 0x50, 0x2F, 0xF4, 0x21, 0x1E, 0xF1, 0x24, 0x57, 0xD4,\n    0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x97, 0xD4, 0x53, 0x14, 0x23, 0x88,\n    0x55, 0x54, 0x49, 0x14, 0x81, 0x24, 0x01, 0x42, 0x10, 0x80, 0x10, 0x88,\n    0x24, 0x98, 0x44, 0xA0, 0xFE, 0xC0, 0x02, 0x84, 0x7C, 0x84, 0x44, 0x7C,\n    0x7C, 0x00, 0x44, 0x88, 0x44, 0x98, 0x7C, 0xA0, 0x44, 0xC0, 0x44, 0x82,\n    0x54, 0x82, 0x48, 0x7E, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04,\n    0xFD, 0x04, 0x25, 0xFC, 0x25, 0x00, 0x25, 0x40, 0x25, 0x44, 0x49, 0x4C,\n    0x29, 0x50, 0x12, 0x60, 0x2A, 0x42, 0x46, 0x42, 0x84, 0x3E, 0x08, 0x00,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20,\n    0x02, 0x08, 0x3C, 0xFC, 0x20, 0x08, 0x3E, 0xF8, 0x20, 0x08, 0x3F, 0xF8,\n    0x24, 0x48, 0x04, 0x42, 0x18, 0x42, 0x60, 0x3E, 0x08, 0x40, 0x08, 0x84,\n    0x0B, 0x3E, 0x12, 0x04, 0x12, 0x04, 0x33, 0xBC, 0x52, 0x04, 0x92, 0x04,\n    0x13, 0xFC, 0x12, 0x94, 0x10, 0x90, 0x10, 0x90, 0x11, 0x12, 0x11, 0x12,\n    0x12, 0x0E, 0x14, 0x00, 0x40, 0x08, 0x37, 0xFC, 0x14, 0x08, 0x04, 0x08,\n    0x84, 0x08, 0x67, 0xF8, 0x25, 0x00, 0x0D, 0x08, 0x15, 0x18, 0x25, 0x20,\n    0xE5, 0x40, 0x25, 0x80, 0x25, 0x02, 0x29, 0x02, 0x28, 0xFE, 0x10, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x24, 0x00, 0x24, 0x10, 0x24, 0x30, 0x24, 0xC0, 0x27, 0x00, 0x24, 0x00,\n    0x24, 0x02, 0x44, 0x02, 0x43, 0xFE, 0x80, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x10, 0x88, 0x12, 0x48, 0xFE, 0x68, 0x12, 0x28, 0x16, 0x08, 0x1A, 0x08,\n    0x32, 0x08, 0xD2, 0x08, 0x12, 0x48, 0x12, 0x88, 0x13, 0x14, 0x12, 0x22,\n    0x50, 0x42, 0x20, 0x80, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x23, 0xFC,\n    0x22, 0x04, 0x64, 0x08, 0xA8, 0x40, 0x20, 0x40, 0x21, 0x50, 0x21, 0x48,\n    0x22, 0x4C, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80,\n    0x00, 0x08, 0x7F, 0xFC, 0x44, 0x40, 0x44, 0x50, 0x7F, 0xF8, 0x44, 0x40,\n    0x41, 0x08, 0x7F, 0xFC, 0x42, 0x00, 0x47, 0xF0, 0x4C, 0x10, 0x54, 0x10,\n    0x47, 0xF0, 0x40, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x14, 0x78, 0x10,\n    0x4F, 0xFE, 0x48, 0x10, 0x4B, 0xD0, 0x78, 0x10, 0x4F, 0xF0, 0x48, 0x10,\n    0x4B, 0xE8, 0x7A, 0x28, 0x4A, 0xA8, 0x4A, 0xA8, 0x4A, 0xAA, 0x4A, 0xAA,\n    0x49, 0x4A, 0x9A, 0x24, 0x02, 0x08, 0x41, 0x10, 0x30, 0xA0, 0x17, 0xFC,\n    0x00, 0x40, 0x02, 0x48, 0xF2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x13, 0xF8,\n    0x12, 0x48, 0x10, 0x40, 0x10, 0x80, 0x29, 0x06, 0x47, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x47, 0xBC, 0x30, 0x84, 0x10, 0x84, 0x87, 0xBC, 0x64, 0x20,\n    0x24, 0x24, 0x0F, 0xBE, 0x10, 0x84, 0x24, 0xA4, 0xE2, 0x94, 0x22, 0x94,\n    0x24, 0xA4, 0x20, 0x84, 0x22, 0x94, 0x21, 0x08, 0x08, 0x24, 0xFF, 0xFE,\n    0x08, 0x20, 0x3F, 0xF8, 0x01, 0x00, 0x09, 0xF0, 0x09, 0x04, 0xFF, 0xFE,\n    0x10, 0x00, 0x1F, 0xF8, 0x10, 0x00, 0x1F, 0xFC, 0x29, 0x24, 0x24, 0x94,\n    0x44, 0x94, 0x00, 0x0C, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x10, 0x7E,\n    0xFC, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44, 0x33, 0xFE, 0xD2, 0x04,\n    0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x53, 0xFC, 0x22, 0x04,\n    0x08, 0x00, 0x08, 0x08, 0x1F, 0xFC, 0x11, 0x00, 0x21, 0x00, 0x41, 0x10,\n    0x1F, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0x0B, 0xFE,\n    0xFE, 0x04, 0x12, 0x04, 0x13, 0xFC, 0x22, 0x50, 0x2B, 0xFC, 0x7E, 0x50,\n    0xAA, 0x54, 0x2B, 0xFE, 0x2A, 0xC4, 0x2A, 0xA8, 0x3C, 0x90, 0x24, 0x8E,\n    0x08, 0xC4, 0x00, 0x80, 0x21, 0x10, 0x21, 0x10, 0x27, 0xFC, 0x21, 0x10,\n    0xFF, 0xFE, 0x21, 0x10, 0x22, 0xAE, 0x3C, 0x84, 0x67, 0xF8, 0xA1, 0x00,\n    0x22, 0x40, 0x27, 0xF8, 0x20, 0x40, 0x3F, 0xFE, 0xA0, 0x40, 0x40, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0xFD, 0x10, 0x12, 0x8E,\n    0x14, 0x44, 0x18, 0x00, 0x33, 0xF8, 0xD0, 0x10, 0x10, 0x20, 0x12, 0x80,\n    0x16, 0x64, 0x1A, 0x22, 0x52, 0x08, 0x21, 0xF8, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x20, 0x12, 0x10, 0x21, 0x0E, 0xC1, 0x04, 0x1F, 0xF8,\n    0x00, 0x20, 0x00, 0x40, 0x04, 0x00, 0x13, 0x00, 0x51, 0x14, 0x50, 0x12,\n    0x8F, 0xF2, 0x00, 0x00, 0x10, 0x40, 0x10, 0x28, 0x11, 0xFC, 0x11, 0x08,\n    0xFD, 0x08, 0x25, 0xF8, 0x25, 0x08, 0x25, 0x08, 0x25, 0xF8, 0x45, 0x44,\n    0x29, 0x48, 0x11, 0x30, 0x29, 0x10, 0x45, 0x4E, 0x85, 0x84, 0x01, 0x00,\n    0x01, 0x20, 0xFF, 0x94, 0x14, 0x7E, 0x14, 0x44, 0x7F, 0x44, 0x55, 0x7C,\n    0x55, 0x44, 0x57, 0x44, 0x61, 0x7C, 0x41, 0x60, 0x41, 0x52, 0x7F, 0x54,\n    0x41, 0x48, 0x41, 0x48, 0x7F, 0x64, 0x41, 0x42, 0x02, 0x00, 0x04, 0x20,\n    0x1F, 0xF0, 0x10, 0x20, 0x14, 0x20, 0x12, 0x20, 0x12, 0x20, 0x10, 0xA0,\n    0x10, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x00, 0x24, 0xFF, 0xF4, 0x00, 0x04,\n    0x00, 0x28, 0x00, 0x10, 0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x20, 0x04,\n    0x3F, 0xFC, 0x20, 0x84, 0x20, 0x80, 0x2E, 0xA4, 0x22, 0xA8, 0x22, 0xB0,\n    0x24, 0xA0, 0x24, 0x90, 0x48, 0x8E, 0x50, 0x84, 0x82, 0x80, 0x01, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0xFF, 0xF8, 0x12, 0x08,\n    0x16, 0x08, 0x1B, 0xF8, 0x30, 0x40, 0xD0, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x5F, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x28, 0x7F, 0xFC,\n    0x00, 0x20, 0x7E, 0xFC, 0x02, 0x04, 0x24, 0x48, 0x14, 0x28, 0x08, 0x10,\n    0x16, 0x2E, 0x62, 0xC4, 0x04, 0x44, 0xFF, 0xFE, 0x10, 0x20, 0x7E, 0xF8,\n    0x42, 0x50, 0x7E, 0x50, 0x41, 0xFC, 0x7E, 0x20, 0x42, 0xF8, 0x7E, 0x20,\n    0x40, 0x20, 0x0F, 0xE0, 0x00, 0x88, 0x7F, 0xFC, 0x01, 0x00, 0x03, 0x00,\n    0x00, 0x40, 0x08, 0x48, 0x7D, 0x7C, 0x49, 0x40, 0x49, 0x40, 0x49, 0x44,\n    0x4F, 0xFE, 0x48, 0x00, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0xB4,\n    0x7B, 0x14, 0x4A, 0x04, 0x03, 0xFC, 0x02, 0x04, 0x23, 0xFC, 0x21, 0x08,\n    0x39, 0xF8, 0x41, 0x08, 0x81, 0xF8, 0x79, 0x08, 0x27, 0xFE, 0x20, 0x08,\n    0xFF, 0xFE, 0x24, 0x62, 0x22, 0x94, 0x22, 0x94, 0x29, 0x08, 0x32, 0x98,\n    0x22, 0xA4, 0x0C, 0x42, 0x20, 0x80, 0x21, 0x08, 0x3B, 0xFC, 0x42, 0x08,\n    0x83, 0xF8, 0x7A, 0x08, 0x23, 0xF8, 0x22, 0x08, 0xFB, 0xF8, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0xE0, 0x29, 0x50, 0x32, 0x4E, 0x24, 0x44, 0x00, 0x40,\n    0x40, 0x04, 0x37, 0xFE, 0x14, 0x04, 0x04, 0x04, 0x87, 0xFC, 0x64, 0x04,\n    0x24, 0x04, 0x0F, 0xFC, 0x10, 0x40, 0x20, 0x48, 0xE7, 0xFC, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x09, 0x00, 0x09, 0x00,\n    0x13, 0xFC, 0x12, 0x04, 0x34, 0x48, 0x59, 0x40, 0x91, 0x50, 0x12, 0x4C,\n    0x14, 0x44, 0x11, 0x40, 0x10, 0x80, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92,\n    0x90, 0x12, 0x0F, 0xF0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xFE,\n    0xFE, 0x02, 0x14, 0x04, 0x30, 0x00, 0x3B, 0xFE, 0x54, 0x20, 0x50, 0x20,\n    0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xA0, 0x10, 0x40,\n    0x00, 0x40, 0x44, 0x20, 0x2C, 0x20, 0x13, 0xFE, 0x2A, 0x02, 0x4C, 0x04,\n    0x88, 0x00, 0x0B, 0xFE, 0x18, 0x20, 0x28, 0x20, 0x48, 0x20, 0x88, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x50, 0xA0, 0x20, 0x40, 0x08, 0x00, 0x89, 0x7C,\n    0x6E, 0x04, 0x28, 0x28, 0x08, 0x90, 0x07, 0x88, 0x28, 0x7E, 0x2F, 0x82,\n    0x32, 0x14, 0xC2, 0x50, 0x5F, 0xDC, 0x42, 0x50, 0x45, 0x70, 0x44, 0xD0,\n    0x48, 0x8E, 0x11, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x04, 0x00, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xFE, 0xFA, 0x02, 0x14, 0x04,\n    0x10, 0x00, 0x1B, 0xFE, 0x30, 0x20, 0xD0, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x50, 0xA0, 0x20, 0x40, 0x40, 0x80, 0x30, 0x40,\n    0x10, 0x40, 0x07, 0xFE, 0x84, 0x02, 0x68, 0x04, 0x20, 0x00, 0x0F, 0xFE,\n    0x10, 0x40, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x21, 0x40, 0x20, 0x80, 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8,\n    0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x88, 0x10, 0x88, 0xFC, 0x88, 0x10, 0x88,\n    0x14, 0x88, 0x1B, 0xF8, 0x30, 0x88, 0xD0, 0x88, 0x10, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x10, 0x88, 0x57, 0xFE, 0x20, 0x00, 0x20, 0x08, 0x27, 0xFC,\n    0x39, 0x08, 0x41, 0x08, 0x81, 0x08, 0x79, 0x08, 0x21, 0x08, 0x27, 0xF8,\n    0xF9, 0x08, 0x21, 0x08, 0x21, 0x08, 0x29, 0x08, 0x31, 0x08, 0x21, 0x08,\n    0x0F, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x49, 0x08, 0xF9, 0x08, 0x11, 0x08, 0x27, 0xF8, 0x41, 0x08, 0xF9, 0x08,\n    0x01, 0x08, 0x01, 0x08, 0x19, 0x08, 0xE1, 0x08, 0x47, 0xFE, 0x00, 0x00,\n    0x08, 0x40, 0x7C, 0x40, 0x4B, 0xFC, 0x4A, 0x44, 0x4C, 0x48, 0x78, 0x80,\n    0x48, 0x84, 0x49, 0x4C, 0x4B, 0x50, 0x7D, 0x20, 0x49, 0x20, 0x49, 0x10,\n    0x49, 0x0E, 0x49, 0x44, 0x49, 0x80, 0x99, 0x00, 0x40, 0x40, 0x30, 0x40,\n    0x17, 0xFC, 0x04, 0x44, 0x88, 0x48, 0x60, 0x80, 0x20, 0x84, 0x09, 0x4C,\n    0x13, 0x50, 0x25, 0x20, 0xE9, 0x20, 0x21, 0x10, 0x21, 0x0E, 0x21, 0x44,\n    0x21, 0x80, 0x21, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x81, 0x04, 0x02, 0x00, 0x02, 0x08, 0x05, 0x18, 0x09, 0x20, 0x18, 0xC0,\n    0x28, 0x80, 0x48, 0x40, 0x88, 0x30, 0x0A, 0x0E, 0x0C, 0x04, 0x08, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x60, 0x40, 0x10, 0x00, 0x10, 0x00,\n    0x11, 0xFC, 0x10, 0x04, 0xFE, 0x84, 0x22, 0x84, 0x22, 0x88, 0x22, 0x88,\n    0x42, 0x48, 0x24, 0x50, 0x14, 0x50, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88,\n    0x41, 0x0E, 0x06, 0x04, 0x10, 0x00, 0x10, 0x00, 0xFE, 0xFC, 0x22, 0x84,\n    0x24, 0x48, 0x64, 0x30, 0x18, 0x20, 0x14, 0x50, 0x62, 0x8E, 0x02, 0x04,\n    0x3F, 0xF0, 0x02, 0x10, 0x04, 0x10, 0x04, 0x10, 0x18, 0x50, 0x60, 0x20,\n    0x10, 0x00, 0x10, 0x00, 0xFE, 0xFC, 0x22, 0x84, 0x24, 0x48, 0x64, 0x30,\n    0x18, 0x20, 0x14, 0x50, 0x62, 0x8E, 0x00, 0x04, 0x12, 0x00, 0x51, 0x84,\n    0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x04, 0x20,\n    0x08, 0x20, 0x10, 0x20, 0x0C, 0x40, 0x02, 0x80, 0x01, 0x80, 0x06, 0x60,\n    0x18, 0x18, 0x60, 0x08, 0x00, 0x0C, 0x0B, 0xF0, 0x7C, 0x84, 0x4A, 0x4C,\n    0x49, 0x50, 0x4B, 0xFC, 0x48, 0x80, 0x7F, 0xFE, 0x48, 0x80, 0x48, 0xF8,\n    0x49, 0x88, 0x49, 0x50, 0x7A, 0x20, 0x44, 0x50, 0x08, 0x8E, 0x03, 0x04,\n    0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFC, 0x21, 0x04, 0x21, 0xE8,\n    0x3F, 0x00, 0x21, 0x08, 0x20, 0xF8, 0x20, 0x00, 0x27, 0xF0, 0x24, 0x04,\n    0x3F, 0xFE, 0x24, 0x00, 0x47, 0xF8, 0x80, 0x00, 0x01, 0x00, 0x00, 0x84,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x08, 0x53, 0xFC, 0x52, 0x00, 0x12, 0x00,\n    0x32, 0x04, 0x5F, 0xFE, 0xD2, 0x00, 0x12, 0x00, 0x22, 0x00, 0x22, 0x08,\n    0x43, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x17, 0xDE, 0x12, 0x52, 0x12, 0x54,\n    0xFA, 0x54, 0x17, 0xD4, 0x12, 0x58, 0x1A, 0x58, 0x32, 0x54, 0xD7, 0xD2,\n    0x12, 0x52, 0x12, 0x52, 0x14, 0x5A, 0x19, 0x54, 0x50, 0x90, 0x20, 0x10,\n    0x20, 0x08, 0x27, 0xFC, 0x20, 0x40, 0x2F, 0xFE, 0xBA, 0x4A, 0xA9, 0x50,\n    0xA2, 0x48, 0x20, 0x40, 0x2F, 0xFC, 0x20, 0x80, 0x27, 0xFC, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0x0C, 0x10, 0x08, 0x11, 0xFC,\n    0x54, 0x20, 0x3B, 0xFE, 0x12, 0xAA, 0xFC, 0x70, 0x10, 0xA8, 0x30, 0x20,\n    0x3B, 0xFE, 0x54, 0x40, 0x53, 0xFE, 0x92, 0x52, 0x12, 0x52, 0x12, 0x52,\n    0x12, 0x52, 0x12, 0x06, 0x01, 0x10, 0x41, 0x10, 0x37, 0xFC, 0x11, 0x10,\n    0x01, 0x50, 0x00, 0x44, 0xEF, 0xFE, 0x20, 0x80, 0x21, 0x08, 0x23, 0xFC,\n    0x2D, 0x08, 0x21, 0x08, 0x29, 0x08, 0x31, 0x08, 0x21, 0xF8, 0x01, 0x08,\n    0x00, 0x20, 0x08, 0xB0, 0x7F, 0x28, 0x49, 0x20, 0x49, 0x24, 0x4F, 0xFE,\n    0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0xD4, 0x4F, 0x18, 0x49, 0x10,\n    0x79, 0x30, 0x41, 0x4A, 0x05, 0x8A, 0x02, 0x06, 0x04, 0x40, 0x7E, 0x40,\n    0x40, 0x40, 0x42, 0x7E, 0x62, 0x82, 0x55, 0x24, 0x54, 0x20, 0x48, 0x20,\n    0x54, 0x20, 0x52, 0x20, 0x62, 0x50, 0x40, 0x50, 0x44, 0x88, 0x7E, 0x8E,\n    0x01, 0x04, 0x02, 0x00, 0x04, 0x10, 0x7E, 0x24, 0x40, 0xFE, 0x42, 0x84,\n    0x62, 0xA4, 0x54, 0x84, 0x54, 0x94, 0x48, 0x88, 0x54, 0x80, 0x52, 0xFE,\n    0x62, 0x02, 0x40, 0x12, 0x45, 0xFA, 0x7E, 0x02, 0x00, 0x14, 0x00, 0x08,\n    0x04, 0x08, 0x7E, 0xFC, 0x40, 0x88, 0x42, 0x88, 0x62, 0x88, 0x54, 0x88,\n    0x55, 0x06, 0x48, 0x00, 0x55, 0xFC, 0x52, 0x04, 0x62, 0x88, 0x40, 0x50,\n    0x44, 0x20, 0x7E, 0x50, 0x00, 0x8E, 0x03, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x14, 0x40, 0x11, 0xFC, 0x7D, 0x24, 0x11, 0xFC, 0x7D, 0x24,\n    0x11, 0xFC, 0xFC, 0x20, 0x13, 0xFE, 0x3A, 0x22, 0x56, 0x2A, 0x92, 0xFA,\n    0x12, 0x0A, 0x12, 0x04, 0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x00, 0x4B, 0x08,\n    0x4A, 0x88, 0x4A, 0x50, 0x4A, 0x50, 0x4A, 0x20, 0x4A, 0x20, 0x4A, 0x50,\n    0x4A, 0x50, 0x4A, 0x88, 0x7B, 0x08, 0x4A, 0x04, 0x03, 0xFE, 0x00, 0x00,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x64, 0x44,\n    0xA4, 0x44, 0x27, 0xFC, 0x20, 0x40, 0x2F, 0xFE, 0x28, 0x42, 0x28, 0x4A,\n    0x2B, 0xFA, 0x28, 0x02, 0x28, 0x0A, 0x28, 0x04, 0x00, 0x08, 0x43, 0xFC,\n    0x32, 0x00, 0x13, 0x08, 0x82, 0x88, 0x62, 0x50, 0x22, 0x50, 0x0A, 0x20,\n    0x12, 0x20, 0x22, 0x50, 0xE2, 0x50, 0x22, 0x88, 0x23, 0x08, 0x22, 0x04,\n    0x23, 0xFE, 0x20, 0x00, 0x02, 0x10, 0x12, 0x10, 0x7A, 0x24, 0x5F, 0xFE,\n    0x52, 0x44, 0x52, 0x44, 0x52, 0x44, 0x52, 0xC4, 0x53, 0x7C, 0x5E, 0x44,\n    0x52, 0x44, 0x72, 0x44, 0x52, 0x44, 0x02, 0x44, 0x0A, 0x7C, 0x04, 0x44,\n    0x04, 0x10, 0x7E, 0x90, 0x44, 0x90, 0x44, 0x90, 0x44, 0x90, 0x7C, 0x90,\n    0x10, 0x90, 0x10, 0x90, 0x5C, 0x90, 0x51, 0x10, 0x51, 0x10, 0x51, 0x10,\n    0x5E, 0x08, 0xE2, 0x0E, 0x44, 0x04, 0x08, 0x00, 0x07, 0x00, 0x78, 0x04,\n    0x55, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC,\n    0x55, 0x00, 0x55, 0x02, 0x55, 0x02, 0x52, 0xFE, 0x52, 0x00, 0x51, 0x06,\n    0x90, 0xFC, 0x10, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x7D, 0xFE,\n    0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0xFC, 0x55, 0x04,\n    0x55, 0x04, 0x55, 0x04, 0x5D, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x59, 0x04, 0x55, 0x04,\n    0x51, 0x04, 0x91, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x04, 0x08, 0x7E, 0xFC,\n    0x08, 0x20, 0x3E, 0xF8, 0x08, 0x20, 0x7E, 0xFC, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x02, 0x20, 0x02,\n    0x1F, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x11, 0xFE,\n    0xFD, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x31, 0xFC, 0xD1, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x51, 0xFC, 0x21, 0x04,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA4, 0x17, 0xBE, 0xFC, 0xA0, 0x10, 0xA0,\n    0x14, 0xA8, 0x1B, 0xBC, 0x30, 0xA0, 0xD0, 0xA0, 0x10, 0xA4, 0x1F, 0xBE,\n    0x10, 0xA0, 0x10, 0xA0, 0x50, 0xA0, 0x20, 0xA0, 0x08, 0x40, 0x48, 0x84,\n    0x49, 0xFE, 0x49, 0x24, 0x49, 0x24, 0x7D, 0xFC, 0x41, 0x24, 0x41, 0x44,\n    0x79, 0xFC, 0x48, 0xA0, 0x49, 0x24, 0x4F, 0xFE, 0x48, 0x20, 0x48, 0x20,\n    0x88, 0x20, 0x08, 0x20, 0x08, 0xA0, 0x08, 0xA0, 0x10, 0xA4, 0x2F, 0xBE,\n    0x40, 0xA0, 0x88, 0xA0, 0x08, 0xA8, 0x17, 0xBC, 0x30, 0xA0, 0x50, 0xA0,\n    0x90, 0xA4, 0x1F, 0xBE, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0,\n    0x40, 0x88, 0x3F, 0x7C, 0x12, 0x10, 0x02, 0x10, 0x82, 0x7C, 0x6F, 0x90,\n    0x22, 0x10, 0x0A, 0x7C, 0x12, 0x10, 0x22, 0x10, 0xEF, 0x94, 0x22, 0xFE,\n    0x22, 0x10, 0x24, 0x10, 0x24, 0x10, 0x28, 0x10, 0x40, 0x1C, 0x37, 0xE0,\n    0x14, 0x08, 0x04, 0x3C, 0x85, 0xC0, 0x65, 0x40, 0x25, 0x40, 0x0D, 0x24,\n    0x15, 0x2C, 0x25, 0x30, 0xE5, 0x20, 0x25, 0x10, 0x25, 0x10, 0x29, 0x4E,\n    0x29, 0x84, 0x11, 0x00, 0x22, 0x88, 0x21, 0x08, 0xFA, 0xBE, 0x22, 0x88,\n    0x71, 0x1C, 0xAA, 0xAA, 0x22, 0x08, 0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0,\n    0x31, 0x18, 0xCF, 0xE6, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x03, 0x00,\n    0x00, 0x3C, 0x47, 0xC0, 0x32, 0x48, 0x11, 0x50, 0x8F, 0xFE, 0x61, 0x50,\n    0x22, 0x48, 0x0C, 0x44, 0x17, 0xFE, 0x24, 0x44, 0xE4, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x04, 0x02, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x12, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x12, 0x10,\n    0x21, 0x50, 0x40, 0x20, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x78, 0x3E, 0x48, 0x22, 0x48, 0x2A, 0x86,\n    0xFF, 0x78, 0x22, 0x48, 0x2A, 0x30, 0x22, 0x4E, 0x46, 0x84, 0xFF, 0xFE,\n    0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x68, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x00, 0x20, 0x08, 0xA0, 0x7C, 0xA0, 0x49, 0x10, 0x49, 0x10, 0x7A, 0x08,\n    0x4A, 0x0E, 0x4D, 0xF4, 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x48, 0x90,\n    0x49, 0x10, 0x79, 0x10, 0x42, 0x50, 0x04, 0x20, 0x00, 0x20, 0x04, 0x20,\n    0x7F, 0x24, 0x54, 0xA8, 0x54, 0xA8, 0x54, 0x20, 0x55, 0xFC, 0x7C, 0x20,\n    0x54, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x54, 0x20, 0x7C, 0x20, 0x44, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x04, 0x04, 0x44, 0x44, 0x34, 0xC4, 0x15, 0x24,\n    0x04, 0x24, 0x7F, 0xA4, 0x04, 0x24, 0x04, 0x24, 0x05, 0x24, 0xFF, 0xA4,\n    0x04, 0x24, 0x08, 0x24, 0x08, 0x04, 0x10, 0x04, 0x20, 0x14, 0x00, 0x08,\n    0x10, 0x08, 0x10, 0x1C, 0x93, 0xE0, 0x55, 0x00, 0x39, 0x00, 0x11, 0x00,\n    0x7D, 0xF8, 0x11, 0x08, 0x11, 0x88, 0xFD, 0x48, 0x11, 0x50, 0x11, 0x20,\n    0x22, 0x50, 0x22, 0x48, 0x44, 0x8E, 0x89, 0x04, 0x00, 0x30, 0x0F, 0xC0,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x0F, 0xF8, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x00, 0x30,\n    0x00, 0x18, 0x00, 0x08, 0x02, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x42, 0x00,\n    0x42, 0x40, 0x42, 0x28, 0x7F, 0xFC, 0x42, 0x80, 0x42, 0x80, 0x44, 0x88,\n    0x44, 0x90, 0x44, 0xA0, 0x48, 0xC2, 0x4B, 0x82, 0x90, 0x82, 0x20, 0x7E,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x04, 0x40, 0x7F, 0xFE,\n    0x42, 0x02, 0x81, 0x04, 0x7F, 0xFC, 0x04, 0x00, 0x07, 0xF0, 0x04, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x10, 0xA0, 0x60, 0x40, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0xFC, 0x88, 0x10, 0x50, 0x7F, 0xFE, 0x12, 0x42, 0xFC, 0x24,\n    0x13, 0xFE, 0x38, 0x80, 0x34, 0xF8, 0x50, 0x88, 0x90, 0x88, 0x11, 0x08,\n    0x12, 0x28, 0x14, 0x10, 0x00, 0x40, 0x78, 0x40, 0x4C, 0x44, 0x4A, 0x48,\n    0x49, 0x50, 0x78, 0x40, 0x4F, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x78, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x98, 0x40,\n    0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x24, 0xFE, 0x7E, 0x17, 0xA4,\n    0x12, 0xA4, 0x1A, 0xA4, 0x32, 0xA4, 0xD2, 0xA4, 0x12, 0xA4, 0x12, 0xD4,\n    0x12, 0x8A, 0x12, 0x82, 0x54, 0x7E, 0x28, 0x00, 0x00, 0x80, 0x08, 0x84,\n    0x7C, 0xFE, 0x49, 0x04, 0x49, 0x24, 0x4B, 0xF4, 0x4D, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0xE4, 0x49, 0x14, 0x79, 0x08, 0x49, 0x02, 0x01, 0x02,\n    0x00, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x11, 0x04, 0x1F, 0xA4, 0x21, 0x24,\n    0x21, 0x24, 0x7D, 0x24, 0xA5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3D, 0x24,\n    0x25, 0x24, 0x22, 0x24, 0x20, 0x84, 0x20, 0x84, 0x1F, 0x94, 0x00, 0x08,\n    0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x15, 0x04, 0x59, 0x24, 0x53, 0xF4,\n    0x55, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0xE4, 0x11, 0x14, 0x29, 0x08,\n    0x25, 0x02, 0x45, 0x02, 0x80, 0xFE, 0x00, 0x00, 0x20, 0x80, 0x10, 0x84,\n    0x10, 0xFE, 0x01, 0x04, 0xF9, 0x24, 0x0B, 0xF4, 0x11, 0x24, 0x35, 0x24,\n    0x59, 0x24, 0x95, 0xE4, 0x11, 0x14, 0x11, 0x08, 0x11, 0x02, 0x11, 0x02,\n    0x10, 0xFE, 0x10, 0x00, 0x04, 0x80, 0x7E, 0x84, 0x44, 0xFE, 0x45, 0x04,\n    0x45, 0x24, 0x7F, 0xF4, 0x15, 0x24, 0x11, 0x24, 0x5D, 0x24, 0x51, 0xE4,\n    0x51, 0x14, 0x51, 0x08, 0x5D, 0x02, 0xE1, 0x02, 0x40, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x41, 0x04, 0x31, 0xFE, 0x12, 0x04, 0x82, 0x24, 0x67, 0xF4,\n    0x2A, 0x24, 0x02, 0x24, 0x0A, 0x24, 0x13, 0xE4, 0xE2, 0x14, 0x22, 0x08,\n    0x22, 0x02, 0x22, 0x02, 0x21, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x07, 0xFC,\n    0x78, 0x20, 0x48, 0x20, 0x48, 0x40, 0x48, 0xC0, 0x48, 0xC0, 0x49, 0x50,\n    0x49, 0x4C, 0x4A, 0x46, 0x4C, 0x42, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44,\n    0x0F, 0xFE, 0x00, 0x00, 0x08, 0x08, 0x7F, 0xFC, 0x48, 0x20, 0x48, 0x20,\n    0x48, 0x40, 0x78, 0xC0, 0x48, 0xC0, 0x49, 0x50, 0x49, 0x4C, 0x7A, 0x46,\n    0x4C, 0x42, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x98, 0x00,\n    0x20, 0x80, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x00, 0x21, 0x10, 0xF8, 0xA0,\n    0x20, 0x04, 0x2F, 0xFE, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x22, 0x08,\n    0x3A, 0x08, 0xE2, 0x08, 0x43, 0xF8, 0x02, 0x08, 0x02, 0x80, 0x02, 0x88,\n    0x7E, 0xFC, 0x02, 0x80, 0x3E, 0xF8, 0x02, 0x80, 0x7E, 0xFC, 0x02, 0x80,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x88, 0x0C, 0x50, 0x35, 0x30,\n    0xC6, 0x0E, 0x04, 0x04, 0x00, 0x40, 0x7C, 0x20, 0x45, 0xFC, 0x54, 0x00,\n    0x54, 0x88, 0x54, 0x50, 0x54, 0x04, 0x57, 0xFE, 0x54, 0x04, 0x55, 0xFE,\n    0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0xFC, 0x81, 0x04,\n    0x00, 0x80, 0x78, 0x48, 0x4F, 0xFC, 0x50, 0x00, 0x51, 0x10, 0x50, 0xA0,\n    0x60, 0x04, 0x57, 0xFE, 0x48, 0x08, 0x4B, 0xFC, 0x6A, 0x08, 0x52, 0x08,\n    0x42, 0x08, 0x42, 0x08, 0x43, 0xF8, 0x42, 0x08, 0x01, 0x04, 0xFF, 0xFE,\n    0x14, 0x04, 0x14, 0x04, 0x7F, 0x04, 0x55, 0x04, 0x55, 0x7C, 0x55, 0x44,\n    0x55, 0x40, 0x63, 0x40, 0x41, 0x40, 0x7F, 0x40, 0x41, 0x42, 0x41, 0x42,\n    0x7F, 0x3E, 0x41, 0x00, 0x10, 0x08, 0x1F, 0xFC, 0x28, 0x08, 0x2F, 0xF8,\n    0x68, 0x88, 0xA8, 0xA8, 0x2B, 0xF8, 0x2A, 0xA8, 0x2A, 0xA8, 0x2A, 0xA8,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x2A, 0xEA, 0x28, 0x8A, 0x30, 0x86, 0x20, 0x80,\n    0x00, 0x40, 0x40, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x80, 0x40, 0x60, 0x44,\n    0x27, 0xFE, 0x0C, 0x44, 0x14, 0x44, 0x24, 0x44, 0xE4, 0x44, 0x24, 0x54,\n    0x24, 0x48, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x00, 0x48, 0x0B, 0xFC,\n    0x7C, 0x40, 0x49, 0x14, 0x4F, 0xFE, 0x49, 0x10, 0x48, 0x08, 0x4B, 0xFC,\n    0x4A, 0x08, 0x4A, 0x48, 0x4A, 0x48, 0x7A, 0x48, 0x4A, 0x48, 0x00, 0x90,\n    0x01, 0x0C, 0x06, 0x04, 0x00, 0x80, 0x04, 0x80, 0x08, 0x40, 0x10, 0x20,\n    0x2F, 0xD0, 0xC4, 0x4E, 0x04, 0x44, 0x09, 0x40, 0x30, 0x80, 0x00, 0x08,\n    0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x04, 0x08, 0xFF, 0xFC, 0x10, 0x20, 0x10, 0x20, 0x21, 0x24, 0x24, 0xA8,\n    0x3E, 0x20, 0x64, 0x24, 0xA7, 0xFE, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x3C, 0x20, 0x24, 0x20, 0x00, 0x20, 0x10, 0x08, 0x11, 0xFC,\n    0x10, 0x20, 0x10, 0x20, 0xFD, 0x24, 0x10, 0xA8, 0x14, 0x20, 0x18, 0x24,\n    0x33, 0xFE, 0xD0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x50, 0x20, 0x20, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x40,\n    0x01, 0x80, 0x05, 0x00, 0x03, 0x00, 0x48, 0x48, 0x44, 0x24, 0x84, 0x24,\n    0x41, 0x00, 0x21, 0x42, 0x2F, 0xE6, 0x01, 0x08, 0x87, 0xD0, 0x60, 0x02,\n    0x27, 0xC6, 0x0C, 0x48, 0x14, 0x50, 0x27, 0xC0, 0xE0, 0x02, 0x24, 0x46,\n    0x22, 0x88, 0x20, 0xF0, 0x2F, 0x20, 0x00, 0x40, 0x08, 0x04, 0x09, 0x0C,\n    0xFF, 0x90, 0x08, 0x20, 0x7F, 0x40, 0x00, 0x04, 0x7F, 0x0C, 0x41, 0x10,\n    0x41, 0x20, 0x7F, 0x42, 0x00, 0x06, 0x22, 0x08, 0x14, 0x10, 0x0F, 0x20,\n    0xF0, 0x40, 0x40, 0x80, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40, 0x41, 0xF8,\n    0x33, 0x10, 0x14, 0xE0, 0x01, 0x18, 0xF6, 0x46, 0x1B, 0xF8, 0x10, 0x40,\n    0x13, 0xF8, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x28, 0x46, 0x47, 0xFC,\n    0x20, 0x04, 0x27, 0xBE, 0x24, 0xA4, 0x24, 0xA4, 0xFC, 0xA4, 0x27, 0xBC,\n    0x64, 0xA4, 0x74, 0xA4, 0xAC, 0xA4, 0x27, 0xBC, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0x25, 0xA4, 0x28, 0x4C, 0x10, 0x04, 0xFF, 0xBE,\n    0x24, 0xA4, 0x24, 0xA4, 0x44, 0xA4, 0x47, 0xBC, 0x74, 0xA4, 0xD4, 0xA4,\n    0x54, 0xA4, 0x57, 0xBC, 0x54, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x74, 0xA4,\n    0x45, 0xA4, 0x08, 0x4C, 0x10, 0x40, 0x3E, 0xFC, 0x49, 0x20, 0x81, 0xF8,\n    0x43, 0x10, 0x24, 0xE0, 0x01, 0x18, 0xF6, 0x46, 0x1B, 0xF8, 0x10, 0x40,\n    0x13, 0xF8, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x28, 0x46, 0x47, 0xFC,\n    0x00, 0x80, 0x78, 0xA2, 0x4F, 0xF2, 0x48, 0x84, 0x4B, 0xE8, 0x78, 0x12,\n    0x4B, 0xE2, 0x4A, 0x24, 0x4A, 0x28, 0x7B, 0xF0, 0x48, 0x02, 0x4A, 0x22,\n    0x49, 0x44, 0x4F, 0xE8, 0x48, 0x10, 0x98, 0x60, 0x02, 0x04, 0x3F, 0x7E,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3E, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x44, 0x3E, 0x7C, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4A, 0x84,\n    0x44, 0x94, 0x81, 0x08, 0x00, 0x10, 0x77, 0x24, 0x55, 0x7E, 0x55, 0x44,\n    0x55, 0x54, 0x77, 0x44, 0x55, 0x54, 0x55, 0x48, 0x55, 0x40, 0x77, 0x7E,\n    0x55, 0x02, 0x55, 0x0A, 0x55, 0xFE, 0x55, 0x02, 0x8B, 0x0A, 0x00, 0x04,\n    0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0xFC, 0x40, 0x13, 0xF8, 0x10, 0x80,\n    0x17, 0xFE, 0x18, 0xA0, 0x31, 0x50, 0xD2, 0x4E, 0x1D, 0xF4, 0x10, 0x40,\n    0x17, 0xFC, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, 0x01, 0x08, 0x08, 0x88,\n    0xFC, 0x90, 0x20, 0x08, 0x23, 0xFC, 0x40, 0x90, 0x48, 0x90, 0x7C, 0x92,\n    0xCA, 0x96, 0x4A, 0x94, 0x4A, 0x98, 0x48, 0x90, 0x48, 0x90, 0x78, 0x94,\n    0x47, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x10,\n    0x10, 0x10, 0xFC, 0x20, 0x10, 0x20, 0x10, 0x68, 0x10, 0xA4, 0x11, 0x22,\n    0x12, 0x22, 0x1C, 0x20, 0xF0, 0x20, 0x40, 0x24, 0x07, 0xFE, 0x00, 0x00,\n    0x00, 0x10, 0x05, 0x10, 0xFF, 0x10, 0x11, 0x10, 0x11, 0x12, 0x21, 0x16,\n    0x25, 0xD8, 0x3F, 0x10, 0x65, 0x10, 0xA5, 0x10, 0x25, 0x10, 0x25, 0x10,\n    0x25, 0x12, 0x3D, 0x52, 0x25, 0x8E, 0x00, 0x00, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x3E, 0x20, 0x23, 0xFC,\n    0x22, 0x88, 0x3E, 0x50, 0x21, 0xFE, 0x3E, 0x20, 0x62, 0xFC, 0xA2, 0x20,\n    0x3E, 0x20, 0x20, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20,\n    0xFE, 0x24, 0x12, 0x2C, 0x13, 0xB0, 0x1A, 0x20, 0x32, 0x20, 0xD2, 0x20,\n    0x12, 0x20, 0x12, 0x20, 0x12, 0xA4, 0x13, 0x24, 0x52, 0x1C, 0x20, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x13, 0xFE, 0xFE, 0x22, 0x12, 0x24,\n    0x16, 0x20, 0x1B, 0xF8, 0x32, 0x88, 0xD2, 0x88, 0x12, 0x50, 0x12, 0x20,\n    0x12, 0x50, 0x14, 0x48, 0x54, 0x8E, 0x29, 0x04, 0x00, 0x40, 0x3E, 0x20,\n    0x23, 0xFC, 0x22, 0x88, 0x3E, 0x50, 0x21, 0xFE, 0x3E, 0x20, 0x62, 0xF8,\n    0xA2, 0x20, 0x3E, 0x20, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x08, 0x04, 0x08,\n    0x08, 0x50, 0x30, 0x20, 0x04, 0x08, 0x7E, 0xFC, 0x08, 0x20, 0x08, 0x20,\n    0x3E, 0xF8, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x00, 0x00, 0x20, 0x80,\n    0x24, 0x98, 0x3E, 0xE0, 0x20, 0x80, 0x20, 0x82, 0x2E, 0x82, 0x30, 0x7E,\n    0x00, 0x10, 0x05, 0x10, 0x7F, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x12,\n    0x55, 0xDC, 0x7D, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10,\n    0x7D, 0x52, 0x45, 0x92, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x40, 0x08, 0x88,\n    0x7F, 0xFC, 0x4A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48, 0x4A, 0x88,\n    0x4B, 0xF8, 0x48, 0x80, 0x49, 0x44, 0x4F, 0xFE, 0x78, 0x40, 0x48, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x04, 0x20, 0x3E, 0x44, 0x25, 0xFE, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0xFC, 0x25, 0x24, 0x25, 0x44, 0x25, 0xFC, 0x3C, 0x40,\n    0x24, 0xA4, 0x27, 0xFE, 0x24, 0x20, 0x24, 0x20, 0x54, 0x20, 0x88, 0x20,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x90, 0x40, 0x50, 0x40, 0x57, 0xFC,\n    0x14, 0x44, 0x14, 0x40, 0x37, 0xF8, 0x54, 0x08, 0xD5, 0x10, 0x14, 0xA0,\n    0x24, 0x40, 0x24, 0xB0, 0x49, 0x0E, 0x12, 0x04, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x3F, 0xFC, 0x20, 0x84, 0x20, 0x88, 0x20, 0x80, 0x2F, 0xF8,\n    0x20, 0x08, 0x24, 0x10, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, 0x41, 0x60,\n    0x46, 0x1E, 0x98, 0x04, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x44, 0x40,\n    0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x44,\n    0x44, 0x44, 0x48, 0x3C, 0x50, 0x00, 0x40, 0x04, 0x7F, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x90, 0x08, 0x57, 0xFC, 0x50, 0x20,\n    0x10, 0x40, 0x10, 0xD8, 0x31, 0x46, 0x56, 0x42, 0xDB, 0xF8, 0x12, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x43, 0xF8, 0x02, 0x08, 0x10, 0x20, 0x10, 0x10,\n    0x1F, 0x14, 0x29, 0xFE, 0x29, 0x44, 0x69, 0x28, 0xAF, 0x10, 0x28, 0xFE,\n    0x28, 0x10, 0x2F, 0x10, 0x29, 0xFE, 0x39, 0x10, 0x29, 0x10, 0x2F, 0x10,\n    0x28, 0x10, 0x20, 0x10, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x48, 0x28, 0x40, 0x28, 0x40, 0x2A, 0x4C, 0x2F, 0x70,\n    0x28, 0x40, 0x28, 0x40, 0x29, 0x42, 0x4E, 0x42, 0x48, 0x3E, 0x80, 0x00,\n    0x3F, 0x10, 0x21, 0x7C, 0x3F, 0x28, 0x20, 0xFE, 0x7F, 0x10, 0xA1, 0x7C,\n    0x3F, 0x10, 0x21, 0x14, 0x7F, 0xFE, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xF8,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x12, 0x44, 0x1F, 0x7E,\n    0x28, 0xA0, 0x45, 0x10, 0x80, 0x80, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8,\n    0x20, 0x04, 0x3F, 0xFE, 0x32, 0x24, 0x52, 0x24, 0x5F, 0xFC, 0x52, 0x24,\n    0x92, 0x34, 0x10, 0x08, 0x10, 0x80, 0x10, 0x44, 0x17, 0xFE, 0x24, 0x04,\n    0x24, 0x04, 0x67, 0xFC, 0xA4, 0x00, 0x24, 0x04, 0x27, 0xFE, 0x26, 0x94,\n    0x2A, 0x94, 0x2B, 0xFC, 0x2A, 0x94, 0x32, 0x94, 0x22, 0x94, 0x22, 0x0C,\n    0x00, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3F, 0xFE,\n    0x20, 0x00, 0x20, 0x00, 0x3F, 0xC0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x80, 0x40, 0x10, 0x40, 0xF8, 0x28,\n    0x13, 0xFC, 0x52, 0x08, 0x52, 0x08, 0x53, 0xF8, 0x52, 0x00, 0x52, 0x04,\n    0x7B, 0xFE, 0x0A, 0x94, 0x0A, 0x94, 0x3B, 0xFC, 0xCE, 0x94, 0x0A, 0x94,\n    0x2A, 0x94, 0x12, 0x0C, 0x04, 0x08, 0xFE, 0xFC, 0x28, 0x88, 0xFE, 0x88,\n    0xAA, 0x88, 0xAA, 0xD8, 0xFE, 0xD8, 0x00, 0xA8, 0x7C, 0xA8, 0x00, 0xD8,\n    0xFE, 0xD8, 0x10, 0x88, 0x58, 0x8A, 0x55, 0x0A, 0x92, 0x06, 0x34, 0x00,\n    0x40, 0x04, 0x3F, 0xFE, 0x10, 0xA0, 0x07, 0xFC, 0x84, 0xA4, 0x64, 0xA4,\n    0x27, 0xFC, 0x08, 0x00, 0x13, 0xF8, 0x20, 0x00, 0xEF, 0xFE, 0x20, 0x40,\n    0x22, 0x50, 0x24, 0x4C, 0x29, 0x44, 0x20, 0x80, 0x04, 0x04, 0xFE, 0xF8,\n    0x28, 0x80, 0xFE, 0xA8, 0xAA, 0xA8, 0xAA, 0xA8, 0xFE, 0xA8, 0x00, 0xA8,\n    0x7C, 0xA8, 0x00, 0xA8, 0xFE, 0xA8, 0x10, 0xA4, 0x59, 0x24, 0x55, 0x52,\n    0x92, 0x78, 0x30, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x11, 0x20, 0x21, 0x18, 0x45, 0x08, 0x02, 0x00,\n    0x22, 0x10, 0x22, 0x10, 0x2A, 0x90, 0x27, 0x24, 0xF2, 0x3E, 0x2F, 0xC4,\n    0x2A, 0xA4, 0x2A, 0xA4, 0x3A, 0xA8, 0xEF, 0xA8, 0x2E, 0x90, 0x2A, 0x90,\n    0x2A, 0xA8, 0x29, 0xA8, 0xA8, 0x46, 0x40, 0x84, 0x08, 0x20, 0x49, 0x20,\n    0x2A, 0x7E, 0x7F, 0xC4, 0x49, 0x28, 0x5D, 0x10, 0x6B, 0x2E, 0x49, 0x44,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x12, 0x08, 0x11, 0x18, 0x10, 0xA0, 0x13, 0xFC,\n    0xFD, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x14, 0x37, 0xFE, 0xD1, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x52, 0x10, 0x24, 0x10,\n    0x10, 0x04, 0x13, 0xFE, 0x54, 0x20, 0x5E, 0x44, 0x51, 0xFE, 0x55, 0x04,\n    0xFF, 0x24, 0x11, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x95, 0x24,\n    0x08, 0x20, 0x10, 0x50, 0x20, 0x8C, 0x43, 0x04, 0x00, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x1F, 0xD0, 0x24, 0x4E, 0xC4, 0x44, 0x09, 0x40, 0x30, 0x90,\n    0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x08, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x02, 0x04, 0x7F, 0xFE, 0x42, 0x84,\n    0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x7E, 0xFC, 0x42, 0x84,\n    0x08, 0x40, 0xFC, 0x48, 0x4B, 0xFC, 0x4A, 0x48, 0x7B, 0xF8, 0x4A, 0x48,\n    0x4B, 0xF8, 0x78, 0x00, 0x4F, 0xFE, 0x48, 0x80, 0x5C, 0x80, 0xE9, 0xF8,\n    0x48, 0x08, 0x08, 0x08, 0x08, 0x50, 0x08, 0x20, 0x00, 0x30, 0x0F, 0xC0,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x0F, 0xFC, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x06, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40,\n    0x12, 0x48, 0xFD, 0x48, 0x11, 0x50, 0x11, 0x50, 0x10, 0x44, 0x1F, 0xFE,\n    0x10, 0x40, 0x1C, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x20, 0x08, 0x17, 0xFC, 0x80, 0x40, 0x4A, 0x48,\n    0x11, 0x50, 0x20, 0x44, 0xEF, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x11, 0x10,\n    0x11, 0x10, 0x09, 0x20, 0x09, 0x20, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x08, 0x30, 0x0B, 0xC0, 0x10, 0x40, 0x10, 0x48, 0x37, 0xFC, 0x50, 0x40,\n    0x90, 0x50, 0x13, 0xF8, 0x10, 0x20, 0x07, 0xF0, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x22, 0x04, 0x22, 0x08, 0x1E, 0x30, 0x00, 0x42, 0x04, 0x25, 0xFE,\n    0x28, 0x80, 0xFE, 0x88, 0x24, 0xFC, 0x24, 0x88, 0x24, 0x88, 0x24, 0xC8,\n    0xFF, 0xA8, 0x24, 0xA8, 0x24, 0x88, 0x25, 0x08, 0x25, 0x28, 0x45, 0xCA,\n    0x85, 0x0A, 0x04, 0x06, 0x00, 0x08, 0x47, 0xFC, 0x30, 0x40, 0x10, 0x40,\n    0x04, 0x44, 0x03, 0x4C, 0xF1, 0x50, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x22, 0x20,\n    0x21, 0x48, 0x2F, 0xFC, 0x22, 0x20, 0x22, 0x24, 0x3F, 0xFE, 0x22, 0x20,\n    0x22, 0x20, 0x42, 0x20, 0x84, 0x20, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x13, 0xFE, 0xFE, 0x22, 0x12, 0x24, 0x12, 0x20, 0x13, 0xFC,\n    0x12, 0x84, 0x12, 0x88, 0x1E, 0x48, 0xE2, 0x50, 0x42, 0x20, 0x04, 0x50,\n    0x08, 0x8E, 0x13, 0x04, 0x00, 0x40, 0x42, 0x50, 0x32, 0x48, 0x14, 0x40,\n    0x87, 0xFE, 0x60, 0x80, 0x20, 0x80, 0x09, 0xF8, 0x11, 0x08, 0x23, 0x10,\n    0xE2, 0x90, 0x24, 0xA0, 0x28, 0x40, 0x20, 0xB0, 0x21, 0x0E, 0x26, 0x04,\n    0x08, 0x04, 0x09, 0xFE, 0x08, 0x20, 0x7F, 0x44, 0x49, 0xFE, 0x4A, 0x84,\n    0x48, 0x94, 0x7E, 0x94, 0x42, 0x94, 0x54, 0xA4, 0x54, 0xA4, 0x48, 0xA4,\n    0x54, 0x20, 0x52, 0x50, 0xA2, 0x8C, 0x01, 0x04, 0x20, 0x20, 0x1B, 0xFE,\n    0x4A, 0x22, 0x22, 0x24, 0x03, 0xF8, 0x12, 0x88, 0x22, 0x50, 0x64, 0x20,\n    0x28, 0x50, 0x22, 0x8C, 0xFF, 0xFE, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80,\n    0x0C, 0x60, 0x30, 0x10, 0x00, 0x20, 0x08, 0x20, 0xFC, 0x20, 0x13, 0xFE,\n    0x12, 0x22, 0x22, 0x24, 0x22, 0x20, 0x7B, 0xFC, 0xAA, 0x84, 0x2A, 0x88,\n    0x2A, 0x48, 0x2A, 0x50, 0x3C, 0x20, 0x24, 0x50, 0x08, 0x8E, 0x13, 0x04,\n    0x00, 0x40, 0x10, 0x88, 0x23, 0xFC, 0x7A, 0x48, 0x4A, 0x48, 0x4B, 0xF8,\n    0x4A, 0x48, 0x7A, 0x88, 0x4B, 0xF8, 0x48, 0x80, 0x48, 0xD0, 0x49, 0x54,\n    0x79, 0x7C, 0x42, 0x42, 0x04, 0x42, 0x08, 0x3E, 0x00, 0x40, 0x40, 0x88,\n    0x33, 0xFC, 0x12, 0x08, 0x02, 0x08, 0x02, 0x08, 0xF3, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x00, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20, 0x54, 0x44, 0x39, 0xFE,\n    0x11, 0x04, 0xFF, 0x04, 0x11, 0x04, 0x31, 0x04, 0x39, 0xFC, 0x55, 0x04,\n    0x51, 0x04, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x08, 0x04, 0x04, 0x04, 0x7F, 0x84, 0x21, 0x24, 0x11, 0x24, 0x12, 0x24,\n    0xFF, 0xE4, 0x01, 0x24, 0x3F, 0xA4, 0x21, 0x24, 0x21, 0x24, 0x21, 0x24,\n    0x21, 0x04, 0x3F, 0x04, 0x21, 0x14, 0x00, 0x08, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x0A, 0x40, 0x7F, 0x40, 0x08, 0x50, 0x0A, 0x4C, 0x0C, 0x46,\n    0x18, 0x42, 0x68, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x28, 0x40, 0x10, 0x40, 0x10, 0x20, 0x10, 0x28, 0x1C, 0x24, 0x23, 0xFE,\n    0x20, 0x20, 0x7D, 0xFC, 0x91, 0x24, 0x11, 0x24, 0x7D, 0xFC, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0xFC, 0x15, 0x24, 0x19, 0x24, 0x11, 0x34, 0x01, 0x28,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0xA0,\n    0x30, 0x98, 0x50, 0x8C, 0x90, 0x84, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x04, 0x40, 0x04, 0x48,\n    0x7F, 0xFC, 0x04, 0x40, 0x05, 0x50, 0x01, 0x08, 0xFF, 0xFE, 0x01, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10,\n    0x11, 0x50, 0x11, 0x20, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x1F, 0xFC, 0x21, 0x44, 0x7F, 0xFC, 0x81, 0x04, 0x1F, 0xF4, 0x11, 0x14,\n    0x1F, 0xF4, 0x11, 0x14, 0x1F, 0xF4, 0x11, 0x14, 0x11, 0x34, 0x11, 0x0C,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x10, 0x3F, 0xF8,\n    0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x50, 0x40, 0x48, 0x2F, 0xFE, 0x00, 0x44, 0x87, 0xFE,\n    0x54, 0x44, 0x17, 0xFC, 0x24, 0x44, 0xE7, 0xFC, 0x24, 0x44, 0x24, 0x44,\n    0x24, 0x54, 0x24, 0x48, 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2F, 0xFE,\n    0xF8, 0x40, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x3C, 0x44, 0xE7, 0xFC, 0x44, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x48,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0xFE, 0x40, 0x10, 0x60,\n    0x30, 0x58, 0x38, 0x4C, 0x54, 0x44, 0x54, 0x40, 0x90, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x44, 0x5F, 0xF4, 0x41, 0x04, 0x4F, 0xE4, 0x49, 0x24,\n    0x4F, 0xE4, 0x49, 0x24, 0x4F, 0xE4, 0x49, 0x24, 0x49, 0x64, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x08, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40,\n    0x24, 0x48, 0x14, 0x50, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x40, 0x40, 0x50, 0x30, 0x48, 0x1F, 0xFE, 0x80, 0x40, 0x67, 0xFC,\n    0x24, 0x44, 0x04, 0x44, 0x17, 0xFC, 0x24, 0x44, 0xE4, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x48, 0x01, 0x10, 0x40, 0xA0,\n    0x27, 0xFC, 0x20, 0xA0, 0x02, 0xA8, 0x01, 0xB0, 0xEF, 0xFE, 0x20, 0x08,\n    0x23, 0xFC, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x2A, 0x08, 0x32, 0x08,\n    0x23, 0xF8, 0x02, 0x08, 0x03, 0xF8, 0x0A, 0x08, 0x7F, 0xF8, 0x4A, 0x08,\n    0x4B, 0xF8, 0x49, 0x10, 0x7B, 0xF8, 0x49, 0x10, 0x4F, 0xFE, 0x49, 0x10,\n    0x4A, 0x48, 0x7D, 0x56, 0x48, 0xE0, 0x01, 0x58, 0x02, 0x48, 0x00, 0xC0,\n    0x03, 0xF8, 0x42, 0x08, 0x33, 0xF8, 0x12, 0x08, 0x83, 0xF8, 0x61, 0x10,\n    0x27, 0xFC, 0x01, 0x10, 0x1F, 0xFE, 0x21, 0x10, 0xE2, 0x48, 0x25, 0x56,\n    0x28, 0xE0, 0x21, 0x58, 0x22, 0x48, 0x20, 0xC0, 0x22, 0x04, 0x22, 0x7E,\n    0x22, 0x44, 0x7F, 0x44, 0x22, 0x44, 0x3E, 0x7C, 0x22, 0x44, 0x3E, 0x44,\n    0x22, 0x44, 0x22, 0x7C, 0xFF, 0xC4, 0x00, 0x44, 0x24, 0x44, 0x22, 0x84,\n    0x41, 0x14, 0x82, 0x08, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x7F, 0x7C,\n    0x22, 0x44, 0x3E, 0x88, 0x23, 0x20, 0x3E, 0x20, 0x22, 0x20, 0x22, 0x20,\n    0xFF, 0xD0, 0x00, 0x50, 0x24, 0x50, 0x22, 0x88, 0x41, 0x0E, 0x82, 0x04,\n    0x20, 0x00, 0x20, 0x04, 0x2F, 0xFE, 0x20, 0xA0, 0xF8, 0xA4, 0x27, 0xFE,\n    0x64, 0xA4, 0x74, 0xA4, 0xAC, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x25, 0x1C,\n    0x26, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x00, 0x20, 0x00, 0x28,\n    0x00, 0x24, 0x3F, 0xFE, 0x22, 0x20, 0x23, 0xA0, 0x22, 0x24, 0x22, 0xA4,\n    0x3F, 0xE8, 0x22, 0x28, 0x2B, 0x10, 0x2A, 0x90, 0x32, 0x30, 0x42, 0x4A,\n    0x8A, 0x8A, 0x04, 0x06, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF0,\n    0x01, 0x14, 0xFF, 0xFE, 0x01, 0x10, 0x3F, 0xF0, 0x01, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x18, 0x10,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04,\n    0x03, 0xFE, 0xFE, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04,\n    0x02, 0x04, 0x02, 0x04, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x88, 0x8F, 0xFC,\n    0x60, 0x80, 0x27, 0xF8, 0x00, 0x88, 0x1F, 0xFE, 0x00, 0x88, 0x17, 0xF8,\n    0x20, 0x80, 0xE1, 0x04, 0x3F, 0xFE, 0x22, 0x20, 0x26, 0x20, 0x21, 0xC0,\n    0x22, 0x30, 0x0C, 0x08, 0x00, 0x40, 0x40, 0x48, 0x37, 0xFC, 0x11, 0x50,\n    0x81, 0x4C, 0x62, 0x44, 0x24, 0xA0, 0x01, 0x10, 0x12, 0x4E, 0x2C, 0x44,\n    0xE2, 0x48, 0x21, 0x50, 0x22, 0x4C, 0x24, 0x44, 0x21, 0x40, 0x20, 0x80,\n    0x20, 0x80, 0x10, 0x80, 0x40, 0x88, 0x20, 0xFC, 0x0F, 0x80, 0x10, 0x88,\n    0x60, 0x88, 0x20, 0x78, 0x21, 0x04, 0xFF, 0xFE, 0x05, 0x40, 0x05, 0x20,\n    0x09, 0x10, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x44, 0x00, 0x34, 0x04,\n    0x14, 0xFE, 0x04, 0x24, 0x85, 0x24, 0x5F, 0xA4, 0x44, 0x24, 0x04, 0x24,\n    0x14, 0x24, 0x24, 0x24, 0xE5, 0x44, 0x26, 0x44, 0x24, 0x44, 0x20, 0x84,\n    0x21, 0x14, 0x22, 0x08, 0x08, 0x20, 0x08, 0x20, 0x3F, 0xF8, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x13, 0xFC, 0x11, 0x08, 0xFD, 0x08, 0x11, 0xF8,\n    0x31, 0x08, 0x39, 0x08, 0x55, 0xF8, 0x51, 0x08, 0x91, 0x08, 0x17, 0xFE,\n    0x10, 0x00, 0x11, 0x08, 0x13, 0x06, 0x14, 0x02, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x02, 0x80, 0x04, 0x60, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x10,\n    0x00, 0x90, 0x1F, 0xD0, 0x10, 0x90, 0x10, 0x90, 0x1F, 0x90, 0x10, 0x90,\n    0x00, 0x50, 0x00, 0x20, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC,\n    0x50, 0x40, 0x5C, 0x40, 0x53, 0xF8, 0x52, 0x08, 0x51, 0x10, 0x51, 0x10,\n    0x50, 0xA0, 0x5C, 0x40, 0xE0, 0xA0, 0x41, 0x10, 0x06, 0x0E, 0x18, 0x04,\n    0x00, 0x20, 0x04, 0x20, 0x7E, 0x28, 0x55, 0xFC, 0x54, 0x20, 0x54, 0x20,\n    0x54, 0x24, 0x7F, 0xFE, 0x54, 0x20, 0x54, 0x20, 0x54, 0x28, 0x55, 0xFC,\n    0x7C, 0x20, 0x44, 0x20, 0x00, 0x24, 0x03, 0xFE, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x54, 0x40, 0x54, 0xA0, 0x55, 0x14, 0x57, 0xFE, 0x54, 0x08,\n    0x55, 0xE8, 0x55, 0x28, 0x55, 0x28, 0x55, 0x28, 0x7D, 0xE8, 0x45, 0x08,\n    0x00, 0x28, 0x00, 0x10, 0x00, 0x80, 0x78, 0x48, 0x4F, 0xFC, 0x49, 0x10,\n    0x48, 0xA0, 0x78, 0x40, 0x48, 0xB0, 0x49, 0x0E, 0x4E, 0x14, 0x79, 0x10,\n    0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4A, 0x10, 0x8C, 0x10, 0x18, 0x10,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x06, 0xC0, 0x18, 0x30, 0x20, 0x2E, 0xC8, 0x24, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x20, 0x80, 0x10, 0x84,\n    0x10, 0xFE, 0xFF, 0x00, 0x22, 0x88, 0x21, 0xFC, 0x3C, 0x88, 0x24, 0xF8,\n    0x24, 0x88, 0x24, 0xF8, 0x24, 0x88, 0x27, 0xFE, 0x24, 0x00, 0x34, 0x88,\n    0x49, 0x86, 0x82, 0x02, 0x20, 0x00, 0x10, 0x0C, 0x11, 0xF0, 0xFD, 0x00,\n    0x05, 0x00, 0x09, 0x04, 0x11, 0xFE, 0x39, 0x10, 0x55, 0x10, 0x91, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10,\n    0x10, 0x00, 0x08, 0xF8, 0x08, 0x88, 0xFE, 0x88, 0x02, 0x90, 0x04, 0x90,\n    0x08, 0xA0, 0x1C, 0x90, 0x2A, 0x88, 0x48, 0x84, 0x88, 0x84, 0x08, 0xC4,\n    0x08, 0xA8, 0x08, 0x90, 0x08, 0x80, 0x08, 0x80, 0x08, 0x40, 0xFC, 0x48,\n    0x0B, 0xFC, 0x48, 0x40, 0x48, 0xB0, 0x49, 0x14, 0x4F, 0xFE, 0x48, 0x08,\n    0x7D, 0xE8, 0x05, 0x28, 0x05, 0x28, 0x1D, 0x28, 0xE5, 0xE8, 0x45, 0x08,\n    0x14, 0x28, 0x08, 0x10, 0x08, 0x00, 0x08, 0x08, 0x08, 0xFC, 0x7E, 0x08,\n    0x08, 0x08, 0x08, 0x08, 0xFE, 0xF8, 0x08, 0x88, 0x28, 0x80, 0x2E, 0x84,\n    0x28, 0x84, 0x28, 0x7C, 0x28, 0x00, 0x58, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x10,\n    0x7F, 0xF8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x3F, 0xF0, 0x20, 0x10,\n    0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1F, 0xFE, 0x08, 0x00, 0x08, 0x00,\n    0x10, 0x08, 0x1F, 0xFC, 0x20, 0x00, 0x40, 0x00, 0x9F, 0xE0, 0x00, 0x40,\n    0x01, 0x80, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x02,\n    0x10, 0x02, 0x0F, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC9, 0x24, 0x09, 0xF0, 0x09, 0x00,\n    0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,\n    0x1F, 0xFC, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x18, 0x04, 0x28, 0x04,\n    0x28, 0x04, 0x48, 0x04, 0x8F, 0xFC, 0x08, 0x04, 0x08, 0x00, 0x0A, 0x04,\n    0x7F, 0x7E, 0x08, 0x24, 0x3E, 0x24, 0x08, 0x24, 0x7F, 0x44, 0x08, 0x54,\n    0x09, 0x88, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60,\n    0x18, 0x1C, 0x60, 0x08, 0x01, 0x00, 0x09, 0x04, 0xFD, 0x7E, 0x11, 0x24,\n    0x11, 0x24, 0x21, 0xE4, 0x27, 0x24, 0x79, 0x24, 0xA9, 0x24, 0x29, 0x24,\n    0x29, 0x64, 0x29, 0xA4, 0x29, 0x24, 0x38, 0x44, 0x20, 0x94, 0x01, 0x08,\n    0x3E, 0xF8, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3E, 0xF8, 0x01, 0x20,\n    0x01, 0x14, 0xFF, 0xFE, 0x02, 0x80, 0x0C, 0x60, 0x30, 0x18, 0xFE, 0xFE,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3E, 0xF8, 0x10, 0x00, 0x10, 0x08,\n    0x1F, 0xFC, 0x20, 0x00, 0x2F, 0xF0, 0x40, 0x00, 0xBF, 0xE0, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x22, 0x00, 0x12,\n    0x00, 0x0A, 0x00, 0x04, 0x01, 0x00, 0x41, 0x08, 0x31, 0xFC, 0x12, 0x00,\n    0x04, 0x00, 0x01, 0xF8, 0xF0, 0x10, 0x10, 0x60, 0x11, 0x80, 0x12, 0x00,\n    0x12, 0x04, 0x12, 0x04, 0x11, 0xFC, 0x10, 0x00, 0x28, 0x06, 0x47, 0xFC,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20,\n    0x1F, 0xF0, 0x04, 0x50, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x40, 0x30, 0x40, 0x00, 0x40, 0x02, 0x00, 0x42, 0x08,\n    0x33, 0xFC, 0x14, 0x00, 0x87, 0xF8, 0x68, 0x00, 0x27, 0xF0, 0x00, 0x10,\n    0x10, 0x10, 0x20, 0x10, 0xE0, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x0A,\n    0x20, 0x0A, 0x20, 0x06, 0x00, 0x80, 0x40, 0x40, 0x30, 0x48, 0x17, 0xFC,\n    0x00, 0x00, 0x82, 0x08, 0x42, 0x08, 0x4A, 0x08, 0x12, 0x10, 0x21, 0x10,\n    0xE1, 0x10, 0x21, 0x20, 0x21, 0x20, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00,\n    0x01, 0x00, 0x41, 0x08, 0x21, 0xFC, 0x22, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0xEB, 0xF0, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x80, 0x21, 0x00,\n    0x2A, 0x02, 0x32, 0x02, 0x21, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0xFC, 0x12, 0x08, 0xFC, 0x10, 0x10, 0xA4, 0x17, 0x1E, 0x1A, 0x04,\n    0x32, 0x04, 0xD2, 0x04, 0x13, 0xBC, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04,\n    0x53, 0xFC, 0x22, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0x59, 0x10, 0x56, 0x0E, 0x54, 0x04, 0x9B, 0xF8, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0xA0, 0x10, 0xA0, 0x81, 0x10, 0x62, 0x0E,\n    0x2C, 0x04, 0x03, 0xF8, 0x10, 0x00, 0x20, 0x08, 0xE3, 0xFC, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x02, 0x80, 0x04, 0x60, 0x08, 0x20, 0x7F, 0xFE, 0x49, 0x02,\n    0x89, 0x24, 0x1F, 0xF0, 0x21, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x10, 0x10, 0x10, 0x38, 0x13, 0xC0, 0x10, 0x40,\n    0xFC, 0x40, 0x10, 0x40, 0x14, 0x44, 0x1F, 0xFE, 0x30, 0x40, 0xD0, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x1C, 0x20, 0x20, 0x20, 0x40, 0x20,\n    0xBC, 0x24, 0x13, 0xFE, 0x10, 0x20, 0xFC, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, 0x10, 0x08, 0x10, 0xFC,\n    0x10, 0x88, 0x1C, 0x88, 0x20, 0x88, 0x40, 0x88, 0xBD, 0x06, 0x12, 0x00,\n    0x10, 0x04, 0xFD, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x00, 0x20, 0x00, 0xF0, 0x3F, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x10, 0x40, 0x38, 0x33, 0xC0, 0x10, 0x40, 0x00, 0x40, 0x00, 0x48,\n    0xF7, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x12, 0x48,\n    0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x4E, 0xCF, 0xE4, 0x00, 0x00, 0x12, 0x10, 0x09, 0x10, 0x09, 0x20,\n    0x00, 0x40, 0x3F, 0xF8, 0x08, 0x10, 0x08, 0x38, 0x0B, 0xC0, 0x10, 0x40,\n    0x10, 0x40, 0x30, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x42, 0x10, 0x21, 0x20, 0x2F, 0xFC, 0x01, 0x20, 0x07, 0xF8, 0xE1, 0x28,\n    0x21, 0x28, 0x3F, 0xFE, 0x21, 0x28, 0x21, 0x28, 0x27, 0xF8, 0x29, 0x20,\n    0x33, 0x30, 0x25, 0x2E, 0x09, 0x24, 0x01, 0x20, 0x10, 0x40, 0x14, 0x40,\n    0xFE, 0x44, 0x10, 0x7E, 0x10, 0x80, 0x7D, 0x00, 0x46, 0xF8, 0x7C, 0x10,\n    0x44, 0x20, 0x7C, 0x40, 0x10, 0x40, 0x14, 0x80, 0xFE, 0x82, 0x10, 0x82,\n    0x10, 0x7E, 0x10, 0x00, 0x01, 0x10, 0x7F, 0x90, 0x49, 0x28, 0x6B, 0x28,\n    0x5D, 0x44, 0x49, 0x86, 0x7F, 0x20, 0x08, 0x10, 0x7F, 0x00, 0x08, 0x7C,\n    0x7F, 0x04, 0x00, 0x04, 0x55, 0x08, 0x55, 0x08, 0x94, 0x90, 0x00, 0x00,\n    0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x3C, 0x7C, 0x43, 0xC0, 0x80, 0x40,\n    0x3C, 0x44, 0x10, 0x7E, 0x13, 0xC0, 0xFC, 0x44, 0x10, 0x4C, 0x10, 0x30,\n    0x14, 0x20, 0x18, 0x52, 0x11, 0x8A, 0x00, 0x06, 0x10, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x1C, 0x88, 0x23, 0xFE, 0x40, 0x88, 0xBC, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0xFC, 0xF8, 0x10, 0x88, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88,\n    0x10, 0xF8, 0x00, 0x88, 0x10, 0x10, 0x0C, 0x30, 0x04, 0x44, 0xFF, 0xFE,\n    0x00, 0x00, 0x3E, 0x08, 0x22, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48,\n    0x22, 0x48, 0x3E, 0x48, 0x22, 0x08, 0x22, 0x08, 0x2A, 0x28, 0x24, 0x10,\n    0x42, 0x10, 0x22, 0x10, 0x2F, 0xBC, 0x82, 0x10, 0x62, 0x10, 0x2F, 0xFE,\n    0x02, 0x10, 0x15, 0x28, 0x28, 0xC6, 0xE7, 0xF8, 0x24, 0x08, 0x24, 0x08,\n    0x27, 0xF8, 0x24, 0x08, 0x24, 0x08, 0x27, 0xF8, 0x00, 0x48, 0x43, 0xFC,\n    0x32, 0x48, 0x13, 0xF8, 0x00, 0x40, 0x0F, 0xFE, 0xF0, 0x00, 0x13, 0xF8,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8,\n    0x2A, 0x06, 0x47, 0xFC, 0x40, 0x80, 0x30, 0xA0, 0x10, 0x90, 0x00, 0xFC,\n    0x87, 0x80, 0x60, 0x80, 0x20, 0x88, 0x08, 0xFC, 0x17, 0x80, 0x20, 0x90,\n    0xE0, 0xA0, 0x20, 0x40, 0x20, 0xC0, 0x23, 0x24, 0x2C, 0x14, 0x20, 0x0C,\n    0x40, 0x20, 0x21, 0xFC, 0x29, 0x24, 0x05, 0xFC, 0x00, 0x20, 0xEF, 0xFE,\n    0x24, 0x00, 0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC, 0x25, 0x00, 0x2D, 0xFC,\n    0x35, 0x04, 0x25, 0xFC, 0x0A, 0x00, 0x11, 0xFE, 0x10, 0x0C, 0xFE, 0xF0,\n    0x20, 0x80, 0x28, 0x84, 0x7E, 0xFE, 0x08, 0x90, 0x0F, 0x90, 0xF9, 0x10,\n    0x4A, 0x10, 0x09, 0x10, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x22, 0x28, 0x22, 0x20, 0xFF, 0x7C, 0x22, 0x44, 0x22, 0xA8, 0x22, 0x20,\n    0x3E, 0x20, 0x22, 0x20, 0x22, 0x50, 0x22, 0x48, 0x3E, 0x8E, 0x21, 0x04,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1F, 0xFC, 0x10, 0x04, 0x21, 0x08,\n    0x41, 0x10, 0x81, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x20, 0x0E, 0xC0, 0x04, 0x22, 0x20, 0x14, 0x20,\n    0xFF, 0xA0, 0x14, 0x3E, 0x7F, 0x42, 0x15, 0x94, 0x15, 0x10, 0xFF, 0xD0,\n    0x15, 0x10, 0x15, 0x10, 0x7F, 0x28, 0x14, 0x28, 0x36, 0x48, 0x55, 0x4C,\n    0x94, 0x86, 0x15, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0xFD, 0x10, 0x12, 0x0E, 0x35, 0xF4, 0x39, 0x10, 0x55, 0x10, 0x51, 0x10,\n    0x91, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0xA0, 0x48, 0xA0, 0x49, 0x10, 0x4A, 0x0E,\n    0x4D, 0xF4, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x50, 0x79, 0x20,\n    0x49, 0x04, 0x01, 0x04, 0x00, 0xFC, 0x00, 0x00, 0x08, 0x80, 0x7C, 0x40,\n    0x4B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x79, 0x10, 0x4A, 0x08, 0x4C, 0x04,\n    0x48, 0x00, 0x7B, 0xF8, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x98, 0x00, 0x08, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x80, 0x08, 0x82, 0x10, 0x82, 0x60, 0x7E,\n    0x20, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x40, 0xFA, 0x48, 0x21, 0x50,\n    0x2F, 0xFE, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x3A, 0xE8, 0xE2, 0xA8,\n    0x42, 0xE8, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x08, 0x28, 0x7F, 0xFC,\n    0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x17, 0xD0, 0x14, 0x50, 0x17, 0xD0,\n    0x10, 0x10, 0x1F, 0xF0, 0x08, 0x04, 0xFD, 0xFE, 0x09, 0x04, 0x09, 0x04,\n    0x09, 0xFC, 0x79, 0x24, 0x48, 0x20, 0x43, 0xFE, 0x42, 0x22, 0x7A, 0x22,\n    0x0B, 0xFE, 0x0A, 0x22, 0x08, 0x20, 0x88, 0x24, 0x53, 0xFE, 0x20, 0x02,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0xFD, 0x10, 0x12, 0x0E,\n    0x15, 0xF4, 0x19, 0x10, 0x31, 0x10, 0xD1, 0x10, 0x11, 0x50, 0x11, 0x20,\n    0x11, 0x04, 0x11, 0x04, 0x50, 0xFC, 0x20, 0x00, 0x13, 0xF8, 0x10, 0x40,\n    0x11, 0xF0, 0x10, 0x40, 0xFF, 0xF8, 0x10, 0x42, 0x30, 0x7E, 0x38, 0x00,\n    0x57, 0xBC, 0x51, 0x10, 0x97, 0xBC, 0x11, 0x10, 0x1F, 0xBE, 0x11, 0x10,\n    0x11, 0x52, 0x11, 0x8E, 0x20, 0xD0, 0x27, 0x10, 0x39, 0x10, 0x41, 0x52,\n    0x41, 0x34, 0xFF, 0xD8, 0x21, 0x10, 0x23, 0x10, 0xFB, 0x90, 0x25, 0x50,\n    0x29, 0x28, 0x21, 0x28, 0x29, 0x44, 0x31, 0x44, 0x21, 0x82, 0x01, 0x00,\n    0x10, 0x10, 0x09, 0x10, 0xFF, 0x94, 0x00, 0x1E, 0x3E, 0x10, 0x22, 0x10,\n    0x3E, 0xFC, 0x00, 0x04, 0x7F, 0x44, 0x41, 0x44, 0x5D, 0x28, 0x55, 0x28,\n    0x5D, 0x10, 0x41, 0x28, 0x45, 0x4E, 0x42, 0x84, 0x10, 0x40, 0x12, 0x44,\n    0x11, 0x48, 0x11, 0x50, 0x58, 0x48, 0x57, 0xFC, 0x52, 0x08, 0x92, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x28, 0x12, 0x10, 0x10, 0x38, 0x13, 0xC0, 0x10, 0x40, 0x10, 0x40,\n    0xFC, 0x84, 0x17, 0xFE, 0x31, 0x20, 0x39, 0x10, 0x56, 0x0E, 0x55, 0x14,\n    0x99, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10,\n    0x09, 0x40, 0x7D, 0x28, 0x49, 0xFC, 0x4B, 0x20, 0x4D, 0x20, 0x79, 0xF8,\n    0x49, 0x20, 0x49, 0x20, 0x49, 0xF8, 0x79, 0x20, 0x49, 0x28, 0x49, 0xFC,\n    0x49, 0x00, 0x7A, 0xA8, 0x42, 0xA6, 0x04, 0x02, 0x00, 0xF0, 0x1F, 0x00,\n    0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x20, 0x08, 0x50,\n    0x34, 0x4E, 0xC4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x10, 0x40, 0x00, 0x40, 0x08, 0x38, 0x0B, 0xC0, 0x08, 0x40, 0x10, 0x40,\n    0x10, 0x84, 0x3F, 0xFE, 0x51, 0x20, 0x91, 0x10, 0x12, 0x0E, 0x15, 0x14,\n    0x19, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10,\n    0x00, 0x04, 0x0B, 0xFE, 0xFC, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x80,\n    0x10, 0x84, 0x11, 0xFE, 0x10, 0x04, 0x10, 0x04, 0x1E, 0x04, 0xF0, 0x04,\n    0x40, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, 0x44, 0x20, 0x45, 0x24,\n    0xFE, 0xA4, 0x44, 0xA8, 0x7C, 0x24, 0x11, 0xFE, 0x7D, 0x04, 0x55, 0x04,\n    0x55, 0xFC, 0x55, 0x04, 0x7D, 0x04, 0x11, 0xFC, 0xFF, 0x04, 0x11, 0x04,\n    0x11, 0x14, 0x11, 0x08, 0x13, 0xF8, 0x10, 0x40, 0x11, 0xF0, 0x10, 0x40,\n    0xFF, 0xF8, 0x10, 0x42, 0x14, 0x7E, 0x18, 0x00, 0x37, 0xBC, 0xD1, 0x10,\n    0x17, 0xBC, 0x11, 0x10, 0x1F, 0xBE, 0x11, 0x10, 0x51, 0x52, 0x21, 0x8E,\n    0x20, 0x04, 0x21, 0xDE, 0xFE, 0x44, 0x28, 0x44, 0x11, 0x54, 0x2A, 0xCC,\n    0xC6, 0x44, 0x00, 0xCC, 0xFD, 0x54, 0x2A, 0x64, 0x28, 0x44, 0x29, 0x54,\n    0x28, 0x88, 0x28, 0x02, 0x47, 0xFE, 0x80, 0x00, 0x10, 0x20, 0x11, 0x24,\n    0x10, 0xA8, 0x54, 0x24, 0x55, 0xFE, 0x55, 0x04, 0x55, 0x04, 0x55, 0xFC,\n    0x55, 0x04, 0x55, 0x04, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0x04, 0x45, 0x04,\n    0x01, 0x14, 0x01, 0x08, 0x08, 0x20, 0x09, 0x24, 0x08, 0xA8, 0x10, 0x24,\n    0x11, 0xFE, 0x31, 0x04, 0x51, 0x04, 0x91, 0xFC, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x88, 0x34, 0x10, 0x10,\n    0x03, 0xFC, 0x7E, 0x80, 0x08, 0x88, 0x09, 0xFC, 0x08, 0x08, 0x08, 0x08,\n    0x0E, 0x08, 0x78, 0x88, 0x20, 0x50, 0x00, 0x20, 0x10, 0x00, 0x10, 0x04,\n    0x11, 0xFE, 0x10, 0x44, 0x14, 0x44, 0x1E, 0x44, 0xF0, 0x44, 0x10, 0x44,\n    0x10, 0x44, 0x12, 0x44, 0x14, 0x44, 0x18, 0x84, 0x10, 0x84, 0x01, 0x04,\n    0x02, 0x28, 0x0C, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x14, 0x40, 0x12, 0x04, 0xFF, 0x7E, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44,\n    0x12, 0x44, 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4A, 0x7C, 0x84, 0x44,\n    0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x48, 0x5B, 0xFC, 0x54, 0x40, 0x50, 0x40, 0x90, 0x44,\n    0x17, 0xFE, 0x10, 0x40, 0x10, 0x80, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08,\n    0x17, 0xFC, 0x10, 0x04, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42,\n    0x88, 0x34, 0x10, 0x10, 0x00, 0x04, 0x11, 0xFE, 0x14, 0x44, 0xFE, 0x44,\n    0x10, 0x44, 0x10, 0x44, 0x14, 0x84, 0x18, 0x84, 0x11, 0x28, 0x02, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1C, 0x7C, 0x20, 0x84, 0x21, 0x08,\n    0x7E, 0x20, 0x90, 0x20, 0x10, 0x20, 0xFC, 0x20, 0x10, 0x50, 0x12, 0x50,\n    0x14, 0x88, 0x18, 0x8E, 0x11, 0x04, 0x02, 0x00, 0x08, 0x08, 0x0B, 0xFC,\n    0x08, 0x08, 0x13, 0xF8, 0x10, 0x08, 0x33, 0xF8, 0x50, 0x00, 0x97, 0xFE,\n    0x14, 0x02, 0x19, 0xF4, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xB0,\n    0x11, 0x0E, 0x16, 0x04, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20,\n    0x04, 0x40, 0x02, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0C, 0x45, 0x04, 0x02, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00, 0xFF, 0xFE,\n    0x04, 0x40, 0x08, 0xE0, 0x37, 0x1E, 0xC1, 0x24, 0x1F, 0xF0, 0x01, 0x00,\n    0x05, 0x60, 0x09, 0x18, 0x31, 0x08, 0x01, 0x00, 0x04, 0x08, 0x7E, 0xFC,\n    0x08, 0x20, 0x3E, 0xF8, 0x08, 0x20, 0x7E, 0xFC, 0x01, 0x00, 0x02, 0x80,\n    0x0C, 0x60, 0x32, 0x1E, 0xC1, 0x04, 0x0F, 0xE0, 0x00, 0x20, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x22, 0x20, 0xFF, 0xA0, 0x22, 0x20, 0x3E, 0x24,\n    0x08, 0xFE, 0x7F, 0x24, 0x49, 0x24, 0x49, 0x24, 0x7F, 0x24, 0x08, 0x24,\n    0x7F, 0x24, 0x08, 0x24, 0x3E, 0x44, 0x08, 0x44, 0xFF, 0x94, 0x01, 0x08,\n    0x08, 0x20, 0x08, 0x20, 0xFF, 0xFE, 0x08, 0x20, 0x00, 0x18, 0x1F, 0xE0,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x40, 0x40, 0x10, 0x40, 0x10, 0xA0,\n    0x11, 0x10, 0x12, 0x48, 0xFD, 0xF6, 0x10, 0xA4, 0x12, 0x48, 0x1A, 0xA8,\n    0x33, 0xF8, 0xD0, 0x44, 0x17, 0xFE, 0x14, 0x84, 0x14, 0xA4, 0x15, 0xF4,\n    0x54, 0x04, 0x24, 0x0C, 0x01, 0x00, 0x02, 0x80, 0x06, 0x40, 0x08, 0x30,\n    0x3F, 0xFE, 0xC4, 0x44, 0x13, 0x90, 0x14, 0x50, 0x1F, 0xF0, 0x01, 0x08,\n    0x3F, 0xFC, 0x22, 0x08, 0x24, 0x48, 0x2F, 0xE8, 0x20, 0x08, 0x20, 0x18,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x97, 0xFC, 0x10, 0x08, 0x97, 0xF8,\n    0x50, 0x08, 0x57, 0xF8, 0x10, 0x00, 0x37, 0xFC, 0x58, 0x04, 0x93, 0xF0,\n    0x11, 0x20, 0x10, 0xC0, 0x11, 0x20, 0x16, 0x1C, 0x20, 0x00, 0x18, 0x80,\n    0x08, 0x40, 0x80, 0x60, 0x61, 0x20, 0x21, 0x20, 0x01, 0x00, 0x15, 0x08,\n    0x25, 0x04, 0x25, 0x06, 0xE9, 0x02, 0x29, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x20, 0xF8, 0x20, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x10, 0x00, 0x11, 0xFC, 0x14, 0x08, 0xFE, 0x10, 0x20, 0x38, 0x28, 0xCC,\n    0x4B, 0x02, 0x7C, 0x00, 0x08, 0x08, 0x09, 0xFC, 0x0E, 0x20, 0xF8, 0x20,\n    0x48, 0x20, 0x08, 0x24, 0x0B, 0xFE, 0x08, 0x00, 0x10, 0x08, 0x1F, 0xFC,\n    0x10, 0x00, 0x2F, 0xF8, 0x40, 0x10, 0xBF, 0xF8, 0x00, 0x10, 0x3F, 0x90,\n    0x02, 0x10, 0x0D, 0x90, 0x70, 0x70, 0x1F, 0xD0, 0x02, 0x10, 0x02, 0x52,\n    0x7F, 0xEA, 0x00, 0x06, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x20, 0x28, 0x44,\n    0x29, 0xFE, 0x69, 0x04, 0xAF, 0x24, 0x29, 0x24, 0x29, 0x24, 0x29, 0x24,\n    0x2B, 0x24, 0x2D, 0x24, 0x28, 0x50, 0x20, 0x4C, 0x20, 0x86, 0x23, 0x02,\n    0x08, 0x04, 0x77, 0xBE, 0x44, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x57, 0xA4,\n    0x54, 0xA4, 0x54, 0xA4, 0x54, 0xA4, 0x57, 0xA4, 0x74, 0x24, 0x55, 0x34,\n    0x14, 0xA8, 0x25, 0xA0, 0x46, 0x20, 0x80, 0x20, 0x00, 0x40, 0x40, 0x48,\n    0x37, 0xFC, 0x10, 0x40, 0x83, 0xF8, 0x60, 0x40, 0x2F, 0xFE, 0x08, 0x08,\n    0x13, 0xFC, 0x22, 0x08, 0xE3, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x22, 0x28, 0x22, 0x10, 0x24, 0x20, 0xFF, 0x24, 0x24, 0x3E, 0x3F, 0x44,\n    0x41, 0xA8, 0xBD, 0x10, 0x25, 0x2E, 0x3D, 0x44, 0x02, 0x70, 0x3F, 0x80,\n    0x01, 0x00, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x00,\n    0x00, 0x40, 0x08, 0x48, 0x7F, 0xFC, 0x48, 0x40, 0x4B, 0xF8, 0x48, 0x40,\n    0x4F, 0xFE, 0x78, 0x08, 0x4B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08,\n    0x7B, 0xF8, 0x4A, 0x08, 0x02, 0x28, 0x02, 0x10, 0x10, 0x08, 0x1F, 0xFC,\n    0x10, 0x00, 0x2F, 0xF8, 0x40, 0x10, 0xBF, 0xF8, 0x04, 0x10, 0x3F, 0x90,\n    0x04, 0x10, 0x3F, 0x90, 0x04, 0x10, 0x7F, 0xD0, 0x00, 0x90, 0x09, 0x12,\n    0x06, 0x0A, 0x02, 0x06, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x13, 0xF8,\n    0x58, 0x40, 0x57, 0xFE, 0x50, 0x08, 0x93, 0xFC, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10,\n    0x00, 0x04, 0x4F, 0xFE, 0x40, 0x40, 0x40, 0x88, 0x53, 0xFC, 0x7A, 0x08,\n    0x42, 0x48, 0x42, 0x48, 0x42, 0x48, 0x4A, 0x48, 0x52, 0x48, 0x62, 0x88,\n    0x40, 0xA0, 0x01, 0x18, 0x02, 0x0C, 0x0C, 0x04, 0x00, 0x48, 0x47, 0xFC,\n    0x20, 0x40, 0x23, 0xF8, 0x00, 0x40, 0xEF, 0xFE, 0x20, 0x08, 0x23, 0xFC,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x2A, 0x08, 0x32, 0x08,\n    0x22, 0x28, 0x02, 0x10, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x88, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x21, 0x40,\n    0x21, 0x40, 0x22, 0x20, 0x22, 0x20, 0x44, 0x10, 0x88, 0x0E, 0x30, 0x04,\n    0x00, 0x80, 0x10, 0x40, 0xF8, 0x04, 0x27, 0xFE, 0x20, 0x08, 0x23, 0xFC,\n    0xFA, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x40, 0x39, 0x50,\n    0xE3, 0x4C, 0x44, 0x44, 0x01, 0x40, 0x00, 0x80, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x84, 0x44, 0x0C, 0x30, 0x12, 0x10, 0x02, 0x08,\n    0x3F, 0xFC, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x88,\n    0x10, 0x50, 0x20, 0x20, 0x08, 0x40, 0x1C, 0x40, 0xF0, 0x40, 0x10, 0x40,\n    0x11, 0x44, 0xFD, 0x4C, 0x11, 0x50, 0x32, 0x40, 0x38, 0x40, 0x54, 0xA0,\n    0x50, 0xA0, 0x91, 0x10, 0x11, 0x08, 0x12, 0x0E, 0x14, 0x04, 0x18, 0x00,\n    0x00, 0x20, 0x00, 0x70, 0x01, 0x80, 0x0E, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x10, 0x0F, 0xF8, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x06, 0x7C,\n    0x38, 0x44, 0x20, 0x44, 0x20, 0x48, 0x21, 0x48, 0x3F, 0xD0, 0x22, 0x48,\n    0x22, 0x44, 0x22, 0x42, 0x22, 0x42, 0x22, 0x62, 0x3F, 0xD4, 0xE0, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x00, 0x40, 0x08, 0x50, 0xFC, 0x48, 0x13, 0xFE,\n    0x10, 0x40, 0x12, 0x44, 0x7D, 0x4C, 0x11, 0x50, 0x10, 0x60, 0x10, 0xD0,\n    0x11, 0x50, 0x1E, 0x4E, 0xE4, 0x44, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x01, 0x40, 0x01, 0x28, 0x7F, 0xFC, 0x01, 0x00, 0x21, 0x08,\n    0x19, 0x18, 0x09, 0xA0, 0x03, 0x40, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E,\n    0x61, 0x04, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x04, 0x7F, 0xFE,\n    0x40, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84,\n    0x42, 0x84, 0x44, 0x44, 0x44, 0x24, 0x48, 0x3C, 0x50, 0x14, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x10, 0x10, 0x0C, 0x30, 0x04, 0x44, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x38, 0x38,\n    0x20, 0x08, 0x2F, 0xE8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x40, 0x04, 0x37, 0xFE, 0x14, 0x04, 0x04, 0x44, 0x84, 0x44, 0x44, 0x44,\n    0x54, 0x44, 0x14, 0xA4, 0x14, 0xA4, 0x24, 0xA4, 0xE4, 0x94, 0x25, 0x1C,\n    0x26, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x78, 0x7E, 0x88, 0x09, 0x10, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x04,\n    0x28, 0x04, 0x2E, 0xFC, 0x28, 0x04, 0x28, 0x04, 0x29, 0xFC, 0x58, 0x00,\n    0x88, 0x06, 0x07, 0xFC, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x00, 0x28, 0x08,\n    0x24, 0x18, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, 0x21, 0x40, 0x22, 0x30,\n    0x24, 0x18, 0x28, 0x08, 0x20, 0x00, 0x20, 0x04, 0x3F, 0xFE, 0x00, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x15, 0x08, 0x7F, 0x08, 0x55, 0x08, 0x55, 0x08,\n    0x55, 0xF8, 0x55, 0x08, 0x55, 0x08, 0x7D, 0x08, 0x51, 0xF8, 0x15, 0x08,\n    0x1D, 0x08, 0xF5, 0x08, 0x47, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x44, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x7F, 0xFC, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x7F, 0xFC, 0x40, 0x04, 0x08, 0x04, 0x11, 0xFE, 0x7D, 0x00, 0x45, 0x44,\n    0x7D, 0x44, 0x45, 0x28, 0x7D, 0x28, 0x45, 0x10, 0x45, 0x10, 0xFD, 0x28,\n    0x15, 0x28, 0x25, 0x44, 0x45, 0x84, 0x85, 0x00, 0x15, 0xFE, 0x08, 0x00,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x20, 0x04, 0x3F, 0xFC, 0x20, 0x80,\n    0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x2F, 0xF8, 0x20, 0x80, 0x30, 0x84,\n    0x50, 0x84, 0x50, 0x84, 0x9F, 0xFC, 0x10, 0x04, 0x08, 0x04, 0xFD, 0xFE,\n    0x09, 0x00, 0x49, 0x44, 0x49, 0x44, 0x49, 0x28, 0x49, 0x28, 0x49, 0x10,\n    0x7D, 0x10, 0x05, 0x28, 0x05, 0x28, 0x1D, 0x44, 0xE5, 0x84, 0x45, 0x00,\n    0x15, 0xFE, 0x08, 0x00, 0x23, 0xFC, 0x12, 0x00, 0x43, 0xF8, 0x22, 0x08,\n    0x0A, 0x08, 0x13, 0xF8, 0x62, 0x00, 0x23, 0xFC, 0x20, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x01, 0x00, 0xFF, 0x80, 0x22, 0x00, 0x23, 0xFC, 0x3E, 0x04, 0x22, 0x84,\n    0x22, 0x88, 0x3E, 0x88, 0x22, 0x48, 0x22, 0x50, 0x22, 0x20, 0x3E, 0x50,\n    0xE2, 0x48, 0x42, 0x8E, 0x03, 0x04, 0x02, 0x00, 0x00, 0x00, 0x7F, 0x00,\n    0x22, 0xFC, 0x3E, 0x44, 0x22, 0x48, 0x3E, 0x28, 0x22, 0x10, 0xFF, 0x2E,\n    0x02, 0x44, 0x01, 0x00, 0xFF, 0xFE, 0x04, 0x20, 0x0C, 0x20, 0x02, 0x40,\n    0x01, 0x80, 0x0E, 0x70, 0x10, 0x0C, 0x13, 0xF0, 0x10, 0x24, 0x5D, 0xFE,\n    0x51, 0x24, 0x51, 0x24, 0xFD, 0xFC, 0x00, 0x20, 0x55, 0xFC, 0x55, 0x24,\n    0x55, 0x24, 0x6D, 0x54, 0x45, 0x74, 0x7D, 0x04, 0x45, 0x14, 0x01, 0x08,\n    0x10, 0x40, 0x17, 0xE0, 0x12, 0x40, 0x7E, 0x7C, 0x13, 0xC4, 0x12, 0x54,\n    0xFE, 0x54, 0x13, 0xD4, 0x52, 0x48, 0x5E, 0x54, 0x52, 0x52, 0x57, 0xE2,\n    0x70, 0x40, 0x50, 0x46, 0x8F, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10,\n    0x3F, 0xF8, 0x00, 0x08, 0x00, 0x04, 0x7F, 0xFE, 0x49, 0x24, 0x45, 0x44,\n    0x5F, 0xF4, 0x42, 0x04, 0x7F, 0xFC, 0x44, 0x44, 0x4F, 0xE4, 0x74, 0x5C,\n    0x45, 0x84, 0x44, 0x24, 0x43, 0xE4, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x22, 0x04, 0x22, 0xFE, 0xFF, 0x90, 0x22, 0x24, 0x77, 0x7E, 0x55, 0x44,\n    0x77, 0x54, 0x24, 0x54, 0x3F, 0x54, 0x64, 0x54, 0xBF, 0x54, 0x24, 0x54,\n    0x3F, 0x10, 0x24, 0x28, 0x3F, 0x46, 0x20, 0x82, 0x10, 0x00, 0x10, 0x00,\n    0x13, 0xF8, 0x10, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x31, 0x08, 0x39, 0x10,\n    0x55, 0x10, 0x50, 0xA0, 0x90, 0x40, 0x10, 0xA0, 0x11, 0x10, 0x12, 0x0E,\n    0x14, 0x04, 0x10, 0x00, 0x04, 0x88, 0xFE, 0x88, 0x2B, 0xFE, 0x28, 0x88,\n    0xFE, 0x20, 0xAA, 0x50, 0xAA, 0x8E, 0xAB, 0x04, 0xC6, 0xF8, 0x82, 0x20,\n    0xFE, 0x20, 0x82, 0xF8, 0x82, 0x20, 0xFE, 0x24, 0x83, 0xFE, 0x00, 0x00,\n    0x02, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0x7D, 0x8C, 0x05, 0x50, 0x09, 0x20,\n    0x11, 0x10, 0x21, 0x0E, 0xC5, 0x04, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x50, 0x2F, 0xEE, 0xC1, 0x04,\n    0x01, 0x00, 0x01, 0x40, 0x0F, 0xE0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x90, 0xA0, 0x51, 0x10, 0x52, 0x0E, 0x1D, 0xF4, 0x30, 0x40, 0x50, 0x50,\n    0xD3, 0xF8, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x4F, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x02, 0x00, 0xFF, 0xFE,\n    0x04, 0x40, 0x09, 0xE0, 0x1F, 0x10, 0x21, 0x0E, 0xCF, 0xE4, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x40,\n    0x01, 0x30, 0x01, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0E,\n    0x60, 0x04, 0x00, 0x00, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC,\n    0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x22, 0x2E,\n    0xC2, 0x24, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0xA0, 0x20, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x7E, 0x40, 0x02, 0x44, 0x23, 0xFE, 0x22, 0x44,\n    0x14, 0x44, 0x14, 0x44, 0x08, 0x44, 0x14, 0x44, 0x14, 0x44, 0x22, 0x84,\n    0x42, 0x84, 0x81, 0x04, 0x02, 0x28, 0x04, 0x10, 0x20, 0x40, 0x20, 0x40,\n    0x24, 0x40, 0x3E, 0x48, 0x51, 0xFC, 0x90, 0x48, 0x14, 0x48, 0xFE, 0x48,\n    0x13, 0xFE, 0x54, 0x40, 0x54, 0x40, 0x54, 0xA0, 0x54, 0xA0, 0x7D, 0x10,\n    0x46, 0x0E, 0x04, 0x04, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x56, 0x48,\n    0x59, 0xFC, 0x50, 0x48, 0x90, 0x48, 0x10, 0x48, 0x17, 0xFE, 0x28, 0x40,\n    0x28, 0x40, 0x24, 0xA0, 0x44, 0xA0, 0x41, 0x10, 0x82, 0x0E, 0x04, 0x04,\n    0x00, 0x84, 0x1F, 0xFE, 0x12, 0x00, 0x9F, 0xBC, 0x52, 0xA4, 0x52, 0xA4,\n    0x12, 0xA4, 0x15, 0xBC, 0x38, 0x44, 0x57, 0xFE, 0xD4, 0x44, 0x15, 0xB4,\n    0x24, 0x44, 0x24, 0xA4, 0x45, 0x14, 0x04, 0x08, 0x08, 0x00, 0x08, 0x04,\n    0x0A, 0x7E, 0x7F, 0x44, 0x08, 0x44, 0x08, 0x44, 0x09, 0x44, 0xFF, 0xC4,\n    0x08, 0x44, 0x10, 0x44, 0x10, 0x64, 0x24, 0x54, 0x22, 0x48, 0x7F, 0x40,\n    0x01, 0x40, 0x00, 0x40, 0x24, 0x20, 0x24, 0x48, 0x24, 0xFC, 0x7E, 0x88,\n    0x24, 0xA8, 0x24, 0x88, 0xFF, 0xA8, 0x00, 0x90, 0x7E, 0x84, 0x42, 0xFE,\n    0x42, 0x04, 0x7E, 0x14, 0x43, 0xFC, 0x42, 0x04, 0x7E, 0x14, 0x42, 0x08,\n    0x10, 0x40, 0x10, 0x40, 0x13, 0xFE, 0x12, 0xA2, 0xFC, 0xA4, 0x11, 0xFE,\n    0x31, 0x20, 0x3B, 0x28, 0x55, 0xFC, 0x51, 0x20, 0x91, 0x28, 0x11, 0xFC,\n    0x11, 0x20, 0x11, 0x24, 0x11, 0xFE, 0x11, 0x00, 0x00, 0x40, 0x04, 0x40,\n    0xFE, 0x78, 0x10, 0x90, 0x11, 0x24, 0x23, 0xFE, 0x25, 0x24, 0x7D, 0x24,\n    0xA5, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x3D, 0x24,\n    0x22, 0x24, 0x04, 0x0C, 0x01, 0x00, 0x09, 0x20, 0x0D, 0x18, 0x11, 0x4C,\n    0x21, 0x84, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x88, 0xDF, 0xFC, 0x10, 0x80,\n    0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFE, 0x10, 0x00,\n    0x20, 0x04, 0x11, 0xFE, 0x10, 0x84, 0x00, 0x84, 0xFB, 0xFE, 0x08, 0x84,\n    0x10, 0x84, 0x35, 0xFC, 0x58, 0x80, 0x95, 0x04, 0x11, 0xFE, 0x12, 0x84,\n    0x14, 0x84, 0x10, 0x84, 0x10, 0xFC, 0x10, 0x84, 0x02, 0x82, 0x7F, 0x44,\n    0x22, 0x28, 0x22, 0xFE, 0xFF, 0x10, 0x22, 0x10, 0x22, 0x14, 0x7E, 0xFE,\n    0x20, 0x10, 0x42, 0x10, 0xBF, 0x14, 0x22, 0xFE, 0x22, 0x10, 0x22, 0x10,\n    0x3E, 0x10, 0x22, 0x10, 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x1E, 0x24,\n    0x22, 0x20, 0x33, 0xFE, 0x4A, 0x20, 0xA4, 0x50, 0x14, 0x50, 0x08, 0x88,\n    0x11, 0x0E, 0x22, 0x04, 0x40, 0x00, 0x24, 0x48, 0x24, 0x46, 0x40, 0x02,\n    0x11, 0x10, 0x11, 0x18, 0x11, 0xD4, 0x15, 0x50, 0x5A, 0x7E, 0x53, 0x50,\n    0x54, 0x90, 0x9A, 0x90, 0x11, 0x28, 0x12, 0x28, 0x20, 0x46, 0x28, 0x84,\n    0x44, 0x00, 0x42, 0xA8, 0x82, 0xA4, 0x04, 0x04, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0xFF, 0xFE, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08,\n    0x20, 0x28, 0x20, 0x10, 0x20, 0x80, 0x10, 0x90, 0x43, 0xF8, 0x20, 0x90,\n    0x08, 0x90, 0x51, 0x12, 0x22, 0x12, 0x25, 0x0E, 0x01, 0x00, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x10, 0x08, 0xFE, 0x1C, 0x00, 0xE0, 0xEE, 0xA8, 0xAA, 0xA8, 0xEE, 0xA8,\n    0x28, 0xA8, 0xFE, 0xA8, 0x28, 0xA8, 0x7C, 0xA8, 0x28, 0xA8, 0xFE, 0xA8,\n    0x24, 0xA4, 0x68, 0xAA, 0xA5, 0x38, 0x32, 0x00, 0x20, 0x44, 0x27, 0xFE,\n    0x20, 0x00, 0x23, 0xB8, 0xFA, 0xA8, 0x23, 0xB8, 0x21, 0x10, 0x27, 0xFC,\n    0x21, 0x10, 0x23, 0xF8, 0x39, 0x10, 0xEF, 0xFE, 0x41, 0x48, 0x03, 0x30,\n    0x0D, 0x0E, 0x01, 0x84, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00, 0x13, 0xB8,\n    0xFE, 0xA8, 0x13, 0xB8, 0x11, 0x10, 0x1F, 0xFC, 0x31, 0x10, 0xD3, 0xF8,\n    0x11, 0x10, 0x1F, 0xFE, 0x11, 0x48, 0x13, 0x30, 0x55, 0x0E, 0x21, 0x84,\n    0x00, 0x44, 0x0F, 0xFE, 0x70, 0x00, 0x53, 0xB8, 0x52, 0xA8, 0x53, 0xB8,\n    0x51, 0x10, 0x57, 0xFC, 0x51, 0x10, 0x53, 0xF8, 0x51, 0x10, 0x5F, 0xFE,\n    0x71, 0x48, 0x43, 0x30, 0x0D, 0x0E, 0x01, 0x84, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x40, 0x10, 0x40, 0x00, 0x48, 0x00, 0x7C, 0xF0, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x44,\n    0x17, 0xFE, 0x00, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x38, 0xFC,\n    0x4F, 0x80, 0x50, 0x50, 0x80, 0x22, 0x20, 0xD2, 0x27, 0x0E, 0x20, 0x08,\n    0x27, 0xFC, 0x21, 0x20, 0x29, 0x20, 0x31, 0x22, 0x22, 0x22, 0x0C, 0x1E,\n    0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x10, 0x40, 0xFC, 0x44, 0x13, 0xFE,\n    0x14, 0x40, 0x18, 0x60, 0x30, 0xA0, 0xD0, 0xA0, 0x10, 0xA0, 0x10, 0xA0,\n    0x11, 0x22, 0x11, 0x22, 0x52, 0x1E, 0x24, 0x00, 0x10, 0x80, 0x10, 0x80,\n    0x20, 0x88, 0x20, 0xFC, 0x47, 0x80, 0xF8, 0x50, 0x10, 0x22, 0x20, 0xD2,\n    0x47, 0x0E, 0xF8, 0x08, 0x07, 0xFC, 0x01, 0x20, 0x19, 0x20, 0xE1, 0x22,\n    0x42, 0x22, 0x0C, 0x1E, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x0A, 0x20,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10,\n    0xCF, 0xF0, 0x02, 0x00, 0x29, 0x88, 0x28, 0x84, 0x48, 0x14, 0x07, 0xF0,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x7F, 0xFC, 0x08, 0x48, 0x0A, 0x48,\n    0x1C, 0xC8, 0x68, 0x48, 0x08, 0xA8, 0x08, 0x8A, 0x29, 0x0A, 0x12, 0x04,\n    0x00, 0x00, 0x48, 0x88, 0x44, 0x46, 0x84, 0x42, 0x00, 0x10, 0x00, 0x78,\n    0x3F, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x17, 0xFC,\n    0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x20, 0x0E, 0x40, 0x04, 0x00, 0x10, 0x7F, 0xF8,\n    0x02, 0x10, 0x12, 0x10, 0x12, 0x10, 0x22, 0x10, 0x04, 0x10, 0x18, 0x50,\n    0x60, 0x20, 0x00, 0x00, 0x04, 0x00, 0x13, 0x00, 0x51, 0x14, 0x50, 0x12,\n    0x8F, 0xF2, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04, 0x15, 0xFE, 0xFE, 0x24,\n    0x10, 0x24, 0x10, 0xA4, 0x7C, 0xA4, 0x10, 0xA4, 0x11, 0x24, 0xFE, 0x24,\n    0x12, 0x24, 0x12, 0x44, 0x1A, 0x44, 0x14, 0x84, 0x10, 0x94, 0x13, 0x08,\n    0x08, 0x00, 0x08, 0x18, 0x0B, 0xE0, 0x10, 0x40, 0x10, 0x40, 0x30, 0x40,\n    0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x40, 0x10, 0x40, 0x00, 0x40, 0x00, 0x40, 0xF0, 0xA0, 0x10, 0xA0,\n    0x10, 0xA0, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1A, 0x08, 0x12, 0x08,\n    0x04, 0x06, 0x08, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x01, 0x04, 0x01, 0x04,\n    0x01, 0x04, 0x09, 0x04, 0x09, 0x04, 0x11, 0x04, 0x21, 0x04, 0x01, 0x04,\n    0x02, 0x04, 0x02, 0x04, 0x04, 0x04, 0x08, 0x44, 0x10, 0x28, 0x60, 0x10,\n    0x10, 0x08, 0x10, 0x3C, 0x11, 0xE0, 0x10, 0x20, 0xFC, 0x20, 0x24, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20,\n    0x28, 0x20, 0x44, 0x28, 0x85, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x23, 0xFE, 0x20, 0x44, 0x44, 0x44, 0xF9, 0x44, 0x11, 0x44, 0x22, 0x44,\n    0x40, 0x44, 0xFC, 0x44, 0x00, 0x84, 0x00, 0x84, 0x1C, 0x84, 0xE1, 0x04,\n    0x42, 0x28, 0x04, 0x10, 0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x88,\n    0xFC, 0x88, 0x10, 0x90, 0x14, 0x94, 0x18, 0xBE, 0x30, 0x84, 0xD0, 0x84,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x12, 0x44, 0x54, 0x28, 0x28, 0x10,\n    0x10, 0x00, 0x10, 0x08, 0x1F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x61, 0x08,\n    0xA1, 0x10, 0x21, 0x14, 0x21, 0x3E, 0x21, 0x04, 0x22, 0x04, 0x22, 0x04,\n    0x22, 0x04, 0x24, 0x44, 0x28, 0x28, 0x30, 0x10, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x00, 0x00, 0x00, 0x80, 0x00, 0xA0, 0x00, 0x94, 0xFF, 0xFE,\n    0x00, 0x80, 0x08, 0x80, 0x08, 0x88, 0x08, 0x88, 0x7E, 0x90, 0x08, 0x60,\n    0x08, 0x40, 0x10, 0xC0, 0x11, 0x20, 0x22, 0x12, 0x4C, 0x0A, 0x00, 0x06,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x08, 0x7F, 0xFC,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x28, 0x08, 0x3C,\n    0x7F, 0xE0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x89, 0x24,\n    0x12, 0x90, 0x04, 0x40, 0x1F, 0xF0, 0x28, 0x2E, 0xC8, 0x24, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x81, 0x04, 0x01, 0x00, 0x7F, 0xFC,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x02, 0x10, 0x7F, 0x10, 0x00, 0x10, 0x3E, 0x14, 0x22, 0x7E, 0x22, 0x54,\n    0x3E, 0x54, 0x00, 0x54, 0x7F, 0x54, 0x63, 0x7C, 0x55, 0x54, 0x7F, 0x10,\n    0x49, 0x10, 0x49, 0x14, 0x49, 0xFE, 0x43, 0x02, 0x10, 0x80, 0x10, 0x40,\n    0x17, 0xFE, 0x14, 0x02, 0x59, 0x14, 0x52, 0x48, 0x54, 0xA4, 0x91, 0x10,\n    0x12, 0x0E, 0x14, 0x04, 0x1B, 0xF8, 0x12, 0x08, 0x2A, 0x08, 0x26, 0x08,\n    0x43, 0xF8, 0x82, 0x08, 0x40, 0x80, 0x30, 0x40, 0x17, 0xFE, 0x04, 0x02,\n    0x89, 0x14, 0x62, 0x48, 0x24, 0xA4, 0x01, 0x10, 0x12, 0x0E, 0x24, 0x04,\n    0xEB, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x84, 0x44, 0x09, 0x30,\n    0x12, 0x90, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE, 0xC8, 0x24,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x10, 0x20, 0x10, 0x30,\n    0x20, 0x28, 0x27, 0xFE, 0x44, 0x20, 0xF9, 0x24, 0x11, 0x24, 0x21, 0x28,\n    0x47, 0xE8, 0xF9, 0x28, 0x01, 0x30, 0x01, 0x20, 0x1A, 0x50, 0xE2, 0x92,\n    0x45, 0x0A, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x44, 0x0F, 0xE0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x10, 0x44, 0x20, 0x3C, 0x40, 0x00,\n    0x10, 0x00, 0x13, 0xF8, 0x10, 0x90, 0x10, 0x60, 0xFB, 0xFC, 0x10, 0xA8,\n    0x11, 0x20, 0x1A, 0x60, 0x30, 0x44, 0xD7, 0xFE, 0x10, 0xE0, 0x11, 0x50,\n    0x11, 0x48, 0x12, 0x4E, 0x54, 0x44, 0x20, 0x40, 0x00, 0x00, 0x1F, 0xE0,\n    0x02, 0x40, 0x01, 0x80, 0x7F, 0xFC, 0x02, 0x88, 0x04, 0x90, 0x19, 0x80,\n    0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C,\n    0x61, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64, 0x49, 0x24, 0x41, 0x04,\n    0x42, 0x84, 0x44, 0x64, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x14, 0x40, 0x10, 0x04,\n    0xFE, 0xFE, 0x22, 0x84, 0x22, 0x84, 0x22, 0x84, 0x42, 0x84, 0x24, 0x84,\n    0x14, 0x84, 0x08, 0xFC, 0x14, 0x84, 0x62, 0x00, 0x20, 0x10, 0x23, 0xF8,\n    0x20, 0x40, 0x27, 0xFE, 0xFD, 0x52, 0xAC, 0xE4, 0xA9, 0x50, 0xA8, 0x40,\n    0xAF, 0xFC, 0xF8, 0x88, 0xA3, 0xFC, 0x22, 0xA8, 0x2A, 0xA8, 0xFA, 0xA8,\n    0x4A, 0xA8, 0x02, 0x18, 0x10, 0x10, 0x13, 0xF8, 0x10, 0x40, 0x27, 0xFE,\n    0x25, 0x52, 0x68, 0xE4, 0xA1, 0x50, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x84,\n    0x27, 0xFE, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0x0C,\n    0x00, 0x10, 0xFB, 0xF8, 0x08, 0x40, 0x17, 0xFE, 0x25, 0x52, 0x28, 0xE4,\n    0x21, 0x50, 0x28, 0x44, 0x37, 0xFE, 0xE0, 0x84, 0x27, 0xFE, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0xA4, 0xA4, 0x44, 0x0C, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0xFE, 0xFE, 0x22, 0x84, 0x22, 0x84, 0x22, 0x84,\n    0x22, 0x84, 0x42, 0x84, 0x24, 0x84, 0x14, 0x84, 0x08, 0x84, 0x14, 0xFC,\n    0x22, 0x84, 0x40, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF0,\n    0x20, 0x00, 0x3F, 0xFC, 0x29, 0x10, 0x28, 0xA0, 0x4A, 0x60, 0x8C, 0x1C,\n    0x00, 0x20, 0xFF, 0xFE, 0x04, 0x20, 0x02, 0x20, 0x00, 0xA0, 0x00, 0x40,\n    0x02, 0x40, 0x0F, 0x40, 0x70, 0x40, 0x29, 0x40, 0x2A, 0x40, 0x7F, 0x40,\n    0x02, 0x40, 0x0C, 0x40, 0x08, 0x40, 0x0B, 0x40, 0x0C, 0x40, 0x38, 0x42,\n    0xC8, 0x42, 0x08, 0x42, 0x28, 0x3E, 0x10, 0x00, 0x20, 0x80, 0x18, 0x80,\n    0x08, 0x80, 0x80, 0x80, 0x60, 0x84, 0x2F, 0xFE, 0x01, 0x08, 0x09, 0x08,\n    0x12, 0x08, 0x24, 0x10, 0xE2, 0x10, 0x21, 0x20, 0x20, 0xC0, 0x21, 0x20,\n    0x22, 0x18, 0x2C, 0x08, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x20, 0x10, 0x40, 0x0E, 0x80, 0x04,\n    0x20, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x03, 0xFC, 0xFE, 0x00, 0x0B, 0xFE,\n    0x12, 0xC4, 0x36, 0xA8, 0x5A, 0x90, 0x94, 0xCE, 0x10, 0x08, 0x17, 0xFE,\n    0x11, 0x08, 0x10, 0x88, 0x10, 0x28, 0x10, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x14, 0x40, 0xFE, 0x7C, 0x20, 0x84, 0x29, 0x08, 0x48, 0x20, 0x7E, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x0E, 0x50, 0xF8, 0x50, 0x48, 0x88, 0x08, 0x88,\n    0x09, 0x06, 0x0A, 0x04, 0x00, 0x08, 0x7D, 0xFC, 0x44, 0x00, 0x48, 0x00,\n    0x48, 0x04, 0x53, 0xFE, 0x48, 0x90, 0x48, 0x90, 0x44, 0x90, 0x44, 0x90,\n    0x44, 0x90, 0x68, 0x90, 0x51, 0x12, 0x41, 0x12, 0x42, 0x0E, 0x44, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x02, 0x00, 0x29, 0x08,\n    0x29, 0x24, 0x48, 0x24, 0x07, 0xE0, 0x10, 0x20, 0x08, 0x10, 0x20, 0x40,\n    0x66, 0xCC, 0xA5, 0x4A, 0x3C, 0x78, 0x00, 0x00, 0x00, 0x40, 0x14, 0x44,\n    0xFC, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x00, 0xFF, 0xFE,\n    0x20, 0x84, 0x27, 0xFE, 0x24, 0xA4, 0x24, 0xA4, 0x3C, 0xA4, 0xE4, 0xA4,\n    0x44, 0xA4, 0x04, 0x0C, 0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x1C, 0x04,\n    0x21, 0xFE, 0x21, 0x04, 0x7D, 0x04, 0x91, 0x04, 0x11, 0xFC, 0x7C, 0x90,\n    0x10, 0x90, 0x10, 0x90, 0x15, 0x12, 0x19, 0x12, 0x12, 0x0E, 0x04, 0x00,\n    0x20, 0x04, 0x1B, 0xFE, 0x08, 0x04, 0x40, 0x24, 0x5F, 0xF4, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x44, 0x4F, 0xE4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24,\n    0x5F, 0xF4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x04, 0x04, 0x43, 0x7E,\n    0x31, 0x04, 0x14, 0x24, 0x85, 0xF4, 0x44, 0x44, 0x44, 0x44, 0x14, 0x44,\n    0x15, 0xF4, 0x24, 0x44, 0xE4, 0x44, 0x24, 0x44, 0x25, 0xF4, 0x24, 0x04,\n    0x24, 0x14, 0x24, 0x08, 0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20,\n    0x0A, 0x20, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x08, 0x10, 0x1F, 0xF8,\n    0x28, 0x10, 0x48, 0x10, 0x88, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x00, 0x04, 0x7E, 0xFE, 0x02, 0x04, 0x02, 0x04, 0x7E, 0xFC, 0x40, 0x80,\n    0x40, 0x84, 0x7E, 0xFE, 0x22, 0x44, 0x12, 0x24, 0x06, 0x0C, 0x1A, 0x34,\n    0x62, 0xC4, 0x22, 0x44, 0x02, 0x14, 0x04, 0x08, 0x22, 0x90, 0x22, 0x90,\n    0x27, 0xD4, 0x22, 0x9E, 0xFA, 0xA4, 0x2F, 0xF4, 0x20, 0x14, 0x2F, 0xD4,\n    0x34, 0x54, 0xE7, 0xD4, 0x24, 0x48, 0x27, 0xC8, 0x24, 0x54, 0x24, 0x54,\n    0xA5, 0x62, 0x44, 0x80, 0x00, 0x00, 0x40, 0x04, 0x3F, 0xFE, 0x10, 0xA0,\n    0x00, 0xA4, 0x87, 0xFE, 0x44, 0xA4, 0x4C, 0xA4, 0x14, 0xA4, 0x24, 0xA4,\n    0xE5, 0x1C, 0x26, 0x04, 0x24, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x7C, 0x20, 0x45, 0xFC,\n    0x48, 0x88, 0x50, 0x50, 0x49, 0xFE, 0x45, 0x00, 0x45, 0x00, 0x65, 0x00,\n    0x59, 0x00, 0x41, 0x00, 0x42, 0x00, 0x44, 0x00, 0x08, 0x04, 0x7D, 0xFE,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0xFC, 0x79, 0x24, 0x49, 0x24, 0x49, 0xFC,\n    0x49, 0x04, 0x78, 0x00, 0x48, 0x40, 0x4A, 0xA4, 0x4A, 0xA2, 0x4C, 0x8A,\n    0x48, 0x88, 0x98, 0x78, 0x20, 0x04, 0x21, 0xFE, 0x7D, 0x24, 0x89, 0x24,\n    0x11, 0xFC, 0x7D, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x7D, 0x04, 0x54, 0x00,\n    0x54, 0x40, 0x7E, 0xA4, 0x02, 0xA2, 0x1C, 0x8A, 0xE0, 0x88, 0x40, 0x78,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40,\n    0x1F, 0xF0, 0x04, 0x40, 0x7F, 0xFC, 0x05, 0x40, 0x19, 0x30, 0x67, 0xCE,\n    0x81, 0x04, 0x01, 0x10, 0x7F, 0xF8, 0x00, 0x00, 0x01, 0x00, 0x7F, 0xFE,\n    0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40, 0x1F, 0xF0, 0x04, 0x40, 0x7F, 0xFC,\n    0x08, 0x20, 0x1F, 0xF0, 0x28, 0x2E, 0xC9, 0x24, 0x09, 0x20, 0x01, 0x00,\n    0x06, 0xC0, 0x18, 0x30, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x3F, 0xF0, 0x02, 0x10, 0x02, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0, 0x10, 0x10, 0x20, 0x4E, 0xCF, 0xE4,\n    0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xD1, 0x14,\n    0x0D, 0x30, 0x05, 0x44, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x24, 0x40, 0x24, 0x40, 0x7E, 0x40, 0x24, 0x84,\n    0x24, 0xFE, 0xFF, 0x08, 0x02, 0x88, 0x7F, 0x88, 0x42, 0x88, 0x7E, 0x50,\n    0x42, 0x50, 0x7E, 0x20, 0x42, 0x50, 0x42, 0x48, 0x4A, 0x8E, 0x45, 0x04,\n    0x1F, 0xF0, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x7F, 0xFC, 0x24, 0x48, 0x18, 0x30, 0x66, 0xCC, 0x01, 0x00, 0xFF, 0xFE,\n    0x05, 0x40, 0x19, 0x30, 0x61, 0x0C, 0x01, 0x00, 0x03, 0xF8, 0x11, 0x10,\n    0xF8, 0xE0, 0x91, 0x10, 0x92, 0x08, 0x97, 0xBC, 0x94, 0xA4, 0x93, 0x18,\n    0x94, 0xA4, 0x90, 0x40, 0x9F, 0xFE, 0x90, 0xE0, 0xF1, 0x50, 0x92, 0x4E,\n    0x0C, 0x44, 0x00, 0x40, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x11, 0x10, 0x0D, 0x30, 0x05, 0x44, 0xFF, 0xFE, 0x10, 0x10, 0x12, 0x20,\n    0x11, 0x40, 0x10, 0x80, 0x10, 0x40, 0x14, 0x30, 0x18, 0x0E, 0x10, 0x04,\n    0x10, 0x00, 0x17, 0xFC, 0x10, 0x48, 0x11, 0x10, 0xFC, 0xE0, 0x11, 0x10,\n    0x16, 0x4E, 0x18, 0x48, 0x33, 0xFC, 0xD2, 0x48, 0x12, 0x48, 0x13, 0xF8,\n    0x12, 0x40, 0x10, 0x48, 0x57, 0xFC, 0x20, 0x04, 0x08, 0x00, 0xFF, 0xFC,\n    0x09, 0x24, 0x48, 0x88, 0x48, 0x70, 0x48, 0x88, 0x4B, 0x26, 0x48, 0x24,\n    0x7D, 0xFE, 0x05, 0x24, 0x1D, 0x24, 0xE5, 0xFC, 0x45, 0x20, 0x04, 0x28,\n    0x15, 0xFC, 0x08, 0x04, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x04,\n    0xFC, 0x04, 0x10, 0x04, 0x14, 0x04, 0x19, 0xFC, 0x30, 0x04, 0xD0, 0x04,\n    0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x13, 0xFC, 0x50, 0x04, 0x20, 0x00,\n    0x10, 0xA0, 0x11, 0x2C, 0x11, 0x24, 0x11, 0x24, 0xFD, 0xAC, 0x25, 0x24,\n    0x25, 0x24, 0x25, 0xFC, 0x24, 0x20, 0x45, 0xFC, 0x28, 0x88, 0x10, 0x50,\n    0x28, 0x20, 0x44, 0x50, 0x84, 0x8E, 0x03, 0x04, 0x04, 0x08, 0x7E, 0xFC,\n    0x08, 0x20, 0x08, 0x20, 0x3E, 0xF8, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC,\n    0x02, 0x00, 0x01, 0x20, 0x11, 0x40, 0x50, 0x84, 0x51, 0x02, 0x96, 0x0A,\n    0x18, 0x08, 0x6F, 0xF8, 0x04, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x08, 0x20,\n    0x08, 0x48, 0x1F, 0xFC, 0x28, 0x88, 0x48, 0x88, 0x08, 0x88, 0x0F, 0xF8,\n    0x08, 0x08, 0x08, 0x00, 0x08, 0x02, 0x08, 0x02, 0x07, 0xFE, 0x00, 0x00,\n    0x20, 0x04, 0x1B, 0xFE, 0x08, 0x44, 0x81, 0x44, 0x62, 0x44, 0x20, 0x84,\n    0x09, 0x14, 0x12, 0x08, 0x24, 0x40, 0xE2, 0x48, 0x22, 0x7C, 0x22, 0x40,\n    0x22, 0x40, 0x22, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x09, 0x20,\n    0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20, 0x1C, 0x70, 0x2A, 0xAE, 0xC9, 0x24,\n    0x08, 0x20, 0x08, 0x20, 0x12, 0x08, 0x11, 0x14, 0x17, 0xFE, 0x24, 0x44,\n    0x25, 0x54, 0x64, 0x44, 0xA7, 0xFC, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x20, 0x40, 0x10, 0x40,\n    0x81, 0x48, 0x49, 0x46, 0x12, 0x42, 0x24, 0x48, 0xE0, 0x50, 0x20, 0x20,\n    0x20, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2C, 0x00, 0x00, 0x20, 0x04, 0x20,\n    0xFE, 0x20, 0x10, 0x20, 0x10, 0xA8, 0x20, 0xA6, 0x20, 0xA2, 0x3D, 0x20,\n    0x64, 0x24, 0xA4, 0x28, 0x24, 0x10, 0x24, 0x20, 0x24, 0x40, 0x3C, 0x80,\n    0x23, 0x00, 0x0C, 0x00, 0x10, 0x10, 0x08, 0x30, 0x06, 0xC0, 0x01, 0x00,\n    0x02, 0xC0, 0x0C, 0x30, 0x31, 0x08, 0x01, 0x00, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x05, 0x00, 0x02, 0x00,\n    0x20, 0x84, 0x11, 0x84, 0x0A, 0x24, 0x04, 0x24, 0x0A, 0x24, 0x11, 0xA4,\n    0x64, 0xA4, 0x04, 0x24, 0xFF, 0xE4, 0x04, 0x24, 0x15, 0x24, 0x14, 0x84,\n    0x24, 0x84, 0x44, 0x04, 0x14, 0x14, 0x08, 0x08, 0x00, 0x40, 0x20, 0x40,\n    0x18, 0x40, 0x08, 0x40, 0x81, 0x50, 0x61, 0x48, 0x22, 0x46, 0x0A, 0x42,\n    0x14, 0x48, 0x20, 0x48, 0xE0, 0x50, 0x20, 0x20, 0x20, 0x40, 0x20, 0x80,\n    0x23, 0x00, 0x2C, 0x00, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x49, 0x50, 0xF9, 0x48, 0x12, 0x46, 0x22, 0x42, 0x44, 0x48, 0xF8, 0x48,\n    0x00, 0x50, 0x00, 0x20, 0x18, 0x40, 0xE0, 0x80, 0x43, 0x00, 0x0C, 0x00,\n    0x10, 0x80, 0x11, 0x04, 0x17, 0xFE, 0x25, 0x14, 0x24, 0xE4, 0x65, 0x14,\n    0xA7, 0xFC, 0x22, 0x08, 0x25, 0x06, 0x29, 0xFA, 0x23, 0x08, 0x24, 0x90,\n    0x28, 0x60, 0x20, 0x90, 0x23, 0x0E, 0x2C, 0x04, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0xA0, 0x49, 0x10, 0x4B, 0xFE, 0x4C, 0x44, 0x48, 0x40, 0x4F, 0xFC,\n    0x48, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x7A, 0x08, 0x4A, 0x08, 0x02, 0x08,\n    0x03, 0xF8, 0x02, 0x08, 0x10, 0x20, 0x10, 0x24, 0x1E, 0x3E, 0x24, 0x44,\n    0x48, 0xA4, 0xFF, 0x24, 0x01, 0x24, 0x01, 0x28, 0x7F, 0x10, 0x01, 0x28,\n    0x01, 0x46, 0x7F, 0x84, 0x00, 0x00, 0x44, 0x88, 0x42, 0x46, 0x80, 0x02,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x08, 0x04, 0x4B, 0xFE,\n    0x48, 0x20, 0x49, 0xFC, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x11, 0x34, 0x11, 0x28, 0x20, 0x20, 0x40, 0x20, 0x00, 0x04, 0x07, 0xFE,\n    0x78, 0x90, 0x48, 0x94, 0x4B, 0xFE, 0x4A, 0x94, 0x4A, 0x94, 0x7A, 0x94,\n    0x4A, 0x94, 0x4A, 0x94, 0x4A, 0x9C, 0x4B, 0x04, 0x7A, 0x04, 0x4A, 0x04,\n    0x03, 0xFC, 0x02, 0x04, 0x00, 0x04, 0x17, 0xBE, 0xFC, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0xFC, 0xA4, 0x2F, 0xFE, 0x24, 0xA4, 0x24, 0xA4,\n    0x3C, 0xA4, 0xE4, 0xA4, 0x44, 0xA4, 0x05, 0xA4, 0x08, 0x44, 0x10, 0x8C,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x09, 0x20, 0x01, 0x08,\n    0x01, 0xFC, 0x01, 0x00, 0x01, 0x08, 0x1F, 0xFC, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x10, 0x08, 0x08, 0x04, 0x08, 0x08,\n    0x08, 0x10, 0x08, 0x20, 0xFE, 0xC0, 0x08, 0x04, 0x18, 0x08, 0x1C, 0x10,\n    0x2A, 0x20, 0x2A, 0xC0, 0x48, 0x02, 0x88, 0x04, 0x08, 0x08, 0x08, 0x10,\n    0x08, 0x60, 0x09, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00,\n    0x00, 0x44, 0x7B, 0xE4, 0x4A, 0x44, 0x4A, 0x54, 0x4A, 0x54, 0x4A, 0x54,\n    0x4A, 0x54, 0xFF, 0xF4, 0x4A, 0x54, 0x4A, 0x54, 0x4A, 0x54, 0x4A, 0x54,\n    0x4A, 0x44, 0x5A, 0x44, 0x42, 0x54, 0x84, 0xC8, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x16, 0x04, 0x5A, 0x04, 0x53, 0xFC, 0x52, 0x00, 0x92, 0x44,\n    0x13, 0xFE, 0x12, 0x44, 0x13, 0x54, 0x2A, 0xCC, 0x25, 0x54, 0x44, 0x44,\n    0x89, 0x54, 0x00, 0x88, 0x10, 0x04, 0x08, 0x08, 0x08, 0x10, 0xFE, 0x20,\n    0x02, 0xC0, 0x04, 0x04, 0x08, 0x08, 0x0A, 0x10, 0x1C, 0x20, 0x2A, 0xC0,\n    0x48, 0x02, 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08, 0x60, 0x09, 0x80,\n    0x20, 0x04, 0x1B, 0xFE, 0x08, 0x04, 0x40, 0x04, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x42, 0x44, 0x44, 0x24, 0x48, 0x24,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x00, 0x40, 0x78, 0x40,\n    0x48, 0x48, 0x57, 0xFC, 0x50, 0x40, 0x62, 0x48, 0x51, 0x50, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x68, 0xA0, 0x50, 0xA0, 0x41, 0x10, 0x42, 0x08,\n    0x44, 0x0E, 0x48, 0x04, 0x10, 0x40, 0x17, 0xFE, 0x10, 0x00, 0x13, 0xFC,\n    0xFE, 0x94, 0x12, 0xF4, 0x16, 0x94, 0x1B, 0xFC, 0x30, 0x00, 0xD1, 0xF8,\n    0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x11, 0xF8, 0x50, 0x00, 0x27, 0xFE,\n    0x00, 0x80, 0x7C, 0xFC, 0x45, 0x08, 0x57, 0xFE, 0x55, 0x44, 0x55, 0x92,\n    0x55, 0xFE, 0x55, 0x00, 0x55, 0x7C, 0x55, 0x00, 0x55, 0x7C, 0x55, 0x00,\n    0x55, 0x7C, 0x2A, 0x44, 0x44, 0x44, 0x88, 0x7C, 0x02, 0x08, 0x79, 0x10,\n    0x4F, 0xFC, 0x48, 0x40, 0x4B, 0xF8, 0x78, 0x40, 0x4F, 0xFC, 0x4A, 0x48,\n    0x49, 0x50, 0x7F, 0xFE, 0x48, 0x08, 0x4B, 0xFC, 0x4A, 0x08, 0x4A, 0x08,\n    0x4B, 0xF8, 0x9A, 0x08, 0x08, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40, 0x84, 0x44, 0x64, 0x44,\n    0x24, 0x44, 0x0C, 0x44, 0x14, 0x44, 0x24, 0x44, 0xE4, 0x44, 0x24, 0x44,\n    0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x04, 0x02, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x00, 0x20, 0x04,\n    0x3F, 0x7E, 0x21, 0x04, 0x29, 0x24, 0x25, 0x14, 0x29, 0x24, 0x51, 0x44,\n    0x85, 0x14, 0x02, 0x08, 0x12, 0x08, 0x11, 0x10, 0x27, 0xFC, 0x20, 0x40,\n    0x4B, 0xF8, 0xF8, 0x40, 0x17, 0xFC, 0x22, 0x48, 0x41, 0x50, 0xFF, 0xFE,\n    0x40, 0x08, 0x03, 0xFC, 0x1A, 0x08, 0xE2, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x10, 0x40, 0x10, 0x24, 0x17, 0xFE, 0x11, 0x08, 0xFC, 0x94, 0x13, 0xFE,\n    0x12, 0x04, 0x12, 0x94, 0x13, 0x0C, 0x12, 0xF4, 0x1E, 0x94, 0xF2, 0x94,\n    0x42, 0xF4, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, 0x09, 0x00, 0x09, 0x00,\n    0x0A, 0x04, 0x13, 0xFE, 0x14, 0x80, 0x38, 0x80, 0x50, 0x88, 0x97, 0xFC,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08,\n    0x14, 0x50, 0x18, 0x20, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x48, 0x3F, 0xFC, 0x20, 0x08, 0x24, 0x48, 0x28, 0x28, 0x37, 0xD8,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x20, 0x28, 0x20, 0x10,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x40, 0x02, 0x8F, 0xE4,\n    0x08, 0x20, 0x0F, 0xE0, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08, 0x00, 0x20, 0x08, 0x40,\n    0x7C, 0x84, 0x4B, 0xFE, 0x4A, 0x04, 0x4A, 0x14, 0x4A, 0xFC, 0x7A, 0x94,\n    0x4A, 0x94, 0x4A, 0x94, 0x4A, 0x94, 0x4A, 0xF4, 0x7A, 0x94, 0x4A, 0x04,\n    0x02, 0x14, 0x02, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20, 0x01, 0x04, 0x7F, 0xFE,\n    0x40, 0x04, 0x40, 0x24, 0x4F, 0xF4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24,\n    0x4F, 0xE4, 0x48, 0x24, 0x40, 0x14, 0x40, 0x08, 0x01, 0x00, 0x09, 0x20,\n    0x05, 0x40, 0x7F, 0xFE, 0x40, 0x02, 0x8F, 0xE4, 0x08, 0x20, 0x0F, 0xE0,\n    0x01, 0x08, 0x7F, 0xFC, 0x05, 0x10, 0x0C, 0xA0, 0x14, 0x40, 0x25, 0x20,\n    0x46, 0x1C, 0x04, 0x08, 0x10, 0x20, 0x11, 0x24, 0x10, 0xA4, 0x10, 0xA8,\n    0xFC, 0x24, 0x11, 0xFE, 0x31, 0x04, 0x39, 0x04, 0x55, 0xFC, 0x55, 0x04,\n    0x91, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08,\n    0x10, 0x20, 0x11, 0x24, 0x10, 0xA4, 0x10, 0xA8, 0xFC, 0x24, 0x11, 0xFE,\n    0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x31, 0x04, 0xD1, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x51, 0x14, 0x21, 0x08, 0x08, 0x20, 0x1D, 0x24,\n    0xF0, 0xA4, 0x10, 0xA8, 0x10, 0x24, 0xFD, 0xFE, 0x11, 0x04, 0x39, 0x04,\n    0x35, 0xFC, 0x51, 0x04, 0x51, 0x04, 0x91, 0xFC, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0x14, 0x11, 0x08, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x14, 0xFC,\n    0x5F, 0x80, 0x50, 0x50, 0x50, 0x22, 0x90, 0xD2, 0x17, 0x0E, 0x10, 0x08,\n    0x17, 0xFC, 0x29, 0x20, 0x25, 0x20, 0x45, 0x22, 0x82, 0x22, 0x0C, 0x1E,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x10, 0x08, 0x1F, 0xFC,\n    0x10, 0x08, 0x20, 0x08, 0x24, 0x08, 0x43, 0x08, 0x81, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x40, 0x04, 0x80, 0x04, 0x04, 0x04,\n    0x02, 0x04, 0x03, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x04, 0x08, 0xFE, 0x7F, 0x24, 0x00, 0x24,\n    0x22, 0x24, 0x14, 0x44, 0xFF, 0x54, 0x02, 0x88, 0x3F, 0x04, 0x22, 0xFE,\n    0x22, 0x84, 0x3E, 0x84, 0x22, 0x84, 0x22, 0x84, 0x3E, 0xFC, 0x22, 0x84,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x0C,\n    0x11, 0x04, 0x21, 0x10, 0x41, 0x10, 0x01, 0x20, 0x01, 0x40, 0x00, 0x80,\n    0x01, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x70, 0x00, 0x00, 0x20, 0x09, 0x24,\n    0x7C, 0xA4, 0x48, 0xA8, 0x48, 0x24, 0x49, 0xFE, 0x49, 0x04, 0x49, 0x04,\n    0x49, 0xFC, 0x49, 0x04, 0x49, 0x04, 0x79, 0xFC, 0x49, 0x04, 0x01, 0x04,\n    0x01, 0x14, 0x01, 0x08, 0x02, 0x00, 0xFF, 0xFC, 0x22, 0x84, 0x22, 0x84,\n    0x22, 0x88, 0x42, 0x88, 0x4A, 0x90, 0x84, 0x88, 0x02, 0x84, 0x7F, 0x82,\n    0x42, 0xC2, 0x42, 0xA2, 0x42, 0x94, 0x7E, 0x88, 0x42, 0x80, 0x00, 0x80,\n    0x10, 0x04, 0x13, 0xFE, 0x20, 0x84, 0x20, 0x84, 0x44, 0x84, 0xF9, 0x04,\n    0x11, 0x04, 0x22, 0x14, 0x44, 0x08, 0xFC, 0x04, 0x01, 0xFE, 0x01, 0x04,\n    0x1D, 0x04, 0xE1, 0x04, 0x41, 0xFC, 0x01, 0x04, 0x02, 0x00, 0x02, 0x08,\n    0xFF, 0xFC, 0x04, 0x40, 0x0A, 0x20, 0x32, 0x5E, 0xCF, 0xE4, 0x02, 0x80,\n    0x7F, 0xFE, 0x04, 0x10, 0x0F, 0xF8, 0x38, 0x10, 0xCF, 0xF0, 0x08, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x04, 0x20, 0x7E, 0x20, 0x44, 0x50, 0x54, 0x88,\n    0x55, 0x06, 0x56, 0xF8, 0x54, 0x00, 0x54, 0x04, 0x57, 0xFE, 0x54, 0x20,\n    0x54, 0x20, 0x10, 0xA8, 0x29, 0xA6, 0x26, 0x22, 0x44, 0xA0, 0x80, 0x40,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x11, 0xFE, 0x7D, 0x02, 0x56, 0x04,\n    0x54, 0x80, 0x54, 0x88, 0x54, 0x98, 0x7C, 0xA0, 0x50, 0xC0, 0x14, 0x80,\n    0x1C, 0x82, 0xE4, 0x82, 0x40, 0x7E, 0x00, 0x00, 0x00, 0x20, 0x00, 0xF0,\n    0x1F, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x30, 0x37, 0xCE, 0xC1, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x08, 0x20, 0x08, 0x20, 0x0A, 0x20, 0x7F, 0x24, 0x08, 0x7E, 0x0A, 0x84,\n    0xFF, 0x44, 0x14, 0x44, 0x14, 0x48, 0x56, 0x28, 0x55, 0x28, 0x94, 0x10,\n    0x14, 0x28, 0x24, 0x28, 0x44, 0x46, 0x8C, 0x84, 0x10, 0x08, 0x13, 0xFC,\n    0x11, 0x08, 0x11, 0xF8, 0xFD, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x1B, 0xFE,\n    0x30, 0x08, 0xD7, 0xBC, 0x14, 0xA4, 0x12, 0xA8, 0x11, 0x10, 0x12, 0xA8,\n    0x54, 0x46, 0x28, 0x04, 0x08, 0x08, 0x12, 0x08, 0x3F, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x3F, 0xFE, 0x22, 0x08, 0x3E, 0x08, 0x22, 0x88, 0x22, 0x48,\n    0xFE, 0x48, 0x0A, 0x08, 0x12, 0x08, 0x22, 0x08, 0xCA, 0x28, 0x04, 0x10,\n    0x10, 0x08, 0x13, 0xFC, 0x11, 0x08, 0x59, 0xF8, 0x55, 0x08, 0x51, 0xF8,\n    0x91, 0x08, 0x17, 0xFE, 0x10, 0x08, 0x17, 0xBC, 0x14, 0xA4, 0x12, 0xA8,\n    0x11, 0x10, 0x12, 0xA8, 0x14, 0x46, 0x18, 0x04, 0x00, 0x40, 0x40, 0x48,\n    0x32, 0x7C, 0x12, 0x40, 0x82, 0x40, 0x62, 0x44, 0x2F, 0xFE, 0x08, 0x40,\n    0x10, 0x44, 0x22, 0x44, 0xE2, 0x48, 0x24, 0x50, 0x20, 0x20, 0x20, 0xC0,\n    0x23, 0x00, 0x2C, 0x00, 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0xFC, 0x48, 0x0B, 0xFC, 0x10, 0x40, 0x38, 0x40, 0x54, 0x40, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00, 0x10, 0x00,\n    0x01, 0xF0, 0x21, 0x10, 0x11, 0x10, 0x11, 0x10, 0x01, 0x10, 0x02, 0x0E,\n    0xF4, 0x00, 0x13, 0xF8, 0x11, 0x08, 0x11, 0x10, 0x10, 0x90, 0x10, 0xA0,\n    0x14, 0x40, 0x18, 0xB0, 0x13, 0x0E, 0x0C, 0x04, 0x00, 0x20, 0x04, 0x20,\n    0xFE, 0x24, 0x11, 0xFE, 0x11, 0x24, 0x21, 0x24, 0x25, 0x24, 0x7F, 0xFC,\n    0xA5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x3D, 0x24, 0x24, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x20, 0x00, 0x20, 0x08, 0x24, 0x7D, 0xFE, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0xFC, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x79, 0xFC,\n    0x49, 0x24, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x44, 0x17, 0xFE, 0x14, 0x44, 0x34, 0x44, 0x54, 0x44, 0x97, 0xFC,\n    0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x01, 0x00, 0x02, 0x10, 0x0F, 0xF8, 0x08, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x0F, 0xF2, 0x08, 0x14, 0x08, 0x18, 0x7F, 0xF0,\n    0x00, 0x50, 0x00, 0x90, 0x03, 0x10, 0x1C, 0x10, 0xE0, 0x50, 0x00, 0x20,\n    0x00, 0x00, 0x47, 0xFE, 0x34, 0x02, 0x18, 0xA4, 0x81, 0x10, 0x62, 0x48,\n    0x20, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x20, 0xE0, 0xE1, 0x50, 0x22, 0x4E,\n    0x2C, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x00, 0x11, 0x08, 0xFD, 0x7C, 0x25, 0x00, 0x25, 0x04, 0x25, 0xFE,\n    0x25, 0x54, 0x45, 0x58, 0x29, 0x50, 0x12, 0x48, 0x2A, 0x48, 0x44, 0x56,\n    0x88, 0x64, 0x00, 0x40, 0x10, 0x20, 0x10, 0x20, 0x20, 0x24, 0x21, 0xFE,\n    0x45, 0x24, 0xF9, 0x24, 0x11, 0x24, 0x21, 0xFC, 0x41, 0x24, 0xFD, 0x24,\n    0x01, 0x24, 0x01, 0xFC, 0x1D, 0x24, 0xE0, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x20, 0x20, 0x10, 0x20, 0x10, 0x24, 0xFD, 0xFE, 0x09, 0x24, 0x11, 0x24,\n    0x39, 0x24, 0x55, 0xFC, 0x91, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xFC,\n    0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x00, 0x80, 0x40, 0x80,\n    0x30, 0x80, 0x17, 0xFC, 0x84, 0x84, 0x68, 0x88, 0x20, 0xC0, 0x09, 0x40,\n    0x11, 0x40, 0x21, 0x40, 0xE1, 0x40, 0x22, 0x40, 0x22, 0x42, 0x24, 0x42,\n    0x28, 0x3E, 0x30, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x81, 0x04, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x13, 0xFE, 0x12, 0x22, 0xFC, 0x20, 0x25, 0xFC,\n    0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x45, 0x24, 0x29, 0x24, 0x11, 0xFC,\n    0x29, 0x24, 0x44, 0x20, 0x80, 0x20, 0x00, 0x20, 0x08, 0x20, 0x08, 0x28,\n    0xFF, 0xFC, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x08, 0x24, 0xFF, 0xFE, 0x10, 0x00, 0x12, 0x20, 0x14, 0x10, 0x10, 0x00,\n    0x1F, 0xF8, 0x00, 0x00, 0x08, 0x00, 0x4B, 0xF8, 0x49, 0x10, 0x48, 0xA0,\n    0x48, 0x40, 0x48, 0xA0, 0x49, 0x10, 0x4A, 0x0E, 0x1F, 0xF4, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x5B, 0xF8, 0x56, 0x08,\n    0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x1F, 0xFE, 0x11, 0x10, 0x12, 0x0C, 0x14, 0x04, 0x40, 0x80, 0x31, 0x20,\n    0x12, 0x10, 0x07, 0xF8, 0x80, 0x80, 0x6F, 0xFC, 0x21, 0x20, 0x0A, 0x50,\n    0x14, 0x8E, 0x29, 0x24, 0xE2, 0x40, 0x20, 0x90, 0x23, 0x20, 0x20, 0x40,\n    0x21, 0x80, 0x26, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x7F, 0xFC, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00,\n    0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x08, 0x3F, 0xFC, 0x21, 0x00,\n    0x41, 0x00, 0x41, 0x00, 0x81, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x51, 0x24, 0x51, 0x24, 0x7D, 0xFC, 0x91, 0x24, 0x11, 0x24, 0x11, 0xFC,\n    0x7C, 0x40, 0x13, 0xFC, 0x10, 0x44, 0x10, 0x44, 0x1C, 0x84, 0xF0, 0x84,\n    0x41, 0x28, 0x02, 0x10, 0x08, 0x20, 0x28, 0x20, 0x29, 0x20, 0x29, 0x28,\n    0x3F, 0xFC, 0x4A, 0x20, 0x8C, 0x20, 0x0A, 0x28, 0x0D, 0xFC, 0x38, 0x20,\n    0xC8, 0x20, 0x08, 0x20, 0x08, 0x24, 0x0B, 0xFE, 0x08, 0x00, 0x08, 0x00,\n    0x01, 0x20, 0x07, 0xA0, 0x7C, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x04, 0x24, 0xFF, 0xFE, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x00, 0x20, 0x10, 0x08, 0x13, 0xFC,\n    0x22, 0x08, 0x22, 0x08, 0x4B, 0xF8, 0xF8, 0x44, 0x17, 0xFE, 0x24, 0x44,\n    0x44, 0x44, 0xFF, 0xFC, 0x44, 0x44, 0x04, 0x44, 0x1F, 0xFC, 0xE4, 0x40,\n    0x40, 0x42, 0x00, 0x3E, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x0C,\n    0x11, 0x24, 0x20, 0xC0, 0x03, 0x00, 0x0C, 0x08, 0x3F, 0xFC, 0xC8, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x0F, 0xF8, 0x08, 0x08, 0x0F, 0xF8, 0x08, 0x08,\n    0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x88, 0x3E, 0x88,\n    0x22, 0x50, 0x22, 0x50, 0x4A, 0x22, 0x44, 0xD2, 0x80, 0x0E, 0x1F, 0xF0,\n    0x12, 0x90, 0x12, 0x94, 0xFF, 0xFE, 0x00, 0x00, 0x03, 0x84, 0x3C, 0x04,\n    0x04, 0x84, 0xFF, 0xD4, 0x04, 0x14, 0x15, 0x14, 0x75, 0xD4, 0x15, 0x14,\n    0x75, 0xD4, 0x0C, 0x14, 0x16, 0x14, 0x25, 0x94, 0x44, 0x84, 0x04, 0x04,\n    0x04, 0x14, 0x04, 0x08, 0x08, 0x20, 0x7C, 0x20, 0x49, 0x20, 0x49, 0x20,\n    0x49, 0x28, 0x79, 0xFC, 0x4A, 0x20, 0x4C, 0x20, 0x48, 0x28, 0x79, 0xFC,\n    0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x24, 0x4B, 0xFE, 0x98, 0x00,\n    0x00, 0x00, 0x3F, 0xF8, 0x10, 0x10, 0x0C, 0x60, 0x02, 0x80, 0x01, 0x00,\n    0x02, 0xC0, 0x0C, 0x30, 0x31, 0x0E, 0xC1, 0x24, 0x1F, 0xF0, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x04, 0x0B, 0xFE,\n    0x48, 0x20, 0x48, 0x24, 0x49, 0xFE, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x11, 0x34, 0x11, 0x28,\n    0x20, 0x20, 0x40, 0x20, 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x10,\n    0x1F, 0xF8, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0E, 0x60, 0x04,\n    0x01, 0x04, 0x89, 0xFE, 0x51, 0x10, 0x25, 0x10, 0x55, 0x7C, 0x95, 0x54,\n    0x15, 0x54, 0x15, 0x54, 0x35, 0x54, 0x55, 0x54, 0x95, 0x54, 0x15, 0x54,\n    0x11, 0x54, 0x12, 0x5C, 0x54, 0x10, 0x20, 0x10, 0x20, 0x80, 0x10, 0x80,\n    0x14, 0x84, 0xFE, 0xFE, 0x21, 0x20, 0x22, 0x20, 0x3D, 0x24, 0x25, 0x3E,\n    0x25, 0xE4, 0x27, 0x24, 0x25, 0x34, 0x25, 0x28, 0x25, 0x22, 0x45, 0x02,\n    0x94, 0xFE, 0x08, 0x00, 0x00, 0x08, 0x47, 0xFC, 0x34, 0x08, 0x14, 0x08,\n    0x87, 0xF8, 0x64, 0x08, 0x24, 0x08, 0x0F, 0xF8, 0x11, 0x20, 0x21, 0x20,\n    0xE9, 0x24, 0x25, 0x28, 0x23, 0x30, 0x21, 0x24, 0x3F, 0xFE, 0x20, 0x00,\n    0x00, 0x40, 0x20, 0x48, 0x13, 0xFC, 0x10, 0x40, 0x00, 0x44, 0x07, 0xFE,\n    0xF0, 0x10, 0x10, 0x14, 0x17, 0xFE, 0x10, 0x10, 0x11, 0x10, 0x10, 0x90,\n    0x14, 0x10, 0x18, 0x10, 0x10, 0x50, 0x00, 0x20, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00,\n    0x40, 0x00, 0x80, 0x00, 0x00, 0x10, 0x7F, 0xF8, 0x00, 0x90, 0x03, 0xD0,\n    0x7C, 0x10, 0x04, 0x90, 0x3F, 0xD0, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x3F, 0x90, 0x04, 0x10, 0x04, 0x92, 0x07, 0xCA, 0x7C, 0x46, 0x20, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x08,\n    0x1F, 0xFC, 0x28, 0x08, 0x48, 0x08, 0x88, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0xFD, 0x10, 0x12, 0x08, 0x15, 0xF6, 0x1C, 0x00, 0x30, 0x08, 0xD3, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08,\n    0x00, 0x08, 0x04, 0x08, 0x7E, 0x08, 0x44, 0x08, 0x47, 0xFE, 0x44, 0x08,\n    0x44, 0x08, 0x7C, 0x88, 0x44, 0x48, 0x44, 0x48, 0x44, 0x08, 0x44, 0x08,\n    0x7C, 0x08, 0x44, 0x48, 0x00, 0x28, 0x00, 0x10, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x40, 0x10, 0x40, 0x30, 0x44, 0x5F, 0xFE, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0A, 0x30,\n    0x31, 0x0E, 0xDF, 0xF4, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x13, 0x20, 0x10, 0xC0, 0x14, 0x30, 0x18, 0x18, 0x10, 0x08,\n    0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x3D, 0xFE, 0x25, 0x24, 0x49, 0x24,\n    0x41, 0x24, 0xA1, 0x24, 0x21, 0x24, 0x21, 0xFC, 0x21, 0x24, 0x24, 0x20,\n    0x28, 0x24, 0x30, 0x3E, 0x23, 0xC2, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x48, 0x02, 0x86, 0x84, 0x02, 0x80, 0x10, 0x80, 0x0C, 0x80,\n    0x04, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10,\n    0x18, 0x0C, 0x60, 0x04, 0x20, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0xF2, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x10, 0x00, 0x15, 0x20, 0x19, 0x10, 0x12, 0x08, 0x04, 0x04, 0x08, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x09, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x05, 0x80, 0x08, 0x60, 0x30, 0x1E, 0xC0, 0x04, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x10, 0x1F, 0xF8, 0x11, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x10, 0x1C, 0x60, 0x08, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x20, 0x40,\n    0x27, 0xFC, 0x64, 0x44, 0xA4, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x22, 0x40, 0x21, 0x80, 0x20, 0xC0, 0x21, 0x30, 0x26, 0x0E, 0x28, 0x04,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x20, 0x04, 0x3F, 0xFC, 0x20, 0x84,\n    0x24, 0x90, 0x22, 0xA4, 0x3F, 0xFE, 0x20, 0x80, 0x21, 0xC0, 0x22, 0xA0,\n    0x44, 0x90, 0x48, 0x8E, 0x90, 0x84, 0x00, 0x80, 0x08, 0x20, 0xFC, 0x20,\n    0x08, 0x24, 0x49, 0xFE, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x7D, 0xFC, 0x04, 0x20, 0x04, 0xA0, 0x1C, 0x40, 0xE4, 0x60, 0x44, 0x90,\n    0x15, 0x0E, 0x0A, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x80,\n    0xFC, 0x88, 0x25, 0x04, 0x27, 0xFE, 0x24, 0x02, 0x24, 0x04, 0x49, 0xFE,\n    0x29, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0x04, 0x85, 0xFC, 0x01, 0x04,\n    0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x00, 0x84, 0xFF, 0xFE, 0x00, 0x80,\n    0x00, 0x80, 0x3E, 0x80, 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x09, 0x20,\n    0x0E, 0x22, 0x70, 0x12, 0x20, 0x0A, 0x00, 0x04, 0x00, 0x10, 0x3F, 0xF8,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0C, 0x41, 0x04, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x00, 0x00,\n    0x01, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0xF0, 0x11, 0x10,\n    0x10, 0x00, 0x10, 0x08, 0x1F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x04, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x24, 0x31, 0xFE, 0x39, 0x24,\n    0x55, 0x24, 0x51, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0x34, 0x11, 0x28,\n    0x10, 0x20, 0x10, 0x20, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x08,\n    0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xF8, 0x01, 0x08, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x20, 0x10, 0x28, 0x10, 0x24, 0x10, 0x20, 0xFF, 0xFE, 0x10, 0x20,\n    0x14, 0x20, 0x1B, 0xE0, 0x31, 0x20, 0xD1, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0xD2, 0x17, 0x12, 0x52, 0x0A, 0x20, 0x04, 0x08, 0x08, 0x7E, 0xF0,\n    0x08, 0x80, 0x1C, 0xFC, 0x68, 0x90, 0x0A, 0x90, 0x19, 0x14, 0xFF, 0xFE,\n    0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x02, 0x04, 0x42, 0x78, 0x22, 0x40, 0x2F, 0xC0,\n    0x02, 0x40, 0x02, 0x7E, 0xE3, 0x48, 0x26, 0x48, 0x2A, 0x48, 0x22, 0x48,\n    0x22, 0x88, 0x2B, 0x08, 0x24, 0x08, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x08, 0x40, 0x08, 0x48, 0x7D, 0xFC, 0x08, 0x48, 0x1C, 0x48, 0xE9, 0x88,\n    0x08, 0xCA, 0x29, 0x2A, 0x12, 0x06, 0x02, 0x00, 0x7F, 0xF8, 0x02, 0x08,\n    0x04, 0x08, 0x08, 0x88, 0x10, 0x50, 0x60, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x00, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x09, 0x20, 0x09, 0xF0, 0x09, 0x00, 0x15, 0x00,\n    0x23, 0x06, 0x40, 0xFC, 0x00, 0x80, 0x00, 0x88, 0x7B, 0xF0, 0x48, 0xA4,\n    0x4F, 0xFE, 0x48, 0x80, 0x49, 0xF0, 0x4A, 0x82, 0x4C, 0x7E, 0x48, 0x08,\n    0x4B, 0xFC, 0x7A, 0x08, 0x4B, 0xF8, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x02, 0x10, 0x02, 0x10, 0x7B, 0xDE, 0x4D, 0x28, 0x48, 0x84, 0x48, 0x00,\n    0x4F, 0xFC, 0x48, 0x40, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x7D, 0x54,\n    0x48, 0xE2, 0x00, 0x40, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x38, 0x47, 0xC0,\n    0x30, 0x40, 0x10, 0x44, 0x0F, 0xFE, 0x00, 0x40, 0xF0, 0x48, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x3F, 0xFE, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0x10, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x30, 0x44,\n    0x5F, 0xFE, 0x90, 0x10, 0x10, 0x10, 0x17, 0xFC, 0x10, 0x10, 0x12, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, 0x04, 0x00, 0xF9, 0xFC,\n    0x10, 0x88, 0x54, 0x50, 0x38, 0x20, 0x10, 0x50, 0xFE, 0x8E, 0x13, 0x24,\n    0x30, 0x20, 0x39, 0xFC, 0x54, 0x20, 0x50, 0x24, 0x93, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3C, 0xFE,\n    0x25, 0x20, 0x4A, 0x24, 0x41, 0xFE, 0xA1, 0x24, 0x21, 0x24, 0x21, 0x24,\n    0x21, 0x24, 0x25, 0x24, 0x29, 0x34, 0x31, 0x28, 0x20, 0x20, 0x00, 0x20,\n    0x00, 0x20, 0x20, 0xF0, 0x3F, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00,\n    0x21, 0x08, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x20, 0x40, 0x24, 0x40,\n    0x28, 0x22, 0x30, 0x12, 0x60, 0x0A, 0x00, 0x06, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10,\n    0x01, 0x00, 0x01, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC,\n    0x58, 0x40, 0x54, 0x44, 0x57, 0xFE, 0x90, 0x10, 0x10, 0x10, 0x17, 0xFC,\n    0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x14, 0x3F, 0xF8,\n    0x04, 0x00, 0x08, 0x20, 0x1F, 0xF0, 0x01, 0x10, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x20, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x02, 0x48, 0xFE, 0x48, 0x0A, 0x48, 0x12, 0x48, 0x32, 0x48,\n    0x5A, 0x48, 0x96, 0x68, 0x12, 0xA8, 0x10, 0xA0, 0x11, 0x22, 0x11, 0x22,\n    0x12, 0x1E, 0x14, 0x00, 0x00, 0x20, 0x40, 0x28, 0x20, 0x24, 0x20, 0x20,\n    0x0F, 0xFE, 0x00, 0x20, 0xE0, 0x20, 0x27, 0xE0, 0x21, 0x20, 0x21, 0x10,\n    0x21, 0x10, 0x21, 0x10, 0x29, 0xD2, 0x37, 0x12, 0x22, 0x0A, 0x00, 0x04,\n    0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x48, 0x84, 0x48, 0xFE, 0x49, 0x08,\n    0x49, 0x88, 0x4A, 0x88, 0x48, 0x88, 0x58, 0x50, 0x68, 0x50, 0x48, 0x20,\n    0x08, 0x50, 0x08, 0x88, 0x09, 0x0E, 0x0E, 0x04, 0x00, 0x10, 0x00, 0xF8,\n    0x7F, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x00, 0x20,\n    0x00, 0x28, 0x7F, 0xFC, 0x00, 0x20, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x02, 0x00, 0x02, 0x08,\n    0x7F, 0xFC, 0x02, 0x00, 0x3F, 0xF8, 0x04, 0x00, 0xFF, 0xFE, 0x08, 0x10,\n    0x08, 0x14, 0x17, 0xFE, 0x10, 0x10, 0x22, 0x10, 0x41, 0x10, 0x81, 0x10,\n    0x00, 0x50, 0x00, 0x20, 0x10, 0x0C, 0x13, 0xF0, 0x10, 0x00, 0x11, 0x24,\n    0xFC, 0xA8, 0x13, 0xFE, 0x12, 0x02, 0x1C, 0x04, 0x31, 0xFC, 0xD1, 0x04,\n    0x10, 0x88, 0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x51, 0x8E, 0x26, 0x04,\n    0x09, 0x00, 0x08, 0x88, 0x0F, 0xFC, 0x10, 0x80, 0x3F, 0xF8, 0x50, 0x80,\n    0x9F, 0xF8, 0x10, 0x80, 0x1F, 0xFE, 0x10, 0x08, 0x1F, 0xFC, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x10, 0x08, 0x00, 0x78, 0x3F, 0x80,\n    0x11, 0x10, 0x09, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04,\n    0x1F, 0xF0, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xC0,\n    0x18, 0x3C, 0x60, 0x08, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x22, 0x80,\n    0xAC, 0xB8, 0x68, 0x88, 0x2E, 0xB8, 0x28, 0x88, 0x2F, 0xF8, 0x60, 0x80,\n    0xAF, 0xF0, 0x22, 0x20, 0x21, 0x40, 0x40, 0x80, 0x83, 0x60, 0x1C, 0x1C,\n    0x08, 0x20, 0x04, 0x48, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x24, 0xFD, 0xFE, 0x08, 0x40, 0x10, 0x88,\n    0x51, 0xFC, 0x5C, 0x00, 0x50, 0xA8, 0x50, 0xA8, 0x5E, 0xAA, 0xF0, 0xAA,\n    0x41, 0x26, 0x02, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0x08,\n    0xFE, 0x88, 0x12, 0x50, 0x32, 0x50, 0x3A, 0x20, 0x56, 0x20, 0x52, 0x50,\n    0x92, 0x48, 0x12, 0x88, 0x12, 0x00, 0x12, 0x04, 0x13, 0xFE, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x40,\n    0x30, 0x88, 0x39, 0xFC, 0x54, 0x00, 0x50, 0xA8, 0x90, 0xA8, 0x10, 0xA8,\n    0x10, 0xAA, 0x11, 0x2A, 0x12, 0x26, 0x14, 0x20, 0x00, 0x40, 0x0A, 0x40,\n    0xFE, 0x48, 0x23, 0xFC, 0x22, 0x40, 0x3C, 0x40, 0x48, 0x44, 0x4F, 0xFE,\n    0x48, 0xC0, 0xB0, 0xE0, 0x11, 0x50, 0x22, 0x4E, 0x44, 0x44, 0x88, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x10, 0x10, 0xA0,\n    0xFC, 0x40, 0x10, 0x40, 0x17, 0xFE, 0x18, 0x42, 0x30, 0x44, 0xD0, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80,\n    0x20, 0x40, 0x20, 0xA0, 0x28, 0xA0, 0xFD, 0x10, 0x22, 0x0E, 0x45, 0xF4,\n    0x50, 0x00, 0x93, 0xC4, 0xFA, 0x54, 0x13, 0xD4, 0x3A, 0x54, 0xD3, 0xD4,\n    0x12, 0x54, 0x12, 0x44, 0x12, 0x44, 0x12, 0xCC, 0x08, 0x00, 0x0A, 0x00,\n    0x0F, 0x00, 0x08, 0xFC, 0x08, 0x84, 0x0A, 0x84, 0xFF, 0x48, 0x08, 0x48,\n    0x08, 0x48, 0x2C, 0x50, 0x2B, 0x20, 0x49, 0x50, 0x48, 0x50, 0x88, 0x88,\n    0x29, 0x0E, 0x12, 0x04, 0x08, 0x00, 0x08, 0xFC, 0x14, 0x04, 0x22, 0x48,\n    0x41, 0x28, 0xBE, 0x10, 0x09, 0xFE, 0x08, 0x12, 0x7F, 0x14, 0x0A, 0x10,\n    0x3F, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x3E, 0x50, 0x22, 0x20,\n    0x02, 0x00, 0x42, 0x00, 0x33, 0x80, 0x12, 0x7C, 0x82, 0x44, 0x62, 0x44,\n    0x2F, 0xC4, 0x0A, 0x44, 0x12, 0x28, 0x27, 0x28, 0xEA, 0x90, 0x32, 0x10,\n    0x22, 0x28, 0x2A, 0x46, 0x24, 0x84, 0x21, 0x00, 0x00, 0x40, 0x00, 0x20,\n    0x3C, 0x24, 0x0B, 0xFE, 0x10, 0x20, 0x10, 0x40, 0x10, 0x88, 0x5D, 0xFC,\n    0x50, 0x00, 0x50, 0xA8, 0x50, 0xA8, 0x50, 0xA8, 0x5C, 0xAA, 0xF1, 0x2A,\n    0x42, 0x26, 0x04, 0x20, 0x02, 0x00, 0x02, 0x10, 0x02, 0x0C, 0x7F, 0xE4,\n    0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0xFF, 0xFC, 0x02, 0x04,\n    0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00,\n    0x04, 0x20, 0x7E, 0x28, 0x45, 0xFC, 0x54, 0x20, 0x54, 0x20, 0x57, 0xFE,\n    0x54, 0x82, 0x54, 0x54, 0x55, 0x10, 0x54, 0x90, 0x54, 0x14, 0x55, 0xFE,\n    0x28, 0x20, 0x24, 0x50, 0x44, 0x8C, 0x83, 0x04, 0x10, 0x40, 0x0A, 0x40,\n    0xFF, 0x40, 0x00, 0x48, 0x7F, 0xFC, 0x42, 0x48, 0x7E, 0x48, 0x00, 0x48,\n    0x7E, 0xC8, 0x04, 0x68, 0x08, 0x58, 0x1E, 0x88, 0xE8, 0x89, 0x09, 0x09,\n    0x2A, 0x03, 0x14, 0x00, 0x08, 0x40, 0xFF, 0x40, 0x00, 0x48, 0x7E, 0xFC,\n    0x42, 0x48, 0x7E, 0x48, 0x00, 0xC8, 0x7E, 0x48, 0x04, 0xA8, 0x08, 0x8A,\n    0x7C, 0x8A, 0x09, 0x06, 0x1A, 0x00, 0x44, 0x88, 0x42, 0x46, 0x82, 0x42,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8,\n    0x02, 0x20, 0x3F, 0xF0, 0x02, 0x84, 0xFF, 0xFE, 0x0C, 0x00, 0x1F, 0xF8,\n    0x30, 0x08, 0xDF, 0xF8, 0x10, 0x08, 0x1F, 0xF8, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x14, 0x1F, 0xF8, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x84,\n    0xFF, 0xFE, 0x04, 0x08, 0x0F, 0xFC, 0x38, 0x08, 0xCF, 0xF8, 0x08, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x00, 0x04, 0x0B, 0xFE, 0x7E, 0x94, 0x4A, 0x94,\n    0x4B, 0xFC, 0x48, 0x48, 0x4B, 0xFC, 0x78, 0x50, 0x4F, 0xFE, 0x48, 0x40,\n    0x49, 0xFC, 0x49, 0x04, 0x7B, 0xFC, 0x4D, 0x04, 0x01, 0xFC, 0x01, 0x04,\n    0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x02, 0x20, 0x3F, 0xF0,\n    0x02, 0x44, 0xFF, 0xFE, 0x03, 0x00, 0x0C, 0x08, 0x3F, 0xFC, 0xC8, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x0F, 0xF8, 0x08, 0x08, 0x00, 0x08, 0x3F, 0xFC,\n    0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x10, 0x04, 0x3F, 0xFE, 0x42, 0x04,\n    0xBF, 0xE4, 0x22, 0x24, 0x22, 0x24, 0x3F, 0xE4, 0x02, 0x24, 0x03, 0xF4,\n    0x7E, 0x14, 0x20, 0x08, 0x00, 0xF0, 0x3F, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x05, 0x40, 0x09, 0x30, 0x32, 0x90, 0x04, 0x40, 0x09, 0x30, 0x39, 0x2E,\n    0xC5, 0x44, 0x03, 0x80, 0x0D, 0x60, 0x31, 0x18, 0x05, 0x08, 0x02, 0x00,\n    0x0C, 0x08, 0x71, 0xFC, 0x40, 0x08, 0x7C, 0xF8, 0x40, 0x08, 0x7F, 0xF8,\n    0x02, 0x00, 0x52, 0x90, 0x4A, 0x50, 0x42, 0x10, 0x52, 0x90, 0x4A, 0x50,\n    0x42, 0x10, 0x73, 0x8A, 0xC6, 0x0A, 0x00, 0x06, 0x3F, 0xF8, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF8, 0x20, 0x80, 0x2F, 0xF8, 0x28, 0x88,\n    0x2F, 0xF8, 0x20, 0x84, 0x3F, 0xFE, 0x50, 0x84, 0x50, 0x94, 0x57, 0xF4,\n    0x90, 0x14, 0x10, 0x08, 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20,\n    0x11, 0x10, 0x21, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x40, 0xA0, 0x20, 0x90, 0x20, 0x80, 0x0F, 0xFC, 0x00, 0x80,\n    0xE1, 0xC0, 0x22, 0xA0, 0x24, 0x98, 0x28, 0x88, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x80, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x17, 0xC8, 0xFC, 0x7E, 0x14, 0x48, 0x32, 0x88, 0x3A, 0xA8,\n    0x51, 0x18, 0x51, 0x08, 0x92, 0x88, 0x12, 0x48, 0x14, 0x48, 0x18, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x23, 0x88, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E, 0xC1, 0x04, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x88, 0x28, 0x48, 0x26, 0x50, 0x22, 0x50, 0x20, 0x20, 0x20, 0x60,\n    0x20, 0x90, 0x21, 0x12, 0x42, 0x0A, 0x84, 0x06, 0x04, 0x00, 0x25, 0xFC,\n    0x25, 0x04, 0x24, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x8E,\n    0x07, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x08, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x00, 0x7F, 0x7C, 0x49, 0x04, 0x7F, 0x28, 0x49, 0x10,\n    0x7F, 0xFE, 0x08, 0x12, 0x7F, 0x14, 0x08, 0x10, 0x0F, 0x50, 0x79, 0x20,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x00, 0x22, 0x20, 0x22, 0x24,\n    0x3F, 0xFE, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x23, 0xE0, 0x22, 0x20,\n    0x40, 0x00, 0x4A, 0x48, 0x89, 0x26, 0x11, 0x22, 0x08, 0x40, 0x49, 0x40,\n    0x2A, 0x40, 0x08, 0x84, 0xFF, 0xFE, 0x19, 0x08, 0x2C, 0x88, 0x4A, 0x88,\n    0x10, 0x88, 0xFE, 0x90, 0x22, 0x50, 0x22, 0x20, 0x14, 0x50, 0x18, 0x88,\n    0x25, 0x0E, 0x42, 0x04, 0x02, 0x10, 0x42, 0x90, 0x3F, 0xD0, 0x22, 0x10,\n    0x82, 0xBE, 0x4F, 0xC2, 0x4A, 0x94, 0x0A, 0x90, 0x1F, 0x90, 0x22, 0x10,\n    0xE7, 0x10, 0x2A, 0xA8, 0x32, 0x28, 0x22, 0x48, 0x22, 0x86, 0x23, 0x04,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0xFE, 0xFC, 0x22, 0x88, 0x22, 0x88,\n    0x14, 0x88, 0x08, 0x88, 0x14, 0xF8, 0x62, 0x88, 0x00, 0x00, 0x2A, 0x10,\n    0x29, 0x88, 0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x44, 0x3F, 0xE4,\n    0x20, 0x44, 0x20, 0x54, 0x3F, 0xD4, 0x22, 0x14, 0x22, 0x54, 0x3F, 0xF4,\n    0x32, 0x54, 0x32, 0x54, 0x52, 0x54, 0x52, 0x54, 0x53, 0x44, 0x92, 0x84,\n    0x02, 0x14, 0x02, 0x08, 0x00, 0x08, 0x7F, 0xFC, 0x02, 0x00, 0x3F, 0xF8,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x22, 0x18, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0C, 0x60, 0x30, 0x10,\n    0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x20, 0xFC, 0x48, 0x12, 0xF2,\n    0x15, 0x24, 0x1A, 0x52, 0x30, 0xF8, 0xD0, 0x20, 0x17, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x14, 0xFF, 0xFE, 0x10, 0x10,\n    0x1F, 0xF0, 0x04, 0x08, 0x09, 0x10, 0x18, 0xA0, 0x28, 0x40, 0x4A, 0x30,\n    0x8C, 0x0E, 0x08, 0x04, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x12, 0x41, 0x02, 0x80, 0xFE,\n    0x08, 0x20, 0x08, 0x20, 0x48, 0x24, 0x49, 0xFE, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x09, 0x24,\n    0x11, 0x34, 0x11, 0x28, 0x20, 0x20, 0x40, 0x20, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x11, 0x10, 0xFE, 0x0E, 0x14, 0x04, 0x33, 0xF8, 0x38, 0x40,\n    0x54, 0x40, 0x50, 0x48, 0x97, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0xFE, 0x0E, 0x14, 0x04, 0x13, 0xF8, 0x1C, 0x40, 0x30, 0x40, 0xD0, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5F, 0xFE, 0x20, 0x00,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9D, 0x74, 0x01, 0x00,\n    0x1D, 0x70, 0x08, 0x04, 0x08, 0xFE, 0x7E, 0x84, 0x08, 0xFC, 0x1C, 0x84,\n    0x2A, 0xFC, 0x48, 0x84, 0x08, 0xFC, 0x08, 0x84, 0x00, 0x00, 0x00, 0x04,\n    0xFD, 0xFE, 0x04, 0x84, 0x44, 0x84, 0x44, 0x84, 0x28, 0x88, 0x28, 0x48,\n    0x10, 0x48, 0x10, 0x50, 0x28, 0x20, 0x28, 0x30, 0x44, 0x50, 0x44, 0x88,\n    0x81, 0x0E, 0x06, 0x04, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x29, 0x28, 0x11, 0x10, 0x29, 0x28, 0x01, 0x00, 0x29, 0x28, 0x11, 0x10,\n    0x29, 0x28, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x00, 0x80, 0x20, 0xA0, 0x11, 0x14, 0x11, 0xFE, 0x03, 0x10, 0x05, 0x10,\n    0xF1, 0xFC, 0x11, 0x10, 0x11, 0x10, 0x11, 0xFC, 0x11, 0x10, 0x11, 0x10,\n    0x15, 0x14, 0x19, 0xFE, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x01, 0x18, 0x7D, 0x20, 0x05, 0xC0, 0x05, 0x80,\n    0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0x41, 0x04, 0x81, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x18, 0x7B, 0xE0, 0x48, 0x40,\n    0x48, 0x48, 0x4F, 0xFC, 0x79, 0x50, 0x49, 0x54, 0x4F, 0xFE, 0x79, 0x50,\n    0x49, 0x50, 0x49, 0x50, 0x4F, 0xFC, 0x78, 0x40, 0x48, 0x50, 0x03, 0xF8,\n    0x08, 0x00, 0x1D, 0x04, 0xF0, 0x88, 0x10, 0x50, 0x11, 0xFC, 0xFD, 0x04,\n    0x11, 0x04, 0x39, 0x04, 0x35, 0xFC, 0x51, 0x54, 0x90, 0x50, 0x10, 0x50,\n    0x10, 0x92, 0x10, 0x92, 0x11, 0x0E, 0x12, 0x00, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0x80, 0x48, 0x80, 0x49, 0x08, 0x4B, 0xFC, 0x48, 0x94, 0x48, 0x90,\n    0x48, 0x90, 0x48, 0x90, 0x49, 0x10, 0x79, 0x10, 0x4A, 0x12, 0x02, 0x12,\n    0x04, 0x0E, 0x08, 0x00, 0x00, 0x08, 0x08, 0x3C, 0x7F, 0xC0, 0x49, 0x24,\n    0x48, 0xA8, 0x4B, 0xFE, 0x7A, 0x02, 0x4D, 0x04, 0x49, 0xDE, 0x7A, 0x44,\n    0x4D, 0x54, 0x48, 0x94, 0x48, 0xBE, 0x79, 0x04, 0x4A, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x47, 0xFE, 0x54, 0x20, 0x54, 0x44, 0x55, 0xFE, 0x55, 0x04,\n    0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24,\n    0x54, 0x20, 0x44, 0x58, 0x84, 0x84, 0x03, 0x02, 0x00, 0x78, 0x3F, 0x80,\n    0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x48, 0x22, 0x88, 0x24, 0x1E, 0xF8,\n    0x12, 0x20, 0x22, 0xA0, 0x54, 0xA8, 0x0D, 0xFC, 0x08, 0x20, 0x10, 0x20,\n    0x20, 0x20, 0x40, 0x20, 0x00, 0x00, 0x22, 0x08, 0x11, 0x10, 0x10, 0xA0,\n    0x03, 0xF8, 0x02, 0x08, 0xF2, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0xA8,\n    0x10, 0xA0, 0x10, 0xA0, 0x15, 0x22, 0x19, 0x22, 0x12, 0x1E, 0x04, 0x00,\n    0x08, 0x04, 0xFD, 0xFE, 0x10, 0x20, 0x10, 0x44, 0x21, 0xFE, 0x25, 0x04,\n    0x3F, 0x24, 0x65, 0x24, 0xA5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24,\n    0x3C, 0x20, 0x24, 0x58, 0x00, 0x84, 0x03, 0x02, 0x41, 0x04, 0x22, 0x7E,\n    0x14, 0x44, 0xFF, 0xC4, 0x08, 0x44, 0x49, 0x7C, 0x49, 0x44, 0x49, 0x44,\n    0x49, 0x44, 0x49, 0x7C, 0x7F, 0x44, 0x09, 0x44, 0x08, 0x84, 0x10, 0x84,\n    0x21, 0x14, 0x42, 0x08, 0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x16, 0x00,\n    0x5A, 0x20, 0x52, 0x20, 0x52, 0x24, 0x93, 0xFE, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0xA8, 0x29, 0x24, 0x26, 0x22, 0x44, 0x22, 0x80, 0xA0, 0x00, 0x40,\n    0x22, 0x08, 0x22, 0x1C, 0x7F, 0x60, 0x22, 0x40, 0x22, 0x40, 0x3E, 0x40,\n    0x22, 0x7E, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x22, 0x48, 0xFF, 0x48,\n    0x00, 0x88, 0x15, 0x08, 0x22, 0x08, 0x40, 0x08, 0x24, 0x80, 0x24, 0x8C,\n    0x2F, 0xF0, 0x24, 0xA0, 0xFC, 0xA0, 0x27, 0xA4, 0x2C, 0xBE, 0x34, 0xA8,\n    0x27, 0xA8, 0xE4, 0xA8, 0x24, 0xA8, 0x3F, 0xE8, 0x20, 0x28, 0x24, 0xA8,\n    0xA8, 0x48, 0x40, 0x08, 0x04, 0x80, 0x14, 0x8C, 0x7F, 0xF0, 0x54, 0xA0,\n    0x54, 0xA0, 0x57, 0xA4, 0x54, 0xBE, 0x54, 0xA8, 0x57, 0xA8, 0x54, 0xA8,\n    0x54, 0xA8, 0x7F, 0xE8, 0x50, 0x28, 0x04, 0xA8, 0x08, 0x48, 0x00, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x02, 0x00,\n    0x51, 0x88, 0x50, 0x96, 0x90, 0x12, 0x0F, 0xF0, 0x04, 0x20, 0x0E, 0x20,\n    0xF8, 0x20, 0x08, 0x20, 0x0A, 0x40, 0xFF, 0x40, 0x08, 0x40, 0x1C, 0x40,\n    0x1A, 0x80, 0x28, 0x80, 0x48, 0x80, 0x89, 0x08, 0x09, 0x04, 0x0B, 0xFE,\n    0x08, 0x02, 0x08, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x00, 0x08, 0x00, 0x48,\n    0xFF, 0xE8, 0x00, 0x08, 0x00, 0x88, 0x3F, 0xC8, 0x20, 0x88, 0x20, 0x88,\n    0x20, 0x88, 0x20, 0x88, 0x3F, 0x88, 0x20, 0x88, 0x00, 0x28, 0x00, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x20, 0x10, 0x20, 0x22, 0x44,\n    0x7E, 0xFC, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x7E, 0xFC,\n    0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x1F, 0x44, 0x21, 0x4C, 0x21, 0x50,\n    0x62, 0x60, 0x92, 0x40, 0x0C, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42,\n    0x20, 0x3E, 0x40, 0x00, 0x04, 0x20, 0x3E, 0x20, 0x21, 0xFC, 0x24, 0x24,\n    0x3F, 0xFE, 0x20, 0x24, 0x25, 0xFC, 0x3E, 0x20, 0x20, 0x28, 0x21, 0xFC,\n    0xFF, 0x20, 0x10, 0x24, 0x25, 0xFE, 0x7E, 0x20, 0x02, 0x20, 0x00, 0x20,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x20, 0x00, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x04, 0x20,\n    0x04, 0x20, 0x00, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x02, 0x04, 0x3F, 0x7E,\n    0x22, 0x04, 0x22, 0x04, 0x3E, 0xFC, 0x00, 0x04, 0x7F, 0x74, 0x55, 0x54,\n    0x55, 0x54, 0x55, 0x54, 0x7F, 0x54, 0x55, 0x54, 0x55, 0x74, 0x55, 0x04,\n    0x55, 0x14, 0x43, 0x08, 0x00, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44,\n    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x3C,\n    0x48, 0x04, 0x50, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00,\n    0x08, 0x04, 0x0B, 0xFE, 0x08, 0x04, 0x10, 0x24, 0x17, 0xF4, 0x30, 0x04,\n    0x50, 0x24, 0x93, 0xF4, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24,\n    0x13, 0xE4, 0x12, 0x04, 0x10, 0x14, 0x10, 0x08, 0x10, 0x00, 0x11, 0x08,\n    0x10, 0x88, 0x20, 0x48, 0x24, 0x48, 0x64, 0x08, 0xA4, 0x08, 0x24, 0x08,\n    0x24, 0x08, 0x24, 0x10, 0x24, 0x90, 0x25, 0x20, 0x26, 0x28, 0x24, 0x46,\n    0x20, 0x82, 0x21, 0x00, 0x20, 0x04, 0x23, 0xFE, 0x20, 0x04, 0x3C, 0x24,\n    0x27, 0xF4, 0x48, 0x04, 0x40, 0x04, 0xA3, 0xF4, 0x22, 0x24, 0x22, 0x24,\n    0x22, 0x24, 0x26, 0x24, 0x2B, 0xE4, 0x32, 0x04, 0x20, 0x14, 0x00, 0x08,\n    0x00, 0x08, 0x7F, 0xFC, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08,\n    0x7F, 0xF8, 0x40, 0x08, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00,\n    0x40, 0x02, 0x40, 0x02, 0x3F, 0xFE, 0x00, 0x00, 0x10, 0x10, 0x10, 0x90,\n    0x10, 0x90, 0x10, 0x90, 0xFD, 0x08, 0x11, 0x08, 0x39, 0x04, 0x36, 0x42,\n    0x54, 0x40, 0x50, 0x40, 0x90, 0x80, 0x10, 0x88, 0x11, 0x04, 0x13, 0xFC,\n    0x10, 0x04, 0x10, 0x00, 0x08, 0x20, 0x08, 0x20, 0x18, 0x50, 0x24, 0x88,\n    0x43, 0x06, 0x82, 0x00, 0x7F, 0xFC, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x14, 0x10, 0xFE, 0xFF, 0x10, 0x00, 0x10, 0x00, 0x10,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x14, 0x50,\n    0x22, 0x88, 0x22, 0x8E, 0x41, 0x04, 0x80, 0x00, 0x2A, 0x10, 0x29, 0x88,\n    0x28, 0xA4, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x04, 0x2B, 0xFE,\n    0x28, 0x20, 0x28, 0x44, 0x45, 0xFE, 0x53, 0x04, 0x91, 0x24, 0x11, 0x24,\n    0x21, 0x24, 0x21, 0x24, 0x29, 0x24, 0x45, 0x24, 0x7C, 0x20, 0x04, 0x58,\n    0x00, 0x84, 0x03, 0x02, 0x02, 0x08, 0x41, 0x10, 0x30, 0xA0, 0x17, 0xFC,\n    0x00, 0x40, 0x00, 0x40, 0xF0, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x80, 0x10, 0xA0, 0x11, 0x18, 0x2A, 0x08, 0x44, 0x06, 0x03, 0xFC,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x81, 0x04, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E,\n    0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x40, 0x40, 0x20,\n    0x31, 0x20, 0x11, 0x20, 0x01, 0x10, 0x02, 0x08, 0xF2, 0x0E, 0x14, 0x44,\n    0x18, 0x40, 0x10, 0x40, 0x10, 0x80, 0x10, 0x90, 0x15, 0x08, 0x1B, 0xF8,\n    0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x47, 0xF8, 0x20, 0x10, 0x20, 0xA0,\n    0x00, 0x44, 0x07, 0xFE, 0xE4, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x24, 0x44, 0x27, 0xFC, 0x2C, 0x44, 0x34, 0x44, 0x24, 0x54, 0x04, 0x48,\n    0x10, 0x24, 0x10, 0xAE, 0x11, 0x24, 0x11, 0x24, 0xFD, 0xAC, 0x11, 0x24,\n    0x15, 0x24, 0x19, 0xFC, 0x30, 0x20, 0xD3, 0xFC, 0x10, 0x88, 0x10, 0x50,\n    0x10, 0x20, 0x10, 0x50, 0x50, 0x8E, 0x23, 0x04, 0x08, 0x24, 0x10, 0xAE,\n    0x3D, 0x24, 0x25, 0x24, 0x35, 0xAC, 0x2D, 0x24, 0x25, 0x24, 0x25, 0xFC,\n    0xFC, 0x20, 0x27, 0xFC, 0x34, 0x88, 0x2C, 0x50, 0x44, 0x20, 0x44, 0x50,\n    0x94, 0x8E, 0x0B, 0x04, 0x22, 0x10, 0x2A, 0x90, 0x27, 0x10, 0x22, 0x14,\n    0xFF, 0xBE, 0x22, 0x44, 0x37, 0x24, 0x2A, 0xA4, 0x62, 0x28, 0xBF, 0xE8,\n    0x24, 0x90, 0x28, 0x90, 0x25, 0x28, 0x22, 0x28, 0xA5, 0x46, 0x48, 0x84,\n    0x02, 0x10, 0x22, 0x90, 0xFF, 0xD0, 0xA2, 0x10, 0xA2, 0xBE, 0xAF, 0xC2,\n    0xAA, 0x94, 0xAA, 0x90, 0xAF, 0x90, 0xA2, 0x10, 0xA7, 0x10, 0xEA, 0xA8,\n    0x92, 0x28, 0x02, 0x48, 0x02, 0x86, 0x03, 0x04, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x0A, 0x20, 0x02, 0x10, 0x3F, 0xF8, 0x02, 0x10,\n    0x02, 0x10, 0x22, 0x18, 0x24, 0x16, 0x44, 0x12, 0x08, 0x10, 0x10, 0x10,\n    0x20, 0x50, 0x40, 0x20, 0x04, 0x08, 0xFE, 0x1C, 0x29, 0xE0, 0x28, 0x20,\n    0xFE, 0x20, 0xAA, 0x24, 0xAB, 0xFE, 0xAA, 0x20, 0xAE, 0x70, 0xC2, 0x68,\n    0x82, 0xAE, 0xFF, 0x24, 0x82, 0x20, 0xFE, 0x20, 0x82, 0x20, 0x00, 0x20,\n    0x10, 0x00, 0x11, 0x10, 0x11, 0x0C, 0x22, 0x44, 0x24, 0x40, 0x60, 0xA0,\n    0xA1, 0x10, 0x22, 0x0E, 0x24, 0x04, 0x2B, 0xF8, 0x22, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x04, 0x20,\n    0x1F, 0xC0, 0x01, 0x00, 0x02, 0x20, 0x1F, 0xF0, 0x01, 0x00, 0x09, 0x20,\n    0x15, 0x18, 0x22, 0x08, 0x00, 0x40, 0x40, 0x44, 0x37, 0xFE, 0x10, 0x40,\n    0x07, 0xFC, 0x04, 0x44, 0xF4, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x10, 0xE0,\n    0x11, 0x58, 0x12, 0x48, 0x14, 0x40, 0x28, 0x46, 0x47, 0xFC, 0x00, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48,\n    0x3F, 0xF8, 0x01, 0x00, 0x11, 0x10, 0x09, 0x24, 0xFF, 0xFE, 0x05, 0x40,\n    0x09, 0x30, 0x31, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x10, 0x04, 0x1F, 0xFE,\n    0x10, 0xA0, 0x27, 0xFC, 0x24, 0xA4, 0x64, 0xA4, 0xA7, 0xFC, 0x20, 0x40,\n    0x22, 0x48, 0x21, 0x50, 0x2F, 0xFE, 0x21, 0x50, 0x22, 0x48, 0x24, 0x46,\n    0x28, 0x44, 0x20, 0x40, 0x22, 0x04, 0x14, 0x7E, 0xFF, 0xC4, 0x08, 0x7C,\n    0x2A, 0x44, 0x2A, 0x7C, 0x2A, 0x44, 0x3E, 0x44, 0x08, 0x94, 0x11, 0x08,\n    0x21, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x48, 0x84, 0x25, 0x3E, 0x20, 0x24, 0x1F, 0xE4, 0x82, 0x24, 0x4A, 0xBC,\n    0x4A, 0xA4, 0x0A, 0xA4, 0x1A, 0xA4, 0x2A, 0xBC, 0xEF, 0xA4, 0x22, 0xA4,\n    0x22, 0x44, 0x24, 0x44, 0x28, 0x94, 0x21, 0x08, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x88, 0x04, 0x0F, 0xFE, 0x08, 0x40, 0x10, 0x88,\n    0x13, 0xFC, 0x32, 0x08, 0x52, 0x08, 0x93, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x00, 0x1C, 0x43, 0xE0, 0x32, 0x00, 0x12, 0x00,\n    0x02, 0x00, 0x02, 0x04, 0xF3, 0xFE, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20,\n    0x12, 0x60, 0x16, 0x30, 0x1A, 0x2C, 0x14, 0x24, 0x08, 0x20, 0x00, 0x20,\n    0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x01, 0x08, 0xFF, 0xFE, 0x01, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0x21, 0x08, 0x25, 0x48, 0x25, 0x48, 0x25, 0x28,\n    0x29, 0x28, 0x21, 0x08, 0x41, 0x08, 0x81, 0x08, 0x04, 0x20, 0xFE, 0x20,\n    0x28, 0x40, 0x28, 0x84, 0xFF, 0xFE, 0xAA, 0x48, 0xAA, 0x86, 0xAB, 0x42,\n    0xAE, 0x78, 0xC2, 0x88, 0x83, 0x48, 0xFE, 0x50, 0x82, 0x20, 0xFE, 0x50,\n    0x82, 0x8E, 0x01, 0x04, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x08, 0x7E, 0xFC, 0x00, 0x00, 0x04, 0x04, 0xFE, 0xFE, 0x08, 0x10,\n    0x2C, 0x58, 0x2A, 0x56, 0x48, 0x92, 0x89, 0x10, 0x28, 0x50, 0x10, 0x20,\n    0x20, 0x80, 0x3E, 0xFC, 0x49, 0x20, 0x9F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x24, 0xFF, 0xFE,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x10, 0x01, 0xFC,\n    0x7F, 0x04, 0x00, 0x00, 0x00, 0x80, 0x78, 0x84, 0x4F, 0xFE, 0x51, 0x00,\n    0x51, 0xF8, 0x62, 0x40, 0x55, 0xFC, 0x48, 0x08, 0x4B, 0xFC, 0x4A, 0x08,\n    0x6B, 0xF8, 0x52, 0x08, 0x43, 0xF8, 0x42, 0x08, 0x42, 0x28, 0x42, 0x10,\n    0x00, 0x20, 0x78, 0x24, 0x4A, 0xFE, 0x51, 0x20, 0x51, 0x44, 0x60, 0xFE,\n    0x57, 0x44, 0x49, 0x7C, 0x49, 0x44, 0x49, 0x7C, 0x69, 0x44, 0x51, 0x44,\n    0x41, 0x54, 0x41, 0x48, 0x42, 0x80, 0x44, 0x7E, 0x10, 0x1C, 0x17, 0xE0,\n    0x20, 0x00, 0x22, 0x48, 0x41, 0x50, 0xF8, 0x20, 0x10, 0x84, 0x2F, 0xFE,\n    0x41, 0x08, 0xF9, 0x08, 0x42, 0x10, 0x01, 0x10, 0x18, 0xA0, 0xE0, 0x40,\n    0x41, 0xB0, 0x06, 0x08, 0x00, 0x20, 0x7D, 0xFE, 0x44, 0x40, 0x76, 0x7C,\n    0x55, 0x90, 0x55, 0x7C, 0xFE, 0x00, 0x83, 0x7C, 0x7D, 0x44, 0x45, 0x7C,\n    0x7D, 0x44, 0x45, 0x7C, 0x7D, 0x44, 0x45, 0x4C, 0x56, 0x80, 0x48, 0x7E,\n    0x00, 0x40, 0x08, 0x20, 0xFD, 0xFC, 0x10, 0x88, 0x10, 0x88, 0x21, 0x54,\n    0x22, 0x22, 0x7C, 0x20, 0xA4, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x3C, 0x20, 0x20, 0x20, 0x00, 0x20, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x24, 0x08, 0x04, 0x00, 0x0F, 0xFC,\n    0x10, 0x08, 0x24, 0x10, 0x42, 0x20, 0x01, 0x40, 0x01, 0x80, 0x03, 0x00,\n    0x1C, 0x00, 0xE0, 0x00, 0x08, 0x20, 0x1C, 0x24, 0xF3, 0xFE, 0x10, 0x20,\n    0x11, 0xFC, 0xFF, 0x24, 0x11, 0xFC, 0x31, 0x24, 0x39, 0xFC, 0x54, 0x28,\n    0x51, 0xFC, 0x90, 0x40, 0x12, 0xA4, 0x12, 0xA2, 0x14, 0x8A, 0x10, 0x78,\n    0x02, 0x10, 0x81, 0x20, 0x60, 0x48, 0x2F, 0xFC, 0x01, 0x00, 0x02, 0x88,\n    0xE4, 0xD0, 0x29, 0x60, 0x22, 0x40, 0x24, 0xE0, 0x29, 0x58, 0x22, 0x48,\n    0x25, 0x40, 0x50, 0x86, 0x8F, 0xFC, 0x00, 0x00, 0x00, 0x44, 0x78, 0x28,\n    0x49, 0xFE, 0x54, 0x20, 0x52, 0x40, 0x60, 0xA4, 0x50, 0x38, 0x4E, 0x50,\n    0x4A, 0x98, 0x4A, 0x34, 0x6A, 0x54, 0x52, 0x90, 0x42, 0x30, 0x45, 0x06,\n    0x48, 0xFC, 0x40, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x01, 0x00, 0x41, 0x04, 0x7F, 0xFC, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00,\n    0x00, 0x04, 0xFF, 0xFE, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x00, 0x20, 0x7E, 0x20, 0x02, 0x20, 0x04, 0x20, 0x08, 0x20, 0x0A, 0xB0,\n    0x0C, 0xA8, 0x39, 0x24, 0xC9, 0x26, 0x0A, 0x22, 0x0C, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x28, 0xA0, 0x10, 0x40, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0xFD, 0xFC, 0x10, 0x00, 0x15, 0xFC, 0x19, 0x04,\n    0x31, 0x24, 0xD1, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x10, 0x50,\n    0x50, 0x8C, 0x23, 0x04, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0xBF, 0xF0, 0x04, 0x10, 0x04, 0x14, 0xFF, 0xFE, 0x04, 0x10,\n    0x04, 0x10, 0x3F, 0xF0, 0x04, 0x10, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20, 0x7F, 0xFC, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x1F, 0xF0, 0x09, 0x08,\n    0x18, 0x90, 0x2A, 0x60, 0xCC, 0x1C, 0x08, 0x08, 0x10, 0x40, 0x10, 0x90,\n    0x11, 0x08, 0x13, 0xFC, 0xFC, 0x04, 0x10, 0x88, 0x31, 0x06, 0x3A, 0x82,\n    0x54, 0xF8, 0x51, 0x08, 0x92, 0x90, 0x14, 0x50, 0x10, 0x20, 0x10, 0x50,\n    0x11, 0x8E, 0x16, 0x04, 0x00, 0x40, 0x08, 0x90, 0x7D, 0x08, 0x4B, 0xFC,\n    0x48, 0x04, 0x48, 0x88, 0x49, 0x06, 0x4A, 0x82, 0x48, 0xF8, 0x49, 0x08,\n    0x4A, 0x90, 0x7C, 0x50, 0x48, 0x20, 0x00, 0x50, 0x01, 0x8E, 0x06, 0x04,\n    0x20, 0x40, 0x20, 0x20, 0x27, 0xFE, 0x44, 0x02, 0x49, 0x04, 0xF1, 0xFE,\n    0x12, 0x20, 0x26, 0x44, 0x4A, 0xFE, 0xFA, 0x84, 0x42, 0x84, 0x02, 0xFC,\n    0x1A, 0x84, 0xE2, 0x84, 0x42, 0xFC, 0x02, 0x84, 0x00, 0x20, 0x09, 0x24,\n    0xFC, 0xA4, 0x10, 0xA8, 0x10, 0x24, 0x11, 0xFE, 0x11, 0x04, 0x7D, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x1D, 0x24, 0xF0, 0x20, 0x40, 0x58,\n    0x01, 0x84, 0x06, 0x02, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x7F, 0xFE, 0x42, 0x02, 0x84, 0x24, 0x0F, 0xC0, 0x01, 0x00, 0x02, 0x10,\n    0x3F, 0xF8, 0x01, 0x08, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x10, 0x20, 0x11, 0x24, 0x10, 0xA4, 0x1C, 0xA8, 0x20, 0x24, 0x21, 0xFE,\n    0x7D, 0x04, 0x91, 0x24, 0x11, 0x24, 0x7D, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x14, 0x20, 0x18, 0x58, 0x11, 0x84, 0x06, 0x02, 0x02, 0x08, 0x07, 0x1C,\n    0x38, 0xE0, 0x20, 0x80, 0x20, 0x80, 0x3E, 0x84, 0x22, 0xFE, 0x22, 0x88,\n    0x22, 0x88, 0x3E, 0x88, 0x22, 0x88, 0x20, 0x88, 0x21, 0x08, 0x42, 0x08,\n    0x84, 0x08, 0x00, 0x08, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0xFB, 0xF8, 0x20, 0x04, 0x27, 0xBE, 0x20, 0x84, 0x24, 0xA4,\n    0x22, 0x94, 0x39, 0x8C, 0xE2, 0x94, 0x44, 0xA4, 0x02, 0x94, 0x01, 0x08,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x48, 0x32, 0x7C,\n    0x53, 0xC8, 0x9E, 0x48, 0x12, 0x48, 0x12, 0x68, 0x12, 0x50, 0x12, 0x40,\n    0x12, 0x42, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0x08, 0x00, 0x08, 0x20, 0x08, 0x60,\n    0x09, 0x80, 0x0E, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x08,\n    0x07, 0xF8, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0xFD, 0x24, 0x25, 0x3E, 0x25, 0xE4, 0x27, 0x24, 0x25, 0x24, 0x45, 0x34,\n    0x29, 0x28, 0x11, 0x20, 0x29, 0x22, 0x45, 0x02, 0x84, 0xFE, 0x00, 0x00,\n    0x21, 0x10, 0x21, 0x10, 0x27, 0xFC, 0x21, 0x10, 0x20, 0x40, 0xF8, 0xA0,\n    0x21, 0x10, 0x22, 0x0E, 0x2D, 0xF4, 0x20, 0x08, 0x23, 0xFC, 0x3A, 0x08,\n    0xE2, 0x08, 0x42, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x8A, 0x10, 0x52, 0x10,\n    0x2F, 0x9C, 0x62, 0x24, 0xAF, 0xC8, 0x2A, 0xBE, 0x2A, 0xA2, 0x6A, 0xAA,\n    0xAF, 0xAA, 0x22, 0x2A, 0x27, 0x2A, 0x2A, 0xAA, 0x32, 0x08, 0x22, 0x14,\n    0xA2, 0x22, 0x42, 0x42, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x14,\n    0xFC, 0xFE, 0x10, 0x10, 0x17, 0x10, 0x19, 0x10, 0x31, 0x28, 0xD1, 0x28,\n    0x11, 0x46, 0x11, 0x84, 0x11, 0x00, 0x12, 0x86, 0x54, 0x7C, 0x20, 0x00,\n    0x00, 0x04, 0x7D, 0xFE, 0x45, 0x04, 0x45, 0xFC, 0x45, 0x04, 0x7D, 0xFC,\n    0x10, 0x00, 0x13, 0xDC, 0x5C, 0x44, 0x51, 0x54, 0x50, 0xCC, 0x51, 0x54,\n    0x5E, 0x64, 0xF0, 0x44, 0x41, 0x54, 0x00, 0x88, 0x00, 0x20, 0x7D, 0x24,\n    0x44, 0xA8, 0x44, 0x70, 0x44, 0xA8, 0x7D, 0x26, 0x12, 0x24, 0x10, 0x60,\n    0x5D, 0xFC, 0x51, 0x04, 0x51, 0x04, 0x51, 0xFC, 0x5D, 0x04, 0xF1, 0x04,\n    0x41, 0xFC, 0x01, 0x04, 0x04, 0x20, 0x3E, 0x20, 0x24, 0x40, 0x24, 0x40,\n    0x24, 0x88, 0x3D, 0x04, 0x27, 0xFE, 0x24, 0x02, 0x24, 0x04, 0x3D, 0xFE,\n    0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x45, 0x04, 0x95, 0xFC, 0x09, 0x04,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x02, 0x00, 0x04, 0x20,\n    0x08, 0x10, 0x3F, 0xF8, 0x00, 0x08, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x40, 0x10, 0x40, 0xFC, 0x88, 0x11, 0x04, 0x17, 0xFE, 0x18, 0x02,\n    0x30, 0x04, 0xD1, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x51, 0xFC, 0x21, 0x04, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20,\n    0x10, 0x10, 0x20, 0x08, 0x7F, 0xFC, 0x00, 0x04, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x39, 0x30, 0xC5, 0x4E, 0x03, 0x84,\n    0x0D, 0x60, 0x11, 0x10, 0x05, 0x00, 0x02, 0x00, 0x01, 0x10, 0xFF, 0x90,\n    0x14, 0x10, 0x14, 0x10, 0x7F, 0x14, 0x55, 0xFE, 0x55, 0x10, 0x55, 0x10,\n    0x57, 0x28, 0x61, 0x28, 0x41, 0x28, 0x7F, 0x28, 0x41, 0x44, 0x41, 0x54,\n    0x7F, 0x82, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80,\n    0x04, 0x40, 0x06, 0x40, 0x09, 0x30, 0x31, 0x0E, 0xC0, 0x04, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x0A, 0x30, 0x31, 0x0E, 0xC0, 0x04, 0x02, 0x00, 0x29, 0x10, 0x29, 0x08,\n    0x28, 0x24, 0x48, 0x24, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x40, 0x10, 0x44, 0x87, 0xFE, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40,\n    0x10, 0xA0, 0x20, 0xA0, 0xE1, 0x10, 0x21, 0x90, 0x22, 0x48, 0x24, 0x4E,\n    0x28, 0x04, 0x20, 0x00, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x22, 0x08,\n    0x22, 0x88, 0xFA, 0x48, 0x22, 0x48, 0x22, 0x08, 0x2F, 0xFE, 0x22, 0x08,\n    0x22, 0x08, 0x3A, 0x08, 0xE2, 0x08, 0x44, 0x08, 0x04, 0x28, 0x08, 0x10,\n    0x20, 0x40, 0x20, 0x50, 0x20, 0x44, 0x2E, 0xFE, 0xF3, 0x90, 0x2A, 0x90,\n    0x2A, 0xFC, 0x3A, 0x90, 0x6A, 0x90, 0xA4, 0xFC, 0x2A, 0x90, 0x29, 0x90,\n    0x31, 0x94, 0x20, 0xFE, 0xA0, 0x80, 0x40, 0x80, 0x01, 0x00, 0x02, 0x80,\n    0x06, 0x40, 0x09, 0x30, 0x37, 0xCE, 0xC0, 0x44, 0x00, 0x90, 0x1F, 0xF8,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x04, 0xC0,\n    0x08, 0x30, 0x30, 0x08, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x20,\n    0x90, 0x28, 0x5F, 0x7E, 0x51, 0x48, 0x19, 0xC8, 0x35, 0x7E, 0x52, 0x48,\n    0x92, 0x48, 0x15, 0x7E, 0x25, 0x48, 0x28, 0x48, 0x40, 0x7E, 0x00, 0x40,\n    0x00, 0x20, 0x40, 0x28, 0x30, 0x20, 0x1F, 0x7E, 0x81, 0x48, 0x69, 0xC8,\n    0x29, 0x7C, 0x06, 0x48, 0x12, 0x48, 0x25, 0x7C, 0xE9, 0x48, 0x30, 0x48,\n    0x20, 0x48, 0x20, 0x7E, 0x20, 0x40, 0x20, 0x40, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x04, 0x17, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x80, 0x10, 0x90, 0x1D, 0x08, 0xF1, 0x04, 0x43, 0xFC,\n    0x00, 0x04, 0x00, 0x00, 0x10, 0x40, 0x17, 0xFE, 0x10, 0x00, 0x17, 0xFC,\n    0xFD, 0x14, 0x15, 0xF4, 0x3D, 0x14, 0x37, 0xFC, 0x50, 0x00, 0x53, 0xF8,\n    0x92, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x10, 0x00, 0x1F, 0xFE,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x40, 0x92, 0x48, 0x51, 0x50,\n    0x50, 0xA0, 0x11, 0x10, 0x36, 0x4C, 0x50, 0x40, 0x92, 0x48, 0x11, 0x50,\n    0x20, 0xA0, 0x21, 0x10, 0x42, 0x0E, 0x0C, 0x04, 0x40, 0x04, 0x3F, 0xFE,\n    0x10, 0xA0, 0x07, 0xFC, 0x84, 0xA4, 0x67, 0xFC, 0x20, 0x08, 0x0B, 0xFC,\n    0x12, 0x08, 0x23, 0xF8, 0xE2, 0x08, 0x23, 0xF8, 0x20, 0x40, 0x2F, 0xFE,\n    0x20, 0x40, 0x20, 0x40, 0x40, 0x04, 0x2F, 0xFE, 0x20, 0xA0, 0x07, 0xFC,\n    0x04, 0xA4, 0xE7, 0xFC, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x23, 0xF8, 0x28, 0x40, 0x37, 0xFE, 0x20, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x40, 0x40, 0x32, 0x48, 0x11, 0x50, 0x00, 0xA0, 0x00, 0x90,\n    0xF1, 0x0E, 0x16, 0x44, 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x10, 0xA0,\n    0x14, 0xA0, 0x19, 0x10, 0x12, 0x0E, 0x04, 0x04, 0x10, 0x00, 0x10, 0x04,\n    0x11, 0xFE, 0x11, 0x04, 0x11, 0x04, 0xFD, 0x04, 0x11, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x1D, 0xFC, 0xF1, 0x04, 0x40, 0x00,\n    0x0F, 0xFE, 0x00, 0x00, 0x04, 0x20, 0x0E, 0xA4, 0xF0, 0xA8, 0x11, 0x30,\n    0x10, 0x50, 0x7C, 0x8C, 0x11, 0x24, 0x10, 0x20, 0xFE, 0xA8, 0x10, 0xB0,\n    0x11, 0x20, 0x10, 0x50, 0x10, 0x8C, 0x13, 0x06, 0x10, 0x02, 0x0F, 0xFE,\n    0x20, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x01, 0x04, 0xFD, 0x04, 0x09, 0x04,\n    0x11, 0x04, 0x35, 0xFC, 0x59, 0x04, 0x95, 0x04, 0x11, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x10, 0x00, 0x17, 0xFE, 0x10, 0x00, 0x00, 0x20, 0x08, 0x20,\n    0xFD, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x20, 0x80, 0x23, 0xFE, 0x7C, 0x80,\n    0xA4, 0xA0, 0x25, 0x24, 0x25, 0xA8, 0x26, 0x50, 0x24, 0x50, 0x3C, 0x88,\n    0x25, 0x0E, 0x02, 0x04, 0x10, 0x00, 0x13, 0xFE, 0x12, 0x02, 0x14, 0x54,\n    0xFC, 0x88, 0x11, 0x04, 0x14, 0x20, 0x18, 0x24, 0x33, 0xFE, 0xD0, 0x20,\n    0x10, 0x70, 0x10, 0xA8, 0x11, 0x26, 0x12, 0x24, 0x50, 0x20, 0x20, 0x20,\n    0x00, 0x00, 0x08, 0x00, 0x7F, 0xF8, 0x4A, 0x08, 0x4A, 0x08, 0x49, 0x10,\n    0x49, 0x10, 0x48, 0xA0, 0x48, 0xA0, 0x48, 0x40, 0x48, 0xA0, 0x78, 0xA0,\n    0x49, 0x10, 0x02, 0x10, 0x04, 0x0E, 0x18, 0x04, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x08, 0x04, 0xFF, 0xFE, 0x09, 0x00, 0x09, 0x10,\n    0x15, 0x30, 0x15, 0x40, 0x2A, 0x80, 0x22, 0x80, 0x44, 0x40, 0x84, 0x20,\n    0x08, 0x1C, 0x30, 0x08, 0x00, 0x00, 0x23, 0xF8, 0x18, 0x10, 0x08, 0x20,\n    0x80, 0x40, 0x60, 0x84, 0x23, 0xFE, 0x08, 0xA4, 0x10, 0xA4, 0x21, 0x24,\n    0xE1, 0x44, 0x22, 0x44, 0x24, 0x84, 0x29, 0x04, 0x22, 0x28, 0x20, 0x10,\n    0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x12, 0x20, 0x13, 0xFC, 0xFE, 0x24,\n    0x13, 0xFE, 0x12, 0x24, 0x13, 0xFC, 0x12, 0x20, 0x13, 0xFC, 0x1D, 0x04,\n    0xF5, 0x04, 0x45, 0x04, 0x09, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x12, 0x20, 0xFF, 0xFC, 0x12, 0x24, 0x17, 0xFE, 0x1A, 0x24,\n    0x33, 0xFC, 0xD2, 0x20, 0x13, 0xFC, 0x15, 0x04, 0x15, 0x04, 0x15, 0x04,\n    0x59, 0xFC, 0x21, 0x04, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE,\n    0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x09, 0x20, 0x05, 0x40, 0x7F, 0xFE, 0x40, 0x02, 0x8F, 0xE4,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x08, 0x20, 0x7D, 0x24,\n    0x48, 0xA8, 0x4B, 0xFE, 0x4A, 0x02, 0x7D, 0xFC, 0x49, 0x04, 0x49, 0x04,\n    0x49, 0xFC, 0x78, 0x20, 0x48, 0x28, 0x49, 0xFC, 0x48, 0x20, 0x48, 0x24,\n    0x8B, 0xFE, 0x18, 0x00, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x80,\n    0x2F, 0xF8, 0x20, 0x88, 0x3F, 0xFE, 0x20, 0x88, 0x2F, 0xF8, 0x20, 0x80,\n    0x2F, 0xF8, 0x28, 0x08, 0x48, 0x08, 0x48, 0x08, 0x8F, 0xF8, 0x08, 0x08,\n    0x10, 0x40, 0x10, 0x24, 0x57, 0xFE, 0x3A, 0x20, 0x13, 0xFC, 0xFE, 0x24,\n    0x13, 0xFE, 0x32, 0x24, 0x3B, 0xFC, 0x56, 0x20, 0x53, 0xFC, 0x93, 0x04,\n    0x15, 0x04, 0x15, 0x04, 0x19, 0xFC, 0x11, 0x04, 0x08, 0x40, 0x0A, 0x48,\n    0x09, 0x48, 0x11, 0x50, 0x10, 0x44, 0x37, 0xFE, 0x54, 0x04, 0x94, 0x04,\n    0x15, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4, 0x15, 0x04,\n    0x14, 0x14, 0x14, 0x08, 0x10, 0x40, 0x22, 0x48, 0x79, 0x48, 0x49, 0x50,\n    0x48, 0x44, 0x7B, 0xFE, 0x4A, 0x04, 0x7A, 0x04, 0x4A, 0xF4, 0x4A, 0x94,\n    0xFA, 0x94, 0x2A, 0x94, 0x4A, 0xF4, 0x8A, 0x84, 0x2A, 0x14, 0x12, 0x08,\n    0x00, 0x40, 0x42, 0x48, 0x31, 0x48, 0x11, 0x50, 0x80, 0x44, 0x67, 0xFE,\n    0x24, 0x04, 0x0C, 0x04, 0x15, 0xF4, 0x25, 0x14, 0xE5, 0x14, 0x25, 0x14,\n    0x25, 0xF4, 0x25, 0x04, 0x24, 0x14, 0x24, 0x08, 0x10, 0x40, 0x12, 0x48,\n    0x11, 0x48, 0x7D, 0x50, 0x10, 0x44, 0x13, 0xFE, 0xFE, 0x04, 0x12, 0xF4,\n    0x52, 0x94, 0x5E, 0x94, 0x52, 0x94, 0x72, 0xF4, 0x52, 0x0C, 0x48, 0x06,\n    0x87, 0xFC, 0x00, 0x00, 0x23, 0xF0, 0x10, 0x40, 0x40, 0x84, 0x23, 0xFE,\n    0x09, 0x24, 0x71, 0x24, 0x11, 0x24, 0x12, 0x54, 0x14, 0x88, 0x01, 0x00,\n    0x09, 0x10, 0x0A, 0xA0, 0x12, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08,\n    0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x13, 0xFE, 0xFC, 0x04, 0x12, 0x44,\n    0x13, 0xE4, 0x1C, 0x84, 0x30, 0xA4, 0xD3, 0xF4, 0x10, 0x84, 0x12, 0xA4,\n    0x12, 0xA4, 0x13, 0xE4, 0x50, 0x14, 0x20, 0x08, 0x00, 0x80, 0x40, 0x88,\n    0x37, 0xFC, 0x10, 0x80, 0x83, 0xF8, 0x60, 0x80, 0x2F, 0xFE, 0x09, 0x08,\n    0x11, 0x08, 0x23, 0xFE, 0xE2, 0x08, 0x25, 0x08, 0x28, 0x88, 0x30, 0x88,\n    0x20, 0x28, 0x20, 0x10, 0x40, 0x08, 0x30, 0x3C, 0x17, 0xC0, 0x00, 0x04,\n    0x82, 0x4C, 0x61, 0x50, 0x20, 0x84, 0x0F, 0x3E, 0x14, 0x04, 0x24, 0x04,\n    0xE7, 0xBC, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04,\n    0x10, 0x80, 0x10, 0x80, 0x21, 0xF8, 0x23, 0x10, 0x4C, 0xA0, 0xF8, 0x40,\n    0x10, 0xA0, 0x21, 0x10, 0x46, 0x4E, 0xF8, 0x44, 0x47, 0xFC, 0x00, 0x40,\n    0x19, 0x50, 0xE2, 0x4C, 0x45, 0x44, 0x00, 0x80, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x14, 0x40, 0x1F, 0xFC, 0x28, 0x04, 0x4F, 0xF4, 0x11, 0x04,\n    0x21, 0x14, 0xFF, 0xFC, 0x01, 0x04, 0x11, 0x14, 0x11, 0x14, 0x1F, 0xF4,\n    0x00, 0x14, 0x00, 0x08, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0,\n    0xFC, 0xA4, 0x12, 0xAC, 0x39, 0xB0, 0x34, 0xA0, 0x51, 0xB0, 0x52, 0xA8,\n    0x94, 0xA8, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1E, 0x18, 0x00,\n    0x01, 0x40, 0x41, 0x40, 0x29, 0x48, 0x25, 0x58, 0x05, 0x60, 0x01, 0x40,\n    0xE3, 0x60, 0x25, 0x50, 0x29, 0x50, 0x21, 0x40, 0x22, 0x44, 0x24, 0x44,\n    0x28, 0x3C, 0x50, 0x00, 0x88, 0x06, 0x07, 0xFC, 0x42, 0x00, 0x32, 0x04,\n    0x13, 0xFE, 0x05, 0x04, 0x89, 0x24, 0x63, 0xF4, 0x24, 0x84, 0x00, 0x94,\n    0x1F, 0xFC, 0x20, 0x84, 0xE4, 0x94, 0x24, 0x94, 0x27, 0xF4, 0x20, 0x04,\n    0x20, 0x14, 0x20, 0x08, 0x01, 0x00, 0x79, 0x04, 0x49, 0xFE, 0x52, 0x04,\n    0x55, 0x24, 0x61, 0xF4, 0x52, 0x44, 0x48, 0x54, 0x4F, 0xFC, 0x48, 0x44,\n    0x69, 0x54, 0x51, 0x54, 0x41, 0xF4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x00, 0x08, 0x40, 0x08, 0x30, 0x08, 0x10, 0x08, 0x07, 0xFE, 0x00, 0x08,\n    0xF0, 0x08, 0x11, 0x08, 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x10, 0x08,\n    0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x0F, 0xE0, 0x18, 0x10, 0x2F, 0xEE,\n    0xC8, 0x04, 0x0F, 0xE0, 0x08, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x08, 0x20,\n    0x1F, 0xF0, 0x00, 0x10, 0x10, 0x40, 0x10, 0x40, 0x50, 0x48, 0x53, 0xFC,\n    0x7C, 0x40, 0x90, 0x44, 0x17, 0xFE, 0x18, 0x10, 0x30, 0x14, 0xD7, 0xFE,\n    0x11, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x04, 0x20, 0x04, 0x24, 0xFF, 0xFE, 0x04, 0x20, 0x7A, 0x48, 0x49, 0x50,\n    0x4B, 0xFC, 0x78, 0x80, 0x4F, 0xFE, 0x49, 0x10, 0x7A, 0x4E, 0x4D, 0x54,\n    0x48, 0xE0, 0x49, 0x58, 0x8A, 0x48, 0x18, 0xC0, 0x00, 0x40, 0x7A, 0x48,\n    0x49, 0x50, 0x4B, 0xFC, 0x48, 0x80, 0x7F, 0xFE, 0x49, 0x10, 0x4A, 0x0E,\n    0x4D, 0xF4, 0x78, 0x10, 0x49, 0x14, 0x49, 0xFE, 0x48, 0x04, 0x4F, 0xE4,\n    0x88, 0x14, 0x18, 0x08, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x11, 0x00,\n    0x91, 0x00, 0x53, 0xF8, 0x55, 0x10, 0x10, 0xA0, 0x30, 0x40, 0x50, 0xB0,\n    0x93, 0x8E, 0x2C, 0x64, 0x20, 0x20, 0x40, 0x80, 0x80, 0x60, 0x00, 0x20,\n    0x11, 0x10, 0x09, 0x20, 0x7F, 0xFC, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40,\n    0x09, 0x20, 0x3F, 0xFE, 0xC0, 0x04, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x12, 0x08, 0x11, 0x10,\n    0x10, 0xA0, 0x13, 0xF8, 0xFC, 0x48, 0x10, 0x48, 0x33, 0xF8, 0x3A, 0x40,\n    0x56, 0x44, 0x53, 0xFE, 0x90, 0xC4, 0x11, 0x44, 0x12, 0x54, 0x14, 0x48,\n    0x18, 0x40, 0x10, 0x40, 0x01, 0x04, 0x3F, 0x84, 0x21, 0x24, 0x21, 0x24,\n    0x3F, 0x24, 0x21, 0x24, 0x21, 0x24, 0x3F, 0x24, 0x10, 0xA4, 0x3F, 0xE4,\n    0x54, 0xA4, 0x94, 0x84, 0x14, 0x84, 0x24, 0x84, 0x4A, 0x94, 0x11, 0x08,\n    0x00, 0x08, 0x7D, 0xFC, 0x45, 0x08, 0x45, 0x08, 0x45, 0xF8, 0x7D, 0x08,\n    0x11, 0x08, 0x11, 0xF8, 0x5C, 0x84, 0x51, 0xFE, 0x52, 0xA4, 0x54, 0xA4,\n    0x5C, 0xA4, 0xF1, 0x24, 0x42, 0x54, 0x00, 0x88, 0x22, 0x08, 0x21, 0x10,\n    0x38, 0xA0, 0x43, 0xF8, 0x80, 0x48, 0x78, 0x48, 0x23, 0xF8, 0x22, 0x40,\n    0xFA, 0x44, 0x23, 0xFE, 0x20, 0xC4, 0x29, 0x44, 0x32, 0x54, 0x24, 0x48,\n    0x08, 0x40, 0x00, 0x40, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08,\n    0xFD, 0xF8, 0x11, 0x08, 0x15, 0x08, 0x19, 0xF8, 0x30, 0x00, 0xD7, 0xFE,\n    0x10, 0x20, 0x11, 0x28, 0x11, 0x3C, 0x11, 0x20, 0x52, 0xA6, 0x24, 0x7C,\n    0x3E, 0x04, 0x23, 0xFE, 0x22, 0x20, 0x3E, 0x44, 0x22, 0xFE, 0x22, 0x84,\n    0x3E, 0x94, 0x00, 0x94, 0xFF, 0x94, 0x08, 0xA4, 0x2A, 0xA4, 0x2F, 0x20,\n    0x28, 0x58, 0x58, 0x84, 0x49, 0x06, 0x87, 0xFC, 0x00, 0x40, 0x7C, 0x20,\n    0x45, 0xFC, 0x44, 0x88, 0x44, 0x50, 0x7F, 0xFE, 0x12, 0x22, 0x14, 0x24,\n    0x5D, 0xFE, 0x51, 0x24, 0x51, 0x24, 0x51, 0x24, 0x5D, 0x24, 0xF1, 0x2C,\n    0x40, 0x20, 0x00, 0x20, 0x00, 0x40, 0x08, 0x20, 0x7D, 0xFC, 0x48, 0x88,\n    0x48, 0x50, 0x4B, 0xFE, 0x4A, 0x22, 0x4C, 0x24, 0x49, 0xFE, 0x49, 0x24,\n    0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x01, 0x2C, 0x00, 0x20, 0x00, 0x20,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x62, 0xA0,\n    0xA2, 0xA0, 0x24, 0x90, 0x24, 0x90, 0x28, 0x88, 0x2B, 0xEE, 0x30, 0x84,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x08, 0x20, 0x08, 0x28,\n    0x7E, 0xFC, 0x08, 0x20, 0xFE, 0xFE, 0x08, 0x20, 0x14, 0x50, 0x22, 0x8E,\n    0xDF, 0xF4, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x50, 0x13, 0xF8, 0x78, 0x40, 0x57, 0xFE,\n    0x54, 0x02, 0x5B, 0xFC, 0x52, 0x48, 0x53, 0xF8, 0x52, 0x48, 0x53, 0xF8,\n    0x50, 0x00, 0x77, 0xFC, 0x52, 0x44, 0x03, 0x70, 0x04, 0xC0, 0x08, 0x7E,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0x59, 0xF8, 0x55, 0x08,\n    0x51, 0x08, 0x91, 0xF8, 0x10, 0x84, 0x11, 0xFE, 0x12, 0xA4, 0x14, 0xA4,\n    0x10, 0xA4, 0x11, 0x24, 0x12, 0x54, 0x10, 0x88, 0x02, 0x08, 0x41, 0x10,\n    0x30, 0xA0, 0x17, 0xF8, 0x80, 0x48, 0x60, 0x48, 0x27, 0xF8, 0x0C, 0x40,\n    0x14, 0x44, 0x27, 0xFE, 0xE0, 0xC4, 0x21, 0x44, 0x22, 0x54, 0x24, 0x48,\n    0x28, 0x40, 0x20, 0x40, 0x41, 0x04, 0x22, 0x04, 0x14, 0x24, 0x7F, 0x24,\n    0x09, 0x24, 0x09, 0x24, 0x7F, 0x24, 0x48, 0x24, 0x49, 0x24, 0x7F, 0xA4,\n    0x19, 0x24, 0x29, 0x24, 0x4D, 0x24, 0x8A, 0x04, 0x08, 0x14, 0x08, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x90,\n    0x24, 0x90, 0x24, 0x94, 0x3F, 0xFE, 0x24, 0x90, 0x24, 0x90, 0x24, 0xF0,\n    0x24, 0x00, 0x44, 0x08, 0x87, 0xFC, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10,\n    0x20, 0x0E, 0xC0, 0x04, 0x40, 0x08, 0x37, 0xFC, 0x10, 0x80, 0x00, 0x84,\n    0x8F, 0xFE, 0x61, 0x20, 0x21, 0x10, 0x0A, 0x90, 0x14, 0x8E, 0x28, 0x84,\n    0xE2, 0xD0, 0x22, 0xA8, 0x24, 0xA8, 0x20, 0x88, 0x22, 0x80, 0x21, 0x00,\n    0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x48, 0x13, 0xFC, 0xFE, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x1F, 0xF8, 0xF2, 0x08,\n    0x4F, 0xFE, 0x01, 0x10, 0x03, 0x0C, 0x04, 0x04, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x00, 0x00, 0x04, 0x88, 0x0E, 0x88, 0xF8, 0x88, 0x08, 0x88,\n    0x0B, 0xFE, 0x08, 0x88, 0xFF, 0x88, 0x08, 0x88, 0x0A, 0x88, 0x3F, 0xF8,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3E, 0x88, 0x22, 0xF8, 0x00, 0x88,\n    0x10, 0x10, 0x10, 0x78, 0x17, 0xC0, 0x10, 0x40, 0x58, 0x40, 0x54, 0x44,\n    0x57, 0xFE, 0x90, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x0C, 0x08, 0xF3, 0xFC,\n    0x10, 0x40, 0x10, 0x44, 0x13, 0xFE, 0xFE, 0x90, 0x10, 0x88, 0x11, 0x48,\n    0x7D, 0x46, 0x46, 0x44, 0x45, 0x48, 0x45, 0x64, 0x46, 0x54, 0x7C, 0x54,\n    0x45, 0x40, 0x00, 0x80, 0x08, 0x90, 0x7C, 0x90, 0x48, 0x94, 0x4B, 0xFE,\n    0x4A, 0x94, 0x7A, 0x94, 0x4A, 0x94, 0x4B, 0xFC, 0x4A, 0x94, 0x7A, 0x94,\n    0x4A, 0x94, 0x4F, 0xFE, 0x48, 0x00, 0x49, 0x10, 0x8B, 0x0C, 0x1C, 0x04,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0xFC, 0xA4, 0x12, 0xAC,\n    0x15, 0xB0, 0x18, 0xA0, 0x31, 0xB0, 0xD2, 0xA8, 0x14, 0xA8, 0x11, 0x20,\n    0x11, 0x22, 0x12, 0x22, 0x54, 0x1E, 0x28, 0x00, 0x08, 0x00, 0x0F, 0xF0,\n    0x18, 0x20, 0x24, 0x40, 0x43, 0x80, 0x0C, 0x60, 0x30, 0x1E, 0xC1, 0x04,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x08, 0x47, 0xFC, 0x31, 0x08, 0x11, 0x08,\n    0x01, 0x08, 0x02, 0x28, 0xF4, 0x10, 0x1B, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00,\n    0x08, 0xA0, 0x7C, 0xA0, 0x48, 0xA0, 0x48, 0xA0, 0x48, 0xA4, 0x7A, 0xAC,\n    0x49, 0xB0, 0x48, 0xA0, 0x49, 0xB0, 0x7A, 0xA8, 0x4C, 0xA8, 0x49, 0x20,\n    0x49, 0x22, 0x7A, 0x22, 0x44, 0x1E, 0x08, 0x00, 0x04, 0xA0, 0x7E, 0xA0,\n    0x44, 0xA0, 0x44, 0xA0, 0x44, 0xA4, 0x7E, 0xAC, 0x11, 0xB0, 0x10, 0xA0,\n    0x5D, 0xB0, 0x52, 0xA8, 0x54, 0xA8, 0x51, 0x20, 0x5D, 0x22, 0xF2, 0x22,\n    0x44, 0x1E, 0x08, 0x00, 0x04, 0x40, 0x7E, 0x40, 0x44, 0x44, 0x54, 0x7E,\n    0x54, 0x40, 0x54, 0x40, 0x54, 0x44, 0x55, 0xFE, 0x55, 0x04, 0x55, 0x04,\n    0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0xFC, 0x81, 0x04,\n    0x10, 0x40, 0x11, 0x40, 0x11, 0x50, 0x1D, 0xF8, 0x21, 0x40, 0x22, 0x40,\n    0x7C, 0x48, 0x93, 0xFC, 0x10, 0x40, 0x7C, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0x15, 0x10, 0x19, 0x10, 0x12, 0x0E, 0x04, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x14, 0x44, 0x7E, 0x7E, 0x54, 0x40, 0x54, 0x40, 0x54, 0x44, 0x55, 0xFE,\n    0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x5D, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x00, 0x20, 0x00,\n    0x20, 0x04, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00,\n    0x00, 0x10, 0x08, 0x38, 0x7D, 0xC0, 0x49, 0x00, 0x49, 0x00, 0x49, 0x04,\n    0x49, 0xFE, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4A, 0x10,\n    0x7A, 0x10, 0x44, 0x10, 0x08, 0x10, 0x00, 0x10, 0x10, 0x00, 0x13, 0xFC,\n    0x10, 0x08, 0x14, 0x10, 0x58, 0x20, 0x50, 0x58, 0x51, 0x86, 0x96, 0x02,\n    0x10, 0x08, 0x11, 0xFC, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x40, 0x24,\n    0x87, 0xFE, 0x00, 0x00, 0x40, 0x00, 0x30, 0x04, 0x17, 0xFE, 0x00, 0x40,\n    0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80,\n    0x00, 0x10, 0x00, 0x38, 0xFB, 0xC0, 0x08, 0x40, 0x10, 0x40, 0x20, 0x48,\n    0x47, 0xFC, 0x78, 0x40, 0x08, 0x40, 0x08, 0x40, 0x48, 0x50, 0x2B, 0xF8,\n    0x10, 0x00, 0x28, 0x06, 0x47, 0xFC, 0x80, 0x00, 0x10, 0x80, 0x10, 0x48,\n    0x17, 0xFC, 0x20, 0x00, 0x23, 0xF8, 0x62, 0x08, 0xA3, 0xF8, 0x20, 0x00,\n    0x2F, 0xFE, 0x28, 0x02, 0x33, 0xF4, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x21, 0x40, 0x20, 0x80, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x00, 0x3F, 0x1C, 0x22, 0x70,\n    0x24, 0x10, 0x28, 0x14, 0x2F, 0xFE, 0x21, 0x10, 0x21, 0x10, 0x2A, 0x10,\n    0x44, 0x7C, 0x4A, 0x00, 0x91, 0x06, 0x20, 0xFC, 0x20, 0x00, 0x20, 0x0C,\n    0x2F, 0x70, 0x21, 0x10, 0xF2, 0x10, 0x24, 0x14, 0x28, 0xFE, 0x2F, 0x10,\n    0x31, 0x10, 0xE1, 0x10, 0x29, 0x10, 0x25, 0x7C, 0x22, 0x00, 0x25, 0x00,\n    0xA8, 0x86, 0x50, 0x7C, 0x10, 0x00, 0x20, 0x0C, 0x7F, 0xF0, 0x48, 0x90,\n    0x49, 0x10, 0x6A, 0x14, 0x5C, 0x7E, 0x4F, 0x90, 0xF8, 0x90, 0x48, 0x90,\n    0x48, 0x90, 0x6C, 0xFC, 0x5A, 0x80, 0x49, 0x00, 0x8A, 0x86, 0x1C, 0x7C,\n    0x03, 0xF8, 0x40, 0x10, 0x30, 0xA0, 0x10, 0x48, 0x03, 0xFC, 0x02, 0x48,\n    0xF2, 0x48, 0x13, 0xF8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xF8, 0x12, 0x48,\n    0x12, 0x68, 0x2A, 0x50, 0x44, 0x06, 0x03, 0xFC, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x12, 0x04, 0xFE, 0xF4, 0x12, 0x04, 0x32, 0x04, 0x3A, 0xF4,\n    0x56, 0x94, 0x52, 0x94, 0x92, 0x94, 0x12, 0xF4, 0x12, 0x04, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x04, 0x00, 0xFE, 0xFE, 0x28, 0x82, 0x28, 0x82,\n    0xFE, 0xFE, 0xAA, 0x82, 0xAA, 0x82, 0xAE, 0xBA, 0xC2, 0xAA, 0x82, 0xAA,\n    0x82, 0xAA, 0xFE, 0xBA, 0x82, 0x82, 0x82, 0x82, 0xFE, 0x8A, 0x82, 0x84,\n    0x00, 0x80, 0x00, 0x48, 0x7B, 0xFC, 0x49, 0x10, 0x48, 0xA4, 0x4F, 0xFE,\n    0x78, 0x00, 0x4B, 0xF8, 0x4A, 0x48, 0x7B, 0xF8, 0x4A, 0x48, 0x4B, 0xF8,\n    0x48, 0x40, 0x7B, 0xF8, 0x40, 0x40, 0x0F, 0xFE, 0x00, 0x04, 0x7F, 0xFE,\n    0x40, 0x04, 0x40, 0x24, 0x5F, 0xF4, 0x40, 0x04, 0x40, 0x24, 0x4F, 0xF4,\n    0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24,\n    0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x23, 0xFE, 0x3E, 0x04, 0x42, 0x04,\n    0x82, 0xF4, 0x7A, 0x04, 0x22, 0x04, 0x22, 0xF4, 0xFA, 0x94, 0x22, 0x94,\n    0x22, 0x94, 0x26, 0xF4, 0x2A, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08,\n    0x02, 0x04, 0x3F, 0x0C, 0x22, 0x10, 0x22, 0x20, 0x32, 0x40, 0x2A, 0x84,\n    0x2A, 0x0C, 0x22, 0x10, 0xFF, 0xA0, 0x22, 0x42, 0x22, 0x06, 0x22, 0x08,\n    0x22, 0x10, 0x42, 0x20, 0x4A, 0x40, 0x85, 0x80, 0x02, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0x7F, 0xFC, 0x20, 0x00, 0x27, 0xF8, 0x20, 0x10, 0x20, 0xA0,\n    0xF8, 0x44, 0x27, 0xFE, 0x74, 0x44, 0x6C, 0x44, 0xA7, 0xFC, 0x24, 0x44,\n    0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x48,\n    0x20, 0x00, 0x27, 0xF8, 0x20, 0x10, 0x20, 0xA0, 0xF8, 0x44, 0x27, 0xFE,\n    0x24, 0x44, 0x2C, 0x44, 0x37, 0xFC, 0xE4, 0x44, 0x24, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0xA4, 0x54, 0x44, 0x48, 0x10, 0x40, 0x14, 0x44,\n    0x3E, 0xFE, 0x49, 0x20, 0x84, 0x10, 0x3F, 0xF8, 0x20, 0x08, 0x2F, 0xE8,\n    0x20, 0x08, 0x27, 0xC8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8,\n    0x20, 0x28, 0x20, 0x10, 0x10, 0x80, 0x10, 0x40, 0x20, 0x48, 0x27, 0xFC,\n    0x48, 0x80, 0xF9, 0x10, 0x12, 0x08, 0x27, 0xFC, 0x41, 0x24, 0xF9, 0x20,\n    0x41, 0x20, 0x01, 0x20, 0x1A, 0x22, 0xE2, 0x22, 0x44, 0x1E, 0x08, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x00, 0x97, 0xF8, 0x50, 0xA0,\n    0x50, 0x44, 0x17, 0xFE, 0x34, 0x44, 0x57, 0xFC, 0xD4, 0x44, 0x17, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x44, 0x54, 0x04, 0x48, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0x40, 0x22, 0x20, 0x24, 0x10, 0x6B, 0xEE, 0xB0, 0x04, 0x27, 0x88,\n    0x24, 0xA8, 0x27, 0xA8, 0x24, 0xA8, 0x27, 0xA8, 0x24, 0xA8, 0x24, 0x88,\n    0x24, 0xA8, 0x25, 0x90, 0x10, 0x10, 0x11, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0xFD, 0x10, 0x11, 0x14, 0x15, 0x0E, 0x1A, 0x00, 0x33, 0xF8, 0xD0, 0x08,\n    0x11, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xB0, 0x51, 0x0E, 0x26, 0x04,\n    0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x06, 0x80, 0x22, 0x80, 0x18, 0x80,\n    0x08, 0x80, 0x00, 0x84, 0xFF, 0xFE, 0x00, 0x80, 0x01, 0x00, 0x01, 0x60,\n    0x02, 0x10, 0x04, 0x08, 0x18, 0x0C, 0x60, 0x04, 0x00, 0x18, 0x43, 0xE0,\n    0x30, 0x40, 0x17, 0xFC, 0x00, 0xE0, 0x01, 0x50, 0xF2, 0x4E, 0x17, 0xF4,\n    0x11, 0x10, 0x11, 0x38, 0x12, 0x08, 0x12, 0x08, 0x14, 0x50, 0x28, 0x20,\n    0x44, 0x06, 0x03, 0xFC, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x78, 0x3E, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0xF0, 0x3F, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x27, 0xCE, 0x44, 0x44, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x42, 0x08, 0x42, 0x10, 0x3E, 0x60, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x44, 0x42, 0x88, 0x34, 0x11, 0x10, 0x01, 0x40, 0x01, 0x24,\n    0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x04, 0x47, 0xE4,\n    0x4C, 0x44, 0x52, 0x84, 0x41, 0x04, 0x42, 0x84, 0x46, 0x44, 0x49, 0x3C,\n    0x70, 0x94, 0x46, 0x04, 0x41, 0x04, 0x40, 0x84, 0x7F, 0xFC, 0x40, 0x04,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x48, 0x27, 0xFC, 0x48, 0x40, 0x08, 0x44,\n    0x17, 0xFE, 0x30, 0x40, 0x52, 0x48, 0x92, 0x7C, 0x12, 0x40, 0x12, 0x40,\n    0x15, 0x40, 0x14, 0xC6, 0x18, 0x7C, 0x10, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0xA0, 0x11, 0x10, 0x02, 0x0E, 0x05, 0xF4, 0xF0, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x29, 0x40,\n    0x44, 0x86, 0x03, 0xFC, 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x12, 0x20,\n    0x84, 0x10, 0x48, 0x2E, 0x57, 0xF4, 0x00, 0x80, 0x10, 0x88, 0x2F, 0xFC,\n    0xE0, 0x80, 0x22, 0xA0, 0x24, 0x98, 0x28, 0x88, 0x22, 0x80, 0x21, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x21, 0x10, 0x2F, 0xE0,\n    0x21, 0x44, 0x3F, 0xFE, 0x21, 0x00, 0x22, 0x08, 0x27, 0xFC, 0x2C, 0x08,\n    0x57, 0xF8, 0x64, 0x08, 0x87, 0xF8, 0x04, 0x08, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x40,\n    0x48, 0x40, 0x48, 0x48, 0x4F, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40,\n    0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00,\n    0x08, 0x00, 0x0F, 0xE0, 0x10, 0x40, 0x20, 0x88, 0x7F, 0xFC, 0xA1, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x22, 0x88, 0x02, 0xA0, 0x04, 0x90,\n    0x04, 0x92, 0x08, 0x82, 0x10, 0x7E, 0x60, 0x00, 0x00, 0x40, 0x44, 0x44,\n    0x34, 0x44, 0x14, 0x44, 0x87, 0xFC, 0x40, 0x00, 0x4F, 0xFE, 0x08, 0x84,\n    0x17, 0xFE, 0x24, 0xA4, 0xE4, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0x0C, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x84, 0x40, 0x84,\n    0x40, 0x94, 0x7F, 0xFC, 0x41, 0x84, 0x42, 0x84, 0x44, 0x84, 0x48, 0x84,\n    0x50, 0x84, 0x60, 0x84, 0x42, 0x84, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x10, 0xA0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xFE, 0xFD, 0x10, 0x13, 0x10,\n    0x15, 0xFC, 0x19, 0x10, 0x31, 0x10, 0xD1, 0xFC, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x14, 0x11, 0xFF, 0x51, 0x00, 0x21, 0x00, 0x0C, 0x04, 0xF1, 0xFE,\n    0x10, 0x20, 0x14, 0x44, 0xFE, 0xFE, 0x10, 0x84, 0x38, 0x94, 0x56, 0x94,\n    0x92, 0x94, 0x38, 0xA4, 0x28, 0xA4, 0x28, 0x20, 0x2A, 0x58, 0x4C, 0x44,\n    0x48, 0x82, 0x81, 0x02, 0x00, 0x08, 0x78, 0xFC, 0x4C, 0x88, 0x4A, 0x88,\n    0x48, 0xF8, 0x78, 0x88, 0x4E, 0x88, 0x4A, 0xF8, 0x4A, 0x84, 0x7A, 0xA8,\n    0x4A, 0x90, 0x4A, 0x8C, 0x4A, 0xC4, 0x4D, 0x80, 0x88, 0x86, 0x18, 0x7C,\n    0x10, 0x00, 0x11, 0x08, 0x10, 0x90, 0x14, 0x08, 0x7F, 0xFC, 0x55, 0x08,\n    0x55, 0x08, 0x55, 0x08, 0x55, 0xF8, 0x7C, 0x90, 0x50, 0x90, 0x14, 0x90,\n    0x1D, 0x12, 0xF5, 0x12, 0x42, 0x0E, 0x04, 0x00, 0x40, 0x04, 0x34, 0x7E,\n    0x13, 0x44, 0x01, 0x44, 0xFC, 0x7C, 0x08, 0x44, 0x17, 0x44, 0x39, 0x7C,\n    0x55, 0x42, 0x91, 0x54, 0x11, 0x48, 0x11, 0x66, 0x11, 0x42, 0x12, 0x80,\n    0x14, 0x46, 0x10, 0x3C, 0x03, 0xF8, 0x42, 0x08, 0x32, 0x08, 0x13, 0xF8,\n    0x02, 0x08, 0x02, 0x08, 0xF3, 0xFC, 0x12, 0x08, 0x12, 0xD0, 0x12, 0x20,\n    0x12, 0x90, 0x13, 0x0C, 0x12, 0x04, 0x28, 0x00, 0x44, 0x06, 0x03, 0xFC,\n    0x00, 0x10, 0x3F, 0xF8, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE, 0x48, 0x24, 0x88, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x02, 0x01, 0x02,\n    0x00, 0xFE, 0x00, 0x00, 0x7F, 0x78, 0x41, 0x48, 0x7F, 0x4C, 0x52, 0x80,\n    0x7F, 0xFC, 0x52, 0x48, 0x7F, 0x30, 0x52, 0x4E, 0xA1, 0x84, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x30,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0xFD, 0x20, 0x12, 0x20,\n    0x11, 0x24, 0x1D, 0x3E, 0x31, 0xE4, 0xD7, 0x24, 0x11, 0x34, 0x11, 0x28,\n    0x11, 0x22, 0x11, 0x02, 0x50, 0xFE, 0x20, 0x00, 0x10, 0x10, 0x10, 0x38,\n    0x17, 0xC0, 0x10, 0x40, 0xFC, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44,\n    0x37, 0xFE, 0xD0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x42, 0x10, 0x42,\n    0x50, 0x3E, 0x20, 0x00, 0x08, 0x00, 0x7D, 0x10, 0x48, 0xA0, 0x48, 0x08,\n    0x4B, 0xFC, 0x7A, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0xA8,\n    0x48, 0xA0, 0x48, 0xA0, 0x49, 0x20, 0x49, 0x22, 0x8A, 0x22, 0x1C, 0x1E,\n    0x10, 0x40, 0x20, 0x20, 0x7C, 0x00, 0x45, 0xFE, 0x55, 0x02, 0x46, 0x04,\n    0x54, 0x80, 0x48, 0x88, 0x40, 0x90, 0x7E, 0xE0, 0x02, 0x80, 0x12, 0x80,\n    0xFA, 0x82, 0x02, 0x82, 0x14, 0x7E, 0x08, 0x00, 0x00, 0x40, 0x7C, 0x20,\n    0x44, 0x00, 0x49, 0xFE, 0x49, 0x02, 0x52, 0x04, 0x48, 0x80, 0x48, 0x88,\n    0x44, 0x90, 0x44, 0xE0, 0x44, 0x80, 0x68, 0x80, 0x50, 0x82, 0x40, 0x82,\n    0x40, 0x7E, 0x40, 0x00, 0x04, 0x20, 0x7E, 0x20, 0x04, 0x20, 0x24, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x24, 0x20, 0x3E, 0x20, 0x02, 0x50,\n    0x02, 0x50, 0x1A, 0x50, 0xE2, 0x90, 0x42, 0x88, 0x15, 0x0E, 0x0A, 0x04,\n    0x04, 0x40, 0x7E, 0x20, 0x04, 0x00, 0x25, 0xFE, 0x25, 0x02, 0x26, 0x04,\n    0x24, 0x80, 0x24, 0x88, 0x3E, 0x90, 0x02, 0xE0, 0x02, 0x80, 0x1A, 0x80,\n    0xE2, 0x82, 0x42, 0x82, 0x14, 0x7E, 0x08, 0x00, 0x20, 0x10, 0x27, 0x90,\n    0x24, 0x94, 0x25, 0x7E, 0xFD, 0x10, 0x26, 0x24, 0x75, 0x7E, 0x6D, 0xA4,\n    0xA4, 0xA4, 0x24, 0xBC, 0x26, 0xA4, 0x25, 0x24, 0x24, 0x3C, 0x24, 0x24,\n    0x24, 0x24, 0x24, 0x2C, 0x00, 0x78, 0x3F, 0x80, 0x02, 0x08, 0x11, 0x18,\n    0x0D, 0x20, 0x04, 0x40, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x10,\n    0x08, 0x10, 0x18, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x18, 0x10,\n    0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x80, 0xFC, 0x80, 0x11, 0x00,\n    0x15, 0x04, 0x19, 0xFE, 0x33, 0x04, 0xD5, 0x04, 0x19, 0x04, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x51, 0xFC, 0x21, 0x04, 0x00, 0x38, 0x0B, 0xC0,\n    0x7C, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x49, 0x50, 0x49, 0x50, 0x49, 0x54,\n    0x4F, 0xFE, 0x49, 0x50, 0x49, 0x50, 0x79, 0x54, 0x4F, 0xFE, 0x00, 0x40,\n    0x00, 0x48, 0x07, 0xFC, 0x10, 0x40, 0x10, 0x20, 0x10, 0x00, 0x13, 0xFE,\n    0xFA, 0x02, 0x14, 0x94, 0x11, 0x08, 0x1A, 0x04, 0x31, 0xF8, 0xD0, 0x10,\n    0x10, 0x60, 0x11, 0x80, 0x12, 0x00, 0x12, 0x02, 0x52, 0x02, 0x21, 0xFE,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0x40, 0x48, 0x48, 0x4F, 0xFC, 0x78, 0x40,\n    0x48, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x28, 0x11, 0xFC, 0x7C, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x54, 0x20,\n    0x54, 0x20, 0x7C, 0x28, 0x51, 0xFC, 0x14, 0x20, 0x1C, 0x20, 0xF4, 0x24,\n    0x43, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xFC,\n    0x80, 0x40, 0x60, 0x44, 0x2F, 0xFE, 0x08, 0x40, 0x10, 0x40, 0x20, 0x48,\n    0xE7, 0xFC, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x11, 0xFC, 0xFC, 0x20, 0x24, 0x24,\n    0x27, 0xFE, 0x24, 0x20, 0x24, 0x20, 0x44, 0x28, 0x29, 0xFC, 0x10, 0x20,\n    0x28, 0x20, 0x44, 0x24, 0x87, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x08, 0x00, 0x08, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x0A, 0x20,\n    0x11, 0x20, 0x11, 0x20, 0x10, 0x20, 0x24, 0x22, 0x28, 0x22, 0x30, 0x22,\n    0x60, 0x1E, 0x00, 0x00, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x07, 0xFE,\n    0xFC, 0x40, 0x08, 0x40, 0x10, 0x48, 0x37, 0xFC, 0x58, 0xE0, 0x94, 0xD0,\n    0x11, 0x48, 0x11, 0x4E, 0x12, 0x44, 0x14, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x00, 0x08, 0x7F, 0xFC, 0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x08,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x10, 0x09, 0xF8, 0x09, 0x00,\n    0x09, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x40, 0x1F, 0x40, 0x21, 0x60, 0x21, 0x50, 0x62, 0x48,\n    0x92, 0x46, 0x0A, 0x42, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x08, 0x40, 0xFC, 0x20, 0x03, 0xFE, 0x02, 0x02,\n    0x7D, 0x04, 0x49, 0xDE, 0x49, 0x54, 0x49, 0x54, 0x7A, 0x54, 0x02, 0x54,\n    0x4D, 0x5C, 0x48, 0x94, 0x10, 0x90, 0xF9, 0x12, 0x02, 0x0E, 0x04, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50, 0x34, 0x4C, 0x44, 0x44,\n    0x3F, 0xF0, 0x00, 0x10, 0x1F, 0xF0, 0x10, 0x00, 0x1F, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20, 0x40, 0x44, 0x3F, 0xFE,\n    0x10, 0xA0, 0x02, 0xA8, 0x86, 0xA6, 0x68, 0xA2, 0x27, 0xF8, 0x08, 0x08,\n    0x17, 0xF8, 0x24, 0x00, 0xE7, 0xFC, 0x20, 0x04, 0x20, 0x04, 0x20, 0x44,\n    0x20, 0x28, 0x20, 0x10, 0x08, 0x08, 0xFD, 0xFC, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x7C, 0x90, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90,\n    0x10, 0x90, 0x1C, 0x90, 0xF1, 0x12, 0x41, 0x12, 0x02, 0x0E, 0x04, 0x00,\n    0x08, 0x04, 0x7D, 0xFE, 0x00, 0x10, 0x00, 0x24, 0x04, 0xFE, 0xFE, 0x84,\n    0x28, 0x94, 0x28, 0x94, 0x28, 0x94, 0x28, 0xA4, 0x28, 0xA4, 0x2A, 0xA4,\n    0x2C, 0x58, 0x48, 0x44, 0x80, 0x82, 0x01, 0x02, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x20, 0x7F, 0xF0, 0x02, 0x20, 0x02, 0x20, 0x0E, 0x20,\n    0x02, 0x20, 0x05, 0x20, 0x04, 0xA0, 0x04, 0xA2, 0x08, 0x22, 0x08, 0x22,\n    0x30, 0x1E, 0xC0, 0x00, 0x10, 0x40, 0x10, 0x20, 0x13, 0xFE, 0x16, 0x02,\n    0x5A, 0x14, 0x51, 0xF8, 0x50, 0x00, 0x90, 0x08, 0x13, 0xFC, 0x10, 0x90,\n    0x10, 0x90, 0x28, 0x90, 0x25, 0x12, 0x45, 0x12, 0x82, 0x0E, 0x04, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x1F, 0xF0,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80,\n    0x08, 0x82, 0x08, 0x82, 0x10, 0x7E, 0x60, 0x00, 0x00, 0x40, 0x08, 0x20,\n    0xFF, 0xFE, 0x12, 0x02, 0x15, 0x04, 0x21, 0xDE, 0x21, 0x54, 0x79, 0x54,\n    0xAA, 0x54, 0x2A, 0x54, 0x2D, 0x5C, 0x28, 0x94, 0x28, 0x90, 0x39, 0x12,\n    0x22, 0x0E, 0x04, 0x00, 0x10, 0x80, 0x10, 0x80, 0x11, 0xF8, 0x12, 0x10,\n    0xFC, 0x24, 0x13, 0xFE, 0x12, 0x44, 0x1A, 0x44, 0x32, 0x44, 0xD3, 0xFC,\n    0x12, 0x64, 0x10, 0xA0, 0x10, 0xA2, 0x11, 0x22, 0x52, 0x1E, 0x24, 0x00,\n    0x00, 0x80, 0x08, 0x80, 0x7D, 0xF8, 0x4A, 0x10, 0x4C, 0x24, 0x4B, 0xFE,\n    0x4A, 0x44, 0x7A, 0x44, 0x4A, 0x44, 0x4B, 0xFC, 0x4A, 0x64, 0x48, 0xA0,\n    0x78, 0xA2, 0x49, 0x22, 0x02, 0x1E, 0x04, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x21, 0xFE, 0x7D, 0x02, 0x46, 0x14, 0x44, 0xF8, 0x44, 0x00, 0x7C, 0x04,\n    0x47, 0xFE, 0x44, 0x90, 0x44, 0x90, 0x44, 0x90, 0x7D, 0x12, 0x45, 0x12,\n    0x02, 0x0E, 0x04, 0x00, 0x20, 0x80, 0x20, 0x40, 0x27, 0xFE, 0x34, 0x02,\n    0xAA, 0x04, 0xA2, 0x00, 0xA3, 0xBC, 0xA4, 0xA4, 0x24, 0xA4, 0x24, 0xB4,\n    0x2A, 0xA8, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x28, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x90, 0x04, 0x1E, 0xF8,\n    0x12, 0x88, 0x12, 0x88, 0x22, 0x88, 0x32, 0xA8, 0x4A, 0x90, 0x04, 0x80,\n    0x08, 0x82, 0x10, 0x82, 0x20, 0x7E, 0x40, 0x00, 0x20, 0x40, 0x20, 0x20,\n    0x23, 0xFE, 0x22, 0x02, 0xFD, 0x04, 0x49, 0xDE, 0x49, 0x54, 0x49, 0x54,\n    0x4A, 0x54, 0x92, 0x5C, 0x55, 0x54, 0x20, 0x90, 0x50, 0x92, 0x49, 0x12,\n    0x82, 0x0E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x10, 0x03, 0xF8, 0x02, 0x10, 0x02, 0x10, 0x04, 0x10,\n    0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0x10, 0x20, 0xA0, 0x40, 0x40,\n    0x08, 0x40, 0x7C, 0x20, 0x4B, 0xFE, 0x4A, 0x02, 0x4D, 0x04, 0x79, 0xDC,\n    0x49, 0x54, 0x49, 0x54, 0x4A, 0x54, 0x7A, 0x54, 0x4D, 0x5C, 0x48, 0x94,\n    0x48, 0x90, 0x49, 0x12, 0x4A, 0x0E, 0x9C, 0x00, 0x00, 0x00, 0x40, 0x08,\n    0x37, 0xFC, 0x10, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x48, 0x0B, 0xFC,\n    0x10, 0x40, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x0F, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x17, 0xFC, 0x10, 0x40, 0xFC, 0x40, 0x10, 0x40, 0x30, 0x40, 0x38, 0x48,\n    0x57, 0xFC, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x42, 0x0C,\n    0x62, 0x8C, 0x54, 0x54, 0x54, 0x54, 0x48, 0x24, 0x48, 0x24, 0x54, 0x54,\n    0x52, 0x4C, 0x62, 0x8C, 0x61, 0x04, 0x42, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x08, 0x80, 0x08, 0x40, 0x10, 0x08, 0x27, 0xFC, 0x40, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x48, 0x37, 0xFC, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08,\n    0x07, 0xFC, 0x78, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x48,\n    0x4F, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x40, 0x44,\n    0x0F, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x0A, 0x7E, 0xFF, 0x44, 0x20, 0x7C,\n    0x20, 0x44, 0x26, 0x7C, 0x38, 0x44, 0x20, 0x8C, 0x00, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x10, 0x1F, 0xF8, 0x00, 0x00, 0x02, 0x00, 0x11, 0x00, 0x50, 0x84,\n    0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x1F, 0xF0, 0x02, 0x00,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80,\n    0x04, 0x60, 0x38, 0x10, 0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC,\n    0x20, 0x80, 0x3F, 0x80, 0x24, 0x84, 0x24, 0x44, 0x3F, 0xC8, 0x29, 0x48,\n    0x31, 0x30, 0x2A, 0x20, 0x24, 0x60, 0x4A, 0x92, 0x91, 0x0A, 0x02, 0x06,\n    0x01, 0x00, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x20, 0x7C, 0x44, 0x11, 0xFE,\n    0xFF, 0x24, 0x39, 0xFC, 0x55, 0x24, 0x11, 0xFC, 0xFD, 0x44, 0x24, 0x60,\n    0x48, 0xA8, 0x30, 0xA2, 0x29, 0x22, 0x46, 0x1E, 0x12, 0x10, 0x12, 0x10,\n    0x2A, 0x90, 0x4A, 0xA4, 0x8A, 0xBE, 0x1F, 0xC4, 0x20, 0x24, 0x7F, 0xA8,\n    0xA0, 0x28, 0x2F, 0x28, 0x29, 0x10, 0x29, 0x50, 0x29, 0xA8, 0x29, 0x28,\n    0x30, 0x46, 0x20, 0x84, 0x08, 0x00, 0x0F, 0xE0, 0x10, 0x40, 0x20, 0x88,\n    0x5F, 0xFC, 0x10, 0x00, 0x10, 0x10, 0x13, 0xF8, 0x12, 0x10, 0x12, 0x10,\n    0x12, 0x50, 0x12, 0x20, 0x22, 0x02, 0x22, 0x02, 0x41, 0xFE, 0x80, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x01, 0x04, 0x01, 0x04,\n    0x01, 0x04, 0x01, 0x28, 0x01, 0x10, 0x01, 0x00, 0x00, 0x80, 0x40, 0x88,\n    0x2F, 0xFC, 0x20, 0x80, 0x00, 0x90, 0x07, 0xF8, 0xE0, 0x80, 0x20, 0x88,\n    0x2F, 0xFC, 0x20, 0x88, 0x20, 0x88, 0x20, 0xA8, 0x20, 0x90, 0x50, 0x86,\n    0x8F, 0xFC, 0x00, 0x00, 0x10, 0x80, 0x10, 0xF8, 0x11, 0x10, 0x12, 0x24,\n    0xFF, 0xFE, 0x12, 0x00, 0x32, 0x08, 0x3A, 0xFC, 0x56, 0x88, 0x52, 0x88,\n    0x92, 0xA8, 0x12, 0x90, 0x12, 0x82, 0x14, 0x82, 0x14, 0x7E, 0x18, 0x00,\n    0x00, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04,\n    0x4F, 0xE4, 0x41, 0x04, 0x5F, 0xF4, 0x41, 0x14, 0x41, 0x14, 0x41, 0x54,\n    0x41, 0x24, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x80, 0x08, 0xA0,\n    0x7C, 0x94, 0x49, 0xFE, 0x49, 0x10, 0x4B, 0x10, 0x4D, 0xFC, 0x49, 0x10,\n    0x49, 0x10, 0x49, 0xFC, 0x49, 0x10, 0x79, 0x10, 0x49, 0x14, 0x01, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x10, 0x80, 0x10, 0xA0, 0x10, 0x94, 0x11, 0xFE,\n    0x59, 0x10, 0x57, 0x10, 0x55, 0xFC, 0x91, 0x10, 0x11, 0x10, 0x11, 0xFC,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x11, 0xFE, 0x11, 0x00, 0x11, 0x00,\n    0x00, 0x80, 0x10, 0x80, 0x0C, 0x80, 0x04, 0x80, 0x00, 0x84, 0xFF, 0xFE,\n    0x01, 0x04, 0x01, 0x04, 0x02, 0x04, 0x02, 0x84, 0x04, 0x64, 0x08, 0x24,\n    0x10, 0x04, 0x20, 0x04, 0x40, 0x28, 0x00, 0x10, 0x00, 0x40, 0x44, 0x50,\n    0x24, 0x44, 0x24, 0xFE, 0x88, 0x90, 0x5F, 0x90, 0x42, 0xFC, 0x04, 0x90,\n    0x28, 0x90, 0x5F, 0xFC, 0xC0, 0x90, 0x40, 0x90, 0x43, 0x94, 0x5C, 0xFE,\n    0x48, 0x80, 0x40, 0x80, 0x10, 0x80, 0x10, 0xA0, 0x20, 0x94, 0x21, 0xFE,\n    0x49, 0x10, 0xFB, 0x10, 0x15, 0xFC, 0x21, 0x10, 0x41, 0x10, 0xFD, 0xFC,\n    0x01, 0x10, 0x01, 0x10, 0x1D, 0x14, 0xE1, 0xFE, 0x41, 0x00, 0x01, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFC, 0x01, 0x04, 0x01, 0x04,\n    0x01, 0x04, 0x01, 0x28, 0x01, 0x10, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC, 0x05, 0x40,\n    0x19, 0x30, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x40, 0x07, 0x80,\n    0x04, 0x60, 0x18, 0x10, 0x00, 0x30, 0x3F, 0xC0, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x38, 0x31, 0x10, 0x05, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0C, 0x60, 0x30, 0x10,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x30, 0x48,\n    0x57, 0xFC, 0x90, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x44, 0x10, 0x44,\n    0x10, 0x54, 0x10, 0x48, 0x10, 0x40, 0x10, 0x40, 0x08, 0x40, 0x0A, 0x40,\n    0x09, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x30, 0x44, 0x50, 0x44, 0x90, 0x44,\n    0x10, 0xC4, 0x10, 0xA4, 0x11, 0x14, 0x11, 0x04, 0x12, 0x04, 0x14, 0x04,\n    0x18, 0x28, 0x10, 0x10, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x20, 0x2F, 0xF0, 0x21, 0x08, 0x21, 0xFC, 0x2F, 0x00,\n    0x21, 0x08, 0x21, 0xFC, 0x5F, 0x00, 0x41, 0x02, 0x81, 0x02, 0x00, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x27, 0xFE, 0x48, 0x40, 0xF8, 0x48,\n    0x17, 0xFC, 0x20, 0x40, 0x40, 0x44, 0xFF, 0xFE, 0x00, 0x44, 0x00, 0x44,\n    0x1C, 0x54, 0xE0, 0x48, 0x40, 0x40, 0x00, 0x40, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0x41, 0x04,\n    0x01, 0x00, 0x01, 0x00, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x3F, 0x08, 0x21, 0x08, 0x3F, 0x08, 0x20, 0xFE, 0x3F, 0x08, 0x20, 0x48,\n    0x3F, 0x28, 0x44, 0x28, 0x56, 0x08, 0x95, 0x08, 0x24, 0x28, 0x0C, 0x10,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x40,\n    0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x49, 0x50, 0x7A, 0x50,\n    0x44, 0x4E, 0x08, 0x44, 0x00, 0x40, 0x00, 0x40, 0x1F, 0xF0, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04,\n    0xFF, 0xFE, 0x10, 0x00, 0x12, 0x20, 0x11, 0x40, 0x10, 0x80, 0x14, 0x60,\n    0x18, 0x1C, 0x10, 0x08, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48,\n    0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x00, 0x4F, 0xFE, 0x4A, 0x88, 0x7A, 0x50,\n    0x4A, 0x20, 0x02, 0x90, 0x03, 0x0E, 0x02, 0x04, 0x06, 0x40, 0xF8, 0x84,\n    0x11, 0xFE, 0x11, 0x24, 0xFF, 0x24, 0x39, 0xFC, 0x55, 0x24, 0x91, 0x44,\n    0x11, 0xFC, 0xFE, 0x40, 0x24, 0x60, 0x44, 0xA0, 0x28, 0xA8, 0x11, 0x22,\n    0x2A, 0x22, 0x44, 0x1E, 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x10, 0x08,\n    0x17, 0xFC, 0x30, 0x00, 0x52, 0x08, 0x92, 0x08, 0x11, 0x10, 0x11, 0x10,\n    0x10, 0x90, 0x10, 0xA0, 0x10, 0x24, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x00,\n    0x00, 0x04, 0x47, 0xFE, 0x34, 0x44, 0x17, 0xFC, 0x84, 0x44, 0x67, 0xFC,\n    0x20, 0x08, 0x0B, 0xFC, 0x12, 0x08, 0x23, 0xF8, 0xE2, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, 0x00, 0x04, 0x47, 0xFE,\n    0x24, 0x44, 0x27, 0xFC, 0x04, 0x44, 0x07, 0xFC, 0xE0, 0x08, 0x23, 0xFC,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x2A, 0x08, 0x32, 0x08,\n    0x22, 0x28, 0x02, 0x10, 0x01, 0x08, 0x3F, 0x88, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0x08, 0x20, 0xFE, 0x3F, 0x08, 0x20, 0x48, 0x3F, 0x28, 0x24, 0x28,\n    0x24, 0x08, 0x55, 0x08, 0x54, 0x88, 0xA4, 0x08, 0x14, 0x28, 0x08, 0x10,\n    0x3F, 0x08, 0x21, 0x08, 0x3F, 0x08, 0x20, 0xFE, 0x3F, 0x08, 0x20, 0x48,\n    0x3F, 0x28, 0x24, 0x28, 0x56, 0x08, 0x95, 0x28, 0x2C, 0x10, 0x02, 0x00,\n    0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x08,\n    0x7F, 0xFC, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x08,\n    0x93, 0xFC, 0x52, 0x08, 0x53, 0xF8, 0x12, 0x08, 0x33, 0xF8, 0x50, 0x00,\n    0xD7, 0xFC, 0x14, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x4F, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x43, 0xFC, 0x32, 0x08, 0x12, 0x08, 0x83, 0xF8, 0x62, 0x08,\n    0x22, 0x08, 0x0B, 0xF8, 0x10, 0x00, 0x27, 0xFC, 0xE4, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0x2F, 0xFE, 0x20, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x20, 0x14, 0x04, 0x7F, 0xFE, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88,\n    0x54, 0x50, 0x7C, 0x50, 0x50, 0x20, 0x14, 0x50, 0x1E, 0x50, 0xE2, 0x88,\n    0x41, 0x0E, 0x02, 0x04, 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x10, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0x20, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x08, 0x10, 0x30, 0x0E, 0xC0, 0x04,\n    0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x40, 0x24, 0x5F, 0xF4, 0x44, 0x44,\n    0x47, 0xC4, 0x44, 0x44, 0x47, 0xC4, 0x44, 0x44, 0x44, 0x44, 0x5F, 0xF4,\n    0x40, 0x44, 0x40, 0x44, 0x40, 0x54, 0x40, 0x08, 0x10, 0x80, 0x10, 0x40,\n    0x20, 0x40, 0x20, 0x04, 0x4F, 0xFE, 0xFA, 0x08, 0x11, 0x10, 0x21, 0x10,\n    0x40, 0xA0, 0xFC, 0xA0, 0x00, 0x40, 0x00, 0xA0, 0x1C, 0xA0, 0xE1, 0x10,\n    0x42, 0x0E, 0x04, 0x04, 0x01, 0x00, 0x09, 0x00, 0x7D, 0x04, 0x49, 0xFE,\n    0x4A, 0xA4, 0x4C, 0xA4, 0x48, 0xA4, 0x48, 0xA4, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x44, 0x7A, 0x44, 0x4C, 0x84, 0x01, 0x04, 0x02, 0x28, 0x00, 0x10,\n    0x08, 0x40, 0x1C, 0x40, 0xF0, 0xF8, 0x11, 0x10, 0x12, 0x24, 0xFF, 0xFE,\n    0x10, 0x04, 0x33, 0xFC, 0x38, 0x04, 0x57, 0xFC, 0x50, 0x40, 0x95, 0x24,\n    0x15, 0x22, 0x19, 0x0A, 0x10, 0xF8, 0x10, 0x00, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x1C, 0x70, 0xE2, 0x4E,\n    0x1F, 0x80, 0x01, 0x20, 0x02, 0x10, 0x3F, 0xF0, 0x09, 0x20, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x20, 0x04, 0x1B, 0xFE, 0x08, 0x04, 0x40, 0x04,\n    0x40, 0x24, 0x4F, 0xF4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24,\n    0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x00, 0x20, 0x10, 0xA0, 0x79, 0x10, 0x52, 0x48, 0x54, 0x86, 0x59, 0x14,\n    0x53, 0xF8, 0x50, 0x00, 0x57, 0xBC, 0x50, 0x84, 0x54, 0xA4, 0x72, 0x94,\n    0x54, 0xA4, 0x00, 0x84, 0x02, 0x94, 0x01, 0x08, 0x04, 0x40, 0x04, 0x40,\n    0x09, 0x20, 0x12, 0x10, 0xE4, 0x4E, 0x0F, 0xE0, 0x00, 0x08, 0x3E, 0xFC,\n    0x02, 0x08, 0x22, 0x88, 0x12, 0x48, 0x0A, 0x28, 0x12, 0x48, 0x22, 0x88,\n    0x0A, 0x28, 0x04, 0x10, 0x04, 0x40, 0x04, 0x40, 0x09, 0x20, 0x12, 0x10,\n    0xE4, 0x4E, 0x0F, 0xE0, 0x00, 0x08, 0x7F, 0xFC, 0x08, 0x00, 0x08, 0x20,\n    0x0F, 0xF0, 0x09, 0x20, 0x08, 0xA0, 0x0B, 0x22, 0x1C, 0x22, 0x00, 0x1E,\n    0x10, 0x08, 0x10, 0x08, 0x14, 0x08, 0x12, 0x08, 0xF8, 0xFE, 0x10, 0x08,\n    0x16, 0x08, 0x1A, 0x48, 0x32, 0x28, 0xD2, 0x28, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x28, 0x15, 0x16, 0x58, 0xFC, 0x20, 0x00, 0x10, 0x08, 0x10, 0xFC,\n    0x10, 0x88, 0x14, 0x88, 0x7E, 0x88, 0x54, 0xF8, 0x54, 0x24, 0x55, 0xFE,\n    0x7D, 0x24, 0x55, 0x24, 0x11, 0x54, 0x15, 0x8C, 0x1D, 0x04, 0xE5, 0x04,\n    0x41, 0x14, 0x01, 0x08, 0x00, 0x08, 0x43, 0xFC, 0x32, 0x08, 0x12, 0x08,\n    0x82, 0x08, 0x63, 0xF8, 0x20, 0x44, 0x0F, 0xFE, 0x14, 0x44, 0x24, 0x44,\n    0xE4, 0x44, 0x24, 0xA4, 0x25, 0x14, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x88, 0x24, 0x1F, 0xF0,\n    0x28, 0x28, 0x08, 0x20, 0x0F, 0xE0, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x22, 0x88, 0x2C, 0x68, 0x20, 0x28, 0x20, 0x10, 0x04, 0x80, 0x0E, 0xA0,\n    0x78, 0x90, 0x08, 0x90, 0x08, 0x84, 0xFF, 0xFE, 0x08, 0x80, 0x08, 0x90,\n    0x0A, 0x90, 0x0C, 0x60, 0x18, 0x40, 0x68, 0xA0, 0x09, 0x20, 0x0A, 0x14,\n    0x28, 0x14, 0x10, 0x0C, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x50, 0x10, 0x50,\n    0x7C, 0x88, 0x45, 0x16, 0x7E, 0x94, 0x44, 0x50, 0x7D, 0x10, 0x10, 0x94,\n    0xFE, 0x1E, 0x11, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x02, 0x40, 0x7F, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x7E, 0x60,\n    0x42, 0x50, 0x42, 0x48, 0x42, 0x44, 0x7E, 0x44, 0x48, 0x40, 0x48, 0x40,\n    0x4A, 0x40, 0x7F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0xFF, 0xF8, 0x12, 0x00, 0x17, 0xFC, 0x1A, 0x40,\n    0x32, 0x88, 0xD3, 0xFC, 0x12, 0x20, 0x12, 0xF8, 0x14, 0x20, 0x14, 0x24,\n    0x5B, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x40, 0x3C, 0x37, 0xC0, 0x10, 0x40,\n    0x80, 0x40, 0x60, 0x44, 0x2F, 0xFE, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0xE0, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0E, 0x28, 0x04,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x29, 0x28, 0x29, 0x28, 0x45, 0x44, 0x85, 0x84,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x08, 0x88,\n    0x7D, 0xFC, 0x49, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0x28, 0x49, 0x10,\n    0x49, 0x04, 0x49, 0xFE, 0x48, 0x04, 0x78, 0x24, 0x47, 0xF4, 0x00, 0x04,\n    0x00, 0x14, 0x00, 0x08, 0x10, 0x40, 0x10, 0x88, 0x11, 0xFC, 0x1D, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x7D, 0x28, 0x91, 0x10, 0x11, 0x04, 0x7D, 0xFE,\n    0x10, 0x04, 0x10, 0x24, 0x17, 0xF4, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08,\n    0x02, 0x00, 0x04, 0x20, 0x1F, 0xF0, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0xA0, 0x10, 0x40, 0x10, 0x04, 0x1F, 0xFE, 0x00, 0x04, 0x00, 0x24,\n    0xFF, 0xF4, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, 0x00, 0x08, 0x23, 0xFC,\n    0x18, 0x00, 0x08, 0x00, 0x80, 0x04, 0x6F, 0xFE, 0x21, 0x00, 0x09, 0x00,\n    0x11, 0x08, 0x23, 0xFC, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x88,\n    0x20, 0x50, 0x20, 0x20, 0x40, 0x08, 0x37, 0xFC, 0x10, 0x40, 0x00, 0x40,\n    0x02, 0x48, 0xE2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x25, 0x54, 0x29, 0x64,\n    0x20, 0x40, 0x28, 0x40, 0x30, 0x40, 0x20, 0x44, 0x1F, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xFC,\n    0x21, 0x00, 0x22, 0x20, 0x27, 0xF0, 0x20, 0x80, 0x20, 0x88, 0x3F, 0xFC,\n    0x40, 0x80, 0x40, 0x84, 0xBF, 0xFE, 0x00, 0x00, 0x00, 0x20, 0x3F, 0xF0,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x02, 0x80,\n    0x02, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82,\n    0x20, 0x7E, 0x40, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x00, 0x3F, 0xF0, 0x02, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x02, 0x80,\n    0x02, 0x80, 0x04, 0x80, 0x04, 0x82, 0x08, 0x82, 0x10, 0x7E, 0x60, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x80, 0x10, 0x88, 0xFD, 0xFC, 0x10, 0x88,\n    0x39, 0x08, 0x35, 0x08, 0x57, 0xFE, 0x50, 0x08, 0x91, 0xFC, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x00, 0x08, 0x7F, 0xFC,\n    0x04, 0x00, 0x04, 0x20, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE,\n    0x00, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x02, 0x80, 0x02, 0x40, 0x04, 0x20, 0x18, 0x1C, 0x60, 0x08,\n    0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x14, 0xFF, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x22, 0x10, 0x22, 0x10,\n    0x3F, 0xFC, 0x08, 0x10, 0x10, 0x50, 0x20, 0x20, 0x00, 0x40, 0x02, 0x50,\n    0x3F, 0x48, 0x00, 0x48, 0x00, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40,\n    0x27, 0x40, 0x24, 0x40, 0x24, 0x20, 0x24, 0x20, 0x27, 0xA0, 0xF8, 0x12,\n    0x40, 0x0A, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x3F, 0xFC, 0x04, 0x10, 0x04, 0x10,\n    0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x14, 0xFF, 0xFE, 0x00, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x80, 0x10, 0x88, 0xFD, 0xFC, 0x10, 0x88,\n    0x15, 0x08, 0x19, 0x08, 0x37, 0xFE, 0xD0, 0x08, 0x11, 0xFC, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x51, 0xF8, 0x21, 0x08, 0x08, 0x00, 0x08, 0x10,\n    0x0F, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x20, 0x08, 0x3F, 0xFC, 0x52, 0x90, 0x92, 0x90,\n    0x7F, 0xFC, 0x12, 0x90, 0x12, 0x94, 0xFF, 0xFE, 0x10, 0x10, 0x1E, 0xFC,\n    0x22, 0x90, 0x52, 0x94, 0x0D, 0xFE, 0x18, 0x10, 0xE0, 0x10, 0x00, 0x10,\n    0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x60, 0x80,\n    0xA0, 0x88, 0x27, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x3F, 0xFE, 0x20, 0x00, 0x09, 0x00, 0x09, 0x08,\n    0x09, 0xFC, 0x12, 0x00, 0x15, 0xF8, 0x31, 0x48, 0x51, 0x28, 0x91, 0x08,\n    0x1F, 0xFE, 0x12, 0x48, 0x12, 0x28, 0x12, 0x08, 0x13, 0xFC, 0x10, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x10, 0x40, 0x10, 0x88, 0x11, 0xFC, 0x11, 0x08,\n    0x11, 0x08, 0xFD, 0x08, 0x11, 0x28, 0x11, 0x10, 0x11, 0x04, 0x11, 0xFE,\n    0x10, 0x04, 0x1C, 0x24, 0xF3, 0xF4, 0x40, 0x04, 0x00, 0x14, 0x00, 0x08,\n    0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x84, 0x20, 0x44, 0x20, 0x48, 0x20, 0x48, 0x20, 0x30, 0x20, 0x20,\n    0x40, 0x60, 0x40, 0x92, 0x83, 0x0A, 0x00, 0x06, 0x3F, 0xF8, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x89, 0x24, 0x14, 0x10, 0x07, 0xE0, 0x0C, 0x40,\n    0x13, 0x80, 0x0C, 0x60, 0xF2, 0x1E, 0x0F, 0xE4, 0x02, 0x20, 0x04, 0x20,\n    0x08, 0xA0, 0x30, 0x40, 0x00, 0x08, 0x0B, 0xFC, 0x7C, 0x80, 0x48, 0x88,\n    0x49, 0xFC, 0x48, 0x88, 0x49, 0x08, 0x79, 0x08, 0x4F, 0xFE, 0x48, 0x08,\n    0x49, 0xFC, 0x49, 0x08, 0x79, 0x08, 0x49, 0x08, 0x01, 0xF8, 0x01, 0x08,\n    0x11, 0x00, 0x11, 0x00, 0x51, 0x00, 0x51, 0x04, 0x7B, 0xFE, 0x54, 0xA4,\n    0x90, 0xA4, 0x1C, 0xA4, 0x31, 0x24, 0xD1, 0x44, 0x12, 0x44, 0x12, 0x44,\n    0x14, 0x84, 0x10, 0x84, 0x11, 0x28, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x04, 0x1F, 0xFE, 0x24, 0x44, 0x44, 0x44, 0x84, 0x44, 0x08, 0x44,\n    0x08, 0x84, 0x08, 0x84, 0x10, 0x84, 0x11, 0x04, 0x21, 0x04, 0x42, 0x04,\n    0x04, 0x28, 0x08, 0x10, 0x08, 0x00, 0x08, 0x00, 0x0F, 0xF0, 0x18, 0x20,\n    0x26, 0xC0, 0x41, 0x00, 0x06, 0xC0, 0x1A, 0x30, 0xE2, 0x0E, 0x1F, 0xF4,\n    0x02, 0x10, 0x02, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0xA0, 0x30, 0x40,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x80, 0x10, 0x88, 0x59, 0xFC, 0x54, 0x88,\n    0x51, 0x08, 0x91, 0x08, 0x17, 0xFE, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x00, 0x08, 0x43, 0xFC,\n    0x32, 0x08, 0x12, 0x08, 0x03, 0xF8, 0x00, 0x00, 0xE7, 0xFC, 0x20, 0x40,\n    0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40, 0x20, 0xA0, 0x28, 0xA0, 0x31, 0x10,\n    0x22, 0x0E, 0x04, 0x04, 0x04, 0x40, 0x04, 0x50, 0x3F, 0xF8, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x02, 0x04, 0x7F, 0x7E, 0x44, 0x44, 0x44, 0x44, 0x5F, 0x44, 0x51, 0x7C,\n    0x51, 0x40, 0x5F, 0x40, 0x44, 0x44, 0x44, 0x44, 0x7F, 0x3C, 0x00, 0x00,\n    0x24, 0x88, 0x22, 0x44, 0x42, 0x42, 0x80, 0x02, 0x10, 0x08, 0x10, 0x1C,\n    0x11, 0xE0, 0x11, 0x00, 0xFD, 0x00, 0x11, 0x04, 0x31, 0xFE, 0x39, 0x10,\n    0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10,\n    0x14, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x44, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x48, 0x34, 0x50, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0x04, 0x0B, 0xFE, 0xFC, 0x50, 0x10, 0x50, 0x10, 0x54, 0x21, 0xFE,\n    0x25, 0x54, 0x7F, 0x54, 0xA5, 0x54, 0x25, 0x54, 0x25, 0x5C, 0x25, 0x84,\n    0x25, 0x04, 0x3D, 0x04, 0x25, 0xFC, 0x01, 0x04, 0x00, 0x40, 0x04, 0x40,\n    0xFE, 0x40, 0x10, 0x7E, 0x10, 0x42, 0x20, 0x82, 0x20, 0x84, 0x7D, 0x44,\n    0xA6, 0x24, 0x24, 0x18, 0x24, 0x08, 0x24, 0x10, 0x24, 0x20, 0x3C, 0x40,\n    0x24, 0x80, 0x01, 0x00, 0x01, 0x00, 0x09, 0x06, 0x7D, 0x38, 0x49, 0x20,\n    0x4F, 0xE0, 0x49, 0x20, 0x4B, 0xBE, 0x7B, 0x68, 0x4D, 0x28, 0x49, 0x28,\n    0x49, 0x28, 0x49, 0x28, 0x79, 0x48, 0x49, 0x48, 0x01, 0x88, 0x01, 0x08,\n    0x00, 0x40, 0x08, 0x48, 0x7F, 0xFC, 0x48, 0x40, 0x4B, 0xF8, 0x48, 0x00,\n    0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x49, 0x10, 0x4F, 0xFE, 0x78, 0x08,\n    0x4B, 0xFC, 0x02, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x00, 0x08, 0x07, 0xFC,\n    0x7A, 0x08, 0x4A, 0x08, 0x4A, 0x10, 0x4A, 0x20, 0x4B, 0x3C, 0x4A, 0x84,\n    0x4A, 0x88, 0x4A, 0x48, 0x4A, 0x50, 0x7A, 0x20, 0x4C, 0x50, 0x08, 0x88,\n    0x11, 0x0E, 0x02, 0x04, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x1D, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x7D, 0xF8, 0x91, 0x04, 0x11, 0xFE, 0x7D, 0x54,\n    0x12, 0x54, 0x10, 0xA4, 0x15, 0x24, 0x1A, 0x44, 0x10, 0xA8, 0x00, 0x10,\n    0x10, 0x00, 0x10, 0x04, 0x57, 0xFE, 0x50, 0x90, 0x7C, 0x90, 0x50, 0x94,\n    0x97, 0xFE, 0x1A, 0x94, 0x32, 0x94, 0xD2, 0x94, 0x12, 0x94, 0x12, 0x8C,\n    0x13, 0x04, 0x12, 0x04, 0x13, 0xFC, 0x12, 0x04, 0x09, 0x04, 0x1C, 0xD8,\n    0xF0, 0x20, 0x10, 0xD8, 0x11, 0x04, 0xFC, 0x80, 0x13, 0xFE, 0x38, 0xA0,\n    0x35, 0x24, 0x51, 0xFE, 0x53, 0x24, 0x95, 0x24, 0x11, 0x34, 0x10, 0x28,\n    0x10, 0x20, 0x10, 0x20, 0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0,\n    0x08, 0x30, 0x06, 0xC0, 0x01, 0x00, 0x06, 0xC0, 0x3A, 0x38, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x80, 0x08, 0x88, 0x1F, 0xFC, 0x28, 0x88, 0xC8, 0x88,\n    0x08, 0xA8, 0x08, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0xF8, 0x3F, 0x00,\n    0x11, 0x10, 0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x60,\n    0x09, 0x1C, 0x31, 0x08, 0x00, 0x00, 0x12, 0x00, 0x51, 0x84, 0x50, 0x92,\n    0x90, 0x12, 0x0F, 0xF0, 0x00, 0x40, 0x78, 0x44, 0x4F, 0xFE, 0x48, 0xE0,\n    0x49, 0x58, 0x7A, 0x48, 0x48, 0xA0, 0x49, 0x10, 0x4E, 0x4E, 0x7A, 0x48,\n    0x49, 0x50, 0x48, 0xE0, 0x49, 0x58, 0x4A, 0x48, 0x48, 0x40, 0x98, 0xC0,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x07, 0xFC, 0x04, 0x08, 0x08, 0x08,\n    0x10, 0x10, 0x24, 0x10, 0x43, 0x20, 0x01, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x60, 0x00, 0x11, 0x10, 0x11, 0x10,\n    0x17, 0xFC, 0x11, 0x10, 0x59, 0x10, 0x55, 0x14, 0x5F, 0xFE, 0x90, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x10, 0x40, 0x10, 0x88, 0x13, 0xFC, 0x12, 0x08,\n    0x56, 0x08, 0x5B, 0xF8, 0x52, 0x08, 0x93, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x28, 0x80, 0x2A, 0x60, 0x46, 0x2C, 0x8A, 0x0A, 0x01, 0xF8,\n    0x11, 0x04, 0x10, 0xD8, 0x10, 0x20, 0x14, 0xD8, 0x59, 0x04, 0x50, 0x80,\n    0x57, 0xFE, 0x90, 0xA0, 0x11, 0x24, 0x11, 0xFE, 0x13, 0x24, 0x2D, 0x24,\n    0x29, 0x34, 0x45, 0x28, 0x80, 0x20, 0x00, 0x20, 0x40, 0x1C, 0x37, 0xE0,\n    0x12, 0x48, 0x01, 0x50, 0x80, 0x80, 0x61, 0x10, 0x23, 0xF8, 0x08, 0x40,\n    0x10, 0x84, 0x27, 0xFC, 0xE0, 0x40, 0x3F, 0xFE, 0x20, 0xA0, 0x21, 0x10,\n    0x22, 0x0E, 0x2C, 0x04, 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x00, 0xFE,\n    0x81, 0x04, 0x61, 0x04, 0x22, 0x04, 0x0B, 0x08, 0x14, 0xC8, 0x20, 0x50,\n    0xE0, 0x20, 0x20, 0x40, 0x20, 0x80, 0x21, 0x00, 0x22, 0x00, 0x2C, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x24, 0x90, 0x22, 0xA0,\n    0x24, 0x98, 0x28, 0x88, 0x24, 0x80, 0x27, 0xF0, 0x28, 0x84, 0x3F, 0xFE,\n    0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, 0x21, 0x10, 0x22, 0x10,\n    0x27, 0x90, 0x24, 0x94, 0xFF, 0xBE, 0x24, 0xC4, 0x77, 0xA4, 0x62, 0x28,\n    0xBF, 0xE8, 0x24, 0x28, 0x27, 0x90, 0x24, 0x90, 0x24, 0xA8, 0x2A, 0xA8,\n    0x31, 0x46, 0x20, 0x84, 0x02, 0x40, 0x02, 0x28, 0x7F, 0xFC, 0x04, 0x80,\n    0x04, 0xF0, 0x0B, 0x84, 0x10, 0x7C, 0x22, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x05, 0x08, 0x09, 0x10, 0x38, 0xA0, 0xCA, 0x60, 0x0C, 0x1C, 0x08, 0x08,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x22, 0x20, 0x22, 0x24, 0x3F, 0xFE,\n    0x22, 0x20, 0x22, 0x20, 0x23, 0xE0, 0x20, 0x88, 0x2F, 0xFC, 0x28, 0x88,\n    0x48, 0x88, 0x48, 0xA8, 0x88, 0x90, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x02, 0x24,\n    0x00, 0xC4, 0x03, 0x04, 0x0C, 0x04, 0x30, 0x04, 0x10, 0x04, 0x00, 0x44,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x40, 0x10, 0x84, 0x11, 0xFE, 0x11, 0x04,\n    0xFD, 0x04, 0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC, 0x25, 0x04, 0x45, 0x04,\n    0x29, 0xFC, 0x10, 0x40, 0x29, 0x20, 0x47, 0x2C, 0x85, 0x0A, 0x00, 0xF8,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x20, 0x11, 0x20,\n    0x11, 0x28, 0x1D, 0xFC, 0x21, 0x20, 0x22, 0x20, 0x7C, 0x24, 0x93, 0xFE,\n    0x10, 0x50, 0x7C, 0x50, 0x10, 0x50, 0x10, 0x90, 0x14, 0x92, 0x19, 0x12,\n    0x12, 0x0E, 0x04, 0x00, 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xFC,\n    0x82, 0x40, 0x64, 0x40, 0x20, 0x44, 0x0F, 0xFE, 0x10, 0xA0, 0x20, 0xA0,\n    0xE0, 0xA0, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x28, 0x00,\n    0x00, 0x38, 0x7F, 0xC0, 0x04, 0x00, 0x04, 0x10, 0x08, 0x20, 0x3F, 0xC0,\n    0x01, 0x00, 0x02, 0x20, 0x04, 0x10, 0x3F, 0xF8, 0x01, 0x08, 0x09, 0x20,\n    0x09, 0x10, 0x11, 0x08, 0x25, 0x08, 0x02, 0x00, 0x00, 0x40, 0x79, 0x50,\n    0x4B, 0x4C, 0x54, 0x44, 0x50, 0x40, 0x63, 0xF8, 0x52, 0x08, 0x4B, 0xF8,\n    0x4A, 0x08, 0x4B, 0xF8, 0x68, 0x40, 0x51, 0x50, 0x42, 0x4C, 0x44, 0x44,\n    0x41, 0x40, 0x40, 0x80, 0x00, 0x40, 0x00, 0x50, 0x7E, 0x48, 0x02, 0x40,\n    0x43, 0xFE, 0x24, 0x40, 0x14, 0x44, 0x14, 0x44, 0x08, 0x48, 0x14, 0x48,\n    0x12, 0x50, 0x22, 0x20, 0x40, 0x60, 0x80, 0x92, 0x01, 0x0A, 0x02, 0x06,\n    0x10, 0x00, 0x10, 0x04, 0x21, 0xFE, 0x21, 0x24, 0x45, 0x24, 0xF9, 0x24,\n    0x11, 0x24, 0x21, 0x24, 0x41, 0xFC, 0xFD, 0x24, 0x01, 0x24, 0x01, 0x24,\n    0x1D, 0x24, 0xE1, 0x24, 0x41, 0xFC, 0x01, 0x04, 0x00, 0x40, 0x00, 0x20,\n    0x7B, 0xFE, 0x4A, 0x22, 0x4D, 0xFC, 0x78, 0x20, 0x48, 0xF8, 0x48, 0x20,\n    0x7F, 0xFE, 0x48, 0x20, 0x49, 0xFC, 0x49, 0x04, 0x79, 0x04, 0x49, 0x04,\n    0x01, 0xFC, 0x01, 0x04, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x14, 0x20,\n    0x7E, 0x20, 0x54, 0x20, 0x54, 0x30, 0x54, 0x28, 0x54, 0x24, 0x7C, 0x24,\n    0x50, 0x20, 0x14, 0x20, 0x1E, 0x20, 0xF2, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x00, 0x08, 0x7F, 0xFC, 0x40, 0x10, 0x5F, 0xF8, 0x51, 0x10, 0x51, 0x10,\n    0x5F, 0xF0, 0x51, 0x10, 0x51, 0x10, 0x5F, 0xF0, 0x51, 0x10, 0x41, 0x00,\n    0x41, 0x00, 0x41, 0x04, 0x7F, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x3E, 0xF8, 0x22, 0x08,\n    0x3E, 0xF8, 0x20, 0x00, 0x3E, 0xF8, 0x20, 0x88, 0x3E, 0x50, 0x20, 0x20,\n    0x20, 0xDE, 0x23, 0x04, 0x10, 0x40, 0x10, 0x20, 0x23, 0xFE, 0xFE, 0x22,\n    0x25, 0xFC, 0x50, 0x20, 0x51, 0xF8, 0xFC, 0x20, 0x13, 0xFE, 0x10, 0x04,\n    0x1D, 0xFE, 0xF1, 0x04, 0x51, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x00, 0x04, 0x17, 0xBE, 0x7C, 0x84, 0x54, 0x84, 0x54, 0x84, 0x57, 0xBC,\n    0x54, 0x00, 0x74, 0x7C, 0x57, 0xC4, 0x54, 0x44, 0x54, 0x28, 0x57, 0x90,\n    0x74, 0x28, 0x54, 0x28, 0x04, 0x46, 0x04, 0x84, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x28, 0x55, 0xFC, 0x54, 0x20, 0x55, 0x24, 0x54, 0xA8, 0x54, 0x20,\n    0x57, 0xFE, 0x54, 0x20, 0x54, 0x20, 0x7C, 0x50, 0x04, 0x50, 0x00, 0x88,\n    0x01, 0x0E, 0x06, 0x04, 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC,\n    0x10, 0x40, 0x32, 0x48, 0x51, 0x50, 0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04,\n    0x00, 0x20, 0x44, 0x20, 0x2C, 0x28, 0x11, 0xFC, 0x28, 0x20, 0x49, 0x24,\n    0x88, 0xA8, 0x08, 0x20, 0x1B, 0xFE, 0x28, 0x20, 0x48, 0x20, 0x88, 0x50,\n    0x08, 0x50, 0x08, 0x88, 0x51, 0x0E, 0x26, 0x04, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x80, 0x02, 0x40, 0x02, 0x30,\n    0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x3F, 0xFE, 0x20, 0x00, 0x3F, 0xFE, 0x22, 0x00,\n    0x27, 0xF8, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08,\n    0x27, 0xF8, 0x22, 0x00, 0x47, 0xF0, 0x4A, 0x20, 0x81, 0xC0, 0x1E, 0x3E,\n    0x7F, 0xFC, 0x02, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x00, 0x0F, 0xF0, 0x14, 0x20,\n    0x22, 0x40, 0x41, 0x80, 0x06, 0x60, 0x38, 0x1C, 0x00, 0x04, 0x0F, 0xFE,\n    0x7C, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x50, 0x48, 0x48,\n    0x48, 0x44, 0x48, 0x44, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x20, 0x10, 0x20, 0x90, 0x27, 0x10, 0x24, 0x20,\n    0xFC, 0x3E, 0x24, 0x42, 0x27, 0x94, 0x2D, 0x10, 0x35, 0x10, 0xE5, 0x10,\n    0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x29, 0x44, 0xA1, 0x44, 0x40, 0x82,\n    0x20, 0x10, 0x20, 0x90, 0x27, 0x10, 0x3C, 0x20, 0x44, 0x3E, 0x84, 0x42,\n    0x7F, 0x94, 0x25, 0x10, 0x25, 0x10, 0xFD, 0x10, 0x25, 0x28, 0x25, 0x28,\n    0x2D, 0x28, 0x35, 0x44, 0x29, 0x44, 0x00, 0x82, 0x01, 0x00, 0x11, 0x00,\n    0x11, 0x10, 0x1F, 0xF8, 0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82,\n    0x20, 0x7E, 0x40, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0x24, 0x44, 0x64, 0x44, 0xA4, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44,\n    0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x04,\n    0x11, 0x04, 0x10, 0x88, 0x1E, 0x54, 0x25, 0xFE, 0x28, 0x20, 0x7E, 0x20,\n    0xAA, 0x28, 0x2B, 0xFC, 0x3E, 0x20, 0x2A, 0x20, 0x2A, 0x24, 0x3F, 0xFE,\n    0x00, 0x20, 0x0E, 0x20, 0xF0, 0x20, 0x40, 0x20, 0x08, 0x08, 0x08, 0x1C,\n    0x11, 0xE0, 0x10, 0x20, 0x22, 0x20, 0x7E, 0x20, 0x08, 0x24, 0x13, 0xFE,\n    0x20, 0x20, 0x7E, 0x20, 0x00, 0x20, 0x00, 0x20, 0x1E, 0x20, 0xE0, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC,\n    0x20, 0x80, 0x20, 0x80, 0x3F, 0x84, 0x20, 0x44, 0x2F, 0x48, 0x29, 0x48,\n    0x29, 0x30, 0x29, 0x20, 0x4F, 0x60, 0x48, 0x92, 0x83, 0x0A, 0x00, 0x06,\n    0x08, 0x00, 0x4B, 0xF8, 0x49, 0x10, 0x48, 0xA0, 0x48, 0x40, 0x48, 0xA0,\n    0x4B, 0x1E, 0x1F, 0xF4, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x12, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08, 0x09, 0x04, 0x09, 0x3E,\n    0x11, 0x00, 0x23, 0xC0, 0x42, 0x04, 0x0C, 0x7E, 0x13, 0x88, 0x31, 0x08,\n    0x51, 0x08, 0x97, 0xC8, 0x11, 0x08, 0x11, 0x48, 0x11, 0x88, 0x11, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x08, 0x40, 0x12, 0x20, 0x3F, 0x04, 0x23, 0xFE,\n    0x32, 0x20, 0x2A, 0x20, 0x22, 0x40, 0xFE, 0x84, 0x22, 0xF8, 0x32, 0x10,\n    0x2A, 0x20, 0x22, 0x40, 0x22, 0x88, 0x43, 0xFC, 0x8A, 0x04, 0x04, 0x00,\n    0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24,\n    0x5F, 0xF4, 0x41, 0x04, 0x43, 0x84, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14,\n    0x41, 0x04, 0x41, 0x04, 0x40, 0x14, 0x40, 0x08, 0x40, 0x00, 0x20, 0x0C,\n    0x2F, 0x70, 0x01, 0x10, 0x82, 0x10, 0x42, 0x50, 0x44, 0x5C, 0x07, 0x50,\n    0x11, 0x50, 0x29, 0x50, 0xE6, 0x54, 0x22, 0xFE, 0x25, 0x00, 0x24, 0x80,\n    0x28, 0x7E, 0x30, 0x00, 0x00, 0x80, 0xF8, 0x40, 0x08, 0x04, 0x0F, 0xFE,\n    0x08, 0x40, 0x78, 0x40, 0x40, 0x80, 0x41, 0x08, 0x41, 0xF0, 0x78, 0x20,\n    0x08, 0x40, 0x08, 0x80, 0x09, 0x08, 0x0B, 0xFC, 0x50, 0x04, 0x20, 0x00,\n    0x21, 0x10, 0x20, 0xA4, 0x2F, 0xFE, 0x20, 0xA0, 0xFB, 0xF8, 0x48, 0xA8,\n    0x4F, 0xFE, 0x48, 0xA8, 0x4B, 0xF8, 0x88, 0xA0, 0x51, 0xB0, 0x22, 0xA8,\n    0x52, 0xA8, 0x4C, 0xA6, 0x88, 0xA0, 0x00, 0xA0, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x14, 0x50, 0x44, 0x44, 0x34, 0x4C, 0x14, 0x50, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x78, 0x40, 0x48, 0xA0, 0x51, 0x10,\n    0x52, 0x2E, 0x65, 0xF4, 0x50, 0x00, 0x4A, 0x48, 0x4A, 0x48, 0x49, 0x48,\n    0x69, 0x48, 0x51, 0x50, 0x41, 0x50, 0x40, 0x24, 0x4F, 0xFE, 0x40, 0x00,\n    0x00, 0x08, 0x09, 0xFC, 0xFD, 0x08, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28,\n    0x11, 0x28, 0x7D, 0x48, 0x11, 0x48, 0x11, 0x48, 0x10, 0x40, 0x1C, 0xA0,\n    0xF0, 0xA0, 0x41, 0x22, 0x02, 0x22, 0x0C, 0x1E, 0x08, 0x10, 0x08, 0x10,\n    0x09, 0x18, 0xFF, 0x94, 0x08, 0x10, 0x09, 0x14, 0x7F, 0xFE, 0x55, 0x10,\n    0x55, 0x10, 0x7F, 0x10, 0x49, 0x28, 0x7F, 0x28, 0x49, 0x28, 0x49, 0x44,\n    0x43, 0x44, 0x41, 0x82, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3F, 0xF8, 0x00, 0x08,\n    0x08, 0x40, 0x7C, 0x88, 0x4B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4B, 0xFC, 0x48, 0x48, 0x48, 0x50, 0x7F, 0xE0, 0x49, 0x60, 0x49, 0x50,\n    0x4A, 0x4E, 0x4C, 0x44, 0x49, 0x40, 0x98, 0x80, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0xF8, 0x3D, 0x08, 0x26, 0x10, 0x48, 0x24, 0x41, 0x9E, 0xA2, 0x04,\n    0x22, 0x04, 0x22, 0x04, 0x23, 0x9C, 0x26, 0x04, 0x2A, 0x04, 0x32, 0x04,\n    0x23, 0xFC, 0x02, 0x04, 0x04, 0x40, 0x02, 0x88, 0x7F, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x80, 0x44, 0xFC, 0x29, 0x04,\n    0x12, 0x48, 0x20, 0x40, 0x60, 0xA0, 0x20, 0x90, 0x23, 0x0E, 0x2C, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x49, 0x02, 0x89, 0x24, 0x0F, 0xF0,\n    0x11, 0x00, 0x21, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80,\n    0x04, 0x82, 0x04, 0x82, 0x18, 0x7E, 0x60, 0x00, 0x00, 0x80, 0x78, 0x80,\n    0x48, 0xF8, 0x51, 0x08, 0x52, 0x10, 0x64, 0x24, 0x51, 0x9E, 0x4A, 0x04,\n    0x4A, 0x04, 0x4A, 0x04, 0x6B, 0x9C, 0x52, 0x04, 0x42, 0x04, 0x42, 0x04,\n    0x43, 0xFC, 0x42, 0x04, 0x00, 0x08, 0x7D, 0xFC, 0x45, 0x08, 0x49, 0x08,\n    0x49, 0xF8, 0x51, 0x08, 0x49, 0x08, 0x49, 0xF8, 0x45, 0x04, 0x45, 0x88,\n    0x45, 0x50, 0x69, 0x20, 0x51, 0x10, 0x41, 0x4E, 0x41, 0x84, 0x41, 0x00,\n    0x08, 0x40, 0x08, 0x50, 0x10, 0x48, 0x10, 0x40, 0x22, 0x7C, 0x7F, 0xC0,\n    0x08, 0x44, 0x10, 0x7E, 0x23, 0xC0, 0x7C, 0x48, 0x00, 0x50, 0x00, 0x20,\n    0x1C, 0x60, 0xE0, 0x92, 0x43, 0x0A, 0x00, 0x06, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0xFD, 0x04, 0x11, 0xFC, 0x31, 0x04, 0x39, 0x04,\n    0x55, 0x04, 0x51, 0xFC, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x00, 0x04, 0x3F, 0xFE, 0x22, 0x00, 0x22, 0x04,\n    0x22, 0x7E, 0x3F, 0xC4, 0x22, 0x44, 0x26, 0x7C, 0x27, 0x44, 0x2A, 0xC4,\n    0x2A, 0x7C, 0x32, 0x44, 0x42, 0x44, 0x42, 0x44, 0x82, 0x7C, 0x02, 0x44,\n    0x20, 0x40, 0x27, 0xFC, 0x38, 0x00, 0x43, 0xB8, 0x82, 0xA8, 0x7B, 0xB8,\n    0x21, 0x10, 0x27, 0xFC, 0xF9, 0x10, 0x23, 0xF8, 0x21, 0x10, 0x2F, 0xFE,\n    0x29, 0x48, 0x33, 0x30, 0x2D, 0x8E, 0x01, 0x04, 0x00, 0x30, 0x3F, 0xC0,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E,\n    0xCF, 0xE4, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10,\n    0x08, 0x04, 0x08, 0xFE, 0xFE, 0x84, 0x08, 0x84, 0x18, 0xFC, 0x1C, 0x84,\n    0x2A, 0x84, 0x28, 0xFC, 0x48, 0x84, 0x88, 0x84, 0x08, 0xFC, 0x08, 0x84,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x3E, 0xF8, 0x22, 0x88, 0x3E, 0xF8,\n    0x04, 0x40, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0xFF, 0xFE,\n    0x09, 0x10, 0x18, 0xA0, 0x6C, 0x70, 0x08, 0x0E, 0x02, 0x00, 0x42, 0x04,\n    0x32, 0x7E, 0x12, 0x44, 0x8F, 0xC4, 0x62, 0x44, 0x26, 0x7C, 0x07, 0x44,\n    0x1A, 0xC4, 0x2A, 0x44, 0xF2, 0x7C, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x7C, 0x22, 0x44, 0x02, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x20,\n    0x10, 0x40, 0x3F, 0x80, 0x01, 0x00, 0x02, 0x08, 0x04, 0x08, 0x3F, 0xF0,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x70, 0x00,\n    0x82, 0x00, 0x44, 0x04, 0x29, 0xDE, 0xFE, 0x44, 0x10, 0x44, 0x11, 0x54,\n    0x7C, 0xCC, 0x10, 0x44, 0x10, 0x44, 0xFE, 0xCC, 0x11, 0x54, 0x12, 0x64,\n    0x10, 0x44, 0x20, 0x44, 0x21, 0x54, 0x40, 0x88, 0x22, 0x08, 0x11, 0x10,\n    0x10, 0xA0, 0xFF, 0xFC, 0x08, 0x40, 0x10, 0x50, 0x3B, 0xF8, 0x54, 0x40,\n    0x90, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x02, 0x08, 0x41, 0x10, 0x30, 0xA0, 0x17, 0xFC,\n    0x00, 0x40, 0x00, 0x50, 0xF3, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0xFF, 0x08, 0x11, 0xF8, 0x31, 0x08,\n    0x39, 0xF8, 0x55, 0x08, 0x91, 0x08, 0x11, 0xF8, 0x00, 0x00, 0x12, 0x00,\n    0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x20, 0x08, 0x40,\n    0x7C, 0x84, 0x4B, 0xFE, 0x4A, 0x04, 0x4A, 0x04, 0x4A, 0xF4, 0x4A, 0x94,\n    0x4A, 0x94, 0x4A, 0x94, 0x4A, 0x94, 0x7A, 0xF4, 0x4A, 0x04, 0x02, 0x04,\n    0x02, 0x14, 0x02, 0x08, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x40,\n    0x01, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x00, 0x04, 0x0B, 0xFE, 0xFC, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x04,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x1D, 0x24, 0xF1, 0x24,\n    0x41, 0x24, 0x00, 0x58, 0x00, 0x84, 0x03, 0x02, 0x08, 0x20, 0x08, 0x28,\n    0x7F, 0xFC, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20,\n    0x1F, 0xF0, 0x28, 0x2E, 0xC8, 0x24, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x08,\n    0x08, 0x08, 0x07, 0xF8, 0x11, 0x00, 0x11, 0xF0, 0x12, 0x24, 0x17, 0xFE,\n    0xFC, 0x44, 0x17, 0xFC, 0x30, 0x80, 0x39, 0x44, 0x56, 0x68, 0x51, 0xB0,\n    0x96, 0x30, 0x10, 0x68, 0x11, 0xA6, 0x16, 0x20, 0x10, 0xA0, 0x10, 0x40,\n    0x09, 0x00, 0x09, 0xF0, 0x0A, 0x24, 0x17, 0xFE, 0x1C, 0x44, 0x37, 0xFC,\n    0x50, 0x80, 0x91, 0x44, 0x16, 0x68, 0x10, 0xB0, 0x17, 0x30, 0x10, 0x68,\n    0x11, 0xA6, 0x16, 0x20, 0x10, 0xA0, 0x10, 0x40, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x40, 0x24, 0x4F, 0xF4, 0x48, 0x24,\n    0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x40, 0x04,\n    0x40, 0x14, 0x40, 0x08, 0x08, 0x00, 0x0F, 0xE0, 0x10, 0x48, 0x3F, 0xFC,\n    0x61, 0x08, 0xA1, 0x08, 0x3F, 0xF8, 0x06, 0x10, 0x19, 0x20, 0x62, 0xC0,\n    0x0C, 0xC0, 0x31, 0xA0, 0x06, 0x90, 0x18, 0x8E, 0x62, 0x84, 0x01, 0x00,\n    0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20, 0x3F, 0xF8, 0x01, 0x08, 0xFF, 0xFE,\n    0x01, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x21, 0x08, 0x25, 0x48, 0x25, 0x28,\n    0x25, 0x28, 0x29, 0x28, 0x41, 0x08, 0x01, 0x08, 0x00, 0x20, 0x05, 0x24,\n    0xFE, 0xA8, 0x10, 0x24, 0x11, 0xFE, 0x21, 0x04, 0x25, 0x04, 0x7F, 0xFC,\n    0xA5, 0x04, 0x25, 0x04, 0x25, 0xFC, 0x25, 0x04, 0x25, 0x04, 0x3D, 0x04,\n    0x25, 0x14, 0x01, 0x08, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x89, 0x24, 0x11, 0x10, 0x05, 0x40, 0x03, 0x90, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x08, 0x04, 0x49, 0x04, 0x2A, 0x04, 0x09, 0x24, 0x7F, 0xA4, 0x41, 0x24,\n    0x41, 0x24, 0x7F, 0x24, 0x41, 0x24, 0x41, 0x24, 0x7F, 0x24, 0x41, 0x24,\n    0x41, 0x04, 0x41, 0x04, 0x45, 0x14, 0x42, 0x08, 0x00, 0x40, 0x08, 0x44,\n    0x7F, 0xF8, 0x48, 0x50, 0x48, 0x64, 0x4F, 0xFE, 0x48, 0x80, 0x49, 0xF8,\n    0x4A, 0x10, 0x4C, 0x24, 0x4B, 0xFE, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x3E, 0xF8, 0x22, 0x88, 0x3E, 0xF8, 0x00, 0x04,\n    0xFF, 0xFE, 0x02, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x12, 0x90,\n    0x04, 0x40, 0x78, 0x3C, 0x00, 0x00, 0x3E, 0xF8, 0x22, 0x88, 0x3E, 0xF8,\n    0x10, 0x20, 0x11, 0x24, 0x10, 0xA8, 0x3C, 0x24, 0x21, 0xFE, 0x41, 0x04,\n    0xBD, 0x04, 0x11, 0xFC, 0x11, 0x04, 0xFD, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x15, 0x04, 0x19, 0x04, 0x11, 0x14, 0x01, 0x08, 0x00, 0x40, 0x42, 0x48,\n    0x31, 0x50, 0x10, 0x48, 0x83, 0xFC, 0x62, 0x08, 0x22, 0x08, 0x0B, 0xF8,\n    0x12, 0x08, 0x22, 0x08, 0xE3, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x22, 0x28, 0x22, 0x10, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x89, 0x24, 0x05, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x02, 0x08, 0x41, 0xB0, 0x30, 0x40, 0x11, 0xB0, 0x82, 0x48, 0x6F, 0xFE,\n    0x20, 0x80, 0x09, 0xF8, 0x13, 0x08, 0x25, 0xF8, 0xE9, 0x08, 0x21, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x00, 0x80, 0x08, 0x88,\n    0x7C, 0xFC, 0x4F, 0x80, 0x48, 0x50, 0x48, 0x22, 0x78, 0xD2, 0x4B, 0x0E,\n    0x48, 0x00, 0x4B, 0xFC, 0x48, 0xA0, 0x78, 0xA0, 0x49, 0x22, 0x01, 0x22,\n    0x02, 0x1E, 0x0C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x05, 0x40, 0x05, 0x20, 0x09, 0x10, 0x09, 0x08, 0x11, 0x04,\n    0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x10, 0x3F, 0xE0, 0x02, 0x40, 0x02, 0x84, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x00, 0x3F, 0xE0, 0x10, 0x80, 0x21, 0x08, 0x5F, 0xFC,\n    0x81, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x04, 0x13, 0xFE, 0xFC, 0x00, 0x10, 0x88, 0x31, 0x06, 0x3A, 0x8A,\n    0x54, 0x88, 0x50, 0x50, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88,\n    0x13, 0x0E, 0x1C, 0x04, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x05, 0x40,\n    0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x00, 0x40, 0x00, 0x48, 0x7B, 0xFC, 0x48, 0x48, 0x4F, 0xFE, 0x48, 0x48,\n    0x4B, 0xF8, 0x48, 0x40, 0x4A, 0x48, 0x4A, 0xE8, 0x4A, 0xD8, 0x7B, 0x58,\n    0x42, 0x48, 0x04, 0x48, 0x08, 0x48, 0x00, 0x40, 0x10, 0x40, 0x12, 0x48,\n    0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x00, 0xF8, 0x3F, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x10, 0x0E, 0x60, 0x04, 0x10, 0x20, 0x08, 0x20, 0x02, 0x20, 0xFF, 0x24,\n    0x24, 0x7E, 0x22, 0x84, 0x41, 0x44, 0xA4, 0x44, 0x14, 0x48, 0x08, 0x28,\n    0x14, 0x28, 0x24, 0x10, 0x22, 0x28, 0x42, 0x28, 0x80, 0x46, 0x01, 0x84,\n    0x21, 0x00, 0x21, 0x04, 0x27, 0xFE, 0x21, 0x14, 0xFF, 0xD4, 0x21, 0x14,\n    0x77, 0xD4, 0x69, 0x24, 0xA1, 0x4C, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x20, 0xA0, 0x20, 0x90, 0x23, 0x0E, 0x2C, 0x04, 0x04, 0x40, 0x04, 0x40,\n    0x24, 0x40, 0x27, 0x4C, 0x24, 0x70, 0x24, 0x40, 0x24, 0x42, 0x27, 0x42,\n    0xFC, 0x3E, 0x00, 0x00, 0x00, 0x20, 0x1F, 0xF0, 0x00, 0x00, 0x00, 0x08,\n    0x7F, 0xFC, 0x00, 0x00, 0x01, 0x20, 0x3F, 0xA0, 0x21, 0x20, 0x3F, 0x3E,\n    0x21, 0x42, 0x3F, 0x94, 0x10, 0x10, 0x10, 0x90, 0x3F, 0xD0, 0x48, 0x90,\n    0xC8, 0x90, 0x54, 0xA8, 0x40, 0xA8, 0x7C, 0xA4, 0x05, 0x44, 0x02, 0x82,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x15, 0xFC, 0x7F, 0x04, 0x55, 0xFC,\n    0x54, 0x80, 0x54, 0x80, 0x55, 0xFE, 0x7E, 0x22, 0x51, 0x22, 0x15, 0x52,\n    0x1D, 0x02, 0xF5, 0xFA, 0x40, 0x0A, 0x00, 0x04, 0x28, 0x20, 0x28, 0x20,\n    0xFE, 0x28, 0x29, 0xFC, 0x38, 0x20, 0x10, 0x24, 0x7F, 0xFE, 0x54, 0x20,\n    0x54, 0x20, 0x7C, 0x28, 0x11, 0xFC, 0xFE, 0x20, 0x10, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88,\n    0xFB, 0xFC, 0x20, 0x88, 0x20, 0x88, 0x24, 0x8C, 0x24, 0x8A, 0x24, 0x8A,\n    0x29, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x24, 0x28, 0x20, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0xF8, 0x40, 0x12, 0x48,\n    0x11, 0x50, 0x18, 0x44, 0x37, 0xFE, 0xD0, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0x11, 0x10, 0x11, 0x10, 0x52, 0x0E, 0x24, 0x04, 0x12, 0x80, 0x12, 0x48,\n    0x13, 0xFC, 0x16, 0x40, 0xFB, 0xF8, 0x12, 0x40, 0x13, 0xF8, 0x1A, 0x40,\n    0x33, 0xFC, 0xD2, 0x00, 0x17, 0xF8, 0x11, 0x10, 0x11, 0x3C, 0x11, 0x04,\n    0x52, 0x14, 0x24, 0x08, 0x02, 0x00, 0x7F, 0x7C, 0x04, 0x44, 0x24, 0x44,\n    0x24, 0x48, 0x45, 0x48, 0x7F, 0xD0, 0x0C, 0x48, 0x0C, 0x44, 0x14, 0x42,\n    0x24, 0x42, 0x44, 0x62, 0x84, 0x54, 0x04, 0x48, 0x14, 0x40, 0x08, 0x40,\n    0x08, 0x08, 0x08, 0x08, 0x14, 0x08, 0x22, 0x48, 0x41, 0x28, 0xBE, 0x08,\n    0x08, 0x48, 0x08, 0x28, 0x7F, 0x0E, 0x08, 0xF8, 0x2A, 0x08, 0x29, 0x08,\n    0x49, 0x08, 0x08, 0x08, 0x28, 0x08, 0x10, 0x08, 0x08, 0x80, 0x7C, 0x80,\n    0x48, 0x80, 0x48, 0x88, 0x4B, 0xFC, 0x78, 0x88, 0x48, 0x88, 0x4A, 0x8C,\n    0x4A, 0x8A, 0x7A, 0x8A, 0x4D, 0x08, 0x49, 0x08, 0x49, 0x08, 0x4A, 0x08,\n    0x4C, 0x28, 0x98, 0x10, 0x04, 0x20, 0x24, 0x24, 0x17, 0xA8, 0x14, 0x30,\n    0x04, 0x22, 0x05, 0xA2, 0xF6, 0x5E, 0x10, 0x88, 0x13, 0xFC, 0x12, 0x08,\n    0x12, 0x08, 0x13, 0xF8, 0x16, 0x08, 0x1A, 0x08, 0x13, 0xF8, 0x02, 0x08,\n    0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x88, 0x04, 0x08, 0x20, 0x0F, 0xF0,\n    0x08, 0x00, 0x08, 0x08, 0x0F, 0xFC, 0x00, 0x08, 0x00, 0x48, 0x7F, 0xE8,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x10, 0x20, 0x10, 0x28,\n    0x10, 0x24, 0x17, 0xFE, 0xFC, 0x20, 0x12, 0xA0, 0x32, 0xA0, 0x3A, 0xA4,\n    0x57, 0xE4, 0x52, 0xA8, 0x92, 0xA8, 0x12, 0x90, 0x14, 0xB0, 0x18, 0x52,\n    0x10, 0x8A, 0x13, 0x06, 0x20, 0x00, 0x22, 0x04, 0x3F, 0x7E, 0x48, 0x44,\n    0x88, 0x44, 0x0A, 0x44, 0xFF, 0x44, 0x08, 0x44, 0x28, 0x44, 0x2E, 0x44,\n    0x28, 0x44, 0x28, 0x64, 0x2F, 0x54, 0xF8, 0x48, 0x40, 0x40, 0x00, 0x40,\n    0x20, 0x00, 0x3E, 0xFC, 0x44, 0x24, 0xBE, 0x4C, 0x2A, 0xD0, 0x3E, 0x7C,\n    0x2A, 0x90, 0x3F, 0xFE, 0x2A, 0x10, 0x41, 0x10, 0x9F, 0xF8, 0x11, 0x10,\n    0x1F, 0xF0, 0x01, 0x08, 0x7F, 0xFC, 0x20, 0x04, 0x22, 0x04, 0x22, 0x7E,\n    0x27, 0xA4, 0x29, 0x24, 0xBF, 0xA4, 0xAA, 0xC8, 0xAA, 0xA8, 0x2F, 0xBE,\n    0x2A, 0xC8, 0x2A, 0x88, 0x2F, 0xFE, 0x2A, 0x88, 0x2A, 0x88, 0x2A, 0x88,\n    0x31, 0x88, 0x20, 0x08, 0x02, 0x48, 0x42, 0x48, 0x32, 0x48, 0x12, 0x48,\n    0x82, 0x48, 0x62, 0x48, 0x2F, 0xFE, 0x0A, 0x48, 0x12, 0x48, 0x22, 0x48,\n    0xE2, 0x48, 0x22, 0x78, 0x22, 0x40, 0x22, 0x08, 0x23, 0xFC, 0x20, 0x00,\n    0x40, 0x00, 0x27, 0xFE, 0x24, 0x02, 0x09, 0x04, 0x81, 0x00, 0x61, 0xFC,\n    0x21, 0x00, 0x09, 0x04, 0x11, 0xFE, 0x20, 0x04, 0xE0, 0x24, 0x2F, 0xF4,\n    0x20, 0x04, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, 0x02, 0x08, 0x44, 0x88,\n    0x2F, 0xC8, 0x28, 0x88, 0x0F, 0x88, 0x08, 0xFE, 0xEF, 0x88, 0x28, 0x88,\n    0x28, 0xC8, 0x3F, 0xA8, 0x21, 0xA8, 0x2A, 0x88, 0x34, 0x88, 0x28, 0x88,\n    0x12, 0xA8, 0x01, 0x10, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x80,\n    0x24, 0x90, 0x22, 0xA8, 0x2F, 0xFC, 0x28, 0x08, 0x28, 0x08, 0x2F, 0xF8,\n    0x28, 0x08, 0x28, 0x08, 0x4F, 0xF8, 0x48, 0x08, 0x88, 0x28, 0x08, 0x10,\n    0x04, 0x40, 0xFF, 0xFE, 0x14, 0x40, 0x08, 0x06, 0x7F, 0x78, 0x22, 0x40,\n    0x14, 0x44, 0xFF, 0xFE, 0x08, 0x48, 0x0A, 0x48, 0x7F, 0x48, 0x2A, 0x48,\n    0x49, 0x88, 0x88, 0x88, 0x29, 0x08, 0x10, 0x08, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x50, 0x84, 0x50, 0x82, 0x50, 0x02, 0x90, 0x02, 0x10, 0x08, 0x10, 0x08,\n    0x0F, 0xF8, 0x00, 0x00, 0x10, 0x40, 0x10, 0x20, 0x1D, 0xFC, 0x20, 0x00,\n    0x20, 0x88, 0x7C, 0x50, 0x93, 0xFE, 0x10, 0x20, 0x7C, 0x20, 0x10, 0x28,\n    0x11, 0xFC, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20,\n    0x02, 0x40, 0x07, 0x40, 0x38, 0x40, 0x20, 0x40, 0x20, 0x7E, 0x20, 0x82,\n    0x3F, 0x24, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x50, 0x24, 0x50,\n    0x44, 0x88, 0x44, 0x88, 0x85, 0x06, 0x02, 0x04, 0x02, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x10, 0x08, 0x0A, 0x1C, 0x7F, 0x60, 0x00, 0x40,\n    0x22, 0x40, 0x14, 0x44, 0xFF, 0xFE, 0x0A, 0x48, 0x7F, 0x48, 0x08, 0x48,\n    0x0A, 0x48, 0x29, 0x88, 0x48, 0x88, 0x89, 0x08, 0x28, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00, 0x59, 0x00, 0x55, 0x04,\n    0x51, 0xFE, 0x91, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10,\n    0x12, 0x10, 0x14, 0x10, 0x18, 0x10, 0x10, 0x10, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0xC0, 0x08, 0x80, 0x08, 0x00, 0x28, 0x08, 0x28, 0x04,\n    0x28, 0x02, 0x48, 0x02, 0x88, 0x02, 0x08, 0x00, 0x08, 0x10, 0x08, 0x10,\n    0x07, 0xF0, 0x00, 0x00, 0x08, 0x80, 0x08, 0x44, 0x0F, 0xFE, 0x10, 0x00,\n    0x10, 0x08, 0x37, 0xFC, 0x50, 0x00, 0x90, 0x08, 0x17, 0xFC, 0x10, 0x00,\n    0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x04, 0x10, 0x08, 0x92, 0x10, 0x54, 0x7F, 0x54, 0x55, 0x10, 0x55, 0xFE,\n    0x55, 0x10, 0x55, 0x10, 0x55, 0x14, 0x55, 0xFE, 0x55, 0x10, 0x57, 0x90,\n    0xF8, 0x10, 0x40, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x21, 0x08,\n    0x3F, 0xFC, 0x21, 0x00, 0x41, 0x10, 0xBF, 0xF8, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8,\n    0x4A, 0x08, 0x7B, 0xF8, 0x48, 0x40, 0x4A, 0x48, 0x4B, 0xFC, 0x7C, 0x40,\n    0x48, 0x50, 0x4B, 0xF8, 0x48, 0x40, 0x48, 0x44, 0x8F, 0xFE, 0x18, 0x00,\n    0x02, 0x04, 0x45, 0xFE, 0x29, 0x04, 0x11, 0xFC, 0x29, 0x04, 0x49, 0xFC,\n    0x88, 0x20, 0x09, 0x24, 0x19, 0xFE, 0x2A, 0x20, 0x4C, 0x28, 0x89, 0xFC,\n    0x08, 0x20, 0x08, 0x24, 0x57, 0xFE, 0x20, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x13, 0xF8, 0x5A, 0x08, 0x57, 0xF8, 0x50, 0x40, 0x92, 0x48,\n    0x13, 0xFC, 0x14, 0x40, 0x18, 0x50, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x02, 0x00, 0x02, 0x08, 0x21, 0x08, 0x11, 0x10,\n    0x19, 0x10, 0x09, 0x20, 0x00, 0x20, 0x00, 0x44, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x04, 0x40, 0x0C, 0x20, 0x10, 0x18, 0x20, 0x0C, 0x40, 0x04,\n    0x00, 0x84, 0x7F, 0xC4, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0xFF, 0xE4, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x21, 0x04, 0x21, 0x04, 0x41, 0x14, 0x01, 0x08, 0x01, 0x04, 0x7F, 0x84,\n    0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0xFF, 0xA4, 0x12, 0x24, 0x12, 0x24,\n    0x12, 0x04, 0x23, 0x14, 0x41, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x7F, 0xC4, 0x11, 0x0C, 0x11, 0x10,\n    0x11, 0x20, 0x11, 0x44, 0x11, 0x0C, 0xFF, 0xD0, 0x11, 0x20, 0x11, 0x42,\n    0x11, 0x06, 0x11, 0x08, 0x21, 0x10, 0x21, 0x20, 0x41, 0x40, 0x01, 0x80,\n    0x00, 0x00, 0x7F, 0x7C, 0x12, 0x44, 0x12, 0x44, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x50, 0xFF, 0xC8, 0x12, 0x44, 0x12, 0x42, 0x12, 0x42, 0x12, 0x62,\n    0x22, 0x54, 0x22, 0x48, 0x42, 0x40, 0x02, 0x40, 0x08, 0x08, 0x0B, 0xFC,\n    0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x08, 0x04, 0x17, 0xFE, 0x30, 0x10,\n    0x50, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x04, 0x04, 0xFE, 0xFE, 0x28, 0x84, 0x28, 0xFC,\n    0xFE, 0x84, 0xAA, 0xFC, 0xAA, 0x20, 0xAE, 0xA0, 0xC2, 0xFC, 0x83, 0x20,\n    0x82, 0x20, 0xFE, 0xFC, 0x82, 0x20, 0x82, 0x24, 0xFF, 0xFE, 0x82, 0x00,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x08, 0x20, 0x04, 0x50, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E,\n    0xC1, 0x04, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x12, 0x48,\n    0x5B, 0xFC, 0x54, 0x40, 0x54, 0x40, 0x98, 0x40, 0x10, 0x50, 0x13, 0xF8,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x11, 0x20, 0x11, 0x24, 0xFD, 0xFE, 0x25, 0x20,\n    0x26, 0x20, 0x24, 0x20, 0x24, 0x28, 0x45, 0xFC, 0x28, 0x20, 0x10, 0x20,\n    0x28, 0x20, 0x44, 0x24, 0x87, 0xFE, 0x00, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x14, 0x50,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42,\n    0x20, 0x3E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x10, 0x50, 0x24,\n    0x48, 0x24, 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44,\n    0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00,\n    0x08, 0x80, 0x7C, 0x80, 0x49, 0x00, 0x49, 0xFE, 0x4A, 0x02, 0x7C, 0x02,\n    0x49, 0x12, 0x4A, 0xAA, 0x4A, 0x4A, 0x7A, 0xAA, 0x4B, 0x1A, 0x4A, 0x0A,\n    0x4B, 0xFA, 0x4A, 0x02, 0x88, 0x14, 0x18, 0x08, 0x08, 0x00, 0x08, 0x00,\n    0x10, 0x04, 0x1F, 0xFE, 0x20, 0x04, 0x40, 0x04, 0x90, 0x44, 0x28, 0xA4,\n    0x25, 0x24, 0x22, 0x24, 0x25, 0x24, 0x28, 0xA4, 0x20, 0x24, 0x3F, 0xE4,\n    0x20, 0x14, 0x00, 0x08, 0x00, 0x00, 0x42, 0x08, 0x31, 0x10, 0x14, 0x94,\n    0x84, 0xA4, 0x64, 0x44, 0x24, 0x44, 0x0C, 0xA4, 0x14, 0xA4, 0x25, 0x14,\n    0xE5, 0x0C, 0x26, 0x0C, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x20, 0x00,\n    0x10, 0x40, 0x10, 0xA0, 0x10, 0x88, 0xFD, 0xFC, 0x11, 0x20, 0x13, 0x28,\n    0x25, 0xFC, 0x21, 0x20, 0x51, 0x28, 0x51, 0xFC, 0x91, 0x20, 0x25, 0x20,\n    0x45, 0x24, 0x7D, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x10, 0x80, 0x10, 0x98,\n    0x22, 0xE0, 0x7F, 0x84, 0x00, 0x84, 0x3E, 0x7C, 0x22, 0x80, 0x3E, 0x98,\n    0x22, 0xE0, 0x3E, 0x84, 0x22, 0x84, 0x26, 0x7C, 0x00, 0x00, 0x48, 0x88,\n    0x44, 0x46, 0x80, 0x02, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44,\n    0x17, 0xFE, 0x30, 0x40, 0x50, 0xE0, 0x90, 0xE0, 0x11, 0x50, 0x11, 0x50,\n    0x12, 0x48, 0x14, 0x46, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x11, 0x00, 0x11, 0x00, 0x11, 0xF8, 0x21, 0x10, 0x2A, 0xA0, 0x6C, 0x40,\n    0xA9, 0xB0, 0x2E, 0x2E, 0x28, 0xC0, 0x2B, 0x10, 0x28, 0x60, 0x28, 0x88,\n    0x23, 0x10, 0x20, 0x60, 0x21, 0x80, 0x26, 0x00, 0x08, 0x20, 0x04, 0x40,\n    0x02, 0x88, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00, 0xFF, 0xFE,\n    0x04, 0x10, 0x0F, 0xF8, 0x11, 0x10, 0x2F, 0xF0, 0x42, 0x10, 0x84, 0x14,\n    0x3F, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x80,\n    0xFC, 0x80, 0x10, 0x80, 0x31, 0x08, 0x39, 0xFC, 0x54, 0x08, 0x50, 0x08,\n    0x90, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20,\n    0x00, 0x40, 0x08, 0x88, 0x7F, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08,\n    0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x48, 0x50, 0x48, 0x48, 0x7F, 0xFE,\n    0x48, 0xA0, 0x01, 0x10, 0x02, 0x0E, 0x0C, 0x04, 0x10, 0x18, 0x13, 0xE0,\n    0x1C, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x7C, 0xE0, 0x91, 0x50, 0x12, 0x4E,\n    0x7D, 0xF8, 0x10, 0x88, 0x10, 0x90, 0x10, 0x9C, 0x15, 0x04, 0x19, 0x04,\n    0x12, 0x28, 0x04, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0E, 0xCF, 0xE4, 0x04, 0x20,\n    0x04, 0x40, 0x04, 0x70, 0x08, 0x10, 0x08, 0x10, 0x10, 0xA0, 0x20, 0x40,\n    0x20, 0x20, 0x10, 0x20, 0x10, 0x20, 0x00, 0x24, 0xFD, 0xFE, 0x09, 0x24,\n    0x11, 0x24, 0x35, 0x24, 0x59, 0x24, 0x95, 0xFC, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x11, 0x04, 0x10, 0x18, 0x13, 0xE0,\n    0x20, 0x40, 0x20, 0x48, 0x4F, 0xFC, 0xF8, 0xE0, 0x11, 0x50, 0x22, 0x4E,\n    0x45, 0xF8, 0xF8, 0x88, 0x00, 0x90, 0x00, 0x9C, 0x19, 0x04, 0xE1, 0x04,\n    0x42, 0x28, 0x04, 0x10, 0x20, 0x88, 0x20, 0xFC, 0x20, 0x80, 0x27, 0xFE,\n    0xFC, 0x82, 0x24, 0xF0, 0x27, 0x84, 0x24, 0xFC, 0x24, 0x00, 0x24, 0xA0,\n    0x3E, 0xA8, 0xE5, 0xB0, 0x48, 0xA0, 0x08, 0xA4, 0x17, 0xFE, 0x20, 0x00,\n    0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x84, 0x24, 0x44, 0x3E, 0x48, 0x20, 0x48, 0x20, 0x30, 0x20, 0x20,\n    0x40, 0x60, 0x40, 0x92, 0x83, 0x0A, 0x00, 0x06, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x08, 0x3F, 0xFC, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88,\n    0x24, 0xA8, 0x20, 0x10, 0x02, 0x10, 0x03, 0xF8, 0x02, 0x00, 0x3F, 0xFE,\n    0x22, 0x02, 0x23, 0xE4, 0x3E, 0x08, 0x23, 0xF8, 0x20, 0x00, 0x22, 0x40,\n    0x32, 0x48, 0x2A, 0x58, 0x4A, 0x60, 0x42, 0x40, 0xBF, 0xFE, 0x00, 0x00,\n    0x00, 0x48, 0x08, 0x7C, 0x7C, 0x40, 0x4B, 0xFE, 0x4A, 0x42, 0x4A, 0x70,\n    0x4B, 0xC4, 0x4A, 0x7C, 0x4A, 0x00, 0x4A, 0x50, 0x4B, 0x54, 0x7A, 0xD8,\n    0x4C, 0x50, 0x04, 0x54, 0x0B, 0xFE, 0x00, 0x00, 0x04, 0x04, 0x0B, 0xFE,\n    0x10, 0x20, 0x20, 0x44, 0x41, 0xFE, 0x05, 0x04, 0x09, 0x24, 0x11, 0x24,\n    0x21, 0x24, 0x41, 0x24, 0x05, 0x24, 0x09, 0x24, 0x11, 0x44, 0x20, 0x58,\n    0x40, 0x86, 0x03, 0x02, 0x08, 0x40, 0x08, 0x40, 0x10, 0xA0, 0x21, 0x10,\n    0x42, 0x0E, 0x0C, 0x04, 0x13, 0xF8, 0x30, 0x40, 0x50, 0x48, 0x97, 0xFC,\n    0x10, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80,\n    0x02, 0x00, 0x42, 0x08, 0x33, 0xFC, 0x12, 0x40, 0x04, 0x40, 0x00, 0x40,\n    0xF0, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40,\n    0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, 0x08, 0x20, 0x7F, 0xFC,\n    0x09, 0x20, 0x7F, 0xFC, 0x02, 0x00, 0x04, 0x10, 0x1F, 0xE0, 0x01, 0x00,\n    0x02, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x04, 0x00, 0xFE, 0x00, 0x28, 0x44, 0x28, 0x44,\n    0xFE, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAE, 0x92, 0xA2, 0x92, 0xC2, 0xAA,\n    0x82, 0xAA, 0xFE, 0xA6, 0x82, 0xC6, 0x82, 0x82, 0xFE, 0xFE, 0x82, 0x82,\n    0x08, 0x00, 0x08, 0x00, 0x14, 0x08, 0x12, 0xFC, 0x21, 0x08, 0x5E, 0x88,\n    0x88, 0x88, 0x08, 0x88, 0x7E, 0x50, 0x08, 0x50, 0x2C, 0x20, 0x2A, 0x50,\n    0x4A, 0x50, 0x08, 0x88, 0x29, 0x0E, 0x12, 0x04, 0x10, 0x00, 0x10, 0x08,\n    0x10, 0xFC, 0x10, 0x88, 0xFE, 0x88, 0x12, 0x88, 0x12, 0x88, 0x12, 0xF8,\n    0x12, 0x88, 0x12, 0x88, 0x12, 0x88, 0x12, 0x88, 0x22, 0xFA, 0x22, 0x02,\n    0x41, 0xFE, 0x80, 0x00, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x00,\n    0x2F, 0xF8, 0x20, 0x20, 0x21, 0x40, 0x20, 0x80, 0x2F, 0xFC, 0x20, 0x88,\n    0x20, 0x90, 0x20, 0x80, 0x40, 0x80, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x10, 0x1F, 0xE0,\n    0x01, 0x00, 0x02, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0x08, 0x13, 0xFC, 0x5A, 0xA8, 0x56, 0xA8, 0x52, 0xA8, 0x92, 0xA8,\n    0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x1F, 0xFE,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0xFE, 0xFE, 0x22, 0x84, 0x64, 0x84,\n    0x18, 0x84, 0x14, 0xFC, 0x62, 0x84, 0x04, 0x20, 0x1F, 0xC0, 0x03, 0x00,\n    0x0C, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x11, 0x30, 0x65, 0x08, 0x02, 0x00,\n    0x10, 0x00, 0x13, 0xFE, 0x10, 0x42, 0x11, 0x70, 0xFD, 0x40, 0x25, 0x40,\n    0x26, 0xFE, 0x24, 0x04, 0x25, 0xFE, 0x45, 0x04, 0x29, 0xFC, 0x11, 0x04,\n    0x29, 0xFC, 0x45, 0x04, 0x85, 0x04, 0x01, 0x0C, 0x10, 0x40, 0x10, 0x44,\n    0x23, 0xF8, 0x20, 0x50, 0x48, 0x60, 0xF8, 0x44, 0x17, 0xFE, 0x21, 0x08,\n    0x43, 0xFC, 0xFD, 0x08, 0x09, 0x08, 0x01, 0xF8, 0x1D, 0x08, 0xE1, 0x08,\n    0x41, 0xF8, 0x01, 0x08, 0x10, 0x40, 0x10, 0x50, 0x23, 0xF8, 0x20, 0x40,\n    0x48, 0x40, 0xFF, 0xFC, 0x11, 0x24, 0x20, 0xA8, 0x42, 0x20, 0xF9, 0x24,\n    0x07, 0xFE, 0x00, 0x40, 0x1C, 0x60, 0xE0, 0x90, 0x41, 0x0C, 0x02, 0x04,\n    0x10, 0x08, 0x11, 0xFC, 0x14, 0x20, 0xFE, 0x20, 0x20, 0x20, 0x28, 0x20,\n    0x48, 0x24, 0x7F, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x0E, 0x20, 0xF8, 0x20,\n    0x48, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x00, 0x40, 0x00, 0x20,\n    0x7B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x4B, 0xFC, 0x48, 0x00, 0x4B, 0xFC,\n    0x4A, 0x04, 0x4B, 0xFC, 0x4A, 0x04, 0x7B, 0xFC, 0x48, 0x00, 0x00, 0x04,\n    0x07, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x14, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x14,\n    0xFF, 0xFE, 0x04, 0x00, 0x08, 0x20, 0x1F, 0xF0, 0x02, 0x10, 0x51, 0x84,\n    0x50, 0x82, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x20, 0x80, 0x10, 0x84,\n    0x14, 0xFE, 0xFE, 0x80, 0x21, 0x00, 0x22, 0xFE, 0x3C, 0x22, 0x24, 0x24,\n    0x24, 0xA0, 0x24, 0xA8, 0x24, 0xBC, 0x24, 0xA0, 0x44, 0xA0, 0x55, 0x60,\n    0x8A, 0x26, 0x04, 0x1C, 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x02, 0x00, 0x04, 0x10, 0x08, 0x20, 0x3F, 0xC0, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x10, 0x10, 0x10, 0x3F, 0xF8, 0x00, 0x08,\n    0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xFC, 0x02, 0x40, 0x04, 0x44,\n    0xF7, 0xFE, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x11, 0x22, 0x11, 0x22,\n    0x12, 0x1E, 0x2C, 0x00, 0x44, 0x06, 0x03, 0xFC, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x24, 0x44, 0xA4, 0x28, 0x6F, 0x7C, 0x32, 0x10, 0x2F, 0x90,\n    0x6A, 0xFC, 0xAF, 0x90, 0x2A, 0x94, 0x2F, 0xFE, 0x40, 0x10, 0x43, 0x90,\n    0x9C, 0x10, 0x08, 0x10, 0x00, 0x80, 0x08, 0x40, 0x7C, 0x44, 0x4F, 0xFE,\n    0x48, 0x40, 0x48, 0x80, 0x79, 0x08, 0x4A, 0x10, 0x4B, 0xE0, 0x78, 0x40,\n    0x48, 0x80, 0x49, 0x00, 0x4A, 0x08, 0x7B, 0xFC, 0x48, 0x04, 0x00, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x20, 0x84, 0x20, 0xFE, 0x45, 0x04, 0xFA, 0x04,\n    0x11, 0xF4, 0x21, 0x14, 0x41, 0x14, 0xFD, 0xF4, 0x01, 0x14, 0x01, 0x14,\n    0x1D, 0xF4, 0xE0, 0x04, 0x40, 0x14, 0x00, 0x08, 0x28, 0xA0, 0x28, 0xA0,\n    0xFE, 0xA0, 0x29, 0x20, 0x29, 0x24, 0x3B, 0x28, 0x15, 0x30, 0x7D, 0x20,\n    0x55, 0x60, 0x55, 0xA0, 0x7D, 0x20, 0x11, 0x22, 0xFF, 0x22, 0x11, 0x22,\n    0x11, 0x1E, 0x11, 0x00, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x20, 0x40, 0x7C, 0x28, 0x45, 0xFC, 0x44, 0x88, 0x7C, 0x50, 0x43, 0xFE,\n    0x7C, 0x20, 0x44, 0x28, 0x45, 0xFC, 0x7C, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x22, 0x08, 0x11, 0x08, 0x11, 0x10, 0x00, 0x20, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x04, 0x1F, 0xE0, 0x00, 0x40, 0x01, 0x84, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x84, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x20, 0x10, 0x10, 0x20, 0x0E,\n    0x40, 0x04, 0x00, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02,\n    0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x01, 0x08, 0x3F, 0xFC, 0x00, 0x08,\n    0x00, 0x08, 0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8, 0x00, 0x08,\n    0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08, 0x3F, 0xFC, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x02, 0x20, 0x3F, 0x20,\n    0x22, 0x20, 0x22, 0x20, 0x3E, 0x24, 0x00, 0xFE, 0x7F, 0x24, 0x41, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x14, 0x44,\n    0x23, 0x94, 0xC1, 0x08, 0x00, 0x38, 0x3F, 0xC0, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x3F, 0xF8, 0x29, 0x28, 0x25, 0x48, 0x3F, 0xF8, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x24, 0x48, 0x22, 0x24, 0x40, 0x04,\n    0x10, 0x1C, 0x17, 0xE0, 0x24, 0x20, 0x24, 0x24, 0x47, 0xFE, 0x94, 0x20,\n    0x25, 0xFC, 0x65, 0x04, 0xA5, 0x04, 0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC,\n    0x29, 0x04, 0x29, 0x04, 0x31, 0xFC, 0x21, 0x04, 0x08, 0x00, 0x08, 0x04,\n    0x0F, 0xFE, 0x10, 0x04, 0x10, 0x24, 0x2F, 0xF4, 0x48, 0x24, 0x88, 0x24,\n    0x0F, 0xE4, 0x08, 0x24, 0x08, 0x24, 0x0F, 0xE4, 0x08, 0x24, 0x00, 0x04,\n    0x00, 0x28, 0x00, 0x10, 0x02, 0x00, 0x42, 0x04, 0x33, 0xFE, 0x14, 0x04,\n    0x04, 0x04, 0x09, 0xF4, 0xF1, 0x14, 0x11, 0x14, 0x11, 0xF4, 0x11, 0x14,\n    0x11, 0x14, 0x13, 0xF4, 0x15, 0x14, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08,\n    0x00, 0x10, 0x3F, 0xF8, 0x00, 0x10, 0x00, 0x10, 0x1F, 0xF0, 0x00, 0x10,\n    0x00, 0x10, 0x3F, 0xF0, 0x00, 0x20, 0x00, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x09, 0x04, 0xFD, 0x24,\n    0x09, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x7D, 0x24, 0x05, 0x24, 0x1D, 0x24, 0xE5, 0x24, 0x45, 0x24, 0x15, 0x24,\n    0x0A, 0x04, 0x04, 0x04, 0x00, 0x00, 0x41, 0x24, 0x31, 0x24, 0x12, 0x48,\n    0x02, 0x48, 0x04, 0x90, 0xF9, 0x20, 0x14, 0x90, 0x12, 0x48, 0x12, 0x48,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x28, 0x00, 0x44, 0x06, 0x03, 0xFC,\n    0x00, 0x80, 0x04, 0x84, 0xFE, 0xFE, 0x21, 0x04, 0x21, 0x04, 0x3F, 0xF4,\n    0x45, 0x14, 0x45, 0x14, 0xA5, 0xF4, 0x19, 0x14, 0x09, 0x14, 0x11, 0xF4,\n    0x21, 0x14, 0x40, 0x04, 0x80, 0x14, 0x00, 0x08, 0x00, 0x10, 0x47, 0xF8,\n    0x30, 0x10, 0x11, 0x10, 0x81, 0x10, 0x61, 0x10, 0x21, 0x10, 0x09, 0x50,\n    0x17, 0xF0, 0x21, 0x10, 0xE1, 0x10, 0x21, 0x10, 0x21, 0x0A, 0x21, 0x0A,\n    0x21, 0x06, 0x21, 0x00, 0x01, 0x04, 0x41, 0x04, 0x31, 0x24, 0x11, 0x24,\n    0x01, 0x24, 0x01, 0x24, 0xF1, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x16, 0x24, 0x1A, 0x04, 0x14, 0x04, 0x08, 0x04,\n    0x00, 0x10, 0x47, 0xF8, 0x30, 0x10, 0x11, 0x10, 0x01, 0x10, 0x01, 0x10,\n    0xF1, 0x10, 0x11, 0x50, 0x17, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x15, 0x0A, 0x19, 0x0A, 0x11, 0x06, 0x01, 0x00, 0x00, 0x10, 0x40, 0x10,\n    0x3F, 0x10, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10, 0xE4, 0x58, 0x27, 0x54,\n    0x3C, 0x94, 0x24, 0x92, 0x25, 0x12, 0x24, 0x50, 0x2C, 0x20, 0x54, 0x00,\n    0x88, 0x06, 0x07, 0xFC, 0x00, 0x10, 0x47, 0xF8, 0x30, 0x10, 0x11, 0x10,\n    0x01, 0x10, 0x01, 0x50, 0xF7, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x12, 0x11, 0x0A, 0x11, 0x06, 0x29, 0x00, 0x44, 0x06, 0x03, 0xFC,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x88, 0x2F, 0xFC, 0x20, 0x80, 0x20, 0xA0, 0x20, 0x98, 0x20, 0x88,\n    0x40, 0x80, 0x40, 0x84, 0x9F, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x24, 0x11, 0x24, 0xFD, 0x24, 0x11, 0xFC, 0x15, 0x24, 0x19, 0x24,\n    0x31, 0x24, 0xD1, 0xFC, 0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x50, 0x20, 0x20, 0x20, 0x04, 0x40, 0xFE, 0x88, 0x09, 0xFC, 0x29, 0x08,\n    0x29, 0x48, 0x49, 0x08, 0xFF, 0x28, 0x09, 0x10, 0x19, 0x04, 0x29, 0xFE,\n    0x48, 0x04, 0x88, 0x24, 0x0B, 0xF4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08,\n    0x02, 0x20, 0xFF, 0x44, 0x92, 0xFE, 0x92, 0x84, 0x92, 0xA4, 0xFE, 0x84,\n    0x92, 0x94, 0x92, 0x88, 0x92, 0x80, 0xFE, 0xFE, 0x92, 0x02, 0x10, 0x12,\n    0x11, 0xFA, 0x10, 0x02, 0x10, 0x0A, 0x10, 0x04, 0x00, 0x08, 0x0B, 0xFC,\n    0x7C, 0x10, 0x48, 0x90, 0x48, 0x90, 0x49, 0x10, 0x49, 0x14, 0x4B, 0xFE,\n    0x48, 0x10, 0x48, 0x30, 0x48, 0x50, 0x79, 0x90, 0x46, 0x10, 0x00, 0x10,\n    0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0x20, 0x10, 0x10, 0x30, 0x0C, 0x40,\n    0x04, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x08, 0x40, 0x08, 0x44, 0xFF, 0xFE, 0x08, 0x40, 0x00, 0x10, 0x3F, 0xF8,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x24, 0x3F, 0xFE, 0x00, 0xA0, 0x03, 0x20,\n    0x0C, 0x20, 0x30, 0x20, 0xC0, 0xA0, 0x00, 0x40, 0x00, 0x08, 0x7F, 0xFC,\n    0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x7F, 0xFE,\n    0x01, 0x40, 0x02, 0x40, 0x04, 0x40, 0x08, 0x40, 0x30, 0x40, 0xC0, 0x40,\n    0x01, 0x40, 0x00, 0x80, 0x10, 0x08, 0x11, 0xFC, 0x14, 0x08, 0x7E, 0x88,\n    0x54, 0x88, 0x55, 0x08, 0x55, 0x08, 0x57, 0xFE, 0x7C, 0x28, 0x10, 0x28,\n    0x14, 0x48, 0x1C, 0x48, 0xF4, 0x88, 0x41, 0x08, 0x02, 0x28, 0x00, 0x10,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xFC,\n    0x20, 0x80, 0x2F, 0xF8, 0x20, 0x80, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80,\n    0x2F, 0xF8, 0x40, 0x80, 0x5F, 0xFE, 0x80, 0x00, 0x10, 0x80, 0x1F, 0xC4,\n    0x22, 0x3E, 0x42, 0x00, 0x8F, 0x84, 0x14, 0xFE, 0x24, 0x88, 0x7F, 0xE8,\n    0xA0, 0x48, 0x2F, 0xE8, 0x28, 0x48, 0x28, 0x48, 0x28, 0x48, 0x2F, 0xC8,\n    0x28, 0x28, 0x20, 0x10, 0x00, 0x08, 0x43, 0xFC, 0x32, 0x20, 0x12, 0x28,\n    0x83, 0xFC, 0x62, 0x20, 0x22, 0x24, 0x0B, 0xFE, 0x12, 0x20, 0x22, 0x28,\n    0xE3, 0xFC, 0x22, 0x20, 0x24, 0x20, 0x24, 0x24, 0x2B, 0xFE, 0x30, 0x00,\n    0x02, 0x40, 0x7F, 0x50, 0x04, 0x54, 0x24, 0xFE, 0x24, 0x90, 0x45, 0x90,\n    0xFE, 0xFC, 0x04, 0x90, 0x0C, 0x90, 0x14, 0xFC, 0x24, 0x90, 0x44, 0x90,\n    0x84, 0x94, 0x04, 0xFE, 0x14, 0x80, 0x08, 0x80, 0x00, 0x08, 0x0B, 0xFC,\n    0x7C, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x4C, 0x92, 0x4A, 0x94,\n    0x4A, 0x94, 0x49, 0x98, 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x00, 0x94,\n    0x07, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x44, 0x48, 0x24, 0x4C, 0x24, 0x50, 0x14, 0x50,\n    0x14, 0x60, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x47, 0xFC, 0x20, 0x10, 0x22, 0x10, 0x02, 0x10, 0x04, 0x14,\n    0xEF, 0xFE, 0x20, 0x10, 0x20, 0x30, 0x20, 0x50, 0x24, 0x90, 0x29, 0x10,\n    0x32, 0x10, 0x24, 0x10, 0x08, 0x50, 0x00, 0x20, 0x00, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x11, 0xF0, 0x11, 0x00, 0x11, 0x04, 0xFF, 0xFE, 0x10, 0x00,\n    0x1F, 0xF0, 0x10, 0x04, 0x1F, 0xFE, 0x00, 0x04, 0x29, 0x24, 0x24, 0x94,\n    0x40, 0x14, 0x00, 0x08, 0x00, 0x04, 0x17, 0xFE, 0x7C, 0x04, 0x54, 0x44,\n    0x54, 0x44, 0x54, 0x44, 0x57, 0xFC, 0x54, 0x44, 0x54, 0x44, 0x54, 0xA4,\n    0x54, 0x94, 0x75, 0x0C, 0x56, 0x0C, 0x04, 0x04, 0x07, 0xFC, 0x04, 0x04,\n    0x20, 0x04, 0x1B, 0xFE, 0x49, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x42, 0x84,\n    0x44, 0x44, 0x49, 0x24, 0x5F, 0xFC, 0x69, 0x24, 0x4F, 0xE4, 0x49, 0x24,\n    0x4F, 0xE4, 0x41, 0x14, 0x40, 0xF4, 0x40, 0x08, 0x20, 0x04, 0x27, 0xFE,\n    0x24, 0x04, 0x24, 0x44, 0x2C, 0x44, 0xB4, 0x44, 0xA7, 0xFC, 0xA4, 0x44,\n    0x24, 0x44, 0x24, 0xA4, 0x24, 0x94, 0x25, 0x0C, 0x56, 0x0C, 0x4C, 0x04,\n    0x87, 0xFC, 0x04, 0x04, 0x00, 0x40, 0x40, 0x48, 0x37, 0xFC, 0x10, 0xA0,\n    0x81, 0x10, 0x62, 0x08, 0x27, 0xFE, 0x0A, 0x48, 0x12, 0x48, 0x23, 0xF8,\n    0xE2, 0x48, 0x22, 0x48, 0x23, 0xF8, 0x20, 0x42, 0x20, 0x42, 0x20, 0x3E,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x7F, 0x50, 0x08, 0x48, 0x08, 0x44,\n    0x0F, 0x44, 0x78, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x02, 0x40, 0x12, 0x48, 0x0A, 0x50, 0x02, 0x44, 0x3F, 0xFE, 0x20, 0x00,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x80, 0x00, 0x08, 0x08, 0xFD, 0xFC, 0x10, 0x88, 0x10, 0x88,\n    0x20, 0x88, 0x20, 0x88, 0x7C, 0x88, 0xA7, 0xFE, 0x24, 0x88, 0x24, 0x88,\n    0x24, 0x88, 0x25, 0x08, 0x3D, 0x08, 0x22, 0x08, 0x04, 0x08, 0x00, 0x08,\n    0x20, 0x00, 0x20, 0x06, 0x27, 0xB8, 0x20, 0x88, 0xF9, 0x08, 0xA9, 0x08,\n    0xAA, 0x2E, 0xAF, 0xA8, 0xA8, 0xA8, 0xF8, 0xA8, 0x22, 0xA8, 0x29, 0x3E,\n    0x39, 0x00, 0xEA, 0x86, 0x44, 0x7C, 0x08, 0x00, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x02, 0x00,\n    0x04, 0x08, 0x0F, 0xFC, 0x18, 0x08, 0x28, 0x08, 0x48, 0x08, 0x08, 0x08,\n    0x0F, 0xF8, 0x08, 0x08, 0x00, 0x08, 0x00, 0x1C, 0x7D, 0xE0, 0x04, 0x20,\n    0x08, 0x20, 0x11, 0x28, 0x21, 0x3C, 0x7D, 0x20, 0x05, 0x20, 0x05, 0x20,\n    0x49, 0x28, 0x29, 0xFC, 0x10, 0x00, 0x28, 0x06, 0x47, 0xFC, 0x80, 0x00,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x20, 0x1F, 0xF0,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x04, 0x09, 0xFE,\n    0x7F, 0x20, 0x22, 0x44, 0x14, 0xFE, 0x7F, 0x84, 0x44, 0x94, 0x48, 0x94,\n    0x52, 0x94, 0x44, 0xA4, 0x48, 0xA4, 0x52, 0xA4, 0x44, 0xA4, 0x48, 0x48,\n    0x90, 0x86, 0x21, 0x02, 0x20, 0x04, 0x1B, 0xFE, 0x4A, 0x04, 0x42, 0x04,\n    0x47, 0xC4, 0x48, 0x84, 0x51, 0x24, 0x4E, 0xF4, 0x48, 0x24, 0x48, 0x24,\n    0x4E, 0xE4, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x40, 0x14, 0x40, 0x08,\n    0x01, 0x00, 0x01, 0x08, 0x11, 0x18, 0x11, 0x20, 0x22, 0xC0, 0x04, 0x30,\n    0x19, 0x0C, 0x61, 0x04, 0x01, 0x10, 0x11, 0x30, 0x11, 0x40, 0x22, 0x80,\n    0x02, 0x40, 0x04, 0x30, 0x18, 0x0E, 0x60, 0x04, 0x00, 0x10, 0x41, 0xF8,\n    0x31, 0x10, 0x11, 0x10, 0x81, 0x10, 0x61, 0x10, 0x22, 0x10, 0x0C, 0x0E,\n    0x10, 0x08, 0x23, 0xFC, 0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x02, 0x80,\n    0x0C, 0x60, 0x31, 0x1E, 0xDF, 0xF4, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x14, 0x01, 0x04, 0x00, 0xFC,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0xFC, 0xA0, 0x11, 0x50,\n    0x13, 0xF8, 0x1E, 0x4E, 0x32, 0x48, 0xD3, 0xF8, 0x12, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x10, 0x42, 0x50, 0x42, 0x20, 0x3E, 0x00, 0x08, 0x0B, 0xFC,\n    0x7E, 0x08, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x7A, 0x08, 0x4B, 0xF8,\n    0x4A, 0x84, 0x7A, 0x88, 0x4A, 0x50, 0x4A, 0x20, 0x4A, 0x10, 0x7A, 0x8E,\n    0x4B, 0x04, 0x02, 0x00, 0x10, 0x08, 0x14, 0x7C, 0x23, 0x00, 0x41, 0x00,\n    0x80, 0x00, 0x14, 0x04, 0x23, 0x7E, 0x61, 0x08, 0xA0, 0x08, 0x21, 0x08,\n    0x22, 0x08, 0x2E, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10,\n    0x40, 0x80, 0x20, 0x40, 0x2F, 0xFE, 0x08, 0x02, 0x90, 0x04, 0x67, 0xFC,\n    0x20, 0x40, 0x0F, 0xFC, 0x14, 0x44, 0x27, 0xFC, 0xE4, 0x44, 0x27, 0xFC,\n    0x20, 0x00, 0x21, 0x10, 0x23, 0x0C, 0x24, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xF8, 0xFF, 0x10, 0x11, 0x24, 0x13, 0xFE, 0x7D, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0xFF, 0xFC, 0x11, 0x04, 0x11, 0x00, 0x11, 0x02, 0x11, 0x02,\n    0x10, 0xFE, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0xFC,\n    0x12, 0x84, 0xFE, 0xFC, 0x12, 0x84, 0x12, 0xFC, 0x12, 0x20, 0x13, 0xFE,\n    0x1E, 0x48, 0xF2, 0xC8, 0x42, 0x30, 0x02, 0x48, 0x03, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50, 0x17, 0xD0,\n    0xF0, 0x12, 0x17, 0xDC, 0x14, 0x50, 0x14, 0x52, 0x34, 0x52, 0xC7, 0xCE,\n    0x00, 0x00, 0x48, 0x88, 0x44, 0x46, 0x80, 0x02, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x80, 0x20, 0xA0, 0x20, 0x90, 0x20, 0x94, 0x3F, 0xFE, 0x20, 0x80,\n    0x20, 0x80, 0x21, 0x40, 0x21, 0x40, 0x22, 0x20, 0x42, 0x20, 0x44, 0x10,\n    0x88, 0x0E, 0x10, 0x04, 0x04, 0x08, 0x7F, 0xFC, 0x11, 0x08, 0x11, 0x28,\n    0x21, 0x28, 0x25, 0x28, 0x7F, 0x48, 0xA5, 0x48, 0x25, 0x48, 0x25, 0x48,\n    0x24, 0x60, 0x24, 0xA0, 0x3C, 0xA2, 0x25, 0x22, 0x02, 0x1E, 0x04, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x24, 0x80, 0x24, 0xA0, 0x29, 0x14, 0x29, 0xFE,\n    0x3B, 0x10, 0x2D, 0x10, 0x29, 0xFC, 0x29, 0x10, 0x29, 0x10, 0x29, 0xFC,\n    0x49, 0x10, 0x49, 0x14, 0x89, 0xFE, 0x09, 0x00, 0x00, 0x40, 0x08, 0x24,\n    0x7F, 0xFE, 0x48, 0x00, 0x48, 0x08, 0x4B, 0xFC, 0x48, 0x00, 0x4B, 0xFC,\n    0x48, 0x00, 0x48, 0x04, 0x4B, 0xFE, 0x7A, 0x04, 0x4A, 0x04, 0x02, 0x04,\n    0x03, 0xFC, 0x02, 0x04, 0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20,\n    0x04, 0x44, 0x3F, 0xFE, 0x20, 0x20, 0x20, 0xC0, 0x23, 0x10, 0x2C, 0x20,\n    0x20, 0xC0, 0x23, 0x08, 0x4C, 0x10, 0x40, 0x60, 0x83, 0x80, 0x1C, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0xFC, 0x15, 0x08, 0x5A, 0x10, 0x50, 0x84,\n    0x53, 0x3E, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xBC, 0x2A, 0x04,\n    0x26, 0x04, 0x46, 0x04, 0x83, 0xFC, 0x02, 0x04, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x0C, 0x40, 0x03, 0x80,\n    0x0C, 0x60, 0x30, 0x18, 0x00, 0x40, 0x40, 0x24, 0x33, 0xFE, 0x10, 0x88,\n    0x00, 0x50, 0x03, 0xFE, 0xF2, 0x10, 0x12, 0x20, 0x12, 0x48, 0x12, 0x90,\n    0x12, 0x24, 0x12, 0x44, 0x16, 0x88, 0x1A, 0x10, 0x14, 0x60, 0x09, 0x80,\n    0x08, 0x40, 0xFC, 0x40, 0x08, 0xA0, 0x48, 0xA0, 0x49, 0x10, 0x4A, 0x0E,\n    0x4D, 0xF4, 0x48, 0x00, 0x7C, 0x48, 0x06, 0x48, 0x05, 0x48, 0x1D, 0x50,\n    0xE5, 0x10, 0x44, 0x24, 0x17, 0xFE, 0x08, 0x00, 0x04, 0x20, 0xFE, 0x20,\n    0x20, 0x24, 0x21, 0xFE, 0x3D, 0x24, 0x25, 0x24, 0x25, 0x24, 0x45, 0x24,\n    0x65, 0x24, 0x9B, 0xFE, 0x08, 0x20, 0x10, 0x50, 0x20, 0x50, 0x40, 0x88,\n    0x81, 0x06, 0x02, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE,\n    0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x60, 0x08, 0x1C, 0x30, 0x08,\n    0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x04, 0x40,\n    0x0A, 0x30, 0x3F, 0xEE, 0xCA, 0x24, 0x08, 0xA0, 0x08, 0x44, 0x0F, 0xFE,\n    0x00, 0x04, 0x7F, 0xC4, 0x00, 0x14, 0x00, 0x08, 0x08, 0x20, 0x1C, 0x20,\n    0xF0, 0x24, 0x11, 0xFE, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24, 0x39, 0x24,\n    0x35, 0x24, 0x53, 0xFE, 0x50, 0x20, 0x90, 0x50, 0x10, 0x50, 0x10, 0x88,\n    0x11, 0x06, 0x12, 0x04, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x10, 0x10, 0x20,\n    0xFC, 0x40, 0x10, 0x84, 0x33, 0xFE, 0x38, 0xA4, 0x54, 0xA4, 0x50, 0xA4,\n    0x91, 0x24, 0x11, 0x44, 0x12, 0x44, 0x14, 0x84, 0x11, 0x28, 0x10, 0x10,\n    0x10, 0x00, 0x13, 0xF8, 0x10, 0x10, 0x10, 0x20, 0xFC, 0x40, 0x10, 0x84,\n    0x17, 0xFE, 0x18, 0xA4, 0x30, 0xA4, 0xD0, 0xA4, 0x11, 0x24, 0x11, 0x44,\n    0x12, 0x44, 0x14, 0x84, 0x51, 0x28, 0x20, 0x10, 0x0A, 0x08, 0x09, 0x10,\n    0x08, 0xA0, 0x17, 0xFC, 0x10, 0x40, 0x30, 0x50, 0x53, 0xF8, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x10, 0x00,\n    0x97, 0xF0, 0x50, 0x40, 0x50, 0x80, 0x11, 0x04, 0x37, 0xFE, 0x51, 0x24,\n    0xD1, 0x24, 0x12, 0x44, 0x22, 0x44, 0x24, 0x84, 0x49, 0x28, 0x00, 0x10,\n    0x08, 0x20, 0x04, 0x40, 0x02, 0x88, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08, 0x41, 0x10,\n    0x30, 0xA0, 0x17, 0xFC, 0x80, 0x40, 0x60, 0x40, 0x23, 0xF8, 0x08, 0x40,\n    0x10, 0x40, 0x20, 0x44, 0xEF, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x00, 0x04, 0x7D, 0xFE, 0x45, 0x04, 0x49, 0x04,\n    0x49, 0x04, 0x51, 0x04, 0x49, 0x04, 0x49, 0xFC, 0x45, 0x04, 0x45, 0x04,\n    0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04, 0x41, 0xFC, 0x41, 0x04,\n    0x10, 0x00, 0x1F, 0xFC, 0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x08, 0x88, 0x05, 0x08, 0x3F, 0xE8, 0x02, 0x08, 0x1F, 0xC8, 0x02, 0x08,\n    0x7F, 0xFA, 0x02, 0x0A, 0x02, 0x04, 0x02, 0x00, 0x10, 0x80, 0x11, 0x04,\n    0x12, 0x7E, 0x24, 0x44, 0x24, 0x44, 0x64, 0x44, 0xA4, 0x44, 0x24, 0x44,\n    0x24, 0x44, 0x24, 0x44, 0x25, 0x44, 0x26, 0x54, 0x24, 0x48, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x01, 0x00, 0x00, 0x84, 0x1F, 0xFE, 0x11, 0x10,\n    0x90, 0xA4, 0x5F, 0xFE, 0x50, 0x40, 0x10, 0x48, 0x37, 0xFC, 0x50, 0x40,\n    0xD0, 0x44, 0x1F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40,\n    0x08, 0x20, 0x04, 0x40, 0x02, 0x88, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x30, 0x34, 0x4E, 0xC4, 0x44,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x08, 0x11, 0x10,\n    0x10, 0xA0, 0x17, 0xFC, 0xFC, 0x40, 0x10, 0x50, 0x3B, 0xF8, 0x34, 0x40,\n    0x50, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x01, 0x10, 0x40, 0xA4, 0x3F, 0xFE, 0x10, 0x40,\n    0x87, 0xFC, 0x60, 0x40, 0x2F, 0xFE, 0x08, 0x80, 0x10, 0x40, 0x23, 0xC8,\n    0xE0, 0x50, 0x27, 0x60, 0x21, 0x50, 0x22, 0x4E, 0x2D, 0x44, 0x20, 0x80,\n    0x02, 0x10, 0x44, 0x10, 0x2F, 0x94, 0x28, 0xBE, 0x0F, 0xC4, 0x08, 0xA4,\n    0xEF, 0xA4, 0x22, 0x28, 0x3F, 0xA8, 0x24, 0x10, 0x27, 0x90, 0x24, 0xA8,\n    0x28, 0xA4, 0x52, 0xC4, 0x89, 0x06, 0x07, 0xFC, 0x08, 0x04, 0x7F, 0xFE,\n    0x48, 0x90, 0x4B, 0xFC, 0x4A, 0x94, 0x7A, 0x94, 0x4B, 0xFC, 0x48, 0x40,\n    0x48, 0x40, 0x7F, 0xFE, 0x48, 0x88, 0x49, 0x08, 0x48, 0x90, 0x48, 0x60,\n    0x88, 0x98, 0x1B, 0x04, 0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x10, 0x20,\n    0xFC, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x20,\n    0x28, 0x50, 0x10, 0x50, 0x28, 0x88, 0x45, 0x08, 0x82, 0x06, 0x04, 0x04,\n    0x08, 0x1C, 0xFD, 0xE0, 0x10, 0x00, 0x11, 0x24, 0x10, 0xA4, 0x10, 0xA8,\n    0x7D, 0x00, 0x11, 0xFC, 0x12, 0x20, 0x14, 0x24, 0x13, 0xFE, 0x1C, 0x20,\n    0xF1, 0x24, 0x41, 0x24, 0x01, 0xFC, 0x01, 0x04, 0x10, 0x08, 0x10, 0x3C,\n    0x17, 0xC0, 0x12, 0x48, 0xFD, 0x48, 0x11, 0x50, 0x16, 0x00, 0x1B, 0xFC,\n    0x34, 0x40, 0xD0, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48,\n    0x53, 0xF8, 0x22, 0x08, 0x04, 0x00, 0x04, 0x08, 0x03, 0xFC, 0x7E, 0x20,\n    0x01, 0x40, 0x00, 0x84, 0x07, 0x64, 0x38, 0x1C, 0x00, 0x08, 0x7F, 0xFC,\n    0x02, 0x40, 0x02, 0x40, 0x04, 0x40, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3E,\n    0x00, 0x38, 0x47, 0xC0, 0x32, 0x48, 0x11, 0x50, 0x02, 0x40, 0x03, 0xF8,\n    0xF4, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x12, 0x48, 0x13, 0xF8,\n    0x12, 0x08, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x90, 0x14, 0x28, 0x08, 0x0F, 0xF0, 0x11, 0x00,\n    0x21, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x00, 0x08, 0x40, 0x3C, 0x27, 0xC0, 0x22, 0x48,\n    0x01, 0x48, 0x01, 0x50, 0xE2, 0x00, 0x23, 0xFC, 0x24, 0x40, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0x40, 0x2A, 0x48, 0x32, 0x48, 0x23, 0xF8, 0x02, 0x08,\n    0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x12, 0x52, 0xFD, 0x54, 0x25, 0x58,\n    0x24, 0x50, 0x24, 0x50, 0x24, 0xD8, 0x45, 0x54, 0x2A, 0x54, 0x10, 0x90,\n    0x28, 0x92, 0x45, 0x12, 0x82, 0x0E, 0x04, 0x00, 0x00, 0x80, 0x08, 0x40,\n    0x7C, 0x44, 0x4F, 0xFE, 0x48, 0x00, 0x49, 0x10, 0x4A, 0x08, 0x4D, 0x14,\n    0x49, 0x10, 0x48, 0xA0, 0x48, 0xA0, 0x48, 0x40, 0x78, 0xA0, 0x49, 0x10,\n    0x02, 0x0E, 0x0C, 0x04, 0x00, 0x10, 0x00, 0x78, 0x7F, 0x80, 0x02, 0x08,\n    0x21, 0x08, 0x11, 0x10, 0x11, 0x20, 0x04, 0x08, 0x38, 0xFC, 0x20, 0x08,\n    0x20, 0x08, 0x3E, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x40, 0x10, 0x44,\n    0x22, 0x7E, 0x7C, 0x84, 0x09, 0x04, 0x10, 0x44, 0x7E, 0x24, 0x00, 0x24,\n    0x0E, 0x04, 0x70, 0x04, 0x20, 0x28, 0x00, 0x10, 0x00, 0x08, 0x7F, 0xFC,\n    0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x02, 0x00,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80,\n    0x06, 0x60, 0x38, 0x10, 0x10, 0x00, 0x13, 0xFC, 0x11, 0x54, 0x54, 0xCC,\n    0x39, 0x54, 0x10, 0x44, 0xFD, 0x20, 0x29, 0xFE, 0x2B, 0x20, 0x2D, 0xFC,\n    0x29, 0x20, 0x2B, 0xFC, 0x2D, 0x20, 0x49, 0x24, 0x81, 0xFE, 0x01, 0x00,\n    0x10, 0x00, 0x17, 0xFE, 0x12, 0x52, 0x12, 0x54, 0xFE, 0x54, 0x13, 0xD8,\n    0x3A, 0x54, 0x36, 0x52, 0x53, 0xD2, 0x52, 0x52, 0x92, 0x5A, 0x13, 0xD4,\n    0x1E, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x00, 0x48, 0x17, 0xFC,\n    0x78, 0x40, 0x53, 0xF8, 0x50, 0x00, 0x57, 0xFE, 0x54, 0x02, 0x5B, 0xFC,\n    0x50, 0x00, 0x53, 0xF8, 0x52, 0x08, 0x73, 0xF8, 0x41, 0x10, 0x00, 0xA4,\n    0x0F, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x7F, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x3E, 0x48, 0x22, 0x48, 0x22, 0x50, 0x3E, 0x48, 0x22, 0x44, 0x22, 0x42,\n    0x27, 0x42, 0xFA, 0x64, 0x42, 0x58, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,\n    0x04, 0x40, 0x08, 0x20, 0x14, 0x50, 0x02, 0x80, 0x01, 0x00, 0x06, 0xC0,\n    0x18, 0x30, 0xE0, 0x0E, 0x1F, 0xF0, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10,\n    0x02, 0x50, 0x02, 0x20, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7F, 0x7C,\n    0x49, 0x04, 0x49, 0x28, 0x7F, 0x10, 0x49, 0x10, 0x49, 0xFE, 0x7F, 0x12,\n    0x08, 0x14, 0x0A, 0x10, 0x7F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0F, 0x10,\n    0xF8, 0x50, 0x40, 0x20, 0x00, 0x40, 0x40, 0x40, 0x30, 0x80, 0x10, 0x80,\n    0x01, 0x10, 0x02, 0x08, 0x0F, 0xFC, 0x10, 0x00, 0x20, 0x08, 0xE3, 0xFC,\n    0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x02, 0x08,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x11, 0x30, 0x11, 0xD0,\n    0x1F, 0x10, 0xF1, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x02,\n    0x10, 0x02, 0x10, 0x02, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x04, 0x60,\n    0x08, 0x18, 0x30, 0x08, 0x10, 0x80, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x20,\n    0xF9, 0x20, 0x11, 0x3C, 0x12, 0x44, 0x1A, 0x64, 0x36, 0x98, 0xDB, 0x48,\n    0x12, 0x50, 0x12, 0x20, 0x12, 0x50, 0x12, 0x8E, 0x53, 0x04, 0x22, 0x00,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x44, 0x44, 0x24, 0x44,\n    0x24, 0x48, 0x14, 0x48, 0x14, 0x50, 0x14, 0x50, 0x14, 0x60, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40,\n    0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x02, 0x10, 0x3F, 0xF8, 0x22, 0x10,\n    0x22, 0x10, 0x3F, 0xF0, 0x22, 0x10, 0x22, 0x10, 0x3F, 0xF0, 0x22, 0x10,\n    0x01, 0x20, 0x01, 0xC0, 0x06, 0x80, 0x18, 0x44, 0xE0, 0x34, 0x00, 0x0C,\n    0x00, 0x80, 0x78, 0x44, 0x4F, 0xFE, 0x48, 0x20, 0x49, 0x20, 0x79, 0x3C,\n    0x4A, 0x44, 0x4A, 0x64, 0x4E, 0x98, 0x7B, 0x48, 0x4A, 0x50, 0x4A, 0x20,\n    0x4A, 0x50, 0x4A, 0x8E, 0x8B, 0x04, 0x1A, 0x00, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x08, 0x80, 0x08, 0x80, 0x10, 0xF8, 0x11, 0x08, 0x32, 0x88,\n    0x56, 0x50, 0x99, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x1C, 0x04, 0x00, 0x80, 0x40, 0x44, 0x37, 0xFE, 0x10, 0x20,\n    0x81, 0x20, 0x61, 0x3C, 0x22, 0x44, 0x0A, 0x64, 0x16, 0x98, 0x2B, 0x48,\n    0xE2, 0x50, 0x22, 0x20, 0x22, 0x50, 0x22, 0x8E, 0x23, 0x04, 0x22, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x44, 0x00, 0x44, 0x10,\n    0x4F, 0xF8, 0x50, 0x80, 0x40, 0x88, 0x5F, 0xFC, 0x40, 0x80, 0x41, 0x40,\n    0x41, 0x30, 0x42, 0x18, 0x4C, 0x08, 0x40, 0x00, 0x7F, 0xFC, 0x00, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFD, 0xF8, 0x10, 0x00,\n    0x17, 0xFE, 0x19, 0x08, 0x31, 0xF8, 0xD1, 0x08, 0x11, 0xF8, 0x11, 0x08,\n    0x11, 0x0E, 0x17, 0xF8, 0x50, 0x08, 0x20, 0x08, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x24, 0x1F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x7C, 0xA0, 0x90, 0xA4,\n    0x11, 0xA8, 0x7E, 0x90, 0x14, 0x90, 0x10, 0x88, 0x14, 0x8E, 0x18, 0xA4,\n    0x10, 0xC0, 0x00, 0x80, 0x08, 0x40, 0x08, 0x20, 0x08, 0x24, 0x17, 0xFE,\n    0x10, 0x40, 0x30, 0x40, 0x50, 0xA0, 0x90, 0xA4, 0x11, 0xA8, 0x12, 0x90,\n    0x14, 0x90, 0x10, 0x88, 0x10, 0x8E, 0x10, 0xA4, 0x10, 0xC0, 0x10, 0x80,\n    0x08, 0x08, 0x0B, 0xFC, 0x08, 0x88, 0x10, 0x88, 0x10, 0x88, 0x3F, 0xFE,\n    0x50, 0x88, 0x90, 0x88, 0x10, 0x88, 0x13, 0xF8, 0x10, 0x88, 0x10, 0x80,\n    0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x14, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x02, 0x08, 0x05, 0x18, 0x05, 0x20,\n    0x0C, 0xC0, 0x14, 0x80, 0x24, 0x40, 0xC4, 0x20, 0x04, 0x18, 0x05, 0x0E,\n    0x06, 0x04, 0x04, 0x00, 0x04, 0x04, 0x7F, 0xFE, 0x48, 0x20, 0x48, 0x44,\n    0x48, 0xFE, 0x5E, 0x84, 0x52, 0x94, 0x52, 0x94, 0x52, 0x94, 0x5E, 0x94,\n    0x48, 0xA4, 0x48, 0xA4, 0x48, 0xA4, 0x48, 0x58, 0x7E, 0x86, 0x01, 0x02,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x08,\n    0x01, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x00, 0x3F, 0xFC, 0x01, 0x04,\n    0x02, 0x94, 0x0C, 0x48, 0x30, 0x30, 0xC0, 0x0E, 0x00, 0x48, 0x43, 0xFC,\n    0x32, 0x48, 0x13, 0xF8, 0x00, 0x40, 0x0F, 0xFE, 0xF0, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x10, 0xA0, 0x11, 0x18, 0x2A, 0x08,\n    0x44, 0x06, 0x03, 0xFC, 0x08, 0x40, 0x1C, 0x40, 0xF0, 0xFC, 0x11, 0x84,\n    0x12, 0x48, 0xFC, 0x30, 0x10, 0x60, 0x39, 0xA0, 0x34, 0x3E, 0x54, 0x42,\n    0x90, 0xC4, 0x11, 0x24, 0x10, 0x18, 0x10, 0x30, 0x10, 0xC0, 0x17, 0x00,\n    0x08, 0x00, 0x08, 0x80, 0x08, 0x64, 0x12, 0x24, 0x12, 0x04, 0x32, 0x08,\n    0x51, 0x08, 0x91, 0x10, 0x10, 0x90, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xA0,\n    0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04, 0x00, 0x40, 0x78, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x4B, 0xF8, 0x78, 0x48, 0x4B, 0xF8, 0x4A, 0x48,\n    0x4A, 0x40, 0x7B, 0xFE, 0x48, 0x42, 0x48, 0x4A, 0x48, 0xA4, 0x48, 0x90,\n    0x89, 0x0E, 0x1E, 0x04, 0x20, 0x00, 0x26, 0xFC, 0x38, 0x08, 0x22, 0x50,\n    0x1E, 0x20, 0x21, 0xFE, 0x3E, 0x22, 0x48, 0x24, 0x08, 0xA0, 0xFE, 0xB8,\n    0x08, 0xA0, 0x08, 0xA0, 0x14, 0xE0, 0x22, 0xA0, 0x41, 0x1E, 0x02, 0x04,\n    0x00, 0x08, 0x40, 0x3C, 0x33, 0xC0, 0x12, 0x00, 0x82, 0x00, 0x62, 0x04,\n    0x23, 0xFE, 0x0A, 0x10, 0x12, 0x10, 0x22, 0x10, 0xE2, 0x10, 0x22, 0x10,\n    0x24, 0x10, 0x24, 0x10, 0x28, 0x10, 0x20, 0x10, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0xFB, 0xF8, 0x48, 0x48, 0x4B, 0xF8, 0x4A, 0x48, 0x4A, 0x40, 0x93, 0xFE,\n    0x50, 0x42, 0x20, 0x4A, 0x50, 0xA4, 0x48, 0x90, 0x81, 0x0E, 0x06, 0x04,\n    0x08, 0x20, 0x0F, 0xF0, 0x10, 0x20, 0x1F, 0xE0, 0x00, 0x24, 0xFF, 0xFE,\n    0x49, 0x20, 0x2A, 0x78, 0x7F, 0x24, 0x1C, 0xFE, 0x2A, 0x54, 0x48, 0x92,\n    0xFF, 0xFE, 0x08, 0x10, 0x10, 0x10, 0x60, 0x10, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0xFC, 0xA0, 0x11, 0x14, 0x37, 0xFE, 0x38, 0x08,\n    0x57, 0xE8, 0x52, 0x28, 0x92, 0x28, 0x12, 0x28, 0x13, 0xE8, 0x12, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x10, 0x00, 0x10, 0x80, 0x10, 0x64, 0x12, 0x24,\n    0x7E, 0x04, 0x55, 0x08, 0x55, 0x08, 0x55, 0x10, 0x54, 0x90, 0x7C, 0xA0,\n    0x10, 0x40, 0x14, 0xA0, 0x1C, 0x90, 0xF5, 0x08, 0x42, 0x0E, 0x0C, 0x04,\n    0x08, 0x40, 0x08, 0x48, 0x0F, 0xFC, 0x10, 0x40, 0x10, 0xA0, 0x31, 0x14,\n    0x5F, 0xFE, 0x90, 0x08, 0x13, 0xE8, 0x12, 0x28, 0x12, 0x28, 0x12, 0x28,\n    0x13, 0xE8, 0x12, 0x08, 0x10, 0x28, 0x10, 0x10, 0x00, 0x10, 0x7F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10,\n    0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04,\n    0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x40,\n    0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1F, 0xFC, 0x00, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3F, 0xF8, 0x08, 0x08,\n    0x08, 0x10, 0x1F, 0xF8, 0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x10, 0x1C, 0x60, 0x08, 0x00, 0x00, 0x04, 0x08,\n    0x42, 0x08, 0x43, 0x08, 0x41, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08,\n    0x41, 0x10, 0x42, 0x10, 0x44, 0x10, 0x48, 0x20, 0x50, 0x30, 0x60, 0x48,\n    0x01, 0x84, 0x06, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x00, 0x3F, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0x84, 0x13, 0x3E, 0x12, 0x24, 0xFE, 0x24, 0x12, 0x24,\n    0x16, 0x24, 0x1A, 0x24, 0x32, 0x24, 0xD2, 0x24, 0x12, 0xA4, 0x13, 0x34,\n    0x12, 0x28, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x04,\n    0x1F, 0xFE, 0x24, 0x44, 0x44, 0x44, 0x88, 0x84, 0x10, 0x84, 0x21, 0x04,\n    0x02, 0x28, 0x04, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04, 0x1F, 0xFC, 0x00, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC, 0x55, 0x00, 0x56, 0x00,\n    0x55, 0xF8, 0x54, 0x10, 0x54, 0x20, 0x54, 0x40, 0x54, 0x80, 0x55, 0x00,\n    0x7D, 0x02, 0x45, 0x02, 0x00, 0xFE, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00,\n    0x0B, 0xF8, 0x10, 0x10, 0x10, 0x20, 0x30, 0x40, 0x50, 0x80, 0x91, 0x00,\n    0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02,\n    0x13, 0xFE, 0x10, 0x00, 0x08, 0x10, 0x09, 0xF8, 0x11, 0x10, 0x21, 0x10,\n    0x41, 0x10, 0x0A, 0x0E, 0x14, 0x00, 0x33, 0xF8, 0x51, 0x08, 0x91, 0x10,\n    0x10, 0x90, 0x10, 0xE0, 0x10, 0x40, 0x10, 0xB0, 0x13, 0x0E, 0x1C, 0x04,\n    0x00, 0x40, 0x7B, 0xF8, 0x49, 0x10, 0x48, 0xA4, 0x4F, 0xFE, 0x78, 0x08,\n    0x4B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08, 0x4B, 0xF8, 0x48, 0x80,\n    0x4B, 0x68, 0x4B, 0x26, 0x8D, 0x0A, 0x18, 0xF8, 0x02, 0x00, 0x43, 0xE0,\n    0x24, 0x20, 0x28, 0x48, 0x1F, 0xFC, 0x08, 0x88, 0xE8, 0x88, 0x2F, 0xF8,\n    0x20, 0x80, 0x21, 0x40, 0x21, 0x54, 0x22, 0x44, 0x24, 0x3C, 0x58, 0x00,\n    0x88, 0x06, 0x07, 0xFC, 0x40, 0x20, 0x4C, 0x20, 0x71, 0xFC, 0x40, 0x24,\n    0x47, 0xFE, 0x3C, 0x24, 0x41, 0xFC, 0x7C, 0x20, 0x91, 0xFC, 0x10, 0x20,\n    0xFE, 0x24, 0x13, 0xFE, 0x28, 0x20, 0x24, 0x20, 0x44, 0x20, 0x80, 0x20,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x91, 0xF0, 0x51, 0x10,\n    0x51, 0x10, 0x12, 0x0C, 0x34, 0x00, 0x53, 0xF8, 0xD1, 0x10, 0x10, 0xA0,\n    0x20, 0x40, 0x21, 0xB0, 0x46, 0x0E, 0x18, 0x04, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x50,\n    0x14, 0x48, 0x24, 0x44, 0x44, 0x44, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x11, 0x40, 0x00, 0x80, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x10,\n    0x0C, 0xA0, 0x34, 0x60, 0xC5, 0x1C, 0x06, 0x08, 0x3F, 0xFC, 0x24, 0x48,\n    0x28, 0x28, 0x37, 0xD8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x20, 0x18,\n    0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x02, 0x00,\n    0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x10, 0x08, 0x08, 0x7C,\n    0x7F, 0x48, 0x22, 0x48, 0x14, 0x48, 0xFF, 0x86, 0x20, 0x00, 0x52, 0xF8,\n    0x9C, 0x48, 0x28, 0x48, 0x4C, 0x48, 0x1B, 0x30, 0x29, 0x20, 0xC8, 0x50,\n    0x28, 0x8E, 0x11, 0x04, 0x10, 0x00, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x10,\n    0x58, 0x20, 0x54, 0x40, 0x50, 0x80, 0x91, 0x00, 0x12, 0x00, 0x12, 0x00,\n    0x14, 0x00, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02, 0x13, 0xFE, 0x10, 0x00,\n    0x00, 0x00, 0x02, 0x08, 0x21, 0x08, 0x21, 0x10, 0x10, 0x10, 0x10, 0x20,\n    0x08, 0x20, 0x08, 0x40, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x60, 0x08, 0x18, 0x10, 0x0E, 0x60, 0x04, 0x08, 0x20, 0x04, 0x40,\n    0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x08, 0x30, 0x10, 0x10,\n    0x00, 0x00, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x02, 0x10, 0x41, 0x20, 0x30, 0x08, 0x17, 0xFC,\n    0x80, 0x00, 0x61, 0x20, 0x22, 0x18, 0x0C, 0x08, 0x10, 0x00, 0x27, 0xF8,\n    0xE5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3F, 0xFE, 0x20, 0x00,\n    0x02, 0x00, 0x42, 0x38, 0x33, 0xC0, 0x12, 0x02, 0x02, 0x02, 0x01, 0xFE,\n    0xF0, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04, 0x13, 0xFC,\n    0x16, 0x04, 0x1A, 0x04, 0x13, 0xFC, 0x02, 0x04, 0x00, 0x00, 0x40, 0x80,\n    0x30, 0x44, 0x12, 0x44, 0x02, 0x04, 0x02, 0x08, 0xF1, 0x08, 0x11, 0x10,\n    0x10, 0x90, 0x10, 0xA0, 0x10, 0x40, 0x14, 0xA0, 0x19, 0x10, 0x12, 0x08,\n    0x04, 0x0E, 0x08, 0x04, 0x00, 0x80, 0x40, 0x40, 0x2F, 0xFE, 0x28, 0x02,\n    0x10, 0x04, 0x03, 0xF8, 0xE2, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x22, 0x08, 0x23, 0xF8, 0x2A, 0x08, 0x32, 0x08, 0x2F, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x47, 0xFC, 0x22, 0x08, 0x21, 0xB0, 0x00, 0x40, 0x00, 0xA0,\n    0xE3, 0x1E, 0x2C, 0x44, 0x20, 0x50, 0x23, 0xF8, 0x20, 0x40, 0x24, 0x48,\n    0x2F, 0xFC, 0x30, 0x40, 0x20, 0x40, 0x00, 0x40, 0x00, 0x10, 0x3F, 0xF8,\n    0x20, 0x10, 0x20, 0x10, 0x3F, 0xF0, 0x20, 0x04, 0x20, 0x04, 0x1F, 0xFC,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x10, 0x20, 0x20, 0x20, 0x7E, 0xF8, 0x22, 0x88, 0x1A, 0x68, 0x22, 0x88,\n    0x02, 0x08, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0xFF, 0xFE, 0x08, 0x20, 0x30, 0x10,\n    0x00, 0x04, 0x7E, 0xFE, 0x22, 0x44, 0x12, 0x24, 0x06, 0x0C, 0x1A, 0x34,\n    0x62, 0xC4, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x20, 0x08, 0x20,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x11, 0xFC,\n    0x20, 0x88, 0x20, 0x50, 0x44, 0x20, 0xF8, 0x50, 0x10, 0x8E, 0x23, 0x24,\n    0x40, 0x20, 0xFD, 0xFC, 0x00, 0x20, 0x00, 0x24, 0x1D, 0xFE, 0xE0, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x2F, 0xE8, 0x21, 0x08, 0x22, 0x88,\n    0x22, 0x88, 0x24, 0x48, 0x28, 0x28, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x7C, 0xFC, 0x44, 0x84,\n    0x48, 0x84, 0x50, 0xFC, 0x48, 0x84, 0x44, 0x84, 0x44, 0xFC, 0x64, 0x84,\n    0x59, 0x04, 0x41, 0x04, 0x42, 0x14, 0x44, 0x08, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04,\n    0x42, 0x84, 0x42, 0x84, 0x44, 0x44, 0x48, 0x34, 0x50, 0x14, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x0C, 0x08, 0x70, 0xFC, 0x44, 0x88, 0x7E, 0x88,\n    0x44, 0x88, 0x7D, 0x06, 0x46, 0x00, 0x7D, 0xFC, 0x40, 0x88, 0x7C, 0x88,\n    0x44, 0x50, 0x44, 0x20, 0x44, 0x50, 0x54, 0x50, 0x48, 0x8E, 0x83, 0x04,\n    0x02, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x04, 0x7C, 0xFE,\n    0x44, 0x84, 0x48, 0x84, 0x48, 0x84, 0x50, 0xFC, 0x48, 0x84, 0x48, 0x84,\n    0x44, 0x84, 0x44, 0xFC, 0x44, 0x84, 0x68, 0x84, 0x51, 0x04, 0x41, 0x04,\n    0x42, 0x14, 0x44, 0x08, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x11, 0x24,\n    0xFD, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0x54, 0x45, 0x54,\n    0x29, 0x54, 0x11, 0x8C, 0x29, 0x04, 0x45, 0x04, 0x85, 0xFC, 0x01, 0x04,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0xA0, 0x48, 0xA0, 0x49, 0x10, 0x49, 0x10,\n    0x4A, 0x8E, 0x4C, 0x44, 0x48, 0x40, 0x4B, 0xF8, 0x48, 0x08, 0x78, 0x10,\n    0x48, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x3D, 0x08, 0x21, 0xF8, 0x21, 0x08, 0x7D, 0x08, 0x91, 0xF8,\n    0x11, 0x04, 0xFD, 0x8C, 0x11, 0x50, 0x13, 0x20, 0x15, 0x10, 0x19, 0x4E,\n    0x11, 0x84, 0x01, 0x00, 0x40, 0x08, 0x30, 0x3C, 0x17, 0xC0, 0x00, 0x04,\n    0x84, 0x84, 0x62, 0x48, 0x22, 0x10, 0x07, 0xFC, 0x10, 0x40, 0x20, 0x44,\n    0xEF, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x14, 0x3F, 0xF8,\n    0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8,\n    0x00, 0x00, 0x0C, 0x60, 0x30, 0x18, 0x40, 0x04, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x40, 0x1E, 0x7E, 0x22, 0x82, 0x25, 0x24, 0x50, 0x20,\n    0x90, 0x20, 0x10, 0x20, 0x10, 0x50, 0x12, 0x50, 0x14, 0x90, 0x18, 0x88,\n    0x11, 0x0E, 0x02, 0x04, 0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x04, 0x10,\n    0x04, 0x14, 0xFF, 0xFE, 0x04, 0x10, 0x04, 0x10, 0x3F, 0xF0, 0x04, 0x10,\n    0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00,\n    0x01, 0x08, 0x7F, 0x88, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x3F, 0x08,\n    0x20, 0x08, 0x20, 0x08, 0x41, 0x08, 0x7F, 0x88, 0x01, 0x08, 0x01, 0x08,\n    0x01, 0x08, 0x11, 0x08, 0x0A, 0x08, 0x04, 0x08, 0x00, 0x80, 0x78, 0x80,\n    0x48, 0xF0, 0x51, 0x10, 0x52, 0x24, 0x67, 0xFE, 0x50, 0x04, 0x4B, 0xFC,\n    0x48, 0x04, 0x4B, 0xFC, 0x68, 0x04, 0x52, 0x80, 0x42, 0x60, 0x46, 0x2C,\n    0x4A, 0x0A, 0x41, 0xF8, 0x06, 0x04, 0x78, 0xFE, 0x40, 0x84, 0x40, 0x84,\n    0x40, 0x84, 0x44, 0x84, 0x7E, 0x84, 0x40, 0x84, 0x40, 0x84, 0x40, 0x84,\n    0x40, 0x84, 0x4E, 0xA8, 0x70, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x08, 0x20, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80,\n    0x02, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08, 0x10, 0x00, 0x17, 0xBC,\n    0x14, 0xA4, 0x15, 0xAC, 0xFD, 0xAC, 0x16, 0xB4, 0x3B, 0x18, 0x34, 0xA4,\n    0x50, 0x80, 0x5F, 0xFE, 0x90, 0x90, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x40,\n    0x11, 0xB0, 0x16, 0x08, 0x00, 0x08, 0x3E, 0xFC, 0x22, 0x88, 0x2A, 0xA8,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x14, 0x50, 0x62, 0x88, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10,\n    0x00, 0x80, 0x3F, 0xFE, 0x22, 0x50, 0x24, 0x7C, 0x2C, 0xD0, 0x35, 0x7C,\n    0x24, 0x50, 0x24, 0x5C, 0x21, 0x00, 0x27, 0xF0, 0x24, 0x90, 0x24, 0x20,\n    0x47, 0xFC, 0x40, 0x04, 0x9F, 0xE4, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x20, 0x00, 0x21, 0x04, 0x28, 0x84, 0x24, 0x84, 0x24, 0x48,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x10, 0x22, 0x10, 0x40, 0x20, 0x40, 0x44,\n    0x9F, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x17, 0xBC, 0x24, 0xA4, 0x25, 0xAC,\n    0x45, 0xAC, 0xFE, 0xB4, 0x13, 0x18, 0x24, 0xA4, 0x40, 0x80, 0xFF, 0xFE,\n    0x00, 0x90, 0x01, 0x10, 0x1C, 0xA0, 0xE0, 0x40, 0x41, 0xB0, 0x06, 0x08,\n    0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x04, 0x40, 0x7F, 0xFE,\n    0x40, 0x02, 0xBF, 0xF4, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x40, 0x01, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x48,\n    0x7F, 0xFC, 0x04, 0x40, 0x04, 0x40, 0x7F, 0xFE, 0x41, 0x02, 0x81, 0x14,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x00, 0x08, 0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40,\n    0x7F, 0xFE, 0x40, 0x02, 0x8F, 0xE4, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x04, 0x40, 0x04, 0x48, 0x7F, 0xFC, 0x04, 0x40, 0x04, 0x40, 0x7F, 0xFE,\n    0x41, 0x02, 0x81, 0x14, 0x09, 0x30, 0x09, 0x40, 0x11, 0x00, 0x02, 0x80,\n    0x02, 0x40, 0x04, 0x30, 0x18, 0x0E, 0x60, 0x04, 0x10, 0x08, 0x10, 0xFC,\n    0x14, 0x88, 0x7E, 0x88, 0x54, 0xF8, 0x54, 0x04, 0x55, 0xFE, 0x55, 0x24,\n    0x55, 0x24, 0x7D, 0xFC, 0x11, 0x24, 0x15, 0x24, 0x1D, 0xFC, 0xF4, 0x20,\n    0x40, 0x22, 0x00, 0x1E, 0x00, 0x00, 0x41, 0x84, 0x26, 0x7E, 0x14, 0x44,\n    0x04, 0x44, 0x04, 0x44, 0xF4, 0x44, 0x14, 0xC4, 0x15, 0x44, 0x16, 0x54,\n    0x14, 0x48, 0x10, 0x40, 0x10, 0x40, 0x28, 0x46, 0x47, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0xFF, 0xFE, 0x10, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x77, 0xDC, 0x54, 0x54, 0x75, 0x54,\n    0x55, 0x5C, 0x71, 0x14, 0x52, 0x96, 0xB4, 0x62, 0x00, 0x10, 0x7F, 0xF8,\n    0x10, 0x10, 0x17, 0xD0, 0x14, 0x7C, 0x12, 0x84, 0x21, 0x04, 0x22, 0xD4,\n    0x44, 0x48, 0x00, 0x00, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x84, 0x3F, 0xC4, 0x20, 0x88, 0x3F, 0x90,\n    0x20, 0xA0, 0x3F, 0x84, 0x04, 0x04, 0xFF, 0xE8, 0x00, 0x10, 0x3F, 0xA2,\n    0x20, 0x82, 0x3F, 0x84, 0x15, 0x08, 0x24, 0x90, 0x54, 0xA0, 0x08, 0x40,\n    0x40, 0x04, 0x4B, 0xFE, 0x70, 0x20, 0x40, 0x44, 0x45, 0xFE, 0x3D, 0x04,\n    0x01, 0x24, 0x1D, 0x24, 0xF1, 0x24, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24,\n    0x38, 0x20, 0x54, 0x58, 0x91, 0x84, 0x16, 0x02, 0x04, 0x04, 0xFF, 0xFE,\n    0x10, 0x20, 0x10, 0x24, 0x21, 0xFE, 0x25, 0x24, 0x7F, 0x24, 0xA5, 0xFC,\n    0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x24, 0x20, 0x3D, 0xA0, 0x24, 0x60,\n    0x00, 0x9E, 0x03, 0x04, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC,\n    0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x7A, 0x48, 0x4A, 0x48, 0x4F, 0xFE,\n    0x48, 0x40, 0x48, 0xA0, 0x78, 0xA0, 0x49, 0x10, 0x02, 0x0E, 0x0C, 0x04,\n    0x00, 0x20, 0x11, 0x20, 0x79, 0x24, 0x52, 0x3E, 0x52, 0x44, 0x54, 0x84,\n    0x5F, 0x04, 0x52, 0x44, 0x54, 0x24, 0x5F, 0xA4, 0x50, 0x04, 0x71, 0x84,\n    0x4E, 0x04, 0x04, 0x44, 0x00, 0x28, 0x00, 0x10, 0x20, 0x04, 0x27, 0xFE,\n    0x24, 0x44, 0x24, 0x44, 0xFC, 0x44, 0x27, 0xFC, 0x2C, 0x44, 0x34, 0x44,\n    0x64, 0x44, 0xA7, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x28, 0x44, 0x28, 0x44,\n    0xB0, 0x54, 0x40, 0x08, 0x10, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x24, 0x44,\n    0x24, 0x44, 0x67, 0xFC, 0xA4, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC,\n    0x24, 0x44, 0x24, 0x44, 0x28, 0x44, 0x28, 0x44, 0x30, 0x54, 0x20, 0x08,\n    0x00, 0x40, 0x78, 0x24, 0x4F, 0xFE, 0x49, 0x10, 0x4A, 0x28, 0x7A, 0xBE,\n    0x4F, 0x68, 0x49, 0x28, 0x4A, 0xBE, 0x7C, 0xA8, 0x4F, 0xA8, 0x48, 0xBE,\n    0x48, 0xA8, 0x49, 0x28, 0x4A, 0x3E, 0x9C, 0x20, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x97, 0xFC, 0x54, 0x44, 0x54, 0x44, 0x17, 0xFC,\n    0x34, 0x44, 0x54, 0x44, 0xD7, 0xFC, 0x14, 0x44, 0x24, 0x44, 0x24, 0x44,\n    0x48, 0x54, 0x10, 0x08, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x2F, 0xF8,\n    0x20, 0x88, 0x3F, 0xFE, 0x20, 0x88, 0x2F, 0xF8, 0x20, 0x80, 0x2F, 0xF8,\n    0x28, 0x88, 0x2F, 0xF8, 0x48, 0x88, 0x4F, 0xF8, 0x88, 0x88, 0x08, 0x98,\n    0x01, 0x00, 0x00, 0x84, 0xFF, 0xFE, 0x08, 0xA0, 0x10, 0x94, 0x21, 0xFE,\n    0x49, 0x10, 0xFB, 0x10, 0x11, 0xFC, 0x25, 0x10, 0x45, 0x10, 0xF9, 0xFC,\n    0x09, 0x10, 0x11, 0x14, 0x21, 0xFE, 0x41, 0x00, 0x00, 0x00, 0x7D, 0xFC,\n    0x44, 0x08, 0x44, 0x50, 0x44, 0x24, 0x7D, 0xFE, 0x11, 0x24, 0x11, 0x24,\n    0x5D, 0xFC, 0x51, 0x24, 0x51, 0x24, 0x51, 0xFC, 0x5D, 0x24, 0xF1, 0x24,\n    0x41, 0x24, 0x01, 0x0C, 0x10, 0x00, 0x11, 0xFC, 0x10, 0x08, 0x14, 0x50,\n    0x7E, 0x24, 0x55, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x7D, 0x24,\n    0x51, 0x24, 0x15, 0xFC, 0x1D, 0x24, 0xF5, 0x24, 0x41, 0x24, 0x01, 0x0C,\n    0x00, 0x80, 0x08, 0x40, 0x7C, 0x00, 0x4B, 0xC0, 0x48, 0x44, 0x48, 0x4C,\n    0x4F, 0xF0, 0x48, 0xE0, 0x49, 0x50, 0x49, 0x50, 0x4A, 0x48, 0x7A, 0x4E,\n    0x44, 0x44, 0x08, 0x40, 0x01, 0x40, 0x00, 0x80, 0x00, 0x80, 0x40, 0x40,\n    0x30, 0x00, 0x13, 0xC0, 0x80, 0x44, 0x60, 0x4C, 0x27, 0xF0, 0x08, 0xE0,\n    0x11, 0x50, 0x21, 0x50, 0xE2, 0x48, 0x22, 0x4E, 0x24, 0x44, 0x28, 0x40,\n    0x21, 0x40, 0x20, 0x80, 0x00, 0x00, 0x47, 0xF8, 0x30, 0x10, 0x10, 0xA0,\n    0x80, 0x44, 0x67, 0xFE, 0x24, 0x44, 0x0C, 0x44, 0x17, 0xFC, 0x24, 0x44,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x01, 0x08, 0x01, 0x18,\n    0x7D, 0xA0, 0x05, 0x40, 0x05, 0x40, 0x09, 0x20, 0x09, 0x20, 0x11, 0x10,\n    0x21, 0x0E, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00, 0x3F, 0xF0, 0x02, 0x40,\n    0x01, 0x88, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x18, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12,\n    0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xF0, 0x02, 0x40, 0x01, 0x88, 0x3F, 0xFC,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x10,\n    0x7F, 0xF8, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x18, 0x50, 0x60, 0x20,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x41, 0x08, 0x41, 0x28, 0x80, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x09, 0x20, 0x49, 0x24, 0x49, 0x24, 0x51, 0x44, 0x53, 0x4C, 0x7D, 0xF4,\n    0x45, 0x14, 0x49, 0x24, 0x55, 0x54, 0x7F, 0xFC, 0x43, 0x0C, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x10, 0x80, 0x10, 0xA0, 0x10, 0x90, 0x20, 0x90,\n    0x20, 0x84, 0x7F, 0xFE, 0xA1, 0x40, 0x21, 0x40, 0x21, 0x40, 0x22, 0x40,\n    0x22, 0x40, 0x22, 0x40, 0x24, 0x42, 0x24, 0x42, 0x28, 0x3E, 0x30, 0x00,\n    0x08, 0x80, 0x08, 0x84, 0x10, 0xFE, 0x15, 0x08, 0x36, 0x88, 0x54, 0x50,\n    0x94, 0x20, 0x14, 0x50, 0x14, 0x8E, 0x11, 0x04, 0x02, 0x00, 0x51, 0x84,\n    0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x10, 0x80, 0x10, 0xA0,\n    0x10, 0x90, 0x10, 0x90, 0x58, 0x84, 0x57, 0xFE, 0x51, 0x40, 0x91, 0x40,\n    0x11, 0x40, 0x11, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x42, 0x14, 0x42,\n    0x14, 0x3E, 0x18, 0x00, 0x01, 0x00, 0x01, 0x40, 0x01, 0x20, 0x01, 0x20,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7E, 0x40, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x08, 0x00, 0x08, 0x00,\n    0x09, 0x7C, 0x7F, 0xC4, 0x49, 0x48, 0x49, 0x48, 0x49, 0x50, 0x49, 0x48,\n    0x7F, 0x44, 0x49, 0x42, 0x49, 0x42, 0x49, 0x62, 0x49, 0x54, 0x7F, 0x48,\n    0x41, 0x40, 0x00, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x1D, 0xFE,\n    0x21, 0x24, 0x21, 0x24, 0x7D, 0x24, 0x91, 0x24, 0x11, 0xFC, 0x7D, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0xFC, 0x11, 0x04, 0x00, 0x00,\n    0x00, 0x80, 0x44, 0xA0, 0x2C, 0x90, 0x10, 0x90, 0x28, 0x84, 0x4F, 0xFE,\n    0x89, 0x40, 0x09, 0x40, 0x19, 0x40, 0x29, 0x40, 0x49, 0x40, 0x8A, 0x40,\n    0x0A, 0x42, 0x0A, 0x42, 0x54, 0x3E, 0x28, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x40, 0x10, 0x44, 0x87, 0xFE, 0x64, 0x44, 0x24, 0x44, 0x0C, 0x44,\n    0x14, 0x44, 0x27, 0xFC, 0xE4, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x04, 0x02, 0x10, 0x41, 0x14, 0x20, 0x1E, 0x2F, 0xE0,\n    0x82, 0x40, 0x62, 0x3E, 0x23, 0x84, 0x02, 0x88, 0x12, 0x88, 0x22, 0xFE,\n    0xE2, 0x88, 0x24, 0x88, 0x24, 0x88, 0x28, 0x88, 0x31, 0xA8, 0x20, 0x10,\n    0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x78, 0x28, 0x08, 0x30, 0x48, 0x2F, 0xE8,\n    0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x02, 0x00, 0x02, 0x04,\n    0xFF, 0xFE, 0x04, 0x00, 0x04, 0x10, 0x0F, 0xF8, 0x08, 0x10, 0x18, 0x10,\n    0x2F, 0xF0, 0x48, 0x10, 0x88, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x50, 0x08, 0x20, 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x04, 0x00, 0x0F, 0xF0, 0x08, 0x10, 0x14, 0x20, 0x12, 0x20,\n    0x21, 0x40, 0x40, 0x80, 0x81, 0x40, 0x06, 0x30, 0x18, 0x0E, 0x60, 0x04,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x00,\n    0x08, 0x00, 0x08, 0x08, 0x1F, 0xFC, 0x28, 0x08, 0x48, 0x08, 0x88, 0x08,\n    0x08, 0x08, 0x08, 0x08, 0x0F, 0xF8, 0x08, 0x08, 0x08, 0x80, 0x08, 0x80,\n    0x08, 0x80, 0x10, 0x84, 0x1F, 0xFE, 0x31, 0x00, 0x51, 0x00, 0x92, 0x04,\n    0x13, 0xFE, 0x15, 0x04, 0x19, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x04, 0x20, 0x0E, 0x20, 0xF0, 0x20, 0x12, 0x24,\n    0x57, 0xFE, 0x39, 0x24, 0x11, 0x24, 0xFF, 0x24, 0x11, 0x24, 0x39, 0xFC,\n    0x35, 0x24, 0x55, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x11, 0x04,\n    0x00, 0x38, 0x47, 0xC0, 0x20, 0x40, 0x20, 0x44, 0x0F, 0xFE, 0x01, 0x60,\n    0xE2, 0x50, 0x24, 0x4E, 0x2B, 0xF4, 0x21, 0x10, 0x21, 0x20, 0x21, 0x3C,\n    0x2A, 0x04, 0x32, 0x04, 0x24, 0x28, 0x08, 0x10, 0x00, 0x00, 0x7F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x08, 0x20, 0x08, 0x40, 0x04, 0x40,\n    0x04, 0x80, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x20, 0x44, 0x25, 0xFE, 0x44, 0x44, 0xF8, 0x44, 0x10, 0x44, 0x10, 0x44,\n    0x20, 0x44, 0x48, 0x84, 0xFC, 0x84, 0x45, 0x04, 0x02, 0x28, 0x04, 0x10,\n    0x00, 0x10, 0x43, 0xF8, 0x30, 0x40, 0x10, 0x40, 0x00, 0x48, 0x07, 0xFC,\n    0xF0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40,\n    0x10, 0x80, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x04, 0x10, 0x42, 0x10,\n    0x22, 0x90, 0x3F, 0xD0, 0x84, 0x28, 0x44, 0x28, 0x47, 0x44, 0x0D, 0x82,\n    0x15, 0x20, 0x25, 0x18, 0xE5, 0x08, 0x25, 0x00, 0x25, 0x20, 0x29, 0x18,\n    0x35, 0x0C, 0x22, 0x04, 0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x00, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x05, 0x00, 0x02, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x60,\n    0x10, 0x90, 0x11, 0x08, 0xFE, 0xF6, 0x14, 0x00, 0x33, 0xC4, 0x3A, 0x54,\n    0x56, 0x54, 0x53, 0xD4, 0x92, 0x54, 0x12, 0x54, 0x13, 0xC4, 0x12, 0x44,\n    0x12, 0x54, 0x12, 0xC8, 0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFE, 0x20, 0x84,\n    0x2F, 0xF0, 0x20, 0x84, 0x27, 0xFC, 0x24, 0x10, 0x27, 0xF0, 0x20, 0x80,\n    0x2F, 0xF8, 0x20, 0x80, 0x5F, 0xFE, 0x41, 0x40, 0x86, 0x30, 0x18, 0x0C,\n    0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x22, 0x48, 0x27, 0xE8, 0x22, 0x10,\n    0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x01, 0x00, 0x09, 0x08,\n    0x31, 0x3C, 0x27, 0xC8, 0x22, 0x08, 0x3D, 0x38, 0x27, 0xC8, 0x21, 0x08,\n    0x39, 0x38, 0x27, 0xC8, 0x21, 0x08, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x10,\n    0x30, 0x0C, 0x40, 0x04, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE, 0xC1, 0x04, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0C, 0x45, 0x04, 0x02, 0x00,\n    0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x37, 0xCE, 0xC0, 0x04,\n    0x3E, 0x08, 0x22, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x22, 0x48,\n    0x3E, 0x48, 0x22, 0x48, 0x22, 0x08, 0x26, 0x18, 0x00, 0x80, 0x41, 0x40,\n    0x22, 0x20, 0x24, 0x10, 0x0B, 0xEE, 0x10, 0x04, 0xE7, 0x88, 0x24, 0xA8,\n    0x27, 0xA8, 0x24, 0xA8, 0x27, 0xA8, 0x24, 0x88, 0x25, 0x98, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0F, 0xE0, 0x10, 0x40,\n    0x20, 0x88, 0x7F, 0xFC, 0xA1, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x20, 0x40, 0x20, 0xC0, 0x21, 0x20, 0x22, 0x10, 0xB5, 0xEE, 0xA8, 0x04,\n    0xA7, 0x88, 0x24, 0xA8, 0x24, 0xA8, 0x27, 0xA8, 0x24, 0xA8, 0x24, 0xA8,\n    0x27, 0xA8, 0x24, 0x88, 0x24, 0xA8, 0x25, 0x90, 0x00, 0x40, 0x40, 0xC0,\n    0x31, 0x20, 0x12, 0x10, 0x85, 0xEE, 0x68, 0x04, 0x27, 0x88, 0x0C, 0xA8,\n    0x14, 0xA8, 0x27, 0xA8, 0xE4, 0xA8, 0x24, 0xA8, 0x27, 0xA8, 0x24, 0x88,\n    0x24, 0xA8, 0x25, 0x90, 0x01, 0x00, 0x41, 0x00, 0x31, 0xF8, 0x12, 0x10,\n    0x84, 0x24, 0x6F, 0xFE, 0x24, 0x44, 0x0C, 0x44, 0x17, 0xFC, 0x24, 0x44,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x04, 0x20, 0x00, 0x2F, 0xFE, 0x20, 0x00,\n    0x00, 0x08, 0x7B, 0xFC, 0x4A, 0x48, 0x52, 0x48, 0x53, 0xF8, 0x62, 0x48,\n    0x52, 0x48, 0x4B, 0xF8, 0x48, 0x44, 0x4F, 0xFE, 0x6C, 0x44, 0x54, 0x54,\n    0x45, 0xF4, 0x44, 0x84, 0x44, 0x14, 0x44, 0x08, 0x00, 0x00, 0x3F, 0xF0,\n    0x00, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, 0xFF, 0xFC, 0x01, 0x04,\n    0x01, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08,\n    0xFD, 0xF8, 0x25, 0x08, 0x24, 0x00, 0x25, 0xF8, 0x24, 0x40, 0x44, 0x44,\n    0x2F, 0xFE, 0x10, 0x40, 0x28, 0xA0, 0x45, 0x10, 0x82, 0x0E, 0x04, 0x04,\n    0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x29, 0x48, 0x25, 0x28, 0x21, 0x08, 0x21, 0x08, 0x29, 0x48,\n    0x25, 0x28, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x08, 0x1F, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x1F, 0xFC,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x48, 0xFF, 0xE8, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x50, 0x00, 0x20, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC,\n    0x54, 0x80, 0x54, 0x80, 0x54, 0x84, 0x54, 0xFE, 0x54, 0x04, 0x54, 0x24,\n    0x57, 0xF4, 0x7C, 0x04, 0x44, 0x04, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10,\n    0x00, 0x10, 0x00, 0x78, 0x7F, 0x80, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x44,\n    0x5F, 0xE4, 0x48, 0x24, 0x40, 0x04, 0x40, 0x0C, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x08, 0x4F, 0xFC, 0x21, 0x00, 0x21, 0x10,\n    0x07, 0xF8, 0x02, 0x10, 0xE2, 0x14, 0x3F, 0xFE, 0x20, 0x00, 0x20, 0x08,\n    0x27, 0xFC, 0x24, 0x08, 0x2C, 0x08, 0x34, 0x08, 0x27, 0xF8, 0x04, 0x08,\n    0x00, 0x04, 0x7E, 0xFE, 0x02, 0x04, 0x02, 0x04, 0x22, 0x44, 0x12, 0x24,\n    0x12, 0x24, 0x02, 0x04, 0x0A, 0x14, 0x12, 0x24, 0x62, 0xC4, 0x22, 0x44,\n    0x02, 0x04, 0x02, 0x04, 0x14, 0x28, 0x08, 0x10, 0x00, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xFE,\n    0xF8, 0x20, 0x20, 0xA0, 0x27, 0xE0, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA8,\n    0x3F, 0x90, 0xE0, 0x10, 0x43, 0xAA, 0x0C, 0x4A, 0x00, 0x86, 0x01, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x00, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x10, 0x00, 0x11, 0x7C,\n    0xFF, 0xC4, 0x20, 0x44, 0x22, 0x48, 0x7F, 0x48, 0x62, 0x50, 0xA2, 0x48,\n    0x3E, 0x44, 0x22, 0x42, 0x22, 0x42, 0x3E, 0x62, 0x22, 0x54, 0x22, 0x48,\n    0x2A, 0x40, 0x24, 0x40, 0x00, 0x08, 0x0B, 0xFC, 0x7C, 0x40, 0x48, 0x40,\n    0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40,\n    0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x00, 0x08, 0x47, 0xFC, 0x24, 0x88, 0x27, 0xF8, 0x04, 0x88, 0x07, 0xF8,\n    0xE0, 0x84, 0x2F, 0xFE, 0x28, 0x84, 0x28, 0xA4, 0x2B, 0xF4, 0x28, 0x04,\n    0x28, 0x14, 0x50, 0x08, 0x88, 0x06, 0x07, 0xFC, 0x00, 0x40, 0x10, 0xC0,\n    0x79, 0x20, 0x52, 0x10, 0x55, 0xEE, 0x58, 0x04, 0x57, 0x88, 0x54, 0xA8,\n    0x54, 0xA8, 0x57, 0xA8, 0x54, 0xA8, 0x74, 0xA8, 0x57, 0xA8, 0x04, 0x88,\n    0x04, 0xA8, 0x05, 0x90, 0x10, 0x50, 0x10, 0x50, 0x10, 0x88, 0x55, 0x24,\n    0x54, 0x50, 0x54, 0x50, 0x54, 0x88, 0x55, 0x06, 0x56, 0x04, 0x55, 0xFE,\n    0x55, 0x04, 0x7D, 0x04, 0x45, 0x04, 0x01, 0x04, 0x01, 0xFC, 0x01, 0x04,\n    0x14, 0x00, 0x14, 0x04, 0x27, 0xBE, 0x4A, 0x24, 0x82, 0x24, 0x12, 0xA4,\n    0x2F, 0xE4, 0x62, 0x24, 0xAA, 0x24, 0x2B, 0xA4, 0x2A, 0x24, 0x2A, 0x34,\n    0x2B, 0xA8, 0x3C, 0x20, 0x28, 0x20, 0x20, 0x20, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x0F, 0xF0, 0x30, 0x0E, 0xDE, 0x14, 0x12, 0x90, 0x1E, 0x90,\n    0x12, 0x90, 0x1E, 0x90, 0x12, 0x10, 0x16, 0x30, 0x29, 0x04, 0x28, 0x92,\n    0x48, 0x12, 0x07, 0xF0, 0x28, 0x40, 0x28, 0x40, 0x44, 0x40, 0x92, 0x7C,\n    0x10, 0x84, 0x29, 0x28, 0x46, 0x20, 0x82, 0x20, 0x7C, 0x20, 0x44, 0x20,\n    0x44, 0x50, 0x44, 0x50, 0x44, 0x90, 0x7C, 0x88, 0x45, 0x0E, 0x02, 0x04,\n    0x04, 0x20, 0x88, 0x20, 0x54, 0x30, 0x22, 0x28, 0x52, 0x20, 0x91, 0xFE,\n    0x1E, 0x20, 0x12, 0x20, 0x32, 0x20, 0x52, 0x20, 0x92, 0xD0, 0x13, 0x50,\n    0x12, 0x88, 0x10, 0x88, 0xA1, 0x06, 0x42, 0x04, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x04, 0x00, 0x08, 0x10, 0x3F, 0xF8, 0x00, 0x08, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x22, 0x08, 0x11, 0x10, 0x09, 0x24, 0xFF, 0xFE,\n    0x04, 0x40, 0x09, 0x20, 0x1F, 0xF0, 0x20, 0x0E, 0xDF, 0xF4, 0x00, 0x00,\n    0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x01, 0x10, 0x41, 0x10, 0x32, 0x08, 0x14, 0x44, 0x80, 0x40, 0x60, 0xA0,\n    0x20, 0xA0, 0x09, 0x10, 0x12, 0x08, 0x27, 0xFE, 0xEA, 0x08, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x28, 0x2F, 0xE8,\n    0x20, 0x28, 0x20, 0x10, 0x21, 0x10, 0x11, 0x10, 0x12, 0x08, 0xFC, 0x44,\n    0x08, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0x35, 0x10, 0x5A, 0x08, 0x97, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x00, 0x04, 0x7D, 0xFE, 0x04, 0x20, 0x08, 0x44, 0x29, 0xFE, 0x11, 0x04,\n    0xFF, 0x24, 0x15, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x10, 0x58, 0x50, 0x84, 0x23, 0x02, 0x00, 0x40, 0x7C, 0x78,\n    0x04, 0x90, 0x09, 0x24, 0x2B, 0xFE, 0x11, 0x24, 0xFF, 0x44, 0x15, 0xFC,\n    0x10, 0x84, 0x11, 0x48, 0x12, 0xB0, 0x11, 0x30, 0x16, 0x68, 0x10, 0xA6,\n    0x53, 0x24, 0x20, 0x60, 0x04, 0x00, 0x7E, 0x00, 0x05, 0xFC, 0x24, 0x04,\n    0x24, 0x04, 0x24, 0x84, 0x24, 0x84, 0x24, 0x88, 0x3E, 0x88, 0x02, 0x50,\n    0x02, 0x20, 0x1E, 0x50, 0xE2, 0x50, 0x42, 0x88, 0x14, 0x8E, 0x0B, 0x04,\n    0x10, 0x08, 0x1E, 0xFC, 0x22, 0x88, 0x52, 0xA8, 0x14, 0x98, 0x08, 0x82,\n    0x12, 0x7E, 0xEF, 0xE0, 0x0A, 0x20, 0x08, 0xA0, 0x08, 0x48, 0x0F, 0xFC,\n    0x00, 0x08, 0x7F, 0xE8, 0x00, 0x08, 0x00, 0x18, 0x00, 0x04, 0x44, 0x44,\n    0x36, 0x4C, 0x15, 0x54, 0x85, 0x64, 0x64, 0x44, 0x27, 0xFC, 0x04, 0x44,\n    0x0C, 0xC4, 0x14, 0xE4, 0x25, 0x5C, 0xE5, 0x4C, 0x26, 0x44, 0x24, 0x44,\n    0x28, 0x44, 0x30, 0x04, 0x00, 0x00, 0x7F, 0xFE, 0x44, 0x02, 0x87, 0xE4,\n    0x08, 0x40, 0x10, 0x90, 0x3F, 0xF8, 0x51, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x12, 0x90, 0x02, 0x80, 0x04, 0xA2, 0x08, 0x92, 0x10, 0x7E, 0x60, 0x00,\n    0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40,\n    0x08, 0x42, 0x10, 0x42, 0x20, 0x3E, 0xC0, 0x00, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x00, 0x10, 0x04, 0xFD, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x1D, 0xFC, 0xF1, 0x04, 0x40, 0x00,\n    0x07, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x05, 0x08, 0x08, 0x90, 0x18, 0x60, 0xEA, 0x30, 0x0C, 0x0E, 0x08, 0x04,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x00, 0x22, 0x08, 0x2F, 0xFC,\n    0x28, 0x08, 0x2F, 0xF8, 0x28, 0x08, 0x2F, 0xF8, 0x20, 0x80, 0x24, 0x90,\n    0x44, 0x88, 0x48, 0x84, 0x92, 0x84, 0x01, 0x00, 0x10, 0x1C, 0x17, 0xE8,\n    0x12, 0x48, 0x11, 0x50, 0xFF, 0xFC, 0x10, 0x80, 0x10, 0x84, 0x1F, 0xFE,\n    0x30, 0x80, 0xD1, 0xF8, 0x11, 0x08, 0x12, 0x90, 0x12, 0x60, 0x14, 0x90,\n    0x59, 0x0E, 0x22, 0x04, 0x10, 0x40, 0x10, 0x48, 0x23, 0xFC, 0xFC, 0x40,\n    0x27, 0xFE, 0x40, 0x08, 0x93, 0xFC, 0xFE, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x1D, 0x44, 0xF1, 0x28, 0x53, 0x10, 0x15, 0x4E, 0x11, 0x84, 0x11, 0x00,\n    0x00, 0x04, 0x7F, 0xFE, 0x40, 0x44, 0x4F, 0xE4, 0x40, 0x04, 0x40, 0x24,\n    0x5F, 0xF4, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x94, 0x48, 0x94,\n    0x50, 0x74, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x04, 0x60,\n    0x18, 0x18, 0x60, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x4F, 0xE4,\n    0x48, 0x24, 0x4F, 0xE4, 0x40, 0x04, 0x5F, 0xF4, 0x50, 0x14, 0x51, 0x14,\n    0x51, 0x14, 0x52, 0x94, 0x44, 0x44, 0x48, 0x24, 0x7F, 0xFC, 0x40, 0x04,\n    0x02, 0x40, 0x44, 0x48, 0x2B, 0xFC, 0x10, 0x40, 0x2F, 0xFE, 0x48, 0x08,\n    0x8B, 0xFC, 0x0A, 0x08, 0x1A, 0x08, 0x2B, 0xF8, 0x49, 0x44, 0x89, 0x28,\n    0x0B, 0x10, 0x0D, 0x4E, 0x51, 0x84, 0x21, 0x00, 0x00, 0x04, 0x47, 0xFE,\n    0x34, 0x20, 0x14, 0x20, 0x84, 0x44, 0x65, 0xFE, 0x25, 0x04, 0x0D, 0xFC,\n    0x15, 0x04, 0x25, 0xFC, 0xE4, 0x20, 0x24, 0xA8, 0x29, 0xA6, 0x2A, 0x22,\n    0x30, 0xA0, 0x20, 0x40, 0x10, 0x80, 0x10, 0xF8, 0x21, 0x08, 0x23, 0xF0,\n    0x48, 0x14, 0xFF, 0xFE, 0x10, 0x80, 0x21, 0x88, 0x42, 0x50, 0xFC, 0xE0,\n    0x01, 0x60, 0x02, 0x50, 0x1C, 0xC8, 0xE1, 0x4E, 0x46, 0x44, 0x00, 0xC0,\n    0x00, 0x10, 0x43, 0xF8, 0x30, 0x00, 0x10, 0x00, 0x00, 0x08, 0x07, 0xFC,\n    0xF1, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24, 0x12, 0x24, 0x12, 0x1C,\n    0x14, 0x00, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x10, 0x08, 0x1E, 0xFC, 0x12, 0x88, 0x22, 0x88,\n    0x22, 0x88, 0x64, 0x88, 0x94, 0xA8, 0x08, 0x90, 0x08, 0x82, 0x10, 0x82,\n    0x20, 0x7E, 0x40, 0x00, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x00, 0x22, 0x08,\n    0x2F, 0xFC, 0x28, 0x08, 0x2F, 0xF8, 0x28, 0x08, 0x2F, 0xF8, 0x20, 0x80,\n    0x44, 0x90, 0x89, 0x88, 0x09, 0x00, 0x28, 0x94, 0x28, 0x12, 0x47, 0xF2,\n    0x10, 0x08, 0x1E, 0xFC, 0x12, 0x88, 0x22, 0x88, 0x22, 0x88, 0x54, 0xA8,\n    0x8C, 0x90, 0x08, 0x84, 0x10, 0x84, 0x20, 0x7C, 0x42, 0x00, 0x11, 0x00,\n    0x51, 0x14, 0x50, 0x12, 0x8F, 0xF2, 0x00, 0x00, 0x00, 0x80, 0x78, 0x40,\n    0x4F, 0xFE, 0x54, 0x02, 0x58, 0x14, 0x63, 0xF8, 0x50, 0x00, 0x48, 0x08,\n    0x4F, 0xFC, 0x48, 0xA0, 0x68, 0xA0, 0x50, 0xA0, 0x41, 0x22, 0x41, 0x22,\n    0x42, 0x1E, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x21, 0x04, 0x45, 0xFE, 0xFA, 0x04,\n    0x14, 0x04, 0x20, 0x84, 0x40, 0x64, 0xFC, 0x24, 0x00, 0x04, 0x00, 0x04,\n    0x1C, 0x04, 0xE0, 0x44, 0x40, 0x28, 0x00, 0x10, 0x10, 0x20, 0x10, 0x28,\n    0x10, 0x28, 0x7D, 0xFC, 0x11, 0x20, 0x11, 0x20, 0xFF, 0x28, 0x11, 0x28,\n    0x51, 0x70, 0x5D, 0xA0, 0x51, 0x24, 0x50, 0x54, 0x70, 0x8C, 0x49, 0x00,\n    0x44, 0x06, 0x83, 0xFC, 0x00, 0x08, 0x7C, 0x1C, 0x47, 0xE0, 0x44, 0x40,\n    0x44, 0x40, 0x7C, 0x40, 0x10, 0x44, 0x13, 0xFE, 0x5C, 0x40, 0x50, 0xA0,\n    0x50, 0xA0, 0x51, 0x10, 0x5D, 0x10, 0xF2, 0x08, 0x44, 0x0E, 0x08, 0x04,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x1D, 0x08, 0x21, 0x08, 0x21, 0xF8,\n    0x7D, 0x08, 0x91, 0x08, 0x11, 0x08, 0xFD, 0xF8, 0x11, 0x08, 0x11, 0x08,\n    0x15, 0x08, 0x19, 0x08, 0x12, 0x28, 0x04, 0x10, 0x00, 0xF0, 0x1F, 0x00,\n    0x10, 0x00, 0x10, 0x10, 0x1F, 0xF8, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84,\n    0xFF, 0xFE, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x02, 0x10, 0x1F, 0xF8, 0x15, 0x50, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x15, 0x50, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x0F, 0xF0, 0x00, 0x10, 0x00, 0x10, 0x00, 0xA0, 0x00, 0x40,\n    0x00, 0x10, 0x0F, 0xF8, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0F, 0xF0,\n    0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x20, 0x50, 0x40, 0x20, 0x12, 0x08, 0x11, 0x18,\n    0x10, 0xA0, 0x13, 0xF8, 0x5A, 0x08, 0x56, 0x08, 0x52, 0x08, 0x92, 0x08,\n    0x13, 0xF8, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x22, 0x12, 0x22,\n    0x14, 0x1E, 0x18, 0x00, 0x20, 0x04, 0x17, 0xFE, 0x50, 0x04, 0x44, 0x44,\n    0x42, 0x84, 0x4F, 0xE4, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x4A, 0xA4,\n    0x42, 0x84, 0x42, 0x94, 0x44, 0x94, 0x48, 0x74, 0x50, 0x04, 0x40, 0x0C,\n    0x08, 0x00, 0x08, 0x08, 0x7E, 0xFC, 0x08, 0x00, 0x08, 0x00, 0x7E, 0x04,\n    0x09, 0xFE, 0x08, 0x20, 0xFE, 0x20, 0x18, 0x40, 0x1C, 0x40, 0x2A, 0x88,\n    0x28, 0x84, 0x49, 0xFC, 0x08, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20,\n    0x1F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x20, 0x10, 0x10,\n    0x3F, 0xF8, 0x00, 0x08, 0x02, 0x00, 0x3F, 0x7C, 0x22, 0x44, 0x22, 0x48,\n    0x3E, 0x48, 0x01, 0x50, 0x7F, 0xC8, 0x41, 0x44, 0x49, 0x42, 0x49, 0x42,\n    0x49, 0x62, 0x49, 0x54, 0x14, 0x48, 0x12, 0x40, 0x21, 0x40, 0x41, 0x40,\n    0x08, 0x00, 0x08, 0x04, 0x0F, 0xFE, 0x10, 0x04, 0x10, 0x04, 0x26, 0x04,\n    0x43, 0x04, 0x81, 0x04, 0x00, 0x24, 0x00, 0xC4, 0x03, 0x04, 0x1C, 0x04,\n    0x08, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, 0x00, 0x08, 0x7C, 0xFC,\n    0x44, 0x88, 0x48, 0x88, 0x48, 0xF8, 0x50, 0x04, 0x49, 0xFE, 0x49, 0x04,\n    0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x69, 0x24, 0x50, 0x50, 0x40, 0x48,\n    0x40, 0x84, 0x43, 0x04, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20,\n    0x10, 0x10, 0x7F, 0xF8, 0x04, 0x88, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80,\n    0x08, 0x80, 0x08, 0x80, 0x10, 0x82, 0x10, 0x82, 0x20, 0x7E, 0xC0, 0x00,\n    0x00, 0x10, 0x43, 0xF8, 0x30, 0x00, 0x10, 0x00, 0x00, 0x08, 0x07, 0xFC,\n    0xF0, 0x80, 0x10, 0x80, 0x11, 0x00, 0x11, 0x20, 0x12, 0x10, 0x17, 0xF8,\n    0x10, 0x08, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x48, 0x11, 0xFC, 0x21, 0x08, 0x45, 0xF8, 0x79, 0x08,\n    0x11, 0xF8, 0x20, 0x00, 0x7F, 0xFC, 0x02, 0x94, 0x1E, 0x94, 0xE2, 0x94,\n    0x47, 0xFE, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x88, 0x14, 0x7C, 0x14, 0x00,\n    0x7F, 0x00, 0x55, 0x04, 0x55, 0xFE, 0x55, 0x10, 0x53, 0x10, 0x61, 0x10,\n    0x41, 0x20, 0x7F, 0x20, 0x41, 0x44, 0x41, 0xFE, 0x7F, 0x02, 0x41, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00,\n    0x7F, 0xFE, 0x42, 0x02, 0x9F, 0xF4, 0x04, 0x00, 0x09, 0x00, 0x1F, 0xF0,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x10, 0x20, 0x08, 0x20,\n    0x7F, 0x24, 0x00, 0x7E, 0x22, 0x84, 0x14, 0x04, 0xFF, 0x44, 0x02, 0x24,\n    0x3F, 0x24, 0x22, 0x0C, 0x22, 0x34, 0x3E, 0xC4, 0x22, 0x04, 0x22, 0x04,\n    0x3E, 0x28, 0x22, 0x10, 0x00, 0x20, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x24,\n    0x08, 0x7E, 0x10, 0x04, 0x1F, 0xC4, 0x20, 0x54, 0x40, 0x88, 0x01, 0x00,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC,\n    0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x28, 0xA8, 0x28, 0x90,\n    0x20, 0x80, 0x20, 0x84, 0x3F, 0xFE, 0x00, 0x00, 0x08, 0x04, 0xFD, 0xFE,\n    0x11, 0x10, 0x11, 0x10, 0x21, 0x7C, 0x25, 0x54, 0x7F, 0x54, 0xA5, 0x54,\n    0x25, 0x54, 0x25, 0x54, 0x25, 0x54, 0x25, 0x5C, 0x3D, 0x10, 0x25, 0x14,\n    0x01, 0xFE, 0x00, 0x00, 0x04, 0x00, 0x04, 0x20, 0x3F, 0xF0, 0x04, 0x20,\n    0x04, 0x20, 0x08, 0x24, 0x08, 0x24, 0x11, 0x1C, 0x21, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x08, 0x40, 0x0A, 0x50, 0x7F, 0x48, 0x08, 0x48, 0x08, 0x40, 0xFF, 0xFE,\n    0x08, 0x40, 0x0A, 0x40, 0x7F, 0x48, 0x08, 0x48, 0x1C, 0x30, 0x1A, 0x20,\n    0x2A, 0x60, 0x48, 0x92, 0x89, 0x0A, 0x0A, 0x06, 0x08, 0x40, 0x08, 0x60,\n    0x0A, 0x58, 0x7F, 0x48, 0x08, 0x40, 0x08, 0x44, 0xFF, 0xFE, 0x02, 0x40,\n    0x3F, 0x48, 0x22, 0x48, 0x22, 0x30, 0x22, 0x20, 0x22, 0x60, 0x3E, 0x92,\n    0x21, 0x0A, 0x02, 0x06, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x81, 0x04, 0x01, 0x00, 0x11, 0x10, 0x11, 0x18, 0x11, 0x20, 0x21, 0x40,\n    0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0E, 0x60, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02, 0x81, 0x14, 0x3F, 0xF8,\n    0x08, 0x20, 0x04, 0x40, 0x02, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x40, 0x0A, 0x50,\n    0x7F, 0x48, 0x08, 0x48, 0x08, 0x40, 0xFF, 0xFE, 0x10, 0x40, 0xFF, 0x40,\n    0x20, 0x48, 0x28, 0x48, 0x7E, 0x30, 0x08, 0x20, 0x0F, 0x60, 0xF8, 0x92,\n    0x09, 0x0A, 0x0A, 0x06, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x14,\n    0xFF, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x40,\n    0x08, 0x40, 0x08, 0x50, 0x13, 0xF8, 0x30, 0x40, 0x50, 0x40, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00, 0x00, 0x20, 0x08, 0x44,\n    0x7D, 0xFE, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04, 0x49, 0xFC, 0x49, 0x04,\n    0x49, 0x04, 0x49, 0x04, 0x49, 0xFC, 0x79, 0x04, 0x49, 0x04, 0x01, 0x04,\n    0x01, 0xFC, 0x01, 0x04, 0x22, 0x08, 0x2A, 0x28, 0x2F, 0xBE, 0x32, 0x48,\n    0xFF, 0xFE, 0x25, 0x14, 0x25, 0x14, 0x29, 0xA6, 0x33, 0xF8, 0xE2, 0x08,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x20, 0xA0, 0xA3, 0x18, 0x4C, 0x04,\n    0x10, 0x0C, 0x7E, 0xF0, 0x10, 0x80, 0x28, 0x84, 0x7E, 0xFE, 0x08, 0x90,\n    0xFE, 0x90, 0x09, 0x10, 0x0A, 0x10, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x10, 0x28, 0x50,\n    0x3E, 0x7C, 0x48, 0x90, 0xFF, 0xFE, 0x14, 0x28, 0x16, 0x28, 0x24, 0x4A,\n    0x40, 0x86, 0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90,\n    0x0C, 0x60, 0x30, 0x18, 0x04, 0x20, 0x7E, 0x14, 0x45, 0xFE, 0x55, 0x00,\n    0x55, 0x10, 0x55, 0x10, 0x55, 0x14, 0x55, 0xFE, 0x55, 0x10, 0x55, 0x10,\n    0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x29, 0x14, 0x45, 0xFE, 0x82, 0x00,\n    0x04, 0x20, 0x3E, 0x14, 0x25, 0xFE, 0x25, 0x00, 0x25, 0x10, 0x3D, 0x10,\n    0x25, 0x14, 0x25, 0xFE, 0x25, 0x10, 0x3D, 0x10, 0x25, 0x10, 0x25, 0x10,\n    0x25, 0x10, 0x45, 0x14, 0x95, 0xFE, 0x0A, 0x00, 0x04, 0x44, 0xFF, 0xFE,\n    0x04, 0x40, 0x7F, 0xFC, 0x10, 0x80, 0x1E, 0x98, 0x22, 0xE0, 0x54, 0x84,\n    0x08, 0x84, 0x70, 0x7C, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x10, 0x40, 0x00, 0xA4, 0x4F, 0xFE, 0x30, 0xA0, 0x17, 0xFC,\n    0x04, 0xA4, 0x07, 0xFC, 0xF4, 0xA4, 0x17, 0xFC, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x28, 0x06, 0x47, 0xFC,\n    0x20, 0xA0, 0x20, 0xA4, 0xAF, 0xFE, 0x70, 0xA0, 0x27, 0xFC, 0x24, 0xA4,\n    0xFF, 0xFC, 0x24, 0xA4, 0x77, 0xFC, 0x68, 0x08, 0xA3, 0xFC, 0x22, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x04, 0x40, 0x24, 0x48,\n    0x14, 0x50, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x22, 0x88,\n    0x2F, 0xE8, 0x21, 0x08, 0x21, 0x48, 0x2F, 0xE8, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x23, 0xF8,\n    0x1A, 0x08, 0x8B, 0xF8, 0x40, 0x00, 0x4F, 0xBC, 0x14, 0xA4, 0x27, 0xBC,\n    0xE0, 0x40, 0x2F, 0xFE, 0x20, 0xE0, 0x21, 0x50, 0x22, 0x4E, 0x24, 0x44,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08,\n    0x23, 0x88, 0x25, 0x50, 0x09, 0x30, 0x30, 0x0E, 0xC7, 0x04, 0x00, 0xC0,\n    0x00, 0x40, 0x0E, 0x00, 0x01, 0xC0, 0x00, 0x40, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x03, 0xF8, 0x42, 0x08, 0x32, 0x08, 0x13, 0xF8,\n    0x80, 0x00, 0x67, 0xBC, 0x24, 0xA4, 0x0C, 0xA4, 0x17, 0xBC, 0x20, 0x40,\n    0xEF, 0xFE, 0x20, 0xE0, 0x21, 0x50, 0x22, 0x4E, 0x24, 0x44, 0x28, 0x40,\n    0x3F, 0xF8, 0x00, 0x08, 0x11, 0x10, 0x09, 0x20, 0x04, 0x40, 0x03, 0x80,\n    0x0D, 0x60, 0x11, 0x10, 0x7F, 0xFE, 0x91, 0x14, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x20, 0x01, 0xF0, 0x3F, 0x08, 0x10, 0x08, 0x04, 0xF8, 0x7E, 0x88,\n    0x44, 0x88, 0x44, 0xF8, 0x44, 0x00, 0x7D, 0xDC, 0x11, 0x54, 0x51, 0x54,\n    0x5D, 0xDC, 0x50, 0x20, 0x53, 0xFE, 0x50, 0x70, 0x5C, 0xA8, 0xF1, 0x2E,\n    0x42, 0x24, 0x00, 0x20, 0x03, 0xF8, 0x12, 0x08, 0x7A, 0x08, 0x53, 0xF8,\n    0x50, 0x00, 0x57, 0xBC, 0x54, 0xA4, 0x54, 0xA4, 0x57, 0xBC, 0x50, 0x40,\n    0x5F, 0xFE, 0x70, 0xE0, 0x51, 0x50, 0x02, 0x4E, 0x04, 0x44, 0x00, 0x40,\n    0x00, 0x40, 0x42, 0x40, 0x32, 0x50, 0x13, 0xF8, 0x04, 0x40, 0x00, 0x44,\n    0xF7, 0xFE, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x02, 0x00, 0x04, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x01, 0x04, 0x01, 0xFE, 0xFF, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0x01, 0x04, 0x00, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40,\n    0x54, 0x40, 0x58, 0x48, 0x53, 0xFC, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x28, 0x40, 0x24, 0x40, 0x44, 0x44, 0x87, 0xFE, 0x00, 0x00,\n    0x10, 0xF8, 0x10, 0x88, 0x10, 0x88, 0x12, 0xF8, 0x54, 0x00, 0x59, 0xDC,\n    0x51, 0x54, 0x91, 0x54, 0x11, 0xDC, 0x10, 0x20, 0x13, 0xFE, 0x28, 0x70,\n    0x24, 0xA8, 0x45, 0x2E, 0x82, 0x24, 0x00, 0x20, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x02, 0xC0,\n    0x0C, 0x30, 0x30, 0x08, 0x10, 0x00, 0x13, 0xF8, 0x11, 0x10, 0x10, 0xA0,\n    0xFC, 0x40, 0x10, 0xA0, 0x15, 0x10, 0x1A, 0x4E, 0x35, 0xF4, 0xD0, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x01, 0x04, 0x7F, 0x84, 0x41, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x04,\n    0x14, 0x04, 0x12, 0x04, 0x21, 0x14, 0xC1, 0x08, 0x40, 0x00, 0x33, 0xF8,\n    0x11, 0x10, 0x00, 0xA0, 0x80, 0x40, 0x60, 0xA0, 0x21, 0x10, 0x0A, 0x4E,\n    0x15, 0xF4, 0x20, 0x40, 0xE0, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x04, 0x20, 0x7E, 0x28, 0x44, 0x24, 0x54, 0x20,\n    0x57, 0xFE, 0x54, 0xA0, 0x54, 0xA0, 0x54, 0x94, 0x57, 0xF4, 0x54, 0x98,\n    0x54, 0x98, 0x54, 0x90, 0x29, 0x28, 0x25, 0x2A, 0x42, 0x4A, 0x84, 0x86,\n    0x08, 0x00, 0x08, 0x08, 0x0F, 0xFC, 0x14, 0x00, 0x24, 0x20, 0x47, 0xF0,\n    0x04, 0x00, 0x04, 0x20, 0x07, 0xF0, 0x04, 0x00, 0x04, 0x00, 0x52, 0x04,\n    0x51, 0x92, 0x90, 0x92, 0x0F, 0xF0, 0x00, 0x00, 0x22, 0x08, 0x21, 0x10,\n    0x20, 0xA0, 0x20, 0x04, 0x27, 0xFE, 0xFC, 0x44, 0x25, 0x54, 0x24, 0x44,\n    0x27, 0xFC, 0x20, 0x08, 0x3B, 0xFC, 0xE2, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x03, 0xF8, 0x02, 0x08, 0x12, 0x08, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x04,\n    0x5F, 0xFE, 0x54, 0x44, 0x55, 0x54, 0x94, 0x44, 0x17, 0xFC, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x10, 0x10, 0x08, 0x20, 0x04, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x29, 0x28, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x01, 0x04, 0x7C, 0x88,\n    0x44, 0x50, 0x54, 0x04, 0x55, 0xFE, 0x55, 0x24, 0x55, 0xAC, 0x55, 0x24,\n    0x55, 0xFC, 0x54, 0x08, 0x54, 0xFC, 0x54, 0x88, 0x20, 0xF8, 0x28, 0x88,\n    0x44, 0xF8, 0x80, 0x88, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0A, 0x40,\n    0xFF, 0x40, 0x08, 0x40, 0x0A, 0x40, 0x0C, 0x40, 0x38, 0x40, 0xC8, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x28, 0x3E, 0x10, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x48, 0x4F, 0xFC, 0x48, 0xE0, 0x49, 0x50,\n    0x4A, 0x4E, 0x4C, 0x44, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4B, 0xF8, 0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x48, 0x17, 0xFC, 0x80, 0xE0, 0x61, 0x50, 0x22, 0x4E, 0x0C, 0x44,\n    0x13, 0xF8, 0x22, 0x08, 0xE3, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x00,\n    0x2F, 0xFE, 0x20, 0x00, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0xFF, 0x40, 0x08, 0x40, 0x18, 0x40, 0x1C, 0x40, 0x2A, 0x40, 0x28, 0x40,\n    0x48, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x08, 0x3E, 0x08, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0xFF, 0x40, 0x20, 0x40, 0x28, 0x40,\n    0x4A, 0x40, 0x7F, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0F, 0x40, 0xF8, 0x40,\n    0x48, 0x42, 0x08, 0x42, 0x08, 0x3E, 0x08, 0x00, 0x20, 0x44, 0x27, 0xE4,\n    0x3C, 0x44, 0x45, 0x54, 0x85, 0x54, 0x7D, 0x54, 0x25, 0x54, 0x25, 0x54,\n    0xFD, 0x54, 0x25, 0x54, 0x25, 0x54, 0x21, 0x14, 0x2A, 0x84, 0x32, 0x44,\n    0x24, 0x54, 0x08, 0x08, 0x20, 0x04, 0x1B, 0xFE, 0x48, 0x04, 0x40, 0x24,\n    0x4F, 0xF4, 0x49, 0x24, 0x49, 0x24, 0x4F, 0xE4, 0x49, 0x24, 0x49, 0x24,\n    0x4F, 0xE4, 0x49, 0x24, 0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08,\n    0x08, 0x0C, 0x7C, 0x30, 0x4B, 0xC0, 0x48, 0x80, 0x48, 0x40, 0x78, 0x40,\n    0x4B, 0xF8, 0x48, 0x10, 0x48, 0x20, 0x78, 0x40, 0x48, 0x80, 0x49, 0x00,\n    0x4E, 0x00, 0x7D, 0x06, 0x48, 0xFC, 0x00, 0x00, 0x20, 0x04, 0x27, 0xBE,\n    0x24, 0xA4, 0x24, 0xA4, 0xFC, 0xA4, 0x24, 0xA4, 0x74, 0xA4, 0x6F, 0xFE,\n    0xA4, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x29, 0xA4,\n    0x30, 0x54, 0x20, 0x88, 0x10, 0x40, 0x10, 0x20, 0x13, 0xFE, 0x12, 0x8A,\n    0xFD, 0x04, 0x10, 0x40, 0x38, 0xFE, 0x35, 0x80, 0x52, 0x88, 0x54, 0xFC,\n    0x90, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80,\n    0x01, 0x00, 0x09, 0x00, 0x7D, 0x04, 0x49, 0xFE, 0x4A, 0x80, 0x4A, 0x80,\n    0x4C, 0x88, 0x48, 0xFC, 0x48, 0x80, 0x48, 0x80, 0x48, 0x84, 0x78, 0xFE,\n    0x48, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x00, 0x08, 0x04,\n    0x0F, 0xFE, 0x12, 0x00, 0x12, 0x00, 0x22, 0x10, 0x43, 0xF8, 0x82, 0x00,\n    0x02, 0x00, 0x02, 0x08, 0x03, 0xFC, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x15, 0xFE,\n    0x5A, 0x80, 0x52, 0x80, 0x54, 0x88, 0x90, 0xFC, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x84, 0x28, 0xFE, 0x24, 0x80, 0x44, 0x80, 0x80, 0x80, 0x00, 0x80,\n    0x01, 0x00, 0x41, 0x00, 0x31, 0x04, 0x11, 0xFE, 0x02, 0x80, 0x02, 0x80,\n    0xF4, 0x88, 0x10, 0xFC, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE,\n    0x14, 0x80, 0x18, 0x80, 0x10, 0x80, 0x00, 0x80, 0x10, 0x80, 0x10, 0x44,\n    0x17, 0xFE, 0x11, 0x10, 0xF8, 0xA4, 0x17, 0xFE, 0x14, 0x44, 0x1C, 0x44,\n    0x37, 0xFC, 0xD4, 0x44, 0x15, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4,\n    0x55, 0x14, 0x24, 0x08, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x40, 0x03, 0x80, 0x1C, 0x70, 0xE0, 0x0E, 0x1F, 0xF0, 0x02, 0x00,\n    0x04, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x20, 0x18,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x34, 0x03, 0xC0,\n    0x3E, 0x00, 0x02, 0x08, 0x03, 0xFC, 0x7E, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x94, 0x14, 0x04, 0x00, 0x0B, 0xFC, 0x12, 0x00,\n    0x22, 0x20, 0x43, 0xF0, 0x02, 0x00, 0x02, 0x10, 0x03, 0xF8, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x08, 0x40, 0x0F, 0xFC, 0x08, 0x40, 0x13, 0xF8,\n    0x10, 0x40, 0x3F, 0xFE, 0x50, 0x08, 0x93, 0xFC, 0x12, 0x08, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xB0, 0x11, 0x08, 0x16, 0x04,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0xBF, 0xFC, 0x04, 0x40,\n    0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0x3F, 0xF8,\n    0xC5, 0x46, 0x09, 0x30, 0x15, 0x10, 0x02, 0x00, 0x08, 0x80, 0x7C, 0xF8,\n    0x49, 0x10, 0x4B, 0xFE, 0x4A, 0x88, 0x7B, 0x24, 0x4B, 0xFE, 0x4A, 0x00,\n    0x4A, 0xFC, 0x7A, 0x00, 0x4A, 0xFC, 0x4A, 0x00, 0x4A, 0xFC, 0x7A, 0x84,\n    0x44, 0xFC, 0x08, 0x84, 0x04, 0x40, 0x0E, 0x40, 0xF0, 0x40, 0x10, 0x48,\n    0x14, 0x7C, 0x1E, 0x40, 0x70, 0x40, 0x14, 0x48, 0x1F, 0xFC, 0xF1, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xFA, 0x11, 0x0A, 0x0F, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x1F, 0xF0, 0x20, 0x44, 0x7F, 0xFE, 0xA5, 0x10, 0x28, 0x88,\n    0x3F, 0xFE, 0x20, 0x00, 0x27, 0xF8, 0x20, 0x00, 0x27, 0xF8, 0x20, 0x08,\n    0x47, 0xFC, 0x44, 0x08, 0x87, 0xF8, 0x04, 0x08, 0x08, 0x20, 0x08, 0x20,\n    0x49, 0x24, 0x2A, 0x3E, 0x08, 0x20, 0xFF, 0x20, 0x08, 0x20, 0x18, 0x24,\n    0x1D, 0xFE, 0x2B, 0x04, 0x29, 0x04, 0x49, 0x04, 0x89, 0x04, 0x09, 0xFC,\n    0x09, 0x04, 0x08, 0x00, 0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x10, 0xFE,\n    0x80, 0x80, 0x60, 0x80, 0x20, 0x88, 0x0F, 0xFC, 0x14, 0x08, 0x24, 0x08,\n    0xE4, 0x08, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08,\n    0x02, 0x40, 0x02, 0x20, 0x03, 0xF8, 0x7E, 0x00, 0x03, 0xFC, 0x7E, 0x20,\n    0x01, 0x40, 0x01, 0x82, 0x0E, 0x62, 0x70, 0x1E, 0x3F, 0xF8, 0x24, 0x48,\n    0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x10, 0x1C,\n    0x14, 0xE0, 0xFE, 0x80, 0x20, 0x80, 0x28, 0x84, 0x48, 0xFE, 0x7E, 0x90,\n    0x08, 0x90, 0x08, 0x90, 0x0E, 0x90, 0xF8, 0x90, 0x49, 0x10, 0x09, 0x10,\n    0x0A, 0x10, 0x08, 0x10, 0x20, 0x04, 0x23, 0xFE, 0x2A, 0x04, 0xFF, 0xFC,\n    0x42, 0x50, 0x52, 0x50, 0x93, 0xFC, 0xFE, 0x50, 0x12, 0x54, 0x13, 0xFE,\n    0x1E, 0xA4, 0xF2, 0xA8, 0x54, 0x90, 0x14, 0x88, 0x18, 0xCE, 0x10, 0x84,\n    0x01, 0x00, 0x21, 0x08, 0x3F, 0xF8, 0x10, 0x00, 0x14, 0x1C, 0xFE, 0xE0,\n    0x20, 0x80, 0x48, 0x84, 0x7E, 0xFE, 0x08, 0x90, 0x0E, 0x90, 0xF8, 0x90,\n    0x49, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x08, 0x10, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x3F, 0xF8, 0x22, 0x20, 0x22, 0x20, 0x2F, 0xF8, 0x22, 0x20,\n    0x22, 0x24, 0x3F, 0xFE, 0x24, 0x88, 0x24, 0x50, 0x24, 0x30, 0x45, 0x0E,\n    0x86, 0x04, 0x04, 0x00, 0x08, 0x20, 0xFF, 0xFE, 0x08, 0x20, 0xFE, 0x90,\n    0x28, 0x90, 0x29, 0xFE, 0x7E, 0x90, 0x54, 0xFC, 0x54, 0x90, 0x54, 0xFC,\n    0x6C, 0x90, 0x44, 0xFE, 0x7C, 0x00, 0x45, 0x54, 0x7D, 0x52, 0x46, 0x02,\n    0x10, 0x80, 0x10, 0x90, 0x10, 0x88, 0x10, 0x80, 0xFC, 0xF8, 0x13, 0x80,\n    0x30, 0x88, 0x38, 0xFC, 0x57, 0x80, 0x50, 0x48, 0x10, 0x50, 0x10, 0x20,\n    0x10, 0x60, 0x11, 0x92, 0x16, 0x0A, 0x10, 0x06, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x08, 0x03, 0xFC, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x3F, 0xF8,\n    0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10,\n    0x3F, 0xF0, 0x20, 0x10, 0x10, 0x40, 0x10, 0x50, 0x12, 0x48, 0x1F, 0x48,\n    0x10, 0x7E, 0x13, 0xC0, 0x10, 0x40, 0x7E, 0x40, 0x42, 0x48, 0x42, 0x28,\n    0x42, 0x30, 0x42, 0x20, 0x42, 0x50, 0x7E, 0x92, 0x41, 0x0A, 0x02, 0x06,\n    0x00, 0x40, 0x20, 0x40, 0x10, 0x44, 0x10, 0x7E, 0xFE, 0x40, 0x00, 0x40,\n    0x44, 0x40, 0x44, 0x44, 0x25, 0xFE, 0x25, 0x04, 0x29, 0x04, 0x09, 0x04,\n    0x1F, 0x04, 0xE1, 0x04, 0x41, 0xFC, 0x01, 0x04, 0x01, 0x10, 0x41, 0x10,\n    0x37, 0xFC, 0x11, 0x10, 0x81, 0xF0, 0x61, 0x10, 0x21, 0xF0, 0x09, 0x10,\n    0x11, 0x14, 0x2F, 0xFE, 0xE4, 0xA0, 0x25, 0x18, 0x26, 0x08, 0x24, 0x00,\n    0x27, 0xFC, 0x20, 0x00, 0x10, 0x40, 0x10, 0x20, 0x23, 0xFE, 0x22, 0x02,\n    0x44, 0x04, 0xF8, 0x00, 0x13, 0xFE, 0x20, 0x20, 0x40, 0xA8, 0xFC, 0xBC,\n    0x40, 0xA0, 0x01, 0x20, 0x1D, 0xA0, 0xE2, 0x66, 0x44, 0x1C, 0x00, 0x00,\n    0x10, 0x48, 0x17, 0xFC, 0x11, 0x10, 0x10, 0xA4, 0xFF, 0xFE, 0x10, 0x08,\n    0x33, 0xFC, 0x3A, 0x08, 0x57, 0xF8, 0x52, 0x08, 0x93, 0xF8, 0x10, 0x40,\n    0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x01, 0x00, 0x3F, 0xF8,\n    0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x04, 0x7F, 0xC4, 0x11, 0x08, 0x0A, 0x10,\n    0xFF, 0xE0, 0x00, 0x84, 0x3F, 0xC4, 0x20, 0x88, 0x3F, 0x90, 0x20, 0xA2,\n    0x3F, 0x82, 0x04, 0x04, 0xFF, 0xE8, 0x04, 0x10, 0x04, 0x20, 0x04, 0xC0,\n    0x00, 0x40, 0x47, 0xFC, 0x31, 0x10, 0x10, 0xA4, 0x8F, 0xFE, 0x60, 0x08,\n    0x23, 0xFC, 0x0A, 0x08, 0x13, 0xF8, 0x22, 0x08, 0xE3, 0xF8, 0x20, 0x40,\n    0x2F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x09, 0x00, 0xFD, 0x08,\n    0x09, 0x08, 0x09, 0x10, 0x09, 0x20, 0x79, 0x40, 0x41, 0x04, 0x47, 0xFE,\n    0x41, 0x40, 0x79, 0x40, 0x09, 0x20, 0x09, 0x20, 0x09, 0x10, 0x09, 0x4E,\n    0x51, 0x84, 0x21, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x38, 0x7F, 0xC0, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x40, 0x40, 0x2F, 0x40, 0x21, 0x44, 0x01, 0x44, 0x81, 0x48, 0x4F, 0x50,\n    0x48, 0x44, 0x08, 0xFE, 0x18, 0x50, 0x2F, 0x50, 0xE1, 0x50, 0x21, 0x48,\n    0x21, 0x48, 0x21, 0x44, 0x2A, 0x62, 0x24, 0x40, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0xFF, 0xFE, 0x10, 0x20, 0x31, 0x20, 0x39, 0x20,\n    0x54, 0xA0, 0x50, 0xA0, 0x90, 0xA0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90,\n    0x11, 0x0E, 0x16, 0x04, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84,\n    0xFF, 0xFE, 0x00, 0x80, 0x08, 0x80, 0x08, 0x80, 0x04, 0x80, 0x04, 0x80,\n    0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1E, 0xE0, 0x04,\n    0x10, 0x80, 0x10, 0x84, 0x14, 0x84, 0x7E, 0x88, 0x54, 0x90, 0x54, 0xA0,\n    0x54, 0x84, 0x57, 0xFE, 0x54, 0xA0, 0x54, 0xA0, 0x54, 0x90, 0x5C, 0x90,\n    0x10, 0x88, 0x10, 0x8E, 0x10, 0xC4, 0x10, 0x80, 0x04, 0x80, 0x7E, 0x84,\n    0x44, 0x84, 0x54, 0x88, 0x54, 0x90, 0x54, 0xA0, 0x54, 0x84, 0x57, 0xFE,\n    0x54, 0xA0, 0x54, 0xA0, 0x54, 0x90, 0x54, 0x90, 0x10, 0x88, 0x28, 0x8E,\n    0x44, 0xC4, 0x80, 0x80, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x24,\n    0x17, 0xFE, 0x30, 0x20, 0x51, 0x20, 0x91, 0x20, 0x10, 0xA0, 0x10, 0xA0,\n    0x10, 0xA0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90, 0x11, 0x0E, 0x16, 0x04,\n    0x04, 0x80, 0x3E, 0x84, 0x24, 0x84, 0x24, 0x88, 0x24, 0x90, 0x3C, 0xA0,\n    0x24, 0x84, 0x27, 0xFE, 0x24, 0xA0, 0x3C, 0xA0, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0x88, 0x44, 0x8E, 0x94, 0xC4, 0x08, 0x80, 0x00, 0x80, 0x1F, 0xFE,\n    0x10, 0x40, 0x97, 0xFC, 0x51, 0x10, 0x5F, 0xFE, 0x10, 0x00, 0x17, 0xFC,\n    0x34, 0x04, 0x57, 0xFC, 0x94, 0x04, 0x17, 0xFC, 0x20, 0x40, 0x2F, 0xFE,\n    0x40, 0x40, 0x00, 0x40, 0x00, 0x40, 0x7B, 0xF8, 0x49, 0x10, 0x50, 0xA4,\n    0x57, 0xFE, 0x60, 0x08, 0x53, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08,\n    0x6B, 0xF8, 0x50, 0x40, 0x4F, 0xFE, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,\n    0x10, 0x04, 0x13, 0xFE, 0x10, 0x84, 0x10, 0x84, 0xFC, 0x84, 0x10, 0x84,\n    0x15, 0x14, 0x19, 0x08, 0x32, 0x04, 0xD5, 0xFE, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x51, 0xFC, 0x21, 0x04, 0x00, 0x04, 0x0B, 0xFE,\n    0x7C, 0x84, 0x48, 0x84, 0x48, 0x84, 0x48, 0x84, 0x49, 0x14, 0x79, 0x08,\n    0x4A, 0x04, 0x4D, 0xFE, 0x49, 0x04, 0x49, 0x04, 0x79, 0x04, 0x49, 0x04,\n    0x01, 0xFC, 0x01, 0x04, 0x10, 0x80, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x84,\n    0xFC, 0x9E, 0x13, 0xE0, 0x10, 0x80, 0x1C, 0x88, 0x30, 0x50, 0xD0, 0x60,\n    0x10, 0x40, 0x10, 0xC0, 0x11, 0x20, 0x12, 0x12, 0x54, 0x0A, 0x20, 0x06,\n    0x40, 0x04, 0x33, 0xFE, 0x10, 0x84, 0x00, 0x84, 0x80, 0x84, 0x60, 0x84,\n    0x21, 0x14, 0x09, 0x08, 0x12, 0x04, 0x25, 0xFE, 0xE1, 0x04, 0x21, 0x04,\n    0x21, 0x04, 0x21, 0x04, 0x21, 0xFC, 0x21, 0x04, 0x08, 0x00, 0x08, 0x08,\n    0x08, 0x88, 0x7E, 0x88, 0x08, 0x50, 0x0A, 0x50, 0xFF, 0x20, 0x08, 0x20,\n    0x28, 0x50, 0x2E, 0x48, 0x28, 0x8C, 0x39, 0x04, 0x48, 0x00, 0x44, 0x06,\n    0x83, 0xFC, 0x00, 0x00, 0x00, 0x04, 0x7D, 0xFE, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x84, 0x44, 0x94, 0x7D, 0x08, 0x44, 0xFC, 0x44, 0x84, 0x44, 0x84,\n    0x44, 0x84, 0x7C, 0xFC, 0x00, 0x00, 0x24, 0x88, 0x62, 0x46, 0x82, 0x42,\n    0x7F, 0xFC, 0x44, 0x44, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0xFC, 0x01, 0x00,\n    0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x24, 0x90, 0x14, 0xA0, 0x14, 0xC0, 0x04, 0x80, 0x04, 0xC0,\n    0x1C, 0xB0, 0x64, 0x90, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82,\n    0x20, 0x7E, 0x40, 0x00, 0x08, 0x44, 0x3E, 0x7E, 0x22, 0xA8, 0x3E, 0x10,\n    0x21, 0x6E, 0x5F, 0xF0, 0x81, 0x14, 0xFF, 0xFE, 0x01, 0x10, 0x1F, 0xF0,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x28,\n    0x08, 0x10, 0x10, 0x08, 0x3F, 0xFC, 0x50, 0x08, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x10, 0x08, 0x00, 0x40, 0x40, 0x20,\n    0x27, 0xFC, 0x24, 0x90, 0x04, 0x94, 0x07, 0xFE, 0xE4, 0x90, 0x24, 0x90,\n    0x24, 0xF0, 0x24, 0x00, 0x25, 0x54, 0x29, 0x52, 0x32, 0x52, 0x50, 0x00,\n    0x88, 0x06, 0x07, 0xFC, 0x10, 0x08, 0x10, 0x3C, 0x11, 0xC0, 0x11, 0x00,\n    0xFD, 0x00, 0x11, 0x04, 0x15, 0xFE, 0x19, 0x10, 0x31, 0x10, 0xD1, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10, 0x54, 0x10, 0x20, 0x10,\n    0x08, 0x0C, 0x08, 0xF0, 0xFE, 0x80, 0x08, 0x84, 0x0E, 0xFE, 0x78, 0x90,\n    0x09, 0x10, 0x09, 0x10, 0x2A, 0x10, 0x10, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x08, 0x40, 0x08, 0x48,\n    0xFF, 0xFC, 0x08, 0x48, 0x0E, 0xC8, 0x78, 0x48, 0x08, 0x6A, 0x29, 0x8A,\n    0x11, 0x06, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04,\n    0x7F, 0xFC, 0x00, 0x04, 0x22, 0x20, 0x21, 0x20, 0x27, 0xE4, 0xFA, 0x3E,\n    0x24, 0xC4, 0x57, 0xA4, 0x50, 0xA4, 0xFF, 0xA4, 0x14, 0xA4, 0x17, 0xA8,\n    0x1C, 0x90, 0xF7, 0x90, 0x54, 0xA8, 0x14, 0xA8, 0x14, 0xC6, 0x15, 0x84,\n    0x02, 0x00, 0x02, 0x10, 0x3F, 0xE0, 0x02, 0x40, 0x02, 0x84, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10, 0x4F, 0xF0,\n    0x88, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x10, 0x40, 0x10, 0x44,\n    0x13, 0xF8, 0x1C, 0x50, 0x20, 0x64, 0x23, 0xFE, 0x7C, 0x80, 0x91, 0x08,\n    0x13, 0xFC, 0xFD, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x19, 0x08,\n    0x11, 0xF8, 0x01, 0x08, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20,\n    0x00, 0x88, 0x3F, 0xFC, 0x22, 0x20, 0x22, 0x28, 0x3F, 0xFC, 0x22, 0x20,\n    0x22, 0x20, 0x23, 0xE0, 0x40, 0x00, 0x49, 0x24, 0x89, 0x22, 0x10, 0x02,\n    0x00, 0x80, 0x40, 0x40, 0x30, 0x48, 0x17, 0xFC, 0x00, 0x10, 0x02, 0x10,\n    0xF1, 0x20, 0x10, 0xA0, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x10, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x02, 0x00, 0x42, 0x0C,\n    0x32, 0x70, 0x12, 0x40, 0x8F, 0xC0, 0x62, 0x44, 0x22, 0x7E, 0x0A, 0xC8,\n    0x13, 0x48, 0x2E, 0x48, 0xE2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x88,\n    0x2B, 0x08, 0x24, 0x08, 0x00, 0x40, 0x08, 0x40, 0xFC, 0xA0, 0x10, 0xA0,\n    0x11, 0x10, 0x12, 0x2E, 0x14, 0x44, 0x7D, 0x80, 0x10, 0x10, 0x10, 0x60,\n    0x11, 0x84, 0x1C, 0x08, 0xF0, 0x10, 0x40, 0x20, 0x00, 0xC0, 0x03, 0x00,\n    0x22, 0x08, 0x22, 0x08, 0x7F, 0x48, 0x22, 0x28, 0x3E, 0x08, 0x22, 0x88,\n    0x3E, 0x48, 0x22, 0x08, 0x22, 0x08, 0xFF, 0x8E, 0x40, 0xF8, 0x54, 0x08,\n    0x62, 0x08, 0x40, 0x08, 0x7F, 0x08, 0x00, 0x08, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x14, 0xFF, 0xFE, 0x08, 0x20,\n    0x10, 0x18, 0x20, 0x08, 0x02, 0x04, 0xFF, 0xFE, 0x14, 0x40, 0x15, 0x40,\n    0x7F, 0xC8, 0x55, 0x7C, 0x55, 0x48, 0x7F, 0x48, 0x49, 0x68, 0x08, 0x58,\n    0x7F, 0x58, 0x08, 0x88, 0x08, 0x88, 0x0F, 0xAA, 0x78, 0xCA, 0x20, 0x06,\n    0x04, 0x40, 0xFE, 0x40, 0x10, 0x44, 0x10, 0x7E, 0x20, 0x40, 0x24, 0x40,\n    0x7E, 0x44, 0xA5, 0xFE, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04,\n    0x3D, 0x04, 0x25, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x08, 0x40, 0xFC, 0x48,\n    0x23, 0xFC, 0x20, 0x40, 0x4B, 0xF8, 0xFC, 0x80, 0x27, 0xFE, 0x21, 0x10,\n    0xFA, 0x0E, 0x25, 0xF4, 0x20, 0x40, 0x3B, 0xF8, 0xE1, 0x50, 0x42, 0x4C,\n    0x04, 0x44, 0x00, 0x40, 0x01, 0x00, 0x01, 0x08, 0x01, 0xFC, 0x01, 0x00,\n    0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x02, 0x40, 0x04, 0x30, 0x18, 0x08, 0x60, 0x04,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x1E, 0x20, 0x20, 0x20, 0x20, 0x24,\n    0x7D, 0xFE, 0x90, 0x20, 0x10, 0x20, 0xFE, 0x20, 0x10, 0x20, 0x12, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, 0x08, 0x40, 0x08, 0x44,\n    0x08, 0x7E, 0x10, 0x40, 0x10, 0x44, 0x37, 0xFE, 0x54, 0x04, 0x94, 0x44,\n    0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x10, 0x90, 0x11, 0x0C,\n    0x16, 0x06, 0x18, 0x02, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x13, 0xFC,\n    0xFE, 0x44, 0x14, 0x48, 0x30, 0x40, 0x38, 0x60, 0x54, 0x60, 0x50, 0xA0,\n    0x90, 0xA0, 0x10, 0xA0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1E, 0x14, 0x00,\n    0x01, 0x00, 0x00, 0x88, 0x1F, 0xFC, 0x10, 0x80, 0x90, 0x80, 0x51, 0x40,\n    0x52, 0x30, 0x14, 0x8E, 0x39, 0x24, 0x52, 0x40, 0xD4, 0x80, 0x11, 0x10,\n    0x22, 0x20, 0x20, 0xC0, 0x43, 0x00, 0x0C, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x20, 0xA0, 0x21, 0x20, 0x02, 0x10, 0x04, 0x2E, 0xE8, 0x44, 0x20, 0x90,\n    0x23, 0x20, 0x20, 0x40, 0x20, 0x88, 0x23, 0x10, 0x28, 0x20, 0x30, 0xC0,\n    0x23, 0x00, 0x0C, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x8D, 0x64, 0x11, 0x10, 0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF0, 0x20, 0x00,\n    0x3F, 0xF8, 0x2A, 0x10, 0x29, 0x20, 0x48, 0xC0, 0x8C, 0x30, 0x08, 0x0C,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x00, 0x12, 0x08, 0xFF, 0xFC, 0x12, 0x00,\n    0x16, 0x04, 0x1B, 0xFE, 0x32, 0xA0, 0xD2, 0xA2, 0x12, 0xA4, 0x12, 0x98,\n    0x14, 0x90, 0x14, 0x8E, 0x58, 0xC4, 0x20, 0x80, 0x10, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x1C, 0x20, 0x21, 0xFC, 0x21, 0x04, 0x7D, 0xFC, 0x91, 0x04,\n    0x11, 0xFC, 0xFD, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x17, 0xFE, 0x18, 0x88,\n    0x11, 0x06, 0x02, 0x02, 0x00, 0x80, 0x78, 0x84, 0x4F, 0xFE, 0x50, 0x80,\n    0x50, 0xA0, 0x61, 0x20, 0x51, 0x28, 0x4B, 0xFC, 0x48, 0x20, 0x48, 0x20,\n    0x68, 0x24, 0x57, 0xFE, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xE0, 0x00, 0x48,\n    0x3D, 0x98, 0x05, 0x20, 0x05, 0x40, 0x09, 0x30, 0x35, 0x0E, 0xC2, 0x04,\n    0x0F, 0xE0, 0x20, 0x10, 0x24, 0x8C, 0x42, 0x44, 0x10, 0x80, 0x10, 0x80,\n    0x11, 0xF8, 0x12, 0x10, 0xFC, 0x20, 0x13, 0xF8, 0x14, 0x48, 0x18, 0x48,\n    0x37, 0xFE, 0xD0, 0x48, 0x10, 0x48, 0x13, 0xF8, 0x10, 0x48, 0x10, 0x40,\n    0x51, 0x40, 0x20, 0x80, 0x08, 0x80, 0x7C, 0x80, 0x49, 0xF8, 0x4A, 0x10,\n    0x48, 0x20, 0x7B, 0xF8, 0x48, 0x48, 0x48, 0x48, 0x4F, 0xFE, 0x78, 0x48,\n    0x48, 0x48, 0x4B, 0xF8, 0x48, 0x48, 0x78, 0x40, 0x49, 0x40, 0x00, 0x80,\n    0x08, 0x08, 0x0B, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x48, 0x40,\n    0x88, 0x48, 0x12, 0x7C, 0x32, 0x40, 0x52, 0x40, 0x92, 0x40, 0x12, 0x40,\n    0x12, 0x40, 0x12, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x02, 0x80, 0x44, 0x80,\n    0x29, 0xF8, 0x12, 0x10, 0x28, 0x20, 0x4B, 0xF8, 0x88, 0x48, 0x08, 0x48,\n    0x1F, 0xFE, 0x28, 0x48, 0x48, 0x48, 0x8B, 0xF8, 0x08, 0x48, 0x08, 0x40,\n    0x29, 0x40, 0x10, 0x80, 0x08, 0x00, 0x0F, 0xE0, 0x08, 0x40, 0x10, 0x90,\n    0x3F, 0xF8, 0x41, 0x10, 0x01, 0x14, 0xFF, 0xFE, 0x01, 0x10, 0x01, 0x10,\n    0x3F, 0xF0, 0x01, 0x10, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x08, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x58, 0x40, 0x54, 0x40,\n    0x50, 0x48, 0x92, 0x7C, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40,\n    0x12, 0x40, 0x12, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x08, 0x40, 0x7F, 0x44,\n    0x08, 0x7E, 0x7F, 0x88, 0x49, 0x48, 0x7F, 0x50, 0x1C, 0x20, 0x2A, 0x50,\n    0xC8, 0x8E, 0x3F, 0xF8, 0x01, 0x00, 0x09, 0xF0, 0x09, 0x00, 0x09, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x10, 0x10, 0x20,\n    0xFC, 0x44, 0x13, 0x48, 0x15, 0x70, 0x19, 0x50, 0x31, 0x50, 0xD2, 0x4E,\n    0x14, 0x44, 0x10, 0x40, 0x11, 0x40, 0x10, 0x84, 0x5F, 0xFE, 0x20, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x11, 0x10, 0x11, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00,\n    0x11, 0x00, 0x11, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x04, 0x40,\n    0xFE, 0x44, 0x10, 0xFE, 0x10, 0x88, 0x11, 0x08, 0x5E, 0x88, 0x50, 0x88,\n    0x50, 0x50, 0x50, 0x50, 0x50, 0x20, 0x5E, 0x50, 0xF0, 0x50, 0x40, 0x88,\n    0x01, 0x0E, 0x02, 0x04, 0x10, 0x20, 0x10, 0x24, 0x10, 0x3E, 0x7C, 0x20,\n    0x55, 0xFC, 0x55, 0x04, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24,\n    0x55, 0x24, 0x5D, 0x24, 0x11, 0x44, 0x10, 0x58, 0x10, 0x84, 0x13, 0x02,\n    0x00, 0x80, 0x00, 0x48, 0x1F, 0xFC, 0x10, 0x00, 0x90, 0x08, 0x57, 0xFC,\n    0x50, 0x40, 0x10, 0x40, 0x32, 0x48, 0x52, 0x7C, 0xD2, 0x40, 0x12, 0x40,\n    0x22, 0x40, 0x22, 0x44, 0x5F, 0xFE, 0x00, 0x00, 0x41, 0x00, 0x22, 0x7C,\n    0x14, 0x44, 0x7F, 0x44, 0x08, 0x48, 0x08, 0x48, 0x09, 0x50, 0xFF, 0xC8,\n    0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x14, 0x62, 0x12, 0x54, 0x22, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x20, 0x04, 0x17, 0xFE, 0x10, 0x20, 0x00, 0x20,\n    0x00, 0x20, 0xF0, 0x20, 0x11, 0x24, 0x11, 0x3E, 0x11, 0x20, 0x11, 0x20,\n    0x11, 0x20, 0x11, 0x20, 0x15, 0x20, 0x19, 0x24, 0x17, 0xFE, 0x00, 0x00,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x02, 0x00, 0x01, 0x00,\n    0x3F, 0xF0, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x10, 0x00,\n    0x60, 0x00, 0x90, 0x06, 0x0F, 0xFC, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x24, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x20, 0x31, 0xFC, 0x39, 0x04,\n    0x54, 0x88, 0x50, 0x88, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88,\n    0x11, 0x0E, 0x16, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x04, 0x40,\n    0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x30, 0x1E, 0xC0, 0x04,\n    0x00, 0x20, 0x08, 0x20, 0x7C, 0x24, 0x4B, 0xFE, 0x48, 0x20, 0x48, 0x20,\n    0x49, 0xFC, 0x49, 0x04, 0x48, 0x88, 0x48, 0x88, 0x48, 0x50, 0x78, 0x20,\n    0x48, 0x50, 0x00, 0x88, 0x01, 0x0E, 0x06, 0x04, 0x22, 0x00, 0x22, 0x00,\n    0x22, 0x04, 0xFB, 0xFE, 0xAD, 0x24, 0xA9, 0x24, 0xA9, 0x24, 0xAF, 0xE4,\n    0xF9, 0x24, 0xA1, 0x24, 0x29, 0x24, 0x39, 0x24, 0xEA, 0xBC, 0x42, 0x64,\n    0x04, 0x40, 0x08, 0x00, 0x20, 0x00, 0x20, 0x00, 0x22, 0x04, 0x3F, 0x7E,\n    0x28, 0x44, 0x48, 0x44, 0x88, 0x44, 0x09, 0x44, 0xFF, 0xC4, 0x08, 0x44,\n    0x08, 0x44, 0x14, 0x44, 0x12, 0x44, 0x22, 0x7C, 0x40, 0x44, 0x80, 0x00,\n    0x04, 0x20, 0x3E, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20,\n    0x25, 0xFC, 0x25, 0x04, 0x24, 0x88, 0x3C, 0x88, 0x24, 0x50, 0x24, 0x20,\n    0x24, 0x50, 0x44, 0x88, 0x95, 0x0E, 0x0A, 0x04, 0x05, 0x00, 0x3F, 0x08,\n    0x25, 0x1C, 0x25, 0xE0, 0x25, 0x02, 0x3D, 0x02, 0x24, 0xFE, 0x24, 0x04,\n    0x25, 0xFE, 0x3D, 0x04, 0x25, 0x04, 0x25, 0xFC, 0x25, 0x04, 0x45, 0x04,\n    0x95, 0xFC, 0x09, 0x04, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40,\n    0x80, 0x40, 0x60, 0x44, 0x27, 0xFE, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0C, 0x00,\n    0x30, 0x00, 0x48, 0x06, 0x07, 0xFC, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x21, 0xFE, 0x21, 0x04, 0x45, 0x04, 0xF9, 0x04, 0x11, 0x04, 0x21, 0x04,\n    0x41, 0xFC, 0xFD, 0x04, 0x40, 0x00, 0x00, 0x50, 0x1C, 0x48, 0xE0, 0x84,\n    0x41, 0x02, 0x02, 0x02, 0x04, 0x00, 0xFE, 0x04, 0x24, 0xFE, 0x24, 0x84,\n    0x3C, 0x84, 0x24, 0x84, 0x24, 0x84, 0x3C, 0x84, 0x24, 0xFC, 0x24, 0x84,\n    0x27, 0x48, 0xFC, 0x48, 0x44, 0x84, 0x04, 0x86, 0x05, 0x02, 0x04, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x14, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0xFC, 0x48, 0x13, 0xFC, 0x32, 0x08, 0x3B, 0xF8,\n    0x56, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x1F, 0xFE, 0x10, 0x00, 0x04, 0x20, 0xFE, 0x24, 0x13, 0xFE, 0x10, 0x20,\n    0x10, 0x24, 0x3D, 0xFE, 0x25, 0x04, 0x45, 0xFC, 0xA5, 0x04, 0x19, 0xFC,\n    0x09, 0x04, 0x11, 0xFC, 0x21, 0x04, 0x41, 0x04, 0x87, 0xFE, 0x00, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x90, 0xFF, 0xF8, 0x10, 0x90,\n    0x14, 0x90, 0x18, 0x90, 0x31, 0x90, 0xD0, 0x90, 0x11, 0x50, 0x11, 0x52,\n    0x11, 0x12, 0x12, 0x12, 0x54, 0x0E, 0x28, 0x00, 0x08, 0x40, 0x08, 0x48,\n    0x0F, 0xFC, 0x10, 0x40, 0x10, 0x48, 0x33, 0xFC, 0x52, 0x08, 0x93, 0xF8,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x1F, 0xFE, 0x10, 0x00, 0x08, 0x00, 0x08, 0x08, 0x0F, 0xFC, 0x10, 0x80,\n    0x11, 0x00, 0x32, 0x08, 0x57, 0xFC, 0x90, 0x44, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x15, 0x20, 0xFF, 0x24, 0x11, 0x3E,\n    0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x13, 0x20,\n    0x1D, 0x20, 0xF1, 0x24, 0x47, 0xFE, 0x00, 0x00, 0x11, 0x00, 0x11, 0x08,\n    0x11, 0x1C, 0x11, 0xE0, 0xFD, 0x02, 0x11, 0x02, 0x14, 0xFE, 0x18, 0x04,\n    0x31, 0xFE, 0xD1, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x04,\n    0x51, 0xFC, 0x21, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00,\n    0x11, 0x00, 0x11, 0x10, 0x11, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00,\n    0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x04, 0x20, 0x7E, 0x20, 0x44, 0x20, 0x44, 0x20, 0x45, 0x28, 0x7D, 0x3C,\n    0x11, 0x20, 0x51, 0x20, 0x5D, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20,\n    0x5D, 0x20, 0xF1, 0x24, 0x47, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x00, 0x04, 0x40, 0x0C, 0x20, 0x10, 0x18,\n    0x20, 0x0C, 0x40, 0x04, 0x20, 0x00, 0x20, 0x18, 0x21, 0xE0, 0x3E, 0x00,\n    0x20, 0x04, 0x20, 0x04, 0x1F, 0xFC, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x00, 0x10, 0x3C, 0x23, 0xE0, 0x22, 0x20, 0x46, 0x20, 0xFA, 0x20,\n    0x12, 0x28, 0x23, 0xFC, 0x42, 0x20, 0xFE, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x1E, 0x10, 0xE2, 0x92, 0x43, 0x0A, 0x02, 0x06, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x00, 0x00, 0x02, 0x00, 0x11, 0x80, 0x50, 0x84, 0x50, 0x12, 0x90, 0x12,\n    0x0F, 0xF0, 0x00, 0x00, 0x08, 0x40, 0x08, 0x48, 0x7E, 0xFC, 0x08, 0x48,\n    0x0E, 0xC8, 0xF8, 0x68, 0x48, 0x8A, 0x19, 0x36, 0x3F, 0xC0, 0x01, 0x00,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00,\n    0x28, 0x80, 0x25, 0x7C, 0x20, 0x44, 0x2F, 0xC4, 0xF2, 0x48, 0x22, 0x48,\n    0x22, 0x50, 0x2A, 0x48, 0x3F, 0xC4, 0xE2, 0x42, 0x22, 0x42, 0x25, 0x62,\n    0x24, 0xD4, 0x28, 0x48, 0xB0, 0x40, 0x40, 0x40, 0x00, 0x08, 0x7F, 0xFC,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3F, 0xF8, 0x01, 0x08,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0xFE, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x20, 0xFE, 0x45, 0x08, 0xFE, 0x88, 0x10, 0x88, 0x10, 0x88, 0x7C, 0x90,\n    0x10, 0x50, 0x10, 0x20, 0x1E, 0x50, 0xF0, 0x88, 0x41, 0x0E, 0x06, 0x04,\n    0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x14, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x15, 0xFE, 0x7F, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04,\n    0x55, 0xFC, 0x55, 0x04, 0x54, 0x00, 0x5C, 0x50, 0x10, 0x48, 0x10, 0x84,\n    0x11, 0x06, 0x12, 0x02, 0x10, 0x20, 0x10, 0x28, 0x11, 0xFC, 0x54, 0x20,\n    0x54, 0x24, 0x57, 0xFE, 0x54, 0x08, 0x54, 0x08, 0x57, 0xFE, 0x54, 0x08,\n    0x54, 0x88, 0x54, 0x48, 0x7C, 0x48, 0x44, 0x08, 0x00, 0x28, 0x00, 0x10,\n    0x04, 0x04, 0x24, 0x04, 0x25, 0x04, 0x3F, 0xA4, 0x24, 0x24, 0x44, 0xA4,\n    0xFF, 0xE4, 0x04, 0x24, 0x3F, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0x84,\n    0x26, 0x84, 0x25, 0x04, 0x04, 0x14, 0x04, 0x08, 0x20, 0x00, 0x22, 0x04,\n    0x3F, 0x7E, 0x48, 0x44, 0x08, 0x44, 0xFF, 0xC4, 0x10, 0x44, 0x14, 0x7C,\n    0x22, 0x44, 0x42, 0x10, 0x9F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x08, 0x40, 0x1C, 0x40, 0xF2, 0x40, 0x12, 0x48,\n    0x13, 0xFC, 0xFE, 0x40, 0x14, 0x40, 0x30, 0x44, 0x3B, 0xFE, 0x54, 0x40,\n    0x50, 0xA0, 0x90, 0xA0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x0E, 0x1C, 0x04,\n    0x08, 0xA0, 0x1C, 0x90, 0xF0, 0x84, 0x11, 0xFE, 0x13, 0x20, 0xFD, 0x28,\n    0x11, 0xFC, 0x31, 0x20, 0x39, 0x28, 0x55, 0xFC, 0x51, 0x20, 0x91, 0x20,\n    0x11, 0x24, 0x11, 0xFE, 0x11, 0x00, 0x11, 0x00, 0x00, 0x78, 0x3F, 0x80,\n    0x20, 0x80, 0x20, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC,\n    0x28, 0x08, 0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x49, 0x08, 0x42, 0x70,\n    0x8C, 0x0C, 0x30, 0x04, 0x04, 0x00, 0x04, 0x00, 0x0F, 0xF8, 0x11, 0x10,\n    0x28, 0xA0, 0x44, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x71, 0x10, 0x09, 0x30,\n    0x09, 0x40, 0x12, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x01, 0x00, 0x00, 0x88, 0x1F, 0xFC, 0x10, 0x80, 0x90, 0x90, 0x57, 0xF8,\n    0x50, 0x80, 0x10, 0x84, 0x3F, 0xFE, 0x50, 0x10, 0xD7, 0xFC, 0x12, 0x10,\n    0x21, 0x10, 0x21, 0x10, 0x40, 0x50, 0x00, 0x20, 0x02, 0x48, 0x42, 0x48,\n    0x2F, 0xFE, 0x22, 0x48, 0x80, 0x00, 0x67, 0xFE, 0x24, 0x42, 0x08, 0x44,\n    0x13, 0xF8, 0x22, 0x48, 0xE2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x58,\n    0x20, 0x40, 0x20, 0x40, 0x00, 0x80, 0x40, 0x80, 0x31, 0x00, 0x11, 0x10,\n    0x82, 0x08, 0x67, 0xFC, 0x20, 0x00, 0x08, 0x08, 0x13, 0xFC, 0x22, 0x08,\n    0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x88, 0x24, 0x3F, 0xF8,\n    0x02, 0x00, 0x04, 0x20, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04,\n    0x7F, 0xFC, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x51, 0x04,\n    0x51, 0x12, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x1C, 0x24, 0x21, 0xFE, 0x21, 0x24, 0x7D, 0x24, 0x91, 0x24,\n    0x11, 0x24, 0xFD, 0xFC, 0x11, 0x24, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20,\n    0x10, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x10,\n    0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x08, 0x05, 0x18,\n    0x08, 0xA0, 0x18, 0x40, 0x28, 0x30, 0xCA, 0x0E, 0x0C, 0x04, 0x08, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x20, 0xFC, 0x21, 0x08, 0x45, 0x90, 0xFA, 0x50,\n    0x10, 0x20, 0x20, 0x50, 0x40, 0x88, 0xFD, 0x0E, 0x02, 0x64, 0x00, 0x10,\n    0x1C, 0x08, 0xE0, 0xC0, 0x40, 0x30, 0x00, 0x08, 0x08, 0x20, 0x1C, 0x20,\n    0xF0, 0x20, 0x10, 0x24, 0x11, 0xFE, 0xFF, 0x24, 0x11, 0x24, 0x39, 0x24,\n    0x35, 0x24, 0x55, 0xFC, 0x51, 0x24, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x04, 0x20, 0x3E, 0x20, 0x24, 0x20, 0x24, 0x24,\n    0x25, 0xFE, 0x3D, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3D, 0xFC,\n    0x25, 0x24, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20,\n    0x00, 0x38, 0x3F, 0xC0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x34, 0x44, 0x54, 0x44, 0x94, 0x44,\n    0x14, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x38, 0x30, 0x10, 0x00, 0x00, 0x08, 0x20, 0x08, 0x20,\n    0x14, 0x50, 0x12, 0x50, 0x22, 0x88, 0x41, 0x0E, 0x82, 0x04, 0x00, 0x00,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10,\n    0x11, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x10, 0x10, 0x20, 0x10, 0x40, 0x50, 0x00, 0x20, 0x00, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x48, 0x2F, 0xE8, 0x21, 0x08, 0x21, 0x28, 0x3F, 0xF8,\n    0x20, 0x48, 0x27, 0xE8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x47, 0xC8,\n    0x84, 0x28, 0x00, 0x10, 0x10, 0x04, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x54, 0xA4, 0x52, 0x94, 0x52, 0x94, 0x90, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x10, 0x84, 0x20, 0x84, 0x20, 0x84, 0x40, 0x04, 0x00, 0x04,\n    0x01, 0x04, 0x41, 0x04, 0x31, 0x24, 0x11, 0x24, 0x81, 0x24, 0x65, 0xB4,\n    0x23, 0x6C, 0x0B, 0x6C, 0x11, 0x24, 0x21, 0x24, 0xE1, 0x24, 0x21, 0x24,\n    0x22, 0x24, 0x22, 0x24, 0x24, 0x04, 0x20, 0x04, 0x01, 0x00, 0x41, 0x00,\n    0x21, 0xF8, 0x22, 0x10, 0x04, 0x20, 0x08, 0x44, 0xE7, 0xFE, 0x20, 0x04,\n    0x20, 0x04, 0x20, 0x04, 0x23, 0xFC, 0x20, 0x04, 0x28, 0x04, 0x30, 0x04,\n    0x27, 0xFC, 0x00, 0x04, 0x09, 0x04, 0xFD, 0x3E, 0x09, 0x04, 0x09, 0x04,\n    0x0D, 0x44, 0x7B, 0xBC, 0x41, 0x20, 0x47, 0xE0, 0x41, 0x24, 0x79, 0x3E,\n    0x0B, 0x84, 0x0D, 0x44, 0x09, 0x04, 0x89, 0x04, 0x51, 0x28, 0x21, 0x10,\n    0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x24, 0x21, 0xFE, 0x21, 0x24,\n    0x49, 0x24, 0x7F, 0x24, 0x09, 0xFC, 0x09, 0x24, 0x0F, 0x24, 0xF9, 0x24,\n    0x49, 0x24, 0x09, 0xFC, 0x09, 0x04, 0x08, 0x00, 0x04, 0x08, 0x3E, 0x08,\n    0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x3D, 0xFE, 0x24, 0x08, 0x24, 0x08,\n    0x24, 0x88, 0x3C, 0x48, 0x24, 0x48, 0x24, 0x08, 0x24, 0x08, 0x44, 0x08,\n    0x94, 0x28, 0x08, 0x10, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x10, 0x1F, 0xF0,\n    0x00, 0x10, 0x3F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9F, 0xF4,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00,\n    0x04, 0x08, 0x7E, 0xFC, 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x7C, 0xF8,\n    0x00, 0x40, 0x0F, 0xE0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x42, 0x10, 0x42, 0x20, 0x3E, 0x40, 0x00, 0x10, 0x10, 0x10, 0x10,\n    0x1E, 0x10, 0x22, 0xFE, 0xC4, 0x92, 0x08, 0x94, 0x7E, 0x90, 0x02, 0xFC,\n    0x02, 0x84, 0x7E, 0xC4, 0x02, 0xA8, 0x02, 0xA8, 0x7F, 0x10, 0x01, 0x28,\n    0x02, 0x4E, 0x00, 0x84, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x81, 0x04, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x90,\n    0x10, 0x40, 0x20, 0x20, 0x3F, 0xFE, 0x50, 0x14, 0x9F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0x00, 0x10, 0x00, 0xFF, 0xFC,\n    0x12, 0x44, 0x53, 0xD4, 0x52, 0x48, 0x53, 0xD4, 0x52, 0x62, 0x57, 0xD8,\n    0x78, 0x60, 0x0B, 0xA4, 0x08, 0x68, 0x3B, 0xB0, 0xC8, 0x68, 0x09, 0xA6,\n    0x2E, 0x20, 0x10, 0x20, 0x00, 0x20, 0x09, 0x20, 0xFD, 0x28, 0x11, 0xFC,\n    0x11, 0x20, 0x12, 0x20, 0x7C, 0x24, 0x13, 0xFE, 0x10, 0x60, 0x10, 0x70,\n    0x1C, 0xB0, 0xF0, 0xA8, 0x41, 0x2E, 0x02, 0x24, 0x04, 0x20, 0x00, 0x20,\n    0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xFC, 0xFD, 0x20, 0x12, 0x20,\n    0x30, 0x24, 0x3B, 0xFE, 0x54, 0x60, 0x50, 0x70, 0x90, 0xB0, 0x10, 0xA8,\n    0x11, 0x2E, 0x12, 0x24, 0x14, 0x20, 0x10, 0x20, 0x10, 0x20, 0x11, 0x20,\n    0x11, 0x28, 0x11, 0xFC, 0x7D, 0x20, 0x56, 0x20, 0x54, 0x24, 0x57, 0xFE,\n    0x54, 0x60, 0x7C, 0x70, 0x10, 0xB0, 0x14, 0xA8, 0x1D, 0x2E, 0xF6, 0x24,\n    0x44, 0x20, 0x00, 0x20, 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8,\n    0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x00, 0x05, 0x80,\n    0x09, 0x40, 0x11, 0x30, 0x21, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x40, 0x44, 0x44, 0x2B, 0xF8, 0x10, 0x50, 0x28, 0x64, 0x4B, 0xFE,\n    0x88, 0x80, 0x09, 0x08, 0x1B, 0xFC, 0x2D, 0x08, 0x49, 0x08, 0x89, 0xF8,\n    0x09, 0x08, 0x09, 0x08, 0x29, 0xF8, 0x11, 0x08, 0x00, 0x40, 0x20, 0x44,\n    0x1B, 0xF8, 0x08, 0x50, 0x00, 0x64, 0x07, 0xFE, 0xF0, 0x80, 0x11, 0x08,\n    0x13, 0xFC, 0x15, 0x08, 0x19, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x19, 0x08,\n    0x11, 0xF8, 0x01, 0x08, 0x00, 0x40, 0x42, 0x40, 0x22, 0x48, 0x23, 0xFC,\n    0x02, 0x40, 0x04, 0x40, 0xE0, 0x44, 0x2F, 0xFE, 0x20, 0xC0, 0x20, 0xE0,\n    0x21, 0x60, 0x29, 0x50, 0x32, 0x4E, 0x24, 0x44, 0x08, 0x40, 0x00, 0x40,\n    0x00, 0x08, 0x4F, 0xFC, 0x20, 0x80, 0x21, 0x00, 0x03, 0x88, 0x0C, 0xD8,\n    0xE1, 0x60, 0x22, 0x40, 0x2C, 0xE0, 0x21, 0x50, 0x22, 0x48, 0x2C, 0x48,\n    0x21, 0x40, 0x50, 0x86, 0x8F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0x90, 0x49, 0x10, 0x8A, 0x10,\n    0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x50, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x24,\n    0x55, 0xFE, 0x59, 0x24, 0x51, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0xFC,\n    0x11, 0x24, 0x28, 0x20, 0x24, 0x24, 0x44, 0x3C, 0x83, 0xE2, 0x01, 0x02,\n    0x02, 0x00, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x84, 0xFF, 0xFE, 0x02, 0x10,\n    0x0F, 0xF8, 0x38, 0x10, 0xC8, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x10,\n    0x0F, 0xF0, 0x20, 0x08, 0x24, 0x84, 0x42, 0x44, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x04, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x28,\n    0x31, 0xFC, 0xD0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24,\n    0x57, 0xFE, 0x20, 0x00, 0x00, 0x04, 0x07, 0xFE, 0x74, 0x04, 0x57, 0xFC,\n    0x54, 0x00, 0x75, 0xFC, 0x54, 0x20, 0x55, 0xFC, 0x75, 0x24, 0x55, 0xFC,\n    0x54, 0x20, 0x77, 0xFE, 0x4A, 0x22, 0x12, 0x2A, 0x22, 0xFA, 0x02, 0x06,\n    0x00, 0x04, 0x07, 0xFE, 0x74, 0x04, 0x57, 0xFC, 0x54, 0x00, 0x55, 0xFC,\n    0x54, 0x20, 0x55, 0xFC, 0x55, 0x24, 0x55, 0xFC, 0x54, 0x20, 0x77, 0xFE,\n    0x4A, 0x22, 0x12, 0x2A, 0x22, 0xFA, 0x02, 0x06, 0x02, 0x00, 0x01, 0x00,\n    0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x09, 0x20,\n    0x01, 0x10, 0x1F, 0xE0, 0x01, 0x44, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x10,\n    0x0F, 0xF8, 0x18, 0x10, 0x2F, 0xF0, 0xC8, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x20,\n    0x30, 0x20, 0x38, 0x28, 0x55, 0xFC, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x00, 0x02, 0x20, 0x3F, 0x20,\n    0x22, 0x20, 0x22, 0x24, 0x23, 0xFE, 0x3E, 0x24, 0x22, 0x24, 0x22, 0x24,\n    0x3E, 0x24, 0x22, 0x24, 0x22, 0x44, 0x22, 0x44, 0x2F, 0x44, 0xF0, 0x84,\n    0x41, 0x28, 0x02, 0x10, 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x15, 0xFE,\n    0x7E, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x28, 0x55, 0xFC, 0x7C, 0x20,\n    0x54, 0x20, 0x10, 0x20, 0x14, 0x20, 0xFC, 0x24, 0x47, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0x7E, 0x20, 0x44, 0x20, 0x54, 0x00, 0x55, 0xFE, 0x55, 0x02,\n    0x56, 0x04, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00,\n    0x10, 0x04, 0x2B, 0xFE, 0x44, 0x00, 0x84, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x1C, 0x40, 0x20, 0x48, 0x23, 0xFC, 0x7C, 0x80, 0x90, 0x84,\n    0x13, 0xFE, 0xFD, 0x08, 0x12, 0x08, 0x15, 0xFE, 0x10, 0x08, 0x14, 0x88,\n    0x18, 0x48, 0x00, 0x18, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x80, 0x00, 0x08, 0x10, 0x7D, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x90, 0x11, 0x50, 0x1D, 0x52, 0xF2, 0x12, 0x44, 0x0E, 0x08, 0x00,\n    0x08, 0x80, 0x08, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x30, 0x40,\n    0x50, 0x40, 0x90, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x00, 0x80, 0x40, 0x40,\n    0x30, 0x44, 0x17, 0xFE, 0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x48,\n    0x17, 0xFC, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0x00, 0x20, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x02, 0x08,\n    0xFE, 0x08, 0x0A, 0x08, 0x12, 0x08, 0x3B, 0xF8, 0x56, 0xA8, 0x90, 0xA0,\n    0x10, 0xA0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1E, 0x18, 0x00,\n    0x08, 0x40, 0xFC, 0x20, 0x08, 0x24, 0x4B, 0xFE, 0x48, 0x20, 0x48, 0x20,\n    0x48, 0x20, 0x48, 0x28, 0x7D, 0xFC, 0x04, 0x20, 0x04, 0x20, 0x1C, 0x20,\n    0xE4, 0x20, 0x44, 0x24, 0x17, 0xFE, 0x08, 0x00, 0x10, 0x08, 0x10, 0x1C,\n    0x13, 0xE0, 0x12, 0x50, 0xFE, 0x50, 0x12, 0x50, 0x16, 0x50, 0x1A, 0x50,\n    0x32, 0x50, 0xD2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x14, 0x44, 0x14, 0x44,\n    0x58, 0x42, 0x20, 0x40, 0x00, 0x10, 0x00, 0x78, 0x1F, 0x80, 0x11, 0x20,\n    0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x10,\n    0x11, 0x10, 0x21, 0x10, 0x21, 0x08, 0x41, 0x0E, 0x81, 0x04, 0x01, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0xFE, 0x48, 0x12, 0x48,\n    0x17, 0xF8, 0x1A, 0x48, 0x32, 0x48, 0xD3, 0xFC, 0x12, 0x48, 0x10, 0x50,\n    0x10, 0x20, 0x10, 0xD2, 0x57, 0x0A, 0x20, 0x06, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00,\n    0x04, 0x00, 0x0F, 0xF8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x06, 0x80,\n    0x01, 0x80, 0x00, 0x40, 0x00, 0x40, 0x04, 0x40, 0xFE, 0x48, 0x11, 0xFC,\n    0x10, 0x40, 0x20, 0x44, 0x23, 0xFE, 0x7C, 0x80, 0xA4, 0x80, 0x25, 0xFC,\n    0x24, 0x08, 0x24, 0x10, 0x24, 0x90, 0x3C, 0x60, 0x24, 0x20, 0x00, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0xFD, 0xFC, 0x20, 0x40, 0x28, 0x44,\n    0x4B, 0xFE, 0x7C, 0x80, 0x08, 0x80, 0x09, 0xFC, 0x1C, 0x08, 0xE8, 0x10,\n    0x48, 0x90, 0x08, 0x60, 0x08, 0x20, 0x08, 0x10, 0x10, 0x04, 0x17, 0xBE,\n    0x14, 0xA4, 0x14, 0xA4, 0xFF, 0xBC, 0x14, 0x62, 0x13, 0xDE, 0x19, 0x10,\n    0x31, 0x10, 0xD7, 0xFC, 0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x11, 0x10,\n    0x52, 0x0C, 0x24, 0x04, 0x00, 0x88, 0x7C, 0x50, 0x47, 0xFE, 0x54, 0x50,\n    0x55, 0xFC, 0x54, 0x54, 0x54, 0x54, 0x57, 0xFE, 0x54, 0x54, 0x54, 0x54,\n    0x55, 0xFC, 0x54, 0x50, 0x10, 0xD8, 0x29, 0x56, 0x46, 0x54, 0x80, 0x50,\n    0x10, 0x40, 0x1E, 0x7C, 0x28, 0xA0, 0x4F, 0xC0, 0x08, 0x40, 0x1F, 0x80,\n    0x00, 0x84, 0xFF, 0xFE, 0x02, 0x10, 0x0D, 0x20, 0x71, 0xC0, 0x06, 0xA0,\n    0x39, 0x90, 0x06, 0x8E, 0x78, 0x84, 0x03, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x24, 0x13, 0xFE, 0xFE, 0x00, 0x12, 0x20, 0x32, 0x20, 0x3A, 0x28,\n    0x57, 0xFC, 0x52, 0x20, 0x92, 0x20, 0x12, 0x20, 0x14, 0x20, 0x14, 0x24,\n    0x1B, 0xFE, 0x10, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x88, 0x3F, 0xFC,\n    0x20, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x2F, 0xFC, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x40, 0x84, 0xBF, 0xFE, 0x00, 0x00,\n    0x08, 0x40, 0x48, 0x48, 0x2B, 0xFC, 0x08, 0x40, 0x18, 0x50, 0x29, 0xF8,\n    0x4A, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x02, 0x08, 0x04, 0x90, 0x0C, 0xA0,\n    0x14, 0x40, 0x65, 0x30, 0x06, 0x0E, 0x04, 0x04, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x48, 0x80, 0x28, 0x84, 0x2F, 0xFE, 0x09, 0x08, 0x09, 0x08,\n    0x19, 0x08, 0x2A, 0x08, 0x49, 0x10, 0xC8, 0xA0, 0x08, 0x40, 0x08, 0xB0,\n    0x09, 0x0C, 0x0A, 0x04, 0x10, 0x40, 0x17, 0xFC, 0x11, 0x10, 0x10, 0xA4,\n    0xFF, 0xFE, 0x10, 0x08, 0x17, 0xFC, 0x1A, 0x48, 0x33, 0xF8, 0xD2, 0x48,\n    0x13, 0xF8, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x5F, 0xFE, 0x20, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x90, 0x40, 0x50, 0x40, 0x50, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x30, 0x40, 0x50, 0x40, 0xD0, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x08, 0x40, 0x08, 0x50,\n    0x08, 0x48, 0x48, 0x40, 0x28, 0x44, 0x2F, 0xFE, 0x08, 0x40, 0x08, 0x40,\n    0x18, 0xA0, 0x28, 0xA0, 0x49, 0x10, 0xC9, 0x10, 0x09, 0x08, 0x0A, 0x0E,\n    0x0C, 0x04, 0x08, 0x00, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0x84, 0x11, 0xFE,\n    0xFD, 0x20, 0x13, 0x28, 0x35, 0xFC, 0x39, 0x20, 0x55, 0x28, 0x51, 0xFC,\n    0x91, 0x20, 0x11, 0x20, 0x11, 0x24, 0x11, 0xFE, 0x11, 0x00, 0x11, 0x00,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0x84, 0x1D, 0xFE, 0x21, 0x20, 0x23, 0x28,\n    0x7D, 0xFC, 0x91, 0x20, 0x11, 0x28, 0xFD, 0xFC, 0x11, 0x20, 0x11, 0x20,\n    0x15, 0x24, 0x19, 0xFE, 0x11, 0x00, 0x01, 0x00, 0x00, 0x40, 0x40, 0x90,\n    0x33, 0xF8, 0x12, 0x10, 0x02, 0x10, 0x03, 0xF0, 0xF2, 0x00, 0x12, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x2A, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x08, 0x40, 0x7F, 0x44, 0x08, 0x7E, 0x3E, 0x84,\n    0x08, 0xC4, 0xFF, 0x28, 0x10, 0x10, 0x1E, 0x28, 0x22, 0x46, 0xCC, 0x90,\n    0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x06, 0xC0, 0x38, 0x38,\n    0x00, 0x40, 0x7C, 0x40, 0x44, 0x40, 0x48, 0xA0, 0x50, 0xA0, 0x48, 0xA0,\n    0x45, 0x10, 0x65, 0x08, 0x5A, 0x0E, 0x44, 0x04, 0x41, 0x00, 0x5F, 0xF0,\n    0x01, 0x00, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x17, 0xBC,\n    0x24, 0xA4, 0x22, 0xA8, 0x41, 0x10, 0xFA, 0xA8, 0x12, 0xA6, 0x24, 0x40,\n    0x47, 0xBC, 0xFC, 0xA4, 0x04, 0xA4, 0x02, 0xA8, 0x19, 0x10, 0xE2, 0xA8,\n    0x44, 0x46, 0x08, 0x04, 0x00, 0x44, 0x4F, 0xFE, 0x30, 0x08, 0x13, 0xFC,\n    0x02, 0x08, 0x02, 0x08, 0xF3, 0xF8, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x20,\n    0x10, 0x44, 0x17, 0xFE, 0x14, 0x40, 0x18, 0x40, 0x11, 0x40, 0x00, 0x80,\n    0x01, 0x40, 0x41, 0x20, 0x31, 0x24, 0x13, 0xFE, 0x02, 0x20, 0x16, 0x28,\n    0x1B, 0xFC, 0x12, 0x20, 0x22, 0x28, 0xE3, 0xFC, 0x22, 0x20, 0x22, 0x20,\n    0x22, 0x24, 0x23, 0xFE, 0x22, 0x00, 0x02, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x17, 0xF8, 0x1A, 0x48,\n    0x30, 0x40, 0xD2, 0x48, 0x12, 0x7C, 0x12, 0x40, 0x13, 0x40, 0x14, 0xC6,\n    0x58, 0x7C, 0x20, 0x00, 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48,\n    0xFE, 0x48, 0x12, 0x48, 0x17, 0xF8, 0x18, 0x48, 0x30, 0x40, 0xD4, 0x44,\n    0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x57, 0xFC, 0x20, 0x04,\n    0x01, 0x08, 0x01, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x01, 0xFC,\n    0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x60, 0x09, 0x1C,\n    0x31, 0x08, 0x01, 0x00, 0x00, 0x04, 0x17, 0xFE, 0xF8, 0x40, 0x20, 0x80,\n    0x21, 0x84, 0x22, 0x4C, 0x26, 0xB0, 0xF9, 0x20, 0x22, 0xB0, 0x24, 0x68,\n    0x20, 0xA8, 0x21, 0x24, 0x3A, 0x22, 0xE4, 0x20, 0x41, 0x40, 0x00, 0x80,\n    0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x01, 0x20, 0xFF, 0xA0,\n    0x14, 0x20, 0x14, 0x24, 0x7F, 0x7E, 0x55, 0x84, 0x55, 0x04, 0x55, 0x44,\n    0x55, 0x24, 0x63, 0x24, 0x41, 0x04, 0x7F, 0x04, 0x41, 0x04, 0x41, 0x04,\n    0x7F, 0x28, 0x41, 0x10, 0x00, 0x04, 0x0B, 0xFE, 0x7C, 0x40, 0x48, 0x80,\n    0x49, 0x84, 0x4A, 0x4C, 0x4E, 0xB0, 0x49, 0x20, 0x4A, 0xB0, 0x4C, 0x68,\n    0x48, 0xA8, 0x79, 0x24, 0x4A, 0x22, 0x04, 0x20, 0x01, 0x40, 0x00, 0x80,\n    0x08, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x2F, 0xF0, 0xC8, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x12, 0x44, 0x54, 0xFE, 0x59, 0x04, 0x52, 0x04, 0x90, 0x84,\n    0x10, 0x44, 0x10, 0x44, 0x10, 0x04, 0x28, 0x04, 0x24, 0x04, 0x44, 0x44,\n    0x80, 0x28, 0x00, 0x10, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44,\n    0x87, 0xFE, 0x64, 0x44, 0x24, 0x44, 0x0C, 0x44, 0x14, 0x44, 0x27, 0xFC,\n    0xE4, 0x44, 0x20, 0x50, 0x20, 0x48, 0x20, 0x7C, 0x2F, 0xC4, 0x24, 0x04,\n    0x10, 0x10, 0x0C, 0x30, 0x04, 0x40, 0x00, 0x04, 0xFF, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x22, 0x44, 0x24, 0x48, 0x78, 0xF0, 0x08, 0x10, 0x10, 0x20,\n    0x14, 0x28, 0x22, 0x44, 0x7E, 0xFC, 0x02, 0x04, 0x41, 0x00, 0x31, 0x00,\n    0x11, 0xFC, 0x02, 0x04, 0x0A, 0x48, 0xF4, 0x40, 0x20, 0xA0, 0x20, 0x90,\n    0x21, 0x0E, 0x26, 0x04, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x41, 0x00, 0x21, 0x00, 0x21, 0xFC, 0x0A, 0x44,\n    0x34, 0x48, 0xE0, 0xA0, 0x21, 0x10, 0x26, 0x0E, 0x1F, 0xF4, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08,\n    0x20, 0x80, 0x10, 0xFC, 0x10, 0x84, 0x05, 0x28, 0x0A, 0x20, 0x70, 0x50,\n    0x10, 0x8E, 0x13, 0x04, 0x12, 0x00, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20,\n    0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, 0x44, 0x08, 0x22, 0x10,\n    0x21, 0x24, 0x0F, 0xFE, 0x82, 0x10, 0x42, 0x10, 0x44, 0x20, 0x14, 0xA4,\n    0x1F, 0x78, 0x21, 0x08, 0xE2, 0x10, 0x24, 0x20, 0x29, 0x44, 0x2F, 0x7C,\n    0x21, 0x04, 0x20, 0x00, 0x02, 0x48, 0x42, 0x48, 0x24, 0x90, 0x29, 0x20,\n    0x84, 0x90, 0x62, 0x48, 0x22, 0x48, 0x08, 0x04, 0x17, 0xFE, 0x24, 0x44,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x04,\n    0x00, 0x80, 0x00, 0x80, 0xFE, 0x80, 0x04, 0x84, 0x08, 0xFE, 0x11, 0x08,\n    0x15, 0x88, 0x1A, 0x88, 0xF0, 0x88, 0x50, 0x50, 0x10, 0x50, 0x10, 0x20,\n    0x10, 0x50, 0x10, 0x88, 0x51, 0x0E, 0x26, 0x04, 0x08, 0x80, 0x28, 0x80,\n    0x2E, 0x98, 0x28, 0xE2, 0x2E, 0x82, 0xF8, 0x7E, 0x42, 0x00, 0x04, 0x10,\n    0x3F, 0xE0, 0x01, 0x00, 0x02, 0x10, 0x3F, 0xF8, 0x01, 0x08, 0x09, 0x20,\n    0x11, 0x18, 0x23, 0x08, 0x08, 0x00, 0x0B, 0xF8, 0x08, 0x08, 0x10, 0x10,\n    0x10, 0x20, 0x30, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80,\n    0x10, 0x00, 0x11, 0xFC, 0x52, 0x04, 0x34, 0x08, 0x18, 0x10, 0xFE, 0x20,\n    0x10, 0x24, 0x33, 0xFE, 0x38, 0x20, 0x54, 0x20, 0x54, 0x20, 0x90, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0xA0, 0x10, 0x40, 0x00, 0x80, 0x40, 0x40,\n    0x37, 0xFE, 0x14, 0x02, 0x88, 0x44, 0x67, 0xFC, 0x20, 0x00, 0x09, 0x10,\n    0x10, 0xA4, 0x2F, 0xFE, 0xE0, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x10, 0x00, 0x20,\n    0x00, 0x40, 0x01, 0x80, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x48, 0x47, 0xFC,\n    0x30, 0x40, 0x13, 0xF8, 0x80, 0x40, 0x6F, 0xFE, 0x20, 0x08, 0x0B, 0xFC,\n    0x12, 0x08, 0x22, 0x48, 0xE2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x20, 0xB0,\n    0x23, 0x0C, 0x2C, 0x04, 0x02, 0x00, 0x01, 0x00, 0x3F, 0xFC, 0x20, 0x04,\n    0x40, 0x08, 0x1F, 0xE0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x04, 0x13, 0x18, 0x1C, 0x64, 0x10, 0x18, 0x7F, 0x64, 0x14, 0x18,\n    0x3E, 0x60, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x00, 0x00,\n    0x7F, 0xFC, 0x09, 0x20, 0x11, 0x18, 0x23, 0x08, 0x10, 0x40, 0x10, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0xFC, 0x04, 0x11, 0xFC, 0x30, 0x00, 0x38, 0x04,\n    0x57, 0xFE, 0x50, 0x20, 0x90, 0xA8, 0x11, 0x24, 0x11, 0x22, 0x12, 0x22,\n    0x10, 0xA0, 0x10, 0x40, 0x00, 0x40, 0x78, 0x20, 0x4B, 0xFE, 0x4A, 0x02,\n    0x4C, 0x04, 0x79, 0xFC, 0x50, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x5C, 0x20,\n    0x50, 0xA8, 0x51, 0x24, 0x5D, 0x22, 0xF2, 0x22, 0x40, 0xA0, 0x00, 0x40,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24, 0x1F, 0xF0,\n    0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10,\n    0x11, 0x08, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x23, 0xFE, 0x22, 0x02, 0x44, 0x04, 0xF9, 0xFC, 0x10, 0x00, 0x20, 0x04,\n    0x43, 0xFE, 0xF8, 0x20, 0x00, 0xA8, 0x01, 0x24, 0x19, 0x22, 0xE2, 0x22,\n    0x40, 0xA0, 0x00, 0x40, 0x10, 0x10, 0x08, 0x20, 0x04, 0x40, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00,\n    0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x21, 0x10, 0x45, 0x10, 0xF9, 0x10,\n    0x11, 0x10, 0x21, 0x10, 0x41, 0x10, 0xFD, 0x10, 0x42, 0xA8, 0x02, 0xA8,\n    0x1C, 0x48, 0xE4, 0x44, 0x48, 0x82, 0x11, 0x00, 0x10, 0x00, 0x10, 0x7C,\n    0x10, 0x44, 0x3F, 0x44, 0x42, 0x48, 0x84, 0x48, 0x7F, 0x50, 0x01, 0x48,\n    0x01, 0x44, 0x3F, 0x42, 0x01, 0x42, 0x01, 0x62, 0x7F, 0x54, 0x01, 0x48,\n    0x00, 0x40, 0x00, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x09, 0x00, 0x09, 0x10,\n    0x09, 0xF8, 0x09, 0x00, 0x09, 0x00, 0x15, 0x06, 0x23, 0xFC, 0x40, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00,\n    0xFF, 0xFE, 0x04, 0x40, 0x08, 0x30, 0x37, 0xCE, 0xC1, 0x04, 0x1F, 0xF0,\n    0x01, 0x00, 0x02, 0xC0, 0x04, 0x30, 0x38, 0x08, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0xFB, 0xF8, 0x10, 0x80, 0x17, 0xFE, 0x19, 0x10,\n    0x32, 0x0E, 0xDD, 0xF4, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x10, 0xB0,\n    0x51, 0x0C, 0x26, 0x04, 0x08, 0x00, 0x1C, 0x08, 0xF1, 0xFC, 0x11, 0x08,\n    0x15, 0x08, 0xFF, 0x08, 0x11, 0xF8, 0x31, 0x08, 0x39, 0x08, 0x55, 0x08,\n    0x51, 0xF8, 0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x1F, 0xFE, 0x10, 0x00,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x01, 0x00, 0x11, 0x10, 0x11, 0xF8, 0x11, 0x00,\n    0x11, 0x00, 0x29, 0x06, 0x47, 0xFC, 0x80, 0x00, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x20, 0x40, 0x18, 0x40, 0x08, 0x48, 0x00, 0x7C,\n    0xFE, 0x80, 0x21, 0x48, 0x20, 0x7C, 0x3C, 0xA0, 0x24, 0xA0, 0x25, 0x24,\n    0x27, 0xFE, 0x24, 0x20, 0x44, 0x50, 0x44, 0x50, 0x94, 0x8E, 0x09, 0x04,\n    0x20, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x01, 0x08, 0xFD, 0x08, 0x09, 0x08,\n    0x11, 0xF8, 0x39, 0x08, 0x55, 0x08, 0x91, 0x08, 0x11, 0xF8, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x17, 0xFE, 0x10, 0x00, 0x40, 0x00, 0x30, 0x08,\n    0x11, 0xFC, 0x01, 0x08, 0x01, 0x08, 0xF1, 0x08, 0x11, 0xF8, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x13, 0x08, 0x15, 0x08, 0x19, 0x08,\n    0x17, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x08, 0x45, 0xFC, 0x49, 0x08,\n    0x49, 0x08, 0x51, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x45, 0x08, 0x45, 0x08,\n    0x45, 0xF8, 0x69, 0x08, 0x51, 0x08, 0x41, 0x08, 0x47, 0xFE, 0x40, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x21, 0xFC, 0x21, 0x08, 0x45, 0x08, 0xF9, 0x08,\n    0x11, 0xF8, 0x21, 0x08, 0x41, 0x08, 0xFD, 0x08, 0x41, 0xF8, 0x01, 0x08,\n    0x1D, 0x08, 0xE1, 0x08, 0x47, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x24, 0x1E, 0x3E, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x24, 0x91, 0xFE,\n    0x11, 0x04, 0xFF, 0x04, 0x11, 0x04, 0x13, 0x04, 0x15, 0x04, 0x19, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x20, 0x40, 0x3E, 0x7E, 0x48, 0x90, 0x9F, 0xF0,\n    0x12, 0x10, 0x10, 0x90, 0x1F, 0xF0, 0x08, 0x04, 0xFF, 0xFE, 0x14, 0x50,\n    0x2F, 0x88, 0x41, 0x2E, 0x9F, 0xE4, 0x05, 0x40, 0x09, 0x30, 0x13, 0x10,\n    0x01, 0x20, 0x05, 0x20, 0x75, 0xE6, 0x55, 0x38, 0x55, 0xE2, 0x5F, 0x1E,\n    0x51, 0xF0, 0x52, 0x28, 0x57, 0xFC, 0x5A, 0x48, 0x53, 0xF8, 0x72, 0x48,\n    0x43, 0xF8, 0x02, 0x48, 0x04, 0x48, 0x08, 0x58, 0x04, 0x20, 0xFE, 0x24,\n    0x29, 0xFE, 0x28, 0x00, 0xFE, 0x88, 0xAA, 0x88, 0xAA, 0x88, 0xAB, 0x54,\n    0xA6, 0x20, 0xC2, 0x24, 0x83, 0xFE, 0xFE, 0x20, 0x82, 0x20, 0x82, 0x20,\n    0xFE, 0x20, 0x82, 0x20, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x22, 0x00, 0x3F, 0xFC, 0x22, 0x84,\n    0x3E, 0x88, 0x22, 0x50, 0x3E, 0x20, 0xE2, 0x58, 0x02, 0x8E, 0x03, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x04, 0x48, 0x7C, 0x7C, 0x04, 0x40,\n    0x04, 0x44, 0xFC, 0x7E, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x7F, 0xFC,\n    0x04, 0x80, 0x3F, 0xF8, 0x24, 0x88, 0x24, 0xE8, 0x28, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x3F, 0xF8, 0x00, 0x20, 0xFF, 0xFE, 0x08, 0x20, 0x04, 0x20,\n    0x04, 0xA0, 0x00, 0x40, 0x02, 0x20, 0x5F, 0xFC, 0x21, 0x40, 0x2F, 0xF8,\n    0x09, 0x48, 0x0A, 0x38, 0xE8, 0x08, 0x2B, 0xE8, 0x28, 0x08, 0x2F, 0xF8,\n    0x20, 0x20, 0x3F, 0xFE, 0x24, 0x20, 0x22, 0xA0, 0x50, 0x46, 0x8F, 0xFC,\n    0x01, 0x00, 0x09, 0x00, 0x7D, 0x04, 0x49, 0xFE, 0x4A, 0x80, 0x4C, 0x80,\n    0x48, 0x90, 0x78, 0xF8, 0x48, 0x80, 0x48, 0x80, 0x48, 0x88, 0x48, 0xFC,\n    0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x00, 0x02, 0x00,\n    0x02, 0x08, 0xFF, 0xFC, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x10,\n    0x0F, 0xF8, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x80, 0x84,\n    0x7F, 0xFE, 0x00, 0x00, 0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xFE,\n    0x10, 0x80, 0x30, 0x80, 0x51, 0x00, 0x91, 0x08, 0x11, 0xFC, 0x12, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x00,\n    0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x11, 0xFE, 0xFE, 0x80, 0x14, 0x80,\n    0x30, 0x90, 0x38, 0xF8, 0x54, 0x80, 0x50, 0x80, 0x90, 0x88, 0x10, 0xFC,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x20, 0x12, 0x20,\n    0x12, 0x20, 0x22, 0x24, 0x3F, 0xFE, 0x62, 0x84, 0xA2, 0x44, 0x22, 0x44,\n    0x2F, 0xC8, 0x28, 0xA8, 0x28, 0xA8, 0x28, 0x90, 0x28, 0xA8, 0x2F, 0xA8,\n    0x28, 0x46, 0x20, 0x84, 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0x11, 0xFE,\n    0x12, 0x80, 0x32, 0x80, 0x54, 0x90, 0x98, 0xF8, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x88, 0x10, 0xFC, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80,\n    0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x28,\n    0x25, 0x24, 0x45, 0x44, 0x81, 0x80, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x20, 0x80, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x2A, 0xA8,\n    0x29, 0xA4, 0x31, 0xC4, 0x20, 0x90, 0x2F, 0xF8, 0x40, 0x80, 0x40, 0x84,\n    0xBF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFC,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40,\n    0x08, 0x42, 0x10, 0x42, 0x20, 0x3E, 0x40, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x10, 0x21, 0xF8, 0x21, 0x00, 0x21, 0x00, 0x21, 0x04,\n    0x3F, 0xFE, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44,\n    0x00, 0x28, 0x00, 0x10, 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x14, 0xFF, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x21, 0x10, 0x20, 0x10, 0x40, 0x10, 0x00, 0x08, 0x7F, 0xFC,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60, 0x09, 0x10,\n    0x11, 0x08, 0x21, 0x04, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x20, 0x3F, 0xF0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x08, 0x7D, 0x18,\n    0x05, 0xA0, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x11, 0x0E, 0x21, 0x04,\n    0x45, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04,\n    0x7F, 0xFE, 0x44, 0x44, 0x42, 0x84, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x14, 0x40, 0x08, 0x00, 0x08, 0x7F, 0xFC, 0x03, 0x00, 0x05, 0x60,\n    0x19, 0x18, 0x61, 0x04, 0x10, 0x00, 0x10, 0xF8, 0xFE, 0x08, 0x22, 0x10,\n    0x22, 0x24, 0x23, 0xFE, 0x14, 0x20, 0x08, 0x20, 0x14, 0xA0, 0x62, 0x40,\n    0x00, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3D, 0x78, 0x25, 0x48, 0x3D, 0x78,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x3D, 0x78, 0x25, 0x48, 0x25, 0x48,\n    0x3D, 0x78, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x24, 0x4F, 0xE4, 0x40, 0x24, 0x40, 0x14, 0x40, 0x08,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00,\n    0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00,\n    0x10, 0x20, 0x10, 0x60, 0x10, 0x80, 0x11, 0x00, 0x12, 0x00, 0x14, 0x00,\n    0x18, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x10, 0x04,\n    0x0F, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x03, 0xF8, 0x7E, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x03, 0xFC, 0xFE, 0x00, 0x02, 0x00,\n    0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0xFE,\n    0x00, 0x10, 0x01, 0xF8, 0x3F, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40,\n    0x04, 0x20, 0x08, 0x10, 0x30, 0x0E, 0xC0, 0x04, 0x00, 0x10, 0x10, 0x30,\n    0x0C, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0xC0, 0x0C, 0x30, 0x70, 0x28,\n    0x08, 0x40, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60,\n    0x30, 0x1E, 0xC0, 0x04, 0x00, 0x10, 0x01, 0xF8, 0x3E, 0x00, 0x20, 0x04,\n    0x3F, 0xFE, 0x20, 0x00, 0x20, 0x10, 0x27, 0xF8, 0x24, 0x10, 0x24, 0x10,\n    0x24, 0x90, 0x24, 0x50, 0x44, 0x20, 0x44, 0x02, 0x84, 0x02, 0x03, 0xFE,\n    0x00, 0x10, 0x00, 0xF8, 0x3F, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84,\n    0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x20, 0x40, 0x22, 0x40, 0x24, 0x20,\n    0x28, 0x20, 0x33, 0x12, 0x20, 0x8A, 0x00, 0x06, 0x02, 0x00, 0x02, 0x00,\n    0x04, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x28, 0x28, 0x24, 0x48, 0x22, 0x88,\n    0x21, 0x08, 0x22, 0x88, 0x24, 0x48, 0x28, 0x28, 0x30, 0x18, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x01, 0x00, 0x12, 0x10, 0x14, 0x50, 0x1F, 0x90,\n    0x11, 0x10, 0x12, 0x50, 0x1F, 0xF0, 0x10, 0x10, 0x17, 0xD0, 0x14, 0x50,\n    0x17, 0xD0, 0x24, 0x50, 0x27, 0xD2, 0x44, 0x52, 0x85, 0x4E, 0x04, 0x80,\n    0x10, 0x00, 0x10, 0x88, 0x10, 0x50, 0x13, 0xFE, 0xFC, 0x20, 0x14, 0xF8,\n    0x14, 0x88, 0x14, 0xF8, 0x14, 0x88, 0x14, 0xF8, 0x14, 0x88, 0x14, 0xF8,\n    0x24, 0x8A, 0x24, 0x02, 0x43, 0xFE, 0x80, 0x00, 0x20, 0x40, 0x20, 0x20,\n    0x24, 0x24, 0x7F, 0xFE, 0x80, 0x40, 0x7C, 0x50, 0x44, 0x88, 0x55, 0xFC,\n    0x44, 0x00, 0xFE, 0xA8, 0x44, 0xA8, 0x54, 0xA8, 0x44, 0xAA, 0x7E, 0xAA,\n    0x05, 0x2E, 0x1A, 0x00, 0x04, 0x00, 0x08, 0x08, 0x3F, 0xFC, 0x24, 0x48,\n    0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x12, 0x48, 0x0A, 0x50, 0x12, 0x48, 0x02, 0x44, 0x3C, 0x3C, 0x08, 0x20,\n    0x7E, 0x28, 0x09, 0xFC, 0xFF, 0x20, 0x00, 0xF8, 0x3E, 0x88, 0x22, 0x88,\n    0x3E, 0x50, 0x14, 0x20, 0x7E, 0x50, 0x01, 0x8E, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x7F, 0xF0, 0x00, 0x40, 0x00, 0x80,\n    0x01, 0x08, 0x3D, 0x7C, 0x25, 0x08, 0x25, 0x48, 0x25, 0x30, 0x25, 0x10,\n    0x25, 0x28, 0x3D, 0x48, 0x01, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x7F, 0xF0, 0x10, 0x10, 0x17, 0xD4, 0x14, 0x5E, 0x27, 0xC4, 0x24, 0x44,\n    0x57, 0xD4, 0x94, 0x5C, 0x17, 0xD0, 0x10, 0x10, 0x1E, 0xF0, 0x02, 0x80,\n    0x7E, 0xF8, 0x12, 0x88, 0x12, 0x88, 0x62, 0x88, 0x00, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x08, 0x20, 0x08, 0x70, 0x09, 0xA0, 0x0E, 0x20, 0x18, 0x20,\n    0x68, 0x20, 0x08, 0x20, 0x08, 0xA0, 0x08, 0x44, 0x08, 0x04, 0x08, 0x04,\n    0x07, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x1F, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x7F, 0x40, 0x42, 0x40,\n    0x42, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x3E, 0x42, 0x00,\n    0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x01, 0x00, 0x09, 0x20,\n    0x09, 0x28, 0x79, 0x3C, 0x09, 0x20, 0x09, 0x20, 0x09, 0x28, 0x7F, 0xFC,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xE4, 0x00, 0x40, 0x01, 0x80,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x20, 0x05, 0x44,\n    0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xF8, 0x20, 0x08, 0x27, 0xC8, 0x24, 0x48,\n    0x27, 0xC8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x04, 0x27, 0xBE,\n    0x24, 0x84, 0xFC, 0x84, 0x24, 0x84, 0x27, 0xBC, 0x24, 0x84, 0x74, 0x00,\n    0x57, 0xBC, 0x54, 0x04, 0x54, 0x24, 0x57, 0xA8, 0x74, 0x10, 0x54, 0x28,\n    0x04, 0x2E, 0x04, 0xC4, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x00, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x21, 0x40, 0x21, 0x40,\n    0x22, 0x20, 0x22, 0x20, 0x44, 0x10, 0x48, 0x10, 0x90, 0x0E, 0x20, 0x04,\n    0x00, 0x08, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x08, 0x2F, 0xFC, 0x22, 0x40,\n    0x22, 0x40, 0x24, 0x50, 0x2F, 0xF8, 0x20, 0x40, 0x20, 0x44, 0x3F, 0xFE,\n    0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x00, 0x40, 0x00, 0x08, 0x3F, 0xFC,\n    0x22, 0x20, 0x22, 0x28, 0x2F, 0xFC, 0x22, 0x20, 0x3F, 0xFE, 0x20, 0x08,\n    0x27, 0xFC, 0x24, 0x08, 0x24, 0x08, 0x27, 0xF8, 0x44, 0x08, 0x44, 0x08,\n    0x87, 0xF8, 0x04, 0x08, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0xA0, 0x20, 0x90,\n    0x2F, 0xFC, 0x21, 0x40, 0x3E, 0x3C, 0x20, 0x08, 0x2F, 0xFC, 0x28, 0x88,\n    0x2F, 0xF8, 0x28, 0x88, 0x4F, 0xF8, 0x48, 0x88, 0x80, 0x80, 0x00, 0x80,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x20, 0x28, 0xA0, 0x25, 0x20, 0x3F, 0xBE,\n    0x22, 0x22, 0x2A, 0xD4, 0x2A, 0x90, 0x2A, 0x90, 0x2F, 0x90, 0x22, 0x90,\n    0x42, 0x28, 0x44, 0x28, 0x88, 0x44, 0x10, 0x82, 0x00, 0x08, 0x3F, 0xFC,\n    0x29, 0x00, 0x29, 0x0C, 0x3F, 0xF0, 0x29, 0x40, 0x2F, 0x44, 0x29, 0x7E,\n    0x2F, 0x48, 0x29, 0x48, 0x29, 0x48, 0x3F, 0xC8, 0x42, 0x48, 0x49, 0x48,\n    0x90, 0x88, 0x01, 0x08, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0xA0, 0x2F, 0xFC,\n    0x21, 0x40, 0x26, 0x30, 0x38, 0x0E, 0x2F, 0xFC, 0x20, 0x80, 0x2F, 0xFC,\n    0x29, 0x24, 0x29, 0xE4, 0x49, 0x24, 0x49, 0xE4, 0x89, 0x24, 0x0F, 0xFC,\n    0x00, 0x08, 0x3F, 0xFC, 0x22, 0x50, 0x24, 0xFC, 0x2D, 0x90, 0x36, 0xFC,\n    0x24, 0x90, 0x24, 0x9E, 0x24, 0x80, 0x2F, 0xF8, 0x28, 0x08, 0x28, 0x88,\n    0x48, 0x88, 0x41, 0x60, 0x86, 0x18, 0x18, 0x04, 0x00, 0x08, 0x7F, 0xFC,\n    0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00,\n    0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x04,\n    0x7F, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x40, 0x00, 0x40, 0x20,\n    0x47, 0xF0, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20,\n    0x47, 0xE0, 0x44, 0x20, 0x40, 0x00, 0x40, 0x04, 0x7F, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x48, 0x40, 0x4A, 0x40, 0x7F, 0x50, 0x50, 0xF8,\n    0x54, 0x50, 0x7F, 0x50, 0x44, 0x50, 0x44, 0x50, 0x7F, 0x54, 0x44, 0x54,\n    0x44, 0x8C, 0x45, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x40, 0x80, 0x4F, 0xF8, 0x48, 0x88, 0x4F, 0xF8, 0x40, 0x80, 0x7F, 0xFC,\n    0x40, 0x08, 0x4F, 0xFC, 0x48, 0x88, 0x48, 0x88, 0x43, 0x60, 0x4C, 0x18,\n    0x7F, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x40, 0x80, 0x4F, 0xF8,\n    0x48, 0x08, 0x4F, 0xF8, 0x48, 0x00, 0x4F, 0xFC, 0x59, 0x24, 0x69, 0x24,\n    0x4F, 0xFC, 0x49, 0x24, 0x49, 0x2C, 0x48, 0x04, 0x7F, 0xFE, 0x00, 0x00,\n    0x00, 0x20, 0x04, 0x24, 0x7F, 0xFE, 0x48, 0x20, 0x49, 0xFC, 0x48, 0x20,\n    0x5F, 0xFE, 0x54, 0x04, 0x55, 0xFE, 0x55, 0x04, 0x5D, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x48, 0x50, 0x7E, 0x4C, 0x01, 0x84, 0x08, 0x40, 0x08, 0x40,\n    0x0A, 0x40, 0x7F, 0x40, 0x08, 0x40, 0x09, 0x60, 0xFF, 0xD0, 0x08, 0x48,\n    0x0A, 0x44, 0x7F, 0x44, 0x08, 0x40, 0x08, 0x40, 0x0F, 0x40, 0x78, 0x40,\n    0x20, 0x40, 0x00, 0x40, 0x01, 0x00, 0x01, 0x08, 0x01, 0xFC, 0x01, 0x00,\n    0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x88, 0x3F, 0xC8, 0x20, 0x88,\n    0x20, 0x88, 0x3F, 0x88, 0x20, 0x88, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24,\n    0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x04,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, 0x00, 0x04, 0x41, 0x04,\n    0x21, 0x04, 0x11, 0x24, 0x12, 0x24, 0x0A, 0x24, 0x0A, 0x24, 0x04, 0x24,\n    0x04, 0x24, 0x0A, 0x24, 0x09, 0x24, 0x11, 0x04, 0x10, 0x84, 0x20, 0x84,\n    0x40, 0x14, 0x00, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0xA4, 0x3F, 0xE4,\n    0x2A, 0xA4, 0x4A, 0xA4, 0x4A, 0xA4, 0x8A, 0xA4, 0x12, 0xA4, 0x14, 0xA4,\n    0x14, 0xA4, 0x24, 0xA4, 0x48, 0x84, 0x12, 0x84, 0x01, 0x14, 0x00, 0x08,\n    0x00, 0x04, 0x7F, 0x84, 0x01, 0x04, 0x02, 0x24, 0x04, 0x24, 0x0B, 0x24,\n    0x30, 0xA4, 0xC0, 0x24, 0x3F, 0xA4, 0x04, 0x24, 0x04, 0x24, 0x04, 0x04,\n    0x07, 0x84, 0x7C, 0x04, 0x20, 0x14, 0x00, 0x08, 0x08, 0x04, 0x09, 0x04,\n    0xFF, 0x84, 0x14, 0x24, 0x12, 0x24, 0x21, 0xA4, 0xDE, 0xA4, 0x00, 0x24,\n    0xFF, 0xA4, 0x10, 0x24, 0x3F, 0x24, 0x01, 0x04, 0x01, 0x04, 0x11, 0x04,\n    0x0A, 0x14, 0x04, 0x08, 0x04, 0x04, 0x04, 0x04, 0x24, 0x84, 0x24, 0xA4,\n    0x3F, 0xA4, 0x08, 0xA4, 0x08, 0x24, 0x0F, 0xA4, 0x10, 0xA4, 0x11, 0x24,\n    0x31, 0x24, 0x4A, 0x04, 0x04, 0x04, 0x08, 0x04, 0x10, 0x14, 0x60, 0x08,\n    0x08, 0x04, 0x08, 0x04, 0x49, 0x04, 0x49, 0x24, 0x7F, 0x24, 0x00, 0x24,\n    0x7F, 0x24, 0x01, 0x24, 0x01, 0x24, 0x3F, 0x24, 0x21, 0x24, 0x20, 0x04,\n    0x21, 0x84, 0x26, 0x04, 0x38, 0x14, 0x00, 0x08, 0x08, 0x04, 0x09, 0x04,\n    0xFF, 0x84, 0x08, 0x24, 0x09, 0x24, 0x7F, 0xA4, 0x49, 0x24, 0x49, 0x24,\n    0x7F, 0x24, 0x59, 0x24, 0x1C, 0x24, 0x2A, 0x04, 0x29, 0x04, 0x49, 0x04,\n    0x88, 0x14, 0x08, 0x08, 0x08, 0x04, 0x09, 0x04, 0xFF, 0x84, 0x08, 0x24,\n    0x14, 0x24, 0x22, 0xA4, 0xFF, 0xE4, 0x01, 0x24, 0x3D, 0x24, 0x25, 0x24,\n    0x25, 0x24, 0x25, 0x04, 0x3D, 0x04, 0x21, 0x04, 0x05, 0x14, 0x02, 0x08,\n    0x08, 0x04, 0x49, 0x04, 0x29, 0x04, 0x2A, 0x24, 0x08, 0x24, 0x16, 0x24,\n    0x21, 0xA4, 0xC8, 0xA4, 0x08, 0x24, 0x29, 0x24, 0x2A, 0x24, 0x48, 0x04,\n    0x16, 0x04, 0x21, 0x84, 0xC0, 0x94, 0x00, 0x08, 0x08, 0x04, 0x44, 0x04,\n    0x7F, 0xC4, 0x40, 0x54, 0xA0, 0x94, 0x3B, 0xD4, 0x2A, 0x94, 0x4A, 0x94,\n    0x6A, 0x94, 0x93, 0x94, 0x12, 0x14, 0x22, 0x04, 0x22, 0x44, 0x42, 0x84,\n    0x83, 0x14, 0x00, 0x08, 0x11, 0x04, 0x11, 0x44, 0xFF, 0xE4, 0x11, 0x14,\n    0x7B, 0xD4, 0x4A, 0x54, 0x4A, 0x54, 0x7B, 0xD4, 0x4A, 0x54, 0x4A, 0x54,\n    0x7B, 0xD4, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44, 0x9C, 0xD4, 0x08, 0x48,\n    0x00, 0x84, 0xFF, 0xC4, 0x0A, 0x04, 0x0A, 0x54, 0x7F, 0xF4, 0x4A, 0x54,\n    0x4A, 0x54, 0x7F, 0xD4, 0x00, 0x14, 0x7F, 0xD4, 0x00, 0x14, 0xFF, 0xE4,\n    0x15, 0x04, 0x24, 0xC4, 0x44, 0x54, 0x0C, 0x08, 0x00, 0x22, 0x7F, 0xF2,\n    0x40, 0x02, 0x51, 0x4A, 0x4A, 0x4A, 0x7F, 0x7A, 0x44, 0x9A, 0x55, 0x0A,\n    0x55, 0x4A, 0x55, 0x4A, 0x5F, 0x4A, 0x44, 0x4A, 0x44, 0xA2, 0x48, 0x92,\n    0x91, 0x16, 0x22, 0x02, 0x04, 0x04, 0x25, 0x04, 0x3F, 0x84, 0x24, 0x24,\n    0x25, 0x24, 0x7F, 0xA4, 0xA4, 0x24, 0x25, 0x24, 0x3F, 0xA4, 0x24, 0x24,\n    0x25, 0x24, 0x3F, 0x84, 0x20, 0x04, 0x54, 0x84, 0x4A, 0x54, 0x8A, 0x48,\n    0x11, 0x04, 0x7F, 0xC4, 0x11, 0x04, 0x12, 0x24, 0x3F, 0xA4, 0x52, 0x24,\n    0x1F, 0xA4, 0x12, 0x24, 0x13, 0xA4, 0x10, 0x24, 0x3F, 0xA4, 0x11, 0x04,\n    0x0A, 0x04, 0x04, 0x04, 0x1B, 0x14, 0x60, 0x88, 0x04, 0x04, 0x3F, 0x84,\n    0x28, 0x84, 0x24, 0x94, 0x3F, 0x94, 0x00, 0x14, 0x7F, 0xD4, 0x44, 0x54,\n    0x7F, 0xD4, 0x44, 0x54, 0x7F, 0xD4, 0x00, 0x04, 0xFF, 0xC4, 0x11, 0x04,\n    0x11, 0x14, 0x21, 0x08, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x00, 0x04, 0x7F, 0xFE, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84, 0x5F, 0xF4,\n    0x42, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x48, 0x04, 0x48, 0x04, 0x48, 0x44,\n    0x4F, 0xE4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x08, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0B, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x30, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x11, 0x20, 0x10, 0xA0, 0x10, 0x40,\n    0x08, 0x00, 0x08, 0x10, 0x09, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x31, 0x10,\n    0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x12, 0x12, 0x12, 0x12, 0x14, 0x0E, 0x18, 0x00, 0x08, 0x80, 0x08, 0x80,\n    0x08, 0x80, 0x10, 0x84, 0x17, 0xFE, 0x30, 0x84, 0x50, 0x84, 0x90, 0x84,\n    0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x12, 0x48,\n    0x14, 0x28, 0x18, 0x10, 0x08, 0x00, 0x08, 0x08, 0x0B, 0xFC, 0x10, 0x00,\n    0x10, 0x00, 0x30, 0x00, 0x50, 0x08, 0x93, 0xFC, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x00, 0x10, 0x00,\n    0x09, 0x00, 0x09, 0x08, 0x09, 0xFC, 0x12, 0x00, 0x12, 0x00, 0x37, 0xF8,\n    0x58, 0x10, 0x90, 0x20, 0x10, 0x40, 0x10, 0x80, 0x11, 0x00, 0x12, 0x00,\n    0x12, 0x02, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x40, 0x10, 0x40, 0x10, 0x80, 0x30, 0xA0, 0x51, 0x20, 0x92, 0x40,\n    0x14, 0x40, 0x18, 0x80, 0x11, 0x00, 0x12, 0x10, 0x14, 0x08, 0x17, 0xFC,\n    0x10, 0x04, 0x10, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0F, 0xFE, 0x10, 0x44,\n    0x10, 0x44, 0x32, 0x44, 0x52, 0x44, 0x92, 0x44, 0x12, 0x44, 0x14, 0x84,\n    0x10, 0x84, 0x11, 0x04, 0x11, 0x04, 0x12, 0x04, 0x14, 0x28, 0x18, 0x10,\n    0x08, 0x00, 0x08, 0x08, 0x0B, 0xFC, 0x12, 0x00, 0x12, 0x08, 0x32, 0x88,\n    0x52, 0x50, 0x92, 0x50, 0x12, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0x88,\n    0x13, 0x08, 0x12, 0x04, 0x13, 0xFE, 0x10, 0x00, 0x08, 0x20, 0x0A, 0x20,\n    0x0A, 0x20, 0x12, 0x20, 0x12, 0x22, 0x32, 0x24, 0x53, 0xB8, 0x92, 0x20,\n    0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x13, 0xA2,\n    0x12, 0x22, 0x10, 0x1E, 0x08, 0x00, 0x08, 0x08, 0x0B, 0xFC, 0x10, 0x10,\n    0x11, 0x10, 0x31, 0x14, 0x53, 0xFE, 0x90, 0x30, 0x10, 0x30, 0x10, 0x50,\n    0x10, 0x90, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x08, 0x00, 0x08, 0x04, 0x0F, 0xFE, 0x11, 0x00, 0x11, 0x10, 0x31, 0xF8,\n    0x51, 0x10, 0x91, 0x10, 0x11, 0x90, 0x12, 0x50, 0x12, 0x30, 0x12, 0x10,\n    0x13, 0xD2, 0x16, 0x12, 0x10, 0x0E, 0x10, 0x00, 0x09, 0x00, 0x09, 0x00,\n    0x0A, 0x08, 0x13, 0xFC, 0x14, 0x40, 0x38, 0x40, 0x50, 0x40, 0x90, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x09, 0x00, 0x09, 0x08, 0x09, 0x10, 0x11, 0x20,\n    0x11, 0x40, 0x31, 0x80, 0x51, 0x04, 0x9F, 0xFE, 0x11, 0x40, 0x11, 0x40,\n    0x11, 0x20, 0x11, 0x10, 0x11, 0x08, 0x11, 0x46, 0x11, 0x84, 0x11, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x32, 0x0E,\n    0x54, 0x04, 0x99, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20,\n    0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00, 0x08, 0x80, 0x08, 0x40,\n    0x08, 0x44, 0x17, 0xFE, 0x10, 0x00, 0x30, 0x10, 0x51, 0xF8, 0x91, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x12, 0x12, 0x12,\n    0x14, 0x0E, 0x18, 0x00, 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x13, 0xFC,\n    0x12, 0x04, 0x34, 0x08, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x00,\n    0x08, 0x10, 0x0B, 0xF8, 0x08, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x30, 0x80,\n    0x50, 0x84, 0x9F, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x11, 0xA0,\n    0x10, 0x40, 0x10, 0xA0, 0x11, 0x18, 0x16, 0x04, 0x08, 0x80, 0x08, 0x80,\n    0x08, 0x90, 0x10, 0xF8, 0x10, 0x80, 0x30, 0x80, 0x50, 0x84, 0x9F, 0xFE,\n    0x10, 0x80, 0x10, 0xC0, 0x10, 0xA0, 0x10, 0x98, 0x10, 0x88, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x84,\n    0x15, 0xFE, 0x35, 0x08, 0x56, 0x88, 0x94, 0x88, 0x14, 0x88, 0x14, 0x50,\n    0x14, 0x50, 0x14, 0x20, 0x14, 0x50, 0x10, 0x90, 0x11, 0x0E, 0x16, 0x04,\n    0x08, 0x40, 0x08, 0x40, 0x0A, 0x40, 0x12, 0x48, 0x13, 0xFC, 0x34, 0x40,\n    0x58, 0x40, 0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0x11, 0x10, 0x11, 0x10, 0x12, 0x0E, 0x14, 0x04, 0x09, 0x00, 0x09, 0x00,\n    0x09, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x34, 0x24, 0x5B, 0xF4, 0x92, 0x24,\n    0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x13, 0xE4, 0x12, 0x24, 0x10, 0x44,\n    0x10, 0x28, 0x10, 0x10, 0x09, 0x00, 0x09, 0x00, 0x09, 0xF8, 0x12, 0x08,\n    0x15, 0x10, 0x38, 0xA0, 0x50, 0x40, 0x90, 0xA0, 0x11, 0x10, 0x12, 0x8E,\n    0x1C, 0x64, 0x10, 0x20, 0x11, 0x80, 0x10, 0x60, 0x10, 0x30, 0x10, 0x10,\n    0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x13, 0xFC, 0x12, 0x04, 0x35, 0x08,\n    0x51, 0x00, 0x91, 0x10, 0x11, 0x30, 0x11, 0x40, 0x11, 0x80, 0x11, 0x00,\n    0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00, 0x08, 0x08, 0x0B, 0xFC,\n    0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xF8, 0x52, 0x08, 0x92, 0x80,\n    0x12, 0x88, 0x12, 0x98, 0x12, 0xA0, 0x12, 0xC0, 0x14, 0x82, 0x14, 0x82,\n    0x18, 0x7E, 0x10, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x04, 0x24, 0xBE,\n    0x3F, 0xE4, 0x64, 0xA4, 0xA4, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0x28, 0xA4, 0x28, 0xBC, 0x32, 0xA4, 0x21, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x30, 0x48,\n    0x57, 0xFC, 0x90, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x08, 0x04, 0x0F, 0xFE,\n    0x09, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x31, 0x08, 0x51, 0x08, 0x91, 0xF8,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0x7E, 0x17, 0x88, 0x10, 0x08, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x08, 0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xFE,\n    0x11, 0x00, 0x31, 0x08, 0x53, 0xFC, 0x95, 0x08, 0x19, 0x08, 0x11, 0xF8,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x1F, 0xFE, 0x10, 0xA0, 0x31, 0x10,\n    0x52, 0xEE, 0x9C, 0x04, 0x13, 0xF8, 0x11, 0x00, 0x11, 0xF8, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x90, 0x10, 0x50, 0x10, 0x20, 0x08, 0x08, 0x0B, 0xFC,\n    0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xF8, 0x50, 0x00, 0x92, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x4A, 0x14, 0x4A,\n    0x18, 0x4E, 0x10, 0x00, 0x08, 0x40, 0x0A, 0x40, 0x0A, 0x48, 0x13, 0xFC,\n    0x14, 0x40, 0x38, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0xC0, 0x10, 0xE0,\n    0x11, 0x50, 0x12, 0x48, 0x14, 0x4E, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40,\n    0x08, 0x40, 0x09, 0x40, 0x09, 0x20, 0x12, 0x10, 0x14, 0x0E, 0x3B, 0xF4,\n    0x52, 0x10, 0x92, 0x10, 0x13, 0xF0, 0x12, 0x10, 0x12, 0x10, 0x13, 0xF0,\n    0x12, 0x10, 0x12, 0x10, 0x12, 0x50, 0x12, 0x20, 0x08, 0xA0, 0x08, 0xA0,\n    0x08, 0xA0, 0x14, 0xA4, 0x12, 0xAC, 0x32, 0xB0, 0x50, 0xA0, 0x91, 0xB0,\n    0x12, 0xAC, 0x14, 0xA4, 0x10, 0xA0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22,\n    0x14, 0x1E, 0x18, 0x00, 0x08, 0x40, 0x08, 0x28, 0x0F, 0xFC, 0x11, 0x10,\n    0x10, 0xA0, 0x30, 0x40, 0x50, 0xB0, 0x93, 0x0E, 0x1D, 0x14, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10,\n    0x08, 0x80, 0x08, 0x40, 0x08, 0x48, 0x17, 0xFC, 0x11, 0x20, 0x31, 0x10,\n    0x52, 0x0C, 0x95, 0x14, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xA0,\n    0x10, 0xA0, 0x11, 0x10, 0x12, 0x0E, 0x1C, 0x04, 0x08, 0x40, 0x08, 0x40,\n    0x08, 0x40, 0x17, 0xFE, 0x14, 0x82, 0x38, 0x84, 0x51, 0x40, 0x91, 0x48,\n    0x13, 0x30, 0x15, 0x20, 0x19, 0x10, 0x11, 0x10, 0x11, 0x08, 0x11, 0x4E,\n    0x11, 0x84, 0x11, 0x00, 0x08, 0x80, 0x08, 0x80, 0x09, 0x10, 0x12, 0x08,\n    0x17, 0xFC, 0x32, 0x44, 0x52, 0x50, 0x93, 0xF8, 0x14, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x08, 0x80, 0x08, 0x88, 0x0F, 0xFC, 0x10, 0x80, 0x17, 0xF8, 0x31, 0x00,\n    0x5F, 0xFE, 0x91, 0x10, 0x12, 0x14, 0x13, 0xFE, 0x15, 0x10, 0x18, 0x90,\n    0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x08, 0x08, 0x0F, 0xFC,\n    0x08, 0xA0, 0x14, 0xA4, 0x12, 0xA8, 0x30, 0xA0, 0x57, 0xFE, 0x94, 0x00,\n    0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00,\n    0x14, 0x00, 0x18, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0F, 0xFE, 0x10, 0x00,\n    0x10, 0x04, 0x37, 0xBE, 0x54, 0xA4, 0x94, 0xA4, 0x16, 0xB4, 0x15, 0xAC,\n    0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x15, 0xAC,\n    0x08, 0x40, 0x08, 0x50, 0x08, 0x48, 0x10, 0x48, 0x17, 0xFE, 0x30, 0x40,\n    0x54, 0x48, 0x92, 0x50, 0x12, 0x60, 0x10, 0xD0, 0x11, 0x50, 0x12, 0x48,\n    0x14, 0x4E, 0x10, 0x44, 0x11, 0x40, 0x10, 0x80, 0x08, 0x00, 0x08, 0x04,\n    0x0F, 0xFE, 0x14, 0x44, 0x14, 0x44, 0x37, 0xFC, 0x54, 0x44, 0x94, 0x44,\n    0x17, 0xFC, 0x14, 0x44, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x33, 0xF8, 0x50, 0x00, 0x97, 0xFC, 0x10, 0x40, 0x10, 0x44,\n    0x1F, 0xFE, 0x10, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x12, 0x0E, 0x1C, 0x04,\n    0x08, 0x40, 0x08, 0x48, 0x0B, 0xFC, 0x12, 0x48, 0x13, 0xF8, 0x32, 0x48,\n    0x53, 0xF8, 0x90, 0x00, 0x1F, 0xFE, 0x11, 0x00, 0x11, 0xF8, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, 0x08, 0x00, 0x0B, 0xF8,\n    0x08, 0x10, 0x10, 0xA0, 0x10, 0x44, 0x37, 0xFE, 0x54, 0x44, 0x94, 0x44,\n    0x17, 0xFC, 0x14, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x14, 0x44,\n    0x14, 0x54, 0x14, 0x08, 0x08, 0x80, 0x08, 0x80, 0x09, 0x10, 0x12, 0x08,\n    0x17, 0xFC, 0x31, 0x04, 0x51, 0x00, 0x91, 0xF8, 0x12, 0x40, 0x14, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x10, 0xA0, 0x10, 0x90, 0x11, 0x0E, 0x16, 0x04,\n    0x08, 0x40, 0x08, 0x48, 0x0F, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0x30, 0x80,\n    0x5F, 0xFE, 0x91, 0x10, 0x12, 0x48, 0x15, 0xFE, 0x18, 0x44, 0x10, 0x40,\n    0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x08, 0x40, 0x08, 0x48,\n    0x0F, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0x30, 0x40, 0x5F, 0xFE, 0x90, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x12, 0x28, 0x12, 0x10, 0x09, 0x10, 0x09, 0x10, 0x0F, 0xFC, 0x11, 0x10,\n    0x11, 0x90, 0x30, 0x84, 0x5F, 0xFE, 0x91, 0x00, 0x11, 0x00, 0x12, 0x08,\n    0x13, 0xFC, 0x16, 0x08, 0x1A, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x08, 0xA0, 0x08, 0xA0, 0x08, 0xA4, 0x17, 0xBE, 0x10, 0xA0, 0x30, 0xA0,\n    0x50, 0xA8, 0x97, 0xBC, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA4, 0x1F, 0xBE,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x08, 0x40, 0x08, 0x48,\n    0x08, 0x7C, 0x10, 0x40, 0x13, 0xF8, 0x32, 0x08, 0x53, 0xF8, 0x92, 0x08,\n    0x13, 0xF8, 0x12, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x11, 0x00, 0x11, 0x08, 0x11, 0xFC, 0x29, 0x10,\n    0x2A, 0xA0, 0x6C, 0x40, 0xA8, 0xB0, 0x29, 0x4E, 0x2E, 0x50, 0x28, 0x48,\n    0x2F, 0xFC, 0x28, 0x40, 0x20, 0xA0, 0x20, 0x90, 0x21, 0x0E, 0x26, 0x04,\n    0x08, 0x04, 0x0F, 0xFE, 0x0C, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x34, 0x44,\n    0x54, 0x44, 0x97, 0xFC, 0x14, 0x44, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0xE0,\n    0x11, 0x50, 0x12, 0x4E, 0x1C, 0x44, 0x10, 0x40, 0x08, 0x18, 0x0B, 0xE0,\n    0x08, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x31, 0x50, 0x52, 0x48, 0x94, 0x46,\n    0x10, 0x80, 0x1F, 0xFE, 0x11, 0x10, 0x12, 0x10, 0x11, 0xA0, 0x10, 0x40,\n    0x11, 0xB0, 0x16, 0x08, 0x08, 0x80, 0x09, 0x08, 0x0B, 0xFC, 0x12, 0x48,\n    0x12, 0x48, 0x33, 0xF8, 0x52, 0x48, 0x92, 0x48, 0x13, 0xF8, 0x10, 0xA0,\n    0x11, 0x24, 0x1F, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x08, 0x04, 0x0F, 0xFE, 0x0C, 0x44, 0x14, 0x54, 0x17, 0xFC, 0x34, 0x44,\n    0x54, 0x44, 0x95, 0xF4, 0x14, 0x04, 0x15, 0xF4, 0x15, 0x14, 0x15, 0x14,\n    0x15, 0xF4, 0x14, 0x04, 0x14, 0x14, 0x18, 0x08, 0x08, 0x80, 0x08, 0x40,\n    0x0B, 0xFE, 0x12, 0x02, 0x14, 0x04, 0x33, 0xF8, 0x52, 0x08, 0x92, 0x08,\n    0x13, 0xF8, 0x12, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x17, 0xFE,\n    0x14, 0x02, 0x39, 0x14, 0x52, 0x08, 0x94, 0x04, 0x10, 0x10, 0x13, 0xF8,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x08, 0x04, 0x0B, 0xFE, 0x0A, 0x04, 0x12, 0x04, 0x13, 0xFC, 0x32, 0x24,\n    0x52, 0x20, 0x93, 0xFE, 0x12, 0x20, 0x12, 0x24, 0x13, 0xFE, 0x13, 0x04,\n    0x15, 0x04, 0x15, 0x04, 0x19, 0xFC, 0x11, 0x04, 0x08, 0x40, 0x08, 0x48,\n    0x0F, 0xFC, 0x10, 0x40, 0x11, 0x54, 0x3F, 0xFE, 0x51, 0x10, 0x90, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xB0,\n    0x11, 0x0C, 0x16, 0x04, 0x08, 0x04, 0x0F, 0xFE, 0x0C, 0x00, 0x15, 0xFC,\n    0x15, 0x04, 0x35, 0xFC, 0x55, 0x04, 0x95, 0xFC, 0x14, 0x40, 0x17, 0xFE,\n    0x14, 0x48, 0x14, 0x90, 0x14, 0x70, 0x14, 0x88, 0x17, 0xFE, 0x10, 0x00,\n    0x0A, 0x20, 0x0A, 0x24, 0x0B, 0xAC, 0x12, 0x30, 0x12, 0xA2, 0x33, 0x22,\n    0x56, 0x5E, 0x90, 0x88, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x08, 0x08, 0x0B, 0xFC,\n    0x0A, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x33, 0xF8, 0x51, 0x00, 0x91, 0x04,\n    0x13, 0xFE, 0x14, 0x44, 0x1A, 0x44, 0x12, 0xA4, 0x12, 0x04, 0x13, 0xE4,\n    0x10, 0x14, 0x10, 0x08, 0x08, 0x08, 0x0B, 0xFC, 0x0A, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x32, 0x48, 0x52, 0x48, 0x93, 0xF8, 0x10, 0x04, 0x1F, 0xFE,\n    0x12, 0x88, 0x12, 0x50, 0x12, 0x20, 0x12, 0x90, 0x13, 0x0E, 0x12, 0x04,\n    0x09, 0x00, 0x09, 0x04, 0x09, 0xFE, 0x12, 0xA4, 0x13, 0xA4, 0x34, 0xF4,\n    0x59, 0x2C, 0x92, 0x44, 0x14, 0x94, 0x11, 0x08, 0x10, 0x40, 0x15, 0x24,\n    0x15, 0x22, 0x19, 0x0A, 0x10, 0xF8, 0x10, 0x00, 0x08, 0x40, 0x0A, 0x48,\n    0x09, 0x50, 0x10, 0x40, 0x17, 0xFC, 0x30, 0xE0, 0x51, 0x50, 0x92, 0x4C,\n    0x10, 0x80, 0x1F, 0xFE, 0x11, 0x10, 0x12, 0x10, 0x11, 0x20, 0x10, 0xC0,\n    0x11, 0x30, 0x16, 0x08, 0x10, 0x80, 0x14, 0x90, 0x12, 0xA0, 0x20, 0x80,\n    0x2F, 0xFC, 0x68, 0x04, 0xB7, 0xF8, 0x24, 0x10, 0x24, 0x10, 0x24, 0x10,\n    0x27, 0xF0, 0x25, 0x50, 0x21, 0x40, 0x21, 0x44, 0x22, 0x44, 0x2C, 0x3C,\n    0x08, 0x80, 0x08, 0x40, 0x0B, 0xFE, 0x12, 0x02, 0x14, 0x34, 0x31, 0xC0,\n    0x51, 0x08, 0x91, 0xFC, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE,\n    0x10, 0x00, 0x10, 0x90, 0x11, 0x0C, 0x16, 0x04, 0x10, 0x20, 0x10, 0x30,\n    0x10, 0x28, 0x2F, 0x7E, 0x21, 0x48, 0x71, 0xC8, 0xAA, 0x7E, 0x2A, 0x48,\n    0x24, 0x48, 0x24, 0x7E, 0x2A, 0x48, 0x29, 0x48, 0x31, 0x48, 0x20, 0x7E,\n    0x20, 0x40, 0x20, 0x40, 0x0A, 0x00, 0x0A, 0x20, 0x0B, 0xBC, 0x14, 0xA4,\n    0x1A, 0xA8, 0x35, 0x10, 0x53, 0x10, 0x92, 0xE8, 0x14, 0x06, 0x18, 0x00,\n    0x17, 0xFC, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80,\n    0x08, 0x48, 0x0F, 0xFC, 0x08, 0x40, 0x13, 0xF8, 0x10, 0x00, 0x33, 0xF8,\n    0x52, 0x08, 0x93, 0xF8, 0x11, 0x10, 0x1F, 0xFE, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x15, 0x20, 0x15, 0x20,\n    0x1F, 0xA0, 0x25, 0x24, 0x25, 0x7E, 0x68, 0x84, 0xAF, 0xC4, 0x28, 0xC4,\n    0x30, 0xA8, 0x2E, 0xA8, 0x2A, 0xA8, 0x2A, 0x90, 0x2E, 0xA8, 0x20, 0xA8,\n    0x22, 0xC6, 0x21, 0x04, 0x11, 0x04, 0x1F, 0xBE, 0x1A, 0x28, 0x2A, 0x28,\n    0x2F, 0xBE, 0x62, 0x08, 0xA6, 0x18, 0x2A, 0xAA, 0x33, 0x4E, 0x20, 0x08,\n    0x27, 0xFC, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08,\n    0x09, 0x40, 0x09, 0x24, 0x09, 0xFE, 0x12, 0x20, 0x16, 0x28, 0x3B, 0xFC,\n    0x52, 0x20, 0x92, 0x28, 0x13, 0xFC, 0x12, 0x20, 0x12, 0x24, 0x13, 0xFE,\n    0x12, 0x00, 0x15, 0x24, 0x14, 0x92, 0x18, 0x02, 0x14, 0x10, 0x12, 0x10,\n    0x12, 0x98, 0x3F, 0xD4, 0x20, 0x10, 0x6F, 0xFE, 0xA8, 0x90, 0x28, 0x90,\n    0x28, 0x98, 0x2F, 0x98, 0x22, 0x28, 0x2B, 0x28, 0x2A, 0xA8, 0x32, 0xCA,\n    0x26, 0x4A, 0x20, 0x86, 0x08, 0x40, 0x0F, 0xFC, 0x09, 0x10, 0x10, 0xA4,\n    0x1F, 0xFE, 0x30, 0x00, 0x57, 0xFC, 0x94, 0x44, 0x17, 0xFC, 0x14, 0x44,\n    0x17, 0xFC, 0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x00,\n    0x08, 0x04, 0x0F, 0xFE, 0x0C, 0xA4, 0x14, 0xA4, 0x17, 0xFC, 0x30, 0x00,\n    0x5F, 0xFE, 0x90, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x13, 0xF8, 0x10, 0xC4,\n    0x11, 0x28, 0x13, 0x10, 0x1D, 0x8E, 0x11, 0x04, 0x09, 0x00, 0x09, 0xF8,\n    0x0A, 0x10, 0x17, 0xFE, 0x14, 0x88, 0x35, 0x24, 0x57, 0xFE, 0x94, 0x00,\n    0x15, 0xFC, 0x14, 0x00, 0x15, 0xFC, 0x14, 0x00, 0x15, 0xFC, 0x15, 0x04,\n    0x19, 0xFC, 0x11, 0x04, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x10, 0x20, 0x0E, 0xC0, 0x24, 0x1F, 0xF0, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x09, 0x30, 0x31, 0x0E,\n    0xC1, 0x04, 0x3D, 0x90, 0x05, 0x60, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10,\n    0x21, 0x0E, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x4E, 0xCF, 0xE4, 0x00, 0x00,\n    0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0C,\n    0x45, 0x04, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x20, 0x10, 0x50, 0x2F, 0xEE, 0xC0, 0x04, 0x12, 0x10, 0x09, 0x10,\n    0x09, 0x20, 0x09, 0x20, 0x08, 0x40, 0x00, 0x84, 0xFF, 0xFE, 0x00, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x29, 0x08, 0x29, 0x08, 0x45, 0xF8,\n    0x95, 0x08, 0x11, 0x08, 0x11, 0x08, 0x29, 0xF8, 0x29, 0x08, 0x45, 0x08,\n    0x45, 0x08, 0x81, 0x08, 0x0F, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x02, 0x80, 0x0C, 0x60, 0x37, 0xD8, 0xC0, 0x06, 0x3B, 0xB8, 0x2A, 0xA8,\n    0x3B, 0xB8, 0x00, 0x00, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x24, 0x48,\n    0x24, 0x48, 0x20, 0x18, 0x06, 0x00, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60,\n    0x31, 0x18, 0xC1, 0x06, 0x01, 0x00, 0x3D, 0x90, 0x05, 0x60, 0x09, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00,\n    0x06, 0x00, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x31, 0x18, 0xC1, 0x06,\n    0x11, 0x10, 0x09, 0x20, 0x01, 0x08, 0x7F, 0xFC, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x20, 0x58, 0x5F, 0xEE, 0x88, 0x04,\n    0x08, 0x20, 0x1F, 0xF0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x20,\n    0x01, 0x40, 0x00, 0x80, 0x00, 0x08, 0x3E, 0xFC, 0x22, 0x88, 0x22, 0x88,\n    0x3E, 0xF8, 0x20, 0x80, 0x22, 0x84, 0x1E, 0x7C, 0x04, 0x40, 0x3F, 0xF8,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x18, 0x30, 0x20, 0x08,\n    0x22, 0x08, 0x11, 0x10, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40,\n    0xFF, 0xFE, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x04, 0x40, 0x18, 0x30, 0x20, 0x08, 0x00, 0x10, 0x44, 0x18,\n    0x28, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x20, 0x10, 0x7D, 0xD4, 0x45, 0x54,\n    0x45, 0x54, 0x7D, 0x54, 0x45, 0xD4, 0x7C, 0x18, 0x44, 0xD2, 0x47, 0x2A,\n    0x7C, 0x46, 0x44, 0x82, 0x44, 0x04, 0x25, 0xFE, 0x29, 0x04, 0x7D, 0x04,\n    0x55, 0xFC, 0x55, 0x48, 0x7D, 0xFC, 0x55, 0x48, 0x55, 0x48, 0x7D, 0xFE,\n    0x12, 0xA4, 0xFE, 0xA8, 0x12, 0x90, 0x14, 0x88, 0x18, 0xC6, 0x10, 0x80,\n    0x04, 0x40, 0xFF, 0xFE, 0x01, 0x00, 0x17, 0xDC, 0x54, 0x54, 0x5F, 0xD4,\n    0x54, 0x5C, 0x57, 0xD0, 0x5C, 0x52, 0xE7, 0xCE, 0x14, 0x10, 0x27, 0xC8,\n    0x4C, 0x44, 0x13, 0x80, 0x0C, 0x60, 0x70, 0x1C, 0x10, 0x00, 0x10, 0x04,\n    0x1F, 0xFE, 0x20, 0x04, 0x40, 0x04, 0x80, 0x04, 0x00, 0x04, 0x00, 0x04,\n    0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x22, 0x84,\n    0x42, 0x44, 0xBF, 0xF4, 0x02, 0x04, 0x3F, 0xE4, 0x22, 0x24, 0x3F, 0xE4,\n    0x22, 0x24, 0x3F, 0xE4, 0x22, 0x24, 0x22, 0x64, 0x22, 0x34, 0x00, 0x08,\n    0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x24, 0x04, 0x42, 0x44, 0xBF, 0xE4,\n    0x00, 0x04, 0x1F, 0xC4, 0x00, 0x04, 0x1F, 0xC4, 0x00, 0x04, 0x1F, 0xC4,\n    0x10, 0x44, 0x10, 0x44, 0x1F, 0xD4, 0x00, 0x08, 0x10, 0x00, 0x10, 0x04,\n    0x1F, 0xFE, 0x20, 0x44, 0x7F, 0xE4, 0x80, 0x04, 0x1F, 0xC4, 0x10, 0x44,\n    0x1F, 0xC4, 0x00, 0x04, 0x3F, 0xE4, 0x22, 0x24, 0x3F, 0xE4, 0x22, 0x24,\n    0x3F, 0xF4, 0x00, 0x08, 0x02, 0x00, 0x04, 0x20, 0x3F, 0xF0, 0x20, 0x20,\n    0x24, 0x20, 0x22, 0xA0, 0x20, 0x48, 0x3F, 0xFC, 0x00, 0x08, 0x0F, 0xA8,\n    0x08, 0x90, 0x08, 0x80, 0x08, 0x80, 0x10, 0x82, 0x20, 0x82, 0xC0, 0x7E,\n    0x00, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x20, 0x90, 0x2F, 0xD0, 0x22, 0x10,\n    0x22, 0x10, 0x27, 0xD0, 0x24, 0x50, 0x2C, 0x50, 0x32, 0x90, 0x21, 0x10,\n    0x22, 0x12, 0x44, 0x12, 0x48, 0x0A, 0x80, 0x04, 0x00, 0x08, 0x3C, 0x7C,\n    0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x24, 0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42,\n    0x20, 0x3E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x12, 0x18, 0x22, 0x0C,\n    0x44, 0x44, 0x08, 0x20, 0x1F, 0xF0, 0x04, 0x90, 0x04, 0x80, 0x04, 0x80,\n    0x04, 0x84, 0x08, 0x84, 0x10, 0x7C, 0x60, 0x00, 0x01, 0x00, 0xFF, 0xFE,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x40, 0x00, 0x7F, 0xFE,\n    0x40, 0x12, 0x9F, 0xE4, 0x01, 0x00, 0x01, 0xF8, 0x3F, 0x00, 0x01, 0x04,\n    0x01, 0x04, 0x00, 0xFC, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20,\n    0x12, 0x18, 0x22, 0x4C, 0x44, 0x24, 0x1F, 0xF0, 0x02, 0x00, 0x06, 0x18,\n    0x0D, 0x10, 0x14, 0xA0, 0x24, 0x40, 0xC5, 0x30, 0x06, 0x0E, 0x04, 0x04,\n    0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x02, 0x40, 0x01, 0x80,\n    0x7F, 0xFC, 0x04, 0x84, 0x08, 0x88, 0x32, 0x80, 0x01, 0x10, 0x02, 0xA0,\n    0x0C, 0x40, 0x15, 0x30, 0x66, 0x0E, 0x04, 0x04, 0x01, 0x00, 0xFF, 0xFE,\n    0x08, 0x40, 0x08, 0x48, 0x7E, 0xFC, 0x08, 0x48, 0x0E, 0xC8, 0x78, 0xA8,\n    0x09, 0x0A, 0x1A, 0x06, 0x01, 0x10, 0x02, 0xA0, 0x0C, 0x40, 0x15, 0x30,\n    0x66, 0x0E, 0x04, 0x04, 0x01, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x14, 0x50,\n    0x24, 0x4C, 0x45, 0x44, 0x01, 0x00, 0x3F, 0xF8, 0x22, 0x88, 0x24, 0x68,\n    0x29, 0x28, 0x22, 0x88, 0x24, 0x68, 0x28, 0x28, 0x20, 0x28, 0x20, 0x10,\n    0x01, 0x00, 0xFF, 0xFE, 0x02, 0x10, 0x1C, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1C, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x05, 0x08, 0x08, 0x90,\n    0x18, 0x60, 0x2A, 0x30, 0xCC, 0x0E, 0x08, 0x04, 0x01, 0x00, 0xFF, 0xFE,\n    0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x27, 0xC8, 0x24, 0x48, 0x3F, 0xF8,\n    0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE, 0x09, 0x20, 0x11, 0x18,\n    0x21, 0x08, 0x03, 0x00, 0x01, 0x00, 0xFF, 0xFE, 0x20, 0x00, 0x3F, 0xF8,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x79, 0x38, 0x49, 0x28,\n    0x7F, 0xE8, 0x4A, 0xB8, 0x7A, 0xA8, 0x49, 0x2A, 0x4E, 0xEA, 0x98, 0x46,\n    0x01, 0x00, 0xFF, 0xFE, 0x20, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x71, 0x1C, 0x57, 0xD4, 0x75, 0x54, 0x57, 0xDC,\n    0x71, 0x14, 0x51, 0x54, 0x57, 0xD4, 0xB0, 0x22, 0x01, 0x00, 0xFF, 0xFE,\n    0x20, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x7A, 0xB8, 0x4F, 0xE8, 0x79, 0x28, 0x4F, 0xE8, 0x79, 0x38, 0x4F, 0xEA,\n    0x49, 0x2A, 0x99, 0x46, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0xE0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00,\n    0x00, 0x08, 0x4F, 0xFC, 0x22, 0x00, 0x12, 0x00, 0x12, 0x10, 0x03, 0xF8,\n    0x02, 0x10, 0x12, 0x10, 0x22, 0x10, 0x22, 0x10, 0xE7, 0xF0, 0x20, 0x20,\n    0x20, 0x20, 0x20, 0x44, 0x2F, 0xFE, 0x00, 0x00, 0x00, 0x44, 0x4F, 0xE4,\n    0x22, 0x04, 0x12, 0x14, 0x13, 0xD4, 0x02, 0x54, 0x14, 0x54, 0x14, 0x54,\n    0x26, 0x54, 0x29, 0x94, 0xE0, 0x94, 0x21, 0x14, 0x22, 0x04, 0x24, 0x04,\n    0x28, 0x14, 0x00, 0x08, 0x00, 0x40, 0x42, 0x40, 0x22, 0x48, 0x13, 0xFC,\n    0x12, 0x40, 0x04, 0x40, 0x00, 0x44, 0x17, 0xFE, 0x21, 0x20, 0x21, 0x20,\n    0xE1, 0x20, 0x21, 0x20, 0x22, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x08, 0x00,\n    0x02, 0x00, 0x42, 0x28, 0x22, 0x28, 0x22, 0x28, 0x1F, 0xC4, 0x02, 0x44,\n    0x26, 0x92, 0x27, 0x10, 0x2A, 0x90, 0x4A, 0xA0, 0xD2, 0x20, 0x42, 0x48,\n    0x42, 0x44, 0x42, 0xFE, 0x42, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x24,\n    0x3F, 0xF0, 0x06, 0x00, 0x09, 0x08, 0x1A, 0x90, 0x74, 0xE0, 0x0B, 0xA0,\n    0x16, 0xA0, 0x64, 0x90, 0x08, 0x8E, 0x10, 0x84, 0x62, 0x80, 0x01, 0x00,\n    0x40, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x14, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x12, 0x10, 0x01, 0x04, 0xFF, 0xFE,\n    0x00, 0x00, 0x08, 0x20, 0x10, 0x18, 0x20, 0x08, 0x00, 0x00, 0x40, 0x00,\n    0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x14, 0x00, 0x18, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x47, 0xFC, 0x30, 0x40, 0x10, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0xF0, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0x00, 0x00, 0x40, 0x08, 0x37, 0xFC, 0x10, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0xF0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40,\n    0x14, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x04, 0x44, 0x04, 0x44, 0xE4, 0x44, 0x24, 0x44,\n    0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2C, 0x44, 0x37, 0xFC,\n    0x20, 0x04, 0x00, 0x00, 0x00, 0x08, 0x47, 0xFC, 0x24, 0x00, 0x24, 0x04,\n    0x05, 0x04, 0x04, 0x88, 0xE4, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x88,\n    0x25, 0x0C, 0x26, 0x04, 0x2C, 0x00, 0x34, 0x04, 0x27, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x43, 0xFC, 0x32, 0x00, 0x12, 0x00, 0x02, 0x08, 0x03, 0xFC,\n    0xF2, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x00,\n    0x16, 0x00, 0x1A, 0x04, 0x13, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x20, 0x40, 0x20, 0x44, 0x07, 0xFE, 0x04, 0x44, 0xE4, 0x44, 0x24, 0x44,\n    0x24, 0xA4, 0x24, 0xA4, 0x25, 0x14, 0x25, 0x14, 0x2E, 0x0C, 0x34, 0x04,\n    0x24, 0x14, 0x04, 0x08, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44,\n    0x07, 0xFE, 0x00, 0x40, 0xF0, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1A, 0x08, 0x13, 0xF8, 0x02, 0x08,\n    0x00, 0x00, 0x40, 0x04, 0x37, 0xFE, 0x10, 0x08, 0x00, 0x48, 0x03, 0xE8,\n    0xF2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x13, 0xC8, 0x10, 0x08,\n    0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, 0x00, 0x10, 0x40, 0x78,\n    0x27, 0xC0, 0x24, 0x40, 0x04, 0x40, 0x04, 0x48, 0xE7, 0xFC, 0x24, 0x40,\n    0x24, 0x40, 0x24, 0x40, 0x24, 0x20, 0x24, 0xA0, 0x2D, 0x12, 0x36, 0x92,\n    0x24, 0x4A, 0x00, 0x06, 0x00, 0x04, 0x47, 0xFE, 0x30, 0x84, 0x10, 0x84,\n    0x00, 0x84, 0x01, 0x04, 0xF1, 0x14, 0x12, 0x08, 0x14, 0x00, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04,\n    0x00, 0x40, 0x40, 0x40, 0x22, 0x48, 0x22, 0x48, 0x02, 0x48, 0x02, 0x48,\n    0xE2, 0x48, 0x23, 0xF8, 0x20, 0x40, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44,\n    0x2C, 0x44, 0x34, 0x44, 0x27, 0xFC, 0x00, 0x04, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x80, 0x11, 0x08, 0x02, 0x04, 0x07, 0xFE, 0xF0, 0x02, 0x10, 0x04,\n    0x13, 0xFE, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1A, 0x04,\n    0x13, 0xFC, 0x02, 0x04, 0x00, 0x08, 0x43, 0xFC, 0x32, 0x00, 0x12, 0x08,\n    0x03, 0xFC, 0x02, 0x20, 0xF2, 0x20, 0x12, 0xF8, 0x12, 0x20, 0x12, 0x20,\n    0x12, 0x28, 0x13, 0xFC, 0x16, 0x00, 0x1A, 0x04, 0x13, 0xFE, 0x00, 0x00,\n    0x00, 0x40, 0x40, 0x48, 0x37, 0xFC, 0x10, 0x40, 0x00, 0x50, 0x03, 0xF8,\n    0xF0, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0xC0, 0x10, 0xE0, 0x15, 0x50,\n    0x19, 0x48, 0x12, 0x4E, 0x04, 0x44, 0x00, 0x40, 0x00, 0x40, 0x40, 0x50,\n    0x33, 0xF8, 0x10, 0x40, 0x00, 0x40, 0x00, 0x48, 0xF7, 0xFC, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x50, 0x13, 0xF8, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44,\n    0x17, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x30, 0x44, 0x1F, 0xFE,\n    0x00, 0x40, 0x00, 0x48, 0xF7, 0xFC, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1A, 0x08, 0x13, 0xF8, 0x02, 0x08,\n    0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x17, 0xFE, 0x01, 0x00, 0x01, 0x20,\n    0xF1, 0x20, 0x12, 0xA4, 0x12, 0xAC, 0x14, 0xB0, 0x19, 0x20, 0x10, 0x50,\n    0x14, 0x50, 0x18, 0x88, 0x11, 0x0E, 0x02, 0x04, 0x00, 0x40, 0x42, 0x40,\n    0x32, 0x48, 0x13, 0xFC, 0x04, 0x40, 0x00, 0x40, 0xF0, 0x44, 0x1F, 0xFE,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1A, 0x12, 0x12, 0x12,\n    0x04, 0x0E, 0x08, 0x00, 0x00, 0x08, 0x40, 0x1C, 0x33, 0xE0, 0x12, 0x00,\n    0x02, 0x04, 0x03, 0xFE, 0xF2, 0x00, 0x12, 0x04, 0x12, 0xFE, 0x12, 0x84,\n    0x12, 0x84, 0x16, 0x84, 0x1A, 0x84, 0x12, 0x84, 0x04, 0xFC, 0x08, 0x84,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0xA0, 0x11, 0x10, 0x02, 0x0E, 0x0C, 0x04,\n    0xF3, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x50, 0x13, 0xF8, 0x10, 0x40,\n    0x14, 0x40, 0x18, 0x48, 0x17, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x41, 0x00,\n    0x31, 0xF0, 0x12, 0x20, 0x04, 0x48, 0x0B, 0xFC, 0xF0, 0x48, 0x10, 0x48,\n    0x1F, 0xFE, 0x10, 0x48, 0x10, 0x48, 0x13, 0xF8, 0x14, 0x48, 0x18, 0x40,\n    0x11, 0x40, 0x00, 0x80, 0x00, 0x00, 0x47, 0xFC, 0x34, 0x84, 0x18, 0x88,\n    0x07, 0xFC, 0x01, 0x00, 0xF1, 0x40, 0x12, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x00, 0x40,\n    0x00, 0x00, 0x40, 0x04, 0x37, 0xBE, 0x10, 0x84, 0x00, 0x84, 0x04, 0xA4,\n    0xF2, 0x94, 0x12, 0x94, 0x10, 0x84, 0x11, 0x8C, 0x16, 0xB4, 0x10, 0x84,\n    0x14, 0x84, 0x18, 0x84, 0x12, 0x94, 0x01, 0x08, 0x00, 0x40, 0x42, 0x48,\n    0x31, 0x58, 0x11, 0x60, 0x00, 0x48, 0x03, 0xFC, 0xF2, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x16, 0x08, 0x1A, 0x08,\n    0x12, 0x28, 0x02, 0x10, 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xFC,\n    0x04, 0x40, 0x08, 0x44, 0xF7, 0xFE, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1A, 0x08, 0x13, 0xF8, 0x02, 0x08,\n    0x08, 0x80, 0x45, 0x04, 0x32, 0xFE, 0x15, 0x10, 0x09, 0x10, 0x01, 0x10,\n    0xF1, 0x10, 0x13, 0x10, 0x15, 0x7C, 0x19, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x15, 0x10, 0x19, 0x14, 0x15, 0xFE, 0x02, 0x00, 0x00, 0x80, 0x40, 0x80,\n    0x31, 0x10, 0x12, 0x08, 0x07, 0xFC, 0x01, 0x04, 0xF1, 0x10, 0x11, 0xF8,\n    0x12, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x14, 0xA0, 0x18, 0x90,\n    0x11, 0x0E, 0x06, 0x04, 0x00, 0x04, 0x5F, 0xFE, 0x24, 0x80, 0x24, 0x80,\n    0x07, 0xBE, 0x04, 0x82, 0xE4, 0xA2, 0x27, 0x94, 0x24, 0x94, 0x24, 0x94,\n    0x24, 0x88, 0x2F, 0xC8, 0x28, 0x94, 0x30, 0x94, 0x20, 0xA2, 0x00, 0xC0,\n    0x00, 0x04, 0x4F, 0xFE, 0x20, 0x80, 0x21, 0x00, 0x03, 0x04, 0x04, 0x8C,\n    0xE8, 0xD0, 0x25, 0x60, 0x22, 0x60, 0x26, 0x50, 0x29, 0xD0, 0x21, 0x48,\n    0x2A, 0x4E, 0x34, 0x44, 0x21, 0x40, 0x00, 0x80, 0x00, 0x3C, 0x43, 0xC0,\n    0x30, 0x40, 0x10, 0x48, 0x07, 0xFC, 0x01, 0x50, 0xF2, 0x4E, 0x14, 0x44,\n    0x10, 0x80, 0x1F, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x14, 0xA0, 0x18, 0x60,\n    0x11, 0x98, 0x06, 0x04, 0x00, 0x40, 0x41, 0x44, 0x36, 0x5E, 0x14, 0x44,\n    0x04, 0x44, 0x07, 0x5C, 0xF4, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x44,\n    0x10, 0xA0, 0x10, 0xA0, 0x15, 0x10, 0x19, 0x08, 0x12, 0x0E, 0x0C, 0x04,\n    0x00, 0x40, 0x40, 0x40, 0x20, 0xA0, 0x21, 0x10, 0x02, 0x88, 0x04, 0x46,\n    0xE8, 0x04, 0x23, 0xF0, 0x20, 0x10, 0x20, 0x20, 0x21, 0x00, 0x2D, 0x48,\n    0x35, 0x24, 0x25, 0x04, 0x09, 0x10, 0x00, 0xF0, 0x00, 0x80, 0x40, 0x80,\n    0x30, 0xFC, 0x11, 0x08, 0x02, 0x10, 0x04, 0x20, 0xF0, 0x84, 0x13, 0x3E,\n    0x12, 0x04, 0x12, 0x04, 0x13, 0xBC, 0x12, 0x04, 0x16, 0x04, 0x1A, 0x04,\n    0x13, 0xFC, 0x02, 0x04, 0x00, 0x80, 0x40, 0x48, 0x37, 0xFC, 0x11, 0x10,\n    0x01, 0x10, 0x01, 0x10, 0xF2, 0xA8, 0x14, 0x44, 0x10, 0x40, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40,\n    0x01, 0x10, 0x41, 0x10, 0x37, 0xFC, 0x11, 0x10, 0x01, 0xF0, 0x01, 0x10,\n    0xF1, 0xF0, 0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x12, 0x00, 0x12, 0x90,\n    0x17, 0x08, 0x1A, 0x00, 0x13, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x40, 0x44,\n    0x2F, 0xFE, 0x20, 0x40, 0x07, 0xFC, 0x04, 0x44, 0xE5, 0x54, 0x24, 0xE4,\n    0x24, 0x44, 0x27, 0xFC, 0x21, 0x60, 0x29, 0x50, 0x32, 0x48, 0x24, 0x4E,\n    0x08, 0x44, 0x00, 0x40, 0x00, 0x48, 0x40, 0x7C, 0x20, 0x40, 0x27, 0xFE,\n    0x04, 0x42, 0x04, 0x7C, 0xE7, 0xC0, 0x24, 0x44, 0x24, 0x7C, 0x24, 0x00,\n    0x25, 0xFC, 0x2D, 0x00, 0x37, 0xFE, 0x29, 0x00, 0x09, 0xFC, 0x10, 0x00,\n    0x00, 0x08, 0x43, 0xFC, 0x22, 0x08, 0x23, 0xF8, 0x02, 0x08, 0x03, 0xF8,\n    0xE1, 0x04, 0x23, 0xFE, 0x24, 0x44, 0x28, 0x44, 0x22, 0xB4, 0x23, 0x14,\n    0x2A, 0x04, 0x33, 0xF4, 0x20, 0x14, 0x00, 0x08, 0x00, 0x04, 0x47, 0xBE,\n    0x24, 0xA4, 0x24, 0xA4, 0x07, 0xBC, 0x00, 0x00, 0xE3, 0xF8, 0x20, 0x00,\n    0x2F, 0xFE, 0x21, 0x00, 0x21, 0xF8, 0x24, 0x08, 0x28, 0x08, 0x30, 0x88,\n    0x20, 0x50, 0x00, 0x20, 0x00, 0x80, 0x40, 0x80, 0x21, 0x40, 0x22, 0x20,\n    0x04, 0x10, 0x0B, 0xEE, 0xF0, 0x04, 0x27, 0x88, 0x24, 0xA8, 0x27, 0xA8,\n    0x24, 0xA8, 0x27, 0xA8, 0x2C, 0xA8, 0x34, 0x88, 0x24, 0xA8, 0x05, 0x90,\n    0x00, 0x3C, 0x47, 0xC0, 0x20, 0x88, 0x22, 0x48, 0x01, 0x50, 0x0F, 0xFC,\n    0xE0, 0x80, 0x20, 0x84, 0x2F, 0xFE, 0x21, 0x00, 0x21, 0xF0, 0x2B, 0x10,\n    0x32, 0xA0, 0x24, 0x40, 0x08, 0xB0, 0x03, 0x0C, 0x00, 0x80, 0x40, 0x48,\n    0x37, 0xFC, 0x12, 0x10, 0x01, 0x10, 0x00, 0xA4, 0xF7, 0xFE, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x16, 0x08, 0x1A, 0x08,\n    0x13, 0xF8, 0x02, 0x08, 0x00, 0x80, 0x40, 0x48, 0x37, 0xFC, 0x11, 0x10,\n    0x00, 0xA0, 0x07, 0xFE, 0xF4, 0x42, 0x18, 0x44, 0x13, 0xF8, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x16, 0x48, 0x1A, 0x58, 0x10, 0x40, 0x00, 0x40,\n    0x00, 0x80, 0x48, 0x80, 0x24, 0x80, 0x24, 0xFC, 0x01, 0x04, 0x06, 0x48,\n    0xE8, 0x40, 0x30, 0xA0, 0x21, 0x10, 0x22, 0x0E, 0x27, 0xFC, 0x22, 0x08,\n    0x2A, 0x08, 0x32, 0x08, 0x23, 0xF8, 0x02, 0x08, 0x00, 0x80, 0x40, 0x48,\n    0x27, 0xFC, 0x24, 0x08, 0x04, 0x08, 0x07, 0xF8, 0xE4, 0x00, 0x24, 0x04,\n    0x27, 0xFE, 0x24, 0xA4, 0x2C, 0xA4, 0x37, 0xFC, 0x24, 0xA4, 0x2C, 0xA4,\n    0x34, 0xB4, 0x04, 0x08, 0x01, 0x10, 0x41, 0x14, 0x37, 0xFE, 0x11, 0x10,\n    0x00, 0x08, 0x03, 0xFC, 0xF2, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8,\n    0x10, 0x44, 0x1F, 0xFE, 0x10, 0xA0, 0x19, 0x10, 0x12, 0x0E, 0x0C, 0x04,\n    0x00, 0x40, 0x42, 0x48, 0x21, 0x50, 0x2F, 0xFE, 0x08, 0x02, 0x13, 0xFC,\n    0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x20, 0xA0, 0x21, 0x20,\n    0x29, 0x22, 0x32, 0x22, 0x24, 0x1E, 0x08, 0x00, 0x00, 0x04, 0x47, 0xFE,\n    0x24, 0x44, 0x27, 0xFC, 0x04, 0x44, 0x07, 0xFC, 0xE2, 0x08, 0x25, 0x04,\n    0x29, 0xFA, 0x22, 0x08, 0x25, 0x10, 0x20, 0xA0, 0x28, 0x40, 0x30, 0xB0,\n    0x23, 0x0E, 0x0C, 0x04, 0x04, 0x04, 0x42, 0x08, 0x21, 0x10, 0x2F, 0xFE,\n    0x00, 0x00, 0x01, 0x10, 0xE2, 0x0C, 0x24, 0x04, 0x23, 0xF8, 0x22, 0xA8,\n    0x22, 0xA8, 0x22, 0xA8, 0x2A, 0xA8, 0x32, 0xA8, 0x2F, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x40, 0xC8, 0x30, 0x48, 0x15, 0x14, 0x05, 0x22, 0x09, 0x42,\n    0xF1, 0x88, 0x12, 0xF8, 0x14, 0x00, 0x13, 0xF8, 0x12, 0xA8, 0x12, 0xA8,\n    0x16, 0xA8, 0x1A, 0xA8, 0x17, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x40, 0x44,\n    0x2F, 0xFE, 0x21, 0x10, 0x00, 0xA4, 0x07, 0xFE, 0xE4, 0x44, 0x24, 0x54,\n    0x27, 0xFC, 0x24, 0x44, 0x25, 0xF4, 0x25, 0x14, 0x2D, 0x14, 0x35, 0xF4,\n    0x25, 0x14, 0x04, 0x08, 0x01, 0x08, 0x40, 0x90, 0x37, 0xFE, 0x10, 0x00,\n    0x03, 0xD4, 0x02, 0x54, 0xF3, 0xD4, 0x12, 0x54, 0x13, 0xC4, 0x12, 0x4C,\n    0x10, 0x00, 0x13, 0xFC, 0x14, 0x84, 0x18, 0x84, 0x11, 0x14, 0x06, 0x08,\n    0x02, 0x04, 0x4F, 0xBE, 0x22, 0x08, 0x2A, 0x28, 0x0F, 0xBE, 0x02, 0x08,\n    0xE6, 0x98, 0x2B, 0x2A, 0x32, 0x4E, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08,\n    0x2B, 0xF8, 0x32, 0x08, 0x23, 0xF8, 0x02, 0x08, 0x01, 0x40, 0x41, 0x24,\n    0x23, 0xFE, 0x22, 0x20, 0x06, 0x28, 0x0B, 0xFC, 0xE2, 0x20, 0x22, 0x28,\n    0x23, 0xFC, 0x22, 0x20, 0x22, 0x24, 0x23, 0xFE, 0x2A, 0x00, 0x35, 0x24,\n    0x24, 0x92, 0x08, 0x02, 0x00, 0x00, 0x47, 0xF8, 0x20, 0x90, 0x20, 0x60,\n    0x0F, 0xFE, 0x01, 0x44, 0xE2, 0x40, 0x2C, 0xC4, 0x27, 0xFE, 0x24, 0xA4,\n    0x27, 0x1C, 0x25, 0xF4, 0x2D, 0x14, 0x35, 0xF4, 0x24, 0x14, 0x04, 0x08,\n    0x01, 0x08, 0x41, 0x08, 0x21, 0x4C, 0x2F, 0xE8, 0x01, 0x3E, 0x01, 0x08,\n    0xEF, 0xE8, 0x2A, 0xA8, 0x2A, 0xA8, 0x2F, 0xE8, 0x29, 0x28, 0x2F, 0xE8,\n    0x29, 0x28, 0x39, 0x74, 0x28, 0x24, 0x00, 0x42, 0x01, 0x00, 0x41, 0xF8,\n    0x22, 0x10, 0x27, 0xFE, 0x0C, 0x88, 0x05, 0x24, 0xE7, 0xFE, 0x24, 0x00,\n    0x25, 0xFC, 0x24, 0x00, 0x25, 0xFC, 0x2C, 0x00, 0x35, 0xFC, 0x25, 0x04,\n    0x09, 0xFC, 0x01, 0x04, 0x00, 0x10, 0x44, 0x90, 0x24, 0x98, 0x2B, 0x54,\n    0x00, 0x10, 0x1F, 0xFE, 0xE2, 0x90, 0x2E, 0xF0, 0x22, 0x94, 0x2E, 0xF4,\n    0x22, 0x94, 0x2E, 0xE8, 0x2A, 0x9A, 0x32, 0xAA, 0x2F, 0xE6, 0x00, 0x02,\n    0x00, 0x00, 0x00, 0x3C, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24,\n    0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x34, 0x00, 0x28,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x1F, 0xF0, 0x00, 0x40,\n    0x01, 0x88, 0x3D, 0xB0, 0x05, 0x40, 0x09, 0x30, 0x33, 0x0E, 0xC1, 0x04,\n    0x3F, 0xF8, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x90, 0x10, 0x64,\n    0x10, 0x04, 0x0F, 0xFC, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00,\n    0x50, 0x00, 0x50, 0x00, 0x60, 0x00, 0x50, 0x00, 0x50, 0x00, 0x48, 0x00,\n    0x48, 0x00, 0x68, 0x00, 0x50, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00,\n    0x00, 0x00, 0x78, 0x04, 0x4F, 0xFE, 0x49, 0x20, 0x51, 0x20, 0x51, 0x20,\n    0x61, 0x20, 0x51, 0x20, 0x51, 0x20, 0x49, 0x20, 0x49, 0x20, 0x69, 0x20,\n    0x52, 0x22, 0x42, 0x22, 0x44, 0x1E, 0x48, 0x00, 0x00, 0x08, 0x7C, 0x1C,\n    0x45, 0xE0, 0x48, 0x20, 0x48, 0x20, 0x50, 0x20, 0x48, 0x24, 0x4B, 0xFE,\n    0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x68, 0x20, 0x50, 0x20, 0x40, 0x20,\n    0x40, 0x20, 0x40, 0x20, 0x01, 0x10, 0x79, 0x10, 0x49, 0x10, 0x49, 0x10,\n    0x57, 0xFC, 0x51, 0x10, 0x61, 0x10, 0x51, 0x10, 0x51, 0x14, 0x4F, 0xFE,\n    0x49, 0x10, 0x69, 0x10, 0x51, 0x10, 0x42, 0x10, 0x42, 0x10, 0x44, 0x10,\n    0x00, 0x08, 0x78, 0x3C, 0x4B, 0xC0, 0x4A, 0x00, 0x52, 0x08, 0x53, 0xFC,\n    0x62, 0x08, 0x52, 0x88, 0x52, 0x88, 0x4A, 0x90, 0x4A, 0x50, 0x6A, 0x20,\n    0x54, 0x50, 0x44, 0x88, 0x49, 0x0E, 0x42, 0x04, 0x00, 0x40, 0x7C, 0x40,\n    0x44, 0x44, 0x48, 0x7E, 0x48, 0x40, 0x50, 0x40, 0x48, 0x44, 0x49, 0xFE,\n    0x45, 0x04, 0x45, 0x04, 0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04,\n    0x41, 0xFC, 0x41, 0x04, 0x01, 0x00, 0x7D, 0x00, 0x45, 0x04, 0x49, 0xFE,\n    0x4A, 0x80, 0x52, 0x80, 0x4C, 0x88, 0x48, 0xFC, 0x44, 0x80, 0x44, 0x80,\n    0x44, 0x88, 0x68, 0xFC, 0x50, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80,\n    0x00, 0x20, 0x78, 0x20, 0x48, 0x20, 0x4B, 0xFE, 0x52, 0x22, 0x52, 0x24,\n    0x62, 0x20, 0x53, 0xF8, 0x52, 0x88, 0x4A, 0x88, 0x4A, 0x50, 0x6A, 0x20,\n    0x54, 0x50, 0x44, 0x88, 0x49, 0x0E, 0x42, 0x04, 0x00, 0x00, 0x7B, 0xF8,\n    0x48, 0x10, 0x48, 0x20, 0x50, 0x40, 0x50, 0xB0, 0x61, 0x0C, 0x56, 0x04,\n    0x50, 0x10, 0x4B, 0xF8, 0x48, 0x40, 0x68, 0x40, 0x50, 0x40, 0x40, 0x44,\n    0x4F, 0xFE, 0x40, 0x00, 0x00, 0x80, 0x78, 0x40, 0x48, 0x44, 0x4F, 0xFE,\n    0x50, 0x80, 0x50, 0x90, 0x61, 0x10, 0x53, 0xE0, 0x51, 0x28, 0x48, 0x48,\n    0x48, 0x90, 0x6B, 0x10, 0x50, 0x20, 0x40, 0xD8, 0x43, 0x06, 0x4C, 0x02,\n    0x00, 0x40, 0x78, 0x48, 0x49, 0x7C, 0x49, 0x40, 0x51, 0x40, 0x51, 0x44,\n    0x67, 0xFE, 0x50, 0x40, 0x51, 0x48, 0x49, 0x48, 0x4A, 0x50, 0x68, 0x60,\n    0x50, 0x40, 0x40, 0x80, 0x43, 0x00, 0x4C, 0x00, 0x00, 0x08, 0x7B, 0xFC,\n    0x4A, 0x08, 0x4A, 0x08, 0x53, 0xF8, 0x52, 0x08, 0x62, 0x08, 0x53, 0xF8,\n    0x52, 0x48, 0x48, 0x40, 0x4B, 0xF8, 0x68, 0x40, 0x50, 0x40, 0x40, 0x44,\n    0x4F, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x70, 0x40, 0x5F, 0xE0, 0x54, 0x80,\n    0x54, 0xBC, 0x57, 0x84, 0x64, 0xA4, 0x54, 0xA8, 0x57, 0xA8, 0x54, 0x90,\n    0x54, 0x90, 0x5F, 0xE8, 0x70, 0xA8, 0x40, 0xC6, 0x40, 0x80, 0x40, 0x80,\n    0x00, 0x08, 0x78, 0x3C, 0x4F, 0xC0, 0x48, 0x40, 0x50, 0x44, 0x5F, 0xFE,\n    0x61, 0x50, 0x51, 0x50, 0x57, 0xFC, 0x49, 0x50, 0x49, 0x54, 0x6F, 0xFE,\n    0x50, 0x40, 0x40, 0x48, 0x47, 0xFC, 0x40, 0x00, 0x00, 0x80, 0x79, 0x08,\n    0x4B, 0xFC, 0x4A, 0x48, 0x52, 0x48, 0x53, 0xF8, 0x62, 0x48, 0x52, 0x48,\n    0x53, 0xF8, 0x48, 0xA0, 0x49, 0x24, 0x6F, 0xFE, 0x50, 0x20, 0x40, 0x20,\n    0x40, 0x20, 0x40, 0x20, 0x00, 0x08, 0x7B, 0xFC, 0x4A, 0x48, 0x4A, 0x48,\n    0x53, 0xF8, 0x52, 0x48, 0x62, 0x48, 0x53, 0xF8, 0x50, 0x04, 0x4F, 0xFE,\n    0x4A, 0x88, 0x6A, 0x50, 0x52, 0x20, 0x42, 0x90, 0x43, 0x0E, 0x42, 0x04,\n    0x00, 0x40, 0x78, 0x88, 0x4B, 0xFC, 0x4A, 0x08, 0x53, 0xF8, 0x52, 0x08,\n    0x63, 0xF8, 0x50, 0x00, 0x57, 0xFC, 0x48, 0x40, 0x48, 0x50, 0x6B, 0xF8,\n    0x50, 0x40, 0x40, 0x44, 0x4F, 0xFE, 0x40, 0x00, 0x00, 0x40, 0x78, 0x88,\n    0x4B, 0xFC, 0x4A, 0x48, 0x52, 0x48, 0x53, 0xF8, 0x62, 0x48, 0x52, 0x48,\n    0x4B, 0xF8, 0x48, 0x80, 0x68, 0xC8, 0x51, 0x54, 0x41, 0x5C, 0x42, 0x42,\n    0x44, 0x42, 0x48, 0x3E, 0x00, 0x04, 0x7B, 0xFE, 0x4A, 0x04, 0x4B, 0xFC,\n    0x52, 0x04, 0x53, 0xFC, 0x61, 0x08, 0x52, 0x10, 0x57, 0xBE, 0x49, 0x08,\n    0x4A, 0x94, 0x6F, 0xBE, 0x50, 0x00, 0x45, 0x24, 0x44, 0x92, 0x48, 0x02,\n    0x02, 0x00, 0x7F, 0x7C, 0x08, 0x44, 0x08, 0x44, 0x08, 0x48, 0x09, 0x48,\n    0xFF, 0xD0, 0x08, 0x48, 0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x08, 0x62,\n    0x08, 0x54, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, 0x00, 0x00, 0x02, 0x7C,\n    0x7F, 0x44, 0x08, 0x44, 0x08, 0x48, 0x08, 0x48, 0x08, 0x50, 0x08, 0x48,\n    0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x0F, 0x62, 0xF8, 0x54, 0x40, 0x48,\n    0x00, 0x40, 0x00, 0x40, 0x04, 0x00, 0x02, 0x7C, 0x3F, 0xC4, 0x20, 0x44,\n    0x20, 0x48, 0x20, 0x48, 0x20, 0x50, 0x20, 0x48, 0x20, 0x44, 0x20, 0x42,\n    0x20, 0x42, 0x20, 0x62, 0x40, 0x54, 0x40, 0x48, 0x80, 0x40, 0x00, 0x40,\n    0x10, 0x00, 0x08, 0x7C, 0x09, 0x44, 0xFF, 0xC4, 0x20, 0x48, 0x20, 0x48,\n    0x20, 0x50, 0x20, 0x48, 0x20, 0x44, 0x20, 0x42, 0x22, 0x42, 0x3F, 0x62,\n    0x00, 0x54, 0x00, 0x48, 0x00, 0x40, 0x00, 0x40, 0x08, 0x00, 0x12, 0x3C,\n    0x3F, 0x24, 0x22, 0x24, 0x22, 0x28, 0x22, 0x28, 0x2A, 0x30, 0x24, 0x28,\n    0x20, 0xA4, 0x3F, 0xE2, 0x00, 0xA2, 0x04, 0xA2, 0xFE, 0xB4, 0x00, 0xA8,\n    0x02, 0xA0, 0x01, 0x20, 0x10, 0x00, 0x08, 0x7C, 0x09, 0x44, 0xFF, 0xC4,\n    0x10, 0x48, 0x12, 0x48, 0x1F, 0x50, 0x12, 0x48, 0x12, 0x44, 0x12, 0x42,\n    0x12, 0x42, 0x22, 0x62, 0x22, 0x54, 0x4A, 0x48, 0x84, 0x40, 0x00, 0x40,\n    0x01, 0x00, 0xFF, 0xFC, 0x08, 0x44, 0x08, 0x44, 0x09, 0x48, 0x7F, 0xC8,\n    0x49, 0x50, 0x49, 0x48, 0x49, 0x44, 0x55, 0x42, 0x63, 0x42, 0x41, 0x62,\n    0x41, 0x54, 0x45, 0x48, 0x42, 0x40, 0x00, 0x40, 0x01, 0x00, 0xFF, 0xFC,\n    0x04, 0x44, 0x08, 0x44, 0x18, 0x48, 0x1C, 0x48, 0x2A, 0x50, 0x29, 0x48,\n    0x49, 0x44, 0x88, 0x42, 0x08, 0x42, 0x08, 0x62, 0x0F, 0x54, 0xF8, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x14, 0x00, 0x14, 0x7C, 0x14, 0x44, 0x14, 0x44,\n    0x15, 0x48, 0xF7, 0xC8, 0x14, 0x50, 0x14, 0x48, 0x14, 0x44, 0x14, 0x42,\n    0x14, 0xC2, 0x35, 0x62, 0xD6, 0x54, 0x14, 0x48, 0x00, 0x40, 0x00, 0x40,\n    0x14, 0x00, 0x14, 0x7C, 0x14, 0x44, 0x14, 0x44, 0x94, 0xC8, 0x54, 0xC8,\n    0x55, 0x50, 0x35, 0x48, 0x36, 0x44, 0x14, 0x42, 0x14, 0x42, 0x17, 0xE2,\n    0xF8, 0x54, 0x40, 0x48, 0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x07, 0x3C,\n    0x78, 0x24, 0x48, 0x24, 0x48, 0x28, 0x4A, 0x28, 0x7F, 0x30, 0x48, 0x28,\n    0x48, 0x24, 0x48, 0x22, 0x44, 0x22, 0x44, 0xA2, 0x52, 0xB4, 0x69, 0xA8,\n    0x44, 0x20, 0x00, 0x20, 0x10, 0x00, 0x10, 0x7C, 0x20, 0x44, 0x24, 0x44,\n    0x42, 0x48, 0xFF, 0x48, 0x00, 0x50, 0x02, 0x48, 0x7F, 0x44, 0x42, 0x42,\n    0x42, 0x42, 0x42, 0x62, 0x42, 0x54, 0x7E, 0x48, 0x42, 0x40, 0x00, 0x40,\n    0x08, 0x00, 0x08, 0x7C, 0x09, 0x44, 0xFF, 0xC4, 0x08, 0x48, 0x49, 0x48,\n    0x29, 0x50, 0x2A, 0x48, 0xFF, 0xC4, 0x08, 0x42, 0x08, 0x42, 0x14, 0x62,\n    0x12, 0x54, 0x23, 0x48, 0xC1, 0x40, 0x00, 0x40, 0x02, 0x00, 0xFF, 0x7C,\n    0x10, 0x44, 0x10, 0x44, 0x22, 0x48, 0x41, 0x48, 0x7F, 0x50, 0x08, 0x48,\n    0x08, 0x44, 0x7F, 0x42, 0x08, 0x42, 0x08, 0x62, 0x0F, 0xD4, 0xF8, 0x48,\n    0x40, 0x40, 0x00, 0x40, 0x08, 0x00, 0x08, 0x7C, 0x4A, 0x44, 0x7F, 0x44,\n    0x48, 0x48, 0x88, 0x48, 0x09, 0x50, 0xFF, 0xC8, 0x08, 0x44, 0x1C, 0x42,\n    0x1C, 0x42, 0x2A, 0x62, 0x29, 0x54, 0x48, 0x48, 0x88, 0x40, 0x08, 0x40,\n    0x08, 0x00, 0x08, 0x7C, 0x14, 0x44, 0x12, 0x44, 0x21, 0x48, 0x20, 0x48,\n    0x7F, 0xD0, 0x80, 0x48, 0x01, 0x44, 0xFF, 0xC2, 0x10, 0x42, 0x14, 0x62,\n    0x22, 0x54, 0x7F, 0x48, 0x21, 0x40, 0x00, 0x40, 0x41, 0x00, 0x22, 0x7C,\n    0x14, 0x44, 0x08, 0x44, 0x14, 0x48, 0x63, 0x48, 0x10, 0x50, 0xFF, 0xC8,\n    0x10, 0x44, 0x24, 0x42, 0x28, 0x42, 0x48, 0x62, 0x92, 0x54, 0x3F, 0x48,\n    0x01, 0x40, 0x00, 0x40, 0x20, 0x00, 0x21, 0x7C, 0x3F, 0xC4, 0x41, 0x44,\n    0x41, 0x48, 0xBD, 0x48, 0x25, 0x50, 0x25, 0x48, 0x3D, 0x44, 0x25, 0x42,\n    0x25, 0x42, 0x3D, 0x62, 0x25, 0x54, 0x01, 0x48, 0x0A, 0x40, 0x04, 0x40,\n    0x00, 0x00, 0x7F, 0xFC, 0x50, 0xC4, 0x91, 0x44, 0x3F, 0x48, 0x10, 0x48,\n    0x14, 0x50, 0x25, 0x48, 0x7F, 0xC4, 0x04, 0x42, 0x04, 0x42, 0x07, 0xE2,\n    0xFC, 0x54, 0x44, 0x48, 0x04, 0x40, 0x04, 0x40, 0x00, 0x40, 0xFF, 0xFE,\n    0x00, 0x12, 0x00, 0x52, 0x7B, 0xF4, 0x4A, 0x54, 0x4A, 0x58, 0x4A, 0x54,\n    0x6B, 0x54, 0x5A, 0xD2, 0x4A, 0x52, 0x4A, 0x5A, 0x4A, 0x54, 0x4A, 0x50,\n    0x5A, 0xD0, 0x00, 0x10, 0x02, 0x00, 0x3F, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x48, 0x3E, 0x48, 0x00, 0x50, 0xFF, 0x48, 0x08, 0x44, 0x0A, 0x42,\n    0x7F, 0x42, 0x08, 0x62, 0x0F, 0xD4, 0xF8, 0x48, 0x40, 0x40, 0x00, 0x40,\n    0x08, 0x00, 0x28, 0x7C, 0x2A, 0x44, 0x3F, 0x44, 0x48, 0x48, 0x88, 0x48,\n    0x09, 0x50, 0xFF, 0xC8, 0x00, 0x44, 0x7F, 0x42, 0x41, 0x42, 0x41, 0x62,\n    0x41, 0x54, 0x7F, 0x48, 0x41, 0x40, 0x00, 0x40, 0x20, 0x80, 0x11, 0x3C,\n    0x0E, 0x24, 0x11, 0x24, 0x28, 0xA8, 0x08, 0x28, 0xFF, 0xF0, 0x14, 0x28,\n    0x24, 0xA4, 0x7F, 0xE2, 0xA4, 0xA2, 0x24, 0xA2, 0x24, 0xB4, 0x25, 0xA8,\n    0x24, 0xA0, 0x04, 0x20, 0x01, 0x00, 0x03, 0xFC, 0xFC, 0x44, 0x49, 0x44,\n    0x29, 0x48, 0x02, 0x48, 0x7F, 0x50, 0x02, 0x48, 0x0C, 0x44, 0x08, 0x42,\n    0xFF, 0x42, 0x48, 0x62, 0x08, 0x54, 0x08, 0x48, 0x28, 0x40, 0x10, 0x40,\n    0x08, 0x00, 0x11, 0x7C, 0x7F, 0xC4, 0x49, 0x44, 0x49, 0x48, 0x7F, 0x48,\n    0x49, 0x50, 0x51, 0x48, 0x7F, 0x44, 0x10, 0x42, 0x29, 0x42, 0xFF, 0xE2,\n    0x08, 0x54, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, 0x08, 0x00, 0x29, 0x7C,\n    0x2A, 0x44, 0x4C, 0x44, 0x94, 0x48, 0x12, 0x48, 0x21, 0x50, 0xC8, 0x48,\n    0x08, 0x44, 0x29, 0x42, 0x2A, 0x42, 0x54, 0x62, 0x12, 0x54, 0x21, 0x48,\n    0xC1, 0x40, 0x00, 0x40, 0x01, 0x00, 0x7F, 0xBC, 0x40, 0x24, 0x5F, 0x24,\n    0x51, 0x28, 0x5F, 0x28, 0x51, 0x30, 0x5F, 0x28, 0x48, 0x24, 0x7F, 0xE2,\n    0x49, 0x22, 0x52, 0x22, 0x4E, 0x34, 0x51, 0x28, 0x7F, 0xA0, 0x00, 0x20,\n    0x01, 0x00, 0xFF, 0xFC, 0x14, 0x44, 0x15, 0x44, 0x7F, 0xC8, 0x55, 0x48,\n    0x55, 0x50, 0x55, 0x48, 0x7F, 0x44, 0x49, 0x42, 0x08, 0x42, 0x7F, 0x62,\n    0x08, 0x54, 0x0F, 0x48, 0xF8, 0x40, 0x40, 0x40, 0x01, 0x00, 0x7F, 0xBC,\n    0x04, 0x24, 0x17, 0xA4, 0x14, 0x28, 0xFF, 0xE8, 0x20, 0x30, 0x3F, 0x28,\n    0x20, 0x24, 0x3F, 0xA2, 0x00, 0xA2, 0xAA, 0xA2, 0xAA, 0xB4, 0x00, 0xA8,\n    0x02, 0xA0, 0x01, 0x20, 0x22, 0x00, 0xFF, 0xFC, 0x22, 0x44, 0x3E, 0x44,\n    0x08, 0x48, 0x7F, 0x48, 0x49, 0x50, 0x7F, 0x48, 0x08, 0x44, 0x7F, 0x42,\n    0x08, 0x42, 0x3E, 0x62, 0x08, 0x54, 0x0F, 0x48, 0x78, 0x40, 0x20, 0x40,\n    0x08, 0x00, 0x7F, 0x7C, 0x22, 0x44, 0x14, 0x44, 0xFF, 0xC8, 0x00, 0x48,\n    0x7F, 0x50, 0x41, 0x48, 0x7F, 0x44, 0x41, 0x42, 0x7F, 0x42, 0x08, 0x62,\n    0xFF, 0xD4, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, 0x03, 0x80, 0x7C, 0x3C,\n    0x24, 0xA4, 0x15, 0x24, 0x7F, 0xE8, 0x0C, 0x28, 0x15, 0x30, 0x24, 0xA8,\n    0xFF, 0xE4, 0x24, 0xA2, 0x24, 0xA2, 0x3F, 0xA2, 0x24, 0xB4, 0x24, 0xA8,\n    0x3F, 0xA0, 0x20, 0xA0, 0x11, 0x00, 0x0A, 0x3C, 0x7F, 0xE4, 0x04, 0x24,\n    0x3F, 0xA8, 0x04, 0x28, 0x7F, 0xF0, 0x24, 0xA8, 0x15, 0x24, 0xFF, 0xE2,\n    0x00, 0x22, 0x3F, 0xA2, 0x20, 0xB4, 0x20, 0xA8, 0x3F, 0xA0, 0x20, 0xA0,\n    0xFF, 0x80, 0x48, 0x3C, 0x7B, 0xA4, 0x4A, 0xA4, 0x7A, 0xA8, 0x49, 0x28,\n    0xFA, 0xB0, 0x08, 0x28, 0x7F, 0x24, 0x14, 0xA2, 0x25, 0x22, 0x4E, 0x22,\n    0x15, 0xB4, 0x24, 0xA8, 0xC4, 0x20, 0x04, 0x20, 0x02, 0x00, 0x7F, 0x7C,\n    0x08, 0x44, 0x7F, 0xC4, 0x48, 0xC8, 0xAA, 0x48, 0x08, 0x50, 0x2A, 0x48,\n    0x00, 0x44, 0x7F, 0x42, 0x55, 0x42, 0x55, 0x62, 0x55, 0x54, 0x55, 0x48,\n    0x7F, 0x40, 0x00, 0x40, 0x2A, 0x00, 0x7F, 0x3C, 0xAA, 0xA4, 0xFF, 0xA4,\n    0xAA, 0xA8, 0xFF, 0xA8, 0xAA, 0xB0, 0xFF, 0xA8, 0x00, 0x24, 0xFF, 0xA2,\n    0x01, 0x22, 0x7F, 0xA2, 0x41, 0x34, 0x7F, 0x28, 0x22, 0x20, 0xFF, 0xA0,\n    0x08, 0x00, 0x08, 0x20, 0x0F, 0xF0, 0x10, 0x20, 0x10, 0x40, 0x20, 0x88,\n    0x5F, 0xFC, 0x80, 0x08, 0x00, 0x08, 0x00, 0x08, 0x1F, 0xF8, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8, 0x00, 0x08, 0x08, 0x00, 0x08, 0x00,\n    0x0F, 0xE0, 0x10, 0x20, 0x10, 0x40, 0x20, 0x90, 0x5F, 0xF8, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60,\n    0x18, 0x1C, 0x60, 0x08, 0x00, 0x20, 0x01, 0x20, 0xFF, 0xA0, 0x10, 0x24,\n    0x10, 0xFE, 0x12, 0x24, 0x1F, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24,\n    0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4A, 0x84, 0x84, 0xA8, 0x01, 0x10,\n    0x20, 0x20, 0x22, 0x20, 0x3F, 0x20, 0x42, 0x24, 0x42, 0xFE, 0x8A, 0x24,\n    0x7E, 0x24, 0x4A, 0x24, 0x4A, 0x24, 0x4A, 0x24, 0x4A, 0x44, 0x7A, 0x44,\n    0x42, 0x44, 0x0A, 0x84, 0x04, 0xA8, 0x01, 0x10, 0x02, 0x20, 0xFF, 0x20,\n    0x22, 0x20, 0x22, 0x24, 0x22, 0xFE, 0x2A, 0x24, 0x44, 0x24, 0x80, 0x24,\n    0x7E, 0x24, 0x42, 0x24, 0x42, 0x44, 0x42, 0x44, 0x42, 0x44, 0x7E, 0x84,\n    0x42, 0xA8, 0x01, 0x10, 0x10, 0x20, 0x09, 0x20, 0xFF, 0xA0, 0x10, 0x24,\n    0x12, 0xFE, 0x22, 0x24, 0x24, 0x24, 0x7C, 0x24, 0x08, 0x24, 0x0A, 0x24,\n    0x12, 0x44, 0x24, 0x44, 0x4C, 0x44, 0x92, 0x84, 0x20, 0xA8, 0x01, 0x10,\n    0x08, 0x00, 0x08, 0x04, 0x7F, 0x7E, 0x09, 0x44, 0x11, 0x44, 0x15, 0x44,\n    0x62, 0x7C, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0x90, 0x10, 0x90,\n    0x10, 0x90, 0x1F, 0x90, 0x10, 0x50, 0x00, 0x20, 0x00, 0x20, 0x7F, 0x20,\n    0x02, 0x20, 0x04, 0x24, 0x7E, 0xFE, 0x04, 0x24, 0x14, 0x24, 0x08, 0x24,\n    0x7F, 0x24, 0x55, 0x24, 0x55, 0x44, 0x55, 0x44, 0x55, 0x44, 0xFF, 0x84,\n    0x00, 0xA8, 0x01, 0x10, 0x01, 0x20, 0xFF, 0xA0, 0x81, 0x20, 0xBD, 0x24,\n    0x81, 0xFE, 0xBD, 0x24, 0x00, 0x24, 0x7E, 0x24, 0x42, 0x24, 0x7E, 0x24,\n    0x42, 0x44, 0x7E, 0x44, 0x42, 0x44, 0x7E, 0x84, 0x42, 0xA8, 0x01, 0x10,\n    0x10, 0x00, 0x12, 0xFE, 0x7F, 0x92, 0x12, 0x92, 0x12, 0xFE, 0x2A, 0x92,\n    0x44, 0x92, 0x00, 0xFE, 0x44, 0x82, 0xFF, 0x20, 0x55, 0x10, 0x55, 0x50,\n    0x55, 0xC2, 0x55, 0xC6, 0x99, 0x44, 0x33, 0x3C, 0x05, 0x08, 0x39, 0x7C,\n    0x21, 0x08, 0x21, 0x08, 0x3D, 0x78, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x01, 0x00, 0x7F, 0xF0, 0x08, 0x20, 0x06, 0xC0, 0x01, 0x00, 0x06, 0xC0,\n    0x18, 0x30, 0xE0, 0x0E, 0x21, 0x08, 0x2F, 0xE8, 0x20, 0x08, 0xAF, 0xEA,\n    0x70, 0x1C, 0x2F, 0xE8, 0x20, 0x08, 0x27, 0xC8, 0x54, 0x54, 0x87, 0xC2,\n    0x00, 0x00, 0x1F, 0xE0, 0x04, 0x40, 0x03, 0x80, 0x0C, 0x60, 0x70, 0x1C,\n    0x3E, 0xF8, 0x32, 0xC8, 0x2A, 0xA8, 0x26, 0x98, 0x3E, 0xF8, 0x08, 0x80,\n    0x1F, 0xF8, 0x28, 0x80, 0x4F, 0xF0, 0x08, 0x84, 0x08, 0x7C, 0x1F, 0xE0,\n    0x04, 0x40, 0x03, 0x80, 0x1C, 0x70, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00,\n    0xF8, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x78, 0x00,\n    0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x30, 0x00, 0x20, 0x00, 0x50, 0x00,\n    0x88, 0x06, 0x07, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x00, 0x04, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x41, 0x14, 0x41, 0x34, 0x5F, 0x44,\n    0x43, 0x84, 0x45, 0x44, 0x45, 0x44, 0x49, 0x24, 0x51, 0x24, 0x61, 0x1C,\n    0x45, 0x04, 0x42, 0x04, 0x7F, 0xFC, 0x00, 0x04, 0x09, 0x20, 0x04, 0x40,\n    0x22, 0x88, 0x29, 0x28, 0x22, 0x88, 0x24, 0x48, 0x29, 0x28, 0x20, 0x08,\n    0x3F, 0xF8, 0x28, 0x08, 0x08, 0x60, 0x09, 0x80, 0x0E, 0x00, 0x08, 0x04,\n    0x07, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00,\n    0x08, 0x20, 0x10, 0x10, 0x20, 0x08, 0x7F, 0xFC, 0x00, 0x04, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x20, 0x1F, 0xF0, 0x00, 0x10,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x02, 0x00, 0x04, 0x40,\n    0x08, 0x20, 0x1F, 0xF0, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20,\n    0x3F, 0xF8, 0xD1, 0x16, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x80, 0x00, 0x44, 0xFB, 0xFE, 0x08, 0x80,\n    0x10, 0x80, 0x2D, 0x08, 0xC3, 0xFC, 0x08, 0x04, 0x7D, 0x50, 0x11, 0x50,\n    0x11, 0x50, 0x11, 0x50, 0x1D, 0x52, 0xF2, 0x52, 0x44, 0x4E, 0x08, 0x00,\n    0x01, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2F, 0xEE,\n    0xC4, 0x24, 0x04, 0x20, 0x08, 0xA0, 0x31, 0x40, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x02, 0x80, 0x22, 0x88, 0x1A, 0x98, 0x0A, 0xA0, 0x02, 0x84, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x09, 0x20, 0x09, 0x10, 0x09, 0x00, 0x11, 0xFC,\n    0x1F, 0x00, 0x30, 0x90, 0x50, 0xA0, 0x90, 0x44, 0x11, 0xA4, 0x17, 0x1C,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x08, 0x20, 0xFF, 0xA0, 0x00, 0x28, 0x3E, 0xFC, 0x22, 0x28, 0x3E, 0x68,\n    0x00, 0x28, 0x7E, 0x58, 0x04, 0x48, 0x7E, 0x8A, 0x09, 0x06, 0x19, 0x10,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x08, 0xFF, 0x7C,\n    0x08, 0x48, 0x7F, 0x48, 0x49, 0x86, 0x7F, 0x7C, 0x49, 0x44, 0x7F, 0x44,\n    0x08, 0x28, 0xFF, 0x90, 0x49, 0x28, 0x7F, 0xC6, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0xFF, 0xFE, 0x10, 0x90, 0x14, 0xFE,\n    0x25, 0x90, 0x7A, 0xFC, 0x10, 0x90, 0x24, 0xFC, 0x7C, 0x90, 0x08, 0xFE,\n    0x11, 0x80, 0x61, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x08, 0x00, 0x0F, 0x00, 0x48, 0x7C, 0x7F, 0x84, 0x40, 0xC4, 0xBF, 0x28,\n    0x08, 0x28, 0x55, 0x10, 0x3E, 0x28, 0xE3, 0xA8, 0x22, 0x46, 0x3E, 0x00,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x10, 0x00, 0x10, 0x08,\n    0x11, 0xFC, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x10, 0x20, 0x10, 0x20, 0x1E, 0x20, 0xF0, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x10, 0x00,\n    0x14, 0x00, 0xFE, 0x04, 0x13, 0xFE, 0x10, 0x80, 0x10, 0x88, 0x11, 0xFC,\n    0x1E, 0x08, 0xF0, 0x08, 0x40, 0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x15, 0x00, 0xFE, 0x00,\n    0x11, 0xF8, 0x10, 0x10, 0x10, 0x20, 0x10, 0x40, 0x1E, 0x80, 0xF1, 0x00,\n    0x41, 0x02, 0x01, 0x02, 0x00, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x11, 0x04,\n    0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x1D, 0x24, 0xF1, 0x24, 0x42, 0x24, 0x02, 0x04,\n    0x04, 0x04, 0x00, 0x04, 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x12, 0x00, 0xFE, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00,\n    0x1E, 0x00, 0xF2, 0x00, 0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x10, 0x08, 0x14, 0x08, 0xFE, 0x08,\n    0x10, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x00, 0x1E, 0x00, 0xF2, 0x00,\n    0x42, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0xFE, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x00, 0x1E, 0x00, 0xF2, 0x00, 0x42, 0x02, 0x02, 0x02,\n    0x01, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x40,\n    0x12, 0x40, 0xFE, 0x44, 0x13, 0xFE, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44,\n    0x1E, 0x44, 0xF2, 0x44, 0x44, 0x84, 0x04, 0x84, 0x09, 0x28, 0x12, 0x10,\n    0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00, 0x15, 0x00, 0xFF, 0x04,\n    0x11, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1D, 0x10, 0xF1, 0x10,\n    0x42, 0x10, 0x02, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0x08, 0x10, 0x1C,\n    0x11, 0xE0, 0x11, 0x00, 0x11, 0x00, 0xFD, 0xFC, 0x11, 0x04, 0x11, 0x88,\n    0x11, 0x48, 0x11, 0x50, 0x1D, 0x30, 0xF2, 0x20, 0x42, 0x50, 0x04, 0x88,\n    0x09, 0x0E, 0x12, 0x04, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x0A,\n    0x17, 0xFE, 0xFD, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xF8,\n    0x1D, 0x08, 0xF1, 0x08, 0x41, 0x08, 0x01, 0x08, 0x01, 0xF8, 0x01, 0x08,\n    0x10, 0x80, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x94, 0x17, 0xFE, 0xFC, 0xA0,\n    0x10, 0xA0, 0x10, 0xA4, 0x10, 0xA4, 0x11, 0x28, 0x1D, 0x28, 0xF1, 0x30,\n    0x42, 0x62, 0x02, 0xA2, 0x04, 0x1E, 0x08, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x10, 0x7E, 0x14, 0x40, 0xFE, 0x40, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x1E, 0x08, 0xF2, 0x08, 0x42, 0x08,\n    0x03, 0xF8, 0x02, 0x08, 0x10, 0x40, 0x10, 0x44, 0x10, 0x7E, 0x10, 0x40,\n    0x10, 0x48, 0xFF, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x1E, 0x08, 0xF2, 0x00, 0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x10, 0x08, 0x10, 0x1C, 0x11, 0xE0, 0x11, 0x00, 0x11, 0x00, 0xFD, 0x04,\n    0x11, 0xFE, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x1D, 0x30, 0xF1, 0x18,\n    0x42, 0x14, 0x02, 0x10, 0x04, 0x10, 0x00, 0x10, 0x10, 0x08, 0x10, 0x3C,\n    0x13, 0xE0, 0x12, 0x20, 0x12, 0x20, 0xFE, 0x28, 0x13, 0xFC, 0x12, 0x20,\n    0x12, 0x20, 0x12, 0x20, 0x1E, 0x20, 0xF2, 0x10, 0x42, 0x90, 0x03, 0x52,\n    0x06, 0x2A, 0x00, 0x06, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xFE,\n    0x12, 0x02, 0xFC, 0x04, 0x11, 0x00, 0x11, 0x10, 0x11, 0x30, 0x11, 0x40,\n    0x1D, 0x80, 0xF1, 0x00, 0x41, 0x02, 0x01, 0x02, 0x00, 0xFE, 0x00, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0xFF, 0xF8,\n    0x12, 0x00, 0x12, 0x80, 0x12, 0x88, 0x12, 0x98, 0x1E, 0xA0, 0xF2, 0xC0,\n    0x44, 0x82, 0x04, 0x82, 0x08, 0x7E, 0x10, 0x00, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x11, 0x48, 0x11, 0x28, 0xFD, 0x28, 0x11, 0x0A, 0x17, 0xFE,\n    0x12, 0x08, 0x12, 0x88, 0x1E, 0x48, 0xF2, 0x48, 0x43, 0xFC, 0x00, 0x08,\n    0x00, 0x50, 0x00, 0x20, 0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x24,\n    0x12, 0x7E, 0xFC, 0xA4, 0x17, 0xA4, 0x11, 0x24, 0x12, 0x24, 0x14, 0xA4,\n    0x17, 0xA4, 0x1C, 0x24, 0xF0, 0x44, 0x40, 0x44, 0x00, 0x94, 0x01, 0x08,\n    0x10, 0x08, 0x17, 0xFC, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0xFC, 0xA4,\n    0x14, 0xA4, 0x12, 0xA4, 0x12, 0xA8, 0x12, 0xA8, 0x1C, 0xA0, 0xF0, 0xA0,\n    0x40, 0xA0, 0x00, 0xA4, 0x0F, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x17, 0xFC,\n    0x10, 0x80, 0x10, 0x80, 0x11, 0x10, 0xFD, 0x08, 0x13, 0xFC, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x1C, 0x40, 0xF0, 0x40, 0x40, 0x44,\n    0x0F, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04,\n    0x12, 0xF4, 0xFE, 0x04, 0x12, 0x04, 0x12, 0xF4, 0x12, 0x94, 0x12, 0x94,\n    0x1E, 0x94, 0xF2, 0xF4, 0x42, 0x04, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08,\n    0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0x14, 0x44, 0x17, 0xFC, 0xFC, 0x04,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x08, 0x10, 0x08, 0x13, 0xF8, 0x1E, 0x08,\n    0xF2, 0x00, 0x42, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x20, 0x04, 0x20, 0x0C,\n    0x2F, 0x70, 0x21, 0x10, 0x22, 0x10, 0xFA, 0x50, 0x24, 0x5C, 0x2F, 0x50,\n    0x21, 0x50, 0x29, 0x50, 0x25, 0x50, 0x3A, 0x50, 0xE2, 0x7C, 0x05, 0x00,\n    0x08, 0x86, 0x10, 0x7C, 0x10, 0x40, 0x10, 0x40, 0x10, 0x84, 0x13, 0xFE,\n    0x12, 0x04, 0xFE, 0x04, 0x12, 0xF4, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94,\n    0x1E, 0x94, 0xF2, 0xF4, 0x42, 0x04, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08,\n    0x20, 0x80, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0xF8, 0x10,\n    0x25, 0x14, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0x44, 0x24, 0xA4, 0x3C, 0x94,\n    0xE5, 0x14, 0x44, 0x04, 0x07, 0xFC, 0x04, 0x04, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x44, 0x17, 0xFE, 0x10, 0x80, 0xFC, 0x90, 0x11, 0x10, 0x13, 0xE0,\n    0x11, 0x28, 0x10, 0x48, 0x1C, 0x90, 0xF1, 0x10, 0x46, 0x20, 0x00, 0xD8,\n    0x03, 0x06, 0x0C, 0x02, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0xFE, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x84, 0x12, 0x88,\n    0x1E, 0x50, 0xF2, 0x20, 0x42, 0x10, 0x02, 0x8E, 0x03, 0x04, 0x02, 0x00,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0xFD, 0xFC,\n    0x11, 0x04, 0x10, 0x00, 0x13, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x1D, 0xFC,\n    0xF0, 0x20, 0x40, 0x24, 0x07, 0xFE, 0x00, 0x00, 0x20, 0x08, 0x20, 0x88,\n    0x27, 0xC8, 0x24, 0x88, 0x24, 0x8A, 0xFC, 0xFE, 0x24, 0x88, 0x27, 0x88,\n    0x24, 0xC8, 0x24, 0xA8, 0x24, 0xA8, 0x3C, 0x88, 0xE7, 0x88, 0x44, 0x88,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08,\n    0x11, 0xF8, 0xFD, 0x48, 0x10, 0x44, 0x13, 0xFE, 0x12, 0x44, 0x12, 0x44,\n    0x1E, 0x44, 0xF2, 0xB4, 0x43, 0x14, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0xFC, 0x04,\n    0x13, 0xFE, 0x12, 0x04, 0x12, 0x24, 0x12, 0x24, 0x1E, 0x24, 0xF2, 0x44,\n    0x42, 0x44, 0x00, 0x98, 0x03, 0x04, 0x0C, 0x02, 0x10, 0x08, 0x10, 0x3C,\n    0x17, 0xC0, 0x10, 0x44, 0x12, 0x24, 0xFD, 0x28, 0x10, 0x10, 0x10, 0x14,\n    0x17, 0xFE, 0x11, 0x10, 0x10, 0x90, 0x1C, 0x90, 0xF0, 0x10, 0x40, 0x10,\n    0x00, 0x50, 0x00, 0x20, 0x10, 0x80, 0x10, 0x40, 0x13, 0xFE, 0x12, 0x02,\n    0x14, 0x24, 0xFD, 0xF0, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0xA0,\n    0x1C, 0xA0, 0xF0, 0xA0, 0x41, 0x22, 0x01, 0x22, 0x02, 0x1E, 0x0C, 0x00,\n    0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x48, 0xFF, 0xFC,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x1E, 0x08, 0xF3, 0xF8,\n    0x42, 0x08, 0x02, 0x0A, 0x0F, 0xFE, 0x00, 0x00, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x84, 0x17, 0xFE, 0x11, 0x10, 0xFD, 0x50, 0x13, 0xF8, 0x16, 0x4E,\n    0x1A, 0x48, 0x13, 0xF8, 0x1E, 0x48, 0xF2, 0x48, 0x43, 0xF8, 0x02, 0x4A,\n    0x00, 0x42, 0x00, 0x3E, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0xFF, 0xF8, 0x11, 0x00, 0x11, 0x04, 0x13, 0xFE, 0x14, 0xA4,\n    0x10, 0xA4, 0x1D, 0x24, 0xF1, 0x44, 0x42, 0x44, 0x04, 0x94, 0x01, 0x08,\n    0x10, 0x40, 0x10, 0x84, 0x13, 0xFE, 0x12, 0x24, 0x12, 0x24, 0xFF, 0xFC,\n    0x12, 0x44, 0x12, 0x44, 0x13, 0xFC, 0x10, 0xA0, 0x1D, 0x24, 0xF7, 0xFE,\n    0x40, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0xFE, 0x8E, 0x14, 0x44, 0x13, 0xF8,\n    0x10, 0x10, 0x10, 0x20, 0x1C, 0x80, 0xF0, 0x40, 0x45, 0x44, 0x05, 0x12,\n    0x09, 0x12, 0x00, 0xF0, 0x20, 0x04, 0x27, 0xBE, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0xFF, 0xBC, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x27, 0xBC,\n    0x3C, 0xA4, 0xE4, 0xA4, 0x44, 0xA4, 0x08, 0xA4, 0x09, 0xD4, 0x10, 0x88,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0xF8, 0x11, 0x10, 0x12, 0x24, 0xFF, 0xFE,\n    0x12, 0x24, 0x12, 0x24, 0x12, 0x44, 0x13, 0xFC, 0x1E, 0x44, 0xF0, 0xA0,\n    0x40, 0xB0, 0x01, 0x2A, 0x06, 0x22, 0x18, 0x1E, 0x20, 0x08, 0x23, 0xFC,\n    0x20, 0x08, 0x21, 0xF8, 0x28, 0x08, 0xFB, 0xF8, 0x20, 0x00, 0x27, 0xFE,\n    0x24, 0x42, 0x2B, 0xFC, 0x3A, 0x48, 0xE2, 0x48, 0x42, 0x48, 0x02, 0x58,\n    0x00, 0x40, 0x00, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x10, 0x48,\n    0x10, 0x4A, 0xFF, 0xFE, 0x10, 0x48, 0x10, 0x48, 0x13, 0xF8, 0x10, 0x40,\n    0x1E, 0x48, 0xF1, 0x50, 0x42, 0x50, 0x0C, 0x4E, 0x01, 0x44, 0x00, 0x80,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04, 0x13, 0xFC, 0xFE, 0x20,\n    0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x12, 0xF8, 0x1E, 0x20, 0xF3, 0x24,\n    0x45, 0x24, 0x05, 0x24, 0x09, 0xFC, 0x10, 0x04, 0x10, 0x90, 0x12, 0x90,\n    0x12, 0x94, 0x17, 0xFE, 0x12, 0x90, 0xFE, 0x90, 0x12, 0xF0, 0x12, 0x00,\n    0x13, 0xFC, 0x10, 0x40, 0x1F, 0xFE, 0xF0, 0xE0, 0x41, 0x50, 0x02, 0x4E,\n    0x0C, 0x44, 0x00, 0x40, 0x10, 0x04, 0x17, 0xFE, 0x10, 0xA0, 0x10, 0xA4,\n    0x17, 0xFE, 0xFC, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x17, 0xFC, 0x10, 0x40,\n    0x1C, 0x48, 0xF7, 0xFC, 0x40, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0xFF, 0xFC,\n    0x12, 0x44, 0x10, 0x20, 0x17, 0xFE, 0x10, 0x80, 0x1C, 0xF8, 0xF0, 0x88,\n    0x41, 0x08, 0x01, 0x08, 0x02, 0x28, 0x0C, 0x10, 0x11, 0x00, 0x11, 0x78,\n    0x11, 0x08, 0x12, 0x12, 0x13, 0xFE, 0xFE, 0x00, 0x16, 0x88, 0x1A, 0xFC,\n    0x13, 0x20, 0x12, 0x24, 0x1F, 0xFE, 0xF2, 0x20, 0x42, 0x20, 0x02, 0x50,\n    0x02, 0x8E, 0x03, 0x04, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x00, 0x13, 0xF8,\n    0x12, 0x08, 0xFE, 0x08, 0x13, 0xF8, 0x10, 0x04, 0x17, 0xFE, 0x15, 0x14,\n    0x1C, 0xA4, 0xF5, 0xF4, 0x44, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x08,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x20, 0x12, 0x44, 0x12, 0xFE, 0xFE, 0x84,\n    0x12, 0x84, 0x12, 0xFC, 0x12, 0x84, 0x12, 0x84, 0x1E, 0xFC, 0xF2, 0x20,\n    0x44, 0xA8, 0x05, 0x26, 0x0A, 0x22, 0x00, 0x60, 0x13, 0xF8, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0xFC, 0x04, 0x17, 0xFE, 0x14, 0xA4,\n    0x14, 0xA4, 0x17, 0xFC, 0x1C, 0x00, 0xF3, 0xF8, 0x41, 0x10, 0x00, 0xE0,\n    0x03, 0x18, 0x0C, 0x06, 0x20, 0x20, 0x27, 0xFE, 0x24, 0x20, 0x25, 0xFC,\n    0x24, 0x24, 0xFF, 0xFE, 0x24, 0x24, 0x25, 0xFC, 0x24, 0x20, 0x25, 0xFC,\n    0x3D, 0x24, 0xE5, 0xFC, 0x49, 0x24, 0x09, 0xFC, 0x11, 0x24, 0x01, 0x2C,\n    0x24, 0x08, 0x22, 0xFC, 0x28, 0x48, 0x24, 0xC8, 0x21, 0x48, 0xFC, 0x88,\n    0x24, 0xA8, 0x29, 0x10, 0x20, 0x44, 0x2F, 0xFE, 0x38, 0x40, 0xE0, 0xE0,\n    0x41, 0x50, 0x02, 0x4E, 0x0C, 0x44, 0x00, 0x40, 0x20, 0x04, 0x27, 0xFE,\n    0x24, 0x04, 0x27, 0xFC, 0x24, 0x20, 0xFD, 0x24, 0x24, 0xA8, 0x25, 0x24,\n    0x24, 0xA0, 0x25, 0xFC, 0x3E, 0x20, 0xE4, 0x24, 0x47, 0xFE, 0x08, 0x20,\n    0x10, 0x20, 0x00, 0x20, 0x08, 0x78, 0x7F, 0x48, 0x08, 0x4C, 0x7F, 0x80,\n    0x49, 0x7C, 0x7F, 0x28, 0x40, 0x10, 0x4F, 0xEE, 0x81, 0x00, 0x3F, 0xF8,\n    0x05, 0x00, 0x0F, 0xF0, 0x18, 0x1C, 0x2F, 0xF0, 0x08, 0x10, 0x0F, 0xF0,\n    0x08, 0x10, 0x7F, 0x10, 0x08, 0xFE, 0xFF, 0x10, 0x22, 0x7C, 0x3E, 0x28,\n    0x14, 0x10, 0x7F, 0x6E, 0x02, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x12, 0x14, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x10, 0x20, 0xFE, 0x20,\n    0x11, 0x20, 0x7C, 0xBE, 0x00, 0x42, 0xFE, 0x14, 0x82, 0x50, 0x7C, 0x98,\n    0x01, 0x26, 0x7C, 0x42, 0x44, 0x20, 0x44, 0x10, 0x7D, 0x54, 0x29, 0x42,\n    0xFE, 0x4A, 0x00, 0x38, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x06, 0x40, 0x02, 0x00,\n    0x02, 0x20, 0x7F, 0xF0, 0x02, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20,\n    0x08, 0x22, 0x08, 0x22, 0x10, 0x1E, 0x60, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x3F, 0xF0, 0x04, 0x10, 0x04, 0x20,\n    0x04, 0x48, 0x08, 0xFC, 0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x10, 0x88,\n    0x20, 0x50, 0x40, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x50, 0x00, 0xF8,\n    0x3F, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x40,\n    0x0C, 0xF0, 0x12, 0x10, 0x12, 0x20, 0x11, 0x20, 0x20, 0xC0, 0x20, 0xB0,\n    0x43, 0x0E, 0x0C, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x06, 0x40, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x20, 0x1A, 0x20, 0x04, 0x20,\n    0x06, 0x20, 0x05, 0x20, 0x08, 0xA2, 0x08, 0x22, 0x10, 0x1E, 0x60, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x50, 0x3F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x1F, 0xF0, 0x10, 0x00, 0x20, 0x08, 0x3F, 0xFC,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x50, 0x3F, 0xF8, 0x00, 0x10, 0x00, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x10, 0x04,\n    0x0F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x02, 0x00, 0x04, 0x20, 0x1F, 0xC0, 0x00, 0x80, 0x03, 0x20, 0x0C, 0x20,\n    0x3F, 0xC0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x0E, 0x00, 0x70, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x05, 0x40, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC0, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x04,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42,\n    0x10, 0x3E, 0x60, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x00, 0x10,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x05, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x3F, 0xF0, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xC0,\n    0x18, 0x30, 0xE0, 0x0E, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x48, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x08, 0x2F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x22, 0x08, 0x42, 0x08, 0x44, 0x08, 0x88, 0x50, 0x10, 0x20,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x48, 0x1F, 0xFC,\n    0x10, 0x00, 0x10, 0x20, 0x17, 0xF0, 0x14, 0x20, 0x14, 0x20, 0x24, 0xA0,\n    0x24, 0x40, 0x44, 0x04, 0x84, 0x04, 0x03, 0xFC, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x20, 0x00, 0x20, 0x20, 0x3F, 0xF0,\n    0x20, 0x20, 0x20, 0x20, 0x3F, 0xE0, 0x20, 0x20, 0x20, 0x00, 0x20, 0x08,\n    0x3F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x20, 0x80, 0x20, 0x88, 0x24, 0x98, 0x3E, 0xA0, 0x20, 0xC0,\n    0x20, 0x80, 0x20, 0x80, 0x26, 0x84, 0x38, 0x84, 0x20, 0x7C, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x05, 0x40, 0x01, 0x00,\n    0x09, 0x00, 0x09, 0x10, 0x09, 0xF8, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00,\n    0x09, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x05, 0x40, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x22, 0x88, 0x22, 0x48, 0x24, 0x68, 0x28, 0x28, 0x20, 0x08,\n    0x20, 0x28, 0x20, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x90,\n    0x12, 0x90, 0x12, 0x90, 0x04, 0x80, 0x08, 0x84, 0x30, 0x84, 0xC0, 0x7C,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x08, 0xC0,\n    0x0B, 0x00, 0x08, 0x04, 0xFF, 0xFE, 0x0A, 0x00, 0x09, 0x00, 0x08, 0x80,\n    0x08, 0x40, 0x0A, 0x20, 0x0C, 0x1C, 0x08, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x50, 0x08, 0x50, 0x14, 0x50, 0x12, 0x88, 0x20, 0x88,\n    0x41, 0x04, 0x02, 0x02, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x33, 0x0E, 0xC0, 0x84, 0x00, 0x20,\n    0x1F, 0xF0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x00, 0x08, 0x08,\n    0x0F, 0xFC, 0x12, 0x48, 0x22, 0x48, 0x44, 0x48, 0x04, 0x88, 0x08, 0x88,\n    0x11, 0x08, 0x22, 0x08, 0x04, 0x50, 0x00, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x0C, 0x40, 0x08, 0x00, 0x0F, 0xF8, 0x11, 0x10,\n    0x11, 0x20, 0x21, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x10, 0x0E, 0x60, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0xF8, 0x1F, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x1F, 0xFC,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x14, 0x22, 0x18, 0x12, 0x10, 0x0E,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x07, 0xC0,\n    0x04, 0x48, 0x08, 0x7C, 0x30, 0x00, 0x0F, 0xE0, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x70, 0x1C, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x06, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x06, 0x40, 0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x7F, 0x40,\n    0x02, 0x40, 0x0C, 0x40, 0x08, 0x40, 0x0F, 0x40, 0xF8, 0x40, 0x48, 0x40,\n    0x08, 0x42, 0x08, 0x42, 0x28, 0x3E, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x08, 0x24, 0x08, 0x22, 0x08, 0x21, 0x10,\n    0x21, 0x10, 0x20, 0x10, 0x20, 0x20, 0x24, 0x20, 0x28, 0x50, 0x30, 0x8C,\n    0x01, 0x04, 0x06, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x03, 0x80,\n    0x05, 0x40, 0x09, 0x30, 0x31, 0x0E, 0xC1, 0x04, 0x01, 0x00, 0x01, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x04, 0x7F, 0xFE, 0x00, 0x80, 0x01, 0x00,\n    0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x04, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x02, 0x20, 0x02, 0x14, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x88, 0x04, 0x98,\n    0x04, 0xA0, 0x08, 0xC0, 0x08, 0x82, 0x11, 0x82, 0x26, 0x7E, 0x40, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x02, 0x40, 0x02, 0x24,\n    0xFF, 0xFE, 0x04, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x0A, 0x20, 0x09, 0x40,\n    0x10, 0x80, 0x21, 0x60, 0x46, 0x1C, 0x18, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x14, 0xFF, 0xFE,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x48,\n    0x27, 0xE8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x24, 0x48,\n    0x20, 0x28, 0x20, 0x10, 0x04, 0x20, 0x04, 0x24, 0xFF, 0xFE, 0x04, 0x20,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x30, 0x40, 0x50, 0x40,\n    0x90, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0x10, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x10, 0x08, 0x10,\n    0x10, 0x14, 0x17, 0xFE, 0x30, 0x10, 0x51, 0x10, 0x90, 0x90, 0x10, 0x90,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x0A, 0x30, 0x31, 0x0E,\n    0xC1, 0x04, 0x3F, 0xF0, 0x00, 0x20, 0x00, 0x40, 0x0C, 0x80, 0x03, 0x00,\n    0x00, 0xC0, 0x00, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x02, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x0A, 0x20, 0x09, 0x60, 0x08, 0x08,\n    0x0F, 0xFC, 0x00, 0x08, 0xFF, 0xC8, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x06, 0x08, 0x38, 0xFC,\n    0x20, 0x88, 0x20, 0x88, 0x3E, 0x88, 0x20, 0x88, 0x20, 0x88, 0x26, 0xA8,\n    0x38, 0x90, 0x20, 0x80, 0x00, 0x80, 0x00, 0x80, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x06, 0x08, 0x38, 0xFC, 0x22, 0x88, 0x22, 0x88,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0xC8, 0x3C, 0xA8, 0x24, 0x90, 0x08, 0x80,\n    0x10, 0x80, 0x60, 0x80, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x00, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x81, 0x04, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x7F, 0xFE,\n    0x40, 0x02, 0x9F, 0xE4, 0x04, 0x20, 0x05, 0x20, 0x3F, 0xA0, 0x04, 0x20,\n    0x04, 0x20, 0x04, 0x24, 0x04, 0x14, 0x04, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x20, 0x80, 0x20, 0x88, 0x3F, 0xFC, 0x20, 0x40, 0x20, 0x40, 0x28, 0x22,\n    0x30, 0x12, 0x20, 0x0E, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x3F, 0xF8, 0x04, 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x50, 0x60, 0x20,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x48, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x28, 0x38,\n    0x30, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x08, 0x3F, 0xF8, 0x21, 0x00, 0x3F, 0xFC, 0x02, 0x84, 0x0C, 0x4C,\n    0x30, 0x30, 0xC0, 0x0E, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x00, 0x01, 0xF8, 0x7F, 0x20, 0x01, 0x44, 0x03, 0x84, 0x3C, 0x7C,\n    0x00, 0x10, 0x7F, 0xF8, 0x04, 0x80, 0x04, 0x82, 0x08, 0x82, 0x70, 0x7E,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x20, 0x80, 0x20, 0x98,\n    0x3E, 0xE0, 0x20, 0x80, 0x26, 0x84, 0x39, 0x7C, 0x01, 0x00, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x04, 0x40, 0x24, 0x44, 0x27, 0x4C,\n    0x24, 0x50, 0x24, 0x60, 0x24, 0x40, 0x24, 0x40, 0x27, 0x42, 0xF8, 0x42,\n    0x40, 0x3E, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x20, 0x08,\n    0x2F, 0xE8, 0x20, 0x08, 0x27, 0xC8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0x27, 0xC8, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x48,\n    0x27, 0xE8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x11, 0x00, 0x11, 0x20, 0x1F, 0xF0, 0x21, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x1C, 0x7D, 0xE0,\n    0x04, 0x20, 0x08, 0x24, 0x13, 0xFE, 0x3C, 0x20, 0x04, 0x20, 0x24, 0x28,\n    0x19, 0xFC, 0x0C, 0x00, 0x32, 0x06, 0xC1, 0xFC, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x01, 0xF0, 0x3E, 0x00, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x08, 0x30, 0x34, 0x4E, 0xC4, 0x44, 0x04, 0x40, 0x04, 0x40,\n    0x08, 0x40, 0x10, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x50, 0x08, 0x48, 0x10, 0x40, 0x1F, 0xFE, 0x30, 0x40, 0x50, 0x40,\n    0x90, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x08, 0x08, 0x3C,\n    0x17, 0xC0, 0x10, 0x40, 0x30, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x04, 0x08, 0x09, 0xFC, 0x10, 0x00, 0x64, 0x04,\n    0x0B, 0xFE, 0x18, 0x10, 0x28, 0x10, 0xC8, 0x10, 0x08, 0x10, 0x08, 0x10,\n    0x08, 0x50, 0x08, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xDF, 0xF4, 0x01, 0x00,\n    0x01, 0x20, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40,\n    0x08, 0x30, 0x30, 0x4E, 0xCF, 0xE4, 0x00, 0x00, 0x3F, 0xF8, 0x02, 0x00,\n    0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0, 0x00, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x14, 0x40, 0x10, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x5F, 0x88,\n    0x90, 0x88, 0x10, 0x88, 0x1F, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1F, 0x88,\n    0x10, 0xA8, 0x00, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x02, 0x00, 0x07, 0xF0, 0x08, 0x20, 0x14, 0xC0, 0x23, 0x00, 0x04, 0x08,\n    0x0F, 0xFC, 0x38, 0x08, 0xC8, 0x08, 0x08, 0x08, 0x0F, 0xF8, 0x08, 0x08,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x08, 0x7F, 0xFC,\n    0x08, 0x20, 0x06, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x0C, 0x70, 0x34, 0x4E,\n    0xC4, 0x44, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x00, 0x08, 0x10,\n    0x14, 0x4C, 0x24, 0x44, 0x42, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60,\n    0x18, 0x1C, 0x60, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1F, 0xF0,\n    0x04, 0x90, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7C,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x20, 0x00, 0x18, 0x08,\n    0x0B, 0xFC, 0x40, 0x40, 0x20, 0x40, 0x28, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0x60, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x40, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x89, 0x24,\n    0x0F, 0xF0, 0x11, 0x00, 0x21, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x40, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x41, 0x14, 0xBD, 0x20, 0x05, 0xC0,\n    0x09, 0x40, 0x09, 0x20, 0x11, 0x20, 0x61, 0x1C, 0x05, 0x00, 0x02, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x00, 0x10,\n    0x0F, 0xF0, 0x00, 0x10, 0x1F, 0xF0, 0x00, 0x24, 0xFF, 0xFE, 0x08, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF8, 0x14, 0x10, 0x12, 0x20, 0x11, 0x40, 0x10, 0x80, 0x14, 0x60,\n    0x18, 0x1C, 0x10, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x40, 0x12, 0x20,\n    0x11, 0x90, 0x20, 0x8E, 0x20, 0x04, 0x43, 0x00, 0x80, 0xC0, 0x00, 0x20,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x00, 0x3F, 0xF8,\n    0x00, 0x08, 0x0C, 0x90, 0x02, 0x80, 0x18, 0x80, 0x04, 0x84, 0xFF, 0xFE,\n    0x01, 0x00, 0x02, 0x60, 0x0C, 0x18, 0x30, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0x20, 0x7E, 0x20, 0x04, 0x20, 0x08, 0xA0,\n    0x0E, 0xA8, 0x38, 0xA4, 0xC9, 0x24, 0x09, 0x22, 0x0A, 0x22, 0x08, 0x20,\n    0x28, 0xA0, 0x10, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x10, 0x00, 0x10, 0x08, 0x23, 0xFC, 0x7C, 0x20, 0x08, 0x20, 0x10, 0x20,\n    0x26, 0x20, 0x78, 0x20, 0x20, 0x20, 0x0E, 0x24, 0x73, 0xFE, 0x20, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x10, 0x08, 0x10, 0x08,\n    0x22, 0x08, 0x7D, 0xFE, 0x08, 0x08, 0x10, 0x88, 0x26, 0x48, 0x78, 0x48,\n    0x00, 0x08, 0x0E, 0x08, 0x70, 0x28, 0x20, 0x10, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0xFD, 0x04,\n    0x12, 0x48, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x1C, 0xA0, 0xE1, 0x10,\n    0x42, 0x0E, 0x04, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xE4,\n    0x00, 0x80, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0x10, 0x7C, 0x10,\n    0x44, 0x14, 0x47, 0xFE, 0x44, 0x10, 0x7C, 0x90, 0x44, 0x50, 0x44, 0x50,\n    0x44, 0x10, 0x7C, 0x10, 0x44, 0x50, 0x00, 0x20, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x22, 0xC8, 0x2C, 0x48,\n    0x20, 0x28, 0x20, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0xF0, 0x3F, 0x00, 0x01, 0x04, 0x7F, 0xFE, 0x05, 0x40, 0x09, 0x30,\n    0x3F, 0xCE, 0xC4, 0x44, 0x04, 0xF0, 0x04, 0x10, 0x08, 0x50, 0x30, 0x20,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x06, 0x60, 0x3C, 0x50,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x05, 0x48, 0x06, 0x48, 0x1C, 0x30,\n    0x64, 0x20, 0x04, 0x52, 0x15, 0x8A, 0x08, 0x06, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x14, 0x40, 0x10, 0x10, 0x1F, 0xF8, 0x20, 0x00, 0x5F, 0xF0,\n    0x12, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x22, 0x10, 0x21, 0x10, 0x3F, 0xFC,\n    0x00, 0x50, 0x00, 0x20, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x80, 0x08, 0x84, 0x14, 0xFE, 0x15, 0x88, 0x36, 0x88, 0x54, 0x50,\n    0x94, 0x50, 0x14, 0x20, 0x14, 0x50, 0x10, 0x88, 0x11, 0x0E, 0x12, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x80, 0x08, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x30, 0x00, 0x52, 0x18, 0x91, 0x10, 0x11, 0x10,\n    0x11, 0x20, 0x10, 0x24, 0x1F, 0xFE, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x3F, 0xEE,\n    0xC1, 0x04, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x3F, 0xEE, 0xC0, 0x04, 0x02, 0x10,\n    0x11, 0x10, 0x09, 0x20, 0x09, 0x20, 0x00, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x00, 0xF8, 0x7F, 0x10,\n    0x11, 0x10, 0x09, 0x20, 0x3F, 0xF0, 0x00, 0x40, 0x01, 0x80, 0x01, 0x04,\n    0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x00, 0xF8, 0x3F, 0x10, 0x11, 0x10, 0x09, 0x20,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80,\n    0x06, 0x60, 0x38, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x20, 0x50, 0x14, 0x48, 0x0B, 0xFE, 0x14, 0x40, 0x64, 0x60, 0x0C, 0xA0,\n    0x14, 0xA0, 0x24, 0xA0, 0xC5, 0x22, 0x05, 0x22, 0x2A, 0x1E, 0x14, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x20, 0x20, 0x14, 0x20,\n    0x08, 0xA4, 0x14, 0xA4, 0x64, 0xA8, 0x0D, 0x20, 0x14, 0x50, 0x24, 0x50,\n    0xC4, 0x90, 0x04, 0x88, 0x29, 0x0E, 0x12, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x01, 0x10, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x40,\n    0x04, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x00, 0x00, 0x7F, 0xFC,\n    0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7C,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x12, 0x10, 0x11, 0x20,\n    0x10, 0xC0, 0x14, 0x60, 0x18, 0x1E, 0x10, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x7F, 0xFE, 0x42, 0x02, 0x8F, 0xE4, 0x08, 0x20,\n    0x0B, 0x20, 0x08, 0xA0, 0x08, 0x48, 0x0F, 0xFC, 0x00, 0x08, 0x7F, 0xC8,\n    0x00, 0x28, 0x00, 0x10, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x20, 0x40, 0x7E, 0x48, 0x0A, 0x48, 0x12, 0x48,\n    0x23, 0xF8, 0x7C, 0x48, 0x00, 0x40, 0x0E, 0x42, 0x70, 0x42, 0x20, 0x3E,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x30, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x08, 0x28, 0x7F, 0xFC, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x08, 0x24, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x30, 0x30, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x1C, 0x08, 0xE0, 0xFE, 0x80, 0x08, 0x84, 0x1C, 0xFE, 0x1A, 0x90,\n    0x28, 0x90, 0x48, 0x90, 0x89, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x08, 0x10,\n    0x04, 0x40, 0x04, 0x44, 0x7F, 0xFE, 0x04, 0x40, 0x08, 0x00, 0x0A, 0x50,\n    0x7F, 0x50, 0x08, 0x50, 0x1C, 0x88, 0x1A, 0xAE, 0x29, 0x24, 0x48, 0x40,\n    0x88, 0x50, 0x08, 0x88, 0x09, 0xFC, 0x08, 0x04, 0x08, 0x20, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x0F, 0xE0, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x01, 0x08, 0x7F, 0xFC, 0x02, 0x80, 0x04, 0x40, 0x0F, 0xF0, 0x30, 0x0E,\n    0xDF, 0xF4, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF0,\n    0x01, 0x14, 0xFF, 0xFE, 0x01, 0x10, 0x3F, 0xF0, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x08, 0x80, 0x07, 0x80, 0x38, 0x78, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x10, 0x90, 0x10, 0x88, 0xFF, 0xFE, 0x11, 0x00,\n    0x11, 0xF8, 0x1D, 0x88, 0xF2, 0x90, 0x52, 0x50, 0x14, 0x20, 0x18, 0x50,\n    0x50, 0x8E, 0x23, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x00, 0x0F, 0x7C, 0x08, 0x04, 0x0A, 0x44, 0xFF, 0x44, 0x08, 0x28,\n    0x2C, 0x28, 0x2B, 0x10, 0x49, 0x28, 0x88, 0x48, 0x28, 0x86, 0x11, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x10, 0x20, 0x10, 0x24, 0x7C, 0x3E, 0x54, 0x20,\n    0x54, 0x24, 0x55, 0xFE, 0x55, 0x04, 0x55, 0x04, 0x5D, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x0D, 0x08, 0x31, 0x7C, 0x21, 0x08, 0x21, 0x08, 0x3D, 0x78, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x00, 0x08, 0x88, 0x1F, 0xFC,\n    0x10, 0x80, 0x30, 0x90, 0x5F, 0xF8, 0x90, 0x80, 0x10, 0x90, 0x1F, 0xF8,\n    0x10, 0x80, 0x10, 0x88, 0x1F, 0xFC, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x05, 0x40, 0x02, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8,\n    0x22, 0x08, 0x3F, 0xF8, 0x05, 0x00, 0x09, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x3D, 0xF8, 0x25, 0x08, 0x25, 0x48, 0x3D, 0x30, 0x25, 0x00, 0x25, 0xF8,\n    0x3D, 0x88, 0x25, 0x50, 0x25, 0x20, 0x45, 0x50, 0x55, 0x8E, 0x89, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0, 0x08, 0x20,\n    0x10, 0x48, 0x3F, 0xFC, 0x51, 0x08, 0x11, 0x08, 0x1F, 0xF8, 0x12, 0x80,\n    0x02, 0xA0, 0x04, 0x94, 0x18, 0x84, 0x60, 0x7C, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x08, 0x00, 0x0F, 0xF0, 0x10, 0x20, 0x26, 0x48,\n    0x78, 0xFC, 0xA0, 0x08, 0x24, 0x08, 0x3E, 0xF8, 0x20, 0x08, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88,\n    0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x10, 0x20, 0x08, 0x20,\n    0xFF, 0x50, 0x10, 0x50, 0x1E, 0x8E, 0x13, 0x04, 0x12, 0x60, 0x22, 0x10,\n    0x22, 0x00, 0x42, 0xC0, 0x8A, 0x30, 0x04, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x40, 0x10, 0x33, 0xF8, 0x12, 0x10, 0x82, 0x10,\n    0x4B, 0xF0, 0x12, 0x10, 0x22, 0x10, 0xE3, 0xF0, 0x22, 0x10, 0x22, 0x14,\n    0x3F, 0xFE, 0x20, 0x00, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x41, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0x7F, 0xFC, 0x04, 0x00, 0x04, 0x10,\n    0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10, 0x48, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x8F, 0xE4, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x00, 0x0F, 0xF0,\n    0x08, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x41, 0x00, 0x7F, 0xFE, 0x50, 0x02, 0x9E, 0xFC,\n    0x12, 0x88, 0x22, 0x88, 0x52, 0x88, 0x0C, 0xA8, 0x04, 0x92, 0x08, 0x82,\n    0x30, 0x7E, 0x40, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x40, 0x00, 0x7F, 0xFE, 0x42, 0x02, 0x84, 0x24, 0x1F, 0xC0, 0x01, 0x00,\n    0x02, 0x20, 0x1F, 0xF0, 0x09, 0x20, 0x09, 0x18, 0x31, 0x08, 0x03, 0x00,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x7C, 0x1C, 0x09, 0xE0,\n    0x11, 0x50, 0x11, 0x50, 0x15, 0x50, 0x39, 0x50, 0xD2, 0x50, 0x12, 0x48,\n    0x12, 0x48, 0x14, 0x54, 0x58, 0xF6, 0x20, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xE0, 0x00, 0x20, 0x40, 0x44, 0x51, 0x94,\n    0x49, 0x24, 0x45, 0x44, 0x45, 0x44, 0x49, 0x34, 0x53, 0x14, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x08,\n    0x7E, 0xFC, 0x08, 0x48, 0x3E, 0x48, 0x08, 0x48, 0x7E, 0xA8, 0x09, 0x10,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x60, 0x0C,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x08, 0x7F, 0x08,\n    0x08, 0xFE, 0x08, 0x08, 0x7F, 0x48, 0x00, 0x28, 0x08, 0x28, 0x7F, 0x08,\n    0x08, 0x08, 0x0F, 0x08, 0x78, 0x28, 0x20, 0x10, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x08, 0x20, 0x3F, 0xF8, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20,\n    0x0F, 0xE0, 0x08, 0x24, 0xFF, 0xFE, 0x12, 0x80, 0x14, 0x40, 0x10, 0x10,\n    0x1F, 0xF8, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x08, 0x04, 0x08, 0xFE, 0x7E, 0x84, 0x08, 0x84, 0x18, 0xFC, 0x1C, 0x84,\n    0x2A, 0x84, 0x28, 0xFC, 0x48, 0x84, 0x88, 0x84, 0x08, 0xFC, 0x08, 0x84,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x50, 0x00, 0x48, 0x3F, 0xFC,\n    0x20, 0x40, 0x3F, 0xC8, 0x24, 0x48, 0x3F, 0xD0, 0x25, 0x20, 0x29, 0x20,\n    0x2A, 0x60, 0x44, 0xA2, 0x5B, 0x12, 0x80, 0x0E, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x50, 0x00, 0x28, 0x3F, 0xFC, 0x20, 0x20, 0x2F, 0xA0,\n    0x28, 0xA4, 0x2A, 0xA4, 0x2A, 0xA8, 0x2A, 0xA8, 0x2A, 0x90, 0x45, 0x32,\n    0x44, 0xCA, 0x98, 0x86, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x20, 0x80, 0x3E, 0x98, 0x20, 0xE0, 0x2E, 0x84, 0x72, 0x7C, 0x04, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0,\n    0x00, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0,\n    0x08, 0x28, 0x7F, 0xFC, 0x00, 0x20, 0x00, 0x20, 0x04, 0x40, 0xFF, 0xFE,\n    0x05, 0x40, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90,\n    0x0C, 0x60, 0x30, 0x1C, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10,\n    0x1F, 0xF0, 0x02, 0x00, 0x29, 0x08, 0x29, 0x24, 0x48, 0x24, 0x07, 0xE0,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x3E, 0xF8, 0x22, 0x88, 0x3E, 0xF8,\n    0x00, 0x00, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x08, 0x00, 0x0F, 0xF0,\n    0x00, 0x10, 0x00, 0x10, 0x00, 0xA0, 0x00, 0x40, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x0B, 0xF8, 0x0A, 0x08, 0x12, 0x08, 0x13, 0xF8,\n    0x30, 0x40, 0x5F, 0xFE, 0x90, 0x40, 0x10, 0xE0, 0x11, 0x50, 0x12, 0x4E,\n    0x14, 0x44, 0x10, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x14, 0x40,\n    0x20, 0x04, 0x7D, 0xFE, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x7D, 0x24,\n    0x45, 0xFC, 0x45, 0x04, 0x45, 0x00, 0x7D, 0x02, 0x44, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x40, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x11, 0x10, 0x09, 0x20, 0x7F, 0xFC, 0x05, 0x40,\n    0x39, 0x38, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x0C, 0x40, 0x03, 0x80,\n    0x06, 0x60, 0x38, 0x18, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x20, 0x1C, 0x1B, 0xE0, 0x4A, 0x0C, 0x22, 0xF0, 0x0A, 0xA4, 0x12, 0xA8,\n    0x22, 0x90, 0x64, 0x90, 0x24, 0x90, 0x24, 0xA8, 0x28, 0xCE, 0x30, 0x84,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x9F, 0xF4, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x7E, 0xFC, 0x42, 0x04, 0x42, 0x04, 0x7E, 0xFC,\n    0x40, 0x00, 0x49, 0xFC, 0x7C, 0x88, 0x40, 0x50, 0x44, 0x20, 0x7E, 0x50,\n    0x41, 0x8E, 0x46, 0x04, 0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC,\n    0x01, 0x00, 0x1F, 0xF0, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x0F, 0xF0,\n    0x31, 0x0E, 0xDF, 0xF4, 0x05, 0x40, 0x09, 0x30, 0x31, 0x08, 0x01, 0x00,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x3F, 0xD0, 0x01, 0x24, 0xFF, 0xFE,\n    0x01, 0x00, 0x07, 0xE8, 0x1C, 0x08, 0x67, 0xF8, 0x00, 0x00, 0x0F, 0xE0,\n    0x08, 0x20, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xFC, 0x20, 0x00, 0x2F, 0xF0, 0x20, 0x04, 0x3F, 0xFE,\n    0x29, 0x10, 0x2A, 0xE0, 0x2C, 0x1E, 0x20, 0x20, 0x5F, 0xFC, 0x44, 0x20,\n    0x82, 0x20, 0x00, 0x60, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x14, 0xFF, 0xFE, 0x08, 0x20, 0x3F, 0xF8,\n    0xC0, 0x26, 0x08, 0x20, 0x0F, 0xF8, 0x00, 0x08, 0x3F, 0xC8, 0x00, 0x30,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x12, 0x90, 0x14, 0x50, 0x1F, 0xF0,\n    0x29, 0x08, 0x28, 0x84, 0x48, 0x24, 0x07, 0xE0, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x80, 0x08, 0x48, 0x0F, 0xFC, 0x10, 0x00, 0x11, 0x10,\n    0x30, 0xA4, 0x5F, 0xFE, 0x90, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x05, 0x40,\n    0x0A, 0x20, 0x14, 0x50, 0xEF, 0xEE, 0x00, 0x04, 0x7E, 0xF8, 0x02, 0x08,\n    0x12, 0x48, 0x06, 0x18, 0x1A, 0x68, 0x63, 0x88, 0x0A, 0x28, 0x04, 0x10,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x4F, 0xE4,\n    0x48, 0x24, 0x4F, 0xE4, 0x40, 0x14, 0x40, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0x7F, 0xFE, 0x05, 0x40, 0x1F, 0xFC, 0x92, 0x00, 0x52, 0x10, 0x13, 0xF8,\n    0x34, 0x40, 0x50, 0x44, 0x9F, 0xFE, 0x10, 0xA0, 0x20, 0xA0, 0x21, 0x10,\n    0x42, 0x0E, 0x0C, 0x04, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x04,\n    0xFF, 0xFE, 0x14, 0x50, 0x13, 0x90, 0x14, 0x50, 0x1F, 0xF0, 0x01, 0x04,\n    0x7F, 0xFE, 0x42, 0x04, 0x44, 0x24, 0x4F, 0xF4, 0x40, 0x14, 0x40, 0x08,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x10, 0x3F, 0xF8, 0x04, 0x40,\n    0x7F, 0xFE, 0x42, 0x02, 0x81, 0x14, 0x3F, 0xF8, 0x04, 0x00, 0x07, 0xE0,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0xA0, 0x60, 0x40, 0x04, 0x40, 0xFF, 0xFE,\n    0x14, 0x50, 0x08, 0x20, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x48,\n    0xFF, 0xFE, 0x04, 0x48, 0x3F, 0xF8, 0x0C, 0x60, 0x14, 0x50, 0x24, 0x4E,\n    0xC4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x22, 0x7C, 0x14, 0x44, 0xFF, 0xC4, 0x08, 0x7C, 0x49, 0x44, 0x49, 0x44,\n    0x7F, 0x7C, 0x09, 0x44, 0x08, 0x44, 0x08, 0x84, 0x10, 0x94, 0x21, 0x08,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x80, 0x20, 0x48, 0x1B, 0xFC,\n    0x0A, 0x08, 0x43, 0xF8, 0x26, 0x08, 0x0B, 0xF8, 0x12, 0x88, 0x72, 0x50,\n    0x12, 0x20, 0x12, 0x90, 0x13, 0x0E, 0x12, 0x04, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x7F, 0xFE, 0x41, 0x02, 0x82, 0x84, 0x0C, 0x60,\n    0x37, 0xDE, 0xC1, 0x04, 0x1F, 0xF0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48,\n    0x7F, 0xFC, 0x00, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x7D, 0xFE, 0x04, 0x20, 0x28, 0x44, 0x11, 0xFE, 0xFD, 0x04, 0x15, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x44, 0x10, 0x58, 0x50, 0x84, 0x23, 0x02,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x09, 0x20, 0xFF, 0xA4,\n    0x08, 0x7E, 0x7F, 0x44, 0x49, 0xA8, 0x49, 0x20, 0x7F, 0x20, 0x18, 0x20,\n    0x1C, 0x50, 0x2A, 0x48, 0xC8, 0x8E, 0x09, 0x04, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x40, 0x00, 0x7F, 0xFE,\n    0x40, 0x22, 0x9F, 0xF4, 0x04, 0x00, 0x07, 0xC0, 0x0A, 0x40, 0x09, 0x44,\n    0x1F, 0xC4, 0x00, 0x3C, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x05, 0x40,\n    0x0A, 0x08, 0x37, 0xFC, 0x24, 0x48, 0x27, 0xC8, 0x24, 0x48, 0x2F, 0xC8,\n    0x30, 0x38, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x30, 0x42, 0xC0, 0x3E,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x48, 0x11, 0x7C,\n    0x25, 0x40, 0x49, 0x44, 0x17, 0xFE, 0x30, 0x40, 0x52, 0x48, 0x92, 0x7C,\n    0x13, 0x40, 0x12, 0xC0, 0x14, 0x3E, 0x18, 0x08, 0x04, 0x40, 0x04, 0x44,\n    0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20, 0x14, 0x24, 0x22, 0x3E, 0x41, 0x44,\n    0xBE, 0xA4, 0x00, 0x24, 0x49, 0x24, 0x29, 0x28, 0x2A, 0x10, 0x07, 0x28,\n    0x78, 0x46, 0x20, 0x84, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x11, 0x04, 0x11, 0xFE, 0xFE, 0x00, 0x24, 0x88, 0x20, 0xFC, 0x3C, 0xA0,\n    0x25, 0x24, 0x27, 0xFE, 0x24, 0x50, 0x44, 0x50, 0x54, 0x8E, 0x89, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x17, 0xFC, 0x45, 0x04,\n    0x44, 0xA4, 0x4F, 0xF4, 0x58, 0x84, 0x6F, 0xE4, 0x48, 0x84, 0x4F, 0xE4,\n    0x48, 0x84, 0x4F, 0xF4, 0x48, 0x14, 0x40, 0x08, 0x04, 0x40, 0xFF, 0xFE,\n    0x24, 0x40, 0x13, 0xFC, 0x42, 0x00, 0x2B, 0xF8, 0x12, 0x08, 0x63, 0xF8,\n    0x22, 0x00, 0x23, 0xFC, 0x01, 0x00, 0xFF, 0xFE, 0x05, 0x40, 0x19, 0x30,\n    0x61, 0x0C, 0x01, 0x00, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x42, 0x84, 0x74, 0x3E, 0x40, 0x00, 0xF8, 0xFF, 0x08,\n    0x14, 0x50, 0x14, 0x20, 0x14, 0x50, 0x25, 0x8A, 0x44, 0x02, 0x83, 0xFE,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x01, 0x00, 0x7F, 0xFE, 0x48, 0x02,\n    0x88, 0x08, 0x17, 0xFC, 0x30, 0x40, 0x53, 0xF8, 0x92, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3E, 0xF8, 0x12, 0x48, 0x0A, 0x28, 0x13, 0x48, 0x22, 0x88,\n    0x0C, 0x60, 0x31, 0x98, 0xC6, 0x06, 0x18, 0xC0, 0x07, 0x18, 0x18, 0x60,\n    0x03, 0x80, 0x3C, 0x00, 0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC,\n    0x01, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x08, 0x7F, 0xFC, 0x12, 0x00, 0x51, 0x14, 0x50, 0x12, 0x8F, 0xF2,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x3F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xFC, 0x28, 0xA0, 0x25, 0x20, 0x3F, 0xBE, 0x22, 0x42,\n    0x2A, 0x94, 0x2A, 0x90, 0x2A, 0x90, 0x2F, 0xA8, 0x42, 0xA8, 0x42, 0x28,\n    0x84, 0x46, 0x08, 0x84, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0xFF, 0x10,\n    0x10, 0x50, 0x31, 0x7C, 0x4A, 0x90, 0x96, 0x10, 0x25, 0x7C, 0x4D, 0x10,\n    0x15, 0x14, 0x25, 0xFE, 0x44, 0x80, 0x84, 0x40, 0x28, 0x3E, 0x10, 0x0C,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x14, 0xFF, 0xFE, 0x21, 0x00, 0x3F, 0x7C, 0x21, 0x44, 0x3F, 0x28,\n    0x21, 0x10, 0xFF, 0xA8, 0x01, 0x4E, 0x01, 0x84, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3E, 0x10, 0x22, 0x48, 0x3E, 0x48, 0x00, 0x40, 0xFF, 0xFE,\n    0x22, 0x40, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x30, 0x22, 0x20, 0xFF, 0x52,\n    0x02, 0x8A, 0x02, 0x04, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x3F, 0xF8, 0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x09, 0x20, 0x05, 0x44,\n    0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20, 0x31, 0x18, 0xDF, 0xF6, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x22, 0x0C, 0x14, 0x70, 0x7F, 0x40, 0x49, 0x40, 0x7F, 0x7E,\n    0x49, 0x48, 0x7F, 0x48, 0x08, 0x48, 0xFF, 0x48, 0x08, 0x88, 0x08, 0x88,\n    0x09, 0x08, 0x08, 0x08, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x3E, 0x90, 0x20, 0x90, 0x3D, 0xFC, 0x20, 0x90, 0x3C, 0x90, 0x20, 0x94,\n    0xFF, 0xFE, 0x10, 0x00, 0x24, 0x90, 0x24, 0x88, 0x7D, 0x04, 0x02, 0x04,\n    0x04, 0x20, 0xFF, 0xFE, 0x04, 0x20, 0x00, 0x50, 0x7E, 0x50, 0x11, 0xDC,\n    0x10, 0x50, 0x1C, 0x50, 0x25, 0xDC, 0x54, 0x50, 0x08, 0x50, 0x09, 0xDC,\n    0x10, 0x50, 0x20, 0x54, 0x43, 0xFE, 0x00, 0x00, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x00, 0x00, 0x7F, 0xFE,\n    0x40, 0x02, 0x9F, 0xF4, 0x08, 0x80, 0x1E, 0x90, 0x32, 0xA0, 0x4C, 0xC4,\n    0x08, 0x84, 0x70, 0x7C, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x12, 0x20,\n    0x1A, 0xA4, 0x2A, 0xBE, 0x4F, 0xC4, 0x90, 0x24, 0x2F, 0xA4, 0x60, 0x28,\n    0xA7, 0x28, 0x25, 0x10, 0x25, 0x90, 0x29, 0x28, 0x28, 0x46, 0x30, 0x84,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x3F, 0xF8, 0x08, 0x20, 0xFF, 0xFE,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x09, 0x00, 0x28, 0x88, 0x28, 0x24, 0x47, 0xE4, 0x04, 0x40, 0x04, 0x40,\n    0xFF, 0xFE, 0x05, 0x40, 0xFF, 0xFE, 0x10, 0xA0, 0x14, 0x94, 0x25, 0xFE,\n    0x7A, 0x90, 0x10, 0xFC, 0x24, 0x90, 0x7C, 0xFC, 0x04, 0x90, 0x08, 0x94,\n    0x10, 0xFE, 0x60, 0x80, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x49, 0x20, 0x2A, 0x24, 0xFF, 0x7E, 0x2A, 0x84, 0x49, 0x44, 0x10, 0x48,\n    0xFF, 0x48, 0x22, 0x30, 0x64, 0x20, 0x18, 0x50, 0x26, 0x8E, 0x41, 0x04,\n    0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40, 0x3E, 0x20, 0x23, 0xFC,\n    0x22, 0x88, 0x3E, 0x50, 0x21, 0xFE, 0x20, 0x20, 0x3E, 0x28, 0x53, 0xFC,\n    0x52, 0x20, 0x92, 0x20, 0x1E, 0x20, 0x10, 0x20, 0x04, 0x40, 0xFF, 0xFE,\n    0x24, 0x40, 0x23, 0xFC, 0x22, 0x00, 0xFA, 0xF8, 0x4A, 0x00, 0x4B, 0xFE,\n    0x4A, 0xA8, 0x92, 0x90, 0x52, 0xCE, 0x22, 0x08, 0x55, 0xFE, 0x4C, 0x88,\n    0x88, 0x48, 0x10, 0x18, 0x04, 0x40, 0xFF, 0xFE, 0x08, 0x20, 0x3F, 0xF8,\n    0x0A, 0x20, 0x09, 0x20, 0x48, 0xA0, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4,\n    0x04, 0x40, 0x0F, 0xE0, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFC,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x7F, 0xFC, 0x01, 0x00, 0x7F, 0xFE,\n    0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x7F, 0xFC, 0x02, 0x00, 0x3F, 0xF8,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x20, 0x18, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8,\n    0x25, 0x48, 0x3F, 0xF8, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC,\n    0x24, 0x88, 0x42, 0x44, 0x04, 0x40, 0xFF, 0xFE, 0x14, 0x40, 0x10, 0x44,\n    0x3E, 0x28, 0x44, 0xFE, 0x88, 0x10, 0x7F, 0x10, 0x49, 0x7C, 0x7F, 0x10,\n    0x49, 0x10, 0x7F, 0xFE, 0x00, 0x10, 0x0F, 0x10, 0xF0, 0x10, 0x00, 0x10,\n    0x04, 0x40, 0xFF, 0xFE, 0x05, 0x40, 0x7F, 0xFC, 0x09, 0x20, 0x08, 0xA0,\n    0x7F, 0xFC, 0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xEC, 0x01, 0x00,\n    0xFF, 0xFE, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0C, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x3E, 0x44, 0x08, 0x7E, 0x7E, 0x94, 0x18, 0x24, 0x2D, 0x44,\n    0x4A, 0x98, 0x04, 0x40, 0x19, 0x30, 0xE9, 0x2E, 0x05, 0x40, 0x09, 0x20,\n    0x15, 0x10, 0x02, 0x00, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8,\n    0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x10, 0x90, 0x1F, 0xFC,\n    0x30, 0x80, 0x5F, 0xF8, 0x90, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFC,\n    0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40, 0x40, 0x78, 0x30, 0x40, 0x17, 0xFC,\n    0x04, 0x44, 0x05, 0xF0, 0xF4, 0x44, 0x15, 0x3C, 0x16, 0xA8, 0x15, 0x68,\n    0x14, 0xA8, 0x19, 0x24, 0x28, 0x40, 0x47, 0xFE, 0x04, 0x40, 0xFF, 0xFE,\n    0x04, 0x40, 0x12, 0x00, 0x13, 0xDC, 0x24, 0x80, 0x4F, 0xC0, 0x95, 0x7E,\n    0x27, 0xC8, 0x65, 0x48, 0xA7, 0xC8, 0x21, 0x08, 0x2F, 0xE8, 0x21, 0x08,\n    0x22, 0x88, 0x2C, 0x58, 0x04, 0x40, 0xFF, 0xFE, 0x24, 0x20, 0x3F, 0xA4,\n    0x40, 0x7E, 0xBF, 0x84, 0x29, 0x24, 0xFF, 0xA8, 0x25, 0x10, 0x3F, 0x2E,\n    0x02, 0x44, 0x0F, 0xE0, 0x02, 0x20, 0x1F, 0xF0, 0x05, 0x40, 0x39, 0x38,\n    0x04, 0x40, 0xFF, 0xFE, 0x14, 0x20, 0x3F, 0xFC, 0x62, 0x88, 0x3E, 0x50,\n    0x21, 0xFC, 0x3E, 0x20, 0x23, 0xFC, 0x3E, 0x20, 0x01, 0x24, 0xFF, 0xFE,\n    0x05, 0x40, 0x19, 0x30, 0x61, 0x0C, 0x01, 0x00, 0x02, 0x20, 0x7F, 0xFE,\n    0x02, 0xA0, 0x3F, 0xFC, 0x22, 0x10, 0x3F, 0xFE, 0x2B, 0x54, 0x32, 0x92,\n    0x21, 0x20, 0x2F, 0x3C, 0x21, 0x20, 0x2F, 0x3C, 0x41, 0x20, 0x5F, 0x3E,\n    0x81, 0x20, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4C,\n    0x48, 0xC4, 0x10, 0x00, 0x04, 0x40, 0x04, 0x44, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0E, 0xC9, 0x24,\n    0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x21, 0x20, 0x00, 0x20, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x20, 0x3F, 0xF8, 0xD0, 0x26, 0x14, 0x40, 0x12, 0x80,\n    0x11, 0x00, 0x12, 0x80, 0x14, 0x60, 0x18, 0x20, 0x1F, 0xF8, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x3F, 0xF8, 0xC8, 0x26, 0x0F, 0xE0, 0x08, 0x20, 0x0F, 0xE0, 0x08, 0x28,\n    0x08, 0xFC, 0x7F, 0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4C, 0x48, 0xC4, 0x11, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30,\n    0x30, 0x0E, 0xC0, 0x04, 0x00, 0x3C, 0x7F, 0xC8, 0x22, 0x08, 0x11, 0x10,\n    0x12, 0x40, 0x04, 0x20, 0x1F, 0xF0, 0x02, 0x00, 0x04, 0x20, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x70, 0x1C,\n    0x04, 0x20, 0x24, 0x20, 0x24, 0x28, 0x3D, 0xFC, 0x04, 0x20, 0x7C, 0x20,\n    0x24, 0x28, 0x25, 0xFC, 0x44, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x60, 0x0E, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x88, 0xFE, 0xFC, 0x29, 0x08, 0x46, 0x08, 0xFD, 0xE8, 0x01, 0x28,\n    0xFF, 0x28, 0x21, 0xE8, 0x3D, 0x28, 0x05, 0x10, 0x05, 0x02, 0x05, 0x02,\n    0x28, 0xFE, 0x10, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04,\n    0xFF, 0xFE, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x80,\n    0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x20, 0x7C, 0x40, 0x00,\n    0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x20, 0xFC, 0xFD, 0x08, 0x29, 0x08,\n    0x2A, 0x88, 0x28, 0x48, 0x28, 0x48, 0x28, 0x08, 0x28, 0x08, 0x28, 0x88,\n    0x28, 0x52, 0x48, 0x22, 0x47, 0xFE, 0x80, 0x00, 0x20, 0x20, 0x20, 0x20,\n    0x20, 0x50, 0x20, 0x90, 0xFD, 0x08, 0x2A, 0x06, 0x2C, 0x94, 0x28, 0x90,\n    0x28, 0x90, 0x28, 0x90, 0x29, 0x10, 0x29, 0x10, 0x2A, 0x12, 0x48, 0x02,\n    0x47, 0xFE, 0x80, 0x00, 0x20, 0x90, 0x22, 0x90, 0x22, 0xA0, 0x22, 0xFC,\n    0xFE, 0x80, 0x2A, 0x90, 0x28, 0x88, 0x28, 0x80, 0x2B, 0xF8, 0x2A, 0xA8,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x2F, 0xFE, 0x48, 0x02, 0x47, 0xFE, 0x80, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFC, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x14, 0x00, 0x18, 0x00, 0x30, 0x00, 0xD0, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x20, 0x00, 0x10, 0x00, 0x12, 0x04,\n    0x11, 0x7E, 0x12, 0x84, 0xFE, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04,\n    0x1A, 0x04, 0x32, 0x04, 0xD2, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04,\n    0x52, 0x14, 0x20, 0x08, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC,\n    0xFC, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x14, 0x80, 0x18, 0x80, 0x31, 0xF8,\n    0xD0, 0x08, 0x13, 0x10, 0x10, 0xD0, 0x10, 0x20, 0x50, 0x10, 0x20, 0x08,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0xFB, 0xFE, 0x12, 0x44,\n    0x12, 0x44, 0x1B, 0xFC, 0x32, 0x44, 0xD2, 0x44, 0x13, 0xFC, 0x12, 0x44,\n    0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, 0x10, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x11, 0x08, 0xFD, 0x08, 0x13, 0xFE, 0x15, 0x08, 0x15, 0x48,\n    0x19, 0x28, 0x31, 0x28, 0xD1, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08,\n    0x51, 0x28, 0x21, 0x10, 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08,\n    0xFF, 0xFC, 0x10, 0x04, 0x11, 0x10, 0x15, 0x10, 0x19, 0x14, 0x37, 0xFE,\n    0xD1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x52, 0x10, 0x24, 0x10,\n    0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x20, 0xFA, 0x24, 0x14, 0xFE,\n    0x1F, 0x24, 0x11, 0x24, 0x1A, 0x24, 0x32, 0x24, 0xD4, 0xA4, 0x1F, 0xA4,\n    0x10, 0x44, 0x10, 0x44, 0x50, 0x94, 0x21, 0x08, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0xFF, 0xFE, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC,\n    0x18, 0x00, 0x30, 0x08, 0xD3, 0xFC, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x53, 0xF8, 0x22, 0x08, 0x10, 0x08, 0x10, 0x3C, 0x17, 0xC0, 0x10, 0x40,\n    0xFC, 0x84, 0x17, 0xFE, 0x10, 0xA0, 0x15, 0x10, 0x1A, 0x08, 0x35, 0x16,\n    0xD9, 0x14, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x52, 0x10, 0x24, 0x10,\n    0x11, 0x24, 0x11, 0x24, 0x12, 0x48, 0x11, 0x24, 0xFD, 0x24, 0x10, 0x80,\n    0x10, 0x84, 0x14, 0xFE, 0x19, 0x04, 0x31, 0x84, 0xD2, 0x48, 0x14, 0x28,\n    0x10, 0x10, 0x10, 0x20, 0x50, 0xC0, 0x23, 0x00, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x11, 0x08, 0xFD, 0xF8, 0x10, 0x04, 0x13, 0xFE, 0x16, 0x44,\n    0x1A, 0x44, 0x32, 0x44, 0xD3, 0xFC, 0x12, 0x04, 0x12, 0x00, 0x12, 0x02,\n    0x52, 0x02, 0x21, 0xFE, 0x10, 0x08, 0x10, 0x7C, 0x17, 0x80, 0x12, 0x48,\n    0xFD, 0x48, 0x11, 0x50, 0x10, 0x20, 0x14, 0x08, 0x1B, 0xFE, 0x30, 0x08,\n    0xD1, 0x08, 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x50, 0x28, 0x20, 0x10,\n    0x10, 0x08, 0x17, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFF, 0xFE, 0x11, 0x08,\n    0x11, 0x08, 0x17, 0xF8, 0x19, 0x00, 0x32, 0x08, 0xD3, 0xFC, 0x15, 0x08,\n    0x15, 0x08, 0x19, 0x08, 0x51, 0xF8, 0x21, 0x08, 0x10, 0x08, 0x13, 0xFC,\n    0x10, 0x40, 0x10, 0x40, 0xFC, 0x84, 0x17, 0xFE, 0x10, 0xA0, 0x15, 0x10,\n    0x1A, 0x4E, 0x34, 0x44, 0xD9, 0x68, 0x11, 0x54, 0x12, 0x54, 0x14, 0x44,\n    0x51, 0x40, 0x20, 0x80, 0x20, 0x00, 0x2F, 0xFC, 0x24, 0xA4, 0x24, 0xA4,\n    0xFC, 0xA4, 0x27, 0xA8, 0x24, 0xA4, 0x24, 0xA4, 0x2F, 0xA2, 0x34, 0xA2,\n    0xE4, 0xA2, 0x24, 0xB4, 0x2F, 0xE8, 0x20, 0xA0, 0xA0, 0xA0, 0x40, 0xA0,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x20, 0x12, 0x28, 0xFF, 0xFC, 0x12, 0x20,\n    0x12, 0x24, 0x17, 0xFE, 0x1A, 0x20, 0x32, 0x28, 0xD3, 0xFC, 0x12, 0x20,\n    0x14, 0x20, 0x14, 0x24, 0x5B, 0xFE, 0x20, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0xF8, 0xA0, 0x11, 0x10, 0x12, 0x08, 0x15, 0xF6,\n    0x18, 0x04, 0x30, 0x08, 0xD7, 0xFC, 0x10, 0x40, 0x12, 0x50, 0x12, 0x4C,\n    0x55, 0x44, 0x20, 0x80, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0xFC, 0xA0, 0x11, 0x14, 0x17, 0xFE, 0x10, 0x08, 0x18, 0x08, 0x33, 0xC8,\n    0xD2, 0x48, 0x12, 0x48, 0x13, 0xC8, 0x10, 0x08, 0x50, 0x28, 0x20, 0x10,\n    0x20, 0x04, 0x27, 0xFE, 0x24, 0x04, 0x24, 0x04, 0xFD, 0xF4, 0x24, 0x44,\n    0x24, 0x44, 0x25, 0xF4, 0x2C, 0x44, 0x34, 0x54, 0xE4, 0x44, 0x27, 0xFC,\n    0x24, 0x04, 0x24, 0x04, 0xA7, 0xFC, 0x44, 0x04, 0x10, 0x40, 0x10, 0x84,\n    0x13, 0xFE, 0x12, 0x44, 0xFE, 0x44, 0x13, 0xFC, 0x12, 0x44, 0x16, 0x44,\n    0x1B, 0xFC, 0x30, 0xA0, 0xD1, 0x24, 0x1F, 0xFE, 0x10, 0x20, 0x10, 0x20,\n    0x50, 0x20, 0x20, 0x20, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x13, 0xFE,\n    0xFE, 0x84, 0x14, 0x94, 0x12, 0xA4, 0x10, 0x84, 0x1B, 0xF4, 0x30, 0x84,\n    0xD1, 0xC4, 0x12, 0xB4, 0x14, 0x94, 0x10, 0x84, 0x50, 0x14, 0x20, 0x08,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0xFC, 0x00, 0x11, 0x10,\n    0x10, 0xA4, 0x17, 0xFE, 0x18, 0x00, 0x30, 0x08, 0xD3, 0xFC, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x12, 0x04, 0xFE, 0x04, 0x13, 0xFC, 0x12, 0x20, 0x16, 0x28,\n    0x1A, 0x24, 0x33, 0xFE, 0xD2, 0x50, 0x12, 0x50, 0x14, 0x88, 0x14, 0x88,\n    0x59, 0x06, 0x22, 0x04, 0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x12, 0x04,\n    0xFE, 0x04, 0x13, 0xFC, 0x12, 0x00, 0x16, 0xFC, 0x1A, 0x84, 0x32, 0xFC,\n    0xD2, 0x84, 0x12, 0xFC, 0x14, 0x84, 0x14, 0x84, 0x58, 0x94, 0x20, 0x88,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x48, 0x17, 0xFE, 0xFA, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x10, 0x00, 0x1B, 0xF8, 0x32, 0x08, 0xD2, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x10, 0xB0, 0x51, 0x08, 0x26, 0x04, 0x10, 0x90, 0x12, 0x90,\n    0x12, 0x94, 0x17, 0xFE, 0xFA, 0x90, 0x12, 0x90, 0x12, 0xF0, 0x16, 0x00,\n    0x1B, 0xFC, 0x30, 0x40, 0xD7, 0xFE, 0x10, 0xE0, 0x11, 0x50, 0x12, 0x4E,\n    0x54, 0x44, 0x20, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0xFC, 0xE0, 0x11, 0x50, 0x12, 0x4E, 0x14, 0x44, 0x1B, 0xF8, 0x32, 0x08,\n    0xD3, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x10, 0x00, 0x5F, 0xFE, 0x20, 0x00,\n    0x10, 0x08, 0x17, 0xFC, 0x14, 0x00, 0x15, 0xF8, 0xFD, 0x08, 0x15, 0xF8,\n    0x15, 0x08, 0x15, 0xF8, 0x1C, 0x40, 0x37, 0xFE, 0xD4, 0x88, 0x15, 0x90,\n    0x14, 0x60, 0x14, 0x98, 0x57, 0xFE, 0x20, 0x00, 0x20, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x27, 0xA4, 0xF4, 0x3E, 0x28, 0x44, 0x37, 0xA8, 0x22, 0x20,\n    0x32, 0x20, 0x2F, 0xA0, 0xE2, 0x20, 0x22, 0x50, 0x23, 0x50, 0x22, 0x88,\n    0xA0, 0x8E, 0x41, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0xFE, 0x08, 0x15, 0xF6, 0x18, 0x00, 0x13, 0xC4, 0x1A, 0x54, 0x33, 0xD4,\n    0xD2, 0x54, 0x13, 0xD4, 0x12, 0x54, 0x12, 0x44, 0x52, 0x54, 0x22, 0xC8,\n    0x10, 0x80, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0xFD, 0x10, 0x10, 0xA4,\n    0x1F, 0xFE, 0x14, 0x08, 0x1B, 0xFC, 0x32, 0x08, 0xD2, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08, 0x10, 0x80, 0x14, 0x40,\n    0x17, 0xFE, 0x14, 0x02, 0xFC, 0x08, 0x13, 0xFC, 0x10, 0x00, 0x13, 0xF8,\n    0x1A, 0x08, 0x33, 0xF8, 0xD2, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x10, 0x04,\n    0x57, 0xFE, 0x20, 0x00, 0x20, 0x04, 0x27, 0xFE, 0x24, 0x04, 0x24, 0x04,\n    0xFF, 0xFC, 0x25, 0x08, 0x24, 0x90, 0x27, 0xFC, 0x2C, 0x90, 0x34, 0x94,\n    0xE7, 0xFE, 0x24, 0x90, 0x28, 0x90, 0x28, 0x90, 0xB1, 0x10, 0x42, 0x10,\n    0x10, 0x20, 0x17, 0xA8, 0x10, 0xB0, 0x14, 0xA4, 0xFB, 0x28, 0x11, 0x10,\n    0x12, 0x08, 0x13, 0xF6, 0x1C, 0x44, 0x30, 0x40, 0xD7, 0xFC, 0x10, 0x80,\n    0x10, 0xA0, 0x11, 0x10, 0x52, 0x08, 0x24, 0x04, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0xF8, 0x11, 0x08, 0xFD, 0xF0, 0x10, 0x14, 0x17, 0xFE, 0x14, 0x88,\n    0x19, 0x50, 0x36, 0xA0, 0xD1, 0x30, 0x16, 0x68, 0x11, 0xAE, 0x16, 0x24,\n    0x50, 0xA0, 0x20, 0x40, 0x10, 0x48, 0x10, 0x7C, 0x10, 0x40, 0x13, 0xFC,\n    0xFE, 0x44, 0x12, 0x48, 0x13, 0xF8, 0x16, 0x40, 0x1A, 0x44, 0x32, 0x3C,\n    0xD2, 0x00, 0x14, 0xA0, 0x1A, 0x94, 0x12, 0x82, 0x54, 0x8A, 0x20, 0x78,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x48, 0x12, 0x48, 0xFF, 0xF8, 0x12, 0x48,\n    0x12, 0xA8, 0x17, 0x18, 0x1A, 0x08, 0x33, 0xF8, 0xD0, 0x00, 0x11, 0x40,\n    0x15, 0x44, 0x15, 0x12, 0x59, 0x12, 0x20, 0xF0, 0x10, 0x08, 0x10, 0x7C,\n    0x17, 0xA0, 0x14, 0x3C, 0xFC, 0x20, 0x15, 0xFE, 0x15, 0x22, 0x15, 0xF8,\n    0x1D, 0x24, 0x35, 0x3C, 0xD5, 0x00, 0x15, 0x78, 0x15, 0x48, 0x16, 0x4A,\n    0x58, 0x8A, 0x23, 0x06, 0x12, 0x08, 0x11, 0x10, 0x10, 0xA4, 0x17, 0xFE,\n    0xF8, 0xA0, 0x10, 0xA4, 0x17, 0xFE, 0x10, 0xA4, 0x1F, 0xFE, 0x30, 0xA4,\n    0xD7, 0xFC, 0x11, 0xB0, 0x12, 0xA8, 0x14, 0xA6, 0x58, 0xA4, 0x20, 0xA0,\n    0x20, 0x04, 0x28, 0xBE, 0x25, 0x24, 0x20, 0x24, 0xFF, 0xE4, 0x22, 0x3C,\n    0x2A, 0xA4, 0x2A, 0xA4, 0x2A, 0xA4, 0x3A, 0xBC, 0xEF, 0xA4, 0x22, 0xA4,\n    0x22, 0x44, 0x24, 0x44, 0xA8, 0x94, 0x51, 0x08, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x12, 0x04, 0xFF, 0xFC, 0x12, 0x94, 0x12, 0x90, 0x17, 0xFC,\n    0x1A, 0x90, 0x32, 0x94, 0xD3, 0xFE, 0x15, 0x40, 0x15, 0x28, 0x15, 0x10,\n    0x59, 0x8E, 0x21, 0x04, 0x10, 0x04, 0x17, 0xBE, 0x10, 0x84, 0x10, 0x84,\n    0xFF, 0xBC, 0x14, 0x20, 0x14, 0x24, 0x17, 0xBE, 0x18, 0x84, 0x34, 0xA4,\n    0xD2, 0x94, 0x12, 0x94, 0x14, 0xA4, 0x10, 0x84, 0x52, 0x94, 0x21, 0x08,\n    0x10, 0x00, 0x13, 0xF8, 0x11, 0x10, 0x10, 0xE0, 0xFB, 0x18, 0x10, 0x00,\n    0x17, 0xBC, 0x14, 0xA4, 0x1B, 0x18, 0x34, 0xA4, 0xD0, 0x40, 0x1F, 0xFE,\n    0x11, 0x50, 0x12, 0x48, 0x54, 0x46, 0x20, 0x40, 0x10, 0x04, 0x17, 0xFE,\n    0x14, 0x44, 0x17, 0xFC, 0xFC, 0x44, 0x17, 0xFC, 0x14, 0x84, 0x11, 0x10,\n    0x1B, 0xE0, 0x30, 0x40, 0xD0, 0x88, 0x17, 0xFC, 0x11, 0x50, 0x12, 0x4C,\n    0x54, 0x44, 0x20, 0xC0, 0x10, 0x00, 0x17, 0xBC, 0x14, 0xA4, 0x15, 0xAC,\n    0xFD, 0xAC, 0x16, 0x34, 0x13, 0x18, 0x14, 0xA4, 0x18, 0x80, 0x37, 0xFE,\n    0xD1, 0x10, 0x12, 0x10, 0x11, 0x20, 0x10, 0xE0, 0x51, 0x98, 0x26, 0x04,\n    0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x12, 0x88, 0xFE, 0x88, 0x12, 0x88,\n    0x13, 0xFE, 0x16, 0x88, 0x1A, 0x88, 0x32, 0xF8, 0xD4, 0x88, 0x14, 0x00,\n    0x15, 0x54, 0x15, 0x52, 0x5A, 0x52, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10,\n    0x27, 0x90, 0x21, 0x24, 0xFA, 0x3E, 0x2F, 0xC4, 0x24, 0xA4, 0x27, 0xA8,\n    0x2C, 0xA8, 0x37, 0xA8, 0xE4, 0x90, 0x24, 0xD0, 0x3F, 0xA8, 0x20, 0xA8,\n    0xA0, 0xC6, 0x40, 0x84, 0x10, 0x04, 0x17, 0xBE, 0x10, 0x84, 0x14, 0xA4,\n    0xFA, 0x94, 0x12, 0x94, 0x14, 0xA4, 0x10, 0x48, 0x1B, 0xFC, 0x32, 0x08,\n    0xD2, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x53, 0xF8, 0x22, 0x08,\n    0x10, 0x00, 0x12, 0x04, 0x12, 0x7E, 0x12, 0x10, 0xFF, 0xA4, 0x12, 0x7E,\n    0x12, 0x44, 0x17, 0xD4, 0x18, 0x54, 0x37, 0x54, 0xD5, 0x54, 0x15, 0x54,\n    0x15, 0x54, 0x17, 0x20, 0x50, 0x4C, 0x21, 0x82, 0x11, 0x00, 0x13, 0xF0,\n    0x14, 0x24, 0x17, 0xFE, 0xFC, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x17, 0xFC,\n    0x18, 0x00, 0x37, 0xFE, 0xD0, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8,\n    0x52, 0x08, 0x23, 0xF8, 0x12, 0x08, 0x11, 0x10, 0x17, 0xFC, 0x10, 0xA8,\n    0xFB, 0xFC, 0x12, 0xA8, 0x13, 0x18, 0x12, 0xE8, 0x1A, 0x08, 0x33, 0xF8,\n    0xD0, 0x14, 0x1F, 0xFE, 0x12, 0x10, 0x11, 0x10, 0x50, 0x50, 0x20, 0x20,\n    0x10, 0x80, 0x10, 0x40, 0x17, 0xFE, 0x15, 0x12, 0xFA, 0x48, 0x14, 0x44,\n    0x13, 0xF8, 0x12, 0x48, 0x1B, 0xF8, 0x30, 0x40, 0xD7, 0xFC, 0x14, 0x44,\n    0x17, 0xFC, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, 0x22, 0x10, 0x22, 0x10,\n    0x22, 0x28, 0x2F, 0xA8, 0xF2, 0x44, 0x2F, 0x82, 0x28, 0xFC, 0x2F, 0x90,\n    0x38, 0x90, 0xEF, 0x94, 0x22, 0x7E, 0x2F, 0x90, 0x22, 0x10, 0x22, 0x10,\n    0xA2, 0x10, 0x42, 0x10, 0x10, 0x04, 0x17, 0xFE, 0x14, 0xA4, 0x14, 0xA4,\n    0xFF, 0xFC, 0x10, 0x00, 0x17, 0xFE, 0x10, 0x00, 0x1B, 0xF8, 0x32, 0x08,\n    0xD3, 0xF8, 0x11, 0x44, 0x13, 0x28, 0x15, 0x10, 0x59, 0x8E, 0x21, 0x04,\n    0x20, 0x10, 0x20, 0x08, 0x27, 0xC8, 0x24, 0x7E, 0xF4, 0x40, 0x27, 0xD4,\n    0x24, 0x14, 0x34, 0x3E, 0x27, 0xC8, 0xE6, 0x48, 0x26, 0x7E, 0x2A, 0x48,\n    0x2A, 0x48, 0x33, 0xC8, 0xA2, 0x48, 0x40, 0x08, 0x10, 0x80, 0x13, 0xF8,\n    0x12, 0x88, 0x12, 0x48, 0xFB, 0xF8, 0x10, 0x00, 0x17, 0xFC, 0x14, 0x44,\n    0x1F, 0xFC, 0x34, 0x44, 0xD7, 0xFC, 0x10, 0x00, 0x1F, 0xFE, 0x11, 0x10,\n    0x51, 0x10, 0x26, 0x10, 0x10, 0x00, 0x17, 0xBC, 0x10, 0x84, 0x12, 0x94,\n    0xF8, 0x84, 0x12, 0x94, 0x11, 0x20, 0x11, 0xFE, 0x1A, 0x20, 0x37, 0xFC,\n    0xDA, 0x20, 0x13, 0xFC, 0x12, 0x20, 0x12, 0x24, 0x53, 0xFE, 0x22, 0x00,\n    0x20, 0x08, 0x27, 0xFC, 0x20, 0x40, 0x2F, 0xFE, 0xFA, 0x4A, 0x21, 0x50,\n    0x22, 0x48, 0x28, 0x40, 0x37, 0xFC, 0xE4, 0x40, 0x2F, 0xF8, 0x34, 0x40,\n    0x27, 0xF8, 0x24, 0x40, 0xA7, 0xFE, 0x44, 0x00, 0x12, 0x10, 0x13, 0xDE,\n    0x15, 0x28, 0x13, 0xF8, 0xFE, 0x88, 0x12, 0x48, 0x13, 0xF8, 0x18, 0x80,\n    0x17, 0xFE, 0x31, 0x50, 0xD2, 0x98, 0x1D, 0xE6, 0x10, 0x90, 0x13, 0xF8,\n    0x51, 0x50, 0x26, 0x4C, 0x20, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x23, 0xF8,\n    0xF2, 0x48, 0x2F, 0xFE, 0x29, 0x12, 0x27, 0xFC, 0x21, 0x10, 0x33, 0xF8,\n    0xE1, 0x10, 0x27, 0xFC, 0x21, 0x48, 0x23, 0x30, 0xAD, 0x8E, 0x41, 0x04,\n    0x02, 0x00, 0x02, 0x40, 0x02, 0x20, 0x02, 0x24, 0x03, 0xFE, 0xFE, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x00, 0x44, 0x00, 0x24, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x80, 0x00, 0xA0,\n    0x00, 0x94, 0x00, 0xFE, 0xFF, 0x80, 0x00, 0x40, 0x08, 0x40, 0x04, 0x40,\n    0x14, 0x20, 0x54, 0xA0, 0x50, 0x60, 0x50, 0x50, 0x91, 0x12, 0x11, 0x0A,\n    0x0F, 0x0A, 0x00, 0x04, 0x00, 0x80, 0x00, 0xA0, 0x00, 0x94, 0x00, 0xFE,\n    0xFF, 0x80, 0x22, 0x40, 0x22, 0x40, 0xFF, 0xC0, 0x22, 0x40, 0x22, 0x40,\n    0x3E, 0x20, 0x22, 0x20, 0x22, 0x12, 0x3E, 0x12, 0x22, 0x0A, 0x00, 0x04,\n    0x00, 0x20, 0x22, 0x28, 0x14, 0x24, 0x0B, 0xFE, 0x14, 0x20, 0x62, 0x20,\n    0x08, 0x20, 0x09, 0xD0, 0xFE, 0x90, 0x08, 0x90, 0x2C, 0x90, 0x2A, 0x90,\n    0x48, 0xF2, 0x0B, 0x8A, 0x28, 0x0A, 0x10, 0x04, 0x00, 0x80, 0x00, 0x80,\n    0x08, 0x80, 0x7C, 0x80, 0x48, 0x80, 0x48, 0xA0, 0x48, 0x98, 0x48, 0x8C,\n    0x48, 0x84, 0x48, 0x80, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x7C, 0x88, 0x48, 0x98,\n    0x48, 0xA0, 0x48, 0xC0, 0x48, 0x80, 0x49, 0x80, 0x4A, 0x80, 0x4C, 0x80,\n    0x48, 0x80, 0x78, 0x80, 0x48, 0x82, 0x00, 0x82, 0x00, 0x7E, 0x00, 0x00,\n    0x00, 0x10, 0x09, 0xF8, 0x7D, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10,\n    0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x79, 0x10,\n    0x4A, 0x12, 0x02, 0x12, 0x04, 0x0E, 0x08, 0x00, 0x00, 0x08, 0x08, 0xFC,\n    0x7C, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88,\n    0x48, 0x88, 0x48, 0x88, 0x48, 0xC8, 0x78, 0xA8, 0x48, 0x90, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x08, 0x04, 0x7D, 0xFE, 0x48, 0x44,\n    0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x84,\n    0x48, 0x84, 0x79, 0x04, 0x49, 0x04, 0x02, 0x04, 0x04, 0x28, 0x08, 0x10,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x44, 0x4B, 0xFE, 0x48, 0x44,\n    0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x84, 0x48, 0x84, 0x79, 0x04,\n    0x49, 0x04, 0x02, 0x04, 0x04, 0x28, 0x08, 0x10, 0x00, 0x08, 0x08, 0x1C,\n    0x7D, 0xE0, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x48, 0x7E, 0x4F, 0xC0,\n    0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x42, 0x00, 0x42,\n    0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x04, 0x7D, 0x0C, 0x48, 0x90,\n    0x48, 0xA0, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40,\n    0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x80, 0x48, 0x84, 0x49, 0x04,\n    0x4B, 0xF8, 0x48, 0x08, 0x48, 0x10, 0x48, 0x20, 0x48, 0x40, 0x78, 0x80,\n    0x49, 0x08, 0x02, 0x04, 0x03, 0xFE, 0x00, 0x02, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE,\n    0x48, 0x40, 0x48, 0xA0, 0x48, 0xA0, 0x79, 0x10, 0x49, 0x10, 0x02, 0x08,\n    0x04, 0x0E, 0x08, 0x04, 0x00, 0x08, 0x0B, 0xFC, 0x7C, 0x80, 0x48, 0x80,\n    0x48, 0x80, 0x48, 0x84, 0x4F, 0xFE, 0x48, 0xA0, 0x48, 0xA0, 0x48, 0xA0,\n    0x49, 0x20, 0x79, 0x20, 0x4A, 0x22, 0x02, 0x22, 0x04, 0x1E, 0x08, 0x00,\n    0x00, 0x90, 0x00, 0x94, 0x7B, 0xFE, 0x48, 0x90, 0x48, 0x00, 0x4B, 0xF8,\n    0x48, 0x10, 0x48, 0x20, 0x48, 0x40, 0x48, 0x80, 0x49, 0x00, 0x7A, 0x00,\n    0x4A, 0x02, 0x02, 0x02, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0xA0, 0x48, 0xA0,\n    0x48, 0xA0, 0x48, 0xA0, 0x49, 0x10, 0x79, 0x90, 0x4A, 0x48, 0x04, 0x48,\n    0x08, 0x06, 0x10, 0x04, 0x00, 0x04, 0x0B, 0xFE, 0x7E, 0x40, 0x4A, 0x40,\n    0x4A, 0x44, 0x4B, 0xFE, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44, 0x4A, 0x44,\n    0x4A, 0x44, 0x7A, 0x44, 0x44, 0x84, 0x04, 0x84, 0x09, 0x28, 0x12, 0x10,\n    0x00, 0x04, 0x0B, 0xFE, 0x7E, 0x00, 0x4A, 0x08, 0x4A, 0xFC, 0x4A, 0x88,\n    0x4A, 0x88, 0x4A, 0x88, 0x4A, 0x88, 0x4A, 0xA8, 0x4A, 0x90, 0x7A, 0x80,\n    0x44, 0x82, 0x04, 0x82, 0x08, 0x7E, 0x10, 0x00, 0x00, 0x20, 0x02, 0x20,\n    0x0A, 0x20, 0x7E, 0x20, 0x4A, 0x24, 0x4A, 0x28, 0x4B, 0xB0, 0x4A, 0x20,\n    0x4A, 0x20, 0x4A, 0x20, 0x4A, 0x20, 0x7A, 0x20, 0x4A, 0xA2, 0x03, 0x22,\n    0x02, 0x1E, 0x00, 0x00, 0x00, 0x04, 0x09, 0xFE, 0x7D, 0x04, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x79, 0x24, 0x48, 0x40, 0x00, 0x98, 0x01, 0x06, 0x02, 0x02,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x01, 0x04, 0x7F, 0xFE, 0x42, 0x84, 0x42, 0x44, 0x44, 0x24,\n    0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x00, 0x40, 0x00, 0x20,\n    0x08, 0x20, 0x7C, 0x20, 0x48, 0xA0, 0x48, 0x80, 0x4A, 0x88, 0x4A, 0x84,\n    0x4A, 0x82, 0x4A, 0x82, 0x4A, 0x82, 0x7A, 0x8A, 0x44, 0x8A, 0x00, 0x88,\n    0x00, 0x78, 0x00, 0x00, 0x00, 0x24, 0x0B, 0xF4, 0x7C, 0x24, 0x48, 0x24,\n    0x48, 0x24, 0x4B, 0xE4, 0x4A, 0x04, 0x4A, 0x04, 0x4A, 0x24, 0x4B, 0xF4,\n    0x48, 0x24, 0x78, 0x24, 0x48, 0x24, 0x02, 0x24, 0x01, 0x44, 0x00, 0x84,\n    0x00, 0x08, 0x03, 0xFC, 0x7A, 0x20, 0x4A, 0x28, 0x4A, 0xFC, 0x4A, 0xA8,\n    0x4A, 0xA8, 0x4A, 0xA8, 0x4A, 0xA8, 0x4A, 0xA8, 0x4A, 0xA8, 0x7A, 0xB8,\n    0x4A, 0x20, 0x02, 0x24, 0x03, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,\n    0x08, 0x88, 0x7C, 0xFC, 0x48, 0x80, 0x48, 0x80, 0x48, 0x84, 0x4F, 0xFE,\n    0x48, 0x80, 0x48, 0xA0, 0x48, 0x90, 0x78, 0x88, 0x48, 0x88, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x80, 0x00, 0x04, 0x09, 0xFE, 0x7D, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0xFC, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xFC,\n    0x79, 0x24, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x08, 0x00, 0x1C, 0x7B, 0xE0, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48,\n    0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x7A, 0x48,\n    0x44, 0xA4, 0x05, 0x14, 0x09, 0xF2, 0x10, 0x00, 0x00, 0x40, 0x00, 0x40,\n    0x08, 0xA0, 0x7C, 0xA0, 0x49, 0x10, 0x4A, 0x8E, 0x4C, 0x64, 0x48, 0x20,\n    0x48, 0x00, 0x4B, 0xF8, 0x48, 0x08, 0x79, 0x10, 0x48, 0xA0, 0x00, 0x40,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x80, 0x08, 0x80, 0x7C, 0xF8, 0x49, 0x08,\n    0x49, 0x10, 0x4A, 0xA0, 0x48, 0x40, 0x48, 0xA0, 0x49, 0x10, 0x4A, 0x8E,\n    0x4C, 0x64, 0x78, 0x20, 0x49, 0x80, 0x00, 0x60, 0x00, 0x10, 0x00, 0x00,\n    0x00, 0x40, 0x08, 0x20, 0x7C, 0x20, 0x4B, 0xFE, 0x4A, 0x02, 0x4A, 0x04,\n    0x48, 0x00, 0x4B, 0xFE, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20,\n    0x48, 0x20, 0x00, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x20, 0x08, 0x20,\n    0x7D, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xFC, 0x48, 0x24,\n    0x48, 0x20, 0x49, 0x24, 0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x01, 0x24,\n    0x01, 0xFC, 0x00, 0x04, 0x02, 0x00, 0x12, 0x00, 0x7A, 0x08, 0x52, 0x7C,\n    0x5F, 0x88, 0x52, 0x88, 0x52, 0xA8, 0x52, 0xA8, 0x54, 0xA8, 0x54, 0x90,\n    0x55, 0x10, 0x72, 0x28, 0x55, 0x28, 0x08, 0xC4, 0x10, 0x44, 0x00, 0x82,\n    0x00, 0x20, 0x11, 0x20, 0x79, 0x20, 0x51, 0x20, 0x52, 0x24, 0x54, 0xFE,\n    0x5F, 0x24, 0x51, 0x24, 0x52, 0x24, 0x52, 0x24, 0x54, 0xA4, 0x7F, 0xC4,\n    0x54, 0x44, 0x00, 0x84, 0x01, 0x28, 0x02, 0x10, 0x00, 0x00, 0x11, 0x08,\n    0x79, 0x08, 0x51, 0x08, 0x52, 0x10, 0x52, 0x94, 0x57, 0xBC, 0x51, 0x08,\n    0x52, 0x10, 0x52, 0x10, 0x54, 0x20, 0x77, 0xBC, 0x50, 0x00, 0x00, 0x04,\n    0x0F, 0xFE, 0x00, 0x00, 0x00, 0x08, 0x0B, 0xFC, 0x7E, 0x00, 0x4A, 0x08,\n    0x4B, 0xFC, 0x4A, 0x20, 0x4A, 0x20, 0x4A, 0xF8, 0x4A, 0x20, 0x4A, 0x20,\n    0x4A, 0x28, 0x7B, 0xFC, 0x4A, 0x00, 0x02, 0x04, 0x03, 0xFE, 0x00, 0x00,\n    0x00, 0x20, 0x08, 0x20, 0x7C, 0x24, 0x4B, 0xFE, 0x48, 0x20, 0x48, 0x20,\n    0x49, 0xFC, 0x48, 0x00, 0x48, 0x04, 0x49, 0xFE, 0x49, 0x04, 0x79, 0x04,\n    0x49, 0x04, 0x01, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x00, 0x04, 0x07, 0xFE,\n    0x08, 0x90, 0x7C, 0x90, 0x48, 0x94, 0x4B, 0xFE, 0x4A, 0x94, 0x4A, 0x94,\n    0x4A, 0x94, 0x4A, 0x94, 0x4A, 0x9C, 0x7B, 0x04, 0x4A, 0x04, 0x02, 0x04,\n    0x03, 0xFC, 0x02, 0x04, 0x00, 0x80, 0x00, 0x80, 0x08, 0x84, 0x7F, 0xFE,\n    0x48, 0x80, 0x48, 0xA0, 0x49, 0x20, 0x49, 0x24, 0x4A, 0xAC, 0x4C, 0xB0,\n    0x49, 0x20, 0x78, 0x50, 0x48, 0x50, 0x00, 0x88, 0x01, 0x0E, 0x02, 0x04,\n    0x00, 0x20, 0x00, 0x20, 0x70, 0x20, 0x54, 0x20, 0x52, 0x24, 0x52, 0xFE,\n    0x50, 0x20, 0x5E, 0x20, 0x52, 0x20, 0x52, 0x50, 0x52, 0x48, 0x72, 0x8C,\n    0x53, 0x04, 0x06, 0x00, 0x09, 0x06, 0x00, 0xFC, 0x00, 0x44, 0x07, 0xE4,\n    0x09, 0x04, 0x7D, 0x04, 0x49, 0xD4, 0x4A, 0x54, 0x4A, 0x54, 0x4A, 0x54,\n    0x4D, 0x54, 0x48, 0x94, 0x48, 0x94, 0x79, 0x14, 0x49, 0x04, 0x02, 0x04,\n    0x04, 0x14, 0x08, 0x08, 0x00, 0x40, 0x00, 0x48, 0x7B, 0xFC, 0x48, 0x40,\n    0x4B, 0xF8, 0x48, 0x48, 0x48, 0x48, 0x4B, 0xF8, 0x4A, 0x40, 0x4A, 0x44,\n    0x7B, 0xFE, 0x48, 0x44, 0x00, 0xAC, 0x01, 0x10, 0x02, 0x08, 0x0C, 0x06,\n    0x00, 0x80, 0x08, 0x88, 0x7C, 0xFC, 0x4B, 0x80, 0x48, 0x48, 0x48, 0x50,\n    0x48, 0x62, 0x4B, 0x92, 0x48, 0x0E, 0x4F, 0xF8, 0x49, 0x20, 0x79, 0x20,\n    0x49, 0x22, 0x02, 0x22, 0x04, 0x1E, 0x18, 0x00, 0x02, 0x20, 0x02, 0x20,\n    0x7A, 0x24, 0x4B, 0xA8, 0x4A, 0x30, 0x4A, 0x24, 0x4A, 0xA4, 0x4B, 0x1C,\n    0x48, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x90, 0x08, 0x90, 0x7C, 0x90, 0x48, 0x90,\n    0x4A, 0x92, 0x4A, 0x94, 0x4A, 0xF8, 0x4A, 0x90, 0x4A, 0x90, 0x4A, 0x90,\n    0x4A, 0x90, 0x7A, 0xB0, 0x4A, 0xD2, 0x03, 0x12, 0x0C, 0x0E, 0x00, 0x00,\n    0x00, 0x40, 0x00, 0x40, 0x7A, 0x48, 0x49, 0x4C, 0x49, 0x50, 0x49, 0x50,\n    0x48, 0x44, 0x4F, 0xFE, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x79, 0x20,\n    0x4A, 0x22, 0x02, 0x22, 0x04, 0x1E, 0x08, 0x00, 0x00, 0x20, 0x08, 0x20,\n    0x7D, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xFC, 0x48, 0x44, 0x48, 0x40,\n    0x48, 0xFC, 0x49, 0x84, 0x4A, 0x44, 0x78, 0x28, 0x48, 0x10, 0x00, 0x60,\n    0x01, 0x80, 0x06, 0x00, 0x01, 0x20, 0x01, 0x20, 0x11, 0x20, 0x7A, 0x20,\n    0x52, 0x24, 0x57, 0xFE, 0x5A, 0x20, 0x52, 0x70, 0x52, 0x68, 0x52, 0xA8,\n    0x52, 0xA8, 0x72, 0xA6, 0x53, 0x24, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x01, 0x00, 0x01, 0x04, 0x11, 0xFE, 0x7A, 0x44, 0x52, 0x44, 0x56, 0x44,\n    0x5B, 0xFE, 0x52, 0x44, 0x52, 0x44, 0x52, 0x44, 0x53, 0xFC, 0x72, 0x44,\n    0x52, 0x40, 0x02, 0x40, 0x02, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x3C,\n    0x7B, 0xC0, 0x4A, 0x04, 0x4A, 0x18, 0x4A, 0xE0, 0x4A, 0xA0, 0x4A, 0xA4,\n    0x4A, 0xA8, 0x4A, 0x90, 0x4A, 0x90, 0x7A, 0x90, 0x44, 0x88, 0x04, 0xAE,\n    0x08, 0xC4, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x08, 0xA0, 0x7C, 0xA0,\n    0x49, 0x10, 0x4A, 0x08, 0x4D, 0xF6, 0x48, 0x00, 0x48, 0x04, 0x4F, 0xFE,\n    0x48, 0x80, 0x78, 0x80, 0x49, 0x10, 0x02, 0x08, 0x07, 0xFC, 0x00, 0x04,\n    0x00, 0x10, 0x01, 0xF8, 0x09, 0x10, 0x7D, 0x10, 0x49, 0x10, 0x49, 0x10,\n    0x4A, 0x4C, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x78, 0xD0,\n    0x49, 0x48, 0x02, 0x4E, 0x0C, 0x44, 0x00, 0x40, 0x00, 0x80, 0x00, 0x40,\n    0x78, 0x24, 0x4B, 0xFE, 0x49, 0x08, 0x48, 0x90, 0x48, 0x60, 0x48, 0x90,\n    0x49, 0x0E, 0x4E, 0x94, 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x01, 0x10,\n    0x02, 0x10, 0x04, 0x10, 0x02, 0x08, 0x09, 0x10, 0x7C, 0xA0, 0x4B, 0xFC,\n    0x48, 0x40, 0x48, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x48, 0x40,\n    0x48, 0x44, 0x7F, 0xFE, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x44, 0x4A, 0x48, 0x49, 0x50, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x48, 0xD0, 0x49, 0x50, 0x79, 0x48,\n    0x4A, 0x46, 0x04, 0x44, 0x08, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x40,\n    0x7B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x48, 0x38, 0x4B, 0xC0, 0x48, 0x44,\n    0x48, 0x7E, 0x4F, 0xC0, 0x48, 0x40, 0x78, 0x40, 0x48, 0x42, 0x00, 0x42,\n    0x00, 0x3E, 0x00, 0x00, 0x00, 0x20, 0x08, 0x20, 0x7C, 0x20, 0x49, 0xFE,\n    0x49, 0x42, 0x4A, 0x44, 0x48, 0x40, 0x48, 0xA0, 0x48, 0xA4, 0x49, 0x28,\n    0x49, 0x90, 0x7A, 0x90, 0x44, 0x88, 0x08, 0xAE, 0x00, 0xC4, 0x00, 0x80,\n    0x00, 0x08, 0x09, 0xFC, 0x7D, 0x08, 0x49, 0x08, 0x49, 0xF8, 0x49, 0x08,\n    0x49, 0x08, 0x49, 0xF8, 0x49, 0x44, 0x49, 0x48, 0x49, 0x30, 0x79, 0x20,\n    0x49, 0x10, 0x01, 0x4E, 0x01, 0x84, 0x01, 0x00, 0x00, 0x20, 0x00, 0x40,\n    0x08, 0x88, 0x7D, 0x04, 0x4B, 0xFE, 0x48, 0x22, 0x49, 0x28, 0x49, 0xFC,\n    0x49, 0x20, 0x4A, 0x20, 0x48, 0x24, 0x7B, 0xFE, 0x48, 0x20, 0x00, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x48, 0x7B, 0xFC, 0x48, 0x40,\n    0x4B, 0xF8, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0x80, 0x49, 0xF8, 0x49, 0x08,\n    0x49, 0x10, 0x7A, 0xA0, 0x44, 0x40, 0x00, 0xB0, 0x03, 0x0E, 0x0C, 0x04,\n    0x00, 0x40, 0x00, 0x48, 0x7B, 0xFC, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0xA0, 0x4A, 0xA8, 0x4A, 0xA4, 0x7A, 0xA4, 0x45, 0x24,\n    0x09, 0x20, 0x02, 0x20, 0x04, 0xA0, 0x00, 0x40, 0x00, 0x90, 0x00, 0x94,\n    0x7B, 0xFE, 0x48, 0x90, 0x48, 0x90, 0x4B, 0xFE, 0x4A, 0x42, 0x4C, 0x44,\n    0x4B, 0xF8, 0x48, 0x48, 0x48, 0x88, 0x78, 0x88, 0x49, 0x08, 0x02, 0x08,\n    0x04, 0x50, 0x08, 0x20, 0x00, 0x08, 0x03, 0xFC, 0x78, 0x40, 0x48, 0x48,\n    0x4B, 0xFC, 0x4A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48, 0x4A, 0x48,\n    0x4B, 0xF8, 0x7A, 0x40, 0x49, 0x40, 0x00, 0xC0, 0x03, 0x30, 0x0C, 0x0E,\n    0x00, 0x10, 0x03, 0xF8, 0x08, 0x80, 0x7C, 0x90, 0x4B, 0xF8, 0x49, 0x10,\n    0x49, 0x10, 0x49, 0x14, 0x4F, 0xFE, 0x48, 0x00, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4A, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x02, 0x00, 0x02, 0x0C,\n    0x72, 0x70, 0x5F, 0xC0, 0x52, 0x40, 0x52, 0x44, 0x52, 0x7E, 0x52, 0xC8,\n    0x53, 0x48, 0x5E, 0x48, 0x52, 0x48, 0x72, 0x48, 0x52, 0x88, 0x02, 0x88,\n    0x0B, 0x08, 0x04, 0x08, 0x00, 0x40, 0x02, 0x44, 0x09, 0x4C, 0x7D, 0x50,\n    0x48, 0x48, 0x4B, 0xFC, 0x4A, 0x08, 0x4A, 0x48, 0x4A, 0x48, 0x4A, 0x48,\n    0x4A, 0x48, 0x7A, 0x48, 0x4A, 0xA8, 0x00, 0x90, 0x01, 0x0C, 0x06, 0x04,\n    0x00, 0x40, 0x00, 0x88, 0x7B, 0xFC, 0x4A, 0x08, 0x4A, 0x08, 0x4B, 0xF8,\n    0x4A, 0x08, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x40, 0x78, 0x44, 0x40, 0x7E,\n    0x0F, 0xC0, 0x00, 0x44, 0x00, 0x44, 0x00, 0x3C, 0x01, 0x08, 0x08, 0xD0,\n    0x7C, 0x20, 0x48, 0x58, 0x49, 0x84, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0xA0,\n    0x49, 0x24, 0x4B, 0xFE, 0x4D, 0x24, 0x79, 0x24, 0x49, 0x34, 0x01, 0x28,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x02, 0x48, 0x7A, 0x48,\n    0x4A, 0x48, 0x4A, 0x48, 0x4D, 0x54, 0x48, 0xE2, 0x48, 0x40, 0x48, 0x48,\n    0x4B, 0xFC, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00,\n    0x00, 0x80, 0x07, 0xC4, 0x74, 0xBE, 0x54, 0xA4, 0x57, 0xA4, 0x54, 0xA4,\n    0x54, 0xA4, 0x57, 0xA4, 0x54, 0xA4, 0x54, 0x24, 0x55, 0x24, 0x74, 0xB4,\n    0x55, 0x28, 0x06, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x08, 0x44,\n    0x7F, 0xFE, 0x48, 0x40, 0x4B, 0xFC, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0xA0,\n    0x49, 0x50, 0x4B, 0xF8, 0x4C, 0x46, 0x78, 0x40, 0x47, 0xFC, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x08, 0x48, 0x7F, 0xFC, 0x48, 0x40,\n    0x4B, 0xF8, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0x08, 0x4B, 0xFC, 0x4A, 0x08,\n    0x4A, 0x48, 0x7A, 0x48, 0x4A, 0x48, 0x00, 0xB0, 0x01, 0x0C, 0x06, 0x04,\n    0x01, 0x10, 0x09, 0x10, 0x7F, 0xFC, 0x49, 0x10, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x80, 0x48, 0x88, 0x49, 0xFC, 0x49, 0x08, 0x7B, 0x08,\n    0x45, 0x08, 0x09, 0x08, 0x01, 0xF8, 0x01, 0x08, 0x01, 0x10, 0x11, 0x14,\n    0x7F, 0xFE, 0x51, 0x10, 0x51, 0x10, 0x50, 0x04, 0x57, 0xFE, 0x54, 0x44,\n    0x54, 0x44, 0x54, 0x44, 0x57, 0xFC, 0x74, 0x44, 0x54, 0x44, 0x04, 0x44,\n    0x07, 0xFC, 0x04, 0x04, 0x01, 0x10, 0x11, 0x10, 0x79, 0x10, 0x51, 0x14,\n    0x5F, 0xFE, 0x51, 0x10, 0x53, 0x30, 0x53, 0xB8, 0x55, 0x58, 0x55, 0x54,\n    0x55, 0x54, 0x79, 0x92, 0x51, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10,\n    0x01, 0x10, 0x11, 0x10, 0x79, 0x14, 0x57, 0xFE, 0x52, 0x10, 0x52, 0x14,\n    0x55, 0x7E, 0x55, 0x10, 0x5F, 0x90, 0x51, 0x20, 0x51, 0x7E, 0x73, 0x84,\n    0x4D, 0x28, 0x01, 0x10, 0x01, 0x0C, 0x01, 0x04, 0x00, 0x04, 0x09, 0xFE,\n    0x7D, 0x24, 0x49, 0x24, 0x49, 0xFC, 0x49, 0x24, 0x49, 0x24, 0x49, 0xFC,\n    0x49, 0x04, 0x49, 0x74, 0x49, 0x54, 0x79, 0x54, 0x4A, 0x74, 0x02, 0x04,\n    0x04, 0x14, 0x08, 0x08, 0x02, 0x00, 0x12, 0x04, 0x7B, 0xFE, 0x54, 0x04,\n    0x5A, 0x24, 0x53, 0xF4, 0x54, 0x84, 0x50, 0x94, 0x5F, 0xFC, 0x50, 0x84,\n    0x54, 0x94, 0x74, 0x94, 0x57, 0xF4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08,\n    0x01, 0x00, 0x09, 0x04, 0x7D, 0xFE, 0x4A, 0x94, 0x4A, 0x94, 0x4C, 0x94,\n    0x49, 0x24, 0x49, 0x24, 0x4A, 0x54, 0x48, 0x08, 0x49, 0x40, 0x7D, 0x24,\n    0x45, 0x22, 0x09, 0x0A, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x80, 0x08, 0x48,\n    0x7F, 0xFC, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4A, 0xA8, 0x4A, 0x44,\n    0x4C, 0x44, 0x48, 0x40, 0x4F, 0xFE, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x50, 0x0B, 0xF8, 0x7C, 0x00,\n    0x49, 0x10, 0x48, 0xA0, 0x4F, 0xFC, 0x48, 0x80, 0x48, 0x84, 0x4F, 0xFE,\n    0x49, 0x10, 0x7A, 0x10, 0x49, 0x20, 0x00, 0xC0, 0x01, 0x30, 0x06, 0x08,\n    0x00, 0x80, 0x08, 0x44, 0x7F, 0xFE, 0x48, 0x80, 0x49, 0x08, 0x4B, 0xFC,\n    0x48, 0x04, 0x49, 0xF8, 0x49, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x79, 0xF8,\n    0x49, 0x08, 0x01, 0x08, 0x01, 0x28, 0x01, 0x10, 0x00, 0x40, 0x08, 0x40,\n    0x7D, 0x48, 0x49, 0x50, 0x4A, 0x40, 0x48, 0xA0, 0x49, 0x10, 0x4A, 0x0C,\n    0x48, 0x40, 0x49, 0x48, 0x49, 0x50, 0x7A, 0x40, 0x48, 0xA0, 0x00, 0x90,\n    0x03, 0x0E, 0x0C, 0x04, 0x00, 0x10, 0x04, 0x10, 0x72, 0x10, 0x52, 0xFE,\n    0x58, 0x92, 0x54, 0x94, 0x50, 0x90, 0x52, 0xFC, 0x52, 0xA4, 0x54, 0xA4,\n    0x5C, 0xA8, 0x74, 0x90, 0x55, 0x28, 0x05, 0x28, 0x06, 0x46, 0x04, 0x84,\n    0x00, 0x40, 0x08, 0x20, 0x7C, 0x20, 0x4B, 0xFE, 0x4A, 0x02, 0x4C, 0x04,\n    0x48, 0x00, 0x4B, 0xFE, 0x48, 0x20, 0x49, 0x20, 0x49, 0x3C, 0x79, 0x20,\n    0x49, 0x20, 0x02, 0xA0, 0x04, 0x60, 0x08, 0x1E, 0x02, 0x00, 0x01, 0x00,\n    0x17, 0xBC, 0x7C, 0xA4, 0x54, 0xA8, 0x57, 0xA8, 0x54, 0xB0, 0x54, 0xA8,\n    0x57, 0xA4, 0x54, 0x24, 0x54, 0x24, 0x75, 0x24, 0x54, 0xB4, 0x05, 0xA8,\n    0x06, 0x20, 0x00, 0x20, 0x00, 0x40, 0x08, 0x24, 0x7F, 0xFE, 0x4A, 0x04,\n    0x4A, 0x04, 0x4B, 0xFC, 0x4A, 0x20, 0x4A, 0x28, 0x4A, 0x24, 0x4B, 0xFE,\n    0x4A, 0x20, 0x7A, 0x50, 0x44, 0x50, 0x04, 0x88, 0x09, 0x0E, 0x02, 0x04,\n    0x00, 0x04, 0x17, 0xC4, 0x7C, 0x54, 0x54, 0x54, 0x57, 0xD4, 0x55, 0x14,\n    0x55, 0x14, 0x57, 0xD4, 0x55, 0x54, 0x75, 0x54, 0x4D, 0x54, 0x15, 0x44,\n    0x15, 0x44, 0x25, 0xC4, 0x01, 0x14, 0x01, 0x08, 0x00, 0x00, 0x0F, 0xFC,\n    0x04, 0xA4, 0x75, 0x28, 0x52, 0x10, 0x55, 0x28, 0x58, 0xC4, 0x50, 0x00,\n    0x5F, 0xFC, 0x50, 0x84, 0x55, 0x28, 0x75, 0x28, 0x52, 0x10, 0x05, 0x28,\n    0x08, 0xC6, 0x10, 0x84, 0x00, 0x90, 0x02, 0x90, 0x12, 0x94, 0x7F, 0xFE,\n    0x52, 0x90, 0x52, 0x90, 0x52, 0xF0, 0x52, 0x00, 0x53, 0xFC, 0x50, 0x40,\n    0x5F, 0xFE, 0x70, 0xE0, 0x51, 0x50, 0x02, 0x4E, 0x0C, 0x44, 0x00, 0x40,\n    0x01, 0x10, 0x01, 0x14, 0x0F, 0xFE, 0x79, 0x50, 0x48, 0x40, 0x48, 0xA0,\n    0x49, 0x10, 0x4A, 0x0E, 0x4D, 0xF4, 0x48, 0x00, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4A, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x00, 0x40, 0x00, 0x44,\n    0x0F, 0xFE, 0x70, 0x40, 0x50, 0x44, 0x57, 0xFE, 0x55, 0x14, 0x54, 0xA4,\n    0x55, 0xF4, 0x54, 0x44, 0x54, 0x44, 0x77, 0xFC, 0x54, 0x44, 0x04, 0x44,\n    0x04, 0x54, 0x04, 0x08, 0x00, 0x04, 0x17, 0xFE, 0x7C, 0x00, 0x55, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC,\n    0x54, 0x20, 0x74, 0x28, 0x49, 0xFC, 0x08, 0x20, 0x10, 0x24, 0x03, 0xFE,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x44, 0x77, 0xFE, 0x50, 0xA0, 0x51, 0x50,\n    0x53, 0xF8, 0x5C, 0x46, 0x53, 0xF8, 0x50, 0x40, 0x50, 0x48, 0x77, 0xFC,\n    0x50, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0x00, 0x00, 0x02, 0x20, 0x02, 0x24,\n    0x7B, 0xA8, 0x4A, 0x30, 0x4A, 0x22, 0x4A, 0xA2, 0x4B, 0x5E, 0x48, 0x88,\n    0x49, 0xFC, 0x49, 0x08, 0x79, 0x08, 0x49, 0xF8, 0x01, 0x08, 0x01, 0x08,\n    0x01, 0xF8, 0x01, 0x08, 0x00, 0x08, 0x13, 0xFC, 0x7A, 0x48, 0x52, 0x48,\n    0x53, 0xF8, 0x52, 0x48, 0x52, 0x48, 0x53, 0xF8, 0x50, 0x44, 0x57, 0xFE,\n    0x74, 0x44, 0x54, 0x54, 0x05, 0xF4, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08,\n    0x00, 0x04, 0x07, 0xFE, 0x74, 0x44, 0x57, 0xFC, 0x54, 0x44, 0x57, 0xFC,\n    0x50, 0x08, 0x53, 0xFC, 0x52, 0x08, 0x53, 0xF8, 0x72, 0x08, 0x53, 0xF8,\n    0x02, 0x08, 0x02, 0x08, 0x02, 0x28, 0x02, 0x10, 0x00, 0x90, 0x01, 0xD0,\n    0x77, 0x10, 0x51, 0x52, 0x51, 0x34, 0x51, 0x38, 0x57, 0xD0, 0x51, 0x10,\n    0x53, 0x90, 0x53, 0x50, 0x55, 0x28, 0x75, 0x28, 0x49, 0x28, 0x11, 0x44,\n    0x01, 0x44, 0x01, 0x82, 0x00, 0x40, 0x01, 0x48, 0x7A, 0x5C, 0x4A, 0x48,\n    0x4A, 0x48, 0x4B, 0x58, 0x4A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x40,\n    0x7B, 0xF8, 0x49, 0x10, 0x00, 0xA0, 0x00, 0x40, 0x01, 0xB0, 0x0E, 0x0E,\n    0x00, 0x80, 0x00, 0x48, 0x07, 0xFC, 0x78, 0x00, 0x49, 0x10, 0x48, 0xA4,\n    0x4F, 0xFE, 0x48, 0x08, 0x4B, 0xFC, 0x4A, 0x08, 0x4A, 0x08, 0x7B, 0xF8,\n    0x4A, 0x08, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x01, 0x00, 0x3F, 0xF8,\n    0x08, 0x20, 0x04, 0x40, 0x7F, 0xFE, 0x41, 0x02, 0x9F, 0xF4, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x30, 0x01, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x08, 0x09, 0x08, 0x7C, 0x90, 0x4B, 0xFC,\n    0x48, 0x40, 0x49, 0xF8, 0x48, 0x40, 0x4F, 0xFE, 0x48, 0x80, 0x48, 0x88,\n    0x49, 0xFC, 0x7A, 0x20, 0x44, 0x20, 0x08, 0x24, 0x13, 0xFE, 0x00, 0x00,\n    0x00, 0x40, 0x0A, 0x48, 0x7D, 0x50, 0x48, 0x40, 0x4F, 0xFC, 0x48, 0x40,\n    0x49, 0x50, 0x4A, 0x48, 0x48, 0x80, 0x4F, 0xFE, 0x49, 0x10, 0x7A, 0x10,\n    0x49, 0x20, 0x00, 0xC0, 0x01, 0x30, 0x06, 0x08, 0x22, 0x08, 0x11, 0x10,\n    0x00, 0x20, 0x7F, 0xFE, 0x41, 0x02, 0x91, 0x24, 0x1F, 0xF0, 0x21, 0x04,\n    0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x04, 0x03, 0xFE, 0x7A, 0x04, 0x4A, 0x04,\n    0x4B, 0xFC, 0x4A, 0x00, 0x4B, 0xFC, 0x4A, 0x40, 0x4A, 0x88, 0x4A, 0xFC,\n    0x7A, 0x20, 0x42, 0xFC, 0x04, 0x20, 0x04, 0x24, 0x0B, 0xFE, 0x10, 0x00,\n    0x01, 0x00, 0x01, 0xF0, 0x7A, 0x10, 0x4B, 0xF0, 0x48, 0x24, 0x4F, 0xFE,\n    0x49, 0x00, 0x49, 0x88, 0x4A, 0x50, 0x4C, 0xE0, 0x79, 0x50, 0x46, 0xD0,\n    0x01, 0x4E, 0x0E, 0x44, 0x01, 0x40, 0x00, 0x80, 0x00, 0x40, 0x00, 0x48,\n    0x0B, 0xFC, 0x7C, 0x40, 0x4B, 0xF8, 0x48, 0x80, 0x4F, 0xFE, 0x48, 0xA0,\n    0x49, 0x10, 0x4B, 0xF8, 0x4C, 0x46, 0x7B, 0xF8, 0x48, 0xC0, 0x01, 0x70,\n    0x06, 0x48, 0x00, 0x40, 0x01, 0x10, 0x01, 0x10, 0x17, 0xD0, 0x79, 0x14,\n    0x57, 0xFE, 0x51, 0x24, 0x5F, 0xE4, 0x52, 0x28, 0x53, 0xA8, 0x52, 0xA8,\n    0x52, 0x90, 0x74, 0x90, 0x44, 0xA8, 0x09, 0xA8, 0x10, 0x46, 0x00, 0x84,\n    0x00, 0x40, 0x00, 0x48, 0x07, 0xFC, 0x78, 0x40, 0x4B, 0xF8, 0x48, 0x40,\n    0x4F, 0xFE, 0x48, 0x40, 0x48, 0x90, 0x4B, 0xE0, 0x48, 0x48, 0x7B, 0xF8,\n    0x49, 0x50, 0x02, 0x4C, 0x04, 0x44, 0x00, 0x40, 0x02, 0x00, 0x12, 0x3C,\n    0x7F, 0xA4, 0x52, 0x24, 0x52, 0xA4, 0x5F, 0xE8, 0x52, 0x24, 0x57, 0xA4,\n    0x5C, 0xA2, 0x54, 0xA2, 0x57, 0xA2, 0x74, 0xB4, 0x54, 0xA8, 0x07, 0xA0,\n    0x04, 0xA0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x48, 0x0B, 0xFC, 0x7C, 0x40,\n    0x48, 0x44, 0x4F, 0xFE, 0x48, 0x80, 0x49, 0x10, 0x4B, 0xF8, 0x48, 0x00,\n    0x4B, 0xF8, 0x7A, 0xA8, 0x4A, 0xA8, 0x02, 0xA8, 0x0F, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x0F, 0xFC, 0x72, 0x10, 0x53, 0xF0, 0x52, 0x10, 0x53, 0xF0,\n    0x52, 0x14, 0x5F, 0xFE, 0x50, 0x10, 0x5F, 0xBC, 0x50, 0x84, 0x74, 0xA4,\n    0x55, 0x28, 0x02, 0x10, 0x05, 0x28, 0x08, 0xC6, 0x01, 0x20, 0x01, 0x28,\n    0x17, 0xFC, 0x79, 0x20, 0x51, 0x04, 0x53, 0xFE, 0x52, 0x08, 0x56, 0x08,\n    0x5A, 0xE8, 0x52, 0xA8, 0x52, 0xA8, 0x72, 0xE8, 0x52, 0x08, 0x02, 0x08,\n    0x02, 0x28, 0x02, 0x10, 0x00, 0x40, 0x00, 0x44, 0x07, 0xFE, 0x78, 0x40,\n    0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08,\n    0x4B, 0xF8, 0x7A, 0x08, 0x4F, 0xFE, 0x01, 0x10, 0x02, 0x0C, 0x04, 0x04,\n    0x00, 0x40, 0x00, 0x48, 0x17, 0xFC, 0x78, 0x40, 0x57, 0xFE, 0x54, 0x42,\n    0x58, 0x94, 0x53, 0xF0, 0x50, 0x40, 0x50, 0x88, 0x57, 0xFC, 0x71, 0x50,\n    0x52, 0x4C, 0x04, 0x44, 0x01, 0x40, 0x00, 0x80, 0x00, 0x04, 0x07, 0xFE,\n    0x10, 0x08, 0x7B, 0xFC, 0x52, 0x08, 0x52, 0x08, 0x53, 0xF8, 0x50, 0x04,\n    0x57, 0xFE, 0x55, 0x14, 0x54, 0xA4, 0x75, 0xF4, 0x54, 0x44, 0x04, 0x44,\n    0x04, 0x54, 0x04, 0x08, 0x00, 0x04, 0x07, 0xFE, 0x00, 0x40, 0x7B, 0xF8,\n    0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8,\n    0x49, 0x00, 0x79, 0xF8, 0x4A, 0x90, 0x04, 0x60, 0x08, 0x90, 0x03, 0x0E,\n    0x00, 0x08, 0x03, 0xFC, 0x7A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48,\n    0x4A, 0xA8, 0x4B, 0x18, 0x4A, 0x08, 0x4B, 0xF8, 0x78, 0x00, 0x45, 0x44,\n    0x05, 0x22, 0x09, 0x0A, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x40, 0x00, 0x88,\n    0x7B, 0xFC, 0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x48, 0x84,\n    0x4F, 0xFE, 0x48, 0xA0, 0x49, 0x50, 0x7A, 0x48, 0x45, 0xFE, 0x08, 0x44,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x90, 0x01, 0x18, 0x0A, 0xA4, 0x7C, 0x40,\n    0x49, 0xB0, 0x4E, 0x4E, 0x48, 0xF0, 0x4B, 0x90, 0x48, 0x60, 0x4B, 0xA0,\n    0x48, 0x78, 0x7B, 0x88, 0x48, 0x90, 0x00, 0x60, 0x00, 0xC0, 0x07, 0x00,\n    0x00, 0x10, 0x10, 0x78, 0x7B, 0x80, 0x52, 0x48, 0x51, 0x50, 0x57, 0xFE,\n    0x54, 0x82, 0x58, 0x84, 0x57, 0xFC, 0x51, 0x00, 0x51, 0xF0, 0x73, 0x10,\n    0x52, 0xA0, 0x04, 0x40, 0x08, 0xB0, 0x03, 0x0C, 0x00, 0x00, 0x02, 0x08,\n    0x01, 0x10, 0x78, 0x04, 0x4F, 0xFE, 0x48, 0xA0, 0x49, 0x18, 0x4A, 0x08,\n    0x48, 0x00, 0x4B, 0xF8, 0x4A, 0xA8, 0x7A, 0xA8, 0x4A, 0xA8, 0x02, 0xA8,\n    0x0F, 0xFE, 0x00, 0x00, 0x08, 0x24, 0x04, 0x5E, 0x12, 0x94, 0x7F, 0xF4,\n    0x51, 0x14, 0x55, 0x5C, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x5C,\n    0x57, 0xD4, 0x71, 0x54, 0x51, 0x24, 0x02, 0x24, 0x04, 0x54, 0x08, 0x88,\n    0x00, 0x80, 0x08, 0x88, 0x75, 0xFC, 0x51, 0x00, 0x53, 0xF8, 0x59, 0x08,\n    0x55, 0x48, 0x51, 0x28, 0x57, 0xFE, 0x55, 0x08, 0x55, 0x48, 0x75, 0x28,\n    0x59, 0x08, 0x09, 0xFC, 0x08, 0x08, 0x00, 0x30, 0x01, 0xFC, 0x08, 0x08,\n    0x74, 0x50, 0x54, 0x24, 0x51, 0xFE, 0x51, 0x24, 0x5D, 0x24, 0x55, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x75, 0x24, 0x55, 0x2C, 0x0A, 0x06,\n    0x11, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x02, 0x48, 0x7A, 0x48, 0x4B, 0xF8,\n    0x48, 0x40, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x4A, 0x48,\n    0x4A, 0x48, 0x7B, 0xF8, 0x4A, 0x40, 0x00, 0x48, 0x07, 0xFC, 0x00, 0x04,\n    0x11, 0x08, 0x11, 0x08, 0x27, 0xD0, 0x22, 0x10, 0x7D, 0x3C, 0x17, 0xC8,\n    0x21, 0x10, 0x79, 0x3C, 0x07, 0xC0, 0xF9, 0x3E, 0x01, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x02, 0x90, 0x12, 0x90,\n    0x7F, 0xF0, 0x52, 0x94, 0x53, 0xBE, 0x51, 0x14, 0x57, 0xD4, 0x55, 0x54,\n    0x55, 0x54, 0x57, 0xD4, 0x51, 0x14, 0x5F, 0xF4, 0x71, 0x24, 0x01, 0x24,\n    0x01, 0x54, 0x01, 0x88, 0x00, 0xA0, 0x00, 0xA4, 0x0F, 0xFE, 0x70, 0xA0,\n    0x57, 0xFC, 0x54, 0xA4, 0x57, 0xFC, 0x54, 0xA4, 0x57, 0xFC, 0x50, 0x00,\n    0x53, 0xF8, 0x72, 0x08, 0x53, 0xF8, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x00, 0x04, 0x07, 0xFE, 0x70, 0xA0, 0x50, 0xA4, 0x57, 0xFE, 0x54, 0xA4,\n    0x54, 0xA4, 0x57, 0xFC, 0x50, 0x00, 0x57, 0xFC, 0x50, 0x00, 0x7F, 0xFE,\n    0x51, 0x50, 0x02, 0x4C, 0x05, 0x44, 0x00, 0x80, 0x00, 0x28, 0x00, 0x24,\n    0x77, 0xFE, 0x54, 0x20, 0x55, 0x20, 0x55, 0xE4, 0x55, 0x24, 0x55, 0x24,\n    0x57, 0xE8, 0x55, 0x28, 0x55, 0x28, 0x7B, 0x90, 0x4D, 0x50, 0x11, 0x2A,\n    0x23, 0x4A, 0x00, 0x84, 0x07, 0xBC, 0x14, 0xA4, 0x7D, 0xAC, 0x55, 0xAC,\n    0x56, 0xB4, 0x56, 0xB4, 0x55, 0x28, 0x58, 0xC4, 0x50, 0x80, 0x5F, 0xFE,\n    0x51, 0x10, 0x72, 0x10, 0x51, 0x20, 0x00, 0xC0, 0x01, 0x30, 0x06, 0x08,\n    0x00, 0x40, 0x14, 0x44, 0x7C, 0x44, 0x57, 0xFC, 0x50, 0x04, 0x57, 0xBE,\n    0x54, 0xA4, 0x54, 0xA4, 0x57, 0xBC, 0x54, 0xA4, 0x54, 0xA4, 0x77, 0xBC,\n    0x54, 0xA4, 0x08, 0xA4, 0x0A, 0xD4, 0x11, 0x08, 0x04, 0x20, 0x02, 0x24,\n    0x72, 0x3E, 0x5F, 0x40, 0x54, 0xA0, 0x54, 0x24, 0x57, 0x3E, 0x55, 0x50,\n    0x55, 0x14, 0x55, 0xFE, 0x55, 0x10, 0x75, 0x10, 0x49, 0x28, 0x0B, 0x28,\n    0x10, 0x44, 0x00, 0x82, 0x00, 0x80, 0x10, 0x44, 0x7F, 0xFE, 0x51, 0x10,\n    0x50, 0xA4, 0x57, 0xFE, 0x54, 0x44, 0x54, 0x44, 0x57, 0xFC, 0x54, 0x44,\n    0x55, 0xF4, 0x75, 0x14, 0x55, 0x14, 0x05, 0xF4, 0x04, 0x14, 0x04, 0x08,\n    0x00, 0x80, 0x00, 0x40, 0x07, 0xFE, 0x74, 0x02, 0x58, 0x94, 0x51, 0x50,\n    0x55, 0x24, 0x55, 0x4A, 0x59, 0x8A, 0x52, 0xF8, 0x5C, 0x40, 0x72, 0x48,\n    0x52, 0x48, 0x02, 0x48, 0x03, 0xF8, 0x00, 0x08, 0x01, 0x04, 0x01, 0x44,\n    0x0F, 0xE4, 0x71, 0x08, 0x57, 0xC8, 0x50, 0x10, 0x57, 0xC4, 0x54, 0x44,\n    0x54, 0x48, 0x57, 0xD2, 0x50, 0x02, 0x74, 0x44, 0x52, 0x84, 0x0F, 0xE8,\n    0x00, 0x10, 0x00, 0x20, 0x00, 0x04, 0x07, 0xFE, 0x74, 0x08, 0x56, 0x28,\n    0x55, 0x4E, 0x57, 0xF2, 0x54, 0x84, 0x56, 0xA8, 0x56, 0xA8, 0x56, 0xA8,\n    0x7B, 0xE8, 0x48, 0xA8, 0x08, 0x88, 0x11, 0x14, 0x22, 0x24, 0x00, 0x42,\n    0x00, 0x40, 0x08, 0x44, 0x7F, 0xFE, 0x48, 0x40, 0x4A, 0xA8, 0x49, 0x10,\n    0x4B, 0xF8, 0x4E, 0x0E, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x78, 0x40,\n    0x49, 0x50, 0x02, 0x4C, 0x05, 0x44, 0x00, 0x80, 0x00, 0xA0, 0x02, 0xA8,\n    0x79, 0xB0, 0x48, 0xA4, 0x4F, 0xFE, 0x49, 0x10, 0x48, 0xA0, 0x4B, 0xF8,\n    0x48, 0x40, 0x4B, 0xF8, 0x48, 0x40, 0x7F, 0xFE, 0x48, 0xA0, 0x01, 0x10,\n    0x01, 0x10, 0x06, 0x0C, 0x01, 0xF8, 0x09, 0x08, 0x7D, 0xF8, 0x49, 0x08,\n    0x49, 0xF8, 0x48, 0x00, 0x4F, 0xFE, 0x4A, 0x40, 0x4B, 0xFC, 0x4A, 0x44,\n    0x4B, 0xE8, 0x7A, 0x68, 0x43, 0xD0, 0x0E, 0x68, 0x04, 0x46, 0x00, 0x40,\n    0x00, 0xA0, 0x08, 0x90, 0x7D, 0xFC, 0x49, 0x20, 0x4B, 0x28, 0x4D, 0xFC,\n    0x49, 0x20, 0x49, 0x28, 0x49, 0xFC, 0x49, 0x20, 0x49, 0x24, 0x79, 0xFE,\n    0x49, 0x00, 0x02, 0xA8, 0x02, 0xA4, 0x04, 0x04, 0x00, 0x80, 0x01, 0x04,\n    0x77, 0xFE, 0x54, 0x44, 0x55, 0x54, 0x54, 0x44, 0x57, 0xFC, 0x54, 0xC4,\n    0x55, 0x74, 0x56, 0x4C, 0x70, 0x40, 0x4F, 0xFE, 0x00, 0xA0, 0x01, 0x10,\n    0x02, 0x08, 0x0C, 0x06, 0x00, 0x40, 0x00, 0x40, 0x10, 0xA0, 0x79, 0x10,\n    0x52, 0x48, 0x55, 0xF6, 0x58, 0xA0, 0x52, 0x48, 0x52, 0xA8, 0x53, 0xF8,\n    0x50, 0x44, 0x77, 0xFE, 0x54, 0x94, 0x05, 0xF4, 0x04, 0x04, 0x04, 0x0C,\n    0x01, 0x00, 0x11, 0xF0, 0x7A, 0x20, 0x57, 0xFC, 0x5C, 0x44, 0x57, 0xFC,\n    0x54, 0x44, 0x57, 0xFC, 0x50, 0x00, 0x5F, 0xFE, 0x50, 0x00, 0x73, 0xF8,\n    0x52, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x03, 0xF8, 0x02, 0x08, 0x11, 0x10,\n    0x78, 0xA4, 0x57, 0xFE, 0x54, 0x44, 0x55, 0x54, 0x54, 0x44, 0x57, 0xFC,\n    0x50, 0x00, 0x53, 0xF8, 0x52, 0x08, 0x72, 0x08, 0x53, 0xF8, 0x02, 0x08,\n    0x02, 0x08, 0x03, 0xF8, 0x00, 0x40, 0x07, 0x48, 0x71, 0x30, 0x55, 0x24,\n    0x52, 0x18, 0x53, 0xF0, 0x54, 0x08, 0x5B, 0xF6, 0x52, 0x10, 0x52, 0x10,\n    0x53, 0xF0, 0x70, 0x00, 0x52, 0x10, 0x01, 0x24, 0x1F, 0xFE, 0x00, 0x00,\n    0x01, 0x10, 0x0F, 0xFE, 0x71, 0x10, 0x50, 0x44, 0x57, 0xFE, 0x50, 0x00,\n    0x53, 0xF8, 0x52, 0x08, 0x53, 0xF8, 0x50, 0x04, 0x57, 0xFE, 0x74, 0x04,\n    0x55, 0xF4, 0x05, 0x14, 0x05, 0xF4, 0x04, 0x0C, 0x01, 0x10, 0x11, 0x14,\n    0x7F, 0xFE, 0x51, 0x10, 0x53, 0xB8, 0x55, 0x54, 0x59, 0x12, 0x51, 0x10,\n    0x57, 0xFC, 0x50, 0x00, 0x5F, 0xFE, 0x70, 0x40, 0x52, 0x48, 0x04, 0x46,\n    0x09, 0x42, 0x00, 0x80, 0x00, 0x48, 0x10, 0x7C, 0x78, 0x40, 0x57, 0xFE,\n    0x54, 0x42, 0x57, 0xF8, 0x54, 0x40, 0x54, 0x38, 0x57, 0xFE, 0x54, 0x80,\n    0x55, 0x48, 0x7A, 0xB0, 0x49, 0x70, 0x10, 0xAE, 0x23, 0x24, 0x00, 0x60,\n    0x00, 0x80, 0x00, 0x40, 0x77, 0xFC, 0x52, 0x08, 0x51, 0x10, 0x5F, 0xFE,\n    0x50, 0x00, 0x53, 0xF8, 0x52, 0x08, 0x53, 0xF8, 0x52, 0x08, 0x73, 0xF8,\n    0x54, 0x44, 0x05, 0x42, 0x09, 0x12, 0x01, 0xF0, 0x00, 0x80, 0x00, 0x40,\n    0x77, 0xFE, 0x55, 0x12, 0x5B, 0xFC, 0x51, 0x10, 0x53, 0xF8, 0x51, 0x10,\n    0x5F, 0xFE, 0x51, 0x50, 0x52, 0x48, 0x75, 0xF6, 0x48, 0x40, 0x00, 0x48,\n    0x07, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x07, 0xC8, 0x74, 0x7E, 0x54, 0x40,\n    0x54, 0x54, 0x57, 0xD4, 0x54, 0x3E, 0x54, 0x08, 0x57, 0xC8, 0x56, 0x48,\n    0x76, 0x7E, 0x4A, 0x48, 0x0A, 0x48, 0x13, 0xC8, 0x22, 0x48, 0x00, 0x08,\n    0x00, 0x08, 0x07, 0xFC, 0x70, 0x40, 0x57, 0xFE, 0x54, 0x42, 0x5B, 0x5C,\n    0x50, 0x40, 0x53, 0x58, 0x50, 0x04, 0x5F, 0xFE, 0x50, 0x80, 0x77, 0xFC,\n    0x54, 0xA4, 0x04, 0xA4, 0x04, 0xA4, 0x04, 0x0C, 0x00, 0x80, 0x00, 0x40,\n    0x77, 0xFE, 0x55, 0x02, 0x59, 0xBC, 0x52, 0xA8, 0x56, 0xB0, 0x51, 0x10,\n    0x53, 0xF8, 0x54, 0x06, 0x5B, 0xF8, 0x70, 0x40, 0x51, 0x50, 0x02, 0x4C,\n    0x05, 0x44, 0x00, 0x80, 0x00, 0x08, 0x07, 0xFC, 0x70, 0x40, 0x57, 0xFE,\n    0x55, 0x52, 0x58, 0xE4, 0x51, 0x50, 0x51, 0x20, 0x53, 0xFC, 0x56, 0x20,\n    0x5B, 0xFC, 0x72, 0x20, 0x53, 0xFC, 0x02, 0x20, 0x03, 0xFE, 0x02, 0x00,\n    0x00, 0x48, 0x17, 0xFC, 0x78, 0x40, 0x53, 0xF8, 0x52, 0x08, 0x57, 0xFE,\n    0x55, 0x12, 0x5B, 0xFC, 0x51, 0x10, 0x57, 0xFC, 0x51, 0x10, 0x7F, 0xFE,\n    0x51, 0x48, 0x03, 0x30, 0x0D, 0x9E, 0x01, 0x04, 0x00, 0x04, 0x7F, 0xFE,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x4F, 0xE4,\n    0x40, 0x44, 0x40, 0x84, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04,\n    0x41, 0x04, 0x41, 0x04, 0x43, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x42, 0x04, 0x42, 0x04, 0x42, 0x14, 0x7F, 0xFC,\n    0x44, 0x44, 0x44, 0x44, 0x48, 0x44, 0x44, 0x44, 0x43, 0x84, 0x42, 0x84,\n    0x44, 0x64, 0x48, 0x14, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24, 0x54, 0x5C,\n    0x64, 0x84, 0x45, 0x04, 0x46, 0x04, 0x44, 0x24, 0x43, 0xE4, 0x40, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x48, 0x04, 0x48, 0x14,\n    0x4F, 0xFC, 0x54, 0x94, 0x54, 0x94, 0x64, 0x94, 0x48, 0x94, 0x49, 0x14,\n    0x51, 0x14, 0x62, 0x54, 0x44, 0x24, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44,\n    0x4A, 0x24, 0x51, 0x1C, 0x6F, 0xE4, 0x40, 0x24, 0x44, 0x44, 0x42, 0x84,\n    0x41, 0x04, 0x40, 0x84, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE,\n    0x42, 0x04, 0x42, 0x14, 0x7F, 0xFC, 0x44, 0x04, 0x47, 0xE4, 0x4C, 0x24,\n    0x57, 0xE4, 0x64, 0x24, 0x47, 0xE4, 0x44, 0x24, 0x44, 0xA4, 0x44, 0x44,\n    0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x5F, 0xF4,\n    0x42, 0x04, 0x4F, 0xE4, 0x44, 0x24, 0x7F, 0xFC, 0x40, 0x04, 0x4F, 0xE4,\n    0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x00, 0x04, 0x7F, 0xFE, 0x41, 0x04, 0x41, 0x04, 0x5F, 0xF4, 0x41, 0x04,\n    0x4F, 0xE4, 0x41, 0x04, 0x5F, 0xF4, 0x40, 0x24, 0x44, 0x44, 0x42, 0x84,\n    0x41, 0x04, 0x40, 0x84, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE,\n    0x41, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x41, 0x04, 0x7F, 0xFC, 0x44, 0x44,\n    0x42, 0x84, 0x4F, 0xE4, 0x41, 0x04, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04,\n    0x7F, 0xFC, 0x40, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x40, 0x04, 0x5F, 0xF4,\n    0x52, 0x94, 0x5F, 0xF4, 0x40, 0x04, 0x7F, 0xFC, 0x48, 0x24, 0x4F, 0xE4,\n    0x45, 0x44, 0x4C, 0x84, 0x56, 0x74, 0x44, 0x04, 0x7F, 0xFC, 0x40, 0x04,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x7F, 0xFE, 0x54, 0x20, 0x54, 0x28,\n    0x55, 0xFC, 0x54, 0x20, 0x54, 0x20, 0x57, 0xFE, 0x5C, 0x22, 0x54, 0x22,\n    0x10, 0x2A, 0x10, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x11, 0x20, 0x7D, 0x24, 0x55, 0xFE, 0x55, 0x20, 0x56, 0x20, 0x54, 0x24,\n    0x57, 0xFE, 0x54, 0x20, 0x5C, 0x50, 0x54, 0x50, 0x10, 0x88, 0x10, 0x88,\n    0x11, 0x04, 0x16, 0x02, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x7D, 0xFE,\n    0x55, 0x22, 0x55, 0x24, 0x55, 0x20, 0x55, 0xF8, 0x55, 0x08, 0x55, 0x48,\n    0x5D, 0x50, 0x55, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8E, 0x13, 0x04,\n    0x08, 0x00, 0x08, 0x00, 0xFE, 0xFC, 0x12, 0x44, 0x32, 0x28, 0x0C, 0x10,\n    0x12, 0x28, 0x61, 0x46, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x7C, 0x40, 0x55, 0xF8, 0x54, 0x40, 0x57, 0xFE, 0x54, 0x88,\n    0x54, 0x88, 0x55, 0xFE, 0x5D, 0x08, 0x52, 0x88, 0x14, 0x48, 0x10, 0x08,\n    0x10, 0x28, 0x10, 0x10, 0x10, 0x20, 0x10, 0x28, 0x11, 0xFC, 0x7C, 0x20,\n    0x55, 0xFC, 0x54, 0x20, 0x57, 0xFE, 0x54, 0x00, 0x55, 0xFC, 0x55, 0x04,\n    0x5D, 0x24, 0x55, 0x24, 0x11, 0x20, 0x10, 0x58, 0x10, 0x86, 0x13, 0x02,\n    0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x7D, 0xFC, 0x55, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x55, 0x24, 0x55, 0x34, 0x55, 0x2C, 0x5D, 0x24, 0x55, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x10, 0x80, 0x10, 0xA0,\n    0x10, 0x94, 0x7D, 0xFE, 0x55, 0x10, 0x57, 0x10, 0x55, 0xFC, 0x55, 0x10,\n    0x55, 0x10, 0x55, 0xFC, 0x55, 0x10, 0x5D, 0x10, 0x11, 0x14, 0x11, 0xFE,\n    0x11, 0x00, 0x11, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x7D, 0x04,\n    0x55, 0xFC, 0x55, 0x00, 0x55, 0xFC, 0x55, 0x20, 0x55, 0x48, 0x55, 0xFC,\n    0x5D, 0x20, 0x56, 0xFC, 0x12, 0x20, 0x14, 0x24, 0x19, 0xFE, 0x10, 0x00,\n    0x21, 0xF8, 0x21, 0x08, 0x21, 0xF8, 0xF9, 0x08, 0xA9, 0xF8, 0xA8, 0x00,\n    0xAB, 0xFC, 0xAA, 0x94, 0xAB, 0xFC, 0xA8, 0x00, 0xAB, 0xF8, 0xB9, 0x10,\n    0x20, 0xA0, 0x20, 0x40, 0x21, 0xB0, 0x2E, 0x0E, 0x10, 0x20, 0x11, 0xFC,\n    0x10, 0x88, 0x7C, 0x50, 0x57, 0xFE, 0x54, 0x00, 0x55, 0xFC, 0x55, 0x04,\n    0x55, 0xFC, 0x55, 0x04, 0x5D, 0xFC, 0x54, 0x20, 0x13, 0xFE, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x11, 0x54, 0x10, 0xD8, 0x7C, 0x50,\n    0x57, 0xFE, 0x54, 0x88, 0x54, 0x50, 0x55, 0xFC, 0x54, 0x20, 0x55, 0xFC,\n    0x5C, 0x20, 0x57, 0xFE, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x13, 0x06,\n    0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x7D, 0x24, 0x54, 0xA8, 0x57, 0xFE,\n    0x54, 0x70, 0x54, 0xA8, 0x57, 0x26, 0x54, 0x24, 0x5D, 0xFE, 0x55, 0x24,\n    0x11, 0xFC, 0x11, 0x24, 0x11, 0xFC, 0x11, 0x04, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x40,\n    0x08, 0x80, 0x14, 0xF0, 0x12, 0x10, 0x21, 0x20, 0x20, 0xC0, 0x41, 0x40,\n    0x86, 0x30, 0x18, 0x0E, 0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x10, 0x04,\n    0x54, 0x04, 0x54, 0x04, 0x55, 0xFC, 0x55, 0x04, 0x55, 0x00, 0x55, 0x00,\n    0x55, 0x00, 0x55, 0x00, 0x7D, 0x02, 0x05, 0x02, 0x00, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x88, 0x54, 0x88, 0x54, 0x88,\n    0x54, 0x88, 0x57, 0xFE, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88,\n    0x7D, 0x08, 0x05, 0x08, 0x02, 0x08, 0x04, 0x08, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x24, 0x13, 0xFE, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x55, 0xFC,\n    0x54, 0x84, 0x54, 0x88, 0x54, 0x50, 0x54, 0x50, 0x7C, 0x20, 0x04, 0x50,\n    0x01, 0x8E, 0x06, 0x04, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x00, 0x11, 0x04,\n    0x55, 0x44, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, 0x55, 0x10, 0x55, 0x28,\n    0x55, 0x24, 0x55, 0x44, 0x7D, 0x80, 0x05, 0x00, 0x01, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x10, 0x10, 0x55, 0x10, 0x55, 0x14,\n    0x55, 0xFE, 0x54, 0x10, 0x54, 0x30, 0x54, 0x50, 0x54, 0x90, 0x55, 0x10,\n    0x7E, 0x10, 0x04, 0x10, 0x00, 0x50, 0x00, 0x20, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x11, 0x48, 0x55, 0x48, 0x55, 0x48, 0x55, 0x48, 0x55, 0x48,\n    0x55, 0x48, 0x55, 0x68, 0x54, 0xA0, 0x54, 0xA0, 0x7D, 0x22, 0x05, 0x22,\n    0x02, 0x1E, 0x0C, 0x00, 0x00, 0x10, 0x00, 0x38, 0x3F, 0xC0, 0x02, 0x00,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x30, 0x31, 0x0E, 0xC1, 0x04,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x10,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x02, 0x80,\n    0x04, 0x40, 0x0A, 0x30, 0x31, 0x0E, 0xC0, 0x04, 0x0F, 0xF0, 0x00, 0x10,\n    0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x14, 0x50, 0x12, 0x90, 0x11, 0x10, 0x12, 0x90, 0x24, 0x50, 0x28, 0x52,\n    0x40, 0x0A, 0x80, 0x04, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x00, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1F, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x55, 0xFE, 0x54, 0x20,\n    0x54, 0x20, 0x54, 0x20, 0x54, 0x24, 0x55, 0xFE, 0x55, 0x04, 0x55, 0x04,\n    0x7D, 0x04, 0x05, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x10, 0x00, 0x90,\n    0x1F, 0xD0, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1F, 0x90, 0x10, 0x10,\n    0x00, 0x50, 0x00, 0x20, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x80, 0x08, 0x90,\n    0x1F, 0xF8, 0x00, 0x80, 0x08, 0x90, 0x10, 0x8C, 0x62, 0x84, 0x01, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x55, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x7C, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0x55, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24,\n    0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x24, 0x05, 0x24,\n    0x01, 0xFC, 0x01, 0x04, 0x09, 0x00, 0x09, 0x40, 0x11, 0x24, 0x11, 0xFE,\n    0x3F, 0x00, 0x50, 0x80, 0x90, 0x84, 0x10, 0x44, 0x11, 0x3C, 0x01, 0x00,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x08,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x55, 0x04, 0x56, 0x24,\n    0x55, 0xF4, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xE4,\n    0x7D, 0x24, 0x04, 0x04, 0x00, 0x28, 0x00, 0x10, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x04, 0x04, 0x78, 0xFE, 0x42, 0x84, 0x42, 0x84,\n    0x42, 0x84, 0x42, 0x84, 0x4E, 0x84, 0x72, 0xA4, 0x04, 0x98, 0x04, 0x80,\n    0x18, 0x80, 0x60, 0x80, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04,\n    0x55, 0xFC, 0x55, 0x20, 0x55, 0x20, 0x55, 0x24, 0x55, 0xFE, 0x55, 0x10,\n    0x55, 0x10, 0x55, 0x10, 0x7D, 0x08, 0x05, 0x4A, 0x01, 0x86, 0x00, 0x02,\n    0x10, 0x00, 0x13, 0xFC, 0x10, 0x88, 0x10, 0x50, 0x54, 0x20, 0x54, 0xD8,\n    0x57, 0x06, 0x54, 0x20, 0x55, 0xFC, 0x54, 0x20, 0x54, 0x24, 0x57, 0xFE,\n    0x7C, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x14, 0x55, 0xFC, 0x55, 0x04, 0x55, 0x04, 0x55, 0x74,\n    0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x74, 0x7D, 0x54, 0x05, 0x04,\n    0x01, 0x14, 0x01, 0x08, 0x20, 0x08, 0x20, 0x3C, 0x23, 0xC0, 0x20, 0x40,\n    0xA8, 0x44, 0xAF, 0xFE, 0xA8, 0xA0, 0xA9, 0x10, 0xA9, 0x18, 0xAB, 0x16,\n    0xAD, 0x10, 0xA9, 0x10, 0xF9, 0x10, 0x09, 0x10, 0x02, 0x10, 0x04, 0x10,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x55, 0x04, 0x56, 0x24,\n    0x55, 0xF4, 0x55, 0x24, 0x55, 0x24, 0x55, 0xE4, 0x55, 0x24, 0x55, 0x24,\n    0x7D, 0xE4, 0x05, 0x04, 0x00, 0x28, 0x00, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xF8, 0x11, 0x10, 0x56, 0x24, 0x55, 0xFE, 0x54, 0x24, 0x54, 0x24,\n    0x57, 0xFE, 0x54, 0x24, 0x54, 0x24, 0x55, 0xFC, 0x7C, 0x24, 0x04, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x10, 0x90, 0x10, 0x94, 0x17, 0xFE, 0x10, 0x90,\n    0x54, 0x00, 0x57, 0xFE, 0x56, 0x42, 0x54, 0x44, 0x55, 0xF8, 0x54, 0x48,\n    0x54, 0x48, 0x54, 0x48, 0x7C, 0x88, 0x04, 0x88, 0x01, 0x28, 0x02, 0x10,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x54, 0x20, 0x55, 0x24,\n    0x54, 0xA8, 0x54, 0x20, 0x57, 0xFE, 0x54, 0x20, 0x54, 0x70, 0x54, 0xA8,\n    0x7C, 0xA8, 0x05, 0x24, 0x02, 0x22, 0x00, 0x20, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x08, 0x00, 0x08, 0x10, 0x08, 0x90, 0x7E, 0x90,\n    0x09, 0x08, 0x1D, 0x48, 0x2A, 0x46, 0x28, 0x80, 0x48, 0x90, 0x89, 0x08,\n    0x09, 0xFC, 0x08, 0x04, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x54, 0x50, 0x54, 0xA8, 0x55, 0xFC, 0x57, 0x26, 0x55, 0x24, 0x55, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC, 0x04, 0x20, 0x00, 0x22, 0x00, 0x1E,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xF8,\n    0x21, 0x08, 0x2F, 0xE8, 0x21, 0x08, 0x27, 0xC8, 0x24, 0x48, 0x24, 0x48,\n    0x27, 0xC8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x11, 0x08, 0x10, 0x90,\n    0x10, 0x60, 0x10, 0x90, 0x55, 0x48, 0x54, 0x40, 0x57, 0xFE, 0x54, 0x80,\n    0x54, 0xF8, 0x55, 0x88, 0x56, 0xF8, 0x54, 0x88, 0x7C, 0xF8, 0x04, 0x88,\n    0x00, 0xA8, 0x00, 0x90, 0x10, 0x80, 0x10, 0x48, 0x13, 0xFC, 0x10, 0x00,\n    0x55, 0xF8, 0x55, 0x08, 0x55, 0xF8, 0x54, 0x00, 0x55, 0xF8, 0x54, 0x10,\n    0x54, 0x60, 0x57, 0xFE, 0x7C, 0x40, 0x04, 0x40, 0x01, 0x40, 0x00, 0x80,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x11, 0xFE, 0x55, 0x02, 0x56, 0x54,\n    0x54, 0x88, 0x55, 0x04, 0x54, 0x00, 0x55, 0xFC, 0x54, 0x20, 0x54, 0x20,\n    0x7C, 0x20, 0x04, 0x24, 0x03, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0x55, 0xFC, 0x55, 0x10, 0x55, 0x54, 0x55, 0x54,\n    0x55, 0x54, 0x55, 0x7C, 0x55, 0x10, 0x7D, 0x12, 0x02, 0x92, 0x04, 0x92,\n    0x08, 0xFE, 0x00, 0x02, 0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x10, 0x88,\n    0x54, 0x00, 0x55, 0xFE, 0x55, 0x02, 0x56, 0x24, 0x54, 0x20, 0x55, 0xFE,\n    0x54, 0x20, 0x54, 0x70, 0x7C, 0xA8, 0x05, 0x26, 0x02, 0x24, 0x00, 0x20,\n    0x10, 0x04, 0x13, 0xFE, 0x10, 0x50, 0x10, 0x54, 0x55, 0xFE, 0x55, 0x54,\n    0x55, 0x54, 0x55, 0xFC, 0x54, 0x40, 0x54, 0x44, 0x57, 0xFE, 0x54, 0x88,\n    0x7C, 0x90, 0x04, 0x60, 0x00, 0x98, 0x03, 0x04, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x00, 0x50, 0x3F, 0xFE, 0x20, 0x40, 0x3F, 0xC4,\n    0x24, 0x44, 0x3F, 0xC8, 0x24, 0xA8, 0x29, 0x30, 0x46, 0x20, 0x45, 0x52,\n    0x98, 0x8A, 0x00, 0x06, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x00, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x02, 0x00, 0x51, 0x08, 0x51, 0x06, 0x90, 0x12, 0x0F, 0xF0, 0x00, 0x00,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x12, 0x90, 0x02, 0xA8,\n    0x04, 0xBA, 0x08, 0x82, 0x30, 0x7E, 0x40, 0x00, 0x01, 0x00, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x06, 0xC0, 0x38, 0x30, 0xCF, 0xEE,\n    0x00, 0x08, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48,\n    0x22, 0x48, 0x26, 0x18, 0x11, 0x08, 0x10, 0x90, 0x10, 0xA0, 0x13, 0xFE,\n    0x54, 0x40, 0x55, 0xFC, 0x54, 0x40, 0x57, 0xFE, 0x54, 0x80, 0x54, 0x88,\n    0x55, 0xFC, 0x55, 0x20, 0x7E, 0x20, 0x04, 0x24, 0x0B, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x11, 0x24, 0x10, 0xA8, 0x54, 0x20, 0x57, 0xFE, 0x54, 0x20,\n    0x54, 0xA8, 0x55, 0x24, 0x54, 0x40, 0x57, 0xFE, 0x54, 0x88, 0x55, 0x08,\n    0x7C, 0x90, 0x04, 0x60, 0x00, 0x98, 0x03, 0x04, 0x11, 0x04, 0x10, 0x88,\n    0x10, 0x00, 0x13, 0xFE, 0x54, 0x88, 0x54, 0x88, 0x55, 0x10, 0x55, 0x54,\n    0x57, 0xB8, 0x54, 0x88, 0x55, 0x10, 0x55, 0x14, 0x7E, 0xA4, 0x03, 0xFC,\n    0x00, 0x84, 0x00, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x11, 0x24,\n    0x55, 0xFC, 0x55, 0x00, 0x55, 0x04, 0x55, 0x7E, 0x55, 0x44, 0x55, 0x7C,\n    0x55, 0x44, 0x55, 0x7C, 0x7D, 0x44, 0x02, 0x44, 0x04, 0x7C, 0x00, 0x44,\n    0x20, 0x08, 0x20, 0x3C, 0x27, 0xC0, 0x20, 0x44, 0xAF, 0xFE, 0xA8, 0x40,\n    0xA9, 0x50, 0xAF, 0x5C, 0xA9, 0x50, 0xAF, 0x5C, 0xA8, 0xE0, 0xA9, 0x50,\n    0xF9, 0x48, 0x0A, 0x4E, 0x04, 0x44, 0x00, 0x40, 0x01, 0x00, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x00, 0x3F, 0xF8, 0x20, 0x08, 0x2F, 0xE8, 0x28, 0x28,\n    0x2F, 0xE8, 0x20, 0x18, 0x20, 0x40, 0x22, 0x48, 0x21, 0x50, 0xAA, 0x48,\n    0xA8, 0xA0, 0xA9, 0x10, 0xAB, 0xFE, 0xAD, 0x14, 0xA9, 0x10, 0xA9, 0xF0,\n    0xA9, 0x10, 0xA9, 0x10, 0xF9, 0xF0, 0x09, 0x10, 0x01, 0x50, 0x01, 0x20,\n    0x10, 0x20, 0x13, 0xFE, 0x10, 0x88, 0x54, 0x50, 0x57, 0xFE, 0x54, 0x00,\n    0x55, 0xFC, 0x55, 0x04, 0x55, 0xFC, 0x55, 0x04, 0x55, 0xFC, 0x54, 0x20,\n    0x7F, 0xFE, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x40, 0x22, 0x48,\n    0x21, 0x50, 0x20, 0x44, 0xAF, 0xFE, 0xA9, 0x50, 0xAA, 0x48, 0xAC, 0x44,\n    0xAA, 0x08, 0xAB, 0xBC, 0xAC, 0xA8, 0xAA, 0xA8, 0xF9, 0x7E, 0x09, 0x08,\n    0x02, 0x08, 0x04, 0x08, 0x20, 0x20, 0x27, 0xA8, 0x20, 0xB0, 0x22, 0xA4,\n    0xA9, 0x18, 0xA9, 0xF0, 0xAA, 0x0E, 0xAC, 0x04, 0xAB, 0xF8, 0xAA, 0x08,\n    0xAA, 0x08, 0xAB, 0xF8, 0xF9, 0x10, 0x08, 0xA4, 0x07, 0xFE, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x45, 0x14, 0x7F, 0xFC, 0x51, 0x44, 0x59, 0x64,\n    0x6B, 0xAC, 0x5D, 0x74, 0x69, 0xA4, 0x5D, 0x74, 0x6B, 0xAC, 0x49, 0x24,\n    0x59, 0x64, 0x41, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x01, 0x00, 0x21, 0x08,\n    0x3F, 0xF8, 0x00, 0x00, 0x26, 0xFC, 0x38, 0x08, 0x21, 0x30, 0x1F, 0x10,\n    0x20, 0xFE, 0x3E, 0x14, 0x48, 0x50, 0x0A, 0x5C, 0xFF, 0x50, 0x14, 0xB0,\n    0x22, 0x90, 0x41, 0x0E, 0x01, 0x00, 0x21, 0x08, 0x3F, 0xF8, 0x08, 0x00,\n    0xFF, 0xFE, 0x08, 0x20, 0x3E, 0x7C, 0x22, 0x44, 0x2A, 0x54, 0x2A, 0x54,\n    0x2A, 0x54, 0x2A, 0x54, 0xFF, 0x54, 0x08, 0x28, 0x14, 0x26, 0x62, 0xC2,\n    0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x40,\n    0x10, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x31, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x80, 0x08, 0x40,\n    0x10, 0x44, 0x27, 0xFE, 0x40, 0x80, 0x08, 0x88, 0x10, 0xFC, 0x20, 0x88,\n    0x50, 0x88, 0x90, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x14, 0x08,\n    0x18, 0x50, 0x10, 0x20, 0x08, 0x00, 0x08, 0x08, 0x11, 0xFC, 0x21, 0x08,\n    0x49, 0x08, 0x09, 0x08, 0x11, 0xF8, 0x31, 0x08, 0x51, 0x08, 0x91, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x1F, 0xFE, 0x10, 0x00,\n    0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x20, 0xFE, 0x49, 0x04, 0x0A, 0x24,\n    0x11, 0xF4, 0x31, 0x24, 0x51, 0x24, 0x91, 0xE4, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0xE4, 0x11, 0x04, 0x10, 0x28, 0x10, 0x10, 0x0A, 0x08, 0x09, 0x10,\n    0x10, 0xA0, 0x20, 0x08, 0x4B, 0xFC, 0x08, 0x40, 0x10, 0x48, 0x37, 0xFC,\n    0x50, 0x40, 0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x88, 0x21, 0x10,\n    0x4B, 0xE0, 0x08, 0x40, 0x10, 0x88, 0x37, 0xFC, 0x51, 0x00, 0x91, 0xF8,\n    0x12, 0x08, 0x15, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x11, 0xB0, 0x16, 0x0E,\n    0x08, 0x40, 0x08, 0x40, 0x10, 0x48, 0x27, 0xFC, 0x48, 0x40, 0x0A, 0x48,\n    0x11, 0x50, 0x37, 0xFE, 0x50, 0x40, 0x90, 0xE0, 0x11, 0x50, 0x12, 0x48,\n    0x14, 0x4E, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, 0x08, 0x40, 0x08, 0x40,\n    0x12, 0x48, 0x22, 0x7C, 0x4A, 0x40, 0x0A, 0x44, 0x17, 0xFE, 0x30, 0x40,\n    0x50, 0x40, 0x92, 0x48, 0x12, 0x7C, 0x12, 0x40, 0x13, 0x40, 0x14, 0xC0,\n    0x14, 0x66, 0x18, 0x1C, 0x08, 0x40, 0x08, 0x48, 0x12, 0x4C, 0x21, 0x48,\n    0x49, 0x50, 0x08, 0x44, 0x17, 0xFE, 0x34, 0x04, 0x54, 0x04, 0x95, 0xF4,\n    0x15, 0x14, 0x15, 0x14, 0x15, 0xF4, 0x14, 0x04, 0x14, 0x14, 0x14, 0x08,\n    0x08, 0x40, 0x08, 0x88, 0x13, 0xFC, 0x22, 0x08, 0x4B, 0xF8, 0x0A, 0x08,\n    0x13, 0xF8, 0x30, 0x00, 0x57, 0xFC, 0x90, 0x40, 0x10, 0x48, 0x13, 0xFC,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x08, 0x08, 0x08, 0x7C,\n    0x17, 0x80, 0x22, 0x48, 0x49, 0x48, 0x09, 0x50, 0x12, 0x00, 0x33, 0xFC,\n    0x54, 0x40, 0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x10, 0x08, 0x12, 0x10, 0x12, 0x10, 0x2A, 0x90, 0x4A, 0xA4,\n    0x8F, 0xBE, 0x10, 0x44, 0x2F, 0xA4, 0x60, 0x28, 0xAF, 0xA8, 0x22, 0x10,\n    0x2F, 0x90, 0x22, 0x28, 0x23, 0xA8, 0x2E, 0x44, 0x20, 0x86, 0x21, 0x00,\n    0x12, 0x10, 0x14, 0x10, 0x2F, 0x90, 0x48, 0xA4, 0x8F, 0xBE, 0x18, 0xC4,\n    0x2F, 0xA4, 0x62, 0x28, 0xBF, 0xA8, 0x24, 0x10, 0x27, 0x90, 0x24, 0xA8,\n    0x28, 0xA8, 0x2B, 0x44, 0x30, 0x86, 0x21, 0x00, 0x0E, 0xE0, 0x1A, 0xA4,\n    0x2E, 0xFE, 0x4A, 0xA0, 0x8E, 0xE0, 0x1A, 0xA0, 0x2E, 0xFE, 0x64, 0x84,\n    0xA7, 0xE4, 0x2C, 0x84, 0x37, 0xE4, 0x24, 0x84, 0x27, 0xE4, 0x24, 0x84,\n    0x27, 0xF4, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x20, 0x00, 0x40, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00,\n    0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20, 0x00, 0x50, 0x00, 0x88, 0x00,\n    0x08, 0x00, 0x18, 0x00, 0x28, 0x00, 0x48, 0x00, 0x88, 0x00, 0x08, 0x00,\n    0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x00, 0x04, 0x80, 0x88, 0x80,\n    0x50, 0x80, 0x20, 0x90, 0x57, 0xF8, 0x88, 0x90, 0x08, 0x90, 0x18, 0x90,\n    0x28, 0x90, 0x49, 0x10, 0x89, 0x10, 0x09, 0x10, 0x0A, 0x12, 0x0A, 0x12,\n    0x54, 0x0E, 0x28, 0x00, 0x04, 0x10, 0x8B, 0xF8, 0x50, 0x40, 0x20, 0x40,\n    0x50, 0x40, 0x88, 0x44, 0x0F, 0xFE, 0x18, 0x40, 0x28, 0x40, 0x48, 0x40,\n    0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x04, 0x40, 0x88, 0x20, 0x50, 0x24, 0x21, 0xFE, 0x51, 0x00, 0x89, 0x00,\n    0x09, 0x00, 0x19, 0x00, 0x29, 0x00, 0x49, 0x00, 0x89, 0x00, 0x09, 0x00,\n    0x0A, 0x00, 0x0A, 0x00, 0x54, 0x00, 0x28, 0x00, 0x04, 0x10, 0x8B, 0xF8,\n    0x50, 0x10, 0x21, 0x10, 0x51, 0x10, 0x89, 0x10, 0x09, 0x10, 0x19, 0x14,\n    0x29, 0xFE, 0x48, 0x04, 0x88, 0x24, 0x0F, 0xF4, 0x08, 0x04, 0x08, 0x04,\n    0x50, 0x28, 0x20, 0x10, 0x04, 0x00, 0x88, 0x08, 0x53, 0xFC, 0x20, 0x88,\n    0x50, 0x88, 0x88, 0x88, 0x08, 0x88, 0x18, 0x88, 0x2B, 0xF8, 0x48, 0x88,\n    0x88, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x57, 0xFE, 0x20, 0x00,\n    0x04, 0x40, 0x88, 0x40, 0x50, 0x40, 0x20, 0x90, 0x51, 0x08, 0x8A, 0x04,\n    0x0B, 0xFE, 0x18, 0x90, 0x28, 0x90, 0x48, 0x90, 0x88, 0x90, 0x08, 0x90,\n    0x09, 0x12, 0x09, 0x12, 0x52, 0x0E, 0x24, 0x00, 0x04, 0x00, 0x88, 0x04,\n    0x51, 0xFE, 0x21, 0x24, 0x51, 0x24, 0x89, 0x24, 0x09, 0xFC, 0x19, 0x24,\n    0x29, 0x24, 0x49, 0x24, 0x89, 0xFC, 0x09, 0x24, 0x08, 0x20, 0x08, 0x20,\n    0x50, 0x20, 0x20, 0x20, 0x05, 0x00, 0x89, 0x04, 0x51, 0xFE, 0x22, 0x04,\n    0x52, 0x24, 0x8D, 0xF4, 0x09, 0x24, 0x19, 0x24, 0x29, 0x24, 0x49, 0xE4,\n    0x89, 0x28, 0x09, 0x10, 0x09, 0x02, 0x09, 0x02, 0x50, 0xFE, 0x20, 0x00,\n    0x04, 0xA0, 0x88, 0xA0, 0x50, 0xA8, 0x27, 0xFC, 0x50, 0xA8, 0x88, 0xA8,\n    0x0B, 0xF8, 0x1A, 0xA0, 0x2A, 0xA4, 0x4B, 0xFE, 0x88, 0xA4, 0x08, 0xA4,\n    0x09, 0x34, 0x09, 0x28, 0x52, 0x20, 0x24, 0x20, 0x04, 0x20, 0x88, 0x28,\n    0x50, 0x24, 0x20, 0x20, 0x57, 0xFE, 0x88, 0x20, 0x09, 0x20, 0x19, 0x28,\n    0x2F, 0xE8, 0x49, 0x28, 0x89, 0x28, 0x09, 0x10, 0x09, 0x12, 0x0A, 0x2A,\n    0x50, 0xC6, 0x20, 0x02, 0x04, 0x40, 0x88, 0x40, 0x50, 0xA0, 0x21, 0x10,\n    0x52, 0x0E, 0x8C, 0x24, 0x09, 0xF0, 0x18, 0x00, 0x28, 0x04, 0x4F, 0xFE,\n    0x88, 0x40, 0x08, 0x80, 0x09, 0x10, 0x0A, 0x08, 0x53, 0xFC, 0x20, 0x04,\n    0x04, 0x40, 0x88, 0x20, 0x53, 0xFE, 0x22, 0x02, 0x54, 0x14, 0x88, 0x10,\n    0x08, 0x14, 0x1F, 0xFE, 0x28, 0x10, 0x49, 0x10, 0x88, 0x90, 0x08, 0x90,\n    0x08, 0x10, 0x08, 0x10, 0x50, 0x50, 0x20, 0x20, 0x00, 0x10, 0x88, 0x10,\n    0x57, 0x90, 0x20, 0x90, 0x51, 0x10, 0x92, 0x10, 0x12, 0xD8, 0x33, 0x54,\n    0x56, 0x54, 0x9A, 0x52, 0x12, 0x92, 0x12, 0x10, 0x12, 0x10, 0x1A, 0x10,\n    0xA4, 0x50, 0x40, 0x20, 0x04, 0x00, 0x8A, 0x20, 0x52, 0x24, 0x22, 0x28,\n    0x53, 0xB0, 0x8A, 0x20, 0x0A, 0x22, 0x1A, 0xA2, 0x2B, 0x1E, 0x48, 0x40,\n    0x88, 0x48, 0x0B, 0xFC, 0x08, 0x40, 0x08, 0x44, 0x57, 0xFE, 0x20, 0x00,\n    0x04, 0x08, 0x89, 0xFC, 0x51, 0x08, 0x21, 0x08, 0x51, 0xF8, 0x88, 0x04,\n    0x0B, 0xFE, 0x1A, 0x04, 0x2A, 0x04, 0x4B, 0xFC, 0x8A, 0x04, 0x0A, 0x04,\n    0x0B, 0xFC, 0x0A, 0x04, 0x52, 0x14, 0x22, 0x08, 0x04, 0x04, 0x88, 0xC4,\n    0x57, 0x04, 0x21, 0x14, 0x51, 0x14, 0x91, 0x54, 0x1F, 0xF4, 0x31, 0x14,\n    0x53, 0x14, 0x93, 0x94, 0x15, 0x54, 0x15, 0x14, 0x19, 0x04, 0x11, 0x04,\n    0xA1, 0x14, 0x41, 0x08, 0x04, 0x40, 0x88, 0x40, 0x50, 0xA0, 0x21, 0x10,\n    0x52, 0x08, 0x8D, 0xF6, 0x08, 0x40, 0x18, 0x48, 0x2F, 0xFC, 0x48, 0x40,\n    0x89, 0x50, 0x09, 0x48, 0x0A, 0x44, 0x0C, 0x44, 0x51, 0x40, 0x20, 0x80,\n    0x04, 0x40, 0x88, 0x40, 0x50, 0xA0, 0x21, 0x10, 0x52, 0x08, 0x8C, 0x06,\n    0x0B, 0xF8, 0x18, 0x00, 0x28, 0x08, 0x4A, 0x48, 0x89, 0x48, 0x09, 0x50,\n    0x09, 0x50, 0x08, 0x04, 0x57, 0xFE, 0x20, 0x00, 0x04, 0x80, 0x88, 0x44,\n    0x57, 0xFE, 0x20, 0x00, 0x50, 0x00, 0x8B, 0xFC, 0x08, 0x00, 0x1B, 0xFC,\n    0x28, 0x00, 0x48, 0x04, 0x8B, 0xFE, 0x0A, 0x04, 0x0A, 0x04, 0x0A, 0x04,\n    0x53, 0xFC, 0x22, 0x04, 0x04, 0x40, 0x88, 0x80, 0x51, 0x10, 0x22, 0x08,\n    0x57, 0xFC, 0x91, 0x10, 0x12, 0x08, 0x35, 0x04, 0x51, 0xF8, 0x91, 0x08,\n    0x13, 0x10, 0x14, 0xA0, 0x10, 0x40, 0x10, 0xB0, 0xA1, 0x0E, 0x46, 0x04,\n    0x04, 0x40, 0x88, 0x44, 0x57, 0xFE, 0x20, 0x40, 0x50, 0xA0, 0x89, 0x14,\n    0x0F, 0xFE, 0x18, 0x08, 0x2B, 0xC8, 0x4A, 0x48, 0x8A, 0x48, 0x0A, 0x48,\n    0x0B, 0xC8, 0x0A, 0x08, 0x50, 0x28, 0x20, 0x10, 0x04, 0x08, 0x8B, 0xFC,\n    0x52, 0x48, 0x22, 0x48, 0x53, 0xF8, 0x8A, 0x48, 0x0A, 0x48, 0x1B, 0xF8,\n    0x28, 0x40, 0x4F, 0xFE, 0x88, 0x40, 0x08, 0xE0, 0x09, 0x50, 0x0A, 0x4E,\n    0x54, 0x44, 0x20, 0x40, 0x04, 0x04, 0x8F, 0xFE, 0x54, 0xA4, 0x24, 0xA4,\n    0x54, 0xA4, 0x97, 0xFC, 0x14, 0x84, 0x10, 0x80, 0x31, 0xF8, 0x52, 0x08,\n    0x95, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x40, 0xA1, 0x80, 0x46, 0x00,\n    0x04, 0x00, 0x88, 0x44, 0x53, 0x9E, 0x22, 0x04, 0x52, 0x04, 0x8B, 0x9C,\n    0x0A, 0x04, 0x1A, 0x04, 0x2B, 0xFC, 0x4A, 0x94, 0x88, 0x90, 0x08, 0x90,\n    0x08, 0x90, 0x09, 0x12, 0x52, 0x12, 0x24, 0x0E, 0x04, 0x40, 0x88, 0x40,\n    0x50, 0xA0, 0x21, 0x10, 0x52, 0x08, 0x95, 0xF6, 0x18, 0x40, 0x30, 0x48,\n    0x57, 0xFC, 0x90, 0x40, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0xA3, 0xF8, 0x42, 0x08, 0x04, 0x80, 0x88, 0x48, 0x57, 0xFC, 0x21, 0x10,\n    0x51, 0x10, 0x89, 0x10, 0x0A, 0xA8, 0x1C, 0x44, 0x28, 0x40, 0x4F, 0xFE,\n    0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x08, 0x20, 0x8F, 0x20, 0x51, 0x20, 0x21, 0x40, 0x51, 0x7E, 0x97, 0x82,\n    0x14, 0x14, 0x34, 0x10, 0x54, 0x54, 0x97, 0x54, 0x11, 0x52, 0x11, 0x52,\n    0x11, 0x92, 0x11, 0x10, 0xAA, 0x50, 0x44, 0x20, 0x05, 0x04, 0x89, 0x3E,\n    0x51, 0x24, 0x21, 0x24, 0x5F, 0xE4, 0x91, 0x3C, 0x11, 0x24, 0x31, 0x24,\n    0x57, 0xA4, 0x94, 0xBC, 0x14, 0xA4, 0x14, 0xA4, 0x17, 0xA4, 0x14, 0x44,\n    0xA0, 0x94, 0x41, 0x08, 0x04, 0x40, 0x88, 0x48, 0x57, 0xFC, 0x20, 0xE0,\n    0x51, 0x50, 0x92, 0x48, 0x14, 0x46, 0x3B, 0xF8, 0x52, 0x08, 0x93, 0xF8,\n    0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x10, 0x00, 0xAF, 0xFE, 0x40, 0x00,\n    0x04, 0x08, 0x8B, 0xFC, 0x52, 0x48, 0x22, 0x48, 0x53, 0xF8, 0x92, 0x48,\n    0x12, 0x48, 0x33, 0xF8, 0x50, 0x00, 0x9F, 0xFE, 0x12, 0x40, 0x12, 0x48,\n    0x12, 0x30, 0x12, 0x90, 0xA3, 0x0E, 0x42, 0x04, 0x00, 0x04, 0x8F, 0xFE,\n    0x54, 0x44, 0x27, 0xFC, 0x54, 0x44, 0x97, 0xFC, 0x10, 0x00, 0x33, 0xF8,\n    0x52, 0x08, 0x93, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x08,\n    0xA2, 0x28, 0x42, 0x10, 0x04, 0x04, 0x8B, 0xFE, 0x52, 0x24, 0x22, 0x24,\n    0x53, 0xFC, 0x8A, 0x00, 0x0A, 0xFC, 0x1A, 0x84, 0x2A, 0xFC, 0x4A, 0x84,\n    0x8A, 0x84, 0x0A, 0xFC, 0x0A, 0x84, 0x0A, 0x84, 0x54, 0xFC, 0x28, 0x84,\n    0x04, 0x00, 0x8B, 0xF8, 0x50, 0x90, 0x20, 0x60, 0x57, 0xFC, 0x88, 0xC4,\n    0x09, 0x48, 0x0A, 0xC0, 0x18, 0x44, 0x2F, 0xFE, 0x48, 0x40, 0x88, 0xE0,\n    0x09, 0x50, 0x0A, 0x4E, 0x54, 0x44, 0x20, 0x40, 0x04, 0x40, 0x8F, 0xFC,\n    0x51, 0x10, 0x20, 0xA4, 0x5F, 0xFE, 0x88, 0x00, 0x0B, 0xF8, 0x1A, 0x08,\n    0x2B, 0xF8, 0x4A, 0x08, 0x8B, 0xF8, 0x08, 0x40, 0x0F, 0xFE, 0x08, 0x40,\n    0x50, 0x40, 0x20, 0x40, 0x04, 0x40, 0x8F, 0xFC, 0x51, 0x10, 0x20, 0xA4,\n    0x5F, 0xFE, 0x88, 0x00, 0x0B, 0xFC, 0x1A, 0x04, 0x2B, 0xFC, 0x4A, 0x04,\n    0x8B, 0xFC, 0x08, 0xA0, 0x08, 0xA0, 0x09, 0x22, 0x52, 0x22, 0x2C, 0x1E,\n    0x00, 0x04, 0x8F, 0xFE, 0x58, 0x00, 0x2A, 0x28, 0x69, 0x48, 0xAF, 0xEE,\n    0x28, 0x92, 0x2A, 0xA4, 0x6A, 0xA8, 0xAA, 0xA8, 0x2B, 0xE8, 0x28, 0x88,\n    0x28, 0x94, 0x29, 0x14, 0xB2, 0x24, 0x44, 0x42, 0x04, 0x40, 0x88, 0x44,\n    0x57, 0xFE, 0x20, 0x40, 0x52, 0xA8, 0x91, 0x10, 0x13, 0xF8, 0x36, 0x0E,\n    0x5B, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x10, 0x40, 0x12, 0x50, 0x14, 0x4C,\n    0xA9, 0x44, 0x40, 0x80, 0x02, 0x04, 0x8A, 0x3E, 0x53, 0x94, 0x24, 0x94,\n    0x59, 0x14, 0x97, 0xEC, 0x15, 0x40, 0x35, 0x58, 0x57, 0xDE, 0x95, 0x68,\n    0x15, 0x48, 0x17, 0xFE, 0x15, 0x48, 0x15, 0x48, 0xA8, 0xC8, 0x40, 0x08,\n    0x00, 0x38, 0x8B, 0xC0, 0x50, 0x44, 0x2F, 0xFE, 0x50, 0x40, 0x97, 0xFC,\n    0x15, 0x54, 0x34, 0xE4, 0x57, 0xFC, 0x90, 0x40, 0x17, 0xFC, 0x10, 0x40,\n    0x1F, 0xFE, 0x15, 0x24, 0xA4, 0x92, 0x48, 0x02, 0x01, 0x10, 0x8F, 0xFE,\n    0x51, 0x10, 0x27, 0xBC, 0x54, 0xA4, 0x97, 0xBC, 0x11, 0x40, 0x32, 0x24,\n    0x57, 0xFE, 0x9A, 0x20, 0x13, 0xFC, 0x12, 0x20, 0x13, 0xFC, 0x12, 0x20,\n    0xA3, 0xFE, 0x42, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xFC, 0x22, 0x10, 0x22, 0x90, 0x22, 0x90, 0x54, 0x90, 0x8C, 0x94,\n    0x08, 0xFE, 0x08, 0x10, 0x10, 0x10, 0x20, 0x10, 0xC0, 0x10, 0x00, 0x10,\n    0x01, 0x20, 0x7F, 0xA0, 0x49, 0x3C, 0x49, 0x44, 0x7F, 0xA8, 0x49, 0x10,\n    0x49, 0x20, 0x7F, 0x60, 0x08, 0xBE, 0xFF, 0x22, 0x08, 0x44, 0x1C, 0xA4,\n    0x2A, 0x18, 0x49, 0x10, 0x88, 0x20, 0x08, 0xC0, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0xA0, 0x21, 0x10, 0x3A, 0x8E, 0x4C, 0x44, 0x4B, 0xF8, 0x4A, 0x08,\n    0xAB, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x22, 0x48, 0x22, 0x30, 0x42, 0x90,\n    0x83, 0x0C, 0x02, 0x04, 0x04, 0x00, 0x0F, 0xF0, 0x32, 0x60, 0x07, 0x80,\n    0x59, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x01, 0x00, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x08, 0x20, 0x30, 0x18,\n    0x02, 0x00, 0x02, 0x00, 0x07, 0xE0, 0x04, 0x40, 0x0A, 0x80, 0x11, 0x00,\n    0x06, 0xC0, 0x18, 0x30, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x1E, 0x00, 0x24, 0x00, 0x28, 0x00, 0x40, 0x00, 0x90, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x18, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x23, 0xF8, 0x20, 0x20, 0x3C, 0x40,\n    0x44, 0x80, 0x89, 0x04, 0x23, 0xFE, 0x20, 0x94, 0x20, 0x94, 0x20, 0x94,\n    0x21, 0x24, 0x25, 0x24, 0x2A, 0x44, 0x32, 0x44, 0x24, 0xA8, 0x00, 0x10,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x3F, 0xFE, 0x44, 0x40, 0x8A, 0x48,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x23, 0xF8, 0x20, 0x48,\n    0x28, 0x40, 0x30, 0x42, 0x20, 0x42, 0x00, 0x3E, 0x21, 0x00, 0x21, 0x00,\n    0x21, 0x04, 0x3D, 0xFE, 0x46, 0x00, 0x89, 0xF8, 0x20, 0x00, 0x23, 0xF8,\n    0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x08, 0x28, 0x08, 0x30, 0x0A,\n    0x20, 0x0A, 0x00, 0x06, 0x20, 0x08, 0x20, 0x3C, 0x23, 0xC0, 0x3C, 0x40,\n    0x44, 0x40, 0x88, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x20, 0x40, 0x24, 0x40, 0x28, 0x40, 0x30, 0x48, 0x27, 0xFC, 0x00, 0x00,\n    0x20, 0x08, 0x20, 0x3C, 0x23, 0xC0, 0x3C, 0x40, 0x44, 0x40, 0x88, 0x40,\n    0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0xA0, 0x24, 0xA0,\n    0x29, 0x10, 0x31, 0x08, 0x22, 0x0E, 0x0C, 0x04, 0x20, 0x80, 0x20, 0x84,\n    0x21, 0xFE, 0x3D, 0x40, 0x46, 0x40, 0x88, 0x44, 0x23, 0xFE, 0x20, 0x44,\n    0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x24, 0x44, 0x28, 0x84, 0x30, 0x84,\n    0x21, 0x28, 0x06, 0x10, 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x3C, 0x80,\n    0x45, 0x10, 0x8A, 0x08, 0x27, 0xFC, 0x20, 0x04, 0x20, 0x08, 0x23, 0xFC,\n    0x22, 0x08, 0x26, 0x08, 0x2A, 0x08, 0x32, 0x08, 0x23, 0xF8, 0x02, 0x08,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x84, 0x3F, 0xFE, 0x46, 0x04, 0x8A, 0x04,\n    0x22, 0xF4, 0x22, 0x94, 0x22, 0x94, 0x22, 0x94, 0x22, 0x94, 0x26, 0xF4,\n    0x2A, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08, 0x20, 0x40, 0x20, 0x48,\n    0x23, 0xFC, 0x3C, 0x40, 0x44, 0x40, 0x8B, 0xFC, 0x22, 0x04, 0x24, 0x08,\n    0x21, 0xF0, 0x20, 0x20, 0x20, 0x44, 0x27, 0xFE, 0x28, 0x40, 0x30, 0x40,\n    0x21, 0x40, 0x00, 0x80, 0x20, 0x40, 0x20, 0x40, 0x20, 0xA0, 0x3C, 0xA0,\n    0x45, 0x10, 0x8A, 0x08, 0x25, 0xF6, 0x20, 0x40, 0x20, 0x48, 0x27, 0xFC,\n    0x20, 0x40, 0x21, 0x50, 0x2A, 0x4C, 0x34, 0x44, 0x21, 0x40, 0x00, 0x80,\n    0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x3E, 0x08, 0x47, 0xF8, 0x8A, 0x08,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x20, 0x22, 0x24, 0x23, 0xA8, 0x26, 0x30,\n    0x2A, 0x22, 0x32, 0xA2, 0x23, 0x1E, 0x00, 0x00, 0x20, 0x40, 0x20, 0x48,\n    0x27, 0xFC, 0x3C, 0xE0, 0x45, 0x50, 0x8A, 0x48, 0x24, 0x46, 0x2B, 0xF8,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x2A, 0x08, 0x30, 0x00,\n    0x27, 0xFC, 0x00, 0x00, 0x20, 0x20, 0x20, 0xA4, 0x21, 0x2E, 0x3D, 0x24,\n    0x45, 0x24, 0x89, 0xAC, 0x21, 0x24, 0x21, 0x24, 0x21, 0xFC, 0x20, 0x20,\n    0x23, 0xFC, 0x20, 0x88, 0x28, 0x50, 0x30, 0x20, 0x20, 0xD8, 0x07, 0x06,\n    0x21, 0x10, 0x21, 0x14, 0x27, 0xFE, 0x39, 0x10, 0x49, 0x10, 0x93, 0xF8,\n    0x02, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x00, 0x27, 0xFE,\n    0x28, 0xA0, 0x31, 0x10, 0x22, 0x0E, 0x0C, 0x04, 0x21, 0x10, 0x20, 0xA0,\n    0x27, 0xFC, 0x38, 0x40, 0x4B, 0xFC, 0x90, 0x40, 0x0F, 0xFE, 0x20, 0x88,\n    0x21, 0xFC, 0x21, 0x48, 0x22, 0x48, 0x2B, 0xF8, 0x34, 0x88, 0x28, 0x88,\n    0x17, 0xFE, 0x00, 0x00, 0x21, 0x10, 0x21, 0x14, 0x27, 0xFE, 0x39, 0x10,\n    0x49, 0xF0, 0x90, 0x40, 0x03, 0xF8, 0x22, 0x48, 0x23, 0xF8, 0x20, 0x40,\n    0x27, 0xFC, 0x20, 0x40, 0x2B, 0xF8, 0x30, 0x40, 0x2F, 0xFE, 0x00, 0x00,\n    0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3F, 0xD0, 0x4A, 0x9E, 0x92, 0xA4,\n    0x0F, 0xF4, 0x20, 0x14, 0x27, 0xD4, 0x24, 0x54, 0x27, 0xC8, 0x24, 0x48,\n    0x2F, 0xD4, 0x34, 0x54, 0x25, 0x64, 0x04, 0x82, 0x20, 0x04, 0x27, 0xBE,\n    0x24, 0xA4, 0x3C, 0xA4, 0x4F, 0xBC, 0x94, 0x20, 0x04, 0xA4, 0x27, 0xBC,\n    0x21, 0x10, 0x27, 0xFC, 0x21, 0x10, 0x21, 0x14, 0x2F, 0xFE, 0x31, 0x10,\n    0x22, 0x0C, 0x04, 0x04, 0x20, 0x40, 0x2F, 0xFE, 0x20, 0x40, 0x3B, 0xF8,\n    0x4A, 0x48, 0x97, 0xFE, 0x05, 0x12, 0x2B, 0xFC, 0x21, 0x10, 0x23, 0xF8,\n    0x21, 0x10, 0x27, 0xFE, 0x29, 0x48, 0x33, 0x30, 0x2D, 0x8E, 0x01, 0x04,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x00, 0x24, 0x00, 0x24, 0x00,\n    0x24, 0x08, 0x24, 0x30, 0x24, 0xC0, 0x27, 0x00, 0x24, 0x00, 0x24, 0x00,\n    0x44, 0x04, 0x44, 0x04, 0x83, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x00, 0x88,\n    0x3F, 0xFC, 0x20, 0x00, 0x20, 0x10, 0x2F, 0xF8, 0x20, 0x80, 0x20, 0x84,\n    0x3F, 0xFE, 0x21, 0x40, 0x21, 0x40, 0x21, 0x40, 0x42, 0x40, 0x42, 0x42,\n    0x84, 0x42, 0x18, 0x3E, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x80,\n    0x20, 0x84, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x2F, 0xF8, 0x24, 0x10,\n    0x22, 0x20, 0x21, 0x40, 0x40, 0x80, 0x41, 0x60, 0x86, 0x1E, 0x18, 0x04,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x24, 0x00, 0x24, 0x08, 0x27, 0xFC,\n    0x28, 0x08, 0x30, 0x48, 0x27, 0xE8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8,\n    0x44, 0x28, 0x44, 0x12, 0x84, 0x02, 0x03, 0xFE, 0x01, 0x00, 0x00, 0x88,\n    0x3F, 0xFC, 0x20, 0x00, 0x22, 0x20, 0x24, 0x20, 0x24, 0x24, 0x2F, 0xFE,\n    0x34, 0x60, 0x24, 0x70, 0x24, 0xA8, 0x24, 0xA8, 0x45, 0x26, 0x46, 0x24,\n    0x84, 0x20, 0x04, 0x20, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x24, 0x10,\n    0x22, 0x20, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x90, 0x2F, 0xF8, 0x20, 0x80,\n    0x20, 0x84, 0x3F, 0xFE, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x22, 0x20, 0x3F, 0xFC, 0x22, 0x20,\n    0x23, 0xE0, 0x20, 0x00, 0x27, 0xF0, 0x24, 0x10, 0x27, 0xF0, 0x24, 0x80,\n    0x44, 0x40, 0x48, 0x30, 0x88, 0x0E, 0x10, 0x04, 0x01, 0x00, 0x00, 0x88,\n    0x3F, 0xFC, 0x20, 0x80, 0x2F, 0xFC, 0x21, 0x40, 0x22, 0xA0, 0x24, 0x90,\n    0x2F, 0xFE, 0x34, 0x94, 0x27, 0xF0, 0x24, 0x90, 0x47, 0xF0, 0x44, 0x92,\n    0x80, 0x82, 0x00, 0x7E, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x22, 0x80,\n    0x2C, 0xB8, 0x28, 0x88, 0x28, 0x88, 0x2E, 0xB8, 0x28, 0x88, 0x28, 0x88,\n    0x2F, 0xF8, 0x29, 0x48, 0x42, 0x20, 0x44, 0x10, 0x88, 0x0E, 0x30, 0x04,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x21, 0x00, 0x2F, 0xF8, 0x28, 0x88,\n    0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8, 0x21, 0x40, 0x22, 0x44, 0x3F, 0xFE,\n    0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x00, 0x40, 0x00, 0x80, 0x3F, 0xFE,\n    0x20, 0x80, 0x2F, 0xF8, 0x20, 0x88, 0x3F, 0xFE, 0x21, 0x08, 0x2F, 0xF8,\n    0x22, 0x20, 0x27, 0xF0, 0x2C, 0x1E, 0x34, 0x94, 0x24, 0x90, 0x41, 0x40,\n    0x42, 0x30, 0x8C, 0x08, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x22, 0x20,\n    0x2F, 0xA4, 0x22, 0x3E, 0x2F, 0xA8, 0x22, 0x48, 0x3F, 0xA8, 0x24, 0x28,\n    0x27, 0xA8, 0x24, 0x90, 0x44, 0x90, 0x4A, 0xA8, 0x91, 0x44, 0x00, 0x82,\n    0x00, 0x80, 0x3F, 0xFE, 0x24, 0x10, 0x3F, 0xFC, 0x24, 0x10, 0x27, 0xF0,\n    0x20, 0x80, 0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8, 0x20, 0x80, 0x2F, 0xF8,\n    0x20, 0x80, 0x4F, 0xF8, 0x40, 0x80, 0xBF, 0xFE, 0x00, 0x80, 0x3F, 0xFE,\n    0x20, 0x00, 0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8, 0x28, 0x88, 0x2F, 0xF8,\n    0x20, 0x80, 0x2F, 0xF8, 0x20, 0x80, 0x3F, 0xFE, 0x24, 0x90, 0x4B, 0xE8,\n    0x40, 0x80, 0xBF, 0xFE, 0x00, 0x80, 0x3F, 0xFE, 0x24, 0x00, 0x27, 0xFC,\n    0x29, 0x24, 0x2A, 0x24, 0x3F, 0xAC, 0x2A, 0xC8, 0x2F, 0xA8, 0x2A, 0xBE,\n    0x2F, 0xC8, 0x2A, 0x88, 0x2A, 0xFE, 0x4A, 0x88, 0x51, 0x88, 0x80, 0x08,\n    0x00, 0x80, 0x3F, 0xFE, 0x20, 0x80, 0x3F, 0xFE, 0x20, 0x00, 0x2F, 0xF8,\n    0x2A, 0x28, 0x2B, 0xE8, 0x2A, 0x28, 0x2F, 0xF8, 0x20, 0x00, 0x27, 0xF0,\n    0x20, 0x00, 0x5F, 0xFC, 0x42, 0xA0, 0x8C, 0x98, 0x00, 0x80, 0x3F, 0xFE,\n    0x22, 0x50, 0x24, 0xFC, 0x2D, 0x90, 0x36, 0xFC, 0x24, 0x90, 0x24, 0x9C,\n    0x27, 0xF0, 0x24, 0x10, 0x27, 0xF0, 0x24, 0x10, 0x27, 0xF0, 0x44, 0x10,\n    0x44, 0x50, 0x84, 0x20, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x58, 0x00, 0x54, 0x00, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x44, 0x58, 0x44, 0x54, 0x44,\n    0x50, 0x44, 0x90, 0x44, 0x10, 0x44, 0x10, 0x44, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x11, 0x04, 0x12, 0x28, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x14, 0x5B, 0xFE, 0x54, 0x10, 0x50, 0x10, 0x91, 0x10,\n    0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x10, 0x40,\n    0x58, 0x40, 0x54, 0x40, 0x50, 0x44, 0x97, 0xFE, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x10, 0x40, 0x58, 0x40, 0x54, 0x44,\n    0x5F, 0xFE, 0x90, 0x40, 0x10, 0x60, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0,\n    0x11, 0x22, 0x11, 0x22, 0x12, 0x1E, 0x14, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x17, 0xFE, 0x58, 0x40, 0x54, 0x40, 0x50, 0x40, 0x93, 0xF8,\n    0x12, 0x08, 0x11, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x1C, 0x04, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0x04,\n    0x5A, 0x84, 0x56, 0x48, 0x52, 0x48, 0x92, 0x30, 0x12, 0x10, 0x12, 0x28,\n    0x12, 0x48, 0x12, 0x84, 0x13, 0x04, 0x12, 0x00, 0x13, 0xFE, 0x10, 0x00,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0xB7, 0xFE, 0xAC, 0x44,\n    0xA4, 0x44, 0xA4, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x88, 0x10, 0xFC, 0x59, 0x20, 0x56, 0x20, 0x50, 0x20, 0x90, 0x24,\n    0x17, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x11, 0x00, 0x11, 0x04, 0x11, 0xFE, 0x12, 0x00,\n    0x5B, 0xF8, 0x54, 0x00, 0x53, 0xF0, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x12, 0x10, 0x0A, 0x10, 0x06, 0x10, 0x02,\n    0x11, 0x00, 0x11, 0x08, 0x11, 0x10, 0x11, 0x20, 0x59, 0x40, 0x55, 0x80,\n    0x51, 0x04, 0x9F, 0xFE, 0x11, 0x40, 0x11, 0x40, 0x11, 0x20, 0x11, 0x20,\n    0x11, 0x10, 0x11, 0x4E, 0x11, 0x84, 0x11, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0x90, 0x59, 0x08, 0x56, 0x0E, 0x54, 0x04, 0x91, 0xF0,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04,\n    0x10, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0xA0, 0x10, 0x90,\n    0x59, 0x10, 0x55, 0x08, 0x52, 0x0E, 0x94, 0x44, 0x10, 0x40, 0x10, 0x80,\n    0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x13, 0xFC, 0x10, 0x04, 0x10, 0x00,\n    0x10, 0x80, 0x10, 0x40, 0x10, 0x04, 0x17, 0xFE, 0x58, 0x40, 0x54, 0x40,\n    0x50, 0x60, 0x90, 0x50, 0x10, 0x4C, 0x10, 0x44, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x10, 0x88, 0x58, 0x88, 0x54, 0x88, 0x50, 0x88, 0x93, 0xF8,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88,\n    0x17, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x5F, 0xFE, 0x54, 0x40, 0x50, 0x40, 0x90, 0x48, 0x13, 0xFC, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x10, 0x40, 0x5B, 0xFE, 0x54, 0x40,\n    0x50, 0xC0, 0x90, 0xE0, 0x11, 0x50, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4E,\n    0x18, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x08, 0x17, 0xFC,\n    0x10, 0x40, 0x12, 0x48, 0x59, 0x48, 0x55, 0x48, 0x51, 0x50, 0x90, 0x44,\n    0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08,\n    0x5A, 0x08, 0x56, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x13, 0xF8, 0x12, 0x08, 0x10, 0x00, 0x10, 0x04, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x5A, 0x48, 0x56, 0x48,\n    0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0xA0,\n    0x10, 0xA0, 0x11, 0x10, 0x12, 0x0E, 0x14, 0x04, 0x11, 0x00, 0x11, 0x00,\n    0x11, 0x04, 0x11, 0xFE, 0x5A, 0x80, 0x54, 0x80, 0x50, 0x88, 0x90, 0xFC,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04,\n    0x5B, 0xFC, 0x56, 0x00, 0x52, 0x80, 0x92, 0x84, 0x12, 0x88, 0x12, 0x90,\n    0x12, 0xA0, 0x12, 0xC0, 0x14, 0x82, 0x14, 0x82, 0x18, 0x7E, 0x10, 0x00,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA4, 0x17, 0xFE, 0x58, 0xA4, 0x54, 0xA4,\n    0x57, 0xFC, 0x94, 0xA4, 0x14, 0xA0, 0x17, 0xFE, 0x10, 0xA2, 0x10, 0xA2,\n    0x11, 0x2A, 0x11, 0x24, 0x12, 0x20, 0x14, 0x20, 0x10, 0x00, 0x10, 0x04,\n    0x13, 0xFE, 0x10, 0x84, 0x58, 0x84, 0x54, 0x84, 0x51, 0x14, 0x92, 0x08,\n    0x14, 0x00, 0x13, 0xFC, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04,\n    0x13, 0xFC, 0x12, 0x04, 0x10, 0x00, 0x13, 0xF8, 0x11, 0x10, 0x10, 0xA0,\n    0x58, 0x40, 0x54, 0xA0, 0x51, 0x50, 0x92, 0x4E, 0x15, 0xF4, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x18, 0x80, 0x55, 0x10, 0x52, 0x08,\n    0x57, 0xFC, 0x90, 0x04, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x20, 0x10, 0x21, 0x10,\n    0x2F, 0x90, 0x30, 0x14, 0xA8, 0x7E, 0xA0, 0x14, 0xBF, 0xD4, 0xA2, 0x14,\n    0x22, 0x14, 0x24, 0x14, 0x25, 0x24, 0x28, 0xA4, 0x2F, 0xA4, 0x20, 0x44,\n    0x20, 0x94, 0x21, 0x08, 0x20, 0x04, 0x27, 0xFE, 0x24, 0x40, 0x24, 0x50,\n    0xB4, 0x48, 0xAC, 0x40, 0xA7, 0xFE, 0xA4, 0x40, 0x24, 0x40, 0x24, 0x40,\n    0x24, 0xA0, 0x24, 0xA0, 0x28, 0xA0, 0x29, 0x10, 0x31, 0x0E, 0x26, 0x04,\n    0x20, 0x44, 0x27, 0xE4, 0x24, 0x44, 0x24, 0x54, 0xB5, 0x54, 0xAD, 0x54,\n    0xA5, 0x54, 0xA5, 0x54, 0x25, 0x54, 0x25, 0x54, 0x25, 0x54, 0x21, 0x04,\n    0x22, 0x84, 0x22, 0x44, 0x24, 0x54, 0x28, 0x08, 0x10, 0x40, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x5B, 0xF8, 0x54, 0x00, 0x53, 0xF8, 0x90, 0x08,\n    0x10, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02,\n    0x11, 0xFE, 0x10, 0x00, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x11, 0xFE,\n    0x5A, 0x04, 0x54, 0x24, 0x53, 0xF4, 0x92, 0x24, 0x12, 0x24, 0x13, 0xE4,\n    0x12, 0x24, 0x12, 0x24, 0x13, 0xE4, 0x12, 0x04, 0x10, 0x28, 0x10, 0x10,\n    0x10, 0x80, 0x10, 0x80, 0x11, 0xF8, 0x11, 0x10, 0x5A, 0xA0, 0x54, 0x40,\n    0x50, 0xA0, 0x91, 0x10, 0x12, 0x0E, 0x14, 0x00, 0x1B, 0xF8, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x20, 0x00, 0x27, 0xFE,\n    0x24, 0x82, 0x28, 0x84, 0xB7, 0xF8, 0xA9, 0x00, 0xA1, 0x40, 0xA2, 0x48,\n    0x27, 0xFC, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x58, 0x40, 0x57, 0xFE, 0x54, 0x02, 0x98, 0x04, 0x13, 0xF8, 0x10, 0x10,\n    0x10, 0x24, 0x17, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80,\n    0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x58, 0x44, 0x57, 0xFE,\n    0x54, 0x44, 0x94, 0x44, 0x17, 0xFC, 0x14, 0x44, 0x10, 0xE0, 0x11, 0x50,\n    0x12, 0x48, 0x14, 0x46, 0x18, 0x44, 0x10, 0x40, 0x21, 0x00, 0x25, 0x00,\n    0x25, 0xFC, 0x25, 0x04, 0xB5, 0x28, 0xAD, 0x10, 0xA5, 0x28, 0xA5, 0x46,\n    0x25, 0x80, 0x20, 0x80, 0x20, 0x90, 0x2F, 0xF8, 0x20, 0x80, 0x20, 0x84,\n    0x3F, 0xFE, 0x20, 0x00, 0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x14, 0x44,\n    0x5C, 0x44, 0x57, 0xFC, 0x54, 0x44, 0x94, 0x44, 0x17, 0xFC, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x14, 0x44, 0x5C, 0x54, 0x57, 0xFC,\n    0x54, 0x44, 0x94, 0xC4, 0x14, 0xE4, 0x15, 0x5C, 0x16, 0x4C, 0x14, 0x44,\n    0x14, 0x44, 0x14, 0x04, 0x17, 0xFC, 0x14, 0x04, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x5B, 0xF8, 0x54, 0x04, 0x57, 0xFE, 0x94, 0x44,\n    0x14, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02,\n    0x13, 0xFE, 0x10, 0x00, 0x12, 0x08, 0x11, 0x10, 0x10, 0xA0, 0x13, 0xF8,\n    0x58, 0x48, 0x50, 0x48, 0x57, 0xF8, 0x94, 0x40, 0x14, 0x44, 0x17, 0xFE,\n    0x10, 0xC4, 0x11, 0x44, 0x12, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x80, 0x11, 0x10, 0x1A, 0x08, 0x57, 0xFC, 0x51, 0x10,\n    0x52, 0x8C, 0x94, 0x84, 0x11, 0xF8, 0x12, 0x08, 0x15, 0x10, 0x10, 0xA0,\n    0x10, 0x40, 0x10, 0xB0, 0x13, 0x0E, 0x14, 0x04, 0x10, 0x08, 0x17, 0xFC,\n    0x14, 0x20, 0x14, 0x28, 0x5D, 0xFC, 0x54, 0x20, 0x54, 0xA8, 0x94, 0x20,\n    0x17, 0xFE, 0x14, 0x20, 0x14, 0x50, 0x14, 0x50, 0x14, 0x88, 0x15, 0x04,\n    0x17, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x58, 0x44, 0x57, 0xFE, 0x52, 0x08, 0x91, 0x10, 0x10, 0xA0, 0x17, 0xFC,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA8, 0x17, 0xBC, 0x58, 0xA0, 0x54, 0xA0,\n    0x50, 0xA0, 0x97, 0xBC, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA4, 0x1F, 0xBE,\n    0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0x40, 0x14, 0x44,\n    0x12, 0x48, 0x11, 0x50, 0x58, 0x44, 0x57, 0xFE, 0x54, 0x04, 0x94, 0x04,\n    0x15, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4, 0x14, 0x04,\n    0x14, 0x14, 0x14, 0x08, 0x10, 0x04, 0x17, 0xFE, 0x14, 0x04, 0x15, 0x14,\n    0x5C, 0xA4, 0x57, 0xFC, 0x54, 0x44, 0x94, 0x54, 0x17, 0xFC, 0x15, 0x04,\n    0x15, 0x04, 0x15, 0x24, 0x15, 0xF4, 0x14, 0x04, 0x14, 0x14, 0x14, 0x08,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0x44, 0x14, 0x44, 0x5D, 0xF4, 0x54, 0x44,\n    0x54, 0x54, 0x97, 0xFC, 0x14, 0x04, 0x15, 0xF4, 0x15, 0x14, 0x15, 0x14,\n    0x15, 0xF4, 0x15, 0x04, 0x18, 0x14, 0x10, 0x08, 0x11, 0x00, 0x11, 0x04,\n    0x11, 0xFE, 0x12, 0xA4, 0x5C, 0xA4, 0x55, 0x24, 0x51, 0x44, 0x92, 0x54,\n    0x14, 0x88, 0x11, 0x40, 0x11, 0x20, 0x15, 0x24, 0x15, 0x0A, 0x19, 0x0A,\n    0x10, 0xF8, 0x10, 0x00, 0x10, 0x80, 0x10, 0x48, 0x17, 0xFC, 0x11, 0x10,\n    0x59, 0x10, 0x55, 0x10, 0x52, 0xA8, 0x94, 0x44, 0x10, 0x40, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x20, 0x08, 0x27, 0xFC, 0x24, 0x08, 0x24, 0x08, 0xB7, 0xF8, 0xAC, 0x08,\n    0xA4, 0x08, 0xA7, 0xF8, 0x20, 0x00, 0x2F, 0xFC, 0x29, 0x24, 0x29, 0x24,\n    0x29, 0x24, 0x29, 0x24, 0x3F, 0xFE, 0x20, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x1A, 0x48, 0x53, 0xF8, 0x50, 0x40, 0x5F, 0xFE, 0x90, 0x08,\n    0x13, 0xFC, 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xB0,\n    0x11, 0x08, 0x16, 0x04, 0x10, 0x04, 0x17, 0xBE, 0x14, 0xA4, 0x14, 0xA4,\n    0x5F, 0xBC, 0x54, 0x00, 0x53, 0xF8, 0x90, 0x00, 0x1F, 0xFE, 0x11, 0x00,\n    0x13, 0xF8, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20,\n    0x10, 0x04, 0x17, 0xFE, 0x14, 0xA4, 0x14, 0xA4, 0x5F, 0xFC, 0x54, 0x80,\n    0x50, 0x44, 0x9F, 0xFE, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC, 0x10, 0x88,\n    0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, 0x10, 0x40, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x5B, 0xF8, 0x54, 0x00, 0x50, 0x04, 0x97, 0xFE,\n    0x10, 0x40, 0x10, 0x84, 0x17, 0xFE, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4,\n    0x14, 0xA4, 0x14, 0x0C, 0x10, 0x90, 0x11, 0xD0, 0x17, 0x10, 0x11, 0x10,\n    0x59, 0x52, 0x55, 0x34, 0x57, 0xD8, 0x91, 0x10, 0x13, 0x10, 0x13, 0x90,\n    0x15, 0x50, 0x15, 0x28, 0x19, 0x28, 0x11, 0x44, 0x11, 0x82, 0x11, 0x00,\n    0x11, 0x00, 0x11, 0x04, 0x11, 0xFE, 0x1A, 0x00, 0x55, 0xF8, 0x51, 0x08,\n    0x51, 0xF8, 0x91, 0x08, 0x11, 0xF8, 0x11, 0x00, 0x11, 0xF8, 0x13, 0x10,\n    0x14, 0xA0, 0x10, 0x40, 0x11, 0xB0, 0x16, 0x0E, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x18, 0x40, 0x57, 0xF8, 0x50, 0x40, 0x5F, 0xFE, 0x90, 0x80,\n    0x11, 0x10, 0x13, 0xE0, 0x10, 0x48, 0x17, 0xFC, 0x11, 0x50, 0x12, 0x4C,\n    0x14, 0x44, 0x10, 0xC0, 0x22, 0x10, 0x21, 0x24, 0x2F, 0xFE, 0x21, 0x20,\n    0xB7, 0xFC, 0xA9, 0x24, 0xA1, 0x24, 0xBF, 0xFE, 0x21, 0x24, 0x21, 0x24,\n    0x27, 0xFC, 0x21, 0x20, 0x23, 0x30, 0x25, 0x2E, 0x29, 0x24, 0x21, 0x20,\n    0x10, 0x20, 0x13, 0xFE, 0x12, 0x20, 0x13, 0xFC, 0x5A, 0x24, 0x57, 0xFE,\n    0x52, 0x24, 0x93, 0xFC, 0x12, 0x20, 0x13, 0xFC, 0x13, 0x24, 0x13, 0xFC,\n    0x15, 0x24, 0x15, 0xFC, 0x19, 0x24, 0x11, 0x2C, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x13, 0xF8, 0x5A, 0x08, 0x57, 0xF8, 0x50, 0x40, 0x9F, 0xFE,\n    0x10, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x11, 0x50, 0x12, 0x4C,\n    0x14, 0x44, 0x10, 0xC0, 0x11, 0x40, 0x11, 0x24, 0x11, 0xFE, 0x1A, 0x20,\n    0x56, 0x20, 0x5B, 0xFC, 0x52, 0x20, 0x92, 0x20, 0x13, 0xFC, 0x12, 0x20,\n    0x12, 0x20, 0x13, 0xFE, 0x12, 0x00, 0x12, 0x94, 0x12, 0x4A, 0x14, 0x02,\n    0x10, 0x40, 0x17, 0xFC, 0x11, 0x10, 0x10, 0xA4, 0x5F, 0xFE, 0x54, 0x00,\n    0x53, 0xF8, 0x92, 0x48, 0x13, 0xF8, 0x12, 0x48, 0x13, 0xF8, 0x10, 0x40,\n    0x17, 0xFC, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x00, 0x11, 0x10, 0x11, 0x14,\n    0x1F, 0xFE, 0x11, 0x10, 0x5B, 0xB8, 0x55, 0x54, 0x51, 0x10, 0x97, 0xFC,\n    0x10, 0x48, 0x12, 0x40, 0x12, 0x7C, 0x12, 0x40, 0x13, 0x40, 0x12, 0xC0,\n    0x14, 0x46, 0x18, 0x3C, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x00, 0x17, 0xFC,\n    0x5D, 0x14, 0x55, 0xF4, 0x55, 0x14, 0x97, 0xFC, 0x10, 0x00, 0x13, 0xF8,\n    0x10, 0x00, 0x1F, 0xFE, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x10, 0xC0,\n    0x21, 0x10, 0x2F, 0xFE, 0x21, 0x10, 0x23, 0xF8, 0xB2, 0xA8, 0xAB, 0xF8,\n    0xA0, 0x00, 0xAF, 0xFE, 0x28, 0x02, 0x33, 0xFC, 0x22, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x00, 0x10, 0x3F, 0xF8,\n    0x02, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20,\n    0x12, 0x10, 0x22, 0x0E, 0xCB, 0x24, 0x0A, 0x90, 0x12, 0x48, 0x22, 0x48,\n    0x0A, 0x00, 0x04, 0x00, 0x3C, 0x40, 0x27, 0xFC, 0x24, 0x80, 0x29, 0xF8,\n    0x26, 0x88, 0x24, 0xF8, 0x34, 0x88, 0x28, 0xF8, 0x21, 0x88, 0x26, 0xC0,\n    0x18, 0x30, 0xE1, 0x0E, 0x09, 0x50, 0x11, 0x28, 0x25, 0x28, 0x02, 0x00,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x24, 0x5F, 0xF4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04,\n    0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x40, 0x04, 0x40, 0x24, 0x5F, 0xF4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x44,\n    0x4F, 0xE4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x24, 0x5F, 0xF4, 0x40, 0x04,\n    0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE, 0x41, 0x04, 0x41, 0x24,\n    0x5F, 0xF4, 0x41, 0x04, 0x41, 0x44, 0x4F, 0xE4, 0x41, 0x04, 0x41, 0x14,\n    0x5F, 0xFC, 0x41, 0x14, 0x41, 0x54, 0x41, 0x24, 0x41, 0x0C, 0x41, 0x04,\n    0x20, 0x04, 0x17, 0xFE, 0x42, 0x04, 0x42, 0x04, 0x42, 0x24, 0x5F, 0xF4,\n    0x42, 0x04, 0x44, 0x84, 0x45, 0x04, 0x49, 0x04, 0x4A, 0x44, 0x52, 0x24,\n    0x67, 0xE4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x40, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5F, 0xF4, 0x40, 0x44, 0x44, 0x44,\n    0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64, 0x48, 0x24, 0x40, 0x04,\n    0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x42, 0x04,\n    0x41, 0x24, 0x5F, 0xF4, 0x40, 0x04, 0x47, 0xC4, 0x44, 0x44, 0x44, 0x44,\n    0x44, 0x44, 0x44, 0x54, 0x48, 0x74, 0x50, 0x04, 0x40, 0x14, 0x40, 0x08,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x50, 0x84, 0x48, 0xA4, 0x47, 0xF4,\n    0x40, 0x84, 0x58, 0x84, 0x49, 0x44, 0x49, 0x34, 0x4A, 0x14, 0x4C, 0x04,\n    0x53, 0xFC, 0x60, 0x04, 0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x40, 0x04, 0x40, 0x44, 0x47, 0xE4, 0x44, 0x44, 0x44, 0x44, 0x47, 0xC4,\n    0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4F, 0xE4,\n    0x48, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x40, 0x04,\n    0x5F, 0xF4, 0x51, 0x14, 0x51, 0x54, 0x5F, 0xF4, 0x51, 0x14, 0x53, 0x94,\n    0x55, 0x54, 0x59, 0x34, 0x51, 0x14, 0x5F, 0xF4, 0x50, 0x14, 0x40, 0x08,\n    0x20, 0x04, 0x17, 0xFE, 0x42, 0x04, 0x47, 0xC4, 0x48, 0x84, 0x51, 0x24,\n    0x4F, 0xF4, 0x49, 0x24, 0x4F, 0xE4, 0x49, 0x24, 0x4F, 0xE4, 0x41, 0x04,\n    0x41, 0x14, 0x40, 0xF4, 0x40, 0x04, 0x40, 0x0C, 0x20, 0x04, 0x17, 0xFE,\n    0x42, 0x04, 0x41, 0x24, 0x4F, 0xF4, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24,\n    0x4F, 0xE4, 0x4A, 0x14, 0x49, 0x24, 0x48, 0xC4, 0x4A, 0x44, 0x4C, 0x34,\n    0x48, 0x04, 0x40, 0x0C, 0x20, 0x04, 0x17, 0xFE, 0x40, 0xA4, 0x40, 0x94,\n    0x7F, 0xFC, 0x40, 0x84, 0x5E, 0x84, 0x52, 0x94, 0x52, 0x54, 0x52, 0x64,\n    0x5E, 0x44, 0x40, 0x54, 0x7E, 0xB4, 0x41, 0x14, 0x42, 0x04, 0x40, 0x0C,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4,\n    0x48, 0x24, 0x4F, 0xE4, 0x40, 0x04, 0x5F, 0xF4, 0x50, 0x14, 0x5F, 0xF4,\n    0x50, 0x14, 0x5F, 0xF4, 0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x40, 0x04, 0x42, 0x24, 0x4C, 0xF4, 0x48, 0x24, 0x4E, 0xE4, 0x48, 0x24,\n    0x4F, 0xE4, 0x42, 0x84, 0x42, 0x84, 0x44, 0x94, 0x44, 0x94, 0x48, 0x74,\n    0x50, 0x04, 0x40, 0x0C, 0x20, 0x04, 0x17, 0xFE, 0x40, 0x24, 0x40, 0xF4,\n    0x5F, 0x04, 0x49, 0x24, 0x45, 0x44, 0x5F, 0xFC, 0x50, 0x0C, 0x67, 0xD4,\n    0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x46, 0xC4, 0x58, 0x34, 0x40, 0x08,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x4F, 0xE4, 0x49, 0x04, 0x4F, 0xF4,\n    0x48, 0x84, 0x4A, 0x54, 0x4C, 0x34, 0x40, 0x04, 0x4F, 0xE4, 0x48, 0x24,\n    0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xF4, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x48, 0x04, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xA4, 0x48, 0xA4, 0x49, 0x14,\n    0x4E, 0x8C, 0x4A, 0x64, 0x4A, 0x24, 0x52, 0x04, 0x52, 0x84, 0x66, 0x64,\n    0x40, 0x24, 0x40, 0x0C, 0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x4F, 0xE4,\n    0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4,\n    0x41, 0x44, 0x7F, 0xFC, 0x41, 0x04, 0x46, 0xC4, 0x58, 0x34, 0x40, 0x0C,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x84, 0x5E, 0xA4, 0x52, 0xCC, 0x4A, 0x94,\n    0x44, 0x64, 0x4F, 0xE4, 0x71, 0x1C, 0x41, 0x04, 0x5F, 0xF4, 0x41, 0x04,\n    0x42, 0xC4, 0x44, 0x34, 0x58, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x41, 0x04, 0x4F, 0xE4, 0x41, 0x04, 0x5F, 0xF4, 0x42, 0x04, 0x44, 0x44,\n    0x4F, 0xE4, 0x40, 0x04, 0x4F, 0xE4, 0x4A, 0xA4, 0x4A, 0xA4, 0x4A, 0xA4,\n    0x5F, 0xF4, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE, 0x41, 0x04, 0x5F, 0xF4,\n    0x41, 0x04, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x4F, 0xE4,\n    0x48, 0x24, 0x4F, 0xE4, 0x48, 0x24, 0x7F, 0xFC, 0x44, 0x44, 0x48, 0x2C,\n    0x20, 0x04, 0x17, 0xFE, 0x40, 0x04, 0x51, 0x44, 0x4A, 0x44, 0x7F, 0xFC,\n    0x44, 0x94, 0x55, 0x44, 0x55, 0x44, 0x5F, 0x44, 0x54, 0x44, 0x44, 0xA4,\n    0x48, 0xA4, 0x51, 0x14, 0x40, 0x14, 0x40, 0x08, 0x20, 0x04, 0x17, 0xFE,\n    0x40, 0x04, 0x5C, 0x44, 0x44, 0x44, 0x7E, 0xFC, 0x53, 0x14, 0x5E, 0x94,\n    0x52, 0xA4, 0x5E, 0xA4, 0x52, 0x44, 0x7E, 0xA4, 0x43, 0x1C, 0x42, 0x04,\n    0x42, 0x14, 0x40, 0x08, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x90, 0x00,\n    0x50, 0x00, 0x50, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00,\n    0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0,\n    0x00, 0x20, 0x00, 0x20, 0x7F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x20, 0x10, 0x20, 0x60, 0x20, 0x00, 0x20, 0x04, 0x40, 0x24, 0x50,\n    0x24, 0x48, 0x24, 0x40, 0x24, 0x44, 0x3C, 0x7E, 0x07, 0xC0, 0x04, 0x40,\n    0xFC, 0x48, 0x24, 0x48, 0x24, 0x50, 0x24, 0x20, 0x24, 0x60, 0x44, 0x92,\n    0x85, 0x0A, 0x04, 0x04, 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x10, 0x00,\n    0x80, 0x00, 0x48, 0x00, 0x48, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00,\n    0xE0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x01, 0x00, 0x41, 0x00, 0x31, 0x04, 0x11, 0xFE, 0x82, 0x00, 0x4C, 0x00,\n    0x4B, 0xF0, 0x10, 0x10, 0x10, 0x20, 0x20, 0x40, 0xE0, 0x80, 0x21, 0x00,\n    0x22, 0x02, 0x22, 0x02, 0x21, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x40, 0x08,\n    0x33, 0xFC, 0x12, 0x08, 0x82, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x22, 0x00, 0xE2, 0x00, 0x22, 0x00, 0x22, 0x02, 0x22, 0x02,\n    0x21, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x37, 0xFC, 0x10, 0x08,\n    0x82, 0x88, 0x4A, 0x50, 0x49, 0x50, 0x11, 0x10, 0x10, 0xA0, 0x20, 0xA0,\n    0xE0, 0x40, 0x20, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x0E, 0x2C, 0x04,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xFC, 0x80, 0x40, 0x48, 0x50,\n    0x4B, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0xEF, 0xFE, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x00, 0x08, 0x47, 0xFC,\n    0x30, 0x00, 0x10, 0x00, 0x80, 0x04, 0x4F, 0xFE, 0x49, 0x20, 0x11, 0x20,\n    0x11, 0x20, 0x21, 0x20, 0xE1, 0x20, 0x22, 0x20, 0x22, 0x22, 0x24, 0x22,\n    0x28, 0x1E, 0x30, 0x00, 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44,\n    0x87, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x11, 0x50, 0x11, 0x50, 0x22, 0x48,\n    0xE2, 0x48, 0x24, 0x44, 0x28, 0x46, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x00, 0x04, 0x4F, 0xFE, 0x30, 0x40, 0x10, 0x40, 0x82, 0x44, 0x4A, 0x7E,\n    0x4A, 0x44, 0x12, 0x44, 0x12, 0x44, 0x23, 0xFC, 0xE0, 0x04, 0x20, 0x04,\n    0x20, 0x04, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10, 0x00, 0x40, 0x40, 0x40,\n    0x20, 0x44, 0x2F, 0xFE, 0x80, 0x40, 0x44, 0x44, 0x4C, 0x44, 0x14, 0x44,\n    0x14, 0x44, 0x27, 0xFC, 0xE0, 0x44, 0x20, 0x40, 0x20, 0x42, 0x20, 0x42,\n    0x20, 0x3E, 0x20, 0x00, 0x00, 0x00, 0x40, 0x08, 0x33, 0xFC, 0x12, 0x08,\n    0x82, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x22, 0x08,\n    0xE2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x00, 0x00, 0x40, 0x00, 0x30, 0x04, 0x17, 0xFE, 0x84, 0x04, 0x44, 0x04,\n    0x4C, 0x04, 0x14, 0x04, 0x17, 0xFC, 0x24, 0x04, 0xE4, 0x04, 0x24, 0x04,\n    0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x20, 0x00, 0x01, 0x00, 0x40, 0x80,\n    0x30, 0x80, 0x10, 0x04, 0x8F, 0xFE, 0x40, 0x80, 0x48, 0x80, 0x10, 0xA0,\n    0x10, 0x90, 0x20, 0x8C, 0xE0, 0x84, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80,\n    0x20, 0x80, 0x20, 0x80, 0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xFE,\n    0x80, 0x08, 0x4A, 0x08, 0x4A, 0x08, 0x11, 0x10, 0x11, 0x10, 0x20, 0xA0,\n    0xE0, 0x40, 0x20, 0xA0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0E, 0x28, 0x04,\n    0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xFE, 0x80, 0x00, 0x48, 0x10,\n    0x49, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0xE1, 0x10, 0x21, 0x10,\n    0x22, 0x12, 0x22, 0x12, 0x24, 0x0E, 0x28, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x34, 0x40, 0x13, 0x40, 0x81, 0x44, 0x4F, 0xFE, 0x48, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x20, 0xC4, 0xE1, 0x34, 0x21, 0x14, 0x22, 0x04, 0x22, 0x44,\n    0x24, 0x28, 0x28, 0x10, 0x00, 0x20, 0x4F, 0x20, 0x39, 0x20, 0x1A, 0x20,\n    0x8A, 0x24, 0x4C, 0xFE, 0x4A, 0x24, 0x19, 0x24, 0x19, 0x24, 0x29, 0x24,\n    0xED, 0x24, 0x2A, 0x44, 0x28, 0x44, 0x28, 0x84, 0x29, 0x28, 0x2A, 0x10,\n    0x02, 0x10, 0x42, 0x10, 0x22, 0x10, 0x22, 0x14, 0x9F, 0xFE, 0x42, 0x10,\n    0x4A, 0x10, 0x12, 0x10, 0x12, 0x10, 0x23, 0xF0, 0xE2, 0x10, 0x22, 0x10,\n    0x22, 0x10, 0x22, 0x10, 0x23, 0xF0, 0x22, 0x10, 0x00, 0x40, 0x40, 0x50,\n    0x30, 0x4C, 0x10, 0x44, 0x87, 0xFE, 0x48, 0x40, 0x48, 0xE0, 0x11, 0x50,\n    0x11, 0x50, 0x22, 0x48, 0xE2, 0x48, 0x24, 0x44, 0x28, 0x46, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x40, 0x01, 0x00, 0x41, 0x20, 0x31, 0x10, 0x11, 0x04,\n    0x8F, 0xFE, 0x49, 0x40, 0x49, 0x48, 0x11, 0x48, 0x11, 0x50, 0x22, 0x50,\n    0xE2, 0x60, 0x22, 0x40, 0x24, 0xC2, 0x25, 0x42, 0x28, 0x3E, 0x30, 0x00,\n    0x00, 0x40, 0x40, 0x44, 0x30, 0x7E, 0x10, 0x40, 0x80, 0x44, 0x4B, 0xFE,\n    0x4A, 0x04, 0x12, 0x04, 0x12, 0x04, 0x23, 0xFC, 0xE2, 0x04, 0x22, 0x00,\n    0x22, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x48, 0x13, 0xFC, 0x82, 0x48, 0x4A, 0x48, 0x4A, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x2F, 0xFE, 0xE0, 0x40, 0x20, 0xA0, 0x20, 0xA0, 0x21, 0x10,\n    0x22, 0x0E, 0x2C, 0x04, 0x00, 0x00, 0x40, 0x00, 0x30, 0x04, 0x1F, 0xFE,\n    0x89, 0x24, 0x49, 0x24, 0x59, 0x24, 0x19, 0x24, 0x29, 0x24, 0x29, 0x24,\n    0xCA, 0x1C, 0x4C, 0x04, 0x48, 0x04, 0x4F, 0xFC, 0x48, 0x04, 0x40, 0x00,\n    0x01, 0x00, 0x41, 0x08, 0x31, 0xFC, 0x12, 0x40, 0x84, 0x40, 0x42, 0x48,\n    0x4A, 0x7C, 0x13, 0xC8, 0x16, 0x48, 0x22, 0x48, 0xE2, 0x68, 0x22, 0x50,\n    0x22, 0x42, 0x22, 0x02, 0x21, 0xFE, 0x20, 0x00, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0xA0, 0x11, 0x10, 0x81, 0x10, 0x4A, 0x88, 0x4C, 0x46, 0x10, 0x40,\n    0x17, 0xF8, 0x20, 0x08, 0xE0, 0x10, 0x21, 0x20, 0x20, 0xC0, 0x20, 0x40,\n    0x20, 0x30, 0x20, 0x10, 0x00, 0x80, 0x41, 0x04, 0x36, 0x3E, 0x14, 0xA4,\n    0x84, 0xA4, 0x44, 0xA4, 0x4C, 0xA4, 0x14, 0xA4, 0x15, 0xA4, 0x26, 0xB4,\n    0xE0, 0xA8, 0x21, 0x20, 0x21, 0x20, 0x22, 0x20, 0x24, 0x20, 0x28, 0x20,\n    0x00, 0x08, 0x40, 0x7C, 0x37, 0x80, 0x14, 0x40, 0x84, 0x40, 0x44, 0x40,\n    0x44, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x20, 0x40, 0xE1, 0x50, 0x22, 0x48,\n    0x24, 0x46, 0x28, 0x42, 0x21, 0x40, 0x20, 0x80, 0x00, 0x80, 0x40, 0x40,\n    0x30, 0x44, 0x17, 0xFE, 0x80, 0x80, 0x40, 0x80, 0x49, 0x08, 0x12, 0x18,\n    0x17, 0xE0, 0x20, 0x40, 0xE0, 0x80, 0x21, 0x00, 0x22, 0x10, 0x24, 0x08,\n    0x27, 0xFC, 0x20, 0x04, 0x00, 0x40, 0x44, 0x44, 0x33, 0x4C, 0x11, 0x50,\n    0x80, 0x40, 0x47, 0xFC, 0x48, 0x40, 0x10, 0x40, 0x10, 0x44, 0x2F, 0xFE,\n    0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x00, 0x80, 0x40, 0x40, 0x30, 0x40, 0x17, 0xFC, 0x84, 0x04, 0x48, 0x04,\n    0x42, 0x10, 0x12, 0x30, 0x12, 0x40, 0x22, 0x80, 0xE3, 0x00, 0x22, 0x00,\n    0x22, 0x04, 0x22, 0x04, 0x21, 0xFC, 0x20, 0x00, 0x00, 0x00, 0x4F, 0x90,\n    0x30, 0x90, 0x10, 0x90, 0x80, 0x90, 0x47, 0x90, 0x4C, 0x10, 0x14, 0x20,\n    0x14, 0x20, 0x27, 0xA0, 0xE0, 0xA0, 0x20, 0xA8, 0x20, 0xA4, 0x21, 0x42,\n    0x25, 0x7E, 0x22, 0x00, 0x00, 0x08, 0x47, 0xFC, 0x34, 0x08, 0x14, 0x08,\n    0x84, 0x08, 0x47, 0xF8, 0x4C, 0x40, 0x14, 0x40, 0x14, 0x44, 0x27, 0xFE,\n    0xE4, 0x40, 0x24, 0x20, 0x24, 0x20, 0x25, 0x12, 0x26, 0x0A, 0x24, 0x04,\n    0x00, 0x00, 0x40, 0x10, 0x37, 0xF8, 0x10, 0x10, 0x80, 0x20, 0x48, 0xC0,\n    0x49, 0x18, 0x12, 0x06, 0x14, 0x02, 0x27, 0xFC, 0xE0, 0x40, 0x20, 0x40,\n    0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x00, 0x08, 0x47, 0xFC,\n    0x30, 0x00, 0x10, 0x08, 0x83, 0xFC, 0x4A, 0x08, 0x4A, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x22, 0x08, 0xE2, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x20, 0x00,\n    0x2F, 0xFE, 0x20, 0x00, 0x00, 0x80, 0x40, 0x84, 0x37, 0xFE, 0x10, 0x80,\n    0x81, 0x08, 0x49, 0xFC, 0x4B, 0x08, 0x15, 0x08, 0x11, 0xF8, 0x21, 0x08,\n    0xE1, 0x08, 0x21, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10,\n    0x00, 0x04, 0x40, 0x44, 0x37, 0xE4, 0x12, 0x04, 0x82, 0x14, 0x43, 0xD4,\n    0x42, 0x54, 0x14, 0x54, 0x16, 0x54, 0x29, 0x94, 0xE0, 0x94, 0x20, 0x94,\n    0x21, 0x04, 0x21, 0x04, 0x22, 0x14, 0x24, 0x08, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x48, 0x17, 0xFC, 0x80, 0x40, 0x4A, 0x48, 0x49, 0x50, 0x10, 0x44,\n    0x1F, 0xFE, 0x20, 0x40, 0xE0, 0xA0, 0x20, 0xA0, 0x21, 0x10, 0x21, 0x08,\n    0x22, 0x0E, 0x2C, 0x04, 0x00, 0x40, 0x40, 0x44, 0x30, 0x7E, 0x10, 0x40,\n    0x80, 0x48, 0x4B, 0xFC, 0x4A, 0x08, 0x12, 0x48, 0x12, 0x48, 0x22, 0x48,\n    0xE2, 0x48, 0x22, 0x48, 0x20, 0xA0, 0x20, 0x90, 0x21, 0x0C, 0x26, 0x04,\n    0x00, 0x04, 0x47, 0xFE, 0x34, 0x44, 0x14, 0x44, 0x84, 0x54, 0x4F, 0xFC,\n    0x4C, 0x44, 0x14, 0x44, 0x14, 0xA4, 0x24, 0xA4, 0xE4, 0xA4, 0x25, 0x14,\n    0x26, 0x0C, 0x24, 0x04, 0x27, 0xFC, 0x24, 0x04, 0x00, 0x04, 0x4F, 0xFE,\n    0x28, 0x04, 0x18, 0x24, 0x89, 0xF4, 0x49, 0x24, 0x49, 0x24, 0x19, 0x24,\n    0x19, 0x24, 0x29, 0x24, 0xE9, 0xE4, 0x29, 0x24, 0x28, 0x04, 0x28, 0x04,\n    0x2F, 0xFC, 0x28, 0x04, 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xFC,\n    0x84, 0x40, 0x48, 0x40, 0x48, 0x44, 0x17, 0xFE, 0x10, 0xE0, 0x21, 0x50,\n    0xE1, 0x50, 0x22, 0x48, 0x24, 0x4E, 0x28, 0x44, 0x20, 0x40, 0x20, 0x40,\n    0x00, 0x40, 0x40, 0x88, 0x33, 0xFC, 0x12, 0x08, 0x82, 0x08, 0x4A, 0x08,\n    0x4B, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x22, 0x08, 0xE3, 0xF8, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x00, 0x40, 0x40, 0x40,\n    0x30, 0x80, 0x11, 0x08, 0x87, 0xFC, 0x45, 0x28, 0x4D, 0x28, 0x15, 0x28,\n    0x15, 0x28, 0x25, 0x28, 0xE5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28,\n    0x3F, 0xFE, 0x20, 0x00, 0x00, 0x40, 0x40, 0x40, 0x30, 0xA0, 0x11, 0x10,\n    0x82, 0x08, 0x4C, 0x0E, 0x49, 0xF4, 0x10, 0x00, 0x10, 0x04, 0x2F, 0xFE,\n    0xE0, 0x40, 0x20, 0x80, 0x21, 0x10, 0x22, 0x08, 0x27, 0xFC, 0x20, 0x04,\n    0x00, 0xA0, 0x40, 0xA0, 0x30, 0xA0, 0x14, 0xA4, 0x82, 0xAC, 0x4A, 0xB0,\n    0x48, 0xA0, 0x11, 0xB0, 0x12, 0xAC, 0x24, 0xA4, 0xE0, 0xA0, 0x21, 0x20,\n    0x21, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x28, 0x00, 0x01, 0x00, 0x41, 0x00,\n    0x31, 0x04, 0x11, 0xFE, 0x82, 0x04, 0x4C, 0x24, 0x4B, 0xF4, 0x12, 0x24,\n    0x12, 0x24, 0x23, 0xE4, 0xE2, 0x24, 0x22, 0x24, 0x23, 0xE4, 0x22, 0x04,\n    0x20, 0x28, 0x20, 0x10, 0x01, 0x00, 0x41, 0x00, 0x31, 0xF8, 0x13, 0x10,\n    0x84, 0xA0, 0x40, 0x40, 0x49, 0xB0, 0x16, 0x4E, 0x10, 0x40, 0x23, 0xF8,\n    0xE2, 0x40, 0x22, 0x44, 0x27, 0xFE, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x02, 0x04, 0x41, 0x04, 0x31, 0x14, 0x1F, 0xF4, 0x80, 0x54, 0x44, 0x54,\n    0x42, 0x94, 0x12, 0x94, 0x11, 0x14, 0x21, 0x14, 0xE2, 0x94, 0x22, 0x94,\n    0x24, 0x44, 0x28, 0x44, 0x20, 0x14, 0x20, 0x08, 0x00, 0x40, 0x48, 0x40,\n    0x24, 0x48, 0x24, 0xFC, 0x80, 0xA0, 0x51, 0x20, 0x5C, 0x20, 0x14, 0x24,\n    0x25, 0xFE, 0x24, 0x20, 0xE4, 0x20, 0x25, 0x20, 0x26, 0x20, 0x24, 0x20,\n    0x20, 0x20, 0x20, 0x20, 0x00, 0x08, 0x47, 0xFC, 0x30, 0x08, 0x10, 0x08,\n    0x83, 0xF8, 0x48, 0x08, 0x48, 0x08, 0x13, 0xF8, 0x10, 0x14, 0x2F, 0xFE,\n    0xE2, 0x10, 0x21, 0x10, 0x21, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20,\n    0x04, 0x00, 0x44, 0x00, 0x24, 0x00, 0x24, 0x04, 0x9F, 0xBE, 0x44, 0xA4,\n    0x44, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x28, 0xA4, 0xE5, 0x24, 0x22, 0x24,\n    0x25, 0x24, 0x24, 0xBC, 0x28, 0xA4, 0x30, 0x00, 0x00, 0x40, 0x40, 0x44,\n    0x37, 0xFE, 0x10, 0x40, 0x80, 0x48, 0x4B, 0xFC, 0x4A, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x23, 0xF8, 0xE0, 0xE0, 0x21, 0x50, 0x22, 0x4E, 0x2C, 0x44,\n    0x20, 0x40, 0x20, 0x40, 0x00, 0x08, 0x47, 0xFC, 0x30, 0x80, 0x10, 0x90,\n    0x87, 0xF8, 0x49, 0x10, 0x49, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x20, 0x00,\n    0xE3, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xFC, 0x80, 0x40, 0x42, 0x48,\n    0x49, 0x50, 0x10, 0x44, 0x17, 0xFE, 0x20, 0xD0, 0xE1, 0x50, 0x22, 0x48,\n    0x24, 0x4E, 0x28, 0x44, 0x20, 0x40, 0x20, 0x40, 0x00, 0x04, 0x47, 0xFE,\n    0x34, 0x44, 0x14, 0x54, 0x87, 0xFC, 0x4C, 0x44, 0x4D, 0xF4, 0x14, 0x44,\n    0x17, 0xF4, 0x24, 0x54, 0xE4, 0x54, 0x24, 0x74, 0x24, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x04, 0x00, 0x08, 0x43, 0xFC, 0x32, 0x08, 0x12, 0x08,\n    0x82, 0x08, 0x4B, 0xF8, 0x48, 0x40, 0x10, 0x40, 0x12, 0x48, 0x22, 0x7C,\n    0xE2, 0x40, 0x22, 0x40, 0x23, 0x40, 0x22, 0xC0, 0x24, 0x30, 0x28, 0x0E,\n    0x00, 0x08, 0x41, 0xFC, 0x31, 0x08, 0x11, 0x08, 0x81, 0xF8, 0x48, 0x00,\n    0x4B, 0xFC, 0x12, 0x04, 0x12, 0x04, 0x23, 0xFC, 0xE2, 0x04, 0x22, 0x04,\n    0x23, 0xFC, 0x22, 0x04, 0x22, 0x14, 0x22, 0x08, 0x00, 0x40, 0x40, 0x40,\n    0x34, 0x44, 0x14, 0x44, 0x87, 0xFC, 0x40, 0x44, 0x48, 0xA0, 0x11, 0x10,\n    0x12, 0x4E, 0x24, 0x04, 0xEB, 0xF8, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20,\n    0x20, 0x40, 0x20, 0x80, 0x00, 0x08, 0x40, 0x1C, 0x33, 0xE0, 0x12, 0x00,\n    0x82, 0x00, 0x43, 0xFC, 0x42, 0x10, 0x12, 0x10, 0x12, 0x10, 0x22, 0x14,\n    0xEF, 0xFE, 0x20, 0x00, 0x21, 0x20, 0x22, 0x10, 0x24, 0x0C, 0x28, 0x04,\n    0x02, 0x08, 0x41, 0xB0, 0x30, 0x40, 0x11, 0xB0, 0x82, 0x48, 0x40, 0x80,\n    0x4F, 0xFE, 0x11, 0x40, 0x12, 0x48, 0x27, 0xFC, 0xEA, 0x48, 0x22, 0x48,\n    0x22, 0x48, 0x22, 0x58, 0x20, 0x40, 0x00, 0x40, 0x01, 0x00, 0x41, 0x00,\n    0x31, 0xF8, 0x12, 0x10, 0x84, 0x24, 0x47, 0xFE, 0x4C, 0x44, 0x14, 0x44,\n    0x14, 0x44, 0x27, 0xFC, 0xE4, 0xA4, 0x20, 0xA0, 0x21, 0x20, 0x21, 0x22,\n    0x22, 0x22, 0x2C, 0x1E, 0x00, 0x80, 0x44, 0x40, 0x37, 0xFE, 0x14, 0x02,\n    0x88, 0x24, 0x43, 0xF0, 0x48, 0x00, 0x10, 0x08, 0x17, 0xFC, 0x21, 0x20,\n    0xE1, 0x20, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1E, 0x28, 0x00,\n    0x00, 0x80, 0x40, 0x88, 0x27, 0xF8, 0x10, 0x90, 0x80, 0xA4, 0x4F, 0xFE,\n    0x48, 0x40, 0x10, 0x88, 0x13, 0xFC, 0x22, 0x08, 0xE6, 0x08, 0x2B, 0xF8,\n    0x32, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x02, 0x10, 0x42, 0x10,\n    0x37, 0xFC, 0x12, 0x10, 0x82, 0x10, 0x4B, 0xF0, 0x4A, 0x10, 0x12, 0x10,\n    0x13, 0xF0, 0x22, 0x10, 0xE2, 0x14, 0x3F, 0xFE, 0x20, 0x00, 0x22, 0x10,\n    0x24, 0x0C, 0x28, 0x04, 0x02, 0x00, 0x42, 0x0C, 0x32, 0x70, 0x12, 0x40,\n    0x8F, 0xC0, 0x42, 0x44, 0x56, 0x7E, 0x17, 0x48, 0x2A, 0xC8, 0x2A, 0x48,\n    0xF2, 0x48, 0x22, 0x48, 0x22, 0x88, 0x22, 0x88, 0x23, 0x08, 0x22, 0x08,\n    0x02, 0x00, 0x42, 0x10, 0x32, 0x50, 0x12, 0x50, 0x8F, 0xD0, 0x42, 0x48,\n    0x56, 0x88, 0x17, 0x26, 0x2A, 0xA0, 0x2A, 0x20, 0xF2, 0x40, 0x22, 0x48,\n    0x22, 0x44, 0x22, 0xFC, 0x22, 0x04, 0x22, 0x00, 0x00, 0x40, 0x40, 0x48,\n    0x37, 0xFC, 0x10, 0x40, 0x80, 0x40, 0x4F, 0xFE, 0x41, 0x22, 0x10, 0xA4,\n    0x12, 0x60, 0x21, 0x20, 0xE0, 0xA4, 0x2F, 0xFE, 0x20, 0x40, 0x20, 0x50,\n    0x21, 0x8C, 0x26, 0x04, 0x00, 0x04, 0x4F, 0xFE, 0x30, 0x80, 0x11, 0x00,\n    0x86, 0x88, 0x40, 0xD0, 0x55, 0x60, 0x12, 0x60, 0x16, 0xD0, 0x29, 0x50,\n    0xE2, 0x48, 0x24, 0x4E, 0x28, 0x44, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80,\n    0x00, 0x04, 0x47, 0xFE, 0x34, 0x44, 0x14, 0x44, 0x87, 0xFC, 0x54, 0x44,\n    0x54, 0x44, 0x17, 0xFC, 0x10, 0x00, 0x2F, 0xFE, 0xE1, 0x10, 0x21, 0x10,\n    0x21, 0x10, 0x22, 0x10, 0x24, 0x10, 0x28, 0x10, 0x00, 0x08, 0x43, 0xFC,\n    0x32, 0x08, 0x12, 0x08, 0x83, 0xF8, 0x48, 0x40, 0x4F, 0xFC, 0x14, 0x44,\n    0x14, 0x44, 0x27, 0xFC, 0xE4, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x40,\n    0x20, 0x42, 0x20, 0x3E, 0x00, 0x40, 0x40, 0x40, 0x30, 0xA0, 0x11, 0x10,\n    0x82, 0x0E, 0x4D, 0xF4, 0x48, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x20, 0x40,\n    0xE2, 0x44, 0x21, 0x48, 0x21, 0x50, 0x20, 0x40, 0x2F, 0xFE, 0x20, 0x00,\n    0x00, 0x04, 0x4F, 0x7E, 0x29, 0x54, 0x29, 0x54, 0x89, 0x54, 0x4F, 0x54,\n    0x59, 0x54, 0x19, 0x54, 0x29, 0x7C, 0x2F, 0x44, 0xE9, 0x40, 0x29, 0x40,\n    0x29, 0x42, 0x29, 0x42, 0x2B, 0x3E, 0x10, 0x00, 0x00, 0x80, 0x40, 0x40,\n    0x37, 0xFE, 0x14, 0x02, 0x88, 0x14, 0x43, 0xF8, 0x48, 0x00, 0x10, 0x04,\n    0x17, 0xFE, 0x20, 0x40, 0xE1, 0x50, 0x22, 0x48, 0x24, 0x44, 0x28, 0x44,\n    0x21, 0x40, 0x20, 0x80, 0x00, 0x80, 0x40, 0x40, 0x37, 0xFE, 0x14, 0x42,\n    0x88, 0x40, 0x47, 0xFC, 0x44, 0x44, 0x14, 0x44, 0x17, 0xFC, 0x24, 0x44,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40,\n    0x00, 0x80, 0x40, 0x40, 0x37, 0xFE, 0x14, 0x02, 0x88, 0x04, 0x43, 0xF8,\n    0x4A, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x22, 0x00, 0xE3, 0xF8, 0x22, 0x08,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x00, 0x08, 0x43, 0xFC,\n    0x30, 0x08, 0x10, 0x08, 0x83, 0xF8, 0x48, 0x08, 0x48, 0x08, 0x17, 0xFE,\n    0x10, 0x40, 0x24, 0x44, 0xE2, 0xE8, 0x21, 0x50, 0x22, 0x48, 0x2C, 0x4E,\n    0x21, 0x44, 0x20, 0x80, 0x00, 0x44, 0x47, 0xE4, 0x34, 0x44, 0x14, 0x54,\n    0x87, 0xD4, 0x45, 0x14, 0x4D, 0x54, 0x17, 0xF4, 0x15, 0x54, 0x2D, 0x54,\n    0xED, 0x54, 0x35, 0x54, 0x25, 0x44, 0x25, 0xC4, 0x21, 0x14, 0x21, 0x08,\n    0x00, 0x90, 0x42, 0x90, 0x32, 0x94, 0x17, 0xFE, 0x82, 0x90, 0x4A, 0x90,\n    0x4A, 0xF0, 0x12, 0x00, 0x13, 0xFC, 0x20, 0x40, 0xE7, 0xFC, 0x20, 0xE0,\n    0x21, 0x50, 0x22, 0x4E, 0x2C, 0x44, 0x20, 0x40, 0x00, 0x04, 0x47, 0xFE,\n    0x30, 0xA0, 0x10, 0xA4, 0x87, 0xFE, 0x44, 0xA4, 0x4C, 0xA4, 0x14, 0xA4,\n    0x17, 0xFC, 0x24, 0x44, 0xE0, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x40, 0x04, 0x37, 0xFE, 0x10, 0x80,\n    0x81, 0x04, 0x4F, 0xFE, 0x49, 0x24, 0x19, 0x24, 0x19, 0xE4, 0x29, 0x24,\n    0xE9, 0x24, 0x29, 0xE4, 0x29, 0x24, 0x29, 0x24, 0x2F, 0xFC, 0x28, 0x04,\n    0x00, 0x10, 0x41, 0x90, 0x36, 0x10, 0x12, 0x10, 0x82, 0x92, 0x5F, 0xD4,\n    0x42, 0x38, 0x16, 0x10, 0x17, 0x10, 0x2A, 0x90, 0xEA, 0x28, 0x32, 0x28,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x84, 0x23, 0x02, 0x00, 0x40, 0x41, 0x44,\n    0x36, 0x5E, 0x14, 0x44, 0x87, 0x5C, 0x44, 0x44, 0x4C, 0x44, 0x17, 0xFC,\n    0x10, 0x40, 0x27, 0xFC, 0xE2, 0x08, 0x21, 0x10, 0x20, 0xE0, 0x20, 0xA0,\n    0x23, 0x10, 0x2C, 0x0E, 0x00, 0x80, 0x41, 0x08, 0x33, 0xFC, 0x12, 0x08,\n    0x83, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x10, 0x00, 0x17, 0xFC, 0x20, 0x40,\n    0xE0, 0x48, 0x27, 0xFC, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x00,\n    0x02, 0x00, 0x42, 0x00, 0x35, 0x04, 0x14, 0xFE, 0x88, 0x44, 0x57, 0x44,\n    0x42, 0x44, 0x12, 0x28, 0x1F, 0xA8, 0x22, 0x28, 0xE7, 0x10, 0x2A, 0x90,\n    0x32, 0x28, 0x22, 0x28, 0x2A, 0x44, 0x24, 0x82, 0x00, 0x20, 0x41, 0x20,\n    0x31, 0x20, 0x12, 0x10, 0x87, 0xFE, 0x49, 0x14, 0x41, 0x10, 0x12, 0x50,\n    0x14, 0x20, 0x27, 0xF8, 0xE5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28,\n    0x3F, 0xFE, 0x20, 0x00, 0x04, 0x08, 0x42, 0x10, 0x31, 0x24, 0x1F, 0xFE,\n    0x80, 0x00, 0x47, 0x88, 0x44, 0xA8, 0x14, 0xA8, 0x17, 0xA8, 0x24, 0xA8,\n    0xE4, 0xA8, 0x27, 0xA8, 0x24, 0x88, 0x24, 0x88, 0x25, 0xA8, 0x24, 0x90,\n    0x00, 0x80, 0x40, 0x40, 0x37, 0xFE, 0x14, 0x02, 0x89, 0xF4, 0x40, 0x00,\n    0x4B, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x23, 0xF8, 0xE2, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x20, 0x00, 0x2F, 0xFE, 0x20, 0x00, 0x00, 0x04, 0x47, 0xFE,\n    0x34, 0x04, 0x14, 0x04, 0x87, 0xFC, 0x4C, 0x00, 0x4D, 0xFC, 0x14, 0x40,\n    0x14, 0x88, 0x25, 0xFC, 0xE4, 0x20, 0x25, 0xFC, 0x28, 0x20, 0x28, 0x24,\n    0x33, 0xFE, 0x20, 0x00, 0x00, 0x04, 0x47, 0xFE, 0x34, 0x44, 0x14, 0x44,\n    0x87, 0xFC, 0x44, 0x00, 0x4D, 0xFC, 0x15, 0x04, 0x15, 0x04, 0x25, 0xFC,\n    0xE5, 0x04, 0x25, 0x04, 0x25, 0xFC, 0x29, 0x04, 0x29, 0x04, 0x31, 0xFC,\n    0x02, 0x20, 0x42, 0x20, 0x22, 0x3C, 0x2F, 0x48, 0x82, 0x94, 0x42, 0x7E,\n    0x4F, 0xD4, 0x12, 0x54, 0x12, 0x54, 0x22, 0x54, 0xEF, 0xFC, 0x22, 0x40,\n    0x22, 0x42, 0x22, 0x42, 0x22, 0x3E, 0x22, 0x00, 0x00, 0x40, 0x40, 0x44,\n    0x37, 0xFE, 0x10, 0x40, 0x87, 0xFC, 0x40, 0x80, 0x4F, 0xFE, 0x11, 0x10,\n    0x12, 0x08, 0x25, 0xFE, 0xE8, 0x44, 0x23, 0xF8, 0x20, 0xE0, 0x21, 0x50,\n    0x26, 0x4C, 0x20, 0x40, 0x00, 0x40, 0x40, 0x48, 0x37, 0xFC, 0x10, 0x40,\n    0x80, 0x44, 0x4F, 0xFE, 0x48, 0x80, 0x11, 0x10, 0x13, 0xF8, 0x20, 0x00,\n    0xE7, 0xFC, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x2F, 0xFE, 0x20, 0x00,\n    0x00, 0x08, 0x4F, 0xFC, 0x32, 0x10, 0x13, 0xF0, 0x82, 0x10, 0x4B, 0xF0,\n    0x4A, 0x14, 0x1F, 0xFE, 0x10, 0x10, 0x2F, 0xFC, 0xE8, 0x84, 0x25, 0x28,\n    0x22, 0x10, 0x25, 0x28, 0x28, 0xC6, 0x30, 0x84, 0x01, 0x10, 0x41, 0x10,\n    0x3F, 0xFE, 0x11, 0x10, 0x80, 0x48, 0x4F, 0xFE, 0x40, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x2D, 0x14, 0xE1, 0x10, 0x27, 0xFC, 0x21, 0x10, 0x21, 0x10,\n    0x22, 0x10, 0x24, 0x10, 0x01, 0x10, 0x41, 0x14, 0x3F, 0xFE, 0x11, 0x10,\n    0x8F, 0xFE, 0x48, 0x02, 0x48, 0x04, 0x17, 0xFC, 0x10, 0x40, 0x20, 0x50,\n    0xE3, 0xF8, 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2F, 0xFE, 0x20, 0x00,\n    0x00, 0x50, 0x40, 0x48, 0x37, 0xFE, 0x10, 0x40, 0x87, 0xFC, 0x44, 0x44,\n    0x4F, 0xFC, 0x14, 0x44, 0x17, 0xFC, 0x24, 0x44, 0xE0, 0x40, 0x2F, 0xFE,\n    0x21, 0x08, 0x20, 0x88, 0x20, 0x28, 0x20, 0x10, 0x00, 0x04, 0x47, 0xFE,\n    0x30, 0xA0, 0x10, 0xA4, 0x87, 0xFE, 0x44, 0xA4, 0x44, 0xA4, 0x17, 0xFC,\n    0x10, 0x40, 0x20, 0x44, 0xEF, 0xFE, 0x20, 0xE0, 0x21, 0x50, 0x22, 0x4E,\n    0x2C, 0x44, 0x20, 0x40, 0x00, 0x08, 0x47, 0xFC, 0x34, 0x00, 0x15, 0xF8,\n    0x84, 0x00, 0x47, 0xFC, 0x4D, 0x44, 0x15, 0x28, 0x15, 0x90, 0x29, 0x0E,\n    0xE0, 0x10, 0x2F, 0xFE, 0x22, 0x10, 0x21, 0x10, 0x20, 0x50, 0x20, 0x20,\n    0x00, 0x08, 0x47, 0xFC, 0x34, 0x08, 0x17, 0xF8, 0x84, 0x08, 0x4F, 0xF8,\n    0x48, 0x04, 0x17, 0xBE, 0x10, 0x84, 0x24, 0xA4, 0xE3, 0x9C, 0x22, 0x94,\n    0x24, 0xA4, 0x20, 0x84, 0x22, 0x94, 0x21, 0x08, 0x00, 0x04, 0x47, 0xFE,\n    0x34, 0x04, 0x17, 0xFC, 0x84, 0x84, 0x45, 0x8C, 0x4E, 0x54, 0x14, 0xE4,\n    0x17, 0x44, 0x24, 0xE4, 0xE7, 0x5C, 0x24, 0x4C, 0x25, 0x44, 0x24, 0x84,\n    0x27, 0xFC, 0x24, 0x04, 0x02, 0x20, 0x42, 0x24, 0x33, 0xBE, 0x15, 0x50,\n    0x88, 0x88, 0x40, 0x3C, 0x4F, 0xC0, 0x10, 0x90, 0x17, 0xF8, 0x20, 0x80,\n    0xE0, 0x84, 0x2F, 0xFE, 0x20, 0x80, 0x20, 0x84, 0x20, 0x84, 0x20, 0x7C,\n    0x00, 0x80, 0x41, 0x08, 0x37, 0xFC, 0x14, 0x08, 0x87, 0xF8, 0x44, 0x08,\n    0x47, 0xF8, 0x14, 0x08, 0x17, 0xF8, 0x20, 0xA0, 0xE0, 0x94, 0x3F, 0xFE,\n    0x21, 0x40, 0x21, 0x20, 0x22, 0x10, 0x2C, 0x0E, 0x01, 0x10, 0x42, 0x0C,\n    0x35, 0x14, 0x10, 0xA0, 0x80, 0x40, 0x49, 0xB0, 0x4E, 0x0E, 0x13, 0xF8,\n    0x10, 0x40, 0x20, 0x40, 0xE7, 0xFC, 0x22, 0x48, 0x21, 0x50, 0x20, 0x44,\n    0x2F, 0xFE, 0x20, 0x00, 0x00, 0x40, 0x40, 0x24, 0x37, 0xFE, 0x14, 0x20,\n    0x85, 0xFC, 0x44, 0x24, 0x57, 0xFE, 0x14, 0x24, 0x25, 0xFC, 0x24, 0x20,\n    0xE5, 0xFC, 0x25, 0x04, 0x25, 0x04, 0x29, 0x04, 0x29, 0xFC, 0x31, 0x04,\n    0x00, 0x80, 0x40, 0x48, 0x37, 0xFC, 0x11, 0x10, 0x80, 0xA0, 0x4F, 0xFE,\n    0x48, 0x82, 0x10, 0x44, 0x1F, 0xFE, 0x21, 0x10, 0xE1, 0xF8, 0x21, 0x10,\n    0x21, 0x10, 0x21, 0x10, 0x22, 0x50, 0x24, 0x20, 0x00, 0x00, 0x4F, 0xFE,\n    0x28, 0x02, 0x10, 0x04, 0x83, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x12, 0x08,\n    0x13, 0xF8, 0x20, 0x80, 0xE0, 0x44, 0x2F, 0xFE, 0x20, 0x00, 0x21, 0x10,\n    0x22, 0x0C, 0x24, 0x04, 0x01, 0x10, 0x41, 0x10, 0x37, 0xFC, 0x11, 0x10,\n    0x81, 0x14, 0x4F, 0xFE, 0x48, 0x40, 0x17, 0xFC, 0x14, 0x44, 0x27, 0xFC,\n    0xE4, 0x44, 0x27, 0xFC, 0x24, 0x04, 0x21, 0x10, 0x22, 0x0C, 0x24, 0x04,\n    0x01, 0x10, 0x41, 0x14, 0x2F, 0xFE, 0x11, 0x10, 0x87, 0xFE, 0x44, 0x82,\n    0x49, 0x14, 0x13, 0xE0, 0x10, 0x80, 0x21, 0x08, 0xE7, 0xFC, 0x20, 0x44,\n    0x22, 0x50, 0x24, 0x4C, 0x29, 0x44, 0x20, 0x80, 0x01, 0x10, 0x4F, 0xFE,\n    0x31, 0x10, 0x10, 0x40, 0x87, 0xFC, 0x40, 0x44, 0x4F, 0xFE, 0x10, 0x44,\n    0x17, 0xFC, 0x20, 0x40, 0xE4, 0x44, 0x25, 0x64, 0x25, 0x54, 0x26, 0x54,\n    0x28, 0x44, 0x30, 0x44, 0x02, 0x10, 0x42, 0x10, 0x2F, 0xFC, 0x12, 0x10,\n    0x87, 0x38, 0x4A, 0xD4, 0x52, 0x12, 0x12, 0x90, 0x10, 0x84, 0x2F, 0xFE,\n    0xE1, 0x10, 0x22, 0x10, 0x21, 0x20, 0x20, 0xC0, 0x23, 0x30, 0x2C, 0x08,\n    0x01, 0x20, 0x41, 0x24, 0x3F, 0xFE, 0x11, 0x20, 0x8F, 0xFC, 0x49, 0x24,\n    0x4F, 0xFC, 0x19, 0x24, 0x2F, 0xFC, 0x20, 0x00, 0xE7, 0xF8, 0x24, 0x08,\n    0x27, 0xF8, 0x24, 0x08, 0x27, 0xF8, 0x24, 0x08, 0x00, 0x48, 0x40, 0x7C,\n    0x30, 0x40, 0x17, 0xFE, 0x84, 0x44, 0x45, 0xF0, 0x44, 0x44, 0x14, 0x3C,\n    0x14, 0x08, 0x25, 0xF0, 0xE5, 0x24, 0x24, 0xA8, 0x2B, 0xFE, 0x28, 0x20,\n    0x30, 0xA0, 0x20, 0x40, 0x00, 0x04, 0x47, 0xFE, 0x34, 0x44, 0x17, 0xFC,\n    0x84, 0x44, 0x47, 0xFC, 0x44, 0x84, 0x11, 0x08, 0x17, 0xF0, 0x20, 0x80,\n    0xE1, 0x08, 0x27, 0xFC, 0x22, 0x50, 0x24, 0x4C, 0x29, 0x44, 0x20, 0x80,\n    0x00, 0x40, 0x40, 0x44, 0x37, 0xFE, 0x14, 0x44, 0x84, 0x44, 0x47, 0xFC,\n    0x40, 0x40, 0x17, 0xFC, 0x14, 0x44, 0x24, 0x44, 0xE7, 0xFC, 0x20, 0x40,\n    0x2A, 0x88, 0x2A, 0x46, 0x32, 0x0A, 0x21, 0xF8, 0x02, 0x10, 0x42, 0x10,\n    0x35, 0x10, 0x14, 0xA4, 0x88, 0x7E, 0x57, 0xA4, 0x40, 0x24, 0x1A, 0xA4,\n    0x1A, 0xA8, 0x2A, 0xA8, 0xEA, 0x90, 0x21, 0x10, 0x23, 0xA8, 0x3C, 0x28,\n    0x28, 0x44, 0x21, 0x82, 0x00, 0x20, 0x48, 0xA0, 0x25, 0x24, 0x12, 0xFC,\n    0x86, 0x28, 0x4A, 0x30, 0x4B, 0xFE, 0x12, 0x40, 0x16, 0xFC, 0x2B, 0x44,\n    0xF2, 0x44, 0x22, 0x7C, 0x22, 0x44, 0x22, 0x44, 0x2A, 0x7C, 0x24, 0x44,\n    0x01, 0x20, 0x49, 0x28, 0x25, 0xFC, 0x12, 0x20, 0x86, 0x50, 0x4A, 0x88,\n    0x53, 0xFE, 0x12, 0x04, 0x26, 0xF4, 0x2A, 0x94, 0xF2, 0x94, 0x22, 0x94,\n    0x22, 0xF4, 0x22, 0x04, 0x2A, 0x14, 0x24, 0x08, 0x00, 0x80, 0x40, 0x44,\n    0x37, 0xFE, 0x14, 0xA0, 0x84, 0xA4, 0x4F, 0xFE, 0x4C, 0xA4, 0x14, 0xA4,\n    0x17, 0xFC, 0x25, 0x20, 0xE5, 0x24, 0x25, 0xE8, 0x29, 0x30, 0x29, 0x62,\n    0x31, 0xA2, 0x21, 0x1E, 0x04, 0x20, 0x42, 0x20, 0x32, 0x24, 0x1F, 0xFE,\n    0x84, 0x80, 0x44, 0x00, 0x4F, 0x7E, 0x15, 0x12, 0x15, 0x14, 0x25, 0x50,\n    0xE5, 0x5C, 0x29, 0x50, 0x29, 0x50, 0x2D, 0x70, 0x32, 0x98, 0x21, 0x06,\n    0x00, 0x10, 0x47, 0x90, 0x30, 0x90, 0x11, 0x24, 0x8F, 0xFE, 0x44, 0xA4,\n    0x4C, 0xA4, 0x17, 0xA4, 0x14, 0xA8, 0x24, 0xA8, 0xE7, 0x90, 0x24, 0x90,\n    0x24, 0xA8, 0x3F, 0xA8, 0x20, 0xC4, 0x20, 0x82, 0x02, 0x08, 0x42, 0x88,\n    0x2F, 0xC8, 0x22, 0x08, 0x8F, 0xBE, 0x50, 0x08, 0x1F, 0x88, 0x28, 0xA8,\n    0x28, 0x98, 0x4F, 0x88, 0xC0, 0x08, 0x48, 0x88, 0x45, 0x08, 0x5F, 0xC8,\n    0x40, 0x28, 0x40, 0x10, 0x09, 0x00, 0x49, 0x0C, 0x29, 0x70, 0x1F, 0xC0,\n    0x89, 0x40, 0x49, 0x44, 0x5F, 0x7E, 0x19, 0x48, 0x2F, 0x48, 0x29, 0x48,\n    0xE9, 0x48, 0x3F, 0xC8, 0x24, 0x48, 0x29, 0x48, 0x30, 0x88, 0x21, 0x08,\n    0x02, 0x10, 0x42, 0x10, 0x2F, 0xFC, 0x12, 0x10, 0x87, 0x38, 0x4A, 0xD6,\n    0x42, 0x10, 0x17, 0xF8, 0x14, 0x08, 0x27, 0xF8, 0xE4, 0x08, 0x24, 0x08,\n    0x27, 0xF8, 0x24, 0x08, 0x24, 0x28, 0x24, 0x10, 0x00, 0x10, 0x41, 0x90,\n    0x2E, 0x54, 0x12, 0x38, 0x82, 0x10, 0x5F, 0xFC, 0x42, 0x44, 0x16, 0x44,\n    0x17, 0x7C, 0x2A, 0xC4, 0xEA, 0x44, 0x32, 0x7C, 0x22, 0x44, 0x22, 0x44,\n    0x22, 0x54, 0x22, 0x48, 0x00, 0x40, 0x47, 0xFC, 0x31, 0x10, 0x10, 0xA4,\n    0x8F, 0xFE, 0x40, 0x00, 0x47, 0xFC, 0x14, 0x44, 0x17, 0xFC, 0x24, 0x44,\n    0xE7, 0xFC, 0x20, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x2F, 0xFE, 0x20, 0x00,\n    0x07, 0xFC, 0x44, 0x04, 0x37, 0xFC, 0x14, 0x00, 0x85, 0xF8, 0x44, 0x10,\n    0x4F, 0xFE, 0x14, 0x20, 0x14, 0x64, 0x27, 0xDE, 0xE4, 0x84, 0x25, 0x08,\n    0x2B, 0xFE, 0x29, 0x08, 0x31, 0x08, 0x23, 0x18, 0x04, 0x20, 0x44, 0x20,\n    0x3F, 0x7C, 0x24, 0x88, 0x84, 0x10, 0x5F, 0x7C, 0x15, 0x44, 0x55, 0x54,\n    0x5F, 0x54, 0x44, 0x54, 0xCC, 0x54, 0x4E, 0x54, 0x55, 0x54, 0x64, 0x28,\n    0x44, 0x46, 0x44, 0x82, 0x00, 0x20, 0x40, 0x30, 0x2F, 0x48, 0x29, 0x7E,\n    0x89, 0xC8, 0x49, 0x48, 0x5F, 0x7E, 0x19, 0x48, 0x29, 0x48, 0x2F, 0x7E,\n    0xE9, 0x48, 0x29, 0x48, 0x29, 0x48, 0x2F, 0x7E, 0x29, 0x40, 0x20, 0x40,\n    0x00, 0xA0, 0x40, 0xA4, 0x37, 0xFE, 0x14, 0xA4, 0x87, 0xFC, 0x44, 0xA4,\n    0x57, 0xFC, 0x10, 0x00, 0x27, 0xFC, 0x20, 0x00, 0xE3, 0xF8, 0x22, 0x08,\n    0x23, 0xF8, 0x21, 0x10, 0x20, 0xA0, 0x2F, 0xFE, 0x00, 0x80, 0x41, 0xF0,\n    0x32, 0x24, 0x17, 0xFE, 0x84, 0x88, 0x45, 0x24, 0x57, 0xFE, 0x14, 0x00,\n    0x25, 0xFC, 0x24, 0x00, 0xE5, 0xFC, 0x24, 0x00, 0x29, 0xFC, 0x29, 0x04,\n    0x31, 0x04, 0x21, 0xFC, 0x00, 0x40, 0x4F, 0xFE, 0x20, 0x00, 0x27, 0xFC,\n    0x85, 0x14, 0x45, 0xF4, 0x45, 0x14, 0x17, 0xFC, 0x10, 0x00, 0x23, 0xF8,\n    0xE2, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x20, 0x00, 0x2F, 0xFE,\n    0x00, 0x40, 0x40, 0x24, 0x37, 0xFE, 0x15, 0x08, 0x87, 0xFC, 0x4C, 0x90,\n    0x4F, 0xFC, 0x14, 0x94, 0x17, 0xFE, 0x24, 0x94, 0xE7, 0xFC, 0x24, 0x90,\n    0x29, 0x98, 0x2A, 0x94, 0x34, 0x92, 0x20, 0x90, 0x00, 0x08, 0x47, 0xFC,\n    0x20, 0x40, 0x2F, 0xFE, 0x88, 0x42, 0x53, 0x58, 0x40, 0x40, 0x13, 0x58,\n    0x10, 0x40, 0x2F, 0xFE, 0xE0, 0x80, 0x27, 0xFC, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x24, 0x0C, 0x02, 0x50, 0x43, 0x54, 0x22, 0xD8, 0x24, 0x50,\n    0x8F, 0xFE, 0x54, 0x88, 0x44, 0x50, 0x17, 0xFE, 0x14, 0x20, 0x25, 0xFC,\n    0xE4, 0x20, 0x27, 0xFE, 0x24, 0x20, 0x24, 0x50, 0x24, 0x8E, 0x27, 0x04,\n    0x00, 0x80, 0x43, 0xF8, 0x32, 0x88, 0x12, 0x48, 0x83, 0xF8, 0x48, 0x00,\n    0x4F, 0xFC, 0x14, 0x44, 0x17, 0xFC, 0x24, 0x44, 0xE7, 0xFC, 0x20, 0x00,\n    0x2F, 0xFE, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, 0x00, 0x40, 0x4F, 0xFE,\n    0x30, 0x00, 0x13, 0xF8, 0x82, 0x08, 0x4F, 0xFE, 0x48, 0x02, 0x13, 0xFC,\n    0x10, 0x80, 0x23, 0x48, 0xEC, 0x50, 0x23, 0x60, 0x2C, 0xD0, 0x23, 0x4E,\n    0x2D, 0x44, 0x20, 0x80, 0x00, 0x00, 0x4F, 0xBC, 0x34, 0xA4, 0x12, 0x94,\n    0x82, 0x94, 0x44, 0xA4, 0x41, 0x00, 0x11, 0x24, 0x13, 0xFE, 0x26, 0x20,\n    0xEB, 0xFC, 0x22, 0x20, 0x23, 0xFC, 0x22, 0x20, 0x23, 0xFE, 0x22, 0x00,\n    0x04, 0x10, 0x44, 0x10, 0x3F, 0xA8, 0x04, 0x28, 0x9F, 0x44, 0x51, 0x82,\n    0x11, 0xFC, 0x3F, 0x24, 0x51, 0xB4, 0x51, 0x6C, 0xDF, 0x6C, 0x44, 0xB4,\n    0x7F, 0x24, 0x44, 0x24, 0x44, 0xB4, 0x44, 0x48, 0x02, 0x00, 0x43, 0xBC,\n    0x32, 0x24, 0x17, 0xA8, 0x84, 0x90, 0x4A, 0xA8, 0x41, 0x46, 0x12, 0xA0,\n    0x17, 0xBC, 0x20, 0xA0, 0xE7, 0xBC, 0x20, 0xA0, 0x27, 0xBC, 0x20, 0xA0,\n    0x2F, 0xFE, 0x20, 0x00, 0x00, 0x80, 0x5F, 0xFE, 0x24, 0x00, 0x27, 0xF8,\n    0x80, 0x00, 0x47, 0xF8, 0x4C, 0x08, 0x17, 0xF8, 0x10, 0x80, 0x2E, 0x9C,\n    0xEB, 0xF4, 0x2E, 0x9C, 0x2B, 0x54, 0x2F, 0x54, 0x2A, 0x96, 0x37, 0x62,\n    0x00, 0x80, 0x41, 0x40, 0x22, 0x20, 0x24, 0x10, 0x8B, 0xEE, 0x50, 0x04,\n    0x4F, 0xFC, 0x19, 0x24, 0x2F, 0xFC, 0x20, 0x00, 0xEF, 0xFC, 0x29, 0x24,\n    0x29, 0x24, 0x2F, 0xFC, 0x29, 0x24, 0x28, 0x0C, 0x00, 0x40, 0x42, 0x48,\n    0x2F, 0xFE, 0x21, 0x50, 0x82, 0x48, 0x4F, 0xFE, 0x44, 0x44, 0x17, 0xFC,\n    0x14, 0x44, 0x27, 0xFC, 0xE1, 0x10, 0x27, 0xFC, 0x21, 0x10, 0x2F, 0xFE,\n    0x22, 0x08, 0x24, 0x04, 0x40, 0x04, 0x3F, 0x7E, 0x31, 0x10, 0x9F, 0x24,\n    0x51, 0x7E, 0x5F, 0x44, 0x04, 0x54, 0x3F, 0x54, 0x20, 0x54, 0x5F, 0x54,\n    0xD1, 0x54, 0x5F, 0x54, 0x44, 0x20, 0x55, 0x28, 0x64, 0x46, 0x4C, 0x82,\n    0x47, 0xFC, 0x20, 0x40, 0x2F, 0xFE, 0x0A, 0x4A, 0x95, 0x40, 0x4F, 0xBC,\n    0x45, 0x24, 0x17, 0x24, 0x12, 0x3C, 0x2F, 0xA4, 0xEA, 0xA4, 0x2F, 0xBC,\n    0x22, 0x24, 0x3F, 0xE4, 0x22, 0x54, 0x22, 0x88, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x80, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02,\n    0x82, 0x04, 0x02, 0x20, 0x3F, 0xF0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x10, 0x22, 0x20, 0x1E, 0x40, 0x00,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x80, 0x04, 0xFF, 0xFE,\n    0x04, 0x00, 0x04, 0x00, 0x08, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10,\n    0x48, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0x82, 0x04, 0x01, 0x10, 0x09, 0x10, 0x08, 0x20,\n    0x28, 0x48, 0x28, 0x84, 0x29, 0x04, 0x4A, 0x04, 0x0C, 0x10, 0x18, 0x10,\n    0x67, 0xF0, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x42, 0x02,\n    0x82, 0x04, 0xFF, 0xFE, 0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x2F, 0xF0,\n    0xC8, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20,\n    0x02, 0x00, 0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x10, 0x00,\n    0x17, 0xE0, 0x10, 0x08, 0x1F, 0xFC, 0x15, 0x00, 0x25, 0x10, 0x24, 0xA0,\n    0x24, 0x40, 0x45, 0x30, 0x86, 0x0E, 0x04, 0x04, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x42, 0x02, 0xA9, 0x14, 0x28, 0x28, 0x47, 0xE4, 0x00, 0x00,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4,\n    0x04, 0x40, 0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xD0,\n    0xE4, 0x4E, 0x04, 0x40, 0x07, 0xF8, 0x00, 0x08, 0x3F, 0xE8, 0x00, 0x10,\n    0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40, 0x1F, 0xF0,\n    0x04, 0x44, 0xFF, 0xFE, 0x08, 0x20, 0x17, 0xD0, 0x21, 0x0E, 0xCF, 0xE4,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00,\n    0x7F, 0xFE, 0x40, 0x02, 0xA5, 0xFC, 0x24, 0x40, 0x25, 0xF8, 0x3C, 0x88,\n    0x04, 0x88, 0xFF, 0xFE, 0x24, 0x00, 0x25, 0xFC, 0x25, 0x04, 0x25, 0x04,\n    0x45, 0xFC, 0x05, 0x04, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0xBF, 0xF8,\n    0x01, 0x00, 0x0A, 0xA0, 0x04, 0x40, 0x1F, 0xF0, 0x30, 0x1E, 0xDF, 0xF4,\n    0x10, 0x10, 0x1F, 0xF0, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40, 0x1F, 0xF0,\n    0x04, 0x44, 0xFF, 0xFE, 0x09, 0x20, 0x1F, 0xF0, 0x22, 0x1E, 0xC4, 0xA4,\n    0x0C, 0x40, 0x35, 0x20, 0x06, 0x1C, 0x04, 0x08, 0x01, 0x00, 0x7F, 0xFE,\n    0x40, 0x02, 0xBF, 0xFC, 0x24, 0x48, 0x3F, 0xF8, 0x00, 0x00, 0xFF, 0xFE,\n    0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x04, 0x88, 0x0C, 0x50,\n    0x75, 0x20, 0x06, 0x1C, 0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4,\n    0x04, 0x40, 0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xF0,\n    0x28, 0x2E, 0xCF, 0xE4, 0x09, 0x00, 0x0D, 0xE0, 0x13, 0x00, 0x20, 0xF8,\n    0x01, 0x00, 0x7F, 0xFE, 0x44, 0x42, 0x9F, 0xF4, 0x04, 0x40, 0x1F, 0xF0,\n    0x04, 0x44, 0xFF, 0xFE, 0x09, 0x20, 0x1F, 0xF0, 0x27, 0x08, 0xC0, 0xE6,\n    0x0F, 0xE0, 0x08, 0x20, 0x08, 0x20, 0x0F, 0xE0, 0x00, 0x00, 0x40, 0x00,\n    0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x40, 0x08, 0x37, 0xFC, 0x10, 0x10,\n    0x02, 0x10, 0x02, 0x14, 0xF7, 0xFE, 0x10, 0x50, 0x10, 0x50, 0x10, 0x90,\n    0x11, 0x10, 0x12, 0x10, 0x14, 0x50, 0x28, 0x26, 0x47, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0x41, 0x08, 0x31, 0xFC, 0x12, 0x40, 0x04, 0x40, 0x00, 0x40,\n    0xF0, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x28, 0x46, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x40, 0x08,\n    0x27, 0xFC, 0x24, 0x08, 0x04, 0x08, 0x05, 0xE8, 0xE5, 0x28, 0x25, 0x28,\n    0x25, 0x28, 0x25, 0xE8, 0x25, 0x28, 0x24, 0x08, 0x24, 0x18, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x41, 0x00, 0x31, 0x08, 0x11, 0xFC,\n    0x02, 0x80, 0x04, 0x90, 0xF0, 0xF8, 0x10, 0x80, 0x10, 0x90, 0x10, 0xF8,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x28, 0x86, 0x47, 0xFC, 0x00, 0x00,\n    0x02, 0x00, 0x42, 0x08, 0x33, 0xFC, 0x14, 0x40, 0x08, 0x48, 0x02, 0x7C,\n    0xF3, 0xC8, 0x16, 0x48, 0x12, 0x68, 0x12, 0x50, 0x12, 0x04, 0x11, 0xFC,\n    0x10, 0x00, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x41, 0x00,\n    0x21, 0x08, 0x21, 0xFC, 0x02, 0x08, 0x04, 0x10, 0xF0, 0x40, 0x11, 0x50,\n    0x11, 0x48, 0x12, 0x44, 0x14, 0x44, 0x11, 0x40, 0x20, 0x80, 0x48, 0x06,\n    0x87, 0xFC, 0x00, 0x00, 0x04, 0x00, 0x44, 0x04, 0x2F, 0xBE, 0x24, 0xA4,\n    0x04, 0xA4, 0x04, 0xA4, 0xE4, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4,\n    0x28, 0xA4, 0x32, 0xBC, 0x21, 0x20, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x00, 0x00, 0x43, 0xF8, 0x30, 0x10, 0x10, 0x60, 0x01, 0x98, 0x06, 0x04,\n    0xF0, 0x10, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC,\n    0x10, 0x00, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x80, 0x40, 0x80,\n    0x31, 0x10, 0x12, 0x08, 0x04, 0x04, 0x07, 0xFC, 0xF0, 0x00, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x27, 0xE0, 0x24, 0x00,\n    0x04, 0x08, 0x07, 0xFC, 0xE4, 0x00, 0x24, 0x08, 0x25, 0xFC, 0x29, 0x08,\n    0x29, 0x08, 0x31, 0xF8, 0x21, 0x08, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x01, 0x00, 0x41, 0xF8, 0x31, 0x10, 0x12, 0xA0, 0x04, 0x40, 0x01, 0xB0,\n    0xF6, 0x4E, 0x10, 0x40, 0x13, 0xF8, 0x12, 0x40, 0x12, 0x48, 0x17, 0xFC,\n    0x10, 0x40, 0x28, 0x46, 0x47, 0xFC, 0x00, 0x00, 0x00, 0xA0, 0x40, 0x90,\n    0x2F, 0xFC, 0x20, 0x80, 0x0F, 0xF8, 0x08, 0x88, 0xE8, 0x88, 0x2F, 0xF8,\n    0x28, 0x88, 0x28, 0x88, 0x2F, 0xF8, 0x28, 0x88, 0x28, 0x98, 0x50, 0x06,\n    0x8F, 0xFC, 0x00, 0x00, 0x00, 0x04, 0x4F, 0xFE, 0x30, 0x00, 0x17, 0xBC,\n    0x04, 0xA4, 0x04, 0xA4, 0xF6, 0xB4, 0x15, 0xAC, 0x14, 0xA4, 0x14, 0xA4,\n    0x14, 0xA4, 0x15, 0xAC, 0x14, 0xA4, 0x28, 0x02, 0x47, 0xFC, 0x00, 0x00,\n    0x00, 0x40, 0x40, 0x50, 0x30, 0x48, 0x17, 0xFC, 0x00, 0x40, 0x02, 0x48,\n    0xF1, 0x50, 0x10, 0x40, 0x11, 0x50, 0x16, 0x4C, 0x10, 0x44, 0x11, 0x40,\n    0x10, 0x80, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x42, 0x48,\n    0x31, 0x50, 0x10, 0x40, 0x03, 0xF8, 0x02, 0x08, 0xF2, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x12, 0x18, 0x28, 0x06,\n    0x47, 0xFC, 0x00, 0x00, 0x00, 0x10, 0x48, 0x90, 0x25, 0x10, 0x22, 0x10,\n    0x05, 0x52, 0x09, 0x54, 0xE3, 0x58, 0x25, 0x90, 0x29, 0x28, 0x31, 0x28,\n    0x21, 0x28, 0x25, 0x44, 0x22, 0x82, 0x50, 0x06, 0x8F, 0xFC, 0x00, 0x00,\n    0x00, 0x80, 0x41, 0x10, 0x32, 0x08, 0x17, 0xFC, 0x01, 0x10, 0x02, 0x0C,\n    0xF5, 0x04, 0x11, 0xF0, 0x11, 0x10, 0x12, 0xA0, 0x14, 0x40, 0x10, 0xA0,\n    0x13, 0x1C, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x40, 0x48,\n    0x37, 0xFC, 0x10, 0x40, 0x00, 0x44, 0x0F, 0xFE, 0xF1, 0x10, 0x16, 0x4C,\n    0x10, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x28, 0x00,\n    0x47, 0xFE, 0x00, 0x00, 0x00, 0x18, 0x43, 0xE0, 0x30, 0x48, 0x17, 0xFC,\n    0x00, 0xE0, 0x01, 0x50, 0xF6, 0x4E, 0x10, 0x84, 0x1F, 0xFE, 0x11, 0x10,\n    0x13, 0x10, 0x10, 0xE0, 0x11, 0x10, 0x2A, 0x08, 0x47, 0xFE, 0x00, 0x00,\n    0x00, 0x80, 0x40, 0x40, 0x2F, 0xFE, 0x28, 0x02, 0x13, 0xF4, 0x02, 0x10,\n    0xE2, 0x10, 0x23, 0xF0, 0x22, 0x00, 0x23, 0xF8, 0x22, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x52, 0x06, 0x8F, 0xFC, 0x00, 0x00, 0x00, 0x08, 0x47, 0xFC,\n    0x20, 0x08, 0x13, 0xF8, 0x00, 0x08, 0x0F, 0xFE, 0xF0, 0x40, 0x12, 0x44,\n    0x11, 0x68, 0x11, 0x50, 0x12, 0x48, 0x14, 0x44, 0x11, 0x40, 0x28, 0x86,\n    0x47, 0xFC, 0x00, 0x00, 0x00, 0x40, 0x42, 0x48, 0x32, 0x48, 0x12, 0x48,\n    0x03, 0xF8, 0x00, 0x00, 0xF7, 0xFE, 0x10, 0x80, 0x17, 0xFC, 0x14, 0xA4,\n    0x14, 0xA4, 0x14, 0xA4, 0x14, 0xAC, 0x28, 0x02, 0x47, 0xFC, 0x00, 0x00,\n    0x00, 0x40, 0x40, 0x88, 0x33, 0xFC, 0x12, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0xF3, 0xF8, 0x10, 0x00, 0x17, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0x10, 0x40,\n    0x17, 0xFC, 0x28, 0x00, 0x47, 0xFE, 0x00, 0x00, 0x01, 0x10, 0x40, 0xA4,\n    0x37, 0xFE, 0x10, 0xA0, 0x07, 0xFC, 0x04, 0xA4, 0xF4, 0xA4, 0x14, 0xA4,\n    0x15, 0x1C, 0x16, 0x04, 0x15, 0xF4, 0x14, 0x04, 0x17, 0xFC, 0x28, 0x00,\n    0x47, 0xFE, 0x00, 0x00, 0x00, 0x04, 0x47, 0xBE, 0x34, 0x84, 0x14, 0x84,\n    0x07, 0xBC, 0x04, 0x04, 0xF4, 0x00, 0x17, 0x7C, 0x14, 0x44, 0x14, 0x44,\n    0x17, 0xA8, 0x14, 0x10, 0x14, 0x28, 0x28, 0x44, 0x47, 0xFE, 0x00, 0x00,\n    0x02, 0x10, 0x42, 0x10, 0x2F, 0x94, 0x22, 0x3E, 0x0F, 0xA4, 0x02, 0x44,\n    0xFF, 0xE4, 0x24, 0x14, 0x27, 0x94, 0x24, 0x88, 0x24, 0x94, 0x28, 0x94,\n    0x29, 0xA2, 0x50, 0x42, 0x8F, 0xFE, 0x00, 0x00, 0x01, 0x10, 0x47, 0xFC,\n    0x31, 0x10, 0x17, 0xFC, 0x01, 0x10, 0x0F, 0xFE, 0xF0, 0x40, 0x13, 0xF8,\n    0x12, 0x48, 0x13, 0xF8, 0x12, 0x48, 0x1F, 0xFE, 0x12, 0x08, 0x2A, 0x18,\n    0x47, 0xFE, 0x00, 0x00, 0x03, 0xF8, 0x42, 0x08, 0x33, 0xF8, 0x12, 0x08,\n    0x03, 0xF8, 0x00, 0x00, 0xF7, 0xBC, 0x10, 0x84, 0x14, 0xA4, 0x12, 0x94,\n    0x12, 0x94, 0x14, 0xA4, 0x11, 0x8C, 0x28, 0x86, 0x47, 0xFC, 0x00, 0x00,\n    0x01, 0x04, 0x46, 0xFE, 0x34, 0x24, 0x15, 0x24, 0x06, 0x54, 0x04, 0x88,\n    0xF3, 0xF8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xF8, 0x12, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x28, 0x06, 0x47, 0xFC, 0x00, 0x00, 0x07, 0xF8, 0x44, 0x08,\n    0x27, 0xF8, 0x24, 0x08, 0x07, 0xF8, 0x02, 0x40, 0xE7, 0xFC, 0x2C, 0x40,\n    0x37, 0xF8, 0x24, 0x40, 0x27, 0xF8, 0x24, 0x40, 0x27, 0xFC, 0x54, 0x00,\n    0x8F, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x42, 0x48, 0x31, 0x50, 0x17, 0xFC,\n    0x00, 0xE0, 0x01, 0x50, 0xF6, 0x4C, 0x12, 0x08, 0x13, 0xFE, 0x14, 0xA8,\n    0x1A, 0xA8, 0x11, 0x3E, 0x12, 0x08, 0x2C, 0x08, 0x47, 0xFE, 0x00, 0x00,\n    0x00, 0x48, 0x40, 0x7C, 0x20, 0x40, 0x27, 0xFC, 0x04, 0x84, 0x07, 0xF0,\n    0xE4, 0x84, 0x25, 0x78, 0x26, 0xA0, 0x25, 0x30, 0x2A, 0x68, 0x28, 0xA4,\n    0x33, 0x24, 0x50, 0x60, 0x8F, 0xFE, 0x00, 0x00, 0x04, 0x04, 0x47, 0xFE,\n    0x29, 0x24, 0x32, 0x24, 0x0F, 0xAC, 0x0A, 0xC4, 0xEA, 0xA8, 0x2F, 0xBE,\n    0x2A, 0xC8, 0x2A, 0x88, 0x2F, 0xFE, 0x2A, 0x88, 0x2A, 0x88, 0x51, 0x88,\n    0x8F, 0xFE, 0x00, 0x00, 0x00, 0x90, 0x43, 0x24, 0x3C, 0xFE, 0x2A, 0xC4,\n    0x05, 0x44, 0x06, 0x7C, 0xEB, 0x44, 0x25, 0x44, 0x39, 0x7C, 0x23, 0x28,\n    0x25, 0x28, 0x39, 0x2A, 0x25, 0x4E, 0x52, 0x80, 0x8F, 0xFE, 0x00, 0x00,\n    0x00, 0x80, 0x40, 0x40, 0x2F, 0xFE, 0x29, 0x12, 0x12, 0x0C, 0x01, 0x10,\n    0xEF, 0xFC, 0x21, 0x88, 0x2E, 0x50, 0x21, 0xE0, 0x2E, 0x50, 0x21, 0xCE,\n    0x2E, 0x40, 0x50, 0xC6, 0x8F, 0xFC, 0x00, 0x00, 0x02, 0x48, 0x44, 0x90,\n    0x22, 0x48, 0x2F, 0xFC, 0x09, 0x24, 0x08, 0xC4, 0xE9, 0x24, 0x2F, 0xFC,\n    0x24, 0x90, 0x26, 0xD0, 0x24, 0x90, 0x26, 0xD4, 0x24, 0x94, 0x56, 0xDC,\n    0x88, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8, 0x00, 0x08, 0x00, 0x08,\n    0x00, 0x08, 0x00, 0x08, 0x7F, 0xF8, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x10, 0x14, 0x14, 0xFE, 0xFE, 0x10, 0x10, 0x7C, 0x7C, 0x10, 0x10,\n    0xFE, 0xFE, 0x10, 0x10, 0x7F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8,\n    0x00, 0x08, 0x00, 0x08, 0x7F, 0xF8, 0x00, 0x08, 0x04, 0x00, 0x07, 0xF0,\n    0x08, 0x10, 0x1F, 0xE0, 0x00, 0x44, 0xFF, 0xFE, 0x02, 0x08, 0x05, 0x10,\n    0x19, 0xA0, 0x62, 0xC0, 0x04, 0xA0, 0x19, 0x90, 0x62, 0x8E, 0x0C, 0x84,\n    0x72, 0x80, 0x01, 0x00, 0x04, 0x00, 0x07, 0xF0, 0x08, 0x20, 0x1F, 0xE0,\n    0x00, 0x44, 0xFF, 0xFE, 0x02, 0x00, 0x22, 0x20, 0x27, 0xE4, 0x39, 0x28,\n    0x21, 0x30, 0x2F, 0xE0, 0x29, 0x22, 0x32, 0xA2, 0x24, 0x5E, 0x08, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x22, 0x08,\n    0x22, 0x00, 0x22, 0x20, 0x3F, 0xF0, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20,\n    0x44, 0x22, 0x44, 0x22, 0x88, 0x1E, 0x10, 0x00, 0x02, 0x04, 0x3F, 0x7E,\n    0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3E, 0x7C, 0x28, 0x00,\n    0x28, 0x28, 0x24, 0x24, 0x24, 0x46, 0x22, 0x82, 0x41, 0x80, 0x40, 0x60,\n    0x80, 0x1E, 0x00, 0x04, 0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x3F, 0xFC,\n    0x22, 0x20, 0x24, 0x28, 0x29, 0xFC, 0x32, 0x20, 0x24, 0x20, 0x2D, 0xF8,\n    0x34, 0x88, 0x24, 0x50, 0x44, 0x20, 0x44, 0x50, 0x84, 0x8E, 0x05, 0x04,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x3F, 0xFC, 0x20, 0x00, 0x2F, 0xFE,\n    0x2A, 0x08, 0x2A, 0xE8, 0x2C, 0xA8, 0x2A, 0xA8, 0x2A, 0xA8, 0x2E, 0xA8,\n    0x4A, 0xE8, 0x48, 0x08, 0x88, 0x28, 0x08, 0x10, 0x3F, 0xFC, 0x20, 0x04,\n    0x3F, 0xFC, 0x20, 0x00, 0x27, 0xE0, 0x20, 0x48, 0x2F, 0xFC, 0x20, 0x80,\n    0x21, 0x80, 0x3F, 0x7C, 0x22, 0x08, 0x24, 0x10, 0x5F, 0x7E, 0x44, 0x10,\n    0x84, 0x10, 0x0C, 0x30, 0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x3F, 0xFC,\n    0x22, 0x20, 0x24, 0xBC, 0x28, 0xA0, 0x32, 0xA8, 0x25, 0xFC, 0x2C, 0x20,\n    0x34, 0xA8, 0x24, 0xBC, 0x44, 0xA0, 0x45, 0x60, 0x86, 0x3E, 0x04, 0x00,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x04, 0x3F, 0xFC, 0x22, 0x20, 0x24, 0xA8,\n    0x28, 0x20, 0x33, 0xFC, 0x24, 0xA8, 0x2D, 0x24, 0x34, 0x40, 0x27, 0xFE,\n    0x44, 0x88, 0x44, 0x70, 0x84, 0x48, 0x05, 0x84, 0x3F, 0xFC, 0x20, 0x04,\n    0x3F, 0xFC, 0x22, 0x20, 0x2F, 0xF8, 0x20, 0x80, 0x27, 0xF0, 0x20, 0x80,\n    0x3F, 0xFC, 0x2A, 0xA8, 0x3F, 0x7C, 0x24, 0x10, 0x5F, 0x7C, 0x44, 0x10,\n    0xBF, 0xFE, 0x04, 0x10, 0x00, 0x08, 0x7D, 0xFC, 0x04, 0x08, 0x04, 0x30,\n    0x04, 0x58, 0x7C, 0x86, 0x43, 0x02, 0x40, 0x08, 0x41, 0xFC, 0x7C, 0x20,\n    0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x24, 0x2B, 0xFE, 0x10, 0x00,\n    0x08, 0x00, 0x7E, 0xFC, 0x12, 0x44, 0x22, 0x48, 0x1C, 0x30, 0x14, 0x48,\n    0x62, 0x86, 0x3F, 0xF0, 0x00, 0x10, 0x1F, 0xF0, 0x10, 0x00, 0x1F, 0xF8,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x00, 0x04, 0x7F, 0xFE,\n    0x05, 0x08, 0x05, 0x08, 0x05, 0xF8, 0x7D, 0x08, 0x41, 0x08, 0x41, 0xF8,\n    0x41, 0x08, 0x7D, 0x08, 0x07, 0xFE, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08,\n    0x28, 0x08, 0x10, 0x08, 0x14, 0x20, 0x14, 0x20, 0x7F, 0x3C, 0x15, 0x48,\n    0x15, 0x90, 0x7F, 0x7C, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x7F, 0x7C,\n    0x15, 0x44, 0x15, 0x40, 0x15, 0x42, 0x27, 0x42, 0x24, 0x3E, 0x44, 0x00,\n    0x00, 0x04, 0xF0, 0xBE, 0x1F, 0xC4, 0x12, 0x04, 0x12, 0x04, 0x77, 0xBC,\n    0x44, 0xA0, 0x44, 0xA0, 0x44, 0xA4, 0x77, 0xBE, 0x14, 0x84, 0x14, 0x84,\n    0x14, 0x84, 0x17, 0x84, 0xA4, 0xA8, 0x40, 0x10, 0x79, 0x3C, 0x0D, 0x44,\n    0x79, 0x3C, 0x47, 0xE0, 0x79, 0x3C, 0x0D, 0x44, 0x31, 0x18, 0xFF, 0xFE,\n    0x00, 0x00, 0x0F, 0xE0, 0x08, 0x20, 0x3F, 0xF8, 0x24, 0x48, 0x2F, 0xE8,\n    0x21, 0x08, 0x21, 0x18, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xFE, 0xFD, 0x04, 0x26, 0x04,\n    0x24, 0x04, 0x24, 0x84, 0x24, 0x44, 0x44, 0x44, 0x28, 0x04, 0x10, 0x04,\n    0x28, 0x04, 0x44, 0x44, 0x84, 0x28, 0x00, 0x10, 0x10, 0x00, 0x10, 0x08,\n    0x11, 0xFC, 0x10, 0x08, 0xFC, 0x08, 0x24, 0x08, 0x25, 0xF8, 0x25, 0x08,\n    0x25, 0x00, 0x45, 0x00, 0x29, 0x00, 0x11, 0x00, 0x29, 0x02, 0x45, 0x02,\n    0x84, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x88, 0x10, 0x88,\n    0xFC, 0x88, 0x24, 0x88, 0x24, 0x88, 0x27, 0xFE, 0x24, 0x88, 0x44, 0x88,\n    0x28, 0x88, 0x10, 0x88, 0x28, 0x88, 0x44, 0x88, 0x81, 0x08, 0x02, 0x08,\n    0x10, 0x08, 0x11, 0xFC, 0x10, 0x40, 0x10, 0x40, 0xFC, 0x40, 0x24, 0x44,\n    0x27, 0xFE, 0x24, 0x50, 0x24, 0x50, 0x44, 0x50, 0x28, 0x90, 0x10, 0x90,\n    0x28, 0x92, 0x45, 0x12, 0x82, 0x0E, 0x04, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x00, 0x11, 0x04, 0xFD, 0x84, 0x25, 0x48, 0x25, 0x28, 0x25, 0x10,\n    0x25, 0x10, 0x45, 0x28, 0x29, 0x44, 0x11, 0x84, 0x29, 0x00, 0x45, 0x04,\n    0x85, 0xFE, 0x00, 0x00, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24,\n    0xFD, 0x2C, 0x25, 0xF0, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x45, 0x20,\n    0x29, 0x20, 0x11, 0x20, 0x29, 0x62, 0x45, 0xA2, 0x85, 0x1E, 0x00, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0xFD, 0x10, 0x25, 0x0E,\n    0x26, 0x44, 0x24, 0x20, 0x24, 0x00, 0x45, 0xF8, 0x28, 0x08, 0x10, 0x10,\n    0x28, 0x10, 0x44, 0x20, 0x84, 0x40, 0x00, 0x80, 0x10, 0x20, 0x10, 0x28,\n    0x10, 0x3C, 0x11, 0xE0, 0xFD, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0xFE,\n    0x24, 0x22, 0x44, 0x62, 0x28, 0x6A, 0x10, 0xA4, 0x29, 0x20, 0x46, 0x20,\n    0x80, 0x20, 0x00, 0x20, 0x10, 0x40, 0x12, 0x40, 0x11, 0x40, 0x11, 0x40,\n    0xFC, 0x44, 0x27, 0xFE, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x44, 0x44,\n    0x28, 0xA4, 0x10, 0x94, 0x29, 0x04, 0x45, 0x04, 0x82, 0x28, 0x04, 0x10,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x88, 0x10, 0x88, 0xFC, 0x88, 0x24, 0x88,\n    0x24, 0x88, 0x25, 0xF8, 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88,\n    0x28, 0x88, 0x44, 0x88, 0x87, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x11, 0xF8,\n    0x10, 0x08, 0x10, 0x50, 0xFC, 0x20, 0x24, 0x20, 0x27, 0xFE, 0x24, 0x22,\n    0x24, 0x24, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20,\n    0x84, 0xA0, 0x00, 0x40, 0x10, 0x00, 0x10, 0x08, 0x11, 0x48, 0x11, 0x28,\n    0xFD, 0x28, 0x25, 0x28, 0x25, 0x08, 0x25, 0x08, 0x25, 0x08, 0x45, 0x08,\n    0x29, 0x48, 0x11, 0x90, 0x29, 0x10, 0x44, 0x28, 0x84, 0x46, 0x00, 0x82,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFD, 0x08, 0x25, 0x08,\n    0x25, 0xF8, 0x25, 0x08, 0x25, 0x08, 0x45, 0x08, 0x29, 0x08, 0x11, 0xF8,\n    0x28, 0x00, 0x44, 0x04, 0x87, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0xFD, 0xFE, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24,\n    0x25, 0x24, 0x45, 0xFC, 0x29, 0x24, 0x11, 0x24, 0x29, 0x24, 0x45, 0x24,\n    0x85, 0xFC, 0x01, 0x04, 0x10, 0x04, 0x11, 0xDE, 0x11, 0x54, 0x11, 0x54,\n    0xFD, 0x54, 0x25, 0x54, 0x25, 0x54, 0x27, 0xFE, 0x25, 0x54, 0x45, 0x54,\n    0x29, 0x54, 0x11, 0x54, 0x29, 0x54, 0x45, 0x54, 0x82, 0xEC, 0x04, 0x44,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x08, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x01, 0x00, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20,\n    0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x18, 0x10, 0x00, 0x10, 0x04,\n    0x17, 0xFE, 0x10, 0x90, 0xFC, 0x90, 0x24, 0x90, 0x24, 0x92, 0x26, 0x94,\n    0x25, 0x98, 0x44, 0x90, 0x28, 0x90, 0x10, 0x90, 0x28, 0x90, 0x44, 0x94,\n    0x87, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x5C, 0x13, 0xE0,\n    0xFC, 0x48, 0x24, 0x52, 0x24, 0x62, 0x27, 0x9E, 0x24, 0x00, 0x47, 0xF8,\n    0x28, 0x90, 0x10, 0x90, 0x28, 0x90, 0x44, 0x92, 0x81, 0x12, 0x06, 0x0E,\n    0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xFC, 0xFD, 0x20, 0x26, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x44, 0x70, 0x28, 0xA8, 0x10, 0xA8,\n    0x29, 0x24, 0x46, 0x22, 0x84, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4C, 0x44, 0x44, 0x05, 0x40,\n    0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80,\n    0x06, 0x60, 0x38, 0x18, 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xFE,\n    0xFC, 0x00, 0x24, 0x88, 0x25, 0x06, 0x26, 0x8A, 0x24, 0x88, 0x44, 0x50,\n    0x28, 0x50, 0x10, 0x20, 0x28, 0x50, 0x44, 0x88, 0x81, 0x0E, 0x06, 0x04,\n    0x11, 0x04, 0x10, 0x88, 0x10, 0x00, 0x13, 0xFE, 0xFC, 0x88, 0x24, 0x88,\n    0x24, 0x88, 0x24, 0x88, 0x27, 0xFE, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88,\n    0x28, 0x88, 0x44, 0x88, 0x81, 0x08, 0x02, 0x08, 0x10, 0x40, 0x10, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0xFC, 0x04, 0x24, 0x38, 0x25, 0xC0, 0x24, 0x40,\n    0x24, 0x44, 0x47, 0xFE, 0x28, 0x40, 0x10, 0x40, 0x28, 0x42, 0x44, 0x42,\n    0x84, 0x3E, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24,\n    0xFD, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x44, 0x20,\n    0x28, 0x28, 0x11, 0xFC, 0x28, 0x20, 0x44, 0x24, 0x87, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x10, 0x24, 0x11, 0xFE, 0x11, 0x24, 0xFD, 0xFC, 0x25, 0x24,\n    0x25, 0xFC, 0x24, 0x00, 0x27, 0xFE, 0x44, 0x80, 0x28, 0xFC, 0x10, 0x04,\n    0x28, 0x04, 0x44, 0x44, 0x84, 0x28, 0x00, 0x10, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0xFD, 0x04, 0x25, 0xFC, 0x25, 0x24, 0x24, 0x20,\n    0x27, 0xFE, 0x4A, 0x22, 0x2A, 0x22, 0x12, 0x52, 0x2A, 0x8A, 0x46, 0x02,\n    0x82, 0x0A, 0x02, 0x04, 0x11, 0x04, 0x10, 0xBE, 0x10, 0x84, 0x11, 0x24,\n    0xFD, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0x74, 0x45, 0x6C,\n    0x29, 0xAC, 0x11, 0x24, 0x29, 0x24, 0x45, 0x04, 0x85, 0x14, 0x01, 0x08,\n    0x10, 0x40, 0x08, 0x40, 0x41, 0x50, 0x25, 0x4C, 0x09, 0x44, 0x72, 0x50,\n    0x10, 0xE0, 0x17, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x20, 0x08, 0x20,\n    0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x18, 0x10, 0x88, 0x10, 0x48,\n    0x10, 0x10, 0x11, 0xFC, 0xFC, 0x24, 0x24, 0x24, 0x25, 0xFC, 0x25, 0x20,\n    0x25, 0x20, 0x45, 0xFE, 0x28, 0x62, 0x10, 0x62, 0x28, 0xAA, 0x45, 0x24,\n    0x82, 0x20, 0x00, 0x20, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04,\n    0xFD, 0xFC, 0x25, 0x00, 0x25, 0x0C, 0x25, 0xF0, 0x25, 0x20, 0x45, 0xFC,\n    0x29, 0x20, 0x11, 0xFE, 0x29, 0x20, 0x45, 0x22, 0x82, 0x22, 0x04, 0x1E,\n    0x20, 0x00, 0x27, 0x84, 0x24, 0xFE, 0x25, 0x04, 0xF5, 0x04, 0x56, 0x74,\n    0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x95, 0x54, 0x55, 0x54, 0x27, 0x74,\n    0x25, 0x04, 0x54, 0x04, 0x94, 0x14, 0x04, 0x08, 0x10, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x20, 0xFD, 0xFC, 0x24, 0x20, 0x27, 0xFE, 0x24, 0x00,\n    0x25, 0xFC, 0x45, 0x04, 0x29, 0xFC, 0x11, 0x04, 0x29, 0xFC, 0x45, 0x04,\n    0x85, 0x14, 0x01, 0x08, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x20,\n    0xFC, 0x20, 0x25, 0xFC, 0x24, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x44, 0x40,\n    0x28, 0xA4, 0x11, 0xA8, 0x2A, 0x90, 0x44, 0x88, 0x80, 0xC6, 0x00, 0x80,\n    0x20, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x20, 0x40, 0xFB, 0xF8, 0x48, 0x48,\n    0x4F, 0xFE, 0x48, 0x48, 0x4B, 0xF8, 0x90, 0x40, 0x52, 0x48, 0x22, 0x7C,\n    0x23, 0x40, 0x52, 0xC0, 0x84, 0x60, 0x08, 0x1E, 0x10, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x11, 0xF8, 0xFD, 0x08, 0x25, 0x08, 0x25, 0xF8, 0x24, 0x04,\n    0x27, 0xFE, 0x4A, 0x04, 0x2A, 0x04, 0x13, 0xFC, 0x2A, 0x04, 0x46, 0x04,\n    0x83, 0xFC, 0x02, 0x04, 0x10, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x24,\n    0xFD, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x44, 0x50,\n    0x28, 0x94, 0x13, 0xFE, 0x28, 0x10, 0x44, 0x10, 0x80, 0x10, 0x00, 0x10,\n    0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x11, 0xFC, 0xFD, 0x24, 0x25, 0x24,\n    0x25, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x45, 0xFC, 0x28, 0x20, 0x13, 0xFE,\n    0x28, 0x20, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, 0x10, 0x00, 0x10, 0x00,\n    0xFE, 0xFC, 0x12, 0x08, 0x34, 0x50, 0x0C, 0x20, 0x32, 0xD8, 0xC1, 0x06,\n    0x3F, 0xF8, 0x21, 0x08, 0x22, 0x88, 0x24, 0x48, 0x21, 0x08, 0x22, 0x88,\n    0x24, 0x48, 0x20, 0x18, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0x22, 0x08,\n    0xFB, 0xF8, 0x4A, 0x08, 0x4A, 0x08, 0x4B, 0xF8, 0x48, 0x00, 0x97, 0xFC,\n    0x54, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x54, 0xA4, 0x8F, 0xFE, 0x00, 0x00,\n    0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x11, 0x24, 0xFC, 0xA8, 0x25, 0xFC,\n    0x24, 0x40, 0x27, 0xFE, 0x24, 0x80, 0x44, 0xFC, 0x28, 0x88, 0x11, 0x50,\n    0x2A, 0x20, 0x44, 0x50, 0x84, 0x8E, 0x03, 0x04, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x00, 0xFD, 0xFC, 0x25, 0x04, 0x25, 0xFC, 0x24, 0x00,\n    0x27, 0xFE, 0x4A, 0x02, 0x29, 0xFC, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20,\n    0x84, 0xA0, 0x00, 0x40, 0x00, 0x40, 0x7F, 0x44, 0x12, 0x7E, 0x0C, 0x88,\n    0x7F, 0x50, 0x15, 0x20, 0x24, 0x50, 0x4C, 0x8E, 0x02, 0x04, 0xFF, 0xFE,\n    0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10,\n    0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x10, 0x88, 0xFD, 0xFC, 0x24, 0x88,\n    0x27, 0xFE, 0x24, 0x20, 0x25, 0xFC, 0x45, 0x24, 0x29, 0xFC, 0x11, 0x24,\n    0x2B, 0xFE, 0x45, 0x04, 0x85, 0x14, 0x01, 0x08, 0x10, 0x88, 0x10, 0x88,\n    0x13, 0xFE, 0x10, 0x88, 0xFC, 0x88, 0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC,\n    0x25, 0x04, 0x45, 0xFC, 0x28, 0x20, 0x13, 0xFE, 0x28, 0x20, 0x44, 0x50,\n    0x84, 0x8E, 0x03, 0x04, 0x10, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x54,\n    0xFD, 0x24, 0x25, 0x54, 0x25, 0x04, 0x25, 0xFC, 0x25, 0x10, 0x45, 0x12,\n    0x29, 0xD4, 0x11, 0x18, 0x29, 0x12, 0x45, 0x52, 0x81, 0x8E, 0x00, 0x00,\n    0x20, 0x1C, 0x23, 0xE0, 0x21, 0x24, 0x20, 0xA8, 0xFB, 0xFE, 0x4A, 0x42,\n    0x4C, 0x44, 0x4B, 0xFE, 0x48, 0x80, 0x88, 0x80, 0x51, 0xFC, 0x22, 0x88,\n    0x24, 0x50, 0x50, 0x20, 0x88, 0xD8, 0x03, 0x06, 0x10, 0x40, 0x10, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0xFC, 0x1C, 0x24, 0xE0, 0x24, 0x80, 0x24, 0xFC,\n    0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x13, 0xFE, 0x28, 0x00, 0x44, 0x88,\n    0x85, 0x06, 0x02, 0x02, 0x10, 0x20, 0x11, 0x24, 0x11, 0x24, 0x11, 0xFC,\n    0xFC, 0x20, 0x27, 0xFE, 0x24, 0x00, 0x24, 0x24, 0x25, 0xFE, 0x45, 0x24,\n    0x29, 0x24, 0x11, 0xFC, 0x28, 0x20, 0x44, 0x24, 0x85, 0xFE, 0x00, 0x02,\n    0x04, 0x20, 0x3F, 0x24, 0x04, 0x3E, 0x7F, 0xE8, 0x0E, 0x10, 0x15, 0x28,\n    0x24, 0x44, 0x3F, 0xFE, 0x21, 0x00, 0x21, 0x04, 0x3F, 0xFE, 0x22, 0x10,\n    0x26, 0x20, 0x41, 0xC0, 0x46, 0x30, 0x98, 0x08, 0x20, 0x08, 0x23, 0xFC,\n    0x20, 0x20, 0x21, 0x3C, 0xF9, 0x20, 0x4F, 0xFE, 0x49, 0x00, 0x49, 0x08,\n    0x49, 0xFC, 0x89, 0x00, 0x51, 0xFE, 0x20, 0x02, 0x22, 0xAA, 0x52, 0xAA,\n    0x88, 0x02, 0x00, 0x0C, 0x10, 0x20, 0x10, 0x28, 0x11, 0xFC, 0x10, 0x20,\n    0xFD, 0x24, 0x24, 0xA8, 0x27, 0xFE, 0x24, 0x00, 0x25, 0xFC, 0x45, 0x04,\n    0x29, 0x74, 0x11, 0x54, 0x29, 0x74, 0x45, 0x04, 0x85, 0xFC, 0x01, 0x04,\n    0x10, 0x04, 0x13, 0xFE, 0x10, 0x50, 0x10, 0x54, 0xFD, 0xFE, 0x25, 0x54,\n    0x25, 0x54, 0x25, 0xFC, 0x24, 0x00, 0x45, 0xFC, 0x28, 0x00, 0x13, 0xFE,\n    0x28, 0xA8, 0x45, 0x24, 0x82, 0x22, 0x00, 0x20, 0x10, 0x20, 0x11, 0x24,\n    0x10, 0xA8, 0x13, 0xFE, 0xFE, 0x02, 0x24, 0xFC, 0x24, 0x88, 0x24, 0x88,\n    0x24, 0xF8, 0x44, 0x20, 0x29, 0xFC, 0x11, 0x24, 0x29, 0x24, 0x45, 0x2C,\n    0x84, 0x20, 0x00, 0x20, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x11, 0xFC,\n    0xFD, 0x24, 0x25, 0xFC, 0x24, 0x40, 0x24, 0x84, 0x25, 0xF8, 0x44, 0x20,\n    0x28, 0x48, 0x11, 0xFC, 0x28, 0xA8, 0x45, 0x26, 0x86, 0x22, 0x00, 0x60,\n    0x10, 0x20, 0x11, 0xFC, 0x10, 0x88, 0x10, 0x50, 0xFF, 0xFE, 0x24, 0x00,\n    0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC, 0x45, 0x04, 0x29, 0xFC, 0x10, 0x20,\n    0x2B, 0xFE, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, 0x10, 0x20, 0x13, 0xFE,\n    0x10, 0x20, 0x11, 0xFC, 0xFC, 0x00, 0x25, 0xFC, 0x25, 0x04, 0x25, 0xFC,\n    0x24, 0x88, 0x47, 0xFE, 0x28, 0x00, 0x11, 0xFC, 0x29, 0x04, 0x45, 0x04,\n    0x85, 0xFC, 0x01, 0x04, 0x10, 0x20, 0x13, 0xFE, 0x10, 0x00, 0x11, 0xFC,\n    0xFD, 0x54, 0x25, 0x74, 0x25, 0x54, 0x25, 0xFC, 0x24, 0x00, 0x45, 0xFC,\n    0x29, 0x04, 0x11, 0xFC, 0x29, 0x04, 0x45, 0xFC, 0x84, 0x00, 0x03, 0xFE,\n    0x00, 0x40, 0x3E, 0x20, 0x23, 0xFC, 0x3E, 0x88, 0x20, 0x50, 0x3F, 0xFC,\n    0x52, 0x20, 0x52, 0xF8, 0x9E, 0x20, 0x01, 0x20, 0xFF, 0xFE, 0x04, 0x20,\n    0x0C, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10, 0x02, 0x00, 0xFA, 0x3E,\n    0xAA, 0x2A, 0xAA, 0xAA, 0xFF, 0xFE, 0xAA, 0xAA, 0xAA, 0xAA, 0xFA, 0xBE,\n    0x22, 0x88, 0xFA, 0xBE, 0x2A, 0x8A, 0x2A, 0x8A, 0x49, 0x12, 0x4A, 0x92,\n    0xAC, 0x6A, 0x10, 0x04, 0x40, 0x40, 0x40, 0x24, 0x47, 0xFE, 0x44, 0x88,\n    0xF4, 0x88, 0x57, 0xFE, 0x54, 0x88, 0x55, 0xDC, 0x56, 0xAA, 0x94, 0x40,\n    0x54, 0x90, 0x25, 0x20, 0x24, 0x48, 0x54, 0x84, 0x89, 0xFC, 0x10, 0x04,\n    0x20, 0x08, 0x21, 0xFC, 0x20, 0x20, 0x23, 0xFE, 0xFA, 0xAA, 0x4C, 0x70,\n    0x49, 0xA8, 0x49, 0x20, 0x4F, 0xFC, 0x89, 0x24, 0x53, 0x3C, 0x23, 0xA4,\n    0x25, 0x7C, 0x55, 0x24, 0x89, 0x3C, 0x01, 0x24, 0x00, 0x00, 0x3F, 0xF0,\n    0x04, 0x10, 0x04, 0x24, 0x04, 0x7E, 0x08, 0x04, 0x08, 0x04, 0x11, 0x14,\n    0x21, 0x08, 0x49, 0x00, 0x89, 0x20, 0x11, 0x10, 0x11, 0x10, 0x21, 0x0C,\n    0x05, 0x04, 0x02, 0x00, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x08,\n    0x23, 0x08, 0x00, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x80, 0x0C, 0x60,\n    0x31, 0x1E, 0xC9, 0x24, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00,\n    0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x00, 0x10, 0x11, 0x10, 0x09, 0x20,\n    0x3F, 0xF0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0xFE, 0xFC, 0x12, 0x08, 0x34, 0x50, 0x0C, 0x20, 0x32, 0xD8, 0xC1, 0x06,\n    0x1F, 0xE0, 0x00, 0x40, 0x01, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x04, 0x40, 0xFF, 0xFE, 0x08, 0x20, 0x12, 0x48,\n    0x3C, 0xF0, 0x08, 0x20, 0x14, 0x50, 0x3E, 0xF8, 0x00, 0x00, 0x1F, 0xE0,\n    0x00, 0x40, 0x01, 0x84, 0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x00, 0x00, 0x3F, 0xF0, 0x00, 0x20, 0x00, 0x40, 0x01, 0x80, 0x01, 0x0C,\n    0x01, 0x30, 0x01, 0xC0, 0x07, 0x00, 0x19, 0x00, 0x61, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3F, 0xF0,\n    0x00, 0x20, 0x00, 0x40, 0x11, 0x80, 0x09, 0x00, 0x05, 0x00, 0x03, 0x00,\n    0x01, 0x00, 0x01, 0x80, 0x01, 0x40, 0x01, 0x30, 0x01, 0x0C, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x80, 0xFC, 0x88, 0x05, 0xFC,\n    0x0A, 0x08, 0x10, 0x08, 0x13, 0xE8, 0x1E, 0x28, 0x32, 0x28, 0xD3, 0xE8,\n    0x12, 0x08, 0x12, 0x28, 0x12, 0x12, 0x12, 0x02, 0x51, 0xFE, 0x20, 0x00,\n    0x08, 0x08, 0xFD, 0xFC, 0x09, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0xF8,\n    0x49, 0x08, 0x49, 0x08, 0x7D, 0x08, 0x05, 0xF8, 0x05, 0x08, 0x1D, 0x08,\n    0xE5, 0x08, 0x05, 0x08, 0x17, 0xFE, 0x08, 0x00, 0x08, 0x00, 0xFC, 0x04,\n    0x09, 0xFE, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54,\n    0x7D, 0x54, 0x05, 0x54, 0x05, 0x9C, 0x1D, 0x04, 0xE5, 0x04, 0x05, 0xFC,\n    0x15, 0x04, 0x08, 0x00, 0x08, 0x88, 0xFC, 0x88, 0x08, 0x88, 0x49, 0x08,\n    0x49, 0x08, 0x4B, 0xFE, 0x4D, 0x08, 0x49, 0x48, 0x7D, 0x28, 0x05, 0x28,\n    0x05, 0x08, 0x1D, 0x08, 0xE5, 0x08, 0x05, 0x08, 0x15, 0x28, 0x09, 0x10,\n    0x08, 0x80, 0xFC, 0x80, 0x08, 0xF8, 0x49, 0x08, 0x4A, 0x10, 0x48, 0x24,\n    0x4B, 0xFE, 0x48, 0x04, 0x7C, 0x04, 0x04, 0x04, 0x05, 0xFC, 0x1C, 0x04,\n    0xE4, 0x04, 0x04, 0x04, 0x17, 0xFC, 0x08, 0x04, 0x08, 0x00, 0xFD, 0xFC,\n    0x08, 0x88, 0x48, 0x50, 0x48, 0x20, 0x48, 0x50, 0x48, 0x8E, 0x4B, 0x24,\n    0x7C, 0x20, 0x05, 0xFC, 0x04, 0x20, 0x1C, 0x24, 0xE7, 0xFE, 0x04, 0x20,\n    0x14, 0x20, 0x08, 0x20, 0x10, 0x00, 0x10, 0x00, 0xFE, 0xFC, 0x12, 0x08,\n    0x34, 0x50, 0x0C, 0x20, 0x32, 0xD8, 0xC1, 0x06, 0x1F, 0xE0, 0x00, 0x20,\n    0x08, 0x24, 0x0F, 0xFE, 0x00, 0x04, 0x7F, 0xF4, 0x00, 0x14, 0x00, 0x08,\n    0x08, 0x20, 0xFC, 0x20, 0x08, 0x40, 0x48, 0x88, 0x49, 0x04, 0x4B, 0xFE,\n    0x48, 0x00, 0x48, 0x04, 0x7D, 0xFE, 0x05, 0x04, 0x05, 0x04, 0x1D, 0x04,\n    0xE5, 0x04, 0x05, 0x04, 0x15, 0xFC, 0x09, 0x04, 0x08, 0x80, 0xFC, 0x80,\n    0x08, 0xBC, 0x4B, 0xC0, 0x48, 0x50, 0x48, 0x24, 0x48, 0xD4, 0x4B, 0x0C,\n    0x7C, 0x00, 0x07, 0xFC, 0x04, 0x90, 0x1C, 0x90, 0xE4, 0x90, 0x05, 0x12,\n    0x15, 0x12, 0x0A, 0x0E, 0x08, 0xA0, 0xFC, 0xA0, 0x09, 0x24, 0x49, 0x28,\n    0x4B, 0x30, 0x4D, 0x60, 0x49, 0xA2, 0x49, 0x1E, 0x7D, 0x20, 0x04, 0x24,\n    0x07, 0xFE, 0x1C, 0x20, 0xE4, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, 0x20,\n    0x09, 0x04, 0xFC, 0x88, 0x08, 0x50, 0x4B, 0xFE, 0x48, 0x88, 0x48, 0x88,\n    0x48, 0x88, 0x48, 0x88, 0x7F, 0xFE, 0x04, 0x88, 0x04, 0x88, 0x1C, 0x88,\n    0xE4, 0x88, 0x04, 0x88, 0x15, 0x08, 0x0A, 0x08, 0x00, 0x04, 0xFB, 0xFE,\n    0x08, 0x00, 0x48, 0x00, 0x49, 0xDC, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54,\n    0x7D, 0xDC, 0x05, 0x54, 0x05, 0x54, 0x1D, 0x54, 0xE5, 0x54, 0x05, 0x54,\n    0x15, 0x54, 0x08, 0x00, 0x08, 0x88, 0xFC, 0x88, 0x0B, 0xFE, 0x48, 0x88,\n    0x48, 0x88, 0x48, 0xF8, 0x48, 0x88, 0x48, 0x88, 0x7C, 0xF8, 0x04, 0x88,\n    0x04, 0x88, 0x1F, 0xFE, 0xE4, 0x00, 0x04, 0x88, 0x15, 0x06, 0x0A, 0x02,\n    0x08, 0x04, 0xFD, 0xFE, 0x09, 0x24, 0x49, 0x24, 0x49, 0xFC, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0xFC, 0x7C, 0x20, 0x07, 0xFE, 0x04, 0x70, 0x1C, 0xA8,\n    0xE5, 0x2E, 0x06, 0x24, 0x14, 0x20, 0x08, 0x20, 0x08, 0xA0, 0xFC, 0x90,\n    0x09, 0x04, 0x49, 0xFE, 0x4B, 0x10, 0x4D, 0x10, 0x49, 0xFC, 0x49, 0x10,\n    0x7D, 0x10, 0x05, 0xFC, 0x05, 0x10, 0x1D, 0x10, 0xE5, 0x14, 0x05, 0xFE,\n    0x15, 0x00, 0x09, 0x00, 0x08, 0x40, 0xFC, 0x80, 0x09, 0x08, 0x4B, 0xFC,\n    0x48, 0x44, 0x4F, 0xFE, 0x48, 0x90, 0x49, 0x28, 0x7E, 0x46, 0x05, 0x90,\n    0x04, 0x20, 0x1C, 0x44, 0xE5, 0x88, 0x04, 0x30, 0x14, 0xC0, 0x0B, 0x00,\n    0x00, 0x40, 0x79, 0x7C, 0x49, 0x40, 0x57, 0xFE, 0x48, 0x48, 0x69, 0x50,\n    0x56, 0x60, 0x41, 0x80, 0x5F, 0xE0, 0x00, 0x20, 0x08, 0x24, 0x0F, 0xFE,\n    0x00, 0x04, 0x7F, 0xF4, 0x00, 0x14, 0x00, 0x08, 0x00, 0x80, 0xFE, 0x88,\n    0x14, 0xFC, 0x08, 0x88, 0xFE, 0x50, 0x1A, 0x20, 0x28, 0xD0, 0x49, 0x0E,\n    0x1F, 0xE0, 0x00, 0x20, 0x08, 0x24, 0x0F, 0xFE, 0x00, 0x04, 0x7F, 0xF4,\n    0x00, 0x14, 0x00, 0x08, 0x08, 0x40, 0x7E, 0x44, 0x08, 0xFE, 0x7E, 0x88,\n    0x08, 0x50, 0xFF, 0x20, 0x10, 0x58, 0x3E, 0x86, 0x42, 0x00, 0x9F, 0xF0,\n    0x00, 0x10, 0x08, 0x14, 0x0F, 0xFE, 0x00, 0x04, 0x7F, 0xF4, 0x00, 0x08,\n    0x08, 0x40, 0xFF, 0xBE, 0x0A, 0x12, 0x4A, 0x12, 0x4A, 0x92, 0x4B, 0x2A,\n    0x4A, 0x44, 0x48, 0x00, 0x7D, 0xFC, 0x05, 0x24, 0x05, 0x24, 0x1D, 0xFC,\n    0xE5, 0x24, 0x05, 0x24, 0x15, 0xFC, 0x09, 0x04, 0x08, 0x20, 0xFC, 0x10,\n    0x09, 0xFE, 0x49, 0x02, 0x49, 0xFE, 0x49, 0x00, 0x49, 0xEE, 0x49, 0x22,\n    0x7D, 0x22, 0x05, 0xAA, 0x05, 0x66, 0x1D, 0x66, 0xE5, 0xAA, 0x05, 0x22,\n    0x16, 0xAA, 0x08, 0x44, 0x08, 0x04, 0xFD, 0xFE, 0x08, 0x50, 0x48, 0x54,\n    0x49, 0xFE, 0x49, 0x54, 0x49, 0x54, 0x49, 0xFC, 0x7C, 0x00, 0x05, 0xFC,\n    0x04, 0x00, 0x1F, 0xFE, 0xE4, 0xA8, 0x05, 0x26, 0x16, 0x22, 0x08, 0x60,\n    0x08, 0x20, 0xFC, 0x44, 0x09, 0xFE, 0x49, 0x44, 0x49, 0x74, 0x49, 0x54,\n    0x49, 0xB4, 0x49, 0x24, 0x7D, 0x44, 0x05, 0xFC, 0x04, 0x00, 0x1C, 0xA0,\n    0xE5, 0xA4, 0x06, 0x8A, 0x14, 0x88, 0x08, 0x78, 0x13, 0xFC, 0xFA, 0x04,\n    0x13, 0xFC, 0x52, 0x00, 0x52, 0xF8, 0x52, 0x10, 0x53, 0xFE, 0x52, 0x20,\n    0x7A, 0x60, 0x0B, 0xDC, 0x0A, 0x44, 0x3A, 0x88, 0xCB, 0xFE, 0x0A, 0x88,\n    0x2C, 0x88, 0x11, 0x98, 0x08, 0x50, 0xFD, 0xDC, 0x08, 0x50, 0x4B, 0xDE,\n    0x48, 0x00, 0x49, 0xFC, 0x49, 0x24, 0x49, 0xFC, 0x7D, 0x24, 0x05, 0xFC,\n    0x04, 0x88, 0x1D, 0xFC, 0xE4, 0x88, 0x07, 0xFE, 0x14, 0x88, 0x09, 0x04,\n    0x10, 0x40, 0xFF, 0xFE, 0x10, 0x00, 0x57, 0xBC, 0x54, 0xA4, 0x57, 0xBC,\n    0x51, 0x10, 0x53, 0xF8, 0x79, 0x10, 0x0B, 0xF8, 0x09, 0x10, 0x3F, 0xFE,\n    0xC9, 0x48, 0x0B, 0x30, 0x2D, 0x8E, 0x11, 0x04, 0x08, 0x00, 0x08, 0x00,\n    0x10, 0x00, 0x12, 0x00, 0x24, 0x00, 0x7C, 0x00, 0x08, 0x00, 0x10, 0x00,\n    0x20, 0x00, 0x7E, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x70, 0x00,\n    0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x08, 0x10, 0xFC, 0x11, 0x20,\n    0x22, 0x20, 0x7E, 0x20, 0x08, 0x24, 0x13, 0xFE, 0x20, 0x20, 0x7E, 0x20,\n    0x20, 0x20, 0x00, 0x20, 0x0E, 0x20, 0x70, 0x20, 0x20, 0xA0, 0x00, 0x40,\n    0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x12, 0x08, 0x24, 0x08, 0x7D, 0xFE,\n    0x08, 0x08, 0x10, 0x08, 0x20, 0x88, 0x7E, 0x48, 0x20, 0x48, 0x00, 0x08,\n    0x0E, 0x08, 0x70, 0x08, 0x20, 0x28, 0x00, 0x10, 0x08, 0x80, 0x08, 0x80,\n    0x10, 0x84, 0x12, 0xFE, 0x25, 0x00, 0x7C, 0x00, 0x09, 0xF8, 0x10, 0x08,\n    0x20, 0x10, 0x7E, 0x20, 0x20, 0x40, 0x00, 0x80, 0x0F, 0x02, 0x71, 0x02,\n    0x20, 0xFE, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x48,\n    0x25, 0xFC, 0x7C, 0x48, 0x08, 0x48, 0x11, 0x48, 0x20, 0xC8, 0x7E, 0x48,\n    0x20, 0xA8, 0x00, 0x88, 0x0E, 0x8A, 0x71, 0x0A, 0x21, 0x0A, 0x02, 0x04,\n    0x08, 0x40, 0x08, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x25, 0x00, 0x7D, 0x00,\n    0x09, 0x00, 0x11, 0x00, 0x21, 0x00, 0x7D, 0x00, 0x21, 0x00, 0x01, 0x00,\n    0x0E, 0x00, 0x72, 0x00, 0x24, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08,\n    0x11, 0xFC, 0x12, 0x00, 0x24, 0x00, 0x7C, 0x04, 0x0B, 0xFE, 0x10, 0x40,\n    0x20, 0x40, 0x7E, 0x40, 0x20, 0x80, 0x00, 0x80, 0x0E, 0x88, 0x71, 0x04,\n    0x21, 0xFC, 0x00, 0x04, 0x09, 0x20, 0x09, 0x20, 0x11, 0x20, 0x13, 0x20,\n    0x25, 0x24, 0x7D, 0x2C, 0x09, 0xF0, 0x11, 0x20, 0x21, 0x20, 0x7F, 0x20,\n    0x21, 0x20, 0x01, 0x20, 0x0F, 0x62, 0x71, 0xA2, 0x21, 0x1E, 0x00, 0x00,\n    0x08, 0x08, 0x09, 0xFC, 0x10, 0x08, 0x10, 0x50, 0x24, 0x20, 0x7C, 0x10,\n    0x09, 0xFE, 0x10, 0x22, 0x20, 0x24, 0x7E, 0x20, 0x20, 0x20, 0x00, 0x20,\n    0x0E, 0x20, 0x70, 0x20, 0x20, 0xA0, 0x00, 0x40, 0x08, 0x88, 0x08, 0x88,\n    0x10, 0x88, 0x12, 0x88, 0x27, 0xFE, 0x7C, 0x88, 0x08, 0x88, 0x10, 0x88,\n    0x20, 0x88, 0x7E, 0xF8, 0x20, 0x88, 0x00, 0x88, 0x0E, 0x88, 0x70, 0x88,\n    0x20, 0xF8, 0x00, 0x88, 0x10, 0x48, 0x11, 0x48, 0x21, 0x48, 0x25, 0x48,\n    0x49, 0x48, 0xFF, 0xFE, 0x11, 0x48, 0x21, 0x48, 0x41, 0x48, 0xFD, 0x48,\n    0x41, 0x48, 0x01, 0x78, 0x1D, 0x00, 0xE1, 0x00, 0x41, 0xFC, 0x00, 0x00,\n    0x10, 0xA0, 0x10, 0x90, 0x20, 0x90, 0x24, 0x84, 0x4F, 0xFE, 0xF8, 0x80,\n    0x10, 0x80, 0x21, 0xF8, 0x41, 0x08, 0xFD, 0x08, 0x42, 0x90, 0x02, 0x60,\n    0x1C, 0x20, 0xE4, 0x50, 0x48, 0x8E, 0x13, 0x04, 0x10, 0x80, 0x10, 0x80,\n    0x20, 0xF8, 0x25, 0x08, 0x4A, 0x10, 0xF8, 0x24, 0x13, 0xFE, 0x20, 0x04,\n    0x40, 0x04, 0xFC, 0x04, 0x41, 0xFC, 0x00, 0x04, 0x1C, 0x04, 0xE0, 0x04,\n    0x43, 0xFC, 0x00, 0x04, 0x10, 0x90, 0x10, 0x90, 0x20, 0x94, 0x27, 0xFE,\n    0x48, 0x94, 0xF8, 0x94, 0x13, 0xFC, 0x22, 0x90, 0x46, 0x90, 0xFB, 0xFE,\n    0x40, 0x92, 0x00, 0x92, 0x1C, 0x9A, 0xE1, 0x14, 0x41, 0x10, 0x02, 0x10,\n    0x08, 0x20, 0x08, 0x20, 0x11, 0x24, 0x11, 0x24, 0x25, 0x24, 0x7D, 0x24,\n    0x09, 0xFC, 0x10, 0x20, 0x21, 0x24, 0x7D, 0x24, 0x21, 0x24, 0x01, 0x24,\n    0x0D, 0x24, 0x71, 0xFC, 0x20, 0x04, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20,\n    0x20, 0x40, 0x20, 0x40, 0x48, 0x88, 0xF9, 0x04, 0x13, 0xFE, 0x20, 0x02,\n    0x40, 0x00, 0xFD, 0xFC, 0x41, 0x04, 0x01, 0x04, 0x1D, 0x04, 0xE1, 0x04,\n    0x41, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x44, 0x27, 0xFE, 0x24, 0xA0,\n    0x48, 0xA0, 0xF9, 0x10, 0x13, 0xF8, 0x24, 0x06, 0x43, 0xFC, 0xFD, 0x00,\n    0x41, 0xF8, 0x00, 0x08, 0x1C, 0x08, 0xE0, 0x88, 0x40, 0x50, 0x00, 0x20,\n    0x10, 0x80, 0x10, 0x88, 0x21, 0x7C, 0x25, 0x00, 0x7F, 0xFF, 0xF8, 0x84,\n    0x11, 0xFE, 0x23, 0x08, 0x45, 0x08, 0xF9, 0x08, 0x41, 0x08, 0x01, 0x08,\n    0x1D, 0x08, 0xE1, 0x08, 0x41, 0x28, 0x01, 0x10, 0x11, 0x00, 0x11, 0xF8,\n    0x23, 0x10, 0x24, 0xA0, 0x40, 0x40, 0xF8, 0xA0, 0x11, 0x58, 0x26, 0x46,\n    0x43, 0xF8, 0xFA, 0x40, 0x42, 0x48, 0x07, 0xFC, 0x18, 0x40, 0xE0, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x10, 0x04, 0x17, 0xFE, 0x20, 0x40, 0x23, 0xF8,\n    0x4A, 0x48, 0xFA, 0x48, 0x13, 0xF8, 0x22, 0x48, 0x42, 0x48, 0xFB, 0xF8,\n    0x42, 0x40, 0x01, 0x40, 0x18, 0x80, 0xE1, 0x60, 0x42, 0x1E, 0x04, 0x04,\n    0x08, 0x20, 0x09, 0x24, 0x10, 0xA8, 0x10, 0xB0, 0x24, 0x24, 0x7D, 0xFE,\n    0x09, 0x04, 0x11, 0x04, 0x21, 0xFC, 0x7F, 0x04, 0x21, 0x04, 0x01, 0xFC,\n    0x0F, 0x04, 0x71, 0x04, 0x21, 0x14, 0x01, 0x08, 0x12, 0x08, 0x11, 0x10,\n    0x20, 0xA0, 0x27, 0xF8, 0x48, 0x48, 0xF8, 0x48, 0x13, 0xF8, 0x22, 0x40,\n    0x42, 0x44, 0xFB, 0xFE, 0x40, 0xC4, 0x04, 0xC4, 0x19, 0x54, 0xE2, 0x48,\n    0x44, 0x40, 0x08, 0x40, 0x10, 0x20, 0x10, 0x28, 0x21, 0xFC, 0x24, 0x20,\n    0x48, 0x24, 0xFB, 0xFE, 0x10, 0x88, 0x21, 0x46, 0x42, 0x7A, 0xFC, 0x88,\n    0x40, 0x90, 0x01, 0x50, 0x1C, 0x20, 0xE0, 0x50, 0x41, 0x8E, 0x06, 0x04,\n    0x10, 0x40, 0x10, 0x48, 0x27, 0xFC, 0x20, 0x40, 0x48, 0xB0, 0xF9, 0x14,\n    0x17, 0xFE, 0x20, 0x08, 0x43, 0xC8, 0xFA, 0x48, 0x42, 0x48, 0x02, 0x48,\n    0x1B, 0xC8, 0xE2, 0x08, 0x40, 0x28, 0x00, 0x10, 0x10, 0x50, 0x10, 0x50,\n    0x20, 0x54, 0x23, 0xDE, 0x48, 0x50, 0xF8, 0x50, 0x10, 0x54, 0x23, 0xDE,\n    0x40, 0x50, 0xFC, 0x50, 0x40, 0x54, 0x03, 0xDE, 0x1C, 0x50, 0xE0, 0x50,\n    0x40, 0x50, 0x00, 0x50, 0x10, 0x40, 0x12, 0x48, 0x21, 0x48, 0x21, 0x50,\n    0x48, 0x44, 0xFF, 0xFE, 0x14, 0x04, 0x24, 0x04, 0x45, 0xF4, 0xFD, 0x14,\n    0x45, 0x14, 0x05, 0x14, 0x1D, 0xF4, 0xE4, 0x04, 0x44, 0x14, 0x04, 0x08,\n    0x08, 0x04, 0x09, 0xFE, 0x11, 0x04, 0x13, 0x04, 0x25, 0xFC, 0x7D, 0x04,\n    0x09, 0x04, 0x11, 0xFC, 0x20, 0x10, 0x7D, 0x12, 0x21, 0x16, 0x01, 0xD8,\n    0x0D, 0x10, 0x71, 0x52, 0x21, 0x92, 0x01, 0x0E, 0x10, 0x18, 0x13, 0xE0,\n    0x20, 0x44, 0x2F, 0xFE, 0x49, 0x50, 0xF9, 0x50, 0x11, 0x50, 0x27, 0xFC,\n    0x41, 0x50, 0xF9, 0x50, 0x41, 0x54, 0x07, 0xFE, 0x18, 0x40, 0xE0, 0x48,\n    0x47, 0xFC, 0x00, 0x00, 0x10, 0x1C, 0x17, 0xE0, 0x20, 0x00, 0x22, 0x48,\n    0x41, 0x50, 0xF7, 0xFE, 0x14, 0x02, 0x28, 0x04, 0x41, 0xF0, 0xFC, 0x10,\n    0x41, 0x10, 0x00, 0xA0, 0x1C, 0x40, 0xE0, 0xA0, 0x41, 0x1E, 0x06, 0x04,\n    0x11, 0x10, 0x11, 0x10, 0x21, 0xD0, 0x25, 0x58, 0x4A, 0x56, 0xFB, 0x52,\n    0x14, 0x90, 0x21, 0x50, 0x42, 0x3E, 0xFC, 0x08, 0x41, 0xFC, 0x01, 0x08,\n    0x1D, 0x08, 0xE1, 0x08, 0x41, 0xF8, 0x01, 0x08, 0x10, 0x40, 0x12, 0x48,\n    0x21, 0x50, 0x20, 0x40, 0x47, 0xFC, 0xF8, 0x40, 0x1F, 0xFE, 0x20, 0xA0,\n    0x41, 0x10, 0xFB, 0xFE, 0x45, 0x14, 0x01, 0x10, 0x1D, 0x50, 0xE1, 0x24,\n    0x41, 0x04, 0x00, 0xFC, 0x10, 0x80, 0x10, 0x40, 0x24, 0x40, 0x27, 0xFE,\n    0x4C, 0x02, 0xF3, 0xF8, 0x12, 0x08, 0x22, 0x08, 0x43, 0xF8, 0xFE, 0x00,\n    0x43, 0xFC, 0x02, 0x04, 0x1E, 0x04, 0xE2, 0x04, 0x43, 0xFC, 0x02, 0x04,\n    0x11, 0x24, 0x11, 0x24, 0x22, 0x48, 0x24, 0x90, 0x4A, 0x48, 0xF9, 0x24,\n    0x11, 0x24, 0x20, 0x04, 0x47, 0xFE, 0xFC, 0x44, 0x44, 0x44, 0x07, 0xFC,\n    0x1C, 0x44, 0xE4, 0x44, 0x47, 0xFC, 0x04, 0x04, 0x11, 0x10, 0x11, 0x14,\n    0x2F, 0xFE, 0x21, 0x10, 0x49, 0xF0, 0xF8, 0x40, 0x13, 0xF8, 0x22, 0x48,\n    0x42, 0x48, 0xFB, 0xF8, 0x40, 0x40, 0x07, 0xFE, 0x18, 0x40, 0xE0, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x11, 0x00, 0x11, 0x04, 0x21, 0x3E, 0x21, 0x24,\n    0x4F, 0xE4, 0xF9, 0x24, 0x13, 0x3C, 0x23, 0xA4, 0x45, 0x64, 0xFD, 0x24,\n    0x49, 0x3C, 0x01, 0x24, 0x1D, 0x24, 0xE1, 0x24, 0x41, 0x3C, 0x01, 0x24,\n    0x13, 0xF8, 0x12, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x4A, 0x08, 0xFA, 0x08,\n    0x13, 0xF8, 0x20, 0x00, 0x47, 0xFE, 0xF8, 0x40, 0x02, 0x48, 0x02, 0x7C,\n    0x1A, 0x40, 0xE3, 0x40, 0x44, 0xC6, 0x18, 0x3C, 0x10, 0x10, 0x10, 0x90,\n    0x27, 0xD0, 0x24, 0x90, 0x4C, 0xB8, 0xFC, 0xB6, 0x17, 0xD2, 0x24, 0x90,\n    0x44, 0x94, 0xFF, 0x94, 0x44, 0x98, 0x04, 0x88, 0x1C, 0x90, 0xE7, 0xA0,\n    0x44, 0x40, 0x01, 0x80, 0x10, 0x40, 0x10, 0x48, 0x23, 0xFC, 0x22, 0x48,\n    0x4B, 0xF8, 0xF8, 0x40, 0x17, 0xFE, 0x20, 0x00, 0x43, 0xF8, 0xFA, 0x08,\n    0x42, 0x48, 0x02, 0x48, 0x1A, 0x88, 0xE0, 0xB0, 0x41, 0x0C, 0x06, 0x04,\n    0x10, 0x00, 0x10, 0x08, 0x23, 0xFC, 0x22, 0x48, 0x4A, 0x48, 0xFB, 0xF8,\n    0x12, 0x48, 0x22, 0x48, 0x43, 0xF8, 0xF8, 0x80, 0x41, 0x40, 0x05, 0x24,\n    0x1D, 0x02, 0xE5, 0x0A, 0x48, 0xF8, 0x00, 0x00, 0x12, 0x04, 0x13, 0xFE,\n    0x22, 0x20, 0x25, 0xFC, 0x4D, 0x24, 0xF5, 0x24, 0x15, 0xFC, 0x25, 0x24,\n    0x45, 0x24, 0xFD, 0xFC, 0x44, 0xA0, 0x04, 0xA0, 0x1C, 0x40, 0xE4, 0x60,\n    0x44, 0x98, 0x07, 0x06, 0x11, 0x08, 0x11, 0x7C, 0x21, 0x08, 0x22, 0x08,\n    0x4B, 0xFE, 0xF6, 0x40, 0x1A, 0x48, 0x22, 0xFC, 0x43, 0x20, 0xFA, 0x24,\n    0x43, 0xFE, 0x02, 0x20, 0x1A, 0x20, 0xE2, 0x50, 0x42, 0x8E, 0x03, 0x04,\n    0x10, 0x20, 0x14, 0x48, 0x22, 0xFC, 0x22, 0x88, 0x48, 0x88, 0xF8, 0x88,\n    0x16, 0xF8, 0x22, 0x80, 0x42, 0xF8, 0xFA, 0x88, 0x42, 0x88, 0x02, 0x88,\n    0x1A, 0xF8, 0xE5, 0x00, 0x48, 0x86, 0x00, 0x7C, 0x10, 0x08, 0x13, 0xFC,\n    0x22, 0x08, 0x27, 0xF8, 0x4A, 0x40, 0xFB, 0xFC, 0x12, 0x20, 0x22, 0x92,\n    0x43, 0x0E, 0xFD, 0xF8, 0x41, 0x08, 0x01, 0x08, 0x1D, 0xF8, 0xE1, 0x08,\n    0x41, 0x08, 0x01, 0xF8, 0x10, 0x08, 0x13, 0xFC, 0x20, 0x90, 0x22, 0x94,\n    0x49, 0x98, 0xF8, 0x90, 0x17, 0xFE, 0x20, 0x08, 0x41, 0xFC, 0xFD, 0x08,\n    0x41, 0x08, 0x01, 0xF8, 0x1D, 0x08, 0xE1, 0x08, 0x41, 0xF8, 0x01, 0x08,\n    0x10, 0x40, 0x10, 0x48, 0x27, 0xFC, 0x20, 0x40, 0x4B, 0xF8, 0xFA, 0x08,\n    0x13, 0xF8, 0x22, 0x08, 0x43, 0xF8, 0xFA, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x1F, 0xFE, 0xE1, 0x10, 0x42, 0x0C, 0x04, 0x04, 0x10, 0x04, 0x17, 0xFE,\n    0x24, 0x00, 0x25, 0xF8, 0x4C, 0x00, 0xF7, 0xFE, 0x15, 0x48, 0x25, 0x30,\n    0x45, 0x8E, 0xFC, 0x10, 0x47, 0xFE, 0x04, 0x90, 0x1C, 0x50, 0xE4, 0x10,\n    0x48, 0x50, 0x00, 0x20, 0x10, 0x40, 0x10, 0x24, 0x27, 0xFE, 0x20, 0x00,\n    0x49, 0xF8, 0xF9, 0x08, 0x11, 0xF8, 0x20, 0x04, 0x43, 0xFE, 0xFA, 0x04,\n    0x42, 0xF4, 0x02, 0x94, 0x1A, 0x94, 0xE2, 0xF4, 0x42, 0x14, 0x02, 0x08,\n    0x10, 0x80, 0x10, 0x44, 0x2F, 0xFE, 0x21, 0x10, 0x4A, 0xA8, 0xFA, 0x48,\n    0x12, 0xA8, 0x23, 0xF8, 0x40, 0x44, 0xFF, 0xFE, 0x44, 0x44, 0x04, 0x94,\n    0x1D, 0xF4, 0xE4, 0x04, 0x44, 0x14, 0x04, 0x08, 0x10, 0x00, 0x12, 0x08,\n    0x21, 0x10, 0x20, 0x00, 0x4B, 0xFC, 0xF8, 0x00, 0x11, 0x10, 0x22, 0x08,\n    0x44, 0x04, 0xFB, 0xF8, 0x42, 0xA8, 0x02, 0xA8, 0x1A, 0xA8, 0xE2, 0xA8,\n    0x4F, 0xFE, 0x00, 0x00, 0x11, 0x10, 0x10, 0xA4, 0x2F, 0xFE, 0x20, 0xA0,\n    0x4B, 0xF8, 0xF8, 0xA8, 0x17, 0xFE, 0x20, 0xA8, 0x40, 0xA8, 0xFB, 0xF8,\n    0x40, 0xA0, 0x01, 0xB0, 0x1A, 0xA8, 0xE4, 0xAE, 0x48, 0xA4, 0x00, 0xA0,\n    0x10, 0x40, 0x10, 0x20, 0x27, 0xFE, 0x24, 0x02, 0x48, 0x34, 0xF9, 0xC0,\n    0x11, 0x08, 0x21, 0xFC, 0x41, 0x10, 0xF9, 0x10, 0x41, 0x14, 0x07, 0xFE,\n    0x18, 0x00, 0xE1, 0x10, 0x42, 0x0C, 0x04, 0x04, 0x10, 0x08, 0x17, 0xFC,\n    0x20, 0xA0, 0x28, 0xA4, 0x4F, 0xFE, 0xF4, 0xA4, 0x14, 0xA4, 0x27, 0xFC,\n    0x40, 0x00, 0xFB, 0xF8, 0x40, 0x00, 0x0F, 0xFE, 0x19, 0x50, 0xE2, 0x4C,\n    0x45, 0x44, 0x00, 0x80, 0x13, 0xF8, 0x12, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x4B, 0xF8, 0xF8, 0x00, 0x17, 0xFC, 0x24, 0xA4, 0x47, 0xFC, 0xF8, 0x00,\n    0x43, 0xF8, 0x02, 0x08, 0x19, 0xB0, 0xE0, 0x40, 0x43, 0xB0, 0x0C, 0x0E,\n    0x10, 0x04, 0x17, 0xFE, 0x24, 0x44, 0x2F, 0xFC, 0x54, 0x44, 0xF7, 0xFC,\n    0x14, 0x84, 0x21, 0x10, 0x43, 0xE0, 0xF8, 0x40, 0x40, 0x88, 0x07, 0xFC,\n    0x19, 0x50, 0xE2, 0x4C, 0x45, 0x44, 0x00, 0x80, 0x10, 0x04, 0x17, 0xBE,\n    0x24, 0xA4, 0x22, 0x94, 0x4A, 0x94, 0xF4, 0xA4, 0x10, 0x50, 0x20, 0x88,\n    0x41, 0x24, 0xFA, 0x42, 0x45, 0x90, 0x00, 0x60, 0x19, 0x88, 0xE0, 0x30,\n    0x40, 0xC0, 0x07, 0x00, 0x12, 0x48, 0x12, 0x48, 0x24, 0x90, 0x22, 0x48,\n    0x4A, 0x48, 0xF7, 0xFC, 0x14, 0x44, 0x27, 0xFC, 0x44, 0x44, 0xF7, 0xFC,\n    0x40, 0x40, 0x0F, 0xFE, 0x18, 0xE0, 0xE1, 0x50, 0x46, 0x4E, 0x00, 0x40,\n    0x12, 0x04, 0x12, 0xFE, 0x22, 0x10, 0x2F, 0xA4, 0x42, 0x7E, 0xFA, 0x44,\n    0x17, 0x54, 0x20, 0x54, 0x47, 0x54, 0xFD, 0x54, 0x45, 0x54, 0x05, 0x54,\n    0x1D, 0x54, 0xE7, 0x28, 0x40, 0x26, 0x00, 0xC2, 0x10, 0x40, 0x10, 0x44,\n    0x2F, 0xFE, 0x20, 0xA0, 0x4A, 0xA8, 0xF9, 0x10, 0x13, 0xFE, 0x22, 0x0C,\n    0x43, 0xF8, 0xFA, 0x08, 0x43, 0xF8, 0x01, 0x50, 0x1A, 0x4C, 0xE4, 0x44,\n    0x41, 0x40, 0x00, 0x80, 0x12, 0x08, 0x11, 0x10, 0x27, 0xFC, 0x24, 0x44,\n    0x4D, 0x54, 0xFC, 0x44, 0x17, 0xFC, 0x24, 0x04, 0x43, 0xF8, 0xFA, 0x08,\n    0x42, 0x08, 0x03, 0xF8, 0x1A, 0x08, 0xE2, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x27, 0xFC, 0x4C, 0x44, 0xFF, 0xFC,\n    0x14, 0x44, 0x27, 0xFC, 0x40, 0x00, 0xFF, 0xFE, 0x44, 0x44, 0x07, 0xFC,\n    0x1C, 0x44, 0xE7, 0xFC, 0x40, 0x00, 0x0F, 0xFE, 0x10, 0x24, 0x11, 0xFE,\n    0x25, 0x24, 0x23, 0xFC, 0x4A, 0x20, 0xF9, 0xFE, 0x10, 0x00, 0x2E, 0xF8,\n    0x42, 0x88, 0xFA, 0xF8, 0x42, 0x80, 0x02, 0xF8, 0x1A, 0x88, 0xE5, 0xF8,\n    0x48, 0x86, 0x00, 0x7C, 0x10, 0x10, 0x11, 0xF8, 0x21, 0x10, 0x25, 0x10,\n    0x49, 0xF0, 0xF8, 0x00, 0x17, 0xBC, 0x24, 0xA4, 0x44, 0xA4, 0xFF, 0xBC,\n    0x40, 0x40, 0x07, 0xFE, 0x18, 0xE0, 0xE1, 0x50, 0x46, 0x4E, 0x00, 0x40,\n    0x10, 0x08, 0x13, 0xFC, 0x22, 0xA8, 0x26, 0xA8, 0x4B, 0xF8, 0xF8, 0x04,\n    0x17, 0xFE, 0x20, 0x00, 0x43, 0xF8, 0xFA, 0x08, 0x43, 0xF8, 0x01, 0x44,\n    0x1B, 0x48, 0xE5, 0x30, 0x49, 0x8E, 0x01, 0x04, 0x11, 0x08, 0x15, 0x28,\n    0x27, 0xBC, 0x29, 0x48, 0x47, 0xBE, 0xFB, 0x18, 0x15, 0x2A, 0x29, 0x4E,\n    0x43, 0xF8, 0xFA, 0x08, 0x42, 0x48, 0x02, 0x48, 0x1A, 0x48, 0xE0, 0xB0,\n    0x41, 0x0C, 0x06, 0x04, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00,\n    0x04, 0x10, 0x08, 0x10, 0x10, 0x20, 0x3F, 0xC0, 0x00, 0x80, 0x01, 0x00,\n    0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3F, 0xF8, 0x00, 0x08,\n    0x11, 0x10, 0x25, 0x24, 0x79, 0x78, 0x11, 0x10, 0x29, 0x28, 0x7D, 0x7C,\n    0x01, 0x10, 0xFF, 0xFE, 0x00, 0x80, 0x7F, 0x88, 0x49, 0x48, 0x7F, 0x50,\n    0x49, 0x50, 0x7F, 0x22, 0x40, 0xD2, 0x03, 0x0E, 0x00, 0x00, 0x00, 0x00,\n    0x04, 0x90, 0x04, 0x90, 0x04, 0x90, 0x09, 0x20, 0x09, 0x20, 0x12, 0x40,\n    0x09, 0x20, 0x09, 0x20, 0x04, 0x90, 0x04, 0x90, 0x04, 0x90, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x11, 0x10, 0x22, 0x20, 0x44, 0x40,\n    0x22, 0x20, 0x11, 0x10, 0x11, 0x10, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x20, 0x08,\n    0x10, 0x84, 0x21, 0x08, 0x42, 0x10, 0x21, 0x08, 0x10, 0x88, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x00, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x20, 0x0A, 0x20, 0x02, 0x1F, 0xFE, 0x00, 0x00, 0x08, 0x04,\n    0x7D, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x7C, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x1C, 0x20, 0x70, 0x20, 0x21, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x00, 0x10, 0x09, 0xF8, 0x7D, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x7D, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x1E, 0x10, 0x72, 0x12, 0x24, 0x12, 0x08, 0x0E, 0x10, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x44, 0x13, 0xFE, 0x10, 0x40, 0x10, 0x48,\n    0x7D, 0xFC, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x44, 0x1C, 0x44,\n    0x70, 0x44, 0x20, 0x54, 0x00, 0x48, 0x00, 0x40, 0x00, 0x10, 0x08, 0x90,\n    0x7C, 0x90, 0x10, 0x90, 0x11, 0x08, 0x12, 0x04, 0x7C, 0x02, 0x13, 0xF8,\n    0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1C, 0x88, 0x71, 0x08, 0x21, 0x08,\n    0x02, 0x50, 0x04, 0x20, 0x00, 0x80, 0x08, 0x40, 0x7C, 0x24, 0x17, 0xFE,\n    0x10, 0x08, 0x11, 0x08, 0x7D, 0x08, 0x11, 0x10, 0x10, 0x90, 0x10, 0xA0,\n    0x10, 0x40, 0x1C, 0xA0, 0x71, 0x10, 0x22, 0x08, 0x04, 0x0E, 0x08, 0x04,\n    0x00, 0x08, 0x0B, 0xFC, 0x7C, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x7C, 0x48, 0x13, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x10, 0x50, 0x10, 0x48,\n    0x1C, 0x48, 0x70, 0x40, 0x27, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04,\n    0x7F, 0xFE, 0x10, 0x08, 0x10, 0x08, 0x11, 0xE8, 0x11, 0x28, 0x7D, 0x28,\n    0x11, 0x28, 0x11, 0x28, 0x11, 0xE8, 0x1D, 0x08, 0x70, 0x08, 0x20, 0x08,\n    0x00, 0x28, 0x00, 0x10, 0x00, 0x80, 0x08, 0xA0, 0x7C, 0x98, 0x10, 0x88,\n    0x17, 0xFE, 0x10, 0xA0, 0x7C, 0xA0, 0x10, 0xA4, 0x11, 0x24, 0x11, 0x28,\n    0x11, 0x30, 0x1E, 0x20, 0x72, 0x62, 0x24, 0xA2, 0x08, 0x1E, 0x10, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x44, 0x10, 0x7E, 0x10, 0x40, 0x10, 0x40,\n    0x7C, 0x40, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x1D, 0x04,\n    0x71, 0x04, 0x21, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x00, 0xA0, 0x08, 0xA8,\n    0xFC, 0xA4, 0x21, 0x24, 0x21, 0x20, 0x23, 0x3E, 0xFD, 0xE0, 0x21, 0x20,\n    0x21, 0x20, 0x21, 0x20, 0x25, 0x10, 0x39, 0x10, 0xE1, 0x12, 0x41, 0x0A,\n    0x01, 0x0A, 0x01, 0x04, 0x00, 0x20, 0x08, 0x20, 0x7C, 0x44, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0x7D, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x1D, 0x04, 0x71, 0x04, 0x21, 0xFC, 0x01, 0x04,\n    0x00, 0x04, 0x09, 0xFE, 0x7D, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x24,\n    0x7D, 0x20, 0x11, 0x24, 0x11, 0xFE, 0x11, 0x20, 0x11, 0x20, 0x11, 0x10,\n    0x1D, 0x10, 0x71, 0x4A, 0x21, 0x8A, 0x01, 0x06, 0x02, 0x00, 0x12, 0x00,\n    0xFA, 0x04, 0x2F, 0xBE, 0x22, 0xA4, 0x22, 0xA4, 0xFA, 0xA4, 0x22, 0xA4,\n    0x22, 0xA4, 0x22, 0xA4, 0x22, 0xA4, 0x3A, 0xA4, 0xE4, 0xBC, 0x4A, 0xA4,\n    0x11, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0B, 0xFE, 0x7D, 0x08, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0xF8, 0x7D, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08,\n    0x11, 0x08, 0x1D, 0x0E, 0x73, 0xF8, 0x20, 0x08, 0x00, 0x08, 0x00, 0x08,\n    0x01, 0x10, 0x11, 0x10, 0xF9, 0x10, 0x21, 0x10, 0x27, 0xFC, 0x21, 0x10,\n    0xF9, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x14, 0x2F, 0xFE, 0x20, 0x00,\n    0x39, 0x10, 0xE2, 0x08, 0x44, 0x04, 0x08, 0x04, 0x00, 0x04, 0x0B, 0xFE,\n    0x7C, 0x20, 0x10, 0x40, 0x11, 0xFC, 0x11, 0x04, 0x7D, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x1D, 0x24, 0x70, 0x50, 0x20, 0x48,\n    0x00, 0x86, 0x03, 0x02, 0x00, 0x00, 0x17, 0xC0, 0xF8, 0xBE, 0x22, 0xA2,\n    0x22, 0xA4, 0x24, 0xA4, 0xF7, 0xE8, 0x21, 0xA4, 0x21, 0xA4, 0x22, 0xA2,\n    0x2A, 0xA2, 0x34, 0xA2, 0xE4, 0xB4, 0x4A, 0xA8, 0x01, 0x20, 0x00, 0x20,\n    0x01, 0x00, 0x11, 0x08, 0xFA, 0x7C, 0x24, 0x00, 0x29, 0x00, 0x21, 0x04,\n    0xFA, 0xFE, 0x26, 0x08, 0x2A, 0x08, 0x22, 0x08, 0x22, 0x08, 0x3A, 0x08,\n    0xE2, 0x08, 0x42, 0x08, 0x02, 0x28, 0x02, 0x10, 0x01, 0x20, 0x11, 0x20,\n    0xF9, 0x24, 0x25, 0x2C, 0x23, 0x30, 0x21, 0x20, 0xF9, 0x20, 0x21, 0x30,\n    0x23, 0x2C, 0x2D, 0x24, 0x21, 0x20, 0x39, 0x20, 0xE2, 0x22, 0x42, 0x22,\n    0x04, 0x1E, 0x18, 0x00, 0x01, 0x00, 0x11, 0x00, 0xF9, 0xFC, 0x22, 0x08,\n    0x25, 0x10, 0x20, 0xA0, 0xF8, 0x40, 0x20, 0xA0, 0x23, 0x18, 0x2C, 0x06,\n    0x23, 0xF8, 0x3A, 0x08, 0xE2, 0x08, 0x42, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x08, 0x00, 0x08, 0x08, 0x1F, 0xFC, 0x21, 0x08, 0x49, 0x20, 0x11, 0x18,\n    0x23, 0x08, 0x00, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x40, 0x01, 0x24, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x13, 0xFE,\n    0xFA, 0x42, 0x24, 0x44, 0x23, 0xFC, 0x20, 0x80, 0xF8, 0xA0, 0x21, 0x28,\n    0x23, 0xFC, 0x20, 0x20, 0x28, 0x24, 0x37, 0xFE, 0xE0, 0x20, 0x40, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x14, 0x20, 0xFA, 0x24, 0x21, 0xFE,\n    0x20, 0x40, 0x26, 0x50, 0xFA, 0x90, 0x22, 0xFC, 0x22, 0x10, 0x22, 0x14,\n    0x22, 0xFE, 0x3A, 0x10, 0xE2, 0x10, 0x45, 0x16, 0x08, 0xFC, 0x00, 0x00,\n    0x01, 0x10, 0x09, 0x10, 0x7F, 0xFC, 0x11, 0x10, 0x11, 0x10, 0x11, 0xF0,\n    0x7D, 0x10, 0x11, 0x10, 0x11, 0xF0, 0x11, 0x10, 0x11, 0x14, 0x17, 0xFE,\n    0x1C, 0x00, 0x71, 0x10, 0x22, 0x0C, 0x04, 0x04, 0x01, 0x10, 0x11, 0x14,\n    0xFF, 0xFE, 0x21, 0x10, 0x20, 0x40, 0x23, 0xF8, 0xFA, 0x48, 0x22, 0x48,\n    0x22, 0x48, 0x22, 0x48, 0x27, 0xFE, 0x38, 0x40, 0xE0, 0xA0, 0x41, 0x10,\n    0x02, 0x0E, 0x0C, 0x04, 0x00, 0x40, 0x10, 0x48, 0xFB, 0xFC, 0x20, 0x40,\n    0x20, 0xA0, 0x21, 0x14, 0xFB, 0xFE, 0x20, 0x08, 0x23, 0xC8, 0x22, 0x48,\n    0x22, 0x48, 0x3A, 0x48, 0xE3, 0xC8, 0x42, 0x08, 0x00, 0x28, 0x00, 0x10,\n    0x00, 0x48, 0x10, 0x7C, 0xF8, 0x40, 0x23, 0xFE, 0x22, 0x42, 0x22, 0x78,\n    0xFB, 0xC4, 0x22, 0x7C, 0x22, 0x00, 0x22, 0xF0, 0x22, 0x90, 0x3A, 0x90,\n    0xE2, 0x90, 0x44, 0x92, 0x09, 0x12, 0x02, 0x0E, 0x00, 0x08, 0x0B, 0xFC,\n    0x7E, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x7E, 0x08, 0x13, 0xF8,\n    0x12, 0x20, 0x12, 0x24, 0x13, 0xA8, 0x1E, 0x30, 0x72, 0x20, 0x22, 0xA2,\n    0x03, 0x22, 0x02, 0x1E, 0x00, 0x40, 0x08, 0x40, 0x7D, 0x48, 0x11, 0x50,\n    0x12, 0x40, 0x10, 0xA0, 0x7C, 0x98, 0x11, 0x48, 0x12, 0x44, 0x11, 0x48,\n    0x11, 0x50, 0x1E, 0xA0, 0x70, 0xA0, 0x21, 0x10, 0x02, 0x0E, 0x0C, 0x04,\n    0x00, 0x80, 0x14, 0x40, 0xFF, 0xFE, 0x24, 0x02, 0x28, 0x14, 0x23, 0xF8,\n    0xF8, 0x00, 0x20, 0x04, 0x27, 0xFE, 0x20, 0x40, 0x21, 0x50, 0x39, 0x48,\n    0xE2, 0x44, 0x44, 0x44, 0x01, 0x40, 0x00, 0x80, 0x00, 0x80, 0x14, 0x40,\n    0xFF, 0xFE, 0x24, 0x02, 0x2A, 0x04, 0x23, 0xBC, 0xFA, 0xA4, 0x24, 0xA4,\n    0x24, 0xA4, 0x2A, 0xA4, 0x21, 0x34, 0x39, 0x28, 0xE2, 0x22, 0x44, 0x22,\n    0x08, 0x1E, 0x10, 0x00, 0x00, 0x00, 0x17, 0xFE, 0xFC, 0x02, 0x28, 0xA4,\n    0x21, 0x18, 0x22, 0x08, 0xF8, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0x20, 0x40,\n    0x20, 0xE0, 0x39, 0x50, 0xE2, 0x48, 0x44, 0x4E, 0x08, 0x44, 0x00, 0x40,\n    0x00, 0x04, 0x13, 0xFE, 0xFA, 0x04, 0x22, 0x04, 0x23, 0xFC, 0x22, 0x20,\n    0xFA, 0x24, 0x23, 0xFE, 0x22, 0x20, 0x22, 0x24, 0x23, 0xFE, 0x3D, 0x04,\n    0xE5, 0x04, 0x49, 0x04, 0x11, 0xFC, 0x01, 0x04, 0x00, 0x04, 0x07, 0xFE,\n    0xFC, 0x04, 0x25, 0xF4, 0x24, 0x04, 0x25, 0xF4, 0xF8, 0x00, 0x20, 0x08,\n    0x23, 0xFC, 0x22, 0x08, 0x23, 0xF8, 0x3A, 0x08, 0xE3, 0xF8, 0x42, 0x08,\n    0x03, 0xF8, 0x02, 0x08, 0x00, 0x40, 0x10, 0xC0, 0xF9, 0x20, 0x22, 0x10,\n    0x25, 0xE8, 0x28, 0x06, 0xFF, 0x88, 0x24, 0xA8, 0x24, 0xA8, 0x27, 0xA8,\n    0x24, 0xA8, 0x3C, 0xA8, 0xE7, 0xA8, 0x44, 0x88, 0x04, 0xA8, 0x05, 0x90,\n    0x00, 0x1C, 0x17, 0xE0, 0xFA, 0x48, 0x21, 0x50, 0x20, 0x20, 0x23, 0xFC,\n    0xF8, 0x80, 0x27, 0xFE, 0x21, 0x00, 0x21, 0xF8, 0x22, 0x88, 0x3A, 0x50,\n    0xE4, 0x20, 0x48, 0x50, 0x01, 0x8E, 0x06, 0x04, 0x00, 0x04, 0x17, 0xBE,\n    0xFC, 0x84, 0x24, 0x84, 0x24, 0x84, 0x27, 0xBC, 0xFC, 0x04, 0x24, 0x00,\n    0x27, 0xBC, 0x24, 0x04, 0x24, 0x24, 0x3F, 0xA8, 0xE4, 0x10, 0x44, 0x28,\n    0x04, 0x46, 0x04, 0x84, 0x01, 0x24, 0x11, 0x24, 0xFA, 0x48, 0x21, 0x24,\n    0x21, 0x24, 0x20, 0x40, 0xF8, 0x84, 0x23, 0xFE, 0x22, 0x04, 0x22, 0x94,\n    0x22, 0x64, 0x3A, 0x94, 0xE3, 0x0C, 0x42, 0x04, 0x03, 0xFC, 0x02, 0x04,\n    0x00, 0x38, 0x17, 0xC0, 0xFA, 0x48, 0x21, 0x50, 0x27, 0xFE, 0x24, 0x82,\n    0xF8, 0x84, 0x27, 0xFE, 0x21, 0x00, 0x21, 0xF0, 0x22, 0x10, 0x3A, 0xA0,\n    0xE4, 0x40, 0x48, 0xA0, 0x01, 0x1E, 0x06, 0x04, 0x00, 0x40, 0x10, 0x24,\n    0xFB, 0xFE, 0x22, 0x20, 0x22, 0xFC, 0x22, 0x24, 0xFB, 0xFE, 0x22, 0x24,\n    0x22, 0xFC, 0x22, 0x20, 0x23, 0xFC, 0x3D, 0x04, 0xE5, 0x04, 0x49, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x01, 0x10, 0x11, 0x14, 0xFF, 0xFE, 0x21, 0x10,\n    0x21, 0xF0, 0x20, 0x44, 0xFF, 0xFE, 0x24, 0x44, 0x27, 0xFC, 0x20, 0x40,\n    0x27, 0xFC, 0x38, 0x40, 0xE7, 0xFC, 0x40, 0x40, 0x0F, 0xFE, 0x00, 0x00,\n    0x01, 0x10, 0x11, 0x10, 0xFF, 0xFC, 0x21, 0x10, 0x21, 0x14, 0x2F, 0xFE,\n    0xF8, 0x40, 0x23, 0xF8, 0x22, 0x48, 0x23, 0xF8, 0x22, 0x48, 0x3B, 0xF8,\n    0xE0, 0x00, 0x41, 0x10, 0x02, 0x0C, 0x04, 0x04, 0x00, 0x00, 0x17, 0xBC,\n    0xFD, 0xAC, 0x25, 0xAC, 0x26, 0xB4, 0x26, 0xB4, 0xFB, 0x18, 0x24, 0xA4,\n    0x20, 0x40, 0x2F, 0xFE, 0x20, 0x90, 0x39, 0x10, 0xE0, 0xA0, 0x40, 0x40,\n    0x01, 0xB0, 0x06, 0x0C, 0x00, 0x40, 0x14, 0x44, 0xFC, 0x44, 0x27, 0xFC,\n    0x21, 0x44, 0x21, 0x20, 0xFB, 0xFE, 0x22, 0x20, 0x27, 0xFC, 0x2A, 0x20,\n    0x23, 0xFC, 0x3A, 0x20, 0xE2, 0x24, 0x43, 0xFE, 0x02, 0x00, 0x02, 0x00,\n    0x00, 0x40, 0x10, 0x84, 0xFB, 0xFE, 0x22, 0x44, 0x22, 0x74, 0x22, 0x94,\n    0xFA, 0xD4, 0x23, 0x24, 0x22, 0x44, 0x22, 0x84, 0x23, 0xFC, 0x38, 0x40,\n    0xE5, 0x24, 0x45, 0x2A, 0x09, 0x0A, 0x00, 0xF8, 0x04, 0x40, 0x02, 0x40,\n    0xF2, 0x44, 0x2F, 0xFE, 0x24, 0x80, 0x24, 0x00, 0xF7, 0x7E, 0x25, 0x12,\n    0x25, 0x54, 0x25, 0x50, 0x35, 0x5E, 0xE9, 0x50, 0x49, 0x50, 0x15, 0xB0,\n    0x22, 0x90, 0x01, 0x0E, 0x00, 0x40, 0x17, 0xFC, 0xF9, 0x10, 0x20, 0xA0,\n    0x2F, 0xFE, 0x20, 0x00, 0xFB, 0xF8, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08,\n    0x23, 0xF8, 0x38, 0x40, 0xEF, 0xFE, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40,\n    0x00, 0xA0, 0x14, 0xA4, 0xFA, 0xA8, 0x20, 0xA0, 0x2F, 0xFE, 0x21, 0x10,\n    0xF8, 0xA0, 0x27, 0xFC, 0x20, 0x40, 0x23, 0xF8, 0x20, 0x40, 0x3F, 0xFE,\n    0xE0, 0x40, 0x40, 0xA0, 0x03, 0x18, 0x0C, 0x06, 0x02, 0x00, 0x13, 0xBC,\n    0xFA, 0x04, 0x27, 0xA8, 0x28, 0x90, 0x25, 0x28, 0xFA, 0x46, 0x24, 0x40,\n    0x2A, 0x48, 0x21, 0x50, 0x27, 0xFE, 0x38, 0xE0, 0xE1, 0x50, 0x42, 0x4E,\n    0x0C, 0x44, 0x00, 0x40, 0x00, 0x78, 0x10, 0x40, 0xFF, 0xFE, 0x24, 0x82,\n    0x24, 0xF4, 0x27, 0x88, 0xFC, 0xF8, 0x24, 0x00, 0x27, 0xFE, 0x24, 0xC0,\n    0x27, 0x68, 0x3C, 0xB0, 0xE7, 0x68, 0x48, 0xA6, 0x13, 0x24, 0x00, 0x40,\n    0x00, 0x20, 0x0F, 0xA0, 0xF8, 0xBE, 0x28, 0xC4, 0x28, 0xA4, 0x2F, 0xA8,\n    0xF2, 0x10, 0x22, 0x28, 0x2B, 0xC4, 0x2A, 0x82, 0x2A, 0x7C, 0x3A, 0x44,\n    0xCB, 0xC4, 0x5E, 0x44, 0x00, 0x7C, 0x00, 0x44, 0x3E, 0x20, 0x23, 0xFC,\n    0x3E, 0x88, 0x20, 0x50, 0x3F, 0xFE, 0x22, 0x20, 0x62, 0xF8, 0xBE, 0x20,\n    0x00, 0x20, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x40, 0x01, 0x24,\n    0xFF, 0xFE, 0x00, 0x00, 0x01, 0x08, 0x05, 0x28, 0xF7, 0xBC, 0x29, 0x48,\n    0x2F, 0xBE, 0x23, 0x18, 0xF5, 0xAA, 0x29, 0x4E, 0x23, 0xF8, 0x22, 0x08,\n    0x22, 0x48, 0x3A, 0x48, 0xE2, 0x48, 0x40, 0xB0, 0x01, 0x0C, 0x06, 0x04,\n    0x0F, 0xE4, 0x78, 0x3E, 0x4B, 0xA4, 0x68, 0x2C, 0x4B, 0xA4, 0x6A, 0xAC,\n    0x4B, 0xA4, 0x48, 0x24, 0xFF, 0xFE, 0x80, 0x02, 0x3F, 0xF8, 0x01, 0x00,\n    0x1F, 0xF0, 0x01, 0x40, 0x01, 0x24, 0xFF, 0xFE, 0x00, 0x20, 0x3E, 0x28,\n    0x22, 0xFC, 0x3E, 0x20, 0x22, 0x28, 0x3E, 0xFC, 0x00, 0x20, 0xFF, 0x24,\n    0x09, 0xFE, 0x28, 0x24, 0x2F, 0x24, 0x28, 0x34, 0x38, 0x28, 0x48, 0x20,\n    0x84, 0x26, 0x03, 0xFC, 0x20, 0x08, 0x23, 0xFC, 0x22, 0x08, 0xFA, 0x08,\n    0x23, 0xF8, 0x22, 0x08, 0xFA, 0x08, 0x23, 0xF8, 0x20, 0x00, 0xFB, 0xF8,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x3A, 0xA8, 0x22, 0xA8, 0x2F, 0xFE, 0x20, 0x00,\n    0x20, 0x08, 0x20, 0x3C, 0x27, 0xC0, 0xFA, 0x48, 0x21, 0x48, 0x21, 0x50,\n    0xF8, 0x84, 0x23, 0x3E, 0x22, 0x04, 0xFA, 0x04, 0x2B, 0xBC, 0x2A, 0x04,\n    0x3A, 0x04, 0x22, 0x04, 0x23, 0xFC, 0x22, 0x04, 0x10, 0x00, 0x10, 0x04,\n    0x17, 0xFE, 0x10, 0x90, 0xFC, 0x90, 0x10, 0x90, 0x30, 0x90, 0x38, 0x90,\n    0x54, 0x90, 0x50, 0x90, 0x90, 0x90, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12,\n    0x14, 0x0E, 0x18, 0x00, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84,\n    0xFD, 0xFE, 0x12, 0x04, 0x30, 0x04, 0x38, 0x84, 0x54, 0x44, 0x50, 0x44,\n    0x90, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10,\n    0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x10, 0x08, 0xFC, 0x08, 0x10, 0x08,\n    0x30, 0x08, 0x3B, 0xF8, 0x56, 0x08, 0x52, 0x00, 0x92, 0x00, 0x12, 0x00,\n    0x12, 0x02, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x10, 0x08, 0xFC, 0x88, 0x12, 0x50, 0x31, 0x50, 0x39, 0x10,\n    0x54, 0xA0, 0x50, 0xA0, 0x90, 0x40, 0x10, 0xA0, 0x11, 0x20, 0x12, 0x18,\n    0x14, 0x0E, 0x18, 0x04, 0x10, 0x00, 0x10, 0x10, 0x13, 0xF8, 0x10, 0x10,\n    0xFD, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10, 0x55, 0x14, 0x51, 0xFE,\n    0x90, 0x04, 0x10, 0x24, 0x17, 0xF4, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08,\n    0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x40, 0xFE, 0x40, 0x12, 0x44,\n    0x33, 0xFE, 0x3A, 0x44, 0x56, 0x44, 0x52, 0x44, 0x92, 0x44, 0x12, 0x44,\n    0x14, 0x84, 0x14, 0x84, 0x19, 0x28, 0x12, 0x10, 0x10, 0x20, 0x12, 0x20,\n    0x12, 0x20, 0x12, 0x20, 0xFE, 0x24, 0x12, 0x2C, 0x33, 0xB0, 0x3A, 0x20,\n    0x56, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0x22, 0x12, 0xA2, 0x13, 0x22,\n    0x12, 0x1E, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0xFD, 0x50, 0x11, 0x48, 0x32, 0x46, 0x3A, 0x42, 0x54, 0x48, 0x50, 0x48,\n    0x90, 0x50, 0x10, 0x50, 0x10, 0x20, 0x10, 0xC0, 0x13, 0x00, 0x1C, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40,\n    0x09, 0x30, 0x31, 0x0E, 0xDF, 0xF4, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0xFF, 0xFE, 0x12, 0x44, 0x32, 0x44, 0x3A, 0x44,\n    0x56, 0x44, 0x52, 0xA4, 0x92, 0x9C, 0x13, 0x0C, 0x12, 0x04, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x28,\n    0xFD, 0x28, 0x11, 0x28, 0x31, 0x28, 0x39, 0x28, 0x55, 0x48, 0x51, 0x48,\n    0x90, 0x60, 0x10, 0xA0, 0x10, 0xA2, 0x11, 0x22, 0x12, 0x1E, 0x14, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xFC, 0xFD, 0x20, 0x11, 0x20,\n    0x32, 0x20, 0x38, 0x24, 0x57, 0xFE, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x11, 0x00, 0x11, 0x08,\n    0x11, 0x18, 0x11, 0x20, 0xFD, 0x40, 0x11, 0x80, 0x31, 0x04, 0x3B, 0xFE,\n    0x55, 0x40, 0x51, 0x20, 0x91, 0x20, 0x11, 0x10, 0x11, 0x10, 0x11, 0x4E,\n    0x11, 0x84, 0x11, 0x00, 0x10, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0xFD, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10, 0x55, 0x10, 0x52, 0xA8,\n    0x92, 0xA8, 0x14, 0x48, 0x14, 0x44, 0x18, 0x84, 0x11, 0x02, 0x10, 0x00,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x60,\n    0x10, 0x04, 0x1F, 0xFE, 0x01, 0x04, 0x01, 0x04, 0x7F, 0xF4, 0x03, 0x94,\n    0x05, 0x48, 0x19, 0x30, 0x61, 0x0E, 0x01, 0x00, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x04, 0xFF, 0xFE, 0x10, 0x80, 0x30, 0x88, 0x38, 0xFC,\n    0x54, 0x88, 0x50, 0x88, 0x90, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08,\n    0x12, 0x50, 0x14, 0x20, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x48,\n    0xFE, 0x48, 0x12, 0x48, 0x32, 0x48, 0x3A, 0x48, 0x57, 0xF8, 0x52, 0x08,\n    0x92, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00,\n    0x10, 0x00, 0x11, 0xFC, 0x10, 0x08, 0x10, 0x90, 0xFC, 0x60, 0x10, 0x20,\n    0x33, 0xFE, 0x38, 0x22, 0x54, 0x24, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0xA0, 0x10, 0x40, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E, 0x20, 0x24, 0xDF, 0xF0,\n    0x00, 0x00, 0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18,\n    0x25, 0x08, 0x02, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x17, 0xFE,\n    0xFD, 0x10, 0x10, 0x08, 0x33, 0xFC, 0x38, 0x88, 0x54, 0x88, 0x50, 0x88,\n    0x90, 0x88, 0x10, 0xA8, 0x10, 0x90, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x80, 0xFC, 0x80, 0x10, 0x80,\n    0x31, 0x00, 0x39, 0x04, 0x55, 0xFE, 0x53, 0x04, 0x95, 0x04, 0x19, 0x04,\n    0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x10, 0x80, 0x10, 0xA0,\n    0x10, 0x90, 0x10, 0x94, 0xFF, 0xFE, 0x10, 0xA0, 0x30, 0xA0, 0x38, 0xA4,\n    0x54, 0xA4, 0x50, 0xA8, 0x91, 0x28, 0x11, 0x30, 0x12, 0x62, 0x12, 0xA2,\n    0x14, 0x1E, 0x18, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x00, 0x12, 0x40,\n    0xFE, 0x40, 0x12, 0x78, 0x32, 0x88, 0x3B, 0x10, 0x56, 0x20, 0x52, 0x20,\n    0x92, 0x50, 0x12, 0x8C, 0x13, 0x04, 0x12, 0x00, 0x13, 0xFE, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x10, 0x40, 0xFC, 0x40, 0x12, 0x48,\n    0x31, 0x50, 0x38, 0x44, 0x57, 0xFE, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44,\n    0x10, 0x7E, 0x10, 0x40, 0xFC, 0x44, 0x13, 0xFE, 0x32, 0x04, 0x3A, 0x04,\n    0x56, 0x04, 0x53, 0xFC, 0x92, 0x04, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00,\n    0x14, 0x00, 0x18, 0x00, 0x10, 0x00, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24,\n    0xFD, 0x24, 0x11, 0x24, 0x31, 0xFC, 0x39, 0x24, 0x55, 0x24, 0x51, 0x24,\n    0x91, 0xFC, 0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x11, 0x08, 0xFD, 0x08, 0x11, 0xF8,\n    0x30, 0x00, 0x3B, 0xFE, 0x54, 0x80, 0x50, 0x88, 0x91, 0xFC, 0x10, 0x08,\n    0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x10, 0x24, 0xFD, 0xFE, 0x11, 0x24, 0x31, 0x24, 0x39, 0x24,\n    0x55, 0x24, 0x51, 0xFC, 0x91, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0xFC, 0x11, 0x04, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08,\n    0xFE, 0x08, 0x12, 0x08, 0x32, 0x08, 0x3A, 0x08, 0x57, 0xF8, 0x52, 0x08,\n    0x91, 0x10, 0x11, 0x10, 0x12, 0x08, 0x12, 0x04, 0x14, 0x04, 0x10, 0x00,\n    0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x12, 0x00, 0xFE, 0x00, 0x12, 0x04,\n    0x33, 0xFE, 0x3A, 0x20, 0x56, 0x60, 0x52, 0x20, 0x92, 0x30, 0x12, 0x2C,\n    0x14, 0x24, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, 0x08, 0x10, 0x1C,\n    0x13, 0xE0, 0x12, 0x00, 0xFE, 0x08, 0x13, 0xFC, 0x32, 0x00, 0x3A, 0xF8,\n    0x56, 0x88, 0x52, 0x88, 0x92, 0xA8, 0x12, 0x90, 0x14, 0x82, 0x14, 0x82,\n    0x18, 0x7E, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0,\n    0xFD, 0x10, 0x12, 0x8E, 0x34, 0x44, 0x38, 0x40, 0x54, 0x00, 0x53, 0xF8,\n    0x90, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0xA0, 0x10, 0x40, 0x10, 0x20,\n    0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x11, 0xFE, 0xFD, 0x04, 0x12, 0x24,\n    0x35, 0xF4, 0x39, 0x24, 0x55, 0x24, 0x51, 0x24, 0x91, 0x24, 0x11, 0xE4,\n    0x11, 0x24, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10, 0x10, 0x08, 0x10, 0x1C,\n    0x13, 0xE0, 0x12, 0x20, 0xFE, 0x20, 0x12, 0x24, 0x33, 0xFE, 0x3A, 0x20,\n    0x56, 0x20, 0x52, 0x20, 0x92, 0x10, 0x12, 0x52, 0x12, 0x8A, 0x13, 0x26,\n    0x12, 0x12, 0x10, 0x00, 0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x12, 0x00,\n    0xFE, 0x20, 0x12, 0x20, 0x32, 0x24, 0x3B, 0xFE, 0x54, 0x20, 0x50, 0x20,\n    0x90, 0xA8, 0x11, 0x24, 0x12, 0x22, 0x14, 0x22, 0x10, 0xA0, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xFE, 0xFE, 0x02, 0x14, 0x04,\n    0x31, 0x00, 0x39, 0x10, 0x55, 0x30, 0x51, 0x40, 0x91, 0x80, 0x11, 0x00,\n    0x11, 0x04, 0x11, 0x04, 0x10, 0xFC, 0x10, 0x00, 0x10, 0x00, 0x13, 0xF8,\n    0x12, 0x08, 0x11, 0x10, 0xFC, 0xA0, 0x10, 0x40, 0x30, 0xB0, 0x3B, 0x0E,\n    0x54, 0x44, 0x50, 0x50, 0x93, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xF8,\n    0xFC, 0x50, 0x10, 0x64, 0x37, 0xFE, 0x38, 0x80, 0x55, 0xFC, 0x52, 0x40,\n    0x94, 0x88, 0x18, 0xFC, 0x10, 0x08, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x13, 0xF8, 0xFC, 0x50, 0x10, 0x64,\n    0x37, 0xFE, 0x38, 0x40, 0x54, 0x88, 0x51, 0x98, 0x92, 0xA0, 0x14, 0xC0,\n    0x18, 0x84, 0x10, 0x84, 0x10, 0x7C, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x13, 0xFC, 0x10, 0x90, 0xFC, 0x90, 0x10, 0x90, 0x32, 0x94, 0x3A, 0x94,\n    0x55, 0x94, 0x50, 0x98, 0x90, 0x90, 0x10, 0x90, 0x10, 0x90, 0x10, 0x94,\n    0x17, 0xFE, 0x10, 0x00, 0x10, 0x80, 0x10, 0x80, 0x10, 0x9C, 0x13, 0xE0,\n    0xFC, 0x50, 0x10, 0x20, 0x30, 0x52, 0x39, 0x8E, 0x54, 0x00, 0x53, 0xFC,\n    0x90, 0x90, 0x10, 0x90, 0x10, 0x90, 0x11, 0x12, 0x12, 0x12, 0x14, 0x0E,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x40, 0xFC, 0x80, 0x11, 0x10,\n    0x32, 0x08, 0x3B, 0xFC, 0x54, 0x40, 0x50, 0x48, 0x97, 0xFC, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x44,\n    0x10, 0x7E, 0x10, 0x40, 0xFC, 0x48, 0x13, 0xFC, 0x32, 0x08, 0x3A, 0x48,\n    0x56, 0x48, 0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x10, 0x80, 0x10, 0xB0,\n    0x11, 0x0C, 0x16, 0x04, 0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0x12, 0x48,\n    0xFD, 0x50, 0x10, 0x44, 0x37, 0xFE, 0x38, 0xA0, 0x54, 0xA0, 0x50, 0xA0,\n    0x90, 0xA0, 0x10, 0xA0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1E, 0x14, 0x00,\n    0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0xFF, 0xF8, 0x10, 0x00,\n    0x33, 0xF8, 0x38, 0x08, 0x54, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x12, 0x00,\n    0x12, 0x02, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00, 0x10, 0x00, 0x10, 0x0C,\n    0x17, 0x70, 0x11, 0x10, 0xFD, 0x10, 0x12, 0x14, 0x3A, 0xFE, 0x37, 0x10,\n    0x51, 0x10, 0x51, 0x10, 0x95, 0x10, 0x15, 0x7C, 0x12, 0x00, 0x15, 0x06,\n    0x18, 0xFC, 0x10, 0x00, 0x10, 0x08, 0x10, 0x3C, 0x13, 0xE0, 0x10, 0x20,\n    0xFC, 0x20, 0x10, 0x24, 0x37, 0xFE, 0x38, 0x20, 0x54, 0x24, 0x51, 0xFE,\n    0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04,\n    0x10, 0x00, 0x10, 0x40, 0x10, 0xC0, 0x11, 0x04, 0xFE, 0x3E, 0x12, 0x04,\n    0x32, 0x04, 0x3A, 0x04, 0x57, 0xBC, 0x52, 0x04, 0x92, 0x04, 0x12, 0x04,\n    0x12, 0x04, 0x12, 0x04, 0x13, 0xFC, 0x12, 0x04, 0x10, 0xA0, 0x10, 0xA0,\n    0x10, 0xA4, 0x11, 0x28, 0xFD, 0x30, 0x13, 0x60, 0x35, 0xA4, 0x39, 0x1C,\n    0x55, 0x40, 0x50, 0x44, 0x97, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x10, 0x88, 0x11, 0x7C, 0x12, 0x00,\n    0xFE, 0x80, 0x14, 0x84, 0x31, 0x7E, 0x39, 0x08, 0x53, 0x08, 0x55, 0x08,\n    0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x10, 0xFE, 0x0E, 0x14, 0x24,\n    0x31, 0xF0, 0x38, 0x00, 0x54, 0x08, 0x57, 0xFC, 0x90, 0x80, 0x10, 0x80,\n    0x11, 0x10, 0x12, 0x08, 0x17, 0xFC, 0x10, 0x04, 0x10, 0x10, 0x10, 0x10,\n    0x1E, 0xFC, 0x22, 0x10, 0x24, 0x50, 0x54, 0x90, 0x08, 0xFC, 0x11, 0x10,\n    0x21, 0x14, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E,\n    0x61, 0x04, 0x01, 0x00, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x04, 0x40,\n    0x14, 0x50, 0x14, 0x48, 0x24, 0x44, 0x45, 0x44, 0x01, 0x00, 0xFF, 0xFE,\n    0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0E, 0x61, 0x04, 0x01, 0x00,\n    0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x3F, 0xF8, 0x02, 0x00, 0x7F, 0xFC,\n    0x04, 0x40, 0x08, 0x30, 0x31, 0x0E, 0xC1, 0x04, 0x3F, 0xF8, 0x01, 0x00,\n    0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, 0x10, 0x40, 0x10, 0x20,\n    0x12, 0x20, 0x13, 0xFE, 0xFE, 0x02, 0x14, 0x44, 0x30, 0x40, 0x38, 0x84,\n    0x57, 0xFE, 0x50, 0x88, 0x91, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x90,\n    0x11, 0x0C, 0x12, 0x04, 0x10, 0x00, 0x10, 0x04, 0x17, 0xBE, 0x10, 0x84,\n    0xFC, 0x84, 0x12, 0xA4, 0x32, 0x94, 0x38, 0x94, 0x54, 0x84, 0x51, 0x8C,\n    0x96, 0xB4, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x12, 0x94, 0x11, 0x08,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xFE, 0xFE, 0x1C, 0x70, 0x2A, 0xA8,\n    0x49, 0x26, 0x00, 0x20, 0x0F, 0xF0, 0x08, 0x20, 0x0A, 0x20, 0x09, 0xA0,\n    0x08, 0xA0, 0x10, 0x22, 0x10, 0x22, 0x60, 0x1E, 0x10, 0x20, 0x11, 0x20,\n    0x11, 0x28, 0x11, 0xFC, 0xFD, 0x20, 0x12, 0x20, 0x30, 0x24, 0x3B, 0xFE,\n    0x54, 0x00, 0x51, 0xFC, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x10, 0x08, 0x10, 0x3C, 0x17, 0xC0, 0x12, 0x48,\n    0xFD, 0x48, 0x11, 0x50, 0x33, 0xF8, 0x38, 0x10, 0x54, 0x60, 0x50, 0x44,\n    0x97, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0xF8, 0x11, 0x10, 0xFE, 0x24, 0x11, 0xFE,\n    0x31, 0x24, 0x39, 0x24, 0x55, 0xFC, 0x51, 0x24, 0x91, 0x24, 0x11, 0xFC,\n    0x11, 0x24, 0x12, 0x24, 0x12, 0x34, 0x14, 0x28, 0x10, 0x80, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0xFC, 0x00, 0x11, 0x10, 0x30, 0xA4, 0x3F, 0xFE,\n    0x54, 0x40, 0x50, 0x40, 0x90, 0x48, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0xFC, 0x54, 0x12, 0x52, 0x32, 0x90, 0x38, 0x14, 0x55, 0x14, 0x51, 0x18,\n    0x92, 0x08, 0x16, 0x10, 0x12, 0x20, 0x12, 0x40, 0x10, 0x80, 0x13, 0x00,\n    0x10, 0x08, 0x13, 0xFC, 0x10, 0x08, 0x10, 0x08, 0xFD, 0xF8, 0x10, 0x08,\n    0x30, 0x08, 0x3B, 0xF8, 0x54, 0x40, 0x51, 0x48, 0x91, 0x48, 0x12, 0x50,\n    0x10, 0xA0, 0x10, 0x90, 0x11, 0x0E, 0x16, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x13, 0xF8, 0xFC, 0x50, 0x10, 0x64, 0x37, 0xFE, 0x38, 0x80,\n    0x55, 0xF8, 0x53, 0x08, 0x95, 0x08, 0x19, 0xF8, 0x11, 0x08, 0x11, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x08, 0x20, 0x08, 0x28, 0x7E, 0xFC, 0x08, 0x20,\n    0x1C, 0x70, 0x2A, 0xAC, 0x49, 0x20, 0x04, 0xC0, 0x08, 0x20, 0x10, 0x10,\n    0x2F, 0xEE, 0xC4, 0x24, 0x04, 0x20, 0x04, 0x20, 0x08, 0xA0, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x10, 0x40, 0xFC, 0x40, 0x13, 0xFE,\n    0x31, 0x22, 0x38, 0xA4, 0x56, 0x20, 0x51, 0x20, 0x90, 0x24, 0x17, 0xFE,\n    0x10, 0x40, 0x10, 0x58, 0x11, 0x86, 0x16, 0x02, 0x08, 0x08, 0x0A, 0x0C,\n    0x7F, 0x70, 0x14, 0x40, 0x14, 0x44, 0x3F, 0x7E, 0x04, 0x48, 0x7F, 0x48,\n    0x04, 0x88, 0x05, 0x08, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x19, 0x30,\n    0x61, 0x0E, 0x01, 0x00, 0x10, 0x44, 0x10, 0x7E, 0x10, 0x40, 0x10, 0x48,\n    0xFF, 0xFC, 0x12, 0x08, 0x33, 0xF8, 0x3A, 0x08, 0x57, 0xF8, 0x52, 0x48,\n    0x90, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x94, 0x12, 0x94, 0xFE, 0x94, 0x13, 0xFC,\n    0x30, 0x80, 0x38, 0x88, 0x55, 0xFC, 0x51, 0x08, 0x92, 0x88, 0x14, 0x50,\n    0x10, 0x20, 0x10, 0xC0, 0x13, 0x00, 0x1C, 0x00, 0x10, 0x10, 0x10, 0x38,\n    0x17, 0xC0, 0x10, 0x44, 0xFF, 0xFE, 0x12, 0x48, 0x32, 0x48, 0x3A, 0x48,\n    0x57, 0xFC, 0x52, 0x48, 0x92, 0x48, 0x1F, 0xFE, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x00, 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE,\n    0xF8, 0x00, 0x10, 0x08, 0x33, 0xFC, 0x3A, 0x08, 0x56, 0x08, 0x52, 0x08,\n    0x93, 0xF8, 0x10, 0x40, 0x12, 0x48, 0x14, 0x46, 0x19, 0x42, 0x10, 0x80,\n    0x10, 0x80, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00, 0xFF, 0xF8, 0x12, 0x08,\n    0x32, 0x08, 0x3B, 0xF8, 0x54, 0x00, 0x53, 0xF8, 0x90, 0x10, 0x1F, 0xFE,\n    0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, 0x10, 0x10, 0x10, 0x14,\n    0x17, 0x7E, 0x11, 0x14, 0xFD, 0xFE, 0x12, 0x14, 0x37, 0x7C, 0x39, 0x10,\n    0x55, 0x7C, 0x51, 0x10, 0x95, 0xFE, 0x15, 0x10, 0x12, 0x10, 0x15, 0x16,\n    0x18, 0xFC, 0x10, 0x00, 0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x10, 0x48,\n    0xFC, 0x48, 0x13, 0xFE, 0x30, 0x48, 0x38, 0x48, 0x57, 0xF8, 0x52, 0x48,\n    0x91, 0x50, 0x10, 0xE0, 0x11, 0x50, 0x16, 0x4E, 0x11, 0x44, 0x10, 0x80,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04, 0xFF, 0xFC, 0x12, 0x20,\n    0x32, 0x24, 0x3B, 0xFE, 0x56, 0x20, 0x52, 0x24, 0x93, 0xFE, 0x13, 0x04,\n    0x15, 0x04, 0x15, 0x04, 0x19, 0xFC, 0x11, 0x04, 0x10, 0x40, 0x10, 0x48,\n    0x13, 0xFC, 0x10, 0x40, 0xFD, 0xF8, 0x10, 0x80, 0x37, 0xFC, 0x39, 0x10,\n    0x56, 0x08, 0x55, 0xF6, 0x98, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x10, 0xB0,\n    0x11, 0x0C, 0x16, 0x04, 0x11, 0x10, 0x11, 0x10, 0x13, 0xFC, 0x11, 0x10,\n    0xFD, 0xF0, 0x11, 0x10, 0x31, 0x10, 0x39, 0xF0, 0x55, 0x10, 0x51, 0x14,\n    0x9F, 0xFE, 0x12, 0x50, 0x12, 0x88, 0x12, 0x00, 0x13, 0xFC, 0x10, 0x00,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2F, 0xFE, 0xF8, 0x40, 0x20, 0x44,\n    0x37, 0xFE, 0x6D, 0x14, 0x64, 0xA4, 0xA5, 0xF4, 0x24, 0x44, 0x24, 0x44,\n    0x27, 0xFC, 0x24, 0x44, 0x24, 0x54, 0x24, 0x08, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x48, 0x17, 0xFC, 0xFC, 0xE0, 0x11, 0x50, 0x32, 0x4E, 0x3C, 0x44,\n    0x57, 0xF8, 0x52, 0x08, 0x93, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x10, 0x00,\n    0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x40,\n    0xFF, 0xF8, 0x12, 0x48, 0x33, 0x58, 0x3A, 0xE8, 0x56, 0x48, 0x53, 0xF8,\n    0x90, 0xC0, 0x10, 0xE0, 0x11, 0x50, 0x12, 0x4E, 0x14, 0x44, 0x10, 0x40,\n    0x11, 0x20, 0x15, 0x20, 0x15, 0x24, 0x15, 0x3E, 0xFD, 0x50, 0x15, 0x88,\n    0x30, 0x08, 0x3B, 0xFC, 0x56, 0x08, 0x52, 0x48, 0x92, 0x48, 0x12, 0x48,\n    0x12, 0xA8, 0x10, 0xA2, 0x11, 0x22, 0x16, 0x1E, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0xFB, 0xF8, 0x10, 0x00, 0x37, 0xFE, 0x3A, 0x08,\n    0x57, 0xF8, 0x52, 0x08, 0x93, 0xF8, 0x12, 0x08, 0x12, 0x0E, 0x1F, 0xF8,\n    0x10, 0x08, 0x10, 0x08, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x08,\n    0xFE, 0x08, 0x12, 0x08, 0x33, 0xF8, 0x38, 0x00, 0x54, 0x04, 0x57, 0xBE,\n    0x94, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x14, 0xA4, 0x17, 0xBC, 0x14, 0xA4,\n    0x10, 0x08, 0x10, 0xFC, 0x3E, 0x80, 0x48, 0xF8, 0x08, 0x88, 0x7E, 0xF8,\n    0x14, 0x80, 0x22, 0xFC, 0x41, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x40, 0x39, 0x30, 0xC1, 0x0E, 0x01, 0x00, 0x10, 0x10, 0x10, 0xD0,\n    0x17, 0x10, 0x11, 0x10, 0xF9, 0x54, 0x17, 0xD4, 0x31, 0x38, 0x3B, 0x90,\n    0x53, 0x50, 0x55, 0x28, 0x95, 0x28, 0x19, 0x28, 0x11, 0x28, 0x11, 0x44,\n    0x11, 0x82, 0x11, 0x00, 0x10, 0x40, 0x10, 0xBC, 0x13, 0x24, 0x12, 0x24,\n    0xFE, 0x24, 0x13, 0xA6, 0x32, 0x40, 0x3A, 0x3C, 0x57, 0x84, 0x52, 0x24,\n    0x92, 0x28, 0x13, 0xA8, 0x1E, 0x10, 0x12, 0x28, 0x12, 0x46, 0x13, 0x84,\n    0x10, 0x20, 0x14, 0x44, 0x12, 0xFE, 0x12, 0x84, 0xFC, 0x84, 0x10, 0xFC,\n    0x36, 0x80, 0x3A, 0xFC, 0x56, 0x84, 0x52, 0x84, 0x92, 0x84, 0x12, 0xFC,\n    0x12, 0x80, 0x15, 0x06, 0x18, 0xFC, 0x10, 0x00, 0x10, 0x80, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x00, 0xFD, 0x10, 0x10, 0xA4, 0x37, 0xFE, 0x38, 0x40,\n    0x54, 0x48, 0x57, 0xFC, 0x90, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44,\n    0x11, 0x40, 0x10, 0x80, 0x10, 0x00, 0x14, 0x04, 0x12, 0xFE, 0x14, 0x04,\n    0xFC, 0x04, 0x15, 0xF4, 0x35, 0x14, 0x3D, 0x14, 0x55, 0xF4, 0x54, 0x04,\n    0x95, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4, 0x14, 0x14, 0x14, 0x08,\n    0x11, 0x08, 0x10, 0x90, 0x13, 0xFC, 0x10, 0x40, 0xFC, 0x50, 0x13, 0xF8,\n    0x30, 0x40, 0x38, 0x44, 0x57, 0xFE, 0x50, 0x80, 0x91, 0xFC, 0x12, 0x20,\n    0x14, 0x20, 0x18, 0x24, 0x13, 0xFE, 0x10, 0x00, 0x10, 0x80, 0x14, 0x44,\n    0x12, 0x48, 0x10, 0x10, 0xFC, 0x04, 0x17, 0xFE, 0x30, 0xA0, 0x39, 0x10,\n    0x56, 0x48, 0x55, 0xF6, 0x98, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x14, 0x40, 0x17, 0xFE, 0x14, 0x02,\n    0xF8, 0x14, 0x13, 0xF8, 0x30, 0x00, 0x3B, 0xF8, 0x56, 0x08, 0x53, 0xF8,\n    0x92, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x10, 0x00, 0x1F, 0xFE, 0x10, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x12, 0x24, 0x12, 0x24, 0xFF, 0xFC, 0x12, 0x00,\n    0x32, 0xFC, 0x3A, 0x84, 0x56, 0x84, 0x52, 0xFC, 0x92, 0x84, 0x12, 0xFC,\n    0x14, 0x84, 0x14, 0x84, 0x18, 0xFC, 0x10, 0x84, 0x10, 0x00, 0x17, 0xF8,\n    0x11, 0x10, 0x11, 0x1C, 0xFD, 0xE4, 0x12, 0xA4, 0x3A, 0x44, 0x35, 0xB4,\n    0x54, 0x08, 0x5B, 0xFC, 0x92, 0xA8, 0x12, 0xA8, 0x12, 0xA8, 0x12, 0xA8,\n    0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0xFF, 0xF8, 0x10, 0x80, 0x37, 0xFE, 0x39, 0x10, 0x52, 0x38, 0x55, 0xCE,\n    0x98, 0x44, 0x17, 0xFC, 0x10, 0xE0, 0x11, 0x58, 0x16, 0x44, 0x10, 0x40,\n    0x10, 0x08, 0x13, 0xFC, 0x12, 0x50, 0x12, 0x50, 0xFF, 0xDC, 0x12, 0x50,\n    0x32, 0x50, 0x3B, 0xDC, 0x56, 0x50, 0x52, 0x50, 0x93, 0xDC, 0x12, 0x50,\n    0x12, 0x50, 0x12, 0x54, 0x13, 0xFE, 0x10, 0x00, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x08, 0x13, 0xF8, 0xFE, 0x08, 0x13, 0xF8, 0x38, 0x04, 0x37, 0xBE,\n    0x50, 0x84, 0x54, 0xA4, 0x92, 0x94, 0x11, 0x8C, 0x16, 0xB4, 0x10, 0x84,\n    0x12, 0x94, 0x11, 0x08, 0x11, 0x40, 0x11, 0x24, 0x11, 0xFE, 0xFA, 0x20,\n    0x17, 0xFC, 0x32, 0x20, 0x3B, 0xFC, 0x56, 0x20, 0x53, 0xFE, 0x92, 0x20,\n    0x10, 0x24, 0x17, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x84, 0x11, 0x04, 0x13, 0xC4, 0x12, 0x44, 0xFF, 0xC4, 0x12, 0x7E,\n    0x3B, 0xC4, 0x36, 0x64, 0x52, 0x54, 0x57, 0xD4, 0x90, 0xC4, 0x11, 0x44,\n    0x12, 0x44, 0x14, 0x44, 0x11, 0x54, 0x10, 0x88, 0x10, 0x40, 0x10, 0x88,\n    0x13, 0xFC, 0x12, 0x08, 0xFF, 0xF8, 0x12, 0x08, 0x33, 0xF8, 0x38, 0x80,\n    0x57, 0xFE, 0x51, 0x10, 0x92, 0x48, 0x14, 0x46, 0x1B, 0xF8, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x00,\n    0xFD, 0xF8, 0x11, 0x08, 0x37, 0xFE, 0x39, 0x08, 0x55, 0xF8, 0x50, 0x84,\n    0x91, 0x48, 0x13, 0x30, 0x15, 0x10, 0x19, 0x4E, 0x11, 0x84, 0x11, 0x00,\n    0x10, 0x80, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x00, 0xFB, 0xF8, 0x12, 0x08,\n    0x33, 0xF8, 0x38, 0x00, 0x57, 0xFC, 0x54, 0x04, 0x95, 0xF4, 0x15, 0x14,\n    0x15, 0x14, 0x15, 0xF4, 0x14, 0x14, 0x14, 0x08, 0x22, 0x04, 0x14, 0x7E,\n    0xFF, 0xC4, 0x08, 0x7C, 0x49, 0x44, 0x49, 0x7C, 0x7F, 0x44, 0x08, 0x94,\n    0x11, 0x08, 0x21, 0x00, 0xFF, 0xFE, 0x03, 0x80, 0x0D, 0x40, 0x31, 0x30,\n    0xC1, 0x0E, 0x01, 0x00, 0x10, 0x80, 0x10, 0x40, 0x17, 0xFE, 0x14, 0x02,\n    0xF8, 0x34, 0x11, 0xC0, 0x31, 0x08, 0x39, 0xFC, 0x55, 0x10, 0x51, 0x10,\n    0x91, 0x14, 0x1F, 0xFE, 0x10, 0x00, 0x11, 0x10, 0x12, 0x0C, 0x14, 0x04,\n    0x10, 0x80, 0x10, 0x40, 0x17, 0xFE, 0x14, 0x02, 0xF8, 0xA4, 0x11, 0x10,\n    0x32, 0x48, 0x38, 0xA0, 0x55, 0x10, 0x52, 0x08, 0x97, 0xFE, 0x1A, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x10, 0x20, 0x14, 0x20,\n    0x12, 0x24, 0x12, 0xFC, 0xF8, 0x28, 0x16, 0x30, 0x33, 0xFE, 0x3A, 0x40,\n    0x56, 0xFC, 0x53, 0x44, 0x92, 0x44, 0x12, 0x7C, 0x12, 0xC4, 0x13, 0x44,\n    0x12, 0x7C, 0x10, 0x44, 0x10, 0x04, 0x13, 0xFE, 0x12, 0x04, 0x12, 0x04,\n    0xFF, 0xFC, 0x12, 0x20, 0x33, 0x24, 0x3A, 0xA8, 0x57, 0xFC, 0x53, 0x04,\n    0x95, 0xFC, 0x15, 0x04, 0x15, 0xFC, 0x15, 0x04, 0x19, 0x14, 0x11, 0x08,\n    0x11, 0x10, 0x11, 0x14, 0x1F, 0xFE, 0x11, 0x10, 0xFD, 0xF0, 0x10, 0x44,\n    0x37, 0xFE, 0x3C, 0x44, 0x57, 0xFC, 0x50, 0x40, 0x97, 0xFC, 0x10, 0x40,\n    0x13, 0xF8, 0x10, 0x40, 0x1F, 0xFE, 0x10, 0x00, 0x10, 0x40, 0x10, 0x48,\n    0x17, 0xFC, 0x10, 0x40, 0xFA, 0x48, 0x11, 0x50, 0x37, 0xFE, 0x38, 0x00,\n    0x57, 0xFC, 0x54, 0x04, 0x95, 0xF4, 0x15, 0x14, 0x15, 0xF4, 0x14, 0x04,\n    0x17, 0xFC, 0x14, 0x04, 0x10, 0x10, 0x10, 0x18, 0x10, 0x14, 0x13, 0xFE,\n    0xFE, 0x10, 0x12, 0x90, 0x32, 0xD2, 0x3A, 0x92, 0x57, 0xF4, 0x52, 0x94,\n    0x93, 0xD8, 0x12, 0xA8, 0x14, 0x9A, 0x15, 0xAA, 0x18, 0xC6, 0x10, 0x04,\n    0x10, 0x10, 0x13, 0xF8, 0x10, 0x40, 0x17, 0xFE, 0xFD, 0x52, 0x14, 0xE4,\n    0x31, 0x50, 0x38, 0x40, 0x57, 0xFC, 0x50, 0x00, 0x9F, 0xFE, 0x11, 0x00,\n    0x11, 0xF8, 0x10, 0x08, 0x10, 0x48, 0x10, 0x30, 0x10, 0x40, 0x12, 0x48,\n    0x11, 0x50, 0x14, 0x40, 0xFF, 0xFE, 0x14, 0x02, 0x31, 0xF4, 0x39, 0x10,\n    0x55, 0x10, 0x51, 0xF0, 0x90, 0x40, 0x17, 0xFC, 0x10, 0x40, 0x10, 0x44,\n    0x17, 0xFE, 0x10, 0x00, 0x44, 0x48, 0x29, 0xF0, 0x10, 0x54, 0x2F, 0xFE,\n    0x48, 0x80, 0x19, 0xF8, 0x2B, 0x08, 0x4D, 0xF8, 0x09, 0x08, 0x29, 0xF8,\n    0x11, 0x00, 0xFF, 0xFE, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0E, 0x01, 0x00,\n    0x22, 0x04, 0x22, 0x04, 0x23, 0xD4, 0x24, 0x8C, 0xFF, 0xCC, 0x25, 0x64,\n    0x75, 0x54, 0x6F, 0xD4, 0x65, 0x46, 0xA5, 0x7C, 0x27, 0xC4, 0x25, 0x44,\n    0x25, 0x44, 0x25, 0x44, 0x29, 0x44, 0x30, 0x84, 0x10, 0x08, 0x13, 0xC8,\n    0x10, 0x88, 0x11, 0x10, 0xFF, 0xFE, 0x12, 0x64, 0x32, 0x54, 0x3B, 0xD4,\n    0x56, 0x54, 0x53, 0xD4, 0x92, 0x48, 0x12, 0x68, 0x17, 0xC8, 0x10, 0x54,\n    0x10, 0x52, 0x10, 0x60, 0x22, 0x10, 0x22, 0x18, 0x22, 0x14, 0x2F, 0x94,\n    0xF2, 0x7E, 0x22, 0x50, 0x7F, 0xD0, 0x6A, 0x54, 0xA2, 0x54, 0x2B, 0xC8,\n    0x2A, 0x6A, 0x2A, 0x56, 0x2E, 0x20, 0x2A, 0x06, 0x31, 0xFC, 0x20, 0x00,\n    0x14, 0x20, 0xFF, 0x24, 0x14, 0x3E, 0x3F, 0x44, 0x41, 0xA4, 0xBD, 0x28,\n    0x25, 0x10, 0x3D, 0x28, 0x02, 0x46, 0x01, 0x00, 0xFF, 0xFE, 0x03, 0x80,\n    0x0D, 0x40, 0x31, 0x30, 0xC1, 0x0E, 0x01, 0x00, 0x01, 0x00, 0x3F, 0xF8,\n    0x09, 0x20, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x08, 0x00, 0x1F, 0xF0,\n    0x68, 0x10, 0x0F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x40, 0x19, 0x30,\n    0x61, 0x0E, 0x01, 0x00, 0x20, 0x00, 0x20, 0x04, 0x2F, 0xFE, 0x28, 0x08,\n    0xFA, 0x28, 0x29, 0x48, 0x6F, 0xEE, 0x78, 0x92, 0x6A, 0xA4, 0xAA, 0xA8,\n    0x2B, 0xE8, 0x28, 0xA8, 0x28, 0x88, 0x28, 0x94, 0x29, 0x14, 0x32, 0x22,\n    0x10, 0xA0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xFE, 0xFD, 0x10, 0x13, 0x10,\n    0x35, 0xFC, 0x39, 0x10, 0x55, 0xFC, 0x51, 0x10, 0x91, 0x14, 0x11, 0xFE,\n    0x11, 0x00, 0x12, 0xA8, 0x12, 0xA6, 0x14, 0x02, 0x10, 0x40, 0x10, 0xA0,\n    0x11, 0x10, 0x12, 0x48, 0xFD, 0xF6, 0x10, 0xA0, 0x3A, 0x48, 0x36, 0xA8,\n    0x53, 0xF8, 0x50, 0x44, 0x97, 0xFE, 0x14, 0x44, 0x14, 0xA4, 0x15, 0xF4,\n    0x14, 0x14, 0x14, 0x08, 0x11, 0x00, 0x11, 0xF0, 0x12, 0x24, 0x17, 0xFE,\n    0xFC, 0x44, 0x17, 0xFC, 0x3C, 0x44, 0x37, 0xFC, 0x50, 0x00, 0x5F, 0xFE,\n    0x90, 0x00, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x13, 0xF8,\n    0x11, 0x10, 0x10, 0xA0, 0x17, 0xFC, 0x10, 0xA0, 0xFF, 0xF8, 0x12, 0xA8,\n    0x33, 0x38, 0x3A, 0x08, 0x56, 0xE8, 0x52, 0x08, 0x93, 0xF8, 0x10, 0x10,\n    0x1F, 0xFE, 0x12, 0x10, 0x11, 0x50, 0x10, 0x20, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x13, 0xFC, 0xFE, 0x20, 0x13, 0xAC, 0x32, 0x70, 0x3B, 0xAC,\n    0x56, 0x20, 0x52, 0xA8, 0x92, 0xFC, 0x12, 0x20, 0x13, 0xFE, 0x14, 0x20,\n    0x18, 0x20, 0x10, 0x20, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x90, 0x10, 0x60,\n    0xFF, 0xFE, 0x10, 0xC4, 0x33, 0x48, 0x38, 0x44, 0x57, 0xFE, 0x54, 0xA4,\n    0x95, 0x14, 0x17, 0xFC, 0x15, 0x14, 0x15, 0xF4, 0x14, 0x14, 0x14, 0x08,\n    0x20, 0x40, 0x22, 0x78, 0x22, 0x48, 0x22, 0x48, 0xF4, 0xF8, 0x2F, 0x08,\n    0x32, 0xFE, 0x6C, 0x20, 0x64, 0x54, 0xAF, 0xB8, 0x20, 0x50, 0x23, 0xB8,\n    0x2C, 0x54, 0x20, 0x92, 0x21, 0x10, 0x20, 0x30, 0x10, 0x10, 0x13, 0xF8,\n    0x10, 0x40, 0x17, 0xFE, 0xFD, 0x52, 0x14, 0xE4, 0x31, 0x50, 0x38, 0x40,\n    0x57, 0xF8, 0x52, 0x48, 0x92, 0x48, 0x13, 0xF8, 0x12, 0x48, 0x12, 0x48,\n    0x13, 0xF8, 0x12, 0x08, 0x10, 0x80, 0x10, 0xF8, 0x11, 0x10, 0x13, 0xFE,\n    0xFE, 0x88, 0x13, 0x24, 0x33, 0xFE, 0x3A, 0x00, 0x56, 0xFC, 0x52, 0x00,\n    0x92, 0xFC, 0x12, 0x00, 0x14, 0xFC, 0x14, 0x84, 0x18, 0xFC, 0x10, 0x84,\n    0x10, 0x40, 0x1F, 0xFE, 0x10, 0x00, 0x17, 0xFC, 0xFD, 0x14, 0x15, 0xF4,\n    0x35, 0x14, 0x3F, 0xFC, 0x50, 0x00, 0x53, 0xF8, 0x90, 0x00, 0x1F, 0xFE,\n    0x11, 0x50, 0x12, 0x4C, 0x15, 0x44, 0x10, 0x80, 0x00, 0x20, 0x3E, 0x28,\n    0x23, 0xFC, 0x3E, 0x88, 0x20, 0x50, 0x3F, 0xFE, 0x62, 0x20, 0xA2, 0xF8,\n    0x3E, 0x20, 0x01, 0x24, 0xFF, 0xFE, 0x03, 0x80, 0x0D, 0x40, 0x31, 0x30,\n    0xC1, 0x0E, 0x01, 0x00, 0x10, 0x80, 0x14, 0x40, 0x17, 0xFE, 0x15, 0x02,\n    0xF9, 0xBC, 0x12, 0xA8, 0x35, 0xB0, 0x3B, 0x10, 0x52, 0xE8, 0x54, 0x06,\n    0x9B, 0xF8, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4C, 0x14, 0x44, 0x10, 0xC0,\n    0x00, 0x20, 0x22, 0x28, 0x14, 0x24, 0xFF, 0xA4, 0x14, 0x20, 0x7F, 0xFE,\n    0x55, 0x20, 0x55, 0x20, 0x67, 0x20, 0x41, 0x20, 0x7F, 0x20, 0x41, 0x50,\n    0x41, 0x50, 0x7F, 0x88, 0x40, 0x8E, 0x01, 0x04, 0x08, 0x40, 0x7F, 0x44,\n    0x08, 0x7E, 0x3E, 0x48, 0x08, 0x88, 0x7F, 0x28, 0x10, 0x10, 0x1E, 0x28,\n    0x22, 0x46, 0x4A, 0x90, 0x05, 0x08, 0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80,\n    0x0C, 0x70, 0x70, 0x0E, 0x00, 0x08, 0x04, 0xFC, 0xFE, 0x88, 0x20, 0x88,\n    0x20, 0x88, 0x3D, 0x0E, 0x26, 0x00, 0x45, 0xF8, 0x64, 0x08, 0x98, 0x88,\n    0x08, 0x50, 0x10, 0x20, 0x10, 0x50, 0x20, 0x90, 0x41, 0x0E, 0x06, 0x04,\n    0x00, 0x08, 0x05, 0xFC, 0xFF, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3D, 0xF8,\n    0x25, 0x08, 0x45, 0x08, 0x65, 0x08, 0x99, 0xF8, 0x09, 0x08, 0x11, 0x08,\n    0x11, 0x08, 0x21, 0x08, 0x47, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x04, 0x84,\n    0xFE, 0xFE, 0x21, 0x00, 0x22, 0xF8, 0x3C, 0x10, 0x24, 0x24, 0x45, 0xFE,\n    0x64, 0x94, 0x98, 0x94, 0x09, 0x24, 0x11, 0x24, 0x12, 0x44, 0x24, 0x84,\n    0x41, 0x28, 0x00, 0x10, 0x00, 0x40, 0x04, 0x40, 0xFE, 0xA0, 0x20, 0xA0,\n    0x21, 0x18, 0x3E, 0x26, 0x24, 0x40, 0x44, 0x88, 0x67, 0x10, 0x98, 0x20,\n    0x08, 0x44, 0x11, 0x88, 0x10, 0x10, 0x20, 0x60, 0x41, 0x80, 0x06, 0x00,\n    0x00, 0x04, 0x05, 0xFE, 0xFF, 0x04, 0x21, 0x04, 0x21, 0xFC, 0x3C, 0x00,\n    0x25, 0xFC, 0x45, 0x04, 0x65, 0x24, 0x99, 0x24, 0x09, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x20, 0x50, 0x40, 0x8C, 0x03, 0x04, 0x00, 0x20, 0x04, 0x20,\n    0xFE, 0x50, 0x20, 0x88, 0x21, 0x04, 0x3E, 0x0A, 0x25, 0xFC, 0x44, 0x00,\n    0x64, 0x44, 0x99, 0x24, 0x09, 0x24, 0x11, 0x28, 0x11, 0x28, 0x20, 0x10,\n    0x47, 0xFE, 0x00, 0x00, 0x00, 0x1C, 0x05, 0xE0, 0xFE, 0x00, 0x21, 0x24,\n    0x20, 0xA8, 0x3C, 0x00, 0x25, 0xFC, 0x44, 0x08, 0x64, 0x30, 0x98, 0x24,\n    0x0B, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0xA0, 0x00, 0x40,\n    0x01, 0x04, 0x04, 0x88, 0xFE, 0x10, 0x21, 0xFC, 0x21, 0x24, 0x3D, 0x24,\n    0x25, 0xFC, 0x45, 0x24, 0x65, 0x24, 0x99, 0xFC, 0x08, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x20, 0x20, 0x40, 0x20, 0x00, 0x20, 0x00, 0x00, 0x05, 0xFC,\n    0xFE, 0x08, 0x20, 0x10, 0x20, 0x20, 0x3B, 0xBE, 0x2A, 0xA2, 0x4A, 0xB4,\n    0x6A, 0xB4, 0x9A, 0xA8, 0x0B, 0xB6, 0x12, 0x22, 0x10, 0xA0, 0x20, 0x44,\n    0x4F, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x04, 0x40, 0xFF, 0xFE, 0x22, 0x02,\n    0x24, 0x34, 0x3D, 0xC0, 0x25, 0x08, 0x45, 0xFC, 0x65, 0x10, 0x99, 0x10,\n    0x09, 0x14, 0x17, 0xFE, 0x10, 0x00, 0x21, 0x10, 0x42, 0x0C, 0x04, 0x04,\n    0x00, 0x20, 0x0B, 0xFE, 0xFC, 0x20, 0x21, 0xFC, 0x20, 0x00, 0x3B, 0xFE,\n    0x2A, 0x02, 0x4D, 0xFC, 0x68, 0x00, 0x99, 0xFC, 0x09, 0x04, 0x11, 0xFC,\n    0x10, 0x88, 0x20, 0x50, 0x47, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x10, 0x04,\n    0x15, 0xFE, 0xFE, 0x24, 0x20, 0x24, 0x28, 0xA4, 0x48, 0xA4, 0x7E, 0xA4,\n    0x09, 0x24, 0x08, 0x24, 0x0E, 0x24, 0xF8, 0x44, 0x48, 0x44, 0x08, 0x84,\n    0x09, 0x28, 0x08, 0x10, 0x20, 0x04, 0x21, 0xFE, 0x29, 0x00, 0xFD, 0x00,\n    0x41, 0x04, 0x51, 0x7E, 0x91, 0x44, 0xFD, 0x44, 0x11, 0x44, 0x11, 0x54,\n    0x1D, 0x48, 0xF2, 0x40, 0x52, 0x42, 0x14, 0x42, 0x18, 0x3E, 0x10, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x24, 0x23, 0xFE, 0x28, 0x20,\n    0x48, 0x20, 0x7E, 0x24, 0x09, 0xFE, 0x09, 0x04, 0x0F, 0x04, 0xF9, 0x04,\n    0x49, 0x04, 0x09, 0x04, 0x09, 0xFC, 0x09, 0x04, 0x10, 0x00, 0x10, 0x04,\n    0x15, 0xFE, 0xFE, 0x08, 0x20, 0x08, 0x29, 0xE8, 0x49, 0x28, 0x7F, 0x28,\n    0x09, 0x28, 0x09, 0x28, 0x0F, 0xE8, 0xF9, 0x28, 0x48, 0x08, 0x08, 0x08,\n    0x08, 0x28, 0x08, 0x10, 0x10, 0x20, 0x10, 0x24, 0x14, 0x3E, 0xFE, 0x20,\n    0x20, 0x24, 0x29, 0xFE, 0x49, 0x04, 0x7F, 0x04, 0x09, 0xFC, 0x09, 0x04,\n    0x0F, 0x00, 0xF9, 0x00, 0x49, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0C, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x14, 0xFE, 0xFE, 0x84, 0x20, 0x84, 0x28, 0x84,\n    0x48, 0x84, 0x7E, 0x84, 0x08, 0xFC, 0x08, 0x84, 0x0E, 0x00, 0xF8, 0x48,\n    0x48, 0x48, 0x08, 0x84, 0x09, 0x06, 0x0A, 0x02, 0x10, 0x20, 0x10, 0xA0,\n    0x14, 0xA0, 0xFE, 0xA8, 0x20, 0xFC, 0x29, 0x20, 0x48, 0x20, 0x7E, 0x24,\n    0x09, 0xFE, 0x08, 0x20, 0x0E, 0x20, 0xF8, 0x50, 0x48, 0x50, 0x08, 0x88,\n    0x08, 0x8E, 0x0B, 0x04, 0x20, 0x40, 0x20, 0x40, 0x28, 0xA0, 0xFC, 0xA0,\n    0x41, 0x18, 0x52, 0x26, 0x94, 0x40, 0xFC, 0x80, 0x11, 0x10, 0x10, 0x20,\n    0x18, 0x40, 0xF1, 0x88, 0x50, 0x10, 0x10, 0x60, 0x11, 0x80, 0x16, 0x00,\n    0x10, 0x08, 0x10, 0x1C, 0x15, 0xE0, 0xFE, 0x20, 0x20, 0x24, 0x29, 0x24,\n    0x48, 0xA8, 0x7E, 0x20, 0x08, 0x24, 0x09, 0xFE, 0x0E, 0x20, 0xF8, 0x20,\n    0x48, 0x20, 0x08, 0x20, 0x08, 0xA0, 0x08, 0x40, 0x10, 0x08, 0x10, 0x1C,\n    0x15, 0xE0, 0xFF, 0x00, 0x21, 0x20, 0x29, 0x20, 0x49, 0x20, 0x7F, 0x24,\n    0x09, 0xFE, 0x08, 0x20, 0x0E, 0xA8, 0xF8, 0xA4, 0x49, 0x26, 0x0A, 0x22,\n    0x08, 0xA0, 0x08, 0x40, 0x10, 0x04, 0x11, 0xFE, 0x14, 0x44, 0xFE, 0x44,\n    0x20, 0x44, 0x28, 0x44, 0x48, 0x94, 0x7E, 0x88, 0x09, 0x04, 0x08, 0xFE,\n    0x0E, 0x84, 0xF8, 0x84, 0x48, 0x84, 0x08, 0x84, 0x08, 0xFC, 0x08, 0x84,\n    0x10, 0x10, 0x10, 0x18, 0x14, 0x14, 0xFE, 0x14, 0x21, 0xFE, 0x28, 0x10,\n    0x48, 0x10, 0x7D, 0xF0, 0x08, 0x90, 0x08, 0x90, 0x0E, 0x90, 0xF8, 0xF0,\n    0x4B, 0x88, 0x08, 0x0A, 0x08, 0x06, 0x08, 0x02, 0x10, 0x04, 0x13, 0xFE,\n    0x14, 0x40, 0xFE, 0x40, 0x20, 0x88, 0x29, 0x04, 0x49, 0xFE, 0x7E, 0x22,\n    0x08, 0x20, 0x08, 0x28, 0x0F, 0xFC, 0xF8, 0x20, 0x48, 0x20, 0x08, 0x24,\n    0x0B, 0xFE, 0x08, 0x00, 0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0xFE, 0x50,\n    0x20, 0x88, 0x29, 0x04, 0x4A, 0xFA, 0x7E, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x0E, 0xF8, 0xF8, 0x20, 0x48, 0x20, 0x08, 0x24, 0x0B, 0xFE, 0x08, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x14, 0xFC, 0xFF, 0x04, 0x21, 0x88, 0x2A, 0x50,\n    0x48, 0x20, 0x7E, 0x50, 0x08, 0x88, 0x09, 0x06, 0x0F, 0xFC, 0xF9, 0x04,\n    0x49, 0x04, 0x09, 0x04, 0x09, 0xFC, 0x09, 0x04, 0x10, 0x04, 0x13, 0xFE,\n    0x15, 0x20, 0xFF, 0x28, 0x21, 0xE8, 0x29, 0x28, 0x49, 0x28, 0x7F, 0x28,\n    0x09, 0xE8, 0x09, 0x28, 0x0F, 0x28, 0xF9, 0x3A, 0x4B, 0xEA, 0x09, 0x2E,\n    0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x7E, 0xFC, 0x08, 0x20,\n    0x7E, 0xFC, 0x14, 0x50, 0x22, 0x88, 0x42, 0x06, 0x3F, 0xF8, 0x05, 0x00,\n    0x09, 0x20, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x20, 0x00, 0x20, 0x04, 0x2B, 0xFE, 0xFE, 0x04, 0x42, 0x94, 0x52, 0x94,\n    0x93, 0xFC, 0xFE, 0x44, 0x12, 0x24, 0x13, 0xFC, 0x1E, 0x84, 0xF2, 0x84,\n    0x52, 0xF4, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, 0x20, 0x00, 0x2F, 0xFC,\n    0x24, 0xA4, 0xFD, 0x28, 0x42, 0x10, 0x55, 0x28, 0x90, 0xC4, 0xF8, 0x00,\n    0x17, 0xBC, 0x10, 0x84, 0x18, 0xC4, 0xF5, 0x28, 0x52, 0x10, 0x15, 0x28,\n    0x18, 0xCE, 0x10, 0x84, 0x20, 0x00, 0x21, 0x24, 0x29, 0x24, 0xFE, 0x48,\n    0x42, 0x48, 0x51, 0x24, 0x91, 0x24, 0xFC, 0x04, 0x11, 0xFE, 0x11, 0x24,\n    0x1D, 0x24, 0xF1, 0xFC, 0x51, 0x24, 0x11, 0x24, 0x11, 0xFC, 0x11, 0x04,\n    0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0xFE, 0x20, 0x21, 0xFC, 0x28, 0x20,\n    0x4B, 0xFE, 0x7E, 0x50, 0x08, 0x88, 0x09, 0xFC, 0x0E, 0x22, 0xF9, 0xFC,\n    0x48, 0x20, 0x08, 0x58, 0x08, 0x86, 0x0B, 0x02, 0x20, 0x40, 0x20, 0x24,\n    0x2B, 0xFE, 0xFE, 0x50, 0x42, 0x54, 0x53, 0xFE, 0x92, 0x54, 0xFE, 0x54,\n    0x13, 0xFC, 0x12, 0x92, 0x1E, 0x94, 0xF2, 0xF8, 0x52, 0x90, 0x12, 0xB2,\n    0x14, 0xD2, 0x10, 0x8E, 0x20, 0x40, 0x22, 0x48, 0x29, 0x50, 0xFF, 0xFE,\n    0x41, 0x50, 0x52, 0x4C, 0x94, 0x44, 0xFA, 0x08, 0x13, 0xBE, 0x12, 0x88,\n    0x1A, 0xA8, 0xF5, 0xA8, 0x51, 0x3E, 0x11, 0x08, 0x12, 0x08, 0x14, 0x08,\n    0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x04, 0x00, 0x04, 0x80,\n    0x04, 0x48, 0x04, 0xFC, 0x7F, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0xFE,\n    0xFF, 0x00, 0x01, 0x10, 0x01, 0x20, 0x00, 0xC0, 0x01, 0x80, 0x06, 0x44,\n    0x38, 0x24, 0x00, 0x1C, 0x08, 0x40, 0x08, 0x50, 0x14, 0x48, 0x13, 0x48,\n    0x21, 0x40, 0x40, 0x7E, 0xBF, 0xC0, 0x22, 0x24, 0x22, 0x24, 0x2A, 0x28,\n    0x24, 0x28, 0x20, 0x10, 0x22, 0x12, 0x22, 0x2A, 0x1E, 0x4A, 0x00, 0x84,\n    0x00, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x0F, 0xF0, 0x08, 0x10, 0x0F, 0xF0,\n    0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x0F, 0xF0, 0x01, 0x44, 0xFF, 0xFE,\n    0x01, 0x20, 0x00, 0xC4, 0x07, 0x44, 0x38, 0x3C, 0x08, 0x20, 0x09, 0x28,\n    0xFF, 0xA4, 0x08, 0x24, 0x09, 0x20, 0x7F, 0xFE, 0x41, 0x20, 0x7F, 0x20,\n    0x41, 0x24, 0x7F, 0x24, 0x08, 0x28, 0x09, 0x10, 0xFF, 0xB2, 0x08, 0x4A,\n    0x08, 0x8A, 0x09, 0x04, 0x01, 0x20, 0x3F, 0xA8, 0x21, 0x24, 0x3F, 0x24,\n    0x00, 0x20, 0xFF, 0xFE, 0x21, 0x20, 0x3F, 0x20, 0x21, 0x24, 0x3F, 0x24,\n    0x21, 0x28, 0x21, 0x10, 0xFF, 0xB2, 0x41, 0x4A, 0x01, 0x8A, 0x01, 0x04,\n    0x22, 0x20, 0x22, 0x28, 0xFF, 0xA4, 0x22, 0x24, 0x3E, 0x20, 0x22, 0xFE,\n    0x3E, 0x20, 0x22, 0x20, 0x22, 0x24, 0xFF, 0xA4, 0x54, 0x28, 0x53, 0x10,\n    0x61, 0x32, 0x40, 0x4A, 0x7F, 0x8A, 0x01, 0x04, 0x01, 0x20, 0x7F, 0xA8,\n    0x41, 0x24, 0x7F, 0x24, 0x41, 0x20, 0x7F, 0xFE, 0x28, 0x20, 0x2A, 0x20,\n    0x3F, 0x24, 0x48, 0x24, 0xBE, 0x28, 0x08, 0x10, 0x0F, 0x32, 0xF8, 0x4A,\n    0x40, 0x8A, 0x01, 0x04, 0x01, 0x20, 0xFF, 0xA8, 0x21, 0x24, 0x22, 0x24,\n    0x3D, 0x20, 0x55, 0xFE, 0x49, 0x20, 0x55, 0x20, 0x82, 0x24, 0x7F, 0x24,\n    0x55, 0x28, 0x55, 0x10, 0x55, 0x32, 0xFF, 0xCA, 0x00, 0x8A, 0x01, 0x04,\n    0x02, 0x20, 0x7F, 0x28, 0x14, 0x24, 0x55, 0x24, 0x36, 0x20, 0x14, 0xFE,\n    0xFF, 0x20, 0x00, 0x20, 0x3E, 0x24, 0x22, 0x24, 0x22, 0x28, 0x3E, 0x10,\n    0x22, 0x32, 0x22, 0x4A, 0x3E, 0x8A, 0x01, 0x04, 0x00, 0x28, 0x00, 0x24,\n    0x1F, 0xFE, 0x50, 0x20, 0x57, 0xA0, 0x55, 0x20, 0x75, 0x24, 0x17, 0xA4,\n    0xF4, 0xA8, 0x54, 0xA8, 0x57, 0x90, 0x95, 0x10, 0x25, 0x12, 0x27, 0xAA,\n    0x40, 0x4A, 0x80, 0x84, 0x00, 0x04, 0x03, 0xFE, 0x7E, 0x80, 0x40, 0x88,\n    0x62, 0xFC, 0x52, 0x88, 0x54, 0xC8, 0x48, 0xA8, 0x48, 0xA8, 0x54, 0x88,\n    0x52, 0x88, 0x62, 0x88, 0x40, 0xAA, 0x44, 0xCA, 0x7E, 0x86, 0x00, 0x02,\n    0x08, 0x04, 0x0B, 0xFE, 0x14, 0x80, 0x14, 0x88, 0x22, 0xFC, 0x51, 0x88,\n    0x88, 0xC8, 0x00, 0xA8, 0x7E, 0xA8, 0x02, 0x88, 0x24, 0x88, 0x14, 0x88,\n    0x08, 0xAA, 0x04, 0xCA, 0x04, 0x86, 0x00, 0x02, 0x40, 0x04, 0x23, 0xFE,\n    0xFE, 0x80, 0x00, 0x88, 0x44, 0xFC, 0x28, 0x88, 0xFE, 0xC8, 0x00, 0xA8,\n    0x04, 0xA8, 0x7E, 0x88, 0x44, 0x88, 0x44, 0x88, 0x44, 0xAA, 0x44, 0xCA,\n    0x7C, 0x86, 0x44, 0x02, 0x08, 0x04, 0x7F, 0x08, 0x08, 0x74, 0x7F, 0x08,\n    0x22, 0x74, 0x3E, 0x08, 0x14, 0x10, 0x7F, 0x60, 0x00, 0x04, 0xFF, 0xFE,\n    0x08, 0x00, 0x0F, 0xE0, 0x09, 0x20, 0x08, 0xA4, 0x0E, 0x24, 0x10, 0x1C,\n    0x44, 0x04, 0x29, 0xFE, 0xFE, 0x80, 0x92, 0x88, 0xD6, 0xFC, 0xBA, 0x88,\n    0x92, 0xC8, 0xFE, 0xA8, 0x04, 0xA8, 0x7E, 0x88, 0x44, 0x88, 0x7C, 0x88,\n    0x44, 0xAA, 0x44, 0xCA, 0x7C, 0x86, 0x00, 0x02, 0x00, 0x20, 0x7F, 0xFC,\n    0x42, 0x88, 0x7E, 0x50, 0x41, 0xFE, 0x7E, 0x00, 0x62, 0xF8, 0xBE, 0x20,\n    0x00, 0x24, 0xFF, 0xFE, 0x08, 0x00, 0x0F, 0xE0, 0x09, 0x20, 0x08, 0xA4,\n    0x0E, 0x24, 0x10, 0x1C, 0x01, 0x00, 0x01, 0x08, 0x01, 0xFC, 0x01, 0x00,\n    0x01, 0x00, 0x3F, 0xF0, 0x00, 0x10, 0x08, 0x20, 0x08, 0x20, 0x04, 0x40,\n    0x02, 0x80, 0x01, 0x00, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x0E, 0xC0, 0x04,\n    0x02, 0x00, 0x02, 0x20, 0x7F, 0xF0, 0x04, 0x20, 0x04, 0x20, 0x08, 0x22,\n    0x10, 0x22, 0x20, 0x1E, 0xDF, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x02, 0x00, 0x02, 0x20, 0x7F, 0xF0, 0x04, 0x20, 0x04, 0x22, 0x08, 0x22,\n    0x10, 0x1E, 0x60, 0x00, 0x00, 0x00, 0x04, 0x08, 0x7F, 0xFC, 0x44, 0x20,\n    0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7C, 0x24, 0x47, 0xFE, 0x44, 0x20,\n    0x44, 0x20, 0x44, 0x20, 0x7C, 0x20, 0x44, 0x20, 0x00, 0x20, 0x00, 0x20,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x02, 0x80, 0x04, 0x60, 0x18, 0x1C, 0x60, 0x08, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x3F, 0xF8,\n    0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20,\n    0x1F, 0xF0, 0x00, 0x10, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x01, 0x00,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0x3F, 0xFE, 0x20, 0x80, 0x20, 0x80, 0x21, 0x40, 0x21, 0x40,\n    0x42, 0x20, 0x44, 0x10, 0x88, 0x0E, 0x10, 0x04, 0x00, 0x08, 0x04, 0x1C,\n    0x7F, 0xE0, 0x45, 0x00, 0x45, 0x00, 0x45, 0x04, 0x45, 0xFE, 0x7D, 0x10,\n    0x45, 0x10, 0x45, 0x10, 0x45, 0x10, 0x45, 0x10, 0x7D, 0x10, 0x41, 0x10,\n    0x02, 0x10, 0x04, 0x10, 0x00, 0x80, 0x04, 0x80, 0x7E, 0x84, 0x44, 0xFE,\n    0x45, 0x04, 0x46, 0x84, 0x44, 0x44, 0x7C, 0x44, 0x44, 0x14, 0x44, 0x64,\n    0x45, 0x84, 0x44, 0x04, 0x7C, 0x04, 0x44, 0x44, 0x00, 0x28, 0x00, 0x10,\n    0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x01, 0x00, 0x01, 0x08, 0x09, 0x18, 0x0A, 0xA0, 0x12, 0xC0, 0x24, 0x40,\n    0x04, 0x20, 0x08, 0x10, 0x10, 0x0E, 0x60, 0x04, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x04, 0x1F, 0xFE,\n    0x21, 0x04, 0x61, 0x04, 0xA2, 0xC4, 0x24, 0x44, 0x20, 0x04, 0x3F, 0xC4,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x40, 0x1E, 0x40, 0x22, 0x60, 0x34, 0x58,\n    0x48, 0x40, 0x16, 0x46, 0x21, 0xFC, 0x40, 0x10, 0x9F, 0xF8, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8,\n    0x04, 0x04, 0x78, 0xFE, 0x42, 0x84, 0x42, 0x84, 0x4E, 0x84, 0x72, 0xA4,\n    0x02, 0x98, 0x04, 0x80, 0x18, 0x80, 0x60, 0x80, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x0C, 0x04, 0x00, 0x7E, 0x3C, 0x44,\n    0x04, 0xC4, 0x05, 0x44, 0x7E, 0x7C, 0x16, 0x44, 0x15, 0x44, 0x15, 0x44,\n    0x24, 0xFC, 0x24, 0x84, 0x44, 0x40, 0x84, 0x30, 0x14, 0x0E, 0x08, 0x04,\n    0x00, 0x04, 0x05, 0xFE, 0x7F, 0x04, 0x45, 0x04, 0x45, 0xFC, 0x45, 0x04,\n    0x45, 0x40, 0x7D, 0x44, 0x45, 0x4C, 0x45, 0x50, 0x45, 0x60, 0x45, 0x40,\n    0x7E, 0x42, 0x42, 0x42, 0x04, 0x3E, 0x08, 0x00, 0x02, 0x10, 0x3F, 0xE0,\n    0x02, 0x44, 0xFF, 0xFE, 0x01, 0x00, 0x0A, 0x70, 0x0F, 0x84, 0x38, 0x04,\n    0xC7, 0xFC, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8,\n    0x20, 0x08, 0x3F, 0xF8, 0x00, 0x90, 0x3F, 0xFC, 0x20, 0x80, 0x3E, 0x88,\n    0x22, 0x50, 0x22, 0x60, 0x2A, 0x40, 0x44, 0xA2, 0x41, 0x12, 0x80, 0x0E,\n    0x00, 0xA0, 0x08, 0xA4, 0x7D, 0x2C, 0x49, 0x30, 0x4B, 0x20, 0x4D, 0x62,\n    0x49, 0xA2, 0x79, 0x1E, 0x49, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0x40,\n    0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x08, 0x3F, 0xFC,\n    0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x02, 0x80, 0x22, 0x90,\n    0x12, 0xA0, 0x16, 0xC0, 0x0A, 0xA0, 0x72, 0x98, 0x02, 0x8A, 0x04, 0x82,\n    0x18, 0x7E, 0x60, 0x00, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x00, 0x3F, 0xFC, 0x22, 0x04, 0x42, 0x08,\n    0xFF, 0xFE, 0x04, 0x20, 0x0C, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10,\n    0x00, 0x00, 0x03, 0xFE, 0x7A, 0x02, 0x4A, 0x44, 0x48, 0x40, 0x4B, 0xFC,\n    0x48, 0x80, 0x79, 0x28, 0x4B, 0xFC, 0x48, 0x20, 0x48, 0x24, 0x4B, 0xFE,\n    0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x50, 0x00, 0x48,\n    0x78, 0x40, 0x4F, 0xFE, 0x48, 0x48, 0x4B, 0xFC, 0x4A, 0x48, 0x7A, 0x48,\n    0x4B, 0xF8, 0x4A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x7A, 0x48, 0x4A, 0x48,\n    0x02, 0x68, 0x02, 0x50, 0x00, 0x40, 0x08, 0x40, 0x7C, 0xA0, 0x48, 0xA0,\n    0x49, 0x90, 0x4A, 0x4E, 0x4C, 0x04, 0x7B, 0xF0, 0x48, 0x20, 0x48, 0x48,\n    0x4B, 0xFC, 0x4A, 0x08, 0x7A, 0x08, 0x4A, 0x08, 0x03, 0xF8, 0x02, 0x08,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x08, 0x40,\n    0x1F, 0x60, 0x22, 0x58, 0xD4, 0x40, 0x08, 0x46, 0x37, 0xFC, 0xC0, 0x08,\n    0x1F, 0xFC, 0x10, 0x08, 0x10, 0x08, 0x1F, 0xF8, 0x00, 0x80, 0x08, 0x40,\n    0x7F, 0xFE, 0x4C, 0x02, 0x4B, 0xFC, 0x48, 0x08, 0x4B, 0xFC, 0x7A, 0x08,\n    0x4A, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4A, 0x08, 0x7B, 0xF8, 0x40, 0x00,\n    0x0F, 0xFE, 0x00, 0x00, 0x00, 0x20, 0x0B, 0xA8, 0x7C, 0xB4, 0x4A, 0xA8,\n    0x49, 0x10, 0x49, 0x10, 0x4A, 0x0E, 0x7D, 0xF4, 0x48, 0x40, 0x48, 0x44,\n    0x4F, 0xFE, 0x48, 0x40, 0x78, 0xA0, 0x49, 0x10, 0x02, 0x0C, 0x04, 0x04,\n    0x00, 0x1C, 0x0B, 0xE0, 0x7D, 0x24, 0x48, 0xA8, 0x4F, 0xFE, 0x4C, 0x42,\n    0x48, 0x44, 0x7B, 0xFE, 0x48, 0x80, 0x48, 0xF8, 0x49, 0x08, 0x49, 0x50,\n    0x7A, 0x20, 0x4C, 0x50, 0x01, 0x8E, 0x06, 0x04, 0x00, 0x00, 0x03, 0xFC,\n    0x7A, 0x04, 0x4C, 0x08, 0x4B, 0xF8, 0x4A, 0x08, 0x4B, 0xF8, 0x7A, 0x08,\n    0x4B, 0xF8, 0x48, 0x80, 0x48, 0x44, 0x4F, 0xFE, 0x78, 0x00, 0x49, 0x10,\n    0x02, 0x0C, 0x04, 0x04, 0x02, 0x10, 0x11, 0x10, 0x7F, 0xD4, 0x50, 0x1E,\n    0x57, 0xA4, 0x54, 0xC4, 0x54, 0xA4, 0x77, 0xA4, 0x50, 0x24, 0x5F, 0xA8,\n    0x50, 0x90, 0x51, 0x50, 0x7F, 0xA8, 0x51, 0x28, 0x05, 0x44, 0x02, 0x82,\n    0x00, 0x1C, 0x07, 0xE0, 0x70, 0x44, 0x5F, 0xFE, 0x50, 0x40, 0x57, 0xFC,\n    0x55, 0x54, 0x75, 0x54, 0x57, 0xFC, 0x50, 0x40, 0x57, 0xFC, 0x50, 0x40,\n    0x7F, 0xFE, 0x55, 0x24, 0x04, 0x92, 0x08, 0x92, 0x00, 0x84, 0x07, 0xBE,\n    0x78, 0x84, 0x4A, 0x94, 0x49, 0x8C, 0x4A, 0x94, 0x48, 0xA4, 0x79, 0x10,\n    0x49, 0xFE, 0x4B, 0x10, 0x4D, 0xFC, 0x49, 0x10, 0x79, 0xFC, 0x49, 0x10,\n    0x01, 0xFE, 0x01, 0x00, 0x01, 0x10, 0x07, 0xFC, 0x78, 0x40, 0x4B, 0xF8,\n    0x48, 0x40, 0x4F, 0xFC, 0x48, 0x10, 0x7B, 0xD8, 0x49, 0x14, 0x4F, 0xFE,\n    0x4D, 0x10, 0x4F, 0x94, 0x7A, 0x08, 0x4B, 0x9A, 0x00, 0xAA, 0x01, 0x84,\n    0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40, 0x3F, 0xF8, 0x04, 0x40,\n    0x7F, 0xFC, 0x0D, 0x10, 0x74, 0xE0, 0x06, 0x1E, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x08, 0x24, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20,\n    0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0,\n    0x04, 0x20, 0x38, 0x18, 0x12, 0x20, 0x12, 0x24, 0xFF, 0xFE, 0x12, 0x20,\n    0x13, 0xE0, 0x10, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0, 0x04, 0x20, 0x38, 0x18,\n    0x00, 0x08, 0x7D, 0xFC, 0x45, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08,\n    0x55, 0x08, 0x55, 0xF8, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x10, 0x90,\n    0x28, 0x92, 0x25, 0x12, 0x42, 0x12, 0x84, 0x1E, 0x04, 0x20, 0x7E, 0x20,\n    0x44, 0x40, 0x54, 0x88, 0x55, 0x04, 0x57, 0xFE, 0x54, 0x00, 0x54, 0x04,\n    0x55, 0xFE, 0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x25, 0x04,\n    0x45, 0xFC, 0x81, 0x04, 0x10, 0x40, 0x10, 0x48, 0xFD, 0xFC, 0x10, 0x48,\n    0x1D, 0xC8, 0xF0, 0xA8, 0x11, 0x0A, 0x62, 0x06, 0x1F, 0xF0, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xC0, 0x0C, 0x30, 0x30, 0x08,\n    0x08, 0x80, 0x08, 0x84, 0x2E, 0x98, 0x28, 0xE0, 0x28, 0x82, 0x2E, 0x82,\n    0xF0, 0x7E, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x02, 0xC0, 0x04, 0x30, 0x38, 0x08, 0x04, 0x40, 0x7E, 0x20,\n    0x44, 0x04, 0x57, 0xFE, 0x54, 0x40, 0x54, 0x44, 0x54, 0x88, 0x55, 0xF4,\n    0x54, 0x24, 0x54, 0x48, 0x54, 0x88, 0x11, 0x10, 0x28, 0x28, 0x24, 0x44,\n    0x44, 0x82, 0x81, 0x02, 0x04, 0x04, 0x7E, 0xFE, 0x44, 0x84, 0x54, 0x84,\n    0x54, 0xFC, 0x54, 0xA0, 0x54, 0x90, 0x55, 0x08, 0x55, 0x4E, 0x56, 0x24,\n    0x54, 0x20, 0x10, 0x00, 0x28, 0xC0, 0x24, 0x30, 0x44, 0x18, 0x80, 0x08,\n    0x00, 0x04, 0x7D, 0xFE, 0x45, 0x00, 0x55, 0x00, 0x55, 0x7C, 0x55, 0x00,\n    0x55, 0x00, 0x55, 0xFE, 0x55, 0x52, 0x55, 0x54, 0x55, 0x48, 0x11, 0x48,\n    0x2A, 0x44, 0x24, 0x54, 0x48, 0x62, 0x80, 0x40, 0x01, 0x00, 0x01, 0x08,\n    0x7F, 0xFC, 0x09, 0x20, 0x05, 0x44, 0xFF, 0xFE, 0x05, 0x40, 0x09, 0x20,\n    0x3F, 0xF8, 0xD0, 0x16, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0xC0,\n    0x04, 0x20, 0x38, 0x18, 0x04, 0x20, 0x7E, 0x28, 0x44, 0x24, 0x57, 0xFE,\n    0x54, 0x20, 0x55, 0x24, 0x54, 0xA8, 0x54, 0xB0, 0x54, 0x30, 0x54, 0x68,\n    0x54, 0xA8, 0x13, 0x24, 0x28, 0x22, 0x24, 0x20, 0x44, 0xA0, 0x80, 0x40,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x09, 0x20, 0x09, 0x20, 0x15, 0x50,\n    0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x02, 0xC0, 0x04, 0x20, 0x38, 0x18, 0x04, 0x20, 0x7E, 0x24,\n    0x44, 0xAC, 0x54, 0xB0, 0x55, 0x20, 0x54, 0x50, 0x54, 0x4C, 0x55, 0xA4,\n    0x54, 0x20, 0x54, 0xA4, 0x54, 0xA8, 0x11, 0x30, 0x28, 0x50, 0x24, 0x48,\n    0x44, 0x8E, 0x83, 0x04, 0x00, 0x30, 0x7C, 0x28, 0x47, 0xFE, 0x54, 0x20,\n    0x55, 0xFC, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x54, 0x08, 0x13, 0xFE, 0x29, 0x08, 0x24, 0x88, 0x44, 0xA8, 0x80, 0x10,\n    0x10, 0x04, 0x11, 0xFE, 0x15, 0x04, 0x1F, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x15, 0x24, 0x7F, 0x24, 0x45, 0x24, 0x45, 0x24, 0x45, 0x34, 0x44, 0x50,\n    0x7C, 0x50, 0x44, 0x92, 0x01, 0x12, 0x06, 0x0E, 0x08, 0x04, 0x49, 0x7E,\n    0x49, 0x44, 0x49, 0x54, 0x7F, 0x54, 0x00, 0x54, 0x7F, 0x54, 0x01, 0x54,\n    0x01, 0x54, 0x3F, 0x54, 0x21, 0x18, 0x20, 0x28, 0x23, 0x28, 0x2C, 0x4A,\n    0x30, 0x8A, 0x03, 0x06, 0x00, 0x04, 0x01, 0x7E, 0xFF, 0xC4, 0x08, 0x54,\n    0x08, 0x54, 0x2A, 0x54, 0x2A, 0x54, 0x2A, 0x54, 0x5D, 0x54, 0x88, 0xD4,\n    0x08, 0x18, 0x0F, 0xA8, 0xF8, 0x28, 0x40, 0x4A, 0x00, 0x8A, 0x03, 0x06,\n    0x08, 0x04, 0x0A, 0x7E, 0x7F, 0x44, 0x08, 0x54, 0x08, 0x54, 0xFF, 0xD4,\n    0x25, 0x54, 0x14, 0x54, 0x64, 0x54, 0x14, 0x54, 0xFF, 0x18, 0x04, 0x28,\n    0x08, 0x28, 0x0C, 0x4A, 0x12, 0x8A, 0x61, 0x06, 0x08, 0x04, 0x08, 0x7E,\n    0x14, 0x44, 0x14, 0x54, 0x22, 0x54, 0x7F, 0x54, 0x80, 0xD4, 0x71, 0x54,\n    0x55, 0x54, 0x75, 0x54, 0x55, 0x18, 0x75, 0x28, 0x51, 0x28, 0x55, 0x4A,\n    0x52, 0x8A, 0x03, 0x06, 0x14, 0x04, 0x14, 0x7E, 0x7F, 0x44, 0x14, 0x54,\n    0x7F, 0x54, 0x14, 0x54, 0xFF, 0xD4, 0x08, 0x54, 0x7F, 0x54, 0x49, 0x54,\n    0x7F, 0x18, 0x49, 0x28, 0xFF, 0xA8, 0x41, 0x4A, 0x45, 0x8A, 0x43, 0x06,\n    0x22, 0x04, 0x22, 0x7E, 0xFF, 0xC4, 0x22, 0x54, 0x3E, 0x54, 0x08, 0x54,\n    0x7F, 0x54, 0x49, 0x54, 0x7F, 0x54, 0x08, 0x54, 0x7F, 0x18, 0x08, 0x28,\n    0x7F, 0x28, 0x08, 0x4A, 0xFF, 0x8A, 0x01, 0x06, 0x0A, 0x04, 0x0F, 0x7E,\n    0x08, 0x44, 0x7F, 0xD4, 0x49, 0x54, 0x4E, 0x54, 0x79, 0x54, 0x4F, 0x54,\n    0x40, 0x54, 0x4A, 0x54, 0x6A, 0x98, 0x5B, 0x28, 0x4A, 0x28, 0x4A, 0x4A,\n    0xBF, 0x8A, 0x01, 0x06, 0x08, 0xA0, 0x08, 0x94, 0x08, 0x9E, 0x17, 0xE0,\n    0x30, 0x80, 0x50, 0x44, 0x91, 0x34, 0x19, 0x0C, 0x09, 0x20, 0x0F, 0xF0,\n    0x11, 0x00, 0x21, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x7D, 0xFC, 0x05, 0x04, 0x7D, 0xFC, 0x44, 0x20, 0x41, 0xFC, 0x7D, 0x24,\n    0x05, 0xFC, 0x28, 0x28, 0x13, 0xFC, 0x11, 0x02, 0x1F, 0xF8, 0x21, 0x00,\n    0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x80, 0x08, 0x80,\n    0x28, 0x80, 0x28, 0x84, 0x3E, 0x8C, 0x48, 0x90, 0x48, 0xA0, 0x88, 0xC0,\n    0x0E, 0x80, 0x18, 0x80, 0x68, 0x80, 0x08, 0x80, 0x08, 0x82, 0x08, 0x82,\n    0x08, 0x7E, 0x08, 0x00, 0x08, 0x08, 0x08, 0x1C, 0x2B, 0xE0, 0x28, 0x40,\n    0x3E, 0x40, 0x48, 0x5C, 0x49, 0xE0, 0x88, 0x40, 0x0E, 0x44, 0x18, 0x7E,\n    0x6B, 0xC0, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x08, 0x3E, 0x08, 0x00,\n    0x08, 0x20, 0x08, 0x20, 0x28, 0x20, 0x28, 0x20, 0x3E, 0x24, 0x4B, 0xFE,\n    0x48, 0x20, 0x88, 0x20, 0x0E, 0x24, 0x19, 0xFE, 0x69, 0x04, 0x09, 0x04,\n    0x09, 0x04, 0x09, 0x04, 0x09, 0xFC, 0x09, 0x04, 0x08, 0x08, 0x0B, 0xFC,\n    0x28, 0x40, 0x28, 0x48, 0x3F, 0xFC, 0x48, 0x88, 0x48, 0x88, 0x88, 0x88,\n    0x0F, 0xFE, 0x18, 0x00, 0x69, 0xFC, 0x09, 0x04, 0x09, 0x04, 0x09, 0x04,\n    0x09, 0xFC, 0x09, 0x04, 0x08, 0x20, 0x08, 0x20, 0x28, 0xA0, 0x28, 0xA8,\n    0x3E, 0xFC, 0x49, 0x20, 0x48, 0x24, 0x8B, 0xFE, 0x0E, 0x00, 0x18, 0x04,\n    0x69, 0xFE, 0x09, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0xFC, 0x09, 0x04,\n    0x08, 0x40, 0x08, 0x48, 0x2B, 0xFC, 0x28, 0xA0, 0x3E, 0x98, 0x49, 0x08,\n    0x4F, 0xFE, 0x88, 0x08, 0x0D, 0xE8, 0x19, 0x28, 0x69, 0x28, 0x09, 0x28,\n    0x09, 0xE8, 0x08, 0x08, 0x08, 0x28, 0x08, 0x10, 0x08, 0x08, 0x09, 0xFC,\n    0x29, 0x08, 0x29, 0xF8, 0x3F, 0x08, 0x49, 0xF8, 0x4B, 0x08, 0x8D, 0xF8,\n    0x09, 0x08, 0x19, 0x08, 0x6F, 0xFE, 0x08, 0x00, 0x09, 0x10, 0x09, 0x08,\n    0x0A, 0x04, 0x0C, 0x04, 0x10, 0x10, 0x10, 0x10, 0x57, 0x7C, 0x51, 0x14,\n    0x7D, 0xFE, 0x92, 0x14, 0x14, 0x7C, 0x17, 0x10, 0x19, 0x7C, 0x35, 0x10,\n    0xD5, 0xFE, 0x12, 0x10, 0x13, 0x10, 0x12, 0x96, 0x14, 0x7C, 0x18, 0x00,\n    0x10, 0x40, 0x10, 0x24, 0x53, 0xFE, 0x52, 0x04, 0x7E, 0x04, 0x93, 0xFC,\n    0x12, 0x00, 0x12, 0x04, 0x1F, 0xFE, 0x33, 0x54, 0xD3, 0x54, 0x15, 0xFC,\n    0x15, 0x54, 0x19, 0x54, 0x11, 0x54, 0x11, 0x0C, 0x10, 0x80, 0x10, 0x44,\n    0x5F, 0xFE, 0x50, 0x00, 0x7B, 0xF8, 0x92, 0x08, 0x13, 0xF8, 0x10, 0x00,\n    0x1F, 0xFC, 0x34, 0x04, 0xD5, 0xF4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xF4,\n    0x14, 0x14, 0x14, 0x08, 0x08, 0x04, 0x7F, 0xFE, 0x08, 0x44, 0x3E, 0x44,\n    0x08, 0x44, 0x7E, 0x94, 0x09, 0x08, 0x00, 0xF0, 0x7F, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00,\n    0x10, 0x40, 0x09, 0x50, 0x41, 0x4C, 0x26, 0x54, 0x08, 0x60, 0x70, 0xC0,\n    0x23, 0x00, 0x0C, 0xF0, 0x7F, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x86,\n    0xF2, 0xB8, 0x12, 0x88, 0x14, 0x48, 0x78, 0x3E, 0x17, 0x88, 0x12, 0x88,\n    0x1E, 0x88, 0xF2, 0xFE, 0x12, 0x88, 0x14, 0x88, 0x24, 0x88, 0x29, 0x88,\n    0x40, 0x28, 0x00, 0x10, 0x00, 0x00, 0x0D, 0x06, 0xF1, 0x38, 0x12, 0x88,\n    0x14, 0x48, 0x78, 0x3E, 0x17, 0xC8, 0x10, 0x08, 0x17, 0xC8, 0xFC, 0x7E,\n    0x14, 0x48, 0x14, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x20, 0x28, 0x40, 0x10,\n    0x00, 0x40, 0x3E, 0x28, 0x23, 0xFC, 0x3E, 0x50, 0x21, 0xFE, 0x3E, 0x20,\n    0x62, 0xF8, 0xBE, 0x20, 0x00, 0x20, 0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0,\n    0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x03, 0x00, 0x02, 0x20, 0x3F, 0xC0,\n    0x02, 0x84, 0xFF, 0xFE, 0x02, 0x00, 0x0F, 0xE0, 0x34, 0x08, 0xC7, 0xF8,\n    0x00, 0x30, 0x3F, 0xC0, 0x02, 0x00, 0x1F, 0xF0, 0x02, 0x00, 0xFF, 0xFA,\n    0x02, 0x02, 0x01, 0xFE, 0x04, 0x40, 0x1E, 0x40, 0xF0, 0x88, 0x10, 0x84,\n    0x11, 0xFC, 0x10, 0x20, 0x7D, 0x28, 0x11, 0xFC, 0x11, 0x20, 0x1E, 0x24,\n    0xF3, 0xFE, 0x10, 0x20, 0x10, 0x22, 0x10, 0x22, 0x0F, 0xFE, 0x00, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xF8, 0x01, 0x02,\n    0x00, 0xFE, 0x04, 0x00, 0x79, 0xF8, 0x10, 0x40, 0x7C, 0xF8, 0x10, 0x40,\n    0xFF, 0xFC, 0x10, 0x40, 0x14, 0x42, 0x18, 0x3E, 0x00, 0x20, 0x18, 0x28,\n    0xE0, 0xFC, 0x2E, 0x28, 0x23, 0xFE, 0x24, 0x28, 0xF4, 0xF8, 0x2E, 0x20,\n    0x22, 0xF8, 0x22, 0x20, 0xFB, 0xFC, 0x24, 0x20, 0x2A, 0x22, 0x31, 0xFE,\n    0x20, 0x02, 0x1F, 0xFE, 0x10, 0x08, 0x10, 0x3C, 0x25, 0xE0, 0x7E, 0x20,\n    0x10, 0x20, 0xFF, 0x28, 0x28, 0xFC, 0x4C, 0x20, 0x92, 0x20, 0x24, 0x24,\n    0x49, 0xFE, 0x12, 0x20, 0x64, 0x20, 0x08, 0x22, 0x30, 0x22, 0xC0, 0x1E,\n    0x08, 0x08, 0x08, 0x3C, 0x15, 0xE0, 0x22, 0x20, 0x7F, 0x20, 0x80, 0xA8,\n    0x71, 0xFC, 0x55, 0x20, 0x55, 0x20, 0x75, 0x24, 0x55, 0xFE, 0x55, 0x20,\n    0x75, 0x20, 0x51, 0x22, 0x55, 0x22, 0x52, 0x1E, 0x08, 0x20, 0x49, 0x20,\n    0x2A, 0x24, 0x7F, 0x7E, 0x41, 0xA8, 0x5D, 0x10, 0x55, 0x28, 0x5D, 0xC6,\n    0x41, 0x30, 0x3F, 0xC0, 0x02, 0x00, 0x1F, 0xF0, 0x02, 0x00, 0xFF, 0xFA,\n    0x02, 0x02, 0x01, 0xFE, 0x01, 0x00, 0x39, 0xF0, 0xE2, 0x20, 0x27, 0xF8,\n    0x2A, 0x48, 0x23, 0xF8, 0xF2, 0x48, 0x2F, 0xFE, 0x20, 0x00, 0x23, 0xF8,\n    0xFA, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x23, 0xFA, 0x20, 0x02, 0x1F, 0xFE,\n    0x02, 0x10, 0x39, 0x20, 0xE7, 0xFC, 0x21, 0x20, 0x25, 0x28, 0x23, 0x30,\n    0xF1, 0x24, 0x2F, 0xFE, 0x20, 0x00, 0x23, 0xF0, 0xFA, 0x10, 0x23, 0xF0,\n    0x22, 0x10, 0x23, 0xF2, 0x20, 0x02, 0x1F, 0xFE, 0x77, 0x08, 0x55, 0x3C,\n    0x77, 0xE0, 0x55, 0x20, 0x77, 0x20, 0x55, 0x28, 0x77, 0xFC, 0x24, 0x20,\n    0x3F, 0xA0, 0x64, 0x24, 0x7F, 0xFE, 0xA4, 0x20, 0x3F, 0x20, 0x24, 0x22,\n    0x3F, 0xA2, 0x20, 0x1E, 0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8,\n    0x40, 0x00, 0xBF, 0xF8, 0x00, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08,\n    0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x0A, 0x08, 0x0A, 0x10, 0x04,\n    0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x00, 0x08, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88,\n    0x10, 0x88, 0x10, 0x8A, 0x20, 0x8A, 0x40, 0x84, 0x10, 0x04, 0x1F, 0xFE,\n    0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8, 0x02, 0x08, 0x02, 0x08,\n    0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x3F, 0xEA,\n    0x00, 0x2A, 0x00, 0x04, 0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8,\n    0x40, 0x00, 0xBF, 0xF8, 0x00, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x22, 0x4A, 0x22, 0x4A, 0x40, 0x44,\n    0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x04, 0x08, 0x0F, 0xC8, 0x10, 0x88, 0x6D, 0x08, 0x02, 0x08, 0x0D, 0x88,\n    0x76, 0x78, 0x01, 0x0A, 0x0C, 0x0A, 0x03, 0x04, 0x10, 0x04, 0x1F, 0xFE,\n    0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8, 0x00, 0x08, 0x7F, 0xE8,\n    0x09, 0x08, 0x49, 0x28, 0x29, 0x48, 0x29, 0x88, 0x09, 0x08, 0x09, 0x0A,\n    0xFF, 0xFA, 0x00, 0x04, 0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8,\n    0x40, 0x00, 0xBF, 0xF8, 0x00, 0x08, 0x3F, 0xE8, 0x22, 0x28, 0x22, 0x28,\n    0x2F, 0xA8, 0x22, 0x28, 0x25, 0x28, 0x28, 0xAA, 0x3F, 0xEA, 0x20, 0x24,\n    0x10, 0x04, 0x1F, 0xFE, 0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8,\n    0x04, 0x08, 0x7F, 0xE8, 0x04, 0x08, 0x3F, 0x88, 0x20, 0x88, 0x3F, 0x88,\n    0x0A, 0x08, 0x0A, 0x2A, 0x12, 0x2A, 0x61, 0xE4, 0x10, 0x04, 0x1F, 0xFE,\n    0x20, 0x00, 0x2F, 0xF8, 0x40, 0x00, 0xBF, 0xF8, 0x00, 0x08, 0x3F, 0xC8,\n    0x26, 0x48, 0x3F, 0xC8, 0x00, 0x08, 0x7F, 0xE8, 0x49, 0x28, 0x49, 0x2A,\n    0xFF, 0xFA, 0x00, 0x04, 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, 0x1F, 0x80,\n    0x22, 0x00, 0x42, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00,\n    0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x22, 0x00, 0x43, 0x80, 0x81, 0x00,\n    0x08, 0x40, 0x08, 0x40, 0x0A, 0x44, 0xFF, 0x7E, 0x08, 0x48, 0x7F, 0x88,\n    0x49, 0x48, 0x49, 0x48, 0x7F, 0x48, 0x49, 0x50, 0x1C, 0x50, 0x2B, 0x20,\n    0x49, 0x50, 0x88, 0x88, 0x09, 0x0E, 0x0A, 0x04, 0x08, 0x40, 0x10, 0x40,\n    0x7E, 0x44, 0x42, 0x7E, 0x7E, 0x88, 0x42, 0x88, 0x7F, 0x48, 0x10, 0x48,\n    0x0A, 0x48, 0xFF, 0x50, 0x10, 0x50, 0x1E, 0x20, 0x22, 0x50, 0x22, 0x88,\n    0x4B, 0x0E, 0x86, 0x04, 0x08, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x48, 0x40,\n    0x4B, 0xFE, 0x7C, 0x02, 0x41, 0x24, 0x40, 0xA0, 0x7A, 0x20, 0x49, 0x20,\n    0x48, 0x24, 0x4F, 0xFE, 0x48, 0x40, 0x48, 0x50, 0x88, 0x8C, 0x03, 0x04,\n    0x09, 0x48, 0x49, 0x48, 0x4F, 0xFE, 0x49, 0x48, 0x49, 0x48, 0x7D, 0x78,\n    0x41, 0x00, 0x41, 0xFC, 0x78, 0x20, 0x48, 0x24, 0x4B, 0xFE, 0x48, 0x70,\n    0x48, 0xA8, 0x49, 0x2E, 0x8A, 0x24, 0x08, 0x20, 0x10, 0x40, 0x50, 0x24,\n    0x57, 0xFE, 0x54, 0x04, 0x57, 0xFC, 0x7C, 0x28, 0x47, 0xFE, 0x44, 0x20,\n    0x75, 0xFC, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x99, 0x24, 0x11, 0x2C, 0x00, 0x10, 0x00, 0x78, 0x3F, 0x80, 0x11, 0x10,\n    0x09, 0x10, 0x09, 0x20, 0x7F, 0xFC, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x00,\n    0x07, 0xF0, 0x0A, 0x20, 0x11, 0x40, 0x20, 0x80, 0x43, 0x60, 0x1C, 0x1E,\n    0x04, 0x24, 0x0E, 0x3E, 0xF0, 0x20, 0x03, 0xFE, 0x93, 0x22, 0x55, 0xF8,\n    0x01, 0x24, 0x09, 0x3C, 0xFF, 0x00, 0x09, 0x78, 0x49, 0x48, 0x29, 0x48,\n    0x09, 0x48, 0x0A, 0x4A, 0x2C, 0x8A, 0x11, 0x06, 0x02, 0x08, 0x3F, 0x08,\n    0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x22, 0x48,\n    0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x22, 0x48, 0x42, 0x08, 0x42, 0x08,\n    0x8A, 0x28, 0x04, 0x10, 0x04, 0x08, 0x3E, 0xFC, 0x24, 0x00, 0x24, 0x00,\n    0x24, 0x04, 0x3F, 0xFE, 0x24, 0x80, 0x24, 0x80, 0x24, 0x84, 0x3C, 0xFE,\n    0x24, 0x04, 0x24, 0x04, 0x44, 0x04, 0x44, 0x44, 0x94, 0x28, 0x08, 0x10,\n    0x02, 0x08, 0x3F, 0x18, 0x22, 0x20, 0x22, 0x40, 0x22, 0x84, 0x3E, 0x0C,\n    0x22, 0x10, 0x22, 0x20, 0x22, 0x40, 0x3E, 0x80, 0x22, 0x04, 0x22, 0x0C,\n    0x42, 0x10, 0x42, 0x20, 0x8A, 0x40, 0x04, 0x80, 0x02, 0x00, 0x01, 0x04,\n    0xFF, 0xFE, 0x10, 0x00, 0x10, 0x10, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x04, 0x88, 0x3E, 0x88, 0x24, 0x88, 0x24, 0x88,\n    0x25, 0xFE, 0x3C, 0x88, 0x24, 0x88, 0x24, 0x88, 0x27, 0xFE, 0x3C, 0x88,\n    0x24, 0x88, 0x24, 0x88, 0x44, 0x88, 0x45, 0x08, 0x95, 0x08, 0x0A, 0x08,\n    0x04, 0x08, 0x3F, 0xFC, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x3C, 0x04,\n    0x27, 0xFE, 0x24, 0x90, 0x24, 0x90, 0x3C, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x44, 0x92, 0x45, 0x12, 0x96, 0x0E, 0x08, 0x00, 0x04, 0x20, 0x3E, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x3F, 0xFE, 0x24, 0x20, 0x24, 0x50,\n    0x24, 0x50, 0x3C, 0x50, 0x24, 0x50, 0x24, 0x88, 0x44, 0xC8, 0x44, 0xA8,\n    0x95, 0x06, 0x0A, 0x04, 0x04, 0x40, 0x3E, 0x40, 0x24, 0x40, 0x24, 0x44,\n    0x27, 0xFE, 0x3C, 0x80, 0x24, 0x80, 0x24, 0xA0, 0x24, 0xA0, 0x3D, 0x20,\n    0x25, 0x40, 0x26, 0x50, 0x44, 0x48, 0x44, 0x84, 0x95, 0xFC, 0x08, 0x04,\n    0x04, 0x20, 0x3E, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3D, 0x24,\n    0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3D, 0xFC, 0x24, 0x24, 0x24, 0x20,\n    0x44, 0x22, 0x44, 0x22, 0x94, 0x1E, 0x08, 0x00, 0x04, 0x20, 0x3E, 0x20,\n    0x24, 0x20, 0x24, 0x24, 0x25, 0xFE, 0x3D, 0x24, 0x25, 0x24, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0x54, 0x25, 0x4C, 0x25, 0x8C, 0x45, 0x04, 0x45, 0x04,\n    0x95, 0x14, 0x09, 0x08, 0x10, 0x10, 0x0C, 0x70, 0x03, 0x80, 0x0C, 0x60,\n    0x12, 0x14, 0xFF, 0xFE, 0x04, 0x00, 0x08, 0x10, 0x1F, 0xF8, 0x28, 0x10,\n    0xCF, 0xF0, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20,\n    0x04, 0x80, 0x3E, 0x80, 0x24, 0x80, 0x24, 0xFE, 0x24, 0x82, 0x3D, 0x24,\n    0x26, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x50, 0x24, 0x50,\n    0x44, 0x88, 0x44, 0x88, 0x95, 0x06, 0x0A, 0x04, 0x04, 0x80, 0x3E, 0xA0,\n    0x24, 0x90, 0x24, 0x94, 0x27, 0xFE, 0x3C, 0xA0, 0x24, 0xA4, 0x24, 0xA4,\n    0x24, 0xA8, 0x3C, 0xA8, 0x24, 0xB0, 0x24, 0xA0, 0x45, 0x62, 0x45, 0x22,\n    0x96, 0x1E, 0x08, 0x00, 0x04, 0x40, 0x3E, 0x40, 0x24, 0x44, 0x27, 0xFE,\n    0x24, 0x80, 0x3C, 0xA0, 0x25, 0x20, 0x25, 0x24, 0x27, 0xFE, 0x3C, 0x20,\n    0x24, 0xA8, 0x24, 0xA4, 0x45, 0x26, 0x46, 0x22, 0x94, 0xA0, 0x08, 0x40,\n    0x04, 0x40, 0x3E, 0x40, 0x24, 0x48, 0x24, 0x7C, 0x24, 0x40, 0x3C, 0x40,\n    0x24, 0x44, 0x27, 0xFE, 0x24, 0x40, 0x3C, 0x40, 0x24, 0x60, 0x24, 0x50,\n    0x44, 0x4C, 0x44, 0x44, 0x94, 0x40, 0x08, 0x40, 0x04, 0x24, 0x3E, 0x3E,\n    0x24, 0x20, 0x24, 0x24, 0x25, 0xFE, 0x3D, 0x04, 0x25, 0x04, 0x25, 0x04,\n    0x25, 0xFC, 0x3D, 0x04, 0x25, 0x00, 0x25, 0x00, 0x45, 0x00, 0x45, 0x00,\n    0x95, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x3D, 0xFE, 0x25, 0x24, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3D, 0xFC,\n    0x25, 0x24, 0x24, 0x20, 0x44, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20,\n    0x00, 0x20, 0x3C, 0x20, 0x24, 0x24, 0x25, 0xFE, 0x25, 0x24, 0x3D, 0x24,\n    0x25, 0x24, 0x25, 0xFC, 0x25, 0x24, 0x3D, 0x24, 0x25, 0x24, 0x25, 0xFC,\n    0x45, 0x24, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20, 0x01, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x50, 0x10, 0x20, 0x04, 0x80, 0x3E, 0x80, 0x24, 0x84, 0x24, 0xFE,\n    0x25, 0x40, 0x3D, 0x40, 0x26, 0x48, 0x24, 0x7C, 0x24, 0x40, 0x3C, 0x48,\n    0x24, 0x7C, 0x24, 0x40, 0x44, 0x40, 0x44, 0x40, 0x94, 0x40, 0x08, 0x40,\n    0x04, 0x08, 0x3E, 0x1C, 0x25, 0xE0, 0x25, 0x10, 0x25, 0x50, 0x3D, 0x50,\n    0x25, 0x50, 0x25, 0x50, 0x25, 0x48, 0x3D, 0x48, 0x25, 0x48, 0x25, 0x44,\n    0x45, 0x54, 0x45, 0x54, 0x96, 0x72, 0x08, 0x00, 0x04, 0x40, 0x3E, 0x40,\n    0x24, 0xA0, 0x24, 0xA0, 0x25, 0x18, 0x3E, 0x36, 0x24, 0x40, 0x24, 0x88,\n    0x25, 0x10, 0x3C, 0x20, 0x24, 0x44, 0x25, 0x88, 0x44, 0x10, 0x44, 0x20,\n    0x94, 0xC0, 0x0B, 0x00, 0x04, 0x80, 0x3E, 0x80, 0x24, 0x84, 0x24, 0xFE,\n    0x25, 0x04, 0x3E, 0x04, 0x24, 0xF4, 0x24, 0x94, 0x24, 0x94, 0x3C, 0x94,\n    0x24, 0x94, 0x24, 0xF4, 0x44, 0x84, 0x44, 0x04, 0x94, 0x14, 0x08, 0x08,\n    0x04, 0x08, 0x3E, 0x1C, 0x25, 0xE0, 0x25, 0x20, 0x25, 0x20, 0x3D, 0x20,\n    0x25, 0x24, 0x25, 0xFE, 0x25, 0x20, 0x3D, 0x10, 0x25, 0x10, 0x25, 0x10,\n    0x45, 0x2A, 0x45, 0x4A, 0x95, 0xA6, 0x09, 0x12, 0x04, 0x00, 0x3F, 0xFC,\n    0x24, 0x08, 0x24, 0x10, 0x24, 0x20, 0x3C, 0x58, 0x24, 0x86, 0x27, 0x02,\n    0x24, 0x00, 0x3D, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24,\n    0x97, 0xFE, 0x08, 0x00, 0x04, 0x20, 0x3E, 0x20, 0x25, 0x24, 0x24, 0xAC,\n    0x24, 0xB0, 0x3C, 0x24, 0x27, 0xFE, 0x24, 0x50, 0x24, 0x50, 0x3C, 0x50,\n    0x24, 0x50, 0x24, 0x90, 0x44, 0x92, 0x45, 0x12, 0x96, 0x0E, 0x08, 0x00,\n    0x00, 0x04, 0x3D, 0xFE, 0x25, 0x04, 0x25, 0x14, 0x25, 0xFC, 0x3D, 0x04,\n    0x25, 0x04, 0x25, 0x74, 0x25, 0x54, 0x3D, 0x54, 0x25, 0x54, 0x25, 0x74,\n    0x45, 0x04, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, 0x00, 0x04, 0x3D, 0xFE,\n    0x25, 0x04, 0x25, 0x24, 0x25, 0x24, 0x3D, 0x24, 0x25, 0xFC, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0x24, 0x25, 0x54, 0x25, 0x4C, 0x45, 0x8C, 0x45, 0x04,\n    0x95, 0xFC, 0x09, 0x04, 0x04, 0x20, 0x3E, 0x20, 0x24, 0x50, 0x24, 0x88,\n    0x25, 0x06, 0x3E, 0x10, 0x24, 0xF8, 0x24, 0x00, 0x24, 0x04, 0x3F, 0xFE,\n    0x24, 0x40, 0x24, 0x40, 0x44, 0x48, 0x44, 0x84, 0x95, 0xFC, 0x08, 0x04,\n    0x00, 0x00, 0x3D, 0x08, 0x24, 0x90, 0x24, 0x60, 0x24, 0x50, 0x3C, 0x8C,\n    0x25, 0x24, 0x24, 0x20, 0x27, 0xFE, 0x3C, 0x20, 0x24, 0xA8, 0x25, 0x26,\n    0x46, 0x22, 0x44, 0x20, 0x94, 0xA0, 0x08, 0x40, 0x04, 0x40, 0x3E, 0x20,\n    0x24, 0x04, 0x27, 0xFE, 0x24, 0x40, 0x3C, 0x48, 0x24, 0x88, 0x25, 0xF4,\n    0x24, 0x24, 0x3C, 0x48, 0x24, 0x88, 0x25, 0x10, 0x44, 0x28, 0x44, 0x44,\n    0x94, 0x82, 0x09, 0x02, 0x05, 0x08, 0x3E, 0x90, 0x24, 0x00, 0x27, 0xFC,\n    0x24, 0x90, 0x3C, 0x90, 0x24, 0x90, 0x24, 0x94, 0x27, 0xFE, 0x3C, 0x90,\n    0x24, 0x90, 0x24, 0x90, 0x45, 0x10, 0x45, 0x10, 0x96, 0x10, 0x08, 0x10,\n    0x04, 0x00, 0x3E, 0x88, 0x24, 0x50, 0x24, 0x00, 0x25, 0xFC, 0x3C, 0x20,\n    0x24, 0x20, 0x24, 0x24, 0x27, 0xFE, 0x3C, 0x20, 0x24, 0x50, 0x24, 0x50,\n    0x44, 0x88, 0x44, 0x88, 0x95, 0x04, 0x0A, 0x02, 0x04, 0x20, 0x3E, 0x20,\n    0x25, 0x24, 0x24, 0xA4, 0x24, 0xA8, 0x3C, 0x20, 0x27, 0xFE, 0x24, 0x20,\n    0x24, 0x60, 0x3C, 0x70, 0x24, 0xA8, 0x24, 0xA8, 0x45, 0x26, 0x46, 0x24,\n    0x94, 0x20, 0x08, 0x20, 0x00, 0x00, 0x3C, 0x04, 0x27, 0xFE, 0x24, 0x40,\n    0x24, 0x84, 0x3D, 0x4C, 0x26, 0x70, 0x24, 0xA0, 0x25, 0x30, 0x3E, 0x70,\n    0x24, 0xA8, 0x25, 0x28, 0x46, 0x26, 0x44, 0x24, 0x94, 0xA0, 0x08, 0x40,\n    0x00, 0x04, 0x3D, 0xFE, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x3D, 0xFC,\n    0x24, 0x20, 0x24, 0x24, 0x25, 0xFE, 0x3D, 0x24, 0x25, 0x24, 0x25, 0x54,\n    0x45, 0x8C, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, 0x04, 0x20, 0x3E, 0x20,\n    0x24, 0xA8, 0x24, 0xA8, 0x24, 0xA8, 0x3D, 0x74, 0x26, 0x22, 0x24, 0x20,\n    0x24, 0x28, 0x3D, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24,\n    0x97, 0xFE, 0x08, 0x00, 0x04, 0x08, 0x3E, 0x1C, 0x25, 0xE0, 0x25, 0x04,\n    0x24, 0xA4, 0x3C, 0xA8, 0x25, 0xFC, 0x24, 0x10, 0x24, 0x20, 0x3C, 0x24,\n    0x27, 0xFE, 0x24, 0x20, 0x44, 0x20, 0x44, 0x20, 0x94, 0xA0, 0x08, 0x40,\n    0x04, 0x40, 0x3E, 0x20, 0x25, 0xFE, 0x25, 0x02, 0x26, 0x14, 0x3C, 0xF8,\n    0x24, 0x00, 0x24, 0x04, 0x27, 0xFE, 0x3C, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x44, 0x92, 0x45, 0x12, 0x96, 0x0E, 0x08, 0x00, 0x00, 0x04, 0x7B, 0xFE,\n    0x4A, 0x04, 0x4A, 0x04, 0x4B, 0xFC, 0x7A, 0x20, 0x4A, 0x24, 0x4B, 0xA8,\n    0x4A, 0xB0, 0x7A, 0xA8, 0x4A, 0xA8, 0x4A, 0xA4, 0x4B, 0x24, 0x4A, 0x22,\n    0xAC, 0xA0, 0x10, 0x40, 0x04, 0x20, 0x3E, 0x24, 0x27, 0xFE, 0x24, 0x20,\n    0x25, 0xFC, 0x3C, 0x20, 0x27, 0xFE, 0x24, 0x00, 0x25, 0xFC, 0x3D, 0x04,\n    0x25, 0xFC, 0x25, 0x04, 0x45, 0xFC, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08,\n    0x08, 0x40, 0x7C, 0x40, 0x48, 0x44, 0x4F, 0xFE, 0x48, 0xA0, 0x79, 0x10,\n    0x4A, 0x48, 0x4F, 0xFE, 0x4A, 0x48, 0x7B, 0xF8, 0x4A, 0x48, 0x4B, 0xF8,\n    0x4A, 0x48, 0x48, 0x40, 0xA8, 0x44, 0x10, 0x3C, 0x04, 0x50, 0x3E, 0x50,\n    0x24, 0x54, 0x27, 0xDE, 0x24, 0x50, 0x3C, 0x50, 0x24, 0x54, 0x27, 0xDE,\n    0x24, 0x50, 0x3C, 0x50, 0x24, 0x54, 0x27, 0xDE, 0x44, 0x50, 0x44, 0x50,\n    0x94, 0x50, 0x08, 0x50, 0x04, 0x20, 0x3E, 0xA4, 0x25, 0x2E, 0x25, 0x24,\n    0x25, 0x24, 0x3D, 0xAC, 0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x3D, 0x24,\n    0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x45, 0x06, 0x96, 0x04, 0x08, 0x00,\n    0x00, 0x40, 0x7A, 0x20, 0x4B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x79, 0xFC,\n    0x48, 0x00, 0x48, 0x04, 0x4B, 0xFE, 0x78, 0x20, 0x49, 0x20, 0x49, 0x28,\n    0x49, 0x26, 0x4A, 0x22, 0xA8, 0xA0, 0x10, 0x40, 0x00, 0x40, 0x78, 0x20,\n    0x4B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x78, 0x00, 0x4B, 0xFE, 0x48, 0x20,\n    0x48, 0x20, 0x79, 0x28, 0x49, 0x3C, 0x49, 0x20, 0x49, 0x20, 0x4A, 0xA6,\n    0xAC, 0x7C, 0x10, 0x00, 0x00, 0x10, 0x78, 0x10, 0x4F, 0x7C, 0x49, 0x14,\n    0x49, 0xFE, 0x79, 0x14, 0x4A, 0x7C, 0x4F, 0x10, 0x49, 0x7C, 0x79, 0x10,\n    0x4D, 0xFE, 0x4B, 0x10, 0x49, 0x10, 0x4A, 0x96, 0xAC, 0x7C, 0x10, 0x00,\n    0x08, 0x40, 0x7C, 0x48, 0x4B, 0xFC, 0x48, 0x40, 0x4B, 0xFC, 0x78, 0x40,\n    0x4F, 0xFE, 0x48, 0xA0, 0x49, 0x10, 0x7B, 0xF8, 0x4C, 0x46, 0x4B, 0xF8,\n    0x48, 0x40, 0x48, 0xA0, 0xA8, 0x98, 0x13, 0x08, 0x00, 0x20, 0x3C, 0x24,\n    0x27, 0xFE, 0x24, 0x20, 0x24, 0x24, 0x3D, 0xFE, 0x25, 0x04, 0x25, 0x54,\n    0x25, 0xFC, 0x3D, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x45, 0x24, 0x45, 0x24,\n    0x95, 0x24, 0x09, 0x0C, 0x08, 0x00, 0x7C, 0x04, 0x4B, 0xFE, 0x48, 0x40,\n    0x48, 0x84, 0x7B, 0xFE, 0x4A, 0x94, 0x4A, 0x94, 0x4A, 0xF4, 0x7A, 0x94,\n    0x4A, 0x94, 0x4A, 0xF4, 0x4A, 0x94, 0x4A, 0x94, 0xAB, 0xFC, 0x12, 0x04,\n    0x08, 0x08, 0x7D, 0xFC, 0x49, 0x08, 0x49, 0x08, 0x49, 0xF8, 0x79, 0x08,\n    0x49, 0x08, 0x49, 0xF8, 0x48, 0x00, 0x7B, 0xFC, 0x4A, 0x94, 0x4A, 0x94,\n    0x4A, 0x94, 0x4A, 0x94, 0xAF, 0xFE, 0x10, 0x00, 0x00, 0x08, 0x7B, 0xBC,\n    0x4A, 0xA8, 0x4A, 0xA8, 0x4B, 0xB8, 0x78, 0x00, 0x4B, 0xF8, 0x48, 0x00,\n    0x4F, 0xFE, 0x79, 0x00, 0x49, 0xF8, 0x48, 0x08, 0x48, 0x08, 0x48, 0x88,\n    0xA8, 0x50, 0x10, 0x20, 0x08, 0x40, 0x7C, 0x40, 0x48, 0xA0, 0x49, 0x10,\n    0x4B, 0xF8, 0x7C, 0x06, 0x4B, 0xC4, 0x4A, 0x54, 0x4A, 0x54, 0x7B, 0xD4,\n    0x4A, 0x54, 0x4A, 0x54, 0x4B, 0xD4, 0x4A, 0x44, 0xAA, 0x54, 0x12, 0xC8,\n    0x00, 0x40, 0x7A, 0x48, 0x49, 0x50, 0x48, 0x40, 0x4B, 0xFC, 0x78, 0x40,\n    0x4F, 0xFE, 0x48, 0xA0, 0x49, 0x10, 0x7A, 0x4E, 0x4C, 0x44, 0x4B, 0xF8,\n    0x48, 0x40, 0x48, 0x48, 0xAB, 0xFC, 0x10, 0x00, 0x00, 0x40, 0x7A, 0x48,\n    0x49, 0x50, 0x4B, 0xFC, 0x48, 0x40, 0x7F, 0xFE, 0x48, 0xA0, 0x49, 0x10,\n    0x4A, 0x4E, 0x7C, 0x44, 0x4F, 0xFE, 0x48, 0x90, 0x49, 0x10, 0x48, 0xE0,\n    0xA9, 0x18, 0x16, 0x04, 0x00, 0x04, 0x7B, 0xFE, 0x48, 0x00, 0x49, 0xFC,\n    0x49, 0x04, 0x79, 0x04, 0x49, 0xFC, 0x48, 0x00, 0x4B, 0xFE, 0x7A, 0x8A,\n    0x4A, 0x52, 0x4B, 0xFE, 0x4A, 0x22, 0x4A, 0x22, 0xAA, 0x2A, 0x12, 0x04,\n    0x10, 0x40, 0x08, 0x44, 0xFE, 0xFE, 0x11, 0x18, 0x1E, 0xE4, 0x22, 0xA8,\n    0x2A, 0x90, 0x44, 0xC8, 0x9F, 0xF6, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x08, 0x40, 0x7C, 0x20,\n    0x4B, 0xFE, 0x4A, 0x02, 0x4C, 0x34, 0x79, 0xC0, 0x49, 0x08, 0x49, 0xFC,\n    0x49, 0x10, 0x79, 0x10, 0x49, 0x14, 0x4F, 0xFE, 0x48, 0x00, 0x48, 0x90,\n    0xA9, 0x0C, 0x12, 0x04, 0x00, 0x40, 0x7A, 0x48, 0x49, 0x50, 0x48, 0x40,\n    0x4F, 0xFC, 0x78, 0x40, 0x4F, 0xFE, 0x48, 0xA0, 0x49, 0x10, 0x7A, 0x4E,\n    0x4D, 0x54, 0x49, 0x50, 0x48, 0xE0, 0x49, 0x50, 0xAA, 0x4C, 0x10, 0xC0,\n    0x00, 0x40, 0x78, 0x20, 0x4B, 0xFE, 0x4A, 0x52, 0x4D, 0x8C, 0x78, 0x00,\n    0x4B, 0xFE, 0x48, 0x40, 0x48, 0x88, 0x79, 0xFC, 0x48, 0x20, 0x49, 0xFC,\n    0x48, 0x20, 0x48, 0x24, 0xAB, 0xFE, 0x10, 0x00, 0x08, 0x20, 0x7D, 0xFC,\n    0x48, 0x88, 0x48, 0x50, 0x4B, 0xFE, 0x7A, 0x22, 0x4D, 0xFC, 0x49, 0x24,\n    0x49, 0x24, 0x79, 0x2C, 0x48, 0x20, 0x49, 0xFC, 0x49, 0x04, 0x49, 0x04,\n    0xA9, 0xFC, 0x11, 0x04, 0x01, 0x08, 0x79, 0x08, 0x4F, 0xC8, 0x49, 0x3E,\n    0x4B, 0x88, 0x78, 0x08, 0x4B, 0xBE, 0x4A, 0xA2, 0x4A, 0xA2, 0x7A, 0x94,\n    0x4B, 0x94, 0x48, 0x08, 0x4A, 0x88, 0x49, 0xD4, 0xAE, 0x14, 0x10, 0x62,\n    0x08, 0x88, 0x7F, 0xFE, 0x48, 0x88, 0x4B, 0xFE, 0x4A, 0x02, 0x7C, 0xF8,\n    0x48, 0x00, 0x4B, 0xFE, 0x48, 0x80, 0x79, 0x44, 0x4A, 0xA8, 0x49, 0x70,\n    0x4A, 0xA8, 0x49, 0x26, 0xAA, 0xA4, 0x10, 0x40, 0x09, 0xFC, 0x7D, 0x04,\n    0x49, 0x04, 0x49, 0xFC, 0x48, 0x00, 0x7B, 0xDE, 0x4A, 0x52, 0x4A, 0x52,\n    0x4B, 0xDE, 0x78, 0x20, 0x4F, 0xFE, 0x48, 0x70, 0x48, 0xA8, 0x49, 0x2E,\n    0xAA, 0x24, 0x10, 0x20, 0x08, 0x40, 0x7F, 0xFE, 0x48, 0x00, 0x4B, 0xFC,\n    0x4A, 0x94, 0x7A, 0xF4, 0x4A, 0x94, 0x4B, 0xFC, 0x48, 0x00, 0x7B, 0xFC,\n    0x4A, 0x04, 0x4B, 0xFC, 0x4A, 0x04, 0x4B, 0xFC, 0xA8, 0x00, 0x17, 0xFE,\n    0x08, 0x40, 0x7C, 0x24, 0x4B, 0xFE, 0x4A, 0x88, 0x4B, 0xFE, 0x7A, 0x50,\n    0x4B, 0xFC, 0x4A, 0x54, 0x4B, 0xFE, 0x7A, 0x54, 0x4B, 0xFC, 0x4A, 0x50,\n    0x4A, 0xD8, 0x4A, 0xD4, 0xAD, 0x52, 0x10, 0x50, 0x00, 0x40, 0x7A, 0x48,\n    0x49, 0x50, 0x4F, 0xFC, 0x48, 0xE0, 0x79, 0x50, 0x4A, 0x48, 0x4A, 0x08,\n    0x4B, 0xBE, 0x7A, 0xA8, 0x4C, 0xA8, 0x4B, 0x28, 0x49, 0x7E, 0x4A, 0x08,\n    0xAC, 0x08, 0x10, 0x08, 0x00, 0x40, 0x20, 0x40, 0x24, 0x40, 0x3E, 0x7E,\n    0x20, 0x82, 0x21, 0x24, 0x22, 0x20, 0x3F, 0x20, 0x02, 0x20, 0x02, 0x20,\n    0x1A, 0x20, 0xE2, 0x50, 0x02, 0x50, 0x14, 0x88, 0x09, 0x06, 0x02, 0x04,\n    0x42, 0x40, 0x24, 0x40, 0x18, 0x40, 0x24, 0x7E, 0x42, 0x82, 0x01, 0x24,\n    0xFF, 0x20, 0x28, 0x20, 0x3E, 0x20, 0x6A, 0x20, 0xAA, 0x20, 0x2A, 0x50,\n    0x2A, 0x50, 0x2E, 0x88, 0x09, 0x06, 0x0A, 0x04, 0x10, 0x40, 0x12, 0x40,\n    0xFF, 0x40, 0x10, 0x7E, 0x28, 0x82, 0x45, 0x24, 0xFF, 0x20, 0x02, 0x20,\n    0x7A, 0x20, 0x4A, 0x20, 0x4A, 0x20, 0x4A, 0x50, 0x7A, 0x50, 0x02, 0x88,\n    0x0B, 0x06, 0x06, 0x04, 0x02, 0x40, 0x0F, 0x40, 0x78, 0x40, 0x08, 0x7E,\n    0x08, 0x82, 0xFF, 0x24, 0x28, 0x20, 0x4B, 0x20, 0x49, 0x20, 0x49, 0x20,\n    0x6B, 0x20, 0x49, 0x50, 0x49, 0x50, 0x7F, 0x88, 0x41, 0x06, 0x02, 0x04,\n    0x10, 0x40, 0x0A, 0x40, 0x7F, 0x40, 0x00, 0x7E, 0x22, 0x82, 0x15, 0x24,\n    0xFF, 0xA0, 0x00, 0x20, 0x3E, 0x20, 0x22, 0x20, 0x22, 0x20, 0x3E, 0x50,\n    0x22, 0x50, 0x22, 0x88, 0x3F, 0x06, 0x22, 0x04, 0x08, 0x40, 0x14, 0x40,\n    0x22, 0x40, 0x7F, 0x7E, 0x80, 0x42, 0x3E, 0x84, 0x23, 0x20, 0x3E, 0x20,\n    0x00, 0x20, 0x77, 0x20, 0x11, 0x20, 0x55, 0x50, 0x33, 0x50, 0x55, 0x88,\n    0x11, 0x06, 0x33, 0x04, 0x04, 0x80, 0x7E, 0x88, 0x44, 0xFC, 0x45, 0x08,\n    0x46, 0x08, 0x6D, 0xE8, 0x6D, 0x28, 0x55, 0x28, 0x55, 0xE8, 0x55, 0x28,\n    0x6D, 0x10, 0x6D, 0x04, 0x44, 0xFE, 0x44, 0x02, 0x43, 0xFE, 0x80, 0x00,\n    0x00, 0x08, 0x23, 0xFC, 0x12, 0x08, 0x12, 0x08, 0xFF, 0x18, 0x02, 0x98,\n    0x4A, 0xA8, 0x4A, 0xA8, 0x4A, 0x48, 0x52, 0x48, 0x52, 0xA8, 0x1E, 0x98,\n    0xF3, 0x1A, 0x44, 0x0A, 0x04, 0x0A, 0x18, 0x04, 0x04, 0x08, 0x7E, 0xFC,\n    0x44, 0x88, 0x44, 0xF8, 0x44, 0x88, 0x6C, 0xF8, 0x6C, 0x88, 0x54, 0xF8,\n    0x54, 0x88, 0x54, 0x88, 0x6F, 0xFE, 0x6C, 0x50, 0x44, 0x8A, 0x44, 0x02,\n    0x43, 0xFE, 0x80, 0x00, 0x00, 0x20, 0x7D, 0xAC, 0x45, 0x24, 0x45, 0xAC,\n    0x45, 0x24, 0x6D, 0x24, 0x6D, 0xFC, 0x54, 0x20, 0x55, 0xFC, 0x54, 0x88,\n    0x6C, 0x50, 0x6C, 0x20, 0x44, 0x52, 0x44, 0x8A, 0x43, 0xFE, 0x80, 0x00,\n    0x10, 0x08, 0x18, 0xFC, 0x14, 0x88, 0xFE, 0x88, 0x10, 0x88, 0x28, 0xD8,\n    0x44, 0xD8, 0x82, 0xA8, 0x24, 0xA8, 0x36, 0xA8, 0xFF, 0xD8, 0x24, 0xD8,\n    0x24, 0x8A, 0x5A, 0x8A, 0x49, 0x0A, 0x92, 0x04, 0x04, 0x20, 0x7E, 0x20,\n    0x44, 0xA4, 0x44, 0xA8, 0x45, 0x50, 0x6C, 0x88, 0x6D, 0x06, 0x54, 0x88,\n    0x56, 0xAA, 0x55, 0xDC, 0x6C, 0x88, 0x6D, 0x54, 0x46, 0x22, 0x44, 0x02,\n    0x43, 0xFE, 0x80, 0x00, 0x02, 0x00, 0x3F, 0x00, 0x22, 0x00, 0x22, 0x00,\n    0x22, 0x00, 0x22, 0x00, 0x41, 0x80, 0x80, 0x00, 0x7F, 0x00, 0x21, 0x00,\n    0x22, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x23, 0x80, 0xC1, 0x00,\n    0x10, 0x08, 0xFE, 0xFC, 0x10, 0x88, 0x7C, 0x88, 0x00, 0x88, 0xFE, 0x88,\n    0x83, 0x06, 0xBE, 0x00, 0x01, 0xFC, 0x7C, 0x84, 0x04, 0x88, 0x7C, 0x50,\n    0x40, 0x20, 0x7C, 0x50, 0x04, 0x8E, 0x1B, 0x04, 0x08, 0x08, 0x7F, 0x7C,\n    0x08, 0x48, 0x3E, 0x48, 0x00, 0x48, 0xFF, 0x48, 0x91, 0x86, 0x92, 0x00,\n    0x7F, 0xFC, 0x28, 0x84, 0x28, 0x88, 0x7E, 0x50, 0x08, 0x20, 0xFF, 0x50,\n    0x08, 0x8E, 0x0B, 0x04, 0x08, 0x08, 0x7F, 0xFC, 0x08, 0x88, 0x3E, 0x88,\n    0x00, 0x88, 0xFF, 0x88, 0x91, 0x06, 0x9C, 0x00, 0x25, 0xFC, 0x7E, 0x84,\n    0xAA, 0x88, 0x3E, 0x50, 0x2A, 0x20, 0x3E, 0x50, 0x4A, 0x8E, 0x8B, 0x04,\n    0x02, 0x80, 0x02, 0x88, 0x7E, 0xFC, 0x02, 0x80, 0x3E, 0xF8, 0x02, 0x80,\n    0x7E, 0xFC, 0x02, 0x80, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x04, 0x40,\n    0x03, 0x80, 0x02, 0x80, 0x0C, 0x60, 0x70, 0x1C, 0x01, 0x00, 0xFF, 0xFE,\n    0x18, 0x30, 0x06, 0xC0, 0x01, 0x00, 0x0E, 0xE0, 0xF2, 0x9E, 0x2E, 0xE8,\n    0x22, 0x88, 0x2E, 0xE8, 0x22, 0x88, 0x2E, 0xE8, 0x22, 0x88, 0x3F, 0xF8,\n    0x20, 0x08, 0x40, 0x08, 0x04, 0x04, 0x42, 0xFE, 0x20, 0x44, 0x04, 0x54,\n    0xFF, 0xFC, 0x14, 0x44, 0x55, 0xF4, 0x25, 0x54, 0x25, 0xF4, 0x55, 0x54,\n    0x55, 0xF4, 0x4C, 0xE4, 0x8D, 0x54, 0x06, 0x4C, 0x04, 0x54, 0x04, 0x48,\n    0x20, 0x20, 0x18, 0x20, 0x08, 0x50, 0x00, 0x50, 0xFE, 0x88, 0x20, 0x88,\n    0x25, 0x06, 0x3E, 0x44, 0x24, 0x30, 0x24, 0x10, 0x24, 0x80, 0x24, 0x40,\n    0x44, 0x30, 0x44, 0x18, 0x94, 0x08, 0x08, 0x00, 0x20, 0x80, 0x18, 0x80,\n    0x08, 0x84, 0x01, 0xFE, 0xFE, 0x20, 0x20, 0x24, 0x25, 0xFE, 0x3E, 0x20,\n    0x25, 0xFC, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x45, 0x34, 0x45, 0x28,\n    0x94, 0x20, 0x08, 0x20, 0x20, 0x80, 0x18, 0x84, 0x08, 0xFE, 0x01, 0x00,\n    0xFE, 0x18, 0x21, 0xE0, 0x24, 0x28, 0x3E, 0x3C, 0x25, 0xE0, 0x24, 0x24,\n    0x24, 0x3E, 0x27, 0xE0, 0x44, 0x20, 0x44, 0x22, 0x94, 0x22, 0x08, 0x1E,\n    0x21, 0x00, 0x19, 0x04, 0x09, 0xFE, 0xFE, 0x00, 0x24, 0x08, 0x21, 0xFC,\n    0x3D, 0x08, 0x25, 0x48, 0x25, 0x28, 0x27, 0xFE, 0x25, 0x08, 0x25, 0x08,\n    0x45, 0x08, 0x45, 0x08, 0x95, 0x28, 0x0A, 0x10, 0x20, 0x80, 0x18, 0x80,\n    0x08, 0x84, 0x01, 0xFE, 0xFE, 0x20, 0x21, 0x20, 0x21, 0x28, 0x3D, 0xFC,\n    0x26, 0x20, 0x24, 0x28, 0x25, 0xFC, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24,\n    0x97, 0xFE, 0x08, 0x00, 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x00, 0xFE,\n    0xFD, 0x00, 0x22, 0xFC, 0x20, 0x84, 0x3C, 0x84, 0x24, 0xFC, 0x24, 0x80,\n    0x24, 0xA4, 0x24, 0xA8, 0x44, 0xB0, 0x45, 0x22, 0x95, 0x22, 0x0A, 0x1E,\n    0x20, 0x80, 0x18, 0x84, 0x08, 0xFE, 0x01, 0x40, 0xFE, 0x24, 0x23, 0xFE,\n    0x20, 0x40, 0x3C, 0x88, 0x25, 0xFC, 0x24, 0x00, 0x24, 0xA8, 0x24, 0xA8,\n    0x44, 0xA8, 0x45, 0x2A, 0x95, 0x2A, 0x0A, 0x26, 0x20, 0x80, 0x18, 0x84,\n    0x09, 0xFE, 0x02, 0x20, 0xFE, 0xF8, 0x20, 0x20, 0x20, 0x50, 0x3C, 0x88,\n    0x27, 0xFE, 0x24, 0x08, 0x25, 0xE8, 0x25, 0x28, 0x45, 0x28, 0x45, 0xE8,\n    0x94, 0x08, 0x08, 0x18, 0x10, 0x00, 0x13, 0xF8, 0x10, 0x10, 0x14, 0x20,\n    0x54, 0x40, 0x58, 0x84, 0x53, 0xFE, 0x90, 0xA4, 0x10, 0xA4, 0x10, 0xA4,\n    0x19, 0x24, 0x25, 0x44, 0x22, 0x44, 0x44, 0x84, 0x81, 0x28, 0x00, 0x10,\n    0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x54, 0x40, 0x58, 0x48,\n    0x53, 0xFC, 0x90, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x10, 0x44, 0x28, 0x44,\n    0x24, 0x54, 0x44, 0x48, 0x80, 0x40, 0x00, 0x40, 0x10, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x17, 0xFE, 0x54, 0x40, 0x5A, 0x48, 0x52, 0x48, 0x92, 0x48,\n    0x12, 0x48, 0x13, 0xF8, 0x10, 0x48, 0x28, 0x40, 0x24, 0x42, 0x44, 0x42,\n    0x80, 0x3E, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x14, 0xA0,\n    0x55, 0x10, 0x59, 0x10, 0x52, 0x0E, 0x95, 0xF4, 0x19, 0x10, 0x11, 0x10,\n    0x11, 0x10, 0x29, 0x50, 0x25, 0x24, 0x45, 0x04, 0x80, 0xFC, 0x00, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x10, 0x40, 0x54, 0x40, 0x54, 0x80,\n    0x58, 0x80, 0x91, 0x08, 0x13, 0xFC, 0x15, 0x08, 0x11, 0x08, 0x29, 0x08,\n    0x25, 0x08, 0x45, 0x08, 0x41, 0xF8, 0x81, 0x08, 0x10, 0x08, 0x10, 0x1C,\n    0x13, 0xE0, 0x10, 0x20, 0x55, 0x24, 0x54, 0xAC, 0x58, 0xB0, 0x90, 0x24,\n    0x17, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x44, 0x20,\n    0x40, 0xA0, 0x80, 0x40, 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x54, 0x20, 0x54, 0x20, 0x58, 0x20, 0x90, 0x28, 0x11, 0xFC, 0x10, 0x20,\n    0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x44, 0x24, 0x43, 0xFE, 0x80, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x17, 0xFE, 0x54, 0x40, 0x58, 0x40,\n    0x50, 0x80, 0x91, 0x08, 0x13, 0xF0, 0x10, 0x20, 0x10, 0x40, 0x28, 0x80,\n    0x25, 0x08, 0x42, 0x04, 0x47, 0xFC, 0x80, 0x04, 0x01, 0x00, 0x02, 0x00,\n    0x04, 0x20, 0x08, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x08, 0x11, 0x10, 0x11, 0x20, 0x22, 0x80,\n    0x0C, 0x60, 0x70, 0x1C, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x15, 0x24,\n    0x55, 0x28, 0x59, 0x30, 0x53, 0x64, 0x95, 0x1C, 0x11, 0x40, 0x10, 0x44,\n    0x17, 0xFE, 0x28, 0x40, 0x24, 0x40, 0x44, 0x40, 0x40, 0x40, 0x80, 0x40,\n    0x12, 0x08, 0x11, 0x10, 0x10, 0xA0, 0x14, 0x08, 0x57, 0xFC, 0x58, 0x40,\n    0x50, 0x48, 0x93, 0xFC, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x28, 0x40,\n    0x24, 0x40, 0x44, 0x40, 0x40, 0x40, 0x80, 0x40, 0x10, 0x08, 0x13, 0xFC,\n    0x10, 0x80, 0x14, 0x88, 0x57, 0xFC, 0x59, 0x08, 0x51, 0x08, 0x91, 0x08,\n    0x17, 0xFE, 0x10, 0x00, 0x11, 0xFC, 0x29, 0x04, 0x25, 0x04, 0x45, 0x04,\n    0x41, 0xFC, 0x81, 0x04, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x14, 0xA0,\n    0x55, 0x10, 0x59, 0x90, 0x52, 0x48, 0x95, 0xF6, 0x18, 0x14, 0x10, 0x20,\n    0x13, 0xF8, 0x2A, 0x08, 0x26, 0x08, 0x46, 0x08, 0x43, 0xF8, 0x82, 0x08,\n    0x24, 0x04, 0x22, 0xFE, 0x20, 0x04, 0x24, 0x04, 0xAC, 0x44, 0xB4, 0x24,\n    0xA4, 0xA4, 0x24, 0x84, 0x25, 0x94, 0x26, 0xAC, 0x24, 0xA4, 0x24, 0xE4,\n    0x54, 0x04, 0x4C, 0x04, 0x84, 0x14, 0x04, 0x08, 0x10, 0x48, 0x10, 0x7C,\n    0x10, 0x40, 0x14, 0x40, 0x57, 0xF8, 0x5A, 0x08, 0x53, 0xF8, 0x92, 0x08,\n    0x13, 0xF8, 0x10, 0x40, 0x10, 0x44, 0x2B, 0xFE, 0x24, 0x40, 0x44, 0x40,\n    0x40, 0x40, 0x80, 0x40, 0x01, 0x00, 0x11, 0x10, 0x11, 0x30, 0x11, 0x40,\n    0x22, 0x80, 0x0C, 0x60, 0x30, 0x1E, 0xC8, 0x24, 0x08, 0x20, 0x2A, 0xA4,\n    0x2A, 0xA8, 0x4D, 0x30, 0x14, 0x50, 0x12, 0x48, 0x20, 0x8E, 0xC1, 0x04,\n    0x21, 0x04, 0x21, 0x3E, 0x21, 0x24, 0x2F, 0xE4, 0xA9, 0x24, 0xB1, 0x3C,\n    0xA1, 0x24, 0x27, 0xA4, 0x24, 0xA4, 0x24, 0xBC, 0x24, 0xA4, 0x24, 0xA4,\n    0x57, 0xA4, 0x48, 0x44, 0x80, 0x94, 0x01, 0x08, 0x10, 0x04, 0x13, 0xFE,\n    0x12, 0x04, 0x12, 0x04, 0x57, 0xFC, 0x5A, 0x04, 0x52, 0x04, 0x93, 0xFC,\n    0x10, 0x40, 0x10, 0x20, 0x13, 0xFC, 0x29, 0x08, 0x24, 0x88, 0x40, 0x90,\n    0x47, 0xFE, 0x80, 0x00, 0x10, 0x08, 0x13, 0xFC, 0x12, 0x48, 0x12, 0x48,\n    0x57, 0xF8, 0x5A, 0x48, 0x52, 0x48, 0x93, 0xF8, 0x10, 0x00, 0x1F, 0xFE,\n    0x12, 0x88, 0x12, 0x50, 0x2A, 0x20, 0x26, 0x90, 0x43, 0x0E, 0x82, 0x04,\n    0x10, 0x44, 0x13, 0xBE, 0x12, 0x24, 0x12, 0x24, 0x57, 0xA4, 0x5A, 0x42,\n    0x52, 0x00, 0x93, 0xBC, 0x12, 0x04, 0x12, 0x24, 0x12, 0x28, 0x17, 0x90,\n    0x2A, 0x10, 0x2A, 0x28, 0x42, 0x4E, 0x82, 0x84, 0x08, 0x08, 0x0B, 0xFC,\n    0x0A, 0x08, 0x13, 0xF8, 0x30, 0x40, 0x5F, 0xFE, 0x90, 0xE0, 0x11, 0x50,\n    0x16, 0x4E, 0x11, 0x40, 0x09, 0x10, 0x09, 0x20, 0x12, 0xC0, 0x04, 0x40,\n    0x18, 0x30, 0x60, 0x0E, 0x10, 0x80, 0x10, 0x40, 0x17, 0xFE, 0x14, 0x02,\n    0x54, 0x04, 0x5B, 0xF8, 0x50, 0x00, 0x93, 0xF8, 0x12, 0x08, 0x13, 0xF8,\n    0x12, 0x08, 0x2B, 0xF8, 0x24, 0x00, 0x40, 0x04, 0x47, 0xFE, 0x80, 0x00,\n    0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0x12, 0x04, 0x56, 0x04, 0x5B, 0xFC,\n    0x52, 0x00, 0x92, 0x04, 0x13, 0xFE, 0x15, 0x54, 0x15, 0x54, 0x29, 0xFC,\n    0x25, 0x54, 0x45, 0x54, 0x41, 0x54, 0x81, 0x0C, 0x10, 0x08, 0x10, 0xFC,\n    0x14, 0x88, 0x12, 0x88, 0x56, 0xF8, 0x58, 0x88, 0x50, 0x88, 0x96, 0xF8,\n    0x12, 0xA4, 0x12, 0xA8, 0x12, 0x90, 0x2A, 0xC8, 0x26, 0x84, 0x45, 0x06,\n    0x88, 0xFC, 0x00, 0x00, 0x20, 0x84, 0x27, 0x7E, 0x24, 0x24, 0x25, 0x24,\n    0xAC, 0xA4, 0xB5, 0xA4, 0xA6, 0x54, 0x20, 0x88, 0x27, 0xFC, 0x24, 0x44,\n    0x24, 0x44, 0x27, 0xFC, 0x54, 0x44, 0x4C, 0x44, 0x87, 0xFC, 0x04, 0x04,\n    0x11, 0xF8, 0x11, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x55, 0xF8, 0x58, 0x00,\n    0x53, 0xFC, 0x92, 0x94, 0x13, 0xFC, 0x10, 0x00, 0x13, 0xFC, 0x29, 0x08,\n    0x24, 0x90, 0x44, 0x60, 0x41, 0x90, 0x86, 0x0E, 0x20, 0x80, 0x20, 0x44,\n    0x2F, 0xFE, 0x21, 0x10, 0xA8, 0xA4, 0xB7, 0xFE, 0xA4, 0xA4, 0x25, 0x14,\n    0x26, 0x0C, 0x25, 0xF4, 0x25, 0x14, 0x25, 0x14, 0x55, 0xF4, 0x4C, 0x04,\n    0x84, 0x14, 0x04, 0x08, 0x00, 0x08, 0x3F, 0x08, 0x21, 0x08, 0x3F, 0x08,\n    0x20, 0x7E, 0x3F, 0x08, 0x40, 0x28, 0x7F, 0xA8, 0x95, 0x08, 0x24, 0xA8,\n    0x0D, 0x10, 0x11, 0x10, 0x11, 0x20, 0x22, 0x80, 0x0C, 0x60, 0x70, 0x1C,\n    0x20, 0x84, 0x2F, 0xFE, 0x24, 0xA4, 0x22, 0x94, 0xA8, 0x84, 0xB2, 0x94,\n    0xA4, 0xA4, 0x20, 0x48, 0x23, 0xFC, 0x22, 0x08, 0x22, 0x08, 0x23, 0xF8,\n    0x52, 0x08, 0x4A, 0x08, 0x83, 0xF8, 0x02, 0x08, 0x20, 0x40, 0x20, 0x84,\n    0x27, 0xFE, 0x24, 0x44, 0xAD, 0x54, 0xB4, 0x44, 0xA7, 0xFC, 0x24, 0x44,\n    0x25, 0x54, 0x26, 0x4C, 0x24, 0x44, 0x2F, 0xFE, 0x50, 0xA0, 0x49, 0x10,\n    0x86, 0x0E, 0x18, 0x04, 0x10, 0x1C, 0x17, 0xE0, 0x12, 0x48, 0x11, 0x50,\n    0x57, 0xFE, 0x59, 0x50, 0x52, 0x48, 0x94, 0x4E, 0x1B, 0xFC, 0x12, 0x48,\n    0x12, 0x48, 0x13, 0xF8, 0x2A, 0x48, 0x26, 0x48, 0x43, 0xF8, 0x82, 0x08,\n    0x21, 0x04, 0x28, 0x88, 0x24, 0x00, 0x23, 0xFE, 0xA8, 0x40, 0xB0, 0xC0,\n    0xAD, 0x24, 0x26, 0x68, 0x24, 0xB0, 0x27, 0x70, 0x24, 0xA8, 0x27, 0x26,\n    0x54, 0xA0, 0x4A, 0x46, 0x91, 0xFC, 0x00, 0x00, 0x04, 0x04, 0xFE, 0xFE,\n    0x10, 0x10, 0x32, 0x32, 0xDC, 0xDC, 0x28, 0x28, 0xDC, 0xDC, 0x2A, 0x2A,\n    0xD9, 0xD8, 0x01, 0x00, 0x09, 0x10, 0x09, 0x20, 0x12, 0x80, 0x04, 0x40,\n    0x18, 0x30, 0xE0, 0x0E, 0x27, 0xFC, 0x22, 0x48, 0x21, 0x50, 0x27, 0xFC,\n    0xAC, 0xA4, 0xB7, 0xFC, 0xA0, 0x00, 0x27, 0x88, 0x24, 0x88, 0x27, 0xFE,\n    0x24, 0x88, 0x27, 0xC8, 0x55, 0x28, 0x4D, 0x08, 0x86, 0xA8, 0x04, 0x10,\n    0x11, 0x10, 0x09, 0x20, 0x7F, 0xFE, 0x48, 0x22, 0xBE, 0xFC, 0x1C, 0x70,\n    0x2A, 0xA8, 0x09, 0x20, 0x7F, 0xFC, 0x02, 0x80, 0x0D, 0x60, 0x39, 0x38,\n    0xC5, 0x46, 0x02, 0x80, 0x04, 0x40, 0x18, 0x38, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x88, 0x44, 0x44,\n    0x44, 0x42, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x02, 0x00,\n    0x3F, 0xF8, 0x04, 0x00, 0xFF, 0xFE, 0x08, 0x20, 0x1F, 0xFC, 0x24, 0x20,\n    0x42, 0x20, 0x80, 0xA0, 0x00, 0x40, 0x24, 0x88, 0x22, 0x44, 0x42, 0x44,\n    0x00, 0x80, 0x78, 0x84, 0x48, 0xFE, 0x49, 0x04, 0x4A, 0x24, 0x79, 0xF4,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x79, 0xE4, 0x49, 0x14, 0x00, 0x08,\n    0x28, 0x90, 0x24, 0x48, 0x44, 0x46, 0x80, 0x02, 0x01, 0x00, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x24, 0x88, 0x42, 0x44, 0x02, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08,\n    0x20, 0x08, 0x3F, 0xF8, 0x21, 0x40, 0x21, 0x24, 0x3F, 0xFE, 0x21, 0x00,\n    0x21, 0x00, 0x22, 0x80, 0x42, 0x80, 0x44, 0x60, 0x88, 0x1C, 0x30, 0x08,\n    0x02, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8,\n    0x24, 0x20, 0x23, 0x20, 0x29, 0x20, 0x26, 0x24, 0x22, 0x3E, 0x3F, 0xE0,\n    0x40, 0x20, 0x40, 0x20, 0x80, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x08,\n    0x3F, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x04, 0x2F, 0xFE,\n    0x28, 0x04, 0x28, 0x04, 0x2B, 0xF4, 0x2A, 0x14, 0x4A, 0x14, 0x4B, 0xF4,\n    0x88, 0x04, 0x08, 0x08, 0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x08,\n    0x3F, 0xF8, 0x20, 0x00, 0x2F, 0xF0, 0x28, 0x10, 0x2F, 0xF0, 0x20, 0x00,\n    0x2F, 0xF8, 0x28, 0x88, 0x4F, 0xF8, 0x48, 0x02, 0x88, 0x02, 0x07, 0xFE,\n    0x01, 0x00, 0x00, 0x88, 0x3F, 0xFC, 0x20, 0x08, 0x3F, 0xF8, 0x22, 0x40,\n    0x22, 0x48, 0x3E, 0x7C, 0x22, 0x40, 0x22, 0x50, 0x3E, 0x78, 0x22, 0x40,\n    0x42, 0x48, 0x5E, 0x7C, 0x82, 0x40, 0x02, 0x40, 0x02, 0x00, 0x01, 0x00,\n    0x00, 0x00, 0x1F, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x03, 0x80,\n    0x05, 0x40, 0x09, 0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x20, 0x08, 0x13, 0xFC, 0x02, 0x08, 0xFE, 0x08,\n    0x0A, 0x08, 0x12, 0x08, 0x12, 0x08, 0x3B, 0xF8, 0x56, 0x08, 0x92, 0x00,\n    0x12, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xFE, 0x10, 0x00,\n    0x20, 0x08, 0x10, 0x7C, 0x03, 0xC0, 0xFC, 0x40, 0x08, 0x40, 0x10, 0x40,\n    0x10, 0x44, 0x3B, 0xFE, 0x54, 0x40, 0x90, 0xA0, 0x10, 0xA0, 0x11, 0x10,\n    0x11, 0x10, 0x12, 0x08, 0x14, 0x0E, 0x18, 0x04, 0x20, 0x20, 0x10, 0x20,\n    0x00, 0x20, 0xFD, 0x20, 0x09, 0x24, 0x11, 0x3E, 0x11, 0x20, 0x39, 0x20,\n    0x55, 0x20, 0x91, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24,\n    0x17, 0xFE, 0x10, 0x00, 0x20, 0x40, 0x10, 0x40, 0x00, 0x40, 0xFC, 0x48,\n    0x0B, 0xFC, 0x10, 0x40, 0x10, 0x40, 0x38, 0x44, 0x57, 0xFE, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x17, 0xFC, 0x10, 0x04,\n    0x20, 0x40, 0x10, 0x40, 0x00, 0x44, 0xFB, 0xFE, 0x08, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x38, 0x48, 0x57, 0xFC, 0x92, 0x08, 0x12, 0x08, 0x12, 0x08,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x20, 0xA0, 0x10, 0x90,\n    0x00, 0x84, 0xFB, 0xFE, 0x08, 0x80, 0x10, 0x80, 0x10, 0xF8, 0x39, 0x08,\n    0x55, 0x88, 0x91, 0x50, 0x12, 0x50, 0x12, 0x20, 0x14, 0x50, 0x18, 0x88,\n    0x11, 0x0E, 0x12, 0x04, 0x21, 0x00, 0x11, 0x00, 0x01, 0x04, 0xFD, 0xFE,\n    0x0A, 0x80, 0x14, 0x80, 0x10, 0x88, 0x38, 0xFC, 0x54, 0x80, 0x90, 0x80,\n    0x10, 0x88, 0x10, 0xFC, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80,\n    0x20, 0x80, 0x10, 0x80, 0x00, 0x80, 0xFC, 0xFE, 0x09, 0x02, 0x12, 0x04,\n    0x10, 0x20, 0x38, 0x20, 0x54, 0xA8, 0x90, 0xA4, 0x11, 0x24, 0x11, 0x22,\n    0x12, 0x22, 0x10, 0x20, 0x10, 0xA0, 0x10, 0x40, 0x20, 0x08, 0x10, 0x3C,\n    0x03, 0xE0, 0xFA, 0x20, 0x0A, 0x20, 0x12, 0x24, 0x13, 0xFE, 0x3A, 0x20,\n    0x56, 0x20, 0x92, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0x90, 0x13, 0x4A,\n    0x12, 0x2A, 0x10, 0x04, 0x20, 0x04, 0x13, 0xFE, 0x00, 0x04, 0xFC, 0x24,\n    0x0B, 0xF4, 0x10, 0x04, 0x10, 0x24, 0x3B, 0xF4, 0x56, 0x24, 0x92, 0x24,\n    0x12, 0x24, 0x13, 0xE4, 0x12, 0x24, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08,\n    0x20, 0x40, 0x10, 0x48, 0x00, 0x7C, 0xFC, 0x40, 0x0B, 0xF8, 0x12, 0x08,\n    0x12, 0x48, 0x3A, 0x48, 0x56, 0x48, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48,\n    0x10, 0xA0, 0x10, 0x98, 0x11, 0x0C, 0x16, 0x04, 0x20, 0x20, 0x10, 0xA0,\n    0x00, 0xA0, 0xFC, 0xA4, 0x0A, 0xAC, 0x11, 0xB0, 0x10, 0xA0, 0x38, 0xA0,\n    0x55, 0xB0, 0x92, 0xAC, 0x14, 0xA4, 0x10, 0xA0, 0x11, 0x22, 0x11, 0x22,\n    0x12, 0x1E, 0x14, 0x00, 0x21, 0x10, 0x11, 0x10, 0x07, 0xFC, 0xF9, 0x10,\n    0x09, 0x10, 0x11, 0xF0, 0x11, 0x10, 0x39, 0x10, 0x55, 0xF0, 0x91, 0x10,\n    0x11, 0x14, 0x1F, 0xFE, 0x10, 0x00, 0x11, 0x10, 0x12, 0x0C, 0x14, 0x04,\n    0x21, 0x04, 0x10, 0x88, 0x00, 0x50, 0xFD, 0xFC, 0x09, 0x24, 0x11, 0x24,\n    0x11, 0xFC, 0x39, 0x24, 0x55, 0x24, 0x91, 0xFC, 0x10, 0x20, 0x17, 0xFE,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x21, 0x00, 0x11, 0x04,\n    0x07, 0xFE, 0xF9, 0x14, 0x17, 0xD4, 0x11, 0x14, 0x17, 0xD4, 0x39, 0x24,\n    0x55, 0x4C, 0x90, 0x40, 0x17, 0xFE, 0x10, 0x40, 0x10, 0x40, 0x10, 0xA0,\n    0x13, 0x1E, 0x14, 0x04, 0x21, 0x04, 0x10, 0x88, 0x00, 0x50, 0xFB, 0xFE,\n    0x08, 0x20, 0x10, 0x20, 0x11, 0xFC, 0x38, 0x20, 0x54, 0x20, 0x90, 0x24,\n    0x13, 0xFE, 0x10, 0x00, 0x12, 0xA4, 0x12, 0x52, 0x14, 0x52, 0x10, 0x00,\n    0x20, 0x40, 0x17, 0xFE, 0x00, 0x40, 0xFF, 0xFC, 0x08, 0x00, 0x13, 0xF8,\n    0x1A, 0x08, 0x37, 0xF8, 0x51, 0x10, 0x9F, 0xFE, 0x10, 0x00, 0x13, 0xF8,\n    0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08, 0x20, 0x40, 0x17, 0xFE,\n    0x00, 0x00, 0xFF, 0xBC, 0x0C, 0xA4, 0x17, 0xBC, 0x11, 0x10, 0x3B, 0xF8,\n    0x55, 0x10, 0x93, 0xF8, 0x11, 0x10, 0x1F, 0xFE, 0x11, 0x48, 0x13, 0x30,\n    0x1D, 0x8E, 0x11, 0x04, 0x00, 0x04, 0x7F, 0xFE, 0x01, 0x00, 0x01, 0x80,\n    0x01, 0x60, 0x01, 0x30, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00,\n    0x29, 0x88, 0x28, 0x84, 0x48, 0x12, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x04, 0x7F, 0xFE, 0x00, 0x00, 0x0A, 0x00, 0x29, 0x88, 0x28, 0x84,\n    0x48, 0x12, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10,\n    0x7E, 0x14, 0x03, 0xFE, 0x24, 0x10, 0x14, 0x90, 0x08, 0x50, 0x14, 0x10,\n    0x22, 0x50, 0x40, 0x20, 0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12,\n    0x07, 0xF0, 0x00, 0x00, 0x08, 0x00, 0x08, 0x04, 0x7F, 0x7E, 0x08, 0x24,\n    0x3E, 0x24, 0x08, 0x24, 0x7F, 0x44, 0x08, 0x54, 0x08, 0x88, 0x00, 0x00,\n    0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x2A, 0x08, 0x29, 0x84,\n    0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE,\n    0x02, 0x00, 0x04, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0x24, 0x58, 0x00, 0x00, 0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12,\n    0x07, 0xF0, 0x00, 0x00, 0x08, 0x08, 0x08, 0x1C, 0x17, 0xE0, 0x10, 0x40,\n    0x30, 0x44, 0x5F, 0xFE, 0x90, 0x40, 0x10, 0x48, 0x17, 0xFC, 0x10, 0x00,\n    0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00,\n    0x08, 0x20, 0x04, 0x48, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x2A, 0x08, 0x29, 0x84,\n    0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x00, 0x40, 0x80, 0x30, 0x80,\n    0x10, 0xFC, 0x05, 0x04, 0x0A, 0x48, 0x10, 0x40, 0xE0, 0xA0, 0x21, 0x10,\n    0x26, 0x0E, 0x00, 0x00, 0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12,\n    0x07, 0xF0, 0x00, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x00, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x8F, 0xE4, 0x08, 0x20, 0x08, 0x28,\n    0x30, 0x38, 0x0A, 0x00, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0,\n    0x08, 0x08, 0x12, 0x7C, 0x21, 0x00, 0x4C, 0x04, 0x12, 0xFE, 0x30, 0x88,\n    0x51, 0x08, 0x96, 0x08, 0x12, 0x28, 0x10, 0x10, 0x0A, 0x00, 0x29, 0x88,\n    0x28, 0x84, 0x48, 0x12, 0x88, 0x12, 0x07, 0xF0, 0x00, 0x40, 0x7E, 0x40,\n    0x42, 0x44, 0x7E, 0xFE, 0x49, 0x48, 0x7E, 0x28, 0x48, 0x10, 0x49, 0x28,\n    0x65, 0x4E, 0x42, 0x84, 0x00, 0x00, 0x2A, 0x08, 0x29, 0x84, 0x48, 0x92,\n    0x88, 0x12, 0x07, 0xF0, 0x3F, 0xFC, 0x22, 0x20, 0x2F, 0xF8, 0x22, 0xA0,\n    0x3F, 0xFC, 0x22, 0x00, 0x27, 0xF0, 0x2A, 0x10, 0x23, 0xF0, 0x20, 0x00,\n    0x3F, 0xFC, 0x0A, 0x00, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0,\n    0x0E, 0x20, 0x78, 0x24, 0x08, 0xFE, 0xFF, 0x84, 0x08, 0xFC, 0x3E, 0x84,\n    0x22, 0xFC, 0x22, 0x84, 0x22, 0xFC, 0x3E, 0x84, 0x00, 0x00, 0x2A, 0x08,\n    0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x08, 0x40, 0xFF, 0x40,\n    0x00, 0x44, 0x7E, 0xFE, 0x43, 0x04, 0x7E, 0x44, 0x00, 0x28, 0x7F, 0x10,\n    0x04, 0x28, 0xFF, 0x46, 0x08, 0x84, 0x1A, 0x00, 0x51, 0x84, 0x50, 0x92,\n    0x90, 0x12, 0x0F, 0xF0, 0x10, 0x10, 0x17, 0xD0, 0x12, 0x94, 0xF9, 0x7E,\n    0x17, 0xD0, 0x39, 0x58, 0x33, 0x34, 0x55, 0x52, 0x91, 0x90, 0x13, 0x10,\n    0x00, 0x00, 0x2A, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0,\n    0x41, 0x10, 0x2F, 0xFE, 0x11, 0x10, 0x87, 0xFC, 0x61, 0x10, 0x2F, 0xFC,\n    0x15, 0x14, 0x26, 0xAC, 0xE4, 0x44, 0x24, 0x0C, 0x00, 0x00, 0x2A, 0x08,\n    0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xF0, 0x08, 0x40, 0xFF, 0x7E,\n    0x14, 0xA8, 0xFF, 0x10, 0x22, 0xEE, 0x3E, 0x00, 0x22, 0x7C, 0x3E, 0x44,\n    0x08, 0x54, 0x7F, 0x54, 0x08, 0x28, 0x0A, 0x44, 0x51, 0x84, 0x50, 0x92,\n    0x90, 0x12, 0x0F, 0xF0, 0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x01, 0x08,\n    0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x08, 0x3F, 0xFC, 0x01, 0x08, 0xFF, 0xFE, 0x01, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08,\n    0x7D, 0x18, 0x05, 0xA0, 0x09, 0x40, 0x11, 0x30, 0x25, 0x0E, 0xC2, 0x04,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x22, 0x08, 0x11, 0x18, 0x09, 0x20, 0x00, 0x40,\n    0x7F, 0xFE, 0x41, 0x02, 0x81, 0x04, 0x01, 0x10, 0x3D, 0xA0, 0x05, 0x40,\n    0x09, 0x20, 0x11, 0x10, 0x21, 0x0E, 0xC1, 0x04, 0x05, 0x00, 0x02, 0x00,\n    0x01, 0x08, 0x01, 0x10, 0x7D, 0xA0, 0x05, 0xC0, 0x09, 0x40, 0x11, 0x30,\n    0x25, 0x0E, 0x42, 0x04, 0x08, 0x20, 0x09, 0x24, 0xFA, 0xE8, 0x1C, 0x70,\n    0x2C, 0xA8, 0xCB, 0x26, 0x28, 0xA4, 0x10, 0x40, 0x04, 0x08, 0xFE, 0xFC,\n    0x10, 0x88, 0x10, 0x88, 0x20, 0x88, 0x24, 0x88, 0x3E, 0x88, 0x64, 0x88,\n    0xA4, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0x0A, 0x3D, 0x0A,\n    0x22, 0x06, 0x04, 0x00, 0x04, 0x08, 0xFD, 0xFC, 0x10, 0x20, 0x10, 0x20,\n    0x20, 0x20, 0x20, 0x20, 0x3C, 0x24, 0x67, 0xFE, 0xA4, 0x20, 0x24, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20, 0x20, 0x20, 0x00, 0x20,\n    0x00, 0x00, 0x01, 0xF8, 0xFE, 0x10, 0x10, 0x20, 0x20, 0x40, 0x20, 0x84,\n    0x21, 0xFE, 0x7C, 0x54, 0xA4, 0x54, 0x24, 0x54, 0x24, 0x94, 0x24, 0xA4,\n    0x25, 0x24, 0x3D, 0x44, 0x22, 0x54, 0x00, 0x88, 0x01, 0x00, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0xFF, 0xFE,\n    0x04, 0x00, 0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10, 0xC8, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x04, 0x40, 0xFE, 0x48, 0x13, 0xFC, 0x10, 0x80,\n    0x20, 0xA0, 0x21, 0x20, 0x3D, 0x28, 0x67, 0xFC, 0xA4, 0x20, 0x24, 0x20,\n    0x24, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20, 0x20, 0x20, 0x00, 0x20,\n    0x04, 0x20, 0xFE, 0x24, 0x11, 0xFE, 0x10, 0x20, 0x21, 0x24, 0x21, 0x24,\n    0x3D, 0x24, 0x65, 0x24, 0xA5, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x24, 0x24,\n    0x24, 0x20, 0x3C, 0x22, 0x20, 0x1E, 0x00, 0x00, 0x04, 0x04, 0xFE, 0xFE,\n    0x10, 0x08, 0x10, 0x88, 0x20, 0x88, 0x21, 0x08, 0x3D, 0xFE, 0x64, 0x28,\n    0xA4, 0x28, 0x24, 0x48, 0x24, 0x48, 0x24, 0x88, 0x25, 0x08, 0x3E, 0x08,\n    0x24, 0x28, 0x00, 0x10, 0x04, 0x00, 0xFE, 0x1C, 0x11, 0xE0, 0x11, 0x00,\n    0x21, 0x00, 0x21, 0x04, 0x3D, 0xFE, 0x65, 0x10, 0xA5, 0x10, 0x25, 0x10,\n    0x25, 0x10, 0x25, 0x10, 0x3D, 0x10, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10,\n    0x04, 0x08, 0xFE, 0x3C, 0x13, 0xC0, 0x10, 0x40, 0x20, 0x20, 0x24, 0x20,\n    0x3F, 0xFC, 0x64, 0x08, 0xA4, 0x10, 0x24, 0x20, 0x24, 0x40, 0x24, 0x80,\n    0x25, 0x00, 0x3F, 0x00, 0x22, 0x86, 0x00, 0x7C, 0x04, 0x08, 0xFF, 0xFC,\n    0x12, 0x08, 0x12, 0x08, 0x23, 0x18, 0x22, 0x98, 0x3A, 0xA8, 0x6A, 0xA8,\n    0xAA, 0x48, 0x2A, 0x48, 0x2A, 0xA8, 0x2A, 0x98, 0x3B, 0x1A, 0x24, 0x0A,\n    0x08, 0x0A, 0x10, 0x04, 0x04, 0x20, 0xFE, 0x20, 0x10, 0x28, 0x11, 0xFC,\n    0x20, 0x20, 0x20, 0x20, 0x3C, 0x24, 0x67, 0xFE, 0xA4, 0x20, 0x24, 0x20,\n    0x24, 0x40, 0x24, 0x80, 0x25, 0x08, 0x3D, 0xFC, 0x20, 0x04, 0x00, 0x00,\n    0x04, 0x88, 0xFE, 0x88, 0x13, 0xFE, 0x10, 0x88, 0x20, 0x88, 0x20, 0x00,\n    0x3D, 0x04, 0x65, 0x04, 0xA4, 0x88, 0x24, 0x88, 0x24, 0x50, 0x24, 0x20,\n    0x24, 0x50, 0x3C, 0x88, 0x21, 0x0E, 0x06, 0x04, 0x08, 0x08, 0xFF, 0xFC,\n    0x12, 0x00, 0x12, 0x04, 0x23, 0xFE, 0x22, 0x40, 0x3A, 0x44, 0x6A, 0x7E,\n    0xAA, 0x44, 0x2A, 0x44, 0x2A, 0x44, 0x2A, 0x84, 0x3A, 0x84, 0x24, 0x84,\n    0x09, 0x28, 0x12, 0x10, 0x04, 0x40, 0x04, 0x28, 0x7F, 0xFC, 0x05, 0x00,\n    0x05, 0x30, 0x09, 0xC4, 0x37, 0x04, 0xC1, 0xFC, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x10, 0x0F, 0xF8, 0x18, 0x10, 0x28, 0x10, 0xCF, 0xF0, 0x08, 0x10,\n    0x04, 0x80, 0xFE, 0x80, 0x10, 0x84, 0x10, 0xFE, 0x21, 0x40, 0x22, 0x40,\n    0x3C, 0x48, 0x64, 0x7C, 0xA4, 0x40, 0x24, 0x40, 0x24, 0x48, 0x24, 0x7C,\n    0x24, 0x40, 0x3C, 0x40, 0x20, 0x40, 0x00, 0x40, 0x04, 0x20, 0xFE, 0x20,\n    0x10, 0x50, 0x10, 0x50, 0x20, 0x88, 0x25, 0x04, 0x3E, 0x02, 0x64, 0x08,\n    0xA5, 0xFC, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x24,\n    0x23, 0xFE, 0x00, 0x00, 0x04, 0x08, 0xFE, 0x1C, 0x11, 0xE0, 0x11, 0x20,\n    0x21, 0x20, 0x21, 0x24, 0x3D, 0xFE, 0x65, 0x20, 0xA5, 0x20, 0x25, 0x20,\n    0x25, 0x20, 0x25, 0x10, 0x25, 0x50, 0x3D, 0x4A, 0x21, 0xAA, 0x00, 0x04,\n    0x04, 0x40, 0xFE, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x20, 0x00, 0x20, 0x08,\n    0x3D, 0x08, 0x65, 0x08, 0xA4, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0x20, 0x3C, 0x24, 0x27, 0xFE, 0x00, 0x00, 0x04, 0x40, 0xFE, 0x20,\n    0x10, 0x20, 0x13, 0xFE, 0x22, 0x02, 0x24, 0x84, 0x3E, 0x80, 0x64, 0x88,\n    0xA4, 0x98, 0x24, 0xA0, 0x24, 0xC0, 0x24, 0x80, 0x24, 0x82, 0x3C, 0x82,\n    0x20, 0x7E, 0x00, 0x00, 0x00, 0x90, 0x00, 0x90, 0xFC, 0x94, 0x13, 0xFE,\n    0x20, 0x94, 0x20, 0x94, 0x23, 0xFC, 0x7A, 0x90, 0xAA, 0x90, 0x2B, 0xFE,\n    0x28, 0x92, 0x28, 0x92, 0x28, 0x9A, 0x38, 0x94, 0x01, 0x10, 0x02, 0x10,\n    0x08, 0x44, 0xFF, 0xE4, 0x12, 0x44, 0x12, 0x54, 0x22, 0x54, 0x22, 0x54,\n    0x3A, 0x54, 0x6F, 0xF4, 0xAA, 0x54, 0x2A, 0x54, 0x2A, 0x54, 0x2A, 0x54,\n    0x3A, 0x44, 0x22, 0x44, 0x04, 0x54, 0x08, 0x48, 0x04, 0x88, 0xFE, 0x88,\n    0x13, 0xFE, 0x10, 0x88, 0x20, 0x88, 0x20, 0x20, 0x3C, 0x24, 0x67, 0xFE,\n    0xA5, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x3D, 0x08,\n    0x20, 0xFC, 0x00, 0x00, 0x08, 0x40, 0xFC, 0x48, 0x17, 0xFC, 0x10, 0x40,\n    0x22, 0x48, 0x21, 0x48, 0x39, 0x50, 0x68, 0x44, 0xAF, 0xFE, 0x28, 0xA0,\n    0x28, 0xA0, 0x29, 0x10, 0x29, 0x10, 0x3A, 0x08, 0x24, 0x0E, 0x08, 0x04,\n    0x04, 0x40, 0xFE, 0x48, 0x10, 0x7C, 0x13, 0xC0, 0x20, 0x28, 0x20, 0x12,\n    0x3C, 0x6A, 0x65, 0x86, 0xA4, 0x00, 0x27, 0xFC, 0x24, 0x90, 0x24, 0x90,\n    0x24, 0x90, 0x3D, 0x12, 0x21, 0x12, 0x06, 0x0E, 0x04, 0x40, 0x04, 0x40,\n    0x27, 0x4C, 0x24, 0x70, 0x24, 0x42, 0x3F, 0x42, 0xE0, 0x3E, 0x00, 0x00,\n    0x7F, 0xFC, 0x04, 0x00, 0x08, 0x10, 0x1F, 0xF8, 0x28, 0x10, 0xC8, 0x10,\n    0x0F, 0xF0, 0x08, 0x10, 0x08, 0x04, 0xFF, 0xFE, 0x12, 0x04, 0x12, 0x04,\n    0x22, 0xF4, 0x22, 0x04, 0x3A, 0x04, 0x6A, 0xF4, 0xAA, 0x94, 0x2A, 0x94,\n    0x2A, 0x94, 0x2A, 0xF4, 0x2A, 0x94, 0x3A, 0x04, 0x22, 0x14, 0x02, 0x08,\n    0x04, 0x20, 0xFE, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x21, 0x04, 0x21, 0x8C,\n    0x3D, 0x54, 0x65, 0x54, 0xA5, 0x24, 0x25, 0x54, 0x25, 0x4C, 0x25, 0x8C,\n    0x25, 0x04, 0x3D, 0x04, 0x21, 0xFC, 0x01, 0x04, 0x00, 0x80, 0x04, 0x88,\n    0xFE, 0xFC, 0x11, 0x08, 0x21, 0x88, 0x22, 0x50, 0x20, 0x20, 0x7C, 0x50,\n    0xA4, 0x8E, 0x25, 0x04, 0x27, 0xF8, 0x25, 0x08, 0x25, 0x08, 0x3D, 0x08,\n    0x21, 0xF8, 0x01, 0x08, 0x04, 0x10, 0xFE, 0x58, 0x13, 0x94, 0x10, 0x94,\n    0x20, 0x90, 0x23, 0xFE, 0x3C, 0x90, 0x64, 0x90, 0xA4, 0xB4, 0x24, 0xD4,\n    0x27, 0x98, 0x24, 0x90, 0x24, 0xAA, 0x3C, 0xCA, 0x22, 0x8A, 0x01, 0x04,\n    0x08, 0x20, 0xFC, 0x24, 0x13, 0xFE, 0x10, 0x20, 0x21, 0xFC, 0x24, 0x20,\n    0x3F, 0xFE, 0x64, 0x00, 0xA5, 0xFC, 0x25, 0x04, 0x25, 0x24, 0x25, 0x24,\n    0x25, 0x24, 0x3C, 0x58, 0x20, 0x84, 0x03, 0x02, 0x04, 0x60, 0xFE, 0x50,\n    0x10, 0x44, 0x10, 0xFE, 0x20, 0x90, 0x25, 0x90, 0x3E, 0x90, 0x64, 0xFC,\n    0xA4, 0x90, 0x24, 0x90, 0x24, 0xFC, 0x24, 0x90, 0x24, 0x90, 0x3C, 0x94,\n    0x20, 0xFE, 0x00, 0x80, 0x04, 0x40, 0xFE, 0x28, 0x13, 0xFC, 0x10, 0x00,\n    0x21, 0x08, 0x20, 0x90, 0x3C, 0x04, 0x67, 0xFE, 0xA4, 0x00, 0x25, 0xF8,\n    0x25, 0x08, 0x25, 0x08, 0x25, 0x08, 0x3D, 0x08, 0x21, 0xF8, 0x01, 0x08,\n    0x04, 0x40, 0xFE, 0x20, 0x13, 0xFE, 0x12, 0x02, 0x24, 0x04, 0x21, 0xFC,\n    0x3C, 0x20, 0x64, 0x20, 0xA5, 0x20, 0x25, 0x24, 0x25, 0x3E, 0x25, 0x20,\n    0x25, 0x20, 0x3D, 0x20, 0x22, 0xA6, 0x04, 0x7C, 0x08, 0x40, 0xFC, 0x90,\n    0x11, 0x08, 0x13, 0xFC, 0x20, 0x40, 0x27, 0xFE, 0x38, 0x90, 0x69, 0x28,\n    0xAA, 0x46, 0x2D, 0x94, 0x28, 0x20, 0x28, 0xC8, 0x2B, 0x10, 0x38, 0x20,\n    0x20, 0xC0, 0x03, 0x00, 0x04, 0x20, 0xFF, 0xFC, 0x10, 0x20, 0x11, 0xFC,\n    0x20, 0x20, 0x23, 0xFE, 0x3C, 0x00, 0x65, 0xFC, 0xA5, 0x44, 0x25, 0x24,\n    0x27, 0xFE, 0x25, 0x44, 0x25, 0x24, 0x3D, 0xFE, 0x20, 0x04, 0x00, 0x18,\n    0x08, 0x08, 0xFD, 0xFC, 0x11, 0x08, 0x11, 0xF8, 0x21, 0x08, 0x29, 0xF8,\n    0x3D, 0x04, 0x69, 0xFE, 0xAA, 0x44, 0x2C, 0x44, 0x2A, 0xB4, 0x2B, 0x14,\n    0x2A, 0x04, 0x3B, 0xFC, 0x20, 0x04, 0x00, 0x08, 0x04, 0x40, 0xFE, 0x24,\n    0x11, 0xFE, 0x10, 0x88, 0x20, 0x50, 0x23, 0xFE, 0x3E, 0x22, 0x64, 0x24,\n    0xA5, 0xFE, 0x25, 0x24, 0x25, 0x24, 0x25, 0x34, 0x25, 0x28, 0x3C, 0x20,\n    0x20, 0x20, 0x00, 0x20, 0x04, 0x40, 0xFE, 0x20, 0x13, 0xFE, 0x12, 0x02,\n    0x24, 0x04, 0x21, 0xFC, 0x3C, 0x00, 0x65, 0xFC, 0xA5, 0x04, 0x25, 0xFC,\n    0x25, 0x04, 0x25, 0xFC, 0x24, 0x00, 0x3C, 0x04, 0x23, 0xFE, 0x00, 0x00,\n    0x08, 0x40, 0xFC, 0x24, 0x13, 0xFE, 0x12, 0x04, 0x22, 0x04, 0x23, 0xFC,\n    0x3A, 0x00, 0x6A, 0x04, 0xAB, 0xFE, 0x2B, 0x54, 0x2B, 0x54, 0x2D, 0xFC,\n    0x29, 0x54, 0x39, 0x54, 0x21, 0x54, 0x01, 0x0C, 0x09, 0x08, 0xFD, 0x08,\n    0x11, 0xFC, 0x12, 0x48, 0x26, 0xA8, 0x21, 0x3E, 0x39, 0x08, 0x6A, 0x48,\n    0xA8, 0x44, 0x2F, 0xFE, 0x28, 0xC0, 0x28, 0xE0, 0x29, 0x50, 0x3A, 0x4E,\n    0x2C, 0x44, 0x00, 0x40, 0x08, 0x40, 0xFC, 0x24, 0x17, 0xFE, 0x11, 0x08,\n    0x22, 0x46, 0x24, 0x92, 0x39, 0x08, 0x6B, 0xFC, 0xA8, 0x80, 0x28, 0x88,\n    0x29, 0x50, 0x2B, 0x20, 0x2D, 0x10, 0x39, 0x48, 0x21, 0x8E, 0x01, 0x04,\n    0x05, 0xFC, 0xFE, 0x88, 0x10, 0x70, 0x10, 0x88, 0x21, 0x06, 0x23, 0xFC,\n    0x3D, 0x54, 0x64, 0x88, 0xA5, 0x54, 0x24, 0x22, 0x27, 0xFE, 0x24, 0x70,\n    0x24, 0xA8, 0x3D, 0x26, 0x22, 0x20, 0x00, 0x20, 0x08, 0x78, 0x7F, 0x48,\n    0x08, 0x48, 0x3E, 0x48, 0x00, 0x86, 0x7F, 0x78, 0x49, 0x48, 0x7F, 0x30,\n    0x40, 0x48, 0x40, 0x86, 0xBF, 0xFC, 0x04, 0x00, 0x0F, 0xF0, 0x18, 0x10,\n    0x68, 0x10, 0x0F, 0xF0, 0x0A, 0x04, 0xFF, 0x7E, 0x11, 0x40, 0x14, 0x7C,\n    0x22, 0x44, 0x20, 0xFC, 0x39, 0x40, 0x6A, 0x7E, 0xAA, 0x40, 0x28, 0x44,\n    0x2F, 0xFE, 0x28, 0xE0, 0x29, 0x50, 0x3A, 0x4E, 0x24, 0x44, 0x00, 0x40,\n    0x09, 0x10, 0xFD, 0x10, 0x17, 0xD0, 0x10, 0x1E, 0x27, 0xE4, 0x24, 0x44,\n    0x3F, 0xD4, 0x68, 0x14, 0xAF, 0xD4, 0x28, 0x94, 0x29, 0x08, 0x29, 0xC8,\n    0x2F, 0x14, 0x39, 0x14, 0x25, 0x22, 0x02, 0x40, 0x08, 0x20, 0xFF, 0xA8,\n    0x10, 0xB0, 0x12, 0xA4, 0x21, 0x18, 0x21, 0x10, 0x3B, 0xF8, 0x6C, 0x06,\n    0xAB, 0xF8, 0x2A, 0x08, 0x2A, 0x08, 0x2B, 0xF8, 0x29, 0x10, 0x38, 0xA4,\n    0x27, 0xFE, 0x00, 0x00, 0x0B, 0xFE, 0xFC, 0x00, 0x11, 0xFC, 0x11, 0x24,\n    0x21, 0xFC, 0x25, 0x24, 0x3F, 0xFE, 0x64, 0x00, 0xA5, 0xFC, 0x25, 0x24,\n    0x25, 0xFC, 0x25, 0x24, 0x25, 0xFC, 0x3C, 0x00, 0x23, 0xFE, 0x00, 0x00,\n    0x01, 0x10, 0xFF, 0xFE, 0x21, 0x10, 0x22, 0x20, 0x23, 0xBC, 0x44, 0xA4,\n    0x7B, 0x18, 0xD6, 0x08, 0x55, 0xF4, 0x58, 0x02, 0x57, 0xFC, 0x50, 0x40,\n    0x51, 0x50, 0x72, 0x4C, 0x44, 0x44, 0x00, 0xC0, 0x01, 0x10, 0xFF, 0xFE,\n    0x21, 0x10, 0x27, 0xFE, 0x24, 0x02, 0x49, 0xF4, 0x70, 0x00, 0xD7, 0xFC,\n    0x50, 0x80, 0x51, 0x48, 0x56, 0x70, 0x50, 0xB0, 0x57, 0x68, 0x70, 0xA6,\n    0x47, 0x20, 0x00, 0x60, 0x01, 0x10, 0xFF, 0xFE, 0x21, 0x28, 0x2B, 0xFE,\n    0x24, 0x20, 0x41, 0xFC, 0x79, 0x24, 0xD5, 0xFC, 0x55, 0x24, 0x51, 0xFC,\n    0x55, 0x24, 0x57, 0xFE, 0x54, 0x88, 0x78, 0x48, 0x48, 0x08, 0x00, 0x18,\n    0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x3F, 0xF8, 0xC0, 0x06, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x02, 0x24, 0xFF, 0xFE, 0x02, 0x80, 0x04, 0xA0,\n    0x04, 0xC0, 0x09, 0x84, 0x12, 0x84, 0x60, 0x7C, 0x04, 0x40, 0x24, 0x48,\n    0x14, 0x50, 0x04, 0x44, 0xFF, 0xFE, 0x09, 0x20, 0x05, 0x48, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x23, 0x88, 0x25, 0x68, 0x29, 0x28, 0x21, 0x08,\n    0x21, 0x28, 0x21, 0x10, 0x14, 0x20, 0x55, 0x28, 0x36, 0x24, 0x14, 0x24,\n    0xFF, 0xFE, 0x49, 0x20, 0x2A, 0x20, 0x7F, 0x3C, 0x49, 0x54, 0x49, 0x54,\n    0x5D, 0x54, 0x6B, 0x48, 0x49, 0x54, 0x49, 0x94, 0x49, 0x24, 0x43, 0x42,\n    0x28, 0x20, 0xAA, 0x28, 0x6C, 0x24, 0x29, 0xFE, 0xFE, 0x20, 0x54, 0x24,\n    0x39, 0xFE, 0x7D, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x7D, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x45, 0x2C, 0x00, 0x08, 0x05, 0xFC,\n    0x7E, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7C, 0x20, 0x44, 0x24, 0x47, 0xFE,\n    0x7C, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7C, 0x20, 0x44, 0x20,\n    0x00, 0xA0, 0x00, 0x40, 0x00, 0x04, 0x03, 0xFE, 0x7C, 0x20, 0x45, 0x20,\n    0x45, 0x24, 0x7D, 0x3E, 0x45, 0x24, 0x45, 0x24, 0x7D, 0xFC, 0x44, 0x04,\n    0x44, 0x04, 0x44, 0x04, 0x7C, 0x04, 0x44, 0x44, 0x00, 0x28, 0x00, 0x10,\n    0x00, 0x04, 0x01, 0xFE, 0x7D, 0x00, 0x45, 0x04, 0x45, 0x84, 0x7D, 0x48,\n    0x45, 0x28, 0x45, 0x10, 0x7D, 0x28, 0x45, 0x28, 0x45, 0x44, 0x45, 0x84,\n    0x7D, 0x00, 0x45, 0x04, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40,\n    0x78, 0x44, 0x4F, 0xFE, 0x48, 0x40, 0x7A, 0x48, 0x4A, 0x48, 0x4A, 0x48,\n    0x7A, 0x48, 0x4A, 0x48, 0x4B, 0xF8, 0x48, 0x48, 0x78, 0x42, 0x48, 0x42,\n    0x00, 0x3E, 0x00, 0x00, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x48, 0x40,\n    0x49, 0x50, 0x79, 0x48, 0x4A, 0x46, 0x4A, 0x4A, 0x7C, 0x48, 0x48, 0x50,\n    0x48, 0x50, 0x48, 0x20, 0x78, 0x40, 0x48, 0x80, 0x03, 0x00, 0x0C, 0x00,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0x40, 0x4B, 0xFE, 0x4A, 0x42, 0x7C, 0x44,\n    0x48, 0x40, 0x48, 0x40, 0x78, 0x60, 0x48, 0xA0, 0x48, 0xA0, 0x48, 0xA0,\n    0x79, 0x22, 0x49, 0x22, 0x02, 0x1E, 0x0C, 0x00, 0x11, 0x00, 0x11, 0x10,\n    0x1F, 0xF8, 0x21, 0x00, 0x5F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x08, 0x1E, 0xFC, 0x12, 0x88, 0x32, 0x88,\n    0x4A, 0xA8, 0x04, 0x90, 0x08, 0x82, 0x30, 0x7E, 0xDF, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x20, 0x04, 0x20, 0x7E, 0x40, 0x44, 0x40, 0x44, 0x88, 0x7D, 0x04,\n    0x47, 0xFE, 0x44, 0x02, 0x7C, 0x04, 0x45, 0xFE, 0x45, 0x04, 0x45, 0x04,\n    0x7D, 0x04, 0x45, 0x04, 0x01, 0xFC, 0x01, 0x04, 0x00, 0x20, 0x00, 0x28,\n    0x7D, 0xFC, 0x44, 0x20, 0x44, 0x20, 0x7C, 0x24, 0x47, 0xFE, 0x44, 0x20,\n    0x7C, 0x20, 0x44, 0x28, 0x45, 0xFC, 0x44, 0x20, 0x7C, 0x20, 0x44, 0x24,\n    0x03, 0xFE, 0x00, 0x00, 0x00, 0x10, 0x08, 0x90, 0x7C, 0x90, 0x48, 0x90,\n    0x4A, 0x90, 0x7A, 0x92, 0x4A, 0xF6, 0x4A, 0x98, 0x7A, 0x90, 0x4A, 0x90,\n    0x4A, 0x90, 0x4A, 0x90, 0x7A, 0xF2, 0x4B, 0x92, 0x06, 0x1E, 0x00, 0x00,\n    0x00, 0x40, 0x04, 0x40, 0x7E, 0xFC, 0x45, 0x08, 0x46, 0x90, 0x7C, 0x60,\n    0x44, 0x40, 0x44, 0xA0, 0x7F, 0x3E, 0x44, 0x42, 0x44, 0x84, 0x45, 0x44,\n    0x7C, 0x28, 0x44, 0x10, 0x00, 0x60, 0x03, 0x80, 0x00, 0x40, 0x08, 0x40,\n    0x7C, 0x90, 0x49, 0x08, 0x4B, 0xFC, 0x78, 0x20, 0x49, 0x28, 0x49, 0xFC,\n    0x7A, 0x20, 0x48, 0x24, 0x4F, 0xFE, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20,\n    0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x78, 0x48, 0x4F, 0xFC,\n    0x48, 0x40, 0x7A, 0x48, 0x49, 0x50, 0x48, 0x64, 0x7F, 0xFE, 0x48, 0xC0,\n    0x48, 0xE0, 0x49, 0x50, 0x79, 0x48, 0x4A, 0x4E, 0x04, 0x44, 0x00, 0x40,\n    0x00, 0x40, 0x08, 0x40, 0x7C, 0xA0, 0x49, 0x10, 0x4A, 0x0E, 0x7C, 0x24,\n    0x49, 0xF0, 0x48, 0x00, 0x7A, 0x48, 0x4A, 0x48, 0x49, 0x48, 0x49, 0x50,\n    0x79, 0x50, 0x48, 0x24, 0x07, 0xFE, 0x00, 0x00, 0x02, 0x08, 0x09, 0x10,\n    0x7C, 0xA0, 0x4B, 0xF8, 0x48, 0x48, 0x78, 0x48, 0x4B, 0xF8, 0x4A, 0x40,\n    0x7A, 0x44, 0x4B, 0xFE, 0x48, 0xC4, 0x49, 0x44, 0x7A, 0x54, 0x44, 0x48,\n    0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x08, 0x40, 0x7C, 0x90, 0x49, 0x08,\n    0x4B, 0xFC, 0x78, 0x90, 0x49, 0x0C, 0x4A, 0x84, 0x78, 0xF8, 0x49, 0x08,\n    0x49, 0x10, 0x4A, 0xA0, 0x7C, 0x40, 0x48, 0xA0, 0x01, 0x18, 0x06, 0x06,\n    0x00, 0x04, 0x0B, 0xFE, 0x7E, 0x20, 0x4A, 0x20, 0x4A, 0xF8, 0x7A, 0x20,\n    0x4A, 0x20, 0x4B, 0xFC, 0x7A, 0x20, 0x4A, 0x20, 0x4A, 0xF8, 0x4A, 0x20,\n    0x7A, 0x20, 0x42, 0x24, 0x05, 0xFE, 0x08, 0x00, 0x00, 0x44, 0x7D, 0x9E,\n    0x45, 0x04, 0x45, 0x04, 0x45, 0xDC, 0x7D, 0x04, 0x45, 0x04, 0x45, 0xFC,\n    0x7D, 0x54, 0x44, 0x50, 0x44, 0x50, 0x44, 0x90, 0x7C, 0x92, 0x41, 0x12,\n    0x02, 0x0E, 0x0C, 0x00, 0x00, 0xC0, 0x08, 0xA0, 0x7C, 0x84, 0x49, 0xFE,\n    0x49, 0x20, 0x7B, 0x28, 0x4D, 0xFC, 0x49, 0x20, 0x79, 0x28, 0x49, 0xFC,\n    0x49, 0x20, 0x49, 0x20, 0x79, 0x24, 0x49, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x40, 0x08, 0x84, 0x7F, 0xFE, 0x4A, 0x44, 0x4A, 0x44, 0x7B, 0xFC,\n    0x4A, 0x44, 0x4A, 0x44, 0x7B, 0xFC, 0x48, 0xA0, 0x49, 0x24, 0x4F, 0xFE,\n    0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, 0x01, 0x10, 0x01, 0xF8,\n    0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x09, 0x20, 0x32, 0x98,\n    0x0C, 0x60, 0x3F, 0xF0, 0xD0, 0x1E, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x00, 0x24, 0x7D, 0xAE, 0x45, 0x24, 0x45, 0x24,\n    0x45, 0xAC, 0x7D, 0x24, 0x45, 0x24, 0x45, 0xFC, 0x7C, 0x20, 0x47, 0xFC,\n    0x44, 0x88, 0x44, 0x50, 0x7C, 0x20, 0x44, 0x50, 0x01, 0x8E, 0x06, 0x04,\n    0x00, 0x28, 0x03, 0xB0, 0x78, 0xA4, 0x4A, 0xA8, 0x49, 0x10, 0x79, 0x08,\n    0x4A, 0x0E, 0x4D, 0xF4, 0x78, 0x40, 0x48, 0x48, 0x4B, 0xFC, 0x48, 0x40,\n    0x78, 0xA0, 0x48, 0xA0, 0x01, 0x1C, 0x06, 0x08, 0x7E, 0x40, 0x24, 0x44,\n    0x18, 0x7E, 0xFE, 0x88, 0x2B, 0x50, 0x28, 0x20, 0x48, 0x50, 0x89, 0x8E,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x00, 0x40, 0x00, 0x48, 0x7B, 0xFC, 0x48, 0x40,\n    0x4F, 0xFE, 0x78, 0x80, 0x49, 0x10, 0x4B, 0xF8, 0x78, 0x00, 0x4B, 0xFC,\n    0x4A, 0x94, 0x4A, 0x94, 0x7A, 0x94, 0x4A, 0x94, 0x07, 0xFE, 0x00, 0x00,\n    0x00, 0x00, 0x7B, 0xFE, 0x4A, 0x02, 0x4C, 0x04, 0x49, 0xF8, 0x79, 0x08,\n    0x49, 0xF8, 0x49, 0x08, 0x79, 0xF8, 0x48, 0x40, 0x48, 0x24, 0x4F, 0xFE,\n    0x78, 0x00, 0x48, 0x88, 0x01, 0x06, 0x02, 0x02, 0x00, 0x04, 0x07, 0xFE,\n    0x78, 0x90, 0x48, 0x94, 0x4B, 0xFE, 0x7A, 0x94, 0x4A, 0x94, 0x4B, 0xFC,\n    0x78, 0x00, 0x49, 0xF8, 0x48, 0x00, 0x4F, 0xFE, 0x79, 0x50, 0x4A, 0x4C,\n    0x04, 0x44, 0x00, 0xC0, 0x00, 0x20, 0x09, 0x24, 0x7C, 0xA8, 0x48, 0x20,\n    0x4B, 0xFE, 0x7A, 0x02, 0x4D, 0xFC, 0x49, 0x04, 0x79, 0x04, 0x49, 0xFC,\n    0x48, 0x20, 0x49, 0xFC, 0x78, 0x20, 0x48, 0x24, 0x03, 0xFE, 0x00, 0x00,\n    0x00, 0x10, 0x0B, 0x90, 0x7C, 0x90, 0x48, 0x9E, 0x4F, 0xE4, 0x7A, 0x54,\n    0x4A, 0x54, 0x4B, 0xD4, 0x7A, 0x54, 0x4A, 0x4C, 0x4B, 0xC8, 0x4A, 0x54,\n    0x7A, 0xF4, 0x4F, 0x54, 0x00, 0x62, 0x00, 0x40, 0x00, 0x40, 0x02, 0x48,\n    0x79, 0x50, 0x4F, 0xFE, 0x49, 0x50, 0x7A, 0x48, 0x4C, 0x46, 0x4A, 0x08,\n    0x7B, 0xBC, 0x4A, 0xA8, 0x4A, 0xA8, 0x4D, 0x28, 0x79, 0x7E, 0x42, 0x08,\n    0x04, 0x08, 0x00, 0x08, 0x08, 0x10, 0xFF, 0xFE, 0x08, 0x10, 0x7F, 0x7C,\n    0x22, 0x44, 0x3E, 0x28, 0x14, 0x10, 0x1F, 0x28, 0xF0, 0x46, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0x03, 0xFE, 0x7C, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20,\n    0x54, 0x20, 0x7C, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20,\n    0x7C, 0x20, 0x44, 0x20, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x00, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20,\n    0x10, 0x20, 0x20, 0x20, 0x00, 0x40, 0x04, 0x60, 0x7E, 0x50, 0x54, 0x50,\n    0x54, 0x44, 0x57, 0xFE, 0x54, 0x40, 0x7C, 0x40, 0x54, 0x40, 0x54, 0xA0,\n    0x54, 0xA0, 0x55, 0x10, 0x7D, 0x10, 0x42, 0x08, 0x04, 0x0E, 0x08, 0x04,\n    0x00, 0x40, 0x04, 0x40, 0x7E, 0x40, 0x54, 0x84, 0x54, 0xFE, 0x55, 0x08,\n    0x56, 0x88, 0x7C, 0x88, 0x54, 0x50, 0x54, 0x50, 0x54, 0x20, 0x54, 0x50,\n    0x7C, 0x50, 0x44, 0x88, 0x01, 0x06, 0x02, 0x04, 0x00, 0x08, 0x04, 0x1C,\n    0x7F, 0xE0, 0x55, 0x00, 0x55, 0x00, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0x44,\n    0x55, 0x48, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, 0x7E, 0x28, 0x42, 0x28,\n    0x04, 0x44, 0x01, 0x82, 0x00, 0x40, 0x04, 0x40, 0x7E, 0xA0, 0x54, 0xA0,\n    0x55, 0x18, 0x56, 0x16, 0x54, 0x20, 0x7C, 0xC8, 0x57, 0x10, 0x54, 0x20,\n    0x54, 0x44, 0x55, 0x88, 0x7C, 0x10, 0x44, 0x20, 0x00, 0xC0, 0x03, 0x00,\n    0x01, 0x00, 0x02, 0x80, 0x0C, 0x60, 0x17, 0xD0, 0xE0, 0x0E, 0x1F, 0xF0,\n    0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x40, 0x04, 0x20,\n    0x7F, 0xFE, 0x56, 0x02, 0x55, 0x04, 0x55, 0xDE, 0x55, 0x54, 0x7D, 0x54,\n    0x55, 0x54, 0x56, 0xD4, 0x54, 0x5C, 0x54, 0x94, 0x7C, 0x90, 0x45, 0x12,\n    0x02, 0x0E, 0x04, 0x00, 0x00, 0x20, 0x05, 0xFC, 0x7E, 0x88, 0x54, 0x50,\n    0x57, 0xFE, 0x54, 0x00, 0x55, 0xFC, 0x7D, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x55, 0xFC, 0x54, 0x20, 0x7D, 0xFC, 0x44, 0x20, 0x03, 0xFE, 0x00, 0x00,\n    0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8,\n    0x00, 0x04, 0xFF, 0xFE, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60,\n    0x19, 0x18, 0x61, 0x04, 0x01, 0x00, 0x01, 0x00, 0x00, 0x08, 0x3F, 0xFC,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xFC,\n    0x01, 0x00, 0x11, 0x10, 0x11, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44,\n    0x7F, 0xFC, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x10,\n    0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x01, 0x00,\n    0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0x7F, 0xFE,\n    0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40,\n    0x09, 0x20, 0x3F, 0xF8, 0xD1, 0x16, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF4,\n    0x01, 0x04, 0x00, 0xFC, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44,\n    0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x02, 0x00,\n    0x04, 0x20, 0x1F, 0xF0, 0x00, 0x00, 0x24, 0x88, 0x22, 0x44, 0x42, 0x44,\n    0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x01, 0x00,\n    0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x2F, 0xE8, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, 0x00, 0x04, 0x7F, 0xFE,\n    0x44, 0x44, 0x44, 0x44, 0x7F, 0xFC, 0x11, 0x40, 0x11, 0x24, 0x5B, 0xFE,\n    0x52, 0x20, 0x97, 0xFC, 0x1A, 0x20, 0x13, 0xFC, 0x12, 0x20, 0x12, 0x24,\n    0x13, 0xFE, 0x12, 0x00, 0x00, 0x04, 0x7F, 0xFE, 0x44, 0x44, 0x7F, 0xFC,\n    0x22, 0x00, 0xFF, 0xF8, 0x22, 0x08, 0x3E, 0x48, 0x08, 0x48, 0x7F, 0x48,\n    0x49, 0x7C, 0x7F, 0x04, 0x08, 0xF4, 0xFF, 0x04, 0x08, 0x14, 0x08, 0x08,\n    0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x3F, 0xF8, 0x08, 0x20, 0x7F, 0xFC,\n    0x51, 0x14, 0x49, 0x24, 0x7F, 0xFC, 0x40, 0x04, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x01, 0x00, 0x01, 0x10,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x04, 0x00, 0x08, 0x20,\n    0x1F, 0xF0, 0x00, 0x08, 0x3F, 0xFC, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x09, 0x04, 0x71, 0x3E, 0x4D, 0xC4, 0x45, 0x84,\n    0x75, 0x5C, 0x49, 0x44, 0x41, 0x24, 0x75, 0x1C, 0x42, 0x04, 0x3F, 0xF8,\n    0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xFF, 0xFE, 0x00, 0x00,\n    0x00, 0x04, 0x45, 0xFE, 0x29, 0x54, 0xFF, 0x54, 0x01, 0xFC, 0x28, 0x84,\n    0x44, 0xFE, 0x01, 0x44, 0x7F, 0xF4, 0x45, 0x54, 0x65, 0x54, 0x55, 0xF4,\n    0x4C, 0x54, 0x44, 0x74, 0xFF, 0x94, 0x00, 0x08, 0x10, 0x00, 0x14, 0x00,\n    0x1E, 0x00, 0x20, 0x00, 0x20, 0x00, 0x7C, 0x00, 0x90, 0x00, 0x14, 0x00,\n    0xFE, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x18, 0x00,\n    0x10, 0x00, 0x00, 0x00, 0x10, 0x80, 0x14, 0x80, 0x1E, 0x80, 0x20, 0x80,\n    0x20, 0x80, 0x7C, 0x80, 0x90, 0x80, 0x14, 0x80, 0xFE, 0x80, 0x10, 0x80,\n    0x10, 0x80, 0x12, 0x82, 0x14, 0x82, 0x18, 0x82, 0x10, 0x7E, 0x00, 0x00,\n    0x10, 0x00, 0x14, 0x00, 0x1E, 0xFC, 0x20, 0x08, 0x20, 0x10, 0x7C, 0x20,\n    0x90, 0x20, 0x14, 0x40, 0xFE, 0x40, 0x10, 0x80, 0x10, 0x80, 0x11, 0x00,\n    0x15, 0x02, 0x19, 0x02, 0x10, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x14, 0x40,\n    0x1E, 0x40, 0x20, 0x40, 0x20, 0x40, 0x7C, 0x60, 0x90, 0x50, 0x14, 0x48,\n    0xFE, 0x44, 0x10, 0x44, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40,\n    0x10, 0x40, 0x00, 0x40, 0x10, 0x04, 0x12, 0x04, 0x1F, 0x04, 0x20, 0x44,\n    0x24, 0x44, 0x7E, 0x44, 0x90, 0x44, 0x12, 0x44, 0xFF, 0x44, 0x10, 0x44,\n    0x10, 0x44, 0x12, 0x44, 0x14, 0x04, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08,\n    0x10, 0x00, 0x14, 0x00, 0x1E, 0xFC, 0x20, 0x04, 0x20, 0x08, 0x7C, 0x30,\n    0x90, 0x20, 0x14, 0x20, 0xFE, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0xA0, 0x00, 0x40, 0x10, 0x20, 0x14, 0x20,\n    0x1E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x28, 0x91, 0xFC, 0x14, 0x20,\n    0xFE, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x20, 0x14, 0x20, 0x18, 0x24,\n    0x13, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x15, 0x04, 0x1F, 0x24, 0x21, 0x24,\n    0x21, 0x24, 0x7D, 0x24, 0x91, 0x24, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x13, 0x24, 0x15, 0x24, 0x19, 0x24, 0x12, 0x04, 0x04, 0x04,\n    0x10, 0x04, 0x12, 0x0C, 0x1F, 0x10, 0x20, 0x20, 0x24, 0x40, 0x7E, 0x84,\n    0x90, 0x0C, 0x12, 0x10, 0xFF, 0x20, 0x10, 0x42, 0x10, 0x06, 0x12, 0x08,\n    0x14, 0x10, 0x18, 0x60, 0x11, 0x80, 0x06, 0x00, 0x12, 0x04, 0x11, 0x7E,\n    0x1C, 0x84, 0x22, 0x04, 0x22, 0x04, 0x7E, 0x04, 0x92, 0x04, 0x12, 0x04,\n    0xFE, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1A, 0x04,\n    0x12, 0x14, 0x02, 0x08, 0x10, 0x00, 0x14, 0x04, 0x1E, 0xFE, 0x20, 0x04,\n    0x21, 0x44, 0x7C, 0xA8, 0x90, 0xA8, 0x14, 0x48, 0xFE, 0x50, 0x10, 0x20,\n    0x10, 0x50, 0x12, 0x50, 0x14, 0x88, 0x18, 0x88, 0x11, 0x06, 0x06, 0x04,\n    0x10, 0x40, 0x14, 0x40, 0x1E, 0x40, 0x20, 0x40, 0x20, 0x44, 0x7F, 0xFE,\n    0x90, 0x88, 0x14, 0x88, 0xFE, 0x88, 0x11, 0x08, 0x10, 0x88, 0x12, 0x50,\n    0x14, 0x20, 0x18, 0x50, 0x11, 0x8C, 0x06, 0x04, 0x10, 0x00, 0x14, 0x04,\n    0x1F, 0xFE, 0x20, 0x10, 0x20, 0x10, 0x7C, 0x20, 0x90, 0x20, 0x14, 0x60,\n    0xFE, 0xA8, 0x11, 0x26, 0x12, 0x22, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20,\n    0x10, 0x20, 0x00, 0x20, 0x10, 0x40, 0x14, 0x40, 0x1E, 0x40, 0x20, 0x40,\n    0x20, 0x44, 0x7F, 0xFE, 0x90, 0x40, 0x14, 0x40, 0xFE, 0xA0, 0x10, 0xA0,\n    0x10, 0x90, 0x15, 0x10, 0x19, 0x88, 0x12, 0x48, 0x04, 0x46, 0x08, 0x04,\n    0x10, 0x08, 0x15, 0xFC, 0x1F, 0x00, 0x21, 0x00, 0x21, 0x08, 0x7D, 0xFC,\n    0x91, 0x08, 0x15, 0x08, 0xFF, 0x08, 0x11, 0xF8, 0x11, 0x00, 0x11, 0x00,\n    0x15, 0x00, 0x19, 0x04, 0x11, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x14, 0x1C,\n    0x1F, 0xE0, 0x21, 0x00, 0x21, 0x00, 0x7D, 0xFC, 0x91, 0x04, 0x15, 0x44,\n    0xFF, 0x48, 0x11, 0x48, 0x11, 0x30, 0x11, 0x10, 0x15, 0x28, 0x1A, 0x48,\n    0x12, 0x86, 0x05, 0x04, 0x10, 0x40, 0x14, 0x40, 0x1E, 0xA0, 0x20, 0xA0,\n    0x21, 0x10, 0x7E, 0x8E, 0x94, 0x44, 0x10, 0x40, 0xFE, 0x00, 0x11, 0xF8,\n    0x10, 0x08, 0x12, 0x10, 0x14, 0x10, 0x18, 0x20, 0x10, 0x40, 0x00, 0x80,\n    0x10, 0x40, 0x14, 0x20, 0x1E, 0x24, 0x21, 0xFE, 0x20, 0x40, 0x7C, 0x44,\n    0x90, 0x7E, 0x14, 0x44, 0xFE, 0x44, 0x10, 0x44, 0x10, 0x84, 0x10, 0x84,\n    0x15, 0x04, 0x19, 0x04, 0x12, 0x28, 0x04, 0x10, 0x10, 0x40, 0x14, 0x20,\n    0x1E, 0x04, 0x21, 0xFE, 0x20, 0x00, 0x7C, 0x10, 0x90, 0xF8, 0x14, 0x90,\n    0xFE, 0x90, 0x10, 0x90, 0x10, 0x90, 0x12, 0x90, 0x15, 0x12, 0x19, 0x12,\n    0x12, 0x0E, 0x04, 0x00, 0x10, 0x08, 0x14, 0x88, 0x1E, 0x48, 0x20, 0x48,\n    0x24, 0x08, 0x7E, 0x88, 0x90, 0x48, 0x14, 0x48, 0xFE, 0x0E, 0x10, 0x78,\n    0x13, 0x88, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x08, 0x00, 0x08,\n    0x10, 0x20, 0x14, 0x20, 0x1E, 0x20, 0x20, 0x20, 0x20, 0xA4, 0x7C, 0xAC,\n    0x90, 0xB0, 0x11, 0x20, 0xFE, 0x20, 0x10, 0x50, 0x10, 0x50, 0x12, 0x50,\n    0x14, 0x88, 0x18, 0x88, 0x11, 0x06, 0x02, 0x04, 0x10, 0x04, 0x15, 0xFE,\n    0x1F, 0x24, 0x21, 0x24, 0x21, 0x24, 0x7D, 0x24, 0x91, 0x24, 0x11, 0xFC,\n    0xFF, 0x04, 0x11, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x02, 0x19, 0x02,\n    0x10, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x15, 0xFE, 0x1E, 0x20, 0x20, 0x20,\n    0x20, 0x20, 0x7C, 0x20, 0x90, 0x28, 0x11, 0xFC, 0xFE, 0x20, 0x10, 0x30,\n    0x10, 0x28, 0x12, 0x28, 0x14, 0x20, 0x18, 0x24, 0x13, 0xFE, 0x00, 0x00,\n    0x10, 0x04, 0x13, 0xFE, 0x1E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20,\n    0x91, 0x24, 0x11, 0x3E, 0xFD, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x15, 0x20, 0x19, 0x24, 0x17, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x14, 0x20,\n    0x1E, 0x20, 0x20, 0x24, 0x23, 0xFE, 0x7C, 0x20, 0x90, 0x20, 0x10, 0x24,\n    0xFD, 0xFE, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x10, 0x00, 0x14, 0x04, 0x1F, 0xFE, 0x20, 0x08,\n    0x20, 0x08, 0x7D, 0xE8, 0x91, 0x28, 0x11, 0x28, 0xFF, 0x28, 0x11, 0x28,\n    0x11, 0xE8, 0x11, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10,\n    0x10, 0x04, 0x15, 0xFE, 0x1F, 0x00, 0x21, 0x08, 0x21, 0x7C, 0x7D, 0x48,\n    0x91, 0x48, 0x11, 0x48, 0xFF, 0x48, 0x11, 0x48, 0x11, 0x78, 0x11, 0x48,\n    0x15, 0x00, 0x19, 0x04, 0x11, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x1E, 0x44, 0x23, 0xFE, 0x20, 0x80, 0x7C, 0xA0, 0x91, 0x24, 0x13, 0xFE,\n    0xFD, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x34, 0x19, 0x28,\n    0x10, 0x20, 0x00, 0x20, 0x10, 0x40, 0x14, 0x50, 0x1E, 0x48, 0x20, 0x48,\n    0x23, 0xFE, 0x7C, 0x40, 0x90, 0x40, 0x14, 0xFC, 0xFE, 0x84, 0x10, 0xA4,\n    0x10, 0xA8, 0x13, 0x28, 0x15, 0x10, 0x19, 0x28, 0x12, 0x46, 0x04, 0x84,\n    0x10, 0x20, 0x14, 0x28, 0x1E, 0x24, 0x20, 0x20, 0x21, 0xFE, 0x7D, 0x20,\n    0x91, 0x20, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24, 0x11, 0x18, 0x13, 0x50,\n    0x15, 0x92, 0x19, 0x2A, 0x10, 0x4A, 0x00, 0x84, 0x10, 0x04, 0x15, 0xFE,\n    0x1F, 0x04, 0x21, 0x04, 0x21, 0x04, 0x7D, 0xFC, 0x91, 0x04, 0x11, 0x04,\n    0xFF, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x13, 0x04, 0x15, 0x04, 0x19, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x10, 0x00, 0x14, 0x04, 0x1F, 0xFE, 0x21, 0x04,\n    0x21, 0x04, 0x7D, 0x04, 0x91, 0xFC, 0x11, 0x04, 0xFF, 0x04, 0x11, 0x04,\n    0x11, 0xFC, 0x11, 0x04, 0x14, 0x00, 0x18, 0x00, 0x13, 0xFE, 0x00, 0x00,\n    0x10, 0x00, 0x14, 0x04, 0x1F, 0xFE, 0x21, 0x24, 0x21, 0x24, 0x7D, 0x24,\n    0x91, 0x24, 0x11, 0x24, 0xFD, 0xFC, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x15, 0x24, 0x19, 0x24, 0x11, 0xFC, 0x01, 0x04, 0x10, 0x08, 0x10, 0x1C,\n    0x1D, 0xE0, 0x21, 0x00, 0x21, 0x20, 0x7D, 0x20, 0x91, 0x24, 0x15, 0xFE,\n    0xFE, 0x20, 0x10, 0x20, 0x10, 0xA8, 0x10, 0xA4, 0x15, 0x26, 0x1A, 0x22,\n    0x10, 0xA0, 0x00, 0x40, 0x10, 0x40, 0x10, 0x20, 0x1E, 0x24, 0x23, 0xFE,\n    0x20, 0x20, 0x7C, 0x24, 0x91, 0xFE, 0x15, 0x24, 0xFF, 0x24, 0x11, 0x24,\n    0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0x2C, 0x10, 0x20, 0x00, 0x20,\n    0x10, 0x40, 0x10, 0x20, 0x1E, 0x24, 0x23, 0xFE, 0x20, 0x40, 0x7C, 0x40,\n    0x90, 0x88, 0x11, 0x08, 0xFD, 0xF0, 0x10, 0x20, 0x10, 0x40, 0x12, 0x40,\n    0x14, 0x88, 0x19, 0x04, 0x13, 0xFC, 0x00, 0x04, 0x10, 0x40, 0x10, 0x20,\n    0x1E, 0x20, 0x23, 0xFE, 0x22, 0x02, 0x7C, 0x84, 0x90, 0x80, 0x14, 0x90,\n    0xFC, 0xB0, 0x10, 0xC0, 0x10, 0x80, 0x10, 0x80, 0x14, 0x82, 0x18, 0x82,\n    0x10, 0x7E, 0x00, 0x00, 0x10, 0x00, 0x14, 0x44, 0x1E, 0x24, 0x20, 0x28,\n    0x20, 0x88, 0x7C, 0x90, 0x90, 0x90, 0x12, 0xA4, 0xFE, 0xA2, 0x12, 0xC2,\n    0x14, 0x82, 0x10, 0x80, 0x15, 0x84, 0x1A, 0x84, 0x14, 0x7C, 0x00, 0x00,\n    0x10, 0x04, 0x15, 0xFE, 0x1F, 0x04, 0x21, 0x04, 0x21, 0xFC, 0x7D, 0x00,\n    0x91, 0x40, 0x15, 0x44, 0xFF, 0x4C, 0x11, 0x50, 0x11, 0x60, 0x11, 0x40,\n    0x15, 0x42, 0x19, 0x42, 0x12, 0x3E, 0x04, 0x00, 0x10, 0x20, 0x14, 0x20,\n    0x1E, 0x20, 0x21, 0xFE, 0x21, 0x22, 0x7D, 0x24, 0x91, 0x20, 0x15, 0xFC,\n    0xFF, 0x08, 0x11, 0x48, 0x11, 0x50, 0x11, 0x20, 0x15, 0x50, 0x1A, 0x48,\n    0x12, 0x8E, 0x05, 0x04, 0x10, 0x00, 0x15, 0xFC, 0x1E, 0x88, 0x20, 0x50,\n    0x20, 0x20, 0x7C, 0x50, 0x90, 0x8E, 0x13, 0x24, 0xFE, 0xF8, 0x10, 0x20,\n    0x10, 0x28, 0x11, 0xFC, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20,\n    0x10, 0x40, 0x14, 0x44, 0x1F, 0xF8, 0x20, 0x50, 0x24, 0x64, 0x7F, 0xFE,\n    0x90, 0x40, 0x10, 0x88, 0xFD, 0xFC, 0x12, 0x40, 0x14, 0x7C, 0x12, 0x04,\n    0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, 0x10, 0x40, 0x10, 0x44,\n    0x1D, 0xFC, 0x20, 0x48, 0x20, 0x50, 0x7C, 0x64, 0x93, 0xFE, 0x10, 0x80,\n    0xFD, 0x88, 0x12, 0x98, 0x14, 0xA0, 0x10, 0xC0, 0x14, 0x84, 0x18, 0x84,\n    0x10, 0x7C, 0x00, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x1D, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x7D, 0xF8, 0x91, 0x08, 0x11, 0x08, 0xFD, 0xF8, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0x3E, 0x17, 0xC8, 0x18, 0x08, 0x10, 0x08, 0x00, 0x08,\n    0x10, 0x80, 0x14, 0x84, 0x1F, 0xFE, 0x20, 0x80, 0x21, 0x08, 0x7D, 0xFC,\n    0x93, 0x08, 0x15, 0x08, 0xFD, 0xF8, 0x11, 0x08, 0x11, 0x08, 0x11, 0xF8,\n    0x15, 0x08, 0x19, 0x08, 0x11, 0x28, 0x01, 0x10, 0x10, 0x10, 0x10, 0x18,\n    0x1C, 0x14, 0x23, 0xFE, 0x22, 0x10, 0x7E, 0x10, 0x92, 0x10, 0x13, 0xD4,\n    0xFE, 0x54, 0x12, 0x54, 0x12, 0x54, 0x17, 0x58, 0x1A, 0x88, 0x12, 0x0A,\n    0x04, 0x0A, 0x08, 0x06, 0x10, 0x40, 0x10, 0x40, 0x1E, 0x48, 0x23, 0xFC,\n    0x20, 0x40, 0x7E, 0x48, 0x91, 0x50, 0x10, 0x44, 0xFF, 0xFE, 0x10, 0x40,\n    0x10, 0xA0, 0x10, 0xA0, 0x15, 0x10, 0x19, 0x10, 0x12, 0x0E, 0x0C, 0x04,\n    0x10, 0x40, 0x10, 0x40, 0x1E, 0x5C, 0x23, 0xE0, 0x20, 0x28, 0x7C, 0x32,\n    0x91, 0xCE, 0x14, 0x00, 0xFF, 0xFC, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90,\n    0x15, 0x12, 0x19, 0x12, 0x12, 0x0E, 0x04, 0x00, 0x20, 0x00, 0x2F, 0xFC,\n    0x38, 0xA4, 0x22, 0xA4, 0x42, 0xA4, 0x7C, 0xA8, 0xA4, 0xA4, 0x27, 0xE4,\n    0xF9, 0xA2, 0x21, 0xA2, 0x22, 0xA2, 0x2A, 0xB4, 0x34, 0xA8, 0x24, 0xA0,\n    0x0A, 0xA0, 0x01, 0x20, 0x10, 0x20, 0x15, 0x24, 0x1E, 0xA4, 0x20, 0xA8,\n    0x20, 0xB0, 0x7C, 0x24, 0x93, 0xFE, 0x10, 0x04, 0xFE, 0x04, 0x10, 0x04,\n    0x11, 0xFC, 0x10, 0x04, 0x14, 0x04, 0x18, 0x04, 0x13, 0xFC, 0x00, 0x04,\n    0x20, 0x08, 0x23, 0xFC, 0x3A, 0x08, 0x22, 0x08, 0x43, 0xF8, 0x78, 0x40,\n    0xA0, 0x44, 0x27, 0xFE, 0xFC, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44,\n    0x2C, 0x54, 0x34, 0x48, 0x20, 0x40, 0x00, 0x40, 0x20, 0x04, 0x27, 0xFE,\n    0x3C, 0x04, 0x24, 0x44, 0x44, 0x44, 0x7C, 0x54, 0xA7, 0xFC, 0x24, 0x44,\n    0xFC, 0x44, 0x24, 0xA4, 0x24, 0x94, 0x25, 0x14, 0x2C, 0x04, 0x34, 0x04,\n    0x27, 0xFC, 0x04, 0x04, 0x10, 0x20, 0x15, 0x24, 0x1F, 0x24, 0x21, 0x24,\n    0x21, 0xFC, 0x7C, 0x00, 0x91, 0xFC, 0x14, 0x04, 0xFE, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x00, 0x15, 0x02, 0x19, 0x02, 0x10, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x11, 0x20, 0x1D, 0x28, 0x21, 0xFC, 0x22, 0x20, 0x7E, 0x20,\n    0x90, 0x24, 0x13, 0xFE, 0xFC, 0x60, 0x10, 0x70, 0x10, 0xA8, 0x14, 0xA8,\n    0x19, 0x24, 0x12, 0x26, 0x04, 0x20, 0x00, 0x20, 0x10, 0x00, 0x10, 0x0C,\n    0x1C, 0x70, 0x27, 0x90, 0x20, 0x90, 0x7D, 0x14, 0x92, 0x7E, 0x13, 0x90,\n    0xFC, 0x90, 0x10, 0x90, 0x14, 0x94, 0x12, 0xFE, 0x15, 0x00, 0x19, 0x80,\n    0x12, 0x46, 0x04, 0x3C, 0x10, 0x08, 0x10, 0x3C, 0x1D, 0xE0, 0x20, 0x20,\n    0x20, 0x20, 0x7D, 0xFC, 0x90, 0x20, 0x10, 0x20, 0xFC, 0x24, 0x13, 0xFE,\n    0x10, 0x40, 0x12, 0x40, 0x14, 0x90, 0x19, 0x08, 0x13, 0xFC, 0x00, 0x04,\n    0x10, 0x50, 0x10, 0x50, 0x1C, 0x94, 0x20, 0x98, 0x21, 0x90, 0x7E, 0xB0,\n    0x94, 0xD2, 0x10, 0x8E, 0xFC, 0xA0, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x20,\n    0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, 0x10, 0x40, 0x10, 0x40,\n    0x1C, 0xA0, 0x21, 0x10, 0x22, 0x08, 0x7F, 0xFE, 0x90, 0x44, 0x10, 0x40,\n    0xFC, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x48,\n    0x17, 0xFC, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20, 0x1E, 0x50, 0x20, 0x88,\n    0x21, 0x04, 0x7E, 0x02, 0x91, 0xFC, 0x10, 0x00, 0xFE, 0x04, 0x11, 0xFE,\n    0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04,\n    0x11, 0x04, 0x14, 0x8C, 0x1E, 0x50, 0x20, 0x20, 0x20, 0x50, 0x7C, 0x8C,\n    0x91, 0x24, 0x10, 0x20, 0xFD, 0xFE, 0x10, 0x20, 0x10, 0xA8, 0x12, 0xA4,\n    0x15, 0x22, 0x1A, 0x22, 0x10, 0xA0, 0x00, 0x40, 0x10, 0x20, 0x14, 0xA0,\n    0x1E, 0xA0, 0x20, 0xA0, 0x24, 0xA4, 0x7E, 0xAC, 0x91, 0xB0, 0x10, 0xA0,\n    0xFC, 0xA0, 0x11, 0xB0, 0x16, 0xA8, 0x10, 0xA8, 0x15, 0x22, 0x19, 0x22,\n    0x12, 0x1E, 0x04, 0x00, 0x10, 0x40, 0x14, 0x40, 0x1E, 0xF8, 0x21, 0x10,\n    0x20, 0x24, 0x7D, 0xFE, 0x90, 0x24, 0x10, 0x24, 0xFD, 0xFC, 0x10, 0x24,\n    0x10, 0x24, 0x11, 0xFC, 0x14, 0x24, 0x18, 0x20, 0x10, 0xA0, 0x00, 0x40,\n    0x10, 0x80, 0x14, 0x80, 0x1E, 0xF8, 0x21, 0x10, 0x22, 0x24, 0x7D, 0xFE,\n    0x91, 0x24, 0x15, 0x24, 0xFF, 0x24, 0x11, 0xFC, 0x11, 0x04, 0x13, 0x00,\n    0x15, 0x02, 0x19, 0x02, 0x10, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x14, 0x20,\n    0x1E, 0x24, 0x23, 0xFE, 0x20, 0x40, 0x7C, 0x88, 0x90, 0x84, 0x15, 0xFC,\n    0xFE, 0x90, 0x10, 0x90, 0x10, 0x90, 0x12, 0x90, 0x14, 0x92, 0x19, 0x12,\n    0x12, 0x0E, 0x00, 0x00, 0x20, 0x00, 0x24, 0xFC, 0x3B, 0x08, 0x41, 0x10,\n    0x40, 0x20, 0x74, 0x44, 0xA2, 0xFE, 0x22, 0x54, 0xF8, 0x54, 0x21, 0x54,\n    0x22, 0x54, 0x22, 0x94, 0x2C, 0xA4, 0x35, 0x24, 0x22, 0x54, 0x00, 0x88,\n    0x10, 0x40, 0x10, 0x20, 0x1E, 0x20, 0x23, 0xFE, 0x22, 0x02, 0x7C, 0x44,\n    0x90, 0x40, 0x17, 0xFE, 0xFC, 0x88, 0x10, 0x88, 0x11, 0x08, 0x10, 0x90,\n    0x14, 0x60, 0x18, 0x90, 0x11, 0x0C, 0x02, 0x04, 0x11, 0x00, 0x11, 0x00,\n    0x1D, 0x04, 0x27, 0xDE, 0x21, 0x54, 0x7D, 0x54, 0x91, 0x54, 0x11, 0x54,\n    0xFD, 0x54, 0x12, 0x54, 0x11, 0x54, 0x14, 0x94, 0x19, 0x54, 0x12, 0x5C,\n    0x04, 0x14, 0x00, 0x00, 0x10, 0x88, 0x10, 0x88, 0x1F, 0xFE, 0x20, 0x88,\n    0x20, 0x88, 0x7B, 0xFE, 0x92, 0x42, 0x12, 0x44, 0xFD, 0xFE, 0x10, 0x44,\n    0x10, 0x44, 0x10, 0x44, 0x14, 0x84, 0x18, 0x84, 0x11, 0x28, 0x02, 0x10,\n    0x20, 0x40, 0x20, 0x40, 0x3B, 0xFC, 0x40, 0x40, 0x42, 0x48, 0x79, 0x50,\n    0xA0, 0x44, 0x27, 0xFE, 0xF8, 0x40, 0x20, 0xE0, 0x21, 0x50, 0x21, 0x50,\n    0x2A, 0x48, 0x34, 0x46, 0x28, 0x44, 0x00, 0x40, 0x20, 0x20, 0x20, 0x28,\n    0x38, 0x24, 0x47, 0xFE, 0x40, 0x20, 0x7A, 0x20, 0xA1, 0xA0, 0x20, 0xA0,\n    0xFA, 0x10, 0x22, 0x90, 0x26, 0x50, 0x2A, 0x50, 0x2A, 0x90, 0x32, 0x8A,\n    0x21, 0x86, 0x00, 0x02, 0x20, 0x80, 0x22, 0xFC, 0x3A, 0xA4, 0x42, 0xA8,\n    0x42, 0x90, 0x7A, 0xA8, 0xA2, 0xA6, 0x22, 0xC4, 0xF8, 0x80, 0x20, 0xA0,\n    0x20, 0x28, 0x25, 0xFC, 0x28, 0x20, 0x30, 0x24, 0x23, 0xFE, 0x00, 0x00,\n    0x10, 0x04, 0x15, 0xFE, 0x1F, 0x04, 0x21, 0x04, 0x21, 0x04, 0x7D, 0xFC,\n    0x90, 0x00, 0x13, 0xFE, 0xFC, 0x20, 0x10, 0x20, 0x11, 0xFC, 0x10, 0x20,\n    0x14, 0x20, 0x18, 0x24, 0x13, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x15, 0xFE,\n    0x1F, 0x24, 0x21, 0x24, 0x21, 0xFC, 0x7D, 0x24, 0x91, 0x24, 0x11, 0xFC,\n    0xFF, 0x24, 0x10, 0x20, 0x11, 0xFC, 0x10, 0x20, 0x14, 0x20, 0x18, 0x24,\n    0x13, 0xFE, 0x00, 0x00, 0x10, 0x20, 0x10, 0xA0, 0x1C, 0xA4, 0x21, 0xFE,\n    0x21, 0x20, 0x7E, 0x20, 0x90, 0x24, 0x13, 0xFE, 0xFC, 0x00, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04,\n    0x10, 0x10, 0x10, 0x58, 0x1C, 0x94, 0x23, 0x90, 0x20, 0x90, 0x7F, 0xFE,\n    0x90, 0x90, 0x10, 0x94, 0xFC, 0xD4, 0x11, 0x98, 0x12, 0x90, 0x10, 0xB0,\n    0x14, 0xD2, 0x18, 0x92, 0x12, 0x8A, 0x01, 0x04, 0x10, 0x20, 0x14, 0x20,\n    0x1E, 0x20, 0x21, 0x24, 0x21, 0x24, 0x7D, 0x28, 0x91, 0xAC, 0x12, 0x72,\n    0xFC, 0x20, 0x10, 0x28, 0x11, 0xFC, 0x10, 0x20, 0x14, 0x20, 0x18, 0x24,\n    0x13, 0xFE, 0x00, 0x00, 0x10, 0x08, 0x14, 0x1C, 0x1F, 0xE0, 0x20, 0x44,\n    0x21, 0x24, 0x7C, 0xA8, 0x90, 0x90, 0x10, 0x08, 0xFD, 0xFE, 0x10, 0x08,\n    0x11, 0x08, 0x10, 0x88, 0x14, 0x88, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10,\n    0x10, 0x40, 0x14, 0x24, 0x1F, 0xFE, 0x20, 0x80, 0x20, 0x90, 0x7D, 0x08,\n    0x93, 0xFC, 0x10, 0x04, 0xFD, 0x50, 0x11, 0x50, 0x11, 0x50, 0x11, 0x50,\n    0x15, 0x52, 0x19, 0x52, 0x12, 0x4E, 0x04, 0x00, 0x12, 0x04, 0x11, 0x7E,\n    0x1C, 0x84, 0x22, 0x04, 0x22, 0x04, 0x7F, 0xFC, 0x92, 0x94, 0x12, 0x94,\n    0xFE, 0x94, 0x13, 0xFC, 0x12, 0x94, 0x12, 0x94, 0x16, 0x94, 0x1B, 0x14,\n    0x12, 0x04, 0x02, 0x0C, 0x12, 0x04, 0x11, 0x7E, 0x1C, 0x84, 0x22, 0x04,\n    0x22, 0x04, 0x7E, 0xF4, 0x92, 0x94, 0x12, 0x94, 0xFE, 0xF4, 0x12, 0x94,\n    0x12, 0x94, 0x12, 0xF4, 0x16, 0x94, 0x1A, 0x04, 0x12, 0x14, 0x02, 0x08,\n    0x10, 0x40, 0x14, 0x28, 0x1F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x7D, 0xF8,\n    0x91, 0x08, 0x11, 0x08, 0xFD, 0xFC, 0x11, 0x48, 0x11, 0x50, 0x13, 0x20,\n    0x15, 0x10, 0x19, 0x48, 0x11, 0x86, 0x01, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x1E, 0x04, 0x20, 0xFC, 0x20, 0x04, 0x7D, 0xFC, 0x90, 0x00, 0x13, 0xFE,\n    0xFE, 0x02, 0x14, 0xFC, 0x10, 0x88, 0x12, 0x50, 0x14, 0x20, 0x18, 0x50,\n    0x10, 0x8E, 0x03, 0x04, 0x10, 0x04, 0x13, 0xFE, 0x1E, 0x04, 0x22, 0x04,\n    0x23, 0xFC, 0x7E, 0x00, 0x92, 0x04, 0x13, 0xFE, 0xFE, 0x04, 0x12, 0xF4,\n    0x12, 0x94, 0x16, 0x94, 0x1A, 0xF4, 0x12, 0x04, 0x04, 0x14, 0x08, 0x08,\n    0x20, 0x00, 0x27, 0x04, 0x3D, 0xFE, 0x45, 0x04, 0x45, 0x04, 0x7E, 0x74,\n    0xA5, 0x54, 0x25, 0x54, 0xFD, 0x54, 0x25, 0x54, 0x27, 0x54, 0x25, 0x74,\n    0x2C, 0x44, 0x34, 0x04, 0x24, 0x14, 0x04, 0x08, 0x10, 0x20, 0x14, 0x24,\n    0x1F, 0xFE, 0x20, 0x20, 0x21, 0xFC, 0x7C, 0x20, 0x93, 0xFE, 0x10, 0x00,\n    0xFD, 0xFC, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x15, 0xFC, 0x19, 0x04,\n    0x11, 0x14, 0x01, 0x08, 0x10, 0x88, 0x10, 0x88, 0x1F, 0xFE, 0x20, 0x88,\n    0x20, 0x40, 0x7C, 0x44, 0x97, 0xFE, 0x10, 0x80, 0xFC, 0x84, 0x11, 0xFE,\n    0x13, 0x04, 0x15, 0x04, 0x11, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04,\n    0x10, 0x40, 0x10, 0x44, 0x1F, 0xFE, 0x20, 0xA0, 0x21, 0x10, 0x7E, 0x4E,\n    0x95, 0xF4, 0x10, 0x40, 0xFD, 0x50, 0x11, 0x14, 0x1F, 0xFE, 0x11, 0x10,\n    0x15, 0x10, 0x19, 0x10, 0x12, 0x10, 0x04, 0x10, 0x10, 0x04, 0x15, 0xFE,\n    0x1F, 0x04, 0x21, 0xFC, 0x21, 0x04, 0x7D, 0xFC, 0x90, 0x00, 0x15, 0xFC,\n    0xFE, 0x08, 0x10, 0x08, 0x13, 0xFE, 0x10, 0x88, 0x14, 0x48, 0x18, 0x08,\n    0x10, 0x28, 0x00, 0x10, 0x10, 0x04, 0x15, 0xFE, 0x1F, 0x24, 0x21, 0x24,\n    0x21, 0xFC, 0x7D, 0x24, 0x91, 0x24, 0x11, 0xFC, 0xFC, 0x20, 0x13, 0xFE,\n    0x10, 0x20, 0x10, 0x70, 0x14, 0xA8, 0x19, 0x26, 0x12, 0x24, 0x00, 0x20,\n    0x10, 0x04, 0x15, 0xFE, 0x1F, 0x04, 0x21, 0x04, 0x21, 0xFC, 0x7D, 0x04,\n    0x91, 0x04, 0x11, 0xFC, 0xFE, 0x10, 0x11, 0x14, 0x11, 0xD8, 0x13, 0x10,\n    0x15, 0x12, 0x19, 0x52, 0x11, 0x8E, 0x00, 0x00, 0x10, 0x04, 0x15, 0xFE,\n    0x1F, 0x04, 0x21, 0x24, 0x21, 0x24, 0x7D, 0xFC, 0x91, 0x24, 0x11, 0x24,\n    0xFF, 0x74, 0x11, 0x54, 0x11, 0x54, 0x13, 0x74, 0x15, 0x54, 0x19, 0x04,\n    0x11, 0xFC, 0x01, 0x04, 0x11, 0x00, 0x11, 0x04, 0x1D, 0xFE, 0x22, 0x94,\n    0x22, 0x94, 0x7C, 0xA4, 0x91, 0x24, 0x11, 0x54, 0xFE, 0x08, 0x10, 0x40,\n    0x13, 0x28, 0x13, 0x26, 0x15, 0x0A, 0x19, 0x08, 0x10, 0xF8, 0x00, 0x00,\n    0x10, 0x40, 0x14, 0x28, 0x1F, 0xFC, 0x20, 0x00, 0x21, 0x08, 0x7C, 0x90,\n    0x90, 0x04, 0x13, 0xFE, 0xFC, 0x00, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x04,\n    0x15, 0x04, 0x19, 0x04, 0x11, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x12, 0x48,\n    0x1D, 0x50, 0x20, 0x40, 0x23, 0xFC, 0x7C, 0x40, 0x97, 0xFE, 0x10, 0xA0,\n    0xFD, 0x10, 0x13, 0xF8, 0x15, 0x16, 0x11, 0x10, 0x15, 0x50, 0x19, 0x24,\n    0x11, 0x04, 0x00, 0xFC, 0x10, 0x20, 0x14, 0x24, 0x1E, 0xAC, 0x20, 0xB0,\n    0x21, 0x20, 0x7C, 0x58, 0x90, 0x86, 0x13, 0x22, 0xFE, 0x20, 0x10, 0xA4,\n    0x10, 0xAC, 0x11, 0x30, 0x14, 0x50, 0x18, 0x50, 0x10, 0x8E, 0x03, 0x04,\n    0x21, 0x24, 0x21, 0x24, 0x3A, 0x48, 0x44, 0x90, 0x42, 0x48, 0x79, 0x24,\n    0xA1, 0x24, 0x27, 0xFE, 0xFC, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x24, 0x44,\n    0x2C, 0x44, 0x34, 0x44, 0x27, 0xFC, 0x04, 0x04, 0x21, 0x00, 0x21, 0x04,\n    0x3F, 0xFE, 0x41, 0x14, 0x47, 0xD4, 0x79, 0x14, 0xA7, 0xD4, 0x21, 0x24,\n    0xF9, 0x4C, 0x20, 0x40, 0x27, 0xFE, 0x20, 0x40, 0x28, 0xA0, 0x30, 0x90,\n    0x21, 0x0E, 0x06, 0x04, 0x10, 0x20, 0x12, 0x24, 0x1F, 0xA8, 0x22, 0x30,\n    0x22, 0x22, 0x7E, 0xA2, 0x93, 0x5E, 0x10, 0x88, 0xFD, 0xFC, 0x11, 0x08,\n    0x11, 0x08, 0x11, 0xF8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xF8, 0x01, 0x08,\n    0x10, 0x04, 0x11, 0xFE, 0x1D, 0x24, 0x21, 0x24, 0x21, 0xFC, 0x7D, 0x24,\n    0x91, 0x24, 0x11, 0xFC, 0xFD, 0x04, 0x10, 0x40, 0x12, 0xA8, 0x12, 0xA4,\n    0x14, 0x8A, 0x18, 0x8A, 0x10, 0x78, 0x00, 0x00, 0x10, 0x00, 0x15, 0xDC,\n    0x1F, 0x54, 0x21, 0x54, 0x21, 0xDC, 0x7C, 0x08, 0x91, 0xFC, 0x10, 0x00,\n    0xFF, 0xFE, 0x10, 0x80, 0x10, 0xF8, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08,\n    0x10, 0x50, 0x00, 0x20, 0x20, 0x08, 0x20, 0x7C, 0x3B, 0xC0, 0x40, 0x40,\n    0x48, 0x44, 0x7F, 0xFE, 0xA0, 0x40, 0x21, 0x44, 0xFE, 0x5E, 0x24, 0x44,\n    0x24, 0x44, 0x27, 0x5C, 0x2C, 0x44, 0x34, 0x44, 0x27, 0xFC, 0x04, 0x04,\n    0x10, 0x20, 0x10, 0xAC, 0x1D, 0x24, 0x21, 0x24, 0x21, 0xAC, 0x7D, 0x24,\n    0x91, 0x24, 0x11, 0xFC, 0xFE, 0x20, 0x11, 0xFC, 0x10, 0x88, 0x12, 0x50,\n    0x14, 0x20, 0x18, 0x50, 0x11, 0x8E, 0x06, 0x04, 0x10, 0x3C, 0x13, 0xC0,\n    0x1C, 0x24, 0x21, 0x24, 0x20, 0xA8, 0x7D, 0xFC, 0x90, 0x40, 0x13, 0xFE,\n    0xFC, 0x80, 0x10, 0xFC, 0x11, 0x88, 0x11, 0x50, 0x16, 0x20, 0x1A, 0x50,\n    0x14, 0x8E, 0x01, 0x04, 0x10, 0x40, 0x14, 0x24, 0x1F, 0xFE, 0x20, 0x00,\n    0x21, 0xFC, 0x7D, 0x04, 0x91, 0x04, 0x11, 0xFC, 0xFE, 0x40, 0x10, 0x44,\n    0x10, 0xA8, 0x10, 0x90, 0x15, 0x90, 0x1A, 0xA8, 0x14, 0xC6, 0x00, 0x84,\n    0x10, 0x20, 0x11, 0x24, 0x1C, 0xA8, 0x20, 0x20, 0x23, 0xFE, 0x7C, 0x70,\n    0x90, 0xA8, 0x11, 0x26, 0xFC, 0x40, 0x13, 0xFE, 0x10, 0x88, 0x11, 0x08,\n    0x14, 0xD0, 0x18, 0x30, 0x10, 0xCC, 0x03, 0x04, 0x21, 0x20, 0x21, 0x20,\n    0x39, 0x3C, 0x45, 0x44, 0x43, 0xA8, 0x79, 0x10, 0xA1, 0x28, 0x21, 0x48,\n    0xFB, 0xFE, 0x25, 0x08, 0x29, 0x48, 0x21, 0x28, 0x29, 0x28, 0x31, 0x08,\n    0x21, 0x28, 0x01, 0x10, 0x21, 0x10, 0x21, 0x14, 0x3F, 0xFE, 0x41, 0x14,\n    0x47, 0xFC, 0x7D, 0x10, 0xA7, 0xFE, 0x21, 0x12, 0xFB, 0xFE, 0x22, 0x08,\n    0x22, 0x48, 0x22, 0x48, 0x2A, 0x48, 0x30, 0xB0, 0x21, 0x0C, 0x06, 0x04,\n    0x10, 0x04, 0x15, 0xFE, 0x1F, 0x24, 0x21, 0x24, 0x21, 0xFC, 0x7D, 0x00,\n    0x91, 0xFC, 0x11, 0x84, 0xFE, 0x84, 0x12, 0xFC, 0x12, 0x84, 0x16, 0xFC,\n    0x1A, 0x84, 0x12, 0x84, 0x04, 0xFC, 0x08, 0x84, 0x11, 0x10, 0x11, 0x14,\n    0x1F, 0xFE, 0x21, 0x10, 0x23, 0xF8, 0x7E, 0x08, 0x93, 0xF8, 0x12, 0x08,\n    0xFF, 0xF8, 0x10, 0x40, 0x10, 0x44, 0x17, 0xFE, 0x14, 0x40, 0x18, 0xA0,\n    0x11, 0x1C, 0x06, 0x08, 0x20, 0x08, 0x27, 0xFC, 0x38, 0x00, 0x43, 0xF8,\n    0x42, 0x08, 0x7A, 0x08, 0xA3, 0xF8, 0x20, 0x04, 0xFF, 0xFE, 0x25, 0x14,\n    0x24, 0xA4, 0x27, 0xFC, 0x2C, 0x44, 0x34, 0x44, 0x24, 0x54, 0x04, 0x08,\n    0x10, 0xA0, 0x10, 0xA8, 0x1D, 0xFC, 0x21, 0x20, 0x23, 0xF8, 0x7D, 0x20,\n    0x91, 0xF8, 0x11, 0x20, 0xFD, 0xFE, 0x11, 0x00, 0x13, 0xF8, 0x10, 0x88,\n    0x14, 0x9C, 0x19, 0x04, 0x12, 0x28, 0x04, 0x10, 0x20, 0x40, 0x20, 0xA0,\n    0x39, 0x10, 0x43, 0xF8, 0x44, 0x06, 0x7B, 0xF8, 0xA2, 0x08, 0x23, 0xF8,\n    0xF8, 0x1C, 0x27, 0xE0, 0x20, 0x40, 0x23, 0xF8, 0x28, 0x40, 0x37, 0xFE,\n    0x20, 0x40, 0x00, 0xC0, 0x20, 0x84, 0x27, 0x7E, 0x3C, 0x24, 0x44, 0x24,\n    0x45, 0x24, 0x7D, 0xA4, 0xA6, 0x54, 0x20, 0x88, 0xFF, 0xFC, 0x24, 0x44,\n    0x24, 0x44, 0x27, 0xFC, 0x2C, 0x44, 0x34, 0x44, 0x27, 0xFC, 0x04, 0x04,\n    0x10, 0x00, 0x14, 0x88, 0x1E, 0x50, 0x20, 0x04, 0x23, 0xFE, 0x7C, 0x50,\n    0x90, 0x8C, 0x15, 0x04, 0xFE, 0x00, 0x11, 0xFC, 0x11, 0x54, 0x11, 0x54,\n    0x15, 0x54, 0x19, 0x54, 0x13, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x12, 0x20,\n    0x1F, 0xFE, 0x22, 0x02, 0x24, 0x04, 0x7F, 0xFE, 0x90, 0x40, 0x10, 0xC4,\n    0xFF, 0x68, 0x10, 0xB0, 0x13, 0x30, 0x10, 0x68, 0x14, 0xA8, 0x1B, 0x26,\n    0x10, 0xA4, 0x00, 0x40, 0x10, 0x40, 0x12, 0x20, 0x1F, 0xFE, 0x22, 0x02,\n    0x24, 0x34, 0x7D, 0xC0, 0x91, 0x08, 0x11, 0xFC, 0xFD, 0x10, 0x11, 0x10,\n    0x11, 0x14, 0x17, 0xFE, 0x14, 0x00, 0x19, 0x10, 0x12, 0x0C, 0x04, 0x04,\n    0x10, 0x04, 0x13, 0xFE, 0x1C, 0x50, 0x20, 0x54, 0x21, 0xFE, 0x7D, 0x54,\n    0x91, 0x54, 0x15, 0xFC, 0xFE, 0x00, 0x11, 0xFC, 0x10, 0x00, 0x13, 0xFE,\n    0x14, 0xA8, 0x19, 0x26, 0x12, 0x22, 0x00, 0x60, 0x20, 0x40, 0x22, 0x48,\n    0x39, 0x50, 0x40, 0x40, 0x47, 0xFE, 0x7C, 0x02, 0xA9, 0xF4, 0x21, 0x10,\n    0xF9, 0x10, 0x21, 0xF0, 0x20, 0x40, 0x23, 0xF8, 0x28, 0x40, 0x30, 0x44,\n    0x2F, 0xFE, 0x00, 0x00, 0x20, 0x08, 0x23, 0xFC, 0x3A, 0x08, 0x43, 0xF8,\n    0x42, 0x08, 0x7B, 0xF8, 0xA0, 0x04, 0x27, 0xFE, 0xFC, 0xA4, 0x27, 0xFC,\n    0x20, 0x00, 0x23, 0xF8, 0x29, 0x10, 0x30, 0xE0, 0x23, 0x10, 0x0C, 0x0E,\n    0x20, 0x04, 0x27, 0xFE, 0x3C, 0x44, 0x47, 0xFC, 0x44, 0x44, 0x7F, 0xFC,\n    0xA0, 0x80, 0x21, 0x08, 0xFB, 0xF0, 0x20, 0x20, 0x20, 0x48, 0x27, 0xFC,\n    0x29, 0x50, 0x32, 0x4C, 0x24, 0x44, 0x00, 0xC0, 0x20, 0x20, 0x27, 0xFE,\n    0x3C, 0x20, 0x45, 0xFC, 0x44, 0x24, 0x7F, 0xFE, 0xA4, 0x24, 0x25, 0xFC,\n    0xFC, 0x20, 0x25, 0xFC, 0x25, 0x24, 0x25, 0xFC, 0x2D, 0x24, 0x35, 0xFC,\n    0x29, 0x24, 0x11, 0x2C, 0x22, 0x20, 0x21, 0x20, 0x39, 0x24, 0x47, 0xFE,\n    0x42, 0x40, 0x7A, 0x20, 0xA3, 0xBC, 0x22, 0xD0, 0xFA, 0x94, 0x22, 0xFE,\n    0x22, 0x90, 0x22, 0x90, 0x2C, 0xA8, 0x34, 0xA6, 0x29, 0xC2, 0x00, 0x00,\n    0x24, 0x40, 0x22, 0x40, 0x38, 0x44, 0x4F, 0xFE, 0x44, 0x80, 0x7C, 0x00,\n    0xA7, 0x7E, 0x25, 0x14, 0xFD, 0x10, 0x25, 0x54, 0x25, 0x5E, 0x2D, 0x50,\n    0x35, 0x50, 0x25, 0x70, 0x0B, 0x9E, 0x11, 0x04, 0x20, 0x80, 0x28, 0x44,\n    0x3F, 0xFE, 0x41, 0x10, 0x40, 0xA4, 0x7F, 0xFE, 0xA4, 0x44, 0x24, 0x54,\n    0xFF, 0xFC, 0x24, 0x44, 0x25, 0xF4, 0x25, 0x14, 0x2D, 0x14, 0x35, 0xF4,\n    0x24, 0x04, 0x04, 0x0C, 0x10, 0x04, 0x13, 0xFE, 0x1C, 0x50, 0x21, 0xFC,\n    0x21, 0x54, 0x7D, 0xFC, 0x90, 0x00, 0x15, 0xFC, 0xFF, 0x04, 0x11, 0xFC,\n    0x11, 0x04, 0x11, 0xFC, 0x14, 0x20, 0x1B, 0xFE, 0x10, 0x20, 0x00, 0x20,\n    0x20, 0x04, 0x2F, 0xFE, 0x38, 0x08, 0x4A, 0x28, 0x49, 0x48, 0x7F, 0xEE,\n    0xA8, 0x92, 0x2A, 0xA4, 0xFA, 0xA8, 0x2A, 0xA8, 0x2B, 0xE8, 0x28, 0xA8,\n    0x38, 0x94, 0x29, 0x14, 0x12, 0x24, 0x24, 0x42, 0x20, 0xA0, 0x24, 0xA4,\n    0x3A, 0xA8, 0x40, 0xA0, 0x4F, 0xFE, 0x79, 0x10, 0xA0, 0xA0, 0x27, 0xFC,\n    0xF8, 0x40, 0x23, 0xF8, 0x20, 0x40, 0x27, 0xFC, 0x28, 0x40, 0x30, 0xA0,\n    0x21, 0x1C, 0x06, 0x08, 0x10, 0x80, 0x10, 0xF8, 0x1D, 0x10, 0x23, 0xFC,\n    0x21, 0x24, 0x7D, 0xFC, 0x91, 0x24, 0x11, 0xFC, 0xFC, 0x00, 0x13, 0xFE,\n    0x10, 0x00, 0x11, 0xFC, 0x15, 0x04, 0x19, 0xFC, 0x11, 0x04, 0x01, 0xFC,\n    0x22, 0x10, 0x21, 0x10, 0x3F, 0xF4, 0x40, 0x1E, 0x47, 0xE4, 0x7C, 0x54,\n    0xA4, 0x54, 0x27, 0xD4, 0xF8, 0x14, 0x27, 0xC8, 0x20, 0x88, 0x21, 0xD4,\n    0x2F, 0x14, 0x31, 0x24, 0x25, 0x22, 0x02, 0x40, 0x24, 0x04, 0x22, 0xFE,\n    0x39, 0x44, 0x44, 0x54, 0x47, 0xFC, 0x7C, 0x44, 0xA5, 0xF4, 0x25, 0x54,\n    0xFD, 0xF4, 0x25, 0x54, 0x25, 0xF4, 0x24, 0xE4, 0x2D, 0x54, 0x36, 0x4C,\n    0x24, 0x44, 0x04, 0x4C, 0x11, 0x08, 0x10, 0x90, 0x1F, 0xFC, 0x20, 0x90,\n    0x22, 0x94, 0x7D, 0x98, 0x90, 0x90, 0x17, 0xFE, 0xFC, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x11, 0x08, 0x15, 0xF8, 0x19, 0x08, 0x11, 0x08, 0x01, 0xF8,\n    0x20, 0x80, 0x20, 0x40, 0x3F, 0xFE, 0x45, 0x12, 0x4A, 0x4C, 0x78, 0x40,\n    0xA3, 0xF8, 0x22, 0x48, 0xFB, 0xF8, 0x20, 0x40, 0x23, 0xF8, 0x22, 0x48,\n    0x2B, 0xF8, 0x32, 0x48, 0x20, 0x40, 0x00, 0x40, 0x20, 0x04, 0x27, 0x7E,\n    0x39, 0x44, 0x41, 0x44, 0x41, 0x7C, 0x7F, 0x10, 0xA4, 0xFE, 0x24, 0x92,\n    0xFC, 0x92, 0x27, 0x92, 0x21, 0xFE, 0x21, 0x10, 0x29, 0x10, 0x31, 0x14,\n    0x2A, 0xFE, 0x04, 0x42, 0x20, 0x28, 0x23, 0xB0, 0x38, 0xA4, 0x42, 0x98,\n    0x41, 0x10, 0x7B, 0xF8, 0xA4, 0x04, 0x23, 0xFA, 0xFA, 0x08, 0x22, 0x08,\n    0x23, 0xF8, 0x20, 0x00, 0x29, 0x10, 0x30, 0xA4, 0x2F, 0xFE, 0x00, 0x00,\n    0x21, 0x08, 0x27, 0xFE, 0x39, 0x28, 0x41, 0xFE, 0x42, 0x20, 0x7F, 0xFC,\n    0xA2, 0x20, 0x23, 0xFC, 0xFA, 0x20, 0x23, 0xFE, 0x22, 0x00, 0x23, 0xF8,\n    0x29, 0x10, 0x30, 0xE0, 0x23, 0x18, 0x0C, 0x06, 0x20, 0x04, 0x27, 0xFE,\n    0x3C, 0xA4, 0x44, 0xA4, 0x47, 0xFC, 0x79, 0x00, 0xA3, 0xFC, 0x24, 0x84,\n    0xF8, 0x84, 0x27, 0xF4, 0x24, 0x94, 0x27, 0xF4, 0x28, 0x84, 0x30, 0xA4,\n    0x27, 0xF4, 0x00, 0x08, 0x20, 0x80, 0x28, 0x48, 0x3F, 0xFC, 0x41, 0x10,\n    0x48, 0xA4, 0x7F, 0xFE, 0xA0, 0x08, 0x23, 0xFC, 0xFE, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x2B, 0xF8, 0x30, 0x40, 0x25, 0x24, 0x09, 0x0A, 0x00, 0xF8,\n    0x20, 0x80, 0x20, 0x40, 0x3F, 0xFE, 0x45, 0x02, 0x41, 0xBC, 0x7A, 0xA4,\n    0xA7, 0xA8, 0x2D, 0x10, 0xF3, 0xF8, 0x24, 0x06, 0x2B, 0xF8, 0x20, 0x40,\n    0x29, 0x50, 0x32, 0x4C, 0x24, 0x44, 0x00, 0xC0, 0x20, 0x40, 0x20, 0x24,\n    0x3F, 0xFE, 0x44, 0x90, 0x47, 0xFC, 0x7C, 0x94, 0xA7, 0xFC, 0x25, 0x10,\n    0xFD, 0xD4, 0x25, 0x18, 0x25, 0x52, 0x2D, 0x8E, 0x34, 0x00, 0x25, 0x54,\n    0x09, 0x52, 0x12, 0x02, 0x20, 0x08, 0x20, 0x1C, 0x3B, 0xE0, 0x40, 0x44,\n    0x4F, 0xFE, 0x78, 0x40, 0xA3, 0xF8, 0x2A, 0x48, 0xFF, 0xF8, 0x22, 0x48,\n    0x23, 0xF8, 0x20, 0x40, 0x2B, 0xF8, 0x30, 0x40, 0x2F, 0xFE, 0x00, 0x00,\n    0x20, 0x44, 0x23, 0xE4, 0x20, 0x44, 0x3C, 0x44, 0x50, 0x44, 0x93, 0xC4,\n    0x12, 0x44, 0xFE, 0x04, 0x12, 0x24, 0x13, 0xF4, 0x10, 0x24, 0x28, 0x24,\n    0x24, 0x24, 0x44, 0x24, 0x81, 0x44, 0x00, 0x84, 0x20, 0x40, 0x20, 0x40,\n    0x22, 0x48, 0x3E, 0x48, 0x52, 0x48, 0x92, 0x48, 0x15, 0x54, 0xFC, 0xE2,\n    0x10, 0x40, 0x10, 0x48, 0x13, 0xFC, 0x28, 0x40, 0x24, 0x40, 0x40, 0x44,\n    0x8F, 0xFE, 0x00, 0x00, 0x20, 0x80, 0x20, 0xA0, 0x20, 0x94, 0x3D, 0xFE,\n    0x51, 0x20, 0x93, 0x28, 0x15, 0xFC, 0xFD, 0x20, 0x11, 0x28, 0x11, 0xFC,\n    0x11, 0x20, 0x29, 0x20, 0x25, 0x24, 0x45, 0xFE, 0x81, 0x00, 0x01, 0x00,\n    0x00, 0x20, 0x0E, 0x20, 0xF2, 0x20, 0x12, 0x20, 0x12, 0x20, 0xFE, 0x24,\n    0x13, 0xAC, 0x32, 0x30, 0x3A, 0x20, 0x56, 0x20, 0x52, 0x20, 0x92, 0x20,\n    0x12, 0xA2, 0x13, 0x22, 0x12, 0x1E, 0x10, 0x00, 0x00, 0x40, 0x0C, 0x50,\n    0xF0, 0x78, 0x13, 0xC0, 0x12, 0x40, 0xFE, 0x40, 0x12, 0x44, 0x33, 0xFE,\n    0x38, 0x44, 0x54, 0xC4, 0x51, 0x44, 0x92, 0x54, 0x14, 0x48, 0x10, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x00, 0x40, 0x0C, 0x40, 0xF0, 0x44, 0x17, 0xFE,\n    0x10, 0x40, 0xFC, 0x48, 0x13, 0xFC, 0x30, 0xC0, 0x38, 0xE0, 0x55, 0x50,\n    0x51, 0x50, 0x92, 0x48, 0x14, 0x4E, 0x10, 0x44, 0x10, 0x40, 0x10, 0x40,\n    0x00, 0x40, 0x0C, 0x50, 0xF0, 0x48, 0x10, 0x48, 0x17, 0xFE, 0xFC, 0x40,\n    0x10, 0x40, 0x30, 0xC0, 0x38, 0xE0, 0x55, 0x50, 0x51, 0x50, 0x91, 0x48,\n    0x12, 0x4E, 0x14, 0x44, 0x18, 0x40, 0x10, 0x40, 0x00, 0x08, 0x0D, 0xFC,\n    0xF1, 0x08, 0x11, 0x08, 0x11, 0x08, 0xFD, 0x08, 0x11, 0xF8, 0x30, 0x00,\n    0x38, 0x04, 0x57, 0xFE, 0x52, 0x04, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04,\n    0x13, 0xFC, 0x12, 0x04, 0x00, 0x80, 0x0C, 0xA0, 0xF0, 0x94, 0x17, 0xFE,\n    0x10, 0xA0, 0xFC, 0xA0, 0x11, 0x22, 0x31, 0x22, 0x3A, 0x1E, 0x54, 0x40,\n    0x50, 0x40, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, 0x13, 0xF8, 0x10, 0x08,\n    0x08, 0x08, 0x0C, 0x3C, 0xF7, 0xC0, 0x12, 0x48, 0x11, 0x50, 0xFC, 0x00,\n    0x13, 0xF8, 0x30, 0x10, 0x38, 0x60, 0x54, 0x44, 0x57, 0xFE, 0x90, 0x40,\n    0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, 0x00, 0x80, 0x0C, 0x48,\n    0xF3, 0xFC, 0x12, 0x08, 0x12, 0x08, 0xFF, 0xF8, 0x12, 0x08, 0x32, 0x08,\n    0x3B, 0xF8, 0x56, 0x84, 0x52, 0x4C, 0x92, 0x50, 0x12, 0x20, 0x12, 0x90,\n    0x13, 0x0E, 0x12, 0x04, 0x04, 0x04, 0x0F, 0xFE, 0xF1, 0x24, 0x11, 0x24,\n    0x15, 0xFC, 0xFF, 0x24, 0x11, 0x24, 0x31, 0xFC, 0x38, 0x20, 0x57, 0xFE,\n    0x50, 0x20, 0x90, 0x70, 0x10, 0xA8, 0x11, 0x26, 0x12, 0x24, 0x10, 0x20,\n    0x00, 0x40, 0x0C, 0x40, 0xF0, 0xA0, 0x10, 0xA0, 0x11, 0x10, 0xFE, 0x8E,\n    0x14, 0x44, 0x31, 0xF0, 0x38, 0x10, 0x54, 0xA0, 0x50, 0x40, 0x95, 0x44,\n    0x15, 0x12, 0x19, 0x12, 0x10, 0xF0, 0x10, 0x00, 0x00, 0x40, 0x0C, 0x48,\n    0xF7, 0xFC, 0x10, 0x40, 0x13, 0xF8, 0xFE, 0x08, 0x13, 0xF8, 0x32, 0x08,\n    0x3B, 0xF8, 0x56, 0x08, 0x53, 0xF8, 0x92, 0x08, 0x1F, 0xFE, 0x11, 0x10,\n    0x12, 0x0C, 0x14, 0x04, 0x00, 0x04, 0x0D, 0xFE, 0xF1, 0x24, 0x11, 0x24,\n    0x11, 0xFC, 0xFD, 0x24, 0x11, 0x24, 0x31, 0xFC, 0x39, 0x44, 0x56, 0x7A,\n    0x50, 0x88, 0x91, 0x50, 0x12, 0x20, 0x10, 0x50, 0x11, 0x8E, 0x16, 0x04,\n    0x00, 0x40, 0x0C, 0x48, 0xF7, 0xFC, 0x10, 0x40, 0x12, 0x48, 0xF9, 0x50,\n    0x17, 0xFE, 0x30, 0x04, 0x3F, 0xFE, 0x54, 0x04, 0x55, 0xF4, 0x95, 0x14,\n    0x15, 0xF4, 0x14, 0x04, 0x17, 0xFC, 0x14, 0x04, 0x00, 0x20, 0x06, 0x20,\n    0x78, 0x24, 0x09, 0x3E, 0xFF, 0xA0, 0x1C, 0x20, 0x2A, 0x24, 0x48, 0xFE,\n    0x14, 0x84, 0x2A, 0x84, 0x6B, 0x84, 0x9C, 0x84, 0x1A, 0x84, 0x69, 0x84,\n    0x08, 0xFC, 0x18, 0x84, 0x04, 0x84, 0x0E, 0xFE, 0xF1, 0x00, 0x12, 0xFC,\n    0xFE, 0x84, 0x10, 0xFC, 0x38, 0x84, 0x56, 0xFC, 0x92, 0x40, 0x7C, 0xFC,\n    0x44, 0x84, 0x7D, 0x88, 0x46, 0x50, 0x7C, 0x20, 0x44, 0x50, 0x01, 0x8E,\n    0x04, 0x40, 0x0B, 0xFE, 0xF0, 0x00, 0x17, 0xBC, 0x14, 0xA4, 0xFF, 0xBC,\n    0x11, 0x10, 0x37, 0xFC, 0x39, 0x10, 0x57, 0xF8, 0x51, 0x10, 0x9F, 0xFE,\n    0x11, 0x48, 0x13, 0x30, 0x1D, 0x8E, 0x11, 0x04, 0x10, 0x08, 0x10, 0x1C,\n    0x21, 0xE0, 0x7D, 0x00, 0x45, 0x00, 0x45, 0x00, 0x45, 0xFC, 0x7D, 0x04,\n    0x45, 0x84, 0x45, 0x88, 0x45, 0x48, 0x45, 0x50, 0x7E, 0x20, 0x42, 0x50,\n    0x04, 0x8E, 0x0B, 0x04, 0x10, 0x80, 0x10, 0x40, 0x20, 0x44, 0x7F, 0xFE,\n    0x48, 0x00, 0x49, 0x10, 0x4A, 0x0C, 0x4D, 0x14, 0x79, 0x10, 0x48, 0xA0,\n    0x48, 0x40, 0x48, 0xA0, 0x48, 0xA0, 0x79, 0x10, 0x42, 0x0E, 0x0C, 0x04,\n    0x10, 0x20, 0x11, 0x20, 0x21, 0x28, 0x79, 0xFC, 0x49, 0x20, 0x4A, 0x20,\n    0x48, 0x24, 0x4F, 0xFE, 0x78, 0x00, 0x49, 0xFC, 0x49, 0x04, 0x49, 0x04,\n    0x49, 0x04, 0x79, 0x04, 0x49, 0xFC, 0x01, 0x04, 0x08, 0x0C, 0x08, 0xF0,\n    0xFE, 0x80, 0x08, 0x84, 0x1C, 0xFE, 0x2A, 0x90, 0x48, 0x90, 0x89, 0x10,\n    0x0A, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x38, 0x17, 0xC0, 0x20, 0x48, 0x7A, 0x54,\n    0x4F, 0xFE, 0x48, 0xE0, 0x49, 0x50, 0x4A, 0x48, 0x7F, 0xFE, 0x4A, 0x48,\n    0x4A, 0x48, 0x4B, 0xF8, 0x4A, 0x48, 0x7A, 0x48, 0x4B, 0xF8, 0x02, 0x08,\n    0x02, 0x10, 0x07, 0x10, 0x7A, 0x50, 0x2A, 0x54, 0x2A, 0x7E, 0x2A, 0x90,\n    0x2A, 0x14, 0x2A, 0xFE, 0x2A, 0x10, 0x2A, 0x28, 0x2A, 0x26, 0x29, 0x42,\n    0x2A, 0x80, 0x5E, 0x40, 0x40, 0x3E, 0x80, 0x04, 0x10, 0x00, 0x12, 0x0C,\n    0xFF, 0xF8, 0x28, 0xA8, 0x26, 0xA8, 0x42, 0xA8, 0xBC, 0xA8, 0x00, 0xA8,\n    0xFE, 0xA8, 0x20, 0xA8, 0x7C, 0xA8, 0x04, 0xA8, 0x04, 0xC8, 0x44, 0xD4,\n    0x29, 0x74, 0x12, 0x02, 0x00, 0x10, 0x7F, 0xF8, 0x04, 0x20, 0x02, 0xC0,\n    0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10,\n    0x20, 0x20, 0x20, 0x48, 0x21, 0xFC, 0x29, 0x08, 0xFD, 0x48, 0x29, 0x08,\n    0x29, 0x28, 0x29, 0x10, 0x29, 0x04, 0x29, 0xFE, 0x28, 0x04, 0x2A, 0x24,\n    0x4D, 0xF4, 0x48, 0x04, 0x80, 0x14, 0x00, 0x08, 0x04, 0x80, 0x04, 0x44,\n    0x02, 0x7E, 0xFF, 0x80, 0x00, 0x82, 0x04, 0x62, 0x1F, 0xFE, 0x14, 0x20,\n    0x12, 0x20, 0x10, 0xA0, 0x10, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xE4,\n    0x00, 0x14, 0x00, 0x08, 0x00, 0x20, 0x40, 0x48, 0x49, 0xFC, 0x59, 0x08,\n    0x61, 0x48, 0x45, 0x08, 0x45, 0x28, 0x3D, 0x10, 0x11, 0x04, 0x11, 0xFE,\n    0xFE, 0x04, 0x10, 0x24, 0x13, 0xF4, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08,\n    0x10, 0x20, 0x10, 0x48, 0x11, 0xFC, 0x51, 0x08, 0x7F, 0x48, 0x53, 0x08,\n    0x95, 0x28, 0x11, 0x10, 0x11, 0x04, 0x29, 0xFE, 0x28, 0x04, 0x2A, 0x24,\n    0x4D, 0xF4, 0x48, 0x04, 0x80, 0x14, 0x00, 0x08, 0x10, 0x20, 0x10, 0x48,\n    0x11, 0xFC, 0x15, 0x08, 0xFF, 0x48, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10,\n    0x7D, 0x04, 0x45, 0xFE, 0x44, 0x04, 0x44, 0x24, 0x47, 0xF4, 0x7C, 0x04,\n    0x44, 0x14, 0x00, 0x08, 0x10, 0x20, 0x10, 0x48, 0x15, 0xFC, 0xFF, 0x08,\n    0x21, 0x48, 0x51, 0x08, 0x95, 0x28, 0xFF, 0x10, 0x11, 0x04, 0x39, 0xFE,\n    0x34, 0x04, 0x54, 0x24, 0x93, 0xF4, 0x10, 0x04, 0x50, 0x14, 0x20, 0x08,\n    0x10, 0x20, 0x14, 0x48, 0x1F, 0xFC, 0x11, 0x08, 0x15, 0x48, 0x7F, 0x08,\n    0x45, 0x28, 0x45, 0x10, 0x7D, 0x04, 0x45, 0xFE, 0x40, 0x04, 0x40, 0x24,\n    0x43, 0xF4, 0x40, 0x04, 0x80, 0x14, 0x00, 0x08, 0x20, 0x20, 0x20, 0x48,\n    0x25, 0xFC, 0x7F, 0x08, 0x85, 0x48, 0x05, 0x08, 0x75, 0x28, 0x55, 0x10,\n    0x55, 0x04, 0x55, 0xFE, 0x74, 0x04, 0x54, 0x24, 0x05, 0xF4, 0x08, 0x04,\n    0x28, 0x14, 0x10, 0x08, 0x00, 0x20, 0x06, 0x48, 0x79, 0xFC, 0x51, 0x08,\n    0x51, 0x48, 0x55, 0x08, 0x7F, 0x28, 0x49, 0x10, 0x49, 0x04, 0x49, 0xFE,\n    0x48, 0x04, 0x44, 0x24, 0x45, 0xF4, 0x54, 0x04, 0x6A, 0x94, 0x01, 0x08,\n    0x08, 0x20, 0x08, 0x20, 0x32, 0xC8, 0x0C, 0x30, 0x10, 0x40, 0x3E, 0xF8,\n    0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x1F, 0xF0, 0x12, 0x10, 0x11, 0x24,\n    0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xE4, 0x00, 0x0C, 0x00, 0x10, 0x01, 0x24,\n    0xFF, 0xFE, 0x08, 0x44, 0x10, 0x54, 0x7F, 0x44, 0x55, 0x54, 0x55, 0x48,\n    0x55, 0x40, 0x55, 0x7E, 0x55, 0x02, 0x55, 0x12, 0x55, 0xFA, 0x41, 0x02,\n    0x43, 0x0A, 0x00, 0x04, 0x08, 0x40, 0x08, 0x48, 0xFE, 0xFC, 0x08, 0x48,\n    0x0E, 0xC8, 0x78, 0xAA, 0x09, 0x0A, 0x1A, 0x06, 0x1F, 0xE0, 0x12, 0x20,\n    0x11, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xF4, 0x00, 0x04, 0x00, 0x18,\n    0x00, 0x20, 0x0C, 0x48, 0x71, 0xFC, 0x11, 0x08, 0x11, 0x48, 0x15, 0x08,\n    0xFF, 0x28, 0x11, 0x10, 0x15, 0x04, 0x7F, 0xFE, 0x44, 0x04, 0x44, 0x24,\n    0x47, 0xF4, 0x7C, 0x04, 0x44, 0x14, 0x00, 0x08, 0x12, 0x10, 0x12, 0x24,\n    0x12, 0x7E, 0x22, 0x44, 0x3F, 0xD4, 0x62, 0x44, 0xA6, 0x54, 0x27, 0x48,\n    0x2A, 0xC0, 0x2A, 0x7E, 0x32, 0x02, 0x22, 0x12, 0x22, 0xFA, 0x22, 0x02,\n    0x22, 0x0A, 0x22, 0x04, 0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x14, 0x50, 0x25, 0x4C, 0x46, 0x44, 0x1F, 0xE0, 0x12, 0x20, 0x11, 0x20,\n    0x10, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xF4, 0x00, 0x04, 0x00, 0x18,\n    0x08, 0x20, 0x0A, 0x48, 0x7F, 0xFC, 0x08, 0x88, 0x48, 0xA8, 0x7F, 0x88,\n    0x41, 0xA8, 0x82, 0x90, 0x3E, 0x84, 0x04, 0xFE, 0x08, 0x04, 0xFE, 0x24,\n    0x0B, 0xF4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08, 0x00, 0x10, 0x01, 0x24,\n    0xFF, 0xFE, 0x00, 0x44, 0x00, 0x54, 0x77, 0x44, 0x55, 0x54, 0x55, 0x48,\n    0x55, 0x40, 0x77, 0x7E, 0x55, 0x02, 0x55, 0x12, 0x55, 0xFA, 0x55, 0x02,\n    0x55, 0x0A, 0x00, 0x04, 0x08, 0x20, 0x28, 0x48, 0x2A, 0xFC, 0x3F, 0x88,\n    0x48, 0xA8, 0x88, 0x88, 0x0A, 0xA8, 0xFF, 0x90, 0x00, 0x84, 0x3E, 0xFE,\n    0x22, 0x04, 0x22, 0x24, 0x23, 0xF4, 0x22, 0x04, 0x3E, 0x14, 0x22, 0x08,\n    0x00, 0x20, 0x28, 0x48, 0x45, 0xFC, 0x93, 0x08, 0x11, 0x48, 0x29, 0x08,\n    0x45, 0x28, 0x83, 0x10, 0x7D, 0x04, 0x45, 0xFE, 0x44, 0x04, 0x44, 0x24,\n    0x47, 0xF4, 0x7C, 0x04, 0x44, 0x14, 0x00, 0x08, 0x40, 0x10, 0x2F, 0x24,\n    0x11, 0x7E, 0x49, 0x44, 0x49, 0x54, 0x7F, 0x44, 0x49, 0x54, 0x59, 0x48,\n    0x5D, 0x40, 0x5B, 0x7E, 0x69, 0x02, 0x49, 0x12, 0x49, 0xFA, 0x41, 0x02,\n    0x45, 0x0A, 0x42, 0x04, 0x22, 0x10, 0x14, 0x24, 0x7F, 0x7E, 0x09, 0x44,\n    0x09, 0x54, 0x7F, 0x44, 0x48, 0x54, 0x48, 0x48, 0x7F, 0x40, 0x09, 0x7E,\n    0x19, 0x02, 0x1D, 0x12, 0x2A, 0xFA, 0xC8, 0x02, 0x08, 0x0A, 0x08, 0x04,\n    0x04, 0x10, 0x06, 0x24, 0x7D, 0x7E, 0x04, 0x44, 0x04, 0x54, 0xFF, 0x44,\n    0x14, 0x54, 0x54, 0x48, 0x5C, 0x40, 0x54, 0x7E, 0x52, 0x02, 0x52, 0x12,\n    0x5E, 0xFA, 0xF1, 0x82, 0x40, 0x8A, 0x00, 0x04, 0x22, 0x10, 0x22, 0x24,\n    0xFF, 0xFE, 0x22, 0x44, 0x22, 0x54, 0x00, 0x44, 0x7F, 0x54, 0x49, 0x48,\n    0x49, 0x40, 0x49, 0x7E, 0x7F, 0x02, 0x49, 0x12, 0x49, 0xFA, 0x49, 0x02,\n    0x7F, 0x0A, 0x41, 0x04, 0x08, 0x10, 0x09, 0x24, 0xFF, 0xFE, 0x14, 0x44,\n    0x12, 0x54, 0x29, 0x44, 0x7F, 0xD4, 0xC9, 0x48, 0x7F, 0x40, 0x49, 0x7E,\n    0x49, 0x02, 0x7F, 0x12, 0x08, 0xFA, 0x0A, 0x02, 0x0C, 0x0A, 0x08, 0x04,\n    0x08, 0x10, 0x11, 0x24, 0x7F, 0xFE, 0x49, 0x44, 0x49, 0x54, 0x7F, 0x44,\n    0x49, 0x54, 0x51, 0x48, 0x7F, 0x40, 0x10, 0x7E, 0x29, 0x02, 0xFF, 0x92,\n    0x08, 0xFA, 0x08, 0x02, 0x08, 0x0A, 0x08, 0x04, 0x10, 0x20, 0x0A, 0x48,\n    0xFF, 0xFC, 0x00, 0x88, 0x3E, 0xA8, 0x22, 0x88, 0x22, 0xA8, 0x3E, 0x90,\n    0x00, 0x84, 0x7E, 0xFE, 0x04, 0x04, 0xFF, 0x24, 0x09, 0xF4, 0x08, 0x04,\n    0x28, 0x14, 0x10, 0x08, 0x20, 0x10, 0x27, 0x24, 0x25, 0x7E, 0xFD, 0x44,\n    0x25, 0x54, 0x27, 0x44, 0x25, 0x54, 0x75, 0x48, 0x55, 0x40, 0x57, 0x7E,\n    0x55, 0x02, 0x55, 0x12, 0x75, 0xFA, 0x49, 0x02, 0x13, 0x0A, 0x00, 0x04,\n    0x00, 0x10, 0x77, 0x24, 0x55, 0x7E, 0x55, 0x44, 0x77, 0x54, 0x00, 0x44,\n    0x7F, 0x54, 0x00, 0x48, 0xFF, 0xC0, 0x20, 0x7E, 0x3E, 0x02, 0x02, 0x12,\n    0x02, 0xFA, 0x02, 0x02, 0x14, 0x0A, 0x08, 0x04, 0x00, 0x10, 0x41, 0x24,\n    0x22, 0x7E, 0x00, 0x44, 0xFF, 0xD4, 0x00, 0x44, 0x22, 0x54, 0x22, 0x48,\n    0x55, 0x40, 0xFF, 0x7E, 0x22, 0x02, 0x22, 0x12, 0x55, 0xFA, 0xFF, 0x02,\n    0x11, 0x0A, 0x00, 0x04, 0x01, 0x10, 0x7F, 0xA4, 0x49, 0x7E, 0x49, 0x44,\n    0x7F, 0x54, 0x40, 0x44, 0x5F, 0x54, 0x51, 0x48, 0x51, 0x40, 0x5F, 0x7E,\n    0x51, 0x02, 0x5F, 0x12, 0x51, 0xFA, 0x51, 0x02, 0x9F, 0x0A, 0x11, 0x04,\n    0x7C, 0x80, 0x08, 0xFE, 0xFF, 0x88, 0x32, 0x50, 0x54, 0x20, 0x91, 0x50,\n    0x32, 0x8E, 0x1F, 0xE0, 0x12, 0x20, 0x11, 0x20, 0x10, 0x44, 0x1F, 0xFE,\n    0x00, 0x04, 0x7F, 0xF4, 0x00, 0x04, 0x00, 0x18, 0x02, 0x10, 0x07, 0x24,\n    0xF8, 0x7E, 0x41, 0x44, 0x2A, 0x54, 0x2A, 0x44, 0x40, 0x54, 0x7E, 0x48,\n    0x88, 0x40, 0x09, 0x7E, 0xFF, 0x82, 0x08, 0x12, 0x49, 0xFA, 0x49, 0x02,\n    0x7F, 0x0A, 0x01, 0x04, 0x22, 0x10, 0x14, 0x24, 0x7F, 0x7E, 0x14, 0x44,\n    0x7F, 0x54, 0x15, 0x44, 0xFF, 0xD4, 0x15, 0x48, 0x7F, 0x40, 0x14, 0x7E,\n    0x36, 0x02, 0x55, 0x12, 0x94, 0xFA, 0x14, 0x02, 0x14, 0x0A, 0x14, 0x04,\n    0x00, 0x10, 0x77, 0x24, 0x55, 0x7E, 0x55, 0x44, 0x55, 0x54, 0x55, 0x44,\n    0x22, 0x54, 0x55, 0x48, 0x10, 0x40, 0xFF, 0xFE, 0x22, 0x02, 0x22, 0x12,\n    0x14, 0xFA, 0x08, 0x02, 0x16, 0x0A, 0x61, 0x04, 0x08, 0x10, 0x05, 0x24,\n    0x7F, 0xFE, 0x52, 0x44, 0x52, 0x54, 0x52, 0x44, 0x7F, 0xD4, 0x52, 0x48,\n    0x52, 0x40, 0x5E, 0x7E, 0x40, 0x02, 0x52, 0x12, 0x52, 0xFA, 0x6D, 0x02,\n    0x80, 0x0A, 0x00, 0x04, 0x00, 0x20, 0xEE, 0x48, 0x22, 0xFC, 0xAA, 0x88,\n    0x66, 0xA8, 0xAA, 0x88, 0x32, 0xA8, 0x10, 0x90, 0x28, 0x84, 0x46, 0xFE,\n    0x9A, 0x04, 0x60, 0x24, 0x19, 0xF4, 0x64, 0x04, 0x08, 0x14, 0x70, 0x08,\n    0x08, 0x10, 0x09, 0x24, 0xFF, 0xFE, 0x55, 0x44, 0x22, 0x54, 0x41, 0x44,\n    0xBE, 0xD4, 0x22, 0x48, 0x3E, 0x40, 0x22, 0x7E, 0x3E, 0x02, 0x08, 0x12,\n    0x2A, 0xFA, 0x49, 0x02, 0x88, 0x8A, 0x18, 0x04, 0x14, 0x10, 0x14, 0x24,\n    0x3F, 0x7E, 0x24, 0x44, 0x64, 0x54, 0xBF, 0x44, 0x24, 0x54, 0x24, 0x48,\n    0x3F, 0x40, 0x24, 0x7E, 0x24, 0x02, 0x3F, 0x12, 0x20, 0xFA, 0x55, 0x02,\n    0x54, 0x8A, 0x80, 0x84, 0x08, 0x28, 0xFF, 0xA4, 0x22, 0xFE, 0x3E, 0x20,\n    0x2A, 0x52, 0x49, 0x92, 0x9A, 0x0E, 0x1F, 0xE0, 0x12, 0x20, 0x11, 0x20,\n    0x10, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xE4, 0x00, 0x14, 0x00, 0x08,\n    0x02, 0x10, 0x7F, 0x24, 0x14, 0x7E, 0x08, 0x44, 0xFF, 0x54, 0x1A, 0x44,\n    0x28, 0x54, 0x49, 0x48, 0x7F, 0xC0, 0x55, 0x7E, 0x63, 0x02, 0x5D, 0x12,\n    0x55, 0xFA, 0x5D, 0x02, 0x41, 0x0A, 0x43, 0x04, 0x10, 0x88, 0x23, 0xFE,\n    0x7C, 0xA8, 0x45, 0xFC, 0x57, 0x20, 0x45, 0xFC, 0x55, 0x20, 0x49, 0xFC,\n    0x41, 0x20, 0x7F, 0xFE, 0x02, 0x00, 0x12, 0xF8, 0xFA, 0x48, 0x02, 0x30,\n    0x0A, 0x48, 0x05, 0x86, 0x00, 0x80, 0x7C, 0xF8, 0x45, 0x50, 0x7C, 0x20,\n    0x10, 0x50, 0x5D, 0xFE, 0x50, 0x88, 0xFE, 0xF8, 0x04, 0x00, 0x1F, 0xE0,\n    0x12, 0x20, 0x11, 0x44, 0x1F, 0xFE, 0x00, 0x04, 0x7F, 0xE4, 0x00, 0x18,\n    0x22, 0x10, 0xFF, 0xA4, 0x22, 0x7E, 0x77, 0x44, 0x55, 0x54, 0x77, 0x44,\n    0x24, 0x54, 0x3F, 0x48, 0x64, 0x40, 0xBF, 0x7E, 0x24, 0x02, 0x3F, 0x12,\n    0x24, 0xFA, 0x24, 0x02, 0x3F, 0x8A, 0x20, 0x04, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x00, 0x50, 0x00, 0x50, 0x00, 0x10, 0x00,\n    0x30, 0x00, 0x50, 0x00, 0xD0, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,\n    0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x90, 0x04, 0x5F, 0xFE, 0x50, 0x40, 0x10, 0x40, 0x30, 0x40, 0x50, 0x40,\n    0xD0, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x41, 0x40, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x90, 0x04, 0x57, 0xFE,\n    0x50, 0x84, 0x10, 0x84, 0x30, 0x84, 0x50, 0x84, 0xD0, 0xA4, 0x10, 0x94,\n    0x20, 0x88, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x04, 0x5F, 0xFE, 0x51, 0x00, 0x11, 0x08,\n    0x31, 0xFC, 0x51, 0x08, 0xD1, 0x08, 0x12, 0x08, 0x22, 0x08, 0x24, 0x08,\n    0x48, 0x50, 0x10, 0x20, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x90, 0x40, 0x50, 0x44, 0x54, 0x44, 0x14, 0x44, 0x34, 0x44, 0x54, 0x44,\n    0xD4, 0x44, 0x14, 0x44, 0x24, 0x44, 0x27, 0xFC, 0x40, 0x04, 0x00, 0x04,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x97, 0xFC, 0x54, 0x00,\n    0x54, 0x40, 0x14, 0x44, 0x35, 0xFE, 0x54, 0x44, 0xD4, 0x44, 0x14, 0x44,\n    0x28, 0x84, 0x28, 0x84, 0x51, 0x28, 0x02, 0x10, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x80, 0x90, 0xA0, 0x50, 0x94, 0x5F, 0xFE, 0x10, 0xA0,\n    0x30, 0xA0, 0x51, 0x20, 0xD1, 0x20, 0x11, 0x20, 0x22, 0x22, 0x22, 0x22,\n    0x44, 0x1E, 0x08, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x12, 0x10,\n    0x92, 0x10, 0x52, 0x14, 0x5F, 0xFE, 0x12, 0x10, 0x32, 0x10, 0x52, 0x10,\n    0xD3, 0xF0, 0x12, 0x10, 0x22, 0x10, 0x22, 0x10, 0x43, 0xF0, 0x02, 0x10,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x90, 0x04, 0x5F, 0xFE,\n    0x50, 0x08, 0x10, 0x08, 0x33, 0xC8, 0x52, 0x48, 0xD2, 0x48, 0x12, 0x48,\n    0x23, 0xC8, 0x20, 0x08, 0x40, 0x28, 0x00, 0x10, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x08, 0x53, 0xFC, 0x52, 0x08, 0x12, 0x08,\n    0x33, 0xF8, 0x52, 0x08, 0xD2, 0x08, 0x13, 0xF8, 0x22, 0x08, 0x20, 0x00,\n    0x4F, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x11, 0x00,\n    0x91, 0x08, 0x51, 0xFC, 0x52, 0x80, 0x12, 0x90, 0x34, 0xF8, 0x58, 0x80,\n    0xD0, 0x88, 0x10, 0xFC, 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x12, 0x00, 0x92, 0x08, 0x53, 0xFC,\n    0x54, 0x08, 0x1B, 0xC8, 0x32, 0x48, 0x52, 0x48, 0xD3, 0xC8, 0x12, 0x28,\n    0x22, 0x12, 0x22, 0x02, 0x41, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x90, 0x80, 0x50, 0x48, 0x57, 0xFC, 0x10, 0x40,\n    0x30, 0x40, 0x50, 0x50, 0xD3, 0xF8, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44,\n    0x4F, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x80,\n    0x90, 0x44, 0x5F, 0xFE, 0x50, 0x80, 0x11, 0x00, 0x32, 0x10, 0x57, 0xE0,\n    0xD0, 0x40, 0x10, 0x80, 0x21, 0x10, 0x22, 0x08, 0x47, 0xFC, 0x00, 0x04,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x12, 0x00, 0x92, 0x00, 0x52, 0x04,\n    0x5F, 0xBE, 0x12, 0xA4, 0x32, 0xA4, 0x52, 0xA4, 0xD2, 0xA4, 0x12, 0xA4,\n    0x24, 0xA4, 0x24, 0xA4, 0x4A, 0xBC, 0x11, 0x24, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x10, 0x00, 0x9F, 0xFC, 0x51, 0x20, 0x51, 0x20, 0x19, 0x24,\n    0x35, 0x24, 0x55, 0x28, 0xD5, 0x28, 0x15, 0x30, 0x21, 0x20, 0x21, 0x24,\n    0x5F, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80,\n    0xBF, 0xFE, 0x60, 0x80, 0x2F, 0xF8, 0x20, 0x88, 0x6F, 0xF8, 0xA8, 0x80,\n    0x2F, 0xFC, 0x20, 0x84, 0x41, 0x54, 0x41, 0x48, 0x86, 0x20, 0x18, 0x1C,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x90, 0x44, 0x5F, 0xFE,\n    0x50, 0x40, 0x10, 0x48, 0x37, 0xFC, 0x50, 0x00, 0xD0, 0x80, 0x15, 0x64,\n    0x25, 0x2A, 0x29, 0x0A, 0x40, 0xF8, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x11, 0x10, 0x97, 0xFC, 0x51, 0x10, 0x51, 0x10, 0x17, 0xFE,\n    0x34, 0x82, 0x58, 0x84, 0xD3, 0xF8, 0x10, 0x88, 0x20, 0x88, 0x21, 0x08,\n    0x42, 0x28, 0x0C, 0x10, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x97, 0xFC, 0x50, 0x80, 0x53, 0xF0, 0x11, 0x10, 0x31, 0x14, 0x5F, 0xFE,\n    0xD0, 0x00, 0x13, 0xF8, 0x22, 0x08, 0x22, 0x08, 0x43, 0xF8, 0x02, 0x08,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x40, 0x92, 0x48, 0x52, 0x48,\n    0x52, 0x48, 0x15, 0x54, 0x38, 0xE2, 0x50, 0x48, 0xD7, 0xFC, 0x10, 0x40,\n    0x20, 0x40, 0x20, 0x44, 0x4F, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x12, 0x00, 0x91, 0xFC, 0x55, 0x44, 0x54, 0x44, 0x17, 0xF4,\n    0x34, 0x44, 0x54, 0xC4, 0xD4, 0xE4, 0x15, 0x54, 0x26, 0x4C, 0x24, 0x44,\n    0x44, 0x54, 0x04, 0x08, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x20,\n    0x94, 0x20, 0x52, 0xA8, 0x52, 0xA4, 0x18, 0xA2, 0x35, 0x2A, 0x50, 0x28,\n    0xD2, 0x30, 0x14, 0x10, 0x2C, 0x20, 0x24, 0x40, 0x44, 0x80, 0x03, 0x00,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x9F, 0xFC, 0x50, 0x80,\n    0x53, 0x08, 0x1C, 0x98, 0x35, 0x60, 0x52, 0x40, 0xDD, 0xE0, 0x11, 0x50,\n    0x22, 0x4E, 0x2C, 0x44, 0x41, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x11, 0x20, 0x91, 0x24, 0x5F, 0x3E, 0x51, 0x20, 0x11, 0x28,\n    0x3F, 0x3C, 0x51, 0x20, 0xD1, 0x24, 0x1F, 0x3E, 0x21, 0x20, 0x21, 0x20,\n    0x41, 0x20, 0x01, 0x20, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00,\n    0x97, 0xFC, 0x54, 0x44, 0x54, 0x44, 0x17, 0xFC, 0x34, 0x44, 0x55, 0xF4,\n    0xD5, 0x14, 0x15, 0x14, 0x25, 0xF4, 0x24, 0x04, 0x47, 0xFC, 0x04, 0x04,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x93, 0xF8, 0x50, 0x40,\n    0x5F, 0xFE, 0x11, 0x50, 0x36, 0x4C, 0x50, 0x80, 0xDF, 0xFE, 0x11, 0x10,\n    0x23, 0x20, 0x20, 0xC0, 0x41, 0x30, 0x06, 0x08, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x22, 0x80, 0xAC, 0xB8, 0x68, 0x88, 0x28, 0x88, 0x2E, 0xB8,\n    0x68, 0x88, 0xA8, 0x88, 0x2F, 0xF8, 0x28, 0x88, 0x41, 0x40, 0x42, 0x20,\n    0x8C, 0x1E, 0x30, 0x04, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x14, 0x00,\n    0x92, 0x10, 0x50, 0x10, 0x5F, 0xE8, 0x12, 0x28, 0x33, 0xA4, 0x52, 0xC6,\n    0xD2, 0xB0, 0x14, 0x88, 0x24, 0xA0, 0x2A, 0x98, 0x51, 0x08, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x24, 0x10, 0xA2, 0x20, 0x6F, 0xF8,\n    0x28, 0x88, 0x2F, 0xF8, 0x68, 0x88, 0xAF, 0xF8, 0x20, 0x80, 0x3F, 0xFE,\n    0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x11, 0x00, 0x9F, 0xE4, 0x51, 0x04, 0x57, 0xD4, 0x15, 0x54,\n    0x35, 0x54, 0x57, 0xD4, 0xD1, 0x14, 0x13, 0x94, 0x25, 0x54, 0x29, 0x44,\n    0x41, 0x14, 0x01, 0x08, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x80,\n    0xAF, 0xF8, 0x64, 0x90, 0x22, 0xA4, 0x3F, 0xFE, 0x62, 0x20, 0xA4, 0x90,\n    0x28, 0x8E, 0x37, 0xF4, 0x40, 0x80, 0x40, 0x88, 0x9F, 0xFC, 0x00, 0x00,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x12, 0x00, 0x92, 0xF8, 0x54, 0x08,\n    0x55, 0xFE, 0x1C, 0x40, 0x34, 0xFC, 0x55, 0x20, 0xD4, 0x24, 0x17, 0xFE,\n    0x24, 0x20, 0x24, 0x50, 0x44, 0x8E, 0x07, 0x04, 0x00, 0x80, 0x00, 0x44,\n    0x1F, 0xFE, 0x11, 0x20, 0x9F, 0xFC, 0x50, 0x80, 0x57, 0xF8, 0x10, 0x80,\n    0x3F, 0xFE, 0x51, 0x00, 0xD2, 0x08, 0x17, 0xFC, 0x28, 0x40, 0x30, 0x44,\n    0x47, 0xFE, 0x00, 0x00, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x40,\n    0x92, 0x48, 0x51, 0x50, 0x57, 0xFC, 0x11, 0x50, 0x36, 0x4C, 0x50, 0x80,\n    0xDF, 0xFE, 0x11, 0x10, 0x23, 0x20, 0x20, 0xC0, 0x41, 0x30, 0x06, 0x08,\n    0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x10, 0x00, 0x97, 0xBC, 0x54, 0x84,\n    0x54, 0x84, 0x17, 0xBC, 0x34, 0x00, 0x57, 0xFC, 0xD4, 0x24, 0x14, 0x28,\n    0x27, 0x90, 0x24, 0x28, 0x44, 0x46, 0x05, 0x84, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x20, 0x00, 0xAF, 0xF8, 0x64, 0x90, 0x22, 0x20, 0x21, 0xC0,\n    0x62, 0x20, 0xBC, 0x9E, 0x27, 0xF4, 0x24, 0x90, 0x47, 0xF0, 0x40, 0x88,\n    0x9F, 0xFC, 0x00, 0x04, 0x00, 0x80, 0x00, 0x44, 0x1F, 0xFE, 0x12, 0x00,\n    0x9F, 0xFC, 0x52, 0x24, 0x5F, 0xA4, 0x12, 0x24, 0x3F, 0xD4, 0x52, 0x88,\n    0xD1, 0x00, 0x12, 0xC0, 0x2A, 0x54, 0x2A, 0x12, 0x51, 0xF2, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x20, 0xBF, 0xFC, 0x62, 0x20,\n    0x2F, 0xF8, 0x28, 0x08, 0x6F, 0xF8, 0xA8, 0x08, 0x2F, 0xF8, 0x20, 0x80,\n    0x5F, 0xFE, 0x41, 0x40, 0x86, 0x20, 0x18, 0x1C, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x24, 0x00, 0xAF, 0x78, 0x69, 0x48, 0x2D, 0x48, 0x2B, 0x46,\n    0x7F, 0x80, 0xA9, 0x78, 0x2D, 0x48, 0x2B, 0x28, 0x49, 0x10, 0x49, 0x28,\n    0x93, 0x46, 0x20, 0x84, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x28, 0x88,\n    0xA4, 0x90, 0x69, 0x48, 0x22, 0x20, 0x24, 0x10, 0x6F, 0xFE, 0xB4, 0x14,\n    0x27, 0xF0, 0x24, 0x10, 0x47, 0xF0, 0x44, 0x10, 0x84, 0x50, 0x04, 0x20,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x20, 0xAF, 0xF8, 0x62, 0x20,\n    0x3F, 0xFE, 0x20, 0x88, 0x6F, 0xF8, 0xA8, 0x88, 0x2F, 0xF8, 0x28, 0x88,\n    0x4F, 0xF8, 0x42, 0x20, 0x84, 0x18, 0x08, 0x08, 0x00, 0x80, 0x3F, 0xFE,\n    0x20, 0x00, 0x3F, 0xFC, 0xA1, 0x40, 0x6F, 0xF8, 0x29, 0x48, 0x2F, 0xF8,\n    0x60, 0x00, 0xAF, 0xF8, 0x20, 0x00, 0x3F, 0xFE, 0x44, 0x90, 0x48, 0x8C,\n    0x92, 0x84, 0x01, 0x00, 0x00, 0x80, 0x3F, 0xFE, 0x20, 0x08, 0x2F, 0xFC,\n    0xA8, 0x88, 0x6F, 0xF8, 0x28, 0x88, 0x2F, 0xF8, 0x61, 0x10, 0xAF, 0xE0,\n    0x21, 0x08, 0x2F, 0xFC, 0x44, 0x90, 0x48, 0x8C, 0x92, 0x84, 0x01, 0x00,\n    0x00, 0x80, 0x3F, 0xFE, 0x20, 0x00, 0x2F, 0x78, 0xA9, 0x48, 0x6B, 0x58,\n    0x2B, 0x58, 0x26, 0x30, 0x69, 0x48, 0xA1, 0x00, 0x3F, 0xFE, 0x22, 0x20,\n    0x46, 0x40, 0x41, 0xC0, 0x82, 0x30, 0x0C, 0x10, 0x00, 0x80, 0x3F, 0xFE,\n    0x24, 0x40, 0x27, 0x78, 0xA9, 0x48, 0x75, 0x50, 0x2A, 0x20, 0x24, 0x18,\n    0x6B, 0xE6, 0xB0, 0x00, 0x2F, 0xF8, 0x20, 0x80, 0x44, 0x90, 0x44, 0x8C,\n    0x8A, 0x84, 0x01, 0x00, 0x00, 0x80, 0x3F, 0xFE, 0x20, 0x20, 0x2F, 0x3C,\n    0xA9, 0x68, 0x6A, 0x90, 0x2C, 0x28, 0x2A, 0xC6, 0x69, 0x38, 0xA9, 0x50,\n    0x2D, 0x7C, 0x2A, 0x90, 0x48, 0x7C, 0x48, 0x10, 0x89, 0xFE, 0x08, 0x00,\n    0x00, 0x80, 0x3F, 0xFE, 0x20, 0x40, 0x2E, 0x78, 0xAA, 0x90, 0x6A, 0xFC,\n    0x2C, 0x04, 0x2A, 0xFC, 0x69, 0x04, 0xA9, 0xFC, 0x2D, 0x20, 0x2A, 0x10,\n    0x49, 0x44, 0x49, 0x4A, 0x8A, 0x4A, 0x08, 0x38, 0x00, 0x80, 0x3F, 0xFC,\n    0x20, 0x00, 0xAF, 0x78, 0x69, 0x48, 0x25, 0x28, 0x25, 0xA8, 0x69, 0x48,\n    0xA6, 0x70, 0x28, 0x8E, 0x37, 0x24, 0x20, 0x40, 0x47, 0x90, 0x40, 0x20,\n    0x80, 0xC0, 0x0F, 0x00, 0x00, 0x80, 0x3F, 0xFE, 0x21, 0x00, 0x20, 0x80,\n    0xBC, 0x1E, 0x6B, 0xE8, 0x28, 0x48, 0x29, 0x48, 0x69, 0x48, 0xBD, 0x5C,\n    0x28, 0x88, 0x29, 0x48, 0x4A, 0x28, 0x4E, 0x08, 0xB8, 0x3E, 0x00, 0x00,\n    0x00, 0x80, 0x3F, 0xFE, 0x22, 0x20, 0x22, 0x3C, 0xAF, 0xA4, 0x62, 0x48,\n    0x2F, 0xBE, 0x2A, 0xA2, 0x6A, 0xAA, 0xAF, 0xAA, 0x22, 0x2A, 0x27, 0x2A,\n    0x4A, 0xAA, 0x52, 0x10, 0x82, 0x14, 0x02, 0x22, 0x00, 0x80, 0x3F, 0xFE,\n    0x20, 0x80, 0x2F, 0xF8, 0xA2, 0x20, 0x7F, 0xFE, 0x20, 0x00, 0x2F, 0xF8,\n    0x68, 0x08, 0xAF, 0xF8, 0x28, 0x08, 0x2F, 0xF8, 0x40, 0x80, 0x4A, 0x44,\n    0x92, 0x14, 0x21, 0xF0, 0x00, 0x80, 0x3F, 0xFE, 0x20, 0x00, 0x2F, 0xDC,\n    0xA8, 0x54, 0x6F, 0xD4, 0x28, 0x14, 0x2A, 0xA6, 0x6F, 0xC0, 0xAA, 0xBC,\n    0x2A, 0x94, 0x2F, 0xD4, 0x50, 0x08, 0x52, 0x94, 0xA4, 0x62, 0x00, 0x00,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x20, 0x20, 0xAF, 0x14, 0x69, 0xFE,\n    0x29, 0x04, 0x2F, 0x08, 0x68, 0xFE, 0xAF, 0x10, 0x39, 0x10, 0x29, 0x7C,\n    0x49, 0x10, 0x4F, 0x10, 0x89, 0x10, 0x00, 0x10, 0x00, 0x80, 0x3F, 0xFE,\n    0x22, 0x00, 0xBF, 0xFE, 0x62, 0x10, 0x2F, 0xBE, 0x28, 0xA2, 0x6F, 0xAA,\n    0xA8, 0xAA, 0x2F, 0xAA, 0x28, 0xAA, 0x2F, 0xAA, 0x48, 0xAA, 0x5F, 0xD0,\n    0x85, 0x14, 0x08, 0xA2, 0x00, 0x80, 0x3F, 0xFE, 0x20, 0x00, 0x2F, 0x78,\n    0xAD, 0x68, 0x6B, 0x58, 0x2F, 0x78, 0x22, 0x40, 0x67, 0xFC, 0xAC, 0x40,\n    0x37, 0xF8, 0x24, 0x40, 0x47, 0xF8, 0x44, 0x40, 0x87, 0xFC, 0x04, 0x00,\n    0x20, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x00, 0x44, 0xFE, 0x64, 0x01, 0x54,\n    0x05, 0x54, 0x44, 0x44, 0x24, 0xCC, 0x29, 0x54, 0x2A, 0x64, 0x08, 0x44,\n    0x16, 0x44, 0xF8, 0x44, 0x01, 0x54, 0x00, 0x88, 0x20, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x00, 0x20, 0xFE, 0x24, 0x01, 0xFE, 0x05, 0x24, 0x45, 0x24,\n    0x25, 0x24, 0x29, 0xFC, 0x28, 0x20, 0x08, 0x70, 0x16, 0xA8, 0xF9, 0x26,\n    0x02, 0x24, 0x00, 0x20, 0x02, 0x00, 0x41, 0x00, 0x7F, 0xFE, 0x40, 0x02,\n    0x88, 0x24, 0x12, 0x10, 0x22, 0x08, 0x07, 0xF0, 0x08, 0x10, 0x14, 0x20,\n    0x22, 0x40, 0x01, 0x80, 0x01, 0x00, 0x06, 0x00, 0x18, 0x00, 0x60, 0x00,\n    0x02, 0x00, 0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x90, 0x14, 0x2F, 0xF8,\n    0x00, 0x10, 0x00, 0x10, 0x1F, 0xF0, 0x10, 0x00, 0x10, 0x08, 0x1F, 0xFC,\n    0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x02, 0x00, 0x41, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x91, 0x14, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x10, 0x01, 0x02,\n    0x01, 0x02, 0x00, 0xFE, 0x02, 0x00, 0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22,\n    0x90, 0x14, 0x00, 0x70, 0x1F, 0x80, 0x02, 0x00, 0x01, 0x20, 0x3F, 0xF0,\n    0x00, 0x40, 0x01, 0x80, 0x0E, 0x00, 0x30, 0x00, 0x48, 0x06, 0x07, 0xFC,\n    0x02, 0x00, 0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x90, 0x14, 0x04, 0x40,\n    0x08, 0x48, 0x11, 0xFC, 0x7E, 0x48, 0x04, 0x48, 0x08, 0x48, 0x14, 0x48,\n    0x22, 0x88, 0x7E, 0x88, 0x01, 0x28, 0x02, 0x10, 0x02, 0x00, 0x41, 0x00,\n    0x7F, 0xFE, 0x48, 0x22, 0x92, 0x94, 0x02, 0x80, 0x22, 0x90, 0x12, 0x98,\n    0x16, 0xA0, 0x0A, 0xC0, 0x12, 0xA0, 0x62, 0x98, 0x04, 0x8A, 0x04, 0x82,\n    0x18, 0x7E, 0x60, 0x00, 0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x91, 0x14,\n    0x2F, 0xE8, 0x01, 0x00, 0x3F, 0xFC, 0x08, 0x84, 0x04, 0x88, 0x12, 0x80,\n    0x08, 0x84, 0xFF, 0xFE, 0x01, 0x40, 0x02, 0x30, 0x0C, 0x18, 0x30, 0x08,\n    0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x90, 0x14, 0x3F, 0xF8, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x60, 0x19, 0x1E, 0x61, 0x08, 0x01, 0x00, 0x41, 0x00, 0x7F, 0xFE,\n    0x48, 0x22, 0x91, 0x14, 0x22, 0x88, 0x04, 0x40, 0x0F, 0xF0, 0x30, 0x0E,\n    0xDE, 0x14, 0x12, 0x90, 0x1E, 0x90, 0x12, 0x90, 0x1E, 0x90, 0x12, 0x90,\n    0x12, 0x10, 0x16, 0x30, 0x41, 0x00, 0x7F, 0xFE, 0x48, 0x22, 0x92, 0x14,\n    0x01, 0x00, 0x3F, 0xF8, 0x08, 0x20, 0x04, 0x44, 0xFF, 0xFE, 0x00, 0x00,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x41, 0x00, 0x7F, 0xFE, 0x49, 0x22, 0x91, 0x14, 0x29, 0x28, 0x05, 0x40,\n    0x7F, 0xFC, 0x09, 0x20, 0x31, 0x18, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x20,\n    0x0E, 0x40, 0x01, 0x80, 0x06, 0x70, 0x38, 0x08, 0x41, 0x00, 0x7F, 0xFE,\n    0x48, 0x22, 0x90, 0x14, 0x26, 0x18, 0x38, 0xE8, 0x2C, 0xA8, 0x2C, 0xA8,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x29, 0xA8, 0x29, 0xA8, 0x34, 0xA4, 0x5D, 0x54,\n    0x81, 0x72, 0x02, 0x00, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00,\n    0xFC, 0x00, 0x08, 0x00, 0x10, 0x00, 0x34, 0x00, 0x58, 0x00, 0x94, 0x00,\n    0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,\n    0x20, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x00, 0x04, 0xFD, 0x44, 0x08, 0xA8,\n    0x10, 0xA8, 0x34, 0x88, 0x58, 0x50, 0x94, 0x50, 0x10, 0x20, 0x10, 0x50,\n    0x10, 0x90, 0x11, 0x08, 0x12, 0x06, 0x14, 0x04, 0x20, 0x20, 0x10, 0x20,\n    0x10, 0x20, 0x00, 0x24, 0xFD, 0xFE, 0x09, 0x24, 0x11, 0x24, 0x35, 0x24,\n    0x59, 0x54, 0x95, 0x4C, 0x11, 0x8C, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04,\n    0x11, 0x14, 0x11, 0x08, 0x20, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x00, 0x20,\n    0xFC, 0x20, 0x08, 0x20, 0x10, 0x24, 0x35, 0xFE, 0x58, 0x20, 0x94, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x00,\n    0x20, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x00, 0xA0, 0xFD, 0x10, 0x0A, 0x8E,\n    0x14, 0x64, 0x30, 0x20, 0x54, 0x00, 0x9B, 0xF8, 0x14, 0x08, 0x10, 0x10,\n    0x10, 0x10, 0x10, 0x20, 0x10, 0x40, 0x10, 0x80, 0x20, 0x40, 0x10, 0x40,\n    0x10, 0x40, 0x00, 0x48, 0xFD, 0xFC, 0x08, 0x48, 0x10, 0x48, 0x34, 0x48,\n    0x5B, 0xFE, 0x94, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x10, 0xA0, 0x11, 0x10,\n    0x12, 0x0E, 0x14, 0x04, 0x20, 0x20, 0x10, 0x20, 0x11, 0x24, 0x00, 0xAC,\n    0xFC, 0xB0, 0x08, 0x20, 0x11, 0xFC, 0x34, 0x20, 0x58, 0x20, 0x94, 0x24,\n    0x13, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x20, 0x20, 0x10, 0x20, 0x11, 0x24, 0x00, 0xAC, 0xFC, 0xB0, 0x08, 0x24,\n    0x11, 0xFE, 0x34, 0x04, 0x58, 0x04, 0x94, 0x04, 0x11, 0xFC, 0x10, 0x04,\n    0x10, 0x04, 0x10, 0x04, 0x13, 0xFC, 0x10, 0x04, 0x20, 0x40, 0x10, 0x40,\n    0x10, 0xA0, 0x00, 0x90, 0xFD, 0x08, 0x0A, 0x0E, 0x15, 0xF4, 0x30, 0x00,\n    0x54, 0x08, 0x99, 0xFC, 0x15, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x20, 0x80, 0x10, 0x88, 0x10, 0xFC, 0x01, 0x88,\n    0xFD, 0x50, 0x0A, 0x20, 0x10, 0x50, 0x34, 0x88, 0x5B, 0x06, 0x95, 0xF8,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08,\n    0x20, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x01, 0x08, 0xFD, 0xF8, 0x09, 0x08,\n    0x11, 0x08, 0x35, 0xF8, 0x59, 0x44, 0x95, 0x48, 0x11, 0x30, 0x11, 0x20,\n    0x11, 0x10, 0x11, 0x4E, 0x11, 0x84, 0x11, 0x00, 0x40, 0x20, 0x24, 0x20,\n    0x22, 0x28, 0x02, 0xFC, 0xF8, 0x40, 0x10, 0x50, 0x26, 0x90, 0x2A, 0xFC,\n    0x72, 0x10, 0xAA, 0x14, 0x22, 0xFE, 0x22, 0x10, 0x22, 0x10, 0x25, 0x16,\n    0x28, 0xFC, 0x20, 0x00, 0x20, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x01, 0x04,\n    0xFD, 0x04, 0x09, 0xFC, 0x10, 0x00, 0x35, 0xFC, 0x58, 0x20, 0x94, 0x20,\n    0x11, 0xFC, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x00,\n    0x20, 0x40, 0x10, 0x40, 0x10, 0xA0, 0x01, 0x10, 0xFD, 0x10, 0x0A, 0x28,\n    0x15, 0xF6, 0x34, 0x00, 0x5A, 0x48, 0x95, 0x48, 0x11, 0x48, 0x11, 0x50,\n    0x11, 0x50, 0x10, 0x24, 0x17, 0xFE, 0x10, 0x00, 0x22, 0x04, 0x11, 0xBE,\n    0x10, 0x84, 0x02, 0x04, 0xFE, 0x04, 0x0A, 0xF4, 0x12, 0x94, 0x36, 0x94,\n    0x5A, 0xF4, 0x96, 0x94, 0x12, 0x94, 0x12, 0xF4, 0x12, 0x04, 0x12, 0x04,\n    0x12, 0x14, 0x12, 0x08, 0x20, 0x40, 0x10, 0x40, 0x10, 0x48, 0x03, 0xFC,\n    0xFC, 0x40, 0x09, 0xF8, 0x10, 0x40, 0x37, 0xFE, 0x58, 0x44, 0x94, 0xA8,\n    0x11, 0x30, 0x13, 0x20, 0x15, 0x10, 0x11, 0x48, 0x11, 0x8E, 0x11, 0x04,\n    0x20, 0x80, 0x10, 0x80, 0x10, 0x88, 0x03, 0xF8, 0xFC, 0x90, 0x08, 0xA4,\n    0x13, 0xFE, 0x34, 0x40, 0x59, 0xF8, 0x95, 0x08, 0x13, 0x08, 0x15, 0xF8,\n    0x19, 0x08, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x20, 0x08, 0x11, 0xFC,\n    0x11, 0x08, 0x01, 0xF8, 0xFD, 0x08, 0x09, 0x08, 0x11, 0xF8, 0x34, 0x84,\n    0x58, 0xFE, 0x95, 0x54, 0x12, 0x94, 0x14, 0xA4, 0x11, 0x24, 0x12, 0x44,\n    0x10, 0xA8, 0x11, 0x10, 0x20, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x01, 0x24,\n    0xFD, 0x24, 0x09, 0xFC, 0x11, 0x24, 0x35, 0x44, 0x59, 0xFC, 0x94, 0xA0,\n    0x11, 0x24, 0x17, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20,\n    0x20, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x01, 0x04, 0xFD, 0xFC, 0x09, 0x20,\n    0x11, 0x24, 0x35, 0xFE, 0x59, 0x20, 0x95, 0x24, 0x11, 0xFE, 0x12, 0x84,\n    0x12, 0x84, 0x14, 0x84, 0x18, 0xFC, 0x10, 0x84, 0x40, 0x00, 0x2F, 0xFC,\n    0x20, 0x84, 0x05, 0x28, 0xFA, 0x10, 0x15, 0x28, 0x20, 0xC4, 0x68, 0x00,\n    0xB7, 0xBC, 0x28, 0x84, 0x24, 0xC4, 0x25, 0x28, 0x22, 0x10, 0x25, 0x28,\n    0x28, 0xCE, 0x30, 0x84, 0x21, 0x10, 0x11, 0x14, 0x17, 0xFE, 0x01, 0x10,\n    0xFC, 0x40, 0x08, 0xA0, 0x11, 0x10, 0x3A, 0x08, 0x55, 0xF6, 0x98, 0x00,\n    0x13, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x20, 0x90, 0x10, 0x94, 0x13, 0x98, 0x00, 0x90, 0xFC, 0x92, 0x0B, 0x8E,\n    0x10, 0x08, 0x35, 0xFC, 0x59, 0x08, 0x95, 0xF8, 0x11, 0x08, 0x11, 0xF8,\n    0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, 0x21, 0x04, 0x11, 0x7E,\n    0x11, 0x44, 0x01, 0x44, 0xFA, 0x44, 0x0A, 0x7C, 0x16, 0x10, 0x3A, 0x10,\n    0x52, 0xFE, 0x9A, 0x10, 0x12, 0x38, 0x12, 0x54, 0x12, 0x54, 0x12, 0x92,\n    0x12, 0x10, 0x12, 0x10, 0x20, 0x40, 0x12, 0x48, 0x11, 0x50, 0x00, 0x44,\n    0xFF, 0xFE, 0x09, 0x50, 0x12, 0x48, 0x34, 0x46, 0x58, 0x80, 0x97, 0xFE,\n    0x19, 0x10, 0x12, 0x10, 0x11, 0xA0, 0x10, 0x40, 0x11, 0xB0, 0x16, 0x0C,\n    0x40, 0x80, 0x20, 0x44, 0x27, 0xFE, 0x04, 0x04, 0xFC, 0x04, 0x17, 0xFC,\n    0x24, 0x00, 0x6C, 0x04, 0xB7, 0xFE, 0x2E, 0x94, 0x26, 0x94, 0x2B, 0xFC,\n    0x2A, 0x94, 0x32, 0x94, 0x22, 0x94, 0x22, 0x08, 0x20, 0x90, 0x12, 0x90,\n    0x12, 0x94, 0x02, 0xBE, 0xFE, 0xA0, 0x0A, 0xD0, 0x12, 0x88, 0x34, 0x80,\n    0x58, 0x04, 0x97, 0xFE, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94,\n    0x17, 0xFE, 0x10, 0x00, 0x40, 0x3C, 0x27, 0xE0, 0x24, 0x3C, 0x04, 0x20,\n    0xFD, 0xFE, 0x15, 0x22, 0x25, 0xF8, 0x6D, 0x24, 0xB5, 0x1C, 0x2D, 0x00,\n    0x25, 0x78, 0x25, 0x48, 0x29, 0x48, 0x2A, 0x4A, 0x34, 0x8A, 0x21, 0x06,\n    0x40, 0x04, 0x2F, 0xBE, 0x20, 0x84, 0x04, 0xA4, 0xFA, 0x94, 0x12, 0x94,\n    0x24, 0xA4, 0x68, 0x48, 0xB3, 0xFC, 0x2A, 0x08, 0x22, 0x08, 0x23, 0xF8,\n    0x22, 0x08, 0x22, 0x08, 0x23, 0xF8, 0x22, 0x08, 0x40, 0x04, 0x2F, 0x7E,\n    0x21, 0x44, 0x01, 0x44, 0xF9, 0x44, 0x17, 0x7C, 0x24, 0x10, 0x6C, 0x7C,\n    0xB7, 0x54, 0x29, 0x54, 0x21, 0x54, 0x21, 0x7C, 0x21, 0x10, 0x21, 0x14,\n    0x2A, 0xFE, 0x24, 0x02, 0x43, 0xF8, 0x20, 0x40, 0x2F, 0xFE, 0x08, 0x42,\n    0xFB, 0x5C, 0x10, 0x40, 0x23, 0x58, 0x68, 0x44, 0xB7, 0xFE, 0x28, 0x80,\n    0x27, 0xFC, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xB4, 0x24, 0x08,\n    0x42, 0xA8, 0x22, 0x48, 0x2F, 0xBE, 0x02, 0xA8, 0xF7, 0x5C, 0x2A, 0xAA,\n    0x22, 0x08, 0x77, 0xFE, 0xA1, 0x10, 0x33, 0xF8, 0x24, 0x44, 0x29, 0xF2,\n    0x20, 0x40, 0x27, 0xFC, 0x20, 0x40, 0x20, 0xC0, 0x00, 0x00, 0x00, 0x08,\n    0x7F, 0xFC, 0x01, 0x08, 0x01, 0x10, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10,\n    0x09, 0xF8, 0x11, 0x00, 0x11, 0x00, 0x19, 0x00, 0x25, 0x00, 0x23, 0x00,\n    0x41, 0x86, 0x80, 0x7C, 0x7F, 0xFC, 0x01, 0x08, 0x09, 0x00, 0x09, 0xF0,\n    0x09, 0x00, 0x15, 0x06, 0x23, 0xFC, 0xC0, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20,\n    0x00, 0x20, 0x7F, 0x20, 0x52, 0x20, 0x91, 0xFE, 0x7D, 0x22, 0x11, 0x24,\n    0x29, 0x20, 0x29, 0xFC, 0x7D, 0x88, 0x09, 0x50, 0x09, 0x20, 0xFD, 0x50,\n    0x0A, 0x50, 0x0A, 0x88, 0x0D, 0x0E, 0x0A, 0x04, 0x10, 0x20, 0x10, 0x20,\n    0x28, 0x20, 0x45, 0xFE, 0xFD, 0x22, 0x45, 0x24, 0xA3, 0x20, 0x3D, 0xF8,\n    0x25, 0x88, 0x45, 0x50, 0xA9, 0x20, 0x11, 0x50, 0x2A, 0x50, 0x44, 0x88,\n    0x89, 0x0E, 0x02, 0x04, 0x00, 0x20, 0x7E, 0x20, 0x02, 0x50, 0x24, 0x50,\n    0x18, 0x88, 0x09, 0x46, 0xFE, 0x24, 0x0A, 0x20, 0x18, 0x08, 0x19, 0xFC,\n    0x28, 0x08, 0x48, 0x08, 0x88, 0x10, 0x08, 0x10, 0x28, 0x20, 0x10, 0x40,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20,\n    0x11, 0x10, 0x21, 0x0E, 0x41, 0x04, 0x01, 0x00, 0x10, 0x00, 0x10, 0x08,\n    0x15, 0xFC, 0xFE, 0x08, 0x10, 0x10, 0x7C, 0x20, 0x10, 0x20, 0xFE, 0x24,\n    0x33, 0xFE, 0x38, 0x20, 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20,\n    0x10, 0xA0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x20,\n    0x10, 0xA8, 0x10, 0xA4, 0x7C, 0xA2, 0x11, 0x22, 0xFD, 0x28, 0x30, 0x2C,\n    0x38, 0x10, 0x54, 0x20, 0x50, 0x40, 0x90, 0x80, 0x11, 0x00, 0x16, 0x00,\n    0x10, 0x08, 0x11, 0xFC, 0x15, 0x08, 0xFF, 0x08, 0x11, 0x08, 0x7D, 0x08,\n    0x11, 0xF8, 0xFF, 0x00, 0x31, 0x04, 0x39, 0xFE, 0x55, 0x04, 0x55, 0x04,\n    0x91, 0x04, 0x11, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x10, 0x40, 0x10, 0x40,\n    0x14, 0xA0, 0xFE, 0x90, 0x11, 0x08, 0x7E, 0x2E, 0x11, 0xF4, 0xFE, 0x00,\n    0x30, 0x08, 0x39, 0xFC, 0x55, 0x08, 0x55, 0x08, 0x91, 0x08, 0x11, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0xFC, 0x88,\n    0x10, 0x88, 0x7F, 0xFE, 0x12, 0x02, 0xFC, 0x84, 0x30, 0x80, 0x3B, 0xF8,\n    0x54, 0x88, 0x54, 0x88, 0x91, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10,\n    0x10, 0x40, 0x12, 0x48, 0x11, 0x4C, 0xFD, 0x48, 0x11, 0x50, 0x7C, 0x44,\n    0x13, 0xFE, 0xFE, 0x04, 0x32, 0xF4, 0x3A, 0x94, 0x56, 0x94, 0x56, 0x94,\n    0x92, 0xF4, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, 0x10, 0x04, 0x11, 0xFE,\n    0x15, 0x24, 0xFF, 0x24, 0x11, 0xFC, 0x7D, 0x24, 0x11, 0x24, 0xFD, 0xFC,\n    0x30, 0x20, 0x3B, 0xFE, 0x56, 0x22, 0x56, 0x2A, 0x92, 0xFA, 0x12, 0x02,\n    0x12, 0x0A, 0x12, 0x04, 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0xFC, 0x44,\n    0x13, 0xFE, 0x7D, 0x50, 0x12, 0x4C, 0xFC, 0x44, 0x38, 0x80, 0x37, 0xFE,\n    0x51, 0x10, 0x52, 0x10, 0x91, 0xA0, 0x10, 0x40, 0x11, 0xB0, 0x16, 0x0C,\n    0x11, 0x10, 0x11, 0x10, 0x17, 0xFC, 0xF9, 0x10, 0x13, 0xF8, 0x79, 0x10,\n    0x17, 0xFE, 0xF8, 0x40, 0x33, 0xF8, 0x3A, 0x48, 0x57, 0xF8, 0x52, 0x48,\n    0x9F, 0xFE, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10, 0x10, 0x08, 0x13, 0xFC,\n    0x12, 0x00, 0xFF, 0xF8, 0x12, 0x00, 0x7F, 0xFE, 0x12, 0xA4, 0xFE, 0x98,\n    0x32, 0xAE, 0x32, 0xC4, 0x52, 0x08, 0x53, 0xFE, 0x94, 0x88, 0x14, 0x88,\n    0x18, 0x28, 0x10, 0x10, 0x10, 0x40, 0x10, 0x24, 0x13, 0xFE, 0xFE, 0x48,\n    0x13, 0xFE, 0x7E, 0x58, 0x12, 0xEC, 0xFF, 0x4A, 0x32, 0x48, 0x3B, 0xFE,\n    0x56, 0x40, 0x52, 0xFC, 0x92, 0x84, 0x15, 0x84, 0x1A, 0xFC, 0x10, 0x84,\n    0x01, 0x20, 0x1F, 0xC0, 0x01, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x1B, 0xE0,\n    0x68, 0x08, 0x07, 0xF8, 0x00, 0x00, 0x7F, 0xFC, 0x10, 0x10, 0x3F, 0xF8,\n    0x01, 0x04, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0xFF, 0x04,\n    0x25, 0xFE, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3C, 0x20,\n    0x24, 0x20, 0x24, 0x20, 0x27, 0x20, 0x3C, 0x20, 0xE4, 0x20, 0x44, 0x20,\n    0x04, 0xA0, 0x04, 0x40, 0x02, 0x20, 0xFF, 0x20, 0x24, 0x24, 0x25, 0xFE,\n    0x3D, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x3D, 0x24, 0x25, 0x24, 0x27, 0xFE,\n    0x25, 0x04, 0x3F, 0x04, 0xE5, 0x04, 0x45, 0x04, 0x05, 0x14, 0x05, 0x08,\n    0x02, 0x20, 0xFF, 0x20, 0x24, 0x50, 0x24, 0x50, 0x3C, 0x88, 0x25, 0x46,\n    0x26, 0x24, 0x3C, 0x20, 0x25, 0xFC, 0x24, 0x04, 0x26, 0x08, 0x3C, 0x90,\n    0xE4, 0x60, 0x44, 0x20, 0x04, 0x10, 0x04, 0x00, 0x02, 0x40, 0xFF, 0x20,\n    0x24, 0x20, 0x25, 0xFE, 0x3D, 0x02, 0x26, 0x04, 0x24, 0x00, 0x3F, 0xFE,\n    0x24, 0x20, 0x24, 0x20, 0x27, 0x20, 0x3C, 0x20, 0xE4, 0x20, 0x44, 0x20,\n    0x04, 0xA0, 0x04, 0x40, 0x02, 0x08, 0xFF, 0x1C, 0x25, 0xE0, 0x24, 0x20,\n    0x3C, 0x24, 0x27, 0xFE, 0x24, 0x20, 0x3C, 0x20, 0x24, 0x24, 0x25, 0xFE,\n    0x27, 0x04, 0x3D, 0x04, 0xE5, 0x04, 0x45, 0x04, 0x05, 0xFC, 0x05, 0x04,\n    0x02, 0x20, 0xFF, 0x24, 0x25, 0xFE, 0x25, 0x24, 0x3D, 0xFC, 0x24, 0x20,\n    0x27, 0xFE, 0x3C, 0x00, 0x25, 0xFC, 0x25, 0x04, 0x27, 0x24, 0x3D, 0x24,\n    0xE5, 0x24, 0x44, 0x50, 0x04, 0x8C, 0x05, 0x04, 0x08, 0x40, 0x7F, 0x44,\n    0x08, 0x7E, 0x7F, 0x44, 0x08, 0xA8, 0xFF, 0x10, 0x10, 0x28, 0x2E, 0x46,\n    0x42, 0x84, 0xBF, 0xF8, 0x0C, 0x20, 0x0B, 0xA0, 0x08, 0x64, 0xFF, 0xFE,\n    0x00, 0x20, 0x00, 0x20, 0xFF, 0xFE, 0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48,\n    0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,\n    0x00, 0x04, 0x0B, 0xFE, 0x7C, 0x20, 0x10, 0x44, 0x11, 0xFE, 0x11, 0x04,\n    0x15, 0x24, 0xFF, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24,\n    0x11, 0x44, 0x10, 0x58, 0x10, 0x86, 0x13, 0x02, 0x04, 0x04, 0x0F, 0xFE,\n    0x70, 0x20, 0x40, 0x44, 0x41, 0xFE, 0x41, 0x04, 0x7F, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x88, 0x58,\n    0x08, 0x86, 0x03, 0x02, 0x20, 0x04, 0x13, 0xFE, 0x10, 0x20, 0xFE, 0x44,\n    0x01, 0xFE, 0x09, 0x04, 0x7D, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x4D, 0x44, 0x48, 0x58, 0x80, 0x86, 0x03, 0x02,\n    0x10, 0x04, 0x13, 0xFE, 0x10, 0x20, 0xFE, 0x44, 0x11, 0xFE, 0x11, 0x04,\n    0x7D, 0x24, 0x01, 0x24, 0x7D, 0x24, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24,\n    0x44, 0x50, 0x7C, 0x48, 0x40, 0x86, 0x03, 0x02, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x20, 0x28, 0x44, 0x45, 0xFE, 0x81, 0x04, 0x7D, 0x24, 0x01, 0x24,\n    0x7D, 0x24, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x44, 0x50, 0x7C, 0x48,\n    0x40, 0x86, 0x03, 0x02, 0x40, 0x04, 0x45, 0xFE, 0x48, 0x20, 0x70, 0x44,\n    0x45, 0xFE, 0x7D, 0x04, 0x01, 0x24, 0x13, 0x24, 0xF5, 0x24, 0x39, 0x24,\n    0x39, 0x24, 0x55, 0x24, 0x54, 0x50, 0x90, 0x48, 0x30, 0x86, 0x03, 0x02,\n    0x20, 0x04, 0x13, 0xFE, 0x10, 0x20, 0xFE, 0x44, 0x11, 0xFE, 0x11, 0x04,\n    0x25, 0x24, 0x7D, 0x24, 0x09, 0x24, 0x11, 0x24, 0x25, 0x24, 0xC9, 0x24,\n    0x18, 0x50, 0x24, 0x48, 0xC2, 0x86, 0x03, 0x02, 0x10, 0x04, 0x13, 0xFE,\n    0x28, 0x20, 0x26, 0x44, 0x53, 0xFE, 0x81, 0x04, 0x7D, 0x24, 0x05, 0x24,\n    0x09, 0x24, 0x7D, 0x24, 0x45, 0x24, 0x45, 0x24, 0x44, 0x50, 0x7C, 0x48,\n    0x44, 0x86, 0x03, 0x02, 0x01, 0x04, 0x77, 0xFE, 0x55, 0x10, 0x55, 0x24,\n    0x77, 0x7E, 0x00, 0x44, 0x3E, 0x54, 0x00, 0x54, 0xFF, 0x54, 0x20, 0x54,\n    0x3E, 0x54, 0x02, 0x54, 0x02, 0x64, 0x02, 0x28, 0x14, 0x46, 0x09, 0x82,\n    0x08, 0x04, 0x49, 0xFE, 0x49, 0x10, 0x49, 0x24, 0x7F, 0x7E, 0x00, 0x44,\n    0xFF, 0x54, 0x08, 0x54, 0x7F, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54,\n    0x55, 0x64, 0x55, 0x28, 0x43, 0x46, 0x00, 0x82, 0x02, 0x04, 0xFF, 0xFE,\n    0x22, 0x10, 0x3E, 0x24, 0x22, 0x7E, 0x3E, 0x44, 0x22, 0x54, 0xFF, 0xD4,\n    0x02, 0x54, 0x77, 0x54, 0x11, 0x54, 0x55, 0x54, 0x22, 0x64, 0x22, 0x28,\n    0x55, 0x46, 0x88, 0x82, 0x24, 0x04, 0x24, 0xFE, 0xFF, 0x10, 0x24, 0x24,\n    0x02, 0x7E, 0xFF, 0x44, 0x24, 0x54, 0x24, 0x54, 0xFF, 0x54, 0xA5, 0x54,\n    0xA5, 0x54, 0xDB, 0x54, 0x81, 0x20, 0x85, 0x28, 0x82, 0x46, 0x00, 0x82,\n    0x00, 0x04, 0x3E, 0xFE, 0x14, 0x10, 0x08, 0x24, 0x14, 0x7E, 0x77, 0x44,\n    0x55, 0x54, 0x22, 0x54, 0x55, 0x54, 0x08, 0x54, 0xFF, 0xD4, 0x18, 0x54,\n    0x2C, 0x20, 0x4B, 0x28, 0x89, 0x46, 0x08, 0x82, 0x02, 0x04, 0x3F, 0xFE,\n    0x22, 0x10, 0x3E, 0x24, 0x22, 0x7E, 0x3E, 0x44, 0x08, 0x54, 0xFF, 0xD4,\n    0x00, 0x54, 0x3E, 0x54, 0x22, 0x54, 0x3E, 0x54, 0x08, 0x20, 0x2A, 0x28,\n    0x49, 0x46, 0x18, 0x82, 0x02, 0x04, 0x7F, 0xFE, 0x08, 0x10, 0xFF, 0xA4,\n    0x88, 0xFE, 0x6B, 0x44, 0x08, 0x54, 0x6B, 0x54, 0x08, 0x54, 0xFF, 0xD4,\n    0x10, 0x54, 0x7F, 0x54, 0x55, 0x20, 0x55, 0x28, 0x55, 0x46, 0x43, 0x82,\n    0x09, 0xFE, 0x2E, 0x20, 0x28, 0xFC, 0xFF, 0x94, 0x4A, 0x94, 0x0C, 0x28,\n    0x32, 0xC4, 0xDF, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x12, 0x10, 0x1F, 0xF0,\n    0x05, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10,\n    0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFC, 0x20, 0x04, 0x22, 0x08, 0x22, 0x20,\n    0x22, 0x60, 0x22, 0x80, 0x23, 0x00, 0x26, 0x00, 0x5A, 0x04, 0x42, 0x04,\n    0x81, 0xFC, 0x00, 0x00, 0x01, 0x10, 0x01, 0xF8, 0x01, 0x00, 0x3F, 0xFC,\n    0x22, 0x04, 0x3F, 0xC8, 0x22, 0x10, 0x23, 0xF0, 0x21, 0x00, 0x20, 0x88,\n    0x2F, 0xFC, 0x22, 0x20, 0x41, 0x40, 0x40, 0x80, 0x83, 0x60, 0x1C, 0x1C,\n    0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x09, 0x40, 0x7F, 0xC0, 0x49, 0x40,\n    0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x7F, 0x40, 0x48, 0x40, 0x09, 0x40,\n    0x0F, 0x42, 0xF1, 0x42, 0x40, 0x3E, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10,\n    0x10, 0xF8, 0x14, 0x90, 0x7E, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90,\n    0x54, 0x90, 0x7C, 0x90, 0x50, 0x90, 0x14, 0x90, 0x1D, 0x12, 0xE5, 0x12,\n    0x42, 0x0E, 0x04, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x04, 0x10,\n    0x07, 0xF8, 0x08, 0x10, 0x31, 0x50, 0xC1, 0x28, 0x3F, 0xFC, 0x21, 0x08,\n    0x21, 0x08, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x04,\n    0x00, 0x20, 0x02, 0x20, 0xFF, 0x20, 0x24, 0x24, 0x25, 0xFE, 0x25, 0x24,\n    0x25, 0x24, 0x25, 0x24, 0x25, 0xFC, 0x24, 0x20, 0x24, 0x24, 0x24, 0x3C,\n    0x25, 0xC6, 0x44, 0x02, 0x43, 0xFE, 0x80, 0x00, 0x10, 0x80, 0x10, 0x80,\n    0x10, 0x88, 0x15, 0xFC, 0x7E, 0x00, 0x54, 0x00, 0x55, 0xF8, 0x54, 0x08,\n    0x54, 0x10, 0x7C, 0x20, 0x50, 0x40, 0x14, 0x80, 0x1D, 0x02, 0xE5, 0x02,\n    0x40, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x14, 0x04,\n    0x7F, 0xFE, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x7D, 0x00,\n    0x51, 0x00, 0x15, 0x00, 0x1D, 0x00, 0xE5, 0x08, 0x40, 0xFC, 0x00, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x28, 0x7D, 0xFC, 0x54, 0x20,\n    0x54, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x7C, 0x20, 0x50, 0x50, 0x14, 0x50,\n    0x1C, 0x88, 0xE4, 0x88, 0x41, 0x06, 0x06, 0x04, 0x10, 0x20, 0x11, 0x20,\n    0x11, 0x20, 0x15, 0x20, 0x7F, 0x24, 0x55, 0xEC, 0x55, 0x30, 0x55, 0x20,\n    0x55, 0x20, 0x7D, 0x20, 0x51, 0x20, 0x15, 0x20, 0x1D, 0x62, 0xE5, 0xA2,\n    0x41, 0x1E, 0x00, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24,\n    0x7F, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x54,\n    0x51, 0x4C, 0x15, 0x8C, 0x1D, 0x04, 0xE5, 0x04, 0x41, 0x14, 0x01, 0x08,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x15, 0x28, 0x7F, 0x28, 0x55, 0x28,\n    0x55, 0x28, 0x55, 0x48, 0x55, 0x48, 0x7D, 0x48, 0x51, 0xA8, 0x14, 0xA0,\n    0x1C, 0xA0, 0xE5, 0x22, 0x42, 0x22, 0x0C, 0x1E, 0x10, 0x08, 0x10, 0x1C,\n    0x13, 0xE0, 0x14, 0x40, 0x7E, 0x48, 0x54, 0x7C, 0x57, 0xC0, 0x54, 0x40,\n    0x54, 0x44, 0x7C, 0x7E, 0x53, 0xC0, 0x14, 0x40, 0x1C, 0x40, 0xE4, 0x42,\n    0x40, 0x42, 0x00, 0x3E, 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50,\n    0x7E, 0x88, 0x55, 0x0E, 0x56, 0x04, 0x54, 0x88, 0x54, 0x88, 0x7C, 0x88,\n    0x50, 0x88, 0x14, 0x88, 0x1C, 0x88, 0xE4, 0x88, 0x41, 0x08, 0x02, 0x08,\n    0x10, 0x00, 0x10, 0x10, 0x10, 0x58, 0x14, 0x50, 0x7E, 0x50, 0x54, 0x88,\n    0x54, 0x88, 0x55, 0x26, 0x56, 0x24, 0x7C, 0x20, 0x50, 0x40, 0x14, 0x40,\n    0x1C, 0x90, 0xE5, 0x08, 0x41, 0xFC, 0x00, 0x04, 0x10, 0x10, 0x10, 0x10,\n    0x11, 0x10, 0x14, 0xD0, 0x7E, 0x50, 0x54, 0x10, 0x55, 0x10, 0x54, 0x90,\n    0x54, 0x94, 0x7C, 0x1E, 0x53, 0xF0, 0x14, 0x10, 0x1C, 0x10, 0xE4, 0x10,\n    0x40, 0x10, 0x00, 0x10, 0x10, 0x24, 0x13, 0xF4, 0x10, 0x24, 0x14, 0x24,\n    0x7F, 0xE4, 0x55, 0x04, 0x55, 0x04, 0x55, 0x24, 0x55, 0xF4, 0x7C, 0x24,\n    0x50, 0x24, 0x14, 0x24, 0x1C, 0x24, 0xE4, 0x24, 0x01, 0x44, 0x00, 0x84,\n    0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x04, 0x10, 0x88, 0x10, 0x88,\n    0x10, 0x88, 0x14, 0x88, 0x7F, 0xFE, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88,\n    0x54, 0x88, 0x7C, 0xF8, 0x50, 0x88, 0x14, 0x88, 0x1C, 0x88, 0xE4, 0x88,\n    0x40, 0xF8, 0x00, 0x88, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24,\n    0x7F, 0xFE, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x24, 0x7D, 0xFE,\n    0x51, 0x04, 0x15, 0x04, 0x1D, 0x04, 0xE5, 0x04, 0x41, 0xFC, 0x01, 0x04,\n    0x10, 0x00, 0x10, 0x04, 0x17, 0xFE, 0x14, 0x08, 0x7E, 0x08, 0x55, 0xE8,\n    0x55, 0x28, 0x55, 0x28, 0x55, 0x28, 0x7D, 0x28, 0x51, 0xE8, 0x15, 0x28,\n    0x1C, 0x08, 0xE4, 0x08, 0x40, 0x28, 0x00, 0x10, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x00, 0x15, 0x04, 0x7F, 0xFE, 0x55, 0x20, 0x55, 0x24, 0x55, 0x3E,\n    0x55, 0x24, 0x7D, 0x24, 0x51, 0x24, 0x15, 0x24, 0x1D, 0x44, 0xE6, 0x44,\n    0x44, 0x94, 0x09, 0x08, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24,\n    0x7F, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC,\n    0x51, 0x24, 0x15, 0x24, 0x1D, 0x24, 0xE5, 0x24, 0x41, 0xFC, 0x01, 0x04,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x15, 0xFE, 0x7F, 0x24, 0x55, 0x24,\n    0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x7D, 0x24, 0x51, 0x24, 0x17, 0xFE,\n    0x1D, 0x04, 0xE5, 0x04, 0x41, 0x14, 0x01, 0x08, 0x10, 0x80, 0x10, 0xC0,\n    0x10, 0x84, 0x14, 0xFE, 0x7F, 0x40, 0x55, 0x40, 0x56, 0x48, 0x54, 0x7C,\n    0x54, 0x40, 0x7C, 0x40, 0x50, 0x44, 0x14, 0x7E, 0x1C, 0x40, 0xE4, 0x40,\n    0x40, 0x40, 0x00, 0x40, 0x10, 0x08, 0x10, 0x1C, 0x10, 0xE0, 0x14, 0x80,\n    0x7E, 0x80, 0x54, 0x80, 0x54, 0x88, 0x54, 0xFC, 0x54, 0x90, 0x7C, 0x90,\n    0x50, 0x90, 0x14, 0x90, 0x1C, 0x90, 0xE4, 0x94, 0x47, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50, 0x7E, 0x88, 0x55, 0x46,\n    0x56, 0x24, 0x54, 0x20, 0x54, 0x00, 0x7D, 0xFC, 0x50, 0x08, 0x14, 0x10,\n    0x1C, 0xA0, 0xE4, 0x40, 0x40, 0x20, 0x00, 0x20, 0x10, 0x00, 0x11, 0xFC,\n    0x11, 0x04, 0x14, 0x88, 0x7E, 0x50, 0x54, 0x20, 0x54, 0x50, 0x54, 0x8E,\n    0x57, 0x24, 0x7C, 0x20, 0x51, 0xFC, 0x14, 0x20, 0x1C, 0x20, 0xE4, 0x24,\n    0x43, 0xFE, 0x00, 0x00, 0x10, 0x10, 0x10, 0x90, 0x10, 0x90, 0x14, 0x94,\n    0x7E, 0xBE, 0x55, 0x14, 0x55, 0x54, 0x57, 0xD4, 0x54, 0x94, 0x7C, 0x94,\n    0x51, 0x54, 0x17, 0xF4, 0x1C, 0x24, 0xE4, 0x44, 0x40, 0x94, 0x01, 0x08,\n    0x04, 0x08, 0x7E, 0xFC, 0x08, 0x88, 0x08, 0xC8, 0x08, 0xAA, 0x0E, 0x8A,\n    0xF1, 0x06, 0x01, 0x10, 0x1F, 0xF8, 0x11, 0x10, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x04, 0x10, 0x20, 0x10, 0x20,\n    0x10, 0x28, 0x15, 0xFC, 0x7E, 0x20, 0x55, 0x24, 0x54, 0xAC, 0x54, 0xB0,\n    0x54, 0x24, 0x7F, 0xFE, 0x50, 0x50, 0x14, 0x50, 0x1C, 0x90, 0xE4, 0x88,\n    0x41, 0x06, 0x02, 0x04, 0x10, 0x80, 0x10, 0x80, 0x10, 0x5C, 0x15, 0xE0,\n    0x7E, 0x50, 0x54, 0x22, 0x54, 0xD2, 0x57, 0x0E, 0x54, 0x00, 0x7D, 0xFC,\n    0x50, 0x90, 0x14, 0x90, 0x1C, 0x92, 0xE4, 0x92, 0x41, 0x0E, 0x02, 0x00,\n    0x10, 0x00, 0x10, 0x08, 0x11, 0xFC, 0x14, 0x20, 0x7E, 0x20, 0x54, 0x48,\n    0x54, 0x84, 0x55, 0xFE, 0x54, 0x22, 0x7C, 0x28, 0x51, 0xFC, 0x14, 0x20,\n    0x1C, 0x20, 0xE4, 0x24, 0x43, 0xFE, 0x00, 0x00, 0x20, 0x80, 0x20, 0x84,\n    0x22, 0xBE, 0x2A, 0x88, 0xFE, 0x88, 0xAA, 0xBE, 0xAA, 0xAA, 0xAA, 0xAA,\n    0xAA, 0xAA, 0xFA, 0xAA, 0xA2, 0xAA, 0x2A, 0xAA, 0x38, 0xAE, 0xC9, 0x08,\n    0x01, 0x08, 0x02, 0x08, 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x14, 0x54,\n    0x7F, 0xFE, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x7D, 0xFC,\n    0x51, 0x54, 0x15, 0x54, 0x1D, 0x54, 0xE5, 0x54, 0x41, 0xFC, 0x01, 0x04,\n    0x20, 0x00, 0x20, 0x0C, 0x27, 0x70, 0x29, 0x10, 0xFD, 0x10, 0xAA, 0x14,\n    0xAA, 0xFE, 0xAF, 0x10, 0xA9, 0x10, 0xF9, 0x10, 0xA5, 0x10, 0x2B, 0x7C,\n    0x39, 0x00, 0xCA, 0x86, 0x04, 0x7C, 0x08, 0x00, 0x10, 0x08, 0x10, 0x1C,\n    0x11, 0xE0, 0x14, 0x20, 0x7E, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x54, 0x20,\n    0x54, 0x24, 0x7D, 0xFE, 0x51, 0x04, 0x15, 0x04, 0x1D, 0x04, 0xE5, 0x04,\n    0x41, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x15, 0xFE,\n    0x7E, 0x88, 0x54, 0x50, 0x54, 0x20, 0x54, 0xD8, 0x57, 0x06, 0x7C, 0x88,\n    0x50, 0x88, 0x14, 0x88, 0x1C, 0x88, 0xE4, 0x88, 0x41, 0x08, 0x02, 0x08,\n    0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x15, 0xFE, 0x7E, 0x88, 0x54, 0x88,\n    0x55, 0x04, 0x56, 0x8A, 0x54, 0x88, 0x7C, 0x50, 0x50, 0x50, 0x14, 0x20,\n    0x1C, 0x50, 0xE4, 0x88, 0x01, 0x06, 0x06, 0x04, 0x11, 0x04, 0x10, 0x8C,\n    0x10, 0x50, 0x10, 0x04, 0x7D, 0xFE, 0x54, 0x20, 0x54, 0x20, 0x55, 0xFC,\n    0x54, 0x20, 0x7C, 0x24, 0x53, 0xFE, 0x14, 0x20, 0x1C, 0x20, 0xE4, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x40, 0x14, 0x88,\n    0x7F, 0xFC, 0x54, 0x20, 0x54, 0xA8, 0x54, 0xFC, 0x55, 0x20, 0x7C, 0x24,\n    0x53, 0xFE, 0x14, 0x20, 0x1C, 0x20, 0xE4, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x3F, 0xFC, 0x20, 0x00, 0x2F, 0xF8, 0x20, 0x00, 0x3F, 0xFE, 0x24, 0x88,\n    0x24, 0x50, 0x26, 0xB0, 0x24, 0x8E, 0x2F, 0xF8, 0x28, 0x88, 0x28, 0x88,\n    0x4F, 0xF8, 0x40, 0x84, 0xBF, 0xFC, 0x00, 0x02, 0x08, 0x04, 0x08, 0xF8,\n    0xFE, 0x80, 0x08, 0x84, 0x0E, 0xFE, 0xF8, 0x90, 0x09, 0x10, 0x2A, 0x10,\n    0x11, 0x10, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04,\n    0x7F, 0xFC, 0x00, 0x02, 0x10, 0x20, 0x11, 0x24, 0x10, 0xA8, 0x14, 0xB0,\n    0x7E, 0x24, 0x55, 0xFE, 0x55, 0x04, 0x55, 0x04, 0x55, 0xFC, 0x7D, 0x04,\n    0x51, 0x04, 0x15, 0xFC, 0x1D, 0x04, 0xE5, 0x04, 0x41, 0x14, 0x01, 0x08,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x15, 0x08, 0x7F, 0x08, 0x55, 0xF8,\n    0x54, 0x00, 0x57, 0xFC, 0x54, 0x40, 0x7C, 0x44, 0x53, 0xFE, 0x14, 0xA0,\n    0x1C, 0xA0, 0xE5, 0x10, 0x42, 0x0E, 0x04, 0x04, 0x10, 0x44, 0x10, 0xE4,\n    0x13, 0x84, 0x10, 0x84, 0x7C, 0x94, 0x57, 0xF4, 0x54, 0x94, 0x55, 0x94,\n    0x55, 0xD4, 0x7E, 0xB4, 0x52, 0x94, 0x14, 0x94, 0x1C, 0x84, 0xE4, 0x84,\n    0x40, 0x94, 0x00, 0x88, 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x88,\n    0x7E, 0x88, 0x55, 0x06, 0x56, 0xF8, 0x54, 0x20, 0x54, 0x28, 0x7D, 0xFC,\n    0x50, 0x20, 0x14, 0xA8, 0x1D, 0x26, 0xE6, 0x22, 0x40, 0xA0, 0x00, 0x40,\n    0x10, 0x08, 0x10, 0x1C, 0x13, 0xE0, 0x11, 0x24, 0x7C, 0xA4, 0x54, 0xA8,\n    0x55, 0xFC, 0x54, 0x08, 0x54, 0x30, 0x7C, 0x24, 0x53, 0xFE, 0x14, 0x20,\n    0x1C, 0x20, 0xE4, 0x20, 0x40, 0xA0, 0x00, 0x40, 0x11, 0x04, 0x10, 0x88,\n    0x13, 0xFE, 0x14, 0x20, 0x7E, 0x28, 0x55, 0xFC, 0x54, 0x20, 0x54, 0x24,\n    0x57, 0xFE, 0x7C, 0x50, 0x50, 0x50, 0x14, 0x50, 0x1C, 0x92, 0xE4, 0x92,\n    0x41, 0x0E, 0x06, 0x00, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x10, 0x20,\n    0x7D, 0xFC, 0x54, 0x20, 0x57, 0xFE, 0x54, 0x04, 0x55, 0xFE, 0x7D, 0x04,\n    0x51, 0xFC, 0x15, 0x04, 0x1D, 0xFC, 0xE5, 0x04, 0x41, 0x14, 0x01, 0x08,\n    0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x14, 0x88, 0x7E, 0x88, 0x54, 0xF8,\n    0x54, 0x88, 0x54, 0x88, 0x54, 0xF8, 0x7C, 0x88, 0x50, 0x88, 0x17, 0xFE,\n    0x1C, 0x00, 0xE4, 0x88, 0x41, 0x06, 0x02, 0x02, 0x10, 0x80, 0x10, 0x86,\n    0x10, 0x98, 0x14, 0x90, 0x7F, 0xF0, 0x54, 0x90, 0x55, 0x9E, 0x55, 0xD4,\n    0x55, 0xB4, 0x7E, 0x94, 0x52, 0x94, 0x14, 0x94, 0x1C, 0xA4, 0xE4, 0xA4,\n    0x40, 0xC4, 0x00, 0x84, 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xFE,\n    0xF8, 0x20, 0xA8, 0x20, 0xAB, 0xA4, 0xAA, 0xA4, 0xAA, 0xA4, 0xFA, 0xA8,\n    0xA3, 0xA8, 0x28, 0x10, 0x39, 0xB2, 0xCE, 0x52, 0x04, 0x8A, 0x00, 0x04,\n    0x02, 0x80, 0x02, 0x88, 0x7E, 0xFC, 0x02, 0x80, 0x3E, 0xF8, 0x02, 0x80,\n    0x7E, 0xFE, 0x02, 0x80, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x04, 0xFF, 0xFC, 0x00, 0x02, 0x10, 0x04, 0x11, 0xFE,\n    0x11, 0x24, 0x15, 0x24, 0x7F, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC,\n    0x54, 0x20, 0x7F, 0xFE, 0x50, 0x20, 0x14, 0x70, 0x1C, 0xA8, 0xE5, 0x2E,\n    0x42, 0x24, 0x00, 0x20, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x04, 0x15, 0x14,\n    0x7F, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x7D, 0x34,\n    0x51, 0x2C, 0x15, 0xFC, 0x1D, 0x04, 0xE5, 0x04, 0x41, 0xFC, 0x01, 0x04,\n    0x10, 0x08, 0x11, 0xFC, 0x11, 0x08, 0x15, 0xF8, 0x7F, 0x08, 0x55, 0x08,\n    0x55, 0xF8, 0x54, 0x84, 0x54, 0xFE, 0x7D, 0x54, 0x52, 0x94, 0x14, 0xA4,\n    0x1D, 0x24, 0xE6, 0x44, 0x40, 0xA8, 0x01, 0x10, 0x10, 0x20, 0x10, 0x44,\n    0x11, 0xFE, 0x15, 0x24, 0x7F, 0x24, 0x55, 0xFC, 0x55, 0x24, 0x55, 0x44,\n    0x55, 0xFC, 0x7C, 0x50, 0x50, 0x94, 0x17, 0xFE, 0x1C, 0x10, 0xE4, 0x10,\n    0x40, 0x10, 0x00, 0x10, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x24, 0x15, 0x24,\n    0x7F, 0xFC, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0x74,\n    0x51, 0x54, 0x15, 0x54, 0x1D, 0x74, 0xE5, 0x04, 0x42, 0x14, 0x04, 0x08,\n    0x10, 0x20, 0x11, 0x24, 0x10, 0xA8, 0x10, 0x20, 0x7D, 0xFC, 0x54, 0x20,\n    0x57, 0xFE, 0x54, 0x50, 0x54, 0x88, 0x7D, 0xFE, 0x52, 0x88, 0x14, 0x88,\n    0x1C, 0xA8, 0xE4, 0x92, 0x40, 0x82, 0x00, 0x7E, 0x10, 0x40, 0x12, 0x20,\n    0x13, 0xFE, 0x12, 0x02, 0x7D, 0x04, 0x55, 0x00, 0x55, 0xDC, 0x55, 0x54,\n    0x56, 0x54, 0x7D, 0x54, 0x50, 0xDC, 0x14, 0x90, 0x1C, 0x92, 0xE5, 0x12,\n    0x42, 0x0E, 0x04, 0x00, 0x21, 0x00, 0x20, 0x80, 0x20, 0x9E, 0x2B, 0xD2,\n    0xFE, 0x54, 0xAA, 0x54, 0xAB, 0xD8, 0xAA, 0x54, 0xAA, 0x54, 0xFB, 0xD2,\n    0xA2, 0x12, 0x2A, 0x9A, 0x3A, 0xD4, 0xCB, 0x50, 0x02, 0x10, 0x00, 0x10,\n    0x10, 0x00, 0x11, 0xFC, 0x10, 0x08, 0x14, 0x30, 0x7E, 0x24, 0x55, 0xFE,\n    0x54, 0x20, 0x54, 0xA0, 0x54, 0x44, 0x7D, 0xFE, 0x51, 0x54, 0x15, 0x54,\n    0x1D, 0x54, 0xE5, 0x54, 0x43, 0xFE, 0x00, 0x00, 0x20, 0x40, 0x20, 0x48,\n    0x27, 0xFC, 0x20, 0x40, 0xFB, 0xF8, 0xA8, 0x80, 0xAF, 0xFE, 0xA9, 0x10,\n    0xAB, 0xF8, 0xFE, 0x0C, 0xAA, 0x0A, 0x23, 0xF8, 0x3A, 0x08, 0xCA, 0x08,\n    0x03, 0xF8, 0x02, 0x08, 0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x10, 0x88,\n    0x7C, 0x88, 0x57, 0xFE, 0x56, 0x02, 0x54, 0x24, 0x55, 0xFC, 0x7C, 0x20,\n    0x50, 0x70, 0x14, 0x68, 0x1C, 0xA8, 0xE5, 0x26, 0x42, 0x24, 0x00, 0x20,\n    0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE, 0x7C, 0x20, 0x54, 0x24,\n    0x55, 0xFE, 0x55, 0x04, 0x55, 0x54, 0x7D, 0xFC, 0x51, 0x24, 0x15, 0xFC,\n    0x1D, 0x24, 0xE5, 0x24, 0x41, 0x24, 0x01, 0x0C, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x08, 0x14, 0xFC, 0x7E, 0x88, 0x54, 0x88, 0x54, 0xF8, 0x54, 0x04,\n    0x55, 0xFE, 0x7D, 0x24, 0x51, 0x24, 0x15, 0xFC, 0x1D, 0x24, 0xE5, 0x24,\n    0x41, 0xFC, 0x01, 0x04, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xFE,\n    0x7C, 0x50, 0x54, 0x88, 0x55, 0x26, 0x56, 0xF8, 0x54, 0x20, 0x7D, 0xFC,\n    0x50, 0x20, 0x14, 0xF8, 0x1C, 0x20, 0xE4, 0x24, 0x43, 0xFE, 0x00, 0x00,\n    0x10, 0x04, 0x10, 0x64, 0x13, 0x84, 0x10, 0xA4, 0x7C, 0x94, 0x57, 0xC4,\n    0x54, 0xA4, 0x55, 0x94, 0x55, 0xC4, 0x7E, 0xBE, 0x52, 0x84, 0x14, 0x84,\n    0x1C, 0x84, 0xE4, 0x84, 0x40, 0x84, 0x00, 0x84, 0x10, 0x80, 0x10, 0x84,\n    0x10, 0xFE, 0x15, 0x00, 0x7E, 0xFC, 0x54, 0x84, 0x54, 0xFC, 0x54, 0x84,\n    0x54, 0xFC, 0x7C, 0x80, 0x50, 0xFC, 0x14, 0x84, 0x1D, 0x58, 0xE6, 0x20,\n    0x40, 0xD8, 0x03, 0x06, 0x10, 0x20, 0x10, 0xAC, 0x11, 0x24, 0x15, 0x24,\n    0x7F, 0xAC, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x54, 0x20, 0x7D, 0xFC,\n    0x50, 0x88, 0x14, 0x50, 0x1C, 0x20, 0xE4, 0x50, 0x40, 0x8E, 0x03, 0x04,\n    0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x28, 0x90, 0xFD, 0x08, 0xAA, 0xF4,\n    0xAC, 0x02, 0xAB, 0xC4, 0xAA, 0x54, 0xFB, 0xD4, 0xA2, 0x54, 0x2B, 0xD4,\n    0x3A, 0x54, 0xCA, 0x54, 0x02, 0x44, 0x02, 0xCC, 0x22, 0x20, 0x21, 0x20,\n    0x21, 0x24, 0x27, 0xBE, 0xFA, 0x40, 0xAA, 0x00, 0xAB, 0xBC, 0xAA, 0x88,\n    0xFA, 0x90, 0xA2, 0xFE, 0x22, 0x90, 0x2A, 0x90, 0x3A, 0x90, 0xCC, 0x90,\n    0x05, 0xD0, 0x08, 0x20, 0x20, 0x40, 0x22, 0x48, 0x21, 0x50, 0x28, 0x40,\n    0xFF, 0xFC, 0xA8, 0xE0, 0xA9, 0x58, 0xAA, 0x48, 0xA8, 0x80, 0xFF, 0xFE,\n    0xA1, 0x10, 0x2A, 0x10, 0x39, 0xA0, 0xE8, 0x40, 0x01, 0xB0, 0x06, 0x08,\n    0x10, 0x00, 0x10, 0x88, 0x10, 0x50, 0x13, 0xFE, 0x7C, 0x50, 0x54, 0x54,\n    0x55, 0xFE, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x54, 0x51, 0x9C, 0x15, 0x04,\n    0x1D, 0x74, 0xE5, 0x04, 0x41, 0xFC, 0x01, 0x04, 0x10, 0x40, 0x10, 0x24,\n    0x11, 0xFE, 0x15, 0x04, 0x7F, 0x04, 0x55, 0xFC, 0x55, 0x04, 0x55, 0x00,\n    0x55, 0xFE, 0x7D, 0x4A, 0x53, 0x4A, 0x15, 0xFE, 0x1D, 0x4A, 0xE5, 0x4A,\n    0x41, 0x4A, 0x01, 0x06, 0x00, 0x40, 0x7E, 0x44, 0x14, 0x7E, 0x08, 0xC8,\n    0xFF, 0x28, 0x1A, 0x10, 0x28, 0x28, 0x49, 0x46, 0x19, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04, 0xFF, 0xFC, 0x00, 0x02,\n    0x20, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x28, 0x40, 0xFF, 0xF8, 0xA8, 0x40,\n    0xAF, 0xFE, 0xA8, 0xA0, 0xA9, 0x10, 0xFB, 0xE8, 0xA4, 0x46, 0x2B, 0xF8,\n    0x38, 0x40, 0xC9, 0x50, 0x02, 0x48, 0x00, 0x40, 0x08, 0x20, 0x7F, 0x20,\n    0x08, 0x24, 0x3E, 0x7E, 0x08, 0xC8, 0xFF, 0x28, 0x10, 0x10, 0x1C, 0x28,\n    0x25, 0x46, 0x4D, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x01, 0x04, 0xFF, 0xFE, 0x20, 0x90, 0x20, 0x94, 0x27, 0xFE, 0x28, 0x90,\n    0xFC, 0x90, 0xAB, 0xFC, 0xA8, 0x90, 0xAA, 0x94, 0xAB, 0xFE, 0xFA, 0x94,\n    0xA2, 0x94, 0x2B, 0x6C, 0x3A, 0x44, 0xCA, 0x04, 0x02, 0x14, 0x02, 0x08,\n    0x21, 0x10, 0x21, 0x14, 0x27, 0xFE, 0x21, 0x18, 0xF8, 0x44, 0xAF, 0xFE,\n    0xA8, 0xA0, 0xA9, 0x10, 0xAA, 0x0E, 0xFD, 0x14, 0xA1, 0x10, 0x2F, 0xFE,\n    0x39, 0x10, 0xC9, 0x10, 0x02, 0x10, 0x04, 0x10, 0x10, 0x88, 0x10, 0x88,\n    0x13, 0xFE, 0x14, 0x88, 0x7E, 0x04, 0x55, 0xFE, 0x55, 0x04, 0x55, 0xFC,\n    0x55, 0x04, 0x7D, 0xFC, 0x50, 0x20, 0x17, 0xFE, 0x1C, 0x20, 0xE4, 0x50,\n    0x40, 0x8E, 0x03, 0x04, 0x10, 0x04, 0x11, 0xFE, 0x11, 0x10, 0x15, 0x24,\n    0x7F, 0x7E, 0x55, 0x44, 0x55, 0x44, 0x55, 0x7C, 0x55, 0x44, 0x7D, 0x44,\n    0x51, 0x7C, 0x15, 0x10, 0x1D, 0x58, 0xE6, 0x56, 0x42, 0x92, 0x04, 0x30,\n    0x10, 0x40, 0x10, 0x88, 0x11, 0xFC, 0x15, 0x08, 0x7F, 0xF8, 0x55, 0x08,\n    0x55, 0xF8, 0x55, 0x08, 0x55, 0x08, 0x7D, 0xF8, 0x51, 0x48, 0x14, 0x20,\n    0x1C, 0xA4, 0xE6, 0x82, 0x42, 0x8A, 0x04, 0x78, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x00, 0x7D, 0x54, 0x55, 0x24, 0x55, 0x54, 0x55, 0xFC,\n    0x54, 0x24, 0x7D, 0xFE, 0x51, 0x24, 0x15, 0x54, 0x1D, 0x74, 0xE5, 0x04,\n    0x41, 0x14, 0x01, 0x08, 0x10, 0x20, 0x10, 0x14, 0x11, 0xFE, 0x15, 0x10,\n    0x7F, 0x7C, 0x55, 0x14, 0x55, 0xFE, 0x55, 0x14, 0x55, 0x7C, 0x7D, 0x10,\n    0x51, 0x7C, 0x15, 0x44, 0x1D, 0x44, 0xE6, 0x44, 0x42, 0x7C, 0x04, 0x44,\n    0x10, 0x40, 0x10, 0x20, 0x13, 0xFE, 0x10, 0x88, 0x7C, 0x50, 0x57, 0xFE,\n    0x56, 0x42, 0x54, 0x20, 0x57, 0xFE, 0x7C, 0x80, 0x50, 0xF8, 0x14, 0x88,\n    0x1C, 0x88, 0xE5, 0x08, 0x42, 0x28, 0x04, 0x10, 0x08, 0x40, 0x7F, 0x40,\n    0x08, 0x44, 0xFF, 0x7E, 0x14, 0xC8, 0x56, 0x28, 0x55, 0x10, 0x94, 0x28,\n    0x25, 0x46, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x01, 0x04,\n    0xFF, 0xFC, 0x00, 0x02, 0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x10, 0x88,\n    0x7C, 0x88, 0x57, 0xFE, 0x54, 0x20, 0x55, 0xFC, 0x55, 0x24, 0x7D, 0xFC,\n    0x51, 0x24, 0x15, 0xFC, 0x1C, 0x00, 0xE4, 0x88, 0x41, 0x06, 0x02, 0x02,\n    0x20, 0x90, 0x20, 0x94, 0x27, 0xFE, 0x20, 0x90, 0xFB, 0xFC, 0xAA, 0x94,\n    0xAB, 0xFC, 0xAA, 0x94, 0xAB, 0xFC, 0xF8, 0x00, 0xA1, 0xF8, 0x29, 0x08,\n    0x39, 0xF8, 0xC9, 0x08, 0x01, 0xF8, 0x01, 0x08, 0x10, 0x04, 0x13, 0xFE,\n    0x10, 0x50, 0x10, 0x54, 0x7D, 0xFE, 0x55, 0x54, 0x55, 0x54, 0x55, 0xFC,\n    0x54, 0x00, 0x7C, 0xF8, 0x50, 0x00, 0x17, 0xFE, 0x1C, 0xA8, 0xE5, 0x26,\n    0x42, 0x22, 0x00, 0x60, 0x10, 0x20, 0x11, 0x24, 0x10, 0xA8, 0x10, 0x20,\n    0x7D, 0xFE, 0x55, 0x02, 0x56, 0xF8, 0x54, 0x88, 0x54, 0x88, 0x7C, 0xF8,\n    0x50, 0x20, 0x15, 0xFC, 0x1C, 0x20, 0xE4, 0x24, 0x43, 0xFE, 0x00, 0x00,\n    0x10, 0x0C, 0x11, 0xF0, 0x10, 0x24, 0x11, 0x24, 0x7C, 0xA8, 0x57, 0xFE,\n    0x54, 0x68, 0x54, 0xA8, 0x55, 0x26, 0x7E, 0x24, 0x50, 0x00, 0x14, 0xA0,\n    0x1D, 0xA4, 0xE2, 0x8A, 0x44, 0x8A, 0x00, 0x78, 0x10, 0x80, 0x10, 0xF8,\n    0x11, 0x10, 0x13, 0xFC, 0x7D, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x54, 0x40,\n    0x54, 0xC4, 0x7D, 0x28, 0x52, 0x70, 0x14, 0xB0, 0x1F, 0x68, 0xE4, 0xAE,\n    0x43, 0x24, 0x00, 0x60, 0x08, 0x00, 0x0F, 0xF0, 0x18, 0x20, 0x26, 0xC0,\n    0x01, 0x00, 0x0E, 0xE0, 0xF2, 0x1E, 0x01, 0x00, 0x0A, 0x20, 0x09, 0x20,\n    0x3E, 0xF8, 0x2A, 0xA8, 0x3E, 0xF8, 0x09, 0x24, 0x7F, 0xFC, 0x01, 0x04,\n    0x10, 0x20, 0x11, 0xFC, 0x10, 0x88, 0x14, 0x50, 0x7F, 0xFE, 0x54, 0x04,\n    0x55, 0xFE, 0x55, 0x04, 0x55, 0xFC, 0x7D, 0x04, 0x51, 0xFC, 0x14, 0x20,\n    0x1F, 0xFE, 0xE4, 0x20, 0x40, 0x20, 0x00, 0x20, 0x10, 0x40, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x20, 0x7C, 0x48, 0x56, 0xF2, 0x55, 0x24, 0x56, 0x52,\n    0x54, 0xF8, 0x7C, 0x20, 0x53, 0xFE, 0x14, 0x20, 0x1C, 0x20, 0xE4, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x00, 0x00, 0x1F, 0xF0, 0x02, 0x20, 0x01, 0x40,\n    0x7F, 0xFE, 0x02, 0x82, 0x0C, 0x84, 0x30, 0x80, 0xCA, 0xA0, 0x09, 0x28,\n    0x3E, 0xFC, 0x2A, 0xA8, 0x3E, 0xF8, 0x09, 0x24, 0x7F, 0xFC, 0x01, 0x04,\n    0x20, 0x82, 0x20, 0xA2, 0x27, 0xF4, 0x20, 0x84, 0xFB, 0xE8, 0xA8, 0x12,\n    0xAB, 0xE2, 0xAA, 0x24, 0xAA, 0x28, 0xFB, 0xF0, 0xA0, 0x02, 0x2A, 0x22,\n    0x39, 0x44, 0xCF, 0xE8, 0x00, 0x10, 0x00, 0x60, 0x10, 0x20, 0x10, 0x24,\n    0x13, 0xFE, 0x10, 0x24, 0x7D, 0xFE, 0x55, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x55, 0xFC, 0x7C, 0x22, 0x53, 0xFE, 0x14, 0x42, 0x1C, 0xA0, 0xE6, 0xA4,\n    0x42, 0x8A, 0x00, 0x78, 0x10, 0x0C, 0x11, 0xF0, 0x10, 0x20, 0x11, 0x24,\n    0x7C, 0xA8, 0x57, 0xFE, 0x54, 0x70, 0x54, 0xA8, 0x55, 0x26, 0x7F, 0xFC,\n    0x51, 0x24, 0x15, 0x24, 0x1D, 0xFC, 0xE5, 0x24, 0x41, 0x24, 0x01, 0xFC,\n    0x10, 0x88, 0x10, 0x50, 0x13, 0xFE, 0x10, 0x20, 0x7D, 0xFC, 0x54, 0x20,\n    0x57, 0xFE, 0x55, 0x24, 0x54, 0xA8, 0x7F, 0xFE, 0x50, 0x04, 0x15, 0xFE,\n    0x1D, 0x04, 0xE5, 0x04, 0x41, 0xFC, 0x01, 0x04, 0x10, 0x88, 0x13, 0xFE,\n    0x10, 0x88, 0x10, 0xA0, 0x7D, 0xFC, 0x55, 0x20, 0x55, 0xFC, 0x55, 0x20,\n    0x55, 0x3C, 0x7D, 0x00, 0x51, 0xFC, 0x15, 0x08, 0x1C, 0x90, 0xE4, 0x60,\n    0x41, 0x98, 0x06, 0x06, 0x20, 0x90, 0x20, 0x94, 0x27, 0xFE, 0x20, 0x90,\n    0xFB, 0xFE, 0xAA, 0x02, 0xAD, 0xF4, 0xA8, 0x00, 0xAF, 0xFE, 0xF8, 0x40,\n    0xA3, 0xA4, 0x28, 0x78, 0x3B, 0xB0, 0xE8, 0x68, 0x43, 0xA6, 0x00, 0x60,\n    0x10, 0x80, 0x10, 0xF8, 0x11, 0x10, 0x13, 0xFE, 0x7D, 0x44, 0x55, 0x92,\n    0x55, 0xFE, 0x55, 0x00, 0x55, 0x7C, 0x7D, 0x00, 0x51, 0x7C, 0x15, 0x00,\n    0x1D, 0x7C, 0xE6, 0x44, 0x42, 0x7C, 0x04, 0x44, 0x20, 0x20, 0x23, 0xFE,\n    0x22, 0x88, 0x2A, 0x50, 0xFF, 0xFE, 0xAA, 0x50, 0xAA, 0xFC, 0xAA, 0x54,\n    0xAB, 0xFE, 0xFA, 0x54, 0xA2, 0xFC, 0x2A, 0x50, 0x3A, 0xD8, 0xCD, 0x54,\n    0x06, 0x52, 0x08, 0x50, 0x10, 0x88, 0x10, 0x88, 0x13, 0xFE, 0x10, 0x88,\n    0x7D, 0xFC, 0x55, 0x54, 0x55, 0x54, 0x55, 0xFC, 0x54, 0x28, 0x7D, 0xFE,\n    0x51, 0x20, 0x15, 0x24, 0x1D, 0x98, 0xE5, 0x52, 0x42, 0x2A, 0x04, 0x46,\n    0x0F, 0xE0, 0x08, 0x20, 0x1F, 0xE0, 0x00, 0x44, 0xFF, 0xFE, 0x0C, 0x10,\n    0x73, 0x20, 0x0D, 0xC0, 0x72, 0xA0, 0x1C, 0x9E, 0x6B, 0x24, 0x3E, 0xF8,\n    0x2A, 0xA8, 0x3E, 0xF8, 0x09, 0x24, 0x7F, 0xFC, 0x01, 0x00, 0x7F, 0xFC,\n    0x09, 0x20, 0x7F, 0xFE, 0x40, 0x02, 0x9F, 0xF4, 0x04, 0x00, 0x0F, 0xF0,\n    0x38, 0x10, 0xCF, 0xF0, 0x08, 0x20, 0x3E, 0xF8, 0x2A, 0xA8, 0x3E, 0xF8,\n    0x08, 0x24, 0x7F, 0xFC, 0x27, 0xBC, 0x26, 0xB4, 0x25, 0xAC, 0x27, 0xBC,\n    0xF9, 0x40, 0xAB, 0xFC, 0xAE, 0x40, 0xAB, 0xF8, 0xAA, 0x40, 0xFA, 0x7C,\n    0xA0, 0x00, 0x2B, 0xF8, 0x39, 0x10, 0xC8, 0xE0, 0x01, 0x10, 0x06, 0x0E,\n    0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x1F, 0xF8, 0x21, 0x00, 0x41, 0x00,\n    0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08,\n    0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x00, 0x08, 0x3E, 0xF8, 0x22, 0x88,\n    0x2A, 0xA8, 0x2A, 0xA8, 0x2A, 0xA8, 0x14, 0x50, 0x22, 0x88, 0x08, 0x20,\n    0x0F, 0xF0, 0x11, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x08, 0x78, 0x7F, 0x48, 0x08, 0x4E, 0x3E, 0x80,\n    0x00, 0x78, 0x7F, 0x48, 0x49, 0x30, 0x7F, 0x48, 0x44, 0x86, 0x4F, 0xF0,\n    0x91, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x11, 0x10, 0x1F, 0xF0,\n    0x20, 0x20, 0x24, 0x3C, 0x3E, 0x20, 0x51, 0xFE, 0x91, 0x24, 0x15, 0xF8,\n    0xFF, 0x24, 0x11, 0x38, 0x11, 0x00, 0x55, 0xFE, 0x55, 0x54, 0x55, 0x54,\n    0x55, 0xFE, 0x7D, 0x10, 0x02, 0x10, 0x04, 0x30, 0x00, 0x08, 0x06, 0x1C,\n    0x79, 0xE0, 0x11, 0x20, 0x15, 0x20, 0xFF, 0x24, 0x11, 0xFE, 0x11, 0x20,\n    0x15, 0x20, 0x7F, 0x20, 0x45, 0x20, 0x45, 0x10, 0x45, 0x10, 0x7D, 0x4A,\n    0x45, 0x8A, 0x01, 0x04, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x20, 0x80,\n    0x28, 0x90, 0x45, 0x08, 0x80, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x80, 0x00,\n    0x3F, 0xF8, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x00, 0x20, 0x3F, 0xF0, 0x08, 0x40,\n    0x08, 0x90, 0x09, 0xF8, 0x14, 0x20, 0x12, 0x40, 0x11, 0x80, 0x21, 0x60,\n    0x46, 0x1E, 0x98, 0x04, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x00, 0x20, 0x3F, 0xF0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24,\n    0x0F, 0xFE, 0x00, 0x04, 0x7F, 0xF4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x00, 0x00,\n    0x3F, 0xF8, 0x04, 0x20, 0x04, 0x24, 0xFF, 0xFE, 0x04, 0x20, 0x04, 0x20,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x12, 0x90, 0x04, 0x82,\n    0x18, 0x82, 0xE0, 0x7E, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x00, 0x38, 0x1F, 0xE0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x11, 0x10, 0x11, 0x10, 0x11, 0x08, 0x21, 0x0E, 0x41, 0x04, 0x01, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x01, 0x08,\n    0x3F, 0xF0, 0x21, 0x00, 0x21, 0x04, 0x3F, 0xFE, 0x03, 0x04, 0x05, 0x04,\n    0x09, 0x44, 0x31, 0x28, 0xC1, 0x10, 0x01, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x08, 0x08, 0x0F, 0xFC, 0x12, 0x48,\n    0x12, 0x48, 0x22, 0x48, 0x44, 0x48, 0x04, 0x88, 0x08, 0x88, 0x11, 0x08,\n    0x22, 0x50, 0x00, 0x20, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x00, 0x00, 0x7E, 0xFC, 0x08, 0x88, 0x08, 0x90, 0x08, 0x90,\n    0x08, 0x88, 0x0E, 0xC4, 0x78, 0xA4, 0x20, 0x98, 0x00, 0x80, 0x00, 0x80,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x3F, 0xFC,\n    0x20, 0x00, 0x20, 0x10, 0x27, 0xF8, 0x24, 0x10, 0x24, 0x10, 0x27, 0xF0,\n    0x24, 0x10, 0x20, 0x04, 0x3F, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x11, 0x00, 0x11, 0x10, 0x1F, 0xF8, 0x21, 0x00, 0x41, 0x20,\n    0x1F, 0xF0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x04, 0x08,\n    0x0F, 0xFC, 0x0A, 0x00, 0x12, 0x10, 0x23, 0xF8, 0x42, 0x00, 0x02, 0x08,\n    0x03, 0xFC, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x08, 0x08, 0x0F, 0xFC, 0x10, 0x08,\n    0x10, 0x48, 0x2F, 0xE8, 0x48, 0x48, 0x08, 0x48, 0x0F, 0xC8, 0x08, 0x08,\n    0x00, 0x28, 0x00, 0x10, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC5, 0x10, 0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x08, 0x20,\n    0x04, 0x20, 0x04, 0x40, 0x02, 0x40, 0x02, 0x84, 0x7F, 0xFE, 0x00, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x14, 0x3F, 0xFE,\n    0x00, 0x04, 0x7F, 0xE4, 0x00, 0x04, 0x1F, 0x84, 0x10, 0x84, 0x10, 0x84,\n    0x10, 0x84, 0x1F, 0x84, 0x10, 0x94, 0x00, 0x08, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x3F, 0xF8, 0x02, 0x08, 0x02, 0x10,\n    0x04, 0x50, 0x08, 0x20, 0x3F, 0xF0, 0xD0, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC5, 0x10, 0x08, 0x00, 0x08, 0x04, 0x7F, 0x7E, 0x09, 0x44, 0x09, 0x44,\n    0x09, 0x44, 0x09, 0x44, 0x11, 0x44, 0x11, 0x7C, 0x25, 0x44, 0xC2, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x20, 0x80,\n    0x10, 0x88, 0x07, 0xFC, 0x70, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08,\n    0x12, 0x28, 0x2C, 0x10, 0x44, 0x06, 0x03, 0xFC, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x84, 0x00, 0x08, 0x20, 0x10, 0x10,\n    0x3F, 0xF8, 0x00, 0x08, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC5, 0x10, 0x08, 0x00, 0x08, 0x04, 0xFE, 0xFE, 0x08, 0x84, 0x08, 0x84,\n    0x0E, 0x84, 0x78, 0x84, 0x08, 0x84, 0x08, 0xFC, 0x28, 0x84, 0x10, 0x00,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x10, 0x80,\n    0x1E, 0x98, 0x10, 0xE0, 0x10, 0x84, 0x1E, 0xFC, 0x01, 0x00, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x11, 0x00, 0x1F, 0xF8, 0x21, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84,\n    0x10, 0x84, 0x60, 0x7C, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC5, 0x10, 0x00, 0x0C, 0x7D, 0xF0, 0x10, 0x20, 0x21, 0x28, 0x7D, 0x3C,\n    0x05, 0x20, 0x49, 0x28, 0x29, 0xFC, 0x10, 0x00, 0x28, 0x06, 0xC7, 0xFC,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x02, 0x80,\n    0x04, 0x40, 0x08, 0x20, 0x3F, 0xFE, 0xC1, 0x04, 0x01, 0x20, 0x1F, 0xF0,\n    0x01, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x07, 0xE0, 0x08, 0x48, 0x3F, 0xFC,\n    0x01, 0x08, 0xFF, 0xFE, 0x01, 0x08, 0x3F, 0xF8, 0x01, 0x08, 0x01, 0x00,\n    0x05, 0x00, 0x02, 0x00, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC5, 0x10, 0x10, 0x84, 0x10, 0xFE, 0x7C, 0x84, 0x11, 0x44, 0x12, 0x24,\n    0x10, 0x04, 0x1C, 0x34, 0xE1, 0xC4, 0x40, 0x84, 0x00, 0x14, 0x00, 0x08,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x00, 0x00,\n    0x7F, 0xFC, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x28,\n    0x45, 0x44, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x1F, 0x7E,\n    0x28, 0xA0, 0x45, 0x14, 0xFF, 0xFE, 0x01, 0x00, 0x3F, 0xF8, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xF8, 0x29, 0x08, 0x05, 0x00, 0x03, 0x00,\n    0x0C, 0xE0, 0x70, 0x1E, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x08, 0x04, 0x09, 0xFE, 0x7F, 0x24, 0x09, 0x24, 0x0D, 0x24,\n    0x19, 0xFC, 0x69, 0x04, 0x09, 0x00, 0x09, 0x02, 0x29, 0x02, 0x10, 0xFE,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x09, 0x20,\n    0x05, 0x50, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x10, 0x40, 0x12, 0x44,\n    0x1F, 0x7E, 0x28, 0xA0, 0xC5, 0x10, 0x08, 0x84, 0x08, 0xFE, 0x14, 0x88,\n    0x35, 0x88, 0x56, 0x90, 0x94, 0x50, 0x14, 0x20, 0x14, 0x50, 0x14, 0x88,\n    0x11, 0x0E, 0x12, 0x04, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x68, 0xA0,\n    0x85, 0x10, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE,\n    0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x30,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x7F, 0xFC, 0x01, 0x00,\n    0x1F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x12, 0xD0, 0x04, 0x30, 0x38, 0x08, 0x12, 0x44, 0x1F, 0x7E,\n    0x28, 0xA0, 0xC5, 0x10, 0x3F, 0xFC, 0x20, 0x80, 0x20, 0x90, 0x2F, 0xF8,\n    0x24, 0x90, 0x22, 0xA0, 0x3F, 0xFC, 0x21, 0x40, 0x22, 0x30, 0x24, 0x14,\n    0x3F, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0xC2, 0x10, 0x3F, 0xE0, 0x02, 0x40, 0x02, 0x84, 0xFF, 0xFE, 0x04, 0x00,\n    0x0F, 0xF0, 0x18, 0x10, 0x6F, 0xF0, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0xC5, 0x10, 0x08, 0x20, 0x7F, 0xFC,\n    0x0A, 0x20, 0x02, 0x04, 0xFF, 0xFE, 0x04, 0x10, 0x0F, 0xF8, 0x38, 0x10,\n    0xC8, 0x10, 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10, 0x10, 0x40, 0x12, 0x48,\n    0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x08, 0x88, 0x08, 0x88, 0xFF, 0xFE,\n    0x08, 0x88, 0x08, 0x88, 0x0E, 0xF8, 0xF8, 0x88, 0x48, 0x88, 0x08, 0x88,\n    0x28, 0xF8, 0x10, 0x88, 0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0,\n    0x45, 0x10, 0x13, 0xF8, 0x11, 0x10, 0xFC, 0xE0, 0x11, 0x10, 0x12, 0x4E,\n    0x1D, 0xF4, 0xF0, 0x40, 0x13, 0xF8, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40,\n    0x10, 0x40, 0x12, 0x44, 0x1F, 0x7E, 0x28, 0xA0, 0x45, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE,\n    0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x12, 0x48, 0x1F, 0x7C,\n    0x28, 0x90, 0x45, 0x08, 0x08, 0x20, 0x04, 0x40, 0x1F, 0xF0, 0x11, 0x10,\n    0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00,\n    0x01, 0x00, 0x01, 0x00, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x02, 0x88, 0x24, 0x10, 0x18, 0x20, 0x08,\n    0x1F, 0xF0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x00, 0x00,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x01, 0x00, 0x7F, 0xFE,\n    0x48, 0x02, 0x8E, 0xF4, 0x12, 0x90, 0x12, 0x90, 0x32, 0x90, 0x4C, 0xD0,\n    0x08, 0xA0, 0x10, 0x82, 0x20, 0x82, 0x40, 0x7E, 0x12, 0x48, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x3F, 0xF8, 0x01, 0x08, 0xFF, 0xFE, 0x01, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0x25, 0x48, 0x25, 0x28, 0x29, 0x28, 0x29, 0x18,\n    0x31, 0x18, 0x41, 0x08, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x00, 0x50, 0x3F, 0xFC, 0x20, 0x40, 0x3F, 0xC0, 0x20, 0x28, 0x2F, 0x28,\n    0x29, 0x28, 0x29, 0x30, 0x4F, 0x20, 0x49, 0x52, 0x80, 0x8A, 0x00, 0x04,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x41, 0x08, 0x3F, 0xFC, 0x21, 0x08,\n    0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x10, 0x1F, 0xF8, 0x10, 0x10,\n    0x11, 0x10, 0x11, 0x10, 0x06, 0x60, 0x38, 0x18, 0x12, 0x48, 0x1F, 0x7C,\n    0x28, 0xA0, 0x41, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00,\n    0xFF, 0xFE, 0x00, 0x00, 0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x00,\n    0x05, 0xF0, 0x08, 0x10, 0x17, 0xFC, 0x31, 0x00, 0x51, 0xFC, 0x96, 0x40,\n    0x10, 0x44, 0x17, 0xFE, 0x10, 0x40, 0x10, 0xA0, 0x11, 0x18, 0x16, 0x06,\n    0x12, 0x48, 0x1F, 0x7C, 0x28, 0xA0, 0x41, 0x50, 0x7F, 0xFC, 0x04, 0x40,\n    0x3F, 0xF8, 0x04, 0x40, 0xFF, 0xFE, 0x11, 0x10, 0x1F, 0xF0, 0x11, 0x14,\n    0xFF, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x3F, 0xFC, 0x22, 0x40, 0x22, 0x50, 0x3E, 0x78,\n    0x22, 0x40, 0x3E, 0x78, 0x22, 0x40, 0x3E, 0x78, 0x22, 0x40, 0x22, 0x48,\n    0x3F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x7F, 0xFC, 0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x03, 0x80, 0x0D, 0x60, 0x71, 0x1C, 0x01, 0x00,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x01, 0x08, 0x3F, 0xFC,\n    0x24, 0x48, 0x23, 0x88, 0x24, 0x48, 0x3F, 0xF8, 0x20, 0x80, 0x3C, 0x8C,\n    0x20, 0xB0, 0x22, 0xC2, 0x2C, 0x82, 0x30, 0x7E, 0x10, 0x44, 0x1F, 0x7E,\n    0x28, 0xA0, 0x45, 0xFC, 0x1E, 0x80, 0x10, 0xF0, 0x10, 0x80, 0x17, 0xFE,\n    0x14, 0x44, 0x15, 0xF0, 0x24, 0x48, 0x24, 0x38, 0x29, 0xE0, 0x49, 0x22,\n    0x91, 0x22, 0x26, 0x1E, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x50,\n    0x08, 0x40, 0xFF, 0x7E, 0x08, 0x82, 0x7F, 0x24, 0x49, 0x20, 0x7F, 0x20,\n    0x49, 0x20, 0x1C, 0x50, 0x2A, 0x50, 0x4A, 0x88, 0x88, 0x8E, 0x09, 0x04,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x3F, 0xF8, 0x24, 0x48,\n    0x24, 0x48, 0x3F, 0xF8, 0x01, 0x40, 0x3F, 0xFC, 0x21, 0x10, 0x28, 0xA0,\n    0x24, 0x40, 0x40, 0xA2, 0x43, 0x1A, 0x8C, 0x06, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x0A, 0x08, 0x37, 0xFC, 0x24, 0x48, 0x27, 0xC8,\n    0x24, 0x48, 0x2F, 0xC8, 0x30, 0x38, 0x04, 0x40, 0x04, 0x40, 0x04, 0x42,\n    0x08, 0x42, 0x70, 0x3E, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x01, 0x00, 0x3F, 0xFC, 0x22, 0x40, 0x3F, 0xF8, 0x22, 0x48, 0x22, 0x48,\n    0x3F, 0xF8, 0x28, 0x44, 0x2F, 0x48, 0x48, 0x72, 0x49, 0x42, 0x8E, 0x3E,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10, 0x08, 0x0C, 0x6A, 0xF0,\n    0x5C, 0x80, 0x48, 0x84, 0x7E, 0xFE, 0x48, 0x90, 0x58, 0x90, 0x6A, 0x90,\n    0x48, 0x90, 0x7E, 0x90, 0x01, 0x10, 0x00, 0x10, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x5F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x14, 0xE0, 0x18, 0x1C, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48,\n    0xFF, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x7F, 0xFC,\n    0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x41, 0x10, 0x3E, 0xF8, 0x28, 0xA0,\n    0x7F, 0xFC, 0x18, 0x62, 0x28, 0xA2, 0xCD, 0x1E, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x3E, 0xA0, 0x02, 0xC8, 0x14, 0x50, 0x0F, 0xE0,\n    0x10, 0x10, 0x2F, 0xEE, 0xC8, 0x24, 0x0F, 0xE0, 0x04, 0x40, 0x02, 0x88,\n    0x7F, 0xFC, 0x00, 0x00, 0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x10,\n    0x24, 0x10, 0x7E, 0xFE, 0x24, 0x92, 0x3C, 0x90, 0x24, 0xFC, 0x3C, 0xA4,\n    0x24, 0xA4, 0xFE, 0xA8, 0x00, 0x90, 0x29, 0x28, 0x46, 0x46, 0x80, 0x84,\n    0x10, 0x40, 0x1F, 0x7C, 0x28, 0xA0, 0x45, 0x50, 0x08, 0x40, 0x7F, 0x78,\n    0x08, 0x90, 0x3F, 0xFC, 0x2A, 0x84, 0x2A, 0x94, 0x3E, 0x94, 0x18, 0xA4,\n    0x2C, 0xB4, 0x4A, 0x48, 0x88, 0x46, 0x08, 0x82, 0x10, 0x40, 0x1F, 0x7C,\n    0x28, 0xA0, 0x45, 0x10, 0x10, 0x84, 0x17, 0x7E, 0xFC, 0x24, 0x15, 0x24,\n    0x1E, 0xD4, 0x34, 0x08, 0xD3, 0xF8, 0x12, 0x08, 0x13, 0xF8, 0x12, 0x08,\n    0x53, 0xF8, 0x22, 0x08, 0x01, 0x00, 0x05, 0x08, 0x39, 0x7C, 0x21, 0x08,\n    0x21, 0x08, 0x3D, 0x78, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,\n    0x21, 0x08, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0xE0, 0x0E,\n    0x06, 0x08, 0x38, 0xFC, 0x20, 0x08, 0x20, 0x08, 0x3E, 0xF8, 0x20, 0x08,\n    0x20, 0x08, 0x3F, 0xF8, 0x24, 0x48, 0x04, 0x40, 0xFF, 0xFE, 0x04, 0x40,\n    0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x01, 0x08, 0x7F, 0xFC,\n    0x01, 0x00, 0x3F, 0xF8, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x08, 0x20,\n    0x16, 0x10, 0x38, 0xFE, 0xD0, 0x14, 0x1E, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x06, 0x08, 0x38, 0xFC, 0x20, 0x08, 0x20, 0x08,\n    0x3E, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x08, 0x04, 0x1F, 0xFE,\n    0x20, 0x04, 0xE9, 0x24, 0x24, 0x94, 0x24, 0x84, 0x40, 0x14, 0x00, 0x08,\n    0x02, 0x00, 0x04, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x04, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x08, 0x00, 0x08, 0x04,\n    0x10, 0xFE, 0x7F, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x5F, 0xA4, 0xF0, 0x24,\n    0x01, 0xFE, 0x00, 0x00, 0x10, 0x00, 0x20, 0x08, 0x7D, 0xFC, 0x44, 0x20,\n    0x64, 0x20, 0x54, 0x20, 0x44, 0x20, 0xFC, 0x20, 0x44, 0x20, 0x64, 0x20,\n    0x54, 0x20, 0x54, 0x20, 0x44, 0x20, 0x44, 0x24, 0x57, 0xFE, 0x88, 0x00,\n    0x10, 0x20, 0x24, 0x20, 0x7E, 0x20, 0x44, 0x20, 0x65, 0x24, 0x55, 0x24,\n    0x45, 0x24, 0xFD, 0x24, 0x45, 0x24, 0x65, 0x24, 0x55, 0x24, 0x55, 0x24,\n    0x45, 0x24, 0x45, 0x24, 0x55, 0xFC, 0x88, 0x04, 0x10, 0x00, 0x24, 0x44,\n    0x7E, 0x24, 0x45, 0x24, 0x65, 0x28, 0x54, 0x88, 0x44, 0x88, 0xFC, 0x90,\n    0x44, 0x50, 0x64, 0x20, 0x54, 0x50, 0x54, 0x50, 0x44, 0x88, 0x45, 0x0E,\n    0x56, 0x04, 0x88, 0x00, 0x10, 0x20, 0x25, 0x20, 0x7F, 0x20, 0x45, 0x20,\n    0x65, 0x20, 0x55, 0x24, 0x45, 0xEC, 0xFD, 0x30, 0x45, 0x20, 0x65, 0x20,\n    0x55, 0x20, 0x55, 0x20, 0x45, 0x62, 0x45, 0xA2, 0x55, 0x1E, 0x88, 0x00,\n    0x10, 0x20, 0x24, 0x20, 0x7E, 0x24, 0x45, 0xFE, 0x65, 0x24, 0x55, 0x24,\n    0x45, 0x24, 0xFD, 0x24, 0x45, 0x24, 0x65, 0x24, 0x55, 0xFC, 0x55, 0x24,\n    0x44, 0x20, 0x44, 0x20, 0x54, 0x20, 0x88, 0x20, 0x10, 0x08, 0x24, 0x1C,\n    0x7F, 0xE0, 0x45, 0x00, 0x65, 0x00, 0x55, 0xFC, 0x45, 0x44, 0xFD, 0x44,\n    0x45, 0x44, 0x65, 0x28, 0x55, 0x28, 0x55, 0x10, 0x45, 0x28, 0x46, 0x48,\n    0x54, 0x84, 0x89, 0x02, 0x10, 0x40, 0x24, 0x20, 0x7E, 0x24, 0x45, 0xFE,\n    0x64, 0x40, 0x54, 0x40, 0x44, 0x44, 0xFC, 0x7E, 0x44, 0x44, 0x64, 0x44,\n    0x54, 0x84, 0x54, 0x84, 0x44, 0x84, 0x45, 0x04, 0x55, 0x28, 0x8A, 0x10,\n    0x10, 0x00, 0x24, 0x04, 0x7F, 0xFE, 0x44, 0x08, 0x64, 0x08, 0x55, 0xE8,\n    0x45, 0x28, 0xFD, 0x28, 0x45, 0x28, 0x65, 0x28, 0x55, 0xE8, 0x55, 0x28,\n    0x44, 0x08, 0x44, 0x08, 0x54, 0x28, 0x88, 0x10, 0x10, 0x20, 0x24, 0x24,\n    0x7E, 0x3E, 0x44, 0x20, 0x64, 0x24, 0x55, 0xFE, 0x45, 0x04, 0xFD, 0x04,\n    0x45, 0x04, 0x65, 0xFC, 0x55, 0x00, 0x55, 0x00, 0x45, 0x00, 0x45, 0x00,\n    0x55, 0x00, 0x8A, 0x00, 0x10, 0x20, 0x24, 0x20, 0x7E, 0x20, 0x44, 0x24,\n    0x65, 0xFE, 0x55, 0x24, 0x45, 0x24, 0xFD, 0x24, 0x45, 0x24, 0x65, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x45, 0x24, 0x45, 0x24, 0x55, 0xFC, 0x89, 0x04,\n    0x10, 0x80, 0x24, 0x80, 0x7E, 0x84, 0x44, 0xFE, 0x65, 0x40, 0x55, 0x40,\n    0x46, 0x50, 0xFC, 0x78, 0x44, 0x40, 0x64, 0x40, 0x54, 0x48, 0x54, 0x7C,\n    0x44, 0x40, 0x44, 0x40, 0x54, 0x40, 0x88, 0x40, 0x10, 0x04, 0x21, 0xFE,\n    0x7C, 0x50, 0x44, 0x50, 0x64, 0x54, 0x55, 0xFE, 0x45, 0x54, 0xFD, 0x54,\n    0x45, 0x54, 0x65, 0x54, 0x55, 0x5C, 0x55, 0x84, 0x45, 0x04, 0x45, 0x04,\n    0x55, 0xFC, 0x89, 0x04, 0x10, 0x20, 0x25, 0x24, 0x7E, 0xA8, 0x44, 0xB0,\n    0x64, 0x24, 0x55, 0xFE, 0x45, 0x04, 0xFD, 0x04, 0x45, 0xFC, 0x65, 0x04,\n    0x55, 0x04, 0x55, 0xFC, 0x45, 0x04, 0x45, 0x04, 0x55, 0x14, 0x89, 0x08,\n    0x10, 0x04, 0x25, 0xFE, 0x7F, 0x04, 0x45, 0x04, 0x65, 0xFC, 0x55, 0x00,\n    0x45, 0xFC, 0xFD, 0x20, 0x45, 0xFC, 0x65, 0x20, 0x55, 0xFE, 0x55, 0x20,\n    0x45, 0x20, 0x45, 0x22, 0x56, 0x22, 0x88, 0x1E, 0x10, 0x08, 0x24, 0xFC,\n    0x7E, 0x10, 0x44, 0x20, 0x64, 0x24, 0x57, 0xFE, 0x44, 0x20, 0xFC, 0xA0,\n    0x44, 0x44, 0x65, 0xFE, 0x55, 0x54, 0x55, 0x54, 0x45, 0x54, 0x45, 0x54,\n    0x57, 0xFE, 0x88, 0x00, 0x11, 0x04, 0x20, 0x88, 0x7C, 0x50, 0x47, 0xFE,\n    0x64, 0x20, 0x54, 0x44, 0x45, 0xFE, 0xFD, 0x04, 0x45, 0x04, 0x65, 0xFC,\n    0x55, 0x04, 0x55, 0xFC, 0x45, 0x04, 0x45, 0x04, 0x55, 0xFC, 0x89, 0x04,\n    0x10, 0x50, 0x24, 0x54, 0x7F, 0xFE, 0x44, 0x50, 0x65, 0xFC, 0x55, 0x54,\n    0x45, 0xFC, 0xFD, 0x54, 0x45, 0xFC, 0x64, 0x00, 0x55, 0xFC, 0x55, 0x04,\n    0x45, 0xFC, 0x45, 0x04, 0x55, 0xFC, 0x89, 0x04, 0x10, 0x20, 0x25, 0xFC,\n    0x7E, 0x88, 0x44, 0x50, 0x67, 0xFE, 0x54, 0x00, 0x45, 0xFC, 0xFD, 0x24,\n    0x45, 0xFC, 0x65, 0x24, 0x55, 0xFC, 0x54, 0x20, 0x45, 0xFC, 0x44, 0x20,\n    0x57, 0xFE, 0x88, 0x00, 0x10, 0x50, 0x24, 0x54, 0x7F, 0xFE, 0x44, 0x50,\n    0x65, 0xFE, 0x55, 0x02, 0x46, 0xF4, 0xFC, 0x00, 0x47, 0xFE, 0x64, 0x84,\n    0x57, 0x48, 0x54, 0xB0, 0x47, 0x70, 0x44, 0xAE, 0x57, 0x24, 0x88, 0x60,\n    0x01, 0x00, 0x02, 0x80, 0x06, 0x40, 0x09, 0x30, 0x37, 0xEE, 0xC0, 0x24,\n    0x02, 0x40, 0x01, 0x04, 0xFF, 0xFE, 0x05, 0x00, 0x0D, 0x10, 0x14, 0xA0,\n    0x24, 0x40, 0xC5, 0x30, 0x06, 0x0E, 0x04, 0x04, 0x04, 0x20, 0x1F, 0xF0,\n    0x10, 0x20, 0x14, 0x20, 0x12, 0xA0, 0x10, 0x44, 0x1F, 0xFE, 0x02, 0x04,\n    0x01, 0x24, 0xFF, 0xF4, 0x05, 0x14, 0x0C, 0xA8, 0x14, 0x40, 0x65, 0x3C,\n    0x06, 0x08, 0x04, 0x00, 0x10, 0x00, 0x10, 0x08, 0x7E, 0xFC, 0x12, 0x88,\n    0x12, 0x88, 0x22, 0x88, 0x2A, 0xF8, 0x45, 0x00, 0x01, 0x04, 0xFF, 0xFE,\n    0x05, 0x10, 0x0C, 0xA0, 0x34, 0x40, 0xC5, 0x30, 0x06, 0x0E, 0x04, 0x04,\n    0x01, 0x40, 0x01, 0x28, 0x7F, 0xFC, 0x11, 0x10, 0x0D, 0x60, 0x05, 0x80,\n    0x09, 0x60, 0x33, 0x14, 0xFF, 0xFE, 0x05, 0x08, 0x0D, 0x10, 0x14, 0xA0,\n    0x24, 0x40, 0xC5, 0x30, 0x06, 0x0E, 0x04, 0x04, 0x10, 0x40, 0x08, 0x50,\n    0x41, 0x4C, 0x25, 0x44, 0x0A, 0x50, 0x10, 0x60, 0x21, 0x80, 0x2E, 0x00,\n    0x01, 0x04, 0xFF, 0xFE, 0x05, 0x10, 0x0C, 0xA0, 0x34, 0x40, 0xC5, 0x30,\n    0x06, 0x0E, 0x04, 0x04, 0x02, 0x20, 0x3F, 0xFC, 0x22, 0x88, 0x3E, 0x50,\n    0x21, 0xFE, 0x7E, 0x20, 0xA2, 0xF8, 0x22, 0x20, 0x3F, 0x20, 0x01, 0x24,\n    0xFF, 0xFE, 0x04, 0x90, 0x0C, 0x60, 0x15, 0x1E, 0x66, 0x04, 0x04, 0x00,\n    0x44, 0x08, 0x24, 0x1C, 0x29, 0xE0, 0xFF, 0x20, 0x11, 0x20, 0x11, 0x20,\n    0x7D, 0x24, 0x11, 0xFE, 0x11, 0x20, 0xFF, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x21, 0x2A, 0x21, 0x4A, 0x41, 0xA6, 0x81, 0x12, 0x44, 0x08, 0x25, 0xFC,\n    0x28, 0x08, 0xFE, 0x10, 0x10, 0x20, 0x10, 0x50, 0x7C, 0x88, 0x11, 0x06,\n    0x12, 0x00, 0xFE, 0xF8, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x20, 0x24,\n    0x43, 0xFE, 0x80, 0x00, 0x44, 0x20, 0x24, 0x20, 0x28, 0x50, 0xFE, 0x88,\n    0x11, 0xFC, 0x10, 0x88, 0x7D, 0x06, 0x12, 0x82, 0x10, 0xF8, 0xFE, 0x88,\n    0x10, 0x88, 0x11, 0x50, 0x22, 0x20, 0x20, 0x50, 0x40, 0x8E, 0x83, 0x04,\n    0x44, 0x08, 0x25, 0xFC, 0x29, 0x08, 0xFD, 0xF8, 0x11, 0x08, 0x11, 0xF8,\n    0x7C, 0x84, 0x10, 0xFE, 0x11, 0x04, 0xFE, 0x24, 0x15, 0x24, 0x11, 0x54,\n    0x21, 0x04, 0x21, 0xE4, 0x40, 0x14, 0x80, 0x08, 0x44, 0x20, 0x25, 0x24,\n    0x29, 0x24, 0xFD, 0x24, 0x11, 0xFC, 0x10, 0x80, 0x7C, 0x84, 0x13, 0xFE,\n    0x10, 0x90, 0xFE, 0x90, 0x11, 0x54, 0x11, 0x58, 0x22, 0xA8, 0x22, 0x28,\n    0x44, 0x44, 0x88, 0x82, 0x04, 0x40, 0x7F, 0xFC, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x00, 0x80, 0x3E, 0xA0, 0x08, 0x94, 0xFF, 0xFE,\n    0x2A, 0x80, 0x3D, 0x48, 0x51, 0x50, 0x9E, 0x22, 0x02, 0x52, 0x0C, 0x8E,\n    0x10, 0x20, 0x10, 0x20, 0x94, 0x20, 0x54, 0x20, 0x59, 0x24, 0x11, 0x24,\n    0xFF, 0x24, 0x31, 0x24, 0x39, 0x24, 0x55, 0x24, 0x55, 0x24, 0x91, 0x24,\n    0x11, 0x24, 0x11, 0xFC, 0x10, 0x04, 0x10, 0x00, 0x10, 0x40, 0x10, 0x40,\n    0x94, 0x40, 0x54, 0x44, 0x58, 0xFE, 0x11, 0x08, 0xFE, 0x88, 0x30, 0x88,\n    0x38, 0x88, 0x54, 0x90, 0x54, 0x50, 0x90, 0x20, 0x10, 0x50, 0x10, 0x8E,\n    0x11, 0x04, 0x12, 0x00, 0x10, 0x00, 0x10, 0x04, 0x95, 0xFE, 0x55, 0x24,\n    0x59, 0x24, 0x11, 0x24, 0xFF, 0x24, 0x31, 0x24, 0x39, 0xFC, 0x55, 0x04,\n    0x55, 0x00, 0x91, 0x00, 0x11, 0x02, 0x11, 0x02, 0x10, 0xFE, 0x10, 0x00,\n    0x10, 0x00, 0x10, 0x04, 0x95, 0xFE, 0x55, 0x00, 0x59, 0x04, 0x11, 0xFE,\n    0xFF, 0x40, 0x31, 0x44, 0x39, 0x7E, 0x55, 0x44, 0x55, 0x44, 0x91, 0x44,\n    0x12, 0x44, 0x12, 0x44, 0x14, 0x94, 0x11, 0x08, 0x01, 0x00, 0x11, 0x10,\n    0x11, 0x10, 0x1F, 0xF0, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x11, 0x10,\n    0x09, 0x30, 0x05, 0x44, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1C,\n    0x61, 0x08, 0x01, 0x00, 0x10, 0x00, 0x10, 0x04, 0x97, 0xFE, 0x54, 0x90,\n    0x58, 0x90, 0x10, 0x94, 0xFF, 0xFE, 0x32, 0x94, 0x3A, 0x94, 0x56, 0x94,\n    0x56, 0x9C, 0x93, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xFC, 0x12, 0x04,\n    0x01, 0x00, 0x41, 0x00, 0x31, 0xFC, 0x12, 0x48, 0x04, 0xA0, 0x11, 0x10,\n    0x26, 0x0E, 0x50, 0x10, 0x09, 0x30, 0x05, 0x44, 0xFF, 0xFE, 0x03, 0x80,\n    0x05, 0x60, 0x19, 0x1C, 0x61, 0x08, 0x01, 0x00, 0x08, 0x00, 0x0F, 0x7C,\n    0x28, 0x44, 0x3F, 0x28, 0x21, 0x10, 0x52, 0x28, 0x8C, 0xC6, 0x19, 0x10,\n    0x69, 0x30, 0x05, 0x44, 0xFF, 0xFE, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1C,\n    0x61, 0x08, 0x01, 0x00, 0x08, 0x00, 0x49, 0x12, 0x2A, 0x12, 0xFF, 0x92,\n    0x1C, 0x24, 0x2A, 0x24, 0x49, 0x24, 0x49, 0x48, 0x7F, 0xA4, 0x95, 0x24,\n    0x55, 0x24, 0x37, 0x92, 0x21, 0x12, 0x41, 0x12, 0x81, 0x12, 0x01, 0x00,\n    0x10, 0x40, 0x10, 0x20, 0x95, 0x20, 0x55, 0xFE, 0x59, 0x02, 0x12, 0x04,\n    0xFE, 0xF8, 0x30, 0x00, 0x38, 0x04, 0x57, 0xFE, 0x54, 0x20, 0x90, 0xA8,\n    0x11, 0x26, 0x12, 0x22, 0x10, 0xA0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x40,\n    0x94, 0x88, 0x55, 0xFC, 0x58, 0x40, 0x13, 0xFE, 0xFE, 0x50, 0x30, 0x98,\n    0x39, 0x24, 0x56, 0xCA, 0x54, 0x10, 0x90, 0x64, 0x11, 0x88, 0x10, 0x30,\n    0x10, 0xC0, 0x17, 0x00, 0x10, 0x80, 0x10, 0xF8, 0x94, 0x88, 0x55, 0x08,\n    0x59, 0xFE, 0x13, 0x40, 0xFD, 0x40, 0x31, 0x7C, 0x39, 0x90, 0x55, 0x14,\n    0x55, 0xFE, 0x91, 0x10, 0x11, 0x10, 0x11, 0x28, 0x11, 0x24, 0x11, 0xC2,\n    0x11, 0x10, 0x11, 0x10, 0x95, 0xD0, 0x55, 0x58, 0x5A, 0x54, 0x11, 0x50,\n    0xFE, 0x90, 0x31, 0x56, 0x3A, 0x3C, 0x54, 0x08, 0x55, 0xFC, 0x91, 0x08,\n    0x11, 0xF8, 0x11, 0x08, 0x11, 0xF8, 0x11, 0x08, 0x10, 0x00, 0x10, 0x88,\n    0x94, 0x50, 0x54, 0x04, 0x5B, 0xFE, 0x10, 0x00, 0xFE, 0x88, 0x30, 0x88,\n    0x39, 0x54, 0x57, 0xFC, 0x54, 0x88, 0x90, 0x88, 0x11, 0x10, 0x11, 0x54,\n    0x13, 0xFE, 0x10, 0x22, 0x10, 0x00, 0x11, 0xFC, 0x94, 0x24, 0x54, 0xA0,\n    0x58, 0xBC, 0x12, 0xE0, 0xFD, 0x3E, 0x32, 0x00, 0x39, 0xFC, 0x55, 0x04,\n    0x55, 0xFC, 0x91, 0x04, 0x11, 0xFC, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08,\n    0x10, 0x00, 0x11, 0xF8, 0x94, 0x50, 0x54, 0x20, 0x59, 0xFE, 0x10, 0x62,\n    0xFE, 0xA4, 0x31, 0x20, 0x3A, 0x60, 0x54, 0x24, 0x55, 0xFE, 0x90, 0x70,\n    0x10, 0xA8, 0x11, 0x26, 0x12, 0x20, 0x10, 0x20, 0x10, 0x40, 0x10, 0x84,\n    0x95, 0xFE, 0x55, 0x04, 0x59, 0xFC, 0x11, 0x04, 0xFF, 0xFC, 0x31, 0x04,\n    0x39, 0xFC, 0x54, 0x28, 0x50, 0x24, 0x97, 0xFE, 0x10, 0x50, 0x10, 0x50,\n    0x10, 0x8E, 0x13, 0x04, 0x20, 0x04, 0x2F, 0x7E, 0x21, 0x44, 0xA9, 0x44,\n    0x71, 0x7C, 0x27, 0x10, 0xFC, 0x14, 0x24, 0x7E, 0x77, 0x54, 0x69, 0x54,\n    0xA9, 0x7C, 0x21, 0x10, 0x21, 0x10, 0x21, 0x14, 0x2A, 0xFE, 0x24, 0x02,\n    0x00, 0x10, 0x3F, 0xF8, 0x20, 0x10, 0x20, 0x10, 0x3F, 0xF0, 0x20, 0x10,\n    0x20, 0x10, 0x3F, 0xF0, 0x24, 0x10, 0x24, 0x20, 0x22, 0x40, 0x21, 0x80,\n    0x20, 0x60, 0x28, 0x1E, 0x30, 0x04, 0x20, 0x00, 0x7D, 0xF8, 0x44, 0x20,\n    0x7D, 0x24, 0x45, 0xFE, 0x7C, 0x20, 0x48, 0x52, 0x5C, 0x92, 0x63, 0x0E,\n    0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x02, 0x08, 0x7F, 0xFC, 0x22, 0x88, 0x12, 0x48,\n    0x02, 0x08, 0x1A, 0x68, 0x63, 0x88, 0x0A, 0x28, 0x04, 0x10, 0x08, 0x24,\n    0xFF, 0xFE, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20,\n    0x10, 0x00, 0x10, 0x44, 0x2B, 0xFE, 0x24, 0x44, 0x50, 0x44, 0x8A, 0x64,\n    0x01, 0x54, 0x7C, 0xCC, 0x04, 0x44, 0x08, 0xCC, 0x49, 0x54, 0x32, 0x64,\n    0x10, 0x44, 0x08, 0x44, 0x09, 0x54, 0x00, 0x88, 0x01, 0x00, 0x02, 0x80,\n    0x0C, 0x60, 0x37, 0xD8, 0xC0, 0x06, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x02, 0x08, 0x7F, 0xFC, 0x12, 0x48, 0x0A, 0x28, 0x12, 0x48, 0x22, 0x88,\n    0x0A, 0x28, 0x04, 0x10, 0x02, 0x20, 0x1F, 0xC0, 0x02, 0x84, 0xFF, 0xFE,\n    0x02, 0x00, 0x0F, 0xF8, 0x38, 0x08, 0xCF, 0xF8, 0x08, 0x08, 0x0F, 0xF8,\n    0x00, 0x04, 0x7E, 0xFE, 0x22, 0x44, 0x1A, 0x34, 0x62, 0xC4, 0x06, 0x0C,\n    0x02, 0x80, 0x02, 0x88, 0x7E, 0xFC, 0x02, 0x80, 0x3E, 0xF8, 0x02, 0x80,\n    0xFE, 0xFE, 0x02, 0x88, 0x7F, 0xFC, 0x22, 0x08, 0x12, 0x48, 0x0A, 0x28,\n    0x12, 0x48, 0x63, 0x88, 0x0A, 0x28, 0x04, 0x10, 0x08, 0x20, 0x04, 0x44,\n    0xFF, 0xFE, 0x00, 0x08, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48,\n    0x3E, 0x48, 0x22, 0x18, 0x7E, 0xFC, 0x22, 0x44, 0x12, 0x24, 0x1A, 0x34,\n    0x62, 0xC4, 0x06, 0x0C, 0x10, 0x00, 0x09, 0x24, 0x7F, 0xFE, 0x41, 0x24,\n    0x41, 0x24, 0x7F, 0xB4, 0x40, 0x6C, 0x40, 0x24, 0x7F, 0x24, 0x55, 0x6C,\n    0x55, 0xB4, 0x7F, 0x24, 0xD5, 0x24, 0x55, 0x24, 0x41, 0xB4, 0x43, 0x48,\n    0x02, 0x24, 0x7F, 0xFE, 0x00, 0x24, 0x3E, 0x24, 0x22, 0x24, 0x3E, 0xB4,\n    0x00, 0x6C, 0x7F, 0x24, 0x41, 0x24, 0x55, 0x6C, 0x55, 0xB4, 0x7F, 0x24,\n    0x49, 0x24, 0x49, 0x24, 0x43, 0xB4, 0x00, 0x48, 0x7F, 0x7C, 0x50, 0x44,\n    0x5E, 0x46, 0x68, 0x80, 0x7F, 0x7C, 0x48, 0x28, 0x54, 0x10, 0x7F, 0x6E,\n    0x00, 0x04, 0x7E, 0xFE, 0x22, 0x44, 0x12, 0x24, 0x1A, 0x34, 0x62, 0xC4,\n    0x0A, 0x14, 0x04, 0x08, 0x01, 0x00, 0x03, 0x00, 0x04, 0x00, 0x08, 0x10,\n    0x10, 0x30, 0x3F, 0xC0, 0x01, 0x00, 0x02, 0x20, 0x04, 0x10, 0x3F, 0xF8,\n    0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0C, 0x45, 0x04, 0x02, 0x00,\n    0x08, 0x40, 0x08, 0x48, 0xFE, 0xFC, 0x08, 0x48, 0x3E, 0xC8, 0xC8, 0x6A,\n    0x29, 0x8A, 0x12, 0x26, 0x1F, 0xC0, 0x01, 0x00, 0x02, 0x10, 0x3F, 0xF8,\n    0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x03, 0x00, 0x08, 0x20, 0x08, 0x28,\n    0x7F, 0xFC, 0x0A, 0x20, 0x09, 0x20, 0x08, 0xA4, 0xFF, 0xFE, 0x09, 0x20,\n    0x12, 0x30, 0x2F, 0xEE, 0xC1, 0x04, 0x02, 0x10, 0x3F, 0xF8, 0x09, 0x20,\n    0x11, 0x18, 0x23, 0x08, 0x10, 0x40, 0x08, 0x48, 0x3E, 0xFC, 0x23, 0x48,\n    0x22, 0x30, 0x3E, 0x48, 0x41, 0x86, 0x42, 0x20, 0x9F, 0xC0, 0x01, 0x00,\n    0x02, 0x10, 0x3F, 0xF8, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x03, 0x00,\n    0x02, 0x1C, 0x0D, 0xE0, 0xF0, 0x20, 0x94, 0x40, 0x54, 0x84, 0x49, 0xF8,\n    0x7E, 0x10, 0x90, 0x20, 0x10, 0x44, 0xFD, 0xFE, 0x10, 0x20, 0x54, 0xA8,\n    0x55, 0x26, 0x56, 0x22, 0x7C, 0xA0, 0x00, 0x40, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x1F, 0xF0, 0x12, 0x14, 0xFF, 0xFE, 0x10, 0x90, 0x1F, 0xF0,\n    0x00, 0x1C, 0x3E, 0xE0, 0x32, 0x24, 0x2A, 0xF8, 0xFF, 0x24, 0x28, 0xFE,\n    0x4A, 0x54, 0x18, 0xB2, 0x10, 0x20, 0x14, 0x20, 0xFE, 0x28, 0x11, 0xFC,\n    0x7C, 0x20, 0x10, 0x20, 0xFE, 0x24, 0x21, 0xFE, 0x3C, 0x20, 0x44, 0x20,\n    0xA4, 0x50, 0x28, 0x50, 0x10, 0x88, 0x28, 0x88, 0x41, 0x06, 0x82, 0x04,\n    0x10, 0x80, 0x14, 0x80, 0xFE, 0x84, 0x10, 0xFE, 0x55, 0x04, 0xBA, 0x4C,\n    0x11, 0x54, 0x28, 0xE4, 0x67, 0xFC, 0xBC, 0x44, 0x24, 0xE4, 0x29, 0x54,\n    0x5A, 0x4C, 0x10, 0x44, 0x20, 0x54, 0xC0, 0x48, 0x08, 0x08, 0x0A, 0x08,\n    0x7F, 0x48, 0x08, 0x48, 0x09, 0x48, 0xFF, 0xC8, 0x08, 0x48, 0x28, 0x48,\n    0x2A, 0x48, 0x2F, 0x78, 0x28, 0x08, 0x28, 0x08, 0x58, 0x08, 0x48, 0x06,\n    0x87, 0xFC, 0x00, 0x00, 0x08, 0x08, 0x08, 0xFC, 0x7F, 0x88, 0x08, 0x88,\n    0x0A, 0xF8, 0xFF, 0x88, 0x08, 0x88, 0x28, 0xF8, 0x28, 0x88, 0x2E, 0x88,\n    0x28, 0x88, 0x2B, 0xFE, 0x58, 0x00, 0x48, 0x06, 0x87, 0xFC, 0x00, 0x00,\n    0x10, 0x44, 0x17, 0xE4, 0x7D, 0x04, 0x11, 0x14, 0x11, 0xD4, 0xFD, 0x54,\n    0x12, 0x54, 0x55, 0x54, 0x50, 0xD4, 0x5C, 0x94, 0x51, 0x04, 0x72, 0x14,\n    0x50, 0x08, 0x48, 0x06, 0x87, 0xFC, 0x00, 0x00, 0x10, 0x20, 0x12, 0x20,\n    0x7D, 0x20, 0x11, 0x7E, 0x14, 0x82, 0xFE, 0x14, 0x10, 0x90, 0x50, 0x90,\n    0x51, 0x10, 0x5D, 0x28, 0x52, 0x26, 0x72, 0x42, 0x50, 0x80, 0x48, 0x06,\n    0x87, 0xFC, 0x00, 0x00, 0x11, 0x08, 0x15, 0x28, 0x7F, 0xBC, 0x19, 0x48,\n    0x17, 0xFE, 0xFB, 0x18, 0x15, 0xAA, 0x59, 0x4E, 0x57, 0xF8, 0x5A, 0x08,\n    0x52, 0x48, 0x72, 0x48, 0x52, 0xB8, 0x49, 0x08, 0x86, 0x06, 0x03, 0xFC,\n    0x08, 0x08, 0x08, 0xFC, 0x0A, 0x88, 0x7F, 0x88, 0x08, 0x88, 0x08, 0xA8,\n    0xFF, 0x90, 0x14, 0xFC, 0x54, 0x84, 0x56, 0xC4, 0x55, 0xA8, 0x94, 0xA8,\n    0x14, 0x90, 0x14, 0xA8, 0x24, 0xC6, 0x4C, 0x84, 0x08, 0x20, 0x08, 0x20,\n    0x08, 0x24, 0x7E, 0xFC, 0x08, 0x28, 0x08, 0x30, 0xFF, 0xFE, 0x14, 0x40,\n    0x56, 0xFC, 0x55, 0x84, 0x56, 0x84, 0x94, 0xFC, 0x14, 0x84, 0x14, 0x84,\n    0x24, 0xFC, 0x4C, 0x84, 0x00, 0x00, 0xFF, 0x08, 0x01, 0xFC, 0x00, 0x20,\n    0x7E, 0x20, 0x42, 0x20, 0x42, 0x20, 0x42, 0x20, 0x7E, 0x20, 0x00, 0x20,\n    0x44, 0x20, 0x24, 0x20, 0x28, 0x20, 0x0E, 0x24, 0xF1, 0xFE, 0x40, 0x00,\n    0x02, 0x20, 0xFF, 0x20, 0x00, 0x24, 0x01, 0xFE, 0x7E, 0x20, 0x42, 0x20,\n    0x42, 0xF8, 0x42, 0x08, 0x7E, 0x88, 0x00, 0x50, 0x44, 0x50, 0x24, 0x20,\n    0x28, 0x50, 0x0E, 0x48, 0xF0, 0x8E, 0x43, 0x04, 0x01, 0x00, 0xFF, 0x84,\n    0x14, 0xFE, 0x14, 0x10, 0x7F, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10,\n    0x57, 0x10, 0x61, 0x10, 0x41, 0x10, 0x7F, 0x10, 0x41, 0x10, 0x41, 0x10,\n    0x7F, 0x50, 0x41, 0x20, 0x01, 0x00, 0xFF, 0x88, 0x14, 0x7C, 0x15, 0x10,\n    0x7F, 0x90, 0x55, 0x10, 0x55, 0x14, 0x55, 0xFE, 0x57, 0x10, 0x61, 0x10,\n    0x41, 0x10, 0x7F, 0x10, 0x41, 0x10, 0x41, 0x10, 0x7F, 0x10, 0x41, 0x10,\n    0x01, 0x08, 0xFF, 0x88, 0x14, 0x08, 0x14, 0x08, 0x7F, 0xFE, 0x55, 0x08,\n    0x55, 0x08, 0x55, 0x48, 0x57, 0x28, 0x61, 0x28, 0x41, 0x08, 0x7F, 0x08,\n    0x41, 0x08, 0x41, 0x08, 0x7F, 0x28, 0x41, 0x10, 0x04, 0x20, 0xFE, 0x20,\n    0x28, 0x20, 0x28, 0x24, 0xFE, 0xA6, 0xAA, 0xBC, 0xAA, 0xE4, 0xAB, 0xA4,\n    0xAE, 0xA4, 0xC2, 0xB4, 0x82, 0xA8, 0xFE, 0xA0, 0x82, 0x82, 0x82, 0x82,\n    0xFE, 0x7E, 0x82, 0x00, 0x04, 0x20, 0xFE, 0x20, 0x28, 0x20, 0x28, 0x24,\n    0xFF, 0xFE, 0xAA, 0x20, 0xAA, 0x20, 0xAA, 0x28, 0xAE, 0xFC, 0xC2, 0x88,\n    0x82, 0x88, 0xFE, 0x88, 0x82, 0x88, 0x82, 0x88, 0xFE, 0xF8, 0x82, 0x88,\n    0x01, 0x20, 0xFF, 0xA0, 0x14, 0x20, 0x14, 0x24, 0x7F, 0x7E, 0x55, 0x60,\n    0x55, 0xA4, 0x55, 0x3E, 0x57, 0x20, 0x61, 0x20, 0x41, 0x24, 0x7F, 0x3E,\n    0x41, 0x20, 0x41, 0x20, 0x7F, 0x20, 0x41, 0x20, 0x01, 0x20, 0xFF, 0x90,\n    0x14, 0x10, 0x14, 0x7E, 0x7F, 0x42, 0x55, 0x84, 0x55, 0x20, 0x55, 0x20,\n    0x57, 0x24, 0x61, 0x28, 0x41, 0x30, 0x7F, 0x20, 0x41, 0x22, 0x41, 0x22,\n    0x7F, 0x1E, 0x41, 0x00, 0x01, 0x10, 0xFF, 0x90, 0x14, 0x50, 0x14, 0x7C,\n    0x7F, 0x50, 0x55, 0x90, 0x55, 0x14, 0x55, 0xFE, 0x57, 0x28, 0x61, 0x28,\n    0x41, 0x28, 0x7F, 0x28, 0x41, 0x2A, 0x41, 0x4A, 0x7F, 0x86, 0x41, 0x00,\n    0x01, 0x10, 0xFF, 0x90, 0x14, 0x10, 0x14, 0x3E, 0x7F, 0x44, 0x55, 0xA8,\n    0x55, 0x18, 0x55, 0x10, 0x57, 0x24, 0x61, 0x7E, 0x41, 0xC4, 0x7F, 0x44,\n    0x41, 0x44, 0x41, 0x44, 0x7F, 0x7C, 0x41, 0x44, 0x01, 0x40, 0xFF, 0xC4,\n    0x14, 0x4C, 0x14, 0x50, 0x7F, 0x62, 0x55, 0x42, 0x55, 0x7E, 0x55, 0x04,\n    0x57, 0x7E, 0x61, 0x44, 0x41, 0x44, 0x7F, 0x7C, 0x41, 0x44, 0x41, 0x44,\n    0x7F, 0x7C, 0x41, 0x44, 0x04, 0x04, 0xFF, 0xFE, 0x28, 0x28, 0x28, 0xAA,\n    0xFE, 0x6C, 0xAA, 0x28, 0xAA, 0xFE, 0xAA, 0x80, 0xAE, 0x80, 0xC2, 0x80,\n    0x82, 0x80, 0xFE, 0x80, 0x82, 0x80, 0x82, 0x80, 0xFF, 0x00, 0x82, 0x00,\n    0x04, 0x04, 0xFF, 0xFE, 0x28, 0x00, 0x28, 0x04, 0x7D, 0xDE, 0x55, 0x54,\n    0x55, 0x54, 0x55, 0x54, 0x6D, 0x54, 0x45, 0xDC, 0x45, 0x54, 0x7D, 0x54,\n    0x45, 0x54, 0x45, 0x54, 0x7D, 0x54, 0x45, 0x54, 0x04, 0x04, 0xFE, 0xFE,\n    0x28, 0x84, 0x28, 0x84, 0xFE, 0x84, 0xAA, 0xFC, 0xAA, 0x00, 0xAB, 0xFE,\n    0xAE, 0x20, 0xC2, 0x28, 0x82, 0xFC, 0xFE, 0x20, 0x82, 0x20, 0x82, 0x24,\n    0xFF, 0xFE, 0x82, 0x00, 0x04, 0x20, 0xFE, 0x20, 0x28, 0x50, 0x28, 0x50,\n    0xFE, 0x8E, 0xAB, 0x04, 0xAA, 0xF8, 0xAA, 0x20, 0xAE, 0x24, 0xC3, 0xFE,\n    0x82, 0x20, 0xFE, 0x70, 0x82, 0xAC, 0x83, 0x24, 0xFE, 0xA0, 0x82, 0x40,\n    0x04, 0x08, 0xFE, 0x1C, 0x29, 0xE0, 0x28, 0x04, 0xFF, 0x24, 0xAA, 0xA8,\n    0xAA, 0x08, 0xAB, 0xFE, 0xAE, 0x08, 0xC2, 0x88, 0x82, 0x48, 0xFE, 0x48,\n    0x82, 0x08, 0x82, 0x08, 0xFE, 0x28, 0x82, 0x10, 0x04, 0x04, 0xFE, 0xFE,\n    0x28, 0x84, 0x28, 0x84, 0xFE, 0xFC, 0xAA, 0x84, 0xAA, 0x84, 0xAA, 0xFC,\n    0xAE, 0x10, 0xC2, 0x90, 0x82, 0x92, 0xFE, 0xF4, 0x82, 0x98, 0x82, 0xB2,\n    0xFE, 0xD2, 0x82, 0x8E, 0x04, 0x20, 0xFE, 0x10, 0x28, 0x14, 0x29, 0xFE,\n    0xFE, 0x00, 0xAA, 0x84, 0xAA, 0x48, 0xAB, 0xFE, 0xAE, 0x00, 0xC2, 0x04,\n    0x82, 0xFE, 0xFE, 0x84, 0x82, 0x84, 0x82, 0x84, 0xFE, 0xFC, 0x82, 0x84,\n    0x04, 0x84, 0xFE, 0x9E, 0x28, 0x94, 0x28, 0x94, 0x7F, 0xF4, 0x54, 0x9C,\n    0x54, 0x94, 0x55, 0xD4, 0x6D, 0x54, 0x45, 0x5C, 0x45, 0x54, 0x7D, 0x54,\n    0x45, 0xD4, 0x45, 0x24, 0x7C, 0x24, 0x44, 0x4C, 0x04, 0x08, 0xFE, 0xFC,\n    0x28, 0x88, 0x28, 0xF8, 0x7C, 0x88, 0x54, 0xF8, 0x54, 0x00, 0x57, 0xFE,\n    0x6C, 0x20, 0x44, 0xA8, 0x44, 0xBC, 0x7C, 0xA0, 0x44, 0xA0, 0x44, 0xE6,\n    0x7D, 0x3C, 0x46, 0x00, 0x04, 0x00, 0xFE, 0xFE, 0x28, 0x12, 0x28, 0x50,\n    0xFE, 0x5C, 0xAA, 0x50, 0xAA, 0xB0, 0xAB, 0x0E, 0xAE, 0x7C, 0xC2, 0x44,\n    0x82, 0x7C, 0xFE, 0x44, 0x82, 0x7C, 0x82, 0x44, 0xFE, 0x54, 0x82, 0x48,\n    0x04, 0x40, 0xFE, 0x44, 0x2B, 0xFE, 0x28, 0x40, 0x7C, 0x88, 0x55, 0xFC,\n    0x56, 0x88, 0x54, 0x88, 0x6C, 0xF8, 0x44, 0x04, 0x45, 0xFE, 0x7D, 0x54,\n    0x45, 0x54, 0x45, 0x54, 0x7F, 0xFE, 0x44, 0x00, 0x04, 0x20, 0xFE, 0x14,\n    0x29, 0xFE, 0x29, 0x10, 0x7D, 0x7C, 0x55, 0x14, 0x55, 0xFE, 0x55, 0x14,\n    0x6D, 0x7C, 0x45, 0x10, 0x45, 0x7C, 0x7D, 0x44, 0x45, 0x44, 0x45, 0x44,\n    0x7E, 0x7C, 0x44, 0x44, 0x04, 0x04, 0xFF, 0xDE, 0x29, 0x54, 0x28, 0xCC,\n    0x7D, 0x54, 0x54, 0x64, 0x54, 0x50, 0x54, 0xA8, 0x6F, 0x46, 0x44, 0x90,\n    0x45, 0x20, 0x7C, 0x48, 0x45, 0x90, 0x44, 0x20, 0x7C, 0x40, 0x45, 0x80,\n    0x02, 0x50, 0xFF, 0x54, 0x28, 0xD8, 0x28, 0x50, 0xFF, 0xFE, 0xAA, 0x88,\n    0xAA, 0x50, 0xAA, 0xFC, 0xAE, 0x20, 0xC2, 0xFC, 0x82, 0x20, 0xFF, 0xFE,\n    0x82, 0x20, 0x82, 0x50, 0xFE, 0x8E, 0x83, 0x04, 0x04, 0x40, 0xFE, 0x60,\n    0x28, 0x94, 0x28, 0xFE, 0xFF, 0x90, 0xAA, 0xFC, 0xAA, 0x90, 0xAA, 0x90,\n    0xAE, 0xFC, 0xC2, 0x90, 0x82, 0x94, 0xFE, 0xFE, 0x82, 0x80, 0x83, 0x54,\n    0xFF, 0x52, 0x82, 0x02, 0x04, 0x40, 0xFE, 0x24, 0x29, 0xFE, 0x28, 0x40,\n    0x7C, 0x88, 0x55, 0xFC, 0x54, 0xA8, 0x54, 0xAA, 0x6D, 0x2E, 0x46, 0x00,\n    0x45, 0xFC, 0x7D, 0x54, 0x45, 0x54, 0x45, 0x54, 0x7F, 0xFE, 0x44, 0x00,\n    0x04, 0x20, 0xFE, 0x3C, 0x28, 0x20, 0x29, 0xFE, 0x7D, 0x22, 0x55, 0xFC,\n    0x55, 0x20, 0x55, 0xFE, 0x6D, 0x20, 0x45, 0x54, 0x45, 0xB8, 0x7D, 0x58,\n    0x45, 0xB6, 0x45, 0x54, 0x7E, 0x90, 0x44, 0x30, 0x04, 0x50, 0xFF, 0xFC,\n    0x29, 0x54, 0x29, 0xFC, 0x7D, 0x54, 0x55, 0xFC, 0x54, 0x00, 0x55, 0xFC,\n    0x6C, 0x00, 0x45, 0xFC, 0x45, 0x04, 0x7D, 0xFC, 0x44, 0x88, 0x44, 0x50,\n    0x7F, 0xFE, 0x44, 0x00, 0x04, 0x1C, 0xFF, 0xE0, 0x28, 0x24, 0x2B, 0xFE,\n    0x7C, 0x20, 0x55, 0xFC, 0x55, 0xAC, 0x55, 0x74, 0x6D, 0xFC, 0x44, 0x20,\n    0x45, 0xFC, 0x7C, 0x20, 0x47, 0xFE, 0x45, 0x54, 0x7D, 0x52, 0x46, 0x02,\n    0x00, 0x04, 0xFF, 0xFE, 0x02, 0x00, 0x06, 0x08, 0x09, 0x18, 0x11, 0xA0,\n    0x62, 0xC0, 0x04, 0xC0, 0x08, 0xA0, 0x31, 0xA0, 0x02, 0x90, 0x04, 0x8E,\n    0x18, 0x84, 0x60, 0x80, 0x02, 0x80, 0x01, 0x00, 0x11, 0x08, 0x10, 0x90,\n    0x1F, 0xFE, 0x10, 0x40, 0x7D, 0xFC, 0x44, 0x40, 0x47, 0xFE, 0x6C, 0x80,\n    0x54, 0x88, 0x54, 0xFC, 0x55, 0x20, 0x6D, 0x20, 0x46, 0x20, 0x44, 0x24,\n    0x7F, 0xFE, 0x44, 0x00, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x00, 0x07, 0xF0,\n    0x04, 0x10, 0x08, 0x90, 0x30, 0x60, 0xDF, 0xF0, 0x10, 0x10, 0x10, 0x10,\n    0x1F, 0xF0, 0x09, 0x00, 0x09, 0xF8, 0x19, 0x00, 0x27, 0x06, 0xC0, 0xFC,\n    0x00, 0x08, 0x7E, 0xFC, 0x08, 0x88, 0x08, 0xC8, 0x0E, 0xAA, 0x71, 0x06,\n    0x02, 0x10, 0x1F, 0xF8, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x09, 0x00,\n    0x09, 0xF8, 0x0D, 0x00, 0x33, 0x06, 0xC0, 0xFC, 0x08, 0x0C, 0x08, 0xF0,\n    0xFE, 0x84, 0x08, 0xFE, 0x1E, 0x90, 0xE8, 0x90, 0x09, 0x10, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x09, 0x00, 0x09, 0xF8, 0x0D, 0x00,\n    0x33, 0x06, 0xC0, 0xFC, 0x00, 0x48, 0x3F, 0xFE, 0x24, 0x40, 0x27, 0x48,\n    0x24, 0x50, 0x3F, 0xA0, 0x55, 0x52, 0x64, 0x8A, 0x9F, 0xF6, 0x10, 0x10,\n    0x1F, 0xF0, 0x09, 0x00, 0x09, 0xF8, 0x0D, 0x00, 0x33, 0x06, 0xC0, 0xFC,\n    0x49, 0x20, 0x2A, 0x24, 0x7F, 0x3E, 0x49, 0x44, 0x5D, 0xA8, 0x6B, 0x10,\n    0x49, 0x6E, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x09, 0x00,\n    0x09, 0xF8, 0x0D, 0x00, 0x33, 0x06, 0xC0, 0xFC, 0x04, 0x80, 0x7E, 0x80,\n    0x44, 0x84, 0x44, 0xFE, 0x45, 0x04, 0x7D, 0x04, 0x56, 0x04, 0x10, 0x84,\n    0x50, 0x44, 0x5C, 0x44, 0x50, 0x04, 0x50, 0x04, 0x5C, 0x04, 0xF0, 0x44,\n    0x40, 0x28, 0x00, 0x10, 0x04, 0x00, 0x7F, 0xFC, 0x44, 0x84, 0x44, 0x88,\n    0x44, 0x88, 0x7C, 0x90, 0x54, 0xBC, 0x10, 0x84, 0x50, 0xC4, 0x5C, 0xA8,\n    0x51, 0x28, 0x51, 0x10, 0x5D, 0x28, 0xF2, 0x28, 0x44, 0x46, 0x09, 0x84,\n    0x04, 0x04, 0x7F, 0xFE, 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x7C, 0x88,\n    0x10, 0x88, 0x13, 0xFE, 0x50, 0x88, 0x5C, 0x88, 0x50, 0x88, 0x51, 0x08,\n    0x5D, 0x08, 0xF1, 0x08, 0x42, 0x08, 0x04, 0x08, 0x04, 0x20, 0x7E, 0x20,\n    0x44, 0x28, 0x45, 0xFC, 0x44, 0x20, 0x7C, 0x20, 0x54, 0x24, 0x13, 0xFE,\n    0x50, 0x20, 0x5C, 0x50, 0x50, 0x50, 0x50, 0x90, 0x5C, 0x88, 0xF1, 0x08,\n    0x42, 0x06, 0x04, 0x04, 0x04, 0x40, 0x7E, 0x40, 0x44, 0xA0, 0x44, 0xA0,\n    0x44, 0x90, 0x7D, 0x08, 0x56, 0x16, 0x11, 0xF8, 0x51, 0x10, 0x5D, 0x10,\n    0x51, 0x10, 0x51, 0x50, 0x5D, 0x20, 0xF1, 0x04, 0x41, 0x04, 0x00, 0xFC,\n    0x04, 0x04, 0x7F, 0xFE, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x7C, 0x80,\n    0x54, 0x84, 0x10, 0xFE, 0x51, 0x84, 0x5E, 0x84, 0x50, 0x84, 0x50, 0x84,\n    0x5C, 0x84, 0xF0, 0x84, 0x40, 0xFC, 0x00, 0x84, 0x04, 0x88, 0x7E, 0x88,\n    0x44, 0x88, 0x45, 0x08, 0x45, 0x08, 0x7F, 0xFE, 0x55, 0x08, 0x11, 0x08,\n    0x51, 0x48, 0x5D, 0x28, 0x51, 0x28, 0x51, 0x08, 0x5D, 0x08, 0xF1, 0x08,\n    0x41, 0x28, 0x01, 0x10, 0x00, 0x04, 0x7D, 0xDE, 0x45, 0x54, 0x45, 0x54,\n    0x45, 0x54, 0x7D, 0x54, 0x55, 0x54, 0x13, 0xFE, 0x51, 0x54, 0x5D, 0x54,\n    0x51, 0x54, 0x51, 0x54, 0x5D, 0x54, 0xF2, 0x54, 0x42, 0xE4, 0x04, 0x0C,\n    0x04, 0x1C, 0x7F, 0xE0, 0x45, 0x00, 0x45, 0x20, 0x45, 0x20, 0x7D, 0x20,\n    0x55, 0x24, 0x11, 0xFE, 0x50, 0x20, 0x5C, 0x20, 0x50, 0xA8, 0x51, 0x26,\n    0x5E, 0x22, 0xF0, 0x20, 0x40, 0xA0, 0x00, 0x40, 0x04, 0x40, 0x7E, 0x20,\n    0x44, 0x20, 0x45, 0xFE, 0x45, 0x02, 0x7E, 0x04, 0x54, 0x80, 0x10, 0x88,\n    0x50, 0x98, 0x5C, 0xA0, 0x50, 0xC0, 0x52, 0x80, 0x5C, 0x82, 0xF0, 0x82,\n    0x40, 0x7E, 0x00, 0x00, 0x09, 0x00, 0x7D, 0x00, 0x49, 0x00, 0x49, 0x04,\n    0x4F, 0xDE, 0x79, 0x54, 0x51, 0x54, 0x11, 0x54, 0x51, 0x54, 0x5D, 0x54,\n    0x51, 0x54, 0x51, 0x54, 0x5E, 0x54, 0xF2, 0x5C, 0x45, 0x54, 0x08, 0x80,\n    0x04, 0x20, 0x7E, 0x20, 0x44, 0x20, 0x45, 0xFE, 0x45, 0x22, 0x7D, 0x24,\n    0x55, 0x20, 0x11, 0xFC, 0x51, 0x88, 0x5D, 0x48, 0x51, 0x50, 0x51, 0x20,\n    0x5D, 0x50, 0xF2, 0x48, 0x42, 0x8E, 0x05, 0x04, 0x04, 0x40, 0x7E, 0x40,\n    0x44, 0x80, 0x44, 0x90, 0x45, 0x08, 0x7F, 0xFC, 0x54, 0x02, 0x10, 0x08,\n    0x51, 0xFC, 0x5D, 0x08, 0x51, 0x08, 0x51, 0x08, 0x5D, 0x08, 0xF1, 0x08,\n    0x41, 0xF8, 0x01, 0x08, 0x04, 0x20, 0x7E, 0x20, 0x44, 0x28, 0x45, 0xFC,\n    0x44, 0x20, 0x7C, 0x24, 0x53, 0xFE, 0x10, 0x00, 0x50, 0x20, 0x5C, 0x28,\n    0x51, 0xFC, 0x50, 0x20, 0x5C, 0x20, 0xF0, 0x24, 0x43, 0xFE, 0x00, 0x00,\n    0x04, 0x40, 0x7E, 0x48, 0x44, 0x7C, 0x47, 0xC0, 0x44, 0x50, 0x7C, 0x22,\n    0x54, 0xD2, 0x13, 0x0E, 0x50, 0x08, 0x5D, 0xFC, 0x50, 0xA0, 0x50, 0xA0,\n    0x5C, 0xA0, 0xF1, 0x22, 0x42, 0x22, 0x04, 0x1E, 0x00, 0x10, 0x7D, 0x10,\n    0x45, 0x12, 0x45, 0xD4, 0x45, 0x18, 0x7D, 0x12, 0x55, 0x52, 0x11, 0x8E,\n    0x50, 0x20, 0x5C, 0x24, 0x53, 0xFE, 0x50, 0x20, 0x5C, 0x20, 0xF0, 0x20,\n    0x40, 0x20, 0x00, 0x20, 0x04, 0x20, 0x7E, 0x20, 0x45, 0x28, 0x45, 0xFC,\n    0x45, 0x20, 0x7E, 0x20, 0x54, 0x24, 0x13, 0xFE, 0x50, 0x90, 0x5C, 0x90,\n    0x50, 0x90, 0x50, 0x90, 0x5C, 0x92, 0xF1, 0x12, 0x42, 0x0E, 0x04, 0x00,\n    0x04, 0x00, 0x7E, 0x0C, 0x45, 0x70, 0x45, 0x10, 0x44, 0x10, 0x7C, 0x14,\n    0x57, 0xFE, 0x11, 0x10, 0x51, 0x10, 0x5D, 0x10, 0x51, 0x10, 0x51, 0x10,\n    0x5D, 0x10, 0xF2, 0x86, 0x44, 0x7C, 0x00, 0x00, 0x00, 0x40, 0x7C, 0x24,\n    0x47, 0xFE, 0x44, 0x88, 0x44, 0x50, 0x7C, 0x20, 0x54, 0x50, 0x10, 0x8E,\n    0x53, 0x04, 0x5C, 0x88, 0x50, 0x88, 0x50, 0x88, 0x5C, 0x88, 0xF0, 0x88,\n    0x41, 0x08, 0x02, 0x08, 0x04, 0x40, 0x7E, 0x20, 0x44, 0x04, 0x47, 0xFE,\n    0x44, 0x00, 0x7C, 0x88, 0x55, 0x06, 0x12, 0x8A, 0x50, 0x88, 0x5C, 0x50,\n    0x50, 0x50, 0x50, 0x20, 0x5C, 0x50, 0xF0, 0x88, 0x41, 0x0E, 0x02, 0x04,\n    0x04, 0x40, 0x7E, 0x28, 0x45, 0xFC, 0x45, 0x08, 0x45, 0x08, 0x7D, 0xF8,\n    0x55, 0x08, 0x11, 0x08, 0x51, 0xF8, 0x5D, 0x40, 0x51, 0x24, 0x51, 0x28,\n    0x5D, 0x10, 0xF1, 0x4E, 0x41, 0x84, 0x01, 0x00, 0x00, 0x08, 0x7D, 0xFC,\n    0x44, 0x08, 0x44, 0x08, 0x45, 0xF8, 0x7D, 0x00, 0x55, 0x04, 0x11, 0x04,\n    0x50, 0xFC, 0x5C, 0x00, 0x50, 0x40, 0x52, 0xA4, 0x5E, 0xA2, 0xF4, 0x8A,\n    0x40, 0x78, 0x00, 0x00, 0x04, 0x24, 0x7E, 0x3E, 0x44, 0x20, 0x44, 0x20,\n    0x45, 0xFC, 0x7D, 0x04, 0x55, 0xFC, 0x11, 0x04, 0x51, 0xFC, 0x5C, 0x20,\n    0x50, 0x24, 0x53, 0xFE, 0x5C, 0x20, 0xF0, 0x20, 0x40, 0x20, 0x00, 0x20,\n    0x00, 0x04, 0x7D, 0xFE, 0x45, 0x24, 0x45, 0x24, 0x45, 0xFC, 0x7D, 0x24,\n    0x55, 0x24, 0x11, 0xFC, 0x5C, 0x20, 0x53, 0xFE, 0x50, 0x70, 0x50, 0xA8,\n    0x5D, 0x26, 0xF2, 0x24, 0x40, 0x20, 0x00, 0x20, 0x09, 0x00, 0x7D, 0x00,\n    0x49, 0x00, 0x49, 0xFE, 0x4A, 0x92, 0x7C, 0x92, 0x50, 0x92, 0x17, 0xF2,\n    0x50, 0x92, 0x5C, 0x92, 0x50, 0x92, 0x51, 0x52, 0x5D, 0x32, 0xF2, 0x1E,\n    0x44, 0x12, 0x00, 0x00, 0x04, 0x0C, 0x7F, 0xF0, 0x45, 0x10, 0x45, 0x14,\n    0x45, 0xFE, 0x7D, 0x10, 0x55, 0x7C, 0x11, 0x44, 0x51, 0x54, 0x5D, 0x54,\n    0x51, 0x54, 0x51, 0x54, 0x5E, 0x20, 0xF2, 0x28, 0x44, 0x46, 0x00, 0x82,\n    0x04, 0x20, 0x7E, 0x10, 0x45, 0xFE, 0x45, 0x20, 0x45, 0x24, 0x7D, 0x3E,\n    0x55, 0x20, 0x11, 0x20, 0x51, 0x24, 0x5D, 0xFE, 0x52, 0x84, 0x52, 0x84,\n    0x5C, 0x84, 0xF4, 0x84, 0x48, 0xFC, 0x00, 0x84, 0x04, 0x40, 0x7E, 0x28,\n    0x45, 0xFC, 0x44, 0x00, 0x44, 0x88, 0x7C, 0x50, 0x54, 0x04, 0x13, 0xFE,\n    0x50, 0x00, 0x5D, 0xFC, 0x51, 0x04, 0x51, 0x04, 0x5D, 0x04, 0xF1, 0x04,\n    0x41, 0xFC, 0x01, 0x04, 0x04, 0x40, 0x7A, 0x5E, 0x4A, 0x92, 0x48, 0x14,\n    0x4F, 0xD4, 0x79, 0x18, 0x51, 0x14, 0x11, 0x54, 0x5F, 0xF2, 0x59, 0x12,\n    0x51, 0x1A, 0x51, 0x14, 0x5A, 0x90, 0xF2, 0x50, 0x44, 0x50, 0x00, 0x10,\n    0x00, 0x10, 0x78, 0x10, 0x4F, 0x7C, 0x49, 0x14, 0x49, 0xFE, 0x7A, 0x14,\n    0x57, 0x7C, 0x11, 0x10, 0x51, 0x7C, 0x5D, 0x10, 0x55, 0xFE, 0x53, 0x10,\n    0x5D, 0x10, 0xF2, 0x96, 0x44, 0x7C, 0x08, 0x00, 0x00, 0x48, 0x7D, 0x48,\n    0x47, 0xFE, 0x45, 0x48, 0x45, 0x48, 0x7D, 0x78, 0x55, 0x00, 0x11, 0xFC,\n    0x50, 0x20, 0x5C, 0x24, 0x53, 0xFE, 0x50, 0x70, 0x5C, 0xA8, 0xF1, 0x26,\n    0x42, 0x24, 0x00, 0x20, 0x08, 0x40, 0x7C, 0x40, 0x4A, 0x48, 0x4A, 0x48,\n    0x4B, 0xF8, 0x78, 0x00, 0x57, 0xFE, 0x10, 0x40, 0x58, 0x84, 0x57, 0xFE,\n    0x54, 0xA4, 0x54, 0xA4, 0x5C, 0xA4, 0xF4, 0xA4, 0x44, 0xA4, 0x04, 0x0C,\n    0x00, 0x0C, 0x7D, 0xF0, 0x44, 0x20, 0x44, 0x24, 0x47, 0xFE, 0x7C, 0x20,\n    0x55, 0xFC, 0x11, 0x24, 0x51, 0xFC, 0x5D, 0x24, 0x51, 0xFC, 0x50, 0x20,\n    0x5D, 0xFC, 0xF0, 0x20, 0x43, 0xFE, 0x00, 0x00, 0x00, 0x0C, 0x7D, 0xF0,\n    0x44, 0x24, 0x45, 0xFE, 0x45, 0x24, 0x7D, 0x24, 0x55, 0xFC, 0x11, 0x24,\n    0x50, 0x20, 0x5F, 0xFE, 0x52, 0x22, 0x52, 0x2A, 0x5E, 0xFA, 0xF2, 0x02,\n    0x42, 0x0A, 0x02, 0x04, 0x04, 0x20, 0x7E, 0x14, 0x45, 0xFE, 0x45, 0x48,\n    0x45, 0x48, 0x7D, 0xFE, 0x55, 0x48, 0x11, 0x78, 0x51, 0x00, 0x5D, 0xFC,\n    0x51, 0x04, 0x51, 0x48, 0x5E, 0x30, 0xF2, 0x28, 0x44, 0xC6, 0x0B, 0x04,\n    0x01, 0x08, 0x7C, 0x90, 0x47, 0xFE, 0x44, 0x40, 0x45, 0xFC, 0x7C, 0x40,\n    0x57, 0xFE, 0x10, 0x80, 0x50, 0x88, 0x5C, 0xFC, 0x51, 0x20, 0x51, 0x20,\n    0x5E, 0x20, 0xF0, 0x24, 0x43, 0xFE, 0x00, 0x00, 0x04, 0x40, 0x7E, 0x24,\n    0x45, 0xFE, 0x45, 0x04, 0x45, 0x04, 0x7D, 0xFC, 0x55, 0x04, 0x11, 0x00,\n    0x51, 0xFE, 0x5D, 0xAA, 0x52, 0xAA, 0x52, 0xFE, 0x5C, 0xAA, 0xF4, 0xAA,\n    0x48, 0xAA, 0x00, 0x84, 0x04, 0x00, 0x7E, 0xFC, 0x44, 0x48, 0x44, 0x30,\n    0x45, 0xFE, 0x7C, 0x32, 0x54, 0x54, 0x11, 0x90, 0x50, 0x30, 0x5C, 0x24,\n    0x53, 0xFE, 0x50, 0x70, 0x5C, 0xA8, 0xF1, 0x26, 0x42, 0x24, 0x00, 0x20,\n    0x08, 0x04, 0x7F, 0xFE, 0x49, 0x08, 0x49, 0xF8, 0x49, 0x08, 0x79, 0xF8,\n    0x51, 0x08, 0x17, 0xFE, 0x50, 0x08, 0x5F, 0xBE, 0x54, 0xA2, 0x52, 0x94,\n    0x59, 0x08, 0xF2, 0x94, 0x44, 0x24, 0x08, 0x42, 0x08, 0x90, 0x7C, 0x90,\n    0x4B, 0xFC, 0x48, 0x90, 0x48, 0x94, 0x7F, 0xFE, 0x50, 0x90, 0x13, 0xFC,\n    0x52, 0x94, 0x5E, 0x94, 0x52, 0x94, 0x53, 0x6C, 0x5F, 0x2C, 0xF2, 0x44,\n    0x42, 0x14, 0x02, 0x08, 0x04, 0x1C, 0x7F, 0xE0, 0x45, 0x24, 0x44, 0xA8,\n    0x44, 0x40, 0x7C, 0x88, 0x55, 0xF0, 0x10, 0x20, 0x50, 0x44, 0x5D, 0xFC,\n    0x50, 0x20, 0x53, 0xFE, 0x5C, 0x20, 0xF0, 0x50, 0x40, 0x8E, 0x03, 0x04,\n    0x08, 0x04, 0x7F, 0xFE, 0x4A, 0x00, 0x4B, 0xF4, 0x4A, 0x04, 0x7A, 0xE4,\n    0x52, 0xBE, 0x12, 0xA4, 0x52, 0xB4, 0x5A, 0xEC, 0x52, 0x0C, 0x52, 0xA4,\n    0x5C, 0xA4, 0xF5, 0xF4, 0x48, 0x14, 0x00, 0x08, 0x10, 0x04, 0xFF, 0xFE,\n    0x94, 0x00, 0x96, 0x28, 0x95, 0x48, 0xF7, 0xEE, 0xA4, 0x92, 0x26, 0xA4,\n    0xA6, 0xA8, 0xB7, 0xE8, 0xA4, 0xA8, 0xA4, 0x88, 0xA9, 0x14, 0xE9, 0x14,\n    0x92, 0x24, 0x24, 0x42, 0x00, 0x50, 0x7D, 0x54, 0x44, 0xD8, 0x44, 0x50,\n    0x47, 0xFE, 0x7C, 0x88, 0x50, 0x50, 0x11, 0xFC, 0x50, 0x20, 0x5D, 0xFC,\n    0x50, 0x20, 0x53, 0xFE, 0x5C, 0x20, 0xF0, 0x50, 0x41, 0x8E, 0x06, 0x04,\n    0x04, 0x1C, 0x7F, 0xE0, 0x45, 0x24, 0x44, 0xA8, 0x47, 0xFE, 0x7C, 0x70,\n    0x54, 0xAE, 0x13, 0x24, 0x51, 0xFE, 0x5D, 0x24, 0x51, 0x24, 0x51, 0xFC,\n    0x5D, 0x24, 0xF1, 0x24, 0x41, 0xFC, 0x01, 0x04, 0x14, 0x20, 0xFA, 0x28,\n    0x90, 0x24, 0x9F, 0xA0, 0x90, 0x7E, 0xFF, 0xA8, 0xA8, 0xA8, 0x28, 0xA8,\n    0xAF, 0xA8, 0xB2, 0x28, 0xA7, 0x28, 0xAA, 0xA8, 0xB2, 0x4A, 0xE2, 0x4A,\n    0x86, 0x86, 0x01, 0x00, 0x04, 0x04, 0x7F, 0xFE, 0x45, 0x54, 0x45, 0x54,\n    0x45, 0xFC, 0x7C, 0x84, 0x55, 0xFE, 0x12, 0x44, 0x55, 0xF4, 0x5D, 0x54,\n    0x51, 0xF4, 0x50, 0x44, 0x5C, 0x54, 0xF3, 0xFC, 0x40, 0x14, 0x00, 0x08,\n    0x11, 0x10, 0xFF, 0xFE, 0x91, 0x10, 0x94, 0x04, 0x92, 0xFE, 0xF5, 0x44,\n    0xA5, 0xF4, 0x25, 0x44, 0xA5, 0xF4, 0xBD, 0x44, 0xA5, 0xF4, 0xA5, 0x44,\n    0xBD, 0xFC, 0xE5, 0x04, 0x84, 0x14, 0x04, 0x08, 0x10, 0x40, 0xFF, 0xFE,\n    0x94, 0x00, 0x95, 0xFC, 0x95, 0x24, 0xF5, 0xFC, 0xA5, 0x24, 0x25, 0xFC,\n    0xA4, 0x20, 0xBD, 0xFC, 0xA4, 0x20, 0xA7, 0xFE, 0xBD, 0x24, 0xEA, 0xFA,\n    0x90, 0x20, 0x03, 0xFE, 0x09, 0x24, 0x7D, 0x24, 0x4A, 0x48, 0x49, 0x24,\n    0x4B, 0xFE, 0x7A, 0x94, 0x52, 0x64, 0x12, 0x94, 0x53, 0xFC, 0x5E, 0x48,\n    0x53, 0x68, 0x52, 0x48, 0x5F, 0x68, 0xF2, 0x4A, 0x43, 0x6A, 0x02, 0x46,\n    0x01, 0x08, 0xF5, 0x28, 0x97, 0xBC, 0x99, 0x48, 0x97, 0xBE, 0xF3, 0x18,\n    0xA5, 0xAA, 0x29, 0x4E, 0xA3, 0xF8, 0xBA, 0x0C, 0xA2, 0x48, 0xA2, 0x48,\n    0xBA, 0x48, 0xE0, 0xB0, 0x81, 0x0C, 0x06, 0x04, 0x10, 0x40, 0xFF, 0xFE,\n    0x90, 0x00, 0x95, 0xF4, 0x94, 0x04, 0xF7, 0xF6, 0xAC, 0x0C, 0x25, 0xF4,\n    0xAB, 0x1A, 0xB1, 0xF2, 0xA0, 0x00, 0xA3, 0xF8, 0xB9, 0x10, 0xE0, 0xE0,\n    0x83, 0x10, 0x0C, 0x0E, 0x00, 0xE0, 0x3F, 0x08, 0x02, 0x0C, 0x11, 0x30,\n    0x08, 0xC0, 0x07, 0x00, 0x78, 0x80, 0x00, 0xC0, 0x01, 0x20, 0x06, 0x50,\n    0x38, 0x90, 0x01, 0x10, 0x06, 0x10, 0x38, 0x10, 0x01, 0x20, 0x00, 0xC0,\n    0x08, 0x00, 0x10, 0x04, 0x35, 0xFE, 0xCC, 0x44, 0x28, 0x44, 0x10, 0x44,\n    0x30, 0x94, 0xC8, 0x88, 0x15, 0x04, 0x26, 0xFE, 0xCC, 0x84, 0x14, 0x84,\n    0x24, 0x84, 0xC4, 0x84, 0x14, 0xFC, 0x08, 0x84, 0x08, 0x04, 0x13, 0xFE,\n    0x34, 0x40, 0xCC, 0x40, 0x28, 0x84, 0x11, 0xFE, 0x31, 0x04, 0xC9, 0x04,\n    0x15, 0x04, 0x25, 0xFC, 0xCD, 0x04, 0x15, 0x04, 0x25, 0x04, 0xC5, 0x04,\n    0x15, 0xFC, 0x09, 0x04, 0x08, 0x10, 0x10, 0x90, 0x34, 0x90, 0xCC, 0x90,\n    0x29, 0x14, 0x11, 0xFE, 0x33, 0x10, 0xCD, 0x38, 0x15, 0x34, 0x25, 0x54,\n    0xCD, 0x54, 0x15, 0x92, 0x25, 0x10, 0xC5, 0x10, 0x15, 0x10, 0x09, 0x10,\n    0x08, 0x88, 0x10, 0x88, 0x37, 0xFE, 0xCC, 0x88, 0x29, 0xFC, 0x11, 0x04,\n    0x31, 0xFC, 0xC9, 0x04, 0x15, 0xFC, 0x24, 0x20, 0xCF, 0xFE, 0x14, 0x20,\n    0x24, 0x50, 0xC4, 0x88, 0x15, 0x06, 0x0A, 0x04, 0x08, 0x20, 0x10, 0x44,\n    0x35, 0xFE, 0xCD, 0x04, 0x29, 0x54, 0x11, 0x24, 0x31, 0x54, 0xC9, 0x04,\n    0x15, 0xFC, 0x24, 0x10, 0xCD, 0x12, 0x15, 0xD4, 0x25, 0x18, 0xC5, 0x12,\n    0x15, 0xD2, 0x09, 0x0E, 0x10, 0x10, 0x10, 0x90, 0x1E, 0x50, 0x24, 0x50,\n    0x28, 0x10, 0x7E, 0x90, 0xAA, 0x50, 0x2A, 0x54, 0x3E, 0x1E, 0x2B, 0xF0,\n    0x2A, 0x10, 0x3E, 0x10, 0x2A, 0x10, 0x4A, 0x10, 0x42, 0x10, 0x86, 0x10,\n    0x10, 0x20, 0x10, 0x20, 0x1E, 0x20, 0x24, 0x24, 0x28, 0xFE, 0x7E, 0x24,\n    0xAA, 0x24, 0x2A, 0x24, 0x3E, 0x24, 0x2B, 0xFE, 0x2A, 0x20, 0x3E, 0x20,\n    0x2A, 0x50, 0x4A, 0x48, 0x42, 0x86, 0x87, 0x04, 0x10, 0x80, 0x10, 0x84,\n    0x1E, 0xFE, 0x25, 0x00, 0x28, 0xF8, 0x7E, 0x20, 0xAA, 0x44, 0x2A, 0xFE,\n    0x3E, 0x54, 0x2A, 0x54, 0x2A, 0x54, 0x3E, 0x94, 0x2A, 0xA4, 0x4B, 0x24,\n    0x42, 0x54, 0x86, 0x08, 0x10, 0x04, 0x10, 0x0E, 0x1F, 0xF0, 0x24, 0x88,\n    0x28, 0xA8, 0x7E, 0xA8, 0xAA, 0xA8, 0x2A, 0xA8, 0x3E, 0xA8, 0x2A, 0xA8,\n    0x2A, 0xA8, 0x3E, 0xA8, 0x2A, 0xA4, 0x4A, 0xAC, 0x43, 0x7A, 0x86, 0x08,\n    0x08, 0x80, 0x08, 0x84, 0x2E, 0x98, 0x28, 0xE2, 0x2E, 0x82, 0xF4, 0x7E,\n    0x44, 0x00, 0x0F, 0xE0, 0x10, 0x40, 0x3F, 0xF0, 0x51, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x21, 0x10, 0x41, 0x30, 0x10, 0x20, 0x10, 0x20,\n    0x1D, 0x24, 0x24, 0xAC, 0x28, 0xB0, 0x7E, 0x20, 0xAA, 0x24, 0x2B, 0xFE,\n    0x3E, 0x50, 0x2A, 0x50, 0x2A, 0x50, 0x3E, 0x50, 0x2A, 0x52, 0x4A, 0x92,\n    0x42, 0x8E, 0x87, 0x00, 0x20, 0x20, 0x20, 0x24, 0x3D, 0xFE, 0x48, 0x20,\n    0x50, 0x24, 0xFD, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC, 0x55, 0x24,\n    0x54, 0x70, 0x7C, 0xA8, 0x55, 0x26, 0x56, 0x24, 0x44, 0x20, 0x8C, 0x20,\n    0x21, 0x04, 0x20, 0x88, 0x3C, 0x50, 0x49, 0xFC, 0x51, 0x24, 0xFD, 0x24,\n    0x55, 0xFC, 0x55, 0x24, 0x7D, 0x24, 0x55, 0xFC, 0x54, 0x20, 0x7F, 0xFE,\n    0x54, 0x20, 0x54, 0x20, 0x44, 0x20, 0x8C, 0x20, 0x08, 0x40, 0x2F, 0x58,\n    0x28, 0x60, 0x2F, 0x44, 0x7A, 0x7C, 0x01, 0x00, 0xFF, 0xFE, 0x00, 0x00,\n    0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x1F, 0xF0, 0x10, 0x10, 0x08, 0x78, 0xFF, 0x48, 0x08, 0x48, 0x3E, 0x86,\n    0x2B, 0x78, 0x3E, 0x48, 0x22, 0x30, 0x41, 0x4C, 0xFF, 0xFE, 0x00, 0x00,\n    0x1E, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0,\n    0x10, 0x00, 0x14, 0x08, 0xFE, 0xFC, 0x10, 0x88, 0x7C, 0xA8, 0x10, 0xA8,\n    0xFE, 0xA8, 0x00, 0xA8, 0x7C, 0xA8, 0x44, 0xA8, 0x7C, 0xA8, 0x44, 0x50,\n    0x7C, 0x52, 0x44, 0x92, 0x55, 0x0E, 0x4A, 0x00, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x01, 0x00, 0x3F, 0xF8,\n    0x00, 0x00, 0xFF, 0xFE, 0x08, 0x00, 0x0F, 0xF0, 0x00, 0x10, 0x00, 0x10,\n    0x00, 0xA0, 0x00, 0x40, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x8D, 0x64, 0x11, 0x10, 0x3F, 0xFC, 0x21, 0x00, 0x21, 0x08, 0x2F, 0xFC,\n    0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x42, 0x08, 0x4C, 0x50, 0x90, 0x20,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10,\n    0x02, 0x00, 0x01, 0x04, 0xFF, 0xFE, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80,\n    0x01, 0x00, 0x06, 0xC0, 0x18, 0x3C, 0x60, 0x08, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x78, 0x38, 0x0B, 0xC0,\n    0x10, 0x40, 0x78, 0x48, 0x0F, 0xFC, 0x28, 0x40, 0x10, 0x50, 0x2B, 0xF8,\n    0x44, 0x46, 0x83, 0xFC, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x8D, 0x64, 0x12, 0x10, 0x01, 0x00, 0x7F, 0xFC, 0x08, 0x20, 0x04, 0x40,\n    0x03, 0x80, 0x1C, 0x70, 0xE8, 0x2E, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10,\n    0x41, 0x40, 0x20, 0x44, 0x8F, 0xFE, 0x60, 0x40, 0x2B, 0xF8, 0x12, 0x48,\n    0x62, 0x48, 0x22, 0x48, 0x22, 0x58, 0x20, 0x40, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x02, 0x88, 0x7E, 0xFC,\n    0x02, 0x80, 0x02, 0x90, 0x3E, 0xF8, 0x02, 0x80, 0x02, 0x88, 0x7E, 0xFC,\n    0x02, 0x80, 0x02, 0x80, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x8D, 0x64, 0x12, 0x10, 0x01, 0x00, 0x1F, 0xF0, 0x04, 0x44, 0xFF, 0xFE,\n    0x01, 0x00, 0x7F, 0xFC, 0x04, 0x40, 0x0C, 0x40, 0x03, 0x80, 0x1C, 0x70,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10,\n    0x20, 0x38, 0x17, 0xC0, 0x42, 0x48, 0x21, 0x50, 0x0B, 0xF8, 0x10, 0x40,\n    0x6F, 0xFE, 0x20, 0x40, 0x20, 0x48, 0x27, 0xFC, 0x1F, 0xF0, 0x01, 0x00,\n    0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x11, 0x10, 0x23, 0xF8, 0x12, 0x88,\n    0x02, 0x48, 0xF3, 0xF8, 0x11, 0x00, 0x13, 0xFC, 0x1C, 0x44, 0x12, 0xA4,\n    0x1B, 0xF4, 0x10, 0x08, 0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12,\n    0x8D, 0x64, 0x12, 0x10, 0x3F, 0x20, 0x12, 0x24, 0xFF, 0xFE, 0x21, 0x04,\n    0x3F, 0x44, 0x21, 0x28, 0x3F, 0x10, 0x21, 0x28, 0x25, 0x46, 0x22, 0x84,\n    0x1F, 0xF0, 0x01, 0x00, 0x7F, 0xFE, 0x51, 0x12, 0x8D, 0x64, 0x10, 0x10,\n    0x2B, 0xFC, 0xE5, 0x24, 0x19, 0xFC, 0x69, 0x24, 0x95, 0xFC, 0x64, 0x20,\n    0x05, 0xFC, 0x64, 0x20, 0x17, 0xFE, 0x08, 0x00, 0x08, 0x40, 0x08, 0x40,\n    0x2A, 0x40, 0x2F, 0x40, 0x28, 0x40, 0x29, 0x44, 0xFF, 0xCC, 0x00, 0x50,\n    0x49, 0x60, 0x49, 0x40, 0x49, 0x40, 0x55, 0x40, 0x63, 0x42, 0x41, 0x42,\n    0x7F, 0x3E, 0x01, 0x00, 0x08, 0x00, 0x08, 0x04, 0x2A, 0x7E, 0x2F, 0x44,\n    0x28, 0x44, 0x29, 0x44, 0xFF, 0xFC, 0x00, 0x44, 0x49, 0x44, 0x49, 0x44,\n    0x49, 0x7C, 0x55, 0x44, 0x63, 0x44, 0x41, 0x44, 0x7F, 0xFE, 0x01, 0x00,\n    0x10, 0x80, 0x10, 0x80, 0x50, 0x84, 0x5D, 0xFE, 0x52, 0x04, 0x50, 0x24,\n    0xFF, 0xF4, 0x01, 0x24, 0x55, 0x24, 0x55, 0xE4, 0x55, 0x14, 0x6D, 0x08,\n    0x45, 0x02, 0x45, 0x02, 0x7C, 0xFE, 0x04, 0x00, 0x10, 0x04, 0x11, 0xFE,\n    0x50, 0x44, 0x5C, 0x44, 0x50, 0x44, 0x54, 0x44, 0xFE, 0x94, 0x01, 0x08,\n    0x54, 0x00, 0x54, 0xFC, 0x54, 0x84, 0x6C, 0x84, 0x44, 0x84, 0x44, 0x84,\n    0x7C, 0xFC, 0x04, 0x84, 0x10, 0x50, 0x10, 0x50, 0x50, 0x50, 0x5D, 0x50,\n    0x51, 0x52, 0x55, 0x74, 0xFF, 0x58, 0x01, 0x50, 0x55, 0x50, 0x55, 0x50,\n    0x55, 0x50, 0x6D, 0x50, 0x45, 0x50, 0x45, 0x72, 0x7F, 0x92, 0x04, 0x0E,\n    0x10, 0x08, 0x11, 0xFC, 0x51, 0x08, 0x5D, 0x08, 0x51, 0xF8, 0x55, 0x08,\n    0xFF, 0x08, 0x01, 0xF8, 0x55, 0x44, 0x55, 0x48, 0x55, 0x30, 0x6D, 0x20,\n    0x45, 0x10, 0x45, 0x4E, 0x7D, 0x84, 0x05, 0x00, 0x10, 0x08, 0x11, 0xFC,\n    0x50, 0x20, 0x5C, 0x28, 0x51, 0xFC, 0x54, 0x48, 0xFE, 0x48, 0x00, 0x48,\n    0x57, 0xFE, 0x54, 0x04, 0x54, 0xFE, 0x6C, 0x84, 0x44, 0x84, 0x44, 0x84,\n    0x7C, 0xFC, 0x04, 0x84, 0x10, 0x08, 0x10, 0xFC, 0x50, 0x88, 0x5C, 0x88,\n    0x50, 0x88, 0x54, 0x88, 0xFE, 0xF8, 0x00, 0xA0, 0x54, 0x28, 0x54, 0xBC,\n    0x54, 0xA0, 0x6C, 0xA0, 0x44, 0xA0, 0x45, 0x66, 0x7E, 0x3C, 0x04, 0x00,\n    0x10, 0x04, 0x11, 0xFE, 0x51, 0x04, 0x5D, 0x04, 0x51, 0xFC, 0x55, 0x00,\n    0xFF, 0xFE, 0x01, 0x20, 0x55, 0x48, 0x55, 0xFC, 0x55, 0x10, 0x6D, 0x7C,\n    0x45, 0x10, 0x45, 0x14, 0x7E, 0xFE, 0x04, 0x00, 0x00, 0x10, 0x1F, 0xF8,\n    0x10, 0x10, 0x1F, 0xF0, 0x01, 0x08, 0x3F, 0xFC, 0x21, 0x08, 0x21, 0x08,\n    0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x01, 0x02,\n    0x01, 0x02, 0x00, 0xFE, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x04, 0x40,\n    0x78, 0x3C, 0x1F, 0xF0, 0x10, 0x10, 0x1F, 0xF0, 0x01, 0x08, 0x3F, 0xFC,\n    0x21, 0x08, 0x3F, 0xF8, 0x21, 0x08, 0x3F, 0xFA, 0x01, 0x02, 0x00, 0xFE,\n    0x3E, 0xF8, 0x22, 0x88, 0x3E, 0xF8, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x14, 0xFF, 0xFE, 0x01, 0x00, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF4, 0x01, 0x04, 0x00, 0xFC, 0x09, 0x00, 0x08, 0x80,\n    0x08, 0x88, 0x1F, 0xFC, 0x10, 0x80, 0x30, 0x90, 0x3F, 0xF8, 0x50, 0x80,\n    0x90, 0x90, 0x1F, 0xF8, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x1F, 0xFE,\n    0x10, 0x00, 0x10, 0x00, 0x09, 0x00, 0x08, 0x88, 0x0F, 0xFC, 0x10, 0x80,\n    0x3F, 0xF8, 0x50, 0x80, 0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFC, 0x10, 0x80,\n    0x00, 0x84, 0xFF, 0xFE, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,\n    0x09, 0x00, 0x08, 0x88, 0x1F, 0xFC, 0x10, 0x80, 0x3F, 0xF8, 0x50, 0x80,\n    0x9F, 0xF8, 0x10, 0x80, 0x1F, 0xFC, 0x10, 0x00, 0x7F, 0xE0, 0x04, 0x28,\n    0x04, 0x7C, 0x08, 0x08, 0x10, 0x28, 0x60, 0x10, 0x00, 0xC0, 0x08, 0xA0,\n    0x7D, 0x24, 0x49, 0xFE, 0x4B, 0x20, 0x7D, 0x28, 0x49, 0xFC, 0x49, 0x20,\n    0x79, 0x28, 0x49, 0xFC, 0x49, 0x20, 0x4D, 0x20, 0xF1, 0x24, 0x41, 0xFE,\n    0x01, 0x00, 0x01, 0x00, 0x10, 0x60, 0x10, 0x50, 0x1E, 0x84, 0x22, 0xFE,\n    0x65, 0x90, 0x99, 0x90, 0x0A, 0xFC, 0x14, 0x90, 0x22, 0x90, 0x7F, 0xFC,\n    0xA2, 0x90, 0x22, 0x90, 0x22, 0x94, 0x3E, 0xFE, 0x22, 0x80, 0x00, 0x80,\n    0x3E, 0xF8, 0x22, 0x88, 0x2A, 0xA8, 0x2A, 0xA8, 0x22, 0x88, 0x3E, 0xF8,\n    0x09, 0x00, 0x10, 0x88, 0x3F, 0xFC, 0x50, 0x80, 0x9F, 0xF8, 0x10, 0x80,\n    0x1F, 0xF8, 0x10, 0x80, 0x1F, 0xFC, 0x10, 0x00, 0x20, 0x10, 0x32, 0x18,\n    0x21, 0x10, 0x3D, 0x3E, 0x50, 0x68, 0xD7, 0x28, 0x79, 0x3E, 0x51, 0x28,\n    0x51, 0x28, 0x7D, 0x3E, 0x51, 0x28, 0x51, 0x68, 0x51, 0xA8, 0x7D, 0x3E,\n    0x40, 0x20, 0x40, 0x20, 0x04, 0x08, 0x7E, 0xFC, 0x10, 0x88, 0x10, 0xC8,\n    0x1E, 0xAA, 0x71, 0x0E, 0x02, 0x80, 0x0C, 0x60, 0x37, 0xDE, 0xC1, 0x04,\n    0x1F, 0xF0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x02, 0x00, 0x01, 0x08, 0x7F, 0xFC, 0x04, 0x40, 0x14, 0x50, 0x25, 0x4C,\n    0x42, 0x84, 0x0C, 0x30, 0x37, 0xEE, 0xC1, 0x04, 0x1F, 0xF0, 0x01, 0x00,\n    0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00, 0x20, 0x38, 0x13, 0xC0,\n    0x40, 0x48, 0x27, 0xFC, 0x08, 0xA0, 0x73, 0x18, 0x22, 0x88, 0x2C, 0x60,\n    0x37, 0xDE, 0xC1, 0x04, 0x1F, 0xF0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48,\n    0x7F, 0xFC, 0x00, 0x00, 0x08, 0x0C, 0x7E, 0xF0, 0x10, 0x80, 0x28, 0x88,\n    0x7E, 0xFC, 0x08, 0x90, 0x7D, 0x10, 0x0A, 0x90, 0x0C, 0x60, 0x37, 0xDE,\n    0xC1, 0x04, 0x1F, 0xF0, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x00, 0x40, 0x7E, 0x44, 0x14, 0x7E, 0x08, 0xC8, 0xFE, 0x48, 0x1A, 0x30,\n    0x29, 0x48, 0x4A, 0x86, 0x0C, 0x60, 0x37, 0xDE, 0xC1, 0x04, 0x1F, 0xF0,\n    0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00, 0x08, 0x40, 0x7F, 0x44,\n    0x08, 0x7E, 0x3E, 0xC8, 0x09, 0x48, 0xFE, 0x30, 0x11, 0x48, 0x1E, 0x86,\n    0x24, 0x40, 0xDF, 0xF0, 0x31, 0x0E, 0xDF, 0xF4, 0x09, 0x20, 0x05, 0x48,\n    0x7F, 0xFC, 0x00, 0x00, 0x20, 0x40, 0x17, 0xFE, 0x40, 0x90, 0x23, 0xF8,\n    0x09, 0x50, 0x71, 0x50, 0x23, 0x52, 0x22, 0x8E, 0x0C, 0x60, 0x37, 0xDE,\n    0xC1, 0x04, 0x1F, 0xF0, 0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00,\n    0x3F, 0x10, 0x21, 0x7C, 0x3F, 0x28, 0x20, 0xFE, 0x3F, 0x10, 0x51, 0x7C,\n    0x9F, 0x10, 0x02, 0x90, 0x0C, 0x60, 0x37, 0xDE, 0xC1, 0x04, 0x1F, 0xF0,\n    0x09, 0x20, 0x05, 0x48, 0x7F, 0xFC, 0x00, 0x00, 0x01, 0x00, 0x06, 0xC0,\n    0x18, 0x30, 0xEF, 0xEE, 0x01, 0x00, 0x1F, 0xF0, 0x05, 0x40, 0x3F, 0xF8,\n    0x10, 0x10, 0x28, 0x28, 0x7C, 0x7C, 0x93, 0x92, 0x7C, 0x7C, 0x10, 0x10,\n    0x54, 0x54, 0xFE, 0xFE, 0x20, 0x40, 0x20, 0x60, 0x3C, 0x50, 0x48, 0x50,\n    0x90, 0x44, 0x7F, 0xFE, 0x54, 0x40, 0x54, 0x50, 0x7C, 0x50, 0x54, 0x50,\n    0x54, 0x50, 0x7C, 0x90, 0x00, 0x90, 0x1D, 0x12, 0xE2, 0x12, 0x44, 0x0E,\n    0x20, 0x40, 0x20, 0x20, 0x3C, 0x20, 0x48, 0x04, 0x93, 0xFE, 0x7C, 0x80,\n    0x54, 0x88, 0x54, 0xFC, 0x7C, 0x88, 0x54, 0x88, 0x54, 0x88, 0x7C, 0x88,\n    0x00, 0x88, 0x1D, 0x08, 0xE1, 0x28, 0x42, 0x10, 0x20, 0x40, 0x20, 0x60,\n    0x3C, 0x50, 0x48, 0x44, 0x93, 0xFE, 0x7C, 0x80, 0x54, 0x80, 0x54, 0xFC,\n    0x7C, 0x84, 0x54, 0xC4, 0x55, 0x48, 0x7D, 0x28, 0x01, 0x10, 0x1E, 0x28,\n    0xE2, 0x46, 0x45, 0x84, 0x20, 0x00, 0x20, 0x08, 0x3D, 0xFC, 0x48, 0x20,\n    0x91, 0x24, 0x7C, 0xA8, 0x54, 0xA8, 0x54, 0x20, 0x7C, 0x24, 0x57, 0xFE,\n    0x54, 0x20, 0x7C, 0x20, 0x00, 0x20, 0x1C, 0x20, 0xE0, 0x20, 0x40, 0x20,\n    0x20, 0x40, 0x20, 0x40, 0x3C, 0x48, 0x48, 0x7C, 0x90, 0x40, 0x7C, 0x40,\n    0x54, 0x40, 0x54, 0x48, 0x7D, 0xFC, 0x55, 0x08, 0x55, 0x08, 0x7D, 0x08,\n    0x01, 0x08, 0x1D, 0x08, 0xE1, 0xF8, 0x41, 0x08, 0x20, 0x40, 0x20, 0x44,\n    0x3C, 0x7E, 0x48, 0x40, 0x90, 0x44, 0x7D, 0xFE, 0x55, 0x04, 0x55, 0x04,\n    0x7D, 0x04, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0x00, 0x01, 0x00, 0x1D, 0x00,\n    0xE2, 0x00, 0x44, 0x00, 0x20, 0x08, 0x20, 0x1C, 0x3D, 0xE0, 0x48, 0x20,\n    0x90, 0x20, 0x7C, 0x24, 0x57, 0xFE, 0x54, 0x20, 0x7C, 0x70, 0x54, 0x68,\n    0x54, 0xA8, 0x7D, 0x26, 0x02, 0x24, 0x1C, 0x20, 0xE0, 0x20, 0x40, 0x20,\n    0x20, 0x48, 0x20, 0x48, 0x3C, 0x48, 0x48, 0x88, 0x90, 0x88, 0x7D, 0xFE,\n    0x56, 0x88, 0x54, 0x88, 0x7C, 0xC8, 0x54, 0xA8, 0x54, 0xA8, 0x7C, 0x88,\n    0x00, 0x88, 0x1C, 0x88, 0xE0, 0xA8, 0x40, 0x90, 0x11, 0x10, 0x09, 0x20,\n    0x49, 0x40, 0x7F, 0xFE, 0x44, 0x02, 0x84, 0x04, 0x0F, 0xC0, 0x10, 0x90,\n    0x3F, 0xF8, 0x51, 0x10, 0x1F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04,\n    0xFF, 0xFE, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x40, 0x48, 0x88,\n    0x91, 0x04, 0x7F, 0xFE, 0x54, 0x00, 0x54, 0x04, 0x7D, 0xFE, 0x55, 0x04,\n    0x55, 0x04, 0x7D, 0x04, 0x01, 0x04, 0x1D, 0x04, 0xE1, 0xFC, 0x41, 0x04,\n    0x20, 0x20, 0x20, 0x28, 0x3D, 0xFC, 0x48, 0x20, 0x90, 0x20, 0x7C, 0x24,\n    0x57, 0xFE, 0x54, 0x20, 0x7C, 0x20, 0x54, 0x28, 0x55, 0xFC, 0x7C, 0x20,\n    0x00, 0x20, 0x1C, 0x24, 0xE3, 0xFE, 0x40, 0x00, 0x20, 0x20, 0x20, 0x20,\n    0x3C, 0x24, 0x4B, 0xFE, 0x90, 0x20, 0x7C, 0x28, 0x55, 0xFC, 0x54, 0x00,\n    0x7C, 0x04, 0x55, 0xFE, 0x55, 0x04, 0x7D, 0x04, 0x01, 0x04, 0x1D, 0x04,\n    0xE1, 0xFC, 0x41, 0x04, 0x20, 0x40, 0x20, 0x40, 0x3C, 0x44, 0x4B, 0xFE,\n    0x90, 0x80, 0x7C, 0x88, 0x55, 0xFC, 0x56, 0x88, 0x7C, 0x88, 0x54, 0xF8,\n    0x54, 0x88, 0x7C, 0x88, 0x00, 0xF8, 0x1C, 0x88, 0xE0, 0xA8, 0x40, 0x90,\n    0x20, 0x04, 0x23, 0xFE, 0x3C, 0x20, 0x48, 0x20, 0x90, 0x44, 0x7D, 0xFE,\n    0x55, 0x54, 0x55, 0x54, 0x7D, 0x54, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x54,\n    0x01, 0x54, 0x1D, 0x04, 0xE1, 0x14, 0x40, 0x08, 0x20, 0x40, 0x20, 0x20,\n    0x3C, 0x04, 0x4B, 0xFE, 0x90, 0x88, 0x7C, 0x50, 0x54, 0x20, 0x54, 0x50,\n    0x7C, 0x8E, 0x57, 0x04, 0x54, 0x88, 0x7C, 0x88, 0x00, 0x88, 0x1C, 0x88,\n    0xE1, 0x08, 0x42, 0x08, 0x20, 0x40, 0x20, 0x20, 0x3C, 0x04, 0x4B, 0xFE,\n    0x90, 0x00, 0x7C, 0x88, 0x55, 0x06, 0x56, 0x8A, 0x7C, 0x88, 0x54, 0x50,\n    0x54, 0x50, 0x7C, 0x20, 0x00, 0x50, 0x1C, 0x88, 0xE1, 0x06, 0x46, 0x04,\n    0x09, 0x20, 0x05, 0x40, 0x3F, 0xF8, 0x02, 0x00, 0xFF, 0xFE, 0x04, 0x40,\n    0x0A, 0x30, 0x37, 0xCE, 0xC8, 0x84, 0x1F, 0xF0, 0x31, 0x10, 0x1F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xFC, 0x20, 0x04, 0x21, 0xFE,\n    0x3C, 0x04, 0x48, 0x04, 0x91, 0xFC, 0x7C, 0x04, 0x54, 0x04, 0x55, 0xFC,\n    0x7C, 0x08, 0x54, 0x08, 0x57, 0xFE, 0x7C, 0x88, 0x00, 0x48, 0x1C, 0x08,\n    0xE0, 0x28, 0x40, 0x10, 0x20, 0x04, 0x23, 0xFE, 0x3C, 0x20, 0x48, 0x24,\n    0x91, 0xFE, 0x7D, 0x24, 0x55, 0x24, 0x55, 0xFC, 0x7D, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x7C, 0xA0, 0x00, 0xA0, 0x1C, 0x40, 0xE0, 0xB0, 0x43, 0x0E,\n    0x20, 0x04, 0x23, 0xFE, 0x3C, 0x00, 0x48, 0x04, 0x91, 0xDE, 0x7D, 0x54,\n    0x55, 0x54, 0x55, 0x54, 0x7D, 0x54, 0x55, 0xDC, 0x55, 0x54, 0x7D, 0x54,\n    0x01, 0x54, 0x1D, 0x54, 0xE1, 0x54, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20,\n    0x3C, 0x24, 0x4A, 0xFE, 0x91, 0x20, 0x7D, 0x20, 0x54, 0x50, 0x57, 0x50,\n    0x7D, 0xFC, 0x55, 0x10, 0x55, 0x14, 0x7D, 0xFE, 0x01, 0x10, 0x1D, 0x10,\n    0xE2, 0x96, 0x44, 0x7C, 0x20, 0x40, 0x20, 0x40, 0x3D, 0x7E, 0x49, 0x62,\n    0x91, 0x54, 0x7D, 0x48, 0x55, 0x54, 0x55, 0x62, 0x7C, 0x20, 0x54, 0x28,\n    0x55, 0xFC, 0x7C, 0x20, 0x00, 0x20, 0x1C, 0x24, 0xE3, 0xFE, 0x40, 0x00,\n    0x20, 0x04, 0x20, 0x44, 0x3D, 0xE4, 0x49, 0x44, 0x91, 0x44, 0x7D, 0x7E,\n    0x55, 0x44, 0x55, 0xC4, 0x7D, 0x64, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x44,\n    0x01, 0xC4, 0x1D, 0x44, 0xE0, 0x14, 0x40, 0x08, 0x20, 0x40, 0x20, 0x40,\n    0x3C, 0x7C, 0x48, 0x88, 0x91, 0x50, 0x7C, 0x20, 0x54, 0x50, 0x54, 0x8E,\n    0x7F, 0x24, 0x54, 0x20, 0x55, 0xFC, 0x7C, 0x20, 0x00, 0xA8, 0x1D, 0x26,\n    0xE2, 0xA2, 0x40, 0x40, 0x20, 0x1C, 0x21, 0xE0, 0x3C, 0x40, 0x48, 0x40,\n    0x90, 0x88, 0x7D, 0xF0, 0x54, 0x20, 0x54, 0x40, 0x7C, 0x88, 0x55, 0xFC,\n    0x54, 0x20, 0x7C, 0xA8, 0x01, 0x26, 0x1E, 0x22, 0xE0, 0xA0, 0x40, 0x40,\n    0x20, 0x20, 0x10, 0xA8, 0x40, 0xA6, 0x25, 0x3A, 0x08, 0x60, 0x77, 0x80,\n    0x22, 0x00, 0x27, 0xC0, 0x08, 0x90, 0x1F, 0xF8, 0x31, 0x10, 0x5F, 0xF0,\n    0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE, 0x20, 0x40, 0x20, 0x20,\n    0x3C, 0x20, 0x4B, 0xFE, 0x92, 0x02, 0x7C, 0x14, 0x54, 0xF8, 0x54, 0x00,\n    0x7C, 0x04, 0x57, 0xFE, 0x54, 0x90, 0x7C, 0x90, 0x00, 0x90, 0x1C, 0x92,\n    0xE1, 0x12, 0x46, 0x0E, 0x20, 0x00, 0x20, 0x04, 0x3D, 0xDE, 0x49, 0x54,\n    0x91, 0x54, 0x7D, 0xD4, 0x55, 0x54, 0x55, 0x54, 0x7D, 0xD4, 0x55, 0x14,\n    0x55, 0x94, 0x7D, 0x54, 0x01, 0x5C, 0x1D, 0x90, 0xE0, 0x10, 0x40, 0x10,\n    0x20, 0x20, 0x20, 0x28, 0x3D, 0xFC, 0x48, 0x20, 0x90, 0xF8, 0x7C, 0x20,\n    0x57, 0xFE, 0x54, 0x00, 0x7D, 0xFC, 0x55, 0x04, 0x55, 0xFC, 0x7D, 0x04,\n    0x01, 0xFC, 0x1D, 0x04, 0xE1, 0x14, 0x41, 0x08, 0x20, 0x20, 0x20, 0x28,\n    0x3D, 0xFC, 0x48, 0x20, 0x90, 0x24, 0x7F, 0xFE, 0x54, 0x88, 0x55, 0x46,\n    0x7E, 0x7A, 0x54, 0x88, 0x55, 0x48, 0x7E, 0x50, 0x00, 0x20, 0x1C, 0x50,\n    0xE0, 0x8E, 0x43, 0x04, 0x20, 0x20, 0x23, 0xF0, 0x3D, 0x44, 0x49, 0x7E,\n    0x91, 0x44, 0x7D, 0xD4, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x54, 0x55, 0xD4,\n    0x55, 0x54, 0x7D, 0x68, 0x01, 0xC8, 0x1F, 0x54, 0xE0, 0x52, 0x40, 0x60,\n    0x20, 0x50, 0x20, 0x50, 0x3C, 0x54, 0x4B, 0xDE, 0x90, 0x50, 0x7C, 0x50,\n    0x54, 0x50, 0x55, 0xDC, 0x7C, 0x50, 0x54, 0x50, 0x54, 0x54, 0x7F, 0xDE,\n    0x00, 0x50, 0x1C, 0x50, 0xE0, 0x50, 0x40, 0x50, 0x20, 0x04, 0x21, 0xFE,\n    0x3D, 0x04, 0x49, 0x04, 0x91, 0xFC, 0x7D, 0x04, 0x55, 0x04, 0x55, 0xFC,\n    0x7C, 0x10, 0x55, 0x12, 0x55, 0xD6, 0x7D, 0x18, 0x01, 0x10, 0x1D, 0x52,\n    0xE1, 0x92, 0x41, 0x0E, 0x20, 0x08, 0x20, 0xFC, 0x3C, 0x88, 0x48, 0xF8,\n    0x90, 0x88, 0x7C, 0x88, 0x54, 0xF8, 0x54, 0x04, 0x7D, 0xFE, 0x55, 0x04,\n    0x55, 0x04, 0x7D, 0xFC, 0x01, 0x04, 0x1D, 0x04, 0xE1, 0xFC, 0x41, 0x04,\n    0x20, 0x04, 0x21, 0xFE, 0x3D, 0x04, 0x49, 0x24, 0x91, 0x24, 0x7D, 0xFC,\n    0x55, 0x24, 0x55, 0x24, 0x7D, 0x74, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x74,\n    0x01, 0x04, 0x1D, 0x04, 0xE1, 0xFC, 0x41, 0x04, 0x20, 0x00, 0x20, 0x44,\n    0x3D, 0x8E, 0x49, 0x04, 0x91, 0x04, 0x7D, 0xDC, 0x55, 0x04, 0x55, 0x04,\n    0x7D, 0xFC, 0x55, 0x54, 0x54, 0x50, 0x7C, 0x50, 0x00, 0x90, 0x1C, 0x92,\n    0xE1, 0x12, 0x46, 0x0E, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x50, 0x48, 0x88,\n    0x91, 0x46, 0x7E, 0x24, 0x54, 0x20, 0x55, 0xF8, 0x7C, 0x08, 0x54, 0x10,\n    0x54, 0x40, 0x7C, 0xA0, 0x01, 0xA4, 0x1E, 0x8A, 0xE2, 0x8A, 0x40, 0x78,\n    0x20, 0x04, 0x21, 0xFE, 0x3D, 0x24, 0x49, 0x24, 0x91, 0x74, 0x7D, 0x24,\n    0x55, 0x24, 0x55, 0xFC, 0x7D, 0x04, 0x55, 0x74, 0x55, 0x54, 0x7D, 0x54,\n    0x01, 0x74, 0x1D, 0x04, 0xE2, 0x14, 0x44, 0x08, 0x20, 0x04, 0x23, 0xFE,\n    0x3C, 0x04, 0x48, 0x74, 0x91, 0xC4, 0x7C, 0x44, 0x55, 0xF4, 0x55, 0x54,\n    0x7D, 0x54, 0x55, 0x54, 0x55, 0xF4, 0x7C, 0x44, 0x00, 0x54, 0x1C, 0x76,\n    0xE1, 0xCA, 0x40, 0x00, 0x20, 0x00, 0x20, 0x92, 0x3C, 0x92, 0x49, 0x24,\n    0x92, 0x48, 0x7D, 0x24, 0x54, 0x92, 0x54, 0x04, 0x7D, 0xFE, 0x55, 0x24,\n    0x55, 0x24, 0x7D, 0xFC, 0x01, 0x24, 0x1D, 0x24, 0xE1, 0xFC, 0x41, 0x04,\n    0x20, 0x20, 0x21, 0xFC, 0x3C, 0x20, 0x48, 0x88, 0x93, 0xFE, 0x7C, 0x88,\n    0x54, 0x04, 0x55, 0xFE, 0x7D, 0x04, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x24,\n    0x01, 0x24, 0x1C, 0x58, 0xE0, 0x86, 0x43, 0x02, 0x20, 0x48, 0x21, 0x48,\n    0x3D, 0x48, 0x4B, 0xFE, 0x91, 0x48, 0x7D, 0x48, 0x55, 0x78, 0x55, 0x00,\n    0x7D, 0xFC, 0x54, 0x20, 0x57, 0xFE, 0x7C, 0x70, 0x00, 0xA8, 0x1D, 0x26,\n    0xE2, 0x24, 0x40, 0x20, 0x20, 0x04, 0x21, 0xDE, 0x3D, 0x54, 0x49, 0x54,\n    0x91, 0x54, 0x7D, 0xDC, 0x54, 0x00, 0x55, 0xFC, 0x7C, 0x00, 0x57, 0xFE,\n    0x54, 0x80, 0x7C, 0xFC, 0x00, 0x04, 0x1C, 0x04, 0xE0, 0x28, 0x40, 0x10,\n    0x20, 0x08, 0x20, 0x68, 0x3B, 0x88, 0x48, 0x88, 0x90, 0x8A, 0x7F, 0xEA,\n    0x54, 0x9C, 0x55, 0x88, 0x7D, 0xC8, 0x55, 0xA8, 0x56, 0x88, 0x7C, 0x88,\n    0x00, 0x94, 0x1C, 0x94, 0xE0, 0xA2, 0x40, 0xC0, 0x20, 0x80, 0x20, 0x84,\n    0x3C, 0xFE, 0x49, 0x00, 0x93, 0xF8, 0x7D, 0x08, 0x55, 0xF8, 0x55, 0x08,\n    0x7D, 0xF8, 0x54, 0x80, 0x54, 0xF8, 0x7D, 0x88, 0x02, 0x50, 0x1C, 0x20,\n    0xE0, 0xD0, 0x43, 0x0E, 0x20, 0x20, 0x20, 0x44, 0x3D, 0xFE, 0x49, 0x04,\n    0x91, 0xFC, 0x7D, 0x04, 0x55, 0xFC, 0x54, 0x00, 0x7D, 0xFC, 0x54, 0x20,\n    0x54, 0x28, 0x7D, 0xFC, 0x00, 0x20, 0x1C, 0x24, 0xE3, 0xFE, 0x40, 0x00,\n    0x20, 0x40, 0x20, 0x24, 0x3D, 0xFE, 0x49, 0x04, 0x91, 0x04, 0x7D, 0xFC,\n    0x55, 0x00, 0x55, 0x04, 0x7D, 0xFE, 0x55, 0x54, 0x57, 0x54, 0x7D, 0xFC,\n    0x01, 0x54, 0x1D, 0x54, 0xE1, 0x54, 0x41, 0x0C, 0x20, 0x00, 0x21, 0xFC,\n    0x3D, 0x24, 0x48, 0x88, 0x90, 0x70, 0x7C, 0x88, 0x55, 0x26, 0x56, 0x24,\n    0x7D, 0xFE, 0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC, 0x00, 0x20, 0x1C, 0x24,\n    0xE3, 0xFC, 0x40, 0x02, 0x08, 0x40, 0x7F, 0x44, 0x08, 0x7E, 0xFE, 0xC8,\n    0x11, 0x48, 0x1E, 0x30, 0x22, 0x48, 0x4F, 0xC6, 0x88, 0x90, 0x1F, 0xF8,\n    0x31, 0x10, 0x5F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFC,\n    0x20, 0x40, 0x20, 0x48, 0x3D, 0xF8, 0x48, 0x50, 0x93, 0xFE, 0x7C, 0x40,\n    0x54, 0xF0, 0x55, 0x84, 0x7E, 0xFC, 0x54, 0x00, 0x55, 0xF8, 0x7D, 0x08,\n    0x01, 0xF8, 0x1D, 0x08, 0xE1, 0xF8, 0x41, 0x08, 0x20, 0x04, 0x21, 0xFE,\n    0x3D, 0x04, 0x49, 0xFC, 0x91, 0x04, 0x7D, 0xFC, 0x54, 0x00, 0x57, 0xDE,\n    0x7C, 0x42, 0x56, 0x52, 0x55, 0xCE, 0x7D, 0x4A, 0x02, 0x52, 0x1C, 0x42,\n    0xE1, 0x4A, 0x40, 0x84, 0x20, 0x04, 0x21, 0xFE, 0x3D, 0x54, 0x49, 0x54,\n    0x91, 0x54, 0x7D, 0xFC, 0x54, 0x20, 0x54, 0xA8, 0x7C, 0xA8, 0x55, 0x24,\n    0x54, 0x20, 0x7C, 0xA8, 0x00, 0xA4, 0x1D, 0x22, 0xE2, 0x22, 0x40, 0x20,\n    0x20, 0x08, 0x20, 0x1C, 0x3D, 0xE0, 0x48, 0x04, 0x91, 0x24, 0x7C, 0xA8,\n    0x54, 0x80, 0x54, 0xFC, 0x7D, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x7C, 0x20,\n    0x01, 0x24, 0x1D, 0x24, 0xE1, 0xFC, 0x41, 0x04, 0x21, 0x48, 0x21, 0x48,\n    0x7F, 0xF8, 0x91, 0x48, 0x21, 0xC8, 0xF8, 0x9E, 0xAB, 0xEA, 0xAA, 0xAA,\n    0xFA, 0xAA, 0xAA, 0xAA, 0xAB, 0xEA, 0xF8, 0x8A, 0x07, 0xEA, 0x18, 0x8A,\n    0xE0, 0x92, 0x40, 0xA6, 0x20, 0x04, 0x23, 0xFE, 0x3C, 0x50, 0x48, 0x54,\n    0x91, 0xFE, 0x7D, 0x54, 0x55, 0x54, 0x55, 0xFC, 0x7C, 0x00, 0x55, 0xFC,\n    0x54, 0x00, 0x7F, 0xFE, 0x00, 0xA8, 0x1D, 0x26, 0xE2, 0x22, 0x40, 0x60,\n    0x20, 0x08, 0x21, 0xFC, 0x3C, 0x20, 0x4B, 0xFE, 0x92, 0x22, 0x7D, 0xAC,\n    0x54, 0x20, 0x55, 0xAC, 0x7C, 0x20, 0x54, 0x04, 0x55, 0xFE, 0x7C, 0x04,\n    0x00, 0xFC, 0x1C, 0x04, 0xE1, 0xFC, 0x40, 0x04, 0x20, 0xFC, 0x20, 0x84,\n    0x3C, 0xFC, 0x48, 0x84, 0x90, 0xFC, 0x7C, 0x00, 0x55, 0xFE, 0x55, 0x4A,\n    0x7D, 0x4A, 0x55, 0xFE, 0x54, 0x00, 0x7C, 0xFC, 0x00, 0x48, 0x1C, 0x30,\n    0xE0, 0xC8, 0x43, 0x06, 0x20, 0x40, 0x3F, 0x44, 0x40, 0xFE, 0xBF, 0x04,\n    0x29, 0x44, 0xFF, 0xA8, 0x25, 0x10, 0x3F, 0xE8, 0x08, 0x86, 0x1F, 0xF0,\n    0x31, 0x10, 0x5F, 0xF0, 0x11, 0x10, 0x1F, 0xF0, 0x00, 0x04, 0xFF, 0xFE,\n    0x20, 0x20, 0x23, 0xFE, 0x7A, 0x20, 0x93, 0xFC, 0x22, 0x24, 0xFB, 0xFE,\n    0xAA, 0x24, 0xAB, 0xFC, 0xFA, 0x20, 0xAB, 0xFC, 0xAB, 0x24, 0xFB, 0xFC,\n    0x05, 0x24, 0x1D, 0xFC, 0xE5, 0x24, 0x49, 0x2C, 0x20, 0x04, 0x23, 0xFE,\n    0x7A, 0x08, 0x92, 0xA8, 0x22, 0xAE, 0xFA, 0x12, 0xAB, 0xF4, 0xAA, 0x44,\n    0xFB, 0x54, 0xAB, 0x54, 0xAB, 0x54, 0xFB, 0xF4, 0x02, 0x54, 0x1C, 0x4A,\n    0xE4, 0x8A, 0x49, 0x10, 0x21, 0x04, 0x20, 0x88, 0x3F, 0xFE, 0x48, 0x20,\n    0x91, 0xFC, 0x7C, 0x20, 0x57, 0xFE, 0x55, 0x24, 0x7C, 0xA8, 0x57, 0xFE,\n    0x54, 0x04, 0x7D, 0xFE, 0x01, 0x04, 0x1D, 0x04, 0xE1, 0xFC, 0x41, 0x04,\n    0x21, 0x04, 0x20, 0x88, 0x3F, 0xFE, 0x48, 0x50, 0x91, 0xFC, 0x7D, 0x54,\n    0x55, 0x54, 0x55, 0x8C, 0x7D, 0x74, 0x55, 0x04, 0x55, 0xFC, 0x7C, 0x08,\n    0x03, 0xFE, 0x1C, 0x88, 0xE0, 0x48, 0x40, 0x18, 0x20, 0x50, 0x21, 0xFC,\n    0x3D, 0x54, 0x49, 0xFC, 0x91, 0x54, 0x7D, 0xFC, 0x54, 0x00, 0x57, 0xFE,\n    0x7C, 0x00, 0x55, 0xFC, 0x55, 0x04, 0x7D, 0xFC, 0x00, 0x88, 0x1C, 0x50,\n    0xE3, 0xFE, 0x40, 0x00, 0x28, 0x04, 0x28, 0xFE, 0xFC, 0x84, 0x28, 0x84,\n    0x38, 0x84, 0x10, 0x84, 0x7C, 0xFC, 0x54, 0x84, 0x54, 0x84, 0x7C, 0x84,\n    0x10, 0x84, 0xFE, 0xFC, 0x10, 0x00, 0x10, 0x04, 0x13, 0xFE, 0x10, 0x00,\n    0x28, 0x20, 0x28, 0x20, 0xFE, 0x24, 0x29, 0xFE, 0x39, 0x24, 0x11, 0x24,\n    0x7D, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7F, 0xFE, 0x10, 0x20, 0xFE, 0x50,\n    0x10, 0x50, 0x10, 0x88, 0x11, 0x06, 0x12, 0x04, 0x28, 0x10, 0x28, 0x10,\n    0xFE, 0x10, 0x29, 0x10, 0x39, 0x7C, 0x10, 0x10, 0x7F, 0x10, 0x55, 0x10,\n    0x55, 0x28, 0x7D, 0x28, 0x11, 0x24, 0xFD, 0x44, 0x11, 0x00, 0x12, 0x86,\n    0x14, 0x7C, 0x10, 0x00, 0x28, 0x1C, 0x29, 0xE0, 0xFE, 0x20, 0x28, 0x24,\n    0x3B, 0xFE, 0x10, 0x50, 0x7C, 0x88, 0x55, 0x06, 0x56, 0x88, 0x7C, 0x88,\n    0x10, 0x88, 0xFE, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x12, 0x08,\n    0x28, 0x40, 0x28, 0x40, 0xFE, 0x78, 0x28, 0x90, 0x39, 0x24, 0x13, 0xFE,\n    0x7D, 0x24, 0x55, 0x24, 0x55, 0x24, 0x7D, 0xFC, 0x10, 0x50, 0xFE, 0x50,\n    0x10, 0x90, 0x10, 0x92, 0x11, 0x12, 0x12, 0x0E, 0x28, 0x90, 0x28, 0x90,\n    0xFF, 0xFC, 0x28, 0x90, 0x38, 0x44, 0x13, 0xFE, 0x7C, 0x80, 0x54, 0xFC,\n    0x55, 0x08, 0x7F, 0x10, 0x11, 0xFE, 0xFF, 0x10, 0x11, 0x10, 0x11, 0x10,\n    0x11, 0x50, 0x11, 0x20, 0x28, 0x80, 0x28, 0x84, 0xFE, 0xFE, 0x29, 0x04,\n    0x3A, 0x44, 0x13, 0xFC, 0x7C, 0x04, 0x55, 0xF4, 0x54, 0x04, 0x7D, 0xF4,\n    0x10, 0x04, 0xFF, 0xF4, 0x11, 0x14, 0x11, 0x14, 0x11, 0xF4, 0x10, 0x08,\n    0x28, 0x00, 0x29, 0xFC, 0xFE, 0x48, 0x28, 0x20, 0x3B, 0xFE, 0x10, 0xA2,\n    0x7C, 0xA4, 0x55, 0x20, 0x56, 0x60, 0x7C, 0x24, 0x13, 0xFE, 0xFC, 0x70,\n    0x10, 0xA8, 0x11, 0x26, 0x12, 0x24, 0x10, 0x20, 0x28, 0x88, 0x28, 0x88,\n    0xFF, 0xFE, 0x28, 0x88, 0x39, 0xFC, 0x10, 0x88, 0x7F, 0xFE, 0x54, 0x20,\n    0x55, 0xFC, 0x7D, 0x24, 0x11, 0xFC, 0xFD, 0x24, 0x13, 0xFE, 0x11, 0x04,\n    0x11, 0x14, 0x11, 0x08, 0x28, 0x88, 0x28, 0x88, 0xFD, 0xFC, 0x28, 0x88,\n    0x3B, 0xFE, 0x10, 0x88, 0x7D, 0x04, 0x57, 0xFE, 0x55, 0x24, 0x7D, 0xFC,\n    0x11, 0x24, 0xFF, 0xFC, 0x11, 0x24, 0x11, 0x24, 0x11, 0x34, 0x11, 0x28,\n    0x02, 0x20, 0x3F, 0x20, 0x22, 0x50, 0x3A, 0x50, 0x2A, 0x88, 0x7F, 0x06,\n    0x41, 0x48, 0xBE, 0x48, 0x22, 0x48, 0x3E, 0x48, 0x22, 0x48, 0x3E, 0x48,\n    0x22, 0x48, 0x22, 0x48, 0x2A, 0x88, 0x25, 0x08, 0x02, 0x08, 0x3F, 0x7C,\n    0x22, 0x48, 0x3A, 0x48, 0x2A, 0x48, 0x7F, 0x86, 0x41, 0x00, 0xBE, 0xFC,\n    0x22, 0x44, 0x3E, 0x48, 0x22, 0x28, 0x3E, 0x10, 0x22, 0x30, 0x22, 0x48,\n    0x2A, 0x8E, 0x25, 0x04, 0x02, 0x20, 0x3F, 0x20, 0x22, 0x20, 0x3A, 0x24,\n    0x2A, 0xFE, 0x7F, 0x20, 0x41, 0x20, 0xBE, 0x24, 0x22, 0xFE, 0x3E, 0x84,\n    0x22, 0x84, 0x3E, 0x84, 0x22, 0x84, 0x22, 0x84, 0x2A, 0xFC, 0x24, 0x84,\n    0x04, 0x20, 0x7E, 0x48, 0x44, 0xFC, 0x74, 0x88, 0x54, 0xA8, 0xFE, 0x88,\n    0x82, 0xA8, 0x7C, 0x90, 0x44, 0x84, 0x7C, 0xFE, 0x44, 0x04, 0x7C, 0x24,\n    0x45, 0xF4, 0x44, 0x04, 0x54, 0x28, 0x48, 0x10, 0x04, 0x08, 0x7E, 0x1C,\n    0x45, 0xE0, 0x75, 0x20, 0x55, 0x20, 0xFF, 0x20, 0x83, 0x24, 0x7D, 0xFE,\n    0x45, 0x20, 0x7D, 0x20, 0x45, 0x10, 0x7D, 0x10, 0x45, 0x28, 0x45, 0x4A,\n    0x55, 0xA6, 0x49, 0x12, 0x04, 0x08, 0x7E, 0x1C, 0x45, 0xE0, 0x75, 0x00,\n    0x55, 0x04, 0xFF, 0xFE, 0x83, 0x00, 0x7D, 0x04, 0x45, 0x7E, 0x7D, 0x44,\n    0x45, 0x44, 0x7D, 0x44, 0x45, 0x44, 0x45, 0x44, 0x56, 0x7C, 0x48, 0x44,\n    0x04, 0x40, 0x7E, 0x40, 0x44, 0x7C, 0x74, 0x84, 0x54, 0x88, 0xFF, 0x50,\n    0x82, 0x20, 0x7C, 0x50, 0x44, 0x8E, 0x7F, 0x04, 0x44, 0xF8, 0x7C, 0x88,\n    0x44, 0x88, 0x44, 0x88, 0x54, 0xF8, 0x48, 0x88, 0x00, 0x04, 0x7D, 0xFE,\n    0x45, 0x24, 0x75, 0x24, 0x55, 0xFC, 0xFF, 0x24, 0x83, 0x24, 0x7D, 0xFC,\n    0x44, 0x20, 0x7F, 0xFE, 0x44, 0x60, 0x7C, 0x70, 0x44, 0xA8, 0x45, 0x26,\n    0x56, 0x24, 0x48, 0x20, 0x00, 0x40, 0x7C, 0x84, 0x45, 0xFE, 0x75, 0x24,\n    0x55, 0x24, 0xFF, 0xFC, 0x83, 0x24, 0x7D, 0x44, 0x45, 0xFC, 0x7C, 0xA0,\n    0x45, 0x24, 0x7F, 0xFE, 0x44, 0x20, 0x44, 0x20, 0x54, 0x20, 0x48, 0x20,\n    0x00, 0x20, 0x7D, 0x24, 0x44, 0xA8, 0x74, 0x20, 0x55, 0xFE, 0xFE, 0x20,\n    0x82, 0xA8, 0x7D, 0x24, 0x44, 0x40, 0x7F, 0xFE, 0x44, 0x48, 0x7C, 0x88,\n    0x44, 0x70, 0x44, 0x50, 0x54, 0x8C, 0x49, 0x04, 0x04, 0x40, 0x7E, 0x20,\n    0x45, 0xFE, 0x75, 0x42, 0x54, 0x7C, 0xFE, 0x88, 0x83, 0x50, 0x7C, 0x20,\n    0x44, 0x50, 0x7D, 0x8E, 0x44, 0xF8, 0x7C, 0x88, 0x44, 0x88, 0x44, 0x88,\n    0x54, 0xF8, 0x48, 0x88, 0x04, 0x20, 0x7E, 0x10, 0x45, 0xFE, 0x75, 0x02,\n    0x54, 0x48, 0xFF, 0xFE, 0x82, 0x48, 0x7C, 0xFC, 0x44, 0x94, 0x7C, 0x94,\n    0x44, 0xA4, 0x7C, 0xA4, 0x44, 0x50, 0x44, 0x52, 0x54, 0x92, 0x49, 0x0E,\n    0x04, 0x40, 0x7E, 0x20, 0x45, 0xFE, 0x75, 0x02, 0x54, 0x1C, 0xFE, 0xE0,\n    0x82, 0x84, 0x7C, 0xFE, 0x44, 0x88, 0x7C, 0x88, 0x44, 0x88, 0x7F, 0xFE,\n    0x44, 0x00, 0x44, 0x88, 0x55, 0x06, 0x4A, 0x02, 0x00, 0x04, 0x7D, 0xFE,\n    0x45, 0x54, 0x75, 0x54, 0x55, 0xFC, 0xFE, 0x84, 0x82, 0xFE, 0x7D, 0x44,\n    0x47, 0xF4, 0x7D, 0x54, 0x45, 0x54, 0x7D, 0xF4, 0x44, 0x4C, 0x47, 0xFC,\n    0x54, 0x14, 0x48, 0x08, 0x10, 0x20, 0x24, 0x20, 0x7E, 0x28, 0x55, 0xFC,\n    0x54, 0x20, 0x7C, 0x24, 0x55, 0xFE, 0x54, 0x20, 0x7C, 0x70, 0x10, 0xAC,\n    0x19, 0x24, 0x28, 0x20, 0x2A, 0x22, 0x48, 0x02, 0x87, 0xFE, 0x00, 0x00,\n    0x10, 0x50, 0x24, 0x48, 0x7E, 0x40, 0x55, 0xFE, 0x54, 0x40, 0x7C, 0x40,\n    0x54, 0xFC, 0x54, 0x84, 0x7D, 0x28, 0x12, 0x10, 0x18, 0x2C, 0x28, 0xC4,\n    0x2A, 0x02, 0x48, 0x02, 0x87, 0xFE, 0x00, 0x00, 0x3F, 0xFC, 0x20, 0xA0,\n    0x20, 0x94, 0x3F, 0xFE, 0x21, 0x40, 0x26, 0x30, 0x39, 0x0E, 0x27, 0xF8,\n    0x24, 0x88, 0x27, 0xF8, 0x24, 0x88, 0x27, 0xF8, 0x41, 0x40, 0x42, 0x52,\n    0x84, 0x42, 0x18, 0x3E, 0x10, 0x08, 0x25, 0xFC, 0x7E, 0x50, 0x54, 0x54,\n    0x55, 0xFE, 0x7D, 0x54, 0x55, 0x54, 0x55, 0x54, 0x7D, 0x54, 0x11, 0xAC,\n    0x19, 0x04, 0x2D, 0x04, 0x29, 0x0C, 0x48, 0x02, 0x87, 0xFE, 0x00, 0x00,\n    0x10, 0x20, 0x25, 0x24, 0x7E, 0xA8, 0x54, 0x20, 0x54, 0xF8, 0x7C, 0x88,\n    0x54, 0xF8, 0x54, 0x88, 0x7C, 0xF8, 0x10, 0x88, 0x18, 0x88, 0x2A, 0xA8,\n    0x28, 0x92, 0x48, 0x02, 0x87, 0xFE, 0x00, 0x00, 0x10, 0x04, 0x25, 0xFE,\n    0x7F, 0x04, 0x55, 0x54, 0x55, 0xFC, 0x7D, 0x24, 0x55, 0xFC, 0x55, 0x44,\n    0x7D, 0x44, 0x11, 0x74, 0x19, 0x04, 0x2D, 0x14, 0x29, 0x0A, 0x48, 0x02,\n    0x87, 0xFE, 0x00, 0x00, 0x10, 0x40, 0x24, 0x24, 0x7F, 0xFE, 0x54, 0x50,\n    0x55, 0x24, 0x7D, 0x54, 0x55, 0xFC, 0x54, 0x20, 0x7D, 0xFC, 0x11, 0x44,\n    0x19, 0x54, 0x2D, 0x74, 0x29, 0x0C, 0x48, 0x02, 0x87, 0xFE, 0x00, 0x00,\n    0x20, 0x40, 0x20, 0x40, 0x20, 0xA0, 0x48, 0xA0, 0x49, 0x90, 0xF2, 0x48,\n    0x27, 0xFF, 0x4A, 0x08, 0xFB, 0xF8, 0x0A, 0x08, 0x13, 0xF8, 0x12, 0x88,\n    0x22, 0x50, 0x42, 0x20, 0x83, 0x1E, 0x02, 0x04, 0x3F, 0xFC, 0x20, 0x90,\n    0x3F, 0xFC, 0x21, 0x40, 0x26, 0x30, 0x38, 0x8E, 0x21, 0x44, 0x26, 0xB0,\n    0x2F, 0xF8, 0x34, 0x16, 0x27, 0xF0, 0x24, 0x10, 0x47, 0xF4, 0x44, 0x48,\n    0x85, 0x30, 0x06, 0x0C, 0x7F, 0x20, 0x10, 0x50, 0x1E, 0x98, 0x23, 0x26,\n    0x54, 0x48, 0x09, 0x10, 0x32, 0xA4, 0x04, 0x48, 0x1F, 0xF0, 0x28, 0x2E,\n    0xCF, 0xE4, 0x08, 0x20, 0x0F, 0xF0, 0x08, 0xA0, 0x0A, 0x60, 0x0C, 0x18,\n    0x7C, 0x38, 0x44, 0x20, 0x7D, 0xFC, 0x01, 0x24, 0xFF, 0xF8, 0x21, 0x24,\n    0x7D, 0x7C, 0x05, 0x50, 0x1A, 0x9C, 0x05, 0x40, 0x0F, 0xF0, 0x39, 0x2E,\n    0xCF, 0xE4, 0x0A, 0x20, 0x09, 0xC0, 0x0C, 0x30, 0x01, 0x04, 0x7F, 0xFE,\n    0x08, 0x90, 0x12, 0xFC, 0x7D, 0x90, 0x0A, 0xFC, 0x7C, 0x90, 0x09, 0x9E,\n    0x32, 0x80, 0x45, 0x40, 0x0F, 0xF0, 0x39, 0x2E, 0xCF, 0xE4, 0x0A, 0x20,\n    0x09, 0xC0, 0x0C, 0x30, 0x02, 0x04, 0x3F, 0x04, 0x20, 0x08, 0x24, 0x08,\n    0x3E, 0x10, 0x20, 0x24, 0x24, 0x44, 0x3E, 0x88, 0x20, 0x10, 0x22, 0x22,\n    0xFF, 0x42, 0x10, 0x04, 0x10, 0x08, 0x20, 0x10, 0x7F, 0x20, 0x01, 0x40,\n    0x01, 0x04, 0x3F, 0x88, 0x20, 0x10, 0x3F, 0x24, 0x20, 0x48, 0x3F, 0x10,\n    0x20, 0x24, 0xFF, 0x88, 0x12, 0x10, 0x3F, 0x60, 0x00, 0x04, 0xFF, 0xFE,\n    0x04, 0x40, 0x04, 0x42, 0x18, 0x42, 0x60, 0x3E, 0x12, 0x08, 0x14, 0x10,\n    0x18, 0x64, 0x12, 0x08, 0xFF, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7F, 0x60,\n    0x00, 0x18, 0x1F, 0xE0, 0x01, 0x00, 0x0F, 0xF0, 0x01, 0x00, 0x7F, 0xFA,\n    0x01, 0x02, 0x00, 0xFE, 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08,\n    0xFF, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7F, 0x60, 0x01, 0x10, 0x1F, 0xF8,\n    0x11, 0x10, 0x1F, 0xF0, 0x11, 0x14, 0xFF, 0xFE, 0x10, 0x10, 0x10, 0x30,\n    0x12, 0x18, 0x14, 0xE0, 0x18, 0x18, 0xFE, 0xE4, 0x24, 0x08, 0x7E, 0xF0,\n    0x00, 0x00, 0x3F, 0xF8, 0x04, 0x08, 0x18, 0x48, 0x60, 0x30, 0x1F, 0xF0,\n    0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x12, 0x18, 0x14, 0xE0,\n    0x18, 0x18, 0xFE, 0xE4, 0x24, 0x08, 0x7E, 0xF0, 0x01, 0x04, 0xFF, 0xFE,\n    0x01, 0x00, 0x01, 0x10, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10,\n    0x10, 0x10, 0x1F, 0xF0, 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08,\n    0xFF, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7F, 0x60, 0x04, 0x40, 0x24, 0x44,\n    0x27, 0x48, 0x24, 0x70, 0x24, 0x40, 0x2F, 0x42, 0xF0, 0x3E, 0x40, 0x00,\n    0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08, 0xFF, 0x72, 0x10, 0x04,\n    0x22, 0x18, 0x7F, 0x60, 0x04, 0x40, 0x08, 0x44, 0x17, 0xFE, 0x30, 0xE0,\n    0xD1, 0x50, 0x12, 0x4E, 0x14, 0x44, 0x10, 0x40, 0x12, 0x08, 0x14, 0xF0,\n    0x18, 0x08, 0xFE, 0xF0, 0x24, 0x04, 0x7E, 0xF8, 0x11, 0x10, 0x09, 0x20,\n    0x3F, 0xF8, 0x02, 0x00, 0x7F, 0xFC, 0x08, 0x20, 0x3F, 0xD8, 0xC8, 0x46,\n    0x08, 0xD0, 0x07, 0xF0, 0x12, 0x18, 0x14, 0xE0, 0x18, 0x18, 0xFE, 0xE4,\n    0x24, 0x08, 0x7E, 0xF0, 0x00, 0x20, 0x06, 0x24, 0x78, 0xAC, 0x08, 0xB0,\n    0xFF, 0x20, 0x18, 0x50, 0x2C, 0x50, 0xCA, 0x88, 0x08, 0x86, 0x09, 0x04,\n    0x12, 0x18, 0x14, 0xE0, 0x18, 0x18, 0xFE, 0xE4, 0x24, 0x08, 0x7E, 0xF0,\n    0x01, 0x00, 0x7F, 0xFE, 0x40, 0x62, 0x8F, 0x84, 0x08, 0x20, 0x0F, 0xF0,\n    0x08, 0x44, 0xFF, 0xFE, 0x08, 0x20, 0x30, 0x18, 0x12, 0x18, 0x14, 0xE0,\n    0x18, 0x18, 0xFE, 0xE4, 0x24, 0x08, 0x7E, 0xF0, 0x00, 0x00, 0x1F, 0xF0,\n    0x12, 0x94, 0xFF, 0xFE, 0x08, 0x20, 0x0F, 0xF0, 0x05, 0x20, 0x18, 0xC0,\n    0x6C, 0x3C, 0x08, 0x08, 0x12, 0x18, 0x14, 0xE0, 0x18, 0x18, 0xFE, 0xE4,\n    0x24, 0x08, 0x7E, 0xF0, 0x09, 0x20, 0x1F, 0xF0, 0x14, 0x50, 0x13, 0x90,\n    0x14, 0x50, 0x1F, 0xF0, 0x22, 0x20, 0x3B, 0xA2, 0x22, 0x22, 0x3B, 0x9E,\n    0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x10, 0x3F, 0xFC, 0x22, 0x10,\n    0x27, 0x38, 0x2A, 0xD6, 0x32, 0x10, 0x21, 0x00, 0x22, 0x40, 0x24, 0x80,\n    0x49, 0x10, 0x42, 0x08, 0x87, 0xFC, 0x00, 0x04, 0x01, 0x00, 0x00, 0x84,\n    0x3F, 0xFE, 0x22, 0x10, 0x3F, 0xFC, 0x26, 0x38, 0x2B, 0x56, 0x32, 0x90,\n    0x3F, 0xF0, 0x20, 0x80, 0x2F, 0xF8, 0x20, 0x80, 0x5F, 0xF8, 0x40, 0x82,\n    0x80, 0x82, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x84, 0x3F, 0xFE, 0x22, 0x10,\n    0x3F, 0xFC, 0x22, 0x10, 0x27, 0x38, 0x2A, 0x56, 0x32, 0x90, 0x27, 0x20,\n    0x21, 0xC0, 0x22, 0x10, 0x4F, 0xF8, 0x42, 0xA0, 0x84, 0x98, 0x09, 0x88,\n    0x01, 0x00, 0x3F, 0xFC, 0x24, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8,\n    0x28, 0x40, 0x2F, 0x78, 0x28, 0x44, 0x2F, 0x3C, 0x20, 0x20, 0x27, 0xF8,\n    0x44, 0x20, 0x44, 0x22, 0x84, 0x22, 0x18, 0x1E, 0x01, 0x00, 0x3F, 0xFE,\n    0x24, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8, 0x2A, 0x50, 0x2C, 0x64,\n    0x2F, 0x7C, 0x20, 0x30, 0x27, 0xC0, 0x20, 0x88, 0x5F, 0xFC, 0x42, 0xA0,\n    0x9C, 0x9C, 0x00, 0x80, 0x01, 0x00, 0x3F, 0xFC, 0x24, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x3F, 0xF8, 0x28, 0x40, 0x2F, 0x78, 0x28, 0x44, 0x2F, 0x3C,\n    0x20, 0x88, 0x3F, 0xFC, 0x40, 0x80, 0x4F, 0xF8, 0x80, 0x80, 0x3F, 0xFE,\n    0x01, 0x00, 0x3F, 0xFC, 0x24, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8,\n    0x28, 0x40, 0x2F, 0x78, 0x28, 0x44, 0x2F, 0x3C, 0x24, 0x90, 0x22, 0xA0,\n    0x5F, 0xFC, 0x42, 0xA0, 0x9C, 0x9C, 0x00, 0x80, 0x10, 0x48, 0x0A, 0x48,\n    0x7F, 0xFC, 0x54, 0x48, 0x54, 0x48, 0x7F, 0x78, 0x55, 0x48, 0x55, 0x48,\n    0x7F, 0x78, 0x44, 0x48, 0x55, 0x48, 0x5E, 0xFE, 0x54, 0x00, 0x5F, 0x48,\n    0x94, 0x86, 0x01, 0x02, 0x01, 0x00, 0x3F, 0xFC, 0x24, 0x40, 0x3F, 0xF8,\n    0x24, 0x48, 0x3F, 0xF8, 0x2A, 0x50, 0x2C, 0x64, 0x2E, 0xBC, 0x21, 0x40,\n    0x27, 0xF0, 0x38, 0x8E, 0x4F, 0xF8, 0x44, 0x90, 0x82, 0xA0, 0x1F, 0xFC,\n    0x01, 0x00, 0x3F, 0xFC, 0x24, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x3F, 0xF8,\n    0x2A, 0x50, 0x2C, 0x64, 0x2F, 0x3C, 0x24, 0x08, 0x2F, 0x88, 0x3C, 0xFE,\n    0x4A, 0x88, 0x4F, 0xA8, 0x84, 0x88, 0x39, 0x98, 0x10, 0x10, 0x0A, 0x54,\n    0x7F, 0x10, 0x54, 0xFE, 0x54, 0x10, 0x7F, 0x54, 0x55, 0x10, 0x55, 0x48,\n    0x7F, 0x48, 0x44, 0xFE, 0x55, 0x28, 0x5E, 0xA8, 0x54, 0x5E, 0x5F, 0x48,\n    0x94, 0x88, 0x01, 0x08, 0x08, 0xA0, 0x10, 0x90, 0x30, 0xFC, 0x5F, 0x40,\n    0x90, 0x32, 0x10, 0x0E, 0x1F, 0xF0, 0x19, 0x30, 0x15, 0x50, 0x1F, 0xF0,\n    0x01, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0xFF, 0xFE, 0x24, 0x88, 0x42, 0x44,\n    0x04, 0x20, 0x7E, 0x20, 0x55, 0x24, 0x55, 0x24, 0x7D, 0x24, 0x55, 0x24,\n    0x55, 0xFC, 0x7C, 0x20, 0x10, 0x20, 0x7D, 0x24, 0x11, 0x24, 0xFF, 0x24,\n    0x01, 0x24, 0xAB, 0x24, 0xAB, 0xFC, 0x00, 0x04, 0x04, 0x10, 0x7E, 0x90,\n    0x54, 0x90, 0x54, 0x94, 0x7D, 0x3E, 0x55, 0x54, 0x57, 0xD4, 0x7C, 0x94,\n    0x10, 0x94, 0x7C, 0x94, 0x11, 0x14, 0xFF, 0x54, 0x01, 0xD4, 0xAA, 0x24,\n    0xAA, 0x24, 0x00, 0x4C, 0x04, 0x20, 0x7E, 0x20, 0x54, 0x24, 0x57, 0xFE,\n    0x7C, 0x20, 0x54, 0x28, 0x55, 0xFC, 0x7C, 0x00, 0x10, 0x08, 0x7C, 0xFC,\n    0x10, 0x88, 0xFE, 0x88, 0x00, 0x88, 0xAA, 0x88, 0xAA, 0xF8, 0x00, 0x88,\n    0x04, 0x20, 0x7E, 0x20, 0x54, 0x7C, 0x54, 0x84, 0x7D, 0x48, 0x54, 0x30,\n    0x54, 0x60, 0x7D, 0x90, 0x10, 0x3E, 0x7C, 0x42, 0x10, 0xC4, 0xFF, 0x28,\n    0x00, 0x10, 0xAA, 0x20, 0xAA, 0x40, 0x01, 0x80, 0x04, 0x20, 0x7E, 0x20,\n    0x54, 0x40, 0x54, 0x88, 0x7D, 0xFC, 0x54, 0x88, 0x55, 0x06, 0x7E, 0x82,\n    0x10, 0xF8, 0x7C, 0x88, 0x11, 0x88, 0xFE, 0x50, 0x00, 0x20, 0xAA, 0x50,\n    0xAA, 0x8E, 0x01, 0x04, 0x04, 0x20, 0x7E, 0x28, 0x55, 0xFC, 0x54, 0x20,\n    0x7C, 0x20, 0x57, 0xFE, 0x54, 0x92, 0x7C, 0x54, 0x11, 0x10, 0x7C, 0x94,\n    0x13, 0xFE, 0xFC, 0x20, 0x00, 0x20, 0xAA, 0x58, 0xAA, 0x86, 0x01, 0x02,\n    0x3E, 0x44, 0x08, 0x7E, 0xFE, 0xA4, 0x1C, 0x24, 0x2A, 0x54, 0x48, 0x88,\n    0x1F, 0xF0, 0x19, 0x30, 0x15, 0x50, 0x1F, 0xF0, 0x01, 0x00, 0x3F, 0xF8,\n    0x01, 0x00, 0xFF, 0xFE, 0x24, 0x48, 0x44, 0x44, 0x04, 0x40, 0x7E, 0x20,\n    0x54, 0x04, 0x57, 0xFE, 0x7C, 0x00, 0x54, 0xF8, 0x54, 0x88, 0x7C, 0x88,\n    0x10, 0x88, 0x7C, 0xF8, 0x10, 0x20, 0xFE, 0xA8, 0x01, 0x26, 0xAA, 0x22,\n    0xAA, 0xA0, 0x00, 0x40, 0x04, 0x20, 0x7E, 0x40, 0x54, 0x88, 0x55, 0xFC,\n    0x7C, 0x20, 0x54, 0x24, 0x57, 0xFE, 0x7C, 0x50, 0x10, 0x98, 0x7D, 0x26,\n    0x10, 0xC8, 0xFE, 0x30, 0x00, 0xC4, 0xAA, 0x18, 0xAA, 0x60, 0x01, 0x80,\n    0x04, 0x40, 0x7E, 0x28, 0x55, 0xFC, 0x54, 0x00, 0x7C, 0x88, 0x54, 0x50,\n    0x57, 0xFE, 0x7C, 0x08, 0x10, 0xFC, 0x7C, 0x88, 0x10, 0x88, 0xFE, 0xF8,\n    0x00, 0x88, 0xAA, 0x88, 0xAA, 0xF8, 0x00, 0x88, 0x12, 0x10, 0x6F, 0x50,\n    0x42, 0x50, 0x6E, 0x50, 0x42, 0x88, 0x7E, 0x88, 0x01, 0x06, 0x54, 0xF8,\n    0x7C, 0x48, 0x54, 0x48, 0x7C, 0x48, 0x54, 0x48, 0x54, 0x48, 0x7D, 0x88,\n    0x52, 0xA8, 0x01, 0x10, 0x12, 0x10, 0x6F, 0x10, 0x42, 0x10, 0x6E, 0x10,\n    0x42, 0xFE, 0x7E, 0x92, 0x00, 0x92, 0x54, 0x92, 0x7C, 0x92, 0x54, 0xFE,\n    0x7C, 0x92, 0x54, 0x92, 0x54, 0x92, 0x7D, 0x92, 0x52, 0xFE, 0x00, 0x82,\n    0x12, 0x08, 0x6F, 0xFC, 0x42, 0x40, 0x6E, 0x48, 0x42, 0xFC, 0x7E, 0x48,\n    0x00, 0x48, 0x55, 0xFE, 0x7C, 0x00, 0x54, 0xFC, 0x7C, 0x84, 0x54, 0x84,\n    0x54, 0x84, 0x7D, 0x84, 0x52, 0xFC, 0x00, 0x84, 0x12, 0x04, 0x6F, 0xFE,\n    0x42, 0x84, 0x6E, 0xFC, 0x42, 0x84, 0x7E, 0xFC, 0x00, 0x20, 0x55, 0xFE,\n    0x7D, 0x22, 0x56, 0x24, 0x7F, 0xFE, 0x54, 0x48, 0x54, 0x88, 0x7E, 0x70,\n    0x52, 0x58, 0x01, 0x84, 0x12, 0x1C, 0x6F, 0xE0, 0x42, 0xA4, 0x6E, 0xA8,\n    0x42, 0x50, 0x7E, 0x84, 0x01, 0xF8, 0x54, 0x20, 0x7C, 0x48, 0x55, 0xFC,\n    0x7C, 0x20, 0x57, 0xFE, 0x54, 0x20, 0x7D, 0x50, 0x52, 0x4E, 0x01, 0x84,\n    0x10, 0x40, 0x3E, 0x40, 0x32, 0x40, 0x2A, 0x48, 0x3E, 0xFC, 0x00, 0x48,\n    0x7F, 0x48, 0x49, 0x48, 0x7F, 0x48, 0x49, 0x48, 0x7F, 0x48, 0x00, 0x48,\n    0xFF, 0x4A, 0x22, 0x8A, 0x22, 0x86, 0x43, 0x00, 0x10, 0x00, 0x3E, 0x08,\n    0x32, 0xFC, 0x2A, 0x10, 0x3E, 0x10, 0x00, 0x10, 0x7F, 0x14, 0x49, 0xFE,\n    0x7F, 0x10, 0x49, 0x10, 0x7F, 0x10, 0x00, 0x10, 0xFF, 0x10, 0x22, 0x10,\n    0x22, 0x10, 0x42, 0x10, 0x10, 0x10, 0x3E, 0x14, 0x32, 0xFE, 0x2A, 0x10,\n    0x3E, 0x38, 0x00, 0x56, 0x7F, 0x90, 0x49, 0x7C, 0x7F, 0x44, 0x49, 0x7C,\n    0x7F, 0x44, 0x00, 0x7C, 0xFF, 0x44, 0x22, 0x00, 0x22, 0xFE, 0x42, 0x00,\n    0x00, 0x00, 0x00, 0x30, 0x44, 0x32, 0x7F, 0xFF, 0x6C, 0x34, 0x6D, 0xFE,\n    0x6D, 0x32, 0x6F, 0xFF, 0x6E, 0xC0, 0x7C, 0xF8, 0x6D, 0xDC, 0x69, 0x58,\n    0x62, 0x78, 0x04, 0x70, 0x01, 0xDE, 0x0F, 0x07, 0x00, 0x00, 0x19, 0x02,\n    0x0D, 0xFF, 0x09, 0xFA, 0x7D, 0xFA, 0x47, 0xFE, 0x0D, 0x82, 0x09, 0xA3,\n    0x1F, 0xFF, 0x3B, 0x6A, 0x39, 0xEE, 0x58, 0xE6, 0x1B, 0xFE, 0x1A, 0x6A,\n    0x19, 0xEE, 0x18, 0x62, 0x00, 0x00, 0x24, 0xCC, 0x3C, 0xEE, 0x3D, 0xFF,\n    0x3C, 0xCD, 0x3F, 0xFF, 0x3D, 0xDE, 0x3D, 0x7E, 0x3D, 0xFF, 0x2E, 0xE7,\n    0x2C, 0xC6, 0x2C, 0xFE, 0x6C, 0xC6, 0x6C, 0xC6, 0x5C, 0xFE, 0x88, 0xC6,\n    0x08, 0x00, 0x0C, 0x18, 0x2A, 0x18, 0x3F, 0x3C, 0x3B, 0x2C, 0x3B, 0x7E,\n    0x3F, 0x56, 0x3B, 0xD9, 0xFF, 0x92, 0x3B, 0xFF, 0x3F, 0x0E, 0x3B, 0x4C,\n    0x23, 0x2C, 0x23, 0x38, 0x4F, 0x18, 0x82, 0x08, 0x00, 0x80, 0x04, 0xC8,\n    0x0C, 0xDC, 0x0D, 0xB0, 0x07, 0x1F, 0x3E, 0xB2, 0x0F, 0xF7, 0x36, 0xFC,\n    0x0B, 0xE6, 0x31, 0xC3, 0x63, 0x84, 0x3F, 0xFE, 0x03, 0xE0, 0x0F, 0xF0,\n    0x39, 0x9F, 0x61, 0x84, 0x00, 0x00, 0x0C, 0x18, 0x1D, 0x3A, 0x3F, 0x3F,\n    0x38, 0x38, 0x38, 0x78, 0x16, 0x14, 0x3F, 0x7B, 0x6D, 0xFB, 0x2F, 0x3B,\n    0x2E, 0x3A, 0x3C, 0x7C, 0x3E, 0x7E, 0x12, 0x36, 0x63, 0x67, 0xC1, 0xC3,\n    0x00, 0x00, 0x00, 0x0C, 0x03, 0xFE, 0x7F, 0x30, 0x18, 0x32, 0x39, 0xFF,\n    0x3C, 0x7C, 0x3E, 0x4C, 0x76, 0xEF, 0x77, 0x6E, 0xB6, 0x6C, 0x36, 0x6C,\n    0x3E, 0x4C, 0x36, 0x4C, 0x35, 0x8C, 0x23, 0x0C, 0x08, 0x00, 0x27, 0x24,\n    0x3F, 0xBF, 0x31, 0xB6, 0x3F, 0xB8, 0x31, 0xB6, 0x3F, 0xB6, 0x37, 0x3E,\n    0x3F, 0xBC, 0x39, 0x30, 0x00, 0xF0, 0x00, 0xC4, 0x1F, 0xFE, 0x00, 0xC0,\n    0x00, 0xC2, 0x7F, 0xFF, 0x00, 0x40, 0x10, 0x60, 0x18, 0x60, 0x32, 0x7E,\n    0x3F, 0xAF, 0x30, 0xBB, 0x65, 0x7A, 0x7E, 0x52, 0xDA, 0xB2, 0xFF, 0x7E,\n    0x18, 0xC6, 0x19, 0xE2, 0x1F, 0xF5, 0x1D, 0xD5, 0x3A, 0xC7, 0x10, 0xFC,\n    0x00, 0x00, 0x10, 0x80, 0x1C, 0x41, 0x39, 0x7F, 0x3F, 0xE1, 0x31, 0x91,\n    0x23, 0xB9, 0x3F, 0xB9, 0x5B, 0xF5, 0x7F, 0xFF, 0x59, 0xFD, 0x19, 0xBD,\n    0x1F, 0x99, 0x1D, 0x81, 0x39, 0x8F, 0x11, 0x83, 0x00, 0x00, 0x00, 0x30,\n    0x02, 0x30, 0x7F, 0x78, 0x18, 0x68, 0x38, 0x6C, 0x3C, 0xC6, 0x3F, 0x87,\n    0x37, 0xFE, 0x36, 0x30, 0x76, 0x30, 0x36, 0x30, 0x3E, 0x30, 0x36, 0x30,\n    0x37, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x02, 0x42, 0x0D, 0x7F, 0x19, 0xE6,\n    0x25, 0xE4, 0x46, 0xEC, 0x0F, 0x68, 0x1B, 0xEC, 0x31, 0xE6, 0x3F, 0xE6,\n    0x5B, 0x7E, 0x1B, 0x7C, 0x1B, 0x68, 0x1F, 0x60, 0x1B, 0x60, 0x18, 0x60,\n    0x01, 0x00, 0x07, 0xC0, 0x07, 0x90, 0x07, 0xF8, 0x0D, 0x80, 0x09, 0x88,\n    0x1F, 0xFC, 0x29, 0xB8, 0x39, 0xB0, 0x3F, 0xFE, 0x69, 0x50, 0x49, 0x51,\n    0xFF, 0xFF, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x00, 0x08, 0x00, 0x0C,\n    0x10, 0x8C, 0x1C, 0x4C, 0x18, 0x3C, 0x18, 0x2C, 0x7F, 0x8C, 0x58, 0x4C,\n    0x18, 0x6C, 0x18, 0x2E, 0x18, 0x7F, 0x1F, 0xCC, 0x3C, 0x0C, 0x70, 0x0C,\n    0x40, 0x0C, 0x00, 0x0C, 0x00, 0x80, 0x1C, 0xC4, 0x18, 0xC6, 0x18, 0xC6,\n    0x3F, 0xFE, 0x10, 0xC6, 0x01, 0xC0, 0x03, 0x70, 0x06, 0x38, 0x1F, 0x1C,\n    0x63, 0x1B, 0x03, 0x18, 0x02, 0x18, 0x06, 0x18, 0x04, 0x18, 0x78, 0x18,\n    0x00, 0x00, 0x00, 0x04, 0x03, 0xFE, 0x04, 0xCC, 0x7E, 0xCE, 0x1B, 0xFF,\n    0x18, 0xCC, 0x7F, 0xFC, 0x59, 0xCC, 0x19, 0x84, 0x19, 0xFE, 0x1F, 0xCC,\n    0x7E, 0xCC, 0x62, 0xFC, 0x04, 0xCC, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xFC,\n    0x00, 0xCE, 0x7F, 0xCC, 0x58, 0xCC, 0x18, 0xFC, 0x18, 0xCC, 0x7F, 0xCC,\n    0x58, 0xCC, 0x18, 0xFC, 0x18, 0xCC, 0x1F, 0x8C, 0x7F, 0x8C, 0x23, 0x6C,\n    0x0E, 0x3C, 0x18, 0x0C, 0x00, 0x08, 0x00, 0xCC, 0x00, 0xAC, 0x7F, 0xF8,\n    0x5B, 0xEF, 0x1A, 0x9E, 0x18, 0x9E, 0x7F, 0xFE, 0x5B, 0x8E, 0x19, 0xEE,\n    0x19, 0x6C, 0x1F, 0x6C, 0x7E, 0x6E, 0x43, 0xDF, 0x04, 0xB3, 0x00, 0x41,\n    0x08, 0x08, 0x0C, 0x0C, 0x7F, 0x8E, 0x2C, 0xFF, 0x7F, 0xCC, 0x4E, 0x2C,\n    0x7F, 0xBC, 0x4C, 0x2C, 0x0D, 0xCC, 0x7F, 0x0C, 0x71, 0xFC, 0x01, 0x88,\n    0x3F, 0xFE, 0x01, 0x80, 0x01, 0x82, 0x7F, 0xFF, 0x08, 0x10, 0x0E, 0x1A,\n    0xFF, 0xFF, 0x0E, 0x1A, 0x7F, 0xFF, 0x3F, 0x7E, 0x33, 0x66, 0x3F, 0x7E,\n    0x77, 0x66, 0x26, 0x2E, 0x34, 0x3E, 0x7F, 0xFF, 0x3F, 0x7E, 0x33, 0x66,\n    0x3F, 0x7E, 0x33, 0x66, 0x00, 0x40, 0x0C, 0x60, 0x0C, 0xC2, 0x7F, 0xFE,\n    0x4D, 0x66, 0x0D, 0x36, 0x0F, 0x3E, 0x1F, 0xF6, 0x79, 0x86, 0x63, 0xFC,\n    0x07, 0x78, 0x0F, 0xFF, 0x35, 0x8A, 0xDF, 0xFC, 0x07, 0xB8, 0x7F, 0xFE,\n    0x00, 0x00, 0x00, 0x60, 0x48, 0x62, 0x7F, 0xFE, 0x6F, 0xD6, 0x6D, 0xDC,\n    0x6D, 0xFE, 0x7F, 0xFF, 0x6F, 0x8E, 0x6D, 0x8C, 0x6D, 0xFC, 0x6D, 0x38,\n    0x7F, 0xB4, 0x6B, 0x37, 0x42, 0xF2, 0x04, 0x60, 0x00, 0x10, 0x00, 0x1C,\n    0x7F, 0x98, 0x19, 0x98, 0x5D, 0xFF, 0x3D, 0xD9, 0x3F, 0xD9, 0x3D, 0xD9,\n    0x1B, 0xD9, 0x3F, 0xFF, 0x7D, 0xD9, 0x59, 0x98, 0x19, 0x98, 0x1D, 0x98,\n    0x7B, 0x98, 0x11, 0x18, 0x00, 0x00, 0x01, 0xFC, 0x01, 0x86, 0x7F, 0xFE,\n    0x59, 0xFE, 0x19, 0xA6, 0x19, 0x36, 0x1F, 0xFF, 0x7F, 0xFE, 0x19, 0x86,\n    0x19, 0xFE, 0x1F, 0xBC, 0x7D, 0xF4, 0x63, 0xB3, 0x06, 0xF2, 0x00, 0x60,\n    0x00, 0x00, 0x00, 0x58, 0x03, 0xFF, 0xFF, 0xFC, 0x71, 0xFE, 0x31, 0xB6,\n    0x31, 0xFE, 0x35, 0xB6, 0xFD, 0xF2, 0x31, 0xFE, 0x31, 0xFE, 0x3E, 0xD4,\n    0xF8, 0xFE, 0x40, 0xD2, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x20,\n    0x02, 0x38, 0x7F, 0xFF, 0x09, 0x18, 0x18, 0x30, 0x1A, 0x37, 0x1F, 0xE6,\n    0x3B, 0xFC, 0x3B, 0xF8, 0x5B, 0x38, 0x1B, 0x38, 0x1B, 0x66, 0x1F, 0xFF,\n    0x1B, 0xFF, 0x10, 0x02, 0x00, 0x00, 0x10, 0x30, 0x18, 0x30, 0x3A, 0x78,\n    0x3F, 0x68, 0x20, 0xCE, 0x3E, 0xFF, 0x79, 0x82, 0x5A, 0x00, 0x7F, 0xFE,\n    0x18, 0xC6, 0x18, 0xC6, 0x1E, 0xC6, 0x1C, 0xFE, 0x38, 0xC6, 0x10, 0xC4,\n    0x00, 0x00, 0x1B, 0xFC, 0x1E, 0xDE, 0x1B, 0xFE, 0x7F, 0xBE, 0x5B, 0xF7,\n    0x3F, 0xA7, 0x3F, 0xFD, 0x3F, 0xB8, 0x3C, 0x32, 0x3B, 0xFF, 0x38, 0x78,\n    0x58, 0xF8, 0x19, 0xB6, 0x1B, 0x33, 0x1E, 0x30, 0x08, 0x08, 0x0F, 0xFC,\n    0x0C, 0x0C, 0x0F, 0xFC, 0x0C, 0x0C, 0x0F, 0xFC, 0x0D, 0xB8, 0x1F, 0xF0,\n    0x7E, 0x30, 0x06, 0x30, 0x7F, 0xFE, 0x06, 0x30, 0x04, 0x30, 0x04, 0x30,\n    0x18, 0x30, 0x60, 0x30, 0x02, 0x20, 0x03, 0x30, 0x03, 0x32, 0x7F, 0xFF,\n    0x03, 0x30, 0x03, 0x30, 0x0C, 0x34, 0x0B, 0xFE, 0x1B, 0xFE, 0x1F, 0xFF,\n    0x39, 0xFC, 0x59, 0xFE, 0x99, 0x86, 0x19, 0xFE, 0x19, 0x86, 0x19, 0xBE,\n    0x00, 0x00, 0x0D, 0x00, 0x09, 0x82, 0x19, 0xFF, 0x19, 0xF6, 0x11, 0x96,\n    0x39, 0xD6, 0x3F, 0xF6, 0x59, 0x94, 0x9B, 0x9C, 0x1F, 0xE8, 0x1D, 0xA8,\n    0x1D, 0x94, 0x1F, 0xB6, 0x19, 0xE7, 0x19, 0x82, 0x00, 0x00, 0x1C, 0x06,\n    0x18, 0xFE, 0x18, 0x30, 0x1B, 0xFF, 0x3E, 0xAC, 0x38, 0x6C, 0x78, 0x4E,\n    0x78, 0xEF, 0x19, 0xEE, 0x1C, 0x6C, 0x1E, 0x4C, 0x1A, 0x4C, 0x10, 0xCC,\n    0x31, 0x8C, 0x63, 0x08, 0x08, 0x00, 0x0F, 0xFC, 0x0C, 0x0C, 0x0F, 0xFC,\n    0x0F, 0xFC, 0x0D, 0x0C, 0x08, 0xC8, 0x00, 0x88, 0x1F, 0xFE, 0x02, 0x30,\n    0x03, 0x20, 0x03, 0x60, 0x01, 0xC0, 0x07, 0xE0, 0x1F, 0x7E, 0x3C, 0x08,\n    0x08, 0x08, 0x0F, 0xFC, 0x0C, 0x0C, 0x0F, 0xFC, 0x0F, 0xFC, 0x2C, 0x0C,\n    0x3F, 0xFE, 0x71, 0x83, 0x70, 0xCC, 0x1F, 0xFE, 0x02, 0x30, 0x03, 0x20,\n    0x03, 0x60, 0x01, 0xC0, 0x07, 0x78, 0x3C, 0x0E, 0x01, 0x00, 0x11, 0xC8,\n    0x1D, 0x8E, 0x19, 0x8C, 0x19, 0x8C, 0x1F, 0xFC, 0x10, 0xC8, 0x01, 0xC0,\n    0x03, 0x30, 0x07, 0xFF, 0x1D, 0x8A, 0x7F, 0xFC, 0x1D, 0x90, 0x07, 0xB8,\n    0x3F, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x0C, 0x18, 0x0D, 0x18,\n    0xFF, 0x99, 0x0C, 0xFF, 0x7F, 0x9B, 0x40, 0x1B, 0x22, 0x33, 0x3F, 0x33,\n    0x33, 0x33, 0x33, 0x63, 0x3F, 0x63, 0x33, 0xDF, 0x33, 0x8E, 0x26, 0x04,\n    0x00, 0x80, 0x00, 0xD2, 0x13, 0xDE, 0x1B, 0x7E, 0x1B, 0xFE, 0x1B, 0xF7,\n    0x1F, 0xF7, 0x7F, 0x62, 0x1F, 0xFF, 0x1B, 0xF6, 0x1B, 0xF6, 0x1F, 0xFE,\n    0x3A, 0x6C, 0x73, 0xF7, 0x46, 0xE7, 0x04, 0x42, 0x08, 0x20, 0x0C, 0x30,\n    0x1F, 0xFF, 0x14, 0x78, 0x34, 0x58, 0x26, 0x98, 0x4F, 0xF8, 0x0C, 0x18,\n    0x0F, 0xF8, 0x1C, 0x18, 0x1F, 0xFC, 0x19, 0x8C, 0x19, 0x8C, 0x1B, 0xEC,\n    0x06, 0x3E, 0xFC, 0x04, 0x08, 0x20, 0x0C, 0x30, 0x1F, 0xFF, 0x14, 0x70,\n    0x34, 0x50, 0x27, 0xD8, 0x65, 0x98, 0x19, 0x9E, 0x0F, 0xB0, 0x3F, 0xFC,\n    0x10, 0x0C, 0x00, 0x0C, 0x1F, 0xFC, 0x00, 0x0C, 0x3F, 0xFC, 0x00, 0x0C,\n    0x00, 0x00, 0x10, 0x10, 0x18, 0x1F, 0x18, 0x18, 0x1C, 0xFF, 0xFE, 0xDB,\n    0x76, 0xFE, 0x16, 0xFE, 0x16, 0xDF, 0x16, 0xFE, 0x37, 0xBE, 0x27, 0xA7,\n    0x6F, 0x27, 0x47, 0x47, 0x83, 0x87, 0x07, 0x06, 0x00, 0x00, 0x10, 0x01,\n    0x19, 0xF9, 0x35, 0x99, 0x3F, 0xDD, 0x6D, 0xFF, 0x7F, 0xFF, 0xBF, 0xFF,\n    0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xD7, 0x33, 0xE1, 0x3F, 0xB9,\n    0xFF, 0xBF, 0x63, 0x13, 0x00, 0x20, 0x10, 0x30, 0x7F, 0x60, 0x7F, 0x7F,\n    0x75, 0xC3, 0x61, 0x83, 0x7F, 0xFB, 0x69, 0x6F, 0x7D, 0x6F, 0x7D, 0x6F,\n    0x7D, 0x7F, 0x7D, 0xEF, 0x7F, 0x63, 0x6D, 0x17, 0xD9, 0x0E, 0x00, 0x04,\n    0x08, 0x00, 0x0C, 0x48, 0x1F, 0xEE, 0x1F, 0x8C, 0x19, 0xCC, 0x3F, 0xEC,\n    0x3D, 0x88, 0x7B, 0x88, 0x5B, 0xF0, 0x9F, 0xD4, 0x1D, 0x92, 0x19, 0xA2,\n    0x19, 0xBF, 0x19, 0xFF, 0x19, 0xA1, 0x19, 0x80, 0x00, 0x00, 0x0D, 0x8C,\n    0x08, 0xD8, 0x18, 0x94, 0x1B, 0xFE, 0x10, 0x36, 0x39, 0xFE, 0x39, 0x36,\n    0x5B, 0xFE, 0x9A, 0x73, 0x18, 0xF3, 0x19, 0xBE, 0x1B, 0x3E, 0x1E, 0x34,\n    0x1C, 0x30, 0x18, 0x30, 0x00, 0x00, 0x21, 0x08, 0x31, 0xFC, 0x3D, 0x88,\n    0x55, 0xF8, 0x2D, 0x88, 0x3B, 0xFC, 0x2B, 0x0E, 0x1B, 0x68, 0x13, 0x68,\n    0x73, 0x68, 0x33, 0x48, 0x33, 0xF8, 0x33, 0x9E, 0x3E, 0x0C, 0x18, 0x04,\n    0x08, 0x04, 0x0C, 0xCE, 0x0C, 0x6C, 0x0E, 0x6D, 0x7F, 0xFF, 0x1C, 0x3C,\n    0x3D, 0x3E, 0x3E, 0xBF, 0x3F, 0xFE, 0x3E, 0xFE, 0x2C, 0xFE, 0x2C, 0xFE,\n    0x4C, 0x3C, 0x0C, 0x3C, 0x0F, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x11, 0xFC,\n    0x19, 0x4E, 0x18, 0x30, 0x1F, 0xFF, 0x5E, 0xFA, 0x79, 0xFC, 0x7A, 0x7A,\n    0x5B, 0xFF, 0x1B, 0x79, 0x1B, 0xFD, 0x1F, 0xED, 0x17, 0x7D, 0x33, 0x6D,\n    0x63, 0x1F, 0xC3, 0x06, 0x00, 0x20, 0x00, 0x30, 0x00, 0x32, 0x7F, 0xFF,\n    0x66, 0x30, 0x66, 0x34, 0x67, 0xFE, 0x66, 0x30, 0x7F, 0xFF, 0x66, 0x33,\n    0x66, 0x33, 0x66, 0x33, 0x7E, 0x3F, 0x66, 0x37, 0x60, 0x30, 0x00, 0x30,\n    0x00, 0x40, 0x00, 0x60, 0x7B, 0xFC, 0x6F, 0x26, 0x6B, 0xBE, 0x7B, 0xFE,\n    0x73, 0xFE, 0x7B, 0x76, 0x6F, 0xFE, 0x6F, 0x3E, 0x7F, 0x66, 0x7F, 0xFF,\n    0x70, 0x70, 0x60, 0xD0, 0x60, 0x8F, 0x47, 0x02, 0x00, 0x00, 0x00, 0x60,\n    0x44, 0x34, 0x7F, 0xFE, 0x6C, 0xDC, 0x6F, 0xFF, 0x6F, 0x04, 0x7D, 0xFE,\n    0x6D, 0xFE, 0x6D, 0xB6, 0x6D, 0xB6, 0x6D, 0xFE, 0x7F, 0xFE, 0x6A, 0x30,\n    0x47, 0xFF, 0x04, 0x00, 0x00, 0x80, 0x00, 0xC4, 0x1F, 0xFE, 0x00, 0xC2,\n    0x7F, 0xFF, 0x08, 0x10, 0x0C, 0x18, 0x3F, 0x98, 0x32, 0x19, 0x12, 0xFF,\n    0x1A, 0x18, 0x1A, 0x18, 0x0C, 0x18, 0x1E, 0x18, 0x1B, 0xFF, 0xF1, 0xC0,\n    0x00, 0x00, 0x00, 0x02, 0x03, 0x8F, 0x06, 0xFC, 0x7F, 0xCC, 0x19, 0x8C,\n    0x19, 0xFF, 0x7E, 0xEC, 0x5A, 0xCC, 0x1A, 0xCC, 0x1A, 0x8E, 0x1F, 0xFF,\n    0x3D, 0xC0, 0x72, 0x70, 0x44, 0x1F, 0x08, 0x06, 0x00, 0x00, 0x00, 0x84,\n    0x00, 0x7E, 0x7C, 0x1C, 0x6D, 0xEE, 0x6C, 0x76, 0x6F, 0xFF, 0x6D, 0x58,\n    0x7C, 0xDA, 0x6D, 0xFE, 0x6F, 0xDE, 0x6E, 0xDE, 0x7C, 0xDE, 0x6C, 0xDE,\n    0x60, 0x9C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFE, 0x04, 0xE0,\n    0x7E, 0xB8, 0x18, 0xB0, 0x18, 0xB2, 0x7F, 0xFF, 0x59, 0x30, 0x18, 0xB8,\n    0x18, 0xF4, 0x1E, 0xB6, 0x7D, 0xB3, 0x21, 0x32, 0x02, 0xF0, 0x00, 0x30,\n    0x00, 0x80, 0x1C, 0xE2, 0x18, 0xE3, 0x10, 0xE3, 0x3F, 0xFF, 0x1F, 0xFB,\n    0x10, 0x0C, 0x1F, 0xFC, 0x1F, 0xFC, 0x10, 0x4C, 0x1C, 0x68, 0x1A, 0x7E,\n    0x1F, 0x70, 0x10, 0x64, 0x17, 0x64, 0x3E, 0x7E, 0x00, 0x00, 0x00, 0xF0,\n    0x40, 0xD8, 0x7D, 0xFF, 0x6D, 0x98, 0x6D, 0x98, 0x6F, 0x9A, 0x7F, 0xFF,\n    0x6F, 0x98, 0x6D, 0x9A, 0x6D, 0xFF, 0x6D, 0x98, 0x7D, 0x99, 0x69, 0xFF,\n    0x41, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x0C, 0x33, 0xFE, 0x19, 0x4C,\n    0x15, 0xE8, 0x66, 0xAA, 0x7B, 0xFF, 0x2E, 0xC6, 0x1F, 0xFF, 0x15, 0x88,\n    0x33, 0xFC, 0x73, 0x58, 0x33, 0x58, 0x36, 0x70, 0x3D, 0xDF, 0x3F, 0x04,\n    0x00, 0x00, 0x11, 0x00, 0x19, 0xFF, 0x19, 0xB3, 0x1D, 0xB3, 0x3F, 0xFF,\n    0x39, 0xB3, 0x79, 0xB3, 0x59, 0xB3, 0x19, 0xFF, 0x19, 0xB3, 0x1D, 0x33,\n    0x15, 0x33, 0x32, 0x33, 0x66, 0x3F, 0xCC, 0x22, 0x00, 0x00, 0x04, 0x14,\n    0x7F, 0xF6, 0x2D, 0x3A, 0x3C, 0xEB, 0x2C, 0xCE, 0x6C, 0xC6, 0x7E, 0xFF,\n    0x67, 0xF3, 0x27, 0x32, 0x0F, 0xFF, 0xF6, 0x30, 0x44, 0x78, 0x3C, 0x6E,\n    0x1D, 0xE6, 0x0B, 0xC2, 0x04, 0x40, 0x07, 0x70, 0x06, 0x62, 0x7F, 0xFF,\n    0x06, 0x60, 0x07, 0xF8, 0x05, 0x98, 0x07, 0xF8, 0x07, 0xF8, 0x04, 0x9C,\n    0x1F, 0xFC, 0x1F, 0xFC, 0x1F, 0xFC, 0x1F, 0xFC, 0x1F, 0xFC, 0x1B, 0xCC,\n    0x00, 0x00, 0x38, 0x78, 0x32, 0x5A, 0xFF, 0xDF, 0x70, 0xDE, 0x35, 0xD9,\n    0x7F, 0xF9, 0x30, 0xDB, 0xFE, 0xDF, 0x76, 0xF0, 0x36, 0x32, 0x3F, 0xFF,\n    0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x01, 0x01,\n    0x73, 0xFF, 0x5E, 0x10, 0x3E, 0x7F, 0x36, 0x61, 0x3F, 0xE9, 0x7E, 0x6D,\n    0x36, 0x6D, 0x56, 0x6D, 0x37, 0x69, 0x3F, 0xF9, 0x30, 0x18, 0x5C, 0x24,\n    0x47, 0xC3, 0x83, 0x01, 0x00, 0x10, 0x42, 0x18, 0x7F, 0xD2, 0x41, 0xFE,\n    0x7F, 0xE6, 0x41, 0xE6, 0x7F, 0xFE, 0x49, 0x6C, 0x6D, 0x7F, 0x7F, 0x43,\n    0x4E, 0x07, 0x4D, 0xFF, 0x7D, 0x03, 0x6D, 0x07, 0xEF, 0x9F, 0x4F, 0x06,\n    0x00, 0x08, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, 0x8C, 0x4C, 0x0E, 0x0F, 0xFF,\n    0x7F, 0x9C, 0x40, 0x3C, 0x22, 0x3C, 0x3F, 0x3C, 0x33, 0x6C, 0x33, 0x4C,\n    0x3F, 0x8C, 0x33, 0x0C, 0x32, 0x3C, 0x20, 0x08, 0x00, 0x80, 0x00, 0xC2,\n    0x3F, 0xFF, 0x00, 0xC8, 0x2F, 0xFE, 0x3F, 0xFF, 0x7F, 0xFB, 0x60, 0x3C,\n    0x00, 0xE0, 0x00, 0xC2, 0x7F, 0xFF, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0,\n    0x07, 0xC0, 0x03, 0x80, 0x04, 0x40, 0x07, 0x70, 0x06, 0x62, 0x7F, 0xFF,\n    0x06, 0x60, 0x06, 0x60, 0x07, 0xF8, 0x06, 0x30, 0x06, 0x30, 0x07, 0xB0,\n    0x06, 0xF0, 0x06, 0x70, 0x04, 0x32, 0x0C, 0x32, 0x38, 0x3F, 0x60, 0x00,\n    0x00, 0x00, 0x10, 0x22, 0x1B, 0xFF, 0x35, 0xEB, 0x3F, 0xEF, 0x20, 0xFF,\n    0x7F, 0xF3, 0x59, 0x72, 0xDC, 0xFC, 0xFF, 0xFF, 0x1A, 0xF9, 0x19, 0xFC,\n    0x1E, 0xFE, 0x1D, 0xFF, 0x38, 0xFC, 0x13, 0xE0, 0x00, 0x00, 0x20, 0x30,\n    0x10, 0x34, 0x1E, 0x3E, 0x0F, 0x3C, 0x6D, 0xF8, 0x3C, 0xB2, 0x2F, 0xFF,\n    0x08, 0xD8, 0x18, 0xD8, 0x10, 0xD8, 0x70, 0x9A, 0x31, 0x9B, 0x31, 0x1B,\n    0x36, 0x1F, 0x3C, 0x1F, 0x00, 0x00, 0x12, 0x04, 0x1B, 0xFE, 0x1B, 0x0C,\n    0x1F, 0xFC, 0x3F, 0xFC, 0x3B, 0x0C, 0x3A, 0x38, 0x5B, 0xB3, 0x1B, 0xFE,\n    0x1B, 0x3E, 0x1F, 0x33, 0x1F, 0x73, 0x13, 0xFF, 0x33, 0x1F, 0x60, 0x00,\n    0x00, 0x40, 0x00, 0x64, 0x00, 0x7E, 0x05, 0xFC, 0x7E, 0x6C, 0x1B, 0xFF,\n    0x1A, 0x30, 0x1C, 0x64, 0x7E, 0xFE, 0x19, 0xE0, 0x19, 0x7C, 0x1E, 0x46,\n    0x7C, 0x04, 0x60, 0x4C, 0x00, 0x3C, 0x00, 0x18, 0x00, 0x00, 0x00, 0x06,\n    0x00, 0xFF, 0x07, 0xF0, 0x7E, 0xFE, 0x18, 0xF6, 0x18, 0xF6, 0x1C, 0xFE,\n    0x7E, 0xF5, 0x1B, 0xFF, 0x1B, 0x39, 0x1F, 0x3D, 0x7F, 0xFF, 0x43, 0x85,\n    0x03, 0x07, 0x03, 0x03, 0x00, 0x00, 0x10, 0x22, 0x1C, 0xFF, 0x18, 0x33,\n    0x1A, 0xBB, 0x7F, 0xFB, 0x1C, 0xFF, 0x36, 0x7B, 0x3C, 0x3F, 0x3C, 0xFF,\n    0x69, 0xFB, 0x6A, 0xB3, 0x5E, 0x33, 0xDF, 0xFF, 0x92, 0x77, 0x00, 0x00,\n    0x04, 0x40, 0x02, 0x60, 0x0F, 0xF0, 0x01, 0x80, 0x0F, 0xF0, 0x01, 0x80,\n    0x1F, 0xF8, 0x05, 0x84, 0x37, 0xA6, 0x7F, 0x7F, 0x48, 0x58, 0x7F, 0x7F,\n    0x08, 0x18, 0xFF, 0xFF, 0x08, 0x18, 0x08, 0x18, 0x02, 0x00, 0x03, 0xC0,\n    0x04, 0xF0, 0x0F, 0xF0, 0x0F, 0x80, 0x1E, 0x80, 0x0F, 0x80, 0x1F, 0xFC,\n    0x10, 0x20, 0x1C, 0x38, 0x3E, 0x7C, 0x3F, 0xFE, 0x39, 0xE0, 0x79, 0xA0,\n    0x39, 0xE2, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x7E, 0x32,\n    0x67, 0xFF, 0x67, 0x60, 0x66, 0x60, 0x7E, 0x7C, 0x66, 0x6E, 0x66, 0x4C,\n    0x66, 0xCC, 0x66, 0xCC, 0x7E, 0x8C, 0x65, 0x8C, 0x43, 0x7C, 0x06, 0x18,\n    0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x7F, 0xFF, 0x08, 0x18, 0x18, 0x38,\n    0x1A, 0x3A, 0x1F, 0x3E, 0x33, 0x76, 0x73, 0x76, 0xB3, 0xB6, 0x33, 0x36,\n    0x33, 0x36, 0x3F, 0x3E, 0x33, 0x36, 0x20, 0x20, 0x00, 0x00, 0x00, 0x0C,\n    0x03, 0xFE, 0x05, 0x3E, 0x7F, 0xBC, 0x1F, 0xFF, 0x1A, 0x78, 0x1C, 0xF8,\n    0x7F, 0xB6, 0x1B, 0x37, 0x1F, 0xFE, 0x1F, 0x36, 0x7F, 0xFE, 0x63, 0x36,\n    0x03, 0xFE, 0x03, 0x06, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x04, 0x60,\n    0x7E, 0x7E, 0x18, 0xC6, 0x18, 0x86, 0x1C, 0xC6, 0x7F, 0x26, 0x18, 0x36,\n    0x18, 0x26, 0x1E, 0x26, 0x7C, 0x06, 0x20, 0x0E, 0x00, 0x3E, 0x00, 0x0C,\n    0x00, 0x00, 0x10, 0x02, 0x18, 0xBF, 0x3A, 0xFC, 0x3F, 0xB4, 0x20, 0xB4,\n    0x7F, 0xB4, 0x58, 0xB4, 0xDA, 0xB4, 0xFF, 0xB6, 0x18, 0xB6, 0x18, 0xB6,\n    0x1F, 0xB6, 0x1D, 0x33, 0x3A, 0x33, 0x14, 0x30, 0x00, 0x40, 0x10, 0x20,\n    0x18, 0x21, 0x1F, 0xFF, 0x18, 0xF8, 0x3F, 0xBE, 0x7F, 0xFE, 0x7B, 0x06,\n    0x79, 0xFC, 0x19, 0x8C, 0x19, 0xFC, 0x19, 0x8C, 0x19, 0xFC, 0x19, 0x8C,\n    0x19, 0xBC, 0x19, 0x8C, 0x00, 0x00, 0x00, 0x38, 0x10, 0x32, 0x19, 0xFF,\n    0x19, 0x30, 0x5F, 0xFF, 0x7E, 0x40, 0x7E, 0x6C, 0x7E, 0xF7, 0x7F, 0x7D,\n    0x7E, 0x6E, 0x7E, 0xAC, 0x7F, 0x30, 0x77, 0x38, 0x02, 0xEF, 0x07, 0x83,\n    0x00, 0x00, 0x00, 0x04, 0x3F, 0x3E, 0x33, 0x0C, 0x37, 0x18, 0x3F, 0x31,\n    0x3F, 0x3F, 0x3F, 0x17, 0x3F, 0x3B, 0x3F, 0x2B, 0x3F, 0x73, 0x37, 0xFE,\n    0x25, 0xC6, 0x61, 0xE2, 0x40, 0x7E, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x30,\n    0x02, 0x32, 0x7F, 0xFF, 0x09, 0x30, 0x18, 0x34, 0x1F, 0xFE, 0x1B, 0x30,\n    0x3B, 0xFE, 0x3B, 0x33, 0x5B, 0x33, 0x1B, 0x33, 0x1F, 0x3F, 0x1B, 0x37,\n    0x1A, 0x34, 0x10, 0x30, 0x00, 0x20, 0x04, 0x38, 0x7E, 0xF7, 0x06, 0xF6,\n    0x06, 0xF6, 0x3F, 0xFE, 0x36, 0x34, 0x60, 0x30, 0x7C, 0xFC, 0x6E, 0xCE,\n    0x2C, 0x6C, 0x0C, 0x68, 0x0C, 0x38, 0x08, 0x30, 0x78, 0xEE, 0x13, 0xC3,\n    0x00, 0x00, 0x18, 0x42, 0x1B, 0xFF, 0x19, 0x73, 0x7F, 0xFB, 0x59, 0xFF,\n    0x3A, 0xF3, 0x3C, 0xD2, 0x3F, 0xFF, 0x3D, 0x9A, 0x3B, 0xFE, 0x3D, 0x9A,\n    0x59, 0xFE, 0x19, 0xFF, 0x19, 0x80, 0x19, 0x80, 0x00, 0x00, 0x00, 0x04,\n    0x44, 0xFE, 0x7E, 0x0C, 0x66, 0x10, 0x66, 0x70, 0x66, 0xE2, 0x7E, 0x7F,\n    0x66, 0x3E, 0x66, 0x6A, 0x66, 0x7A, 0x7E, 0xDA, 0x67, 0xB2, 0x67, 0x7E,\n    0x41, 0xCE, 0x03, 0x0C, 0x00, 0x00, 0x27, 0xFE, 0x14, 0xF0, 0x1C, 0xF0,\n    0x0F, 0xFE, 0x06, 0xF6, 0x0E, 0xF6, 0x7E, 0xBE, 0x1F, 0xBE, 0x1F, 0x1E,\n    0x1E, 0x06, 0x1F, 0xFE, 0x3E, 0x06, 0x67, 0xFF, 0x43, 0xFE, 0x00, 0x00,\n    0x00, 0x20, 0x01, 0xB4, 0x00, 0xFE, 0x04, 0xBA, 0xFF, 0xFF, 0x18, 0xFC,\n    0x18, 0xB7, 0x1D, 0xF6, 0x7E, 0xA6, 0x19, 0xFF, 0x19, 0xFE, 0x1F, 0xF7,\n    0xFE, 0xBF, 0x41, 0x86, 0x03, 0x06, 0x06, 0x06, 0x00, 0x00, 0x10, 0x18,\n    0x1C, 0x5A, 0x3A, 0x5F, 0x3F, 0x5C, 0x30, 0x9C, 0x22, 0x67, 0x3F, 0xF3,\n    0x5B, 0xD9, 0x7F, 0x5B, 0x58, 0x5C, 0x18, 0xF8, 0x19, 0xBC, 0x1E, 0x33,\n    0x3C, 0xE2, 0x13, 0xC0, 0x00, 0x00, 0x1C, 0x02, 0x1B, 0xFF, 0x19, 0x04,\n    0x1D, 0xFE, 0x3F, 0x8C, 0x39, 0x8C, 0x79, 0xFC, 0x59, 0x8C, 0x19, 0x8C,\n    0x1D, 0x8C, 0x1F, 0xFC, 0x1D, 0x8C, 0x11, 0x0A, 0x67, 0xFF, 0xC0, 0x00,\n    0x00, 0x00, 0x00, 0x20, 0x00, 0x30, 0x04, 0x30, 0x7F, 0xFF, 0x19, 0xB3,\n    0x19, 0xB3, 0x1D, 0xFF, 0x7F, 0xB3, 0x19, 0xB3, 0x19, 0xFF, 0x1F, 0xB3,\n    0x3C, 0x30, 0x78, 0x30, 0x60, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30,\n    0x00, 0x32, 0x07, 0xFF, 0xFF, 0x34, 0x19, 0xFE, 0x19, 0xFE, 0x7F, 0xFE,\n    0x59, 0x86, 0x19, 0x86, 0x19, 0xFE, 0x1F, 0xFF, 0xFE, 0x50, 0x41, 0xEC,\n    0x03, 0xC6, 0x07, 0x02, 0x04, 0x00, 0x06, 0x02, 0x7F, 0xFF, 0x27, 0x1A,\n    0x3F, 0xB2, 0x06, 0xB2, 0x7F, 0xFE, 0x06, 0xC6, 0x07, 0x80, 0x01, 0x82,\n    0x7F, 0xFF, 0x06, 0x30, 0x0F, 0xC0, 0x01, 0xF0, 0x1F, 0x3C, 0x7C, 0x04,\n    0x00, 0x00, 0x00, 0x10, 0x3F, 0xF8, 0x00, 0x18, 0x1F, 0xF8, 0x18, 0x18,\n    0x18, 0x04, 0x18, 0x04, 0x1F, 0xFE, 0x1F, 0xFC, 0x21, 0x88, 0x39, 0x8E,\n    0x31, 0x8C, 0x31, 0x8C, 0x3F, 0xFC, 0x10, 0x0C, 0x00, 0x40, 0x00, 0x20,\n    0x38, 0xB2, 0x30, 0xFF, 0x3F, 0xD2, 0x21, 0xEC, 0x64, 0xF6, 0x7F, 0xB2,\n    0x76, 0x68, 0xFE, 0x86, 0xB1, 0xFF, 0x32, 0xCC, 0x36, 0xCC, 0x3C, 0xCC,\n    0x38, 0xFC, 0x10, 0xCC, 0x00, 0x00, 0x10, 0x70, 0x1C, 0x60, 0x30, 0xE2,\n    0x7C, 0xFF, 0x76, 0xA3, 0x36, 0xBC, 0x25, 0xB0, 0x64, 0xF8, 0x65, 0xF6,\n    0x6D, 0xB7, 0x39, 0x33, 0x3D, 0x32, 0x35, 0x32, 0x62, 0xF0, 0xC0, 0x30,\n    0x00, 0x40, 0x0C, 0x70, 0x0C, 0xE2, 0x7F, 0xFF, 0x2C, 0xE3, 0x0C, 0xB3,\n    0x0F, 0xFE, 0x1F, 0xFE, 0x79, 0x86, 0x23, 0xBE, 0x0E, 0x6C, 0x3F, 0xFF,\n    0x65, 0x94, 0x1F, 0xF8, 0x07, 0xB0, 0x3F, 0xFE, 0x01, 0x00, 0x01, 0xC0,\n    0x01, 0x82, 0x7F, 0xFF, 0x02, 0x60, 0x05, 0xF0, 0x09, 0x9F, 0x3F, 0xFE,\n    0x61, 0x80, 0x0F, 0xFC, 0x08, 0x00, 0x07, 0xF8, 0x06, 0x70, 0x06, 0x60,\n    0x07, 0xE0, 0x06, 0x60, 0x04, 0x00, 0x07, 0x00, 0x06, 0x02, 0x7F, 0xFF,\n    0x06, 0x00, 0x06, 0x02, 0x0F, 0xFE, 0x0E, 0x06, 0x0E, 0x06, 0x0E, 0x06,\n    0x0E, 0x06, 0x16, 0x06, 0x16, 0x06, 0x26, 0x06, 0x26, 0x16, 0x46, 0x0E,\n    0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x24, 0x18, 0x3F, 0xFF, 0x37, 0x18,\n    0x36, 0x18, 0x37, 0x18, 0x36, 0x98, 0x36, 0xD8, 0x36, 0x98, 0x3E, 0x18,\n    0x36, 0x18, 0x30, 0x18, 0x20, 0xF8, 0x00, 0x10, 0x00, 0x00, 0x11, 0x02,\n    0x19, 0xFF, 0x19, 0x83, 0x1D, 0xFF, 0x3F, 0x83, 0x39, 0x82, 0x39, 0xFF,\n    0x79, 0xC9, 0x19, 0xFD, 0x1D, 0xED, 0x1F, 0x7D, 0x1F, 0x6D, 0x12, 0x76,\n    0x34, 0x1E, 0x68, 0x0C, 0x00, 0x00, 0x0C, 0x18, 0x0C, 0x0C, 0x0C, 0x08,\n    0x0C, 0x08, 0x0F, 0x0E, 0x7F, 0xFE, 0x7C, 0xF8, 0x1E, 0x3E, 0x3C, 0x3C,\n    0x0E, 0xFE, 0x7F, 0xFC, 0x26, 0x6C, 0x3E, 0x7C, 0x10, 0x20, 0x00, 0x00,\n    0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x0C, 0x0D, 0x0E, 0xFF, 0xFF, 0x0C, 0x0C,\n    0x7F, 0xFF, 0x40, 0x40, 0x22, 0x24, 0x3F, 0x3E, 0x33, 0x33, 0x33, 0x33,\n    0x3F, 0x3F, 0x33, 0x33, 0x33, 0x33, 0x20, 0x20, 0x00, 0x00, 0x07, 0xFE,\n    0x06, 0x76, 0x07, 0x7E, 0xFF, 0x7E, 0x31, 0xFE, 0x37, 0xF6, 0x34, 0xE4,\n    0xFF, 0xFE, 0x37, 0xF7, 0x3D, 0xFA, 0x3F, 0xFC, 0x7F, 0xFC, 0xF3, 0x3E,\n    0x41, 0xF8, 0x06, 0x00, 0x01, 0x00, 0x01, 0x80, 0x03, 0x80, 0x07, 0x60,\n    0x0E, 0x38, 0x18, 0xFC, 0x3F, 0xFE, 0x30, 0x0C, 0x0F, 0xFC, 0x0C, 0xCC,\n    0x0C, 0x8C, 0x0D, 0x8C, 0x0D, 0x6C, 0x02, 0x38, 0x1C, 0x0C, 0x78, 0x02,\n    0x00, 0x00, 0x18, 0x40, 0x0C, 0x20, 0x08, 0x32, 0x7F, 0xFF, 0x4F, 0x60,\n    0x1C, 0x60, 0x18, 0x7E, 0x1E, 0x66, 0x3A, 0x46, 0x58, 0xC6, 0x98, 0xC6,\n    0x19, 0x86, 0x19, 0xC6, 0x1F, 0x3C, 0x1C, 0x18, 0x00, 0x00, 0x20, 0x70,\n    0x10, 0x64, 0x1F, 0xFE, 0x16, 0x60, 0x6F, 0xFE, 0x3E, 0x07, 0x2F, 0xFC,\n    0x19, 0x1C, 0x10, 0x70, 0x30, 0x62, 0x77, 0xFF, 0x30, 0x60, 0x30, 0x60,\n    0x31, 0xE0, 0x30, 0x60, 0x00, 0x00, 0x30, 0x60, 0x18, 0x38, 0x08, 0x30,\n    0x01, 0xF2, 0x10, 0x37, 0x78, 0xBE, 0x1B, 0xF0, 0x18, 0xF8, 0x18, 0xB8,\n    0x18, 0xBC, 0x1E, 0xB6, 0x1D, 0x37, 0x39, 0x33, 0x12, 0xF0, 0x00, 0x20,\n    0x00, 0x01, 0x1D, 0xFF, 0x18, 0x78, 0x19, 0x7A, 0xFF, 0xFF, 0x59, 0xFB,\n    0x39, 0xFB, 0x3D, 0xDB, 0x3F, 0xDF, 0x7B, 0x8F, 0x59, 0x83, 0x59, 0xFF,\n    0x99, 0x96, 0x19, 0x4A, 0x19, 0x6F, 0x1B, 0x49, 0x00, 0x20, 0x00, 0x30,\n    0x20, 0x30, 0x10, 0x30, 0x19, 0xFE, 0x7F, 0x60, 0x64, 0x50, 0x26, 0x5C,\n    0x2C, 0x58, 0x3C, 0x58, 0x38, 0xB0, 0x28, 0xBC, 0x1F, 0x2C, 0x7D, 0x7E,\n    0x62, 0x44, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x60, 0x0A, 0x68, 0x7F, 0xFC,\n    0x0B, 0xC8, 0x3D, 0xC9, 0xF8, 0xEF, 0x49, 0xEF, 0x3B, 0x27, 0x1C, 0x01,\n    0x29, 0x08, 0x3E, 0xD6, 0x3C, 0x93, 0x7C, 0x1A, 0x6F, 0xFA, 0x07, 0xE0,\n    0x00, 0x40, 0x00, 0x74, 0x33, 0xFE, 0x1A, 0x64, 0x17, 0xFC, 0x67, 0xFC,\n    0x3B, 0x64, 0x2B, 0xFC, 0x1B, 0x6C, 0x17, 0xFE, 0x33, 0xFA, 0x77, 0xFF,\n    0x34, 0x8C, 0x30, 0xCC, 0x30, 0xFC, 0x30, 0x38, 0x00, 0x00, 0x00, 0x06,\n    0x05, 0xFE, 0x7E, 0xD8, 0x10, 0xFF, 0x30, 0xD0, 0x34, 0xF2, 0x3E, 0xFE,\n    0x76, 0xFE, 0x76, 0xFE, 0xB6, 0xBE, 0x37, 0xBE, 0x3F, 0x36, 0x36, 0x2C,\n    0x36, 0xE3, 0x25, 0xC1, 0x00, 0x00, 0x20, 0x20, 0x10, 0x32, 0x1B, 0xFF,\n    0x11, 0x30, 0x10, 0x30, 0xF8, 0x34, 0x19, 0xFE, 0x18, 0x20, 0x19, 0xA4,\n    0x19, 0xF6, 0x1F, 0xBF, 0x1F, 0xAF, 0x3A, 0x86, 0x12, 0xFC, 0x00, 0xF8,\n    0x00, 0x20, 0x10, 0x30, 0x19, 0xFF, 0x35, 0xCC, 0x3E, 0x68, 0x23, 0xFF,\n    0x7E, 0xFE, 0x58, 0xC6, 0xFE, 0xFE, 0x58, 0xC6, 0x18, 0xFE, 0x18, 0xDF,\n    0x1F, 0xFF, 0x1E, 0x18, 0x30, 0x18, 0x00, 0x18, 0x00, 0x00, 0x02, 0x04,\n    0x03, 0xFF, 0x07, 0x0B, 0xFF, 0xFF, 0x33, 0x33, 0x33, 0xFB, 0xFF, 0xFF,\n    0x73, 0xFF, 0x33, 0xFF, 0x33, 0xFF, 0x3E, 0xFF, 0xFE, 0xFF, 0x46, 0x33,\n    0x04, 0x33, 0x00, 0x21, 0x00, 0x00, 0x00, 0x60, 0x01, 0x32, 0x05, 0xFF,\n    0xFF, 0x02, 0x33, 0xFF, 0x32, 0x00, 0x35, 0xFE, 0xFF, 0x8C, 0x31, 0xFC,\n    0x31, 0x8C, 0x3F, 0x8C, 0x7D, 0xFC, 0xF1, 0x8E, 0x47, 0xFF, 0x04, 0x00,\n    0x00, 0x00, 0x18, 0x02, 0x0D, 0xFF, 0x08, 0x66, 0x7C, 0x66, 0x46, 0x6E,\n    0x0C, 0x6D, 0x0C, 0x6F, 0x1E, 0x6B, 0x3E, 0x63, 0x2C, 0x63, 0x4C, 0xC3,\n    0x0C, 0xC3, 0x0D, 0x97, 0x0F, 0x0F, 0x0C, 0x06, 0x00, 0x00, 0x01, 0x08,\n    0x7F, 0xAC, 0x06, 0x3C, 0x3F, 0xED, 0x37, 0xFF, 0x36, 0xEC, 0x3F, 0xEC,\n    0x36, 0xCC, 0x3F, 0xFF, 0x3C, 0xEC, 0x1C, 0x0C, 0x18, 0x0C, 0x0C, 0x0D,\n    0x37, 0xFF, 0xE1, 0x80, 0x00, 0x00, 0x04, 0x14, 0x7F, 0xF6, 0x2C, 0xBA,\n    0x3D, 0xEB, 0x2C, 0xCC, 0x2C, 0xC6, 0x3C, 0xFE, 0x67, 0xF3, 0x27, 0x32,\n    0x07, 0xFF, 0xFE, 0x30, 0x44, 0x78, 0x04, 0x6E, 0x3D, 0xE6, 0x0F, 0xC2,\n    0x01, 0x00, 0x00, 0xC0, 0x1F, 0xFC, 0x18, 0x06, 0x18, 0x06, 0x1F, 0xFE,\n    0x18, 0xC4, 0x18, 0x44, 0x1F, 0xFE, 0x18, 0xC8, 0x31, 0xFC, 0x33, 0xA0,\n    0x27, 0xB0, 0x6D, 0xFC, 0x53, 0xCE, 0x81, 0x04, 0x00, 0x00, 0x01, 0x02,\n    0x7D, 0xFF, 0x2D, 0x99, 0x3D, 0xFD, 0x3D, 0x99, 0x69, 0xFF, 0x69, 0x81,\n    0x7D, 0xFD, 0x27, 0xE7, 0x07, 0xE7, 0xFD, 0xFF, 0x4D, 0x67, 0x0F, 0x1F,\n    0x3E, 0x0F, 0x1C, 0x06, 0x00, 0x14, 0x04, 0x7E, 0x7F, 0xE6, 0x6C, 0x66,\n    0x6B, 0xFF, 0x7A, 0x46, 0x78, 0x46, 0x7C, 0x46, 0x6C, 0x86, 0x6F, 0xB6,\n    0x6C, 0x34, 0x78, 0x34, 0x6B, 0xFE, 0x60, 0x30, 0x60, 0x31, 0x67, 0xFF,\n    0x00, 0x00, 0x20, 0xAA, 0x38, 0xFF, 0x32, 0xFD, 0x3F, 0xFF, 0x30, 0xFD,\n    0x64, 0xEB, 0x7F, 0xFF, 0xF4, 0x01, 0xFF, 0xFF, 0xB0, 0x42, 0x30, 0xFE,\n    0x32, 0x04, 0x3C, 0x04, 0x38, 0x7C, 0x10, 0x18, 0x00, 0x00, 0x1F, 0xF8,\n    0x03, 0xBC, 0x01, 0xC2, 0x3F, 0xFF, 0x0F, 0xC8, 0x1F, 0xD0, 0x30, 0xC4,\n    0x3F, 0xFE, 0x37, 0x6C, 0x3F, 0xFC, 0x36, 0x6C, 0x37, 0xEC, 0x36, 0x6C,\n    0x30, 0x7C, 0x20, 0x1C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0xCC, 0xFE, 0xFC,\n    0xB0, 0xCC, 0x33, 0xFF, 0x33, 0x3B, 0xFF, 0xFF, 0x73, 0x3B, 0x32, 0x31,\n    0x3F, 0xFF, 0x7C, 0xF8, 0xF9, 0xB8, 0x47, 0x37, 0x0C, 0x32, 0x00, 0x30,\n    0x00, 0x20, 0x10, 0x30, 0x08, 0x31, 0x0F, 0xFF, 0x0E, 0x30, 0x7E, 0x32,\n    0x05, 0xFE, 0x08, 0x30, 0x1F, 0xFF, 0x3E, 0x33, 0x3A, 0x33, 0x58, 0x33,\n    0x18, 0x3F, 0x18, 0x37, 0x18, 0x30, 0x18, 0x30, 0x08, 0x20, 0x0C, 0x10,\n    0x3F, 0xFF, 0x28, 0x70, 0x0F, 0x3C, 0x0B, 0x36, 0x0B, 0x36, 0x1B, 0x36,\n    0x13, 0x24, 0x3F, 0xDC, 0x67, 0x8C, 0x01, 0x80, 0x3F, 0xFC, 0x11, 0x80,\n    0x01, 0x82, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x21, 0x03, 0xF1, 0x08, 0xC9,\n    0xFC, 0xED, 0x33, 0xFD, 0x30, 0xCD, 0x39, 0xCD, 0xFD, 0xFD, 0x31, 0xED,\n    0x31, 0xCD, 0x3E, 0xCD, 0xF8, 0xC1, 0x40, 0xC1, 0x00, 0xDF, 0x00, 0xC2,\n    0x00, 0x04, 0x30, 0xFE, 0x1C, 0xC6, 0x78, 0xFE, 0x4E, 0xC6, 0x1C, 0xC6,\n    0x1C, 0xFE, 0x1C, 0xC6, 0x3F, 0xFF, 0x7A, 0x98, 0x98, 0xDA, 0x19, 0x9E,\n    0x19, 0xD8, 0x19, 0x78, 0x1A, 0x3F, 0x1E, 0x0E, 0x00, 0x40, 0x00, 0x20,\n    0x40, 0x30, 0x7E, 0x32, 0x6F, 0xFF, 0x6C, 0x60, 0x6C, 0x64, 0x7C, 0x7E,\n    0x6C, 0x66, 0x6C, 0x46, 0x6C, 0xCE, 0x6C, 0xCC, 0x7D, 0x8C, 0x6B, 0xFC,\n    0x47, 0x3C, 0x0C, 0x10, 0x00, 0x00, 0x18, 0x8C, 0x18, 0xEC, 0x1B, 0xFF,\n    0x1E, 0xCC, 0x5C, 0xFC, 0x79, 0xFC, 0x79, 0xB6, 0x59, 0xB6, 0x19, 0xB6,\n    0x1F, 0xFF, 0x1E, 0x38, 0x1C, 0x48, 0x10, 0xCC, 0x63, 0x86, 0xC7, 0x03,\n    0x00, 0x00, 0x00, 0x02, 0x1B, 0xFF, 0x1A, 0x00, 0x18, 0xFC, 0x7E, 0xCC,\n    0x7E, 0xCC, 0x7E, 0xCC, 0x7E, 0xFC, 0x7E, 0xCC, 0x7E, 0xCC, 0x7E, 0xFC,\n    0x7E, 0xCC, 0x44, 0xCA, 0x07, 0xFF, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60,\n    0x24, 0xC2, 0x3E, 0xFF, 0x36, 0x83, 0x37, 0xFB, 0x37, 0xDB, 0x3E, 0xFB,\n    0x36, 0xDB, 0x36, 0xDB, 0x36, 0xDB, 0x3E, 0xFB, 0x36, 0xDB, 0x34, 0x9F,\n    0x20, 0x1E, 0x00, 0x04, 0x01, 0x02, 0x3F, 0xFF, 0x1B, 0x36, 0x3F, 0x7E,\n    0x7F, 0xE6, 0x2F, 0xBE, 0x3F, 0xFE, 0x21, 0x07, 0x61, 0x8C, 0x3F, 0xFC,\n    0x05, 0xC8, 0x0F, 0xFC, 0x09, 0x82, 0x7F, 0xFF, 0x01, 0x80, 0x01, 0x80,\n    0x08, 0x20, 0x0C, 0xB2, 0x1F, 0xFF, 0x14, 0x70, 0x26, 0x58, 0x24, 0x90,\n    0x4F, 0xF8, 0x0F, 0xF0, 0x00, 0x32, 0x1F, 0xFF, 0x19, 0xDE, 0x0F, 0xFC,\n    0x1F, 0xF0, 0x3F, 0x9C, 0x01, 0x87, 0x0F, 0x80, 0x04, 0x40, 0x07, 0x60,\n    0x06, 0x62, 0x7F, 0xFF, 0x06, 0x60, 0x06, 0x60, 0x30, 0x70, 0x0F, 0xFC,\n    0x6F, 0xFF, 0x3A, 0x6C, 0x2B, 0xFC, 0x1B, 0xFE, 0x70, 0x60, 0x37, 0xFF,\n    0x30, 0x60, 0x30, 0x60, 0x01, 0x00, 0x21, 0xC8, 0x39, 0x8E, 0x31, 0x8C,\n    0x3F, 0xFC, 0x1A, 0x1C, 0x6F, 0x5E, 0x1F, 0xFA, 0x3F, 0xFF, 0x58, 0x5C,\n    0x3F, 0xDC, 0x38, 0x9C, 0x7F, 0xDE, 0x1C, 0xB2, 0x7F, 0xB3, 0x3C, 0xE1,\n    0x00, 0x00, 0x00, 0x40, 0x00, 0x68, 0xFE, 0xFC, 0x58, 0x88, 0x19, 0xFE,\n    0x19, 0x36, 0xFF, 0xFF, 0x5A, 0x36, 0x18, 0x36, 0x18, 0x36, 0x3F, 0xFE,\n    0xFC, 0x36, 0x40, 0x30, 0x01, 0xF0, 0x00, 0x60, 0x00, 0x00, 0x20, 0x6C,\n    0x39, 0xE8, 0x35, 0xFA, 0x3F, 0xFF, 0x21, 0xF8, 0x7F, 0xFC, 0x71, 0xEE,\n    0xF5, 0xE4, 0xFF, 0xFC, 0x31, 0xFE, 0x31, 0xFE, 0x37, 0xFE, 0x3D, 0xFE,\n    0x3F, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x42, 0xFE, 0xFF,\n    0x58, 0x83, 0x19, 0xF3, 0x19, 0xDB, 0x7E, 0xFB, 0x58, 0xDB, 0x18, 0xDB,\n    0x18, 0xDB, 0x1E, 0xFB, 0xFC, 0xDB, 0x40, 0xC7, 0x00, 0x3E, 0x00, 0x0C,\n    0x08, 0x00, 0x0C, 0xB0, 0x18, 0xF2, 0x19, 0xFF, 0x19, 0xB4, 0x33, 0xFE,\n    0x3F, 0xFE, 0x79, 0xB2, 0x59, 0xFF, 0x99, 0x88, 0x1B, 0xFC, 0x18, 0x9E,\n    0x19, 0x97, 0x19, 0x06, 0x1E, 0x3C, 0x1C, 0x0C, 0x00, 0x20, 0x00, 0x38,\n    0x42, 0x7C, 0x7E, 0x47, 0x7F, 0xFE, 0x7E, 0xFA, 0x7E, 0xE4, 0x7E, 0xF7,\n    0x7F, 0xFE, 0x7F, 0x6E, 0x7E, 0xEC, 0x7E, 0xB8, 0x67, 0x38, 0x60, 0xEE,\n    0x03, 0xC7, 0x07, 0x80, 0x00, 0x00, 0x00, 0xFE, 0x18, 0xF7, 0x18, 0xF6,\n    0x5C, 0xFE, 0x7E, 0xF6, 0x7E, 0xFE, 0x7E, 0xF6, 0x7F, 0xFF, 0x7F, 0xB3,\n    0x7F, 0xBF, 0x7F, 0xFF, 0xF7, 0x87, 0x01, 0x8B, 0x01, 0x87, 0x01, 0x03,\n    0x00, 0x00, 0x00, 0x0C, 0x00, 0xFE, 0x05, 0xF0, 0x7F, 0xFF, 0x1A, 0x7C,\n    0x18, 0xFC, 0x1C, 0xF7, 0x7F, 0xFA, 0x1A, 0xEC, 0x18, 0xDE, 0x1E, 0xDB,\n    0x7C, 0x86, 0x21, 0x84, 0x03, 0x3C, 0x06, 0x08, 0x00, 0x00, 0x20, 0x04,\n    0x13, 0xFE, 0x1B, 0x00, 0x0A, 0x00, 0x66, 0x00, 0x34, 0x02, 0x27, 0xFF,\n    0x0C, 0x60, 0x08, 0xC0, 0x18, 0xD8, 0x79, 0x88, 0x31, 0x0C, 0x33, 0xFE,\n    0x33, 0xF6, 0x30, 0x04, 0x00, 0x00, 0x3F, 0xFF, 0x37, 0xCC, 0x36, 0xC8,\n    0x3F, 0xFE, 0x36, 0xF3, 0x3F, 0xFF, 0x36, 0xFB, 0x7F, 0xFB, 0x66, 0x7B,\n    0x66, 0x7B, 0x7E, 0x7B, 0x62, 0x7C, 0x64, 0xF7, 0x63, 0xF3, 0x41, 0xE1,\n    0x00, 0x00, 0x10, 0x04, 0x1C, 0xFE, 0x3A, 0x0C, 0x3F, 0x10, 0x20, 0x70,\n    0x3F, 0xFF, 0x78, 0x7F, 0x5A, 0x6B, 0x7F, 0x7B, 0x18, 0x5B, 0x18, 0xF3,\n    0x1B, 0xB3, 0x1F, 0x7E, 0x3C, 0xCE, 0x11, 0x04, 0x00, 0x00, 0x08, 0x70,\n    0x0D, 0x64, 0x19, 0xFE, 0x19, 0x78, 0x13, 0x78, 0x3B, 0xDE, 0x3B, 0xC6,\n    0x5F, 0x76, 0x9D, 0x6E, 0x19, 0x7C, 0x1B, 0x70, 0x1A, 0x78, 0x18, 0xCE,\n    0x1B, 0x84, 0x1F, 0x00, 0x00, 0x10, 0x00, 0x19, 0x1D, 0x19, 0x18, 0x9B,\n    0x18, 0xFA, 0x18, 0x5C, 0x7F, 0xFF, 0x59, 0x03, 0x18, 0x03, 0x18, 0x03,\n    0x19, 0xFF, 0x1E, 0x03, 0x3C, 0x03, 0x73, 0xFF, 0x40, 0x03, 0x00, 0x03,\n    0x00, 0x00, 0x00, 0x60, 0x7E, 0x30, 0x24, 0x22, 0x37, 0xFF, 0x34, 0xCC,\n    0x2C, 0xCC, 0x2C, 0xCC, 0x7E, 0xD8, 0x26, 0x78, 0x06, 0x70, 0x7C, 0x30,\n    0x4C, 0x58, 0x0C, 0xCE, 0x3F, 0x87, 0x0E, 0x02, 0x00, 0x00, 0x0C, 0x3E,\n    0x0C, 0x37, 0xFF, 0xF6, 0x4C, 0x3C, 0x4D, 0x3C, 0x6D, 0xBE, 0x6D, 0xB7,\n    0x6D, 0xB3, 0x6D, 0xB3, 0xFF, 0xBF, 0x0D, 0xBE, 0x0C, 0xB4, 0x0C, 0xB0,\n    0x0F, 0xF0, 0x07, 0x30, 0x00, 0x00, 0x01, 0x80, 0x03, 0x80, 0x02, 0x00,\n    0x04, 0x00, 0x18, 0x04, 0x1F, 0xFE, 0x18, 0xCC, 0x1F, 0xFC, 0x18, 0xCC,\n    0x18, 0xCC, 0x1F, 0xFC, 0x18, 0xCC, 0x18, 0xCC, 0x10, 0xFC, 0x70, 0xDC,\n    0x00, 0x20, 0x00, 0x30, 0x10, 0x64, 0x18, 0xFE, 0x19, 0xD8, 0x5D, 0xFF,\n    0x7E, 0xDB, 0x7E, 0xDB, 0x7E, 0xFF, 0x7E, 0xDB, 0x7E, 0xFF, 0x7E, 0x9B,\n    0x7E, 0x9B, 0x77, 0x1B, 0x03, 0x1F, 0x06, 0x06, 0x00, 0x00, 0x22, 0x04,\n    0x3F, 0xFC, 0x37, 0x30, 0x26, 0x7E, 0x3F, 0x7F, 0x3E, 0x7E, 0x2F, 0x76,\n    0x3F, 0xE4, 0x7F, 0xCC, 0x53, 0xD8, 0x73, 0xC8, 0x61, 0xC2, 0x80, 0xE2,\n    0x80, 0x3F, 0x00, 0x07, 0x08, 0x20, 0x0E, 0x34, 0x3F, 0xFE, 0x0F, 0xF0,\n    0x0F, 0xF0, 0x0C, 0x32, 0x7F, 0xFF, 0x0C, 0x10, 0x1F, 0xFF, 0x3A, 0x06,\n    0x66, 0x00, 0x07, 0xE0, 0x0C, 0x60, 0x0C, 0x60, 0x17, 0xE0, 0x04, 0x60,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x4A, 0x82,\n    0x0F, 0x00, 0xC7, 0x00, 0x11, 0x83, 0x0F, 0x00, 0x95, 0x00, 0xA6, 0x83,\n    0x0F, 0x00, 0xD0, 0x00, 0x76, 0x84, 0x0F, 0x00, 0xCC, 0x00, 0x42, 0x85,\n    0x0F, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x72, 0x82, 0x15, 0x00, 0x07, 0x01, 0x79, 0x83, 0x15, 0x00, 0x98, 0x00,\n    0x11, 0x84, 0x15, 0x00, 0x6D, 0x01, 0x7E, 0x85, 0x15, 0x00, 0xF3, 0x00,\n    0x71, 0x86, 0x15, 0x00, 0xC0, 0x00, 0x31, 0x87, 0x15, 0x00, 0xC8, 0x00,\n    0xF9, 0x87, 0x15, 0x00, 0xD3, 0x00, 0xCC, 0x88, 0x15, 0x00, 0xDF, 0x00,\n    0xAB, 0x89, 0x15, 0x00, 0xAE, 0x00, 0x59, 0x8A, 0x15, 0x00, 0x06, 0x01,\n    0x5F, 0x8B, 0x15, 0x00, 0x29, 0x01, 0x88, 0x8C, 0x15, 0x00, 0x1E, 0x01,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x0A, 0x90, 0x15, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00,\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/TrueType/Not_yet_supported.txt",
    "content": "TO DO: Add support for converted True Type fonts in an RLE format."
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/Fonts/glcdfont.c",
    "content": "// Original Adafruit_GFX 5x7 font\n\n#ifndef FONT5X7_H\n#define FONT5X7_H\n\n#include <pgmspace.h>\n\n// Standard ASCII 5x7 font\n\nstatic const unsigned char font[] PROGMEM = {\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x3E, 0x6B,\n    0x4F, 0x6B, 0x3E, 0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x18, 0x3C, 0x7E, 0x3C,\n    0x18, 0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,\n    0x18, 0x3C, 0x18, 0x00, 0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, 0x18, 0x24,\n    0x18, 0x00, 0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x30, 0x48, 0x3A, 0x06, 0x0E,\n    0x26, 0x29, 0x79, 0x29, 0x26, 0x40, 0x7F, 0x05, 0x05, 0x07, 0x40, 0x7F,\n    0x05, 0x25, 0x3F, 0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x7F, 0x3E, 0x1C, 0x1C,\n    0x08, 0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x14, 0x22, 0x7F, 0x22, 0x14, 0x5F,\n    0x5F, 0x00, 0x5F, 0x5F, 0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, 0x66, 0x89,\n    0x95, 0x6A, 0x60, 0x60, 0x60, 0x60, 0x60, 0x94, 0xA2, 0xFF, 0xA2, 0x94,\n    0x08, 0x04, 0x7E, 0x04, 0x08, 0x10, 0x20, 0x7E, 0x20, 0x10, 0x08, 0x08,\n    0x2A, 0x1C, 0x08, 0x08, 0x1C, 0x2A, 0x08, 0x08, 0x1E, 0x10, 0x10, 0x10,\n    0x10, 0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x30, 0x38, 0x3E, 0x38, 0x30, 0x06,\n    0x0E, 0x3E, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F,\n    0x00, 0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x14, 0x7F, 0x14, 0x7F, 0x14,\n    0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x23, 0x13, 0x08, 0x64, 0x62, 0x36, 0x49,\n    0x56, 0x20, 0x50, 0x00, 0x08, 0x07, 0x03, 0x00, 0x00, 0x1C, 0x22, 0x41,\n    0x00, 0x00, 0x41, 0x22, 0x1C, 0x00, 0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x08,\n    0x08, 0x3E, 0x08, 0x08, 0x00, 0x80, 0x70, 0x30, 0x00, 0x08, 0x08, 0x08,\n    0x08, 0x08, 0x00, 0x00, 0x60, 0x60, 0x00, 0x20, 0x10, 0x08, 0x04, 0x02,\n    0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, 0x42, 0x7F, 0x40, 0x00, 0x72, 0x49,\n    0x49, 0x49, 0x46, 0x21, 0x41, 0x49, 0x4D, 0x33, 0x18, 0x14, 0x12, 0x7F,\n    0x10, 0x27, 0x45, 0x45, 0x45, 0x39, 0x3C, 0x4A, 0x49, 0x49, 0x31, 0x41,\n    0x21, 0x11, 0x09, 0x07, 0x36, 0x49, 0x49, 0x49, 0x36, 0x46, 0x49, 0x49,\n    0x29, 0x1E, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x34, 0x00, 0x00,\n    0x00, 0x08, 0x14, 0x22, 0x41, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x41,\n    0x22, 0x14, 0x08, 0x02, 0x01, 0x59, 0x09, 0x06, 0x3E, 0x41, 0x5D, 0x59,\n    0x4E, 0x7C, 0x12, 0x11, 0x12, 0x7C, 0x7F, 0x49, 0x49, 0x49, 0x36, 0x3E,\n    0x41, 0x41, 0x41, 0x22, 0x7F, 0x41, 0x41, 0x41, 0x3E, 0x7F, 0x49, 0x49,\n    0x49, 0x41, 0x7F, 0x09, 0x09, 0x09, 0x01, 0x3E, 0x41, 0x41, 0x51, 0x73,\n    0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, 0x41, 0x7F, 0x41, 0x00, 0x20, 0x40,\n    0x41, 0x3F, 0x01, 0x7F, 0x08, 0x14, 0x22, 0x41, 0x7F, 0x40, 0x40, 0x40,\n    0x40, 0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x7F, 0x04, 0x08, 0x10, 0x7F, 0x3E,\n    0x41, 0x41, 0x41, 0x3E, 0x7F, 0x09, 0x09, 0x09, 0x06, 0x3E, 0x41, 0x51,\n    0x21, 0x5E, 0x7F, 0x09, 0x19, 0x29, 0x46, 0x26, 0x49, 0x49, 0x49, 0x32,\n    0x03, 0x01, 0x7F, 0x01, 0x03, 0x3F, 0x40, 0x40, 0x40, 0x3F, 0x1F, 0x20,\n    0x40, 0x20, 0x1F, 0x3F, 0x40, 0x38, 0x40, 0x3F, 0x63, 0x14, 0x08, 0x14,\n    0x63, 0x03, 0x04, 0x78, 0x04, 0x03, 0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,\n    0x7F, 0x41, 0x41, 0x41, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00, 0x41, 0x41,\n    0x41, 0x7F, 0x04, 0x02, 0x01, 0x02, 0x04, 0x40, 0x40, 0x40, 0x40, 0x40,\n    0x00, 0x03, 0x07, 0x08, 0x00, 0x20, 0x54, 0x54, 0x78, 0x40, 0x7F, 0x28,\n    0x44, 0x44, 0x38, 0x38, 0x44, 0x44, 0x44, 0x28, 0x38, 0x44, 0x44, 0x28,\n    0x7F, 0x38, 0x54, 0x54, 0x54, 0x18, 0x00, 0x08, 0x7E, 0x09, 0x02, 0x18,\n    0xA4, 0xA4, 0x9C, 0x78, 0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, 0x44, 0x7D,\n    0x40, 0x00, 0x20, 0x40, 0x40, 0x3D, 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00,\n    0x00, 0x41, 0x7F, 0x40, 0x00, 0x7C, 0x04, 0x78, 0x04, 0x78, 0x7C, 0x08,\n    0x04, 0x04, 0x78, 0x38, 0x44, 0x44, 0x44, 0x38, 0xFC, 0x18, 0x24, 0x24,\n    0x18, 0x18, 0x24, 0x24, 0x18, 0xFC, 0x7C, 0x08, 0x04, 0x04, 0x08, 0x48,\n    0x54, 0x54, 0x54, 0x24, 0x04, 0x04, 0x3F, 0x44, 0x24, 0x3C, 0x40, 0x40,\n    0x20, 0x7C, 0x1C, 0x20, 0x40, 0x20, 0x1C, 0x3C, 0x40, 0x30, 0x40, 0x3C,\n    0x44, 0x28, 0x10, 0x28, 0x44, 0x4C, 0x90, 0x90, 0x90, 0x7C, 0x44, 0x64,\n    0x54, 0x4C, 0x44, 0x00, 0x08, 0x36, 0x41, 0x00, 0x00, 0x00, 0x77, 0x00,\n    0x00, 0x00, 0x41, 0x36, 0x08, 0x00, 0x02, 0x01, 0x02, 0x04, 0x02, 0x3C,\n    0x26, 0x23, 0x26, 0x3C, 0x1E, 0xA1, 0xA1, 0x61, 0x12, 0x3A, 0x40, 0x40,\n    0x20, 0x7A, 0x38, 0x54, 0x54, 0x55, 0x59, 0x21, 0x55, 0x55, 0x79, 0x41,\n    0x21, 0x54, 0x54, 0x78, 0x41, 0x21, 0x55, 0x54, 0x78, 0x40, 0x20, 0x54,\n    0x55, 0x79, 0x40, 0x0C, 0x1E, 0x52, 0x72, 0x12, 0x39, 0x55, 0x55, 0x55,\n    0x59, 0x39, 0x54, 0x54, 0x54, 0x59, 0x39, 0x55, 0x54, 0x54, 0x58, 0x00,\n    0x00, 0x45, 0x7C, 0x41, 0x00, 0x02, 0x45, 0x7D, 0x42, 0x00, 0x01, 0x45,\n    0x7C, 0x40, 0xF0, 0x29, 0x24, 0x29, 0xF0, 0xF0, 0x28, 0x25, 0x28, 0xF0,\n    0x7C, 0x54, 0x55, 0x45, 0x00, 0x20, 0x54, 0x54, 0x7C, 0x54, 0x7C, 0x0A,\n    0x09, 0x7F, 0x49, 0x32, 0x49, 0x49, 0x49, 0x32, 0x32, 0x48, 0x48, 0x48,\n    0x32, 0x32, 0x4A, 0x48, 0x48, 0x30, 0x3A, 0x41, 0x41, 0x21, 0x7A, 0x3A,\n    0x42, 0x40, 0x20, 0x78, 0x00, 0x9D, 0xA0, 0xA0, 0x7D, 0x39, 0x44, 0x44,\n    0x44, 0x39, 0x3D, 0x40, 0x40, 0x40, 0x3D, 0x3C, 0x24, 0xFF, 0x24, 0x24,\n    0x48, 0x7E, 0x49, 0x43, 0x66, 0x2B, 0x2F, 0xFC, 0x2F, 0x2B, 0xFF, 0x09,\n    0x29, 0xF6, 0x20, 0xC0, 0x88, 0x7E, 0x09, 0x03, 0x20, 0x54, 0x54, 0x79,\n    0x41, 0x00, 0x00, 0x44, 0x7D, 0x41, 0x30, 0x48, 0x48, 0x4A, 0x32, 0x38,\n    0x40, 0x40, 0x22, 0x7A, 0x00, 0x7A, 0x0A, 0x0A, 0x72, 0x7D, 0x0D, 0x19,\n    0x31, 0x7D, 0x26, 0x29, 0x29, 0x2F, 0x28, 0x26, 0x29, 0x29, 0x29, 0x26,\n    0x30, 0x48, 0x4D, 0x40, 0x20, 0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,\n    0x08, 0x08, 0x38, 0x2F, 0x10, 0xC8, 0xAC, 0xBA, 0x2F, 0x10, 0x28, 0x34,\n    0xFA, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x08, 0x14, 0x2A, 0x14, 0x22, 0x22,\n    0x14, 0x2A, 0x14, 0x08, 0xAA, 0x00, 0x55, 0x00, 0xAA, 0xAA, 0x55, 0xAA,\n    0x55, 0xAA, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x10, 0x10, 0x10, 0xFF, 0x00,\n    0x14, 0x14, 0x14, 0xFF, 0x00, 0x10, 0x10, 0xFF, 0x00, 0xFF, 0x10, 0x10,\n    0xF0, 0x10, 0xF0, 0x14, 0x14, 0x14, 0xFC, 0x00, 0x14, 0x14, 0xF7, 0x00,\n    0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x14, 0x14, 0xF4, 0x04, 0xFC, 0x14,\n    0x14, 0x17, 0x10, 0x1F, 0x10, 0x10, 0x1F, 0x10, 0x1F, 0x14, 0x14, 0x14,\n    0x1F, 0x00, 0x10, 0x10, 0x10, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x10,\n    0x10, 0x10, 0x10, 0x1F, 0x10, 0x10, 0x10, 0x10, 0xF0, 0x10, 0x00, 0x00,\n    0x00, 0xFF, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xFF,\n    0x10, 0x00, 0x00, 0x00, 0xFF, 0x14, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00,\n    0x00, 0x1F, 0x10, 0x17, 0x00, 0x00, 0xFC, 0x04, 0xF4, 0x14, 0x14, 0x17,\n    0x10, 0x17, 0x14, 0x14, 0xF4, 0x04, 0xF4, 0x00, 0x00, 0xFF, 0x00, 0xF7,\n    0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0xF7, 0x00, 0xF7, 0x14, 0x14,\n    0x14, 0x17, 0x14, 0x10, 0x10, 0x1F, 0x10, 0x1F, 0x14, 0x14, 0x14, 0xF4,\n    0x14, 0x10, 0x10, 0xF0, 0x10, 0xF0, 0x00, 0x00, 0x1F, 0x10, 0x1F, 0x00,\n    0x00, 0x00, 0x1F, 0x14, 0x00, 0x00, 0x00, 0xFC, 0x14, 0x00, 0x00, 0xF0,\n    0x10, 0xF0, 0x10, 0x10, 0xFF, 0x10, 0xFF, 0x14, 0x14, 0x14, 0xFF, 0x14,\n    0x10, 0x10, 0x10, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x10, 0xFF, 0xFF,\n    0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x38,\n    0x44, 0x44, 0x38, 0x44, 0x7C, 0x2A, 0x2A, 0x3E, 0x14, 0x7E, 0x02, 0x02,\n    0x06, 0x06, 0x02, 0x7E, 0x02, 0x7E, 0x02, 0x63, 0x55, 0x49, 0x41, 0x63,\n    0x38, 0x44, 0x44, 0x3C, 0x04, 0x40, 0x7E, 0x20, 0x1E, 0x20, 0x06, 0x02,\n    0x7E, 0x02, 0x02, 0x99, 0xA5, 0xE7, 0xA5, 0x99, 0x1C, 0x2A, 0x49, 0x2A,\n    0x1C, 0x4C, 0x72, 0x01, 0x72, 0x4C, 0x30, 0x4A, 0x4D, 0x4D, 0x30, 0x30,\n    0x48, 0x78, 0x48, 0x30, 0xBC, 0x62, 0x5A, 0x46, 0x3D, 0x3E, 0x49, 0x49,\n    0x49, 0x00, 0x7E, 0x01, 0x01, 0x01, 0x7E, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A,\n    0x44, 0x44, 0x5F, 0x44, 0x44, 0x40, 0x51, 0x4A, 0x44, 0x40, 0x40, 0x44,\n    0x4A, 0x51, 0x40, 0x00, 0x00, 0xFF, 0x01, 0x03, 0xE0, 0x80, 0xFF, 0x00,\n    0x00, 0x08, 0x08, 0x6B, 0x6B, 0x08, 0x36, 0x12, 0x36, 0x24, 0x36, 0x06,\n    0x0F, 0x09, 0x0F, 0x06, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x10,\n    0x10, 0x00, 0x30, 0x40, 0xFF, 0x01, 0x01, 0x00, 0x1F, 0x01, 0x01, 0x1E,\n    0x00, 0x19, 0x1D, 0x17, 0x12, 0x00, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00,\n    0x00, 0x00, 0x00};\n\n#endif  // FONT5X7_H\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/M5Display.cpp",
    "content": "#include \"M5Display.h\"\n\nM5Display::M5Display() : TFT_eSPI() {\n    hzk16Used = false;\n    hzk16Type = DontUsedHzk16;\n}\n\nvoid M5Display::begin() {\n    TFT_eSPI::begin();\n    fillScreen(0);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                           const uint16_t *data) {\n    setSwapBytes(true);\n    pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data);\n    setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                           uint16_t *data) {\n    setSwapBytes(true);\n    pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data);\n    setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                           const uint16_t *data, uint16_t transparent) {\n    setSwapBytes(true);\n    pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data,\n              transparent);\n    setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                           const uint8_t *data) {\n    setSwapBytes(true);\n    pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h,\n              (const uint16_t *)data);\n    setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                           uint8_t *data) {\n    setSwapBytes(true);\n    pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h,\n              (uint16_t *)data);\n    setSwapBytes(false);\n}\n\n/***************************************************************************************\n\n** Function name:           loadHzk16\n\n** Description:             loadHzk16 fonts\n\n** Params:\n\n**  HZK16Path: HZK16 file path on TF card. e.g. /HZK16, means file on the\n\n*root dir of TF card. * ASC16Path: ASC16 file path on TF card.\n\n***************************************************************************************/\n\nvoid M5Display::loadHzk16(Hzk16Types hzkTypes, const char *HZK16Path,\n                          const char *ASC16Path) {\n    if (hzk16Used) return;\n\n    // Hzk16Types hzkTypes = InternalHzk16\n    if (hzkTypes == InternalHzk16) {\n        //#if defined(_ASC16_) && defined(_HZK16_)\n\n        pAscCharMatrix = (uint8_t *)&ASC16[0];\n\n        pGbkCharMatrix = (uint8_t *)&HZK16[0];\n\n        Serial.println(\"HZK16 path: Internal\");\n\n        Serial.println(\"ASC16 path: Internal\");\n\n        hzk16Used = initHzk16(true, nullptr, nullptr);\n    }\n\n    Serial.print(\"HZK16 init result: \");\n\n    Serial.println(isHzk16Used());\n}\n\nbool M5Display::initHzk16(boolean use, const char *HZK16Path,\n                          const char *ASC16Path) {\n    if (use == false) {  // Do not use HZK16 and ASC16 fonts\n\n        hzk16Type = DontUsedHzk16;\n\n        Serial.println(\"Use default font.\");\n\n    } else if (pAscCharMatrix == NULL ||\n\n               pGbkCharMatrix ==\n\n                   NULL) {  // Use external HZK16 and ASC16 font on TF card.\n\n        hzk16Type = DontUsedHzk16;\n\n        Serial.println(\n            \"External font file HZK16/ASC16 lost, use default font.\");\n\n    } else {  // Use internal HZK16 and ASC16 fonts\n\n        hzk16Type = InternalHzk16;\n\n        Serial.println(\"Use internal HZK16 and ASC16 font.\");\n    }\n\n    switch (hzk16Type) {\n        case InternalHzk16: {\n            if (pAscCharMatrix == NULL || pGbkCharMatrix == NULL) {\n                hzk16Type = DontUsedHzk16;\n            }\n\n            if (pHzk16File != NULL) {\n                pHzk16File->close();\n\n                pHzk16File = NULL;\n            }\n\n            if (pAsc16File != NULL) {\n                pAsc16File->close();\n\n                pAsc16File = NULL;\n            }\n\n            hzkBufCount = 0;\n\n            break;\n        }\n\n        case DontUsedHzk16: {\n            if (pHzk16File != NULL) {\n                pHzk16File->close();\n\n                pHzk16File = NULL;\n            }\n\n            if (pAsc16File != NULL) {\n                pAsc16File->close();\n\n                pAsc16File = NULL;\n            }\n\n            break;\n        }\n\n        default: {\n            break;\n        }\n    }\n\n    return hzk16Type != DontUsedHzk16;\n}\n\nvoid M5Display::writeHzk(char *c) {\n    char *ret = c;\n\n    ascCharWidth = 8 * textsize;\n\n    ascCharHeigth = 16 * textsize;\n\n    gbkCharWidth = ascCharHeigth;\n\n    gbkCharHeight = gbkCharWidth;\n    if (ret == NULL) return;\n    while (*ret != '\\0') {\n        while (*ret <= 0xA0) {\n            if (*ret == '\\0') return;\n            writeHzkAsc(*ret);\n            ret++;\n        }\n        writeHzkGbk(ret);\n        ret++;\n        ret++;\n    }\n}\n\nvoid M5Display::writeHzkAsc(const char c) {\n    if (c == '\\n') {\n        cursor_x = 0;\n\n        cursor_y += ascCharHeigth;\n\n    } else if (c != '\\r') {\n        uint32_t offset;\n\n        uint8_t mask;\n\n        uint16_t posX = cursor_x, posY = cursor_y;\n\n        uint8_t charMatrix[16];\n\n        uint8_t *pCharMatrix;\n\n        offset = (uint32_t)c * 16;\n\n        if (hzk16Type == ExternalHzk16) {\n            pAsc16File->seek(offset, SeekSet);\n\n            pAsc16File->readBytes((char *)&charMatrix[0], 16);\n\n            pCharMatrix = &charMatrix[0];\n\n        } else {\n            if (pAscCharMatrix == NULL) {\n                return;\n            }\n\n            pCharMatrix = pAscCharMatrix + offset;\n        }\n\n        // startWrite();\n\n        if (highlighted) {\n            fillRect(cursor_x, cursor_y, ascCharWidth, ascCharHeigth,\n                     highlightcolor);\n\n        } else if (istransparent == false) {\n            fillRect(cursor_x, cursor_y, ascCharWidth, ascCharHeigth,\n                     textbgcolor);\n        }\n\n        for (uint8_t row = 0; row < 16; row++) {\n            mask = 0x80;\n\n            posX = cursor_x;\n\n            for (uint8_t col = 0; col < 8; col++) {\n                if ((*pCharMatrix & mask) != 0) {\n                    if (textsize == 1) {\n                        drawPixel(posX, posY, textcolor);\n\n                    } else {\n                        fillRect(posX, posY, textsize, textsize, textcolor);\n                    }\n                }\n\n                posX += textsize;\n\n                mask >>= 1;\n            }\n\n            posY += textsize;\n\n            pCharMatrix++;\n        }\n\n        // endWrite();\n\n        cursor_x += ascCharWidth;\n\n        if (textwrap && ((cursor_x + ascCharWidth) > _width)) {\n            cursor_x = 0;\n\n            cursor_y += ascCharHeigth;\n        }\n    }\n}\n\nvoid M5Display::writeHzkGbk(const char *c) {\n    uint32_t offset;\n\n    uint8_t mask;\n\n    uint16_t posX = cursor_x;\n    uint16_t posY = cursor_y;\n\n    uint8_t charMatrix[32];\n\n    uint8_t *pCharMatrix;\n\n    offset =\n        (uint32_t)(94 * (uint32_t)(c[0] - 0xA1) + (uint32_t)(c[1] - 0xA1)) * 32;\n\n    if (hzk16Type == ExternalHzk16) {\n        pHzk16File->seek(offset, SeekSet);\n\n        pHzk16File->readBytes((char *)&charMatrix[0], 32);\n\n        pCharMatrix = &charMatrix[0];\n\n    } else {\n        if (pGbkCharMatrix == NULL) {\n            return;\n        }\n\n        pCharMatrix = pGbkCharMatrix + offset;\n    }\n\n    // startWrite();\n\n    if (highlighted) {\n        fillRect(cursor_x, cursor_y, gbkCharWidth, gbkCharHeight,\n                 highlightcolor);\n\n    } else if (istransparent == false) {\n        fillRect(cursor_x, cursor_y, gbkCharWidth, gbkCharHeight, textbgcolor);\n    }\n\n    for (uint8_t row = 0; row < 16; row++) {\n        posX = cursor_x;\n\n        mask = 0x80;\n\n        for (uint8_t col = 0; col < 8; col++) {\n            if ((*pCharMatrix & mask) != 0) {\n                if (textsize == 1) {\n                    drawPixel(posX, posY, textcolor);\n\n                } else {\n                    fillRect(posX, posY, textsize, textsize, textcolor);\n                }\n            }\n\n            if ((*(pCharMatrix + 1) & mask) != 0) {\n                if (textsize == 1) {\n                    drawPixel(posX + ascCharWidth, posY, textcolor);\n\n                } else {\n                    fillRect(posX + ascCharWidth, posY, textsize, textsize,\n                             textcolor);\n                }\n            }\n\n            mask >>= 1;\n\n            posX += textsize;\n        }\n\n        posY += textsize;\n\n        pCharMatrix += 2;\n    }\n\n    // endWrite();\n\n    cursor_x += gbkCharWidth;\n\n    if (textwrap && ((cursor_x + gbkCharWidth) > _width)) {\n        cursor_x = 0;\n\n        cursor_y += gbkCharHeight;\n    }\n}\n\nvoid M5Display::setTextWrap(boolean w) {\n    textwrap = w;\n}\n\n#include \"utility/qrcode.h\"\nvoid M5Display::qrcode(const char *string, uint16_t x, uint16_t y,\n                       uint8_t width, uint8_t version) {\n    // Create the QR code\n    QRCode qrcode;\n    uint8_t qrcodeData[qrcode_getBufferSize(version)];\n    qrcode_initText(&qrcode, qrcodeData, version, 0, string);\n\n    // Top quiet zone\n    uint8_t thickness   = width / qrcode.size;\n    uint16_t lineLength = qrcode.size * thickness;\n    uint8_t xOffset     = x + (width - lineLength) / 2;\n    uint8_t yOffset     = y + (width - lineLength) / 2;\n    fillRect(x, y, width, width, TFT_WHITE);\n\n    for (uint8_t y = 0; y < qrcode.size; y++) {\n        for (uint8_t x = 0; x < qrcode.size; x++) {\n            uint8_t q = qrcode_getModule(&qrcode, x, y);\n            if (q)\n                fillRect(x * thickness + xOffset, y * thickness + yOffset,\n                         thickness, thickness, TFT_BLACK);\n        }\n    }\n}\n\nvoid M5Display::qrcode(const String &string, uint16_t x, uint16_t y,\n                       uint8_t width, uint8_t version) {\n    int16_t len = string.length() + 1;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    qrcode(buffer, x, y, width, version);\n}\n\n#if 0\nvoid M5Display::sleep() {\n  startWrite();\n  writecommand(ILI9341_SLPIN); // Software reset\n  endWrite();\n}\n\nvoid M5Display::setBrightness(uint8_t brightness) {\n  ledcWrite(BLK_PWM_CHANNEL, brightness);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, const uint16_t *data) {\n  setSwapBytes(true);\n  pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data);\n  setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, uint16_t *data) {\n  setSwapBytes(true);\n  pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data);\n  setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, const uint16_t *data, uint16_t transparent) {\n  setSwapBytes(true);\n  pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, data, transparent);\n  setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, const uint8_t *data) {\n  setSwapBytes(true);\n  pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, (const uint16_t*)data);\n  setSwapBytes(false);\n}\n\nvoid M5Display::drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, uint8_t *data) {\n  setSwapBytes(true);\n  pushImage((int32_t)x0, (int32_t)y0, (uint32_t)w, (uint32_t)h, (uint16_t*)data);\n  setSwapBytes(false);\n}\n\nvoid M5Display::progressBar(int x, int y, int w, int h, uint8_t val) {\n  drawRect(x, y, w, h, 0x09F1);\n  fillRect(x + 1, y + 1, w * (((float)val) / 100.0), h - 1, 0x09F1);\n}\n\n#include \"utility/qrcode.h\"\nvoid M5Display::qrcode(const char *string, uint16_t x, uint16_t y, uint8_t width, uint8_t version) {\n  \n  // Create the QR code\n  QRCode qrcode;\n  uint8_t qrcodeData[qrcode_getBufferSize(version)];\n  qrcode_initText(&qrcode, qrcodeData, version, 0, string);\n  \n  // Top quiet zone\n  uint8_t thickness = width / qrcode.size;\n  uint16_t lineLength = qrcode.size * thickness;\n  uint8_t xOffset = x + (width-lineLength)/2;\n  uint8_t yOffset = y + (width-lineLength)/2;\n  fillRect(x, y, width, width, TFT_WHITE);\n\n  for (uint8_t y = 0; y < qrcode.size; y++) {\n    for (uint8_t x = 0; x < qrcode.size; x++) {\n      uint8_t q = qrcode_getModule(&qrcode, x, y);\n      if (q) fillRect(x * thickness + xOffset, y * thickness + yOffset, thickness, thickness, TFT_BLACK);\n    }\n  }\n}\n\nvoid M5Display::qrcode(const String &string, uint16_t x, uint16_t y, uint8_t width, uint8_t version) {\n  int16_t len = string.length() + 2;\n  char buffer[len];\n  string.toCharArray(buffer, len);\n  qrcode(buffer, x, y, width, version);\n}\n\n// These read 16- and 32-bit types from the SD card file.\n// BMP data is stored little-endian, Arduino is little-endian too.\n// May need to reverse subscript order if porting elsewhere.\n\nuint16_t read16(fs::File &f) {\n  uint16_t result;\n  ((uint8_t *)&result)[0] = f.read(); // LSB\n  ((uint8_t *)&result)[1] = f.read(); // MSB\n  return result;\n}\n\nuint32_t read32(fs::File &f) {\n  uint32_t result;\n  ((uint8_t *)&result)[0] = f.read(); // LSB\n  ((uint8_t *)&result)[1] = f.read();\n  ((uint8_t *)&result)[2] = f.read();\n  ((uint8_t *)&result)[3] = f.read(); // MSB\n  return result;\n}\n\n// Bodmers BMP image rendering function\nvoid M5Display::drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y) {\n    \n  if ((x >= width()) || (y >= height())) return;\n\n  // Open requested file on SD card\n  File bmpFS = fs.open(path, \"r\");\n\n  if (!bmpFS) {\n    Serial.print(\"File not found\");\n    return;\n  }\n\n  uint32_t seekOffset;\n  uint16_t w, h, row, col;\n  uint8_t  r, g, b;\n\n  uint32_t startTime = millis();\n\n  if (read16(bmpFS) == 0x4D42) {\n    read32(bmpFS);\n    read32(bmpFS);\n    seekOffset = read32(bmpFS);\n    read32(bmpFS);\n    w = read32(bmpFS);\n    h = read32(bmpFS);\n\n    if ((read16(bmpFS) == 1) && (read16(bmpFS) == 24) && (read32(bmpFS) == 0)) {\n      y += h - 1;\n\n      setSwapBytes(true);\n      bmpFS.seek(seekOffset);\n\n      uint16_t padding = (4 - ((w * 3) & 3)) & 3;\n      uint8_t lineBuffer[w * 3 + padding];\n\n      for (row = 0; row < h; row++) {\n        bmpFS.read(lineBuffer, sizeof(lineBuffer));\n        uint8_t*  bptr = lineBuffer;\n        uint16_t* tptr = (uint16_t*)lineBuffer;\n        // Convert 24 to 16 bit colours\n        for (uint16_t col = 0; col < w; col++) {\n          b = *bptr++;\n          g = *bptr++;\n          r = *bptr++;\n          *tptr++ = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);\n        }\n\n        // Push the pixel row to screen, pushImage will crop the line if needed\n        // y is decremented as the BMP image is drawn bottom up\n        pushImage(x, y--, w, 1, (uint16_t*)lineBuffer);\n      }\n      Serial.print(\"Loaded in \"); Serial.print(millis() - startTime);\n      Serial.println(\" ms\");\n    }\n    else Serial.println(\"BMP format not recognized.\");\n  }\n  bmpFS.close();\n}\n\n// void M5Display::drawBmp(fs::FS &fs, const char *path, uint16_t x, uint16_t y) {\n//   drawBmpFile(fs, path, x, y);\n// }\n/***************************************************\n  This library is written to be compatible with Adafruit's ILI9341\n  library and automatically detects the display type on ESP_WROVER_KITs\n  Earlier WROVERs had ILI9341, while newer releases have ST7789V\n\n  MIT license, all text above must be included in any redistribution\n ****************************************************/\n\n/*\n * JPEG\n * */\n\n#include \"rom/tjpgd.h\"\n\n#define jpgColor(c)                                  \\\n    (((uint16_t)(((uint8_t *)(c))[0] & 0xF8) << 8) | \\\n     ((uint16_t)(((uint8_t *)(c))[1] & 0xFC) << 3) | \\\n     ((((uint8_t *)(c))[2] & 0xF8) >> 3))\n\n#if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_ERROR\nconst char *jd_errors[] = {\"Succeeded\",\n                           \"Interrupted by output function\",\n                           \"Device error or wrong termination of input stream\",\n                           \"Insufficient memory pool for the image\",\n                           \"Insufficient stream input buffer\",\n                           \"Parameter error\",\n                           \"Data format error\",\n                           \"Right format but not supported\",\n                           \"Not supported JPEG standard\"};\n#endif\n\ntypedef struct {\n  uint16_t x;\n  uint16_t y;\n  uint16_t maxWidth;\n  uint16_t maxHeight;\n  uint16_t offX;\n  uint16_t offY;\n  jpeg_div_t scale;\n  const void *src;\n  size_t len;\n  size_t index;\n  M5Display *tft;\n  uint16_t outWidth;\n  uint16_t outHeight;\n} jpg_file_decoder_t;\n\nstatic uint32_t jpgReadFile(JDEC *decoder, uint8_t *buf, uint32_t len) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  File *file = (File *)jpeg->src;\n  if (buf) {\n    return file->read(buf, len);\n  } else {\n    file->seek(len, SeekCur);\n  }\n  return len;\n}\n\nstatic uint32_t jpgRead(JDEC *decoder, uint8_t *buf, uint32_t len) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  if (buf) {\n    memcpy(buf, (const uint8_t *)jpeg->src + jpeg->index, len);\n  }\n  jpeg->index += len;\n  return len;\n}\n\nstatic uint32_t jpgWrite(JDEC *decoder, void *bitmap, JRECT *rect) {\n  jpg_file_decoder_t *jpeg = (jpg_file_decoder_t *)decoder->device;\n  uint16_t x = rect->left;\n  uint16_t y = rect->top;\n  uint16_t w = rect->right + 1 - x;\n  uint16_t h = rect->bottom + 1 - y;\n  uint16_t oL = 0, oR = 0;\n  uint8_t *data = (uint8_t *)bitmap;\n\n  if (rect->right < jpeg->offX) {\n    return 1;\n  }\n  if (rect->left >= (jpeg->offX + jpeg->outWidth)) {\n    return 1;\n  }\n  if (rect->bottom < jpeg->offY) {\n    return 1;\n  }\n  if (rect->top >= (jpeg->offY + jpeg->outHeight)) {\n    return 1;\n  }\n  if (rect->top < jpeg->offY) {\n    uint16_t linesToSkip = jpeg->offY - rect->top;\n    data += linesToSkip * w * 3;\n    h -= linesToSkip;\n    y += linesToSkip;\n  }\n  if (rect->bottom >= (jpeg->offY + jpeg->outHeight)) {\n    uint16_t linesToSkip = (rect->bottom + 1) - (jpeg->offY + jpeg->outHeight);\n    h -= linesToSkip;\n  }\n  if (rect->left < jpeg->offX) {\n    oL = jpeg->offX - rect->left;\n  }\n  if (rect->right >= (jpeg->offX + jpeg->outWidth)) {\n    oR = (rect->right + 1) - (jpeg->offX + jpeg->outWidth);\n  }\n\n  uint16_t pixBuf[32];\n  uint8_t pixIndex = 0;\n  uint16_t line;\n\n  jpeg->tft->startWrite();\n  // jpeg->tft->setAddrWindow(x - jpeg->offX + jpeg->x + oL, y - jpeg->offY +\n  // jpeg->y, w - (oL + oR), h);\n  jpeg->tft->setAddrWindow(x - jpeg->offX + jpeg->x + oL,\n                           y - jpeg->offY + jpeg->y,\n                           x - jpeg->offX + jpeg->x + oL + w - (oL + oR) - 1,\n                           y - jpeg->offY + jpeg->y + h - 1);\n\n  while (h--) {\n    data += 3 * oL;\n    line = w - (oL + oR);\n    while (line--) {\n      pixBuf[pixIndex++] = jpgColor(data);\n      data += 3;\n      if (pixIndex == 32) {\n        jpeg->tft->writePixels(pixBuf, 32);\n        // SPI.writePixels((uint8_t *)pixBuf, 64);\n        pixIndex = 0;\n      }\n    }\n    data += 3 * oR;\n  }\n  if (pixIndex) {\n    jpeg->tft->writePixels(pixBuf, pixIndex);\n    // SPI.writePixels((uint8_t *)pixBuf, pixIndex * 2);\n  }\n  jpeg->tft->endWrite();\n  return 1;\n}\n\nstatic bool jpgDecode(jpg_file_decoder_t *jpeg,\n                      uint32_t (*reader)(JDEC *, uint8_t *, uint32_t)) {\n  static uint8_t work[3100];\n  JDEC decoder;\n\n  JRESULT jres = jd_prepare(&decoder, reader, work, 3100, jpeg);\n  if (jres != JDR_OK) {\n    log_e(\"jd_prepare failed! %s\", jd_errors[jres]);\n    return false;\n  }\n\n  uint16_t jpgWidth = decoder.width / (1 << (uint8_t)(jpeg->scale));\n  uint16_t jpgHeight = decoder.height / (1 << (uint8_t)(jpeg->scale));\n\n  if (jpeg->offX >= jpgWidth || jpeg->offY >= jpgHeight) {\n    log_e(\"Offset Outside of JPEG size\");\n    return false;\n  }\n\n  size_t jpgMaxWidth = jpgWidth - jpeg->offX;\n  size_t jpgMaxHeight = jpgHeight - jpeg->offY;\n\n  jpeg->outWidth =\n      (jpgMaxWidth > jpeg->maxWidth) ? jpeg->maxWidth : jpgMaxWidth;\n  jpeg->outHeight =\n      (jpgMaxHeight > jpeg->maxHeight) ? jpeg->maxHeight : jpgMaxHeight;\n\n  jres = jd_decomp(&decoder, jpgWrite, (uint8_t)jpeg->scale);\n  if (jres != JDR_OK) {\n    log_e(\"jd_decomp failed! %s\", jd_errors[jres]);\n    return false;\n  }\n\n  return true;\n}\n\nvoid M5Display::drawJpg(const uint8_t *jpg_data, size_t jpg_len, uint16_t x,\n                      uint16_t y, uint16_t maxWidth, uint16_t maxHeight,\n                      uint16_t offX, uint16_t offY, jpeg_div_t scale) {\n  if ((x + maxWidth) > width() || (y + maxHeight) > height()) {\n    log_e(\"Bad dimensions given\");\n    return;\n  }\n\n  jpg_file_decoder_t jpeg;\n\n  if (!maxWidth) {\n    maxWidth = width() - x;\n  }\n  if (!maxHeight) {\n    maxHeight = height() - y;\n  }\n\n  jpeg.src = jpg_data;\n  jpeg.len = jpg_len;\n  jpeg.index = 0;\n  jpeg.x = x;\n  jpeg.y = y;\n  jpeg.maxWidth = maxWidth;\n  jpeg.maxHeight = maxHeight;\n  jpeg.offX = offX;\n  jpeg.offY = offY;\n  jpeg.scale = scale;\n  jpeg.tft = this;\n\n  jpgDecode(&jpeg, jpgRead);\n}\n\n\nvoid M5Display::drawJpgFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y,\n                          uint16_t maxWidth, uint16_t maxHeight, uint16_t offX,\n                          uint16_t offY, jpeg_div_t scale) {\n  if ((x + maxWidth) > width() || (y + maxHeight) > height()) {\n    log_e(\"Bad dimensions given\");\n    return;\n  }\n\n  File file = fs.open(path);\n  if (!file) {\n    log_e(\"Failed to open file for reading\");\n    return;\n  }\n\n  jpg_file_decoder_t jpeg;\n\n  if (!maxWidth) {\n    maxWidth = width() - x;\n  }\n  if (!maxHeight) {\n    maxHeight = height() - y;\n  }\n\n  jpeg.src = &file;\n  jpeg.len = file.size();\n  jpeg.index = 0;\n  jpeg.x = x;\n  jpeg.y = y;\n  jpeg.maxWidth = maxWidth;\n  jpeg.maxHeight = maxHeight;\n  jpeg.offX = offX;\n  jpeg.offY = offY;\n  jpeg.scale = scale;\n  jpeg.tft = this;\n\n  jpgDecode(&jpeg, jpgReadFile);\n\n  file.close();\n}\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/M5Display.h",
    "content": "#ifndef _M5DISPLAY_H_\n#define _M5DISPLAY_H_\n\n#include <Arduino.h>\n#include <FS.h>\n#include <SPI.h>\n#include \"utility/In_eSPI.h\"\n#include \"utility/Sprite.h\"\n#include \"Fonts/HZK16.h\"\n#include \"Fonts/ASC16.h\"\n\ntypedef enum {\n  JPEG_DIV_NONE,\n  JPEG_DIV_2,\n  JPEG_DIV_4,\n  JPEG_DIV_8,\n  JPEG_DIV_MAX\n} jpeg_div_t;\n\n\ntypedef enum\n{\n  DontUsedHzk16,\n  InternalHzk16,\n  ExternalHzk16\n}Hzk16Types;\n\nclass M5Display : public TFT_eSPI {\n   public:\n    M5Display();\n    void begin();\n    // void sleep();\n    // void setBrightness(uint8_t brightness);\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                    const uint16_t *data);\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                    const uint8_t *data);\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                    uint16_t *data);\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                    uint8_t *data);\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h,\n                    const uint16_t *data, uint16_t transparent);\n\n    void loadHzk16(Hzk16Types hzkTypes   = InternalHzk16,\n                   const char *HZK16Path = \"/HZK16\",\n                   const char *ASC16Path = \"/ASC16\");\n    void setTextWrap(boolean wrap);\n\n    void writeHzk(char *c);\n    // Highlight the text (Once set to be true, the text background will not be\n    // transparent any more)\n    inline void highlight(bool isHighlight) {\n        highlighted = isHighlight;\n    }\n    // Set highlight color\n    inline void setHighlightColor(uint16_t color) {\n        highlightcolor = color;\n        istransparent  = false;\n    }\n    void qrcode(const char *string, uint16_t x = 5, uint16_t y = 45,\n                uint8_t width = 70, uint8_t version = 7);\n    void qrcode(const String &string, uint16_t x = 5, uint16_t y = 45,\n                uint8_t width = 70, uint8_t version = 7);\n    /*\n    void clearDisplay(uint32_t color=ILI9341_BLACK) { fillScreen(color); }\n    void clear(uint32_t color=ILI9341_BLACK) { fillScreen(color); }\n    void display() {}\n\n    inline void startWrite(void){\n    #if defined (SPI_HAS_TRANSACTION) && defined (SUPPORT_TRANSACTIONS) &&\n    !defined(ESP32_PARALLEL) if (locked) {locked = false;\n    SPI.beginTransaction(SPISettings(SPI_FREQUENCY, MSBFIRST, SPI_MODE0));}\n    #endif\n      CS_L;\n    }\n    inline void endWrite(void){\n    #if defined (SPI_HAS_TRANSACTION) && defined (SUPPORT_TRANSACTIONS) &&\n    !defined(ESP32_PARALLEL) if(!inTransaction) {if (!locked) {locked = true;\n    SPI.endTransaction();}} #endif CS_H;\n    }\n    inline void writePixel(uint16_t color) { SPI.write16(color); }\n    inline void writePixels(uint16_t * colors, uint32_t len){\n        SPI.writePixels((uint8_t*)colors , len * 2);\n    }\n    void progressBar(int x, int y, int w, int h, uint8_t val);\n\n    #define setFont setFreeFont\n\n    //void qrcode(const char *string, uint16_t x = 50, uint16_t y = 10, uint8_t\n    width = 220, uint8_t version = 6);\n    //void qrcode(const String &string, uint16_t x = 50, uint16_t y = 10,\n    uint8_t width = 220, uint8_t version = 6);\n\n    void drawBmp(fs::FS &fs, const char *path, uint16_t x, uint16_t y);\n    void drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y);\n\n    void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, const uint16_t\n    *data); void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t h, const\n    uint8_t *data); void drawBitmap(int16_t x0, int16_t y0, int16_t w, int16_t\n    h, uint16_t *data); void drawBitmap(int16_t x0, int16_t y0, int16_t w,\n    int16_t h, uint8_t *data); void drawBitmap(int16_t x0, int16_t y0, int16_t\n    w, int16_t h, const uint16_t *data, uint16_t transparent);\n\n    void drawJpg(const uint8_t *jpg_data, size_t jpg_len, uint16_t x = 0,\n                 uint16_t y = 0, uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n                 uint16_t offX = 0, uint16_t offY = 0,\n                 jpeg_div_t scale = JPEG_DIV_NONE);\n\n    void drawJpg(fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,\n                     uint16_t maxWidth = 0, uint16_t maxHeight = 0,\n                     uint16_t offX = 0, uint16_t offY = 0,\n                     jpeg_div_t scale = JPEG_DIV_NONE);\n\n    void drawJpgFile(fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y =\n    0, uint16_t maxWidth = 0, uint16_t maxHeight = 0, uint16_t offX = 0,\n    uint16_t offY = 0, jpeg_div_t scale = JPEG_DIV_NONE);*/\n\n   private:\n    void writeHzkAsc(const char c);\n    void writeHzkGbk(const char *c);\n\n    bool initHzk16(boolean use, const char *HZK16Path, const char *ASC16Path);\n\n    inline bool isHzk16Used() {\n        return hzk16Used;\n    }\n\n    boolean hzk16Used, istransparent, highlighted;\n\n    uint8_t hzkBufCount;\n\n    uint8_t *pAscCharMatrix, *pGbkCharMatrix;\n\n    uint16_t highlightcolor, ascCharWidth, ascCharHeigth, gbkCharWidth,\n        gbkCharHeight;\n\n    Hzk16Types hzk16Type;  // Use of HZK16 and ASC16 font.\n\n    File Asc16File, Hzk16File,     // Font file\n        *pAsc16File, *pHzk16File;  // Font file pointer\n\n    boolean textwrap;  // If set, 'wrap' text at right edge of display\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/M5StickCPlus.cpp",
    "content": "// Copyright (c) M5Stack. All rights reserved.\n// Licensed under the MIT license. See LICENSE file in the project root for full\n// license information.\n\n#include \"M5StickCPlus.h\"\n\nM5StickCPlus::M5StickCPlus() : isInited(0) {\n}\n\nvoid M5StickCPlus::begin(bool LCDEnable, bool PowerEnable, bool SerialEnable) {\n    //! Correct init once\n    if (isInited)\n        return;\n    else\n        isInited = true;\n\n    //! UART\n    if (SerialEnable) {\n        Serial.begin(115200);\n        Serial.flush();\n        delay(50);\n        Serial.print(\"M5StickCPlus initializing...\");\n    }\n\n    // Power\n    if (PowerEnable) {\n        Axp.begin();\n    }\n\n    // LCD INIT\n    if (LCDEnable) {\n        Lcd.begin();\n    }\n\n    if (SerialEnable) {\n        Serial.println(\"OK\");\n    }\n\n    Beep.begin();\n\n    Rtc.begin();\n}\n\nvoid M5StickCPlus::update() {\n    M5.BtnA.read();\n    M5.BtnB.read();\n    M5.Beep.update();\n}\n\nM5StickCPlus M5;\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/M5StickCPlus.h",
    "content": "//! Copyright (c) M5Stack. All rights reserved.\n\n//! Licensed under the MIT license. See LICENSE file in the project root for\n//! full license information.\n/**\n * \\par Copyright (C), 2016-2017, M5Stack\n * \\class M5StickC\n * \\brief   M5StickCPlus library.\n * @file    M5StickCPlus.h\n * @author  M5Stack\n * @version V0.0.6\n * @date    2020/07/16\n * @brief   Header for M5StickCPlus.cpp module\n *\n * \\par Description\n * This file is a drive for M5StickCPlus.\n *\n * \\par Method List:\n *\n *  System:\n *    M5.begin();\n *\n *  LCD:\n        M5.Lcd.drawPixel(int16_t x, int16_t y, uint16_t color);\n        M5.Lcd.drawLine(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t\n color); M5.Lcd.fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t\n color); M5.Lcd.fillScreen(uint16_t color); M5.Lcd.drawCircle(int16_t x0,\n int16_t y0, int16_t r, uint16_t color); M5.Lcd.drawCircleHelper(int16_t x0,\n int16_t y0, int16_t r, uint8_t cornername,uint16_t color);\n        M5.Lcd.fillCircle(int16_t x0, int16_t y0, int16_t r, uint16_t color);\n        M5.Lcd.fillCircleHelper(int16_t x0, int16_t y0, int16_t r, uint8_t\n cornername,int16_t delta, uint16_t color); M5.Lcd.drawTriangle(int16_t x0,\n int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color);\n        M5.Lcd.fillTriangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1,\n int16_t x2, int16_t y2, uint16_t color); M5.Lcd.drawRoundRect(int16_t x0,\n int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color);\n        M5.Lcd.fillRoundRect(int16_t x0, int16_t y0, int16_t w, int16_t h,\n int16_t radius, uint16_t color); M5.Lcd.drawBitmap(int16_t x, int16_t y, const\n uint8_t bitmap[], int16_t w, int16_t h, uint16_t color);\n        M5.Lcd.drawRGBBitmap(int16_t x, int16_t y, const uint16_t bitmap[],\n int16_t w, int16_t h), M5.Lcd.drawChar(uint16_t x, uint16_t y, char c, uint16_t\n color, uint16_t bg, uint8_t size); M5.Lcd.setCursor(uint16_t x0, uint16_t y0);\n        M5.Lcd.setTextColor(uint16_t color);\n        M5.Lcd.setTextColor(uint16_t color, uint16_t backgroundcolor);\n        M5.Lcd.setTextSize(uint8_t size);\n        M5.Lcd.setTextWrap(boolean w);\n        M5.Lcd.printf();\n        M5.Lcd.print();\n        M5.Lcd.println();\n        M5.Lcd.drawCentreString(const char *string, int dX, int poY, int font);\n        M5.Lcd.drawRightString(const char *string, int dX, int poY, int font);\n        //M5.Lcd.drawJpg(const uint8_t *jpg_data, size_t jpg_len, uint16_t x,\n uint16_t y);\n        //M5.Lcd.drawJpgFile(fs::FS &fs, const char *path, uint16_t x, uint16_t\n y);\n        //M5.Lcd.drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t\n y);\n *\n * *\n * \\par History:\n * <pre>\n * `<Author>`       `<Time>`        `<Version>`        `<Descr>`\n * Hades           2020/07/16         0.0.1          creat new library.\n * </pre>\n *\n */\n\n#ifndef _M5STICKC_H_\n#define _M5STICKC_H_\n\n#if defined(ESP32)\n\n#include <Arduino.h>\n#include <Wire.h>\n#include <SPI.h>\n#include \"M5Display.h\"\n#include \"AXP192.h\"\n\n#include \"utility/Config.h\"\n#include \"utility/MPU6886.h\"\n#include \"utility/Button.h\"\n#include \"utility/Speaker.h\"\n#include \"RTC.h\"\n\nclass M5StickCPlus {\n   public:\n    M5StickCPlus();\n    void begin(bool LCDEnable = true, bool PowerEnable = true,\n               bool SerialEnable = true);\n    void update();\n\n    //! LCD\n    M5Display Lcd = M5Display();\n\n    //! Power\n    AXP192 Axp = AXP192();\n    SPEAKER Beep;\n\n#define DEBOUNCE_MS 10\n    Button BtnA = Button(BUTTON_A_PIN, true, DEBOUNCE_MS);\n    Button BtnB = Button(BUTTON_B_PIN, true, DEBOUNCE_MS);\n    //! RTC\n    RTC Rtc;\n    MPU6886 Imu;\n\n   private:\n    bool isInited;\n    // uint8_t _wakeupPin;\n};\n\nextern M5StickCPlus M5;\n#define m5  M5\n#define lcd Lcd\n#define axp Axp\n#define imu Imu\n#define IMU Imu\n\n#else\n#error “This library only supports boards with ESP32 processor.”\n#endif\n\n#endif"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/RTC.cpp",
    "content": "#include \"RTC.h\"\n\nRTC::RTC() {\n}\n\nvoid RTC::begin(void) {\n    Wire1.begin(21, 22);\n}\n\nvoid RTC::GetBm8563Time(void) {\n    Wire1.beginTransmission(0x51);\n    Wire1.write(0x02);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x51, 7);\n    while (Wire1.available()) {\n        trdata[0] = Wire1.read();\n        trdata[1] = Wire1.read();\n        trdata[2] = Wire1.read();\n        trdata[3] = Wire1.read();\n        trdata[4] = Wire1.read();\n        trdata[5] = Wire1.read();\n        trdata[6] = Wire1.read();\n    }\n\n    DataMask();\n    Bcd2asc();\n    Str2Time();\n}\n\nvoid RTC::Str2Time(void) {\n    Second = (asc[0] - 0x30) * 10 + asc[1] - 0x30;\n    Minute = (asc[2] - 0x30) * 10 + asc[3] - 0x30;\n    Hour   = (asc[4] - 0x30) * 10 + asc[5] - 0x30;\n    /*\n    uint8_t Hour;\n    uint8_t Week;\n    uint8_t Day;\n    uint8_t Month;\n    uint8_t  Year;\n    */\n}\n\nvoid RTC::DataMask() {\n    trdata[0] = trdata[0] & 0x7f;  //秒\n    trdata[1] = trdata[1] & 0x7f;  //分\n    trdata[2] = trdata[2] & 0x3f;  //时\n\n    trdata[3] = trdata[3] & 0x3f;  //日\n    trdata[4] = trdata[4] & 0x07;  //星期\n    trdata[5] = trdata[5] & 0x1f;  //月\n\n    trdata[6] = trdata[6] & 0xff;  //年\n}\n/********************************************************************\n函 数 名： void Bcd2asc(void)\n功 能： bcd 码转换成 asc 码，供Lcd显示用\n说 明：\n调 用：\n入口参数：\n返 回 值：无\n***********************************************************************/\nvoid RTC::Bcd2asc(void) {\n    uint8_t i, j;\n    for (j = 0, i = 0; i < 7; i++) {\n        asc[j++] =\n            (trdata[i] & 0xf0) >> 4 | 0x30; /*格式为: 秒 分 时 日 月 星期 年 */\n        asc[j++] = (trdata[i] & 0x0f) | 0x30;\n    }\n}\n\nuint8_t RTC::Bcd2ToByte(uint8_t Value) {\n    uint8_t tmp = 0;\n    tmp         = ((uint8_t)(Value & (uint8_t)0xF0) >> (uint8_t)0x4) * 10;\n    return (tmp + (Value & (uint8_t)0x0F));\n}\n\nuint8_t RTC::ByteToBcd2(uint8_t Value) {\n    uint8_t bcdhigh = 0;\n\n    while (Value >= 10) {\n        bcdhigh++;\n        Value -= 10;\n    }\n\n    return ((uint8_t)(bcdhigh << 4) | Value);\n}\n\nvoid RTC::GetTime(RTC_TimeTypeDef* RTC_TimeStruct) {\n    // if()\n    uint8_t buf[3] = {0};\n\n    Wire1.beginTransmission(0x51);\n    Wire1.write(0x02);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x51, 3);\n\n    while (Wire1.available()) {\n        buf[0] = Wire1.read();\n        buf[1] = Wire1.read();\n        buf[2] = Wire1.read();\n    }\n\n    RTC_TimeStruct->Seconds = Bcd2ToByte(buf[0] & 0x7f);  //秒\n    RTC_TimeStruct->Minutes = Bcd2ToByte(buf[1] & 0x7f);  //分\n    RTC_TimeStruct->Hours   = Bcd2ToByte(buf[2] & 0x3f);  //时\n}\n\nvoid RTC::SetTime(RTC_TimeTypeDef* RTC_TimeStruct) {\n    if (RTC_TimeStruct == NULL) return;\n\n    Wire1.beginTransmission(0x51);\n    Wire1.write(0x02);\n    Wire1.write(ByteToBcd2(RTC_TimeStruct->Seconds));\n    Wire1.write(ByteToBcd2(RTC_TimeStruct->Minutes));\n    Wire1.write(ByteToBcd2(RTC_TimeStruct->Hours));\n    Wire1.endTransmission();\n}\n\nvoid RTC::GetData(RTC_DateTypeDef* RTC_DateStruct) {\n    uint8_t buf[4] = {0};\n\n    Wire1.beginTransmission(0x51);\n    Wire1.write(0x05);\n    Wire1.endTransmission();\n    Wire1.requestFrom(0x51, 4);\n\n    while (Wire1.available()) {\n        buf[0] = Wire1.read();\n        buf[1] = Wire1.read();\n        buf[2] = Wire1.read();\n        buf[3] = Wire1.read();\n    }\n\n    RTC_DateStruct->Date    = Bcd2ToByte(buf[0] & 0x3f);\n    RTC_DateStruct->WeekDay = Bcd2ToByte(buf[1] & 0x07);\n    RTC_DateStruct->Month   = Bcd2ToByte(buf[2] & 0x1f);\n\n    if (buf[2] & 0x80) {\n        RTC_DateStruct->Year = 1900 + Bcd2ToByte(buf[3] & 0xff);\n    } else {\n        RTC_DateStruct->Year = 2000 + Bcd2ToByte(buf[3] & 0xff);\n    }\n}\n\nvoid RTC::SetData(RTC_DateTypeDef* RTC_DateStruct) {\n    if (RTC_DateStruct == NULL) return;\n    Wire1.beginTransmission(0x51);\n    Wire1.write(0x05);\n    Wire1.write(ByteToBcd2(RTC_DateStruct->Date));\n    Wire1.write(ByteToBcd2(RTC_DateStruct->WeekDay));\n\n    if (RTC_DateStruct->Year < 2000) {\n        Wire1.write(ByteToBcd2(RTC_DateStruct->Month) | 0x80);\n        Wire1.write(ByteToBcd2((uint8_t)(RTC_DateStruct->Year % 100)));\n\n    } else {\n        /* code */\n        Wire1.write(ByteToBcd2(RTC_DateStruct->Month) | 0x00);\n        Wire1.write(ByteToBcd2((uint8_t)(RTC_DateStruct->Year % 100)));\n    }\n\n    Wire1.endTransmission();\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/RTC.h",
    "content": "#ifndef __RTC_H__\n#define __RTC_H__\n\n#include <Wire.h>\n\ntypedef struct {\n    uint8_t Hours;\n    uint8_t Minutes;\n    uint8_t Seconds;\n} RTC_TimeTypeDef;\n\ntypedef struct {\n    uint8_t WeekDay;\n    uint8_t Month;\n    uint8_t Date;\n    uint16_t Year;\n} RTC_DateTypeDef;\n\nclass RTC {\n   public:\n    RTC();\n\n    void begin(void);\n    void GetBm8563Time(void);\n\n    void SetTime(RTC_TimeTypeDef* RTC_TimeStruct);\n    void SetData(RTC_DateTypeDef* RTC_DateStruct);\n\n    void GetTime(RTC_TimeTypeDef* RTC_TimeStruct);\n    void GetData(RTC_DateTypeDef* RTC_DateStruct);\n\n   public:\n    uint8_t Second;\n    uint8_t Minute;\n    uint8_t Hour;\n    uint8_t Week;\n    uint8_t Day;\n    uint8_t Month;\n    uint8_t Year;\n    uint8_t DateString[9];\n    uint8_t TimeString[9];\n\n    uint8_t asc[14];\n\n   private:\n    void Bcd2asc(void);\n    void DataMask();\n    void Str2Time(void);\n\n    uint8_t Bcd2ToByte(uint8_t Value);\n    uint8_t ByteToBcd2(uint8_t Value);\n\n   private:\n    /*定义数组用来存储读取的时间数据 */\n    uint8_t trdata[7];\n    /*定义数组用来存储转换的 asc 码时间数据*/\n    // uint8_t asc[14];\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Button.cpp",
    "content": "/*----------------------------------------------------------------------*\n * Arduino Button Library v1.0                                          *\n * Jack Christensen May 2011, published Mar 2012                        *\n *                                                                      *\n * Library for reading momentary contact switches like tactile button   *\n * switches. Intended for use in state machine constructs.              *\n * Use the read() function to read all buttons in the main loop,        *\n * which should execute as fast as possible.                            *\n *                                                                      *\n * This work is licensed under the Creative Commons Attribution-        *\n * ShareAlike 3.0 Unported License. To view a copy of this license,     *\n * visit http://creativecommons.org/licenses/by-sa/3.0/ or send a       *\n * letter to Creative Commons, 171 Second Street, Suite 300,            *\n * San Francisco, California, 94105, USA.                               *\n *----------------------------------------------------------------------*/\n\n#include \"Button.h\"\n\n/*----------------------------------------------------------------------*\n * Button(pin, puEnable, invert, dbTime) instantiates a button object.  *\n * pin      Is the Arduino pin the button is connected to.              *\n * puEnable Enables the AVR internal pullup resistor if != 0 (can also  *\n *          use true or false).                                         *\n * invert   If invert == 0, interprets a high state as pressed, low as  *\n *          released. If invert != 0, interprets a high state as        *\n *          released, low as pressed  (can also use true or false).     *\n * dbTime   Is the debounce time in milliseconds.                       *\n *                                                                      *\n * (Note that invert cannot be implied from puEnable since an external  *\n *  pullup could be used.)                                              *\n *----------------------------------------------------------------------*/\nButton::Button(uint8_t pin, uint8_t invert, uint32_t dbTime) {\n    _pin    = pin;\n    _invert = invert;\n    _dbTime = dbTime;\n    pinMode(_pin, INPUT_PULLUP);\n    _state = digitalRead(_pin);\n    if (_invert != 0) _state = !_state;\n    _time       = millis();\n    _lastState  = _state;\n    _changed    = 0;\n    _hold_time  = -1;\n    _lastTime   = _time;\n    _lastChange = _time;\n    _pressTime  = _time;\n}\n\n/*----------------------------------------------------------------------*\n * read() returns the state of the button, 1==pressed, 0==released,     *\n * does debouncing, captures and maintains times, previous states, etc. *\n *----------------------------------------------------------------------*/\nuint8_t Button::read(void) {\n    static uint32_t ms;\n    static uint8_t pinVal;\n\n    ms     = millis();\n    pinVal = digitalRead(_pin);\n    if (_invert != 0) pinVal = !pinVal;\n    if (ms - _lastChange < _dbTime) {\n        _lastTime = _time;\n        _time     = ms;\n        _changed  = 0;\n        return _state;\n    } else {\n        _lastTime  = _time;\n        _time      = ms;\n        _lastState = _state;\n        _state     = pinVal;\n        if (_state != _lastState) {\n            _lastChange = ms;\n            _changed    = 1;\n            if (_state) {\n                _pressTime = _time;\n            }\n        } else {\n            _changed = 0;\n        }\n        return _state;\n    }\n}\n\n/*----------------------------------------------------------------------*\n * isPressed() and isReleased() check the button state when it was last *\n * read, and return false (0) or true (!=0) accordingly.                *\n * These functions do not cause the button to be read.                  *\n *----------------------------------------------------------------------*/\nuint8_t Button::isPressed(void) {\n    return _state == 0 ? 0 : 1;\n}\n\nuint8_t Button::isReleased(void) {\n    return _state == 0 ? 1 : 0;\n}\n\n/*----------------------------------------------------------------------*\n * wasPressed() and wasReleased() check the button state to see if it   *\n * changed between the last two reads and return false (0) or           *\n * true (!=0) accordingly.                                              *\n * These functions do not cause the button to be read.                  *\n *----------------------------------------------------------------------*/\nuint8_t Button::wasPressed(void) {\n    return _state && _changed;\n}\n\nuint8_t Button::wasReleased(void) {\n    return !_state && _changed && millis() - _pressTime < _hold_time;\n}\n\nuint8_t Button::wasReleasefor(uint32_t ms) {\n    _hold_time = ms;\n    return !_state && _changed && millis() - _pressTime >= ms;\n}\n/*----------------------------------------------------------------------*\n * pressedFor(ms) and releasedFor(ms) check to see if the button is     *\n * pressed (or released), and has been in that state for the specified  *\n * time in milliseconds. Returns false (0) or true (1) accordingly.     *\n * These functions do not cause the button to be read.                  *\n *----------------------------------------------------------------------*/\nuint8_t Button::pressedFor(uint32_t ms) {\n    return (_state == 1 && _time - _lastChange >= ms) ? 1 : 0;\n}\n\nuint8_t Button::releasedFor(uint32_t ms) {\n    return (_state == 0 && _time - _lastChange >= ms) ? 1 : 0;\n}\n/*----------------------------------------------------------------------*\n * lastChange() returns the time the button last changed state,         *\n * in milliseconds.                                                     *\n *----------------------------------------------------------------------*/\nuint32_t Button::lastChange(void) {\n    return _lastChange;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Button.h",
    "content": "/*----------------------------------------------------------------------*\n * Arduino Button Library v1.0                                          *\n * Jack Christensen Mar 2012                                            *\n *                                                                      *\n * This work is licensed under the Creative Commons Attribution-        *\n * ShareAlike 3.0 Unported License. To view a copy of this license,     *\n * visit http://creativecommons.org/licenses/by-sa/3.0/ or send a       *\n * letter to Creative Commons, 171 Second Street, Suite 300,            *\n * San Francisco, California, 94105, USA.                               *\n *----------------------------------------------------------------------*/\n#ifndef Button_h\n#define Button_h\n// #if ARDUINO >= 100\n#include <Arduino.h>\n// #else\n// #include <WProgram.h>\n// #endif\nclass Button {\n   public:\n    Button(uint8_t pin, uint8_t invert, uint32_t dbTime);\n    uint8_t read();\n    uint8_t isPressed();\n    uint8_t isReleased();\n    uint8_t wasPressed();\n    uint8_t wasReleased();\n    uint8_t pressedFor(uint32_t ms);\n    uint8_t releasedFor(uint32_t ms);\n    uint8_t wasReleasefor(uint32_t ms);\n    uint32_t lastChange();\n\n   private:\n    uint8_t _pin;       // arduino pin number\n    uint8_t _puEnable;  // internal pullup resistor enabled\n    uint8_t _invert;    // if 0, interpret high state as pressed, else interpret\n                        // low state as pressed\n    uint8_t _state;     // current button state\n    uint8_t _lastState;    // previous button state\n    uint8_t _changed;      // state changed since last read\n    uint32_t _time;        // time of current state (all times are in ms)\n    uint32_t _lastTime;    // time of previous state\n    uint32_t _lastChange;  // time of last state change\n    uint32_t _dbTime;      // debounce time\n    uint32_t _pressTime;   // press time\n    uint32_t _hold_time;   // hold time call wasreleasefor\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Config.h",
    "content": "#ifndef _CONFIG_H_\n#define _CONFIG_H_\n\n#define M5_IR          9\n#define M5_LED         10\n#define M5_BUTTON_HOME 37\n#define M5_BUTTON_RST  39\n\n#define BUTTON_A_PIN 37\n#define BUTTON_B_PIN 39\n\n#define SPEAKER_PIN      2\n#define TONE_PIN_CHANNEL 0\n\n// UART\n#define USE_SERIAL Serial\n\n#endif /* SETTINGS_C */\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/In_eSPI.cpp",
    "content": "/***************************************************\n  Arduino TFT graphics library targeted at ESP8266\n  and ESP32 based boards.\n\n  This is a standalone library that contains the\n  hardware driver, the graphics functions and the\n  proportional fonts.\n\n  The larger fonts are Run Length Encoded to reduce their\n  size.\n\n  Created by Bodmer 2/12/16\n  Bodmer: Added RPi 16 bit display support\n ****************************************************/\n\n#include \"In_eSPI.h\"\n\n#if defined(ESP32)\n#if !defined(ESP32_PARALLEL)\n#ifdef USE_HSPI_PORT\nSPIClass spi = SPIClass(HSPI);\n#else  // use default VSPI port\nSPIClass spi = SPIClass(VSPI);\n#endif\n#endif\n#else  // ESP8266\nSPIClass spi = SPIClass();\n#endif\n\n// SUPPORT_TRANSACTIONS is mandatory for ESP32 so the hal mutex is toggled\n#if defined(ESP32) && !defined(SUPPORT_TRANSACTIONS)\n#define SUPPORT_TRANSACTIONS\n#endif\n\n// If it is a 16bit serial display we must transfer 16 bits every time\n#ifdef RPI_ILI9486_DRIVER\n#define CMD_BITS 16 - 1\n#else\n#define CMD_BITS 8 - 1\n#endif\n\n// Fast block write prototype\nvoid writeBlock(uint16_t color, uint32_t repeat);\n\n// Byte read prototype\nuint8_t readByte(void);\n\n// GPIO parallel input/output control\nvoid busDir(uint32_t mask, uint8_t mode);\n\ninline void TFT_eSPI::spi_begin(void) {\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS) && \\\n    !defined(ESP32_PARALLEL)\n    if (locked) {\n        locked = false;\n        spi.beginTransaction(\n            SPISettings(SPI_FREQUENCY, MSBFIRST, TFT_SPI_MODE));\n        CS_L;\n    }\n#else\n    CS_L;\n#endif\n#ifdef ESP8266\n    SPI1U = SPI1U_WRITE;\n#endif\n}\n\ninline void TFT_eSPI::spi_end(void) {\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS) && \\\n    !defined(ESP32_PARALLEL)\n    if (!inTransaction) {\n        if (!locked) {\n            locked = true;\n            CS_H;\n            spi.endTransaction();\n        }\n    }\n#ifdef ESP8266\n    SPI1U = SPI1U_READ;\n#endif\n#else\n    if (!inTransaction) CS_H;\n#endif\n}\n\ninline void TFT_eSPI::spi_begin_read(void) {\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS) && \\\n    !defined(ESP32_PARALLEL)\n    if (locked) {\n        locked = false;\n        spi.beginTransaction(\n            SPISettings(SPI_READ_FREQUENCY, MSBFIRST, TFT_SPI_MODE));\n        CS_L;\n    }\n#else\n#if !defined(ESP32_PARALLEL)\n    spi.setFrequency(SPI_READ_FREQUENCY);\n#endif\n    CS_L;\n#endif\n#ifdef ESP8266\n    SPI1U = SPI1U_READ;\n#endif\n}\n\ninline void TFT_eSPI::spi_end_read(void) {\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS) && \\\n    !defined(ESP32_PARALLEL)\n    if (!inTransaction) {\n        if (!locked) {\n            locked = true;\n            CS_H;\n            spi.endTransaction();\n        }\n    }\n#else\n#if !defined(ESP32_PARALLEL)\n    spi.setFrequency(SPI_FREQUENCY);\n#endif\n    if (!inTransaction) CS_H;\n#endif\n#ifdef ESP8266\n    SPI1U = SPI1U_WRITE;\n#endif\n}\n\n#if defined(TOUCH_CS) && \\\n    defined(SPI_TOUCH_FREQUENCY)  // && !defined(ESP32_PARALLEL)\n\ninline void TFT_eSPI::spi_begin_touch(void) {\n    CS_H;  // Just in case it has been left low\n\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS)\n    if (locked) {\n        locked = false;\n        spi.beginTransaction(\n            SPISettings(SPI_TOUCH_FREQUENCY, MSBFIRST, SPI_MODE0));\n    }\n#else\n    spi.setFrequency(SPI_TOUCH_FREQUENCY);\n#endif\n\n#ifdef ESP8266\n    SPI1U = SPI1U_READ;\n#endif\n\n    T_CS_L;\n}\n\ninline void TFT_eSPI::spi_end_touch(void) {\n    T_CS_H;\n\n#if defined(SPI_HAS_TRANSACTION) && defined(SUPPORT_TRANSACTIONS)\n    if (!inTransaction) {\n        if (!locked) {\n            locked = true;\n            spi.endTransaction();\n        }\n    }\n#else\n    spi.setFrequency(SPI_FREQUENCY);\n#endif\n\n#ifdef ESP8266\n    SPI1U = SPI1U_WRITE;\n#endif\n}\n\n#endif\n\n/***************************************************************************************\n** Function name:           TFT_eSPI\n** Description:             Constructor , we must use hardware SPI pins\n***************************************************************************************/\nTFT_eSPI::TFT_eSPI(int16_t w, int16_t h) {\n// The control pins are deliberately set to the inactive state (CS high) as\n// setup() might call and initialise other SPI peripherals which would could\n// cause conflicts if CS is floating or undefined.\n#ifdef TFT_CS\n    digitalWrite(TFT_CS, HIGH);  // Chip select high (inactive)\n    pinMode(TFT_CS, OUTPUT);\n#endif\n\n// Configure chip select for touchscreen controller if present\n#ifdef TOUCH_CS\n    digitalWrite(TOUCH_CS, HIGH);  // Chip select high (inactive)\n    pinMode(TOUCH_CS, OUTPUT);\n#endif\n\n#ifdef TFT_WR\n    digitalWrite(TFT_WR, HIGH);  // Set write strobe high (inactive)\n    pinMode(TFT_WR, OUTPUT);\n#endif\n\n#ifdef TFT_DC\n    digitalWrite(TFT_DC, HIGH);  // Data/Command high = data mode\n    pinMode(TFT_DC, OUTPUT);\n#endif\n\n#ifdef TFT_RST\n    if (TFT_RST >= 0) {\n        digitalWrite(\n            TFT_RST,\n            HIGH);  // Set high, do not share pin with another SPI device\n        pinMode(TFT_RST, OUTPUT);\n    }\n#endif\n\n#ifdef ESP32_PARALLEL\n\n    // Create a bit set lookup table for data bus - wastes 1kbyte of RAM but\n    // speeds things up dramatically\n    for (int32_t c = 0; c < 256; c++) {\n        xset_mask[c] = 0;\n        if (c & 0x01) xset_mask[c] |= (1 << TFT_D0);\n        if (c & 0x02) xset_mask[c] |= (1 << TFT_D1);\n        if (c & 0x04) xset_mask[c] |= (1 << TFT_D2);\n        if (c & 0x08) xset_mask[c] |= (1 << TFT_D3);\n        if (c & 0x10) xset_mask[c] |= (1 << TFT_D4);\n        if (c & 0x20) xset_mask[c] |= (1 << TFT_D5);\n        if (c & 0x40) xset_mask[c] |= (1 << TFT_D6);\n        if (c & 0x80) xset_mask[c] |= (1 << TFT_D7);\n    }\n\n    // Make sure read is high before we set the bus to output\n    digitalWrite(TFT_RD, HIGH);\n    pinMode(TFT_RD, OUTPUT);\n\n    GPIO.out_w1ts = set_mask(255);  // Set data bus to 0xFF\n\n    // Set TFT data bus lines to output\n    busDir(dir_mask, OUTPUT);\n\n#endif\n\n    _init_width = _width =\n        w;  // Set by specific xxxxx_Defines.h file or by users sketch\n    _init_height = _height =\n        h;  // Set by specific xxxxx_Defines.h file or by users sketch\n    rotation = 0;\n    cursor_y = cursor_x = 0;\n    textfont            = 1;\n    textsize            = 1;\n    textcolor = bitmap_fg = 0xFFFF;    // White\n    textbgcolor = bitmap_bg = 0x0000;  // Black\n    padX                    = 0;       // No padding\n    isDigits                = false;   // No bounding box adjustment\n    textwrapX = true;   // Wrap text at end of line when using print stream\n    textwrapY = false;  // Wrap text at bottom of screen when using print stream\n    textdatum = TL_DATUM;  // Top Left text alignment is default\n    fontsloaded = 0;\n\n    _swapBytes = false;  // Do not swap colour bytes by default\n\n    locked        = true;  // ESP32 transaction mutex lock flags\n    inTransaction = false;\n\n    _booted = true;\n    _cp437  = true;\n    _utf8   = true;\n\n    addr_row = 0xFFFF;\n    addr_col = 0xFFFF;\n\n    _xpivot = 0;\n    _ypivot = 0;\n\n#ifdef LOAD_GLCD\n    fontsloaded = 0x0002;  // Bit 1 set\n#endif\n\n#ifdef LOAD_FONT2\n    fontsloaded |= 0x0004;  // Bit 2 set\n#endif\n\n#ifdef LOAD_FONT4\n    fontsloaded |= 0x0010;  // Bit 4 set\n#endif\n\n#ifdef LOAD_FONT6\n    fontsloaded |= 0x0040;  // Bit 6 set\n#endif\n\n#ifdef LOAD_FONT7\n    fontsloaded |= 0x0080;  // Bit 7 set\n#endif\n\n#ifdef LOAD_FONT8\n    fontsloaded |= 0x0100;  // Bit 8 set\n#endif\n\n#ifdef LOAD_FONT8N\n    fontsloaded |= 0x0200;  // Bit 9 set\n#endif\n\n#ifdef SMOOTH_FONT\n    fontsloaded |= 0x8000;  // Bit 15 set\n#endif\n}\n\n/***************************************************************************************\n** Function name:           begin\n** Description:             Included for backwards compatibility\n***************************************************************************************/\nvoid TFT_eSPI::begin(uint8_t tc) {\n    init(tc);\n}\n\n/***************************************************************************************\n** Function name:           init (tc is tab colour for ST7735 displays only)\n** Description:             Reset, then initialise the TFT display registers\n***************************************************************************************/\nvoid TFT_eSPI::init(uint8_t tc) {\n    if (_booted) {\n#if !defined(ESP32)\n#ifdef TFT_CS\n        cspinmask = (uint32_t)digitalPinToBitMask(TFT_CS);\n#endif\n\n#ifdef TFT_DC\n        dcpinmask = (uint32_t)digitalPinToBitMask(TFT_DC);\n#endif\n\n#ifdef TFT_WR\n        wrpinmask = (uint32_t)digitalPinToBitMask(TFT_WR);\n#endif\n\n#ifdef TFT_SCLK\n        sclkpinmask = (uint32_t)digitalPinToBitMask(TFT_SCLK);\n#endif\n\n#ifdef TFT_SPI_OVERLAP\n        // Overlap mode SD0=MISO, SD1=MOSI, CLK=SCLK must use D3 as CS\n        //    pins(int8_t sck, int8_t miso, int8_t mosi, int8_t ss);\n        // spi.pins(        6,          7,           8,          0);\n        spi.pins(6, 7, 8, 0);\n#endif\n\n        spi.begin();  // This will set HMISO to input\n\n#else\n#if !defined(ESP32_PARALLEL)\n#if defined(TFT_MOSI) && !defined(TFT_SPI_OVERLAP)\n        spi.begin(TFT_SCLK, TFT_MISO, TFT_MOSI, -1);\n#else\n        spi.begin();\n#endif\n#endif\n#endif\n\n        inTransaction = false;\n        locked        = true;\n\n        // SUPPORT_TRANSACTIONS is mandatory for ESP32 so the hal mutex is\n        // toggled so the code here is for ESP8266 only\n#if !defined(SUPPORT_TRANSACTIONS) && defined(ESP8266)\n        spi.setBitOrder(MSBFIRST);\n        spi.setDataMode(TFT_SPI_MODE);\n        spi.setFrequency(SPI_FREQUENCY);\n#endif\n\n#if defined(ESP32_PARALLEL)\n        digitalWrite(TFT_CS, LOW);  // Chip select low permanently\n        pinMode(TFT_CS, OUTPUT);\n#else\n#ifdef TFT_CS\n        // Set to output once again in case D6 (MISO) is used for CS\n        digitalWrite(TFT_CS, HIGH);  // Chip select high (inactive)\n        pinMode(TFT_CS, OUTPUT);\n#else\n        spi.setHwCs(1);  // Use hardware SS toggling\n#endif\n#endif\n\n        // Set to output once again in case D6 (MISO) is used for DC\n#ifdef TFT_DC\n        digitalWrite(TFT_DC, HIGH);  // Data/Command high = data mode\n        pinMode(TFT_DC, OUTPUT);\n#endif\n\n        _booted = false;\n        spi_end();\n    }  // end of: if just _booted\n\n    // Toggle RST low to reset\n    spi_begin();\n\n#ifdef TFT_RST\n    if (TFT_RST >= 0) {\n        digitalWrite(TFT_RST, HIGH);\n        delay(5);\n        digitalWrite(TFT_RST, LOW);\n        delay(20);\n        digitalWrite(TFT_RST, HIGH);\n    } else\n        writecommand(TFT_SWRST);  // Software reset\n#else\n    writecommand(TFT_SWRST);  // Software reset\n#endif\n\n    spi_end();\n\n    delay(150);  // Wait for reset to complete\n\n    spi_begin();\n\n    // This loads the driver specific initialisation code  <<<<<<<<<<<<<<<<<<<<<\n    // ADD NEW DRIVERS TO THE LIST HERE <<<<<<<<<<<<<<<<<<<<<<<\n#if defined(ILI9341_DRIVER)\n#include \"ILI9341_Init.h\"\n\n#elif defined(ST7735_DRIVER)\n    tabcolor = tc;\n#include \"ST7735_Init.h\"\n\n#elif defined(ILI9163_DRIVER)\n#include \"ILI9163_Init.h\"\n\n#elif defined(S6D02A1_DRIVER)\n#include \"S6D02A1_Init.h\"\n\n#elif defined(RPI_ILI9486_DRIVER)\n#include \"ILI9486_Init.h\"\n\n#elif defined(ILI9486_DRIVER)\n#include \"ILI9486_Init.h\"\n\n#elif defined(ILI9481_DRIVER)\n#include \"ILI9481_Init.h\"\n\n#elif defined(ILI9488_DRIVER)\n#include \"ILI9488_Init.h\"\n\n#elif defined(HX8357D_DRIVER)\n#include \"HX8357D_Init.h\"\n\n#elif defined(ST7789_DRIVER)\n#include \"ST7789_Init.h\"\n\n#elif defined(R61581_DRIVER)\n#include \"R61581_Init.h\"\n\n#endif\n\n#ifdef TFT_INVERSION_ON\n    writecommand(TFT_INVON);\n#endif\n\n#ifdef TFT_INVERSION_OFF\n    writecommand(TFT_INVOFF);\n#endif\n\n    spi_end();\n\n    setRotation(rotation);\n\n#if defined(TFT_BL) && defined(TFT_BACKLIGHT_ON)\n    digitalWrite(TFT_BL, TFT_BACKLIGHT_ON);\n    pinMode(TFT_BL, OUTPUT);\n#else\n#if defined(TFT_BL) && defined(M5STACK)\n    // Turn on the back-light LED\n    digitalWrite(TFT_BL, HIGH);\n    pinMode(TFT_BL, OUTPUT);\n#endif\n#endif\n}\n\n/***************************************************************************************\n** Function name:           setRotation\n** Description:             rotate the screen orientation m = 0-3 or 4-7 for BMP\n*drawing\n***************************************************************************************/\nvoid TFT_eSPI::setRotation(uint8_t m) {\n    spi_begin();\n\n    // This loads the driver specific rotation code  <<<<<<<<<<<<<<<<<<<<< ADD\n    // NEW DRIVERS TO THE LIST HERE <<<<<<<<<<<<<<<<<<<<<<<\n#if defined(ILI9341_DRIVER)\n#include \"ILI9341_Rotation.h\"\n\n#elif defined(ST7735_DRIVER)\n#include \"ST7735_Rotation.h\"\n\n#elif defined(ILI9163_DRIVER)\n#include \"ILI9163_Rotation.h\"\n\n#elif defined(S6D02A1_DRIVER)\n#include \"S6D02A1_Rotation.h\"\n\n#elif defined(RPI_ILI9486_DRIVER)\n#include \"ILI9486_Rotation.h\"\n\n#elif defined(ILI9486_DRIVER)\n#include \"ILI9486_Rotation.h\"\n\n#elif defined(ILI9481_DRIVER)\n#include \"ILI9481_Rotation.h\"\n\n#elif defined(ILI9488_DRIVER)\n#include \"ILI9488_Rotation.h\"\n\n#elif defined(HX8357D_DRIVER)\n#include \"HX8357D_Rotation.h\"\n\n#elif defined(ST7789_DRIVER)\n#include \"ST7789_Rotation.h\"\n\n#elif defined(R61581_DRIVER)\n#include \"R61581_Rotation.h\"\n\n#endif\n\n    delayMicroseconds(10);\n\n    spi_end();\n\n    addr_row = 0xFFFF;\n    addr_col = 0xFFFF;\n}\n\n/***************************************************************************************\n** Function name:           commandList, used for FLASH based lists only (e.g.\n*ST7735)\n** Description:             Get initialisation commands from FLASH and send to\n*TFT\n***************************************************************************************/\nvoid TFT_eSPI::commandList(const uint8_t *addr) {\n    uint8_t numCommands;\n    uint8_t numArgs;\n    uint8_t ms;\n\n    numCommands = pgm_read_byte(addr++);  // Number of commands to follow\n\n    while (numCommands--)  // For each command...\n    {\n        writecommand(pgm_read_byte(addr++));  // Read, issue command\n        numArgs = pgm_read_byte(addr++);      // Number of args to follow\n        ms      = numArgs & TFT_INIT_DELAY;  // If hibit set, delay follows args\n        numArgs &= ~TFT_INIT_DELAY;          // Mask out delay bit\n\n        while (numArgs--)  // For each argument...\n        {\n            writedata(pgm_read_byte(addr++));  // Read, issue argument\n        }\n\n        if (ms) {\n            ms = pgm_read_byte(addr++);  // Read post-command delay time (ms)\n            delay((ms == 255 ? 500 : ms));\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           spiwrite\n** Description:             Write 8 bits to SPI port (legacy support only)\n***************************************************************************************/\nvoid TFT_eSPI::spiwrite(uint8_t c) {\n    tft_Write_8(c);\n}\n\n/***************************************************************************************\n** Function name:           writecommand\n** Description:             Send an 8 bit command to the TFT\n***************************************************************************************/\nvoid TFT_eSPI::writecommand(uint8_t c) {\n    spi_begin();  // CS_L;\n\n    DC_C;\n\n    tft_Write_8(c);\n\n    DC_D;\n\n    spi_end();  // CS_H;\n}\n\n/***************************************************************************************\n** Function name:           writedata\n** Description:             Send a 8 bit data value to the TFT\n***************************************************************************************/\nvoid TFT_eSPI::writedata(uint8_t d) {\n    spi_begin();  // CS_L;\n\n    DC_D;  // Play safe, but should already be in data mode\n\n    tft_Write_8(d);\n\n    CS_L;  // Allow more hold time for low VDI rail\n\n    spi_end();  // CS_H;\n}\n\n/***************************************************************************************\n** Function name:           readcommand8\n** Description:             Read a 8 bit data value from an indexed command\n*register\n***************************************************************************************/\nuint8_t TFT_eSPI::readcommand8(uint8_t cmd_function, uint8_t index) {\n    uint8_t reg = 0;\n#ifdef ESP32_PARALLEL\n\n    writecommand(cmd_function);  // Sets DC and CS high\n\n    busDir(dir_mask, INPUT);\n\n    CS_L;\n\n    // Read nth parameter (assumes caller discards 1st parameter or points index\n    // to 2nd)\n    while (index--) reg = readByte();\n\n    busDir(dir_mask, OUTPUT);\n\n    CS_H;\n\n#else\n    // for ILI9341 Interface II i.e. IM [3:0] = \"1101\"\n    spi_begin_read();\n    index = 0x10 + (index & 0x0F);\n\n    DC_C;\n    tft_Write_8(0xD9);\n    DC_D;\n    tft_Write_8(index);\n\n    CS_H;  // Some displays seem to need CS to be pulsed here, or is just a\n           // delay needed?\n    CS_L;\n\n    DC_C;\n    tft_Write_8(cmd_function);\n    DC_D;\n    reg = tft_Read_8();\n\n    spi_end_read();\n#endif\n    return reg;\n}\n\n/***************************************************************************************\n** Function name:           readcommand16\n** Description:             Read a 16 bit data value from an indexed command\n*register\n***************************************************************************************/\nuint16_t TFT_eSPI::readcommand16(uint8_t cmd_function, uint8_t index) {\n    uint32_t reg;\n\n    reg = (readcommand8(cmd_function, index + 0) << 8);\n    reg |= (readcommand8(cmd_function, index + 1) << 0);\n\n    return reg;\n}\n\n/***************************************************************************************\n** Function name:           readcommand32\n** Description:             Read a 32 bit data value from an indexed command\n*register\n***************************************************************************************/\nuint32_t TFT_eSPI::readcommand32(uint8_t cmd_function, uint8_t index) {\n    uint32_t reg;\n\n    reg = (readcommand8(cmd_function, index + 0) << 24);\n    reg |= (readcommand8(cmd_function, index + 1) << 16);\n    reg |= (readcommand8(cmd_function, index + 2) << 8);\n    reg |= (readcommand8(cmd_function, index + 3) << 0);\n\n    return reg;\n}\n\n/***************************************************************************************\n** Function name:           read pixel (for SPI Interface II i.e. IM [3:0] =\n*\"1101\")\n** Description:             Read 565 pixel colours from a pixel\n***************************************************************************************/\nuint16_t TFT_eSPI::readPixel(int32_t x0, int32_t y0) {\n#if defined(ESP32_PARALLEL)\n\n    readAddrWindow(x0, y0, 1, 1);  // Sets CS low\n\n    // Set masked pins D0- D7 to input\n    busDir(dir_mask, INPUT);\n\n    // Dummy read to throw away don't care value\n    readByte();\n\n    // Fetch the 16 bit BRG pixel\n    // uint16_t rgb = (readByte() << 8) | readByte();\n\n#if defined(ILI9341_DRIVER) | defined(ILI9488_DRIVER)  // Read 3 bytes\n\n    // Read window pixel 24 bit RGB values and fill in LS bits\n    uint16_t rgb = ((readByte() & 0xF8) << 8) | ((readByte() & 0xFC) << 3) |\n                   (readByte() >> 3);\n\n    CS_H;\n\n    // Set masked pins D0- D7 to output\n    busDir(dir_mask, OUTPUT);\n\n    return rgb;\n\n#else  // ILI9481 16 bit read\n\n    // Fetch the 16 bit BRG pixel\n    uint16_t bgr = (readByte() << 8) | readByte();\n\n    CS_H;\n\n    // Set masked pins D0- D7 to output\n    busDir(dir_mask, OUTPUT);\n\n    // Swap Red and Blue (could check MADCTL setting to see if this is needed)\n    return (bgr >> 11) | (bgr << 11) | (bgr & 0x7E0);\n#endif\n\n#else  // Not ESP32_PARALLEL\n\n    spi_begin_read();\n\n    readAddrWindow(x0, y0, 1, 1);  // Sets CS low\n\n#ifdef TFT_SDA_READ\n    begin_SDA_Read();\n#endif\n\n    // Dummy read to throw away don't care value\n    tft_Read_8();\n\n    //#if !defined (ILI9488_DRIVER)\n\n    // Read the 3 RGB bytes, colour is actually only in the top 6 bits of each\n    // byte as the TFT stores colours as 18 bits\n    uint8_t r = tft_Read_8();\n    uint8_t g = tft_Read_8();\n    uint8_t b = tft_Read_8();\n    /*\n      #else\n\n        // The 6 colour bits are in MS 6 bits of each byte, but the ILI9488\n      needs an extra clock pulse\n        // so bits appear shifted right 1 bit, so mask the middle 6 bits then\n      shift 1 place left uint8_t r = (tft_Read_8()&0x7E)<<1; uint8_t g =\n      (tft_Read_8()&0x7E)<<1; uint8_t b = (tft_Read_8()&0x7E)<<1;\n\n      #endif\n    */\n    CS_H;\n\n#ifdef TFT_SDA_READ\n    end_SDA_Read();\n#endif\n\n    spi_end_read();\n\n    return color565(r, g, b);\n\n#endif\n}\n\n/***************************************************************************************\n** Function name:           read byte  - supports class functions\n** Description:             Read a byte from ESP32 8 bit data port\n***************************************************************************************/\n// Bus MUST be set to input before calling this function!\nuint8_t readByte(void) {\n    uint8_t b = 0;\n\n#ifdef ESP32_PARALLEL\n    RD_L;\n    uint32_t reg;            // Read all GPIO pins 0-31\n    reg = gpio_input_get();  // Read three times to allow for bus access time\n    reg = gpio_input_get();\n    reg = gpio_input_get();  // Data should be stable now\n    RD_H;\n\n    // Check GPIO bits used and build value\n    b = (((reg >> TFT_D0) & 1) << 0);\n    b |= (((reg >> TFT_D1) & 1) << 1);\n    b |= (((reg >> TFT_D2) & 1) << 2);\n    b |= (((reg >> TFT_D3) & 1) << 3);\n    b |= (((reg >> TFT_D4) & 1) << 4);\n    b |= (((reg >> TFT_D5) & 1) << 5);\n    b |= (((reg >> TFT_D6) & 1) << 6);\n    b |= (((reg >> TFT_D7) & 1) << 7);\n#endif\n\n    return b;\n}\n\n/***************************************************************************************\n** Function name:           masked GPIO direction control  - supports class\n*functions\n** Description:             Set masked ESP32 GPIO pins to input or output\n***************************************************************************************/\nvoid busDir(uint32_t mask, uint8_t mode) {\n#ifdef ESP32_PARALLEL\n\n    // Supports GPIO 0 - 31 on ESP32 only\n    gpio_config_t gpio;\n\n    gpio.pin_bit_mask = mask;\n    gpio.mode         = GPIO_MODE_INPUT;\n    gpio.pull_up_en   = GPIO_PULLUP_ENABLE;\n    gpio.pull_down_en = GPIO_PULLDOWN_DISABLE;\n    gpio.intr_type    = GPIO_INTR_DISABLE;\n\n    if (mode == OUTPUT) gpio.mode = GPIO_MODE_OUTPUT;\n\n    gpio_config(&gpio);\n\n#endif\n}\n\n/***************************************************************************************\n** Function name:           read rectangle (for SPI Interface II i.e. IM [3:0] =\n*\"1101\")\n** Description:             Read 565 pixel colours from a defined area\n***************************************************************************************/\nvoid TFT_eSPI::readRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                        uint16_t *data) {\n    if ((x > _width) || (y > _height) || (w == 0) || (h == 0)) return;\n\n#if defined(ESP32_PARALLEL)\n\n    readAddrWindow(x, y, w, h);  // Sets CS low\n\n    // Set masked pins D0- D7 to input\n    busDir(dir_mask, INPUT);\n\n    // Dummy read to throw away don't care value\n    readByte();\n\n    // Total pixel count\n    uint32_t len = w * h;\n\n#if defined(ILI9341_DRIVER) | defined(ILI9488_DRIVER)  // Read 3 bytes\n    // Fetch the 24 bit RGB value\n    while (len--) {\n        // Assemble the RGB 16 bit colour\n        uint16_t rgb = ((readByte() & 0xF8) << 8) | ((readByte() & 0xFC) << 3) |\n                       (readByte() >> 3);\n\n        // Swapped byte order for compatibility with pushRect()\n        *data++ = (rgb << 8) | (rgb >> 8);\n    }\n#else  // ILI9481 reads as 16 bits\n    // Fetch the 16 bit BRG pixels\n    while (len--) {\n        // Read the BRG 16 bit colour\n        uint16_t bgr = (readByte() << 8) | readByte();\n\n        // Swap Red and Blue (could check MADCTL setting to see if this is\n        // needed)\n        uint16_t rgb = (bgr >> 11) | (bgr << 11) | (bgr & 0x7E0);\n\n        // Swapped byte order for compatibility with pushRect()\n        *data++ = (rgb << 8) | (rgb >> 8);\n    }\n#endif\n    CS_H;\n\n    // Set masked pins D0- D7 to output\n    busDir(dir_mask, OUTPUT);\n\n#else  // Not ESP32_PARALLEL\n\n    spi_begin_read();\n\n    readAddrWindow(x, y, w, h);  // Sets CS low\n\n#ifdef TFT_SDA_READ\n    begin_SDA_Read();\n#endif\n\n    // Dummy read to throw away don't care value\n    tft_Read_8();\n\n    // Read window pixel 24 bit RGB values\n    uint32_t len = w * h;\n    while (len--) {\n\n#if !defined(ILI9488_DRIVER)\n\n        // Read the 3 RGB bytes, colour is actually only in the top 6 bits of\n        // each byte as the TFT stores colours as 18 bits\n        uint8_t r = tft_Read_8();\n        uint8_t g = tft_Read_8();\n        uint8_t b = tft_Read_8();\n\n#else\n\n        // The 6 colour bits are in LS 6 bits of each byte but we do not include\n        // the extra clock pulse so we use a trick and mask the middle 6 bits of\n        // the byte, then only shift 1 place left\n        uint8_t r = (tft_Read_8() & 0x7E) << 1;\n        uint8_t g = (tft_Read_8() & 0x7E) << 1;\n        uint8_t b = (tft_Read_8() & 0x7E) << 1;\n\n#endif\n\n        // Swapped colour byte order for compatibility with pushRect()\n        *data++ =\n            (r & 0xF8) | (g & 0xE0) >> 5 | (b & 0xF8) << 5 | (g & 0x1C) << 11;\n    }\n\n    CS_H;\n\n#ifdef TFT_SDA_READ\n    end_SDA_Read();\n#endif\n\n    spi_end_read();\n\n#endif\n}\n\n/***************************************************************************************\n** Function name:           tft_Read_8\n** Description:             Software SPI to read bidirectional SDA line\n***************************************************************************************/\n#if defined(ESP8266) && defined(TFT_SDA_READ)\nuint8_t TFT_eSPI::tft_Read_8(void) {\n    uint8_t ret  = 0;\n    uint32_t reg = 0;\n\n    for (uint8_t i = 0; i < 8; i++) {  // read results\n        ret <<= 1;\n        SCLK_L;\n        if (digitalRead(TFT_MOSI)) ret |= 1;\n        SCLK_H;\n    }\n\n    return ret;\n}\n#endif\n\n/***************************************************************************************\n** Function name:           beginSDA\n** Description:             Detach SPI from pin to permit software SPI\n***************************************************************************************/\n#ifdef TFT_SDA_READ\nvoid TFT_eSPI::begin_SDA_Read(void) {\n#ifdef ESP32\n    pinMatrixOutDetach(TFT_MOSI, false, false);\n    pinMode(TFT_MOSI, INPUT);\n    pinMatrixInAttach(TFT_MOSI, VSPIQ_IN_IDX, false);\n#else  // ESP8266\n#ifdef TFT_SPI_OVERLAP\n    // Reads in overlap mode not supported\n#else\n    spi.end();\n#endif\n#endif\n}\n#endif\n\n/***************************************************************************************\n** Function name:           endSDA\n** Description:             Attach SPI pins after software SPI\n***************************************************************************************/\n#ifdef TFT_SDA_READ\nvoid TFT_eSPI::end_SDA_Read(void) {\n#ifdef ESP32\n    pinMode(TFT_MOSI, OUTPUT);\n    pinMatrixOutAttach(TFT_MOSI, VSPID_OUT_IDX, false, false);\n    pinMode(TFT_MISO, INPUT);\n    pinMatrixInAttach(TFT_MISO, VSPIQ_IN_IDX, false);\n#else\n#ifdef TFT_SPI_OVERLAP\n    spi.pins(6, 7, 8, 0);\n#else\n    spi.begin();\n#endif\n#endif\n}\n#endif\n\n/***************************************************************************************\n** Function name:           push rectangle (for SPI Interface II i.e. IM [3:0] =\n*\"1101\")\n** Description:             push 565 pixel colours into a defined area\n***************************************************************************************/\nvoid TFT_eSPI::pushRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                        uint16_t *data) {\n    // Function deprecated, remains for backwards compatibility\n    // pushImage() is better as it will crop partly off-screen image blocks\n    pushImage(x, y, w, h, data);\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             plot 16 bit colour sprite or image onto TFT\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         uint16_t *data) {\n    if ((x >= _width) || (y >= _height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    setWindow(x, y, x + dw - 1, y + dh - 1);\n\n    data += dx + dy * w;\n\n    while (dh--) {\n        pushColors(data, dw, _swapBytes);\n        data += w;\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             plot 16 bit sprite or image with 1 colour being\n*transparent\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         uint16_t *data, uint16_t transp) {\n    if ((x >= _width) || (y >= _height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    data += dx + dy * w;\n\n    int32_t xe = x + dw - 1, ye = y + dh - 1;\n\n    uint16_t lineBuf[dw];\n\n    if (!_swapBytes) transp = transp >> 8 | transp << 8;\n\n    while (dh--) {\n        int32_t len   = dw;\n        uint16_t *ptr = data;\n        int32_t px    = x;\n        boolean move  = true;\n        uint16_t np   = 0;\n\n        while (len--) {\n            if (transp != *ptr) {\n                if (move) {\n                    move = false;\n                    setWindow(px, y, xe, ye);\n                }\n                lineBuf[np] = *ptr;\n                np++;\n            } else {\n                move = true;\n                if (np) {\n                    pushColors((uint16_t *)lineBuf, np, _swapBytes);\n                    np = 0;\n                }\n            }\n            px++;\n            ptr++;\n        }\n        if (np) pushColors((uint16_t *)lineBuf, np, _swapBytes);\n\n        y++;\n        data += w;\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           pushImage - for FLASH (PROGMEM) stored images\n** Description:             plot 16 bit image\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         const uint16_t *data) {\n#ifdef ESP32\n    pushImage(x, y, w, h, (uint16_t *)data);\n#else\n    // Partitioned memory FLASH processor\n    if ((x >= _width) || (y >= _height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    data += dx + dy * w;\n\n    uint16_t buffer[64];\n    uint16_t *pix_buffer = buffer;\n\n    setWindow(x, y, x + dw - 1, y + dh - 1);\n\n    // Work out the number whole buffers to send\n    uint16_t nb = (dw * dh) / 64;\n\n    // Fill and send \"nb\" buffers to TFT\n    for (int32_t i = 0; i < nb; i++) {\n        for (int32_t j = 0; j < 64; j++) {\n            pix_buffer[j] = pgm_read_word(&data[i * 64 + j]);\n        }\n        pushColors(pix_buffer, 64, _swapBytes);\n    }\n\n    // Work out number of pixels not yet sent\n    uint16_t np = (dw * dh) % 64;\n\n    // Send any partial buffer left over\n    if (np) {\n        for (int32_t i = 0; i < np; i++) {\n            pix_buffer[i] = pgm_read_word(&data[nb * 64 + i]);\n        }\n        pushColors(pix_buffer, np, _swapBytes);\n    }\n\n    inTransaction = false;\n    spi_end();\n#endif  // if ESP32 else ESP8266 check\n}\n\n/***************************************************************************************\n** Function name:           pushImage - for FLASH (PROGMEM) stored images\n** Description:             plot 16 bit image with 1 colour being transparent\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         const uint16_t *data, uint16_t transp) {\n#ifdef ESP32\n    pushImage(x, y, w, h, (uint16_t *)data, transp);\n#else\n    // Partitioned memory FLASH processor\n    if ((x >= _width) || (y >= (int32_t)_height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    data += dx + dy * w;\n\n    int32_t xe = x + dw - 1, ye = y + dh - 1;\n\n    uint16_t lineBuf[dw];\n\n    if (!_swapBytes) transp = transp >> 8 | transp << 8;\n\n    while (dh--) {\n        int32_t len   = dw;\n        uint16_t *ptr = (uint16_t *)data;\n        int32_t px    = x;\n        boolean move  = true;\n\n        uint16_t np = 0;\n\n        while (len--) {\n            uint16_t color = pgm_read_word(ptr);\n            if (transp != color) {\n                if (move) {\n                    move = false;\n                    setWindow(px, y, xe, ye);\n                }\n                lineBuf[np] = color;\n                np++;\n            } else {\n                move = true;\n                if (np) {\n                    pushColors(lineBuf, np, _swapBytes);\n                    np = 0;\n                }\n            }\n            px++;\n            ptr++;\n        }\n        if (np) pushColors(lineBuf, np, _swapBytes);\n\n        y++;\n        data += w;\n    }\n\n    inTransaction = false;\n    spi_end();\n#endif  // if ESP32 else ESP8266 check\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             plot 8 bit image or sprite using a line buffer\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         uint8_t *data, bool bpp8) {\n    if ((x >= _width) || (y >= (int32_t)_height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    setWindow(x, y, x + dw - 1, y + dh - 1);  // Sets CS low and sent RAMWR\n\n    // Line buffer makes plotting faster\n    uint16_t lineBuf[dw];\n\n    if (bpp8) {\n        uint8_t blue[] = {0, 11, 21,\n                          31};  // blue 2 to 5 bit colour lookup table\n\n        _lastColor = -1;  // Set to illegal value\n\n        // Used to store last shifted colour\n        uint8_t msbColor = 0;\n        uint8_t lsbColor = 0;\n\n        data += dx + dy * w;\n        while (dh--) {\n            uint32_t len     = dw;\n            uint8_t *ptr     = data;\n            uint8_t *linePtr = (uint8_t *)lineBuf;\n\n            while (len--) {\n                uint32_t color = *ptr++;\n\n                // Shifts are slow so check if colour has changed first\n                if (color != _lastColor) {\n                    //          =====Green===== ===============Red==============\n                    msbColor = (color & 0x1C) >> 2 | (color & 0xC0) >> 3 |\n                               (color & 0xE0);\n                    //          =====Green=====    =======Blue======\n                    lsbColor   = (color & 0x1C) << 3 | blue[color & 0x03];\n                    _lastColor = color;\n                }\n\n                *linePtr++ = msbColor;\n                *linePtr++ = lsbColor;\n            }\n\n            pushColors(lineBuf, dw, false);\n\n            data += w;\n        }\n    } else {\n        while (dh--) {\n            w = (w + 7) & 0xFFF8;\n\n            int32_t len      = dw;\n            uint8_t *ptr     = data;\n            uint8_t *linePtr = (uint8_t *)lineBuf;\n            uint8_t bits     = 8;\n            while (len > 0) {\n                if (len < 8) bits = len;\n                uint32_t xp = dx;\n                for (uint16_t i = 0; i < bits; i++) {\n                    uint8_t col =\n                        (ptr[(xp + dy * w) >> 3] << (xp & 0x7)) & 0x80;\n                    if (col) {\n                        *linePtr++ = bitmap_fg >> 8;\n                        *linePtr++ = (uint8_t)bitmap_fg;\n                    } else {\n                        *linePtr++ = bitmap_bg >> 8;\n                        *linePtr++ = (uint8_t)bitmap_bg;\n                    }\n                    // if (col) drawPixel((dw-len)+xp,h-dh,bitmap_fg);\n                    // else     drawPixel((dw-len)+xp,h-dh,bitmap_bg);\n                    xp++;\n                }\n                ptr++;\n                len -= 8;\n            }\n\n            pushColors(lineBuf, dw, false);\n\n            dy++;\n        }\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             plot 8 or 1 bit image or sprite with a transparent\n*colour\n***************************************************************************************/\nvoid TFT_eSPI::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                         uint8_t *data, uint8_t transp, bool bpp8) {\n    if ((x >= _width) || (y >= _height)) return;\n\n    int32_t dx = 0;\n    int32_t dy = 0;\n    int32_t dw = w;\n    int32_t dh = h;\n\n    if (x < 0) {\n        dw += x;\n        dx = -x;\n        x  = 0;\n    }\n    if (y < 0) {\n        dh += y;\n        dy = -y;\n        y  = 0;\n    }\n\n    if ((x + w) > _width) dw = _width - x;\n    if ((y + h) > _height) dh = _height - y;\n\n    if (dw < 1 || dh < 1) return;\n\n    spi_begin();\n    inTransaction = true;\n\n    int32_t xe = x + dw - 1, ye = y + dh - 1;\n\n    // Line buffer makes plotting faster\n    uint16_t lineBuf[dw];\n\n    if (bpp8) {\n        data += dx + dy * w;\n\n        uint8_t blue[] = {0, 11, 21,\n                          31};  // blue 2 to 5 bit colour lookup table\n\n        _lastColor = -1;  // Set to illegal value\n\n        // Used to store last shifted colour\n        uint8_t msbColor = 0;\n        uint8_t lsbColor = 0;\n\n        // int32_t spx = x, spy = y;\n\n        while (dh--) {\n            int32_t len      = dw;\n            uint8_t *ptr     = data;\n            uint8_t *linePtr = (uint8_t *)lineBuf;\n\n            int32_t px   = x;\n            boolean move = true;\n            uint16_t np  = 0;\n\n            while (len--) {\n                if (transp != *ptr) {\n                    if (move) {\n                        move = false;\n                        setWindow(px, y, xe, ye);\n                    }\n                    uint8_t color = *ptr;\n\n                    // Shifts are slow so check if colour has changed first\n                    if (color != _lastColor) {\n                        //          =====Green=====\n                        //          ===============Red==============\n                        msbColor = (color & 0x1C) >> 2 | (color & 0xC0) >> 3 |\n                                   (color & 0xE0);\n                        //          =====Green=====    =======Blue======\n                        lsbColor   = (color & 0x1C) << 3 | blue[color & 0x03];\n                        _lastColor = color;\n                    }\n                    *linePtr++ = msbColor;\n                    *linePtr++ = lsbColor;\n                    np++;\n                } else {\n                    move = true;\n                    if (np) {\n                        pushColors(lineBuf, np, false);\n                        linePtr = (uint8_t *)lineBuf;\n                        np      = 0;\n                    }\n                }\n                px++;\n                ptr++;\n            }\n\n            if (np) pushColors(lineBuf, np, false);\n\n            y++;\n            data += w;\n        }\n    } else {\n        w = (w + 7) & 0xFFF8;\n        while (dh--) {\n            int32_t px   = x;\n            boolean move = true;\n            uint16_t np  = 0;\n            int32_t len  = dw;\n            uint8_t *ptr = data;\n            uint8_t bits = 8;\n            while (len > 0) {\n                if (len < 8) bits = len;\n                uint32_t xp = dx;\n                uint32_t yp = (dy * w) >> 3;\n                for (uint16_t i = 0; i < bits; i++) {\n                    // uint8_t col = (ptr[(xp + dy * w)>>3] << (xp & 0x7)) &\n                    // 0x80;\n                    if ((ptr[(xp >> 3) + yp] << (xp & 0x7)) & 0x80) {\n                        if (move) {\n                            move = false;\n                            setWindow(px, y, xe, ye);\n                        }\n                        np++;\n                    } else {\n                        if (np) {\n                            pushColor(bitmap_fg, np);\n                            np   = 0;\n                            move = true;\n                        }\n                    }\n                    px++;\n                    xp++;\n                }\n                ptr++;\n                len -= 8;\n            }\n            if (np) pushColor(bitmap_fg, np);\n            y++;\n            dy++;\n        }\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           setSwapBytes\n** Description:             Used by 16 bit pushImage() to swap byte order in\n*colours\n***************************************************************************************/\nvoid TFT_eSPI::setSwapBytes(bool swap) {\n    _swapBytes = swap;\n}\n\n/***************************************************************************************\n** Function name:           getSwapBytes\n** Description:             Return the swap byte order for colours\n***************************************************************************************/\nbool TFT_eSPI::getSwapBytes(void) {\n    return _swapBytes;\n}\n\n/***************************************************************************************\n** Function name:           read rectangle (for SPI Interface II i.e. IM [3:0] =\n*\"1101\")\n** Description:             Read RGB pixel colours from a defined area\n***************************************************************************************/\n// If w and h are 1, then 1 pixel is read, *data array size must be 3 bytes per\n// pixel\nvoid TFT_eSPI::readRectRGB(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                           uint8_t *data) {\n#if defined(ESP32_PARALLEL)\n\n    // ESP32 parallel bus supported yet\n\n#else  // Not ESP32_PARALLEL\n\n    spi_begin_read();\n\n    readAddrWindow(x0, y0, w, h);  // Sets CS low\n\n#ifdef TFT_SDA_READ\n    begin_SDA_Read();\n#endif\n\n    // Dummy read to throw away don't care value\n    tft_Read_8();\n\n    // Read window pixel 24 bit RGB values, buffer must be set in sketch to 3 *\n    // w * h\n    uint32_t len = w * h;\n    while (len--) {\n\n#if !defined(ILI9488_DRIVER)\n\n        // Read the 3 RGB bytes, colour is actually only in the top 6 bits of\n        // each byte as the TFT stores colours as 18 bits\n        *data++ = tft_Read_8();\n        *data++ = tft_Read_8();\n        *data++ = tft_Read_8();\n\n#else\n\n        // The 6 colour bits are in MS 6 bits of each byte, but the ILI9488\n        // needs an extra clock pulse so bits appear shifted right 1 bit, so\n        // mask the middle 6 bits then shift 1 place left\n        *data++ = (tft_Read_8() & 0x7E) << 1;\n        *data++ = (tft_Read_8() & 0x7E) << 1;\n        *data++ = (tft_Read_8() & 0x7E) << 1;\n\n#endif\n    }\n\n    CS_H;\n\n#ifdef TFT_SDA_READ\n    end_SDA_Read();\n#endif\n\n    spi_end_read();\n\n#endif\n}\n\n/***************************************************************************************\n** Function name:           drawCircle\n** Description:             Draw a circle outline\n***************************************************************************************/\n// Optimised midpoint circle algorithm\nvoid TFT_eSPI::drawCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color) {\n    int32_t x  = 0;\n    int32_t dx = 1;\n    int32_t dy = r + r;\n    int32_t p  = -(r >> 1);\n\n    spi_begin();\n    inTransaction = true;\n\n    // These are ordered to minimise coordinate changes in x or y\n    // drawPixel can then send fewer bounding box commands\n    drawPixel(x0 + r, y0, color);\n    drawPixel(x0 - r, y0, color);\n    drawPixel(x0, y0 - r, color);\n    drawPixel(x0, y0 + r, color);\n\n    while (x < r) {\n        if (p >= 0) {\n            dy -= 2;\n            p -= dy;\n            r--;\n        }\n\n        dx += 2;\n        p += dx;\n\n        x++;\n\n        // These are ordered to minimise coordinate changes in x or y\n        // drawPixel can then send fewer bounding box commands\n        drawPixel(x0 + x, y0 + r, color);\n        drawPixel(x0 - x, y0 + r, color);\n        drawPixel(x0 - x, y0 - r, color);\n        drawPixel(x0 + x, y0 - r, color);\n\n        drawPixel(x0 + r, y0 + x, color);\n        drawPixel(x0 - r, y0 + x, color);\n        drawPixel(x0 - r, y0 - x, color);\n        drawPixel(x0 + r, y0 - x, color);\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawCircleHelper\n** Description:             Support function for circle drawing\n***************************************************************************************/\nvoid TFT_eSPI::drawCircleHelper(int32_t x0, int32_t y0, int32_t r,\n                                uint8_t cornername, uint32_t color) {\n    int32_t f     = 1 - r;\n    int32_t ddF_x = 1;\n    int32_t ddF_y = -2 * r;\n    int32_t x     = 0;\n\n    while (x < r) {\n        if (f >= 0) {\n            r--;\n            ddF_y += 2;\n            f += ddF_y;\n        }\n        x++;\n        ddF_x += 2;\n        f += ddF_x;\n        if (cornername & 0x4) {\n            drawPixel(x0 + x, y0 + r, color);\n            drawPixel(x0 + r, y0 + x, color);\n        }\n        if (cornername & 0x2) {\n            drawPixel(x0 + x, y0 - r, color);\n            drawPixel(x0 + r, y0 - x, color);\n        }\n        if (cornername & 0x8) {\n            drawPixel(x0 - r, y0 + x, color);\n            drawPixel(x0 - x, y0 + r, color);\n        }\n        if (cornername & 0x1) {\n            drawPixel(x0 - r, y0 - x, color);\n            drawPixel(x0 - x, y0 - r, color);\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           fillCircle\n** Description:             draw a filled circle\n***************************************************************************************/\n// Optimised midpoint circle algorithm, changed to horizontal lines (faster in\n// sprites)\nvoid TFT_eSPI::fillCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color) {\n    int32_t x  = 0;\n    int32_t dx = 1;\n    int32_t dy = r + r;\n    int32_t p  = -(r >> 1);\n\n    spi_begin();\n    inTransaction = true;\n\n    drawFastHLine(x0 - r, y0, dy + 1, color);\n\n    while (x < r) {\n        if (p >= 0) {\n            dy -= 2;\n            p -= dy;\n            r--;\n        }\n\n        dx += 2;\n        p += dx;\n\n        x++;\n\n        drawFastHLine(x0 - r, y0 + x, 2 * r + 1, color);\n        drawFastHLine(x0 - r, y0 - x, 2 * r + 1, color);\n        drawFastHLine(x0 - x, y0 + r, 2 * x + 1, color);\n        drawFastHLine(x0 - x, y0 - r, 2 * x + 1, color);\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           fillCircleHelper\n** Description:             Support function for filled circle drawing\n***************************************************************************************/\n// Used to support drawing roundrects, changed to horizontal lines (faster in\n// sprites)\nvoid TFT_eSPI::fillCircleHelper(int32_t x0, int32_t y0, int32_t r,\n                                uint8_t cornername, int32_t delta,\n                                uint32_t color) {\n    int32_t f     = 1 - r;\n    int32_t ddF_x = 1;\n    int32_t ddF_y = -r - r;\n    int32_t y     = 0;\n\n    delta++;\n    while (y < r) {\n        if (f >= 0) {\n            r--;\n            ddF_y += 2;\n            f += ddF_y;\n        }\n        y++;\n        // x++;\n        ddF_x += 2;\n        f += ddF_x;\n\n        if (cornername & 0x1) {\n            drawFastHLine(x0 - r, y0 + y, r + r + delta, color);\n            drawFastHLine(x0 - y, y0 + r, y + y + delta, color);\n        }\n        if (cornername & 0x2) {\n            drawFastHLine(x0 - r, y0 - y, r + r + delta, color);  // 11995, 1090\n            drawFastHLine(x0 - y, y0 - r, y + y + delta, color);\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           drawEllipse\n** Description:             Draw a ellipse outline\n***************************************************************************************/\nvoid TFT_eSPI::drawEllipse(int16_t x0, int16_t y0, int32_t rx, int32_t ry,\n                           uint16_t color) {\n    if (rx < 2) return;\n    if (ry < 2) return;\n    int32_t x, y;\n    int32_t rx2 = rx * rx;\n    int32_t ry2 = ry * ry;\n    int32_t fx2 = 4 * rx2;\n    int32_t fy2 = 4 * ry2;\n    int32_t s;\n\n    spi_begin();\n    inTransaction = true;\n\n    for (x = 0, y = ry, s = 2 * ry2 + rx2 * (1 - 2 * ry); ry2 * x <= rx2 * y;\n         x++) {\n        // These are ordered to minimise coordinate changes in x or y\n        // drawPixel can then send fewer bounding box commands\n        drawPixel(x0 + x, y0 + y, color);\n        drawPixel(x0 - x, y0 + y, color);\n        drawPixel(x0 - x, y0 - y, color);\n        drawPixel(x0 + x, y0 - y, color);\n        if (s >= 0) {\n            s += fx2 * (1 - y);\n            y--;\n        }\n        s += ry2 * ((4 * x) + 6);\n    }\n\n    for (x = rx, y = 0, s = 2 * rx2 + ry2 * (1 - 2 * rx); rx2 * y <= ry2 * x;\n         y++) {\n        // These are ordered to minimise coordinate changes in x or y\n        // drawPixel can then send fewer bounding box commands\n        drawPixel(x0 + x, y0 + y, color);\n        drawPixel(x0 - x, y0 + y, color);\n        drawPixel(x0 - x, y0 - y, color);\n        drawPixel(x0 + x, y0 - y, color);\n        if (s >= 0) {\n            s += fy2 * (1 - x);\n            x--;\n        }\n        s += rx2 * ((4 * y) + 6);\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           fillEllipse\n** Description:             draw a filled ellipse\n***************************************************************************************/\nvoid TFT_eSPI::fillEllipse(int16_t x0, int16_t y0, int32_t rx, int32_t ry,\n                           uint16_t color) {\n    if (rx < 2) return;\n    if (ry < 2) return;\n    int32_t x, y;\n    int32_t rx2 = rx * rx;\n    int32_t ry2 = ry * ry;\n    int32_t fx2 = 4 * rx2;\n    int32_t fy2 = 4 * ry2;\n    int32_t s;\n\n    spi_begin();\n    inTransaction = true;\n\n    for (x = 0, y = ry, s = 2 * ry2 + rx2 * (1 - 2 * ry); ry2 * x <= rx2 * y;\n         x++) {\n        drawFastHLine(x0 - x, y0 - y, x + x + 1, color);\n        drawFastHLine(x0 - x, y0 + y, x + x + 1, color);\n\n        if (s >= 0) {\n            s += fx2 * (1 - y);\n            y--;\n        }\n        s += ry2 * ((4 * x) + 6);\n    }\n\n    for (x = rx, y = 0, s = 2 * rx2 + ry2 * (1 - 2 * rx); rx2 * y <= ry2 * x;\n         y++) {\n        drawFastHLine(x0 - x, y0 - y, x + x + 1, color);\n        drawFastHLine(x0 - x, y0 + y, x + x + 1, color);\n\n        if (s >= 0) {\n            s += fy2 * (1 - x);\n            x--;\n        }\n        s += rx2 * ((4 * y) + 6);\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           fillScreen\n** Description:             Clear the screen to defined colour\n***************************************************************************************/\nvoid TFT_eSPI::fillScreen(uint32_t color) {\n    fillRect(0, 0, _width, _height, color);\n}\n\n/***************************************************************************************\n** Function name:           drawRect\n** Description:             Draw a rectangle outline\n***************************************************************************************/\n// Draw a rectangle\nvoid TFT_eSPI::drawRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                        uint32_t color) {\n    spi_begin();\n    inTransaction = true;\n\n    drawFastHLine(x, y, w, color);\n    drawFastHLine(x, y + h - 1, w, color);\n    // Avoid drawing corner pixels twice\n    drawFastVLine(x, y + 1, h - 2, color);\n    drawFastVLine(x + w - 1, y + 1, h - 2, color);\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawRoundRect\n** Description:             Draw a rounded corner rectangle outline\n***************************************************************************************/\n// Draw a rounded rectangle\nvoid TFT_eSPI::drawRoundRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                             int32_t r, uint32_t color) {\n    spi_begin();\n    inTransaction = true;\n\n    // smarter version\n    drawFastHLine(x + r, y, w - r - r, color);          // Top\n    drawFastHLine(x + r, y + h - 1, w - r - r, color);  // Bottom\n    drawFastVLine(x, y + r, h - r - r, color);          // Left\n    drawFastVLine(x + w - 1, y + r, h - r - r, color);  // Right\n    // draw four corners\n    drawCircleHelper(x + r, y + r, r, 1, color);\n    drawCircleHelper(x + w - r - 1, y + r, r, 2, color);\n    drawCircleHelper(x + w - r - 1, y + h - r - 1, r, 4, color);\n    drawCircleHelper(x + r, y + h - r - 1, r, 8, color);\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           fillRoundRect\n** Description:             Draw a rounded corner filled rectangle\n***************************************************************************************/\n// Fill a rounded rectangle, changed to horizontal lines (faster in sprites)\nvoid TFT_eSPI::fillRoundRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                             int32_t r, uint32_t color) {\n    spi_begin();\n    inTransaction = true;\n\n    // smarter version\n    fillRect(x, y + r, w, h - r - r, color);\n\n    // draw four corners\n    fillCircleHelper(x + r, y + h - r - 1, r, 1, w - r - r - 1, color);\n    fillCircleHelper(x + r, y + r, r, 2, w - r - r - 1, color);\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawTriangle\n** Description:             Draw a triangle outline using 3 arbitrary points\n***************************************************************************************/\n// Draw a triangle\nvoid TFT_eSPI::drawTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                            int32_t x2, int32_t y2, uint32_t color) {\n    spi_begin();\n    inTransaction = true;\n\n    drawLine(x0, y0, x1, y1, color);\n    drawLine(x1, y1, x2, y2, color);\n    drawLine(x2, y2, x0, y0, color);\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           fillTriangle\n** Description:             Draw a filled triangle using 3 arbitrary points\n***************************************************************************************/\n// Fill a triangle - original Adafruit function works well and code footprint is\n// small\nvoid TFT_eSPI::fillTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                            int32_t x2, int32_t y2, uint32_t color) {\n    int32_t a, b, y, last;\n\n    // Sort coordinates by Y order (y2 >= y1 >= y0)\n    if (y0 > y1) {\n        swap_coord(y0, y1);\n        swap_coord(x0, x1);\n    }\n    if (y1 > y2) {\n        swap_coord(y2, y1);\n        swap_coord(x2, x1);\n    }\n    if (y0 > y1) {\n        swap_coord(y0, y1);\n        swap_coord(x0, x1);\n    }\n\n    if (y0 == y2) {  // Handle awkward all-on-same-line case as its own thing\n        a = b = x0;\n        if (x1 < a)\n            a = x1;\n        else if (x1 > b)\n            b = x1;\n        if (x2 < a)\n            a = x2;\n        else if (x2 > b)\n            b = x2;\n        drawFastHLine(a, y0, b - a + 1, color);\n        return;\n    }\n\n    spi_begin();\n    inTransaction = true;\n\n    int32_t dx01 = x1 - x0, dy01 = y1 - y0, dx02 = x2 - x0, dy02 = y2 - y0,\n            dx12 = x2 - x1, dy12 = y2 - y1, sa = 0, sb = 0;\n\n    // For upper part of triangle, find scanline crossings for segments\n    // 0-1 and 0-2.  If y1=y2 (flat-bottomed triangle), the scanline y1\n    // is included here (and second loop will be skipped, avoiding a /0\n    // error there), otherwise scanline y1 is skipped here and handled\n    // in the second loop...which also avoids a /0 error here if y0=y1\n    // (flat-topped triangle).\n    if (y1 == y2)\n        last = y1;  // Include y1 scanline\n    else\n        last = y1 - 1;  // Skip it\n\n    for (y = y0; y <= last; y++) {\n        a = x0 + sa / dy01;\n        b = x0 + sb / dy02;\n        sa += dx01;\n        sb += dx02;\n\n        if (a > b) swap_coord(a, b);\n        drawFastHLine(a, y, b - a + 1, color);\n    }\n\n    // For lower part of triangle, find scanline crossings for segments\n    // 0-2 and 1-2.  This loop is skipped if y1=y2.\n    sa = dx12 * (y - y1);\n    sb = dx02 * (y - y0);\n    for (; y <= y2; y++) {\n        a = x1 + sa / dy12;\n        b = x0 + sb / dy02;\n        sa += dx12;\n        sb += dx02;\n\n        if (a > b) swap_coord(a, b);\n        drawFastHLine(a, y, b - a + 1, color);\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawBitmap\n** Description:             Draw an image stored in an array on the TFT\n***************************************************************************************/\nvoid TFT_eSPI::drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,\n                          int16_t w, int16_t h, uint16_t color,\n                          uint16_t bgcolor) {\n    spi_begin();\n    inTransaction = true;\n\n    int32_t i, j, byteWidth = (w + 7) / 8;\n\n    for (j = 0; j < h; j++) {\n        for (i = 0; i < w; i++) {\n            if (pgm_read_byte(bitmap + j * byteWidth + i / 8) &\n                (128 >> (i & 7)))\n                drawPixel(x + i, y + j, color);\n            else\n                drawPixel(x + i, y + j, bgcolor);\n        }\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawXBitmap\n** Description:             Draw an image stored in an XBM array onto the TFT\n***************************************************************************************/\nvoid TFT_eSPI::drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap,\n                           int16_t w, int16_t h, uint16_t color) {\n    spi_begin();\n    inTransaction = true;\n\n    int32_t i, j, byteWidth = (w + 7) / 8;\n\n    for (j = 0; j < h; j++) {\n        for (i = 0; i < w; i++) {\n            if (pgm_read_byte(bitmap + j * byteWidth + i / 8) &\n                (1 << (i & 7))) {\n                drawPixel(x + i, y + j, color);\n            }\n        }\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawXBitmap\n** Description:             Draw an XBM image with foreground and background\n*colors\n***************************************************************************************/\nvoid TFT_eSPI::drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap,\n                           int16_t w, int16_t h, uint16_t color,\n                           uint16_t bgcolor) {\n    spi_begin();\n    inTransaction = true;\n\n    int32_t i, j, byteWidth = (w + 7) / 8;\n\n    for (j = 0; j < h; j++) {\n        for (i = 0; i < w; i++) {\n            if (pgm_read_byte(bitmap + j * byteWidth + i / 8) & (1 << (i & 7)))\n                drawPixel(x + i, y + j, color);\n            else\n                drawPixel(x + i, y + j, bgcolor);\n        }\n    }\n\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           setCursor\n** Description:             Set the text cursor x,y position\n***************************************************************************************/\nvoid TFT_eSPI::setCursor(int16_t x, int16_t y) {\n    cursor_x = x;\n    cursor_y = y;\n}\n\n/***************************************************************************************\n** Function name:           setCursor\n** Description:             Set the text cursor x,y position and font\n***************************************************************************************/\nvoid TFT_eSPI::setCursor(int16_t x, int16_t y, uint8_t font) {\n    textfont = font;\n    cursor_x = x;\n    cursor_y = y;\n}\n\n/***************************************************************************************\n** Function name:           getCursorX\n** Description:             Get the text cursor x position\n***************************************************************************************/\nint16_t TFT_eSPI::getCursorX(void) {\n    return cursor_x;\n}\n\n/***************************************************************************************\n** Function name:           getCursorY\n** Description:             Get the text cursor y position\n***************************************************************************************/\nint16_t TFT_eSPI::getCursorY(void) {\n    return cursor_y;\n}\n\n/***************************************************************************************\n** Function name:           setTextSize\n** Description:             Set the text size multiplier\n***************************************************************************************/\nvoid TFT_eSPI::setTextSize(uint8_t s) {\n    if (s > 7)\n        s = 7;  // Limit the maximum size multiplier so byte variables can be\n                // used for rendering\n    textsize = (s > 0) ? s : 1;  // Don't allow font size 0\n}\n\n/***************************************************************************************\n** Function name:           setTextColor\n** Description:             Set the font foreground colour (background is\n*transparent)\n***************************************************************************************/\nvoid TFT_eSPI::setTextColor(uint16_t c) {\n    // For 'transparent' background, we'll set the bg\n    // to the same as fg instead of using a flag\n    textcolor = textbgcolor = c;\n}\n\n/***************************************************************************************\n** Function name:           setTextColor\n** Description:             Set the font foreground and background colour\n***************************************************************************************/\nvoid TFT_eSPI::setTextColor(uint16_t c, uint16_t b) {\n    textcolor   = c;\n    textbgcolor = b;\n}\n\n/***************************************************************************************\n** Function name:           setPivot\n** Description:             Set the pivot point on the TFT\n*************************************************************************************x*/\nvoid TFT_eSPI::setPivot(int16_t x, int16_t y) {\n    _xpivot = x;\n    _ypivot = y;\n}\n\n/***************************************************************************************\n** Function name:           getPivotX\n** Description:             Get the x pivot position\n***************************************************************************************/\nint16_t TFT_eSPI::getPivotX(void) {\n    return _xpivot;\n}\n\n/***************************************************************************************\n** Function name:           getPivotY\n** Description:             Get the y pivot position\n***************************************************************************************/\nint16_t TFT_eSPI::getPivotY(void) {\n    return _ypivot;\n}\n\n/***************************************************************************************\n** Function name:           setBitmapColor\n** Description:             Set the foreground foreground and background colour\n***************************************************************************************/\nvoid TFT_eSPI::setBitmapColor(uint16_t c, uint16_t b) {\n    if (c == b) b = ~c;\n    bitmap_fg = c;\n    bitmap_bg = b;\n}\n\n/***************************************************************************************\n** Function name:           setTextWrap\n** Description:             Define if text should wrap at end of line\n***************************************************************************************/\nvoid TFT_eSPI::setTextWrap(boolean wrapX, boolean wrapY) {\n    textwrapX = wrapX;\n    textwrapY = wrapY;\n}\n\n/***************************************************************************************\n** Function name:           setTextDatum\n** Description:             Set the text position reference datum\n***************************************************************************************/\nvoid TFT_eSPI::setTextDatum(uint8_t d) {\n    textdatum = d;\n}\n\n/***************************************************************************************\n** Function name:           setTextPadding\n** Description:             Define padding width (aids erasing old text and\n*numbers)\n***************************************************************************************/\nvoid TFT_eSPI::setTextPadding(uint16_t x_width) {\n    padX = x_width;\n}\n\n/***************************************************************************************\n** Function name:           getRotation\n** Description:             Return the rotation value (as used by setRotation())\n***************************************************************************************/\nuint8_t TFT_eSPI::getRotation(void) {\n    return rotation;\n}\n\n/***************************************************************************************\n** Function name:           getTextDatum\n** Description:             Return the text datum value (as used by\n*setTextDatum())\n***************************************************************************************/\nuint8_t TFT_eSPI::getTextDatum(void) {\n    return textdatum;\n}\n\n/***************************************************************************************\n** Function name:           width\n** Description:             Return the pixel width of display (per current\n*rotation)\n***************************************************************************************/\n// Return the size of the display (per current rotation)\nint16_t TFT_eSPI::width(void) {\n    return _width;\n}\n\n/***************************************************************************************\n** Function name:           height\n** Description:             Return the pixel height of display (per current\n*rotation)\n***************************************************************************************/\nint16_t TFT_eSPI::height(void) {\n    return _height;\n}\n\n/***************************************************************************************\n** Function name:           textWidth\n** Description:             Return the width in pixels of a string in a given\n*font\n***************************************************************************************/\nint16_t TFT_eSPI::textWidth(const String &string) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return textWidth(buffer, textfont);\n}\n\nint16_t TFT_eSPI::textWidth(const String &string, uint8_t font) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return textWidth(buffer, font);\n}\n\nint16_t TFT_eSPI::textWidth(const char *string) {\n    return textWidth(string, textfont);\n}\n\nint16_t TFT_eSPI::textWidth(const char *string, uint8_t font) {\n    int32_t str_width = 0;\n    uint16_t uniCode  = 0;\n\n#ifdef SMOOTH_FONT\n    if (fontLoaded) {\n        while (*string) {\n            uniCode = decodeUTF8(*string++);\n            if (uniCode) {\n                if (uniCode == 0x20)\n                    str_width += gFont.spaceWidth;\n                else {\n                    uint16_t gNum = 0;\n                    bool found    = getUnicodeIndex(uniCode, &gNum);\n                    if (found) {\n                        if (str_width == 0 && gdX[gNum] < 0)\n                            str_width -= gdX[gNum];\n                        if (*string || isDigits)\n                            str_width += gxAdvance[gNum];\n                        else\n                            str_width += (gdX[gNum] + gWidth[gNum]);\n                    } else\n                        str_width += gFont.spaceWidth + 1;\n                }\n            }\n        }\n        isDigits = false;\n        return str_width;\n    }\n#endif\n\n    if (font > 1 && font < 9) {\n        char *widthtable = (char *)pgm_read_dword(&(fontdata[font].widthtbl)) -\n                           32;  // subtract the 32 outside the loop\n\n        while (*string) {\n            uniCode = *(string++);\n            if (uniCode > 31 && uniCode < 128)\n                str_width += pgm_read_byte(\n                    widthtable +\n                    uniCode);  // Normally we need to subtract 32 from uniCode\n            else\n                str_width += pgm_read_byte(\n                    widthtable + 32);  // Set illegal character = space width\n        }\n    } else {\n#ifdef LOAD_GFXFF\n        if (gfxFont)  // New font\n        {\n            while (*string) {\n                uniCode = decodeUTF8(*string++);\n                if ((uniCode >= pgm_read_word(&gfxFont->first)) &&\n                    (uniCode <= pgm_read_word(&gfxFont->last))) {\n                    uniCode -= pgm_read_word(&gfxFont->first);\n                    GFXglyph *glyph = &(\n                        ((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[uniCode]);\n                    // If this is not the  last character or is a digit then use\n                    // xAdvance\n                    if (*string || isDigits)\n                        str_width += pgm_read_byte(&glyph->xAdvance);\n                    // Else use the offset plus width since this can be bigger\n                    // than xAdvance\n                    else\n                        str_width += ((int8_t)pgm_read_byte(&glyph->xOffset) +\n                                      pgm_read_byte(&glyph->width));\n                }\n            }\n        } else\n#endif\n        {\n#ifdef LOAD_GLCD\n            while (*string++) str_width += 6;\n#endif\n        }\n    }\n    isDigits = false;\n    return str_width * textsize;\n}\n\n/***************************************************************************************\n** Function name:           fontsLoaded\n** Description:             return an encoded 16 bit value showing the fonts\n*loaded\n***************************************************************************************/\n// Returns a value showing which fonts are loaded (bit N set =  Font N loaded)\n\nuint16_t TFT_eSPI::fontsLoaded(void) {\n    return fontsloaded;\n}\n\n/***************************************************************************************\n** Function name:           fontHeight\n** Description:             return the height of a font (yAdvance for free\n*fonts)\n***************************************************************************************/\nint16_t TFT_eSPI::fontHeight(int16_t font) {\n#ifdef SMOOTH_FONT\n    if (fontLoaded) return gFont.yAdvance;\n#endif\n\n#ifdef LOAD_GFXFF\n    if (font == 1) {\n        if (gfxFont)  // New font\n        {\n            return pgm_read_byte(&gfxFont->yAdvance) * textsize;\n        }\n    }\n#endif\n    return pgm_read_byte(&fontdata[font].height) * textsize;\n}\n\nint16_t TFT_eSPI::fontHeight(void) {\n    return fontHeight(textfont);\n}\n\n/***************************************************************************************\n** Function name:           drawChar\n** Description:             draw a single character in the Adafruit GLCD font\n***************************************************************************************/\nvoid TFT_eSPI::drawChar(int32_t x, int32_t y, uint16_t c, uint32_t color,\n                        uint32_t bg, uint8_t size) {\n    if ((x >= _width) ||             // Clip right\n        (y >= _height) ||            // Clip bottom\n        ((x + 6 * size - 1) < 0) ||  // Clip left\n        ((y + 8 * size - 1) < 0))    // Clip top\n        return;\n\n    if (c < 32) return;\n#ifdef LOAD_GLCD\n//>>>>>>>>>>>>>>>>>>\n#ifdef LOAD_GFXFF\n    if (!gfxFont) {  // 'Classic' built-in font\n#endif\n        //>>>>>>>>>>>>>>>>>>\n\n        boolean fillbg = (bg != color);\n\n        if ((size == 1) && fillbg) {\n            uint8_t column[6];\n            uint8_t mask = 0x1;\n            spi_begin();\n\n            setWindow(x, y, x + 5, y + 8);\n\n            for (int8_t i = 0; i < 5; i++)\n                column[i] = pgm_read_byte(font + (c * 5) + i);\n            column[5] = 0;\n\n#if defined(ESP8266) && !defined(ILI9488_DRIVER)\n            color = (color >> 8) | (color << 8);\n            bg    = (bg >> 8) | (bg << 8);\n\n            for (int8_t j = 0; j < 8; j++) {\n                for (int8_t k = 0; k < 5; k++) {\n                    if (column[k] & mask) {\n                        SPI1W0 = color;\n                    } else {\n                        SPI1W0 = bg;\n                    }\n                    SPI1CMD |= SPIBUSY;\n                    while (SPI1CMD & SPIBUSY) {\n                    }\n                }\n\n                mask <<= 1;\n\n                SPI1W0 = bg;\n                SPI1CMD |= SPIBUSY;\n                while (SPI1CMD & SPIBUSY) {\n                }\n            }\n#else  // for ESP32 or ILI9488\n\n        for (int8_t j = 0; j < 8; j++) {\n            for (int8_t k = 0; k < 5; k++) {\n                if (column[k] & mask) {\n                    tft_Write_16(color);\n                } else {\n                    tft_Write_16(bg);\n                }\n            }\n            mask <<= 1;\n            tft_Write_16(bg);\n        }\n\n#endif\n\n            spi_end();\n        } else {\n            spi_begin();\n            inTransaction = true;\n            for (int8_t i = 0; i < 6; i++) {\n                uint8_t line;\n                if (i == 5)\n                    line = 0x0;\n                else\n                    line = pgm_read_byte(font + (c * 5) + i);\n\n                if (size == 1)  // default size\n                {\n                    for (int8_t j = 0; j < 8; j++) {\n                        if (line & 0x1) drawPixel(x + i, y + j, color);\n                        line >>= 1;\n                    }\n                } else {  // big size\n                    for (int8_t j = 0; j < 8; j++) {\n                        if (line & 0x1)\n                            fillRect(x + (i * size), y + (j * size), size, size,\n                                     color);\n                        else if (fillbg)\n                            fillRect(x + i * size, y + j * size, size, size,\n                                     bg);\n                        line >>= 1;\n                    }\n                }\n            }\n            inTransaction = false;\n            spi_end();\n        }\n\n//>>>>>>>>>>>>>>>>>>>>>>>>>>>\n#ifdef LOAD_GFXFF\n    } else {  // Custom font\n#endif\n//>>>>>>>>>>>>>>>>>>>>>>>>>>>\n#endif  // LOAD_GLCD\n\n#ifdef LOAD_GFXFF\n        // Filter out bad characters not present in font\n        if ((c >= pgm_read_word(&gfxFont->first)) &&\n            (c <= pgm_read_word(&gfxFont->last))) {\n            spi_begin();\n            inTransaction = true;\n            //>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n            c -= pgm_read_word(&gfxFont->first);\n            GFXglyph *glyph =\n                &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c]);\n            uint8_t *bitmap = (uint8_t *)pgm_read_dword(&gfxFont->bitmap);\n\n            uint32_t bo = pgm_read_word(&glyph->bitmapOffset);\n            uint8_t w   = pgm_read_byte(&glyph->width),\n                    h   = pgm_read_byte(&glyph->height);\n            // xa = pgm_read_byte(&glyph->xAdvance);\n            int8_t xo = pgm_read_byte(&glyph->xOffset),\n                   yo = pgm_read_byte(&glyph->yOffset);\n            uint8_t xx, yy, bits = 0, bit = 0;\n            int16_t xo16 = 0, yo16 = 0;\n\n            if (size > 1) {\n                xo16 = xo;\n                yo16 = yo;\n            }\n\n            // Here we have 3 versions of the same function just for evaluation\n            // purposes Comment out the next two #defines to revert to the\n            // slower Adafruit implementation\n\n            // If FAST_LINE is defined then the free fonts are rendered using\n            // horizontal lines this makes rendering fonts 2-5 times faster.\n            // Particularly good for large fonts. This is an elegant solution\n            // since it still uses generic functions present in the stock\n            // library.\n\n            // If FAST_SHIFT is defined then a slightly faster (at least for AVR\n            // processors) shifting bit mask is used\n\n            // Free fonts don't look good when the size multiplier is >1 so we\n            // could remove code if this is not wanted and speed things up\n\n#define FAST_HLINE\n#define FAST_SHIFT\n            // FIXED_SIZE is an option in User_Setup.h that only works with\n            // FAST_LINE enabled\n\n#ifdef FIXED_SIZE\n            x += xo;  // Save 88 bytes of FLASH\n            y += yo;\n#endif\n\n#ifdef FAST_HLINE\n\n#ifdef FAST_SHIFT\n            uint16_t hpc = 0;  // Horizontal foreground pixel count\n            for (yy = 0; yy < h; yy++) {\n                for (xx = 0; xx < w; xx++) {\n                    if (bit == 0) {\n                        bits = pgm_read_byte(&bitmap[bo++]);\n                        bit  = 0x80;\n                    }\n                    if (bits & bit)\n                        hpc++;\n                    else {\n                        if (hpc) {\n#ifndef FIXED_SIZE\n                            if (size == 1)\n                                drawFastHLine(x + xo + xx - hpc, y + yo + yy,\n                                              hpc, color);\n                            else\n                                fillRect(x + (xo16 + xx - hpc) * size,\n                                         y + (yo16 + yy) * size, size * hpc,\n                                         size, color);\n#else\n                            drawFastHLine(x + xx - hpc, y + yy, hpc, color);\n#endif\n                            hpc = 0;\n                        }\n                    }\n                    bit >>= 1;\n                }\n                // Draw pixels for this line as we are about to increment yy\n                if (hpc) {\n#ifndef FIXED_SIZE\n                    if (size == 1)\n                        drawFastHLine(x + xo + xx - hpc, y + yo + yy, hpc,\n                                      color);\n                    else\n                        fillRect(x + (xo16 + xx - hpc) * size,\n                                 y + (yo16 + yy) * size, size * hpc, size,\n                                 color);\n#else\n                    drawFastHLine(x + xx - hpc, y + yy, hpc, color);\n#endif\n                    hpc = 0;\n                }\n            }\n#else\n            uint16_t hpc = 0;  // Horizontal foreground pixel count\n            for (yy = 0; yy < h; yy++) {\n                for (xx = 0; xx < w; xx++) {\n                    if (!(bit++ & 7)) {\n                        bits = pgm_read_byte(&bitmap[bo++]);\n                    }\n                    if (bits & 0x80)\n                        hpc++;\n                    else {\n                        if (hpc) {\n                            if (size == 1)\n                                drawFastHLine(x + xo + xx - hpc, y + yo + yy,\n                                              hpc, color);\n                            else\n                                fillRect(x + (xo16 + xx - hpc) * size,\n                                         y + (yo16 + yy) * size, size * hpc,\n                                         size, color);\n                            hpc = 0;\n                        }\n                    }\n                    bits <<= 1;\n                }\n                // Draw pixels for this line as we are about to increment yy\n                if (hpc) {\n                    if (size == 1)\n                        drawFastHLine(x + xo + xx - hpc, y + yo + yy, hpc,\n                                      color);\n                    else\n                        fillRect(x + (xo16 + xx - hpc) * size,\n                                 y + (yo16 + yy) * size, size * hpc, size,\n                                 color);\n                    hpc = 0;\n                }\n            }\n#endif\n\n#else\n        for (yy = 0; yy < h; yy++) {\n            for (xx = 0; xx < w; xx++) {\n                if (!(bit++ & 7)) {\n                    bits = pgm_read_byte(&bitmap[bo++]);\n                }\n                if (bits & 0x80) {\n                    if (size == 1) {\n                        drawPixel(x + xo + xx, y + yo + yy, color);\n                    } else {\n                        fillRect(x + (xo16 + xx) * size, y + (yo16 + yy) * size,\n                                 size, size, color);\n                    }\n                }\n                bits <<= 1;\n            }\n        }\n#endif\n            inTransaction = false;\n            spi_end();\n        }\n#endif\n\n#ifdef LOAD_GLCD\n#ifdef LOAD_GFXFF\n    }  // End classic vs custom font\n#endif\n#endif\n}\n\n/***************************************************************************************\n** Function name:           setAddrWindow\n** Description:             define an area to receive a stream of pixels\n***************************************************************************************/\n// Chip select is high at the end of this function\nvoid TFT_eSPI::setAddrWindow(int32_t x0, int32_t y0, int32_t w, int32_t h) {\n    spi_begin();\n\n    setWindow(x0, y0, x0 + w - 1, y0 + h - 1);\n\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           setWindow\n** Description:             define an area to receive a stream of pixels\n***************************************************************************************/\n// Chip select stays low, call spi_begin first. Use setAddrWindow() from\n// sketches\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE) && \\\n    !defined(RPI_ILI9486_DRIVER)\nvoid TFT_eSPI::setWindow(int32_t xs, int32_t ys, int32_t xe, int32_t ye) {\n    // spi_begin(); // Must be called before setWimdow\n\n#ifdef CGRAM_OFFSET\n    xs += colstart;\n    xe += colstart;\n    ys += rowstart;\n    ye += rowstart;\n#endif\n\n    // Column addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_CASET;\n    SPI1CMD |= SPIBUSY;\n\n    addr_col = 0xFFFF;\n    addr_row = 0xFFFF;\n\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n    // Load the two coords as a 32 bit value and shift in one go\n    SPI1W0 = (xs >> 8) | (uint16_t)(xs << 8) |\n             ((uint8_t)(xe >> 8) << 16 | (xe << 24));\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // Row addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_PASET;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n    // Load the two coords as a 32 bit value and shift in one go\n    SPI1W0 = (ys >> 8) | (uint16_t)(ys << 8) |\n             ((uint8_t)(ye >> 8) << 16 | (ye << 24));\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // write to RAM\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n    SPI1W0 = TFT_RAMWR;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1U1 = (15 << SPILMOSI) | (15 << SPILMISO);\n    // spi_end();\n}\n\n#elif defined(ESP8266) && !defined(RPI_WRITE_STROBE) && \\\n    defined(                                            \\\n        RPI_ILI9486_DRIVER)  // This is for the RPi display that needs 16 bits\n\nvoid TFT_eSPI::setWindow(int32_t xs, int32_t ys, int32_t xe, int32_t ye) {\n    // spi_begin(); // Must be called before setWimdow\n\n    addr_col = 0xFFFF;\n    addr_row = 0xFFFF;\n\n    // Column addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_CASET << 8;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    uint8_t xb[] = {\n        0, (uint8_t)(xs >> 8), 0, (uint8_t)(xs >> 0),\n        0, (uint8_t)(xe >> 8), 0, (uint8_t)(xe >> 0),\n    };\n    spi.writePattern(&xb[0], 8, 1);\n\n    // Row addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_PASET << 8;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    uint8_t yb[] = {\n        0, (uint8_t)(ys >> 8), 0, (uint8_t)(ys >> 0),\n        0, (uint8_t)(ye >> 8), 0, (uint8_t)(ye >> 0),\n    };\n    spi.writePattern(&yb[0], 8, 1);\n\n    // write to RAM\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n    SPI1W0 = TFT_RAMWR << 8;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    // Re-instate SPI flags settings corrupted by SPI library writePattern()\n    // call\n    SPI1U = SPI1U_WRITE;\n\n    // spi_end();\n}\n\n#else\n\n#if defined(ESP8266) && \\\n    defined(            \\\n        RPI_ILI9486_DRIVER)  // This is for the RPi display that needs 16 bits\nvoid TFT_eSPI::setWindow(int32_t x0, int32_t y0, int32_t x1, int32_t y1) {\n    // spi_begin(); // Must be called before setWimdow\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    // Column addr set\n    DC_C;\n\n    SPI1W0 = TFT_CASET << (CMD_BITS + 1 - 8);\n    SPI1CMD |= SPIBUSY;\n    addr_col = 0xFFFF;  // Use the waiting time to do something useful\n    addr_row = 0xFFFF;\n    while (SPI1CMD & SPIBUSY) {\n    }\n    DC_D;\n\n    SPI1W0 = x0 >> 0;\n    SPI1CMD |= SPIBUSY;\n    x0 = x0 << 8;  // Use the waiting time to do something useful\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = x0;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = x1 >> 0;\n    SPI1CMD |= SPIBUSY;\n    x1 = x1 << 8;  // Use the waiting time to do something useful\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = x1;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // Row addr set\n    DC_C;\n\n    SPI1W0 = TFT_PASET << (CMD_BITS + 1 - 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n    DC_D;\n\n    SPI1W0 = y0 >> 0;\n    SPI1CMD |= SPIBUSY;\n    y0 = y0 << 8;  // Use the waiting time to do something useful\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = y0;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = y1 >> 0;\n    SPI1CMD |= SPIBUSY;\n    y1 = y1 << 8;  // Use the waiting time to do something useful\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    SPI1W0 = y1;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // write to RAM\n    DC_C;\n\n    SPI1W0 = TFT_RAMWR << (CMD_BITS + 1 - 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    // spi_end();\n}\n\n#else  // This is for the ESP32\n\nvoid TFT_eSPI::setWindow(int32_t x0, int32_t y0, int32_t x1, int32_t y1) {\n    // spi_begin(); // Must be called before setWimdow\n\n    addr_col = 0xFFFF;\n    addr_row = 0xFFFF;\n\n#ifdef CGRAM_OFFSET\n    x0 += colstart;\n    x1 += colstart;\n    y0 += rowstart;\n    y1 += rowstart;\n#endif\n\n    DC_C;\n\n    tft_Write_8(TFT_CASET);\n\n    DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)\n    uint8_t xb[] = {\n        0, (uint8_t)(x0 >> 8), 0, (uint8_t)(x0 >> 0),\n        0, (uint8_t)(x1 >> 8), 0, (uint8_t)(x1 >> 0),\n    };\n    spi.writePattern(&xb[0], 8, 1);\n#else\n    tft_Write_32(SPI_32(x0, x1));\n#endif\n\n    DC_C;\n\n    // Row addr set\n    tft_Write_8(TFT_PASET);\n\n    DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)\n    uint8_t yb[] = {\n        0, (uint8_t)(y0 >> 8), 0, (uint8_t)(y0 >> 0),\n        0, (uint8_t)(y1 >> 8), 0, (uint8_t)(y1 >> 0),\n    };\n    spi.writePattern(&yb[0], 8, 1);\n#else\n    tft_Write_32(SPI_32(y0, y1));\n#endif\n\n    DC_C;\n\n    // write to RAM\n    tft_Write_8(TFT_RAMWR);\n\n    DC_D;\n\n    // spi_end();\n}\n#endif  // end RPI_ILI9486_DRIVER check\n#endif  // end ESP32 check\n\n/***************************************************************************************\n** Function name:           readAddrWindow\n** Description:             define an area to read a stream of pixels\n***************************************************************************************/\n// Chip select stays low\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE)\nvoid TFT_eSPI::readAddrWindow(int32_t xs, int32_t ys, int32_t w, int32_t h) {\n    int32_t xe = xs + w - 1;\n    int32_t ye = ys + h - 1;\n\n    addr_col = 0xFFFF;\n    addr_row = 0xFFFF;\n\n#ifdef CGRAM_OFFSET\n    xs += colstart;\n    xe += colstart;\n    ys += rowstart;\n    ye += rowstart;\n#endif\n\n    // Column addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_CASET;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n    // Load the two coords as a 32 bit value and shift in one go\n    SPI1W0 = (xs >> 8) | (uint16_t)(xs << 8) |\n             ((uint8_t)(xe >> 8) << 16 | (xe << 24));\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // Row addr set\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_PASET;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n    // Load the two coords as a 32 bit value and shift in one go\n    SPI1W0 = (ys >> 8) | (uint16_t)(ys << 8) |\n             ((uint8_t)(ye >> 8) << 16 | (ye << 24));\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    // read from RAM\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n    SPI1W0 = TFT_RAMRD;\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n}\n\n#else  // ESP32\n\nvoid TFT_eSPI::readAddrWindow(int32_t xs, int32_t ys, int32_t w, int32_t h) {\n    int32_t xe = xs + w - 1;\n    int32_t ye = ys + h - 1;\n\n    addr_col = 0xFFFF;\n    addr_row = 0xFFFF;\n\n#ifdef CGRAM_OFFSET\n    xs += colstart;\n    xe += colstart;\n    ys += rowstart;\n    ye += rowstart;\n#endif\n\n    // Column addr set\n    DC_C;\n\n    tft_Write_8(TFT_CASET);\n\n    DC_D;\n\n    tft_Write_32(SPI_32(xs, xe));\n\n    // Row addr set\n    DC_C;\n\n    tft_Write_8(TFT_PASET);\n\n    DC_D;\n\n    tft_Write_32(SPI_32(ys, ye));\n\n    DC_C;\n\n    tft_Write_8(TFT_RAMRD);  // Read CGRAM command\n\n    DC_D;\n}\n\n#endif\n\n/***************************************************************************************\n** Function name:           drawPixel\n** Description:             push a single pixel at an arbitrary position\n***************************************************************************************/\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE)\nvoid TFT_eSPI::drawPixel(int32_t x, int32_t y, uint32_t color) {\n    // Range checking\n    if ((x < 0) || (y < 0) || (x >= _width) || (y >= _height)) return;\n\n#ifdef CGRAM_OFFSET\n    x += colstart;\n    y += rowstart;\n#endif\n\n    spi_begin();\n\n    // No need to send x if it has not changed (speeds things up)\n    if (addr_col != x) {\n        DC_C;\n\n        SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n        SPI1W0 = TFT_CASET << (CMD_BITS + 1 - 8);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)  // This is for the RPi display that needs 16\n                                 // bits per byte\n        uint8_t cBin[] = {0, (uint8_t)(x >> 8), 0, (uint8_t)(x >> 0)};\n        spi.writePattern(&cBin[0], 4, 2);\n#else\n        SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n        // Load the two coords as a 32 bit value and shift in one go\n        uint32_t xswap = (x >> 8) | (uint16_t)(x << 8);\n        SPI1W0         = xswap | (xswap << 16);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n#endif\n\n        addr_col = x;\n    }\n\n    // No need to send y if it has not changed (speeds things up)\n    if (addr_row != y) {\n        DC_C;\n\n        SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n        SPI1W0 = TFT_PASET << (CMD_BITS + 1 - 8);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)  // This is for the RPi display that needs 16\n                                 // bits per byte\n        uint8_t cBin[] = {0, (uint8_t)(y >> 8), 0, (uint8_t)(y >> 0)};\n        spi.writePattern(&cBin[0], 4, 2);\n#else\n        SPI1U1 = (31 << SPILMOSI) | (31 << SPILMISO);\n        // Load the two coords as a 32 bit value and shift in one go\n        uint32_t yswap = (y >> 8) | (uint16_t)(y << 8);\n        SPI1W0         = yswap | (yswap << 16);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n#endif\n\n        addr_row = y;\n    }\n\n    DC_C;\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n\n    SPI1W0 = TFT_RAMWR << (CMD_BITS + 1 - 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n#if defined(ILI9488_DRIVER)\n    tft_Write_16(color);\n#else\n    SPI1U1 = (15 << SPILMOSI) | (15 << SPILMISO);\n\n    SPI1W0 = (color >> 8) | (color << 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n#endif\n\n    spi_end();\n}\n\n#else\n\n#if defined(ESP8266) && \\\n    defined(            \\\n        RPI_ILI9486_DRIVER)  // This is for the RPi display that needs 16 bits\n\nvoid TFT_eSPI::drawPixel(int32_t x, int32_t y, uint32_t color) {\n    // Range checking\n    if ((x < 0) || (y < 0) || (x >= _width) || (y >= _height)) return;\n\n    spi_begin();\n\n    SPI1U1 = (CMD_BITS << SPILMOSI) | (CMD_BITS << SPILMISO);\n    // No need to send x if it has not changed (speeds things up)\n    if (addr_col != x) {\n        DC_C;\n\n        SPI1W0 = TFT_CASET << (CMD_BITS + 1 - 8);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n        DC_D;\n\n        SPI1W0 = x >> 0;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = x << 8;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = x >> 0;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = x << 8;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        addr_col = x;\n    }\n\n    // No need to send y if it has not changed (speeds things up)\n    if (addr_row != y) {\n        DC_C;\n\n        SPI1W0 = TFT_PASET << (CMD_BITS + 1 - 8);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n        DC_D;\n\n        SPI1W0 = y >> 0;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = y << 8;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = y >> 0;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        SPI1W0 = y << 8;\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n\n        addr_row = y;\n    }\n\n    DC_C;\n\n    SPI1W0 = TFT_RAMWR << (CMD_BITS + 1 - 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    DC_D;\n\n    SPI1W0 = (color >> 8) | (color << 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    spi_end();\n}\n\n#else  // ESP32\n\nvoid TFT_eSPI::drawPixel(int32_t x, int32_t y, uint32_t color) {\n    // Range checking\n    if ((x < 0) || (y < 0) || (x >= _width) || (y >= _height)) return;\n\n    spi_begin();\n\n#ifdef CGRAM_OFFSET\n    x += colstart;\n    y += rowstart;\n#endif\n\n    DC_C;\n\n    // No need to send x if it has not changed (speeds things up)\n    if (addr_col != x) {\n        tft_Write_8(TFT_CASET);\n\n        DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)\n        uint8_t xb[] = {\n            0, (uint8_t)(x >> 8), 0, (uint8_t)(x >> 0),\n            0, (uint8_t)(x >> 8), 0, (uint8_t)(x >> 0),\n        };\n        spi.writePattern(&xb[0], 8, 1);\n#else\n        tft_Write_32(SPI_32(x, x));\n#endif\n\n        DC_C;\n\n        addr_col = x;\n    }\n\n    // No need to send y if it has not changed (speeds things up)\n    if (addr_row != y) {\n        tft_Write_8(TFT_PASET);\n\n        DC_D;\n\n#if defined(RPI_ILI9486_DRIVER)\n        uint8_t yb[] = {\n            0, (uint8_t)(y >> 8), 0, (uint8_t)(y >> 0),\n            0, (uint8_t)(y >> 8), 0, (uint8_t)(y >> 0),\n        };\n        spi.writePattern(&yb[0], 8, 1);\n#else\n        tft_Write_32(SPI_32(y, y));\n#endif\n\n        DC_C;\n\n        addr_row = y;\n    }\n\n    tft_Write_8(TFT_RAMWR);\n\n    DC_D;\n\n    tft_Write_16(color);\n\n    spi_end();\n}\n#endif\n#endif\n\n/***************************************************************************************\n** Function name:           pushColor\n** Description:             push a single pixel\n***************************************************************************************/\nvoid TFT_eSPI::pushColor(uint16_t color) {\n    spi_begin();\n\n    tft_Write_16(color);\n\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           pushColor\n** Description:             push a single colour to \"len\" pixels\n***************************************************************************************/\nvoid TFT_eSPI::pushColor(uint16_t color, uint32_t len) {\n    spi_begin();\n\n#ifdef RPI_WRITE_STROBE\n    uint8_t colorBin[] = {(uint8_t)(color >> 8), (uint8_t)color};\n    if (len) spi.writePattern(&colorBin[0], 2, 1);\n    len--;\n    while (len--) {\n        WR_L;\n        WR_H;\n    }\n#else\n#if defined(ESP32_PARALLEL)\n    while (len--) {\n        tft_Write_16(color);\n    }\n#else\n    writeBlock(color, len);\n#endif\n#endif\n\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           startWrite\n** Description:             begin transaction with CS low, MUST later call\n*endWrite\n***************************************************************************************/\nvoid TFT_eSPI::startWrite(void) {\n    spi_begin();\n    inTransaction = true;\n}\n\n/***************************************************************************************\n** Function name:           endWrite\n** Description:             end transaction with CS high\n***************************************************************************************/\nvoid TFT_eSPI::endWrite(void) {\n    inTransaction = false;\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           writeColor (use startWrite() and endWrite() before &\n*after)\n** Description:             raw write of \"len\" pixels avoiding transaction check\n***************************************************************************************/\nvoid TFT_eSPI::writeColor(uint16_t color, uint32_t len) {\n#ifdef RPI_WRITE_STROBE\n    uint8_t colorBin[] = {(uint8_t)(color >> 8), (uint8_t)color};\n    if (len) spi.writePattern(&colorBin[0], 2, 1);\n    len--;\n    while (len--) {\n        WR_L;\n        WR_H;\n    }\n#else\n#if defined(ESP32_PARALLEL)\n    while (len--) {\n        tft_Write_16(color);\n    }\n#else\n    writeBlock(color, len);\n#endif\n#endif\n}\n\n/***************************************************************************************\n** Function name:           pushColors\n** Description:             push an array of pixels for 16 bit raw image drawing\n***************************************************************************************/\n// Assumed that setAddrWindow() has previously been called\n\nvoid TFT_eSPI::pushColors(uint8_t *data, uint32_t len) {\n    spi_begin();\n\n#if defined(RPI_WRITE_STROBE)\n    while (len >= 64) {\n        spi.writePattern(data, 64, 1);\n        data += 64;\n        len -= 64;\n    }\n    if (len) spi.writePattern(data, len, 1);\n#else\n#ifdef ESP32_PARALLEL\n    while (len--) {\n        tft_Write_8(*data);\n        data++;\n    }\n#elif defined(ILI9488_DRIVER)\n    uint16_t color;\n    while (len > 1) {\n        color = (*data++) | ((*data++) << 8);\n        tft_Write_16(color);\n        len -= 2;\n    }\n#else\n#if (SPI_FREQUENCY == 80000000)\n    while (len >= 64) {\n        spi.writePattern(data, 64, 1);\n        data += 64;\n        len -= 64;\n    }\n    if (len) spi.writePattern(data, len, 1);\n#else\n    spi.writeBytes(data, len);\n#endif\n#endif\n#endif\n\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           pushColors\n** Description:             push an array of pixels, for image drawing\n***************************************************************************************/\nvoid TFT_eSPI::pushColors(uint16_t *data, uint32_t len, bool swap) {\n    spi_begin();\n\n#if defined(ESP32) || defined(ILI9488_DRIVER)\n#if defined(ESP32_PARALLEL) || defined(ILI9488_DRIVER)\n    if (swap)\n        while (len--) {\n            tft_Write_16(*data);\n            data++;\n        }\n    else\n        while (len--) {\n            tft_Write_16S(*data);\n            data++;\n        }\n#else\n    if (swap)\n        spi.writePixels(data, len << 1);\n    else\n        spi.writeBytes((uint8_t *)data, len << 1);\n#endif\n#else\n\n    uint32_t color[8];\n\n    SPI1U1 = (255 << SPILMOSI) | (255 << SPILMISO);\n\n    while (len > 15) {\n        if (swap) {\n            uint32_t i = 0;\n            while (i < 8) {\n                color[i] = (*data >> 8) | (uint16_t)(*data << 8);\n                data++;\n                color[i] |= ((*data >> 8) | (*data << 8)) << 16;\n                data++;\n                i++;\n            }\n        } else {\n            memcpy(color, data, 32);\n            data += 16;\n        }\n\n        len -= 16;\n\n        // ESP8266 wait time here at 40MHz SPI is ~5.45us\n        while (SPI1CMD & SPIBUSY) {\n        }\n        SPI1W0 = color[0];\n        SPI1W1 = color[1];\n        SPI1W2 = color[2];\n        SPI1W3 = color[3];\n        SPI1W4 = color[4];\n        SPI1W5 = color[5];\n        SPI1W6 = color[6];\n        SPI1W7 = color[7];\n        SPI1CMD |= SPIBUSY;\n    }\n\n    if (len) {\n        uint32_t bits = (len * 16 - 1);  // bits left to shift - 1\n        if (swap) {\n            uint16_t *ptr = (uint16_t *)color;\n            while (len--) {\n                *ptr++ = (*(data) >> 8) | (uint16_t)(*(data) << 8);\n                data++;\n            }\n        } else {\n            memcpy(color, data, len << 1);\n        }\n        while (SPI1CMD & SPIBUSY) {\n        }\n        SPI1U1 = (bits << SPILMOSI) | (bits << SPILMISO);\n        SPI1W0 = color[0];\n        SPI1W1 = color[1];\n        SPI1W2 = color[2];\n        SPI1W3 = color[3];\n        SPI1W4 = color[4];\n        SPI1W5 = color[5];\n        SPI1W6 = color[6];\n        SPI1W7 = color[7];\n        SPI1CMD |= SPIBUSY;\n    }\n\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n#endif\n\n    spi_end();\n}\n\n/***************************************************************************************\n** Function name:           drawLine\n** Description:             draw a line between 2 arbitrary points\n***************************************************************************************/\n// Bresenham's algorithm - thx wikipedia - speed enhanced by Bodmer to use\n// an efficient FastH/V Line draw routine for line segments of 2 pixels or more\n\n#if defined(RPI_ILI9486_DRIVER) || defined(ESP32) ||        \\\n    defined(RPI_WRITE_STROBE) || defined(HX8357D_DRIVER) || \\\n    defined(ILI9488_DRIVER)\n\nvoid TFT_eSPI::drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                        uint32_t color) {\n    spi_begin();\n    inTransaction = true;\n    boolean steep = abs(y1 - y0) > abs(x1 - x0);\n    if (steep) {\n        swap_coord(x0, y0);\n        swap_coord(x1, y1);\n    }\n\n    if (x0 > x1) {\n        swap_coord(x0, x1);\n        swap_coord(y0, y1);\n    }\n\n    int32_t dx = x1 - x0, dy = abs(y1 - y0);\n    ;\n\n    int32_t err = dx >> 1, ystep = -1, xs = x0, dlen = 0;\n\n    if (y0 < y1) ystep = 1;\n\n    // Split into steep and not steep for FastH/V separation\n    if (steep) {\n        for (; x0 <= x1; x0++) {\n            dlen++;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                if (dlen == 1)\n                    drawPixel(y0, xs, color);\n                else\n                    drawFastVLine(y0, xs, dlen, color);\n                dlen = 0;\n                y0 += ystep;\n                xs = x0 + 1;\n            }\n        }\n        if (dlen) drawFastVLine(y0, xs, dlen, color);\n    } else {\n        for (; x0 <= x1; x0++) {\n            dlen++;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                if (dlen == 1)\n                    drawPixel(xs, y0, color);\n                else\n                    drawFastHLine(xs, y0, dlen, color);\n                dlen = 0;\n                y0 += ystep;\n                xs = x0 + 1;\n            }\n        }\n        if (dlen) drawFastHLine(xs, y0, dlen, color);\n    }\n    inTransaction = false;\n    spi_end();\n}\n\n#else\n\n// This is a weeny bit faster\nvoid TFT_eSPI::drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                        uint32_t color) {\n    boolean steep = abs(y1 - y0) > abs(x1 - x0);\n\n    if (steep) {\n        swap_coord(x0, y0);\n        swap_coord(x1, y1);\n    }\n\n    if (x0 > x1) {\n        swap_coord(x0, x1);\n        swap_coord(y0, y1);\n    }\n\n    if (x1 < 0) return;\n\n    int16_t dx, dy;\n    dx = x1 - x0;\n    dy = abs(y1 - y0);\n\n    int16_t err  = dx / 2;\n    int8_t ystep = (y0 < y1) ? 1 : (-1);\n\n    spi_begin();\n\n    int16_t swapped_color = (color >> 8) | (color << 8);\n\n    if (steep)  // y increments every iteration (y0 is x-axis, and x0 is y-axis)\n    {\n        if (x1 >= (int32_t)_height) x1 = _height - 1;\n\n        for (; x0 <= x1; x0++) {\n            if ((x0 >= 0) && (y0 >= 0) && (y0 < _width)) break;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                y0 += ystep;\n            }\n        }\n\n        if (x0 > x1) {\n            spi_end();\n            return;\n        }\n\n        setWindow(y0, x0, y0, _height);\n        SPI1W0 = swapped_color;\n        for (; x0 <= x1; x0++) {\n            while (SPI1CMD & SPIBUSY) {\n            }\n            SPI1CMD |= SPIBUSY;\n\n            err -= dy;\n            if (err < 0) {\n                y0 += ystep;\n                if ((y0 < 0) || (y0 >= _width)) break;\n                err += dx;\n                while (SPI1CMD & SPIBUSY) {\n                }\n                setWindow(y0, x0 + 1, y0, _height);\n                SPI1W0 = swapped_color;\n            }\n        }\n    } else  // x increments every iteration (x0 is x-axis, and y0 is y-axis)\n    {\n        if (x1 >= _width) x1 = _width - 1;\n\n        for (; x0 <= x1; x0++) {\n            if ((x0 >= 0) && (y0 >= 0) && (y0 < (int32_t)_height)) break;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                y0 += ystep;\n            }\n        }\n\n        if (x0 > x1) {\n            spi_end();\n            return;\n        }\n\n        setWindow(x0, y0, _width, y0);\n        SPI1W0 = swapped_color;\n        for (; x0 <= x1; x0++) {\n            while (SPI1CMD & SPIBUSY) {\n            }\n            SPI1CMD |= SPIBUSY;\n\n            err -= dy;\n            if (err < 0) {\n                y0 += ystep;\n                if ((y0 < 0) || (y0 >= (int32_t)_height)) break;\n                err += dx;\n                while (SPI1CMD & SPIBUSY) {\n                }\n                setWindow(x0 + 1, y0, _width, y0);\n                SPI1W0 = swapped_color;\n            }\n        }\n    }\n\n    while (SPI1CMD & SPIBUSY) {\n    }\n\n    spi_end();\n}\n\n#endif\n\n/***************************************************************************************\n** Function name:           drawFastVLine\n** Description:             draw a vertical line\n***************************************************************************************/\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE)\nvoid TFT_eSPI::drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color) {\n    // Clipping\n    if ((x < 0) || (x >= _width) || (y >= _height)) return;\n\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((y + h) > _height) h = _height - y;\n\n    if (h < 1) return;\n\n    spi_begin();\n\n    setWindow(x, y, x, y + h - 1);\n\n    writeBlock(color, h);\n\n    spi_end();\n}\n\n#else\n\nvoid TFT_eSPI::drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color) {\n    // Clipping\n    if ((x < 0) || (x >= _width) || (y >= _height)) return;\n\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((y + h) > _height) h = _height - y;\n\n    if (h < 1) return;\n\n    spi_begin();\n\n    setWindow(x, y, x, y + h - 1);\n\n#ifdef RPI_WRITE_STROBE\n#if defined(ESP8266)\n    SPI1W0 = (color >> 8) | (color << 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n#else\n    tft_Write_16(color);\n#endif\n    h--;\n    while (h--) {\n        WR_L;\n        WR_H;\n    }\n#else\n#ifdef ESP32_PARALLEL\n    while (h--) {\n        tft_Write_16(color);\n    }\n#else\n    writeBlock(color, h);\n#endif\n#endif\n\n    spi_end();\n}\n#endif\n\n/***************************************************************************************\n** Function name:           drawFastHLine\n** Description:             draw a horizontal line\n***************************************************************************************/\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE)\nvoid TFT_eSPI::drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color) {\n    // Clipping\n    if ((y < 0) || (x >= _width) || (y >= _height)) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n\n    if ((x + w) > _width) w = _width - x;\n\n    if (w < 1) return;\n\n    spi_begin();\n\n    setWindow(x, y, x + w - 1, y);\n\n    writeBlock(color, w);\n\n    spi_end();\n}\n\n#else\n\nvoid TFT_eSPI::drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color) {\n    // Clipping\n    if ((y < 0) || (x >= _width) || (y >= _height)) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n\n    if ((x + w) > _width) w = _width - x;\n\n    if (w < 1) return;\n\n    spi_begin();\n\n    setWindow(x, y, x + w - 1, y);\n\n#ifdef RPI_WRITE_STROBE\n#if defined(ESP8266)\n    SPI1W0 = (color >> 8) | (color << 8);\n    SPI1CMD |= SPIBUSY;\n    while (SPI1CMD & SPIBUSY) {\n    }\n#else\n    tft_Write_16(color);\n#endif\n    w--;\n    while (w--) {\n        WR_L;\n        WR_H;\n    }\n#else\n#ifdef ESP32_PARALLEL\n    while (w--) {\n        tft_Write_16(color);\n    }\n#else\n    writeBlock(color, w);\n#endif\n#endif\n\n    spi_end();\n}\n#endif\n\n/***************************************************************************************\n** Function name:           fillRect\n** Description:             draw a filled rectangle\n***************************************************************************************/\n#if defined(ESP8266) && !defined(RPI_WRITE_STROBE)\nvoid TFT_eSPI::fillRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                        uint32_t color) {\n    // Clipping\n    if ((x >= _width) || (y >= _height)) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((x + w) > _width) w = _width - x;\n    if ((y + h) > _height) h = _height - y;\n\n    if ((w < 1) || (h < 1)) return;\n\n    spi_begin();\n\n    setWindow(x, y, x + w - 1, y + h - 1);\n\n    writeBlock(color, w * h);\n\n    spi_end();\n}\n\n#else\n\nvoid TFT_eSPI::fillRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                        uint32_t color) {\n    // Clipping\n    if ((x >= _width) || (y >= _height)) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((x + w) > _width) w = _width - x;\n    if ((y + h) > _height) h = _height - y;\n\n    if ((w < 1) || (h < 1)) return;\n\n    spi_begin();\n\n    setWindow(x, y, x + w - 1, y + h - 1);\n\n    uint32_t n = (uint32_t)w * (uint32_t)h;\n\n#ifdef RPI_WRITE_STROBE\n    tft_Write_16(color);\n    while (n--) {\n        WR_L;\n        WR_H;\n    }\n#else\n#ifdef ESP32_PARALLEL\n    if (color >> 8 == (uint8_t)color) {\n        tft_Write_8(color);\n        n--;\n        WR_L;\n        WR_H;\n        while (n) {\n            WR_L;\n            WR_H;\n            n--;\n            WR_L;\n            WR_H;\n        }\n    } else {\n        while (n--) {\n            tft_Write_16(color);\n        }\n    }\n#else\n    writeBlock(color, n);\n#endif\n#endif\n\n    spi_end();\n}\n#endif\n\n/***************************************************************************************\n** Function name:           color565\n** Description:             convert three 8 bit RGB levels to a 16 bit colour\n*value\n***************************************************************************************/\nuint16_t TFT_eSPI::color565(uint8_t r, uint8_t g, uint8_t b) {\n    return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);\n}\n\n/***************************************************************************************\n** Function name:           color16to8\n** Description:             convert 16 bit colour to an 8 bit 332 RGB colour\n*value\n***************************************************************************************/\nuint8_t TFT_eSPI::color16to8(uint16_t c) {\n    return ((c & 0xE000) >> 8) | ((c & 0x0700) >> 6) | ((c & 0x0018) >> 3);\n}\n\n/***************************************************************************************\n** Function name:           color8to16\n** Description:             convert 8 bit colour to a 16 bit 565 colour value\n***************************************************************************************/\nuint16_t TFT_eSPI::color8to16(uint8_t color) {\n    uint8_t blue[]   = {0, 11, 21, 31};  // blue 2 to 5 bit colour lookup table\n    uint16_t color16 = 0;\n\n    //        =====Green=====     ===============Red==============\n    color16 = (color & 0x1C) << 6 | (color & 0xC0) << 5 | (color & 0xE0) << 8;\n    //        =====Green=====    =======Blue======\n    color16 |= (color & 0x1C) << 3 | blue[color & 0x03];\n\n    return color16;\n}\n\n/***************************************************************************************\n** Function name:           invertDisplay\n** Description:             invert the display colours i = 1 invert, i = 0\n*normal\n***************************************************************************************/\nvoid TFT_eSPI::invertDisplay(boolean i) {\n    spi_begin();\n    // Send the command twice as otherwise it does not always work!\n    writecommand(i ? TFT_INVON : TFT_INVOFF);\n    writecommand(i ? TFT_INVON : TFT_INVOFF);\n    spi_end();\n}\n\n/**************************************************************************\n** Function name:           setAttribute\n** Description:             Sets a control parameter of an attribute\n**************************************************************************/\nvoid TFT_eSPI::setAttribute(uint8_t attr_id, uint8_t param) {\n    switch (attr_id) {\n        break;\n        case 1:\n            _cp437 = param;\n            break;\n        case 2:\n            _utf8 = param;\n            break;\n            // case 3: // TBD future feature control\n            //    _tbd = param;\n            //    break;\n    }\n}\n\n/**************************************************************************\n** Function name:           getAttribute\n** Description:             Get value of an attribute (control parameter)\n**************************************************************************/\nuint8_t TFT_eSPI::getAttribute(uint8_t attr_id) {\n    switch (attr_id) {\n        case 1:  // ON/OFF control of full CP437 character set\n            return _cp437;\n            break;\n        case 2:  // ON/OFF control of UTF-8 decoding\n            return _utf8;\n            break;\n            // case 3: // TBD future feature control\n            //    return _tbd;\n            //    break;\n    }\n\n    return false;\n}\n\n/***************************************************************************************\n** Function name:           decodeUTF8\n** Description:             Serial UTF-8 decoder with fall-back to extended\n*ASCII\n*************************************************************************************x*/\n#define DECODE_UTF8  // Test only, comment out to stop decoding\nuint16_t TFT_eSPI::decodeUTF8(uint8_t c) {\n#ifdef DECODE_UTF8\n    // 7 bit Unicode Code Point\n    if ((c & 0x80) == 0x00) {\n        decoderState = 0;\n        return (uint16_t)c;\n    }\n\n    if (decoderState == 0) {\n        // 11 bit Unicode Code Point\n        if ((c & 0xE0) == 0xC0) {\n            decoderBuffer = ((c & 0x1F) << 6);\n            decoderState  = 1;\n            return 0;\n        }\n\n        // 16 bit Unicode Code Point\n        if ((c & 0xF0) == 0xE0) {\n            decoderBuffer = ((c & 0x0F) << 12);\n            decoderState  = 2;\n            return 0;\n        }\n        // 21 bit Unicode  Code Point not supported so fall-back to extended\n        // ASCII\n        if ((c & 0xF8) == 0xF0) return (uint16_t)c;\n    } else {\n        if (decoderState == 2) {\n            decoderBuffer |= ((c & 0x3F) << 6);\n            decoderState--;\n            return 0;\n        } else {\n            decoderBuffer |= (c & 0x3F);\n            decoderState = 0;\n            return decoderBuffer;\n        }\n    }\n\n    decoderState = 0;\n#endif\n\n    return (uint16_t)c;  // fall-back to extended ASCII\n}\n\n/***************************************************************************************\n** Function name:           decodeUTF8\n** Description:             Line buffer UTF-8 decoder with fall-back to extended\n*ASCII\n*************************************************************************************x*/\nuint16_t TFT_eSPI::decodeUTF8(uint8_t *buf, uint16_t *index,\n                              uint16_t remaining) {\n    byte c = buf[(*index)++];\n    // Serial.print(\"Byte from string = 0x\"); Serial.println(c, HEX);\n\n#ifdef DECODE_UTF8\n    // 7 bit Unicode\n    if ((c & 0x80) == 0x00) return c;\n\n    // 11 bit Unicode\n    if (((c & 0xE0) == 0xC0) && (remaining > 1))\n        return ((c & 0x1F) << 6) | (buf[(*index)++] & 0x3F);\n\n    // 16 bit Unicode\n    if (((c & 0xF0) == 0xE0) && (remaining > 2)) {\n        c = ((c & 0x0F) << 12) | ((buf[(*index)++] & 0x3F) << 6);\n        return c | ((buf[(*index)++] & 0x3F));\n    }\n\n    // 21 bit Unicode not supported so fall-back to extended ASCII\n    // if ((c & 0xF8) == 0xF0) return c;\n#endif\n\n    return c;  // fall-back to extended ASCII\n}\n\n/***************************************************************************************\n** Function name:           write\n** Description:             draw characters piped through serial stream\n***************************************************************************************/\nsize_t TFT_eSPI::write(uint8_t utf8) {\n    if (utf8 == '\\r') return 1;\n\n    uint16_t uniCode = utf8;\n\n    if (_utf8) uniCode = decodeUTF8(utf8);\n\n    if (uniCode == 0) return 1;\n\n#ifdef SMOOTH_FONT\n    if (fontLoaded) {\n        // Serial.print(\"UniCode=\"); Serial.println(uniCode);\n        // Serial.print(\"UTF8   =\"); Serial.println(utf8);\n\n        // fontFile = SPIFFS.open( _gFontFilename, \"r\" );\n\n        // if(!fontFile)\n        //{\n        //  fontLoaded = false;\n        //  return 1;\n        //}\n\n        drawGlyph(uniCode);\n\n        // fontFile.close();\n        return 1;\n    }\n#endif\n\n    if (uniCode == '\\n')\n        uniCode += 22;  // Make it a valid space character to stop errors\n    else if (uniCode < 32)\n        return 1;\n\n    uint16_t width  = 0;\n    uint16_t height = 0;\n\n// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv DEBUG\n// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Serial.print((uint8_t) uniCode); //\n// Debug line sends all printed TFT text to serial port Serial.println(uniCode,\n// HEX); // Debug line sends all printed TFT text to serial port delay(5); //\n// Debug optional wait for serial port to flush through\n//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DEBUG\n//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n#ifdef LOAD_GFXFF\n    if (!gfxFont) {\n#endif\n        //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n#ifdef LOAD_FONT2\n        if (textfont == 2) {\n            if (uniCode > 127) return 1;\n\n            width  = pgm_read_byte(widtbl_f16 + uniCode - 32);\n            height = chr_hgt_f16;\n            // Font 2 is rendered in whole byte widths so we must allow for this\n            width =\n                (width + 6) / 8;  // Width in whole bytes for font 2, should be\n                                  // + 7 but must allow for font width change\n            width = width * 8;    // Width converted back to pixels\n        }\n#ifdef LOAD_RLE\n        else\n#endif\n#endif\n\n#ifdef LOAD_RLE\n        {\n            if ((textfont > 2) && (textfont < 9)) {\n                if (uniCode > 127) return 1;\n                // Uses the fontinfo struct array to avoid lots of 'if' or\n                // 'switch' statements\n                width = pgm_read_byte(\n                    (uint8_t *)pgm_read_dword(&(fontdata[textfont].widthtbl)) +\n                    uniCode - 32);\n                height = pgm_read_byte(&fontdata[textfont].height);\n            }\n        }\n#endif\n\n#ifdef LOAD_GLCD\n        if (textfont == 1) {\n            width  = 6;\n            height = 8;\n        }\n#else\n    if (textfont == 1) return 1;\n#endif\n\n        height = height * textsize;\n\n        if (utf8 == '\\n') {\n            cursor_y += height;\n            cursor_x = 0;\n        } else {\n            if (textwrapX && (cursor_x + width * textsize > _width)) {\n                cursor_y += height;\n                cursor_x = 0;\n            }\n            if (textwrapY && (cursor_y >= (int32_t)_height)) cursor_y = 0;\n            cursor_x += drawChar(uniCode, cursor_x, cursor_y, textfont);\n        }\n\n//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n#ifdef LOAD_GFXFF\n    }  // Custom GFX font\n    else {\n        if (utf8 == '\\n') {\n            cursor_x = 0;\n            cursor_y +=\n                (int16_t)textsize * (uint8_t)pgm_read_byte(&gfxFont->yAdvance);\n        } else {\n            if (uniCode > pgm_read_word(&gfxFont->last)) return 1;\n            if (uniCode < pgm_read_word(&gfxFont->first)) return 1;\n\n            uint16_t c2 = uniCode - pgm_read_word(&gfxFont->first);\n            GFXglyph *glyph =\n                &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c2]);\n            uint8_t w = pgm_read_byte(&glyph->width),\n                    h = pgm_read_byte(&glyph->height);\n            if ((w > 0) && (h > 0)) {  // Is there an associated bitmap?\n                int16_t xo = (int8_t)pgm_read_byte(&glyph->xOffset);\n                if (textwrapX && ((cursor_x + textsize * (xo + w)) > _width)) {\n                    // Drawing character would go off right edge; wrap to new\n                    // line\n                    cursor_x = 0;\n                    cursor_y += (int16_t)textsize *\n                                (uint8_t)pgm_read_byte(&gfxFont->yAdvance);\n                }\n                if (textwrapY && (cursor_y >= (int32_t)_height)) cursor_y = 0;\n                drawChar(cursor_x, cursor_y, uniCode, textcolor, textbgcolor,\n                         textsize);\n            }\n            cursor_x += pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize;\n        }\n    }\n#endif  // LOAD_GFXFF\n        //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    return 1;\n}\n\n/***************************************************************************************\n** Function name:           drawChar\n** Description:             draw a Unicode glyph onto the screen\n***************************************************************************************/\n// Any UTF-8 decoding must be done before calling drawChar()\nint16_t TFT_eSPI::drawChar(uint16_t uniCode, int32_t x, int32_t y) {\n    return drawChar(uniCode, x, y, textfont);\n}\n\n// Any UTF-8 decoding must be done before calling drawChar()\nint16_t TFT_eSPI::drawChar(uint16_t uniCode, int32_t x, int32_t y,\n                           uint8_t font) {\n    if (!uniCode) return 0;\n\n    if (font == 1) {\n#ifdef LOAD_GLCD\n#ifndef LOAD_GFXFF\n        drawChar(x, y, uniCode, textcolor, textbgcolor, textsize);\n        return 6 * textsize;\n#endif\n#else\n#ifndef LOAD_GFXFF\n        return 0;\n#endif\n#endif\n\n#ifdef LOAD_GFXFF\n        drawChar(x, y, uniCode, textcolor, textbgcolor, textsize);\n        if (!gfxFont) {  // 'Classic' built-in font\n#ifdef LOAD_GLCD\n            return 6 * textsize;\n#else\n            return 0;\n#endif\n        } else {\n            if ((uniCode >= pgm_read_word(&gfxFont->first)) &&\n                (uniCode <= pgm_read_word(&gfxFont->last))) {\n                uint16_t c2 = uniCode - pgm_read_word(&gfxFont->first);\n                GFXglyph *glyph =\n                    &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c2]);\n                return pgm_read_byte(&glyph->xAdvance) * textsize;\n            } else {\n                return 0;\n            }\n        }\n#endif\n    }\n\n    if ((font > 1) && (font < 9) && ((uniCode < 32) || (uniCode > 127)))\n        return 0;\n\n    int32_t width          = 0;\n    int32_t height         = 0;\n    uint32_t flash_address = 0;\n    uniCode -= 32;\n\n#ifdef LOAD_FONT2\n    if (font == 2) {\n        flash_address = pgm_read_dword(&chrtbl_f16[uniCode]);\n        width         = pgm_read_byte(widtbl_f16 + uniCode);\n        height        = chr_hgt_f16;\n    }\n#ifdef LOAD_RLE\n    else\n#endif\n#endif\n\n#ifdef LOAD_RLE\n    {\n        if ((font > 2) && (font < 9)) {\n            flash_address =\n                pgm_read_dword(pgm_read_dword(&(fontdata[font].chartbl)) +\n                               uniCode * sizeof(void *));\n            width = pgm_read_byte(\n                (uint8_t *)pgm_read_dword(&(fontdata[font].widthtbl)) +\n                uniCode);\n            height = pgm_read_byte(&fontdata[font].height);\n        }\n    }\n#endif\n\n    int32_t w    = width;\n    int32_t pX   = 0;\n    int32_t pY   = y;\n    uint8_t line = 0;\n\n#ifdef LOAD_FONT2  // chop out code if we do not need it\n    if (font == 2) {\n        w = w +\n            6;  // Should be + 7 but we need to compensate for width increment\n        w = w / 8;\n        if (x + width * textsize >= (int16_t)_width) return width * textsize;\n\n        if (textcolor == textbgcolor || textsize != 1) {\n            spi_begin();\n            inTransaction = true;\n\n            for (int32_t i = 0; i < height; i++) {\n                if (textcolor != textbgcolor)\n                    fillRect(x, pY, width * textsize, textsize, textbgcolor);\n\n                for (int32_t k = 0; k < w; k++) {\n                    line = pgm_read_byte((uint8_t *)flash_address + w * i + k);\n                    if (line) {\n                        if (textsize == 1) {\n                            pX = x + k * 8;\n                            if (line & 0x80) drawPixel(pX, pY, textcolor);\n                            if (line & 0x40) drawPixel(pX + 1, pY, textcolor);\n                            if (line & 0x20) drawPixel(pX + 2, pY, textcolor);\n                            if (line & 0x10) drawPixel(pX + 3, pY, textcolor);\n                            if (line & 0x08) drawPixel(pX + 4, pY, textcolor);\n                            if (line & 0x04) drawPixel(pX + 5, pY, textcolor);\n                            if (line & 0x02) drawPixel(pX + 6, pY, textcolor);\n                            if (line & 0x01) drawPixel(pX + 7, pY, textcolor);\n                        } else {\n                            pX = x + k * 8 * textsize;\n                            if (line & 0x80)\n                                fillRect(pX, pY, textsize, textsize, textcolor);\n                            if (line & 0x40)\n                                fillRect(pX + textsize, pY, textsize, textsize,\n                                         textcolor);\n                            if (line & 0x20)\n                                fillRect(pX + 2 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                            if (line & 0x10)\n                                fillRect(pX + 3 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                            if (line & 0x08)\n                                fillRect(pX + 4 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                            if (line & 0x04)\n                                fillRect(pX + 5 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                            if (line & 0x02)\n                                fillRect(pX + 6 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                            if (line & 0x01)\n                                fillRect(pX + 7 * textsize, pY, textsize,\n                                         textsize, textcolor);\n                        }\n                    }\n                }\n                pY += textsize;\n            }\n\n            inTransaction = false;\n            spi_end();\n        } else\n        // Faster drawing of characters and background using block write\n        {\n            spi_begin();\n\n            setWindow(x, y, (x + w * 8) - 1, y + height - 1);\n\n            uint8_t mask;\n            for (int32_t i = 0; i < height; i++) {\n                for (int32_t k = 0; k < w; k++) {\n                    line = pgm_read_byte((uint8_t *)flash_address + w * i + k);\n                    pX   = x + k * 8;\n                    mask = 0x80;\n                    while (mask) {\n                        if (line & mask) {\n                            tft_Write_16(textcolor);\n                        } else {\n                            tft_Write_16(textbgcolor);\n                        }\n                        mask = mask >> 1;\n                    }\n                }\n                pY += textsize;\n            }\n\n            spi_end();\n        }\n    }\n#ifdef LOAD_RLE\n    else\n#endif\n#endif  // FONT2\n\n#ifdef LOAD_RLE  // 674 bytes of code\n    // Font is not 2 and hence is RLE encoded\n    {\n        spi_begin();\n        inTransaction = true;\n\n        w *= height;  // Now w is total number of pixels in the character\n        if ((textsize != 1) || (textcolor == textbgcolor)) {\n            if (textcolor != textbgcolor)\n                fillRect(x, pY, width * textsize, textsize * height,\n                         textbgcolor);\n            int32_t px = 0, py = pY;  // To hold character block start and end\n                                      // column and row values\n            int32_t pc = 0;           // Pixel count\n            uint8_t np =\n                textsize * textsize;  // Number of pixels in a drawn pixel\n\n            uint8_t tnp = 0;             // Temporary copy of np for while loop\n            uint8_t ts  = textsize - 1;  // Temporary copy of textsize\n            // 16 bit pixel count so maximum font size is equivalent to 180x180\n            // pixels in area w is total number of pixels to plot to fill\n            // character block\n            while (pc < w) {\n                line = pgm_read_byte((uint8_t *)flash_address);\n                flash_address++;\n                if (line & 0x80) {\n                    line &= 0x7F;\n                    line++;\n                    if (ts) {\n                        px = x +\n                             textsize *\n                                 (pc %\n                                  width);  // Keep these px and py calculations\n                                           // outside the loop as they are slow\n                        py = y + textsize * (pc / width);\n                    } else {\n                        px = x +\n                             pc % width;  // Keep these px and py calculations\n                                          // outside the loop as they are slow\n                        py = y + pc / width;\n                    }\n                    while (\n                        line--) {  // In this case the while(line--) is faster\n                        pc++;  // This is faster than putting pc+=line before\n                               // while()?\n                        setWindow(px, py, px + ts, py + ts);\n\n                        if (ts) {\n                            tnp = np;\n                            while (tnp--) {\n                                tft_Write_16(textcolor);\n                            }\n                        } else {\n                            tft_Write_16(textcolor);\n                        }\n                        px += textsize;\n\n                        if (px >= (x + width * textsize)) {\n                            px = x;\n                            py += textsize;\n                        }\n                    }\n                } else {\n                    line++;\n                    pc += line;\n                }\n            }\n        } else  // Text colour != background && textsize = 1\n                // so use faster drawing of characters and background using\n                // block write\n        {\n            setWindow(x, y, x + width - 1, y + height - 1);\n\n#ifdef RPI_WRITE_STROBE\n            uint8_t textcolorBin[]   = {(uint8_t)(textcolor >> 8),\n                                      (uint8_t)textcolor};\n            uint8_t textbgcolorBin[] = {(uint8_t)(textbgcolor >> 8),\n                                        (uint8_t)textbgcolor};\n#endif\n\n            // Maximum font size is equivalent to 180x180 pixels in area\n            while (w > 0) {\n                line = pgm_read_byte(\n                    (uint8_t *)flash_address++);  // 8 bytes smaller when\n                                                  // incrementing here\n                if (line & 0x80) {\n                    line &= 0x7F;\n                    line++;\n                    w -= line;\n#ifdef RPI_WRITE_STROBE\n                    spi.writePattern(&textcolorBin[0], 2, 1);\n                    line--;\n                    while (line--) {\n                        WR_L;\n                        WR_H;\n                    }\n#else\n#ifdef ESP32_PARALLEL\n                    while (line--) {\n                        tft_Write_16(textcolor);\n                    }\n#else\n                    writeBlock(textcolor, line);\n#endif\n#endif\n                } else {\n                    line++;\n                    w -= line;\n#ifdef RPI_WRITE_STROBE\n                    spi.writePattern(&textbgcolorBin[0], 2, 1);\n                    line--;\n                    while (line--) {\n                        WR_L;\n                        WR_H;\n                    }\n#else\n#ifdef ESP32_PARALLEL\n                    while (line--) {\n                        tft_Write_16(textbgcolor);\n                    }\n#else\n                    writeBlock(textbgcolor, line);\n#endif\n#endif\n                }\n            }\n        }\n        inTransaction = false;\n        spi_end();\n    }\n    // End of RLE font rendering\n#endif\n    return width * textsize;  // x +\n}\n\n/***************************************************************************************\n** Function name:           drawString (with or without user defined font)\n** Description :            draw string with padding if it is defined\n***************************************************************************************/\n// Without font number, uses font set by setTextFont()\nint16_t TFT_eSPI::drawString(const String &string, int32_t poX, int32_t poY) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return drawString(buffer, poX, poY, textfont);\n}\n// With font number\nint16_t TFT_eSPI::drawString(const String &string, int32_t poX, int32_t poY,\n                             uint8_t font) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return drawString(buffer, poX, poY, font);\n}\n\n// Without font number, uses font set by setTextFont()\nint16_t TFT_eSPI::drawString(const char *string, int32_t poX, int32_t poY) {\n    return drawString(string, poX, poY, textfont);\n}\n\n// With font number. Note: font number is over-ridden if a smooth font is loaded\nint16_t TFT_eSPI::drawString(const char *string, int32_t poX, int32_t poY,\n                             uint8_t font) {\n    int16_t sumX    = 0;\n    uint8_t padding = 1, baseline = 0;\n    uint16_t cwidth = textWidth(\n        string, font);  // Find the pixel width of the string in the font\n    uint16_t cheight = 8 * textsize;\n\n#ifdef LOAD_GFXFF\n#ifdef SMOOTH_FONT\n    bool freeFont = (font == 1 && gfxFont && !fontLoaded);\n#else\n    bool freeFont = (font == 1 && gfxFont);\n#endif\n\n    if (freeFont) {\n        cheight = glyph_ab * textsize;\n        poY += cheight;  // Adjust for baseline datum of free fonts\n        baseline = cheight;\n        padding  = 101;  // Different padding method used for Free Fonts\n\n        // We need to make an adjustment for the bottom of the string (eg 'y'\n        // character)\n        if ((textdatum == BL_DATUM) || (textdatum == BC_DATUM) ||\n            (textdatum == BR_DATUM)) {\n            cheight += glyph_bb * textsize;\n        }\n    }\n#endif\n\n    // If it is not font 1 (GLCD or free font) get the baseline and pixel height\n    // of the font\n#ifdef SMOOTH_FONT\n    if (fontLoaded) {\n        baseline = gFont.maxAscent;\n        cheight  = fontHeight();\n    } else\n#endif\n        if (font != 1) {\n        baseline = pgm_read_byte(&fontdata[font].baseline) * textsize;\n        cheight  = fontHeight(font);\n    }\n\n    if (textdatum || padX) {\n        switch (textdatum) {\n            case TC_DATUM:\n                poX -= cwidth / 2;\n                padding += 1;\n                break;\n            case TR_DATUM:\n                poX -= cwidth;\n                padding += 2;\n                break;\n            case ML_DATUM:\n                poY -= cheight / 2;\n                // padding += 0;\n                break;\n            case MC_DATUM:\n                poX -= cwidth / 2;\n                poY -= cheight / 2;\n                padding += 1;\n                break;\n            case MR_DATUM:\n                poX -= cwidth;\n                poY -= cheight / 2;\n                padding += 2;\n                break;\n            case BL_DATUM:\n                poY -= cheight;\n                // padding += 0;\n                break;\n            case BC_DATUM:\n                poX -= cwidth / 2;\n                poY -= cheight;\n                padding += 1;\n                break;\n            case BR_DATUM:\n                poX -= cwidth;\n                poY -= cheight;\n                padding += 2;\n                break;\n            case L_BASELINE:\n                poY -= baseline;\n                // padding += 0;\n                break;\n            case C_BASELINE:\n                poX -= cwidth / 2;\n                poY -= baseline;\n                padding += 1;\n                break;\n            case R_BASELINE:\n                poX -= cwidth;\n                poY -= baseline;\n                padding += 2;\n                break;\n        }\n        // Check coordinates are OK, adjust if not\n        if (poX < 0) poX = 0;\n        if (poX + cwidth > width()) poX = width() - cwidth;\n        if (poY < 0) poY = 0;\n        if (poY + cheight - baseline > height()) poY = height() - cheight;\n    }\n\n    int8_t xo = 0;\n#ifdef LOAD_GFXFF\n    if (freeFont && (textcolor != textbgcolor)) {\n        cheight = (glyph_ab + glyph_bb) * textsize;\n        // Get the offset for the first character only to allow for negative\n        // offsets\n        uint16_t c2  = 0;\n        uint16_t len = strlen(string);\n        uint16_t n   = 0;\n\n        while (n < len && c2 == 0)\n            c2 = decodeUTF8((uint8_t *)string, &n, len - n);\n\n        if ((c2 >= pgm_read_word(&gfxFont->first)) &&\n            (c2 <= pgm_read_word(&gfxFont->last))) {\n            c2 -= pgm_read_word(&gfxFont->first);\n            GFXglyph *glyph =\n                &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c2]);\n            xo = pgm_read_byte(&glyph->xOffset) * textsize;\n            // Adjust for negative xOffset\n            if (xo > 0)\n                xo = 0;\n            else\n                cwidth -= xo;\n            // Add 1 pixel of padding all round\n            // cheight +=2;\n            // fillRect(poX+xo-1, poY - 1 - glyph_ab * textsize, cwidth+2,\n            // cheight, textbgcolor);\n            fillRect(poX + xo, poY - glyph_ab * textsize, cwidth, cheight,\n                     textbgcolor);\n        }\n        padding -= 100;\n    }\n#endif\n\n    uint16_t len = strlen(string);\n    uint16_t n   = 0;\n\n#ifdef SMOOTH_FONT\n    if (fontLoaded) {\n        if (textcolor != textbgcolor)\n            fillRect(poX, poY, cwidth, cheight, textbgcolor);\n        // drawLine(poX - 5, poY, poX + 5, poY, TFT_GREEN);\n        // drawLine(poX, poY - 5, poX, poY + 5, TFT_GREEN);\n        // fontFile = SPIFFS.open( _gFontFilename, \"r\");\n        if (!fontFile) return 0;\n\n        setCursor(poX, poY);\n\n        while (n < len) {\n            uint16_t uniCode = decodeUTF8((uint8_t *)string, &n, len - n);\n            drawGlyph(uniCode);\n        }\n        sumX += cwidth;\n        // fontFile.close();\n    } else\n#endif\n    {\n        while (n < len) {\n            uint16_t uniCode = decodeUTF8((uint8_t *)string, &n, len - n);\n            sumX += drawChar(uniCode, poX + sumX, poY, font);\n        }\n    }\n\n    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv DEBUG\n    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n    // Switch on debugging for the padding areas\n    //#define PADDING_DEBUG\n\n#ifndef PADDING_DEBUG\n    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DEBUG\n    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n    if ((padX > cwidth) && (textcolor != textbgcolor)) {\n        int16_t padXc = poX + cwidth + xo;\n#ifdef LOAD_GFXFF\n        if (freeFont) {\n            poX += xo;  // Adjust for negative offset start character\n            poY -= glyph_ab * textsize;\n            sumX += poX;\n        }\n#endif\n        switch (padding) {\n            case 1:\n                fillRect(padXc, poY, padX - cwidth, cheight, textbgcolor);\n                break;\n            case 2:\n                fillRect(padXc, poY, (padX - cwidth) >> 1, cheight,\n                         textbgcolor);\n                padXc = (padX - cwidth) >> 1;\n                if (padXc > poX) padXc = poX;\n                fillRect(poX - padXc, poY, (padX - cwidth) >> 1, cheight,\n                         textbgcolor);\n                break;\n            case 3:\n                if (padXc > padX) padXc = padX;\n                fillRect(poX + cwidth - padXc, poY, padXc - cwidth, cheight,\n                         textbgcolor);\n                break;\n        }\n    }\n\n#else\n\n    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv DEBUG\n    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n    // This is debug code to show text (green box) and blanked (white box) areas\n    // It shows that the padding areas are being correctly sized and positioned\n\n    if ((padX > sumX) && (textcolor != textbgcolor)) {\n        int16_t padXc = poX + sumX;  // Maximum left side padding\n#ifdef LOAD_GFXFF\n        if ((font == 1) && (gfxFont)) poY -= glyph_ab;\n#endif\n        drawRect(poX, poY, sumX, cheight, TFT_GREEN);\n        switch (padding) {\n            case 1:\n                drawRect(padXc, poY, padX - sumX, cheight, TFT_WHITE);\n                break;\n            case 2:\n                drawRect(padXc, poY, (padX - sumX) >> 1, cheight, TFT_WHITE);\n                padXc = (padX - sumX) >> 1;\n                if (padXc > poX) padXc = poX;\n                drawRect(poX - padXc, poY, (padX - sumX) >> 1, cheight,\n                         TFT_WHITE);\n                break;\n            case 3:\n                if (padXc > padX) padXc = padX;\n                drawRect(poX + sumX - padXc, poY, padXc - sumX, cheight,\n                         TFT_WHITE);\n                break;\n        }\n    }\n#endif\n    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DEBUG\n    //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n    return sumX;\n}\n\n/***************************************************************************************\n** Function name:           drawCentreString (deprecated, use setTextDatum())\n** Descriptions:            draw string centred on dX\n***************************************************************************************/\nint16_t TFT_eSPI::drawCentreString(const String &string, int32_t dX,\n                                   int32_t poY, uint8_t font) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return drawCentreString(buffer, dX, poY, font);\n}\n\nint16_t TFT_eSPI::drawCentreString(const char *string, int32_t dX, int32_t poY,\n                                   uint8_t font) {\n    uint8_t tempdatum = textdatum;\n    int32_t sumX      = 0;\n    textdatum         = TC_DATUM;\n    sumX              = drawString(string, dX, poY, font);\n    textdatum         = tempdatum;\n    return sumX;\n}\n\n/***************************************************************************************\n** Function name:           drawRightString (deprecated, use setTextDatum())\n** Descriptions:            draw string right justified to dX\n***************************************************************************************/\nint16_t TFT_eSPI::drawRightString(const String &string, int32_t dX, int32_t poY,\n                                  uint8_t font) {\n    int16_t len = string.length() + 2;\n    char buffer[len];\n    string.toCharArray(buffer, len);\n    return drawRightString(buffer, dX, poY, font);\n}\n\nint16_t TFT_eSPI::drawRightString(const char *string, int32_t dX, int32_t poY,\n                                  uint8_t font) {\n    uint8_t tempdatum = textdatum;\n    int16_t sumX      = 0;\n    textdatum         = TR_DATUM;\n    sumX              = drawString(string, dX, poY, font);\n    textdatum         = tempdatum;\n    return sumX;\n}\n\n/***************************************************************************************\n** Function name:           drawNumber\n** Description:             draw a long integer\n***************************************************************************************/\nint16_t TFT_eSPI::drawNumber(long long_num, int32_t poX, int32_t poY) {\n    isDigits = true;  // Eliminate jiggle in monospaced fonts\n    char str[12];\n    ltoa(long_num, str, 10);\n    return drawString(str, poX, poY, textfont);\n}\n\nint16_t TFT_eSPI::drawNumber(long long_num, int32_t poX, int32_t poY,\n                             uint8_t font) {\n    isDigits = true;  // Eliminate jiggle in monospaced fonts\n    char str[12];\n    ltoa(long_num, str, 10);\n    return drawString(str, poX, poY, font);\n}\n\n/***************************************************************************************\n** Function name:           drawFloat\n** Descriptions:            drawFloat, prints 7 non zero digits maximum\n***************************************************************************************/\n// Assemble and print a string, this permits alignment relative to a datum\n// looks complicated but much more compact and actually faster than using print\n// class\nint16_t TFT_eSPI::drawFloat(float floatNumber, uint8_t dp, int32_t poX,\n                            int32_t poY) {\n    return drawFloat(floatNumber, dp, poX, poY, textfont);\n}\n\nint16_t TFT_eSPI::drawFloat(float floatNumber, uint8_t dp, int32_t poX,\n                            int32_t poY, uint8_t font) {\n    isDigits = true;\n    char str[14];          // Array to contain decimal string\n    uint8_t ptr    = 0;    // Initialise pointer for array\n    int8_t digits  = 1;    // Count the digits to avoid array overflow\n    float rounding = 0.5;  // Round up down delta\n\n    if (dp > 7) dp = 7;  // Limit the size of decimal portion\n\n    // Adjust the rounding value\n    for (uint8_t i = 0; i < dp; ++i) rounding /= 10.0;\n\n    if (floatNumber < -rounding)  // add sign, avoid adding - sign to 0.0!\n    {\n        str[ptr++] = '-';  // Negative number\n        str[ptr]   = 0;    // Put a null in the array as a precaution\n        digits = 0;  // Set digits to 0 to compensate so pointer value can be\n                     // used later\n        floatNumber = -floatNumber;  // Make positive\n    }\n\n    floatNumber += rounding;  // Round up or down\n\n    // For error put ... in string and return (all TFT_eSPI library fonts\n    // contain . character)\n    if (floatNumber >= 2147483647) {\n        strcpy(str, \"...\");\n        return drawString(str, poX, poY, font);\n    }\n    // No chance of overflow from here on\n\n    // Get integer part\n    uint32_t temp = (uint32_t)floatNumber;\n\n    // Put integer part into array\n    ltoa(temp, str + ptr, 10);\n\n    // Find out where the null is to get the digit count loaded\n    while ((uint8_t)str[ptr] != 0) ptr++;  // Move the pointer along\n    digits += ptr;                         // Count the digits\n\n    str[ptr++] = '.';  // Add decimal point\n    str[ptr]   = '0';  // Add a dummy zero\n    str[ptr + 1] =\n        0;  // Add a null but don't increment pointer so it can be overwritten\n\n    // Get the decimal portion\n    floatNumber = floatNumber - temp;\n\n    // Get decimal digits one by one and put in array\n    // Limit digit count so we don't get a false sense of resolution\n    uint8_t i = 0;\n    while ((i < dp) &&\n           (digits <\n            9))  // while (i < dp) for no limit but array size must be increased\n    {\n        i++;\n        floatNumber *= 10;   // for the next decimal\n        temp = floatNumber;  // get the decimal\n        ltoa(temp, str + ptr, 10);\n        ptr++;\n        digits++;             // Increment pointer and digits count\n        floatNumber -= temp;  // Remove that digit\n    }\n\n    // Finally we can plot the string and return pixel length\n    return drawString(str, poX, poY, font);\n}\n\n/***************************************************************************************\n** Function name:           setFreeFont\n** Descriptions:            Sets the GFX free font to use\n***************************************************************************************/\n\n#ifdef LOAD_GFXFF\n\nvoid TFT_eSPI::setFreeFont(const GFXfont *f) {\n    textfont = 1;\n    gfxFont  = (GFXfont *)f;\n\n    glyph_ab = 0;\n    glyph_bb = 0;\n    uint16_t numChars =\n        pgm_read_word(&gfxFont->last) - pgm_read_word(&gfxFont->first);\n\n    // Find the biggest above and below baseline offsets\n    for (uint8_t c = 0; c < numChars; c++) {\n        GFXglyph *glyph1 = &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c]);\n        int8_t ab        = -pgm_read_byte(&glyph1->yOffset);\n        if (ab > glyph_ab) glyph_ab = ab;\n        int8_t bb = pgm_read_byte(&glyph1->height) - ab;\n        if (bb > glyph_bb) glyph_bb = bb;\n    }\n}\n\n/***************************************************************************************\n** Function name:           setTextFont\n** Description:             Set the font for the print stream\n***************************************************************************************/\nvoid TFT_eSPI::setTextFont(uint8_t f) {\n    textfont = (f > 0) ? f : 1;  // Don't allow font 0\n    gfxFont  = NULL;\n}\n\n#else\n\n/***************************************************************************************\n** Function name:           setFreeFont\n** Descriptions:            Sets the GFX free font to use\n***************************************************************************************/\n\n// Alternative to setTextFont() so we don't need two different named functions\nvoid TFT_eSPI::setFreeFont(uint8_t font) {\n    setTextFont(font);\n}\n\n/***************************************************************************************\n** Function name:           setTextFont\n** Description:             Set the font for the print stream\n***************************************************************************************/\nvoid TFT_eSPI::setTextFont(uint8_t f) {\n    textfont = (f > 0) ? f : 1;  // Don't allow font 0\n}\n\n#endif\n\n/***************************************************************************************\n** Function name:           writeBlock\n** Description:             Write a block of pixels of the same colour\n***************************************************************************************/\n// Clear screen test 76.8ms theoretical. 81.5ms TFT_eSPI, 967ms Adafruit_ILI9341\n// Performance 26.15Mbps@26.66MHz, 39.04Mbps@40MHz, 75.4Mbps@80MHz SPI clock\n// Efficiency:\n//       TFT_eSPI       98.06%              97.59%          94.24%\n//       Adafruit_GFX   19.62%              14.31%           7.94%\n//\n#if defined(ESP8266) && !defined(ILI9488_DRIVER)\nvoid writeBlock(uint16_t color, uint32_t repeat) {\n    uint16_t color16 = (color >> 8) | (color << 8);\n    uint32_t color32 = color16 | color16 << 16;\n\n    SPI1W0 = color32;\n    SPI1W1 = color32;\n    SPI1W2 = color32;\n    SPI1W3 = color32;\n    if (repeat > 8) {\n        SPI1W4 = color32;\n        SPI1W5 = color32;\n        SPI1W6 = color32;\n        SPI1W7 = color32;\n    }\n    if (repeat > 16) {\n        SPI1W8  = color32;\n        SPI1W9  = color32;\n        SPI1W10 = color32;\n        SPI1W11 = color32;\n    }\n    if (repeat > 24) {\n        SPI1W12 = color32;\n        SPI1W13 = color32;\n        SPI1W14 = color32;\n        SPI1W15 = color32;\n    }\n    if (repeat > 31) {\n        SPI1U1 = (511 << SPILMOSI);\n        while (repeat > 31) {\n#if defined SPI_FREQUENCY && (SPI_FREQUENCY == 80000000)\n            if (SPI1CMD & SPIBUSY)  // added to sync with flag change\n#endif\n                while (SPI1CMD & SPIBUSY) {\n                }\n            SPI1CMD |= SPIBUSY;\n            repeat -= 32;\n        }\n        while (SPI1CMD & SPIBUSY) {\n        }\n    }\n\n    if (repeat) {\n        repeat = (repeat << 4) - 1;\n        SPI1U1 = (repeat << SPILMOSI);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n    }\n}\n\n#elif defined(ILI9488_DRIVER)\n\n#ifdef ESP8266\nvoid writeBlock(uint16_t color, uint32_t repeat) {\n    // Split out the colours\n    uint8_t r = (color & 0xF800) >> 8;\n    uint8_t g = (color & 0x07E0) >> 3;\n    uint8_t b = (color & 0x001F) << 3;\n    // Concatenate 4 pixels into three 32 bit blocks\n    uint32_t r0 = r << 24 | b << 16 | g << 8 | r;\n    uint32_t r1 = g << 24 | r << 16 | b << 8 | g;\n    uint32_t r2 = b << 24 | g << 16 | r << 8 | b;\n\n    SPI1W0 = r0;\n    SPI1W1 = r1;\n    SPI1W2 = r2;\n\n    if (repeat > 4) {\n        SPI1W3 = r0;\n        SPI1W4 = r1;\n        SPI1W5 = r2;\n    }\n    if (repeat > 8) {\n        SPI1W6 = r0;\n        SPI1W7 = r1;\n        SPI1W8 = r2;\n    }\n    if (repeat > 12) {\n        SPI1W9  = r0;\n        SPI1W10 = r1;\n        SPI1W11 = r2;\n        SPI1W12 = r0;\n        SPI1W13 = r1;\n        SPI1W14 = r2;\n        SPI1W15 = r0;\n    }\n\n    if (repeat > 20) {\n        SPI1U1 = (503 << SPILMOSI);\n        while (repeat > 20) {\n            while (SPI1CMD & SPIBUSY) {\n            }\n            SPI1CMD |= SPIBUSY;\n            repeat -= 21;\n        }\n        while (SPI1CMD & SPIBUSY) {\n        }\n    }\n\n    if (repeat) {\n        repeat = (repeat * 24) - 1;\n        SPI1U1 = (repeat << SPILMOSI);\n        SPI1CMD |= SPIBUSY;\n        while (SPI1CMD & SPIBUSY) {\n        }\n    }\n}\n#else  // Now the code for ESP32 and ILI9488\n\nvoid writeBlock(uint16_t color, uint32_t repeat) {\n    // Split out the colours\n    uint32_t r = (color & 0xF800) >> 8;\n    uint32_t g = (color & 0x07E0) << 5;\n    uint32_t b = (color & 0x001F) << 19;\n    // Concatenate 4 pixels into three 32 bit blocks\n    uint32_t r0 = r << 24 | b | g | r;\n    uint32_t r1 = r0 >> 8 | g << 16;\n    uint32_t r2 = r1 >> 8 | b << 8;\n\n    if (repeat > 19) {\n        SET_PERI_REG_BITS(SPI_MOSI_DLEN_REG(SPI_PORT), SPI_USR_MOSI_DBITLEN,\n                          479, SPI_USR_MOSI_DBITLEN_S);\n\n        while (repeat > 19) {\n            while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n                ;\n            WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W1_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W2_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W3_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W4_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W5_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W6_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W7_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W8_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W9_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W10_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W11_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W12_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W13_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W14_REG(SPI_PORT), r2);\n            SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);\n            repeat -= 20;\n        }\n        while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n            ;\n    }\n\n    if (repeat) {\n        SET_PERI_REG_BITS(SPI_MOSI_DLEN_REG(SPI_PORT), SPI_USR_MOSI_DBITLEN,\n                          (repeat * 24) - 1, SPI_USR_MOSI_DBITLEN_S);\n        WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), r0);\n        WRITE_PERI_REG(SPI_W1_REG(SPI_PORT), r1);\n        WRITE_PERI_REG(SPI_W2_REG(SPI_PORT), r2);\n        WRITE_PERI_REG(SPI_W3_REG(SPI_PORT), r0);\n        WRITE_PERI_REG(SPI_W4_REG(SPI_PORT), r1);\n        WRITE_PERI_REG(SPI_W5_REG(SPI_PORT), r2);\n        if (repeat > 8) {\n            WRITE_PERI_REG(SPI_W6_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W7_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W8_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W9_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W10_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W11_REG(SPI_PORT), r2);\n            WRITE_PERI_REG(SPI_W12_REG(SPI_PORT), r0);\n            WRITE_PERI_REG(SPI_W13_REG(SPI_PORT), r1);\n            WRITE_PERI_REG(SPI_W14_REG(SPI_PORT), r2);\n        }\n\n        SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);\n        while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n            ;\n    }\n}\n#endif\n\n#else  // Low level register based ESP32 code for 16 bit colour SPI TFTs\n\nvoid writeBlock(uint16_t color, uint32_t repeat) {\n    uint32_t color32 = COL_32(color, color);\n\n    if (repeat > 31)  // Revert legacy toggle buffer change\n    {\n        WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 511);\n        while (repeat > 31) {\n            while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n                ;\n            WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W1_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W2_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W3_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W4_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W5_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W6_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W7_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W8_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W9_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W10_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W11_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W12_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W13_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W14_REG(SPI_PORT), color32);\n            WRITE_PERI_REG(SPI_W15_REG(SPI_PORT), color32);\n            SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);\n            repeat -= 32;\n        }\n        while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n            ;\n    }\n\n    if (repeat) {\n        // Revert toggle buffer change\n        WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), (repeat << 4) - 1);\n        for (uint32_t i = 0; i <= (repeat >> 1); i++)\n            WRITE_PERI_REG((SPI_W0_REG(SPI_PORT) + (i << 2)), color32);\n        SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);\n        while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR)\n            ;\n    }\n}\n#endif\n\n/***************************************************************************************\n** Function name:           getSetup\n** Description:             Get the setup details for diagnostic and sketch\n*access\n***************************************************************************************/\nvoid TFT_eSPI::getSetup(setup_t &tft_settings) {\n    // tft_settings.version is set in header file\n\n#if defined(ESP8266)\n    tft_settings.esp = 8266;\n#elif defined(ESP32)\n    tft_settings.esp          = 32;\n#else\n    tft_settings.esp = -1;\n#endif\n\n#if defined(SUPPORT_TRANSACTIONS)\n    tft_settings.trans = true;\n#else\n    tft_settings.trans        = false;\n#endif\n\n#if defined(ESP32_PARALLEL)\n    tft_settings.serial       = false;\n    tft_settings.tft_spi_freq = 0;\n#else\n    tft_settings.serial       = true;\n    tft_settings.tft_spi_freq = SPI_FREQUENCY / 100000;\n#ifdef SPI_READ_FREQUENCY\n    tft_settings.tft_rd_freq  = SPI_READ_FREQUENCY / 100000;\n#endif\n#endif\n\n#if defined(TFT_SPI_OVERLAP)\n    tft_settings.overlap = true;\n#else\n    tft_settings.overlap      = false;\n#endif\n\n    tft_settings.tft_driver = TFT_DRIVER;\n    tft_settings.tft_width  = _init_width;\n    tft_settings.tft_height = _init_height;\n\n#ifdef CGRAM_OFFSET\n    tft_settings.r0_x_offset = colstart;\n    tft_settings.r0_y_offset = rowstart;\n    tft_settings.r1_x_offset = 0;\n    tft_settings.r1_y_offset = 0;\n    tft_settings.r2_x_offset = 0;\n    tft_settings.r2_y_offset = 0;\n    tft_settings.r3_x_offset = 0;\n    tft_settings.r3_y_offset = 0;\n#else\n    tft_settings.r0_x_offset  = 0;\n    tft_settings.r0_y_offset  = 0;\n    tft_settings.r1_x_offset  = 0;\n    tft_settings.r1_y_offset  = 0;\n    tft_settings.r2_x_offset  = 0;\n    tft_settings.r2_y_offset  = 0;\n    tft_settings.r3_x_offset  = 0;\n    tft_settings.r3_y_offset  = 0;\n#endif\n\n#if defined(TFT_MOSI)\n    tft_settings.pin_tft_mosi = TFT_MOSI;\n#else\n    tft_settings.pin_tft_mosi = -1;\n#endif\n\n#if defined(TFT_MISO)\n    tft_settings.pin_tft_miso = TFT_MISO;\n#else\n    tft_settings.pin_tft_miso = -1;\n#endif\n\n#if defined(TFT_SCLK)\n    tft_settings.pin_tft_clk = TFT_SCLK;\n#else\n    tft_settings.pin_tft_clk  = -1;\n#endif\n\n#if defined(TFT_CS)\n    tft_settings.pin_tft_cs = TFT_CS;\n#else\n    tft_settings.pin_tft_cs   = -1;\n#endif\n\n#if defined(TFT_DC)\n    tft_settings.pin_tft_dc = TFT_DC;\n#else\n    tft_settings.pin_tft_dc   = -1;\n#endif\n\n#if defined(TFT_RD)\n    tft_settings.pin_tft_rd = TFT_RD;\n#else\n    tft_settings.pin_tft_rd   = -1;\n#endif\n\n#if defined(TFT_WR)\n    tft_settings.pin_tft_wr = TFT_WR;\n#else\n    tft_settings.pin_tft_wr   = -1;\n#endif\n\n#if defined(TFT_RST)\n    tft_settings.pin_tft_rst = TFT_RST;\n#else\n    tft_settings.pin_tft_rst  = -1;\n#endif\n\n#if defined(ESP32_PARALLEL)\n    tft_settings.pin_tft_d0 = TFT_D0;\n    tft_settings.pin_tft_d1 = TFT_D1;\n    tft_settings.pin_tft_d2 = TFT_D2;\n    tft_settings.pin_tft_d3 = TFT_D3;\n    tft_settings.pin_tft_d4 = TFT_D4;\n    tft_settings.pin_tft_d5 = TFT_D5;\n    tft_settings.pin_tft_d6 = TFT_D6;\n    tft_settings.pin_tft_d7 = TFT_D7;\n#else\n    tft_settings.pin_tft_d0   = -1;\n    tft_settings.pin_tft_d1   = -1;\n    tft_settings.pin_tft_d2   = -1;\n    tft_settings.pin_tft_d3   = -1;\n    tft_settings.pin_tft_d4   = -1;\n    tft_settings.pin_tft_d5   = -1;\n    tft_settings.pin_tft_d6   = -1;\n    tft_settings.pin_tft_d7   = -1;\n#endif\n\n#if defined(TOUCH_CS)\n    tft_settings.pin_tch_cs   = TOUCH_CS;\n    tft_settings.tch_spi_freq = SPI_TOUCH_FREQUENCY / 100000;\n#else\n    tft_settings.pin_tch_cs   = -1;\n    tft_settings.tch_spi_freq = 0;\n#endif\n}\n\n////////////////////////////////////////////////////////////////////////////////////////\n#ifdef TOUCH_CS\n#include \"Extensions/Touch.cpp\"\n#include \"Extensions/Button.cpp\"\n#endif\n\n//#include \"Extensions/Sprite.cpp\"\n\n#ifdef SMOOTH_FONT\n#include \"Extensions/Smooth_font.cpp\"\n#endif\n\n////////////////////////////////////////////////////////////////////////////////////////\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/In_eSPI.h",
    "content": "/***************************************************\n  Arduino TFT graphics library targeted at ESP8266\n  and ESP32 based boards.\n\n  This is a standalone library that contains the\n  hardware driver, the graphics functions and the\n  proportional fonts.\n\n  The larger fonts are Run Length Encoded to reduce\n  their FLASH footprint.\n\n ****************************************************/\n\n// Stop fonts etc being loaded multiple times\n#ifndef _In_eSPIH_\n#define _In_eSPIH_\n\n#define TFT_ESPI_VERSION \"1.4.5\"\n\n//#define ESP32 //Just used to test ESP32 options\n\n// Include header file that defines the fonts loaded, the TFT drivers\n// available and the pins to be used\n#include \"In_eSPI_Setup.h\"\n\n#ifndef TAB_COLOUR\n#define TAB_COLOUR 0\n#endif\n\n// If the frequency is not defined, set a default\n#ifndef SPI_FREQUENCY\n#define SPI_FREQUENCY 20000000\n#endif\n\n// If the frequency is not defined, set a default\n#ifndef SPI_READ_FREQUENCY\n#define SPI_READ_FREQUENCY SPI_FREQUENCY\n#endif\n\n#ifdef ST7789_DRIVER\n#define TFT_SPI_MODE SPI_MODE3\n#else\n#define TFT_SPI_MODE SPI_MODE0\n#endif\n\n// If the frequency is not defined, set a default\n#ifndef SPI_TOUCH_FREQUENCY\n#define SPI_TOUCH_FREQUENCY 2500000\n#endif\n\n// Use GLCD font in error case where user requests a smooth font file\n// that does not exist (this is a temporary fix to stop ESP32 reboot)\n#ifdef SMOOTH_FONT\n#ifndef LOAD_GLCD\n#define LOAD_GLCD\n#endif\n#endif\n\n// Only load the fonts defined in User_Setup.h (to save space)\n// Set flag so RLE rendering code is optionally compiled\n#ifdef LOAD_GLCD\n#include <Fonts/glcdfont.c>\n#endif\n\n#ifdef LOAD_FONT2\n#include <Fonts/Font16.h>\n#endif\n\n#ifdef LOAD_FONT4\n#include <Fonts/Font32rle.h>\n#define LOAD_RLE\n#endif\n\n#ifdef LOAD_FONT6\n#include <Fonts/Font64rle.h>\n#ifndef LOAD_RLE\n#define LOAD_RLE\n#endif\n#endif\n\n#ifdef LOAD_FONT7\n#include <Fonts/Font7srle.h>\n#ifndef LOAD_RLE\n#define LOAD_RLE\n#endif\n#endif\n\n#ifdef LOAD_FONT8\n#include <Fonts/Font72rle.h>\n#ifndef LOAD_RLE\n#define LOAD_RLE\n#endif\n#elif defined LOAD_FONT8N\n#define LOAD_FONT8\n#include <Fonts/Font72x53rle.h>\n#ifndef LOAD_RLE\n#define LOAD_RLE\n#endif\n#endif\n\n#include <Arduino.h>\n#include <Print.h>\n\n#include <pgmspace.h>\n\n#include <SPI.h>\n\n#ifdef ESP32\n#include \"soc/spi_reg.h\"\n#ifdef USE_HSPI_PORT\n#define SPI_PORT HSPI\n#else\n#define SPI_PORT VSPI\n#endif\n#endif\n\n#ifdef SMOOTH_FONT\n// Call up the SPIFFS FLASH filing system for the anti-aliased fonts\n#define FS_NO_GLOBALS\n#include <FS.h>\n\n#ifdef ESP32\n#include \"SPIFFS.h\"\n#endif\n#endif\n\n#ifndef TFT_DC\n#define DC_C  // No macro allocated so it generates no code\n#define DC_D  // No macro allocated so it generates no code\n#else\n#if defined(ESP8266) && (TFT_DC == 16)\n#define DC_C digitalWrite(TFT_DC, LOW)\n#define DC_D digitalWrite(TFT_DC, HIGH)\n#elif defined(ESP32)\n#if defined(ESP32_PARALLEL)\n#define DC_C GPIO.out_w1tc = (1 << TFT_DC)\n#define DC_D GPIO.out_w1ts = (1 << TFT_DC)\n\n#else\n#if TFT_DC >= 32\n#ifdef RPI_ILI9486_DRIVER  // RPi display needs a slower DC change\n#define DC_C                                   \\\n    GPIO.out1_w1ts.val = (1 << (TFT_DC - 32)); \\\n    GPIO.out1_w1tc.val = (1 << (TFT_DC - 32))\n#define DC_D                                   \\\n    GPIO.out1_w1tc.val = (1 << (TFT_DC - 32)); \\\n    GPIO.out1_w1ts.val = (1 << (TFT_DC - 32))\n#else\n#define DC_C             \\\n    GPIO.out1_w1tc.val = \\\n        (1 << (TFT_DC - 32))  //;GPIO.out1_w1tc.val = (1 << (TFT_DC - 32))\n#define DC_D             \\\n    GPIO.out1_w1ts.val = \\\n        (1 << (TFT_DC - 32))  //;GPIO.out1_w1ts.val = (1 << (TFT_DC - 32))\n#endif\n#else\n#if TFT_DC >= 0\n#ifdef RPI_ILI9486_DRIVER  // RPi display needs a slower DC change\n#define DC_C                       \\\n    GPIO.out_w1ts = (1 << TFT_DC); \\\n    GPIO.out_w1tc = (1 << TFT_DC)\n#define DC_D                       \\\n    GPIO.out_w1tc = (1 << TFT_DC); \\\n    GPIO.out_w1ts = (1 << TFT_DC)\n#else\n#define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)\n#define DC_D GPIO.out_w1ts = (1 << TFT_DC)  //;GPIO.out_w1ts = (1 << TFT_DC)\n#endif\n#else\n#define DC_C\n#define DC_D\n#endif\n#endif\n#endif\n#else\n#define DC_C GPOC = dcpinmask\n#define DC_D GPOS = dcpinmask\n#endif\n#endif\n\n#if defined(TFT_SPI_OVERLAP)\n#undef TFT_CS\n#define SPI1U_WRITE (SPIUMOSI | SPIUSSE | SPIUCSSETUP | SPIUCSHOLD)\n#define SPI1U_READ  (SPIUMOSI | SPIUSSE | SPIUCSSETUP | SPIUCSHOLD | SPIUDUPLEX)\n#else\n#ifdef ESP8266\n#define SPI1U_WRITE (SPIUMOSI | SPIUSSE)\n#define SPI1U_READ  (SPIUMOSI | SPIUSSE | SPIUDUPLEX)\n#endif\n#endif\n\n#ifndef TFT_CS\n#define CS_L  // No macro allocated so it generates no code\n#define CS_H  // No macro allocated so it generates no code\n#else\n#if defined(ESP8266) && (TFT_CS == 16)\n#define CS_L digitalWrite(TFT_CS, LOW)\n#define CS_H digitalWrite(TFT_CS, HIGH)\n#elif defined(ESP32)\n#if defined(ESP32_PARALLEL)\n#define CS_L  // The TFT CS is set permanently low during init()\n#define CS_H\n#else\n#if TFT_CS >= 32\n#ifdef RPI_ILI9486_DRIVER  // RPi display needs a slower CS change\n#define CS_L                                   \\\n    GPIO.out1_w1ts.val = (1 << (TFT_CS - 32)); \\\n    GPIO.out1_w1tc.val = (1 << (TFT_CS - 32))\n#define CS_H                                   \\\n    GPIO.out1_w1tc.val = (1 << (TFT_CS - 32)); \\\n    GPIO.out1_w1ts.val = (1 << (TFT_CS - 32))\n#else\n#define CS_L                                   \\\n    GPIO.out1_w1tc.val = (1 << (TFT_CS - 32)); \\\n    GPIO.out1_w1tc.val = (1 << (TFT_CS - 32))\n#define CS_H             \\\n    GPIO.out1_w1ts.val = \\\n        (1 << (TFT_CS - 32))  //;GPIO.out1_w1ts.val = (1 << (TFT_CS - 32))\n#endif\n#else\n#if TFT_CS >= 0\n#ifdef RPI_ILI9486_DRIVER  // RPi display needs a slower CS change\n#define CS_L                       \\\n    GPIO.out_w1ts = (1 << TFT_CS); \\\n    GPIO.out_w1tc = (1 << TFT_CS)\n#define CS_H                       \\\n    GPIO.out_w1tc = (1 << TFT_CS); \\\n    GPIO.out_w1ts = (1 << TFT_CS)\n#else\n#define CS_L                       \\\n    GPIO.out_w1tc = (1 << TFT_CS); \\\n    GPIO.out_w1tc = (1 << TFT_CS)\n#define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)\n#endif\n#else\n#define CS_L\n#define CS_H\n#endif\n#endif\n#endif\n#else\n#define CS_L GPOC = cspinmask\n#define CS_H GPOS = cspinmask\n#endif\n#endif\n\n// Use single register write for CS_L and DC_C if pins are both in range 0-31\n#ifdef ESP32\n#ifdef TFT_CS\n#if (TFT_CS >= 0) && (TFT_CS < 32) && (TFT_DC >= 0) && (TFT_DC < 32)\n#ifdef RPI_ILI9486_DRIVER  // RPi display needs a slower CD and DC change\n#define CS_L_DC_C                                    \\\n    GPIO.out_w1tc = ((1 << TFT_CS) | (1 << TFT_DC)); \\\n    GPIO.out_w1tc = ((1 << TFT_CS) | (1 << TFT_DC))\n#else\n#define CS_L_DC_C                                    \\\n    GPIO.out_w1tc = ((1 << TFT_CS) | (1 << TFT_DC)); \\\n    GPIO.out_w1tc = ((1 << TFT_CS) | (1 << TFT_DC))\n#endif\n#else\n#define CS_L_DC_C \\\n    CS_L;         \\\n    DC_C\n#endif\n#else\n#define CS_L_DC_C \\\n    CS_L;         \\\n    DC_C\n#endif\n#else  // ESP8266\n#define CS_L_DC_C \\\n    CS_L;         \\\n    DC_C\n#endif\n\n// chip select signal for touchscreen\n#ifndef TOUCH_CS\n#define T_CS_L  // No macro allocated so it generates no code\n#define T_CS_H  // No macro allocated so it generates no code\n#else\n#define T_CS_L digitalWrite(TOUCH_CS, LOW)\n#define T_CS_H digitalWrite(TOUCH_CS, HIGH)\n#endif\n\n#ifdef TFT_WR\n#if defined(ESP32)\n#define WR_L GPIO.out_w1tc = (1 << TFT_WR)\n#define WR_H GPIO.out_w1ts = (1 << TFT_WR)\n#else\n#define WR_L GPOC = wrpinmask\n#define WR_H GPOS = wrpinmask\n#endif\n#endif\n\n#ifdef ESP8266\n// Concatenate two 16 bit values for the SPI 32 bit register write\n#define SPI_32(H, L) ((H) << 16 | (L))\n#define COL_32(H, L) ((H) << 16 | (L))\n#else\n#if defined(ESP32_PARALLEL) || defined(ILI9488_DRIVER)\n#define SPI_32(H, L) ((H) << 16 | (L))\n#else\n#define SPI_32(H, L) (((H) << 8 | (H) >> 8) | (((L) << 8 | (L) >> 8) << 16))\n#endif\n// Swap byte order for concatenated 16 bit colors\n// AB CD -> DCBA for 32 bit register write\n#define COL_32(H, L) (((H) << 8 | (H) >> 8) | (((L) << 8 | (L) >> 8) << 16))\n#endif\n\n#if defined(ESP32) && defined(ESP32_PARALLEL)\n// Mask for the 8 data bits to set pin directions\n#define dir_mask                                                     \\\n    ((1 << TFT_D0) | (1 << TFT_D1) | (1 << TFT_D2) | (1 << TFT_D3) | \\\n     (1 << TFT_D4) | (1 << TFT_D5) | (1 << TFT_D6) | (1 << TFT_D7))\n\n// Data bits and the write line are cleared to 0 in one step\n#define clr_mask (dir_mask | (1 << TFT_WR))\n\n// A lookup table is used to set the different bit patterns, this uses 1kByte of\n// RAM\n#define set_mask(C) \\\n    xset_mask[C]  // 63fps Sprite rendering test 33% faster, graphicstest\n                  // only 1.8% faster than shifting in real time\n\n// Real-time shifting alternative to above to save 1KByte RAM, 47 fps Sprite\n// rendering test\n/*#define set_mask(C) ((C&0x80)>>7)<<TFT_D7 | ((C&0x40)>>6)<<TFT_D6 |\n((C&0x20)>>5)<<TFT_D5 | ((C&0x10)>>4)<<TFT_D4 | \\\n                      ((C&0x08)>>3)<<TFT_D3 | ((C&0x04)>>2)<<TFT_D2 |\n((C&0x02)>>1)<<TFT_D1 | ((C&0x01)>>0)<<TFT_D0\n//*/\n\n// Write 8 bits to TFT\n#define tft_Write_8(C)                    \\\n    GPIO.out_w1tc = clr_mask;             \\\n    GPIO.out_w1ts = set_mask((uint8_t)C); \\\n    WR_H\n\n// Write 16 bits to TFT\n#ifdef PSEUDO_8_BIT\n#define tft_Write_16(C)                          \\\n    WR_L;                                        \\\n    GPIO.out_w1tc = clr_mask;                    \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 0)); \\\n    WR_H\n#else\n#define tft_Write_16(C)                          \\\n    GPIO.out_w1tc = clr_mask;                    \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 8)); \\\n    WR_H;                                        \\\n    GPIO.out_w1tc = clr_mask;                    \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 0)); \\\n    WR_H\n#endif\n\n// 16 bit write with swapped bytes\n#define tft_Write_16S(C)                         \\\n    GPIO.out_w1tc = clr_mask;                    \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 0)); \\\n    WR_H;                                        \\\n    GPIO.out_w1tc = clr_mask;                    \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 8)); \\\n    WR_H\n\n// Write 32 bits to TFT\n#define tft_Write_32(C)                           \\\n    GPIO.out_w1tc = clr_mask;                     \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 24)); \\\n    WR_H;                                         \\\n    GPIO.out_w1tc = clr_mask;                     \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 16)); \\\n    WR_H;                                         \\\n    GPIO.out_w1tc = clr_mask;                     \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 8));  \\\n    WR_H;                                         \\\n    GPIO.out_w1tc = clr_mask;                     \\\n    GPIO.out_w1ts = set_mask((uint8_t)(C >> 0));  \\\n    WR_H\n\n#ifdef TFT_RD\n#define RD_L GPIO.out_w1tc = (1 << TFT_RD)\n//#define RD_L digitalWrite(TFT_WR, LOW)\n#define RD_H GPIO.out_w1ts = (1 << TFT_RD)\n//#define RD_H digitalWrite(TFT_WR, HIGH)\n#endif\n\n#elif defined( \\\n    ILI9488_DRIVER)  // 16 bit colour converted to 3 bytes for 18 bit RGB\n\n// Write 8 bits to TFT\n#define tft_Write_8(C) spi.transfer(C)\n\n// Convert 16 bit colour to 18 bit and write in 3 bytes\n#define tft_Write_16(C)              \\\n    spi.transfer((C & 0xF800) >> 8); \\\n    spi.transfer((C & 0x07E0) >> 3); \\\n    spi.transfer((C & 0x001F) << 3)\n\n// Convert swapped byte 16 bit colour to 18 bit and write in 3 bytes\n#define tft_Write_16S(C)                              \\\n    spi.transfer(C & 0xF8);                           \\\n    spi.transfer((C & 0xE0) >> 11 | (C & 0x07) << 5); \\\n    spi.transfer((C & 0x1F00) >> 5)\n// Write 32 bits to TFT\n#define tft_Write_32(C) spi.write32(C)\n\n#elif defined(RPI_ILI9486_DRIVER)\n\n#define tft_Write_8(C) \\\n    spi.transfer(0);   \\\n    spi.transfer(C)\n#define tft_Write_16(C)  spi.write16(C)\n#define tft_Write_16S(C) spi.write16(C << 8 | C >> 8)\n#define tft_Write_32(C)  spi.write32(C)\n\n#elif defined ESP8266\n\n#define tft_Write_8(C)  spi.write(C)\n#define tft_Write_16(C) spi.write16(C)\n#define tft_Write_32(C) spi.write32(C)\n\n#else  // ESP32 using SPI with 16 bit color display\n\n// ESP32 low level SPI writes for 8, 16 and 32 bit values\n// to avoid the function call overhead\n\n// Write 8 bits\n#define tft_Write_8(C)                                     \\\n    WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 8 - 1);    \\\n    WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), C);               \\\n    SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);     \\\n    while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR) \\\n        ;\n\n// Write 16 bits with corrected endianess for 16 bit colours\n#define tft_Write_16(C)                                    \\\n    WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 16 - 1);   \\\n    WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), C << 8 | C >> 8); \\\n    SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);     \\\n    while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR) \\\n        ;\n\n// Write 16 bits\n#define tft_Write_16S(C)                                   \\\n    WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 16 - 1);   \\\n    WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), C);               \\\n    SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);     \\\n    while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR) \\\n        ;\n\n// Write 32 bits\n#define tft_Write_32(C)                                    \\\n    WRITE_PERI_REG(SPI_MOSI_DLEN_REG(SPI_PORT), 32 - 1);   \\\n    WRITE_PERI_REG(SPI_W0_REG(SPI_PORT), C);               \\\n    SET_PERI_REG_MASK(SPI_CMD_REG(SPI_PORT), SPI_USR);     \\\n    while (READ_PERI_REG(SPI_CMD_REG(SPI_PORT)) & SPI_USR) \\\n        ;\n\n#endif\n\n#if !defined(ESP32_PARALLEL)\n\n// Read from display using SPI or software SPI\n#if defined(ESP8266) && defined(TFT_SDA_READ)\n// Use a bit banged function call for ESP8266 and bi-directional SDA pin\n#define SCLK_L GPOC = sclkpinmask\n#define SCLK_H GPOS = sclkpinmask\n#else\n// Use a SPI read transfer\n#define tft_Read_8() spi.transfer(0)\n#endif\n\n// Make sure TFT_MISO is defined if not used to avoid an error message\n#ifndef TFT_MISO\n#define TFT_MISO -1\n#endif\n\n#endif\n\n#ifdef LOAD_GFXFF\n// We can include all the free fonts and they will only be built into\n// the sketch if they are used\n\n#include <Fonts/GFXFF/gfxfont.h>\n\n// Call up any user custom fonts\n// #include <User_Setups/User_Custom_Fonts.h>\n// New custom font file #includes\n#include <Fonts/Custom/Orbitron_Light_24.h>  // CF_OL24\n#include <Fonts/Custom/Orbitron_Light_32.h>  // CF_OL32\n#include <Fonts/Custom/Roboto_Thin_24.h>     // CF_RT24\n#include <Fonts/Custom/Satisfy_24.h>         // CF_S24\n#include <Fonts/Custom/Yellowtail_32.h>      // CF_Y32\n\n// Original Adafruit_GFX \"Free Fonts\"\n#include <Fonts/GFXFF/TomThumb.h>  // TT1\n\n#include <Fonts/GFXFF/FreeMono9pt7b.h>   // FF1 or FM9\n#include <Fonts/GFXFF/FreeMono12pt7b.h>  // FF2 or FM12\n#include <Fonts/GFXFF/FreeMono18pt7b.h>  // FF3 or FM18\n#include <Fonts/GFXFF/FreeMono24pt7b.h>  // FF4 or FM24\n\n#include <Fonts/GFXFF/FreeMonoOblique9pt7b.h>   // FF5 or FMO9\n#include <Fonts/GFXFF/FreeMonoOblique12pt7b.h>  // FF6 or FMO12\n#include <Fonts/GFXFF/FreeMonoOblique18pt7b.h>  // FF7 or FMO18\n#include <Fonts/GFXFF/FreeMonoOblique24pt7b.h>  // FF8 or FMO24\n\n#include <Fonts/GFXFF/FreeMonoBold9pt7b.h>   // FF9  or FMB9\n#include <Fonts/GFXFF/FreeMonoBold12pt7b.h>  // FF10 or FMB12\n#include <Fonts/GFXFF/FreeMonoBold18pt7b.h>  // FF11 or FMB18\n#include <Fonts/GFXFF/FreeMonoBold24pt7b.h>  // FF12 or FMB24\n\n#include <Fonts/GFXFF/FreeMonoBoldOblique9pt7b.h>   // FF13 or FMBO9\n#include <Fonts/GFXFF/FreeMonoBoldOblique12pt7b.h>  // FF14 or FMBO12\n#include <Fonts/GFXFF/FreeMonoBoldOblique18pt7b.h>  // FF15 or FMBO18\n#include <Fonts/GFXFF/FreeMonoBoldOblique24pt7b.h>  // FF16 or FMBO24\n\n// Sans serif fonts\n#include <Fonts/GFXFF/FreeSans9pt7b.h>   // FF17 or FSS9\n#include <Fonts/GFXFF/FreeSans12pt7b.h>  // FF18 or FSS12\n#include <Fonts/GFXFF/FreeSans18pt7b.h>  // FF19 or FSS18\n#include <Fonts/GFXFF/FreeSans24pt7b.h>  // FF20 or FSS24\n\n#include <Fonts/GFXFF/FreeSansOblique9pt7b.h>   // FF21 or FSSO9\n#include <Fonts/GFXFF/FreeSansOblique12pt7b.h>  // FF22 or FSSO12\n#include <Fonts/GFXFF/FreeSansOblique18pt7b.h>  // FF23 or FSSO18\n#include <Fonts/GFXFF/FreeSansOblique24pt7b.h>  // FF24 or FSSO24\n\n#include <Fonts/GFXFF/FreeSansBold9pt7b.h>   // FF25 or FSSB9\n#include <Fonts/GFXFF/FreeSansBold12pt7b.h>  // FF26 or FSSB12\n#include <Fonts/GFXFF/FreeSansBold18pt7b.h>  // FF27 or FSSB18\n#include <Fonts/GFXFF/FreeSansBold24pt7b.h>  // FF28 or FSSB24\n\n#include <Fonts/GFXFF/FreeSansBoldOblique9pt7b.h>   // FF29 or FSSBO9\n#include <Fonts/GFXFF/FreeSansBoldOblique12pt7b.h>  // FF30 or FSSBO12\n#include <Fonts/GFXFF/FreeSansBoldOblique18pt7b.h>  // FF31 or FSSBO18\n#include <Fonts/GFXFF/FreeSansBoldOblique24pt7b.h>  // FF32 or FSSBO24\n\n// Serif fonts\n#include <Fonts/GFXFF/FreeSerif9pt7b.h>   // FF33 or FS9\n#include <Fonts/GFXFF/FreeSerif12pt7b.h>  // FF34 or FS12\n#include <Fonts/GFXFF/FreeSerif18pt7b.h>  // FF35 or FS18\n#include <Fonts/GFXFF/FreeSerif24pt7b.h>  // FF36 or FS24\n\n#include <Fonts/GFXFF/FreeSerifItalic9pt7b.h>   // FF37 or FSI9\n#include <Fonts/GFXFF/FreeSerifItalic12pt7b.h>  // FF38 or FSI12\n#include <Fonts/GFXFF/FreeSerifItalic18pt7b.h>  // FF39 or FSI18\n#include <Fonts/GFXFF/FreeSerifItalic24pt7b.h>  // FF40 or FSI24\n\n#include <Fonts/GFXFF/FreeSerifBold9pt7b.h>   // FF41 or FSB9\n#include <Fonts/GFXFF/FreeSerifBold12pt7b.h>  // FF42 or FSB12\n#include <Fonts/GFXFF/FreeSerifBold18pt7b.h>  // FF43 or FSB18\n#include <Fonts/GFXFF/FreeSerifBold24pt7b.h>  // FF44 or FSB24\n\n#include <Fonts/GFXFF/FreeSerifBoldItalic9pt7b.h>   // FF45 or FSBI9\n#include <Fonts/GFXFF/FreeSerifBoldItalic12pt7b.h>  // FF46 or FSBI12\n#include <Fonts/GFXFF/FreeSerifBoldItalic18pt7b.h>  // FF47 or FSBI18\n#include <Fonts/GFXFF/FreeSerifBoldItalic24pt7b.h>  // FF48 or FSBI24\n\n#endif  // #ifdef LOAD_GFXFF\n\n// These enumerate the text plotting alignment (reference datum point)\n#define TL_DATUM 0  // Top left (default)\n#define TC_DATUM 1  // Top centre\n#define TR_DATUM 2  // Top right\n#define ML_DATUM 3  // Middle left\n#define CL_DATUM 3  // Centre left, same as above\n#define MC_DATUM 4  // Middle centre\n#define CC_DATUM 4  // Centre centre, same as above\n#define MR_DATUM 5  // Middle right\n#define CR_DATUM 5  // Centre right, same as above\n#define BL_DATUM 6  // Bottom left\n#define BC_DATUM 7  // Bottom centre\n#define BR_DATUM 8  // Bottom right\n#define L_BASELINE \\\n    9  // Left character baseline (Line the 'A' character would sit on)\n#define C_BASELINE 10  // Centre character baseline\n#define R_BASELINE 11  // Right character baseline\n\n// New color definitions use for all my libraries\n#define TFT_BLACK       0x0000 /*   0,   0,   0 */\n#define TFT_NAVY        0x000F /*   0,   0, 128 */\n#define TFT_DARKGREEN   0x03E0 /*   0, 128,   0 */\n#define TFT_DARKCYAN    0x03EF /*   0, 128, 128 */\n#define TFT_MAROON      0x7800 /* 128,   0,   0 */\n#define TFT_PURPLE      0x780F /* 128,   0, 128 */\n#define TFT_OLIVE       0x7BE0 /* 128, 128,   0 */\n#define TFT_LIGHTGREY   0xC618 /* 192, 192, 192 */\n#define TFT_DARKGREY    0x7BEF /* 128, 128, 128 */\n#define TFT_BLUE        0x001F /*   0,   0, 255 */\n#define TFT_GREEN       0x07E0 /*   0, 255,   0 */\n#define TFT_CYAN        0x07FF /*   0, 255, 255 */\n#define TFT_RED         0xF800 /* 255,   0,   0 */\n#define TFT_MAGENTA     0xF81F /* 255,   0, 255 */\n#define TFT_YELLOW      0xFFE0 /* 255, 255,   0 */\n#define TFT_WHITE       0xFFFF /* 255, 255, 255 */\n#define TFT_ORANGE      0xFDA0 /* 255, 180,   0 */\n#define TFT_GREENYELLOW 0xB7E0 /* 180, 255,   0 */\n#define TFT_PINK        0xFC9F\n\n#define BLACK       0x0000 /*   0,   0,   0 */\n#define NAVY        0x000F /*   0,   0, 128 */\n#define DARKGREEN   0x03E0 /*   0, 128,   0 */\n#define DARKCYAN    0x03EF /*   0, 128, 128 */\n#define MAROON      0x7800 /* 128,   0,   0 */\n#define PURPLE      0x780F /* 128,   0, 128 */\n#define OLIVE       0x7BE0 /* 128, 128,   0 */\n#define LIGHTGREY   0xC618 /* 192, 192, 192 */\n#define DARKGREY    0x7BEF /* 128, 128, 128 */\n#define BLUE        0x001F /*   0,   0, 255 */\n#define GREEN       0x07E0 /*   0, 255,   0 */\n#define CYAN        0x07FF /*   0, 255, 255 */\n#define RED         0xF800 /* 255,   0,   0 */\n#define MAGENTA     0xF81F /* 255,   0, 255 */\n#define YELLOW      0xFFE0 /* 255, 255,   0 */\n#define WHITE       0xFFFF /* 255, 255, 255 */\n#define ORANGE      0xFDA0 /* 255, 180,   0 */\n#define GREENYELLOW 0xB7E0 /* 180, 255,   0 */\n#define PINK        0xFC9F\n\n// Next is a special 16 bit colour value that encodes to 8 bits\n// and will then decode back to the same 16 bit value.\n// Convenient for 8 bit and 16 bit transparent sprites.\n#define TFT_TRANSPARENT 0x0120\n\n// Swap any type\ntemplate <typename T>\nstatic inline void swap_coord(T &a, T &b) {\n    T t = a;\n    a   = b;\n    b   = t;\n}\n\n#ifndef min\n// Return minimum of two numbers, may already be defined\n#define min(a, b) (((a) < (b)) ? (a) : (b))\n#endif\n\n// This structure allows sketches to retrieve the user setup parameters at\n// runtime by calling getSetup(), zero impact on code size unless used, mainly\n// for diagnostics\ntypedef struct {\n    String version = TFT_ESPI_VERSION;\n    int16_t esp;\n    uint8_t trans;\n    uint8_t serial;\n    uint8_t overlap;\n\n#if defined(ESP32)\n#if defined(USE_HSPI_PORT)\n    uint8_t port = HSPI;\n#else\n    uint8_t port = VSPI;\n#endif\n#endif\n\n    uint16_t tft_driver;  // Hexadecimal code\n    uint16_t tft_width;   // Rotation 0 width and height\n    uint16_t tft_height;\n\n    uint8_t r0_x_offset;  // Offsets, not all used yet\n    uint8_t r0_y_offset;\n    uint8_t r1_x_offset;\n    uint8_t r1_y_offset;\n    uint8_t r2_x_offset;\n    uint8_t r2_y_offset;\n    uint8_t r3_x_offset;\n    uint8_t r3_y_offset;\n\n    int8_t pin_tft_mosi;\n    int8_t pin_tft_miso;\n    int8_t pin_tft_clk;\n    int8_t pin_tft_cs;\n\n    int8_t pin_tft_dc;\n    int8_t pin_tft_rd;\n    int8_t pin_tft_wr;\n    int8_t pin_tft_rst;\n\n    int8_t pin_tft_d0;\n    int8_t pin_tft_d1;\n    int8_t pin_tft_d2;\n    int8_t pin_tft_d3;\n    int8_t pin_tft_d4;\n    int8_t pin_tft_d5;\n    int8_t pin_tft_d6;\n    int8_t pin_tft_d7;\n\n    int8_t pin_tch_cs;\n\n    int16_t tft_spi_freq;\n    int16_t tft_rd_freq;\n    int16_t tch_spi_freq;\n} setup_t;\n\n// This is a structure to conveniently hold information on the default fonts\n// Stores pointer to font character image address table, width table and height\n\n// Create a null set in case some fonts not used (to prevent crash)\nconst uint8_t widtbl_null[1]                = {0};\nPROGMEM const uint8_t chr_null[1]           = {0};\nPROGMEM const uint8_t *const chrtbl_null[1] = {chr_null};\n\ntypedef struct {\n    const uint8_t *chartbl;\n    const uint8_t *widthtbl;\n    uint8_t height;\n    uint8_t baseline;\n} fontinfo;\n\n// Now fill the structure\nconst PROGMEM fontinfo fontdata[] = {\n#ifdef LOAD_GLCD\n    {(const uint8_t *)font, widtbl_null, 0, 0},\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n#endif\n    // GLCD font (Font 1) does not have all parameters\n    {(const uint8_t *)chrtbl_null, widtbl_null, 8, 7},\n\n#ifdef LOAD_FONT2\n    {(const uint8_t *)chrtbl_f16, widtbl_f16, chr_hgt_f16, baseline_f16},\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n#endif\n\n    // Font 3 current unused\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n\n#ifdef LOAD_FONT4\n    {(const uint8_t *)chrtbl_f32, widtbl_f32, chr_hgt_f32, baseline_f32},\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n#endif\n\n    // Font 5 current unused\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n\n#ifdef LOAD_FONT6\n    {(const uint8_t *)chrtbl_f64, widtbl_f64, chr_hgt_f64, baseline_f64},\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n#endif\n\n#ifdef LOAD_FONT7\n    {(const uint8_t *)chrtbl_f7s, widtbl_f7s, chr_hgt_f7s, baseline_f7s},\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0},\n#endif\n\n#ifdef LOAD_FONT8\n    {(const uint8_t *)chrtbl_f72, widtbl_f72, chr_hgt_f72, baseline_f72}\n#else\n    {(const uint8_t *)chrtbl_null, widtbl_null, 0, 0}\n#endif\n};\n\n// Class functions and variables\nclass TFT_eSPI : public Print {\n   public:\n    TFT_eSPI(int16_t _W = TFT_WIDTH, int16_t _H = TFT_HEIGHT);\n\n    void init(uint8_t tc = TAB_COLOUR),\n        begin(uint8_t tc = TAB_COLOUR);  // Same - begin included for backwards\n                                         // compatibility\n\n    // These are virtual so the TFT_eSprite class can override them with sprite\n    // specific functions\n    virtual void drawPixel(int32_t x, int32_t y, uint32_t color),\n        drawChar(int32_t x, int32_t y, uint16_t c, uint32_t color, uint32_t bg,\n                 uint8_t size),\n        drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                 uint32_t color),\n        drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color),\n        drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color),\n        fillRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color);\n\n    virtual int16_t drawChar(uint16_t uniCode, int32_t x, int32_t y,\n                             uint8_t font),\n        drawChar(uint16_t uniCode, int32_t x, int32_t y), height(void),\n        width(void);\n\n    // The TFT_eSprite class inherits the following functions\n    void setWindow(int32_t xs, int32_t ys, int32_t xe, int32_t ye),\n        pushColor(uint16_t color), pushColor(uint16_t color, uint32_t len),\n        pushColors(uint16_t *data, uint32_t len,\n                   bool swap = true),  // With byte swap option\n        pushColors(uint8_t *data, uint32_t len),\n\n        fillScreen(uint32_t color);\n\n    void drawRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color),\n        drawRoundRect(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                      int32_t radius, uint32_t color),\n        fillRoundRect(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                      int32_t radius, uint32_t color),\n\n        setRotation(uint8_t r), invertDisplay(boolean i),\n\n        drawCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color),\n        drawCircleHelper(int32_t x0, int32_t y0, int32_t r, uint8_t cornername,\n                         uint32_t color),\n        fillCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color),\n        fillCircleHelper(int32_t x0, int32_t y0, int32_t r, uint8_t cornername,\n                         int32_t delta, uint32_t color),\n\n        drawEllipse(int16_t x0, int16_t y0, int32_t rx, int32_t ry,\n                    uint16_t color),\n        fillEllipse(int16_t x0, int16_t y0, int32_t rx, int32_t ry,\n                    uint16_t color),\n\n        drawTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2,\n                     int32_t y2, uint32_t color),\n        fillTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2,\n                     int32_t y2, uint32_t color),\n\n        drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w,\n                   int16_t h, uint16_t color, uint16_t bgcolor),\n        drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w,\n                    int16_t h, uint16_t color),\n        drawXBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w,\n                    int16_t h, uint16_t fgcolor, uint16_t bgcolor),\n        setBitmapColor(uint16_t fgcolor, uint16_t bgcolor),  // For 1bpp sprites\n        setPivot(int16_t x, int16_t y), setCursor(int16_t x, int16_t y),\n        setCursor(int16_t x, int16_t y, uint8_t font),\n        setTextColor(uint16_t color),\n        setTextColor(uint16_t fgcolor, uint16_t bgcolor),\n        setTextSize(uint8_t size),\n\n        setTextWrap(boolean wrapX, boolean wrapY = false),\n        setTextDatum(uint8_t datum), setTextPadding(uint16_t x_width),\n\n#ifdef LOAD_GFXFF\n        setFreeFont(const GFXfont *f = NULL), setTextFont(uint8_t font),\n#else\n        setFreeFont(uint8_t font), setTextFont(uint8_t font),\n#endif\n        spiwrite(uint8_t), writecommand(uint8_t c), writedata(uint8_t d),\n\n        commandList(const uint8_t *addr);\n\n    uint8_t readcommand8(uint8_t cmd_function, uint8_t index = 0);\n    uint16_t readcommand16(uint8_t cmd_function, uint8_t index = 0);\n    uint32_t readcommand32(uint8_t cmd_function, uint8_t index = 0);\n\n    // Read the colour of a pixel at x,y and return value in 565 format\n    uint16_t readPixel(int32_t x0, int32_t y0);\n\n    // The next functions can be used as a pair to copy screen blocks (or\n    // horizontal/vertical lines) to another location Read a block of pixels to\n    // a data buffer, buffer is 16 bit and the array size must be at least w * h\n    void readRect(int32_t x0, int32_t y0, int32_t w, int32_t h, uint16_t *data);\n    // Write a block of pixels to the screen\n    void pushRect(int32_t x0, int32_t y0, int32_t w, int32_t h, uint16_t *data);\n\n    // These are used to render images or sprites stored in RAM arrays\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                   uint16_t *data);\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h, uint16_t *data,\n                   uint16_t transparent);\n\n    // These are used to render images stored in FLASH (PROGMEM)\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                   const uint16_t *data, uint16_t transparent);\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                   const uint16_t *data);\n\n    // These are used by pushSprite for 1 and 8 bit colours\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h, uint8_t *data,\n                   bool bpp8 = true);\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h, uint8_t *data,\n                   uint8_t transparent, bool bpp8 = true);\n\n    // Swap the byte order for pushImage() - corrects endianness\n    void setSwapBytes(bool swap);\n    bool getSwapBytes(void);\n\n    // This next function has been used successfully to dump the TFT screen to a\n    // PC for documentation purposes It reads a screen area and returns the RGB\n    // 8 bit colour values of each pixel Set w and h to 1 to read 1 pixel's\n    // colour. The data buffer must be at least w * h * 3 bytes\n    void readRectRGB(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                     uint8_t *data);\n\n    uint8_t getRotation(void), getTextDatum(void),\n        color16to8(uint16_t color565);  // Convert 16 bit colour to 8 bits\n\n    int16_t getCursorX(void), getCursorY(void);\n\n    int16_t getPivotX(void), getPivotY(void);\n\n    uint16_t fontsLoaded(void),\n        color565(uint8_t red, uint8_t green,\n                 uint8_t blue),  // Convert 8 bit red, green and blue to 16 bits\n        color8to16(uint8_t color332);  // Convert 8 bit colour to 16 bits\n\n    int16_t drawNumber(long long_num, int32_t poX, int32_t poY, uint8_t font),\n        drawNumber(long long_num, int32_t poX, int32_t poY),\n        drawFloat(float floatNumber, uint8_t decimal, int32_t poX, int32_t poY,\n                  uint8_t font),\n        drawFloat(float floatNumber, uint8_t decimal, int32_t poX, int32_t poY),\n\n        // Handle char arrays\n        drawString(const char *string, int32_t poX, int32_t poY, uint8_t font),\n        drawString(const char *string, int32_t poX, int32_t poY),\n        drawCentreString(\n            const char *string, int32_t dX, int32_t poY,\n            uint8_t font),  // Deprecated, use setTextDatum() and drawString()\n        drawRightString(\n            const char *string, int32_t dX, int32_t poY,\n            uint8_t font),  // Deprecated, use setTextDatum() and drawString()\n\n        // Handle String type\n        drawString(const String &string, int32_t poX, int32_t poY,\n                   uint8_t font),\n        drawString(const String &string, int32_t poX, int32_t poY),\n        drawCentreString(\n            const String &string, int32_t dX, int32_t poY,\n            uint8_t font),  // Deprecated, use setTextDatum() and drawString()\n        drawRightString(\n            const String &string, int32_t dX, int32_t poY,\n            uint8_t font);  // Deprecated, use setTextDatum() and drawString()\n\n    int16_t textWidth(const char *string, uint8_t font),\n        textWidth(const char *string),\n        textWidth(const String &string, uint8_t font),\n        textWidth(const String &string), fontHeight(int16_t font),\n        fontHeight(void);\n\n    void setAddrWindow(int32_t xs, int32_t ys, int32_t w, int32_t h);\n\n    // Compatibility additions\n    void startWrite(void);  // Begin SPI transaction\n    void writeColor(\n        uint16_t color,\n        uint32_t len);    // Write colours without transaction overhead\n    void endWrite(void);  // End SPI transaction\n\n    uint16_t decodeUTF8(uint8_t *buf, uint16_t *index, uint16_t remaining);\n    uint16_t decodeUTF8(uint8_t c);\n    size_t write(uint8_t);\n\n#ifdef TFT_SDA_READ\n#if defined(ESP8266) && defined(TFT_SDA_READ)\n    uint8_t tft_Read_8(void);\n#endif\n    void begin_SDA_Read(void);\n    void end_SDA_Read(void);\n#endif\n\n    // Set or get an arbitrary library attribute or configuration option\n    void setAttribute(uint8_t id = 0, uint8_t a = 0);\n    uint8_t getAttribute(uint8_t id = 0);\n\n    void getSetup(\n        setup_t &tft_settings);  // Sketch provides the instance to populate\n\n    int32_t cursor_x, cursor_y, padX;\n    uint32_t textcolor, textbgcolor;\n\n    uint32_t bitmap_fg, bitmap_bg;\n\n    uint8_t textfont,  // Current selected font\n        textsize,      // Current font size multiplier\n        textdatum,     // Text reference datum\n        rotation;      // Display rotation (0-3)\n\n    int16_t _xpivot;  // x pivot point coordinate\n    int16_t _ypivot;  // x pivot point coordinate\n\n    uint8_t decoderState = 0;  // UTF8 decoder state\n    uint16_t decoderBuffer;    // Unicode code-point buffer\n\n   private:\n    inline void spi_begin() __attribute__((always_inline));\n    inline void spi_end() __attribute__((always_inline));\n\n    inline void spi_begin_read() __attribute__((always_inline));\n    inline void spi_end_read() __attribute__((always_inline));\n\n    void readAddrWindow(int32_t xs, int32_t ys, int32_t w, int32_t h);\n\n    uint8_t tabcolor, colstart = 0,\n                      rowstart = 0;  // some ST7735 displays need this changed\n\n    volatile uint32_t *dcport, *csport;\n\n    uint32_t cspinmask, dcpinmask, wrpinmask, sclkpinmask;\n\n#if defined(ESP32_PARALLEL)\n    uint32_t xclr_mask, xdir_mask, xset_mask[256];\n#endif\n\n    uint32_t lastColor = 0xFFFF;\n\n   protected:\n    int32_t win_xe, win_ye;\n\n    int32_t _init_width,\n        _init_height;         // Display w/h as input, used by setRotation()\n    int32_t _width, _height;  // Display w/h as modified by current rotation\n    int32_t addr_row, addr_col;\n\n    uint32_t fontsloaded;\n\n    uint8_t glyph_ab,  // glyph delta Y (height) above baseline\n        glyph_bb;      // glyph delta Y (height) below baseline\n\n    bool isDigits;  // adjust bounding box for numbers to reduce visual jiggling\n    bool textwrapX, textwrapY;   // If set, 'wrap' text at right and optionally\n                                 // bottom edge of display\n    bool _swapBytes;             // Swap the byte order for TFT pushImage()\n    bool locked, inTransaction;  // Transaction and mutex lock flags for ESP32\n\n    bool _booted;  // init() or begin() has already run once\n    bool _cp437;   // If set, use correct CP437 charset (default is ON)\n    bool _utf8;  // If set, use UTF-8 decoder in print stream 'write()' function\n                 // (default ON)\n\n    uint32_t _lastColor;  // Buffered value of last colour used\n\n#ifdef LOAD_GFXFF\n    GFXfont *gfxFont;\n#endif\n\n// Load the Touch extension\n#ifdef TOUCH_CS\n#include \"Extensions/Touch.h\"\n#endif\n\n// Load the Anti-aliased font extension\n#ifdef SMOOTH_FONT\n#include \"Extensions/Smooth_font.h\"\n#endif\n\n};  // End of class TFT_eSPI\n\n// Load the Button Class\n// #include \"Extensions/Button.h\"\n\n// Load the Sprite Class\n// #include \"Extensions/Sprite.h\"\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/In_eSPI_Setup.h",
    "content": "//                            USER DEFINED SETTINGS\n//   Set driver type, fonts to be loaded, pins used and SPI control method etc\n//\n//   See the User_Setup_Select.h file if you wish to be able to define multiple\n//   setups and then easily select which setup file is used by the compiler.\n//\n//   If this file is edited correctly then all the library example sketches\n//   should run without the need to make any more changes for a particular\n//   hardware setup! Note that some sketches are designed for a particular TFT\n//   pixel width/height\n\n// ##################################################################################\n//\n// Section 1. Call up the right driver file and any options for it\n//\n// ##################################################################################\n#include \"ST7789_Defines.h\"\n// Only define one driver, the other ones must be commented out\n//#define ILI9341_DRIVER\n// #define ST7735_DRIVER      // Define additional parameters below for this\n// display\n//#define ILI9163_DRIVER     // Define additional parameters below for this\n// display #define S6D02A1_DRIVER #define RPI_ILI9486_DRIVER // 20MHz maximum\n// SPI #define HX8357D_DRIVER #define ILI9481_DRIVER #define ILI9486_DRIVER\n//#define ILI9488_DRIVER     // WARNING: Do not connect ILI9488 display SDO to\n// MISO if other devices share the SPI bus (TFT SDO does NOT tristate when CS is\n// high)\n#define ST7789_DRIVER  // Define additional parameters below for this display\n//#define R61581_DRIVER\n\n#define TFT_DRIVER 0x7789\n// Some displays support SPI reads via the MISO pin, other displays have a\n// single bi-directional SDA pin and the library will try to read this via the\n// MOSI line. To use the SDA line for reading data from the TFT uncomment the\n// following line:\n\n// #define TFT_SDA_READ      // This option if for ESP32 ONLY, tested with\n// ST7789 display only\n\n// For ST7789 ONLY, define the colour order IF the blue and red are swapped on\n// your display Try ONE option at a time to find the correct colour order for\n// your display\n\n//  #define TFT_RGB_ORDER TFT_RGB  // Colour order Red-Green-Blue\n//  #define TFT_RGB_ORDER TFT_BGR  // Colour order Blue-Green-Red\n\n// For M5Stack ESP32 module with integrated ILI9341 display ONLY, remove // in\n// line below\n\n// #define M5STACK\n\n// For ST7789, ST7735 and ILI9163 ONLY, define the pixel width and height in\n// portrait orientation\n#define TFT_WIDTH 135\n// #define TFT_WIDTH  128\n// #define TFT_WIDTH  240 // ST7789 240 x 240 and 240 x 320\n#define TFT_HEIGHT 240\n// #define TFT_HEIGHT 128\n// #define TFT_HEIGHT 240 // ST7789 240 x 240\n// #define TFT_HEIGHT 320 // ST7789 240 x 320\n\n// For ST7735 ONLY, define the type of display, originally this was based on the\n// colour of the tab on the screen protector film but this is not always true,\n// so try out the different options below if the screen does not display\n// graphics correctly, e.g. colours wrong, mirror images, or tray pixels at the\n// edges. Comment out ALL BUT ONE of these options for a ST7735 display driver,\n// save this this User_Setup file, then rebuild and upload the sketch to the\n// board again:\n\n// #define ST7735_INITB\n// #define ST7735_GREENTAB\n// #define ST7735_GREENTAB2\n//#define ST7735_GREENTAB3\n// #define ST7735_GREENTAB128    // For 128 x 128 display\n//#define ST7735_GREENTAB160x80 // For 160 x 80 display (BGR, inverted, 26\n// offset)\n// #define ST7735_REDTAB\n//#define ST7735_BLACKTAB\n//#define ST7735_REDTAB160x80   // For 160 x 80 display with 24 pixel offset\n\n// If colours are inverted (white shows as black) then uncomment one of the next\n// 2 lines try both options, one of the options should correct the inversion.\n\n// #define TFT_INVERSION_ON\n// #define TFT_INVERSION_OFF\n\n// If a backlight control signal is available then define the TFT_BL pin in\n// Section 2 below. The backlight will be turned ON when tft.begin() is called,\n// but the library needs to know if the LEDs are ON with the pin HIGH or LOW. If\n// the LEDs are to be driven with a PWM signal or turned OFF/ON then this must\n// be handled by the user sketch. e.g. with digitalWrite(TFT_BL, LOW);\n\n// #define TFT_BACKLIGHT_ON HIGH  // HIGH or LOW are options\n\n// ##################################################################################\n//\n// Section 2. Define the pins that are used to interface with the display here\n//\n// ##################################################################################\n\n// We must use hardware SPI, a minimum of 3 GPIO pins is needed.\n// Typical setup for ESP8266 NodeMCU ESP-12 is :\n//\n// Display SDO/MISO  to NodeMCU pin D6 (or leave disconnected if not reading\n// TFT) Display LED       to NodeMCU pin VIN (or 5V, see below) Display SCK to\n// NodeMCU pin D5 Display SDI/MOSI  to NodeMCU pin D7 Display DC (RS/AO)to\n// NodeMCU pin D3 Display RESET     to NodeMCU pin D4 (or RST, see below)\n// Display CS        to NodeMCU pin D8 (or GND, see below)\n// Display GND       to NodeMCU pin GND (0V)\n// Display VCC       to NodeMCU 5V or 3.3V\n//\n// The TFT RESET pin can be connected to the NodeMCU RST pin or 3.3V to free up\n// a control pin\n//\n// The DC (Data Command) pin may be labeled AO or RS (Register Select)\n//\n// With some displays such as the ILI9341 the TFT CS pin can be connected to GND\n// if no more SPI devices (e.g. an SD Card) are connected, in this case comment\n// out the #define TFT_CS line below so it is NOT defined. Other displays such\n// at the ST7735 require the TFT CS pin to be toggled during setup, so in these\n// cases the TFT_CS line must be defined and connected.\n//\n// The NodeMCU D0 pin can be used for RST\n//\n//\n// Note: only some versions of the NodeMCU provide the USB 5V on the VIN pin\n// If 5V is not available at a pin you can use 3.3V but backlight brightness\n// will be lower.\n\n// ###### EDIT THE PIN NUMBERS IN THE LINES FOLLOWING TO SUIT YOUR ESP8266 SETUP\n// ######\n\n// For NodeMCU - use pin numbers in the form PIN_Dx where Dx is the NodeMCU pin\n// designation\n//#define TFT_CS   PIN_D8  // Chip select control pin D8\n//#define TFT_DC   PIN_D3  // Data Command control pin\n//#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next\n// line) #define TFT_RST  -1    // Set TFT_RST to -1 if the display RESET is\n// connected to NodeMCU RST or 3.3V\n\n//#define TFT_BL PIN_D1  // LED back-light (only for ST7789 with backlight\n// control pin)\n\n//#define TOUCH_CS PIN_D2     // Chip select pin (T_CS) of touch screen\n\n//#define TFT_WR PIN_D2       // Write strobe for modified Raspberry Pi TFT only\n\n// ######  FOR ESP8266 OVERLAP MODE EDIT THE PIN NUMBERS IN THE FOLLOWING LINES\n// ######\n\n// Overlap mode shares the ESP8266 FLASH SPI bus with the TFT so has a\n// performance impact but saves pins for other functions. Use NodeMCU SD0=MISO,\n// SD1=MOSI, CLK=SCLK to connect to TFT in overlap mode\n\n// In ESP8266 overlap mode the following must be defined\n//#define TFT_SPI_OVERLAP\n\n// In ESP8266 overlap mode the TFT chip select MUST connect to pin D3\n//#define TFT_CS   PIN_D3\n//#define TFT_DC   PIN_D5  // Data Command control pin\n//#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next\n// line) #define TFT_RST  -1  // Set TFT_RST to -1 if the display RESET is\n// connected to NodeMCU RST or 3.3V\n\n// ###### EDIT THE PIN NUMBERS IN THE LINES FOLLOWING TO SUIT YOUR ESP32 SETUP\n// ######\n\n// For ESP32 Dev board (only tested with ILI9341 display)\n// The hardware SPI can be mapped to any pins\n\n//#define TFT_MISO 19\n//#define TFT_MOSI 23\n//#define TFT_SCLK 18\n//#define TFT_CS   15  // Chip select control pin\n//#define TFT_DC    2  // Data Command control pin\n//#define TFT_RST   4  // Reset pin (could connect to RST pin)\n//#define TFT_RST  -1  // Set TFT_RST to -1 if display RESET is connected to\n// ESP32 board RST\n\n//#define TFT_BL   32  // LED back-light (only for ST7789 with backlight control\n// pin)\n\n//#define TOUCH_CS 21     // Chip select pin (T_CS) of touch screen\n\n//#define TFT_WR 22    // Write strobe for modified Raspberry Pi TFT only\n\n// For the M5Stack module use these #define lines\n//#define TFT_MISO 19\n//#define TFT_MOSI 23\n//#define TFT_SCLK 18\n//#define TFT_CS   14  // Chip select control pin\n//#define TFT_DC   27  // Data Command control pin\n//#define TFT_RST  33  // Reset pin (could connect to Arduino RESET pin)\n//#define TFT_BL   32  // LED back-light (required for M5Stack)\n\n#define TFT_MOSI 15\n#define TFT_SCLK 13\n#define TFT_CS   5   // Chip select line for TFT display on Shield\n#define TFT_DC   23  // Data/command line for TFT on Shield\n#define TFT_RST  18  // Reset line for TFT is handled by seesaw!\n\n// ######       EDIT THE PINs BELOW TO SUIT YOUR ESP32 PARALLEL TFT SETUP ######\n\n// The library supports 8 bit parallel TFTs with the ESP32, the pin\n// selection below is compatible with ESP32 boards in UNO format.\n// Wemos D32 boards need to be modified, see diagram in Tools folder.\n// Only ILI9481 and ILI9341 based displays have been tested!\n\n// Parallel bus is only supported on ESP32\n// Uncomment line below to use ESP32 Parallel interface instead of SPI\n\n//#define ESP32_PARALLEL\n\n// The ESP32 and TFT the pins used for testing are:\n//#define TFT_CS   33  // Chip select control pin (library pulls permanently low\n//#define TFT_DC   15  // Data Command control pin - must use a pin in the range\n// 0-31 #define TFT_RST  32  // Reset pin, toggles on startup\n\n//#define TFT_WR    4  // Write strobe control pin - must use a pin in the range\n// 0-31 #define TFT_RD    2  // Read strobe control pin\n\n//#define TFT_D0   12  // Must use pins in the range 0-31 for the data bus\n//#define TFT_D1   13  // so a single register write sets/clears all bits.\n//#define TFT_D2   26  // Pins can be randomly assigned, this does not affect\n//#define TFT_D3   25  // TFT screen update performance.\n//#define TFT_D4   17\n//#define TFT_D5   16\n//#define TFT_D6   27\n//#define TFT_D7   14\n\n// ##################################################################################\n//\n// Section 3. Define the fonts that are to be used here\n//\n// ##################################################################################\n\n// Comment out the #defines below with // to stop that font being loaded\n// The ESP8366 and ESP32 have plenty of memory so commenting out fonts is not\n// normally necessary. If all fonts are loaded the extra FLASH space required is\n// about 17Kbytes. To save FLASH space only enable the fonts you need!\n\n#define LOAD_GLCD   // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes\n                    // in FLASH\n#define LOAD_FONT2  // Font 2. Small 16 pixel high font, needs ~3534 bytes in\n                    // FLASH, 96 characters\n#define LOAD_FONT4  // Font 4. Medium 26 pixel high font, needs ~5848 bytes in\n                    // FLASH, 96 characters\n//#define LOAD_FONT6  // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH,\n                    // only characters 1234567890:-.apm\n//#define LOAD_FONT7  // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in\n                    // FLASH, only characters 1234567890:-.\n//#define LOAD_FONT8  // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH,\n                    // only characters 1234567890:-.\n//#define LOAD_FONT8N // Font 8. Alternative to Font 8 above, slightly narrower,\n// so 3 digits fit a 160 pixel TFT\n#define LOAD_GFXFF  // FreeFonts. Include access to the 48 Adafruit_GFX free\n                    // fonts FF1 to FF48 and custom fonts\n\n// Comment out the #define below to stop the SPIFFS filing system and smooth\n// font code being loaded this will save ~20kbytes of FLASH\n//#define SMOOTH_FONT\n\n// ##################################################################################\n//\n// Section 4. Other options\n//\n// ##################################################################################\n\n// Define the SPI clock frequency, this affects the graphics rendering speed.\n// Too fast and the TFT driver will not keep up and display corruption appears.\n// With an ILI9341 display 40MHz works OK, 80MHz sometimes fails\n// With a ST7735 display more than 27MHz may not work (spurious pixels and\n// lines) With an ILI9163 display 27 MHz works OK. The RPi typically only works\n// at 20MHz maximum.\n\n// #define SPI_FREQUENCY   1000000\n// #define SPI_FREQUENCY   5000000\n// #define SPI_FREQUENCY  10000000\n// #define SPI_FREQUENCY  20000000\n#define SPI_FREQUENCY 27000000  // Actually sets it to 26.67MHz = 80/3\n// #define SPI_FREQUENCY  40000000 // Maximum to use SPIFFS\n// #define SPI_FREQUENCY  80000000\n\n// Optional reduced SPI frequency for reading TFT\n#define SPI_READ_FREQUENCY 20000000\n\n// The XPT2046 requires a lower SPI clock rate of 2.5MHz so we define that here:\n#define SPI_TOUCH_FREQUENCY 2500000\n\n// The ESP32 has 2 free SPI ports i.e. VSPI and HSPI, the VSPI is the default.\n// If the VSPI port is in use and pins are not accessible (e.g. TTGO T-Beam)\n// then uncomment the following line:\n//#define USE_HSPI_PORT\n\n// Comment out the following #define if \"SPI Transactions\" do not need to be\n// supported. When commented out the code size will be smaller and sketches will\n// run slightly faster, so leave it commented out unless you need it!\n\n// Transaction support is needed to work with SD library but not needed with\n// TFT_SdFat Transaction support is required if other SPI devices are connected.\n\n// Transactions are automatically enabled by the library for an ESP32 (to use\n// HAL mutex) so changing it here has no effect\n\n// #define SUPPORT_TRANSACTIONS\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/MPU6886.cpp",
    "content": "#include \"MPU6886.h\"\n#include <math.h>\n#include <Arduino.h>\n\nMPU6886::MPU6886() {\n}\n\nvoid MPU6886::I2C_Read_NBytes(uint8_t driver_Addr, uint8_t start_Addr,\n                              uint8_t number_Bytes, uint8_t* read_Buffer) {\n    Wire1.beginTransmission(driver_Addr);\n    Wire1.write(start_Addr);\n    Wire1.endTransmission(false);\n    uint8_t i = 0;\n    Wire1.requestFrom(driver_Addr, number_Bytes);\n\n    //! Put read results in the Rx buffer\n    while (Wire1.available()) {\n        read_Buffer[i++] = Wire1.read();\n    }\n}\n\nvoid MPU6886::I2C_Write_NBytes(uint8_t driver_Addr, uint8_t start_Addr,\n                               uint8_t number_Bytes, uint8_t* write_Buffer) {\n    Wire1.beginTransmission(driver_Addr);\n    Wire1.write(start_Addr);\n    Wire1.write(*write_Buffer);\n    Wire1.endTransmission();\n}\n\nint MPU6886::Init(void) {\n    unsigned char tempdata[1];\n    unsigned char regdata;\n\n    Wire1.begin(21, 22);\n\n    I2C_Read_NBytes(MPU6886_ADDRESS, MPU6886_WHOAMI, 1, tempdata);\n    if (tempdata[0] != 0x19) return -1;\n    delay(1);\n\n    regdata = 0x00;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_PWR_MGMT_1, 1, &regdata);\n    delay(10);\n\n    regdata = (0x01 << 7);\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_PWR_MGMT_1, 1, &regdata);\n    delay(10);\n\n    regdata = (0x01 << 0);\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_PWR_MGMT_1, 1, &regdata);\n    delay(10);\n\n    regdata = 0x10;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_ACCEL_CONFIG, 1, &regdata);\n    delay(1);\n\n    regdata = 0x18;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_GYRO_CONFIG, 1, &regdata);\n    delay(1);\n\n    regdata = 0x01;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_CONFIG, 1, &regdata);\n    delay(1);\n\n    regdata = 0x05;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_SMPLRT_DIV, 1, &regdata);\n    delay(1);\n\n    regdata = 0x00;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_INT_ENABLE, 1, &regdata);\n    delay(1);\n\n    regdata = 0x00;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_ACCEL_CONFIG2, 1, &regdata);\n    delay(1);\n\n    regdata = 0x00;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_USER_CTRL, 1, &regdata);\n    delay(1);\n\n    regdata = 0x00;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_FIFO_EN, 1, &regdata);\n    delay(1);\n\n    regdata = 0x22;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_INT_PIN_CFG, 1, &regdata);\n    delay(1);\n\n    regdata = 0x01;\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_INT_ENABLE, 1, &regdata);\n\n    delay(100);\n    getGres();\n    getAres();\n    return 0;\n}\n\nvoid MPU6886::getAccelAdc(int16_t* ax, int16_t* ay, int16_t* az) {\n    uint8_t buf[6];\n    I2C_Read_NBytes(MPU6886_ADDRESS, MPU6886_ACCEL_XOUT_H, 6, buf);\n\n    *ax = ((int16_t)buf[0] << 8) | buf[1];\n    *ay = ((int16_t)buf[2] << 8) | buf[3];\n    *az = ((int16_t)buf[4] << 8) | buf[5];\n}\nvoid MPU6886::getGyroAdc(int16_t* gx, int16_t* gy, int16_t* gz) {\n    uint8_t buf[6];\n    I2C_Read_NBytes(MPU6886_ADDRESS, MPU6886_GYRO_XOUT_H, 6, buf);\n\n    *gx = ((uint16_t)buf[0] << 8) | buf[1];\n    *gy = ((uint16_t)buf[2] << 8) | buf[3];\n    *gz = ((uint16_t)buf[4] << 8) | buf[5];\n}\n\nvoid MPU6886::getTempAdc(int16_t* t) {\n    uint8_t buf[2];\n    I2C_Read_NBytes(MPU6886_ADDRESS, MPU6886_TEMP_OUT_H, 2, buf);\n\n    *t = ((uint16_t)buf[0] << 8) | buf[1];\n}\n\n//!俯仰，航向，横滚：pitch，yaw，roll，指三维空间中飞行器的旋转状态。\nvoid MPU6886::getAhrsData(float* pitch, float* roll, float* yaw) {\n    float accX = 0;\n    float accY = 0;\n    float accZ = 0;\n\n    float gyroX = 0;\n    float gyroY = 0;\n    float gyroZ = 0;\n\n    getGyroData(&gyroX, &gyroY, &gyroZ);\n    getAccelData(&accX, &accY, &accZ);\n\n    MahonyAHRSupdateIMU(gyroX * DEG_TO_RAD, gyroY * DEG_TO_RAD,\n                        gyroZ * DEG_TO_RAD, accX, accY, accZ, pitch, roll, yaw);\n}\n\nvoid MPU6886::getGres() {\n    switch (Gyscale) {\n            // Possible gyro scales (and their register bit settings) are:\n        case GFS_250DPS:\n            gRes = 250.0 / 32768.0;\n            break;\n        case GFS_500DPS:\n            gRes = 500.0 / 32768.0;\n            break;\n        case GFS_1000DPS:\n            gRes = 1000.0 / 32768.0;\n            break;\n        case GFS_2000DPS:\n            gRes = 2000.0 / 32768.0;\n            break;\n    }\n}\n\nvoid MPU6886::getAres() {\n    switch (Acscale) {\n            // Possible accelerometer scales (and their register bit settings)\n            // are: 2 Gs (00), 4 Gs (01), 8 Gs (10), and 16 Gs  (11). Here's a\n            // bit of an algorith to calculate DPS/(ADC tick) based on that\n            // 2-bit value:\n        case AFS_2G:\n            aRes = 2.0 / 32768.0;\n            break;\n        case AFS_4G:\n            aRes = 4.0 / 32768.0;\n            break;\n        case AFS_8G:\n            aRes = 8.0 / 32768.0;\n            break;\n        case AFS_16G:\n            aRes = 16.0 / 32768.0;\n            break;\n    }\n}\n\nvoid MPU6886::SetGyroFsr(Gscale scale) {\n    // return IIC_Write_Byte(MPU_GYRO_CFG_REG,scale<<3);//设置陀螺仪满量程范围\n    unsigned char regdata;\n    regdata = (scale << 3);\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_GYRO_CONFIG, 1, &regdata);\n    delay(10);\n\n    Gyscale = scale;\n    getGres();\n}\n\nvoid MPU6886::SetAccelFsr(Ascale scale) {\n    unsigned char regdata;\n    regdata = (scale << 3);\n    I2C_Write_NBytes(MPU6886_ADDRESS, MPU6886_ACCEL_CONFIG, 1, &regdata);\n    delay(10);\n\n    Acscale = scale;\n    getAres();\n}\n\nvoid MPU6886::getAccelData(float* ax, float* ay, float* az) {\n    int16_t accX = 0;\n    int16_t accY = 0;\n    int16_t accZ = 0;\n    getAccelAdc(&accX, &accY, &accZ);\n\n    *ax = (float)accX * aRes;\n    *ay = (float)accY * aRes;\n    *az = (float)accZ * aRes;\n}\n\nvoid MPU6886::getGyroData(float* gx, float* gy, float* gz) {\n    int16_t gyroX = 0;\n    int16_t gyroY = 0;\n    int16_t gyroZ = 0;\n    getGyroAdc(&gyroX, &gyroY, &gyroZ);\n\n    *gx = (float)gyroX * gRes;\n    *gy = (float)gyroY * gRes;\n    *gz = (float)gyroZ * gRes;\n}\n\nvoid MPU6886::getTempData(float* t) {\n    int16_t temp = 0;\n    getTempAdc(&temp);\n\n    *t = (float)temp / 326.8 + 25.0;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/MPU6886.h",
    "content": "/*\n Note: The MPU6886 is an I2C sensor and uses the Arduino Wire library.\n Because the sensor is not 5V tolerant, we are using a 3.3 V 8 MHz Pro Mini or\n a 3.3 V Teensy 3.1. We have disabled the internal pull-ups used by the Wire\n library in the Wire.h/twi.c utility file. We are also using the 400 kHz fast\n I2C mode by setting the TWI_FREQ  to 400000L /twi.h utility file.\n */\n#ifndef _MPU6886_H_\n#define _MPU6886_H_\n\n#include <Wire.h>\n#include <Arduino.h>\n#include \"MahonyAHRS.h\"\n\n#define MPU6886_ADDRESS          0x68\n#define MPU6886_WHOAMI           0x75\n#define MPU6886_ACCEL_INTEL_CTRL 0x69\n#define MPU6886_SMPLRT_DIV       0x19\n#define MPU6886_INT_PIN_CFG      0x37\n#define MPU6886_INT_ENABLE       0x38\n#define MPU6886_ACCEL_XOUT_H     0x3B\n#define MPU6886_ACCEL_XOUT_L     0x3C\n#define MPU6886_ACCEL_YOUT_H     0x3D\n#define MPU6886_ACCEL_YOUT_L     0x3E\n#define MPU6886_ACCEL_ZOUT_H     0x3F\n#define MPU6886_ACCEL_ZOUT_L     0x40\n\n#define MPU6886_TEMP_OUT_H 0x41\n#define MPU6886_TEMP_OUT_L 0x42\n\n#define MPU6886_GYRO_XOUT_H 0x43\n#define MPU6886_GYRO_XOUT_L 0x44\n#define MPU6886_GYRO_YOUT_H 0x45\n#define MPU6886_GYRO_YOUT_L 0x46\n#define MPU6886_GYRO_ZOUT_H 0x47\n#define MPU6886_GYRO_ZOUT_L 0x48\n\n#define MPU6886_USER_CTRL     0x6A\n#define MPU6886_PWR_MGMT_1    0x6B\n#define MPU6886_PWR_MGMT_2    0x6C\n#define MPU6886_CONFIG        0x1A\n#define MPU6886_GYRO_CONFIG   0x1B\n#define MPU6886_ACCEL_CONFIG  0x1C\n#define MPU6886_ACCEL_CONFIG2 0x1D\n#define MPU6886_FIFO_EN       0x23\n\n//#define G (9.8)\n#define RtA     57.324841\n#define AtR     0.0174533\n#define Gyro_Gr 0.0010653\n\nclass MPU6886 {\n   public:\n    enum Ascale { AFS_2G = 0, AFS_4G, AFS_8G, AFS_16G };\n\n    enum Gscale { GFS_250DPS = 0, GFS_500DPS, GFS_1000DPS, GFS_2000DPS };\n\n    Gscale Gyscale = GFS_2000DPS;\n    Ascale Acscale = AFS_8G;\n\n   public:\n    MPU6886();\n    int Init(void);\n    void getAccelAdc(int16_t* ax, int16_t* ay, int16_t* az);\n    void getGyroAdc(int16_t* gx, int16_t* gy, int16_t* gz);\n    void getTempAdc(int16_t* t);\n\n    void getAccelData(float* ax, float* ay, float* az);\n    void getGyroData(float* gx, float* gy, float* gz);\n    void getTempData(float* t);\n\n    void SetGyroFsr(Gscale scale);\n    void SetAccelFsr(Ascale scale);\n    void getAhrsData(float* pitch, float* roll, float* yaw);\n\n   public:\n    float aRes, gRes;\n\n   private:\n   private:\n    void I2C_Read_NBytes(uint8_t driver_Addr, uint8_t start_Addr,\n                         uint8_t number_Bytes, uint8_t* read_Buffer);\n    void I2C_Write_NBytes(uint8_t driver_Addr, uint8_t start_Addr,\n                          uint8_t number_Bytes, uint8_t* write_Buffer);\n    void getGres();\n    void getAres();\n};\n#endif"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/MahonyAHRS.cpp",
    "content": "//=====================================================================================================\n// MahonyAHRS.c\n//=====================================================================================================\n//\n// Madgwick's implementation of Mayhony's AHRS algorithm.\n// See: http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms\n//\n// Date\t\t\tAuthor\t\t\tNotes\n// 29/09/2011\tSOH Madgwick    Initial release\n// 02/10/2011\tSOH Madgwick\tOptimised for reduced CPU load\n//\n//=====================================================================================================\n\n//---------------------------------------------------------------------------------------------------\n// Header files\n\n#include \"MahonyAHRS.h\"\n#include <math.h>\n#include <M5StickCPlus.h>\n\n//---------------------------------------------------------------------------------------------------\n// Definitions\n\n#define sampleFreq 25.0f          // sample frequency in Hz\n#define twoKpDef   (2.0f * 1.0f)  // 2 * proportional gain\n#define twoKiDef   (2.0f * 0.0f)  // 2 * integral gain\n\n//#define twoKiDef\t(0.0f * 0.0f)\n\n//---------------------------------------------------------------------------------------------------\n// Variable definitions\n\nvolatile float twoKp = twoKpDef;  // 2 * proportional gain (Kp)\nvolatile float twoKi = twoKiDef;  // 2 * integral gain (Ki)\nvolatile float\n    q0 = 1.0,\n    q1 = 0.0, q2 = 0.0,\n    q3 = 0.0;  // quaternion of sensor frame relative to auxiliary frame\nvolatile float integralFBx = 0.0f, integralFBy = 0.0f,\n               integralFBz = 0.0f;  // integral error terms scaled by Ki\n\n//---------------------------------------------------------------------------------------------------\n// Function declarations\n\n// float invSqrt(float x);\n\n//====================================================================================================\n// Functions\n\n//---------------------------------------------------------------------------------------------------\n// AHRS algorithm update\n\nvoid MahonyAHRSupdate(float gx, float gy, float gz, float ax, float ay,\n                      float az, float mx, float my, float mz) {\n    float recipNorm;\n    float q0q0, q0q1, q0q2, q0q3, q1q1, q1q2, q1q3, q2q2, q2q3, q3q3;\n    float hx, hy, bx, bz;\n    float halfvx, halfvy, halfvz, halfwx, halfwy, halfwz;\n    float halfex, halfey, halfez;\n    float qa, qb, qc;\n\n    // Use IMU algorithm if magnetometer measurement invalid (avoids NaN in\n    // magnetometer normalisation)\n    if ((mx == 0.0f) && (my == 0.0f) && (mz == 0.0f)) {\n        // MahonyAHRSupdateIMU(gx, gy, gz, ax, ay, az);\n        return;\n    }\n\n    // Compute feedback only if accelerometer measurement valid (avoids NaN in\n    // accelerometer normalisation)\n    if (!((ax == 0.0f) && (ay == 0.0f) && (az == 0.0f))) {\n        // Normalise accelerometer measurement\n        recipNorm = sqrt(ax * ax + ay * ay + az * az);\n        ax *= recipNorm;\n        ay *= recipNorm;\n        az *= recipNorm;\n\n        // Normalise magnetometer measurement\n        recipNorm = sqrt(mx * mx + my * my + mz * mz);\n        mx *= recipNorm;\n        my *= recipNorm;\n        mz *= recipNorm;\n\n        // Auxiliary variables to avoid repeated arithmetic\n        q0q0 = q0 * q0;\n        q0q1 = q0 * q1;\n        q0q2 = q0 * q2;\n        q0q3 = q0 * q3;\n        q1q1 = q1 * q1;\n        q1q2 = q1 * q2;\n        q1q3 = q1 * q3;\n        q2q2 = q2 * q2;\n        q2q3 = q2 * q3;\n        q3q3 = q3 * q3;\n\n        // Reference direction of Earth's magnetic field\n        hx = 2.0f * (mx * (0.5f - q2q2 - q3q3) + my * (q1q2 - q0q3) +\n                     mz * (q1q3 + q0q2));\n        hy = 2.0f * (mx * (q1q2 + q0q3) + my * (0.5f - q1q1 - q3q3) +\n                     mz * (q2q3 - q0q1));\n        bx = sqrt(hx * hx + hy * hy);\n        bz = 2.0f * (mx * (q1q3 - q0q2) + my * (q2q3 + q0q1) +\n                     mz * (0.5f - q1q1 - q2q2));\n\n        // Estimated direction of gravity and magnetic field\n        halfvx = q1q3 - q0q2;\n        halfvy = q0q1 + q2q3;\n        halfvz = q0q0 - 0.5f + q3q3;\n        halfwx = bx * (0.5f - q2q2 - q3q3) + bz * (q1q3 - q0q2);\n        halfwy = bx * (q1q2 - q0q3) + bz * (q0q1 + q2q3);\n        halfwz = bx * (q0q2 + q1q3) + bz * (0.5f - q1q1 - q2q2);\n\n        // Error is sum of cross product between estimated direction and\n        // measured direction of field vectors\n        halfex = (ay * halfvz - az * halfvy) + (my * halfwz - mz * halfwy);\n        halfey = (az * halfvx - ax * halfvz) + (mz * halfwx - mx * halfwz);\n        halfez = (ax * halfvy - ay * halfvx) + (mx * halfwy - my * halfwx);\n\n        // Compute and apply integral feedback if enabled\n        if (twoKi > 0.0f) {\n            integralFBx += twoKi * halfex *\n                           (1.0f / sampleFreq);  // integral error scaled by Ki\n            integralFBy += twoKi * halfey * (1.0f / sampleFreq);\n            integralFBz += twoKi * halfez * (1.0f / sampleFreq);\n            gx += integralFBx;  // apply integral feedback\n            gy += integralFBy;\n            gz += integralFBz;\n        } else {\n            integralFBx = 0.0f;  // prevent integral windup\n            integralFBy = 0.0f;\n            integralFBz = 0.0f;\n        }\n\n        // Apply proportional feedback\n        gx += twoKp * halfex;\n        gy += twoKp * halfey;\n        gz += twoKp * halfez;\n    }\n\n    // Integrate rate of change of quaternion\n    gx *= (0.5f * (1.0f / sampleFreq));  // pre-multiply common factors\n    gy *= (0.5f * (1.0f / sampleFreq));\n    gz *= (0.5f * (1.0f / sampleFreq));\n    qa = q0;\n    qb = q1;\n    qc = q2;\n    q0 += (-qb * gx - qc * gy - q3 * gz);\n    q1 += (qa * gx + qc * gz - q3 * gy);\n    q2 += (qa * gy - qb * gz + q3 * gx);\n    q3 += (qa * gz + qb * gy - qc * gx);\n\n    // Normalise quaternion\n    recipNorm = sqrt(q0 * q0 + q1 * q1 + q2 * q2 + q3 * q3);\n    q0 *= recipNorm;\n    q1 *= recipNorm;\n    q2 *= recipNorm;\n    q3 *= recipNorm;\n}\n\n//---------------------------------------------------------------------------------------------------\n// IMU algorithm update\n\nvoid MahonyAHRSupdateIMU(float gx, float gy, float gz, float ax, float ay,\n                         float az, float *pitch, float *roll, float *yaw) {\n    float recipNorm;\n    float halfvx, halfvy, halfvz;\n    float halfex, halfey, halfez;\n    float qa, qb, qc;\n\n    // Compute feedback only if accelerometer measurement valid (avoids NaN in\n    // accelerometer normalisation)\n    if (!((ax == 0.0f) && (ay == 0.0f) && (az == 0.0f))) {\n        // Normalise accelerometer measurement\n        recipNorm = invSqrt(ax * ax + ay * ay + az * az);\n        ax *= recipNorm;\n        ay *= recipNorm;\n        az *= recipNorm;\n\n        // Estimated direction of gravity and vector perpendicular to magnetic\n        // flux\n        halfvx = q1 * q3 - q0 * q2;\n        halfvy = q0 * q1 + q2 * q3;\n        halfvz = q0 * q0 - 0.5f + q3 * q3;\n\n        // Error is sum of cross product between estimated and measured\n        // direction of gravity\n        halfex = (ay * halfvz - az * halfvy);\n        halfey = (az * halfvx - ax * halfvz);\n        halfez = (ax * halfvy - ay * halfvx);\n\n        // Compute and apply integral feedback if enabled\n        if (twoKi > 0.0f) {\n            integralFBx += twoKi * halfex *\n                           (1.0f / sampleFreq);  // integral error scaled by Ki\n            integralFBy += twoKi * halfey * (1.0f / sampleFreq);\n            integralFBz += twoKi * halfez * (1.0f / sampleFreq);\n            gx += integralFBx;  // apply integral feedback\n            gy += integralFBy;\n            gz += integralFBz;\n        } else {\n            integralFBx = 0.0f;  // prevent integral windup\n            integralFBy = 0.0f;\n            integralFBz = 0.0f;\n        }\n\n        // Apply proportional feedback\n        gx += twoKp * halfex;\n        gy += twoKp * halfey;\n        gz += twoKp * halfez;\n    }\n\n    // Integrate rate of change of quaternion\n    gx *= (0.5f * (1.0f / sampleFreq));  // pre-multiply common factors\n    gy *= (0.5f * (1.0f / sampleFreq));\n    gz *= (0.5f * (1.0f / sampleFreq));\n    qa = q0;\n    qb = q1;\n    qc = q2;\n    q0 += (-qb * gx - qc * gy - q3 * gz);\n    q1 += (qa * gx + qc * gz - q3 * gy);\n    q2 += (qa * gy - qb * gz + q3 * gx);\n    q3 += (qa * gz + qb * gy - qc * gx);\n\n    // Normalise quaternion\n    recipNorm = invSqrt(q0 * q0 + q1 * q1 + q2 * q2 + q3 * q3);\n    q0 *= recipNorm;\n    q1 *= recipNorm;\n    q2 *= recipNorm;\n    q3 *= recipNorm;\n\n    *pitch = asin(-2 * q1 * q3 + 2 * q0 * q2);  // pitch\n    *roll  = atan2(2 * q2 * q3 + 2 * q0 * q1,\n                  -2 * q1 * q1 - 2 * q2 * q2 + 1);  // roll\n    *yaw   = atan2(2 * (q1 * q2 + q0 * q3),\n                 q0 * q0 + q1 * q1 - q2 * q2 - q3 * q3);  // yaw\n\n    *pitch *= RAD_TO_DEG;\n    *yaw *= RAD_TO_DEG;\n    // Declination of SparkFun Electronics (40°05'26.6\"N 105°11'05.9\"W) is\n    // \t8° 30' E  ± 0° 21' (or 8.5°) on 2016-07-19\n    // - http://www.ngdc.noaa.gov/geomag-web/#declination\n    *yaw -= 8.5;\n    *roll *= RAD_TO_DEG;\n\n    /// Serial.printf(\"%f    %f    %f \\r\\n\",  pitch, roll, yaw);\n}\n\n//---------------------------------------------------------------------------------------------------\n// Fast inverse square-root\n// See: http://en.wikipedia.org/wiki/Fast_inverse_square_root\n\nfloat invSqrt(float x) {\n    float halfx = 0.5f * x;\n    float y     = x;\n#pragma GCC diagnostic ignored \"-Wstrict-aliasing\"\n    long i = *(long *)&y;\n    i      = 0x5f3759df - (i >> 1);\n    y      = *(float *)&i;\n#pragma GCC diagnostic warning \"-Wstrict-aliasing\"\n    y = y * (1.5f - (halfx * y * y));\n    return y;\n}\n\n//====================================================================================================\n// END OF CODE\n//====================================================================================================\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/MahonyAHRS.h",
    "content": "//=====================================================================================================\n// MahonyAHRS.h\n//=====================================================================================================\n//\n// Madgwick's implementation of Mayhony's AHRS algorithm.\n// See: http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms\n//\n// Date\t\t\tAuthor\t\t\tNotes\n// 29/09/2011\tSOH Madgwick    Initial release\n// 02/10/2011\tSOH Madgwick\tOptimised for reduced CPU load\n//\n//=====================================================================================================\n#ifndef MahonyAHRS_h\n#define MahonyAHRS_h\n\n//----------------------------------------------------------------------------------------------------\n// Variable declaration\n\nextern volatile float twoKp;  // 2 * proportional gain (Kp)\nextern volatile float twoKi;  // 2 * integral gain (Ki)\n// volatile float q0, q1, q2, q3;\t// quaternion of sensor frame relative to\n// auxiliary frame\n\n//---------------------------------------------------------------------------------------------------\n// Function declarations\n\nvoid MahonyAHRSupdate(float gx, float gy, float gz, float ax, float ay,\n                      float az, float mx, float my, float mz);\n// void MahonyAHRSupdateIMU(float gx, float gy, float gz, float ax, float ay,\n// float az);\nvoid MahonyAHRSupdateIMU(float gx, float gy, float gz, float ax, float ay,\n                         float az, float *pitch, float *roll, float *yaw);\nfloat invSqrt(float x);\n#endif\n//=====================================================================================================\n// End of file\n//=====================================================================================================\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7735_Defines.h",
    "content": "// Change the width and height if required (defined in portrait mode)\n// or use the constructor to over-ride defaults\n#ifndef TFT_WIDTH\n#define TFT_WIDTH 80\n#endif\n#ifndef TFT_HEIGHT\n#define TFT_HEIGHT 160\n#endif\n\n//#define ST7735_INITB\n// #define ST7735_INITB\n// #define ST7735_GREENTAB\n// #define ST7735_GREENTAB2\n//#define ST7735_GREENTAB3\n// #define ST7735_GREENTAB128    // For 128 x 128 display\n#define ST7735_GREENTAB160x80  // For 160 x 80 display (BGR, inverted, 26\n                               // offset)\n                               //#define ST7735_REDTAB\n//#define ST7735_BLACKTAB\n//#define ST7735_REDTAB160x80\n// Enumerate the different configurations\n\n#define INITR_GREENTAB 0x0\n#define INITR_REDTAB   0x1\n#define INITR_BLACKTAB 0x2  // Display with no offsets\n#define INITR_GREENTAB2 \\\n    0x3  // Use if you get random pixels on two edges of green tab display\n#define INITR_GREENTAB3 \\\n    0x4  // Use if you get random pixels on edge(s) of 128x128 screen\n#define INITR_GREENTAB128 \\\n    0x5  // Use if you only get part of 128x128 screen in rotation 0 & 1\n#define INITR_GREENTAB160x80 \\\n    0x6  // Use if you only get part of 128x128 screen in rotation 0 & 1\n#define INITR_REDTAB160x80 \\\n    0x7  // Added for\n         // https://www.aliexpress.com/item/ShengYang-1pcs-IPS-0-96-inch-7P-SPI-HD-65K-Full-Color-OLED-Module-ST7735-Drive/32918394604.html\n#define INITB 0xB\n\n// Setup the tab color that will be used by the library setRotation() and setup\n// command list\n#if defined(ST7735_INITB)\n#define TAB_COLOUR INITB\n\n#elif defined(ST7735_GREENTAB)\n#define TAB_COLOUR INITR_GREENTAB\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_GREENTAB2)\n#define TAB_COLOUR INITR_GREENTAB2\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_GREENTAB3)\n#define TAB_COLOUR INITR_GREENTAB3\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_GREENTAB128)\n#define TAB_COLOUR INITR_GREENTAB128\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_GREENTAB160x80)\n#define TAB_COLOUR INITR_GREENTAB160x80\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_REDTAB160x80)\n#define TAB_COLOUR INITR_REDTAB160x80\n#define CGRAM_OFFSET\n\n#elif defined(ST7735_REDTAB)\n#define TAB_COLOUR INITR_REDTAB\n\n#elif defined(ST7735_BLACKTAB)\n#define TAB_COLOUR INITR_BLACKTAB\n\n#else  // Make sure it is not undefined\n#define TAB_COLOUR INITR_BLACKTAB\n#endif\n\n// Color definitions for backwards compatibility with old sketches\n// use colour definitions like TFT_BLACK to make sketches more portable\n#define ST7735_BLACK       0x0000 /*   0,   0,   0 */\n#define ST7735_NAVY        0x000F /*   0,   0, 128 */\n#define ST7735_DARKGREEN   0x03E0 /*   0, 128,   0 */\n#define ST7735_DARKCYAN    0x03EF /*   0, 128, 128 */\n#define ST7735_MAROON      0x7800 /* 128,   0,   0 */\n#define ST7735_PURPLE      0x780F /* 128,   0, 128 */\n#define ST7735_OLIVE       0x7BE0 /* 128, 128,   0 */\n#define ST7735_LIGHTGREY   0xC618 /* 192, 192, 192 */\n#define ST7735_DARKGREY    0x7BEF /* 128, 128, 128 */\n#define ST7735_BLUE        0x001F /*   0,   0, 255 */\n#define ST7735_GREEN       0x07E0 /*   0, 255,   0 */\n#define ST7735_CYAN        0x07FF /*   0, 255, 255 */\n#define ST7735_RED         0xF800 /* 255,   0,   0 */\n#define ST7735_MAGENTA     0xF81F /* 255,   0, 255 */\n#define ST7735_YELLOW      0xFFE0 /* 255, 255,   0 */\n#define ST7735_WHITE       0xFFFF /* 255, 255, 255 */\n#define ST7735_ORANGE      0xFD20 /* 255, 165,   0 */\n#define ST7735_GREENYELLOW 0xAFE5 /* 173, 255,  47 */\n#define ST7735_PINK        0xF81F\n\n#define BLACK       0x0000 /*   0,   0,   0 */\n#define NAVY        0x000F /*   0,   0, 128 */\n#define DARKGREEN   0x03E0 /*   0, 128,   0 */\n#define DARKCYAN    0x03EF /*   0, 128, 128 */\n#define MAROON      0x7800 /* 128,   0,   0 */\n#define PURPLE      0x780F /* 128,   0, 128 */\n#define OLIVE       0x7BE0 /* 128, 128,   0 */\n#define LIGHTGREY   0xC618 /* 192, 192, 192 */\n#define DARKGREY    0x7BEF /* 128, 128, 128 */\n#define BLUE        0x001F /*   0,   0, 255 */\n#define GREEN       0x07E0 /*   0, 255,   0 */\n#define CYAN        0x07FF /*   0, 255, 255 */\n#define RED         0xF800 /* 255,   0,   0 */\n#define MAGENTA     0xF81F /* 255,   0, 255 */\n#define YELLOW      0xFFE0 /* 255, 255,   0 */\n#define WHITE       0xFFFF /* 255, 255, 255 */\n#define ORANGE      0xFD20 /* 255, 165,   0 */\n#define GREENYELLOW 0xAFE5 /* 173, 255,  47 */\n#define PINK        0xF81F\n\n// Delay between some initialisation commands\n#define TFT_INIT_DELAY 0x80\n\n// Generic commands used by TFT_eSPI.cpp\n#define TFT_NOP   0x00\n#define TFT_SWRST 0x01\n\n#define TFT_CASET 0x2A\n#define TFT_PASET 0x2B\n#define TFT_RAMWR 0x2C\n\n#define TFT_RAMRD 0x2E\n#define TFT_IDXRD 0x00  // 0xDD // ILI9341 only, indexed control register read\n\n#define TFT_MADCTL  0x36\n#define TFT_MAD_MY  0x80\n#define TFT_MAD_MX  0x40\n#define TFT_MAD_MV  0x20\n#define TFT_MAD_ML  0x10\n#define TFT_MAD_BGR 0x08\n#define TFT_MAD_MH  0x04\n#define TFT_MAD_RGB 0x00\n\n#define TFT_INVOFF 0x20\n#define TFT_INVON  0x21\n\n// ST7735 specific commands used in init\n#define ST7735_NOP     0x00\n#define ST7735_SWRESET 0x01\n#define ST7735_RDDID   0x04\n#define ST7735_RDDST   0x09\n\n#define ST7735_SLPIN  0x10\n#define ST7735_SLPOUT 0x11\n#define ST7735_PTLON  0x12\n#define ST7735_NORON  0x13\n\n#define ST7735_INVOFF  0x20\n#define ST7735_INVON   0x21\n#define ST7735_DISPOFF 0x28\n#define ST7735_DISPON  0x29\n#define ST7735_CASET   0x2A\n#define ST7735_RASET   0x2B  // PASET\n#define ST7735_RAMWR   0x2C\n#define ST7735_RAMRD   0x2E\n\n#define ST7735_PTLAR 0x30\n// Add\n#define ST7735_VSCRDEF  0x33\n#define ST7735_COLMOD   0x3A\n#define ST7735_MADCTL   0x36\n#define ST7735_VSCRSADD 0x37\n\n#define ST7735_FRMCTR1 0xB1\n#define ST7735_FRMCTR2 0xB2\n#define ST7735_FRMCTR3 0xB3\n#define ST7735_INVCTR  0xB4\n#define ST7735_DISSET5 0xB6\n\n#define ST7735_PWCTR1 0xC0\n#define ST7735_PWCTR2 0xC1\n#define ST7735_PWCTR3 0xC2\n#define ST7735_PWCTR4 0xC3\n#define ST7735_PWCTR5 0xC4\n#define ST7735_VMCTR1 0xC5\n\n#define ST7735_RDID1 0xDA\n#define ST7735_RDID2 0xDB\n#define ST7735_RDID3 0xDC\n#define ST7735_RDID4 0xDD\n\n#define ST7735_PWCTR6 0xFC\n\n#define ST7735_GMCTRP1 0xE0\n#define ST7735_GMCTRN1 0xE1\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7735_Init.h",
    "content": "\n// This is the command sequence that initialises the ST7735 driver\n//\n// This setup information is in a format accepted by the commandList() function\n// which reduces FLASH space, but on an ESP8266 there is plenty available!\n//\n// See ILI9341_Setup.h file for an alternative simpler format\n\n{\n    // Initialization commands for ST7735 screens\n    static const uint8_t PROGMEM Bcmd[] =\n        {     // Initialization commands for 7735B screens\n         18,  // 18 commands in list:\n         ST7735_SWRESET,\n         TFT_INIT_DELAY,  //  1: Software reset, no args, w/delay\n         50,              //     50 ms delay\n         ST7735_SLPOUT,\n         TFT_INIT_DELAY,  //  2: Out of sleep mode, no args, w/delay\n         255,             //     255 = 500 ms delay\n         ST7735_COLMOD,\n         1 + TFT_INIT_DELAY,  //  3: Set color mode, 1 arg + delay:\n         0x05,                //     16-bit color\n         10,                  //     10 ms delay\n         ST7735_FRMCTR1,\n         3 + TFT_INIT_DELAY,  //  4: Frame rate control, 3 args + delay:\n         0x00,                //     fastest refresh\n         0x06,                //     6 lines front porch\n         0x03,                //     3 lines back porch\n         10,                  //     10 ms delay\n         ST7735_MADCTL, 1,    //  5: Memory access ctrl (directions), 1 arg:\n         0x40,                //     Row addr/col addr, bottom to top refresh\n         ST7735_DISSET5, 2,   //  6: Display settings #5, 2 args, no delay:\n         0x15,                //     1 clk cycle nonoverlap, 2 cycle gate\n                              //     rise, 3 cycle osc equalize\n         0x02,                //     Fix on VTL\n         ST7735_INVCTR, 1,    //  7: Display inversion control, 1 arg:\n         0x0,                 //     Line inversion\n         ST7735_PWCTR1,\n         2 + TFT_INIT_DELAY,  //  8: Power control, 2 args + delay:\n         0x02,                //     GVDD = 4.7V\n         0x70,                //     1.0uA\n         10,                  //     10 ms delay\n         ST7735_PWCTR2, 1,    //  9: Power control, 1 arg, no delay:\n         0x05,                //     VGH = 14.7V, VGL = -7.35V\n         ST7735_PWCTR3, 2,    // 10: Power control, 2 args, no delay:\n         0x01,                //     Opamp current small\n         0x02,                //     Boost frequency\n         ST7735_VMCTR1,\n         2 + TFT_INIT_DELAY,  // 11: Power control, 2 args + delay:\n         0x3C,                //     VCOMH = 4V\n         0x38,                //     VCOML = -1.1V\n         10,                  //     10 ms delay\n         ST7735_PWCTR6, 2,    // 12: Power control, 2 args, no delay:\n         0x11, 0x15, ST7735_GMCTRP1,\n         16,  // 13: Magical unicorn dust, 16 args, no delay:\n         0x09, 0x16, 0x09, 0x20,  //     (seriously though, not sure what\n         0x21, 0x1B, 0x13, 0x19,  //      these config values represent)\n         0x17, 0x15, 0x1E, 0x2B, 0x04, 0x05, 0x02, 0x0E, ST7735_GMCTRN1,\n         16 + TFT_INIT_DELAY,     // 14: Sparkles and rainbows, 16 args + delay:\n         0x0B, 0x14, 0x08, 0x1E,  //     (ditto)\n         0x22, 0x1D, 0x18, 0x1E, 0x1B, 0x1A, 0x24, 0x2B, 0x06, 0x06, 0x02, 0x0F,\n         10,               //     10 ms delay\n         ST7735_CASET, 4,  // 15: Column addr set, 4 args, no delay:\n         0x00, 0x02,       //     XSTART = 2\n         0x00, 0x81,       //     XEND = 129\n         ST7735_RASET, 4,  // 16: Row addr set, 4 args, no delay:\n         0x00, 0x02,       //     XSTART = 1\n         0x00, 0x81,       //     XEND = 160\n         ST7735_NORON,\n         TFT_INIT_DELAY,  // 17: Normal display on, no args, w/delay\n         10,              //     10 ms delay\n         ST7735_DISPON,\n         TFT_INIT_DELAY,  // 18: Main screen turn on, no args, w/delay\n         255},            //     255 = 500 ms delay\n\n        Rcmd1[] =\n            {     // Init for 7735R, part 1 (red or green tab)\n             15,  // 15 commands in list:\n             ST7735_SWRESET,\n             TFT_INIT_DELAY,  //  1: Software reset, 0 args, w/delay\n             150,             //     150 ms delay\n             ST7735_SLPOUT,\n             TFT_INIT_DELAY,  //  2: Out of sleep mode, 0 args, w/delay\n             255,             //     500 ms delay\n             ST7735_FRMCTR1,\n             3,  //  3: Frame rate ctrl - normal mode, 3 args:\n             0x01,\n             0x2C,\n             0x2D,  //     Rate = fosc/(1x2+40) * (LINE+2C+2D)\n             ST7735_FRMCTR2,\n             3,  //  4: Frame rate control - idle mode, 3 args:\n             0x01,\n             0x2C,\n             0x2D,  //     Rate = fosc/(1x2+40) * (LINE+2C+2D)\n             ST7735_FRMCTR3,\n             6,  //  5: Frame rate ctrl - partial mode, 6 args:\n             0x01,\n             0x2C,\n             0x2D,  //     Dot inversion mode\n             0x01,\n             0x2C,\n             0x2D,  //     Line inversion mode\n             ST7735_INVCTR,\n             1,     //  6: Display inversion ctrl, 1 arg, no delay:\n             0x07,  //     No inversion\n             ST7735_PWCTR1,\n             3,  //  7: Power control, 3 args, no delay:\n             0xA2,\n             0x02,  //     -4.6V\n             0x84,  //     AUTO mode\n             ST7735_PWCTR2,\n             1,     //  8: Power control, 1 arg, no delay:\n             0xC5,  //     VGH25 = 2.4C VGSEL = -10 VGH = 3 * AVDD\n             ST7735_PWCTR3,\n             2,     //  9: Power control, 2 args, no delay:\n             0x0A,  //     Opamp current small\n             0x00,  //     Boost frequency\n             ST7735_PWCTR4,\n             2,     // 10: Power control, 2 args, no delay:\n             0x8A,  //     BCLK/2, Opamp current small & Medium low\n             0x2A,\n             ST7735_PWCTR5,\n             2,  // 11: Power control, 2 args, no delay:\n             0x8A,\n             0xEE,\n             ST7735_VMCTR1,\n             1,  // 12: Power control, 1 arg, no delay:\n             0x0E,\n             ST7735_INVOFF,\n             0,  // 13: Don't invert display, no args, no delay\n             ST7735_MADCTL,\n             1,     // 14: Memory access control (directions), 1 arg:\n             0xC8,  //     row addr/col addr, bottom to top refresh\n             ST7735_COLMOD,\n             1,      // 15: set color mode, 1 arg, no delay:\n             0x05},  //     16-bit color\n\n        Rcmd2green[] =\n            {    // Init for 7735R, part 2 (green tab only)\n             2,  //  2 commands in list:\n             ST7735_CASET,\n             4,  //  1: Column addr set, 4 args, no delay:\n             0x00,\n             0x02,  //     XSTART = 0\n             0x00,\n             0x7F + 0x02,  //     XEND = 127\n             ST7735_RASET,\n             4,  //  2: Row addr set, 4 args, no delay:\n             0x00,\n             0x01,  //     XSTART = 0\n             0x00,\n             0x9F + 0x01},  //     XEND = 159\n\n        Rcmd2red[] =\n            {    // Init for 7735R, part 2 (red tab only)\n             2,  //  2 commands in list:\n             ST7735_CASET,\n             4,  //  1: Column addr set, 4 args, no delay:\n             0x00,\n             0x00,  //     XSTART = 0\n             0x00,\n             0x7F,  //     XEND = 127\n             ST7735_RASET,\n             4,  //  2: Row addr set, 4 args, no delay:\n             0x00,\n             0x00,  //     XSTART = 0\n             0x00,\n             0x9F},  //     XEND = 159\n\n        Rcmd3[] = {    // Init for 7735R, part 3 (red or green tab)\n                   4,  //  4 commands in list:\n                   ST7735_GMCTRP1,\n                   16,  //  1: 16 args, no delay:\n                   0x02,\n                   0x1c,\n                   0x07,\n                   0x12,\n                   0x37,\n                   0x32,\n                   0x29,\n                   0x2d,\n                   0x29,\n                   0x25,\n                   0x2B,\n                   0x39,\n                   0x00,\n                   0x01,\n                   0x03,\n                   0x10,\n                   ST7735_GMCTRN1,\n                   16,  //  2: 16 args, no delay:\n                   0x03,\n                   0x1d,\n                   0x07,\n                   0x06,\n                   0x2E,\n                   0x2C,\n                   0x29,\n                   0x2D,\n                   0x2E,\n                   0x2E,\n                   0x37,\n                   0x3F,\n                   0x00,\n                   0x00,\n                   0x02,\n                   0x10,\n                   ST7735_NORON,\n                   TFT_INIT_DELAY,  //  3: Normal display on, no args, w/delay\n                   10,              //     10 ms delay\n                   ST7735_DISPON,\n                   TFT_INIT_DELAY,  //  4: Main screen turn on, no args w/delay\n                   100};            //     100 ms delay\n\n    if (tabcolor == INITB) {\n        commandList(Bcmd);\n    } else {\n        commandList(Rcmd1);\n        if (tabcolor == INITR_GREENTAB) {\n            commandList(Rcmd2green);\n            colstart = 2;\n            rowstart = 1;\n        } else if (tabcolor == INITR_GREENTAB2) {\n            commandList(Rcmd2green);\n            writecommand(ST7735_MADCTL);\n            writedata(0xC0);\n            colstart = 2;\n            rowstart = 1;\n        } else if (tabcolor == INITR_GREENTAB3) {\n            commandList(Rcmd2green);\n            colstart = 2;\n            rowstart = 3;\n        } else if (tabcolor == INITR_GREENTAB128) {\n            commandList(Rcmd2green);\n            colstart = 0;\n            rowstart = 32;\n        } else if (tabcolor == INITR_GREENTAB160x80) {\n            commandList(Rcmd2green);\n            writecommand(TFT_INVON);\n            colstart = 26;\n            rowstart = 1;\n        } else if (tabcolor == INITR_REDTAB160x80) {\n            commandList(Rcmd2green);\n            colstart = 24;\n            rowstart = 0;\n        } else if (tabcolor == INITR_REDTAB) {\n            commandList(Rcmd2red);\n        } else if (tabcolor == INITR_BLACKTAB) {\n            writecommand(ST7735_MADCTL);\n            writedata(0xC0);\n        }\n        commandList(Rcmd3);\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7735_Rotation.h",
    "content": "\n// This is the command sequence that rotates the ST7735 driver coordinate frame\n\nrotation = m % 4;  // Limit the range of values to 0-3\n\nwritecommand(TFT_MADCTL);\nswitch (rotation) {\n    case 0:\n        if (tabcolor == INITR_BLACKTAB) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB);\n        } else if (tabcolor == INITR_GREENTAB2) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB);\n            colstart = 2;\n            rowstart = 1;\n        } else if (tabcolor == INITR_GREENTAB3) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_BGR);\n            colstart = 2;\n            rowstart = 3;\n        } else if (tabcolor == INITR_GREENTAB128) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_MH | TFT_MAD_BGR);\n            colstart = 0;\n            rowstart = 32;\n        } else if (tabcolor == INITR_GREENTAB160x80) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_MH | TFT_MAD_BGR);\n            colstart = 26;\n            rowstart = 1;\n        } else if (tabcolor == INITR_REDTAB160x80) {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_MH | TFT_MAD_BGR);\n            colstart = 24;\n            rowstart = 0;\n        } else if (tabcolor == INITB) {\n            writedata(TFT_MAD_MX | TFT_MAD_RGB);\n        } else {\n            writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_BGR);\n        }\n        _width  = _init_width;\n        _height = _init_height;\n        break;\n    case 1:\n        if (tabcolor == INITR_BLACKTAB) {\n            writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_RGB);\n        } else if (tabcolor == INITR_GREENTAB2) {\n            writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_RGB);\n            colstart = 1;\n            rowstart = 2;\n        } else if (tabcolor == INITR_GREENTAB3) {\n            writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_BGR);\n            colstart = 3;\n            rowstart = 2;\n        } else if (tabcolor == INITR_GREENTAB128) {\n            writedata(TFT_MAD_MV | TFT_MAD_MY | TFT_MAD_BGR);\n            colstart = 32;\n            rowstart = 0;\n        } else if (tabcolor == INITR_GREENTAB160x80) {\n            writedata(TFT_MAD_MV | TFT_MAD_MY | TFT_MAD_BGR);\n            colstart = 1;\n            rowstart = 26;\n        } else if (tabcolor == INITR_REDTAB160x80) {\n            writedata(TFT_MAD_MV | TFT_MAD_MY | TFT_MAD_BGR);\n            colstart = 0;\n            rowstart = 24;\n        } else if (tabcolor == INITB) {\n            writedata(TFT_MAD_MV | TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB);\n        } else {\n            writedata(TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_BGR);\n        }\n        _width  = _init_height;\n        _height = _init_width;\n        break;\n    case 2:\n        if (tabcolor == INITR_BLACKTAB) {\n            writedata(TFT_MAD_RGB);\n        } else if (tabcolor == INITR_GREENTAB2) {\n            writedata(TFT_MAD_RGB);\n            colstart = 2;\n            rowstart = 1;\n        } else if (tabcolor == INITR_GREENTAB3) {\n            writedata(TFT_MAD_BGR);\n            colstart = 2;\n            rowstart = 1;\n        } else if (tabcolor == INITR_GREENTAB128) {\n            writedata(TFT_MAD_BGR);\n            colstart = 0;\n            rowstart = 0;\n        } else if (tabcolor == INITR_GREENTAB160x80) {\n            writedata(TFT_MAD_BGR);\n            colstart = 26;\n            rowstart = 1;\n        } else if (tabcolor == INITR_REDTAB160x80) {\n            writedata(TFT_MAD_BGR);\n            colstart = 24;\n            rowstart = 0;\n        } else if (tabcolor == INITB) {\n            writedata(TFT_MAD_MY | TFT_MAD_RGB);\n        } else {\n            writedata(TFT_MAD_BGR);\n        }\n        _width  = _init_width;\n        _height = _init_height;\n        break;\n    case 3:\n        if (tabcolor == INITR_BLACKTAB) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_RGB);\n        } else if (tabcolor == INITR_GREENTAB2) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_RGB);\n            colstart = 1;\n            rowstart = 2;\n        } else if (tabcolor == INITR_GREENTAB3) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR);\n            colstart = 1;\n            rowstart = 2;\n        } else if (tabcolor == INITR_GREENTAB128) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR);\n            colstart = 0;\n            rowstart = 0;\n        } else if (tabcolor == INITR_GREENTAB160x80) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR);\n            colstart = 1;\n            rowstart = 26;\n        } else if (tabcolor == INITR_REDTAB160x80) {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR);\n            colstart = 0;\n            rowstart = 24;\n        } else if (tabcolor == INITB) {\n            writedata(TFT_MAD_MV | TFT_MAD_RGB);\n        } else {\n            writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_BGR);\n        }\n        _width  = _init_height;\n        _height = _init_width;\n        break;\n\n        // These next rotations are for bottum up BMP drawing\n        /*  case 4:\n            writedata(ST7735_TFT_MAD_MX | ST7735_TFT_MAD_MY |\n          ST7735_TFT_MAD_BGR); _width  = _init_width; _height = _init_height;\n            break;\n          case 5:\n            writedata(ST7735_TFT_MAD_MV | ST7735_TFT_MAD_MX |\n          ST7735_TFT_MAD_BGR); _width  = _init_height; _height = _init_width;\n            break;\n          case 6:\n            writedata(ST7735_TFT_MAD_BGR);\n            _width  = _init_width;\n            _height = _init_height;\n            break;\n          case 7:\n            writedata(ST7735_TFT_MAD_MY | ST7735_TFT_MAD_MV |\n          ST7735_TFT_MAD_BGR); _width  = _init_height; _height = _init_width;\n            break;\n        */\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7789_Defines.h",
    "content": "// Change the width and height if required (defined in portrait mode)\n// or use the constructor to over-ride defaults\n#ifndef TFT_WIDTH\n#define TFT_WIDTH 135\n#endif\n#ifndef TFT_HEIGHT\n#define TFT_HEIGHT 240\n#endif\n\n#define CGRAM_OFFSET\n\n// Delay between some initialisation commands\n#define TFT_INIT_DELAY 0x80  // Not used unless commandlist invoked\n\n// Generic commands used by TFT_eSPI.cpp\n#define TFT_NOP   0x00\n#define TFT_SWRST 0x01\n\n#define TFT_SLPIN  0x10\n#define TFT_SLPOUT 0x11\n#define TFT_NORON  0x13\n\n#define TFT_INVOFF  0x20\n#define TFT_INVON   0x21\n#define TFT_DISPOFF 0x28\n#define TFT_DISPON  0x29\n#define TFT_CASET   0x2A\n#define TFT_PASET   0x2B\n#define TFT_RAMWR   0x2C\n#define TFT_RAMRD   0x2E\n#define TFT_MADCTL  0x36\n#define TFT_COLMOD  0x3A\n\n// Flags for TFT_MADCTL\n#define TFT_MAD_MY  0x80\n#define TFT_MAD_MX  0x40\n#define TFT_MAD_MV  0x20\n#define TFT_MAD_ML  0x10\n#define TFT_MAD_RGB 0x00\n#define TFT_MAD_BGR 0x08\n#define TFT_MAD_MH  0x04\n#define TFT_MAD_SS  0x02\n#define TFT_MAD_GS  0x01\n\n#ifdef TFT_RGB_ORDER\n#if (TFT_RGB_ORDER == 1)\n#define TFT_MAD_COLOR_ORDER TFT_MAD_RGB\n#else\n#define TFT_MAD_COLOR_ORDER TFT_MAD_BGR\n#endif\n#else\n#ifdef CGRAM_OFFSET\n#define TFT_MAD_COLOR_ORDER TFT_MAD_BGR\n#else\n#define TFT_MAD_COLOR_ORDER TFT_MAD_RGB\n#endif\n#endif\n\n#define TFT_IDXRD 0x00  // ILI9341 only, indexed control register read\n\n// ST7789 specific commands used in init\n#define ST7789_NOP     0x00\n#define ST7789_SWRESET 0x01\n#define ST7789_RDDID   0x04\n#define ST7789_RDDST   0x09\n\n#define ST7789_RDDPM      0x0A  // Read display power mode\n#define ST7789_RDD_MADCTL 0x0B  // Read display MADCTL\n#define ST7789_RDD_COLMOD 0x0C  // Read display pixel format\n#define ST7789_RDDIM      0x0D  // Read display image mode\n#define ST7789_RDDSM      0x0E  // Read display signal mode\n#define ST7789_RDDSR      0x0F  // Read display self-diagnostic result (ST7789V)\n\n#define ST7789_SLPIN  0x10\n#define ST7789_SLPOUT 0x11\n#define ST7789_PTLON  0x12\n#define ST7789_NORON  0x13\n\n#define ST7789_INVOFF  0x20\n#define ST7789_INVON   0x21\n#define ST7789_GAMSET  0x26  // Gamma set\n#define ST7789_DISPOFF 0x28\n#define ST7789_DISPON  0x29\n#define ST7789_CASET   0x2A\n#define ST7789_RASET   0x2B\n#define ST7789_RAMWR   0x2C\n#define ST7789_RGBSET  0x2D  // Color setting for 4096, 64K and 262K colors\n#define ST7789_RAMRD   0x2E\n\n#define ST7789_PTLAR   0x30\n#define ST7789_VSCRDEF 0x33  // Vertical scrolling definition (ST7789V)\n#define ST7789_TEOFF   0x34  // Tearing effect line off\n#define ST7789_TEON    0x35  // Tearing effect line on\n#define ST7789_MADCTL  0x36  // Memory data access control\n#define ST7789_IDMOFF  0x38  // Idle mode off\n#define ST7789_IDMON   0x39  // Idle mode on\n#define ST7789_RAMWRC  0x3C  // Memory write continue (ST7789V)\n#define ST7789_RAMRDC  0x3E  // Memory read continue (ST7789V)\n#define ST7789_COLMOD  0x3A\n\n#define ST7789_RAMCTRL   0xB0  // RAM control\n#define ST7789_RGBCTRL   0xB1  // RGB control\n#define ST7789_PORCTRL   0xB2  // Porch control\n#define ST7789_FRCTRL1   0xB3  // Frame rate control\n#define ST7789_PARCTRL   0xB5  // Partial mode control\n#define ST7789_GCTRL     0xB7  // Gate control\n#define ST7789_GTADJ     0xB8  // Gate on timing adjustment\n#define ST7789_DGMEN     0xBA  // Digital gamma enable\n#define ST7789_VCOMS     0xBB  // VCOMS setting\n#define ST7789_LCMCTRL   0xC0  // LCM control\n#define ST7789_IDSET     0xC1  // ID setting\n#define ST7789_VDVVRHEN  0xC2  // VDV and VRH command enable\n#define ST7789_VRHS      0xC3  // VRH set\n#define ST7789_VDVSET    0xC4  // VDV setting\n#define ST7789_VCMOFSET  0xC5  // VCOMS offset set\n#define ST7789_FRCTR2    0xC6  // FR Control 2\n#define ST7789_CABCCTRL  0xC7  // CABC control\n#define ST7789_REGSEL1   0xC8  // Register value section 1\n#define ST7789_REGSEL2   0xCA  // Register value section 2\n#define ST7789_PWMFRSEL  0xCC  // PWM frequency selection\n#define ST7789_PWCTRL1   0xD0  // Power control 1\n#define ST7789_VAPVANEN  0xD2  // Enable VAP/VAN signal output\n#define ST7789_CMD2EN    0xDF  // Command 2 enable\n#define ST7789_PVGAMCTRL 0xE0  // Positive voltage gamma control\n#define ST7789_NVGAMCTRL 0xE1  // Negative voltage gamma control\n#define ST7789_DGMLUTR   0xE2  // Digital gamma look-up table for red\n#define ST7789_DGMLUTB   0xE3  // Digital gamma look-up table for blue\n#define ST7789_GATECTRL  0xE4  // Gate control\n#define ST7789_SPI2EN    0xE7  // SPI2 enable\n#define ST7789_PWCTRL2   0xE8  // Power control 2\n#define ST7789_EQCTRL    0xE9  // Equalize time control\n#define ST7789_PROMCTRL  0xEC  // Program control\n#define ST7789_PROMEN    0xFA  // Program mode enable\n#define ST7789_NVMSET    0xFC  // NVM setting\n#define ST7789_PROMACT   0xFE  // Program action\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7789_Init.h",
    "content": "\n// This is the command sequence that initialises the ST7789 driver\n//\n// This setup information uses simple 8 bit SPI writecommand() and writedata()\n// functions\n//\n// See ST7735_Setup.h file for an alternative format\n\n{\n    writecommand(ST7789_SLPOUT);  // Sleep out\n    delay(120);\n\n    writecommand(ST7789_NORON);  // Normal display mode on\n\n    //------------------------------display and color format\n    // setting--------------------------------//\n    writecommand(ST7789_MADCTL);\n    // writedata(0x00);\n    writedata(TFT_MAD_COLOR_ORDER);\n\n    // JLX240 display datasheet\n    writecommand(0xB6);\n    writedata(0x0A);\n    writedata(0x82);\n\n    writecommand(ST7789_COLMOD);\n    writedata(0x55);\n    delay(10);\n\n    //--------------------------------ST7789V Frame rate\n    // setting----------------------------------//\n    writecommand(ST7789_PORCTRL);\n    writedata(0x0c);\n    writedata(0x0c);\n    writedata(0x00);\n    writedata(0x33);\n    writedata(0x33);\n\n    writecommand(ST7789_GCTRL);  // Voltages: VGH / VGL\n    writedata(0x35);\n\n    //---------------------------------ST7789V Power\n    // setting--------------------------------------//\n    writecommand(ST7789_VCOMS);\n    writedata(0x28);  // JLX240 display datasheet\n\n    writecommand(ST7789_LCMCTRL);\n    writedata(0x0C);\n\n    writecommand(ST7789_VDVVRHEN);\n    writedata(0x01);\n    writedata(0xFF);\n\n    writecommand(ST7789_VRHS);  // voltage VRHS\n    writedata(0x10);\n\n    writecommand(ST7789_VDVSET);\n    writedata(0x20);\n\n    writecommand(ST7789_FRCTR2);\n    writedata(0x0f);\n\n    writecommand(ST7789_PWCTRL1);\n    writedata(0xa4);\n    writedata(0xa1);\n\n    //--------------------------------ST7789V gamma\n    // setting---------------------------------------//\n    writecommand(ST7789_PVGAMCTRL);\n    writedata(0xd0);\n    writedata(0x00);\n    writedata(0x02);\n    writedata(0x07);\n    writedata(0x0a);\n    writedata(0x28);\n    writedata(0x32);\n    writedata(0x44);\n    writedata(0x42);\n    writedata(0x06);\n    writedata(0x0e);\n    writedata(0x12);\n    writedata(0x14);\n    writedata(0x17);\n\n    writecommand(ST7789_NVGAMCTRL);\n    writedata(0xd0);\n    writedata(0x00);\n    writedata(0x02);\n    writedata(0x07);\n    writedata(0x0a);\n    writedata(0x28);\n    writedata(0x31);\n    writedata(0x54);\n    writedata(0x47);\n    writedata(0x0e);\n    writedata(0x1c);\n    writedata(0x17);\n    writedata(0x1b);\n    writedata(0x1e);\n\n    writecommand(ST7789_INVON);\n\n    writecommand(ST7789_CASET);  // Column address set\n    writedata(0x00);\n    writedata(0x00);\n    writedata(0x00);\n    writedata(0xE5);  // 239\n\n    writecommand(ST7789_RASET);  // Row address set\n    writedata(0x00);\n    writedata(0x00);\n    writedata(0x01);\n    writedata(0x3F);  // 319\n\n    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\n\n    // end_tft_write();\n    delay(120);\n    // begin_tft_write();\n\n    writecommand(ST7789_DISPON);  // Display on\n    delay(120);\n\n#ifdef TFT_BL\n    // Turn on the back-light LED\n    digitalWrite(TFT_BL, HIGH);\n    pinMode(TFT_BL, OUTPUT);\n#endif\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/ST7789_Rotation.h",
    "content": "// This is the command sequence that rotates the ST7789 driver coordinate frame\n\nwritecommand(TFT_MADCTL);\nrotation = m % 4;\nswitch (rotation) {\n    case 0:  // Portrait\n#ifdef CGRAM_OFFSET\n        if (_init_width == 135) {\n            colstart = 52;\n            rowstart = 40;\n        } else {\n            colstart = 0;\n            rowstart = 0;\n        }\n#endif\n        writedata(TFT_MAD_COLOR_ORDER);\n\n        _width  = _init_width;\n        _height = _init_height;\n        break;\n\n    case 1:  // Landscape (Portrait + 90)\n#ifdef CGRAM_OFFSET\n        if (_init_width == 135) {\n            colstart = 40;\n            rowstart = 53;\n        } else {\n            colstart = 0;\n            rowstart = 0;\n        }\n#endif\n        writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_COLOR_ORDER);\n\n        _width  = _init_height;\n        _height = _init_width;\n        break;\n\n    case 2:  // Inverter portrait\n#ifdef CGRAM_OFFSET\n        if (_init_width == 135) {\n            colstart = 53;\n            rowstart = 40;\n        } else {\n            colstart = 0;\n            rowstart = 80;\n        }\n#endif\n        writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_COLOR_ORDER);\n\n        _width  = _init_width;\n        _height = _init_height;\n        break;\n    case 3:  // Inverted landscape\n#ifdef CGRAM_OFFSET\n        if (_init_width == 135) {\n            colstart = 40;\n            rowstart = 52;\n        } else {\n            colstart = 80;\n            rowstart = 0;\n        }\n#endif\n        writedata(TFT_MAD_MV | TFT_MAD_MY | TFT_MAD_COLOR_ORDER);\n\n        _width  = _init_height;\n        _height = _init_width;\n        break;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Speaker.cpp",
    "content": "#include \"Speaker.h\"\n\nSPEAKER::SPEAKER(void) {\n    _volume = 8;\n    _begun  = false;\n}\n\nvoid SPEAKER::begin() {\n    _begun = true;\n    ledcSetup(TONE_PIN_CHANNEL, 0, 13);\n    ledcAttachPin(SPEAKER_PIN, TONE_PIN_CHANNEL);\n    setBeep(4000, 100);\n}\n\nvoid SPEAKER::end() {\n    mute();\n    ledcDetachPin(SPEAKER_PIN);\n    _begun = false;\n}\n\nvoid SPEAKER::tone(uint16_t frequency) {\n    if (!_begun) begin();\n    ledcWriteTone(TONE_PIN_CHANNEL, frequency);\n}\n\nvoid SPEAKER::tone(uint16_t frequency, uint32_t duration) {\n    tone(frequency);\n    _count     = millis() + duration;\n    speaker_on = 1;\n}\n\nvoid SPEAKER::beep() {\n    if (!_begun) begin();\n    tone(_beep_freq, _beep_duration);\n}\n\nvoid SPEAKER::setBeep(uint16_t frequency, uint16_t duration) {\n    _beep_freq     = frequency;\n    _beep_duration = duration;\n}\n\nvoid SPEAKER::setVolume(uint8_t volume) {\n    _volume = 11 - volume;\n}\n\nvoid SPEAKER::mute() {\n    ledcWriteTone(TONE_PIN_CHANNEL, 0);\n    digitalWrite(SPEAKER_PIN, 0);\n}\n\nvoid SPEAKER::update() {\n    if (speaker_on) {\n        if (millis() > _count) {\n            speaker_on = 0;\n            mute();\n        }\n    }\n}\n\nvoid SPEAKER::write(uint8_t value) {\n    dacWrite(SPEAKER_PIN, value);\n}\n\nvoid SPEAKER::playMusic(const uint8_t* music_data, uint16_t sample_rate) {\n    uint32_t length         = strlen((char*)music_data);\n    uint16_t delay_interval = ((uint32_t)1000000 / sample_rate);\n    if (_volume != 11) {\n        for (int i = 0; i < length; i++) {\n            dacWrite(SPEAKER_PIN, music_data[i] / _volume);\n            delayMicroseconds(delay_interval);\n        }\n\n        for (int t = music_data[length - 1] / _volume; t >= 0; t--) {\n            dacWrite(SPEAKER_PIN, t);\n            delay(2);\n        }\n    }\n    // ledcSetup(TONE_PIN_CHANNEL, 0, 13);\n    ledcAttachPin(SPEAKER_PIN, TONE_PIN_CHANNEL);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Speaker.h",
    "content": "#ifndef _SPEAKER_H_\n#define _SPEAKER_H_\n\n#include \"Arduino.h\"\n#include \"Config.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif /* __cplusplus */\n#include \"esp32-hal-dac.h\"\n#ifdef __cplusplus\n}\n#endif /* __cplusplus */\n\nclass SPEAKER {\n   public:\n    SPEAKER(void);\n\n    void begin();\n    void end();\n    void mute();\n    void tone(uint16_t frequency);\n    void tone(uint16_t frequency, uint32_t duration);\n    void beep();\n    void setBeep(uint16_t frequency, uint16_t duration);\n    void update();\n\n    void write(uint8_t value);\n    void setVolume(uint8_t volume);\n    void playMusic(const uint8_t *music_data, uint16_t sample_rate);\n\n   private:\n    uint32_t _count;\n    uint8_t _volume;\n    uint16_t _beep_duration;\n    uint16_t _beep_freq;\n    bool _begun;\n    bool speaker_on;\n};\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Sprite.cpp",
    "content": "/**************************************************************************************\n// The following class creates Sprites in RAM, graphics can then be drawn in the\nSprite\n// and rendered quickly onto the TFT screen. The class inherits the graphics\nfunctions\n// from the TFT_eSPI class. Some functions are overridden by this class so that\nthe\n// graphics are written to the Sprite rather than the TFT.\n// Coded by Bodmer, see license file in root folder\n***************************************************************************************/\n/***************************************************************************************\n// Color bytes are swapped when writing to RAM, this introduces a small overhead\nbut\n// there is a nett performance gain by using swapped bytes.\n***************************************************************************************/\n#include \"Sprite.h\"\n/***************************************************************************************\n** Function name:           TFT_eSprite\n** Description:             Class constructor\n*************************************************************************************x*/\nTFT_eSprite::TFT_eSprite(TFT_eSPI *tft) {\n    _tft = tft;  // Pointer to tft class so we can call member functions\n\n    _iwidth  = 0;  // Initialise width and height to 0 (it does not exist yet)\n    _iheight = 0;\n    _bpp     = 16;\n    _iswapBytes = false;  // Do not swap pushImage colour bytes by default\n\n    _created = false;\n\n    _xs = 0;  // window bounds for pushColor\n    _ys = 0;\n    _xe = 0;\n    _ye = 0;\n\n    _xptr = 0;  // pushColor coordinate\n    _yptr = 0;\n\n    _xpivot = 0;\n    _ypivot = 0;\n\n    this->cursor_y = this->cursor_x = 0;  // Text cursor position\n}\n\n/***************************************************************************************\n** Function name:           createSprite\n** Description:             Create a sprite (bitmap) of defined width and height\n*************************************************************************************x*/\n// cast returned value to (uint8_t*) for 8 bit or (uint16_t*) for 16 bit colours\nvoid *TFT_eSprite::createSprite(int16_t w, int16_t h, uint8_t frames) {\n    if (_created) return _img8_1;\n\n    if (w < 1 || h < 1) return NULL;\n\n    _iwidth = _dwidth = _bitwidth = w;\n    _iheight = _dheight = h;\n\n    this->cursor_x = 0;\n    this->cursor_y = 0;\n\n    // Default scroll rectangle and gap fill colour\n    _sx     = 0;\n    _sy     = 0;\n    _sw     = w;\n    _sh     = h;\n    _scolor = TFT_BLACK;\n\n    _xpivot = w / 2;\n    _ypivot = h / 2;\n\n    _img8   = (uint8_t *)callocSprite(w, h, frames);\n    _img8_1 = _img8;\n    _img8_2 = _img8;\n    _img    = (uint16_t *)_img8;\n\n    // This is to make it clear what pointer size is expected to be used\n    // but casting in the user sketch is needed due to the use of void*\n    if (_bpp == 1) {\n        w       = (w + 7) & 0xFFF8;\n        _img8_2 = _img8 + ((w >> 3) * h + 1);\n    }\n\n    if (_img8) {\n        _created = true;\n        return _img8;\n    }\n\n    return NULL;\n}\n\n/***************************************************************************************\n** Function name:           callocSprite\n** Description:             Allocate a memory area for the Sprite and return\n*pointer\n*************************************************************************************x*/\n\nvoid *TFT_eSprite::callocSprite(int16_t w, int16_t h, uint8_t frames) {\n    // Add one extra \"off screen\" pixel to point out-of-bounds setWindow()\n    // coordinates this means push/writeColor functions do not need additional\n    // bounds checks and hence will run faster in normal circumstances.\n    uint8_t *ptr8 = NULL;\n\n    if (_bpp == 16) {\n#if defined(ESP32) && defined(CONFIG_SPIRAM_SUPPORT)\n        if (psramFound())\n            ptr8 = (uint8_t *)ps_calloc(w * h + 1, sizeof(uint16_t));\n        else\n#endif\n            ptr8 = (uint8_t *)calloc(w * h + 1, sizeof(uint16_t));\n    }\n\n    else if (_bpp == 8) {\n#if defined(ESP32) && defined(CONFIG_SPIRAM_SUPPORT)\n        if (psramFound())\n            ptr8 = (uint8_t *)ps_calloc(w * h + 1, sizeof(uint8_t));\n        else\n#endif\n            ptr8 = (uint8_t *)calloc(w * h + 1, sizeof(uint8_t));\n    }\n\n    else  // Must be 1 bpp\n    {\n        //_dwidth   Display width+height in pixels always in rotation 0\n        // orientation _dheight  Not swapped for sprite rotations\n        // Note: for 1bpp _iwidth and _iheight are swapped during Sprite\n        // rotations\n\n        w = (w + 7) & 0xFFF8;  // width should be the multiple of 8 bits to be\n                               // compatible with epdpaint\n        _iwidth = w;  // _iwidth is rounded up to be multiple of 8, so might not\n                      // be = _dwidth\n        _bitwidth = w;\n\n        if (frames > 2) frames = 2;  // Currently restricted to 2 frame buffers\n        if (frames < 1) frames = 1;\n#if defined(ESP32) && defined(CONFIG_SPIRAM_SUPPORT)\n        if (psramFound())\n            ptr8 = (uint8_t *)ps_calloc(frames * (w >> 3) * h + frames,\n                                        sizeof(uint8_t));\n        else\n#endif\n            ptr8 = (uint8_t *)calloc(frames * (w >> 3) * h + frames,\n                                     sizeof(uint8_t));\n    }\n\n    return ptr8;\n}\n\n/***************************************************************************************\n** Function name:           frameBuffer\n** Description:             For 1 bpp Sprites, select the frame used for\n*graphics\n*************************************************************************************x*/\n// Frames are numbered 1 and 2\nvoid *TFT_eSprite::frameBuffer(int8_t f) {\n    if (!_created) return NULL;\n\n    if (_bpp == 16) return _img;\n\n    if (_bpp == 8) return _img8;\n\n    if (f == 2)\n        _img8 = _img8_2;\n    else\n        _img8 = _img8_1;\n\n    return _img8;\n}\n\n/***************************************************************************************\n** Function name:           setColorDepth\n** Description:             Set bits per pixel for colour (1, 8 or 16)\n*************************************************************************************x*/\n\nvoid *TFT_eSprite::setColorDepth(int8_t b) {\n    // Can't change an existing sprite's colour depth so delete it\n    if (_created) free(_img8_1);\n\n    // Now define the new colour depth\n    if (b > 8)\n        _bpp = 16;  // Bytes per pixel\n    else if (b > 1)\n        _bpp = 8;\n    else\n        _bpp = 1;\n\n    // If it existed, re-create the sprite with the new colour depth\n    if (_created) {\n        _created = false;\n        return createSprite(_iwidth, _iheight);\n    }\n\n    return NULL;\n}\n\n/***************************************************************************************\n** Function name:           getColorDepth\n** Description:             Get bits per pixel for colour (1, 8 or 16)\n*************************************************************************************x*/\n\nint8_t TFT_eSprite::getColorDepth(void) {\n    if (_created)\n        return _bpp;\n    else\n        return 0;\n}\n\n/***************************************************************************************\n** Function name:           setBitmapColor\n** Description:             Set the foreground foreground and background colour\n***************************************************************************************/\nvoid TFT_eSprite::setBitmapColor(uint16_t c, uint16_t b) {\n    if (c == b) b = ~c;\n    _tft->bitmap_fg = c;\n    _tft->bitmap_bg = b;\n}\n\n/***************************************************************************************\n** Function name:           deleteSprite\n** Description:             Delete the sprite to free up memory (RAM)\n*************************************************************************************x*/\nvoid TFT_eSprite::deleteSprite(void) {\n    if (!_created) return;\n\n    free(_img8_1);\n\n    _created = false;\n}\n\n/***************************************************************************************\n** Function name:           setPivot\n** Description:             Set the pivot point in this Sprite\n*************************************************************************************x*/\nvoid TFT_eSprite::setPivot(int16_t x, int16_t y) {\n    _xpivot = x;\n    _ypivot = y;\n}\n\n/***************************************************************************************\n** Function name:           getPivotX\n** Description:             Get the x pivot position\n***************************************************************************************/\nint16_t TFT_eSprite::getPivotX(void) {\n    return _xpivot;\n}\n\n/***************************************************************************************\n** Function name:           getPivotY\n** Description:             Get the y pivot position\n***************************************************************************************/\nint16_t TFT_eSprite::getPivotY(void) {\n    return _ypivot;\n}\n\n/***************************************************************************************\n** Function name:           pushRotated\n** Description:             Push a rotated copy of the Sprite to TFT screen\n*************************************************************************************x*/\nbool TFT_eSprite::pushRotated(int16_t angle, int32_t transp) {\n    if (!_created) return false;\n\n    // Trig values for the rotation\n    float radAngle = -angle * 0.0174532925;  // Convert degrees to radians\n    float sinra    = sin(radAngle);\n    float cosra    = cos(radAngle);\n\n    // Bounding box parameters\n    int16_t min_x;\n    int16_t min_y;\n    int16_t max_x;\n    int16_t max_y;\n\n    // Get the bounding box of this rotated source Sprite relative to Sprite\n    // pivot\n    getRotatedBounds(sinra, cosra, width(), height(), _xpivot, _ypivot, &min_x,\n                     &min_y, &max_x, &max_y);\n\n    // Move bounding box so source Sprite pivot coincides with TFT pivot\n    min_x += _tft->_xpivot;\n    max_x += _tft->_xpivot;\n    min_y += _tft->_ypivot;\n    max_y += _tft->_ypivot;\n\n    // Test only to show bounding box on TFT\n    // _tft->drawRect(min_x, min_y, max_x - min_x + 1, max_y - min_y + 1,\n    // TFT_GREEN);\n\n    // Return if bounding box is outside of TFT area\n    if (min_x > _tft->width()) return true;\n    if (min_y > _tft->height()) return true;\n    if (max_x < 0) return true;\n    if (max_y < 0) return true;\n\n    // Clip bounding box to be within TFT area\n    if (min_x < 0) min_x = 0;\n    if (min_y < 0) min_y = 0;\n    if (max_x > _tft->width()) max_x = _tft->width();\n    if (max_y > _tft->height()) max_y = _tft->height();\n\n    _tft->startWrite();  // ESP32: avoid transaction overhead for every tft\n                         // pixel\n\n    // Scan destination bounding box and fetch transformed pixels from source\n    // Sprite\n    for (int32_t x = min_x; x <= max_x; x++) {\n        int32_t xt        = x - _tft->_xpivot;\n        float cxt         = cosra * xt + _xpivot;\n        float sxt         = sinra * xt + _ypivot;\n        bool column_drawn = false;\n        for (int32_t y = min_y; y <= max_y; y++) {\n            int32_t yt = y - _tft->_ypivot;\n            int32_t xs = (int32_t)round(cxt - sinra * yt);\n            // Do not calculate ys unless xs is in bounds\n            if (xs >= 0 && xs < width()) {\n                int32_t ys = (int32_t)round(sxt + cosra * yt);\n                // Check if ys is in bounds\n                if (ys >= 0 && ys < height()) {\n                    int32_t rp = readPixel(xs, ys);\n                    if (rp != transp) _tft->drawPixel(x, y, rp);\n                    column_drawn = true;\n                }\n            } else if (column_drawn)\n                y = max_y;  // Skip remaining column pixels\n        }\n    }\n\n    _tft->endWrite();  // ESP32: end transaction\n\n    return true;\n}\n\n/***************************************************************************************\n** Function name:           pushRotated\n** Description:             Push a rotated copy of the Sprite to another Sprite\n*************************************************************************************x*/\nbool TFT_eSprite::pushRotated(TFT_eSprite *spr, int16_t angle, int32_t transp) {\n    if (!_created) return false;       // Check this Sprite is created\n    if (!spr->_created) return false;  // Ckeck destination Sprite is created\n\n    // Trig values for the rotation\n    float radAngle = -angle * 0.0174532925;  // Convert degrees to radians\n    float sinra    = sin(radAngle);\n    float cosra    = cos(radAngle);\n\n    // Bounding box parameters\n    int16_t min_x;\n    int16_t min_y;\n    int16_t max_x;\n    int16_t max_y;\n\n    // Get the bounding box of this rotated source Sprite\n    getRotatedBounds(sinra, cosra, width(), height(), _xpivot, _ypivot, &min_x,\n                     &min_y, &max_x, &max_y);\n\n    // Move bounding box so source Sprite pivot coincides with destination\n    // Sprite pivot\n    min_x += spr->_xpivot;\n    max_x += spr->_xpivot;\n    min_y += spr->_ypivot;\n    max_y += spr->_ypivot;\n\n    // Test only to show bounding box\n    // spr->fillSprite(TFT_BLACK);\n    // spr->drawRect(min_x, min_y, max_x - min_x + 1, max_y - min_y + 1,\n    // TFT_GREEN);\n\n    // Return if bounding box is completely outside of destination Sprite\n    if (min_x > spr->width()) return true;\n    if (min_y > spr->height()) return true;\n    if (max_x < 0) return true;\n    if (max_y < 0) return true;\n\n    // Clip bounding box if it is partially within destination Sprite\n    if (min_x < 0) min_x = 0;\n    if (min_y < 0) min_y = 0;\n    if (max_x > spr->width()) max_x = spr->width();\n    if (max_y > spr->height()) max_y = spr->height();\n\n    // Scan destination bounding box and fetch transformed pixels from source\n    // Sprite\n    for (int32_t x = min_x; x <= max_x; x++) {\n        int32_t xt        = x - spr->_xpivot;\n        float cxt         = cosra * xt + _xpivot;\n        float sxt         = sinra * xt + _ypivot;\n        bool column_drawn = false;\n        for (int32_t y = min_y; y <= max_y; y++) {\n            int32_t yt = y - spr->_ypivot;\n            int32_t xs = (int32_t)round(cxt - sinra * yt);\n            // Do not calculate ys unless xs is in bounds\n            if (xs >= 0 && xs < width()) {\n                int32_t ys = (int32_t)round(sxt + cosra * yt);\n                // Check if ys is in bounds\n                if (ys >= 0 && ys < height()) {\n                    int32_t rp = readPixel(xs, ys);\n                    if (rp != transp) spr->drawPixel(x, y, rp);\n                    column_drawn = true;\n                }\n            } else if (column_drawn)\n                y = max_y;  // Skip the remaining pixels below the Sprite\n        }\n    }\n\n    return true;\n}\n\n/***************************************************************************************\n** Function name:           rotatedBounds\n** Description:             Get bounding box of a rotated Sprite wrt pivot\n*************************************************************************************x*/\nvoid TFT_eSprite::getRotatedBounds(float sina, float cosa, int16_t w, int16_t h,\n                                   int16_t xp, int16_t yp, int16_t *min_x,\n                                   int16_t *min_y, int16_t *max_x,\n                                   int16_t *max_y) {\n    w -= xp;  // w is now right edge coordinate relative to xp\n    h -= yp;  // h is now bottom edge coordinate relative to yp\n\n    // Calculate new corner coordinates\n    int16_t x0 = -xp * cosa - yp * sina;\n    int16_t y0 = xp * sina - yp * cosa;\n\n    int16_t x1 = w * cosa - yp * sina;\n    int16_t y1 = -w * sina - yp * cosa;\n\n    int16_t x2 = h * sina + w * cosa;\n    int16_t y2 = h * cosa - w * sina;\n\n    int16_t x3 = h * sina - xp * cosa;\n    int16_t y3 = h * cosa + xp * sina;\n\n    // Find bounding box extremes, enlarge box to accomodate rounding errors\n    *min_x = x0 - 2;\n    if (x1 < *min_x) *min_x = x1 - 2;\n    if (x2 < *min_x) *min_x = x2 - 2;\n    if (x3 < *min_x) *min_x = x3 - 2;\n\n    *max_x = x0 + 2;\n    if (x1 > *max_x) *max_x = x1 + 2;\n    if (x2 > *max_x) *max_x = x2 + 2;\n    if (x3 > *max_x) *max_x = x3 + 2;\n\n    *min_y = y0 - 2;\n    if (y1 < *min_y) *min_y = y1 - 2;\n    if (y2 < *min_y) *min_y = y2 - 2;\n    if (y3 < *min_y) *min_y = y3 - 2;\n\n    *max_y = y0 + 2;\n    if (y1 > *max_y) *max_y = y1 + 2;\n    if (y2 > *max_y) *max_y = y2 + 2;\n    if (y3 > *max_y) *max_y = y3 + 2;\n}\n\n/***************************************************************************************\n** Function name:           pushSprite\n** Description:             Push the sprite to the TFT at x, y\n*************************************************************************************x*/\nvoid TFT_eSprite::pushSprite(int32_t x, int32_t y) {\n    if (!_created) return;\n\n    if (_bpp == 16)\n        _tft->pushImage(x, y, _iwidth, _iheight, _img);\n\n    else\n        _tft->pushImage(x, y, _dwidth, _dheight, _img8, (bool)(_bpp == 8));\n}\n\n/***************************************************************************************\n** Function name:           pushSprite\n** Description:             Push the sprite to the TFT at x, y with transparent\n*colour\n*************************************************************************************x*/\nvoid TFT_eSprite::pushSprite(int32_t x, int32_t y, uint16_t transp) {\n    if (!_created) return;\n\n    if (_bpp == 16)\n        _tft->pushImage(x, y, _iwidth, _iheight, _img, transp);\n    else if (_bpp == 8) {\n        transp = (uint8_t)((transp & 0xE000) >> 8 | (transp & 0x0700) >> 6 |\n                           (transp & 0x0018) >> 3);\n        _tft->pushImage(x, y, _dwidth, _dheight, _img8, (uint8_t)transp,\n                        (bool)true);\n    } else\n        _tft->pushImage(x, y, _dwidth, _dheight, _img8, 0, (bool)false);\n}\n\n/***************************************************************************************\n** Function name:           readPixel\n** Description:             Read 565 colour of a pixel at defined coordinates\n*************************************************************************************x*/\nuint16_t TFT_eSprite::readPixel(int32_t x, int32_t y) {\n    if ((x < 0) || (x >= _iwidth) || (y < 0) || (y >= _iheight) || !_created)\n        return 0;\n\n    if (_bpp == 16) {\n        uint16_t color = _img[x + y * _iwidth];\n        return (color >> 8) | (color << 8);\n    }\n\n    if (_bpp == 8) {\n        uint16_t color = _img8[x + y * _iwidth];\n        if (color != 0) {\n            uint8_t blue[] = {0, 11, 21, 31};\n            color          = (color & 0xE0) << 8 | (color & 0xC0) << 5 |\n                    (color & 0x1C) << 6 | (color & 0x1C) << 3 |\n                    blue[color & 0x03];\n        }\n        return color;\n    }\n\n    if (_rotation == 1) {\n        uint16_t tx = x;\n        x           = _dwidth - y - 1;\n        y           = tx;\n    } else if (_rotation == 2) {\n        x = _dwidth - x - 1;\n        y = _dheight - y - 1;\n    } else if (_rotation == 3) {\n        uint16_t tx = x;\n        x           = y;\n        y           = _dheight - tx - 1;\n    }\n\n    uint16_t color = (_img8[(x + y * _bitwidth) >> 3] << (x & 0x7)) & 0x80;\n\n    return color >> 7;\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             push 565 colour image into a defined area of a\n*sprite\n*************************************************************************************x*/\nvoid TFT_eSprite::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                            uint16_t *data) {\n    if ((x >= _iwidth) || (y >= _iheight) || (w == 0) || (h == 0) || !_created)\n        return;\n    if ((x + w < 0) || (y + h < 0)) return;\n\n    int32_t xo = 0;\n    int32_t yo = 0;\n\n    int32_t xs = x;\n    int32_t ys = y;\n\n    uint32_t ws = w;\n    uint32_t hs = h;\n\n    if (x < 0) {\n        xo = -x;\n        xs = 0;\n    }\n    if (y < 0) {\n        yo = -y;\n        ys = 0;\n    }\n\n    if (xs + w >= _iwidth) ws = _iwidth - xs;\n    if (ys + h >= _iheight) hs = _iheight - ys;\n\n    if (_bpp == 16)  // Plot a 16 bpp image into a 16 bpp Sprite\n    {\n        for (uint32_t yp = yo; yp < yo + hs; yp++) {\n            x = xs;\n            for (uint32_t xp = xo; xp < xo + ws; xp++) {\n                uint16_t color = data[xp + yp * w];\n                if (!_iswapBytes) color = color << 8 | color >> 8;\n                _img[x + ys * _iwidth] = color;\n                x++;\n            }\n            ys++;\n        }\n    } else if (_bpp == 8)  // Plot a 16 bpp image into a 8 bpp Sprite\n    {\n        for (uint32_t yp = yo; yp < yo + hs; yp++) {\n            x = xs;\n            for (uint32_t xp = xo; xp < xo + ws; xp++) {\n                uint16_t color = data[xp + yp * w];\n                if (_iswapBytes) color = color << 8 | color >> 8;\n                _img8[x + ys * _iwidth] =\n                    (uint8_t)((color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                              (color & 0x0018) >> 3);\n                x++;\n            }\n            ys++;\n        }\n    }\n\n    else  // 1bpp\n    {\n        // Move coordinate rotation to support fn\n        if (_rotation == 1) {\n            int32_t tx = x;\n            x          = _dwidth - y - 1;\n            y          = tx;\n        } else if (_rotation == 2) {\n            x = _dwidth - x - 1;\n            y = _dheight - y - 1;\n        } else if (_rotation == 3) {\n            int32_t tx = x;\n            x          = y;\n            y          = _dheight - tx - 1;\n        }\n        // Plot a 1bpp image into a 1bpp Sprite\n        uint8_t *pdata = (uint8_t *)data;\n        uint32_t ww    = (w + 7) & 0xFFF8;\n        for (int32_t yp = 0; yp < h; yp++) {\n            uint32_t yw  = (yp * ww) >> 3;\n            uint32_t yyp = y + yp;\n            for (int32_t xp = 0; xp < w; xp++) {\n                uint16_t readPixel =\n                    (pdata[(xp >> 3) + yw] & (0x80 >> (xp & 0x7)));\n                drawPixel(x + xp, yyp, readPixel);\n            }\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           pushImage\n** Description:             push 565 colour FLASH (PROGMEM) image into a defined\n*area\n*************************************************************************************x*/\nvoid TFT_eSprite::pushImage(int32_t x, int32_t y, int32_t w, int32_t h,\n                            const uint16_t *data) {\n#ifdef ESP32\n    pushImage(x, y, w, h, (uint16_t *)data);\n#else\n    // Partitioned memory FLASH processor\n    if ((x >= _iwidth) || (y >= _iheight) || (w == 0) || (h == 0) || !_created)\n        return;\n    if ((x + w < 0) || (y + h < 0)) return;\n\n    int32_t xo = 0;\n    int32_t yo = 0;\n\n    int32_t xs = x;\n    int32_t ys = y;\n\n    uint32_t ws = w;\n    uint32_t hs = h;\n\n    if (x < 0) {\n        xo = -x;\n        xs = 0;\n    }\n    if (y < 0) {\n        yo = -y;\n        ys = 0;\n    }\n\n    if (xs + w >= _iwidth) ws = _iwidth - xs;\n    if (ys + h >= _iheight) hs = _iheight - ys;\n\n    if (_bpp == 16)  // Plot a 16 bpp image into a 16 bpp Sprite\n    {\n        for (uint32_t yp = yo; yp < yo + hs; yp++) {\n            x = xs;\n            for (uint32_t xp = xo; xp < xo + ws; xp++) {\n                uint16_t color = pgm_read_word(data + xp + yp * w);\n                if (!_iswapBytes) color = color << 8 | color >> 8;\n                _img[x + ys * _iwidth] = color;\n                x++;\n            }\n            ys++;\n        }\n    }\n\n    else if (_bpp == 8)  // Plot a 16 bpp image into a 8 bpp Sprite\n    {\n        for (uint32_t yp = yo; yp < yo + hs; yp++) {\n            x = xs;\n            for (uint32_t xp = xo; xp < xo + ws; xp++) {\n                uint16_t color = pgm_read_word(data + xp + yp * w);\n                if (_iswapBytes) color = color << 8 | color >> 8;\n                _img8[x + ys * _iwidth] =\n                    (uint8_t)((color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                              (color & 0x0018) >> 3);\n                x++;\n            }\n            ys++;\n        }\n    }\n\n    else  // 1bpp\n    {\n        // Move coordinate rotation to support fn\n        if (_rotation == 1) {\n            int32_t tx = x;\n            x          = _dwidth - y - 1;\n            y          = tx;\n        } else if (_rotation == 2) {\n            x = _dwidth - x - 1;\n            y = _dheight - y - 1;\n        } else if (_rotation == 3) {\n            int32_t tx = x;\n            x          = y;\n            y          = _dheight - tx - 1;\n        }\n        // Plot a 1bpp image into a 1bpp Sprite\n        const uint8_t *pdata = (const uint8_t *)data;\n        uint32_t ww          = (w + 7) & 0xFFF8;\n        for (int32_t yp = 0; yp < h; yp++) {\n            for (int32_t xp = 0; xp < ww; xp += 8) {\n                uint8_t pbyte = pgm_read_byte(pdata++);\n                for (uint8_t xc = 0; xc < 8; xc++) {\n                    if (xp + xc < w)\n                        drawPixel(x + xp + xc, y + yp, (pbyte << xc) & 0x80);\n                }\n            }\n        }\n    }\n#endif  // if ESP32 else ESP8266 check\n}\n\n/***************************************************************************************\n** Function name:           setSwapBytes\n** Description:             Used by 16 bit pushImage() to swap byte order in\n*colours\n***************************************************************************************/\nvoid TFT_eSprite::setSwapBytes(bool swap) {\n    _iswapBytes = swap;\n}\n\n/***************************************************************************************\n** Function name:           getSwapBytes\n** Description:             Return the swap byte order for colours\n***************************************************************************************/\nbool TFT_eSprite::getSwapBytes(void) {\n    return _iswapBytes;\n}\n\n/***************************************************************************************\n** Function name:           setWindow\n** Description:             Set the bounds of a window for pushColor and\n*writeColor\n*************************************************************************************x*/\nvoid TFT_eSprite::setWindow(int32_t x0, int32_t y0, int32_t x1, int32_t y1) {\n    bool duff_coord = false;\n\n    if (x0 > x1) swap_coord(x0, x1);\n    if (y0 > y1) swap_coord(y0, y1);\n\n    if (x0 < 0) x0 = 0;\n    if (x0 >= _iwidth) duff_coord = true;\n    if (x1 < 0) x1 = 0;\n    if (x1 >= _iwidth) x1 = _iwidth - 1;\n\n    if (y0 < 0) y0 = 0;\n    if (y0 >= _iheight) duff_coord = true;\n    if (y1 < 0) y1 = 0;\n    if (y1 >= _iheight) y1 = _iheight - 1;\n\n    if (duff_coord) {  // Point to that extra \"off screen\" pixel\n        _xs = 0;\n        _ys = _iheight;\n        _xe = 0;\n        _ye = _iheight;\n    } else {\n        _xs = x0;\n        _ys = y0;\n        _xe = x1;\n        _ye = y1;\n    }\n\n    _xptr = _xs;\n    _yptr = _ys;\n}\n\n/***************************************************************************************\n** Function name:           pushColor\n** Description:             Send a new pixel to the set window\n*************************************************************************************x*/\nvoid TFT_eSprite::pushColor(uint32_t color) {\n    if (!_created) return;\n\n    // Write the colour to RAM in set window\n    if (_bpp == 16)\n        _img[_xptr + _yptr * _iwidth] = (uint16_t)(color >> 8) | (color << 8);\n\n    else if (_bpp == 8)\n        _img8[_xptr + _yptr * _iwidth] =\n            (uint8_t)((color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                      (color & 0x0018) >> 3);\n\n    else\n        drawPixel(_xptr, _yptr, color);\n\n    // Increment x\n    _xptr++;\n\n    // Wrap on x and y to start, increment y if needed\n    if (_xptr > _xe) {\n        _xptr = _xs;\n        _yptr++;\n        if (_yptr > _ye) _yptr = _ys;\n    }\n}\n\n/***************************************************************************************\n** Function name:           pushColor\n** Description:             Send a \"len\" new pixels to the set window\n*************************************************************************************x*/\nvoid TFT_eSprite::pushColor(uint32_t color, uint16_t len) {\n    if (!_created) return;\n\n    uint16_t pixelColor;\n\n    if (_bpp == 16)\n        pixelColor = (uint16_t)(color >> 8) | (color << 8);\n\n    else if (_bpp == 8)\n        pixelColor = (color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                     (color & 0x0018) >> 3;\n\n    else\n        pixelColor = (uint16_t)color;  // for 1bpp\n\n    while (len--) writeColor(pixelColor);\n}\n\n/***************************************************************************************\n** Function name:           writeColor\n** Description:             Write a pixel with pre-formatted colour to the set\n*window\n*************************************************************************************x*/\nvoid TFT_eSprite::writeColor(uint16_t color) {\n    if (!_created) return;\n\n    // Write 16 bit RGB 565 encoded colour to RAM\n    if (_bpp == 16) _img[_xptr + _yptr * _iwidth] = color;\n\n    // Write 8 bit RGB 332 encoded colour to RAM\n    else if (_bpp == 8)\n        _img8[_xptr + _yptr * _iwidth] = (uint8_t)color;\n\n    else\n        drawPixel(_xptr, _yptr, color);\n\n    // Increment x\n    _xptr++;\n\n    // Wrap on x and y to start, increment y if needed\n    if (_xptr > _xe) {\n        _xptr = _xs;\n        _yptr++;\n        if (_yptr > _ye) _yptr = _ys;\n    }\n}\n\n/***************************************************************************************\n** Function name:           setScrollRect\n** Description:             Set scroll area within the sprite and the gap fill\n*colour\n*************************************************************************************x*/\nvoid TFT_eSprite::setScrollRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                                uint16_t color) {\n    if ((x >= _iwidth) || (y >= _iheight) || !_created) return;\n\n    if (x < 0) x = 0;\n    if (y < 0) y = 0;\n\n    if ((x + w) > _iwidth) w = _iwidth - x;\n    if ((y + h) > _iheight) h = _iheight - y;\n\n    if (w < 1 || h < 1) return;\n\n    _sx = x;\n    _sy = y;\n    _sw = w;\n    _sh = h;\n\n    _scolor = color;\n}\n\n/***************************************************************************************\n** Function name:           scroll\n** Description:             Scroll dx,dy pixels, positive right,down, negative\n*left,up\n*************************************************************************************x*/\nvoid TFT_eSprite::scroll(int16_t dx, int16_t dy) {\n    if (abs(dx) >= _sw || abs(dy) >= _sh) {\n        fillRect(_sx, _sy, _sw, _sh, _scolor);\n        return;\n    }\n\n    // Fetch the scroll area width and height set by setScrollRect()\n    uint32_t w = _sw - abs(dx);  // line width to copy\n    uint32_t h = _sh - abs(dy);  // lines to copy\n    int32_t iw = _iwidth;        // width of sprite\n\n    // Fetch the x,y origin set by setScrollRect()\n    uint32_t tx = _sx;  // to x\n    uint32_t fx = _sx;  // from x\n    uint32_t ty = _sy;  // to y\n    uint32_t fy = _sy;  // from y\n\n    // Adjust for x delta\n    if (dx <= 0)\n        fx -= dx;\n    else\n        tx += dx;\n\n    // Adjust for y delta\n    if (dy <= 0)\n        fy -= dy;\n    else {                  // Scrolling down so start copy from bottom\n        ty = ty + _sh - 1;  // \"To\" pointer\n        iw = -iw;           // Pointer moves backwards\n        fy = ty - dy;       // \"From\" pointer\n    }\n\n    // Calculate \"from y\" and \"to y\" pointers in RAM\n    uint32_t fyp = fx + fy * _iwidth;\n    uint32_t typ = tx + ty * _iwidth;\n\n    // Now move the pixels in RAM\n    if (_bpp == 16) {\n        while (h--) {  // move pixel lines (to, from, byte count)\n            memmove(_img + typ, _img + fyp, w << 1);\n            typ += iw;\n            fyp += iw;\n        }\n    } else if (_bpp == 8) {\n        while (h--) {  // move pixel lines (to, from, byte count)\n            memmove(_img8 + typ, _img8 + fyp, w);\n            typ += iw;\n            fyp += iw;\n        }\n    } else if (_bpp == 1) {\n        if (dx > 0) {\n            tx += w;\n            fx += w;\n        }              // Start from right edge\n        while (h--) {  // move pixels one by one\n            for (uint16_t xp = 0; xp < w; xp++) {\n                if (dx <= 0) drawPixel(tx + xp, ty, readPixel(fx + xp, fy));\n                if (dx > 0) drawPixel(tx - xp, ty, readPixel(fx - xp, fy));\n            }\n            if (dy <= 0) {\n                ty++;\n                fy++;\n            } else {\n                ty--;\n                fy--;\n            }\n        }\n    } else\n        return;  // Not 1, 8 or 16 bpp\n\n    // Fill the gap left by the scrolling\n    if (dx > 0) fillRect(_sx, _sy, dx, _sh, _scolor);\n    if (dx < 0) fillRect(_sx + _sw + dx, _sy, -dx, _sh, _scolor);\n    if (dy > 0) fillRect(_sx, _sy, _sw, dy, _scolor);\n    if (dy < 0) fillRect(_sx, _sy + _sh + dy, _sw, -dy, _scolor);\n}\n\n/***************************************************************************************\n** Function name:           fillSprite\n** Description:             Fill the whole sprite with defined colour\n*************************************************************************************x*/\nvoid TFT_eSprite::fillSprite(uint32_t color) {\n    if (!_created) return;\n\n    // Use memset if possible as it is super fast\n    if (((uint8_t)color == (uint8_t)(color >> 8)) && _bpp == 16)\n        memset(_img, (uint8_t)color, _iwidth * _iheight * 2);\n    else if (_bpp == 8) {\n        color = (color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                (color & 0x0018) >> 3;\n        memset(_img8, (uint8_t)color, _iwidth * _iheight);\n    } else if (_bpp == 1) {\n        if (color)\n            memset(_img8, 0xFF, (_iwidth >> 3) * _iheight + 1);\n        else\n            memset(_img8, 0x00, (_iwidth >> 3) * _iheight + 1);\n    }\n\n    else\n        fillRect(0, 0, _iwidth, _iheight, color);\n}\n\n/***************************************************************************************\n** Function name:           setCursor\n** Description:             Set the sprite text cursor x,y position\n*************************************************************************************x*/\n// Not needed - using TFT_eSPI class function and this->cursor_x/y\n// void TFT_eSprite::setCursor(int16_t x, int16_t y)\n//{\n//  this->cursor_x = x;\n//  this->cursor_y = y;\n//}\n\n/***************************************************************************************\n** Function name:           width\n** Description:             Return the width of sprite\n*************************************************************************************x*/\n// Return the size of the display\nint16_t TFT_eSprite::width(void) {\n    if (!_created) return 0;\n\n    if (_bpp > 1) return _iwidth;\n\n    if (_rotation == 1 || _rotation == 3) return _dheight;\n\n    return _dwidth;\n}\n\n/***************************************************************************************\n** Function name:           height\n** Description:             Return the height of sprite\n*************************************************************************************x*/\nint16_t TFT_eSprite::height(void) {\n    if (!_created) return 0;\n\n    if (_bpp > 1) return _iheight;\n\n    if (_rotation == 1 || _rotation == 3) return _dwidth;\n\n    return _dheight;\n}\n\n/***************************************************************************************\n** Function name:           setRotation\n** Description:             Rotate coordinate frame for 1bpp sprite\n*************************************************************************************x*/\n// Does nothing for 8 and 16 bpp sprites. TODO allow rotation of these sprites\nvoid TFT_eSprite::setRotation(uint8_t rotation) {\n    if (_bpp != 1) return;\n\n    _rotation = rotation;\n    if (rotation == 0 && _iwidth > _iheight) swap_coord(_iwidth, _iheight);\n    if (rotation == 1 && _iwidth < _iheight) swap_coord(_iwidth, _iheight);\n    if (rotation == 2 && _iwidth > _iheight) swap_coord(_iwidth, _iheight);\n    if (rotation == 3 && _iwidth < _iheight) swap_coord(_iwidth, _iheight);\n}\n\n/***************************************************************************************\n** Function name:           getRotation\n** Description:             Get rotation for 1bpp sprite\n*************************************************************************************x*/\n\nuint8_t TFT_eSprite::getRotation(void) {\n    return _rotation;\n}\n\n/***************************************************************************************\n** Function name:           drawPixel\n** Description:             push a single pixel at an arbitrary position\n*************************************************************************************x*/\nvoid TFT_eSprite::drawPixel(int32_t x, int32_t y, uint32_t color) {\n    // Range checking\n    if ((x < 0) || (y < 0) || !_created) return;\n\n    if (_bpp == 16) {\n        if ((x >= _iwidth) || (y >= _iheight)) return;\n        color                 = (color >> 8) | (color << 8);\n        _img[x + y * _iwidth] = (uint16_t)color;\n    } else if (_bpp == 8) {\n        if ((x >= _iwidth) || (y >= _iheight)) return;\n        _img8[x + y * _iwidth] =\n            (uint8_t)((color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                      (color & 0x0018) >> 3);\n    } else  // 1 bpp\n    {\n        if ((x >= _dwidth) || (y >= _dheight)) return;\n        if (_rotation == 1) {\n            uint16_t tx = x;\n            x           = _dwidth - y - 1;\n            y           = tx;\n        } else if (_rotation == 2) {\n            x = _dwidth - x - 1;\n            y = _dheight - y - 1;\n        } else if (_rotation == 3) {\n            uint16_t tx = x;\n            x           = y;\n            y           = _dheight - tx - 1;\n        }\n\n        if (color)\n            _img8[(x + y * _bitwidth) >> 3] |= (0x80 >> (x & 0x7));\n        else\n            _img8[(x + y * _bitwidth) >> 3] &= ~(0x80 >> (x & 0x7));\n    }\n}\n\n/***************************************************************************************\n** Function name:           drawLine\n** Description:             draw a line between 2 arbitrary points\n*************************************************************************************x*/\nvoid TFT_eSprite::drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                           uint32_t color) {\n    if (!_created) return;\n\n    boolean steep = abs(y1 - y0) > abs(x1 - x0);\n    if (steep) {\n        swap_coord(x0, y0);\n        swap_coord(x1, y1);\n    }\n\n    if (x0 > x1) {\n        swap_coord(x0, x1);\n        swap_coord(y0, y1);\n    }\n\n    int32_t dx = x1 - x0, dy = abs(y1 - y0);\n    ;\n\n    int32_t err = dx >> 1, ystep = -1, xs = x0, dlen = 0;\n\n    if (y0 < y1) ystep = 1;\n\n    // Split into steep and not steep for FastH/V separation\n    if (steep) {\n        for (; x0 <= x1; x0++) {\n            dlen++;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                if (dlen == 1)\n                    drawPixel(y0, xs, color);\n                else\n                    drawFastVLine(y0, xs, dlen, color);\n                dlen = 0;\n                y0 += ystep;\n                xs = x0 + 1;\n            }\n        }\n        if (dlen) drawFastVLine(y0, xs, dlen, color);\n    } else {\n        for (; x0 <= x1; x0++) {\n            dlen++;\n            err -= dy;\n            if (err < 0) {\n                err += dx;\n                if (dlen == 1)\n                    drawPixel(xs, y0, color);\n                else\n                    drawFastHLine(xs, y0, dlen, color);\n                dlen = 0;\n                y0 += ystep;\n                xs = x0 + 1;\n            }\n        }\n        if (dlen) drawFastHLine(xs, y0, dlen, color);\n    }\n}\n\n/***************************************************************************************\n** Function name:           drawFastVLine\n** Description:             draw a vertical line\n*************************************************************************************x*/\nvoid TFT_eSprite::drawFastVLine(int32_t x, int32_t y, int32_t h,\n                                uint32_t color) {\n    if ((x < 0) || (x >= _iwidth) || (y >= _iheight) || !_created) return;\n\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((y + h) > _iheight) h = _iheight - y;\n\n    if (h < 1) return;\n\n    if (_bpp == 16) {\n        color      = (color >> 8) | (color << 8);\n        int32_t yp = x + _iwidth * y;\n        while (h--) {\n            _img[yp] = (uint16_t)color;\n            yp += _iwidth;\n        }\n    } else if (_bpp == 8) {\n        color = (color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                (color & 0x0018) >> 3;\n        while (h--) _img8[x + _iwidth * y++] = (uint8_t)color;\n    } else {\n        while (h--) {\n            drawPixel(x, y, color);\n            y++;\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           drawFastHLine\n** Description:             draw a horizontal line\n*************************************************************************************x*/\nvoid TFT_eSprite::drawFastHLine(int32_t x, int32_t y, int32_t w,\n                                uint32_t color) {\n    if ((y < 0) || (x >= _iwidth) || (y >= _iheight) || !_created) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n\n    if ((x + w) > _iwidth) w = _iwidth - x;\n\n    if (w < 1) return;\n\n    if (_bpp == 16) {\n        color = (color >> 8) | (color << 8);\n        while (w--) _img[_iwidth * y + x++] = (uint16_t)color;\n    } else if (_bpp == 8) {\n        color = (color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                (color & 0x0018) >> 3;\n        memset(_img8 + _iwidth * y + x, (uint8_t)color, w);\n    } else {\n        while (w--) {\n            drawPixel(x, y, color);\n            x++;\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           fillRect\n** Description:             draw a filled rectangle\n*************************************************************************************x*/\nvoid TFT_eSprite::fillRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                           uint32_t color) {\n    if (!_created) return;\n\n    if ((x >= _iwidth) || (y >= _iheight)) return;\n\n    if (x < 0) {\n        w += x;\n        x = 0;\n    }\n    if (y < 0) {\n        h += y;\n        y = 0;\n    }\n\n    if ((x + w) > _iwidth) w = _iwidth - x;\n    if ((y + h) > _iheight) h = _iheight - y;\n\n    if ((w < 1) || (h < 1)) return;\n\n    int32_t yp = _iwidth * y + x;\n\n    if (_bpp == 16) {\n        color       = (color >> 8) | (color << 8);\n        uint32_t iw = w;\n        int32_t ys  = yp;\n        if (h--) {\n            while (iw--) _img[yp++] = (uint16_t)color;\n        }\n        yp = ys;\n        while (h--) {\n            yp += _iwidth;\n            memcpy(_img + yp, _img + ys, w << 1);\n        }\n    } else if (_bpp == 8) {\n        color = (color & 0xE000) >> 8 | (color & 0x0700) >> 6 |\n                (color & 0x0018) >> 3;\n        while (h--) {\n            memset(_img8 + yp, (uint8_t)color, w);\n            yp += _iwidth;\n        }\n    } else {\n        while (h--) {\n            int32_t ww = w;\n            int32_t xx = x;\n            while (ww--) drawPixel(xx++, y, color);\n            y++;\n        }\n    }\n}\n\n/***************************************************************************************\n** Function name:           write\n** Description:             draw characters piped through serial stream\n*************************************************************************************x*/\nsize_t TFT_eSprite::write(uint8_t utf8) {\n    uint16_t uniCode = decodeUTF8(utf8);\n\n    if (!uniCode) return 1;\n\n    if (utf8 == '\\r') return 1;\n\n#ifdef SMOOTH_FONT\n    if (this->fontLoaded) {\n        if (uniCode < 32 && utf8 != '\\n') return 1;\n\n        // fontFile = SPIFFS.open( _gFontFilename, \"r\" );\n        // fontFile = SPIFFS.open( this->_gFontFilename, \"r\" );\n\n        // if(!fontFile)\n        //{\n        //  fontLoaded = false;\n        //  return 1;\n        //}\n        // Serial.print(\"Decoded Unicode = 0x\");Serial.println(unicode,HEX);\n\n        drawGlyph(uniCode);\n\n        // fontFile.close();\n        return 1;\n    }\n#endif\n\n    if (!_created) return 1;\n\n    if (uniCode == '\\n')\n        uniCode += 22;  // Make it a valid space character to stop errors\n    else if (uniCode < 32)\n        return 1;\n\n    uint16_t width  = 0;\n    uint16_t height = 0;\n\n// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv DEBUG\n// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Serial.print((uint8_t) uniCode); //\n// Debug line sends all printed TFT text to serial port Serial.println(uniCode,\n// HEX); // Debug line sends all printed TFT text to serial port delay(5); //\n// Debug optional wait for serial port to flush through\n//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DEBUG\n//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n#ifdef LOAD_GFXFF\n    if (!gfxFont) {\n#endif\n        //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n#ifdef LOAD_FONT2\n        if (textfont == 2) {\n            if (utf8 > 127) return 1;\n\n            width  = pgm_read_byte(widtbl_f16 + uniCode - 32);\n            height = chr_hgt_f16;\n            // Font 2 is rendered in whole byte widths so we must allow for this\n            width =\n                (width + 6) / 8;  // Width in whole bytes for font 2, should be\n                                  // + 7 but must allow for font width change\n            width = width * 8;    // Width converted back to pixles\n        }\n#ifdef LOAD_RLE\n        else\n#endif\n#endif\n\n#ifdef LOAD_RLE\n        {\n            if ((textfont > 2) && (textfont < 9)) {\n                if (utf8 > 127) return 1;\n                // Uses the fontinfo struct array to avoid lots of 'if' or\n                // 'switch' statements\n                width = pgm_read_byte(\n                    (uint8_t *)pgm_read_dword(&(fontdata[textfont].widthtbl)) +\n                    uniCode - 32);\n                height = pgm_read_byte(&fontdata[textfont].height);\n            }\n        }\n#endif\n\n#ifdef LOAD_GLCD\n        if (textfont == 1) {\n            width  = 6;\n            height = 8;\n        }\n#else\n    if (textfont == 1) return 1;\n#endif\n\n        height = height * textsize;\n\n        if (utf8 == '\\n') {\n            this->cursor_y += height;\n            this->cursor_x = 0;\n        } else {\n            if (textwrapX && (this->cursor_x + width * textsize > _iwidth)) {\n                this->cursor_y += height;\n                this->cursor_x = 0;\n            }\n            if (textwrapY && (this->cursor_y >= _iheight)) this->cursor_y = 0;\n            this->cursor_x +=\n                drawChar(uniCode, this->cursor_x, this->cursor_y, textfont);\n        }\n\n//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n#ifdef LOAD_GFXFF\n    }  // Custom GFX font\n    else {\n        if (utf8 == '\\n') {\n            this->cursor_x = 0;\n            this->cursor_y +=\n                (int16_t)textsize * (uint8_t)pgm_read_byte(&gfxFont->yAdvance);\n        } else {\n            if (uniCode > pgm_read_word(&gfxFont->last)) return 1;\n            if (uniCode < pgm_read_word(&gfxFont->first)) return 1;\n\n            uint8_t c2 = uniCode - pgm_read_word(&gfxFont->first);\n            GFXglyph *glyph =\n                &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c2]);\n            uint8_t w = pgm_read_byte(&glyph->width),\n                    h = pgm_read_byte(&glyph->height);\n            if ((w > 0) && (h > 0)) {  // Is there an associated bitmap?\n                int16_t xo = (int8_t)pgm_read_byte(&glyph->xOffset);\n                if (textwrapX &&\n                    ((this->cursor_x + textsize * (xo + w)) > _iwidth)) {\n                    // Drawing character would go off right edge; wrap to new\n                    // line\n                    this->cursor_x = 0;\n                    this->cursor_y +=\n                        (int16_t)textsize *\n                        (uint8_t)pgm_read_byte(&gfxFont->yAdvance);\n                }\n                if (textwrapY && (this->cursor_y >= _iheight))\n                    this->cursor_y = 0;\n                drawChar(this->cursor_x, this->cursor_y, uniCode, textcolor,\n                         textbgcolor, textsize);\n            }\n            this->cursor_x +=\n                pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize;\n        }\n    }\n#endif  // LOAD_GFXFF\n        //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    return 1;\n}\n\n/***************************************************************************************\n** Function name:           drawChar\n** Description:             draw a single character in the Adafruit GLCD or\n*freefont\n*************************************************************************************x*/\nvoid TFT_eSprite::drawChar(int32_t x, int32_t y, uint16_t c, uint32_t color,\n                           uint32_t bg, uint8_t size) {\n    if (!_created) return;\n\n    if ((x >= _iwidth) ||            // Clip right\n        (y >= _iheight) ||           // Clip bottom\n        ((x + 6 * size - 1) < 0) ||  // Clip left\n        ((y + 8 * size - 1) < 0))    // Clip top\n        return;\n\n    if (c < 32) return;\n#ifdef LOAD_GLCD\n//>>>>>>>>>>>>>>>>>>\n#ifdef LOAD_GFXFF\n    if (!gfxFont) {  // 'Classic' built-in font\n#endif\n        //>>>>>>>>>>>>>>>>>>\n\n        boolean fillbg = (bg != color);\n\n        if ((size == 1) && fillbg) {\n            uint8_t column[6];\n            uint8_t mask = 0x1;\n\n            for (int8_t i = 0; i < 5; i++)\n                column[i] = pgm_read_byte(font + (c * 5) + i);\n            column[5] = 0;\n\n            int8_t j, k;\n            for (j = 0; j < 8; j++) {\n                for (k = 0; k < 5; k++) {\n                    if (column[k] & mask) {\n                        drawPixel(x + k, y + j, color);\n                    } else {\n                        drawPixel(x + k, y + j, bg);\n                    }\n                }\n\n                mask <<= 1;\n\n                drawPixel(x + k, y + j, bg);\n            }\n        } else {\n            for (int8_t i = 0; i < 6; i++) {\n                uint8_t line;\n                if (i == 5)\n                    line = 0x0;\n                else\n                    line = pgm_read_byte(font + (c * 5) + i);\n\n                if (size == 1)  // default size\n                {\n                    for (int8_t j = 0; j < 8; j++) {\n                        if (line & 0x1) drawPixel(x + i, y + j, color);\n                        line >>= 1;\n                    }\n                } else {  // big size\n                    for (int8_t j = 0; j < 8; j++) {\n                        if (line & 0x1)\n                            fillRect(x + (i * size), y + (j * size), size, size,\n                                     color);\n                        else if (fillbg)\n                            fillRect(x + i * size, y + j * size, size, size,\n                                     bg);\n                        line >>= 1;\n                    }\n                }\n            }\n        }\n\n//>>>>>>>>>>>>>>>>>>>>>>>>>>>\n#ifdef LOAD_GFXFF\n    } else {  // Custom font\n#endif\n//>>>>>>>>>>>>>>>>>>>>>>>>>>>\n#endif  // LOAD_GLCD\n\n#ifdef LOAD_GFXFF\n        // Filter out bad characters not present in font\n        if ((c >= pgm_read_word(&gfxFont->first)) &&\n            (c <= pgm_read_word(&gfxFont->last))) {\n            //>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n            c -= pgm_read_word(&gfxFont->first);\n            GFXglyph *glyph =\n                &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c]);\n            uint8_t *bitmap = (uint8_t *)pgm_read_dword(&gfxFont->bitmap);\n\n            uint32_t bo = pgm_read_word(&glyph->bitmapOffset);\n            uint8_t w   = pgm_read_byte(&glyph->width),\n                    h   = pgm_read_byte(&glyph->height);\n            // xa = pgm_read_byte(&glyph->xAdvance);\n            int8_t xo = pgm_read_byte(&glyph->xOffset),\n                   yo = pgm_read_byte(&glyph->yOffset);\n            uint8_t xx, yy, bits = 0, bit = 0;\n            int16_t xo16 = 0, yo16 = 0;\n\n            if (size > 1) {\n                xo16 = xo;\n                yo16 = yo;\n            }\n\n            uint16_t hpc = 0;  // Horizontal foreground pixel count\n            for (yy = 0; yy < h; yy++) {\n                for (xx = 0; xx < w; xx++) {\n                    if (bit == 0) {\n                        bits = pgm_read_byte(&bitmap[bo++]);\n                        bit  = 0x80;\n                    }\n                    if (bits & bit)\n                        hpc++;\n                    else {\n                        if (hpc) {\n                            if (size == 1)\n                                drawFastHLine(x + xo + xx - hpc, y + yo + yy,\n                                              hpc, color);\n                            else\n                                fillRect(x + (xo16 + xx - hpc) * size,\n                                         y + (yo16 + yy) * size, size * hpc,\n                                         size, color);\n                            hpc = 0;\n                        }\n                    }\n                    bit >>= 1;\n                }\n                // Draw pixels for this line as we are about to increment yy\n                if (hpc) {\n                    if (size == 1)\n                        drawFastHLine(x + xo + xx - hpc, y + yo + yy, hpc,\n                                      color);\n                    else\n                        fillRect(x + (xo16 + xx - hpc) * size,\n                                 y + (yo16 + yy) * size, size * hpc, size,\n                                 color);\n                    hpc = 0;\n                }\n            }\n        }\n#endif\n\n#ifdef LOAD_GLCD\n#ifdef LOAD_GFXFF\n    }  // End classic vs custom font\n#endif\n#endif\n}\n\n/***************************************************************************************\n** Function name:           drawChar\n** Description:             draw a unicode onto the screen\n*************************************************************************************x*/\n// Any UTF-8 decoding must be done before calling drawChar()\nint16_t TFT_eSprite::drawChar(uint16_t uniCode, int32_t x, int32_t y) {\n    return drawChar(uniCode, x, y, textfont);\n}\n\n// Any UTF-8 decoding must be done before calling drawChar()\nint16_t TFT_eSprite::drawChar(uint16_t uniCode, int32_t x, int32_t y,\n                              uint8_t font) {\n    if (!_created) return 0;\n\n    if (!uniCode) return 0;\n\n    if (font == 1) {\n#ifdef LOAD_GLCD\n#ifndef LOAD_GFXFF\n        drawChar(x, y, uniCode, textcolor, textbgcolor, textsize);\n        return 6 * textsize;\n#endif\n#else\n#ifndef LOAD_GFXFF\n        return 0;\n#endif\n#endif\n\n#ifdef LOAD_GFXFF\n        drawChar(x, y, uniCode, textcolor, textbgcolor, textsize);\n        if (!gfxFont) {  // 'Classic' built-in font\n#ifdef LOAD_GLCD\n            return 6 * textsize;\n#else\n            return 0;\n#endif\n        } else {\n            if ((uniCode >= pgm_read_word(&gfxFont->first)) &&\n                (uniCode <= pgm_read_word(&gfxFont->last))) {\n                uint16_t c2 = uniCode - pgm_read_word(&gfxFont->first);\n                GFXglyph *glyph =\n                    &(((GFXglyph *)pgm_read_dword(&gfxFont->glyph))[c2]);\n                return pgm_read_byte(&glyph->xAdvance) * textsize;\n            } else {\n                return 0;\n            }\n        }\n#endif\n    }\n\n    if ((font > 1) && (font < 9) && ((uniCode < 32) || (uniCode > 127)))\n        return 0;\n\n    int32_t width          = 0;\n    int32_t height         = 0;\n    uint32_t flash_address = 0;\n    uniCode -= 32;\n\n#ifdef LOAD_FONT2\n    if (font == 2) {\n        // This is faster than using the fontdata structure\n        flash_address = pgm_read_dword(&chrtbl_f16[uniCode]);\n        width         = pgm_read_byte(widtbl_f16 + uniCode);\n        height        = chr_hgt_f16;\n    }\n#ifdef LOAD_RLE\n    else\n#endif\n#endif\n\n#ifdef LOAD_RLE\n    {\n        if ((font > 2) && (font < 9)) {\n            // This is slower than above but is more convenient for the RLE\n            // fonts\n            flash_address =\n                pgm_read_dword(pgm_read_dword(&(fontdata[font].chartbl)) +\n                               uniCode * sizeof(void *));\n            width = pgm_read_byte(\n                (uint8_t *)pgm_read_dword(&(fontdata[font].widthtbl)) +\n                uniCode);\n            height = pgm_read_byte(&fontdata[font].height);\n        }\n    }\n#endif\n\n    int32_t w    = width;\n    int32_t pX   = 0;\n    int32_t pY   = y;\n    uint8_t line = 0;\n\n#ifdef LOAD_FONT2  // chop out code if we do not need it\n    if (font == 2) {\n        w = w +\n            6;  // Should be + 7 but we need to compensate for width increment\n        w = w / 8;\n        if (x + width * textsize >= _iwidth) return width * textsize;\n\n        for (int32_t i = 0; i < height; i++) {\n            if (textcolor != textbgcolor)\n                fillRect(x, pY, width * textsize, textsize, textbgcolor);\n\n            for (int32_t k = 0; k < w; k++) {\n                line = pgm_read_byte((uint8_t *)flash_address + w * i + k);\n                if (line) {\n                    if (textsize == 1) {\n                        pX = x + k * 8;\n                        if (line & 0x80) drawPixel(pX, pY, textcolor);\n                        if (line & 0x40) drawPixel(pX + 1, pY, textcolor);\n                        if (line & 0x20) drawPixel(pX + 2, pY, textcolor);\n                        if (line & 0x10) drawPixel(pX + 3, pY, textcolor);\n                        if (line & 0x08) drawPixel(pX + 4, pY, textcolor);\n                        if (line & 0x04) drawPixel(pX + 5, pY, textcolor);\n                        if (line & 0x02) drawPixel(pX + 6, pY, textcolor);\n                        if (line & 0x01) drawPixel(pX + 7, pY, textcolor);\n                    } else {\n                        pX = x + k * 8 * textsize;\n                        if (line & 0x80)\n                            fillRect(pX, pY, textsize, textsize, textcolor);\n                        if (line & 0x40)\n                            fillRect(pX + textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x20)\n                            fillRect(pX + 2 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x10)\n                            fillRect(pX + 3 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x08)\n                            fillRect(pX + 4 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x04)\n                            fillRect(pX + 5 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x02)\n                            fillRect(pX + 6 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                        if (line & 0x01)\n                            fillRect(pX + 7 * textsize, pY, textsize, textsize,\n                                     textcolor);\n                    }\n                }\n            }\n            pY += textsize;\n        }\n    }\n#ifdef LOAD_RLE\n    else\n#endif\n#endif  // FONT2\n\n#ifdef LOAD_RLE  // 674 bytes of code\n    // Font is not 2 and hence is RLE encoded\n    {\n        w *= height;  // Now w is total number of pixels in the character\n\n        if (textcolor != textbgcolor)\n            fillRect(x, pY, width * textsize, textsize * height, textbgcolor);\n        int16_t color = textcolor;\n        if (_bpp == 16)\n            color = (textcolor >> 8) | (textcolor << 8);\n        else if (_bpp == 8)\n            color = ((textcolor & 0xE000) >> 8 | (textcolor & 0x0700) >> 6 |\n                     (textcolor & 0x0018) >> 3);\n        int32_t px = 0, py = pY;  // To hold character block start and end\n                                  // column and row values\n        int32_t pc  = 0;          // Pixel count\n        uint8_t np  = textsize * textsize;  // Number of pixels in a drawn pixel\n        uint8_t tnp = 0;             // Temporary copy of np for while loop\n        uint8_t ts  = textsize - 1;  // Temporary copy of textsize\n        // 16 bit pixel count so maximum font size is equivalent to 180x180\n        // pixels in area w is total number of pixels to plot to fill character\n        // block\n        while (pc < w) {\n            line = pgm_read_byte((uint8_t *)flash_address);\n            flash_address++;  // 20 bytes smaller by incrementing here\n            if (line & 0x80) {\n                line &= 0x7F;\n                line++;\n                if (ts) {\n                    px = x +\n                         textsize *\n                             (pc % width);  // Keep these px and py calculations\n                                            // outside the loop as they are slow\n                    py = y + textsize * (pc / width);\n                } else {\n                    px = x + pc % width;  // Keep these px and py calculations\n                                          // outside the loop as they are slow\n                    py = y + pc / width;\n                }\n                while (line--) {\n                    pc++;\n                    setWindow(px, py, px + ts, py + ts);\n                    if (ts) {\n                        tnp = np;\n                        while (tnp--) writeColor(color);\n                    } else\n                        writeColor(color);\n\n                    px += textsize;\n\n                    if (px >= (x + width * textsize)) {\n                        px = x;\n                        py += textsize;\n                    }\n                }\n            } else {\n                line++;\n                pc += line;\n            }\n        }\n    }\n    // End of RLE font rendering\n#endif\n    return width * textsize;  // x +\n}\n\n#ifdef SMOOTH_FONT\n/***************************************************************************************\n** Function name:           drawGlyph\n** Description:             Write a character to the sprite cursor position\n*************************************************************************************x*/\nvoid TFT_eSprite::drawGlyph(uint16_t code) {\n    if (code < 0x21) {\n        if (code == 0x20) {\n            if (_created)\n                this->cursor_x += this->gFont.spaceWidth;\n            else\n                this->cursor_x += this->gFont.spaceWidth;\n            return;\n        }\n\n        if (code == '\\n') {\n            if (_created) {\n                this->cursor_x = 0;\n                this->cursor_y += this->gFont.yAdvance;\n                if (this->cursor_y >= _height) this->cursor_y = 0;\n                return;\n            } else {\n                cursor_x = 0;\n                cursor_y += gFont.yAdvance;\n                if (cursor_y >= _height) cursor_y = 0;\n                return;\n            }\n        }\n    }\n\n    uint16_t gNum = 0;\n    bool found    = this->getUnicodeIndex(code, &gNum);\n\n    uint16_t fg = this->textcolor;\n    uint16_t bg = this->textbgcolor;\n\n    if (found) {\n        bool newSprite = !_created;\n\n        if (newSprite) {\n            createSprite(this->gWidth[gNum], this->gFont.yAdvance);\n            if (bg) fillSprite(bg);\n            this->cursor_x = -this->gdX[gNum];\n            this->cursor_y = 0;\n        }\n\n        this->fontFile.seek(\n            this->gBitmap[gNum],\n            fs::SeekSet);  // This is slow for a significant position shift!\n\n        uint8_t pbuffer[this->gWidth[gNum]];\n\n        int16_t xs  = 0;\n        uint16_t dl = 0;\n\n        for (int32_t y = 0; y < this->gHeight[gNum]; y++) {\n            this->fontFile.read(pbuffer, this->gWidth[gNum]);\n            for (int32_t x = 0; x < this->gWidth[gNum]; x++) {\n                uint8_t pixel = pbuffer[x];\n                if (pixel) {\n                    if (pixel != 0xFF) {\n                        if (dl) {\n                            drawFastHLine(xs,\n                                          y + this->cursor_y +\n                                              this->gFont.maxAscent -\n                                              this->gdY[gNum],\n                                          dl, fg);\n                            dl = 0;\n                        }\n                        if (_bpp != 1)\n                            drawPixel(x + this->cursor_x + this->gdX[gNum],\n                                      y + this->cursor_y +\n                                          this->gFont.maxAscent -\n                                          this->gdY[gNum],\n                                      alphaBlend(pixel, fg, bg));\n                        else if (pixel > 127)\n                            drawPixel(x + this->cursor_x + this->gdX[gNum],\n                                      y + this->cursor_y +\n                                          this->gFont.maxAscent -\n                                          this->gdY[gNum],\n                                      fg);\n                    } else {\n                        if (dl == 0) xs = x + this->cursor_x + this->gdX[gNum];\n                        dl++;\n                    }\n                } else {\n                    if (dl) {\n                        drawFastHLine(xs,\n                                      y + this->cursor_y +\n                                          this->gFont.maxAscent -\n                                          this->gdY[gNum],\n                                      dl, fg);\n                        dl = 0;\n                    }\n                }\n            }\n            if (dl) {\n                drawFastHLine(xs,\n                              y + this->cursor_y + this->gFont.maxAscent -\n                                  this->gdY[gNum],\n                              dl, fg);\n                dl = 0;\n            }\n        }\n\n        if (newSprite) {\n            pushSprite(this->cursor_x + this->gdX[gNum], this->cursor_y, bg);\n            deleteSprite();\n            this->cursor_x += this->gxAdvance[gNum];\n        } else\n            this->cursor_x += this->gxAdvance[gNum];\n    } else {\n        // Not a Unicode in font so draw a rectangle and move on cursor\n        drawRect(this->cursor_x,\n                 this->cursor_y + this->gFont.maxAscent - this->gFont.ascent,\n                 this->gFont.spaceWidth, this->gFont.ascent, fg);\n        this->cursor_x += this->gFont.spaceWidth + 1;\n    }\n}\n\n/***************************************************************************************\n** Function name:           printToSprite\n** Description:             Write a string to the sprite cursor position\n*************************************************************************************x*/\nvoid TFT_eSprite::printToSprite(String string) {\n    if (!this->fontLoaded) return;\n    uint16_t len = string.length();\n    char cbuffer[len + 1];  // Add 1 for the null\n    string.toCharArray(\n        cbuffer,\n        len + 1);  // Add 1 for the null, otherwise characters get dropped\n    printToSprite(cbuffer, len);\n    // printToSprite((char*)string.c_str(), string.length());\n}\n\n/***************************************************************************************\n** Function name:           printToSprite\n** Description:             Write a string to the sprite cursor position\n*************************************************************************************x*/\nvoid TFT_eSprite::printToSprite(char *cbuffer, uint16_t len)  // String string)\n{\n    if (!this->fontLoaded) return;\n\n    // fontFile = SPIFFS.open( this->_gFontFilename, \"r\" );\n\n    if (!this->fontFile) {\n        this->fontLoaded = false;\n        return;\n    }\n\n    uint16_t n     = 0;\n    bool newSprite = !_created;\n\n    if (newSprite) {\n        int16_t sWidth = 0;\n        uint16_t index = 0;\n\n        while (n < len) {\n            uint16_t unicode = decodeUTF8((uint8_t *)cbuffer, &n, len - n);\n            if (this->getUnicodeIndex(unicode, &index)) {\n                if (n == 0) sWidth -= this->gdX[index];\n                if (n == len - 1)\n                    sWidth += (this->gWidth[index] + this->gdX[index]);\n                else\n                    sWidth += this->gxAdvance[index];\n            } else\n                sWidth += this->gFont.spaceWidth + 1;\n        }\n\n        createSprite(sWidth, this->gFont.yAdvance);\n\n        if (this->textbgcolor != TFT_BLACK) fillSprite(this->textbgcolor);\n    }\n\n    n = 0;\n\n    while (n < len) {\n        uint16_t unicode = decodeUTF8((uint8_t *)cbuffer, &n, len - n);\n        // Serial.print(\"Decoded Unicode = 0x\");Serial.println(unicode,HEX);\n        // Serial.print(\"n = \");Serial.println(n);\n        drawGlyph(unicode);\n    }\n\n    if (newSprite) {  // The sprite had to be created so place at TFT cursor\n        pushSprite(_tft->cursor_x, _tft->cursor_y);\n        deleteSprite();\n    }\n\n    // fontFile.close();\n}\n\n/***************************************************************************************\n** Function name:           printToSprite\n** Description:             Print character in a Sprite, create sprite if needed\n*************************************************************************************x*/\nint16_t TFT_eSprite::printToSprite(int16_t x, int16_t y, uint16_t index) {\n    bool newSprite = !_created;\n    int16_t sWidth = this->gWidth[index];\n\n    if (newSprite) {\n        createSprite(sWidth, this->gFont.yAdvance);\n\n        if (this->textbgcolor != TFT_BLACK) fillSprite(this->textbgcolor);\n\n        drawGlyph(this->gUnicode[index]);\n\n        pushSprite(x + this->gdX[index], y, this->textbgcolor);\n        deleteSprite();\n    }\n\n    else\n        drawGlyph(this->gUnicode[index]);\n\n    return this->gxAdvance[index];\n}\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/Sprite.h",
    "content": "/***************************************************************************************\n// The following class creates Sprites in RAM, graphics can then be drawn in the\nSprite\n// and rendered quickly onto the TFT screen. The class inherits the graphics\nfunctions\n// from the TFT_eSPI class. Some functions are overridden by this class so that\nthe\n// graphics are written to the Sprite rather than the TFT.\n***************************************************************************************/\n#include \"In_eSPI.h\"\nclass TFT_eSprite : public TFT_eSPI {\n   public:\n    TFT_eSprite(TFT_eSPI *tft);\n\n    // Create a sprite of width x height pixels, return a pointer to the RAM\n    // area Sketch can cast returned value to (uint16_t*) for 16 bit depth if\n    // needed RAM required is 1 byte per pixel for 8 bit colour depth, 2 bytes\n    // for 16 bit\n    void *createSprite(int16_t width, int16_t height, uint8_t frames = 1);\n\n    // Delete the sprite to free up the RAM\n    void deleteSprite(void);\n\n    // Select the frame buffer for graphics\n    void *frameBuffer(int8_t f);\n\n    // Set or get the colour depth to 8 or 16 bits. Can be used to change depth\n    // an existing sprite, but clears it to black, returns a new pointer if\n    // sprite is re-created.\n    void *setColorDepth(int8_t b);\n    int8_t getColorDepth(void);\n\n    void setBitmapColor(uint16_t c, uint16_t b);\n\n    void drawPixel(int32_t x, int32_t y, uint32_t color);\n\n    void drawChar(int32_t x, int32_t y, uint16_t c, uint32_t color, uint32_t bg,\n                  uint8_t size),\n\n        fillSprite(uint32_t color),\n\n        // Define a window to push 16 bit colour pixels into in a raster order\n        // Colours are converted to 8 bit if depth is set to 8\n        setWindow(int32_t x0, int32_t y0, int32_t x1, int32_t y1),\n        pushColor(uint32_t color), pushColor(uint32_t color, uint16_t len),\n        // Push a pixel preformatted as a 8 or 16 bit colour (avoids conversion\n        // overhead)\n        writeColor(uint16_t color),\n\n        // Set the scroll zone, top left corner at x,y with defined width and\n        // height The colour (optional, black is default) is used to fill the\n        // gap after the scroll\n        setScrollRect(int32_t x, int32_t y, int32_t w, int32_t h,\n                      uint16_t color = TFT_BLACK),\n        // Scroll the defined zone dx,dy pixels. Negative values left,up,\n        // positive right,down dy is optional (default is then no up/down\n        // scroll). The sprite coordinate frame does not move because pixels are\n        // moved\n        scroll(int16_t dx, int16_t dy = 0),\n\n        drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1,\n                 uint32_t color),\n        drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color),\n        drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color),\n\n        fillRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color);\n\n    // Set the sprite text cursor position for print class (does not change the\n    // TFT screen cursor)\n    // setCursor(int16_t x, int16_t y);\n\n    // Set the rotation of the Sprite (for 1bpp Sprites only)\n    void setRotation(uint8_t rotation);\n    uint8_t getRotation(void);\n\n    // Push a rotated copy of Sprite to TFT with optional transparent colour\n    bool pushRotated(int16_t angle, int32_t transp = -1);\n    // Push a rotated copy of Sprite to another different Sprite with optional\n    // transparent colour\n    bool pushRotated(TFT_eSprite *spr, int16_t angle, int32_t transp = -1);\n    // Set and get the pivot point for this Sprite\n    void setPivot(int16_t x, int16_t y);\n    int16_t getPivotX(void), getPivotY(void);\n\n    // Get the bounding box for a rotated copy of this Sprite\n    void getRotatedBounds(float sina, float cosa, int16_t w, int16_t h,\n                          int16_t xp, int16_t yp, int16_t *min_x,\n                          int16_t *min_y, int16_t *max_x, int16_t *max_y);\n\n    // Read the colour of a pixel at x,y and return value in 565 format\n    uint16_t readPixel(int32_t x0, int32_t y0);\n\n    // Write an image (colour bitmap) to the sprite\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                   uint16_t *data);\n    void pushImage(int32_t x0, int32_t y0, int32_t w, int32_t h,\n                   const uint16_t *data);\n\n    // Swap the byte order for pushImage() - corrects different image endianness\n    void setSwapBytes(bool swap);\n    bool getSwapBytes(void);\n\n    // Push the sprite to the TFT screen, this fn calls pushImage() in the TFT\n    // class. Optionally a \"transparent\" colour can be defined, pixels of that\n    // colour will not be rendered\n    void pushSprite(int32_t x, int32_t y);\n    void pushSprite(int32_t x, int32_t y, uint16_t transparent);\n\n    int16_t drawChar(uint16_t uniCode, int32_t x, int32_t y, uint8_t font),\n        drawChar(uint16_t uniCode, int32_t x, int32_t y);\n\n    // Return the width and height of the sprite\n    int16_t width(void), height(void);\n\n    // Used by print class to print text to cursor position\n    size_t write(uint8_t);\n\n    // Functions associated with anti-aliased fonts\n    void drawGlyph(uint16_t code);\n    void printToSprite(String string);\n    void printToSprite(char *cbuffer, uint16_t len);\n    int16_t printToSprite(int16_t x, int16_t y, uint16_t index);\n\n   private:\n    TFT_eSPI *_tft;\n\n    // Reserve memory for the Sprite and return a pointer\n    void *callocSprite(int16_t width, int16_t height, uint8_t frames = 1);\n\n   protected:\n    uint8_t _bpp;      // bits per pixel (1, 8 or 16)\n    uint16_t *_img;    // pointer to 16 bit sprite\n    uint8_t *_img8;    // pointer to  8 bit sprite\n    uint8_t *_img8_1;  // pointer to  frame 1\n    uint8_t *_img8_2;  // pointer to  frame 2\n\n    int16_t _xpivot;  // x pivot point coordinate\n    int16_t _ypivot;  // y pivot point coordinate\n\n    bool _created;  // A Sprite has been created and memory reserved\n    bool _gFont = false;\n\n    //  int32_t  _icursor_x, _icursor_y;\n    uint8_t _rotation = 0;\n    int32_t _xs, _ys, _xe, _ye, _xptr, _yptr;  // for setWindow\n    int32_t _sx, _sy;                          // x,y for scroll zone\n    uint32_t _sw, _sh;                         // w,h for scroll zone\n    uint32_t _scolor;  // gap fill colour for scroll zone\n\n    boolean _iswapBytes;  // Swap the byte order for Sprite pushImage()\n\n    int32_t _iwidth, _iheight;  // Sprite memory image bit width and height\n                                // (swapped during rotations)\n    int32_t _dwidth,\n        _dheight;       // Real display width and height (for <8bpp Sprites)\n    int32_t _bitwidth;  // Sprite image bit width for drawPixel (for <8bpp\n                        // Sprites, not swapped)\n};\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/qrcode.c",
    "content": "/**\n * The MIT License (MIT)\n *\n * Copyright (c) 2017 Richard Moore\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n *  Special thanks to Nayuki (https://www.nayuki.io/) from which this library\n * was heavily inspired and compared against.\n *\n *  See: https://github.com/nayuki/QR-Code-generator/tree/master/cpp\n */\n\n#include \"qrcode.h\"\n\n#include <stdlib.h>\n#include <string.h>\n\n//#pragma mark - Error Correction Lookup tables\n\n#if LOCK_VERSION == 0\n\nstatic const uint16_t NUM_ERROR_CORRECTION_CODEWORDS[4][40] = {\n    // 1,  2,  3,  4,  5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,\n    // 17,  18,  19,  20,  21,  22,  23,  24,   25,   26,   27,   28,   29, 30,\n    // 31,   32,   33,   34,   35,   36,   37,   38,   39,   40    Error\n    // correction level\n    {\n        10,  16,  26,  36,   48,   64,   72,   88,   110,  130,\n        150, 176, 198, 216,  240,  280,  308,  338,  364,  416,\n        442, 476, 504, 560,  588,  644,  700,  728,  784,  812,\n        868, 924, 980, 1036, 1064, 1120, 1204, 1260, 1316, 1372},  // Medium\n    {7,   10,  15,  20,  26,  36,  40,  48,  60,  72,  80,  96,  104, 120,\n     132, 144, 168, 180, 196, 224, 224, 252, 270, 300, 312, 336, 360, 390,\n     420, 450, 480, 510, 540, 570, 570, 600, 630, 660, 720, 750},  // Low\n    {17,   28,   44,   64,   88,   112,  130,  156,  192,  224,\n     264,  308,  352,  384,  432,  480,  532,  588,  650,  700,\n     750,  816,  900,  960,  1050, 1110, 1200, 1260, 1350, 1440,\n     1530, 1620, 1710, 1800, 1890, 1980, 2100, 2220, 2310, 2430},  // High\n    {13,   22,   36,   52,   72,   96,   108,  132,  160,  192,\n     224,  260,  288,  320,  360,  408,  448,  504,  546,  600,\n     644,  690,  750,  810,  870,  952,  1020, 1050, 1140, 1200,\n     1290, 1350, 1440, 1530, 1590, 1680, 1770, 1860, 1950, 2040},  // Quartile\n};\n\nstatic const uint8_t NUM_ERROR_CORRECTION_BLOCKS[4][40] = {\n    // Version: (note that index 0 is for padding, and is set to an illegal\n    // value)\n    // 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,\n    // 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,\n    // 40    Error correction level\n    {1,  1,  1,  2,  2,  4,  4,  4,  5,  5,  5,  8,  9,  9,\n     10, 10, 11, 13, 14, 16, 17, 17, 18, 20, 21, 23, 25, 26,\n     28, 29, 31, 33, 35, 37, 38, 40, 43, 45, 47, 49},  // Medium\n    {1,  1,  1,  1,  1,  2,  2,  2,  2,  4,  4,  4,  4,  4,\n     6,  6,  6,  6,  7,  8,  8,  9,  9,  10, 12, 12, 12, 13,\n     14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 24, 25},  // Low\n    {1,  1,  2,  4,  4,  4,  5,  6,  8,  8,  11, 11, 16, 16,\n     18, 16, 19, 21, 25, 25, 25, 34, 30, 32, 35, 37, 40, 42,\n     45, 48, 51, 54, 57, 60, 63, 66, 70, 74, 77, 81},  // High\n    {1,  1,  2,  2,  4,  4,  6,  6,  8,  8,  8,  10, 12, 16,\n     12, 17, 16, 18, 21, 20, 23, 23, 25, 27, 29, 34, 34, 35,\n     38, 40, 43, 45, 48, 51, 53, 56, 59, 62, 65, 68},  // Quartile\n};\n\nstatic const uint16_t NUM_RAW_DATA_MODULES[40] = {\n    //  1,   2,   3,   4,    5,    6,    7,    8,    9,   10,   11,   12,   13,\n    //  14,   15,   16,   17,\n    208, 359, 567, 807, 1079, 1383, 1568, 1936, 2336, 2768, 3232, 3728, 4256,\n    4651, 5243, 5867, 6523,\n    //   18,   19,   20,   21,    22,    23,    24,    25,   26,    27,     28,\n    //   29,    30,    31,\n    7211, 7931, 8683, 9252, 10068, 10916, 11796, 12708, 13652, 14628, 15371,\n    16411, 17483, 18587,\n    //    32,    33,    34,    35,    36,    37,    38,    39,    40\n    19723, 20891, 22091, 23008, 24272, 25568, 26896, 28256, 29648};\n\n// @TODO: Put other LOCK_VERSIONS here\n#elif LOCK_VERSION == 3\n\nstatic const int16_t NUM_ERROR_CORRECTION_CODEWORDS[4] = {26, 15, 44, 36};\n\nstatic const int8_t NUM_ERROR_CORRECTION_BLOCKS[4] = {1, 1, 2, 2};\n\nstatic const uint16_t NUM_RAW_DATA_MODULES = 567;\n\n#else\n\n#error Unsupported LOCK_VERSION (add it...)\n\n#endif\n\nstatic int max(int a, int b) {\n    if (a > b) {\n        return a;\n    }\n    return b;\n}\n\n/*\nstatic int abs(int value) {\n    if (value < 0) { return -value; }\n    return value;\n}\n*/\n\n//#pragma mark - Mode testing and conversion\n\nstatic int8_t getAlphanumeric(char c) {\n    if (c >= '0' && c <= '9') {\n        return (c - '0');\n    }\n    if (c >= 'A' && c <= 'Z') {\n        return (c - 'A' + 10);\n    }\n\n    switch (c) {\n        case ' ':\n            return 36;\n        case '$':\n            return 37;\n        case '%':\n            return 38;\n        case '*':\n            return 39;\n        case '+':\n            return 40;\n        case '-':\n            return 41;\n        case '.':\n            return 42;\n        case '/':\n            return 43;\n        case ':':\n            return 44;\n    }\n\n    return -1;\n}\n\nstatic bool isAlphanumeric(const char *text, uint16_t length) {\n    while (length != 0) {\n        if (getAlphanumeric(text[--length]) == -1) {\n            return false;\n        }\n    }\n    return true;\n}\n\nstatic bool isNumeric(const char *text, uint16_t length) {\n    while (length != 0) {\n        char c = text[--length];\n        if (c < '0' || c > '9') {\n            return false;\n        }\n    }\n    return true;\n}\n\n//#pragma mark - Counting\n\n// We store the following tightly packed (less 8) in modeInfo\n//               <=9  <=26  <= 40\n// NUMERIC      ( 10,   12,    14);\n// ALPHANUMERIC (  9,   11,    13);\n// BYTE         (  8,   16,    16);\nstatic char getModeBits(uint8_t version, uint8_t mode) {\n    // Note: We use 15 instead of 16; since 15 doesn't exist and we cannot store\n    // 16 (8 + 8) in 3 bits hex(int(\"\".join(reversed([('00' + bin(x -\n    // 8)[2:])[-3:] for x in [10, 9, 8, 12, 11, 15, 14, 13, 15]])), 2))\n    unsigned int modeInfo = 0x7bbb80a;\n\n#if LOCK_VERSION == 0 || LOCK_VERSION > 9\n    if (version > 9) {\n        modeInfo >>= 9;\n    }\n#endif\n\n#if LOCK_VERSION == 0 || LOCK_VERSION > 26\n    if (version > 26) {\n        modeInfo >>= 9;\n    }\n#endif\n\n    char result = 8 + ((modeInfo >> (3 * mode)) & 0x07);\n    if (result == 15) {\n        result = 16;\n    }\n\n    return result;\n}\n\n//#pragma mark - BitBucket\n\ntypedef struct BitBucket {\n    uint32_t bitOffsetOrWidth;\n    uint16_t capacityBytes;\n    uint8_t *data;\n} BitBucket;\n\n/*\nvoid bb_dump(BitBucket *bitBuffer) {\n    printf(\"Buffer: \");\n    for (uint32_t i = 0; i < bitBuffer->capacityBytes; i++) {\n        printf(\"%02x\", bitBuffer->data[i]);\n        if ((i % 4) == 3) { printf(\" \"); }\n    }\n    printf(\"\\n\");\n}\n*/\n\nstatic uint16_t bb_getGridSizeBytes(uint8_t size) {\n    return (((size * size) + 7) / 8);\n}\n\nstatic uint16_t bb_getBufferSizeBytes(uint32_t bits) {\n    return ((bits + 7) / 8);\n}\n\nstatic void bb_initBuffer(BitBucket *bitBuffer, uint8_t *data,\n                          int32_t capacityBytes) {\n    bitBuffer->bitOffsetOrWidth = 0;\n    bitBuffer->capacityBytes    = capacityBytes;\n    bitBuffer->data             = data;\n\n    memset(data, 0, bitBuffer->capacityBytes);\n}\n\nstatic void bb_initGrid(BitBucket *bitGrid, uint8_t *data, uint8_t size) {\n    bitGrid->bitOffsetOrWidth = size;\n    bitGrid->capacityBytes    = bb_getGridSizeBytes(size);\n    bitGrid->data             = data;\n\n    memset(data, 0, bitGrid->capacityBytes);\n}\n\nstatic void bb_appendBits(BitBucket *bitBuffer, uint32_t val, uint8_t length) {\n    uint32_t offset = bitBuffer->bitOffsetOrWidth;\n    for (int8_t i = length - 1; i >= 0; i--, offset++) {\n        bitBuffer->data[offset >> 3] |= ((val >> i) & 1) << (7 - (offset & 7));\n    }\n    bitBuffer->bitOffsetOrWidth = offset;\n}\n/*\nvoid bb_setBits(BitBucket *bitBuffer, uint32_t val, int offset, uint8_t length)\n{ for (int8_t i = length - 1; i >= 0; i--, offset++) { bitBuffer->data[offset >>\n3] |= ((val >> i) & 1) << (7 - (offset & 7));\n    }\n}\n*/\nstatic void bb_setBit(BitBucket *bitGrid, uint8_t x, uint8_t y, bool on) {\n    uint32_t offset = y * bitGrid->bitOffsetOrWidth + x;\n    uint8_t mask    = 1 << (7 - (offset & 0x07));\n    if (on) {\n        bitGrid->data[offset >> 3] |= mask;\n    } else {\n        bitGrid->data[offset >> 3] &= ~mask;\n    }\n}\n\nstatic void bb_invertBit(BitBucket *bitGrid, uint8_t x, uint8_t y,\n                         bool invert) {\n    uint32_t offset = y * bitGrid->bitOffsetOrWidth + x;\n    uint8_t mask    = 1 << (7 - (offset & 0x07));\n    bool on =\n        ((bitGrid->data[offset >> 3] & (1 << (7 - (offset & 0x07)))) != 0);\n    if (on ^ invert) {\n        bitGrid->data[offset >> 3] |= mask;\n    } else {\n        bitGrid->data[offset >> 3] &= ~mask;\n    }\n}\n\nstatic bool bb_getBit(BitBucket *bitGrid, uint8_t x, uint8_t y) {\n    uint32_t offset = y * bitGrid->bitOffsetOrWidth + x;\n    return (bitGrid->data[offset >> 3] & (1 << (7 - (offset & 0x07)))) != 0;\n}\n\n//#pragma mark - Drawing Patterns\n\n// XORs the data modules in this QR Code with the given mask pattern. Due to\n// XOR's mathematical properties, calling applyMask(m) twice with the same value\n// is equivalent to no change at all. This means it is possible to apply a mask,\n// undo it, and try another mask. Note that a final well-formed QR Code symbol\n// needs exactly one mask applied (not zero, not two, etc.).\nstatic void applyMask(BitBucket *modules, BitBucket *isFunction, uint8_t mask) {\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    for (uint8_t y = 0; y < size; y++) {\n        for (uint8_t x = 0; x < size; x++) {\n            if (bb_getBit(isFunction, x, y)) {\n                continue;\n            }\n\n            bool invert = 0;\n            switch (mask) {\n                case 0:\n                    invert = (x + y) % 2 == 0;\n                    break;\n                case 1:\n                    invert = y % 2 == 0;\n                    break;\n                case 2:\n                    invert = x % 3 == 0;\n                    break;\n                case 3:\n                    invert = (x + y) % 3 == 0;\n                    break;\n                case 4:\n                    invert = (x / 3 + y / 2) % 2 == 0;\n                    break;\n                case 5:\n                    invert = x * y % 2 + x * y % 3 == 0;\n                    break;\n                case 6:\n                    invert = (x * y % 2 + x * y % 3) % 2 == 0;\n                    break;\n                case 7:\n                    invert = ((x + y) % 2 + x * y % 3) % 2 == 0;\n                    break;\n            }\n            bb_invertBit(modules, x, y, invert);\n        }\n    }\n}\n\nstatic void setFunctionModule(BitBucket *modules, BitBucket *isFunction,\n                              uint8_t x, uint8_t y, bool on) {\n    bb_setBit(modules, x, y, on);\n    bb_setBit(isFunction, x, y, true);\n}\n\n// Draws a 9*9 finder pattern including the border separator, with the center\n// module at (x, y).\nstatic void drawFinderPattern(BitBucket *modules, BitBucket *isFunction,\n                              uint8_t x, uint8_t y) {\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    for (int8_t i = -4; i <= 4; i++) {\n        for (int8_t j = -4; j <= 4; j++) {\n            uint8_t dist = max(abs(i), abs(j));  // Chebyshev/infinity norm\n            int16_t xx = x + j, yy = y + i;\n            if (0 <= xx && xx < size && 0 <= yy && yy < size) {\n                setFunctionModule(modules, isFunction, xx, yy,\n                                  dist != 2 && dist != 4);\n            }\n        }\n    }\n}\n\n// Draws a 5*5 alignment pattern, with the center module at (x, y).\nstatic void drawAlignmentPattern(BitBucket *modules, BitBucket *isFunction,\n                                 uint8_t x, uint8_t y) {\n    for (int8_t i = -2; i <= 2; i++) {\n        for (int8_t j = -2; j <= 2; j++) {\n            setFunctionModule(modules, isFunction, x + j, y + i,\n                              max(abs(i), abs(j)) != 1);\n        }\n    }\n}\n\n// Draws two copies of the format bits (with its own error correction code)\n// based on the given mask and this object's error correction level field.\nstatic void drawFormatBits(BitBucket *modules, BitBucket *isFunction,\n                           uint8_t ecc, uint8_t mask) {\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    // Calculate error correction code and pack bits\n    uint32_t data = ecc << 3 | mask;  // errCorrLvl is uint2, mask is uint3\n    uint32_t rem  = data;\n    for (int i = 0; i < 10; i++) {\n        rem = (rem << 1) ^ ((rem >> 9) * 0x537);\n    }\n\n    data = data << 10 | rem;\n    data ^= 0x5412;  // uint15\n\n    // Draw first copy\n    for (uint8_t i = 0; i <= 5; i++) {\n        setFunctionModule(modules, isFunction, 8, i, ((data >> i) & 1) != 0);\n    }\n\n    setFunctionModule(modules, isFunction, 8, 7, ((data >> 6) & 1) != 0);\n    setFunctionModule(modules, isFunction, 8, 8, ((data >> 7) & 1) != 0);\n    setFunctionModule(modules, isFunction, 7, 8, ((data >> 8) & 1) != 0);\n\n    for (int8_t i = 9; i < 15; i++) {\n        setFunctionModule(modules, isFunction, 14 - i, 8,\n                          ((data >> i) & 1) != 0);\n    }\n\n    // Draw second copy\n    for (int8_t i = 0; i <= 7; i++) {\n        setFunctionModule(modules, isFunction, size - 1 - i, 8,\n                          ((data >> i) & 1) != 0);\n    }\n\n    for (int8_t i = 8; i < 15; i++) {\n        setFunctionModule(modules, isFunction, 8, size - 15 + i,\n                          ((data >> i) & 1) != 0);\n    }\n\n    setFunctionModule(modules, isFunction, 8, size - 8, true);\n}\n\n// Draws two copies of the version bits (with its own error correction code),\n// based on this object's version field (which only has an effect for 7 <=\n// version <= 40).\nstatic void drawVersion(BitBucket *modules, BitBucket *isFunction,\n                        uint8_t version) {\n    int8_t size = modules->bitOffsetOrWidth;\n\n#if LOCK_VERSION != 0 && LOCK_VERSION < 7\n    return;\n\n#else\n    if (version < 7) {\n        return;\n    }\n\n    // Calculate error correction code and pack bits\n    uint32_t rem = version;  // version is uint6, in the range [7, 40]\n    for (uint8_t i = 0; i < 12; i++) {\n        rem = (rem << 1) ^ ((rem >> 11) * 0x1F25);\n    }\n\n    uint32_t data = version << 12 | rem;  // uint18\n\n    // Draw two copies\n    for (uint8_t i = 0; i < 18; i++) {\n        bool bit  = ((data >> i) & 1) != 0;\n        uint8_t a = size - 11 + i % 3, b = i / 3;\n        setFunctionModule(modules, isFunction, a, b, bit);\n        setFunctionModule(modules, isFunction, b, a, bit);\n    }\n\n#endif\n}\n\nstatic void drawFunctionPatterns(BitBucket *modules, BitBucket *isFunction,\n                                 uint8_t version, uint8_t ecc) {\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    // Draw the horizontal and vertical timing patterns\n    for (uint8_t i = 0; i < size; i++) {\n        setFunctionModule(modules, isFunction, 6, i, i % 2 == 0);\n        setFunctionModule(modules, isFunction, i, 6, i % 2 == 0);\n    }\n\n    // Draw 3 finder patterns (all corners except bottom right; overwrites some\n    // timing modules)\n    drawFinderPattern(modules, isFunction, 3, 3);\n    drawFinderPattern(modules, isFunction, size - 4, 3);\n    drawFinderPattern(modules, isFunction, 3, size - 4);\n\n#if LOCK_VERSION == 0 || LOCK_VERSION > 1\n\n    if (version > 1) {\n        // Draw the numerous alignment patterns\n\n        uint8_t alignCount = version / 7 + 2;\n        uint8_t step;\n        if (version != 32) {\n            step = (version * 4 + alignCount * 2 + 1) / (2 * alignCount - 2) *\n                   2;  // ceil((size - 13) / (2*numAlign - 2)) * 2\n        } else {       // C-C-C-Combo breaker!\n            step = 26;\n        }\n\n        uint8_t alignPositionIndex = alignCount - 1;\n        uint8_t alignPosition[alignCount];\n\n        alignPosition[0] = 6;\n\n        uint8_t size = version * 4 + 17;\n        for (uint8_t i = 0, pos = size - 7; i < alignCount - 1;\n             i++, pos -= step) {\n            alignPosition[alignPositionIndex--] = pos;\n        }\n\n        for (uint8_t i = 0; i < alignCount; i++) {\n            for (uint8_t j = 0; j < alignCount; j++) {\n                if ((i == 0 && j == 0) || (i == 0 && j == alignCount - 1) ||\n                    (i == alignCount - 1 && j == 0)) {\n                    continue;  // Skip the three finder corners\n                } else {\n                    drawAlignmentPattern(modules, isFunction, alignPosition[i],\n                                         alignPosition[j]);\n                }\n            }\n        }\n    }\n\n#endif\n\n    // Draw configuration data\n    drawFormatBits(\n        modules, isFunction, ecc,\n        0);  // Dummy mask value; overwritten later in the constructor\n    drawVersion(modules, isFunction, version);\n}\n\n// Draws the given sequence of 8-bit codewords (data and error correction) onto\n// the entire data area of this QR Code symbol. Function modules need to be\n// marked off before this is called.\nstatic void drawCodewords(BitBucket *modules, BitBucket *isFunction,\n                          BitBucket *codewords) {\n    uint32_t bitLength = codewords->bitOffsetOrWidth;\n    uint8_t *data      = codewords->data;\n\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    // Bit index into the data\n    uint32_t i = 0;\n\n    // Do the funny zigzag scan\n    for (int16_t right = size - 1; right >= 1;\n         right -= 2) {  // Index of right column in each column pair\n        if (right == 6) {\n            right = 5;\n        }\n\n        for (uint8_t vert = 0; vert < size; vert++) {  // Vertical counter\n            for (int j = 0; j < 2; j++) {\n                uint8_t x    = right - j;  // Actual x coordinate\n                bool upwards = ((right & 2) == 0) ^ (x < 6);\n                uint8_t y =\n                    upwards ? size - 1 - vert : vert;  // Actual y coordinate\n                if (!bb_getBit(isFunction, x, y) && i < bitLength) {\n                    bb_setBit(modules, x, y,\n                              ((data[i >> 3] >> (7 - (i & 7))) & 1) != 0);\n                    i++;\n                }\n                // If there are any remainder bits (0 to 7), they are already\n                // set to 0/false/white when the grid of modules was initialized\n            }\n        }\n    }\n}\n\n//#pragma mark - Penalty Calculation\n\n#define PENALTY_N1 3\n#define PENALTY_N2 3\n#define PENALTY_N3 40\n#define PENALTY_N4 10\n\n// Calculates and returns the penalty score based on state of this QR Code's\n// current modules. This is used by the automatic mask choice algorithm to find\n// the mask pattern that yields the lowest score.\n// @TODO: This can be optimized by working with the bytes instead of bits.\nstatic uint32_t getPenaltyScore(BitBucket *modules) {\n    uint32_t result = 0;\n\n    uint8_t size = modules->bitOffsetOrWidth;\n\n    // Adjacent modules in row having same color\n    for (uint8_t y = 0; y < size; y++) {\n        bool colorX = bb_getBit(modules, 0, y);\n        for (uint8_t x = 1, runX = 1; x < size; x++) {\n            bool cx = bb_getBit(modules, x, y);\n            if (cx != colorX) {\n                colorX = cx;\n                runX   = 1;\n\n            } else {\n                runX++;\n                if (runX == 5) {\n                    result += PENALTY_N1;\n                } else if (runX > 5) {\n                    result++;\n                }\n            }\n        }\n    }\n\n    // Adjacent modules in column having same color\n    for (uint8_t x = 0; x < size; x++) {\n        bool colorY = bb_getBit(modules, x, 0);\n        for (uint8_t y = 1, runY = 1; y < size; y++) {\n            bool cy = bb_getBit(modules, x, y);\n            if (cy != colorY) {\n                colorY = cy;\n                runY   = 1;\n            } else {\n                runY++;\n                if (runY == 5) {\n                    result += PENALTY_N1;\n                } else if (runY > 5) {\n                    result++;\n                }\n            }\n        }\n    }\n\n    uint16_t black = 0;\n    for (uint8_t y = 0; y < size; y++) {\n        uint16_t bitsRow = 0, bitsCol = 0;\n        for (uint8_t x = 0; x < size; x++) {\n            bool color = bb_getBit(modules, x, y);\n\n            // 2*2 blocks of modules having same color\n            if (x > 0 && y > 0) {\n                bool colorUL = bb_getBit(modules, x - 1, y - 1);\n                bool colorUR = bb_getBit(modules, x, y - 1);\n                bool colorL  = bb_getBit(modules, x - 1, y);\n                if (color == colorUL && color == colorUR && color == colorL) {\n                    result += PENALTY_N2;\n                }\n            }\n\n            // Finder-like pattern in rows and columns\n            bitsRow = ((bitsRow << 1) & 0x7FF) | color;\n            bitsCol = ((bitsCol << 1) & 0x7FF) | bb_getBit(modules, y, x);\n\n            // Needs 11 bits accumulated\n            if (x >= 10) {\n                if (bitsRow == 0x05D || bitsRow == 0x5D0) {\n                    result += PENALTY_N3;\n                }\n                if (bitsCol == 0x05D || bitsCol == 0x5D0) {\n                    result += PENALTY_N3;\n                }\n            }\n\n            // Balance of black and white modules\n            if (color) {\n                black++;\n            }\n        }\n    }\n\n    // Find smallest k such that (45-5k)% <= dark/total <= (55+5k)%\n    uint16_t total = size * size;\n    for (uint16_t k = 0;\n         black * 20 < (9 - k) * total || black * 20 > (11 + k) * total; k++) {\n        result += PENALTY_N4;\n    }\n\n    return result;\n}\n\n//#pragma mark - Reed-Solomon Generator\n\nstatic uint8_t rs_multiply(uint8_t x, uint8_t y) {\n    // Russian peasant multiplication\n    // See: https://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication\n    uint16_t z = 0;\n    for (int8_t i = 7; i >= 0; i--) {\n        z = (z << 1) ^ ((z >> 7) * 0x11D);\n        z ^= ((y >> i) & 1) * x;\n    }\n    return z;\n}\n\nstatic void rs_init(uint8_t degree, uint8_t *coeff) {\n    memset(coeff, 0, degree);\n    coeff[degree - 1] = 1;\n\n    // Compute the product polynomial (x - r^0) * (x - r^1) * (x - r^2) * ... *\n    // (x - r^{degree-1}), drop the highest term, and store the rest of the\n    // coefficients in order of descending powers. Note that r = 0x02, which is\n    // a generator element of this field GF(2^8/0x11D).\n    uint16_t root = 1;\n    for (uint8_t i = 0; i < degree; i++) {\n        // Multiply the current product by (x - r^i)\n        for (uint8_t j = 0; j < degree; j++) {\n            coeff[j] = rs_multiply(coeff[j], root);\n            if (j + 1 < degree) {\n                coeff[j] ^= coeff[j + 1];\n            }\n        }\n        root = (root << 1) ^\n               ((root >> 7) * 0x11D);  // Multiply by 0x02 mod GF(2^8/0x11D)\n    }\n}\n\nstatic void rs_getRemainder(uint8_t degree, uint8_t *coeff, uint8_t *data,\n                            uint8_t length, uint8_t *result, uint8_t stride) {\n    // Compute the remainder by performing polynomial division\n\n    // for (uint8_t i = 0; i < degree; i++) { result[] = 0; }\n    // memset(result, 0, degree);\n\n    for (uint8_t i = 0; i < length; i++) {\n        uint8_t factor = data[i] ^ result[0];\n        for (uint8_t j = 1; j < degree; j++) {\n            result[(j - 1) * stride] = result[j * stride];\n        }\n        result[(degree - 1) * stride] = 0;\n\n        for (uint8_t j = 0; j < degree; j++) {\n            result[j * stride] ^= rs_multiply(coeff[j], factor);\n        }\n    }\n}\n\n//#pragma mark - QrCode\n\nstatic int8_t encodeDataCodewords(BitBucket *dataCodewords, const uint8_t *text,\n                                  uint16_t length, uint8_t version) {\n    int8_t mode = MODE_BYTE;\n\n    if (isNumeric((char *)text, length)) {\n        mode = MODE_NUMERIC;\n        bb_appendBits(dataCodewords, 1 << MODE_NUMERIC, 4);\n        bb_appendBits(dataCodewords, length,\n                      getModeBits(version, MODE_NUMERIC));\n\n        uint16_t accumData = 0;\n        uint8_t accumCount = 0;\n        for (uint16_t i = 0; i < length; i++) {\n            accumData = accumData * 10 + ((char)(text[i]) - '0');\n            accumCount++;\n            if (accumCount == 3) {\n                bb_appendBits(dataCodewords, accumData, 10);\n                accumData  = 0;\n                accumCount = 0;\n            }\n        }\n\n        // 1 or 2 digits remaining\n        if (accumCount > 0) {\n            bb_appendBits(dataCodewords, accumData, accumCount * 3 + 1);\n        }\n\n    } else if (isAlphanumeric((char *)text, length)) {\n        mode = MODE_ALPHANUMERIC;\n        bb_appendBits(dataCodewords, 1 << MODE_ALPHANUMERIC, 4);\n        bb_appendBits(dataCodewords, length,\n                      getModeBits(version, MODE_ALPHANUMERIC));\n\n        uint16_t accumData = 0;\n        uint8_t accumCount = 0;\n        for (uint16_t i = 0; i < length; i++) {\n            accumData = accumData * 45 + getAlphanumeric((char)(text[i]));\n            accumCount++;\n            if (accumCount == 2) {\n                bb_appendBits(dataCodewords, accumData, 11);\n                accumData  = 0;\n                accumCount = 0;\n            }\n        }\n\n        // 1 character remaining\n        if (accumCount > 0) {\n            bb_appendBits(dataCodewords, accumData, 6);\n        }\n\n    } else {\n        bb_appendBits(dataCodewords, 1 << MODE_BYTE, 4);\n        bb_appendBits(dataCodewords, length, getModeBits(version, MODE_BYTE));\n        for (uint16_t i = 0; i < length; i++) {\n            bb_appendBits(dataCodewords, (char)(text[i]), 8);\n        }\n    }\n\n    // bb_setBits(dataCodewords, length, 4, getModeBits(version, mode));\n\n    return mode;\n}\n\nstatic void performErrorCorrection(uint8_t version, uint8_t ecc,\n                                   BitBucket *data) {\n    // See: http://www.thonky.com/qr-code-tutorial/structure-final-message\n\n#if LOCK_VERSION == 0\n    uint8_t numBlocks    = NUM_ERROR_CORRECTION_BLOCKS[ecc][version - 1];\n    uint16_t totalEcc    = NUM_ERROR_CORRECTION_CODEWORDS[ecc][version - 1];\n    uint16_t moduleCount = NUM_RAW_DATA_MODULES[version - 1];\n#else\n    uint8_t numBlocks    = NUM_ERROR_CORRECTION_BLOCKS[ecc];\n    uint16_t totalEcc    = NUM_ERROR_CORRECTION_CODEWORDS[ecc];\n    uint16_t moduleCount = NUM_RAW_DATA_MODULES;\n#endif\n\n    uint8_t blockEccLen    = totalEcc / numBlocks;\n    uint8_t numShortBlocks = numBlocks - moduleCount / 8 % numBlocks;\n    uint8_t shortBlockLen  = moduleCount / 8 / numBlocks;\n\n    uint8_t shortDataBlockLen = shortBlockLen - blockEccLen;\n\n    uint8_t result[data->capacityBytes];\n    memset(result, 0, sizeof(result));\n\n    uint8_t coeff[blockEccLen];\n    rs_init(blockEccLen, coeff);\n\n    uint16_t offset    = 0;\n    uint8_t *dataBytes = data->data;\n\n    // Interleave all short blocks\n    for (uint8_t i = 0; i < shortDataBlockLen; i++) {\n        uint16_t index = i;\n        uint8_t stride = shortDataBlockLen;\n        for (uint8_t blockNum = 0; blockNum < numBlocks; blockNum++) {\n            result[offset++] = dataBytes[index];\n\n#if LOCK_VERSION == 0 || LOCK_VERSION >= 5\n            if (blockNum == numShortBlocks) {\n                stride++;\n            }\n#endif\n            index += stride;\n        }\n    }\n\n    // Version less than 5 only have short blocks\n#if LOCK_VERSION == 0 || LOCK_VERSION >= 5\n    {\n        // Interleave long blocks\n        uint16_t index = shortDataBlockLen * (numShortBlocks + 1);\n        uint8_t stride = shortDataBlockLen;\n        for (uint8_t blockNum = 0; blockNum < numBlocks - numShortBlocks;\n             blockNum++) {\n            result[offset++] = dataBytes[index];\n\n            if (blockNum == 0) {\n                stride++;\n            }\n            index += stride;\n        }\n    }\n#endif\n\n    // Add all ecc blocks, interleaved\n    uint8_t blockSize = shortDataBlockLen;\n    for (uint8_t blockNum = 0; blockNum < numBlocks; blockNum++) {\n#if LOCK_VERSION == 0 || LOCK_VERSION >= 5\n        if (blockNum == numShortBlocks) {\n            blockSize++;\n        }\n#endif\n        rs_getRemainder(blockEccLen, coeff, dataBytes, blockSize,\n                        &result[offset + blockNum], numBlocks);\n        dataBytes += blockSize;\n    }\n\n    memcpy(data->data, result, data->capacityBytes);\n    data->bitOffsetOrWidth = moduleCount;\n}\n\n// We store the Format bits tightly packed into a single byte (each of the 4\n// modes is 2 bits) The format bits can be determined by ECC_FORMAT_BITS >> (2 *\n// ecc)\nstatic const uint8_t ECC_FORMAT_BITS =\n    (0x02 << 6) | (0x03 << 4) | (0x00 << 2) | (0x01 << 0);\n\n//#pragma mark - Public QRCode functions\n\nuint16_t qrcode_getBufferSize(uint8_t version) {\n    return bb_getGridSizeBytes(4 * version + 17);\n}\n\n// @TODO: Return error if data is too big.\nint8_t qrcode_initBytes(QRCode *qrcode, uint8_t *modules, uint8_t version,\n                        uint8_t ecc, uint8_t *data, uint16_t length) {\n    uint8_t size    = version * 4 + 17;\n    qrcode->version = version;\n    qrcode->size    = size;\n    qrcode->ecc     = ecc;\n    qrcode->modules = modules;\n\n    uint8_t eccFormatBits = (ECC_FORMAT_BITS >> (2 * ecc)) & 0x03;\n\n#if LOCK_VERSION == 0\n    uint16_t moduleCount = NUM_RAW_DATA_MODULES[version - 1];\n    uint16_t dataCapacity =\n        moduleCount / 8 -\n        NUM_ERROR_CORRECTION_CODEWORDS[eccFormatBits][version - 1];\n#else\n    version              = LOCK_VERSION;\n    uint16_t moduleCount = NUM_RAW_DATA_MODULES;\n    uint16_t dataCapacity =\n        moduleCount / 8 - NUM_ERROR_CORRECTION_CODEWORDS[eccFormatBits];\n#endif\n\n    struct BitBucket codewords;\n    uint8_t codewordBytes[bb_getBufferSizeBytes(moduleCount)];\n    bb_initBuffer(&codewords, codewordBytes, (int32_t)sizeof(codewordBytes));\n\n    // Place the data code words into the buffer\n    int8_t mode = encodeDataCodewords(&codewords, data, length, version);\n\n    if (mode < 0) {\n        return -1;\n    }\n    qrcode->mode = mode;\n\n    // Add terminator and pad up to a byte if applicable\n    uint32_t padding = (dataCapacity * 8) - codewords.bitOffsetOrWidth;\n    if (padding > 4) {\n        padding = 4;\n    }\n    bb_appendBits(&codewords, 0, padding);\n    bb_appendBits(&codewords, 0, (8 - codewords.bitOffsetOrWidth % 8) % 8);\n\n    // Pad with alternate bytes until data capacity is reached\n    for (uint8_t padByte = 0xEC;\n         codewords.bitOffsetOrWidth < (dataCapacity * 8);\n         padByte ^= 0xEC ^ 0x11) {\n        bb_appendBits(&codewords, padByte, 8);\n    }\n\n    BitBucket modulesGrid;\n    bb_initGrid(&modulesGrid, modules, size);\n\n    BitBucket isFunctionGrid;\n    uint8_t isFunctionGridBytes[bb_getGridSizeBytes(size)];\n    bb_initGrid(&isFunctionGrid, isFunctionGridBytes, size);\n\n    // Draw function patterns, draw all codewords, do masking\n    drawFunctionPatterns(&modulesGrid, &isFunctionGrid, version, eccFormatBits);\n    performErrorCorrection(version, eccFormatBits, &codewords);\n    drawCodewords(&modulesGrid, &isFunctionGrid, &codewords);\n\n    // Find the best (lowest penalty) mask\n    uint8_t mask       = 0;\n    int32_t minPenalty = INT32_MAX;\n    for (uint8_t i = 0; i < 8; i++) {\n        drawFormatBits(&modulesGrid, &isFunctionGrid, eccFormatBits, i);\n        applyMask(&modulesGrid, &isFunctionGrid, i);\n        int penalty = getPenaltyScore(&modulesGrid);\n        if (penalty < minPenalty) {\n            mask       = i;\n            minPenalty = penalty;\n        }\n        applyMask(&modulesGrid, &isFunctionGrid,\n                  i);  // Undoes the mask due to XOR\n    }\n\n    qrcode->mask = mask;\n\n    // Overwrite old format bits\n    drawFormatBits(&modulesGrid, &isFunctionGrid, eccFormatBits, mask);\n\n    // Apply the final choice of mask\n    applyMask(&modulesGrid, &isFunctionGrid, mask);\n\n    return 0;\n}\n\nint8_t qrcode_initText(QRCode *qrcode, uint8_t *modules, uint8_t version,\n                       uint8_t ecc, const char *data) {\n    return qrcode_initBytes(qrcode, modules, version, ecc, (uint8_t *)data,\n                            strlen(data));\n}\n\nbool qrcode_getModule(QRCode *qrcode, uint8_t x, uint8_t y) {\n    if (x >= qrcode->size || y >= qrcode->size) {\n        return false;\n    }\n\n    uint32_t offset = y * qrcode->size + x;\n    return (qrcode->modules[offset >> 3] & (1 << (7 - (offset & 0x07)))) != 0;\n}\n\n/*\nuint8_t qrcode_getHexLength(QRCode *qrcode) {\n    return ((qrcode->size * qrcode->size) + 7) / 4;\n}\n\nvoid qrcode_getHex(QRCode *qrcode, char *result) {\n\n}\n*/\n"
  },
  {
    "path": "arduino_workspace/libraries/M5StickC-Plus/src/utility/qrcode.h",
    "content": "/**\n * The MIT License (MIT)\n *\n * Copyright (c) 2017 Richard Moore\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n *  Special thanks to Nayuki (https://www.nayuki.io/) from which this library\n * was heavily inspired and compared against.\n *\n *  See: https://github.com/nayuki/QR-Code-generator/tree/master/cpp\n */\n\n#ifndef __QRCODE_H_\n#define __QRCODE_H_\n\n#ifndef __cplusplus\ntypedef unsigned char bool;\nstatic const bool false = 0;\nstatic const bool true  = 1;\n#endif\n\n#include <stdint.h>\n\n// QR Code Format Encoding\n#define MODE_NUMERIC      0\n#define MODE_ALPHANUMERIC 1\n#define MODE_BYTE         2\n\n// Error Correction Code Levels\n#define ECC_LOW      0\n#define ECC_MEDIUM   1\n#define ECC_QUARTILE 2\n#define ECC_HIGH     3\n\n// If set to non-zero, this library can ONLY produce QR codes at that version\n// This saves a lot of dynamic memory, as the codeword tables are skipped\n#ifndef LOCK_VERSION\n#define LOCK_VERSION 0\n#endif\n\ntypedef struct QRCode {\n    uint8_t version;\n    uint8_t size;\n    uint8_t ecc;\n    uint8_t mode;\n    uint8_t mask;\n    uint8_t *modules;\n} QRCode;\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif /* __cplusplus */\n\nuint16_t qrcode_getBufferSize(uint8_t version);\n\nint8_t qrcode_initText(QRCode *qrcode, uint8_t *modules, uint8_t version,\n                       uint8_t ecc, const char *data);\nint8_t qrcode_initBytes(QRCode *qrcode, uint8_t *modules, uint8_t version,\n                        uint8_t ecc, uint8_t *data, uint16_t length);\n\nbool qrcode_getModule(QRCode *qrcode, uint8_t x, uint8_t y);\n\n#ifdef __cplusplus\n}\n#endif /* __cplusplus */\n\n#endif /* __QRCODE_H_ */\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpCamera.cpp",
    "content": "#include \"PtpIpCamera.h\"\n#include <Arduino.h>\n#include \"ptpip_utils.h\"\n\n#define PTPIP_TIMEOUT 5000\n#define PTPIP_CONN_TIMEOUT 5000\n#define PTPIP_CONN_WAIT 1000\n#define PTPIP_PACKET_TIMEOUT 5000\n#define PTPIP_ERROR_THRESH 10\n#define PTPIP_INITSEQ_TIMEOUT 10000\n\n//#define PTPIP_DEBUG_RX\n\nPtpIpCamera::PtpIpCamera(char* name) {\n    strcpy(my_name, name);\n    state = PTPSTATE_INIT;\n    #ifdef PTPIP_KEEP_STATS\n    stats_pkts = 0;\n    stats_acks = 0;\n    stats_tx = 0;\n    #endif\n    critical_error_cnt = 0;\n\n    dbgser_important       = new DebuggingSerial(&Serial);\n    dbgser_states          = new DebuggingSerial(&Serial);\n    dbgser_events          = new DebuggingSerial(&Serial);\n    dbgser_rx              = new DebuggingSerial(&Serial);\n    dbgser_tx              = new DebuggingSerial(&Serial);\n    dbgser_devprop_dump    = new DebuggingSerial(&Serial);\n    dbgser_devprop_change  = new DebuggingSerial(&Serial);\n\n    dbgser_important->enabled = true;\n    dbgser_states->   enabled = true;\n    dbgser_events->   enabled = true;\n    dbgser_rx->       enabled = false;\n    #ifdef PTPIP_DEBUG_RX\n    dbgser_rx->enabled = true;\n    #endif\n    dbgser_tx->enabled = false;\n    dbgser_devprop_dump->  enabled = false;\n    dbgser_devprop_change->enabled = false;\n}\n\nvoid PtpIpCamera::begin(uint32_t ip, uint32_t wait) {\n    if (ip == 0) {\n        //dbgser_important->printf(\"PTP camera got an empty IP address\\r\\n\");\n        return;\n    }\n    if (state > PTPSTATE_START_WAIT && state < PTPSTATE_DISCONNECTED) {\n        return;\n    }\n\n    dbgser_states->printf(\"PTP camera beginning connection %08X\\r\\n\", ip);\n    ip_addr = ip;\n    state = PTPSTATE_START_WAIT;\n    last_rx_time = millis();\n    conn_wait = wait;\n    need_disconnect = false;\n}\n\nvoid PtpIpCamera::force_disconnect(void)\n{\n    ip_addr = 0;\n    state = 0;\n    need_disconnect = true;\n}\n\nvoid PtpIpCamera::task()\n{\n    uint32_t now = millis();\n    if (state == PTPSTATE_INIT) {\n        return;\n    }\n\n    if (need_disconnect) {\n        ip_addr = 0;\n        state = 0;\n        need_disconnect = false;\n        return;\n    }\n\n    if (state == PTPSTATE_START_WAIT && (now - last_rx_time) > conn_wait) {\n        reset_buffers();\n        error_cnt = 0;\n\n        #ifdef USE_ASYNC_SOCK\n        socket_main.onPacket  (this->onAsyncPacket     , this);\n        socket_main.onError   (this->onAsyncError      , this);\n        socket_main.onTimeout (this->onAsyncTimeout    , this);\n        socket_main.onAck     (this->onAsyncAck        , this);\n        socket_event.onPacket (this->onAsyncPacketEvent, this);\n        socket_event.onError  (this->onAsyncError      , this);\n        socket_event.onTimeout(this->onAsyncTimeout    , this);\n        socket_event.onAck    (this->onAsyncAck        , this);\n        #endif\n\n        socket_main.connect (IPAddress(ip_addr), PTP_OVER_IP_PORT\n            #ifndef USE_ASYNC_SOCK\n            , PTPIP_CONN_TIMEOUT\n            #endif\n            );\n        socket_event.connect(IPAddress(ip_addr), PTP_OVER_IP_PORT\n            #ifndef USE_ASYNC_SOCK\n            , PTPIP_CONN_TIMEOUT\n            #endif\n            );\n        state = PTPSTATE_SOCK_CONN;\n        last_rx_time = now;\n    }\n    if (state == PTPSTATE_SOCK_CONN) {\n        if (socket_main.connected() && socket_event.connected()) {\n            #ifndef USE_ASYNC_SOCK\n                socket_main .setTimeout(PTPIP_TIMEOUT);\n                socket_event.setTimeout(PTPIP_TIMEOUT);\n            #else\n                socket_main .setAckTimeout(PTPIP_TIMEOUT);\n                socket_event.setAckTimeout(PTPIP_TIMEOUT);\n                //dbgser_states->printf(\"PTP socket MSS %u\\r\\n\", socket_main.getMss());\n            #endif\n            last_rx_time = now;\n            state += 2;\n            dbgser_states->printf(\"PTP sockets connected\\r\\n\");\n            if (cb_onConfirmedAvail != NULL) {\n                cb_onConfirmedAvail();\n            }\n            return;\n        }\n        else if ((now - last_rx_time) > PTPIP_CONN_TIMEOUT) {\n            dbgser_important->printf(\"PTP connection timed out\\r\\n\");\n            state = PTPSTATE_DISCONNECTED;\n            critical_error_cnt++;\n            if (cb_onCriticalError != NULL) {\n                cb_onCriticalError();\n            }\n            return;\n        }\n    }\n    if (state == PTPSTATE_DISCONNECT) {\n        #ifdef USE_ASYNC_SOCK\n        socket_main .close(true);\n        socket_event.close(true);\n        #else\n        socket_main .stop();\n        socket_event.stop();\n        #endif\n        dbgser_important->printf(\"PTP socket stopping due to disconnection\\r\\n\");\n        state |= 1;\n        return;\n    }\n    else if (state == (PTPSTATE_DISCONNECT | 1)) {\n        #ifdef USE_ASYNC_SOCK\n        if (socket_main.disconnected() && socket_event.disconnected()) {\n            state = PTPSTATE_DISCONNECTED;\n        }\n        #else\n        state = PTPSTATE_DISCONNECTED;\n        #endif\n        if (cb_onDisconnect != NULL) {\n            cb_onDisconnect();\n        }\n        return;\n    }\n    if (state < PTPSTATE_DISCONNECT && error_cnt >= PTPIP_ERROR_THRESH) {\n        dbgser_important->printf(\"PTP socket too many errors (state %u)\\r\\n\", state);\n        state = PTPSTATE_DISCONNECT;\n        return;\n    }\n\n    if (state > PTPSTATE_SOCK_CONN + 1 && state < PTPSTATE_DISCONNECT)\n    {\n        if (socket_main.connected() == 0 || socket_event.connected() == 0) {\n            dbgser_important->printf(\"PTP socket disconnected (state %u)\\r\\n\", state);\n            state = PTPSTATE_DISCONNECT;\n            return;\n        }\n        poll();\n        uint32_t last_pending = pending_data;\n        uint32_t pkt_timeout = PTPIP_PACKET_TIMEOUT;\n        if (pending_data > 0 || pktbuff_idx > 0) {\n            pkt_timeout *= 3;\n        }\n        do\n        {\n            if (now > last_rx_time && (now - last_rx_time) > pkt_timeout) {\n                if (pktbuff_idx > 0) {\n                    if (try_decode_pkt(pktbuff, &pktbuff_idx, PACKET_BUFFER_SIZE, true) == false) {\n                        dbgser_important->printf(\"PTP timeout receiving packet (%u rem)\\r\\n\", pktbuff_idx);\n                    }\n                }\n                last_rx_time = now;\n                reset_buffers();\n                if (cb_stream_done != NULL) {\n                    cb_stream_done();\n                }\n                cb_stream_done = NULL;\n                cb_stream = NULL;\n                stream_state = PTPSTREAMSTATE_NONE;\n                pending_data = 0;\n                break;\n            }\n\n            // if we are in a critical streaming mode, keep polling tightly\n            // which means no LCD updates, no button presses, no I2C transactions\n            if ((stream_state != PTPSTREAMSTATE_NONE && pending_data > 0) && (millis() - now) < 2000) {\n                poll();\n                if (last_pending != pending_data) {\n                    // keep reading if busy\n                    now = millis();\n                    last_pending = pending_data;\n                }\n                continue;\n            }\n            else {\n                break;\n            }\n        }\n        while (true);\n    }\n\n    if (state == PTPSTATE_CMD_REQ) {\n        if (send_cmd_req()) {\n            dbgser_states->printf(\"PTP init sent CMD_REQ\\r\\n\");\n        }\n        else {\n            dbgser_important->printf(\"PTP init send error, CMD_REQ failed\\r\\n\");\n        }\n    }\n    else if (state == PTPSTATE_EVENT_REQ) {\n        if (send_event_req()) {\n            dbgser_states->printf(\"PTP init sent EVENT_REQ\\r\\n\");\n        }\n        else {\n            dbgser_important->printf(\"PTP init send error, EVENT_REQ failed\\r\\n\");\n        }\n    }\n    else if (state == PTPSTATE_OPENSESSION) {\n        if (send_open_session()) {\n            dbgser_states->printf(\"PTP init sent open_session\\r\\n\");\n        }\n        else {\n            dbgser_important->printf(\"PTP init send error, open_session failed\\r\\n\");\n        }\n    }\n    else if (state >= PTPSTATE_SESSION_INIT && state < PTPSTATE_POLLING && canSend()) {\n        if (init_substeps == NULL)\n        {\n            dbgser_states->printf(\"PTP init no other tasks, now polling\\r\\n\");\n            state = PTPSTATE_POLLING;\n            if (cb_onConnect != NULL) {\n                cb_onConnect();\n            }\n        }\n        else\n        {\n            ptpip_init_substep_t* substepstruct = &(init_substeps[substate]);\n            if (substepstruct->op_code != 0)\n            {\n                if (send_oper_req(substepstruct->op_code, (uint32_t*)(substepstruct->params), substepstruct->params_cnt, NULL, -1)) {\n                    dbgser_states->printf(\"PTP init sent substate %u\\r\\n\", substate);\n                }\n                else {\n                    dbgser_important->printf(\"PTP init failed to send substate %u\\r\\n\", substate);\n                }\n            }\n            else // 0 in the table's opcode means end-of-table\n            {\n                dbgser_states->printf(\"PTP init finished sending all substates %u\\r\\n\", substate);\n                dbgser_states->printf(\"PTP init done, now polling\\r\\n\");\n                state = PTPSTATE_POLLING;\n                if (cb_onConnect != NULL) {\n                    cb_onConnect();\n                }\n            }\n        }\n    }\n\n    if (state != (PTPSTATE_CMD_REQ + 1) && state < PTPSTATE_POLLING) { // still handshaking but not waiting for pairing\n        if (now > last_rx_time && (now - last_rx_time) > PTPIP_INITSEQ_TIMEOUT) { // too long\n            dbgser_important->printf(\"PTP handshake timed out %u %u\\r\\n\", now, last_rx_time);\n            state = PTPSTATE_DISCONNECTED;\n            critical_error_cnt++;\n            if (cb_onCriticalError != NULL) {\n                cb_onCriticalError();\n            }\n            return;\n        }\n    }\n}\n\nvoid PtpIpCamera::poll()\n{\n    yield();\n    #ifndef USE_ASYNC_SOCK\n    poll_socket(&socket_main , pktbuff  , &pktbuff_idx  , PACKET_BUFFER_SIZE);\n    poll_socket(&socket_event, eventbuff, &eventbuff_idx, PACKET_BUFFER_SIZE);\n    #else\n        #ifdef ASYNCTCP_NO_RTOS_TASK\n            socket_main.poll_task();\n            socket_event.poll_task();\n        #endif\n    #endif\n}\n\nvoid PtpIpCamera::poll_socket(\n    #ifndef USE_ASYNC_SOCK\n    WiFiClient* sock,\n    #else\n    AsyncClient* sock,\n    #endif\n    uint8_t buff[], uint32_t* buff_idx, uint32_t buff_max\n    #ifdef USE_ASYNC_SOCK\n    , struct pbuf *pb\n    #endif\n    )\n{\n    uint32_t now = millis();\n    int avail, read_limit, to_read, did_read;\n    #ifndef USE_ASYNC_SOCK\n    if (sock->connected() == false) {\n        error_cnt += 1;\n        return;\n    }\n    #endif\n\n    #ifndef USE_ASYNC_SOCK\n    if ((avail = sock->available()) <= 0) {\n        return;\n    }\n    #else\n    avail = pb->len; // note: the _recv function from AsyncClient already handles the pb->next packet for you, do not attempt to chain them here\n    #endif\n    read_limit = buff_max - (*buff_idx) - 1;\n    to_read = avail > read_limit ? read_limit : avail;\n    #ifndef USE_ASYNC_SOCK\n    did_read = sock->read((uint8_t*)&(buff[*buff_idx]), (size_t)to_read);\n    #else\n    memcpy(&(buff[*buff_idx]), pb->payload, to_read);\n    did_read = to_read;\n    #endif\n    (*buff_idx) += did_read;\n\n    if (did_read > 0) {\n        if (cb_onRxAct != NULL) {\n            cb_onRxAct();\n        }\n        #ifdef PTPIP_DEBUG_RX\n        debug_rx((uint8_t*)buff, did_read);\n        #endif\n        error_cnt = 0;\n    }\n    last_rx_time = now;\n\n    int retries = 6;\n    // the data we just read might contain multiple valid packets\n    // we try to decode as much of it as possible\n    do\n    {\n        yield();\n        if ((*buff_idx) >= 8) {\n            if (try_decode_pkt(buff, buff_idx, buff_max, false) == false) {\n                break;\n            }\n        }\n    }\n    while ((retries--) > 0);\n}\n\nbool PtpIpCamera::try_decode_pkt(uint8_t buff[], uint32_t* buff_idx, uint32_t buff_max, bool can_force)\n{\n    bool did_stuff = false;\n    ptpip_pkthdr_t* hdr = (ptpip_pkthdr_t*)buff;\n\n    if (stream_state != PTPSTREAMSTATE_NONE && pending_data > 0) // stream has started and also STARTDATA has been received, this check takes priority\n    {\n        if (hdr->pkt_type == PTP_PKTTYPE_DATA && stream_state == PTPSTREAMSTATE_START)\n        {\n            int32_t chunk_size = hdr->length - 12;\n            int32_t avail_size = (*buff_idx) - 12;\n            if (avail_size <= 0) {\n                return false;\n            }\n\n            int32_t copy_size = chunk_size < avail_size ? chunk_size : avail_size;\n            dbgser_events->printf(\"stream sending first chunk %u / %u\\r\\n\", copy_size, pending_data);\n            if (cb_stream != NULL) {\n                cb_stream(&(buff[12]), copy_size);\n            }\n            pending_data -= copy_size;\n            buffer_consume(buff, buff_idx, copy_size, buff_max);\n            stream_state = PTPSTREAMSTATE_GOING;\n            did_stuff = true;\n        }\n        else if (pending_data > 0)\n        {\n            uint32_t copy_size = (uint32_t)(*buff_idx);\n            if (copy_size > pending_data) {\n                copy_size = pending_data;\n            }\n            //dbgser_events->printf(\" %u \", copy_size);\n            if (cb_stream != NULL) {\n                cb_stream(buff, copy_size);\n            }\n            pending_data -= copy_size;\n            buffer_consume(buff, buff_idx, copy_size, buff_max);\n            did_stuff = true;\n            if (pending_data <= 0) {\n                dbgser_events->printf(\"stream 0 pending\\r\\n\");\n                stream_state = PTPSTREAMSTATE_DONE_EMPTY;\n            }\n        }\n    }\n    else if (stream_state == PTPSTREAMSTATE_DONE_EMPTY)\n    {\n        // this is a dirty hack\n        // even after pending data is 0, there seems to be remaining data in the buffer\n        // so I implemented this next loop to discard data until the next packet appears valid\n        while ((*buff_idx) >= 8)\n        {\n            if (hdr->length <= 32) // length is about right\n            {\n                if (hdr->pkt_type >= PTP_PKTTYPE_OPERRESP && hdr->pkt_type <= PTP_PKTTYPE_ENDDATA) // is valid packet type\n                {\n                    break;\n                }\n            }\n            buffer_consume(buff, buff_idx, 1, buff_max); // discard one byte\n        }\n        if ((*buff_idx) >= 8) // exited loop due to valid packet\n        {\n            stream_state = PTPSTREAMSTATE_NONE;\n            did_stuff |= try_decode_pkt(buff, buff_idx, buff_max, false);\n        }\n    }\n    else if ((*buff_idx) >= hdr->length)\n    {\n        if (pending_data <= 0)\n        {\n            if (decode_pkt(buff, *buff_idx)) {\n                buffer_consume(buff, buff_idx, hdr->length, buff_max);\n            }\n            else {\n                reset_buffers();\n            }\n            did_stuff = true;\n        }\n        else // pending_data > 0\n        {\n            if (hdr->pkt_type == PTP_PKTTYPE_DATA)\n            {\n                uint32_t chunk_size = hdr->length - 12;\n                uint32_t copy_size = chunk_size;\n                if ((databuff_idx + copy_size) >= DATA_BUFFER_SIZE) {\n                    copy_size = DATA_BUFFER_SIZE - databuff_idx - 1;\n                }\n                memcpy(&(databuff[databuff_idx]), &(buff[12]), copy_size);\n                databuff_idx += copy_size;\n                pending_data -= chunk_size;\n                decode_pkt(buff, *buff_idx); // this should only do a debug print\n                buffer_consume(buff, buff_idx, hdr->length, buff_max);\n                did_stuff = true;\n            }\n            else if (hdr->pkt_type == PTP_PKTTYPE_ENDDATA || hdr->pkt_type == PTP_PKTTYPE_CANCELDATA)\n            {\n                pending_data = 0;\n                did_stuff |= try_decode_pkt(buff, buff_idx, buff_max, false); // no chance of infinite recursion due to pending_data = 0\n            }\n            else\n            {\n                if (decode_pkt(buff, *buff_idx)) {\n                    buffer_consume(buff, buff_idx, hdr->length, buff_max);\n                }\n                else {\n                    reset_buffers();\n                }\n                did_stuff = true;\n            }\n        }\n    }\n    else if ((*buff_idx) >= 8 && can_force)\n    {\n        decode_pkt(buff, *buff_idx);\n        //buffer_consume(buff, buff_idx, (*buff_idx), buff_max);\n        // no need to call buffer_consume as the only place that calls can_force will do a reset_buffer anyways\n        did_stuff = true;\n    }\n    return did_stuff;\n}\n\nbool PtpIpCamera::decode_pkt(uint8_t buff[], uint32_t buff_len)\n{\n    bool pkt_valid = true;\n    ptpip_pkthdr_t* hdr = (ptpip_pkthdr_t*)buff;\n    uint32_t pkt_len = hdr->length;\n    uint32_t pkt_type = hdr->pkt_type;\n    if (pkt_type == PTP_PKTTYPE_INITCMDACK && state <= (PTPSTATE_CMD_REQ + 1))\n    {\n        parse_cmd_ack(buff);\n        state = PTPSTATE_EVENT_REQ;\n        dbgser_states->printf(\"PTP init next state EVENT_REQ (%u)\\r\\n\", state);\n    }\n    else if (pkt_type == PTP_PKTTYPE_INITEVENTACK && state <= (PTPSTATE_EVENT_REQ + 1))\n    {\n        state = PTPSTATE_OPENSESSION;\n        dbgser_states->printf(\"PTP init next state OPEN_SESSION (%u)\\r\\n\", state);\n    }\n    else if (pkt_type == PTP_PKTTYPE_OPERRESP && state <= (PTPSTATE_OPENSESSION + 1))\n    {\n        ptpip_pkt_operresp_t* operresp = (ptpip_pkt_operresp_t*)buff;\n        if (PTP_RESPCODE_IS_OK_ISH(operresp->resp_code)\n                || buff_len == 8 // odd case for incomplete packet, assume a success response code\n            ) {\n            state = PTPSTATE_SESSION_INIT;\n            substate = 0;\n            dbgser_states->printf(\"PTP init, session opened %u, next state SESSION_INIT (%u)\\r\\n\", session_id, state);\n        }\n        else {\n            dbgser_important->printf(\"PTP init OPEN_SESSION failed 0x%04X\\r\\n\", operresp->resp_code);\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_OPERRESP && state >= PTPSTATE_SESSION_INIT && state < PTPSTATE_POLLING)\n    {\n        ptpip_pkt_operresp_t* operresp = (ptpip_pkt_operresp_t*)buff;\n        if (PTP_RESPCODE_IS_OK_ISH(operresp->resp_code) || buff_len == 8) {\n            state += 1;\n            substate += 1;\n            dbgser_states->printf(\"PTP init next state/substate %u/%u\\r\\n\", state, substate);\n        }\n        else {\n            dbgser_important->printf(\"PTP init oper-resp failed 0x%04X (state/substate %u/%u)\\r\\n\", operresp->resp_code, state, substate);\n            #ifdef PTPIP_IGNORE_INIT_ERROR\n            state += 1;\n            substate += 1;\n            #endif\n        }\n        state &= 0xFFFFFFFE;\n    }\n    else if (pkt_type == PTP_PKTTYPE_OPERRESP && state >= PTPSTATE_POLLING)\n    {\n        state &= 0xFFFFFFFE;\n        ptpip_pkt_operresp_t* operresp = (ptpip_pkt_operresp_t*)buff;\n        dbgser_states->printf(\"PTP got oper-resp 0x%04X\\r\\n\", operresp->resp_code);\n    }\n    else if (pkt_type == PTP_PKTTYPE_STARTDATA)\n    {\n        ptpip_pkt_startdata_t* pktstruct = (ptpip_pkt_startdata_t*)buff;\n        pending_data = pktstruct->pending_data_length;\n        databuff_idx = 0;\n        dbgser_rx->printf(\"PTPRX start-data %u\\r\\n\", pending_data);\n        if (stream_state != PTPSTREAMSTATE_NONE) {\n            dbgser_events->printf(\"stream startdata %u\\r\\n\", pending_data);\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_ENDDATA)\n    {\n        dbgser_rx->printf(\"PTPRX end-data\\r\\n\");\n        if (stream_state != PTPSTREAMSTATE_NONE) {\n            dbgser_events->printf(\"stream enddata \");\n            if (pending_data > 0)\n            {\n                dbgser_events->printf(\"with data rem %u\\r\\n\", pending_data);\n                pending_data = 0;\n                stream_state = PTPSTREAMSTATE_NONE;\n            }\n            else if (stream_state >= PTPSTREAMSTATE_GOING && pending_data <= 0)\n            {\n                dbgser_events->printf(\"finalizing\\r\\n\");\n            }\n            else {\n                dbgser_events->printf(\"??\\r\\n\");\n            }\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_CANCELDATA)\n    {\n        dbgser_rx->printf(\"PTPRX cancel-data\\r\\n\");\n        if (stream_state != PTPSTREAMSTATE_NONE) {\n            dbgser_events->printf(\"stream canceldata\\r\\n\");\n            pending_data = 0;\n            stream_state = PTPSTREAMSTATE_NONE;\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_INITFAILED)\n    {\n        dbgser_rx->printf(\"PTPRX init-failed\\r\\n\");\n        if (cb_onReject != NULL) {\n            cb_onReject();\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_DATA)\n    {\n        dbgser_rx->printf(\"PTPRX data chunk %u\\r\\n\", (pkt_len - 12));\n    }\n    else if (pkt_type == PTP_PKTTYPE_EVENT)\n    {\n        ptpip_pkt_event_t* pktstruct = (ptpip_pkt_event_t*)buff;\n        uint16_t event_code = pktstruct->event_code;\n        dbgser_events->printf(\"PTPIP event 0x%04X\", event_code);\n        int i = sizeof(ptpip_pkt_event_t);\n        for (; i < buff_len && i < pkt_len; i++) {\n            dbgser_events->printf(\" 0x%02X\", buff[i]);\n        }\n        dbgser_events->printf(\"\\r\\n\");\n        if (cb_onEvent != NULL) {\n            cb_onEvent(event_code);\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_PROBEREQ)\n    {\n        send_probe_resp();\n        dbgser_events->printf(\"PTPIP probe request\\r\\n\");\n        critical_error_cnt++;\n        if (cb_onCriticalError != NULL) {\n            cb_onCriticalError();\n        }\n    }\n    else\n    {\n        dbgser_important->printf(\"PTP unknown packet type 0x%08X , \", pkt_type);\n        int i = sizeof(ptpip_pkt_event_t);\n        for (; i < buff_len && i < pkt_len; i++) {\n            dbgser_important->printf(\" 0x%02X\", buff[i]);\n        }\n        dbgser_important->printf(\"\\r\\n\");\n        pkt_valid = false;\n    }\n    return pkt_valid;\n}\n\nbool PtpIpCamera::check_name()\n{\n    return false;\n}\n\nvoid PtpIpCamera::parse_cmd_ack(uint8_t* data)\n{\n    ptpip_pkt_cmdack_t* pktstruct = (ptpip_pkt_cmdack_t*)data;\n    conn_id = pktstruct->conn_id;\n    copy_utf16_to_bytes(cam_name, pktstruct->name, NAME_BUFFER_SIZE);\n    dbgser_states->printf(\"PTP recv'ed CMD-ACK, conn-ID 0x%08X, name: %s\\r\\n\", conn_id, cam_name);\n    check_name();\n}\n\nvoid PtpIpCamera::wait_while_busy(uint32_t min_time, uint32_t max_time, volatile bool* exit_signal)\n{\n    volatile bool to_exit = false;\n    uint32_t start_time = millis();\n    uint32_t now = start_time;\n    while ((canSend() == false && (now - start_time) < max_time) || ((now - start_time) < min_time && min_time > 0)) {\n        now = millis();\n        poll(); // poll, not task, because poll only reads and never sends\n        // note: poll calls yield\n        if (exit_signal != NULL)\n        {\n            to_exit |= *exit_signal;\n            if (to_exit && (now - start_time) >= min_time) {\n                break;\n            }\n        }\n    }\n}\n\n#ifdef USE_ASYNC_SOCK\nvoid PtpIpCamera::wait_canSend(AsyncClient* sock, uint32_t max_time)\n{\n    uint32_t start_time = millis();\n    uint32_t now = start_time;\n    while ((sock->canSend() == false && (now - start_time) < max_time)) {\n        now = millis();\n    }\n}\n#endif\n\nvoid PtpIpCamera::start_stream(void (*cb_s)(uint8_t*, uint32_t), void (*cb_d)(void))\n{\n    cb_stream = cb_s;\n    cb_stream_done = cb_d;\n    stream_state = PTPSTREAMSTATE_START;\n    pending_data = 0;\n    dbgser_events->printf(\"starting stream\\r\\n\");\n}\n\nvoid PtpIpCamera::reset_buffers()\n{\n    pktbuff_idx = 0;\n    eventbuff_idx = 0;\n    databuff_idx = 0;\n}\n\nbool PtpIpCamera::isKindaBusy()\n{\n    if (canNewConnect()) {\n        return false;\n    }\n    if (isOperating()) {\n        if (canSend() && pending_data <= 0) {\n            return false;\n        }\n        else {\n            return true;\n        }\n    }\n    if (state >= PTPSTATE_DISCONNECT || state <= PTPSTATE_START_WAIT) {\n        return false;\n    }\n    return true;\n}\n\nbool PtpIpCamera::isPairingWaiting()\n{\n    if (state != (PTPSTATE_CMD_REQ + 1)) {\n        return false;\n    }\n    return (millis() - last_rx_time) > 1000;\n}\n\nvoid PtpIpCamera::debug_rx(uint8_t* buff, uint32_t read_in) {\n    uint32_t buff_addr = (uint32_t)buff;\n    uint32_t buff_addr_pkt = (uint32_t)(this->pktbuff);\n    uint32_t buff_addr_evt = (uint32_t)(this->eventbuff);\n    uint32_t buff_len;\n    if (buff_addr == buff_addr_pkt)\n    {\n        dbgser_rx->printf(\"RX[%u] PKT %u/%u:\", millis(), read_in, (buff_len = this->pktbuff_idx));\n    }\n    else\n    {\n        dbgser_rx->printf(\"RX[%u] EVT %u/%u:\", millis(), read_in, (buff_len = this->eventbuff_idx));\n    }\n    if (dbgser_rx->enabled) {\n        print_buffer_hex(buff, buff_len);\n    }\n    dbgser_rx->printf(\"\\r\\n\");\n}\n\nvoid PtpIpCamera::set_debugflags(uint32_t x)\n{\n    this->debug_flags = x;\n    dbgser_states->        enabled = ((x & PTPDEBUGFLAG_STATES        ) != 0);\n    dbgser_events->        enabled = ((x & PTPDEBUGFLAG_EVENTS        ) != 0);\n    dbgser_rx->            enabled = ((x & PTPDEBUGFLAG_RX            ) != 0);\n    dbgser_tx->            enabled = ((x & PTPDEBUGFLAG_TX            ) != 0);\n    dbgser_devprop_dump->  enabled = ((x & PTPDEBUGFLAG_DEVPROP_DUMP  ) != 0);\n    dbgser_devprop_change->enabled = ((x & PTPDEBUGFLAG_DEVPROP_CHANGE) != 0);\n}\n\nvoid PtpIpCamera::test_debug_msg(const char* s)\n{\n    dbgser_states->print(s);\n}\n\n#ifdef USE_ASYNC_SOCK\n\nvoid PtpIpCamera::onAsyncPacket(void* pcam, AsyncClient* sock, struct pbuf* pb)\n{\n    PtpIpCamera* cam = (PtpIpCamera*)pcam;\n    cam->poll_socket(sock, cam->pktbuff, &(cam->pktbuff_idx), PACKET_BUFFER_SIZE, pb);\n    #ifdef PTPIP_KEEP_STATS\n    cam->stats_pkts++;\n    #endif\n}\n\nvoid PtpIpCamera::onAsyncPacketEvent(void* pcam, AsyncClient* sock, struct pbuf* pb)\n{\n    PtpIpCamera* cam = (PtpIpCamera*)pcam;\n    cam->poll_socket(sock, cam->eventbuff, &(cam->eventbuff_idx), PACKET_BUFFER_SIZE, pb);\n}\n\nvoid PtpIpCamera::onAsyncError(void* pcam, AsyncClient* sock, int8_t errnum)\n{\n    PtpIpCamera* cam = (PtpIpCamera*)pcam;\n    cam->error_cnt += 1;\n    dbgser_important->printf(\"PTP socket error event 0x%02X\\r\\n\", errnum);\n}\n\nvoid PtpIpCamera::onAsyncTimeout(void* pcam, AsyncClient* sock, uint32_t t)\n{\n    PtpIpCamera* cam = (PtpIpCamera*)pcam;\n    cam->error_cnt += 1;\n    dbgser_important->printf(\"PTP socket timeout event\\r\\n\");\n}\n\nvoid PtpIpCamera::onAsyncAck(void* pcam, AsyncClient* sock, size_t sz, uint32_t t)\n{\n    PtpIpCamera* cam = (PtpIpCamera*)pcam;\n    cam->error_cnt = 0;\n    #ifdef PTPIP_KEEP_STATS\n    cam->stats_acks++;\n    #endif\n}\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpCamera.h",
    "content": "#ifndef _PTPIPCAMERA_H_\n#define _PTPIPCAMERA_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n#include <WiFi.h>\n#include \"esp_wifi.h\"\n\n#include <DebuggingSerial.h>\n\n#include \"ptpipdefs.h\"\n#include \"ptpcodes.h\"\n\nenum\n{\n    PTPSTATE_INIT         = 0,\n    PTPSTATE_START_WAIT   = 2,\n    PTPSTATE_SOCK_CONN    = 4,\n    PTPSTATE_CMD_REQ      = 6,\n    PTPSTATE_EVENT_REQ    = 8,\n    PTPSTATE_OPENSESSION  = 10,\n    PTPSTATE_SESSION_INIT = 12,\n    PTPSTATE_POLLING      = 0x0100,\n    PTPSTATE_DISCONNECT   = 0x1000,\n    PTPSTATE_DISCONNECTED = 0x1002,\n};\n\nenum\n{\n    PTPSTREAMSTATE_NONE,\n    PTPSTREAMSTATE_START,\n    PTPSTREAMSTATE_GOING,\n    PTPSTREAMSTATE_DONE_EMPTY,\n};\n\n#define PACKET_BUFFER_SIZE (1024 * 6) // needs to be just big enough for a whole device properties packet\n#define DATA_BUFFER_SIZE   (1024 * 6) // needs to be just big enough for a whole device properties packet\n#define NAME_BUFFER_SIZE    256\n\n//#define PTPIP_KEEP_STATS\n#define PTPIP_IGNORE_INIT_ERROR\n\n#define DEFAULT_BUSY_TIMEOUT 1000\n#define DEFAULT_SAVE_TIMEOUT 5000\n\n#define PTP_GUID_LEN 16\n\n//#define USE_ASYNC_SOCK\n#ifdef USE_ASYNC_SOCK\n#include <AsyncTCP.h>\n#endif\n\ntypedef struct\n{\n    const uint32_t op_code;\n    const uint32_t params[3];\n    const uint8_t  params_cnt;\n}\nptpip_init_substep_t;\n\ntypedef struct\n{\n    uint16_t prop_code;\n    uint16_t data_type;\n    int32_t  value;\n}\nptpipcam_prop_t;\n\nenum\n{\n    PTPDEBUGFLAG_NONE   = 0x00,\n    PTPDEBUGFLAG_STATES = 0x01,\n    PTPDEBUGFLAG_EVENTS = 0x02,\n    PTPDEBUGFLAG_RX     = 0x04,\n    PTPDEBUGFLAG_TX     = 0x08,\n    PTPDEBUGFLAG_DEVPROP_DUMP   = 0x10,\n    PTPDEBUGFLAG_DEVPROP_CHANGE = 0x20,\n};\n\nclass PtpIpCamera\n{\n    public:\n        PtpIpCamera(char* name);\n        void            begin(uint32_t ip, uint32_t wait = 1000);\n        virtual void    task(void);\n        void            poll(void);\n        inline bool     isAlive(void)         { return (state & 0xF000) == 0; };\n        inline bool     canSend(void)         { return (state & 0x0001) == 0\n                                                #ifdef USE_ASYNC_SOCK\n                                                && socket_main.canSend()\n                                                #endif\n                                                    ; };\n        inline bool     isOperating(void)     { return (state & 0x0F00) != 0; };\n        inline int      getState(void)        { return state; };\n        inline uint32_t getIp(void)           { return ip_addr; };\n        inline uint32_t getLastRxTime(void)   { return last_rx_time; };\n        inline char*    getCameraName(void)   { return (char*)cam_name; };\n        inline bool     canNewConnect(void)   { return state < PTPSTATE_START_WAIT || state >= PTPSTATE_DISCONNECTED; };\n               bool     isKindaBusy(void);\n               bool     isPairingWaiting(void);\n        bool send_oper_req(uint32_t opcode, uint32_t* params, uint8_t params_cnt, uint8_t* payload, int32_t payload_len);\n        virtual void wait_while_busy(uint32_t min_wait, uint32_t max_wait, volatile bool* exit_signal = NULL);\n\n        inline char* donateBuffer(void) { return (char*)databuff; };\n        void generate_guid(char*);\n        void install_guid(char*);\n        void force_disconnect(void);\n\n        void (*cb_onConnect)(void) = NULL;\n        void (*cb_onCriticalError)(void) = NULL;\n        void (*cb_onDisconnect)(void) = NULL;\n        void (*cb_onReject)(void) = NULL;\n        void (*cb_onConfirmedAvail)(void) = NULL;\n        void (*cb_onEvent)(uint16_t) = NULL;\n        void (*cb_onRxAct)(void) = NULL;\n\n        virtual void set_debugflags(uint32_t x);\n        uint32_t debug_flags;\n        void test_debug_msg(const char*);\n\n#ifdef PTPIP_KEEP_STATS\n        uint32_t stats_tx;\n        uint32_t stats_acks;\n        uint32_t stats_pkts;\n#endif\n\n        uint8_t critical_error_cnt;\n\n    protected:\n        int state;\n        int substate;\n        uint32_t ip_addr;\n        bool need_disconnect = false;\n        #ifndef USE_ASYNC_SOCK\n        WiFiClient socket_main;\n        WiFiClient socket_event;\n        #else\n        AsyncClient socket_main;\n        AsyncClient socket_event;\n        #endif\n        void poll_socket (\n            #ifndef USE_ASYNC_SOCK\n                WiFiClient* sock\n            #else\n                AsyncClient* sock\n            #endif\n                , uint8_t buff[], uint32_t* buff_idx, uint32_t buff_max\n            #ifdef USE_ASYNC_SOCK\n                , struct pbuf* pb\n            #endif\n                );\n        virtual bool decode_pkt    (uint8_t buff[], uint32_t buff_len);\n        bool         try_decode_pkt(uint8_t buff[], uint32_t* buff_idx, uint32_t buff_max, bool can_force);\n        virtual bool check_name    (void);\n        void         fill_guid     (char*);\n\n        uint32_t last_rx_time;\n        uint32_t pending_data; // technically this should be 64 bits\n        int32_t incomplete_time;\n        uint32_t conn_wait;\n\n        // buffers\n        uint32_t pktbuff_idx;\n        uint32_t databuff_idx;\n        uint32_t eventbuff_idx;\n        uint8_t  pktbuff  [PACKET_BUFFER_SIZE];\n        uint8_t  databuff [DATA_BUFFER_SIZE];\n        uint8_t  eventbuff[PACKET_BUFFER_SIZE];\n        uint8_t  outbuff  [PACKET_BUFFER_SIZE];\n        void     reset_buffers(void);\n\n        // the protocol requires that these must be kept for the session\n        uint32_t conn_id;\n        uint32_t session_id;\n        uint32_t transaction_id;\n        void     parse_cmd_ack(uint8_t*);\n\n        uint8_t error_cnt;\n\n        // name strings\n        char my_name [NAME_BUFFER_SIZE];\n        char cam_name[NAME_BUFFER_SIZE];\n        char* custom_guid = NULL;\n\n        // derived class must fill this\n        ptpip_init_substep_t* init_substeps;\n        uint8_t init_substeps_cnt;\n\n        // data sending functions\n        bool send_data(uint8_t* payload, uint32_t payload_len);\n        bool send_cmd_req(void);\n        bool send_event_req(void);\n        bool send_probe_resp(void);\n        bool send_open_session(void);\n        void send_debug(char* s);\n        void debug_rx(uint8_t*, uint32_t);\n\n        void (*cb_stream)(uint8_t* buff, uint32_t len) = NULL;\n        void (*cb_stream_done)(void) = NULL;\n        void start_stream(void (*cb_s)(uint8_t*, uint32_t), void (*cb_d)(void));\n        uint8_t stream_state = PTPSTREAMSTATE_NONE;\n\n        #ifdef USE_ASYNC_SOCK\n        void        wait_canSend      (AsyncClient* sock, uint32_t max_time);\n        static void onAsyncPacket     (void*, AsyncClient*, struct pbuf *pb);\n        static void onAsyncPacketEvent(void*, AsyncClient*, struct pbuf *pb);\n        static void onAsyncError      (void*, AsyncClient*, int8_t);\n        static void onAsyncTimeout    (void*, AsyncClient*, uint32_t);\n        static void onAsyncAck        (void*, AsyncClient*, size_t, uint32_t);\n        #endif\n\n        DebuggingSerial* dbgser_important;\n        DebuggingSerial* dbgser_states;\n        DebuggingSerial* dbgser_events;\n        DebuggingSerial* dbgser_rx;\n        DebuggingSerial* dbgser_tx;\n        DebuggingSerial* dbgser_devprop_dump;\n        DebuggingSerial* dbgser_devprop_change;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpCameraSend.cpp",
    "content": "#include <Arduino.h>\n#include \"PtpIpCamera.h\"\n#include \"ptpip_utils.h\"\n\n#define PTPSEND_DEBUG(x)    do { if (dbgser_tx->enabled) { send_debug((char*)x); } } while (0)\n\n#ifdef USE_ASYNC_SOCK\n    #define SOCK_WRITE(_s, _b, _blen) (_s).write((const char*)(_b), (size_t)(_blen))\n#else\n    #define SOCK_WRITE(_s, _b, _blen) (_s).write((const uint8_t*)(_b), (size_t)(_blen))\n#endif\n\nbool PtpIpCamera::send_oper_req(uint32_t opcode, uint32_t* params, uint8_t params_cnt, uint8_t* payload, int32_t payload_len)\n{\n    ptpip_pkt_operreq_t* pktstruct = (ptpip_pkt_operreq_t*)outbuff;\n    uint32_t* params_dest = (uint32_t*)&(outbuff[sizeof(ptpip_pkt_operreq_t)]);\n    uint32_t len, i;\n    int wrote;\n    pktstruct->header.pkt_type = PTP_PKTTYPE_OPERREQ;\n    pktstruct->data_phase = payload_len >= 0 ? 1 : 0;\n    pktstruct->op_code = opcode;\n    pktstruct->transaction_id = transaction_id;\n\n    memcpy(params_dest, params, params_cnt * sizeof(uint32_t));\n    len = sizeof(ptpip_pkt_operreq_t) + (params_cnt * sizeof(uint32_t));\n    pktstruct->header.length = len;\n\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n\n    PTPSEND_DEBUG(\"PTPSEND OPER_REQ\");\n    wrote = SOCK_WRITE(socket_main, outbuff, len);\n    if (wrote > 0) {\n        if (payload_len > 0) {\n            if (send_data(payload, payload_len) == false) {\n                error_cnt += 1;\n                return false;\n            }\n        }\n        transaction_id += 1;\n        state |= 1;\n        #ifndef USE_ASYNC_SOCK\n        error_cnt = 0;\n        #endif\n        #ifdef PTPIP_KEEP_STATS\n        stats_tx += 1;\n        #endif\n        return true;\n    }\n    else {\n        error_cnt += 1;\n        return false;\n    }\n}\n\nbool PtpIpCamera::send_data(uint8_t* payload, uint32_t payload_len)\n{\n    int wrote;\n\n    ptpip_pkt_startdata_t* startstruct = (ptpip_pkt_startdata_t*)outbuff;\n    startstruct->header.pkt_type = PTP_PKTTYPE_STARTDATA;\n    startstruct->transaction_id = transaction_id;\n    startstruct->pending_data_length = payload_len;\n    startstruct->header.length = sizeof(ptpip_pkt_startdata_t);\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND START_DATA\");\n    wrote = SOCK_WRITE(socket_main, outbuff, startstruct->header.length);\n    if (wrote <= 0) {\n        error_cnt += 1;\n        return false;\n    }\n    #ifdef PTPIP_KEEP_STATS\n    stats_tx += 1;\n    #endif\n\n    ptpip_pkt_data_t* datastruct = (ptpip_pkt_data_t*)outbuff;\n    datastruct->header.pkt_type = PTP_PKTTYPE_DATA;\n    datastruct->transaction_id = transaction_id;\n    memcpy((void*)&(outbuff[sizeof(ptpip_pkt_data_t)]), payload, payload_len);\n    datastruct->header.length = sizeof(ptpip_pkt_data_t) + payload_len;\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND DATA\");\n    wrote = SOCK_WRITE(socket_main, outbuff, startstruct->header.length);\n    if (wrote <= 0) {\n        error_cnt += 1;\n        return false;\n    }\n    #ifdef PTPIP_KEEP_STATS\n    stats_tx += 1;\n    #endif\n\n    ptpip_pkt_enddata_t* endstruct = (ptpip_pkt_enddata_t*)outbuff;\n    endstruct->header.pkt_type = PTP_PKTTYPE_ENDDATA;\n    endstruct->transaction_id = transaction_id;\n    endstruct->header.length = sizeof(ptpip_pkt_enddata_t);\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND END_DATA\");\n    wrote = SOCK_WRITE(socket_main, outbuff, endstruct->header.length);\n    if (wrote <= 0) {\n        error_cnt += 1;\n        return false;\n    }\n    #ifdef PTPIP_KEEP_STATS\n    stats_tx += 1;\n    #endif\n\n    #ifndef USE_ASYNC_SOCK\n    error_cnt = 0;\n    #endif\n    return true;\n}\n\nbool PtpIpCamera::send_cmd_req()\n{\n    int wrote;\n    uint32_t len;\n    uint32_t* version_ptr;\n    ptpip_pkt_cmdreq_t* pktstruct = (ptpip_pkt_cmdreq_t*)outbuff;\n    pktstruct->header.pkt_type = PTP_PKTTYPE_INITCMDREQ;\n    fill_guid((char*)(pktstruct->guid));\n    len = 8 + PTP_GUID_LEN;\n    len += copy_bytes_to_utf16(pktstruct->name, my_name, NAME_BUFFER_SIZE);\n    version_ptr = (uint32_t*)&(outbuff[len]);\n    (*version_ptr) = 0x00010000;\n    len += 4;\n    pktstruct->header.length = len;\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND CMD_REQ\");\n    wrote = SOCK_WRITE(socket_main, outbuff, len);\n    if (wrote > 0) {\n        state |= 1;\n        #ifndef USE_ASYNC_SOCK\n        error_cnt = 0;\n        #endif\n        #ifdef PTPIP_KEEP_STATS\n        stats_tx += 1;\n        #endif\n        return true;\n    }\n    else {\n        error_cnt += 1;\n        return false;\n    }\n}\n\nbool PtpIpCamera::send_event_req()\n{\n    int wrote;\n    ptpip_pkt_eventreq_t* pktstruct = (ptpip_pkt_eventreq_t*)outbuff;\n    pktstruct->header.pkt_type = PTP_PKTTYPE_INITEVENTREQ;\n    pktstruct->conn_id = conn_id;\n    pktstruct->header.length = sizeof(ptpip_pkt_eventreq_t);\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_event, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND EVENT_REQ\");\n    wrote = SOCK_WRITE(socket_event, outbuff, pktstruct->header.length);\n    if (wrote > 0) {\n        state |= 1;\n        #ifndef USE_ASYNC_SOCK\n        error_cnt = 0;\n        #endif\n        #ifdef PTPIP_KEEP_STATS\n        stats_tx += 1;\n        #endif\n        return true;\n    }\n    else {\n        error_cnt += 1;\n        return false;\n    }\n}\n\nbool PtpIpCamera::send_probe_resp()\n{\n    int wrote;\n    ptpip_pkthdr_t* pktstruct = (ptpip_pkthdr_t*)outbuff;\n    pktstruct->pkt_type = PTP_PKTTYPE_PROBERESP;\n    pktstruct->length = sizeof(ptpip_pkthdr_t);\n    #ifdef USE_ASYNC_SOCK\n    wait_canSend(&socket_main, DEFAULT_BUSY_TIMEOUT);\n    #endif\n    PTPSEND_DEBUG(\"PTPSEND PROBE_RESP\");\n    wrote = SOCK_WRITE(socket_main, outbuff, pktstruct->length);\n    if (wrote > 0) {\n        #ifndef USE_ASYNC_SOCK\n        error_cnt = 0;\n        #endif\n        return true;\n    }\n    else {\n        error_cnt += 1;\n        return false;\n    }\n}\n\nbool PtpIpCamera::send_open_session()\n{\n    uint32_t params[2];\n    session_id += 1;\n    transaction_id = 1;\n    params[0] = transaction_id;\n    params[1] = session_id;\n    bool success = send_oper_req(PTP_OPCODE_OpenSession, params, 2, NULL, -1);\n    return success;\n}\n\nvoid PtpIpCamera::send_debug(char* s)\n{\n    dbgser_tx->printf(s);\n    #ifdef USE_ASYNC_SOCK\n    dbgser_tx->printf(\" (space %u) \", socket_main.space());\n    #else\n    dbgser_tx->printf(\" \");\n    #endif\n    uint32_t* len = (uint32_t*)outbuff;\n    if (dbgser_tx->enabled) {\n        print_buffer_hex(outbuff, *len);\n    }\n    dbgser_tx->println();\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpSonyAlphaCamera.cpp",
    "content": "#include \"PtpIpSonyAlphaCamera.h\"\n#include <Arduino.h>\n#include \"ptpip_utils.h\"\n\n#include <stdlib.h>\n\n#define SONYCAM_CHECK_PROPS_INTERVAL 10000\n\nstatic const ptpip_init_substep_t init_table[] = {\n    { PTP_OPCODE_GetDeviceInfo             , {     0,  0, 0 } , 0 },\n    { PTP_OPCODE_GetStorageIDs             , {     0,  0, 0 } , 0 },\n    { SONYALPHA_OPCODE_SDIOConnect         , {     1,  0, 0 } , 3 },\n    { SONYALPHA_OPCODE_SDIOConnect         , {     2,  0, 0 } , 3 },\n    { SONYALPHA_OPCODE_SDIOGetExtDeviceInfo, { 0x12C,  0, 0 } , 3 },\n    { SONYALPHA_OPCODE_SDIOConnect         , {     3,  0, 0 } , 3 },\n    { SONYALPHA_OPCODE_SDIOGetExtDeviceInfo, { 0x12C,  0, 0 } , 3 },\n    {                                     0, {     0,  0, 0 } , 0 }, // end of table\n};\n\nstatic const uint16_t interested_properties_default[] = {\n    SONYALPHA_PROPCODE_FocusFound,\n    SONYALPHA_PROPCODE_FocusMode,\n    SONYALPHA_PROPCODE_Recording,\n    SONYALPHA_PROPCODE_FocusArea,\n    SONYALPHA_PROPCODE_ManualFocusMode,\n    SONYALPHA_PROPCODE_ManualFocusDist,\n    SONYALPHA_PROPCODE_ZoomStep,\n    SONYALPHA_PROPCODE_ShutterSpeed,\n    SONYALPHA_PROPCODE_DriveMode,\n    SONYALPHA_PROPCODE_ISO,\n    SONYALPHA_PROPCODE_FocusPointGet,\n    SONYALPHA_PROPCODE_FocusPointSet,\n    SONYALPHA_PROPCODE_ExposeIndex,\n    SONYALPHA_PROPCODE_ExpoComp,\n    SONYALPHA_PROPCODE_Aperture,\n    SONYALPHA_PROPCODE_FileFormat,\n    SONYALPHA_PROPCODE_ObjectInMemory,\n    SONYALPHA_PROPCODE_SonyBatteryLevel,\n    SONYALPHA_PROPCODE_MemoryRemaining_Card1,\n    SONYALPHA_PROPCODE_MemoryRemaining_Card2,\n    PTP_PROPCODE_ExposureProgramMode,\n    SONYALPHA_PROPCODE_ZoomPercentage,\n    0x0000, // end of table\n};\n\nPtpIpSonyAlphaCamera::PtpIpSonyAlphaCamera(char* host_name, uint16_t* interested_properties) : PtpIpCamera(host_name) {\n    // make the properties table based on how many properties we are interested in\n    uint8_t i, j;\n    // so count first\n    for (i = 0; i < 255; i++) {\n        if (interested_properties_default[i] == 0) { // end of table\n            break;\n        }\n    }\n    if (interested_properties != NULL) {\n        for (j = 0; j < 255 ; j++) {\n            if (interested_properties[j] == 0) { // end of table\n                break;\n            }\n        }\n    }\n    properties_cnt = i + j;\n    properties = (ptpipcam_prop_t*)malloc(properties_cnt * sizeof(ptpipcam_prop_t));\n    memset(properties, 0, sizeof(ptpipcam_prop_t) * properties_cnt);\n    p_interested_properties = (uint16_t*)malloc(properties_cnt * sizeof(uint16_t));\n    memcpy(p_interested_properties, interested_properties_default, sizeof(uint16_t) * i);\n    if (interested_properties != NULL && j > 0) {\n        memcpy(&(p_interested_properties[i]), interested_properties, sizeof(uint16_t) * j);\n    }\n\n    this->init_substeps = (ptpip_init_substep_t*)init_table;\n\n    propdecode_weird_string = true;\n    propdecode_weird_form   = true;\n\n    table_shutter_speed = NULL;\n\n    check_props_time = 0;\n    need_check_properties = false;\n    properties_pending = false;\n}\n\nbool PtpIpSonyAlphaCamera::check_name()\n{\n    this->cam_model = SONYALPHAMODEL_A1;\n    // TODO: assign model number according to name string\n    if (camera_name_check(this->cam_name, \"ILCE-1\")) {\n        this->cam_model = SONYALPHAMODEL_A1;\n    }\n    else if (camera_name_check(this->cam_name, \"A7M4A\") || camera_name_check(this->cam_name, \"ILCE-7M4A\")) {\n        this->cam_model = SONYALPHAMODEL_A7M4A;\n    }\n    else if (camera_name_check(this->cam_name, \"A7M4\") || camera_name_check(this->cam_name, \"ILCE-7M4\")) {\n        this->cam_model = SONYALPHAMODEL_A7M4;\n    }\n    else if (camera_name_check(this->cam_name, \"A7SM3\") || camera_name_check(this->cam_name, \"ILCE-7SM3\")) {\n        this->cam_model = SONYALPHAMODEL_A7SM3;\n    }\n    else if (camera_name_check(this->cam_name, \"A9M2\") || camera_name_check(this->cam_name, \"ILCE-9M2\")) {\n        this->cam_model = SONYALPHAMODEL_A9M2;\n    }\n    else if (camera_name_check(this->cam_name, \"A7RM4\") || camera_name_check(this->cam_name, \"ILCE-7M4\")) {\n        this->cam_model = SONYALPHAMODEL_A7RM4;\n    }\n    else if (camera_name_check(this->cam_name, \"A7C\") || camera_name_check(this->cam_name, \"ILCE-7C\")) {\n        this->cam_model = SONYALPHAMODEL_A7C;\n    }\n    else if (camera_name_check(this->cam_name, \"ZV-E10\") || camera_name_check(this->cam_name, \"ZVE10\")) { // confirmed \"ZV-E10\"\n        this->cam_model = SONYALPHAMODEL_ZVE10;\n    }\n    else if (camera_name_check(this->cam_name, \"ZV1\") || camera_name_check(this->cam_name, \"ZV-1\")) {\n        this->cam_model = SONYALPHAMODEL_ZV1;\n    }\n    else if (camera_name_check(this->cam_name, \"A6600\") || camera_name_check(this->cam_name, \"ILCE-6600\")) {\n        this->cam_model = SONYALPHAMODEL_A6600;\n    }\n    else if (camera_name_check(this->cam_name, \"A6500\") || camera_name_check(this->cam_name, \"ILCE-6500\")) {\n        this->cam_model = SONYALPHAMODEL_A6500;\n    }\n    else if (camera_name_check(this->cam_name, \"A6400\") || camera_name_check(this->cam_name, \"ILCE-6400\")) {\n        this->cam_model = SONYALPHAMODEL_A6400;\n    }\n    else if (camera_name_check(this->cam_name, \"A6300\") || camera_name_check(this->cam_name, \"ILCE-6300\")) {\n        this->cam_model = SONYALPHAMODEL_A6300;\n    }\n    else if (camera_name_check(this->cam_name, \"A6200\") || camera_name_check(this->cam_name, \"ILCE-6200\")) {\n        this->cam_model = SONYALPHAMODEL_A6200;\n    }\n    else if (camera_name_check(this->cam_name, \"A6100\") || camera_name_check(this->cam_name, \"ILCE-6100\")) {\n        this->cam_model = SONYALPHAMODEL_A6100;\n    }\n    else if (camera_name_check(this->cam_name, \"A6000\") || camera_name_check(this->cam_name, \"ILCE-6000\")) {\n        this->cam_model = SONYALPHAMODEL_A6000;\n    }\n    return true;\n}\n\nbool PtpIpSonyAlphaCamera::decode_pkt(uint8_t buff[], uint32_t buff_len)\n{\n    ptpip_pkthdr_t* hdr = (ptpip_pkthdr_t*)buff;\n    uint32_t pkt_len = hdr->length;\n    uint32_t pkt_type = hdr->pkt_type;\n    if (pkt_type == PTP_PKTTYPE_OPERRESP && state >= PTPSTATE_POLLING)\n    {\n        state &= 0xFFFFFFFE;\n        if (properties_pending != false) {\n            decode_properties();\n        }\n        else if (objinfo_pending != false) {\n            decode_objinfo();\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_ENDDATA)\n    {\n        if (properties_pending != false) {\n            decode_properties();\n        }\n        else if (objinfo_pending != false) {\n            decode_objinfo();\n        }\n    }\n    else if (pkt_type == PTP_PKTTYPE_EVENT) {\n        ptpip_pkt_event_t* pktstruct = (ptpip_pkt_event_t*)buff;\n        uint16_t event_code = pktstruct->event_code;\n        if (event_code == SONYALPHA_EVENTCODE_PropertyChanged) {\n            need_check_properties = true;\n        }\n        else if (event_code == SONYALPHA_EVENTCODE_ObjectAdded) {\n            need_check_object = true;\n            need_check_object_id = *((uint32_t*)&(buff[sizeof(ptpip_pkt_event_t) + sizeof(uint32_t)]));\n            dbgser_events->printf(\"ObjectAdded 0x%08X\\r\\n\", need_check_object_id);\n        }\n    }\n    return PtpIpCamera::decode_pkt(buff, buff_len);\n}\n\nbool PtpIpSonyAlphaCamera::check_dev_props()\n{\n    bool success;\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    need_check_properties = false;\n    success = send_oper_req(SONYALPHA_OPCODE_GetAllDevicePropData, NULL, 0, NULL, -1);\n    if (success != false) {\n        check_props_time = millis();\n        properties_pending = true;\n    }\n    return success;\n}\n\nbool PtpIpSonyAlphaCamera::check_get_object()\n{\n    bool success;\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    need_check_object = false;\n    dbgser_events->printf(\"check_get_object 0x%08X\", need_check_object_id);\n    success = send_oper_req(PTP_OPCODE_GetObjectInfo, &need_check_object_id, 1, NULL, -1);\n    if (success != false) {\n        dbgser_events->printf(\" sent\\r\\n\", need_check_object_id);\n        objinfo_pending = true;\n    }\n    else {\n        dbgser_events->printf(\" failed\\r\\n\");\n    }\n    return success;\n}\n\n#if 0\nbool PtpIpSonyAlphaCamera::get_jpg(void (*cb_s)(uint8_t*, uint32_t), void (*cb_d)(void))\n{\n    bool success;\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t objcode = 0xFFFFC002;\n    success = send_oper_req(PTP_OPCODE_GetObject, &objcode, 1, NULL, 0);\n    if (success != false) {\n        reset_buffers();\n        start_stream(cb_s, cb_d);\n    }\n    return success;\n}\n#endif\n\nvoid PtpIpSonyAlphaCamera::task()\n{\n    yield();\n    if (state >= PTPSTATE_POLLING && state < PTPSTATE_DISCONNECT)\n    {\n        uint32_t now = millis();\n        #ifdef SONYCAM_CHECK_PROPS_INTERVAL\n        #if SONYCAM_CHECK_PROPS_INTERVAL > 0\n        if ((now - check_props_time) >= SONYCAM_CHECK_PROPS_INTERVAL) {\n            need_check_properties |= true;\n        }\n        #endif\n        #endif\n        if (need_check_object != false && canSend()) {\n            check_get_object();\n        }\n        else if (need_check_properties != false && canSend()) {\n            check_dev_props();\n        }\n    }\n    PtpIpCamera::task();\n}\n\nbool PtpIpSonyAlphaCamera::is_manuallyfocused()\n{\n    uint16_t prop_code = SONYALPHA_PROPCODE_FocusMode;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    int32_t x = get_property(prop_code);\n    return (x == SONYALPHA_AFMODE_MF);\n}\n\nbool PtpIpSonyAlphaCamera::is_movierecording()\n{\n    uint16_t prop_code = SONYALPHA_PROPCODE_Recording;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    int32_t x = get_property(prop_code);\n    return (x != 0);\n}\n\nbool PtpIpSonyAlphaCamera::is_spotfocus()\n{\n    uint16_t prop_code = SONYALPHA_PROPCODE_FocusArea;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    int32_t x = get_property(prop_code);\n    return (x == SONYALPHA_FOCUSAREA_ZONE || x == SONYALPHA_FOCUSAREA_TRACKING_ZONE || x == SONYALPHA_FOCUSAREA_MOVEABLE_SMALL  || x == SONYALPHA_FOCUSAREA_MOVEABLE_MEDIUM || x == SONYALPHA_FOCUSAREA_MOVEABLE_LARGE || x == SONYALPHA_FOCUSAREA_MOVEABLE_EXPAND || x == SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_SMALL || x == SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_MEDIUM || x == SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_LARGE || x == SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_EXPAND);\n}\n\nbool PtpIpSonyAlphaCamera::is_continuousshooting()\n{\n    uint16_t prop_code = SONYALPHA_PROPCODE_DriveMode;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    int32_t x = get_property(prop_code);\n    return (x == SONYALPHA_DRIVEMODE_ContHi || x == SONYALPHA_DRIVEMODE_ContHiPlus || x == SONYALPHA_DRIVEMODE_ContLo || x == SONYALPHA_DRIVEMODE_ContMid || x == SONYALPHA_DRIVEMODE_Continuous || x == SONYALPHA_DRIVEMODE_ContinuousSpeedPriority);\n}\n\n/*\n//this function is available as a live-updated variable instead\n\nbool PtpIpSonyAlphaCamera::is_focused()\n{\n    uint16_t prop_code = SONYALPHA_PROPCODE_FocusFound;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    int32_t x = get_property(prop_code);\n    return (x != SONYALPHA_FOCUSSTATUS_FOCUSED);\n}\n*/\n\nvoid PtpIpSonyAlphaCamera::wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save)\n{\n    uint32_t start_time = millis();\n    uint32_t now = start_time;\n\n    int has_photo = 0;\n\n    if (has_property(SONYALPHA_PROPCODE_ObjectInMemory) == false) {\n        wait_while_busy(min_wait, max_wait_save);\n        return;\n    }\n\n    while (((now - start_time) < max_wait_get) || ((now - start_time) < min_wait && min_wait > 0))\n    {\n        now = millis();\n        task();\n\n        int32_t x = get_property(SONYALPHA_PROPCODE_ObjectInMemory);\n        if (has_photo <= 0)\n        {\n            if (x > 0) {\n                has_photo = x;\n                break;\n            }\n        }\n    }\n\n    if (has_photo > 0)\n    {\n        while ((now - start_time) < max_wait_save || ((now - start_time) < min_wait && min_wait > 0))\n        {\n            now = millis();\n            task();\n            int32_t x = get_property(SONYALPHA_PROPCODE_ObjectInMemory);\n            if (x < has_photo) {\n                break;\n            }\n        }\n        while (canSend() == false || ((now - start_time) < min_wait && min_wait > 0))\n        {\n            now = millis();\n            poll();\n        }\n    }\n    else\n    {\n        while ((canSend() == false && (now - start_time) < max_wait_get) || ((now - start_time) < min_wait && min_wait > 0))\n        {\n            now = millis();\n            poll();\n        }\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpSonyAlphaCamera.h",
    "content": "#ifndef _PTPIP_SONYALPHACAM_H_\n#define _PTPIP_SONYALPHACAM_H_\n\n#include \"PtpIpCamera.h\"\n#include \"ptpsonycodes.h\"\n\n#define SONYCAM_DEFAULT_SHUTTER_TIME 250\n\nenum\n{\n    SONYALPHAMODEL_NONE    = 0,\n    SONYALPHAMODEL_A1      = 1,\n    SONYALPHAMODEL_A7SM3,\n    SONYALPHAMODEL_A9M2,\n    SONYALPHAMODEL_A7M4A,\n    SONYALPHAMODEL_A7RM4,\n    SONYALPHAMODEL_A7C,\n    SONYALPHAMODEL_A7M4,\n    SONYALPHAMODEL_ZVE10,\n    SONYALPHAMODEL_ZV1,\n    SONYALPHAMODEL_A6600,\n    SONYALPHAMODEL_A6500,\n    SONYALPHAMODEL_A6400,\n    SONYALPHAMODEL_A6300,\n    SONYALPHAMODEL_A6200,\n    SONYALPHAMODEL_A6100,\n    SONYALPHAMODEL_A6000,\n};\n\nclass PtpIpSonyAlphaCamera : public PtpIpCamera\n{\n    public:\n        PtpIpSonyAlphaCamera(char* host_name, uint16_t* interested_properties);\n        ptpipcam_prop_t* properties;\n        int properties_cnt;\n        volatile bool is_focused;\n\n        uint8_t cam_model = 0;\n\n        virtual void wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save);\n\n        bool update_property(uint16_t prop_code, uint16_t data_type, uint8_t* data_chunk, uint8_t data_size);\n        int32_t get_property(uint16_t prop_code);\n        uint32_t get_property_enum(uint16_t prop_code, uint32_t cur_val, int32_t step = 0);\n        bool has_property(uint16_t prop_code);\n        bool check_dev_props(void);\n        bool check_get_object(void);\n        void decode_properties(void);\n        void decode_objinfo(void);\n        void test_prop_decode(uint8_t* data, uint32_t len);\n\n        bool decode_pkt(uint8_t buff[], uint32_t buff_len);\n        bool check_name(void);\n        void task(void);\n\n        bool is_manuallyfocused(void);\n        bool is_movierecording(void);\n        bool is_spotfocus(void);\n        //bool is_focused(void);\n        inline bool need_wait_af(void) { return is_manuallyfocused() == false; }\n        bool is_continuousshooting(void);\n        bool cmd_AutoFocus(bool onoff);\n        bool cmd_Shutter(bool openclose);\n        bool cmd_ManualFocusStep(int16_t step);\n        bool cmd_ZoomStep(int16_t step);\n        bool cmd_FocusPointSet(int16_t x, int16_t y);\n        bool cmd_Shoot(int t);\n        bool cmd_MovieRecord(bool onoff);\n        bool cmd_MovieRecordToggle();\n        bool cmd_ManualFocusMode(bool onoff, bool precheck = false);\n        bool cmd_ManualFocusToggle(bool onoff);\n        bool cmd_ShutterSpeedStep(int8_t step);\n        //bool cmd_ShutterSpeedSet(int16_t numerator, int16_t denominator); // disabled, unfriendly API\n        bool cmd_ShutterSpeedSet32(uint32_t x);  // input parameter expects a 16 bit numerator and 16 bit denominator, and must be an exact match for an item from the corresponding enum list\n        bool cmd_IsoSet(uint32_t x);             // input parameter expects value to be a positive integer, and must be an exact match for an item from the corresponding enum list, meaning the \"double bar\" flag must exist for some items\n        bool cmd_ApertureSet(uint16_t x);        // input parameter expects value to be x * 1000 where x is the f/num, must be an exact match for an item from the corresponding enum list\n        bool cmd_ExpoCompSet(int32_t x);         // input parameter expects value to be x * 1000 where x is stops of light, but with 2nd decimal place 0, example: +1.7 ev must be specified as 1700, 1666 should be rounded to 1700\n        bool cmd_arb(uint32_t opcode, uint32_t propcode, uint8_t* payload, uint32_t payload_len);\n\n        #if 0\n        bool get_jpg(void (*cb_s)(uint8_t*, uint32_t), void (*cb_d)(void));\n        #endif\n\n        bool need_check_properties;\n        bool need_check_object;\n        uint32_t need_check_object_id;\n        bool properties_pending;\n        bool objinfo_pending;\n        uint32_t check_props_time;\n        uint16_t* p_interested_properties;\n\n        bool propdecode_weird_string;\n        bool propdecode_weird_form;\n        uint32_t prop_rx_cnt;\n\n        // these tables, if they are not NULL, will contain valid entries that the camera accepts\n        // index 0 is always the length of the table\n        // the rest of the table might not be 32 bit per entry, for example, aperture is actually 16 bits per entry, so do \"uint16* ptr = (uint16_t*)(&table_aperture[1]);\"\n        uint32_t* table_shutter_speed;\n        uint32_t* table_iso;\n        uint32_t* table_aperture;\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpSonyAlphaCameraPropDecoder.cpp",
    "content": "#include \"PtpIpSonyAlphaCamera.h\"\n#include <Arduino.h>\n#include \"ptpip_utils.h\"\n\nvoid PtpIpSonyAlphaCamera::decode_properties()\n{\n    prop_rx_cnt++;\n    critical_error_cnt = 0;\n\n    properties_pending = false;\n    need_check_properties = false;\n    if (databuff_idx <= 0) {\n        return;\n    }\n\n    uint8_t* p = (uint8_t*)databuff;\n    int i, j, totalprops = 0, len = databuff_idx;\n\n    #if 0\n    Serial.println(\"DevProps Dump:\");\n    print_buffer_hex(databuff, len);\n    Serial.println();\n    #endif\n\n    for (i = 0, j = 0; i < len && (j <= totalprops || i == 0); )\n    {\n        if (i == 0)\n        {\n            // the first couple of bytes is supposed to be the total number of properties\n            totalprops = *((int*)p);\n            dbgser_devprop_dump->printf(\"\\r\\nDevProps [%d, %d]:\", totalprops, len);\n            i += 8;\n            continue;\n        }\n\n        j += 1;\n\n        dbgser_devprop_dump->printf(\"\\r\\n\");\n        uint16_t propcode = *(uint16_t*)(&(p[i]));\n        dbgser_devprop_dump->printf(\"PROP[%u][PC 0x%04X]\", i, propcode);\n        i += 2;\n\n        uint16_t datatype = *(uint16_t*)(&(p[i]));\n        i += 2;\n        if (datatype == 0x0000)\n        {\n            i += 4;\n            dbgser_devprop_dump->printf(\" unknown data type 0\");\n            continue;\n        }\n        if (propcode == 0x0000)\n        {\n            i += 4;\n            dbgser_devprop_dump->printf(\" unknown prop code 0\");\n            continue;\n        }\n\n        i += 2; // skips the get/set visibility byte\n\n        uint8_t* dptr = nullptr;\n        int      dsz  = 1;\n\n        if (datatype <= 0x0A)\n        {\n            dbgser_devprop_dump->printf(\"[DT 0x%X]\", datatype);\n        }\n\n        switch (datatype & 0x0F)\n        {\n            case 0x0001:\n            case 0x0002:\n                dsz = 1;\n                break;\n            case 0x0003:\n            case 0x0004:\n                dsz = 2;\n                break;\n            case 0x0005:\n            case 0x0006:\n                dsz = 4;\n                break;\n            case 0x0007:\n            case 0x0008:\n                dsz = 8;\n                break;\n            case 0x0009:\n            case 0x000A:\n                dsz = 16;\n                break;\n        }\n\n        if (datatype <= 0x000A) // simple integers\n        {\n            i += dsz; // skips the default value\n            dptr = (uint8_t*)(&(p[i]));\n            i += dsz; // skips the data value\n            if (dbgser_devprop_dump->enabled) {\n                propdecoder_print_hex(datatype, dptr, 1);\n            }\n        }\n        else if (datatype == 0xFFFF)\n        {\n            // string\n            if (propdecode_weird_string == false)\n            {\n                uint32_t elecnt = p[i];\n                i += 1;\n                dbgser_devprop_dump->printf(\"[STR %u]: \", elecnt);\n                uint32_t j;\n                for (j = 0; j < (elecnt * 2); j+= 2)\n                {\n                    char uc = p[i + j];\n                    if (uc != 0)\n                    {\n                        dbgser_devprop_dump->printf(\"%c\", uc);\n                    }\n                }\n                i += elecnt * 2;\n            }\n            else\n            {\n                uint32_t elecnt = p[i];\n                i -= 2;\n                if (p[i] == 0x01 && p[i + 1] == 0x01) // check the get/set\n                {\n                    // I don't understand this but it works\n                    i += 2;\n                    elecnt = (*((uint32_t*)&p[i])) & 0xFFFF;\n                    i += 2;\n                }\n                else if (p[i] == 0x00 && p[i + 1] == 0x02 && p[i + 2] == 0x00)\n                {\n                    // I don't understand this but it works\n                    i += 3;\n                    elecnt = (*((uint32_t*)&p[i])) & 0xFF;\n                    i += 1;\n                }\n                dbgser_devprop_dump->printf(\"[STR %u]: \", elecnt);\n                if (elecnt > 0)\n                {\n                    // warning: in-place copy\n                    copyn_utf16_to_bytes(&(p[i]), &(p[i]), elecnt);\n                    dbgser_devprop_dump->printf(\"\\\"%s\\\"\", (char*)(&(p[i])));\n                    i += elecnt * 2;\n                }\n                else\n                {\n                    dbgser_devprop_dump->printf(\" weird empty string\");\n                }\n            }\n        }\n        else if ((datatype & 0x4000) != 0)\n        {\n            // array\n            uint32_t elecnt = *(uint32_t*)(&(p[i]));\n            i += 4;\n            dbgser_devprop_dump->printf(\"[ARR %u]\", elecnt);\n            if (elecnt > 0)\n            {\n                dptr = (uint8_t*)(&(p[i])); // first element as default\n                if (dbgser_devprop_dump->enabled) {\n                    propdecoder_print_hex(datatype, dptr, elecnt);\n                }\n            }\n            i += dsz * elecnt;\n        }\n\n        bool interesting = update_property(propcode, datatype, dptr, dsz);\n        if (interesting) {\n            dbgser_devprop_change->printf(\"***DevProp[0x%04X]: 0x%08X\\r\\n\", propcode, get_property(propcode));\n        }\n\n        uint8_t formflag = p[i];\n        i += 1;\n        if (formflag == 0)\n        {\n            continue;\n        }\n        else if (formflag == 0x01)\n        {\n            // range\n            i += 3 * dsz;\n            dbgser_devprop_dump->printf(\" [FRM RNG %d]\", dsz);\n            continue;\n        }\n        else if (formflag == 0x02)\n        {\n            // enumeration\n            if (propdecode_weird_form == false)\n            {\n                uint16_t enumcnt = *(uint16_t*)(&(p[i]));\n                i += 2;\n\n#define PROP_TRYPOPULATETABLE(_tbl, _propcode, _dsz, _enumcnt, _txt) do \\\n                {\\\n                    if (propcode == (_propcode) && dsz == (_dsz) && (_enumcnt) != 0) {\\\n                        if ((_tbl) != NULL) {\\\n                            if ((_enumcnt) > (_tbl)[0]) {\\\n                                free((_tbl)); \\\n                                (_tbl) = NULL; \\\n                                dbgser_events->printf(_txt \" free'd\\r\\n\");\\\n                            }\\\n                        }\\\n                        if ((_tbl) == NULL) {\\\n                            (_tbl) = (uint32_t*)malloc(((_enumcnt) * dsz) + sizeof(uint32_t));\\\n                            memcpy((void*)&((_tbl)[1]), (void*)&(p[i]), (_enumcnt) * dsz);\\\n                            (_tbl)[0] = (_enumcnt);\\\n                            dbgser_events->printf(_txt \" created %u\\r\\n\", (_enumcnt));\\\n                        }\\\n                    }\\\n                } while (0)\\\n\n                PROP_TRYPOPULATETABLE(table_shutter_speed, SONYALPHA_PROPCODE_ShutterSpeed, 4, enumcnt, \"table_shutter_speed\");\n                PROP_TRYPOPULATETABLE(table_iso          , SONYALPHA_PROPCODE_ISO         , 4, enumcnt, \"table_iso\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 2, enumcnt, \"table_aperture\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 4, enumcnt, \"table_aperture\");\n\n                i += enumcnt * dsz;\n                dbgser_devprop_dump->printf(\" [FRM ENUM %d]\", enumcnt);\n                continue;\n            }\n            else\n            {\n                // weird form, seems to have two forms\n                uint16_t enumcnt = *(uint16_t*)(&(p[i]));\n                i += 2;\n\n                PROP_TRYPOPULATETABLE(table_shutter_speed, SONYALPHA_PROPCODE_ShutterSpeed, 4, enumcnt, \"table_shutter_speed\");\n                PROP_TRYPOPULATETABLE(table_iso          , SONYALPHA_PROPCODE_ISO         , 4, enumcnt, \"table_iso\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 2, enumcnt, \"table_aperture\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 4, enumcnt, \"table_aperture\");\n\n                i += enumcnt * dsz;\n                uint16_t enumcnt2 = *(uint16_t*)(&(p[i]));\n                i += 2;\n                PROP_TRYPOPULATETABLE(table_shutter_speed, SONYALPHA_PROPCODE_ShutterSpeed, 4, enumcnt2, \"table_shutter_speed\");\n                PROP_TRYPOPULATETABLE(table_iso          , SONYALPHA_PROPCODE_ISO         , 4, enumcnt2, \"table_iso\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 2, enumcnt2, \"table_aperture\");\n                PROP_TRYPOPULATETABLE(table_aperture     , SONYALPHA_PROPCODE_Aperture    , 4, enumcnt2, \"table_aperture\");\n                i += enumcnt2 * dsz;\n                dbgser_devprop_dump->printf(\" [FRM ENUMx2 %d]\", (enumcnt + enumcnt2));\n            }\n        }\n    }\n    dbgser_devprop_dump->printf(\"\\r\\n\");\n\n    // check if lens has disconnected, in which case, forget the aperture list\n    if (table_aperture != NULL && ((has_property(SONYALPHA_PROPCODE_Aperture) && (get_property(SONYALPHA_PROPCODE_Aperture) == 0 || get_property(SONYALPHA_PROPCODE_Aperture) >= 0x7FFF)) || (has_property(SONYALPHA_PROPCODE_Aperture) == false))) {\n        dbgser_devprop_change->printf(\"lens disconnected\\r\\n\");\n        free(table_aperture);\n        table_aperture = NULL;\n    }\n\n    databuff_idx = 0;\n    check_props_time = millis();\n}\n\nbool PtpIpSonyAlphaCamera::update_property(uint16_t prop_code, uint16_t data_type, uint8_t* data_chunk, uint8_t data_size)\n{\n    if (data_type > 0x0A) {\n        return false;\n    }\n    int32_t x = decode_chunk_to_int(data_type, data_chunk, data_size);\n    int i;\n\n    // the wait routine can check this variable to exit quickly\n    if (prop_code == SONYALPHA_PROPCODE_FocusFound) {\n        is_focused = (x == SONYALPHA_FOCUSSTATUS_FOCUSED);\n        // check if AF-S mode and focus is actually obtained\n        if (is_focused == false && has_property(SONYALPHA_PROPCODE_FocusMode)) {\n            if (get_property(SONYALPHA_PROPCODE_FocusMode) == SONYALPHA_AFMODE_AFS && x == SONYALPHA_FOCUSSTATUS_AFS_FOCUSED) {\n                is_focused |= true;\n            }\n        }\n    }\n\n    bool is_interested = false;\n    for (i = 0; i < 255; i++) {\n        uint16_t intprop = p_interested_properties[i];\n        if (intprop != 0) // not end of table\n        {\n            if (intprop == prop_code) {\n                is_interested = true;\n                break;\n            }\n        }\n        else // end of table\n        {\n            if (i == 0) { // empty table\n                is_interested = true;\n            }\n            break;\n        }\n    }\n\n    if (is_interested)\n    {\n        for (i = 0; i < properties_cnt; i++) {\n            ptpipcam_prop_t* pp = &(properties[i]);\n            if (pp->prop_code == 0) {\n                // fill first empty slot\n                pp->prop_code = prop_code;\n                pp->data_type = data_type;\n                pp->value = x;\n                return true;\n            }\n            else if (pp->prop_code == prop_code) {\n                // found existing slot\n                pp->data_type = data_type;\n                if (pp->value != x) {\n                    pp->value = x;\n                    return true;\n                }\n            }\n        }\n    }\n    return false;\n}\n\nint32_t PtpIpSonyAlphaCamera::get_property(uint16_t prop_code)\n{\n    int i;\n    for (i = 0; i < properties_cnt; i++) {\n        ptpipcam_prop_t* pp = &(properties[i]);\n        if (pp->prop_code == prop_code) {\n            return pp->value;\n        }\n    }\n    return 0;\n}\n\nbool PtpIpSonyAlphaCamera::has_property(uint16_t prop_code)\n{\n    int i;\n    for (i = 0; i < properties_cnt; i++) {\n        ptpipcam_prop_t* pp = &(properties[i]);\n        if (pp->prop_code == prop_code) {\n            return true;\n        }\n    }\n    return false;\n}\n\nuint32_t PtpIpSonyAlphaCamera::get_property_enum(uint16_t prop_code, uint32_t cur_val, int32_t step)\n{\n    uint32_t* tbl = NULL;\n    if (prop_code == SONYALPHA_PROPCODE_ShutterSpeed) {\n        tbl = this->table_shutter_speed;\n    }\n    else if (prop_code == SONYALPHA_PROPCODE_ISO) {\n        tbl = this->table_iso;\n    }\n    if (tbl == NULL) {\n        return 0xFFFFFFFF;\n    }\n    uint32_t cnt = tbl[0];\n    int32_t i, j;\n    for (i = 1; i <= cnt; i++)\n    {\n        uint32_t x = tbl[i], y;\n        if (x == cur_val)\n        {\n            j = i + step;\n            y = tbl[j];\n            if (j >= cnt || j <= 1)\n            {\n                j = (j >= cnt) ? cnt : j;\n                j = (j <=   1) ?   1 : j;\n                y = tbl[j];\n                if (y == 0 || y == 0xFFFFFFFF) {\n                    j += (j >= cnt) ? (-1) : j;\n                    j += (j <=   1) ? ( 1) : j;\n                    y = tbl[j];\n                }\n            }\n            return y;\n        }\n    }\n    return 0xFFFFFFFF;\n}\n\nvoid PtpIpSonyAlphaCamera::test_prop_decode(uint8_t* data, uint32_t len)\n{\n    memcpy(databuff, data, len);\n    databuff_idx = len;\n    decode_properties();\n}\n\nvoid propdecoder_print_hex(uint16_t datatype, uint8_t* dptr, int cnt)\n{\n    uint16_t*  ptr16 = (uint16_t*)dptr;\n    uint32_t*  ptr32 = (uint32_t*)dptr;\n    (void)ptr16;\n    (void)ptr32;\n    int j, k;\n    for (j = 0, k = 0; j < cnt; j++)\n    {\n        switch (datatype & 0x0F)\n        {\n            case 1: case 2:  Serial.printf(\" 0x%02X\", dptr[k] ); k += 1; break;\n            case 3: case 4:  Serial.printf(\" 0x%04X\", ptr16[j]); k += 2; break;\n            case 5: case 6:  Serial.printf(\" 0x%08X\", ptr32[j]); k += 4; break;\n\n            // case 7 and beyond are 64+ bits, not tested as my camera doesn't support\n            case 7: case 8:  Serial.printf(\" 0x%08X%08X\", ptr32[j + 1], ptr32[j]); k += 8; break;\n            case 9: case 10:\n                Serial.printf(\" 0x%08X%08X\", ptr32[j + 3], ptr32[j + 2]);\n                Serial.printf(   \"%08X%08X\", ptr32[j + 1], ptr32[j    ]);\n                k += 16;\n                break;\n        }\n    }\n}\n\nvoid PtpIpSonyAlphaCamera::decode_objinfo()\n{\n    objinfo_pending = false;\n    need_check_object = false;\n    uint32_t* p = (uint32_t*)databuff;\n    uint32_t photo_size = p[2];\n\n    dbgser_events->printf(\"decode_objinfo size %u\\r\\n\", photo_size);\n\n    uint32_t req_params[3];\n    req_params[0] = need_check_object_id;\n    req_params[1] = 0;\n    req_params[2] = photo_size;\n    bool success = send_oper_req(PTP_OPCODE_GetPartialObject, req_params, 3, NULL, 0);\n    if (success != false) {\n        reset_buffers();\n        start_stream(NULL, NULL);\n    }\n\n    // sample:\n    // 0x00 0x00 0x01 0x00 0x01 0x38 0x00 0x00 0x34 0xF5 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 0x0D 0x44 0x00 0x53 0x00 0x43 0x00 0x30 0x00 0x39 0x00 0x38 0x00 0x37 0x00 0x31 0x00 0x2E 0x00 0x4A 0x00 0x50 0x00 0x47 0x00 0x00 0x00 0x00 0x00 0x00 \n\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/PtpIpSonyAlphaCameraSend.cpp",
    "content": "#include \"PtpIpSonyAlphaCamera.h\"\n#include <Arduino.h>\n#include \"ptpip_utils.h\"\n\nbool PtpIpSonyAlphaCamera::cmd_AutoFocus(bool onoff)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_AutoFocus;\n    uint8_t data[] = { onoff ? (uint8_t)2 : (uint8_t)1, (uint8_t)0 };\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)data, 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_Shutter(bool openclose)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_Capture;\n    uint8_t data[] = { openclose ? (uint8_t)2 : (uint8_t)1, (uint8_t)0 };\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)data, 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ManualFocusStep(int16_t step)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ManualFocusStep;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)&step, 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ZoomStep(int16_t step)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ZoomStep;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)&step, 2);\n}\n\n#if 0 // disabled, unfriendly API\nbool PtpIpSonyAlphaCamera::cmd_ShutterSpeedSet(int16_t numerator, int16_t denominator)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ShutterSpeed;\n    int16_t data[] = {denominator, numerator};\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceA, &propcode, 1, (uint8_t*)data, sizeof(int16_t) * 2);\n}\n#endif\n\nbool PtpIpSonyAlphaCamera::cmd_ShutterSpeedSet32(uint32_t x)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ShutterSpeed;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceA, &propcode, 1, (uint8_t*)&x, sizeof(uint32_t));\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ShutterSpeedStep(int8_t dir) {\n    if (dir == 0) {\n        return false;\n    }\n    if (table_shutter_speed == NULL) {\n        return false;\n    }\n    uint16_t prop_code = SONYALPHA_PROPCODE_ShutterSpeed;\n    if (has_property(prop_code) == false) {\n        return false;\n    }\n    uint32_t x = get_property(prop_code); // get current shutter speed\n    uint32_t ss = get_property_enum(prop_code, x, dir);\n    if (ss != 0 && ss != 0xFFFFFFFF) {\n        return cmd_ShutterSpeedSet32(ss);\n    }\n    return false;\n}\n\nbool PtpIpSonyAlphaCamera::cmd_IsoSet(uint32_t x)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ISO;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceA, &propcode, 1, (uint8_t*)&x, sizeof(uint32_t));\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ApertureSet(uint16_t x)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_Aperture;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceA, &propcode, 1, (uint8_t*)&x, sizeof(uint16_t));\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ExpoCompSet(int32_t x)\n{\n    // command parameter must be one of the values from the enum list\n    // which just means some rounding is needed, just in case\n    float fx = x;\n    fx /= 100.0;\n    int32_t y = (int32_t)lround(fx);\n    y *= 100;\n\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ExpoComp;\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceA, &propcode, 1, (uint8_t*)&y, sizeof(int32_t));\n}\n\nbool PtpIpSonyAlphaCamera::cmd_FocusPointSet(int16_t x, int16_t y)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_FocusPointSet;\n    int16_t data[] = {y, x};\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)data, sizeof(int16_t) * 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_Shoot(int t) {\n    if (t <= 0) {\n        t = SONYCAM_DEFAULT_SHUTTER_TIME;\n    }\n    bool success = false;\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    success |= cmd_Shutter(true);\n    // if continuous shooting is on, then don't wait too long here\n    // if bulb mode is on, then this is the shutter speed\n    wait_while_busy(t, DEFAULT_BUSY_TIMEOUT, NULL);\n    success |= cmd_Shutter(false);\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    return success;\n}\n\nbool PtpIpSonyAlphaCamera::cmd_MovieRecord(bool onoff)\n{\n    bool already_on = is_movierecording();\n    if ((already_on && onoff) || (!already_on && !onoff)) {\n        return true;\n    }\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_Movie;\n    uint8_t data[] = { onoff ? (uint8_t)2 : (uint8_t)1, (uint8_t)0 };\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)data, 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_MovieRecordToggle()\n{\n    bool already_on = is_movierecording();\n    return cmd_MovieRecord(!already_on);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ManualFocusMode(bool onoff, bool precheck)\n{\n    if (precheck)\n    {\n        bool already_on = is_manuallyfocused();\n        if ((already_on && onoff) || (!already_on && !onoff)) {\n            return true;\n        }\n    }\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    uint32_t propcode = SONYALPHA_PROPCODE_ManualFocusMode;\n    uint8_t data[] = { onoff ? (uint8_t)2 : (uint8_t)1, (uint8_t)0 };\n    return send_oper_req((uint32_t)SONYALPHA_OPCODE_SetControlDeviceB, &propcode, 1, (uint8_t*)data, 2);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_ManualFocusToggle(bool onoff)\n{\n    bool already_on = is_manuallyfocused();\n    return cmd_ManualFocusMode(!already_on, false);\n}\n\nbool PtpIpSonyAlphaCamera::cmd_arb(uint32_t opcode, uint32_t propcode, uint8_t* payload, uint32_t payload_len)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT);\n    return send_oper_req(opcode, &propcode, 1, payload, payload_len);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/examples/PtpApDemo/PtpApDemo.ino",
    "content": "#include <PtpIpCamera.h>\n#include <PtpIpSonyAlphaCamera.h>\n\nPtpIpSonyAlphaCamera ptpcam((char*)\"ALPHA-FAIRY\", NULL); // declare with name and random GUID\n\nvoid setup()\n{\n    Serial.begin(115200);\n    WiFi.mode(WIFI_AP);\n    WiFi.softAP(\"fairywifi\", \"1234567890\"); // start WiFi AP\n    Serial.println(\"Hello World. PTP Demo. WiFi AP initialized, waiting for client...\");\n}\n\nuint32_t check_for_wifi_client()\n{\n    // get a list of WiFi clients, and see which one has been assigned a valid IP\n    wifi_sta_list_t          wifi_sta_list;\n    tcpip_adapter_sta_list_t adapter_sta_list;\n    memset(&wifi_sta_list   , 0, sizeof(wifi_sta_list   ));\n    memset(&adapter_sta_list, 0, sizeof(adapter_sta_list));\n    esp_wifi_ap_get_sta_list  (&wifi_sta_list);\n    tcpip_adapter_get_sta_list(&wifi_sta_list, &adapter_sta_list);\n    int i;\n    for (i = 0; i < adapter_sta_list.num; i++) {\n        if (adapter_sta_list.sta[i].ip.addr != 0) {\n            return adapter_sta_list.sta[i].ip.addr;\n        }\n    }\n    return 0;\n}\n\nvoid loop()\n{\n    static uint32_t client_ip = 0;\n    uint32_t check_ip;\n\n    ptpcam.task(); // performs all required polling and tasks for the PTP connection\n\n    if (client_ip == 0) // has not connected yet\n    {\n        check_ip = check_for_wifi_client();\n        if (check_ip != 0) // new WiFi client\n        {\n            client_ip = check_ip;\n            Serial.print(\"New WiFi Client: \");\n            Serial.println(IPAddress(client_ip));\n            ptpcam.begin(client_ip); // start the handshake\n        }\n    }\n\n    if (Serial.available()) // check if user has input command from serial port\n    {\n        char c = Serial.read();\n        if (c == 'x') // this is a command from serial port\n        {\n            Serial.println(\"Command: Shoot Photo\");\n            if (ptpcam.isOperating()) // check connection\n            {\n                ptpcam.cmd_Shoot(200); // execute the command\n            }\n            else\n            {\n                Serial.println(\"Error: Camera Not Connected\");\n            }\n        }\n        else if (c == '[' || c == ']') // command to change aperture\n        {\n            change_aperture(c == '[' ? -1 : +1);\n        }\n        else if (c != '\\r' && c != '\\n')\n        {\n            Serial.printf(\"Unknown Command: %c\\r\\n\", c);\n        }\n    }\n}\n\nvoid change_aperture(int dir)\n{\n    if (ptpcam.table_aperture != NULL) // validate table exists\n    {\n        uint32_t tbl_len = ptpcam.table_aperture[0];\n        if (tbl_len > 0) // validate table has entries\n        {\n            uint16_t* aperture_table = (uint16_t*)&(ptpcam.table_aperture[1]); // table is declared as 32 bit but actually uses 16 bit entries starting after the first 32 bit entry\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_Aperture)) // validate camera has aperture data\n            {\n                // get the current aperture\n                uint16_t current_aperture = ptpcam.get_property(SONYALPHA_PROPCODE_Aperture);\n                float current_aperture_f = current_aperture;\n                Serial.printf(\"Current aperture: 0x%04X = %0.1f\\r\\n\", current_aperture, current_aperture_f / 100.0f);\n                int cur_idx = -1, i;\n                // look in the table for the matching entry\n                for (i = 0; i < tbl_len; i++)\n                {\n                    uint16_t x = aperture_table[i];\n                    if (x == current_aperture) {\n                        // found match\n                        cur_idx = i;\n                        break;\n                    }\n                }\n\n                if (cur_idx >= 0)\n                {\n                    // match found\n                    // find the next idx in the table\n                    int next_idx = cur_idx + dir;\n                    // limit range to somewhere within the table\n                    if (next_idx < 0) {\n                        next_idx = 0;\n                    }\n                    else if (next_idx >= tbl_len) {\n                        next_idx = tbl_len - 1;\n                    }\n\n                    // find the next entry in the table\n                    uint16_t next_aperture = aperture_table[next_idx];\n                    float next_aperture_f = next_aperture;\n                    Serial.printf(\"Next aperture[%u -> %u]: 0x%04X = %0.1f\\r\\n\", cur_idx, next_idx, next_aperture, next_aperture_f / 100.0f);\n\n                    // finally send the command, knowing that the parameter is valid\n                    ptpcam.cmd_ApertureSet(next_aperture);\n                }\n                else\n                {\n                    Serial.println(\"Error: No aperture matches in table\");\n                }\n            }\n            else\n            {\n                Serial.println(\"Error: No aperture data available\");\n            }\n        }\n        else\n        {\n            Serial.println(\"Error: Aperture table has 0 entries\");\n        }\n    }\n    else\n    {\n        Serial.println(\"Error: No aperture table available\");\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/examples/PtpStaDemo/PtpStaDemo.ino",
    "content": "#include <PtpIpCamera.h>\n#include <PtpIpSonyAlphaCamera.h>\n\nPtpIpSonyAlphaCamera ptpcam((char*)\"ALPHA-FAIRY\", NULL); // declare with name and random GUID\nint wifi_last_status;\n\nvoid setup()\n{\n    Serial.begin(115200);\n    WiFi.mode(WIFI_STA);\n    wifi_last_status = WiFi.status(); // remember pre-init status\n    WiFi.begin(\"DIRECT-qIR1:DSC-RX0M2\", \"7CBcqf62\"); // connect to camera\n    Serial.println(\"Hello World. PTP Demo. WiFi attempting connection...\");\n}\n\nvoid loop()\n{\n    ptpcam.task(); // performs all required polling and tasks for the PTP connection\n\n    int status = WiFi.status();\n    if (status == WL_CONNECTED)\n    {\n        IPAddress gateway = WiFi.gatewayIP();\n        IPAddress localIp = WiFi.localIP();\n        if (gateway != 0 && localIp != 0 && wifi_last_status != status && ptpcam.canNewConnect()) // new connect\n        {\n            wifi_last_status = status;\n            Serial.print(\"WiFi Connected: \");\n            Serial.println(gateway);\n            ptpcam.begin((uint32_t)gateway); // start the handshake\n        }\n    }\n    else\n    {\n        wifi_last_status = status;\n    }\n\n    if (Serial.available()) // check if user has input command from serial port\n    {\n        char c = Serial.read();\n        if (c == 'x') // this is a command from serial port\n        {\n            Serial.println(\"Command: Shoot Photo\");\n            if (ptpcam.isOperating()) // check connection\n            {\n                ptpcam.cmd_Shoot(200); // execute the command\n            }\n            else\n            {\n                Serial.println(\"Error: Camera Not Connected\");\n            }\n        }\n        else if (c == '[' || c == ']') // command to change aperture\n        {\n            change_aperture(c == '[' ? -1 : +1);\n        }\n        else if (c != '\\r' && c != '\\n')\n        {\n            Serial.printf(\"Unknown Command: %c\\r\\n\", c);\n        }\n    }\n}\n\nvoid change_aperture(int dir)\n{\n    if (ptpcam.table_aperture != NULL) // validate table exists\n    {\n        uint32_t tbl_len = ptpcam.table_aperture[0];\n        if (tbl_len > 0) // validate table has entries\n        {\n            uint16_t* aperture_table = (uint16_t*)&(ptpcam.table_aperture[1]); // table is declared as 32 bit but actually uses 16 bit entries starting after the first 32 bit entry\n            if (ptpcam.has_property(SONYALPHA_PROPCODE_Aperture)) // validate camera has aperture data\n            {\n                // get the current aperture\n                uint16_t current_aperture = ptpcam.get_property(SONYALPHA_PROPCODE_Aperture);\n                float current_aperture_f = current_aperture;\n                Serial.printf(\"Current aperture: 0x%04X = %0.1f\\r\\n\", current_aperture, current_aperture_f / 100.0f);\n                int cur_idx = -1, i;\n                // look in the table for the matching entry\n                for (i = 0; i < tbl_len; i++)\n                {\n                    uint16_t x = aperture_table[i];\n                    if (x == current_aperture) {\n                        // found match\n                        cur_idx = i;\n                        break;\n                    }\n                }\n\n                if (cur_idx >= 0)\n                {\n                    // match found\n                    // find the next idx in the table\n                    int next_idx = cur_idx + dir;\n                    // limit range to somewhere within the table\n                    if (next_idx < 0) {\n                        next_idx = 0;\n                    }\n                    else if (next_idx >= tbl_len) {\n                        next_idx = tbl_len - 1;\n                    }\n\n                    // find the next entry in the table\n                    uint16_t next_aperture = aperture_table[next_idx];\n                    float next_aperture_f = next_aperture;\n                    Serial.printf(\"Next aperture[%u -> %u]: 0x%04X = %0.1f\\r\\n\", cur_idx, next_idx, next_aperture, next_aperture_f / 100.0f);\n\n                    // finally send the command, knowing that the parameter is valid\n                    ptpcam.cmd_ApertureSet(next_aperture);\n                }\n                else\n                {\n                    Serial.println(\"Error: No aperture matches in table\");\n                }\n            }\n            else\n            {\n                Serial.println(\"Error: No aperture data available\");\n            }\n        }\n        else\n        {\n            Serial.println(\"Error: Aperture table has 0 entries\");\n        }\n    }\n    else\n    {\n        Serial.println(\"Error: No aperture table available\");\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/ptpcodes.h",
    "content": "#ifndef _PTPCODES_H_\n#define _PTPCODES_H_\n\nenum\n{\n    PTP_PKTTYPE_INITCMDREQ                  = 0x0001,\n    PTP_PKTTYPE_INITCMDACK                  = 0x0002,\n    PTP_PKTTYPE_INITEVENTREQ                = 0x0003,\n    PTP_PKTTYPE_INITEVENTACK                = 0x0004,\n    PTP_PKTTYPE_INITFAILED                  = 0x0005,\n    PTP_PKTTYPE_OPERREQ                     = 0x0006,\n    PTP_PKTTYPE_OPERRESP                    = 0x0007,\n    PTP_PKTTYPE_EVENT                       = 0x0008,\n    PTP_PKTTYPE_STARTDATA                   = 0x0009,\n    PTP_PKTTYPE_DATA                        = 0x000A,\n    PTP_PKTTYPE_CANCELDATA                  = 0x000B,\n    PTP_PKTTYPE_ENDDATA                     = 0x000C,\n    PTP_PKTTYPE_PROBEREQ                    = 0x000D,\n    PTP_PKTTYPE_PROBERESP                   = 0x000E,\n};\n\nenum\n{\n    PTP_OPCODE_Undefined                    = 0x1000,\n    PTP_OPCODE_GetDeviceInfo                = 0x1001,\n    PTP_OPCODE_OpenSession                  = 0x1002,\n    PTP_OPCODE_CloseSession                 = 0x1003,\n    PTP_OPCODE_GetStorageIDs                = 0x1004,\n    PTP_OPCODE_GetStorageInfo               = 0x1005,\n    PTP_OPCODE_GetNumObjects                = 0x1006,\n    PTP_OPCODE_GetObjectHandles             = 0x1007,\n    PTP_OPCODE_GetObjectInfo                = 0x1008,\n    PTP_OPCODE_GetObject                    = 0x1009,\n    PTP_OPCODE_GetThumb                     = 0x100A,\n    PTP_OPCODE_DeleteObject                 = 0x100B,\n    PTP_OPCODE_SendObjectInfo               = 0x100C,\n    PTP_OPCODE_SendObject                   = 0x100D,\n    PTP_OPCODE_InitiateCapture              = 0x100E,\n    PTP_OPCODE_FormatStore                  = 0x100F,\n    PTP_OPCODE_ResetDevice                  = 0x1010,\n    PTP_OPCODE_SelfTest                     = 0x1011,\n    PTP_OPCODE_SetObjectProtection          = 0x1012,\n    PTP_OPCODE_PowerDown                    = 0x1013,\n    PTP_OPCODE_GetDevicePropDesc            = 0x1014,\n    PTP_OPCODE_GetDevicePropValue           = 0x1015,\n    PTP_OPCODE_SetDevicePropValue           = 0x1016,\n    PTP_OPCODE_ResetDevicePropValue         = 0x1017,\n    PTP_OPCODE_TerminateOpenCapture         = 0x1018,\n    PTP_OPCODE_MoveObject                   = 0x1019,\n    PTP_OPCODE_CopyObject                   = 0x101A,\n    PTP_OPCODE_GetPartialObject             = 0x101B,\n    PTP_OPCODE_InitiateOpenCapture          = 0x101C,\n    PTP_OPCODE_GetObjectPropValue           = 0x9803,\n};\n\nenum\n{\n    PTP_CONTAINER_UNDEFINED                 = 0x0000,\n    PTP_CONTAINER_CMD                       = 0x0001,\n    PTP_CONTAINER_DATA                      = 0x0002,\n    PTP_CONTAINER_RESPONSE                  = 0x0003,\n    PTP_CONTAINER_EVENT                     = 0x0004,\n};\n\nenum\n{\n    PTP_PROPCODE_BatteryLevel               = 0x5001,\n    PTP_PROPCODE_FunctionalMode             = 0x5002,\n    PTP_PROPCODE_ImageSize                  = 0x5003,\n    PTP_PROPCODE_CompressionSetting         = 0x5004,\n    PTP_PROPCODE_WhiteBalance               = 0x5005,\n    PTP_PROPCODE_RGBGain                    = 0x5006,\n    PTP_PROPCODE_Aperture                   = 0x5007,\n    PTP_PROPCODE_FocalLength                = 0x5008,\n    PTP_PROPCODE_FocusDistance              = 0x5009,\n    PTP_PROPCODE_FocusMode                  = 0x500A,\n    PTP_PROPCODE_ExposureMeteringMode       = 0x500B,\n    PTP_PROPCODE_FlashMode                  = 0x500C,\n    PTP_PROPCODE_ExposureTime               = 0x500D,\n    PTP_PROPCODE_ExposureProgramMode        = 0x500E,\n    PTP_PROPCODE_ExposureIndex              = 0x500F,\n    PTP_PROPCODE_ExposureBiasCompensation   = 0x5010,\n    PTP_PROPCODE_DateTime                   = 0x5011,\n    PTP_PROPCODE_CaptureDelay               = 0x5012,\n    PTP_PROPCODE_StillCaptureMode           = 0x5013,\n    PTP_PROPCODE_Contrast                   = 0x5014,\n    PTP_PROPCODE_Sharpness                  = 0x5015,\n    PTP_PROPCODE_DigitalZoom                = 0x5016,\n    PTP_PROPCODE_EffectMode                 = 0x5017,\n    PTP_PROPCODE_BurstNumber                = 0x5018,\n    PTP_PROPCODE_BurstInterval              = 0x5019,\n    PTP_PROPCODE_TimelapseNumber            = 0x501A,\n    PTP_PROPCODE_TimelapseInterval          = 0x501B,\n    PTP_PROPCODE_FocusMeteringMode          = 0x501C,\n    PTP_PROPCODE_UploadURL                  = 0x501D,\n    PTP_PROPCODE_Artist                     = 0x501E,\n    PTP_PROPCODE_CopyrightInfo              = 0x501F,\n};\n\nenum\n{\n    PTP_RESPCODE_Undefined                                  = 0x2000,\n    PTP_RESPCODE_OK                                         = 0x2001,\n    PTP_RESPCODE_GeneralError                               = 0x2002,\n    PTP_RESPCODE_SessionNotOpen                             = 0x2003,\n    PTP_RESPCODE_InvalidTransactionID                       = 0x2004,\n    PTP_RESPCODE_OperationNotSupported                      = 0x2005,\n    PTP_RESPCODE_ParameterNotSupported                      = 0x2006,\n    PTP_RESPCODE_IncompleteTransfer                         = 0x2007,\n    PTP_RESPCODE_InvalidStorageID                           = 0x2008,\n    PTP_RESPCODE_InvalidObjectHandle                        = 0x2009,\n    PTP_RESPCODE_DevicePropNotSupported                     = 0x200A,\n    PTP_RESPCODE_InvalidObjectFormatCode                    = 0x200B,\n    PTP_RESPCODE_StoreFull                                  = 0x200C,\n    PTP_RESPCODE_ObjectWriteProtected                       = 0x200D,\n    PTP_RESPCODE_StoreReadOnly                              = 0x200E,\n    PTP_RESPCODE_AccessDenied                               = 0x200F,\n    PTP_RESPCODE_NoThumbnailPresent                         = 0x2010,\n    PTP_RESPCODE_SelfTestFailed                             = 0x2011,\n    PTP_RESPCODE_PartialDeletion                            = 0x2012,\n    PTP_RESPCODE_StoreNotAvailable                          = 0x2013,\n    PTP_RESPCODE_SpecificationByFormatUnsupported           = 0x2014,\n    PTP_RESPCODE_NoValidObjectInfo                          = 0x2015,\n    PTP_RESPCODE_InvalidCodeFormat                          = 0x2016,\n    PTP_RESPCODE_UnknownVendorCode                          = 0x2017,\n    PTP_RESPCODE_CaptureAlreadyTerminated                   = 0x2018,\n    PTP_RESPCODE_DeviceBusy                                 = 0x2019,\n    PTP_RESPCODE_InvalidParentObject                        = 0x201A,\n    PTP_RESPCODE_InvalidDevicePropFormat                    = 0x201B,\n    PTP_RESPCODE_InvalidDevicePropValue                     = 0x201C,\n    PTP_RESPCODE_InvalidParameter                           = 0x201D,\n    PTP_RESPCODE_SessionAlreadyOpen                         = 0x201E,\n    PTP_RESPCODE_TransactionCancelled                       = 0x201F,\n    PTP_RESPCODE_SpecificationofDestinationUnsupported      = 0x2020,\n};\n\n#define PTP_RESPCODE_IS_OK_ISH(x) (((x) == PTP_RESPCODE_OK) || ((x) == PTP_RESPCODE_OperationNotSupported) || ((x) == PTP_RESPCODE_InvalidStorageID) || ((x) == PTP_RESPCODE_StoreNotAvailable) || ((x) == PTP_RESPCODE_CaptureAlreadyTerminated))\n\nenum\n{\n    PTP_EVENTCODE_CancelTransaction          = 0x4001,\n    PTP_EVENTCODE_ObjectAdded                = 0x4002,\n    PTP_EVENTCODE_ObjectRemoved              = 0x4003,\n    PTP_EVENTCODE_StoreAdded                 = 0x4004,\n    PTP_EVENTCODE_StoreRemoved               = 0x4005,\n    PTP_EVENTCODE_DevicePropChanged          = 0x4006,\n    PTP_EVENTCODE_ObjectInfoChanged          = 0x4007,\n    PTP_EVENTCODE_DeviceInfoChanged          = 0x4008,\n    PTP_EVENTCODE_RequestObjectTransfer      = 0x4009,\n    PTP_EVENTCODE_StoreFull                  = 0x400A,\n    PTP_EVENTCODE_StorageInfoChanged         = 0x400C,\n    PTP_EVENTCODE_CaptureComplete            = 0x400D,\n    PTP_EVENTCODE_ObjectAddedInSdram         = 0xC101,\n    PTP_EVENTCODE_CaptureCompleteRecInSdram  = 0xC102,\n    PTP_EVENTCODE_RecordingInterrupted       = 0xC105,\n};\n\nenum\n{\n    PTP_EXPOPROGMODE_UNDEFINED       = 0x0000,\n    PTP_EXPOPROGMODE_MANUAL          = 0x0001,\n    PTP_EXPOPROGMODE_AUTO            = 0x0002,\n    PTP_EXPOPROGMODE_A               = 0x0003,\n    PTP_EXPOPROGMODE_S               = 0x0004,\n    PTP_EXPOPROGMODE_PROGRAMCREATIVE = 0x0005,\n    PTP_EXPOPROGMODE_PROGRAMACTION   = 0x0006,\n    PTP_EXPOPROGMODE_PORTRAIT        = 0x0007,\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/ptpip_utils.cpp",
    "content": "#include \"PtpIpCamera.h\"\n#include \"ptpip_utils.h\"\n#include <Arduino.h>\n#include <math.h>\n\n//#define PTPIP_DEBUG_RX\n\nuint32_t copy_bytes_to_utf16(void* dest, void* src, int n) {\n    int i, j;\n    uint8_t* dp = (uint8_t*)dest;\n    uint8_t* sp = (uint8_t*)src;\n    i = 0; j = 0;\n    while (i < (n - 1)) {\n        uint8_t c = sp[i];\n        dp[j] = c;\n        dp[j+1] = 0;\n        dp[j+2] = 0;\n        dp[j+3] = 0;\n        i += 1;\n        j += 2;\n        if (c == 0) {\n            break;\n        }\n    }\n    return j;\n}\n\nuint32_t copy_utf16_to_bytes(void* dest, void* src, int n) {\n    int i, j;\n    uint8_t* dp = (uint8_t*)dest;\n    uint8_t* sp = (uint8_t*)src;\n    i = 0; j = 0;\n    while (j < (n - 1)) {\n        uint8_t c = sp[i];\n        dp[j] = c;\n        i += 2;\n        j += 1;\n        if (c == 0) {\n            break;\n        }\n    }\n    return j;\n}\n\nvoid copyn_utf16_to_bytes(void* dest, void* src, uint32_t n) {\n    int i, j;\n    uint8_t* dp = (uint8_t*)dest;\n    uint8_t* sp = (uint8_t*)src;\n    i = 0; j = 0;\n    while (j < n) {\n        uint8_t c = sp[i];\n        dp[j] = c;\n        i += 2;\n        j += 1;\n        if (c == 0) {\n            break;\n        }\n    }\n    dp[j] = 0;\n}\n\nvoid buffer_consume(uint8_t buff[], uint32_t* buff_idx, uint32_t read_cnt, uint32_t buff_max)\n{\n    uint32_t i, j;\n    if (read_cnt > (*buff_idx)) {\n        read_cnt = (*buff_idx);\n    }\n    //for (i = 0, j = read_cnt; j < buff_max; i++, j++) {\n    //    buff[i] = buff[j];\n    //}\n    memcpy(buff, &(buff[read_cnt]), buff_max - read_cnt);\n    (*buff_idx) -= read_cnt;\n    #ifdef PTPIP_DEBUG_RX\n    if ((*buff_idx) > 0)\n    {\n        Serial.printf(\"BUF CONSUME (%u , %u) \", read_cnt, (*buff_idx));\n        for (i = 0; i < (*buff_idx); i++) {\n            Serial.printf(\" %02X\", buff[i]);\n        }\n        Serial.printf(\"\\r\\n\");\n    }\n    #endif\n}\n\nvoid print_buffer_hex(uint8_t* data, uint32_t len)\n{\n    #if 1\n    if (len > 128) {\n        Serial.printf(\" too long\");\n        return;\n    }\n    #endif\n    uint32_t i;\n    for (i = 0; i < len; i++) {\n        if (i != 0 && (i % 32) == 0) {\n            Serial.printf(\"\\r\\n\");\n        }\n        else {\n            Serial.printf(\" \");\n        }\n        Serial.printf(\"%02X\", data[i]);\n    }\n}\n\nuint32_t decode_chunk_to_uint(uint16_t data_type, uint8_t* data_chunk, uint8_t data_size)\n{\n    uint8_t dsz = property_data_get_size(data_type);\n    uint8_t i;\n    uint32_t res = 0;\n    for (i = 0; i < dsz; i++) {\n        res += data_chunk[i] << (8 * i);\n    }\n    return res;\n}\n\nint32_t decode_chunk_to_int(uint16_t data_type, uint8_t* data_chunk, uint8_t data_length)\n{\n    int dsz = property_data_get_size(data_type);\n    int32_t u = (int32_t)decode_chunk_to_uint(data_type, data_chunk, data_length);\n    if ((data_type & 1) != 0)\n    {\n        // signed\n        if (u >= pow(2, ((8 * dsz) - 1))) {\n            u -= pow(2, ((8 * dsz)));\n        }\n    }\n    return u;\n}\n\nuint8_t property_data_get_size(uint16_t data_type)\n{\n    uint8_t dsz = 1;\n    uint16_t dt4bit = data_type & 0x0F;\n    switch (dt4bit) {\n        case 1: case    2: dsz =  1; break;\n        case 3: case    4: dsz =  2; break;\n        case 5: case    6: dsz =  4; break;\n        case 7: case    8: dsz =  8; break;\n        case 9: case 0x0A: dsz = 16; break;\n    }\n    return dsz;\n}\n\nbool camera_name_check(char* instr, const char* needle)\n{\n    int slen1 = strlen(instr);\n    int slen2 = strlen(needle);\n    if (slen2 > slen1) {\n        return false;\n    }\n    int i, d = slen1 - slen2;\n    for (i = 0; i <= d; i++) {\n        bool all_match = true;\n        char* shifted_str = &instr[i];\n        int slen3 = strlen(shifted_str);\n        int j;\n        for (j = 0; j < slen3 && j < slen2; j++)\n        {\n            char c1 = shifted_str[j];\n            char c2 = needle[j];\n            c1 = (c1 >= 'A' && c1 <= 'Z') ? (c1 - 'A' + 'a') : (c1);\n            c2 = (c2 >= 'A' && c2 <= 'Z') ? (c2 - 'A' + 'a') : (c2);\n            if (c1 != c2) {\n                all_match = false;\n                break;\n            }\n        }\n        if (all_match) {\n            return true;\n        }\n    }\n    return false;\n}\n\nvoid PtpIpCamera::generate_guid(char* s)\n{\n    uint8_t guid_src[PTP_GUID_LEN];\n    WiFi.macAddress(guid_src);\n    memcpy(&(guid_src[6]), my_name, 10);\n    sprintf((char*)s, \"%02x%02x%02x%02x-%02x%02x-%02x\", guid_src[0], guid_src[1], guid_src[2], guid_src[3], guid_src[4], guid_src[5], guid_src[6]);\n}\n\nvoid PtpIpCamera::fill_guid(char* s)\n{\n    if (custom_guid == NULL)\n    {\n        generate_guid(s);\n    }\n    else\n    {\n        if (custom_guid[0] == 0)\n        {\n            generate_guid(s);\n        }\n        else\n        {\n            memcpy(s, custom_guid, PTP_GUID_LEN + 1);\n        }\n    }\n}\n\nvoid PtpIpCamera::install_guid(char* s)\n{\n    bool uninstall = false;\n    \n    if (s == NULL) {\n        uninstall = true;\n    }\n    else if (s[0] == 0) {\n        uninstall = true;\n    }\n    if (uninstall) {\n        if (custom_guid != NULL) {\n            free(custom_guid);\n            custom_guid = NULL;\n        }\n        return;\n    }\n\n    if (custom_guid == NULL) {\n        custom_guid = (char*)malloc(PTP_GUID_LEN+2);\n        custom_guid[0] = 0;\n        custom_guid[PTP_GUID_LEN] = 0;\n    }\n    memcpy(custom_guid, s, PTP_GUID_LEN + 1);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/ptpip_utils.h",
    "content": "#ifndef _PTPIP_UTILS_H_\n#define _PTPIP_UTILS_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n\nuint32_t copy_bytes_to_utf16   (void* dest, void* src, int n);\nuint32_t copy_utf16_to_bytes   (void* dest, void* src, int n);\nvoid     copyn_utf16_to_bytes  (void* dest, void* src, uint32_t n);\nvoid     buffer_consume        (uint8_t buff[], uint32_t* buff_idx, uint32_t read_cnt, uint32_t buff_max);\nvoid     print_buffer_hex      (uint8_t* data, uint32_t len);\nint32_t  decode_chunk_to_int   (uint16_t data_type, uint8_t* data_chunk, uint8_t data_length);\nuint32_t decode_chunk_to_uint  (uint16_t data_type, uint8_t* data_chunk, uint8_t data_length);\nvoid     propdecoder_print_hex (uint16_t datatype, uint8_t* dptr, int cnt);\nuint8_t  property_data_get_size(uint16_t data_type);\nbool     camera_name_check     (char* instr, const char* needle);\n\n#endif"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/ptpipdefs.h",
    "content": "#ifndef _PTPIPDEFS_H_\n#define _PTPIPDEFS_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n#define PTP_OVER_IP_PORT 15740\n\n#define PTPIP_NAME_LENGTH_MAX 256\n\ntypedef struct __attribute__((packed))\n{\n    uint32_t length;\n    uint32_t pkt_type;\n}\nptpip_pkthdr_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint8_t        guid[16];\n    uint16_t       name[PTPIP_NAME_LENGTH_MAX];\n}\nptpip_pkt_cmdreq_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t       conn_id;\n    uint8_t        guid[16];\n    uint16_t       name[PTPIP_NAME_LENGTH_MAX];\n}\nptpip_pkt_cmdack_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t       conn_id;\n}\nptpip_pkt_eventreq_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t data_phase;\n    uint16_t op_code;\n    uint32_t transaction_id;\n}\nptpip_pkt_operreq_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint16_t resp_code;\n}\nptpip_pkt_operresp_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t transaction_id;\n    uint32_t pending_data_length;\n    uint32_t pending_data_length_h;\n}\nptpip_pkt_startdata_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t transaction_id;\n}\nptpip_pkt_data_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint32_t transaction_id;\n}\nptpip_pkt_enddata_t;\n\ntypedef struct __attribute__((packed))\n{\n    ptpip_pkthdr_t header;\n    uint16_t event_code;\n}\nptpip_pkt_event_t;\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/PtpIpCamera/ptpsonycodes.h",
    "content": "#ifndef _PTPSONYCODES_H_\n#define _PTPSONYCODES_H_\n\n#include \"ptpcodes.h\"\n\nenum\n{\n    SONYALPHA_OPCODE_SDIOConnect            = 0x9201,\n    SONYALPHA_OPCODE_SDIOGetExtDeviceInfo   = 0x9202,\n    SONYALPHA_OPCODE_SonyGetDevicePropDesc  = 0x9203,\n    SONYALPHA_OPCODE_SonyGetDevicePropValue = 0x9204,\n    SONYALPHA_OPCODE_SetControlDeviceA      = 0x9205,\n    SONYALPHA_OPCODE_GetControlDeviceDesc   = 0x9206,\n    SONYALPHA_OPCODE_SetControlDeviceB      = 0x9207,\n    SONYALPHA_OPCODE_GetAllDevicePropData   = 0x9209,\n};\n\nenum\n{\n    SONYALPHA_EVENTCODE_ObjectAdded       = 0xC201,\n    SONYALPHA_EVENTCODE_ObjectRemoved     = 0xC202,\n    SONYALPHA_EVENTCODE_PropertyChanged   = 0xC203,\n    SONYALPHA_EVENTCODE_Unknown_1         = 0xC206,\n    SONYALPHA_EVENTCODE_Unknown_2         = 0xC207,\n    SONYALPHA_EVENTCODE_Unknown_3         = 0xC20C,\n};\n\nenum\n{\n    SONYALPHA_PROPCODE_DPCCompensation    = 0xD200,\n    SONYALPHA_PROPCODE_DRangeOptimize     = 0xD201,\n    SONYALPHA_PROPCODE_SonyImageSize      = 0xD203,\n    SONYALPHA_PROPCODE_ShutterSpeed       = 0xD20D,\n    SONYALPHA_PROPCODE_Unknown_0E         = 0xD20E,\n    SONYALPHA_PROPCODE_ColorTemp          = 0xD20F,\n    SONYALPHA_PROPCODE_CCFilter           = 0xD210,\n    SONYALPHA_PROPCODE_AspectRatio        = 0xD211,\n    SONYALPHA_PROPCODE_FocusFound         = 0xD213,\n    SONYALPHA_PROPCODE_ObjectInMemory     = 0xD215,\n    SONYALPHA_PROPCODE_ExposeIndex        = 0xD216,\n    SONYALPHA_PROPCODE_SonyBatteryLevel   = 0xD218,\n    SONYALPHA_PROPCODE_PictureEffect      = 0xD21B,\n    SONYALPHA_PROPCODE_ABFilter           = 0xD21C,\n    SONYALPHA_PROPCODE_Recording          = 0xD21D,\n    SONYALPHA_PROPCODE_ISO                = 0xD21E,\n    SONYALPHA_PROPCODE_AutoFocus          = 0xD2C1,\n    SONYALPHA_PROPCODE_FocusMode          = PTP_PROPCODE_FocusMode,\n    SONYALPHA_PROPCODE_Capture            = 0xD2C2,\n    SONYALPHA_PROPCODE_Movie              = 0xD2C8,\n    SONYALPHA_PROPCODE_StillImage         = 0xD2C7,\n    SONYALPHA_PROPCODE_DriveMode          = PTP_PROPCODE_StillCaptureMode,\n    SONYALPHA_PROPCODE_Aperture           = PTP_PROPCODE_Aperture,\n    SONYALPHA_PROPCODE_ExpoComp           = PTP_PROPCODE_ExposureBiasCompensation,\n    SONYALPHA_PROPCODE_FocusArea          = 0xD22C,\n    SONYALPHA_PROPCODE_FocusPointGet      = 0xD232,\n    SONYALPHA_PROPCODE_FocusPointSet      = 0xD2DC,\n    SONYALPHA_PROPCODE_ManualFocusMode    = 0xD2D2,\n    SONYALPHA_PROPCODE_ManualFocusStep    = 0xD2D1,\n    SONYALPHA_PROPCODE_ZoomStep           = 0xD2DD,\n    SONYALPHA_PROPCODE_ZoomPercentage     = 0xD25D,\n    SONYALPHA_PROPCODE_FileFormat         = PTP_PROPCODE_CompressionSetting,\n    SONYALPHA_PROPCODE_MovieTime          = 0xD261,\n    SONYALPHA_PROPCODE_ManualFocusDist    = 0xD24C, // range seems to be 0 to 100 inclusive, 100 also represents infinity\n    SONYALPHA_PROPCODE_FocusAssistWindow  = 0xD254,\n    SONYALPHA_PROPCODE_MemoryRemaining_Card1 = 0xD249,\n    SONYALPHA_PROPCODE_MemoryRemaining_Card2 = 0xD257,\n};\n\nenum\n{\n    SONYALPHA_DRIVEMODE_Single                        = 0x0001,\n    SONYALPHA_DRIVEMODE_ContHi                        = 0x0002,\n    SONYALPHA_DRIVEMODE_ContHiPlus                    = 0x8010,\n    SONYALPHA_DRIVEMODE_ContLo                        = 0x8012,\n    SONYALPHA_DRIVEMODE_ContMid                       = 0x8015,\n    SONYALPHA_DRIVEMODE_SelfTimer10s                  = 0x8004,\n    SONYALPHA_DRIVEMODE_SelfTimer2s                   = 0x8005,\n    SONYALPHA_DRIVEMODE_SelfTimer5s                   = 0x8003,\n    SONYALPHA_DRIVEMODE_SelfTimer10sContinuous3Images = 0x8008,\n    SONYALPHA_DRIVEMODE_SelfTimer10sContinuous5Images = 0x8009,\n    SONYALPHA_DRIVEMODE_SelfTimer2sContinuous3Images  = 0x800E,\n    SONYALPHA_DRIVEMODE_SelfTimer2sContinuous5Images  = 0x800F,\n    SONYALPHA_DRIVEMODE_SelfTimer5sContinuous3Images  = 0x800C,\n    SONYALPHA_DRIVEMODE_SelfTimer5sContinuous5Images  = 0x800D,\n    SONYALPHA_DRIVEMODE_Continuous                    = 0x8013,\n    SONYALPHA_DRIVEMODE_ContinuousSpeedPriority       = 0x8014,\n    SONYALPHA_DRIVEMODE_WhiteBalanceBracketLow        = 0x8018,\n    SONYALPHA_DRIVEMODE_WhiteBalanceBracketHigh       = 0x8028,\n    SONYALPHA_DRIVEMODE_DRangeOptimizerBracketLow     = 0x8019,\n    SONYALPHA_DRIVEMODE_DRangoOptimizerBracketHigh    = 0x8029,\n    SONYALPHA_DRIVEMODE_ContinuousBracket10EV3Image   = 0x8311,\n    SONYALPHA_DRIVEMODE_ContinuousBracket20EV3Image   = 0x8321,\n    SONYALPHA_DRIVEMODE_ContinuousBracket30EV3Image   = 0x8331,\n    SONYALPHA_DRIVEMODE_ContinuousBracket03EV3Image   = 0x8337,\n    SONYALPHA_DRIVEMODE_ContinuousBracket05EV3Image   = 0x8357,\n    SONYALPHA_DRIVEMODE_ContinuousBracket07EV3Image   = 0x8377,\n    SONYALPHA_DRIVEMODE_ContinuousBracket10EV5Image   = 0x8511,\n    SONYALPHA_DRIVEMODE_ContinuousBracket20EV5Image   = 0x8521,\n    SONYALPHA_DRIVEMODE_ContinuousBracket30EV5Image   = 0x8531,\n    SONYALPHA_DRIVEMODE_ContinuousBracket03EV5Image   = 0x8537,\n    SONYALPHA_DRIVEMODE_ContinuousBracket05EV5Image   = 0x8557,\n    SONYALPHA_DRIVEMODE_ContinuousBracket07EV5Image   = 0x8577,\n    SONYALPHA_DRIVEMODE_ContinuousBracket10EV9Image   = 0x8911,\n    SONYALPHA_DRIVEMODE_ContinuousBracket03EV9Image   = 0x8937,\n    SONYALPHA_DRIVEMODE_ContinuousBracket05EV9Image   = 0x8957,\n    SONYALPHA_DRIVEMODE_ContinuousBracket07EV9Image   = 0x8977,\n    SONYALPHA_DRIVEMODE_SingleBracket10EV3Image       = 0x8310,\n    SONYALPHA_DRIVEMODE_SingleBracket20EV3Image       = 0x8320,\n    SONYALPHA_DRIVEMODE_SingleBracket30EV3Image       = 0x8330,\n    SONYALPHA_DRIVEMODE_SingleBracket03EV3Image       = 0x8336,\n    SONYALPHA_DRIVEMODE_SingleBracket05EV3Image       = 0x8356,\n    SONYALPHA_DRIVEMODE_SingleBracket07EV3Image       = 0x8376,\n    SONYALPHA_DRIVEMODE_SingleBracket10EV5Image       = 0x8510,\n    SONYALPHA_DRIVEMODE_SingleBracket20EV5Image       = 0x8520,\n    SONYALPHA_DRIVEMODE_SingleBracket30EV5Image       = 0x8530,\n    SONYALPHA_DRIVEMODE_SingleBracket03EV5Image       = 0x8536,\n    SONYALPHA_DRIVEMODE_SingleBracket05EV5Image       = 0x8556,\n    SONYALPHA_DRIVEMODE_SingleBracket07EV5Image       = 0x8576,\n    SONYALPHA_DRIVEMODE_SingleBracket10EV9Image       = 0x8910,\n    SONYALPHA_DRIVEMODE_SingleBracket03EV9Image       = 0x8936,\n    SONYALPHA_DRIVEMODE_SingleBracket05EV9Image       = 0x8956,\n    SONYALPHA_DRIVEMODE_SingleBracket07EV9Image       = 0x8976,\n};\n// note: Does NOT match \"CrDriveMode\" from \"CrDeviceProperty\" in CrSDK\n\nenum\n{\n    SONYALPHA_EXPOMODE_IntelligentAuto   = 0x8000,\n    SONYALPHA_EXPOMODE_SuperiorAuto      = 0x8001,\n    SONYALPHA_EXPOMODE_P                 = 0x0002,\n    SONYALPHA_EXPOMODE_A                 = 0x0003,\n    SONYALPHA_EXPOMODE_S                 = 0x0004,\n    SONYALPHA_EXPOMODE_M                 = 0x0001,\n    SONYALPHA_EXPOMODE_MovieP            = 0x8050,\n    SONYALPHA_EXPOMODE_MovieA            = 0x8051,\n    SONYALPHA_EXPOMODE_MovieS            = 0x8052,\n    SONYALPHA_EXPOMODE_MovieM            = 0x8053,\n    SONYALPHA_EXPOMODE_Panoramic         = 0x8041,\n    SONYALPHA_EXPOMODE_Portrait          = 0x0007,\n    SONYALPHA_EXPOMODE_SportsAction      = 0x8011,\n    SONYALPHA_EXPOMODE_Macro             = 0x8015,\n    SONYALPHA_EXPOMODE_Landscape         = 0x8014,\n    SONYALPHA_EXPOMODE_Sunset            = 0x8012,\n    SONYALPHA_EXPOMODE_NightScene        = 0x8013,\n    SONYALPHA_EXPOMODE_HandheldTwilight  = 0x8016,\n    SONYALPHA_EXPOMODE_NightPortrait     = 0x8017,\n    SONYALPHA_EXPOMODE_AntiMotionBlur    = 0x8018,\n};\n// note: potentially matching \"CrExposureProgram\" from \"CrDeviceProperty\" in CrSDK\n\nenum\n{\n    SONYALPHA_FOCUSAREA_WIDE                      = 0x0001,\n    SONYALPHA_FOCUSAREA_ZONE                      = 0x0002,\n    SONYALPHA_FOCUSAREA_CENTER                    = 0x0003,\n    SONYALPHA_FOCUSAREA_MOVEABLE_SMALL            = 0x0101,\n    SONYALPHA_FOCUSAREA_MOVEABLE_MEDIUM           = 0x0102,\n    SONYALPHA_FOCUSAREA_MOVEABLE_LARGE            = 0x0103,\n    SONYALPHA_FOCUSAREA_MOVEABLE_EXPAND           = 0x0104,\n    SONYALPHA_FOCUSAREA_TRACKING_WIDE             = 0x0201,\n    SONYALPHA_FOCUSAREA_TRACKING_ZONE             = 0x0202,\n    SONYALPHA_FOCUSAREA_TRACKING_CENTER           = 0x0203,\n    SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_SMALL   = 0x0204,\n    SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_MEDIUM  = 0x0205,\n    SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_LARGE   = 0x0206,\n    SONYALPHA_FOCUSAREA_TRACKING_MOVEABLE_EXPAND  = 0x0207,\n};\n// note: Does NOT match \"CrFocusArea\" from \"CrDeviceProperty\" in CrSDK\n\nenum\n{\n    SONYALPHA_FILEFORMAT_RAW              = 0x0010,\n    SONYALPHA_FILEFORMAT_RAW_JPEG_STD     = 0x0012,\n    SONYALPHA_FILEFORMAT_RAW_JPEG_FINE    = 0x0013,\n    SONYALPHA_FILEFORMAT_RAW_JPEG_XFINE   = 0x0014,\n    SONYALPHA_FILEFORMAT_JPEG_STD         = 0x0002,\n    SONYALPHA_FILEFORMAT_JPEG_FINE        = 0x0003,\n    SONYALPHA_FILEFORMAT_JPEG_XFINE       = 0x0004,\n};\n// note: the quality bits seems to be matching \"CrJpegQuality\" from \"CrDeviceProperty\" in CrSDK\n\n#define SONYALPHA_FOCUSPOINT_X_MAX 639\n#define SONYALPHA_FOCUSPOINT_Y_MAX 480\n#define SONYALPHA_FOCUSPOINT_X_MID ((SONYALPHA_FOCUSPOINT_X_MAX + 1) / 2)\n#define SONYALPHA_FOCUSPOINT_Y_MID ((SONYALPHA_FOCUSPOINT_Y_MAX + 0) / 2)\n// TODO: unsure if this is specific to the a6600 that I'm testing on, maybe a bigger screen means bigger numbers?\n\nenum\n{\n    SONYALPHA_FOCUSSTEP_FARTHER_SMALL   =  1,\n    SONYALPHA_FOCUSSTEP_FARTHER_MEDIUM  =  3,\n    SONYALPHA_FOCUSSTEP_FARTHER_LARGE   =  7,\n    SONYALPHA_FOCUSSTEP_CLOSER_SMALL    = -1,\n    SONYALPHA_FOCUSSTEP_CLOSER_MEDIUM   = -3,\n    SONYALPHA_FOCUSSTEP_CLOSER_LARGE    = -7,\n    // TODO: experiment with other step sizes\n};\n\nenum\n{\n    SONYALPHA_ZOOM_TELE = -1,\n    SONYALPHA_ZOOM_WIDE =  1,\n};\n\nenum\n{\n    SONYALPHA_AFMODE_AFC = 0x8004,\n    SONYALPHA_AFMODE_AFS = 0x0002,\n    SONYALPHA_AFMODE_AFA = 0x8005,\n    SONYALPHA_AFMODE_DMF = 0x8006,\n    SONYALPHA_AFMODE_MF  = 0x0001,\n};\n// note: Does NOT match \"CrFocusMode\" from \"CrDeviceProperty\" in CrSDK\n\nenum\n{\n    SONYALPHA_FOCUSSTATUS_NONE     = 0x01, // idle\n    SONYALPHA_FOCUSSTATUS_FOCUSED  = 0x06, // focused, and tracking\n    SONYALPHA_FOCUSSTATUS_HUNTING  = 0x05, // still searching\n    SONYALPHA_FOCUSSTATUS_FAILED   = 0x03, // AF failed, unable to acquire\n    SONYALPHA_FOCUSSTATUS_LOST     = 0x02, // single AF on target, but then shift out of focus (normal for AF-S)\n    SONYALPHA_FOCUSSTATUS_AFS_FOCUSED = SONYALPHA_FOCUSSTATUS_LOST,\n};\n// note: Does NOT match \"CrFocusIndicator\" from \"CrDeviceProperty\" in CrSDK\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/SerialCmdLine/SerialCmdLine.cpp",
    "content": "#include \"SerialCmdLine.h\"\n\nSerialCmdLine::SerialCmdLine(Stream* stream_obj, cmd_def_t* user_cmd_list, bool local_echo, char* prompt, char* unknown_reply, bool higher_priori, uint32_t buffer_size)\n{\n    this->_buffer_size = buffer_size;\n    this->_buffer = (uint8_t*)malloc(buffer_size);\n    this->_buffer[0] = 0;\n    this->_buff_idx = 0;\n    this->_prev_char = 0;\n    if (prompt != NULL) {\n        int sl = strlen(prompt);\n        this->_prompt = (char*)malloc(sl + 1);\n        strcpy(this->_prompt, prompt);\n    }\n    else {\n        this->_prompt = NULL;\n    }\n    if (unknown_reply != NULL) {\n        int sl = strlen(unknown_reply);\n        this->_unknown_reply = (char*)malloc(sl + 1);\n        strcpy(this->_unknown_reply, unknown_reply);\n    }\n    else {\n        this->_unknown_reply = NULL;\n    }\n    this->_stream = stream_obj;\n    this->_echo = local_echo;\n    this->_cmd_list = user_cmd_list;\n    this->_higher_priori = higher_priori;\n}\n\nint SerialCmdLine::task()\n{\n    int ret = 0;\n    if (_stream->available() <= 0) { // nothing to do\n        return ret;\n    }\n    do\n    {\n        uint8_t c = _stream->read();\n        ret += 1;\n        if (_echo) {\n            _stream->write((char)c);\n        }\n        if (c == '\\n' && this->_prev_char == '\\r')\n        {\n            this->_prev_char = c;\n            return ret;\n        }\n        if (c == '\\0' || c == '\\r' || c == '\\n')\n        {\n            _buffer[_buff_idx] = '\\0';\n            this->_stream->write(\"\\r\\n\");\n            if (_buff_idx == 0) {\n                if (this->_prompt != NULL) {\n                    this->_stream->write(this->_prompt, strlen(this->_prompt));\n                }\n                this->_prev_char = c;\n                return ret;\n            }\n\n            uint8_t ti;\n            for (ti = 0; ; ti++)\n            {\n                cmd_def_t* cmd = &(_cmd_list[ti]);\n                if (cmd->cmd_header == NULL || cmd->cmd_header[0] == '\\0' || cmd->handler_callback == NULL) {\n                    break; // end of table reached\n                }\n                uint8_t sl = strlen(cmd->cmd_header);\n                char endchar = _buffer[sl];\n                if (memcmp(cmd->cmd_header, _buffer, sl) == 0 && (endchar == '\\0' || endchar == ' ' || endchar == '\\t' || endchar == '\\r' || endchar == '\\n')) {\n                    if (endchar == ' ' || endchar == '\\t') {\n                        sl += 1;\n                    }\n                    char* ptr = (char*)&(_buffer[sl]);\n                    cmd->handler_callback(cmd, ptr, _stream);\n                    if (this->_prompt != NULL) {\n                        this->_stream->write(this->_prompt, strlen(this->_prompt));\n                    }\n                    this->_prev_char = c;\n                    _buff_idx = 0;\n                    _buffer[_buff_idx] = 0;\n                    return ret * -1;\n                }\n            }\n\n            if (this->_unknown_reply != NULL) {\n                if (_echo) {\n                    this->_stream->write(\"\\r\\n\");\n                }\n                this->_stream->write(this->_unknown_reply, strlen(this->_unknown_reply));\n            }\n            this->_stream->write(\"\\r\\n\");\n            this->_stream->write(this->_prompt, strlen(this->_prompt));\n            this->_prev_char = c;\n            _buff_idx = 0;\n            _buffer[_buff_idx] = 0;\n        }\n        else {\n            if (_buff_idx > 0 && c == 0x08 && _echo) { // backspace\n                _buff_idx -= 1;\n                _buffer[_buff_idx] = 0;\n                this->_prev_char = c;\n            }\n            else if ((_buff_idx + 1) < _buffer_size) {\n                _buffer[_buff_idx] = c;\n                _buff_idx += 1;\n                _buffer[_buff_idx] = 0;\n                this->_prev_char = c;\n            }\n        }\n    }\n    while (_stream->available() > 0 && _higher_priori);\n    return ret;\n}\n\nvoid SerialCmdLine::print_prompt() {\n    if (this->_prompt != NULL) {\n        this->_stream->write(this->_prompt, strlen(this->_prompt));\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SerialCmdLine/SerialCmdLine.h",
    "content": "#ifndef _SERIALCMDLINE_H_\n#define _SERIALCMDLINE_H_\n\n#include <stdint.h>\n#include <stdbool.h>\n#include <stdlib.h>\n#include <string.h>\n\n#include <Arduino.h>\n#include <Stream.h>\n\ntypedef void (*cmd_handler_t)(void*, char*, Stream*);\n\ntypedef struct\n{\n    const char cmd_header[64];\n    cmd_handler_t handler_callback;\n}\ncmd_def_t;\n\nclass SerialCmdLine\n{\n    public:\n        SerialCmdLine(Stream* stream_obj, cmd_def_t* user_cmd_list, bool local_echo, char* prompt, char* unknown_reply, bool higher_priori, uint32_t buffer_size);\n        void print_prompt(void);\n        int task(void);\n        inline void set_echo(bool x) { this->_echo = x; };\n    protected:\n        Stream* _stream;\n        cmd_def_t* _cmd_list;\n        bool _echo;\n        char* _prompt;\n        char* _unknown_reply;\n        uint8_t* _buffer;\n        uint32_t _buffer_size;\n        uint32_t _buff_idx;\n        char _prev_char;\n        bool _higher_priori;\n};\n\n#endif"
  },
  {
    "path": "arduino_workspace/libraries/SonyCameraInfraredRemote/SonyCameraInfraredRemote.cpp",
    "content": "#include \"SonyCameraInfraredRemote.h\"\n#include <stdint.h>\n\n//#define USE_IRREMOTE\n#define USE_ESP32_RMT\n\n#ifdef USE_IRREMOTE\n\n#define USE_OPEN_DRAIN_OUTPUT_FOR_SEND_PIN\n#define SEND_PWM_BY_TIMER\n#define NO_DECODER\n\n#include <IRremote.h>\n#include <ir_Sony.hpp>\n\n#define IR_TX_PIN 9\n//#define IR_TX_PIN 26\n\n#endif\n\n#ifdef USE_ESP32_RMT\n#include \"driver/rmt.h\"\n#include \"soc/rmt_reg.h\"\n\n#define IR_TX_PIN   GPIO_NUM_9\n//#define IR_TX_PIN   GPIO_NUM_26\n#define RMT_CHANNEL RMT_CHANNEL_3\n\n#define ACTIVE_VAL 0\n\n#endif\n\nvoid SonyCamIr_Init()\n{\n    #ifdef USE_IRREMOTE\n    IrSender.begin(9);\n    #endif\n    #ifdef USE_ESP32_RMT\n    rmt_config_t rmt_tx;\n    rmt_tx.channel       = RMT_CHANNEL;\n    rmt_tx.gpio_num      = IR_TX_PIN;\n    rmt_tx.clk_div       = 80; // 1 MHz, 1 us - we set up sampling to every 1 microseconds\n    rmt_tx.mem_block_num = 2;\n    rmt_tx.rmt_mode      = RMT_MODE_TX;\n    rmt_tx.tx_config.loop_en = false;\n    rmt_tx.tx_config.carrier_duty_percent = 33;\n    rmt_tx.tx_config.carrier_freq_hz = 40000;\n    rmt_tx.tx_config.carrier_level   = (ACTIVE_VAL == 0) ? RMT_CARRIER_LEVEL_LOW : RMT_CARRIER_LEVEL_HIGH;\n    rmt_tx.tx_config.carrier_en      = true;\n    rmt_tx.tx_config.idle_level      = (ACTIVE_VAL == 0) ? RMT_IDLE_LEVEL_HIGH : RMT_IDLE_LEVEL_LOW;\n    rmt_tx.tx_config.idle_output_en  = true;\n    rmt_config(&rmt_tx);\n    rmt_driver_install(rmt_tx.channel, 0, 0);\n    rmt_tx_start(rmt_tx.channel, 1);\n    SonyCamIr_SendRaw(0, 0);\n    #endif\n}\n\nvoid SonyCamIr_SendRaw(uint16_t addr, uint8_t cmd)\n{\n    #ifdef USE_IRREMOTE\n    IrSender.sendSony(addr, cmd, 1, SONY_BITS_MAX);\n    #endif\n    #ifdef USE_ESP32_RMT\n    uint32_t data;\n    static rmt_item32_t rmtObjects[32];\n    uint8_t i, j;\n    data = addr; data <<= 7; data &= 0xFFFF80; data |= cmd & 0x7F;\n    rmtObjects[0].duration0 = 2400;\n    rmtObjects[0].level0 = ACTIVE_VAL == 0 ? 0 : 1;\n    rmtObjects[0].duration1 = 600;\n    rmtObjects[0].level1 = ACTIVE_VAL == 0 ? 1 : 0;\n    for (i = 1, j = 0; j < 20; i += 1, j += 1)\n    {\n        rmtObjects[i].duration0 = (((data & (1UL << j)) != 0) ? 2 : 1) * 600;\n        rmtObjects[i].level0 = ACTIVE_VAL == 0 ? 0 : 1;\n        rmtObjects[i].duration1 = 600;\n        rmtObjects[i].level1 = ACTIVE_VAL == 0 ? 1 : 0;\n    }\n    rmt_write_items(RMT_CHANNEL, rmtObjects, i, true);\n    #endif\n}\n\nvoid SonyCamIr_SendRawX(uint16_t addr, uint8_t cmd, uint8_t xtimes)\n{\n    uint8_t i;\n    for (i = 0; i < xtimes; i++)\n    {\n        SonyCamIr_SendRaw(addr, cmd);\n    }\n}\n\nvoid SonyCamIr_SendRawBits(uint32_t data, uint8_t numbits, uint8_t xtimes)\n{\n    uint8_t k;\n    for (k = 0; k < xtimes; k++)\n    {\n        #ifdef USE_ESP32_RMT\n        static rmt_item32_t rmtObjects[32];\n        uint8_t i, j;\n        rmtObjects[0].duration0 = 2400;\n        rmtObjects[0].level0 = ACTIVE_VAL == 0 ? 0 : 1;\n        rmtObjects[0].duration1 = 600;\n        rmtObjects[0].level1 = ACTIVE_VAL == 0 ? 1 : 0;\n        for (i = 1, j = 0; j < numbits; i += 1, j += 1)\n        {\n            rmtObjects[i].duration0 = (((data & (1UL << j)) != 0) ? 2 : 1) * 600;\n            rmtObjects[i].level0 = ACTIVE_VAL == 0 ? 0 : 1;\n            rmtObjects[i].duration1 = 600;\n            rmtObjects[i].level1 = ACTIVE_VAL == 0 ? 1 : 0;\n        }\n        rmt_write_items(RMT_CHANNEL, rmtObjects, i, true);\n        #endif\n    }\n}\n\nvoid SonyCamIr_Shoot()\n{\n    SonyCamIr_SendRawX(IR_ADDR_SONYCAM, IR_CMD_SHOOT, 3);\n}\n\nvoid SonyCamIr_Shoot2S()\n{\n    SonyCamIr_SendRawX(IR_ADDR_SONYCAM, IR_CMD_SHOOT_2S, 3);\n}\n\nvoid SonyCamIr_Movie()\n{\n    SonyCamIr_SendRawX(IR_ADDR_SONYCAM, IR_CMD_MOVIE, 3);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyCameraInfraredRemote/SonyCameraInfraredRemote.h",
    "content": "#ifndef _SonyCameraInfraredRemote_H_\n#define _SonyCameraInfraredRemote_H_\n\n#include <stdint.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n// 20 bits, repeat 3 times\n#define IR_ADDR_SONYCAM    0x1E3A\n#define IR_CMD_SHOOT       0x2D\n#define IR_CMD_SHOOT_2S    0x37\n#define IR_CMD_MOVIE       0x48\n#define IR_CMD_ZOOM_TELE1  0x4A\n#define IR_CMD_ZOOM_WIDE1  0x4B\n#define IR_CMD_ZOOM_TELE2  0x4C\n#define IR_CMD_ZOOM_WIDE2  0x4D\n#define IR_CMD_MENU        0x38\n#define IR_CMD_CENTER_BTN  0x39\n#define IR_CMD_UP_BTN      0x3A\n#define IR_CMD_DOWN_BTN    0x3B\n#define IR_CMD_LEFT_BTN    0x3E\n#define IR_CMD_RIGHT_BTN   0x3F\n#define IR_CMD_PREVIEW     0x3C\n#define IR_CMD_DELETE      0x3D\n#define IR_CMD_PLAY        0x47\n\n// the commands below are not divided into address and command, use the raw sending function\n\n// reverse engineered from Sony RMT-845 infrared remote control\n#define IR_CMD_RMT845_TCRESET     0x3D7D   // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_DATACODE    0x3D33   // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_RECORD      0x3D30   // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_SLOWLEFT    0x022D22 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_SLOWRIGHT   0x022D23 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_SCANLEFT    0x022D30 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_SCANRIGHT   0x022D31 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_PLAY        0x022D32 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_PAUSE       0x022D39 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_STOP        0x022D38 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_MODE        0x022D1B // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ENTER       0x022D0B // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_DISPLAY     0x022D54 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ARROWLEFT   0x022D7B // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ARROWRIGHT  0x022D7C // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ARROWUP     0x022D79 // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ARROWDOWN   0x022D7A // 20 bits, repeat 5 times\n#define IR_CMD_RMT845_ZOOMTELE    0x6C9A   // 15 bits, repeat 5 times or until button release\n#define IR_CMD_RMT845_ZOOMWIDE    0x6C9B   // 15 bits, repeat 5 times or until button release\n\nvoid SonyCamIr_Init(void);\nvoid SonyCamIr_Shoot(void);\nvoid SonyCamIr_Shoot2S(void);\nvoid SonyCamIr_Movie(void);\nvoid SonyCamIr_SendRaw(uint16_t addr, uint8_t cmd);\nvoid SonyCamIr_SendRawX(uint16_t addr, uint8_t cmd, uint8_t xtimes);\nvoid SonyCamIr_SendRawBits(uint32_t data, uint8_t numbits, uint8_t xtimes);\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/SonyHttpCamera.cpp",
    "content": "#include \"SonyHttpCamera.h\"\n\nDebuggingSerial* SonyHttpCamera::dbgser_important;\nDebuggingSerial* SonyHttpCamera::dbgser_states;\nDebuggingSerial* SonyHttpCamera::dbgser_events;\nDebuggingSerial* SonyHttpCamera::dbgser_rx;\nDebuggingSerial* SonyHttpCamera::dbgser_tx;\nDebuggingSerial* SonyHttpCamera::dbgser_devprop_dump;\nDebuggingSerial* SonyHttpCamera::dbgser_devprop_change;\n\nSonyHttpCamera::SonyHttpCamera()\n{\n    tbl_iso = NULL;\n    tbl_shutterspd = NULL;\n    tbl_aperture = NULL;\n\n    dbgser_important       = new DebuggingSerial(&Serial);\n    dbgser_states          = new DebuggingSerial(&Serial);\n    dbgser_events          = new DebuggingSerial(&Serial);\n    dbgser_rx              = new DebuggingSerial(&Serial);\n    dbgser_tx              = new DebuggingSerial(&Serial);\n    dbgser_devprop_dump    = new DebuggingSerial(&Serial);\n    dbgser_devprop_change  = new DebuggingSerial(&Serial);\n\n    dbgser_important->enabled = false;\n    dbgser_states->   enabled = true;\n    dbgser_events->   enabled = false;\n    dbgser_rx->       enabled = false;\n    dbgser_tx->       enabled = false;\n    dbgser_devprop_dump->  enabled = false;\n    dbgser_devprop_change->enabled = false;\n\n    begin(0);\n}\n\nvoid SonyHttpCamera::begin(uint32_t ip, WiFiUDP* sock)\n{\n    uint32_t now = millis();\n    need_disconnect = false;\n    ip_addr = ip;\n    ssdp_udp = sock;\n    init_retries = 0;\n    error_cnt = 0;\n    event_api_version = 3;\n    is_movierecording_v = false;\n    is_manuallyfocused_v = 0;\n    is_focused = false;\n    has_focus_status = false;\n    req_id = 1;\n    rx_buff_idx = 0;\n    if (rx_buff == NULL) {\n        rx_buff_size = 1024 * 6;\n        rx_buff = (char*)malloc(rx_buff_size); // rx_buff could be shared if assigned before begin is called\n    }\n    rx_buff[0] = 0;\n    url_buffer[0] = 0;\n    last_poll_time = 0;\n    if (state != SHCAMSTATE_FORBIDDEN && ip != 0)\n    {\n        state = SHCAMSTATE_WAIT;\n        state_after_wait = SHCAMSTATE_CONNECTING;\n        start_time = now;\n        wait_until = now + 1000;\n        dbgser_states->printf(\"httpcam hello IP %08X\\r\\n\", ip);\n    }\n    else if (ip == 0)\n    {\n        state = SHCAMSTATE_NONE;\n    }\n\n    zoom_state = 0;\n    zoom_time = 0;\n    poll_delay = 500;\n\n    if (state != SHCAMSTATE_FORBIDDEN && ip != 0)\n    {\n        if (tbl_iso != NULL) {\n            free(tbl_iso);\n            tbl_iso = NULL;\n        }\n        if (tbl_shutterspd != NULL) {\n            free(tbl_shutterspd);\n            tbl_shutterspd = NULL;\n        }\n        if (tbl_aperture != NULL) {\n            free(tbl_aperture);\n            tbl_aperture = NULL;\n        }\n        str_aperture_prev[0] = 0;\n    }\n}\n\nvoid SonyHttpCamera::force_disconnect(void)\n{\n    need_disconnect = true;\n}\n\nbool SonyHttpCamera::parse_event(char* data, int32_t maxlen)\n{\n    char res_buff[64] = {0};\n    signed int i, j, k;\n    bool ret = false;\n    bool found;\n\n    if (maxlen <= 0) {\n        maxlen = rx_buff_idx;\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"cameraStatus\", &i, &j, (char*)res_buff, 64);\n    if (found) {\n        is_movierecording_v = (memcmp(res_buff, \"Movie\", 5) == 0);\n        is_sortofbusy = (memcmp(res_buff, \"IDLE\", 4) != 0 && memcmp(res_buff, \"idle\", 4) != 0);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"cameraStatus\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n        event_found_flag |= (1 << 0);\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"focusStatus\", &i, &j, (char*)res_buff, 64);\n    if (found) {\n        strcpy(str_focusstatus, res_buff);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"focusStatus\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        is_focused = (memcmp(res_buff, \"Focused\", 7) == 0);\n        has_focus_status = true;\n        ret |= true;\n        event_found_flag |= (1 << 1);\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentIsoSpeedRate\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        strcpy(str_iso, res_buff);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentIsoSpeedRate\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n        event_found_flag |= (1 << 2);\n    }\n\n    if (tbl_iso == NULL) {\n        found = scan_json_for_key(rx_buff, maxlen, \"isoSpeedRateCandidates\", &i, &j, NULL, 0);\n        if (found) {\n            k = j - i + 3;\n            tbl_iso = (char*)malloc(k);\n            found = scan_json_for_key(rx_buff, maxlen, \"isoSpeedRateCandidates\", &i, &j, (char*)tbl_iso, k - 1);\n            dbgser_devprop_dump->printf(\"httpcam event key \\\"isoSpeedRateCandidates\\\" = \\\"%s\\\"\\r\\n\", tbl_iso);\n            ret |= true;\n            event_found_flag |= (1 << 3);\n        }\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentShutterSpeed\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        strcpy(str_shutterspd, res_buff);\n        strcpy_no_slash(str_shutterspd_clean, str_shutterspd);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentShutterSpeed\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n        event_found_flag |= (1 << 4);\n    }\n\n    if (tbl_shutterspd == NULL) {\n        found = scan_json_for_key(rx_buff, maxlen, \"shutterSpeedCandidates\", &i, &j, NULL, 0);\n        if (found) {\n            k = j - i + 3;\n            tbl_shutterspd = (char*)malloc(k);\n            found = scan_json_for_key(rx_buff, maxlen, \"shutterSpeedCandidates\", &i, &j, (char*)tbl_shutterspd, k - 1);\n            dbgser_devprop_dump->printf(\"httpcam event key \\\"shutterSpeedCandidates\\\" = \\\"%s\\\"\\r\\n\", tbl_shutterspd);\n            ret |= true;\n            event_found_flag |= (1 << 5);\n        }\n    }\n\n    bool aperture_changed = false;\n    found = scan_json_for_key(rx_buff, maxlen, \"currentFNumber\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        strcpy(str_aperture, res_buff);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentFNumber\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n\n        if (strcmp(str_aperture, str_aperture_prev) != 0) {\n            aperture_changed = true;\n        }\n\n        strcpy(str_aperture_prev, str_aperture);\n    }\n\n    if (tbl_aperture == NULL || aperture_changed) {\n        found = scan_json_for_key(rx_buff, maxlen, \"fNumberCandidates\", &i, &j, NULL, 0);\n        if (found) {\n            k = j - i + 3;\n            if (tbl_aperture == NULL) {\n                tbl_aperture = (char*)malloc(k * 3);\n            }\n            found = scan_json_for_key(rx_buff, maxlen, \"fNumberCandidates\", &i, &j, (char*)tbl_aperture, k - 1);\n            dbgser_devprop_dump->printf(\"httpcam event key \\\"fNumberCandidates\\\" = \\\"%s\\\"\\r\\n\", tbl_aperture);\n            ret |= true;\n        }\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentExposureCompensation\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        strcpy(str_expocomp, res_buff);\n        // the expo compensation string requires a bit of cleanup\n        int z = strlen(str_expocomp) - 1;\n        for (; z > 0; z--) {\n            char zc = str_expocomp[z];\n            if ((zc < '0' || zc > '9') && zc != '-' && zc != '+' && zc != '.') {\n                str_expocomp[z] = 0;\n            }\n            else {\n                break; // no need to clean up valid characters\n            }\n        }\n\n        expocomp = atoi(str_expocomp) * 333; // this converts it into the same units that PTP mode uses\n\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentExposureCompensation\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentExposureMode\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        strcpy(str_expomode, res_buff);\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentExposureMode\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentFocusMode\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        // warning, it seems like this item is missing, even from my a6600\n        is_manuallyfocused_v = (memcmp(res_buff, \"AF\" , 2) == 0) ? SHCAM_FOCUSMODE_AF : is_manuallyfocused_v;\n        is_manuallyfocused_v = (memcmp(res_buff, \"MF\" , 2) == 0) ? SHCAM_FOCUSMODE_MF : is_manuallyfocused_v;\n        is_manuallyfocused_v = (memcmp(res_buff, \"DMF\", 3) == 0) ? SHCAM_FOCUSMODE_MF : is_manuallyfocused_v;\n        if (is_manuallyfocused_v == SHCAM_FOCUSMODE_AF) {\n            strcpy(str_afmode, res_buff);\n        }\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentFocusMode\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n        event_found_flag |= (1 << 6);\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"currentShootMode\", &i, &j, (char*)res_buff, 64);\n    if (found && strlen(res_buff) > 0) {\n        if (memcmp(\"still\", res_buff, 5) == 0) {\n            shoot_mode == SHOOTMODE_STILLS;\n        }\n        else if (memcmp(\"movie\", res_buff, 5) == 0) {\n            shoot_mode == SHOOTMODE_MOVIE;\n        }\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"currentShootMode\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        ret |= true;\n        event_found_flag |= (1 << 7);\n    }\n\n    found = scan_json_for_key(rx_buff, maxlen, \"error\", &i, &j, (char*)res_buff, 64);\n    if (found) {\n        dbgser_devprop_dump->printf(\"httpcam event key \\\"res_buff\\\" = \\\"%s\\\"\\r\\n\", res_buff);\n        int eno;\n        if (parse_json_err_num((const char*)res_buff, &eno))\n        {\n            // check error number, 14 means unsupported, downgrade the version number for event fetching\n            if (eno == 14 && event_api_version > 0) {\n                event_api_version--;\n            }\n        }\n    }\n    else {\n        if (event_found_flag != 0) {\n            critical_error_cnt = 0;\n            error_cnt = 0;\n        }\n    }\n\n    #if 0\n    dbgser_devprop_dump->printf(rx_buff);\n    dbgser_devprop_dump->println();\n    #endif\n\n    return ret;\n}\n\nvoid SonyHttpCamera::get_event()\n{\n    rx_buff_idx = 0;\n    event_found_flag = 0;\n\n    sprintf(cmd_buffer, \"{ \\\"method\\\": \\\"getEvent\\\", \\\"params\\\": [false], \\\"id\\\": %u, \\\"version\\\": \\\"1.%u\\\" }\", req_id, event_api_version);\n    dbgser_tx->printf(\"httpcam get_event json: %s\\r\\n\", cmd_buffer);\n    cmd_send(cmd_buffer, NULL, false);\n    req_id++;\n    state = SHCAMSTATE_POLLING + 1;\n    last_poll_time = millis();\n}\n\nvoid SonyHttpCamera::poll()\n{\n    yield();\n\n    if (state == SHCAMSTATE_POLLING + 1)\n    {\n        bool no_len = http_content_len < 0;\n        WiFiClient* cli = NULL;\n        if (httpclient.connected())\n        {\n            cli = httpclient.getStreamPtr();\n            int avail;\n            while ((avail = cli->available()) > 0)\n            {\n                int r = read_in_chunk(cli, avail, rx_buff, &rx_buff_idx);\n                if (http_content_len >= 0) {\n                    http_content_len -= r;\n                }\n                if (r == 0) {\n                    break;\n                }\n                //parse_event(rx_buff, rx_buff_idx);\n            }\n            //dbgser_states->printf(\"httpcam event read with rem=%d\\r\\n\", http_content_len);\n        }\n        if ((no_len && httpclient.connected() == false) || (no_len == false && http_content_len <= 0) || httpclient.connected() == false)\n        {\n            dbgser_rx->println();\n            parse_event(rx_buff, rx_buff_idx);\n            if (cli != NULL) {\n                while (cli->available() > 0) {\n                    cli->read();\n                }\n            }\n            if (httpclient.connected()) {\n                httpclient.end();\n            }\n            dbgser_states->printf(\"httpcam finalizing poll, evt 0x%08X\\r\\n\", event_found_flag);\n            state = SHCAMSTATE_POLLING;\n        }\n    }\n}\n\nvoid SonyHttpCamera::task()\n{\n    if (state == SHCAMSTATE_FORBIDDEN) {\n        return;\n    }\n\n    if (need_disconnect) {\n        begin(0);\n        return;\n    }\n\n    uint32_t now = millis();\n\n    poll();\n\n    if (state == SHCAMSTATE_WAIT && state_after_wait == SHCAMSTATE_CONNECTING && now < wait_until && ip_addr != 0)\n    {\n        // this poll is before SSDP queries are sent\n        ssdp_poll(ssdp_udp);\n        return;\n    }\n\n    if (state == SHCAMSTATE_WAIT && now >= wait_until) {\n        state = state_after_wait;\n        if (state == SHCAMSTATE_CONNECTING && ip_addr != 0) {\n            dbgser_states->println(\"httpcam starting SSDP\");\n            if (ssdp_udp == NULL) {\n                ssdp_udp = new WiFiUDP();\n            }\n            ssdp_start(ssdp_udp);\n            state = SHCAMSTATE_INIT_SSDP;\n            wait_until = now + 2000;\n            init_retries = 0;\n            return;\n        }\n    }\n\n    if (state == SHCAMSTATE_INIT_SSDP)\n    {\n        // this poll is after SSDP queries are sent\n        ssdp_poll(ssdp_udp);\n    }\n\n    if (state == SHCAMSTATE_INIT_GETDD && init_retries > 0)\n    {\n        get_dd_xml();\n    }\n\n    if (state == SHCAMSTATE_INIT_GOTDD)\n    {\n        #if 0\n        state = SHCAMSTATE_INIT_ACCESSCONTROL;\n        #else\n        //state = SHCAMSTATE_INIT_GETVERSION;\n        state = SHCAMSTATE_INIT_STARTRECMODE;\n        #endif\n        init_retries = 0;\n    }\n\n    if ((state == SHCAMSTATE_INIT_ACCESSCONTROL || state == SHCAMSTATE_INIT_GETVERSION || state == SHCAMSTATE_INIT_GETAPILIST || state == SHCAMSTATE_INIT_STARTRECMODE || state == SHCAMSTATE_INIT_SETCAMFUNC) && (state & 1) == 0)\n    {\n        bool success;\n        #if 0\n        if (state == SHCAMSTATE_INIT_ACCESSCONTROL) {\n            sprintf(cmd_buffer, \"{\\\"version\\\": \\\"1.0\\\", \\\"params\\\": [{\\\"developerName\\\": \\\"\\\", \\\"sg\\\": \\\"\\\", \\\"methods\\\": \\\"\\\", \\\"developerID\\\": \\\"\\\"}], \\\"method\\\": \\\"actEnableMethods\\\", \\\"id\\\": %u}\", req_id);\n            success = cmd_send(cmd_buffer, access_url, true);\n            endif\n            req_id++;\n            dbgser_tx->printf(\"httpcam init accessControl\\r\\n\");\n        }\n        else\n        #endif\n        if (state == SHCAMSTATE_INIT_GETVERSION) {\n            sprintf(cmd_buffer, cmd_generic_fmt, \"getVersions\", req_id);\n            success = cmd_send(cmd_buffer);\n            req_id++;\n            dbgser_tx->printf(\"httpcam init getVersions\\r\\n\");\n        }\n        else if (state == SHCAMSTATE_INIT_GETAPILIST) {\n            sprintf(cmd_buffer, cmd_generic_fmt, \"getAvailableApiList\", req_id);\n            success = cmd_send(cmd_buffer);\n            req_id++;\n            dbgser_tx->printf(\"httpcam init getAvailableApiList\\r\\n\");\n        }\n        else if (state == SHCAMSTATE_INIT_STARTRECMODE) {\n            sprintf(cmd_buffer, cmd_generic_fmt, \"startRecMode\", req_id);\n            success = cmd_send(cmd_buffer);\n            req_id++;\n            dbgser_tx->printf(\"httpcam init startRecMode\\r\\n\");\n        }\n        else if (state == SHCAMSTATE_INIT_SETCAMFUNC) {\n            sprintf(cmd_buffer, cmd_generic_fmt, \"cameraFunction\", req_id);\n            success = cmd_send(cmd_buffer);\n            req_id++;\n            dbgser_tx->printf(\"httpcam init cameraFunction\\r\\n\");\n        }\n\n        if (success)\n        {\n            state += 2;\n            dbgser_states->printf(\"httpcam init next state %u\\r\\n\", state);\n        }\n        else\n        {\n            init_retries++;\n            if (init_retries > 2) {\n                state += 2;\n                dbgser_states->printf(\"httpcam init err %d, giving up, next state %u\\r\\n\", last_http_resp_code, state);\n                init_retries = 0;\n            }\n            else {\n                dbgser_states->printf(\"httpcam init err %d, state %u, try %u\\r\\n\", last_http_resp_code, state, init_retries);\n            }\n        }\n        last_poll_time = millis();\n    }\n\n    if ((state > SHCAMSTATE_INIT_DONE1 && state < SHCAMSTATE_POLLING) && (state & 1) == 0)\n    {\n        dbgser_states->print(\"httpcam performing first getEvent\\r\\n\");\n        get_event();\n    }\n\n    if ((state == SHCAMSTATE_READY || state == SHCAMSTATE_POLLING))\n    {\n        if ((now - last_poll_time) > poll_delay)\n        {\n            get_event();\n        }\n        else if ((now - zoom_time) > 5000 && zoom_time != 0 && zoom_state != 0)\n        {\n            cmd_ZoomStop();\n        }\n    }\n\n    if (error_cnt > 10) {\n        state = SHCAMSTATE_FAILED;\n        if (cb_onDisconnect != NULL) {\n            cb_onDisconnect();\n        }\n    }\n}\n\nvoid SonyHttpCamera::wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save)\n{\n    uint32_t start_time = millis();\n    uint32_t now = start_time;\n\n    while (((now - start_time) < max_wait_get) || ((now - start_time) < min_wait && min_wait > 0))\n    {\n        now = millis();\n        task();\n        if (is_sortofbusy) {\n            break;\n        }\n    }\n\n    if (is_sortofbusy)\n    {\n        while ((now - start_time) < max_wait_save || ((now - start_time) < min_wait && min_wait > 0))\n        {\n            now = millis();\n            task();\n            if (is_sortofbusy == false) {\n                break;\n            }\n        }\n    }\n}\n\nvoid SonyHttpCamera::set_debugflags(uint32_t x)\n{\n    debug_flags = x;\n    dbgser_states->        enabled = ((x & DEBUGFLAG_STATES        ) != 0);\n    dbgser_events->        enabled = ((x & DEBUGFLAG_EVENTS        ) != 0);\n    dbgser_rx->            enabled = ((x & DEBUGFLAG_RX            ) != 0);\n    dbgser_tx->            enabled = ((x & DEBUGFLAG_TX            ) != 0);\n    dbgser_devprop_dump->  enabled = ((x & DEBUGFLAG_DEVPROP_DUMP  ) != 0);\n    dbgser_devprop_change->enabled = ((x & DEBUGFLAG_DEVPROP_CHANGE) != 0);\n}\n\nvoid SonyHttpCamera::test_debug_msg(const char* s)\n{\n    dbgser_states->print(s);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/SonyHttpCamera.h",
    "content": "#ifndef _SONYHTTPCAMERA_H_\n#define _SONYHTTPCAMERA_H_\n\n#include <Arduino.h>\n#include <stdint.h>\n#include <stdbool.h>\n\n#include <stdlib.h>\n#include <string.h>\n\n#include <DebuggingSerial.h>\n\n#include <WiFiUdp.h>\n#include <HTTPClient.h>\n\n#define SHCAM_RXBUFF_UNIT     64\n\n#ifndef DEFAULT_BUSY_TIMEOUT\n#define DEFAULT_BUSY_TIMEOUT  5000\n#endif\n\n#define SHCAM_NEED_ENTER_MOVIE_MODE\n\nenum\n{\n    SHCAMSTATE_NONE                = 0,\n    SHCAMSTATE_WAIT                = 1,\n    SHCAMSTATE_CONNECTING          = 2,\n    SHCAMSTATE_INIT_SSDP           = 4,\n    SHCAMSTATE_INIT_GETDD          = 5,\n    SHCAMSTATE_INIT_GOTDD          = 6,\n    SHCAMSTATE_INIT_ACCESSCONTROL  = 8,\n    SHCAMSTATE_INIT_GETVERSION     = 10,\n    SHCAMSTATE_INIT_GETAPILIST     = 12,\n    SHCAMSTATE_INIT_STARTRECMODE   = 14,\n    SHCAMSTATE_INIT_SETCAMFUNC     = 16,\n    SHCAMSTATE_INIT_DONE1,\n    SHCAMSTATE_INIT_DONE2          = 20,\n    SHCAMSTATE_READY               = 22,\n    SHCAMSTATE_POLLING             = 24,\n    SHCAMSTATE_COMMANDING          = 26,\n    SHCAMSTATE_FAILED              = 0x80,\n    SHCAMSTATE_DISCONNECTED        = 0x81,\n    SHCAMSTATE_FORBIDDEN           = 0x82,\n};\n\nenum\n{\n    DEBUGFLAG_NONE   = 0x00,\n    DEBUGFLAG_STATES = 0x01,\n    DEBUGFLAG_EVENTS = 0x02,\n    DEBUGFLAG_RX     = 0x04,\n    DEBUGFLAG_TX     = 0x08,\n    DEBUGFLAG_DEVPROP_DUMP   = 0x10,\n    DEBUGFLAG_DEVPROP_CHANGE = 0x20,\n};\n\nenum\n{\n    SHOOTMODE_STILLS,\n    SHOOTMODE_MOVIE,\n};\n\nenum\n{\n    SHCAM_FOCUSMODE_NONE = 0,\n    SHCAM_FOCUSMODE_MF,\n    SHCAM_FOCUSMODE_AF,\n};\n\nbool scan_json_for_key(char* data, int32_t datalen, const char* keystr, signed int* start_idx, signed int* end_idx, char* tgt, int tgtlen);\nint count_commas(char* data);\nvoid strcpy_no_slash(char* dst, char* src);\nbool get_txt_within_strtbl(char* tbl, int idx, char* tgt);\nint get_idx_within_strtbl(char* tbl, char* needle);\nuint32_t parse_shutter_speed_str(char* s);\nbool parse_json_err_num(const char* data, int* outnum);\n\nclass SonyHttpCamera\n{\n    public:\n        SonyHttpCamera();\n\n        void begin(uint32_t ip, WiFiUDP* udpsock = NULL);\n        void poll(void);\n        void task(void);\n\n        inline uint32_t  getIp           (void) { return ip_addr; };\n        inline char*     getCameraName   (void) { return friendly_name; };\n        inline uint8_t   getState        (void) { return state; };\n        inline bool      canSend         (void) { return state >= SHCAMSTATE_READY && (state & 1) == 0; };\n        inline bool      isOperating     (void) { return state >= SHCAMSTATE_READY && state < SHCAMSTATE_FAILED; };\n        inline bool      canNewConnect   (void) { return state == SHCAMSTATE_NONE || state == SHCAMSTATE_FAILED || state == SHCAMSTATE_DISCONNECTED; };\n        inline void      setForbidden    (void) { state = SHCAMSTATE_FORBIDDEN; }\n               void      force_disconnect(void);\n\n        virtual void     wait_while_saving(uint32_t min_wait, uint32_t max_wait_get, uint32_t max_wait_save);\n\n        inline int       getPollDelay    (void)       { return poll_delay; };\n        inline void      setPollDelay    (uint32_t x) { poll_delay = x; };\n        inline void      setPollDelaySlow(void)       { poll_delay = 500; };\n\n        inline bool      is_movierecording (void) { return is_movierecording_v; };\n        inline uint8_t   is_manuallyfocused(void) { return is_manuallyfocused_v; };\n        bool             is_focused;\n        inline bool      is_moviemode      (void) { return shoot_mode == SHOOTMODE_MOVIE; };\n        inline bool      need_wait_af      (void) { return has_focus_status && is_manuallyfocused_v == SHCAM_FOCUSMODE_AF; };\n\n        inline char*     getLiveviewUrl(void) { return liveview_url; };\n\n        void disconnect(void) { state = SHCAMSTATE_DISCONNECTED; };\n        void wait_while_busy(uint32_t min_wait, uint32_t max_wait, volatile bool* exit_signal = NULL);\n\n        void (*cb_onConnect)(void) = NULL;\n        void (*cb_onDisconnect)(void) = NULL;\n        void (*cb_onCriticalError)(void) = NULL;\n        void (*cb_onNoServiceUrl)(void) = NULL;\n\n        uint32_t critical_error_cnt = 0;\n\n        char* tbl_shutterspd = NULL;\n        char* tbl_iso = NULL;\n        char* tbl_aperture = NULL;\n\n        void borrowBuffer(char*, uint32_t);\n        inline void set_ssdpTimeout(uint32_t x) { ssdp_allowed_time = x; };\n\n        virtual void set_debugflags(uint32_t x);\n        uint32_t debug_flags;\n        void test_debug_msg(const char*);\n\n    protected:\n        uint32_t ip_addr;\n        uint8_t  state, state_after_wait;\n        uint32_t req_id;\n        uint32_t wait_until;\n        uint32_t start_time;\n        uint32_t ssdp_allowed_time = 5;\n        bool need_disconnect = false;\n\n        char friendly_name[256];\n        char service_url[256];\n        char access_url[256];\n        char url_buffer[256];\n        char cmd_buffer[256];\n        char* liveview_url;\n\n        char*    rx_buff = NULL;\n        uint32_t rx_buff_idx;\n        static uint32_t rx_buff_size;\n\n        HTTPClient httpclient;\n        int32_t    http_content_len;\n        static int read_in_chunk(WiFiClient* stream, int32_t chunk, char* buff, uint32_t* buff_idx);\n        WiFiUDP* ssdp_udp;\n\n        uint32_t init_retries;\n        uint32_t error_cnt;\n        uint8_t  event_api_version;\n        int last_http_resp_code;\n\n        uint32_t last_poll_time;\n        uint32_t poll_delay;\n\n        char str_shutterspd[32];\n        char str_shutterspd_clean[32];\n        char str_iso[32];\n        char str_focusstatus[32];\n        char str_afmode[32];\n        char str_aperture[32];\n        char str_aperture_prev[32];\n        char str_expocomp[32];\n        char str_expomode[32];\n        int  expocomp;\n\n        bool     is_sortofbusy;\n        int8_t   zoom_state;\n        uint32_t zoom_time;\n        bool     is_movierecording_v;\n        uint8_t  is_manuallyfocused_v;\n        uint8_t  shoot_mode;\n        bool     has_focus_status;\n\n        bool parse_event(char* data, int32_t maxlen = 0);\n        void parse_dd_xml(char* data, int32_t maxlen = 0);\n        void get_event(void);\n        void get_dd_xml(void);\n        uint32_t event_found_flag;\n\n        void ssdp_start(WiFiUDP* sock);\n        bool ssdp_checkurl(WiFiUDP* sock);\n        bool ssdp_poll(WiFiUDP* sock);\n        void cmd_prep(void);\n        bool cmd_send(char* data, char* alt_url = NULL, bool callend = true);\n\n        static const char cmd_generic_fmt[];\n        static const char cmd_generic_strparam_fmt[];\n        static const char cmd_generic_strintparam_fmt[];\n        static const char cmd_generic_strfloatparam_fmt[];\n        static const char cmd_generic_intparam_fmt[];\n        static const char cmd_generic_floatparam_fmt[];\n        static const char cmd_zoom_fmt[];\n\n        static DebuggingSerial* dbgser_important;\n        static DebuggingSerial* dbgser_states;\n        static DebuggingSerial* dbgser_events;\n        static DebuggingSerial* dbgser_rx;\n        static DebuggingSerial* dbgser_tx;\n        static DebuggingSerial* dbgser_devprop_dump;\n        static DebuggingSerial* dbgser_devprop_change;\n\n    public:\n        inline char*    get_shutterspd_str  (void) { return str_shutterspd_clean; };\n        inline uint32_t get_shutterspd_32   (void) { return parse_shutter_speed_str(str_shutterspd_clean); };\n        inline int      get_shutterspd_idx  (void) { return (tbl_shutterspd != NULL) ? get_idx_within_strtbl(tbl_shutterspd, str_shutterspd) : -1; };\n        inline char*    get_iso_str         (void) { return str_iso; };\n        inline int      get_iso_idx         (void) { return (tbl_iso != NULL) ? get_idx_within_strtbl(tbl_iso, str_iso) : -1; };\n        inline char*    get_aperture_str    (void) { return str_aperture; };\n        inline int      get_aperture_idx    (void) { return (tbl_aperture != NULL) ? get_idx_within_strtbl(tbl_aperture, str_aperture) : -1; };\n\n        uint32_t get_another_shutterspd(int idx, char* tgt);\n\n        inline char* get_str_afmode  (void) { return str_afmode  ; };\n        inline char* get_str_aperture(void) { return str_aperture; };\n        inline char* get_str_expocomp(void) { return str_expocomp; };\n        inline char* get_str_expomode(void) { return str_expomode; };\n        inline int   get_expocomp    (void) { return expocomp;     };\n\n        void cmd_Shoot(void);\n        void cmd_MovieRecord(bool is_start);\n        void cmd_MovieRecordToggle(void);\n        void cmd_ZoomStart(int dir);\n        void cmd_ZoomStop(void);\n        void cmd_FocusPointSet16(int16_t x, int16_t y);\n        void cmd_FocusPointSetF(float x, float y);\n\n        void cmd_ShutterSpeedSetStr(char*); // input parameter must match string from \"shutterSpeedCandidates\"\n        void cmd_IsoSet(uint32_t x);        // input parameter must match format from PTP mode\n        void cmd_IsoSetStr(char*);          // input parameter must match string from \"isoSpeedRateCandidates\"\n        void cmd_ApertureSet(float x);      // input parameter must match string from \"fNumberCandidates\" after string formatting with \"%0.1f\"\n        void cmd_ApertureSet32(uint32_t x); // input parameter must match format from PTP mode\n        void cmd_ApertureSetStr(char*);     // input parameter must match string from \"fNumberCandidates\"\n        void cmd_ExpoCompSet32(int32_t x);  // input parameter must match format from PTP mode\n        void cmd_ExpoCompSetIdx(int32_t x); // input parameter is a signed integer number, each step represents 1/3 of a stop\n\n        void cmd_ManualFocusMode(bool onoff, bool precheck = false);\n        void cmd_ManualFocusToggle(bool onoff);\n        void cmd_AutoFocus(bool onoff);\n        #ifdef SHCAM_NEED_ENTER_MOVIE_MODE\n        void cmd_MovieMode(bool onoff);\n        #endif\n};\n\n#endif\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/SonyHttpCameraCmds.cpp",
    "content": "#include \"SonyHttpCamera.h\"\n\nconst char SonyHttpCamera::cmd_generic_fmt[]               = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_generic_strparam_fmt[]      = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [\\\"%s\\\"], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_generic_strintparam_fmt[]   = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [\\\"%d\\\"], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_generic_strfloatparam_fmt[] = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [\\\"%0.1f\\\"], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_generic_intparam_fmt[]      = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [%d], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_generic_floatparam_fmt[]    = \"{ \\\"method\\\": \\\"%s\\\", \\\"params\\\": [%0.1f], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\nconst char SonyHttpCamera::cmd_zoom_fmt[]                  = \"{ \\\"method\\\": \\\"actZoom\\\", \\\"params\\\": [\\\"%s\\\",\\\"%s\\\"], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\" }\";\n\nvoid SonyHttpCamera::cmd_prep(void)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT, NULL);\n}\n\nbool SonyHttpCamera::cmd_send(char* cmd, char* alt_url, bool callend)\n{\n    dbgser_tx->printf(\"httpcam cmd %s\\r\\n\", cmd);\n    httpclient.begin(alt_url == NULL ? service_url : alt_url);\n    httpclient.addHeader(\"Content-Type\", \"application/json\");\n    last_http_resp_code = httpclient.POST(cmd);\n    bool success = last_http_resp_code == 200;\n    http_content_len = httpclient.getSize();\n    if (callend) {\n        #if 0\n        WiFiClient* cli = httpclient.getStreamPtr();\n        if (cli != NULL)\n        {\n            dbgser_rx->print(\"cmd resp: \");\n            while (cli->available() > 0) {\n                dbgser_rx->write(cli->read());\n            }\n            dbgser_rx->println();\n        }\n        #endif\n        httpclient.end();\n    }\n    else {\n        state |= 1;\n    }\n    return success;\n}\n\nvoid SonyHttpCamera::cmd_Shoot(void)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_fmt, \"actTakePicture\", req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_MovieRecord(bool is_start)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_fmt, is_start ? \"startMovieRec\" : \"stopMovieRec\", req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n    is_movierecording_v = is_start;\n    #ifdef SHCAM_NEED_ENTER_MOVIE_MODE\n    if (is_start == false && shoot_mode == SHOOTMODE_MOVIE) {\n        cmd_MovieMode(false);\n    }\n    #endif\n}\n\nvoid SonyHttpCamera::cmd_MovieRecordToggle(void)\n{\n    cmd_MovieRecord(is_movierecording_v == false);\n}\n\n#ifdef SHCAM_NEED_ENTER_MOVIE_MODE\n\nvoid SonyHttpCamera::cmd_MovieMode(bool onoff)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strparam_fmt, \"setShootMode\", onoff ? \"movie\" : \"still\", req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n    shoot_mode = onoff ? SHOOTMODE_MOVIE : SHOOTMODE_STILLS;\n}\n\n#endif\n\nvoid SonyHttpCamera::cmd_ZoomStart(int dir)\n{\n    if (zoom_state == 0)\n    {\n        if (dir != 0) {\n            cmd_prep();\n            sprintf(cmd_buffer, cmd_zoom_fmt, dir > 0 ? \"in\" : \"out\", \"start\", req_id);\n            cmd_send(cmd_buffer);\n            req_id++;\n            zoom_time = millis();\n        }\n        else {\n            cmd_ZoomStop();\n        }\n        zoom_state = dir;\n    }\n    else if ((zoom_state > 0 && dir < 0) || (zoom_state < 0 && dir > 0))\n    {\n        cmd_ZoomStop();\n        cmd_ZoomStart(dir);\n    }\n    else if ((zoom_state * dir) > 0)\n    {\n        zoom_time = millis();\n    }\n    else if (dir == 0)\n    {\n        cmd_ZoomStop();\n    }\n}\n\nvoid SonyHttpCamera::cmd_ZoomStop(void)\n{\n    wait_while_busy(0, DEFAULT_BUSY_TIMEOUT * 5, NULL);\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_zoom_fmt, zoom_state > 0 ? \"in\" : \"out\", \"stop\", req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n    zoom_state = 0;\n    zoom_time = 0;\n}\n\nvoid SonyHttpCamera::cmd_FocusPointSet16(int16_t x, int16_t y)\n{\n    float xx = x; float yy = y;\n    xx *= 100; yy *= 100;\n    xx /= 639; yy /= 480;\n    cmd_FocusPointSetF(xx, yy);\n}\n\nvoid SonyHttpCamera::cmd_FocusPointSetF(float x, float y)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, \"{\\\"method\\\": \\\"setTouchAFPosition\\\", \\\"params\\\": [%0.1f, %0.1f], \\\"id\\\": %u, \\\"version\\\": \\\"1.0\\\"}\", x, y, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_ShutterSpeedSetStr(char* s)\n{\n    cmd_prep();\n    int slen = strlen(s);\n    char* tmp = (char*)malloc(strlen(s) + 3);\n    strcpy(tmp, s);\n    if (s[slen - 1] == '\"' && s[slen - 2] != '\\\\') {\n        tmp[slen - 1] = '\\\\';\n        tmp[slen - 0] = '\"';\n        tmp[slen + 1] = 0;\n    }\n    sprintf(cmd_buffer, cmd_generic_strparam_fmt, \"setShutterSpeed\", tmp, req_id);\n    free(tmp);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_IsoSet(uint32_t x)\n{\n    if (x == 0 || x == 0xFFFFFF) {\n        cmd_IsoSetStr((char*)\"AUTO\");\n        return;\n    }\n    x &= 0xFFFFFF;\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strintparam_fmt, \"setIsoSpeedRate\", x, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_IsoSetStr(char* s)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strparam_fmt, \"setIsoSpeedRate\", s, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_ApertureSet(float x)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strfloatparam_fmt, \"setFNumber\", x, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_ApertureSet32(uint32_t x)\n{\n    float fx = x;\n    fx /= 100.0;\n    cmd_ApertureSet(fx);\n}\n\nvoid SonyHttpCamera::cmd_ApertureSetStr(char* s)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strparam_fmt, \"setFNumber\", s, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_ExpoCompSetIdx(int32_t x)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_strintparam_fmt, \"setExposureCompensation\", x, req_id);\n    cmd_send(cmd_buffer);\n    req_id++;\n}\n\nvoid SonyHttpCamera::cmd_ExpoCompSet32(int32_t x)\n{\n    float fx = x;\n    fx /= 333.3;\n    cmd_ExpoCompSetIdx((int32_t)lround(fx));\n}\n\nvoid SonyHttpCamera::cmd_ManualFocusMode(bool onoff, bool precheck)\n{\n    if (precheck)\n    {\n        bool already_on = is_manuallyfocused_v;\n        if ((already_on && onoff) || (!already_on && !onoff)) {\n            return;\n        }\n    }\n    cmd_prep();\n    if (strlen(str_afmode) <= 0) {\n        sprintf(str_afmode, \"AF-C\");\n    }\n    sprintf(cmd_buffer, cmd_generic_strparam_fmt, \"setFocusMode\", onoff ? \"MF\" : str_afmode, req_id);\n    cmd_send(cmd_buffer);\n    is_manuallyfocused_v = onoff;\n}\n\nvoid SonyHttpCamera::cmd_ManualFocusToggle(bool onoff)\n{\n    cmd_ManualFocusMode(onoff == false, false);\n}\n\nvoid SonyHttpCamera::cmd_AutoFocus(bool onoff)\n{\n    cmd_prep();\n    sprintf(cmd_buffer, cmd_generic_fmt, onoff ? \"actHalfPressShutter\" : \"cancelHalfPressShutter\", req_id);\n    cmd_send(cmd_buffer);\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/SonyHttpCameraInit.cpp",
    "content": "#include \"SonyHttpCamera.h\"\n\nvoid SonyHttpCamera::parse_dd_xml(char* data, int32_t maxlen)\n{\n    int32_t i, j, k;\n    int32_t slen = maxlen;\n    if (maxlen <= 0) {\n        slen = strlen(data);\n    }\n\n    dbgser_rx->printf(\"dd.xml data %u:\\r\\n\", slen);\n    dbgser_rx->print(data);\n    dbgser_rx->print(\"\\r\\n\");\n\n    char c;\n    bool hasName = false;\n    char keyFriendlyName[] = \"<friendlyName>\";\n    int32_t keyLen = strlen(keyFriendlyName);\n    for (i = 0; i < slen - keyLen; i++)\n    {\n        if (memcmp(&(data[i]), keyFriendlyName, keyLen) == 0)\n        {\n            dbgser_states->printf(\"found friendly name idx %u\\r\\n\", i);\n            i += keyLen;\n            for (k = 0; i < slen - keyLen; i++, k++)\n            {\n                c = data[i];\n                if (c == '<' && data[i + 1] == '/')\n                {\n                    friendly_name[k] = 0;\n                    hasName = true;\n                    break;\n                }\n                else\n                {\n                    friendly_name[k] = c;\n                }\n            }\n            i += keyLen;\n            break;\n        }\n    }\n\n    if (hasName == false) {\n        i = 0;\n    }\n\n    bool hasUrl = false;\n    char keySrvTypeCam[] = \"X_ScalarWebAPI_ServiceType>camera</\";\n    keyLen = strlen(keySrvTypeCam);\n    for (; i < slen - keyLen && hasUrl == false; i++)\n    {\n        if (memcmp(&(data[i]), keySrvTypeCam, keyLen) == 0)\n        {\n            dbgser_states->printf(\"found ServiceType idx %u\\r\\n\", i);\n            i += keyLen;\n            char keyActionListUrl[] = \"ActionList_URL>http://\";\n            keyLen = strlen(keyActionListUrl);\n            for (; i < slen - keyLen && hasUrl == false; i++)\n            {\n                if (memcmp(&(data[i]), keyActionListUrl, keyLen) == 0)\n                {\n                    printf(\"found ActionList_URL idx %u\\r\\n\", i);\n                    i += keyLen - 7;\n                    for (k = 0; i < slen - keyLen; i++, k++)\n                    {\n                        c = data[i];\n                        if (c == '<' && data[i + 1] == '/')\n                        {\n                            strcpy(access_url, service_url);\n                            sprintf((char*)(&service_url[k]),\"/camera\");\n                            sprintf((char*)(&access_url[k]),\"/accessControl\");\n                            hasUrl = true;\n                            break;\n                        }\n                        else\n                        {\n                            service_url[k] = c;\n                            service_url[k + 1] = 0;\n                        }\n                    }\n                }\n            }\n        }\n    }\n\n    if (hasUrl == false) {\n        i = 0;\n    }\n\n    char keyLiveView[] = \"_LiveView_Single_URL>http://\";\n    keyLen = strlen(keyLiveView);\n    for (; i < slen - keyLen; i++)\n    {\n        if (memcmp(&(data[i]), keyLiveView, keyLen) == 0)\n        {\n            if (liveview_url == NULL) {\n                liveview_url = (char*)malloc(256);\n            }\n            dbgser_states->printf(\"found LiveView idx %u\\r\\n\", i);\n            i += keyLen - 7;\n            for (k = 0; i < slen - keyLen; i++, k++)\n            {\n                c = data[i];\n                if (c == '<' && data[i + 1] == '/')\n                {\n                    liveview_url[k] = 0;\n                    break;\n                }\n                else\n                {\n                    liveview_url[k] = c;\n                }\n            }\n        }\n    }\n\n    if (hasUrl)\n    {\n        dbgser_states->printf(\"service URL: %s\\r\\n\", service_url);\n        state = SHCAMSTATE_INIT_GOTDD;\n    }\n    else\n    {\n        dbgser_states->printf(\"no service URL found\\r\\n\");\n        state = SHCAMSTATE_FORBIDDEN;\n        if (cb_onNoServiceUrl != NULL) {\n            cb_onNoServiceUrl();\n        }\n    }\n}\n\nvoid SonyHttpCamera::get_dd_xml()\n{\n    char* url_buffer_used = (char*)cmd_buffer; // borrow another buffer\n    if (strlen(url_buffer) <= 0)\n    {\n        // we didn't get a valid URL from SSDP\n        // try different default URLs until something works\n        uint8_t rem = init_retries % 2;\n        if (rem == 0) {\n            sprintf(url_buffer_used, \"http://%s:64321/dd.xml\", IPAddress(ip_addr).toString().c_str());\n        }\n        else if (rem == 1) {\n            sprintf(url_buffer_used, \"http://%s:61000/scalarwebapi_dd.xml\", IPAddress(ip_addr).toString().c_str());\n        }\n    }\n    else\n    {\n        strcpy(url_buffer_used, url_buffer);\n    }\n    dbgser_states->printf(\"getting dd.xml from URL: %s\\r\\n\", url_buffer_used);\n    httpclient.begin(url_buffer_used);\n    last_http_resp_code = httpclient.GET();\n    http_content_len = httpclient.getSize();\n    if (last_http_resp_code == 200)\n    {\n        dbgser_states->printf(\"httpcam success got dd.xml\\r\\n\");\n        parse_dd_xml((char*)httpclient.getString().c_str());\n    }\n    else {\n        dbgser_states->printf(\"httpcam unable to get dd.xml\");\n        init_retries++;\n        if (init_retries > 10) {\n            critical_error_cnt++;\n            dbgser_states->printf(\", resp code %d, giving up\", last_http_resp_code);\n            state = SHCAMSTATE_FORBIDDEN;\n            if (cb_onCriticalError != NULL) {\n                cb_onCriticalError();\n            }\n        }\n        else {\n            dbgser_states->printf(\", resp code %d, try %u\", last_http_resp_code, init_retries);\n            state = SHCAMSTATE_INIT_GETDD;\n        }\n        dbgser_states->printf(\"\\r\\n\");\n    }\n}\n\nvoid SonyHttpCamera::ssdp_start(WiFiUDP* sock)\n{\n    if (sock == NULL) {\n        return;\n    }\n    sock->beginMulticast(IPAddress(239,255,255,250), 1900);\n    sock->beginMulticastPacket();\n    sock->print(\"M-SEARCH * HTTP/1.1\\r\\n\");\n    sock->print(\"HOST: 239.255.255.250:1900\\r\\n\");\n    sock->print(\"MAN: \\\"ssdp:discover\\\"\\r\\n\");\n\n    // cycle through possible queries\n    uint8_t rem = init_retries % 4;\n    if (rem == 0 || rem == 2) {\n        sock->print(\"MX: 1\\r\\n\");\n        sock->print(\"ST: urn:schemas-sony-com:service:ScalarWebAPI:1\\r\\n\");\n        sock->print(\"USER-AGENT: xyz/1.0 abc/1.0\\r\\n\");\n    }\n    else if (rem == 1) {\n        sock->print(\"MX: 1\\r\\n\");\n        sock->print(\"ST: urn:dial-multiscreen-org:service:dial:1\\r\\n\");\n        sock->print(\"USER-AGENT: Google Chrome/1.0 Windows\\r\\n\");\n    }\n    else if (rem == 3) {\n        sock->print(\"ST:ssdp:all\\r\\n\");\n        sock->print(\"MX: 1\\r\\n\");\n    }\n\n    sock->print(\"\\r\\n\");\n    sock->endPacket();\n}\n\nbool SonyHttpCamera::ssdp_checkurl(WiFiUDP* sock)\n{\n    if (sock == NULL) {\n        return false;\n    }\n    String s;\n    while (sock->available())\n    {\n        s = sock->readStringUntil('\\n');\n        if (s.startsWith(\"LOCATION:\"))\n        {\n            char* ss = (char*)&(s.c_str()[9]);\n            int i, j;\n            for (i = 0; ; i++) {\n                char c = ss[i];\n                if (c == 'h') {\n                    for (j = 0; ; i++, j++) {\n                        c = ss[i];\n                        if (c == '\\r' || c == '\\n' || c == 0) {\n                            return true;\n                        }\n                        url_buffer[j] = c;\n                        url_buffer[j + 1] = 0;\n                    }\n                }\n            }\n        }\n    }\n    return false;\n}\n\nbool SonyHttpCamera::ssdp_poll(WiFiUDP* sock)\n{\n    bool got_ssdp = false;\n    bool got_url_ssdp = false;\n    uint32_t now = millis();\n\n    if (sock == NULL) {\n        return false;\n    }\n\n    if (now >= wait_until)\n    {\n        sock->parsePacket();\n        if (sock->available() > 0) {\n            got_url_ssdp = ssdp_checkurl(sock);\n            got_ssdp |= got_url_ssdp;\n            dbgser_states->print(\"httpcam SSDP got reply, reached time to parse\");\n            if (got_ssdp) {\n                dbgser_states->printf(\", URL: %s\\r\\n\", url_buffer);\n            }\n            else {\n                dbgser_states->print(\", no URL result\\r\\n\");\n            }\n        }\n\n        if (got_ssdp == false) {\n            init_retries++;\n            if ((now - start_time) >= (ssdp_allowed_time * 1000)) {\n                got_ssdp = true; // give up and get dd.xml anyways\n                critical_error_cnt++;\n                dbgser_states->println(\"httpcam SSDP give up\");\n            }\n            else {\n                dbgser_states->printf(\"httpcam SSDP timeout, try %u\\r\\n\", init_retries);\n                ssdp_start(sock);\n                wait_until = now + 250;\n            }\n        }\n    }\n    if (got_ssdp) {\n        init_retries = 0;\n        get_dd_xml();\n    }\n    return got_url_ssdp;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/SonyHttpCameraUtils.cpp",
    "content": "#include \"SonyHttpCamera.h\"\n\nuint32_t SonyHttpCamera::rx_buff_size;\n\nint SonyHttpCamera::read_in_chunk(WiFiClient* stream, int32_t chunk, char* buff, uint32_t* buff_idx)\n{\n    if ((*buff_idx) == 0) {\n        dbgser_rx->println(\"httpcam rx: \");\n    }\n    if (chunk > SHCAM_RXBUFF_UNIT) {\n        chunk = SHCAM_RXBUFF_UNIT;\n    }\n    if (chunk > stream->available()) {\n        chunk = stream->available();\n    }\n    int32_t i = (*buff_idx) + chunk;\n    while (i > rx_buff_size) {\n        int32_t j, k;\n        for (j = 0, k = SHCAM_RXBUFF_UNIT; k < (*buff_idx) && k < rx_buff_size; j++, k++) {\n            buff[j] = buff[k];\n        }\n        i -= SHCAM_RXBUFF_UNIT;\n        (*buff_idx) -= SHCAM_RXBUFF_UNIT;\n    }\n    uint8_t* tgt = (uint8_t*)(&(buff[(*buff_idx)]));\n    int r = stream->readBytes(tgt, chunk);\n    dbgser_rx->write(tgt, r);\n    (*buff_idx) += r;\n    buff[(*buff_idx)] = 0;\n    return r;\n}\n\nbool scan_json_for_key(char* data, int32_t datalen, const char* keystr, signed int* start_idx, signed int* end_idx, char* tgt, int tgtlen)\n{\n    int32_t slen = datalen;\n    if (datalen <= 0) {\n        slen = strlen(data);\n    }\n    signed int sidx = -1, eidx = -1;\n    *start_idx = -1;\n    *end_idx = -1;\n\n    int32_t keylen = strlen(keystr);\n    int i, j;\n    bool found = false;\n    for (i = 0; i < slen && found == false; i++)\n    {\n        if (data[i] == '\"' && data[i + keylen + 1] == '\"')\n        {\n            if (memcmp(&(data[i + 1]), keystr, keylen) == 0)\n            {\n                i += keylen + 2;\n                char c = data[i];\n                char prev_c = c;\n                for (; i < slen && c != 0 && found == false; i++)\n                {\n                    c = data[i];\n                    if (c == ':')\n                    {\n                        i++;\n                        sidx = i;\n                        for (; i < slen && c != 0 && found == false; i++)\n                        {\n                            c = data[i];\n                            if (c == '\"')\n                            {\n                                i++;\n                                sidx = i;\n                                prev_c = c;\n                                for (; i < slen && c != 0 && found == false; i++)\n                                {\n                                    c = data[i];\n                                    if (c == '\"' && prev_c != '\\\\')\n                                    {\n                                        eidx = i - 1;\n                                        found = true;\n                                    }\n                                    prev_c = c;\n                                }\n                            }\n                            else if (c == '[')\n                            {\n                                i++;\n                                sidx = i;\n                                bool in_quote = false;\n                                prev_c = c;\n                                for (; i < slen && c != 0 && found == false; i++)\n                                {\n                                    c = data[i];\n                                    if (c == '\"' && prev_c != '\\\\')\n                                    {\n                                        in_quote ^= true;\n                                    }\n                                    else if (c == ']' && in_quote == false)\n                                    {\n                                        eidx = i - 1;\n                                        found = true;\n                                    }\n                                    prev_c = c;\n                                }\n                            }\n                            else if (c == '{')\n                            {\n                                i++;\n                                sidx = i;\n                                bool in_quote = false;\n                                prev_c = c;\n                                for (; i < slen && c != 0 && found == false; i++)\n                                {\n                                    c = data[i];\n                                    if (c == '\"' && prev_c != '\\\\')\n                                    {\n                                        in_quote ^= true;\n                                    }\n                                else if (c == '}' && in_quote == false)\n                                    {\n                                        eidx = i - 1;\n                                        found = true;\n                                    }\n                                    prev_c = c;\n                                }\n                            }\n                            else if (c == ',')\n                            {\n                                if (found == false) {\n                                    eidx = i - 1;\n                                }\n                                found = true;\n                            }\n                            else if (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n')\n                            {\n                                if (i == sidx + 1) {\n                                    sidx = i + 1;\n                                }\n                            }\n                            prev_c = c;\n                        }\n                    }\n                    else if (c == ',')\n                    {\n                        break;\n                    }\n                    else if (c != ' ' && c != '\\t' && c != '\\r' && c != '\\n' && found == false)\n                    {\n                        return false;\n                    }\n                    prev_c = c;\n                }\n            } // memcmp\n        }\n    }\n    if (sidx < 0 || eidx < 0) {\n        return false;\n    }\n    if (found) {\n        if (start_idx != NULL) {\n            *start_idx = sidx;\n        }\n        if (end_idx != NULL) {\n            *end_idx = eidx;\n        }\n        if (tgt != NULL) {\n            for (i = sidx, j = 0; i <= eidx && j < tgtlen - 1; i++, j++) {\n                tgt[j] = data[i];\n            }\n            tgt[j] = 0;\n        }\n    }\n    return found;\n}\n\nbool parse_json_err_num(const char* data, int* outnum)\n{\n    char tmp[16];\n    int slen = strlen(data);\n    int i, j;\n    for (i = 0, j = 0; i < slen; i++)\n    {\n        char c = data[i];\n        if (c >= '0' && c <= '9') {\n            tmp[j] = c; // record numeric character into temp string\n            tmp[j + 1] = 0;\n            j += 1;\n        }\n        else if (i > 0 && j > 0) {\n            break; // stop on non-numeric, but only after we actually have a number\n        }\n    }\n    if (j > 0) {\n        *outnum = atoi(tmp);\n        return true;\n    }\n    return false;\n}\n\nint count_commas(char* data)\n{\n    uint32_t slen = strlen(data);\n    int i, cnt = 0;\n    for (i = 0; i < slen; i++) {\n        char c = data[i];\n        if (c == ',') {\n            cnt++;\n        }\n    }\n    return cnt;\n}\n\nint get_idx_within_strtbl(char* tbl, char* needle)\n{\n    int slen = strlen(tbl);\n    int nlen = strlen(needle);\n    int i;\n    int comma_cnt = 0;\n    bool in_quote = false;\n    char c, prev_c = 0;\n    for (i = 0; i < slen - nlen; i++)\n    {\n        c = tbl[i];\n        if (c == '\"' && tbl[i + nlen + 2] == '\"')\n        {\n            prev_c = c;\n            i++;\n            if (memcmp(&tbl[i], needle, nlen) == 0) {\n                return comma_cnt;\n            }\n            continue;\n        }\n        else if (c == '\"' && prev_c != '\\\\')\n        {\n            in_quote ^= true;\n        }\n        else if (c == ',' && in_quote == false)\n        {\n            comma_cnt++;\n        }\n        prev_c = c;\n    }\n    return -1;\n}\n\nbool get_txt_within_strtbl(char* tbl, int idx, char* tgt)\n{\n    int slen = strlen(tbl);\n    int i, j;\n    int comma_cnt = 0;\n    bool in_quote = false;\n    char c, prev_c = 0;\n    for (i = 0, j = 0; i < slen; i++)\n    {\n        c = tbl[i];\n        if (c == '\"' && prev_c != '\\\\') {\n            in_quote ^= true;\n        }\n        else if (c == ',' && in_quote == false)\n        {\n            comma_cnt++;\n        }\n        else if (in_quote && comma_cnt == idx)\n        {\n            tgt[j]     = c;\n            tgt[j + 1] = 0;\n        }\n\n        if (in_quote == false && j > 0)\n        {\n            return true;\n        }\n        prev_c = c;\n    }\n    if (j > 0) {\n        return true;\n    }\n    tgt[0] = 0;\n    return false;\n}\n\nvoid strcpy_no_slash(char* dst, char* src)\n{\n    int i, j;\n    int slen = strlen(src);\n    for (i = 0, j = 0; i < slen; i++)\n    {\n        char c = src[i];\n        if (c != '\\\\') {\n            dst[j] = c;\n            dst[j+1] = 0;\n            j += 1;\n        }\n    }\n}\n\nuint32_t parse_shutter_speed_str(char* s)\n{\n    int slen = strlen(s);\n    if (s[slen - 1] == '\"')\n    {\n        s[slen - 1] = 0;\n        slen--;\n        if (s[slen - 1] == '\\\\') {\n            s[slen - 1] = 0;\n            slen--;\n        }\n        double f = atof(s);\n        f *= 10;\n        int fi = lround(f);\n        fi <<= 16;\n        fi |= 10;\n        return fi;\n    }\n    else if (memcmp(\"1/\", s, 2) == 0)\n    {\n        int x = atoi(&(s[2]));\n        x |= 0x10000;\n        return x;\n    }\n    else\n    {\n        double f = atof(s);\n        f *= 10;\n        int fi = lround(f);\n        fi <<= 16;\n        fi |= 10;\n        return fi;\n    }\n    return 0;\n}\n\nuint32_t SonyHttpCamera::get_another_shutterspd(int idx, char* tgt)\n{\n    if (get_txt_within_strtbl(str_shutterspd, idx, tgt)) {\n        return parse_shutter_speed_str(tgt);\n    }\n    return 0;\n}\n\nvoid SonyHttpCamera::wait_while_busy(uint32_t min_time, uint32_t max_time, volatile bool* exit_signal)\n{\n    volatile bool to_exit = false;\n    uint32_t start_time = millis();\n    uint32_t now = start_time;\n    uint32_t old_poll_delay = poll_delay;\n    poll_delay = 50;\n    while ((canSend() == false && isOperating() == true && (now - start_time) < max_time) || (now - start_time) < min_time) {\n        now = millis();\n        poll(); // poll, not task, because poll only reads and never sends\n        // note: poll calls yield\n        if (exit_signal != NULL)\n        {\n            to_exit |= *exit_signal;\n            if (to_exit && (now - start_time) >= min_time) {\n                break;\n            }\n        }\n    }\n    poll_delay = old_poll_delay;\n}\n\nvoid SonyHttpCamera::borrowBuffer(char* buff, uint32_t size)\n{\n    rx_buff_size = size;\n    rx_buff = buff;\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/SonyHttpCamera/examples/HttpJsonDemo/HttpJsonDemo.ino",
    "content": "#include <SonyHttpCamera.h>\n\nSonyHttpCamera httpcam;\nint wifi_last_status;\n\nvoid setup()\n{\n    Serial.begin(115200);\n    WiFi.mode(WIFI_STA);\n    wifi_last_status = WiFi.status(); // remember pre-init status\n    WiFi.begin(\"DIRECT-W9C2:DSC-RX100M4\", \"UsmyDXRY\"); // connect to camera\n    Serial.println(\"Hello World. HTTP JSON Demo. WiFi initialized, waiting for IP...\");\n}\n\nvoid loop()\n{\n    httpcam.task();\n\n    int status = WiFi.status();\n    if (status == WL_CONNECTED)\n    {\n        IPAddress gateway = WiFi.gatewayIP();\n        IPAddress localIp = WiFi.localIP();\n        if (gateway != 0 && localIp != 0 && wifi_last_status != status && httpcam.canNewConnect()) // new connect\n        {\n            wifi_last_status = status;\n            Serial.print(\"WiFi Connected: \");\n            Serial.println(gateway);\n            httpcam.begin((uint32_t)gateway); // start the handshake\n        }\n    }\n    else\n    {\n        wifi_last_status = status;\n    }\n\n    if (Serial.available()) // check if user has input command from serial port\n    {\n        char c = Serial.read();\n        if (c == 'x') // this is a command from serial port\n        {\n            Serial.println(\"Command: Shoot Photo\");\n            if (httpcam.isOperating()) // check connection\n            {\n                httpcam.cmd_Shoot(); // execute the command\n            }\n            else\n            {\n                Serial.println(\"Error: Camera Not Connected\");\n            }\n        }\n        else if (c != '\\r' && c != '\\n')\n        {\n            Serial.printf(\"Unknown Command: %c\\r\\n\", c);\n        }\n    }\n}\n"
  },
  {
    "path": "arduino_workspace/libraries/Wire/keywords.txt",
    "content": "#######################################\n# Syntax Coloring Map For Wire\n#######################################\n\n#######################################\n# Datatypes (KEYWORD1)\n#######################################\n\n#######################################\n# Methods and Functions (KEYWORD2)\n#######################################\n\nbegin\tKEYWORD2\nend\tKEYWORD2\nsetClock\tKEYWORD2\ngetClock\tKEYWORD2\nsetTimeOut\tKEYWORD2\ngetTimeOut\tKEYWORD2\nbeginTransmission\tKEYWORD2\nendTransmission\tKEYWORD2\nrequestFrom\tKEYWORD2\nonReceive\tKEYWORD2\nonRequest\tKEYWORD2\n\n#######################################\n# Instances (KEYWORD2)\n#######################################\n\nWire\tKEYWORD2\nTwoWire\tKEYWORD2\n\n#######################################\n# Constants (LITERAL1)\n#######################################\n\n"
  },
  {
    "path": "arduino_workspace/libraries/Wire/library.properties",
    "content": "name=Wire\nversion=2.0.0\nauthor=Hristo Gochkov\nmaintainer=Hristo Gochkov <hristo@espressif.com>\nsentence=Allows the communication between devices or sensors connected via Two Wire Interface Bus. For esp8266 boards. \nparagraph=\ncategory=Signal Input/Output\nurl=http://arduino.cc/en/Reference/Wire\narchitectures=esp32\n"
  },
  {
    "path": "arduino_workspace/libraries/Wire/src/Wire.cpp",
    "content": "/*\n  TwoWire.cpp - TWI/I2C library for Arduino & Wiring\n  Copyright (c) 2006 Nicholas Zambetti.  All right reserved.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\n  Modified 2012 by Todd Krein (todd@krein.org) to implement repeated starts\n  Modified December 2014 by Ivan Grokhotkov (ivan@esp8266.com) - esp8266 support\n  Modified April 2015 by Hrsto Gochkov (ficeto@ficeto.com) - alternative esp8266 support\n  Modified Nov 2017 by Chuck Todd (ctodd@cableone.net) - ESP32 ISR Support\n  Modified Nov 2021 by Hristo Gochkov <Me-No-Dev> to support ESP-IDF API\n */\n\nextern \"C\" {\n#include <stdlib.h>\n#include <string.h>\n#include <inttypes.h>\n}\n\n#include \"esp32-hal-i2c.h\"\n#include \"esp32-hal-i2c-slave.h\"\n#include \"Wire.h\"\n#include \"Arduino.h\"\n\nTwoWire::TwoWire(uint8_t bus_num)\n    :num(bus_num & 1)\n    ,sda(-1)\n    ,scl(-1)\n    ,bufferSize(I2C_BUFFER_LENGTH) // default Wire Buffer Size\n    ,rxBuffer(NULL)\n    ,rxIndex(0)\n    ,rxLength(0)\n    ,txBuffer(NULL)\n    ,txLength(0)\n    ,txAddress(0)\n    ,_timeOutMillis(50)\n    ,nonStop(false)\n#if !CONFIG_DISABLE_HAL_LOCKS\n    ,nonStopTask(NULL)\n    ,lock(NULL)\n#endif\n    ,is_slave(false)\n    ,user_onRequest(NULL)\n    ,user_onReceive(NULL)\n{}\n\nTwoWire::~TwoWire()\n{\n    end();\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock != NULL){\n        vSemaphoreDelete(lock);\n    }\n#endif\n}\n\nbool TwoWire::initPins(int sdaPin, int sclPin)\n{\n    if(sdaPin < 0) { // default param passed\n        if(num == 0) {\n            if(sda==-1) {\n                sdaPin = SDA;    //use Default Pin\n            } else {\n                sdaPin = sda;    // reuse prior pin\n            }\n        } else {\n            if(sda==-1) {\n#ifdef WIRE1_PIN_DEFINED\n                sdaPin = SDA1;\n#else\n                log_e(\"no Default SDA Pin for Second Peripheral\");\n                return false; //no Default pin for Second Peripheral\n#endif\n            } else {\n                sdaPin = sda;    // reuse prior pin\n            }\n        }\n    }\n\n    if(sclPin < 0) { // default param passed\n        if(num == 0) {\n            if(scl == -1) {\n                sclPin = SCL;    // use Default pin\n            } else {\n                sclPin = scl;    // reuse prior pin\n            }\n        } else {\n            if(scl == -1) {\n#ifdef WIRE1_PIN_DEFINED\n                sclPin = SCL1;\n#else\n                log_e(\"no Default SCL Pin for Second Peripheral\");\n                return false; //no Default pin for Second Peripheral\n#endif\n            } else {\n                sclPin = scl;    // reuse prior pin\n            }\n        }\n    }\n\n    sda = sdaPin;\n    scl = sclPin;\n    return true;\n}\n\nbool TwoWire::setPins(int sdaPin, int sclPin)\n{\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock == NULL){\n        lock = xSemaphoreCreateMutex();\n        if(lock == NULL){\n            log_e(\"xSemaphoreCreateMutex failed\");\n            return false;\n        }\n    }\n    //acquire lock\n    if(xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return false;\n    }\n#endif\n    if(!i2cIsInit(num)){\n        initPins(sdaPin, sclPin);\n    } else {\n        log_e(\"bus already initialized. change pins only when not.\");\n    }\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n#endif\n    return !i2cIsInit(num);\n}\n\nbool TwoWire::allocateWireBuffer(void)\n{\n    // or both buffer can be allocated or none will be\n    if (rxBuffer == NULL) {\n            rxBuffer = (uint8_t *)malloc(bufferSize);\n            if (rxBuffer == NULL) {\n                log_e(\"Can't allocate memory for I2C_%d rxBuffer\", num);\n                return false;\n            }\n    }\n    if (txBuffer == NULL) {\n            txBuffer = (uint8_t *)malloc(bufferSize);\n            if (txBuffer == NULL) {\n                log_e(\"Can't allocate memory for I2C_%d txBuffer\", num);\n                freeWireBuffer();  // free rxBuffer for safety!\n                return false;\n            }\n    }\n    // in case both were allocated before, they must have the same size. All good.\n    return true;\n}\n\nvoid TwoWire::freeWireBuffer(void)\n{\n    if (rxBuffer != NULL) {\n        free(rxBuffer);\n        rxBuffer = NULL;\n    }\n    if (txBuffer != NULL) {\n        free(txBuffer);\n        txBuffer = NULL;\n    }\n}\n\nsize_t TwoWire::setBufferSize(size_t bSize)\n{\n    // Maximum size .... HEAP limited ;-)\n    if (bSize < 32) {    // 32 bytes is the I2C FIFO Len for ESP32/S2/S3/C3\n        log_e(\"Minimum Wire Buffer size is 32 bytes\");\n        return 0;\n    }\n\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock == NULL){\n        lock = xSemaphoreCreateMutex();\n        if(lock == NULL){\n            log_e(\"xSemaphoreCreateMutex failed\");\n            return 0;\n        }\n    }\n    //acquire lock\n    if(xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return 0;\n    }\n#endif\n    // allocateWireBuffer allocates memory for both pointers or just free them\n    if (rxBuffer != NULL || txBuffer != NULL) {\n        // if begin() has been already executed, memory size changes... data may be lost. We don't care! :^)\n        if (bSize != bufferSize) {\n            // we want a new buffer size ... just reset buffer pointers and allocate new ones\n            freeWireBuffer();\n            bufferSize = bSize;\n            if (!allocateWireBuffer()) {\n                // failed! Error message already issued\n                bSize = 0; // returns error\n                log_e(\"Buffer allocation failed\");\n            }\n        } // else nothing changes, all set!\n    } else {\n        // no memory allocated yet, just change the size value - allocation in begin()\n        bufferSize = bSize;\n    }\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n    \n#endif\n    return bSize;\n}\n\n// Slave Begin\nbool TwoWire::begin(uint8_t addr, int sdaPin, int sclPin, uint32_t frequency)\n{\n    bool started = false;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock == NULL){\n        lock = xSemaphoreCreateMutex();\n        if(lock == NULL){\n            log_e(\"xSemaphoreCreateMutex failed\");\n            return false;\n        }\n    }\n    //acquire lock\n    if(xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return false;\n    }\n#endif\n    if(is_slave){\n        log_w(\"Bus already started in Slave Mode.\");\n        started = true;\n        goto end;\n    }\n    if(i2cIsInit(num)){\n        log_e(\"Bus already started in Master Mode.\");\n        goto end;\n    }\n    if (!allocateWireBuffer()) {\n        // failed! Error Message already issued\n        goto end;\n    }\n    if(!initPins(sdaPin, sclPin)){\n        goto end;\n    }\n    i2cSlaveAttachCallbacks(num, onRequestService, onReceiveService, this);\n    if(i2cSlaveInit(num, sda, scl, addr, frequency, bufferSize, bufferSize) != ESP_OK){\n        log_e(\"Slave Init ERROR\");\n        goto end;\n    }\n    is_slave = true;\n    started = true;\nend:\n    if (!started) freeWireBuffer();\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n#endif\n    return started;\n}\n\n// Master Begin\nbool TwoWire::begin(int sdaPin, int sclPin, uint32_t frequency)\n{\n    bool started = false;\n    esp_err_t err = ESP_OK;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock == NULL){\n        lock = xSemaphoreCreateMutex();\n        if(lock == NULL){\n            log_e(\"xSemaphoreCreateMutex failed\");\n            return false;\n        }\n    }\n    //acquire lock\n    if(xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return false;\n    }\n#endif\n    if(is_slave){\n        log_e(\"Bus already started in Slave Mode.\");\n        goto end;\n    }\n    if(i2cIsInit(num)){\n        log_w(\"Bus already started in Master Mode.\");\n        started = true;\n        goto end;\n    }\n    if (!allocateWireBuffer()) {\n        // failed! Error Message already issued\n        goto end;\n    }\n    if(!initPins(sdaPin, sclPin)){\n        goto end;\n    }\n    err = i2cInit(num, sda, scl, frequency);\n    started = (err == ESP_OK);\n\nend:\n    if (!started) freeWireBuffer();\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n#endif\n    return started;\n\n}\n\nbool TwoWire::end()\n{\n    esp_err_t err = ESP_OK;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(lock != NULL){\n        //acquire lock\n        if(xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n            log_e(\"could not acquire lock\");\n            return false;\n        }\n#endif\n        if(is_slave){\n            err = i2cSlaveDeinit(num);\n            if(err == ESP_OK){\n                is_slave = false;\n            }\n        } else if(i2cIsInit(num)){\n            err = i2cDeinit(num);\n        }\n        freeWireBuffer();\n#if !CONFIG_DISABLE_HAL_LOCKS\n        //release lock\n        xSemaphoreGive(lock);\n    }\n#endif\n    return (err == ESP_OK);\n}\n\nuint32_t TwoWire::getClock()\n{\n    uint32_t frequency = 0;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //acquire lock\n    if(lock == NULL || xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n    } else {\n#endif\n        if(is_slave){\n            log_e(\"Bus is in Slave Mode\");\n        } else {\n            i2cGetClock(num, &frequency);\n        }\n#if !CONFIG_DISABLE_HAL_LOCKS\n        //release lock\n        xSemaphoreGive(lock);\n    }\n#endif\n    return frequency;\n}\n\nbool TwoWire::setClock(uint32_t frequency)\n{\n    esp_err_t err = ESP_OK;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //acquire lock\n    if(lock == NULL || xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return false;\n    }\n#endif\n    if(is_slave){\n        log_e(\"Bus is in Slave Mode\");\n        err = ESP_FAIL;\n    } else {\n        err = i2cSetClock(num, frequency);\n    }\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n#endif\n    return (err == ESP_OK);\n}\n\nvoid TwoWire::setTimeOut(uint16_t timeOutMillis)\n{\n    _timeOutMillis = timeOutMillis;\n}\n\nuint16_t TwoWire::getTimeOut()\n{\n    return _timeOutMillis;\n}\n\nvoid TwoWire::beginTransmission(uint16_t address)\n{\n    if(is_slave){\n        log_e(\"Bus is in Slave Mode\");\n        return;\n    }\n#if !CONFIG_DISABLE_HAL_LOCKS\n    if(nonStop && nonStopTask == xTaskGetCurrentTaskHandle()){\n        log_e(\"Unfinished Repeated Start transaction! Expected requestFrom, not beginTransmission! Clearing...\");\n        //release lock\n        xSemaphoreGive(lock);\n    }\n    //acquire lock\n    if(lock == NULL || xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n        log_e(\"could not acquire lock\");\n        return;\n    }\n#endif\n    nonStop = false;\n    txAddress = address;\n    txLength = 0;\n}\n\n/*\nhttps://www.arduino.cc/reference/en/language/functions/communication/wire/endtransmission/\nendTransmission() returns:\n0: success.\n1: data too long to fit in transmit buffer.\n2: received NACK on transmit of address.\n3: received NACK on transmit of data.\n4: other error.\n5: timeout\n*/\nuint8_t TwoWire::endTransmission(bool sendStop)\n{\n    if(is_slave){\n        log_e(\"Bus is in Slave Mode\");\n        return 4;\n    }\n    if (txBuffer == NULL){\n        log_e(\"NULL TX buffer pointer\");\n        return 4;\n    }\n    esp_err_t err = ESP_OK;\n    if(sendStop){\n        err = i2cWrite(num, txAddress, txBuffer, txLength, _timeOutMillis);\n#if !CONFIG_DISABLE_HAL_LOCKS\n        //release lock\n        xSemaphoreGive(lock);\n#endif\n    } else {\n        //mark as non-stop\n        nonStop = true;\n#if !CONFIG_DISABLE_HAL_LOCKS\n        nonStopTask = xTaskGetCurrentTaskHandle();\n#endif\n    }\n    switch(err){\n        case ESP_OK: return 0;\n        case ESP_FAIL: return 2;\n        case ESP_ERR_TIMEOUT: return 5;\n        default: break;\n    }\n    return 4;\n}\n\nsize_t TwoWire::requestFrom(uint16_t address, size_t size, bool sendStop)\n{\n    if(is_slave){\n        log_e(\"Bus is in Slave Mode\");\n        return 0;\n    }\n    if (rxBuffer == NULL || txBuffer == NULL){\n        log_e(\"NULL buffer pointer\");\n        return 0;\n    }\n    esp_err_t err = ESP_OK;\n    if(nonStop\n#if !CONFIG_DISABLE_HAL_LOCKS\n    && nonStopTask == xTaskGetCurrentTaskHandle()\n#endif\n    ){\n        if(address != txAddress){\n            log_e(\"Unfinished Repeated Start transaction! Expected address do not match! %u != %u\", address, txAddress);\n            return 0;\n        }\n        nonStop = false;\n        rxIndex = 0;\n        rxLength = 0;\n        err = i2cWriteReadNonStop(num, address, txBuffer, txLength, rxBuffer, size, _timeOutMillis, &rxLength);\n        if(err){\n            //log_e(\"i2cWriteReadNonStop returned Error %d\", err);\n        }\n    } else {\n#if !CONFIG_DISABLE_HAL_LOCKS\n        //acquire lock\n        if(lock == NULL || xSemaphoreTake(lock, portMAX_DELAY) != pdTRUE){\n            log_e(\"could not acquire lock\");\n            return 0;\n        }\n#endif\n        rxIndex = 0;\n        rxLength = 0;\n        err = i2cRead(num, address, rxBuffer, size, _timeOutMillis, &rxLength);\n        if(err){\n            log_e(\"i2cRead returned Error %d\", err);\n        }\n    }\n#if !CONFIG_DISABLE_HAL_LOCKS\n    //release lock\n    xSemaphoreGive(lock);\n#endif\n    return rxLength;\n}\n\nsize_t TwoWire::write(uint8_t data)\n{\n    if (txBuffer == NULL){\n        log_e(\"NULL TX buffer pointer\");\n        return 0;\n    }\n    if(txLength >= bufferSize) {\n        return 0;\n    }\n    txBuffer[txLength++] = data;\n    return 1;\n}\n\nsize_t TwoWire::write(const uint8_t *data, size_t quantity)\n{\n    for(size_t i = 0; i < quantity; ++i) {\n        if(!write(data[i])) {\n            return i;\n        }\n    }\n    return quantity;\n\n}\n\nint TwoWire::available(void)\n{\n    int result = rxLength - rxIndex;\n    return result;\n}\n\nint TwoWire::read(void)\n{\n    int value = -1;\n    if (rxBuffer == NULL){\n        log_e(\"NULL RX buffer pointer\");\n        return value;\n    }\n    if(rxIndex < rxLength) {\n        value = rxBuffer[rxIndex++];\n    }\n    return value;\n}\n\nint TwoWire::peek(void)\n{\n    int value = -1;\n    if (rxBuffer == NULL){\n        log_e(\"NULL RX buffer pointer\");\n        return value;\n    }\n    if(rxIndex < rxLength) {\n        value = rxBuffer[rxIndex];\n    }\n    return value;\n}\n\nvoid TwoWire::flush(void)\n{\n    rxIndex = 0;\n    rxLength = 0;\n    txLength = 0;\n    //i2cFlush(num); // cleanup\n}\n\nsize_t TwoWire::requestFrom(uint8_t address, size_t len, bool sendStop)\n{\n    return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));\n}\n  \nuint8_t TwoWire::requestFrom(uint8_t address, uint8_t len, uint8_t sendStop)\n{\n    return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));\n}\n\nuint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, uint8_t sendStop)\n{\n    return requestFrom(address, static_cast<size_t>(len), static_cast<bool>(sendStop));\n}\n\n/* Added to match the Arduino function definition: https://github.com/arduino/ArduinoCore-API/blob/173e8eadced2ad32eeb93bcbd5c49f8d6a055ea6/api/HardwareI2C.h#L39\n * See: https://github.com/arduino-libraries/ArduinoECCX08/issues/25\n*/\nuint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, bool stopBit)\n{\n    return requestFrom((uint16_t)address, (size_t)len, stopBit);\n}\n\nuint8_t TwoWire::requestFrom(uint8_t address, uint8_t len)\n{\n    return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);\n}\n\nuint8_t TwoWire::requestFrom(uint16_t address, uint8_t len)\n{\n    return requestFrom(address, static_cast<size_t>(len), true);\n}\n\nuint8_t TwoWire::requestFrom(int address, int len)\n{\n    return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);\n}\n\nuint8_t TwoWire::requestFrom(int address, int len, int sendStop)\n{\n    return static_cast<uint8_t>(requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop)));\n}\n\nvoid TwoWire::beginTransmission(int address)\n{\n    beginTransmission(static_cast<uint16_t>(address));\n}\n\nvoid TwoWire::beginTransmission(uint8_t address)\n{\n    beginTransmission(static_cast<uint16_t>(address));\n}\n\nuint8_t TwoWire::endTransmission(void)\n{\n    return endTransmission(true);\n}\n\nsize_t TwoWire::slaveWrite(const uint8_t * buffer, size_t len)\n{\n    return i2cSlaveWrite(num, buffer, len, _timeOutMillis);\n}\n\nvoid TwoWire::onReceiveService(uint8_t num, uint8_t* inBytes, size_t numBytes, bool stop, void * arg)\n{\n    TwoWire * wire = (TwoWire*)arg;\n    if(!wire->user_onReceive){\n        return;\n    }\n    if (wire->rxBuffer == NULL){\n        log_e(\"NULL RX buffer pointer\");\n        return;\n    }\n    for(uint8_t i = 0; i < numBytes; ++i){\n        wire->rxBuffer[i] = inBytes[i];    \n    }\n    wire->rxIndex = 0;\n    wire->rxLength = numBytes;\n    wire->user_onReceive(numBytes);\n}\n\nvoid TwoWire::onRequestService(uint8_t num, void * arg)\n{\n    TwoWire * wire = (TwoWire*)arg;\n    if(!wire->user_onRequest){\n        return;\n    }\n    if (wire->txBuffer == NULL){\n        log_e(\"NULL TX buffer pointer\");\n        return;\n    }\n    wire->txLength = 0;\n    wire->user_onRequest();\n    if(wire->txLength){\n        wire->slaveWrite((uint8_t*)wire->txBuffer, wire->txLength);\n    }\n}\n\nvoid TwoWire::onReceive( void (*function)(int) )\n{\n  user_onReceive = function;\n}\n\n// sets function called on slave read\nvoid TwoWire::onRequest( void (*function)(void) )\n{\n  user_onRequest = function;\n}\n\n\nTwoWire Wire = TwoWire(0);\nTwoWire Wire1 = TwoWire(1);\n"
  },
  {
    "path": "arduino_workspace/libraries/Wire/src/Wire.h",
    "content": "/*\n  TwoWire.h - TWI/I2C library for Arduino & Wiring\n  Copyright (c) 2006 Nicholas Zambetti.  All right reserved.\n\n  This library is free software; you can redistribute it and/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\n  Modified 2012 by Todd Krein (todd@krein.org) to implement repeated starts\n  Modified December 2014 by Ivan Grokhotkov (ivan@esp8266.com) - esp8266 support\n  Modified April 2015 by Hrsto Gochkov (ficeto@ficeto.com) - alternative esp8266 support\n  Modified November 2017 by Chuck Todd <stickbreaker on GitHub> to use ISR and increase stability.\n  Modified Nov 2021 by Hristo Gochkov <Me-No-Dev> to support ESP-IDF API\n*/\n\n#ifndef TwoWire_h\n#define TwoWire_h\n\n#include <esp32-hal.h>\n#if !CONFIG_DISABLE_HAL_LOCKS\n#include \"freertos/FreeRTOS.h\"\n#include \"freertos/task.h\"\n#include \"freertos/semphr.h\"\n#endif\n#include \"Stream.h\"\n\n// WIRE_HAS_BUFFER_SIZE means Wire has setBufferSize()\n#define WIRE_HAS_BUFFER_SIZE    1\n// WIRE_HAS_END means Wire has end() \n#define WIRE_HAS_END 1\n\n#ifndef I2C_BUFFER_LENGTH\n    #define I2C_BUFFER_LENGTH 128  // Default size, if none is set using Wire::setBuffersize(size_t)\n#endif\ntypedef void(*user_onRequest)(void);\ntypedef void(*user_onReceive)(uint8_t*, int);\n\nclass TwoWire: public Stream\n{\nprotected:\n    uint8_t num;\n    int8_t sda;\n    int8_t scl;\n\n    size_t bufferSize;\n    uint8_t *rxBuffer;\n    size_t rxIndex;\n    size_t rxLength;\n\n    uint8_t *txBuffer;\n    size_t txLength;\n    uint16_t txAddress;\n\n    uint32_t _timeOutMillis;\n    bool nonStop;\n#if !CONFIG_DISABLE_HAL_LOCKS\n    TaskHandle_t nonStopTask;\n    SemaphoreHandle_t lock;\n#endif\nprivate:\n    bool is_slave;\n    void (*user_onRequest)(void);\n    void (*user_onReceive)(int);\n    static void onRequestService(uint8_t, void *);\n    static void onReceiveService(uint8_t, uint8_t*, size_t, bool, void *);\n    bool initPins(int sdaPin, int sclPin);\n    bool allocateWireBuffer(void);\n    void freeWireBuffer(void);\n\npublic:\n    TwoWire(uint8_t bus_num);\n    ~TwoWire();\n    \n    //call setPins() first, so that begin() can be called without arguments from libraries\n    bool setPins(int sda, int scl);\n    \n    bool begin(int sda, int scl, uint32_t frequency=0); // returns true, if successful init of i2c bus\n    bool begin(uint8_t slaveAddr, int sda, int scl, uint32_t frequency);\n    // Explicit Overload for Arduino MainStream API compatibility\n    inline bool begin()\n    {\n        return begin(-1, -1, static_cast<uint32_t>(0));\n    }\n    inline bool begin(uint8_t addr)\n    {\n        return begin(addr, -1, -1, 0);\n    }\n    inline bool begin(int addr)\n    {\n        return begin(static_cast<uint8_t>(addr), -1, -1, 0);\n    }\n    bool end();\n\n    size_t setBufferSize(size_t bSize);\n\n    void setTimeOut(uint16_t timeOutMillis); // default timeout of i2c transactions is 50ms\n    uint16_t getTimeOut();\n\n    bool setClock(uint32_t);\n    uint32_t getClock();\n\n    void beginTransmission(uint16_t address);\n    void beginTransmission(uint8_t address);\n    void beginTransmission(int address);\n\n    uint8_t endTransmission(bool sendStop);\n    uint8_t endTransmission(void);\n\n    size_t requestFrom(uint16_t address, size_t size, bool sendStop);\n    uint8_t requestFrom(uint16_t address, uint8_t size, bool sendStop);\n    uint8_t requestFrom(uint16_t address, uint8_t size, uint8_t sendStop);\n    size_t requestFrom(uint8_t address, size_t len, bool stopBit);\n    uint8_t requestFrom(uint16_t address, uint8_t size);\n    uint8_t requestFrom(uint8_t address, uint8_t size, uint8_t sendStop);\n    uint8_t requestFrom(uint8_t address, uint8_t size);\n    uint8_t requestFrom(int address, int size, int sendStop);\n    uint8_t requestFrom(int address, int size);\n\n    size_t write(uint8_t);\n    size_t write(const uint8_t *, size_t);\n    int available(void);\n    int read(void);\n    int peek(void);\n    void flush(void);\n\n    inline size_t write(const char * s)\n    {\n        return write((uint8_t*) s, strlen(s));\n    }\n    inline size_t write(unsigned long n)\n    {\n        return write((uint8_t)n);\n    }\n    inline size_t write(long n)\n    {\n        return write((uint8_t)n);\n    }\n    inline size_t write(unsigned int n)\n    {\n        return write((uint8_t)n);\n    }\n    inline size_t write(int n)\n    {\n        return write((uint8_t)n);\n    }\n\n    void onReceive( void (*)(int) );\n    void onRequest( void (*)(void) );\n    size_t slaveWrite(const uint8_t *, size_t);\n};\n\nextern TwoWire Wire;\nextern TwoWire Wire1;\n\n#endif\n"
  },
  {
    "path": "doc/Camera-Reverse-Engineering.md",
    "content": "# Reverse Engineering\n\nMy first attempt at a project that can control a Sony camera used USB. The Sony Imaging Edge Remote application supports both USB and network communication. This was when I discovered that the camera used PTP (Picture Transfer Protocol) by packet-sniffing over USB.\n\nDigging around the internet, it looks like the protocol is from 2000 and one link available to download: https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2012/jmv87/site/files/pima15740-2000.pdf . Later, TCP/IP was added as a transport mechanism for PTP, I managed to find a draft version of the document: https://www.cipa.jp/std/documents/e/DC-X005.pdf but a lot of the values in there are undefined (don't worry, they are obviously defined today and Wireshark will decode them for you)\n\nIf the link for these documents are down (ISO charges $200 for the latest copy of the ISO 15740 document, and CIPA requires a membership for the latest DC-500 document), I have [uploaded copies here](../ext_docs/).\n\nThe protocol involves operation codes and property codes. Sony cameras seem to use a mix of standard codes in the document, plus additional proprietary ones not described in the document. These required more packet-sniffing to figure out. For example, setting the focus point coordinate packs the X and Y coordinates as 16 bit integers, adjusting the focus was done in steps of 1, 3, or 7, no other numbers worked.\n\nConveniently other people have worked on similar projects and I was able to get some of these codes from: https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/sony.py , thanks Parrot! Another source, a bit harder to decipher, is the libgphoto project: https://github.com/gphoto/libgphoto2/tree/master/camlibs/ptp2/cameras\n\n## Initial Handshake\n\nThere are two parts to the handshake. The first part is pretty well described by the protocol documentation. The second part involves a series of operation requests using Sony's own operation codes. This appears to be slightly different between camera models, so it adds to the difficulty of supporting camera models that I do not own. However, I did write my source code in a way that this sequence is described in a table, so new camera models can be supported very easily once I get some sniffed data from the new camera model.\n\n#### August 2022\n\nIt seems like the handshake is the same across at least two camera models, I'm fairly confident it will be the same across all camera models. Also, the act of \"pairing\" is simply a delay after the host sends the \"initialization command request\" which contains the host's friendly name, the name is shown on the camera's screen and the user has to press OK. When OK is pressed, \"initialization command acknowledgment\" is returned to the host. The host's GUID is memorized by the camera so it won't be prompted for any future handshakes.\n\n#### Warning About Pairing!!!\n\nIt looks like when a camera is \"paired\" to an application, you cannot unpair it!!! The only way to unpair is through a factory reset, which would cause you to lose all of your custom key mappings and memory recall slots.\n\nPlease use the \"Connect Without Pairing\" option!!!\n\nNOTE: After examining multiple Wireshark capture sessions, using the same laptop as the host, and multiple camera models, it looks like the GUID for each pairing is unique. This means a spoofing attack is less likely to be possible, and very impractical to implement in a way that a photographer can utilize.\n\n## Device Properties\n\nOne key feature for me to implement is to read the camera's status (current settings, battery level, etc). This is done by requesting all device properties, and then getting a gigantic chunk of data as a reply. There are a few annoying things about the way this works:\n\n * different cameras have different properties, and also depends on what mode the camera is in\n   * this makes it a bit hard to just pre-program a list of properties\n * each property in the chunk has a variable data length, you can't just find a property before reading all of the properties before it\n * the data chunk is huge, easily more than 3kb, very problematic for small microcontrollers, and takes a long time to receive and iterate through\n   * conveniently, a event packet is sent when a property changes, so periodic polling is not necessary, saving a lot of traffic\n * Wireshark and other sniffers/decoders do not automatically extract individual properties for you\n\nThe first property packet decoder I wrote worked on an older A6600 camera, it conformed to the PIMA 15740 document. When I used the same code on my newer A1 camera, it failed to decode, it seems like either the protocol was updated since the year 2000 or Sony started to deviate from what was documented. To resolve this, I looked at the entire packet for 16 bit sequences that looked like a property code (which all look like 0xD2??), which let me compare what my code thought was a complete single property vs what was actually a single complete property.\n\nThere isn't any indicator if a camera model used the older property packet format or the newer one, so supporting additional camera models is difficult and requires additional packet sniffing.\n\nThe newer packet format seems to include multiple enum lists for each property, instead of the older way of including just one enum list. I don't know why there are two lists, it could be one list each for photo mode and movie mode, or it could be a list with items that are enabled and another list with all possible items so that a GUI can grey-out some items. I did not put the effort into investigating this further, and my code simply keeps track of the size of the list, and copies the list when a new list is longer than the remembered list.\n\nThese lists (available options) can change during run-time, according to:\n\n * mechanical vs electronic shutter\n * whether or not BULB mode is available\n * ISO range specified by the user\n * movie vs photo mode\n * what apertures are available on the attached lens\n\nTo help myself understand more of the unknown individual property items, I experimented with code that monitored each individual property for changes. I monitored these changes as I played around with my camera. This allowed me to fill in the gaps that my other resources lacked.\n\n## Other Gotchas\n\nSome camera models support \"save image to camera only\", while other cameras only support \"save image to camera and PC\" without an option to not save to PC, which is bad for any embedded application. In the latter case, the image will be stuck in the buffer of the camera until a PTP transaction retrieves it. For devices with limited memory, the only workaround is to retrieve the data but toss it out, but this is still very very slow (we are talking about 25 megabytes of data for one file from a low megapixel camera, 80 MB or 120 MB from a high megapixel camera). Exacerbating the problem, when the camera saves both raw format and JPEG format, two files need to be retrieved but only one notification is given, and it only counts as 1 image when you try to read the buffer size property.\n\nThere are some commands that will override the physical controls on the camera. For example, if the camera is in auto-focus mode, and a manual focus toggle command is sent to go into manual focus mode, then the camera is stuck in manual focus mode, the user cannot use the on-camera controls to return it to auto-focus mode until another PTP command is issued to disable manual focus mode. This is especially confusing when some camera models have a physical dial for focus modes, some lenses have a focus mode toggle, and there's also a menu item on the camera for focus modes. For example, if the Wi-Fi connection is interrupted after a manual focus PTP command is sent, the dial on the camera stops working until you reboot the camera.\n\n## Supporting Other Cameras\n\nI've mentioned above some of the difficulties with adding support for other camera models that I do not personally own. The main hurtle is that I need to packet-sniff each camera model in order to obtain the handshake sequence and the device property format.\n\nSony does list the cameras that support wireless communication with the Imaging Edge Remote PC application. These are the cameras that can be more easily supported, because anybody can simply run Wireshark to obtain a packet-sniff log.\n\nAlso, [Sony does actually provide a SDK](https://support.d-imaging.sony.co.jp/app/sdk/en/index.html) for some cameras! But the SDK is meant for Windows, MacOS, and Linux (with a heavy focus on Raspberry Pi in the documentation, thanks Sony! Did you know Sony UK manufactures Raspberry Pis?). The SDK does not expose any of the protocol and its codes, and cannot be used for a microcontroller platform.\n\n## Adding the HTTP JSON-RPC Protocol, mid August 2022\n\nI figured out that older cameras use a deprecated API and SDK that Sony used to offer: https://developer.sony.com/develop/cameras/api-information/supported-features-and-compatible-cameras\n\nIt's a totally proprietary protocol (no standard organization), and is missing manual focusing (so focus stacking is impossible, as is any other feature that requires manual focus). It uses plain JSON and is fairly well documented.\n\n## Adding Zoom, Obtaining Focal Length, mid Oct 2022\n\nI have a friend who does some cool virtual production stuff (think of how The Mandalorian was filmed on a virtual set), and he said that it would be super useful to obtain the lens current focal length for calibration, because that information is used for the camera 3D positional tracking. While testing I didn't notice any property codes changing while I zoomed with my lenses.\n\nIt turns out that turning on APS-C mode on my full frame camera disables a whole bunch of the PTP commands from working. So testing with the cheap kit 16-50mm power zoom lens isn't valid. I bit the bullet and got the 16-35mm full frame power zoom lens SELP1635G. Bam! Now the camera is spitting out a property code, `0xD25D`, and it contains the zoom as a percentage (number 0 to 100). So this feature only works with official Sony full frame lenses with power zoom.\n\n## Problems with Card Buffering, mid Oct 2022\n\nA user that I was helping reported that when his A7R4 was commanded to take a photo, the camera's card buffer would not clear, and the busy LED of the camera stayed on forever. This was a situation I have previously encountered using PTP-over-USB. I immediately confirmed that the behavior is similar over Wi-Fi using Wireshark.\n\nThe easiest solution is for the user to set the \"Still Image Save Destination\" to be \"Camera Only\" instead of \"PC + Camera\". But it turns out, there's now two different places in the Sony camera menu system where this is set, one for PC control, one for smartphone control. So the user should have both options set to \"Camera Only\". But there is always the possibility that the option is actually missing on some cameras, as is with my own A6600 and RX0M2.\n\nThe solution was to simply read out the buffer into nothingness. This is easy over USB, as the connection is reliable and quick. The file is a JPG file about 400kb. After screwing around with my code, I got the ESP32 to swallow that data, but it really did require the core to stop servicing other IO operations like I2C and debug serial port messages.\n\n## Timecode Reset, late Oct 2022\n\nI responded to [this feature request](https://github.com/frank26080115/alpha-fairy/issues/13). It is about adding a infrared remote command to reset the running timecode on cameras. This is a way of synchronizing video across multiple simultaneously filming cameras.\n\nMy first attempt involving simply guessing. It is quite common for Sony devices to use commands that comprise of a 13 bit device address and 7 bit command, meaning I had to check 127 different commands. This was not successful, but I did figure out many other command bytes in this process.\n\nThe RMT-845 does not exist in any of the open source IR code databases I checked, such as LIRC. The remote is also no longer in production, and actually quite rare. Subsequent replacement models exist but without the timecode resetting button. So I decided to actually purchase one before they disappear forever. After obtaining one, I quickly wired it up to a logic analyzer to extract it's infrared codes. The results are [inside this source file (click here)](https://github.com/frank26080115/alpha-fairy/blob/main/arduino_workspace/libraries/SonyCameraInfraredRemote/SonyCameraInfraredRemote.h).\n"
  },
  {
    "path": "doc/Firmware-Engineering.md",
    "content": "# Firmware Architecture\n\nI've written a bunch of libraries when appropriate, things that can be used independantly by other applications. This also makes it easy to do tests.\n\n * the PTP-over-TCP/IP stuff and the Sony camera object is in one library called PtpIpCamera\n    * in theory it is extendable to Canon and Nikon\n * the HTTP and JSON-RPC library for Sony cameras, called SonyHttpCamera\n * infrared command sending\n * low level Wi-Fi initialization and new client detection\n * extended image file decoding for LCD display\n * image sprite caching linked list\n * serial port command line handler (I wrote my own custom one instead of borrowing one)\n * serial port objects that can be enabled or disabled individually, like log levels, except not levels, but sources\n\n3rd party libraries are used for the M5StickC hardware and Wi-Fi.\n\nOf course the main application involves a complex interaction between all of these libraries and the application itself.\n\nThe ESP32 Wi-Fi stuff runs on its own RTOS thread, as ESP intended, and takes advantage of multi-core. Everything else is on another thread, the one that runs Arduino's `loop()` function. The Wi-Fi API calls are synchronous (I did try asynchronous and it didn't add much benefit). The various modules I wrote that has asynchronous elements offer a `poll()` or `task()` function that can be called during wait-loops.\n\nThe menu system is abstracted into four classes that can be inherited: Submenu, Menu Item, Configurable App, Configurable Item\n\nThe submenu and app classes feature pages that can be navigated, a list of pages in a linked list makes up a submenu or app. Each page is a class that is represented by a PNG image or an item that can be configured. All of these classes have a bunch of virtual functions that can be overridden by a subclass, such as `on_navTo()`, `on_spin()`, and the all important `on_execute()`. All of this makes it easy to put together an app and also customize it to respond to the gesture controls in particular ways, while still keeping many default behaviors so that the entire project has consistency in user experience.\n\nThe major menu items uses full screen sized PNG files, and is only refreshed when required, which saves on some power and lag since it's slow to read from external flash and then updating the entire screen. Text elements are drawn quickly directly to only a small region of the screen. Smaller icons, such as the status bar, are cached into sprites to avoid the read from external flash.\n\nThe code that handles the status bar, which reads the PMIC data (battery voltage and etc) is in a polling function that runs only periodically. The I2C transactions are slow and cost battery power. The IMU has to be polled at 40ms intervals because that's what the AHRS algorithm requires.\n\nOriginally the clock animation was also cached for speed, but it took way too much memory and caused other memory allocation to fail, so now, the clock is actually drawn computationally.\n\n## User Interaction\n\nIt's fun trying to create a good user experience with only two buttons and a screen, luckily there's also an IMU sensor too. In general, the side-button means \"next\", the big-button means \"activate\", and the power button only turns the device on and off.\n\nThe M5StickC library provides an implementation of the AHRS filter to calculate angles from accelerometer and gyroscope data. The output isn't very good but is good enough for me to not bother re-writing the filter.\n\nFor focus pulling and zooming, the user tilts the device left or right to determine both the direction and speed of focus change.\n\nTo adjust values in the configuration screens, tilting left means the user wants the value to go down, tilting right means the user wants the value to go up.\n\nTo change the delay for remote shutter (which only offers 3 options), the user spins the whole device around to change the delay. This is currently slightly buggy because the ARHS output does not handle upside-down at all, a workaround is used to handle a full spin.\n\nTo set the shutter speed and ISO for the dual-shutter, the setting is actually obtained from the camera itself when the user pressed the big button. As in, the camera itself is the user input. The trigger to activate dual-shutter is also constantly monitoring the camera's focus status, so when the user presses the shutter button on the camera half-way down, the dual-shutter code executes.\n\nMy original implementation had one long chain of menu items, and the user could tilt left to navigate backwards. But after adding more features, I decided to go with nested menus instead of just one flat menu.\n\n### HTTP Server for Smartphones\n\nWhen I added support for cameras that used the HTTP protocol, I also had to add a way for the user to input the camera's own Wi-Fi SSID and password. This is done by serving up a web page interface. The user can use a smartphone to type the Wi-Fi credentials into this web page.\n\nThere are a total of 9 profile slots for Wi-Fi credentials, so theoretically the user can own 9 different cameras and use them all with the same remote. The profile number can be selected from the Wi-Fi configuration menu (without using a smartphone).\n\n### Wi-Fi Password Input\n\nWhen I added support for older cameras, I also added an auto-connect function that utilizes Wi-Fi scanning to find cameras. For this to work, the user needs to be able to input a password.\n\nWhile a smartphone can be used for this, it would interrupt the workflow significantly.\n\nSo I implemented a keyboard. There were several ways I could've done this:\n\n * for each character in the password string, the user will scroll through all available characters with buttons\n   * this is common in devices with more buttons for up and down, or some sort of wheel\n * T9 or T9-like keypad, navigated by either buttons or IMU\n   * this is what Sony cameras implement\n * something that represents a real keyboard\n   * navigated by IMU, inspired by the IMU keyboard on PlayStation 4\n\nI did a survey of Sony camera users and determined that the randomly-generated passwords mostly contain letters (both upper and lower case) and numbers. With this in mind, ended up deciding to implement a 3 row keyboard navigated by IMU angle. The big-button is used to press a key selected by moving the remote, the side-button is a shift function. The power button became a cancel button. They keyboard layout itself contains a backspace key and the enter key.\n\nIn practice, the IMU certainly did have enough precision for this input method to be very usable (my main concern was noisy or imprecise IMU data making it difficult to select the right key).\n\n## Resource Usage\n\nThe built process (on October 18 2022) reports that\n\n    Sketch uses 1182745 bytes (90%) of program storage space. Maximum is 1310720 bytes.\n    Global variables use 72312 bytes (22%) of dynamic memory, leaving 255368 bytes for local variables. Maximum is 327680 bytes.\n\nThe local variable memory is further used for image sprites. It actually does not have enough memory to store every single sprite that I can come up with, so the sprite manager is constantly being unloaded.\n\nThe PNG files occupy a bit less than 440kb total (I am using PngOptimizer to make sure they are totally compressed). There should be 4MB of flash memory available for files like this.\n\nThis project is written in C++. The M5StickC does support MicroPython, and I did initially attempt to write this whole project using MicroPython. That failed, the python code actually ran fine on my PC, but threw a out-of-memory exception as soon as it tried the first `import` statement on ESP32. The big problem is that the MicroPython port for M5StickC is horribly inefficient. [I have written an entire rant about it.](M5StickC-MicroPython-Sucks-Rant.md)"
  },
  {
    "path": "doc/M5StickC-MicroPython-Sucks-Rant.md",
    "content": "The M5Stack and M5Stick MicroPython port is terrible. Do not use it.\n\nThe first major problem is that it's simply too memory limited. This project is simply a remote control for a camera, it's not that complicated. But I wrote all of the Python code out, tested it on my PC first, then moved it over to the M5StickC, and it failed to import due to memory limits! I'm using built-in libraries as much as possible and import statements don't account for allocation of buffers so you can't blame me for this.\n\nThe second major problem is that it's running all of your code within a container called \"m5cloud\". This container allows you to use their website-based IDE to remotely update your code (so making a soft-access-point device is also impossible with the web IDE, yay...). It sounds nice but it means you never have access to the MicroPython REPL, print() statements cannot be shown, and there's a global try-catch that puts whatever error you encounter onto the LCD screen.\n\nDo you want to read your exceptions on a 80 pixel wide LCD screen?! There's no stacktrace!\n\nThe container also means each import statement is permanent for the session, you can't edit a file and run import again, the change won't take effect until you fully reboot.\n\nI bet these monkeys wrote \"m5cloud\" in plaintext Python instead of a proper C backend so it's hogging all the dynamic memory. I'll never find out since they hide the source code.\n\nThey've even discountinued their desktop IDE so you can't use the latest IDE with the USB port. Even with the VSCode extension, you can't view output from print() statements, and worse, the extension holds the COM port open so you can't have a second serial terminal application running.\n\n(my solution to all of this is to use com0com along with some of my own code to make a serial-port-spy program, I can send it the KeyboardInterrupt exception to exit the m5cloud container and use REPL)\n\n(officially, M5Stack don't care, and other community members have said their own solutions involve side channels like MQTT or using Bluetooth LE with a terminal on a smartphone)\n\nTheir MicroPython API calls are also horribly documented, you can try going into github and reading their .py files but you'll soon realize that nothing matches up and everything is outdated.\n\nTheir IR LED only has one modulation encoder implemented in MicroPython and they made it in a way that stops anybody from implementing another modulation encoder.\n\n(I do love MicroPython, I have done a project that involved a Wi-Fi web server which did real-time image processing from a camera, pattern recognition on the image, etc. Totally taking advantage of memory management and dynamic typing)\n\nWorking with C++ is much better. M5Stack basically gathered a crap-ton of Arduino libraries that other people wrote and tossed it into their own library and released it. M5Stack's own code is pretty poorly documented. (Espressif's code is pretty well documented!)\n\nM5Stack seems to have removed the JPG and PNG decoders from the M5StickC library, it seems like they thought \"it doesn't have a microSD slot so it won't have files\", which is completely wrong since all ESP32 variants have a flash file-system. I had to re-implement these decoders.\n"
  },
  {
    "path": "doc/Shutter-Release-Cable-Connector.md",
    "content": "# Shutter Release Cable Attachment\n\n    The use of the software, firmware, instructions, and scripts on this site is done at your own discretion and risk and with agreement that you will be solely responsible for any damage to your electronic devices or loss of data that results from such activities.\n\nIt may be wise to use the intervalometer mode with a shutter release cable, due to the chance of the Wi-Fi connection being unreliable or having too much latency.\n\nThe M5StickC-Plus that the Alpha-Fairy is built upon has a pin connector at the end. You can construct something that connects a shutter release cable to this connector.\n\n![](img/shutter_release_cable_plugged_in.jpg)\n\n![](img/shutter_release_cable_connector.jpg)\n\nYou need:\n\n * a shutter release cable for Sony cameras, it should be USB-micro-B on one end and 3.5mm TRS male plug on the other\n * a chunk of perfboard, a kind of circuit board that has holes arranged in a grid. you only need 5 holes by 8 holes so you will probably buy a big one and cut it down\n * a PJ-320A jack, which is a 3.5mm TRS female jack, commonly found on Amazon/Ebay/(some other cheap online store) sold in large packs\n * some wire, soldering equipment, something that can cut perfboard, a small file, etc\n\n![](img/shutter_release_cable_parts.png)\n\nThis diagram below shows how it should be put together, make it look like the photo above\n\n![](img/shutter_release_cable_design.png)\n\nDo not plug in your camera unless you are 100% sure you've wired this correctly. Also avoid charging or updating the firmware with the camera plugged in.\n\nIf you have the skills, you can try adding an optocoupler to the circuit to further protect your camera. This is not required but it adds an additional layer of protection.\n"
  },
  {
    "path": "doc/Wishlist-for-Sony-Mirrorless-Camera-Remote-Protocol.md",
    "content": "## Wishlist for Sony Mirrorless Camera Remote Protocol\n\n * Make the option to save to \"Camera Only\" an option on all models of cameras and for all modes\n * Give an option to unpair a computer without doing a full factory reset\n * Add focal length data to the device property packets\n   * for all lenses, not just power zoom lenses\n   * will allow for accurate inside-out camera 3D positional tracking without calibrating for lens focal length\n * Better implementation of manual focusing commands\n   * need more step size options\n   * need consistent relationships between step sizes\n   * need more granularity in the focus plane distance readout, currently 0-100\n   * need a command to go-to a particular focus plane distance, at a particular speed\n * Camera needs to reattempt a connection when a connection fails\n * Commands to change exposure settings should not be ignored when photos are buffered\n * Shutter command needs an option that ignores the focus state, forcing the photo to be taken\n * Give access to custom buttons\n"
  },
  {
    "path": "platformio.ini",
    "content": "; PlatformIO Project Configuration File\n;\n;   Build options: build flags, source filter\n;   Upload options: custom upload port, speed and extra flags\n;   Library options: dependencies, extra library storages\n;   Advanced options: extra scripting\n;\n; Please visit documentation for the other options and examples\n; https://docs.platformio.org/page/projectconf.html\n\n[platformio]\nsrc_dir = arduino_workspace/AlphaFairy\nlib_dir = arduino_workspace/libraries\ndata_dir = arduino_workspace/AlphaFairy/data\n\n\n[env:m5stick-c]\nplatform = espressif32\nboard = m5stick-c\nframework = arduino\n# no jtag pin on m5stick-c for debugging\n# debug_tool = esp-prog\n"
  },
  {
    "path": "screens_240/png2jpg.py",
    "content": "from PIL import Image\nimport os, glob\n\nfor i in glob.glob(\"*.png\"):\n    j = Image.open(i)\n    nm, ext = os.path.splitext(i)\n    savename = nm + \".jpg\"\n    if os.path.isfile(savename):\n        os.remove(savename)\n    j.convert(\"RGB\").save(savename, quality=100, subsampling=0)\n    print(savename)\n"
  }
]