diff --git a/CMakeLists.txt b/CMakeLists.txt index f38def3..979715d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ project(ComSquare) add_compile_options(-W -Wall -Wextra -Wshadow) # make unit tests -add_executable(unit_tests +add_executable(unit_tests EXCLUDE_FROM_ALL tests/CPU/testAddressingMode.cpp tests/CPU/testInterupts.cpp tests/testMemoryBus.cpp @@ -98,9 +98,11 @@ add_executable(unit_tests tests/CPU/Math/testOthersMath.cpp tests/testRectangleMemory.cpp tests/CPU/Math/testCMP.cpp - sources/PPU/Backgrounds.cpp sources/PPU/Background.cpp sources/PPU/Background.hpp + sources/PPU/PPUUtils.cpp + tests/PPU/testBackground.cpp + tests/PPU/testPpuRead.cpp sources/CPU/DMA/DMA.cpp sources/CPU/DMA/DMA.hpp tests/CPU/testDMA.cpp @@ -220,7 +222,6 @@ add_executable(ComSquare sources/Debugger/CGramDebug.cpp sources/Debugger/CGramDebug.hpp sources/Models/Vector2.hpp - sources/PPU/Backgrounds.cpp sources/PPU/Background.cpp sources/PPU/Background.hpp sources/CPU/DMA/DMA.cpp @@ -235,9 +236,11 @@ add_executable(ComSquare sources/APU/DSP/Envelope.cpp sources/APU/DSP/Timer.cpp sources/APU/DSP/BRR.cpp + sources/PPU/PPUUtils.cpp ) target_compile_definitions(ComSquare PUBLIC DEBUGGER_ENABLED) +include_directories(ComSquare sources) find_package(Qt5 COMPONENTS Widgets REQUIRED) diff --git a/sources/APU/APU.cpp b/sources/APU/APU.cpp index edd1c9c..c7b851b 100644 --- a/sources/APU/APU.cpp +++ b/sources/APU/APU.cpp @@ -134,7 +134,7 @@ namespace ComSquare::APU } } - uint8_t APU::read(uint24_t addr) const + uint8_t APU::read(uint24_t addr) { switch (addr) { case 0x00: diff --git a/sources/APU/APU.hpp b/sources/APU/APU.hpp index 8056f65..d8bdc03 100644 --- a/sources/APU/APU.hpp +++ b/sources/APU/APU.hpp @@ -376,7 +376,7 @@ namespace ComSquare::APU //! @param addr The address to read from. The address 0x0000 should refer to the first byte of the register. //! @throw InvalidAddress will be thrown if the address is more than $FFFF (the number of register). //! @return Return the data. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to the APU ram. //! @param addr The address to write to. The address 0x0000 should refer to the first byte of register. diff --git a/sources/APU/IPL/IPL.cpp b/sources/APU/IPL/IPL.cpp index 0b90e6a..d87acd7 100644 --- a/sources/APU/IPL/IPL.cpp +++ b/sources/APU/IPL/IPL.cpp @@ -17,7 +17,7 @@ namespace ComSquare::APU::IPL IPL::~IPL() { } - uint8_t IPL::read(uint24_t addr) const + uint8_t IPL::read(uint24_t addr) { if (addr >= this->_size) throw InvalidAddress("IPL read", addr); diff --git a/sources/APU/IPL/IPL.hpp b/sources/APU/IPL/IPL.hpp index 0c0c5a3..94d6f42 100644 --- a/sources/APU/IPL/IPL.hpp +++ b/sources/APU/IPL/IPL.hpp @@ -45,7 +45,7 @@ namespace ComSquare::APU::IPL //! @param addr The global 24 bits address. This method is responsible of mapping to the component's read. //! @throw InvalidAddress if the address is not mapped to the component. //! @return Return the data at the address given as parameter. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to this component using the same method as the basic IMemory. //! @param addr The global 24 bits address. This method is responsible of mapping to the component's write. diff --git a/sources/CPU/CPU.cpp b/sources/CPU/CPU.cpp index 7a45b5a..310ba6d 100644 --- a/sources/CPU/CPU.cpp +++ b/sources/CPU/CPU.cpp @@ -31,7 +31,7 @@ namespace ComSquare::CPU } //! @bref The CPU's internal registers starts at $4200 and finish at $421F. - uint8_t CPU::read(uint24_t addr) const + uint8_t CPU::read(uint24_t addr) { uint8_t tmp = 0; diff --git a/sources/CPU/CPU.hpp b/sources/CPU/CPU.hpp index 7872bbf..8099e7f 100644 --- a/sources/CPU/CPU.hpp +++ b/sources/CPU/CPU.hpp @@ -741,7 +741,7 @@ namespace ComSquare::CPU //! @param addr The address to read from. The address 0x0 should refer to the first byte of the register. //! @throw InvalidAddress will be thrown if the address is more than $1F (the number of register). //! @return Return the value of the register. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to the internal CPU register. //! @param addr The address to write to. The address 0x0 should refer to the first byte of register. //! @param data The new value of the register. diff --git a/sources/Cartridge/Cartridge.cpp b/sources/Cartridge/Cartridge.cpp index cdbd5a5..4e81819 100644 --- a/sources/Cartridge/Cartridge.cpp +++ b/sources/Cartridge/Cartridge.cpp @@ -38,7 +38,7 @@ namespace ComSquare::Cartridge } - uint8_t Cartridge::read(uint24_t addr) const + uint8_t Cartridge::read(uint24_t addr) { return Ram::read(addr + this->_romStart); } diff --git a/sources/Cartridge/Cartridge.hpp b/sources/Cartridge/Cartridge.hpp index 99f1639..9541053 100644 --- a/sources/Cartridge/Cartridge.hpp +++ b/sources/Cartridge/Cartridge.hpp @@ -109,7 +109,7 @@ namespace ComSquare::Cartridge //! @param addr The address to read from. The address 0x0 should refer to the first byte of the rom's memory. //! @throw InvalidAddress will be thrown if the address is more than the size of the rom's memory. //! @return Return the data at the address. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to the rom. //! @param addr The address to write to. The address 0x0 should refer to the first byte of the rom's memory. //! @param data The data to write. diff --git a/sources/Debugger/CGramDebug.hpp b/sources/Debugger/CGramDebug.hpp index 03c5d62..a8ad12c 100644 --- a/sources/Debugger/CGramDebug.hpp +++ b/sources/Debugger/CGramDebug.hpp @@ -14,53 +14,6 @@ #include #include "ClosableWindow.hpp" - -/*namespace ComSquare -{ - class SNES; - namespace Debugger - { - //! @brief Window that show the header of the currently running game. - class cgramViewer { - private: - //! @brief The QT window for this debugger. - ClosableWindow *_window{}; - //! @brief A reference to the snes (to disable the debugger). - SNES &_snes; - //! @brief The layout of the viewer. - Ui::CgramView _ui; - //! @brief The ppu containing the cgram. - ComSquare::PPU::PPU &_ppu; - public slots: - //! @brief Called when the window is closed. Turn off the debugger and revert to a basic CPU. - void disableDebugger(); - public: - //! @brief Focus the debugger's window. - void focus(); - - explicit cgramViewer(SNES &snes, ComSquare::PPU::PPU &ppu); - cgramViewer(const cgramViewer &) = delete; - cgramViewer &operator=(const cgramViewer &) = delete; - ~cgramViewer() = default; - }; - } -}*/ - -/*namespace ComSquare::cgramDebugger -{ - //! @brief The struct used to represent memory bus logs. - struct BusLog { - BusLog(bool write, uint24_t addr, std::shared_ptr &accessor, uint8_t oldData, uint8_t newData); - - bool write; - uint24_t addr; - std::shared_ptr accessor; - uint8_t oldData; - uint8_t newData; - }; -}*/ - - //! @brief The qt model that bind the logs to the view. class CGramModel : public QAbstractTableModel { diff --git a/sources/Debugger/RegisterViewer.cpp b/sources/Debugger/RegisterViewer.cpp index 5797773..cf0bb0f 100644 --- a/sources/Debugger/RegisterViewer.cpp +++ b/sources/Debugger/RegisterViewer.cpp @@ -5,6 +5,7 @@ #include "RegisterViewer.hpp" #include "../SNES.hpp" #include "../Utility/Utility.hpp" +#include namespace ComSquare::Debugger { @@ -36,8 +37,9 @@ namespace ComSquare::Debugger this->_ui.dmaChannel7, this->_ui.dmaChannel8 }; + RegistersViewerModel *model; for (int i = 0; i < 8; i++) { - RegistersViewerModel *model = new RegistersViewerModel(this->_snes); + model = new RegistersViewerModel(this->_snes); model->addRegister(Register(0x420B, std::string(":") + std::to_string(i), "Enabled", [i](SNES &snes) { return snes.cpu->_dmaChannels[i].enabled; }, nullptr, Boolean)); @@ -65,6 +67,398 @@ namespace ComSquare::Debugger channels[i]->setModel(model); this->_models.push_back(model); } + + // ppuRegisters + model = new RegistersViewerModel(this->_snes); + const PPU::Registers &ppuRegisters = this->_snes.ppu->getWriteRegisters(); + + //INIDISP 0X2100 + model->addRegister(Register(0x2100, "", "INIDISP", [ppuRegisters](SNES &) { + return ppuRegisters._inidisp.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2100, ":0-3", "Screen brightness", [ppuRegisters](SNES &) { + return ppuRegisters._inidisp.brightness; + }, nullptr, Integer)); + model->addRegister(Register(0x2100, ":7", "F-Blank", [ppuRegisters](SNES &) { + return ppuRegisters._inidisp.fblank; + }, nullptr, Boolean)); + + //OBSEL 0x2101 + model->addRegister(Register(0x2101, "", "OBSEL", [ppuRegisters](SNES &) { + return ppuRegisters._obsel.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2101, ":0-2", "Name base select", [ppuRegisters](SNES &) { + return ppuRegisters._obsel.nameBaseSelect; + }, nullptr, EightBits)); + model->addRegister(Register(0x2101, ":3-4", "Name select", [ppuRegisters](SNES &) { + return ppuRegisters._obsel.nameSelect; + }, nullptr, EightBits)); + model->addRegister(Register(0x2101, ":5-7", "Object Size", [ppuRegisters](SNES &) { + return ppuRegisters._obsel.objectSize; + }, nullptr, EightBits)); + + // OAMADDL - OAMADDH 0x2102 0x2103 + model->addRegister(Register(0x2102, "", "OAMADDL", [ppuRegisters](SNES &) { + return ppuRegisters._oamadd.oamaddl; + }, nullptr, EightBits)); + model->addRegister(Register(0x2103, "", "OAMADDH", [ppuRegisters](SNES &) { + return ppuRegisters._oamadd.oamaddh; + }, nullptr, EightBits)); + model->addRegister(Register(0x2102, "", "OAM Address", [ppuRegisters](SNES &) { + return ppuRegisters._oamadd.oamAddress; + }, nullptr, SixteenBits)); + model->addRegister(Register(0x2103, ":7", "Obj Priority bit", [ppuRegisters](SNES &) { + return ppuRegisters._oamadd.objPriorityActivationBit; + }, nullptr, Boolean)); + + //OAMDATA 0x2104 + model->addRegister(Register(0x2104, "", "OAMDATA", [ppuRegisters](SNES &) { + return ppuRegisters._oamdata; + }, nullptr, EightBits)); + + //BGMODE 0x2105 + model->addRegister(Register(0x2105, "", "BGMODE", [ppuRegisters](SNES &) { + return ppuRegisters._bgmode.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2105, ":0-2", "BG Mode", [ppuRegisters](SNES &) { + return ppuRegisters._bgmode.bgMode; + }, nullptr, Integer)); + model->addRegister(Register(0x2105, ":3", "BG3 Priority Bit", [ppuRegisters](SNES &) { + return ppuRegisters._bgmode.mode1Bg3PriorityBit; + }, nullptr, Boolean)); + for (int i = 0; i < 4; i++) { + model->addRegister(Register(0x2105, ":" + std::to_string(i + 4), "BG"+ std::to_string(i + 1) + " 16x16 Tiles", [ppuRegisters, i](SNES &) { + return (ppuRegisters._bgmode.raw >> (i + 4)) & 1; + }, nullptr, Boolean)); + } + + //MOSAIC 0x2106 + model->addRegister(Register(0x2106, "", "MOSAIC", [ppuRegisters](SNES &) { + return ppuRegisters._mosaic.raw; + }, nullptr, EightBits)); + for (int i = 0; i < 4; i++) { + model->addRegister(Register(0x2106, ":" + std::to_string(i), "BG"+ std::to_string(i + 1) + " Mosaic", [ppuRegisters, i](SNES &) { + return (ppuRegisters._mosaic.raw >> i) & 1; + }, nullptr, Boolean)); + } + model->addRegister(Register(0x2106, ":4-7", "Size", [ppuRegisters](SNES &) { + return ppuRegisters._mosaic.pixelSize; + }, nullptr, Integer)); + /* model->addRegister(Register(0x2106, ":4-7", "Value", [](SNES &) { + return "A lot"; + }, nullptr, String)); */ + + // BGNSC 0x2107 รจ 0x210A + for (int i = 0; i < 4; i++) { + model->addRegister(Register(0x2107 + i, "", "BG" + std::to_string(i + 1) + "SC", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgsc[i].raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2107 + i, ":0", "BG" + std::to_string(i + 1) + " Tilemap H mirroring", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgsc[i].tilemapHorizontalMirroring; + }, nullptr, Boolean)); + model->addRegister(Register(0x2107 + i, ":1", "BG" + std::to_string(i + 1) + " Tilemap V mirroring", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgsc[i].tilemapVerticalMirroring; + }, nullptr, Boolean)); + model->addRegister(Register(0x2107 + i, ":2-7", "BG" + std::to_string(i + 1) + " Tilemap addr", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgsc[i].tilemapAddress; + }, nullptr, EightBits)); + } + + // BGnxNBA 0x210B 0x210C + for (int i = 0; i < 2; i++) { + model->addRegister(Register(0x210B + i, "", "BG" + std::string(i ? "34" : "12") + "NBA", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgnba[i].raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x210B + i, ":0-3", "BG" + std::string((i ? "3" : "1")) + " Base addr", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgnba[i].baseAddressBg1a3; + }, nullptr, EightBits)); + model->addRegister(Register(0x210B + i, ":4-7", "BG" + std::string((i ? "4" : "2")) + " Base addr", [ppuRegisters, i](SNES &) { + return ppuRegisters._bgnba[i].baseAddressBg2a4; + }, nullptr, EightBits)); + } + + // BGnxOFS M7nOFS 0x210D - 0x2114 + for (int i = 0; i < 4; i++) { + int tmp = i * 2; + model->addRegister(Register(0x210D + tmp, "", "BG" + std::to_string(i + 1) + "HOFS", [ppuRegisters, tmp](SNES &) { + return ppuRegisters._bgofs[tmp].offsetBg; + }, nullptr, SixteenBits)); + tmp++; + model->addRegister(Register(0x210D + tmp, "", "BG" + std::to_string(i + 1) + "VOFS", [ppuRegisters, tmp](SNES &) { + return ppuRegisters._bgofs[tmp].offsetBg; + }, nullptr, SixteenBits)); + } + + // VMAIN 0x2115 + model->addRegister(Register(0x2115, "", "VMAIN", [ppuRegisters](SNES &) { + return ppuRegisters._vmain.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2115, ":0-1", "Increment amount", [ppuRegisters](SNES &) { + return ppuRegisters._vmain.incrementAmount; + }, nullptr, Integer)); + model->addRegister(Register(0x2115, ":3-4", "Addr remapping", [ppuRegisters](SNES &) { + return ppuRegisters._vmain.addressRemapping; + }, nullptr, Integer)); + model->addRegister(Register(0x2115, ":7", "Increment on high byte", [ppuRegisters](SNES &) { + return ppuRegisters._vmain.incrementMode; + }, nullptr, Boolean)); + + // VMADDL VMADDH 0x2116 0x2117 + model->addRegister(Register(0x2116, "/7", "VMADD", [ppuRegisters](SNES &) { + return ppuRegisters._vmadd.vmadd; + }, nullptr, SixteenBits)); + + // VMDATAL VMDATAH 0x2118 0x2119 + model->addRegister(Register(0x2118, "/9", "VMDATA", [ppuRegisters](SNES &) { + return ppuRegisters._vmdata.vmdata; + }, nullptr, SixteenBits)); + + // M7SEL 0x211a + model->addRegister(Register(0x211a, "", "M7SEL", [ppuRegisters](SNES &) { + return ppuRegisters._m7sel.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x211a, ":0", "M7 H mirroring", [ppuRegisters](SNES &) { + return ppuRegisters._m7sel.horizontalMirroring; + }, nullptr, Boolean)); + model->addRegister(Register(0x211a, ":1", "M7 V mirroring", [ppuRegisters](SNES &) { + return ppuRegisters._m7sel.verticalMirroring; + }, nullptr, Boolean)); + model->addRegister(Register(0x211a, ":6", "Empty space fill", [ppuRegisters](SNES &) { + return ppuRegisters._m7sel.emptySpaceFill; + }, nullptr, Boolean)); + model->addRegister(Register(0x211a, ":7", "Large Tilemap", [ppuRegisters](SNES &) { + return ppuRegisters._m7sel.playingFieldSize; + }, nullptr, Boolean)); + + // M7x 0x211B - 0x211E + for (int i = 0; i < 4; i++) { + std::stringstream tmpStr; + tmpStr << "M7" << static_cast(i + 'A'); + model->addRegister(Register(0x211B + i, "", tmpStr.str(), [ppuRegisters, i](SNES &) { + return ppuRegisters._m7[i].m7; + }, nullptr, SixteenBits)); + } + + // M7X 0x211F + model->addRegister(Register(0x211F, "","M7X", [ppuRegisters](SNES &) { + return ppuRegisters._m7x.value; + }, nullptr, SixteenBits)); + + // M7Y 0x2120 + model->addRegister(Register(0x2120, "","M7Y", [ppuRegisters](SNES &) { + return ppuRegisters._m7y.value; + }, nullptr, SixteenBits)); + + // CGADD 0x2121 + model->addRegister(Register(0x2121, "","CGADD", [ppuRegisters](SNES &) { + return ppuRegisters._cgadd; + }, nullptr, EightBits)); + + // CGDATA 0x2122 + model->addRegister(Register(0x2122, "","CGDATA", [ppuRegisters](SNES &) { + return ppuRegisters._cgdata.raw; + }, nullptr, SixteenBits)); + + // W12SEL W34SEL WOBJSEL 0x2123 - 0X2125 + + for (int i = 0; i < 3; i++) { + std::array arr; + switch (i) { + case 0: + arr[0] = "W12SEL"; + arr[1] = "BG1"; + arr[2] = "BG2"; + break; + case 1: + arr[0] = "W34SEL"; + arr[1] = "BG3"; + arr[2] = "BG4"; + break; + case 2: + default: + arr[0] = "WOBJSEL"; + arr[1] = "OAM"; + arr[2] = "Color"; + break; + } + model->addRegister(Register(0x2123 + i, "",arr[0], [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2123 + i, ":0",arr[1] + " Window 1 inverted", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].window1InversionForBg1Bg3Obj; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":1",arr[1] + " Window 1 enabled", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].enableWindow1ForBg1Bg3Obj; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":2",arr[1] + " Window 2 inverted", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].window2InversionForBg1Bg3Obj; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":3",arr[1] + " Window 2 enabled", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].enableWindow2ForBg1Bg3Obj; + }, nullptr, Boolean)); + + model->addRegister(Register(0x2123 + i, ":4",arr[2] + " Window 1 inverted", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].window1InversionForBg2Bg4Color; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":5",arr[2] + " Window 1 enabled", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].enableWindow1ForBg2Bg4Color; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":6",arr[2] + " Window 2 inverted", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].window2InversionForBg2Bg4Color; + }, nullptr, Boolean)); + model->addRegister(Register(0x2123 + i, ":7",arr[2] + " Window 2 enabled", [ppuRegisters, i](SNES &) { + return ppuRegisters._wsel[i].enableWindow1ForBg2Bg4Color; + }, nullptr, Boolean)); + } + + // WHx 0x2126 - 0x2129 + for (int tmp = 0; tmp < 2; tmp++) { + int i = tmp * 2; + model->addRegister(Register(0x2126 + i, "", "Window " + std::to_string(tmp + 1) + " Left", [ppuRegisters, i](SNES &) { + return ppuRegisters._wh[i]; + }, nullptr, EightBits)); + model->addRegister(Register(0x2126 + i + 1, "", "Window " + std::to_string(tmp + 1) + " Right", [ppuRegisters, i](SNES &) { + return ppuRegisters._wh[i + 1]; + }, nullptr, EightBits)); + } + + // WBGLOG 0x212A + model->addRegister(Register(0x212A, "", "WBGLOG", [ppuRegisters](SNES &) { + return ppuRegisters._wbglog.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x212B, "", "WOBJLOG", [ppuRegisters](SNES &) { + return ppuRegisters._wobjlog.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x212A, ":0-1", "BG1 Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wbglog.maskLogicBg1; + }, nullptr, Integer)); + model->addRegister(Register(0x212A, ":2-3", "BG2 Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wbglog.maskLogicBg2; + }, nullptr, Integer)); + model->addRegister(Register(0x212A, ":4-5", "BG3 Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wbglog.maskLogicBg3; + }, nullptr, Integer)); + model->addRegister(Register(0x212A, ":6-7", "BG4 Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wbglog.maskLogicBg4; + }, nullptr, Integer)); + model->addRegister(Register(0x212B, ":0-1", "OBJ Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wobjlog.maskLogicObj; + }, nullptr, Integer)); + model->addRegister(Register(0x212B, ":2-3", "Color Window mask", [ppuRegisters](SNES &) { + return ppuRegisters._wobjlog.maskLogicColor; + }, nullptr, Integer)); + + // TM TS 0x212c 0x212d + for (int j = 0; j < 2; j++) { + model->addRegister(Register(0x212C + j, "", std::string((j ? "TS" : "TM")), [ppuRegisters, j](SNES &) { + return ppuRegisters._t[j].raw; + }, nullptr, EightBits)); + for (int i = 0; i < 4; i ++) { + model->addRegister(Register(0x212C + j, ":" + std::to_string(i), "BG" + std::to_string(i + 1) + " Enabled", + [ppuRegisters, i, j](SNES &) { + return (ppuRegisters._t[j].raw >> i) & 1; + }, nullptr, Boolean)); + } + model->addRegister(Register(0x212C + j, ":4", "OBJ Enabled", [ppuRegisters, j](SNES &) { + return ppuRegisters._t[j].enableWindowDisplayObj; + }, nullptr, Boolean)); + } + + // TMW TSW 0x212e 0x212f + for (int j = 0; j < 2; j++) { + model->addRegister(Register(0x212e + j, "", std::string((j ? "TSW" : "TMW")), [ppuRegisters, j](SNES &) { + return ppuRegisters._tw[j].raw; + }, nullptr, EightBits)); + for (int i = 0; i < 4; i ++) { + model->addRegister(Register(0x212e + j, ":" + std::to_string(i), "BG" + std::to_string(i + 1) + " Window Mask Enabled", + [ppuRegisters, i, j](SNES &) { + return (ppuRegisters._tw[j].raw >> i) & 1; + }, nullptr, Boolean)); + } + model->addRegister(Register(0x212e + j, ":4", "OBJ Window Mask Enabled", [ppuRegisters, j](SNES &) { + return ppuRegisters._tw[j].enableWindowMaskingObj; + }, nullptr, Boolean)); + } + + // CGWSEL 0x2130 + model->addRegister(Register(0x2130, "", "CGWSEL", [ppuRegisters](SNES &) { + return ppuRegisters._cgwsel.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2130, ":0", "Direct Color Mode", [ppuRegisters](SNES &) { + return ppuRegisters._cgwsel.directColorMode; + }, nullptr, Boolean)); + model->addRegister(Register(0x2130, ":1", "CM Add SubScreen", [ppuRegisters](SNES &) { + return ppuRegisters._cgwsel.addSubscreen; + }, nullptr, Boolean)); + model->addRegister(Register(0x2130, ":4-5", "CM Prevent Mode", [ppuRegisters](SNES &) { + return ppuRegisters._cgwsel.preventColorMath; + }, nullptr, Integer)); + model->addRegister(Register(0x2130, ":6-7", "CM Clip Mode", [ppuRegisters](SNES &) { + return ppuRegisters._cgwsel.clipColorToBlackBeforeMath; + }, nullptr, Integer)); + + // CGADSUB 0x2131 + model->addRegister(Register(0x2131, "", "CGADSUB", [ppuRegisters](SNES &) { + return ppuRegisters._cgadsub.raw; + }, nullptr, EightBits)); + + std::array tmp = { + "BG1 Enabled", + "BG2 Enabled", + "BG3 Enabled", + "BG4 Enabled", + "OAM Enabled", + "Background Enabled", + "Half Mode", + "Substract Mode", + }; + for (int i = 0; i < 8; i++) { + model->addRegister(Register(0x2131, ":" + std::to_string(i), tmp[i], [ppuRegisters, i](SNES &) { + return (ppuRegisters._cgadsub.raw >> i) & 1; + }, nullptr, Boolean)); + } + + // COLDATA 0x2132 + model->addRegister(Register(0x2132, "", "COLDATA", [ppuRegisters](SNES &) { + return ppuRegisters._coldata.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2132, ":0-4", "Color Intensity", [ppuRegisters](SNES &) { + return ppuRegisters._coldata.colorIntensity; + }, nullptr, Integer)); + model->addRegister(Register(0x2132, ":5", "Red", [ppuRegisters](SNES &) { + return ppuRegisters._coldata.red; + }, nullptr, Boolean)); + model->addRegister(Register(0x2132, ":6", "Green", [ppuRegisters](SNES &) { + return ppuRegisters._coldata.green; + }, nullptr, Boolean)); + model->addRegister(Register(0x2132, ":7", "Blue", [ppuRegisters](SNES &) { + return ppuRegisters._coldata.blue; + }, nullptr, Boolean)); + + // SETINI 0X2133 + model->addRegister(Register(0x2133, "", "SETINI", [ppuRegisters](SNES &) { + return ppuRegisters._setini.raw; + }, nullptr, EightBits)); + model->addRegister(Register(0x2133, ":0", "Screen Interlace", [ppuRegisters](SNES &) { + return ppuRegisters._setini.screenInterlace; + }, nullptr, Boolean)); + model->addRegister(Register(0x2133, ":1", "Obj Interlace", [ppuRegisters](SNES &) { + return ppuRegisters._setini.screenInterlace; + }, nullptr, Boolean)); + model->addRegister(Register(0x2133, ":2", "Overscan Mode", [ppuRegisters](SNES &) { + return ppuRegisters._setini.overscanMode; + }, nullptr, Boolean)); + model->addRegister(Register(0x2133, ":3", "Pseudo Hires Mode", [ppuRegisters](SNES &) { + return ppuRegisters._setini.enablePseudoHiresMode; + }, nullptr, Boolean)); + model->addRegister(Register(0x2133, ":6", "Mode 7 extra Bg", [ppuRegisters](SNES &) { + return ppuRegisters._setini.mode7ExtBg; + }, nullptr, Boolean)); + model->addRegister(Register(0x2133, ":7", "External Sync", [ppuRegisters](SNES &) { + return ppuRegisters._setini.externalSync; + }, nullptr, Boolean)); + + this->_ui.ppuRegisters->setModel(model); } void RegisterViewer::focus() @@ -141,6 +535,10 @@ QVariant RegistersViewerModel::data(const QModelIndex &index, int role) const switch (reg.type) { case Boolean: return QString(reg.get(this->_snes) ? "True" : "False"); + case String: + return QString(reg.get(this->_snes)); + case Integer: + return QString::number(reg.get(this->_snes)); case EightBits: return QString(Utility::to_hex(static_cast(reg.get(this->_snes))).c_str()); case SixteenBits: diff --git a/sources/Debugger/RegisterViewer.hpp b/sources/Debugger/RegisterViewer.hpp index b232c10..c519f36 100644 --- a/sources/Debugger/RegisterViewer.hpp +++ b/sources/Debugger/RegisterViewer.hpp @@ -87,7 +87,11 @@ namespace ComSquare //! @brief A 16 bits hexadecimal value. SixteenBits, //! @brief A 24 bits hexadecimal value. - TwentyFourBits + TwentyFourBits, + //! @brief Just like printf(%d, myVar); + Integer, + //! @brief a simple string + String }; //! @brief Struct containing information about a register. diff --git a/sources/Memory/IMemory.hpp b/sources/Memory/IMemory.hpp index fb36045..be9e5a0 100644 --- a/sources/Memory/IMemory.hpp +++ b/sources/Memory/IMemory.hpp @@ -20,7 +20,7 @@ namespace ComSquare::Memory //! @param addr The local address to read from (0x0 should refer to the first byte of this component). //! @throw This function should thrown an InvalidAddress for address that are not mapped to the component. //! @return Return the data at the address given as parameter. - virtual uint8_t read(uint24_t addr) const = 0; + virtual uint8_t read(uint24_t addr) = 0; //! @brief Write data to this component. //! @param addr The local address to write data (0x0 should refer to the first byte of this component). //! @param data The new data to write. diff --git a/sources/Memory/MemoryShadow.cpp b/sources/Memory/MemoryShadow.cpp index 40434db..fd6815f 100644 --- a/sources/Memory/MemoryShadow.cpp +++ b/sources/Memory/MemoryShadow.cpp @@ -14,7 +14,7 @@ namespace ComSquare::Memory this->setMemoryRegion(start, end); } - uint8_t MemoryShadow::read(uint24_t addr) const + uint8_t MemoryShadow::read(uint24_t addr) { return this->_initial->read(addr); } diff --git a/sources/Memory/MemoryShadow.hpp b/sources/Memory/MemoryShadow.hpp index 8b2c037..8196bbf 100644 --- a/sources/Memory/MemoryShadow.hpp +++ b/sources/Memory/MemoryShadow.hpp @@ -24,7 +24,7 @@ namespace ComSquare::Memory //! @param addr The address to read from. The address 0x0 should refer to the first byte of the initial AMemory. //! @throw InvalidAddress will be thrown if the address is more than the size of the initial AMemory. //! @return Return the data at the address. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to the ram. //! @param addr The address to write to. The address 0x0 should refer to the first byte of the initial AMemory. //! @param data The data to write. diff --git a/sources/Memory/RectangleShadow.cpp b/sources/Memory/RectangleShadow.cpp index 325645d..735e918 100644 --- a/sources/Memory/RectangleShadow.cpp +++ b/sources/Memory/RectangleShadow.cpp @@ -24,7 +24,7 @@ namespace ComSquare::Memory return base + this->_bankOffset * (1 + this->_endPage - this->_startPage); } - uint8_t RectangleShadow::read(uint24_t addr) const + uint8_t RectangleShadow::read(uint24_t addr) { return this->_initial->read(addr); } diff --git a/sources/Memory/RectangleShadow.hpp b/sources/Memory/RectangleShadow.hpp index 8873f97..53a2410 100644 --- a/sources/Memory/RectangleShadow.hpp +++ b/sources/Memory/RectangleShadow.hpp @@ -27,7 +27,7 @@ namespace ComSquare::Memory //! @param addr The address to read from. The address 0x0 should refer to the first byte of the initial AMemory. //! @throw InvalidAddress will be thrown if the address is more than the size of the initial AMemory. //! @return Return the data at the address. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to the ram. //! @param addr The address to write to. The address 0x0 should refer to the first byte of the initial AMemory. //! @param data The data to write. diff --git a/sources/PPU/Background.cpp b/sources/PPU/Background.cpp index b4afa83..1f9601b 100644 --- a/sources/PPU/Background.cpp +++ b/sources/PPU/Background.cpp @@ -2,27 +2,217 @@ // Created by cbihan on 5/14/20. // +#include "PPUUtils.hpp" +#include "PPU.hpp" #include "Background.hpp" +#include +#include "Models/Vector2.hpp" -namespace PPU +namespace ComSquare::PPU { - /*void PPU::renderBackground(int bgNumber, Vector2 characterSize, int bpp, bool priority) + Background::Background(ComSquare::PPU::PPU &ppu, int backGroundNumber, bool hasPriority): + _ppu(ppu), + _tileMapsConfig(ppu.getBackgroundSize(backGroundNumber)), + _characterNbPixels(ppu.getCharacterSize(backGroundNumber)), + _bpp(ppu.getBPP(backGroundNumber)), + _directColor(false), + _highRes(false), + _tileMapStartAddress(ppu.getTileMapStartAddress(backGroundNumber)), + _tilesetAddress(ppu.getTilesetAddress(backGroundNumber)), + _priority(hasPriority), + _bgNumber(backGroundNumber), + _vram(ppu.vram), + _cgram(ppu.cgram), + buffer({{{0}}}) { - int nbBgHeight = (this->_registers._bgsc[bgNumber - 1].tilemapVerticalMirroring) ? 2 : 1; - int nbBgWidth = (this->_registers._bgsc[bgNumber - 1].tilemapHorizontalMirroring) ? 2 : 1; - uint16_t vramAddress = this->_registers._bgsc[bgNumber - 1].tilemapAddress << 1U; - Vector2 offset(0, 0); + } + + void Background::renderBackground() + { + uint16_t vramAddress = this->_tileMapStartAddress; + Vector2 offset = this->_ppu.getBgScroll(this->_bgNumber); + this->backgroundSize.x = this->_tileMapsConfig.x * this->_characterNbPixels.x * NbCharacterWidth; + this->backgroundSize.y = this->_tileMapsConfig.y * this->_characterNbPixels.y * NbCharacterHeight; for (int i = 0; i < 4; i++) { - if (!(i == 1 && nbBgWidth == 1) && !(i > 1 && nbBgHeight == 1)) { - drawBasicTileMap(vramAddress, bgNumber, bpp, characterSize, offset); + if (!(i == 1 && this->_tileMapsConfig.x == 1) && !(i > 1 && this->_tileMapsConfig.y == 1)) { + drawBasicTileMap(vramAddress, offset); } - vramAddress+= 0x800; - offset.x += 32 * characterSize.x; + vramAddress += TileMapByteSize; + offset.x += NbCharacterWidth * this->_characterNbPixels.x; if (i == 2) { offset.x = 0; - offset.y += 32 * characterSize.y; + offset.y += NbCharacterHeight * this->_characterNbPixels.y; } } - }*/ + } + + void Background::drawBgTile(uint16_t data, Vector2 pos) + { + uint16_t graphicAddress; + union TileMapData tileData; + std::vector palette; + int index = 0; + uint8_t reference = 0; + uint32_t color = 0; + + tileData.raw = data; + palette = getPalette(tileData.palette); + // X horizontal + // Y vertical + graphicAddress = this->_tilesetAddress + (tileData.posY * NbTilePerRow * this->_bpp * TileBaseByteSize) + (tileData.posX * this->_bpp * TileBaseByteSize); + for (int i = 0; i < this->_characterNbPixels.y; i++) { + index = i * this->_characterNbPixels.x; + if (tileData.verticalFlip) + index = (this->_characterNbPixels.y - 1 - i) * this->_characterNbPixels.x; + if (tileData.horizontalFlip) + index += this->_characterNbPixels.x - 1; + for (int j = 0; j < this->_characterNbPixels.x; j++) { + reference = getPixelReferenceFromTile(graphicAddress, index); + color = getRealColor(palette[reference]); + if (tileData.tilePriority == this->_priority) // reference 0 is considered as transparency + this->buffer[pos.x][pos.y] = (reference) ? color : 0; + index += (tileData.horizontalFlip) ? -1 : 1; + pos.x++; + } + pos.x -= this->_characterNbPixels.x; + pos.y++; + } + } + + std::vector Background::getPalette(int nbPalette) + { + uint8_t nbColors = std::pow(2, this->_bpp); + uint16_t addr = nbPalette * this->_bpp * this->_bpp * 2; // 2 because it's 2 addr for 1 color + std::vector palette(nbColors); + + switch (this->_ppu.getBgMode()) { + case 0: + addr += (this->_bgNumber - 1) * (4 * 8) * 2; + break; + default: + break; + } + + for (int i = 0; i < nbColors; i++) { + palette[i] = this->_cgram->read(addr); + palette[i] += this->_cgram->read(addr + 1) << 8U; + addr += 2; + } + return palette; + } + + uint8_t Background::getPixelReferenceFromTile(uint16_t tileAddress, uint8_t pixelIndex) + { + uint8_t row = pixelIndex / this->_characterNbPixels.x; + uint8_t column = pixelIndex % this->_characterNbPixels.y; + + if (row >= TileNbPixelsHeight) { + tileAddress += 0x80 * this->_bpp; + row -= TileNbPixelsHeight; + } + if (column >= TileNbPixelsWidth) { + tileAddress += 0x8 * this->_bpp; + column -= TileNbPixelsWidth; + } + // TODO might not work with 8 bpp must check + tileAddress += 2 * row; + + return this->getPixelReferenceFromTileRow(tileAddress, column); + } + + uint8_t Background::getPixelReferenceFromTileRow(uint16_t tileAddress, uint8_t pixelIndex) + { + uint8_t highByte = this->_vram->read(tileAddress % VRAMSIZE); + uint8_t lowByte = this->_vram->read((tileAddress + 1) % VRAMSIZE); + uint8_t secondHighByte; + uint8_t secondLowByte; + uint16_t result = 0; + uint8_t shift = TileNbPixelsWidth - 1U - pixelIndex; + + switch (this->_bpp) { + case 8: + return highByte; + case 4: + secondHighByte = this->_vram->read((tileAddress + 16) % VRAMSIZE); + secondLowByte = this->_vram->read((tileAddress + 17) % VRAMSIZE); + result = ((secondHighByte & (1U << shift)) | ((secondLowByte & (1U << shift)) << 1U)); + result = (shift - 2 >= 0) ? result >> (shift - 2) : result << ((shift - 2) * -1); + FALLTHROUGH + case 2: + result += ((highByte & (1U << shift)) | ((lowByte & (1U << shift)) << 1U)) >> shift; + default: + break; + } + return result; + } + + void Background::drawBasicTileMap(uint16_t baseAddress, Vector2 offset) + { + uint16_t tileMapValue = 0; + Vector2 pos(0, 0); + uint16_t vramAddress = baseAddress; + + while (vramAddress < baseAddress + TileMapByteSize) { + // TODO function to read 2 bytes (LSB order or bits reversed) + tileMapValue = this->_vram->read(vramAddress); + tileMapValue += this->_vram->read(vramAddress + 1) << 8U; + drawBgTile(tileMapValue, {(pos.x * this->_characterNbPixels.x) + offset.x, (pos.y * this->_characterNbPixels.y) + offset.y}); + vramAddress += 2; + if (pos.x % 31 == 0 && pos.x) { + pos.y++; + pos.x = 0; + } + else + pos.x++; + } + } + + void Background::setTileMapStartAddress(uint16_t address) + { + this->_tileMapStartAddress = address; + } + + void Background::setTilesetAddress(uint16_t address) + { + this->_tilesetAddress = address; + } + + void Background::setCharacterSize(Vector2 size) + { + this->_characterNbPixels = size; + } + + void Background::setBpp(int bpp) + { + if (bpp == 2 || bpp == 4 || bpp == 8 || bpp == 7) + this->_bpp = bpp; + else + this->_bpp = 2; + } + + void Background::setTilemaps(Vector2 tileMaps) + { + this->_tileMapsConfig = tileMaps; + } + + void Background::setBgNumber(int bgNumber) + { + this->_bgNumber = bgNumber; + } + + int Background::getBgNumber() const + { + return this->_bgNumber; + } + + void Background::setPriority(bool priority) + { + this->_priority = priority; + } + + bool Background::getPriority() const + { + return this->_priority; + } } \ No newline at end of file diff --git a/sources/PPU/Background.hpp b/sources/PPU/Background.hpp index bee5559..07fbd6a 100644 --- a/sources/PPU/Background.hpp +++ b/sources/PPU/Background.hpp @@ -7,16 +7,127 @@ #include #include +#include #include "../Models/Vector2.hpp" +#include "../Ram/Ram.hpp" +#include "PPU.hpp" -class Background { - int width; - int height; - int bpp; - bool directColor; - bool highRes; - std::array, 1024> buffer; -}; +//! @brief Transform SNES color code BGR to uint32_t RGB +uint32_t getRealColor(uint16_t color); + +namespace ComSquare::PPU +{ + class PPU; + class Background { + private: + //! @brief The number of character a TileMap has in width + static constexpr int NbCharacterWidth = 32; + //! @brief The number of character a TileMap has in height + static constexpr int NbCharacterHeight = 32; + //! @brief The minimum number of pixel a tile can have in width + static constexpr int TileNbPixelsWidth = 8; + //! @brief The minimum number of pixel a tile can have in height + static constexpr int TileNbPixelsHeight = 8; + //! @brief The number of bytes used by a range of pixels (1 pixel per byte) + //! @note Used like: bpp * TileBaseByteSize to get the size of byte of 1 row of pixels + static constexpr unsigned TileBaseByteSize = 8; + //! @brief The number of rows in one line of VRAM + //! @note If you're lost by this description, open a tile viewer in an emulator, and set the number of tiles in width to 16 graphics + static constexpr unsigned NbTilePerRow = 16; + //! @brief The size of a TileMap in memory + static constexpr unsigned short TileMapByteSize = 0x800; -#endif //COMSQUARE_BACKGROUND_HPP + //! @brief the ppu used to get registers values (ex: bg scroll) + ComSquare::PPU::PPU &_ppu; + //! @brief The tilemap configuration nb of tileMap vertically and horizontally + Vector2 _tileMapsConfig; + //! @brief The number of pixels of a character (x: width, y:height) + Vector2 _characterNbPixels; + //! @brief The number of bits per pixels to currently look for each pixel + int _bpp; + // TODO make better doc for direct color & high res + //! @brief PPU official direct color mode + bool _directColor; + //! @brief PPU offical highRes mode + bool _highRes; + //! @brief The first address of the tilemap data + uint16_t _tileMapStartAddress; + //! @brief The first address for tileset data + uint16_t _tilesetAddress; + //! @brief If pixel from this background should be treated as primarily + bool _priority; + //! @brief The bg number (used to get the corresponding scroll) + int _bgNumber; + //! @brief the access to vram + std::shared_ptr _vram; + //! @brief The access to cgram + std::shared_ptr _cgram; + //! @brief Draw a tile on the screen at x y pos + void drawBgTile(uint16_t data, Vector2 pos); + //! @brief Get a palette from the number of the palette + //! @param nbPalette The palette number (0 - 7) + //! @return The array of color of the palette + std::vector getPalette(int nbPalette); + //! @brief Get the color reference of a pixel from the address of the row + //! @param tileAddress The address of the line of pixel + //! @param pixelIndex The index of the pixel (0 - 7) + //! @return The color Reference + uint8_t getPixelReferenceFromTileRow(uint16_t tileAddress, uint8_t pixelIndex); + //! @brief Get the color pixel reference from the tile address + //! @param tileAddress The starting address of the tile + //! @param pixelIndex The index of the pixel (0 - 255) + //! @return The color reference + uint8_t getPixelReferenceFromTile(uint16_t tileAddress, uint8_t pixelIndex); + //! @brief draw a tileMap 32x32 starting at baseAddress + //! @param baseAddress The starting address of the tileMap + //! @param offset The rendering offeset in pixels + void drawBasicTileMap(uint16_t baseAddress, Vector2 offset); + public: + //! @brief The size of the background (x, y) + Vector2 backgroundSize; + //! @brief The output buffer (pixels are written on it) + std::array, 1024> buffer; + + //! @brief Render a background on his internal buffer + void renderBackground(); + //! @brief Set the tileMap start address + //! @param address TileMap start address + void setTileMapStartAddress(uint16_t address); + //! @brief Set the character Size + //! @param size The character size (8x8, 16x16, 16x8, 8x16) + void setCharacterSize(Vector2 size); + //! @brief Set the tileset address of the background + void setTilesetAddress(uint16_t address); + //! @brief Set the bpp (bits per pixels) of the Background + //! @info The bpp can be 2, 4 or 8 (7 can be possible when BgMode is 7) + void setBpp(int bpp); + //! @brief setter for private variable _tileMaps + //! @param tileMaps The tileMaps to set + void setTilemaps(Vector2 tileMaps); + //! @brief set the Background number + //! @param bgNumber the new Background Number + void setBgNumber(int bgNumber); + //! @brief Get the BackGround Number + //! @return the current Background number + int getBgNumber() const; + //! @brief set the Background priority + //! @param bgNumber the new Background priority + void setPriority(bool priority); + //! @brief Get the Background priority + //! @return the current Background priority + bool getPriority() const; + + //! @brief ctor + Background(ComSquare::PPU::PPU &_ppu, int backGroundNumber, bool hasPriority); + //! @brief Default copy ctor + Background(const Background &) = default; + //! @brief Default destructor + ~Background() = default; + //! @brief Delete assignment operator + Background &operator=(const Background &) = delete; + }; +} + + +#endif //COMSQUARE_BACKGROUND_HPP \ No newline at end of file diff --git a/sources/PPU/Backgrounds.cpp b/sources/PPU/Backgrounds.cpp deleted file mode 100644 index 5919990..0000000 --- a/sources/PPU/Backgrounds.cpp +++ /dev/null @@ -1,138 +0,0 @@ -// -// Created by cbihan on 5/14/20. -// - -#include -#include "PPU.hpp" -#include "PPUUtils.hpp" - -namespace ComSquare::PPU -{ - void PPU::renderBackground(int bgNumber, Vector2 characterSize, int bpp, bool priority) - { - (void)priority; - int nbBgHeight = (this->_registers._bgsc[bgNumber - 1].tilemapVerticalMirroring) ? 2 : 1; - int nbBgWidth = (this->_registers._bgsc[bgNumber - 1].tilemapHorizontalMirroring) ? 2 : 1; - uint16_t vramAddress = this->_registers._bgsc[bgNumber - 1].tilemapAddress << 1U; - Vector2 offset(0, 0); - - for (int i = 0; i < 4; i++) { - if (!(i == 1 && nbBgWidth == 1) && !(i > 1 && nbBgHeight == 1)) { - drawBasicTileMap(vramAddress, bgNumber, bpp, characterSize, offset); - } - vramAddress+= 0x800; - offset.x += 32 * characterSize.x; - if (i == 2) { - offset.x = 0; - offset.y += 32 * characterSize.y; - } - } - } - - uint16_t PPU::getGraphicVramAddress(int x, int y, int bg, int bpp) - { - uint16_t baseAddress = this->_registers._bgnba[bg > 2].raw; - int step = bpp * 8; - - baseAddress = (bg % 2) ? baseAddress & 0xFU : (baseAddress & 0xFU) >> 4U; - baseAddress = baseAddress << 12U; - return baseAddress + (x * 16 * step) + (y * step); - } - - void PPU::drawBgTile(uint16_t data, Vector2 pos, int bg, int bpp, Vector2 characterSize) - { - uint16_t graphicAddress; - union TileMapData tileData; - std::vector palette; - int index = 0; - uint8_t reference; - uint32_t color; - - tileData.raw = data; - graphicAddress = this->getGraphicVramAddress(tileData.posX, tileData.posY, bg, bpp); - for (int i = 0; i < characterSize.y; i++) { - for (int j = 0; j < characterSize.x; j++) { - palette = getPalette(tileData.palette); - reference = getTilePixelReference(graphicAddress, bpp, index); - color = getRealColor(palette[reference]); - this->_renderer.putPixel(pos.x, pos.y, color); - index++; - pos.x++; - if (index == (8 / bpp) - 1) { - index = 0; - graphicAddress++; - } - } - index = 0; - pos.x -= characterSize.x; - pos.y++; - } - } - - std::vector PPU::getPalette(int nbPalette) - { - std::vector palette(0xF); - - uint16_t addr = nbPalette * 0x10; - for (int i = 0; i < 0xF; i++) { - palette[i] = this->cgramRead(addr); - palette[i] += this->cgramRead(addr + 1) << 8U; - } - return palette; - } - - uint32_t PPU::getRealColor(uint16_t color) - { - uint8_t blue; - uint8_t red; - uint8_t green; - uint32_t pixelTmp; - - blue = (color & 0x7D00U) >> 10U; - green = (color & 0x03E0U) >> 5U; - red = (color & 0x001FU); - - pixelTmp = this->_registers._inidisp.brightness * 255U / 15U; - pixelTmp += (red * 255U / 31U) << 24U; - pixelTmp += (green * 255U / 31U) << 16U; - pixelTmp += (blue * 255U / 31U) << 8U; - return pixelTmp; - } - - uint8_t PPU::getTilePixelReference(uint16_t addr, int bpp, int nb) - { - uint8_t reference = this->vram->read(addr); - - switch (bpp) { - case 8: - return reference; - case 4: - return (reference & (0xFU << ((1 - nb) * 4U))) >> (1 - nb) * 4U; - case 2: - return (reference & (0x3U << ((3 - nb) * 2U))) >> (3 - nb) * 2U; - default: - break; - } - return 0; - } - - void PPU::drawBasicTileMap(uint16_t baseAddress, int bgNumber, int bpp, Vector2 characterSize, Vector2 offset) - { - uint16_t tileMapValue; - Vector2 pos(0,0); - uint16_t vramAddress = baseAddress; - - while (vramAddress < 0x800 + baseAddress) { - tileMapValue = this->vram->read(vramAddress); - tileMapValue += this->vram->read(vramAddress + 1) << 8U; - vramAddress += 2; - drawBgTile(tileMapValue, {(pos.x * characterSize.x) + offset.x, (pos.y * characterSize.y) + offset.y}, bgNumber, bpp, characterSize); - if (pos.x % 31 == 0 && pos.x) { - pos.y++; - pos.x = 0; - } - else - pos.x++; - } - } -} \ No newline at end of file diff --git a/sources/PPU/PPU.cpp b/sources/PPU/PPU.cpp index 731a046..2b2555a 100644 --- a/sources/PPU/PPU.cpp +++ b/sources/PPU/PPU.cpp @@ -7,39 +7,240 @@ #include "PPU.hpp" #include "../Exceptions/NotImplementedException.hpp" #include "../Exceptions/InvalidAddress.hpp" +#include "../Ram/Ram.hpp" +#include "../Models/Vector2.hpp" +#include namespace ComSquare::PPU { PPU::PPU(Renderer::IRenderer &renderer): + vram(new Ram::Ram(VRAMSIZE, ComSquare::VRam, "VRAM")), + oamram(new Ram::Ram(OAMRAMSIZE, ComSquare::OAMRam, "OAMRAM")), + cgram(new Ram::Ram(CGRAMSIZE, ComSquare::CGRam, "CGRAM")), _renderer(renderer), - vram(new Ram::Ram(65536, ComSquare::VRam, "VRAM")), - oamram(new Ram::Ram(544, ComSquare::OAMRam, "OAMRAM")), - cgram(new Ram::Ram(512, ComSquare::CGRam, "CGRAM")) + _backgrounds{ + Background(*this, 1, false), + Background(*this, 1, true), + Background(*this, 2, false), + Background(*this, 2, true), + Background(*this, 3, false), + Background(*this, 3, true), + Background(*this, 4, false), + Background(*this, 4, true) + }, + _mainScreen({{{0}}}), + _subScreen({{{0}}}) { this->_registers._isLowByte = true; - for (int i = 0; i < 512; i++) { - this->cgram->write(i, random() % 255); + + //colors for the cgram + this->cgram->write(2, 0xE0); + this->cgram->write(3, 0x7F); + this->cgram->write(4, 0x1F); // 0x1F + this->cgram->write(6, 0xFF); + this->cgram->write(7, 0x03); + this->cgram->write(66, 0xE0); + this->cgram->write(67, 0x7F); + + //tiles + int vram_test[] = { + 00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03, +0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff, +03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xff,0xff,0xff,0xff, +0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xff,0xff,0xff,0xff, +00,0xc0,0x00,0xe0,0x00,0x70,0x00,0x38,0x00,0x1c,0x00,0x0e,0x00,0x07,0x00,0x03, +00,0x03,0x00,0x07,0x00,0x0e,0x00,0x1c,0x00,0x38,0x00,0x70,0x00,0xe0,0x00,0xc0, +00,0x07,0x00,0x0f,0x00,0x18,0x00,0x30,0x00,0x60,0x00,0xc0,0x00,0xc0,0x00,0xc0, +00,0xe0,0x00,0xf0,0x00,0x18,0x00,0x0c,0x00,0x06,0x00,0x03,0x00,0x03,0x00,0x03, +0xfc,0x00,0xf8,0x00,0xf0,0x00,0xe0,0x00,0xc0,0x00,0x80,0x00,0x00,0x00,0x00,0x00, +0x3f,0x00,0x1f,0x00,0x0f,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03, +0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, +0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xff,0xff,0xff,0xff,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03, +0xff,0xff,0xff,0xff,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, +00,0x03,0x00,0x07,0x00,0x0e,0x00,0x1c,0x00,0x38,0x00,0x70,0x00,0xe0,0x00,0xc0, +00,0xc0,0x00,0xe0,0x00,0x70,0x00,0x38,0x00,0x1c,0x00,0x0e,0x00,0x07,0x00,0x03, +00,0xc0,0x00,0xc0,0x00,0xc0,0x00,0x60,0x00,0x30,0x00,0x18,0x00,0x0f,0x00,0x07, +00,0x03,0x00,0x03,0x00,0x03,0x00,0x06,0x00,0x0c,0x00,0x18,0x00,0xf0,0x00,0xe0, +00,0x00,0x00,0x00,0x80,0x00,0xc0,0x00,0xe0,0x00,0xf0,0x00,0xf8,0x00,0xfc,0x00, +00,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x0f,00,0x1f,00,0x3f,00, -1 + }; + /*int *cgram_test = get_dump_cgram(); + for (int i = 0; cgram_test[i] != -1; i++) { + this->cgram->write(i, cgram_test[i]); + }*/ + + // int *vram_test = get_dump_vram(); + for (int i = 0; vram_test[i] != -1; i++) { + this->vram->write(i, vram_test[i]); } + int vram_test_2[] = {8, 00, 02, 00, 0x0A, 00, 02, 00, 0x0A, 00, 00, 00, 00, 00, 00, -1}; + for (int i = 0; vram_test_2[i] != -1; i++) { + this->vram->write(i + 0x8000, vram_test_2[i]); + } + int vram_test_3[] = {8, 00, 02, 00, 0x8, 00, 02, 00, 0x8, 00, 00, 00, 00, 00, 00, -1}; + for (int i = 0; vram_test_3[i] != -1; i++) { + this->vram->write(i + 0x8080, vram_test_3[i]); + } + int vram_test_4[] = {8, 00, 02, 00, 0x0A, 00, 02, 00, 0x0A, 00, 00, 00, 00, 00, 00, -1}; + for (int i = 0; vram_test_4[i] != -1; i++) { + this->vram->write(i + 0x8100, vram_test_4[i]); + } + this->vram->write(0x8040, 04); + this->vram->write(0x8042, 06); + this->vram->write(0x8044, 04); + this->vram->write(0x8046, 06); + this->vram->write(0x8048, 04); + + this->vram->write(0x80C0, 04); + this->vram->write(0x80C2, 06); + this->vram->write(0x80C4, 04); + this->vram->write(0x80C6, 06); + this->vram->write(0x80C8, 04); + + this->vram->write(0xC000, 0x0C); + + //registers tic tac toe + this->_registers._bgmode.bgMode = 0; + this->_backgrounds[0].setBpp(this->getBPP(1)); + this->_backgrounds[1].setBpp(this->getBPP(1)); + this->_backgrounds[2].setBpp(this->getBPP(2)); + this->_backgrounds[3].setBpp(this->getBPP(2)); + this->_backgrounds[4].setBpp(this->getBPP(3)); + this->_backgrounds[5].setBpp(this->getBPP(3)); + this->_backgrounds[6].setBpp(this->getBPP(4)); + this->_backgrounds[7].setBpp(this->getBPP(4)); + + this->_registers._bgmode.characterSizeBg1 = true; + this->_registers._bgmode.characterSizeBg2 = true; + this->_backgrounds[0].setCharacterSize(this->getCharacterSize(1)); + this->_backgrounds[1].setCharacterSize(this->getCharacterSize(1)); + this->_backgrounds[2].setCharacterSize(this->getCharacterSize(2)); + this->_backgrounds[3].setCharacterSize(this->getCharacterSize(2)); + this->_backgrounds[4].setCharacterSize(this->getCharacterSize(3)); + this->_backgrounds[5].setCharacterSize(this->getCharacterSize(3)); + this->_backgrounds[6].setCharacterSize(this->getCharacterSize(4)); + this->_backgrounds[7].setCharacterSize(this->getCharacterSize(4)); + + this->_registers._bgsc[0].tilemapAddress = 0x4000 >> 10U; + this->_registers._bgsc[1].tilemapAddress = 0x6000 >> 10U; + this->_backgrounds[0].setTileMapStartAddress(this->getTileMapStartAddress(1)); + this->_backgrounds[1].setTileMapStartAddress(this->getTileMapStartAddress(1)); + this->_backgrounds[2].setTileMapStartAddress(this->getTileMapStartAddress(2)); + this->_backgrounds[3].setTileMapStartAddress(this->getTileMapStartAddress(2)); + + //this->_registers._bgofs[2].raw = 0x03E0; + //this->_registers._bgofs[3].raw = 0x03DF; + this->_registers._t[0].enableWindowDisplayBg1 = true; + this->_registers._t[0].enableWindowDisplayBg2 = true; + + /* + //registers aladin + + this->_registers._bgmode.bgMode = 1; + this->_backgrounds[0].setBpp(this->getBPP(1)); + this->_backgrounds[1].setBpp(this->getBPP(1)); + this->_backgrounds[2].setBpp(this->getBPP(2)); + this->_backgrounds[3].setBpp(this->getBPP(2)); + this->_backgrounds[4].setBpp(this->getBPP(3)); + this->_backgrounds[5].setBpp(this->getBPP(3)); + //this->_registers._bgmode.characterSizeBg1 = false; + //this->_registers._bgmode.characterSizeBg2 = false; + this->_registers._bgmode.mode1Bg3PriorityBit = true; + this->_backgrounds[0].setCharacterSize(this->getCharacterSize(1)); + this->_backgrounds[1].setCharacterSize(this->getCharacterSize(1)); + this->_backgrounds[2].setCharacterSize(this->getCharacterSize(2)); + this->_backgrounds[3].setCharacterSize(this->getCharacterSize(2)); + + this->_registers._bgsc[0].tilemapAddress = 0x4800U >> 10U; // 0x4800 + this->_registers._bgsc[0].tilemapHorizontalMirroring = 1; + this->_registers._bgsc[1].tilemapAddress = 0x4000U >> 10U; // 0x4000 + this->_registers._bgsc[1].tilemapHorizontalMirroring = 1; + this->_registers._bgsc[2].tilemapAddress = 0x5C00U >> 10U; + this->_backgrounds[0].setTileMapStartAddress(this->getTileMapStartAddress(1)); + this->_backgrounds[0].setTilemaps(this->getBackgroundSize(1)); + this->_backgrounds[1].setTileMapStartAddress(this->getTileMapStartAddress(1)); + this->_backgrounds[1].setTilemaps(this->getBackgroundSize(1)); + this->_backgrounds[2].setTileMapStartAddress(this->getTileMapStartAddress(2)); + this->_backgrounds[2].setTilemaps(this->getBackgroundSize(2)); + this->_backgrounds[3].setTileMapStartAddress(this->getTileMapStartAddress(2)); + this->_backgrounds[3].setTilemaps(this->getBackgroundSize(2)); + this->_backgrounds[4].setTileMapStartAddress(this->getTileMapStartAddress(3)); + this->_backgrounds[5].setTileMapStartAddress(this->getTileMapStartAddress(3)); + + //registres bgnba + //this->_registers._bgnba[0].baseAddressBg1a3 = 0x5; + //this->_registers._bgnba[0].baseAddressBg2a4 = 0x5; + this->_registers._bgnba[1].baseAddressBg1a3 = 0x5; + + //this->_backgrounds[0].setTilesetAddress(this->getTilesetAddress(1)); + //this->_backgrounds[1].setTilesetAddress(this->getTilesetAddress(1)); + //this->_backgrounds[2].setTilesetAddress(this->getTilesetAddress(2)); + //this->_backgrounds[3].setTilesetAddress(this->getTilesetAddress(2)); + this->_backgrounds[4].setTilesetAddress(this->getTilesetAddress(3)); + this->_backgrounds[5].setTilesetAddress(this->getTilesetAddress(3)); + + this->_registers._vmain.incrementMode = true; + this->_registers._vmain.incrementAmount = 1; + + this->_registers._vmdata.vmdata = 0x1AF0; + + this->_registers._t[0].enableWindowDisplayBg1 = true; + this->_registers._t[0].enableWindowDisplayBg2 = true; + this->_registers._t[0].enableWindowDisplayBg3 = true; + +*/ } - uint8_t PPU::read(uint24_t addr) const + uint8_t PPU::read(uint24_t addr) { + //return 0; switch (addr) { - case ppuRegisters::mpyl: + case PpuRegisters::mpyl: return this->_registers._mpy.mpyl; - case ppuRegisters::mpym: + case PpuRegisters::mpym: return this->_registers._mpy.mpym; - case ppuRegisters::mpyh: + case PpuRegisters::mpyh: return this->_registers._mpy.mpyh; - case ppuRegisters::slhv: + case PpuRegisters::slhv: return this->_registers._slhv; - case ppuRegisters::oamdataread: - case ppuRegisters::vmdatalread: - case ppuRegisters::vmdatahread: - case ppuRegisters::ophct: - case ppuRegisters::opvct: - case ppuRegisters::stat77: - case ppuRegisters::stat78: + case PpuRegisters::oamdataread: + return 0; + case PpuRegisters::vmdatalread: { + auto returnValue = static_cast(this->_vramReadBuffer); + if (!this->_registers._vmain.incrementMode) { + this->updateVramReadBuffer(); + // & 0x7FFF; + this->_registers._vmadd.vmadd += this->_registers._incrementAmount; + } + return returnValue; + } + case PpuRegisters::vmdatahread: { + auto returnValue = static_cast(this->_vramReadBuffer >> 8); + if (this->_registers._vmain.incrementMode) { + this->updateVramReadBuffer(); + // & 0x7FFF; + this->_registers._vmadd.vmadd += this->_registers._incrementAmount; + } + return returnValue; + } + case PpuRegisters::cgdataread: { + return this->cgram->read(this->_registers._cgadd++); + } + case PpuRegisters::ophct: + case PpuRegisters::opvct: + case PpuRegisters::stat77: + case PpuRegisters::stat78: return 0; default: throw InvalidAddress("PPU Internal Registers read ", addr + this->_start); @@ -48,57 +249,76 @@ namespace ComSquare::PPU void PPU::write(uint24_t addr, uint8_t data) { + //return; switch (addr) { - case ppuRegisters::inidisp: + case PpuRegisters::inidisp: this->_registers._inidisp.raw = data; break; - case ppuRegisters::obsel: + case PpuRegisters::obsel: this->_registers._obsel.raw = data; break; - case ppuRegisters::oamaddl: + case PpuRegisters::oamaddl: this->_registers._oamadd.oamaddl = data; break; - case ppuRegisters::oamaddh: + case PpuRegisters::oamaddh: this->_registers._oamadd.oamaddh = data; break; - case ppuRegisters::oamdata: + case PpuRegisters::oamdata: this->_registers._oamdata = data; //throw InvalidAddress("oamdata", addr); - std::cout << "oamdata" << std::endl; + //std::cout << "oamdata" << std::endl; // the oamAddress have to be calculated if fblank or not (not implemented) oamram->write(this->_registers._oamadd.oamAddress, this->_registers._oamdata); this->_registers._oamadd.oamAddress++; break; - case ppuRegisters::bgmode: + case PpuRegisters::bgmode: this->_registers._bgmode.raw = data; + // update backgrounds + for (int i = 0; i < 8; i++) { + this->_backgrounds[i].setBpp(this->getBPP((i / 2) + 1)); + this->_backgrounds[i].setCharacterSize(this->getCharacterSize((i / 2) + 1)); + } break; - case ppuRegisters::mosaic: + case PpuRegisters::mosaic: this->_registers._mosaic.raw = data; break; - case ppuRegisters::bg1sc: - case ppuRegisters::bg2sc: - case ppuRegisters::bg3sc: - case ppuRegisters::bg4sc: + case PpuRegisters::bg1sc: + case PpuRegisters::bg2sc: + case PpuRegisters::bg3sc: + case PpuRegisters::bg4sc: this->_registers._bgsc[addr - 0x07].raw = data; + // update background tilemap address + this->_backgrounds[addr - 0x07].setTileMapStartAddress(this->getTileMapStartAddress(addr - 0x07 + 1)); + this->_backgrounds[addr - 0x07 + 1].setTileMapStartAddress(this->getTileMapStartAddress(addr - 0x07 + 1)); + this->_backgrounds[addr - 0x07].setTilemaps({this->_registers._bgsc[addr - 0x07].tilemapHorizontalMirroring, this->_registers._bgsc[addr - 0x07].tilemapVerticalMirroring}); + this->_backgrounds[addr - 0x07 + 1].setTilemaps({this->_registers._bgsc[addr - 0x07].tilemapHorizontalMirroring, this->_registers._bgsc[addr - 0x07].tilemapVerticalMirroring}); break; - case ppuRegisters::bg12nba: - case ppuRegisters::bg34nba: - this->_registers._bgnba[addr - 0x0B].raw = data; + case PpuRegisters::bg12nba: + case PpuRegisters::bg34nba: + this->_registers._bgnba[addr - PpuRegisters::bg12nba].raw = data; break; - case ppuRegisters::bg1hofs: - case ppuRegisters::bg1vofs: - case ppuRegisters::bg2hofs: - case ppuRegisters::bg2vofs: - case ppuRegisters::bg3hofs: - case ppuRegisters::bg3vofs: - case ppuRegisters::bg4hofs: - case ppuRegisters::bg4vofs: - // Work in progress ! - if (addr == ppuRegisters::bg1hofs || addr == ppuRegisters::bg1vofs) - this->_registers._m7ofs[addr - ppuRegisters::bg1hofs].raw = data; - this->_registers._bgofs[addr - ppuRegisters::bg1hofs].raw = data; + case PpuRegisters::bg1hofs: + // TODO need of special var for prev value for Mode 7 + this->_registers._m7ofs[addr - PpuRegisters::bg1hofs].raw = data; + FALLTHROUGH + case PpuRegisters::bg2hofs: + case PpuRegisters::bg3hofs: + case PpuRegisters::bg4hofs: + this->_registers._bgofs[addr - PpuRegisters::bg1hofs].raw = ((data << 8) | (this->_ppuState.hvSharedScrollPrevValue & ~7) | (this->_ppuState.hScrollPrevValue & 7)) & 0x3FF; + this->_ppuState.hScrollPrevValue = data; + this->_ppuState.hvSharedScrollPrevValue = data; break; - case ppuRegisters::vmain: + case PpuRegisters::bg1vofs: + // TODO need of special var for prev value for Mode 7 + this->_registers._bgnba[addr - PpuRegisters::bg12nba].raw = data; + FALLTHROUGH + case PpuRegisters::bg2vofs: + case PpuRegisters::bg3vofs: + case PpuRegisters::bg4vofs: + this->_registers._bgofs[addr - PpuRegisters::bg1hofs].raw = ((data << 8) | this->_ppuState.hvSharedScrollPrevValue) & 0x3FF; + this->_ppuState.hvSharedScrollPrevValue = data; + break; + case PpuRegisters::vmain: this->_registers._vmain.raw = data; switch (this->_registers._vmain.incrementAmount) { case 0b00: @@ -112,13 +332,15 @@ namespace ComSquare::PPU this->_registers._incrementAmount = 128; } break; - case ppuRegisters::vmaddl: + case PpuRegisters::vmaddl: this->_registers._vmadd.vmaddl = data; + this->updateVramReadBuffer(); break; - case ppuRegisters::vmaddh: + case PpuRegisters::vmaddh: this->_registers._vmadd.vmaddh = data; + this->updateVramReadBuffer(); break; - case ppuRegisters::vmdatal: + case PpuRegisters::vmdatal: //throw InvalidAddress("vmdata", addr); //std::cout << "vmdatal" << std::endl; if (!this->_registers._inidisp.fblank) { @@ -128,7 +350,7 @@ namespace ComSquare::PPU if (!this->_registers._vmain.incrementMode) this->_registers._vmadd.vmadd += this->_registers._incrementAmount; break; - case ppuRegisters::vmdatah: + case PpuRegisters::vmdatah: //std::cout << "vmdatah" << std::endl; if (!this->_registers._inidisp.fblank) { this->_registers._vmdata.vmdatah = data; @@ -137,24 +359,24 @@ namespace ComSquare::PPU if (this->_registers._vmain.incrementMode) this->_registers._vmadd.vmadd += this->_registers._incrementAmount; break; - case ppuRegisters::m7sel: + case PpuRegisters::m7sel: this->_registers._m7sel.raw = data; break; - case ppuRegisters::m7a: - case ppuRegisters::m7b: - case ppuRegisters::m7c: - case ppuRegisters::m7d: - this->_registers._m7[addr - ppuRegisters::m7a].m7 = (this->_registers._m7[addr - ppuRegisters::m7a].m7 << 8) | data; + case PpuRegisters::m7a: + case PpuRegisters::m7b: + case PpuRegisters::m7c: + case PpuRegisters::m7d: + this->_registers._m7[addr - PpuRegisters::m7a].m7 = (this->_registers._m7[addr - PpuRegisters::m7a].m7 << 8U) | data; break; - case ppuRegisters::m7x: - case ppuRegisters::m7y: + case PpuRegisters::m7x: + case PpuRegisters::m7y: // TODO these registers break; - case ppuRegisters::cgadd: + case PpuRegisters::cgadd: this->_registers._cgadd = data; this->_registers._isLowByte = true; break; - case ppuRegisters::cgdata: + case PpuRegisters::cgdata: if (this->_registers._isLowByte) { this->_registers._cgdata.cgdatal = data; } @@ -167,51 +389,51 @@ namespace ComSquare::PPU } this->_registers._isLowByte = !this->_registers._isLowByte; break; - case ppuRegisters::w12sel: - case ppuRegisters::w34sel: - case ppuRegisters::wobjsel: - this->_registers._wsel[addr - ppuRegisters::w12sel].raw = data; + case PpuRegisters::w12sel: + case PpuRegisters::w34sel: + case PpuRegisters::wobjsel: + this->_registers._wsel[addr - PpuRegisters::w12sel].raw = data; break; - case ppuRegisters::wh0: - this->_registers._wh0 = data; + case PpuRegisters::wh0: + this->_registers._wh[0] = data; break; - case ppuRegisters::wh1: - this->_registers._wh1 = data; + case PpuRegisters::wh1: + this->_registers._wh[1] = data; break; - case ppuRegisters::wh2: - this->_registers._wh2 = data; + case PpuRegisters::wh2: + this->_registers._wh[2] = data; break; - case ppuRegisters::wh3: - this->_registers._wh3 = data; + case PpuRegisters::wh3: + this->_registers._wh[3] = data; break; - case ppuRegisters::wbjlog: + case PpuRegisters::wbjlog: this->_registers._wbglog.raw = data; break; - case ppuRegisters::wobjlog: + case PpuRegisters::wobjlog: this->_registers._wobjlog.raw = data; break; - case ppuRegisters::tm: - case ppuRegisters::ts: - this->_registers._t[addr - ppuRegisters::tm].raw = data; + case PpuRegisters::tm: + case PpuRegisters::ts: + this->_registers._t[addr - PpuRegisters::tm].raw = data; break; - case ppuRegisters::tmw: - case ppuRegisters::tsw: - this->_registers._tw[addr - ppuRegisters::tmw].raw = data; + case PpuRegisters::tmw: + case PpuRegisters::tsw: + this->_registers._tw[addr - PpuRegisters::tmw].raw = data; break; - case ppuRegisters::cgwsel: + case PpuRegisters::cgwsel: this->_registers._cgwsel.raw = data; break; - case ppuRegisters::cgadsub: + case PpuRegisters::cgadsub: this->_registers._cgadsub.raw = data; break; - case ppuRegisters::coldata: + case PpuRegisters::coldata: this->_registers._coldata.raw = data; break; - case ppuRegisters::setini: + case PpuRegisters::setini: this->_registers._setini.raw = data; break; //TODO adding the rest of the registers. oaf ! - case ppuRegisters::stat77: // some roms write here but it is useless + case PpuRegisters::stat77: // some roms write here but it is useless break; default: throw InvalidAddress("PPU Internal Registers write", addr + this->_start); @@ -223,7 +445,7 @@ namespace ComSquare::PPU return 0x3F; } - uint16_t PPU::getVramAddress() + uint16_t PPU::getVramAddress() const { uint16_t vanillaAddress = this->_registers._vmadd.vmadd * 2; @@ -243,29 +465,17 @@ namespace ComSquare::PPU void PPU::update(unsigned cycles) { (void)cycles; - uint16_t tmp; - uint8_t red; - uint8_t green; - uint8_t blue; - uint32_t pixelTmp; - if (!this->_registers._inidisp.fblank) { - for (int y = 0; y <= 255; y += 2) { - tmp = this->cgram->read(y); - tmp += this->cgram->read(y + 1) << 8; - blue = (tmp & 0x7D00U) >> 10U; - green = (tmp & 0x03E0U) >> 5U; - red = (tmp & 0x001FU); - pixelTmp = this->_registers._inidisp.brightness * 255U / 15U; - pixelTmp += (red * 255U / 31U) << 24U; - pixelTmp += (green * 255U / 31U) << 16U; - pixelTmp += (blue * 255U / 31U) << 8U; - - for (int x = 0; x < 100; x++) - this->_renderer.putPixel(x, y, pixelTmp); + this->renderMainAndSubScreen(); + this->add_buffer(this->_screen, this->_subScreen); + this->add_buffer(this->_screen, this->_mainScreen); + //this->_backgrounds[2].renderBackground(); + //add_buffer(this->_screen, this->_backgrounds[2].buffer); + for (unsigned long i = 0; i < this->_screen.size(); i++) { + for (unsigned long j = 0; j < this->_screen[i].size(); j++) { + this->_renderer.putPixel(j, i, this->_screen[i][j]); } } - this->renderBackground(1, {8, 8}, 4, false); this->_renderer.drawScreen(); } @@ -277,133 +487,133 @@ namespace ComSquare::PPU std::string PPU::getValueName(uint24_t addr) const { switch (addr) { - case ppuRegisters::inidisp: + case PpuRegisters::inidisp: return "INIDISP"; - case ppuRegisters::obsel: + case PpuRegisters::obsel: return "OBSEL"; - case ppuRegisters::oamaddl: + case PpuRegisters::oamaddl: return "OAMADDL"; - case ppuRegisters::oamaddh: + case PpuRegisters::oamaddh: return "OAMDDH"; - case ppuRegisters::oamdata: + case PpuRegisters::oamdata: return "OAMDATA"; - case ppuRegisters::bgmode: + case PpuRegisters::bgmode: return "BGMODE"; - case ppuRegisters::mosaic: + case PpuRegisters::mosaic: return "MOSAIC"; - case ppuRegisters::bg1sc: + case PpuRegisters::bg1sc: return "BG1SC"; - case ppuRegisters::bg2sc: + case PpuRegisters::bg2sc: return "BG2SC"; - case ppuRegisters::bg3sc: + case PpuRegisters::bg3sc: return "BG3SC"; - case ppuRegisters::bg4sc: + case PpuRegisters::bg4sc: return "BG4SC"; - case ppuRegisters::bg12nba: + case PpuRegisters::bg12nba: return "BG12NBA"; - case ppuRegisters::bg34nba: + case PpuRegisters::bg34nba: return "BG34NBA"; - case ppuRegisters::bg1hofs: + case PpuRegisters::bg1hofs: return "BG1HOFS"; - case ppuRegisters::bg1vofs: + case PpuRegisters::bg1vofs: return "BG1VOFS"; - case ppuRegisters::bg2hofs: + case PpuRegisters::bg2hofs: return "BG2HOFS"; - case ppuRegisters::bg2vofs: + case PpuRegisters::bg2vofs: return "BG2VOFS"; - case ppuRegisters::bg3hofs: + case PpuRegisters::bg3hofs: return "BG3HOFS"; - case ppuRegisters::bg3vofs: + case PpuRegisters::bg3vofs: return "BG3VOFS"; - case ppuRegisters::bg4hofs: + case PpuRegisters::bg4hofs: return "BG4HOFS"; - case ppuRegisters::bg4vofs: + case PpuRegisters::bg4vofs: return "BG4VOFS"; - case ppuRegisters::vmain: + case PpuRegisters::vmain: return "VMAIN"; - case ppuRegisters::vmaddl: + case PpuRegisters::vmaddl: return "VMADDL"; - case ppuRegisters::vmaddh: + case PpuRegisters::vmaddh: return "VMADDH"; - case ppuRegisters::vmdatal: + case PpuRegisters::vmdatal: return "VMDATAL"; - case ppuRegisters::vmdatah: + case PpuRegisters::vmdatah: return "VMDATAH"; - case ppuRegisters::m7sel: + case PpuRegisters::m7sel: return "M7SEL"; - case ppuRegisters ::m7a: + case PpuRegisters ::m7a: return "M7A"; - case ppuRegisters ::m7b: + case PpuRegisters ::m7b: return "M7B"; - case ppuRegisters ::m7c: + case PpuRegisters ::m7c: return "M7C"; - case ppuRegisters ::m7d: + case PpuRegisters ::m7d: return "M7D"; - case ppuRegisters ::m7x: + case PpuRegisters ::m7x: return "M7X"; - case ppuRegisters ::m7y: + case PpuRegisters ::m7y: return "M7Y"; - case ppuRegisters::cgadd: + case PpuRegisters::cgadd: return "CGADD"; - case ppuRegisters::cgdata: + case PpuRegisters::cgdata: return "CGDATA"; - case ppuRegisters::w12sel: + case PpuRegisters::w12sel: return "W12SEL"; - case ppuRegisters::w34sel: + case PpuRegisters::w34sel: return "W34SEL"; - case ppuRegisters::wobjsel: + case PpuRegisters::wobjsel: return "WOBJSEL"; - case ppuRegisters::wh0: + case PpuRegisters::wh0: return "WH0"; - case ppuRegisters::wh1: + case PpuRegisters::wh1: return "WH1"; - case ppuRegisters::wh2: + case PpuRegisters::wh2: return "WH2"; - case ppuRegisters::wh3: + case PpuRegisters::wh3: return "WH3"; - case ppuRegisters::wbjlog: + case PpuRegisters::wbjlog: return "WBJLOG"; - case ppuRegisters::wobjlog: + case PpuRegisters::wobjlog: return "WOBJLOG"; - case ppuRegisters::tm: + case PpuRegisters::tm: return "TM"; - case ppuRegisters::ts: + case PpuRegisters::ts: return "TS"; - case ppuRegisters::tmw: + case PpuRegisters::tmw: return "TMW"; - case ppuRegisters::tsw: + case PpuRegisters::tsw: return "TSW"; - case ppuRegisters::cgwsel: + case PpuRegisters::cgwsel: return "CGWSEL"; - case ppuRegisters::cgadsub: + case PpuRegisters::cgadsub: return "CGADDSUB"; - case ppuRegisters::coldata: + case PpuRegisters::coldata: return "COLDATA"; - case ppuRegisters::setini: + case PpuRegisters::setini: return "SETINI"; - case ppuRegisters::mpyl: + case PpuRegisters::mpyl: return "MPYL"; - case ppuRegisters::mpym: + case PpuRegisters::mpym: return "MPYM"; - case ppuRegisters::mpyh: + case PpuRegisters::mpyh: return "MPYH"; - case ppuRegisters::slhv: + case PpuRegisters::slhv: return "SLHV"; - case ppuRegisters::oamdataread: + case PpuRegisters::oamdataread: return "OAMDATAREAD"; - case ppuRegisters::vmdatalread: + case PpuRegisters::vmdatalread: return "VMDATALREAD"; - case ppuRegisters::vmdatahread: + case PpuRegisters::vmdatahread: return "VMDATAHREAD"; - case ppuRegisters::cgdataread: + case PpuRegisters::cgdataread: return "CGDATAREAD"; - case ppuRegisters::ophct: + case PpuRegisters::ophct: return "OPHCT"; - case ppuRegisters::opvct: + case PpuRegisters::opvct: return "OPVCT"; - case ppuRegisters::stat77: + case PpuRegisters::stat77: return "STAT77"; - case ppuRegisters::stat78: + case PpuRegisters::stat78: return "STAT78"; default: return "???"; @@ -424,4 +634,215 @@ namespace ComSquare::PPU { return this->cgram->read(addr); } + + int PPU::getBPP(int bgNumber) const + { + switch (this->_registers._bgmode.bgMode) { + case 0: + return 2; + case 1: + if (bgNumber < 3) + return 4; + return 2; + case 2: + return 4; + case 3: + if (bgNumber == 1) + return 8; + return 4; + case 4: + if (bgNumber == 1) + return 8; + return 2; + case 5: + if (bgNumber == 1) + return 4; + return 2; + case 6: + return 4; + case 7: + if (bgNumber == 1) + return 8; + return 7; + default: + throw std::runtime_error("Invalid Background number"); + } + } + + Vector2 PPU::getCharacterSize(int bgNumber) const + { + Vector2 characterSize(8, 8); + + //TODO this wont work for modes 5 and 6 and will be reworked + if (this->_registers._bgmode.raw & (1U << (3 + bgNumber))) + characterSize = {16, 16}; + return characterSize; + } + + uint16_t PPU::getTileMapStartAddress(int bgNumber) const + { + return this->_registers._bgsc[bgNumber - 1].tilemapAddress << 11U; + } + + uint16_t PPU::getTilesetAddress(int bgNumber) const + { + uint16_t baseAddress = this->_registers._bgnba[bgNumber > 2].raw; + + baseAddress = (bgNumber % 2) ? baseAddress & 0xFU : (baseAddress & 0xFU) >> 4U; + baseAddress = baseAddress << 13U; + return baseAddress; + } + + Vector2 PPU::getBackgroundSize(int bgNumber) const + { + Vector2 backgroundSize(0,0); + + backgroundSize.y = (this->_registers._bgsc[bgNumber - 1].tilemapVerticalMirroring) ? 2 : 1; + backgroundSize.x = (this->_registers._bgsc[bgNumber - 1].tilemapHorizontalMirroring) ? 2 : 1; + return backgroundSize; + } + + void PPU::renderMainAndSubScreen() + { + uint16_t colorPalette; + // should only render backgrounds needed (depending of th bgMode) + //int i = 0; + for (auto &_background : this->_backgrounds) { + //i++; + _background.renderBackground(); + } + // TODO make a function getDefaultBgColor + colorPalette = this->cgram->read(0); + colorPalette += this->cgram->read(1) << 8U; + + for (unsigned long i = 0; i < this->_subScreen.size(); i++) + for (unsigned long j = 0; j < this->_subScreen[i].size(); j++) + this->_subScreen[i][j] = getRealColor(colorPalette); + // the buffer is overwrite if necessary by a new bg so the background priority is from back to front + // the starting palette index isn't implemented + switch (this->_registers._bgmode.bgMode) { + case 0: + this->addToMainSubScreen(this->_backgrounds[BgName::bg4NoPriority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg3NoPriority]); + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg4Priority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg3Priority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + break; + case 1: + this->addToMainSubScreen(this->_backgrounds[BgName::bg3NoPriority]); + //sprites priority 0 + if (!this->_registers._bgmode.mode1Bg3PriorityBit) + this->addToMainSubScreen(this->_backgrounds[BgName::bg3Priority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + if (this->_registers._bgmode.mode1Bg3PriorityBit) + this->addToMainSubScreen(this->_backgrounds[BgName::bg3Priority]); + break; + case 2: + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + break; + case 3: + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + break; + case 4: + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + break; + case 5: + this->addToMainSubScreen(this->_backgrounds[BgName::bg2NoPriority]); + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 1 + this->addToMainSubScreen(this->_backgrounds[BgName::bg2Priority]); + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority 3 + break; + case 6: + //sprites priority 0 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1NoPriority]); + //sprites priority 1 + //sprites priority 2 + this->addToMainSubScreen(this->_backgrounds[BgName::bg1Priority]); + //sprites priority + break; + case 7: + // Not implemented + throw std::runtime_error("not implemented"); + default: + break; + } + } + + template + void PPU::add_buffer(std::array, DEST_SIZE> &bufferDest, std::array, SRC_SIZE> &bufferSrc) + { + for (unsigned long i = 0; i < bufferSrc.size(); i++) { + for (unsigned long j = 0; j < bufferSrc[i].size(); j++) { + if (bufferSrc[i][j] > 0xFF) // 0xFF correspond to a black pixel with full brightness + bufferDest[i][j] = bufferSrc[i][j]; + } + } + } + + void PPU::addToMainSubScreen(Background &bg) + { + if (this->_registers._t[0].raw & (1U << (bg.getBgNumber() - 1U))) + this->add_buffer(this->_mainScreen, bg.buffer); + if (this->_registers._t[1].raw & (1U << (bg.getBgNumber() - 1U))) + this->add_buffer(this->_subScreen, bg.buffer); + } + + int PPU::getBgMode() const + { + return this->_registers._bgmode.bgMode; + } + + void PPU::updateVramReadBuffer() + { + this->_vramReadBuffer = this->vram->read(this->getVramAddress()); + this->_vramReadBuffer += this->vram->read(this->getVramAddress() + 1) << 8; + } + + Vector2 PPU::getBgScroll(int bgNumber) const + { + return Vector2(this->_registers._bgofs[(bgNumber - 1) * 2].offsetBg, this->_registers._bgofs[(bgNumber - 1) * 2 + 1].offsetBg); + } + + const Registers &PPU::getWriteRegisters() const + { + return this->_registers; + } } \ No newline at end of file diff --git a/sources/PPU/PPU.hpp b/sources/PPU/PPU.hpp index 6436f74..8dc2bab 100644 --- a/sources/PPU/PPU.hpp +++ b/sources/PPU/PPU.hpp @@ -11,146 +11,164 @@ #include "../Renderer/IRenderer.hpp" #include "../Ram/Ram.hpp" #include "../Models/Vector2.hpp" +#include "Background.hpp" +#include "PPUUtils.hpp" -//#define max2BitTiles 4096 -//#define max4BitTiles 2048 -//#define max8BitTiles 1024 +#define FALLTHROUGH __attribute__((fallthrough)); + +// TODO check if it usefull to have defines instead of constepxr +#define VRAMSIZE 65536 +#define CGRAMSIZE 512 +#define OAMRAMSIZE 544 namespace ComSquare::PPU { - enum ppuRegisters { - //! @brief INIDISP Register (F-blank and Brightness) - inidisp = 0x00, - //! @brief OBSEL Register (Object Size and Character Address) - obsel = 0x01, - //! @brief OAMADDL (OAM Address low byte) - oamaddl = 0x02, - //! @brief OAMADDH (OAM Address high bit and Obj Priority) - oamaddh = 0x03, - //! @brief OAMDATA (Data for OAM write) - oamdata = 0x04, - //! @brief BGMODE (BG Mode and Character Size) - bgmode = 0x05, - //! @brief MOSAIC (Screen Pixelation) - mosaic = 0x06, - //! @brief BG1SC (BG1 Tilemap Address and Size) - bg1sc = 0x07, - //! @brief BG2SC (BG2 Tilemap Address and Size) - bg2sc = 0x08, - //! @brief BG3SC (BG3 Tilemap Address and Size) - bg3sc = 0x09, - //! @brief BG4SC (BG4 Tilemap Address and Size) - bg4sc = 0x0A, - //! @brief BG12NBA (BG1 and 2 Chr Address) - bg12nba = 0x0B, - //! @brief BG34NBA (BG3 and 4 Chr Address) - bg34nba = 0x0C, - //! @brief BG1HOFS (BG1 Horizontal Scroll) - //! @brief M7HOFS (Mode 7 BG Horizontal Scroll) - //! @info When bg mode is 7 the register is used as M7HOFS - bg1hofs = 0x0D, - //! @brief BG1VOFS (BG1 Vertical Scroll) - //! @brief M7VOFS (Mode 7 BG Vertical Scroll) - //! @info When bg mode is 7 the register is used as M7VOFS - bg1vofs = 0x0E, - //! @brief BG2HOFS (BG2 Horizontal Scroll) - bg2hofs = 0x0F, - //! @brief BG2VOFS (BG2 Vertical Scroll) - bg2vofs = 0x10, - //! @brief BG3HOFS (BG3 Horizontal Scroll) - bg3hofs = 0x11, - //! @brief BG3VOFS (BG3 Vertical Scroll) - bg3vofs = 0x12, - //! @brief BG4HOFS (BG4 Horizontal Scroll) - bg4hofs = 0x13, - //! @brief BG4VOFS (BG4 Vertical Scroll) - bg4vofs = 0x14, - //! @brief VMAIN (Video Port Control) - vmain = 0x15, - //! @brief VMADDL (VRAM Address low byte) - vmaddl = 0x16, - //! @brief VMADDH (VRAM Address high byte) - vmaddh = 0x17, - //! @brief VMDATAL (VRAM Data Write low byte) - vmdatal = 0x18, - //! @brief VMDATAH (VRAM Data Write high byte) - vmdatah = 0x19, - //! @brief M7SEL (Mode 7 Settings) - m7sel = 0x1A, - //! @brief M7A (Mode 7 Matrix A) also used with $2134/6 - m7a = 0x1B, - //! @brief M7B (Mode 7 Matrix B) also used with $2134/6 - m7b = 0x1C, - //! @brief M7C (Mode 7 Matrix C) - m7c = 0x1D, - //! @brief M7D (Mode 7 Matrix D) - m7d = 0x1E, - //! @brief M7X (Mode 7 Center X) - m7x = 0x1F, - //! @brief M7Y (Mode 7 Center Y) - m7y = 0x20, - //! @brief CGADD (CGRAM Address) - cgadd = 0x21, - //! @brief CGDATA (CGRAM Data write) - cgdata = 0x22, - //! @brief W12SEL (Window Mask Settings for BG1 and BG2) - w12sel = 0x23, - //! @brief W34SEL (Window Mask Settings for BG3 and BG4) - w34sel = 0x24, - //! @brief WOBJSEL (Window Mask Settings for OBJ and Color Window) - wobjsel = 0x25, - //! @brief WH0 (Window 1 Left Position) - wh0 = 0x26, - //! @brief WH1 (Window 1 Right Position) - wh1 = 0x27, - //! @brief WH2 (Window 2 Left Position) - wh2 = 0x28, - //! @brief WH3 (Window 2 Right Position) - wh3 = 0x29, - //! @brief WBGLOG (Window mask logic for BGs) - wbjlog = 0x2A, - //! @brief WOBJLOG (Window mask logic for OBJs and Color Window) - wobjlog = 0x2B, - //! @brief TM (Main Screen Designation) - tm = 0x2C, - //! @brief TS (Subscreen Designation) - ts = 0x2D, - //! @brief TMW (Window Mask Designation for the Main Screen) - tmw = 0x2E, - //! @brief TSW (Window Mask Designation for the Subscreen) - tsw = 0x2F, - //! @brief CGWSEL (Color Addition Select) - cgwsel = 0x30, - //! @brief CGADSUB (Color math designation) - cgadsub = 0x31, - //! @brief COLDATA (Fixed Color Data) - coldata = 0x32, - //! @brief SETINI (Screen Mode/Video Select) - setini = 0x33, - //! @brief MPYL (Multiplication Result low byte) - mpyl = 0x34, - //! @brief MPYM (Multiplication Result middle byte) - mpym = 0x35, - //! @brief MPYH (Multiplication Result high byte) - mpyh = 0x36, - //! @brief SLHV (Software Latch for H/V Counter) - slhv = 0x37, - //! @brief OAMDATAREAD (Data for OAM read) - oamdataread = 0x38, - //! @brief VMDATALREAD (VRAM Data Read low byte) - vmdatalread = 0x39, - //! @brief VMDATAHREAD (VRAM Data Read high byte) - vmdatahread = 0x3A, - //! @brief CGDATAREAD (CGRAM Data read) - cgdataread = 0x3B, - //! @brief OPHCT (Horizontal Scanline Location) - ophct = 0x3C, - //! @brief OPVCT (Vertical Scanline Location) - opvct = 0x3D, - //! @brief STAT77 (PPU Status Flag and Version) - stat77 = 0x3E, - //! @brief STAT78 (PPU Status Flag and Version) - stat78 = 0x3F + class Background; + //! @brief Enum to access more easily the ppu background array + enum BgName { + bg1NoPriority = 0, + bg1Priority, + bg2NoPriority, + bg2Priority, + bg3NoPriority, + bg3Priority, + bg4NoPriority, + bg4Priority + }; + + enum PpuRegisters { + //! @brief INIDISP Register (F-blank and Brightness) + inidisp = 0x00, + //! @brief OBSEL Register (Object Size and Character Address) + obsel = 0x01, + //! @brief OAMADDL (OAM Address low byte) + oamaddl = 0x02, + //! @brief OAMADDH (OAM Address high bit and Obj Priority) + oamaddh = 0x03, + //! @brief OAMDATA (Data for OAM write) + oamdata = 0x04, + //! @brief BGMODE (BG Mode and Character Size) + bgmode = 0x05, + //! @brief MOSAIC (Screen Pixelation) + mosaic = 0x06, + //! @brief BG1SC (BG1 Tilemap Address and Size) + bg1sc = 0x07, + //! @brief BG2SC (BG2 Tilemap Address and Size) + bg2sc = 0x08, + //! @brief BG3SC (BG3 Tilemap Address and Size) + bg3sc = 0x09, + //! @brief BG4SC (BG4 Tilemap Address and Size) + bg4sc = 0x0A, + //! @brief BG12NBA (BG1 and 2 Chr Address) + bg12nba = 0x0B, + //! @brief BG34NBA (BG3 and 4 Chr Address) + bg34nba = 0x0C, + //! @brief BG1HOFS (BG1 Horizontal Scroll) + //! @brief M7HOFS (Mode 7 BG Horizontal Scroll) + //! @info When bg mode is 7 the register is used as M7HOFS + bg1hofs = 0x0D, + //! @brief BG1VOFS (BG1 Vertical Scroll) + //! @brief M7VOFS (Mode 7 BG Vertical Scroll) + //! @info When bg mode is 7 the register is used as M7VOFS + bg1vofs = 0x0E, + //! @brief BG2HOFS (BG2 Horizontal Scroll) + bg2hofs = 0x0F, + //! @brief BG2VOFS (BG2 Vertical Scroll) + bg2vofs = 0x10, + //! @brief BG3HOFS (BG3 Horizontal Scroll) + bg3hofs = 0x11, + //! @brief BG3VOFS (BG3 Vertical Scroll) + bg3vofs = 0x12, + //! @brief BG4HOFS (BG4 Horizontal Scroll) + bg4hofs = 0x13, + //! @brief BG4VOFS (BG4 Vertical Scroll) + bg4vofs = 0x14, + //! @brief VMAIN (Video Port Control) + vmain = 0x15, + //! @brief VMADDL (VRAM Address low byte) + vmaddl = 0x16, + //! @brief VMADDH (VRAM Address high byte) + vmaddh = 0x17, + //! @brief VMDATAL (VRAM Data Write low byte) + vmdatal = 0x18, + //! @brief VMDATAH (VRAM Data Write high byte) + vmdatah = 0x19, + //! @brief M7SEL (Mode 7 Settings) + m7sel = 0x1A, + //! @brief M7A (Mode 7 Matrix A) also used with $2134/6 + m7a = 0x1B, + //! @brief M7B (Mode 7 Matrix B) also used with $2134/6 + m7b = 0x1C, + //! @brief M7C (Mode 7 Matrix C) + m7c = 0x1D, + //! @brief M7D (Mode 7 Matrix D) + m7d = 0x1E, + //! @brief M7X (Mode 7 Center X) + m7x = 0x1F, + //! @brief M7Y (Mode 7 Center Y) + m7y = 0x20, + //! @brief CGADD (CGRAM Address) + cgadd = 0x21, + //! @brief CGDATA (CGRAM Data write) + cgdata = 0x22, + //! @brief W12SEL (Window Mask Settings for BG1 and BG2) + w12sel = 0x23, + //! @brief W34SEL (Window Mask Settings for BG3 and BG4) + w34sel = 0x24, + //! @brief WOBJSEL (Window Mask Settings for OBJ and Color Window) + wobjsel = 0x25, + //! @brief WH0 (Window 1 Left Position) + wh0 = 0x26, + //! @brief WH1 (Window 1 Right Position) + wh1 = 0x27, + //! @brief WH2 (Window 2 Left Position) + wh2 = 0x28, + //! @brief WH3 (Window 2 Right Position) + wh3 = 0x29, + //! @brief WBGLOG (Window mask logic for BGs) + wbjlog = 0x2A, + //! @brief WOBJLOG (Window mask logic for OBJs and Color Window) + wobjlog = 0x2B, + //! @brief TM (Main Screen Designation) + tm = 0x2C, + //! @brief TS (Subscreen Designation) + ts = 0x2D, + //! @brief TMW (Window Mask Designation for the Main Screen) + tmw = 0x2E, + //! @brief TSW (Window Mask Designation for the Subscreen) + tsw = 0x2F, + //! @brief CGWSEL (Color Addition Select) + cgwsel = 0x30, + //! @brief CGADSUB (Color math designation) + cgadsub = 0x31, + //! @brief COLDATA (Fixed Color Data) + coldata = 0x32, + //! @brief SETINI (Screen Mode/Video Select) + setini = 0x33, + //! @brief MPYL (Multiplication Result low byte) + mpyl = 0x34, + //! @brief MPYM (Multiplication Result middle byte) + mpym = 0x35, + //! @brief MPYH (Multiplication Result high byte) + mpyh = 0x36, + //! @brief SLHV (Software Latch for H/V Counter) + slhv = 0x37, + //! @brief OAMDATAREAD (Data for OAM read) + oamdataread = 0x38, + //! @brief VMDATALREAD (VRAM Data Read low byte) + vmdatalread = 0x39, + //! @brief VMDATAHREAD (VRAM Data Read high byte) + vmdatahread = 0x3A, + //! @brief CGDATAREAD (CGRAM Data read) + cgdataread = 0x3B, + //! @brief OPHCT (Horizontal Scanline Location) + ophct = 0x3C, + //! @brief OPVCT (Vertical Scanline Location) + opvct = 0x3D, + //! @brief STAT77 (PPU Status Flag and Version) + stat77 = 0x3E, + //! @brief STAT78 (PPU Status Flag and Version) + stat78 = 0x3F }; struct Registers { @@ -159,9 +177,9 @@ namespace ComSquare::PPU struct { //! @brief Store the brightness value (F = max, 0 = off) uint8_t brightness: 4; - bool _: 3; + uint8_t _: 3; //! @brief Store the FBlank status - bool fblank: 1; + uint8_t fblank: 1; }; uint8_t raw = 0; } _inidisp; @@ -181,36 +199,36 @@ namespace ComSquare::PPU union { struct { //! @brief Stores the address to write with OAMDATA register - uint32_t oamAddress: 9; - uint8_t _: 6; + uint16_t oamAddress: 9; + uint16_t _: 6; //! @brief When Obj Priority activation bit is set, an Obj other than Sprite 0 may be given priority - bool objPriorityActivationBit: 1; + uint16_t objPriorityActivationBit: 1; }; struct { //! @brief Stores the data written on the OAMADDL register - uint8_t oamaddl; + uint16_t oamaddl: 8; //! @brief Stores the data written on the OAMADDH register - uint8_t oamaddh; + uint16_t oamaddh: 8; }; - uint32_t raw = 0; + uint16_t raw = 0; } _oamadd; //! @brief OAMDATA Register (Data for OAM write) - uint8_t _oamdata; + uint8_t _oamdata = 0; //! @brief BGMODE Register (OAM Address and Obj Priority) union { struct { //! @brief Stores the current BG Mode (0 - 7) uint8_t bgMode: 3; //! @brief When Mode 1 BG3 priority bit is set the BG3 is draw - bool mode1Bg3PriorityBit: 1; + uint8_t mode1Bg3PriorityBit: 1; //! @brief When The bit is set character size will 16x16 otherwise it is 8x8 - bool characterSizeBg1: 1; + uint8_t characterSizeBg1: 1; //! @brief When The bit is set character size will 16x16 otherwise it is 8x8 - bool characterSizeBg2: 1; + uint8_t characterSizeBg2: 1; //! @brief When The bit is set character size will 16x16 otherwise it is 8x8 - bool characterSizeBg3: 1; + uint8_t characterSizeBg3: 1; //! @brief When The bit is set character size will 16x16 otherwise it is 8x8 - bool characterSizeBg4: 1; + uint8_t characterSizeBg4: 1; }; uint8_t raw = 0; } _bgmode; @@ -218,13 +236,13 @@ namespace ComSquare::PPU union { struct { //! @brief Apply mosaic to the BG1 - bool affectBg1: 1; + uint8_t affectBg1: 1; //! @brief Apply mosaic to the BG2 - bool affectBg2: 1; + uint8_t affectBg2: 1; //! @brief Apply mosaic to the BG3 - bool affectBg3: 1; + uint8_t affectBg3: 1; //! @brief Apply mosaic to the BG4 - bool affectBg4: 1; + uint8_t affectBg4: 1; //! @brief Stores the pixel size (0 = 1x1, F = 16x16) uint8_t pixelSize: 4; }; @@ -234,9 +252,9 @@ namespace ComSquare::PPU union { struct { //! @brief When tilemap horizontal mirroring bit is set the tilemap is mirrored horizontally - bool tilemapHorizontalMirroring: 1; + uint8_t tilemapHorizontalMirroring: 1; //! @brief When tilemap vertically mirroring bit is set the tilemap is mirrored vertically - bool tilemapVerticalMirroring: 1; + uint8_t tilemapVerticalMirroring: 1; //! @brief Address of the tilemap Address (0, 0) uint8_t tilemapAddress: 6; }; @@ -256,18 +274,18 @@ namespace ComSquare::PPU union { struct { uint16_t offsetBg: 10; - uint8_t _ : 6; + uint16_t _ : 6; }; - uint16_t raw; + uint16_t raw = 0; } _bgofs[8]; //! @brief M7HOFS Register (Mode 7 BG Horizontal Scroll) //! @brief M7VOFS Register (Mode 7 BG Vertical Scroll) union { struct { uint16_t offsetBg : 13; - uint8_t _ : 3; + uint16_t _ : 3; }; - uint8_t raw; + uint16_t raw = 0; } _m7ofs[2]; //! @brief VMAIN Register (Video Port Control) union { @@ -275,106 +293,103 @@ namespace ComSquare::PPU uint8_t incrementAmount: 2; uint8_t addressRemapping: 2; uint8_t _ : 3; - bool incrementMode: 1; + uint8_t incrementMode: 1; }; - uint8_t raw; + uint8_t raw = 0; } _vmain; //! @brief Store the real value of the increment Amount (1, 32, 128) instead of 0,1 or 2 uint8_t _incrementAmount = 1; //! @brief VMADD Register (VRAM Address) union { struct { - uint8_t vmaddl; - uint8_t vmaddh; + uint16_t vmaddl: 8; + uint16_t vmaddh: 8; }; - uint16_t vmadd; + uint16_t vmadd = 0; } _vmadd; //! @brief VMDATA Register (VRAM Data Write) union { struct { - uint8_t vmdatal; - uint8_t vmdatah; + uint16_t vmdatal: 8; + uint16_t vmdatah: 8; }; - uint16_t vmdata; + uint16_t vmdata = 0; } _vmdata; //! @brief TODO M7SEL Register (Mode 7 Settings) union { struct { - bool horizontalMirroring: 1; - bool verticalMirroring: 1; + uint8_t horizontalMirroring: 1; + uint8_t verticalMirroring: 1; uint8_t _: 4; - bool emptySpaceFill: 1; - bool playingFieldSize: 1; + uint8_t emptySpaceFill: 1; + uint8_t playingFieldSize: 1; }; - uint8_t raw; + uint8_t raw = 0; } _m7sel; //! @brief M7A M7B M7C M7C registers, M7A and M7B are also used with ($2134/6) (multiplactions registers) union { struct { - uint8_t m7l; - uint8_t m7h; + uint16_t m7l: 8; + uint16_t m7h: 8; }; - uint16_t m7; + uint16_t m7 = 0; } _m7[4]; // //! @brief M7X Register (Mode 7 Center X) union { // Not sure if it is done correctly struct { - uint8_t _: 3; - uint8_t value; + uint16_t _: 3; + uint16_t value: 13; }; - uint32_t center; + uint16_t raw = 0; } _m7x; //! @brief M7Y Register (Mode 7 Center Y) union { // Not sure if it is done correctly struct { - uint8_t _: 3; - uint8_t value; + uint16_t _: 3; + uint16_t value: 13; }; - uint32_t center; + uint16_t raw = 0; } _m7y; //! @brief CGADD Register (CGRAM Address) - uint8_t _cgadd; + uint8_t _cgadd = 0; //! @brief CGDATA Register (CGRAM Data write) union { struct { - uint8_t red: 5; - uint8_t green: 5; - uint8_t blue: 5; - bool _: 1; + uint16_t red: 5; + uint16_t green: 5; + uint16_t blue: 5; + uint16_t _: 1; }; struct { - uint8_t cgdatal; - uint8_t cgdatah; + uint16_t cgdatal: 8; + uint16_t cgdatah: 8; }; - uint16_t raw; + uint16_t raw = 0; } _cgdata; //! @brief This bool is used for writing either the low byte of the data (first call) or the high byte of the data (second call) //! @info This bool is set to True when writing to $2121 (CGADD) - bool _isLowByte; + bool _isLowByte = false; //! @brief W12SEL - W34SEL Registers (Window Mask Settings for BGs) and WOBJSEL Register (Window Mask Settings for OBJ and Color Window) union { struct { - bool enableWindow2ForBg2Bg4Color: 1; - bool window2InversionForBg2Bg4Color: 1; - bool enableWindow1ForBg2Bg4Color: 1; - bool window1InversionForBg2Bg4Color: 1; - bool enableWindow2ForBg1Bg3Obj: 1; - bool window2InversionForBg1Bg3Obj: 1; - bool enableWindow1ForBg1Bg2Obj: 1; - bool window1InversionForBg1Bg2Obj: 1; + uint8_t enableWindow2ForBg2Bg4Color: 1; + uint8_t window2InversionForBg2Bg4Color: 1; + uint8_t enableWindow1ForBg2Bg4Color: 1; + uint8_t window1InversionForBg2Bg4Color: 1; + uint8_t enableWindow2ForBg1Bg3Obj: 1; + uint8_t window2InversionForBg1Bg3Obj: 1; + uint8_t enableWindow1ForBg1Bg3Obj: 1; + uint8_t window1InversionForBg1Bg3Obj: 1; }; - uint8_t raw; + uint8_t raw = 0; } _wsel[3]; //! @brief WH0 Register (Window 1 Left Position) - uint8_t _wh0; //! @brief WH1 Register (Window 1 Right Position) - uint8_t _wh1; //! @brief WH2 Register (Window 2 Left Position) - uint8_t _wh2; //! @brief WH3 Register (Window 2 Right Position) - uint8_t _wh3; + uint8_t _wh[4] = {0}; //! @brief WBGLOG Register (Window mask logic for BGs) union { struct { @@ -383,7 +398,7 @@ namespace ComSquare::PPU uint8_t maskLogicBg2: 2; uint8_t maskLogicBg1: 2; }; - uint8_t raw; + uint8_t raw = 0; } _wbglog; //! @brief WOBJLOG Register (Window mask logic for OBJs and Color Window) union { @@ -392,91 +407,79 @@ namespace ComSquare::PPU uint8_t maskLogicColor: 2; uint8_t _: 4; }; - uint8_t raw; + uint8_t raw = 0; } _wobjlog; //! @brief TM - TS Registers (Main & Sub Screen Designation) union { struct { - bool enableWindowDisplayBg1: 1; - bool enableWindowDisplayBg2: 1; - bool enableWindowDisplayBg3: 1; - bool enableWindowDisplayBg4: 1; - bool enableWindowDisplayObj: 1; + uint8_t enableWindowDisplayBg1: 1; + uint8_t enableWindowDisplayBg2: 1; + uint8_t enableWindowDisplayBg3: 1; + uint8_t enableWindowDisplayBg4: 1; + uint8_t enableWindowDisplayObj: 1; uint8_t _: 3; }; - uint8_t raw; + uint8_t raw = 0; } _t[2]; //! @brief TMW - TSW Registers (Window Mask Designation for the Main/Sub Screen) union { struct { - bool enableWindowMaskingBg1: 1; - bool enableWindowMaskingBg2: 1; - bool enableWindowMaskingBg3: 1; - bool enableWindowMaskingBg4: 1; - bool enableWindowMaskingObj: 1; + uint8_t enableWindowMaskingBg1: 1; + uint8_t enableWindowMaskingBg2: 1; + uint8_t enableWindowMaskingBg3: 1; + uint8_t enableWindowMaskingBg4: 1; + uint8_t enableWindowMaskingObj: 1; uint8_t _: 3; }; - uint8_t raw; + uint8_t raw = 0; } _tw[2]; - //! @brief TSW Register (Window Mask Designation for the Sub Screen) - union { - struct { - uint8_t _: 3; - bool enableWindowMaskingObj: 1; - bool enableWindowMaskingBg4: 1; - bool enableWindowMaskingBg3: 1; - bool enableWindowMaskingBg2: 1; - bool enableWindowMaskingBg1: 1; - }; - uint8_t raw; - } _tsw; //! @brief CGWSEL Register (Color Addition Select) union { struct { - bool directColorMode: 1; - bool addSubscreen: 1; + uint8_t directColorMode: 1; + uint8_t addSubscreen: 1; uint8_t _: 2; uint8_t preventColorMath: 2; uint8_t clipColorToBlackBeforeMath: 2; }; - uint8_t raw; + uint8_t raw = 0; } _cgwsel; //! @brief CGADSUB Register (Color Math designation) union { struct { - bool enableColorMathBg1: 1; - bool enableColorMathBg2: 1; - bool enableColorMathBg3: 1; - bool enableColorMathBg4: 1; - bool enableColorMathObj: 1; - bool enableColorMathBackdrop: 1; - bool halfColorMath: 1; - bool addSubtractSelect: 1; + uint8_t enableColorMathBg1: 1; + uint8_t enableColorMathBg2: 1; + uint8_t enableColorMathBg3: 1; + uint8_t enableColorMathBg4: 1; + uint8_t enableColorMathObj: 1; + uint8_t enableColorMathBackdrop: 1; + uint8_t halfColorMath: 1; + uint8_t addSubtractSelect: 1; }; - uint8_t raw; + uint8_t raw = 0; } _cgadsub; //! @brief COLDATA Register (Fixed Color Data) union { struct { uint8_t colorIntensity: 5; - bool red: 1; - bool green: 1; - bool blue: 1; + uint8_t red: 1; + uint8_t green: 1; + uint8_t blue: 1; }; - uint8_t raw; + uint8_t raw = 0; } _coldata; //! @brief SETINI Register (Screen Mode/Video Select) union { struct { - bool screenInterlace: 1; - bool objInterlace: 1; - bool overscanMode: 1; - bool enablePseudoHiresMode: 1; + uint8_t screenInterlace: 1; + uint8_t objInterlace: 1; + uint8_t overscanMode: 1; + uint8_t enablePseudoHiresMode: 1; uint8_t _: 2; - bool mode7ExtBg: 1; - bool externalSync: 1; + uint8_t mode7ExtBg: 1; + uint8_t externalSync: 1; }; - uint8_t raw; + uint8_t raw = 0; } _setini; // @@ -484,85 +487,100 @@ namespace ComSquare::PPU //! @brief MPYL - MPYM - MPYH Registers (Multiplication Result) union { struct { - uint8_t mpyl; - uint8_t mpym; - uint8_t mpyh; + uint32_t mpyl: 8; + uint32_t mpym: 8; + uint32_t mpyh: 8; + uint32_t _: 8; }; - uint32_t mpy; + uint32_t mpy = 0; } _mpy; //! @brief SLHV - Software Latch for H/V Counter - uint8_t _slhv; + uint8_t _slhv = 0; //! @brief OAMDATAREAD - Data for OAM read - uint8_t _oamdataread; + uint8_t _oamdataread = 0; //! @brief VMDATALREAD/VMDATAHREAD - VRAM Data Read low/high byte union { struct { - uint8_t vmDataLRead; - uint8_t vmDataHRead; + uint16_t vmDataLRead: 8; + uint16_t vmDataHRead: 8; }; - uint16_t raw; + uint16_t raw = 0; } _vmdataread; //! @brief CGRAM Data read union { struct { - uint8_t cgDataLRead; - uint8_t cgDataHRead; + uint16_t cgDataLRead: 8; + uint16_t cgDataHRead: 8; }; - uint16_t raw; + uint16_t raw = 0; } _cgdataread; //! @brief OPHCT/OPVCT - Horizontal/Vertical Scanline Location union { struct { uint16_t opct: 9; - uint8_t _: 7; + uint16_t _: 7; }; - uint16_t raw; + uint16_t raw = 0; } _opct; //! @brief STAT77 - PPU Status Flag and Version union { struct { uint8_t chipVersionNumber: 4; - bool _: 1; - bool modeSelect: 1; - bool rangeOverFlag: 1; - bool timeOverFlag: 1; + uint8_t _: 1; + uint8_t modeSelect: 1; + uint8_t rangeOverFlag: 1; + uint8_t timeOverFlag: 1; }; - uint8_t raw; + uint8_t raw = 0; } _stat77; //! @brief STAT78 - PPU Status Flag and Version union { struct { uint8_t chipVersionNumber: 4; - bool mode: 1; - bool _: 1; - bool externalLatchFlag: 1; - bool interlaceField: 1; + uint8_t mode: 1; + uint8_t _: 1; + uint8_t externalLatchFlag: 1; + uint8_t interlaceField: 1; }; - uint8_t raw; + uint8_t raw = 0; } _stat78; }; //! @brief The class containing all the registers of the PPU class PPU : public Memory::AMemory { + public: + //! @brief Rams + std::shared_ptr vram; + std::shared_ptr oamram; + std::shared_ptr cgram; private: //! @brief Init ppuRegisters Registers _registers{}; Renderer::IRenderer &_renderer; + //! @brief Backgrounds buffers + Background _backgrounds[8]; + //! @brief Main Screen buffer + std::array, 1024> _mainScreen; + //! @brief Sub Screen buffer + std::array, 1024> _subScreen; + //! @brief Final Screen buffer + std::array, 1024> _screen; + //! @brief Used for vram read registers (0x2139 - 0x213A) + uint16_t _vramReadBuffer = 0; + //! @brief Struct that contain all necessary vars for the use of the registers + struct PpuState _ppuState; public: - std::shared_ptr vram; - std::shared_ptr oamram; - std::shared_ptr cgram; explicit PPU(Renderer::IRenderer &renderer); PPU(const PPU &) = delete; - PPU &operator=(const PPU &) = delete; ~PPU() override = default; + PPU &operator=(const PPU &) = delete; //! @brief Read data from the component. //! @param addr The local address to read from (0x0 should refer to the first byte of this component). //! @throw This function should thrown an InvalidAddress for address that are not mapped to the component. //! @return Return the data at the address given as parameter. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to this component. //! @param addr The local address to write data (0x0 should refer to the first byte of this component). //! @param data The new data to write. @@ -580,27 +598,43 @@ namespace ComSquare::PPU //! @param The number of cycles to update. virtual void update(unsigned cycles); //! @brief Give the Vram Address with the right Address remapping - uint16_t getVramAddress(); + uint16_t getVramAddress() const; //! @brief Give the name of the Address register (used for debug) std::string getValueName(uint24_t addr) const; //! @brief Return true if the CPU is overloaded with debugging features. virtual bool isDebugger() const; - //! @brief Allow others components to read the CGRAM (Debuggers) + //! @brief Allow others components to read the CGRAM uint16_t cgramRead(uint16_t addr); - //! @brief Render a background on the screen - void renderBackground(int bgNumber, Vector2 characterSize, int bpp, bool priority); - //! @brief Get the correct Vram address for a gien x and y - uint16_t getGraphicVramAddress(int x, int y, int bg, int bpp); - //! @brief Draw a tile on the screen at x y pos - void drawBgTile(uint16_t data, Vector2 pos, int bg, int bpp, Vector2 characterSize); - //! @brief Get a palette from the number of the palette (0 - 7) - std::vector getPalette(int nbPalette); - //! @brief Transform SNES color code BGR to uint32_t RGB - uint32_t getRealColor(uint16_t color); - //! @brief Get the color reference of a nb pixel tile - uint8_t getTilePixelReference(uint16_t addr, int bpp, int nb); - //! @brief draw a tilemap 32x32 starting at baseAddress - void drawBasicTileMap(uint16_t baseAddress, int bgNumber, int bpp, Vector2 characterSize, Vector2 offset); + //! @brief get the bpp depending of the bgNumber and the Bgmode + int getBPP(int bgNumber) const; + //! @brief Give the correct character size depending of the bgMode + Vector2 getCharacterSize(int bgNumber) const; + //! @brief Give the address where the tilemap starts + uint16_t getTileMapStartAddress(int bgNumber) const; + //! @brief Give the address to find the correct tileset for a given x and y + uint16_t getTilesetAddress(int bgNumber) const; + //! @brief Give the number of tilemaps to be rendered + Vector2 getBackgroundSize(int bgNumber) const; + //! @brief Render the Main and sub screen correctly + void renderMainAndSubScreen(); + //! @brief Add a bg buffer to another buffer + template + void add_buffer(std::array, DEST_SIZE> &bufferDest, std::array, SRC_SIZE> &bufferSrc); + //! @brief Add a bg to the sub and/or main screen + void addToMainSubScreen(Background &bg); + //! @brief Get the current background Mode + int getBgMode() const; + //! @brief update the Vram buffer + void updateVramReadBuffer(); + //! @brief update the Vram buffer + Vector2 getBgScroll(int bgNumber) const; + //! @brief Allow to look the value of each write register (used by Register debugger) + const Registers &getWriteRegisters() const; }; + + //! @brief Transform SNES color code BGR to uint32_t RGB + uint32_t getRealColor(uint16_t color); + int *get_dump_vram(); + int *get_dump_cgram(); } #endif //COMSQUARE_PPU_HPP diff --git a/sources/PPU/PPUUtils.cpp b/sources/PPU/PPUUtils.cpp new file mode 100644 index 0000000..be10b14 --- /dev/null +++ b/sources/PPU/PPUUtils.cpp @@ -0,0 +1,3711 @@ +// +// Created by cbihan on 5/26/20. +// + +#include + +namespace ComSquare::PPU +{ + + uint32_t getRealColor(uint16_t color) + { + uint8_t blue; + uint8_t red; + uint8_t green; + uint32_t pixelTmp; + + blue = (color & 0x7D00U) >> 10U; + green = (color & 0x03E0U) >> 5U; + red = (color & 0x001FU); + + pixelTmp = 0xFF; + pixelTmp += (red * 255U / 31U) << 24U; + pixelTmp += (green * 255U / 31U) << 16U; + pixelTmp += (blue * 255U / 31U) << 8U; + return pixelTmp; + } + + int *get_dump_cgram() + { + static int cgram_dump[] = { + 0xCE, 0x69, 0xDF, 0x63, 0xDE, 0x16, 0x8B, 0x00, 0x00, 0x00, 0xBF, 0x67, 0x98, 0x42, 0x0E, 0x15, 0x00, 0x00, + 0xBF, 0x4B, 0xDD, 0x01, 0xCB, 0x0C, 0x00, 0x00, 0xDF, 0x55, 0x3C, 0x0C, 0x8B, 0x10, 0xCE, 0x69, 0x95, 0x7A, + 0x74, 0x76, 0x53, 0x72, 0x32, 0x6E, 0x11, 0x6A, 0xF0, 0x69, 0xEF, 0x69, 0xDC, 0x7B, 0x16, 0x67, 0x73, 0x5A, + 0x0F, 0x42, 0x4C, 0x31, 0xE9, 0x24, 0x76, 0x21, 0x34, 0x19, 0xCE, 0x69, 0xDF, 0x57, 0x3C, 0x47, 0xDB, 0x3A, + 0x78, 0x2E, 0x16, 0x26, 0xB4, 0x19, 0x52, 0x11, 0xA9, 0x08, 0xBE, 0x3A, 0x1B, 0x26, 0x99, 0x21, 0x76, 0x21, + 0x34, 0x19, 0x0F, 0x0D, 0xEB, 0x10, 0xCE, 0x69, 0xC7, 0x18, 0xBC, 0x3E, 0x1B, 0x2E, 0x96, 0x4E, 0x2B, 0x41, + 0xCD, 0x10, 0x39, 0x57, 0xF2, 0x35, 0x8E, 0x29, 0x09, 0x1D, 0x16, 0x26, 0x8A, 0x10, 0xE9, 0x34, 0x76, 0x21, + 0x34, 0x19, 0xDF, 0x57, 0xB2, 0x64, 0xAF, 0x54, 0xCE, 0x3C, 0x57, 0x22, 0x71, 0x19, 0xCC, 0x20, 0xF7, 0x51, + 0xCB, 0x0C, 0x15, 0x75, 0xB9, 0x21, 0x76, 0x21, 0x54, 0x1D, 0x12, 0x15, 0xF0, 0x10, 0xCD, 0x0C, 0xCE, 0x69, + 0x5F, 0x3B, 0xDC, 0x3A, 0x3B, 0x26, 0xB7, 0x19, 0x53, 0x15, 0xED, 0x10, 0xA9, 0x0C, 0xFE, 0x59, 0x5B, 0x41, + 0xF6, 0x34, 0xB3, 0x28, 0x90, 0x20, 0x6E, 0x18, 0x76, 0x21, 0x34, 0x19, 0xCE, 0x69, 0xDE, 0x5F, 0xFC, 0x3A, + 0x79, 0x26, 0xF5, 0x19, 0x71, 0x15, 0x0B, 0x11, 0xC8, 0x0C, 0x94, 0x5F, 0x29, 0x3F, 0x69, 0x3A, 0xA9, 0x35, + 0x47, 0x2D, 0x04, 0x2D, 0x76, 0x21, 0x34, 0x19, 0xCE, 0x69, 0x17, 0x2E, 0x37, 0x2E, 0xF5, 0x25, 0xB3, 0x21, + 0x71, 0x21, 0x2F, 0x25, 0x6E, 0x35, 0x11, 0x6A, 0xEE, 0x08, 0xB0, 0x51, 0xD2, 0x18, 0xD0, 0x1C, 0x11, 0x0D, + 0x7A, 0x36, 0x0E, 0x21, 0x0B, 0x46, 0x37, 0x2E, 0xBA, 0x42, 0x7D, 0x63, 0xCF, 0x04, 0x38, 0x09, 0x1C, 0x2A, + 0xDC, 0x4A, 0x1C, 0x14, 0x28, 0x44, 0x6F, 0x58, 0x52, 0x6D, 0x91, 0x1D, 0x2C, 0x11, 0xA8, 0x14, 0x00, 0x00, + 0x48, 0x2D, 0x6A, 0x00, 0xCE, 0x08, 0x78, 0x0D, 0xFC, 0x15, 0xBE, 0x1E, 0x5C, 0x63, 0x33, 0x46, 0x0A, 0x6D, + 0x46, 0x30, 0xBA, 0x14, 0xB1, 0x75, 0x13, 0x0D, 0x0C, 0x08, 0xC9, 0x38, 0x00, 0x00, 0xF0, 0x31, 0xAA, 0x04, + 0xE0, 0x14, 0x80, 0x05, 0x00, 0x53, 0x80, 0x73, 0x9C, 0x7F, 0x10, 0x00, 0x3C, 0x0C, 0xDF, 0x55, 0xFC, 0x26, + 0x9E, 0x5B, 0x5C, 0x32, 0xD7, 0x21, 0x12, 0x11, 0x8E, 0x08, 0xCE, 0x69, 0xDF, 0x57, 0x3C, 0x47, 0xDB, 0x3A, + 0x78, 0x2E, 0x16, 0x26, 0xB4, 0x19, 0x52, 0x11, 0x88, 0x08, 0xBE, 0x3A, 0x1B, 0x26, 0x99, 0x21, 0x76, 0x21, + 0x34, 0x19, 0x0F, 0x0D, 0xEB, 0x10, 0x30, 0x15, 0x0A, 0x0D, 0x2C, 0x11, 0x4D, 0x19, 0xF3, 0x25, 0x35, 0x36, + 0xB9, 0x4A, 0x74, 0x42, 0x19, 0x57, 0xF0, 0x31, 0x9C, 0x73, 0xCC, 0x00, 0x10, 0x01, 0x76, 0x01, 0x3E, 0x03, + 0x00, 0x00, 0xEA, 0x29, 0xE6, 0x00, 0x07, 0x09, 0x29, 0x11, 0x8C, 0x19, 0xEE, 0x21, 0x50, 0x2A, 0xB2, 0x32, + 0x34, 0x43, 0xA0, 0x01, 0x40, 0x02, 0xE1, 0x16, 0x80, 0x2B, 0x9C, 0x73, 0x00, 0x00, 0x00, 0x00, 0x88, 0x29, + 0x6F, 0x21, 0x98, 0x3E, 0x7D, 0x63, 0xED, 0x04, 0xEF, 0x08, 0x56, 0x15, 0x5C, 0x2E, 0xDD, 0x3E, 0x3C, 0x4F, + 0xF1, 0x00, 0x1C, 0x00, 0x3B, 0x01, 0x9E, 0x02, 0xA5, 0x14, 0x00, 0x00, 0x88, 0x29, 0xD3, 0x2D, 0x4D, 0x19, + 0xF9, 0x52, 0xAB, 0x08, 0x56, 0x15, 0x5C, 0x2E, 0x35, 0x32, 0x0D, 0x00, 0x05, 0x28, 0x66, 0x40, 0x9A, 0x10, + 0xC9, 0x0C, 0xD2, 0x25, 0xA5, 0x14, 0x00, 0x00, -1 + }; + return cgram_dump; + } + + int *get_dump_vram() + { + static int vram_dump[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x55, 0xAA, 0xAA, 0x55, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x01, 0x06, 0x06, 0x08, 0x08, 0x10, 0x10, + 0x22, 0x21, 0x41, 0x47, 0x42, 0x4E, 0xFF, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xDF, 0xFF, + 0xBF, 0xFF, 0xBE, 0xFF, 0x74, 0x74, 0x81, 0x80, 0x00, 0x00, 0x00, 0x00, 0x84, 0x78, 0x41, 0xC2, 0x00, 0x00, + 0x00, 0x00, 0x8B, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x10, 0x10, 0x08, 0x14, 0x08, 0x3C, 0x80, 0x22, 0x40, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x94, 0x8C, 0x8C, 0x9C, + 0x8C, 0x9C, 0x8C, 0x9C, 0x8C, 0x9C, 0x8C, 0x9C, 0x96, 0x8E, 0x47, 0x4F, 0x7C, 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, + 0x7C, 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, 0x7E, 0xFF, 0xBF, 0xFF, 0x08, 0xF0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x02, 0x20, 0x22, 0x20, 0x02, 0x00, 0x22, 0x20, 0x02, 0x20, + 0x66, 0x40, 0x84, 0xC0, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x7F, 0xFF, + 0xFF, 0xFF, 0x43, 0x47, 0x21, 0x23, 0x11, 0x13, 0x11, 0x13, 0x15, 0x13, 0x22, 0x26, 0x22, 0x26, 0x2E, 0x26, + 0xBF, 0xFF, 0xDF, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xDE, 0xFF, 0xDE, 0xFF, 0xDE, 0xFF, 0x81, 0x81, + 0x80, 0x81, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xFF, 0x81, 0xFF, + 0x81, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0C, 0x80, 0x08, 0x00, 0x18, 0x00, + 0x98, 0x00, 0x18, 0x80, 0x4C, 0x00, 0x4C, 0x00, 0x0C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x45, 0x4D, 0x47, 0x4F, 0x40, 0x4F, 0x8F, 0x8F, 0x80, 0x80, + 0x80, 0x80, 0xF8, 0x00, 0x00, 0xFF, 0xBD, 0xFF, 0xBF, 0xFF, 0xBF, 0xFF, 0x70, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xF1, 0xF1, 0x0E, 0x00, 0x3F, 0x00, 0xF0, 0x0F, + 0x0F, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xC6, 0xC0, 0xC6, 0xC0, 0x07, 0xC0, 0xC3, 0xC0, 0x03, 0x00, 0x03, 0x00, 0xFB, 0x00, 0x01, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x40, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0xC0, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x33, 0xC0, 0xCF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x00, 0xFF, 0x3F, 0xFF, 0x80, 0x17, 0x1C, 0x08, 0x1F, 0x2A, 0x3F, 0x1B, 0x3F, 0x3B, 0x3F, 0x7B, 0x7F, + 0x0F, 0x0F, 0x14, 0x14, 0xFF, 0xE8, 0xFF, 0xF6, 0xFF, 0xD4, 0xFF, 0xE4, 0xFF, 0xF4, 0xFF, 0xBC, 0x8F, 0xFD, + 0x94, 0xEF, 0x98, 0x78, 0x78, 0xF8, 0x7C, 0xFC, 0xEC, 0xFC, 0xEE, 0xFE, 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, + 0xFF, 0x0F, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x1D, 0xFB, 0x1F, 0xE1, 0x3F, 0x09, 0xF7, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x30, 0x30, 0x68, 0x68, 0x30, 0x30, 0x10, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDF, 0xFF, 0xDF, 0xFF, 0xCF, 0xFF, 0x97, 0xFF, 0xCF, 0xFF, 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, + 0x00, 0x00, 0x08, 0x08, 0x48, 0x48, 0x08, 0x08, 0x58, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF7, 0xFF, 0xB7, 0xFF, 0xF7, 0xFF, 0xA7, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x1C, 0x00, 0xDB, 0x23, 0xE4, 0x14, 0xB4, 0x84, 0x30, 0x00, 0x20, 0x10, + 0x6F, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x03, 0x07, 0x07, 0x03, 0x03, 0x02, 0x02, 0xF9, 0xFF, + 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xC0, 0x3F, 0x80, 0x7F, + 0xC0, 0x3F, 0x80, 0x7F, 0x81, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x40, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0x1F, 0xFF, 0x07, 0xFF, 0x07, 0xFF, + 0x13, 0xFF, 0x81, 0xFF, 0x86, 0xFF, 0x4B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xDF, 0x1F, 0xEF, 0x3F, 0x6A, 0x3F, 0x1B, 0x3F, 0x3B, 0x7F, 0x7B, 0x7F, 0x0F, 0x0F, 0x14, 0x14, + 0xFF, 0x07, 0xFF, 0x13, 0xFF, 0x14, 0xFF, 0x24, 0xFF, 0x34, 0xFF, 0x3C, 0x8F, 0x7D, 0x94, 0x6F, 0x03, 0x01, + 0x40, 0x60, 0xC4, 0xFC, 0xC7, 0xFF, 0x85, 0xFF, 0xAE, 0xFF, 0xAD, 0xFE, 0xA9, 0xFE, 0x03, 0x7D, 0x60, 0x7F, + 0xFC, 0x7F, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xD0, 0xFF, 0xD0, 0xFF, 0xD0, 0x40, 0x00, 0x04, 0x04, 0x25, 0x3D, + 0xF6, 0xFE, 0xF6, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFA, 0xFE, 0x40, 0xBE, 0x04, 0xFE, 0x3D, 0xFF, 0xFE, 0x8F, + 0xFE, 0x0F, 0xFE, 0x07, 0xFE, 0x07, 0xFE, 0x07, 0xFF, 0xF8, 0xFF, 0xFC, 0x7E, 0xFC, 0xEC, 0xFC, 0xEE, 0xFE, + 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, 0xFF, 0xE8, 0xFF, 0xD8, 0xFF, 0x1C, 0xFF, 0x1C, 0xFF, 0x1C, 0xFB, 0x1E, + 0xE1, 0x3E, 0x09, 0xF6, 0xA6, 0x3E, 0x6C, 0x7C, 0x6C, 0x7C, 0x6C, 0x7C, 0xBC, 0x3C, 0xDF, 0x1F, 0x80, 0x00, + 0xA3, 0x3F, 0xC1, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0xC3, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0xBC, 0xBC, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0x43, 0xFF, 0x47, 0x7F, 0x46, 0x7E, + 0x66, 0x7E, 0x66, 0x7E, 0x27, 0x3F, 0x27, 0x3F, 0x6F, 0x7F, 0x67, 0x7F, 0x80, 0xFF, 0x81, 0xFF, 0x81, 0xFF, + 0x81, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0x80, 0xE0, 0xE0, 0x80, 0x80, 0x40, 0x40, + 0xC8, 0xC8, 0xE0, 0xE0, 0x80, 0x80, 0x00, 0x00, 0x7F, 0xFF, 0x1F, 0xFF, 0x7F, 0xFF, 0xBF, 0xFF, 0x37, 0xFF, + 0x1F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x21, 0x21, 0x00, 0x00, 0x02, 0x02, 0x16, 0x16, 0x04, 0x04, 0x02, 0x02, + 0x00, 0x00, 0x00, 0x00, 0xDE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x28, 0x28, 0x30, 0x30, 0x78, 0x78, 0x30, 0x30, 0x50, 0x50, 0x30, 0x30, 0x20, 0x20, 0x00, 0x00, + 0xD7, 0xFF, 0xCF, 0xFF, 0x87, 0xFF, 0xCF, 0xFF, 0xAF, 0xFF, 0xCF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0x3C, 0x00, + 0x57, 0x08, 0xB8, 0x00, 0x57, 0x00, 0x37, 0x00, 0x1E, 0x00, 0x2F, 0x10, 0xEE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x01, 0xEC, 0x0C, 0xE0, 0x20, + 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xF3, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x05, 0x0F, 0x0F, 0x1E, 0x1E, 0x36, 0x36, 0x8E, 0x8E, + 0x04, 0x04, 0x06, 0x06, 0x04, 0x04, 0xFA, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xC9, 0xFF, 0x71, 0xFF, 0xFB, 0xFF, + 0xF9, 0xFF, 0xFB, 0xFF, 0x74, 0x0B, 0x40, 0x3F, 0x00, 0x7F, 0xC0, 0x3F, 0x80, 0x7F, 0x80, 0x7F, 0xC0, 0x3F, + 0xF6, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x07, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x0B, 0xFF, 0x07, 0xFF, 0x0B, 0xFF, 0x1F, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x41, 0x83, 0xE2, 0xC6, + 0x74, 0x6C, 0x24, 0x3C, 0x38, 0x1C, 0x60, 0x26, 0xE0, 0x60, 0xC0, 0x40, 0xC3, 0x3C, 0xE6, 0x19, 0x7C, 0x83, + 0x3C, 0xC3, 0x3C, 0xC3, 0x66, 0x9F, 0xE0, 0x1F, 0xC0, 0x3F, 0xD7, 0x1C, 0xE8, 0x1F, 0x6A, 0x3F, 0x1B, 0x3F, + 0x3B, 0x7F, 0x7B, 0x7F, 0x0F, 0x0F, 0x14, 0x14, 0xFF, 0x08, 0xFF, 0x16, 0xFF, 0x14, 0xFF, 0x24, 0xFF, 0x34, + 0xFF, 0x3C, 0x8F, 0x7D, 0x94, 0x6F, 0x80, 0xFF, 0x00, 0x6F, 0x90, 0xE7, 0xB4, 0xD8, 0x9C, 0xF0, 0x9C, 0xF0, + 0x98, 0xF0, 0xF8, 0xF0, 0xFF, 0x60, 0x9F, 0x00, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xC0, 0x07, 0xFF, 0x05, 0xF8, 0x09, 0xE7, 0x15, 0x0F, 0xFD, 0x07, 0xFD, 0x07, 0xFD, 0x07, 0x3F, 0x07, + 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0x9F, 0x78, + 0x7F, 0xF8, 0x7E, 0xFC, 0xEC, 0xFC, 0xEE, 0xFE, 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, 0xFF, 0x08, 0xFF, 0x38, + 0xFF, 0x1C, 0xFF, 0x1C, 0xFF, 0x1C, 0xFB, 0x1E, 0xE1, 0x3E, 0x09, 0xF6, 0x4F, 0x7F, 0x46, 0x7E, 0x4E, 0x7E, + 0xEF, 0x7F, 0xBE, 0x3E, 0x70, 0x00, 0x7F, 0x7F, 0x41, 0x7F, 0x80, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x80, 0xFF, + 0xC1, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x38, 0x38, 0x34, 0x34, 0x78, 0x78, 0x20, 0x20, 0x20, 0x20, + 0x00, 0x00, 0xF0, 0xF0, 0xF8, 0xF8, 0xC7, 0xFF, 0xCB, 0xFF, 0x87, 0xFF, 0xDF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, + 0x0F, 0xFF, 0x07, 0xFF, 0x4F, 0x7F, 0x6E, 0x7E, 0x4E, 0x7E, 0x4E, 0x7E, 0x4E, 0x7E, 0x4F, 0x7F, 0x4E, 0x7E, + 0x6E, 0x7E, 0x80, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x81, 0xFF, + 0x03, 0x01, 0x40, 0xE0, 0xC4, 0xFC, 0xC7, 0xFF, 0x85, 0xFF, 0xAE, 0xFF, 0xAD, 0xFE, 0xA9, 0xFE, 0x83, 0xFD, + 0xE0, 0x7F, 0xFC, 0x7F, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xD0, 0xFF, 0xD0, 0xFF, 0xD0, 0xCF, 0xFF, 0x9F, 0xFF, + 0x9D, 0xFD, 0xDE, 0xFE, 0xD9, 0xF9, 0x60, 0x60, 0xF0, 0x00, 0xFF, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x02, 0xFF, + 0x01, 0xFF, 0x06, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xF2, 0xF2, 0xA0, 0xA0, 0x40, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0x5F, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x85, 0x05, 0x0F, 0x0F, 0x9E, 0x1E, 0xB6, 0x36, 0xCE, 0x0E, 0x84, 0x04, 0x52, 0x82, 0x3F, 0x40, + 0xFA, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xC9, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0x06, 0x06, + 0x02, 0x02, 0x06, 0x06, 0x02, 0x02, 0x06, 0x06, 0x02, 0x02, 0x06, 0x06, 0x03, 0x03, 0xF9, 0xFF, 0xFD, 0xFF, + 0xF9, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xC3, 0x3F, 0x81, 0x7F, 0x81, 0x7F, + 0x81, 0x7F, 0x81, 0x7F, 0x83, 0x7F, 0x9C, 0x7F, 0x84, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0x0B, 0xFF, 0x17, 0xFF, 0x3F, 0xFF, 0xE3, 0xFF, + 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x13, 0x17, 0x02, 0x00, 0x30, 0x30, 0x3F, 0x3F, 0x3B, 0x3F, 0x1E, 0x1F, 0x1E, 0x1F, + 0x1F, 0x1F, 0x17, 0x6F, 0x02, 0x7D, 0x30, 0x3F, 0x3F, 0x3F, 0x3F, 0x1C, 0x1F, 0x1C, 0x1F, 0x0C, 0x1F, 0x0E, + 0x03, 0x01, 0x40, 0xE0, 0xC4, 0xFC, 0xC7, 0xFF, 0x85, 0xFF, 0xAE, 0xFF, 0xAD, 0xFE, 0xA9, 0xFE, 0x83, 0x7D, + 0xE0, 0x7F, 0xFC, 0x7F, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xD0, 0xFF, 0xD0, 0xFF, 0xD0, 0xFF, 0xFF, 0x87, 0x87, + 0x00, 0x00, 0xF0, 0xF0, 0x27, 0xF8, 0xAC, 0x70, 0x9B, 0x63, 0x4F, 0xB3, 0xFF, 0xFF, 0x97, 0xE8, 0x00, 0xFF, + 0xF0, 0x3F, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFE, 0xFE, 0xE0, 0xE0, 0x00, 0x00, 0x0F, 0x0F, + 0xEF, 0x1F, 0x3B, 0x07, 0xDB, 0xC7, 0xFB, 0xC7, 0xFE, 0xFF, 0xE8, 0x37, 0x00, 0xFF, 0x0F, 0xFF, 0xFF, 0x02, + 0xFF, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x40, 0x00, 0x05, 0x05, 0x25, 0x3D, 0xF6, 0xFE, 0xF6, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFA, 0xFE, 0x41, 0xBE, 0x05, 0xFE, 0x3D, 0xFF, 0xFE, 0x8F, 0xFE, 0x0F, 0xFE, 0x07, 0xFE, 0x07, + 0xFE, 0x07, 0xF8, 0x80, 0x46, 0x87, 0x3F, 0x80, 0x79, 0x87, 0x5E, 0xBA, 0x51, 0xB5, 0x24, 0xED, 0xE4, 0xED, + 0xFF, 0x00, 0xF8, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x81, 0x00, 0x8A, 0x00, 0x92, 0x00, 0x92, 0x00, 0x3F, 0x00, + 0x00, 0xFF, 0x8E, 0x71, 0x53, 0x32, 0x30, 0x10, 0xA0, 0x90, 0x1F, 0xAF, 0x0F, 0x9F, 0xFF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x8C, 0x00, 0xCF, 0x00, 0x4F, 0x00, 0x40, 0x00, 0x60, 0x00, 0xE7, 0x7F, 0xEF, 0x7F, 0xD7, 0x7F, + 0x4F, 0x7F, 0x5F, 0x7F, 0x4F, 0x7F, 0x4F, 0x7F, 0x4F, 0x7F, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, + 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x0F, 0x7F, 0x1C, 0x7C, 0x1C, 0x7C, 0xFC, 0x7C, 0x98, 0x18, + 0xF3, 0xE0, 0x3F, 0xFC, 0x9F, 0x7F, 0x80, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0xE7, 0xFF, 0xFF, 0x1F, + 0xFF, 0x03, 0xFF, 0x00, 0xE3, 0x7F, 0xCF, 0x7F, 0xCF, 0x7F, 0x4F, 0x7F, 0x5F, 0x7F, 0x4F, 0x7F, 0x4F, 0x7F, + 0x4F, 0x7F, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, + 0x80, 0x80, 0xE0, 0xE0, 0x80, 0x80, 0x40, 0x40, 0xC8, 0xC8, 0xE0, 0xE0, 0x80, 0x80, 0x00, 0x00, 0x7F, 0xFF, + 0x1F, 0xFF, 0x7F, 0xFF, 0xBF, 0xFF, 0x37, 0xFF, 0x1F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x1E, 0x18, 0x67, 0x67, + 0xC0, 0x40, 0x40, 0x40, 0xC0, 0x40, 0xC0, 0x40, 0x40, 0x00, 0x30, 0x00, 0xE7, 0xFF, 0x98, 0xFF, 0xBF, 0xFF, + 0xBF, 0xFF, 0xBF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3D, 0x3C, 0xD2, 0xD2, 0x06, 0x06, 0x02, 0x02, + 0x06, 0x06, 0x02, 0x02, 0x06, 0x06, 0x03, 0x03, 0xC3, 0xFF, 0x2D, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, + 0xFD, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x01, 0x01, + 0x02, 0x02, 0x02, 0x02, 0xF8, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFD, 0xFF, 0xC0, 0x3F, 0xC0, 0x3F, 0x80, 0x7F, 0xC0, 0x3F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, + 0x1F, 0xFF, 0x07, 0xFF, 0x0B, 0xFF, 0x5F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x1F, 0x2F, 0x3F, 0x2A, 0x3F, + 0x1B, 0x3F, 0x3B, 0x7F, 0x7B, 0x7F, 0x0F, 0x0F, 0x14, 0x14, 0x1F, 0x07, 0x3F, 0x11, 0x3F, 0x14, 0x3F, 0x24, + 0x7F, 0x34, 0x7F, 0x3C, 0x0F, 0x7D, 0x14, 0x6F, 0xB9, 0xFE, 0xA9, 0xFE, 0xB8, 0xFF, 0x99, 0xFE, 0x9C, 0xFF, + 0xCC, 0xFF, 0xCE, 0xFF, 0x13, 0x9F, 0xFF, 0xC0, 0xFF, 0xD0, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, + 0xFF, 0x70, 0x9F, 0x7E, 0x9F, 0x67, 0x5C, 0xA4, 0x1C, 0xE4, 0x1C, 0xE4, 0x1D, 0xE4, 0x0D, 0xF4, 0xDF, 0xE0, + 0xCF, 0xF0, 0xF8, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFA, 0xE7, 0xFA, 0xE7, 0xB2, 0x8F, 0x72, 0x0F, 0xE0, 0x1F, 0xC5, 0x3F, 0xC5, 0x3F, 0x09, 0xFF, 0x1F, 0x00, + 0x1F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x02, 0xFF, 0x02, 0xFF, 0x02, 0xFF, 0x06, 0xF2, 0xFE, 0x72, 0xFE, + 0x72, 0xFE, 0xEA, 0xFE, 0xE8, 0xFC, 0xE0, 0xFC, 0xED, 0xFD, 0x51, 0xF1, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE, 0x0F, + 0xFE, 0x17, 0xFC, 0x17, 0xFC, 0x1F, 0xFD, 0x1F, 0xF1, 0xBE, 0x76, 0xAF, 0x4D, 0x81, 0xAB, 0xB8, 0xE0, 0xB0, + 0xA7, 0xC0, 0x40, 0xFF, 0x3F, 0x7F, 0x00, 0x3F, 0xD0, 0x00, 0xFE, 0x00, 0xC7, 0x00, 0xCF, 0x00, 0xFF, 0x00, + 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0xFF, 0x60, 0xF0, 0x80, 0x98, 0x64, 0x6C, 0xFC, 0x3F, 0x98, 0x60, 0x3C, 0xFF, + 0xFF, 0xFF, 0x00, 0xFF, 0x0F, 0x00, 0x67, 0x00, 0x93, 0x00, 0xC0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xFF, 0x4F, 0x7F, 0x4E, 0x7E, 0x6E, 0x7E, 0x4F, 0x7F, 0x66, 0x7E, 0x2F, 0x3F, 0xA7, 0x3F, 0xA7, 0x3F, + 0x80, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0x40, 0x00, + 0x05, 0x05, 0x25, 0x3D, 0xF6, 0xFE, 0xF6, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFA, 0xFE, 0x41, 0xBF, 0x05, 0xFE, + 0x3D, 0xFF, 0xFE, 0x8F, 0xFE, 0x0F, 0xFE, 0x07, 0xFE, 0x07, 0xFE, 0x07, 0x01, 0x1E, 0x08, 0x0F, 0x00, 0x03, + 0x02, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x10, 0x00, 0xFF, 0xFD, 0x02, 0x7D, 0x82, 0x00, 0xFF, + 0x30, 0xCC, 0x01, 0x71, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xB0, 0x4F, 0x03, 0xFF, 0xE4, 0x1C, 0x18, 0xF8, 0x30, 0xF0, 0xE0, 0xE0, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, 0xCF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x0C, 0x0D, 0xF2, 0xF1, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xF3, 0xFF, 0x0F, 0xFF, 0x02, 0x02, 0x82, 0x82, + 0x41, 0x01, 0xC1, 0x01, 0x01, 0x81, 0x77, 0xB1, 0xBF, 0x7F, 0xC0, 0xFF, 0xFD, 0xFF, 0x7D, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x03, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x0F, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x04, 0x03, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, + 0xFF, 0xF9, 0xE8, 0xE8, 0x42, 0x02, 0x0C, 0x0E, 0xFC, 0xFC, 0x9C, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, + 0xE8, 0xF6, 0x42, 0xBE, 0x0E, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0x58, 0xF8, 0x78, 0xF8, 0xF0, 0x93, 0x97, + 0x82, 0x80, 0xB0, 0xF0, 0x3F, 0xFF, 0xFB, 0xFF, 0xDB, 0xFF, 0x7B, 0xFF, 0x7D, 0xEF, 0x17, 0x6F, 0x02, 0x7D, + 0x70, 0x3F, 0x7F, 0x3F, 0x3F, 0x1C, 0x3F, 0x1C, 0x1F, 0x0C, 0x1F, 0x0E, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, + 0x00, 0x00, 0xF0, 0xF0, 0x64, 0xFB, 0x67, 0xF8, 0xD6, 0xF9, 0xFF, 0x80, 0xFF, 0xFF, 0x1F, 0xEA, 0x00, 0xFF, + 0xF0, 0x3F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x20, 0xF8, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x00, 0x00, 0x0F, 0x0F, + 0x1A, 0xFF, 0xC9, 0x3F, 0xD9, 0x3F, 0xFF, 0x07, 0xFF, 0xFF, 0xF8, 0x37, 0x00, 0xFF, 0x0F, 0xFF, 0xFF, 0x07, + 0xFF, 0x06, 0xFF, 0x06, 0xE9, 0xE9, 0x43, 0x03, 0x0D, 0x0F, 0xFF, 0xFD, 0x9E, 0xFF, 0xBF, 0xFB, 0xFE, 0xFB, + 0x36, 0xFF, 0xE8, 0xF6, 0x42, 0xBE, 0x0E, 0xFC, 0xFE, 0xFC, 0xFC, 0xF8, 0xFC, 0x78, 0xFC, 0x78, 0xF8, 0xF0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xC0, 0xCF, 0x7F, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x3F, 0xFF, 0x80, 0x21, 0x1E, 0x21, 0x1E, + 0x11, 0x0E, 0x13, 0x0C, 0x01, 0x0E, 0x0B, 0x04, 0x0B, 0x04, 0x0E, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, + 0x04, 0x03, 0x05, 0x02, 0x04, 0x02, 0x06, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFC, + 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x20, 0xC0, 0x90, 0xE0, 0x58, 0xF0, 0xD0, 0x78, + 0x90, 0x78, 0x38, 0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, + 0xFF, 0x1F, 0x00, 0x00, 0x0F, 0x00, 0x37, 0x07, 0x58, 0x18, 0x60, 0x20, 0xA0, 0x20, 0xC1, 0x40, 0xC2, 0x41, + 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xE7, 0xFF, 0xDF, 0xFF, 0xDF, 0xFF, 0xBF, 0xFF, 0xBF, 0xFF, 0x00, 0x00, + 0xE1, 0x00, 0xDE, 0xC0, 0x04, 0x00, 0x18, 0x04, 0x42, 0x3C, 0x34, 0xF7, 0xE3, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, + 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xE3, 0xFF, 0x83, 0x03, 0xA5, 0x85, 0x4E, 0x77, + 0x28, 0x3F, 0x39, 0x2E, 0x33, 0x3C, 0x72, 0x1D, 0xC0, 0x7F, 0xFD, 0xFE, 0x7B, 0xFF, 0xBF, 0xFF, 0xDF, 0xFF, + 0xDF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0xFC, 0xFF, 0x0B, 0xF4, 0x00, 0xFF, 0x62, 0x80, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x19, 0xE7, 0x7D, 0x82, 0xFD, 0x02, 0x25, 0xFA, 0xB8, 0x67, 0xDF, 0x20, 0xBF, 0x60, + 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x17, 0x1C, 0x08, 0x1F, 0x2A, 0x3F, 0x1B, 0x3F, 0x3B, 0x3F, 0x7B, 0x7F, 0x0F, 0x0F, 0x14, 0x14, 0x1F, 0x08, + 0x1F, 0x16, 0x3F, 0x14, 0x3F, 0x24, 0x3F, 0x34, 0x7F, 0x3C, 0x0F, 0x7D, 0x14, 0x6F, 0x98, 0x78, 0x78, 0xF8, + 0x7C, 0xFC, 0xEC, 0xFC, 0xEC, 0xFC, 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, 0xF8, 0x08, 0xF8, 0x38, 0xFC, 0x1C, + 0xFC, 0x1C, 0xFC, 0x1C, 0xFA, 0x1E, 0xE0, 0x3E, 0x08, 0xF6, 0xF8, 0xF8, 0xFC, 0xFC, 0x7C, 0xFC, 0xEC, 0xFC, + 0xEE, 0xFE, 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, 0xF8, 0xE8, 0xFC, 0x98, 0xFC, 0x1C, 0xFC, 0x1C, 0xFE, 0x1C, + 0xFA, 0x1E, 0xE0, 0x3E, 0x08, 0xF6, 0xE4, 0xFB, 0xE0, 0xFF, 0x7F, 0xFF, 0x98, 0xE7, 0xBC, 0xD0, 0x9C, 0xF0, + 0x98, 0xF0, 0xF8, 0xF0, 0xFF, 0x00, 0xFF, 0xA0, 0xFF, 0x00, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xC0, 0x3F, 0xFF, 0x3F, 0xFF, 0xFF, 0xFE, 0x09, 0xE7, 0xFD, 0x07, 0xFD, 0x07, 0xFD, 0x07, 0x3F, 0x07, + 0xFF, 0x09, 0xFF, 0x03, 0xFF, 0x00, 0x1F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0x77, 0x07, + 0x74, 0x07, 0x74, 0x06, 0x74, 0x04, 0x74, 0x04, 0x76, 0x06, 0x75, 0x07, 0x05, 0x07, 0xFF, 0xFC, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0x81, 0xC3, 0x00, 0xE7, 0x00, 0x7E, + 0x00, 0x3C, 0x18, 0x3C, 0x00, 0x7E, 0x00, 0xE7, 0x00, 0xC3, 0xC3, 0x3C, 0xE7, 0xDB, 0x7E, 0xE7, 0x3C, 0xE7, + 0x3C, 0xC3, 0x7E, 0xBD, 0xE7, 0x7E, 0xC3, 0x7E, 0x93, 0x97, 0x82, 0x80, 0x30, 0x30, 0x3F, 0x3F, 0x3B, 0x3F, + 0x1E, 0x1F, 0x1E, 0x1F, 0x1F, 0x1F, 0x97, 0x6F, 0x82, 0x7D, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xFF, 0xFC, + 0xFF, 0xEC, 0xFF, 0xEE, 0xE9, 0xE9, 0x43, 0x03, 0x0C, 0x0E, 0xFC, 0xFC, 0x9C, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, + 0xF8, 0xF8, 0xE9, 0xF6, 0x43, 0xBE, 0x0F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x5F, 0xFF, 0x7F, 0xFF, 0xF7, + 0x0B, 0x05, 0x01, 0x05, 0x05, 0x0A, 0x02, 0x09, 0x06, 0x0D, 0x08, 0x03, 0x09, 0x05, 0x05, 0x02, 0xFE, 0xF8, + 0xFE, 0xF8, 0xFC, 0xF0, 0xFC, 0xF0, 0xF8, 0xF0, 0xFC, 0xF8, 0xFE, 0xF8, 0xFF, 0xFC, 0x6C, 0x38, 0x6C, 0xB8, + 0x9C, 0x58, 0x2C, 0xF8, 0x7C, 0xE8, 0xEC, 0xF8, 0xD8, 0xDC, 0x7A, 0x3C, 0xFF, 0x1F, 0x7F, 0x1F, 0x3F, 0x0F, + 0x1F, 0x0F, 0x1F, 0x0F, 0x1F, 0x0F, 0x3F, 0x0F, 0xFF, 0x1F, 0xC5, 0xC3, 0xC7, 0x43, 0xC2, 0x46, 0xC4, 0x44, + 0xC4, 0x44, 0xC4, 0x46, 0xC6, 0x47, 0xC6, 0x47, 0xBF, 0xFF, 0xBF, 0xFE, 0xBE, 0xFD, 0xBC, 0xFF, 0xBC, 0xFF, + 0xBE, 0xFD, 0xBF, 0xFC, 0xBF, 0xFC, 0x01, 0x00, 0x05, 0x03, 0xBE, 0x1F, 0xEF, 0x30, 0xDF, 0x60, 0x21, 0xDE, + 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, + 0xFF, 0x00, 0xDC, 0xA0, 0xBF, 0xC0, 0x07, 0xF8, 0xF0, 0x0F, 0xFF, 0x00, 0xF0, 0x0F, 0x00, 0xFF, 0x0F, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xBC, 0x03, + 0xFD, 0x02, 0xC1, 0x3E, 0x18, 0xE7, 0x0F, 0xF0, 0x78, 0xFF, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xDF, 0x00, 0x60, 0x00, 0xFE, 0x00, + 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x23, 0x00, + 0x23, 0x00, 0x6F, 0x02, 0xFF, 0x23, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFD, 0xFF, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x58, 0x00, 0xBA, 0x00, + 0xFF, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, + 0xC4, 0x47, 0xC7, 0x47, 0xC6, 0x46, 0xC4, 0x44, 0xC4, 0x44, 0xC4, 0x46, 0xC6, 0x47, 0xC6, 0x47, 0xBF, 0xFC, + 0xBF, 0xFC, 0xBE, 0xFD, 0xBC, 0xFF, 0xBC, 0xFF, 0xBE, 0xFD, 0xBF, 0xFC, 0xBF, 0xFC, 0x42, 0x81, 0xE7, 0xC3, + 0x7E, 0x66, 0x3C, 0x24, 0x24, 0x18, 0x7E, 0x3C, 0xE7, 0x66, 0xC3, 0x42, 0xC3, 0x3C, 0xE7, 0x18, 0x7E, 0x81, + 0x3C, 0xC3, 0x3C, 0xC3, 0x7E, 0x81, 0xE7, 0x18, 0xC3, 0x3C, 0xFC, 0xFD, 0xFC, 0xFF, 0xFC, 0xFE, 0x7C, 0xFC, + 0x04, 0xFC, 0x04, 0xFE, 0x84, 0x7F, 0x75, 0x0F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x81, 0x00, 0xC3, 0x00, 0x66, 0x00, 0x3C, 0x18, 0x3C, 0x00, 0x7E, + 0x00, 0xE7, 0x00, 0xC3, 0x81, 0xFF, 0xC3, 0xFF, 0x66, 0xFF, 0x3C, 0xFF, 0x3C, 0xE7, 0x7E, 0xFF, 0xE7, 0xFF, + 0xC3, 0x7E, 0x00, 0x03, 0x02, 0x06, 0x00, 0x08, 0x00, 0x10, 0x01, 0x20, 0x22, 0x61, 0x84, 0xC3, 0x48, 0xC7, + 0xFC, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xDF, 0xFF, 0x9F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x1F, 0x1F, + 0x2F, 0x3F, 0x2A, 0x3F, 0x1B, 0x3F, 0x3B, 0x7F, 0x7B, 0x7F, 0x0F, 0x0F, 0x14, 0x14, 0xFF, 0xE7, 0xFF, 0xD1, + 0xFF, 0xD4, 0xFF, 0xE4, 0xFF, 0xB4, 0xFF, 0xBC, 0x8F, 0xFD, 0x94, 0xEF, 0xF8, 0xF8, 0xFC, 0xFC, 0x7C, 0xFC, + 0xEC, 0xFC, 0xEE, 0xFE, 0xE8, 0xFA, 0xC0, 0xE0, 0x08, 0x08, 0xFF, 0xEF, 0xFF, 0x9B, 0xFF, 0x1F, 0xFF, 0x1F, + 0xFF, 0x1D, 0xFB, 0x1F, 0xE1, 0x3F, 0x09, 0xF7, 0x04, 0x03, 0x03, 0x01, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x2A, 0xEC, 0x1A, 0x1C, 0xFA, 0xFC, 0x72, 0xFC, 0xF3, 0x7C, 0xA1, 0x7E, 0x43, 0x3C, + 0x41, 0x3E, 0xEF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xFF, 0x3F, 0xFF, + 0x5F, 0xFF, 0xBF, 0xFF, 0x7F, 0xFF, 0x5E, 0xFF, 0xF2, 0xFC, 0xD1, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0xFC, + 0xFC, 0xE7, 0x20, 0xBF, 0x67, 0x1F, 0xCF, 0x0F, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xF8, 0xFF, + 0xC0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0xF8, 0xFF, 0x03, 0xFF, 0x7F, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0x00, 0x06, 0x07, 0x00, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0x38, 0x07, + 0x00, 0x00, 0x38, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0x06, 0x07, + 0x00, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0x30, 0x0F, 0x1F, 0xE0, 0x18, 0x1F, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x7E, 0x80, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC4, 0x47, 0xD7, 0x57, 0xBE, 0x26, 0xA4, 0x44, 0x84, 0x44, + 0x64, 0xA6, 0x76, 0xA7, 0xCE, 0x47, 0xBF, 0xFC, 0xAF, 0xFC, 0xDE, 0xFD, 0xFC, 0xFF, 0xFC, 0xFF, 0xDE, 0xFD, + 0xDF, 0xFC, 0xBF, 0xFC, 0xFD, 0xFF, 0xA0, 0xFF, 0x00, 0xFF, 0x20, 0xFF, 0x10, 0xFF, 0x40, 0xBF, 0x60, 0x9F, + 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x70, 0xFF, 0xB1, 0xFF, 0x1F, 0xFE, 0x06, 0xFD, 0x1C, 0xFB, 0x0C, 0xFB, 0x0E, 0xF9, 0xEF, 0x10, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x02, 0x03, 0x01, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0x11, 0x8F, 0x91, 0x8F, 0x20, 0x1E, 0x22, 0x1E, + 0x02, 0x3E, 0x02, 0x3E, 0x42, 0x3E, 0x42, 0x3E, 0x7F, 0xFF, 0x7F, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, + 0x22, 0x3E, 0x10, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xC1, 0xFF, + 0x0F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xFA, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x30, 0x00, 0xD8, 0x00, 0x54, 0xC0, 0xD8, 0x40, 0x98, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xBF, 0xFF, 0xBF, 0xFF, 0x7F, 0xFF, 0x81, 0x7F, 0x81, 0x7F, 0x81, 0x7E, 0x80, 0x7E, 0x80, 0x7E, + 0x80, 0x7E, 0x80, 0x7E, 0xC1, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0xC0, 0x7C, 0x80, 0x7E, 0x00, 0xFF, 0x00, 0xFD, 0x03, 0xF6, 0x0F, 0x5A, 0x3D, + 0x75, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0x0F, 0xFD, 0x1C, 0xC8, 0x07, 0xC7, 0x38, 0x9E, 0xE0, 0x3C, 0xC0, 0x7A, 0x80, 0xFC, 0x00, 0xF0, 0xFF, + 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE4, 0xE3, 0x83, 0x7C, + 0x78, 0x80, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xF8, 0xB8, 0x40, 0x38, 0xC0, 0xF0, 0x00, + 0xD0, 0x00, 0x50, 0x00, 0x50, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x9F, 0x6F, 0x67, 0x0F, 0x6F, 0x99, 0x27, 0xD1, 0x98, 0x3C, 0xE0, + 0x19, 0xF1, 0x0A, 0xF3, 0x60, 0x7F, 0x9F, 0xF8, 0x9F, 0xF0, 0xC0, 0xFF, 0x60, 0x7E, 0x1F, 0x1F, 0x0E, 0x0F, + 0x0C, 0x0F, 0xFF, 0x0C, 0xFF, 0x18, 0xFF, 0x03, 0x00, 0xFF, 0xF5, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF, 0x00, 0xFF, + 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, 0x3F, 0xFF, 0x80, 0xFF, 0xFF, 0xD7, 0x70, + 0xDF, 0xE0, 0x9F, 0xE0, 0x00, 0xFF, 0xFD, 0xFE, 0xFD, 0x03, 0xF8, 0xC7, 0x00, 0xFF, 0xFF, 0xAF, 0xFF, 0x3F, + 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFE, 0xFF, 0x3F, 0xFF, 0xFF, 0x5F, 0x30, 0x2F, 0x10, 0x0F, 0x1F, + 0x1F, 0x14, 0x0B, 0x0C, 0x09, 0x0E, 0x0C, 0x0B, 0x04, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, + 0xF7, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xA0, 0x5F, 0x9F, 0x70, 0x60, 0xFF, 0x1B, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xBF, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x03, 0x01, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x01, 0x03, 0x00, 0x02, + 0x00, 0x02, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, + 0xE2, 0xBE, 0x52, 0x6E, 0x22, 0x1E, 0x26, 0x1E, 0x02, 0x3E, 0x46, 0x3E, 0x46, 0x3E, 0xC6, 0xBE, 0x7E, 0xFF, + 0xBE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x7E, 0xFF, 0x00, 0x00, 0x04, 0x03, + 0x2C, 0x1C, 0x90, 0x70, 0x20, 0xE0, 0x40, 0xC0, 0x80, 0x80, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xF0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x00, 0x00, 0xF2, 0xFC, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x04, 0x00, 0x02, 0x00, 0x81, 0x00, 0x60, 0x40, 0x10, 0x00, 0x08, 0x00, + 0x04, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, + 0x07, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x80, 0x18, 0x00, 0x04, 0x00, 0x02, 0x00, 0x82, 0x00, 0x41, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, + 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xF0, 0xDF, 0xE0, 0x7E, 0x81, + 0x7D, 0x82, 0xFB, 0x04, 0xF7, 0x08, 0xE7, 0x98, 0xEF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0xF4, 0x00, 0x68, 0x80, 0xD0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xB8, 0x00, 0xF0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x17, 0x0F, 0x10, 0x0F, 0x08, 0x07, 0x08, 0x07, 0x04, 0x03, 0x04, 0x03, 0x02, 0x01, + 0x02, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x85, 0xFF, 0x8D, 0xFF, 0x8D, 0xFF, 0xA9, 0xFF, 0x52, 0xFF, 0x42, 0xFF, 0x3C, 0xFF, 0x00, 0xFF, 0xFF, 0xC3, + 0xFF, 0xC3, 0xFF, 0xC3, 0xFF, 0xC7, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x7E, 0x00, 0x7E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x07, 0xFD, 0x02, 0xFD, 0x06, 0x80, 0xFF, + 0x7F, 0xE0, 0x7F, 0xF8, 0x00, 0xFF, 0x1F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x7F, 0xFF, 0x9F, + 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xF0, 0xDF, 0x00, 0x60, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0x03, 0xFF, 0x7F, + 0x1C, 0xFF, 0x98, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x80, 0xFF, 0xE3, + 0xFF, 0x6F, 0x06, 0x05, 0x07, 0x04, 0x07, 0x06, 0x01, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFB, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, + 0xCE, 0x01, 0xFC, 0x7C, 0x83, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x83, 0xFF, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 0xFF, 0x35, 0xFF, 0xE7, 0xFF, + 0x19, 0xFE, 0x07, 0xF8, 0xFF, 0x03, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x0F, 0xFF, 0x0B, 0xFF, 0x1E, 0xFF, 0xF0, + 0xFF, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x3E, 0x46, 0x3E, 0x46, 0x3E, 0x47, 0x3F, 0xCC, 0x3F, + 0x53, 0x3F, 0xFF, 0xDF, 0x7F, 0x7F, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, + 0x3F, 0xE0, 0x80, 0xFF, 0xEC, 0xF7, 0xDC, 0xEF, 0x3B, 0xDC, 0xF3, 0x3C, 0xE6, 0x79, 0xCF, 0xF0, 0xBF, 0xC0, + 0x3D, 0xC2, 0xF8, 0xE0, 0xF0, 0xC0, 0xE0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x5F, 0xFF, 0x00, 0xFF, 0xDE, 0xFF, 0xD8, 0xD8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x21, 0x3F, 0xE7, 0xC8, 0x50, 0x88, 0x90, 0x88, 0x90, 0x80, 0x90, + 0x88, 0x90, 0x80, 0x90, 0x84, 0x90, 0x8C, 0x90, 0xBF, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, + 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x5F, 0xE0, 0xCF, 0x80, 0xBF, 0x00, 0x7E, 0x01, 0x7F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, + 0xFA, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0xFF, 0x1F, 0xFB, 0x07, 0xFE, + 0x9B, 0x67, 0x04, 0xFB, 0xF8, 0x07, 0xFF, 0x00, 0x1F, 0xE0, 0x0F, 0x07, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x18, 0x08, 0x14, 0x04, 0x1A, 0x0A, + 0x3D, 0x05, 0x3E, 0x06, 0x7F, 0x0F, 0xFF, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x3E, 0x3E, 0xC6, 0xC1, 0x60, 0x1F, + 0x81, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xC1, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0xFF, 0xFF, 0xFC, 0x00, 0x3F, 0xC0, 0x03, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, + 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, + 0xF8, 0xF8, 0xC7, 0x07, 0xF0, 0x00, 0x0F, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0x07, 0xFF, + 0xF8, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, + 0x70, 0x70, 0xEE, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x8F, 0xFF, + 0xF1, 0xFF, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0x04, 0x09, 0x06, 0x06, 0xF9, + 0x1F, 0xE0, 0xC7, 0x38, 0x20, 0x1F, 0x20, 0x2F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xE0, 0xFF, 0x40, 0x00, 0xE1, 0x00, 0x00, 0xFF, 0x7F, 0xFF, 0x1E, 0xE1, + 0x00, 0xFF, 0xCF, 0x30, 0x0C, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x08, 0xFE, 0x00, 0x3F, 0xFF, 0xE0, 0xFF, 0x5E, 0xE1, 0x07, 0xF8, 0xE0, 0x1F, + 0xF8, 0x06, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x2C, 0x10, 0x6C, 0x10, 0x08, 0xF0, 0x18, 0xE0, 0x30, 0xC0, 0x00, 0xE0, 0x08, 0x10, 0x0C, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x3E, 0x81, 0x7E, + 0xC0, 0x3E, 0x80, 0x7E, 0x80, 0x7E, 0x80, 0x7E, 0xC0, 0x3F, 0x80, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xF1, 0x0E, 0xED, 0x10, 0x6D, 0x10, 0x03, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFE, 0x01, 0xFC, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x43, 0x00, 0xAC, 0x03, 0x70, 0x0F, 0xC0, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x1F, + 0x3F, 0xFF, 0x03, 0xFF, 0x02, 0xFC, 0x00, 0xF8, 0x00, 0xE0, 0x40, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFE, 0xF8, 0xF8, 0xE0, 0xE0, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x3E, 0x3E, 0xFD, 0xFD, + 0x03, 0xFF, 0x01, 0xFF, 0xFC, 0xC3, 0x7F, 0xFF, 0x00, 0xFF, 0x3F, 0xFF, 0xC1, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, 0x40, 0xB0, 0xB0, + 0xEF, 0xEF, 0x3A, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xBF, 0xFF, 0xCF, 0xFF, 0xF0, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0x07, 0xE2, 0x5F, 0xE7, 0x1F, 0xFF, 0x07, 0xFF, + 0x0B, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE7, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x3E, 0xFE, 0x3E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x7E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xDE, + 0xFE, 0xDE, 0xFE, 0x1E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x79, 0x01, 0x06, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x0F, 0x0F, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x1F, 0xFF, 0x00, 0xFF, 0x00, 0xF3, + 0x00, 0xE1, 0x80, 0xE1, 0x80, 0xE1, 0x40, 0xE1, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xF3, 0xFF, 0xE1, 0xFF, + 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xFE, 0xFE, 0x3E, 0xFE, 0xBE, 0xFE, 0x7E, 0xFE, 0x7E, 0xFE, 0x3E, 0xFE, + 0x3E, 0xFE, 0x3E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x7E, 0xFE, 0xBE, 0xFE, 0xBE, 0xFE, 0xDE, 0xFE, 0xDE, + 0xFE, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x1F, 0x43, 0x3F, 0xF0, 0x7F, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x80, 0xC5, 0x47, + 0xC7, 0x47, 0xC6, 0x46, 0xC4, 0x44, 0xF8, 0x04, 0x00, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xBF, 0xFC, 0xBF, 0xFC, + 0xBE, 0xFD, 0xBC, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0x00, 0xC3, 0x81, 0xE7, 0xC3, 0x7E, 0x66, + 0x3C, 0x24, 0x3C, 0x18, 0xD0, 0xDF, 0x00, 0xFF, 0x3F, 0xFF, 0xC3, 0x3C, 0xE7, 0x18, 0x7E, 0x81, 0x3C, 0xC3, + 0x3C, 0xC3, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF0, + 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC1, 0x3E, 0x43, 0x3C, 0x43, 0x3C, 0x42, 0x3C, 0x42, 0x3C, 0x42, 0x3C, 0xC1, 0x3C, + 0x81, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x3F, 0x80, 0x3F, 0x80, 0x3F, 0x40, 0x1F, 0x20, 0xC7, 0x18, 0xEF, 0x0F, 0xFF, 0x0F, 0xFB, 0x0F, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F, 0xE0, 0x1F, + 0xC0, 0x3F, 0x80, 0x7F, 0x03, 0xFF, 0x07, 0xFF, 0x8F, 0xFF, 0x57, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0xFE, 0x0C, 0xFC, 0x18, 0xF8, 0x70, 0xF0, + 0xE0, 0xE0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80, 0xFE, 0xFE, 0xFC, 0xFC, 0xF8, 0xF8, 0xF0, 0xF0, 0xE0, 0xE0, + 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80, 0xD2, 0xFD, 0xC8, 0xFF, 0xEF, 0xFF, 0xD8, 0xBF, 0xF8, 0xF7, 0x1F, 0xFF, + 0xE7, 0x1F, 0x03, 0xFC, 0xFF, 0x20, 0xFF, 0xF0, 0xFF, 0x30, 0x7F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF0, 0xFF, 0xF8, 0x07, 0xC3, 0xFC, 0xB8, 0x7F, 0xEC, 0x30, 0xFF, 0x20, 0x80, 0x7F, 0x18, 0xE7, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xC0, + 0xFD, 0xFE, 0x9F, 0x7F, 0x31, 0xCF, 0x9E, 0x61, 0xC1, 0x3F, 0xC7, 0x3F, 0x3D, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x02, 0x00, 0x05, 0x01, 0x0A, 0x02, 0x14, 0x04, 0x1C, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0x70, 0x1F, 0x2C, 0x1F, 0xF7, 0x0F, 0xFD, 0xFB, 0x02, 0x01, + 0x07, 0x00, 0x0B, 0x00, 0x17, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x37, 0x00, 0x1B, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x3F, 0x3F, 0x1F, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, + 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xE1, 0xE0, 0xE1, 0xE1, 0xFF, + 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0x3E, 0xFE, 0x3E, 0xFE, + 0x3E, 0xFE, 0x3E, 0xFE, 0x3E, 0xFE, 0x3E, 0xFE, 0x3E, 0xFE, 0x3E, 0xFE, 0xFE, 0xDE, 0xFE, 0xDE, 0xFE, 0xDE, + 0xFE, 0xDE, 0xFE, 0xDE, 0xFE, 0xDE, 0xFE, 0xDE, 0xFE, 0xDE, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0x02, 0xFD, 0x9F, 0x60, 0x7F, 0x80, 0xFF, 0x00, 0x2F, 0xD0, + 0xFF, 0x00, 0xFF, 0x00, 0xE0, 0xE0, 0xFD, 0xFD, 0x60, 0x60, 0x80, 0x80, 0x00, 0x00, 0xD0, 0xD0, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x3F, 0xF8, 0xC7, 0xFF, 0xF8, 0xFF, 0xFE, 0xCC, 0xCC, 0xFF, 0x00, 0xA0, 0x00, 0x3F, 0x3F, + 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0xFF, 0xF0, + 0x7F, 0x70, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xF0, 0x00, 0x00, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x3C, 0xC1, 0x3C, 0x81, 0x7C, + 0x81, 0x7C, 0x81, 0x7C, 0x81, 0x7C, 0x81, 0x7C, 0x83, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0xEF, 0x1F, 0xFF, 0x1F, 0xDF, 0x3F, 0xBF, 0x7F, + 0xBF, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x6B, 0xFF, 0x7F, 0xFF, 0x7E, 0xFE, 0xEC, 0xEC, 0xF0, 0xF0, 0xF8, 0xF8, 0xE0, 0xE0, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xEC, 0xFE, 0xF0, 0xFE, 0xF8, 0xFE, 0xE0, 0xFE, 0x00, 0xFE, + 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFC, 0xFB, 0xF3, 0xF4, 0xC0, 0xD2, 0xE0, 0x92, 0xE0, 0x0F, 0xF0, 0x00, 0x00, + 0xC0, 0xC0, 0x03, 0xFF, 0x0C, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0xC0, 0xE0, 0xE0, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0xF8, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x02, 0x3C, 0xC2, 0xC1, 0x3E, 0x00, 0x07, + 0xFD, 0xFE, 0xC4, 0xC5, 0x83, 0x82, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, + 0x3B, 0xFF, 0x7D, 0xFF, 0xFD, 0xFF, 0x18, 0x07, 0xFC, 0x03, 0xF8, 0x07, 0x0F, 0xFF, 0x2B, 0x07, 0xFE, 0x03, + 0x78, 0x87, 0x60, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xBC, 0x84, 0xFC, 0x04, 0xCC, 0x04, 0x6A, 0x02, 0x18, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x7B, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0x7D, 0x7F, 0x1F, 0x1F, 0x07, 0x07, 0x01, 0x01, 0x00, 0x00, 0x2B, 0x00, + 0x1F, 0x00, 0x3F, 0x00, 0x0F, 0x00, 0x8F, 0x80, 0x1F, 0x00, 0x9F, 0x00, 0xEF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x55, 0xAA, 0xAA, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x02, 0x00, 0x00, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x01, + 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x18, 0xE4, 0x80, 0xBC, 0x40, 0x58, 0x38, 0x38, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x7F, 0xFF, 0xBF, 0xFF, 0xC7, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x7F, 0x7F, 0xBC, 0x3F, 0x70, 0xBF, 0x65, 0xBF, 0x20, 0xBF, 0x80, 0x3F, 0x40, 0x7F, 0x00, 0x00, + 0x80, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x7F, 0x80, 0x4F, 0xB0, + 0xBF, 0x40, 0x7F, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0x80, 0xB0, 0xB0, 0x40, 0x40, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF0, + 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF8, 0x7F, 0x70, 0xFF, 0xF8, 0x7F, 0x78, 0xBF, 0xB8, 0x5F, 0x5C, + 0x3F, 0x38, 0x5F, 0x5C, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xA0, 0x00, 0xC0, 0x00, + 0xA0, 0x00, 0x73, 0x8C, 0x1F, 0xE0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x07, 0xF8, + 0xF8, 0x07, 0x07, 0xF8, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x34, 0xCB, 0xC3, 0x3C, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xE1, 0x1E, 0x9C, 0x63, 0xE3, 0x1C, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xCF, 0x00, 0xF5, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x70, 0xFF, 0xC5, 0xFF, 0xE0, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xEF, 0xFF, 0x3F, 0xFF, 0xFC, 0xFF, 0x81, 0xFF, 0x30, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0x87, 0xFF, 0x7C, 0xFF, 0xE0, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xC0, 0xFF, 0x71, 0xFF, 0x0F, 0xFF, + 0xF0, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x7F, 0x00, 0x3F, 0x8F, 0x90, 0xCF, 0xC0, 0xE7, 0xE0, + 0xF3, 0xF0, 0xF0, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x0F, 0x00, + 0x0F, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x60, 0x9F, 0xCF, 0x30, 0xFF, 0x00, 0xFD, 0x00, 0xC0, 0x00, 0x00, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, + 0x03, 0xFF, 0x00, 0xFF, 0x87, 0x78, 0xF9, 0x06, 0xFF, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xEF, 0x10, 0xFF, 0x00, 0xFF, 0x00, 0x03, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0x80, 0x40, 0xC0, 0x20, 0xE0, 0x10, 0xF0, 0x08, 0xF8, + 0x00, 0xF8, 0x02, 0xFE, 0x01, 0xFF, 0x7F, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xE0, 0xE0, 0x70, 0xF0, 0x3C, 0xFC, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x03, 0xFF, + 0x01, 0xFF, 0x1F, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xF4, 0xFF, 0x00, 0xFF, 0x8B, 0xFF, 0xFE, 0xFF, 0x40, 0xFF, 0x00, 0xFF, 0x2C, 0xD3, 0xFF, 0x00, + 0xFF, 0x0B, 0xFF, 0xFF, 0xFF, 0x74, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x2F, 0xFF, + 0x00, 0xFF, 0xFD, 0xFF, 0xBF, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xD0, 0xFF, 0xFF, + 0xFF, 0x02, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xDF, 0x00, 0xFF, 0x00, 0x7A, 0x00, 0x07, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x5C, 0x00, 0xBF, 0x00, 0xF0, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x9F, 0x00, 0xE2, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x57, 0x00, 0x1A, 0x00, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0xFC, + 0x98, 0x67, 0x07, 0xF8, 0xF8, 0x07, 0xFF, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x28, 0xD7, 0x90, 0x6F, 0x3F, 0xC0, 0xFF, 0x00, + 0xFF, 0x00, 0xF0, 0x0F, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x78, 0x87, 0xF7, 0x08, 0x1F, 0xE0, 0xE3, 0x1C, 0xFE, 0x01, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xFF, 0x74, 0x8B, 0x1F, 0xE0, 0xF3, 0x0C, 0x7E, 0x81, 0xFF, 0x00, 0xFF, 0x00, 0xBD, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xFC, 0xFC, + 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0x3E, 0xFF, 0x07, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x7E, 0x7E, 0xFF, 0xFF, + 0xFF, 0xFF, 0xF3, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFC, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xE1, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x0B, 0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0x1E, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x3E, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, + 0xFF, 0x00, 0x9F, 0x00, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x40, 0x00, 0x60, 0x40, 0x60, 0x60, 0xC0, 0xE0, 0xA8, 0xF0, 0xF0, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xBF, 0xFF, 0xBF, 0xDF, 0x7F, 0xBF, 0xFF, 0x7F, 0xFF, 0xFF, 0x00, 0x00, 0x08, 0x00, 0x07, 0x01, + 0x06, 0x02, 0x06, 0x02, 0x0E, 0x02, 0x3C, 0x04, 0xF8, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFD, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xC0, 0x3F, 0xFF, 0x00, 0xFF, 0x00, 0x9C, 0x00, 0x00, 0x00, + 0x06, 0x06, 0x78, 0x78, 0x07, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF9, 0x00, + 0x87, 0x00, 0xF8, 0x00, 0xF3, 0x0C, 0xFD, 0x02, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, + 0xFE, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xE0, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0xF8, 0xF8, 0xC5, 0xC5, 0xBF, 0xBF, 0xFE, 0xFE, 0xF7, 0xF7, 0xFF, 0x00, + 0xFF, 0x00, 0xFB, 0x00, 0x07, 0x00, 0x3A, 0x00, 0x40, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0D, 0x0D, + 0x00, 0x00, 0xC0, 0xC0, 0x7D, 0x7D, 0xAE, 0xAE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xF2, 0x00, 0xFF, 0x00, + 0x3F, 0x00, 0x82, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0xF8, 0xF8, + 0xC5, 0xC5, 0xBF, 0xBF, 0xFE, 0xFE, 0xF3, 0xF3, 0xFF, 0x00, 0xFF, 0x00, 0xFB, 0x00, 0x07, 0x00, 0x3A, 0x00, + 0x40, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x03, 0x03, 0x41, 0x41, 0x88, 0x88, + 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xF3, 0x00, 0xFC, 0x00, 0xBE, 0x00, 0x77, 0x00, 0x80, 0x00, + 0x00, 0x00, 0xC7, 0x38, 0x3C, 0xC3, 0xE7, 0x18, 0x80, 0x7F, 0x00, 0xFF, 0x88, 0x77, 0x3F, 0xC0, 0xFF, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0E, + 0x1E, 0xE1, 0x00, 0xFF, 0xE5, 0x1A, 0x1F, 0xE0, 0x7F, 0x80, 0xF0, 0x0F, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0xDC, 0x23, 0x0F, 0xF0, + 0xB7, 0x48, 0x7A, 0x85, 0xC1, 0x3E, 0x20, 0xDF, 0x1E, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0xB9, 0x00, 0xFF, 0xF1, 0x0E, 0x5F, 0xA0, 0x08, 0xF7, + 0xB2, 0x4D, 0x07, 0xF8, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x01, 0x07, 0x01, 0x07, 0x01, 0x1E, 0x02, + 0x3E, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, + 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xDF, 0xFF, 0xDF, 0xFF, 0x7C, 0x78, 0x86, 0x84, + 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0xFF, 0x7B, 0xFF, 0xFD, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x40, 0xC0, 0x40, 0x80, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xBF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x02, 0xFF, 0xFF, + 0xDA, 0xFF, 0xF1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0xF7, 0x70, 0xE0, 0xB7, 0x87, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x1F, 0x00, 0x78, 0x00, 0x3F, 0xFF, + 0xDE, 0xFF, 0xC3, 0x7F, 0x87, 0xFF, 0x7C, 0xFF, 0x73, 0xFF, 0x00, 0xFF, 0x1F, 0x0F, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFF, 0xBF, 0xFF, 0x7F, 0xFF, 0x8F, 0xFF, 0x8C, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x00, 0xF0, 0x10, 0xF0, 0x10, + 0xE3, 0x83, 0x43, 0xF1, 0x3C, 0xFE, 0x02, 0xFF, 0x9C, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDF, 0xDF, 0x73, 0xFF, 0xDF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF7, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xDF, 0xFF, 0xF6, 0xFF, + 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xEF, 0xEF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0x10, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFD, 0x3C, 0xC3, 0xE0, 0x1F, 0x00, 0xFF, + 0x07, 0xF8, 0x78, 0x87, 0xC0, 0x3F, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x40, 0x03, 0xFC, 0x00, 0xFF, 0x07, 0xF8, 0xF8, 0x07, 0x00, 0xFF, + 0x60, 0x9F, 0x04, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFB, 0x04, 0x1F, 0xE0, 0x2A, 0xD5, 0xC0, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x02, 0xFD, 0x00, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x9F, + 0x80, 0x7F, 0xB8, 0x47, 0x47, 0xB8, 0x00, 0xFF, 0x00, 0xFF, 0x07, 0xF8, 0x58, 0xA7, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xFF, 0x0B, 0xFF, 0xFE, 0xFF, + 0xF8, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xF0, 0x0F, 0xC1, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x9C, 0xFF, 0x00, 0xFF, 0x10, 0xEF, 0x37, 0xC8, 0x3F, 0xC0, + 0x70, 0x8F, 0xC0, 0xBF, 0x0C, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x00, 0xFF, 0x03, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xFF, 0x00, 0x71, 0x8E, 0x5D, 0xFF, + 0x1C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0x00, + 0x3F, 0xFF, 0xF8, 0xFF, 0x40, 0xFF, 0x45, 0xFB, 0xFC, 0x02, 0xF3, 0x0E, 0x87, 0x86, 0x03, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x79, 0x00, 0xFD, 0x00, 0xB0, 0xB0, 0xFF, 0xFF, + 0xBE, 0xBF, 0x60, 0x7F, 0x50, 0x6F, 0x0F, 0x70, 0x58, 0x5F, 0x40, 0x40, 0x4F, 0x00, 0x00, 0x00, 0x40, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xA0, 0x00, 0xBF, 0x00, 0xE3, 0x03, 0xCC, 0xC0, 0xFE, 0xFE, 0x0F, 0xFF, + 0x08, 0xF7, 0x82, 0x7D, 0x7D, 0x83, 0xFB, 0xFF, 0xFC, 0x00, 0x3F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x39, 0x3F, 0xC8, 0xC8, 0xA7, 0xE7, 0x70, 0xDF, 0xFF, 0xB0, + 0xE0, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x37, 0x00, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0xC0, 0x00, + 0xFF, 0x00, 0xD7, 0xDF, 0xB8, 0x9F, 0x3F, 0x3F, 0xC1, 0xFF, 0x00, 0xFF, 0xF4, 0x0B, 0x3F, 0xC0, 0x71, 0x71, + 0x20, 0x00, 0x60, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x07, 0x03, 0x0C, 0x24, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF3, 0xC0, 0xC0, 0x00, 0x3B, 0x3F, 0xE7, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC0, + 0x28, 0x18, 0xCA, 0xC6, 0xE4, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF8, 0x00, + 0x3E, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x12, 0x1C, + 0x8F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x1F, 0x00, 0xFF, 0x00, + 0x00, 0x00, 0x04, 0x07, 0x17, 0x18, 0x5A, 0x62, 0xA5, 0xC7, 0x4A, 0x8F, 0x1D, 0x1F, 0x1B, 0x1F, 0x00, 0x00, + 0x07, 0x00, 0x1F, 0x00, 0x7D, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x5B, 0x63, 0x12, 0xE3, + 0xD2, 0x03, 0x0C, 0x0F, 0xC6, 0xC7, 0xCD, 0xCF, 0xAE, 0xAF, 0xDF, 0xDF, 0x7C, 0x00, 0xFC, 0x00, 0xFC, 0x00, + 0xF0, 0x00, 0x38, 0x00, 0x30, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0xFF, 0x3C, 0xC3, 0x7F, 0x80, 0xE8, 0x17, + 0x70, 0x8F, 0x30, 0xCF, 0x81, 0xFF, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0x3E, 0xFE, 0x93, 0x7F, 0x07, 0xFF, 0x02, 0xFF, 0x0B, 0xFF, + 0x85, 0xFF, 0xF1, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x40, 0xB4, 0x8C, 0x8D, 0x8B, 0xB4, 0xB4, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFF, 0xFF, 0xFF, + 0xC0, 0x00, 0x7C, 0x00, 0x77, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0xC0, 0x02, 0x3E, 0x81, 0x80, 0x80, 0x80, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0xC0, 0xEC, 0x1C, 0x1B, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0x33, 0x3C, 0x04, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xCE, 0x0E, 0x60, 0x80, 0x1A, 0xE0, 0x47, 0x78, 0x11, 0x1E, 0x07, 0x07, 0x00, 0x00, + 0x00, 0x00, 0xF1, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x47, 0x47, 0x00, 0x00, 0x2C, 0x00, 0xBF, 0x00, 0xE0, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x4F, 0x11, 0x13, + 0x00, 0x00, 0xC2, 0x00, 0x7F, 0x80, 0xE0, 0xFF, 0x1F, 0x1F, 0x00, 0x00, 0xB0, 0x00, 0xEC, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x47, 0x47, 0x00, 0x00, 0x2C, 0x00, 0xBF, 0x00, + 0xE0, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xE0, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0xE0, 0xFF, + 0x3F, 0x3F, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x3F, 0x00, + 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x0F, 0x00, 0x7F, 0x00, 0xE0, 0x1F, 0x0F, 0xFF, 0xC0, 0xC0, 0x00, 0x00, + 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x0F, 0x00, + 0xF5, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x07, 0xF8, 0x80, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFC, 0x03, 0x7F, 0x00, + 0xFF, 0x00, 0xE0, 0x1F, 0x00, 0xFF, 0xE3, 0xFF, 0x00, 0x00, 0xF0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEC, 0xEC, 0x07, 0xFF, 0xC2, 0x3F, 0x09, 0xFF, + 0xFF, 0xFF, 0xA0, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xEC, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x58, 0xF8, 0xFE, 0xFE, 0xA0, 0xA0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF8, 0x00, 0xFE, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xE0, 0xFE, + 0xF0, 0xFE, 0xF0, 0xFE, 0xF8, 0xFE, 0xFC, 0xFE, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0xC3, 0x00, + 0xA5, 0x00, 0x99, 0x00, 0x99, 0x00, 0xA5, 0x00, 0xC3, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x39, 0x3E, + 0xE3, 0xFC, 0x3E, 0x3F, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x3F, 0x00, 0xFF, 0x00, + 0x3F, 0x00, 0x03, 0x00, 0x00, 0x00, 0x27, 0x38, 0xBC, 0xC0, 0x60, 0x80, 0xB7, 0x00, 0xFF, 0x00, 0x06, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0x00, 0x90, 0x70, 0xF8, 0x07, 0x2E, 0x01, 0xFD, 0x02, 0xE0, 0x1F, 0x07, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xF0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x07, 0x09, 0x0E, 0x07, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1F, + 0x6F, 0x70, 0x30, 0xC0, 0xE0, 0x00, 0x8F, 0x0F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x7F, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xE0, 0x1F, 0x3C, 0x03, + 0x07, 0x00, 0x00, 0x00, 0xA0, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0xFF, 0x66, 0x01, 0x38, 0x38, + 0xA4, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC7, 0x00, 0x5B, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xE0, 0xF4, 0x0C, 0x3F, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xE0, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0xE0, 0xF0, 0x38, 0xFC, 0x4C, 0x86, 0x3C, 0xC2, 0x02, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xF2, 0x08, 0x8E, 0x71, + 0x2F, 0x10, 0xC0, 0x30, 0x38, 0x00, 0xC7, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0xFF, 0x00, + 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x28, 0xD7, 0x0C, 0xF7, 0x34, 0xEF, 0x66, 0x81, 0x98, 0x24, 0x03, 0x03, + 0x02, 0x03, 0x9E, 0xFF, 0xEF, 0xC3, 0xEF, 0xC3, 0xFF, 0xC3, 0x18, 0x00, 0xC3, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x08, 0x8E, 0x71, 0x2F, 0x10, 0xC0, 0x30, 0x38, 0x00, 0xC7, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x28, 0x14, + 0x0C, 0x34, 0x34, 0x2C, 0x66, 0x81, 0x98, 0x24, 0x03, 0x03, 0x02, 0x03, 0x9E, 0xFF, 0x2C, 0x00, 0x2C, 0x00, + 0x3C, 0x00, 0x18, 0x00, 0xC3, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, + 0x02, 0xE1, 0x19, 0x07, 0x02, 0x19, 0x83, 0x83, 0x58, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x62, 0x40, 0x1F, 0x00, + 0xFF, 0x00, 0xE7, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0xFE, 0xFD, 0x7D, 0x4C, 0xFC, 0x15, 0xAD, 0x8F, 0xD3, + 0x55, 0x2F, 0x95, 0xAF, 0x05, 0xBD, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xDE, 0x00, 0x60, 0x00, 0xFC, 0x00, + 0x7E, 0x00, 0xCE, 0x00, 0x00, 0xFF, 0x79, 0xBF, 0x48, 0xC8, 0xA7, 0x67, 0x70, 0xDF, 0xFF, 0xB0, 0xE0, 0x3F, + 0xC0, 0x00, 0xC0, 0x80, 0xC0, 0x80, 0xB7, 0x80, 0x98, 0x00, 0x20, 0x00, 0x40, 0x00, 0xC0, 0x00, 0xFF, 0x00, + 0x40, 0x7F, 0xBF, 0xC0, 0x7F, 0x80, 0x7F, 0x80, 0xFC, 0x03, 0xF8, 0x07, 0xF1, 0x0F, 0x33, 0xCC, 0x80, 0xFF, + 0x00, 0xFF, 0x00, 0xE0, 0x00, 0x87, 0x00, 0x8F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xF9, 0x06, 0x1F, 0xE0, 0x07, 0xF8, 0xC1, 0xFE, 0xEE, 0x7D, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, + 0x00, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFE, 0x01, 0x7D, 0x82, 0xFF, 0x00, + 0xEF, 0x10, 0xEE, 0x11, 0xFE, 0x01, 0x3F, 0xC7, 0x00, 0xFF, 0x00, 0xFF, 0x02, 0x05, 0x00, 0x01, 0x00, 0xEC, + 0x00, 0xEE, 0x00, 0xFF, 0x00, 0xFF, 0x07, 0xFF, 0xFE, 0x01, 0x7F, 0x80, 0xFF, 0x00, 0xE7, 0x18, 0xFF, 0x00, + 0xE0, 0x1F, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x03, 0x00, 0xE0, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x3B, 0xCC, 0x39, 0xCE, 0xB8, 0x4F, 0x9C, 0xE7, 0xDF, 0xA3, 0x4F, 0x70, 0xDF, 0x1F, 0x7F, 0x00, + 0x00, 0xDF, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0xDF, 0x80, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xF4, 0x3B, + 0x7C, 0x97, 0x7C, 0xC7, 0x7A, 0xC7, 0xFD, 0x83, 0xDF, 0x30, 0x7F, 0xE3, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x1C, 0xFF, 0xFF, 0xFF, 0xFD, 0xCE, 0xFB, 0x9C, 0x6F, 0xF8, + 0x3F, 0xF0, 0xFF, 0xE3, 0xFF, 0x07, 0x0E, 0xFD, 0x7C, 0x83, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 0xFF, 0x48, 0xF3, 0xBC, 0xE3, 0x3E, 0xC3, 0x7E, + 0xC7, 0xBE, 0xFE, 0xDD, 0xFC, 0x03, 0x00, 0xFF, 0x30, 0xFF, 0x40, 0xFF, 0xC0, 0xFF, 0x81, 0xFF, 0x41, 0xFF, + 0x23, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x2A, 0x39, 0x10, 0x6D, 0x38, 0x45, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0xC7, 0xFF, + 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xDF, 0x83, 0xDF, 0x83, 0x9F, 0x83, 0x9F, 0x83, 0x9F, 0x7A, 0x86, 0xFC, 0x02, + 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFC, 0x02, 0x3B, 0x38, 0x01, 0xCF, 0x01, 0x9F, 0x01, 0x9F, + 0x01, 0x9F, 0x01, 0x9F, 0x01, 0x9F, 0x01, 0x9F, 0xC7, 0x00, 0x35, 0xC6, 0x86, 0x47, 0x34, 0xC7, 0x47, 0x20, + 0x30, 0x80, 0x46, 0x01, 0x66, 0x98, 0x7E, 0xFF, 0xFF, 0x00, 0xBF, 0x00, 0xFF, 0x00, 0x98, 0x00, 0x7F, 0x00, + 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0x21, 0xDE, 0xA3, 0x00, 0x79, 0x86, 0xBC, 0x43, 0x0C, 0x03, 0x71, 0x80, + 0x08, 0x80, 0x4E, 0x81, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x03, 0x00, 0xFB, 0x00, 0xFE, 0x00, 0x7F, 0x00, + 0xFF, 0x00, 0xA2, 0x61, 0xDC, 0x23, 0xB3, 0x47, 0x41, 0x8D, 0x82, 0x31, 0x71, 0x0F, 0x92, 0x61, 0xEF, 0xFE, + 0xFF, 0x00, 0xEF, 0x00, 0xDF, 0x00, 0xB3, 0x00, 0x4F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xAD, 0xD1, + 0xC7, 0xBF, 0xC7, 0xAF, 0x37, 0x5F, 0x54, 0x9F, 0x7C, 0x95, 0x2E, 0x47, 0x6C, 0xCF, 0x62, 0x00, 0x7C, 0x00, + 0x7C, 0x00, 0xEC, 0x00, 0x6C, 0x00, 0x6E, 0x00, 0xFC, 0x00, 0x38, 0x00, 0x21, 0x1E, 0x21, 0x1E, 0x21, 0x1E, + 0x21, 0x1E, 0x21, 0x1E, 0x21, 0x1E, 0x21, 0x1E, 0x21, 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xDF, 0x02, 0xE1, 0x19, 0x07, + 0x02, 0x19, 0x83, 0x83, 0x58, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 0xC1, 0x1F, 0x00, 0xFF, 0x00, 0xE7, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x7C, 0x01, 0x78, 0x05, 0x70, 0x09, 0x32, 0x4D, 0x4A, 0x75, 0x68, 0x35, 0x5C, 0x21, + 0x3C, 0x41, 0x83, 0x9F, 0x83, 0x9F, 0x87, 0xDF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, + 0x00, 0x01, 0x7A, 0x86, 0x7C, 0x82, 0xFE, 0x00, 0xFE, 0x00, 0xEC, 0x12, 0xF0, 0x0C, 0x60, 0x9C, 0xFF, 0xFF, + 0x01, 0xCF, 0x01, 0x9F, 0x01, 0x9F, 0x01, 0x9F, 0x01, 0x9F, 0x03, 0x9F, 0x03, 0xFF, 0x7C, 0x01, 0x7C, 0x01, + 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x7C, 0x01, 0x83, 0x9F, 0x83, 0x9F, 0x83, 0x9F, + 0x83, 0x9F, 0x83, 0x9F, 0x83, 0x9F, 0x83, 0x9F, 0x83, 0x9F, 0xF1, 0x0E, 0x28, 0x04, 0xC5, 0xC1, 0xEB, 0xEF, + 0x50, 0xFF, 0x40, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0x10, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x21, 0x9E, 0x21, 0x9E, 0x21, 0x9E, 0x21, 0xDE, 0x21, 0xDE, 0x21, 0xDE, + 0x01, 0xFE, 0x01, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x03, 0x03, 0x0F, 0x07, 0x18, 0x0F, 0x30, 0x1F, 0x20, 0x3F, 0x40, 0x7F, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x7F, 0x80, + 0x6E, 0x80, 0x63, 0x83, 0x47, 0x87, 0x4E, 0x8F, 0x50, 0x9F, 0x20, 0xBF, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x1E, 0x0D, 0x0F, 0x02, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x10, 0x09, 0x09, 0x03, 0x03, 0x00, 0x01, 0x3E, 0x01, 0x3F, 0x00, 0x77, 0x0C, 0x41, 0x3E, 0x1F, 0x0A, + 0x27, 0x3A, 0x21, 0xFF, 0x13, 0x3F, 0x00, 0x01, 0x00, 0x20, 0x04, 0x4C, 0x10, 0x32, 0x0A, 0x00, 0x32, 0x30, + 0x20, 0xE0, 0x29, 0xC1, 0x00, 0x00, 0x80, 0x00, 0x80, 0x40, 0xC0, 0x00, 0xC0, 0x00, 0x78, 0x80, 0x94, 0x90, + 0x64, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x90, 0xEC, 0x00, 0x1C, + 0x9C, 0x5C, 0xAB, 0xFF, 0xC0, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x3F, 0xFF, 0x3C, 0xA0, + 0xA0, 0x5F, 0x60, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xC1, 0xF3, + 0x01, 0xC3, 0x00, 0x13, 0x02, 0x91, 0x01, 0x88, 0x00, 0x88, 0x01, 0x48, 0xFE, 0xF0, 0xFE, 0xCE, 0xFF, 0x3F, + 0xFF, 0xEF, 0xFD, 0x6F, 0xFE, 0x77, 0xFE, 0x77, 0xFE, 0xB7, 0x3C, 0xFF, 0x38, 0xFE, 0xB0, 0xFE, 0xE4, 0xFE, + 0x0C, 0xF0, 0xF7, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x04, 0x07, 0x05, 0x0F, 0x0D, 0x1E, 0x1C, 0xF6, 0xFA, + 0x07, 0xFB, 0x0B, 0xF5, 0x3B, 0xC5, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0xFC, 0x06, 0xF8, 0x05, 0xF8, 0x09, 0xF0, + 0x0B, 0xF0, 0x0C, 0xF0, 0xFF, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, + 0xE0, 0xFF, 0x20, 0x10, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF0, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x80, + 0xE3, 0xC0, 0xC6, 0x80, 0xDC, 0x84, 0xFC, 0xFE, 0x78, 0xFE, 0x86, 0xFE, 0xFF, 0xFF, 0x5B, 0xA5, 0xF3, 0xCD, + 0xE6, 0x9A, 0xDC, 0xA4, 0x9A, 0xFC, 0x86, 0x78, 0xFE, 0x86, 0xFF, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, + 0x60, 0xFF, 0xB0, 0x7F, 0xB8, 0x7F, 0x58, 0x3F, 0x5C, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, + 0x3F, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0xFF, 0x0F, 0xF0, 0x1C, 0xE0, + 0x18, 0xE0, 0x18, 0xE0, 0x0C, 0xF0, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, + 0xC0, 0xFF, 0xE0, 0xFF, 0x1F, 0x00, 0xA2, 0x1D, 0xDB, 0x3C, 0x55, 0xBE, 0x88, 0x7F, 0x9E, 0x6F, 0x5A, 0x2F, + 0x02, 0x3F, 0x00, 0xF8, 0x00, 0xFD, 0x18, 0xFF, 0x1C, 0xFF, 0x04, 0xF7, 0x02, 0xF3, 0x04, 0xF5, 0x0C, 0xFD, + 0xB8, 0x40, 0x85, 0x78, 0xA3, 0x7C, 0x30, 0xFF, 0x21, 0xFE, 0x63, 0xFC, 0xE6, 0xF8, 0x94, 0xF8, 0x00, 0xFF, + 0x00, 0xFF, 0x20, 0xFF, 0x30, 0xFF, 0x40, 0xDF, 0x80, 0x9F, 0x10, 0x1F, 0x70, 0x7F, 0xDC, 0x3F, 0xBC, 0x7F, + 0x3C, 0xFF, 0x1C, 0xFF, 0xCC, 0x3F, 0x6E, 0x1F, 0x2E, 0x1F, 0x2E, 0x1F, 0x1F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, + 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x2F, 0xF0, 0xD8, 0xE7, 0xA0, 0xDF, 0xC3, 0xFF, + 0xC1, 0xFF, 0x9C, 0xFF, 0x92, 0xFF, 0xC1, 0xFF, 0xE0, 0x3F, 0x40, 0xFF, 0x00, 0xFF, 0x43, 0xFF, 0xFF, 0xCF, + 0xE3, 0xA3, 0xEF, 0x86, 0x3F, 0xC1, 0xA0, 0x1F, 0xC0, 0x1F, 0x52, 0x8D, 0x2E, 0xC1, 0x03, 0xE0, 0x88, 0xF0, + 0x70, 0xFF, 0xFF, 0xFF, 0x0C, 0xF7, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xC0, 0xBF, 0xF0, 0x7F, + 0xFF, 0xFF, 0xA4, 0xF8, 0x0C, 0xF0, 0x16, 0xE1, 0x79, 0x87, 0xF3, 0x0F, 0x46, 0x3F, 0x19, 0xFF, 0xFE, 0xFF, + 0x60, 0x7F, 0xC0, 0xBF, 0x00, 0xFF, 0x01, 0xFF, 0x07, 0xFB, 0x0F, 0xF7, 0x1F, 0xF9, 0xFF, 0xFE, 0x60, 0x1F, + 0x6F, 0x1F, 0x17, 0xEF, 0x87, 0xFF, 0x07, 0xFF, 0x67, 0xFF, 0xA7, 0xFF, 0x0F, 0xFF, 0x0F, 0xF2, 0x0E, 0xFF, + 0x06, 0xFF, 0x86, 0xFF, 0xF7, 0xCF, 0x9F, 0x97, 0x5F, 0x07, 0xFC, 0x0F, 0xE1, 0xE7, 0x8C, 0x82, 0x78, 0x06, + 0x35, 0xCC, 0xE3, 0xE0, 0xF7, 0x08, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0xFF, 0x7E, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xE3, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x0B, 0x0F, 0x32, 0xC2, 0xE6, 0xFC, 0xCF, 0xF0, + 0x9F, 0xFB, 0x1F, 0xF0, 0x3D, 0xDA, 0x00, 0x00, 0xF1, 0x02, 0xFE, 0x01, 0xFD, 0x02, 0xF8, 0x0F, 0xF0, 0x0F, + 0xF0, 0x0F, 0xF0, 0x0F, 0xAD, 0xCF, 0xBA, 0xDA, 0xD8, 0x9D, 0xCA, 0x8A, 0x9F, 0xA7, 0x8C, 0xB4, 0x9A, 0xA4, + 0xC5, 0xBA, 0xF0, 0x00, 0xE5, 0x00, 0xE7, 0x00, 0xF7, 0x00, 0xC1, 0x7E, 0xC3, 0x7C, 0xC7, 0x7A, 0xFF, 0x03, + 0x3D, 0xD6, 0x6E, 0xB2, 0x5B, 0xE8, 0xD9, 0xF0, 0xA3, 0xD0, 0xA3, 0xBC, 0x33, 0x37, 0x9D, 0x2E, 0xF4, 0x0B, + 0xE1, 0x1F, 0xC0, 0x3F, 0x80, 0x7F, 0xA1, 0x7F, 0xE1, 0x5F, 0xFA, 0xCD, 0xDC, 0xF3, 0x78, 0xFF, 0xF8, 0xDB, + 0x88, 0x77, 0xD8, 0x27, 0x34, 0xEF, 0x98, 0xE7, 0xD4, 0xFF, 0x7A, 0xE7, 0x0B, 0xC0, 0xE7, 0x00, 0x3F, 0xC0, + 0xDF, 0xF8, 0x13, 0x30, 0x1B, 0x18, 0x07, 0x98, 0x03, 0xFC, 0x88, 0xB0, 0xA6, 0xC1, 0xA7, 0xC0, 0xD3, 0xEC, + 0xE5, 0x7C, 0x7B, 0xBE, 0xCC, 0x37, 0xF0, 0x0F, 0xC0, 0x7F, 0x90, 0x6F, 0x92, 0x6F, 0x86, 0x7B, 0xCF, 0xB1, + 0xFD, 0x40, 0xF8, 0x00, 0xFF, 0x00, 0x64, 0x03, 0x14, 0x0B, 0xA6, 0x1B, 0x0A, 0x1F, 0xCE, 0x31, 0xF5, 0x24, + 0xA0, 0x9F, 0x1F, 0xE0, 0x09, 0xF6, 0x01, 0xFE, 0x03, 0xFC, 0x63, 0x9C, 0x0F, 0xFC, 0xFB, 0xD8, 0x7F, 0x00, + 0xFF, 0x00, 0x90, 0x90, 0x40, 0xC0, 0x00, 0xC0, 0x84, 0x7C, 0x4A, 0xBA, 0x0A, 0x23, 0x0F, 0xBE, 0xC3, 0x1E, + 0xA0, 0x78, 0xC0, 0xBC, 0x40, 0xC0, 0x3C, 0xFC, 0x06, 0xFE, 0x5D, 0xFF, 0xBD, 0x7F, 0xFF, 0xFF, 0x0E, 0x4C, + 0x0F, 0x4F, 0x03, 0x23, 0x44, 0x48, 0xC0, 0xFF, 0x07, 0xF8, 0x1F, 0xE0, 0xFF, 0x00, 0x73, 0xFF, 0x70, 0xFF, + 0x3C, 0xFF, 0x4F, 0xBF, 0xFF, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC1, 0xC6, 0x7C, 0xF8, 0xB3, 0x74, + 0xF0, 0x33, 0xE0, 0x02, 0x00, 0xFF, 0xC3, 0xFF, 0x07, 0xFF, 0x38, 0x07, 0x78, 0x07, 0x08, 0x3F, 0x0C, 0x1F, + 0x1D, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00, 0xE2, 0x0E, 0x7F, 0x08, 0x7F, + 0x1C, 0x7F, 0x0F, 0x3F, 0x2D, 0x7F, 0x00, 0x00, 0x10, 0xCE, 0x10, 0xEE, 0x01, 0x71, 0x0A, 0x57, 0x41, 0x01, + 0x24, 0x04, 0x44, 0x06, 0xC3, 0xC3, 0x2C, 0xEF, 0x70, 0x6F, 0xB4, 0x8F, 0xE2, 0x9F, 0xE7, 0xFF, 0x8B, 0xFF, + 0x2F, 0xDF, 0x03, 0xC0, 0x0F, 0xE0, 0x9F, 0xF0, 0x7F, 0xF4, 0x7F, 0xE2, 0x7E, 0x86, 0xFE, 0x0E, 0xFE, 0x1E, + 0xB0, 0xBF, 0x77, 0xDF, 0x7E, 0xEE, 0x39, 0xF7, 0x01, 0xFF, 0x81, 0xBF, 0xE1, 0xEF, 0x31, 0xF7, 0xCF, 0x00, + 0xA8, 0x00, 0x91, 0x00, 0xCF, 0x00, 0xFF, 0x01, 0x7F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x02, 0x86, 0x05, 0x8A, + 0x09, 0x8E, 0x1F, 0x16, 0x1E, 0xC8, 0xE8, 0xBD, 0xD0, 0xF6, 0xE0, 0xE8, 0x80, 0x06, 0x81, 0x0F, 0x81, 0x0F, + 0x09, 0x0F, 0xD7, 0x06, 0x43, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x3F, 0xFF, 0x1F, 0xFE, 0x3F, 0xFE, 0x5F, 0xFE, + 0x20, 0xE0, 0x10, 0xDE, 0x40, 0xDC, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, + 0xDE, 0xF1, 0xDC, 0xE3, 0xDF, 0xE0, 0xC0, 0xFC, 0x20, 0xFC, 0x70, 0xFC, 0xF7, 0xF7, 0xA0, 0x87, 0xBE, 0x99, + 0xB9, 0xAE, 0x86, 0x7F, 0x3C, 0xC0, 0x1C, 0xE0, 0x7C, 0x80, 0xEF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xBD, 0x80, 0xED, 0x83, 0x44, 0x82, 0x98, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xBD, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0x00, 0x00, + 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x20, 0x00, 0x60, 0x40, 0x60, 0x80, 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, + 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xC0, 0x40, 0x00, 0x00, 0xE0, 0xF1, 0x20, 0xF0, 0xD2, 0xD8, + 0x79, 0xFC, 0x75, 0xF7, 0x7B, 0xFB, 0x26, 0xE6, 0x19, 0xF9, 0xFF, 0xC0, 0xFF, 0x00, 0x3F, 0xE0, 0x1F, 0xE0, + 0x0F, 0xF8, 0x07, 0xFC, 0x19, 0xFF, 0x06, 0xFF, 0xE3, 0x01, 0x0F, 0xC2, 0x0E, 0x9E, 0x58, 0xBE, 0x3C, 0xFC, + 0xBF, 0xE4, 0xF8, 0xFF, 0xF0, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xF3, 0x00, 0xE7, 0x00, 0xE7, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x0F, 0xFF, 0x27, 0x1F, 0x1F, 0x39, 0x5E, 0x33, 0x22, 0x7E, 0xAF, 0x7A, 0x60, 0xE0, 0x82, 0x9E, + 0x1F, 0x7F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF7, 0x0D, 0x9F, 0x7F, 0x61, 0xFF, 0x80, 0xFF, + 0x30, 0x80, 0xA8, 0xC0, 0x14, 0x5C, 0xB5, 0xFE, 0xF5, 0xEE, 0xA9, 0x3E, 0xC8, 0x2B, 0xF8, 0x9A, 0xB0, 0x00, + 0xF8, 0x00, 0xE8, 0x04, 0x4B, 0x04, 0x1B, 0x04, 0xD7, 0x88, 0xF7, 0xDC, 0x66, 0xFC, 0x00, 0xFF, 0x00, 0xFF, + 0x03, 0xFF, 0x06, 0xFF, 0x06, 0xFF, 0x07, 0xF7, 0x00, 0xC6, 0x00, 0xCE, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFB, + 0xFD, 0xE7, 0xF9, 0xD7, 0xFF, 0xB7, 0xBF, 0xC6, 0x9F, 0xEE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x8C, 0xFF, + 0x8E, 0xDF, 0x86, 0xEF, 0x07, 0x6F, 0x17, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x7F, 0xDF, 0xBF, 0xEF, 0x9F, + 0xF7, 0xEF, 0xF7, 0x6F, 0xF7, 0x7F, 0x80, 0xFC, 0x09, 0xF9, 0xB0, 0x6F, 0x32, 0x6F, 0xD4, 0x2F, 0x1E, 0xE3, + 0xDD, 0x20, 0x78, 0x07, 0x9F, 0xFC, 0x29, 0xDF, 0x4F, 0x80, 0x4F, 0x82, 0x2B, 0xCA, 0x01, 0xE0, 0x00, 0xE7, + 0x07, 0xF0, 0x27, 0xFF, 0xC1, 0xFF, 0x4C, 0xB3, 0x4F, 0xB0, 0xC9, 0xB0, 0xD6, 0x28, 0xC2, 0x3C, 0x9E, 0x60, + 0xE7, 0xFF, 0xC1, 0xFF, 0xB0, 0x0F, 0xB0, 0x2F, 0xA0, 0x9F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x7F, 0xF8, 0xF8, + 0x9E, 0x03, 0x0F, 0x3D, 0x9B, 0x7F, 0xFF, 0xFF, 0x57, 0x7F, 0x56, 0x7D, 0x62, 0x7D, 0xF7, 0x08, 0x03, 0xFC, + 0x0F, 0xF0, 0x1F, 0xE0, 0x37, 0xC0, 0xD7, 0x80, 0x97, 0x80, 0x83, 0x80, 0xC0, 0xFF, 0x2C, 0xFF, 0x00, 0x3C, + 0x3A, 0x7E, 0xEA, 0xFE, 0x78, 0x7A, 0x2C, 0x6E, 0x3D, 0x7D, 0x7F, 0xC0, 0xFF, 0x3C, 0xFF, 0xFF, 0xFF, 0xA7, + 0x3F, 0xC7, 0xBB, 0xC5, 0xDF, 0x81, 0xCE, 0xC0, 0x36, 0x76, 0x37, 0xF7, 0x0F, 0xFF, 0x27, 0xFF, 0x58, 0xFF, + 0x3F, 0xFF, 0x7F, 0xFF, 0xF3, 0xFF, 0xEF, 0xA0, 0xF7, 0x38, 0xCF, 0x08, 0xC3, 0x00, 0xE0, 0x40, 0xF0, 0x38, + 0x80, 0x7E, 0x80, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x0C, 0x0E, 0xFC, 0x7C, 0x78, 0x38, 0x00, 0x30, + 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0C, 0x00, 0x7C, 0x80, 0x38, 0x40, 0x00, 0x20, 0x00, 0x00, + 0xC4, 0x3F, 0xC4, 0x3F, 0x81, 0x7F, 0xC1, 0x3F, 0x81, 0x7F, 0x83, 0x7F, 0x83, 0x7F, 0x8F, 0x7F, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3D, 0xEA, 0x3A, 0xE5, + 0x3A, 0xED, 0x75, 0xFB, 0x6F, 0xF3, 0x5A, 0xE7, 0xD6, 0xEF, 0x4C, 0xBF, 0xF7, 0x1C, 0xFF, 0x18, 0xFF, 0x10, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0xFC, 0xFF, 0xD1, 0xFE, 0xEC, 0xBF, 0x6B, + 0xFC, 0x6F, 0xFC, 0x8F, 0xFB, 0xFB, 0x87, 0xFF, 0xE3, 0x1F, 0xFE, 0x2F, 0x9F, 0x73, 0x9C, 0xF7, 0x98, 0xF7, + 0xF8, 0x77, 0xFC, 0x07, 0xFF, 0x00, 0xC0, 0xC0, 0x20, 0xE0, 0x70, 0x60, 0xB0, 0x88, 0xE0, 0x9C, 0xE6, 0xF8, + 0x8A, 0xF0, 0x2E, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x90, 0xF0, 0x78, 0xF0, 0x7C, 0xE0, 0x7E, 0x80, 0xFE, 0x00, + 0xFE, 0x00, 0xA1, 0xE0, 0x27, 0x60, 0x2E, 0x61, 0x2D, 0x62, 0x6C, 0x63, 0x6C, 0x63, 0xE3, 0x0F, 0x78, 0x07, + 0x1F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x85, 0x04, + 0xE4, 0x06, 0x52, 0xA2, 0xBC, 0x42, 0x1A, 0xE2, 0x06, 0xFA, 0x1B, 0xFC, 0xE2, 0xFC, 0xFB, 0x00, 0xF9, 0x00, + 0xFD, 0x00, 0xFD, 0x00, 0xFD, 0x00, 0xFD, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x5F, 0x80, 0x3C, 0x83, 0xF8, 0xC7, + 0x68, 0x57, 0x28, 0x17, 0xB8, 0x17, 0x5C, 0xBF, 0x0F, 0xFF, 0x7F, 0x00, 0x7F, 0x00, 0x3F, 0x00, 0xBF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x02, 0xF9, 0x3C, 0xC1, 0x0D, 0xF1, 0x04, 0xF8, 0x04, 0xF8, + 0x0D, 0xF8, 0x3A, 0xFD, 0xF0, 0xFF, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFE, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x10, 0x0F, 0x1F, 0x0F, 0x1F, 0x0F, 0x30, 0x1F, 0x30, 0x1F, + 0x21, 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, + 0x13, 0x00, 0xFE, 0x00, 0x1F, 0xE0, 0x05, 0xFA, 0x02, 0xFD, 0x05, 0xFB, 0x01, 0xFF, 0x07, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xBF, 0x80, 0x3F, 0x00, + 0x7F, 0x00, 0x2F, 0x50, 0xD0, 0x2F, 0x81, 0x7E, 0x00, 0xFF, 0x80, 0xFF, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF7, 0x10, 0xFB, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x78, 0x87, 0x00, 0xFF, 0x00, 0xFF, 0xEF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x01, 0xFE, 0x01, 0xE8, 0x17, 0x00, 0xFF, 0x00, 0xFF, + 0x07, 0xFF, 0x7F, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x80, 0xB8, 0x40, 0x5C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xF8, 0x08, 0xBC, 0x04, 0xF1, 0x0F, + 0xCE, 0x3F, 0x3F, 0xFD, 0xEF, 0xFF, 0x6F, 0xFF, 0x72, 0xFE, 0x6B, 0xF3, 0xB4, 0xE6, 0xFE, 0x00, 0xFC, 0x00, + 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFD, 0x00, 0xF9, 0x00, 0xF0, 0xFC, 0xF8, 0xEC, 0xF0, 0x38, + 0x20, 0x68, 0x0C, 0x54, 0x86, 0xFE, 0x42, 0x7E, 0x30, 0x28, 0x0C, 0x04, 0x1C, 0x04, 0xD8, 0xE8, 0x28, 0xD8, + 0x2C, 0xFC, 0x02, 0xFE, 0x12, 0xFE, 0x58, 0xFC, 0xCF, 0x3F, 0xC3, 0x3F, 0x80, 0x7E, 0xC0, 0x3E, 0x82, 0x7E, + 0x82, 0x7E, 0xEE, 0xFE, 0xB4, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0x4C, 0x83, 0x7E, 0x80, 0x7F, 0x80, 0x63, 0xFC, 0x7F, 0xFF, 0xCC, 0xFF, 0xAA, 0xDD, + 0x8A, 0xFD, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xFF, 0x3F, 0x00, 0xE1, 0x00, 0x3C, 0xC3, 0xFF, 0xFF, 0xE7, 0xFF, 0x67, 0xFF, 0x77, 0xEF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0x0E, 0xCC, 0x3C, + 0x2C, 0xFC, 0xEC, 0xFC, 0x6E, 0xFE, 0x76, 0xFE, 0x76, 0xFE, 0xB6, 0xFE, 0xFE, 0x00, 0xFC, 0x00, 0xFC, 0x00, + 0xFC, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xD0, 0xFF, 0xA0, 0xBF, 0xD7, 0xDF, 0x9F, 0xDF, + 0xAB, 0xEF, 0xAF, 0xEF, 0xAB, 0xEF, 0xA9, 0xFF, 0xFF, 0xD0, 0xDF, 0xE0, 0xA0, 0xFF, 0xE0, 0xBF, 0xF0, 0x9F, + 0xF0, 0x9F, 0xF0, 0x9F, 0xF0, 0x8F, 0x00, 0xFF, 0x03, 0xF0, 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF8, 0xF8, + 0x66, 0xE6, 0xB1, 0xF1, 0xFF, 0x00, 0xFF, 0x0F, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x19, 0xFF, + 0x0E, 0xFF, 0x70, 0x9E, 0xF0, 0x1E, 0xF8, 0x1E, 0xFE, 0x0E, 0x7E, 0x00, 0x3F, 0x00, 0x02, 0x00, 0xD0, 0xD0, + 0xFE, 0x60, 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x80, 0x00, 0x04, 0x1C, 0x5C, 0x7C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xE3, 0xFF, 0x83, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x34, 0x34, + 0xCD, 0xCE, 0x09, 0x0E, 0x0D, 0x0E, 0x1D, 0x1F, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3C, 0x33, 0xFC, + 0xF7, 0xF8, 0xF7, 0xF8, 0xE7, 0xF8, 0xE6, 0xF8, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, + 0x03, 0xFF, 0x0E, 0xFF, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0x47, 0xF8, 0x50, 0xEF, 0xE0, 0xDF, 0xA0, 0xDF, 0x20, 0xDF, + 0xF8, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xDF, 0xFF, 0xEF, 0x1F, 0x06, 0xFF, 0x06, 0xFF, 0x04, 0xFF, 0x04, 0xFF, 0x39, 0xC6, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x85, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xA0, 0x5F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1F, 0x00, 0x21, 0x00, 0x6F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0xB2, 0x00, 0xFF, 0x00, + 0xC0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x0D, 0xFD, + 0x1E, 0xFE, 0x72, 0xFE, 0xC4, 0xFC, 0x0A, 0xFA, 0x1E, 0xFE, 0x37, 0xFF, 0xD7, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xAB, 0xDC, 0xEF, 0xDC, 0x83, 0xFE, + 0x7C, 0x83, 0xBB, 0x7D, 0xCD, 0x83, 0x3B, 0xC7, 0xF9, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x47, 0xFF, 0x53, 0xEF, 0x53, 0xEF, 0x5B, 0xE7, 0x5B, 0xE7, + 0xDB, 0xE7, 0xD9, 0xE7, 0xD9, 0xE7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xB7, 0xFF, 0xB7, 0xFF, 0xBB, 0xFF, 0xBB, 0xFF, 0xBB, 0xFF, 0xBB, 0xFF, 0xDB, 0xFF, + 0xDB, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x95, 0xF7, 0x94, 0xF7, 0x9A, 0xFB, 0x8A, 0xFB, 0x8D, 0xFD, 0xCC, 0xFC, 0x8E, 0xFE, 0xC7, 0xFF, 0xF8, 0x8F, + 0xF8, 0x8F, 0xFC, 0x87, 0xFC, 0x87, 0xFE, 0x83, 0xFF, 0xC3, 0xFF, 0x81, 0xFF, 0xC0, 0x9C, 0xFC, 0xCE, 0xFE, + 0x63, 0xFF, 0x70, 0xFF, 0x3C, 0xFF, 0x3F, 0xFF, 0x99, 0xF9, 0x8E, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x06, 0xFF, 0x01, 0xFF, 0x03, 0x03, 0x0B, 0x0F, 0xE6, 0xFF, 0x0E, 0xFF, + 0x34, 0xF7, 0xE4, 0xE7, 0xE9, 0xEF, 0x1A, 0x1F, 0xFC, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x08, 0xFF, + 0x18, 0xFF, 0x10, 0xFF, 0xE1, 0xFE, 0xB9, 0xF3, 0x32, 0xE1, 0x7E, 0xC1, 0x79, 0xC7, 0xF2, 0x8E, 0xE7, 0x9C, + 0xEF, 0x18, 0xCF, 0x38, 0x0E, 0xF1, 0x1F, 0xE0, 0x3F, 0xC0, 0x3F, 0xC0, 0x7F, 0x81, 0x7F, 0x83, 0xFF, 0x07, + 0xFF, 0x07, 0x08, 0x18, 0xF4, 0xF0, 0x64, 0x70, 0x54, 0x70, 0xE8, 0xE0, 0x48, 0x40, 0x18, 0x00, 0x14, 0x04, + 0xE4, 0xFC, 0x0C, 0xFC, 0x8C, 0xFC, 0x8C, 0xFC, 0x1C, 0xFC, 0xBC, 0xFC, 0xFC, 0xFC, 0xF8, 0xFC, 0x1F, 0x00, + 0xBF, 0x00, 0xBF, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0x3F, 0xC0, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF9, 0x08, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFC, 0x03, 0xF0, 0x0F, 0x01, 0xFF, 0x07, 0xFF, 0xF7, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0x0F, 0xE0, 0x1F, 0x60, 0x9F, 0x60, 0x9F, 0x80, 0xFF, + 0xA0, 0xDF, 0xC0, 0xFF, 0xFE, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x05, 0xFA, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xB1, 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0x3C, 0xFF, 0x3C, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x5F, 0x9F, 0x6F, 0x67, + 0x0F, 0x6F, 0x99, 0x27, 0x51, 0x18, 0x3C, 0x00, 0x89, 0x81, 0xFA, 0xF3, 0xE0, 0x7F, 0x9F, 0xF8, 0x9F, 0xF0, + 0xC0, 0xFF, 0xE0, 0x7E, 0xFF, 0x1F, 0x7E, 0x0F, 0x0C, 0x0F, 0xFA, 0xF9, 0xF6, 0xE6, 0xF0, 0xF6, 0x99, 0xE4, + 0x8A, 0x18, 0x38, 0x00, 0x90, 0x80, 0x5F, 0xCF, 0x07, 0xFE, 0xF9, 0x1F, 0xF9, 0x0F, 0x03, 0xFF, 0x07, 0x7E, + 0xFF, 0xF8, 0x7F, 0xF0, 0x30, 0xF0, 0x96, 0x7F, 0x9C, 0x7F, 0xA4, 0x7F, 0xCE, 0x7F, 0x9F, 0x7F, 0xBF, 0x7F, + 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xE1, + 0xFF, 0x80, 0x6C, 0x63, 0xF6, 0xF1, 0x66, 0x61, 0x0C, 0x03, 0xB8, 0x07, 0xE1, 0x1F, 0x02, 0xFF, 0x9C, 0x7F, + 0x9F, 0x00, 0x0F, 0x00, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC9, 0xF7, + 0x49, 0xF7, 0x4D, 0xF3, 0x4D, 0xF3, 0xF1, 0xFF, 0x98, 0xE7, 0x3F, 0xC0, 0xF0, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xDB, 0xFF, 0xD9, 0xFE, 0xDA, 0xFC, + 0xF4, 0xF8, 0xC9, 0xF1, 0x73, 0x83, 0xC7, 0x07, 0xDF, 0x1F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFE, 0x00, 0xFC, 0x00, 0xF8, 0x00, 0xE0, 0x00, 0x00, 0x78, 0x00, 0x78, 0x44, 0x3C, 0x44, 0x3C, 0x42, 0x3E, + 0x42, 0x3E, 0x03, 0x7F, 0x43, 0x3F, 0xF8, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x7F, 0xE7, 0xBF, 0xF9, 0xDF, 0xF6, 0xE7, 0xF9, 0xF1, 0xFF, 0xFC, 0x7F, 0xFF, + 0x3F, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x3F, 0xF8, 0x1F, 0xFE, 0x0F, 0xFF, 0x03, 0xFF, 0x00, 0xFF, 0x00, + 0xE6, 0xFF, 0x1D, 0xFE, 0xFB, 0xFE, 0x6F, 0xEC, 0xBF, 0x9C, 0xFE, 0x79, 0xFC, 0xFB, 0xFC, 0xF3, 0x01, 0xFE, + 0x03, 0xFC, 0x07, 0xF8, 0x1F, 0xF0, 0x7F, 0xE0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xDD, 0x30, 0x9C, 0x78, + 0xBD, 0x79, 0x3D, 0xFD, 0x7E, 0xFC, 0x4D, 0xDE, 0x87, 0x9E, 0x04, 0x3C, 0xFF, 0x0F, 0xFF, 0x07, 0xFE, 0x07, + 0xFE, 0x03, 0xFF, 0x03, 0xDF, 0x01, 0x9F, 0x01, 0x3C, 0x00, 0x94, 0x04, 0x60, 0x00, 0x08, 0x08, 0x00, 0x00, + 0x10, 0x10, 0x20, 0x20, 0xC0, 0x00, 0x00, 0x00, 0xF8, 0xFC, 0xF8, 0xF8, 0xF0, 0xF8, 0xF0, 0xF0, 0xE0, 0xF0, + 0xC0, 0xE0, 0xC0, 0xC0, 0x00, 0x00, 0xFF, 0xFF, 0x0B, 0xFF, 0x05, 0xFF, 0x02, 0xFF, 0x01, 0xFF, 0x03, 0xFF, + 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0x4F, 0xF0, 0xD0, 0xEF, 0xE0, 0xDF, 0xE0, 0xDF, 0xE0, 0xDF, 0xE0, 0xFF, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xDF, 0xFF, + 0xEF, 0x1F, 0x06, 0xFF, 0x06, 0xFF, 0x02, 0xFF, 0x02, 0xFF, 0x06, 0xFF, 0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x85, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xE0, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7B, 0xFC, 0x7B, 0xFC, 0x77, 0xF8, 0xF7, 0xF8, 0xF7, 0xF8, + 0xFF, 0xF3, 0xEC, 0xF0, 0xE8, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xE5, 0xE6, 0xE1, 0xE6, 0xD0, 0xDF, 0x63, 0xFC, 0xCF, 0xF0, 0x58, 0x60, 0xB2, 0xC0, + 0xA7, 0xC0, 0x18, 0x0F, 0x18, 0x0F, 0x20, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x80, 0x7F, 0x00, 0xFD, 0x00, 0xF8, + 0x57, 0xC7, 0x23, 0xE3, 0x3C, 0xF7, 0x96, 0x73, 0xDB, 0x39, 0x6E, 0x1C, 0x35, 0x0C, 0x15, 0x0C, 0x38, 0xF0, + 0x1C, 0xF0, 0x08, 0xF8, 0x0C, 0xFC, 0x06, 0xFE, 0x03, 0xFE, 0x03, 0xFF, 0x03, 0xFF, 0x16, 0x29, 0x1F, 0x20, + 0x37, 0x00, 0x3F, 0x10, 0x20, 0x20, 0x6C, 0x2C, 0xC0, 0x00, 0xBF, 0x3F, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0xC0, + 0xEF, 0xC0, 0xDF, 0xC0, 0xD3, 0xC0, 0xFF, 0x80, 0xC0, 0x80, 0x91, 0xB0, 0x11, 0x30, 0x13, 0x20, 0x1A, 0x35, + 0x14, 0x33, 0x16, 0x31, 0x1C, 0x21, 0x10, 0x21, 0xAF, 0x7F, 0x2F, 0xFF, 0x3F, 0xFF, 0x2F, 0xFF, 0x2F, 0xFF, + 0x2F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x46, 0x83, 0x3D, 0x83, 0x7F, 0x80, 0x00, 0xFF, 0x31, 0xCE, 0x7A, 0x84, + 0x7B, 0x84, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x85, 0x78, 0xC5, 0xF8, 0x25, 0xF8, 0xE7, 0xF8, 0x17, 0xF8, 0x0F, 0xF8, 0x07, 0xFC, 0x04, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x07, + 0xC1, 0x3F, 0x81, 0x7F, 0x81, 0x7F, 0x81, 0x7F, 0x83, 0x7F, 0x9C, 0x7F, 0x84, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0x07, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x0E, 0xFF, 0x1F, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0E, 0xFD, 0xF3, 0xE8, 0xF6, 0x5A, 0xE6, 0x54, 0xEC, 0xB4, 0xCC, + 0x6C, 0x9D, 0xDE, 0x37, 0xB7, 0x6E, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFD, 0x00, + 0xFB, 0x0C, 0xF1, 0x1F, 0x08, 0x38, 0x00, 0x78, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, + 0x00, 0xC0, 0x38, 0x00, 0x78, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xC0, 0x00, + 0xC0, 0xFF, 0xE0, 0xFF, 0xE3, 0xFC, 0x45, 0x7A, 0x4B, 0x74, 0x17, 0x68, 0x3F, 0x40, 0x3F, 0xC0, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0xFF, 0x00, 0xFF, 0xFF, 0x1F, 0x1F, + 0x7F, 0x5F, 0xFF, 0x37, 0xFD, 0xFD, 0xEB, 0xEB, 0xEB, 0xE3, 0xEC, 0xEF, 0x00, 0x00, 0xE0, 0x00, 0xA0, 0x00, + 0xC8, 0x00, 0x02, 0x00, 0x14, 0x00, 0x1C, 0x00, 0x10, 0x00, 0xFE, 0xFE, 0xFD, 0xFF, 0xFB, 0xFB, 0x83, 0x83, + 0xFC, 0xFC, 0xFF, 0xFF, 0x7B, 0xFB, 0xCF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2A, 0xE7, 0x9A, 0x79, 0x0E, 0xFE, 0xF9, 0x07, 0xFF, 0x00, 0x1F, 0xE0, + 0xC7, 0x38, 0x3C, 0xC3, 0x1F, 0x01, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0xFC, 0x74, 0xF9, 0xF9, 0x02, 0xFB, 0xFC, 0xF0, 0x0F, 0x03, 0xFC, 0xF1, 0x0E, 0x1E, 0xE1, + 0xFF, 0xF8, 0xFE, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xF7, + 0xFF, 0xE7, 0xDF, 0xEF, 0xDF, 0xE7, 0xDD, 0xFD, 0xCB, 0xEB, 0xEB, 0xC3, 0x6C, 0xCF, 0xF8, 0x00, 0xF8, 0x00, + 0xF0, 0x00, 0xF8, 0x00, 0xE2, 0x00, 0xF4, 0x00, 0xFC, 0x00, 0xF0, 0x80, 0xA7, 0xC0, 0xA7, 0xC0, 0xB2, 0xC0, + 0x98, 0xE0, 0x4F, 0x70, 0xE7, 0xB8, 0x2C, 0x8F, 0x30, 0xE8, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0xFD, 0x00, 0xFF, + 0x80, 0x7F, 0x40, 0x3F, 0x70, 0x1F, 0x1F, 0x07, 0x15, 0x0C, 0x15, 0x0C, 0x35, 0x0C, 0x77, 0x0D, 0xEA, 0x19, + 0xD5, 0x32, 0x59, 0xC6, 0x32, 0x1C, 0x03, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x03, 0xFE, 0x07, 0xFE, 0x0F, 0xFC, + 0x3F, 0xF8, 0xFF, 0xE0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x7F, 0xFF, 0xE6, 0xFE, + 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0x81, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xDD, 0xC1, 0x3F, 0x00, 0x11, 0x00, 0xCC, 0xC0, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xE0, 0x3F, 0xF8, 0x0F, 0x7E, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x3F, 0x60, 0x1F, 0xFC, 0x83, 0xFF, 0xE0, + 0x30, 0x70, 0x3F, 0xFF, 0x1B, 0xFF, 0x01, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x1F, 0x00, 0x8F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x38, 0xC7, 0x07, 0xF8, 0xF3, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xF8, 0xF8, 0xB7, 0x87, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x07, 0x00, + 0x78, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x9D, 0x62, 0xFF, 0x00, 0x83, 0x00, 0xFE, 0xFE, 0x1F, 0x1F, 0xFF, 0xFF, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0xFF, + 0x0E, 0xF1, 0xF8, 0x07, 0x9F, 0x00, 0xE0, 0x00, 0x0F, 0x0F, 0xF7, 0xF7, 0x6B, 0xEF, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0x00, 0x08, 0x00, 0x10, 0x00, 0xC4, 0x38, 0x83, 0x7C, 0x19, 0xE0, + 0x33, 0xC3, 0xB5, 0x45, 0xD8, 0x20, 0x67, 0x18, 0x18, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, + 0xFA, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1C, 0xE0, 0x08, 0xF0, + 0x08, 0xF0, 0x09, 0xF1, 0x09, 0xF1, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFE, 0x00, 0xFE, 0x00, 0x67, 0xFF, 0x31, 0xFF, 0x22, 0xFF, 0x20, 0xFF, 0x20, 0xFE, 0x20, 0xFC, 0x0F, 0xFF, + 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xE1, 0xFC, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xFF, 0x8C, 0xFC, 0x00, 0xF0, 0x00, 0xC0, 0x3E, 0x3E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x9F, + 0xFC, 0x7E, 0xF0, 0xFE, 0xC0, 0xFE, 0x3E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x0F, 0xFF, 0xE0, 0xFF, + 0x80, 0xFF, 0x00, 0xFF, 0x7F, 0x80, 0x7F, 0x80, 0x30, 0xC0, 0x30, 0xC0, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x05, 0xFE, 0x06, 0xFC, 0x1E, 0xEC, 0x17, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, + 0xFF, 0xE3, 0xFF, 0xC3, 0xFF, 0xC3, 0x7F, 0xFF, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xEF, 0x31, 0x7F, 0x0E, + 0xFF, 0x1F, 0xDB, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xE0, 0xFF, + 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0x00, 0xFF, 0x30, 0xCF, 0xE4, 0x7B, 0xE0, 0x7F, 0x68, 0x77, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0x83, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0x00, 0xFF, 0x17, 0xF7, 0x02, 0xEC, 0x04, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xEE, 0x31, 0x07, 0xB8, 0x19, 0xBE, + 0xCC, 0xBF, 0x6E, 0x1F, 0x6C, 0x1D, 0x4A, 0xBE, 0x13, 0xEF, 0x40, 0x3F, 0x60, 0x1F, 0x70, 0x0F, 0x78, 0x07, + 0xFC, 0x03, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xF4, 0xF4, 0xF7, 0x7F, 0xDB, 0x3F, 0xEC, 0x1F, 0x49, 0x87, + 0x66, 0x81, 0x3B, 0xC0, 0x0E, 0x70, 0x0B, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x80, 0xFF, 0x3F, 0x00, 0x9F, 0x80, 0xE7, 0xE0, 0x73, 0xF0, 0x0D, 0xFC, 0xC6, 0xFE, 0xB1, 0x7F, + 0xE8, 0x1F, 0xFF, 0xFF, 0x7F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xE0, 0x7F, 0xFC, 0x0F, 0x3F, 0x01, 0x8F, 0x00, 0xE0, 0x00, 0x3C, 0x00, 0x8F, 0x80, 0x70, 0xF0, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x0F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x80, 0xFF, 0xF8, 0x3F, 0xFF, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3C, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x1F, 0xFC, + 0xFF, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x3C, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xFF, 0x03, 0xFF, 0x1F, 0xF8, 0xFF, 0xC0, 0xE7, 0x00, 0x0E, 0x00, 0x6D, 0x61, + 0x13, 0x03, 0x6F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, 0xFF, 0xFC, 0xFF, + 0xF0, 0xFF, 0xF1, 0x01, 0xE1, 0x01, 0x8E, 0x0F, 0x1C, 0x1F, 0x70, 0x7F, 0xE3, 0xFF, 0x8F, 0xFF, 0x10, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFC, 0xEF, + 0xF9, 0xDE, 0x74, 0xF8, 0xD3, 0xE0, 0xA6, 0xC1, 0x19, 0xC7, 0x77, 0x8F, 0xAB, 0x1B, 0x10, 0xFF, 0x20, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x07, 0xFC, 0x62, 0x9D, 0xC0, 0x39, 0x98, 0x5D, + 0x33, 0xBD, 0x76, 0x78, 0xF6, 0xF8, 0xD3, 0xF4, 0xCC, 0xF7, 0x02, 0xFC, 0x06, 0xFC, 0x3E, 0xE0, 0x7E, 0xC0, + 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0x7F, 0xC0, 0x3F, 0x60, 0xBF, 0x60, 0xBF, 0x80, 0xDF, + 0x60, 0x1F, 0x60, 0x9F, 0x00, 0xFF, 0x7F, 0x7F, 0x3F, 0x3F, 0x1F, 0x1F, 0x1F, 0x1F, 0x3F, 0x1F, 0xFF, 0x1F, + 0xFF, 0x1F, 0xFF, 0x7F, 0x30, 0xC0, 0x10, 0xE0, 0x18, 0xE0, 0x1A, 0xE2, 0x0B, 0xF3, 0x09, 0xF1, 0x09, 0xF1, + 0x09, 0xF1, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFD, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, + 0x19, 0xE6, 0x06, 0xF1, 0x6A, 0xB3, 0x65, 0xB9, 0x52, 0xBC, 0x60, 0x9F, 0x20, 0xCF, 0xBC, 0x4B, 0xFF, 0xC1, + 0xFF, 0x80, 0xFC, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF7, 0x00, 0xD6, 0x3E, 0x1C, 0xFC, + 0x49, 0x39, 0x96, 0xF1, 0x4E, 0x40, 0x0A, 0xF3, 0xD0, 0x1C, 0x7C, 0x83, 0xE1, 0xDF, 0xE3, 0x1F, 0xF7, 0x0E, + 0x0F, 0x00, 0xBF, 0x00, 0xFC, 0x00, 0xE3, 0x00, 0xFF, 0x00, 0xCA, 0xF7, 0xD1, 0xEF, 0x24, 0xCF, 0xB4, 0x2F, + 0x2C, 0xDF, 0x02, 0x3F, 0x32, 0xCF, 0xC0, 0x18, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xDF, 0x00, 0x3F, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x07, 0x13, 0xF3, 0x2E, 0xEF, 0x70, 0xFF, 0xA6, 0xB9, 0x8A, 0xB1, 0x64, 0x7B, + 0x60, 0x7F, 0x79, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x80, 0xFF, + 0x80, 0x7F, 0xAF, 0xDB, 0xDD, 0x9F, 0xEF, 0xDF, 0x9B, 0xA7, 0xAB, 0x4E, 0x77, 0xAE, 0xEE, 0xDA, 0x9C, 0xC6, + 0xFF, 0x00, 0xF7, 0x00, 0xEF, 0x80, 0xDF, 0x80, 0xF7, 0x01, 0xDF, 0x01, 0xE7, 0x81, 0xFF, 0x81, 0x87, 0xB8, + 0xC3, 0x5C, 0xE3, 0x2C, 0xF0, 0x17, 0xF8, 0x1B, 0xFE, 0x1E, 0x7F, 0x1F, 0x3F, 0x1E, 0xC0, 0x7F, 0xE0, 0xBF, + 0xF0, 0xDF, 0xF8, 0xEF, 0xFC, 0xE7, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xE1, 0xD7, 0x0F, 0xEC, 0x03, 0xB2, 0x41, + 0xDD, 0x20, 0x67, 0x98, 0x11, 0xEE, 0x48, 0x77, 0xA2, 0xBD, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0x3E, 0xFE, 0x87, 0xFF, 0x10, 0xFF, 0xC7, 0x3F, 0x10, 0x0F, + 0xE2, 0x01, 0x75, 0x80, 0x3A, 0xC0, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x07, 0x07, 0xF1, 0xF1, 0x3F, 0xFF, 0xC0, 0xFF, 0xF8, 0xFF, 0x03, 0xFF, 0xE8, 0x17, + 0x3C, 0x00, 0xF8, 0xFF, 0x0E, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xF1, 0xF0, 0xCA, 0xC0, 0xFF, 0xFF, 0xD7, 0xFF, 0x3F, 0xFF, 0xC0, 0xFF, 0x07, 0xF8, 0xF8, 0x00, 0x0F, 0xFF, + 0x3F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xBC, 0x3F, 0xE1, 0xFF, + 0x8E, 0xFF, 0xE0, 0xFF, 0x04, 0xF8, 0x33, 0xC0, 0xCF, 0x00, 0x3C, 0x03, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x60, 0xFF, 0x85, 0xFA, 0x39, 0xC6, 0xEB, 0x1C, + 0xD3, 0x3C, 0x97, 0x78, 0x66, 0xF9, 0x48, 0xF6, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0xC7, 0x24, 0xCF, 0x2C, 0xBF, 0x7C, 0x1F, 0xDC, 0x3F, 0xB8, 0x7F, 0x78, + 0x7F, 0x78, 0xFE, 0xF8, 0x1F, 0xFB, 0x1F, 0xF3, 0x1F, 0xE3, 0x3F, 0xE3, 0x7F, 0xC7, 0xFF, 0x87, 0xFF, 0x87, + 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xE6, 0xEB, 0xF0, 0x0D, 0xF4, 0xFD, 0xF4, 0x6D, 0x14, 0x1D, 0xF4, + 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xE0, 0xFF, 0xF0, 0xFB, 0xF0, 0x0B, 0xF0, 0x0B, 0xF0, 0x0B, 0xF0, 0xF0, 0xFF, + 0x80, 0xFF, 0x80, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xF1, 0x09, 0xF1, 0xF9, 0x01, + 0xE1, 0x01, 0x01, 0x01, 0xFF, 0xFF, 0xF8, 0xFF, 0x01, 0xFF, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x64, 0xCA, 0x33, 0xC4, 0x38, 0xF3, 0x0C, 0xEE, 0xE1, + 0x93, 0xFF, 0x13, 0xFF, 0x38, 0x38, 0xFB, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC7, 0x00, 0x3F, 0xC0, 0xC7, 0xC7, 0x83, 0xFF, 0x3D, 0x3C, 0xE3, 0x00, 0x9F, 0x80, 0x80, 0x80, + 0xBF, 0xBF, 0xFF, 0x00, 0x38, 0x00, 0x00, 0x00, 0xC3, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0x40, 0x00, + 0x07, 0x37, 0x8D, 0xAB, 0x49, 0x2F, 0x9E, 0x6E, 0x88, 0x70, 0x77, 0x08, 0x00, 0x00, 0x1C, 0x1C, 0xF8, 0x0F, + 0x70, 0x1F, 0xF0, 0x1F, 0xF1, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x00, 0xE3, 0x00, 0x9F, 0x9F, 0x80, 0xC0, + 0x80, 0xE0, 0x20, 0xDF, 0x21, 0xC0, 0xC6, 0x07, 0x1E, 0x1F, 0xFE, 0x18, 0xE0, 0x7F, 0xFF, 0x3F, 0xFF, 0x1F, + 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0x00, 0xE0, 0x00, 0xE7, 0x00, 0x60, 0xB6, 0x64, 0xB2, 0x6C, 0xBA, 0x49, 0x9B, + 0x41, 0x9B, 0x55, 0x9F, 0x31, 0xDB, 0x36, 0xDD, 0xCF, 0x81, 0xCF, 0x81, 0xC7, 0x81, 0xE7, 0x81, 0xE7, 0x81, + 0xE3, 0x81, 0xE7, 0xC1, 0xE3, 0xC0, 0x37, 0x1E, 0x3F, 0x1E, 0x37, 0x1E, 0x77, 0x1E, 0xF7, 0x9E, 0xF7, 0xFF, + 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xE1, + 0xFF, 0xE1, 0xEC, 0x4F, 0xFA, 0x03, 0xFD, 0x19, 0xFE, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF0, 0xBF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xF8, + 0x60, 0xFF, 0x38, 0xFF, 0xDC, 0xFF, 0x99, 0x99, 0xE6, 0xE6, 0xF8, 0xF8, 0xFE, 0xFE, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xE6, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0xC3, 0x00, 0x71, 0x80, + 0x3C, 0xC0, 0x0F, 0xF0, 0x43, 0x7C, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x80, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0x81, 0x00, 0xFF, 0x00, 0xF0, 0x0F, 0x86, 0x7F, 0x27, 0x1F, + 0xFB, 0x07, 0x3F, 0xC0, 0x07, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xE1, 0x1F, 0x07, 0xFF, 0x3E, 0xFF, 0xF9, 0xFE, 0xF2, 0xFD, 0xCD, 0xF2, 0xF8, 0x07, + 0xE0, 0x1F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x98, 0xE6, 0xB1, 0xCC, 0x61, 0x98, 0xC1, 0x3A, 0x83, 0x77, 0x07, 0xE7, 0x0F, 0xCF, 0x1F, 0x9F, 0x01, 0xFF, + 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFD, 0x0F, 0xFB, 0x1F, 0xFF, 0x3F, 0xFF, 0x7F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x05, 0xFF, 0x1F, 0xFF, 0x36, 0xF0, 0x65, 0xED, 0xD4, 0x22, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1, 0xFE, 0xE3, 0xFF, 0x01, 0x8D, 0x84, 0xCD, 0xC4, 0x6D, 0xE4, 0x7D, 0xF4, + 0x74, 0xC4, 0xCE, 0xCE, 0xD3, 0x9F, 0xA7, 0x3F, 0x7B, 0xF0, 0x3B, 0xF0, 0x1B, 0xF0, 0x0B, 0xF0, 0x3B, 0xC0, + 0x31, 0xC0, 0x60, 0x80, 0xC0, 0x00, 0x38, 0xC7, 0x6C, 0x93, 0x46, 0xB9, 0xC6, 0x39, 0x84, 0x7B, 0xCC, 0x33, + 0x58, 0x27, 0x41, 0x3F, 0xFF, 0xC7, 0xFF, 0x83, 0xFF, 0x81, 0xFF, 0x19, 0xFF, 0x19, 0xFF, 0x11, 0xFF, 0x03, + 0xFF, 0x07, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0x80, 0x80, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x0F, 0xFC, 0x7F, 0xE0, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x02, 0xFF, 0x35, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xCA, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xBD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x42, 0xFF, 0x00, 0xFF, + 0x28, 0xCD, 0x20, 0xCD, 0x1B, 0xEE, 0x11, 0xE6, 0x10, 0xE6, 0x14, 0xE6, 0x09, 0xF3, 0x0B, 0xF3, 0xF3, 0xC0, + 0xF3, 0xC0, 0xF1, 0xE0, 0xF9, 0xE0, 0xF9, 0xE0, 0xF9, 0xE0, 0xFC, 0xF0, 0xFC, 0xF0, 0xED, 0xFF, 0x4F, 0xFF, + 0x4F, 0xFF, 0x1F, 0xFF, 0x99, 0x7F, 0xBC, 0x7F, 0x38, 0x7F, 0x38, 0x7F, 0xFF, 0xE1, 0xFF, 0x43, 0xFF, 0x43, + 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xF1, 0xF1, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, + 0x70, 0x7F, 0x83, 0x83, 0xF8, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x80, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0x04, 0xFC, 0xF1, 0xF1, + 0x0F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x03, 0xFF, 0x0F, 0xFF, 0xF7, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xC4, 0x38, 0x83, 0x7C, 0x99, 0x60, 0xB3, 0x43, 0x35, 0x45, 0x58, 0x20, 0x27, 0x18, + 0xD8, 0xC7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, 0xFA, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x3F, 0x00, + 0xA7, 0x3F, 0x36, 0x3E, 0x5C, 0x1C, 0x21, 0xC0, 0xD3, 0x20, 0xB1, 0x8E, 0xFC, 0xFF, 0xEE, 0xE0, 0xC0, 0x00, + 0xC1, 0x80, 0xE3, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x50, 0x3F, 0x50, 0x3F, + 0xCF, 0x30, 0x9F, 0x60, 0x20, 0xC0, 0xB3, 0x3F, 0x3F, 0xFE, 0x07, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x7C, 0xFC, 0x7E, 0xFE, 0x7E, 0xFE, 0x3E, 0xFE, + 0xCA, 0x7E, 0x80, 0x7E, 0x81, 0x7F, 0xA9, 0x57, 0x83, 0x7F, 0x81, 0x7F, 0x81, 0x7F, 0x81, 0x7F, 0x81, 0x7F, + 0x81, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x06, 0xF9, 0x5F, 0xA0, 0xDF, 0x20, 0xDF, 0x20, + 0xDF, 0x20, 0xDF, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x1E, 0x00, 0x5F, + 0x00, 0x5F, 0x03, 0xFF, 0x01, 0xFF, 0x81, 0x7F, 0xE9, 0x17, 0xF4, 0x0B, 0xFC, 0x03, 0xFE, 0x01, 0xFE, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0xF0, 0x00, 0xF8, 0xFF, 0x7F, + 0xBD, 0x7F, 0xBA, 0x7F, 0xA8, 0x7F, 0x80, 0x7F, 0x85, 0x7F, 0xAA, 0xFF, 0x9F, 0xFF, 0x80, 0xFF, 0x80, 0xFF, + 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xF2, 0xFF, 0xA0, 0xFF, + 0x02, 0xFF, 0x8F, 0xFF, 0x5F, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x05, 0xF9, 0x05, 0xF9, 0x05, 0xF9, 0x02, 0xFC, 0x02, 0xFC, + 0x02, 0xFC, 0x01, 0xFE, 0x01, 0xFE, 0xFE, 0xF8, 0xFE, 0xF8, 0xFE, 0xF8, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, + 0xFF, 0xFE, 0xFF, 0xFE, 0x70, 0x3F, 0xD0, 0xBF, 0xD8, 0xBF, 0x88, 0xBF, 0xA0, 0x9F, 0xA0, 0x9F, 0xA0, 0x9F, + 0xE0, 0xDF, 0xFF, 0x07, 0x7F, 0x07, 0x7F, 0x0F, 0x7F, 0x0F, 0x7F, 0x0F, 0x7F, 0x0F, 0x7F, 0x0F, 0x3F, 0x0F, + 0xD1, 0x3F, 0x9E, 0x01, 0xE2, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, + 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x1F, 0xFF, + 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, + 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, + 0x3E, 0xF0, 0x71, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, + 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x87, 0x15, 0x06, 0x14, 0xF7, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xF8, 0x87, 0xF8, 0x0F, 0xF8, 0x0F, 0xFC, 0xFF, + 0xFA, 0xFF, 0xE8, 0xFF, 0xF4, 0xFF, 0xBC, 0xBF, 0x46, 0xC7, 0x69, 0xE1, 0x63, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xE7, 0x1F, 0xF1, 0x1E, 0xF0, 0xF0, 0xF0, 0xF8, 0xF8, 0xEF, 0xFF, + 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xF8, 0x1F, 0xFE, 0x03, + 0xFF, 0x00, 0xFF, 0x40, 0xFF, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xE7, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xBF, 0xFF, 0x57, 0xFF, 0xFD, 0xFF, 0xFD, 0x0F, 0x8D, 0x77, 0xCD, 0x37, 0xED, 0xB7, 0xFD, 0xC7, 0xFD, 0xE7, + 0xFD, 0xF7, 0x00, 0xFF, 0xF0, 0xFF, 0x88, 0xFF, 0xC8, 0xFF, 0x48, 0xFF, 0x38, 0xFF, 0x18, 0xFF, 0x08, 0xFF, + 0x7D, 0x83, 0xF8, 0x87, 0xFC, 0x83, 0xB8, 0xC7, 0x3C, 0xC3, 0x38, 0xC7, 0x3C, 0xC3, 0x9E, 0x61, 0x80, 0x7F, + 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0x80, 0x7F, 0xC0, 0x3F, 0xDF, 0x20, 0xDF, 0x20, + 0xDF, 0x20, 0xEF, 0x10, 0xF7, 0x08, 0x7F, 0x80, 0xBF, 0xC0, 0xC0, 0xFF, 0x00, 0x5F, 0x00, 0x5F, 0x00, 0x5F, + 0x00, 0x4F, 0x00, 0x60, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFC, 0x03, + 0xF7, 0x0F, 0xFE, 0x01, 0xFC, 0x03, 0x07, 0xFF, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0xF8, 0x00, 0xFC, 0x00, 0x00, + 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xBF, 0xDF, 0xB8, 0xF8, 0xB7, 0xDB, 0xB6, 0xFF, 0xB6, 0xFF, 0xB1, + 0xFF, 0xB3, 0xDF, 0xB7, 0x00, 0xFF, 0x07, 0xFF, 0x08, 0xFF, 0x09, 0xFF, 0x09, 0xFF, 0x0E, 0xFF, 0x0C, 0xFF, + 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, 0xFF, 0x36, 0xFF, 0x77, 0xFF, 0xE3, 0xFF, 0xEB, 0xF7, 0xC9, 0xF7, 0xDD, + 0x00, 0xFF, 0xE3, 0xFF, 0xC9, 0xFF, 0x88, 0xFF, 0x1C, 0xFF, 0x14, 0xFF, 0x36, 0xFF, 0x22, 0xFF, 0x01, 0xFE, + 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, + 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x68, 0x5F, 0x68, 0x5F, 0x48, 0x5F, + 0xD4, 0x4F, 0xF4, 0x6F, 0xB4, 0x2F, 0x32, 0xAF, 0x73, 0xAF, 0xBF, 0x0F, 0xBF, 0x0F, 0xBF, 0x0F, 0xBF, 0x07, + 0x9F, 0x07, 0xDF, 0x07, 0xDF, 0x03, 0xDF, 0x03, 0x00, 0xFF, 0x03, 0xFF, 0x1E, 0xFE, 0x21, 0xE1, 0x4C, 0xCC, + 0x1E, 0x9E, 0xA6, 0xBE, 0x8D, 0x9D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFE, 0xF3, 0xFF, 0xE1, 0xFF, + 0xC1, 0xFF, 0xE2, 0xFF, 0x39, 0xF9, 0x93, 0x93, 0x20, 0x20, 0xE5, 0xE5, 0xFB, 0xFB, 0xFE, 0xFE, 0xBE, 0xCE, + 0x6C, 0x92, 0xFE, 0xFF, 0x7C, 0xEF, 0xFF, 0xDF, 0xFF, 0x1A, 0xFF, 0x04, 0x87, 0x79, 0x01, 0xFF, 0x01, 0xFF, + 0x80, 0xFF, 0xE0, 0xFF, 0x7C, 0x7F, 0x87, 0x87, 0x76, 0x7E, 0x99, 0xFD, 0x37, 0xCB, 0xB6, 0xCE, 0xFF, 0xFF, + 0x7F, 0xFE, 0xFF, 0x8E, 0xFF, 0x78, 0x83, 0xFD, 0x02, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x49, 0x87, 0x9F, 0x5D, + 0x33, 0xBE, 0x91, 0x9F, 0xAB, 0xEF, 0x46, 0xB6, 0x48, 0xB8, 0x1D, 0xFD, 0xFF, 0x00, 0xE3, 0x3E, 0xC1, 0x7F, + 0xE0, 0x7F, 0x10, 0xFF, 0x09, 0xFF, 0x07, 0xFF, 0x07, 0xFA, 0xC7, 0xF7, 0x9B, 0xF3, 0xFE, 0xF0, 0xB5, 0x45, + 0xCF, 0x32, 0xFF, 0x7C, 0xCB, 0xFA, 0xAA, 0xDA, 0xF8, 0x0F, 0xFC, 0x0F, 0xFF, 0x08, 0xFA, 0x80, 0xFD, 0xC0, + 0x83, 0xFC, 0x05, 0xFE, 0x05, 0xFF, 0xCB, 0xCF, 0x92, 0x82, 0x31, 0x30, 0xAE, 0x8D, 0x7C, 0x63, 0xF6, 0x01, + 0x84, 0x03, 0xCD, 0x03, 0x3C, 0xF0, 0x7D, 0xE0, 0xCF, 0x00, 0x73, 0x00, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x01, 0x16, 0xE9, 0x32, 0xC9, 0x3A, 0xC1, 0x1E, 0xC1, 0x54, 0x83, 0x54, 0x83, 0x76, 0xA1, 0x7A, 0xA1, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xDF, 0x00, 0xDF, 0x00, 0xFF, 0xFE, + 0x7F, 0xFF, 0x03, 0xFF, 0xB5, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0x01, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xEB, 0xFF, + 0x53, 0xFF, 0x07, 0xFF, 0x1E, 0xFF, 0xF8, 0xFF, 0x03, 0xFC, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, + 0x03, 0xFC, 0x07, 0xF8, 0xFF, 0x00, 0xFF, 0x00, 0xDD, 0x62, 0xAE, 0x71, 0xD7, 0x38, 0x4D, 0x3E, 0x55, 0x2F, + 0xA9, 0x47, 0xAE, 0x41, 0xB6, 0x41, 0xC0, 0x3F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xFE, 0x01, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x80, 0x80, 0x70, 0xE0, 0x1F, 0xFF, 0x00, 0xCF, 0xF0, 0xFF, 0xFF, 0x80, 0xFF, + 0xB6, 0x01, 0x7F, 0xFF, 0x0F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x1F, 0x1F, 0x01, 0x01, 0x01, 0xFD, 0xF9, 0x05, 0x9F, 0x7F, 0xFC, 0xFF, 0x05, 0xF8, 0x6D, 0x80, 0xFF, 0xE0, + 0xFF, 0xFE, 0x03, 0xFE, 0x03, 0xFE, 0x03, 0xFC, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x9F, 0xFF, 0x9F, 0xFF, + 0xFF, 0x5F, 0xCF, 0x7F, 0xF9, 0xA7, 0x70, 0xFF, 0x3F, 0xFF, 0x40, 0xBF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, + 0x80, 0xFF, 0xC0, 0x7F, 0xE0, 0x1F, 0xFF, 0x00, 0xFF, 0x00, 0xF7, 0x9C, 0xE3, 0x9C, 0xFF, 0xC1, 0xFF, 0xFF, + 0xC0, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x63, 0xFF, 0x63, 0xFF, 0x3E, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x02, 0xFD, 0x04, 0xFB, 0x0B, 0xF4, 0x09, 0xF0, 0x0F, 0xF7, + 0x0E, 0xF7, 0x08, 0xF4, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xF0, 0xF8, 0xF0, 0xF8, 0xF0, + 0xFF, 0xF0, 0x47, 0x8F, 0x47, 0x8F, 0x04, 0x8F, 0x57, 0x88, 0xE1, 0x17, 0x8F, 0x9F, 0x19, 0xF9, 0x00, 0x0C, + 0xFF, 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0x00, 0x60, 0x00, 0x06, 0x00, 0xFF, 0x00, 0xF9, 0xF9, + 0xCB, 0xCB, 0x23, 0xE3, 0xDE, 0x3E, 0xF3, 0x8F, 0xEE, 0xE1, 0xF3, 0xFF, 0x38, 0x38, 0xC6, 0xBF, 0xF6, 0x3D, + 0xFE, 0x1D, 0xFF, 0x01, 0x7F, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xC7, 0x00, 0xE5, 0x83, 0x3E, 0xC3, 0x52, 0xEF, + 0x4C, 0x7E, 0x69, 0x6D, 0xD6, 0xD7, 0xE1, 0x9E, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x81, 0xFF, + 0x93, 0xFE, 0xEF, 0x38, 0x7F, 0x00, 0x00, 0x00, 0x40, 0x78, 0x6B, 0x7B, 0xF7, 0xF7, 0xFE, 0xFF, 0xC0, 0xFF, + 0xF0, 0x0F, 0x1F, 0x00, 0xFF, 0xFF, 0x87, 0xFF, 0x87, 0xFC, 0xCF, 0x38, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0xF6, 0xF6, 0x6E, 0x6E, 0xB0, 0xBE, 0x0F, 0xF0, 0x3E, 0xC0, 0xC1, 0x01, 0x1F, 0x0F, + 0x80, 0xF0, 0x0F, 0xF9, 0x9F, 0xF1, 0xFF, 0x41, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xF0, 0x00, 0x0F, 0x00, + 0x9B, 0xFB, 0x91, 0xF1, 0x65, 0x65, 0x12, 0x13, 0xCE, 0x0C, 0xBB, 0x83, 0x08, 0xCF, 0xF9, 0xF1, 0x05, 0xFE, + 0x0F, 0xFE, 0x9B, 0xFE, 0xEF, 0xFC, 0xFF, 0x30, 0x7C, 0x00, 0x30, 0x00, 0x0E, 0x00, 0x72, 0x8F, 0x6C, 0x9F, + 0x13, 0xFC, 0x8F, 0x70, 0x00, 0x00, 0x01, 0xFF, 0xFE, 0xFE, 0x38, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0xB2, 0x29, 0xAA, 0x21, 0x63, 0xE9, 0x03, 0x8D, + 0x01, 0xFF, 0x3F, 0x00, 0x8F, 0x80, 0xC1, 0xC0, 0xDF, 0x00, 0xDF, 0x00, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x7F, 0x00, 0x3F, 0x00, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x03, + 0x02, 0x07, 0x02, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x07, + 0x02, 0x03, 0x30, 0xE8, 0x20, 0xE8, 0x28, 0xE4, 0x34, 0xF4, 0x36, 0xF2, 0x56, 0xF2, 0x51, 0xF1, 0x16, 0xB0, + 0x18, 0xF8, 0x18, 0xF8, 0x1C, 0xFC, 0x0C, 0xFC, 0x0E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF, 0x4E, 0xFE, 0x67, 0x7E, + 0x2F, 0xEF, 0x47, 0xA7, 0x86, 0x75, 0x70, 0x87, 0x6C, 0x9B, 0xE5, 0x1A, 0xF7, 0x08, 0xFF, 0x80, 0x1F, 0xF0, + 0x18, 0x7F, 0x08, 0x1E, 0x08, 0x7C, 0x00, 0x6C, 0x00, 0xED, 0x00, 0xFF, 0xF2, 0xFD, 0x79, 0xFE, 0x1E, 0xFF, + 0x07, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x80, 0x00, 0xE0, 0x00, 0xF8, 0x00, + 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, + 0x01, 0xFF, 0x01, 0xFF, 0x06, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x7E, 0xFF, 0x99, 0xE7, 0x14, 0xFF, 0x7E, 0xBF, 0x7F, 0xBF, 0x7F, 0x9F, 0x93, 0xCF, + 0x6B, 0xC7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x08, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x01, + 0x1C, 0xFF, 0x90, 0xFF, 0x70, 0xFF, 0xB0, 0xFF, 0x08, 0x7F, 0x88, 0xBF, 0x94, 0x9F, 0x14, 0x1F, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0xC0, 0xBF, 0xE0, 0x9F, 0xE0, 0x1F, 0xE0, 0x1F, 0xFF, 0x5F, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xED, 0xD6, 0x4D, 0x36, 0xBD, 0x8E, 0xFD, 0x9E, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, + 0xCF, 0xF8, 0x8F, 0xF8, 0xCF, 0xF8, 0x7F, 0xF0, 0x7F, 0xE0, 0xBC, 0xFF, 0x63, 0xFF, 0x41, 0xFF, 0x40, 0xFF, + 0x48, 0xF7, 0x4C, 0xF3, 0x6E, 0xD1, 0x6F, 0xD0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x30, 0xC0, 0xC4, 0xFF, 0xCF, 0xFF, 0x83, 0xFF, 0x01, 0xFF, 0x91, 0xEF, + 0x94, 0xEB, 0x15, 0xEB, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x60, 0x7F, 0xC1, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xC7, 0xFF, 0x81, 0xFF, 0x85, 0xFB, 0x17, 0xE9, + 0x80, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC8, 0xCF, + 0xF0, 0x00, 0xE3, 0xFF, 0xC1, 0xFF, 0x88, 0xF7, 0x0A, 0xF5, 0x2C, 0xD3, 0x2D, 0xD2, 0x30, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x0E, 0x83, 0xD3, 0x3F, 0xE1, 0xFF, + 0xC0, 0xFF, 0x84, 0xFB, 0x96, 0xE9, 0xBA, 0xC5, 0xBB, 0xC0, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x79, 0x06, 0x1C, 0xFF, 0xE3, 0xFF, 0xC1, 0xFF, 0x91, 0xEF, + 0x94, 0xEB, 0x9C, 0xE3, 0xBC, 0xC3, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x1C, 0xFF, 0x7F, 0xFF, 0xC3, 0xFF, 0x91, 0xEF, 0x14, 0xEB, 0x34, 0xCB, 0x3C, 0xC3, + 0x3C, 0xC3, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x3D, 0xFF, 0xEF, 0xFF, 0x86, 0xFF, 0x2A, 0xD7, 0x70, 0x8F, 0x39, 0xC6, 0x39, 0xC6, 0x1D, 0xE2, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0xFF, 0xE0, 0xFF, + 0x20, 0xFF, 0xA8, 0x7F, 0x58, 0xBF, 0x58, 0x3F, 0xDC, 0x3F, 0xF7, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, + 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x07, 0x4E, 0x47, 0x07, 0xF8, 0x1A, 0x00, 0xE4, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFE, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x81, 0xFE, 0x00, 0xFF, 0x17, 0xFF, 0x0E, 0xFF, 0x39, 0xFF, 0xC5, 0xFE, + 0x17, 0xF8, 0xBF, 0xC0, 0xFF, 0x66, 0xFF, 0xB9, 0xFF, 0x60, 0xFF, 0xC1, 0xFF, 0x06, 0xFF, 0x38, 0xFF, 0xE0, + 0xFF, 0x00, 0x2A, 0xFF, 0x50, 0xFF, 0x5F, 0xFF, 0x6A, 0xDF, 0x4F, 0xFF, 0x57, 0xEF, 0x4F, 0xF7, 0x4B, 0xF7, + 0xFF, 0x04, 0xFF, 0x0F, 0xFF, 0x0C, 0xFF, 0x0D, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x03, 0xFF, 0x03, 0x09, 0xFE, + 0xDA, 0xFC, 0x94, 0xF8, 0xD5, 0xF9, 0x35, 0xF9, 0xB5, 0xF9, 0x54, 0xF8, 0x84, 0xF8, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0xC0, 0xFE, 0xE0, 0xFE, 0x60, 0xFE, 0x20, 0xFF, 0xA0, 0xFF, 0xF0, 0xF9, 0x00, 0x0E, 0x00, 0xE4, 0xE3, + 0xB6, 0xF1, 0x13, 0xF0, 0xB3, 0xF0, 0xE3, 0xE0, 0x07, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x00, 0x0F, 0x00, + 0x0F, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0xFF, 0x00, 0x68, 0xFF, 0x54, 0x3F, 0xC8, 0xFF, 0x68, 0xFF, 0x34, 0xFF, + 0x14, 0xFF, 0x90, 0x7F, 0x96, 0x7F, 0xFF, 0x04, 0xFF, 0x08, 0xFF, 0x30, 0xFF, 0x10, 0xFF, 0x08, 0xFF, 0x08, + 0xFF, 0x0F, 0xFF, 0x0D, 0xD9, 0xCE, 0xEB, 0x1C, 0x4B, 0x3C, 0x6B, 0x1C, 0xAB, 0x1C, 0xD7, 0x38, 0x96, 0x79, + 0x36, 0xF9, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xAD, 0x52, 0xB7, 0x48, 0x7E, 0x82, 0x36, 0xCF, 0x61, 0x9B, 0x4C, 0xB1, 0x3A, 0xD8, 0x12, 0xDE, 0xFF, 0x00, + 0xFF, 0x00, 0xFD, 0x00, 0xFB, 0x00, 0xFD, 0x00, 0xFE, 0x00, 0xE7, 0x00, 0xE1, 0x00, 0x63, 0x98, 0x4C, 0xBB, + 0x04, 0x7F, 0x05, 0xB8, 0x86, 0xDA, 0xA6, 0x9A, 0x4D, 0x37, 0x9A, 0x6D, 0xFF, 0x00, 0xF7, 0x00, 0xF8, 0x00, + 0xFF, 0x00, 0xFD, 0x00, 0x7D, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0x09, 0x37, 0x48, 0x97, 0x8A, 0xB5, 0x9E, 0x61, + 0x96, 0x61, 0xB2, 0x41, 0x56, 0x25, 0xBA, 0x81, 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFB, 0x00, 0x7F, 0x00, 0x6D, 0x92, 0x77, 0x88, 0x75, 0x88, 0x35, 0xC8, 0x6D, 0x80, 0x6D, 0x80, + 0x6D, 0x80, 0x5D, 0x90, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xEF, 0x00, 0x6B, 0x80, 0x6B, 0x80, 0x29, 0xC0, 0xAD, 0xC0, 0x3D, 0xD0, 0x2D, 0xC0, 0x3B, 0xD0, 0x52, 0x91, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xEF, 0x00, 0xFF, 0x00, 0xEF, 0x00, 0xEF, 0x00, 0xAB, 0xD3, + 0x95, 0xFC, 0xAF, 0xF7, 0x83, 0xDC, 0x0C, 0xEF, 0x1C, 0xE4, 0x69, 0x91, 0x52, 0x9E, 0xFC, 0x00, 0xE3, 0x00, + 0xCF, 0x00, 0xE3, 0x00, 0xF0, 0x00, 0xFB, 0x00, 0xFE, 0x00, 0xE1, 0x00, 0x05, 0xFE, 0x3C, 0xF8, 0xF3, 0xF4, + 0xF8, 0xF9, 0x3E, 0xFF, 0xC1, 0xFF, 0x1C, 0x1C, 0x3F, 0x3F, 0x00, 0x07, 0xF0, 0x0F, 0x88, 0x7F, 0x06, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0xC0, 0x00, 0xC9, 0xE6, 0xC4, 0x7B, 0x04, 0xFF, 0x0C, 0x1B, 0x29, 0xE6, + 0xB9, 0x86, 0x7C, 0x7B, 0x92, 0xF1, 0x1F, 0x80, 0x27, 0xC0, 0x33, 0xC0, 0xE7, 0x00, 0x1F, 0x00, 0x7F, 0x00, + 0x87, 0x00, 0x0F, 0x00, 0xB8, 0x1F, 0xAB, 0x1C, 0xAB, 0x1C, 0xBB, 0x0C, 0xD2, 0x4C, 0x92, 0x0C, 0xF3, 0x2C, + 0x29, 0xA6, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xBF, 0x00, 0xFF, 0x00, 0xDF, 0x00, 0xDF, 0x00, + 0xB0, 0xF0, 0x3F, 0xFF, 0x3B, 0xFF, 0xDF, 0x3F, 0x8F, 0x7F, 0xA3, 0x5F, 0xA7, 0x5F, 0x60, 0x1F, 0x8F, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x0F, 0xFD, 0x0D, 0xFF, + 0xCD, 0xFF, 0xF5, 0xFF, 0xF6, 0xFD, 0xE6, 0xFD, 0xE7, 0xFE, 0xC7, 0xFE, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0xE3, 0x7B, 0xA1, 0x7D, 0x91, 0x7F, 0xE9, 0x3F, + 0xC0, 0x3F, 0xD4, 0x3F, 0x81, 0x7F, 0x80, 0x7F, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x20, 0xFF, 0x10, 0xFF, 0x19, + 0xFF, 0x0F, 0xFF, 0x1E, 0xFF, 0x1F, 0xEA, 0xFC, 0xF9, 0xFE, 0xF4, 0x7F, 0x7B, 0xBF, 0x3D, 0xFF, 0x0E, 0xFF, + 0x86, 0xFF, 0x44, 0xFF, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0x78, 0xFF, 0x3C, 0xFF, 0x5E, 0xFF, 0x87, 0xFF, 0x01, + 0xFF, 0x83, 0x0F, 0x00, 0xFE, 0x01, 0x78, 0x87, 0x01, 0xFF, 0xFF, 0xFF, 0x44, 0xFF, 0x20, 0xC7, 0x42, 0x87, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xA3, 0xFF, 0xC3, 0xFF, 0x81, 0x36, 0xFF, + 0x2A, 0xFF, 0x68, 0xFF, 0xDD, 0xFF, 0x30, 0xFF, 0xE1, 0xFF, 0xC2, 0xFF, 0x08, 0xFF, 0xFF, 0x0D, 0xFF, 0x1D, + 0xFF, 0x1F, 0xFF, 0x3A, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xC7, 0xF2, 0x1D, 0x30, 0x0F, 0x07, 0x00, + 0xC1, 0xC0, 0xF8, 0xF8, 0xFC, 0xFC, 0x7F, 0xFF, 0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x3F, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0xF3, 0x0D, 0xD3, 0x93, 0x5F, 0xCE, 0x2E, 0x67, 0x18, + 0x30, 0x0F, 0x1E, 0x01, 0xCF, 0xC0, 0xC0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x3F, 0x00, 0x46, 0x29, 0x46, 0x29, 0x59, 0x2F, 0x87, 0x77, 0x0A, 0xF2, 0x24, 0xD8, 0x1F, 0xE0, + 0xF8, 0x07, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0xFD, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xAE, 0x95, 0xAE, 0x95, 0xED, 0x95, 0x43, 0x39, 0xC1, 0x3F, 0x8F, 0x70, 0x07, 0xF8, 0x3F, 0xC0, 0x7B, 0x00, + 0x7B, 0x00, 0x7B, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xD5, 0x10, 0x93, 0x12, + 0x93, 0x12, 0xA9, 0x20, 0xA7, 0x28, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xEF, 0x00, 0xED, 0x00, 0xED, 0x00, + 0xDF, 0x00, 0xDF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x50, 0x91, 0x58, 0x99, 0x54, 0x91, 0x5A, 0x95, + 0x08, 0xC7, 0x7F, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xEF, 0x00, 0xE7, 0x00, 0xEF, 0x00, 0xEF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xA4, 0x07, 0x97, 0x17, 0x5C, 0x9F, 0x47, 0x87, 0x33, 0xC3, 0xCE, 0x30, + 0xF1, 0x0E, 0xFE, 0x01, 0xF8, 0x00, 0xE8, 0x00, 0xE0, 0x00, 0xF8, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0xFF, 0xE1, 0xFF, 0x0F, 0xFF, 0x83, 0xFF, 0xFE, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x76, 0xF1, + 0xFB, 0xE0, 0x82, 0x81, 0xCE, 0xC1, 0x1D, 0x02, 0xF3, 0x0C, 0x87, 0x78, 0x3F, 0xC0, 0x0F, 0x00, 0x1F, 0x00, + 0x7F, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x79, 0xA6, 0x67, 0x98, 0x1E, 0xE0, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFA, 0x00, 0xDF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x40, 0x3F, 0xD0, 0x2F, 0xA0, 0x5F, 0xF0, 0x0F, 0xFF, 0x00, + 0xFF, 0x00, 0xE0, 0x1F, 0x47, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC7, 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xC5, 0xFB, 0x3C, 0xC2, 0x7C, 0x82, 0x01, 0xFE, + 0xE3, 0xFC, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x4E, 0xFF, 0xA0, 0xDF, 0x90, 0xEF, 0x6D, 0xF3, 0x00, 0xFF, 0x48, 0x34, 0xF0, 0x8F, 0xFC, 0x83, 0xFF, 0x31, + 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x3F, 0xFF, 0x04, 0x7F, 0x07, 0x7F, 0x00, 0x84, 0xFF, 0xB0, 0xFF, + 0x21, 0xFF, 0x16, 0xEF, 0x48, 0xFF, 0xA0, 0x7F, 0x49, 0xFF, 0xF0, 0x0F, 0xFF, 0x7B, 0xFF, 0x7F, 0xFF, 0xF0, + 0xFF, 0xE1, 0xFF, 0x37, 0xFF, 0x1F, 0xFF, 0x86, 0xFF, 0x00, 0x86, 0x6F, 0x40, 0xFF, 0x5B, 0xFF, 0x07, 0xFF, + 0x5B, 0xE7, 0x12, 0xEF, 0x7C, 0xFF, 0x01, 0xFE, 0xFF, 0x01, 0xFF, 0x07, 0xFF, 0x84, 0xFF, 0xB8, 0xFF, 0x80, + 0xFF, 0xC1, 0xFF, 0x00, 0xFF, 0x00, 0x85, 0xFE, 0x16, 0xE4, 0x4A, 0xC6, 0xD8, 0xC6, 0x42, 0xFC, 0x24, 0xF8, + 0xC1, 0x01, 0x4F, 0x4F, 0xFF, 0x38, 0xFF, 0xE0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, + 0xB0, 0x00, 0x00, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0x0C, 0xFF, 0x1E, 0xFF, 0x1D, 0xFE, 0x19, 0xFF, 0x1B, 0xFF, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x03, 0xF9, 0x06, 0xFB, 0x04, 0x00, 0xFE, + 0x00, 0xFE, 0x80, 0x7E, 0x40, 0xBE, 0x40, 0xBE, 0xA0, 0x5E, 0xE0, 0xFE, 0xF0, 0xFE, 0xFE, 0x00, 0xFE, 0x00, + 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0x7E, 0x80, 0xFE, 0x00, 0xFE, 0x00, 0x12, 0xF3, 0x1D, 0xF9, 0x08, 0xEB, + 0x1C, 0xFE, 0x16, 0xFF, 0x1D, 0xFC, 0x06, 0xFE, 0x13, 0xF0, 0xEC, 0x10, 0xE6, 0x18, 0xFC, 0x17, 0xF0, 0x0F, + 0xF8, 0x0F, 0xEB, 0x18, 0xE9, 0x18, 0xE0, 0x1F, 0x60, 0x6E, 0xE0, 0xAE, 0xD0, 0xAE, 0x30, 0xCE, 0x20, 0x4E, + 0xF0, 0x0E, 0xA0, 0xCE, 0x80, 0xCE, 0x9E, 0x00, 0x5E, 0x10, 0x5E, 0xB0, 0x1E, 0xF0, 0xBE, 0xF0, 0xFE, 0xE0, + 0xFE, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x07, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF0, 0xF0, 0xB8, 0xC8, 0x54, 0xEC, 0xDC, 0xF4, 0x3A, 0xF6, 0xEA, 0xF6, 0x1E, 0x72, 0x00, 0x00, + 0x00, 0xF0, 0x80, 0x78, 0xC0, 0x3C, 0x70, 0x1C, 0xA0, 0x3E, 0x20, 0x3E, 0x20, 0xDE, 0x0F, 0x07, 0x0A, 0x02, + 0x07, 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x08, 0x00, 0x0D, 0x00, 0x07, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x15, 0x3F, 0x75, 0x3F, 0x96, 0x7E, 0x00, 0xF0, + 0x20, 0xD0, 0xA0, 0x10, 0x80, 0x90, 0x90, 0x88, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0E, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0x70, 0x00, 0x78, 0x00, 0x2E, 0xBE, 0x0E, 0x9E, 0x3E, 0x9E, 0x1E, 0x3E, 0x28, 0x38, 0x2F, 0x3F, + 0x13, 0x1F, 0xFF, 0xFF, 0x8E, 0xFE, 0xAE, 0xFE, 0xAE, 0xFE, 0x2E, 0xFE, 0x28, 0xFE, 0x07, 0xFD, 0x03, 0xFF, + 0xFB, 0xE7, 0xFF, 0xFF, 0xB4, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x5F, 0xA0, 0xFF, 0x00, 0xF0, 0x00, 0x80, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x01, + 0x08, 0x08, 0x02, 0x03, 0x40, 0x40, 0x3E, 0x3E, 0x33, 0x33, 0x1C, 0x1D, 0x6A, 0x7F, 0xFE, 0x00, 0xF7, 0x00, + 0xFC, 0x00, 0xBF, 0x00, 0xC1, 0x00, 0xCC, 0x00, 0xE2, 0x00, 0x80, 0x00, 0xFF, 0xFF, 0x58, 0xFF, 0x06, 0xFF, + 0x80, 0xFF, 0xF1, 0xFE, 0xFC, 0xFF, 0x02, 0xFF, 0x3F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xDF, 0x39, 0xDF, 0x28, 0xC8, 0x27, 0xC7, 0x30, 0xDF, + 0x7F, 0xB0, 0xE0, 0x3F, 0x40, 0x80, 0xE0, 0x80, 0xE0, 0x80, 0xF7, 0x80, 0xF8, 0x80, 0xE0, 0x80, 0xC0, 0x80, + 0xC0, 0x00, 0xFF, 0x00, 0x31, 0xFF, 0x88, 0x7F, 0x67, 0x9F, 0x98, 0xE7, 0xE7, 0xF8, 0x3C, 0xFF, 0x0F, 0xFF, + 0x00, 0xFF, 0x0E, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xFF, 0x00, + 0x18, 0x05, 0x00, 0x09, 0x26, 0x2E, 0x00, 0x1D, 0x00, 0x3D, 0x20, 0x3F, 0x0E, 0x1E, 0x0F, 0x1F, 0x01, 0x1D, + 0x15, 0x1D, 0x00, 0x3E, 0x23, 0x3E, 0x3B, 0x06, 0x0F, 0x00, 0x29, 0x08, 0x18, 0x08, 0x16, 0x5A, 0x56, 0xDA, + 0x56, 0x5A, 0xFF, 0x73, 0xFD, 0xF3, 0xD9, 0xD7, 0xC9, 0xD7, 0xBD, 0x97, 0x20, 0xDE, 0x20, 0x9E, 0xA0, 0x1E, + 0x80, 0x1F, 0x00, 0x1F, 0x20, 0x1F, 0x30, 0x0F, 0x70, 0x0F, 0xE0, 0xE0, 0xE1, 0xE0, 0xE1, 0xEB, 0xE5, 0xED, + 0xE4, 0xEC, 0xE7, 0xE6, 0xE0, 0xED, 0xF0, 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xE8, 0xF7, 0xEC, 0xF3, 0xED, 0xF3, + 0xE7, 0xF9, 0xE2, 0xFF, 0xE0, 0xFF, 0x0E, 0x8E, 0xDE, 0x9E, 0x8E, 0x7E, 0xAE, 0x7E, 0x6E, 0xFE, 0x36, 0x7E, + 0x7E, 0xFE, 0x3E, 0xFE, 0x0E, 0xFE, 0x5E, 0xFE, 0x1E, 0xEE, 0xBE, 0xCE, 0x3E, 0xC6, 0xFE, 0xD6, 0x3E, 0xFE, + 0x1E, 0xFE, 0x11, 0xF1, 0x11, 0xF3, 0x17, 0xF3, 0x0B, 0xE7, 0x05, 0xEF, 0x07, 0xE7, 0x0F, 0xFF, 0x19, 0xEF, + 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x1F, 0xF1, 0x1E, 0xFB, 0x1C, 0xFF, 0x00, 0xF7, 0x18, 0x03, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x20, 0xFF, 0xF0, 0xFF, 0x7F, 0xFF, 0xFC, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x80, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0F, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x05, 0xFF, + 0x8F, 0xFF, 0xFC, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFA, 0x00, 0x00, 0x00, + 0x03, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x07, 0xFF, 0x3C, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0x00, 0xC3, 0x00, 0x0F, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xFF, 0xA0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x7F, 0xFF, 0xFC, 0xFF, 0xFF, 0x00, + 0x5F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, + 0x03, 0xFF, 0x07, 0xFF, 0x3E, 0xFF, 0xF1, 0xFF, 0x8E, 0xFF, 0x30, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, + 0xF8, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x90, 0x00, 0x80, 0x00, 0x81, 0x01, 0x80, 0x00, + 0xA0, 0x00, 0x85, 0x05, 0x91, 0x11, 0x82, 0x02, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFA, 0x00, 0xEE, 0x00, 0xFD, 0x00, 0x36, 0x3F, 0xE3, 0xFF, 0xBC, 0xFF, 0xCE, 0xFF, 0xF2, 0xFF, 0xFF, 0xFF, + 0xF0, 0xFF, 0x87, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x1E, 0xFF, 0xE0, 0xFF, 0x7D, 0x7E, 0xF8, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xB0, + 0xFE, 0xFF, 0xBE, 0xBF, 0x60, 0x7F, 0x50, 0x6F, 0x0E, 0x71, 0x59, 0x5F, 0x40, 0x40, 0x4F, 0x00, 0x01, 0x00, + 0x41, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0xA0, 0x00, 0xBF, 0x00, 0x3B, 0xFF, 0xEE, 0xFF, 0xD8, 0xFF, + 0x30, 0xFF, 0xC1, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x0F, 0xFF, 0xC0, 0x00, 0x01, 0x00, 0x07, 0x00, 0x0F, 0x00, + 0x3E, 0x00, 0xFC, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0x19, 0xFE, 0x3B, 0xFC, 0x32, 0xFC, 0xE4, 0xF8, 0xE4, 0xF8, + 0x88, 0xF0, 0x98, 0xE0, 0x10, 0xE0, 0xE0, 0x00, 0xC0, 0x01, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x62, 0x1C, 0x42, 0x3C, 0x44, 0x38, 0x44, 0x38, 0x84, 0x78, 0x84, 0x78, 0x84, 0x78, 0x84, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x0E, 0x01, 0x1E, 0x11, 0x1C, 0x02, 0x3C, 0x22, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x01, 0x0C, 0x11, 0x08, 0x00, 0x11, 0x20, 0x01, 0x20, 0x00, 0x60, 0x00, + 0x58, 0x00, 0xA4, 0x00, 0xC2, 0x00, 0x82, 0x00, 0x82, 0x00, 0x04, 0x00, 0x38, 0x00, 0x7C, 0x00, 0xFE, 0x00, + 0xE7, 0x18, 0xC3, 0x3C, 0x83, 0x7C, 0x83, 0x7C, 0x06, 0xF8, 0x07, 0x00, 0x07, 0x00, 0x0F, 0x08, 0x0E, 0x01, + 0x0E, 0x01, 0x1C, 0x03, 0x30, 0x0F, 0x7D, 0x03, 0x00, 0x06, 0x00, 0x06, 0x08, 0x04, 0x00, 0x0C, 0x00, 0x08, + 0x00, 0x18, 0x00, 0x00, 0x00, 0x38, 0xFB, 0x04, 0x99, 0x66, 0x04, 0xFB, 0x12, 0xFD, 0x7C, 0xFF, 0xF7, 0xFF, + 0xAB, 0xFF, 0xC1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x54, 0x00, + 0x3E, 0x00, 0xC0, 0x40, 0xF0, 0x30, 0xFE, 0x06, 0x3F, 0xC0, 0x0F, 0xF0, 0x01, 0xFE, 0xCF, 0xFF, 0x77, 0xFF, + 0x40, 0x80, 0x30, 0x40, 0x06, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xFC, 0x0C, 0xFF, 0x00, 0x1F, 0xE0, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x00, 0x0C, 0x30, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x60, 0xFF, 0x01, 0x7F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x80, 0x01, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF8, + 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0xF0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x3F, 0x30, 0xFC, 0x03, 0x03, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x01, 0x1F, 0x18, 0xFC, 0x83, 0xE7, 0x1F, 0x78, 0xFF, 0xC0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x18, 0x04, 0x80, 0x40, 0x00, 0x00, 0x07, 0x00, 0x3F, 0x00, 0x07, 0x06, 0x3F, 0x30, 0xFB, 0x87, 0x8E, 0x7F, + 0x70, 0xFF, 0xC1, 0xFF, 0x07, 0xFF, 0x70, 0xFF, 0x06, 0x01, 0x30, 0x0C, 0x80, 0x60, 0x01, 0x00, 0x0F, 0x00, + 0x3E, 0x00, 0xF8, 0x00, 0x8F, 0x00, 0xF0, 0x0F, 0x98, 0x7F, 0xE1, 0xFF, 0x0F, 0xFF, 0x3C, 0xFF, 0xF0, 0xFF, + 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xC0, 0x00, 0x00, 0x10, 0x00, 0xE0, 0x00, 0xC3, 0x00, 0x0F, 0x00, 0x7F, 0x00, + 0xFF, 0x00, 0x30, 0xFF, 0x40, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x03, 0xFF, + 0x0F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0x2C, 0xF4, + 0x14, 0xEC, 0x58, 0xEC, 0x00, 0xFC, 0x80, 0xF8, 0x88, 0xF8, 0x20, 0xF8, 0x61, 0xF0, 0xC0, 0x03, 0xC0, 0x03, + 0x84, 0x03, 0x84, 0x03, 0x00, 0x07, 0x00, 0x07, 0x08, 0x07, 0x01, 0x0E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02, 0x03, 0x02, 0x07, 0x04, 0x06, 0x01, 0x0E, 0x09, + 0x0D, 0x02, 0x00, 0x00, 0x01, 0x00, 0x02, 0x01, 0x02, 0x01, 0x04, 0x02, 0x00, 0x04, 0x08, 0x04, 0x00, 0x08, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC1, 0x3E, 0x80, 0x7F, 0x3E, 0xFF, 0x63, 0xFF, 0xC1, 0xFF, 0x00, 0xFE, + 0x00, 0xC1, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x3E, 0x00, 0x80, 0xFF, 0x80, 0x7F, + 0xC0, 0x3F, 0xF0, 0x1F, 0x78, 0x9F, 0x17, 0xEF, 0x0B, 0xF7, 0x8C, 0xF3, 0x7F, 0x00, 0x7F, 0x00, 0x3F, 0x00, + 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB9, 0xFF, 0x0E, 0xFF, 0x07, 0xFF, 0x01, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xFC, 0xFF, 0x40, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0xFE, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x3F, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x70, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x0F, 0xFF, + 0x01, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xFE, 0x00, + 0xFF, 0x00, 0xF0, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, + 0x00, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0x3F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xFF, + 0xFF, 0xFF, 0x1F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x03, 0x00, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x03, 0xFF, 0x3F, 0xFF, + 0xF8, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, 0xC0, 0x00, 0x07, 0x00, + 0x3F, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x04, 0xFF, 0x38, 0xFF, 0xE0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFB, 0x00, 0xC7, 0x00, 0x1F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x07, 0xFF, 0x0E, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0x04, 0xFF, 0x0B, 0xFF, 0x1D, 0xFF, 0x29, 0xFF, + 0xD3, 0xFF, 0xA6, 0xFF, 0x46, 0xFF, 0x8C, 0xFF, 0xF8, 0x00, 0xF0, 0x00, 0xE2, 0x00, 0xC6, 0x00, 0x0C, 0x00, + 0x18, 0x00, 0x38, 0x00, 0x70, 0x00, 0xC1, 0xF0, 0xD1, 0xE0, 0xB0, 0xC0, 0xA0, 0xC0, 0x42, 0x80, 0x42, 0x80, + 0xA2, 0x00, 0xA0, 0x00, 0x01, 0x0E, 0x11, 0x0E, 0x11, 0x0E, 0x01, 0x3E, 0x23, 0x1C, 0x22, 0x5C, 0x22, 0x1C, + 0x22, 0x9C, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x70, 0xFF, 0x1F, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x0F, 0x08, 0x1C, 0x13, 0x70, 0x4F, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x01, 0x08, 0x06, 0x10, 0x08, 0x41, 0x30, 0x03, 0xC0, 0x1B, 0x05, 0x65, 0x5B, 0xD8, 0xA7, + 0xE0, 0x1F, 0x80, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x10, 0x40, 0x20, 0x83, 0x40, 0x07, 0x80, + 0x0F, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xE7, 0xFF, 0xD3, 0xE7, 0xC3, 0xE7, 0xA9, 0xC7, 0x81, 0xCF, + 0x79, 0xBF, 0x7D, 0xFF, 0x7C, 0xD7, 0xE7, 0xFF, 0xC3, 0xFF, 0xC3, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0x79, 0xBF, + 0x7D, 0xFF, 0x56, 0xD7, 0x00, 0xFF, 0x03, 0xFC, 0x06, 0xF9, 0x04, 0xFB, 0x0D, 0xF3, 0x0C, 0xF3, 0x0F, 0xF0, + 0x18, 0xE7, 0xFC, 0xFF, 0xFB, 0xFC, 0xF6, 0xF9, 0xF5, 0xFB, 0xED, 0xF3, 0xEC, 0xF3, 0xEE, 0xF0, 0xDF, 0xE0, + 0x71, 0xFF, 0x99, 0xFF, 0x65, 0x7E, 0x0D, 0x7E, 0x7B, 0xFE, 0x8B, 0xFC, 0x07, 0xF8, 0x7B, 0x8C, 0x0E, 0xFF, + 0x02, 0x9B, 0x9B, 0xF6, 0xF2, 0x8E, 0x86, 0xFE, 0xD8, 0xFC, 0x01, 0xF8, 0x8F, 0x8C, 0x1F, 0xFF, 0xE7, 0x1F, + 0xFB, 0x07, 0xE5, 0x1B, 0xD9, 0x3F, 0xAC, 0x7F, 0x56, 0xFF, 0x72, 0xFF, 0x1F, 0xFF, 0xE7, 0x1F, 0xFB, 0x07, + 0xE5, 0x1B, 0xD9, 0x3F, 0xBC, 0x7F, 0x6E, 0xFF, 0x4E, 0xFF, 0x0A, 0xFF, 0x28, 0xFF, 0x32, 0xEC, 0x5D, 0xE1, + 0x7C, 0x8C, 0x1E, 0x9E, 0xA6, 0xBE, 0x8D, 0x9D, 0xF5, 0xC0, 0xD7, 0x80, 0xDF, 0x03, 0xBF, 0x1E, 0xF3, 0x3F, + 0xE1, 0xFF, 0xC1, 0xFF, 0xE2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xF0, 0xF1, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, + 0xFF, 0x80, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x08, 0x38, + 0x1C, 0x3C, 0x04, 0x3C, 0x24, 0x1C, 0x62, 0x1E, 0xA3, 0x1F, 0x00, 0x1F, 0x04, 0x00, 0xF8, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x02, 0x02, 0x02, 0x00, 0x02, + 0x00, 0x02, 0x06, 0x04, 0xFC, 0xFC, 0x00, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x03, 0xFF, + 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, + 0x00, 0x07, 0x07, 0x0F, 0x0B, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02, 0x07, 0x07, + 0x0F, 0x0B, 0x1F, 0x17, 0x16, 0x3E, 0x2C, 0x7C, 0x58, 0xF8, 0xB0, 0xF0, 0x60, 0xE0, 0xC0, 0xC0, 0x80, 0x80, + 0x00, 0x00, 0x3E, 0x2F, 0x7C, 0x5E, 0xF8, 0xBC, 0xF0, 0x78, 0xE0, 0xF0, 0xC0, 0xE0, 0x80, 0xC0, 0x00, 0x80, + 0x2F, 0x10, 0x6F, 0x10, 0x00, 0xFF, 0x1F, 0xEF, 0x3F, 0xCF, 0x10, 0xFF, 0x30, 0x1F, 0x21, 0x1E, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0x05, 0xF6, 0x11, 0xF6, + 0x30, 0xFF, 0x63, 0xFC, 0x4F, 0xF0, 0xD8, 0xE0, 0xB2, 0xC0, 0xA7, 0xC0, 0x08, 0x0F, 0x08, 0x0F, 0x00, 0x1F, + 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0xFD, 0x00, 0xF8, 0x50, 0xCF, 0x28, 0xEF, 0x3C, 0xF7, 0x96, 0x73, + 0xDA, 0x39, 0x6F, 0x1D, 0x35, 0x0C, 0x15, 0x0C, 0x30, 0xF0, 0x10, 0xF0, 0x08, 0xF8, 0x0C, 0xFC, 0x06, 0xFE, + 0x02, 0xFE, 0x03, 0xFF, 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x00, + 0x00, 0x00, 0xFF, 0xF3, 0x00, 0x00, 0xFD, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x1E, 0xCC, 0xCC, 0xFF, 0x00, 0x20, 0x00, 0xBF, 0xBF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x40, 0x00, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0xF8, 0xF8, 0xFF, 0x00, 0xC7, 0x00, 0x18, 0x18, 0x00, 0x00, 0xF3, 0xF3, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xE7, 0x00, 0x00, 0xFF, 0x01, 0xFE, 0xFF, 0x00, + 0xFF, 0xFF, 0xEC, 0xE0, 0xFF, 0x00, 0xE0, 0x00, 0x07, 0x07, 0x01, 0x01, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0x00, 0x00, 0xFF, 0xF4, 0xF7, 0xC4, 0xC3, 0x8C, 0x83, 0x88, 0x87, + 0x00, 0xFF, 0xE1, 0x1E, 0x31, 0x0E, 0x03, 0x03, 0x0B, 0x03, 0x3B, 0x03, 0x7B, 0x03, 0x7F, 0x07, 0xFF, 0x07, + 0xFE, 0x06, 0xFE, 0x06, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x80, 0xFF, 0x40, 0xFE, 0xF8, 0xFB, 0x88, 0x7F, 0x40, 0x5F, 0x40, 0xFE, 0x80, 0xFC, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x8F, 0x00, 0xBF, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0xFD, 0x04, 0xDF, 0x41, + 0xFF, 0x0F, 0xFF, 0x3F, 0x8F, 0x3F, 0x01, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x03, 0x00, 0x3F, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xF8, 0x7F, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0xF8, 0xF8, 0xE0, 0xF8, 0x80, 0xF8, 0x00, 0xF9, 0x00, + 0xF8, 0x00, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x9F, 0x10, 0xFB, 0x02, 0x0F, 0x00, 0x03, 0x00, 0x81, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, + 0xE0, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xD6, 0x3F, + 0xBF, 0x5F, 0xEC, 0x1F, 0xFB, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xCF, 0x00, 0xF5, 0x00, 0xFF, 0x19, 0xFF, 0x08, + 0xFF, 0x07, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xFE, + 0x0F, 0xEF, 0x0F, 0xE0, 0xC1, 0xFF, 0xE1, 0xFF, 0xE3, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x10, 0xE0, + 0x1F, 0xE0, 0xC1, 0x3E, 0xE1, 0x1E, 0xE3, 0x1C, 0x7F, 0x7F, 0x7F, 0x7F, 0x0F, 0x07, 0x77, 0x0F, 0xCB, 0x33, + 0xE1, 0xE1, 0xF1, 0xF1, 0xF9, 0xF9, 0x00, 0x80, 0x00, 0x80, 0xF8, 0x00, 0xF8, 0x00, 0xFC, 0x00, 0x1E, 0x00, + 0x0E, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xF8, 0xFB, 0xFF, 0xF8, 0xFF, 0xFF, 0x7F, 0x7F, + 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x80, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x03, 0x7B, 0xC7, 0xE5, 0x19, 0xF0, 0xF0, 0xB8, 0xB8, 0x7C, 0x7C, 0x00, 0x00, + 0x00, 0x00, 0xFC, 0x00, 0x3C, 0x00, 0xFE, 0x00, 0x0F, 0x00, 0x47, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF0, 0xF0, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, + 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, + 0x0F, 0x0F, 0xF8, 0xF8, 0x01, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x0F, 0x00, + 0xF8, 0x00, 0x01, 0x00, 0x03, 0x00, 0xFF, 0x27, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFD, 0xFF, 0x38, 0xFF, 0x08, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x07, + 0x89, 0x86, 0x40, 0x47, 0xA9, 0xAE, 0xC8, 0xC7, 0xC9, 0xC6, 0xC3, 0xCC, 0xC1, 0xCE, 0xFF, 0x07, 0x7E, 0x06, + 0xBF, 0x07, 0x56, 0x06, 0x37, 0x07, 0x36, 0x06, 0x3C, 0x0C, 0x3E, 0x0E, 0xFF, 0x00, 0xFE, 0x00, 0xFD, 0x00, + 0xFD, 0x40, 0xFB, 0x00, 0xFF, 0x38, 0xF7, 0x10, 0xFF, 0x10, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x78, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x00, + 0xE0, 0x00, 0xC0, 0x00, 0xC1, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFE, 0x00, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x40, 0x7F, + 0xCC, 0xCF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xBF, 0x00, 0x30, 0x00, + 0x7F, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x00, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF1, 0x01, 0xFA, 0x0A, 0xF7, 0x07, 0xFF, 0x0F, 0x4F, 0xCF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFE, 0x00, 0xF5, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xA0, 0xF4, 0xF4, 0xF6, 0xF6, 0xF7, 0xF7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x5F, 0x00, + 0x0B, 0x00, 0x09, 0x00, 0x08, 0x00, 0x4C, 0xDF, 0x5C, 0xDF, 0x5C, 0xDF, 0xE6, 0xFF, 0x67, 0xFF, 0x83, 0x7F, + 0xF8, 0x07, 0xFE, 0x01, 0xDF, 0xF0, 0xDF, 0xF0, 0xDF, 0xF8, 0xFF, 0xFF, 0xFF, 0x18, 0xFF, 0x0C, 0xFF, 0x03, + 0xFF, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x2E, 0xFF, 0x10, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x07, 0x07, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F, 0x1F, 0x1F, 0x1F, 0x3F, 0x3F, 0x07, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF8, 0xF8, + 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0xFC, 0x00, + 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xA0, 0xFF, 0xFD, 0xEB, 0xEB, 0x04, 0x00, + 0xFD, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x29, 0xFF, 0x7F, 0xEF, 0xEF, 0x10, 0x00, 0xC7, 0x38, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF7, 0x38, 0xDB, 0x14, + 0xE6, 0x65, 0xF3, 0xB3, 0xEB, 0xE3, 0xD4, 0xC8, 0x23, 0x1C, 0x4C, 0x33, 0x08, 0x08, 0x24, 0x04, 0x19, 0x01, + 0x0C, 0x00, 0x1C, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0xF3, 0x0C, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0x1F, 0xFF, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x83, 0x8C, 0x41, 0x4E, 0x95, 0x9A, 0x93, 0x9C, 0x97, 0x98, 0x57, 0x49, + 0x97, 0x88, 0x17, 0x08, 0x7C, 0x0C, 0xBE, 0x0E, 0x6A, 0x0A, 0x6C, 0x0C, 0x68, 0x08, 0xA8, 0x08, 0x68, 0x08, + 0xE8, 0x08, 0xFF, 0x10, 0xEF, 0x00, 0xFF, 0x20, 0xFF, 0x20, 0xDF, 0x00, 0xDF, 0x40, 0xFF, 0x40, 0xFF, 0x40, + 0x0F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0xC1, 0x01, + 0x81, 0x01, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xFE, 0x00, 0xFE, 0x00, + 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0xC0, 0xD3, 0xC3, 0xD1, 0xC1, + 0xF1, 0xE1, 0xF3, 0xE0, 0xFF, 0xE3, 0xFE, 0xEF, 0xFC, 0xFF, 0x3F, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x1E, 0x00, + 0x1F, 0x00, 0x1F, 0x03, 0x1F, 0x0E, 0x1F, 0x1C, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0x84, 0xF8, + 0xE1, 0xFE, 0x7E, 0xF9, 0x7F, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x80, 0xFF, 0xE0, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0F, 0x0F, 0x0F, 0x17, 0x07, 0x1F, 0x0F, 0x37, 0x17, 0x2F, 0x0F, 0x7F, 0x9F, + 0x3F, 0xDF, 0xF0, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xE8, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, + 0xC6, 0xFE, 0xC6, 0xFE, 0xCC, 0xFC, 0x3A, 0xFB, 0x87, 0xFF, 0x8E, 0xFF, 0x39, 0xFE, 0x03, 0xFC, 0xFE, 0x3F, + 0xFE, 0x3F, 0xFC, 0x3F, 0xFB, 0xFF, 0xFF, 0x7E, 0xFF, 0x7C, 0xFF, 0xF0, 0xFF, 0x00, 0xC1, 0xC0, 0xC1, 0xC0, + 0xE1, 0xE0, 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0x3F, 0x00, 0x3F, 0x00, 0x1F, 0x00, + 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0xFC, + 0x0C, 0xF1, 0x10, 0xE1, 0x22, 0xC3, 0x06, 0x8F, 0x21, 0xBF, 0xE0, 0x7F, 0xB0, 0x3F, 0xFF, 0x00, 0xFE, 0x00, + 0xFE, 0x00, 0xFC, 0x00, 0xF0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xA0, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x02, 0x05, 0x02, 0x04, + 0x02, 0x04, 0x02, 0x04, 0x03, 0x84, 0x00, 0x00, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x03, 0x00, 0xCF, 0xFF, 0x8E, 0xFF, 0x19, 0xFE, 0xE3, 0xFC, 0x1F, 0xE0, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x3E, 0xFF, 0x7C, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFC, 0xFC, 0x1E, 0x1E, 0x06, 0x06, 0x00, 0x00, 0x80, 0x80, 0x78, 0xF8, 0x3F, 0xFF, 0x8F, 0xFF, 0xFC, 0x00, + 0x1E, 0x00, 0x06, 0x00, 0x00, 0x00, 0x80, 0x00, 0xF8, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x83, 0x9C, 0x87, 0x98, + 0x89, 0x96, 0x87, 0x98, 0x03, 0x1C, 0x87, 0x98, 0x0F, 0x10, 0xA7, 0xB8, 0x7C, 0x1C, 0x78, 0x18, 0x76, 0x16, + 0x78, 0x18, 0xFC, 0x1C, 0x78, 0x18, 0xF0, 0x10, 0x58, 0x18, 0xBD, 0x82, 0xC1, 0xC6, 0xD9, 0xC2, 0xFC, 0x41, + 0xFE, 0x41, 0xFE, 0x41, 0xFE, 0x41, 0xFE, 0xC1, 0x7F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, + 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x03, 0x03, 0x80, 0x00, 0x92, 0x00, 0xFB, 0x06, 0x99, 0x79, 0x0F, 0x0F, + 0x01, 0x01, 0x00, 0x00, 0xFC, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFD, 0x02, 0xE6, 0x1F, 0xF0, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0x6F, 0xE4, 0xEF, 0xEC, 0xEF, + 0x1F, 0x18, 0x1F, 0x10, 0x1F, 0x10, 0x1F, 0x00, 0x1F, 0x00, 0x9F, 0x00, 0x1F, 0x84, 0x1F, 0xCC, 0x7F, 0xF8, + 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x78, 0xFF, 0x78, 0xFF, 0x78, 0xFF, 0x78, 0xFF, 0x78, 0x9F, 0x7F, 0xCF, 0x2F, 0xF7, 0x17, + 0xE7, 0x07, 0xCF, 0x0F, 0xDB, 0x1B, 0xDF, 0x1F, 0xD7, 0x17, 0xE0, 0x00, 0xF0, 0x00, 0xE8, 0x00, 0xF8, 0x00, + 0xF0, 0x00, 0xE4, 0x00, 0xE0, 0x00, 0xE8, 0x00, 0xFF, 0xFF, 0xFB, 0xFB, 0xF7, 0xF7, 0xD0, 0xD0, 0xF1, 0xFF, + 0xEE, 0xE1, 0xF8, 0xC7, 0xF7, 0xC8, 0x00, 0x00, 0x04, 0x00, 0x08, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x1E, 0x00, + 0x3F, 0x00, 0x38, 0x07, 0xF0, 0xF0, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0x78, 0x78, 0xB9, 0xB8, 0x59, 0xD8, + 0x9F, 0xDC, 0x0F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x87, 0x00, 0x47, 0x00, 0x27, 0x00, 0x23, 0x00, + 0xFF, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0xBF, 0x7F, 0xC1, 0xC1, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x3E, 0x00, 0xFF, 0x02, 0xFF, 0x01, + 0xE3, 0x02, 0xEF, 0x0C, 0xCF, 0x0C, 0xDF, 0x1E, 0xFF, 0x18, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, + 0x10, 0x00, 0x30, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0xE2, 0xE2, 0xF2, 0xE2, + 0xD2, 0xC2, 0x34, 0x04, 0x7C, 0x64, 0xE4, 0xE0, 0x0F, 0x00, 0x0F, 0x00, 0x1D, 0x00, 0x1D, 0x00, 0x3D, 0x00, + 0xFB, 0x00, 0x9B, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x0A, 0x0A, 0x0D, 0x0D, 0x1F, 0x1F, + 0x1F, 0x1F, 0x7F, 0x7F, 0x01, 0xFE, 0x07, 0xF8, 0x0E, 0xF0, 0x15, 0xE0, 0x12, 0xE0, 0x20, 0xC0, 0x20, 0xC0, + 0x00, 0x80, 0x0C, 0x00, 0x18, 0x00, 0x30, 0x00, 0x30, 0x00, 0x74, 0x80, 0x68, 0x00, 0xE0, 0x00, 0xE1, 0x01, + 0x1F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0xFF, + 0x20, 0x3F, 0x4B, 0x7F, 0x4F, 0x7F, 0x95, 0xFD, 0x8A, 0xFA, 0x9C, 0xFC, 0x09, 0xF9, 0x00, 0x00, 0xC0, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0xFC, 0xFC, 0x2C, 0xFC, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFE, 0xFE, 0xFA, 0xFA, 0xF4, 0xF4, 0xC1, 0xC0, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x3F, 0x00, 0xFF, 0x01, 0xFE, 0x1D, 0xE1, 0x3E, 0xEF, 0x50, 0xFF, 0x40, + 0xDF, 0xE0, 0xFF, 0x80, 0xBF, 0xC0, 0x00, 0x00, 0x01, 0x01, 0x0E, 0x0E, 0x10, 0x10, 0x00, 0x00, 0x20, 0x20, + 0x00, 0x00, 0x40, 0x40, 0x2E, 0x30, 0xA3, 0x9C, 0x27, 0x18, 0xAB, 0x94, 0x07, 0x38, 0x02, 0x3D, 0x07, 0x38, + 0x07, 0x38, 0xD1, 0x10, 0x5C, 0x1C, 0xD8, 0x18, 0x54, 0x14, 0xF8, 0x38, 0xFD, 0x3D, 0xF8, 0x38, 0xF8, 0x38, + 0xFE, 0xC1, 0xFE, 0x41, 0xFC, 0x43, 0xFE, 0x01, 0xD4, 0x03, 0xEE, 0x21, 0xEE, 0x61, 0xFE, 0x61, 0x3F, 0x00, + 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0xF0, 0x00, 0xC0, 0x00, + 0xE1, 0x01, 0xF7, 0x87, 0xF8, 0xC0, 0xFF, 0x90, 0xFD, 0x82, 0xFD, 0x86, 0x0F, 0xFF, 0x3F, 0xFF, 0x1E, 0xFF, + 0x88, 0xFF, 0xC7, 0xFF, 0x91, 0xFE, 0x8F, 0xF0, 0x9F, 0xE4, 0xFC, 0xEF, 0x7C, 0x7F, 0x1C, 0x1F, 0x3C, 0x2F, + 0xFC, 0xBF, 0xFC, 0xFF, 0xFC, 0xFF, 0xBC, 0xBF, 0x1F, 0xEC, 0x83, 0xFC, 0xE7, 0xFC, 0xDF, 0xEC, 0x4F, 0x8C, + 0x0F, 0x0C, 0x0F, 0x0C, 0x4F, 0x0C, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, + 0x7F, 0xF8, 0x7F, 0xF8, 0xFF, 0x18, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xDF, 0x1F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFE, 0x3E, 0xFF, 0x3F, 0xFE, 0x3E, 0xBE, 0x3E, + 0xE0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0xC1, 0x00, 0xEF, 0x90, + 0xEF, 0x90, 0xEF, 0x90, 0xEF, 0x90, 0xEF, 0x90, 0xEF, 0x90, 0xEF, 0x90, 0x6F, 0x10, 0x70, 0x0F, 0x70, 0x0F, + 0x70, 0x0F, 0x70, 0x0F, 0x70, 0x0F, 0x70, 0x0F, 0x70, 0x0F, 0xF0, 0x0F, 0x9D, 0x5C, 0x9D, 0x5C, 0x9D, 0x5C, + 0x9C, 0x5C, 0x9C, 0x5C, 0x9C, 0x5C, 0x9E, 0x5E, 0x9E, 0x5E, 0x23, 0x80, 0x23, 0x80, 0x23, 0x80, 0x23, 0x80, + 0x23, 0x80, 0x23, 0x80, 0x21, 0x80, 0x21, 0x80, 0xC0, 0xC0, 0x40, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x80, 0x40, + 0x20, 0xE0, 0x20, 0xE0, 0x00, 0xE0, 0x3F, 0x00, 0xBF, 0x80, 0xBF, 0x80, 0xBF, 0x80, 0x7F, 0x40, 0x5F, 0x40, + 0x5F, 0x40, 0x5F, 0x40, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0C, 0xFF, 0x12, 0xFF, 0x21, 0xF3, + 0x48, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x1E, 0x00, + 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF6, 0xF0, 0xF7, 0xF0, 0xFC, 0xF8, 0xFC, 0xF8, 0xF8, 0xF8, 0x0F, 0x00, + 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0xFF, 0x00, 0xFF, 0x02, + 0xFF, 0x04, 0x7F, 0x7C, 0x7F, 0xC7, 0xBF, 0x67, 0x40, 0x20, 0x80, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x80, 0x00, 0xC0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x88, 0x41, 0x86, 0x48, 0x80, 0x6F, 0x8F, + 0x5F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 0x00, 0x41, 0x00, 0x4F, 0x00, 0x70, 0x00, 0xE0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x07, 0x1E, 0x1F, 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0x78, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0xAA, 0xAA, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x3F, 0xC0, + 0x7F, 0x80, 0x7F, 0x82, 0x7F, 0x91, 0x7F, 0x8B, 0x37, 0xC7, 0xB0, 0xF0, 0xF7, 0x00, 0x40, 0x40, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x48, 0x40, 0x0F, 0x00, 0xFF, 0x00, 0x0F, 0x30, 0x0F, 0x30, 0x03, 0xBC, + 0x07, 0xB8, 0x07, 0xF8, 0x4F, 0xB0, 0x0F, 0xB0, 0x5F, 0xE0, 0xF0, 0x30, 0xF0, 0x30, 0xFC, 0x3C, 0xF8, 0x38, + 0xF8, 0x38, 0xF0, 0x30, 0xF0, 0x30, 0xA0, 0x20, 0xDE, 0xC1, 0xDE, 0xC1, 0xFE, 0xC1, 0xFE, 0x41, 0xFE, 0x41, + 0xFE, 0x41, 0xFE, 0x41, 0xFE, 0xC1, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, + 0x3F, 0x00, 0x3F, 0x00, 0xDD, 0x8E, 0xFD, 0xC6, 0xFD, 0x86, 0xFD, 0x86, 0xFD, 0x06, 0xFD, 0x06, 0x7D, 0x46, + 0xBD, 0xE6, 0xBF, 0xCC, 0xA7, 0x9C, 0x47, 0x3C, 0x87, 0xFC, 0x87, 0x7C, 0x87, 0x7C, 0x87, 0x3C, 0x07, 0x1C, + 0x3C, 0x3F, 0x3C, 0x3F, 0x34, 0x3F, 0x3C, 0x37, 0x37, 0x37, 0x37, 0x37, 0x14, 0x17, 0x14, 0x17, 0xCF, 0x0C, + 0xCF, 0x0C, 0xCF, 0x04, 0xCF, 0x04, 0xCF, 0x07, 0xCF, 0x07, 0xEF, 0x04, 0xEF, 0x04, 0x7F, 0xF8, 0x7F, 0xF8, + 0x7F, 0xF8, 0x7F, 0xF8, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x78, 0xFF, 0x78, + 0xFF, 0x78, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xBE, 0x3E, 0xBE, 0x3E, 0xB9, 0x38, 0xB9, 0x38, + 0xFA, 0x79, 0xF3, 0xF1, 0x64, 0xE3, 0x07, 0xFB, 0xC1, 0x00, 0xC1, 0x00, 0xC7, 0x00, 0xC7, 0x00, 0x87, 0x01, + 0x8E, 0x80, 0x9F, 0x03, 0xFC, 0x00, 0x6F, 0x10, 0x6F, 0x10, 0x00, 0xFF, 0xFB, 0xFF, 0x03, 0xFF, 0xF3, 0xFF, + 0x07, 0xFF, 0xF7, 0xFF, 0xF0, 0x0F, 0xF0, 0x0F, 0xFC, 0xFC, 0x00, 0x00, 0xF8, 0xF8, 0x00, 0x00, 0xF0, 0xF0, + 0x00, 0x00, 0x9E, 0x5E, 0x9E, 0x5E, 0x1E, 0xDE, 0xDE, 0xDE, 0xDE, 0xDE, 0xCE, 0xCE, 0xCE, 0xCE, 0xC6, 0xC6, + 0x21, 0x80, 0x21, 0x80, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x31, 0x00, 0x31, 0x00, 0x39, 0x00, 0x55, 0x55, + 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x55, 0xAA, 0xAA, 0x55, 0x55, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x4D, 0xF1, 0x84, 0xD8, 0xA6, 0xD8, + 0x86, 0xF8, 0x86, 0xF8, 0x86, 0xF8, 0x86, 0xF8, 0x86, 0xF8, 0x1E, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, + 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x41, 0x01, 0x41, 0x01, + 0x41, 0x01, 0x42, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xCE, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x30, 0x20, 0x30, 0x20, 0xB3, 0x20, 0xB7, 0x20, 0xBF, 0x20, 0xBE, 0x20, 0xFD, 0x21, + 0xD7, 0x07, 0x10, 0x00, 0x13, 0x00, 0x97, 0x00, 0x9F, 0x00, 0xDF, 0x00, 0xDF, 0x00, 0xDE, 0x00, 0xF8, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xBE, 0x7F, 0x7F, 0x7E, 0x7E, 0x7D, 0x7D, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0xFC, + 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xF8, 0x70, 0xF0, 0x0C, 0xFC, 0x03, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5F, 0xA0, 0x47, 0xB8, 0x13, 0xEC, 0x2F, 0xD0, 0x1F, 0xE0, 0x0F, 0xF0, 0x82, 0x7D, 0x07, 0x78, + 0xA0, 0x20, 0xB8, 0x38, 0xEC, 0x6C, 0xD0, 0x50, 0xE0, 0x60, 0xF0, 0x70, 0xFD, 0x7D, 0xF8, 0x78, 0x8D, 0x82, + 0xE1, 0xE6, 0xD9, 0xC2, 0xFC, 0x41, 0xFE, 0x41, 0xFE, 0x41, 0xFE, 0x41, 0xFE, 0xC1, 0x7F, 0x00, 0x1F, 0x00, + 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0xC9, 0xE6, 0xE1, 0xF6, 0x77, 0x78, + 0xB7, 0x38, 0x97, 0x18, 0xE4, 0x0B, 0x33, 0xC4, 0x00, 0xFF, 0x17, 0x08, 0x0F, 0x00, 0x85, 0x02, 0xC4, 0x03, + 0xE4, 0x03, 0xF7, 0x00, 0xFC, 0x03, 0xFF, 0x00, 0x04, 0x07, 0x04, 0x03, 0x2C, 0x13, 0xF0, 0x0F, 0xFF, 0x00, + 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFB, 0x00, 0xFF, 0x00, 0xF3, 0x0C, 0x0F, 0xF0, 0x00, 0xFF, 0xFF, 0x00, + 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, + 0x88, 0xFF, 0xF7, 0xFF, 0x23, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x03, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x01, 0xFE, 0x01, 0xFE, 0x02, 0xFC, 0x06, 0xF8, 0x0C, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0x80, 0x7F, + 0xC0, 0x3F, 0xE0, 0x1F, 0x70, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07, + 0x00, 0xC7, 0x00, 0xE7, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0x10, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x0C, 0x00, + 0xE1, 0xE1, 0xFB, 0xFB, 0xF3, 0xF3, 0xFB, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x1E, 0x00, + 0x04, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x9F, 0x39, 0xC0, 0x1E, 0x8E, + 0x39, 0xC0, 0x1E, 0x9D, 0x3E, 0xC1, 0x00, 0x9F, 0x19, 0xE6, 0xE0, 0x00, 0xFF, 0x00, 0xF1, 0x00, 0xFF, 0x00, + 0xE3, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, + 0xC0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xF8, 0xFF, 0xF8, 0xFF, 0x78, 0x7F, 0xBC, 0xBF, 0x1C, 0x1F, 0xC7, 0xC7, 0xE0, 0xE7, + 0xE8, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xE0, 0x00, 0x38, 0x00, 0x18, 0x00, 0x10, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x07, 0xF7, 0x07, 0xF7, 0x02, 0xF2, 0x0D, 0xF1, 0xF8, 0x00, + 0xF8, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0xFD, 0x00, 0xFE, 0x00, 0xFF, 0x02, 0xFF, 0x07, + 0xFF, 0x16, 0xFF, 0x2F, 0xFF, 0x12, 0xFF, 0x48, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xD0, 0x1F, 0xE0, 0x3F, 0xC2, 0x7F, 0x91, + 0x7F, 0x8B, 0x37, 0xC7, 0x30, 0x70, 0x77, 0x00, 0x50, 0x50, 0x60, 0x60, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80, + 0xC8, 0xC0, 0x8F, 0x00, 0xFF, 0x00, 0xFE, 0x41, 0xFD, 0xC3, 0xFF, 0xC3, 0xFB, 0xC7, 0xF4, 0xCF, 0xA1, 0x9E, + 0x12, 0x3D, 0xB5, 0x6A, 0x3F, 0x00, 0x3F, 0x01, 0x3F, 0x03, 0x3F, 0x03, 0x3F, 0x04, 0x7F, 0x00, 0xFF, 0x10, + 0xFF, 0x20, 0x00, 0xFF, 0x00, 0xFF, 0x8E, 0xFF, 0x31, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0xFF, 0xCE, 0xFF, 0x11, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, + 0x00, 0xFF, 0x01, 0xFF, 0x0A, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0x22, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, + 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x0F, 0xFF, 0xEA, 0xFF, 0xF9, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0x1E, 0x0F, 0x3C, 0x1F, 0x58, 0x1F, 0x58, 0x1F, 0x5C, 0x9F, 0x2F, 0xCF, 0x18, 0xE0, + 0x0B, 0xFC, 0x10, 0xE0, 0x20, 0xC0, 0x62, 0x82, 0x62, 0x82, 0x60, 0x80, 0x30, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0, + 0x88, 0x80, 0xCC, 0xC0, 0x4E, 0xC2, 0xCE, 0xC2, 0x9E, 0x82, 0xBC, 0x86, 0x78, 0x1F, 0x10, 0xFF, 0x78, 0x07, + 0x3C, 0x03, 0x3E, 0x01, 0x3E, 0x01, 0x7E, 0x01, 0x7C, 0x03, 0xF8, 0x07, 0xF0, 0x0F, 0x00, 0xE7, 0x00, 0xFF, + 0x00, 0xFF, 0xC0, 0xFF, 0xC1, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xC0, 0x3F, 0xC1, 0x3E, 0xE3, 0x1C, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, + 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xF0, 0x0F, 0xF8, 0x07, 0xF8, 0x07, + 0xFF, 0x00, 0xFF, 0x00, 0xB7, 0x48, 0x5F, 0xA0, 0x03, 0xFA, 0xF9, 0x05, 0x5C, 0xA2, 0x06, 0x01, 0xFF, 0x00, + 0x0B, 0xF3, 0x06, 0xF8, 0xF0, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFC, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x02, 0xFF, 0x04, 0x7F, 0x7C, 0x7B, 0xC0, 0xA7, 0x60, 0x4F, 0x20, 0x9F, 0x70, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x84, 0x00, 0xD8, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xEF, 0xFF, + 0xF7, 0xFF, 0xBB, 0xFF, 0x9C, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x80, 0xFF, 0x80, 0xFF, 0x03, 0xFC, + 0x06, 0xF8, 0x1E, 0xE0, 0x3E, 0xC0, 0x3C, 0xC0, 0x3C, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x07, 0xF7, 0x0F, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F, 0x1F, + 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xF8, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, + 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0xFF, 0x2F, 0xFF, 0x10, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xA9, 0xFF, 0x56, 0xFF, 0x88, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x83, 0x7F, 0xC1, 0x3F, + 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xF8, 0x07, 0xF8, 0x07, 0xF8, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xB7, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, 0x70, 0xFF, + 0x70, 0xFF, 0x78, 0xFF, 0x3E, 0xFF, 0x0E, 0xFF, 0xB7, 0x48, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x7C, 0xFF, 0x3C, 0xFF, 0x0C, 0xFF, 0x04, 0xFF, 0x06, 0xFF, 0x0F, 0xFF, + 0x3F, 0xFF, 0x3F, 0xFF, 0xFC, 0x03, 0xFC, 0x03, 0xFC, 0x03, 0xFC, 0x03, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x07, 0xF8, 0x04, 0xF8, 0x0C, 0xF7, 0x04, 0xF8, 0x7E, 0xF7, 0x7B, 0xFC, 0xFD, 0xF9, 0xFC, 0xF8, + 0x07, 0xF8, 0x07, 0xF8, 0x08, 0xF0, 0x07, 0xF8, 0x78, 0x80, 0x7F, 0x80, 0xFE, 0x00, 0xFF, 0x00, 0xC0, 0x3F, + 0x60, 0x1F, 0x90, 0x8F, 0x81, 0x7F, 0xB3, 0x8F, 0x1F, 0x7F, 0x9F, 0xBF, 0x5F, 0x3F, 0xE0, 0x1F, 0xE0, 0x1F, + 0x70, 0x0F, 0xE1, 0x1E, 0x73, 0x0C, 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0x00, 0xE7, 0x00, 0xFF, 0x00, 0xFF, + 0xC0, 0xFF, 0xC1, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xC0, 0x3F, + 0xC1, 0x3E, 0xE3, 0x1C, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xF0, 0x0F, 0xF8, 0x07, 0xF8, 0x07, 0xFF, 0x00, + 0xFF, 0x00, 0xB7, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x9F, 0x00, 0xFF, 0x00, 0xFF, 0xE0, 0xFF, + 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xE0, 0x1F, 0xF0, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x18, 0x18, 0x3C, + 0x3C, 0x7E, 0x7E, 0xFF, 0x7E, 0xFF, 0x3C, 0x7E, 0x18, 0x3C, 0x3C, 0x7E, 0x00, 0xFF, 0x18, 0xE7, 0x3C, 0xC3, + 0x7E, 0x81, 0x7E, 0x81, 0x3C, 0xC3, 0x18, 0xE7, 0x3C, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xF0, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0x80, 0x5F, 0x00, 0x1F, 0x10, 0x8F, 0x14, 0xDD, + 0x42, 0xFE, 0xE2, 0xFE, 0x7F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0x23, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x3C, 0xC0, 0x7C, 0x80, 0x78, 0x80, 0x78, 0x80, 0x78, 0x80, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x1F, + 0x1F, 0x1F, 0x2F, 0x0F, 0x3F, 0x0F, 0x37, 0x37, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xE0, 0x00, 0xE0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xC8, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x1D, 0xEC, 0x6D, 0x94, 0xF0, 0x08, + 0xF9, 0x04, 0xFA, 0x05, 0xFD, 0x02, 0xFD, 0x02, 0xFF, 0x00, 0xE3, 0xE0, 0x93, 0x90, 0x0F, 0x08, 0x07, 0x04, + 0x07, 0x05, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0x40, 0x07, 0xF8, + 0xFD, 0x02, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xF8, 0xF8, 0x02, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x78, 0x07, 0x7C, 0x03, 0x7E, 0x01, 0x7E, 0x01, 0x7C, 0x02, 0x7C, 0x03, 0x7C, 0x03, + 0x7C, 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x04, 0xFF, 0x04, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x3E, 0x00, 0xC1, 0x00, 0xFF, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x18, 0xFF, 0x10, 0xFF, + 0x04, 0xFF, 0x04, 0xBF, 0x04, 0x3F, 0x04, 0xBF, 0x04, 0xBF, 0x40, 0xBB, 0xFF, 0x00, 0xFF, 0x00, 0xFB, 0x00, + 0xFB, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFB, 0x00, 0xFF, 0x00, 0xCC, 0x80, 0xBF, 0x3F, 0x67, 0x7F, 0x5B, 0x6F, + 0x40, 0x7F, 0x40, 0x7C, 0x7F, 0x7F, 0x5D, 0x5D, 0xFF, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x98, 0x00, 0x98, 0x00, + 0x9B, 0x00, 0x80, 0x00, 0xA2, 0x00, 0x37, 0x00, 0xBF, 0xBC, 0xCD, 0xFC, 0xB5, 0xDC, 0x05, 0xFC, 0x05, 0x7C, + 0xFD, 0xFC, 0x99, 0x98, 0xFF, 0x00, 0x43, 0x00, 0x03, 0x00, 0x33, 0x00, 0x33, 0x00, 0xB3, 0x00, 0x03, 0x00, + 0x67, 0x00, 0xFF, 0xFF, 0xFF, 0x7F, 0xFC, 0x3F, 0xFC, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xB7, 0xFF, + 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x30, 0xFF, 0x30, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xB7, 0x48, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xF0, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x10, 0xFF, 0x00, 0xFF, 0xF0, 0x0F, 0xF0, 0x0F, 0xFC, 0x03, 0xFE, 0x01, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xCF, 0x00, 0xCF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0xE0, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xE0, 0x1F, + 0xFE, 0x01, 0xFE, 0x01, 0x18, 0x7F, 0x3C, 0xFF, 0x3C, 0xFF, 0x3C, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x18, 0xE7, 0x3C, 0xC3, 0x3C, 0xC3, 0x3C, 0xC3, 0x3F, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xFE, 0x00, 0xFF, 0x70, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x70, 0x8F, 0xF8, 0x07, 0xF8, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xB7, 0x48, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x1F, 0xEE, 0x20, 0xA0, 0x00, 0xF2, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x7F, 0x1F, 0x0D, 0x7F, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x7F, 0x70, 0xCF, 0x0F, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0xF0, 0x00, 0xFF, 0xF0, 0xCF, 0x12, 0xCF, 0x10, 0xF9, 0x24, 0xE8, 0x24, 0xE8, 0x04, 0xE9, 0x04, + 0xFA, 0x35, 0xF8, 0x77, 0x3B, 0x0E, 0x3F, 0x0C, 0x1F, 0x08, 0x1F, 0x08, 0x1F, 0x08, 0x1F, 0x08, 0x0F, 0x08, + 0x0F, 0x08, 0xF0, 0x0F, 0xBF, 0x00, 0x87, 0x00, 0xF0, 0x70, 0xFF, 0x77, 0x7F, 0xE6, 0xFF, 0xB9, 0xCF, 0x41, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8F, 0x00, 0x88, 0x06, 0x90, 0x6F, 0x00, 0xFF, 0x30, 0xFF, 0x25, 0xFC, + 0x25, 0xFC, 0x18, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xC0, + 0xFF, 0xE4, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0x23, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x92, 0x8D, 0x92, 0x93, 0x9E, + 0x00, 0xFF, 0xC0, 0xFF, 0x1D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, + 0xFF, 0x3F, 0xFF, 0xE2, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0x60, 0x1F, 0xA0, 0x1F, 0x80, 0xDF, 0x00, 0xDF, 0x00, + 0x9E, 0x61, 0x1E, 0x01, 0xEE, 0xE1, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0x3F, 0x00, 0x3F, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0x1F, 0x00, 0x80, 0x7F, 0x80, 0x7F, 0xE0, 0x1F, 0x83, 0x7C, 0xBF, 0x40, 0x40, 0x80, 0x00, 0x80, + 0x00, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x00, 0xBF, 0x00, 0xAF, 0x0F, 0xA0, 0x83, 0x2C, 0xFC, 0x03, 0x0E, 0x01, 0x07, 0x00, 0x07, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x03, 0xFF, 0x00, 0xFF, + 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F, 0x70, 0x8F, 0x7E, 0x81, 0x3F, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFE, 0xFE, 0xFC, 0xFF, 0xFC, 0x7D, 0xF8, + 0x03, 0xF9, 0x07, 0xF8, 0x0E, 0xF0, 0x03, 0xF1, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFC, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xA4, 0x67, 0xA3, 0x47, 0xA3, 0x67, 0xA7, 0x67, 0xC7, 0x3F, 0xDB, 0x25, + 0xBD, 0x42, 0xFE, 0x01, 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x38, 0x38, 0x24, 0x24, 0x42, 0x42, + 0x01, 0x01, 0x03, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xCE, 0xFE, 0xEE, 0xDE, 0xEF, 0xDC, 0xFF, 0xFC, 0xFF, 0x7C, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x31, 0x00, 0x11, 0x20, 0x13, 0x20, 0x03, 0x00, 0x03, 0x00, 0x84, 0x98, + 0x1B, 0x00, 0x2F, 0x00, 0xDF, 0x00, 0xBF, 0x00, 0x7F, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0x7F, 0x00, 0xFC, 0x00, + 0xF0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x1F, 0x1C, 0xF7, 0x06, 0xFF, 0x02, + 0xFF, 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xE0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, + 0xF0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x1C, 0x9C, 0x6E, 0x0E, 0x7B, 0x03, 0xBE, 0x00, 0x1D, 0x00, 0x5D, 0x01, + 0xBD, 0x01, 0x0F, 0xFF, 0xE3, 0x7F, 0x91, 0xFF, 0x84, 0xFF, 0xC1, 0x7F, 0xEA, 0x7F, 0xEB, 0x3F, 0x6B, 0x1F, + 0x80, 0x00, 0x20, 0x00, 0x18, 0x00, 0xCF, 0xC8, 0xFF, 0xFF, 0xDF, 0x1F, 0x78, 0xC0, 0x07, 0xF8, 0x7F, 0xFF, + 0xDF, 0xFF, 0xE7, 0xFF, 0x30, 0xFF, 0x00, 0xFF, 0x20, 0xFF, 0xC7, 0x7F, 0xF8, 0x07, 0x90, 0x7F, 0xA7, 0x5C, + 0xD0, 0x60, 0x93, 0x7C, 0xF3, 0x3F, 0xF6, 0x3D, 0x36, 0xFD, 0xE7, 0xFC, 0xFF, 0x2C, 0xFF, 0x08, 0xFF, 0x00, + 0xFF, 0x20, 0xFF, 0x0C, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x78, 0xFF, 0xE0, 0x1F, 0xE2, 0x00, 0x3B, 0xFC, + 0x97, 0xFF, 0xED, 0x92, 0xED, 0x92, 0xED, 0x92, 0xFF, 0x07, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x60, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xFE, 0x01, + 0x66, 0x01, 0x9E, 0x91, 0xF7, 0xF0, 0xEF, 0x09, 0xE8, 0x07, 0xFE, 0x11, 0xFF, 0x20, 0xFF, 0x00, 0xFF, 0x00, + 0x6F, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x17, 0x07, 0x01, 0x01, 0x00, 0x00, 0x80, 0x10, 0x00, 0x18, 0x10, 0x08, + 0x10, 0x08, 0x00, 0x00, 0x80, 0x80, 0xC0, 0x40, 0x60, 0xA0, 0xFF, 0x00, 0xFF, 0x00, 0xEF, 0x10, 0xEF, 0x10, + 0xFF, 0x00, 0x7F, 0x00, 0x3F, 0x00, 0x9F, 0x80, 0x07, 0x40, 0x07, 0x60, 0x47, 0x20, 0x47, 0x20, 0x03, 0x10, + 0x07, 0x10, 0x03, 0x90, 0x00, 0x90, 0xFF, 0x00, 0xFF, 0x00, 0xBF, 0x40, 0xBF, 0x40, 0xEF, 0x00, 0xEF, 0x00, + 0x6F, 0x00, 0x6F, 0x00, 0x3F, 0xC0, 0x1F, 0xE0, 0x9F, 0x60, 0x8E, 0x71, 0x86, 0x79, 0x80, 0x7F, 0xC3, 0x3C, + 0x40, 0x5C, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xBF, 0x00, + 0x20, 0xC0, 0x60, 0x80, 0xE7, 0x07, 0xDF, 0x1C, 0x9F, 0x10, 0xBF, 0x30, 0xFF, 0x60, 0x7F, 0x70, 0xFF, 0x00, + 0xFF, 0x00, 0xF8, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0xAD, 0xE1, 0x0A, 0xFB, + 0x04, 0xFF, 0x2C, 0xFF, 0x10, 0xFF, 0x10, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x1E, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0x0C, 0xFF, 0x1B, 0xFF, 0x12, 0xFF, + 0x97, 0xFF, 0xB7, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x78, + 0xFF, 0x78, 0xFF, 0x3C, 0xFF, 0x3F, 0xF8, 0xFF, 0x0C, 0xFF, 0xFA, 0xFF, 0x06, 0xFF, 0x77, 0xFF, 0xEC, 0xFF, + 0xDF, 0xFF, 0x12, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x1F, 0xFF, 0x3B, + 0xFF, 0xFC, 0x0F, 0xFF, 0x18, 0xFF, 0x9B, 0xFF, 0x26, 0xFF, 0xF9, 0xFF, 0x0C, 0xFF, 0xFA, 0xFF, 0x36, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x77, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, + 0xE0, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x8E, 0xFF, + 0x31, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0xFF, 0xCE, + 0xFF, 0x11, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02, 0x03, 0x00, + 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x01, 0x00, 0x03, 0x04, 0x03, + 0x18, 0x20, 0x24, 0x00, 0x42, 0x00, 0x40, 0x00, 0x01, 0x20, 0xC2, 0x20, 0xF6, 0x00, 0xFF, 0x01, 0x38, 0x00, + 0x64, 0x18, 0x42, 0x3C, 0xC1, 0x3E, 0xA1, 0x5E, 0x23, 0xDC, 0x04, 0xE8, 0x01, 0x10, 0x03, 0x03, 0xCD, 0x8C, + 0x7C, 0x43, 0x08, 0x17, 0x71, 0x4F, 0x62, 0x5E, 0x84, 0xBC, 0x84, 0xBC, 0xFC, 0xFF, 0x73, 0xFF, 0xBF, 0xFF, + 0xFF, 0xFF, 0xBF, 0xFF, 0xBE, 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xE0, 0xC0, 0x38, + 0xE8, 0x16, 0x20, 0xDE, 0xC4, 0xA3, 0x99, 0xA2, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xF8, 0xFF, 0xFE, + 0xFF, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xE3, 0x1F, 0xE1, 0x1F, + 0x61, 0x9E, 0x90, 0x6F, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0xE0, 0xE0, 0xFC, 0xFC, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0xBF, 0x7F, 0xBF, 0x7F, 0xBF, 0x7F, 0x7F, 0xFF, 0x57, 0xBF, + 0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF8, 0xF8, 0xF8, 0xF8, 0x77, 0x8F, + 0x87, 0xFF, 0xFF, 0xFF, 0xB9, 0x7F, 0xB1, 0x7F, 0x7E, 0x3F, 0x65, 0x1B, 0x76, 0x09, 0xF8, 0xF8, 0xF8, 0xF8, + 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0x6C, 0xFF, 0x6C, 0xFF, + 0x6C, 0xFF, 0x6C, 0xFF, 0x75, 0xFF, 0x3B, 0xFF, 0x16, 0xFF, 0xFF, 0x38, 0xFF, 0x30, 0xFF, 0x30, 0xFF, 0x30, + 0xFF, 0x30, 0xFF, 0x38, 0xFF, 0x3C, 0xFF, 0x3F, 0x17, 0xFF, 0xF7, 0xFF, 0xBB, 0xFF, 0xAF, 0xFF, 0xA7, 0xFF, + 0xAC, 0xFF, 0x8C, 0xDF, 0x8C, 0x9F, 0xFF, 0xF8, 0xFF, 0x38, 0xFF, 0x7C, 0xFF, 0x7F, 0xFF, 0x78, 0xFF, 0x70, + 0xDF, 0x70, 0x9F, 0xF0, 0xCE, 0xFF, 0xAF, 0xFF, 0x84, 0xFC, 0xFB, 0xFB, 0xC7, 0xFF, 0x67, 0xFF, 0xC7, 0xFF, + 0xC7, 0xFF, 0xFF, 0x3F, 0xFF, 0x5F, 0xFC, 0x7F, 0xFB, 0xFF, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x3F, 0xFF, 0x3F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x1F, 0x10, 0xFE, 0xC1, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x10, 0x0E, 0xC0, 0x38, 0x00, 0x00, 0x03, 0x02, + 0x0F, 0x08, 0x3F, 0x21, 0xFD, 0x83, 0xE3, 0x1F, 0xC6, 0x3F, 0x0C, 0xFF, 0x00, 0x00, 0x02, 0x01, 0x08, 0x06, + 0x20, 0x18, 0x80, 0x60, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0xFC, 0x82, 0xEC, 0x12, 0xAA, 0x76, 0xEA, 0xF7, + 0x28, 0xF7, 0x08, 0xF7, 0x08, 0xF4, 0x20, 0xFC, 0x80, 0x41, 0x00, 0x81, 0x00, 0x01, 0x01, 0x00, 0xC3, 0x00, + 0xE3, 0x00, 0xE0, 0x03, 0xC0, 0x03, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x40, 0x00, 0x0C, 0xF0, 0x08, 0xF0, 0x18, 0xE0, 0x10, 0xE0, 0x30, 0xC0, 0x20, 0xC0, 0x20, 0xC0, + 0x40, 0x80, 0x00, 0x00, 0x03, 0x03, 0x0E, 0x0F, 0x11, 0x1F, 0x33, 0x3F, 0x27, 0x3F, 0x6F, 0x7F, 0x67, 0x7F, + 0x03, 0x03, 0x0C, 0x0F, 0x30, 0x3F, 0x20, 0x3F, 0x40, 0x7F, 0x40, 0x7F, 0x80, 0xFF, 0x80, 0xFF, 0xFF, 0x00, + 0x38, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0x00, 0xFF, 0xFF, + 0xDF, 0xDF, 0x2A, 0x2A, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x20, 0xFF, + 0xD5, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFA, 0xF9, 0xFC, 0xFC, 0xFE, 0xFE, 0x5C, 0x5C, + 0x0E, 0x0E, 0x16, 0x16, 0x0E, 0x0E, 0xFF, 0xFF, 0x07, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0xA3, 0xFF, 0xF1, 0xFF, + 0xE9, 0xFF, 0xF1, 0xFF, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF9, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x03, 0x03, 0x04, 0x07, 0x08, 0x0F, 0x11, 0x1F, 0x23, 0x3F, 0x27, 0x3F, 0x47, 0x7F, 0xCF, 0x7F, 0xFC, 0xFF, + 0xF8, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0xDE, 0xC0, 0x2F, 0xE0, + 0xD7, 0xF0, 0xEB, 0xF8, 0xF4, 0xFC, 0xFD, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0x3F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, + 0x07, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, + 0xE0, 0x00, 0xF0, 0x00, 0xE8, 0x10, 0x20, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x20, 0xC0, 0x08, 0xF0, 0x82, 0x7C, 0x80, 0x7F, 0x80, 0x7F, + 0xC0, 0x3F, 0xE0, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x20, 0xC0, 0x08, 0xF0, 0x02, 0xFC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, + 0xE0, 0xE0, 0xE0, 0xE0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x1F, 0xFF, + 0x1F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x06, 0x05, 0x05, 0x02, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x20, 0xC0, + 0x00, 0xC0, 0x60, 0x80, 0x74, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xD0, 0x70, 0xDC, 0xFC, 0x82, 0xFA, 0x9D, 0xFD, 0x2E, 0x7E, 0x14, 0x74, 0x30, 0x70, + 0x20, 0x60, 0x8F, 0xFF, 0x03, 0xFF, 0x05, 0xFF, 0x02, 0xFF, 0x81, 0xFF, 0x8B, 0xFF, 0x8F, 0xFF, 0x9F, 0xFF, + 0x4F, 0x7F, 0x4F, 0x7F, 0x27, 0x3F, 0x17, 0x1F, 0x13, 0x1F, 0x13, 0x1F, 0x13, 0x1F, 0x07, 0x3F, 0x80, 0xFF, + 0x80, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0x08, 0x04, 0x3C, 0x32, + 0x66, 0x61, 0x46, 0x41, 0x46, 0x41, 0x2C, 0x22, 0x2C, 0x22, 0x06, 0x01, 0x3C, 0x3C, 0x4E, 0x7E, 0x9F, 0xFF, + 0xBF, 0xFF, 0xBF, 0xFF, 0x5E, 0x7E, 0x5E, 0x7E, 0xFF, 0xFF, 0x55, 0x45, 0xFA, 0xFA, 0x04, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0x05, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x3F, 0xDF, 0x7F, 0x11, 0xFF, 0xBE, 0xFF, 0x1C, 0xFF, 0x23, 0xFF, + 0x62, 0xFF, 0x62, 0xFF, 0xFF, 0x1F, 0xFF, 0x2F, 0xFF, 0x60, 0xFF, 0x41, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0x81, + 0xFF, 0x81, 0xFC, 0x87, 0xFB, 0xCF, 0x42, 0xFF, 0x77, 0xFF, 0xE3, 0xFF, 0xA4, 0xBF, 0x6C, 0xFF, 0x6C, 0xFF, + 0xFF, 0x03, 0xFF, 0x85, 0xFF, 0xCC, 0xFF, 0xC8, 0xFF, 0xFC, 0xBF, 0xFB, 0xFF, 0xF0, 0xFF, 0xF0, 0x3F, 0xF0, + 0xFF, 0xF8, 0x2B, 0xFC, 0xCE, 0xFD, 0x9C, 0xFF, 0x74, 0xF7, 0x4C, 0xFF, 0x4F, 0xFF, 0xFF, 0xE0, 0xFF, 0xF0, + 0xFF, 0x18, 0xFF, 0x38, 0xFF, 0x7C, 0xF7, 0xFC, 0xFF, 0x3C, 0xFF, 0x3C, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xE0, + 0x90, 0x90, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, + 0x0F, 0xFF, 0x07, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x4F, 0x7F, 0x4F, 0xFF, 0x27, 0xBF, 0x17, 0xDF, 0x13, 0xFF, + 0x13, 0xFF, 0x13, 0xDF, 0x27, 0xBF, 0x80, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, + 0xE0, 0xFF, 0xC0, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFC, 0xFF, 0xFC, 0xFB, 0xF8, 0xFB, 0xF8, 0xFB, 0xF8, + 0xFF, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x03, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x01, 0xFF, + 0xE7, 0x18, 0xE7, 0x18, 0xE8, 0x1F, 0xD0, 0x3F, 0x30, 0xFF, 0x38, 0xFF, 0x9E, 0x7F, 0xE7, 0x1F, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0xFF, 0x66, 0xFF, + 0xB9, 0xFF, 0xE3, 0xFF, 0x64, 0xFF, 0xC0, 0xFE, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x81, 0xFF, 0x81, 0xFF, 0xC7, + 0xFF, 0xFF, 0xFF, 0xC3, 0xFE, 0x7F, 0xFF, 0x3F, 0xFF, 0x0F, 0x6C, 0xFF, 0x6C, 0xFF, 0xB7, 0xBF, 0x7C, 0x7F, + 0xCC, 0xFF, 0x78, 0x7F, 0x3F, 0xFF, 0x1E, 0xFF, 0xFF, 0xF0, 0xFF, 0xF0, 0xBF, 0xF8, 0x7F, 0xFF, 0xFF, 0xF8, + 0x7F, 0xCF, 0xFF, 0xC7, 0xFF, 0x81, 0xCF, 0xFF, 0xCC, 0xFF, 0x34, 0xF7, 0x6D, 0xEF, 0x99, 0xFF, 0x0C, 0xCF, + 0xE7, 0xFF, 0x01, 0xFE, 0xFF, 0x3F, 0xFF, 0x3F, 0xF7, 0xFF, 0xEF, 0xFE, 0xFF, 0x7E, 0xCF, 0xFB, 0xFF, 0xF8, + 0xFF, 0xF3, 0x48, 0x38, 0x88, 0xF8, 0x08, 0x78, 0x08, 0x78, 0x08, 0x78, 0x08, 0x78, 0x48, 0x38, 0x48, 0x38, + 0xF8, 0xFF, 0x78, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0x40, 0x80, + 0x40, 0x80, 0x40, 0x80, 0x52, 0x80, 0x5A, 0x80, 0x75, 0x8A, 0x01, 0xFE, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x80, 0x40, 0x80, 0x60, 0x80, + 0x70, 0x80, 0x40, 0x80, 0x60, 0x80, 0x40, 0x80, 0x60, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x58, 0x78, 0xB0, 0xF0, 0xE0, 0xE0, 0x80, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0xFF, 0x0F, 0xFF, 0x1F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x1C, 0xFF, 0xFA, 0xFF, 0x36, 0xFF, 0xCE, 0xFF, 0xA7, 0xFF, 0x8C, 0xFC, + 0xFB, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x3F, 0xFF, 0x5F, 0xFC, 0x7F, 0xFB, 0xFF, + 0x04, 0x07, 0x13, 0x1F, 0x07, 0x1F, 0x22, 0x3F, 0x36, 0x3F, 0x36, 0x7F, 0x7F, 0x7F, 0x3F, 0x7F, 0x07, 0x03, + 0x1F, 0x0F, 0x1F, 0x1F, 0x3F, 0x1D, 0x3F, 0x38, 0x7F, 0x78, 0x7F, 0x6C, 0x7F, 0x7B, 0x00, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0xFF, 0x59, 0xE7, 0xBE, 0xC1, 0xBC, 0xC3, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x0A, 0xFF, + 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0x22, + 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x1F, 0xFF, 0x94, 0xFF, 0xB3, 0xFF, 0x33, 0xFF, 0x32, 0xFF, 0x32, 0xFF, + 0x32, 0xFF, 0x30, 0xFF, 0xFF, 0x7F, 0xFF, 0x6B, 0xFF, 0x40, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0xC0, 0xFF, 0xC0, + 0xFF, 0xC0, 0xA6, 0xFF, 0xE7, 0xFF, 0x81, 0xFF, 0x3E, 0xC1, 0x4E, 0x81, 0x5D, 0x82, 0x5C, 0x83, 0x58, 0x87, + 0xFF, 0xBE, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFB, 0xFF, + 0x22, 0xFF, 0x7A, 0xFF, 0xB9, 0xFF, 0x39, 0xFF, 0x39, 0xFF, 0x39, 0xFF, 0x31, 0xFF, 0xFF, 0xFE, 0xFF, 0xDF, + 0xFF, 0x87, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x0F, 0x10, 0xFF, 0x99, 0xFF, 0x4D, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0x3F, 0xFF, 0xE7, 0x7F, 0x26, 0x7F, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0x79, + 0xFF, 0x6F, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF, 0x39, 0x78, 0x87, 0x78, 0x87, 0x31, 0xCF, 0xA1, 0xDF, 0x67, 0xFF, + 0xE7, 0xFF, 0x66, 0xFF, 0xE7, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xFF, + 0xFF, 0x7E, 0xFF, 0xFF, 0xB1, 0xFF, 0xF3, 0xFF, 0xB6, 0xFF, 0xAE, 0xFF, 0x2F, 0xFF, 0xFC, 0xFF, 0xE5, 0xFE, + 0x67, 0xFE, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x4F, 0xFF, 0x5F, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x9C, + 0xB6, 0xBF, 0xC6, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xBC, 0xBD, 0x75, 0x75, 0xFF, 0xFF, 0x7F, 0x19, + 0x3F, 0x19, 0x1F, 0x1D, 0x0F, 0x0C, 0x07, 0x03, 0x43, 0x00, 0x8A, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0x41, 0xFF, + 0xC3, 0xFF, 0xE2, 0xFF, 0xBC, 0xFF, 0x81, 0xFF, 0x40, 0x3F, 0x7F, 0x40, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x80, + 0xFF, 0x81, 0xFF, 0xC3, 0xFF, 0x7E, 0xFF, 0x00, 0xBF, 0x00, 0x68, 0xFE, 0x66, 0xFC, 0xDA, 0xFC, 0xFC, 0xF8, + 0xE5, 0xF9, 0x8C, 0xF0, 0x39, 0xC1, 0xE3, 0x03, 0xFF, 0x9C, 0xFF, 0x98, 0xFF, 0x38, 0xFF, 0x30, 0xFE, 0xC0, + 0xFF, 0x00, 0xFE, 0x00, 0xFC, 0x00, 0x20, 0xE0, 0xC8, 0xF8, 0xE0, 0xF8, 0x44, 0xFC, 0x6C, 0xFC, 0x6C, 0xFE, + 0xFE, 0xFE, 0xFC, 0xFE, 0xE0, 0xC0, 0xF8, 0xF0, 0xF8, 0xF8, 0xFC, 0xB8, 0xFC, 0x1C, 0xFE, 0x1E, 0xFE, 0x36, + 0xFE, 0xDE, 0xC0, 0x3F, 0x99, 0x66, 0x59, 0x26, 0x9E, 0xA1, 0x6F, 0x51, 0x07, 0x3B, 0x76, 0x06, 0x0C, 0x0C, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xBE, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xF3, 0x0C, + 0xFD, 0x01, 0xF6, 0x06, 0xF8, 0x18, 0xE0, 0x90, 0x78, 0x70, 0x08, 0x08, 0x04, 0x04, 0xFF, 0xFF, 0xFE, 0xFF, + 0xF9, 0xFF, 0xE7, 0xFF, 0x7F, 0xFF, 0x8F, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xCF, 0xFF, 0x67, 0xFF, 0xC7, 0xFF, + 0xE7, 0xFF, 0xC7, 0xFF, 0xCE, 0xFF, 0x48, 0xF9, 0x67, 0xE7, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x3F, 0xFF, 0x1F, + 0xFF, 0x3F, 0xFF, 0x3F, 0xF9, 0xBF, 0xE7, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x05, + 0x5C, 0x05, 0x5D, 0x05, 0x5E, 0x05, 0x5F, 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, 0x5B, 0x05, 0x5C, 0x05, 0x5D, 0x05, 0x5E, 0x05, 0x5F, 0x05, 0x00, 0x00, + 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x05, 0x4C, 0x05, 0x4D, 0x05, 0x4E, 0x45, 0x50, 0x05, + 0x53, 0x05, 0x54, 0x05, 0x55, 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, 0x4B, 0x05, + 0x4C, 0x05, 0x4D, 0x05, 0x4E, 0x45, 0x50, 0x05, 0x53, 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, 0x58, 0x05, + 0x59, 0x05, 0x5A, 0x05, 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x58, 0x05, 0x59, 0x05, 0x5A, 0x05, 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x45, 0x54, 0x45, + 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x55, 0x45, 0x54, 0x45, 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1F, + 0x31, 0x1F, 0x40, 0x1F, 0x41, 0x1F, 0x42, 0x1F, 0xB5, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x1F, 0x1E, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x07, 0x5C, 0x07, + 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x50, 0x1F, 0x51, 0x1F, 0x02, 0x1C, 0x02, 0x1C, 0xBB, 0x1F, + 0x02, 0x1C, 0x63, 0x1F, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5E, 0x1F, 0x5F, 0x1F, + 0x2D, 0x1F, 0x2E, 0x1F, 0x04, 0x1C, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, + 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x6D, 0x1F, 0x62, 0x1F, + 0x60, 0x1F, 0x61, 0x1F, 0x02, 0x1C, 0x4D, 0x1F, 0x02, 0x1C, 0x4D, 0x1F, 0x02, 0x1C, 0x6C, 0x1F, 0x6D, 0x1F, + 0x05, 0x04, 0x3F, 0x1F, 0xB4, 0x1F, 0x6E, 0x1F, 0x03, 0x1C, 0x03, 0x1C, 0x2E, 0x1F, 0x04, 0x1C, 0x8E, 0x1F, + 0x8F, 0x1F, 0x05, 0x04, 0x6A, 0x1F, 0x6B, 0x1F, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, + 0x05, 0x04, 0x6C, 0x1F, 0x8E, 0x1F, 0x9C, 0x5F, 0x72, 0x1F, 0x03, 0x1C, 0x71, 0x1F, 0x02, 0x1C, 0x5D, 0x1F, + 0x02, 0x1C, 0x5D, 0x1F, 0x02, 0x1C, 0x7C, 0x1F, 0x7D, 0x1F, 0x0C, 0x1F, 0x0D, 0x1F, 0x0E, 0x1F, 0x0F, 0x1F, + 0x03, 0x1C, 0x03, 0x1C, 0x3E, 0x1F, 0x04, 0x1C, 0x9E, 0x1F, 0x9F, 0x1F, 0x8C, 0x1F, 0x7A, 0x1F, 0x7B, 0x1F, + 0x6C, 0x1F, 0x6D, 0x1F, 0x05, 0x04, 0x05, 0x04, 0x6D, 0x1F, 0x8C, 0x5F, 0x8B, 0x5F, 0x87, 0x5F, 0x81, 0x1F, + 0x82, 0x1F, 0x03, 0x1C, 0xAF, 0x1F, 0x02, 0x1C, 0x1C, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0x02, 0x1F, 0x03, 0x1F, + 0x00, 0x1F, 0x01, 0x1F, 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0x3C, 0x1F, 0x2E, 0x1F, 0x04, 0x1C, + 0x85, 0x1F, 0x86, 0x1F, 0x87, 0x1F, 0x88, 0x1F, 0x89, 0x1F, 0x8A, 0x1F, 0x8B, 0x1F, 0x8C, 0x1F, 0x6C, 0x1F, + 0x8B, 0x1F, 0x9C, 0x5F, 0x9B, 0x5F, 0x97, 0x5F, 0x91, 0x1F, 0x92, 0x1F, 0x03, 0x1C, 0xBF, 0x1F, 0x02, 0x1C, + 0x2C, 0x1F, 0xED, 0x1C, 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, + 0x01, 0x1C, 0x01, 0x1C, 0x4C, 0x1F, 0x4E, 0x1F, 0x04, 0x1C, 0x95, 0x1F, 0x96, 0x1F, 0x97, 0x1F, 0x98, 0x1F, + 0x99, 0x1F, 0x9A, 0x1F, 0x9B, 0x1F, 0x9C, 0x1F, 0x8A, 0x1F, 0xAA, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, + 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x02, 0x1F, 0xEE, 0x5C, 0x04, 0x1F, 0xFD, 0x1C, 0x01, 0x5C, 0x06, 0x1F, + 0x07, 0x1F, 0x08, 0x1F, 0x09, 0x1F, 0x0A, 0x1F, 0x06, 0x5F, 0x01, 0x5C, 0x01, 0x5C, 0x04, 0x5F, 0xEE, 0x1C, + 0x00, 0x1F, 0x01, 0x1F, 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0xA6, 0x1F, 0xA7, 0x1F, 0xA8, 0x1F, + 0xA9, 0x1F, 0xBA, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, + 0xFE, 0x5C, 0x14, 0x1F, 0x01, 0x1C, 0x15, 0x1F, 0x16, 0x1F, 0x17, 0x1F, 0x18, 0x1F, 0x19, 0x1F, 0x1A, 0x1F, + 0x16, 0x5F, 0x15, 0x5F, 0x01, 0x5C, 0x14, 0x5F, 0xFE, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x12, 0x1F, 0x13, 0x1F, + 0x01, 0x1C, 0x01, 0x1C, 0xB6, 0x1F, 0xB7, 0x1F, 0xB8, 0x1F, 0xB9, 0x1F, 0xAE, 0x1F, 0x01, 0x1C, 0x01, 0x5C, + 0x01, 0x5C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x5C, 0xDF, 0x5C, 0x24, 0x1F, 0x01, 0x1C, 0x25, 0x1F, + 0x26, 0x1F, 0x27, 0x1F, 0x28, 0x1F, 0x29, 0x1F, 0x03, 0x1C, 0x2B, 0x1F, 0x25, 0x5F, 0x01, 0x5C, 0x24, 0x5F, + 0xDF, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x1C, 0xAB, 0x1F, + 0xAC, 0x1F, 0xAD, 0x1F, 0xA0, 0x1F, 0xA1, 0x1F, 0xA1, 0x5F, 0xA0, 0x5F, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, + 0x01, 0x1C, 0xEF, 0x5C, 0x34, 0x1F, 0x01, 0x1C, 0x35, 0x1F, 0x36, 0x1F, 0x37, 0x1F, 0x38, 0x1F, 0x39, 0x1F, + 0x3A, 0x1F, 0x3B, 0x1F, 0x35, 0x5F, 0x01, 0x5C, 0x34, 0x5F, 0xEF, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0xA0, 0x1F, + 0xA1, 0x1F, 0xA1, 0x5F, 0xA0, 0x5F, 0x01, 0x1C, 0x01, 0x1C, 0x93, 0x1F, 0x94, 0x1F, 0xB0, 0x1F, 0xB1, 0x1F, + 0xB1, 0x5F, 0xB0, 0x5F, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x1C, 0x73, 0x1F, 0xFF, 0x5C, 0x44, 0x1F, 0x01, 0x1C, + 0x45, 0x1F, 0x46, 0x1F, 0x47, 0x1F, 0x48, 0x1F, 0x49, 0x1F, 0x4A, 0x1F, 0x4B, 0x1F, 0x45, 0x5F, 0x01, 0x5C, + 0x44, 0x5F, 0xFF, 0x1C, 0x01, 0x1C, 0x73, 0x1F, 0xB0, 0x1F, 0xB1, 0x1F, 0xB1, 0x5F, 0xB0, 0x5F, 0x01, 0x5C, + 0x01, 0x5C, 0x3D, 0x1F, 0x01, 0x1C, 0xA2, 0x1F, 0xA3, 0x1F, 0xA3, 0x5F, 0xA2, 0x5F, 0x01, 0x5C, 0x01, 0x1C, + 0x01, 0x5C, 0x7F, 0x5F, 0x7E, 0x5F, 0x54, 0x1F, 0x01, 0x1C, 0x55, 0x1F, 0x56, 0x1F, 0x57, 0x1F, 0x58, 0x1F, + 0x59, 0x1F, 0x5A, 0x1F, 0x5B, 0x1F, 0x55, 0x5F, 0x01, 0x5C, 0x54, 0x5F, 0x7E, 0x1F, 0x7F, 0x1F, 0x01, 0x1C, + 0xA2, 0x1F, 0xA3, 0x1F, 0xA3, 0x5F, 0xA2, 0x5F, 0x01, 0x5C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0xB2, 0x0B, + 0xB3, 0x0B, 0xB3, 0x4B, 0xB2, 0x4B, 0x22, 0x1F, 0x21, 0x1F, 0x4F, 0x5F, 0x7E, 0x5F, 0x6F, 0x5F, 0x64, 0x1F, + 0x43, 0x1F, 0x65, 0x1F, 0x66, 0x1F, 0x67, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x65, 0x5F, + 0x43, 0x5F, 0x64, 0x5F, 0x6F, 0x1F, 0x7E, 0x1F, 0x4F, 0x1F, 0xB2, 0x0B, 0xB3, 0x0B, 0xB3, 0x4B, 0xB2, 0x4B, + 0xE1, 0x0B, 0xE2, 0x0B, 0xE3, 0x0B, 0x21, 0x1F, 0xA4, 0x0B, 0xA5, 0x0B, 0xA5, 0x4B, 0xA4, 0x4B, 0x76, 0x0B, + 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, 0x74, 0x1F, 0x53, 0x1F, 0x75, 0x1F, 0x76, 0x0B, 0x77, 0x0B, + 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, 0x75, 0x5F, 0x53, 0x5F, 0x74, 0x5F, 0x77, 0x0B, 0x76, 0x0B, + 0x77, 0x0B, 0xA4, 0x0B, 0xA5, 0x0B, 0xA5, 0x4B, 0xA4, 0x4B, 0xE8, 0x0B, 0xE9, 0x0B, 0xEA, 0x0B, 0x77, 0x0B, + 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, + 0x78, 0x0B, 0x78, 0x0B, 0x69, 0x4B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, + 0x69, 0x0B, 0x78, 0x0B, 0x79, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, + 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, + 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, + 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, + 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, + 0x03, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, + 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, + 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, + 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x32, 0xD1, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x33, 0xCD, 0x33, 0xCE, 0x33, + 0xCF, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x32, 0xD1, 0x32, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0x32, 0xD5, 0x32, 0xD6, 0x32, 0xD7, 0x32, 0xD8, 0x32, 0xD9, 0x32, + 0xDA, 0x32, 0xDB, 0x32, 0xDC, 0x32, 0xDD, 0x32, 0xDE, 0x32, 0xDF, 0x32, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x33, + 0xC3, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xCC, 0x33, 0xCD, 0x33, 0xCE, 0x33, 0xCF, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0x32, + 0xE5, 0x32, 0xE6, 0x32, 0xE7, 0x32, 0xE8, 0x32, 0xE9, 0x32, 0xEA, 0x32, 0xEB, 0x32, 0xEC, 0x32, 0xED, 0x32, + 0xEE, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD2, 0x32, 0xD3, 0x32, 0xD4, 0x32, 0xD5, 0x32, 0xD6, 0x32, + 0xD7, 0x32, 0xD8, 0x32, 0xD9, 0x32, 0xDA, 0x32, 0xDB, 0x32, 0xDC, 0x32, 0xDD, 0x32, 0xDE, 0x32, 0xDF, 0x32, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0x32, 0xEF, 0x32, 0xC3, 0x32, 0xC4, 0x32, 0xC5, 0x32, + 0xC6, 0x32, 0xC7, 0x32, 0xC8, 0x32, 0xCD, 0x32, 0xCE, 0x32, 0xCF, 0x32, 0x00, 0x00, 0x00, 0x00, 0xE1, 0x32, + 0xE2, 0x32, 0xE3, 0x32, 0xE4, 0x32, 0xE5, 0x32, 0xE6, 0x32, 0xE7, 0x32, 0xE8, 0x32, 0xE9, 0x32, 0xEA, 0x32, + 0xEB, 0x32, 0xEC, 0x32, 0xED, 0x32, 0xEE, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0xC1, 0x33, 0xE0, 0x32, 0x00, 0x00, 0xF0, 0x32, 0xF1, 0x32, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0xCD, 0x32, 0xCE, 0x32, 0xCF, 0x32, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x30, + 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x30, 0xC1, 0x33, 0xE0, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x05, 0x5C, 0x05, 0x5D, 0x05, + 0x5E, 0x05, 0x5F, 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, 0x5B, 0x05, 0x5C, 0x05, 0x5D, 0x05, 0x5E, 0x05, 0x5F, 0x05, 0x00, 0x00, 0x54, 0x05, 0x55, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x4B, 0x05, 0x4C, 0x05, 0x4D, 0x05, 0x4E, 0x45, 0x50, 0x05, 0x53, 0x05, 0x54, 0x05, + 0x55, 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, 0x4B, 0x05, 0x4C, 0x05, 0x4D, 0x05, + 0x4E, 0x45, 0x50, 0x05, 0x53, 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, 0x58, 0x05, 0x59, 0x05, 0x5A, 0x05, + 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x05, 0x59, 0x05, 0x5A, 0x05, 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x45, 0x54, 0x45, 0x54, 0x05, 0x55, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x45, + 0x54, 0x45, 0x54, 0x05, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1F, 0x31, 0x1F, 0x40, 0x1F, + 0x41, 0x1F, 0x42, 0x1F, 0xB5, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1D, 0x1F, 0x1E, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, + 0x5C, 0x07, 0x5C, 0x07, 0x50, 0x1F, 0x51, 0x1F, 0x02, 0x1C, 0x02, 0x1C, 0xBB, 0x1F, 0x02, 0x1C, 0x63, 0x1F, + 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5E, 0x1F, 0x5F, 0x1F, 0x2D, 0x1F, 0x2E, 0x1F, + 0x04, 0x1C, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, 0x5C, 0x07, + 0x5C, 0x07, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x6D, 0x1F, 0x62, 0x1F, 0x60, 0x1F, 0x61, 0x1F, + 0x02, 0x1C, 0x4D, 0x1F, 0x02, 0x1C, 0x4D, 0x1F, 0x02, 0x1C, 0x6C, 0x1F, 0x6D, 0x1F, 0x05, 0x04, 0x3F, 0x1F, + 0xB4, 0x1F, 0x6E, 0x1F, 0x03, 0x1C, 0x03, 0x1C, 0x2E, 0x1F, 0x04, 0x1C, 0x8E, 0x1F, 0x8F, 0x1F, 0x05, 0x04, + 0x6A, 0x1F, 0x6B, 0x1F, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x6C, 0x1F, + 0x8E, 0x1F, 0x9C, 0x5F, 0x72, 0x1F, 0x03, 0x1C, 0x71, 0x1F, 0x02, 0x1C, 0x5D, 0x1F, 0x02, 0x1C, 0x5D, 0x1F, + 0x02, 0x1C, 0x7C, 0x1F, 0x7D, 0x1F, 0x0C, 0x1F, 0x0D, 0x1F, 0x0E, 0x1F, 0x0F, 0x1F, 0x03, 0x1C, 0x03, 0x1C, + 0x3E, 0x1F, 0x04, 0x1C, 0x9E, 0x1F, 0x9F, 0x1F, 0x8C, 0x1F, 0x7A, 0x1F, 0x7B, 0x1F, 0x6C, 0x1F, 0x6D, 0x1F, + 0x05, 0x04, 0x05, 0x04, 0x6D, 0x1F, 0x8C, 0x5F, 0x8B, 0x5F, 0x87, 0x5F, 0x81, 0x1F, 0x82, 0x1F, 0x03, 0x1C, + 0xAF, 0x1F, 0x02, 0x1C, 0x1C, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, + 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0x3C, 0x1F, 0x2E, 0x1F, 0x04, 0x1C, 0x85, 0x1F, 0x86, 0x1F, + 0x87, 0x1F, 0x88, 0x1F, 0x89, 0x1F, 0x8A, 0x1F, 0x8B, 0x1F, 0x8C, 0x1F, 0x6C, 0x1F, 0x8B, 0x1F, 0x9C, 0x5F, + 0x9B, 0x5F, 0x97, 0x5F, 0x91, 0x1F, 0x92, 0x1F, 0x03, 0x1C, 0xBF, 0x1F, 0x02, 0x1C, 0x2C, 0x1F, 0xED, 0x1C, + 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, + 0x4C, 0x1F, 0x4E, 0x1F, 0x04, 0x1C, 0x95, 0x1F, 0x96, 0x1F, 0x97, 0x1F, 0x98, 0x1F, 0x99, 0x1F, 0x9A, 0x1F, + 0x9B, 0x1F, 0x9C, 0x1F, 0x8A, 0x1F, 0xAA, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0x02, 0x1F, 0x03, 0x1F, + 0x00, 0x1F, 0x02, 0x1F, 0xEE, 0x5C, 0x04, 0x1F, 0xFD, 0x1C, 0x01, 0x5C, 0x06, 0x1F, 0x07, 0x1F, 0x08, 0x1F, + 0x09, 0x1F, 0x0A, 0x1F, 0x06, 0x5F, 0x01, 0x5C, 0x01, 0x5C, 0x04, 0x5F, 0xEE, 0x1C, 0x00, 0x1F, 0x01, 0x1F, + 0x02, 0x1F, 0x03, 0x1F, 0x00, 0x1F, 0x01, 0x1F, 0xA6, 0x1F, 0xA7, 0x1F, 0xA8, 0x1F, 0xA9, 0x1F, 0xBA, 0x1F, + 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, 0xFE, 0x5C, 0x14, 0x1F, + 0x01, 0x1C, 0x15, 0x1F, 0x16, 0x1F, 0x17, 0x1F, 0x18, 0x1F, 0x19, 0x1F, 0x1A, 0x1F, 0x16, 0x5F, 0x15, 0x5F, + 0x01, 0x5C, 0x14, 0x5F, 0xFE, 0x1C, 0x12, 0x1F, 0x13, 0x1F, 0x12, 0x1F, 0x13, 0x1F, 0x01, 0x1C, 0x01, 0x1C, + 0xB6, 0x1F, 0xB7, 0x1F, 0xB8, 0x1F, 0xB9, 0x1F, 0xAE, 0x1F, 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x1C, + 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x5C, 0xDF, 0x5C, 0x24, 0x1F, 0x01, 0x1C, 0x25, 0x1F, 0x26, 0x1F, 0x27, 0x1F, + 0x28, 0x1F, 0x29, 0x1F, 0x03, 0x1C, 0x2B, 0x1F, 0x25, 0x5F, 0x01, 0x5C, 0x24, 0x5F, 0xDF, 0x1C, 0x01, 0x1C, + 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x1C, 0xAB, 0x1F, 0xAC, 0x1F, 0xAD, 0x1F, + 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0xEF, 0x5C, + 0x34, 0x1F, 0x01, 0x1C, 0x35, 0x1F, 0x36, 0x1F, 0x37, 0x1F, 0x38, 0x1F, 0x39, 0x1F, 0x3A, 0x1F, 0x3B, 0x1F, + 0x35, 0x5F, 0x01, 0x5C, 0x34, 0x5F, 0xEF, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0xA0, 0x1F, 0xA1, 0x1F, 0xA1, 0x5F, + 0xA0, 0x5F, 0x01, 0x1C, 0x01, 0x1C, 0x93, 0x1F, 0x94, 0x1F, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x5C, + 0x01, 0x5C, 0x01, 0x5C, 0x01, 0x1C, 0x73, 0x1F, 0xFF, 0x5C, 0x44, 0x1F, 0x01, 0x1C, 0x45, 0x1F, 0x46, 0x1F, + 0x47, 0x1F, 0x48, 0x1F, 0x49, 0x1F, 0x4A, 0x1F, 0x4B, 0x1F, 0x45, 0x5F, 0x01, 0x5C, 0x44, 0x5F, 0xFF, 0x1C, + 0x01, 0x1C, 0x73, 0x1F, 0xB0, 0x1F, 0xB1, 0x1F, 0xB1, 0x5F, 0xB0, 0x5F, 0x01, 0x5C, 0x01, 0x5C, 0x3D, 0x1F, + 0x01, 0x1C, 0x01, 0x5C, 0x7F, 0x5F, 0x7F, 0x1F, 0x01, 0x1C, 0x01, 0x5C, 0x01, 0x1C, 0x01, 0x5C, 0x7F, 0x5F, + 0x7E, 0x5F, 0x54, 0x1F, 0x01, 0x1C, 0x55, 0x1F, 0x56, 0x1F, 0x57, 0x1F, 0x58, 0x1F, 0x59, 0x1F, 0x5A, 0x1F, + 0x5B, 0x1F, 0x55, 0x5F, 0x01, 0x5C, 0x54, 0x5F, 0x7E, 0x1F, 0x7F, 0x1F, 0x01, 0x1C, 0xA2, 0x1F, 0xA3, 0x1F, + 0xA3, 0x5F, 0xA2, 0x5F, 0x01, 0x5C, 0x01, 0x1C, 0x01, 0x1C, 0x01, 0x1C, 0x4F, 0x5F, 0x7E, 0x5F, 0x7E, 0x1F, + 0x4F, 0x1F, 0x22, 0x1F, 0x21, 0x1F, 0x4F, 0x5F, 0x7E, 0x5F, 0x6F, 0x5F, 0x64, 0x1F, 0x43, 0x1F, 0x65, 0x1F, + 0x66, 0x1F, 0x67, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x68, 0x1F, 0x65, 0x5F, 0x43, 0x5F, 0x64, 0x5F, + 0x6F, 0x1F, 0x7E, 0x1F, 0x4F, 0x1F, 0xB2, 0x0B, 0xB3, 0x0B, 0xB3, 0x4B, 0xB2, 0x4B, 0xE1, 0x0B, 0xE2, 0x0B, + 0xE3, 0x0B, 0x21, 0x1F, 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, + 0x77, 0x0B, 0x76, 0x0B, 0x74, 0x1F, 0x53, 0x1F, 0x75, 0x1F, 0x76, 0x0B, 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, + 0x76, 0x0B, 0x77, 0x0B, 0x75, 0x5F, 0x53, 0x5F, 0x74, 0x5F, 0x77, 0x0B, 0x76, 0x0B, 0x77, 0x0B, 0xA4, 0x0B, + 0xA5, 0x0B, 0xA5, 0x4B, 0xA4, 0x4B, 0xE8, 0x0B, 0xE9, 0x0B, 0xEA, 0x0B, 0x77, 0x0B, 0x83, 0x0B, 0x84, 0x0B, + 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x78, 0x0B, 0x78, 0x0B, + 0x69, 0x4B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x69, 0x0B, 0x78, 0x0B, + 0x79, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x83, 0x0B, + 0x84, 0x0B, 0x83, 0x0B, 0x84, 0x0B, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, + 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, + 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, + 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x00, 0x09, 0x01, 0x09, 0x02, 0x09, 0x03, 0x09, 0x10, 0x09, + 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, + 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, + 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, + 0x10, 0x09, 0x11, 0x09, 0x12, 0x09, 0x13, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xD0, 0x32, 0xD1, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC2, 0x33, 0xC3, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x33, 0xCD, 0x33, 0xCE, 0x33, 0xCF, 0x33, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x33, + 0xC3, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD2, 0x32, 0xD3, 0x32, + 0xD4, 0x32, 0xD5, 0x32, 0xD6, 0x32, 0xD7, 0x32, 0xD8, 0x32, 0xD9, 0x32, 0xDA, 0x32, 0xDB, 0x32, 0xDC, 0x32, + 0xDD, 0x32, 0xDE, 0x32, 0xDF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD2, 0x32, 0xD3, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE1, 0x32, 0xE2, 0x32, 0xE3, 0x32, 0xE4, 0x32, 0xE5, 0x32, 0xE6, 0x32, 0xE7, 0x32, + 0xE8, 0x32, 0xE9, 0x32, 0xEA, 0x32, 0xEB, 0x32, 0xEC, 0x32, 0xED, 0x32, 0xEE, 0x32, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0x32, + 0xE2, 0x32, 0xE3, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x32, 0xF1, 0x32, 0x06, 0x30, + 0x7C, 0x32, 0xBD, 0x32, 0xEF, 0x32, 0xC3, 0x32, 0xC4, 0x32, 0xC5, 0x32, 0xC6, 0x32, 0xC7, 0x32, 0xC8, 0x32, + 0xCD, 0x32, 0xCE, 0x32, 0xCF, 0x32, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x32, 0xF1, 0x32, 0x06, 0x30, 0x7C, 0x32, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0xC1, 0x33, 0xE0, 0x32, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0C, 0x08, 0x0C, 0x08, 0x42, 0x08, 0x43, 0x08, 0x45, 0x08, 0x46, 0x08, 0x27, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xD0, 0x13, 0xD1, 0x13, 0xD1, 0x13, 0xD2, 0x13, 0xD1, 0x13, 0xD2, 0x13, 0xD1, 0x13, + 0xD2, 0x13, 0xFE, 0x53, 0xFD, 0x53, 0xD1, 0x13, 0xD2, 0x13, 0x0C, 0x08, 0x0C, 0x08, 0x52, 0x08, 0x53, 0x08, + 0x55, 0x08, 0x56, 0x08, 0x27, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x0D, 0x80, 0x0D, 0x81, 0x0D, + 0x82, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x10, 0x0C, 0x10, + 0x0C, 0x10, 0x0C, 0x10, 0xC4, 0x13, 0xE4, 0x13, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xC4, 0x13, + 0xE4, 0x13, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x24, 0x08, 0x25, 0x08, 0x91, 0x08, 0x92, 0x08, 0x93, 0x08, + 0x94, 0x08, 0x95, 0x08, 0x96, 0x08, 0x96, 0x48, 0x96, 0x48, 0x83, 0x09, 0xF3, 0x08, 0xF4, 0x08, 0xD0, 0x0B, + 0xD1, 0x0B, 0xD1, 0x0B, 0xD2, 0x0B, 0xD3, 0x0B, 0xD8, 0x13, 0xD9, 0x13, 0x0C, 0x10, 0xEB, 0x13, 0xF8, 0x12, + 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xEB, 0x13, 0xF8, 0x12, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x34, 0x08, 0x25, 0x08, 0xA1, 0x08, 0xA2, 0x08, 0xA3, 0x08, 0xA4, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0xA8, 0x08, 0xA9, 0x08, 0xE5, 0x08, 0xE6, 0x08, 0x3E, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x21, 0x08, 0x24, 0x08, + 0x35, 0x10, 0x36, 0x10, 0xDC, 0x13, 0xF9, 0x12, 0xFA, 0x12, 0x0C, 0x10, 0x0C, 0x10, 0x32, 0x10, 0x33, 0x10, + 0xF9, 0x12, 0xFA, 0x12, 0x12, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x44, 0x08, 0x55, 0x08, 0xB1, 0x08, 0xB2, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xB8, 0x08, 0xB9, 0x08, 0xF5, 0x08, 0xF6, 0x08, + 0x2C, 0x08, 0x2D, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x34, 0x08, 0x45, 0x10, 0x46, 0x10, 0xEC, 0x13, 0xD5, 0x13, + 0xD6, 0x13, 0xD7, 0x13, 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, 0xD5, 0x13, 0xD6, 0x13, 0x15, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x54, 0x08, 0x55, 0x08, 0xC1, 0x08, 0xC2, 0x08, 0x0C, 0x08, 0xC4, 0x08, 0xC5, 0x08, 0xC6, 0x08, + 0xC7, 0x08, 0xC8, 0x08, 0xC9, 0x08, 0xE7, 0x08, 0xE8, 0x08, 0x3C, 0x08, 0x3D, 0x08, 0x32, 0x08, 0x33, 0x08, + 0x44, 0x08, 0x55, 0x10, 0x56, 0x10, 0x0E, 0x10, 0xE5, 0x13, 0xE6, 0x13, 0xE7, 0x13, 0xE5, 0x13, 0xE6, 0x13, + 0xE7, 0x13, 0xE5, 0x13, 0xE6, 0x13, 0x18, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x24, 0x08, 0x25, 0x08, 0xD1, 0x08, + 0xD2, 0x08, 0xD3, 0x08, 0xD4, 0x08, 0x14, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x08, 0xF7, 0x08, + 0xF8, 0x08, 0x4E, 0x08, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, 0xD4, 0x0B, 0xD1, 0x0B, 0xFD, 0x0B, 0xFE, 0x0B, + 0xDA, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, 0x1B, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x34, 0x08, 0xD0, 0x08, 0xE1, 0x08, 0xE2, 0x08, 0xE3, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, 0x08, 0x5E, 0x08, 0x0C, 0x08, 0x30, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x42, 0x08, 0x43, 0x08, 0xE0, 0x08, + 0xF1, 0x08, 0xF2, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2C, 0x08, 0x2D, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x10, 0x08, 0x11, 0x08, 0x12, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x21, 0x08, 0x52, 0x08, 0x53, 0x08, 0x55, 0x08, 0x56, 0x08, 0x56, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x08, 0x3D, 0x08, + 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x13, 0x08, 0x08, 0x08, 0x15, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x21, 0x08, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, 0x24, 0x08, + 0x25, 0x08, 0x26, 0x08, 0x27, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x08, 0x41, 0x08, 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x16, 0x08, 0x17, 0x08, 0x18, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x08, + 0x31, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x34, 0x08, 0x35, 0x08, 0x36, 0x08, 0x27, 0x88, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x08, + 0x51, 0x08, 0x32, 0x08, 0x33, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x19, 0x08, 0x1A, 0x08, + 0x1B, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x44, 0x08, 0x45, 0x08, 0x46, 0x08, 0x27, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x08, 0x2F, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x54, 0x08, 0x55, 0x08, 0x56, 0x08, 0x27, 0x88, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x00, 0x16, 0x01, 0x16, 0x02, 0x16, 0x0C, 0x08, 0x32, 0x08, + 0x33, 0x08, 0x0C, 0x08, 0x02, 0x56, 0x01, 0x56, 0x00, 0x56, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0x23, 0x08, + 0x0C, 0x08, 0x24, 0x08, 0xC4, 0x19, 0xC5, 0x19, 0xC6, 0x19, 0xC7, 0x19, 0xC8, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x08, 0x41, 0x08, 0x0C, 0x08, 0x1A, 0x56, + 0x10, 0x16, 0x11, 0x16, 0x12, 0x16, 0x13, 0x16, 0x14, 0x16, 0x15, 0x16, 0x16, 0x16, 0x17, 0x16, 0x18, 0x16, + 0x19, 0x16, 0x1A, 0x16, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x34, 0x08, 0xD4, 0x19, 0xD5, 0x19, + 0xD6, 0x19, 0xD7, 0x19, 0xD8, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x08, 0x51, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x16, 0x21, 0x16, 0x22, 0x16, 0x23, 0x16, + 0x24, 0x16, 0x25, 0x16, 0x26, 0x16, 0x27, 0x16, 0x28, 0x16, 0x20, 0x56, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x42, 0x08, 0x43, 0x08, 0xE4, 0x09, 0xE5, 0x19, 0xE6, 0x19, 0xE7, 0x19, 0xE8, 0x19, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x08, 0x2F, 0x08, 0x20, 0x08, + 0x31, 0x08, 0x30, 0x16, 0x31, 0x16, 0x32, 0x16, 0x33, 0x16, 0x34, 0x16, 0x35, 0x16, 0x36, 0x16, 0x37, 0x16, + 0x31, 0x56, 0x30, 0x56, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x52, 0x08, 0x53, 0x08, 0xF4, 0x09, + 0xF5, 0x15, 0xF6, 0x15, 0xF7, 0x19, 0x9C, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3E, 0x08, 0x0C, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x40, 0x16, 0x41, 0x16, 0x42, 0x16, + 0xF2, 0x0E, 0x44, 0x16, 0x45, 0x16, 0x46, 0x16, 0x47, 0x16, 0x41, 0x56, 0x40, 0x56, 0x0C, 0x08, 0x21, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x54, 0x08, 0xB0, 0x09, 0xB1, 0x15, 0xB2, 0x15, 0x9D, 0x15, 0x9E, 0x15, + 0x9F, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x08, 0x2D, 0x08, + 0x22, 0x08, 0x23, 0x08, 0x50, 0x16, 0x51, 0x16, 0xF3, 0x0E, 0xF4, 0x0E, 0xF5, 0x0E, 0xF7, 0x1A, 0x56, 0x1A, + 0x57, 0x1A, 0x51, 0x56, 0x50, 0x56, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x63, 0x08, 0x64, 0x08, + 0xC0, 0x09, 0xC1, 0x19, 0xC2, 0x19, 0x84, 0x0D, 0x85, 0x0D, 0x87, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x08, 0x3D, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x61, 0x16, + 0xF6, 0x1A, 0x63, 0x1A, 0x64, 0x1A, 0x65, 0x1A, 0x66, 0x1A, 0x67, 0x1A, 0x61, 0x56, 0x0C, 0x08, 0x30, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x72, 0x08, 0x73, 0x08, 0x74, 0x08, 0xD0, 0x09, 0xD1, 0x19, 0xD2, 0x19, 0xD3, 0x19, + 0x88, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x08, 0x6C, 0x08, 0x6C, 0x48, 0x65, 0x48, 0x2C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x70, 0x16, 0x71, 0x16, 0x72, 0x1A, 0x73, 0x1A, 0x74, 0x1A, 0x75, 0x1A, + 0x76, 0x1A, 0x77, 0x1A, 0x71, 0x56, 0x70, 0x56, 0x1D, 0x49, 0x1C, 0x49, 0x81, 0x08, 0x82, 0x08, 0x83, 0x08, + 0x84, 0x08, 0xE0, 0x09, 0xE1, 0x19, 0xE2, 0x19, 0xE3, 0x19, 0x12, 0x09, 0x11, 0x09, 0x10, 0x09, 0x11, 0x09, + 0x38, 0x08, 0x39, 0x08, 0x3A, 0x08, 0x3B, 0x08, 0x4F, 0x08, 0x86, 0x08, 0x85, 0x08, 0x38, 0x16, 0x80, 0x16, + 0x81, 0x16, 0x82, 0x16, 0x83, 0x16, 0x93, 0x15, 0xAC, 0x15, 0xAD, 0x0D, 0x87, 0x16, 0x88, 0x16, 0x89, 0x16, + 0x2F, 0x49, 0x2E, 0x49, 0x0A, 0x09, 0x0B, 0x09, 0x0A, 0x09, 0x0B, 0x09, 0x0A, 0x49, 0x09, 0x49, 0x08, 0x49, + 0x21, 0x49, 0x20, 0x09, 0x21, 0x09, 0x22, 0x09, 0x23, 0x09, 0x48, 0x08, 0x49, 0x08, 0x4A, 0x08, 0x4B, 0x08, + 0x08, 0x09, 0x0A, 0x09, 0x09, 0x09, 0x48, 0x1A, 0x90, 0x16, 0x91, 0x16, 0x92, 0x16, 0x93, 0x16, 0x95, 0x15, + 0x96, 0x15, 0xAE, 0x0D, 0x9B, 0x19, 0x98, 0x1A, 0x99, 0x16, 0x0B, 0x0A, 0x0A, 0x09, 0x1A, 0x09, 0x1B, 0x09, + 0x1A, 0x09, 0x1B, 0x09, 0x1A, 0x49, 0x19, 0x49, 0x18, 0x49, 0x33, 0x09, 0x30, 0x09, 0x31, 0x09, 0x32, 0x09, + 0x33, 0x09, 0x58, 0x08, 0x59, 0x08, 0x5A, 0x08, 0x5B, 0x08, 0x18, 0x09, 0x1A, 0x09, 0x19, 0x09, 0x58, 0x1A, + 0xA0, 0x1A, 0xA1, 0x16, 0xA2, 0x16, 0xA3, 0x16, 0x97, 0x15, 0x98, 0x15, 0xA6, 0x1A, 0xA7, 0x1A, 0xA8, 0x1A, + 0xA9, 0x16, 0x1B, 0x0A, 0x1A, 0x09, 0x04, 0x09, 0x05, 0x09, 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, 0x05, 0x09, + 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, 0x05, 0x09, 0x06, 0x09, 0x07, 0x09, 0x68, 0x08, 0x69, 0x08, 0x6A, 0x08, + 0x6B, 0x08, 0x04, 0x09, 0x05, 0x09, 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, 0x03, 0x0A, 0x06, 0x0A, 0x05, 0x0A, + 0x06, 0x0A, 0x05, 0x0A, 0x06, 0x0A, 0x05, 0x0A, 0x06, 0x0A, 0x05, 0x0A, 0x2B, 0x0A, 0x07, 0x09, 0x14, 0x09, + 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, + 0x16, 0x09, 0x17, 0x09, 0xC3, 0x08, 0xE4, 0x08, 0xBA, 0x08, 0xBC, 0x08, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, + 0x17, 0x09, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, + 0x16, 0x09, 0x17, 0x09, 0x16, 0x09, 0x17, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, + 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, + 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, + 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, + 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, + 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, + 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, + 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, + 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, + 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, + 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, + 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, + 0x26, 0x09, 0x27, 0x09, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x34, 0x08, 0x35, 0x08, 0xD7, 0x08, 0xD8, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x0A, 0xFC, 0x0A, 0xFB, 0x0A, 0xFC, 0x0A, 0xD4, 0x53, 0x0C, 0x10, + 0x22, 0x10, 0x23, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, + 0x0C, 0x10, 0x22, 0x10, 0x23, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x2E, 0x08, 0x2F, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x10, 0x0C, 0x10, 0x32, 0x10, 0x33, 0x10, 0x0C, 0x10, 0x0C, 0x10, + 0x32, 0x10, 0x33, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x32, 0x10, 0x33, 0x10, 0x0C, 0x10, + 0x0C, 0x10, 0x3E, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x9C, 0x08, 0x9D, 0x08, 0x9E, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x0C, 0x10, + 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, + 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, 0x40, 0x08, 0x41, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x8B, 0x08, 0xAC, 0x08, 0xAD, 0x08, 0xAE, 0x08, + 0xAF, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xDE, 0x13, + 0xE6, 0x13, 0xE7, 0x13, 0xE5, 0x13, 0xE6, 0x13, 0xE7, 0x13, 0xE5, 0x13, 0xE6, 0x13, 0xE7, 0x13, 0xE5, 0x13, + 0xE6, 0x13, 0xE7, 0x13, 0x50, 0x08, 0x51, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, + 0x9A, 0x08, 0x9B, 0x08, 0x08, 0x08, 0x08, 0x08, 0xFA, 0x08, 0x9F, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0xD7, 0x13, 0xD5, 0x13, 0xD6, 0x13, 0xD7, 0x13, 0xDD, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, + 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xEE, 0x0B, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xAA, 0x08, 0xAB, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0xBF, 0x88, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xE7, 0x13, 0xE5, 0x13, 0xE6, 0x13, 0xE7, 0x13, + 0x40, 0x08, 0x41, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0xAA, 0x08, 0xBB, 0x08, 0xBD, 0x08, 0xBD, 0x08, 0xBE, 0x08, 0xBF, 0x08, 0x0C, 0x08, 0x32, 0x08, + 0x33, 0x08, 0xD2, 0x0B, 0xDA, 0x0B, 0xDB, 0x0B, 0xD2, 0x0B, 0xEE, 0x0B, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, + 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0xCA, 0x08, 0xCB, 0x08, 0xCC, 0x08, + 0xCD, 0x08, 0xCE, 0x08, 0xCF, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x30, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x6E, 0x08, 0x6F, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xFB, 0x08, 0x0C, 0x08, 0x33, 0x08, + 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x7E, 0x08, 0x7F, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x8E, 0x08, 0x8F, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x21, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x21, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0x23, 0x08, + 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x6D, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0x30, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x60, 0x88, + 0xB9, 0xC8, 0xB8, 0xC8, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x9C, 0x08, 0x9D, 0x08, 0x9E, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x21, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x72, 0x08, 0x74, 0xC8, 0x73, 0xC8, 0x72, 0xC8, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x00, 0x1A, 0x01, 0x1A, 0x02, 0x1A, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x02, 0x5A, 0x01, 0x5A, 0x00, 0x5A, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x8B, 0x08, 0xAC, 0x08, + 0xAD, 0x08, 0xAE, 0x08, 0xAF, 0x08, 0x0C, 0x08, 0x20, 0x08, 0x31, 0x08, 0x0C, 0x08, 0x81, 0x08, 0xA9, 0x48, + 0xA8, 0x48, 0x63, 0xC8, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x1A, 0x56, 0x10, 0x1A, 0x11, 0x1A, + 0x12, 0x1A, 0x13, 0x1A, 0x14, 0x1A, 0x15, 0x1A, 0x16, 0x1A, 0x17, 0x1A, 0x18, 0x1A, 0x19, 0x1A, 0x1A, 0x16, + 0x1A, 0x56, 0x0C, 0x08, 0x9A, 0x08, 0x9B, 0x08, 0x08, 0x08, 0x08, 0x08, 0xFA, 0x08, 0x9F, 0x08, 0x0C, 0x08, + 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x60, 0x08, 0xB9, 0x48, 0xB8, 0x48, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x20, 0x1A, 0x21, 0x1A, 0x22, 0x1A, 0x23, 0x1A, 0x24, 0x1A, 0x25, 0x1A, + 0x26, 0x1A, 0x27, 0x1A, 0x28, 0x1A, 0x20, 0x5A, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xAA, 0x08, 0xAB, 0x08, + 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xBF, 0x88, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x66, 0x08, 0x1D, 0x08, + 0x1D, 0x48, 0x66, 0x48, 0x22, 0x08, 0x23, 0x08, 0x1C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x1A, + 0x31, 0x1A, 0x32, 0x1A, 0x33, 0x1A, 0x34, 0x1A, 0x35, 0x1A, 0x36, 0x1A, 0x37, 0x1A, 0x31, 0x5A, 0x30, 0x5A, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xAA, 0x08, 0xBB, 0x08, 0xBD, 0x08, 0xBD, 0x08, 0xBE, 0x08, 0xBF, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x1E, 0x08, 0x39, 0x08, 0x3A, 0x08, 0x1F, 0x08, 0x32, 0x08, 0x33, 0x08, + 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x40, 0x1A, 0x41, 0x1A, 0x42, 0x16, 0x0D, 0x08, 0x44, 0x1A, + 0x45, 0x1A, 0x46, 0x1A, 0x47, 0x1A, 0x41, 0x5A, 0x40, 0x5A, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0xCA, 0x08, + 0xCB, 0x08, 0xCC, 0x08, 0xCD, 0x08, 0xCE, 0x08, 0xCF, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x3F, 0x08, + 0x49, 0x08, 0x4A, 0x08, 0x5F, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x22, 0x08, 0x23, 0x08, + 0x50, 0x1A, 0x51, 0x1A, 0x0C, 0x08, 0x53, 0x1A, 0x54, 0x1A, 0x43, 0x16, 0x54, 0x5A, 0x53, 0x5A, 0x51, 0x5A, + 0x50, 0x5A, 0x22, 0x08, 0x23, 0x08, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0xFB, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x58, 0x08, 0x59, 0x08, 0x5A, 0x08, 0x5B, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0xA8, 0x0D, 0xA9, 0x0D, 0x32, 0x08, 0x33, 0x08, 0x0C, 0x08, 0x61, 0x1A, 0x3B, 0x16, 0x3C, 0x12, + 0x3D, 0x12, 0x3E, 0x16, 0x3F, 0x16, 0x59, 0x16, 0x61, 0x5A, 0x0C, 0x08, 0x32, 0x08, 0x33, 0x08, 0xD6, 0x48, + 0xD5, 0x08, 0xD6, 0x08, 0x1C, 0x09, 0x1D, 0x09, 0x2A, 0x09, 0x66, 0x08, 0x1D, 0x08, 0x1D, 0x48, 0x66, 0x48, + 0x7C, 0x08, 0x69, 0x08, 0x6A, 0x08, 0x7D, 0x08, 0x0C, 0x08, 0x86, 0x0D, 0xAA, 0x0D, 0xAB, 0x0D, 0x89, 0x0D, + 0x0C, 0x08, 0x70, 0x1A, 0x71, 0x1A, 0x4B, 0x16, 0x4C, 0x12, 0x4D, 0x12, 0x4E, 0x16, 0x4F, 0x16, 0x69, 0x16, + 0x71, 0x5A, 0x70, 0x5A, 0x0C, 0x08, 0x0C, 0x08, 0xB7, 0x48, 0xB6, 0x08, 0xB7, 0x08, 0x2E, 0x09, 0x2F, 0x09, + 0x0C, 0x08, 0x1E, 0x08, 0x39, 0x08, 0x3A, 0x08, 0x1F, 0x08, 0x8C, 0x08, 0x78, 0x08, 0x79, 0x08, 0x8D, 0x08, + 0x85, 0x08, 0x8A, 0x0D, 0x8B, 0x0D, 0x8C, 0x0D, 0x8D, 0x0D, 0x38, 0x1A, 0x80, 0x1A, 0x81, 0x1A, 0x5B, 0x16, + 0x5C, 0x12, 0x5D, 0x12, 0x5E, 0x16, 0x5F, 0x16, 0x5A, 0x16, 0x85, 0x1A, 0x89, 0x1A, 0x85, 0x08, 0x38, 0x16, + 0x09, 0x09, 0x0A, 0x09, 0x0A, 0x49, 0x09, 0x49, 0x09, 0x09, 0x0A, 0x09, 0x48, 0x08, 0x49, 0x08, 0x4A, 0x08, + 0x4B, 0x08, 0x48, 0x08, 0x49, 0x08, 0x4A, 0x08, 0x4B, 0x08, 0x0A, 0x49, 0x8E, 0x0D, 0x8F, 0x0D, 0x90, 0x0D, + 0x91, 0x0D, 0x48, 0x1A, 0x90, 0x1A, 0x68, 0x1A, 0x6B, 0x16, 0x6C, 0x16, 0x6D, 0x16, 0x6E, 0x16, 0x6F, 0x16, + 0x6A, 0x16, 0x95, 0x1A, 0x99, 0x1A, 0x0B, 0x0A, 0x48, 0x16, 0x19, 0x09, 0x1A, 0x09, 0x1A, 0x49, 0x19, 0x49, + 0x19, 0x09, 0x1A, 0x09, 0x58, 0x08, 0x59, 0x08, 0x5A, 0x08, 0x5B, 0x08, 0x58, 0x08, 0x59, 0x08, 0x5A, 0x08, + 0x5B, 0x08, 0x1A, 0x49, 0x1A, 0x09, 0x19, 0x09, 0x1A, 0x09, 0x19, 0x09, 0x58, 0x1A, 0xA0, 0x1A, 0x78, 0x1A, + 0xA4, 0x1A, 0xA5, 0x1A, 0xA4, 0x1A, 0xA5, 0x1A, 0xA4, 0x1A, 0xA5, 0x1A, 0xA5, 0x1A, 0xA9, 0x1A, 0x1B, 0x0A, + 0x58, 0x1A, 0x04, 0x09, 0x05, 0x09, 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, 0x05, 0x09, 0x68, 0x08, 0x69, 0x08, + 0x6A, 0x08, 0x6B, 0x08, 0x68, 0x08, 0x69, 0x08, 0x6A, 0x08, 0x6B, 0x08, 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, + 0x05, 0x09, 0x06, 0x09, 0x07, 0x09, 0x04, 0x09, 0x03, 0x0A, 0x06, 0x0A, 0x05, 0x0A, 0x06, 0x0A, 0x05, 0x0A, + 0x06, 0x0A, 0x05, 0x0A, 0x06, 0x0A, 0x05, 0x0A, 0x2B, 0x0A, 0x07, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, + 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0xC3, 0x08, 0xE4, 0x08, 0xBA, 0x08, 0xBC, 0x08, 0xC3, 0x08, 0xE4, 0x08, + 0xBA, 0x08, 0xBC, 0x08, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, 0x16, 0x09, + 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, 0x14, 0x09, 0x15, 0x09, 0x16, 0x09, 0x17, 0x09, + 0x16, 0x09, 0x17, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, + 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x34, 0x09, 0x35, 0x09, + 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, + 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, + 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, + 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, + 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x34, 0x09, + 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, + 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, + 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, + 0x34, 0x09, 0x35, 0x09, 0x36, 0x09, 0x37, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, + 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, + 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, + 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, 0x24, 0x09, 0x25, 0x09, 0x26, 0x09, 0x27, 0x09, + 0x3E, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xF9, 0x12, 0xFA, 0x12, 0x0C, 0x10, 0x0C, 0x10, 0x32, 0x10, + 0x33, 0x10, 0x0C, 0x10, 0x0C, 0x10, 0xF9, 0x12, 0xFA, 0x12, 0x0C, 0x10, 0x0C, 0x10, 0x3C, 0x08, 0x3D, 0x08, + 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x30, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, + 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x0C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x40, 0x7F, 0x7F, 0x40, + 0x7F, 0x40, 0x7F, 0x40, 0x1D, 0x13, 0x2D, 0x33, 0x5F, 0x60, 0xBF, 0xC0, 0x7E, 0x81, 0xFF, 0x00, 0xFF, 0x00, + 0x7E, 0x81, 0x00, 0x00, 0xFE, 0xFE, 0xFB, 0x05, 0xFA, 0x05, 0x9D, 0xE3, 0xFC, 0x7C, 0xE0, 0x20, 0xE0, 0xA0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x1C, 0x02, 0x36, 0x19, 0x7B, 0x3C, 0x65, 0x26, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x14, 0x0C, 0x3C, 0x04, 0x5C, 0x24, 0x7C, 0x64, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3C, 0x00, 0x76, 0x08, 0xFE, 0x1D, 0xE2, 0xE1, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x02, 0x7B, 0x0D, 0xF3, 0x10, 0xE2, 0xE5, 0x0D, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, + 0x1E, 0x02, 0x0E, 0x32, 0x3E, 0x12, 0x6E, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x01, 0x7E, 0x02, + 0x7C, 0x3C, 0xA0, 0x60, 0xFE, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x02, 0x1F, 0x01, 0x3D, 0x1B, + 0x66, 0x26, 0x6E, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x7E, 0x01, 0xBF, 0x7D, 0xC1, 0xC7, + 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x02, 0x3E, 0x01, 0x7F, 0x3C, 0x73, 0x31, 0x6E, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x3C, 0x00, 0x7E, 0x30, 0x6E, 0xA9, 0xE7, 0x24, 0x00, 0x92, + 0x00, 0xBA, 0x00, 0x54, 0xBA, 0xAA, 0x00, 0x54, 0x7C, 0xC6, 0x10, 0xAA, 0x00, 0x92, 0x3C, 0x00, 0x42, 0x00, + 0xD9, 0x40, 0xF9, 0x58, 0xF1, 0x50, 0x64, 0xFD, 0x99, 0xDB, 0x42, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x03, + 0x1A, 0x06, 0x04, 0x0C, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7F, 0x40, 0x7F, 0x47, 0x7F, 0x78, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x80, 0xBF, 0xC0, 0xDB, 0xE6, 0x1C, 0x1F, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC0, 0xC0, 0x40, 0x40, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x63, 0xA2, 0xE1, 0x20, 0xE1, 0x20, 0xF1, 0x10, 0xFB, 0x89, 0x7E, 0x42, 0x3C, 0x24, + 0x18, 0x18, 0x1C, 0x04, 0x1C, 0x04, 0x1C, 0x04, 0x1C, 0x04, 0x1C, 0x04, 0x1E, 0x22, 0x3C, 0x24, 0x18, 0x18, + 0x07, 0x01, 0x0E, 0x02, 0x1C, 0x04, 0x28, 0x18, 0x70, 0x30, 0xFE, 0x01, 0x67, 0xF9, 0x9E, 0x9E, 0x1A, 0x06, + 0x16, 0x18, 0x0A, 0x0D, 0x07, 0x04, 0x63, 0x80, 0xF3, 0x81, 0x7E, 0x42, 0x3C, 0x3C, 0x6E, 0x22, 0xCE, 0x42, + 0xFF, 0x00, 0xFF, 0xF3, 0x0E, 0x02, 0x0F, 0x11, 0x1E, 0x12, 0x0C, 0x0C, 0xFF, 0x51, 0xEF, 0x29, 0xC7, 0xC5, + 0x03, 0x01, 0x66, 0x82, 0xFC, 0x84, 0x48, 0x78, 0x30, 0x30, 0xF7, 0x29, 0xFB, 0x1C, 0x67, 0xA4, 0x73, 0x90, + 0xFB, 0x89, 0x7E, 0x42, 0x24, 0x3C, 0x18, 0x18, 0x06, 0x0A, 0x0A, 0x06, 0x0C, 0x14, 0x1C, 0x04, 0x1C, 0x04, + 0x34, 0x0C, 0x28, 0x18, 0x30, 0x30, 0x1D, 0x23, 0x3E, 0x59, 0x67, 0xA4, 0xC3, 0x42, 0xC3, 0x01, 0x7E, 0x82, + 0xBC, 0xC4, 0x78, 0x78, 0xD7, 0x30, 0xEE, 0x95, 0x7A, 0x49, 0x33, 0x31, 0x76, 0x92, 0xFC, 0x84, 0x78, 0x48, + 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x08, + 0x7E, 0x02, 0xFF, 0x29, 0xFF, 0x8F, 0xFE, 0xE2, 0x29, 0xFF, 0x83, 0xFF, 0x6E, 0x7E, 0xC0, 0x40, 0xC0, 0x40, + 0xC0, 0x40, 0xC0, 0x40, 0xC0, 0x40, 0xC0, 0x40, 0xFF, 0x00, 0xFF, 0xFF, 0x38, 0x08, 0x38, 0x08, 0x28, 0x38, + 0x10, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x02, 0x1E, 0x02, 0x1C, 0x04, 0x14, 0x0C, + 0x08, 0x18, 0x10, 0x10, 0x08, 0x38, 0x30, 0x30, 0x3E, 0x02, 0x7F, 0x19, 0x67, 0x21, 0x4A, 0x46, 0x04, 0x1C, + 0x18, 0x18, 0x08, 0x38, 0x30, 0x30, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x1C, 0x1C, 0x1C, 0x1C, 0x04, 0x1C, 0x04, + 0x14, 0x1C, 0x08, 0x18, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x1C, 0x1C, 0x1C, 0x1C, 0x04, 0x04, 0x1C, 0x1C, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x1C, 0x04, 0x14, 0x1C, 0x08, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x1C, 0x1C, 0x1C, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x36, 0x12, 0x12, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x14, 0x18, 0x28, + 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x18, 0x28, 0x0C, 0x14, 0x20, 0x10, 0x30, 0x28, 0x1C, 0x14, + 0x0C, 0x04, 0x0C, 0x04, 0x0C, 0x04, 0x10, 0x08, 0x28, 0x18, 0x00, 0x00, 0xE7, 0x21, 0x7E, 0x12, 0x3C, 0x04, + 0x3C, 0x04, 0x12, 0x7E, 0x21, 0xE7, 0xC6, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x46, 0x7E, 0x7E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x03, 0x7F, 0x7F, 0x79, 0x07, 0x7F, 0x7F, + 0x00, 0x00, 0x00, 0x00, 0x3C, 0x04, 0x7E, 0x3A, 0xE7, 0x21, 0xE7, 0x21, 0x21, 0xE7, 0xA2, 0xE6, 0x44, 0x7C, + 0x38, 0x38, 0x38, 0x08, 0x78, 0x08, 0x78, 0x68, 0x18, 0x08, 0x08, 0x18, 0x08, 0x38, 0x04, 0x7C, 0x78, 0x78, + 0x7E, 0x02, 0xFF, 0x39, 0xE7, 0x21, 0xCE, 0xC2, 0x0C, 0x3C, 0x08, 0x78, 0x01, 0xFF, 0xFE, 0xFE, 0x7E, 0x02, + 0xFF, 0x39, 0xE7, 0x21, 0xDE, 0xC2, 0x39, 0xFF, 0x21, 0xE7, 0x82, 0xFE, 0x7C, 0x7C, 0x1C, 0x04, 0x1C, 0x04, + 0x38, 0x08, 0x76, 0x12, 0x01, 0xFF, 0xF2, 0xFE, 0x02, 0x1E, 0x1C, 0x1C, 0x3F, 0x01, 0x3E, 0x0E, 0x70, 0x10, + 0x7C, 0x04, 0x7A, 0x7E, 0x21, 0xEF, 0x82, 0xFE, 0x7C, 0x7C, 0x38, 0x08, 0x38, 0x08, 0x70, 0x10, 0x7C, 0x04, + 0x39, 0xFF, 0x21, 0xEF, 0x82, 0xFE, 0x7C, 0x7C, 0xFF, 0x01, 0xFE, 0xF2, 0x1C, 0x04, 0x18, 0x08, 0x08, 0x38, + 0x10, 0x70, 0x10, 0x70, 0x60, 0x60, 0x7E, 0x02, 0xFF, 0x39, 0xE7, 0x21, 0x7E, 0x02, 0x39, 0xFF, 0x21, 0xE7, + 0x82, 0xFE, 0x7C, 0x7C, 0x7E, 0x02, 0xFF, 0x19, 0xE7, 0x21, 0xFE, 0xC2, 0x32, 0x3E, 0x14, 0x1C, 0x04, 0x1C, + 0x18, 0x18, 0x1C, 0x04, 0x3E, 0x02, 0x3E, 0x1A, 0x36, 0x12, 0x01, 0x3F, 0x19, 0x7F, 0x21, 0xE7, 0xC6, 0xC6, + 0xFE, 0x02, 0xFF, 0x99, 0x7F, 0x59, 0x3E, 0x02, 0x19, 0x3F, 0x19, 0x7F, 0x02, 0xFE, 0xFC, 0xFC, 0x3E, 0x02, + 0x7F, 0x39, 0xE7, 0x27, 0xE0, 0x20, 0x20, 0xE0, 0xA1, 0xE7, 0x42, 0x7E, 0x3C, 0x3C, 0xFE, 0x02, 0xFF, 0x99, + 0x77, 0x51, 0x36, 0x10, 0x11, 0x37, 0x11, 0x77, 0x02, 0xFE, 0xFC, 0xFC, 0xFF, 0x01, 0xFE, 0x9E, 0x60, 0x40, + 0x3E, 0x02, 0x1C, 0x3C, 0x10, 0x70, 0x01, 0xFF, 0xFE, 0xFE, 0xFF, 0x01, 0xFE, 0x9E, 0x70, 0x50, 0x3E, 0x02, + 0x1C, 0x3C, 0x10, 0x70, 0x20, 0xE0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x3E, 0x02, 0x3E, 0x1A, 0x36, 0x12, 0x01, 0x3F, 0x19, 0x7F, + 0x21, 0xE7, 0xC6, 0xC6, 0xFE, 0x02, 0xFF, 0x99, 0x7F, 0x59, 0x3E, 0x02, 0x19, 0x3F, 0x19, 0x7F, 0x02, 0xFE, + 0xFC, 0xFC, 0x3E, 0x02, 0x7F, 0x39, 0xE7, 0x27, 0xE0, 0x20, 0x20, 0xE0, 0xA1, 0xE7, 0x42, 0x7E, 0x3C, 0x3C, + 0xFE, 0x02, 0xFF, 0x99, 0x77, 0x51, 0x37, 0x11, 0x11, 0x37, 0x11, 0x77, 0x02, 0xFE, 0xFC, 0xFC, 0xFF, 0x01, + 0xFE, 0x9E, 0x60, 0x40, 0x3E, 0x02, 0x1C, 0x3C, 0x10, 0x70, 0x01, 0xFF, 0xFE, 0xFE, 0xFF, 0x01, 0xFE, 0x9E, + 0x70, 0x50, 0x3E, 0x02, 0x1C, 0x3C, 0x10, 0x70, 0x20, 0xE0, 0xC0, 0xC0, 0x3E, 0x02, 0x7F, 0x39, 0xE1, 0x21, + 0xEE, 0x20, 0x25, 0xE7, 0xA1, 0xE7, 0x42, 0x7E, 0x3C, 0x3C, 0xF7, 0x11, 0xF7, 0x91, 0x77, 0x55, 0x3F, 0x01, + 0x1D, 0x3F, 0x01, 0x67, 0x21, 0xE7, 0xC6, 0xC6, 0x3C, 0x04, 0x3C, 0x24, 0x1C, 0x04, 0x18, 0x08, 0x08, 0x38, + 0x08, 0x38, 0x08, 0x38, 0x30, 0x30, 0x1E, 0x02, 0x1E, 0x12, 0x0E, 0x0A, 0x06, 0x02, 0x02, 0x06, 0x22, 0xEE, + 0x84, 0xFC, 0x78, 0x78, 0xF7, 0x11, 0xF7, 0x91, 0x7E, 0x52, 0x3C, 0x0C, 0x12, 0x36, 0x11, 0x77, 0x11, 0xF7, + 0xE6, 0xE6, 0xF0, 0x10, 0xF0, 0x90, 0x70, 0x50, 0x30, 0x10, 0x10, 0x30, 0x10, 0x70, 0x00, 0xFE, 0xFE, 0xFE, + 0xE7, 0x21, 0xF7, 0x91, 0x7F, 0x49, 0x7F, 0x25, 0x25, 0x7F, 0x39, 0xFB, 0x21, 0xE7, 0xC6, 0xC6, 0x67, 0x21, + 0x67, 0x21, 0x76, 0x12, 0x7E, 0x2A, 0x32, 0x7E, 0x29, 0x6F, 0x21, 0xE7, 0xC6, 0xC6, 0x3C, 0x04, 0x7E, 0x3A, + 0xE7, 0x21, 0xE7, 0x21, 0x21, 0xE7, 0xA2, 0xE6, 0x44, 0x7C, 0x38, 0x38, 0xFE, 0x02, 0xFF, 0x99, 0x7F, 0x59, + 0x3E, 0x02, 0x1C, 0x3C, 0x10, 0x70, 0x20, 0xE0, 0xC0, 0xC0, 0x3C, 0x04, 0x7E, 0x3A, 0xE7, 0x21, 0xE7, 0x21, + 0x27, 0xFF, 0xB1, 0xFF, 0x49, 0x7F, 0x36, 0x36, 0xFE, 0x02, 0xFF, 0x99, 0x7F, 0x59, 0x3E, 0x02, 0x1A, 0x3E, + 0x11, 0x77, 0x21, 0xE7, 0xC6, 0xC6, 0x7E, 0x02, 0xFF, 0x19, 0xE7, 0xA5, 0x7E, 0x46, 0x7A, 0xFE, 0x21, 0xEF, + 0x82, 0xFE, 0x7C, 0x7C, 0xFF, 0x01, 0xFE, 0xE6, 0x10, 0x08, 0x18, 0x08, 0x08, 0x18, 0x08, 0x38, 0x08, 0x38, + 0x30, 0x30, 0xFF, 0x11, 0xFF, 0x99, 0x77, 0x11, 0x77, 0x11, 0x11, 0x77, 0x11, 0x77, 0x42, 0x7E, 0x3C, 0x3C, + 0xE7, 0x21, 0xF7, 0x91, 0x77, 0x51, 0x36, 0x12, 0x12, 0x36, 0x02, 0x3E, 0x24, 0x3C, 0x18, 0x18, 0xE7, 0x21, + 0xF7, 0x91, 0x77, 0x55, 0x3F, 0x15, 0x15, 0x3F, 0x29, 0x7F, 0x11, 0xF7, 0xE6, 0xE6, 0xD7, 0x31, 0xF7, 0xD1, + 0x3E, 0x22, 0x1C, 0x04, 0x04, 0x3C, 0x1A, 0x7E, 0x10, 0x77, 0x67, 0x67, 0xF7, 0x10, 0xF7, 0x91, 0x7E, 0x42, + 0x3C, 0x24, 0x14, 0x1C, 0x04, 0x1C, 0x04, 0x3C, 0x38, 0x38, 0x7F, 0x01, 0x7E, 0x72, 0x0C, 0x04, 0x18, 0x08, + 0x10, 0x30, 0x10, 0x70, 0x01, 0xFF, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x1C, + 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x12, + 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x1F, 0x1F, 0x2C, 0x33, 0x59, 0x66, 0xFE, 0xFF, 0x17, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0x1A, 0xE6, + 0x77, 0x8F, 0xE9, 0x1F, 0x51, 0xBF, 0xF2, 0xFE, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0B, 0x0F, + 0x15, 0x1F, 0x2B, 0x37, 0x2C, 0x33, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xE0, 0xE0, 0x10, 0xF0, 0x68, 0xD8, + 0xB4, 0xCC, 0x54, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x17, 0x18, 0x23, 0x3C, 0x54, 0x7B, + 0x6C, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xE8, 0x18, 0xD4, 0x3C, 0xFA, 0x5E, 0x3E, 0xEE, + 0x1A, 0x16, 0x37, 0x2E, 0x2E, 0x37, 0xF9, 0xF6, 0xFB, 0x0C, 0xEE, 0x1F, 0xDB, 0xBC, 0x7F, 0x78, 0x58, 0x68, + 0x6C, 0xF4, 0x74, 0xEC, 0x9F, 0x6F, 0xDF, 0x30, 0xB7, 0xF8, 0xDB, 0x3D, 0x5E, 0xBE, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x03, 0x03, 0x03, 0x00, 0x06, 0x01, 0xE0, 0x20, 0xF4, 0x0C, 0x84, 0x7C, 0x0C, 0xFC, 0x88, 0x78, + 0xD8, 0x38, 0x88, 0x78, 0x04, 0xFC, 0x02, 0x01, 0x06, 0x01, 0x0C, 0x03, 0x08, 0x07, 0x09, 0x06, 0x0E, 0x01, + 0x1F, 0x07, 0x75, 0x0D, 0x02, 0xFE, 0x02, 0xFE, 0x02, 0xFE, 0x02, 0xFE, 0x86, 0x7E, 0xEC, 0x9C, 0xD8, 0xB8, + 0xE4, 0x1C, 0x11, 0xFF, 0x65, 0x9B, 0x61, 0x9F, 0xA1, 0xDF, 0x52, 0x6E, 0x24, 0x3C, 0x08, 0x18, 0x08, 0x08, + 0x11, 0xFF, 0x65, 0x9B, 0x61, 0x9F, 0xA1, 0xDF, 0x52, 0x6E, 0x24, 0x3C, 0x08, 0x18, 0x08, 0x08, 0x21, 0x3F, + 0x4A, 0x77, 0x5C, 0x63, 0x5F, 0x60, 0x5B, 0x64, 0x25, 0x3A, 0x1E, 0x1F, 0x01, 0x01, 0x96, 0xEE, 0x2C, 0xDC, + 0xD2, 0x3E, 0xAD, 0x7F, 0xA5, 0x7F, 0x5B, 0xBF, 0x06, 0xFE, 0xF8, 0xF8, 0x2F, 0x30, 0x27, 0x38, 0x26, 0x39, + 0x12, 0x1D, 0x10, 0x1F, 0x08, 0x0F, 0x05, 0x07, 0x00, 0x00, 0x84, 0x7C, 0x04, 0xFC, 0x04, 0xFC, 0x08, 0xF8, + 0x08, 0xF8, 0x90, 0xF0, 0x60, 0xE0, 0x00, 0x00, 0x5C, 0x63, 0x5F, 0x60, 0x28, 0x37, 0x14, 0x1B, 0x0A, 0x0D, + 0x05, 0x06, 0x02, 0x03, 0x01, 0x01, 0xF6, 0x7E, 0x82, 0x7E, 0x7C, 0xF4, 0x38, 0xE8, 0x50, 0xF0, 0xA0, 0xE0, + 0x40, 0xC0, 0x80, 0x80, 0x1F, 0x18, 0x1B, 0x14, 0x1D, 0x16, 0x1B, 0x17, 0x1E, 0x12, 0x0E, 0x0A, 0x0A, 0x0E, + 0x00, 0x00, 0x18, 0xF8, 0x38, 0xE8, 0xB8, 0x68, 0xD8, 0xE8, 0x78, 0x48, 0x70, 0x50, 0x50, 0x70, 0x00, 0x00, + 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, 0x00, 0x7F, 0x7F, + 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, 0x00, 0x0F, 0x02, 0x1F, 0x06, + 0x17, 0x0E, 0x1B, 0x17, 0x0E, 0x03, 0x0F, 0x0E, 0x01, 0x02, 0x03, 0x00, 0x14, 0xEC, 0x16, 0xED, 0x9A, 0x75, + 0xDF, 0x33, 0xDE, 0x3E, 0x88, 0x78, 0x04, 0xFC, 0x04, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0C, 0x0C, 0x12, 0x1E, 0x1D, 0x13, 0x1D, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0xFE, 0x02, 0xFC, 0xDC, 0x7E, 0x02, 0xFF, 0x55, 0x4D, 0xFF, + 0xB2, 0xF6, 0x44, 0x44, 0x00, 0x00, 0xC6, 0x02, 0xE7, 0xA5, 0x63, 0x21, 0x43, 0x01, 0x0A, 0x5A, 0x48, 0x78, + 0x30, 0x30, 0x3C, 0x00, 0x3C, 0x3C, 0x3E, 0x02, 0x7F, 0x3D, 0x43, 0x41, 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, + 0x3C, 0x04, 0x38, 0x38, 0x7E, 0x02, 0x7C, 0x6C, 0x3C, 0x04, 0x35, 0x7F, 0x21, 0xEF, 0xCE, 0xCE, 0x37, 0x11, + 0xFF, 0x05, 0x7A, 0x5A, 0x7E, 0x02, 0xFF, 0x5D, 0x01, 0xAB, 0x82, 0xEE, 0x6C, 0x6C, 0x36, 0x12, 0xFF, 0x0D, + 0xFF, 0xD5, 0x6F, 0x25, 0x4E, 0x06, 0x54, 0xFC, 0x88, 0xB8, 0x30, 0x30, 0x7E, 0x02, 0x7E, 0x76, 0x3F, 0x01, + 0x3E, 0x3A, 0x66, 0x20, 0x20, 0x60, 0x42, 0x7E, 0x3C, 0x3C, 0x1C, 0x04, 0x1C, 0x0C, 0x38, 0x18, 0x70, 0x30, + 0x70, 0x50, 0x24, 0x3C, 0x14, 0x1C, 0x08, 0x08, 0xC6, 0x42, 0xFF, 0x41, 0xFF, 0x7B, 0xC6, 0x42, 0xE6, 0xA2, + 0x44, 0x4C, 0x08, 0x18, 0x10, 0x10, 0x3E, 0x02, 0x3F, 0x3D, 0x06, 0x02, 0x04, 0x04, 0x60, 0x40, 0x20, 0x62, + 0x41, 0x7F, 0x3E, 0x3E, 0x18, 0x08, 0xFF, 0x01, 0xFE, 0xF6, 0x0E, 0x02, 0x7C, 0x5C, 0x20, 0x60, 0x42, 0x7E, + 0x3C, 0x3C, 0x70, 0x10, 0x70, 0x50, 0x30, 0x10, 0x60, 0x20, 0x66, 0x22, 0x22, 0x66, 0x44, 0x7C, 0x38, 0x38, + 0x0C, 0x04, 0xFF, 0x01, 0xDE, 0xE6, 0x7C, 0x34, 0x7C, 0x44, 0x34, 0x3C, 0x08, 0x38, 0x10, 0x10, 0x66, 0x22, + 0xFF, 0x01, 0xFE, 0xBA, 0x6E, 0x22, 0x6C, 0x2C, 0x22, 0x66, 0x42, 0x7E, 0x3C, 0x3C, 0x6E, 0x22, 0x3C, 0x14, + 0xFF, 0x01, 0xFE, 0xEE, 0x30, 0x10, 0x12, 0x36, 0x22, 0x3E, 0x1C, 0x1C, 0x30, 0x10, 0xFE, 0x02, 0xFC, 0xDC, + 0x7F, 0x31, 0x6E, 0x2E, 0x41, 0xD3, 0x11, 0xDF, 0x8E, 0x8E, 0x18, 0x08, 0xFE, 0x02, 0xFE, 0xDE, 0x7E, 0x02, + 0x7F, 0x3D, 0x41, 0x43, 0x02, 0x1E, 0x0C, 0x0C, 0x00, 0x00, 0x3E, 0x02, 0xFF, 0x3D, 0xC3, 0xC1, 0x03, 0x01, + 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, 0x00, 0x00, 0xFF, 0x81, 0x7E, 0x76, 0x38, 0x28, 0x30, 0x10, 0x12, 0x36, + 0x22, 0x3E, 0x1C, 0x1C, 0x60, 0x20, 0x66, 0x22, 0x7A, 0x06, 0x5C, 0x3C, 0xC0, 0x40, 0x42, 0xC6, 0x82, 0xFE, + 0x7C, 0x7C, 0x36, 0x12, 0xFB, 0x09, 0xFF, 0xB9, 0xCF, 0x07, 0xBC, 0x84, 0x20, 0x6C, 0x44, 0x7E, 0x3A, 0x3A, + 0x00, 0x00, 0xDF, 0x01, 0xDF, 0x5D, 0xC2, 0x42, 0xC0, 0x40, 0x59, 0xCB, 0x21, 0x6F, 0x4E, 0x4E, 0xEC, 0x24, + 0x7F, 0x03, 0xFF, 0xAD, 0xFB, 0x29, 0xBF, 0x11, 0x11, 0xBB, 0xAA, 0xEE, 0x44, 0x44, 0x30, 0x10, 0xFE, 0x12, + 0xFF, 0xCD, 0x33, 0x11, 0x7F, 0x11, 0x51, 0xFB, 0x91, 0xBF, 0x2E, 0x2E, 0x3C, 0x04, 0x7E, 0x2A, 0xDF, 0x4D, + 0x9B, 0x09, 0xB3, 0x11, 0x11, 0xF3, 0xA2, 0xEE, 0x4C, 0x4C, 0xE6, 0x22, 0xDF, 0x41, 0xDE, 0x5A, 0xC6, 0x42, + 0xDF, 0x41, 0x52, 0xF6, 0xA4, 0xBC, 0x18, 0x18, 0xF0, 0x10, 0xFE, 0x52, 0x67, 0x21, 0xC7, 0x43, 0xC6, 0x42, + 0x44, 0xCC, 0x88, 0xF8, 0x70, 0x70, 0x3C, 0x04, 0x3C, 0x34, 0x18, 0x08, 0x7F, 0x35, 0xCF, 0x45, 0x04, 0xCD, + 0xC9, 0xD9, 0x30, 0x30, 0x00, 0x00, 0x70, 0x10, 0x78, 0x28, 0xCC, 0x44, 0xC5, 0xC3, 0x05, 0x07, 0x02, 0x02, + 0x00, 0x00, 0xDF, 0x01, 0xDE, 0x5A, 0xDF, 0x41, 0xDE, 0x5A, 0xDE, 0x42, 0x51, 0xF7, 0xA6, 0xBE, 0x18, 0x18, + 0xFE, 0x02, 0xFC, 0xEC, 0xFE, 0x02, 0xFC, 0xEC, 0x7C, 0x04, 0x4A, 0xDE, 0x94, 0xF4, 0x60, 0x60, 0x78, 0x08, + 0x18, 0x08, 0x1E, 0x08, 0x7E, 0x02, 0xFF, 0x59, 0x12, 0xB6, 0xA4, 0xEC, 0x48, 0x48, 0x37, 0x13, 0xF3, 0x01, + 0xF3, 0xD1, 0x72, 0x12, 0xB3, 0x11, 0x91, 0xF3, 0x62, 0x7E, 0x1C, 0x1C, 0x6C, 0x24, 0x7E, 0x02, 0xFF, 0xAD, + 0xFB, 0x29, 0xB3, 0x11, 0x11, 0xB3, 0xA2, 0xE6, 0x44, 0x44, 0x60, 0x20, 0xF8, 0x08, 0xF0, 0xB0, 0xF8, 0x08, + 0xF6, 0xB2, 0x22, 0x66, 0x44, 0x7C, 0x38, 0x38, 0x6C, 0x24, 0xFE, 0x02, 0xFF, 0xBD, 0x7B, 0x21, 0x7E, 0x32, + 0x14, 0x34, 0x00, 0x30, 0x30, 0x30, 0xCC, 0x04, 0xFE, 0x42, 0xFF, 0x35, 0xCB, 0x41, 0xFB, 0x51, 0xA2, 0xBE, + 0x0C, 0x3C, 0x30, 0x30, 0x38, 0x08, 0x3E, 0x22, 0x1C, 0x0C, 0x18, 0x08, 0x78, 0x08, 0x00, 0x9C, 0x8A, 0xFE, + 0x74, 0x74, 0x1C, 0x04, 0x7C, 0x3C, 0x7E, 0x22, 0x7F, 0x1D, 0xE3, 0x21, 0xC2, 0xC6, 0x04, 0x1C, 0x18, 0x18, + 0x66, 0x22, 0x66, 0x22, 0x76, 0x32, 0x66, 0x02, 0x46, 0x42, 0x04, 0x0C, 0x08, 0x38, 0x30, 0x30, 0x7C, 0x04, + 0x7C, 0x6C, 0x3E, 0x42, 0xFF, 0x3D, 0x33, 0x09, 0x2A, 0x46, 0x44, 0x7C, 0x38, 0x38, 0x36, 0x12, 0xFF, 0x15, + 0xFB, 0xC9, 0x37, 0x15, 0x76, 0x12, 0x52, 0xF6, 0x94, 0xB7, 0x23, 0x23, 0x7C, 0x04, 0x78, 0x68, 0x3E, 0x02, + 0x7F, 0x3D, 0xC3, 0x41, 0x83, 0x87, 0x04, 0x3C, 0x18, 0x18, 0x30, 0x10, 0xFE, 0x12, 0xFF, 0xCD, 0x33, 0x11, + 0x73, 0x11, 0x51, 0xF3, 0x92, 0xB6, 0x24, 0x24, 0x7E, 0x02, 0x7C, 0x6C, 0x3F, 0x05, 0x7E, 0x32, 0x5C, 0x4C, + 0x11, 0x33, 0x21, 0x3F, 0x1E, 0x1E, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x63, 0x21, 0x7B, 0x09, 0x49, 0xDB, + 0x42, 0xDE, 0x8C, 0x8C, 0x00, 0x00, 0x18, 0x08, 0x7E, 0x02, 0x7C, 0x6C, 0x3E, 0x02, 0x01, 0x5B, 0x4A, 0x7E, + 0x34, 0x34, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x67, 0x25, 0x63, 0x21, 0x29, 0x7B, 0x52, 0x72, 0x20, 0x20, + 0x00, 0x00, 0x34, 0x0C, 0x3C, 0x3C, 0x7C, 0x44, 0x7E, 0x3A, 0x42, 0x46, 0x04, 0x3C, 0x38, 0x38, 0x00, 0x00, + 0x38, 0x08, 0x38, 0x38, 0x7C, 0x04, 0x78, 0x68, 0x00, 0x34, 0x30, 0x7C, 0x48, 0x48, 0x00, 0x00, 0x18, 0x08, + 0x7E, 0x02, 0x7F, 0x6D, 0x3F, 0x03, 0x4D, 0x1F, 0x52, 0x76, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x44, + 0x7E, 0x1A, 0x66, 0x62, 0x02, 0x0E, 0x08, 0x18, 0x10, 0x10, 0x00, 0x00, 0x36, 0x12, 0x7F, 0x03, 0x7F, 0x5D, + 0x33, 0x11, 0x0A, 0x1E, 0x08, 0x18, 0x10, 0x10, 0x00, 0x00, 0x0C, 0x04, 0x7E, 0x22, 0x6B, 0x01, 0x6B, 0x21, + 0x22, 0x7E, 0x54, 0x5C, 0x08, 0x08, 0x00, 0x00, 0x38, 0x08, 0x3E, 0x22, 0x1E, 0x0E, 0x38, 0x08, 0x04, 0x5C, + 0x52, 0x76, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x0F, 0x05, 0x06, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x78, 0x28, 0x30, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x20, 0x70, 0x50, 0x20, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x05, 0x0F, 0x05, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x12, + 0xFC, 0x64, 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x50, 0xF0, 0x50, 0xF0, 0xF0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x02, 0x7C, 0x7C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7F, 0x01, 0x7F, 0x7D, 0x3B, 0x09, 0x36, 0x2A, 0x0C, 0x1C, 0x08, 0x38, 0x10, 0x30, + 0x20, 0x20, 0x0D, 0x03, 0x0E, 0x06, 0x1C, 0x04, 0x78, 0x14, 0x60, 0x6C, 0x04, 0x0C, 0x04, 0x1C, 0x18, 0x18, + 0x18, 0x08, 0x7F, 0x01, 0x7F, 0x3D, 0x63, 0x21, 0x41, 0x43, 0x02, 0x06, 0x04, 0x3C, 0x38, 0x38, 0x00, 0x00, + 0x7E, 0x02, 0x7E, 0x6E, 0x18, 0x08, 0x08, 0x18, 0x08, 0x18, 0x01, 0xFF, 0xFF, 0xFF, 0x06, 0x02, 0x7F, 0x01, + 0x7F, 0x73, 0x16, 0x0A, 0x1A, 0x3E, 0x32, 0x76, 0x42, 0x4E, 0x0C, 0x0C, 0x18, 0x08, 0x7F, 0x01, 0x7F, 0x6D, + 0x1B, 0x09, 0x09, 0x3B, 0x11, 0x73, 0x62, 0x66, 0x04, 0x04, 0x18, 0x08, 0x7E, 0x02, 0x7E, 0x6E, 0xFF, 0x01, + 0xEF, 0xFF, 0x04, 0x1C, 0x04, 0x1C, 0x18, 0x18, 0x38, 0x08, 0x3F, 0x21, 0x3F, 0x1D, 0x63, 0x25, 0x42, 0x46, + 0x04, 0x0C, 0x08, 0x38, 0x30, 0x30, 0x70, 0x10, 0x7F, 0x40, 0x3F, 0x1B, 0x66, 0x22, 0x42, 0x46, 0x04, 0x0C, + 0x08, 0x38, 0x30, 0x30, 0x60, 0x20, 0x7F, 0x01, 0x7F, 0x7D, 0x03, 0x01, 0x01, 0x03, 0x01, 0x03, 0x02, 0x7E, + 0x7C, 0x7C, 0x33, 0x11, 0x7F, 0x00, 0x7F, 0x5D, 0x33, 0x11, 0x21, 0x23, 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, + 0x70, 0x10, 0x73, 0x71, 0x73, 0x11, 0x73, 0x71, 0x01, 0x03, 0x22, 0x66, 0x04, 0x7C, 0x78, 0x78, 0x7E, 0x00, + 0x7F, 0x7D, 0x03, 0x01, 0x06, 0x02, 0x02, 0x0E, 0x2D, 0x3F, 0x18, 0x7B, 0x73, 0x73, 0x60, 0x20, 0xFF, 0x01, + 0xFF, 0xBD, 0x66, 0x22, 0x24, 0x64, 0x21, 0x63, 0x41, 0x7F, 0x3E, 0x3E, 0x6F, 0x29, 0x67, 0x05, 0x73, 0x61, + 0x13, 0x11, 0x02, 0x06, 0x04, 0x0C, 0x08, 0x38, 0x10, 0x10, 0x38, 0x08, 0x3F, 0x21, 0x3F, 0x1D, 0x7D, 0x23, + 0x5A, 0x5E, 0x04, 0x0C, 0x08, 0x38, 0x30, 0x30, 0x0E, 0x02, 0x7E, 0x06, 0x78, 0x68, 0xFF, 0x01, 0xEE, 0xFE, + 0x08, 0x18, 0x10, 0x70, 0x60, 0x60, 0x7F, 0x29, 0x7F, 0x2B, 0x7E, 0x2A, 0x56, 0x52, 0x02, 0x06, 0x04, 0x0C, + 0x08, 0x38, 0x30, 0x30, 0x3E, 0x00, 0x3E, 0x3E, 0x7F, 0x00, 0x7F, 0x77, 0x04, 0x0C, 0x04, 0x0C, 0x08, 0x38, + 0x30, 0x30, 0x70, 0x10, 0x70, 0x50, 0x38, 0x08, 0x3E, 0x12, 0x1E, 0x3A, 0x14, 0x34, 0x10, 0x70, 0x60, 0x60, + 0x6C, 0x24, 0x7F, 0x01, 0x7F, 0x77, 0x0C, 0x04, 0x04, 0x0C, 0x08, 0x18, 0x10, 0x70, 0x60, 0x60, 0x00, 0x00, + 0x7E, 0x02, 0x7C, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0xFF, 0xFE, 0xFE, 0x7F, 0x01, 0x7F, 0x7D, + 0x33, 0x11, 0x3E, 0x2A, 0x14, 0x1C, 0x02, 0x1E, 0x19, 0x7F, 0x62, 0x62, 0x0C, 0x04, 0x7F, 0x00, 0x7B, 0x7D, + 0x0E, 0x02, 0x04, 0x5E, 0x14, 0x7F, 0x63, 0x6B, 0x08, 0x08, 0x1C, 0x04, 0x0C, 0x14, 0x0C, 0x04, 0x0C, 0x04, + 0x04, 0x0C, 0x08, 0x18, 0x10, 0x30, 0x20, 0x20, 0x0C, 0x04, 0x0E, 0x0A, 0x76, 0x12, 0x77, 0x55, 0x11, 0x33, + 0x21, 0x63, 0x41, 0x43, 0x02, 0x02, 0xE0, 0x20, 0xFF, 0x81, 0x7E, 0x3E, 0x60, 0x20, 0x20, 0x60, 0x01, 0x63, + 0x41, 0x7F, 0x3E, 0x3E, 0x00, 0x00, 0x7F, 0x01, 0x7F, 0x7D, 0x03, 0x01, 0x01, 0x03, 0x02, 0x06, 0x04, 0x3C, + 0x30, 0x30, 0x20, 0x00, 0x70, 0x10, 0x78, 0x28, 0xFC, 0x30, 0xC9, 0xCF, 0x05, 0x07, 0x02, 0x02, 0x00, 0x00, + 0x18, 0x08, 0xFF, 0x01, 0xFE, 0xEE, 0x7E, 0x2A, 0xAA, 0xFE, 0x4D, 0xDF, 0x8A, 0x9A, 0x10, 0x10, 0x80, 0x00, + 0xFF, 0x01, 0xFF, 0xFD, 0x07, 0x01, 0x16, 0x3E, 0x28, 0x38, 0x04, 0x1C, 0x18, 0x18, 0x70, 0x00, 0x7E, 0x72, + 0x7C, 0x1C, 0x7E, 0x62, 0x1E, 0x5A, 0x00, 0x70, 0x60, 0x7C, 0x1A, 0x1E, 0x70, 0x10, 0x70, 0x50, 0x50, 0x30, + 0x6E, 0x22, 0x4A, 0xCE, 0x45, 0xFF, 0x19, 0xFB, 0xE2, 0xE2, 0x07, 0x01, 0x06, 0x02, 0x36, 0x12, 0x3C, 0x24, + 0x10, 0x1C, 0x0D, 0x1F, 0x11, 0x73, 0x62, 0x62, 0x7E, 0x02, 0x7C, 0x5C, 0xF0, 0x50, 0xFF, 0x01, 0xDE, 0xFE, + 0x01, 0x33, 0x21, 0x3F, 0x1E, 0x1E, 0x60, 0x20, 0xFF, 0x01, 0xFE, 0xBA, 0x6A, 0x26, 0x1C, 0x7C, 0x10, 0x30, + 0x08, 0x38, 0x30, 0x30, 0x00, 0x00, 0x7C, 0x04, 0x7C, 0x74, 0x0C, 0x04, 0x04, 0x1C, 0x0C, 0x1C, 0x01, 0xFF, + 0xFE, 0xFE, 0x7E, 0x02, 0x7F, 0x7D, 0x03, 0x01, 0x3F, 0x01, 0x3D, 0x3F, 0x01, 0x03, 0x01, 0x7F, 0x7E, 0x7E, + 0x3E, 0x02, 0x3C, 0x3C, 0x7F, 0x01, 0x7F, 0x7D, 0x01, 0x03, 0x02, 0x06, 0x04, 0x3C, 0x38, 0x38, 0x66, 0x22, + 0x66, 0x22, 0x66, 0x22, 0x76, 0x12, 0x62, 0x66, 0x04, 0x0C, 0x08, 0x38, 0x30, 0x30, 0x18, 0x08, 0x18, 0x08, + 0xF8, 0x28, 0xFB, 0xA9, 0x2B, 0x7F, 0x44, 0xDC, 0x80, 0x98, 0x18, 0x18, 0x70, 0x10, 0x30, 0x50, 0x30, 0x10, + 0x33, 0x11, 0x12, 0x36, 0x14, 0x7C, 0x08, 0x78, 0x70, 0x70, 0xE0, 0x60, 0xFF, 0x01, 0x7F, 0x3D, 0x63, 0x21, + 0x21, 0x63, 0x21, 0x63, 0x01, 0x7F, 0x7E, 0x7E, 0x00, 0x00, 0x7F, 0x01, 0x63, 0x21, 0x63, 0x21, 0x41, 0x43, + 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, 0x00, 0x00, 0x7F, 0x01, 0x7F, 0x7D, 0x3F, 0x01, 0x3D, 0x3F, 0x02, 0x06, + 0x04, 0x1C, 0x18, 0x18, 0x03, 0x01, 0x7B, 0x09, 0x6B, 0x79, 0x03, 0x01, 0x01, 0x03, 0x02, 0x46, 0x04, 0x7C, + 0x78, 0x78, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x02, 0x7E, 0x7A, 0x1C, 0x04, 0x08, 0x18, 0x10, 0x30, 0x20, 0x20, + 0x00, 0x00, 0x0C, 0x04, 0x0C, 0x04, 0x38, 0x08, 0x78, 0x28, 0x48, 0x58, 0x08, 0x18, 0x10, 0x10, 0x00, 0x00, + 0x18, 0x08, 0x7E, 0x02, 0x7E, 0x3A, 0x46, 0x42, 0x04, 0x0C, 0x08, 0x18, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x7C, 0x00, 0x7C, 0x6C, 0x18, 0x08, 0x08, 0x18, 0x02, 0x7E, 0x7C, 0x7C, 0x00, 0x00, 0x0C, 0x04, 0x7C, 0x00, + 0x7C, 0x74, 0x1C, 0x04, 0x14, 0x3C, 0x24, 0x6C, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x2A, 0x7E, 0x2A, + 0x56, 0x52, 0x04, 0x0C, 0x08, 0x38, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x7E, 0x00, 0x7E, 0x5A, + 0x34, 0x14, 0x08, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x3C, 0x04, 0x3C, 0x34, 0x04, 0x0C, + 0x02, 0x7E, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x78, 0x08, 0x7C, 0x74, 0x7C, 0x04, 0x74, 0x7C, 0x04, 0x7C, + 0x78, 0x78, 0x3C, 0x04, 0x7E, 0x3A, 0x76, 0x12, 0x68, 0x64, 0x08, 0x18, 0x10, 0x10, 0x04, 0x1C, 0x18, 0x18, + 0x1C, 0x04, 0x0C, 0x14, 0x0C, 0x04, 0x0C, 0x04, 0x04, 0x1C, 0x18, 0x18, 0x04, 0x1C, 0x18, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xCD, 0xDF, 0x66, 0x09, 0x98, 0x90, 0x16, 0x33, 0x46, 0x4D, 0x31, 0xF7, 0x5A, 0x07, 0xAC, 0x20, + 0xA3, 0xDA, 0x00, 0xE0, 0xB7, 0x0F, 0x79, 0x95, 0xBC, 0x7F, 0x46, 0xDE, 0x9D, 0x1F, 0xF4, 0x9F, 0x53, 0xDC, + 0x79, 0x8A, 0xD0, 0x60, 0x4A, 0x74, 0x25, 0xE2, 0x81, 0x39, 0x81, 0xF9, 0x5E, 0x5F, 0x22, 0xBE, 0xC7, 0x07, + 0xDF, 0xF8, 0xE9, 0x75, 0xF4, 0x78, 0xD8, 0x4D, 0xB1, 0x67, 0xC0, 0x9C, 0xE7, 0x75, 0x05, 0xA9, 0x37, 0x95, + 0xE9, 0xC5, 0x91, 0x45, 0xF9, 0x33, 0xD4, 0x25, 0xE5, 0x73, 0xDF, 0x9B, 0xBF, 0x0C, 0x93, 0xF0, 0x8C, 0xBA, + 0xE2, 0x66, 0x09, 0xC2, 0x62, 0x8C, 0xE6, 0xEB, 0x30, 0x33, 0x27, 0x15, 0x9C, 0x42, 0xAA, 0x7A, 0xD6, 0xEC, + 0xF6, 0x99, 0x39, 0x97, 0x6A, 0xE3, 0xB2, 0xBF, 0xEE, 0x2F, 0xBA, 0x68, 0xBC, 0x07, 0x87, 0xFE, 0xD4, 0x4A, + 0x7B, 0x21, 0x3A, 0x18, 0xBE, 0x66, 0x11, 0x59, 0xA1, 0xD9, 0xD7, 0x7A, 0x5F, 0xCC, 0x89, 0xC3, 0x14, 0x12, + 0x77, 0x39, 0x04, 0x11, 0xEC, 0x34, 0xD5, 0x97, 0x8E, 0xCF, 0xD5, 0x4E, 0xB9, 0xCA, 0xB5, 0x45, 0xEF, 0xC1, + 0xF3, 0xD7, 0x00, 0x06, 0xCD, 0x6D, 0x08, 0x27, 0x3B, 0x4B, 0xEF, 0x33, 0x22, 0xD5, 0x25, 0x96, 0xCF, 0xA5, + 0x97, 0x86, 0xCC, 0xDB, 0xBD, 0x85, 0x7C, 0x2E, 0xCB, 0x4A, 0x2A, 0xFC, 0x0F, 0x5D, 0xDF, 0xCA, 0xA2, 0xA4, + 0xEF, 0x8B, 0x9E, 0x77, 0xCF, 0xE9, 0x07, 0x4F, 0x03, 0xDB, 0x2D, 0x3D, 0xD7, 0x41, 0x59, 0x04, 0x62, 0xDD, + 0x6C, 0xB5, 0x6A, 0xB2, 0x57, 0x3F, 0x53, 0x54, 0xBD, 0xBF, 0xC4, 0x05, 0x4A, 0x55, 0x6C, 0xCD, 0x1D, 0xC6, + 0xB1, 0xAA, 0xBF, 0x19, 0xDA, 0x82, 0xB6, 0xB9, 0x51, 0x97, 0xE1, 0x24, 0xF9, 0xE9, 0xA3, 0x82, 0x02, 0xB4, + 0x20, 0x4F, 0x1C, 0x73, 0x8B, 0x4D, 0x42, 0x09, 0xF1, 0x34, 0xD0, 0x0B, 0x8C, 0x0B, 0x76, 0xB3, 0x96, 0xD4, + 0x9F, 0x05, 0xC7, 0x32, 0xF2, 0xA7, 0x17, 0xF9, 0x53, 0x24, 0x24, 0x03, 0xC9, 0xFF, 0xF9, 0xF0, 0x86, 0x8E, + 0x41, 0x1E, 0x82, 0x65, 0xFF, 0xCF, 0x15, 0xF5, 0x6E, 0xEC, 0xC9, 0x00, 0x6A, 0x75, 0x86, 0xA0, 0x4B, 0x8C, + 0x7B, 0xBB, 0x6D, 0x96, 0x67, 0xFB, 0xEA, 0xAB, 0xAA, 0x5F, 0xAC, 0xF9, 0xEB, 0xD6, 0xC5, 0xC9, 0xBF, 0x9E, + 0xCC, 0xA3, 0x99, 0x84, 0x0B, 0x5C, 0x4F, 0xC7, 0xF0, 0x18, 0xCC, 0x90, 0x1E, 0x1C, 0x02, 0xCD, 0xBC, 0xE2, + 0x5A, 0x9B, 0xB4, 0x32, 0xA2, 0x30, 0x47, 0xD7, 0xFC, 0x8C, 0x0E, 0xDC, 0xEA, 0x52, 0x30, 0xFF, 0x66, 0xC9, + 0xDD, 0xC8, 0xFD, 0xA8, 0x27, 0xED, 0x52, 0xA6, 0xA5, 0xA5, 0x38, 0xF5, 0x8E, 0x0C, 0xA7, 0xD4, 0xDE, 0xB1, + 0x59, 0x5B, 0xB7, 0xE4, 0x74, 0xF0, 0x78, 0xB4, 0xD8, 0x8F, 0x93, 0x79, 0xFC, 0xA5, 0xAD, 0x83, 0x89, 0x6B, + 0x5C, 0x28, 0x7D, 0xD3, 0x0C, 0xE1, 0x1C, 0x21, 0x36, 0xC4, 0x59, 0xB9, 0x53, 0x7C, 0xDF, 0x77, 0x82, 0xE4, + 0x24, 0xC7, 0x7A, 0x7A, 0x76, 0xD6, 0x9B, 0x80, 0xCB, 0x7F, 0x58, 0x86, 0xAC, 0x6D, 0xB9, 0xC2, 0x1A, 0x10, + 0xB2, 0x51, 0x3F, 0x7B, 0xF0, 0x5F, 0xD3, 0xFC, 0xAA, 0xC2, 0xC0, 0x2B, 0xCB, 0x17, 0xB4, 0x07, 0xAE, 0x68, + 0xBF, 0x0D, 0xBF, 0xCB, 0x6F, 0xF2, 0x65, 0xB6, 0x6A, 0xF4, 0x35, 0xB4, 0xF5, 0x3E, 0xEF, 0xAD, 0x86, 0xEF, + 0xA2, 0x33, 0x9F, 0x3A, 0x56, 0xF0, 0xAE, 0xEA, 0x07, 0x21, 0xAD, 0xCD, 0x26, 0x47, 0x7E, 0x02, 0x19, 0x66, + 0x72, 0x15, 0xEB, 0x6F, 0xDB, 0x3E, 0x2C, 0x9A, 0x9A, 0x61, 0x98, 0x7C, 0xAB, 0x0E, 0x42, 0x6E, 0xB1, 0x11, + 0x6D, 0xBE, 0xDC, 0x15, 0xC2, 0x66, 0xAC, 0x2A, 0xEA, 0xCC, 0x56, 0x24, 0xD3, 0xD5, 0xFD, 0xAD, 0x83, 0xA9, + 0x99, 0x1F, 0xD6, 0x17, 0x67, 0x8F, 0x35, 0x46, 0xDE, 0x59, 0x61, 0x33, 0xA8, 0x5E, 0x7D, 0xD8, 0x71, 0x57, + 0xF1, 0xC1, 0x4D, 0xCB, 0x8E, 0x63, 0x5E, 0x5A, 0x82, 0x73, 0x06, 0xE8, 0x60, 0x56, 0x7A, 0x94, 0xE1, 0x05, + 0x5E, 0x06, 0xCD, 0xCC, 0x6E, 0x0B, 0x42, 0x17, 0xED, 0x69, 0x3E, 0x69, 0xDE, 0xCA, 0xFA, 0x78, 0x6B, 0x81, + 0x40, 0xB2, 0xDC, 0xF5, 0xE9, 0xEA, 0x25, 0xE0, 0x76, 0xA6, 0xC4, 0xED, 0xD1, 0x6B, 0xE7, 0x63, 0x5B, 0x6F, + 0x24, 0x59, 0xBC, 0xEA, 0x67, 0x68, 0x57, 0x5C, 0x35, 0x52, 0x04, 0xB3, 0x6F, 0xB4, 0x65, 0xE1, 0xCC, 0x86, + 0x8A, 0x54, 0x97, 0x85, 0xDF, 0x59, 0xC2, 0x6E, 0x84, 0xD1, 0x2C, 0x35, 0x9F, 0x7D, 0x67, 0x9C, 0x63, 0xFF, + 0x6B, 0x66, 0x6A, 0xE4, 0xD7, 0xD8, 0x8E, 0x86, 0xBE, 0x24, 0xE5, 0x18, 0x1D, 0xBA, 0x5F, 0x95, 0x7E, 0x79, + 0x85, 0xE4, 0xC3, 0xC4, 0x15, 0x33, 0x92, 0x49, 0x06, 0xD9, 0x2A, 0x07, 0x3E, 0x33, 0x4E, 0x6C, 0x4F, 0x1E, + 0x0F, 0xBB, 0x0F, 0x44, 0xD2, 0x1E, 0x1A, 0x90, 0xC3, 0xE2, 0xE2, 0x08, 0x64, 0x0F, 0x72, 0x83, 0xA3, 0x11, + 0xC7, 0x36, 0x02, 0x50, 0x77, 0x19, 0xB7, 0xF0, 0x6D, 0xEF, 0x73, 0x68, 0x50, 0x52, 0xBC, 0xA8, 0xBA, 0xC1, + 0x33, 0x73, 0x0D, 0x91, 0x4D, 0xCD, 0xFA, 0xD1, 0xE0, 0xC6, 0xF5, 0x51, 0xD6, 0x4B, 0x98, 0x6C, 0x57, 0x8C, + 0x98, 0xD6, 0xFB, 0x7C, 0x1D, 0x40, 0x5F, 0x35, 0xF0, 0xDB, 0x1B, 0xBE, 0xC3, 0xCC, 0x6C, 0xC5, 0xD7, 0x9E, + 0xFE, 0x1B, 0xF9, 0x0F, 0xBA, 0x8F, 0x61, 0x54, 0x15, 0x84, 0xB1, 0x13, 0xE4, 0xE6, 0x2D, 0x4D, 0x40, 0x4A, + 0x38, 0x2A, 0x58, 0x69, 0x3F, 0x85, 0x5A, 0xC3, 0xC7, 0x8C, 0x8A, 0xDF, 0xB2, 0xD3, 0x8D, 0xCE, 0x18, 0xDB, + 0x9D, 0x3A, 0xCA, 0x22, 0xAB, 0x5B, 0xB4, 0x80, 0x99, 0x9D, 0x71, 0xC8, 0x80, 0x41, 0x74, 0x86, 0xB8, 0x73, + 0xB9, 0xED, 0x34, 0x13, 0xC4, 0x8C, 0x78, 0xF5, 0x91, 0x53, 0x6C, 0x25, 0xDC, 0x2D, 0xE9, 0xB6, 0xE8, 0xAD, + 0x1A, 0xDE, 0x56, 0xA2, 0x31, 0xB5, 0x41, 0x3B, 0xE0, 0xE0, 0xD0, 0x6E, 0x32, 0xFB, 0x54, 0x16, 0xB7, 0x67, + 0xBF, 0x86, 0xFF, 0xBD, 0xBA, 0x96, 0x99, 0x7C, 0xFB, 0x96, 0x18, 0xB8, 0x73, 0x9E, 0x6B, 0x57, 0x5B, 0xAA, + 0xDB, 0x1F, 0xDF, 0x90, 0x91, 0x25, 0x90, 0x5F, 0x1B, 0x7F, 0x0A, 0x56, 0x21, 0x61, 0x63, 0x82, 0x8D, 0x40, + 0x8D, 0x58, 0x9B, 0x31, 0xFD, 0x85, 0x01, 0xAC, 0x80, 0x74, 0x9D, 0x4E, 0x71, 0x10, 0x42, 0xEF, 0x0A, 0x1F, + 0xD8, 0xD7, 0xC6, 0x46, 0x74, 0x8D, 0x71, 0x1F, 0xA5, 0x29, 0x6F, 0x84, 0x58, 0x3C, 0x6C, 0xA0, 0xA2, 0x62, + 0x31, 0x40, 0xBD, 0xAD, 0x79, 0xB0, 0x8B, 0x8E, 0x79, 0xD2, 0xA3, 0x70, 0xF0, 0x7F, 0xD8, 0x6B, 0x81, 0xB8, + 0x40, 0x0C, 0x1C, 0x45, 0x69, 0xA3, 0xEA, 0x8B, 0xE6, 0xC8, 0xDC, 0xA0, 0xFF, 0x5A, 0x52, 0xAC, 0xEF, 0xED, + 0xD4, 0xF3, 0x4C, 0xE1, 0x29, 0xC9, 0x98, 0xB6, 0xB0, 0x87, 0xB0, 0x08, 0xC3, 0x23, 0x00, 0xC9, 0xA4, 0x3A, + 0x81, 0xCC, 0x38, 0x84, 0x8F, 0x93, 0x9A, 0x93, 0x0C, 0xAC, 0x5F, 0xA8, 0x2E, 0x36, 0x92, 0xCC, 0x7A, 0x05, + 0x2D, 0xCA, 0xAD, 0xBC, 0xE3, 0x3F, 0x9D, 0x87, 0xCC, 0xE3, 0xCF, 0xF3, 0xBC, 0x74, 0xE2, 0x50, 0x1D, 0x37, + 0xC2, 0x08, 0xB5, 0x51, 0xDE, 0x5B, 0x3F, 0xA9, 0x7C, 0xF0, 0xC5, 0x37, 0xA3, 0xCA, 0x8C, 0x98, 0xE1, 0x8C, + 0x08, 0x7E, 0xDE, 0x6B, 0xB8, 0x48, 0xC4, 0x6F, 0xAB, 0x6B, 0x91, 0x34, 0xB1, 0x75, 0x8F, 0xC0, 0x69, 0xAD, + 0xC3, 0x0E, 0x8F, 0x52, 0x7F, 0x6F, 0x6F, 0x59, 0x52, 0x1E, 0x05, 0x26, 0x38, 0x48, 0x1E, 0x3C, 0x2A, 0x66, + 0x1B, 0x08, 0xA7, 0xC1, 0xC5, 0x42, 0xE3, 0x8E, 0xB8, 0x28, 0x85, 0xB3, 0xD7, 0x7A, 0x20, 0x15, 0xEA, 0xD7, + 0x06, 0x43, 0xC8, 0x49, 0x45, 0x2B, 0x03, 0x5C, 0x9F, 0xE0, 0x78, 0x7A, 0x3F, 0x24, 0x0D, 0x18, 0x3E, 0x23, + 0x63, 0x1F, 0xD1, 0x88, 0x42, 0x8D, 0x8D, 0xEF, 0x59, 0x7D, 0x00, 0x49, 0x06, 0xAA, 0x82, 0x2C, 0x7C, 0x3F, + 0xC7, 0x3E, 0x40, 0xAF, 0x81, 0x93, 0x25, 0x1B, 0xEF, 0x7C, 0x04, 0x9D, 0xE3, 0x3E, 0xF7, 0x16, 0x10, 0xD8, + 0x17, 0xA1, 0x88, 0x84, 0xD1, 0x7B, 0x41, 0xDA, 0xB3, 0xC3, 0x0E, 0xD4, 0x59, 0x92, 0x9C, 0x86, 0x1B, 0xBC, + 0xDD, 0x6C, 0x47, 0xDA, 0xA3, 0xC5, 0x71, 0xDA, 0x28, 0x8F, 0x1C, 0x46, 0xAB, 0xE7, 0xDC, 0x33, 0x5F, 0x26, + 0x48, 0x3F, 0x9B, 0x40, 0xE1, 0x19, 0x97, 0x5E, 0xB3, 0xA4, 0xF6, 0x87, 0xCF, 0x64, 0xB0, 0x8C, 0xCA, 0xB9, + 0x1C, 0x31, 0xA5, 0xAF, 0x0C, 0x08, 0x33, 0xD1, 0x3F, 0x3C, 0x10, 0x4A, 0xAA, 0x12, 0xD7, 0x0D, 0x45, 0x53, + 0x4B, 0x89, 0x64, 0xE3, 0x32, 0xE4, 0x92, 0x6F, 0x92, 0xBC, 0x92, 0xA6, 0xA9, 0xC0, 0x66, 0x1E, 0x78, 0x99, + 0xAF, 0x6D, 0x38, 0xA3, 0x40, 0xE4, 0x87, 0x52, 0x25, 0x2B, 0xCB, 0xC1, 0xF7, 0x93, 0x3D, 0x39, 0x42, 0xE6, + 0x87, 0x05, 0x0D, 0xD1, 0x9D, 0x60, 0x42, 0xAD, 0x22, 0xAA, 0xE8, 0xB3, 0xA1, 0x34, 0xAA, 0x20, 0xB4, 0x09, + 0x49, 0xFB, 0xC8, 0x04, 0xE0, 0x93, 0x52, 0x88, 0x1B, 0xBA, 0x41, 0xB2, 0x0D, 0x6D, 0xC0, 0x3B, 0xFE, 0x2B, + 0xC2, 0xA6, 0x78, 0x78, 0xAE, 0x61, 0x75, 0x64, 0xC0, 0xA0, 0x25, 0xC9, 0x04, 0x46, 0x5E, 0xBF, 0x2D, 0x69, + 0xA7, 0x26, 0xE5, 0xDB, 0x20, 0xAC, 0xDD, 0xFF, 0xC4, 0xE7, 0xE8, 0xE7, 0xF2, 0xE8, 0x09, 0x58, 0x96, 0x5C, + 0xE4, 0x4E, 0x31, 0x88, 0x6D, 0x2B, 0x39, 0x4F, 0xBB, 0x30, 0xCA, 0xF4, 0xDF, 0x7B, 0x99, 0x6F, 0xB7, 0x8E, + 0x0B, 0x1D, 0xFA, 0xFF, 0xB1, 0x19, 0x55, 0xD3, 0x4A, 0xDD, 0x55, 0xA5, 0x69, 0xFA, 0xC3, 0x82, 0xDF, 0x6C, + 0x05, 0x1A, 0x4A, 0xE0, 0x88, 0x13, 0x89, 0xDC, 0x1B, 0x1E, 0x7A, 0x2C, 0xEA, 0xCA, 0x45, 0xE9, 0x71, 0xF1, + 0xA2, 0x0C, 0xCB, 0x09, 0x5F, 0x34, 0x6C, 0x32, 0x06, 0xCD, 0x30, 0x12, 0x90, 0x69, 0x85, 0x5B, 0xBE, 0xCD, + 0x04, 0xFC, 0xC7, 0x21, 0x3F, 0x30, 0xAE, 0x8F, 0xEA, 0x27, 0x0B, 0x59, 0x92, 0xC4, 0xEE, 0xBA, 0x01, 0xA8, + 0x8D, 0x1E, 0xED, 0x64, 0xBE, 0xFE, 0xED, 0xDE, 0xD2, 0xFF, 0x09, 0x29, 0x2F, 0x4A, 0xDF, 0xAE, 0x5F, 0xAC, + 0x76, 0x95, 0xB4, 0x2F, 0x3F, 0x3D, 0x11, 0x79, 0xFB, 0x0E, 0x08, 0xA8, 0x0E, 0x7A, 0x1B, 0x91, 0xBF, 0xEC, + 0x61, 0x2C, 0x76, 0x0E, 0x1E, 0x88, 0x60, 0xED, 0x3B, 0x83, 0x08, 0x4C, 0x7E, 0x5F, 0xAA, 0xAF, 0x29, 0xF3, + 0x49, 0xAE, 0xD3, 0x1F, 0x69, 0x1D, 0x3C, 0x04, 0xEF, 0x50, 0x10, 0xC9, 0x69, 0x8C, 0x0A, 0xB3, 0xDB, 0x5B, + 0x4B, 0x12, 0xF2, 0x66, 0xD9, 0xE2, 0x4F, 0x64, 0x18, 0xC5, 0x33, 0xD9, 0x4A, 0x05, 0x9B, 0x6D, 0xEC, 0xE2, + 0xBC, 0x27, 0x18, 0xCE, 0xD6, 0x9B, 0xDC, 0xE4, 0x0F, 0x3E, 0x10, 0xBE, 0x24, 0x6E, 0xE3, 0x07, 0xB2, 0x60, + 0xA8, 0x98, 0xDC, 0x54, 0x8E, 0x8D, 0xCE, 0xFB, 0x40, 0x7C, 0x83, 0x02, 0x13, 0xBB, 0xCB, 0x0E, 0x59, 0xBE, + 0xE5, 0x76, 0x30, 0xC8, 0xE2, 0x0E, 0x09, 0xEF, 0xF9, 0x44, 0x38, 0x73, 0xB5, 0x96, 0xF4, 0x5D, 0x08, 0x48, + 0x5B, 0x9B, 0x7C, 0x33, 0x82, 0x76, 0x9B, 0x4B, 0x72, 0x07, 0xE9, 0xAD, 0x8D, 0x52, 0x2E, 0x92, 0xD7, 0xF4, + 0xAF, 0xB3, 0x1A, 0x0F, 0xF5, 0x87, 0x11, 0xDA, 0x5B, 0x83, 0xDA, 0x4C, 0x0D, 0xB2, 0xAF, 0xDF, 0x21, 0x55, + 0x0C, 0x89, 0x2F, 0x86, 0x5F, 0x1A, 0xB5, 0x5B, 0x0D, 0xE4, 0x5C, 0x8E, 0xFE, 0x0F, 0x88, 0x0C, 0x42, 0xEE, + 0x67, 0x83, 0x72, 0x70, 0x47, 0xD4, 0x02, 0xF4, 0x57, 0x98, 0x10, 0xB7, 0x0A, 0x55, 0xE3, 0x13, 0xA3, 0x3F, + 0x9C, 0xA2, 0x48, 0x6A, 0x34, 0x47, 0x46, 0xB6, 0xB2, 0x40, 0xD6, 0xAB, 0x82, 0xCE, 0x65, 0x9D, 0xD9, 0x24, + 0xFB, 0xC8, 0xA6, 0x56, 0x76, 0xA5, 0xAE, 0xCD, 0x0B, 0x3C, 0x05, 0x82, 0x25, 0x4D, 0xC4, 0x27, 0x8D, 0x96, + 0x81, 0x50, 0xF0, 0xC7, 0x50, 0xCC, 0xC5, 0xEF, 0x53, 0xC6, 0xD4, 0x53, 0x8B, 0x93, 0x57, 0xE3, 0xD6, 0xBC, + 0x37, 0x55, 0xE3, 0xB3, 0x45, 0xDF, 0x19, 0xCC, 0x42, 0x8F, 0xD1, 0x83, 0x09, 0x35, 0x8F, 0xA5, 0xD6, 0xF0, + 0xA4, 0xB4, 0x7F, 0x3F, 0xB4, 0x57, 0x5A, 0x90, 0xEF, 0x55, 0x9E, 0xA3, 0x60, 0x47, 0x7E, 0xC5, 0x1C, 0xF1, + 0x21, 0xA2, 0x2B, 0x29, 0x83, 0xA0, 0x5A, 0x81, 0x3D, 0xCE, 0xFB, 0x24, 0x87, 0x22, 0x15, 0xAD, 0xB3, 0x80, + 0x29, 0x3E, 0x85, 0xF1, 0x98, 0x9A, 0x39, 0x3E, 0x8B, 0x6F, 0xAB, 0xD7, 0x62, 0x9C, 0x75, 0xBC, 0xD5, 0x90, + 0x2C, 0x46, 0xF4, 0x6E, 0xA2, 0x02, 0x5B, 0x10, 0xF7, 0x79, 0x84, 0xBB, 0x1D, 0x97, 0x73, 0xF9, 0x22, 0x8A, + 0x59, 0x60, 0x5A, 0x05, 0x0C, 0x34, 0x51, 0xD1, 0xD8, 0x79, 0x7F, 0x53, 0xAB, 0x5A, 0x7B, 0xB8, 0x03, 0x11, + 0x6F, 0x4B, 0x93, 0x04, 0x5B, 0x5B, 0xC2, 0x80, 0x29, 0xE7, 0x63, 0xEE, 0x60, 0x46, 0x71, 0x94, 0xDE, 0x27, + 0x2C, 0xBD, 0x83, 0x74, 0xA1, 0xE6, 0xA0, 0xEA, 0xAB, 0xF8, 0x02, 0xB9, 0xA1, 0x0F, 0xBB, 0x22, 0x90, 0x39, + 0x02, 0x97, 0xA4, 0x90, 0xD3, 0x12, 0x70, 0xF1, 0x01, 0xF5, 0x68, 0xFD, 0x4B, 0x99, 0x54, 0x58, 0xBF, 0x57, + 0x90, 0xD8, 0x42, 0xB4, 0xD2, 0x77, 0x7A, 0x97, 0x1D, 0xAC, 0x1D, 0x25, 0x7E, 0x55, 0x9A, 0xF0, 0xA2, 0xA4, + 0xC9, 0x97, 0x1F, 0xA0, 0x99, 0x92, 0xF7, 0xCD, 0x0E, 0xB1, 0xD8, 0xC8, 0xEA, 0x6D, 0x0C, 0x04, 0x3D, 0x57, + 0x64, 0x2C, 0xDA, 0x06, 0xD7, 0xB0, 0x5B, 0x3E, 0xCE, 0xE1, 0xDE, 0xCE, 0xBC, 0xB0, 0xAA, 0x91, 0x51, 0xCB, + 0x84, 0x33, 0x03, 0xAA, 0x90, 0x40, 0x65, 0x30, 0xCC, 0x94, 0x87, 0x58, 0x1C, 0x52, 0x87, 0x78, 0x3A, 0xCE, + 0x46, 0xAE, 0x26, 0xDA, 0x21, 0x73, 0x4F, 0x33, 0x11, 0xB4, 0x16, 0xFA, 0x5D, 0x2F, 0x30, 0x0C, 0xD5, 0xAA, + 0x96, 0xD5, 0xD0, 0x18, 0x4F, 0xBC, 0x33, 0x90, 0x88, 0xA6, 0x18, 0xC9, 0xFD, 0xF4, 0xCC, 0xBE, 0x4D, 0x27, + 0x96, 0xAD, 0x1C, 0xAC, 0x61, 0x4B, 0x68, 0x61, 0xF9, 0x52, 0xAA, 0xC1, 0x8B, 0x6C, 0xC0, 0x20, 0xBB, 0x19, + 0x25, 0xCD, 0xDB, 0x38, 0xD6, 0xC2, 0x7E, 0x14, 0x45, 0x6A, 0xA8, 0x24, 0xFE, 0x4A, 0x78, 0x2E, 0x50, 0x3F, + 0x9A, 0x29, 0xF8, 0x0D, 0x86, 0xA5, 0xF1, 0x04, 0xB2, 0x11, 0x9C, 0x94, 0x49, 0x4B, 0xBA, 0xEC, 0x88, 0xE4, + 0xCD, 0xB5, 0x74, 0xB1, 0x36, 0xA7, 0x45, 0x0A, 0x29, 0x24, 0xCB, 0xE8, 0x00, 0x08, 0x21, 0x04, 0x33, 0x45, + 0x10, 0xF9, 0x0E, 0x2D, 0x26, 0xF3, 0xEE, 0x33, 0x44, 0xE1, 0x21, 0xA5, 0x09, 0x9E, 0x24, 0x28, 0x84, 0xCA, + 0xE2, 0x20, 0x46, 0x3C, 0x00, 0x99, 0x02, 0x1B, 0xD4, 0x55, 0xF2, 0xF6, 0x3A, 0xE9, 0x95, 0xCF, 0xE8, 0x59, + 0xD6, 0xC3, 0xE4, 0x44, 0x3D, 0x8B, 0x78, 0xE3, 0x9C, 0x46, 0x45, 0xB8, 0xA9, 0xD7, 0x21, 0x2C, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x60, 0x2C, 0x60, 0x2C, 0x60, 0x2C, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x6C, 0x28, 0x6D, 0x28, 0x20, 0x00, 0x20, 0x00, 0x70, 0x2C, 0x70, 0x2C, 0x70, 0x2C, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x64, 0x2C, 0x65, 0x2C, 0x06, 0x20, 0x05, 0x20, + 0x66, 0x28, 0x67, 0x28, 0x05, 0x20, 0x05, 0x20, 0x20, 0x00, 0x20, 0x00, 0x7C, 0x28, 0x7D, 0x28, 0x07, 0x20, + 0x20, 0x20, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x74, 0x2C, 0x75, 0x2C, 0x16, 0x20, 0x15, 0x20, 0x76, 0x28, 0x77, 0x28, 0x15, 0x20, 0x15, 0x20, + 0x20, 0x00, 0x20, 0x00, 0x6E, 0x28, 0x6F, 0x28, 0x17, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, + 0x01, 0x03, 0x03, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x06, 0x01, 0x00, 0x02, 0x03, 0x02, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x07, 0x06, 0x00, 0x00, 0x4C, 0x7E, 0xFE, 0xFF, 0xFE, 0xFF, 0xCC, 0xE4, + 0x08, 0xB0, 0x50, 0x28, 0xD4, 0x38, 0x80, 0x00, 0x7E, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xE4, 0xDC, 0x90, + 0xDC, 0x00, 0xFC, 0x00, 0x38, 0x00, 0x8C, 0x90, 0x29, 0x54, 0x85, 0x9A, 0xAE, 0x1B, 0x6D, 0x1B, 0xBB, 0x1D, + 0xDB, 0x3D, 0xA8, 0x2F, 0xE4, 0x27, 0xE3, 0x23, 0xE0, 0x20, 0xC0, 0x00, 0xC0, 0x40, 0xC0, 0xC0, 0x80, 0x80, + 0x60, 0x80, 0x80, 0x20, 0x80, 0x50, 0x80, 0x4C, 0xC0, 0x2A, 0xC2, 0x24, 0x7C, 0xA0, 0x68, 0xB0, 0xF0, 0x80, + 0xF0, 0x80, 0xB8, 0x80, 0x3C, 0x20, 0x1E, 0x00, 0x1E, 0x10, 0x0C, 0x00, 0x00, 0x00, 0x44, 0xA6, 0x81, 0x5A, + 0x83, 0x54, 0x66, 0x08, 0x7A, 0x00, 0xA4, 0x00, 0xF8, 0x00, 0x41, 0x80, 0x19, 0x19, 0x3D, 0x25, 0x39, 0x29, + 0x93, 0x93, 0x87, 0x87, 0xDD, 0xDC, 0xF9, 0x78, 0xE1, 0x00, 0x78, 0x3C, 0x14, 0x78, 0x80, 0x78, 0x88, 0x70, + 0x70, 0x00, 0x10, 0x00, 0xC0, 0x00, 0x00, 0x80, 0x82, 0x82, 0x82, 0x82, 0x04, 0x04, 0x04, 0x04, 0x88, 0x88, + 0xF0, 0xF0, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x01, 0x03, 0x03, 0x03, 0x02, 0x03, + 0x02, 0x03, 0x02, 0x06, 0x01, 0x00, 0x02, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, + 0x07, 0x06, 0x00, 0x00, 0x40, 0x70, 0xFC, 0xFE, 0xFF, 0xFF, 0xCE, 0xE7, 0x0C, 0xB6, 0x50, 0x28, 0xD4, 0x38, + 0x80, 0x00, 0x70, 0xF0, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xE7, 0xDE, 0x96, 0xDC, 0x00, 0xFC, 0x00, 0x6F, 0x9C, + 0xDA, 0x3D, 0xB5, 0x7B, 0xF5, 0x7B, 0xE2, 0x71, 0x80, 0x60, 0x60, 0x02, 0x00, 0x02, 0xC3, 0x3C, 0x83, 0x7C, + 0x07, 0xF8, 0x07, 0xF8, 0x0F, 0xF0, 0x13, 0xEC, 0x12, 0x6D, 0x12, 0x0D, 0x90, 0x60, 0x30, 0xC0, 0x90, 0xC0, + 0x60, 0x80, 0x20, 0x80, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0xE8, 0x10, 0xE0, 0x10, 0xE0, 0x10, 0xC0, 0x20, + 0xC0, 0x20, 0xC0, 0x40, 0x40, 0xC0, 0xE0, 0x00, 0x6F, 0x9C, 0xAE, 0x1D, 0x5B, 0x3D, 0xB9, 0x7B, 0x7A, 0x39, + 0x38, 0x18, 0x18, 0x0A, 0x08, 0x02, 0xC3, 0x3C, 0x83, 0x3C, 0x03, 0x7C, 0x07, 0xF8, 0x07, 0x78, 0x07, 0x38, + 0x06, 0x19, 0x16, 0x09, 0x90, 0x60, 0x30, 0xC0, 0x90, 0xC0, 0x70, 0xA0, 0x20, 0x80, 0x60, 0x40, 0x60, 0x40, + 0x60, 0x00, 0xE8, 0x10, 0xE0, 0x10, 0xE0, 0x10, 0xE0, 0x30, 0xC0, 0x20, 0xC0, 0x60, 0x40, 0xE0, 0x80, 0x60, + 0x01, 0x00, 0x02, 0x01, 0x03, 0x03, 0x00, 0x07, 0x02, 0x04, 0x05, 0x06, 0x07, 0x06, 0x02, 0x06, 0x01, 0x00, + 0x03, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x06, 0x02, 0x02, 0x02, + 0x00, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x02, 0x01, + 0x01, 0x03, 0x05, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x03, 0x07, 0x01, 0x03, 0x19, 0x06, 0x15, 0x0E, 0x1C, 0x27, 0xEC, 0x77, 0xCC, 0x77, 0x15, 0xEE, + 0x07, 0x07, 0x03, 0x03, 0x01, 0x1E, 0x21, 0x1E, 0x71, 0x0E, 0xF1, 0x0E, 0xF1, 0x0E, 0xE1, 0x1E, 0x7C, 0x30, + 0xF8, 0x10, 0x58, 0x80, 0x60, 0x80, 0x70, 0xC0, 0xD8, 0xE0, 0xF8, 0xE0, 0x50, 0xE0, 0xFC, 0x04, 0xF8, 0x08, + 0xF8, 0x08, 0xC0, 0x20, 0xE0, 0x10, 0xE8, 0x10, 0xE8, 0x10, 0xE8, 0x10, 0xDE, 0x3D, 0x9E, 0x7D, 0xDC, 0x3F, + 0xDD, 0x3E, 0x9F, 0x3E, 0x9F, 0x3E, 0x1F, 0x3E, 0x8D, 0x3E, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x40, 0x40, 0x70, 0xB8, 0x7C, 0xB8, 0x18, 0xBC, 0x3E, 0xBC, 0xBC, 0x3E, + 0xAC, 0x3E, 0x1C, 0x2E, 0xDE, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, + 0xC0, 0xC0, 0x80, 0x80, 0x01, 0x80, 0x80, 0x81, 0x82, 0x81, 0xC0, 0x83, 0x83, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC3, 0x00, 0xC3, 0x00, 0xC7, 0x00, 0x47, 0x00, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0xC0, 0x80, 0xC0, 0x80, 0x90, 0xE0, 0xC4, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, + 0xC0, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x01, 0x03, + 0x19, 0x06, 0x15, 0x0E, 0x1C, 0x27, 0xEC, 0x77, 0xCC, 0x77, 0x15, 0xEE, 0x07, 0x07, 0x03, 0x03, 0x01, 0x1E, + 0x21, 0x1E, 0x71, 0x0E, 0xF1, 0x0E, 0xF1, 0x0E, 0xE1, 0x1E, 0x7C, 0x30, 0xF8, 0x10, 0x58, 0x80, 0x60, 0x80, + 0x70, 0xC0, 0xD8, 0xE0, 0xF8, 0xE0, 0x50, 0xE0, 0xFC, 0x04, 0xF8, 0x08, 0xF8, 0x08, 0xC0, 0x20, 0xE0, 0x10, + 0xE8, 0x10, 0xE8, 0x10, 0xE8, 0x10, 0xB0, 0xF9, 0x7F, 0x1D, 0x4A, 0xCF, 0x87, 0x7C, 0x77, 0x38, 0x79, 0x5B, + 0xDA, 0x27, 0x2C, 0xFC, 0x79, 0x20, 0xC3, 0x3C, 0x97, 0x8F, 0x81, 0x5D, 0xD1, 0xE2, 0x42, 0x3C, 0x21, 0x0C, + 0xEA, 0xA4, 0x6A, 0x9D, 0x1E, 0x7D, 0x1C, 0xAB, 0xFA, 0xE2, 0xEA, 0x55, 0xFD, 0xA4, 0xFB, 0xCE, 0x0C, 0xB6, + 0x28, 0x06, 0x7B, 0x89, 0x26, 0x8C, 0x99, 0x9C, 0xB8, 0x17, 0x80, 0xFB, 0x42, 0x1D, 0x3D, 0x0C, 0x6D, 0x4C, + 0xE9, 0x14, 0x08, 0x26, 0x6F, 0x8A, 0xB0, 0x94, 0xE4, 0x66, 0xFE, 0xB7, 0x4D, 0xBD, 0xC5, 0xED, 0x40, 0xC7, + 0x13, 0x00, 0x60, 0x12, 0x1D, 0x28, 0x60, 0xED, 0x4D, 0x2E, 0x2B, 0x3B, 0x21, 0x01, 0x1E, 0x2E, 0x81, 0x60, + 0xB6, 0x4A, 0x28, 0x90, 0x49, 0x85, 0xD6, 0x49, 0x70, 0x0E, 0x4A, 0x6F, 0x53, 0x61, 0x03, 0xDA, 0x1E, 0xB7, + 0xD6, 0x89, 0x6C, 0x1D, 0x96, 0x71, 0x78, 0xF7, 0xA1, 0x1F, 0x47, 0x91, 0xAA, 0xD0, 0x73, 0x6A, 0x98, 0x9E, + 0x42, 0xD0, 0x5B, 0xDC, 0x6E, 0x21, 0x7E, 0xA8, 0xCE, 0xD2, 0xCB, 0x9A, 0x64, 0xB6, 0x22, 0x08, 0x38, 0x83, + 0x7F, 0x87, 0x93, 0xA9, 0xEA, 0xA3, 0xF7, 0x2D, 0x71, 0x70, 0x60, 0x42, 0x22, 0x2B, 0xA3, 0xD6, 0x9E, 0x3F, + 0x2D, 0x78, 0x1B, 0x4C, 0x60, 0xBF, 0x29, 0xFB, 0xB8, 0xE7, 0xD3, 0x98, 0x68, 0x91, 0x28, 0x18, 0xAA, 0xD6, + 0xB9, 0xA1, 0x2F, 0x83, 0xF0, 0xFA, 0x03, 0xFA, 0xFF, 0xDD, 0x2E, 0x1B, 0xF4, 0x25, 0xAE, 0x3D, 0x44, 0xB8, + 0x81, 0x14, 0x58, 0x7A, 0x68, 0x2B, 0xC1, 0x21, 0x12, 0x4A, 0x69, 0x7C, 0xB8, 0xD8, 0x67, 0x70, 0xD7, 0x9C, + 0xE6, 0x0A, 0x3D, 0x38, 0x16, 0x1E, 0x14, 0x9A, 0xB3, 0x99, 0x92, 0x74, 0x86, 0xDD, 0x3A, 0x6E, 0x17, 0x39, + 0xD4, 0xA9, 0x14, 0x3F, 0x67, 0x5A, 0x34, 0xEC, 0xFC, 0xA4, 0x0C, 0x00, 0x84, 0x80, 0x4C, 0xC0, 0x2C, 0x60, + 0x24, 0x62, 0x20, 0x61, 0x21, 0x60, 0x42, 0xC1, 0x03, 0x0B, 0x43, 0x42, 0x27, 0x22, 0x07, 0x02, 0x01, 0x01, + 0x00, 0x00, 0x01, 0x01, 0x22, 0x23, 0x24, 0xFD, 0x60, 0xD2, 0x60, 0xD4, 0x20, 0xD0, 0x60, 0x10, 0x38, 0x0C, + 0x80, 0x78, 0xA0, 0x00, 0xD2, 0x02, 0xE4, 0x44, 0xE0, 0x40, 0xF0, 0x00, 0xE8, 0x08, 0xF0, 0x80, 0x80, 0x80, + 0xE0, 0xA0, 0x21, 0xA0, 0x21, 0x00, 0x31, 0x58, 0x31, 0x58, 0x31, 0x42, 0xE0, 0x84, 0x08, 0xF0, 0x54, 0x20, + 0x5E, 0x5E, 0x7E, 0x5A, 0x3F, 0x12, 0x3F, 0x12, 0xBC, 0x84, 0x78, 0x08, 0x08, 0x08, 0x5C, 0x74, 0x21, 0xA0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x58, 0x31, 0x42, 0xE0, 0x84, 0x08, 0xF0, 0x54, 0x20, 0x5E, 0x5E, 0x7E, 0x5A, + 0x7F, 0x5A, 0x27, 0x02, 0xBC, 0x84, 0x78, 0x08, 0x08, 0x08, 0x5C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x09, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x18, 0x5C, 0x64, 0xE6, 0x80, 0xB3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, + 0x18, 0x00, 0x4C, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x06, 0x0E, 0x09, 0x19, + 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x06, 0x00, 0x0C, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xB8, 0xC0, 0x54, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0xA4, 0xAC, 0xDB, 0xAC, 0xBC, 0x00, + 0x48, 0x94, 0x19, 0x6E, 0xF6, 0x76, 0x25, 0x21, 0x3B, 0xA5, 0x87, 0x31, 0x87, 0x75, 0x63, 0xA9, 0x58, 0xBF, + 0x47, 0x24, 0xFB, 0xFB, 0x06, 0xBF, 0x98, 0x83, 0xF4, 0xE2, 0xF8, 0xFF, 0x13, 0xDC, 0xB5, 0xB0, 0x4E, 0x3F, + 0x6B, 0x4D, 0xE7, 0xB2, 0x9E, 0xAC, 0xB2, 0x67, 0x5A, 0xB8, 0x71, 0x05, 0xEC, 0x9B, 0x73, 0xD9, 0xF6, 0xC5, + 0xDB, 0xB8, 0x80, 0x21, 0x79, 0xC9, 0x8D, 0xA6, 0xDD, 0xE7, 0xD6, 0x5F, 0x84, 0xB8, 0x42, 0x57, 0xC0, 0xB6, + 0x45, 0x8C, 0x93, 0x91, 0x4F, 0x30, 0x9C, 0x66, 0x31, 0xC7, 0x5C, 0x86, 0x93, 0x81, 0x2B, 0xD4, 0x9B, 0xEF, + 0x8E, 0xA1, 0xF7, 0x06, 0x2C, 0xB2, 0xAB, 0x07, 0x8F, 0xBE, 0x81, 0x3C, 0x17, 0x5C, 0x99, 0xF0, 0x7A, 0xDE, + 0xB2, 0xAD, 0x16, 0x88, 0x02, 0xC6, 0xDB, 0x6E, 0xF8, 0x86, 0xA3, 0x76, 0xCA, 0x6F, 0x62, 0xB3, 0xC2, 0xF3, + 0x20, 0x9E, 0x87, 0x7C, 0x8A, 0xB1, 0x61, 0x0D, 0x91, 0x3E, 0xA9, 0xC7, 0x0F, 0x89, 0x6E, 0x98, 0x62, 0x57, + 0x11, 0x84, 0xC9, 0x8D, 0x47, 0x34, 0x86, 0x00, 0x95, 0x1F, 0x0A, 0xFB, 0x27, 0xC3, 0xD9, 0x17, 0x6B, 0xF4, + 0xDE, 0x13, 0xB4, 0x98, 0x50, 0xEC, 0xC9, 0x0D, 0xF4, 0x88, 0x51, 0x2B, 0xAE, 0x3F, 0xE4, 0x63, 0xE3, 0x85, + 0x56, 0xD5, 0x79, 0xB9, 0xB6, 0xA1, 0xEC, 0x8A, 0xEB, 0xA3, 0x90, 0x3E, 0x6A, 0x2F, 0xFE, 0x1D, 0x79, 0x06, + 0x02, 0x2C, 0x35, 0xF9, 0xB4, 0xBF, 0x1A, 0x55, 0xE8, 0x14, 0xC5, 0x4B, 0x07, 0x28, 0x6E, 0x6B, 0xEA, 0x17, + 0xEF, 0x2B, 0x20, 0x1B, 0x44, 0xBB, 0xCA, 0x9E, 0xE2, 0x53, 0x34, 0x62, 0xF2, 0x64, 0xBA, 0x5B, 0xC5, 0x59, + 0xB0, 0x16, 0xF3, 0x74, 0x0A, 0x9F, 0x30, 0xD6, 0x58, 0x48, 0xA5, 0x90, 0x60, 0x3A, 0x6F, 0x2A, 0xF5, 0xC2, + 0x47, 0xC1, 0x46, 0xC0, 0x42, 0xC4, 0x4E, 0xC4, 0x3E, 0x6C, 0x1B, 0x28, 0x0F, 0x04, 0x32, 0x00, 0x06, 0x06, + 0x05, 0x04, 0x01, 0x00, 0x21, 0x20, 0x01, 0x01, 0x04, 0x04, 0x00, 0x00, 0x1D, 0x00, 0xE0, 0x50, 0x30, 0xE0, + 0x90, 0xC0, 0x18, 0x40, 0x34, 0x60, 0x34, 0x60, 0x4C, 0x30, 0xF6, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + 0xA0, 0x00, 0x88, 0x08, 0x88, 0x08, 0x80, 0x80, 0xD4, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, 0x04, 0x06, + 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2D, 0x20, 0x02, 0x20, 0x04, 0x20, 0xD0, 0x60, 0x10, 0x38, 0x0C, + 0x80, 0x78, 0xA0, 0x00, 0xD2, 0xD2, 0xF4, 0xD4, 0xF0, 0xD0, 0x20, 0x00, 0xE8, 0x08, 0xF0, 0x80, 0x80, 0x80, + 0xE0, 0xA0, 0x0C, 0x00, 0x84, 0x80, 0x4C, 0xC0, 0x2C, 0x60, 0x24, 0x62, 0x20, 0x61, 0x21, 0x60, 0x42, 0xC1, + 0x03, 0x0B, 0x43, 0x42, 0x27, 0x22, 0x07, 0x02, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x22, 0x23, 0x24, 0x2D, + 0x20, 0x02, 0x60, 0xD4, 0x60, 0xD0, 0x60, 0x10, 0x38, 0x0C, 0x80, 0x78, 0xA0, 0x00, 0xD2, 0xD2, 0xF4, 0xD4, + 0xE0, 0x40, 0xE0, 0x40, 0xE8, 0x08, 0xF0, 0x80, 0x80, 0x80, 0xE0, 0xA0, 0x09, 0x2F, 0x81, 0x92, 0x41, 0xCA, + 0x21, 0x62, 0x21, 0x62, 0x27, 0x6C, 0x20, 0x67, 0x42, 0xC1, 0x12, 0x10, 0x49, 0x48, 0x01, 0x00, 0x03, 0x00, + 0x05, 0x04, 0x03, 0x00, 0x00, 0x00, 0x22, 0x23, 0x0C, 0xC0, 0x88, 0xC0, 0x8C, 0xC0, 0x0C, 0xC0, 0x88, 0x10, + 0x00, 0x20, 0x40, 0x80, 0xA0, 0x00, 0xF0, 0x34, 0xF0, 0x90, 0xF8, 0x90, 0xF8, 0x10, 0xE0, 0x20, 0xC0, 0x40, + 0x40, 0x40, 0xE0, 0xA0, 0x12, 0xB9, 0xC9, 0x18, 0x28, 0x75, 0x5D, 0xE3, 0x20, 0xB6, 0x13, 0xF2, 0xD9, 0xB2, + 0xD4, 0x14, 0x06, 0x3D, 0xD9, 0x54, 0x93, 0x44, 0x5C, 0x4B, 0x45, 0x33, 0xE5, 0x09, 0xC7, 0xBF, 0x8F, 0x68, + 0xEA, 0x0D, 0xE2, 0x3A, 0x66, 0x63, 0x3E, 0xEB, 0xEB, 0x7E, 0x24, 0x85, 0x0F, 0x29, 0x1C, 0xA9, 0xB5, 0x7A, + 0xD2, 0x41, 0x23, 0xC9, 0xD3, 0x9A, 0x42, 0x5B, 0xD2, 0xE3, 0x14, 0x1F, 0x7B, 0xA5, 0xE5, 0x84, 0xE1, 0xDD, + 0xEE, 0x65, 0x67, 0x98, 0x6B, 0xE9, 0xBE, 0x27, 0x5B, 0x04, 0x44, 0x5F, 0xB2, 0xE4, 0xC1, 0x21, 0x8E, 0x45, + 0xDF, 0xB1, 0x3F, 0x87, 0x09, 0x09, 0x19, 0x3F, 0x37, 0xCC, 0x83, 0xE5, 0xBB, 0xAC, 0x00, 0x66, 0x66, 0xEC, + 0xD1, 0x65, 0x29, 0xD5, 0xE0, 0xB8, 0xCA, 0xE7, 0x4D, 0xBA, 0x6E, 0xD8, 0x4A, 0xA5, 0xBF, 0x7D, 0x83, 0xC9, + 0xC7, 0x58, 0x47, 0xCF, 0x69, 0x2C, 0x2B, 0xBC, 0x8B, 0x56, 0xE8, 0xD9, 0x1E, 0xD1, 0x60, 0xA1, 0x03, 0x79, + 0x25, 0x75, 0xC4, 0xD9, 0x7A, 0xA7, 0x64, 0xDB, 0x13, 0xDE, 0x58, 0x98, 0xFD, 0xB7, 0x35, 0x2A, 0xD0, 0x70, + 0x9D, 0xE8, 0x60, 0x17, 0x1E, 0x28, 0xB1, 0x4C, 0x18, 0x07, 0xEA, 0x03, 0xD8, 0xAE, 0x90, 0x29, 0x43, 0x7B, + 0xF4, 0xD0, 0x19, 0x51, 0xE1, 0x9C, 0xF2, 0xDB, 0x37, 0xF0, 0x0D, 0x2D, 0xEA, 0xD0, 0x62, 0x6A, 0x60, 0x8E, + 0xD4, 0x4F, 0xF9, 0x18, 0x87, 0x50, 0x74, 0x50, 0x49, 0xBA, 0xD7, 0x93, 0x83, 0x58, 0xF7, 0x5B, 0x6D, 0x18, + 0xBC, 0x36, 0x80, 0x30, 0x6E, 0xFA, 0x12, 0x85, 0x25, 0x0E, 0x15, 0x63, 0x87, 0x81, 0x07, 0x85, 0x3C, 0x35, + 0x0E, 0x22, 0x87, 0x2F, 0x40, 0xE2, 0x6C, 0x2D, 0xA0, 0x34, 0x27, 0x16, 0xE2, 0x3F, 0xC7, 0x84, 0x3A, 0x14, + 0xFB, 0x57, 0x03, 0x7C, 0x05, 0xA2, 0x48, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x17, 0x2A, 0x2B, + 0x52, 0x5B, 0x43, 0x5B, 0x43, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x2C, 0x00, + 0x3C, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xD0, 0x58, 0x38, 0x84, 0x74, 0xA4, 0x74, + 0x64, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xA8, 0x00, 0x98, 0x00, 0xF8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x17, 0x32, 0x24, 0x62, 0x4C, 0x62, 0x5C, 0x60, 0x5F, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0xD0, 0x78, 0x28, 0xDC, 0x34, 0xEC, 0x14, 0x24, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0x00, 0xD0, 0x00, 0xE8, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x17, + 0x2A, 0x2B, 0x5A, 0x53, 0x5B, 0x43, 0x43, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x14, 0x00, + 0x2C, 0x00, 0x3C, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xD0, 0x58, 0x38, 0x84, 0x74, + 0xAC, 0x74, 0x8C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xA8, 0x00, 0x98, 0x00, + 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x17, 0x3A, 0x2B, 0x7A, 0x53, 0x5B, 0x43, 0x5F, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x2C, 0x00, 0x3C, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xD0, 0x58, 0x38, 0x84, 0x74, 0xA4, 0x74, 0xE4, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0xA8, 0x00, 0x98, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x27, + 0x5F, 0x50, 0xB4, 0xAC, 0xE7, 0xDA, 0x85, 0xBC, 0xC7, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x27, 0x18, 0x50, 0x2F, + 0xAC, 0x53, 0xDA, 0x21, 0xBC, 0x43, 0xBC, 0x43, 0x00, 0x00, 0x00, 0x00, 0x38, 0xD8, 0xFC, 0x0C, 0x5A, 0x12, + 0x9A, 0x2A, 0xAA, 0x32, 0xB2, 0x3A, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x20, 0x0C, 0xE0, 0x12, 0xE4, 0x2A, 0xD4, + 0x32, 0xCC, 0x3A, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x38, 0x27, 0x60, 0x4F, 0xC7, 0x98, 0xC3, 0xB8, 0xC3, 0xB8, + 0xC3, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x27, 0x18, 0x4F, 0x30, 0x98, 0x67, 0xB8, 0x47, 0xB8, 0x47, 0xB8, 0x47, + 0x00, 0x00, 0x00, 0x00, 0x38, 0xC8, 0x3C, 0xD4, 0xDE, 0x1A, 0xDE, 0x2A, 0xCE, 0x12, 0xE2, 0x0A, 0x00, 0x00, + 0x00, 0x00, 0xC8, 0x30, 0xD4, 0x28, 0x1A, 0xE4, 0x2A, 0xD4, 0x12, 0xEC, 0x0A, 0xF4, 0x00, 0x00, 0x00, 0x00, + 0x28, 0x27, 0x5F, 0x50, 0xBC, 0xA4, 0xFF, 0xC2, 0xFD, 0x84, 0xFF, 0x84, 0x00, 0x00, 0x00, 0x00, 0x27, 0x18, + 0x50, 0x2F, 0xA4, 0x5B, 0xC2, 0x39, 0x84, 0x7B, 0x84, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x38, 0xD8, 0xFC, 0x0C, + 0x5A, 0x12, 0x9A, 0x2A, 0xAA, 0x32, 0xB2, 0x3A, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x20, 0x0C, 0xE0, 0x12, 0xE4, + 0x2A, 0xD4, 0x32, 0xCC, 0x3A, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x38, 0x27, 0x7F, 0x50, 0xFC, 0xA4, 0xFF, 0xC2, + 0xBD, 0x84, 0xFF, 0x84, 0x00, 0x00, 0x00, 0x00, 0x27, 0x18, 0x50, 0x2F, 0xA4, 0x5B, 0xC2, 0x39, 0x84, 0x7B, + 0x84, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x38, 0xD8, 0xFC, 0x0C, 0x5A, 0x12, 0x9A, 0x2A, 0xAA, 0x32, 0xB2, 0x3A, + 0x00, 0x00, 0x00, 0x00, 0xD8, 0x20, 0x0C, 0xE0, 0x12, 0xE4, 0x2A, 0xD4, 0x32, 0xCC, 0x3A, 0xC4, 0x3A, 0x23, + 0x1B, 0x13, 0x0D, 0x09, 0x05, 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x0C, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xE8, 0x50, 0xD0, 0x20, 0xA0, + 0xC0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x33, 0x13, 0x1B, 0x0D, 0x09, 0x05, 0x05, 0x02, 0x02, + 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x28, 0xE8, 0x50, 0xD0, 0x20, 0xA0, 0xC0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x25, 0x39, 0x15, 0x19, 0x0B, 0x0D, 0x04, 0x06, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, + 0x0E, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xF8, 0x50, 0xF0, + 0x60, 0xA0, 0xC0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x23, 0x1B, 0x13, 0x0D, 0x09, 0x05, 0x07, + 0x02, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xE8, 0x50, 0xD0, 0x60, 0xA0, 0x40, 0xC0, 0x80, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x63, 0x5C, 0x3B, 0x22, 0x1B, 0x13, 0x0D, 0x09, 0x05, 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, + 0x5C, 0x23, 0x22, 0x1C, 0x13, 0x0C, 0x09, 0x06, 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0xD4, 0x04, + 0xE8, 0x28, 0xD0, 0x50, 0xA0, 0x20, 0xC0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x04, 0xF8, 0x28, 0x10, + 0x50, 0x20, 0x20, 0x40, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x5F, 0x3B, 0x22, 0x1B, 0x13, + 0x0D, 0x09, 0x05, 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x5F, 0x20, 0x22, 0x1C, 0x13, 0x0C, 0x09, 0x06, + 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x34, 0xC4, 0xE8, 0x28, 0xD0, 0x50, 0xA0, 0x20, 0xC0, 0xC0, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0xC4, 0x38, 0x28, 0x10, 0x50, 0x20, 0x20, 0x40, 0xC0, 0x00, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x7C, 0x2B, 0x32, 0x17, 0x1B, 0x09, 0x0D, 0x07, 0x05, 0x02, 0x02, 0x01, 0x01, + 0x00, 0x00, 0x7C, 0x03, 0x32, 0x0C, 0x1B, 0x04, 0x0D, 0x02, 0x05, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, + 0xCC, 0x34, 0xE8, 0x38, 0xD0, 0x70, 0xA0, 0x60, 0x40, 0x40, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x34, 0xC8, + 0x38, 0x00, 0x70, 0x00, 0x60, 0x00, 0x40, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x40, 0x3B, 0x22, + 0x1B, 0x13, 0x0D, 0x09, 0x05, 0x07, 0x02, 0x03, 0x01, 0x01, 0x00, 0x00, 0x40, 0x3F, 0x22, 0x1C, 0x13, 0x0C, + 0x09, 0x06, 0x07, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD4, 0x04, 0xE8, 0x28, 0xD0, 0x50, 0xE0, 0x20, + 0x40, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x04, 0xF8, 0x28, 0x10, 0x50, 0x20, 0x20, 0x40, 0xC0, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xC1, 0xD3, + 0xC0, 0x0E, 0x33, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x31, 0x11, + 0x0D, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x40, 0x86, 0xE7, 0x4E, 0x15, 0x20, 0xA9, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0xCA, 0xC0, 0xD2, 0x10, 0x1C, 0x00, + 0x1B, 0x18, 0xF1, 0xF1, 0x05, 0xF9, 0x10, 0x1F, 0x3F, 0x00, 0x47, 0x00, 0x94, 0x10, 0x1C, 0x1C, 0x67, 0x7F, + 0x0E, 0xFF, 0xFE, 0xFF, 0x1F, 0x1F, 0x3F, 0x3F, 0x7F, 0x7F, 0xEF, 0xFF, 0x78, 0x00, 0x74, 0x70, 0xE0, 0xEE, + 0xCE, 0xD1, 0x92, 0x21, 0x22, 0xC1, 0xC8, 0x0A, 0x32, 0x36, 0x78, 0x78, 0x8C, 0xFC, 0x1E, 0xFE, 0x3F, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xFE, 0xCE, 0xFE, 0x08, 0x30, 0x18, 0x70, 0x59, 0xF3, 0x1D, 0x73, 0x1D, 0x73, + 0x1D, 0x73, 0x1D, 0x73, 0x0C, 0xFB, 0x30, 0x38, 0x60, 0x58, 0xA2, 0xD9, 0x62, 0x5D, 0x62, 0x5D, 0x62, 0x5D, + 0x62, 0x5D, 0xF3, 0x8E, 0x00, 0x00, 0x00, 0x00, 0xA4, 0x5E, 0xEF, 0x5A, 0xEF, 0x5A, 0xED, 0x5E, 0xEE, 0x58, + 0xAC, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xA6, 0x10, 0xEF, 0x10, 0xEF, 0x12, 0xEF, 0x10, 0xEE, 0x50, 0xEC, + 0x07, 0x00, 0x1C, 0x04, 0x32, 0x11, 0x6C, 0x20, 0x53, 0x0D, 0xE1, 0x5E, 0xA0, 0x1E, 0xB3, 0x2C, 0x00, 0x00, + 0x04, 0x03, 0x11, 0x0E, 0x20, 0x1F, 0x0D, 0x32, 0x5E, 0x20, 0x1E, 0x61, 0x2C, 0x53, 0xE0, 0x00, 0x38, 0x20, + 0x0C, 0x08, 0xF6, 0xC4, 0xDA, 0x10, 0x6F, 0x06, 0xFD, 0x08, 0xFD, 0x08, 0x00, 0x00, 0x20, 0xC0, 0x08, 0xF0, + 0xC4, 0x08, 0x10, 0x24, 0x06, 0xF0, 0x08, 0xF2, 0x08, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, + 0x11, 0x00, 0x27, 0x04, 0x29, 0x09, 0x4B, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x1F, 0x1F, + 0x3B, 0x3F, 0x36, 0x3F, 0x74, 0x7F, 0x00, 0x60, 0x80, 0x70, 0x00, 0xE6, 0x80, 0x4F, 0x24, 0xDA, 0x08, 0x04, + 0xD8, 0xC4, 0x1A, 0x06, 0x60, 0x20, 0xF0, 0x90, 0xE6, 0x22, 0xCF, 0xC1, 0xFE, 0xE6, 0xFC, 0xFC, 0x3C, 0xFC, + 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x06, 0x04, 0x08, 0x0B, 0x13, 0x1E, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x07, 0x07, 0x0F, 0x0F, 0x1C, 0x1F, 0x3F, 0x3F, 0x01, 0x00, + 0x04, 0x01, 0x09, 0x03, 0x0B, 0x07, 0x03, 0x07, 0x08, 0x03, 0x09, 0x03, 0x06, 0x00, 0x01, 0x01, 0x06, 0x07, + 0x0C, 0x0F, 0x08, 0x0F, 0x08, 0x0F, 0x0C, 0x0F, 0x0C, 0x0F, 0x07, 0x07, 0xE0, 0x00, 0x90, 0x20, 0x28, 0x70, + 0x70, 0xF0, 0xE0, 0xF0, 0x48, 0xE0, 0xE8, 0xF0, 0x50, 0xC0, 0xE0, 0xE0, 0xD0, 0xF0, 0x88, 0xF8, 0x08, 0xF8, + 0x08, 0xF8, 0x18, 0xF8, 0x08, 0xF8, 0x30, 0xF0, 0x00, 0x00, 0x04, 0x00, 0x18, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x60, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x18, 0x18, 0x30, 0x30, 0x20, 0x20, 0x60, 0x60, + 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x13, 0x07, 0x24, 0x0D, + 0x20, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x1F, 0x1F, 0x18, 0x1F, 0x32, 0x3F, 0x3C, 0x3F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x08, 0x60, 0x24, 0xF0, 0x14, 0x30, 0x94, 0xD0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0xE0, 0x98, 0xF8, 0x0C, 0xFC, 0xCC, 0xFC, 0x2C, 0xFC, 0x1E, 0x09, 0x0D, 0x04, + 0x05, 0x01, 0x02, 0x01, 0x01, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x02, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC2, 0x65, 0xB6, 0x56, 0x60, 0x20, 0xC0, + 0xD0, 0x40, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x10, 0xC8, 0x08, 0x80, 0x00, 0x00, 0x00, 0xA0, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x73, 0xF7, 0xF7, 0xFF, 0xFF, 0x7F, 0x7F, 0xBF, 0x3F, 0x27, 0xC7, + 0x03, 0x3C, 0x00, 0x03, 0x8C, 0xFF, 0x08, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0xF8, 0xFF, 0x3F, 0x3F, + 0x03, 0x03, 0xE4, 0xEC, 0xFA, 0xDE, 0xAD, 0xB3, 0xBF, 0xA1, 0xAF, 0xB1, 0xBE, 0x9A, 0x1C, 0x04, 0xF8, 0xF8, + 0x1C, 0xFC, 0x3E, 0xFE, 0x7F, 0xFF, 0x73, 0xF3, 0x7B, 0xFB, 0x7E, 0xFE, 0xFC, 0xFC, 0xF8, 0xF8, 0x20, 0x20, + 0x48, 0x48, 0x98, 0x98, 0xDC, 0x94, 0xD4, 0x94, 0x8C, 0x8C, 0x4C, 0x48, 0x20, 0x20, 0x20, 0x10, 0x50, 0x38, + 0x84, 0x7C, 0x88, 0x7C, 0x88, 0x7C, 0x90, 0x7C, 0x44, 0x3C, 0x28, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, + 0x00, 0x07, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, + 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0xAF, 0x20, 0xFF, 0x60, 0xFF, 0x60, 0x7F, 0x20, 0x7F, 0x30, + 0x3F, 0x18, 0x1F, 0x04, 0x07, 0x00, 0x20, 0x5F, 0x60, 0x0F, 0x60, 0x07, 0x20, 0x03, 0x30, 0x01, 0x18, 0x00, + 0x04, 0x00, 0x00, 0x00, 0xE9, 0x00, 0xFD, 0x10, 0xFB, 0x26, 0xF6, 0x48, 0xEA, 0x90, 0xF4, 0x00, 0x98, 0x80, + 0xE0, 0x00, 0x00, 0xF6, 0x10, 0xE6, 0x26, 0xC8, 0x48, 0x94, 0x90, 0x2C, 0x00, 0x78, 0x80, 0x60, 0x00, 0x00, + 0x5E, 0x1E, 0x0F, 0x4F, 0x14, 0x54, 0x00, 0x40, 0x53, 0x90, 0x56, 0x91, 0x7C, 0x83, 0x0F, 0x7F, 0x61, 0x7F, + 0x70, 0x7F, 0x6B, 0x7F, 0x7F, 0x7F, 0xEF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0xAA, 0x86, 0x1A, 0x06, + 0xB2, 0x0E, 0x64, 0x1C, 0x2C, 0x24, 0x54, 0x4C, 0xE8, 0x18, 0xF0, 0xF0, 0x7E, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFC, 0xDC, 0xFC, 0xBC, 0xFC, 0xF8, 0xF8, 0xF0, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x6C, 0x8B, + 0x6B, 0x61, 0xD7, 0x11, 0xA5, 0x83, 0xDA, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0xF7, 0xFF, 0x9F, 0xFF, + 0xEF, 0xFF, 0x7F, 0xFF, 0x3E, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x03, 0x18, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x0C, 0x0F, 0x18, 0x18, 0x10, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB0, 0x60, 0x68, 0x10, 0x48, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0xE0, 0x90, 0xF0, 0x68, 0x78, 0x58, 0x58, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x18, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, + 0x60, 0x60, 0x20, 0x20, 0x30, 0x30, 0x18, 0x18, 0x06, 0x06, 0x00, 0x00, 0x21, 0x03, 0x10, 0x01, 0x14, 0x06, + 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3F, 0x1E, 0x1F, 0x19, 0x1F, 0x0F, 0x0F, + 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xD0, 0x8C, 0xA0, 0x28, 0x70, 0x50, 0xC0, 0x60, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xFC, 0x5C, 0xFC, 0x88, 0xF8, 0x30, 0xF0, 0xE0, 0xE0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x11, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x48, 0x30, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x24, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x01, 0x00, 0x01, + 0x01, 0x20, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x01, 0x00, 0x21, 0x00, + 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x08, 0x08, 0x10, 0x00, 0x3C, 0x2C, 0x56, 0x06, 0xFB, 0x2A, 0xB3, 0x42, + 0xE3, 0x02, 0x42, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2C, 0x40, 0x06, 0xE8, 0x2A, 0xC4, 0x42, 0xBC, 0x02, 0xFC, + 0x00, 0xFC, 0xCE, 0xCC, 0x7C, 0x38, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xCC, 0x30, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x1C, 0x0A, 0x93, 0x08, 0x5B, 0x85, 0x2A, 0xC9, 0x80, 0x73, 0x6B, 0x83, 0x00, 0x7B, 0x06, 0x00, 0x84, 0x80, + 0xCD, 0x44, 0xE8, 0x20, 0xF7, 0x14, 0xFF, 0x08, 0x74, 0x04, 0x07, 0x00, 0x10, 0x03, 0x1E, 0x0D, 0x19, 0x04, + 0x10, 0x0E, 0x1F, 0x04, 0x0C, 0x02, 0x08, 0x02, 0x04, 0x00, 0x0F, 0x08, 0x03, 0x00, 0x0B, 0x00, 0x09, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x0A, 0x13, 0x08, 0x1B, 0x05, 0x1A, 0x09, + 0x30, 0x03, 0x43, 0x33, 0x88, 0x63, 0x06, 0x00, 0x04, 0x00, 0x0D, 0x04, 0x08, 0x00, 0x07, 0x04, 0x7F, 0x08, + 0xFC, 0x0C, 0xF7, 0x10, 0x00, 0xB3, 0x1E, 0x4D, 0x19, 0x84, 0x10, 0x0E, 0x1F, 0x04, 0x0C, 0x02, 0x08, 0x02, + 0x04, 0x00, 0xCF, 0x08, 0x83, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x38, 0x28, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x28, 0x28, 0x10, 0x38, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x7C, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, + 0x44, 0x38, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x38, 0x00, 0xFE, 0x00, + 0x38, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x42, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, + 0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x01, 0x20, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x21, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x14, 0x23, 0x20, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x00, 0x02, 0x01, 0x03, 0x14, 0x37, 0x23, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xA0, 0x10, 0x10, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xA0, 0xB0, 0x10, 0xF0, 0x10, 0x0F, 0x10, 0x0F, 0x20, 0x1F, 0x00, 0x0F, 0x10, 0x0F, 0x0D, 0x10, + 0x20, 0x00, 0x00, 0x00, 0x17, 0x18, 0x17, 0x18, 0x27, 0x38, 0x03, 0x0C, 0x10, 0x1F, 0x0D, 0x1D, 0x20, 0x20, + 0x00, 0x00, 0x20, 0xC0, 0x20, 0xC0, 0x00, 0xF0, 0x30, 0xC0, 0x40, 0x80, 0x40, 0x80, 0xC0, 0x00, 0x40, 0x00, + 0xA0, 0x60, 0xA0, 0x60, 0x80, 0x70, 0x30, 0xF0, 0x40, 0xC0, 0x40, 0xC0, 0xC0, 0xC0, 0x40, 0x40, 0x00, 0x20, + 0x28, 0x10, 0x03, 0x1C, 0x00, 0x1F, 0x24, 0x18, 0x50, 0x20, 0x00, 0xE0, 0x20, 0x40, 0x00, 0x20, 0x28, 0x38, + 0x03, 0x1F, 0x08, 0x17, 0x24, 0x3C, 0x50, 0x70, 0x40, 0xA0, 0x20, 0x60, 0x00, 0x20, 0x80, 0x60, 0x10, 0xE1, + 0x09, 0xF6, 0x42, 0x3C, 0x12, 0x0C, 0x09, 0x06, 0x0A, 0x04, 0x00, 0x20, 0x80, 0xE0, 0x50, 0xB1, 0x09, 0xFF, + 0x4A, 0x76, 0x12, 0x1E, 0x0D, 0x0B, 0x0A, 0x0E, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x40, 0x80, 0x60, + 0x50, 0xA0, 0x00, 0x00, 0x0A, 0x04, 0x40, 0x40, 0x00, 0x00, 0x40, 0x40, 0x20, 0x60, 0xC0, 0xA0, 0x50, 0xF0, + 0x00, 0x00, 0x0A, 0x0E, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x02, 0x0C, 0x22, 0x1C, + 0x58, 0x22, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04, 0x02, 0x0E, 0x2A, 0x36, 0x58, 0x7A, + 0x2D, 0x4C, 0x1A, 0x42, 0x54, 0x90, 0x46, 0x81, 0x33, 0xCF, 0x3C, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x73, 0x7F, + 0x7D, 0x7F, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x94, 0x0C, 0xC8, 0x38, + 0xB0, 0x70, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFC, 0xF8, 0xF8, 0xF0, 0xF0, + 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x14, 0x08, + 0x41, 0x3E, 0x14, 0x08, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1C, 0x00, 0x7F, 0x00, + 0x1C, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x1E, 0x00, 0x3E, 0x10, + 0x4E, 0x30, 0x9E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x70, 0x20, 0x00, 0x00, 0x00, 0x03, 0x02, 0x0E, 0x18, 0x08, 0x23, 0x00, 0x64, 0x20, 0x08, 0x40, 0xD0, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x1C, 0x03, 0x18, 0x0F, 0x30, 0x1F, 0x20, 0x1F, 0x00, 0x00, + 0x00, 0xFF, 0x7A, 0x03, 0xC2, 0x3C, 0xDD, 0x20, 0xD3, 0x21, 0xF1, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFC, 0x00, 0xFF, 0x00, 0x63, 0x9C, 0x60, 0x9E, 0x60, 0x9F, 0x60, 0x9F, 0x00, 0x00, 0x00, 0x80, 0x60, 0x80, + 0x30, 0x00, 0x98, 0x00, 0xCC, 0x00, 0xEC, 0xB0, 0xA6, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, + 0xC0, 0x70, 0xE0, 0x38, 0x40, 0x08, 0x60, 0x80, 0x87, 0x00, 0x80, 0x40, 0xC3, 0x40, 0xF8, 0x07, 0x80, 0x00, + 0xBF, 0x00, 0xB0, 0x00, 0xBA, 0x0A, 0x7F, 0x00, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x60, 0x1F, + 0x60, 0x1F, 0x44, 0x31, 0xF8, 0x07, 0x00, 0x00, 0xFC, 0x03, 0x0F, 0xF0, 0xF8, 0x07, 0xFF, 0x00, 0xD0, 0x20, + 0xD7, 0x25, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x60, 0x9F, 0x62, 0x98, + 0x06, 0xF0, 0x0E, 0x30, 0x06, 0xF0, 0xFE, 0x00, 0x02, 0xF4, 0xCE, 0x30, 0xC6, 0x30, 0xC6, 0x30, 0xE8, 0x08, + 0xC0, 0xC0, 0xE8, 0x08, 0x00, 0x00, 0xE8, 0x08, 0x60, 0x80, 0x60, 0x8C, 0x20, 0xCC, 0xB7, 0x11, 0xAD, 0x00, + 0xA2, 0x00, 0xB1, 0x00, 0xB0, 0x00, 0xBF, 0x00, 0x81, 0x00, 0xFF, 0x00, 0x4E, 0x20, 0x53, 0x2C, 0x51, 0x2E, + 0x4C, 0x33, 0x64, 0x1B, 0x60, 0x1F, 0x7F, 0x00, 0x00, 0x00, 0xDD, 0x2A, 0xDB, 0x20, 0xD4, 0x20, 0xCB, 0x20, + 0xD2, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x67, 0x90, 0x6C, 0x93, 0xF8, 0x07, 0xF3, 0x0C, 0x62, 0x9D, + 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xC6, 0xB0, 0xC6, 0x30, 0xC6, 0x30, 0xC6, 0x30, 0xC6, 0x30, 0xC6, 0x30, + 0xCC, 0x30, 0xF0, 0x00, 0x20, 0x4C, 0xA0, 0x4C, 0xA0, 0x4C, 0x20, 0xCC, 0x60, 0x8C, 0xE0, 0x0C, 0xE0, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x18, 0x00, 0x6F, 0x0F, 0xF8, 0x07, 0x80, 0x00, 0xBF, 0x00, 0xB0, 0x00, 0xBA, 0x0A, + 0x00, 0x00, 0x07, 0x07, 0x1F, 0x1F, 0x00, 0x00, 0x7F, 0x00, 0x60, 0x1F, 0x60, 0x1F, 0x44, 0x31, 0xFF, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0xF0, 0xF8, 0x07, 0xFF, 0x00, 0xD0, 0x20, 0xD7, 0x25, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x60, 0x9F, 0x62, 0x98, 0xFC, 0x00, 0x09, 0x00, 0xFB, 0xE0, + 0xF7, 0x00, 0x18, 0xE0, 0xC3, 0x2B, 0xCE, 0x31, 0xC6, 0x30, 0x03, 0x01, 0xF7, 0xF2, 0xEE, 0xE5, 0x1C, 0x0B, + 0xEF, 0x00, 0x74, 0x94, 0x60, 0x8C, 0x20, 0xCC, 0xDB, 0x04, 0x8F, 0x01, 0x3C, 0x09, 0xC9, 0x02, 0x12, 0x14, + 0xC0, 0xD8, 0x00, 0xE0, 0x00, 0x00, 0x8F, 0x70, 0x06, 0xF8, 0x06, 0xF0, 0x3C, 0xE0, 0xE8, 0x08, 0x20, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x02, 0x01, 0x04, 0x02, 0x0C, 0x01, 0x19, 0x02, 0x32, 0x04, 0x4A, 0x06, 0x9D, 0x03, 0x00, 0x00, + 0x01, 0x00, 0x03, 0x01, 0x07, 0x02, 0x0E, 0x05, 0x1C, 0x0B, 0x3C, 0x11, 0x76, 0x28, 0x1E, 0xA0, 0x1E, 0x60, + 0x5E, 0xA0, 0x9E, 0x20, 0x1C, 0x20, 0x4C, 0x20, 0x28, 0x00, 0xE8, 0x10, 0xF0, 0x40, 0xF0, 0x80, 0xB0, 0x40, + 0x30, 0xC0, 0x30, 0xC0, 0x30, 0xC0, 0x70, 0xD0, 0x60, 0x80, 0x0D, 0x09, 0x0C, 0x0B, 0x07, 0x00, 0x0D, 0x0E, + 0x0E, 0x0B, 0x0E, 0x0B, 0x0E, 0x0B, 0x0E, 0x0B, 0x0E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0C, 0x00, + 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0xB0, 0x90, 0x30, 0xD0, 0xE0, 0x00, 0xB0, 0x70, 0x70, 0xD0, 0x70, 0xD0, + 0x70, 0xD0, 0x70, 0xD0, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x30, 0x00, 0x03, 0x0D, 0x03, 0x0D, 0x07, 0x0D, 0x07, 0x0D, 0x07, 0x0D, 0x03, 0x0D, 0x06, 0x0C, 0x06, 0x0C, + 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0F, 0x08, 0x0F, 0x08, 0xC0, 0xB0, + 0xC0, 0xB0, 0xE0, 0xB0, 0xE0, 0xB0, 0xE0, 0xB0, 0xC0, 0xB0, 0x60, 0x30, 0x60, 0x30, 0x70, 0x10, 0x70, 0x10, + 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0xF0, 0x10, 0xF0, 0x10, 0x00, 0x0E, 0x08, 0x06, 0x08, 0x06, + 0x00, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x0F, 0x04, 0x0F, 0x04, 0x0F, 0x04, 0x07, 0x04, + 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x00, 0x70, 0x10, 0x60, 0x10, 0x60, 0x00, 0x60, 0x80, 0x60, + 0x80, 0x60, 0x80, 0x60, 0x80, 0x60, 0xF0, 0x20, 0xF0, 0x20, 0xF0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, + 0xE0, 0x20, 0xE0, 0x20, 0x1D, 0x11, 0x1C, 0x13, 0x07, 0x00, 0x1D, 0x06, 0x1E, 0x1F, 0x1C, 0x13, 0x1C, 0x0F, + 0x0C, 0x0B, 0x1E, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x0C, 0x00, + 0x40, 0x00, 0x60, 0xC0, 0xE0, 0x00, 0xB0, 0x60, 0xD0, 0xC0, 0xF0, 0xD0, 0xE0, 0xD0, 0xB0, 0x90, 0xC0, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x70, 0x00, 0x00, 0x0E, 0x08, 0x06, + 0x0B, 0x04, 0x04, 0x06, 0x01, 0x06, 0x00, 0x07, 0x01, 0x06, 0x01, 0x06, 0x0F, 0x04, 0x0F, 0x04, 0x0F, 0x04, + 0x07, 0x00, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x00, 0x70, 0x10, 0x60, 0xD0, 0x20, 0x20, 0x60, + 0x80, 0x60, 0x00, 0xE0, 0x80, 0x60, 0x80, 0x60, 0xF0, 0x20, 0xF0, 0x20, 0xF0, 0x20, 0xE0, 0x00, 0xE0, 0x20, + 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0x1A, 0x12, 0x3A, 0x35, 0x3F, 0x40, 0xCE, 0x11, 0xD0, 0xFF, 0x5C, 0x6F, + 0x5C, 0x6F, 0x44, 0x67, 0x1D, 0x00, 0x00, 0x00, 0x80, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0x70, 0x00, + 0x78, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x00, 0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x17, 0x1B, + 0x07, 0x1B, 0x0F, 0x1B, 0x07, 0x1B, 0x0D, 0x19, 0x09, 0x1D, 0x0B, 0x1D, 0x03, 0x1D, 0x1C, 0x00, 0x1C, 0x00, + 0x1C, 0x10, 0x1C, 0x10, 0x1E, 0x10, 0x1E, 0x10, 0x1E, 0x10, 0x1E, 0x08, 0x20, 0x40, 0x20, 0x40, 0x60, 0x40, + 0x70, 0x40, 0x40, 0x60, 0x40, 0x60, 0x40, 0x60, 0x20, 0x60, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, + 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0x0E, 0x0C, 0x0E, 0x0C, 0x07, 0x0C, 0x0B, 0x04, 0x01, 0x06, + 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x04, 0x07, 0x04, 0x07, 0x04, + 0x07, 0x04, 0x07, 0x04, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0xC0, 0x20, 0x80, 0x60, 0x80, 0x60, + 0x80, 0x60, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, + 0x0C, 0x09, 0x08, 0x0D, 0x08, 0x0D, 0x02, 0x0D, 0x08, 0x0D, 0x0A, 0x0D, 0x00, 0x0D, 0x02, 0x0D, 0x0E, 0x00, + 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x08, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x08, 0x0E, 0x08, 0x30, 0x90, 0x10, 0xB0, + 0x10, 0xB0, 0x40, 0xB0, 0x10, 0xB0, 0x50, 0xB0, 0x00, 0xB0, 0x40, 0xB0, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, + 0x70, 0x10, 0x70, 0x00, 0x70, 0x00, 0x70, 0x10, 0x70, 0x10, 0x04, 0x0E, 0x06, 0x0C, 0x00, 0x0E, 0x04, 0x0E, + 0x08, 0x0E, 0x0A, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x0F, 0x08, 0x0F, 0x08, 0x0F, 0x0C, 0x0F, 0x08, 0x0F, 0x04, + 0x0F, 0x04, 0x0F, 0x04, 0x0F, 0x04, 0x20, 0x70, 0x60, 0x30, 0x00, 0x70, 0x20, 0x70, 0x10, 0x70, 0x50, 0x70, + 0x00, 0x70, 0x00, 0x70, 0xF0, 0x10, 0xF0, 0x10, 0xF0, 0x30, 0xF0, 0x10, 0xF0, 0x20, 0xF0, 0x20, 0xF0, 0x20, + 0xF0, 0x20, 0x00, 0x06, 0x02, 0x04, 0x00, 0x06, 0x54, 0x16, 0x35, 0x06, 0x5C, 0x47, 0x0E, 0xF7, 0xC8, 0xFF, + 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0xEF, 0x00, 0xFF, 0x00, 0xBF, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x80, 0x60, + 0xC0, 0x60, 0xC0, 0x60, 0x0A, 0xE8, 0xAC, 0x60, 0x8A, 0x62, 0x62, 0xEF, 0x53, 0xDF, 0xE0, 0x20, 0xE0, 0x20, + 0xE0, 0x20, 0xF7, 0x20, 0xFF, 0x00, 0xFD, 0x20, 0xF0, 0x00, 0xE0, 0x00, 0x0C, 0x1B, 0x01, 0x0F, 0x08, 0x1F, + 0x0B, 0x0F, 0x00, 0x0D, 0x1C, 0x09, 0x01, 0x0D, 0x08, 0x0D, 0x1C, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x0C, 0x00, + 0x0E, 0x08, 0x1E, 0x00, 0x0E, 0x08, 0x0E, 0x00, 0xB0, 0x98, 0xC0, 0xB0, 0x90, 0xB8, 0xD0, 0xF0, 0x80, 0xB0, + 0x78, 0xD0, 0x80, 0xB0, 0x50, 0xB0, 0x78, 0x00, 0x70, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x10, 0x38, 0x00, + 0x70, 0x10, 0x70, 0x00, 0x01, 0x06, 0x03, 0x04, 0x01, 0x06, 0x54, 0x16, 0x35, 0x06, 0x5C, 0x47, 0x0E, 0xF7, + 0xC8, 0xFF, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0xEF, 0x00, 0xFF, 0x00, 0xBF, 0x00, 0x0F, 0x00, 0x03, 0x00, + 0x00, 0x60, 0x40, 0x60, 0x40, 0x60, 0x0A, 0xE8, 0xAC, 0x60, 0x8A, 0x62, 0x62, 0xEF, 0x53, 0xDF, 0xE0, 0x20, + 0xE0, 0x20, 0xE0, 0x20, 0xF7, 0x20, 0xFF, 0x00, 0xFD, 0x20, 0xF0, 0x00, 0xE0, 0x00, 0x38, 0x27, 0x55, 0x67, + 0x39, 0x33, 0x05, 0x37, 0x01, 0x3B, 0x31, 0x33, 0x39, 0x33, 0x17, 0x1B, 0x38, 0x00, 0x78, 0x00, 0x3C, 0x00, + 0x38, 0x20, 0x3C, 0x20, 0x3C, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, + 0xC0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x03, 0x0D, 0x03, 0x0D, 0x03, 0x0D, 0x03, 0x0D, 0x07, 0x0D, 0x06, 0x0C, + 0x06, 0x0C, 0x06, 0x0C, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0E, 0x08, 0x0F, 0x08, 0x0F, 0x08, + 0x0F, 0x08, 0x20, 0x60, 0x60, 0x20, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0xA0, 0x60, 0x40, 0x20, 0x40, 0x20, + 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xE0, 0x20, 0xE0, 0x20, 0x02, 0x06, + 0x02, 0x04, 0x00, 0x06, 0x54, 0x16, 0x35, 0x06, 0x5C, 0x47, 0x0E, 0xF7, 0xC8, 0xFF, 0x07, 0x04, 0x07, 0x04, + 0x07, 0x04, 0xEF, 0x00, 0xFF, 0x00, 0xBF, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x80, 0x60, 0xC0, 0x60, 0xC0, 0x60, + 0x0A, 0xE8, 0xAC, 0x60, 0x8A, 0x62, 0x62, 0xEF, 0x53, 0xDF, 0xE0, 0x20, 0xE0, 0x20, 0xE0, 0x20, 0xF7, 0x20, + 0xFF, 0x00, 0xFD, 0x20, 0xF0, 0x00, 0xE0, 0x00, 0x1D, 0x19, 0x13, 0x0F, 0x02, 0x0D, 0x17, 0x0D, 0x08, 0x0C, + 0x0F, 0x0D, 0x08, 0x0E, 0x07, 0x0D, 0x1E, 0x00, 0x1C, 0x08, 0x0E, 0x00, 0x1E, 0x08, 0x0F, 0x00, 0x0E, 0x00, + 0x0F, 0x00, 0x0E, 0x08, 0xB8, 0x98, 0xC8, 0xF0, 0x40, 0xB0, 0xE8, 0xB0, 0x10, 0x30, 0xF0, 0xB0, 0x10, 0x70, + 0xE0, 0xB0, 0x78, 0x00, 0x38, 0x10, 0x70, 0x00, 0x78, 0x10, 0xF0, 0x00, 0x70, 0x00, 0xF0, 0x00, 0x70, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x0D, + 0x02, 0x0C, 0x1E, 0x0C, 0x01, 0x0E, 0x0C, 0x0E, 0x08, 0x0E, 0x04, 0x0E, 0x09, 0x06, 0x1E, 0x00, 0x0F, 0x0C, + 0x1F, 0x00, 0x1F, 0x08, 0x0F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x04, 0xD8, 0xB0, 0x40, 0x30, 0x78, 0x30, + 0x80, 0x70, 0x30, 0x70, 0x10, 0x70, 0x20, 0x70, 0x90, 0x60, 0x78, 0x00, 0xF0, 0x30, 0xF8, 0x00, 0xF8, 0x10, + 0xF0, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xF0, 0x20, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0B, 0x0F, + 0x15, 0x1F, 0x2B, 0x37, 0x2C, 0x33, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xE0, 0xE0, 0x10, 0xF0, 0x68, 0xD8, + 0xB4, 0xCC, 0x54, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x17, 0x18, 0x23, 0x3C, 0x54, 0x7B, + 0x6C, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xE8, 0x18, 0xD4, 0x3C, 0xFA, 0x5E, 0x3E, 0xEE, + 0x1A, 0x16, 0x37, 0x2E, 0x2E, 0x37, 0xF9, 0xF6, 0xFB, 0x0C, 0xEE, 0x1F, 0xDB, 0xBC, 0x7F, 0x78, 0x58, 0x68, + 0x6C, 0xF4, 0x74, 0xEC, 0x9F, 0x6F, 0xDF, 0x30, 0xB7, 0xF8, 0xDB, 0x3D, 0x5E, 0xBE, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x03, 0x03, 0x03, 0x00, 0x06, 0x01, 0xE0, 0x20, 0xF4, 0x0C, 0x84, 0x7C, 0x0C, 0xFC, 0x88, 0x78, + 0xD8, 0x38, 0x88, 0x78, 0x04, 0xFC, 0x02, 0x01, 0x06, 0x01, 0x0C, 0x03, 0x08, 0x07, 0x09, 0x06, 0x0E, 0x01, + 0x1F, 0x07, 0x75, 0x0D, 0x02, 0xFE, 0x02, 0xFE, 0x02, 0xFE, 0x02, 0xFE, 0x86, 0x7E, 0xEC, 0x9C, 0xD8, 0xB8, + 0xE4, 0x1C, 0x11, 0xFF, 0x65, 0x9B, 0x61, 0x9F, 0xA1, 0xDF, 0x52, 0x6E, 0x24, 0x3C, 0x08, 0x18, 0x08, 0x08, + 0x11, 0xFF, 0x65, 0x9B, 0x61, 0x9F, 0xA1, 0xDF, 0x52, 0x6E, 0x24, 0x3C, 0x08, 0x18, 0x08, 0x08, 0x21, 0x3F, + 0x4A, 0x77, 0x5C, 0x63, 0x5F, 0x60, 0x5B, 0x64, 0x25, 0x3A, 0x1E, 0x1F, 0x01, 0x01, 0x96, 0xEE, 0x2C, 0xDC, + 0xD2, 0x3E, 0xAD, 0x7F, 0xA5, 0x7F, 0x5B, 0xBF, 0x06, 0xFE, 0xF8, 0xF8, 0x2F, 0x30, 0x27, 0x38, 0x26, 0x39, + 0x12, 0x1D, 0x10, 0x1F, 0x08, 0x0F, 0x05, 0x07, 0x00, 0x00, 0x84, 0x7C, 0x04, 0xFC, 0x04, 0xFC, 0x08, 0xF8, + 0x08, 0xF8, 0x90, 0xF0, 0x60, 0xE0, 0x00, 0x00, 0x5C, 0x63, 0x5F, 0x60, 0x28, 0x37, 0x14, 0x1B, 0x0A, 0x0D, + 0x05, 0x06, 0x02, 0x03, 0x01, 0x01, 0xF6, 0x7E, 0x82, 0x7E, 0x7C, 0xF4, 0x38, 0xE8, 0x50, 0xF0, 0xA0, 0xE0, + 0x40, 0xC0, 0x80, 0x80, 0x1F, 0x18, 0x1B, 0x14, 0x1D, 0x16, 0x1B, 0x17, 0x1E, 0x12, 0x0E, 0x0A, 0x0A, 0x0E, + 0x00, 0x00, 0x18, 0xF8, 0x38, 0xE8, 0xB8, 0x68, 0xD8, 0xE8, 0x78, 0x48, 0x70, 0x50, 0x50, 0x70, 0x00, 0x00, + 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, 0x00, 0x7F, 0x7F, + 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, 0x00, 0x0F, 0x02, 0x1F, 0x06, + 0x17, 0x0E, 0x1B, 0x17, 0x0E, 0x03, 0x0F, 0x0E, 0x01, 0x02, 0x03, 0x00, 0x14, 0xEC, 0x16, 0xED, 0x9A, 0x75, + 0xDF, 0x33, 0xDE, 0x3E, 0x88, 0x78, 0x04, 0xFC, 0x04, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0C, 0x0C, 0x12, 0x1E, 0x1D, 0x13, 0x1D, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0xFE, 0x02, 0xFC, 0xDC, 0x7E, 0x02, 0xFF, 0x55, 0x4D, 0xFF, + 0xB2, 0xF6, 0x44, 0x44, 0x00, 0x00, 0xC6, 0x02, 0xE7, 0xA5, 0x63, 0x21, 0x43, 0x01, 0x0A, 0x5A, 0x48, 0x78, + 0x30, 0x30, 0x3C, 0x00, 0x3C, 0x3C, 0x3E, 0x02, 0x7F, 0x3D, 0x43, 0x41, 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, + 0x3C, 0x04, 0x38, 0x38, 0x7E, 0x02, 0x7C, 0x6C, 0x3C, 0x04, 0x35, 0x7F, 0x21, 0xEF, 0xCE, 0xCE, 0x37, 0x11, + 0xFF, 0x05, 0x7A, 0x5A, 0x7E, 0x02, 0xFF, 0x5D, 0x01, 0xAB, 0x82, 0xEE, 0x6C, 0x6C, 0x36, 0x12, 0xFF, 0x0D, + 0xFF, 0xD5, 0x6F, 0x25, 0x4E, 0x06, 0x54, 0xFC, 0x88, 0xB8, 0x30, 0x30, 0x7E, 0x02, 0x7E, 0x76, 0x3F, 0x01, + 0x3E, 0x3A, 0x66, 0x20, 0x20, 0x60, 0x42, 0x7E, 0x3C, 0x3C, 0x1C, 0x04, 0x1C, 0x0C, 0x38, 0x18, 0x70, 0x30, + 0x70, 0x50, 0x24, 0x3C, 0x14, 0x1C, 0x08, 0x08, 0xC6, 0x42, 0xFF, 0x41, 0xFF, 0x7B, 0xC6, 0x42, 0xE6, 0xA2, + 0x44, 0x4C, 0x08, 0x18, 0x10, 0x10, 0x3E, 0x02, 0x3F, 0x3D, 0x06, 0x02, 0x04, 0x04, 0x60, 0x40, 0x20, 0x62, + 0x41, 0x7F, 0x3E, 0x3E, 0x18, 0x08, 0xFF, 0x01, 0xFE, 0xF6, 0x0E, 0x02, 0x7C, 0x5C, 0x20, 0x60, 0x42, 0x7E, + 0x3C, 0x3C, 0x70, 0x10, 0x70, 0x50, 0x30, 0x10, 0x60, 0x20, 0x66, 0x22, 0x22, 0x66, 0x44, 0x7C, 0x38, 0x38, + 0x0C, 0x04, 0xFF, 0x01, 0xDE, 0xE6, 0x7C, 0x34, 0x7C, 0x44, 0x34, 0x3C, 0x08, 0x38, 0x10, 0x10, 0x66, 0x22, + 0xFF, 0x01, 0xFE, 0xBA, 0x6E, 0x22, 0x6C, 0x2C, 0x22, 0x66, 0x42, 0x7E, 0x3C, 0x3C, 0x6E, 0x22, 0x3C, 0x14, + 0xFF, 0x01, 0xFE, 0xEE, 0x30, 0x10, 0x12, 0x36, 0x22, 0x3E, 0x1C, 0x1C, 0x30, 0x10, 0xFE, 0x02, 0xFC, 0xDC, + 0x7F, 0x31, 0x6E, 0x2E, 0x41, 0xD3, 0x11, 0xDF, 0x8E, 0x8E, 0x18, 0x08, 0xFE, 0x02, 0xFE, 0xDE, 0x7E, 0x02, + 0x7F, 0x3D, 0x41, 0x43, 0x02, 0x1E, 0x0C, 0x0C, 0x00, 0x00, 0x3E, 0x02, 0xFF, 0x3D, 0xC3, 0xC1, 0x03, 0x01, + 0x02, 0x06, 0x04, 0x1C, 0x18, 0x18, 0x00, 0x00, 0xFF, 0x81, 0x7E, 0x76, 0x38, 0x28, 0x30, 0x10, 0x12, 0x36, + 0x22, 0x3E, 0x1C, 0x1C, 0x60, 0x20, 0x66, 0x22, 0x7A, 0x06, 0x5C, 0x3C, 0xC0, 0x40, 0x42, 0xC6, 0x82, 0xFE, + 0x7C, 0x7C, 0x36, 0x12, 0xFB, 0x09, 0xFF, 0xB9, 0xCF, 0x07, 0xBC, 0x84, 0x20, 0x6C, 0x44, 0x7E, 0x3A, 0x3A, + 0x00, 0x00, 0xDF, 0x01, 0xDF, 0x5D, 0xC2, 0x42, 0xC0, 0x40, 0x59, 0xCB, 0x21, 0x6F, 0x4E, 0x4E, 0xEC, 0x24, + 0x7F, 0x03, 0xFF, 0xAD, 0xFB, 0x29, 0xBF, 0x11, 0x11, 0xBB, 0xAA, 0xEE, 0x44, 0x44, 0x30, 0x10, 0xFE, 0x12, + 0xFF, 0xCD, 0x33, 0x11, 0x7F, 0x11, 0x51, 0xFB, 0x91, 0xBF, 0x2E, 0x2E, 0x3C, 0x04, 0x7E, 0x2A, 0xDF, 0x4D, + 0x9B, 0x09, 0xB3, 0x11, 0x11, 0xF3, 0xA2, 0xEE, 0x4C, 0x4C, 0xE6, 0x22, 0xDF, 0x41, 0xDE, 0x5A, 0xC6, 0x42, + 0xDF, 0x41, 0x52, 0xF6, 0xA4, 0xBC, 0x18, 0x18, 0xF0, 0x10, 0xFE, 0x52, 0x67, 0x21, 0xC7, 0x43, 0xC6, 0x42, + 0x44, 0xCC, 0x88, 0xF8, 0x70, 0x70, 0x3C, 0x04, 0x3C, 0x34, 0x18, 0x08, 0x7F, 0x35, 0xCF, 0x45, 0x04, 0xCD, + 0xC9, 0xD9, 0x30, 0x30, 0x00, 0x00, 0x70, 0x10, 0x78, 0x28, 0xCC, 0x44, 0xC5, 0xC3, 0x05, 0x07, 0x02, 0x02, + 0x00, 0x00, 0xDF, 0x01, 0xDE, 0x5A, 0xDF, 0x41, 0xDE, 0x5A, 0xDE, 0x42, 0x51, 0xF7, 0xA6, 0xBE, 0x18, 0x18, + 0xFE, 0x02, 0xFC, 0xEC, 0xFE, 0x02, 0xFC, 0xEC, 0x7C, 0x04, 0x4A, 0xDE, 0x94, 0xF4, 0x60, 0x60, 0x78, 0x08, + 0x18, 0x08, 0x1E, 0x08, 0x7E, 0x02, 0xFF, 0x59, 0x12, 0xB6, 0xA4, 0xEC, 0x48, 0x48, 0x1F, 0x00, 0x24, 0x13, + 0x2C, 0x1C, 0x6E, 0x23, 0x1C, 0xC7, 0xD0, 0x4B, 0xD0, 0x4F, 0xD0, 0x4F, 0x00, 0x00, 0x0F, 0x00, 0x03, 0x00, + 0x1D, 0x00, 0x3B, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0xF8, 0x00, 0x94, 0x18, 0xF4, 0xF8, 0xCE, 0x0C, + 0x64, 0x87, 0x21, 0xBE, 0x67, 0x8E, 0x77, 0x9E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0xF8, 0x00, + 0xC0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x19, 0x03, 0x3C, 0x1C, 0x51, 0x30, + 0x63, 0x20, 0x67, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x03, 0x00, 0x0F, 0x00, 0x1F, 0x00, + 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xC1, 0xC1, 0x03, 0x03, 0xC1, 0x3F, 0x80, 0x7F, 0x80, 0x7F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0xFC, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x00, 0x30, 0xC0, 0x38, 0x30, 0x84, 0x08, 0xCC, 0x08, 0x8C, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7E, 0x5A, 0x5A, 0x7E, 0xFE, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x24, 0x7E, 0x24, 0x7E, 0x64, 0xFE, 0x0F, 0x0B, 0x3B, 0x3F, 0x59, 0x65, 0x93, 0xFD, 0x7F, 0x7F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0F, 0x04, 0x3F, 0x3E, 0x7F, 0x26, 0xFF, 0x00, 0x7F, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x40, 0x7C, 0xFC, 0x8A, 0x7E, 0x55, 0x3F, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0xC0, 0x80, 0xFC, 0xF4, 0xFE, 0xE0, 0xFF, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x07, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x01, 0x01, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x80, 0x7F, 0x39, + 0xE5, 0x26, 0xE4, 0xA5, 0xCD, 0x4A, 0x87, 0x87, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC0, 0xC6, 0xFF, 0xC3, 0xE7, + 0x43, 0xE7, 0x07, 0xCF, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x59, 0x43, 0xC6, 0xBE, 0x38, 0xD8, + 0xE0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x3C, 0x7F, 0x78, 0xFE, 0xE0, 0xF8, 0x00, 0xE0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x1C, 0x14, 0x14, 0x1C, 0x26, 0x2A, + 0x30, 0x2C, 0x2C, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x1C, 0x08, 0x1C, 0x1C, 0x3E, 0x1C, 0x3C, + 0x1A, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x09, 0x01, 0x13, 0x00, 0x36, 0x11, 0x26, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF0, 0x08, 0x04, 0x08, 0xF6, 0x84, 0x0A, 0xF3, 0x0B, 0xF2, 0x0B, 0xF2, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF0, 0x00, 0x78, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x20, 0x20, 0x58, 0x78, 0xD4, 0xBC, + 0xA4, 0xCC, 0xAC, 0xF4, 0xA8, 0xF8, 0x88, 0xD8, 0x98, 0xE8, 0x00, 0x20, 0x00, 0x78, 0x60, 0xFC, 0x78, 0xFC, + 0x58, 0xFC, 0x50, 0xF8, 0x70, 0xF8, 0x70, 0xF8, 0xDD, 0x34, 0xA2, 0xE0, 0xBC, 0xF0, 0x08, 0xF8, 0xF4, 0x6C, + 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x5C, 0xE0, 0x40, 0xF0, 0xF0, 0xF8, 0x90, 0xFC, 0x00, 0x98, + 0x00, 0x00, 0x00, 0x00, 0xD8, 0x47, 0x2F, 0xE0, 0x47, 0x24, 0x30, 0x10, 0x18, 0x08, 0x16, 0x0D, 0x34, 0x13, + 0x3F, 0x00, 0x3F, 0x00, 0x1F, 0x00, 0x1B, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, + 0xC7, 0x16, 0xAC, 0x2F, 0x0A, 0x0C, 0x1C, 0x18, 0x38, 0x30, 0x68, 0x70, 0x5C, 0x18, 0xFC, 0x80, 0xE8, 0x00, + 0xD0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x80, 0x55, 0x36, 0x39, 0x19, + 0x1F, 0x0F, 0x0E, 0x06, 0x0F, 0x0E, 0x16, 0x19, 0x24, 0x3F, 0x1F, 0x1F, 0x09, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x0E, 0x0F, 0x1F, 0x09, 0x3F, 0x00, 0x1F, 0xE3, 0x1E, 0x3F, 0x00, 0x81, 0x81, 0xF2, 0x4C, + 0xFF, 0x00, 0x45, 0x44, 0xAA, 0x29, 0xC7, 0xC7, 0xFD, 0x00, 0xFF, 0x00, 0x7E, 0x00, 0xBF, 0x00, 0x00, 0x00, + 0x83, 0xC7, 0xC7, 0xEF, 0x00, 0xC7, 0x94, 0x18, 0x38, 0x30, 0xF0, 0xC0, 0xA0, 0xA0, 0xF0, 0x70, 0xA8, 0x78, + 0x54, 0xFC, 0xF8, 0xF8, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x40, 0x60, 0x00, 0x70, 0xD0, 0xF8, 0x80, 0xFC, + 0x00, 0xF8, 0x09, 0x0F, 0x19, 0x17, 0x11, 0x1B, 0x35, 0x2F, 0x2D, 0x37, 0x7F, 0x49, 0x5B, 0x7F, 0x24, 0x24, + 0x06, 0x0F, 0x0E, 0x1F, 0x0E, 0x1F, 0x1A, 0x3F, 0x1A, 0x3F, 0x36, 0x7F, 0x00, 0x7F, 0x00, 0x24, 0xB0, 0xD0, + 0x90, 0xF0, 0xA8, 0xD8, 0x28, 0x78, 0xA8, 0x78, 0xF8, 0x28, 0x50, 0xF0, 0xA0, 0xA0, 0x60, 0xF0, 0x60, 0xF0, + 0x70, 0xF8, 0xD0, 0xF8, 0xD0, 0xF8, 0xD0, 0xF8, 0x00, 0xF0, 0x00, 0xA0, 0x1E, 0x12, 0x2E, 0x36, 0x6F, 0x5D, + 0x9F, 0xFF, 0x4A, 0x71, 0x21, 0x2E, 0x1F, 0x1F, 0x00, 0x00, 0x0D, 0x1F, 0x19, 0x3F, 0x32, 0x7F, 0x60, 0xFF, + 0x3F, 0x7F, 0x1F, 0x3F, 0x00, 0x1F, 0x00, 0x00, 0x40, 0x40, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0xC0, 0x40, + 0x20, 0x60, 0xC0, 0xC0, 0x00, 0x00, 0x80, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0x80, 0xE0, + 0x00, 0xC0, 0x00, 0x00, 0x4E, 0x57, 0x5F, 0x67, 0xD4, 0xBC, 0xA8, 0xF8, 0x50, 0x50, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x39, 0x7F, 0x38, 0x7F, 0x68, 0xFC, 0x00, 0xF8, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xEA, 0x6A, 0x8D, 0x89, 0x0F, 0x08, 0x1F, 0x17, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xEE, + 0x06, 0x8F, 0x07, 0x0F, 0x08, 0x1F, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0x6C, 0x04, + 0xD8, 0x18, 0xE0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF0, 0xFC, 0xE0, 0xF8, + 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x20, 0x67, 0x20, 0x7B, 0x38, 0x64, 0x2C, + 0x10, 0x70, 0x39, 0x19, 0x1F, 0x0F, 0x0F, 0x03, 0x1F, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x13, 0x00, 0x0F, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xF0, 0xE3, 0x0E, 0x86, 0x11, 0x6D, 0x4F, 0xD9, 0x99, 0xFF, 0x1E, + 0xE7, 0x27, 0xEE, 0x5C, 0xD8, 0x00, 0xFD, 0x03, 0xFB, 0x03, 0xBE, 0x0F, 0x7F, 0x1F, 0x5E, 0x1E, 0x5E, 0x3E, + 0x35, 0x7C, 0xC8, 0xA8, 0x10, 0xF0, 0xD0, 0xF0, 0xD8, 0x28, 0xE8, 0x38, 0x50, 0x10, 0x40, 0x00, 0x80, 0x00, + 0x70, 0xF8, 0xE0, 0xF0, 0x20, 0xF0, 0xB0, 0x38, 0x80, 0x38, 0x80, 0x10, 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x1F, 0x1F, 0x20, 0x3F, 0x58, 0x6B, 0x33, 0x3D, 0x2E, 0x36, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1F, 0x1F, 0x3F, 0x17, 0x7F, 0x0E, 0x3F, 0x08, 0x3E, 0x00, 0x18, 0x03, 0x08, 0x3A, 0x29, 0x1A, 0x09, + 0x1A, 0x09, 0x7B, 0x68, 0x65, 0x7C, 0x38, 0x34, 0x36, 0x3A, 0x17, 0x00, 0x07, 0x00, 0x27, 0x00, 0x27, 0x00, + 0x27, 0x00, 0x23, 0x00, 0x63, 0x00, 0x61, 0x00, 0x70, 0x5C, 0x1C, 0x58, 0x0C, 0x40, 0x5E, 0x5C, 0x56, 0xD0, + 0x26, 0xA4, 0x34, 0xB6, 0x2A, 0xAB, 0x00, 0x20, 0x10, 0x20, 0x00, 0x38, 0x18, 0x20, 0x50, 0x2C, 0x24, 0x58, + 0x34, 0x48, 0x28, 0x54, 0x39, 0x6E, 0x7D, 0xBE, 0x6F, 0xF9, 0x50, 0xFE, 0x56, 0xBA, 0x66, 0xBA, 0x66, 0xDA, + 0x36, 0x52, 0x00, 0x10, 0x38, 0x40, 0x40, 0x04, 0x41, 0x00, 0x01, 0x40, 0x01, 0x40, 0x01, 0x20, 0x01, 0x20, + 0x4C, 0x84, 0x58, 0x88, 0xF4, 0xF4, 0x45, 0xF5, 0x75, 0xC0, 0x75, 0x94, 0x4F, 0xE7, 0x5B, 0x7C, 0x04, 0x0B, + 0x08, 0x17, 0x24, 0x0B, 0x45, 0x0A, 0x00, 0x1F, 0x10, 0x0B, 0x02, 0x18, 0x90, 0x02, 0xE0, 0xC0, 0x70, 0x40, + 0x30, 0x30, 0x60, 0x70, 0x70, 0x20, 0x70, 0x40, 0x80, 0xE0, 0x40, 0x80, 0x80, 0x00, 0x40, 0xA0, 0x20, 0xC0, + 0x60, 0x80, 0x20, 0xC0, 0x00, 0xA0, 0x80, 0x00, 0x00, 0x00, 0x18, 0x18, 0x1C, 0x0C, 0x1E, 0x1A, 0x3E, 0x3A, + 0x3F, 0x1D, 0x3E, 0x2E, 0x7F, 0x7D, 0x7E, 0x3E, 0x00, 0x00, 0x00, 0x10, 0x10, 0x04, 0x10, 0x04, 0x14, 0x22, + 0x24, 0x10, 0x28, 0x02, 0x2C, 0x40, 0x30, 0x20, 0x20, 0x18, 0x3C, 0x38, 0x18, 0x16, 0x5A, 0x5E, 0x3F, 0x3C, + 0xBE, 0x37, 0x7D, 0x7F, 0x00, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x28, 0x48, 0x20, 0x28, 0x42, 0x12, 0xC8, + 0x54, 0x80, 0x7C, 0x74, 0xFC, 0xF8, 0xFA, 0x58, 0xFF, 0x20, 0x64, 0x93, 0xAC, 0x5C, 0x6E, 0x23, 0x1C, 0xC7, + 0x30, 0x08, 0x7A, 0x04, 0x45, 0xA2, 0x00, 0xC0, 0x0F, 0x40, 0x03, 0x00, 0x1D, 0x00, 0x3B, 0x00, 0x1F, 0x37, + 0x20, 0x60, 0x09, 0x49, 0x1A, 0x48, 0x15, 0x54, 0x0A, 0x52, 0x27, 0xFA, 0x63, 0xDC, 0x07, 0x08, 0x00, 0x1F, + 0x09, 0x36, 0x08, 0x37, 0x0C, 0x23, 0x06, 0x21, 0x20, 0x01, 0x40, 0x20, 0x80, 0x00, 0x60, 0x40, 0xF8, 0x38, + 0xFE, 0xAB, 0xF0, 0x7E, 0xF8, 0x54, 0xC0, 0xB8, 0x00, 0xE0, 0x40, 0x80, 0x40, 0xA0, 0x30, 0xC0, 0x88, 0x54, + 0x60, 0x80, 0x10, 0xA8, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x04, 0x06, 0x0D, 0x0C, 0x1B, + 0x3F, 0x50, 0x2A, 0x37, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x04, 0x02, 0x08, 0x04, 0x10, 0x2B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x68, 0x3F, 0x38, 0x9C, 0x83, 0xFC, 0x4C, 0x61, 0x90, 0xB3, 0x50, + 0x31, 0x10, 0x00, 0x00, 0x60, 0x90, 0x38, 0xC4, 0x00, 0x70, 0x03, 0x20, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, + 0x06, 0x0B, 0x02, 0x0E, 0x0F, 0x1A, 0x0B, 0x13, 0x16, 0x2E, 0x17, 0x37, 0x0C, 0x1C, 0x03, 0x0E, 0x02, 0x04, + 0x02, 0x01, 0x08, 0x05, 0x02, 0x0C, 0x02, 0x11, 0x14, 0x08, 0x04, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, + 0x0C, 0x00, 0xF6, 0xD0, 0x7E, 0x4C, 0xF4, 0x20, 0x74, 0x70, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, + 0x10, 0x2C, 0x48, 0xB0, 0x00, 0xD8, 0x60, 0x88, 0x08, 0xC0, 0xE6, 0x04, 0xE6, 0x04, 0xDE, 0x1C, 0x26, 0x34, + 0x09, 0x0F, 0x9F, 0x9A, 0xFE, 0xF2, 0xFF, 0xCC, 0xF8, 0x00, 0xF8, 0x00, 0xE0, 0x00, 0xC8, 0x00, 0xF0, 0x00, + 0x62, 0x01, 0x02, 0x05, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0xF8, 0xB8, 0x8C, 0x0C, 0x30, 0x24, + 0xF0, 0x84, 0xF0, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x40, 0x08, 0xF0, 0x20, 0xD8, 0x80, 0x78, + 0x10, 0xE8, 0x3B, 0x3D, 0x3A, 0x3D, 0x7E, 0x7A, 0x2F, 0x68, 0x1C, 0x3F, 0x0C, 0x1E, 0x08, 0x1C, 0x00, 0x08, + 0x60, 0x00, 0x60, 0x00, 0x21, 0x00, 0x30, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x35, 0xB1, + 0x29, 0xA2, 0x55, 0x84, 0xA9, 0x4A, 0x5F, 0x2E, 0x02, 0x14, 0x0C, 0x10, 0x00, 0x08, 0x30, 0x4E, 0x20, 0x5D, + 0x00, 0x7A, 0x00, 0x35, 0x0A, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0xFC, 0x30, 0xFD, 0xF4, 0xFF, 0xDD, + 0xFF, 0x13, 0xFF, 0xCF, 0x6F, 0xA0, 0x33, 0x62, 0x00, 0x3F, 0x20, 0xCC, 0xA4, 0x09, 0x95, 0x22, 0x13, 0xEC, + 0x4F, 0x30, 0x20, 0x5F, 0x02, 0x1D, 0x00, 0x00, 0x83, 0x01, 0x43, 0x82, 0x41, 0x80, 0xE1, 0xC1, 0xE5, 0x7D, + 0xF3, 0x73, 0xBF, 0x68, 0x78, 0x87, 0x00, 0x02, 0x02, 0x01, 0x00, 0x03, 0x00, 0x02, 0x44, 0x02, 0x31, 0x0C, + 0x08, 0x17, 0x00, 0x00, 0x40, 0xE0, 0x6C, 0xD8, 0xBA, 0xBE, 0xAF, 0xAE, 0x7F, 0x3E, 0xFA, 0x44, 0xFC, 0x30, + 0x70, 0x80, 0x00, 0x00, 0x40, 0x20, 0x28, 0x40, 0x8A, 0x50, 0x34, 0xC0, 0x40, 0xB8, 0x00, 0xC0, 0x00, 0x00, + 0x7F, 0x5D, 0x7F, 0x6F, 0x7F, 0x6A, 0x7E, 0x55, 0x7E, 0x7D, 0x7E, 0x6A, 0x31, 0x3C, 0x0D, 0x14, 0x48, 0x22, + 0x4C, 0x10, 0x48, 0x14, 0x40, 0x28, 0x20, 0x00, 0x21, 0x10, 0x13, 0x00, 0x03, 0x00, 0x7F, 0x6A, 0x7F, 0x37, + 0x7E, 0x2D, 0x7E, 0x3B, 0xFF, 0xA0, 0xFC, 0x86, 0xF2, 0x1C, 0x08, 0xF0, 0x28, 0x95, 0x32, 0xC8, 0x24, 0xD2, + 0x38, 0xC4, 0xA0, 0x5E, 0x80, 0x78, 0x00, 0xE0, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x07, 0x02, 0x07, 0x06, + 0x0F, 0x04, 0x08, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x02, 0x01, 0x02, 0x01, 0x04, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0B, 0x08, 0x18, 0x10, 0x20, 0x0D, 0x24, 0x05, 0x29, 0x35, 0x49, + 0x26, 0x7C, 0x43, 0xFF, 0x03, 0x04, 0x08, 0x07, 0x00, 0x1F, 0x04, 0x1B, 0x00, 0x16, 0x00, 0x36, 0x20, 0x03, + 0x40, 0x00, 0xC0, 0x40, 0x60, 0x60, 0x30, 0x10, 0x50, 0x10, 0x70, 0x68, 0xA8, 0xA4, 0xFC, 0xF2, 0xF8, 0xCC, + 0x00, 0x80, 0x40, 0x80, 0x00, 0xE0, 0x00, 0xE0, 0x20, 0x90, 0x80, 0x58, 0x60, 0x0C, 0x80, 0x30, 0x00, 0x00, + 0x0F, 0x04, 0x11, 0x01, 0x6D, 0x05, 0x1A, 0x8C, 0x01, 0xFE, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0B, + 0x01, 0x1E, 0x81, 0xBA, 0x00, 0x73, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF8, 0x98, 0x94, + 0xFC, 0x1C, 0xE7, 0xA5, 0x3F, 0x0F, 0x46, 0x85, 0x1C, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x90, 0x68, 0x00, 0xE0, + 0xA4, 0x5A, 0x00, 0xF0, 0x04, 0x7A, 0x00, 0x00, 0x0F, 0x15, 0x1B, 0x1E, 0x2B, 0x3D, 0x25, 0x33, 0x35, 0x2F, + 0x15, 0x1F, 0x11, 0x1B, 0x19, 0x17, 0x01, 0x0E, 0x00, 0x1F, 0x06, 0x3F, 0x1E, 0x3F, 0x1A, 0x3F, 0x0A, 0x1F, + 0x0E, 0x1F, 0x0E, 0x1F, 0x3C, 0x38, 0xFE, 0x3C, 0xEF, 0x50, 0xE0, 0xD0, 0x6F, 0xA1, 0x50, 0xCF, 0xD0, 0x4F, + 0xD0, 0x4F, 0x28, 0xC0, 0x04, 0xC0, 0x40, 0xA0, 0x0F, 0x00, 0x1E, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, + 0xCF, 0x02, 0x03, 0x01, 0xFB, 0xF9, 0x07, 0xFD, 0x1B, 0xD6, 0xCE, 0xBD, 0x77, 0x6C, 0x18, 0x18, 0x00, 0x01, + 0x01, 0x00, 0x01, 0xF8, 0xF9, 0xFC, 0xE8, 0xFF, 0x70, 0xFE, 0x10, 0x7C, 0x00, 0x18, 0xF4, 0x52, 0xA8, 0x02, + 0xAA, 0x01, 0xBF, 0xBE, 0x5C, 0xFB, 0xE8, 0x00, 0x40, 0x00, 0x00, 0x00, 0x50, 0xAC, 0x00, 0xFC, 0x00, 0xFE, + 0x1A, 0x41, 0x48, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x28, 0x87, 0x10, 0xB9, 0x09, 0xA9, 0x19, + 0xA0, 0x18, 0xE5, 0x5D, 0x73, 0x3F, 0x54, 0x13, 0x58, 0x07, 0x7F, 0x00, 0x68, 0x17, 0x68, 0x17, 0x4B, 0x37, + 0x06, 0x3B, 0x00, 0x0F, 0x2F, 0x00, 0xAF, 0xCA, 0x9F, 0x1E, 0xBF, 0x86, 0x1F, 0xA6, 0x0F, 0xB2, 0x2F, 0xD0, + 0x2E, 0xD8, 0x4E, 0x8C, 0xF0, 0x00, 0xE0, 0x00, 0xB0, 0x48, 0xB0, 0x48, 0x20, 0xDC, 0x60, 0x9C, 0x20, 0xD0, + 0xF0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x01, 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0xA8, 0x86, + 0x38, 0x67, 0xBF, 0x77, 0x6C, 0xE1, 0x47, 0xC1, 0xFE, 0x7C, 0xCB, 0x0E, 0xF7, 0x3F, 0x7F, 0x00, 0xBF, 0x40, + 0x3F, 0xC0, 0x6D, 0x92, 0x47, 0xB8, 0xFB, 0x04, 0xF3, 0x3C, 0xC7, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x03, 0x01, 0x3F, 0x03, 0x63, 0x03, 0xCF, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x98, 0xE0, + 0xFC, 0xA0, 0x0E, 0x70, 0x86, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x10, 0x00, + 0xF8, 0x70, 0xFC, 0x78, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0E, 0x02, 0x7E, 0x0D, 0xB9, 0x7F, 0x00, 0x94, + 0xEE, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x7C, 0x03, 0x7E, 0x01, + 0x3F, 0x00, 0xE0, 0x20, 0x7D, 0x41, 0xC4, 0xFA, 0x0D, 0x7D, 0xA2, 0x60, 0x42, 0xC0, 0x6E, 0xEC, 0x00, 0x00, + 0x1F, 0x00, 0x8E, 0x30, 0x03, 0x3C, 0x9F, 0x60, 0xA2, 0x5D, 0xB2, 0x7D, 0x92, 0x7D, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x05, 0x00, 0x0D, 0x04, 0x15, 0x0E, 0x2B, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0x01, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3C, 0x02, 0xEF, 0x3E, 0x99, 0x99, 0xBF, 0x58, + 0x68, 0xFF, 0x81, 0x91, 0x00, 0x04, 0xE5, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x07, 0xE0, 0x77, 0x80, + 0x99, 0x66, 0x0C, 0xF3, 0x0D, 0xF2, 0x00, 0x80, 0xC0, 0x00, 0x6C, 0x40, 0xBE, 0x28, 0x52, 0x96, 0x86, 0xCA, + 0x5A, 0x4E, 0x40, 0x54, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC4, 0x00, 0xE8, 0x00, 0xF8, 0x00, 0x7C, 0x84, + 0x76, 0x8C, 0x88, 0xDC, 0x40, 0x8C, 0xBE, 0x32, 0x72, 0x76, 0xDE, 0xE8, 0xAC, 0xC0, 0xC0, 0x00, 0x00, 0x80, + 0xFE, 0x04, 0xFE, 0x04, 0xC8, 0x00, 0x88, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x40, + 0xF0, 0x00, 0xE8, 0xD8, 0x40, 0x78, 0xD0, 0x68, 0x90, 0xBC, 0x88, 0x94, 0x76, 0xA2, 0x00, 0x00, 0x20, 0x00, + 0x30, 0x10, 0xB4, 0x10, 0xAC, 0x08, 0xEA, 0x08, 0xF6, 0x04, 0xD8, 0x00, 0xFE, 0x20, 0xBE, 0x20, 0x3C, 0x20, + 0x70, 0x60, 0xE0, 0xC0, 0xC0, 0x00, 0x80, 0x00, 0x00, 0x00, 0xCC, 0x00, 0xC4, 0x00, 0xC0, 0x00, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0E, 0x30, 0x07, 0x32, 0x16, 0x1A, 0x09, + 0x30, 0x10, 0x6B, 0x27, 0x54, 0x8C, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x07, 0x0E, 0x01, 0x07, 0x00, 0x0F, 0x00, + 0x1F, 0x00, 0x3C, 0x03, 0x00, 0x00, 0x38, 0x30, 0x0C, 0xE0, 0xAC, 0xC8, 0x38, 0xB0, 0x34, 0x38, 0x5A, 0x9C, + 0xAE, 0xCD, 0x00, 0x00, 0xC0, 0x00, 0xF8, 0xE0, 0xF0, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0xF0, 0x00, + 0x24, 0x0C, 0x39, 0x15, 0x19, 0x0F, 0x1D, 0x0C, 0x0C, 0x07, 0x0D, 0x04, 0x09, 0x04, 0x05, 0x03, 0x1C, 0x03, + 0x0D, 0x02, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0xAC, 0xC8, 0x5C, 0x98, + 0x58, 0x90, 0x28, 0x30, 0x30, 0xA0, 0x50, 0x60, 0x50, 0x60, 0xA0, 0xC0, 0xF0, 0x00, 0xE0, 0x00, 0xE0, 0x00, + 0xC0, 0x00, 0xC0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x06, 0x01, 0x0B, 0x01, 0x0D, 0x03, 0x1C, 0x0B, + 0x1F, 0x08, 0x0A, 0x00, 0x04, 0x04, 0x02, 0x01, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x00, 0x00, 0x87, 0xFF, 0xC0, 0xFF, 0xBE, 0xC9, 0xC7, 0x06, 0x9F, 0x1E, 0x7E, 0x70, + 0xF0, 0xC0, 0x40, 0x80, 0xC7, 0x38, 0xE7, 0x18, 0xF4, 0x03, 0xF8, 0x01, 0xE0, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xA8, 0x86, 0x38, 0x67, 0xBF, 0x77, 0x6C, 0xE1, 0x47, 0xC1, 0xFE, 0x7C, 0xCB, 0x0E, 0xF7, 0x3F, + 0x7F, 0x00, 0xBF, 0x40, 0x3F, 0xC0, 0x6D, 0x92, 0x47, 0xB8, 0xFB, 0x04, 0xF3, 0x3C, 0xC7, 0x38, 0x07, 0x3C, + 0xE7, 0x78, 0x67, 0xB4, 0x41, 0x80, 0xC2, 0x1C, 0x8C, 0x08, 0x1C, 0x18, 0x5C, 0xD8, 0x3A, 0xF8, 0xFA, 0x18, + 0xFA, 0x00, 0xFE, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x00, 0xA0, 0x00, 0x81, 0x97, 0x66, 0xE1, 0x99, 0x78, + 0x76, 0x0E, 0x0F, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFD, 0x80, 0x61, 0x65, 0x18, 0x0E, 0x72, 0xFF, 0xC3, + 0xFF, 0x8E, 0xFF, 0x1F, 0x3F, 0x00, 0x8F, 0x70, 0xA3, 0x5C, 0xFF, 0x00, 0x8D, 0x70, 0x00, 0x3C, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x77, 0x36, 0xC7, 0x56, 0xD5, 0x52, 0xF3, 0x50, 0x60, 0x08, 0x59, 0x09, 0x2D, 0x0E, + 0x1F, 0x00, 0x0F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x36, 0x00, 0x10, 0x00, 0x00, 0x00, + 0xCE, 0xEB, 0x95, 0xD8, 0xE1, 0x7C, 0x46, 0x39, 0x5E, 0x61, 0x7E, 0x43, 0xFF, 0x0E, 0xFE, 0x00, 0x0F, 0xF0, + 0x1F, 0xE0, 0xFF, 0x00, 0xFE, 0x00, 0x80, 0x3E, 0x80, 0x3C, 0x00, 0x10, 0x00, 0x00, 0x38, 0xF0, 0x78, 0xF0, + 0xF0, 0x60, 0xE0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0x38, 0x38, 0x0F, 0x00, 0x60, 0x1F, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x00, 0xFF, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x01, 0xE3, 0x03, 0x62, 0x82, 0xE0, 0x00, 0x6C, 0x80, 0xFC, 0x00, + 0x7E, 0x80, 0xF4, 0x08, 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xCC, 0xF0, 0xDC, 0xE0, 0x8E, 0xF0, 0xCF, 0xF0, 0x4F, 0x70, 0x62, 0x7D, 0x28, 0x3F, 0x7F, 0x7F, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0x4E, 0x41, + 0x18, 0x07, 0x72, 0x0F, 0xCF, 0x3F, 0x31, 0xF1, 0x4A, 0xC2, 0xB9, 0x81, 0x7D, 0x01, 0x40, 0xBF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x0E, 0xFF, 0x3D, 0xFF, 0x7E, 0xFF, 0xFE, 0xFF, 0xE9, 0x0E, 0x59, 0x9E, 0x58, 0x9F, + 0xD8, 0x9F, 0xCC, 0x8F, 0x6E, 0x8F, 0x6E, 0x8F, 0xE6, 0x07, 0x0F, 0xF0, 0x1F, 0xE0, 0x1F, 0xE0, 0x1F, 0xE0, + 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x07, 0xF8, 0x74, 0xFF, 0x82, 0xBF, 0x6A, 0x7A, 0x55, 0x74, 0x7F, 0x70, + 0x3A, 0x25, 0x30, 0x0F, 0xA7, 0x1F, 0x00, 0x00, 0x40, 0x00, 0x85, 0x00, 0x8B, 0x00, 0x8F, 0x00, 0xDF, 0x00, + 0xFF, 0x00, 0xFF, 0x00, 0xF6, 0x0B, 0x08, 0xFE, 0x02, 0x7D, 0x44, 0x65, 0xAE, 0x22, 0x5B, 0x84, 0x22, 0xDF, + 0xAF, 0xDF, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0x9A, 0x00, 0xDD, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, + 0x36, 0x8F, 0xE1, 0x8E, 0x6D, 0xE6, 0xDA, 0x87, 0x6D, 0x61, 0x85, 0x25, 0xED, 0x3F, 0x5A, 0xD6, 0x40, 0x00, + 0x50, 0x00, 0x18, 0x00, 0x6C, 0x00, 0x9E, 0x00, 0xDA, 0x00, 0xC0, 0x00, 0xE1, 0x00, 0x20, 0xEA, 0xAB, 0xCA, + 0x14, 0xDE, 0x88, 0x3A, 0x86, 0xC6, 0x15, 0xC9, 0x92, 0xED, 0xAC, 0xD5, 0x16, 0x01, 0x36, 0x01, 0x22, 0x01, + 0x46, 0x01, 0x3A, 0x01, 0x3F, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0xD7, 0x30, 0xAE, 0x61, 0xCF, 0x20, 0xE3, 0x20, + 0xBB, 0x78, 0xC9, 0x38, 0xAE, 0x9E, 0xAB, 0x97, 0x0F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x07, 0xFF, + 0x07, 0xFF, 0x81, 0x7F, 0x80, 0x7F, 0x0F, 0xFF, 0x07, 0xFF, 0x00, 0xFF, 0xA0, 0x5F, 0xFF, 0x00, 0x03, 0x00, + 0x69, 0x78, 0x12, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0xFF, + 0x01, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0x7C, 0xFC, 0x1F, 0xFF, 0x0F, 0xFF, 0x8F, 0x7F, 0xE7, 0x1F, 0x19, 0x07, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xF8, 0xF8, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, + 0x07, 0x07, 0x07, 0x07, 0x0A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x07, 0x07, + 0x07, 0x07, 0x0A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0xE3, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0x9F, 0x9F, + 0x1F, 0x1F, 0x3F, 0x3F, 0x7D, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0x9F, 0x9F, 0x1F, 0x1F, + 0x3F, 0x3F, 0x7D, 0x7D, 0xC0, 0xFF, 0x80, 0xFF, 0x9C, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, + 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x71, 0x8E, 0x61, 0x9E, 0x81, 0x7E, 0x21, 0xFE, 0xE3, 0xFC, 0xE3, 0xFC, 0xC0, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x0B, 0xC0, 0x00, + 0x93, 0x00, 0xB7, 0x00, 0xFC, 0x03, 0x98, 0x67, 0x01, 0xFF, 0x01, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0x04, 0x62, 0x1C, 0x99, 0x7D, 0x30, 0xFD, + 0x32, 0xFB, 0xF2, 0xFB, 0xF0, 0xFA, 0xEC, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0x19, 0x61, 0xB1, 0xC1, 0xA1, 0xC1, 0x1B, 0xDB, 0x77, 0xEF, 0x8B, 0xD7, + 0x8D, 0xC3, 0x25, 0x9B, 0x81, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x1B, 0xE4, 0x1F, 0xC0, 0x6F, 0x80, 0xD7, 0x20, + 0x93, 0x60, 0xED, 0xE3, 0xE9, 0xE7, 0xC8, 0xC7, 0xD8, 0xC7, 0x9A, 0x87, 0x92, 0x8F, 0x32, 0x0F, 0x36, 0x0F, + 0xE0, 0x1F, 0xE0, 0x1F, 0xC0, 0x3F, 0xC0, 0x3F, 0x80, 0x7F, 0x80, 0x7F, 0x00, 0xFF, 0x00, 0xFF, 0xEF, 0x1F, + 0xD9, 0x39, 0x90, 0x70, 0x36, 0xF0, 0x2E, 0xE0, 0x6B, 0xE4, 0x5B, 0xC4, 0x91, 0x8E, 0xFF, 0x00, 0xF9, 0x06, + 0xF0, 0x0F, 0xF0, 0x0F, 0xE0, 0x1F, 0xE0, 0x1F, 0xC0, 0x3F, 0x80, 0x7F, 0x8B, 0xFB, 0xD8, 0xF8, 0xF2, 0xF0, + 0x77, 0x70, 0x67, 0x60, 0x24, 0x23, 0x0C, 0x03, 0x0C, 0x03, 0xFB, 0x04, 0xF8, 0x07, 0xF0, 0x0F, 0x70, 0x8F, + 0x60, 0x9F, 0x20, 0xDF, 0x00, 0xFF, 0x00, 0xFF, 0xC5, 0xF1, 0xB3, 0xB5, 0x1A, 0x1A, 0x61, 0x04, 0xDE, 0x24, + 0xEF, 0x13, 0x42, 0xBC, 0x5C, 0xBE, 0xFE, 0x00, 0xBE, 0x40, 0x1D, 0xE0, 0x07, 0xF8, 0x07, 0xF8, 0x03, 0xFC, + 0x00, 0xFF, 0x00, 0xFF, 0x75, 0xD0, 0xB5, 0xEB, 0xCE, 0x6B, 0x84, 0x32, 0x6E, 0x15, 0xB9, 0x0F, 0xC6, 0x4B, + 0xCC, 0xB5, 0x0F, 0x00, 0x04, 0x00, 0x90, 0x00, 0xF9, 0x00, 0xF8, 0x00, 0xF0, 0x00, 0xB0, 0x00, 0xC2, 0x00, + 0x5C, 0xC3, 0x43, 0x00, 0x06, 0xAA, 0xD8, 0xD6, 0xAB, 0x7F, 0x51, 0xD9, 0x9C, 0xB3, 0xAE, 0xF3, 0xC0, 0x3F, + 0xC0, 0x3F, 0xEE, 0x11, 0x2B, 0x00, 0x00, 0x00, 0x26, 0x00, 0x40, 0x00, 0x40, 0x00, 0x76, 0x81, 0x9F, 0x1C, + 0x80, 0xC6, 0x3C, 0x25, 0x68, 0x6D, 0x53, 0xDE, 0x8D, 0xAB, 0x53, 0x1A, 0x00, 0xFF, 0x1C, 0xE3, 0xFE, 0x01, + 0xDB, 0x00, 0x93, 0x00, 0x21, 0x00, 0x50, 0x00, 0xE4, 0x00, 0x26, 0xE1, 0xCB, 0x38, 0x25, 0x9C, 0x9A, 0x46, + 0x74, 0xB3, 0x2A, 0xA9, 0x77, 0x44, 0x05, 0x9C, 0x1F, 0xFF, 0x07, 0xEF, 0x83, 0x7F, 0xC1, 0x3F, 0xF0, 0x0F, + 0xE8, 0x17, 0xA4, 0x1B, 0x7C, 0x03, 0xFE, 0xFE, 0x3E, 0xFE, 0x9F, 0x7F, 0x4F, 0x3F, 0xA7, 0x9F, 0xB3, 0x8F, + 0x13, 0x8F, 0x57, 0xCF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, + 0x3F, 0xFF, 0x00, 0x00, 0x03, 0x03, 0x07, 0x07, 0x1F, 0x1F, 0x3F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFC, 0xEF, 0xFD, + 0x00, 0x00, 0x03, 0x03, 0x07, 0x07, 0x1F, 0x1F, 0x3F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1, 0xFE, 0xF3, 0xF3, + 0xE7, 0xE7, 0x87, 0x87, 0x0F, 0x0F, 0xF8, 0xFF, 0xCB, 0xF5, 0xF1, 0x1E, 0xBA, 0x39, 0xF3, 0xF3, 0xE7, 0xE7, + 0x87, 0x87, 0x0F, 0x0F, 0xFF, 0xFF, 0xFE, 0xFF, 0xE0, 0xFF, 0xC7, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, + 0x1C, 0xFF, 0xD1, 0x3E, 0x47, 0xB8, 0x91, 0x71, 0xCB, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x7F, 0xFF, 0x0E, 0xFF, 0xC0, 0x3F, 0x80, 0xFF, 0x00, 0xFF, 0x13, 0xEF, 0x67, 0x9F, 0xEE, 0x1F, + 0x2E, 0x1D, 0x61, 0x1E, 0x61, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFD, 0xFE, 0xFB, 0xFC, 0x43, 0xFF, 0xCF, 0xFF, 0xCF, 0xFF, 0x9F, 0xFF, 0xE3, 0x1F, 0x59, 0x37, 0xD5, 0xEB, + 0x6F, 0x85, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x27, 0x1F, 0xC3, 0x1F, + 0xE8, 0xF0, 0xC8, 0xF2, 0xCF, 0xF0, 0xD9, 0xE4, 0x96, 0xEF, 0xBC, 0xCD, 0x1B, 0xF9, 0xB8, 0xFB, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFD, 0xFC, 0xFF, 0xF8, 0xFB, 0xF8, 0xFB, 0x37, 0x71, 0xAD, 0x4B, + 0x63, 0xF1, 0xB6, 0x98, 0x76, 0x1E, 0x30, 0xB0, 0xF7, 0x48, 0xDF, 0x9E, 0x1B, 0xE0, 0x59, 0xF0, 0x75, 0xD8, + 0x74, 0xD9, 0x84, 0xF9, 0x0A, 0xFD, 0x4A, 0xBD, 0x56, 0xA9, 0x37, 0x0F, 0x67, 0x1F, 0x67, 0x1F, 0x6F, 0x1F, + 0x6B, 0x1B, 0xCB, 0x3B, 0xD9, 0x39, 0x11, 0xF1, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x04, 0xFF, + 0x04, 0xFF, 0x06, 0xFF, 0x0E, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, + 0x06, 0x05, 0x03, 0x06, 0x03, 0x06, 0x0D, 0x07, 0x0F, 0x0F, 0x0A, 0x13, 0x25, 0x11, 0x03, 0x03, 0x05, 0x05, + 0x06, 0x06, 0x0E, 0x02, 0x1F, 0x01, 0x1F, 0x01, 0x33, 0x0C, 0x71, 0x0E, 0x80, 0xC0, 0x30, 0xF8, 0x07, 0xFF, + 0x01, 0xFF, 0x82, 0x7F, 0x86, 0x7D, 0xC5, 0xBE, 0xC4, 0xBE, 0xC0, 0xC0, 0xF8, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, + 0x7F, 0x7E, 0x7F, 0x7C, 0xBF, 0xBC, 0xBF, 0xBC, 0x3F, 0x3F, 0x3F, 0x3F, 0x0F, 0xBF, 0x82, 0x23, 0xE8, 0xFD, + 0xFF, 0x5F, 0x46, 0x44, 0x91, 0xD0, 0x40, 0x20, 0xC0, 0x20, 0x40, 0x20, 0x5C, 0x20, 0xFE, 0xE0, 0xDF, 0x77, + 0xDC, 0x67, 0xF5, 0x0A, 0x80, 0x80, 0xC0, 0x80, 0x40, 0xA0, 0x2C, 0xEE, 0x0E, 0xEF, 0x9F, 0x5F, 0x0F, 0x0F, + 0x07, 0x2F, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x1E, 0x0E, 0x1F, 0x0F, 0x3F, 0x1F, 0xFF, 0x1F, 0xD7, 0x3F, + 0xC9, 0x0D, 0x48, 0x0C, 0x1C, 0x18, 0xF0, 0xF8, 0x08, 0x00, 0xD0, 0x00, 0x80, 0x00, 0x30, 0x78, 0x0F, 0xF1, + 0x0E, 0xF0, 0x1E, 0xE0, 0xFC, 0x00, 0xFC, 0x00, 0xF8, 0xE0, 0x78, 0x80, 0xFC, 0x00, 0xFD, 0xFB, 0xFD, 0xFE, + 0x7C, 0x7F, 0x3C, 0x3D, 0x3E, 0x7F, 0x1E, 0x1E, 0x03, 0x2F, 0x00, 0x00, 0xFF, 0xF8, 0xFF, 0xFC, 0x7F, 0x7C, + 0xFF, 0x3C, 0xBF, 0x7E, 0x7F, 0x3E, 0x53, 0x3F, 0x3F, 0x1F, 0xDC, 0xEC, 0xF3, 0x0F, 0x7E, 0xF0, 0x48, 0xCE, + 0x71, 0xFC, 0x23, 0xF0, 0x0F, 0x01, 0x3B, 0x07, 0xFC, 0x03, 0xFF, 0x00, 0xFF, 0x00, 0xCF, 0x30, 0xFF, 0x01, + 0xFF, 0x03, 0xFF, 0x0F, 0xFB, 0xFF, 0x2C, 0x5C, 0x78, 0x1C, 0x58, 0xB8, 0xF0, 0x30, 0xE0, 0x60, 0xE0, 0xE0, + 0x80, 0x80, 0xC0, 0x00, 0xAC, 0x7C, 0xFC, 0x7C, 0x58, 0xF8, 0xF0, 0xF0, 0xF0, 0xE0, 0xF0, 0xC0, 0xF0, 0x80, + 0xF0, 0xE0, 0x01, 0x03, 0x03, 0x07, 0x0F, 0x07, 0x0F, 0x07, 0x07, 0x0F, 0x07, 0x0F, 0x07, 0x0F, 0x07, 0x0F, + 0x3C, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xE8, 0xF0, 0xD0, 0xE0, 0xA0, 0xC0, 0x70, 0x80, 0x50, 0xA0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x18, 0x00, 0x09, 0x00, 0x09, 0x00, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xDF, 0x3F, 0x2F, 0x1F, 0x57, 0x0F, 0xB7, 0x4F, 0x2B, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x20, 0x18, 0x80, 0x00, 0x00, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xFE, 0x00, 0xFC, 0x00, 0x78, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x03, 0x07, 0x07, 0x03, 0x00, 0x02, 0x01, 0x00, + 0x01, 0x00, 0x0E, 0x01, 0x0E, 0x01, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x06, 0x01, 0x07, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0C, 0x0C, 0x08, 0x24, 0x2D, 0x23, 0x33, 0x2F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, + 0x12, 0x0C, 0x33, 0x0C, 0x52, 0x2C, 0x4C, 0x20, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x09, 0x79, 0x1F, 0x9F, 0x6F, 0x0F, 0x5F, 0x1F, 0x3E, 0x3F, 0xE0, 0xFF, + 0x0A, 0x0C, 0x6E, 0x0C, 0xF9, 0x06, 0x9F, 0x60, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0xFF, 0x00, 0x0F, 0xF0, + 0x0F, 0xF0, 0xC4, 0x7E, 0x66, 0xFF, 0x67, 0xFF, 0x77, 0xFF, 0x7F, 0xFF, 0xFC, 0x7E, 0xFC, 0xFE, 0xFD, 0xFF, + 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, 0x7C, 0xFF, 0x7C, 0xFE, 0x7D, 0xFE, 0xFD, 0xFF, 0xFC, 0xCB, 0xCB, + 0x43, 0x67, 0x09, 0xAF, 0x80, 0xC0, 0x20, 0x3F, 0xD6, 0x1E, 0xD5, 0x1C, 0x35, 0x3C, 0xEF, 0xD2, 0xFF, 0x03, + 0xEF, 0x11, 0xFF, 0x00, 0x3F, 0xC0, 0x1E, 0xE1, 0x1C, 0xE3, 0x3C, 0xC3, 0x97, 0xA7, 0xDF, 0xC7, 0x9F, 0xC7, + 0x1F, 0xC7, 0x5F, 0xC7, 0x1F, 0x07, 0x9F, 0x07, 0x96, 0x07, 0xDF, 0x3F, 0xFF, 0x5F, 0xFF, 0x9F, 0xFF, 0x1F, + 0xFF, 0x1F, 0x3F, 0xDF, 0x3F, 0xDF, 0x3F, 0xDF, 0x0C, 0x8C, 0x84, 0x84, 0x84, 0x84, 0x00, 0x08, 0x0C, 0x0C, + 0x08, 0x7D, 0x99, 0xE3, 0x07, 0x63, 0x8E, 0x70, 0xB6, 0x48, 0xBE, 0x40, 0x1E, 0xE0, 0x0F, 0xF0, 0x7E, 0x80, + 0xFC, 0x00, 0xF8, 0x00, 0x01, 0x04, 0x08, 0x18, 0x07, 0x2F, 0x03, 0x73, 0x20, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x3B, 0x07, 0x27, 0x18, 0x50, 0x0F, 0x8C, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xEC, 0x1C, 0x00, 0x00, 0xC0, 0xC0, 0x90, 0xC0, 0x20, 0x10, 0x08, 0xF0, 0xF0, 0xF8, 0xF8, 0xFC, 0xEF, 0xFD, + 0xF7, 0x03, 0x33, 0xC1, 0x29, 0xC0, 0xC9, 0x00, 0x05, 0x00, 0x05, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x80, 0x00, + 0x20, 0x70, 0x48, 0xC4, 0x84, 0x82, 0xA6, 0x82, 0x68, 0x8A, 0x48, 0x64, 0xF0, 0xE0, 0xF8, 0x80, 0xFC, 0x00, + 0xC6, 0x38, 0xB3, 0x4C, 0xBB, 0x44, 0x9B, 0x64, 0xFE, 0x00, 0x0F, 0x07, 0x0B, 0x07, 0x00, 0x07, 0x04, 0x03, + 0x01, 0x00, 0x04, 0x04, 0x04, 0x0E, 0x0E, 0x07, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, + 0x0F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0xE8, 0xF0, 0xF0, 0xF8, 0xF0, 0xE8, 0x08, 0xF0, 0xE0, 0x10, 0x10, 0x10, + 0x80, 0x60, 0x08, 0xF0, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x14, 0x10, 0x18, 0x10, 0xF8, 0x00, 0xFD, 0x00, + 0xFD, 0x00, 0x0F, 0xFF, 0x1F, 0xFF, 0x8E, 0x7F, 0x54, 0x2E, 0x10, 0x2C, 0x40, 0x43, 0xE1, 0xF7, 0xF2, 0x0E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0x20, 0x63, 0x20, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xD8, 0xC8, 0xF0, 0x40, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0xF8, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x07, 0x02, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x60, 0x20, 0x30, 0xF8, 0xFC, 0x18, 0x3C, 0x18, 0x18, + 0x30, 0x38, 0x20, 0x30, 0x00, 0x00, 0x7F, 0x8E, 0x3E, 0xC0, 0xFE, 0x00, 0xFE, 0x00, 0x7C, 0x00, 0x7C, 0x00, + 0x78, 0x00, 0x30, 0x00, 0xE6, 0xBD, 0xEE, 0x5B, 0xE6, 0xBE, 0x29, 0xA2, 0x30, 0xB3, 0x44, 0xC9, 0x60, 0x6A, + 0xA1, 0xE4, 0x2C, 0xDB, 0x18, 0xF7, 0x2A, 0xFD, 0x25, 0xA8, 0x7A, 0xFC, 0xC9, 0xCE, 0x6C, 0x6F, 0xE6, 0xE7, + 0x93, 0x73, 0x1D, 0x7F, 0xC4, 0xBF, 0xB0, 0x8F, 0xAF, 0x60, 0xF5, 0xB0, 0xFC, 0xDC, 0x73, 0xC7, 0x0C, 0xFF, + 0x00, 0xFF, 0x80, 0x7F, 0x80, 0x7F, 0x60, 0x1F, 0x10, 0x0F, 0x0C, 0x03, 0xAF, 0x00, 0xC0, 0xFF, 0xC0, 0xFF, + 0x40, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x81, 0x7E, 0xE1, 0x1E, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x4F, 0xDF, 0x56, 0xCF, 0x57, 0xCF, 0x57, 0xCF, + 0x57, 0xCF, 0x5F, 0xC7, 0x4B, 0xC7, 0x68, 0xE7, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, 0x3F, 0xFF, + 0x3F, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0xD0, 0xE0, 0xD8, 0xE0, 0xC8, 0xF0, 0xE8, 0xF0, 0x68, 0xF0, 0x28, 0xF0, + 0x09, 0xF1, 0x49, 0xB1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0x27, 0x1F, 0xB3, 0x0F, 0xFB, 0x07, 0x69, 0x07, 0x6D, 0x03, 0x44, 0x03, 0x03, 0x00, 0x96, 0x96, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x69, 0xFF, 0xF8, 0xFE, + 0xF9, 0xFF, 0xF3, 0xFD, 0xF0, 0xFD, 0xF6, 0xFB, 0x01, 0xFA, 0xC4, 0x3B, 0x00, 0x7D, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xF0, 0xFE, 0x81, 0xFE, 0xFC, 0x41, 0xE9, 0x31, 0x1C, 0x0E, + 0x71, 0x2E, 0x53, 0x68, 0x7C, 0x02, 0x57, 0x2A, 0xBB, 0x47, 0x67, 0x80, 0x47, 0x80, 0x62, 0x81, 0x42, 0x81, + 0x46, 0x81, 0x46, 0x81, 0x46, 0x80, 0x87, 0x00, 0x83, 0x67, 0xAB, 0x67, 0xBA, 0x66, 0x62, 0xEE, 0x06, 0xCE, + 0xB6, 0x6E, 0x82, 0x6E, 0xB3, 0x57, 0x1F, 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x3E, 0xFE, 0x1E, 0xFE, + 0x1E, 0xFE, 0x2F, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, + 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xDB, 0xD3, 0xFC, + 0x3A, 0x3D, 0x20, 0x23, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x80, 0xFB, 0xD0, 0xFF, 0x38, 0x3F, + 0x20, 0x23, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x59, 0x08, 0xF8, 0xC8, 0x38, 0x50, 0xB8, + 0x50, 0xB8, 0x00, 0xED, 0x01, 0xCE, 0x00, 0xC3, 0x09, 0x79, 0x08, 0xF8, 0x08, 0xF8, 0x10, 0xF8, 0x10, 0xF8, + 0x00, 0xED, 0x00, 0xCF, 0x00, 0xC3, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, + 0x20, 0xE0, 0x48, 0xF8, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x01, 0x01, 0x07, 0x07, 0x00, 0x00, 0x20, 0xE0, + 0x48, 0xF8, 0x0D, 0x0D, 0x0E, 0x0F, 0x59, 0x1E, 0xEE, 0x3E, 0x90, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0D, 0x0D, 0x0F, 0x0F, 0x5F, 0x5F, 0xF1, 0xFF, 0x78, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xBF, + 0x2A, 0x9C, 0x39, 0x38, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, + 0xC7, 0xFF, 0xE0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x20, 0xE7, 0x00, 0x00, 0x00, 0x1D, + 0x75, 0x6F, 0x4C, 0x11, 0x42, 0x6E, 0x36, 0x83, 0x59, 0x30, 0xE6, 0xE7, 0x00, 0x00, 0xFD, 0xFD, 0x62, 0x9F, + 0x1B, 0xE7, 0x8D, 0xF3, 0x04, 0xFB, 0x84, 0xFB, 0x5D, 0x23, 0x26, 0xD5, 0x6E, 0xB2, 0x7D, 0x50, 0x2B, 0x17, + 0x37, 0x2B, 0x9A, 0x8E, 0x48, 0x72, 0x77, 0x80, 0x9B, 0xF0, 0x2D, 0xD0, 0x12, 0x68, 0x06, 0x38, 0x09, 0x34, + 0x53, 0xDC, 0x43, 0xBC, 0x7B, 0x04, 0x1F, 0x00, 0x4C, 0xC0, 0x21, 0x61, 0xD7, 0x4F, 0x52, 0x31, 0xB3, 0xEF, + 0xEF, 0x98, 0x00, 0xFF, 0x00, 0xFF, 0xC0, 0x3F, 0xE1, 0x1E, 0x3F, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA8, 0x67, 0x9F, 0x70, 0xD6, 0x30, 0x41, 0x31, 0x60, 0x1F, 0x5F, 0xC0, 0x5B, 0x3B, 0x1A, 0xFB, 0x1F, 0xFF, + 0x0F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF, 0x00, 0xFF, 0xC0, 0x3F, 0xFB, 0x04, 0x04, 0x00, 0x5B, 0xA3, 0xB3, 0x03, + 0x0E, 0x0F, 0xC0, 0xFF, 0x1C, 0xE0, 0xE4, 0x06, 0x99, 0xEF, 0x69, 0x9B, 0xFC, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, + 0x00, 0xFF, 0x00, 0xFF, 0x07, 0xF8, 0xF0, 0x00, 0x07, 0x00, 0xF4, 0xFF, 0x40, 0xFE, 0x00, 0xF5, 0x2B, 0xBE, + 0x1D, 0xB4, 0x74, 0xD2, 0xD2, 0x4B, 0x09, 0x2A, 0x00, 0xFF, 0x00, 0xFF, 0x06, 0xF8, 0x31, 0xC0, 0xCC, 0x03, + 0x31, 0x0F, 0xC6, 0x3F, 0x1D, 0xFF, 0x06, 0xD1, 0x18, 0xAF, 0xEA, 0x64, 0x70, 0x11, 0xB2, 0x60, 0xD2, 0x8A, + 0x59, 0xB7, 0x4B, 0xDE, 0x18, 0xE0, 0xC6, 0x00, 0x20, 0x1F, 0x19, 0xFE, 0x20, 0xFF, 0x83, 0xFC, 0x48, 0xF0, + 0x26, 0xC1, 0xF2, 0x0A, 0xF9, 0x03, 0x71, 0x4D, 0x54, 0xE3, 0x91, 0xAA, 0x37, 0xFD, 0x7D, 0xCC, 0x2D, 0xE3, + 0x06, 0x01, 0x07, 0x00, 0x83, 0x00, 0xF9, 0x00, 0xC6, 0x01, 0x1C, 0x03, 0xC3, 0x3F, 0x1F, 0xFF, 0x83, 0x6F, + 0xA7, 0x6F, 0x17, 0xCF, 0xAF, 0x1F, 0xAE, 0x9E, 0x5E, 0x3E, 0x70, 0xF0, 0xE0, 0xE0, 0x1F, 0xFF, 0x1F, 0xFF, + 0x3F, 0xFF, 0x7F, 0xFF, 0x7E, 0xFE, 0xFE, 0xFE, 0xF0, 0xF0, 0xE0, 0xE0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x20, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x0C, + 0x04, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x0C, 0x0C, 0x0C, + 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x19, 0x1F, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x19, 0x1F, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFE, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x3E, 0x3F, 0x17, 0x18, 0xFA, 0xE2, + 0xF8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x3F, 0x3F, 0x1F, 0x1F, 0xFD, 0xFF, 0xF8, 0xF8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xE7, 0x39, 0xC1, 0x1C, 0x98, 0x40, 0x00, 0x00, 0x00, 0x01, 0x01, + 0x06, 0x07, 0x3B, 0x3D, 0xE7, 0xE7, 0xFE, 0xFF, 0xE4, 0xFC, 0xC0, 0xC0, 0x00, 0x00, 0x01, 0x01, 0x07, 0x07, + 0x3E, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x0C, 0x07, 0x10, 0x0F, 0x10, 0x0A, 0x22, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x0E, 0x0E, 0x18, 0x18, 0x10, 0x10, 0x37, 0x37, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xC2, 0x18, 0xE2, 0x14, 0xF0, 0x0A, 0x10, 0xD5, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0xFC, 0x38, 0x3E, 0x0C, 0x0E, 0x06, 0x06, 0xFB, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x07, 0x1B, 0x1F, 0x2F, 0x3F, 0x5F, 0x3F, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, + 0x1E, 0x1C, 0x28, 0x20, 0x50, 0x40, 0x65, 0x65, 0x00, 0x00, 0x00, 0x04, 0x3A, 0x38, 0x0E, 0xFC, 0xF6, 0xCC, + 0xFA, 0xF4, 0xFC, 0xFA, 0xFE, 0x3D, 0x00, 0x00, 0x00, 0x3C, 0x00, 0xFE, 0xF0, 0xFE, 0x68, 0x2E, 0x14, 0x06, + 0x0A, 0x02, 0xB5, 0xB1, 0x9C, 0x94, 0xFC, 0xB4, 0x78, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xEC, 0x8C, 0x84, 0x84, 0x78, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x38, 0x3B, 0x54, 0x7E, 0xB9, 0x7C, 0xFB, 0x7B, 0xB4, 0x7B, 0x85, 0x37, 0x4B, 0x00, 0x00, + 0x38, 0x39, 0x6C, 0x6F, 0xC4, 0xC7, 0x83, 0x83, 0x85, 0x85, 0xCF, 0xCE, 0x5A, 0x58, 0x7F, 0x00, 0xC0, 0x3F, + 0x04, 0xF8, 0x0B, 0xF3, 0x67, 0xB7, 0xA8, 0x5F, 0xC7, 0xB9, 0xFF, 0xFF, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0xFF, + 0x60, 0xFF, 0xF0, 0xDF, 0x57, 0x5F, 0xFB, 0x7A, 0x0D, 0x00, 0x00, 0x00, 0xC0, 0x1C, 0x5C, 0xBE, 0x7E, 0x1D, + 0x7E, 0x3F, 0x7E, 0xBF, 0xBE, 0x5B, 0xCE, 0xB5, 0x00, 0x00, 0x1C, 0xDC, 0x36, 0xE2, 0x23, 0xE3, 0x23, 0xC1, + 0xA1, 0xC1, 0x53, 0x41, 0xB7, 0x33, 0x04, 0x04, 0x02, 0x02, 0x05, 0x05, 0x0F, 0x03, 0x14, 0x09, 0x28, 0x10, + 0x3B, 0x04, 0x17, 0x40, 0x07, 0x04, 0x02, 0x03, 0x04, 0x07, 0x03, 0x0F, 0x03, 0x1C, 0x07, 0x3E, 0x00, 0x38, + 0x68, 0x78, 0x40, 0x40, 0xC0, 0xC0, 0xC0, 0xE0, 0xE0, 0x90, 0x50, 0x28, 0x50, 0x28, 0x70, 0x84, 0x60, 0x8C, + 0x40, 0xC0, 0x40, 0xC0, 0x60, 0xE0, 0x90, 0xF0, 0x88, 0x78, 0x88, 0xF8, 0x0C, 0x7C, 0x14, 0x74, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x4E, 0x7F, 0xBF, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x5B, 0x51, 0xA0, 0x80, 0xC7, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x70, 0x60, 0x30, 0xE0, 0xD0, 0xA0, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, + 0x00, 0xF0, 0xC0, 0xF0, 0xA0, 0x30, 0x70, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x2E, + 0x3F, 0x5F, 0x3F, 0x7F, 0x3F, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x3B, 0x31, 0x70, 0x60, + 0x66, 0x40, 0x7D, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x44, 0xDC, 0xB8, 0xCC, 0xE8, + 0xE4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, 0x7C, 0xA0, 0x3C, 0x60, 0x3C, 0xB0, 0xBC, + 0x5A, 0xBB, 0x6E, 0x2D, 0x3E, 0x19, 0x2F, 0x16, 0x0E, 0x11, 0x02, 0x09, 0x00, 0x05, 0x00, 0x01, 0x92, 0xFF, + 0x24, 0x7D, 0x1A, 0x3B, 0x18, 0x39, 0x17, 0x17, 0x0D, 0x0D, 0x07, 0x07, 0x01, 0x01, 0x78, 0xFC, 0x78, 0xFC, + 0x78, 0x9C, 0x78, 0x34, 0xF8, 0x7C, 0xF8, 0x7E, 0xF8, 0xF5, 0xF8, 0x74, 0xC4, 0x84, 0xEC, 0x84, 0xDC, 0xC4, + 0xAC, 0x8C, 0x6C, 0x04, 0xCE, 0x86, 0xDF, 0x0F, 0xD4, 0x84, 0x0F, 0x36, 0x03, 0x2B, 0x06, 0x10, 0x01, 0x05, + 0x00, 0x01, 0x02, 0x02, 0x03, 0x02, 0x01, 0x01, 0x27, 0x26, 0x37, 0x31, 0x1F, 0x10, 0x0F, 0x00, 0x07, 0x00, + 0x03, 0x02, 0x03, 0x02, 0x01, 0x01, 0xF8, 0x3F, 0x60, 0xE7, 0x30, 0xC1, 0x20, 0xAA, 0xB8, 0x30, 0x50, 0x10, + 0x20, 0xA0, 0xC0, 0xC0, 0xF9, 0x39, 0xF9, 0x49, 0xFF, 0x07, 0xFE, 0x02, 0xFC, 0x30, 0xF8, 0x10, 0xE0, 0x20, + 0xC0, 0xC0, 0x07, 0x09, 0x02, 0x04, 0x0D, 0x00, 0x0F, 0x13, 0x0F, 0x15, 0x0F, 0x1C, 0x0F, 0x1C, 0x0F, 0x16, + 0x0B, 0x0B, 0x05, 0x04, 0x03, 0x0C, 0x16, 0x16, 0x1D, 0x1B, 0x18, 0x11, 0x1A, 0x13, 0x1A, 0x19, 0xAD, 0x8C, + 0xD8, 0xF8, 0x4D, 0x30, 0x4E, 0x6D, 0x2A, 0x4A, 0x8F, 0x94, 0xD6, 0xE5, 0x7B, 0xFC, 0xFE, 0x8E, 0xFF, 0x50, + 0xFF, 0x00, 0xB7, 0x00, 0xFF, 0x0A, 0xFC, 0x87, 0xBC, 0x86, 0x79, 0x7B, 0xC0, 0xA0, 0xD0, 0x20, 0x40, 0x30, + 0x20, 0x78, 0xF0, 0x28, 0xF0, 0x78, 0xF0, 0xF8, 0xF0, 0xE8, 0xE0, 0x60, 0x60, 0x70, 0xB0, 0x30, 0xE8, 0x48, + 0x58, 0xD8, 0x98, 0x88, 0xB8, 0x08, 0xB8, 0x18, 0x17, 0x2B, 0x07, 0x1F, 0x07, 0x0B, 0x02, 0x04, 0x04, 0x0A, + 0x05, 0x10, 0x00, 0x01, 0x01, 0x01, 0x2C, 0x2C, 0x1D, 0x18, 0x0B, 0x09, 0x0D, 0x04, 0x1F, 0x02, 0x3F, 0x00, + 0x03, 0x00, 0x01, 0x01, 0xFF, 0xCD, 0xD3, 0x11, 0x55, 0x90, 0xF2, 0xA8, 0x6E, 0xCC, 0x9A, 0xB5, 0x55, 0x24, + 0x4A, 0x6A, 0x6E, 0x2E, 0xBD, 0xB8, 0x7E, 0x10, 0xFF, 0xA0, 0xFF, 0x4C, 0xFF, 0x90, 0xFB, 0x00, 0xBF, 0x0A, + 0xDC, 0xAE, 0xDC, 0xFA, 0xD8, 0xB4, 0xC0, 0x30, 0x20, 0x50, 0x20, 0x48, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x72, + 0x7E, 0x26, 0xFC, 0x6C, 0xB8, 0xB0, 0xF8, 0x40, 0xFC, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xB9, 0x6A, 0xA2, 0x9F, 0x57, 0xA3, 0x0C, 0xD3, 0x9B, 0xDA, 0xD2, + 0xE1, 0xC1, 0xEB, 0x1B, 0xCD, 0xC5, 0xB7, 0xB2, 0x7F, 0x57, 0xFF, 0x80, 0xED, 0x40, 0x7F, 0x02, 0xDB, 0x25, + 0x49, 0x7F, 0xF0, 0x68, 0xF0, 0x38, 0x30, 0x18, 0x50, 0x18, 0x98, 0x44, 0x9C, 0xAA, 0xBC, 0x5A, 0x3C, 0xFE, + 0xA8, 0x88, 0x78, 0x48, 0xD8, 0x08, 0xF8, 0x08, 0xE4, 0x1C, 0xDA, 0xB2, 0x36, 0xE6, 0x76, 0xC2, 0x6E, 0x62, + 0x1F, 0x97, 0xA6, 0x19, 0xB7, 0x26, 0xC5, 0x86, 0xF2, 0xD2, 0xF1, 0xD1, 0xED, 0x2D, 0x73, 0x73, 0xBF, 0x97, + 0x7E, 0x00, 0xDB, 0x80, 0xFF, 0x44, 0x53, 0x3E, 0xD3, 0x3D, 0x63, 0x7D, 0xF0, 0x68, 0x78, 0x34, 0x38, 0x1C, + 0x18, 0x0C, 0x58, 0x04, 0x1C, 0xAA, 0x3C, 0x5A, 0x3C, 0xFE, 0xC8, 0x88, 0xB4, 0x84, 0xDC, 0x44, 0xEC, 0x24, + 0xE4, 0x1C, 0xDA, 0x32, 0xB6, 0x66, 0x76, 0xC2, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF0, 0x28, 0x60, 0xA8, 0x00, 0x70, 0xA0, 0xC0, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x78, 0x58, 0xF8, 0xD8, 0xF0, 0x70, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x08, 0x50, 0x40, 0x20, + 0x00, 0x00, 0xE0, 0x10, 0xE0, 0x5F, 0xEF, 0xD7, 0xDF, 0xEF, 0xDF, 0xFF, 0xFC, 0x00, 0xF8, 0x00, 0xF0, 0x80, + 0x50, 0x50, 0xBF, 0xBF, 0x14, 0x10, 0x38, 0x30, 0x31, 0x20, 0x0E, 0x17, 0x07, 0x0E, 0x07, 0x0F, 0x07, 0x0F, + 0x07, 0x0F, 0x07, 0x0B, 0x03, 0x0F, 0x03, 0x05, 0x12, 0x10, 0x09, 0x09, 0x0D, 0x08, 0x0D, 0x08, 0x0D, 0x08, + 0x0C, 0x0C, 0x0A, 0x08, 0x06, 0x06, 0x7D, 0x83, 0x7D, 0xB2, 0x39, 0xC7, 0xBB, 0x45, 0x83, 0xFD, 0xC3, 0xBF, + 0xC3, 0xA7, 0x83, 0x65, 0xC7, 0xC6, 0x8A, 0x8A, 0x7D, 0x7C, 0xD5, 0xD4, 0xA7, 0x26, 0xFF, 0x7C, 0xE6, 0x64, + 0xA4, 0xA4, 0xE0, 0x78, 0xE0, 0xF0, 0xE0, 0xF0, 0xE0, 0xF0, 0xE0, 0xF0, 0xE0, 0xD0, 0xE0, 0xD0, 0xC0, 0xA0, + 0xA8, 0x88, 0xB0, 0x10, 0x30, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x30, 0xD0, 0x10, 0xE0, 0x60, 0x00, 0x38, + 0x38, 0x54, 0x7C, 0xBA, 0x7C, 0xBE, 0x7C, 0x9A, 0x38, 0x44, 0x0C, 0x30, 0x00, 0x08, 0x00, 0x00, 0x18, 0x08, + 0x0C, 0x04, 0x74, 0x40, 0x3C, 0x24, 0x18, 0x18, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0F, 0x0F, 0x38, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + 0x10, 0x00, 0x10, 0xC0, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0xF0, + 0xC0, 0xF0, 0x70, 0x70, 0x1B, 0x64, 0x1B, 0x44, 0x0B, 0x30, 0x0D, 0x22, 0x14, 0x08, 0x0A, 0x04, 0x06, 0x00, + 0x02, 0x00, 0x40, 0x48, 0x60, 0x68, 0x24, 0x2C, 0x30, 0x3C, 0x03, 0x1F, 0x01, 0x0E, 0x01, 0x06, 0x01, 0x02, + 0xC8, 0x27, 0xDC, 0x21, 0xD8, 0x06, 0xF8, 0x02, 0x28, 0x14, 0xA8, 0x14, 0x30, 0x88, 0xA0, 0x10, 0x11, 0x19, + 0x03, 0x1B, 0x22, 0x3A, 0x06, 0x3E, 0xC4, 0x7C, 0xC4, 0x3C, 0xC8, 0x38, 0xD0, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x20, 0x08, 0x10, 0x00, 0x08, 0x00, 0x16, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, + 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0xE0, 0x76, 0xF5, 0x7E, 0x3B, 0x3E, 0x0F, 0x2F, 0x16, 0x0E, 0x11, 0x02, 0x09, + 0x00, 0x05, 0x00, 0x01, 0xC4, 0xFD, 0x3A, 0x79, 0x16, 0x31, 0x18, 0x39, 0x17, 0x17, 0x0D, 0x0D, 0x07, 0x07, + 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x04, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x04, 0x01, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, + 0x03, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xE2, 0xEA, 0x98, 0xF2, 0xE8, 0xFA, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFE, 0xD0, 0x5E, 0x38, 0x1E, 0xEC, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, + 0x0F, 0x17, 0x1F, 0x2F, 0x1F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x14, 0x10, + 0x38, 0x30, 0x31, 0x20, 0xFE, 0x3D, 0x7E, 0x83, 0x3E, 0x0F, 0x2F, 0x16, 0x0E, 0x11, 0x02, 0x09, 0x00, 0x05, + 0x00, 0x01, 0xBC, 0xFD, 0x8E, 0xED, 0x16, 0x31, 0x18, 0x39, 0x17, 0x17, 0x0D, 0x0D, 0x07, 0x07, 0x01, 0x01, + 0x0E, 0x11, 0x00, 0x0E, 0x0A, 0x04, 0x38, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, + 0x0E, 0x0E, 0x3F, 0x00, 0x7F, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x70, 0x0C, + 0xFC, 0x7B, 0xFF, 0x7D, 0x7F, 0xBD, 0x3F, 0x5F, 0x1F, 0x27, 0x07, 0x19, 0xF1, 0x31, 0xAC, 0x2C, 0x7B, 0x03, + 0xC5, 0x80, 0xE3, 0xC2, 0x78, 0x60, 0x2E, 0x28, 0x1B, 0x1A, 0xD5, 0x7C, 0x34, 0xA4, 0x6C, 0xBC, 0xAA, 0x14, + 0xA7, 0xB6, 0xB5, 0xA5, 0xCB, 0x82, 0xF6, 0xBB, 0x57, 0x47, 0xFF, 0xA5, 0xFF, 0xE8, 0x7F, 0x00, 0xDB, 0x00, + 0xFF, 0x05, 0x3E, 0x43, 0xAE, 0x63, 0xE0, 0xD0, 0xE0, 0x70, 0x20, 0x30, 0xA0, 0x10, 0x00, 0xB8, 0x38, 0x54, + 0x78, 0xB4, 0x78, 0xFC, 0x90, 0x10, 0xF0, 0x90, 0xF0, 0x50, 0xD0, 0x10, 0xF8, 0x38, 0xB4, 0x64, 0x6C, 0xCC, + 0xEC, 0x84, 0x0F, 0x50, 0x18, 0x66, 0x39, 0x9B, 0x27, 0xC5, 0x0F, 0xBD, 0x0C, 0x45, 0x0A, 0x21, 0x02, 0x03, + 0x60, 0x60, 0x41, 0x41, 0xDD, 0xDD, 0x9F, 0x94, 0xCF, 0xC8, 0x7F, 0x60, 0x3F, 0x20, 0x0F, 0x00, 0x00, 0xE8, + 0x80, 0xB4, 0x40, 0x7C, 0x80, 0x8C, 0xD0, 0x84, 0x20, 0xD0, 0x40, 0x40, 0xE0, 0xA0, 0x18, 0x18, 0xCC, 0xCC, + 0xC4, 0x44, 0xF4, 0x04, 0xFC, 0x84, 0xF8, 0x00, 0xF0, 0x00, 0xE0, 0xA0, 0x00, 0x24, 0x24, 0x42, 0x00, 0x40, + 0x00, 0x00, 0x42, 0x01, 0x20, 0x42, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 0x01, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1F, 0x01, 0x0D, 0x00, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0x98, 0xF8, 0xF0, 0xF8, 0xF8, 0x78, 0xB8, 0x38, 0x48, 0x08, 0x30, 0x00, 0x08, 0x00, 0x00, 0xD8, 0x58, + 0x38, 0x08, 0xC8, 0x00, 0xA0, 0x80, 0x58, 0x50, 0x38, 0x38, 0x08, 0x08, 0x00, 0x00, 0x0E, 0x15, 0x0E, 0x13, + 0x07, 0x0A, 0x07, 0x09, 0x03, 0x05, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x1B, 0x1B, 0x15, 0x15, 0x0C, 0x0C, + 0x0A, 0x0A, 0x04, 0x04, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0xD5, 0x7C, 0x34, 0x24, 0x6C, 0xBC, 0xAA, 0x14, + 0xA7, 0x36, 0xB5, 0xA5, 0xC3, 0x02, 0x6E, 0xAF, 0xD7, 0xC7, 0xFF, 0xA5, 0xFF, 0xE8, 0x7F, 0x00, 0xDB, 0x80, + 0x7F, 0x05, 0x32, 0x4F, 0xA2, 0xFF, 0xE0, 0xD0, 0xE0, 0x70, 0x20, 0x30, 0xA0, 0x10, 0x00, 0xB8, 0x38, 0x54, + 0x78, 0xB4, 0x78, 0xFC, 0x90, 0x10, 0xF0, 0x90, 0xF0, 0x50, 0xD0, 0x10, 0xF8, 0x38, 0xB4, 0x64, 0x6C, 0xCC, + 0xEC, 0x84, 0x76, 0x35, 0x7E, 0x1B, 0x3E, 0x0F, 0x2F, 0x16, 0x0E, 0x11, 0x02, 0x09, 0x00, 0x05, 0x00, 0x01, + 0x24, 0x7D, 0x1A, 0x79, 0x16, 0x31, 0x18, 0x39, 0x17, 0x17, 0x0D, 0x0D, 0x07, 0x07, 0x01, 0x01, -1 + }; + return vram_dump; + } +} \ No newline at end of file diff --git a/sources/PPU/PPUUtils.hpp b/sources/PPU/PPUUtils.hpp index 94db8d3..06de286 100644 --- a/sources/PPU/PPUUtils.hpp +++ b/sources/PPU/PPUUtils.hpp @@ -5,20 +5,36 @@ #ifndef COMSQUARE_PPU_UTILS_HPP #define COMSQUARE_PPU_UTILS_HPP - +#include namespace ComSquare::PPU { + //! @brief Used to parse easily VRAM Tile information union TileMapData { struct { - uint8_t posY: 4; - uint8_t posX: 6; - uint8_t palette: 3; - bool tilePriority: 1; - bool horizontalFlip: 1; - bool verticalFlip: 1; + //! @brief Tile X offset + uint16_t posX: 4; + //! @brief Tile Y offset + uint16_t posY: 6; + //! @brief Palette number used by the Tile + uint16_t palette: 3; + //! @brief True if the Tile has priority + uint16_t tilePriority: 1; + //! @brief True if the Tile need to be horizontally flipped + uint16_t horizontalFlip: 1; + //! @brief True if the Tile need to be vertically flipped + uint16_t verticalFlip: 1; }; - uint16_t raw; + uint16_t raw = 0; }; + + //! @brief Struct to save all specific variables needed for the registers (prev values for example) + struct PpuState { + //! @brief Used by by all eight BGnxOFS registers (0x210D - 0x2114) + uint8_t hvSharedScrollPrevValue; + //! @brief Shared by the four BGnHOFS registers + uint8_t hScrollPrevValue; + }; + } -#endif //COMSQUARE_PPU_UTILS_HPP +#endif //COMSQUARE_PPU_UTILS_HPP \ No newline at end of file diff --git a/sources/Ram/Ram.cpp b/sources/Ram/Ram.cpp index 85951a7..58a2ac6 100644 --- a/sources/Ram/Ram.cpp +++ b/sources/Ram/Ram.cpp @@ -27,7 +27,7 @@ namespace ComSquare::Ram delete[] this->_data; } - uint8_t Ram::read(uint24_t addr) const + uint8_t Ram::read(uint24_t addr) { // TODO read/write after the size of the rom should noop or behave like a mirror. I don't really know. if (addr >= this->_size) diff --git a/sources/Ram/Ram.hpp b/sources/Ram/Ram.hpp index 52c498c..9589878 100644 --- a/sources/Ram/Ram.hpp +++ b/sources/Ram/Ram.hpp @@ -34,7 +34,7 @@ namespace ComSquare::Ram //! @param addr The local address to read from (0x0 should refer to the first byte of this component). //! @throw This function should thrown an InvalidAddress for address that are not mapped to the component. //! @return Return the data at the address given as parameter. - uint8_t read(uint24_t addr) const override; + uint8_t read(uint24_t addr) override; //! @brief Write data to this component. //! @param addr The local address to write data (0x0 should refer to the first byte of this component). //! @param data The new data to write. diff --git a/tests/PPU/testBackground.cpp b/tests/PPU/testBackground.cpp new file mode 100644 index 0000000..75efed0 --- /dev/null +++ b/tests/PPU/testBackground.cpp @@ -0,0 +1,21 @@ +// +// Created by cbihan on 9/29/20. +// + +#include +#include +#include +#include "../tests.hpp" +#include "../../sources/SNES.hpp" +#include "../../sources/Memory/MemoryBus.hpp" +#include "../../sources/PPU/PPU.hpp" + +using namespace ComSquare; + +Test(backgroundGetTilePixelReference, basicTest) +{ + Init() + snes.bus->write(0x2100, 0b11111111); + cr_assert_eq(snes.ppu->_registers._inidisp.fblank, true); + cr_assert_eq(snes.ppu->_registers._inidisp.brightness, 0xF); +} \ No newline at end of file diff --git a/tests/PPU/testPpuRead.cpp b/tests/PPU/testPpuRead.cpp new file mode 100644 index 0000000..b569e8d --- /dev/null +++ b/tests/PPU/testPpuRead.cpp @@ -0,0 +1,45 @@ +// +// Created by cbihan on 2/1/21. +// + +#include +#include +#include "../tests.hpp" +#include "../../sources/SNES.hpp" +#include "../../sources/Memory/MemoryBus.hpp" +#include "../../sources/PPU/PPU.hpp" + +using namespace ComSquare; + +Test(PPU_read_1, vram_data_read_full) +{ + Init() + snes.bus->write(0x2115, 0b10000000); + snes.bus->write(0x2116, 0); + snes.bus->write(0x2117, 0); + snes.ppu->vram->write(0, 0b11111111); + snes.ppu->vram->write(1, 0b11111111); + + snes.bus->write(0x2116, 0); + snes.bus->write(0x2117, 0); + uint8_t tmp = snes.bus->read(0x2139); + cr_expect(tmp == 0b11111111, "Got %X expected 0xFF", tmp); + tmp = snes.bus->read(0x213a); + cr_expect(tmp == 0b11111111, "Got %X expected 0xFF", tmp); +} + +Test(PPU_read_1, vram_data_read_half) +{ + Init() + snes.bus->write(0x2116, 0); + snes.bus->write(0x2117, 0); + snes.ppu->vram->write(0, 0b01101001); + snes.ppu->vram->write(1, 0b11111111); + + snes.bus->write(0x2116, 0); + snes.bus->write(0x2117, 0); + uint8_t tmp = snes.bus->read(0x2139); + cr_expect(tmp == 0b01101001, "Got %X expected 0x69", tmp); + tmp = snes.bus->read(0x213a); + cr_expect(tmp == 0b11111111, "Got %X expected 0xFF", tmp); +} \ No newline at end of file diff --git a/tests/PPU/testPpuWriteFromVmain.cpp b/tests/PPU/testPpuWriteFromVmain.cpp index 197aed0..92fe56a 100644 --- a/tests/PPU/testPpuWriteFromVmain.cpp +++ b/tests/PPU/testPpuWriteFromVmain.cpp @@ -55,6 +55,19 @@ Test(PPU_write_2, vmadd_full_data) cr_assert_eq(snes.ppu->_registers._vmadd.vmadd, 0b1111111111111111); } +Test(PPU_write_2, vmadd_full_data_check_ram) +{ + Init() + snes.bus->write(0x2115, 0b10000000); + snes.bus->write(0x2116, 2); + snes.bus->write(0x2117, 0); + snes.bus->write(0x2118, 0xFF); + snes.bus->write(0x2119, 0xFF); + cr_assert(snes.ppu->_registers._vmadd.vmadd == 3, "Got %d but expected 3", snes.ppu->_registers._vmadd.vmadd); + cr_assert(snes.ppu->vram->read(4) == 0xFF, "Got %X but expected 0xFF", snes.ppu->vram->read(4)); + cr_assert(snes.ppu->vram->read(5) == 0xFF, "Got %X but expected 0xFF", snes.ppu->vram->read(5)); +} + Test(PPU_write_2, vmadd_full_high_byte_null) { Init() @@ -125,8 +138,8 @@ Test(PPU_write_2, w12sel_data_full) { Init() snes.bus->write(0x2123, 0b11111111); - cr_assert_eq(snes.ppu->_registers._wsel[0].window1InversionForBg1Bg2Obj, true); - cr_assert_eq(snes.ppu->_registers._wsel[0].enableWindow1ForBg1Bg2Obj, true); + cr_assert_eq(snes.ppu->_registers._wsel[0].window1InversionForBg1Bg3Obj, true); + cr_assert_eq(snes.ppu->_registers._wsel[0].enableWindow1ForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[0].window2InversionForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[0].enableWindow2ForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[0].window1InversionForBg2Bg4Color, true); @@ -139,8 +152,8 @@ Test(PPU_write_2, w34sel_data_full) { Init() snes.bus->write(0x2124, 0b10101010); - cr_assert_eq(snes.ppu->_registers._wsel[1].window1InversionForBg1Bg2Obj, true); - cr_assert_eq(snes.ppu->_registers._wsel[1].enableWindow1ForBg1Bg2Obj, false); + cr_assert_eq(snes.ppu->_registers._wsel[1].window1InversionForBg1Bg3Obj, true); + cr_assert_eq(snes.ppu->_registers._wsel[1].enableWindow1ForBg1Bg3Obj, false); cr_assert_eq(snes.ppu->_registers._wsel[1].window2InversionForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[1].enableWindow2ForBg1Bg3Obj, false); cr_assert_eq(snes.ppu->_registers._wsel[1].window1InversionForBg2Bg4Color, true); @@ -153,8 +166,8 @@ Test(PPU_write_2, wobjsel_data_full) { Init() snes.bus->write(0x2125, 0b10110001); - cr_assert_eq(snes.ppu->_registers._wsel[2].window1InversionForBg1Bg2Obj, true); - cr_assert_eq(snes.ppu->_registers._wsel[2].enableWindow1ForBg1Bg2Obj, false); + cr_assert_eq(snes.ppu->_registers._wsel[2].window1InversionForBg1Bg3Obj, true); + cr_assert_eq(snes.ppu->_registers._wsel[2].enableWindow1ForBg1Bg3Obj, false); cr_assert_eq(snes.ppu->_registers._wsel[2].window2InversionForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[2].enableWindow2ForBg1Bg3Obj, true); cr_assert_eq(snes.ppu->_registers._wsel[2].window1InversionForBg2Bg4Color, false); diff --git a/ui/registersView.ui b/ui/registersView.ui index 4dd129a..c226092 100644 --- a/ui/registersView.ui +++ b/ui/registersView.ui @@ -22,7 +22,7 @@ - 0 + 2 false @@ -51,7 +51,7 @@ - 0 + 6 @@ -143,7 +143,7 @@ - +