diff --git a/.github/workflows/cmake-AppImage-platform.yml b/.github/workflows/cmake-AppImage-platform.yml index 169cbe2f..99b0c454 100644 --- a/.github/workflows/cmake-AppImage-platform.yml +++ b/.github/workflows/cmake-AppImage-platform.yml @@ -60,7 +60,7 @@ jobs: echo "Categories=Game;Emulator;" >> AppDir/hypseus.desktop echo "Name=Hypseus Singe" >> AppDir/hypseus.desktop echo "GenericName=Arcade LaserDisc Emulator" >> AppDir/hypseus.desktop - echo "Keywords=emulator;hyspeus;singe;daphne;laserdisc" >> AppDir/hypseus.desktop + echo "Keywords=emulator;hypseus;singe;daphne;laserdisc" >> AppDir/hypseus.desktop curl -s -SL https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage -o linuxdeploy curl -s -SL https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -o AppImageTool chmod +x linuxdeploy AppImageTool @@ -101,7 +101,7 @@ jobs: echo "KEY_TILT = SDLK_t 0 0" >> hypseus-singe/hypinput.ini echo "END" >> hypseus-singe/hypinput.ini tar -zcvf ../hypseus-singe_${{ env.COMMIT_SHORT_SHA }}_ES-DE.tar.gz hypseus-singe - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: hypseus-singe-AppImage-${{ env.COMMIT_SHORT_SHA }} path: hypseus-singe_${{ env.COMMIT_SHORT_SHA }}_ES-DE.tar.gz diff --git a/.github/workflows/cmake-linux64-platform.yml b/.github/workflows/cmake-linux64-platform.yml index 615d0306..11ae9d07 100644 --- a/.github/workflows/cmake-linux64-platform.yml +++ b/.github/workflows/cmake-linux64-platform.yml @@ -51,7 +51,7 @@ jobs: run: | ShortSHA=$(git rev-parse --short ${{ github.sha }}) echo "COMMIT_SHORT_SHA=$ShortSHA" >> $GITHUB_ENV - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: hypseus-singe-${{ env.COMMIT_SHORT_SHA }} path: hypseus-singe.tgz diff --git a/.github/workflows/cmake-macOS-platform.yml b/.github/workflows/cmake-macOS-platform.yml index aefb8186..4b133943 100644 --- a/.github/workflows/cmake-macOS-platform.yml +++ b/.github/workflows/cmake-macOS-platform.yml @@ -14,7 +14,7 @@ env: jobs: build: - runs-on: macos-latest + runs-on: macos-13 steps: - uses: actions/checkout@master @@ -22,12 +22,15 @@ jobs: run: | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" if: success() - - name: Install SDL2 + - name: Install Dependancies run: | brew install sdl2 brew install sdl2_ttf brew install sdl2_image brew install automake + brew install libvorbis + brew install libogg + brew install libzip if: success() - name: Build run: | @@ -47,7 +50,7 @@ jobs: run: | ShortSHA=$(git rev-parse --short ${{ github.sha }}) echo "COMMIT_SHORT_SHA=$ShortSHA" >> $GITHUB_ENV - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: hypseus-singe-MacOS-${{ env.COMMIT_SHORT_SHA }} path: hypseus-singe.zip diff --git a/.gitignore b/.gitignore index 756f21e3..eff80a73 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,11 @@ -*.o -/daphne* -/testvldp* hypseus .deps +*.o *.d -*.so *.a -*.res +*.so *.zip -*.orig *.rej +*.orig roms build -src/Makefile.vars diff --git a/README.md b/README.md index 6dcf8e92..4a844fac 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Features: ## Compile Minimum software requirements: [gcc], [cmake], [autotools], [zlib], [SDL2], -[libtool], [vorbis] and [ogg]. +[libtool], [libzip], [vorbis] and [ogg]. ### MacOS X @@ -154,7 +154,7 @@ Edit **run.sh** and **singe.sh**, to reflect the location of your ROM folders: ## Bezels -Bezel arguments are documented in: [bezels.txt](doc/bezels.txt) +Bezel arguments are documented in: [Bezels.md](doc/Bezels.md) ## Hardware USB Scoreboard @@ -217,7 +217,7 @@ The following additional, and reimplemented, arguments have been added to Hypseu -linear_scale [ Enable linear filtering when scaling ] -novsync [ Disable VSYNC presentation on Renderer [crt] ] -original_overlay [ Enable daphne style overlays (lair,ace,lair2) ] - -scalefactor <50-100> [ Scale video display area [50-100]% ] + -scalefactor <25-100> [ Scale video display area [25-100]% ] -scanlines [ Simulate scanlines [adjust: -scanline_shunt] ] -scanline_alpha <1-255> [ Adjust scanline alpha blending ] -scanline_shunt <2-10> [ Shunt scanline spacing [adjust: -x -y] ] @@ -291,7 +291,7 @@ project would not be possible. ## License **Hypseus Singe**, Being Retro Orientated This Humble Emulator Regenerates -Copyright (C) 2021-2023 [DirtBagXon][owner] +Copyright (C) 2021-2024 [DirtBagXon][owner] **Hypseus**, Multiple Arcade Laserdisc Emulator Copyright (C) 2016 [Jeffrey Clark][JAC] @@ -325,6 +325,7 @@ Laserdisc Emulator. __Any direct or indirect commercial use of the mark [CUS]: http://www.daphne-emu.com/site3/statement.php [gcc]: https://gcc.gnu.org/ [zlib]: http://www.zlib.net/ +[libzip]: https://libzip.org/ [libmpeg2]: http://libmpeg2.sourceforge.net/ [SDL2]: https://www.libsdl.org/download-2.0.php [SDL_Image]: https://www.libsdl.org/projects/SDL_image/ diff --git a/doc/Bezels.md b/doc/Bezels.md new file mode 100644 index 00000000..310aa5fd --- /dev/null +++ b/doc/Bezels.md @@ -0,0 +1,63 @@ +# Bezels + +Refer also to **CmdLine arguments** [here](CmdLine.md) + +## Video Positional Arguments +| Option | Description | +|--------------|-------------------------------| +| -scalefactor _\<25-100\>_ | Scale video image _[25-100]_% | +| -shiftx _\<-100 to 100\>_ | Position video window - horizontally | +| -shifty _\<-100 to 100\>_ | Position video window - vertically | +| -vertical_screen | Reorient calculations above within a portrait screen | + + +## Bezel Arguments +| Option | Description | +|--------------|-------------------------------| +| -bezel _\_ | Specify a _png_ bezel within the 'bezels' sub-folder | +| -bezelflip | Reverse the priority bezels are rendered to screen | +| | | +| -scorebezel | Built-in bezel: ace/lair/tq scoreboard | +| -scorebezel_alpha _\<1-2\>_ | Built-in bezel: alpha transparency levels | +| -scorebezel_position _\ \_ | Adjust position of software Scorepanel | +| -scorebezel_scale _\<1-25\>_ | Software Scorepanel scale option | +| | | +| -annunbezel | Built-in bezel: ace annunciator _[Conversion]_ | +| -annunlamps | Built-in bezel: staggered: lamps only _[Conversion]_ | +| -dedannunbezel | Built-in bezel: ace annunciator _[Dedicated]_ | +| -tqkeys | Built-in bezel: Interactive tq keyboard displayed | +| | | +| -auxbezel_alpha _\<1-2\>_ | Built-in bezel: alpha transparency levels | +| -auxbezel_position _\ \_ | Built-in bezel: position options | +| -auxbezel_scale _\<1-25\>_ | Built-in bezel: scale option | + +## Scorepanel Arguments +| Option | Description | +|--------------|-------------------------------| +| -scorepanel | Enable windowed software scoreboard in lair/ace/tq | +| -scorepanel_position _\ \_ | Adjust position of software Scorepanel | +| -scorepanel_scale _\<1-25\>_ | Software Scorepanel scale option | +| -scorescreen _\< x \>_ | Specify an initial Scorepanel display screen | +| | | +| _[KEY_TILT]_ | Switch Scorepanel display screen lair/ace/tq | + + +## Override built-in bezel graphic +| Game | Location | +|------|----------------------------| +| ace | - bezels/annunoff.png | +| ace | - bezels/annunon.png | +| ace | - bezels/cadet.bmp | +| ace | - bezels/captain.bmp | +| ace | - bezels/spaceace.bmp | +| | | +| ace | - bezels/onspaceace.bmp | +| ace | - bezels/oncaptain.bmp | +| ace | - bezels/oncadet.bmp | +| ace | - bezels/offspaceace.bmp | +| ace | - bezels/offcaptain.bmp | +| ace | - bezels/offcadet.bmp | +| | | +| tq | - bezels/tqkeys.png | +| | | +| badlands | - bezels/shoot.bmp | diff --git a/doc/CmdLine.md b/doc/CmdLine.md index 01347ad9..db2b025c 100644 --- a/doc/CmdLine.md +++ b/doc/CmdLine.md @@ -9,7 +9,7 @@ The command line format is: The game type and framefile argument are required. -Refer also to **bezel arguments** [here](bezels.txt) +Refer also to **bezel arguments** [here](Bezels.md) ## Game Types | Game Type | Description | @@ -52,6 +52,7 @@ Refer also to **bezel arguments** [here](bezels.txt) | Option | Description | |----------------------------------|-------------------------------------------------------| | -altaudio \ | Specifies a suffix to be added to the audio filenames that Hypseus would normally try to use. The purpose is so you can use alternate audio for games. | +| -alwaysontop | Enable SDL WINDOW_ALWAYS_ON_TOP for main game window. | | -bank \ \ | Used to modify dip switch settings. The 'which bank' argument specifies which dip switch bank to modify, where 0 is the first bank. The 'base2 value' argument is in 8-bit binary form that is composed of 1's and 0's, where the right-most bit corresponds to the first dip switch. For example, if you wanted to enable dip switch 0 in bank 0, but disable switches 1-7, then you'd do "-bank 0 00000001". | | -bezel \ | Specify a png bezel in 'bezels' sub-folder | | -blank_blue | VLDP blank using YUV#1DEB6B | @@ -64,7 +65,7 @@ Refer also to **bezel arguments** [here](bezels.txt) | -force_aspect_ratio | Tells Hypseus to force the 4:3 aspect ratio regardless of the video size. | | -fullscreen | Runs Hypseus in fullscreen mode (instead of windowed mode). | | -fullscreen_window | Runs Hypseus in a fullscreen window. | -| -gamepad | Enable SDL_GameController configuration. | +| -gamepad | Enable SDL_GameController configuration. Use -haptic [0-4] to configure rumble. | | -grabmouse | Capture mouse in SDL window. | | -homedir \ | Sets the Home Directory that Hypseus will use. | | -idleexit \ | Tells Hypseus to exit after a certain number of seconds if no input has been received. | @@ -84,7 +85,7 @@ Refer also to **bezel arguments** [here](bezels.txt) | -nospeech | Disables speech for Thayer's Quest. | | -novsync | Disable VSYNC presentation on Renderer. | | -opengl | Enforces SDL_WINDOW_OPENGL | -| -original_overlay | Enable daphne style overlays (lair,ace,lair2) | +| -original_overlay | Enable daphne style overlays (lair, ace, lair2) | | -pal_dl | Tells Hypseus that you are using a PAL Philips Dragon's Lair disc instead of an NTSC Dragon's Lair disc. *Only relevant when playing the USA version of Dragon's Lair.* | | -pal_dl_sc | Tells Hypseus that you are using a PAL Software Corner Dragon's Lair disc instead of an NTSC Dragon's Lair disc. *Only relevant when playing the USA version of Dragon's Lair.* | | -pal_sa | Tells Hypseus that you are using a PAL Philips Space Ace disc instead of an NTSC Space Ace disc. *Only relevant when playing the USA version of Space Ace.* | @@ -92,12 +93,13 @@ Refer also to **bezel arguments** [here](bezels.txt) | -prefer_samples | Same games can emulate sound or use samples of sounds. If both emulated and sampled sounds are available, this option will force sampled sounds to be used. Otherwise, emulated sounds will always be used. | | -preset \ | A simple way to pass arguments directly to the game driver. Tells the game driver to use a specific preset configuration. Different for each game. | | -rotate \ | Rotates the screen a certain number of degrees counter-clockwise. Valid values are from 0-359. *This is a somewhat limited feature.* | +| -sboverlaymono | Use white LED's in (lair, ace) scoreboard overlay | | -seek_frames_per_ms \ | The # of frames that we can seek per millisecond (to simulate seek delay). Typical values for real laserdisc players are about 30.0 for 29.97fps discs and 20.0 for 23.976fps discs (dragon's lair and space ace). FLOATING POINT VALUES ARE ALLOWED HERE. Minimum value is 12.0 (5 seconds for 60,000 frames), maximum value is 600.0 (100 milliseconds for 60,000 frames). If you want a value higher than the max, you should just use 0 (as fast as possible). *This option may be replaced by something more accurate in the future.* | -| -scalefactor \<50-100> | Scale video display area [50-100]%. | -| -scanlines | Simulate scanline effect. | +| -scalefactor \<25-100> | Scale video display area [25-100]%. | +| -scanlines | Simulate scanline effect. See also -scanline_alpha and -scanline_shunt | | -scoreboard | Enables external Scoreboard. | | -scoreport \ | Sets which parallel port to use with the scoreboard. 0 correspond to LPT1. *As of v1.0.12, any value over 1 will indicate the address of the parallel port in hexadecimal. So instead of passing in 0, I could pass in 378 which would achieve the same result.* | -| -script | Defines the location of the Singe LUA script. Required for Singe games | +| -script | Defines the location of the primary Singe LUA game script. Required for Singe games. `-zlua` is an alias. | | -shiftx \<-100 to 100> | Shift x-axis on video window [%] | | -shifty \<-100 to 100> | Shift y-axis on video window [%] | | -sound_buffer \ | Sets the number of samples in the sound buffer. Hypseus runs at 44,100 kHz which means 44,100 samples per second. The sound buffer size is typically 2048 samples. Lower values make the sound more responsive but choppier, while higher values make the sound smoother but more sluggish. | @@ -108,6 +110,7 @@ Refer also to **bezel arguments** [here](bezels.txt) | -texturetarget | Enable SDL_TEXTUREACCESS_TARGET (Default). | | -tiphat | Invert joystick SDL_HAT_UP and SDL_HAT_DOWN. | | -usbscoreboard \ | Enable USB serial support for scoreboard. Arguments: *(i)mplementation, (p)ort, (b)aud* | +| -usbserial_rts_on | Enable RTS on USB serial port setup [Default: off] | | -use_annunciator | Use this when using a real Space Ace scoreboard with the annunciator board attached. *Space Ace only.* | | -useoverlaysb \ | Enables a graphical scoreboard for Dragon's Lair, Space Ace, or Thayer's Quest. The 'overlay number' is the style of scoreboard. Currently the two choices for the 'overlay number' are 0 and 1. | | -vertical_screen | Reorient calculations in the logical fullscreen | @@ -134,6 +137,7 @@ Refer also to **bezel arguments** [here](bezels.txt) |----------------------------------|--------------------------------------------------------------------------| | Alt-Enter | Toggle Fullscreen. | | Alt-Backspace | Toggle Scanlines. | +| Alt-[KEYPAD] | Viewport Positioning toolbox. Requires [KeyPad] | | [KEY_BUTTON3] | Toggle *overlay* scorebard in lair/ace. | | [KEY_COIN1]=\|[KEY_START1] | *Joystick* hotkey combination for [KEY_QUIT] | | [KEY_TILT] | Switch *scorepanel* display screen lair/ace/tq. | diff --git a/doc/bezels.txt b/doc/bezels.txt deleted file mode 100644 index 4ef81d06..00000000 --- a/doc/bezels.txt +++ /dev/null @@ -1,55 +0,0 @@ -Arguments related to bezels ---------------------------- - --bezel [ Specify a png bezel in 'bezels' sub-folder ] - --scalefactor <50-100> [ Scale video image [50-100]% ] --shiftx <-100 to 100> [ Position video window - horizontally ] --shifty <-100 to 100> [ Position video window - vertically ] --vertical_screen [ Reorient calculations for above arguments ] - - -Built-in bezels relating to 'lair/ace/tq' ------------------------------------------ - --annunbezel [ Built-in bezel: ace annunciator ] --dedannunbezel [ Built-in bezel: ace annunciator [Dedicated] ] --annunbezel_alpha <1-2> [ Built-in bezel: alpha transparency ] --annunbezel_scale <1-25> [ Built-in bezel: scale option ] --annunbezel_position [ Built-in bezel: position options ] --annunlamps [ Built-in bezel: staggered: lamps only [conv] ] --scorebezel [ Built-in bezel: ace/lair/tq scoreboard ] --scorebezel_alpha <1-2> [ Built-in bezel: alpha transparency ] --scorebezel_scale <1-25> [ Built-in bezel: scale option ] --scorebezel_position [ Built-in bezel: position options ] --tq_keyboard [ Built-in bezel: tq keyboard displayed ] - - --scorepanel [ Enable software scoreboard in lair/ace/tq ] --scorepanel_position [ Adjust position of software_scorepanel ] --scorepanel_scale <1-25> [ software_scorepanel scale option ] --scorescreen [ Specify an initial scorepanel display screen ] - -[KEY_TILT] [ Switch scorepanel display screen lair/ace/tq ] - - -Built-in overrides ------------------- - -- bezels/annunoff.png -- bezels/annunon.png -- bezels/cadet.bmp -- bezels/captain.bmp -- bezels/spaceace.bmp -- bezels/tqkeys.png - -- bezels/onspaceace.bmp -- bezels/oncaptain.bmp -- bezels/oncadet.bmp -- bezels/offspaceace.bmp -- bezels/offcaptain.bmp -- bezels/offcadet.bmp - -- bezels/shoot.bmp - - diff --git a/doc/singe.txt b/doc/singe.txt index b6d99ee4..9ed52f93 100644 --- a/doc/singe.txt +++ b/doc/singe.txt @@ -1,19 +1,43 @@ Hypseus API functions --------------------- -ratioGetX, sep_get_xratio -ratioGetY, sep_get_yratio -setOverlaySize, sep_set_overlaysize -setOverlayResolution, sep_set_custom_overlay -getFValue, sep_get_fvalue +ratioGetX, sep_get_xratio (return float) +ratioGetY, sep_get_yratio (return float) +setOverlaySize, sep_set_overlaysize (int) +setOverlayResolution, sep_set_custom_overlay (int, int) +getFValue, sep_get_fvalue (return double) takeScreenshot, sep_screenshot -scoreBezelEnable, sep_bezel_enable (bool, int) -- (0)IMG, (1)BEZEL, (2)USB -scoreBezelClear, sep_bezel_clear (void) -scoreBezelCredits, sep_bezel_credits (credits) -scoreBezelTwinScoreOn, sep_bezel_second_score (bool) -scoreBezelScore, sep_bezel_player_score (player, score) -scoreBezelLives, sep_bezel_player_lives (player, lives) -scoreBezelGetState, sep_bezel_is_enabled (void) +scoreBezelEnable, sep_bezel_enable (bool, int) -- (0)IMG, (1)BEZEL, (2)USB +scoreBezelClear, sep_bezel_clear (void) +scoreBezelCredits, sep_bezel_credits (credits) +scoreBezelTwinScoreOn, sep_bezel_second_score (return bool) +scoreBezelScore, sep_bezel_player_score (player, score) +scoreBezelLives, sep_bezel_player_lives (player, lives) +scoreBezelGetState, sep_bezel_is_enabled (return bool) + +spriteDrawFrame, sep_sprite_animate (x, y, [scale], frame, spr) +spriteDrawRotatedFrame, sep_sprite_animate_rotated (x, y, [scale], spr) +spriteFrameHeight, sep_sprite_height (spr) +spriteFrameWidth, sep_frame_width (spr) +spriteGetFrames, sep_sprite_frames (spr) -- (0 = no animation) +spriteLoadFrames, sep_sprite_loadframes (no of frames, png) +spriteResetColorKey, sep_sprite_color_rekey (bool, spr) -- Following GFX operations +spriteRotateFrame, sep_sprite_rotateframe (rotation, frame, spr) + +spriteAnimGetFrame, sep_sprite_get_frame (spr) +spriteAnimIsPlaying, sep_sprite_playing (return bool) +spriteAnimLoop, sep_sprite_loop (bool, spr) +spriteAnimPause, sep_sprite_pause (spr) +spriteAnimPlay, sep_sprite_play (spr) +spriteSetAnimFrame, sep_sprite_set_frame (frame, spr) + +spriteRotate, sep_sprite_rotate (rotation, spr) +spriteRotateAndScale, sep_sprite_rotatescale (rotation, scale, [scaley], spr) +spriteQuality, sep_sprite_quality (bool, spr) +spriteScale, sep_sprite_scale (scale, [scaley], spr) + +controllerDoRumble, sep_controller_rumble (strength, duration) -- Values:[1-4] +controllerGetButton sep_controller_button (ctrl, button, bool[framework adjust]) Singe 1 API functions @@ -99,6 +123,10 @@ fontSelect, apiFontSelect fontToSprite, apiFontToSprite fontUnload, apiFontUnload keyboardGetMode, apiKeyboardGetMode +keyboardGetModifiers, apiKeyboardGetModifiers +keyboardGetLastDown, apiKeyboardGetLastDown +keyboardGetLastUp, apiKeyboardGetLastUp +keyboardIsDown, apiKeyboardIsDown keyboardSetMode, apiKeyboardSetMode mouseEnable, apiMouseEnable mouseDisable, apiMouseDisable diff --git a/pics/tqkeys.png b/pics/tqkeys.png index 1a632317..08b5a401 100644 Binary files a/pics/tqkeys.png and b/pics/tqkeys.png differ diff --git a/screenshots/screenshot.png b/screenshots/screenshot.png index 2eada9dc..c6086806 100644 Binary files a/screenshots/screenshot.png and b/screenshots/screenshot.png differ diff --git a/screenshots/singe2.png b/screenshots/singe2.png index b72be538..727f77dd 100644 Binary files a/screenshots/singe2.png and b/screenshots/singe2.png differ diff --git a/scripts/run.sh b/scripts/run.sh index 20d93a10..f6609d53 100755 --- a/scripts/run.sh +++ b/scripts/run.sh @@ -76,7 +76,7 @@ if [ -z "$1" ] ; then echo echo -e "$0 [-fullscreen] [-blanking] [-gamepad] [-linear] [-prototype] [-scanlines] [-scoreboard] " | STDERR - for game in ace astron badlands badlandp bega blazer cliff cliffalt cliffalt2 cobra cobraab cobraconv cobram3 dle21 esh eshalt eshalt2 galaxy galaxyp gpworld gtg interstellar lair lair2 mach3 roadblaster sae sdq sdqshort sdqshortalt tq tq_alt tq_swear uvt; do + for game in ace aceeuro ace91 astron badlands badlandp bega blazer cliff cliffalt cliffalt2 cobra cobraab cobraconv cobram3 dle21 esh eshalt eshalt2 galaxy galaxyp gpworld gtg interstellar lair laireuro lair_ita lair2 mach3 roadblaster sae sdq sdqshort sdqshortalt tq tq_alt tq_swear uvt; do if ls $HYPSEUS_SHARE/vldp*/$game >/dev/null 2>&1; then installed="$installed $game" else @@ -109,6 +109,9 @@ case "$1" in FASTBOOT="-fastboot" BANKS="-bank 1 00000001 -bank 0 00000010" ;; + aceeuro|ace91) + VLDP_DIR="vldp_dl" + ;; astron) VLDP_DIR="vldp" KEYINPUT="-keymapfile flightkey.ini" @@ -144,7 +147,6 @@ case "$1" in cobraconv) VLDP_DIR="vldp" KEYINPUT="-keymapfile flightkey.ini" - BANKS="-bank 1 01000001" ;; cobram3) VLDP_DIR="vldp" @@ -156,7 +158,7 @@ case "$1" in FASTBOOT="-fastboot" if [ "$PROTOTYPE" ]; then - BANKS="-bank 1 10110111 -bank 0 11011000" + BANKS="-bank 1 10100111 -bank 0 11011000" else BANKS="-bank 1 00110111 -bank 0 11011000" fi @@ -191,12 +193,14 @@ case "$1" in FASTBOOT="-fastboot" BANKS="-bank 1 00110111 -bank 0 10011001" ;; + laireuro|lair_ita) + VLDP_DIR="vldp_dl" + ;; lair2) VLDP_DIR="vldp_dl" ;; roadblaster) VLDP_DIR="vldp" - BANKS="-bank 1 00000001" ;; sae) VLDP_DIR="vldp_dl" diff --git a/scripts/singe.sh b/scripts/singe.sh index 98302f99..d1d42661 100755 --- a/scripts/singe.sh +++ b/scripts/singe.sh @@ -46,6 +46,10 @@ while [[ $# -gt 0 ]]; do LOG="-nolog" shift ;; + -rotate) + ROTATE="-rotate 90" + shift + ;; -scale) SCALE="-scalefactor 50" shift @@ -81,17 +85,29 @@ if [ -z $1 ] ; then exit 1 fi -if [ ! -f $HYPSEUS_SHARE/singe/$1/$1.singe ] || [ ! -f $HYPSEUS_SHARE/singe/$1/$1.txt ]; then +ROMFILE="$HYPSEUS_SHARE/singe/$1/$1.singe" + +if [ ! -f $ROMFILE ]; then + echo + echo "Missing: $HYPSEUS_SHARE/singe/$1/$1.singe" | STDERR + echo "Will attempt to load from Zip..." + echo + ROMFILE="$HYPSEUS_SHARE/roms/$1.zip" +fi + +FRAMEFILE="$HYPSEUS_SHARE/singe/$1/$1.txt" + +if [ ! -f $FRAMEFILE ]; then echo - echo "Missing file: $HYPSEUS_SHARE/singe/$1/$1.singe ?" | STDERR - echo " $HYPSEUS_SHARE/singe/$1/$1.txt ?" | STDERR + echo "Missing: $HYPSEUS_SHARE/singe/$1/$1.txt" | STDERR + echo "Will attempt to load from vldp folder..." echo - exit 1 + FRAMEFILE="$HYPSEUS_SHARE/vldp/$1/$1.txt" fi $HYPSEUS_BIN singe vldp \ --framefile $HYPSEUS_SHARE/singe/$1/$1.txt \ --script $HYPSEUS_SHARE/singe/$1/$1.singe \ +-framefile $FRAMEFILE \ +-script $ROMFILE \ -homedir $HYPSEUS_SHARE \ -datadir $HYPSEUS_SHARE \ $FULLSCREEN \ @@ -101,6 +117,7 @@ $BLEND \ $GAMEPAD \ $LOG \ $OVERLAY \ +$ROTATE \ $SCANLINES \ $SCALE \ $SILENTBOOT \ diff --git a/src/3rdparty/libmpeg2/libmpeg2-master.tgz b/src/3rdparty/libmpeg2/libmpeg2-master.tgz index 6e42561a..5927e572 100644 Binary files a/src/3rdparty/libmpeg2/libmpeg2-master.tgz and b/src/3rdparty/libmpeg2/libmpeg2-master.tgz differ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3453fc9b..6a85063f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,6 +1,6 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.5) -set(PKG_VERSION "v2.11.1") +set(PKG_VERSION "v2.11.2") project(hypseus) @@ -28,6 +28,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") endif() add_compile_options(-Wall) + if (ASAN) add_compile_options(-fsanitize=address -fno-omit-frame-pointer -g) endif() @@ -124,7 +125,8 @@ if(APPLE) endif(APPLE) add_executable( hypseus hypseus.cpp globals.h ) -target_link_libraries( hypseus plog io timer sound video cpu game ${Vorbis_Enc_LIBRARY} Vorbis::vorbis ${OGG_LIBRARIES} ${VORBISFILE_LIBRARIES} ${Vorbis_File_LIBRARY} ${SDL2_LIBRARIES} ${SDL2TTF_LIBRARY} ${SDL2_IMAGE_LIBRARY} ) +target_link_libraries( hypseus plog io timer sound video cpu game ${Vorbis_Enc_LIBRARY} Vorbis::vorbis ${OGG_LIBRARIES} ${VORBISFILE_LIBRARIES} ${Vorbis_File_LIBRARY} ${SDL2_LIBRARIES} ${SDL2TTF_LIBRARY} ${SDL2_IMAGE_LIBRARY} ${LIBZIP_LIBRARY} ) + if(ASAN) target_link_options(hypseus PRIVATE -fsanitize=address -fno-omit-frame-pointer -g) endif() diff --git a/src/HyperseusManifest.xml b/src/HyperseusManifest.xml index a43364df..c3aac11d 100644 --- a/src/HyperseusManifest.xml +++ b/src/HyperseusManifest.xml @@ -2,6 +2,6 @@ 2 11 - 1 + 2 diff --git a/src/cmake/modules/BuildLibMPEG2.cmake b/src/cmake/modules/BuildLibMPEG2.cmake index 6bbff1ae..94a04f67 100644 --- a/src/cmake/modules/BuildLibMPEG2.cmake +++ b/src/cmake/modules/BuildLibMPEG2.cmake @@ -9,7 +9,7 @@ endif() externalproject_add( libmpeg2 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/3rdparty URL ../../../src/3rdparty/libmpeg2/libmpeg2-master.tgz - URL_HASH SHA256=5260585e747a35815748117b30afe59fd527ee67e09822a5e544f55a9a5e8c61 + URL_HASH SHA256=b78a4f23fd3bc4f932d6e9a323c1396f5f50290252dcebc33935ab6847dfaea6 CONFIGURE_COMMAND autoreconf -f -i && /configure ${CONFIGURE_ARGS} --quiet --prefix=${CMAKE_CURRENT_BINARY_DIR}/3rdparty --disable-shared --enable-static --disable-sdl BUILD_IN_SOURCE 1 BUILD_COMMAND make V=0 diff --git a/src/game/astron.cpp b/src/game/astron.cpp index f411377c..7d0dffca 100644 --- a/src/game/astron.cpp +++ b/src/game/astron.cpp @@ -312,7 +312,7 @@ galaxy::galaxy() cobraab::cobraab() { m_shortgamename = "cobraab"; - banks[3] = 0xfb; + //banks[3] = 0xfb; m_video_row_offset = -8; // shift video up by 16 pixels (8 rows) @@ -1041,7 +1041,7 @@ bool astron::set_bank(Uint8 which_bank, Uint8 value) banks[3] = (Uint8)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/badlands.cpp b/src/game/badlands.cpp index 883d6da2..3ab60194 100644 --- a/src/game/badlands.cpp +++ b/src/game/badlands.cpp @@ -470,7 +470,7 @@ void badlands::repaint() } if (shoot_led) - video::draw_shoot(294, 215, m_video_overlay[m_active_video_overlay]); + video::draw_shoot(0x126, 0xd7, m_video_overlay[m_active_video_overlay]); } // this gets called when the user presses a key or moves the joystick @@ -554,7 +554,7 @@ bool badlands::set_bank(unsigned char which_bank, unsigned char value) banks[2] = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/bega.cpp b/src/game/bega.cpp index 52541291..b7a9fa82 100644 --- a/src/game/bega.cpp +++ b/src/game/bega.cpp @@ -219,6 +219,7 @@ void cobra::set_version(int version) roadblaster::roadblaster() // dedicated version of Cobra Command { m_shortgamename = "roadblaster"; + banks[2] = 0xf8; // Disable random start scenes const static struct rom_def rb_roms[] = {// main cpu roms @@ -302,7 +303,7 @@ bool bega::set_bank(unsigned char which_bank, unsigned char value) banks[2] = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/cliff.cpp b/src/game/cliff.cpp index bb8b9822..3d905265 100644 --- a/src/game/cliff.cpp +++ b/src/game/cliff.cpp @@ -554,7 +554,7 @@ void cliff::input_enable(Uint8 move, Sint8 mouseID) break; default: - LOGW << fmt("Bug in Cliffy's input enable. Input was %x", move); + LOGD << fmt("Bug in input enable, input was %x", move); break; } } @@ -600,7 +600,7 @@ void cliff::input_disable(Uint8 move, Sint8 mouseID) m_banks[5] |= 128; break; default: - LOGW << fmt("bug in Cliffy's input disable, input was %x", move); + LOGD << fmt("Bug in input disable, input was %x", move); break; } } @@ -624,7 +624,7 @@ bool cliff::set_bank(unsigned char which_bank, unsigned char value) m_banks[1] = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/cobraconv.cpp b/src/game/cobraconv.cpp index e0579fe9..7ec6971c 100644 --- a/src/game/cobraconv.cpp +++ b/src/game/cobraconv.cpp @@ -447,7 +447,7 @@ bool cobraconv::set_bank(unsigned char which_bank, unsigned char value) banks[2] = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/firefox.cpp b/src/game/firefox.cpp index c046f9cc..d34fabb9 100644 --- a/src/game/firefox.cpp +++ b/src/game/firefox.cpp @@ -91,6 +91,7 @@ firefox::firefox() { struct cpu::def cpu; + game::set_overlay_upgrade(true); m_shortgamename = "firefox"; memset(&cpu, 0, sizeof(struct cpu::def)); @@ -554,6 +555,7 @@ void firefox::repaint() palette::finalize(); } + game::resize(); for (int charx = 0; charx < 64; charx++) { for (int chary = 0; chary < 64; chary++) { for (int x = 0; x < 4; x++) { @@ -702,7 +704,7 @@ bool firefox::set_bank(unsigned char which_bank, unsigned char value) banks[3] = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } diff --git a/src/game/game.cpp b/src/game/game.cpp index cefe5425..0c595c89 100644 --- a/src/game/game.cpp +++ b/src/game/game.cpp @@ -315,6 +315,15 @@ void game::OnMouseMotion(Uint16 x, Uint16 y, Sint16 xrel, Sint16 yrel, Sint8 mou LOGW << "generic mouse_motion function called, does nothing"; } +void game::ControllerAxisProxy(Uint8 a, Sint16 v) +{ + // get rid of warnings + if (a || v ) { + } + + LOGD << "generic controller_axis_proxy function called, does nothing"; +} + // by default, this is ignored, but it should be used by specific game drivers // to stay in sync with the laserdisc void game::OnVblank() {} @@ -343,8 +352,8 @@ bool game::init_video() // Set up SDL display (create window, renderer, surfaces, textures...) if (m_area < area || m_overlay_depth == GAME_OVERLAY_DEPTH) { - if ((video::get_video_resized() || video::get_rotated_state()) && v_init > 1) { - LOGE << "Rotation and resizing [-x/-y] do not support overlay switching."; + if (video::get_video_resized() && v_init > 1) { + LOGE << "Resizing [-x/-y] is not supported in overlay switching."; set_quitflag(); } else if (video::get_yuv_overlay_ready()) video::reset_yuv_overlay(); @@ -352,6 +361,9 @@ bool game::init_video() video::init_display(); m_area = area; v_init++; + + if (get_game_type() != GAME_SINGE) + video::set_game_window(m_shortgamename); } // if this particular game uses video overlay (most do) @@ -468,9 +480,7 @@ void game::blit() false; // game will need to set this value to true next time it // becomes needful for us to redraw the screen - // MAC: No software scaling to be done on SDL2, so we just update the texture here, - // and SDL_RenderCopy() will hw-scale for us. - video::vid_update_overlay_surface(m_video_overlay[m_active_video_overlay], 0, 0); + video::vid_update_overlay_surface(m_video_overlay[m_active_video_overlay]); } video::vid_blit(); } @@ -581,20 +591,20 @@ void game::set_manymouse(bool value) { m_manymouse = value; } void game::switch_scoreboard_display() { video::vid_scoreboard_switch(); } +void game::set_overlay_upgrade(bool value) { m_overlay_upgrade = value; } + void game::set_dynamic_overlay(bool value) { m_dynamic_overlay = value; } void game::set_32bit_overlay(bool value) { - if (value) m_overlay_depth = GAME_OVERLAY_FULL; - else m_overlay_depth = GAME_OVERLAY_DEPTH; - + m_overlay_depth = value ? GAME_OVERLAY_FULL : GAME_OVERLAY_DEPTH; m_overlay_upgrade = value; } void game::set_stretch_value(int value) { if (m_stretch == TMS_VERTICAL_OFFSET) - m_stretch = m_stretch - value; + m_stretch -= value; } // generic preset function, does nothing diff --git a/src/game/game.h b/src/game/game.h index 7b910d65..6c51123d 100644 --- a/src/game/game.h +++ b/src/game/game.h @@ -118,6 +118,9 @@ class game virtual void start(); void pre_shutdown(); + bool alt_commands = false; + SDL_Keycode alt_lastkey = SDLK_UNKNOWN; + // saves this game's static ram to a compressed file // (can be called to ensure sram is saved even if Hypseus is terminated // improperly) @@ -141,6 +144,7 @@ class game virtual void update_pc(Uint32 new_pc); // update the PC virtual void input_enable(Uint8, Sint8); virtual void input_disable(Uint8, Sint8); + virtual void ControllerAxisProxy(Uint8, Sint16); virtual void OnMouseMotion(Uint16 x, Uint16 y, Sint16 xrel, Sint16 yrel, Sint8 mouseID); virtual void OnVblank(); // this gets called by the ldp class every vblank // (since many games use vblank for their @@ -212,6 +216,7 @@ class game virtual void set_manymouse(bool); virtual void set_32bit_overlay(bool); + virtual void set_overlay_upgrade(bool); virtual void set_dynamic_overlay(bool); virtual void set_console_flag(bool); diff --git a/src/game/gpworld.cpp b/src/game/gpworld.cpp index 4140840c..9a96225a 100644 --- a/src/game/gpworld.cpp +++ b/src/game/gpworld.cpp @@ -80,11 +80,10 @@ gpworld::gpworld() cpu.mem = m_cpumem; cpu::add(&cpu); // add a z80 - m_video_row_offset = 0; // shift video up by 16 pixels (8 rows) - m_transparent_color = 0; ldp_output_latch = 0xff; nmie = false; + m_align = false; m_num_sounds = 10; // With the lack of any hardware reference.... @@ -265,37 +264,38 @@ void gpworld::cpu_mem_write(Uint16 addr, Uint8 value) if (value != 0xff) { - static Uint8 lastbeep[0xFF] = {0}; + static Uint8 lastbeep[0xff] = {0}; // audio streams (primitive control) if (++lastbeep[value] > 6) { switch (value) { - case 0xDC: - case 0xDE: + case 0xdc: + case 0xde: sound::play(S_GP_TIRE); break; - case 0xEC: - case 0xEE: + case 0xec: + case 0xee: samples::flush_queue(); sound::play(S_GP_START); break; - case 0xF4: + case 0xf4: samples::flush_queue(); sound::play(S_GP_COUNT); break; - case 0xF5: + case 0xf5: sound::play(S_GP_REV); break; break; - case 0xF9: - case 0xFB: + case 0xf9: + case 0xfB: sound::play(S_GP_COIN); break; - case 0xFE: - if (++ign > 0x0A) { + case 0xfe: + if (++ign > 0x0a) { if (banks[2]) sound::play(S_GP_ENGINE2); else sound::play(S_GP_ENGINE1); + ign--; } break; default: @@ -310,7 +310,7 @@ void gpworld::cpu_mem_write(Uint16 addr, Uint8 value) switch (value) { case 0x90: - ign = 0; + ign = 0x00; samples::flush_queue(); sound::play(S_GP_CRASH); break; @@ -362,7 +362,7 @@ void gpworld::write_ldp(Uint8 value, Uint16 addr) // reads a byte from the cpu's port Uint8 gpworld::port_read(Uint16 port) { - port &= 0xFF; + port &= 0xff; switch (port) { // shifter (anything else?) @@ -392,7 +392,7 @@ Uint8 gpworld::port_read(Uint16 port) // writes a byte to the cpu's port void gpworld::port_write(Uint16 port, Uint8 value) { - port &= 0xFF; + port &= 0xff; switch (port) { @@ -404,8 +404,11 @@ void gpworld::port_write(Uint16 port, Uint8 value) else { nmie = false; if (value == 0x00) { - ldv1000::write(0xA3); - ign = 0; + ldv1000::write(GPWORLD_RST); + lss = GPWORLD_LSS; + rss = GPWORLD_RSS; + ign = value; + align(); } } break; @@ -607,10 +610,12 @@ void gpworld::input_enable(Uint8 move, Sint8 mouseID) case SWITCH_UP: break; case SWITCH_LEFT: - banks[1] &= ~0x40; + banks[1] &= ~lss; + if (lss < 0x80) lss = lss << 1; break; case SWITCH_RIGHT: - banks[1] &= ~0x04; + banks[1] &= ~rss; + if (rss < 0x08) rss = rss << 1; break; case SWITCH_DOWN: break; @@ -650,10 +655,11 @@ void gpworld::input_disable(Uint8 move, Sint8 mouseID) case SWITCH_UP: break; case SWITCH_LEFT: - banks[1] |= 0x40; - break; case SWITCH_RIGHT: - banks[1] |= 0x04; + banks[1] = 0xff; + lss = GPWORLD_LSS; + rss = GPWORLD_RSS; + if (m_align) align(); break; case SWITCH_DOWN: break; @@ -691,10 +697,10 @@ bool gpworld::set_bank(Uint8 which_bank, Uint8 value) switch (which_bank) { case 0: // bank A - banks[3] = (Uint8)(value ^ 0xFF); // dip switches are active low + banks[3] = (Uint8)(value ^ 0xff); // dip switches are active low break; case 1: // bank B - banks[4] = (Uint8)(value ^ 0xFF); // switches are active low + banks[4] = (Uint8)(value ^ 0xff); // switches are active low break; default: printline("ERROR: Bank specified is out of range!"); @@ -730,8 +736,11 @@ void gpworld::draw_sprite(int spr_number) sprite_bank = (sprite_base[SPR_X_HI] >> 1) & 0x07; if (spr_number == 0x1) { - if (sy < 0x4) p -= 0x0b; - else p -= 0x06; + + sx -= 0x2; + p -= 0x4; + if (sx < 0x4) sx -= 0x4; + if (sy < 0x4) p -= 0x7; } LOGD << fmt( "Draw Sprite #%x with src %x, skip %x, height %x, y %x, x %x", @@ -809,3 +818,13 @@ void gpworld::draw_sprite(int spr_number) } } // END modified Mame code + +void gpworld::set_preset(int preset) +{ + if (preset == 1) m_align = true; +} + +void gpworld::align() +{ + m_cpumem[0xe02e] = 0x00; +} diff --git a/src/game/gpworld.h b/src/game/gpworld.h index 6f26d5f3..affe2cb9 100644 --- a/src/game/gpworld.h +++ b/src/game/gpworld.h @@ -33,6 +33,10 @@ #define GPWORLD_VID_ADDRESS 0xd000 #define GPWORLD_SPRITE_ADDRESS 0xc000 +#define GPWORLD_LSS 0x10 +#define GPWORLD_RSS 0x01 +#define GPWORLD_RST 0xA3 + // we really need 512, but 256 is the max we can use with an 8 bit palette #define GPWORLD_COLOR_COUNT 256 @@ -47,22 +51,15 @@ #define SPR_GFXOFS_HI 7 // END modified Mame code -enum { - S_GP_ENGINE1, - S_GP_ENGINE2, - S_GP_CRASH, - S_GP_COUNT, - S_GP_START, - S_GP_COIN, - S_GP_DINK, - S_GP_TIRE, - S_GP_GEAR, - S_GP_REV -}; - class gpworld : public game { public: + + typedef enum { + S_GP_ENGINE1, S_GP_ENGINE2, S_GP_CRASH, S_GP_COUNT, S_GP_START, + S_GP_COIN, S_GP_DINK, S_GP_TIRE, S_GP_GEAR, S_GP_REV + } GPWorldSound; + gpworld(); void do_irq(unsigned int); // does an IRQ tick void do_nmi(); // does an NMI tick @@ -77,8 +74,10 @@ class gpworld : public game void repaint(); // function to repaint video virtual void write_ldp(Uint8, Uint16); virtual Uint8 read_ldp(Uint16); + void set_preset(int); protected: + void align(); void recalc_palette(); void draw_sprite(int); Uint8 rombank[0x8000]; @@ -91,8 +90,11 @@ class gpworld : public game bool palette_modified; // has our palette been modified? Uint8 ldp_output_latch; // holds data to be sent to the LDV1000 Uint8 ldp_input_latch; // holds data that was retrieved from the LDV1000 + Uint8 lss; // steering sensitivity modifier (left) + Uint8 rss; // steering sensitivity modifier (right) Uint8 ign; bool nmie; + bool m_align; Uint8 banks[7]; }; diff --git a/src/game/interstellar.cpp b/src/game/interstellar.cpp index 028f5160..22a3133b 100644 --- a/src/game/interstellar.cpp +++ b/src/game/interstellar.cpp @@ -86,8 +86,8 @@ // #include "config.h" +#include -#include #include "interstellar.h" #include "../cpu/cpu.h" #include "../io/conout.h" @@ -207,7 +207,6 @@ void interstellar::do_nmi() { Z80_ASSERT_NMI; } Uint8 interstellar::cpu_mem_read(Uint16 addr) { Uint8 result = 0x00; - char s[81] = {0}; switch (cpu::get_active()) { case 0: @@ -219,10 +218,9 @@ Uint8 interstellar::cpu_mem_read(Uint16 addr) { result = m_cpumem[addr]; } else { - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 0: Unsupported Memory Read-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 0: Unsupported Memory Read-> %x (PC " "is %x)", addr, Z80_GET_PC); - printline(s); result = m_cpumem[addr]; } break; @@ -234,10 +232,9 @@ Uint8 interstellar::cpu_mem_read(Uint16 addr) { result = m_cpumem2[addr]; } else { - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 1: Unsupported Memory Read-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 1: Unsupported Memory Read-> %x (PC " "is %x)", addr, Z80_GET_PC); - printline(s); result = m_cpumem2[addr]; } break; @@ -252,15 +249,14 @@ Uint8 interstellar::cpu_mem_read(Uint16 addr) { result = m_cpumem3[addr]; } else { - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 2: Unsupported Memory Read-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 2: Unsupported Memory Read-> %x (PC " "is %x)", addr, Z80_GET_PC); - printline(s); result = m_cpumem3[addr]; } break; default: { - printline("cpu_mem_read from invalid CPU!"); + LOGW << "cpu_mem_read from invalid CPU!"; } break; } return result; @@ -269,15 +265,12 @@ Uint8 interstellar::cpu_mem_read(Uint16 addr) // writes a byte to the cpu's memory void interstellar::cpu_mem_write(Uint16 addr, Uint8 value) { - char s[81] = {0}; - switch (cpu::get_active()) { case 0: if (addr <= 0x9fff) // rom { - // sprintf(s, "INTERSTELLAR: CPU 0: Attemped write to ROM!-> %x - //with %x (PC is %x)", addr, value, Z80_GET_PC); - // printline(s); + LOGD << fmt("INTERSTELLAR: CPU 0: Attemped write to ROM!-> %x " + "with %x (PC is %x)", addr, value, Z80_GET_PC); } else if (addr >= 0xa000 && addr <= 0xa7ff) // ram { m_cpumem[addr] = value; @@ -289,50 +282,45 @@ void interstellar::cpu_mem_write(Uint16 addr, Uint8 value) } else { m_cpumem[addr] = value; - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 0: Unsupported Memory Write-> %x " + LOGD << fmt("INTERSTELLAR: CPU 0: Unsupported Memory Write-> %x " "with %x (PC is %x)", addr, value, Z80_GET_PC); - printline(s); } break; case 1: if (addr <= 0x1fff) // rom { - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 1: Attemped write to ROM!-> %x with " + LOGD << fmt("INTERSTELLAR: CPU 1: Attemped write to ROM!-> %x with " "%x (PC is %x)", addr, value, Z80_GET_PC); - printline(s); } else if (addr >= 0x4000 && addr <= 0x47ff) // ram { m_cpumem2[addr] = value; } else { m_cpumem2[addr] = value; - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 1: Unsupported Memory Write-> %x " + LOGD << fmt("INTERSTELLAR: CPU 1: Unsupported Memory Write-> %x " "with %x (PC is %x)", addr, value, Z80_GET_PC); - printline(s); } break; case 2: if (addr <= 0x17ff) // rom { - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 2: Attemped write to ROM!-> %x with " + LOGD << fmt("INTERSTELLAR: CPU 2: Attemped write to ROM!-> %x with " "%x (PC is %x)", addr, value, Z80_GET_PC); - printline(s); } else if (addr >= 0x1800 && addr <= 0x1fff) // ram { m_cpumem3[addr] = value; } else { m_cpumem3[addr] = value; - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 2: Unsupported Memory Write-> %x " + LOGD << fmt("INTERSTELLAR: CPU 2: Unsupported Memory Write-> %x " "with %x (PC is %x)", addr, value, Z80_GET_PC); - printline(s); } break; default: { - printline("cpu_write_read from invalid CPU!"); + LOGW << "cpu_write_read from invalid CPU!"; } break; } } @@ -340,7 +328,6 @@ void interstellar::cpu_mem_write(Uint16 addr, Uint8 value) // reads a byte from the cpu's port Uint8 interstellar::port_read(Uint16 port) { - char s[81] = {0}; Uint8 result = 0x00; static Uint8 old1, old2, oldldp; @@ -361,18 +348,14 @@ Uint8 interstellar::port_read(Uint16 port) case 0x05: result = cpu_latch1; if (result != old1) { -#ifdef DEBUG - snprintf(s, sizeof(s), "Main Z80 Read %x from LDP Z80 (PC is %x)", result, Z80_GET_PC); - printline(s); -#endif + LOGD << fmt("Main Z80 Read %x from LDP Z80 (PC is %x)", result, Z80_GET_PC); } old1 = result; break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 0: Unsupported Port Input-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 0: Unsupported Port Input-> %x (PC " "is %x)", port, Z80_GET_PC); - printline(s); break; } break; @@ -385,10 +368,9 @@ Uint8 interstellar::port_read(Uint16 port) m_cpu1_nmi_enable = true; break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 1: Unsupported Port Input-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 1: Unsupported Port Input-> %x (PC " "is %x)", port, Z80_GET_PC); - printline(s); break; } break; @@ -397,18 +379,14 @@ Uint8 interstellar::port_read(Uint16 port) case 0x00: result = ldv1000::read(); if (result != oldldp) { -#ifdef DEBUG - snprintf(s, sizeof(s), "LDP Z80 Read %x from LD-V1000 (PC is %x)", result, Z80_GET_PC); - printline(s); -#endif + LOGD << fmt("LDP Z80 Read %x from LD-V1000 (PC is %x)", result, Z80_GET_PC); } oldldp = result; break; case 0x01: result = cpu_latch2; if (result != old2) { - snprintf(s, sizeof(s), "LDP Z80 Read %x from Main Z80 (PC is %x)", result, Z80_GET_PC); - printline(s); + LOGD << fmt("LDP Z80 Read %x from Main Z80 (PC is %x)", result, Z80_GET_PC); } old2 = result; break; @@ -416,15 +394,14 @@ Uint8 interstellar::port_read(Uint16 port) m_cpu2_nmi_enable = true; break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 2: Unsupported Port Input-> %x (PC " + LOGD << fmt("INTERSTELLAR: CPU 2: Unsupported Port Input-> %x (PC " "is %x)", port, Z80_GET_PC); - printline(s); break; } break; default: - printline("port_read on invalid cpu!"); + LOGW << "port_read on invalid cpu!"; break; } @@ -434,8 +411,6 @@ Uint8 interstellar::port_read(Uint16 port) // writes a byte to the cpu's port void interstellar::port_write(Uint16 port, Uint8 value) { - char s[81] = {0}; - port &= 0xFF; static Uint8 old1, old2, oldldp; switch (cpu::get_active()) { @@ -503,10 +478,7 @@ void interstellar::port_write(Uint16 port, Uint8 value) cpu_latch2 = value; if (old2 != value) { // cpu::generate_nmi(2); -#ifdef DEBUG - snprintf(s, sizeof(s), "Main Z80 Write %x to LDP Z80 (PC is %x)", value, Z80_GET_PC); - printline(s); -#endif + LOGD << fmt("Main Z80 Write %x to LDP Z80 (PC is %x)", value, Z80_GET_PC); } if (m_cpu2_nmi_enable) { cpu::generate_nmi(2); @@ -515,10 +487,9 @@ void interstellar::port_write(Uint16 port, Uint8 value) old2 = value; break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 0: Unsupported Port Output-> %x:%x " + LOGD << fmt("INTERSTELLAR: CPU 0: Unsupported Port Output-> %x:%x " "(PC is %x)", port, value, Z80_GET_PC); - printline(s); break; } break; @@ -539,10 +510,9 @@ void interstellar::port_write(Uint16 port, Uint8 value) sound::writedata(m_soundchip2_id, value); break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 1: Unsupported Port Output-> %x:%x " + LOGD << fmt("INTERSTELLAR: CPU 1: Unsupported Port Output-> %x:%x " "(PC is %x)", port, value, Z80_GET_PC); - printline(s); break; } break; @@ -551,20 +521,14 @@ void interstellar::port_write(Uint16 port, Uint8 value) case 0x00: ldv1000::write(value); if (oldldp != value) { -#ifdef DEBUG - snprintf(s, sizeof(s), "LDP Z80 Write %x to LD-V1000 (PC is %x)", value, Z80_GET_PC); - printline(s); -#endif + LOGD << fmt("LDP Z80 Write %x to LD-V1000 (PC is %x)", value, Z80_GET_PC); } oldldp = value; break; case 0x01: cpu_latch1 = value; if (old1 != value) { -#ifdef DEBUG - snprintf(s, sizeof(s), "LDP Z80 Write %x to Main Z80 (PC is %x)", value, Z80_GET_PC); - printline(s); -#endif + LOGD << fmt("LDP Z80 Write %x to Main Z80 (PC is %x)", value, Z80_GET_PC); } old1 = value; break; @@ -576,15 +540,14 @@ void interstellar::port_write(Uint16 port, Uint8 value) palette::set_transparency(0, false); break; default: - snprintf(s, sizeof(s), "INTERSTELLAR: CPU 2: Unsupported Port Output-> %x:%x " + LOGD << fmt("INTERSTELLAR: CPU 2: Unsupported Port Output-> %x:%x " "(PC is %x)", port, value, Z80_GET_PC); - printline(s); break; } break; default: - printline("port_write on invalid cpu!"); + LOGW << "port_write on invalid cpu!"; break; } } diff --git a/src/game/lair.cpp b/src/game/lair.cpp index 21e5f609..878b60e6 100644 --- a/src/game/lair.cpp +++ b/src/game/lair.cpp @@ -727,22 +727,22 @@ void lair::cpu_mem_write(Uint16 Addr, Uint8 Value) if (m_game_type == GAME_DLE2) { - if (a_frame == (stoi(LAIR_INTROFRAME) - 0x96)) { - if (g_ldp->pre_search(LAIR_INTROFRAME, true)) { + if (a_frame == (stoi(LAIR_BOOTFRAME))) { + if (g_ldp->pre_search(LAIR_SPLASHFRAME, true)) { m_cpumem[0x121b] = 0xF0; m_cpumem[0x123d] = 0xC5; - g_ldp->pre_play(); + g_ldp->pre_pause(); g_bBootLog = true; } else set_quitflag(); } } else { - if (a_frame == (stoi(ACE_INTROFRAME) - 0x03)) { - if (g_ldp->pre_search(ACE_INTROFRAME, true)) { + if (a_frame == (stoi(ACE_BOOTFRAME))) { + if (g_ldp->pre_search(ACE_SPLASHFRAME, true)) { m_cpumem[0x121b] = 0xF0; m_cpumem[0x1248] = 0x07; - g_ldp->pre_play(); + g_ldp->pre_pause(); g_bBootLog = true; } else set_quitflag(); } @@ -968,7 +968,7 @@ bool lair::set_bank(unsigned char which_bank, unsigned char value) m_switchB = (unsigned char)(value ^ 0xFF); // switches are active low break; default: - LOGW << "Bank specified is out of range!"; + printline("ERROR: Bank specified is out of range!"); result = false; break; } @@ -1071,9 +1071,11 @@ void lair::input_enable(Uint8 move, Sint8 mouseID) case SWITCH_BUTTON2: break; case SWITCH_BUTTON3: - m_bScoreboardVisibility = !m_bScoreboardVisibility; - m_pScoreboard->ChangeVisibility(m_bScoreboardVisibility); - m_video_overlay_needs_update |= m_pScoreboard->is_repaint_needed(); + if (m_pScoreboard) { + m_bScoreboardVisibility = !m_bScoreboardVisibility; + m_pScoreboard->ChangeVisibility(m_bScoreboardVisibility); + m_video_overlay_needs_update |= m_pScoreboard->is_repaint_needed(); + } break; case SWITCH_COIN1: m_misc_val &= (unsigned char)~0x04; @@ -1105,7 +1107,7 @@ void lair::input_enable(Uint8 move, Sint8 mouseID) default: // unused key, take no action - LOGW << "Error, bug in Dragon's Lair's input enable"; + LOGD << "Error, bug in Dragon's Lair's input enable"; break; } } @@ -1158,7 +1160,7 @@ void lair::input_disable(Uint8 move, Sint8 mouseID) default: // unused key, take no action - LOGW << "Error, bug in Dragon's Lair's move disable"; + LOGD << "Error, bug in Dragon's Lair's move disable"; break; } } diff --git a/src/game/lair.h b/src/game/lair.h index ac9c0f9c..ab26b3d4 100644 --- a/src/game/lair.h +++ b/src/game/lair.h @@ -31,8 +31,10 @@ #define LAIR_IRQ_PERIOD 32.768 // # of ms of IRQ period #define LAIR_CPU_HZ 4000000 // speed of cpu -#define ACE_INTROFRAME "148" -#define LAIR_INTROFRAME "323" +#define ACE_BOOTFRAME "145" +#define ACE_SPLASHFRAME "162" +#define LAIR_BOOTFRAME "173" +#define LAIR_SPLASHFRAME "355" enum { S_DL_CREDIT, S_DL_ACCEPT, S_DL_BUZZ }; diff --git a/src/game/lair2.cpp b/src/game/lair2.cpp index 86176a38..fbec924a 100644 --- a/src/game/lair2.cpp +++ b/src/game/lair2.cpp @@ -891,7 +891,7 @@ bool lair2::set_bank(unsigned char which_bank, unsigned char value) { bool result = true; - LOGW << "no dip switches, uses onscreen setup"; + printline("ERROR: No -bank switches, use Service Menu"); result = false; return result; @@ -1043,11 +1043,8 @@ void lair2::EEPROM_9536_write(Uint8 value) nv_address |= (value & 0x01); address_count++; if (address_count == 2 && (nv_opcode == 0 || nv_opcode == 3)) { - char s[81] = {0}; - snprintf(s, sizeof(s), "EEP unhandled OPCode %x with address %x", nv_opcode, nv_address); - banks[1] |= 0x01; // set bit 0 high to indicate we aren't - // busy - LOGW << s; + LOGD << fmt("EEP unhandled OPCode %x with address %x", nv_opcode, nv_address); + banks[1] |= 0x01; // set bit 0 high to indicate we aren't busy } banks[1] = (banks[1] & ~0x01) | ((EEPROM_9536[nv_address] >> 15) & 0x01); diff --git a/src/game/laireuro.cpp b/src/game/laireuro.cpp index 77bc4f3c..35a7f92a 100644 --- a/src/game/laireuro.cpp +++ b/src/game/laireuro.cpp @@ -1,7 +1,7 @@ /* * ____ DAPHNE COPYRIGHT NOTICE ____ * - * Copyright (C) 2001-2007 Mark Broadhead + * Copyright (C) 2001-2007 Mark Broadhead, 2024 DirtBagXon * * This file is part of DAPHNE, a laserdisc arcade game emulator * @@ -24,6 +24,7 @@ // by Mark Broadhead #include "config.h" +#include #include // for memset #include "laireuro.h" @@ -44,6 +45,7 @@ laireuro::laireuro() { struct cpu::def cpu; struct sound::chip sound; + game::set_overlay_upgrade(true); memset(&g_ctc, 0, sizeof(ctc_chip)); @@ -69,6 +71,8 @@ laireuro::laireuro() sound.type = sound::CHIP_TONEGEN; g_soundchip_id = sound::add_chip(&sound); + m_video_row_offset = -28; + m_video_overlay_width = LAIREURO_OVERLAY_W; m_video_overlay_height = LAIREURO_OVERLAY_H; m_uVideoOverlayVisibleLines = LAIREURO_OVERLAY_H; // since it's PAL, this @@ -76,6 +80,10 @@ laireuro::laireuro() // (576 / 2) m_palette_color_count = LAIREURO_COLOR_COUNT; + m_banks[2] = 0x16; + m_banks[3] = 0xF6; + m_splash = false; + ctc_init(1000.0 / LAIREURO_CPU_HZ, 0, 0, 2.0 * 1000.0 / LAIREURO_CPU_HZ, 0); const static struct rom_def laireuro_roms[] = @@ -95,7 +103,10 @@ laireuro::laireuro() aceeuro::aceeuro() { m_shortgamename = "aceeuro"; - // m_game_type = GAME_ACEEURO; + + m_banks[2] = 0xD6; + m_banks[3] = 0xF6; + m_splash = true; const static struct rom_def aceeuro_roms[] = {// z80 program @@ -204,9 +215,7 @@ Uint8 laireuro::cpu_mem_read(Uint16 addr) // read disc data else if (addr >= 0xe0a0 && addr <= 0xe0a7) { } else { - char s[81] = {0}; - snprintf(s, sizeof(s), "Unmapped read from %x", addr); - printline(s); + LOGD << fmt("Unmapped read from %x", addr); } return result; @@ -214,12 +223,9 @@ Uint8 laireuro::cpu_mem_read(Uint16 addr) void laireuro::cpu_mem_write(Uint16 addr, Uint8 value) { - char s[81] = {0}; - // main rom (must be > 0 because it's unsigned) if (addr <= 0x9fff) { - snprintf(s, sizeof(s), "ERROR: WRITE TO MAIN ROM at %x with %x(PC is %x)", addr, value, Z80_GET_PC); - // printline(s); + LOGD << fmt("ERROR: WRITE TO MAIN ROM at %x with %x(PC is %x)", addr, value, Z80_GET_PC); } // ram @@ -250,9 +256,16 @@ void laireuro::cpu_mem_write(Uint16 addr, Uint8 value) } // wt misc else if (addr == 0xe028) { - m_wt_misc = value; + + if (m_splash) { + m_wt_misc = value; + } else { + m_wt_misc = (m_wt_misc == LAIREURO_SPLASH && !value) ? m_wt_misc : value; + m_splash = (m_wt_misc == LAIREURO_SPLASH && !value); + } + m_video_overlay_needs_update = true; - m_cpumem[addr] = value; + m_cpumem[addr] = value; } // watchdog reset else if (addr == 0xe030) { @@ -267,18 +280,13 @@ void laireuro::cpu_mem_write(Uint16 addr, Uint8 value) } else { - char s[81] = {0}; - snprintf(s, sizeof(s), "Unmapped write to %x with %x", addr, value); - printline(s); + LOGD << fmt("Unmapped write to %x with %x", addr, value); } } void laireuro::port_write(Uint16 port, Uint8 value) // Called whenever the emulator wants to output to a port { - - char s[81] = {0}; - port &= 0xFF; // strip off high byte switch (port) { @@ -297,9 +305,8 @@ void laireuro::port_write(Uint16 port, Uint8 value) dart_write((port >> 1) & 0x01, port & 0x01, value); break; default: - snprintf(s, sizeof(s), "LAIREURO: Unsupported Port Output-> %x:%x (PC is %x)", port, + LOGW << fmt("LAIREURO: Unsupported Port Output-> %x:%x (PC is %x)", port, value, Z80_GET_PC); - printline(s); break; } } @@ -307,8 +314,6 @@ void laireuro::port_write(Uint16 port, Uint8 value) Uint8 laireuro::port_read(Uint16 port) // Called whenever the emulator wants to read from a port { - - char s[81] = {0}; unsigned char result = 0; port &= 0xFF; // strip off high byte @@ -329,8 +334,7 @@ Uint8 laireuro::port_read(Uint16 port) case 0x82: case 0x83: default: - snprintf(s, sizeof(s), "LAIREURO: Unsupported Port Input-> %x (PC is %x)", port, Z80_GET_PC); - printline(s); + LOGW << fmt("LAIREURO: Unsupported Port Input-> %x (PC is %x)", port, Z80_GET_PC); break; } @@ -341,37 +345,37 @@ void laireuro::palette_calculate() { SDL_Color colors[LAIREURO_COLOR_COUNT]; - colors[0].r = 0; - colors[0].g = 0; - colors[0].b = 0; + colors[0].r = 0x00; + colors[0].g = 0x00; + colors[0].b = 0x00; - colors[1].r = 255; - colors[1].g = 0; - colors[1].b = 0; + colors[1].r = 0xFF; + colors[1].g = 0x00; + colors[1].b = 0x00; - colors[2].r = 0; - colors[2].g = 255; - colors[2].b = 0; + colors[2].r = 0x00; + colors[2].g = 0xFF; + colors[2].b = 0x00; - colors[3].r = 255; - colors[3].g = 255; - colors[3].b = 0; + colors[3].r = 0xFF; + colors[3].g = 0xFF; + colors[3].b = 0x00; - colors[4].r = 0; - colors[4].g = 0; - colors[4].b = 255; + colors[4].r = 0x00; + colors[4].g = 0x00; + colors[4].b = 0xFF; - colors[5].r = 255; - colors[5].g = 0; - colors[5].b = 255; + colors[5].r = 0xFF; + colors[5].g = 0x00; + colors[5].b = 0xFF; - colors[6].r = 0; - colors[6].g = 255; - colors[6].b = 255; + colors[6].r = 0x00; + colors[6].g = 0xFF; + colors[6].b = 0xFF; - colors[7].r = 255; - colors[7].g = 255; - colors[7].b = 255; + colors[7].r = 0xFF; + colors[7].g = 0xFF; + colors[7].b = 0xFF; for (int x = 0; x < LAIREURO_COLOR_COUNT; x++) { palette::set_color(x, colors[x]); @@ -380,60 +384,37 @@ void laireuro::palette_calculate() palette::set_transparency(8, true); } -// updates laireuro's video + void laireuro::repaint() { - int charx_offset = 1; - int chary_offset = 0; - for (int charx = charx_offset; charx < 18 + charx_offset; charx++) { - for (int chary = chary_offset; chary < 9 + chary_offset; chary++) { - int y = 0; - for (y = 0; y < 16; y++) { - int x = 0; - // Each tile is loaded into an 8 bit serial shift - for (x = 0; x < 10; x++) { - // bit 0 of wt misc turns on/off character generator + game::resize(); + const int charx_offset = 1; + const int chary_offset = 1; + + for (int charx = charx_offset; charx < 18 + charx_offset; ++charx) { + for (int chary = chary_offset; chary < 9 + chary_offset; ++chary) { + for (int y = 0; y < 16; ++y) { + for (int x = 0; x < 10; ++x) { + int yOffset = (chary - chary_offset) * 32 + y * 2; + int xOffset = (charx - charx_offset) * 20 + x * 2; + int charBaseAddr = chary * 64 + charx * 2; + Uint8* pixelAddr = (Uint8*)m_video_overlay[m_active_video_overlay]->pixels; + if (m_wt_misc & 0x04) { - Uint8 pixel = - (x < 8) - ? static_cast( - m_character[(m_cpumem[chary * 64 + charx * 2 + 0xc001] * 16 + y) | - ((m_wt_misc & 0x02) << 11)] & - (0x01 << x)) - : 0; - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2)) = - pixel ? m_cpumem[chary * 64 + charx * 2 + 0xc002] - : ((m_wt_misc & 0x02) ? 0 : 4); - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2) + 1) = - pixel ? m_cpumem[chary * 64 + charx * 2 + 0xc002] - : ((m_wt_misc & 0x02) ? 0 : 4); - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2 + 1) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2)) = - pixel ? m_cpumem[chary * 64 + charx * 2 + 0xc002] - : ((m_wt_misc & 0x02) ? 0 : 4); - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2 + 1) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2) + 1) = - pixel ? m_cpumem[chary * 64 + charx * 2 + 0xc002] - : ((m_wt_misc & 0x02) ? 0 : 4); - } else { - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2)) = 8; - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2) + 1) = 8; - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2 + 1) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2)) = 8; - *((Uint8 *)m_video_overlay[m_active_video_overlay]->pixels + - (((chary - chary_offset) * 32 + y * 2 + 1) * LAIREURO_OVERLAY_W) + - (charx - charx_offset) * 20 + (x * 2) + 1) = 8; + Uint8 pixel = (x < 8) ? static_cast(m_character[(m_cpumem[charBaseAddr + 0xc001] * 16 + y) | ((m_wt_misc & 0x02) << 11)] & (0x01 << x)) : 0; + Uint8 color = pixel ? m_cpumem[charBaseAddr + 0xc002] : ((m_wt_misc & 0x02) ? 0 : 4); + + pixelAddr[(yOffset * LAIREURO_OVERLAY_W) + xOffset] = color; + pixelAddr[(yOffset * LAIREURO_OVERLAY_W) + xOffset + 1] = color; + pixelAddr[((yOffset + 1) * LAIREURO_OVERLAY_W) + xOffset] = color; + pixelAddr[((yOffset + 1) * LAIREURO_OVERLAY_W) + xOffset + 1] = color; + } + else + { + pixelAddr[(yOffset * LAIREURO_OVERLAY_W) + xOffset] = 8; + pixelAddr[(yOffset * LAIREURO_OVERLAY_W) + xOffset + 1] = 8; + pixelAddr[((yOffset + 1) * LAIREURO_OVERLAY_W) + xOffset] = 8; + pixelAddr[((yOffset + 1) * LAIREURO_OVERLAY_W) + xOffset + 1] = 8; } } } @@ -476,7 +457,7 @@ void laireuro::input_enable(Uint8 move, Sint8 mouseID) m_banks[0] &= ~0x80; break; default: - printline("Error, bug in move enable"); + LOGD << "Error, bug in move enable"; break; } } @@ -517,7 +498,7 @@ void laireuro::input_disable(Uint8 move, Sint8 mouseID) m_banks[0] |= 0x80; break; default: - printline("Error, bug in move enable"); + LOGD << "Error, bug in move enable"; break; } } @@ -530,28 +511,18 @@ Sint32 laireuro_irq_callback(int irqline) void ctc_write(Uint8 channel, Uint8 value) { -#ifdef DEBUG - char s[81] = ""; -#endif // DEBUG - // load a time constant if (g_ctc.channels[channel].load_const) { g_ctc.channels[channel].load_const = false; g_ctc.channels[channel].time_const = value; ctc_update_period(channel); -#ifdef DEBUG - snprintf(s, sizeof(s), "CTC time constant of %x loaded on channel %x", + LOGD << fmt("CTC time constant of %x loaded on channel %x", g_ctc.channels[channel].time_const, channel); - printline(s); -#endif } // only channel 0 can set the vector else if (!(value & 0x01) && channel == 0) { g_ctc.int_vector = value & 0xf8; -#ifdef DEBUG - snprintf(s, sizeof(s), "CTC interrupt vector set to %x", g_ctc.int_vector); - printline(s); -#endif + LOGD << fmt("CTC interrupt vector set to %x", g_ctc.int_vector); } // it's a control word else { @@ -561,10 +532,7 @@ void ctc_write(Uint8 channel, Uint8 value) g_ctc.channels[channel].load_const = (value & 0x04) ? true : false; if (g_ctc.channels[channel].interrupt) { -#ifdef DEBUG - snprintf(s, sizeof(s), "CTC interrupt enabled on channel %x", channel); - printline(s); -#endif + LOGD << fmt("CTC interrupt enabled on channel %x", channel); } // Reset if (value & 0x02) { @@ -579,7 +547,6 @@ Uint8 ctc_read(Uint8 channel) { return g_ctc.channels[channel].time_const; } void dart_write(bool b, bool command, Uint8 data) { - char s[81] = ""; if (command) { switch (g_dart.next_reg) { case 0: @@ -612,10 +579,7 @@ void dart_write(bool b, bool command, Uint8 data) // only channel b can set the vector if (b) { g_dart.int_vector = data; -#ifdef DEBUG - snprintf(s, sizeof(s), "DART interrupt vector set to %x", g_ctc.int_vector); - printline(s); -#endif + LOGD << fmt("DART interrupt vector set to %x", g_ctc.int_vector); } g_dart.next_reg = 0; break; @@ -624,8 +588,7 @@ void dart_write(bool b, bool command, Uint8 data) break; case 4: g_dart.next_reg = 0; - snprintf(s, sizeof(s), "DART register 4 written with %x", data); - printline(s); + LOGD << fmt("DART register 4 written with %x", data); break; case 5: g_dart.next_reg = 0; @@ -666,11 +629,7 @@ void ctc_update_period(Uint8 channel) if (g_ctc.channels[channel].interrupt) { cpu::change_irq(0, channel, new_period); -#ifdef DEBUG - char s[81] = {0}; - snprintf(s, sizeof(s), "Set up Irq %x with period of %f", channel, new_period); - printline(s); -#endif + LOGD << fmt("Set up Irq %x with period of %f", channel, new_period); } else { // when interrupts are disabled... cpu::change_irq(0, channel, 0); @@ -686,11 +645,7 @@ void ctc_update_period(Uint8 channel) { sound::write_ctrl_data(1, (Uint32)(1000 / new_period / 2), g_soundchip_id); } -#ifdef DEBUG - char s[81] = {0}; - snprintf(s, sizeof(s), "Set up Irq %x with period of %d", channel, 0); - printline(s); -#endif + LOGD << fmt("Set up Irq %x with period of %d", channel, 0); } } @@ -701,6 +656,9 @@ void laireuro::set_version(int version) } else if (version == 2) // italian version { m_shortgamename = "lair_ita"; + m_banks[2] = 0xDF; + m_banks[3] = 0xEF; + const static struct rom_def lair_ita_roms[] = {// z80 program {"lair_ita_45.bin", NULL, &m_cpumem[0x0000], 0x2000, 0x2ed85958}, @@ -715,6 +673,9 @@ void laireuro::set_version(int version) m_rom_list = lair_ita_roms; } else if (version == 3) { m_shortgamename = "lair_d2"; + m_banks[2] = 0xFF; + m_banks[3] = 0xFF; + const static struct rom_def lair_d2_roms[] = {// z80 program {"elu45_d2.bin", NULL, &m_cpumem[0x0000], 0x2000, 0x329b354a}, @@ -728,7 +689,7 @@ void laireuro::set_version(int version) m_rom_list = lair_d2_roms; } else { - printline("Unsupported -version parameter, ignoring..."); + LOGW << "Unsupported -version parameter, ignoring..."; } } @@ -752,3 +713,9 @@ bool laireuro::set_bank(Uint8 which_bank, Uint8 value) return result; } + +void laireuro::set_preset(int preset) +{ + // Disable the prolonged splash hack + if (preset == 1) m_splash = true; +} diff --git a/src/game/laireuro.h b/src/game/laireuro.h index 6778c9ab..0f6d700a 100644 --- a/src/game/laireuro.h +++ b/src/game/laireuro.h @@ -30,6 +30,7 @@ #define LAIREURO_OVERLAY_W 360 // width of overlay #define LAIREURO_OVERLAY_H 288 // height of overlay #define LAIREURO_COLOR_COUNT 9 // 8 colors total plus a "transparent" color +#define LAIREURO_SPLASH 0x05 // we need our own callback since laireuro uses IM2 Sint32 laireuro_irq_callback(int); @@ -85,9 +86,11 @@ class laireuro : public game void palette_calculate(); void repaint(); void set_version(int); + void set_preset(int); bool set_bank(Uint8, Uint8); protected: + bool m_splash; Uint8 m_wt_misc; Uint8 m_character[0x2000]; SDL_Color m_colors[LAIREURO_COLOR_COUNT]; diff --git a/src/game/mach3.cpp b/src/game/mach3.cpp index c0d2761a..d0ffbd07 100644 --- a/src/game/mach3.cpp +++ b/src/game/mach3.cpp @@ -32,13 +32,13 @@ // - add samples for UVT/CC #include "config.h" +#include // Win32 doesn't use strcasecmp, it uses stricmp (lame) #ifdef WIN32 #define strcasecmp stricmp #endif -#include // for snprintf #include // for pow() in palette gamma #include "mach3.h" #include "../video/palette.h" @@ -415,7 +415,6 @@ Uint8 mach3::cpu_mem_read(Uint32 addr) Uint8 result = 0; if (which_cpu == 0) { - char s[80]; Uint16 cur_frame = 0; // temp variable used by more than one 'case' // below, so we define it once here @@ -521,11 +520,9 @@ Uint8 mach3::cpu_mem_read(Uint32 addr) } } else if (addr >= 0x5800 && addr <= 0x5FFF) // mapped i/o { - snprintf(s, sizeof(s), "Undefined mapped i/o read from %x", addr); - printline(s); + LOGW << fmt("Undefined mapped i/o read from %x", addr); } else { - snprintf(s, sizeof(s), "Unmapped read from %x", addr); - printline(s); + LOGW << fmt("Unmapped read from %x", addr); } } // end x86 CPU @@ -538,8 +535,6 @@ Uint8 mach3::cpu_mem_read(Uint32 addr) void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) { - char s[80]; - if (Addr > 0xFFFF) // accessing mirrored memory from different segment (UVT // does this) { @@ -557,8 +552,7 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) m_video_overlay_needs_update = true; } } else if (Addr >= 0x4000 && Addr <= 0x4FFF) { - snprintf(s, sizeof(s), "invalid write to character ROM at %x, value %x", Addr, Value); - printline(s); + LOGW << fmt("invalid write to character ROM at %x, value %x", Addr, Value); m_cpumem[Addr] = Value; // store to RAM anyway } else if (Addr >= 0x5000 && Addr <= 0x501F) // palette RAM @@ -579,8 +573,7 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) /* if (Value != 0) { - sprintf(s, "Write to sound board at %x, value %x", Addr, Value); - printline(s); + LOGI << fmt("Write to sound board at %x, value %x", Addr, Value); } */ // sound::play(Value); @@ -596,9 +589,8 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) m_cpumem[Addr] = Value; // store to RAM } else if (Addr == 0x5803) // video control { - // sprintf(s, "Write to video control register at %x, value %x", + // LOGI << fmt("Write to video control register at %x, value %x", //Addr, Value); - // printline(s); // bit 0 - foreground/background (sprite/character) priority reversal // bit 1 - sprite bank select (for Us Vs Them) @@ -626,9 +618,8 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) m_cpumem[Addr] = Value; // store to RAM to compare next time } else if (Addr == 0x5805) // 0x5805 is ld command register { - // sprintf(s, "Write to LD command register at %x, value %x", Addr, + // LOGI << fmt("Write to LD command register at %x, value %x", Addr, //Value); - // printline(s); // commands are written twice, followed by a zero (which is EOC - "End // of Command") @@ -669,27 +660,22 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) prev_cmd = Value; } else if (Addr == 0x5806) // 0x5806 is ld audio/status register toggle { - // sprintf(s, "Write to decode select register at %x, value %x", Addr, + // LOGI << fmt("Write to decode select register at %x, value %x", Addr, //Value); - // printline(s); // m_cpumem[Addr] = Value; // store to RAM (not needed, we are using a // separate variable, and value is only used // by our own cpu_mem_read() ) m_frame_decoder_select_bit = Value & 0x01; } else if (Addr >= 0x5800 && Addr <= 0x5FFF) { - snprintf(s, sizeof(s), - "Undefined write to memory-mapped i/o device at %x, value %x", Addr, Value); - printline(s); + LOGW << fmt("Undefined write to memory-mapped i/o device at %x, value %x", Addr, Value); // m_cpumem[Addr] = Value; // store to RAM } else if (Addr >= 0x6000 && Addr <= 0xFFFF) { - // sprintf(s, "Ignoring write to ROM at %x, value %x", Addr, Value); - // printline(s); + // LOGI << fmt("Ignoring write to ROM at %x, value %x", Addr, Value); } else { - snprintf(s, sizeof(s), "Unmapped write to %x, value %x", Addr, Value); - printline(s); + LOGW << fmt("Unmapped write to %x, value %x", Addr, Value); // m_cpumem[Addr] = Value; // store to RAM } } @@ -697,7 +683,6 @@ void mach3::cpu_mem_write(Uint32 Addr, Uint8 Value) // only the 6502's use this read handler since the I86 uses 20 bit addressing Uint8 mach3::cpu_mem_read(Uint16 addr) { - // char s[80]; Uint8 result = 0; switch (cpu::get_active()) { @@ -715,14 +700,13 @@ Uint8 mach3::cpu_mem_read(Uint16 addr) } // we may want to know about a lot of these else - printline("MACH3 NOTE: CPU #1 queried 0x8000 even though " - "nothing is available"); + LOGW << "MACH3 NOTE: CPU #1 queried 0x8000 even though " + "nothing is available"; } // main rom (mack 3 uses f000, uvt uses e000) else if (addr >= 0xe000) { } else { - // sprintf(s, "CPU 1: Unmapped read from %x", addr); - // printline(s); + // LOGI << fmt("CPU 1: Unmapped read from %x", addr); } } break; case 2: { @@ -741,14 +725,13 @@ Uint8 mach3::cpu_mem_read(Uint16 addr) } // we may want to know about a lot of these else - printline("MACH3 NOTE: CPU #2 queried 0xA800 when no data was " - "present"); + LOGI << "MACH3 NOTE: CPU #2 queried 0xA800 when no data was " + "present"; } // main rom else if (addr >= 0xf000) { } else { - // sprintf(s, "CPU 2: Unmapped read from %x", addr); - // printline(s); + // LOGI << fmt("CPU 2: Unmapped read from %x", addr); } } break; default: @@ -760,20 +743,16 @@ Uint8 mach3::cpu_mem_read(Uint16 addr) // only the 6502's use this write handler since the I86 uses 20 bit addressing void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) { - // char s[80]; - switch (cpu::get_active()) { case 1: // Dac control ? if (Addr == 0x4000) { // this seems to be either 0xFF or 0x2F, no idea what it means - // sprintf(s, "4000: 0x%x", Value); - // printline(s); + // LOGI << fmt("4000: 0x%x", Value); } // Dac data ? else if (Addr == 0x4001) { - // sprintf(s, "4001: 0x%x", Value); - // printline(s); + // LOGI << fmt("4001: 0x%x", Value); // if it's time to re-calculate if (Value != m_dac_last_val) { @@ -786,8 +765,7 @@ void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) } } else { /* - sprintf(s, "CPU 1: Unmapped write to %x, value %x", Addr, Value); - printline(s); + LOGW << fmt("CPU 1: Unmapped write to %x, value %x", Addr, Value); */ m_cpumem2[Addr] = Value; // store to RAM } @@ -809,9 +787,8 @@ void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) m_soundctrl1 = m_psg_latch; else { /* - sprintf(s, "AY8910 1: 0x%x->0x%x", m_soundctrl1, + LOGI << fmt("AY8910 1: 0x%x->0x%x", m_soundctrl1, m_psg_latch); - printline(s); */ sound::write_ctrl_data(m_soundctrl1, m_psg_latch, m_soundchip1_id); } @@ -821,9 +798,8 @@ void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) m_soundctrl2 = m_psg_latch; else { /* - sprintf(s, "AY8910 2: 0x%x->0x%x", m_soundctrl2, + LOGI << fmt("AY8910 2: 0x%x->0x%x", m_soundctrl2, m_psg_latch); - printline(s); */ sound::write_ctrl_data(m_soundctrl2, m_psg_latch, m_soundchip2_id); } @@ -843,9 +819,8 @@ void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) // to this spot break; default: - // sprintf(s, "CPU 2: Unmapped write to %x, value %x", Addr, + // LOGI << fmt("CPU 2: Unmapped write to %x, value %x", Addr, //Value); - // printline(s); break; } @@ -860,22 +835,16 @@ void mach3::cpu_mem_write(Uint16 Addr, Uint8 Value) // mack3 hardware doesn't appear to use ports void mach3::port_write(Uint16 port, Uint8 value) { - char s[80]; - - snprintf(s, sizeof(s), "Unmapped write to port %x, value %x", port, value); - printline(s); + LOGW << fmt("Unmapped write to port %x, value %x", port, value); } // mack3 hardware doesn't appear to use ports Uint8 mach3::port_read(Uint16 port) { - char s[80]; - unsigned char result = 0; - snprintf(s, sizeof(s), "Unmapped read from port %x", port); - printline(s); + LOGW << fmt("Unmapped read from port %x", port); return (result); } @@ -1316,6 +1285,6 @@ void cobram3::patch_roms() m_cpumem[0xBB8F] = 0xB0; // Replace instruction sbb al,1 (2C 01) with // mov al,1 (B0 01) - printline("CobraM3 infinite lives cheat enabled!"); + LOGI << "CobraM3 infinite lives cheat enabled!"; } } diff --git a/src/game/singe.cpp b/src/game/singe.cpp index fc9e6fa4..78383596 100644 --- a/src/game/singe.cpp +++ b/src/game/singe.cpp @@ -1,7 +1,7 @@ /* * ____ DAPHNE COPYRIGHT NOTICE ____ * -* Copyright (C) 2006 Scott C. Duensing +* Copyright (C) 2006 Scott C. Duensing, 2024 DirtBagXon * * This file is part of DAPHNE, a laserdisc arcade game emulator * @@ -84,13 +84,12 @@ singe::singe() : m_pScoreboard(NULL) m_upgrade_overlay = false; m_muteinit = false; m_notarget = false; + m_running = false; - singe_oc = false; - singe_ocv = false; singe_xratio = 0.0; singe_yratio = 0.0; singe_fvalue = 0.0; - singe_alt_pressed = false; + singe_trace = false; singe_joymouse = true; // by RDG2010 @@ -180,6 +179,7 @@ bool singe::init() g_SingeIn.cfm_get_overlaysize = gfm_get_overlaysize; g_SingeIn.cfm_set_overlaysize = gfm_set_overlaysize; g_SingeIn.cfm_set_custom_overlay = gfm_set_custom_overlay; + g_SingeIn.cfm_set_gamepad_rumble = gfm_set_gamepad_rumble; // Active bezel g_SingeIn.cfm_bezel_enable = gfm_bezel_enable; @@ -247,13 +247,14 @@ void singe::start() g_ldp->set_min_seek_delay(0); if (m_upgrade_overlay) g_pSingeOut->sep_upgrade_overlay(); + if (singe_trace) g_pSingeOut->sep_enable_trace(); if (m_muteinit) g_pSingeOut->sep_mute_vldp_init(); if (m_notarget) g_pSingeOut->sep_no_crosshair(); - if (singe_oc) g_pSingeOut->sep_alter_lua_clock(singe_ocv); // if singe didn't get an error during startup... if (!get_quitflag()) { + m_running = true; while (!get_quitflag()) { g_pSingeOut->sep_call_lua("onOverlayUpdate", ">i", &intReturn); if (intReturn == 1) { @@ -280,6 +281,7 @@ void singe::start() g_ldp->think_delay(10); // don't hog cpu, and advance timer } + m_running = false; g_pSingeOut->sep_call_lua("onShutdown", ""); } // end if there was no startup error @@ -397,7 +399,7 @@ bool singe::handle_cmdline_arg(const char *arg) m_upgrade_overlay = bInit = true; } - if (strcasecmp(arg, "-script") == 0) { + if (strcasecmp(arg, "-script") == 0 || strcasecmp(arg, "-zlua") == 0) { get_next_word(s, sizeof(s)); if (mpo_file_exists(s)) { @@ -405,11 +407,11 @@ bool singe::handle_cmdline_arg(const char *arg) bResult = scriptLoaded = true; m_strGameScript = s; } else { - printerror("Only one game script may be loaded at a time!"); + printerror("Only one game script or zip may be loaded at a time!"); bResult = false; } } else { - string strErrMsg = "Script "; + string strErrMsg = "Game Data file: "; strErrMsg += s; strErrMsg += " does not exist."; printerror(strErrMsg.c_str()); @@ -427,27 +429,11 @@ bool singe::handle_cmdline_arg(const char *arg) m_muteinit = true; bResult = true; } - else if (strcasecmp(arg, "-overclock") == 0) { - singe_oc = singe_ocv = true; - bResult = true; - } - else if (strcasecmp(arg, "-underclock") == 0) { - singe_oc = true; - singe_ocv = false; - bResult = true; - } else if (strcasecmp(arg, "-8bit_overlay") == 0) { game::set_32bit_overlay(false); m_upgrade_overlay = false; bResult = true; } - else if (strcasecmp(arg, "-set_overlay") == 0 - || strcasecmp(arg, "-oversize_overlay") == 0) { - - if (strcasecmp(arg, "-set_overlay") == 0) get_next_word(s, sizeof(s)); - printline("NOTE : Overlay arguments are now obsolete"); - bResult = true; - } else if (strcasecmp(arg, "-nocrosshair") == 0) { m_notarget = true; bResult = true; @@ -509,6 +495,9 @@ bool singe::handle_cmdline_arg(const char *arg) singe_joymouse = false; bResult = true; } + else if (strcasecmp(arg, "-enable_trace") == 0) { + singe_trace = bResult = true; + } else if (strcasecmp(arg, "-js_range") == 0) { get_next_word(s, sizeof(s)); i = atoi(s); @@ -738,6 +727,11 @@ void singe::set_custom_overlay(uint16_t w, uint16_t h) m_custom_overlay_h = h; } +void singe::set_gamepad_rumble(uint8_t s, uint8_t l) +{ + do_gamepad_rumble(s, l); +} + int singe::get_keyboard_mode() { return i_keyboard_mode; } double singe::get_singe_version() @@ -769,6 +763,7 @@ void singe::process_keydown(SDL_Keycode key, int keydefs[][2]) * * */ + if (m_running) g_pSingeOut->sep_keyboard_set_state(key, true); if (i_keyboard_mode == KEYBD_NORMAL) // Using normal keyboard mappings { // traverse the keydef array for mapped keys. for (Uint8 move = 0; move < SWITCH_COUNT; move++) { @@ -788,7 +783,7 @@ void singe::process_keydown(SDL_Keycode key, int keydefs[][2]) else if (key >= SDLK_KP_0 && key <= SDLK_KP_EQUALS) input_enable(key, NOMOUSE); // arrow keys and insert, delete, home, end, pgup, pgdown - else if (key >= SDLK_UP && key <= SDLK_PAGEDOWN) + else if (key >= SDLK_INSERT && key <= SDLK_UP) input_enable(key, NOMOUSE); // function keys else if (key >= SDLK_F1 && key <= SDLK_F15) @@ -817,17 +812,16 @@ void singe::process_keydown(SDL_Keycode key, int keydefs[][2]) } // endif - // check for ALT-COMMANDS here - if ((key == SDLK_LALT) || (key == SDLK_RALT)) { - singe_alt_pressed = true; - } - - if (singe_alt_pressed) { - if (key == SDLK_RETURN) video::vid_toggle_fullscreen(); - else if (key == SDLK_BACKSPACE) video::vid_toggle_scanlines(); + if (alt_commands) { + input_toolbox(key, alt_lastkey, false); + alt_lastkey = key; } // end ALT-COMMAND checks + // check for ALT-COMMANDS but not this pass + if ((key == SDLK_LALT) || (key == SDLK_RALT)) { + alt_commands = true; + } } // this is called when the user releases a key @@ -841,6 +835,7 @@ void singe::process_keyup(SDL_Keycode key, int keydefs[][2]) * * */ + if (m_running) g_pSingeOut->sep_keyboard_set_state(key, false); if (i_keyboard_mode == KEYBD_NORMAL) // Using normal keyboard mappings { // traverse the keydef array for mapped keys. @@ -851,7 +846,7 @@ void singe::process_keyup(SDL_Keycode key, int keydefs[][2]) } else if (key == keydefs[SWITCH_QUIT][0] || key == keydefs[SWITCH_QUIT][1]) { - set_quitflag(); + if (m_running) set_quitflag(); } else if (key == keydefs[SWITCH_SCREENSHOT][0]) { @@ -872,7 +867,7 @@ void singe::process_keyup(SDL_Keycode key, int keydefs[][2]) } else { // Using full keyboard access.... // Hardwire ESCAPE key to quit - if (key == SDLK_ESCAPE) set_quitflag(); + if (key == SDLK_ESCAPE && m_running) set_quitflag(); // letter keys else if (key >= SDLK_a && key <= SDLK_z) input_disable(key, NOMOUSE); @@ -884,7 +879,7 @@ void singe::process_keyup(SDL_Keycode key, int keydefs[][2]) else if (key >= SDLK_KP_0 && key <= SDLK_KP_EQUALS) input_disable(key, NOMOUSE); // arrow keys and insert, delete, home, end, pgup, pgdown - else if (key >= SDLK_UP && key <= SDLK_PAGEDOWN) + else if (key >= SDLK_INSERT && key <= SDLK_UP) input_disable(key, NOMOUSE); // function keys else if (key >= SDLK_F1 && key <= SDLK_F15) @@ -913,7 +908,13 @@ void singe::process_keyup(SDL_Keycode key, int keydefs[][2]) // if they are releasing an ALT key if ((key == SDLK_LALT) || (key == SDLK_RALT)) { - singe_alt_pressed = false; + alt_commands = false; } + if (alt_commands) alt_lastkey = SDLK_UNKNOWN; +} + +void singe::ControllerAxisProxy(Uint8 axis, Sint16 value) +{ + if (m_running) g_pSingeOut->sep_controller_set_axis(axis, value); } diff --git a/src/game/singe.h b/src/game/singe.h index c331f351..400a8a75 100644 --- a/src/game/singe.h +++ b/src/game/singe.h @@ -39,7 +39,7 @@ using namespace std; // by rdg2010 -#define SINGE_VERSION 1.82 // Update this number whenever you issue a major change +#define SINGE_VERSION 1.88 // Update this number whenever you issue a major change #define SDL_MOUSE 100 #define MANY_MOUSE 200 @@ -85,6 +85,7 @@ class singe : public game void input_enable(Uint8, Sint8); void input_disable(Uint8, Sint8); void OnMouseMotion(Uint16 x, Uint16 y, Sint16 xrel, Sint16 yrel, Sint8 mouseID); + void ControllerAxisProxy(Uint8 a, Sint16 v); bool handle_cmdline_arg(const char *arg); void palette_calculate(); void repaint(); @@ -215,6 +216,12 @@ class singe : public game pSingeInstance->set_custom_overlay(w, h); } + static void gfm_set_gamepad_rumble(void *pInstance, uint8_t s, uint8_t l) + { + singe *pSingeInstance = (singe *)pInstance; + pSingeInstance->set_gamepad_rumble(s, l); + } + static void gfm_bezel_enable(void *pInstance, bool bEnable) { singe *pSingeInstance = (singe *)pInstance; @@ -309,6 +316,7 @@ class singe : public game void set_overlaysize(uint8_t); void set_custom_overlay(uint16_t, uint16_t); + void set_gamepad_rumble(uint8_t, uint8_t); uint8_t get_overlaysize(); @@ -329,12 +337,11 @@ class singe : public game bool m_bezel_scoreboard; bool m_upgrade_overlay; - bool singe_alt_pressed; bool singe_joymouse; + bool singe_trace; bool m_muteinit; bool m_notarget; - bool singe_ocv; - bool singe_oc; + bool m_running; IScoreboard *m_pScoreboard; diff --git a/src/game/singe/CMakeLists.txt b/src/game/singe/CMakeLists.txt index 86af52da..7dcf2e57 100644 --- a/src/game/singe/CMakeLists.txt +++ b/src/game/singe/CMakeLists.txt @@ -4,7 +4,8 @@ set( LIB_SOURCES lauxlib.c ldblib.c ldump.c linit.c lmathlib.c lobject.c lparser.c lstring.c ltablib.c lvm.c random.c lbaselib.c ldebug.c lfunc.c liolib.c lmem.c lopcodes.c lrandom.c - luretro.c lstrlib.c ltm.c lzio.c lfs.c singe_utils.cpp + luretro.c luars232.c rs232.c lstrlib.c ltm.c lzio.c + lfs.c singe_utils.cpp SDL2_GFX/SDL2_rotozoom.c ) @@ -12,14 +13,27 @@ set( LIB_HEADERS lapi.h lcode.h ldo.h lgc.h llimits.h lobject.h lparser.h lstring.h ltm.h lua.h lundump.h lzio.h singeproxy.h lauxlib.h ldebug.h lfunc.h llex.h lmem.h lopcodes.h luretro.h - lstate.h ltable.h luaconf.h lualib.h lvm.h singe_interface.h lfs.h + lstate.h ltable.h luaconf.h lualib.h lvm.h singe_interface.h + lfs.h rs232.h SDL2_GFX/SDL2_rotozoom.h ) -if( APPLE ) - set( SDL2_LIBRARIES "" ) -endif( APPLE ) +if( WIN32 ) + list( APPEND LIB_SOURCES rs232_windows.c ) + list( APPEND LIB_HEADERS rs232_windows.h ) + add_definitions( -DRS232_EXPORT ) +else( WIN32 ) + if( APPLE ) + set( SDL2_LIBRARIES "" ) + endif( APPLE ) + list( APPEND LIB_SOURCES rs232_posix.c ) + list( APPEND LIB_HEADERS rs232_posix.h ) +endif( WIN32 ) -set_source_files_properties( random.c PROPERTIES COMPILE_FLAGS -Wno-unused-function ) +set_source_files_properties( random.c rs232_windows.c PROPERTIES COMPILE_FLAGS -Wno-unused-function ) + +if( CMAKE_SYSTEM_PROCESSOR MATCHES "arm*|aarch64" ) + set_source_files_properties( singeproxy.cpp PROPERTIES COMPILE_FLAGS -Wno-psabi ) +endif() add_library( singeproxy ${LIB_SOURCES} ${LIB_HEADERS} ) -target_link_libraries( singeproxy ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES} ) +target_link_libraries( singeproxy io ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES} ) diff --git a/src/game/singe/SDL2_GFX/AUTHORS b/src/game/singe/SDL2_GFX/AUTHORS new file mode 100755 index 00000000..040bd79d --- /dev/null +++ b/src/game/singe/SDL2_GFX/AUTHORS @@ -0,0 +1 @@ +aschiffler at ferzkopp dot net diff --git a/src/game/singe/SDL2_GFX/COPYING b/src/game/singe/SDL2_GFX/COPYING new file mode 100755 index 00000000..2d548837 --- /dev/null +++ b/src/game/singe/SDL2_GFX/COPYING @@ -0,0 +1,5 @@ +SDL2_gfx COPYING + +Library is governed under the ZLib license. + +http://www.zlib.net/zlib_license.html diff --git a/src/game/singe/SDL2_GFX/README b/src/game/singe/SDL2_GFX/README new file mode 100755 index 00000000..c6f17272 --- /dev/null +++ b/src/game/singe/SDL2_GFX/README @@ -0,0 +1,94 @@ +/*! + +\mainpage SDL2_gfx - Graphics primitives and surface functions for SDL2 + +\section contact_sec Contact and License + +Email aschiffler at ferzkopp dot net to contact the author +or better check author's homepage at http://www.ferzkopp.net +for the most up-to-date contact information. + +This library is licenced under the zlib License, see the file LICENSE for details. + + +\section intro_sec Introduction + +The SDL2_gfx library provides the basic drawing functions such as lines, +circles or polygons provided by SDL_gfx on SDL2 against renderers of SDL2. + +The current components of the SDL2_gfx library are: +- Graphic Primitives (SDL2_gfxPrimitives.h, SDL2_gfxPrimitives.c) +- Surface Rotozoomer (SDL2_rotozoom.h, SDL2_rotozoom.c) +- Framerate control (SDL2_framerate.h, SDL2_framerate.c) +- MMX image filters (SDL2_imageFilter.h, SDL2_imageFilter.c) +- Build-in 8x8 Font (SDL2_gfxPrimitives_font.h) + +Note that SDL2_gfx is compatible with SDL version 2.0 (not SDL 1.2). + +\section install_sec Installation + +\subsection unix Unix/Linux + +Use the standard autoconf/automake sequence to compile and install the library. +\verbatim + ./autogen.sh # (optional, recommended) + ./configure + make + make install +\endverbatim + +\\subsubsection nommx Linker Configuration + +The default location for the installation is /usr/local/lib and /usr/local/include. +This libary path may need to be added to the file the linker configuration file: +\verbatim + vi /etc/ld.so.conf + ldconfig +\endverbatim + +\\subsubsection nommx Non-MMX Platforms + +To build without MMX code enabled (i.e. ARM, PPC, AMD64 architectures): +\verbatim + ./configure --disable-mmx + make + make install +\endverbatim + +\subsection visualstudio Windows (VS2015) + +Open the SDL2_gfx.sln solution file, right click on the solution and choose 'Rebuild'. + +The SDL2-2.0.5 folder must be placed in a directory alongside SDL2_gfx (or sdl2gfx-code) and build in the same configuration, i.e. Debug or Release, beforehand so the referenced SDL2.lib file can be found. + +\subsection platformosx Mac OSX + +The usual autotools build chain should be used. MacPorts or fink may be required. + +Xcode is supported via templates. See Xcode.zip - this template only supports SDL2_gfx +and not the tests. For this template, the Deployment Target (the lowest version to run on) +is set to 10.11 and expects the SDL2.framework preinstalled in the default location: /Library/Frameworks. + +\section test_sec Test Programs + +Change to the ./test directory and run +\verbatim + ./autogen.sh + ./configure + make +\endverbatim +to create several test programs for the libraries functions. This requires +the SDL2_gfx library to be previously compiled and installed. + +See the source in the test/*.c files for some sample code and implementation hints. + +\section documentation_sec Documentation + +Please refer to the Doxygen-generated API documentation found in the +Docs/html folder as well as the test programs in the test folder. + +\section changelog_sec Change Log + +\verbinclude ChangeLog + +*/ diff --git a/src/game/singe/SDL2_GFX/SDL2_rotozoom.c b/src/game/singe/SDL2_GFX/SDL2_rotozoom.c new file mode 100755 index 00000000..3902dac5 --- /dev/null +++ b/src/game/singe/SDL2_GFX/SDL2_rotozoom.c @@ -0,0 +1,1668 @@ +/* + +SDL2_rotozoom.c: rotozoomer, zoomer and shrinker for 32bit or 8bit surfaces + +Copyright (C) 2012-2014 Andreas Schiffler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. + +Andreas Schiffler -- aschiffler at ferzkopp dot net + +*/ + +#ifdef WIN32 +#include +#endif + +#include +#include + +#include "SDL2_rotozoom.h" + +/* ---- Internally used structures */ + +/*! +\brief A 32 bit RGBA pixel. +*/ +typedef struct tColorRGBA { + Uint8 r; + Uint8 g; + Uint8 b; + Uint8 a; +} tColorRGBA; + +/*! +\brief A 8bit Y/palette pixel. +*/ +typedef struct tColorY { + Uint8 y; +} tColorY; + +/*! +\brief Returns maximum of two numbers a and b. +*/ +#define MAX(a,b) (((a) > (b)) ? (a) : (b)) + +/*! +\brief Number of guard rows added to destination surfaces. + +This is a simple but effective workaround for observed issues. +These rows allocate extra memory and are then hidden from the surface. +Rows are added to the end of destination surfaces when they are allocated. +This catches any potential overflows which seem to happen with +just the right src image dimensions and scale/rotation and can lead +to a situation where the program can segfault. +*/ +#define GUARD_ROWS (2) + +/*! +\brief Lower limit of absolute zoom factor or rotation degrees. +*/ +#define VALUE_LIMIT 0.001 + +/*! +\brief Returns colorkey info for a surface +*/ +Uint32 _colorkey(SDL_Surface *src) +{ + Uint32 key = 0; + SDL_GetColorKey(src, &key); + return key; +} + + +/*! +\brief Internal 32 bit integer-factor averaging Shrinker. + +Shrinks 32 bit RGBA/ABGR 'src' surface to 'dst' surface. +Averages color and alpha values values of src pixels to calculate dst pixels. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to shrink (input). +\param dst The shrunken surface (output). +\param factorx The horizontal shrinking ratio. +\param factory The vertical shrinking ratio. + +\return 0 for success or -1 for error. +*/ +int _shrinkSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int factorx, int factory) +{ + int x, y, dx, dy, dgap, ra, ga, ba, aa; + int n_average; + tColorRGBA *sp, *oosp; + tColorRGBA *dp; + + /* + * Averaging integer shrink + */ + + /* Precalculate division factor */ + n_average = factorx*factory; + + /* + * Scan destination + */ + sp = (tColorRGBA *) src->pixels; + + dp = (tColorRGBA *) dst->pixels; + dgap = dst->pitch - dst->w * 4; + + for (y = 0; y < dst->h; y++) { + + tColorRGBA *osp=sp; + for (x = 0; x < dst->w; x++) { + + /* Trace out source box and accumulate */ + oosp=sp; + ra=ga=ba=aa=0; + for (dy=0; dy < factory; dy++) { + for (dx=0; dx < factorx; dx++) { + ra += sp->r; + ga += sp->g; + ba += sp->b; + aa += sp->a; + + sp++; + } + /* src dx loop */ + sp = (tColorRGBA *)((Uint8*)sp + (src->pitch - 4*factorx)); // next y + } + /* src dy loop */ + + /* next box-x */ + sp = (tColorRGBA *)((Uint8*)oosp + 4*factorx); + + /* Store result in destination */ + dp->r = ra/n_average; + dp->g = ga/n_average; + dp->b = ba/n_average; + dp->a = aa/n_average; + + /* + * Advance destination pointer + */ + dp++; + } + /* dst x loop */ + + /* next box-y */ + sp = (tColorRGBA *)((Uint8*)osp + src->pitch*factory); + + /* + * Advance destination pointers + */ + dp = (tColorRGBA *) ((Uint8 *) dp + dgap); + } + /* dst y loop */ + + return (0); +} + +/*! +\brief Internal 8 bit integer-factor averaging shrinker. + +Shrinks 8bit Y 'src' surface to 'dst' surface. +Averages color (brightness) values values of src pixels to calculate dst pixels. +Assumes src and dst surfaces are of 8 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to shrink (input). +\param dst The shrunken surface (output). +\param factorx The horizontal shrinking ratio. +\param factory The vertical shrinking ratio. + +\return 0 for success or -1 for error. +*/ +int _shrinkSurfaceY(SDL_Surface * src, SDL_Surface * dst, int factorx, int factory) +{ + int x, y, dx, dy, dgap, a; + int n_average; + Uint8 *sp, *oosp; + Uint8 *dp; + + /* + * Averaging integer shrink + */ + + /* Precalculate division factor */ + n_average = factorx*factory; + + /* + * Scan destination + */ + sp = (Uint8 *) src->pixels; + + dp = (Uint8 *) dst->pixels; + dgap = dst->pitch - dst->w; + + for (y = 0; y < dst->h; y++) { + + Uint8 *osp=sp; + for (x = 0; x < dst->w; x++) { + + /* Trace out source box and accumulate */ + oosp=sp; + a=0; + for (dy=0; dy < factory; dy++) { + for (dx=0; dx < factorx; dx++) { + a += (*sp); + /* next x */ + sp++; + } + /* end src dx loop */ + /* next y */ + sp = (Uint8 *)((Uint8*)sp + (src->pitch - factorx)); + } + /* end src dy loop */ + + /* next box-x */ + sp = (Uint8 *)((Uint8*)oosp + factorx); + + /* Store result in destination */ + *dp = a/n_average; + + /* + * Advance destination pointer + */ + dp++; + } + /* end dst x loop */ + + /* next box-y */ + sp = (Uint8 *)((Uint8*)osp + src->pitch*factory); + + /* + * Advance destination pointers + */ + dp = (Uint8 *)((Uint8 *)dp + dgap); + } + /* end dst y loop */ + + return (0); +} + +/*! +\brief Internal 32 bit Zoomer with optional anti-aliasing by bilinear interpolation. + +Zooms 32 bit RGBA/ABGR 'src' surface to 'dst' surface. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to zoom (input). +\param dst The zoomed surface (output). +\param flipx Flag indicating if the image should be horizontally flipped. +\param flipy Flag indicating if the image should be vertically flipped. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return 0 for success or -1 for error. +*/ +int _zoomSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int flipx, int flipy, int smooth) +{ + int x, y, sx, sy, ssx, ssy, *sax, *say, *csax, *csay, *salast, csx, csy, ey, cx, cy, sstep, sstepx, sstepy; + tColorRGBA *c01, *c10, *c11; + tColorRGBA *sp, *csp, *dp; + int spixelgap, spixelw, spixelh, dgap, t2; + + /* + * Allocate memory for row/column increments + */ + if ((sax = (int *) malloc((dst->w + 1) * sizeof(Uint32))) == NULL) { + return (-1); + } + if ((say = (int *) malloc((dst->h + 1) * sizeof(Uint32))) == NULL) { + free(sax); + return (-1); + } + + /* + * Precalculate row increments + */ + spixelw = (src->w - 1); + spixelh = (src->h - 1); + if (smooth) { + sx = (int) (65536.0 * (float) spixelw / (float) (dst->w - 1)); + sy = (int) (65536.0 * (float) spixelh / (float) (dst->h - 1)); + } else { + sx = (int) (65536.0 * (float) (src->w) / (float) (dst->w)); + sy = (int) (65536.0 * (float) (src->h) / (float) (dst->h)); + } + + /* Maximum scaled source size */ + ssx = (src->w << 16) - 1; + ssy = (src->h << 16) - 1; + + /* Precalculate horizontal row increments */ + csx = 0; + csax = sax; + for (x = 0; x <= dst->w; x++) { + *csax = csx; + csax++; + csx += sx; + + /* Guard from overflows */ + if (csx > ssx) { + csx = ssx; + } + } + + /* Precalculate vertical row increments */ + csy = 0; + csay = say; + for (y = 0; y <= dst->h; y++) { + *csay = csy; + csay++; + csy += sy; + + /* Guard from overflows */ + if (csy > ssy) { + csy = ssy; + } + } + + sp = (tColorRGBA *) src->pixels; + dp = (tColorRGBA *) dst->pixels; + dgap = dst->pitch - dst->w * 4; + spixelgap = src->pitch/4; + + if (flipx) sp += spixelw; + if (flipy) sp += (spixelgap * spixelh); + + /* + * Switch between interpolating and non-interpolating code + */ + if (smooth) { + + /* + * Interpolating Zoom + */ + csay = say; + for (y = 0; y < dst->h; y++) { + csp = sp; + csax = sax; + for (x = 0; x < dst->w; x++) { + /* + * Setup color source pointers + */ + tColorRGBA *c00; + int ex = (*csax & 0xffff); + int t1; + ey = (*csay & 0xffff); + cx = (*csax >> 16); + cy = (*csay >> 16); + sstepx = cx < spixelw; + sstepy = cy < spixelh; + c00 = sp; + c01 = sp; + c10 = sp; + if (sstepy) { + if (flipy) { + c10 -= spixelgap; + } else { + c10 += spixelgap; + } + } + c11 = c10; + if (sstepx) { + if (flipx) { + c01--; + c11--; + } else { + c01++; + c11++; + } + } + + /* + * Draw and interpolate colors + */ + t1 = ((((c01->r - c00->r) * ex) >> 16) + c00->r) & 0xff; + t2 = ((((c11->r - c10->r) * ex) >> 16) + c10->r) & 0xff; + dp->r = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->g - c00->g) * ex) >> 16) + c00->g) & 0xff; + t2 = ((((c11->g - c10->g) * ex) >> 16) + c10->g) & 0xff; + dp->g = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->b - c00->b) * ex) >> 16) + c00->b) & 0xff; + t2 = ((((c11->b - c10->b) * ex) >> 16) + c10->b) & 0xff; + dp->b = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->a - c00->a) * ex) >> 16) + c00->a) & 0xff; + t2 = ((((c11->a - c10->a) * ex) >> 16) + c10->a) & 0xff; + dp->a = (((t2 - t1) * ey) >> 16) + t1; + /* + * Advance source pointer x + */ + salast = csax; + csax++; + sstep = (*csax >> 16) - (*salast >> 16); + if (flipx) { + sp -= sstep; + } else { + sp += sstep; + } + + /* + * Advance destination pointer x + */ + dp++; + } + /* + * Advance source pointer y + */ + salast = csay; + csay++; + sstep = (*csay >> 16) - (*salast >> 16); + sstep *= spixelgap; + if (flipy) { + sp = csp - sstep; + } else { + sp = csp + sstep; + } + + /* + * Advance destination pointer y + */ + dp = (tColorRGBA *) ((Uint8 *) dp + dgap); + } + } else { + /* + * Non-Interpolating Zoom + */ + csay = say; + for (y = 0; y < dst->h; y++) { + csp = sp; + csax = sax; + for (x = 0; x < dst->w; x++) { + /* + * Draw + */ + *dp = *sp; + + /* + * Advance source pointer x + */ + salast = csax; + csax++; + sstep = (*csax >> 16) - (*salast >> 16); + if (flipx) sstep = -sstep; + sp += sstep; + + /* + * Advance destination pointer x + */ + dp++; + } + /* + * Advance source pointer y + */ + salast = csay; + csay++; + sstep = (*csay >> 16) - (*salast >> 16); + sstep *= spixelgap; + if (flipy) sstep = -sstep; + sp = csp + sstep; + + /* + * Advance destination pointer y + */ + dp = (tColorRGBA *) ((Uint8 *) dp + dgap); + } + } + + /* + * Remove temp arrays + */ + free(sax); + free(say); + + return (0); +} + +/*! + +\brief Internal 8 bit Zoomer without smoothing. + +Zooms 8bit palette/Y 'src' surface to 'dst' surface. +Assumes src and dst surfaces are of 8 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to zoom (input). +\param dst The zoomed surface (output). +\param flipx Flag indicating if the image should be horizontally flipped. +\param flipy Flag indicating if the image should be vertically flipped. + +\return 0 for success or -1 for error. +*/ +int _zoomSurfaceY(SDL_Surface * src, SDL_Surface * dst, int flipx, int flipy) +{ + int x, y; + Uint32 *sax, *say, *csax, *csay; + int csx, csy; + Uint8 *dp, *csp; + int dgap; + + /* + * Allocate memory for row increments + */ + if ((sax = (Uint32 *) malloc((dst->w + 1) * sizeof(Uint32))) == NULL) { + return (-1); + } + if ((say = (Uint32 *) malloc((dst->h + 1) * sizeof(Uint32))) == NULL) { + free(sax); + return (-1); + } + + /* + * Pointer setup + */ + csp = (Uint8 *) src->pixels; + dp = (Uint8 *) dst->pixels; + dgap = dst->pitch - dst->w; + + if (flipx) csp += (src->w-1); + if (flipy) csp = ( (Uint8*)csp + src->pitch*(src->h-1) ); + + /* + * Precalculate row increments + */ + csx = 0; + csax = sax; + for (x = 0; x < dst->w; x++) { + csx += src->w; + *csax = 0; + while (csx >= dst->w) { + csx -= dst->w; + (*csax)++; + } + (*csax) = (*csax) * (flipx ? -1 : 1); + csax++; + } + csy = 0; + csay = say; + for (y = 0; y < dst->h; y++) { + csy += src->h; + *csay = 0; + while (csy >= dst->h) { + csy -= dst->h; + (*csay)++; + } + (*csay) = (*csay) * (flipy ? -1 : 1); + csay++; + } + + /* + * Draw + */ + csay = say; + for (y = 0; y < dst->h; y++) { + Uint8 *sp; + csax = sax; + sp = csp; + for (x = 0; x < dst->w; x++) { + /* + * Draw + */ + *dp = *sp; + /* + * Advance source pointers + */ + sp += (*csax); + csax++; + /* + * Advance destination pointer + */ + dp++; + } + /* + * Advance source pointer (for row) + */ + csp += ((*csay) * src->pitch); + csay++; + + /* + * Advance destination pointers + */ + dp += dgap; + } + + /* + * Remove temp arrays + */ + free(sax); + free(say); + + return (0); +} + +/*! +\brief Internal 32 bit rotozoomer with optional anti-aliasing. + +Rotates and zooms 32 bit RGBA/ABGR 'src' surface to 'dst' surface based on the control +parameters by scanning the destination surface and applying optionally anti-aliasing +by bilinear interpolation. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src Source surface. +\param dst Destination surface. +\param cx Horizontal center coordinate. +\param cy Vertical center coordinate. +\param isin Integer version of sine of angle. +\param icos Integer version of cosine of angle. +\param flipx Flag indicating horizontal mirroring should be applied. +\param flipy Flag indicating vertical mirroring should be applied. +\param smooth Flag indicating anti-aliasing should be used. +*/ +void _transformSurfaceRGBA(SDL_Surface * src, SDL_Surface * dst, int cx, int cy, int isin, int icos, int flipx, int flipy, int smooth) +{ + int x, y, t2, dx, dy, xd, yd, sdx, sdy, ax, ay, ex, ey, sw, sh; + tColorRGBA c00, c01, c10, c11, cswap; + tColorRGBA *pc, *sp; + int gap; + + /* + * Variable setup + */ + xd = ((src->w - dst->w) << 15); + yd = ((src->h - dst->h) << 15); + ax = (cx << 16) - (icos * cx); + ay = (cy << 16) - (isin * cx); + sw = src->w - 1; + sh = src->h - 1; + pc = (tColorRGBA*) dst->pixels; + gap = dst->pitch - dst->w * 4; + + /* + * Switch between interpolating and non-interpolating code + */ + if (smooth) { + for (y = 0; y < dst->h; y++) { + dy = cy - y; + sdx = (ax + (isin * dy)) + xd; + sdy = (ay - (icos * dy)) + yd; + for (x = 0; x < dst->w; x++) { + dx = (sdx >> 16); + dy = (sdy >> 16); + if (flipx) dx = sw - dx; + if (flipy) dy = sh - dy; + if ((dx > -1) && (dy > -1) && (dx < (src->w-1)) && (dy < (src->h-1))) { + int t1; + sp = (tColorRGBA *)src->pixels;; + sp += ((src->pitch/4) * dy); + sp += dx; + c00 = *sp; + sp += 1; + c01 = *sp; + sp += (src->pitch/4); + c11 = *sp; + sp -= 1; + c10 = *sp; + if (flipx) { + cswap = c00; c00=c01; c01=cswap; + cswap = c10; c10=c11; c11=cswap; + } + if (flipy) { + cswap = c00; c00=c10; c10=cswap; + cswap = c01; c01=c11; c11=cswap; + } + /* + * Interpolate colors + */ + ex = (sdx & 0xffff); + ey = (sdy & 0xffff); + t1 = ((((c01.r - c00.r) * ex) >> 16) + c00.r) & 0xff; + t2 = ((((c11.r - c10.r) * ex) >> 16) + c10.r) & 0xff; + pc->r = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.g - c00.g) * ex) >> 16) + c00.g) & 0xff; + t2 = ((((c11.g - c10.g) * ex) >> 16) + c10.g) & 0xff; + pc->g = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.b - c00.b) * ex) >> 16) + c00.b) & 0xff; + t2 = ((((c11.b - c10.b) * ex) >> 16) + c10.b) & 0xff; + pc->b = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.a - c00.a) * ex) >> 16) + c00.a) & 0xff; + t2 = ((((c11.a - c10.a) * ex) >> 16) + c10.a) & 0xff; + pc->a = (((t2 - t1) * ey) >> 16) + t1; + } + sdx += icos; + sdy += isin; + pc++; + } + pc = (tColorRGBA *) ((Uint8 *) pc + gap); + } + } else { + for (y = 0; y < dst->h; y++) { + dy = cy - y; + sdx = (ax + (isin * dy)) + xd; + sdy = (ay - (icos * dy)) + yd; + for (x = 0; x < dst->w; x++) { + dx = (short) (sdx >> 16); + dy = (short) (sdy >> 16); + if (flipx) dx = (src->w-1)-dx; + if (flipy) dy = (src->h-1)-dy; + if ((dx >= 0) && (dy >= 0) && (dx < src->w) && (dy < src->h)) { + sp = (tColorRGBA *) ((Uint8 *) src->pixels + src->pitch * dy); + sp += dx; + *pc = *sp; + } + sdx += icos; + sdy += isin; + pc++; + } + pc = (tColorRGBA *) ((Uint8 *) pc + gap); + } + } +} + +/*! + +\brief Rotates and zooms 8 bit palette/Y 'src' surface to 'dst' surface without smoothing. + +Rotates and zooms 8 bit RGBA/ABGR 'src' surface to 'dst' surface based on the control +parameters by scanning the destination surface. +Assumes src and dst surfaces are of 8 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src Source surface. +\param dst Destination surface. +\param cx Horizontal center coordinate. +\param cy Vertical center coordinate. +\param isin Integer version of sine of angle. +\param icos Integer version of cosine of angle. +\param flipx Flag indicating horizontal mirroring should be applied. +\param flipy Flag indicating vertical mirroring should be applied. +*/ +void transformSurfaceY(SDL_Surface * src, SDL_Surface * dst, int cx, int cy, int isin, int icos, int flipx, int flipy) +{ + int x, y, dx, xd, yd, sdx, sdy, ax, ay; + tColorY *pc, *sp; + int gap; + + /* + * Variable setup + */ + xd = ((src->w - dst->w) << 15); + yd = ((src->h - dst->h) << 15); + ax = (cx << 16) - (icos * cx); + ay = (cy << 16) - (isin * cx); + pc = (tColorY*) dst->pixels; + gap = dst->pitch - dst->w; + /* + * Clear surface to colorkey + */ + memset(pc, (int)(_colorkey(src) & 0xff), dst->pitch * dst->h); + /* + * Iterate through destination surface + */ + for (y = 0; y < dst->h; y++) { + int dy = cy - y; + sdx = (ax + (isin * dy)) + xd; + sdy = (ay - (icos * dy)) + yd; + for (x = 0; x < dst->w; x++) { + dx = (short) (sdx >> 16); + dy = (short) (sdy >> 16); + if (flipx) dx = (src->w-1)-dx; + if (flipy) dy = (src->h-1)-dy; + if ((dx >= 0) && (dy >= 0) && (dx < src->w) && (dy < src->h)) { + sp = (tColorY *) (src->pixels); + sp += (src->pitch * dy + dx); + *pc = *sp; + } + sdx += icos; + sdy += isin; + pc++; + } + pc += gap; + } +} + +/*! +\brief Rotates a 8/16/24/32 bit surface in increments of 90 degrees. + +Specialized 90 degree rotator which rotates a 'src' surface in 90 degree +increments clockwise returning a new surface. Faster than rotozoomer since +no scanning or interpolation takes place. Input surface must be 8/16/24/32 bit. +(code contributed by J. Schiller, improved by C. Allport and A. Schiffler) + +\param src Source surface to rotate. +\param numClockwiseTurns Number of clockwise 90 degree turns to apply to the source. + +\returns The new, rotated surface; or NULL for surfaces with incorrect input format. +*/ +SDL_Surface* rotateSurface90Degrees(SDL_Surface* src, int numClockwiseTurns) +{ + int row, col, newWidth, newHeight; + int bpp; + SDL_Surface* dst; + Uint8* srcBuf; + Uint8* dstBuf; + int normalizedClockwiseTurns; + + /* Has to be a valid surface pointer and be a Nbit surface where n is divisible by 8 */ + if (!src || + !src->format) { + SDL_SetError("NULL source surface or source surface format"); + return NULL; + } + + if ((src->format->BitsPerPixel % 8) != 0) { + SDL_SetError("Invalid source surface bit depth"); + return NULL; + } + + /* normalize numClockwiseTurns */ + normalizedClockwiseTurns = (numClockwiseTurns % 4); + if (normalizedClockwiseTurns < 0) { + normalizedClockwiseTurns += 4; + } + + /* If turns are even, our new width/height will be the same as the source surface */ + if (normalizedClockwiseTurns % 2) { + newWidth = src->h; + newHeight = src->w; + } else { + newWidth = src->w; + newHeight = src->h; + } + + dst = SDL_CreateRGBSurface( src->flags, newWidth, newHeight, src->format->BitsPerPixel, + src->format->Rmask, + src->format->Gmask, + src->format->Bmask, + src->format->Amask); + if(!dst) { + SDL_SetError("Could not create destination surface"); + return NULL; + } + + if (SDL_MUSTLOCK(src)) { + SDL_LockSurface(src); + } + if (SDL_MUSTLOCK(dst)) { + SDL_LockSurface(dst); + } + + /* Calculate byte-per-pixel */ + bpp = src->format->BitsPerPixel / 8; + + switch(normalizedClockwiseTurns) { + case 0: /* Make a copy of the surface */ + { + /* Unfortunately SDL_BlitSurface cannot be used to make a copy of the surface + since it does not preserve alpha. */ + + if (src->pitch == dst->pitch) { + /* If the pitch is the same for both surfaces, the memory can be copied all at once. */ + memcpy(dst->pixels, src->pixels, (src->h * src->pitch)); + } + else + { + int bpr; + /* If the pitch differs, copy each row separately */ + srcBuf = (Uint8*)(src->pixels); + dstBuf = (Uint8*)(dst->pixels); + bpr = src->w * bpp; + for (row = 0; row < src->h; row++) { + memcpy(dstBuf, srcBuf, bpr); + srcBuf += src->pitch; + dstBuf += dst->pitch; + } + } + } + break; + + /* rotate clockwise */ + case 1: /* rotated 90 degrees clockwise */ + { + for (row = 0; row < src->h; ++row) { + srcBuf = (Uint8*)(src->pixels) + (row * src->pitch); + dstBuf = (Uint8*)(dst->pixels) + (dst->w - row - 1) * bpp; + for (col = 0; col < src->w; ++col) { + memcpy (dstBuf, srcBuf, bpp); + srcBuf += bpp; + dstBuf += dst->pitch; + } + } + } + break; + + case 2: /* rotated 180 degrees clockwise */ + { + for (row = 0; row < src->h; ++row) { + srcBuf = (Uint8*)(src->pixels) + (row * src->pitch); + dstBuf = (Uint8*)(dst->pixels) + ((dst->h - row - 1) * dst->pitch) + (dst->w - 1) * bpp; + for (col = 0; col < src->w; ++col) { + memcpy (dstBuf, srcBuf, bpp); + srcBuf += bpp; + dstBuf -= bpp; + } + } + } + break; + + case 3: /* rotated 270 degrees clockwise */ + { + for (row = 0; row < src->h; ++row) { + srcBuf = (Uint8*)(src->pixels) + (row * src->pitch); + dstBuf = (Uint8*)(dst->pixels) + (row * bpp) + ((dst->h - 1) * dst->pitch); + for (col = 0; col < src->w; ++col) { + memcpy (dstBuf, srcBuf, bpp); + srcBuf += bpp; + dstBuf -= dst->pitch; + } + } + } + break; + } + /* end switch */ + + if (SDL_MUSTLOCK(src)) { + SDL_UnlockSurface(src); + } + if (SDL_MUSTLOCK(dst)) { + SDL_UnlockSurface(dst); + } + + return dst; +} + + +/*! +\brief Internal target surface sizing function for rotozooms with trig result return. + +\param width The source surface width. +\param height The source surface height. +\param angle The angle to rotate in degrees. +\param zoomx The horizontal scaling factor. +\param zoomy The vertical scaling factor. +\param dstwidth The calculated width of the destination surface. +\param dstheight The calculated height of the destination surface. +\param canglezoom The sine of the angle adjusted by the zoom factor. +\param sanglezoom The cosine of the angle adjusted by the zoom factor. + +*/ +void _rotozoomSurfaceSizeTrig(int width, int height, double angle, double zoomx, double zoomy, + int *dstwidth, int *dstheight, + double *canglezoom, double *sanglezoom) +{ + double x, y, cx, cy, sx, sy; + double radangle; + int dstwidthhalf, dstheighthalf; + + /* + * Determine destination width and height by rotating a centered source box + */ + radangle = angle * (M_PI / 180.0); + *sanglezoom = sin(radangle); + *canglezoom = cos(radangle); + *sanglezoom *= zoomx; + *canglezoom *= zoomy; + x = (double)(width / 2); + y = (double)(height / 2); + cx = *canglezoom * x; + cy = *canglezoom * y; + sx = *sanglezoom * x; + sy = *sanglezoom * y; + + dstwidthhalf = MAX((int) + ceil(MAX(MAX(MAX(fabs(cx + sy), fabs(cx - sy)), fabs(-cx + sy)), fabs(-cx - sy))), 1); + dstheighthalf = MAX((int) + ceil(MAX(MAX(MAX(fabs(sx + cy), fabs(sx - cy)), fabs(-sx + cy)), fabs(-sx - cy))), 1); + *dstwidth = 2 * dstwidthhalf; + *dstheight = 2 * dstheighthalf; +} + +/*! +\brief Returns the size of the resulting target surface for a rotozoomSurfaceXY() call. + +\param width The source surface width. +\param height The source surface height. +\param angle The angle to rotate in degrees. +\param zoomx The horizontal scaling factor. +\param zoomy The vertical scaling factor. +\param dstwidth The calculated width of the rotozoomed destination surface. +\param dstheight The calculated height of the rotozoomed destination surface. +*/ +void rotozoomSurfaceSizeXY(int width, int height, double angle, double zoomx, double zoomy, int *dstwidth, int *dstheight) +{ + double dummy_sanglezoom, dummy_canglezoom; + + _rotozoomSurfaceSizeTrig(width, height, angle, zoomx, zoomy, dstwidth, dstheight, &dummy_sanglezoom, &dummy_canglezoom); +} + +/*! +\brief Returns the size of the resulting target surface for a rotozoomSurface() call. + +\param width The source surface width. +\param height The source surface height. +\param angle The angle to rotate in degrees. +\param zoom The scaling factor. +\param dstwidth The calculated width of the rotozoomed destination surface. +\param dstheight The calculated height of the rotozoomed destination surface. +*/ +void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight) +{ + double dummy_sanglezoom, dummy_canglezoom; + + _rotozoomSurfaceSizeTrig(width, height, angle, zoom, zoom, dstwidth, dstheight, &dummy_sanglezoom, &dummy_canglezoom); +} + +/*! +\brief Rotates and zooms a surface and optional anti-aliasing. + +Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. +'angle' is the rotation in degrees and 'zoom' a scaling factor. If 'smooth' is set +then the destination 32bit surface is anti-aliased. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + +\param src The surface to rotozoom. +\param angle The angle to rotate in degrees. +\param zoom The scaling factor. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return The new rotozoomed surface. +*/ +SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth) +{ + return rotozoomSurfaceXY(src, angle, zoom, zoom, smooth); +} + +/*! +\brief Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-aliasing. + +Rotates and zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. +'angle' is the rotation in degrees, 'zoomx and 'zoomy' scaling factors. If 'smooth' is set +then the destination 32bit surface is anti-aliased. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + +\param src The surface to rotozoom. +\param angle The angle to rotate in degrees. +\param zoomx The horizontal scaling factor. +\param zoomy The vertical scaling factor. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return The new rotozoomed surface. +*/ +SDL_Surface *rotozoomSurfaceXY(SDL_Surface * src, double angle, double zoomx, double zoomy, int smooth) +{ + SDL_Surface *rz_src; + SDL_Surface *rz_dst; + double zoominv; + double sanglezoom, canglezoom, sanglezoominv, canglezoominv; + int dstwidthhalf, dstwidth, dstheighthalf, dstheight; + int is32bit; + int i, src_converted; + int flipx,flipy; + + /* + * Sanity check + */ + if (src == NULL) { + return (NULL); + } + + /* + * Determine if source surface is 32bit or 8bit + */ + is32bit = (src->format->BitsPerPixel == 32); + if ((is32bit) || (src->format->BitsPerPixel == 8)) { + /* + * Use source surface 'as is' + */ + rz_src = src; + src_converted = 0; + } else { + /* + * New source surface is 32bit with a defined RGBA ordering + */ + rz_src = + SDL_CreateRGBSurface(SDL_SWSURFACE, src->w, src->h, 32, +#if SDL_BYTEORDER == SDL_LIL_ENDIAN + 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 +#else + 0xff000000, 0x00ff0000, 0x0000ff00, 0x000000ff +#endif + ); + + SDL_BlitSurface(src, NULL, rz_src, NULL); + + src_converted = 1; + is32bit = 1; + } + + /* + * Sanity check zoom factor + */ + flipx = (zoomx<0.0); + if (flipx) zoomx=-zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy=-zoomy; + if (zoomx < VALUE_LIMIT) zoomx = VALUE_LIMIT; + if (zoomy < VALUE_LIMIT) zoomy = VALUE_LIMIT; + zoominv = 65536.0 / (zoomx * zoomx); + + /* + * Check if we have a rotozoom or just a zoom + */ + if (fabs(angle) > VALUE_LIMIT) { + + /* + * Angle!=0: full rotozoom + */ + /* + * ----------------------- + */ + + /* Determine target size */ + _rotozoomSurfaceSizeTrig(rz_src->w, rz_src->h, angle, zoomx, zoomy, &dstwidth, &dstheight, &canglezoom, &sanglezoom); + + /* + * Calculate target factors from sin/cos and zoom + */ + sanglezoominv = sanglezoom; + canglezoominv = canglezoom; + sanglezoominv *= zoominv; + canglezoominv *= zoominv; + + /* Calculate half size */ + dstwidthhalf = dstwidth / 2; + dstheighthalf = dstheight / 2; + + /* + * Alloc space to completely contain the rotated surface + */ + rz_dst = NULL; + if (is32bit) { + /* + * Target surface is 32bit with source RGBA/ABGR ordering + */ + rz_dst = + SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 32, + rz_src->format->Rmask, rz_src->format->Gmask, + rz_src->format->Bmask, rz_src->format->Amask); + } else { + /* + * Target surface is 8bit + */ + rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 8, 0, 0, 0, 0); + } + + /* Check target */ + if (rz_dst == NULL) + return NULL; + + /* Adjust for guard rows */ + rz_dst->h = dstheight; + + /* + * Lock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_LockSurface(rz_src); + } + + /* + * Check which kind of surface we have + */ + if (is32bit) { + /* + * Call the 32bit transformation routine to do the rotation (using alpha) + */ + _transformSurfaceRGBA(rz_src, rz_dst, dstwidthhalf, dstheighthalf, + (int) (sanglezoominv), (int) (canglezoominv), + flipx, flipy, + smooth); + } else { + /* + * Copy palette and colorkey info + */ + for (i = 0; i < rz_src->format->palette->ncolors; i++) { + rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; + } + rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; + /* + * Call the 8bit transformation routine to do the rotation + */ + transformSurfaceY(rz_src, rz_dst, dstwidthhalf, dstheighthalf, + (int) (sanglezoominv), (int) (canglezoominv), + flipx, flipy); + } + /* + * Unlock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_UnlockSurface(rz_src); + } + + } else { + + /* + * Angle=0: Just a zoom + */ + /* + * -------------------- + */ + + /* + * Calculate target size + */ + zoomSurfaceSize(rz_src->w, rz_src->h, zoomx, zoomy, &dstwidth, &dstheight); + + /* + * Alloc space to completely contain the zoomed surface + */ + rz_dst = NULL; + if (is32bit) { + /* + * Target surface is 32bit with source RGBA/ABGR ordering + */ + rz_dst = + SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 32, + rz_src->format->Rmask, rz_src->format->Gmask, + rz_src->format->Bmask, rz_src->format->Amask); + } else { + /* + * Target surface is 8bit + */ + rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 8, 0, 0, 0, 0); + } + + /* Check target */ + if (rz_dst == NULL) + return NULL; + + /* Adjust for guard rows */ + rz_dst->h = dstheight; + + /* + * Lock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_LockSurface(rz_src); + } + + /* + * Check which kind of surface we have + */ + if (is32bit) { + /* + * Call the 32bit transformation routine to do the zooming (using alpha) + */ + _zoomSurfaceRGBA(rz_src, rz_dst, flipx, flipy, smooth); + + } else { + /* + * Copy palette and colorkey info + */ + for (i = 0; i < rz_src->format->palette->ncolors; i++) { + rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; + } + rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; + + /* + * Call the 8bit transformation routine to do the zooming + */ + _zoomSurfaceY(rz_src, rz_dst, flipx, flipy); + } + + /* + * Unlock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_UnlockSurface(rz_src); + } + } + + /* + * Cleanup temp surface + */ + if (src_converted) { + SDL_FreeSurface(rz_src); + } + + /* + * Return destination surface + */ + return (rz_dst); +} + +/*! +\brief Calculates the size of the target surface for a zoomSurface() call. + +The minimum size of the target surface is 1. The input factors can be positive or negative. + +\param width The width of the source surface to zoom. +\param height The height of the source surface to zoom. +\param zoomx The horizontal zoom factor. +\param zoomy The vertical zoom factor. +\param dstwidth Pointer to an integer to store the calculated width of the zoomed target surface. +\param dstheight Pointer to an integer to store the calculated height of the zoomed target surface. +*/ +void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight) +{ + /* + * Make zoom factors positive + */ + int flipx, flipy; + flipx = (zoomx<0.0); + if (flipx) zoomx = -zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy = -zoomy; + + /* + * Sanity check zoom factors + */ + if (zoomx < VALUE_LIMIT) { + zoomx = VALUE_LIMIT; + } + if (zoomy < VALUE_LIMIT) { + zoomy = VALUE_LIMIT; + } + + /* + * Calculate target size + */ + *dstwidth = (int) floor(((double) width * zoomx) + 0.5); + *dstheight = (int) floor(((double) height * zoomy) + 0.5); + if (*dstwidth < 1) { + *dstwidth = 1; + } + if (*dstheight < 1) { + *dstheight = 1; + } +} + +/*! +\brief Zoom a surface by independent horizontal and vertical factors with optional smoothing. + +Zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. +'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is on +then the destination 32bit surface is anti-aliased. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. +If zoom factors are negative, the image is flipped on the axes. + +\param src The surface to zoom. +\param zoomx The horizontal zoom factor. +\param zoomy The vertical zoom factor. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return The new, zoomed surface. +*/ +SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth) +{ + SDL_Surface *rz_src; + SDL_Surface *rz_dst; + int dstwidth, dstheight; + int is32bit; + int i, src_converted; + int flipx, flipy; + + /* + * Sanity check + */ + if (src == NULL) + return (NULL); + + /* + * Determine if source surface is 32bit or 8bit + */ + is32bit = (src->format->BitsPerPixel == 32); + if ((is32bit) || (src->format->BitsPerPixel == 8)) { + /* + * Use source surface 'as is' + */ + rz_src = src; + src_converted = 0; + } else { + /* + * New source surface is 32bit with a defined RGBA ordering + */ + rz_src = + SDL_CreateRGBSurface(SDL_SWSURFACE, src->w, src->h, 32, +#if SDL_BYTEORDER == SDL_LIL_ENDIAN + 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 +#else + 0xff000000, 0x00ff0000, 0x0000ff00, 0x000000ff +#endif + ); + if (rz_src == NULL) { + return NULL; + } + SDL_BlitSurface(src, NULL, rz_src, NULL); + src_converted = 1; + is32bit = 1; + } + + flipx = (zoomx<0.0); + if (flipx) zoomx = -zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy = -zoomy; + + /* Get size if target */ + zoomSurfaceSize(rz_src->w, rz_src->h, zoomx, zoomy, &dstwidth, &dstheight); + + /* + * Alloc space to completely contain the zoomed surface + */ + rz_dst = NULL; + if (is32bit) { + /* + * Target surface is 32bit with source RGBA/ABGR ordering + */ + rz_dst = + SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 32, + rz_src->format->Rmask, rz_src->format->Gmask, + rz_src->format->Bmask, rz_src->format->Amask); + } else { + /* + * Target surface is 8bit + */ + rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 8, 0, 0, 0, 0); + } + + /* Check target */ + if (rz_dst == NULL) { + /* + * Cleanup temp surface + */ + if (src_converted) { + SDL_FreeSurface(rz_src); + } + return NULL; + } + + /* Adjust for guard rows */ + rz_dst->h = dstheight; + + /* + * Lock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_LockSurface(rz_src); + } + + /* + * Check which kind of surface we have + */ + if (is32bit) { + /* + * Call the 32bit transformation routine to do the zooming (using alpha) + */ + _zoomSurfaceRGBA(rz_src, rz_dst, flipx, flipy, smooth); + } else { + /* + * Copy palette and colorkey info + */ + for (i = 0; i < rz_src->format->palette->ncolors; i++) { + rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; + } + rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; + /* + * Call the 8bit transformation routine to do the zooming + */ + _zoomSurfaceY(rz_src, rz_dst, flipx, flipy); + } + /* + * Unlock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_UnlockSurface(rz_src); + } + + /* + * Cleanup temp surface + */ + if (src_converted) { + SDL_FreeSurface(rz_src); + } + + /* + * Return destination surface + */ + return (rz_dst); +} + +/*! +\brief Shrink a surface by an integer ratio using averaging. + +Shrinks a 32bit or 8bit 'src' surface to a newly created 'dst' surface. +'factorx' and 'factory' are the shrinking ratios (i.e. 2=1/2 the size, +3=1/3 the size, etc.) The destination surface is antialiased by averaging +the source box RGBA or Y information. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. +The input surface is not modified. The output surface is newly allocated. + +\param src The surface to shrink. +\param factorx The horizontal shrinking ratio. +\param factory The vertical shrinking ratio. + +\return The new, shrunken surface. +*/ +/*@null@*/ +SDL_Surface *shrinkSurface(SDL_Surface *src, int factorx, int factory) +{ + int result; + SDL_Surface *rz_src; + SDL_Surface *rz_dst = NULL; + int dstwidth, dstheight; + int is32bit; + int i, src_converted; + int haveError = 0; + + /* + * Sanity check + */ + if (src == NULL) { + return (NULL); + } + + /* + * Determine if source surface is 32bit or 8bit + */ + is32bit = (src->format->BitsPerPixel == 32); + if ((is32bit) || (src->format->BitsPerPixel == 8)) { + /* + * Use source surface 'as is' + */ + rz_src = src; + src_converted = 0; + } else { + /* + * New source surface is 32bit with a defined RGBA ordering + */ + rz_src = SDL_CreateRGBSurface(SDL_SWSURFACE, src->w, src->h, 32, +#if SDL_BYTEORDER == SDL_LIL_ENDIAN + 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 +#else + 0xff000000, 0x00ff0000, 0x0000ff00, 0x000000ff +#endif + ); + if (rz_src==NULL) { + haveError = 1; + goto exitShrinkSurface; + } + + SDL_BlitSurface(src, NULL, rz_src, NULL); + src_converted = 1; + is32bit = 1; + } + + /* + * Lock the surface + */ + if (SDL_MUSTLOCK(rz_src)) { + if (SDL_LockSurface(rz_src) < 0) { + haveError = 1; + goto exitShrinkSurface; + } + } + + /* Get size for target */ + dstwidth=rz_src->w/factorx; + while (dstwidth*factorx>rz_src->w) { dstwidth--; } + dstheight=rz_src->h/factory; + while (dstheight*factory>rz_src->h) { dstheight--; } + + /* + * Alloc space to completely contain the shrunken surface + * (with added guard rows) + */ + if (is32bit==1) { + /* + * Target surface is 32bit with source RGBA/ABGR ordering + */ + rz_dst = + SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 32, + rz_src->format->Rmask, rz_src->format->Gmask, + rz_src->format->Bmask, rz_src->format->Amask); + } else { + /* + * Target surface is 8bit + */ + rz_dst = SDL_CreateRGBSurface(SDL_SWSURFACE, dstwidth, dstheight + GUARD_ROWS, 8, 0, 0, 0, 0); + } + + /* Check target */ + if (rz_dst == NULL) { + haveError = 1; + goto exitShrinkSurface; + } + + /* Adjust for guard rows */ + rz_dst->h = dstheight; + + /* + * Check which kind of surface we have + */ + if (is32bit==1) { + /* + * Call the 32bit transformation routine to do the shrinking (using alpha) + */ + result = _shrinkSurfaceRGBA(rz_src, rz_dst, factorx, factory); + if ((result!=0)) { + haveError = 1; + goto exitShrinkSurface; + } + } else { + /* + * Copy palette and colorkey info + */ + for (i = 0; i < rz_src->format->palette->ncolors; i++) { + rz_dst->format->palette->colors[i] = rz_src->format->palette->colors[i]; + } + rz_dst->format->palette->ncolors = rz_src->format->palette->ncolors; + /* + * Call the 8bit transformation routine to do the shrinking + */ + result = _shrinkSurfaceY(rz_src, rz_dst, factorx, factory); + if (result!=0) { + haveError = 1; + goto exitShrinkSurface; + } + } + +exitShrinkSurface: + if (rz_src!=NULL) { + /* + * Unlock source surface + */ + if (SDL_MUSTLOCK(rz_src)) { + SDL_UnlockSurface(rz_src); + } + + /* + * Cleanup temp surface + */ + if (src_converted==1) { + SDL_FreeSurface(rz_src); + } + } + + /* Check error state; maybe need to cleanup destination */ + if (haveError==1) { + if (rz_dst!=NULL) { + SDL_FreeSurface(rz_dst); + } + rz_dst=NULL; + } + + /* + * Return destination surface + */ + return (rz_dst); +} diff --git a/src/game/singe/SDL2_GFX/SDL2_rotozoom.h b/src/game/singe/SDL2_GFX/SDL2_rotozoom.h new file mode 100755 index 00000000..d9fa5779 --- /dev/null +++ b/src/game/singe/SDL2_GFX/SDL2_rotozoom.h @@ -0,0 +1,123 @@ +/* + +SDL2_rotozoom.c: rotozoomer, zoomer and shrinker for 32bit or 8bit surfaces + +Copyright (C) 2012-2014 Andreas Schiffler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. + +Andreas Schiffler -- aschiffler at ferzkopp dot net + +*/ + +#ifndef _SDL2_rotozoom_h +#define _SDL2_rotozoom_h + +#include + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef M_PI +#define M_PI 3.1415926535897932384626433832795 +#endif + +#include "SDL.h" + + /* ---- Defines */ + + /*! + \brief Disable anti-aliasing (no smoothing). + */ +#define SMOOTHING_OFF 0 + + /*! + \brief Enable anti-aliasing (smoothing). + */ +#define SMOOTHING_ON 1 + + /* ---- Function Prototypes */ + +#ifdef _MSC_VER +# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT) +# define SDL2_ROTOZOOM_SCOPE __declspec(dllexport) +# else +# ifdef LIBSDL2_GFX_DLL_IMPORT +# define SDL2_ROTOZOOM_SCOPE __declspec(dllimport) +# endif +# endif +#endif +#ifndef SDL2_ROTOZOOM_SCOPE +# define SDL2_ROTOZOOM_SCOPE extern +#endif + + /* + + Rotozoom functions + + */ + + SDL2_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth); + + SDL2_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurfaceXY + (SDL_Surface * src, double angle, double zoomx, double zoomy, int smooth); + + + SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, + int *dstheight); + + SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSizeXY + (int width, int height, double angle, double zoomx, double zoomy, + int *dstwidth, int *dstheight); + + /* + + Zooming functions + + */ + + SDL2_ROTOZOOM_SCOPE SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth); + + SDL2_ROTOZOOM_SCOPE void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight); + + /* + + Shrinking functions + + */ + + SDL2_ROTOZOOM_SCOPE SDL_Surface *shrinkSurface(SDL_Surface * src, int factorx, int factory); + + /* + + Specialized rotation functions + + */ + + SDL2_ROTOZOOM_SCOPE SDL_Surface* rotateSurface90Degrees(SDL_Surface* src, int numClockwiseTurns); + + /* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif + +#endif /* _SDL2_rotozoom_h */ diff --git a/src/game/singe/lauxlib.c b/src/game/singe/lauxlib.c index 5edcb0ba..01992555 100644 --- a/src/game/singe/lauxlib.c +++ b/src/game/singe/lauxlib.c @@ -23,6 +23,7 @@ #include "lua.h" #include "lauxlib.h" +#include "luretro.h" #define FREELIST_REF 0 /* free list of references */ @@ -548,13 +549,22 @@ static int errfile (lua_State *L, const char *what, int fnameindex) { return LUA_ERRFILE; } +static int rerrfile (lua_State *L, const char *what, const char *file, int fnameindex) { + const char *serr = strerror(errno); + lua_pushfstring(L, "cannot %s %s: %s", what, file, serr); + lua_remove(L, fnameindex); + return LUA_ERRFILE; +} LUALIB_API int luaL_loadfile (lua_State *L, const char *filename) { LoadF lf; int status, readstatus; int c; + int len = strlen(filename) + RETRO_PAD; int fnameindex = lua_gettop(L) + 1; /* index of filename on the stack */ + char retroname[RETRO_MAXPATH] = {0}; lf.extraline = 0; + if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; if (filename == NULL) { lua_pushliteral(L, "=stdin"); lf.f = stdin; @@ -562,7 +572,14 @@ LUALIB_API int luaL_loadfile (lua_State *L, const char *filename) { else { lua_pushfstring(L, "@%s", filename); lf.f = fopen(filename, "r"); - if (lf.f == NULL) return errfile(L, "open", fnameindex); + if (lf.f == NULL) { + if (get_retropath()) { + lua_retropath(filename, retroname, len); + lf.f = fopen(retroname, "r"); + if (lf.f == NULL) return rerrfile(L, "open", retroname, fnameindex); + } + else return errfile(L, "open", fnameindex); + } } c = getc(lf.f); if (c == '#') { /* Unix exec. file? */ @@ -572,7 +589,13 @@ LUALIB_API int luaL_loadfile (lua_State *L, const char *filename) { } if (c == LUA_SIGNATURE[0] && filename) { /* binary file? */ lf.f = freopen(filename, "rb", lf.f); /* reopen in binary mode */ - if (lf.f == NULL) return errfile(L, "reopen", fnameindex); + if (lf.f == NULL) { + if (get_retropath()) { + lf.f = fopen(retroname, "rb"); + if (lf.f == NULL) return rerrfile(L, "reopen", retroname, fnameindex); + } + else return errfile(L, "reopen", fnameindex); + } /* skip eventual `#!...' */ while ((c = getc(lf.f)) != EOF && c != LUA_SIGNATURE[0]); lf.extraline = 0; diff --git a/src/game/singe/lbaselib.c b/src/game/singe/lbaselib.c index 430ed977..81f5b3dc 100644 --- a/src/game/singe/lbaselib.c +++ b/src/game/singe/lbaselib.c @@ -18,7 +18,6 @@ #include "lauxlib.h" #include "lualib.h" -#include "luretro.h" /* ** If your system does not support `stdout', you can just remove this function. @@ -323,16 +322,7 @@ static int luaB_load (lua_State *L) { static int luaB_dofile (lua_State *L) { const char *fname = luaL_optstring(L, 1, NULL); int n = lua_gettop(L); - if (luaL_loadfile(L, fname) != 0) { - if (get_retropath()) { - int len = strlen(fname) + RETRO_PAD; - char retroname[RETRO_MAXPATH]; - if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; - lua_retropath(fname, retroname, len); - if (luaL_loadfile(L, retroname) != 0) lua_error(L); - } - else lua_error(L); - } + if (luaL_loadfile(L, fname) != 0) lua_error(L); lua_call(L, 0, LUA_MULTRET); return lua_gettop(L) - n; } @@ -454,7 +444,7 @@ static int luaB_newproxy (lua_State *L) { static const luaL_Reg base_funcs[] = { {"assert", luaB_assert}, {"collectgarbage", luaB_collectgarbage}, - {"dofile", luaB_dofile}, + {"dontfile", luaB_dofile}, {"error", luaB_error}, {"gcinfo", luaB_gcinfo}, {"getfenv", luaB_getfenv}, diff --git a/src/game/singe/lfs.c b/src/game/singe/lfs.c index 721ccc4f..9fb5a102 100644 --- a/src/game/singe/lfs.c +++ b/src/game/singe/lfs.c @@ -87,6 +87,10 @@ typedef struct dir_data { #endif } dir_data; +void zipath (lua_State *L) { + luaL_error (L, "Unable to use \"lfs\" within zip file"); +} + #define LOCK_METATABLE "lock metatable" #ifdef _WIN32 @@ -113,8 +117,10 @@ typedef struct dir_data { */ static int change_dir (lua_State *L) { + if (get_zipath()) zipath(L); + const char *path = luaL_checkstring(L, 1); - char filepath[RETRO_MAXPATH]; + char filepath[RETRO_MAXPATH] = {0}; int len = strlen(path) + RETRO_PAD; if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; @@ -494,8 +500,11 @@ static int dir_close (lua_State *L) { ** Factory of directory iterators */ static int dir_iter_factory (lua_State *L) { + + if (get_zipath()) zipath(L); + const char *path = luaL_checkstring (L, 1); - char dirpath[RETRO_MAXPATH]; + char dirpath[RETRO_MAXPATH] = {0}; int len = strlen(path) + RETRO_PAD; if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; @@ -734,10 +743,13 @@ struct _stat_members members[] = { ** Get file or symbolic link information */ static int _file_info_ (lua_State *L, int (*st)(const char*, STAT_STRUCT*)) { + + if (get_zipath()) zipath(L); + int i; STAT_STRUCT info; const char *file = luaL_checkstring (L, 1); - char retrofile[RETRO_MAXPATH]; + char retrofile[RETRO_MAXPATH] = {0}; int len = strlen(file) + RETRO_PAD; if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; diff --git a/src/game/singe/linit.c b/src/game/singe/linit.c index 98bf2147..0cec39e1 100644 --- a/src/game/singe/linit.c +++ b/src/game/singe/linit.c @@ -24,6 +24,7 @@ static const luaL_Reg lualibs[] = { {LUA_MATHLIBNAME, luaopen_math}, {LUA_DBLIBNAME, luaopen_debug}, {LUA_LOADLFSNAME, luaopen_lfs}, + {LUA_LOAD232NAME, luaopen_luars232}, {LUA_RNDLIBNAME, luaopen_random}, // by RDG2010 {NULL, NULL} }; diff --git a/src/game/singe/liolib.c b/src/game/singe/liolib.c index 8d5ecc74..708745df 100644 --- a/src/game/singe/liolib.c +++ b/src/game/singe/liolib.c @@ -203,20 +203,30 @@ static int g_iofile (lua_State *L, int f, const char *mode) { const char *filename = lua_tostring(L, 1); if (filename) { FILE **pf = newfile(L); - *pf = fopen(filename, mode); - if (*pf == NULL) { + if (get_zipath()) { + int len = strlen(filename); + char ramname[RETRO_MAXPATH] = {0}; + if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; + lua_rampath(filename, ramname, len); + *pf = fopen(ramname, mode); + if (*pf == NULL) fileerror(L, 1, ramname); + + } else { + + *pf = fopen(filename, mode); + if (*pf == NULL) { if (get_retropath()) { int len = strlen(filename) + RETRO_PAD; - char retroname[RETRO_MAXPATH]; + char retroname[RETRO_MAXPATH] = {0}; if (len > RETRO_MAXPATH) len = RETRO_MAXPATH; lua_retropath(filename, retroname, len); *pf = fopen(retroname, mode); if (*pf == NULL) fileerror(L, 1, retroname); } else fileerror(L, 1, filename); + } } - } else { tofile(L); /* check that it's a valid file handle */ diff --git a/src/game/singe/loslib.c b/src/game/singe/loslib.c index 31e026ed..fe43128c 100644 --- a/src/game/singe/loslib.c +++ b/src/game/singe/loslib.c @@ -20,7 +20,15 @@ #include "lauxlib.h" #include "lualib.h" -static int clocker = LUA_LO; +#ifndef _WIN32 +#include + +static double hires_time() { + struct timeval t; + gettimeofday(&t, NULL); + return t.tv_sec + t.tv_usec / 1000000.0; +} +#endif static int os_pushresult (lua_State *L, int i, const char *filename) { int en = errno; /* calls to Lua API may change this value */ @@ -36,7 +44,6 @@ static int os_pushresult (lua_State *L, int i, const char *filename) { } } - static int os_execute (lua_State *L) { lua_pushinteger(L, system(luaL_optstring(L, 1, NULL))); return 1; @@ -55,7 +62,6 @@ static int os_rename (lua_State *L) { return os_pushresult(L, rename(fromname, toname) == 0, fromname); } - static int os_tmpname (lua_State *L) { char buff[LUA_TMPNAMBUFSIZE]; int err; @@ -72,17 +78,15 @@ static int os_getenv (lua_State *L) { return 1; } - -static int os_clock (lua_State *L) { - lua_pushnumber(L, (((lua_Number)clock())/(lua_Number)CLOCKS_PER_SEC) * clocker); +static int os_clock(lua_State *L) { +#ifdef _WIN32 + lua_pushnumber(L, ((lua_Number)clock())/(lua_Number)CLOCKS_PER_SEC); +#else + lua_pushnumber(L, (lua_Number)hires_time()); +#endif return 1; } -void os_alter_clocker (unsigned char s) { - if (s == LUA_HI) clocker = LUA_HI; - else clocker = LUA_LO >> 1; -} - /* ** {====================================================== ** Time/Date operations diff --git a/src/game/singe/lualib.h b/src/game/singe/lualib.h index 093fafed..af5dcad1 100644 --- a/src/game/singe/lualib.h +++ b/src/game/singe/lualib.h @@ -42,6 +42,9 @@ LUALIB_API int (luaopen_package) (lua_State *L); #define LUA_LOADLFSNAME "lfs" LUALIB_API int (luaopen_lfs) (lua_State *L); +#define LUA_LOAD232NAME "rs232" +LUALIB_API int (luaopen_luars232) (lua_State *L); + // by RDG2010 #define LUA_RNDLIBNAME "random" LUALIB_API int (luaopen_random) (lua_State *L); diff --git a/src/game/singe/luars232.c b/src/game/singe/luars232.c new file mode 100644 index 00000000..89686cfb --- /dev/null +++ b/src/game/singe/luars232.c @@ -0,0 +1,472 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#include "lauxlib.h" +#include "lua.h" + +#include +#include + +#include "rs232.h" + +#define MODULE_TIMESTAMP __DATE__ " " __TIME__ +#define MODULE_NAMESPACE "luars232" +#define MODULE_VERSION "1.0.3" +#define MODULE_BUILD "$Id: luars232.c 15 2011-02-23 09:02:20Z sp $" +#define MODULE_COPYRIGHT "Copyright (c) 2011 Petr Stetiar , Gaben Ltd." + +static struct { + const char *name; + unsigned long value; +} luars232_ulong_consts[] = { + /* baudrates */ + { "RS232_BAUD_300", RS232_BAUD_300 }, + { "RS232_BAUD_2400", RS232_BAUD_2400 }, + { "RS232_BAUD_4800", RS232_BAUD_4800 }, + { "RS232_BAUD_9600", RS232_BAUD_9600 }, + { "RS232_BAUD_19200", RS232_BAUD_19200 }, + { "RS232_BAUD_38400", RS232_BAUD_38400 }, + { "RS232_BAUD_57600", RS232_BAUD_57600 }, + { "RS232_BAUD_115200", RS232_BAUD_115200 }, + { "RS232_BAUD_460800", RS232_BAUD_460800 }, + /* databits */ + { "RS232_DATA_5", RS232_DATA_5 }, + { "RS232_DATA_6", RS232_DATA_6 }, + { "RS232_DATA_7", RS232_DATA_7 }, + { "RS232_DATA_8", RS232_DATA_8 }, + /* stop bits */ + { "RS232_STOP_1", RS232_STOP_1 }, + { "RS232_STOP_2", RS232_STOP_2 }, + /* parity */ + { "RS232_PARITY_NONE", RS232_PARITY_NONE }, + { "RS232_PARITY_ODD", RS232_PARITY_ODD }, + { "RS232_PARITY_EVEN", RS232_PARITY_EVEN }, + /* flow */ + { "RS232_FLOW_OFF", RS232_FLOW_OFF }, + { "RS232_FLOW_HW", RS232_FLOW_HW }, + { "RS232_FLOW_XON_XOFF", RS232_FLOW_XON_XOFF }, + /* DTR and RTS */ + { "RS232_DTR_ON", RS232_DTR_ON }, + { "RS232_DTR_OFF", RS232_DTR_OFF }, + { "RS232_RTS_ON", RS232_RTS_ON }, + { "RS232_RTS_OFF", RS232_RTS_OFF }, + /* errors */ + { "RS232_ERR_NOERROR", RS232_ERR_NOERROR }, + { "RS232_ERR_UNKNOWN", RS232_ERR_UNKNOWN }, + { "RS232_ERR_OPEN", RS232_ERR_OPEN }, + { "RS232_ERR_CLOSE", RS232_ERR_CLOSE }, + { "RS232_ERR_FLUSH", RS232_ERR_FLUSH }, + { "RS232_ERR_CONFIG", RS232_ERR_CONFIG }, + { "RS232_ERR_READ", RS232_ERR_READ }, + { "RS232_ERR_WRITE", RS232_ERR_WRITE }, + { "RS232_ERR_SELECT", RS232_ERR_SELECT }, + { "RS232_ERR_TIMEOUT", RS232_ERR_TIMEOUT }, + { "RS232_ERR_IOCTL", RS232_ERR_IOCTL }, + { "RS232_ERR_PORT_CLOSED", RS232_ERR_PORT_CLOSED }, + { NULL, 0 } +}; + +#ifdef WIN32 +BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + return TRUE; +} +#endif + +/* + * rs232 = require("luars232") + * error, port = rs232.open(device) + * error, port = rs232.open("/dev/ttyUSB0") + */ +static int lua_port_open(lua_State *L) +{ + int ret = 0; + struct rs232_port_t *p = NULL; + struct rs232_port_t **ud = NULL; + const char *dev = luaL_checkstring(L, 1); + + p = rs232_init(); + if (p == NULL) { + lua_pushinteger(L, RS232_ERR_CONFIG); + lua_pushnil(L); + return 2; + } + + DBG("p=%p \n", (void *)p); + + rs232_set_device(p, dev); + ret = rs232_open(p); + if (ret > RS232_ERR_NOERROR) { + free(p->pt); + free(p); + lua_pushinteger(L, ret); + lua_pushnil(L); + return 2; + } + + lua_pushinteger(L, RS232_ERR_NOERROR); + ud = lua_newuserdata(L, sizeof(struct rs232_port_t *)); + *ud = p; + + luaL_getmetatable(L, MODULE_NAMESPACE); + lua_setmetatable(L, -2); + + return 2; +} + +/* + * error, data, read_len = port:read(max_read_len [[, timeout_ms], forced]) + * + * if forced > 0 then read() blocks until 'timeout_ms' or there's 'max_read_len' + * bytes available + */ +static int lua_port_read(lua_State *L) +{ + int ret = 0; + int argc = 0; + int forced = 0; + unsigned int timeout = 0; + unsigned int len = 0; + unsigned int bytes_read = 0; + unsigned char *data = NULL; + struct rs232_port_t *p = NULL; + + p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + lua_remove(L, 1); + + if (p == NULL || !rs232_port_open(p)) { + lua_pushinteger(L, RS232_ERR_PORT_CLOSED); + lua_pushnil(L); + lua_pushinteger(L, 0); + return 3; + } + + argc = lua_gettop(L); + switch (argc) { + case 1: + len = (unsigned int) luaL_checkinteger(L, 1); + data = (unsigned char*) malloc(len * sizeof(unsigned char *)); + memset(data, 0, len); + ret = rs232_read(p, data, len, &bytes_read); + break; + case 2: + case 3: + len = (unsigned int) luaL_checknumber(L, 1); + data = (unsigned char*) malloc(len * sizeof(unsigned char *)); + memset(data, 0, len); + timeout = (unsigned int) luaL_checknumber(L, 2); + forced = luaL_optint(L, 3, 0); + if (forced > 0) + ret = rs232_read_timeout_forced(p, data, len, &bytes_read, timeout); + else + ret = rs232_read_timeout(p, data, len, &bytes_read, timeout); + break; + default: + lua_pushinteger(L, RS232_ERR_UNKNOWN); + lua_pushnil(L); + lua_pushinteger(L, 0); + return 3; + } + + DBG("ret=%d hex='%s' bytes_read=%d\n", + ret, rs232_hex_dump(data, bytes_read), bytes_read); + + lua_pushinteger(L, ret); + if (bytes_read > 0) + lua_pushlstring(L, (char *) data, bytes_read); + else + lua_pushnil(L); + + if (data) + free(data); + + lua_pushinteger(L, bytes_read); + return 3; +} + +/* + * error, written_len = port:write(data [, timeout_ms]) + */ +static int lua_port_write(lua_State *L) +{ + int ret = 0; + int argc = 0; + unsigned int timeout = 0; + unsigned int wlen = 0; + size_t len = 0; + const char *data; + struct rs232_port_t *p = NULL; + + p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + lua_remove(L, 1); + + if (p == NULL || !rs232_port_open(p)) { + lua_pushinteger(L, RS232_ERR_PORT_CLOSED); + lua_pushinteger(L, 0); + return 2; + } + + argc = lua_gettop(L); + switch (argc) { + case 1: { + data = luaL_checklstring(L, 1, &len); + ret = rs232_write(p, (unsigned char*) data, (unsigned int) len, &wlen); + break; + } + case 2: + data = luaL_checklstring(L, 1, &len); + timeout = (unsigned int) luaL_checknumber(L, 2); + ret = rs232_write_timeout(p, (unsigned char*) data, (unsigned int) len, &wlen, timeout); + break; + default: + lua_pushinteger(L, RS232_ERR_CONFIG); + lua_pushinteger(L, 0); + return 2; + } + + lua_pushinteger(L, ret); + lua_pushinteger(L, wlen); + return 2; +} + +/* error = port:close() */ +static int lua_port_close(lua_State *L) +{ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + + if (p == NULL || !rs232_port_open(p)) { + lua_pushinteger(L, RS232_ERR_PORT_CLOSED); + return 1; + } + + lua_pushinteger(L, rs232_close(p)); + return 1; +} + +/* error = port:flush() */ +static int lua_port_flush(lua_State *L) +{ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + + if (p == NULL || !rs232_port_open(p)) { + lua_pushinteger(L, RS232_ERR_PORT_CLOSED); + return 1; + } + + lua_pushinteger(L, rs232_flush(p)); + return 1; +} + +/* __tostring metamethod */ +static int lua_port_tostring(lua_State *L) +{ + const char *ret; + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + + if (p == NULL) { + lua_pushnil(L); + return 1; + } + + ret = rs232_to_string(p); + if (ret == NULL) + lua_pushnil(L); + else + lua_pushstring(L, ret); + + return 1; +} + +static int lua_port_device(lua_State *L) +{ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + const char *ret = rs232_get_device(p); + if (ret == NULL) + lua_pushnil(L); + else + lua_pushstring(L, ret); + + return 1; +} + +static int lua_port_fd(lua_State *L) +{ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); + lua_pushinteger(L, rs232_fd(p)); + return 1; +} + +/* + * print(port:error_tostring(error)) + */ +static int lua_port_strerror(lua_State *L) +{ + const char *ret = rs232_strerror((unsigned int) luaL_checkinteger(L, 1)); + if (ret == NULL) + lua_pushnil(L); + else + lua_pushstring(L, ret); + + return 1; +} + +#define FN_SET_PORT(type) \ + static int lua_port_set_##type(lua_State *L) \ + { \ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); \ + lua_pushnumber(L, rs232_set_##type(p, (unsigned int) luaL_checknumber(L, 2))); \ + return 1; \ + } \ + +#define FN_GET_PORT(type) \ + static int lua_port_get_##type(lua_State *L) \ + { \ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); \ + lua_pushnumber(L, rs232_get_##type(p)); \ + return 1; \ + } + +#define FN_GET_PORT_STRING(type) \ + static int lua_port_get_str##type(lua_State *L) \ + { \ + struct rs232_port_t *p = *(struct rs232_port_t**) luaL_checkudata(L, 1, MODULE_NAMESPACE); \ + int param = (int) luaL_optinteger(L, 2, -1); \ + const char *ret = rs232_str##type(param == -1 ? rs232_get_##type(p) : (unsigned int) param); \ + if (ret == NULL) { \ + lua_pushnil(L); \ + } else { \ + lua_pushstring(L, ret); \ + } \ + return 1; \ + } + +FN_SET_PORT(baud) +FN_SET_PORT(data) +FN_SET_PORT(stop) +FN_SET_PORT(parity) +FN_SET_PORT(flow) +FN_SET_PORT(dtr) +FN_SET_PORT(rts) + +FN_GET_PORT(baud) +FN_GET_PORT(data) +FN_GET_PORT(stop) +FN_GET_PORT(parity) +FN_GET_PORT(flow) +FN_GET_PORT(dtr) +FN_GET_PORT(rts) + +FN_GET_PORT_STRING(baud) +FN_GET_PORT_STRING(data) +FN_GET_PORT_STRING(stop) +FN_GET_PORT_STRING(parity) +FN_GET_PORT_STRING(flow) +FN_GET_PORT_STRING(dtr) +FN_GET_PORT_STRING(rts) + +static luaL_reg port_methods[] = { + { "__tostring", lua_port_tostring }, + { "__gc", lua_port_close }, + { "read", lua_port_read }, + { "write", lua_port_write }, + { "close", lua_port_close }, + { "flush", lua_port_flush }, + { "device", lua_port_device }, + { "fd", lua_port_fd }, + /* baud */ + { "baud_rate", lua_port_get_baud }, + { "baud_rate_tostring", lua_port_get_strbaud }, + { "set_baud_rate", lua_port_set_baud }, + /* data */ + { "data_bits", lua_port_get_data }, + { "data_bits_tostring", lua_port_get_strdata }, + { "set_data_bits", lua_port_set_data }, + /* stop */ + { "stop_bits", lua_port_get_stop }, + { "stop_bits_tostring", lua_port_get_strstop }, + { "set_stop_bits", lua_port_set_stop }, + /* parity */ + { "parity", lua_port_get_parity }, + { "parity_tostring", lua_port_get_strparity }, + { "set_parity", lua_port_set_parity }, + /* flow */ + { "flow_control", lua_port_get_flow }, + { "flow_control_tostring", lua_port_get_strflow }, + { "set_flow_control", lua_port_set_flow }, + /* dtr */ + { "dtr", lua_port_get_dtr }, + { "dtr_tostring", lua_port_get_strdtr }, + { "set_dtr", lua_port_set_dtr }, + /* rts */ + { "rts", lua_port_get_rts }, + { "rts_tostring", lua_port_get_strrts }, + { "set_rts", lua_port_set_rts }, + { NULL, NULL } +}; + +static luaL_reg port_functions[] = { + { "open", lua_port_open }, + { "error_tostring", lua_port_strerror }, + { NULL, NULL } +}; + +static void create_metatables(lua_State *L, const char *name, const luaL_reg *methods) +{ + luaL_newmetatable(L, name); + lua_pushvalue(L, -1); + lua_setfield(L, -2, "__index"); + luaL_register(L, NULL, methods); +} + +RS232_LIB int luaopen_luars232(lua_State *L); +RS232_LIB int luaopen_luars232(lua_State *L) +{ + int i; + create_metatables(L, MODULE_NAMESPACE, port_methods); + luaL_register(L, MODULE_NAMESPACE, port_functions); + + for (i = 0; luars232_ulong_consts[i].name != NULL; i++) { + lua_pushstring(L, luars232_ulong_consts[i].name); + lua_pushnumber(L, luars232_ulong_consts[i].value); + lua_settable(L, -3); + } + + lua_pushstring(L, MODULE_VERSION); + lua_setfield(L, -2, "_VERSION"); + + lua_pushstring(L, MODULE_BUILD); + lua_setfield(L, -2, "_BUILD"); + + lua_pushstring(L, MODULE_TIMESTAMP); + lua_setfield(L, -2, "_TIMESTAMP"); + + lua_pushstring(L, MODULE_COPYRIGHT); + lua_setfield(L, -2, "_COPYRIGHT"); + + DBG("[*] luaopen_luars232(Version: '%s' Build: '%s' TimeStamp: '%s')\n", + MODULE_VERSION, MODULE_BUILD, MODULE_TIMESTAMP); + + return 0; +} diff --git a/src/game/singe/luretro.c b/src/game/singe/luretro.c index 176eb3c4..9c110dc3 100644 --- a/src/game/singe/luretro.c +++ b/src/game/singe/luretro.c @@ -33,10 +33,13 @@ enum { }; static unsigned char g_retropath = 0; +static unsigned char g_zipath = 0; unsigned char get_retropath() { return g_retropath; } +unsigned char get_zipath() { return g_zipath; } void lua_set_retropath(unsigned char value) { g_retropath = value; } +void lua_set_zipath(unsigned char value) { g_zipath = value; } unsigned char inPath(const char* src, char* path) { @@ -86,3 +89,24 @@ void lua_retropath(const char *src, char *dst, int len) } *dst = '\0'; } + +void lua_rampath(const char *src, char *dst, int len) +{ + unsigned char r = 0, fin = 0; + + for (int i = 0; i < (len); src++, i++) { + if (fin != PATH_END) { + if (*src == '\0') { + fin = PATH_END; + } + if (r == 0) { + memcpy(dst, "ram/", 4); + dst += 4; + r++; + } + *dst = *src; + dst++; + } + } + *dst = '\0'; +} diff --git a/src/game/singe/luretro.h b/src/game/singe/luretro.h index f3ca5b42..d623f2c7 100644 --- a/src/game/singe/luretro.h +++ b/src/game/singe/luretro.h @@ -26,17 +26,16 @@ #ifndef luretro_h #define luretro_h -#define LUA_LO 4 -#define LUA_HI 6 #define RETRO_PAD 12 #define RETRO_MAXPATH 128 unsigned char get_retropath(); - -void (os_alter_clocker)(unsigned char value); +unsigned char get_zipath(); void lua_set_retropath(unsigned char value); +void lua_set_zipath(unsigned char value); void lua_retropath(const char *src, char *dst, int len); +void lua_rampath(const char *src, char *dst, int len); #endif diff --git a/src/game/singe/rs232.c b/src/game/singe/rs232.c new file mode 100644 index 00000000..0d44b39a --- /dev/null +++ b/src/game/singe/rs232.c @@ -0,0 +1,324 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#include +#include +#include +#include + +#include "rs232.h" + +static const char * +rs232_baud[] = { + "50", + "75", + "110", + "134", + "150", + "200", + "300", + "600", + "1200", + "1800", + "2400", + "4800", + "9600", + "19200", + "38400", + "57600", + "115200", + "460800", + "921600", +}; + +static const char * +rs232_data[] = { + "5", + "6", + "7", + "8", +}; + +static const char * +rs232_parity[] = { + "none", + "odd", + "even", +}; + +static const char * +rs232_stop[] = { + "1", + "2", +}; + +static const char * +rs232_flow[] = { + "off", + "hardware", + "xon/xoff", +}; + +static const char * +rs232_dtr[] = { + "off", + "on", +}; + +static const char * +rs232_rts[] = { + "off", + "on", +}; + +static const char * +rs232_error[] = { + "no error", + "unknown error", + "open error", + "close error", + "flush error", + "get/set settings error", + "read error", + "write error", + "select error", + "timeout error", + "ioctl error", + "port closed error", +}; + +#ifdef RS232_DEBUG +const char * +rs232_hex_dump(const void *data, unsigned int len) +{ + static char string[1024] = {0}; + unsigned char *d = (unsigned char *) data; + unsigned int i; + + for (i = 0; len--; i += 3) { + if (i >= sizeof(string) - 4) + break; + snprintf(string+i, 4, "%02x ", *d++); + } + + string[i] = '\0'; + return string; +} + +const char * +rs232_ascii_dump(const void *data, unsigned int len) +{ + static char string[1024] = {0}; + unsigned char *d = (unsigned char *) data; + unsigned int i; + unsigned char c; + + for (i = 0; len--; i++) { + if (i >= sizeof(string) - 2) + break; + c = *d++; + snprintf(string+i, 2, "%c", isprint(c) ? c : '.'); + } + + string[i] = '\0'; + return string; +} +#endif + +RS232_LIB const char * +rs232_strerror(unsigned int error) +{ + DBG("error=%d\n", error); + + if (error >= RS232_ERR_MAX) + return NULL; + + return rs232_error[error]; +} + +RS232_LIB const char * +rs232_strbaud(unsigned int baud) +{ + DBG("baud=%d\n", baud); + + if (baud >= RS232_BAUD_MAX) + return NULL; + + return rs232_baud[baud]; +} + +RS232_LIB const char * +rs232_strdata(unsigned int data) +{ + DBG("data=%d\n", data); + + if (data >= RS232_DATA_MAX) + return NULL; + + return rs232_data[data]; +} + +RS232_LIB const char * +rs232_strparity(unsigned int parity) +{ + DBG("parity=%d\n", parity); + + if (parity >= RS232_PARITY_MAX) + return NULL; + + return rs232_parity[parity]; +} + +RS232_LIB const char * +rs232_strstop(unsigned int stop) +{ + DBG("stop=%d\n", stop); + + if (stop >= RS232_STOP_MAX) + return NULL; + + return rs232_stop[stop]; +} + +RS232_LIB const char * +rs232_strflow(unsigned int flow) +{ + DBG("flow=%d\n", flow); + + if (flow >= RS232_FLOW_MAX) + return NULL; + + return rs232_flow[flow]; +} + +RS232_LIB const char * +rs232_strdtr(unsigned int dtr) +{ + DBG("dtr=%d\n", dtr); + + if (dtr >= RS232_DTR_MAX) + return NULL; + + return rs232_dtr[dtr]; +} + +RS232_LIB const char * +rs232_strrts(unsigned int rts) +{ + DBG("rts=%d\n", rts); + + if (rts >= RS232_RTS_MAX) + return NULL; + + return rs232_rts[rts]; +} + +RS232_LIB const char * +rs232_to_string(struct rs232_port_t *p) +{ + static char str[RS232_STRLEN+1]; + + DBG("p=%p\n", (void *)p); + + if (p == NULL) + return NULL; + + snprintf(str, RS232_STRLEN, "device: %s, baud: %s, data bits: %s," + " parity: %s, stop bits: %s," + " flow control: %s", + p->dev, + rs232_strbaud(p->baud), + rs232_strdata(p->data), + rs232_strparity(p->parity), + rs232_strstop(p->stop), + rs232_strflow(p->flow)); + + return str; +} + +RS232_LIB const char * +rs232_get_device(struct rs232_port_t *p) +{ + DBG("p=%p device: %s\n", (void *)p, p->dev); + return p->dev; +} + +RS232_LIB unsigned int +rs232_get_baud(struct rs232_port_t *p) +{ + DBG("p=%p baud: %d\n", (void *)p, p->baud); + return p->baud; +} + +RS232_LIB unsigned int +rs232_get_stop(struct rs232_port_t *p) +{ + DBG("p=%p baud: %d\n", (void *)p, p->stop); + return p->stop; +} + +RS232_LIB unsigned int +rs232_get_data(struct rs232_port_t *p) +{ + DBG("p=%p data: %d\n", (void *)p, p->data); + return p->data; + +} + +RS232_LIB unsigned int +rs232_get_parity(struct rs232_port_t *p) +{ + DBG("p=%p parity: %d\n", (void *)p, p->parity); + return p->parity; +} + +RS232_LIB unsigned int +rs232_get_flow(struct rs232_port_t *p) +{ + DBG("p=%p flow: %d\n", (void *)p, p->flow); + return p->flow; +} + +RS232_LIB unsigned int +rs232_port_open(struct rs232_port_t *p) +{ + DBG("p=%p p->status=%d\n", (void *)p, p->status); + return p->status; +} + +RS232_LIB unsigned int +rs232_get_dtr(struct rs232_port_t *p) +{ + DBG("p=%p dtr: %d\n", (void *)p, p->dtr); + return p->dtr; +} + +RS232_LIB unsigned int +rs232_get_rts(struct rs232_port_t *p) +{ + DBG("p=%p rts: %d\n", (void *)p, p->rts); + return p->rts; +} diff --git a/src/game/singe/rs232.h b/src/game/singe/rs232.h new file mode 100644 index 00000000..156ed84e --- /dev/null +++ b/src/game/singe/rs232.h @@ -0,0 +1,236 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#ifndef __LIBRS232_H__ +#define __LIBRS232_H__ + +#include + +#define RS232_STRLEN 512 +#define RS232_STRLEN_DEVICE 256 + +#ifdef __linux__ +#define RS232_PORT_POSIX "/dev/ttyS0" +#else +#define RS232_PORT_POSIX "/dev/cua00" +#endif /* __linux__ */ + +#define RS232_PORT_WIN32 "COM1" + +#if defined(WIN32) || defined(UNDER_CE) || defined(_MSC_VER) + #include "rs232_windows.h" + #ifdef _MSC_VER + #pragma warning(disable:4996) + #define snprintf _snprintf + #endif +#else + #include "rs232_posix.h" +#endif + +/*Ensure destination string is zero terminated*/ +#define strncpyz(dest, src, size) strncpy(dest, src, size); dest[size-1]='\0' + +#ifdef RS232_DEBUG +const char* rs232_hex_dump(const void *data, unsigned int len); +const char* rs232_ascii_dump(const void *data, unsigned int len); + + #if defined(WIN32) || defined(UNDER_CE) + #include + #define DBG(x, ...) \ + { \ + SYSTEMTIME t; \ + GetLocalTime(&t); \ + fprintf(stderr, "[%02d:%02d:%02d.%03d] %s(%d):%s: " x, t.wHour, t.wMinute, \ + t.wSecond, t.wMilliseconds, __FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__); \ + } + #else + #define DBG(x, ...) \ + { \ + time_t now = time(NULL); \ + struct tm* t = localtime(&now); \ + fprintf(stderr, "[%02d:%02d:%02d] %s(%d):%s: " x, t->tm_hour, t->tm_min, \ + t->tm_sec, __FILE__, __LINE__, __FUNCTION__, ## __VA_ARGS__); \ + } + #endif /* #if defined(WIN32) || defined(UNDER_CE) */ +#else + #define DBG(x, ...) + #define rs232_hex_dump(x, y) + #define rs232_ascii_dump(x, y) +#endif /* RS232_DEBUG */ + +enum rs232_baud_e { + RS232_BAUD_50, + RS232_BAUD_75, + RS232_BAUD_110, + RS232_BAUD_134, + RS232_BAUD_150, + RS232_BAUD_200, + RS232_BAUD_300, + RS232_BAUD_600, + RS232_BAUD_1200, + RS232_BAUD_1800, + RS232_BAUD_2400, + RS232_BAUD_4800, + RS232_BAUD_9600, + RS232_BAUD_19200, + RS232_BAUD_38400, + RS232_BAUD_57600, + RS232_BAUD_115200, + RS232_BAUD_460800, + RS232_BAUD_921600, + RS232_BAUD_MAX +}; + +enum rs232_data_e { + RS232_DATA_5, + RS232_DATA_6, + RS232_DATA_7, + RS232_DATA_8, + RS232_DATA_MAX +}; + +enum rs232_parity_e { + RS232_PARITY_NONE, + RS232_PARITY_ODD, + RS232_PARITY_EVEN, + RS232_PARITY_MAX +}; + +enum rs232_stop_e { + RS232_STOP_1, + RS232_STOP_2, + RS232_STOP_MAX +}; + +enum rs232_flow_e { + RS232_FLOW_OFF, + RS232_FLOW_HW, + RS232_FLOW_XON_XOFF, + RS232_FLOW_MAX +}; + +enum rs232_status_e { + RS232_PORT_CLOSED, + RS232_PORT_OPEN, +}; + +enum rs232_dtr_e { + RS232_DTR_OFF, + RS232_DTR_ON, + RS232_DTR_MAX +}; + +enum rs232_rts_e { + RS232_RTS_OFF, + RS232_RTS_ON, + RS232_RTS_MAX +}; + +struct rs232_port_t { + char dev[RS232_STRLEN_DEVICE+1]; + void *pt; /* platform specific stuff */ + enum rs232_baud_e baud; + enum rs232_data_e data; + enum rs232_stop_e stop; + enum rs232_flow_e flow; + enum rs232_parity_e parity; + enum rs232_status_e status; + enum rs232_dtr_e dtr; + enum rs232_rts_e rts; +}; + +enum rs232_error_e { + RS232_ERR_NOERROR, + RS232_ERR_UNKNOWN, + RS232_ERR_OPEN, + RS232_ERR_CLOSE, + RS232_ERR_FLUSH, + RS232_ERR_CONFIG, + RS232_ERR_READ, + RS232_ERR_WRITE, + RS232_ERR_SELECT, + RS232_ERR_TIMEOUT, + RS232_ERR_IOCTL, + RS232_ERR_PORT_CLOSED, + RS232_ERR_BREAK, + RS232_ERR_FRAME, + RS232_ERR_PARITY, + RS232_ERR_RXOVERFLOW, + RS232_ERR_OVERRUN, + RS232_ERR_MAX +}; + +#if (defined(WIN32) || defined(UNDER_CE)) && !defined(RS232_STATIC) + #ifdef RS232_EXPORT + #define RS232_LIB __declspec(dllexport) + #else + #define RS232_LIB __declspec(dllimport) + #endif +#else + #define RS232_LIB +#endif + +RS232_LIB struct rs232_port_t * rs232_init(void); +RS232_LIB void rs232_end(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_open(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_port_open(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_close(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_flush(struct rs232_port_t *p); +RS232_LIB void rs232_set_device(struct rs232_port_t *p, const char *device); +RS232_LIB unsigned int rs232_set_baud(struct rs232_port_t *p, enum rs232_baud_e baud); +RS232_LIB unsigned int rs232_set_stop(struct rs232_port_t *p, enum rs232_stop_e stop); +RS232_LIB unsigned int rs232_set_data(struct rs232_port_t *p, enum rs232_data_e data); +RS232_LIB unsigned int rs232_set_parity(struct rs232_port_t *p, enum rs232_parity_e parity); +RS232_LIB unsigned int rs232_set_flow(struct rs232_port_t *p, enum rs232_flow_e flow); +RS232_LIB unsigned int rs232_set_dtr(struct rs232_port_t *p, enum rs232_dtr_e state); +RS232_LIB unsigned int rs232_set_rts(struct rs232_port_t *p, enum rs232_rts_e state); +RS232_LIB const char * rs232_get_device(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_baud(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_stop(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_data(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_parity(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_flow(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_dtr(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_get_rts(struct rs232_port_t *p); +RS232_LIB unsigned int rs232_read(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len); +RS232_LIB unsigned int rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len, unsigned int timeout); +RS232_LIB unsigned int rs232_read_timeout_forced(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len, unsigned int timeout); +RS232_LIB unsigned int rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, unsigned int *write_len); +RS232_LIB unsigned int rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, unsigned int *write_len, unsigned int timeout); +RS232_LIB unsigned int rs232_in_queue(struct rs232_port_t *p, unsigned int *in_bytes); +RS232_LIB void rs232_in_queue_clear(struct rs232_port_t *p); +RS232_LIB const char * rs232_to_string(struct rs232_port_t *p); +RS232_LIB const char * rs232_strerror(unsigned int error); +RS232_LIB const char * rs232_strbaud(unsigned int baud); +RS232_LIB const char * rs232_strdata(unsigned int data); +RS232_LIB const char * rs232_strparity(unsigned int parity); +RS232_LIB const char * rs232_strstop(unsigned int stop); +RS232_LIB const char * rs232_strflow(unsigned int flow); +RS232_LIB const char * rs232_strdtr(unsigned int dtr); +RS232_LIB const char * rs232_strrts(unsigned int rts); +RS232_LIB unsigned int rs232_fd(struct rs232_port_t *p); + +#endif /* __LIBRS232_H__ */ diff --git a/src/game/singe/rs232_posix.c b/src/game/singe/rs232_posix.c new file mode 100644 index 00000000..5f5b90f8 --- /dev/null +++ b/src/game/singe/rs232_posix.c @@ -0,0 +1,863 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "rs232.h" + +struct rs232_port_t * +rs232_init(void) +{ + struct rs232_port_t *p = NULL; + p = (struct rs232_port_t *) malloc(sizeof(struct rs232_port_t)); + if (p == NULL) + return NULL; + + p->pt = (struct rs232_posix_t *) malloc(sizeof(struct rs232_posix_t)); + if (p->pt == NULL) + return NULL; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + memset(p->pt, 0, sizeof(struct rs232_posix_t)); + memset(p->dev, 0, RS232_STRLEN_DEVICE+1); + strncpyz(p->dev, RS232_PORT_POSIX, RS232_STRLEN_DEVICE); + + p->baud = RS232_BAUD_115200; + p->data = RS232_DATA_8; + p->parity = RS232_PARITY_NONE; + p->stop = RS232_STOP_1; + p->flow = RS232_FLOW_OFF; + p->status = RS232_PORT_CLOSED; + p->dtr = RS232_DTR_OFF; + p->rts = RS232_RTS_OFF; + + return p; +} + +void +rs232_end(struct rs232_port_t *p) +{ + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) { + free(p->pt); + free(p); + return; + } + + rs232_flush(p); + + if (tcsetattr(ux->fd, TCSANOW, &ux->oldterm) < 0) { + DBG("tcsetattr() %d %s\n", errno, strerror(errno)) + return; + } + + rs232_close(p); + free(p->pt); + free(p); +} + +unsigned int +rs232_in_queue(struct rs232_port_t *p, unsigned int *in_bytes) +{ + fd_set set; + int ret; + int b; + struct timeval tv; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + FD_ZERO(&set); + FD_SET(ux->fd, &set); + /* don't work reliable with 0 */ + tv.tv_usec = 1; + tv.tv_sec = 0; + + ret = select(ux->fd+1, &set, NULL, NULL, &tv); + if (ret < 0 || ret > 1) { + DBG("%s\n", "RS232_ERR_SELECT"); + return RS232_ERR_SELECT; + } + + ret = ioctl(ux->fd, FIONREAD, &b); + if (ret == -1) { + *in_bytes = 0; + DBG("%s\n", "RS232_ERR_IOCTL"); + return RS232_ERR_IOCTL; + } + + *in_bytes = b; + DBG("in_bytes=%d\n", b); + + return RS232_ERR_NOERROR; +} + +/* some USB<->RS232 converters buffer a lot, so this function tries to discard + this buffer - useful mainly after rs232_open() */ +void +rs232_in_queue_clear(struct rs232_port_t *p) +{ + fd_set set; + unsigned int ret; + unsigned int blen; + unsigned char *buf = NULL; + struct timeval tv; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return; + + rs232_in_queue(p, &blen); + if (blen > 0) { + buf = (unsigned char*) malloc(blen * sizeof(unsigned char*)+1); + if (buf == NULL) + return; + + FD_ZERO(&set); + FD_SET(ux->fd, &set); + tv.tv_usec = 1; + tv.tv_sec = 0; + + ret = select(ux->fd+1, &set, NULL, NULL, &tv); + DBG("select=%d\n", ret); + if (ret <= 0 || ret > 1) { + free(buf); + return; + } + + ret = read(ux->fd, buf, blen); + DBG("read=%d\n", ret); + free(buf); + } +} + +unsigned int +rs232_read(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, + unsigned int *read_len) +{ + int r; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p buf_len=%d\n", (void *)p, p->pt, buf_len); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + r = read(ux->fd, buf, buf_len); + if (r == -1) { + *read_len = 0; + DBG("errno: %d strerror: %s %s\n", + errno, strerror(errno), "RS232_ERR_READ"); + + return RS232_ERR_READ; + } + + *read_len = r; + DBG("read_len=%d hex='%s' ascii='%s'\n", r, rs232_hex_dump(buf, r), + rs232_ascii_dump(buf, r)); + + return RS232_ERR_NOERROR; +} + +static int +duration(struct timeval *t1, struct timeval *t2) +{ + return (t2->tv_sec-t1->tv_sec)*1000 + (t2->tv_usec - t1->tv_usec)/1000; +} + +/* this function waits either for timeout or buf_len bytes, + whatever happens first and doesn't return earlier */ +unsigned int +rs232_read_timeout_forced(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + int b; + int ret; + int reti; + fd_set set; + int r; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + struct timeval tv; + struct timeval t1; + struct timeval t2; + + DBG("p=%p p->pt=%p buf_len=%d timeout=%d\n", (void *)p, p->pt, buf_len, + timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + FD_ZERO(&set); + FD_SET(ux->fd, &set); + tv.tv_sec = (timeout * 1000) / 1000000; + tv.tv_usec = (timeout * 1000) % 1000000; + + *read_len = 0; + gettimeofday(&t1, NULL); + + while (1) { + ret = select(ux->fd+1, &set, NULL, NULL, &tv); + gettimeofday(&t2, NULL); + + if (ret == 0) { + DBG("%s\n", "select timeout"); + break; + } + + if (ret < 0 || ret > 1) { + DBG("%s\n", "select error"); + break; + } + + if (duration(&t1, &t2) >= (int) timeout) { + DBG("%s\n", "timeout"); + break; + } + + reti = ioctl(ux->fd, FIONREAD, &b); + if (reti == -1) { + DBG("%s\n", "ioctl error"); + break; + } + + if ((unsigned int) b >= buf_len) { + DBG("fionread=%d\n", b); + break; + } + } + + switch (ret) { + case 0: + DBG("%s\n", "RS232_ERR_TIMEOUT"); + return RS232_ERR_TIMEOUT; + case 1: + r = read(ux->fd, buf, buf_len); + if (r == -1) { + DBG("errno: %d strerror: %s %s\n", + errno, strerror(errno), "RS232_ERR_READ"); + + return RS232_ERR_READ; + } + + DBG("read_len=%d hex='%s' ascii='%s'\n", r, + rs232_hex_dump(buf, r), + rs232_ascii_dump(buf, r)); + *read_len = r; + break; + default: + DBG("%s\n", "RS232_ERR_SELECT"); + return RS232_ERR_SELECT; + } + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + int ret; + fd_set set; + int r; + struct timeval tv; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p buf_len=%d timeout=%d\n", (void *)p, p->pt, + buf_len, timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + FD_ZERO(&set); + FD_SET(ux->fd, &set); + tv.tv_sec = (timeout * 1000) / 1000000; + tv.tv_usec = (timeout * 1000) % 1000000; + *read_len = 0; + + ret = select(ux->fd+1, &set, NULL, NULL, &tv); + switch (ret) { + case 0: + DBG("%s\n", "RS232_ERR_TIMEOUT"); + return RS232_ERR_TIMEOUT; + case 1: + r = read(ux->fd, buf, buf_len); + if (r == -1) { + DBG("errno: %d strerror: %s %s\n", + errno, strerror(errno), "RS232_ERR_READ"); + return RS232_ERR_READ; + } + + DBG("read_len=%d hex='%s' ascii='%s'\n", r, + rs232_hex_dump(buf, r), + rs232_ascii_dump(buf, r)); + *read_len = r; + break; + default: + DBG("%s\n", "RS232_ERR_SELECT"); + return RS232_ERR_SELECT; + } + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, + unsigned int *write_len) +{ + int w; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p hex='%s' ascii='%s' buf_len=%d\n", + (void *)p, p->pt, rs232_hex_dump(buf, buf_len), + rs232_ascii_dump(buf, buf_len), buf_len); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + w = write(ux->fd, buf, buf_len); + if (w == -1) { + DBG("errno: %d strerror: %s %s\n", + errno, strerror(errno), "RS232_ERR_WRITE"); + + *write_len = 0; + return RS232_ERR_WRITE; + } + + *write_len = w; + DBG("write_len=%d hex='%s' ascii='%s'\n", w, rs232_hex_dump(buf, w), + rs232_ascii_dump(buf, w)); + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf, + unsigned int buf_len, unsigned int *write_len, + unsigned int timeout) +{ + int ret; + fd_set set; + int w; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + struct timeval tv; + + DBG("p=%p p->pt=%p timeout=%d\n", (void *)p, p->pt, timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + FD_ZERO(&set); + FD_SET(ux->fd, &set); + tv.tv_sec = (timeout * 1000) / 1000000; + tv.tv_usec = (timeout * 1000) % 1000000; + *write_len = 0; + + ret = select(ux->fd+1, NULL, &set, NULL, &tv); + switch (ret) { + case 0: + DBG("%s\n", "RS232_ERR_TIMEOUT"); + return RS232_ERR_TIMEOUT; + case 1: + w = write(ux->fd, buf, buf_len); + if (w == -1) { + DBG("errno: %d strerror: %s %s\n", + errno, strerror(errno), "RS232_ERR_WRITE"); + + return RS232_ERR_WRITE; + } + + *write_len = w; + DBG("write_len=%d hex='%s' ascii='%s'\n", w, + rs232_hex_dump(buf, w), + rs232_ascii_dump(buf, w)); + break; + default: + DBG("%s\n", "RS232_ERR_SELECT"); + return RS232_ERR_SELECT; + } + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_open(struct rs232_port_t *p) +{ + int flags; + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + ux->fd = open(p->dev, O_RDWR | O_NOCTTY | O_NDELAY); + if (ux->fd < 0) { + DBG("open() %d %s\n", errno, strerror(errno)) + return RS232_ERR_OPEN; + } + + /* + * On OSX (and maybe on more systems), we need to open() the port with + * O_NDELAY, because otherwise it would block forever waiting for DCD + * signal, so here we restore back to blocking operations. + */ + flags = fcntl(ux->fd, F_GETFL); + flags &= ~O_NDELAY; + fcntl(ux->fd, F_SETFL, flags); + + if (tcflush(ux->fd, TCIOFLUSH) < 0) { + DBG("tcflush() %d %s\n", errno, strerror(errno)) + close(ux->fd); + ux->fd = 0; + return RS232_ERR_CONFIG; + } + + GET_PORT_STATE(ux->fd, &term) + GET_PORT_STATE(ux->fd, &ux->oldterm) + + term.c_cflag |= (CREAD | CLOCAL); + term.c_iflag = IGNPAR; + term.c_oflag = 0; + term.c_lflag = 0; + term.c_cc[VINTR] = _POSIX_VDISABLE; + term.c_cc[VQUIT] = _POSIX_VDISABLE; + term.c_cc[VSTART] = _POSIX_VDISABLE; + term.c_cc[VSTOP] = _POSIX_VDISABLE; + term.c_cc[VSUSP] = _POSIX_VDISABLE; + term.c_cc[VEOF] = _POSIX_VDISABLE; + term.c_cc[VEOL] = _POSIX_VDISABLE; + term.c_cc[VERASE] = _POSIX_VDISABLE; + term.c_cc[VKILL] = _POSIX_VDISABLE; + + SET_PORT_STATE(ux->fd, &term) + + rs232_set_baud(p, p->baud); + rs232_set_data(p, p->data); + rs232_set_parity(p, p->parity); + rs232_set_stop(p, p->stop); + rs232_set_flow(p, p->flow); + p->status = RS232_PORT_OPEN; + + return RS232_ERR_NOERROR; +} + +void +rs232_set_device(struct rs232_port_t *p, const char *device) +{ + DBG("p=%p old=%s new=%s\n", (void *)p, p->dev, device); + strncpyz(p->dev, device, RS232_STRLEN_DEVICE); + return; +} + +unsigned int +rs232_set_baud(struct rs232_port_t *p, enum rs232_baud_e baud) +{ + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p baud=%d (%s bauds)\n", + (void *)p, p->pt, baud, rs232_strbaud(baud)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(ux->fd, &term) + + switch (baud) { + case RS232_BAUD_50: + cfsetispeed(&term, B50); + cfsetospeed(&term, B50); + break; + case RS232_BAUD_75: + cfsetispeed(&term, B75); + cfsetospeed(&term, B75); + break; + case RS232_BAUD_110: + cfsetispeed(&term, B110); + cfsetospeed(&term, B110); + break; + case RS232_BAUD_134: + cfsetispeed(&term, B134); + cfsetospeed(&term, B134); + break; + case RS232_BAUD_150: + cfsetispeed(&term, B150); + cfsetospeed(&term, B150); + break; + case RS232_BAUD_200: + cfsetispeed(&term, B200); + cfsetospeed(&term, B200); + break; + case RS232_BAUD_300: + cfsetispeed(&term, B300); + cfsetospeed(&term, B300); + break; + case RS232_BAUD_600: + cfsetispeed(&term, B600); + cfsetospeed(&term, B600); + break; + case RS232_BAUD_1200: + cfsetispeed(&term, B1200); + cfsetospeed(&term, B1200); + break; + case RS232_BAUD_1800: + cfsetispeed(&term, B1800); + cfsetospeed(&term, B1800); + break; + case RS232_BAUD_2400: + cfsetispeed(&term, B2400); + cfsetospeed(&term, B2400); + break; + case RS232_BAUD_4800: + cfsetispeed(&term, B4800); + cfsetospeed(&term, B4800); + break; + case RS232_BAUD_9600: + cfsetispeed(&term, B9600); + cfsetospeed(&term, B9600); + break; + case RS232_BAUD_19200: + cfsetispeed(&term, B19200); + cfsetospeed(&term, B19200); + break; + case RS232_BAUD_38400: + cfsetispeed(&term, B38400); + cfsetospeed(&term, B38400); + break; + case RS232_BAUD_57600: + cfsetispeed(&term, B57600); + cfsetospeed(&term, B57600); + break; + case RS232_BAUD_115200: + cfsetispeed(&term, B115200); + cfsetospeed(&term, B115200); + break; + case RS232_BAUD_460800: + cfsetispeed(&term, B460800); + cfsetospeed(&term, B460800); + break; + case RS232_BAUD_921600: + cfsetispeed(&term, B921600); + cfsetospeed(&term, B921600); + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(ux->fd, &term) + p->baud = baud; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_dtr(struct rs232_port_t *p, enum rs232_dtr_e state) +{ + int ret; + int set; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p dtr=%d (dtr control %s)\n", + (void *)p, p->pt, state, rs232_strdtr(state)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = ioctl(ux->fd, TIOCMGET, &set); + if (ret == -1) { + DBG("%s\n", "TIOCMGET RS232_ERR_IOCTL"); + return RS232_ERR_IOCTL; + } + + switch (state) { + case RS232_DTR_OFF: + set &= ~TIOCM_DTR; + break; + case RS232_DTR_ON: + set |= TIOCM_DTR; + break; + default: + return RS232_ERR_UNKNOWN; + } + + ret = ioctl(ux->fd, TIOCMSET, &set); + if (ret == -1) { + DBG("%s\n", "TIOCMSET RS232_ERR_IOCTL"); + return RS232_ERR_IOCTL; + } + + p->dtr = state; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_rts(struct rs232_port_t *p, enum rs232_rts_e state) +{ + int ret; + int set; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p rts=%d (rts control %s)\n", + (void *)p, p->pt, state, rs232_strrts(state)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = ioctl(ux->fd, TIOCMGET, &set); + if (ret == -1) { + DBG("%s\n", "TIOCMGET RS232_ERR_IOCTL"); + return RS232_ERR_IOCTL; + } + + switch (state) { + case RS232_RTS_OFF: + set &= ~TIOCM_RTS; + break; + case RS232_RTS_ON: + set |= TIOCM_RTS; + break; + default: + return RS232_ERR_UNKNOWN; + } + + ret = ioctl(ux->fd, TIOCMSET, &set); + if (ret == -1) { + DBG("%s\n", "TIOCMSET RS232_ERR_IOCTL"); + return RS232_ERR_IOCTL; + } + + p->rts = state; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_parity(struct rs232_port_t *p, enum rs232_parity_e parity) +{ + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p parity=%d (parity %s)\n", + (void *)p, p->pt, parity, rs232_strparity(parity)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(ux->fd, &term) + + switch (parity) { + case RS232_PARITY_NONE: + term.c_cflag &= ~PARENB; + break; + case RS232_PARITY_ODD: + term.c_cflag |= (PARENB | PARODD); + break; + case RS232_PARITY_EVEN: + term.c_cflag &= ~PARODD; + term.c_cflag |= PARENB; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(ux->fd, &term) + p->parity = parity; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_stop(struct rs232_port_t *p, enum rs232_stop_e stop) +{ + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p stop=%d (%s stop bits)\n", + (void *)p, p->pt, stop, rs232_strstop(stop)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(ux->fd, &term) + term.c_cflag &= ~CSTOPB; + + switch (stop) { + case RS232_STOP_1: + break; + case RS232_STOP_2: + term.c_cflag |= CSTOPB; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(ux->fd, &term) + p->stop = stop; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_data(struct rs232_port_t *p, enum rs232_data_e data) +{ + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p data=%d (%s data bits)\n", + (void *)p, p->pt, data, rs232_strdata(data)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(ux->fd, &term) + term.c_cflag &= ~CSIZE; + + switch (data) { + case RS232_DATA_5: + term.c_cflag |= CS5; + break; + case RS232_DATA_6: + term.c_cflag |= CS6; + break; + case RS232_DATA_7: + term.c_cflag |= CS7; + break; + case RS232_DATA_8: + term.c_cflag |= CS8; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(ux->fd, &term) + p->data = data; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_set_flow(struct rs232_port_t *p, enum rs232_flow_e flow) +{ + struct termios term; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p flow=%d (flow control %s)\n", + (void *)p, p->pt, flow, rs232_strflow(flow)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(ux->fd, &term) + + switch (flow) { + case RS232_FLOW_OFF: + term.c_cflag &= ~CRTSCTS; + term.c_iflag &= ~(IXON | IXOFF | IXANY); + break; + case RS232_FLOW_HW: + term.c_cflag |= CRTSCTS; + term.c_iflag &= ~(IXON | IXOFF | IXANY); + break; + case RS232_FLOW_XON_XOFF: + term.c_cflag &= ~CRTSCTS; + term.c_iflag |= (IXON | IXOFF | IXANY); + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(ux->fd, &term) + p->flow = flow; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_flush(struct rs232_port_t *p) +{ + int ret; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = tcflush(ux->fd, TCIOFLUSH); + if (ret == -1) + return RS232_ERR_FLUSH; + + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_close(struct rs232_port_t *p) +{ + int ret; + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = close(ux->fd); + if (ret == -1) + return RS232_ERR_CLOSE; + + p->status = RS232_PORT_CLOSED; + return RS232_ERR_NOERROR; +} + +unsigned int +rs232_fd(struct rs232_port_t *p) +{ + struct rs232_posix_t *ux = (struct rs232_posix_t *)p->pt; + + DBG("p=%p p->pt=%p ux->fd=%d\n", (void *)p, p->pt, ux->fd); + + return (unsigned int) ux->fd; +} diff --git a/src/game/singe/rs232_posix.h b/src/game/singe/rs232_posix.h new file mode 100644 index 00000000..824f7f86 --- /dev/null +++ b/src/game/singe/rs232_posix.h @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#ifndef __LIBRS232_POSIX_H__ +#define __LIBRS232_POSIX_H__ + +#include + +#ifndef B460800 +#define B460800 460800 +#endif +#ifndef B921600 +#define B921600 921600 +#endif + +struct rs232_posix_t { + int fd; + struct termios oldterm; +}; + +#define GET_PORT_STATE(fd, state) \ + if (tcgetattr(fd, state) < 0) { \ + DBG("tcgetattr() %d %s\n", errno, strerror(errno)) \ + return RS232_ERR_CONFIG; \ + } + +#define SET_PORT_STATE(fd, state) \ + if (tcsetattr(fd, TCSANOW, state) < 0) { \ + DBG("tcsetattr() %d %s\n", errno, strerror(errno)) \ + return RS232_ERR_CONFIG; \ + } \ + +#endif /* __LIBRS232_POSIX_H__ */ diff --git a/src/game/singe/rs232_windows.c b/src/game/singe/rs232_windows.c new file mode 100644 index 00000000..94a0b027 --- /dev/null +++ b/src/game/singe/rs232_windows.c @@ -0,0 +1,1215 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#include +#include +#include +#include +#include + +#ifndef UNDER_CE +#include +#endif + +#include "rs232.h" + +typedef DWORD monotonic_time_t; +typedef DWORD monotonic_diff_t; + +static monotonic_time_t GetMonotonicTime(){ + return GetTickCount(); +} + +static monotonic_diff_t GetMonotonicDelta(monotonic_time_t StartTime, monotonic_time_t EndTime){ + if(StartTime > EndTime) + return (MAXDWORD - StartTime) + EndTime; + return EndTime - StartTime; +} + +#define READ_EVENTS (EV_RXCHAR | EV_ERR | EV_BREAK) +#define READ_LATENTENCY 500 +#define R_BUFFER_SIZE 1024 +#define W_BUFFER_SIZE 1024 + +#define USE_OVERLAPPED + +static wchar_t * +a2w(const char *astr) +{ + size_t len = 0; + wchar_t *ret = NULL; + + if (astr == NULL) + return NULL; + + len = strlen(astr); + if (len > 0) { + ret = (wchar_t*)malloc((len*2)+1 * sizeof(wchar_t*)); + memset(ret, 0, (len*2)); + MultiByteToWideChar(CP_ACP, 0, astr, -1, ret, (int)len); + ret[len] = '\0'; + } else + ret = NULL; + + return ret; +} + +#ifdef RS232_DEBUG +static char * last_error(void) +{ + DWORD err = 0; + DWORD ret = 0; + char errbuf[MAX_PATH+1] = {0}; + static char retbuf[MAX_PATH+1] = {0}; + + err = GetLastError(); + ret = FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, err, 0, errbuf, MAX_PATH, NULL); + if (ret != 0) { + /* CRLF fun */ + errbuf[ret-2] = 0; + snprintf(retbuf, MAX_PATH, "LastError: %s (%ld)", errbuf, ret); + } + else + snprintf(retbuf, MAX_PATH, "LastError: %ld (FormatMessageA failed)", ret); + + return retbuf; +} +#endif + +RS232_LIB struct rs232_port_t * +rs232_init(void) +{ + struct rs232_port_t *p = NULL; + struct rs232_windows_t *wx = NULL; + p = (struct rs232_port_t *) malloc(sizeof(struct rs232_port_t)); + if (p == NULL) + return NULL; + + p->pt = (struct rs232_windows_t *) malloc(sizeof(struct rs232_windows_t)); + if (p->pt == NULL) { + free(p); + return NULL; + } + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + memset(p->dev, 0, RS232_STRLEN_DEVICE+1); + strncpyz(p->dev, RS232_PORT_WIN32, RS232_STRLEN_DEVICE); + + p->baud = RS232_BAUD_115200; + p->data = RS232_DATA_8; + p->parity = RS232_PARITY_NONE; + p->stop = RS232_STOP_1; + p->flow = RS232_FLOW_OFF; + p->status = RS232_PORT_CLOSED; + p->dtr = RS232_DTR_OFF; + p->rts = RS232_RTS_OFF; + + wx = (struct rs232_windows_t *) p->pt; + wx->r_timeout = READ_LATENTENCY; + wx->w_timeout = READ_LATENTENCY; + wx->r_buffer = R_BUFFER_SIZE; + wx->w_buffer = W_BUFFER_SIZE; + + return p; +} + +static unsigned int +port_buffers(struct rs232_port_t *p, unsigned int rb, unsigned int wb) +{ + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p rb=%d wb=%d\n", (void *)p, p->pt, rb, wb); + + if (!SetupComm(wx->fd, rb, wb)) { + DBG("SetupComm() %s\n", last_error()); + return RS232_ERR_UNKNOWN; + } + + wx->r_buffer = rb; + wx->w_buffer = wb; + + return RS232_ERR_NOERROR; +} + +static unsigned int +port_timeout(struct rs232_port_t *p, unsigned int rt, unsigned int wt) +{ + struct rs232_windows_t *wx = p->pt; + COMMTIMEOUTS t; + + GET_PORT_TIMEOUTS(wx->fd, &t); + + t.ReadIntervalTimeout = 0; + t.ReadTotalTimeoutMultiplier = 0; + t.ReadTotalTimeoutConstant = rt; + t.WriteTotalTimeoutMultiplier = 0; + t.WriteTotalTimeoutConstant = wt; + + SET_PORT_TIMEOUTS(wx->fd, &t); + + wx->w_timeout = wt; + wx->r_timeout = rt; + + return RS232_ERR_NOERROR; +} + +RS232_LIB void +rs232_end(struct rs232_port_t *p) +{ + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) { + free(p->pt); + free(p); + return; + } + + rs232_flush(p); + + if (!SetCommState(wx->fd, &wx->old_dcb)) { + DBG("SetCommState() %s\n", last_error()); + return; + } + + if (!SetCommTimeouts(wx->fd, &wx->old_tm)) { + DBG("SetCommTimeouts() %s\n", last_error()); + return; + } + + rs232_close(p); + free(p->pt); + free(p); +} + +RS232_LIB unsigned int +rs232_in_queue(struct rs232_port_t *p, unsigned int *in_bytes) +{ + COMSTAT cs; + unsigned long errmask = 0; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + if (!ClearCommError(wx->fd, &errmask, &cs)) { + DBG("ClearCommError() %s\n", last_error()); + return RS232_ERR_IOCTL; + } + + *in_bytes = cs.cbInQue; + DBG("in_bytes=%d\n", cs.cbInQue); + + return RS232_ERR_NOERROR; +} + +/* some USB<->RS232 converters buffer a lot, so this function tries to discard + this buffer - useful mainly after rs232_open() */ +RS232_LIB void +rs232_in_queue_clear(struct rs232_port_t *p) +{ + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return; + + if (!PurgeComm(wx->fd, PURGE_RXABORT | PURGE_RXCLEAR)) { + DBG("PurgeComm() %s\n", last_error()); + return; + } + + return; +} + +//{ Non overlapped IO + +static unsigned int +rs232_read_impl(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, + unsigned int *read_len) +{ + DWORD r = 0; + struct rs232_windows_t *wx = p->pt; + + if (!ReadFile(wx->fd, buf, buf_len, &r, NULL)) { + *read_len = 0; + DBG("ReadFile() %s\n", last_error()); + return RS232_ERR_READ; + } + + *read_len = r; + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_read_timeout_impl(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + DWORD r = 0; + struct rs232_windows_t *wx = p->pt; + unsigned int rt = wx->r_timeout; + + *read_len = 0; + + if (port_timeout(p, timeout, wx->w_timeout)) + return RS232_ERR_UNKNOWN; + + if (!ReadFile(wx->fd, buf, buf_len, &r, NULL)) { + *read_len = 0; + DBG("ReadFile() %s\n", last_error()); + return RS232_ERR_READ; + } + + if (port_timeout(p, rt, wx->w_timeout)) + return RS232_ERR_UNKNOWN; + + *read_len = r; + + /* TODO - This is lame, since we rely on the fact, that if we read 0 bytes, + * that the read probably timeouted. So we should rather measure the reading + * interval or rework it using overlapped I/O */ + return *read_len == 0 ? RS232_ERR_TIMEOUT : RS232_ERR_NOERROR; +} + +/* this function waits either for timeout or buf_len bytes, + whatever happens first and doesn't return earlier */ +static unsigned int +rs232_read_timeout_forced_impl(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + monotonic_time_t started = GetMonotonicTime(); + + *read_len = 0; + while(*read_len < buf_len){ + monotonic_diff_t elapsed = GetMonotonicDelta(started, GetMonotonicTime()); + unsigned int ret, readed = 0; + if(elapsed >= timeout){ + return RS232_ERR_TIMEOUT; + } + + ret = rs232_read_timeout_impl(p, &buf[*read_len], buf_len - *read_len, &readed, timeout - elapsed); + if(ret == RS232_ERR_NOERROR){ + *read_len += readed; + } + else if(ret != RS232_ERR_TIMEOUT){ + return ret; + } + } + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_write_impl(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, + unsigned int *write_len) +{ + DWORD w = 0; + struct rs232_windows_t *wx = p->pt; + + if (!WriteFile(wx->fd, buf, buf_len, &w, NULL)) { + *write_len = 0; + DBG("WriteFile() %s\n", last_error()); + return RS232_ERR_WRITE; + } + + if (buf_len != w) + DBG("WriteFile() %s\n", last_error()); + + *write_len = w; + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_write_timeout_impl(struct rs232_port_t *p, const unsigned char *buf, + unsigned int buf_len, unsigned int *write_len, + unsigned int timeout) +{ + DWORD w = 0; + struct rs232_windows_t *wx = p->pt; + unsigned int wt = wx->w_timeout; + + if (port_timeout(p, wx->r_timeout, timeout)) + return RS232_ERR_UNKNOWN; + + if (!WriteFile(wx->fd, buf, buf_len, &w, NULL)) { + *write_len = 0; + DBG("WriteFile() %s\n", last_error()); + return RS232_ERR_WRITE; + } + + if (port_timeout(p, wx->r_timeout, wt)) + return RS232_ERR_UNKNOWN; + + *write_len = w; + + return RS232_ERR_NOERROR; +} + +//} + +//{ Overlapped IO + +static unsigned int +poll_ovl(struct rs232_port_t *p, unsigned int timeout, DWORD events, DWORD *mask){ + struct rs232_windows_t *wx = p->pt; + DWORD ret; + monotonic_time_t started = GetMonotonicTime(); + + if(!SetCommMask(wx->fd, events)) + return RS232_ERR_IOCTL; + + *mask = 0; + + while(1){ + monotonic_diff_t elapsed = GetMonotonicDelta(started, GetMonotonicTime()); + if(elapsed >= timeout) + return RS232_ERR_TIMEOUT; + + if(!wx->wait_progress){ + wx->wait_mask = 0; + if (WaitCommEvent(wx->fd, &wx->wait_mask, &wx->oWait)) + goto readed; + + if (GetLastError() != ERROR_IO_PENDING) + return RS232_ERR_IOCTL; + } + + wx->wait_progress = 1; + + ret = WaitForSingleObject(wx->oWait.hEvent, timeout - elapsed); + if(ret != WAIT_OBJECT_0) + return RS232_ERR_TIMEOUT; + + if(!GetOverlappedResult(wx->fd, &wx->oWait, &ret, FALSE)) + return RS232_ERR_IOCTL; + +readed: + + wx->wait_progress = 0; + + if(wx->wait_mask) + break; + } + + *mask = wx->wait_mask; + return RS232_ERR_NOERROR; +} + +static unsigned int +read_n_ovl(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, + DWORD *read_len, DWORD *ermask +) +{ + /* read avaliable data without waiting */ + struct rs232_windows_t *wx = p->pt; + OVERLAPPED ovl = {0}; + COMSTAT cs = {0}; + DWORD readed, avaliable; + + *read_len = 0; + + if (!ClearCommError(wx->fd, ermask, &cs)) + return RS232_ERR_IOCTL; + + avaliable = cs.cbInQue > buf_len ? buf_len : cs.cbInQue; + if (avaliable) { + if (!ReadFile(wx->fd, buf, avaliable, &readed, &ovl)) { + if (GetLastError() != ERROR_IO_PENDING) + return RS232_ERR_READ; + + if(!GetOverlappedResult(wx->fd, &ovl, &readed, TRUE)) + return RS232_ERR_READ; + } + *read_len = readed; + } + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_read_ovl(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout, unsigned int lat, + DWORD events, unsigned int *evmask +) +{ + monotonic_time_t started = GetMonotonicTime(); + unsigned char *ptr = buf; + + *read_len = 0; + + while (1) { + DWORD readed, error_mask, event_mask; + unsigned int ret; + monotonic_diff_t elapsed = GetMonotonicDelta(started, GetMonotonicTime()); + + if (elapsed > timeout) + return *read_len ? RS232_ERR_NOERROR : RS232_ERR_TIMEOUT; + + ret = read_n_ovl(p, ptr, buf_len - *read_len, &readed, &error_mask); + + if (error_mask) { + if (error_mask & CE_BREAK) + ret = RS232_ERR_BREAK; + + if (error_mask & CE_RXOVER) + ret = RS232_ERR_RXOVERFLOW; + + if (error_mask & CE_OVERRUN) + ret = RS232_ERR_OVERRUN; + + if (error_mask & CE_FRAME) + ret = RS232_ERR_FRAME; + + if (error_mask & CE_RXPARITY) + ret = RS232_ERR_PARITY; + } + + if (ret != RS232_ERR_NOERROR) + return ret; + + if(readed){/* reduce timeout to max latentency*/ + if((timeout - elapsed) > lat) + timeout = elapsed + lat; + } + + if(!readed){ + ret = poll_ovl(p, timeout - elapsed, events, &event_mask); + + if(evmask) *evmask = event_mask; + + if(ret != RS232_ERR_NOERROR) + return *read_len ? RS232_ERR_NOERROR : RS232_ERR_TIMEOUT; + + //! @todo check event_mask (e.g. (event_mask & EV_BREAK) || (event_mask & EV_ERR)) + + continue; + } + + ptr += readed; + *read_len += readed; + + assert(*read_len <= buf_len); + + if(*read_len == buf_len) + break; + } + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_read_ovl_impl(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, + unsigned int *read_len) +{ + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + return rs232_read_ovl(p, buf, buf_len, read_len, INFINITE, READ_LATENTENCY, READ_EVENTS, NULL); +} + +/* this function waits either for timeout or buf_len bytes, + whatever happens first and doesn't return earlier */ +static unsigned int +rs232_read_timeout_forced_ovl_impl(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + return rs232_read_ovl(p, buf, buf_len, read_len, timeout, timeout, READ_EVENTS, NULL); +} + +static unsigned int +rs232_read_timeout_ovl_impl(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + return rs232_read_ovl(p, buf, buf_len, read_len, timeout, READ_LATENTENCY, READ_EVENTS, NULL); +} + +static unsigned int +rs232_write_ovl(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, + unsigned int *write_len) +{ + OVERLAPPED oWrite = {0}; + DWORD w = 0; + struct rs232_windows_t *wx = p->pt; + + *write_len = 0; + + if(!WriteFile(wx->fd, buf, buf_len, &w, &oWrite)){ + DWORD ret; + if(GetLastError() != ERROR_IO_PENDING){ + DBG("WriteFile() %s\n", last_error()); + return RS232_ERR_WRITE; + } + if(!GetOverlappedResult(wx->fd, &oWrite, &ret, TRUE)){ + DBG("OverlappedResult() %s\n", last_error()); + // wtf? If we get error how cancel current write operation? + return RS232_ERR_WRITE; + } + w = ret; + } + + *write_len = w; + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_write_ovl_impl(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, + unsigned int *write_len) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d\n", (void *)p, p->pt, buf_len); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = rs232_write_ovl(p, buf, buf_len, write_len); + if (ret != RS232_ERR_NOERROR) { + return ret; + } + + if (buf_len != *write_len) + DBG("WriteFile() %s\n", last_error()); + + DBG("write_len=%d hex='%s' ascii='%s'\n", *write_len, rs232_hex_dump(buf, w), + rs232_ascii_dump(buf, w)); + + return RS232_ERR_NOERROR; +} + +static unsigned int +rs232_write_timeout_ovl_impl(struct rs232_port_t *p, const unsigned char *buf, + unsigned int buf_len, unsigned int *write_len, + unsigned int timeout) +{ + struct rs232_windows_t *wx = p->pt; + unsigned int wt = wx->w_timeout; + unsigned int ret; + + if (port_timeout(p, wx->r_timeout, timeout)) + return RS232_ERR_UNKNOWN; + + ret = rs232_write_ovl(p, buf, buf_len, write_len); + if (ret != RS232_ERR_NOERROR) + return ret; + + if (port_timeout(p, wx->r_timeout, wt)) + return RS232_ERR_UNKNOWN; + + return RS232_ERR_NOERROR; +} + +//} + +//{ Public API IP + +RS232_LIB unsigned int +rs232_read(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, + unsigned int *read_len) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d\n", (void *)p, p->pt, buf_len); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + +#ifdef USE_OVERLAPPED + ret = rs232_read_ovl_impl(p, buf, buf_len, read_len); +#else + ret = rs232_read_impl(p, buf, buf_len, read_len); +#endif + + DBG("read_len=%d hex='%s' ascii='%s'\n", r, rs232_hex_dump(buf, *read_len), + rs232_ascii_dump(buf, *read_len)); + + return ret; +} + +/* this function waits either for timeout or buf_len bytes, + whatever happens first and doesn't return earlier */ +RS232_LIB unsigned int +rs232_read_timeout_forced(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d timeout:%d\n", (void *)p, p->pt, buf_len, timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + +#ifdef USE_OVERLAPPED + ret = rs232_read_timeout_forced_ovl_impl(p, buf, buf_len, read_len, timeout); +#else + ret = rs232_read_timeout_forced_impl(p, buf, buf_len, read_len, timeout); +#endif + + DBG("read_len=%d hex='%s' ascii='%s'\n", r, rs232_hex_dump(buf, *read_len), + rs232_ascii_dump(buf, *read_len)); + + return ret; +} + +RS232_LIB unsigned int +rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf, + unsigned int buf_len, unsigned int *read_len, + unsigned int timeout) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d timeout:%d\n", (void *)p, p->pt, buf_len, timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + +#ifdef USE_OVERLAPPED + ret = rs232_read_timeout_ovl_impl(p, buf, buf_len, read_len, timeout); +#else + ret = rs232_read_timeout_impl(p, buf, buf_len, read_len, timeout); +#endif + + DBG("read_len=%d hex='%s' ascii='%s'\n", r, rs232_hex_dump(buf, *read_len), + rs232_ascii_dump(buf, *read_len)); + + return ret; +} + +RS232_LIB unsigned int +rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, + unsigned int *write_len) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d\n", (void *)p, p->pt, buf_len); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + +#ifdef USE_OVERLAPPED + ret = rs232_write_ovl_impl(p, buf, buf_len, write_len); +#else + ret = rs232_write_impl(p, buf, buf_len, write_len); +#endif + + DBG("write_len=%d hex='%s' ascii='%s'\n", w, rs232_hex_dump(buf, *write_len), + rs232_ascii_dump(buf, *write_len)); + + return ret; +} + +RS232_LIB unsigned int +rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf, + unsigned int buf_len, unsigned int *write_len, + unsigned int timeout) +{ + unsigned int ret; + + DBG("p=%p p->pt=%p buf_len:%d timeout: %d\n", (void *)p, p->pt, buf_len, timeout); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + +#ifdef USE_OVERLAPPED + ret = rs232_write_timeout_ovl_impl(p, buf, buf_len, write_len, timeout); +#else + ret = rs232_write_timeout_impl(p, buf, buf_len, write_len, timeout); +#endif + + DBG("write_len=%d hex='%s' ascii='%s'\n", w, rs232_hex_dump(buf, *write_len), + rs232_ascii_dump(buf, *write_len)); + + return ret; +} + +//} + +static char * +fix_device_name(char *device, char *ret) +{ + char *s = device; + /* meh, Windows CE is special and can't handle URN path, just COM1: format */ + + if((s[0] == '\\')&&(s[1] == '\\')&&(s[2] == '.')&&(s[3] == '\\')){ +#ifdef UNDER_CE + /* remove URN prefix */ + snprintf(ret, RS232_STRLEN_DEVICE, "%s", s + 4); + return ret; +#else + return s; +#endif + } + +#ifdef UNDER_CE + return s; +#else + snprintf(ret, RS232_STRLEN_DEVICE, "\\\\.\\%s", s); + return ret; +#endif +} + +RS232_LIB unsigned int +rs232_open(struct rs232_port_t *p) +{ + char tmp[RS232_STRLEN_DEVICE+1] = {0}; + wchar_t *wname = a2w(fix_device_name(p->dev, tmp)); + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p name='%s' fix='%s'\n", + (void *)p, p->pt, p->dev, fix_device_name(p->dev, tmp)); + + if (wname == NULL) + return RS232_ERR_UNKNOWN; + + wx->fd = CreateFileW(wname, GENERIC_READ | GENERIC_WRITE, + 0, NULL, OPEN_EXISTING, +#ifdef USE_OVERLAPPED + FILE_FLAG_OVERLAPPED, +#else + 0, +#endif + NULL); + + if (wname) + free(wname); + + if (wx->fd == INVALID_HANDLE_VALUE) { + DBG("CreateFile() %s\n", last_error()); + return RS232_ERR_OPEN; + } + +#ifdef USE_OVERLAPPED + memset(&wx->oWait, 0, sizeof(wx->oWait)); + wx->oWait.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL); + if(wx->oWait.hEvent == NULL){ + CloseHandle(wx->fd); + wx->fd = INVALID_HANDLE_VALUE; + return RS232_ERR_OPEN; + } + wx->wait_progress = 0; +#endif + + p->status = RS232_PORT_OPEN; + rs232_flush(p); + + GET_PORT_STATE(wx->fd, &wx->old_dcb); + GET_PORT_TIMEOUTS(wx->fd, &wx->old_tm); + + port_timeout(p, wx->r_timeout, wx->w_timeout); + port_buffers(p, wx->r_buffer, wx->w_buffer); + + rs232_set_baud(p, p->baud); + rs232_set_data(p, p->data); + rs232_set_parity(p, p->parity); + rs232_set_stop(p, p->stop); + rs232_set_flow(p, p->flow); + + return RS232_ERR_NOERROR; +} + +RS232_LIB void +rs232_set_device(struct rs232_port_t *p, const char *device) +{ + DBG("p=%p old=%s new=%s\n", (void *)p, p->dev, device); + strncpyz(p->dev, device, RS232_STRLEN_DEVICE); + + return; +} + +RS232_LIB unsigned int +rs232_set_baud(struct rs232_port_t *p, enum rs232_baud_e baud) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p baud=%d (%s bauds)\n", + (void *)p, p->pt, baud, rs232_strbaud(baud)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (baud) { + case RS232_BAUD_50: + pdcb.BaudRate = CBR_50; + break; + case RS232_BAUD_75: + pdcb.BaudRate = CBR_75; + break; + case RS232_BAUD_110: + pdcb.BaudRate = CBR_110; + break; + case RS232_BAUD_134: + pdcb.BaudRate = CBR_134; + break; + case RS232_BAUD_150: + pdcb.BaudRate = CBR_150; + break; + case RS232_BAUD_200: + pdcb.BaudRate = CBR_200; + break; + case RS232_BAUD_300: + pdcb.BaudRate = CBR_300; + break; + case RS232_BAUD_600: + pdcb.BaudRate = CBR_600; + break; + case RS232_BAUD_1200: + pdcb.BaudRate = CBR_1200; + break; + case RS232_BAUD_1800: + pdcb.BaudRate = CBR_1800; + break; + case RS232_BAUD_2400: + pdcb.BaudRate = CBR_2400; + break; + case RS232_BAUD_4800: + pdcb.BaudRate = CBR_4800; + break; + case RS232_BAUD_9600: + pdcb.BaudRate = CBR_9600; + break; + case RS232_BAUD_19200: + pdcb.BaudRate = CBR_19200; + break; + case RS232_BAUD_38400: + pdcb.BaudRate = CBR_38400; + break; + case RS232_BAUD_57600: + pdcb.BaudRate = CBR_57600; + break; + case RS232_BAUD_115200: + pdcb.BaudRate = CBR_115200; + break; + case RS232_BAUD_460800: + pdcb.BaudRate = CBR_460800; + break; + case RS232_BAUD_921600: + pdcb.BaudRate = CBR_921600; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->baud = baud; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_dtr(struct rs232_port_t *p, enum rs232_dtr_e state) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p dtr=%d (dtr control %s)\n", + (void *)p, p->pt, state, rs232_strdtr(state)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (state) { + case RS232_DTR_OFF: + pdcb.fDtrControl = DTR_CONTROL_DISABLE; + break; + case RS232_DTR_ON: + pdcb.fDtrControl = DTR_CONTROL_ENABLE; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->dtr = state; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_rts(struct rs232_port_t *p, enum rs232_rts_e state) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p rts=%d (rts control %s)\n", + (void *)p, p->pt, state, rs232_strrts(state)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (state) { + case RS232_RTS_OFF: + pdcb.fRtsControl = RTS_CONTROL_DISABLE; + break; + case RS232_RTS_ON: + pdcb.fRtsControl = RTS_CONTROL_ENABLE; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->rts = state; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_parity(struct rs232_port_t *p, enum rs232_parity_e parity) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p parity=%d (parity %s)\n", + (void *)p, p->pt, parity, rs232_strparity(parity)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (parity) { + case RS232_PARITY_NONE: + pdcb.Parity = NOPARITY; + break; + case RS232_PARITY_ODD: + pdcb.Parity = ODDPARITY; + break; + case RS232_PARITY_EVEN: + pdcb.Parity = EVENPARITY; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->parity = parity; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_stop(struct rs232_port_t *p, enum rs232_stop_e stop) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p stop=%d (%s stop bits)\n", + (void *)p, p->pt, stop, rs232_strstop(stop)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (stop) { + case RS232_STOP_1: + pdcb.StopBits = ONESTOPBIT; + break; + case RS232_STOP_2: + pdcb.StopBits = TWOSTOPBITS; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->stop = stop; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_data(struct rs232_port_t *p, enum rs232_data_e data) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p data=%d (%s data bits)\n", + (void *)p, p->pt, data, rs232_strdata(data)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (data) { + case RS232_DATA_5: + pdcb.ByteSize = 5; + break; + case RS232_DATA_6: + pdcb.ByteSize = 6; + break; + case RS232_DATA_7: + pdcb.ByteSize = 7; + break; + case RS232_DATA_8: + pdcb.ByteSize = 8; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + p->data = data; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_set_flow(struct rs232_port_t *p, enum rs232_flow_e flow) +{ + DCB pdcb; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p flow=%d (flow control %s)\n", + (void *)p, p->pt, flow, rs232_strflow(flow)); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + GET_PORT_STATE(wx->fd, &pdcb); + + switch (flow) { + case RS232_FLOW_OFF: + pdcb.fOutxCtsFlow = FALSE; + pdcb.fRtsControl = RTS_CONTROL_DISABLE; + pdcb.fInX = FALSE; + pdcb.fOutX = FALSE; + break; + case RS232_FLOW_HW: + pdcb.fOutxCtsFlow = TRUE; + pdcb.fRtsControl = RTS_CONTROL_HANDSHAKE; + pdcb.fInX = FALSE; + pdcb.fOutX = FALSE; + break; + case RS232_FLOW_XON_XOFF: + pdcb.fOutxCtsFlow = FALSE; + pdcb.fRtsControl = RTS_CONTROL_DISABLE; + pdcb.fInX = TRUE; + pdcb.fOutX = TRUE; + break; + default: + return RS232_ERR_UNKNOWN; + } + + SET_PORT_STATE(wx->fd, &pdcb); + + p->flow = flow; + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_flush(struct rs232_port_t *p) +{ + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + if (!FlushFileBuffers(wx->fd)) { + DBG("FlushFileBuffers() %s\n", last_error()); + return RS232_ERR_FLUSH; + } + + if (!PurgeComm(wx->fd, PURGE_TXABORT | PURGE_RXABORT | + PURGE_TXCLEAR | PURGE_RXCLEAR)) { + DBG("PurgeComm() %s\n", last_error()); + return RS232_ERR_FLUSH; + } + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_close(struct rs232_port_t *p) +{ + int ret; + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p\n", (void *)p, p->pt); + + if (!rs232_port_open(p)) + return RS232_ERR_PORT_CLOSED; + + ret = CloseHandle(wx->fd); + if (ret == 0) { + DBG("CloseHandle() %s\n", last_error()); + return RS232_ERR_CLOSE; + } + +#ifdef USE_OVERLAPPED + ret = CloseHandle(wx->oWait.hEvent); + if (ret == 0) { + DBG("CloseHandle() %s\n", last_error()); + return RS232_ERR_CLOSE; + } + + wx->wait_progress = 0; +#endif + + return RS232_ERR_NOERROR; +} + +RS232_LIB unsigned int +rs232_fd(struct rs232_port_t *p) +{ + struct rs232_windows_t *wx = p->pt; + + DBG("p=%p p->pt=%p wx->fd=%d\n", (void *)p, p->pt, wx->fd); + + return (unsigned int)(*(int*)wx->fd); +} diff --git a/src/game/singe/rs232_windows.h b/src/game/singe/rs232_windows.h new file mode 100644 index 00000000..748c0b0c --- /dev/null +++ b/src/game/singe/rs232_windows.h @@ -0,0 +1,103 @@ +/* + * Copyright (c) 2011 Petr Stetiar , Gaben Ltd. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#ifndef __LIBRS232_WINDOWS_H__ +#define __LIBRS232_WINDOWS_H__ + +#include + +#ifndef CBR_50 +#define CBR_50 50 +#endif + +#ifndef CBR_75 +#define CBR_75 75 +#endif + +#ifndef CBR_134 +#define CBR_134 134 +#endif + +#ifndef CBR_150 +#define CBR_150 150 +#endif + +#ifndef CBR_200 +#define CBR_200 200 +#endif + +#ifndef CBR_1800 +#define CBR_1800 1800 +#endif + +#ifndef CBR_460800 +#define CBR_460800 460800 +#endif + +#ifndef CBR_921600 +#define CBR_921600 921600 +#endif + +struct rs232_windows_t { + HANDLE fd; + COMMTIMEOUTS old_tm; + DCB old_dcb; + unsigned int r_timeout; + unsigned int w_timeout; + unsigned int r_buffer; + unsigned int w_buffer; + OVERLAPPED oWait; + unsigned char wait_progress; + DWORD wait_mask; +}; + +#define GET_PORT_TIMEOUTS(fd, t) \ + memset(t, 0, sizeof(COMMTIMEOUTS)); \ + if (!GetCommTimeouts(fd, t)) { \ + DBG("GetCommTimeouts() %s\n", last_error()); \ + return RS232_ERR_UNKNOWN; \ + } + +#define SET_PORT_TIMEOUTS(fd, t) \ + if (!SetCommTimeouts(fd, t)) { \ + DBG("SetCommTimeouts() %s\n", last_error()); \ + return RS232_ERR_UNKNOWN; \ + } + +#define GET_PORT_STATE(fd, pdcb) \ + memset(pdcb, 0, sizeof(DCB)); \ + if (!GetCommState(fd, pdcb)) { \ + DBG("GetCommState() %s\n", last_error()); \ + return RS232_ERR_UNKNOWN; \ + } + +#define SET_PORT_STATE(fd, pdcb) \ + if (!SetCommState(fd, pdcb)) { \ + DBG("SetCommState() %s\n", last_error()); \ + return RS232_ERR_UNKNOWN; \ + } + +#endif /* __LIBRS232_WINDOWS_H__ */ diff --git a/src/game/singe/singe_interface.h b/src/game/singe/singe_interface.h index 0a3f57cb..6bab3573 100644 --- a/src/game/singe/singe_interface.h +++ b/src/game/singe/singe_interface.h @@ -76,6 +76,7 @@ struct singe_in_info uint8_t (*cfm_get_overlaysize)(void *); void (*cfm_set_overlaysize)(void *, uint8_t); void (*cfm_set_custom_overlay)(void *, uint16_t, uint16_t); + void (*cfm_set_gamepad_rumble)(void *, uint8_t, uint8_t); void (*cfm_bezel_enable)(void *, bool); void (*cfm_bezel_type)(void *, uint8_t); @@ -126,10 +127,12 @@ struct singe_out_info void (*sep_shutdown)(void); void (*sep_startup)(const char *script); void (*sep_set_retropath)(void); - void (*sep_alter_lua_clock)(bool); + void (*sep_keyboard_set_state)(int key, bool state); + void (*sep_controller_set_axis)(uint8_t axis, int16_t value); void (*sep_mute_vldp_init)(void); void (*sep_no_crosshair)(void); void (*sep_upgrade_overlay)(void); + void (*sep_enable_trace)(void); //////////////////////////////////////////////////////////// }; diff --git a/src/game/singe/singeproxy.cpp b/src/game/singe/singeproxy.cpp index 5dfa4455..83823b07 100644 --- a/src/game/singe/singeproxy.cpp +++ b/src/game/singe/singeproxy.cpp @@ -1,7 +1,7 @@ /* * singeproxy.cpp * - * Copyright (C) 2006 Scott C. Duensing + * Copyright (C) 2006 Scott C. Duensing - 2024 DirtBagXon * * This file is part of HYPSEUS, a laserdisc arcade game emulator * @@ -25,12 +25,19 @@ #include "../../video/video.h" #include "../../sound/sound.h" +#include "../../io/zippp.h" +#include "../../io/homedir.h" +#include "../../io/mpo_fileio.h" +#include "SDL2_GFX/SDL2_rotozoom.h" +#include #include #include #include +#include using namespace std; +using namespace libzippp; //////////////////////////////////////////////////////////////////////////////// @@ -38,9 +45,38 @@ using namespace std; typedef struct g_soundType { SDL_AudioSpec audioSpec; Uint32 length; - Uint8 *buffer; + Uint8 *buffer; + bool load; } g_soundT; +typedef struct g_spriteType { + double angle = 0.0f; + double scaleX = 0.0f; + double scaleY = 0.0f; + int frames = 0; + int fwidth = 0; + bool gfx = false; + bool smooth = false; + bool rekey = false; + SDL_Surface *store; + SDL_Surface *frame; + SDL_Surface *present; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + IMG_Animation *animation; + int flow = 0; + bool loop = false; + bool animating = false; + int last = 0; + int ticks = 0; +#endif +} g_spriteT; + +typedef struct g_positionType { + int mouseX[MAX_MICE] = {0}; + int mouseY[MAX_MICE] = {0}; + Sint16 axisvalue[AXIS_COUNT] = {0}; +} g_positionT; + // These are pointers and values needed by the script engine to interact with Hypseus lua_State *g_se_lua_context; SDL_Surface *g_se_surface = NULL; @@ -65,7 +101,7 @@ SDL_Color g_colorForeground = {255, 255, 255, 0}; SDL_Color g_colorBackground = {0, 0, 0, 0}; vector g_fontList; vector g_soundList; -vector g_spriteList; +vector g_sprites; int g_fontCurrent = -1; int g_fontQuality = 1; double g_sep_overlay_scale_x = 1; @@ -75,6 +111,22 @@ bool g_init_mute = false; bool g_upgrade_overlay = false; bool g_show_crosshair = true; bool g_blend_sprite = false; +bool g_trace = false; +bool g_rom_zip = false; +bool g_firstload = true; +bool g_firstfont = true; +bool g_firstsnd = true; + +bool g_keyboard_state[SDL_NUM_SCANCODES] = {false}; +int g_keyboard_down = SDL_SCANCODE_UNKNOWN; +int g_keyboard_up = SDL_SCANCODE_UNKNOWN; + +g_positionT g_tract; +std::string g_scriptpath; +const char* g_zipFile = NULL; +SDL_AudioSpec* g_sound_load = NULL; +vector g_zipList; +vector::iterator iter; int (*g_original_prepare_frame)(uint8_t *Yplane, uint8_t *Uplane, uint8_t *Vplane, int Ypitch, int Upitch, int Vpitch); @@ -85,586 +137,1113 @@ extern "C" { SINGE_EXPORT const struct singe_out_info *singeproxy_init(const struct singe_in_info *in_info) { - const struct singe_out_info *result = NULL; + const struct singe_out_info *result = NULL; - g_pSingeIn = in_info; - - g_SingeOut.uVersion = SINGE_INTERFACE_API_VERSION; - - g_SingeOut.sep_call_lua = sep_call_lua; - g_SingeOut.sep_do_blit = sep_do_blit; - g_SingeOut.sep_do_mouse_move = sep_do_mouse_move; - g_SingeOut.sep_error = sep_error; - g_SingeOut.sep_print = sep_print; - g_SingeOut.sep_set_static_pointers = sep_set_static_pointers; - g_SingeOut.sep_set_surface = sep_set_surface; - g_SingeOut.sep_shutdown = sep_shutdown; - g_SingeOut.sep_startup = sep_startup; - g_SingeOut.sep_alter_lua_clock = sep_alter_lua_clock; - g_SingeOut.sep_mute_vldp_init = sep_mute_vldp_init; - g_SingeOut.sep_no_crosshair = sep_no_crosshair; - g_SingeOut.sep_upgrade_overlay = sep_upgrade_overlay; + g_pSingeIn = in_info; - result = &g_SingeOut; - - return result; + g_SingeOut.uVersion = SINGE_INTERFACE_API_VERSION; + + g_SingeOut.sep_call_lua = sep_call_lua; + g_SingeOut.sep_do_blit = sep_do_blit; + g_SingeOut.sep_do_mouse_move = sep_do_mouse_move; + g_SingeOut.sep_error = sep_error; + g_SingeOut.sep_print = sep_print; + g_SingeOut.sep_set_static_pointers = sep_set_static_pointers; + g_SingeOut.sep_set_surface = sep_set_surface; + g_SingeOut.sep_shutdown = sep_shutdown; + g_SingeOut.sep_startup = sep_startup; + g_SingeOut.sep_mute_vldp_init = sep_mute_vldp_init; + g_SingeOut.sep_no_crosshair = sep_no_crosshair; + g_SingeOut.sep_upgrade_overlay = sep_upgrade_overlay; + g_SingeOut.sep_keyboard_set_state = sep_keyboard_set_state; + g_SingeOut.sep_controller_set_axis = sep_controller_set_axis; + g_SingeOut.sep_enable_trace = sep_enable_trace; + + result = &g_SingeOut; + + return result; } } //////////////////////////////////////////////////////////////////////////////// +SDL_GameController* get_gamepad_id(); + unsigned char sep_byte_clip(int value) { - int result; + int result; - result = value; - if (result < 0) result = 0; - if (result > 255) result = 255; + result = value; + if (result < 0) result = 0; + if (result > 255) result = 255; - return (unsigned char)result; + return (unsigned char)result; } void sep_set_retropath() { - lua_set_retropath(true); + lua_set_retropath(true); +} + +SDL_GameControllerButton get_button(int value) +{ + if (value >= 0 && value < static_cast(SDL_CONTROLLER_BUTTON_MAX)) + return static_cast(value); + else return SDL_CONTROLLER_BUTTON_INVALID; +} + +std::string sep_fmt(const std::string fmt_str, ...) +{ + va_list ap, ap_copy; + const std::string prefix = "SINGE: "; + + va_start(ap, fmt_str); + int size = vsnprintf(nullptr, 0, (prefix + fmt_str).c_str(), ap); + va_end(ap); + + if (size <= static_cast(prefix.size())) return "..."; + + std::string formatted(static_cast(size + 1), '\0'); + + va_start(ap_copy, fmt_str); + vsnprintf(&formatted[0], size + 1, (prefix + fmt_str).c_str(), ap_copy); + va_end(ap_copy); + + return formatted; +} + +void sep_trace(lua_State *L) +{ + if (g_trace) { + if (g_rom_zip) { + static bool notice = false; + if (!notice) { + LOGW << sep_fmt("Uncompress the ROM to enable trace debugging."); + notice = true; + } + return; + } + lua_Debug ar; + int level = 0; + while (lua_getstack(L, level, &ar) != 0) + { + lua_getinfo(L, "nSl", &ar); + LOGW << sep_fmt(" %d: function `%s' at line %d %s", level, + ar.name, ar.currentline, ar.short_src); + level++; + } + } +} + +void sep_set_rampath() +{ + lua_set_zipath(true); + char rampath[RETRO_MAXPATH] = {0}; + void* found = NULL; + int size = 0; + homedir home; + + ZipArchive zf(g_zipFile); + zf.open(ZipArchive::ReadOnly); + + if (zf.isOpen()) { + g_zipList = zf.getEntries(); + for (iter = g_zipList.begin(); iter != g_zipList.end(); ++iter) { + ZipEntry g_zipList = *iter; + std::string name = g_zipList.getName(); + + std::string search = name; + if (search.length() >= 3) + std::transform(search.end() - 3, search.end(), + search.end() - 3, ::tolower); + + if ((int)search.find(".cfg") != -1) { + found = g_zipList.readAsBinary(); + size = g_zipList.getSize(); + + int l = strlen(name.c_str()); + lua_rampath(name.c_str(), rampath, l); + + if (!mpo_file_exists(rampath)) { + + home.create_dirs(rampath); + fstream fs(rampath,ios::out|ios::binary); + + if (fs.is_open()) { + + fs.write((const char*)found, size); + fs.close(); + LOGW << sep_fmt("Creating ramfile: %s", rampath); + + } else { + LOGE << sep_fmt("Error Creating Zip ramfile: %s", rampath); + g_pSingeIn->set_quitflag(); + } + } + } + } + g_zipList.clear(); + zf.close(); + } +} + +void sep_keyboard_set_state(int keycode, bool state) +{ + int scancode = SDL_GetScancodeFromKey(keycode); + + if (state) { + g_keyboard_down = scancode; + g_keyboard_state[scancode] = true; + } else { + g_keyboard_up = scancode; + g_keyboard_state[scancode] = false; + } +} + +void sep_controller_set_axis(Uint8 axis, Sint16 value) +{ + g_tract.axisvalue[axis] = value; } void sep_call_lua(const char *func, const char *sig, ...) { - va_list vl; - int narg, nres; /* number of arguments and results */ - int popCount; - const int top = lua_gettop(g_se_lua_context); - static unsigned char e; + va_list vl; + int narg, nres; /* number of arguments and results */ + int popCount; + const int top = lua_gettop(g_se_lua_context); + static unsigned char e; - va_start(vl, sig); + va_start(vl, sig); - /* get function */ - lua_getglobal(g_se_lua_context, func); - if (!lua_isfunction(g_se_lua_context, -1)) { - // Function does not exist. Bail. - lua_settop(g_se_lua_context, top); - return; - } + /* get function */ + lua_getglobal(g_se_lua_context, func); + if (!lua_isfunction(g_se_lua_context, -1)) { + // Function does not exist. Bail. + lua_settop(g_se_lua_context, top); + return; + } - /* push arguments */ - narg = 0; - while (*sig) { /* push arguments */ - switch (*sig++) { - case 'd': /* double argument */ - lua_pushnumber(g_se_lua_context, va_arg(vl, double)); - break; - case 'i': /* int argument */ - lua_pushnumber(g_se_lua_context, va_arg(vl, int)); - break; - case 's': /* string argument */ - lua_pushstring(g_se_lua_context, va_arg(vl, char *)); - break; - case '>': - goto endwhile; - default: - sep_error("invalid option (%c)", *(sig - 1)); - } - narg++; - luaL_checkstack(g_se_lua_context, 1, "too many arguments"); - } endwhile: + /* push arguments */ + narg = 0; + while (*sig) { /* push arguments */ + switch (*sig++) { + case 'd': /* double argument */ + lua_pushnumber(g_se_lua_context, va_arg(vl, double)); + break; + case 'i': /* int argument */ + lua_pushnumber(g_se_lua_context, va_arg(vl, int)); + break; + case 's': /* string argument */ + lua_pushstring(g_se_lua_context, va_arg(vl, char *)); + break; + case '>': + goto endwhile; + default: + sep_error("invalid option (%c)", *(sig - 1)); + } + narg++; + luaL_checkstack(g_se_lua_context, 1, "too many arguments"); + } endwhile: - /* do the call */ - popCount = nres = strlen(sig); /* number of expected results */ - if (lua_pcall(g_se_lua_context, narg, nres, 0) != 0) { /* do the call */ - sep_print("error running function '%s': %s", func, lua_tostring(g_se_lua_context, -1)); - if (e) { sep_die("Multiple errors, cannot continue..."); exit(SINGE_ERROR_RUNTIME); } - e++; - return; - } + /* do the call */ + popCount = nres = strlen(sig); /* number of expected results */ + if (lua_pcall(g_se_lua_context, narg, nres, 0) != 0) { /* do the call */ + sep_trace(g_se_lua_context); + LOGE << sep_fmt("error running function '%s': %s", func, lua_tostring(g_se_lua_context, -1)); + if (e) { sep_die("Multiple errors, cannot continue..."); exit(SINGE_ERROR_RUNTIME); } + e++; + return; + } - /* retrieve results */ - nres = -nres; /* stack index of first result */ - while (*sig) { /* get results */ - switch (*sig++) { - - case 'd': /* double result */ - if (!lua_isnumber(g_se_lua_context, nres)) - sep_error("wrong result type"); - *va_arg(vl, double *) = lua_tonumber(g_se_lua_context, nres); - break; - case 'i': /* int result */ - if (!lua_isnumber(g_se_lua_context, nres)) - sep_error("wrong result type"); - *va_arg(vl, int *) = (int)lua_tonumber(g_se_lua_context, nres); - break; - case 's': /* string result */ - if (!lua_isstring(g_se_lua_context, nres)) - sep_error("wrong result type"); - *va_arg(vl, const char **) = lua_tostring(g_se_lua_context, nres); - break; - default: - sep_error("invalid option (%c)", *(sig - 1)); - } - nres++; - } - va_end(vl); - e = 0; + /* retrieve results */ + nres = -nres; /* stack index of first result */ + while (*sig) { /* get results */ + switch (*sig++) { + case 'd': /* double result */ + if (!lua_isnumber(g_se_lua_context, nres)) + sep_error("wrong result type"); + + *va_arg(vl, double *) = lua_tonumber(g_se_lua_context, nres); + break; + case 'i': /* int result */ + if (!lua_isnumber(g_se_lua_context, nres)) + sep_error("wrong result type"); + + *va_arg(vl, int *) = (int)lua_tonumber(g_se_lua_context, nres); + break; + case 's': /* string result */ + if (!lua_isstring(g_se_lua_context, nres)) + sep_error("wrong result type"); + + *va_arg(vl, const char **) = lua_tostring(g_se_lua_context, nres); + break; + default: + sep_error("invalid option (%c)", *(sig - 1)); + } + nres++; + } + va_end(vl); + e = 0; - if (popCount > 0) - lua_pop(g_se_lua_context, popCount); + if (popCount > 0) + lua_pop(g_se_lua_context, popCount); } void sep_capture_vldp() { - // Intercept VLDP callback - g_original_prepare_frame = g_pSingeIn->g_local_info->prepare_frame; - g_pSingeIn->g_local_info->prepare_frame = sep_prepare_frame_callback; + // Intercept VLDP callback + g_original_prepare_frame = g_pSingeIn->g_local_info->prepare_frame; + g_pSingeIn->g_local_info->prepare_frame = sep_prepare_frame_callback; } void sep_die(const char *fmt, ...) { - char message[2048]; - char temp[2048]; + char message[2048]; + char temp[2048]; - strcpy(message, "SINGE: "); + strcpy(message, "SINGE: "); - va_list argp; - va_start(argp, fmt); - vsnprintf(temp, sizeof(temp), fmt, argp); + va_list argp; + va_start(argp, fmt); + vsnprintf(temp, sizeof(temp), fmt, argp); + va_end(argp); - strcat(message, temp); + strcat(message, temp); - if (g_se_saveme) { - sound::play_saveme(); - SDL_Delay(1000); - g_se_saveme = false; - g_pSingeIn->set_singe_errors(SINGE_ERROR_RUNTIME); - } + if (g_se_saveme) { + sound::play_saveme(); + SDL_Delay(1000); + g_se_saveme = false; + g_pSingeIn->set_singe_errors(SINGE_ERROR_RUNTIME); + } - // tell hypseus what our last error was ... - g_pSingeIn->set_last_error(message); + // tell hypseus what our last error was ... + g_pSingeIn->set_last_error(message); - // force (clean) shutdown - g_pSingeIn->set_quitflag(); + // force (clean) shutdown + g_pSingeIn->set_quitflag(); } void sep_do_blit(SDL_Surface *srfDest) { - if (g_upgrade_overlay) - sep_format_srf32(g_se_surface, srfDest); - else - sep_srf32_to_srf8(g_se_surface, srfDest); + if (g_upgrade_overlay) + sep_format_srf32(g_se_surface, srfDest); + else + sep_srf32_to_srf8(g_se_surface, srfDest); } void sep_do_mouse_move(Uint16 x, Uint16 y, Sint16 xrel, Sint16 yrel, Sint8 mouseID) { - static bool debounced = false; - int x1 = (int)x; - int y1 = (int)y; - int xr = (int)xrel; - int yr = (int)yrel; - int mID = (int) mouseID; + static bool debounced = false; + int x1 = (int)x; + int y1 = (int)y; + int xr = (int)xrel; + int yr = (int)yrel; + int mID = (int) mouseID; + int8_t rID = mID; - // Not sure what's wrong here. I think things are getting started before Singe is ready. - if (!debounced) { - debounced = true; - return; - } + // Not sure what's wrong here. I think things are getting started before Singe is ready. + if (!debounced) { + debounced = true; + return; + } - x1 *= g_sep_overlay_scale_x; - y1 *= g_sep_overlay_scale_y; - xr *= g_sep_overlay_scale_x; - yr *= g_sep_overlay_scale_y; + x1 *= g_sep_overlay_scale_x; + y1 *= g_sep_overlay_scale_y; + xr *= g_sep_overlay_scale_x; + yr *= g_sep_overlay_scale_y; + + if (mID < 0) rID += 1; // SDL_MOUSE + g_tract.mouseX[rID] = x1; + g_tract.mouseY[rID] = y1; - sep_call_lua("onMouseMoved", "iiiii", x1, y1, xr, yr, mID); + sep_call_lua("onMouseMoved", "iiiii", x1, y1, xr, yr, mID); } void sep_error(const char *fmt, ...) { - char message[2048]; - sep_print("Script Error!"); - va_list argp; - va_start(argp, fmt); - vsnprintf(message, sizeof(message), fmt, argp); - lua_close(g_se_lua_context); - sep_die(message); + char message[2048]; + LOGE << sep_fmt("Script Error!"); + va_list argp; + va_start(argp, fmt); + vsnprintf(message, sizeof(message), fmt, argp); + va_end(argp); + lua_close(g_se_lua_context); + sep_die(message); } int sep_lua_error(lua_State *L) { - lua_Debug ar; - int level = 0; + lua_Debug ar; + int level = 0; - sep_print("Singe has paniced! Very bad!"); - sep_print("Error: %s", lua_tostring(L, -1)); + LOGE << sep_fmt("Singe has paniced! Very bad!"); + sep_print("Error: %s", lua_tostring(L, -1)); - sep_print("Stack trace:"); - while (lua_getstack(L, level, &ar) != 0) - { - lua_getinfo(L, "nSl", &ar); - sep_print(" %d: function `%s' at line %d %s", level, ar.name, ar.currentline, ar.short_src); - level++; - } - sep_print("Trace complete."); + sep_print("Stack trace:"); + while (lua_getstack(L, level, &ar) != 0) + { + lua_getinfo(L, "nSl", &ar); + LOGW << sep_fmt(" %d: function `%s' at line %d %s", level, ar.name, ar.currentline, ar.short_src); + level++; + } + sep_print("Trace complete."); - return 0; + return 0; } int sep_prepare_frame_callback(uint8_t *Yplane, uint8_t *Uplane, uint8_t *Vplane, int Ypitch, int Upitch, int Vpitch) { - int result = VLDP_FALSE; + int result = VLDP_FALSE; - result = (video::vid_update_yuv_overlay(Yplane, Uplane, Vplane, Ypitch, Upitch, Vpitch) == 0) + result = (video::vid_update_yuv_overlay(Yplane, Uplane, Vplane, Ypitch, Upitch, Vpitch) == 0) ? VLDP_TRUE : VLDP_FALSE; - return result; + return result; } void sep_print(const char *fmt, ...) { - char message[2048]; - char temp[2048]; + char message[2048]; + char temp[2048]; - strcpy(message, "SINGE: "); + strcpy(message, "SINGE: "); - va_list argp; - va_start(argp, fmt); - vsnprintf(temp, sizeof(temp), fmt, argp); + va_list argp; + va_start(argp, fmt); + vsnprintf(temp, sizeof(temp), fmt, argp); + va_end(argp); - strcat(message, temp); + strcat(message, temp); - // Send all our output through Matt's code. - g_pSingeIn->printline(message); + // Send all our output through Matt's code. + g_pSingeIn->printline(message); } void sep_release_vldp() { - g_pSingeIn->g_local_info->prepare_frame = g_original_prepare_frame; + g_pSingeIn->g_local_info->prepare_frame = g_original_prepare_frame; } void sep_set_static_pointers(double *m_disc_fps, unsigned int *m_uDiscFPKS) { - g_se_disc_fps = m_disc_fps; - g_se_uDiscFPKS = m_uDiscFPKS; + g_se_disc_fps = m_disc_fps; + g_se_uDiscFPKS = m_uDiscFPKS; } void sep_set_surface(int width, int height) { - bool createSurface = false; + bool createSurface = false; - g_se_overlay_height = height; - g_se_overlay_width = width; + g_se_overlay_height = height; + g_se_overlay_width = width; - if (g_se_surface == NULL) { - createSurface = true; - } else { - if ((g_se_surface->w != g_se_overlay_width) || (g_se_surface->h != g_se_overlay_height)) - { - SDL_FreeSurface(g_se_surface); - createSurface = true; - } - } + if (g_se_surface == NULL) { + createSurface = true; + } else { + if ((g_se_surface->w != g_se_overlay_width) || (g_se_surface->h != g_se_overlay_height)) + { + SDL_FreeSurface(g_se_surface); + createSurface = true; + } + } - if (createSurface) { - g_se_surface = SDL_CreateRGBSurface(0, g_se_overlay_width, g_se_overlay_height, 32, 0xFF, 0xFF00, 0xFF0000, 0xFF000000); - g_sep_overlay_scale_x = (double)g_se_overlay_width / (double)g_pSingeIn->get_video_width(); - g_sep_overlay_scale_y = (double)g_se_overlay_height / (double)g_pSingeIn->get_video_height(); - } + if (createSurface) { + g_se_surface = SDL_CreateRGBSurface(0, g_se_overlay_width, g_se_overlay_height, + 32, 0xFF, 0xFF00, 0xFF0000, 0xFF000000); + g_sep_overlay_scale_x = (double)g_se_overlay_width / (double)g_pSingeIn->get_video_width(); + g_sep_overlay_scale_y = (double)g_se_overlay_height / (double)g_pSingeIn->get_video_height(); + } +} + +SDL_Surface *sep_copy_surface(SDL_Surface *src) +{ + SDL_Surface *dst = NULL; + + dst = SDL_CreateRGBSurface( + src->flags, + src->w, + src->h, + src->format->BitsPerPixel, + src->format->Rmask, + src->format->Gmask, + src->format->Bmask, + src->format->Amask + ); + + if (dst != NULL) + SDL_BlitSurface(src, NULL, dst, NULL); + + return dst; +} + +SDL_Surface *sep_copy_surface_rect(SDL_Surface *src, SDL_Rect rect) +{ + SDL_Surface *dst = NULL; + + dst = SDL_CreateRGBSurface( + src->flags, + rect.w, + rect.h, + src->format->BitsPerPixel, + src->format->Rmask, + src->format->Gmask, + src->format->Bmask, + src->format->Amask + ); + + if (dst != NULL) + SDL_BlitSurface(src, &rect, dst, NULL); + + return dst; } void sep_shutdown(void) { - sep_release_vldp(); - - sep_unload_fonts(); - sep_unload_sounds(); - sep_unload_sprites(); + sep_release_vldp(); + + sep_unload_fonts(); + sep_unload_sounds(); + sep_unload_sprites(); - TTF_Quit(); + TTF_Quit(); - if (g_bLuaInitialized) - { - lua_close(g_se_lua_context); - g_bLuaInitialized = false; - } + if (g_bLuaInitialized) + { + lua_close(g_se_lua_context); + g_bLuaInitialized = false; + } +} + +void sep_sprite_reset() +{ + g_sprites.clear(); + g_firstload = false; +} + +void sep_font_reset() +{ + g_fontList.clear(); + g_firstfont = false; +} + +void sep_sound_reset() +{ + g_soundList.clear(); + g_firstsnd = false; +} + +inline bool sep_range_sprites(const vector& vec, int index) +{ + return index >= 0 && index < static_cast(vec.size()); +} + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) +inline bool sep_animation_valid(lua_State *L, int sprite, IMG_Animation *animation, const char* func) +{ + if (!sep_range_sprites(g_sprites, sprite) || animation == NULL) { + + static bool die = false; + if (!die) { + g_trace = true; sep_trace(L); + sep_die("Call on invalid Animation: %s()", func); + die = true; + } + return false; + } + return true; +} +#endif + +inline bool sep_sprite_valid(lua_State *L, int sprite, SDL_Surface *surface, const char* func) +{ + if (!sep_range_sprites(g_sprites, sprite) || surface == NULL) { + + static bool die = false; + if (!die) { + g_trace = true; sep_trace(L); + sep_die("Call on invalid Sprite: %s()", func); + die = true; + } + return false; + } + return true; +} + +inline bool sep_range_sound(const vector& vec, int index) +{ + return index >= 0 && index < static_cast(vec.size()); +} + +inline bool sep_sound_valid(int sound, const char* func) +{ + if (!sep_range_sound(g_soundList, sound) || + !g_soundList[sound].load) { + + sep_print("Called an invalid Sound: %s()", func); + return false; + } + return true; +} + +inline bool sep_font_valid(lua_State *L, TTF_Font *font, const char* func) +{ + if (font == NULL) { + + static bool die = false; + if (!die) { + g_trace = true; sep_trace(L); + sep_die("Call on invalid Font: %s()", func); + die = true; + } + return false; + } + return true; } void sep_sound_ended(Uint8 *buffer, unsigned int slot) { - /* - * by RDG2010 - * This function is triggered by a callback when a sound finishes playing - - // Following lines are for debug purposes: + sep_call_lua("onSoundCompleted", "i", slot); +} - char s[100]; - snprintf(s, sizeof(s), "sep_sound_ended: slot numer is %u", slot); - sep_print(s); - - /////////////////////////// - */ +void sep_draw_pixel(int x, int y, SDL_Color *c) { - sep_call_lua("onSoundCompleted", "i", slot); - + int bpp = g_se_surface->format->BytesPerPixel; + Uint8 *p = (Uint8 *)g_se_surface->pixels + y * g_se_surface->pitch + x * bpp; + Uint32 pixel = SDL_MapRGBA(g_se_surface->format, c->r, c->g, c->b, 0xff); + + if ((x < 0) || (x >= g_se_surface->w) || (y < 0) || (y >= g_se_surface->h)) return; + + switch (bpp) { + case 1: + *p = (Uint8)pixel; + break; + + case 2: + *(Uint16 *)p = (Uint16)pixel; + break; + + case 3: + if (SDL_BYTEORDER == SDL_BIG_ENDIAN) { + p[0] = (pixel >> 16) & 0xff; + p[1] = (pixel >> 8) & 0xff; + p[2] = pixel & 0xff; + } else { + p[0] = pixel & 0xff; + p[1] = (pixel >> 8) & 0xff; + p[2] = (pixel >> 16) & 0xff; + } + break; + + case 4: + *(Uint32 *)p = pixel; + break; + } +} + +void sep_draw_line(int x1, int y1, int x2, int y2, SDL_Color *c) { + + int x, y, dx, dy, incX, incY, balance; + x = y = dx = dy = incX = incY = balance = 0; + + if (x2 >= x1) { + dx = x2 - x1; + incX = 1; + } else { + dx = x1 - x2; + incX = -1; + } + + if (y2 >= y1) { + dy = y2 - y1; + incY = 1; + } else { + dy = y1 - y2; + incY = -1; + } + + x = x1; + y = y1; + + if (dx >= dy) { + dy <<= 1; + balance = dy - dx; + dx <<= 1; + while (x != x2) { + sep_draw_pixel(x, y, c); + if (balance >= 0) { + y += incY; + balance -= dx; + } + balance += dy; + x += incX; + } + sep_draw_pixel(x, y, c); + } else { + dx <<= 1; + balance = dx - dy; + dy <<= 1; + while (y != y2) { + sep_draw_pixel(x, y, c); + if (balance >= 0) { + x += incX; + balance -= dy; + } + balance += dx; + y += incY; + } + sep_draw_pixel(x, y, c); + } } bool sep_srf32_to_srf8(SDL_Surface *src, SDL_Surface *dst) { - bool bResult = false; + bool bResult = false; - // convert a 32-bit surface to an 8-bit surface (where the palette is one we've defined) - - // safety check - if ( - // if source and destination surfaces are the same dimensions - ((dst->w == src->w) && (dst->h == src->h)) && - // and destination is 8-bit - (dst->format->BitsPerPixel == 8) && - // and source is 32-bit - (src->format->BitsPerPixel == 32) - ) - { - SDL_LockSurface(dst); - SDL_LockSurface(src); + // convert a 32-bit surface to an 8-bit surface (where the palette is one we've defined) + + // safety check + if ( + // if source and destination surfaces are the same dimensions + ((dst->w == src->w) && (dst->h == src->h)) && + // and destination is 8-bit + (dst->format->BitsPerPixel == 8) && + // and source is 32-bit + (src->format->BitsPerPixel == 32) + ) + { + SDL_LockSurface(dst); + SDL_LockSurface(src); - void *pSrcLine = src->pixels; - void *pDstLine = dst->pixels; - for (unsigned int uRowIdx = 0; uRowIdx < (unsigned int) src->h; ++uRowIdx) - { - Uint32 *p32SrcPix = (Uint32 *) pSrcLine; - Uint8 *p8DstPix = (Uint8 *) pDstLine; - - // do one line - for (unsigned int uColIdx = 0; uColIdx < (unsigned int) src->w; ++uColIdx) - { - // get source pixel ... - Uint32 u32SrcPix = *p32SrcPix; - - Uint8 u8B = (u32SrcPix & src->format->Bmask) >> src->format->Bshift; - Uint8 u8G = (u32SrcPix & src->format->Gmask) >> src->format->Gshift; - Uint8 u8R = (u32SrcPix & src->format->Rmask) >> src->format->Rshift; - Uint8 u8A = (u32SrcPix & src->format->Amask) >> src->format->Ashift; - - u8B &= 0xE0; // blue has 3 bits (8 shades) - u8G &= 0xC0; // green has 2 bits - u8R &= 0xE0; // red has 3 bits - - // compute 8-bit index - Uint8 u8Idx = u8R | (u8G >> 3) | (u8B >> 5); - - if (u8Idx > 0xFE) u8Idx--; - - // if alpha channel is more opaque, then make it fully opaque - if (u8A > 0x7F) - { - // if resulting index is 0, we have to change it because 0 is reserved for transparent - if (u8Idx == 0) - { - // 1 becomes the replacement (and will be black) - u8Idx = 1; - } - // else leave it alone - } - // else make it fully transparent - else - { - u8Idx = 0; - } - - // store computed value - *p8DstPix = u8Idx; - - ++p8DstPix; // go to the next one ... - ++p32SrcPix; // go to the next one ... - } // end doing current line - - pSrcLine = ((Uint8 *) pSrcLine) + src->pitch; // go to the next line - pDstLine = ((Uint8 *) pDstLine) + dst->pitch; // " " " - } // end doing all rows - - SDL_UnlockSurface(src); - SDL_UnlockSurface(dst); - - bResult = true; - } + void *pSrcLine = src->pixels; + void *pDstLine = dst->pixels; + for (unsigned int uRowIdx = 0; uRowIdx < (unsigned int) src->h; ++uRowIdx) + { + + Uint32 *p32SrcPix = (Uint32 *) pSrcLine; + Uint8 *p8DstPix = (Uint8 *) pDstLine; + + // do one line + for (unsigned int uColIdx = 0; uColIdx < (unsigned int) src->w; ++uColIdx) + { + // get source pixel ... + Uint32 u32SrcPix = *p32SrcPix; + + Uint8 u8B = (u32SrcPix & src->format->Bmask) >> src->format->Bshift; + Uint8 u8G = (u32SrcPix & src->format->Gmask) >> src->format->Gshift; + Uint8 u8R = (u32SrcPix & src->format->Rmask) >> src->format->Rshift; + Uint8 u8A = (u32SrcPix & src->format->Amask) >> src->format->Ashift; + + u8B &= 0xE0; // blue has 3 bits (8 shades) + u8G &= 0xC0; // green has 2 bits + u8R &= 0xE0; // red has 3 bits + + // compute 8-bit index + Uint8 u8Idx = u8R | (u8G >> 3) | (u8B >> 5); + + if (u8Idx > 0xFE) u8Idx--; + + // if alpha channel is more opaque, then make it fully opaque + if (u8A > 0x7F) + { + // if resulting index is 0, we have to change + // it because 0 is reserved for transparent + if (u8Idx == 0) + { + // 1 becomes the replacement (and will be black) + u8Idx = 1; + } + // else leave it alone + } + // else make it fully transparent + else + { + u8Idx = 0; + } + + // store computed value + *p8DstPix = u8Idx; + + ++p8DstPix; // go to the next one ... + ++p32SrcPix; // go to the next one ... + } // end doing current line + + pSrcLine = ((Uint8 *) pSrcLine) + src->pitch; // go to the next line + pDstLine = ((Uint8 *) pDstLine) + dst->pitch; // " " " + + } // end doing all rows + + SDL_UnlockSurface(src); + SDL_UnlockSurface(dst); - return bResult; + bResult = true; + } + return bResult; } bool sep_format_srf32(SDL_Surface *src, SDL_Surface *dst) { - bool bResult = false; + bool bResult = false; - // cleanup 32-bit surface + // cleanup 32-bit surface - if ( - ((dst->w == src->w) && (dst->h == src->h)) && - (dst->format->BitsPerPixel == 32) && - (src->format->BitsPerPixel == 32) - ) - { - SDL_LockSurface(dst); - SDL_LockSurface(src); + if ( + ((dst->w == src->w) && (dst->h == src->h)) && + (dst->format->BitsPerPixel == 32) && + (src->format->BitsPerPixel == 32) + ) + { + SDL_LockSurface(dst); + SDL_LockSurface(src); - void *pSrcLine = src->pixels; - void *pDstLine = dst->pixels; - for (unsigned int uRowIdx = 0; uRowIdx < (unsigned int) src->h; ++uRowIdx) - { - Uint32 *p32SrcPix = (Uint32 *) pSrcLine; - Uint32 *p32DstPix = (Uint32 *) pDstLine; - - for (unsigned int uColIdx = 0; uColIdx < (unsigned int) src->w; ++uColIdx) - { - Uint32 u32SrcPix = *p32SrcPix; - - Uint8 u32A = (u32SrcPix & src->format->Amask) >> src->format->Ashift; - Uint8 u32R = (u32SrcPix & src->format->Rmask) >> src->format->Rshift; - Uint8 u32G = (u32SrcPix & src->format->Gmask) >> src->format->Gshift; - Uint8 u32B = (u32SrcPix & src->format->Bmask) >> src->format->Bshift; - - Uint32 u32Idx = (u32A << 24) | (u32R << 16) | (u32G << 8) | u32B; - - if (u32A > 0x7F) - { - if (u32Idx == 0) - u32Idx = 1; - } - else - { - u32Idx = 0; - } - *p32DstPix = u32Idx; - ++p32DstPix; - ++p32SrcPix; - } - pSrcLine = ((Uint8 *) pSrcLine) + src->pitch; - pDstLine = ((Uint8 *) pDstLine) + dst->pitch; - } - SDL_UnlockSurface(src); - SDL_UnlockSurface(dst); + void *pSrcLine = src->pixels; + void *pDstLine = dst->pixels; + for (unsigned int uRowIdx = 0; uRowIdx < (unsigned int) src->h; ++uRowIdx) + { + Uint32 *p32SrcPix = (Uint32 *) pSrcLine; + Uint32 *p32DstPix = (Uint32 *) pDstLine; - bResult = true; - } - return bResult; -} - -void sep_startup(const char *script) -{ - g_se_lua_context = lua_open(); - luaL_openlibs(g_se_lua_context); - lua_atpanic(g_se_lua_context, sep_lua_error); - - lua_register(g_se_lua_context, "colorBackground", sep_color_set_backcolor); - lua_register(g_se_lua_context, "colorForeground", sep_color_set_forecolor); - - lua_register(g_se_lua_context, "hypseusGetHeight", sep_hypseus_get_height); - lua_register(g_se_lua_context, "hypseusGetWidth", sep_hypseus_get_width); - - lua_register(g_se_lua_context, "debugPrint", sep_debug_say); - - lua_register(g_se_lua_context, "discAudio", sep_audio_control); - lua_register(g_se_lua_context, "discChangeSpeed", sep_change_speed); - lua_register(g_se_lua_context, "discGetFrame", sep_get_current_frame); - lua_register(g_se_lua_context, "discPause", sep_pause); - lua_register(g_se_lua_context, "discPlay", sep_play); - lua_register(g_se_lua_context, "discSearch", sep_search); - lua_register(g_se_lua_context, "discSearchBlanking", sep_search_blanking); - lua_register(g_se_lua_context, "discSetFPS", sep_set_disc_fps); - lua_register(g_se_lua_context, "discSkipBackward", sep_skip_backward); - lua_register(g_se_lua_context, "discSkipBlanking", sep_skip_blanking); - lua_register(g_se_lua_context, "discSkipForward", sep_skip_forward); - lua_register(g_se_lua_context, "discSkipToFrame", sep_skip_to_frame); - lua_register(g_se_lua_context, "discStepBackward", sep_step_backward); - lua_register(g_se_lua_context, "discStepForward", sep_step_forward); - lua_register(g_se_lua_context, "discStop", sep_stop); - - lua_register(g_se_lua_context, "fontLoad", sep_font_load); - lua_register(g_se_lua_context, "fontPrint", sep_say_font); - lua_register(g_se_lua_context, "fontQuality", sep_font_quality); - lua_register(g_se_lua_context, "fontSelect", sep_font_select); - lua_register(g_se_lua_context, "fontToSprite", sep_font_sprite); - - lua_register(g_se_lua_context, "overlayClear", sep_overlay_clear); - lua_register(g_se_lua_context, "overlayGetHeight", sep_get_overlay_height); - lua_register(g_se_lua_context, "overlayGetWidth", sep_get_overlay_width); - lua_register(g_se_lua_context, "overlayPrint", sep_say); - - lua_register(g_se_lua_context, "soundLoad", sep_sound_load); - lua_register(g_se_lua_context, "soundPlay", sep_sound_play); - lua_register(g_se_lua_context, "soundPause", sep_sound_pause); - lua_register(g_se_lua_context, "soundResume", sep_sound_resume); - lua_register(g_se_lua_context, "soundIsPlaying", sep_sound_get_flag); - lua_register(g_se_lua_context, "soundStop", sep_sound_stop); - lua_register(g_se_lua_context, "soundFullStop", sep_sound_flush_queue); - - lua_register(g_se_lua_context, "spriteDraw", sep_sprite_draw); - lua_register(g_se_lua_context, "spriteGetHeight", sep_sprite_height); - lua_register(g_se_lua_context, "spriteGetWidth", sep_sprite_width); - lua_register(g_se_lua_context, "spriteLoad", sep_sprite_load); - - lua_register(g_se_lua_context, "vldpGetHeight", sep_mpeg_get_height); - lua_register(g_se_lua_context, "vldpGetPixel", sep_mpeg_get_pixel); - lua_register(g_se_lua_context, "vldpGetWidth", sep_mpeg_get_width); - lua_register(g_se_lua_context, "vldpSetVerbose", sep_ldp_verbose); - - // Singe 2 - lua_register(g_se_lua_context, "singeSetGameName", sep_singe_two_pseudo_call_true); - lua_register(g_se_lua_context, "singeWantsCrosshairs", sep_singe_wants_crosshair); - lua_register(g_se_lua_context, "mouseHowMany", sep_get_number_of_mice); - - // Hypseus API - lua_register(g_se_lua_context, "ratioGetX", sep_get_xratio); - lua_register(g_se_lua_context, "ratioGetY", sep_get_yratio); - lua_register(g_se_lua_context, "getFValue", sep_get_fvalue); - lua_register(g_se_lua_context, "setOverlaySize", sep_set_overlaysize); - lua_register(g_se_lua_context, "setOverlayResolution", sep_set_custom_overlay); - lua_register(g_se_lua_context, "overlaySetResolution", sep_set_custom_overlay); - lua_register(g_se_lua_context, "takeScreenshot", sep_screenshot); - - lua_register(g_se_lua_context, "scoreBezelEnable", sep_bezel_enable); - lua_register(g_se_lua_context, "scoreBezelClear", sep_bezel_clear); - lua_register(g_se_lua_context, "scoreBezelCredits", sep_bezel_credits); - lua_register(g_se_lua_context, "scoreBezelTwinScoreOn", sep_bezel_second_score); - lua_register(g_se_lua_context, "scoreBezelScore", sep_bezel_player_score); - lua_register(g_se_lua_context, "scoreBezelLives", sep_bezel_player_lives); - lua_register(g_se_lua_context, "scoreBezelGetState", sep_bezel_is_enabled); - - // by RDG2010 - lua_register(g_se_lua_context, "keyboardGetMode", sep_keyboard_get_mode); - lua_register(g_se_lua_context, "keyboardSetMode", sep_keyboard_set_mode); - lua_register(g_se_lua_context, "discGetState", sep_get_vldp_state); - lua_register(g_se_lua_context, "singeGetPauseFlag", sep_get_pause_flag); - lua_register(g_se_lua_context, "singeSetPauseFlag", sep_set_pause_flag); - lua_register(g_se_lua_context, "singeQuit", sep_singe_quit); - lua_register(g_se_lua_context, "singeVersion", sep_singe_version); - - ////////////////// + for (unsigned int uColIdx = 0; uColIdx < (unsigned int) src->w; ++uColIdx) + { + Uint32 u32SrcPix = *p32SrcPix; - if (TTF_Init() < 0) - { - sep_die("Unable to initialize font library."); - } - sep_capture_vldp(); + Uint8 u32A = (u32SrcPix & src->format->Amask) >> src->format->Ashift; + Uint8 u32R = (u32SrcPix & src->format->Rmask) >> src->format->Rshift; + Uint8 u32G = (u32SrcPix & src->format->Gmask) >> src->format->Gshift; + Uint8 u32B = (u32SrcPix & src->format->Bmask) >> src->format->Bshift; + + Uint32 u32Idx = (u32A << 24) | (u32R << 16) | (u32G << 8) | u32B; + + if (u32A > 0x7F) + { + if (u32Idx == 0) + u32Idx = 1; + } + else + { + u32Idx = 0; + } + *p32DstPix = u32Idx; + ++p32DstPix; + ++p32SrcPix; + } + pSrcLine = ((Uint8 *) pSrcLine) + src->pitch; + pDstLine = ((Uint8 *) pDstLine) + dst->pitch; + } + SDL_UnlockSurface(src); + SDL_UnlockSurface(dst); + + bResult = true; + } + return bResult; +} - g_bLuaInitialized = true; +SDL_RWops* sep_unzip(std::string s) +{ + void* found = NULL; + int size = 0; - if (g_pSingeIn->get_retro_path()) sep_set_retropath(); + ZipArchive zf(g_zipFile); + zf.open(ZipArchive::ReadOnly); - g_blend_sprite = video::get_singe_blend_sprite(); + if (zf.isOpen()) { + g_zipList = zf.getEntries(); + for (iter = g_zipList.begin(); iter != g_zipList.end(); ++iter) { + ZipEntry g_zipList = *iter; + std::string name = g_zipList.getName(); - if (luaL_dofile(g_se_lua_context, script) != 0) - { - sep_error("error compiling script: %s", lua_tostring(g_se_lua_context, -1)); - sep_die("Cannot continue, quitting..."); - g_bLuaInitialized = false; - } + if ((int)name.find(s) != -1) { + found = g_zipList.readAsBinary(); + size = g_zipList.getSize(); + } + } + g_zipList.clear(); + zf.close(); + } + return SDL_RWFromConstMem(found, size); +} + +g_soundT sep_sound_zip(std::string s) +{ + g_soundT sound; + + g_sound_load = SDL_LoadWAV_RW(sep_unzip(s), 1, + &sound.audioSpec, &sound.buffer, &sound.length); + + return sound; +} + +TTF_Font* sep_font_zip(std::string s, int points) +{ + TTF_Font *font = TTF_OpenFontRW(sep_unzip(s), 1, points); + + return font; +} + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) +IMG_Animation* sep_animation_zip(std::string s) +{ + IMG_Animation *animation = IMG_LoadAnimation_RW(sep_unzip(s), 1); + + return animation; +} +#endif + +SDL_Surface* sep_surface_zip(std::string s) +{ + SDL_Surface *surface = IMG_Load_RW(sep_unzip(s), 1); + + return surface; +} + +void sep_lua_failure(lua_State* L, const char* s) +{ + sep_error("error compiling script: %s : %s", s, lua_tostring(L, -1)); + sep_die("Cannot continue, quitting..."); + g_bLuaInitialized = false; } +void sep_startup(const char *data) +{ + g_soundT sound; + g_spriteT sprite; + sound.load = false; + sprite.store = nullptr; + sprite.frame = nullptr; + sprite.present = nullptr; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + sprite.animation = nullptr; +#endif + g_sprites.push_back(sprite); + g_soundList.push_back(sound); + g_fontList.push_back(nullptr); + + g_se_lua_context = lua_open(); + luaL_openlibs(g_se_lua_context); + lua_atpanic(g_se_lua_context, sep_lua_error); + + lua_register(g_se_lua_context, "colorBackground", sep_color_set_backcolor); + lua_register(g_se_lua_context, "colorForeground", sep_color_set_forecolor); + + lua_register(g_se_lua_context, "hypseusGetHeight", sep_hypseus_get_height); + lua_register(g_se_lua_context, "hypseusGetWidth", sep_hypseus_get_width); + + lua_register(g_se_lua_context, "debugPrint", sep_debug_say); + + lua_register(g_se_lua_context, "discAudio", sep_audio_control); + lua_register(g_se_lua_context, "discChangeSpeed", sep_change_speed); + lua_register(g_se_lua_context, "discGetFrame", sep_get_current_frame); + lua_register(g_se_lua_context, "discPause", sep_pause); + lua_register(g_se_lua_context, "discPlay", sep_play); + lua_register(g_se_lua_context, "discSearch", sep_search); + lua_register(g_se_lua_context, "discSearchBlanking", sep_search_blanking); + lua_register(g_se_lua_context, "discSetFPS", sep_set_disc_fps); + lua_register(g_se_lua_context, "discSkipBackward", sep_skip_backward); + lua_register(g_se_lua_context, "discSkipBlanking", sep_skip_blanking); + lua_register(g_se_lua_context, "discSkipForward", sep_skip_forward); + lua_register(g_se_lua_context, "discSkipToFrame", sep_skip_to_frame); + lua_register(g_se_lua_context, "discStepBackward", sep_step_backward); + lua_register(g_se_lua_context, "discStepForward", sep_step_forward); + lua_register(g_se_lua_context, "discStop", sep_stop); + + lua_register(g_se_lua_context, "fontLoad", sep_font_load); + lua_register(g_se_lua_context, "fontPrint", sep_say_font); + lua_register(g_se_lua_context, "fontQuality", sep_font_quality); + lua_register(g_se_lua_context, "fontSelect", sep_font_select); + lua_register(g_se_lua_context, "fontToSprite", sep_font_sprite); + + lua_register(g_se_lua_context, "overlayClear", sep_overlay_clear); + lua_register(g_se_lua_context, "overlayGetHeight", sep_get_overlay_height); + lua_register(g_se_lua_context, "overlayGetWidth", sep_get_overlay_width); + lua_register(g_se_lua_context, "overlayPrint", sep_say); + + lua_register(g_se_lua_context, "soundLoad", sep_sound_load); + lua_register(g_se_lua_context, "soundPlay", sep_sound_play); + lua_register(g_se_lua_context, "soundPause", sep_sound_pause); + lua_register(g_se_lua_context, "soundResume", sep_sound_resume); + lua_register(g_se_lua_context, "soundIsPlaying", sep_sound_get_flag); + lua_register(g_se_lua_context, "soundStop", sep_sound_stop); + lua_register(g_se_lua_context, "soundFullStop", sep_sound_flush_queue); + + lua_register(g_se_lua_context, "spriteDraw", sep_sprite_draw); + lua_register(g_se_lua_context, "spriteGetHeight", sep_sprite_height); + lua_register(g_se_lua_context, "spriteGetWidth", sep_sprite_width); + lua_register(g_se_lua_context, "spriteLoad", sep_sprite_load); + + lua_register(g_se_lua_context, "vldpGetHeight", sep_mpeg_get_height); + lua_register(g_se_lua_context, "vldpGetPixel", sep_mpeg_get_pixel); + lua_register(g_se_lua_context, "vldpGetWidth", sep_mpeg_get_width); + lua_register(g_se_lua_context, "vldpSetVerbose", sep_ldp_verbose); + + // Singe 2 + lua_register(g_se_lua_context, "singeSetGameName", sep_set_gamename); + lua_register(g_se_lua_context, "singeGetScriptPath", sep_get_scriptpath); + lua_register(g_se_lua_context, "singeWantsCrosshairs", sep_singe_wants_crosshair); + lua_register(g_se_lua_context, "mouseHowMany", sep_get_number_of_mice); + lua_register(g_se_lua_context, "mouseGetPosition", sep_get_mouse_position); + lua_register(g_se_lua_context, "overlayEllipse", sep_overlay_ellipse); + lua_register(g_se_lua_context, "overlayCircle", sep_overlay_circle); + lua_register(g_se_lua_context, "overlayLine", sep_overlay_line); + lua_register(g_se_lua_context, "overlayPlot", sep_overlay_plot); + lua_register(g_se_lua_context, "overlayBox", sep_overlay_box); + lua_register(g_se_lua_context, "spriteRotate", sep_sprite_rotate); + lua_register(g_se_lua_context, "spriteScale", sep_sprite_scale); + lua_register(g_se_lua_context, "spriteRotateAndScale", sep_sprite_rotatescale); + lua_register(g_se_lua_context, "spriteQuality", sep_sprite_quality); + lua_register(g_se_lua_context, "spriteUnload", sep_sprite_unload); + lua_register(g_se_lua_context, "soundUnload", sep_sound_unload); + lua_register(g_se_lua_context, "fontUnload", sep_font_unload); + lua_register(g_se_lua_context, "keyboardGetModifiers", sep_keyboard_get_modifier); + lua_register(g_se_lua_context, "keyboardGetLastDown", sep_keyboard_get_down); + lua_register(g_se_lua_context, "keyboardGetLastUp", sep_keyboard_get_up); + lua_register(g_se_lua_context, "keyboardIsDown", sep_keyboard_is_down); + lua_register(g_se_lua_context, "controllerGetAxis", sep_controller_axis); + lua_register(g_se_lua_context, "controllerGetButton", sep_controller_button); + + // Hypseus API + lua_register(g_se_lua_context, "ratioGetX", sep_get_xratio); + lua_register(g_se_lua_context, "ratioGetY", sep_get_yratio); + lua_register(g_se_lua_context, "getFValue", sep_get_fvalue); + lua_register(g_se_lua_context, "setOverlaySize", sep_set_overlaysize); + lua_register(g_se_lua_context, "setOverlayResolution", sep_set_custom_overlay); + lua_register(g_se_lua_context, "overlaySetResolution", sep_set_custom_overlay); + lua_register(g_se_lua_context, "spriteLoadFrames", sep_sprite_loadframes); + lua_register(g_se_lua_context, "spriteGetFrames", sep_sprite_frames); + lua_register(g_se_lua_context, "spriteDrawFrame", sep_sprite_animate); + lua_register(g_se_lua_context, "spriteRotateFrame", sep_sprite_rotateframe); + lua_register(g_se_lua_context, "spriteDrawRotatedFrame", sep_sprite_animate_rotated); + lua_register(g_se_lua_context, "spriteResetColorKey", sep_sprite_color_rekey); + lua_register(g_se_lua_context, "spriteFrameHeight", sep_sprite_height); + lua_register(g_se_lua_context, "spriteFrameWidth", sep_frame_width); + lua_register(g_se_lua_context, "takeScreenshot", sep_screenshot); + lua_register(g_se_lua_context, "dofile", sep_doluafile); + + lua_register(g_se_lua_context, "scoreBezelEnable", sep_bezel_enable); + lua_register(g_se_lua_context, "scoreBezelClear", sep_bezel_clear); + lua_register(g_se_lua_context, "scoreBezelCredits", sep_bezel_credits); + lua_register(g_se_lua_context, "scoreBezelTwinScoreOn", sep_bezel_second_score); + lua_register(g_se_lua_context, "scoreBezelScore", sep_bezel_player_score); + lua_register(g_se_lua_context, "scoreBezelLives", sep_bezel_player_lives); + lua_register(g_se_lua_context, "scoreBezelGetState", sep_bezel_is_enabled); + lua_register(g_se_lua_context, "controllerDoRumble", sep_controller_rumble); + + // by RDG2010 + lua_register(g_se_lua_context, "keyboardGetMode", sep_keyboard_get_mode); + lua_register(g_se_lua_context, "keyboardSetMode", sep_keyboard_set_mode); + lua_register(g_se_lua_context, "discGetState", sep_get_vldp_state); + lua_register(g_se_lua_context, "singeGetPauseFlag", sep_get_pause_flag); + lua_register(g_se_lua_context, "singeSetPauseFlag", sep_set_pause_flag); + lua_register(g_se_lua_context, "singeQuit", sep_singe_quit); + lua_register(g_se_lua_context, "singeVersion", sep_singe_version); + + // Pseudo API calls + lua_register(g_se_lua_context, "discGetAudioTrack", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "discGetAudioTracks", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "discSetAudioTrack", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "videoGetAudioTrack", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "videoGetAudioTracks", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "videoSetAudioTrack", sep_pseudo_audio_call); + lua_register(g_se_lua_context, "videoQuality", sep_invalid_api_call); + lua_register(g_se_lua_context, "videoRotate", sep_invalid_api_call); + lua_register(g_se_lua_context, "videoRotateAndScale", sep_invalid_api_call); + lua_register(g_se_lua_context, "videoScale", sep_invalid_api_call); + + // These require SDL2_image version => 2.6.0 +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + lua_register(g_se_lua_context, "spriteGetAnimFrame", sep_sprite_get_frame); + lua_register(g_se_lua_context, "spriteAnimIsPlaying", sep_sprite_playing); + lua_register(g_se_lua_context, "spriteAnimLoop", sep_sprite_loop); + lua_register(g_se_lua_context, "spriteAnimPause", sep_sprite_pause); + lua_register(g_se_lua_context, "spriteAnimPlay", sep_sprite_play); + lua_register(g_se_lua_context, "spriteSetAnimFrame", sep_sprite_set_frame); +#endif + + ////////////////// + + if (TTF_Init() < 0) + sep_die("Unable to initialize font library."); + + sep_capture_vldp(); + g_bLuaInitialized = true; + + g_blend_sprite = video::get_singe_blend_sprite(); + + g_scriptpath = data; + + size_t pos = g_scriptpath.find_last_of("."); + std::string ext = g_scriptpath.substr(++pos); + int zip = ext.compare("zip"); + + if (zip == 0) { // We have a zip + + ZipArchive zf(data); + zf.open(ZipArchive::ReadOnly); + + if (zf.isOpen()) { + + const char *init = NULL; + int size = 0; + g_rom_zip = true; + g_zipList = zf.getEntries(); + g_zipFile = data; + std::string startup; + + sep_print("Loading ZIP based ROM"); + + for (iter = g_zipList.begin(); iter != g_zipList.end(); ++iter) { + ZipEntry g_zipList = *iter; + std::string name = g_zipList.getName(); + pos = g_scriptpath.find_last_of("/"); +#ifdef WIN32 + if (pos == (size_t)-1) + pos = g_scriptpath.find_last_of("\\"); +#endif + std::string s = g_scriptpath.substr(++pos); + s.replace(s.find(".zip"), 4, ".singe"); + startup = s; + + if ((int)name.find(s) != -1) { + init = (const char*)g_zipList.readAsBinary(); + size = g_zipList.getSize(); + } + } + g_zipList.clear(); + zf.close(); + + if (g_rom_zip) sep_set_rampath(); + + if(size > 0 && luaL_loadbuffer(g_se_lua_context, init, size, data) == 0) { + + if (lua_pcall(g_se_lua_context, 0, 0, 0) != 0) + sep_lua_failure(g_se_lua_context, startup.c_str()); + + } else { + LOGE << sep_fmt("Startup singe file (%s) not found in %s!", startup.c_str(), data); + sep_lua_failure(g_se_lua_context, startup.c_str()); + } + + } else { + sep_die("Failed opening Zip file: %s", data); + g_bLuaInitialized = false; + } + + } else { + + if (g_pSingeIn->get_retro_path()) sep_set_retropath(); + + if (luaL_dofile(g_se_lua_context, data) != 0) + sep_lua_failure(g_se_lua_context, NULL); + } +} void sep_unload_fonts(void) { if (g_fontList.size() > 0) { for (int x = 0; x < (int)g_fontList.size(); x++) - TTF_CloseFont(g_fontList[x]); + TTF_CloseFont(g_fontList[x]); g_fontList.clear(); } @@ -677,7 +1256,8 @@ void sep_unload_sounds(void) if (g_soundList.size() > 0) { for (int x = 0; x < (int)g_soundList.size(); x++) - SDL_FreeWAV(g_soundList[x].buffer); + if (g_soundList[x].load) + SDL_FreeWAV(g_soundList[x].buffer); g_soundList.clear(); } @@ -685,26 +1265,27 @@ void sep_unload_sounds(void) void sep_unload_sprites(void) { - if (g_spriteList.size() > 0) { + if (g_sprites.size() > 0) { - for (int x = 0; x < (int)g_spriteList.size(); x++) + for (int x = 0; x < (int)g_sprites.size(); x++) { - SDL_FreeSurface(g_spriteList[x]); - g_spriteList[x] = NULL; + SDL_FreeSurface(g_sprites[x].present); + SDL_FreeSurface(g_sprites[x].store); + SDL_FreeSurface(g_sprites[x].frame); + g_sprites[x].present = NULL; + g_sprites[x].store = NULL; + g_sprites[x].frame = NULL; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + if (g_sprites[x].animation) + IMG_FreeAnimation(g_sprites[x].animation); + g_sprites[x].animation = NULL; +#endif } - g_spriteList.clear(); + g_sprites.clear(); } } -void sep_alter_lua_clock(bool s) -{ - if (s) - os_alter_clocker(LUA_HI); - else - os_alter_clocker(LUA_LO); -} - void sep_mute_vldp_init(void) { g_init_mute = true; @@ -713,12 +1294,17 @@ void sep_mute_vldp_init(void) void sep_no_crosshair(void) { - g_show_crosshair = false; + g_show_crosshair = false; } void sep_upgrade_overlay(void) { - g_upgrade_overlay = true; + g_upgrade_overlay = true; +} + +void sep_enable_trace(void) +{ + g_trace = true; } //////////////////////////////////////////////////////////////////////////////// @@ -760,6 +1346,28 @@ static int sep_audio_control(lua_State *L) return 0; } +static int sep_pseudo_audio_call(lua_State *L) +{ + LOGW << sep_fmt("Use the -altaudio argument"); + lua_pushnumber(L, 0); + + return 1; +} + +static int sep_invalid_api_call(lua_State *L) +{ + lua_Debug ar; + int level = 0; + + while (lua_getstack(L, level, &ar) != 0) + { + lua_getinfo(L, "n", &ar); + if (ar.name) sep_die("%s() is currently unsupported", ar.name); + level++; + } + return 0; +} + static int sep_change_speed(lua_State *L) { int n = lua_gettop(L); @@ -779,17 +1387,16 @@ static int sep_color_set_backcolor(lua_State *L) int n = lua_gettop(L); if (n == 3) - if (lua_isnumber(L, 1)) - if (lua_isnumber(L, 2)) - if (lua_isnumber(L, 3)) - { - g_colorBackground.r = (char)lua_tonumber(L, 1); - g_colorBackground.g = (char)lua_tonumber(L, 2); - g_colorBackground.b = (char)lua_tonumber(L, 3); - g_colorBackground.a = (char)0; - } - - return 0; + if (lua_isnumber(L, 1)) + if (lua_isnumber(L, 2)) + if (lua_isnumber(L, 3)) + { + g_colorBackground.r = (char)lua_tonumber(L, 1); + g_colorBackground.g = (char)lua_tonumber(L, 2); + g_colorBackground.b = (char)lua_tonumber(L, 3); + g_colorBackground.a = (char)0; + } + return 0; } static int sep_color_set_forecolor(lua_State *L) @@ -797,40 +1404,55 @@ static int sep_color_set_forecolor(lua_State *L) int n = lua_gettop(L); if (n == 3) - if (lua_isnumber(L, 1)) - if (lua_isnumber(L, 2)) - if (lua_isnumber(L, 3)) - { - g_colorForeground.r = (char)lua_tonumber(L, 1); - g_colorForeground.g = (char)lua_tonumber(L, 2); - g_colorForeground.b = (char)lua_tonumber(L, 3); - g_colorForeground.a = (char)0; - } - - return 0; + if (lua_isnumber(L, 1)) + if (lua_isnumber(L, 2)) + if (lua_isnumber(L, 3)) + { + g_colorForeground.r = (char)lua_tonumber(L, 1); + g_colorForeground.g = (char)lua_tonumber(L, 2); + g_colorForeground.b = (char)lua_tonumber(L, 3); + g_colorForeground.a = (char)0; + } + return 0; } static int sep_hypseus_get_height(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->get_video_height()); - return 1; + lua_pushnumber(L, g_pSingeIn->get_video_height()); + return 1; } static int sep_hypseus_get_width(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->get_video_width()); - return 1; + lua_pushnumber(L, g_pSingeIn->get_video_width()); + return 1; } static int sep_debug_say(lua_State *L) { - int n = lua_gettop(L); + int n = lua_gettop(L); - if (n == 1) - if (lua_isstring(L, 1)) - sep_print("%s", lua_tostring(L, 1)); + if (n == 1) + if (lua_isstring(L, 1)) + sep_print("%s", lua_tostring(L, 1)); - return 0; + return 0; +} + +static int sep_font_unload(lua_State *L) +{ + int n = lua_gettop(L); + + if (n == 1) { + if (lua_isnumber(L, 1)) { + int id = lua_tonumber(L, 1); + if (g_fontList.size() > 0) { + TTF_CloseFont(g_fontList[id]); + g_fontList[id] = NULL; + } + } + } + return 0; } static int sep_font_load(lua_State *L) @@ -841,23 +1463,33 @@ static int sep_font_load(lua_State *L) if (n == 2 && lua_type(L, 1) == LUA_TSTRING && lua_type(L, 2) == LUA_TNUMBER) { std::string fontpath = lua_tostring(L, 1); - if (g_pSingeIn->get_retro_path()) { - char filepath[RETRO_MAXPATH] = {0}; - int len = std::min((int)fontpath.size() + RETRO_PAD, RETRO_MAXPATH); - lua_retropath(fontpath.c_str(), filepath, len); - fontpath = filepath; - } - int points = lua_tonumber(L, 2); + TTF_Font *temp; + + if (g_rom_zip) { + + temp = sep_font_zip(fontpath, points); + + } else { + + if (g_pSingeIn->get_retro_path()) { + char filepath[RETRO_MAXPATH] = {0}; + int len = std::min((int)fontpath.size() + RETRO_PAD, RETRO_MAXPATH); + lua_retropath(fontpath.c_str(), filepath, len); + fontpath = filepath; + } + + temp = TTF_OpenFont(fontpath.c_str(), points); + } - // Load this font. - TTF_Font *temp = TTF_OpenFont(fontpath.c_str(), points); if (temp) { // Make it the current font and mark it as loaded. + if (g_firstfont) sep_font_reset(); g_fontList.push_back(temp); g_fontCurrent = g_fontList.size() - 1; result = g_fontCurrent; } else { + sep_trace(L); sep_die("Unable to load font: %s", fontpath.c_str()); return result; } @@ -897,145 +1529,175 @@ static int sep_font_select(lua_State *L) static int sep_font_sprite(lua_State *L) { int n = lua_gettop(L); - int result = -1; - + int result = -1; + if (n == 1) - if (lua_isstring(L, 1)) - if (g_fontCurrent >= 0) { - SDL_Surface *textsurface = NULL; - textsurface = SDL_ConvertSurface(textsurface, g_se_surface->format, 0); - const char *message = lua_tostring(L, 1); - TTF_Font *font = g_fontList[g_fontCurrent]; - - switch (g_fontQuality) { - case 1: - textsurface = TTF_RenderText_Solid(font, message, g_colorForeground); - break; - case 2: - textsurface = TTF_RenderText_Shaded(font, message, g_colorForeground, g_colorBackground); - break; - case 3: - textsurface = TTF_RenderText_Blended(font, message, g_colorForeground); - break; - } - - if (!(textsurface)) { - sep_die("Font surface is null!"); - } else { - - SDL_SetSurfaceRLE(textsurface, SDL_TRUE); - SDL_SetColorKey(textsurface, SDL_TRUE, 0x0); - - g_spriteList.push_back(textsurface); - result = g_spriteList.size() - 1; - } - } - lua_pushnumber(L, result); - return 1; + if (lua_isstring(L, 1)) + if (g_fontCurrent >= 0) { + + TTF_Font *font = g_fontList[g_fontCurrent]; + if (!sep_font_valid(L, font, __func__)) return 0; + SDL_Surface *textsurface = NULL; + textsurface = SDL_ConvertSurface(textsurface, g_se_surface->format, 0); + const char *message = lua_tostring(L, 1); + + switch (g_fontQuality) { + case 2: + textsurface = TTF_RenderText_Shaded(font, message, g_colorForeground, g_colorBackground); + break; + case 3: + textsurface = TTF_RenderText_Blended(font, message, g_colorForeground); + break; + default: + textsurface = TTF_RenderText_Solid(font, message, g_colorForeground); + break; + } + + if (!(textsurface)) { + sep_trace(L); + sep_die("fontToSprite: Font surface is null!"); + return 0; + } else { + + if (g_firstload) sep_sprite_reset(); + SDL_SetSurfaceRLE(textsurface, SDL_TRUE); + SDL_SetColorKey(textsurface, SDL_TRUE, 0x0); + + g_spriteT sprite; + sprite.scaleX = 1.0; + sprite.scaleY = 1.0; + sprite.frame = NULL; + sprite.store = sep_copy_surface(textsurface); + sprite.present = textsurface; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + sprite.animation = NULL; +#endif + g_sprites.push_back(sprite); + result = g_sprites.size() - 1; + } + } + lua_pushnumber(L, result); + return 1; } static int sep_get_current_frame(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->get_current_frame()); - return 1; + lua_pushnumber(L, g_pSingeIn->get_current_frame()); + return 1; } static int sep_get_overlay_height(lua_State *L) { - lua_pushnumber(L, g_se_overlay_height); - return 1; + lua_pushnumber(L, g_se_overlay_height); + return 1; } static int sep_get_overlay_width(lua_State *L) { - lua_pushnumber(L, g_se_overlay_width); - return 1; + lua_pushnumber(L, g_se_overlay_width); + return 1; } static int sep_mpeg_get_height(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->g_vldp_info->h); - return 1; + lua_pushnumber(L, g_pSingeIn->g_vldp_info->h); + return 1; } static int sep_mpeg_get_pixel(lua_State *L) { - Uint32 format; - int32_t n = lua_gettop(L); - bool result = false; - static bool ex = false; - SDL_QueryTexture(g_se_texture, &format, NULL, NULL, NULL); - unsigned char pixel[SDL_BYTESPERPIXEL(format)]; - unsigned char R; - unsigned char G; - unsigned char B; - SDL_Rect rect; - int Y; - int U; - int V; - - if (n == 2) { - if (lua_isnumber(L, 1)) { - if (lua_isnumber(L, 2)) { - - rect.h = 1; - rect.w = 1; - if (!ex) sep_print("sep_mpeg_get_pixel()"); - rect.x = (int)((double)lua_tonumber(L, 1) * ((double)g_pSingeIn->g_vldp_info->w - / (double)g_se_overlay_width)); - rect.y = (int)((double)lua_tonumber(L, 2) * ((double)g_pSingeIn->g_vldp_info->h - / (double)g_se_overlay_height)); - if (g_se_renderer && g_se_texture) { - if (SDL_SetRenderTarget(g_se_renderer, g_se_texture) < 0) { - if (!ex) { - sep_print("get_pixel unsupported texture: Targets disabled"); - sep_print("Could not RenderTarget in get_pixel: %s", SDL_GetError()); - } - lua_State* X = luaL_newstate(); - lua_pushinteger(X, 70); - lua_pushinteger(X, 10); - lua_pushstring(X, "Targets disabled"); - sep_say_font(X); - } else { - if (SDL_RenderReadPixels(g_se_renderer, &rect, format, - pixel, SDL_BYTESPERPIXEL(format)) < 0) - sep_die("Could not ReadPixel in get_pixel: %s", SDL_GetError()); - } - SDL_SetRenderTarget(g_se_renderer, NULL); - } else { - if (!ex) { - g_se_renderer = video::get_renderer(); - g_se_texture = video::get_yuv_screen(); - } else sep_die("Could not initialize get_pixel"); - } - Y = pixel[0] - 16; - U = (int)rand()% 6 + (-3); - V = (int)rand()% 6 + (-3); - R = sep_byte_clip(( 298 * Y + 409 * V + 128) >> 8); - G = sep_byte_clip(( 298 * Y - 100 * U - 208 * V + 128) >> 8); - B = sep_byte_clip(( 298 * Y + 516 * U + 128) >> 8); - result = true; - } - } - } + Uint32 format; + int n = lua_gettop(L); + bool result = false; + static bool ex = false; + SDL_QueryTexture(g_se_texture, &format, NULL, NULL, NULL); + unsigned char pixel[SDL_BYTESPERPIXEL(format)]; + unsigned char R; + unsigned char G; + unsigned char B; + SDL_Rect rect; + int Y; + int U; + int V; - if (result) { - lua_pushnumber(L, (int)R); - lua_pushnumber(L, (int)G); - lua_pushnumber(L, (int)B); - } else { - lua_pushnumber(L, -1); - lua_pushnumber(L, -1); - lua_pushnumber(L, -1); - } - ex = true; - return 3; -} + if (n == 2) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + rect.h = 1; + rect.w = 1; + rect.x = (int)((double)lua_tonumber(L, 1) * ((double)g_pSingeIn->g_vldp_info->w + / (double)g_se_overlay_width)); + rect.y = (int)((double)lua_tonumber(L, 2) * ((double)g_pSingeIn->g_vldp_info->h + / (double)g_se_overlay_height)); + if (g_se_renderer && g_se_texture) { + if (SDL_SetRenderTarget(g_se_renderer, g_se_texture) < 0) { + if (!ex) { + sep_print("get_pixel unsupported texture: Targets disabled"); + LOGE << sep_fmt("Could not RenderTarget in get_pixel: %s", SDL_GetError()); + } + lua_State* X = luaL_newstate(); + lua_pushinteger(X, 64); + lua_pushinteger(X, 10); + lua_pushstring(X, "Targets disabled"); + sep_say_font(X); + } else { + if (SDL_RenderReadPixels(g_se_renderer, &rect, format, pixel, SDL_BYTESPERPIXEL(format)) < 0) { + sep_trace(L); + sep_die("Could not ReadPixel in get_pixel: %s", SDL_GetError()); + } + } + SDL_SetRenderTarget(g_se_renderer, NULL); + } else { + if (!ex) { + g_se_renderer = video::get_renderer(); + g_se_texture = video::get_yuv_screen(); + } else sep_die("Could not initialize get_pixel"); + } + + Y = pixel[0] - 16; + U = (int)rand()% 6 + (-3); + V = (int)rand()% 6 + (-3); + R = sep_byte_clip(( 298 * Y + 409 * V + 128) >> 8); + G = sep_byte_clip(( 298 * Y - 100 * U - 208 * V + 128) >> 8); + B = sep_byte_clip(( 298 * Y + 516 * U + 128) >> 8); + result = true; + } + } + } + if (result) { + lua_pushnumber(L, (int)R); + lua_pushnumber(L, (int)G); + lua_pushnumber(L, (int)B); + } else { + lua_pushnumber(L, -1); + lua_pushnumber(L, -1); + lua_pushnumber(L, -1); + } + ex = true; + return 3; +} -static int sep_singe_two_pseudo_call_true(lua_State *L) +static int sep_set_gamename(lua_State *L) { - return 0; + int n = lua_gettop(L); + bool result = false; + char name[TITLE_LENGTH]; + + if (n == 1) { + if (lua_isstring(L, 1)) { + snprintf(name, TITLE_LENGTH, "%.40s", lua_tostring(L, 1)); + video::set_window_title(name); + result = true; + } + } + + if (!result) { + sep_trace(L); + sep_die("singeSetGameName Failed!"); + } + + return 0; } static int sep_set_custom_overlay(lua_State *L) @@ -1130,43 +1792,43 @@ static int sep_singe_wants_crosshair(lua_State *L) static int sep_mpeg_get_width(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->g_vldp_info->w); - return 1; + lua_pushnumber(L, g_pSingeIn->g_vldp_info->w); + return 1; } static int sep_overlay_clear(lua_State *L) { - SDL_FillRect(g_se_surface, NULL, 0); - return 0; + SDL_FillRect(g_se_surface, NULL, 0); + return 0; } static int sep_pause(lua_State *L) { - g_pSingeIn->pre_pause(); - g_pause_state = true; // by RDG2010 + g_pSingeIn->pre_pause(); + g_pause_state = true; // by RDG2010 - return 0; + return 0; } static int sep_play(lua_State *L) { - g_pSingeIn->pre_play(); - g_pause_state = false; // by RDG2010 + g_pSingeIn->pre_play(); + g_pause_state = false; // by RDG2010 - return 0; + return 0; } static int sep_say(lua_State *L) { - int n = lua_gettop(L); + int n = lua_gettop(L); - if (n == 3) - if (lua_isnumber(L, 1)) - if (lua_isnumber(L, 2)) - if (lua_isstring(L, 3)) - g_pSingeIn->draw_string((char *)lua_tostring(L, 3), lua_tonumber(L, 1), lua_tonumber(L, 2), g_se_surface); + if (n == 3) + if (lua_isnumber(L, 1)) + if (lua_isnumber(L, 2)) + if (lua_isstring(L, 3)) + g_pSingeIn->draw_string((char *)lua_tostring(L, 3), lua_tonumber(L, 1), lua_tonumber(L, 2), g_se_surface); - return 0; + return 0; } static int sep_say_font(lua_State *L) @@ -1177,62 +1839,65 @@ static int sep_say_font(lua_State *L) if (lua_isnumber(L, 1)) if (lua_isnumber(L, 2)) if (lua_isstring(L, 3)) - if (g_fontCurrent >= 0) { - SDL_Surface *textsurface = NULL; - textsurface = SDL_ConvertSurface(textsurface, g_se_surface->format, 0); - const char *message = lua_tostring(L, 3); - TTF_Font *font = g_fontList[g_fontCurrent]; - - switch (g_fontQuality) { - case 1: - textsurface = TTF_RenderText_Solid(font, message, g_colorForeground); - break; - case 2: - textsurface = TTF_RenderText_Shaded(font, message, g_colorForeground, g_colorBackground); - break; - case 3: - textsurface = TTF_RenderText_Blended(font, message, g_colorForeground); - break; - } + if (g_fontCurrent >= 0) { + + TTF_Font *font = g_fontList[g_fontCurrent]; + if (!sep_font_valid(L, font, __func__)) return 0; + SDL_Surface *textsurface = NULL; + textsurface = SDL_ConvertSurface(textsurface, g_se_surface->format, 0); + const char *message = lua_tostring(L, 3); + + switch (g_fontQuality) { + case 2: + textsurface = TTF_RenderText_Shaded(font, message, g_colorForeground, g_colorBackground); + break; + case 3: + textsurface = TTF_RenderText_Blended(font, message, g_colorForeground); + break; + default: + textsurface = TTF_RenderText_Solid(font, message, g_colorForeground); + break; + } - if (!(textsurface)) { - sep_die("Font surface is null!"); - } else { - SDL_Rect dest; - dest.w = textsurface->w; - dest.h = textsurface->h; - dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; - dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; + if (!(textsurface)) { + sep_trace(L); + sep_die("fontPrint: Font surface is null!"); + } else { + SDL_Rect dest; + dest.w = textsurface->w; + dest.h = textsurface->h; + dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; + dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; - SDL_SetSurfaceRLE(textsurface, SDL_TRUE); - SDL_SetColorKey(textsurface, SDL_TRUE, 0x0); + SDL_SetSurfaceRLE(textsurface, SDL_TRUE); + SDL_SetColorKey(textsurface, SDL_TRUE, 0x0); - if (!g_blend_sprite) - SDL_SetSurfaceBlendMode(textsurface, SDL_BLENDMODE_NONE); + if (!g_blend_sprite) + SDL_SetSurfaceBlendMode(textsurface, SDL_BLENDMODE_NONE); - SDL_BlitSurface(textsurface, NULL, g_se_surface, &dest); - SDL_FreeSurface(textsurface); - } + SDL_BlitSurface(textsurface, NULL, g_se_surface, &dest); + SDL_FreeSurface(textsurface); + } } return 0; } static int sep_screenshot(lua_State *L) { - static int last = 0; - double now = clock() / (double)CLOCKS_PER_SEC; + static int last = 0; + double now = clock() / (double)CLOCKS_PER_SEC; - if (((int)now - last) < 5) return 1; + if (((int)now - last) < 5) return 0; - int n = lua_gettop(L); + int n = lua_gettop(L); - if (n == 0) - { - g_pSingeIn->request_screenshot(); - last = (int)now; - } + if (n == 0) + { + g_pSingeIn->request_screenshot(); + last = (int)now; + } - return 0; + return 0; } static int sep_search(lua_State *L) @@ -1280,12 +1945,14 @@ static int sep_set_disc_fps(lua_State *L) } if (n == 1) - if (lua_isnumber(L, 1)) - { - *g_se_disc_fps = lua_tonumber(L, 1); - if (*g_se_disc_fps != 0.0) - *g_se_uDiscFPKS = (unsigned int) ((*g_se_disc_fps * 1000.0) + 0.5); // frames per kilosecond (same precision, but an int instead of a float) - } + if (lua_isnumber(L, 1)) + { + *g_se_disc_fps = lua_tonumber(L, 1); + + if (*g_se_disc_fps != 0.0) + *g_se_uDiscFPKS = (unsigned int) ((*g_se_disc_fps * 1000.0) + 0.5); + // frames per kilosecond (same precision, but an int instead of a float) + } return 0; } @@ -1337,35 +2004,47 @@ static int sep_skip_forward(lua_State *L) static int sep_skip_to_frame(lua_State *L) { - int n = lua_gettop(L); - static bool debounced = false; + int n = lua_gettop(L); + static bool debounced = false; - if (g_init_mute && debounced) { - g_pSingeIn->enable_audio1(); - g_pSingeIn->enable_audio2(); - g_init_mute = false; - } + if (g_init_mute && debounced) { + g_pSingeIn->enable_audio1(); + g_pSingeIn->enable_audio2(); + g_init_mute = false; + } - if (n == 1) - { - if (lua_isnumber(L, 1)) - { - // TODO : implement this for real on the hypseus side of things instead of having to do a search/play hack - char s[7] = { 0 }; - - if (g_pSingeIn->g_local_info->blank_during_skips) - if (debounced) - video::set_video_blank(true); - - g_pSingeIn->framenum_to_frame(lua_tonumber(L, 1), s); - g_pSingeIn->pre_search(s, true); - g_pSingeIn->pre_play(); - g_pause_state = false; // BY RDG2010 - debounced = true; - } - } + if (n == 1) + { + if (lua_isnumber(L, 1)) + { + char s[7] = { 0 }; - return 0; + if (g_pSingeIn->g_local_info->blank_during_skips) + if (debounced) video::set_video_blank(true); + + g_pSingeIn->framenum_to_frame(lua_tonumber(L, 1), s); + g_pSingeIn->pre_search(s, true); + g_pSingeIn->pre_play(); + g_pause_state = false; // BY RDG2010 + debounced = true; + } + } + return 0; +} + +static int sep_sound_unload(lua_State *L) +{ + int n = lua_gettop(L); + + if (n == 1) { + if (lua_isnumber(L, 1)) { + int id = lua_tonumber(L, 1); + if (!sep_sound_valid(id, __func__)) return 0; + SDL_FreeWAV(g_soundList[id].buffer); + g_soundList[id].load = false; + } + } + return 0; } static int sep_sound_load(lua_State *L) @@ -1376,172 +2055,1167 @@ static int sep_sound_load(lua_State *L) if (n == 1 && lua_type(L, 1) == LUA_TSTRING) { std::string filepath = lua_tostring(L, 1); + g_soundT temp; + + if (g_rom_zip) { + + temp = sep_sound_zip(filepath); + + } else { + + if (g_pSingeIn->get_retro_path()) + { + char tmpPath[RETRO_MAXPATH] = {0}; + int len = std::min((int)filepath.size() + RETRO_PAD, RETRO_MAXPATH); + lua_retropath(filepath.c_str(), tmpPath, len); + filepath = tmpPath; + } + + g_sound_load = SDL_LoadWAV(filepath.c_str(), &temp.audioSpec, + &temp.buffer, &temp.length); - if (g_pSingeIn->get_retro_path()) - { - char tmpPath[RETRO_MAXPATH] = {0}; - int len = std::min((int)filepath.size() + RETRO_PAD, RETRO_MAXPATH); - lua_retropath(filepath.c_str(), tmpPath, len); - filepath = tmpPath; } - g_soundT temp; - if (SDL_LoadWAV(filepath.c_str(), &temp.audioSpec, &temp.buffer, &temp.length) == NULL) { + if (g_sound_load) { + if (g_firstsnd) sep_sound_reset(); + g_soundList.push_back(temp); + result = g_soundList.size() - 1; + g_soundList[result].load = true; + } else { + sep_trace(L); sep_die("Could not open %s: %s", filepath.c_str(), SDL_GetError()); return result; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sound_play(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + + if (n == 1) + if (lua_isnumber(L, 1)) + { + int sound = lua_tonumber(L, 1); + if (!sep_sound_valid(sound, __func__)) return 0; + if (sound < (int)g_soundList.size()) + result = g_pSingeIn->samples_play_sample(g_soundList[sound].buffer, g_soundList[sound].length, g_soundList[sound].audioSpec.channels, -1, sep_sound_ended); + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sprite_color_rekey(lua_State *L) +{ + int n = lua_gettop(L); + bool r = false; + int id = -1; + + if (n == 2) { + if (lua_isboolean(L, 1)) { + if (lua_isnumber(L, 2)) { + r = lua_toboolean(L, 1); + id = lua_tonumber(L, 2); + } + } + + if (!sep_sprite_valid(L, id, g_sprites[id].present, __func__)) return 0; + + g_sprites[id].rekey = r; + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteReSetColorKey Failed!"); + } + return 0; +} + +static int sep_sprite_animate(lua_State *L) +{ + int n = lua_gettop(L); + int frame = 0; + int id = -1; + double scale = 0; + SDL_Rect src, dest; + + // spriteDrawFrame(x, y, f, id) - Simple animation + // spriteDrawFrame(x, y, s, f, id) - Scaled animation + + if ((n == 4) || (n == 5)) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + if (lua_isnumber(L, 4)) { + dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; + dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; + if (n == 5) { + if (lua_isnumber(L, 5)) { + scale = lua_tonumber(L, 3); + frame = lua_tonumber(L, 4); + id = lua_tonumber(L, 5); + } + } else { + frame = lua_tonumber(L, 3); + id = lua_tonumber(L, 4); + } + } + } + } + + if (!sep_sprite_valid(L, id, g_sprites[id].present, __func__)) return 0; + + if (!g_blend_sprite) + SDL_SetSurfaceBlendMode(g_sprites[id].present, SDL_BLENDMODE_NONE); + + frame = (frame < 1 || frame > g_sprites[id].frames) ? 1 : frame; + + src.w = g_sprites[id].fwidth; + src.h = g_sprites[id].present->h; + src.x = g_sprites[id].fwidth * --frame; + src.y = 0; + + if (n == 4) { + dest.w = g_sprites[id].present->w; + dest.h = g_sprites[id].present->h; + SDL_BlitSurface(g_sprites[id].present, &src, g_se_surface, &dest); + + } else { + dest.w = (g_sprites[id].fwidth * scale); + dest.h = (g_sprites[id].present->h * scale); + SDL_BlitScaled(g_sprites[id].present, &src, g_se_surface, &dest); + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteDrawFrame Failed!"); + } + return 0; +} + +static int sep_sprite_animate_rotated(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + double scale = 0; + SDL_Rect dest; + + // spriteDrawRotatedFrame(x, y, id) - Print the rotated frame + // spriteDrawRotatedFrame(x, y, s, id) - Print the frame scaled + + if ((n == 3) || (n == 4)) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; + dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; + if (n == 4) { + if (lua_isnumber(L, 4)) { + scale = lua_tonumber(L, 3); + id = lua_tonumber(L, 4); + } + } else { + id = lua_tonumber(L, 3); + } + } + } + + if (!sep_sprite_valid(L, id, g_sprites[id].frame, __func__)) return 0; + + if (!g_blend_sprite) + SDL_SetSurfaceBlendMode(g_sprites[id].frame, SDL_BLENDMODE_NONE); + + if (n == 3) { + dest.w = g_sprites[id].fwidth; + dest.h = g_sprites[id].present->h; + dest.x -= dest.w * 0.5; + dest.y -= dest.h * 0.5; + SDL_BlitSurface(g_sprites[id].frame, NULL, g_se_surface, &dest); + + } else { + dest.w = (g_sprites[id].fwidth * scale); + dest.h = (g_sprites[id].present->h * scale); + dest.x -= dest.w * 0.5; + dest.y -= dest.h * 0.5; + SDL_BlitScaled(g_sprites[id].frame, NULL, g_se_surface, &dest); + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteDrawRotatedFrame Failed!"); + } + return 0; +} + +static int sep_sprite_draw(lua_State *L) +{ + int n = lua_gettop(L); + bool center = false; + int id = -1; + SDL_Rect dest; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + bool change = false; +#endif + + // spriteDraw(x, y, id) - Simple draw + // spriteDraw(x, y, c, id) - Centered draw + // spriteDraw(x, y, x2, y2, id) - Scaled draw + // spriteDraw(x, y, x2, y2, c, id) - Centered scaled draw + + if ((n >= 3) && (n <= 6)) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; + dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; + if ((n == 3) || (n == 4)) { + if (n == 4) { + if (lua_isboolean(L, 3) && lua_isnumber(L, 4)) { + center = lua_toboolean(L, 3); + id = lua_tonumber(L, 4); + } + } else { + if (lua_isnumber(L, 3)) { + id = lua_tonumber(L, 3); + } + } + } + if ((n == 5) || (n == 6)) { + if (lua_isnumber(L, 3), lua_isnumber(L, 4)) { + dest.w = lua_tonumber(L, 3) - dest.x + 1; + dest.h = lua_tonumber(L, 4) - dest.y + 1; + if (n == 6) { + if (lua_isboolean(L, 5) && lua_isnumber(L, 6)) { + center = lua_toboolean(L, 5); + id = lua_tonumber(L, 6); + } + } else { + if (lua_isnumber(L, 5)) { + id = lua_tonumber(L, 5); + } + } + } + } + + if (!sep_sprite_valid(L, id, g_sprites[id].present, __func__)) return 0; + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + if (g_sprites[id].animation != NULL && g_sprites[id].animating) { + g_sprites[id].ticks += SDL_GetTicks() - g_sprites[id].last; + g_sprites[id].last = SDL_GetTicks(); + while (g_sprites[id].animating) { + if (g_sprites[id].animation->delays[g_sprites[id].flow] < g_sprites[id].ticks) { + g_sprites[id].ticks -= g_sprites[id].animation->delays[g_sprites[id].flow]; + g_sprites[id].flow++; + change = true; + if (g_sprites[id].flow >= g_sprites[id].animation->count) { + if (g_sprites[id].loop) { + g_sprites[id].flow = 0; + } else { + g_sprites[id].flow = g_sprites[id].animation->count - 1; + g_sprites[id].animating = false; + } + } + } else { + break; + } + } + if (change) { + SDL_FreeSurface(g_sprites[id].frame); + g_sprites[id].frame = sep_copy_surface(g_sprites[id].animation->frames[g_sprites[id].flow]); + SDL_FreeSurface(g_sprites[id].present); + g_sprites[id].present = rotozoomSurfaceXY(g_sprites[id].frame, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].present, SDL_TRUE, 0x0); + } + } +#endif + if (!g_blend_sprite) + SDL_SetSurfaceBlendMode(g_sprites[id].present, SDL_BLENDMODE_NONE); + + if ((n == 3) || (n == 4)) { + dest.w = g_sprites[id].present->w; + dest.h = g_sprites[id].present->h; + } + if (center) { + dest.x -= dest.w * 0.5; + dest.y -= dest.h * 0.5; + } + if ((n == 3) || (n == 4)) { + SDL_BlitSurface(g_sprites[id].present, NULL, g_se_surface, &dest); + } else { + SDL_BlitScaled(g_sprites[id].present, NULL, g_se_surface, &dest); + } + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteDraw Failed!"); + } + return 0; +} + +static int sep_sprite_frames(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + + if (n == 1) + if (lua_isnumber(L, 1)) + { + int sprite = lua_tonumber(L, 1); + if (sep_sprite_valid(L, sprite, g_sprites[sprite].store, __func__)) + { + result = g_sprites[sprite].frames; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sprite_height(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + + if (n == 1) + if (lua_isnumber(L, 1)) + { + int sprite = lua_tonumber(L, 1); + if (sep_sprite_valid(L, sprite, g_sprites[sprite].present, __func__)) + { + result = g_sprites[sprite].present->h; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sprite_unload(lua_State *L) +{ + int n = lua_gettop(L); + + if (n == 1) { + if (lua_isnumber(L, 1)) { + int id = lua_tonumber(L, 1); + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__)) return 0; + SDL_FreeSurface(g_sprites[id].present); + SDL_FreeSurface(g_sprites[id].frame); + SDL_FreeSurface(g_sprites[id].store); + g_sprites[id].present = NULL; + g_sprites[id].store = NULL; + g_sprites[id].frame = NULL; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + if (g_sprites[id].animation) + IMG_FreeAnimation(g_sprites[id].animation); + g_sprites[id].animation = NULL; +#endif + } + } + return 0; +} + +static int sep_sprite_load(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + IMG_Animation *temp = NULL; +#else + SDL_Surface *temp = NULL; +#endif + + if (n == 1 && lua_type(L, 1) == LUA_TSTRING) + { + std::string filepath = lua_tostring(L, 1); + + if (g_rom_zip) { + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + temp = sep_animation_zip(filepath); +#else + temp = sep_surface_zip(filepath); +#endif + } else { - g_soundList.push_back(temp); - result = g_soundList.size() - 1; + + if (g_pSingeIn->get_retro_path()) + { + char tmpPath[RETRO_MAXPATH] = {0}; + int len = std::min((int)filepath.size() + RETRO_PAD, RETRO_MAXPATH); + lua_retropath(filepath.c_str(), tmpPath, len); + filepath = tmpPath; + } +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + temp = IMG_LoadAnimation(filepath.c_str()); +#else + temp = IMG_Load(filepath.c_str()); +#endif + } + + if (temp) { + + g_spriteT sprite; + if (g_firstload) sep_sprite_reset(); + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + + if (temp->count < 2) { + + IMG_FreeAnimation(temp); + + SDL_Surface *image = NULL; + if (g_rom_zip) image = sep_surface_zip(filepath); + else image = IMG_Load(filepath.c_str()); + + image = SDL_ConvertSurface(image, g_se_surface->format, 0); + SDL_SetSurfaceRLE(image, SDL_TRUE); + SDL_SetColorKey(image, SDL_TRUE, 0x0); + sprite.store = sep_copy_surface(image); + sprite.present = image; + sprite.animation = NULL; + + } else { + + for (int x = 0; x < temp->count; x++) { + SDL_SetColorKey(temp->frames[x], SDL_TRUE, 0x0); + } + + sprite.present = sep_copy_surface(temp->frames[0]); + sprite.store = sep_copy_surface(sprite.present); + sprite.animation = temp; + } +#else + temp = SDL_ConvertSurface(temp, g_se_surface->format, 0); + SDL_SetSurfaceRLE(temp, SDL_TRUE); + SDL_SetColorKey(temp, SDL_TRUE, 0x0); + sprite.store = sep_copy_surface(temp); + sprite.present = temp; +#endif + sprite.scaleX = 1.0; + sprite.scaleY = 1.0; + sprite.gfx = true; + sprite.frame = NULL; + + g_sprites.push_back(sprite); + result = g_sprites.size() - 1; + + } else { + sep_trace(L); + sep_die("Unable to load sprite %s!", filepath.c_str()); + return result; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sprite_loadframes(lua_State *L) +{ + // spriteLoadFrames(f, png) - Load animation of f equal width frames + + int n = lua_gettop(L); + int frames = 0; + int result = -1; + SDL_Surface *temp = NULL; + + if (n == 2 && lua_type(L, 2) == LUA_TSTRING) + { + std::string filepath = lua_tostring(L, 2); + + if (lua_isnumber(L, 1)) { + + frames = lua_tonumber(L, 1); + + if (frames < 0x002 || frames > 0x200) { + sep_die("Failed loading animation strip %s with %d frames!", filepath.c_str(), frames); + return result; + } + + if (g_rom_zip) { + + temp = sep_surface_zip(filepath); + + } else { + + if (g_pSingeIn->get_retro_path()) + { + char tmpPath[RETRO_MAXPATH] = {0}; + int len = std::min((int)filepath.size() + RETRO_PAD, RETRO_MAXPATH); + lua_retropath(filepath.c_str(), tmpPath, len); + filepath = tmpPath; + } + + temp = IMG_Load(filepath.c_str()); + } + + if (temp) { + + if (g_firstload) sep_sprite_reset(); + temp = SDL_ConvertSurface(temp, g_se_surface->format, 0); + SDL_SetSurfaceRLE(temp, SDL_TRUE); + SDL_SetColorKey(temp, SDL_TRUE, 0x0); + + g_spriteT sprite; + sprite.scaleX = 1.0; + sprite.scaleY = 1.0; + sprite.frames = frames; + sprite.fwidth = temp->w / frames; + sprite.frame = NULL; + sprite.store = sep_copy_surface(temp); + sprite.present = temp; +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + sprite.animation = NULL; +#endif + g_sprites.push_back(sprite); + result = g_sprites.size() - 1; + + } else { + sep_die("Unable to load animation strip %s!", filepath.c_str()); + return result; + } } } + if (result < 0) { + sep_trace(L); + sep_die("spriteLoadFrames Failed!"); + } lua_pushnumber(L, result); return 1; } -static int sep_sound_play(lua_State *L) +static int sep_sprite_width(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + + if (n == 1) + if (lua_isnumber(L, 1)) + { + int sprite = lua_tonumber(L, 1); + if (sep_sprite_valid(L, sprite, g_sprites[sprite].present, __func__)) + { + result = g_sprites[sprite].present->w; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_frame_width(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + + if (n == 1) + if (lua_isnumber(L, 1)) + { + int sprite = lua_tonumber(L, 1); + if (sep_sprite_valid(L, sprite, g_sprites[sprite].present, __func__)) + { + result = g_sprites[sprite].fwidth; + } + } + + lua_pushnumber(L, result); + return 1; +} + +static int sep_sprite_rotateframe(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + int frame = 0; + double a, d; + + if (n == 3) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + d = lua_tonumber(L, 1); a = fmod(d, 360.0); + frame = lua_tonumber(L, 2); + id = lua_tonumber(L, 3); + + if (g_sprites[id].frames == 0) { + sep_die("spriteRotateFrame: sprite has no frames!"); + return 0; + } + + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__)) return 0; + frame = (frame < 1 || frame > g_sprites[id].frames) ? 1 : frame; + + SDL_Rect src; + src.w = g_sprites[id].fwidth; + src.h = g_sprites[id].present->h; + src.x = g_sprites[id].fwidth * --frame; + src.y = 0; + + g_sprites[id].angle = a; + SDL_Surface *temp = sep_copy_surface_rect(g_sprites[id].store, src); + + SDL_FreeSurface(g_sprites[id].frame); + g_sprites[id].frame = rotozoomSurfaceXY(temp, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].frame, SDL_TRUE, 0x0); + SDL_FreeSurface(temp); + } + } + } + } + + if (id < 0) { + sep_die("spriteRotateFrame Failed!"); + } + return 0; +} + +static int sep_sprite_rotate(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + double a, d; + + if (n == 2) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + d = lua_tonumber(L, 1); a = fmod(d, 360.0); + id = lua_tonumber(L, 2); + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__) || !g_sprites[id].gfx) return 0; + g_sprites[id].angle = a; + SDL_FreeSurface(g_sprites[id].present); + g_sprites[id].present = rotozoomSurfaceXY(g_sprites[id].store, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].present, SDL_TRUE, 0x0); + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteRotate Failed!"); + } + return 0; +} + +static int sep_sprite_scale(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + double x, y = 0; + + if ((n == 2) || (n == 3)) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + x = lua_tonumber(L, 1); + if (n == 2) { + y = x; + id = lua_tonumber(L, 2); + } else { + if (lua_isnumber(L, 3)) { + y = lua_tonumber(L, 2); + id = lua_tonumber(L, 3); + } + } + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__) || !g_sprites[id].gfx) return 0; + g_sprites[id].scaleX = x; + g_sprites[id].scaleY = y; + SDL_FreeSurface(g_sprites[id].present); + g_sprites[id].present = rotozoomSurfaceXY(g_sprites[id].store, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].present, SDL_TRUE, 0x0); + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteScale Failed!"); + } + return 0; +} + +static int sep_sprite_rotatescale(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + double a, d, x, y = 0; + + if ((n == 3) || (n == 4)) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + d = lua_tonumber(L, 1); a = fmod(d, 360.0); + x = lua_tonumber(L, 2); + if (n == 3) { + y = x; + id = lua_tonumber(L, 3); + } else { + if (lua_isnumber(L, 4)) { + y = lua_tonumber(L, 3); + id = lua_tonumber(L, 4); + } + } + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__) || !g_sprites[id].gfx) return 0; + g_sprites[id].angle = a; + g_sprites[id].scaleX = x; + g_sprites[id].scaleY = y; + SDL_FreeSurface(g_sprites[id].present); + g_sprites[id].present = rotozoomSurfaceXY(g_sprites[id].store, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].present, SDL_TRUE, 0x0); + } + } + } + } + + if (id < 0) { + sep_trace(L); + sep_die("spriteRotateAndScale Failed!"); + } + return 0; +} + +static int sep_sprite_quality(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + + if (n == 2) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + int b = lua_tonumber(L, 1); bool s = (b != 0); + id = lua_tonumber(L, 2); + if (!sep_sprite_valid(L, id, g_sprites[id].store, __func__)) return 0; + g_sprites[id].smooth = s; + SDL_FreeSurface(g_sprites[id].present); + g_sprites[id].present = rotozoomSurfaceXY(g_sprites[id].store, 360 - g_sprites[id].angle, g_sprites[id].scaleX, g_sprites[id].scaleY, g_sprites[id].smooth); + if (g_sprites[id].rekey) SDL_SetColorKey(g_sprites[id].present, SDL_TRUE, 0x0); + } + } + } + + if (id < 0) { + sep_die("spriteQuality Failed!"); + } + return 0; +} + +static int sep_overlay_ellipse(lua_State *L) { int n = lua_gettop(L); - int result = -1; - - if (n == 1) - if (lua_isnumber(L, 1)) - { - int sound = lua_tonumber(L, 1); - if (sound < (int)g_soundList.size()) - result = g_pSingeIn->samples_play_sample(g_soundList[sound].buffer, g_soundList[sound].length, g_soundList[sound].audioSpec.channels, -1, sep_sound_ended); - } - - lua_pushnumber(L, result); + int x0, y0, x1, y1, x0o, y0o, x1o, y1o, a, b, b1, dx, dy, err, e2; + bool result = false; + + x0 = y0 = x1 = y1 = x0o = y0o = x1o = y1o = a = b = b1 = dx = dy = err = e2 = 0; + + if (n == 4) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + if (lua_isnumber(L, 4)) { + x0o = x0 = lua_tonumber(L, 1); + y0o = y0 = lua_tonumber(L, 2); + x1o = x1 = lua_tonumber(L, 3); + y1o = y1 = lua_tonumber(L, 4); + + SDL_LockSurface(g_se_surface); + + a = abs(x1 - x0); + b = abs(y1 - y0); + b1 = b & 1; + dx = 4 * (1 - a) * b * b; + dy = 4 * (b1 + 1) * a * a; + err = dx + dy + b1 * a * a; + + if (x0 > x1) { + x0 = x1; + x1 += a; + } + + if (y0 > y1) { + y0 = y1; + } + + y0 += (b + 1) / 2; + y1 = y0 - b1; + a *= 8 * a; + b1 = 8 * b * b; + + do { + sep_draw_pixel(x1, y0, &g_colorForeground); + sep_draw_pixel(x0, y0, &g_colorForeground); + sep_draw_pixel(x0, y1, &g_colorForeground); + sep_draw_pixel(x1, y1, &g_colorForeground); + e2 = 2 * err; + if (e2 <= dy) { + y0++; + y1--; + err += dy += a; + } + if (e2 >= dx || 2 * err > dy) { + x0++; + x1--; + err += dx += b1; + } + } while (x0 <= x1); + + while (y0 - y1 < b) { + sep_draw_pixel(x0 - 1, y0, &g_colorForeground); + sep_draw_pixel(x1 + 1, y0++, &g_colorForeground); + sep_draw_pixel(x0 - 1, y1, &g_colorForeground); + sep_draw_pixel(x1 + 1, y1--, &g_colorForeground); + } + + SDL_UnlockSurface(g_se_surface); + result = true; + } + } + } + } + } + if (!result) { + sep_trace(L); + sep_die("Failed to draw overlayEllipse"); + } - return 1; + return 0; } -static int sep_sprite_draw(lua_State *L) +static int sep_overlay_circle(lua_State *L) { int n = lua_gettop(L); + int r, x, y, xo, yo, dx, dy, err; + bool result = false; + + r = x = y = xo = yo = err = 0; + dx = dy = 1; if (n == 3) { - if (lua_isnumber(L, 1)) { - if (lua_isnumber(L, 2)) { - if (lua_isnumber(L, 3)) - { - int sprite = lua_tonumber(L, 3); - if (sprite < (int)g_spriteList.size()) - { - SDL_Rect dest; - dest.w = g_spriteList[sprite]->w; - dest.h = g_spriteList[sprite]->h; - dest.x = lua_tonumber(L, 1) + g_sep_overlay_scale_x; - dest.y = lua_tonumber(L, 2) + g_sep_overlay_scale_y; + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + xo = x = lua_tonumber(L, 1); + yo = lua_tonumber(L, 2); + r = lua_tonumber(L, 3); + + x = r - 1; + err = dx - (r << 1); + + SDL_LockSurface(g_se_surface); + + while (x >= y) { + sep_draw_pixel(xo + x, yo + y, &g_colorForeground); + sep_draw_pixel(xo + y, yo + x, &g_colorForeground); + sep_draw_pixel(xo - y, yo + x, &g_colorForeground); + sep_draw_pixel(xo - x, yo + y, &g_colorForeground); + sep_draw_pixel(xo - x, yo - y, &g_colorForeground); + sep_draw_pixel(xo - y, yo - x, &g_colorForeground); + sep_draw_pixel(xo + y, yo - x, &g_colorForeground); + sep_draw_pixel(xo + x, yo - y, &g_colorForeground); + + if (err <= 0) { + y++; + err += dy; + dy += 2; + } + + if (err > 0) { + x--; + dx += 2; + err += dx - (r << 1); + } + } + SDL_UnlockSurface(g_se_surface); + result = true; + } + } + } + } + if (!result) { + sep_trace(L); + sep_die("Failed to draw overlayCircle"); + } - if (!g_blend_sprite) - SDL_SetSurfaceBlendMode(g_spriteList[sprite], SDL_BLENDMODE_NONE); + return 0; +} - SDL_BlitSurface(g_spriteList[sprite], NULL, g_se_surface, &dest); +static int sep_overlay_line(lua_State *L) +{ + int n = lua_gettop(L); + int x1 = 0; + int y1 = 0; + int x2 = 0; + int y2 = 0; + bool result = false; + + if (n == 4) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + if (lua_isnumber(L, 4)) { + x1 = lua_tonumber(L, 1); + y1 = lua_tonumber(L, 2); + x2 = lua_tonumber(L, 3); + y2 = lua_tonumber(L, 4); + + SDL_LockSurface(g_se_surface); + sep_draw_line(x1, y1, x2, y2, &g_colorForeground); + SDL_UnlockSurface(g_se_surface); + result = true; } } } } } + if (!result) { + sep_trace(L); + sep_die("Failed to draw overlayLine"); + } + return 0; } -static int sep_sprite_height(lua_State *L) +static int sep_overlay_plot(lua_State *L) +{ + int n = lua_gettop(L); + int x1 = 0; + int y1 = 0; + bool result = false; + + if (n == 2) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + x1 = lua_tonumber(L, 1); + y1 = lua_tonumber(L, 2); + + SDL_LockSurface(g_se_surface); + sep_draw_pixel(x1, y1, &g_colorForeground); + SDL_UnlockSurface(g_se_surface); + result = true; + } + } + } + if (!result) { + sep_trace(L); + sep_die("Failed to draw overlayPlot"); + } + + return 0; + +} + +static int sep_overlay_box(lua_State *L) +{ + int n = lua_gettop(L); + int x1 = 0; + int y1 = 0; + int x2 = 0; + int y2 = 0; + bool result = false; + + if (n == 4) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + if (lua_isnumber(L, 3)) { + if (lua_isnumber(L, 4)) { + x1 = lua_tonumber(L, 1); + y1 = lua_tonumber(L, 2); + x2 = lua_tonumber(L, 3); + y2 = lua_tonumber(L, 4); + + SDL_LockSurface(g_se_surface); + sep_draw_line(x1, y1, x2, y1, &g_colorForeground); + sep_draw_line(x2, y1, x2, y2, &g_colorForeground); + sep_draw_line(x2, y2, x1, y2, &g_colorForeground); + sep_draw_line(x1, y2, x1, y1, &g_colorForeground); + SDL_UnlockSurface(g_se_surface); + result = true; + } + } + } + } + } + if (!result) { + sep_trace(L); + sep_die("Failed to draw overlayBox"); + } + + return 0; + +} + +static int sep_step_backward(lua_State *L) { - int n = lua_gettop(L); - int result = -1; + g_pSingeIn->pre_step_backward(); + return 0; +} - if (n == 1) - if (lua_isnumber(L, 1)) - { - int sprite = lua_tonumber(L, 1); - if ((sprite < (int)g_spriteList.size()) && (sprite >= 0)) - { - result = g_spriteList[sprite]->h; - } - } - - lua_pushnumber(L, result); - return 1; +static int sep_step_forward(lua_State *L) +{ + g_pSingeIn->pre_step_forward(); + return 0; } -static int sep_sprite_load(lua_State *L) +static int sep_stop(lua_State *L) { - int n = lua_gettop(L); - int result = -1; + g_pSingeIn->pre_stop(); + return 0; +} - if (n == 1 && lua_type(L, 1) == LUA_TSTRING) - { - std::string filepath = lua_tostring(L, 1); +static int sep_get_number_of_mice(lua_State *L) +{ + lua_pushnumber(L, g_pSingeIn->cfm_get_number_of_mice(g_pSingeIn->pSingeInstance)); + return 1; +} - if (g_pSingeIn->get_retro_path()) - { - char tmpPath[RETRO_MAXPATH] = {0}; - int len = std::min((int)filepath.size() + RETRO_PAD, RETRO_MAXPATH); - lua_retropath(filepath.c_str(), tmpPath, len); - filepath = tmpPath; +static int sep_get_mouse_position(lua_State *L) +{ + int n = lua_gettop(L); + int m = 0; + int x = 0; + int y = 0; + bool result = false; + + if (n == 1) { + if (lua_isnumber(L, 1)) { + m = lua_tonumber(L, 1); + if ((m < 0) || (m >= MAX_MICE)) { + sep_die("Invalid mouse specified"); + return 0; + } + x = g_tract.mouseX[m]; + y = g_tract.mouseY[m]; + result = true; } + } - SDL_Surface *temp = IMG_Load(filepath.c_str()); + if (!result) sep_die("Failed on mouseGetPosition"); - if (temp) { - temp = SDL_ConvertSurface(temp, g_se_surface->format, 0); - SDL_SetSurfaceRLE(temp, SDL_TRUE); - SDL_SetColorKey(temp, SDL_TRUE, 0x0); - g_spriteList.push_back(temp); - result = g_spriteList.size() - 1; - } else { - sep_die("Unable to load sprite %s!", filepath.c_str()); - return result; + lua_pushinteger(L, x); + lua_pushinteger(L, y); + return 2; +} + +static int sep_controller_axis(lua_State *L) +{ + int n = lua_gettop(L); + int a = 0; + int v = 0; + bool result = false; + + // We only have one controller - enabled via -gamepad + if (n == 1 || n == 2) { + if (lua_isnumber(L, 1)) { + + if (n == 2 && lua_isnumber(L, 2)) + a = lua_tonumber(L, 2); + else + a = lua_tonumber(L, 1); + + if ((a < 0) || (a > AXIS_COUNT)) { + sep_die("Invalid controller axis specified"); + return 0; + } + v = g_tract.axisvalue[a]; + result = true; } } - lua_pushnumber(L, result); + if (!result) sep_die("Failed on controllerGetAxis"); + + lua_pushinteger(L, v); return 1; } -static int sep_sprite_width(lua_State *L) +static int sep_controller_rumble(lua_State *L) { - int n = lua_gettop(L); - int result = -1; - - if (n == 1) - if (lua_isnumber(L, 1)) - { - int sprite = lua_tonumber(L, 1); - if ((sprite < (int)g_spriteList.size()) && (sprite >= 0)) - { - result = g_spriteList[sprite]->w; - } - } + int n = lua_gettop(L); + int s = 0, l = 0; + bool result = false; - lua_pushnumber(L, result); - return 1; -} + if (n == 2) { + if (lua_isnumber(L, 1) && lua_isnumber(L, 2)) { -static int sep_step_backward(lua_State *L) -{ - g_pSingeIn->pre_step_backward(); - return 0; -} + int t1 = lua_tonumber(L, 1); + int t2 = lua_tonumber(L, 2); -static int sep_step_forward(lua_State *L) -{ - g_pSingeIn->pre_step_forward(); - return 0; + if (t1 > 0 && t1 < 5 && t2 > 0 && t2 < 5) { + s = t1; l = t2; + result = true;; + } + } + } + + if (!result) sep_die("Failed on controllerDoRumble"); + g_pSingeIn->cfm_set_gamepad_rumble(g_pSingeIn->pSingeInstance, s, l); + + return 0; } -static int sep_stop(lua_State *L) +static int sep_controller_button(lua_State *L) { - g_pSingeIn->pre_stop(); - return 0; + int n = lua_gettop(L); + int b = 0; + bool d = false; + bool result = false; + + // We only have one controller (c = 0) - enabled via -gamepad + // controllerGetButton(b) - Is controller button down + // controllerGetButton(c, b) - Is controller button down (Singe2 compatibility) + // controllerGetButton(c, b, f) - c is unused: (bool)f (en)/dis Framework adjustment + // '' '' '' - bool false: Adopt SDL button enum values direct + + if (n > 0 && n <= 3) { + if (lua_isnumber(L, 1)) { + + bool framework = true; + if (n >= 2 && lua_isnumber(L, 2)) { + b = lua_tonumber(L, 2); + + if (n == 3 && lua_isboolean(L, 3)) + framework = lua_toboolean(L, 3); + } + else b = lua_tonumber(L, 1); + + if (g_trace) { + if (framework) { + LOGW << sep_fmt("Framework adjustment will be made to (%d)", b); + } + } + + // Singe2 has Framework adjustment + if (framework) b = ((b - 500) - 18); + + if ((b < 0) || (b >= SDL_CONTROLLER_BUTTON_MAX)) { + sep_die("Invalid controller button specified"); + return 0; + } + d = SDL_GameControllerGetButton(get_gamepad_id(), get_button(b)); + result = true; + } + } + + if (!result) sep_die("Failed on controllerGetButton"); + + lua_pushboolean(L, d); + return 1; } -static int sep_get_number_of_mice(lua_State *L) +static int sep_get_scriptpath(lua_State *L) { - lua_pushnumber(L, g_pSingeIn->cfm_get_number_of_mice(g_pSingeIn->pSingeInstance)); - return 1; + lua_pushstring(L, g_scriptpath.c_str()); + return 1; } // by RDG2010 @@ -1598,6 +3272,57 @@ static int sep_keyboard_get_mode(lua_State *L) return 1; } +static int sep_keyboard_get_modifier(lua_State *L) +{ + SDL_Keymod m = SDL_GetModState(); + lua_pushinteger(L, (int)m); + return 1; +} + +static int sep_keyboard_get_down(lua_State *L) +{ + lua_pushinteger(L, g_keyboard_down); + g_keyboard_down = g_keyboard_up = SDL_SCANCODE_UNKNOWN; + return 1; +} + +static int sep_keyboard_get_up(lua_State *L) +{ + lua_pushinteger(L, g_keyboard_up); + g_keyboard_down = g_keyboard_up = SDL_SCANCODE_UNKNOWN; + return 1; +} + +static int sep_keyboard_is_down(lua_State *L) +{ + int n = lua_gettop(L); + int s = 0; + bool r = false; + bool result = false; + + if (n == 1) { + if (lua_isnumber(L, 1)) { + s = lua_tonumber(L, 1); + + if (s < 0 || s > SDL_NUM_SCANCODES) { + sep_trace(L); + sep_die("keyboardIsDown received invalid value"); + return 0; + } + result = true; + r = g_keyboard_state[s]; + } + } + + if (!result) { + sep_trace(L); + sep_die("Failed on keyboardIsDown"); + } + + lua_pushboolean(L, r); + return 1; +} + // by RDG2010 static int sep_singe_quit(lua_State *L) { @@ -1778,6 +3503,58 @@ static int sep_sound_get_flag(lua_State *L) return 1; } +static int sep_doluafile(lua_State *L) +{ + int n = lua_gettop(L); + + if (n == 1) + { + const char *fname = luaL_optstring(L, 1, NULL); + + if (g_rom_zip) { + + std::string file = fname; + std::string found; + + ZipArchive zf(g_zipFile); + zf.open(ZipArchive::ReadOnly); + + if (zf.isOpen()) { + + int size = 0; + const char *entry = NULL; + g_zipList = zf.getEntries(); + + for (iter = g_zipList.begin(); iter != g_zipList.end(); ++iter) { + ZipEntry g_zipList = *iter; + std::string name = g_zipList.getName(); + + if ((int)name.find(file) != -1) { + entry = (const char*)g_zipList.readAsBinary(); + size = g_zipList.getSize(); + found = name; + } + } + g_zipList.clear(); + zf.close(); + + if (size > 0 && luaL_loadbuffer(L, entry, size, g_zipFile) == 0) { + + if (lua_pcall(L, 0, 0, 0) != 0) + sep_die("error compiling script: %s: %s", found.c_str(), lua_tostring(L, -1)); + + } else { + sep_print("Zip entry: %s", fname); + sep_die("error loading file from Zip: %s", lua_tostring(L, -1)); + } + } + } else if (luaL_dofile(L, fname) != 0) + sep_die("error compiling script: %s", lua_tostring(L, -1)); + } + + return 0; +} + static int sep_bezel_enable(lua_State *L) { int n = lua_gettop(L); @@ -1871,3 +3648,141 @@ static int sep_bezel_player_lives(lua_State *L) return 0; } + +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) + +static int sep_sprite_get_frame(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + int id = -1; + + if (n == 1) { + if (lua_isstring(L, 1)) { + id = lua_tonumber(L, 1); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + result = g_sprites[id].flow; + } + } + + if (id < 0) { + sep_die("spriteAnimGetFrame Failed!"); + } + + lua_pushinteger(L, result); + return 1; +} + +static int sep_sprite_playing(lua_State *L) +{ + int n = lua_gettop(L); + int result = -1; + int id = -1; + + if (n == 1) { + if (lua_isstring(L, 1)) { + id = lua_tonumber(L, 1); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + result = g_sprites[id].animating; + } + } + + if (id < 0) { + sep_die("spriteAnimIsPlaying Failed!"); + } + + lua_pushboolean(L, result); + return 1; +} + +static int sep_sprite_loop(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + bool loop = false; + + if (n == 2) { + if (lua_isboolean(L, 1)) { + if (lua_isnumber(L, 2)) { + loop = lua_toboolean(L, 1); + id = lua_tonumber(L, 2); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + g_sprites[id].loop = loop; + } + } + } + + if (id < 0) { + sep_die("spriteAnimLoop Failed!"); + } + return 0; +} + +static int sep_sprite_pause(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + + if (n == 1) { + if (lua_isnumber(L, 1)) { + id = lua_tonumber(L, 1); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + g_sprites[id].animating = false; + } + } + + if (id < 0) { + sep_die("spriteAnimPause Failed!"); + } + return 0; +} + +static int sep_sprite_play(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + + if (n == 1) { + if (lua_isnumber(L, 1)) { + id = lua_tonumber(L, 1); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + if (g_sprites[id].animating == false) { + g_sprites[id].last = SDL_GetTicks(); + } + g_sprites[id].animating = true; + } + } + + if (id < 0) { + sep_die("spriteAnimPlay Failed!"); + } + return 0; +} + +static int sep_sprite_set_frame(lua_State *L) +{ + int n = lua_gettop(L); + int id = -1; + int f; + + if (n == 2) { + if (lua_isnumber(L, 1)) { + if (lua_isnumber(L, 2)) { + f = lua_tonumber(L, 1); + id = lua_tonumber(L, 2); + if (!sep_animation_valid(L, id, g_sprites[id].animation, __func__)) return 0; + if ((f >= 0) && (f < g_sprites[id].animation->count)) { + g_sprites[id].flow = f; + g_sprites[id].ticks = 0; + } + } + } + } + + if (id < 0) { + sep_die("spriteSetAnimFrame Failed!"); + } + return 0; +} + +#endif diff --git a/src/game/singe/singeproxy.h b/src/game/singe/singeproxy.h index c396233b..dc9f875b 100644 --- a/src/game/singe/singeproxy.h +++ b/src/game/singe/singeproxy.h @@ -1,7 +1,7 @@ /* * singeproxy.h * - * Copyright (C) 2006 Scott C. Duensing + * Copyright (C) 2006 Scott C. Duensing, 2024 DirtbagXon * * This file is part of HYPSEUS, a laserdisc arcade game emulator * @@ -36,6 +36,18 @@ #include #endif +#define SDL_IMAGE_VERSION_AT_LEAST(x, y, z) \ + ((SDL_IMAGE_MAJOR_VERSION > (x)) || \ + (SDL_IMAGE_MAJOR_VERSION == (x) && SDL_IMAGE_MINOR_VERSION > (y)) || \ + (SDL_IMAGE_MAJOR_VERSION == (x) && SDL_IMAGE_MINOR_VERSION == (y) && SDL_IMAGE_PATCHLEVEL >= (z))) + +#if __cplusplus < 201103L +#define __func__ "unknown" +#endif + +#define AXIS_COUNT 6 +#define MAX_MICE 32 + // since lua is written in C, we need to specify that all functions are C-styled extern "C" { @@ -68,10 +80,12 @@ void sep_unload_fonts(void); void sep_unload_sounds(void); void sep_unload_sprites(void); void sep_set_retropath(void); -void sep_alter_lua_clock(bool); void sep_mute_vldp_init(void); void sep_no_crosshair(void); +void sep_enable_trace(void); void sep_upgrade_overlay(void); +void sep_keyboard_set_state(int key, bool state); +void sep_controller_set_axis(uint8_t axis, int16_t value); bool sep_format_srf32(SDL_Surface *src, SDL_Surface *dst); bool sep_srf32_to_srf8(SDL_Surface *src, SDL_Surface *dst); @@ -87,6 +101,7 @@ static int sep_hypseus_get_height(lua_State *L); static int sep_hypseus_get_width(lua_State *L); static int sep_debug_say(lua_State *L); static int sep_font_load(lua_State *L); +static int sep_font_unload(lua_State *L); static int sep_font_quality(lua_State *L); static int sep_font_select(lua_State *L); static int sep_font_sprite(lua_State *L); @@ -97,6 +112,11 @@ static int sep_mpeg_get_height(lua_State *L); static int sep_mpeg_get_pixel(lua_State *L); static int sep_mpeg_get_width(lua_State *L); static int sep_overlay_clear(lua_State *L); +static int sep_overlay_ellipse(lua_State *L); +static int sep_overlay_circle(lua_State *L); +static int sep_overlay_line(lua_State *L); +static int sep_overlay_plot(lua_State *L); +static int sep_overlay_box(lua_State *L); static int sep_pause(lua_State *L); static int sep_play(lua_State *L); static int sep_say(lua_State *L); @@ -108,10 +128,17 @@ static int sep_set_disc_fps(lua_State *L); static int sep_skip_backward(lua_State *L); static int sep_skip_blanking(lua_State *L); static int sep_sound_load(lua_State *L); +static int sep_sound_unload(lua_State *L); static int sep_sound_play(lua_State *L); static int sep_sprite_draw(lua_State *L); +static int sep_sprite_animate(lua_State *L); +static int sep_sprite_color_rekey(lua_State *L); +static int sep_sprite_frames(lua_State *L); +static int sep_frame_width(lua_State *L); static int sep_sprite_height(lua_State *L); static int sep_sprite_load(lua_State *L); +static int sep_sprite_loadframes(lua_State *L); +static int sep_sprite_unload(lua_State *L); static int sep_sprite_width(lua_State *L); static int sep_skip_forward(lua_State *L); static int sep_skip_to_frame(lua_State *L); @@ -121,6 +148,12 @@ static int sep_stop(lua_State *L); // by RDG2010 static int sep_keyboard_set_mode(lua_State *L); static int sep_keyboard_get_mode(lua_State *L); +static int sep_keyboard_get_modifier(lua_State *L); +static int sep_keyboard_get_down(lua_State *L); +static int sep_keyboard_get_up(lua_State *L); +static int sep_keyboard_is_down(lua_State *L); +static int sep_controller_axis(lua_State *L); +static int sep_controller_button(lua_State *L); static int sep_singe_quit(lua_State *L); static int sep_get_vldp_state(lua_State *L); static int sep_get_pause_flag(lua_State *L); @@ -133,14 +166,24 @@ static int sep_sound_get_flag(lua_State *L); static int sep_sound_stop(lua_State *L); static int sep_sound_flush_queue(lua_State *L); // by DBX - Singe 2 -static int sep_singe_two_pseudo_call_true(lua_State *L); +static int sep_sprite_rotate(lua_State *L); +static int sep_sprite_scale(lua_State *L); +static int sep_sprite_rotatescale(lua_State *L); +static int sep_sprite_rotateframe(lua_State *L); +static int sep_sprite_animate_rotated(lua_State *L); +static int sep_sprite_quality(lua_State *L); +static int sep_set_gamename(lua_State *L); static int sep_singe_wants_crosshair(lua_State *L); static int sep_get_number_of_mice(lua_State *L); +static int sep_get_mouse_position(lua_State *L); +static int sep_get_scriptpath(lua_State *L); static int sep_get_xratio(lua_State *L); static int sep_get_yratio(lua_State *L); static int sep_get_fvalue(lua_State *L); +static int sep_doluafile(lua_State *L); static int sep_set_overlaysize(lua_State *L); static int sep_set_custom_overlay(lua_State *L); +static int sep_controller_rumble(lua_State *L); static int sep_bezel_enable(lua_State *L); static int sep_bezel_clear(lua_State *L); static int sep_bezel_credits(lua_State *L); @@ -148,3 +191,14 @@ static int sep_bezel_second_score(lua_State *L); static int sep_bezel_player_score(lua_State *L); static int sep_bezel_player_lives(lua_State *L); static int sep_bezel_is_enabled(lua_State *L); +static int sep_pseudo_audio_call(lua_State *L); +static int sep_invalid_api_call(lua_State *L); +#if SDL_IMAGE_VERSION_AT_LEAST(2, 6, 0) +static int sep_sprite_get_frame(lua_State *L); +static int sep_sprite_playing(lua_State *L); +static int sep_sprite_loop(lua_State *L); +static int sep_sprite_pause(lua_State *L); +static int sep_sprite_play(lua_State *L); +static int sep_sprite_set_frame(lua_State *L); +#endif + diff --git a/src/game/superd.cpp b/src/game/superd.cpp index 92bbbcd7..fc83754e 100644 --- a/src/game/superd.cpp +++ b/src/game/superd.cpp @@ -293,8 +293,6 @@ void superd::cpu_mem_write(Uint16 Addr, Uint8 Value) void superd::port_write(Uint16 Port, Uint8 Value) // Called whenever the emulator wants to output to a port { - - char s[81] = {0}; static int snd_succeed_count = 0; // a cheat to make sure we only play the // succeed sample once static int snd_coin_count = 0; // a cheat to make sure we only play the coin @@ -407,9 +405,8 @@ void superd::port_write(Uint16 Port, Uint8 Value) break; default: - snprintf(s, sizeof(s), "SUPERDON: Unsupported Port Output-> %x:%x (PC is %x)", Port, + LOGI << fmt("SUPERDON: Unsupported Port Output-> %x:%x (PC is %x)", Port, Value, Z80_GET_PC); - printline(s); break; } } @@ -417,8 +414,6 @@ void superd::port_write(Uint16 Port, Uint8 Value) Uint8 superd::port_read(Uint16 Port) // Called whenever the emulator wants to read from a port { - - char s[81] = {0}; unsigned char result = 0; Port &= 0xFF; // strip off high byte @@ -446,8 +441,7 @@ Uint8 superd::port_read(Uint16 Port) break; default: - snprintf(s, sizeof(s), "SUPERD: Unsupported Port Input-> %x (PC is %x)", Port, Z80_GET_PC); - printline(s); + LOGI << fmt("SUPERD: Unsupported Port Input-> %x (PC is %x)", Port, Z80_GET_PC); break; } diff --git a/src/game/thayers.cpp b/src/game/thayers.cpp index 79cea2ba..568a103e 100644 --- a/src/game/thayers.cpp +++ b/src/game/thayers.cpp @@ -26,8 +26,8 @@ // #include "config.h" +#include -#include #include #include @@ -83,10 +83,15 @@ thayers::thayers() : m_pScoreboard(NULL) m_video_overlay_width = 320; m_video_overlay_height = 240; m_palette_color_count = 256; + m_show_timerboard = true; + m_show_startup = true; + m_bMouseEnabled = true; m_overlay_size_is_dynamic = true; m_game_uses_video_overlay = true; m_use_overlay_scoreboard = true; // overlay scoreboard option must be // enabled from cmd line + m_num_sounds = 1; + m_sound_name[0] = "gr_alarm4.wav"; // default ROM images for TQ (this must be static!) const static struct rom_def tq_roms[] = @@ -104,10 +109,36 @@ SDL_Surface *tq_get_active_overlay() return g_game->get_active_video_overlay(); } +Uint16 thayers::get_keymap(Uint16 x, Uint16 y) +{ + for (Uint16 k = TQ_ONE; k < TQ_EMPTY; k++) + { + if ((x >= m_tq_keys[k][0] && x <= m_tq_keys[k][2]) && + (y >= m_tq_keys[k][1] && y <= m_tq_keys[k][3])) { + return k; + } + } + + return TQ_EMPTY; +} + +SDL_Keycode thayers::get_keycode(int value) +{ + if (value == TQ_NO) return SDLK_0; + + if (value >= TQ_YES && value < TQ_EMPTY) { + return static_cast(value + (value < TQ_NO ? 0x2b : 0x31)); + } + + return SDLK_UNKNOWN; +} + bool thayers::init() { bool result = false; + char startup[] = "Press F5/F6 for credit"; + // The "-nosound" arg could have been specified, so don't crank up // the synthesizer unless audio is enabled. If -notqspeech was present // on the command line, m_use_speech will be false. @@ -126,7 +157,7 @@ bool thayers::init() IScoreboard *pScoreboard = ScoreboardCollection::GetInstance(tq_get_active_overlay, - true, // we are thayers quest + m_show_timerboard, // we are thayers quest false, // not using annunciator, // that's just for Space // Ace @@ -148,10 +179,10 @@ bool thayers::init() ScoreboardCollection::AddType(pScoreboard, ScoreboardFactory::HARDWARE); } - // if user has also requested a USB scoreboard, then enable that too - if (get_scoreboard() & 0x02) { - ScoreboardCollection::AddType(pScoreboard, ScoreboardFactory::USB); - } + // if user has also requested a USB scoreboard, then enable that too + if (get_scoreboard() & 0x02) { + ScoreboardCollection::AddType(pScoreboard, ScoreboardFactory::USB); + } m_pScoreboard = pScoreboard; } else { @@ -160,6 +191,8 @@ bool thayers::init() } // else sound initialization failed + if (m_show_startup) video::draw_subtitle(startup, true, true); + return result; } @@ -196,6 +229,8 @@ void thayers::no_speech() void thayers::shutdown() { + if (g_cursor) SDL_FreeCursor(g_cursor); + if (m_pScoreboard) { m_pScoreboard->PreDeleteInstance(); } @@ -234,7 +269,7 @@ void thayers::set_version(int version) m_rom_list = tq_roms; } else { - printline("TQ: Unsupported -version parameter, ignoring..."); + LOGI << "TQ: Unsupported -version parameter, ignoring..."; } } @@ -262,20 +297,6 @@ void thayers::do_nmi() m_pScoreboard->RepaintIfNeeded(); } - m_message_timer++; - - // Clear any existing message after a few seconds - if (m_message_timer == 200) { - char t[60] = {0}; - - memset(t, 0x20, 59); // set the string to a bunch of blanks - - if (m_game_uses_video_overlay) { - video::draw_subtitle(t, true); - } - - } - thayers_irq(); } @@ -344,12 +365,10 @@ Uint8 thayers::port_read(Uint16 port) result = banks[0]; break; default: - char s[81]; - snprintf(s, sizeof(s), "ERROR: CPU port %x read requested, but this function is " + LOGW << fmt("CPU port %x read requested, but this function is " "unimplemented!", port); - printline(s); } return result; @@ -358,8 +377,6 @@ Uint8 thayers::port_read(Uint16 port) // writes a byte to the cpu's port void thayers::port_write(Uint16 port, Uint8 value) { - char s[81] = {0}; - port &= 0xFF; // strip off high byte switch (port) { @@ -402,12 +419,11 @@ void thayers::port_write(Uint16 port, Uint8 value) break; case 0xf3: // Interrupt Triger thayers_irq(); - // printline("Got self INT"); + // LOGI << "Got self INT"; break; case 0xf4: // Write data to LD-V1000 ldv1000::write(value); - // sprintf(s, "THAYERS: Write to LD-V1000: %x", value); - // printline(s); + // LOGI << fmt("THAYERS: Write to LD-V1000: %x", value); break; case 0xf5: // Latch, only bits 4-7 are used, bit 4 coin counter, bit 5 // enable writes to LDP, bit 6 LD Enter, bit 7 INT/EXT(LD-V1000) @@ -421,9 +437,8 @@ void thayers::port_write(Uint16 port, Uint8 value) static_cast(value & 0x0f), 1); break; default: - snprintf(s, sizeof(s), "ERROR: CPU port %x write requested (value %x) at pc %x", + LOGD << fmt("ERROR: CPU port %x write requested (value %x) at pc %x", port, value, Z80_GET_PC); - printline(s); break; } } @@ -435,17 +450,6 @@ void thayers::show_speech_subtitle() char text[SSI_PHRASE_BUF_LEN]; int len; - if (m_message_timer < 200) { - // Erase previous message that's still showing. - memset(text, 0x20, 59); - text[60] = '\0'; - speech_buffer_cleanup((char *)&m_cpumem[0xa500], text, sizeof(text)); - - if (m_game_uses_video_overlay) { - video::draw_subtitle(text, true); - } - } - // TQ stores a copy of the text to be synthesized in game RAM at 0xa500. // 0xa6d3 holds the # of characters in the buffer. len = m_cpumem[0xa6d3]; @@ -455,16 +459,9 @@ void thayers::show_speech_subtitle() // out when phoneme rules are applied, so strip them out before display. speech_buffer_cleanup((char *)&m_cpumem[0xa500], text, len); - // Reset the timer so text will be cleared after a few seconds. - m_message_timer = 0; - - // Make sure m_video_overlay pointer array is not NULL - if (m_game_uses_video_overlay) { - video::draw_subtitle(text, true); - } - + video::draw_subtitle(text, true, false); #ifdef SSI_DEBUG - printline(text); + LOGI << fmt(text); #endif } } @@ -531,8 +528,8 @@ void thayers::repaint() // here (ie, opening a new mpeg) then reallocate the video overlay // buffer. if ((cur_w != m_video_overlay_width) || (cur_h != m_video_overlay_height)) { - printline("THAYERS : Surface does not match disc video, " - "re-allocating surface!"); + LOGI << "THAYERS : Surface does not match disc video, " + "re-allocating surface!"; // in order to re-initialize our video we need to stop the yuv // callback @@ -546,8 +543,8 @@ void thayers::repaint() // if the yuv callback is not responding to our stop request else { - printline("THAYERS : Timed out trying to get a lock on the yuv " - "overlay"); + LOGW << "THAYERS : Timed out trying to get a lock on the yuv " + "overlay"; } } // end if video resizing is required } // else game isn't using video overlay at this time @@ -565,7 +562,6 @@ void thayers::repaint() void thayers::process_keydown(SDL_Keycode key) { static int volume = 64; - key_press = true; // Check to see if value of key is a letter between the a and z keys @@ -574,7 +570,7 @@ void thayers::process_keydown(SDL_Keycode key) // if shift or caps lock is enabled) if (key >= SDLK_a && key <= SDLK_z) { cop_write_latch = - static_cast(key - SDLK_SPACE); // convert lowercase keys to + static_cast(key - 0x20); // convert lowercase keys to // uppercase m_irq_status &= ~0x20; thayers_irq(); @@ -588,7 +584,7 @@ void thayers::process_keydown(SDL_Keycode key) thayers_irq(); } // only looking for single keypress, not range - else + else { switch (key) { case SDLK_ESCAPE: // escape quits hypseus =] @@ -672,14 +668,19 @@ void thayers::process_keydown(SDL_Keycode key) default: // else we recognized no keys so print an error -#ifdef DEBUG - char s[81] = {0}; - - snprintf(s, sizeof(s), "THAYERS: Unhandled keypress: %x", key); - printline(s); -#endif + LOGD << fmt("THAYERS: Unhandled keypress: %x", key); break; } + + if (alt_commands) { + input_toolbox(key, alt_lastkey, true); + alt_lastkey = key; + } + + if ((key == SDLK_LALT) || (key == SDLK_RALT)) { + alt_commands = true; + } + } } // this is called when the user releases a key @@ -710,6 +711,93 @@ void thayers::process_keyup(SDL_Keycode key) } key_press = false; + + if ((key == SDLK_LALT) || (key == SDLK_RALT)) { + alt_commands = false; + } + + if (alt_commands) alt_lastkey = SDLK_UNKNOWN; +} + + +void thayers::input_enable(Uint8 input, Sint8 mouseID) +{ + static bool setup = false; + Uint16 key = 0; + + if (!setup) { + + if (!video::get_aux_bezel() || video::get_fRotateDegrees() != 0) { + m_bMouseEnabled = false; + return; + } + + g_cursor = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_HAND); + if (g_cursor) SDL_SetCursor(g_cursor); + SDL_ShowCursor(SDL_ENABLE); + + m_keyrect = video::get_aux_rect(); + setup = true; + } + + switch (input) { + case SWITCH_BUTTON1: + case SWITCH_BUTTON3: + key = get_keymap(m_axis_x, m_axis_y); + switch (key) { + case TQ_COIN1: + banks[1] &= ~0x10; + break; + case TQ_COIN2: + banks[1] &= ~0x20; + break; + default: + break; + } + break; + default: + break; + } +} + +void thayers::input_disable(Uint8 input, Sint8 mouseID) +{ + Uint16 key = 0; + SDL_Keycode keycode = SDLK_UNKNOWN; + + switch (input) { + case SWITCH_BUTTON1: + case SWITCH_BUTTON3: + key = get_keymap(m_axis_x, m_axis_y); + switch (key) { + case TQ_ONE: + case TQ_TWO: + case TQ_THREE: + case TQ_FOUR: + cop_write_latch = 0x80 + static_cast(key); + m_irq_status &= ~0x20; + thayers_irq(); + sound::play(0); + break; + case TQ_COIN1: + case TQ_COIN2: + banks[1] |= 0x10 << (static_cast(key) - TQ_COIN1); + sound::play(0); + break; + default: + keycode = get_keycode(key); + if (keycode) { + cop_write_latch = static_cast(keycode); + m_irq_status &= ~0x20; + thayers_irq(); + sound::play(0); + } + break; + } + break; + default: + break; + } } // used to set dip switch values @@ -744,12 +832,8 @@ void thayers::write_scoreboard(Uint8 address, Uint8 data, int den) } else if (den == 1 && address <= 7) { m_pScoreboard->update_credits(address - 6, data); } else { - char s[81] = {0}; - - snprintf(s, sizeof(s), - "THAYERS: Unsupported write to scoreboard: Address %x Data %x ", + LOGW << fmt("THAYERS: Unsupported write to scoreboard: Address %x Data %x ", address, data); - printline(s); } // let scoreboard interface decide if it needs to be repainted or not @@ -793,12 +877,30 @@ unsigned char thayers::thayers_read_g_port() void thayers::thayers_write_so_bit(unsigned char) { - // printline("Not implemented"); + // LOGI << "Not implemented"; } unsigned char thayers::thayers_read_si_bit() { return 0; } void thayers::thayers_write_g_port(unsigned char) { - // printline("Not implemented"); + // LOGI << "Not implemented"; +} + +void thayers::OnMouseMotion(Uint16 x, Uint16 y, Sint16 xrel, Sint16 yrel, Sint8 mouseID) +{ + m_axis_x = (x > m_keyrect.x) ? (KMATRIX / m_keyrect.w) * (x - m_keyrect.x) : 0; + m_axis_y = (y > m_keyrect.y) ? (KMATRIX / m_keyrect.h) * (y - m_keyrect.y) : 0; + +#ifdef DEBUG + char s[24] = {}; + snprintf(s, sizeof(s), "#%d : %d", m_axis_x, m_axis_y); + video::draw_subtitle(s, true, false); +#endif +} + +void thayers::set_preset(int preset) +{ + if (preset == 1) m_show_timerboard = false; // Display full scoreboard + if (preset == 2) m_show_startup = false; // Don't display the COIN UP } diff --git a/src/game/thayers.h b/src/game/thayers.h index 3fcb46ce..cd648132 100644 --- a/src/game/thayers.h +++ b/src/game/thayers.h @@ -29,9 +29,22 @@ #define THAYERS_CPU_HZ 4000000 // speed of cpu +#define KMATRIX 1000.0f + class thayers : public game { public: + + typedef enum { + TQ_ONE, TQ_TWO, TQ_THREE, TQ_FOUR, TQ_COIN1, TQ_COIN2, + TQ_YES, TQ_ITEMS, TQ_DROP, TQ_GIVE, TQ_REPLAY, + TQ_COMBINE, TQ_SAVE, TQ_UPDATE, TQ_HINT, TQ_NO, + TQ_A, TQ_B, TQ_C, TQ_D, TQ_E, TQ_F, TQ_G, TQ_H, + TQ_I, TQ_J, TQ_K, TQ_L, TQ_M, TQ_N, TQ_O, TQ_P, + TQ_Q, TQ_R, TQ_S, TQ_T, TQ_U, TQ_V, TQ_W, TQ_X, + TQ_Y, TQ_Z, TQ_EMPTY + } KeyMapType; + thayers(); bool init(); void shutdown(); @@ -45,9 +58,12 @@ class thayers : public game void port_write(Uint16 port, Uint8 value); // write to a port void process_keydown(SDL_Keycode); void process_keyup(SDL_Keycode); + void input_enable(Uint8, Sint8); // for keyboard bezel + void input_disable(Uint8, Sint8); bool set_bank(unsigned char, unsigned char); void palette_calculate(); void repaint(); + void set_preset(int); void init_overlay_scoreboard(); void write_scoreboard(Uint8, Uint8, int); // function to decode scoreboard // data @@ -60,6 +76,7 @@ class thayers : public game unsigned char thayers_read_g_port(void); // Read to G I/O port void thayers_write_so_bit(unsigned char); // Write to SO unsigned char thayers_read_si_bit(void); // Read to SI + void OnMouseMotion(Uint16, Uint16, Sint16, Sint16, Sint8); // To turn off speech synthesis (only called from cmdline.cpp) void no_speech(); @@ -85,17 +102,44 @@ class thayers : public game // Overlay text control stuff. bool m_use_overlay_scoreboard; bool m_show_speech_subtitle; - int m_message_timer; + bool m_show_timerboard; + bool m_show_startup; // Text-to-speech related vars/methods. bool m_use_speech; void speech_buffer_cleanup(char *src, char *dst, int len); + // Keyboard + Uint16 m_axis_x; + Uint16 m_axis_y; + SDL_Cursor* g_cursor; + Uint16 get_keymap(Uint16, Uint16); + SDL_Keycode get_keycode(int value); + SDL_Rect m_keyrect = { 0, 0, 0, 0 }; + // pointer to our scoreboard interface IScoreboard *m_pScoreboard; // whether overlay scoreboard is visible or not bool m_bScoreboardVisibility; + + const int m_tq_keys[TQ_EMPTY][4] = + { + { 16, 52, 95, 462}, { 16, 548, 95, 955}, {900, 52, 982, 462}, + {900, 548, 982, 955}, {125, 825, 205, 970}, {795, 825, 875, 970}, + {120, 52, 185, 290}, {195, 52, 265, 290}, {275, 52, 340, 290}, + {350, 52, 415, 290}, {425, 52, 495, 290}, {505, 52, 570, 290}, + {580, 52, 645, 290}, {655, 52, 725, 290}, {735, 52, 800, 290}, + {810, 52, 880, 290}, {155, 585, 225, 765}, {540, 790, 610, 975}, + {390, 790, 455, 975}, {310, 585, 380, 765}, {275, 380, 340, 560}, + {390, 585, 455, 765}, {465, 585, 530, 765}, {540, 585, 610, 765}, + {655, 380, 725, 560}, {620, 585, 690, 765}, {700, 585, 765, 765}, + {775, 585, 845, 765}, {700, 790, 765, 975}, {620, 790, 690, 975}, + {735, 380, 800, 560}, {810, 380, 880, 560}, {120, 380, 185, 560}, + {350, 380, 415, 560}, {235, 585, 300, 765}, {425, 380, 495, 560}, + {580, 380, 645, 560}, {465, 790, 530, 975}, {195, 380, 265, 560}, + {310, 790, 380, 975}, {505, 380, 570, 560}, {235, 790, 300, 975} + }; }; #endif // THAYERS_H diff --git a/src/globals.h b/src/globals.h index f9710473..97758ece 100644 --- a/src/globals.h +++ b/src/globals.h @@ -52,6 +52,7 @@ unsigned char startsilent = 0; unsigned char scoreboard_usb_port = 0; unsigned char scoreboard_usb_impl = 0; unsigned int scoreboard_usb_baud = 300; +bool scoreboard_usb_rts = false; bool log_was_disabled = false; // added by MAC for -nolog diff --git a/src/hypseus.cpp b/src/hypseus.cpp index 8e62b5fb..9da0c183 100644 --- a/src/hypseus.cpp +++ b/src/hypseus.cpp @@ -155,7 +155,7 @@ void set_cur_dir(const char *exe_loc) int main(int argc, char **argv) { int result_code = 1; // assume an error unless we find otherwise - int imgflags = IMG_INIT_PNG | IMG_INIT_JPG; + int imgflags = IMG_INIT_PNG | IMG_INIT_JPG | IMG_INIT_WEBP; set_cur_dir(argv[0]); // set active directory @@ -321,6 +321,7 @@ void set_scoreboard(unsigned char value) { realscoreboard = value; } void set_scoreboard_usb_port(unsigned char value) { scoreboard_usb_port = value; } void set_scoreboard_usb_impl(unsigned char value) { scoreboard_usb_impl = value; } void set_scoreboard_usb_baud(unsigned int value) { scoreboard_usb_baud = value; } +void set_scoreboard_usb_rts(bool value) { scoreboard_usb_rts = value; } unsigned char get_scoreboard() { return (realscoreboard); } @@ -379,6 +380,7 @@ void set_startsilent(unsigned char value) { startsilent = value; } unsigned char get_usb_port() { return (scoreboard_usb_port); } unsigned char get_usb_impl() { return (scoreboard_usb_impl); } unsigned int get_usb_baud() { return (scoreboard_usb_baud); } +bool get_usb_rts() { return (scoreboard_usb_rts); } unsigned char get_startsilent() { return (startsilent); } // end edit diff --git a/src/hypseus.h b/src/hypseus.h index 15853624..03275917 100644 --- a/src/hypseus.h +++ b/src/hypseus.h @@ -59,6 +59,7 @@ void set_scoreboard(unsigned char value); void set_scoreboard_usb_port(unsigned char value); void set_scoreboard_usb_impl(unsigned char value); void set_scoreboard_usb_baud(unsigned int value); +void set_scoreboard_usb_rts(bool value); unsigned char get_scoreboard(); void set_scoreboard_port(unsigned int value); unsigned int get_scoreboard_port(); @@ -75,6 +76,7 @@ unsigned char get_startsilent(); unsigned char get_usb_port(); unsigned char get_usb_impl(); unsigned int get_usb_baud(); +bool get_usb_rts(); // added by MAC for -nolog void set_log_was_disabled(bool value); diff --git a/src/io/CMakeLists.txt b/src/io/CMakeLists.txt index 6a7d2acc..f06c0984 100644 --- a/src/io/CMakeLists.txt +++ b/src/io/CMakeLists.txt @@ -1,21 +1,58 @@ set( LIB_SOURCES cmdline.cpp conout.cpp error.cpp fileparse.cpp homedir.cpp input.cpp - mpo_fileio.cpp parallel.cpp keycodes.cpp serialib.cpp - network.cpp numstr.cpp sram.cpp unzip.cpp + toolbox.cpp mpo_fileio.cpp parallel.cpp keycodes.cpp serialib.cpp + network.cpp numstr.cpp sram.cpp zippp.cpp unzip.cpp ) set( LIB_HEADERS cmdline.h conout.h error.h fileparse.h homedir.h input.h mpo_fileio.h mpo_mem.h my_stdio.h keycodes.h serialib.h - network.h numstr.h parallel.h sram.h unzip.h + network.h numstr.h parallel.h sram.h zippp.h unzip.h ) find_package(ZLIB REQUIRED) + +find_path(LIBZIP_INCLUDE_DIR NAMES zip.h) +mark_as_advanced(LIBZIP_INCLUDE_DIR) + +find_library(LIBZIP_LIBRARY NAMES zip) +mark_as_advanced(LIBZIP_LIBRARY) + +get_filename_component(_libzip_libdir ${LIBZIP_LIBRARY} DIRECTORY) +find_file(_libzip_pkgcfg libzip.pc + HINTS ${_libzip_libdir} ${LIBZIP_INCLUDE_DIR}/.. + PATH_SUFFIXES pkgconfig lib/pkgconfig libdata/pkgconfig + NO_DEFAULT_PATH +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args( + LIBZIP + REQUIRED_VARS + LIBZIP_LIBRARY + LIBZIP_INCLUDE_DIR + _libzip_pkgcfg +) + +if (LIBZIP_FOUND) + if (NOT TARGET libzip::zip) + add_library(libzip::zip UNKNOWN IMPORTED) + set_target_properties(libzip::zip + PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES ${LIBZIP_INCLUDE_DIR} + INTERFACE_LINK_LIBRARIES ZLIB::ZLIB + IMPORTED_LOCATION ${LIBZIP_LIBRARY} + ) + endif() +endif() + include_directories( ${ZLIB_INCLUDE_DIRS} ) +set_source_files_properties( zippp.cpp PROPERTIES COMPILE_FLAGS -Wno-deprecated-declarations ) + add_library( io ${LIB_SOURCES} ${LIB_HEADERS} ) -target_link_libraries( io ldp-out game plog manymouse ${ZLIB_LIBRARIES} ) +target_link_libraries( io ldp-out game plog manymouse ${ZLIB_LIBRARIES} ${LIBZIP_LIBRARY}) if( WIN32 ) target_link_libraries( io ws2_32 ) endif( WIN32 ) diff --git a/src/io/cmdline.cpp b/src/io/cmdline.cpp index 08adce67..1324734d 100644 --- a/src/io/cmdline.cpp +++ b/src/io/cmdline.cpp @@ -88,6 +88,14 @@ int g_arg_index = 0; #define strcasecmp stricmp #endif +bool invalid_arg(const char *s) +{ + char e[432]; + snprintf(e, sizeof(e), "Invalid argument for game type: %s", s); + printerror(e); + return false; +} + // parses the command line looking for the -homedir switch, returns true if // found and valid (or not found) // (this must be done first because the the game and ldp classes may rely on the @@ -385,10 +393,24 @@ bool parse_game_type() } else if (strcasecmp(s, "uvt") == 0) { g_game = new uvt(); } else if (strcasecmp(s, "-v") == 0) { +#if defined(WIN32) || defined(__APPLE__) + const char* l = "Hypseus Singe: "; + const char* l1 = get_hypseus_version(); + const char* l2 = get_sdl_compile(); + const char* l3 = get_sdl_linked(); + const char* l4 = get_build_time(); + string s = string(l) + l1 + "\n\n" + l2 + "\n" + l3 + "\n\n" + l4; +#endif +#ifdef WIN32 + MessageBox(NULL, s.c_str(), "Version", MB_OK | MB_ICONINFORMATION); +#elif __APPLE__ + SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_INFORMATION, "Version", s.c_str(), NULL); +#else printline(get_os_description()); printline(get_sdl_compile()); printline(get_sdl_linked()); printline(get_build_time()); +#endif result = true; exit(0); } else { @@ -458,9 +480,8 @@ bool parse_ldp_type() bool parse_cmd_line(int argc, char **argv) { bool result = true; - char s[400] = {0}; // in case they pass in a huge directory as part of the - // framefile - int i = 0; + char s[400] = {0}; // in case they pass in a huge folder as part of the framefile + int i = 0; ////////////////////////////////////////////////////////////////////////////////////// @@ -562,7 +583,11 @@ bool parse_cmd_line(int argc, char **argv) string s3 = s1.substr(0, (iLen-4)); for (int i = 0; s3[i] != '\0'; i++) { if (!isalnum(s3[i]) && s3[i] != int('-') - && s3[i] != int('_')) { + && s3[i] != int('_') && s3[i] != int('/') +#ifdef WIN32 + && s3[i] != int('\\') +#endif + ) { loadini = false; } } @@ -650,6 +675,22 @@ bool parse_cmd_line(int argc, char **argv) else if (strcasecmp(s, "-gamepad") == 0) { set_use_gamepad(true); } + else if (strcasecmp(s, "-haptic") == 0) { + get_next_word(s, sizeof(s)); + if (strcasecmp(s, "0") == 0) { + printline("All haptic feedback is disabled..."); + disable_haptics(); + return true; + } + + i = atoi(s); + if ((i > 0) && (i < 5)) { + set_haptic(i); + } else { + printline("Invalid argument: -haptic [0-4]"); + result = false; + } + } // Invert the Joystick HAT UP/DOWN else if (strcasecmp(s, "-tiphat") == 0) { set_invert_hat(true); @@ -730,6 +771,9 @@ bool parse_cmd_line(int argc, char **argv) result = false; } } + else if (strcasecmp(s, "-usbserial_rts_on") == 0) { + set_scoreboard_usb_rts(true); + } else if (strcasecmp(s, "-scorebezel") == 0) { lair *game_lair_or_sa = dynamic_cast(g_game); thayers *game_thayers = dynamic_cast(g_game); @@ -744,17 +788,15 @@ bool parse_cmd_line(int argc, char **argv) } else if (strcasecmp(s, "-scorebezel_scale") == 0 || strcasecmp(s, "-scorepanel_scale") == 0 || - strcasecmp(s, "-annunbezel_scale") == 0) { - bool annun = false; + strcasecmp(s, "-auxbezel_scale") == 0) { - if (strcasecmp(s, "-annunbezel_scale") == 0) - annun = true; + bool aux = (strcasecmp(s, "-auxbezel_scale") == 0); get_next_word(s, sizeof(s)); i = atoi(s); if (i >= 1 && i <= 25) { - if (annun) - video::set_ace_annun_scale(i); + if (aux) + video::set_aux_bezel_scale(i); else video::set_score_bezel_scale(i); } else { @@ -763,18 +805,16 @@ bool parse_cmd_line(int argc, char **argv) } } else if (strcasecmp(s, "-scorebezel_alpha") == 0 || - strcasecmp(s, "-annunbezel_alpha") == 0) { + strcasecmp(s, "-auxbezel_alpha") == 0) { - bool annun = false; - if (strcasecmp(s, "-annunbezel_alpha") == 0) - annun = true; + bool aux = (strcasecmp(s, "-auxbezel_alpha") == 0); get_next_word(s, sizeof(s)); i = atoi(s); if (i >= 1 && i <= 2) { - if (annun) - video::set_annun_bezel_alpha((int8_t)i); + if (aux) + video::set_aux_bezel_alpha((int8_t)i); else video::set_score_bezel_alpha((int8_t)i); } else { @@ -796,37 +836,47 @@ bool parse_cmd_line(int argc, char **argv) } else if (strcasecmp(s, "-scorepanel_position") == 0 || strcasecmp(s, "-scorebezel_position") == 0 || - strcasecmp(s, "-annunbezel_position") == 0) { + strcasecmp(s, "-auxbezel_position") == 0) { const int vMax = 3840 + 1; // This should handle 4k int xVal = 0; int yVal = 0; - bool annun = false; - if (strcasecmp(s, "-annunbezel_position") == 0) - annun = true; + bool aux = (strcasecmp(s, "-auxbezel_position") == 0); get_next_word(s, sizeof(s)); + bool xn = (s[0] == '-') ? true : false; + if (strcasecmp(s, "0") == 0) xVal = 1; - else { xVal = atoi(s); - if (xVal) xVal++; + else { + xVal = atoi(xn ? s + 1 : s); + if (xVal) xVal++; } get_next_word(s, sizeof(s)); + bool yn = (s[0] == '-') ? true : false; + if (strcasecmp(s, "0") == 0) yVal = 1; - else { yVal = atoi(s); - if (yVal) yVal++; + else { + yVal = atoi(yn ? s + 1 : s); + if (yVal) yVal++; } if ((xVal > 0) && (xVal <= vMax) && (yVal > 0) && (yVal <= vMax)) { - if (annun) - video::set_annun_bezel_position(xVal-1, yVal-1); + + if (aux) + video::set_aux_bezel_position((xn ? -xVal+1 : xVal-1), + (yn ? -yVal+1 : yVal-1)); else - video::set_sb_window_position(xVal-1, yVal-1); + video::set_sb_window_position((xn ? -xVal+1 : xVal-1), + (yn ? -yVal+1 : yVal-1)); } else { printerror("Positions requires x and y values"); result = false; } } + else if (strcasecmp(s, "-bezelflip") == 0) { + video::set_bezel_reverse(false); + } else if (strcasecmp(s, "-scorescreen") == 0) { get_next_word(s, sizeof(s)); i = atoi(s); @@ -834,11 +884,13 @@ bool parse_cmd_line(int argc, char **argv) if (i >= 2 && i <= 255) video::set_score_screen(i); } - else if (strcasecmp(s, "-tq_keyboard") == 0) { + else if (strcasecmp(s, "-tq_keyboard") == 0 || + strcasecmp(s, "-tqkeys") == 0) { thayers *game_thayers = dynamic_cast(g_game); if (game_thayers) video::set_tq_keyboard(true); + else result = invalid_arg(s); } else if (strcasecmp(s, "-annunbezel") == 0 || strcasecmp(s, "-dedannunbezel") == 0 || @@ -846,13 +898,13 @@ bool parse_cmd_line(int argc, char **argv) lair *game_ace = dynamic_cast(g_game); if (game_ace) { - video::set_annun_bezel(true); + video::set_aux_bezel(true); enable_bannun(true); if (strcasecmp(s, "-dedannunbezel") == 0) video::set_ded_annun_bezel(true); if (strcasecmp(s, "-annunlamps") == 0) video::set_annun_lamponly(true); - } + } else result = invalid_arg(s); } // used to modify the dip switch settings of the game in question else if (strcasecmp(s, "-bank") == 0) { @@ -864,8 +916,8 @@ bool parse_cmd_line(int argc, char **argv) unsigned char value = (unsigned char)(strtol(s, NULL, 2)); // value to be set is // in base 2 (binary) - - result = g_game->set_bank((unsigned char)i, (unsigned char)value); + if (result) + result = g_game->set_bank((unsigned char)i, (unsigned char)value); } else if (strcasecmp(s, "-latency") == 0) { get_next_word(s, sizeof(s)); @@ -931,9 +983,16 @@ bool parse_cmd_line(int argc, char **argv) printline("Enabling SDL_VULKAN"); if (video::get_opengl()) result = false; } + else if (strcasecmp(s, "-alwaysontop") == 0) { + video::set_forcetop(true); + printline("Setting WINDOW_ALWAYS_ON_TOP"); + } else if (strcasecmp(s, "-novsync") == 0) { video::set_vsync(false); } + else if (strcasecmp(s, "-nosplash") == 0) { + video::set_intro(false); + } else if (strcasecmp(s, "-force_aspect_ratio") == 0) { printline("Forcing 4:3 aspect ratio."); video::set_force_aspect_ratio(true); @@ -974,9 +1033,10 @@ bool parse_cmd_line(int argc, char **argv) video::set_fakefullscreen(true); video::set_fullscreen(false); } - // Capture mouse within SDL window + // Capture mouse within SDL window and enable manymouse else if (strcasecmp(s, "-grabmouse") == 0) { video::set_grabmouse(true); + g_game->set_manymouse(true); } // Make manymouse a global argument else if (strcasecmp(s, "-manymouse") == 0) { @@ -1012,7 +1072,11 @@ bool parse_cmd_line(int argc, char **argv) string s3 = s1.substr(0, (iLen-4)); for (int i = 0; s3[i] != '\0'; i++) { if (!isalnum(s3[i]) && s3[i] != int('-') - && s3[i] != int('_') && s3[i] != int('/')) { + && s3[i] != int('_') && s3[i] != int('/') +#ifdef WIN32 + && s3[i] != int('\\') +#endif + ) { loadbezel = false; } } @@ -1042,22 +1106,20 @@ bool parse_cmd_line(int argc, char **argv) else if (strcasecmp(s, "-scalefactor") == 0) { get_next_word(s, sizeof(s)); i = atoi(s); - if (i >= 50 && i <= 100) { + if (i >= 25 && i <= 100) { snprintf(s, sizeof(s), "Scaling video by %d%%", i); printline(s); video::set_scalefactor((Uint16)i); } else { - printerror("Scaling values: 50 to 100"); + printerror("Scaling values: 25 to 100"); result = false; } } else if ((strcasecmp(s, "-shiftx") == 0) || (strcasecmp(s, "-shifty") == 0)) { - bool x = false, f = false; - - if (strcasecmp(s, "-shiftx") == 0) - x = true; + bool f = false; + bool x = (strcasecmp(s, "-shiftx") == 0); get_next_word(s, sizeof(s)); int iLen = strlen(s); @@ -1127,12 +1189,14 @@ bool parse_cmd_line(int argc, char **argv) } else if (strcasecmp(s, "-x") == 0) { get_next_word(s, sizeof(s)); i = atoi(s); + if (i == 0) result = invalid_arg(s); video::set_video_width((Uint16)i); snprintf(s, sizeof(s), "Setting screen width to %d", i); printline(s); } else if (strcasecmp(s, "-y") == 0) { get_next_word(s, sizeof(s)); i = atoi(s); + if (i == 0) result = invalid_arg(s); video::set_video_height((Uint16)i); snprintf(s, sizeof(s), "Setting screen height to %d", i); printline(s); @@ -1171,6 +1235,7 @@ bool parse_cmd_line(int argc, char **argv) // Use old style overlays (lair, ace, lair2 & tq) else if (strcasecmp(s, "-original_overlay") == 0) { g_game->m_old_overlay = true; + video::set_sboverlay_white(true); } // this switch only supported by the ldp-vldp player class. else if (strcasecmp(s, "-useoverlaysb") == 0) { @@ -1204,7 +1269,9 @@ bool parse_cmd_line(int argc, char **argv) result = false; } } - + else if (strcasecmp(s, "-sboverlaymono") == 0) { + video::set_sboverlay_white(true); + } // Playing Thayer's Quest, and don't want speech synthesis? else if (strcasecmp(s, "-nospeech") == 0) { thayers *game_thayers = dynamic_cast(g_game); @@ -1243,7 +1310,7 @@ bool parse_cmd_line(int argc, char **argv) } else { printerror("Unknown command line parameter or parameter value:"); printerror(s); - result = false; + return false; } } // end for } // end if we know our game type diff --git a/src/io/conout.cpp b/src/io/conout.cpp index f42d960d..6e52bf91 100644 --- a/src/io/conout.cpp +++ b/src/io/conout.cpp @@ -29,7 +29,6 @@ #include #include #include -#include #include #include #include @@ -54,23 +53,23 @@ bool g_log_enabled = false; // (using a list because it is faster than a vector) list g_lsPendingLog; -std::string fmt(const std::string fmt_str, ...) { - int final_n, n = ((int)fmt_str.size()) * 2; /* Reserve two times as much as the length of the fmt_str */ - std::string str; - std::unique_ptr formatted; - va_list ap; - while(1) { - formatted.reset(new char[n]); /* Wrap the plain char array into the unique_ptr */ - strcpy(&formatted[0], fmt_str.c_str()); - va_start(ap, fmt_str); - final_n = vsnprintf(&formatted[0], n, fmt_str.c_str(), ap); - va_end(ap); - if (final_n < 0 || final_n >= n) - n += abs(final_n - n + 1); - else - break; - } - return std::string(formatted.get()); +std::string fmt(const std::string fmt_str, ...) +{ + va_list ap, ap_copy; + + va_start(ap, fmt_str); + int size = vsnprintf(nullptr, 0, fmt_str.c_str(), ap); + va_end(ap); + + if (size < 0) return "..."; + + std::string formatted(static_cast(size + 1), '\0'); + + va_start(ap_copy, fmt_str); + vsnprintf(&formatted[0], size + 1, fmt_str.c_str(), ap_copy); + va_end(ap_copy); + + return formatted; } // Prints a single character to the screen diff --git a/src/io/error.cpp b/src/io/error.cpp index 2c68cede..c28bddd3 100644 --- a/src/io/error.cpp +++ b/src/io/error.cpp @@ -80,7 +80,7 @@ void printnowookin(const char *s) void printusage() { const char * usage = R"USAGE( - Hypseus Singe (c) 2023 DirtBagXon + Hypseus Singe (c) 2021-2024 DirtBagXon Usage: hypseus vldp -framefile ... @@ -91,6 +91,10 @@ void printusage() - Singe games require an extra '-script ' defines the main Singe LUA game file. + Zipped LUA ROM files are supported in Singe via: + + -zlua + - Other common arguments are: -bezel @@ -101,7 +105,8 @@ void printusage() - Common Singe arguments: - -script : (This is required) + -script : (One argument is required) + -zlua -blend_sprites -manymouse @@ -111,7 +116,7 @@ void printusage() Use -v to display version and build information. - )USAGE"; +)USAGE"; #ifdef WIN32 MessageBox(NULL, usage, "Usage", MB_OK | MB_ICONINFORMATION); diff --git a/src/io/homedir.cpp b/src/io/homedir.cpp index 436bebf0..67cfee87 100644 --- a/src/io/homedir.cpp +++ b/src/io/homedir.cpp @@ -99,3 +99,17 @@ string homedir::find_file(string fileName, bool bFallback) return result; } + +void homedir::create_dirs(const string &s) { + + size_t dir = s.find_last_of("/"); + string p = s.substr(0, ++dir); + + for (size_t i = 0; i < p.length(); i++) { + if (p[i] == '/') { + string sub = p.substr(0, i); + if (!mpo_file_exists(sub.c_str())) + make_dir(m_homedir + "/" + sub); + } + } +} diff --git a/src/io/homedir.h b/src/io/homedir.h index ddf5603f..2e87cf95 100644 --- a/src/io/homedir.h +++ b/src/io/homedir.h @@ -23,6 +23,7 @@ class homedir string get_romfile(const string &s); string get_ramfile(const string &s); string get_framefile(const string &s); + void create_dirs(const string &s); // Searches homedir for a filename indicated by 'fileName' and if it doesn't // find it, diff --git a/src/io/input.cpp b/src/io/input.cpp index 5fbf1354..b2f9c650 100644 --- a/src/io/input.cpp +++ b/src/io/input.cpp @@ -62,13 +62,13 @@ const int JOY_AXIS_MID = (int)(32768 * (0.75)); // how far they have to move t bool g_use_gamepad = false; bool g_use_joystick = true; // use a joystick by default bool g_invert_hat = false; // invert joystick hat up/down -bool g_alt_pressed = false; // whether the ALT key is presssed (for ALT-Enter - // combo) unsigned int idle_timer; // added by JFA for -idleexit string g_inputini_file = "hypinput.ini"; // Default keymap file bool m_altInputFileSet = false; +uint8_t thisGame = GAME_UNDEFINED; + const double STICKY_COIN_SECONDS = 0.125; // how many seconds a coin acceptor is forced to be "depressed" and // how many seconds it is forced to be "released" @@ -86,6 +86,8 @@ static ManyMouseEvent mm_event; static int g_mouse_mode = SDL_MOUSE; static SDL_GameController *g_gamepad_id = NULL; +static bool enabled_haptic = true; +Uint16 g_haptic[2] = {0, 0}; // the ASCII key words that the parser looks at for the key values // NOTE : these are in a specific order, corresponding to the enum in hypseus.h @@ -102,10 +104,10 @@ const char *g_key_names[] = {"KEY_UP", "KEY_LEFT", "KEY_DOWN", // Notice each switch can have two keys assigned to it // NOTE : These are in a specific order, corresponding to the enum in hypseus.h int g_key_defs[SWITCH_COUNT][2] = { - {SDLK_UP, SDLK_KP_8}, // up - {SDLK_LEFT, SDLK_KP_4}, // left - {SDLK_DOWN, SDLK_KP_2}, // down - {SDLK_RIGHT, SDLK_KP_6}, // right + {SDLK_UP, 0}, // up + {SDLK_LEFT, 0}, // left + {SDLK_DOWN, 0}, // down + {SDLK_RIGHT, 0}, // right {SDLK_1, 0}, // 1 player start {SDLK_2, 0}, // 2 player start {SDLK_SPACE, SDLK_LCTRL}, // action button 1 @@ -183,6 +185,7 @@ void CFG_Keys() string key_name = "", sval1 = "", sval2 = "", sval3 = "", sval4 = "", eq_sign = ""; int val1 = 0, val2 = 0, val3 = 0, val4 = 0; bool warn = true; + bool end = false; if (m_altInputFileSet) { string keyinput_notice = "Loading alternate keymap file: "; @@ -218,8 +221,10 @@ void CFG_Keys() // if we are able to read in the key name if (find_word(cur_line.c_str(), key_name, cur_line)) { - if (strcasecmp(key_name.c_str(), "END") == 0) + if (strcasecmp(key_name.c_str(), "END") == 0) { + end = true; break; // if we hit the 'END' keyword, we're done + } // equals sign if (find_word(cur_line.c_str(), eq_sign, cur_line) && (eq_sign == "=")) { @@ -316,6 +321,10 @@ void CFG_Keys() // else it's a blank line so we just ignore it } // end while not EOF + if (!end) { + LOGW << fmt("Didn't find \"END\" in %s, it may be corrupt.", g_inputini_file.c_str()); + } + mpo_close(io); } else // end if file was opened successfully LOGW << fmt("%s not found, using defaults", g_inputini_file.c_str()); @@ -519,8 +528,9 @@ int SDL_input_init() else { FilterMouseEvents(false); + if (thisGame == GAME_UNDEFINED) thisGame = g_game->get_game_type(); - if (g_game->get_manymouse()) + if (g_game->get_manymouse() && thisGame != GAME_THAYERS) g_mouse_mode = MANY_MOUSE; if (!set_mouse_mode(g_mouse_mode)) { @@ -559,6 +569,11 @@ void SDL_gamepad_init() } } +SDL_GameController* get_gamepad_id() +{ + return g_gamepad_id; +} + void FilterMouseEvents(bool bFilteredOut) { int iState = SDL_ENABLE; @@ -636,7 +651,7 @@ void process_event(SDL_Event *event) // by RDG2010 // make things easier to read... SDL_Keycode keyPressed = event->key.keysym.sym; - Uint8 thisGame = g_game->get_game_type(); + if (thisGame == GAME_UNDEFINED) thisGame = g_game->get_game_type(); switch (event->type) { case SDL_KEYDOWN: @@ -755,6 +770,8 @@ void process_event(SDL_Event *event) if (event->cbutton.button == joystick_buttons_map[i][1]-1) { if (i == SWITCH_COIN1) hotkey = true; input_enable(i, NOMOUSE); + if (g_haptic[0] && enabled_haptic) + SDL_GameControllerRumble(g_gamepad_id, g_haptic[0], g_haptic[0], g_haptic[1]); break; } } @@ -847,16 +864,16 @@ void process_keydown(SDL_Keycode key) } } - // check for ALT-COMMANDS here - if ((key == SDLK_LALT) || (key == SDLK_RALT)) { - g_alt_pressed = true; + if (g_game->alt_commands) { + input_toolbox(key, g_game->alt_lastkey, false); + g_game->alt_lastkey = key; } + // end ALT-COMMAND checks - if (g_alt_pressed) { - if (key == SDLK_RETURN) video::vid_toggle_fullscreen(); - else if (key == SDLK_BACKSPACE) video::vid_toggle_scanlines(); + // check for ALT-COMMANDS but not this pass + if ((key == SDLK_LALT) || (key == SDLK_RALT)) { + g_game->alt_commands = true; } - // end ALT-COMMAND checks } // if a key is released, we go here @@ -874,8 +891,10 @@ void process_keyup(SDL_Keycode key) // if they are releasing an ALT key if ((key == SDLK_LALT) || (key == SDLK_RALT)) { - g_alt_pressed = false; + g_game->alt_commands = false; } + + if (g_game->alt_commands) g_game->alt_lastkey = SDLK_UNKNOWN; } // game controller axis @@ -884,6 +903,8 @@ void process_controller_motion(SDL_Event *event) static int x_axis_in_use = 0; // true if joystick is left or right static int y_axis_in_use = 0; // true if joystick is up or down + g_game->ControllerAxisProxy(event->caxis.axis, event->caxis.value); + // Deal with AXIS TRIGGERS for (int i = 0; i < SWITCH_COUNT; i++) { @@ -892,6 +913,8 @@ void process_controller_motion(SDL_Event *event) if ((abs(event->caxis.value) > JOY_AXIS_TRIG) && !controller_trigger_pressed[event->caxis.axis]) { input_enable(i, NOMOUSE); + if (g_haptic[0] && enabled_haptic) + SDL_GameControllerRumble(g_gamepad_id, g_haptic[0], g_haptic[0], g_haptic[1]); controller_trigger_pressed[event->caxis.axis] = true; } else { if (controller_trigger_pressed[event->caxis.axis]) { @@ -1036,6 +1059,8 @@ void input_enable(Uint8 move, Sint8 mouseID) g_ldp->request_screenshot(); break; case SWITCH_PAUSE: + if (thisGame == GAME_SINGE) + g_game->input_disable(move, mouseID); g_game->toggle_game_pause(); break; case SWITCH_QUIT: @@ -1137,6 +1162,21 @@ void set_use_gamepad(bool value) { g_use_joystick = !value; } +void disable_haptics() { enabled_haptic = false; } + +void set_haptic(Uint8 value) { + g_haptic[0] = (1 << (value + 0xC)) - 1; + g_haptic[1] = 0x96; +} + +void do_gamepad_rumble(Uint8 str, Uint8 len) { + + if (g_gamepad_id && enabled_haptic) { + Uint16 s = (1 << (str + 0xC)) - 1; + SDL_GameControllerRumble(g_gamepad_id, s, s, (0x4B << len)); + } +} + bool set_mouse_mode(int thisMode) { bool result = false; diff --git a/src/io/input.h b/src/io/input.h index 5e092fa4..a7d0a427 100644 --- a/src/io/input.h +++ b/src/io/input.h @@ -114,5 +114,10 @@ void set_invert_hat(bool val); void set_inputini_file(const char *inputFile); bool set_mouse_mode(int); void set_use_gamepad(bool value); +void do_gamepad_rumble(Uint8, Uint8); +void disable_haptics(); +void set_haptic(Uint8); + +void input_toolbox(SDL_Keycode key, SDL_Keycode recent, bool thayers); #endif // INPUT_H diff --git a/src/io/network.cpp b/src/io/network.cpp index 615e0d11..c4bf30d4 100644 --- a/src/io/network.cpp +++ b/src/io/network.cpp @@ -39,9 +39,7 @@ #ifdef WIN32 #include -//#include -//#include -//#include +#include #endif #ifdef LINUX @@ -315,46 +313,16 @@ char *get_os_description() #endif #ifdef WIN32 - OSVERSIONINFO info; - memset(&info, 0, sizeof(OSVERSIONINFO)); - info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&info); - switch (info.dwPlatformId) { - case VER_PLATFORM_WIN32_WINDOWS: - switch (info.dwMinorVersion) { - case 0: - strcpy(result, "Windows 95"); - break; - case 10: - strcpy(result, "Windows 98"); - break; - case 90: - strcpy(result, "Windows ME"); - break; - default: - strcpy(result, "Windows 95 Derivative"); - break; - } - break; - case VER_PLATFORM_WIN32_NT: - switch (info.dwMajorVersion) { - case 10: - strcpy(result, "Windows 10"); - break; - case 6: - strcpy(result, "Windows 7/8"); - break; - case 5: - strcpy(result, "Windows XP/2000"); - break; - default: - strcpy(result, "Windows NT Derivative"); - break; - } - break; - default: - strcpy(result, "Unknown Windows"); - break; + strcpy(result, "Unknown Windows"); + + if (IsWindows10OrGreater()) { + strcpy(result, "Windows 10/11"); + } else if (IsWindows7OrGreater()) { + strcpy(result, "Windows 7/8"); + } else if (IsWindowsVistaOrGreater()) { + strcpy(result, "Windows Vista"); + } else if (IsWindowsXPOrGreater()) { + strcpy(result, "Windows XP/2000"); } #endif diff --git a/src/io/toolbox.cpp b/src/io/toolbox.cpp new file mode 100644 index 00000000..86eb7b10 --- /dev/null +++ b/src/io/toolbox.cpp @@ -0,0 +1,187 @@ +/* + * ____ HYPSEUS COPYRIGHT NOTICE ____ + * + * Copyright (C) 2024 DirtBagXon + * + * This file is part of HYPSEUS, a laserdisc arcade game emulator + * + * HYPSEUS is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * HYPSEUS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Keypad: + * ┌─────┬─────┬─────┬─────┐ + * │ │ P │ B │ S- │ + * ├─────┼─────┼─────┼─────┤ + * │ @- │ U │ @+ │ │ + * ├─────┼─────┼─────┤ S+ │ + * │ L │ Rst │ R │ │ + * ├─────┼─────┼─────┼─────┤ + * │ │ D │ │ │ + * ├─────┼─────┼─────┤ Log │ + * │ Swt │ Inc │ │ + * └───────────┴─────┴─────┘ + * + * B = Bezel Display Toggle + * P = Bezel Priority Toggle + * @ = Rotation + or - + * S = Scale + or - + * Swt = Layer Switching (0, 1, 2) + * Inc = Step Increment (1, 10) + * Log = Write values to log + * + */ + +#include "../video/video.h" +#include +#include + +void input_toolbox(SDL_Keycode key, SDL_Keycode recent, bool thayers) +{ + char txt[14]; + SDL_Rect rect; + static int8_t mplex = 10; + static int8_t layer = 0; + int h, v, s; + float r = video::get_fRotateDegrees(); + + switch(layer) { + case 1: + rect = video::get_sb_rect(); + s = video::get_score_bezel_scale(); + h = rect.x; + v = rect.y; + break; + case 2: + rect = video::get_aux_rect(); + s = video::get_aux_bezel_scale(); + h = rect.x; + v = rect.y; + break; + default: + s = video::get_scalefactor(); + h = video::get_scale_h_shift(); + v = video::get_scale_v_shift(); + break; + } + + switch(key) { + case SDLK_RETURN: + if (recent != key && !thayers) video::vid_toggle_fullscreen(); + break; + case SDLK_BACKSPACE: + if (recent != key) video::vid_toggle_scanlines(); + break; + case SDLK_KP_MINUS: + switch(layer) { + case 1: + video::reset_scalefactor(std::max(1, (int)fmod(s - 1.0, 30.0)), layer); + break; + case 2: + if (thayers) video::scalekeyboard(std::max(1, (int)fmod(s - 1.0, 30.0))); + else video::reset_scalefactor(std::max(1, (int)fmod(s - 1.0, 30.0)), layer); + break; + default: + video::reset_scalefactor(std::max(25, (int)fmod(s - 1.0, 110.0)), layer); + break; + } + break; + case SDLK_KP_PLUS: + switch(layer) { + case 1: + video::reset_scalefactor(std::min(25, (int)fmod(s + 1.0, 30.0)), layer); + break; + case 2: + if (thayers) video::scalekeyboard(std::min(25, (int)fmod(s + 1.0, 30.0))); + else video::reset_scalefactor(std::min(25, (int)fmod(s + 1.0, 30.0)), layer); + break; + default: + video::reset_scalefactor(std::min(100, (int)fmod(s + 1.0, 110.0)), layer); + break; + } + break; + case SDLK_KP_DIVIDE: + if (recent != key) video::set_bezel_reverse(true); + break; + case SDLK_KP_MULTIPLY: + if (recent != key) video::vid_toggle_bezel(); + break; + case SDLK_KP_PERIOD: + mplex = (mplex == 10) ? 1 : 10; + snprintf(txt, sizeof(txt), "stepping: %d", mplex == 10); + video::draw_subtitle(txt, true, true); + break; + case SDLK_KP_ENTER: + if (recent != key) video::notify_positions(); + break; + case SDLK_KP_0: + layer = (layer + 1) % 3; + snprintf(txt, sizeof(txt), "layer: %d", layer); + video::draw_subtitle(txt, true, true); + break; + case SDLK_KP_2: + switch(layer) { + case 0: + video::reset_shiftvalue(std::min(200, (int)fmod(v + 1.0, 210.0)), true, layer); + break; + default: + video::reset_shiftvalue(std::min((int)video::get_logical_height(), v + mplex), true, layer); + break; + } + break; + case SDLK_KP_4: + switch(layer) { + case 0: + video::reset_shiftvalue(std::max(0, (int)fmod(h - 1.0, 200.0)), false, layer); + break; + default: + video::reset_shiftvalue(std::max(-600, h - mplex), false, layer); + break; + } + break; + case SDLK_KP_5: + if (recent != key && layer == 0) { + video::reset_shiftvalue(0x64, true, 0); + video::reset_shiftvalue(0x64, false, 0); + } + break; + case SDLK_KP_6: + switch(layer) { + case 0: + video::reset_shiftvalue(std::min(200, (int)fmod(h + 1.0, 210.0)), false, layer); + break; + default: + video::reset_shiftvalue(std::min((int)video::get_logical_width(), h + mplex), false, layer); + break; + } + break; + case SDLK_KP_7: + video::set_fRotateDegrees(fmod(r - 1.0, 360.0)); + break; + case SDLK_KP_8: + switch(layer) { + case 0: + video::reset_shiftvalue(std::max(0, (int)fmod(v - 1.0, 200.0)), true, layer); + break; + default: + video::reset_shiftvalue(std::max(-600, v - mplex), true, layer); + break; + } + break; + case SDLK_KP_9: + video::set_fRotateDegrees(fmod(r + 1.0, 360.0)); + break; + default: + break; + } +} diff --git a/src/io/zippp.cpp b/src/io/zippp.cpp new file mode 100644 index 00000000..557571e1 --- /dev/null +++ b/src/io/zippp.cpp @@ -0,0 +1,943 @@ +/* + libzippp.h -- exported declarations. + Copyright (C) 2013 Cédric Tabin + + This file is part of libzippp, a library that wraps libzip for manipulating easily + ZIP files in C++. + The author can be contacted on http://www.astorm.ch/blog/index.php?contact + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + 3. The names of the authors may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include + +#include "zippp.h" + +using namespace libzippp; +using namespace std; + +// flags to apply when reading original entries +#define LIBZIPPP_ORIGINAL_STATE_FLAGS ZIP_FL_UNCHANGED | ZIP_FL_ENC_RAW + +#define NEW_CHAR_ARRAY(nb) new (std::nothrow) char[(nb)]; + +static libzippp_uint16 convertCompressionToLibzip(CompressionMethod comp) { + switch(comp) { + case CompressionMethod::STORE: + return ZIP_CM_STORE; +#ifdef ZIP_CM_BZIP2 + case CompressionMethod::BZIP2: + return ZIP_CM_BZIP2; +#endif + case CompressionMethod::DEFLATE: + return ZIP_CM_DEFLATE; +#ifdef ZIP_CM_XZ + case CompressionMethod::XZ: + return ZIP_CM_XZ; +#endif +#ifdef ZIP_CM_ZSTD + case CompressionMethod::ZSTD: + return ZIP_CM_ZSTD; +#endif + default: // CompressionMethod::DEFAULT + return ZIP_CM_DEFAULT; + } +} + +static CompressionMethod convertCompressionFromLibzip(libzippp_uint16 comp) { + switch(comp) { + case ZIP_CM_STORE: + return CompressionMethod::STORE; +#ifdef ZIP_CM_BZIP2 + case ZIP_CM_BZIP2: + return CompressionMethod::BZIP2; +#endif + case ZIP_CM_DEFLATE: + return CompressionMethod::DEFLATE; +#ifdef ZIP_CM_XZ + case ZIP_CM_XZ: + return CompressionMethod::XZ; +#endif +#ifdef ZIP_CM_ZSTD + case ZIP_CM_ZSTD: + return CompressionMethod::ZSTD; +#endif + default: // CompressionMethod::DEFAULT + return CompressionMethod::DEFAULT; + } +} + +namespace Helper { + static void callErrorHandlingCallback(zip* zipHandle, const std::string& msg, const ErrorHandlerCallback& callback) { + int error_code_zip, error_code_system; + zip_error_get(zipHandle, &error_code_zip, &error_code_system); + callback(msg, error_code_zip, error_code_system); + } + + static void callErrorHandlingCallback(zip_error_t* error, const std::string& msg, const ErrorHandlerCallback& callback) { + int error_code_zip, error_code_system; + error_code_zip = zip_error_code_zip(error); + error_code_system = zip_error_code_system(error); + callback(msg, error_code_zip, error_code_system); + } +} + +static void defaultErrorHandler(const std::string& message, + int zip_error_code, + int system_error_code) +{ + zip_error_t error; + zip_error_init(&error); + zip_error_set(&error, zip_error_code, system_error_code); + fprintf(stderr, message.c_str(), zip_error_strerror(&error)); + zip_error_fini(&error); +} + +ZipEntry::ZipEntry(void) : zipFile(nullptr), index(0), time(0), compressionMethod(ZIP_CM_DEFAULT), encryptionMethod(ZIP_EM_NONE), size(0), sizeComp(0), crc(0) { +} + +string ZipEntry::getComment(void) const { + return zipFile->getEntryComment(*this); +} + +bool ZipEntry::setComment(const string& str) const { + return zipFile->setEntryComment(*this, str); +} + +bool ZipEntry::setCompressionMethod(CompressionMethod compMethod) { + return zipFile->setEntryCompressionMethod(*this, compMethod); +} + +CompressionMethod ZipEntry::getCompressionMethod(void) const { + return convertCompressionFromLibzip(compressionMethod); +} + +string ZipEntry::readAsText(ZipArchive::State state, libzippp_uint64 size) const { + char* content = (char*)zipFile->readEntry(*this, true, state, size); + if (content==nullptr) { return string(); } //happen if the ZipArchive has been closed + + libzippp_uint64 maxSize = getSize(); + string str(content, (size==0 || size>maxSize ? maxSize : size)); + delete[] content; + return str; +} + +void* ZipEntry::readAsBinary(ZipArchive::State state, libzippp_uint64 size) const { + return zipFile->readEntry(*this, false, state, size); +} + +int ZipEntry::readContent(std::ostream& ofOutput, ZipArchive::State state, libzippp_uint64 chunksize) const { + return zipFile->readEntry(*this, ofOutput, state, chunksize); +} + +ZipArchive::ZipArchive(const string& zipPath, const string& password, Encryption encryptionMethod) : path(zipPath), zipHandle(nullptr), zipSource(nullptr), mode(NotOpen), password(password), progressPrecision(LIBZIPPP_DEFAULT_PROGRESSION_PRECISION), bufferData(nullptr), bufferLength(0), useArchiveCompressionMethod(false), compressionMethod(ZIP_CM_DEFAULT), errorHandlingCallback(defaultErrorHandler) { + switch(encryptionMethod) { +#ifdef LIBZIPPP_WITH_ENCRYPTION + case Encryption::Aes128: + this->encryptionMethod = ZIP_EM_AES_128; + break; + case Encryption::Aes192: + this->encryptionMethod = ZIP_EM_AES_192; + break; + case Encryption::Aes256: + this->encryptionMethod = ZIP_EM_AES_256; + break; + case Encryption::TradPkware: + this->encryptionMethod = ZIP_EM_TRAD_PKWARE; + break; +#endif + case Encryption::None: + default: + this->encryptionMethod = ZIP_EM_NONE; + break; + } +} + +ZipArchive::~ZipArchive(void) { + close(); /* discard ??? */ + + // ensures all the values are clared + zipHandle = nullptr; + zipSource = nullptr; + bufferData = nullptr; + listeners.clear(); +} + +void ZipArchive::free(ZipArchive* archive) { + delete archive; +} + +ZipArchive* ZipArchive::fromBuffer(const void* data, libzippp_uint32 size, bool checkConsistency) { + void* mutableData = const_cast(data); + ZipArchive* za = new ZipArchive(""); + bool o = za->openBuffer(&mutableData, size, ZipArchive::ReadOnly, checkConsistency); + if(!o) { + delete za; + za = nullptr; + } + return za; +} + +ZipArchive* ZipArchive::fromWriteableBuffer(void** data, libzippp_uint32 size, OpenMode mode, bool checkConsistency) { + ZipArchive* za = new ZipArchive(""); + bool o = za->openBuffer(data, size, mode, checkConsistency); + if(!o) { + delete za; + za = nullptr; + } + return za; +} + +ZipArchive* ZipArchive::fromSource(zip_source* source, OpenMode om, bool checkConsistency) { + ZipArchive* za = new ZipArchive(""); + bool o = za->openSource(source, om, checkConsistency); + if(!o) { + delete za; + za = nullptr; + } + return za; +} + +bool ZipArchive::openBuffer(void** data, libzippp_uint32 size, OpenMode om, bool checkConsistency) { + zip_error_t error; + zip_error_init(&error); + + /* create source from buffer */ + zip_source* localZipSource = zip_source_buffer_create(*data, size, 0, &error); + if (localZipSource == nullptr) { + Helper::callErrorHandlingCallback(&error, "Can't create zip source: %s\n", errorHandlingCallback); + zip_error_fini(&error); + return false; + } + + bool open = openSource(localZipSource, om, checkConsistency); + if(open) { + if(om==Write || om==New) { + bufferData = data; + bufferLength = size; + + //prevents libzip to delete the source when closing the ZipArchive + zip_source_keep(localZipSource); + } + } else { + zip_source_free(localZipSource); + localZipSource = nullptr; + } + return open; +} + +bool ZipArchive::openSource(zip_source* source, OpenMode om, bool checkConsistency) { + int zipFlag = 0; + if (om == ReadOnly) { zipFlag = 0; } + else if (om == Write) { zipFlag = ZIP_CREATE; } + else if (om == New) { zipFlag = ZIP_CREATE | ZIP_TRUNCATE; } + else { return false; } + if (checkConsistency) { + zipFlag = zipFlag | ZIP_CHECKCONS; + } + + zip_error_t error; + zip_error_init(&error); + + /* open zip archive from source */ + zipHandle = zip_open_from_source(source, zipFlag, &error); + if (zipHandle == nullptr) { + Helper::callErrorHandlingCallback(&error, "Can't open zip from source: %s\n",errorHandlingCallback); + zip_error_fini(&error); + return false; + } + zip_error_fini(&error); + + zipSource = source; + +#ifdef LIBZIPPP_WITH_ENCRYPTION + if (isEncrypted()) { + int result = zip_set_default_password(zipHandle, password.c_str()); + if (result != 0) { + close(); + return false; + } + } +#endif + + mode = om; + return true; +} + +bool ZipArchive::open(OpenMode om, bool checkConsistency) { + if (isOpen()) { return om==mode; } + + int zipFlag = 0; + if (om==ReadOnly) { zipFlag = 0; } + else if (om==Write) { zipFlag = ZIP_CREATE; } + else if (om==New) { zipFlag = ZIP_CREATE | ZIP_TRUNCATE; } + else { return false; } + + if (checkConsistency) { + zipFlag = zipFlag | ZIP_CHECKCONS; + } + + int errorFlag = 0; + zipHandle = zip_open(path.c_str(), zipFlag, &errorFlag); + + //error during opening of the file + if (errorFlag!=ZIP_ER_OK) { + zip_error_t error; + zip_error_init_with_code(&error, errorFlag); + Helper::callErrorHandlingCallback(&error, "Unable to open archive: %s\n", errorHandlingCallback); + zip_error_fini(&error); + + zipHandle = nullptr; + return false; + } + + if (zipHandle!=nullptr) { +#ifdef LIBZIPPP_WITH_ENCRYPTION + if (isEncrypted()) { + int result = zip_set_default_password(zipHandle, password.c_str()); + if (result!=0) { + close(); + return false; + } + } +#endif + + mode = om; + return true; + } + + return false; +} + +void progress_callback(zip* archive, double progression, void* ud) { + ZipArchive* za = static_cast(ud); + vector listeners = za->getProgressListeners(); + for(vector::const_iterator it=listeners.begin() ; it!=listeners.end() ; ++it) { + ZipProgressListener* listener = *it; + listener->progression(progression); + } +} + +int ZipArchive::close(void) { + if (isOpen()) { + + //do not handle zipSource at all because it will be deleted by libzip + //directly when not necessary anymore + + if(!listeners.empty()) { + zip_register_progress_callback_with_state(zipHandle, progressPrecision, progress_callback, nullptr, this); + } + + //avoid to reset the progress when unzipping + if(mode != ReadOnly) { + progress_callback(zipHandle, 0, this); //enforce the first progression call to be zero + } + + int result = zip_close(zipHandle); + zipHandle = nullptr; + progress_callback(zipHandle, 1, this); //enforce the last progression call to be one + + if (result!=0) { return result; } + + //push back the changes in the buffer + if(bufferData!=nullptr && (mode==New || mode==Write)) { + int srcOpen = zip_source_open(zipSource); + if(srcOpen==0) { + void* sourceBuffer = *bufferData; + void* tempBuffer = sourceBuffer; + zip_int64_t increment = 1024; + zip_int64_t tempBufferSize = bufferLength; + zip_int64_t read = zip_source_read(zipSource, tempBuffer, tempBufferSize); + zip_int64_t totalRead = 0; + while(read>0) { + totalRead += read; + tempBufferSize -= read; + if(tempBufferSize<=0) { + zip_int64_t newLength = bufferLength + increment; + sourceBuffer = realloc(sourceBuffer, newLength * sizeof(char)); + if(sourceBuffer==nullptr) { + Helper::callErrorHandlingCallback(zipHandle, "Can't read back from source: unable to extend buffer\n", errorHandlingCallback); + return LIBZIPPP_ERROR_MEMORY_ALLOCATION; + } + + tempBuffer = static_cast(sourceBuffer)+bufferLength; + tempBufferSize = increment; + bufferLength = newLength; + } else { + tempBuffer = static_cast(tempBuffer)+read; + } + read = zip_source_read(zipSource, tempBuffer, tempBufferSize); + } + + zip_source_close(zipSource); + + *bufferData = sourceBuffer; + bufferLength = totalRead; + } else { + Helper::callErrorHandlingCallback(zipHandle, "Can't read back from source: changes were not pushed in the buffer\n", errorHandlingCallback); + return srcOpen; + } + + zip_source_free(zipSource); + zipSource = nullptr; + } + + mode = NotOpen; + } + + return LIBZIPPP_OK; +} + +void ZipArchive::discard(void) { + if (isOpen()) { + zip_discard(zipHandle); + zipHandle = nullptr; + + if(bufferData!=nullptr && (mode==New || mode==Write)) { + zip_source_free(zipSource); + zipSource = nullptr; + } + + mode = NotOpen; + } +} + +bool ZipArchive::unlink(void) { + if (isOpen()) { discard(); } + int result = remove(path.c_str()); + return result==0; +} + +string ZipArchive::getComment(State state) const { + if (!isOpen()) { return string(); } + + int flag = 0; + if (state==Original) { flag = flag | LIBZIPPP_ORIGINAL_STATE_FLAGS; } + else { flag = flag | ZIP_FL_ENC_GUESS; } + + int length = 0; + const char* comment = zip_get_archive_comment(zipHandle, &length, flag); + if (comment==nullptr) { return string(); } + return string(comment, length); +} + +bool ZipArchive::setComment(const string& comment) const { + if (!isOpen()) { return false; } + if (mode==ReadOnly) { return false; } + + string::size_type size = comment.size(); + const char* data = comment.c_str(); + int result = zip_set_archive_comment(zipHandle, data, size); + return result==0; +} + +bool ZipArchive::setEntryCompressionMethod(ZipEntry& entry, CompressionMethod comp) const { + if (!isOpen()) { return false; } + if (entry.zipFile!=this) { return false; } + if (mode==ReadOnly) { return false; } + const libzippp_uint16 comp_libzip = convertCompressionToLibzip(comp); + entry.compressionMethod = comp; + return zip_set_file_compression(zipHandle, entry.index, comp_libzip, 0)==0; +} + +libzippp_int64 ZipArchive::getNbEntries(State state) const { + if (!isOpen()) { return LIBZIPPP_ERROR_NOT_OPEN; } + + int flag = state==Original ? LIBZIPPP_ORIGINAL_STATE_FLAGS : 0; + return zip_get_num_entries(zipHandle, flag); +} + +ZipEntry ZipArchive::createEntry(struct zip_stat* stat) const { + string name(stat->name); + libzippp_uint64 index = stat->index; + libzippp_uint64 size = stat->size; + libzippp_uint16 compMethod; + if (useArchiveCompressionMethod) { + compMethod = this->compressionMethod; + } else { + compMethod = stat->comp_method; + } + libzippp_uint16 encMethod = stat->encryption_method; + libzippp_uint64 sizeComp = stat->comp_size; + int crc = stat->crc; + time_t time = stat->mtime; + + return ZipEntry(this, name, index, time, compMethod, encMethod, size, sizeComp, crc); +} + +vector ZipArchive::getEntries(State state) const { + if (!isOpen()) { return vector(); } + + struct zip_stat stat; + zip_stat_init(&stat); + + vector entries; + int flag = state==Original ? LIBZIPPP_ORIGINAL_STATE_FLAGS : ZIP_FL_ENC_GUESS; + libzippp_int64 nbEntries = getNbEntries(state); + for(libzippp_int64 i=0 ; i crash ? + } + } + return entries; +} + +bool ZipArchive::hasEntry(const string& name, bool excludeDirectories, bool caseSensitive, State state) const { + if (!isOpen()) { return false; } + + int flags = 0; + if (excludeDirectories) { flags = flags | ZIP_FL_NODIR; } + if (!caseSensitive) { flags = flags | ZIP_FL_NOCASE; } + if (state==Original) { flags = flags | LIBZIPPP_ORIGINAL_STATE_FLAGS; } + else { flags = flags | ZIP_FL_ENC_GUESS; } + + libzippp_int64 index = zip_name_locate(zipHandle, name.c_str(), flags); + return index>=0; +} + +ZipEntry ZipArchive::getEntry(const string& name, bool excludeDirectories, bool caseSensitive, State state) const { + if (isOpen()) { + int flags = 0; + if (excludeDirectories) { flags = flags | ZIP_FL_NODIR; } + if (!caseSensitive) { flags = flags | ZIP_FL_NOCASE; } + if (state==Original) { flags = flags | LIBZIPPP_ORIGINAL_STATE_FLAGS; } + else { flags = flags | ZIP_FL_ENC_GUESS; } + + libzippp_int64 index = zip_name_locate(zipHandle, name.c_str(), flags); + if (index>=0) { + return getEntry(index); + } else { + //name not found + } + } + return ZipEntry(); +} + +ZipEntry ZipArchive::getEntry(libzippp_int64 index, State state) const { + if (isOpen()) { + struct zip_stat stat; + zip_stat_init(&stat); + int flag = state==Original ? LIBZIPPP_ORIGINAL_STATE_FLAGS : ZIP_FL_ENC_GUESS; + int result = zip_stat_index(zipHandle, index, flag, &stat); + if (result==0) { + return createEntry(&stat); + } else { + //index not found / invalid index + } + } + return ZipEntry(); +} + +string ZipArchive::getEntryComment(const ZipEntry& entry, State state) const { + if (!isOpen()) { return string(); } + if (entry.zipFile!=this) { return string(); } + + int flag = 0; + if (state==Original) { flag = flag | LIBZIPPP_ORIGINAL_STATE_FLAGS; } + else { flag = ZIP_FL_ENC_GUESS; } + + unsigned int clen; + const char* com = zip_file_get_comment(zipHandle, entry.getIndex(), &clen, flag); + string comment = com==nullptr ? string() : string(com, clen); + return comment; +} + +bool ZipArchive::setEntryComment(const ZipEntry& entry, const string& comment) const { + if (!isOpen()) { return false; } + if (entry.zipFile!=this) { return false; } + + bool result = zip_file_set_comment(zipHandle, entry.getIndex(), comment.c_str(), comment.size(), ZIP_FL_ENC_GUESS); + return result==0; +} + +void* ZipArchive::readEntry(const ZipEntry& zipEntry, bool asText, State state, libzippp_uint64 size) const { + if (!isOpen()) { return nullptr; } + if (zipEntry.zipFile!=this) { return nullptr; } + + int flag = state==Original ? LIBZIPPP_ORIGINAL_STATE_FLAGS : ZIP_FL_ENC_GUESS; + struct zip_file* zipFile = zip_fopen_index(zipHandle, zipEntry.getIndex(), flag); + if (zipFile) { + libzippp_uint64 maxSize = zipEntry.getSize(); + libzippp_uint64 uisize = size==0 || size>maxSize ? maxSize : size; + + char* data = NEW_CHAR_ARRAY(uisize+(asText ? 1 : 0)) + if(!data) { //allocation error + zip_fclose(zipFile); + return nullptr; + } + + libzippp_int64 result = zip_fread(zipFile, data, uisize); + zip_fclose(zipFile); + + //avoid buffer copy + if (asText) { data[uisize] = '\0'; } + + libzippp_int64 isize = (libzippp_int64)uisize; + if (result==isize) { + return data; + } else { //unexpected number of bytes read => crash ? + delete[] data; + } + } else { + //unable to read the entry => crash ? + } + + return nullptr; +} + +void* ZipArchive::readEntry(const string& zipEntry, bool asText, State state, libzippp_uint64 size) const { + ZipEntry entry = getEntry(zipEntry); + if (entry.isNull()) { return nullptr; } + return readEntry(entry, asText, state, size); +} + +int ZipArchive::deleteEntry(const ZipEntry& entry) const { + if (!isOpen()) { return LIBZIPPP_ERROR_NOT_OPEN; } + if (entry.zipFile!=this) { return LIBZIPPP_ERROR_INVALID_ENTRY; } + if (mode==ReadOnly) { return LIBZIPPP_ERROR_NOT_ALLOWED; } //deletion not allowed + + if (entry.isFile()) { + int result = zip_delete(zipHandle, entry.getIndex()); + if (result==0) { return 1; } + return LIBZIPPP_ERROR_UNKNOWN; //unable to delete the entry + } else { + int counter = 0; + vector allEntries = getEntries(); + vector::const_iterator eit; + for(eit=allEntries.begin() ; eit!=allEntries.end() ; ++eit) { + ZipEntry ze = *eit; + string::size_type startPosition = ze.getName().find(entry.getName()); + if (startPosition==0) { + int result = zip_delete(zipHandle, ze.getIndex()); + if (result==0) { ++counter; } + else { return LIBZIPPP_ERROR_UNKNOWN; } //unable to remove the current entry + } + } + return counter; + } +} + +int ZipArchive::deleteEntry(const string& e) const { + ZipEntry entry = getEntry(e); + if (entry.isNull()) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } + return deleteEntry(entry); +} + +int ZipArchive::renameEntry(const ZipEntry& entry, const string& newName) const { + if (!isOpen()) { return LIBZIPPP_ERROR_NOT_OPEN; } + if (entry.zipFile!=this) { return LIBZIPPP_ERROR_INVALID_ENTRY; } + if (mode==ReadOnly) { return LIBZIPPP_ERROR_NOT_ALLOWED; } //renaming not allowed + if (newName.length()==0) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } + if (newName==entry.getName()) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } + + if (entry.isFile()) { + if (LIBZIPPP_ENTRY_IS_DIRECTORY(newName)) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } //invalid new name + + string::size_type lastSlash = newName.rfind(LIBZIPPP_ENTRY_PATH_SEPARATOR); + if (lastSlash!=1) { + bool dadded = addEntry(newName.substr(0, lastSlash+1)); + if (!dadded) { return LIBZIPPP_ERROR_UNKNOWN; } //the hierarchy hasn't been created + } + + int result = zip_file_rename(zipHandle, entry.getIndex(), newName.c_str(), ZIP_FL_ENC_GUESS); + if (result==0) { return 1; } + return LIBZIPPP_ERROR_UNKNOWN; //renaming was not possible (entry already exists ?) + } else { + if (!LIBZIPPP_ENTRY_IS_DIRECTORY(newName)) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } //invalid new name + + string::size_type parentSlash = newName.rfind(LIBZIPPP_ENTRY_PATH_SEPARATOR, newName.length()-2); + if (parentSlash != (string::size_type)-1) { //updates the dir hierarchy + string parent = newName.substr(0, parentSlash+1); + bool dadded = addEntry(parent); + if (!dadded) { return LIBZIPPP_ERROR_UNKNOWN; } + } + + int counter = 0; + string originalName = entry.getName(); + vector allEntries = getEntries(); + vector::const_iterator eit; + for(eit=allEntries.begin() ; eit!=allEntries.end() ; ++eit) { + ZipEntry ze = *eit; + string currentName = ze.getName(); + + string::size_type startPosition = currentName.find(originalName); + if (startPosition==0) { + if (currentName == originalName) { + int result = zip_file_rename(zipHandle, entry.getIndex(), newName.c_str(), ZIP_FL_ENC_GUESS); + if (result==0) { ++counter; } + else { return LIBZIPPP_ERROR_UNKNOWN; } //unable to rename the folder + } else { + string targetName = currentName.replace(0, originalName.length(), newName); + int result = zip_file_rename(zipHandle, ze.getIndex(), targetName.c_str(), ZIP_FL_ENC_GUESS); + if (result==0) { ++counter; } + else { return LIBZIPPP_ERROR_UNKNOWN; } //unable to rename a sub-entry + } + } else { + //file not affected by the renaming + } + } + + /* + * Special case for moving a directory a/x to a/x/y to avoid to lose + * the a/x path in the archive. + */ + bool newNameIsInsideCurrent = (newName.find(entry.getName())==0); + if (newNameIsInsideCurrent) { + bool dadded = addEntry(newName); + if (!dadded) { return LIBZIPPP_ERROR_UNKNOWN; } + } + + return counter; + } +} + +int ZipArchive::renameEntry(const string& e, const string& newName) const { + ZipEntry entry = getEntry(e); + if (entry.isNull()) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } + return renameEntry(entry, newName); +} + +bool ZipArchive::addFile(const string& entryName, const string& file) const { + if (!isOpen()) { return false; } + if (mode==ReadOnly) { return false; } //adding not allowed + if (LIBZIPPP_ENTRY_IS_DIRECTORY(entryName)) { return false; } + + string::size_type lastSlash = entryName.rfind(LIBZIPPP_ENTRY_PATH_SEPARATOR); + if (lastSlash != (string::size_type)-1) { //creates the needed parent directories + string dirEntry = entryName.substr(0, lastSlash+1); + bool dadded = addEntry(dirEntry); + if (!dadded) { return false; } + } + + const char* filepath = file.c_str(); + zip_source* source = zip_source_file(zipHandle, filepath, 0, -1); + if (source!=nullptr) { + libzippp_int64 result = zip_file_add(zipHandle, entryName.c_str(), source, ZIP_FL_OVERWRITE); + if (result>=0) { + if (useArchiveCompressionMethod) { + zip_set_file_compression(zipHandle, result, compressionMethod, 0); + } +#ifdef LIBZIPPP_WITH_ENCRYPTION + if(isEncrypted()) { + if(zip_file_set_encryption(zipHandle,result,encryptionMethod,nullptr)!=0) { //unable to encrypt + zip_source_free(source); + } else { + return true; + } + } else { + return true; + } +#else + return true; +#endif + } else { + //unable to add the file + zip_source_free(source); + } + } else { + //unable to create the zip_source + } + return false; +} + +bool ZipArchive::addData(const string& entryName, const void* data, libzippp_uint64 length, bool freeData) const { + if (!isOpen()) { return false; } + if (mode==ReadOnly) { return false; } //adding not allowed + if (LIBZIPPP_ENTRY_IS_DIRECTORY(entryName)) { return false; } + + string::size_type lastSlash = entryName.rfind(LIBZIPPP_ENTRY_PATH_SEPARATOR); + if (lastSlash != (string::size_type)-1) { //creates the needed parent directories + string dirEntry = entryName.substr(0, lastSlash+1); + bool dadded = addEntry(dirEntry); + if (!dadded) { return false; } + } + + zip_source* source = zip_source_buffer(zipHandle, data, length, freeData); + if (source!=nullptr) { + libzippp_int64 result = zip_file_add(zipHandle, entryName.c_str(), source, ZIP_FL_OVERWRITE); + if (result>=0) { +#ifdef LIBZIPPP_WITH_ENCRYPTION + if(isEncrypted()) { + if(zip_file_set_encryption(zipHandle,result,encryptionMethod,nullptr)!=0) { //unable to encrypt + zip_source_free(source); + } else { + return true; + } + } else { + return true; + } +#else + return true; +#endif + } else { + //unable to add the file + zip_source_free(source); + } + } else { + //unable to create the zip_source + } + return false; +} + +bool ZipArchive::addEntry(const string& entryName) const { + if (!isOpen()) { return false; } + if (mode==ReadOnly) { return false; } //adding not allowed + if (!LIBZIPPP_ENTRY_IS_DIRECTORY(entryName)) { return false; } + + string::size_type nextSlash = entryName.find(LIBZIPPP_ENTRY_PATH_SEPARATOR); + while (nextSlash != (string::size_type)-1) { + string pathToCreate = entryName.substr(0, nextSlash+1); + if (!hasEntry(pathToCreate)) { + libzippp_int64 result = zip_dir_add(zipHandle, pathToCreate.c_str(), ZIP_FL_ENC_GUESS); + if (result==-1) { return false; } + } + nextSlash = entryName.find(LIBZIPPP_ENTRY_PATH_SEPARATOR, nextSlash+1); + } + + return true; +} + +void ZipArchive::removeProgressListener(ZipProgressListener* listener) { + for(vector::const_iterator it=listeners.begin() ; it!=listeners.end() ; ++it) { + ZipProgressListener* l = *it; + if(l==listener) { + listeners.erase(it); + break; + } + } +} + +void ZipArchive::setCompressionMethod(CompressionMethod comp) +{ + if (mode==New || mode==Write) { + useArchiveCompressionMethod = true; + compressionMethod = convertCompressionToLibzip(comp); + } +} + +int ZipArchive::readEntry(const ZipEntry& zipEntry, std::ostream& ofOutput, State state, libzippp_uint64 chunksize) const { + if (!ofOutput) { return LIBZIPPP_ERROR_INVALID_PARAMETER; } + std::function writeFunc = [&ofOutput](const void* data,libzippp_uint64 size){ ofOutput.write((char*)data, size); return bool(ofOutput); }; + return readEntry(zipEntry, writeFunc, state, chunksize); +} + +int ZipArchive::readEntry(const ZipEntry& zipEntry, std::function writeFunc, State state, libzippp_uint64 chunksize) const { + if (!isOpen()) { return LIBZIPPP_ERROR_NOT_OPEN; } + if (zipEntry.zipFile!=this) { return LIBZIPPP_ERROR_INVALID_ENTRY; } + + int iRes = LIBZIPPP_OK; + int flag = state==Original ? LIBZIPPP_ORIGINAL_STATE_FLAGS : ZIP_FL_ENC_GUESS; + struct zip_file* zipFile = zip_fopen_index(zipHandle, zipEntry.getIndex(), flag); + if (zipFile) { + libzippp_uint64 maxSize = zipEntry.getSize(); + if (!chunksize) { chunksize = LIBZIPPP_DEFAULT_CHUNK_SIZE; } // use the default chunk size (512K) if not specified by the user + + if (maxSize0) { + if (result != static_cast(maxSize)) { + iRes = LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE; + } else if (!writeFunc(data, maxSize)) { + iRes = LIBZIPPP_ERROR_OWRITE_FAILURE; + } + } else { + iRes = LIBZIPPP_ERROR_FREAD_FAILURE; + } + delete[] data; + } else { + iRes = LIBZIPPP_ERROR_MEMORY_ALLOCATION; + } + } else { + libzippp_uint64 uWrittenBytes = 0; + libzippp_int64 result = 0; + char* data = NEW_CHAR_ARRAY(chunksize) + if (data!=nullptr) { + string::size_type nbChunks = maxSize/chunksize; + for (string::size_type uiChunk=0 ; uiChunk < nbChunks ; ++uiChunk) { + result = zip_fread(zipFile, data, chunksize); + if (result>0) { + if (result!=static_cast(chunksize)) { + iRes = LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE; + break; + } else { + if (!writeFunc(data, chunksize)) { + iRes = LIBZIPPP_ERROR_OWRITE_FAILURE; + break; + } + uWrittenBytes += result; + } + } else { + iRes = LIBZIPPP_ERROR_FREAD_FAILURE; + break; + } + } + delete[] data; + } else { + iRes = LIBZIPPP_ERROR_MEMORY_ALLOCATION; + } + + libzippp_uint64 leftOver = maxSize%chunksize; + if (iRes==0 && leftOver>0) { + char* data = NEW_CHAR_ARRAY(leftOver); + if (data!=nullptr) { + result = zip_fread(zipFile, data, leftOver); + if (result>0) { + if (result!=static_cast(leftOver)) { + iRes = LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE; + } else { + if (!writeFunc(data, leftOver)) { + iRes = LIBZIPPP_ERROR_OWRITE_FAILURE; + } else { + uWrittenBytes += result; + if (uWrittenBytes!=maxSize) { + iRes = LIBZIPPP_ERROR_UNKNOWN; // shouldn't occur but let's be careful + } + } + } + } else { + iRes = LIBZIPPP_ERROR_FREAD_FAILURE; + } + } else { + iRes = LIBZIPPP_ERROR_MEMORY_ALLOCATION; + } + delete[] data; + } + } + zip_fclose(zipFile); + } else { + iRes = LIBZIPPP_ERROR_FOPEN_FAILURE; + } + return iRes; +} diff --git a/src/io/zippp.h b/src/io/zippp.h new file mode 100644 index 00000000..4210a47c --- /dev/null +++ b/src/io/zippp.h @@ -0,0 +1,761 @@ + +#ifndef LIBZIPPP_H +#define LIBZIPPP_H + +/* + libzippp.h -- exported declarations. + Copyright (C) 2013 Cédric Tabin + + This file is part of libzippp, a library that wraps libzip for manipulating easily + ZIP files in C++. + The author can be contacted on http://www.astorm.ch/blog/index.php?contact + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + 3. The names of the authors may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include + +//defined in libzip +struct zip; +struct zip_source; + +#define LIBZIPPP_ENTRY_PATH_SEPARATOR '/' +#define LIBZIPPP_ENTRY_IS_DIRECTORY(str) ((str).length()>0 && (str)[(str).length()-1]==LIBZIPPP_ENTRY_PATH_SEPARATOR) +#define LIBZIPPP_DEFAULT_CHUNK_SIZE 524288 +#define LIBZIPPP_DEFAULT_PROGRESSION_PRECISION 0.5 + +//libzip documentation +//- http://www.nih.at/libzip/libzip.html +//- http://slash.developpez.com/tutoriels/c/utilisation-libzip/ + +#ifdef _WIN32 + typedef long long libzippp_int64; + typedef unsigned long long libzippp_uint64; + typedef unsigned int libzippp_uint32; + typedef unsigned short libzippp_uint16; + //special declarations for windows to use libzippp from a DLL + #define LIBZIPPP_SHARED_LIBRARY_EXPORT __declspec(dllexport) + #define LIBZIPPP_SHARED_LIBRARY_IMPORT +#else + //standard ISO c++ does not support long long + typedef long int libzippp_int64; + typedef unsigned long int libzippp_uint64; + typedef unsigned int libzippp_uint32; + typedef unsigned short libzippp_uint16; + + #define LIBZIPPP_SHARED_LIBRARY_EXPORT + #define LIBZIPPP_SHARED_LIBRARY_IMPORT +#endif + +#ifdef LIBZIPPP_EXPORTS + #define LIBZIPPP_INTERNAL + #define LIBZIPPP_API LIBZIPPP_SHARED_LIBRARY_EXPORT +#else + #define LIBZIPPP_API LIBZIPPP_SHARED_LIBRARY_IMPORT +#endif + +// special return code for libzippp +#define LIBZIPPP_OK 0 +#define LIBZIPPP_ERROR_NOT_OPEN -1 +#define LIBZIPPP_ERROR_NOT_ALLOWED -2 +#define LIBZIPPP_ERROR_INVALID_ENTRY -3 +#define LIBZIPPP_ERROR_INVALID_PARAMETER -4 +#define LIBZIPPP_ERROR_MEMORY_ALLOCATION -16 +#define LIBZIPPP_ERROR_FOPEN_FAILURE -25 +#define LIBZIPPP_ERROR_FREAD_FAILURE -26 +#define LIBZIPPP_ERROR_OWRITE_FAILURE -35 +#define LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE -36 +#define LIBZIPPP_ERROR_UNKNOWN -99 + +namespace libzippp { + class ZipEntry; + class ZipProgressListener; + + /** + * Compression algorithm to use. + * See https://libzip.org/documentation/zip_set_file_compression.html + */ + enum CompressionMethod { + DEFAULT = 0, + STORE, + DEFLATE, +#ifdef ZIP_CM_BZIP2 + BZIP2, +#endif +#ifdef ZIP_CM_XZ + XZ, +#endif +#ifdef ZIP_CM_ZSTD + ZSTD +#endif + }; + +// BZIP2 +#ifdef ZIP_CM_BZIP2 +#define LIBZIPPP_USE_BZIP2 +#endif + +// XZ +#ifdef ZIP_CM_XZ +#define LIBZIPPP_USE_XZ +#endif + +// ZSTD +#ifdef ZIP_CM_ZSTD +#define LIBZIPPP_USE_ZSTD +#endif + + + /** + * User-defined error-handler. + * See https://libzip.org/documentation/zip_error_system_type.html + */ + using ErrorHandlerCallback = std::function; + + /** + * Represents a ZIP archive. This class provides useful methods to handle an archive + * content. It is simply a wrapper around libzip. + */ + class LIBZIPPP_API ZipArchive { + public: + + /** + * Defines how the zip file must be open. + * NotOpen is a special mode where the file is not open. + * ReadOnly is the basic mode to only read the archive. + * Write will append to an existing archive or create a new one if it does not exist. + * New will create a new archive or erase all the data if a previous one exists. + */ + enum OpenMode { + NotOpen, + ReadOnly, + Write, + New + }; + + /** + * Defines how the reading of the data should be made in the archive. + * Original will read the data of the original archive file, without any change. + * Current will read the current content of the archive. + */ + enum State { + Original, + Current + }; + + /** + * Defines encryption methods to be used, when writing, by the underlying libzip library. + * These algorithms map to the types defined in libzip, + * with the addition of a "ZIP_" prefix. For details see: + * https://libzip.org/documentation/zip_file_set_encryption.html + * None will use no encryption. + * Aes128 will use Winzip AES-128 encryption. + * Aes192 will use Winzip AES-192 encryption. + * Aes256 will use Winzip AES-256 encryption. + * TradPkware will use Traditional PKWare encryption. Do not use this method, it is not secure. It is only provided for backwards compatibility. + */ + enum Encryption { + None, +#ifdef LIBZIPPP_WITH_ENCRYPTION + Aes128, + Aes192, + Aes256, + TradPkware +#endif + }; + + /** + * Creates a new ZipArchive with the given path. If the password is defined, it + * will be used to read/write an encrypted archive. It won't affect the files added + * to the archive. + * + * http://nih.at/listarchive/libzip-discuss/msg00219.html + * + * The arguments are: + * - The zip file to be read/written. + * - The password to be used to encrypt/decrypt each file within the zip file. + * - The algorithm to be used by libzip when writing a zip file. The defined algorithm will use the password for each file within the zip file. + */ + explicit ZipArchive(const std::string& zipPath, const std::string& password="", Encryption encryptionMethod=Encryption::None); + + /** + * Commit all the changes of the archive and deletes the pointer. + * It is recommended to use ZipArchive::free instead of deleting directly the pointer + * especially if the ZipArchive was created with the ZipArchive::fromSource or ZipArchive::fromBuffer + * methods. + */ + virtual ~ZipArchive(void); + + /** + * Creates a new ZipArchive with the given source. The archive will directly + * be open with the given mode. If the archive fails to be open or + * if the consistency check fails, this method will return null and the source + * is left untouched. + * + * Use ZipArchive::free to delete the returned pointer. + */ + static ZipArchive* fromSource(zip_source* source, OpenMode mode=ReadOnly, bool checkConsistency=false); + + /** + * Creates a new ZipArchive from the specified data. The archive will + * directly be open in ReadOnly mode. If the archive fails to be open or + * if the consistency check fails, this method will return null. + * The data pointer must remain valid while the ZipArchive is alive. + * The data pointer won't be freed by the ZipArchive and won't be modified, + * even when ZipArchive::close is used. + * + * Use ZipArchive::free to delete the returned pointer. + */ + static ZipArchive* fromBuffer(const void* data, libzippp_uint32 size, bool checkConsistency=false); + + /** + * Creates a new ZipArchive from the specified data. The archive will + * directly be open with the given mode. If the archive fails to be open or + * if the consistency check fails, this method will return null. + * The data pointer must remain valid while the ZipArchive is alive. + * The data pointer won't be freed by the ZipArchive. + * + * If the mode is New or Write, then the data pointer will be updated when the ZipArchive is + * closed and its new length will be available through the ZipArchive::getBufferLength method. + * + * WARNING: do NOT use dynamicly allocated memory with the 'new' keyword as data, because since + * the data array might be extended by realloc, it *might* not be compatible with C++ 'new' keyword. + * Use the standard malloc/calloc instead. + * + * Use ZipArchive::free to delete the returned pointer. + */ + static ZipArchive* fromWriteableBuffer(void** data, libzippp_uint32 size, OpenMode mode=Write, bool checkConsistency=false); + + /** + * Deletes a ZipArchive. + * In order to ensure boundaries between DLLs it is recommended to always use this function + * in order to delete a ZipArchive pointer. + * This will commit all the pending changes to the archive. + */ + static void free(ZipArchive* archive); + + /** + * Returns the buffer length of the buffer when the fromBuffer method has been used to create + * the archive. Otherwise, this method returns 0. + * When the archive has been closed, this value will contains the new length of the buffer. + */ + inline libzippp_uint64 getBufferLength(void) const { return bufferLength; } + + /** + * Returns the path of the ZipArchive. + */ + inline std::string getPath(void) const { return path; } + + /** + * Open the ZipArchive with the given mode. This method will return true if the operation + * is successful, false otherwise. If the OpenMode is NOT_OPEN an invalid_argument + * will be thrown. If the archive is already open, this method returns true only if the + * mode is the same. + */ + bool open(OpenMode mode=ReadOnly, bool checkConsistency=false); + + /** + * Closes the ZipArchive and releases all the resources held by it. If the ZipArchive was + * not open previously, this method does nothing. If the archive was open in modification + * and some were done, they will be committed. + * This method returns LIBZIPPP_OK if the archive was successfully closed, otherwise it + * returns the value returned by the zip_close() function. + * While being closed, all the registered ZipProgressListener instances will be invoked on + * a regular basis, depending on the progression precision. + */ + int close(void); + + /** + * Closes the ZipArchive and releases all the resources held by it. If the ZipArchive was + * not open previously, this method does nothing. If the archive was open in modification + * and some were done, they will be rollbacked. + */ + void discard(void); + + /** + * Deletes the file denoted by the path. If the ZipArchive is open, all the changes will + * be discarded and the file removed. + */ + bool unlink(void); + //bool delete(void) { return unlink(); } //delete is a reserved keyword + + /** + * Returns true if the ZipArchive is currently open. + */ + inline bool isOpen(void) const { return zipHandle!=nullptr; } + + /** + * Returns true if the ZipArchive is open and mutable. + */ + inline bool isMutable(void) const { return isOpen() && mode!=NotOpen && mode!=ReadOnly; } + + /** + * Returns true if the ZipArchive is encrypted. This method returns true only if + * a password has been set in the constructor. + */ + inline bool isEncrypted(void) const { return !password.empty(); } + + /** + * Defines the comment of the archive. In order to set the comment, the archive + * must have been open in WRITE or NEW mode. If the archive is not open, the getComment + * method will return an empty string. + */ + std::string getComment(State state=Current) const; + bool setComment(const std::string& comment) const; + + /** + * Removes the comment of the archive, if any. The archive must have been open + * in WRITE or NEW mode. + */ + inline bool removeComment(void) const { return setComment(std::string()); } + + /** + * Returns the number of entries in this zip file (folders are included). + * The zip file must be open otherwise LIBZIPPP_ERROR_NOT_OPEN will be returned. + * If the state is Original, then the number entries of the original archive are returned. + * Any change will not be considered. + * Note also that the deleted entries does not affect the result of this method + * with the Current state. For instance, if there are 3 entries and you delete one, + * this method will still return 3. However, if you add one entry, it will return + * 4 with the state Current and 3 with the state Original. + * If you wanna know the "real" entries effectively in the archive, you might use + * the getEntries method. + */ + libzippp_int64 getNbEntries(State state=Current) const; + inline libzippp_int64 getEntriesCount(State state=Current) const { return getNbEntries(state); } + //libzippp_int64 size(State state=Current) const { return getNbEntries(state); } //not clear enough => could be the size of the file instead... + + /** + * Returns all the entries of the ZipArchive. If the state is Original, then + * returns the entries in the original archive, any change will not be considered. + * The zip file must be open otherwise an empty vector will be returned. + */ + std::vector getEntries(State state=Current) const; + + /** + * Returns true if an entry with the specified name exists. If no such entry exists, + * then false will be returned. If a directory is searched, the name must end with a '/' ! + * The zip file must be open otherwise false will be returned. + */ + bool hasEntry(const std::string& name, bool excludeDirectories=false, bool caseSensitive=true, State state=Current) const; + + /** + * Returns the ZipEntry for the specified entry name. If no such entry exists, + * then a null-ZiPEntry will be returned. If a directory is searched, the name + * must end with a '/' ! + * The zip file must be open otherwise a null-ZipEntry will be returned. + */ + ZipEntry getEntry(const std::string& name, bool excludeDirectories=false, bool caseSensitive=true, State state=Current) const; + + /** + * Returns the ZipEntry for the specified index. If the index is out of range, + * then a null-ZipEntry will be returned. + * The zip file must be open otherwise a null-ZipEntry will be returned. + */ + ZipEntry getEntry(libzippp_int64 index, State state=Current) const; + + /** + * Defines the comment of the entry. If the ZipArchive is not open or the + * entry is not linked to this archive, then an empty string or false will + * be returned. + */ + std::string getEntryComment(const ZipEntry& entry, State state=Current) const; + bool setEntryComment(const ZipEntry& entry, const std::string& comment) const; + + /** + * Defines the compression method of an entry. If the ZipArchive is not open + * or the entry is not linked to this archive, false will be returned. + **/ + bool setEntryCompressionMethod(ZipEntry& entry, CompressionMethod compMethod = CompressionMethod::DEFAULT) const; + + /** + * Reads the specified ZipEntry of the ZipArchive and returns its content within + * a char array. If there is an error while reading the entry, then null will be returned. + * The data must be deleted by the developer once not used anymore. If the asText + * is set to true, then the returned void* will be ended by a '\0' (hence the size of + * the returned array will be zipEntry.getSize()+1 or size+1 if the latter is specified). + * The zip file must be open otherwise null will be returned. If the ZipEntry was not + * created by this ZipArchive, null will be returned. + */ + void* readEntry(const ZipEntry& zipEntry, bool asText=false, State state=Current, libzippp_uint64 size=0) const; + + /** + * Reads the specified ZipEntry of the ZipArchive and returns its content within + * a char array. If there is an error while reading the entry, then null will be returned. + * The data must be deleted by the developer once not used anymore. If the asText + * is set to true, then the returned void* will be ended by a '\0' (hence the size of + * the returned array will be zipEntry.getSize()+1 or size+1 if the latter is specified). + * The zip file must be open otherwise null will be returned. If the ZipEntry was not + * created by this ZipArchive, null will be returned. If the zipEntry does not exist, + * this method returns nullptr: + */ + void* readEntry(const std::string& zipEntry, bool asText=false, State state=Current, libzippp_uint64 size=0) const; + + /** + * Reads the specified ZipEntry of the ZipArchive and inserts its content in the provided reference to an already + * opened std::ofstream, gradually, with chunks of size "chunksize" to reduce memory usage when dealing with big files. + * The method returns LIBZIPPP_OK if the extraction has succeeded with no problem, LIBZIPPP_ERROR_INVALID_PARAMETER if the + * ofstream is not open, LIBZIPPP_ERROR_NOT_OPEN if the archive is not open, LIBZIPPP_ERROR_INVALID_ENTRY if the zipEntry + * doesn't belong to the archive, LIBZIPPP_ERROR_FOPEN_FAILURE if zip_fopen_index() has failed, LIBZIPPP_ERROR_MEMORY_ALLOCATION if + * a memory allocation has failed, LIBZIPPP_ERROR_FREAD_FAILURE if zip_fread() didn't succeed to read data, + * LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE if the last ofstream operation has failed, LIBZIPPP_ERROR_OWRITE_FAILURE if fread() didn't + * return the exact amount of requested bytes and -9 if the amount of extracted bytes didn't match the size of the file (unknown error). + * If the provided chunk size is zero, it will be defaulted to LIBZIPPP_DEFAULT_CHUNK_SIZE (512KB). + * The method doesn't close the ofstream after the extraction. + */ + int readEntry(const ZipEntry& zipEntry, std::ostream& ofOutput, State state=Current, libzippp_uint64 chunksize=LIBZIPPP_DEFAULT_CHUNK_SIZE) const; + + /** + * Reads the specified ZipEntry of the ZipArchive and invokes the output function with its content, gradually, with chunks of + * size "chunksize" to reduce memory usage when dealing with big files. + * The method returns LIBZIPPP_OK if the extraction has succeeded with no problem, LIBZIPPP_ERROR_INVALID_PARAMETER if the + * ofstream is not open, LIBZIPPP_ERROR_NOT_OPEN if the archive is not open, LIBZIPPP_ERROR_INVALID_ENTRY if the zipEntry + * doesn't belong to the archive, LIBZIPPP_ERROR_FOPEN_FAILURE if zip_fopen_index() has failed, LIBZIPPP_ERROR_MEMORY_ALLOCATION if + * a memory allocation has failed, LIBZIPPP_ERROR_FREAD_FAILURE if zip_fread() didn't succeed to read data, + * LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE if the last ofstream operation has failed, LIBZIPPP_ERROR_OWRITE_FAILURE if fread() didn't + * return the exact amount of requested bytes and -9 if the amount of extracted bytes didn't match the size of the file (unknown error). + * If the provided chunk size is zero, it will be defaulted to LIBZIPPP_DEFAULT_CHUNK_SIZE (512KB). + * The method doesn't close the ofstream after the extraction. + */ + int readEntry(const ZipEntry& zipEntry, std::function output, State state=Current, libzippp_uint64 chunksize=LIBZIPPP_DEFAULT_CHUNK_SIZE) const; + + /** + * Deletes the specified entry from the zip file. If the entry is a folder, all its + * subentries will be removed. This method returns the number of entries removed. + * If the open mode does not allow a deletion, this method will return LIBZIPPP_ERROR_NOT_ALLOWED. + * If the ZipArchive is not open, LIBZIPPP_ERROR_NOT_OPEN will be returned. If the entry is not handled + * by this ZipArchive or is a null-ZipEntry, then LIBZIPPP_ERROR_INVALID_ENTRY will be returned. + * If an error occurs during deletion, this method will return LIBZIPPP_ERROR_UNKNOWN. + * Note that this method does not affect the result returned by getNbEntries ! + */ + int deleteEntry(const ZipEntry& entry) const; + + /** + * Deletes the specified entry from the zip file. If the entry is a folder, all its + * subentries will be removed. This method returns the number of entries removed. + * If the open mode does not allow a deletion, this method will return LIBZIPPP_ERROR_NOT_ALLOWED. + * If the ZipArchive is not open, LIBZIPPP_ERROR_NOT_OPEN will be returned. If the entry is not handled + * by this ZipArchive or is a null-ZipEntry, then LIBZIPPP_ERROR_INVALID_ENTRY will be returned. + * If an error occurs during deletion, this method will return LIBZIPPP_ERROR_UNKNOWN. + * If the entry does not exist, this method returns LIBZIPPP_ERROR_INVALID_PARAMETER. + * Note that this method does not affect the result returned by getNbEntries ! + */ + int deleteEntry(const std::string& entry) const; + + /** + * Renames the entry with the specified newName. The method returns the number of entries + * that have been renamed, LIBZIPPP_ERROR_INVALID_PARAMETER if the new name is invalid, + * LIBZIPPP_ERROR_NOT_ALLOWED if the mode doesn't allow modification or LIBZIPPP_ERROR_UNKNOWN if an error + * occurred. If the entry is a directory, a '/' will automatically be appended at the end of newName if the + * latter hasn't it already. All the files in the folder will be moved. + * If the ZipArchive is not open or the entry was not edited by this ZipArchive or is a null-ZipEntry, + * then LIBZIPPP_ERROR_INVALID_ENTRY will be returned. + */ + int renameEntry(const ZipEntry& entry, const std::string& newName) const; + + /** + * Renames the entry with the specified newName. The method returns the number of entries + * that have been renamed, LIBZIPPP_ERROR_INVALID_PARAMETER if the new name is invalid, + * LIBZIPPP_ERROR_NOT_ALLOWED if the mode doesn't allow modification or LIBZIPPP_ERROR_UNKNOWN if an error + * occurred. If the entry is a directory, a '/' will automatically be appended at the end of newName if the + * latter hasn't it already. All the files in the folder will be moved. + * If the ZipArchive is not open or the entry was not edited by this ZipArchive or is a null-ZipEntry, + * then LIBZIPPP_ERROR_INVALID_ENTRY will be returned. If the entry does not exist, this method returns LIBZIPPP_ERROR_INVALID_PARAMETER. + */ + int renameEntry(const std::string& entry, const std::string& newName) const; + + /** + * Adds the specified file in the archive with the given entry. If the entry already exists, + * it will be replaced. This method returns true if the file has been added successfully. + * If the entryName contains folders that don't exist in the archive, they will be automatically created. + * If the entryName denotes a directory, this method returns false. + * The zip file must be open otherwise false will be returned. + */ + bool addFile(const std::string& entryName, const std::string& file) const; + + /** + * Adds the given data to the specified entry name in the archive. If the entry already exists, + * its content will be erased. + * If the entryName contains folders that don't exist in the archive, they will be automatically created. + * If the entryName denotes a directory, this method returns false. + * If the zip file is not open, this method returns false. + */ + bool addData(const std::string& entryName, const void* data, libzippp_uint64 length, bool freeData=false) const; + + /** + * Adds the specified entry to the ZipArchive. All the needed hierarchy will be created. + * The entryName must be a directory (end with '/'). + * If the ZipArchive is not open or the entryName is not a directory, this method will + * returns false. If the entry already exists, this method returns true. + * This method will only add the specified entry. The 'real' directory may exist or not. + * If the directory exists, the files in it won't be added to the archive. + */ + bool addEntry(const std::string& entryName) const; + + /** + * Returns the mode in which the file has been open. + * If the archive is not open, then NOT_OPEN will be returned. + */ + inline OpenMode getMode(void) const { return mode; } + + /** + * Returns the underlying libzip handle used by this ZipArchive. + * This value will be set only when the ZipArchive is open. + */ + inline zip* getZipHandle(void) const { return zipHandle; } + + /** + * Returns the underlying libzip source used by this ZipArchive. + * This value will be available only when the archive has been created with ZipArchive::fromBuffer. + */ + inline zip_source* getZipSource(void) const { return zipSource; } + + /** + * Registers the specified listener to be notified when the ZipArchive is closed. + * A listener can be added even if the ZipArchive is not yet open. + */ + inline void addProgressListener(ZipProgressListener* listener) { listeners.push_back(listener); } + + /** + * Removes the specified listener. + */ + void removeProgressListener(ZipProgressListener* listener); + + /** + * Returns all the listeners registered to this ZipArchive. + */ + inline std::vector getProgressListeners(void) const { return listeners; } + + /** + * Defines the progress precision (defaults to 0.5). + * This value is between 0.00 and 1.00 and determines how often the + * progression callback will be invoked while the ZipArchive is being closed. + * + * From the libzip documentation: The precision argument is a double in the range from 0.00 to 1.00 + * that defines the smallest change for which the callback should be called (to avoid too frequent calls). + */ + inline double getProgressPrecision(void) const { return progressPrecision; } + void setProgressPrecision(double p) { progressPrecision = p; } + + void setErrorHandlerCallback(const ErrorHandlerCallback& callback) { + errorHandlingCallback = callback; + } + + void setCompressionMethod(CompressionMethod comp); + + private: + std::string path; + zip* zipHandle; + zip_source* zipSource; + OpenMode mode; + std::string password; + int encryptionMethod; + std::vector listeners; + double progressPrecision; + + void** bufferData; + libzippp_uint64 bufferLength; + + bool useArchiveCompressionMethod; + libzippp_uint16 compressionMethod; + + // User-defined error handler + ErrorHandlerCallback errorHandlingCallback; + + //open from in-memory data + bool openBuffer(void** buffer, libzippp_uint32 sz, OpenMode mode=ReadOnly, bool checkConsistency=false); + bool openSource(zip_source* source, OpenMode mode=ReadOnly, bool checkConsistency=false); + + //generic method to create ZipEntry + ZipEntry createEntry(struct zip_stat* stat) const; + + //prevent copy across functions + ZipArchive(const ZipArchive& zf); + ZipArchive& operator=(const ZipArchive&); + }; + + /** + * Implementation of a progression listener that will be notified when the + * ZipArchive is being closed and changes are being committed. + */ + class LIBZIPPP_API ZipProgressListener { + public: + + /** + * This method is invoked while the changes are being committed during + * the closing of the ZipArchive. + * The value p is a double between 0 and 1, representing the overall progression. + * The frequency of invocation of this method depends of the precision. + * + * Note that libzippp enforces the first invokation to be with a p-value of zero + * and the last invokation to be with a p-value of 1. Hence, it might be possible + * to receive multiple invokations with the same p-value, depending on the precsion + * set in libzip. + */ + virtual void progression(double p) = 0; + }; + + /** + * Represents an entry in a zip file. + * This class is meant to be used by the ZipArchive class. + */ + class LIBZIPPP_API ZipEntry { + friend class ZipArchive; + public: + /** + * Creates a new null-ZipEntry. Only a ZipArchive will create a valid ZipEntry + * usable to read and modify an archive. + */ + explicit ZipEntry(void); + virtual ~ZipEntry(void) {} + + /** + * Returns the name of the entry. + */ + inline std::string getName(void) const { return name; } + + /** + * Returns the index of the file in the zip. + */ + inline libzippp_uint64 getIndex(void) const { return index; } + + /** + * Returns the timestamp of the entry. + */ + inline time_t getDate(void) const { return time; } + + /** + * Returns the compression method. By default, ZIP_CM_DEFAULT. + * Can be one of ZIP_CM_DEFAULT,ZIP_CM_STORE,ZIP_CM_BZIP2,ZIP_CM_DEFLATE,ZIP_CM_XZ or ZIP_CM_ZSTD. + */ + CompressionMethod getCompressionMethod(void) const; + + /** + * Returns the encryption method. + * Can be one of ZIP_EM_NONE,ZIP_EM_AES_128,ZIP_EM_AES_192,ZIP_EM_AES_256 or ZIP_EM_TRAD_PKWARE. + */ + inline libzippp_uint16 getEncryptionMethod(void) const { return encryptionMethod; } + + /** + * Returns the size of the file (uncompressed). + */ + inline libzippp_uint64 getSize(void) const { return size; } + + /** + * Returns the size of the deflated file (compressed). + */ + inline libzippp_uint64 getDeflatedSize(void) const { return sizeComp; } + + /** + * Returns the CRC of the file. + */ + inline int getCRC(void) const { return crc; } + + /** + * Returns true if the entry is a directory. + */ + inline bool isDirectory(void) const { return LIBZIPPP_ENTRY_IS_DIRECTORY(name); } + + /** + * Returns true if the entry is a file. + */ + inline bool isFile(void) const { return !isDirectory(); } + + /** + * Returns true if this entry is null (means no more entry is available). + */ + inline bool isNull(void) const { return zipFile==nullptr; } + + /** + * Defines the compression method to be used + * Those methods are wrappers around setEntryCompressionMethod and + * getCompressionMethod. + */ + bool setCompressionMethod(CompressionMethod compMethod); + + /** + * Defines the comment of the entry. In order to call either one of those + * methods, the corresponding ZipArchive must be open otherwise an empty string + * or false will be returned. Those methods are wrappers around ZipArchive::getEntryComment + * and ZipArchive::setEntryComment. + */ + std::string getComment(void) const; + bool setComment(const std::string& str) const; + + /** + * Reads the content of this ZipEntry as text. + * The returned string will be of size getSize() if the latter is not specified or too big. + * If the ZipArchive is not open, this method returns an + * empty string. This method is a wrapper around ZipArchive::readEntry(...). + */ + std::string readAsText(ZipArchive::State state=ZipArchive::Current, libzippp_uint64 size=0) const; + + /** + * Reads the content of this ZipEntry as binary. + * The returned void* will be of size getSize() if the latter is not specified or too big. + * If the ZipArchive is not open, this method returns nullptr. + * The data must be deleted by the developer once not used anymore. + * This method is a wrapper around ZipArchive::readEntry(...). + */ + void* readAsBinary(ZipArchive::State state=ZipArchive::Current, libzippp_uint64 size=0) const; + + /** + * Reads the specified ZipEntry of the ZipArchive and inserts its content in the provided reference to an already + * opened std::ofstream, gradually, with chunks of size "chunksize" to reduce memory usage when dealing with big files. + * The method returns LIBZIPPP_OK if the extraction has succeeded with no problems, LIBZIPPP_ERROR_INVALID_PARAMETER if the + * ofstream is not open, LIBZIPPP_ERROR_NOT_OPEN if the archive is not open, LIBZIPPP_ERROR_INVALID_ENTRY if the zipEntry + * doesn't belong to the archive, LIBZIPPP_ERROR_FOPEN_FAILURE if zip_fopen_index() has failed, LIBZIPPP_ERROR_MEMORY_ALLOCATION if + * a memory allocation has failed, LIBZIPPP_ERROR_FREAD_FAILURE if zip_fread() didn't succeed to read data, + * LIBZIPPP_ERROR_OWRITE_INDEX_FAILURE if the last ofstream operation has failed, LIBZIPPP_ERROR_OWRITE_FAILURE if fread() didn't + * return the exact amount of requested bytes and -9 if the amount of extracted bytes didn't match the size of the file (unknown error). + * If the provided chunk size is zero, it will be defaulted to LIBZIPPP_DEFAULT_CHUNK_SIZE (512KB). + * The method doesn't close the ofstream after the extraction. + */ + int readContent(std::ostream& ofOutput, ZipArchive::State state=ZipArchive::Current, libzippp_uint64 chunksize=LIBZIPPP_DEFAULT_CHUNK_SIZE) const; + + private: + const ZipArchive* zipFile; + std::string name; + libzippp_uint64 index; + time_t time; + libzippp_uint16 compressionMethod; + libzippp_uint16 encryptionMethod; + libzippp_uint64 size; + libzippp_uint64 sizeComp; + int crc; + + ZipEntry(const ZipArchive* zipFile, const std::string& name, libzippp_uint64 index, time_t time, libzippp_uint16 compMethod, libzippp_uint16 encMethod, libzippp_uint64 size, libzippp_uint64 sizeComp, int crc) : + zipFile(zipFile), name(name), index(index), time(time), compressionMethod(compMethod), encryptionMethod(encMethod), size(size), sizeComp(sizeComp), crc(crc) {} + }; +} + +#endif + diff --git a/src/ldp-in/vp932.cpp b/src/ldp-in/vp932.cpp index 65522037..302e5a74 100644 --- a/src/ldp-in/vp932.cpp +++ b/src/ldp-in/vp932.cpp @@ -386,6 +386,8 @@ void process_command() LOGD << "Sound forced analog (4 channel NTSC disc) (ignored)"; } else if (command[command_pointer - 1] == 'N') { LOGD << "Sound normal (digital sound if available) (ignored)"; + } else if (command[command_pointer - 1] == '2') { + g_ldp->pre_pause(); } else { LOGE << fmt("Error in 'S' command %s", (const char *)command); } diff --git a/src/manymouse/x11_xinput2.c b/src/manymouse/x11_xinput2.c index 42c6210b..5206197e 100644 --- a/src/manymouse/x11_xinput2.c +++ b/src/manymouse/x11_xinput2.c @@ -28,6 +28,7 @@ #include #include #include +#include /* 32 is good enough for now. */ #define MAX_MICE 32 diff --git a/src/scoreboard/bezel_scoreboard.cpp b/src/scoreboard/bezel_scoreboard.cpp index b696ed02..b6bfa2c7 100644 --- a/src/scoreboard/bezel_scoreboard.cpp +++ b/src/scoreboard/bezel_scoreboard.cpp @@ -82,7 +82,7 @@ bool BezelScoreboard::RepaintIfNeeded() } uValue = m_DigitValues[which]; - video::draw_led(uValue, coord_x, coord_y); + video::draw_led(uValue, coord_x, coord_y, 0xf); } bRepainted = true; diff --git a/src/scoreboard/img_scoreboard.cpp b/src/scoreboard/img_scoreboard.cpp index 569225ad..844615bb 100644 --- a/src/scoreboard/img_scoreboard.cpp +++ b/src/scoreboard/img_scoreboard.cpp @@ -25,6 +25,9 @@ const int credits_x = player_lives_x - LED_WIDTH; const int credits_y = player2_lives_y + LED_HEIGHT + 23; const int credits_title_y = credits_y + 18; +const int thayers_time_x = 130; +const int thayers_time_y = 20; + void ImgScoreboard::DeleteInstance() { delete this; @@ -45,58 +48,76 @@ bool ImgScoreboard::RepaintIfNeeded() if (m_bNeedsRepaint) { - // draw all scoreboard decorations - video::draw_othergfx(video::B_DL_PLAYER1, player_title_x, player1_title_y); - video::draw_othergfx(video::B_DL_PLAYER2, player_title_x, player2_title_y); - video::draw_othergfx(video::B_DL_LIVES, player_lives_title_x, player1_lives_title_y); - video::draw_othergfx(video::B_DL_LIVES, player_lives_title_x, player2_lives_title_y); - video::draw_othergfx(video::B_DL_CREDITS, player_lives_title_x, credits_title_y); + if (!m_bThayers) + { + bool (*decor)(int, int, int); + decor = video::draw_othergfx; + + // draw all scoreboard decorations + decor(video::B_DL_PLAYER1, player_title_x, player1_title_y); + decor(video::B_DL_PLAYER2, player_title_x, player2_title_y); + decor(video::B_DL_LIVES, player_lives_title_x, player1_lives_title_y); + decor(video::B_DL_LIVES, player_lives_title_x, player2_lives_title_y); + decor(video::B_DL_CREDITS, player_lives_title_x, credits_title_y); + } // draw all digits for (unsigned int which = 0; which < DIGIT_COUNT; which++) { - // this is a player digit - if ((which >= this->PLAYER1_0) && (which <= this->PLAYER2_5)) + if (!m_bThayers) { - // convert 'which' to a digit ranging from 0-6 - unsigned int digit = ((which - PLAYER1_0) % 6); - - coord_x = (digit * LED_WIDTH) + player_score_x; - - // if this is player 1 - if (which <= this->PLAYER1_5) + // this is a player digit + if ((which >= this->PLAYER1_0) && (which <= this->PLAYER2_5)) { - coord_y = player1_score_y; + // convert 'which' to a digit ranging from 0-6 + unsigned int digit = ((which - PLAYER1_0) % 6); + + coord_x = (digit * LED_WIDTH) + player_score_x; + + // if this is player 1 + if (which <= this->PLAYER1_5) + { + coord_y = player1_score_y; + } + // else it's player 2 + else + { + coord_y = player2_score_y; + } } - // else it's player 2 - else + // else if this is a lives digit + else if ((which == LIVES0) || (which == LIVES1)) { - coord_y = player2_score_y; - } - } - // else if this is a lives digit - else if ((which == LIVES0) || (which == LIVES1)) - { - coord_x = player_lives_x; - if (which == LIVES0) - { - coord_y = player1_lives_y; + coord_x = player_lives_x; + if (which == LIVES0) + { + coord_y = player1_lives_y; + } + else + { + coord_y = player2_lives_y; + } } + // else it's the credits else { - coord_y = player2_lives_y; + unsigned int digit = (which - CREDITS1_0) & 1; + coord_x = (LED_WIDTH * digit) + credits_x; + coord_y = credits_y; } + + uValue = m_DigitValues[which]; + video::draw_led(uValue, coord_x, coord_y, 0xf); } - // else it's the credits else { - unsigned int digit = (which - CREDITS1_0) & 1; - coord_x = (LED_WIDTH * digit) + credits_x; - coord_y = credits_y; + if ((which == CREDITS1_0) || (which == CREDITS1_1)) { + unsigned int digit = (which - CREDITS1_0) & 1; + coord_x = (LED_WIDTH * digit) + thayers_time_x; + video::draw_led(m_DigitValues[which], coord_x, + thayers_time_y, 0x1); + } } - - uValue = m_DigitValues[which]; - video::draw_led(uValue, coord_x, coord_y); } bRepainted = true; @@ -128,13 +149,15 @@ bool ImgScoreboard::get_digit(unsigned int &uValue, WhichDigit which) return true; } -ImgScoreboard::ImgScoreboard() +ImgScoreboard::ImgScoreboard() : +m_bThayers(false) { } -IScoreboard *ImgScoreboard::GetInstance() +IScoreboard *ImgScoreboard::GetInstance(bool bThayers) { ImgScoreboard *pInstance = new ImgScoreboard(); + pInstance->m_bThayers = bThayers; if (!pInstance->Init()) { pInstance->DeleteInstance(); diff --git a/src/scoreboard/img_scoreboard.h b/src/scoreboard/img_scoreboard.h index 92c0c128..97cca9de 100644 --- a/src/scoreboard/img_scoreboard.h +++ b/src/scoreboard/img_scoreboard.h @@ -26,7 +26,10 @@ class ImgScoreboard : public IScoreboard private: ImgScoreboard(); - static IScoreboard *GetInstance(); + static IScoreboard *GetInstance(bool bThayers); + + // is the current game Thayer's Quest? if so, we need to draw the scoreboard differently + bool m_bThayers; }; diff --git a/src/scoreboard/overlay_scoreboard.cpp b/src/scoreboard/overlay_scoreboard.cpp index d9d30e49..9e23c08d 100644 --- a/src/scoreboard/overlay_scoreboard.cpp +++ b/src/scoreboard/overlay_scoreboard.cpp @@ -19,8 +19,7 @@ void OverlayScoreboard::Invalidate() bool OverlayScoreboard::RepaintIfNeeded() { - if (get_scoreboard() & 0x01) m_bVisible = false; - if (get_scoreboard() & 0x02) m_bVisible = false; + if (get_scoreboard() & 0x03) m_bVisible = false; bool bRepainted = false; if (m_bNeedsRepaint) @@ -62,9 +61,9 @@ bool OverlayScoreboard::RepaintIfNeeded() { // Thayer's Quest only uses "Credits" portion of the DL/SA // scoreboard. if (video::use_old_font()) - video::draw_string("Time", pSurface->w / 12 - 2, 0, pSurface); + video::draw_string("Time", (pSurface->w / 12) - 2, 0, pSurface); else - video::draw_string("Time", pSurface->w / 12 + 3, 1, pSurface); + video::draw_string("Time", (pSurface->w / 12) + 4, 1, pSurface); } // Update Credits @@ -108,11 +107,11 @@ void OverlayScoreboard::update_credits(SDL_Surface *pSurface) // need to shift a bit to look exactly centered if (m_bThayers) { - fudge = (pSurface->w == 360 ? 4 : 3); + fudge = (video::use_old_font() ? 3 : -1); } else { - fudge = (pSurface->w == 360 ? 2 : 0); + fudge = (video::use_old_font() ? 1 : -1); } video::draw_overlay_leds(m_DigitValues + this->CREDITS1_0, 2, diff --git a/src/scoreboard/scoreboard_factory.cpp b/src/scoreboard/scoreboard_factory.cpp index d8239af3..1a6d0151 100644 --- a/src/scoreboard/scoreboard_factory.cpp +++ b/src/scoreboard/scoreboard_factory.cpp @@ -20,7 +20,7 @@ IScoreboard *ScoreboardFactory::GetInstance(ScoreboardType type, pRes = NullScoreboard::GetInstance(); break; case IMAGE: - pRes = ImgScoreboard::GetInstance(); + pRes = ImgScoreboard::GetInstance(bThayers); break; case OVERLAY: pRes = OverlayScoreboard::GetInstance(pFuncGetActiveOverlay, bThayers); diff --git a/src/scoreboard/usb_scoreboard.cpp b/src/scoreboard/usb_scoreboard.cpp index f579dbe4..b13617a2 100644 --- a/src/scoreboard/usb_scoreboard.cpp +++ b/src/scoreboard/usb_scoreboard.cpp @@ -35,92 +35,92 @@ bool g_serial_rts = false, g_serial_saeboot = false; void USBScoreboard::DeleteInstance() { delete this; } IScoreboard *USBScoreboard::GetInstance() { - USBScoreboard *uRes = 0; + USBScoreboard *uRes = 0; - uRes = new USBScoreboard(); + uRes = new USBScoreboard(); - // Try to init, if this fails, we fail - if (!uRes->USBInit() || !uRes->Init()) { - uRes->DeleteInstance(); - uRes = 0; - } + // Try to init, if this fails, we fail + if (!uRes->USBInit() || !uRes->Init()) { + uRes->DeleteInstance(); + uRes = 0; + } - return uRes; + return uRes; } bool USBScoreboard::USBInit() { - char device[20] = {0}; - unsigned char port = get_usb_port(); - unsigned int baud = get_usb_baud(); + char device[20] = {0}; + unsigned char port = get_usb_port(); + unsigned int baud = get_usb_baud(); - if (g_game_sae()) - { - if (g_game_fastboot()) return false; - g_serial_saeboot = true; - } + if (g_game_sae()) + { + if (g_game_fastboot()) return false; + g_serial_saeboot = true; + } - if (g_usb_serial.SupportedBaud(baud)) { - LOGI << "Setting BAUD rate: " << baud; - } else { - LOGE << "Aborting: Unsupported BAUD rate: " << baud; - return false; - } + if (g_usb_serial.SupportedBaud(baud)) { + LOGI << "Setting BAUD rate: " << baud; + } else { + LOGE << "Aborting: Unsupported BAUD rate: " << baud; + return false; + } #ifdef WIN32 - snprintf(device, sizeof(device), "COM%d", port); + snprintf(device, sizeof(device), "COM%d", port); #elif defined(__linux__) - unsigned char type = get_usb_impl(); - - switch(type) - { - case 1: - snprintf(device, sizeof(device), "/dev/ttyUSB%d", port); - break; - case 2: - snprintf(device, sizeof(device), "/dev/ttyACM%d", port); - break; - default: - LOGE << "Aborting: no USB device setup was specified"; - return false; - } + unsigned char type = get_usb_impl(); + + switch(type) + { + case 1: + snprintf(device, sizeof(device), "/dev/ttyUSB%d", port); + break; + case 2: + snprintf(device, sizeof(device), "/dev/ttyACM%d", port); + break; + default: + LOGE << "Aborting: no USB device setup was specified"; + return false; + } #endif - int usb = g_usb_serial.openDevice(device, baud); + int usb = g_usb_serial.openDevice(device, baud); - struct timespec delta = {0, 10000000}; - nanosleep(&delta, &delta); + struct timespec delta = {0, 10000000}; + nanosleep(&delta, &delta); - if (usb != 1) - { - LOGE << "Failed to open USB device: " << device; - return false; - } + if (usb != 1) + { + LOGE << "Failed to open USB device: " << device; + return false; + } - g_usb_serial.flushReceiver(); - LOGI << "Opened: " << device; + g_usb_serial.flushReceiver(); + LOGI << "Opened: " << device; - g_usb_serial.DTR(false); - g_usb_serial.RTS(true); - g_serial_rts = true; + g_usb_serial.DTR(false); + g_usb_serial.RTS(get_usb_rts()); + g_serial_rts = true; - nanosleep(&delta, &delta); - g_usb_serial.flushReceiver(); + nanosleep(&delta, &delta); + g_usb_serial.flushReceiver(); - return true; + return true; } void USBScoreboard::USBShutdown() { - if (g_serial_rts) { - g_serial_rts = false; - LOGI << "Shutting down serial"; - g_usb_serial.flushReceiver(); - } - g_usb_serial.closeDevice(); + if (g_serial_rts) { + g_serial_rts = false; + LOGI << "Shutting down serial"; + g_usb_serial.flushReceiver(); + } + g_usb_serial.closeDevice(); } USBScoreboard::USBScoreboard() { } @@ -133,95 +133,95 @@ bool USBScoreboard::RepaintIfNeeded() { return false; } bool USBScoreboard::set_digit(unsigned int uValue, WhichDigit which) { - USBUtil serial; - ds.unit = SCOREBOARD; - ds.digit = which; - static bool bseq, trip; - static uint32_t buf = 0; - - if (g_serial_saeboot) // SAE is a serial killer - { - if (get_usb_baud() < LOWBAUD) { - if (buf < BOOTBYPASS) { - buf++; - return true; - } - } - - if (buf < BOOTCYCLE) { - if ((uValue == 0x5) && (which == PLAYER2_5)) { - - bseq = true; - return true; - - } else if (which == PLAYER2_1 && ((uValue == 0xc) - || (uValue == 0xe))) - uValue = s_asc_vla; - } - - if (bseq && (which == PLAYER2_5) && (uValue == 0x0)) - bseq = false; - - if (buf > BOOTCYCLE) { - if ((uValue > 0xb) && (which == PLAYER2_5)) { - - g_serial_saeboot = false; - DigitStruct clr; - clr.value = s_asc_spc; - clr.unit = SCOREBOARD; - - for (char u = PLAYER2_0; u <= PLAYER2_5; u++) { - clr.digit = (WhichDigit)u; - serial.write_usb(clr); - } - } - } - if (bseq) return true; - } - - switch(uValue) { - case 0xa: - ds.value = s_asc_dsh; - break; - case 0xb: - ds.value = s_asc_vle; - break; - case 0xc: - ds.value = s_asc_vlh; - break; - case 0xd: - ds.value = s_asc_vll; - break; - case 0xe: - ds.value = s_asc_vlp; - break; - case 0xf: - ds.value = s_asc_spc; - buf++; - break; - case s_asc_vla: - ds.value = uValue; - break; - default: - ds.value = ASCI(uValue); - buf++; - break; - } - - if (!trip) { - if (buf < STARTDELAY) return true; - else trip = true; - } - - serial.write_usb(ds); - return true; + USBUtil serial; + ds.unit = SCOREBOARD; + ds.digit = which; + static bool bseq, trip; + static uint32_t buf = 0; + + if (g_serial_saeboot) // SAE is a serial killer + { + if (get_usb_baud() < LOWBAUD) { + if (buf < BOOTBYPASS) { + buf++; + return true; + } + } + + if (buf < BOOTCYCLE) { + if ((uValue == 0x5) && (which == PLAYER2_5)) { + + bseq = true; + return true; + + } else if (which == PLAYER2_1 && ((uValue == 0xc) + || (uValue == 0xe))) + uValue = s_asc_vla; + } + + if (bseq && (which == PLAYER2_5) && (uValue == 0x0)) + bseq = false; + + if (buf > BOOTCYCLE) { + if ((uValue > 0xb) && (which == PLAYER2_5)) { + + g_serial_saeboot = false; + DigitStruct clr; + clr.value = s_asc_spc; + clr.unit = SCOREBOARD; + + for (char u = PLAYER2_0; u <= PLAYER2_5; u++) { + clr.digit = (WhichDigit)u; + serial.write_usb(clr); + } + } + } + if (bseq) return true; + } + + switch(uValue) { + case 0xa: + ds.value = s_asc_dsh; + break; + case 0xb: + ds.value = s_asc_vle; + break; + case 0xc: + ds.value = s_asc_vlh; + break; + case 0xd: + ds.value = s_asc_vll; + break; + case 0xe: + ds.value = s_asc_vlp; + break; + case 0xf: + ds.value = s_asc_spc; + buf++; + break; + case s_asc_vla: + ds.value = uValue; + break; + default: + ds.value = ASCI(uValue); + buf++; + break; + } + + if (!trip) { + if (buf < STARTDELAY) return true; + else trip = true; + } + + serial.write_usb(ds); + return true; } bool USBScoreboard::is_repaint_needed() { return false; } bool USBScoreboard::get_digit(unsigned int &uValue, WhichDigit which) { - uValue = m_DigitValues[which]; - return true; + uValue = m_DigitValues[which]; + return true; } bool USBScoreboard::ChangeVisibility(bool bDontCare) { return false; } @@ -229,5 +229,5 @@ bool USBScoreboard::ChangeVisibility(bool bDontCare) { return false; } bool USBUtil::usb_connected() { return g_serial_rts; } void USBUtil::write_usb(DigitStruct ds) { - g_usb_serial.writeBytes((uint8_t *)&ds, sizeof(ds)); + g_usb_serial.writeBytes((uint8_t *)&ds, sizeof(ds)); } diff --git a/src/unit_tests/video_stubs.cpp b/src/unit_tests/video_stubs.cpp index 406a5362..c4b3ec06 100644 --- a/src/unit_tests/video_stubs.cpp +++ b/src/unit_tests/video_stubs.cpp @@ -7,7 +7,7 @@ void vid_flip() { } -bool draw_led(int, int, int) +bool draw_led(int, int, int, unsigned char) { return true; } diff --git a/src/video/CMakeLists.txt b/src/video/CMakeLists.txt index 141e51f3..a4c07161 100644 --- a/src/video/CMakeLists.txt +++ b/src/video/CMakeLists.txt @@ -4,6 +4,7 @@ set( LIB_SOURCES SDL_FontCache.c led.cpp palette.cpp + splash.cpp rgb2yuv.cpp rgb2yuv-gas.s ) @@ -15,6 +16,7 @@ set( LIB_HEADERS SDL_FontCache.h tms9128nl.h video.h + splash.h yuv2rgb_lookup.h ) diff --git a/src/video/splash.cpp b/src/video/splash.cpp new file mode 100644 index 00000000..b5df7730 --- /dev/null +++ b/src/video/splash.cpp @@ -0,0 +1,118 @@ +/* + * ____ HYPSEUS COPYRIGHT NOTICE ____ + * + * Copyright (C) 2023 DirtBagXon + * + * This file is part of HYPSEUS SINGE, a laserdisc arcade game emulator + * + * HYPSEUS SINGE is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * HYPSEUS SINGE is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "splash.h" +#include "video.h" +#include "../hypseus.h" + +#include +#include + +void splash() { + + SDL_Event event; + SDL_Rect logical; + int current_frame = 0; + int frames_indices[FRAMES]; + SDL_RWops* ops = SDL_RWFromConstMem(ghc, sizeof(ghc)); + SDL_Surface *splash_surface = IMG_Load_RW(ops, 1); + + if (!splash_surface) return; + + FC_Font *font = FC_CreateFont(); + FC_Scale scale = FC_MakeScale(1.0f, 1.0f); + SDL_Color color = {0xE0, 0xE0, 0xE0, 0x64}; + SDL_Renderer *renderer = video::get_renderer(); + FC_LoadFont(font, renderer, "fonts/default.ttf", 0x1A, color, TTF_STYLE_NORMAL); + + bool fs = video::get_fullscreen() || video::get_fullwindow(); + + logical.w = (fs) ? (int)video::get_logical_width() : + (int)video::get_viewport_width(); + logical.h = (fs) ? (int)video::get_logical_height() : + (int)video::get_viewport_height(); + + scale = (!fs) ? FC_MakeScale(SCALE, SCALE) : scale; + + const char* v = get_hypseus_version(); + int f = (fs) ? 2 : 1; + + SDL_Rect dscrect = { + .x = (int)(((logical.w - DSC) >> 1) + (EMBW >> 1) + 0xE), + .y = (int)(((logical.h - EMBH) >> 1) + (f >> 2)), + .w = DSC, + .h = DSC + }; + + SDL_Rect embrect = { + .x = (int)(((logical.w - EMBW) >> 1) - (f << 2)), + .y = (int)((logical.h - EMBH) >> 1), + .w = EMBW, + .h = EMBH + }; + + SDL_Rect frames[] = { + {.x = 0x011, .y = 0x00, .w = EMBW, .h = 0x54}, + {.x = 0x154, .y = 0x05, .w = 0x4A, .h = 0x50}, + {.x = 0x19F, .y = 0x05, .w = 0x4A, .h = 0x50}, + {.x = 0x1EA, .y = 0x05, .w = 0x4A, .h = 0x50}, + {.x = 0x235, .y = 0x05, .w = 0x4A, .h = 0x50}, + {.x = 0x280, .y = 0x05, .w = 0x4A, .h = 0x50}, + {.x = 0x2CB, .y = 0x05, .w = 0x4A, .h = 0x50} + }; + + for (int i = 0; i < FRAMES; i++) frames_indices[i] = (i % 6) + 1; + + SDL_Texture *splash_frames = SDL_CreateTextureFromSurface(renderer, splash_surface); + SDL_FreeSurface(splash_surface); + + if (!splash_frames) return; + + FC_SetFilterMode(font, FC_FILTER_LINEAR); + FC_Effect effect = FC_MakeEffect(FC_ALIGN_CENTER, scale, color); + + for (int i = 0; i < FRAMES; i++) { + + SDL_RenderClear(renderer); + + while (SDL_PollEvent(&event)) + if (event.type == SDL_KEYDOWN) + if (event.key.keysym.sym == SDLK_ESCAPE) { + goto exit; + } + + SDL_RenderCopy(renderer, splash_frames, &frames[0], &embrect); + SDL_RenderCopy(renderer, splash_frames, + &frames[frames_indices[current_frame]], &dscrect); + if (i > 0xA) + FC_DrawEffect(font, renderer, (logical.w >> 1), + (logical.h * 90) / 100, effect, v); + + SDL_RenderPresent(renderer); + current_frame = (current_frame < (FRAMES - 1)) ? current_frame + 1 : 0; + SDL_Delay(110); + } + +exit: + FC_FreeFont(font); + SDL_DestroyTexture(splash_frames); +} diff --git a/src/video/splash.h b/src/video/splash.h new file mode 100644 index 00000000..fd56fa24 --- /dev/null +++ b/src/video/splash.h @@ -0,0 +1,16843 @@ +/* + * ____ HYPSEUS COPYRIGHT NOTICE ____ + * + * Copyright (C) 2023 DirtBagXon + * + * This file is part of HYPSEUS SINGE, a laserdisc arcade game emulator + * + * HYPSEUS SINGE is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * HYPSEUS SINGE is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + + +#ifndef SPLASH_H +#define SPLASH_H + +#define FRAMES 0x018 +#define EMBW 0x138 +#define EMBH 0x048 +#define DSC 0x028 +#define SCALE 0.76f + +void splash(); + +static const unsigned char + ghc[] = + { + 0x50, 0x36, 0x0A, 0x23, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x47, 0x49, 0x4D, 0x50, 0x0A, 0x38, 0x30, + 0x30, 0x20, 0x38, 0x34, 0x0A, 0x32, 0x35, 0x35, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x5F, 0x5F, 0x74, 0x74, 0x74, + 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x73, 0x73, 0x73, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, 0xA5, 0xA5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x20, 0x23, 0x00, 0x00, 0x00, + 0x70, 0x71, 0x70, 0x00, 0x00, 0x00, 0x12, 0x12, 0x12, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x39, 0x3A, 0x00, 0x00, 0x00, 0x73, 0x70, 0x71, + 0x00, 0x00, 0x00, 0x3D, 0x3E, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA6, 0xA6, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x4D, 0x4D, + 0x69, 0x69, 0x69, 0x75, 0x75, 0x75, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, + 0x6E, 0x6E, 0x6E, 0x5D, 0x5D, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, + 0x00, 0x00, 0x00, 0x68, 0x68, 0x68, 0x00, 0x00, 0x00, 0x75, 0x75, 0x75, + 0x00, 0x00, 0x00, 0x69, 0x69, 0x69, 0x09, 0x09, 0x09, 0x54, 0x54, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x71, 0x71, 0x71, 0x87, 0x87, 0x87, 0x9B, 0x9B, 0x9B, 0xB9, 0xB9, 0xB9, + 0xC1, 0xC1, 0xC1, 0xC8, 0xC8, 0xC8, 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, + 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD4, 0xD4, 0xD4, 0xD1, 0xD1, 0xD1, + 0xCC, 0xCC, 0xCC, 0xC7, 0xC7, 0xC7, 0xBF, 0xBF, 0xBF, 0xB6, 0xB6, 0xB6, + 0x93, 0x93, 0x93, 0x83, 0x83, 0x83, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x78, 0x79, 0x61, 0x61, 0x63, 0x9C, 0x9C, 0x9B, 0xB6, 0xB7, 0xB5, + 0xB5, 0xB5, 0xB4, 0xC0, 0xC1, 0xC0, 0xB4, 0xB4, 0xB4, 0xCD, 0xCD, 0xCD, + 0xBB, 0xBB, 0xBB, 0xCD, 0xCD, 0xCD, 0xB8, 0xB8, 0xB8, 0xC4, 0xC4, 0xC4, + 0xB0, 0xB0, 0xB0, 0xAE, 0xAE, 0xAE, 0xB6, 0xB6, 0xB6, 0x47, 0x47, 0x47, + 0xAC, 0xAC, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0xB2, + 0x5A, 0x59, 0x5C, 0xB3, 0xB1, 0xB5, 0xB2, 0xAF, 0xB4, 0xB0, 0xAF, 0xB0, + 0xC9, 0xC3, 0xCA, 0xB7, 0xB8, 0xB7, 0xD3, 0xCD, 0xD1, 0xBA, 0xBB, 0xBA, + 0xD1, 0xCC, 0xCD, 0xB5, 0xB5, 0xB5, 0xC3, 0xC0, 0xBF, 0xB6, 0xB5, 0xB5, + 0xB9, 0xB7, 0xB4, 0x9D, 0x9C, 0x9A, 0x59, 0x59, 0x5D, 0x7D, 0x7D, 0x7E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2B, 0x2B, 0x2B, 0x78, 0x78, 0x78, 0x95, 0x95, 0x95, + 0xB5, 0xB5, 0xB5, 0xBF, 0xBF, 0xBF, 0xC8, 0xC8, 0xC8, 0xCE, 0xCE, 0xCE, + 0xD3, 0xD4, 0xD4, 0xD7, 0xD7, 0xD7, 0xD8, 0xD9, 0xD9, 0xD7, 0xD7, 0xD7, + 0xD4, 0xD4, 0xD4, 0xCE, 0xCE, 0xCE, 0xC9, 0xC9, 0xC9, 0xC1, 0xC1, 0xC1, + 0xB9, 0xB9, 0xB9, 0x9D, 0x9D, 0x9D, 0x84, 0x84, 0x84, 0x65, 0x65, 0x65, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x71, 0x71, 0x71, 0x66, 0x66, 0x66, 0x86, 0x86, 0x86, + 0x63, 0x63, 0x63, 0x9A, 0x99, 0x99, 0x5D, 0x5D, 0x5D, 0x93, 0x93, 0x93, + 0x51, 0x51, 0x51, 0x5D, 0x5C, 0x5C, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, + 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x71, 0x71, + 0x6F, 0x6F, 0x6F, 0x8B, 0x8B, 0x8B, 0xB0, 0xB0, 0xB0, 0xAA, 0xAA, 0xAA, + 0xC7, 0xC6, 0xC6, 0xBE, 0xBE, 0xBE, 0xCF, 0xCF, 0xCF, 0xC8, 0xC8, 0xC8, + 0xD0, 0xD0, 0xD0, 0xC9, 0xC9, 0xC9, 0xCE, 0xCD, 0xCD, 0xB9, 0xBA, 0xBA, + 0xBF, 0xBF, 0xBF, 0xA9, 0xA9, 0xA9, 0xA0, 0x9F, 0x9F, 0x87, 0x86, 0x86, + 0x36, 0x36, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7D, 0x7D, 0x7D, 0x96, 0x96, 0x96, 0xBA, 0xBA, 0xBA, + 0xC9, 0xC9, 0xC9, 0xDA, 0xDA, 0xDA, 0xE4, 0xE4, 0xE4, 0xE0, 0xE0, 0xE0, + 0xDB, 0xDB, 0xDB, 0xD8, 0xD8, 0xD8, 0xD6, 0xD6, 0xD6, 0xD4, 0xD4, 0xD4, + 0xD3, 0xD3, 0xD3, 0xD3, 0xD3, 0xD3, 0xD3, 0xD3, 0xD3, 0xD5, 0xD5, 0xD5, + 0xD7, 0xD8, 0xD8, 0xDA, 0xDC, 0xDC, 0xDD, 0xE0, 0xE0, 0xE1, 0xE3, 0xE3, + 0xE4, 0xE5, 0xE5, 0xD7, 0xD7, 0xD7, 0xC7, 0xC7, 0xC7, 0xB5, 0xB5, 0xB5, + 0x90, 0x90, 0x90, 0x68, 0x68, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x4A, 0x4F, 0x96, 0x96, 0x96, 0xC4, 0xC4, 0xBF, + 0xC5, 0xC6, 0xC4, 0xD0, 0xD0, 0xD0, 0xD7, 0xD7, 0xD8, 0xCE, 0xCD, 0xD0, + 0xDB, 0xD9, 0xDC, 0xCF, 0xCB, 0xCF, 0xD6, 0xD3, 0xD6, 0xD0, 0xCE, 0xD0, + 0xDB, 0xDA, 0xDB, 0xD6, 0xD5, 0xD6, 0xDF, 0xDF, 0xDF, 0xD6, 0xD6, 0xD6, + 0xE1, 0xE1, 0xE1, 0xD2, 0xD2, 0xD2, 0xD8, 0xD8, 0xD8, 0xD2, 0xD2, 0xD2, + 0xBE, 0xBE, 0xBE, 0xC7, 0xC7, 0xC7, 0x88, 0x88, 0x88, 0x5E, 0x5E, 0x5E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6D, 0x6E, 0x72, 0x85, 0x85, 0x85, 0xC8, 0xC7, 0xCE, 0xC0, 0xC0, 0xC0, + 0xD2, 0xD2, 0xD0, 0xD9, 0xD9, 0xD8, 0xCB, 0xD6, 0xC3, 0xDB, 0xE3, 0xD7, + 0xC7, 0xDC, 0xC0, 0xD0, 0xE2, 0xCD, 0xC0, 0xDD, 0xC7, 0xC8, 0xE1, 0xD3, + 0xBC, 0xD9, 0xD3, 0xC7, 0xDD, 0xDC, 0xC2, 0xD6, 0xDB, 0xD6, 0xDD, 0xE1, + 0xCB, 0xD0, 0xD7, 0xD6, 0xD7, 0xD9, 0xD0, 0xD0, 0xD1, 0xC6, 0xC6, 0xC4, + 0xC4, 0xC4, 0xBF, 0x95, 0x95, 0x95, 0x55, 0x55, 0x57, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x4F, 0x4F, 0x4F, 0x88, 0x88, 0x88, + 0xB5, 0xB5, 0xB5, 0xC9, 0xC9, 0xC9, 0xDB, 0xDB, 0xDB, 0xE3, 0xE2, 0xE2, + 0xDC, 0xD8, 0xD8, 0xD8, 0xCA, 0xCB, 0xD7, 0xBA, 0xBB, 0xDB, 0xAD, 0xAE, + 0xDD, 0xA1, 0x9F, 0xDE, 0x9A, 0x90, 0xDF, 0x9A, 0x87, 0xDF, 0xA1, 0x86, + 0xE0, 0xAC, 0x8D, 0xE1, 0xBA, 0x9B, 0xE0, 0xC5, 0xA4, 0xE1, 0xD2, 0xB7, + 0xE2, 0xDC, 0xC9, 0xE5, 0xE4, 0xDE, 0xDC, 0xDC, 0xDB, 0xCB, 0xCB, 0xCB, + 0xBB, 0xBB, 0xBB, 0x97, 0x97, 0x97, 0x7C, 0x7C, 0x7C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x56, 0x56, 0x9C, 0x9B, 0x9B, 0xAA, 0xA9, 0xA9, 0xBA, 0xB9, 0xBA, + 0xC6, 0xC6, 0xC6, 0xC5, 0xC6, 0xC5, 0xDB, 0xDB, 0xDA, 0xCD, 0xCD, 0xCD, + 0xDA, 0xDA, 0xDA, 0xCC, 0xCD, 0xCD, 0xDA, 0xDA, 0xDA, 0xC9, 0xC9, 0xC9, + 0xD6, 0xD6, 0xD6, 0xC4, 0xC5, 0xC5, 0xC3, 0xC3, 0xC3, 0xBF, 0xBF, 0xBF, + 0x9A, 0x9A, 0x9A, 0xB3, 0xB2, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x46, 0x46, + 0x62, 0x61, 0x61, 0x79, 0x79, 0x79, 0xBF, 0xBD, 0xBD, 0xC2, 0xC2, 0xC2, + 0xD1, 0xD1, 0xD1, 0xE4, 0xE4, 0xE4, 0xE3, 0xE4, 0xE4, 0xED, 0xEE, 0xEE, + 0xF0, 0xF1, 0xF1, 0xF2, 0xF3, 0xF3, 0xF6, 0xF6, 0xF6, 0xF4, 0xF5, 0xF5, + 0xF7, 0xF7, 0xF8, 0xF4, 0xF5, 0xF5, 0xF3, 0xF4, 0xF4, 0xEF, 0xF1, 0xF1, + 0xE8, 0xEA, 0xEA, 0xE1, 0xE4, 0xE4, 0xDA, 0xDC, 0xDD, 0xDB, 0xDB, 0xDB, + 0xCE, 0xCE, 0xCE, 0xB3, 0xB3, 0xB3, 0xA9, 0xA8, 0xA8, 0x73, 0x72, 0x72, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x8E, 0x8E, + 0xB3, 0xB3, 0xB3, 0xCC, 0xCC, 0xCC, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, + 0xD8, 0xD8, 0xD8, 0xD1, 0xD1, 0xD1, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCD, + 0xCE, 0xD0, 0xD0, 0xCF, 0xD5, 0xD5, 0xD1, 0xDA, 0xDA, 0xD5, 0xE0, 0xE0, + 0xD9, 0xE6, 0xE6, 0xE1, 0xEA, 0xEA, 0xE6, 0xEB, 0xEB, 0xE7, 0xE9, 0xE9, + 0xDE, 0xDF, 0xDF, 0xC9, 0xC9, 0xC9, 0xAD, 0xAD, 0xAD, 0x82, 0x82, 0x82, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xAC, 0xA9, + 0xC7, 0xC6, 0xC2, 0xC9, 0xC9, 0xCA, 0xD9, 0xD9, 0xDB, 0xD0, 0xD0, 0xDC, + 0xB6, 0xB6, 0xD1, 0xAF, 0xAB, 0xC8, 0xA0, 0x97, 0xB6, 0xA2, 0x97, 0xAF, + 0x9B, 0x8B, 0xA1, 0xA0, 0x91, 0xA2, 0xAB, 0x9F, 0xAB, 0xB3, 0xAA, 0xB3, + 0xBF, 0xBB, 0xBF, 0xC6, 0xC4, 0xC6, 0xCB, 0xCA, 0xCB, 0xCD, 0xCD, 0xCD, + 0xCE, 0xCE, 0xCE, 0xD4, 0xD4, 0xD4, 0xD1, 0xD1, 0xD1, 0xDC, 0xDC, 0xDC, + 0xD9, 0xD9, 0xD9, 0xD4, 0xD4, 0xD4, 0xDF, 0xDF, 0xDF, 0xCA, 0xCA, 0xCA, + 0xB8, 0xB8, 0xB8, 0xBD, 0xBD, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBC, 0xBF, 0xC3, 0xB8, 0xB9, 0xBB, + 0xC8, 0xC8, 0xC7, 0xE0, 0xE0, 0xE0, 0xD8, 0xD9, 0xC4, 0xDA, 0xDF, 0xB4, + 0xD6, 0xE4, 0xB3, 0xBB, 0xE0, 0x82, 0xB3, 0xE2, 0x88, 0x9B, 0xE1, 0x6F, + 0x91, 0xDF, 0x6F, 0x8A, 0xDC, 0x7F, 0x7B, 0xD8, 0x8E, 0x78, 0xD3, 0xAD, + 0x61, 0xCD, 0xBB, 0x6B, 0xC9, 0xCC, 0x60, 0xBD, 0xD0, 0x68, 0xAE, 0xD3, + 0x83, 0xAA, 0xD7, 0x8A, 0x9F, 0xD6, 0xA7, 0xAE, 0xD9, 0xB4, 0xB6, 0xD7, + 0xD0, 0xD0, 0xDB, 0xD9, 0xD9, 0xDB, 0xC9, 0xC9, 0xCA, 0xC6, 0xC6, 0xC4, + 0xAB, 0xAB, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x74, 0x74, 0x74, 0xAB, 0xAB, 0xAB, 0xCB, 0xCB, 0xCB, 0xE0, 0xE0, 0xE0, + 0xDA, 0xDB, 0xDB, 0xCB, 0xCC, 0xCD, 0xBE, 0xC0, 0xC1, 0xB7, 0xB1, 0xB2, + 0xBC, 0xA8, 0xAA, 0xC5, 0x9D, 0xA0, 0xCD, 0x90, 0x93, 0xD5, 0x86, 0x87, + 0xDA, 0x80, 0x7C, 0xDE, 0x81, 0x72, 0xDF, 0x87, 0x69, 0xDF, 0x8E, 0x62, + 0xDF, 0x96, 0x5D, 0xDF, 0xA0, 0x5B, 0xDF, 0xAC, 0x5C, 0xDF, 0xBB, 0x5D, + 0xDE, 0xC9, 0x5C, 0xDE, 0xD4, 0x5C, 0xDC, 0xDC, 0x7E, 0xDA, 0xE0, 0xA5, + 0xDD, 0xE3, 0xC9, 0xE1, 0xE2, 0xDE, 0xCE, 0xCE, 0xCE, 0xB4, 0xB4, 0xB4, + 0x8E, 0x8E, 0x8E, 0x0D, 0x0D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7D, 0x7D, 0x7C, 0xA8, 0xA7, 0xA7, 0xB8, 0xB8, 0xB8, + 0xD4, 0xD4, 0xD4, 0xDA, 0xDB, 0xDB, 0xD4, 0xD6, 0xD6, 0xD5, 0xD6, 0xD7, + 0xC8, 0xCA, 0xCB, 0xCB, 0xCD, 0xCE, 0xBF, 0xC1, 0xC2, 0xC2, 0xC4, 0xC5, + 0xBA, 0xBE, 0xBE, 0xBE, 0xC0, 0xC1, 0xBD, 0xC0, 0xC0, 0xC5, 0xC8, 0xC8, + 0xC1, 0xC4, 0xC4, 0xD3, 0xD4, 0xD5, 0xC9, 0xCA, 0xCB, 0xDB, 0xDC, 0xDC, + 0xD7, 0xD8, 0xD8, 0xC9, 0xC9, 0xC9, 0xD4, 0xD4, 0xD4, 0xB2, 0xB1, 0xB1, + 0x97, 0x98, 0x98, 0xAF, 0xB0, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xA9, 0xA9, 0xA9, + 0xC2, 0xC2, 0xC3, 0xDF, 0xE0, 0xE0, 0xD8, 0xDD, 0xDD, 0xDA, 0xE2, 0xE2, + 0xE7, 0xEC, 0xEB, 0xEF, 0xF3, 0xF3, 0xF6, 0xF8, 0xF8, 0xFD, 0xFD, 0xFD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xF9, 0xFB, 0xFB, + 0xF2, 0xF6, 0xF6, 0xE6, 0xED, 0xED, 0xDA, 0xE4, 0xE5, 0xD2, 0xDC, 0xDD, + 0xD1, 0xD9, 0xDA, 0xD3, 0xD8, 0xD9, 0xD8, 0xD9, 0xD9, 0xD4, 0xD4, 0xD4, + 0xB8, 0xB7, 0xB8, 0xA2, 0xA2, 0xA2, 0x71, 0x71, 0x71, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x43, 0x6B, 0x1A, 0x46, 0x6E, 0x1A, 0x47, 0x6E, 0x1A, 0x45, 0x6C, 0x1B, + 0x41, 0x69, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8F, 0x8F, 0x8F, 0xBC, 0xBC, 0xBC, 0xD7, 0xD7, 0xD7, + 0xE2, 0xE2, 0xE2, 0xD8, 0xD8, 0xD8, 0xCF, 0xCF, 0xCF, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCE, 0xCE, + 0xCE, 0xD1, 0xD1, 0xD0, 0xD5, 0xD5, 0xD2, 0xDB, 0xDB, 0xD6, 0xE1, 0xE1, + 0xDB, 0xE7, 0xE7, 0xE3, 0xED, 0xED, 0xEB, 0xF3, 0xF3, 0xF3, 0xF8, 0xF8, + 0xF6, 0xF8, 0xF8, 0xF0, 0xF1, 0xF1, 0xE8, 0xE8, 0xE8, 0xD4, 0xD4, 0xD4, + 0xB6, 0xB6, 0xB6, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6A, 0x6A, 0x6A, 0xBB, 0xB9, 0xB8, 0xBF, 0xBF, 0xBF, 0xD0, 0xD2, 0xD3, + 0xCC, 0xD2, 0xDD, 0xAD, 0xB7, 0xDA, 0x90, 0x98, 0xD5, 0x77, 0x7C, 0xCB, + 0x6F, 0x6F, 0xBF, 0x71, 0x69, 0xB0, 0x81, 0x75, 0xA6, 0x8D, 0x7F, 0xA0, + 0x96, 0x85, 0x9E, 0x9F, 0x8F, 0xA1, 0xA8, 0x9B, 0xA9, 0xB4, 0xAB, 0xB4, + 0xBE, 0xB9, 0xBE, 0xC5, 0xC3, 0xC5, 0xCA, 0xC9, 0xCA, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, + 0xCE, 0xCE, 0xCE, 0xCF, 0xCF, 0xCF, 0xD2, 0xD2, 0xD2, 0xDF, 0xDF, 0xDF, + 0xD9, 0xD9, 0xD9, 0xCA, 0xCA, 0xCA, 0xC8, 0xC8, 0xC8, 0xC2, 0xC2, 0xC2, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xB7, 0xBB, 0xBE, 0xC9, 0xCC, 0xCE, 0xCB, 0xC7, 0xC2, 0xDB, 0xD3, 0xC1, + 0xE3, 0xDC, 0xBF, 0xE0, 0xD8, 0x8A, 0xDC, 0xDB, 0x69, 0xD5, 0xDE, 0x6E, + 0xC4, 0xDE, 0x54, 0xB4, 0xDF, 0x5F, 0xA3, 0xDF, 0x61, 0x97, 0xE0, 0x61, + 0x8E, 0xDF, 0x6B, 0x86, 0xDC, 0x7A, 0x7E, 0xD8, 0x93, 0x73, 0xD3, 0xAB, + 0x6B, 0xCE, 0xBE, 0x63, 0xC6, 0xCB, 0x61, 0xBB, 0xD1, 0x5F, 0xA9, 0xD2, + 0x61, 0x94, 0xD3, 0x5D, 0x7E, 0xD2, 0x56, 0x6A, 0xCE, 0x68, 0x6F, 0xC8, + 0x7C, 0x7C, 0xC2, 0x9B, 0x97, 0xC0, 0xB7, 0xB2, 0xC7, 0xD1, 0xCF, 0xD5, + 0xD0, 0xD0, 0xD1, 0xBE, 0xBE, 0xBE, 0xBA, 0xBA, 0xB9, 0x62, 0x62, 0x62, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x73, 0x73, 0xB5, 0xB5, 0xB5, + 0xD7, 0xD7, 0xD7, 0xDE, 0xDF, 0xDF, 0xCA, 0xCB, 0xCC, 0xB7, 0xBA, 0xBB, + 0xB0, 0xB3, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB6, 0xB0, 0xB3, + 0xBC, 0xA9, 0xAB, 0xC4, 0x9E, 0xA1, 0xCC, 0x91, 0x94, 0xD4, 0x86, 0x87, + 0xDA, 0x81, 0x7C, 0xDD, 0x82, 0x72, 0xDF, 0x87, 0x69, 0xDF, 0x8F, 0x62, + 0xDF, 0x98, 0x5D, 0xDF, 0xA2, 0x5B, 0xDE, 0xAF, 0x5C, 0xDE, 0xBE, 0x5E, + 0xDE, 0xCC, 0x5E, 0xDD, 0xD6, 0x5E, 0xD9, 0xDC, 0x5E, 0xD0, 0xDE, 0x60, + 0xC1, 0xDF, 0x60, 0xB6, 0xE0, 0x73, 0xC1, 0xE1, 0xA5, 0xD9, 0xE4, 0xD3, + 0xD9, 0xD8, 0xD9, 0xBC, 0xBC, 0xBC, 0x90, 0x90, 0x90, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x69, 0x69, 0x97, 0x97, 0x97, + 0xB9, 0xBA, 0xBA, 0xD5, 0xD5, 0xD5, 0xDC, 0xDE, 0xDF, 0xD8, 0xDD, 0xDE, + 0xCF, 0xD7, 0xD8, 0xC2, 0xCB, 0xCD, 0xB8, 0xC1, 0xC2, 0xAB, 0xB2, 0xB4, + 0xAA, 0xAF, 0xB0, 0xAA, 0xAF, 0xB1, 0xA9, 0xAD, 0xAF, 0xAB, 0xAF, 0xB0, + 0xAA, 0xAE, 0xAF, 0xAC, 0xB0, 0xB1, 0xAB, 0xAF, 0xB0, 0xAD, 0xB1, 0xB3, + 0xAD, 0xB0, 0xB2, 0xAF, 0xB2, 0xB3, 0xB2, 0xB6, 0xB7, 0xAF, 0xB2, 0xB4, + 0xBF, 0xC1, 0xC3, 0xC5, 0xC6, 0xC7, 0xCC, 0xCC, 0xCD, 0xE2, 0xE0, 0xE0, + 0xD4, 0xD2, 0xD2, 0xC0, 0xBF, 0xBF, 0xC3, 0xC6, 0xC6, 0xA8, 0xAA, 0xAA, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x96, 0x96, 0x96, 0xBF, 0xBF, 0xBF, 0xC5, 0xC6, 0xC6, 0xD0, 0xD2, 0xD3, + 0xD2, 0xD7, 0xD8, 0xC2, 0xCE, 0xCF, 0xC7, 0xD5, 0xD6, 0xD4, 0xE0, 0xE1, + 0xE1, 0xEA, 0xEA, 0xEE, 0xF3, 0xF4, 0xF7, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFB, + 0xF0, 0xF4, 0xF4, 0xE3, 0xEB, 0xEC, 0xD6, 0xE2, 0xE2, 0xCA, 0xD8, 0xD8, + 0xBE, 0xCD, 0xCE, 0xB8, 0xC4, 0xC5, 0xBC, 0xC4, 0xC5, 0xC5, 0xC9, 0xCA, + 0xD0, 0xD1, 0xD2, 0xDB, 0xDC, 0xDC, 0xC3, 0xC3, 0xC3, 0x92, 0x92, 0x92, + 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x78, 0x8D, 0x0B, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8E, 0x0B, 0x48, 0x6F, 0x1B, + 0x4D, 0x72, 0x1B, 0x50, 0x75, 0x1C, 0x51, 0x75, 0x1B, 0x4E, 0x73, 0x1B, + 0x49, 0x6F, 0x1B, 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x81, 0x81, + 0xB9, 0xB9, 0xB9, 0xD9, 0xD9, 0xD9, 0xDF, 0xDF, 0xDF, 0xD3, 0xD3, 0xD3, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, + 0xCE, 0xD1, 0xD1, 0xCF, 0xD6, 0xD6, 0xD2, 0xDB, 0xDB, 0xD7, 0xE2, 0xE2, + 0xDD, 0xE8, 0xE8, 0xE5, 0xEE, 0xEE, 0xEE, 0xF4, 0xF4, 0xF6, 0xF9, 0xF9, + 0xFB, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xF5, 0xF6, 0xF6, + 0xE9, 0xE9, 0xE9, 0xD5, 0xD5, 0xD5, 0xB0, 0xB0, 0xB0, 0x6B, 0x6B, 0x6B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xA0, 0xA1, 0xA4, 0xA3, 0xA3, + 0xC8, 0xC7, 0xC7, 0xDD, 0xDF, 0xDF, 0xBA, 0xD4, 0xDA, 0x9E, 0xC3, 0xDB, + 0x76, 0xA4, 0xD5, 0x52, 0x7E, 0xD2, 0x5C, 0x73, 0xD0, 0x65, 0x6F, 0xCA, + 0x6C, 0x6F, 0xC1, 0x77, 0x73, 0xB5, 0x82, 0x78, 0xA9, 0x8C, 0x7E, 0xA1, + 0x95, 0x85, 0x9F, 0x9E, 0x8F, 0xA2, 0xA8, 0x9C, 0xA9, 0xB3, 0xAB, 0xB3, + 0xBD, 0xB9, 0xBE, 0xC4, 0xC3, 0xC5, 0xC9, 0xC8, 0xC9, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xD2, 0xD2, 0xD2, 0xD8, 0xD8, 0xD8, 0xD3, 0xD3, 0xD3, 0xD1, 0xD1, 0xD1, + 0xCE, 0xCE, 0xCE, 0x9F, 0x9F, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x9B, 0x9C, 0xCE, 0xD4, 0xD6, + 0xD4, 0xD1, 0xD0, 0xDA, 0xC4, 0xB4, 0xE1, 0xC2, 0x9E, 0xE1, 0xC2, 0x85, + 0xDE, 0xC4, 0x55, 0xDE, 0xD0, 0x50, 0xDC, 0xD9, 0x5E, 0xD4, 0xDD, 0x5D, + 0xC8, 0xDE, 0x61, 0xB7, 0xDF, 0x64, 0xA5, 0xDF, 0x64, 0x99, 0xDF, 0x64, + 0x8F, 0xDE, 0x6B, 0x86, 0xDB, 0x7B, 0x7D, 0xD7, 0x93, 0x74, 0xD3, 0xAC, + 0x6A, 0xCD, 0xC0, 0x64, 0xC5, 0xCB, 0x62, 0xB8, 0xD1, 0x62, 0xA5, 0xD3, + 0x62, 0x90, 0xD2, 0x62, 0x7E, 0xD1, 0x64, 0x73, 0xCD, 0x68, 0x6E, 0xC5, + 0x72, 0x70, 0xBA, 0x78, 0x70, 0xAD, 0x80, 0x70, 0xA1, 0x9B, 0x8D, 0xA8, + 0xB8, 0xAF, 0xBC, 0xCA, 0xC6, 0xCB, 0xDF, 0xDF, 0xDF, 0xC6, 0xC6, 0xC6, + 0xA4, 0xA4, 0xA4, 0xA1, 0xA1, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x56, 0x56, 0xAE, 0xAE, 0xAE, 0xD8, 0xD8, 0xD8, 0xDB, 0xDC, 0xDC, + 0xC0, 0xC3, 0xC3, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB6, 0xB1, 0xB3, + 0xBB, 0xAA, 0xAC, 0xC3, 0x9F, 0xA2, 0xCC, 0x92, 0x95, 0xD4, 0x87, 0x88, + 0xDA, 0x81, 0x7C, 0xDD, 0x83, 0x72, 0xDE, 0x88, 0x69, 0xDE, 0x90, 0x62, + 0xDF, 0x99, 0x5D, 0xDE, 0xA4, 0x5B, 0xDE, 0xB2, 0x5D, 0xDE, 0xC1, 0x5E, + 0xDD, 0xCE, 0x5F, 0xDC, 0xD8, 0x5E, 0xD5, 0xDD, 0x5F, 0xCA, 0xDE, 0x61, + 0xBB, 0xDF, 0x63, 0xAB, 0xDF, 0x64, 0x9D, 0xE0, 0x64, 0x94, 0xE0, 0x66, + 0xA9, 0xE0, 0x96, 0xD1, 0xE2, 0xCF, 0xDB, 0xDB, 0xDB, 0xB9, 0xB9, 0xB9, + 0x81, 0x81, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x61, 0x61, 0x61, 0x87, 0x87, 0x87, 0xC4, 0xC4, 0xC4, 0xDC, 0xDD, 0xDD, + 0xE5, 0xE8, 0xE8, 0xE5, 0xEB, 0xEB, 0xDC, 0xE5, 0xE6, 0xCE, 0xDB, 0xDC, + 0xC2, 0xD1, 0xD1, 0xBC, 0xC8, 0xC9, 0xB5, 0xBE, 0xBF, 0xB0, 0xB7, 0xB8, + 0xAC, 0xB2, 0xB3, 0xAB, 0xB0, 0xB1, 0xAB, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB0, 0xB3, 0xB4, 0xB3, 0xB6, 0xB7, 0xB3, 0xB0, 0xB2, 0xBA, 0xAD, 0xAE, + 0xD0, 0xC0, 0xC1, 0xD7, 0xC6, 0xC7, 0xD0, 0xC3, 0xC4, 0xCE, 0xCF, 0xCF, + 0xC6, 0xCD, 0xCD, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7E, 0x7E, 0xC6, 0xC6, 0xC6, + 0xCD, 0xCE, 0xCE, 0xC4, 0xC6, 0xC7, 0xC2, 0xC6, 0xC6, 0xB5, 0xBC, 0xBD, + 0xAE, 0xBB, 0xBC, 0xB8, 0xC6, 0xC7, 0xC4, 0xD2, 0xD3, 0xD1, 0xDD, 0xDE, + 0xDE, 0xE8, 0xE8, 0xEB, 0xF1, 0xF1, 0xF5, 0xF8, 0xF9, 0xFB, 0xFC, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF7, 0xF9, 0xF9, + 0xED, 0xF3, 0xF3, 0xE1, 0xEA, 0xEA, 0xD4, 0xE0, 0xE0, 0xC8, 0xD6, 0xD7, + 0xBF, 0xCC, 0xCD, 0xB7, 0xC1, 0xC2, 0xB1, 0xB9, 0xBA, 0xAB, 0xB2, 0xB3, + 0xA9, 0xAE, 0xAF, 0xBC, 0xBF, 0xC0, 0xD1, 0xD2, 0xD3, 0xD2, 0xD3, 0xD3, + 0xCE, 0xCE, 0xCE, 0x99, 0x98, 0x98, 0x33, 0x33, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, + 0x43, 0x6A, 0x19, 0x42, 0x69, 0x19, 0x3D, 0x65, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x4A, 0x70, 0x1B, 0x50, 0x75, 0x1C, + 0x55, 0x79, 0x1C, 0x59, 0x7B, 0x1B, 0x5A, 0x7C, 0x1B, 0x56, 0x7A, 0x1C, + 0x51, 0x76, 0x1B, 0x4B, 0x71, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x61, 0x1B, 0x31, 0x62, 0x1C, 0x30, 0x60, 0x1B, 0x2E, 0x5E, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x7C, 0xA3, 0xA3, 0xA3, 0xD2, 0xD2, 0xD2, + 0xDF, 0xDE, 0xDF, 0xCE, 0xCC, 0xCE, 0xC9, 0xC8, 0xC9, 0xCB, 0xCA, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCD, 0xCD, + 0xCD, 0xD1, 0xD1, 0xCF, 0xD6, 0xD6, 0xD2, 0xDD, 0xDD, 0xD7, 0xE3, 0xE3, + 0xDE, 0xE9, 0xEA, 0xE7, 0xF0, 0xF0, 0xF0, 0xF5, 0xF5, 0xF7, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xF4, 0xF5, 0xF5, 0xE6, 0xE7, 0xE7, 0xCD, 0xCD, 0xCD, + 0x96, 0x96, 0x96, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6D, 0x6D, 0x6D, 0xCC, 0xC7, 0xCB, 0xD2, 0xD7, 0xD4, + 0xC0, 0xDA, 0xD4, 0x9A, 0xD3, 0xD2, 0x5F, 0xC1, 0xCF, 0x60, 0xB3, 0xD2, + 0x61, 0xA1, 0xD3, 0x61, 0x8B, 0xD2, 0x62, 0x7C, 0xD1, 0x64, 0x72, 0xCB, + 0x6B, 0x6F, 0xC3, 0x75, 0x72, 0xB7, 0x81, 0x77, 0xAB, 0x8B, 0x7D, 0xA2, + 0x94, 0x85, 0x9F, 0x9D, 0x8E, 0xA2, 0xA7, 0x9B, 0xA9, 0xB2, 0xAA, 0xB3, + 0xBD, 0xB8, 0xBD, 0xC4, 0xC2, 0xC4, 0xC8, 0xC7, 0xC8, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, 0xD4, 0xD4, 0xD4, + 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xCB, 0xCB, 0xCB, 0x54, 0x54, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x58, 0x58, 0xC9, 0xCF, 0xD0, 0xD8, 0xDA, 0xDA, 0xDB, 0xC3, 0xBB, + 0xE0, 0xA9, 0x8C, 0xE1, 0xA7, 0x78, 0xDF, 0xA5, 0x5D, 0xDE, 0xB0, 0x54, + 0xDE, 0xC0, 0x5E, 0xDE, 0xCD, 0x5F, 0xDC, 0xD7, 0x5E, 0xD6, 0xDC, 0x5F, + 0xC9, 0xDE, 0x61, 0xB9, 0xDF, 0x63, 0xA8, 0xDF, 0x64, 0x9A, 0xDF, 0x66, + 0x8F, 0xDE, 0x6C, 0x86, 0xDB, 0x7B, 0x7D, 0xD7, 0x94, 0x73, 0xD2, 0xAD, + 0x6A, 0xCC, 0xC0, 0x64, 0xC3, 0xCB, 0x62, 0xB5, 0xD0, 0x61, 0xA1, 0xD2, + 0x62, 0x8B, 0xD2, 0x62, 0x7B, 0xD0, 0x65, 0x71, 0xCB, 0x6C, 0x6F, 0xC2, + 0x76, 0x72, 0xB6, 0x81, 0x77, 0xAB, 0x8A, 0x7D, 0xA2, 0x92, 0x83, 0x9F, + 0x9A, 0x8A, 0x9E, 0xA2, 0x93, 0xA4, 0xC2, 0xBB, 0xC2, 0xD2, 0xCF, 0xD2, + 0xD6, 0xD6, 0xD6, 0xC7, 0xC7, 0xC7, 0x67, 0x67, 0x67, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x90, 0x90, 0x90, + 0xCF, 0xCF, 0xCF, 0xDE, 0xDF, 0xDF, 0xC1, 0xC3, 0xC4, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB6, 0xB2, 0xB3, + 0xBB, 0xAB, 0xAD, 0xC2, 0xA0, 0xA3, 0xCB, 0x93, 0x96, 0xD3, 0x88, 0x89, + 0xD9, 0x82, 0x7C, 0xDD, 0x83, 0x72, 0xDE, 0x89, 0x69, 0xDE, 0x91, 0x62, + 0xDF, 0x9A, 0x5D, 0xDF, 0xA6, 0x5C, 0xDE, 0xB5, 0x5D, 0xDE, 0xC4, 0x5E, + 0xDD, 0xD1, 0x5E, 0xDA, 0xD9, 0x5E, 0xD1, 0xDD, 0x5F, 0xC4, 0xDE, 0x62, + 0xB4, 0xDF, 0x64, 0xA4, 0xDF, 0x64, 0x99, 0xE0, 0x64, 0x90, 0xDF, 0x69, + 0x89, 0xDD, 0x74, 0x83, 0xDA, 0x86, 0x9E, 0xDA, 0xB2, 0xD5, 0xE2, 0xDC, + 0xD3, 0xD3, 0xD3, 0xA5, 0xA5, 0xA5, 0x7A, 0x7A, 0x7A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x8C, 0x8B, + 0xC6, 0xC6, 0xC6, 0xDC, 0xDC, 0xDC, 0xF0, 0xF0, 0xF0, 0xF5, 0xF7, 0xF7, + 0xF4, 0xF8, 0xF8, 0xEB, 0xF1, 0xF1, 0xDE, 0xE8, 0xE8, 0xD2, 0xDF, 0xDF, + 0xC7, 0xD5, 0xD6, 0xBE, 0xCB, 0xCC, 0xB7, 0xC1, 0xC2, 0xB1, 0xB8, 0xBA, + 0xAD, 0xB3, 0xB5, 0xAC, 0xB1, 0xB2, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB6, 0xB7, 0xB4, 0xB5, 0xB6, 0xB7, 0xAF, 0xB2, 0xBC, 0xA7, 0xAA, + 0xC3, 0x9A, 0x9D, 0xCD, 0x98, 0x9B, 0xD9, 0xA4, 0xA6, 0xDB, 0xAE, 0xAE, + 0xD8, 0xC9, 0xC8, 0xD5, 0xD9, 0xDA, 0xBE, 0xC5, 0xC6, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x45, 0x45, 0x45, 0xB7, 0xB6, 0xB6, 0xD1, 0xD1, 0xD1, 0xC7, 0xC9, 0xC9, + 0xB8, 0xBB, 0xBC, 0xAC, 0xB1, 0xB3, 0xA3, 0xAA, 0xAC, 0xA7, 0xAF, 0xB1, + 0xAE, 0xB9, 0xBB, 0xB6, 0xC4, 0xC4, 0xC0, 0xCF, 0xD0, 0xCD, 0xDA, 0xDB, + 0xDB, 0xE5, 0xE5, 0xE9, 0xEF, 0xEF, 0xF4, 0xF6, 0xF7, 0xFA, 0xFB, 0xFC, + 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFD, 0xFD, 0xF5, 0xF8, 0xF8, + 0xEB, 0xF1, 0xF2, 0xDE, 0xE8, 0xE8, 0xD1, 0xDE, 0xDF, 0xC6, 0xD3, 0xD4, + 0xBC, 0xC9, 0xCA, 0xB5, 0xBF, 0xC0, 0xB0, 0xB7, 0xB9, 0xAD, 0xB2, 0xB4, + 0xAA, 0xAF, 0xB1, 0xAB, 0xAE, 0xB1, 0xAB, 0xAF, 0xB0, 0xB8, 0xBB, 0xBC, + 0xD8, 0xD9, 0xDA, 0xCF, 0xCF, 0xCF, 0xC7, 0xC7, 0xC7, 0x90, 0x90, 0x90, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8E, 0x0B, 0x78, 0x8C, 0x0B, 0x39, 0x62, 0x17, 0x79, 0x8D, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x47, 0x6E, 0x1A, + 0x4B, 0x71, 0x1B, 0x49, 0x6F, 0x1A, 0x43, 0x6A, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x3E, 0x66, 0x19, 0x3C, 0x65, 0x18, 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x51, 0x76, 0x1C, 0x58, 0x7B, 0x1C, + 0x5D, 0x7E, 0x1C, 0x61, 0x81, 0x1A, 0x61, 0x81, 0x1A, 0x5D, 0x7F, 0x1B, + 0x59, 0x7B, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x64, 0x1D, + 0x33, 0x65, 0x1E, 0x34, 0x66, 0x1E, 0x32, 0x64, 0x1D, 0x30, 0x61, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x86, 0x86, 0x86, 0xBC, 0xBC, 0xBC, 0xE0, 0xE0, 0xE0, 0xCB, 0xC6, 0xCB, + 0xB8, 0xB1, 0xB8, 0xBF, 0xBB, 0xBF, 0xC5, 0xC3, 0xC5, 0xC9, 0xC8, 0xC9, + 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCA, 0xCB, 0xCB, + 0xCA, 0xCB, 0xCB, 0xCA, 0xCA, 0xCB, 0xCA, 0xCA, 0xCB, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCD, 0xCD, + 0xCD, 0xD1, 0xD1, 0xCF, 0xD6, 0xD6, 0xD3, 0xDD, 0xDD, 0xD9, 0xE4, 0xE4, + 0xE0, 0xEB, 0xEB, 0xE9, 0xF1, 0xF1, 0xF2, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xEF, 0xEF, 0xEF, + 0xDE, 0xDF, 0xDF, 0xB2, 0xB2, 0xB2, 0x6E, 0x6E, 0x6E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC3, 0xBE, 0xC5, 0xC7, 0xCA, 0xC6, 0xD2, 0xDF, 0xD4, 0xA2, 0xDB, 0xB8, + 0x6D, 0xD1, 0xB4, 0x68, 0xCC, 0xC2, 0x60, 0xC5, 0xCC, 0x62, 0xB9, 0xD1, + 0x61, 0xA8, 0xD2, 0x62, 0x93, 0xD3, 0x62, 0x80, 0xD1, 0x63, 0x74, 0xCD, + 0x69, 0x6F, 0xC5, 0x73, 0x71, 0xB9, 0x7F, 0x76, 0xAD, 0x89, 0x7C, 0xA4, + 0x93, 0x83, 0x9F, 0x9C, 0x8D, 0xA1, 0xA7, 0x9A, 0xA8, 0xB2, 0xAA, 0xB3, + 0xBC, 0xB7, 0xBD, 0xC3, 0xC2, 0xC3, 0xC7, 0xC7, 0xC8, 0xC9, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xCD, 0xCD, 0xCD, + 0xD1, 0xD1, 0xD1, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xCF, 0xCF, 0xCF, + 0xC9, 0xC8, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xC4, 0xC4, + 0xD0, 0xD4, 0xD4, 0xD9, 0xC9, 0xC8, 0xDE, 0xA4, 0x99, 0xE0, 0x90, 0x74, + 0xDF, 0x91, 0x64, 0xDF, 0x95, 0x58, 0xDF, 0xA0, 0x5A, 0xDE, 0xAD, 0x5C, + 0xDE, 0xBB, 0x5E, 0xDE, 0xC9, 0x5E, 0xDC, 0xD4, 0x5E, 0xD7, 0xDB, 0x5E, + 0xCB, 0xDD, 0x60, 0xBC, 0xDE, 0x63, 0xAA, 0xDF, 0x65, 0x9B, 0xDF, 0x66, + 0x90, 0xDE, 0x6C, 0x86, 0xDB, 0x7D, 0x7D, 0xD6, 0x95, 0x73, 0xD1, 0xAE, + 0x69, 0xCA, 0xC0, 0x63, 0xC0, 0xCC, 0x61, 0xB1, 0xD0, 0x62, 0x9D, 0xD2, + 0x62, 0x87, 0xD1, 0x63, 0x78, 0xCE, 0x67, 0x70, 0xC8, 0x6F, 0x70, 0xBE, + 0x7A, 0x74, 0xB2, 0x85, 0x79, 0xA7, 0x8D, 0x7F, 0xA0, 0x96, 0x86, 0x9F, + 0x9E, 0x8E, 0xA1, 0xA5, 0x98, 0xA6, 0xB0, 0xA6, 0xB0, 0xB9, 0xB3, 0xB9, + 0xCF, 0xCD, 0xCF, 0xDB, 0xDB, 0xDB, 0xCA, 0xCA, 0xCA, 0xBF, 0xBF, 0xBF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x59, 0x59, 0xB1, 0xB1, 0xB1, 0xE0, 0xE0, 0xE0, + 0xCD, 0xCE, 0xCF, 0xAE, 0xB2, 0xB3, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB5, 0xB2, 0xB3, + 0xBA, 0xAC, 0xAE, 0xC1, 0xA1, 0xA4, 0xCA, 0x95, 0x97, 0xD2, 0x89, 0x89, + 0xD9, 0x83, 0x7D, 0xDC, 0x84, 0x72, 0xDD, 0x8A, 0x69, 0xDE, 0x92, 0x62, + 0xDF, 0x9C, 0x5D, 0xDE, 0xA9, 0x5D, 0xDE, 0xB9, 0x5E, 0xDD, 0xC7, 0x5F, + 0xDC, 0xD3, 0x5F, 0xD6, 0xDA, 0x5F, 0xCC, 0xDD, 0x60, 0xBE, 0xDE, 0x63, + 0xAD, 0xDF, 0x64, 0x9F, 0xDF, 0x65, 0x94, 0xDF, 0x66, 0x8C, 0xDE, 0x6F, + 0x85, 0xDB, 0x7F, 0x7E, 0xD8, 0x93, 0x75, 0xD3, 0xA9, 0x6F, 0xD0, 0xBA, + 0xAD, 0xD7, 0xD4, 0xDE, 0xE1, 0xE1, 0xBD, 0xBD, 0xBD, 0x87, 0x87, 0x87, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x79, 0x79, 0xB5, 0xB5, 0xB5, 0xD6, 0xD7, 0xD7, + 0xEF, 0xEF, 0xF0, 0xFA, 0xFB, 0xFB, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xF8, 0xF9, 0xFA, 0xEF, 0xF3, 0xF4, 0xE3, 0xEB, 0xEC, 0xD7, 0xE2, 0xE2, + 0xCB, 0xD8, 0xD9, 0xC0, 0xCE, 0xCE, 0xB8, 0xC3, 0xC4, 0xB2, 0xBA, 0xBC, + 0xAE, 0xB4, 0xB6, 0xAC, 0xB1, 0xB2, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB6, 0xB7, 0xB5, 0xB3, 0xB4, 0xB9, 0xAD, 0xAE, 0xC0, 0xA4, 0xA6, + 0xC7, 0x99, 0x9C, 0xCF, 0x8B, 0x8E, 0xD6, 0x82, 0x82, 0xDB, 0x87, 0x83, + 0xDE, 0x92, 0x87, 0xDD, 0xAF, 0xA6, 0xD9, 0xD2, 0xCF, 0xD1, 0xD6, 0xD7, + 0xB1, 0xB5, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x98, 0x98, + 0xC1, 0xC1, 0xC1, 0xC8, 0xC9, 0xCA, 0xBB, 0xBE, 0xBF, 0xAC, 0xB1, 0xB2, + 0xA2, 0xA7, 0xA9, 0xA0, 0xA5, 0xA7, 0xA4, 0xA9, 0xAB, 0xA7, 0xAE, 0xAF, + 0xAC, 0xB5, 0xB7, 0xB3, 0xC0, 0xC1, 0xBE, 0xCC, 0xCC, 0xCA, 0xD7, 0xD8, + 0xD8, 0xE2, 0xE3, 0xE5, 0xED, 0xED, 0xF1, 0xF5, 0xF5, 0xF9, 0xFB, 0xFB, + 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF4, 0xF7, 0xF7, + 0xE9, 0xEF, 0xF0, 0xDC, 0xE6, 0xE6, 0xCF, 0xDC, 0xDC, 0xC3, 0xD1, 0xD1, + 0xBA, 0xC6, 0xC7, 0xB3, 0xBC, 0xBE, 0xAF, 0xB5, 0xB7, 0xAD, 0xB1, 0xB3, + 0xAB, 0xB0, 0xB1, 0xAB, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAA, 0xAD, 0xAF, + 0xB2, 0xB4, 0xB6, 0xBC, 0xBE, 0xBF, 0xDC, 0xDD, 0xDD, 0xC8, 0xC8, 0xC8, + 0xAF, 0xAE, 0xAE, 0x65, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, + 0x44, 0x6B, 0x19, 0x44, 0x6B, 0x19, 0x40, 0x68, 0x18, 0x3B, 0x63, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x49, 0x6F, 0x1B, 0x50, 0x74, 0x1B, + 0x53, 0x76, 0x1B, 0x4F, 0x74, 0x1B, 0x47, 0x6E, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x77, 0x8C, 0x0B, 0x45, 0x6B, 0x1A, + 0x46, 0x6C, 0x1A, 0x43, 0x6A, 0x19, 0x3F, 0x67, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x8C, 0x0B, 0x50, 0x75, 0x1C, 0x57, 0x7A, 0x1C, 0x5E, 0x7F, 0x1B, + 0x63, 0x82, 0x1A, 0x67, 0x84, 0x19, 0x67, 0x84, 0x18, 0x63, 0x82, 0x1A, + 0x5E, 0x7F, 0x1B, 0x58, 0x7B, 0x1B, 0x77, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1E, 0x35, 0x68, 0x20, + 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x35, 0x67, 0x1F, 0x32, 0x64, 0x1D, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x97, 0x97, + 0xCC, 0xCC, 0xCC, 0xDA, 0xD8, 0xDB, 0xAE, 0xA3, 0xB0, 0xA7, 0x9A, 0xA8, + 0xB1, 0xA7, 0xB1, 0xBA, 0xB4, 0xBA, 0xC1, 0xBE, 0xC2, 0xC6, 0xC5, 0xC6, + 0xC9, 0xC8, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, + 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCA, 0xCD, 0xCD, + 0xCD, 0xD1, 0xD1, 0xCF, 0xD7, 0xD7, 0xD4, 0xDE, 0xDE, 0xDA, 0xE6, 0xE6, + 0xE3, 0xEC, 0xED, 0xEC, 0xF3, 0xF3, 0xF4, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF6, 0xF8, 0xF8, 0xE7, 0xE7, 0xE7, 0xC4, 0xC4, 0xC4, 0x83, 0x83, 0x83, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB3, 0xAF, 0xB4, 0xB5, 0xB5, 0xB5, + 0xDB, 0xDB, 0xDA, 0xBA, 0xE0, 0xB0, 0x97, 0xDD, 0x94, 0x7B, 0xD8, 0x91, + 0x72, 0xD3, 0xA9, 0x6C, 0xCF, 0xBC, 0x65, 0xC8, 0xC8, 0x62, 0xBE, 0xCF, + 0x61, 0xAE, 0xD1, 0x62, 0x9A, 0xD2, 0x62, 0x86, 0xD1, 0x63, 0x77, 0xCD, + 0x68, 0x70, 0xC6, 0x71, 0x70, 0xBB, 0x7D, 0x75, 0xAF, 0x88, 0x7B, 0xA5, + 0x92, 0x82, 0x9F, 0x9B, 0x8C, 0xA1, 0xA6, 0x99, 0xA8, 0xB1, 0xA9, 0xB2, + 0xBB, 0xB7, 0xBC, 0xC3, 0xC1, 0xC3, 0xC7, 0xC7, 0xC7, 0xC8, 0xC9, 0xC8, + 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCE, 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, + 0xCC, 0xCC, 0xCC, 0xC0, 0xC0, 0xC0, 0xB6, 0xB5, 0xB5, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB4, 0xB6, 0xB5, 0xC1, 0xC4, 0xC4, 0xCD, 0xC8, 0xC8, + 0xD9, 0xB8, 0xB8, 0xDD, 0x97, 0x94, 0xDE, 0x85, 0x77, 0xDF, 0x84, 0x68, + 0xDF, 0x8C, 0x63, 0xDF, 0x94, 0x5F, 0xDF, 0x9D, 0x5C, 0xDE, 0xA8, 0x5B, + 0xDE, 0xB6, 0x5D, 0xDE, 0xC5, 0x5E, 0xDD, 0xD1, 0x5F, 0xD7, 0xD9, 0x5F, + 0xCD, 0xDC, 0x60, 0xBE, 0xDE, 0x62, 0xAC, 0xDE, 0x65, 0x9D, 0xDE, 0x66, + 0x90, 0xDD, 0x6C, 0x86, 0xDB, 0x7C, 0x7D, 0xD6, 0x95, 0x73, 0xD0, 0xAE, + 0x69, 0xC9, 0xC1, 0x63, 0xBE, 0xCB, 0x62, 0xAD, 0xD0, 0x62, 0x99, 0xD1, + 0x62, 0x83, 0xD0, 0x64, 0x76, 0xCC, 0x6A, 0x70, 0xC4, 0x73, 0x71, 0xB9, + 0x7E, 0x76, 0xAD, 0x88, 0x7B, 0xA5, 0x91, 0x82, 0x9F, 0x99, 0x8A, 0xA0, + 0xA2, 0x94, 0xA5, 0xAC, 0xA0, 0xAC, 0xB6, 0xAE, 0xB5, 0xBE, 0xB9, 0xBE, + 0xC5, 0xC3, 0xC5, 0xCF, 0xCE, 0xCF, 0xD7, 0xD7, 0xD7, 0xDA, 0xDA, 0xDA, + 0xB5, 0xB5, 0xB5, 0xAF, 0xAF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x72, 0x72, 0x72, 0xC6, 0xC6, 0xC6, 0xDE, 0xDF, 0xDF, 0xB9, 0xBC, 0xBD, + 0xAB, 0xAF, 0xB0, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB5, 0xB2, 0xB4, + 0xBA, 0xAD, 0xAF, 0xC1, 0xA3, 0xA5, 0xC9, 0x96, 0x98, 0xD2, 0x8B, 0x8A, + 0xD9, 0x84, 0x7D, 0xDC, 0x85, 0x72, 0xDD, 0x8B, 0x69, 0xDE, 0x94, 0x61, + 0xDF, 0x9E, 0x5D, 0xDE, 0xAC, 0x5D, 0xDD, 0xBC, 0x5F, 0xDC, 0xCA, 0x5F, + 0xDA, 0xD5, 0x5F, 0xD3, 0xDB, 0x5F, 0xC7, 0xDD, 0x61, 0xB7, 0xDE, 0x63, + 0xA7, 0xDF, 0x65, 0x99, 0xDF, 0x66, 0x90, 0xDE, 0x6B, 0x88, 0xDC, 0x77, + 0x80, 0xD8, 0x8B, 0x79, 0xD5, 0xA1, 0x70, 0xD1, 0xB4, 0x69, 0xCC, 0xC2, + 0x64, 0xC7, 0xCC, 0x81, 0xC5, 0xD3, 0xD3, 0xDD, 0xE2, 0xCD, 0xCD, 0xCD, + 0x98, 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6D, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x42, 0x41, 0x41, + 0x8C, 0x8C, 0x8C, 0xC6, 0xC6, 0xC6, 0xE8, 0xE8, 0xE9, 0xF7, 0xF7, 0xF8, + 0xFD, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, + 0xFA, 0xFB, 0xFC, 0xF2, 0xF6, 0xF6, 0xE8, 0xEE, 0xEF, 0xDB, 0xE5, 0xE6, + 0xCF, 0xDB, 0xDC, 0xC3, 0xD1, 0xD1, 0xBB, 0xC6, 0xC7, 0xB4, 0xBC, 0xBE, + 0xB0, 0xB6, 0xB7, 0xAD, 0xB2, 0xB3, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, + 0xB3, 0xB4, 0xB5, 0xB7, 0xB0, 0xB1, 0xBC, 0xA9, 0xAB, 0xC3, 0x9F, 0xA2, + 0xCB, 0x93, 0x96, 0xD3, 0x88, 0x8A, 0xD8, 0x82, 0x7F, 0xDC, 0x7F, 0x74, + 0xDF, 0x82, 0x6D, 0xDF, 0x8C, 0x6D, 0xDF, 0xA0, 0x82, 0xDB, 0xC1, 0xB3, + 0xD0, 0xCE, 0xCD, 0xC7, 0xCB, 0xCE, 0xC9, 0xCA, 0xCC, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x59, 0x58, 0x9B, 0x9B, 0x9B, 0xC0, 0xC0, 0xC1, + 0xC7, 0xC9, 0xC9, 0xB8, 0xBB, 0xBD, 0xA5, 0xAA, 0xAC, 0x9F, 0xA4, 0xA6, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA8, 0xAA, 0xA5, 0xAC, 0xAE, + 0xAA, 0xB3, 0xB4, 0xB1, 0xBD, 0xBE, 0xBA, 0xC8, 0xC9, 0xC7, 0xD3, 0xD4, + 0xD4, 0xDF, 0xE0, 0xE2, 0xEA, 0xEB, 0xEF, 0xF3, 0xF4, 0xF7, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xF9, 0xFB, 0xFB, 0xF2, 0xF5, 0xF6, + 0xE6, 0xEE, 0xEE, 0xD9, 0xE4, 0xE4, 0xCC, 0xD9, 0xDA, 0xC1, 0xCE, 0xCF, + 0xB9, 0xC3, 0xC4, 0xB2, 0xBA, 0xBC, 0xAE, 0xB5, 0xB6, 0xAC, 0xB1, 0xB2, + 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB0, 0xB2, + 0xAD, 0xB1, 0xB2, 0xA9, 0xAE, 0xAF, 0xB9, 0xBD, 0xBD, 0xC8, 0xCA, 0xCB, + 0xDB, 0xDC, 0xDC, 0xB3, 0xB3, 0xB3, 0x5F, 0x5F, 0x5F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x49, 0x6F, 0x1A, + 0x4C, 0x71, 0x1A, 0x4B, 0x70, 0x1A, 0x45, 0x6B, 0x19, 0x2E, 0x5E, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x46, 0x6D, 0x1B, 0x4E, 0x74, 0x1B, 0x56, 0x79, 0x1B, + 0x5A, 0x7B, 0x1A, 0x53, 0x77, 0x1B, 0x4B, 0x71, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x41, 0x69, 0x19, 0x49, 0x6F, 0x1A, 0x4D, 0x72, 0x1A, + 0x4E, 0x73, 0x1B, 0x4B, 0x70, 0x1B, 0x45, 0x6C, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x4D, 0x73, 0x1B, 0x55, 0x79, 0x1C, 0x5C, 0x7E, 0x1B, 0x63, 0x82, 0x1A, + 0x68, 0x85, 0x19, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, + 0x62, 0x82, 0x1A, 0x5E, 0x7E, 0x1B, 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x37, 0x6B, 0x21, + 0x38, 0x6C, 0x22, 0x38, 0x6B, 0x22, 0x36, 0x69, 0x20, 0x34, 0x66, 0x1E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xA2, 0xA2, 0xD7, 0xD7, 0xD7, + 0xC9, 0xC5, 0xCF, 0x98, 0x88, 0xA1, 0x9B, 0x8B, 0x9F, 0xA2, 0x94, 0xA4, + 0xAB, 0x9F, 0xAB, 0xB4, 0xAC, 0xB4, 0xBD, 0xB8, 0xBD, 0xC3, 0xC1, 0xC3, + 0xC7, 0xC6, 0xC7, 0xC8, 0xC8, 0xC9, 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, + 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xC9, 0xC9, 0xCA, 0xC9, 0xC9, 0xCA, + 0xC9, 0xC9, 0xCA, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCD, 0xCD, + 0xCC, 0xD2, 0xD2, 0xCF, 0xD8, 0xD8, 0xD5, 0xE0, 0xE0, 0xDC, 0xE7, 0xE7, + 0xE5, 0xEE, 0xEE, 0xEE, 0xF4, 0xF4, 0xF6, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xF8, 0xFA, 0xFA, 0xE9, 0xEA, 0xEA, 0xD1, 0xD1, 0xD1, + 0x8F, 0x8F, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x93, 0x93, 0x93, 0x6E, 0x6D, 0x6E, 0xCF, 0xCC, 0xD1, 0xCD, 0xDA, 0xC4, + 0xBD, 0xE4, 0xA9, 0x8F, 0xDF, 0x68, 0x87, 0xDD, 0x72, 0x82, 0xDA, 0x89, + 0x7A, 0xD5, 0x9F, 0x70, 0xD1, 0xB3, 0x69, 0xCB, 0xC3, 0x64, 0xC2, 0xCC, + 0x62, 0xB4, 0xD0, 0x62, 0xA1, 0xD2, 0x62, 0x8C, 0xD1, 0x63, 0x7B, 0xCE, + 0x67, 0x73, 0xC8, 0x6F, 0x71, 0xBD, 0x7B, 0x74, 0xB1, 0x86, 0x7A, 0xA6, + 0x90, 0x82, 0xA0, 0x9A, 0x8C, 0xA1, 0xA5, 0x99, 0xA8, 0xB0, 0xA8, 0xB2, + 0xBA, 0xB6, 0xBB, 0xC2, 0xC0, 0xC3, 0xC6, 0xC6, 0xC7, 0xC8, 0xC8, 0xC8, + 0xC9, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xC9, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, 0xCA, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xD3, 0xD5, 0xD5, + 0xDA, 0xDD, 0xDD, 0xD3, 0xD5, 0xD5, 0xBB, 0xBB, 0xBB, 0x7C, 0x7B, 0x7B, + 0x62, 0x62, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x64, 0x64, + 0x85, 0x86, 0x86, 0xB9, 0xB9, 0xB9, 0xD0, 0xC9, 0xC9, 0xD7, 0xBA, 0xBB, + 0xD7, 0x99, 0x9A, 0xD8, 0x80, 0x7F, 0xDC, 0x7F, 0x75, 0xDE, 0x83, 0x6F, + 0xDE, 0x89, 0x67, 0xDE, 0x91, 0x62, 0xDF, 0x99, 0x5D, 0xDF, 0xA3, 0x5C, + 0xDE, 0xB2, 0x5D, 0xDD, 0xC1, 0x5F, 0xDC, 0xCE, 0x5F, 0xD8, 0xD7, 0x5F, + 0xCF, 0xDC, 0x60, 0xC0, 0xDD, 0x62, 0xAE, 0xDE, 0x65, 0x9E, 0xDE, 0x66, + 0x91, 0xDD, 0x6D, 0x86, 0xDA, 0x7D, 0x7C, 0xD5, 0x96, 0x72, 0xCF, 0xAE, + 0x69, 0xC7, 0xC1, 0x63, 0xBB, 0xCC, 0x62, 0xA9, 0xD0, 0x62, 0x94, 0xD1, + 0x62, 0x80, 0xCF, 0x66, 0x74, 0xCA, 0x6D, 0x71, 0xC0, 0x77, 0x72, 0xB5, + 0x82, 0x78, 0xAA, 0x8C, 0x7E, 0xA2, 0x94, 0x85, 0x9F, 0x9D, 0x8F, 0xA2, + 0xA7, 0x9A, 0xA8, 0xB0, 0xA7, 0xB0, 0xBA, 0xB4, 0xBA, 0xC2, 0xBF, 0xC3, + 0xC7, 0xC6, 0xC7, 0xCA, 0xC9, 0xCA, 0xCC, 0xCC, 0xCC, 0xD9, 0xD9, 0xD9, + 0xD7, 0xD7, 0xD7, 0xCC, 0xCC, 0xCC, 0x66, 0x66, 0x66, 0x91, 0x91, 0x91, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x86, 0x86, + 0xD4, 0xD4, 0xD4, 0xD6, 0xD7, 0xD8, 0xB0, 0xB4, 0xB5, 0xAB, 0xAF, 0xB1, + 0xAB, 0xAF, 0xB1, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB5, 0xB3, 0xB4, + 0xB9, 0xAE, 0xAF, 0xC0, 0xA3, 0xA6, 0xC8, 0x97, 0x99, 0xD2, 0x8C, 0x8B, + 0xD8, 0x85, 0x7E, 0xDC, 0x86, 0x72, 0xDD, 0x8C, 0x69, 0xDE, 0x95, 0x62, + 0xDE, 0xA0, 0x5E, 0xDE, 0xAF, 0x5D, 0xDD, 0xBF, 0x5F, 0xDB, 0xCC, 0x5F, + 0xD7, 0xD6, 0x5F, 0xCE, 0xDC, 0x60, 0xC0, 0xDD, 0x62, 0xAF, 0xDE, 0x65, + 0xA1, 0xDE, 0x65, 0x95, 0xDF, 0x68, 0x8C, 0xDD, 0x72, 0x83, 0xD9, 0x83, + 0x7B, 0xD6, 0x98, 0x73, 0xD2, 0xAD, 0x6B, 0xCE, 0xBE, 0x65, 0xC8, 0xC9, + 0x62, 0xC0, 0xCF, 0x61, 0xB4, 0xD2, 0x68, 0xA9, 0xD3, 0xC0, 0xCC, 0xDE, + 0xD7, 0xD7, 0xD7, 0xA1, 0xA1, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, + 0xD6, 0xD7, 0xD7, 0xEE, 0xEF, 0xEF, 0xFA, 0xFB, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF5, 0xF8, 0xF8, 0xEC, 0xF1, 0xF2, 0xDF, 0xE9, 0xE9, + 0xD2, 0xDF, 0xDF, 0xC6, 0xD4, 0xD5, 0xBD, 0xC9, 0xCA, 0xB6, 0xBE, 0xC0, + 0xB1, 0xB7, 0xB8, 0xAE, 0xB3, 0xB4, 0xAD, 0xB1, 0xB3, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB1, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB5, 0xB2, 0xB4, 0xB9, 0xAE, 0xB0, 0xBF, 0xA4, 0xA7, 0xC7, 0x99, 0x9C, + 0xCF, 0x8E, 0x90, 0xD6, 0x85, 0x85, 0xDB, 0x81, 0x7A, 0xDD, 0x83, 0x72, + 0xDF, 0x86, 0x6A, 0xDF, 0x8B, 0x60, 0xDF, 0x94, 0x60, 0xE1, 0xA7, 0x7A, + 0xE0, 0xBF, 0xA2, 0xD2, 0xC9, 0xBE, 0xBF, 0xBF, 0xC1, 0xAF, 0xB1, 0xB6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x06, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x95, 0x95, 0x95, 0xCF, 0xCF, 0xD0, 0xCD, 0xCF, 0xCF, + 0xAE, 0xB2, 0xB4, 0x9F, 0xA4, 0xA6, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA5, 0xAA, 0xAC, + 0xA9, 0xB1, 0xB2, 0xAF, 0xB9, 0xBA, 0xB7, 0xC4, 0xC5, 0xC3, 0xD0, 0xD1, + 0xD1, 0xDC, 0xDD, 0xDF, 0xE8, 0xE8, 0xEC, 0xF1, 0xF2, 0xF6, 0xF9, 0xF9, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFC, 0xFD, 0xFD, 0xF9, 0xFA, 0xFA, 0xF0, 0xF4, 0xF4, + 0xE4, 0xEC, 0xEC, 0xD6, 0xE2, 0xE2, 0xC9, 0xD6, 0xD7, 0xBE, 0xCB, 0xCC, + 0xB7, 0xC0, 0xC2, 0xB2, 0xB8, 0xB9, 0xAE, 0xB4, 0xB5, 0xAC, 0xB1, 0xB2, + 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xAC, 0xB0, 0xB2, + 0xCC, 0xCD, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCD, 0xCD, 0x6F, 0x6F, 0x6F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x4C, 0x71, 0x1B, 0x50, 0x74, 0x1B, + 0x53, 0x76, 0x1A, 0x4F, 0x73, 0x1A, 0x31, 0x63, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x52, 0x77, 0x1C, 0x5A, 0x7C, 0x1B, + 0x5D, 0x7D, 0x1A, 0x56, 0x79, 0x1B, 0x4D, 0x73, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x6E, 0x1A, 0x4F, 0x74, 0x1B, 0x54, 0x77, 0x1B, + 0x56, 0x78, 0x1A, 0x51, 0x75, 0x1B, 0x4B, 0x71, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, + 0x52, 0x76, 0x1C, 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, 0x67, 0x84, 0x19, + 0x3D, 0x73, 0x26, 0x6E, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x6A, 0x86, 0x17, + 0x66, 0x84, 0x19, 0x62, 0x81, 0x1A, 0x5E, 0x7E, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, 0x39, 0x6D, 0x22, + 0x39, 0x6E, 0x23, 0x39, 0x6D, 0x23, 0x56, 0x79, 0x1B, 0x4D, 0x73, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA5, 0xA5, 0xA5, 0xDC, 0xDC, 0xDC, 0xB6, 0xB2, 0xC9, + 0x89, 0x7B, 0xA5, 0x8F, 0x80, 0xA0, 0x96, 0x86, 0x9F, 0x9D, 0x8D, 0xA1, + 0xA5, 0x98, 0xA7, 0xAE, 0xA4, 0xAE, 0xB7, 0xB0, 0xB8, 0xBF, 0xBB, 0xBF, + 0xC4, 0xC3, 0xC4, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, + 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC8, 0xC8, 0xC9, + 0xC8, 0xC8, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCD, 0xCD, + 0xCC, 0xD2, 0xD2, 0xD0, 0xD9, 0xD9, 0xD6, 0xE1, 0xE1, 0xDE, 0xE9, 0xE9, + 0xE8, 0xF0, 0xF0, 0xF1, 0xF6, 0xF6, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFD, 0xFD, 0xF7, 0xFA, 0xFA, 0xF1, 0xF6, 0xF6, 0xE6, 0xE9, 0xE9, + 0xD7, 0xD7, 0xD7, 0x96, 0x96, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xB2, 0xB0, 0xB6, 0xCB, 0xCA, 0xC9, 0xDA, 0xE3, 0xCF, 0xB7, 0xE1, 0x87, + 0x9C, 0xE0, 0x64, 0x93, 0xE0, 0x64, 0x8D, 0xDE, 0x6E, 0x85, 0xDB, 0x7D, + 0x7D, 0xD7, 0x92, 0x75, 0xD3, 0xA8, 0x6D, 0xCD, 0xBB, 0x66, 0xC5, 0xC8, + 0x62, 0xB9, 0xCE, 0x62, 0xA8, 0xD1, 0x62, 0x93, 0xD1, 0x62, 0x80, 0xCF, + 0x65, 0x74, 0xCA, 0x6D, 0x71, 0xBF, 0x79, 0x75, 0xB3, 0x84, 0x79, 0xA8, + 0x8E, 0x80, 0xA1, 0x98, 0x8A, 0xA1, 0xA4, 0x98, 0xA7, 0xB0, 0xA8, 0xB1, + 0xBA, 0xB6, 0xBB, 0xC1, 0xC0, 0xC2, 0xC5, 0xC5, 0xC6, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, + 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, + 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCD, 0xCE, 0xCE, 0xCE, 0xD1, 0xD1, 0xCE, 0xD3, 0xD3, + 0xD1, 0xD8, 0xD8, 0xDC, 0xE1, 0xE1, 0xE2, 0xE4, 0xE4, 0xCB, 0xCA, 0xCA, + 0x61, 0x61, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x5B, 0x5B, + 0xCA, 0xCA, 0xCA, 0xDF, 0xDD, 0xDD, 0xD1, 0xC1, 0xC2, 0xC9, 0x9A, 0x9D, + 0xCE, 0x8A, 0x8D, 0xD5, 0x85, 0x86, 0xDA, 0x81, 0x7C, 0xDD, 0x82, 0x74, + 0xDE, 0x86, 0x6C, 0xDE, 0x8D, 0x65, 0xDE, 0x95, 0x60, 0xDF, 0x9F, 0x5D, + 0xDE, 0xAD, 0x5D, 0xDD, 0xBC, 0x5F, 0xDC, 0xCA, 0x5F, 0xD9, 0xD4, 0x5F, + 0xD0, 0xDB, 0x60, 0xC3, 0xDD, 0x62, 0xB1, 0xDD, 0x65, 0x9F, 0xDE, 0x66, + 0x92, 0xDC, 0x6D, 0x87, 0xD9, 0x7E, 0x7D, 0xD5, 0x97, 0x72, 0xCE, 0xB0, + 0x68, 0xC6, 0xC1, 0x63, 0xB8, 0xCB, 0x62, 0xA5, 0xCF, 0x63, 0x90, 0xD0, + 0x64, 0x7D, 0xCD, 0x67, 0x73, 0xC7, 0x70, 0x72, 0xBC, 0x7B, 0x75, 0xB1, + 0x86, 0x7A, 0xA6, 0x90, 0x81, 0xA0, 0x99, 0x89, 0xA0, 0xA2, 0x94, 0xA5, + 0xAC, 0xA1, 0xAC, 0xB5, 0xAE, 0xB6, 0xBE, 0xBA, 0xBE, 0xC4, 0xC3, 0xC4, + 0xC8, 0xC8, 0xC8, 0xCA, 0xCB, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xD3, 0xD3, 0xD3, 0xDE, 0xDE, 0xDE, 0xCB, 0xCB, 0xCB, 0xAF, 0xAF, 0xAF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x8C, 0x8C, 0xD9, 0xD9, 0xD9, + 0xCF, 0xD3, 0xD3, 0xAF, 0xB6, 0xB8, 0xAC, 0xB2, 0xB3, 0xAB, 0xB0, 0xB2, + 0xAB, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB3, 0xB4, + 0xB9, 0xAE, 0xB0, 0xBF, 0xA5, 0xA7, 0xC8, 0x98, 0x9A, 0xD1, 0x8D, 0x8C, + 0xD7, 0x86, 0x7E, 0xDB, 0x87, 0x72, 0xDD, 0x8D, 0x69, 0xDE, 0x97, 0x62, + 0xDE, 0xA3, 0x5E, 0xDD, 0xB2, 0x5E, 0xDC, 0xC2, 0x60, 0xDA, 0xCF, 0x5F, + 0xD4, 0xD8, 0x60, 0xC9, 0xDC, 0x61, 0xBA, 0xDD, 0x64, 0xA9, 0xDE, 0x65, + 0x9B, 0xDE, 0x67, 0x8F, 0xDD, 0x6D, 0x87, 0xDB, 0x7B, 0x7F, 0xD7, 0x90, + 0x77, 0xD3, 0xA6, 0x6E, 0xCE, 0xB8, 0x67, 0xC9, 0xC6, 0x63, 0xC1, 0xCD, + 0x62, 0xB6, 0xD1, 0x61, 0xA8, 0xD2, 0x62, 0x98, 0xD3, 0x62, 0x88, 0xD3, + 0xAE, 0xB7, 0xDA, 0xDC, 0xDC, 0xDC, 0xA6, 0xA6, 0xA6, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, + 0x00, 0x00, 0x00, 0x4C, 0x4C, 0x4C, 0xB7, 0xB7, 0xB7, 0xDB, 0xDB, 0xDB, + 0xF2, 0xF3, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFE, 0xFE, 0xF8, 0xFA, 0xFA, 0xEF, 0xF3, 0xF4, 0xE3, 0xEC, 0xEC, + 0xD6, 0xE2, 0xE2, 0xCA, 0xD7, 0xD8, 0xBF, 0xCB, 0xCC, 0xB8, 0xC1, 0xC3, + 0xB2, 0xB9, 0xBA, 0xAF, 0xB4, 0xB5, 0xAE, 0xB1, 0xB3, 0xAE, 0xB1, 0xB2, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB5, + 0xB7, 0xB1, 0xB2, 0xBC, 0xAA, 0xAC, 0xC3, 0xA0, 0xA2, 0xCA, 0x94, 0x96, + 0xD2, 0x89, 0x8A, 0xD8, 0x83, 0x7F, 0xDC, 0x82, 0x75, 0xDE, 0x85, 0x6D, + 0xDE, 0x8B, 0x66, 0xDF, 0x92, 0x60, 0xDF, 0x99, 0x5B, 0xDF, 0x9E, 0x54, + 0xE0, 0xAE, 0x69, 0xE2, 0xCA, 0xA0, 0xDE, 0xD6, 0xC6, 0xC4, 0xC3, 0xC1, + 0x79, 0x79, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x2E, 0x2E, + 0xBA, 0xBA, 0xBA, 0xE0, 0xE0, 0xE0, 0xC4, 0xC6, 0xC7, 0xA0, 0xA5, 0xA7, + 0x9E, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA4, 0xAA, 0xAC, + 0xA7, 0xAF, 0xB0, 0xAC, 0xB6, 0xB8, 0xB5, 0xC0, 0xC2, 0xC0, 0xCD, 0xCE, + 0xCD, 0xD9, 0xDA, 0xDB, 0xE6, 0xE6, 0xE9, 0xEF, 0xF0, 0xF4, 0xF7, 0xF7, + 0xFB, 0xFC, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xF7, 0xF9, 0xFA, 0xEE, 0xF3, 0xF3, + 0xE2, 0xEA, 0xEA, 0xD4, 0xE0, 0xE0, 0xC7, 0xD4, 0xD5, 0xBD, 0xC8, 0xC9, + 0xB5, 0xBE, 0xC0, 0xB1, 0xB6, 0xB8, 0xAE, 0xB2, 0xB4, 0xAD, 0xB0, 0xB3, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xAF, 0xB2, 0xB3, + 0xB2, 0xB6, 0xB7, 0xBA, 0xBD, 0xBE, 0xDF, 0xDF, 0xDF, 0xBD, 0xBD, 0xBD, + 0xB5, 0xB4, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x34, 0x67, 0x1F, 0x53, 0x76, 0x1B, 0x57, 0x79, 0x1B, + 0x58, 0x79, 0x1A, 0x51, 0x75, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4D, 0x72, 0x1B, 0x55, 0x79, 0x1B, 0x5E, 0x7E, 0x1B, + 0x5F, 0x7F, 0x1A, 0x58, 0x7B, 0x1C, 0x4F, 0x74, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4C, 0x72, 0x1C, 0x54, 0x78, 0x1C, 0x5B, 0x7C, 0x1B, + 0x5C, 0x7D, 0x1A, 0x57, 0x7A, 0x1B, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x4E, 0x74, 0x1C, + 0x57, 0x79, 0x1C, 0x5E, 0x7E, 0x1B, 0x64, 0x82, 0x19, 0x69, 0x85, 0x17, + 0x00, 0x00, 0x00, 0x6C, 0x87, 0x16, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, + 0x69, 0x86, 0x18, 0x65, 0x83, 0x19, 0x61, 0x80, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, 0x3A, 0x6E, 0x23, + 0x65, 0x83, 0x18, 0x60, 0x80, 0x1A, 0x58, 0x7B, 0x1B, 0x4F, 0x74, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x78, 0x8D, 0x0B, 0x76, 0x8B, 0x0A, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA6, 0xA6, 0xA6, 0xDD, 0xDD, 0xDD, 0xA8, 0xA8, 0xCD, 0x79, 0x72, 0xB3, + 0x81, 0x77, 0xAA, 0x89, 0x7C, 0xA3, 0x90, 0x81, 0x9F, 0x97, 0x88, 0x9F, + 0x9F, 0x91, 0xA3, 0xA8, 0x9C, 0xA9, 0xB1, 0xA9, 0xB2, 0xBA, 0xB5, 0xBB, + 0xC1, 0xBE, 0xC1, 0xC5, 0xC4, 0xC6, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, + 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xCA, 0xCA, 0xC9, 0xCD, 0xCD, + 0xCC, 0xD2, 0xD3, 0xD1, 0xDA, 0xDA, 0xD8, 0xE2, 0xE2, 0xE0, 0xEA, 0xEA, + 0xEA, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xF8, 0xFB, 0xFB, 0xF2, 0xF7, 0xF7, 0xEB, 0xF2, 0xF2, 0xE4, 0xED, 0xED, + 0xE0, 0xE6, 0xE6, 0xD8, 0xD8, 0xD8, 0x94, 0x94, 0x94, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB8, + 0xC8, 0xC9, 0xC8, 0xDB, 0xE1, 0xC2, 0xC6, 0xE1, 0x81, 0xB1, 0xDF, 0x5C, + 0xA4, 0xDF, 0x62, 0x9A, 0xE0, 0x64, 0x91, 0xDF, 0x68, 0x8A, 0xDD, 0x73, + 0x82, 0xD8, 0x86, 0x7A, 0xD5, 0x9D, 0x71, 0xCF, 0xB2, 0x69, 0xC9, 0xC1, + 0x63, 0xBE, 0xCB, 0x62, 0xAE, 0xCF, 0x62, 0x9A, 0xD0, 0x63, 0x86, 0xCF, + 0x65, 0x77, 0xCB, 0x6C, 0x72, 0xC1, 0x77, 0x74, 0xB5, 0x83, 0x79, 0xAA, + 0x8E, 0x80, 0xA3, 0x97, 0x8A, 0xA1, 0xA3, 0x98, 0xA7, 0xAF, 0xA7, 0xB1, + 0xBA, 0xB5, 0xBB, 0xC1, 0xBF, 0xC2, 0xC5, 0xC4, 0xC6, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCC, 0xCC, + 0xCC, 0xCD, 0xCD, 0xCD, 0xCF, 0xCF, 0xCE, 0xD3, 0xD3, 0xD0, 0xD7, 0xD7, + 0xD2, 0xDC, 0xDC, 0xD4, 0xE0, 0xE0, 0xDB, 0xE6, 0xE6, 0xDD, 0xE0, 0xE0, + 0xCB, 0xCA, 0xCA, 0xB9, 0xB8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0xD0, 0xCF, 0xCF, + 0xD8, 0xD8, 0xD8, 0xBF, 0xB9, 0xBA, 0xB9, 0xA4, 0xA6, 0xC3, 0x9F, 0xA2, + 0xCA, 0x95, 0x98, 0xD1, 0x8B, 0x8D, 0xD7, 0x84, 0x82, 0xDB, 0x81, 0x78, + 0xDD, 0x84, 0x70, 0xDD, 0x8A, 0x69, 0xDE, 0x92, 0x62, 0xDF, 0x9B, 0x5D, + 0xDE, 0xA8, 0x5D, 0xDE, 0xB7, 0x5E, 0xDC, 0xC5, 0x5F, 0xD9, 0xD1, 0x5F, + 0xD2, 0xD9, 0x60, 0xC4, 0xDC, 0x62, 0xB2, 0xDD, 0x65, 0xA1, 0xDD, 0x67, + 0x93, 0xDC, 0x6E, 0x87, 0xDA, 0x7F, 0x7C, 0xD4, 0x97, 0x72, 0xCD, 0xB0, + 0x68, 0xC3, 0xC2, 0x63, 0xB5, 0xCB, 0x62, 0xA0, 0xCF, 0x63, 0x8B, 0xCE, + 0x65, 0x7A, 0xCB, 0x6A, 0x73, 0xC3, 0x74, 0x73, 0xB8, 0x7F, 0x77, 0xAD, + 0x89, 0x7D, 0xA3, 0x92, 0x85, 0xA0, 0x9D, 0x8E, 0xA3, 0xA7, 0x9A, 0xA9, + 0xB0, 0xA8, 0xB1, 0xBA, 0xB5, 0xBB, 0xC1, 0xBF, 0xC1, 0xC7, 0xC5, 0xC6, + 0xC9, 0xC9, 0xC9, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, 0xDD, 0xDD, 0xDD, 0xC7, 0xC7, 0xC7, + 0xBA, 0xBA, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8A, 0x8A, 0x8A, 0xDB, 0xDB, 0xDB, 0xD0, 0xD6, 0xD7, + 0xB6, 0xC1, 0xC2, 0xB2, 0xBB, 0xBC, 0xAF, 0xB6, 0xB7, 0xAD, 0xB2, 0xB4, + 0xAC, 0xB1, 0xB2, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB3, 0xB5, + 0xB8, 0xAF, 0xB1, 0xBE, 0xA6, 0xA8, 0xC7, 0x9A, 0x9B, 0xD0, 0x8E, 0x8C, + 0xD7, 0x87, 0x7E, 0xDB, 0x87, 0x73, 0xDD, 0x8E, 0x69, 0xDE, 0x98, 0x62, + 0xDD, 0xA5, 0x5E, 0xDD, 0xB5, 0x5F, 0xDB, 0xC5, 0x60, 0xD8, 0xD1, 0x5F, + 0xD0, 0xD9, 0x60, 0xC3, 0xDC, 0x62, 0xB2, 0xDD, 0x65, 0xA2, 0xDE, 0x66, + 0x95, 0xDD, 0x6A, 0x8B, 0xDC, 0x75, 0x82, 0xD8, 0x87, 0x7A, 0xD4, 0x9D, + 0x71, 0xCF, 0xB2, 0x69, 0xCA, 0xC1, 0x64, 0xC2, 0xCB, 0x62, 0xB8, 0xCF, + 0x61, 0xAA, 0xD2, 0x62, 0x9A, 0xD3, 0x61, 0x89, 0xD2, 0x62, 0x7D, 0xD2, + 0x63, 0x73, 0xCF, 0xA5, 0xA8, 0xD5, 0xDD, 0xDD, 0xDD, 0xA5, 0xA5, 0xA5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7D, 0x7D, 0x7D, 0xB0, 0xB0, 0xB0, 0xE4, 0xE4, 0xE4, 0xEF, 0xF2, 0xF2, + 0xF8, 0xFA, 0xFA, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFA, 0xFB, 0xFC, 0xF3, 0xF6, 0xF7, 0xE8, 0xEF, 0xEF, + 0xDB, 0xE6, 0xE6, 0xCE, 0xDB, 0xDB, 0xC2, 0xCF, 0xD0, 0xB9, 0xC3, 0xC5, + 0xB3, 0xBA, 0xBC, 0xB0, 0xB5, 0xB6, 0xAE, 0xB2, 0xB4, 0xAE, 0xB1, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB3, 0xB4, + 0xB9, 0xAE, 0xB0, 0xBF, 0xA5, 0xA8, 0xC6, 0x9A, 0x9D, 0xCE, 0x90, 0x90, + 0xD5, 0x87, 0x84, 0xDA, 0x83, 0x7A, 0xDD, 0x84, 0x70, 0xDE, 0x89, 0x69, + 0xDE, 0x90, 0x63, 0xDF, 0x97, 0x5E, 0xDF, 0x9F, 0x5B, 0xDE, 0xA9, 0x5B, + 0xDE, 0xB2, 0x58, 0xDF, 0xBD, 0x53, 0xE0, 0xD1, 0x8B, 0xE6, 0xE4, 0xD5, + 0xD6, 0xD6, 0xDC, 0xB4, 0xB3, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x65, 0x65, 0xB2, 0xB2, 0xB2, + 0xCC, 0xCD, 0xCD, 0xB2, 0xB5, 0xB7, 0x9D, 0xA2, 0xA4, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, + 0xA6, 0xAC, 0xAE, 0xAB, 0xB3, 0xB5, 0xB3, 0xBC, 0xBE, 0xBC, 0xC9, 0xCA, + 0xC9, 0xD6, 0xD7, 0xD8, 0xE2, 0xE3, 0xE6, 0xED, 0xED, 0xF2, 0xF5, 0xF5, + 0xF9, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFB, 0xFD, 0xFD, 0xF5, 0xF8, 0xF9, 0xEC, 0xF1, 0xF1, + 0xDF, 0xE8, 0xE8, 0xD1, 0xDC, 0xDD, 0xC4, 0xD1, 0xD2, 0xBA, 0xC5, 0xC6, + 0xB4, 0xBB, 0xBD, 0xB0, 0xB6, 0xB7, 0xAE, 0xB2, 0xB3, 0xAD, 0xB1, 0xB2, + 0xAD, 0xB1, 0xB2, 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB3, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, + 0xB0, 0xB4, 0xB5, 0xAD, 0xB0, 0xB2, 0xC3, 0xC5, 0xC6, 0xCD, 0xCD, 0xCE, + 0xD0, 0xCF, 0xCF, 0x5B, 0x5B, 0x5B, 0x64, 0x64, 0x64, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x59, 0x7B, 0x1B, 0x5D, 0x7D, 0x1A, + 0x5A, 0x7B, 0x1A, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4E, 0x74, 0x1C, 0x58, 0x7A, 0x1C, 0x60, 0x7F, 0x1A, + 0x61, 0x80, 0x19, 0x59, 0x7B, 0x1B, 0x50, 0x74, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x75, 0x1C, 0x58, 0x7B, 0x1C, 0x5F, 0x7F, 0x1A, + 0x61, 0x80, 0x19, 0x5C, 0x7D, 0x1B, 0x37, 0x6B, 0x21, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x71, 0x1B, 0x52, 0x77, 0x1C, + 0x5B, 0x7C, 0x1B, 0x61, 0x80, 0x19, 0x66, 0x84, 0x18, 0x68, 0x85, 0x18, + 0x00, 0x00, 0x00, 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x17, 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, 0x78, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x66, 0x83, 0x18, + 0x67, 0x84, 0x17, 0x62, 0x81, 0x1A, 0x5A, 0x7C, 0x1B, 0x50, 0x75, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x43, 0x6B, 0x1A, + 0x45, 0x6B, 0x1A, 0x42, 0x69, 0x19, 0x3D, 0x65, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xA1, 0xA1, + 0xDC, 0xDC, 0xDC, 0xA5, 0xA8, 0xD5, 0x6A, 0x6D, 0xC4, 0x71, 0x70, 0xBB, + 0x7A, 0x74, 0xB2, 0x83, 0x78, 0xA9, 0x8B, 0x7D, 0xA2, 0x92, 0x83, 0x9F, + 0x99, 0x8A, 0xA0, 0xA2, 0x94, 0xA5, 0xAB, 0xA0, 0xAC, 0xB4, 0xAD, 0xB5, + 0xBC, 0xB8, 0xBD, 0xC2, 0xC1, 0xC3, 0xC5, 0xC5, 0xC6, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, + 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC7, 0xC6, 0xC8, 0xC8, 0xC7, 0xCA, 0xCA, 0xC9, 0xCD, 0xCD, + 0xCC, 0xD3, 0xD3, 0xD2, 0xDB, 0xDB, 0xD9, 0xE4, 0xE4, 0xE3, 0xEC, 0xEC, + 0xEC, 0xF3, 0xF3, 0xF5, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF8, 0xFB, 0xFB, + 0xF3, 0xF7, 0xF7, 0xEC, 0xF3, 0xF3, 0xE4, 0xEE, 0xEE, 0xDD, 0xE9, 0xE9, + 0xD7, 0xE4, 0xE4, 0xDC, 0xE2, 0xE2, 0xD6, 0xD6, 0xD6, 0x8A, 0x8A, 0x8A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x79, 0x7B, 0xD6, 0xD6, 0xDC, + 0xDA, 0xDB, 0xB7, 0xD8, 0xE0, 0x87, 0xC9, 0xDE, 0x56, 0xBD, 0xDF, 0x63, + 0xAF, 0xDF, 0x64, 0xA2, 0xDF, 0x65, 0x97, 0xDF, 0x66, 0x8F, 0xDE, 0x6D, + 0x87, 0xDB, 0x7C, 0x7F, 0xD7, 0x91, 0x76, 0xD2, 0xA7, 0x6D, 0xCC, 0xBA, + 0x65, 0xC3, 0xC6, 0x62, 0xB4, 0xCD, 0x62, 0xA1, 0xD0, 0x63, 0x8C, 0xCF, + 0x64, 0x7B, 0xCB, 0x6A, 0x74, 0xC3, 0x75, 0x74, 0xB8, 0x81, 0x78, 0xAC, + 0x8C, 0x80, 0xA4, 0x97, 0x89, 0xA2, 0xA2, 0x97, 0xA7, 0xAE, 0xA7, 0xB0, + 0xB9, 0xB5, 0xBA, 0xC0, 0xBE, 0xC1, 0xC4, 0xC4, 0xC5, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, + 0xCC, 0xCE, 0xCE, 0xCD, 0xD1, 0xD1, 0xCF, 0xD6, 0xD6, 0xD1, 0xDA, 0xDA, + 0xD5, 0xDF, 0xDF, 0xD9, 0xE4, 0xE4, 0xDD, 0xE9, 0xE9, 0xE4, 0xEC, 0xEC, + 0xDD, 0xE0, 0xE0, 0xBF, 0xBF, 0xBF, 0x6D, 0x6C, 0x6C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6F, 0x6F, 0x6F, 0xBD, 0xBD, 0xBD, 0xCD, 0xCD, 0xCE, + 0xBE, 0xC0, 0xC1, 0xB4, 0xB2, 0xB4, 0xB9, 0xAD, 0xB0, 0xBE, 0xA6, 0xA8, + 0xC5, 0x9C, 0x9F, 0xCC, 0x91, 0x94, 0xD3, 0x89, 0x8A, 0xD8, 0x83, 0x7F, + 0xDB, 0x83, 0x75, 0xDD, 0x88, 0x6D, 0xDD, 0x8F, 0x65, 0xDE, 0x97, 0x60, + 0xDE, 0xA3, 0x5E, 0xDD, 0xB1, 0x5E, 0xDC, 0xC1, 0x60, 0xDA, 0xCE, 0x5F, + 0xD3, 0xD7, 0x60, 0xC6, 0xDB, 0x61, 0xB5, 0xDC, 0x64, 0xA3, 0xDD, 0x67, + 0x93, 0xDC, 0x6F, 0x87, 0xD9, 0x80, 0x7C, 0xD3, 0x98, 0x71, 0xCC, 0xB0, + 0x68, 0xC2, 0xC2, 0x64, 0xB1, 0xCB, 0x63, 0x9C, 0xCF, 0x64, 0x87, 0xCE, + 0x67, 0x79, 0xC8, 0x6D, 0x73, 0xC0, 0x78, 0x75, 0xB4, 0x84, 0x7A, 0xA9, + 0x8E, 0x80, 0xA2, 0x96, 0x89, 0xA1, 0xA1, 0x94, 0xA6, 0xAB, 0xA2, 0xAE, + 0xB5, 0xAF, 0xB6, 0xBE, 0xBA, 0xBE, 0xC4, 0xC3, 0xC4, 0xC7, 0xC7, 0xC7, + 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, + 0xD7, 0xD7, 0xD7, 0x71, 0x71, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x7F, 0x7F, 0xD9, 0xD9, 0xD9, 0xD5, 0xDC, 0xDD, 0xC1, 0xCF, 0xD0, + 0xBC, 0xC8, 0xC9, 0xB7, 0xC1, 0xC2, 0xB2, 0xBA, 0xBC, 0xAF, 0xB5, 0xB7, + 0xAD, 0xB3, 0xB4, 0xAC, 0xB1, 0xB2, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB8, 0xB0, 0xB1, 0xBE, 0xA7, 0xA9, 0xC6, 0x9A, 0x9C, 0xCF, 0x8F, 0x8E, + 0xD7, 0x88, 0x7F, 0xDA, 0x88, 0x73, 0xDC, 0x8F, 0x69, 0xDD, 0x9A, 0x62, + 0xDD, 0xA8, 0x5F, 0xDC, 0xB8, 0x5F, 0xDA, 0xC8, 0x60, 0xD5, 0xD3, 0x60, + 0xCB, 0xDA, 0x61, 0xBC, 0xDC, 0x63, 0xAB, 0xDD, 0x66, 0x9C, 0xDD, 0x69, + 0x90, 0xDC, 0x70, 0x86, 0xD9, 0x80, 0x7D, 0xD6, 0x95, 0x74, 0xD0, 0xAA, + 0x6C, 0xCB, 0xBC, 0x65, 0xC4, 0xC7, 0x62, 0xB9, 0xCE, 0x61, 0xAC, 0xD1, + 0x62, 0x9C, 0xD2, 0x62, 0x8B, 0xD2, 0x62, 0x7E, 0xD1, 0x63, 0x75, 0xCE, + 0x65, 0x6F, 0xCA, 0x6A, 0x6D, 0xC4, 0xA8, 0xA8, 0xCD, 0xDC, 0xDC, 0xDC, + 0xA2, 0xA2, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x12, 0x12, 0x00, 0x00, 0x00, + 0xC6, 0xC4, 0xC4, 0xD6, 0xD9, 0xD9, 0xE6, 0xEC, 0xEB, 0xEE, 0xF3, 0xF4, + 0xF5, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFB, 0xFC, 0xFC, 0xF6, 0xF8, 0xF8, 0xEC, 0xF2, 0xF1, + 0xE0, 0xE9, 0xE9, 0xD3, 0xDE, 0xDE, 0xC6, 0xD2, 0xD3, 0xBC, 0xC6, 0xC7, + 0xB5, 0xBC, 0xBD, 0xB1, 0xB6, 0xB7, 0xAF, 0xB3, 0xB5, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, 0xB6, 0xB1, 0xB3, + 0xBB, 0xAB, 0xAD, 0xC2, 0xA1, 0xA3, 0xCA, 0x95, 0x97, 0xD3, 0x8B, 0x8A, + 0xD8, 0x85, 0x7E, 0xDC, 0x84, 0x74, 0xDD, 0x88, 0x6C, 0xDE, 0x8E, 0x65, + 0xDE, 0x95, 0x60, 0xDF, 0x9D, 0x5C, 0xDE, 0xA7, 0x5C, 0xDE, 0xB2, 0x5D, + 0xDE, 0xBE, 0x5E, 0xDE, 0xC9, 0x5E, 0xDE, 0xD0, 0x4C, 0xDD, 0xD8, 0x67, + 0xDA, 0xDB, 0xB7, 0xC8, 0xC9, 0xC8, 0xB2, 0xB0, 0xB6, 0x93, 0x93, 0x93, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x9F, 0x9F, 0xD5, 0xD5, 0xD6, + 0xC1, 0xC4, 0xC5, 0xA5, 0xA9, 0xAB, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, + 0xA6, 0xAC, 0xAE, 0xAA, 0xB1, 0xB3, 0xB0, 0xB9, 0xBB, 0xBA, 0xC5, 0xC6, + 0xC6, 0xD2, 0xD3, 0xD4, 0xDF, 0xDF, 0xE2, 0xEB, 0xEB, 0xEF, 0xF3, 0xF4, + 0xF8, 0xFA, 0xFA, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF4, 0xF8, 0xF8, 0xEA, 0xF0, 0xF0, + 0xDC, 0xE6, 0xE6, 0xCF, 0xDA, 0xDB, 0xC2, 0xCE, 0xCF, 0xB8, 0xC2, 0xC3, + 0xB3, 0xBA, 0xBA, 0xB0, 0xB4, 0xB6, 0xAE, 0xB1, 0xB4, 0xAE, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB2, 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, + 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xBE, 0xC0, 0xC1, + 0xD8, 0xD8, 0xD8, 0xCA, 0xCA, 0xCA, 0x85, 0x86, 0x86, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x77, 0x8C, 0x0A, 0x39, 0x6D, 0x23, 0x5F, 0x7F, 0x1A, 0x61, 0x80, 0x19, + 0x5B, 0x7C, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x75, 0x1C, 0x59, 0x7B, 0x1B, 0x61, 0x80, 0x19, + 0x62, 0x81, 0x1A, 0x5A, 0x7C, 0x1B, 0x50, 0x75, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x76, 0x8A, 0x0A, 0x53, 0x77, 0x1C, 0x5B, 0x7D, 0x1B, 0x62, 0x81, 0x1A, + 0x65, 0x83, 0x18, 0x61, 0x81, 0x1A, 0x77, 0x8B, 0x0A, 0x77, 0x8B, 0x0A, + 0x51, 0x76, 0x1B, 0x4C, 0x72, 0x1B, 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8E, 0x0B, 0x4F, 0x74, 0x1B, 0x57, 0x7A, 0x1B, + 0x5E, 0x7E, 0x1A, 0x63, 0x81, 0x18, 0x3A, 0x6E, 0x23, 0x64, 0x82, 0x19, + 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, 0x67, 0x85, 0x18, 0x6A, 0x86, 0x17, + 0x6C, 0x87, 0x16, 0x69, 0x86, 0x17, 0x67, 0x84, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x68, 0x85, 0x18, + 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x5B, 0x7C, 0x1C, 0x51, 0x76, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x48, 0x6E, 0x1A, 0x4C, 0x71, 0x1B, + 0x4D, 0x72, 0x1A, 0x49, 0x6F, 0x1A, 0x42, 0x6A, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x98, 0x98, 0xD7, 0xD7, 0xD7, + 0xAE, 0xB7, 0xDA, 0x63, 0x73, 0xCF, 0x65, 0x6F, 0xCA, 0x6B, 0x6F, 0xC3, + 0x73, 0x71, 0xBA, 0x7C, 0x75, 0xB0, 0x84, 0x79, 0xA8, 0x8C, 0x7E, 0xA2, + 0x94, 0x84, 0x9F, 0x9C, 0x8D, 0xA2, 0xA5, 0x99, 0xA8, 0xAE, 0xA5, 0xB0, + 0xB7, 0xB2, 0xB8, 0xBE, 0xBB, 0xBF, 0xC3, 0xC2, 0xC4, 0xC5, 0xC5, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC8, 0xC7, 0xC9, 0xCA, 0xC9, 0xCD, 0xCE, + 0xCD, 0xD4, 0xD4, 0xD3, 0xDC, 0xDD, 0xDB, 0xE6, 0xE6, 0xE5, 0xEE, 0xEE, + 0xEF, 0xF4, 0xF5, 0xF7, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF4, 0xF8, 0xF8, + 0xED, 0xF3, 0xF3, 0xE5, 0xEE, 0xEE, 0xDE, 0xE9, 0xE9, 0xD7, 0xE4, 0xE4, + 0xD3, 0xDF, 0xDF, 0xCF, 0xDA, 0xDA, 0xDC, 0xDF, 0xDF, 0xD0, 0xCF, 0xCF, + 0x78, 0x78, 0x78, 0x10, 0x10, 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, 0xAF, 0xB1, 0xB6, 0xC4, 0xC3, 0xC1, 0xE6, 0xE4, 0xD5, + 0xDD, 0xD8, 0x67, 0xDA, 0xDC, 0x5F, 0xD2, 0xDE, 0x5E, 0xC7, 0xDE, 0x62, + 0xB9, 0xDF, 0x63, 0xAB, 0xDF, 0x64, 0x9F, 0xDF, 0x65, 0x95, 0xDF, 0x68, + 0x8B, 0xDC, 0x72, 0x83, 0xD9, 0x84, 0x7A, 0xD4, 0x9B, 0x71, 0xCE, 0xB0, + 0x69, 0xC6, 0xC0, 0x64, 0xBA, 0xCA, 0x62, 0xA8, 0xCE, 0x63, 0x92, 0xCF, + 0x64, 0x80, 0xCC, 0x69, 0x75, 0xC5, 0x73, 0x74, 0xBA, 0x7F, 0x78, 0xAE, + 0x8B, 0x7F, 0xA5, 0x96, 0x89, 0xA2, 0xA1, 0x96, 0xA7, 0xAD, 0xA5, 0xAF, + 0xB8, 0xB4, 0xBA, 0xC0, 0xBE, 0xC1, 0xC3, 0xC3, 0xC4, 0xC6, 0xC5, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, + 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, + 0xC8, 0xC8, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCC, 0xCC, + 0xCC, 0xCF, 0xCF, 0xCE, 0xD4, 0xD4, 0xD0, 0xD9, 0xD9, 0xD3, 0xDF, 0xDF, + 0xD8, 0xE3, 0xE3, 0xDD, 0xE8, 0xE8, 0xE3, 0xED, 0xED, 0xE9, 0xF2, 0xF2, + 0xEE, 0xF3, 0xF3, 0xE5, 0xE6, 0xE6, 0xCA, 0xCA, 0xCA, 0x8D, 0x8C, 0x8C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5F, 0x5F, 0x5F, 0xCE, 0xCD, 0xCD, 0xDF, 0xDF, 0xDF, 0xC3, 0xC5, 0xC6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB6, 0xB1, 0xB3, 0xBA, 0xAC, 0xAE, + 0xC0, 0xA3, 0xA6, 0xC7, 0x99, 0x9C, 0xCE, 0x8F, 0x91, 0xD5, 0x87, 0x85, + 0xDA, 0x84, 0x7B, 0xDC, 0x86, 0x71, 0xDD, 0x8B, 0x6A, 0xDE, 0x94, 0x63, + 0xDE, 0x9F, 0x5F, 0xDD, 0xAC, 0x5E, 0xDC, 0xBC, 0x5F, 0xDA, 0xCA, 0x60, + 0xD4, 0xD4, 0x60, 0xC9, 0xDA, 0x62, 0xB7, 0xDC, 0x65, 0xA5, 0xDD, 0x68, + 0x95, 0xDC, 0x70, 0x88, 0xD8, 0x81, 0x7C, 0xD2, 0x99, 0x70, 0xCB, 0xB1, + 0x68, 0xBF, 0xC3, 0x63, 0xAD, 0xCB, 0x63, 0x97, 0xCE, 0x64, 0x84, 0xCC, + 0x69, 0x77, 0xC5, 0x71, 0x73, 0xBC, 0x7C, 0x77, 0xB0, 0x88, 0x7C, 0xA6, + 0x92, 0x84, 0xA2, 0x9B, 0x8E, 0xA3, 0xA6, 0x9B, 0xA9, 0xB0, 0xA9, 0xB2, + 0xBA, 0xB5, 0xBA, 0xC1, 0xBF, 0xC2, 0xC6, 0xC5, 0xC6, 0xC8, 0xC8, 0xC8, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCE, + 0xE3, 0xE3, 0xE3, 0xC5, 0xC5, 0xC5, 0xAF, 0xAF, 0xAF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x67, 0x67, 0x67, + 0xD2, 0xD2, 0xD2, 0xDD, 0xE2, 0xE3, 0xD0, 0xDD, 0xDE, 0xC9, 0xD7, 0xD7, + 0xC2, 0xD0, 0xD1, 0xBC, 0xC8, 0xC9, 0xB6, 0xC1, 0xC2, 0xB2, 0xBA, 0xBC, + 0xB0, 0xB6, 0xB7, 0xAE, 0xB3, 0xB4, 0xAD, 0xB1, 0xB3, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB7, 0xB0, 0xB1, 0xBD, 0xA8, 0xAA, 0xC5, 0x9B, 0x9D, 0xCF, 0x90, 0x8E, + 0xD6, 0x89, 0x80, 0xDA, 0x8A, 0x73, 0xDC, 0x91, 0x69, 0xDD, 0x9D, 0x62, + 0xDD, 0xAB, 0x5F, 0xDB, 0xBB, 0x60, 0xD9, 0xCB, 0x60, 0xD2, 0xD5, 0x61, + 0xC6, 0xDA, 0x62, 0xB5, 0xDC, 0x65, 0xA4, 0xDD, 0x67, 0x95, 0xDC, 0x6D, + 0x8A, 0xDB, 0x79, 0x81, 0xD7, 0x8C, 0x78, 0xD2, 0xA2, 0x6F, 0xCC, 0xB6, + 0x67, 0xC5, 0xC3, 0x63, 0xBB, 0xCC, 0x62, 0xAD, 0xD0, 0x62, 0x9E, 0xD1, + 0x62, 0x8D, 0xD1, 0x62, 0x7F, 0xD0, 0x63, 0x75, 0xCE, 0x66, 0x70, 0xC9, + 0x6B, 0x6F, 0xC3, 0x71, 0x70, 0xBB, 0x79, 0x72, 0xB3, 0xB6, 0xB2, 0xC9, + 0xD7, 0xD7, 0xD7, 0x97, 0x97, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x58, 0x57, 0xB2, 0xB2, 0xB2, + 0xDC, 0xDE, 0xDE, 0xD3, 0xDE, 0xDF, 0xDB, 0xE5, 0xE5, 0xE5, 0xED, 0xED, + 0xEE, 0xF3, 0xF4, 0xF6, 0xF8, 0xF8, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xF0, 0xF4, 0xF4, + 0xE4, 0xEC, 0xEC, 0xD7, 0xE1, 0xE2, 0xCA, 0xD6, 0xD7, 0xBF, 0xCA, 0xCB, + 0xB7, 0xBF, 0xC0, 0xB1, 0xB8, 0xB9, 0xAF, 0xB4, 0xB5, 0xAF, 0xB3, 0xB4, + 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, + 0xB1, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB5, 0xB3, 0xB4, 0xB9, 0xAF, 0xB0, + 0xBE, 0xA7, 0xA9, 0xC6, 0x9C, 0x9D, 0xCE, 0x90, 0x90, 0xD5, 0x88, 0x84, + 0xDA, 0x85, 0x78, 0xDD, 0x87, 0x6F, 0xDD, 0x8D, 0x68, 0xDE, 0x94, 0x61, + 0xDF, 0x9C, 0x5D, 0xDE, 0xA5, 0x5D, 0xDE, 0xB1, 0x5D, 0xDE, 0xBC, 0x5E, + 0xDE, 0xC7, 0x5E, 0xDD, 0xD0, 0x5F, 0xDC, 0xD8, 0x5E, 0xDA, 0xDC, 0x5F, + 0xD8, 0xE0, 0x87, 0xDB, 0xE1, 0xC2, 0xCB, 0xCA, 0xC9, 0x6E, 0x6D, 0x6E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, + 0x3D, 0x3D, 0x3D, 0xAE, 0xAD, 0xAD, 0xDB, 0xDB, 0xDB, 0xBD, 0xC0, 0xC1, + 0x9D, 0xA3, 0xA5, 0x9F, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xA9, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, + 0xA6, 0xAB, 0xAD, 0xA9, 0xAF, 0xB1, 0xAE, 0xB6, 0xB8, 0xB7, 0xC1, 0xC2, + 0xC3, 0xCE, 0xCF, 0xD0, 0xDC, 0xDC, 0xDF, 0xE8, 0xE8, 0xEC, 0xF2, 0xF2, + 0xF6, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFD, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, 0xF2, 0xF6, 0xF7, 0xE7, 0xEE, 0xEE, + 0xD9, 0xE3, 0xE4, 0xCC, 0xD7, 0xD8, 0xC0, 0xCA, 0xCB, 0xB7, 0xBF, 0xC0, + 0xB2, 0xB8, 0xB9, 0xAF, 0xB3, 0xB5, 0xAE, 0xB2, 0xB4, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB3, 0xB5, 0xB6, 0xB4, 0xB2, 0xB4, + 0xBF, 0xB9, 0xBA, 0xDF, 0xDD, 0xDD, 0xB9, 0xB9, 0xB9, 0xB4, 0xB6, 0xB5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3A, 0x6F, 0x24, 0x3B, 0x70, 0x24, 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, + 0x5B, 0x7D, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0x75, 0x1C, 0x5A, 0x7C, 0x1B, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x1A, 0x5A, 0x7C, 0x1B, 0x51, 0x75, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4C, 0x72, 0x1C, 0x55, 0x79, 0x1C, 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, + 0x69, 0x85, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, + 0x59, 0x7B, 0x1B, 0x54, 0x78, 0x1C, 0x4F, 0x74, 0x1C, 0x76, 0x8A, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x79, 0x8E, 0x0B, 0x79, 0x8E, 0x0B, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x79, 0x8E, 0x0B, 0x79, 0x8E, 0x0B, 0x7A, 0x8E, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4C, 0x71, 0x1B, 0x53, 0x77, 0x1B, 0x5A, 0x7B, 0x1A, + 0x60, 0x7F, 0x19, 0x61, 0x80, 0x19, 0x00, 0x00, 0x00, 0x60, 0x7F, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, 0x19, 0x67, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x69, 0x85, 0x17, 0x68, 0x84, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x85, 0x17, 0x6A, 0x86, 0x17, + 0x69, 0x85, 0x17, 0x63, 0x82, 0x19, 0x5B, 0x7D, 0x1B, 0x52, 0x77, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x50, 0x74, 0x1C, 0x54, 0x78, 0x1C, + 0x55, 0x78, 0x1B, 0x4F, 0x74, 0x1B, 0x47, 0x6E, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x87, 0x87, 0xCD, 0xCD, 0xCD, 0xC0, 0xCC, 0xDE, + 0x62, 0x88, 0xD3, 0x62, 0x7D, 0xD2, 0x63, 0x75, 0xCE, 0x66, 0x70, 0xC9, + 0x6C, 0x6F, 0xC2, 0x74, 0x71, 0xB8, 0x7D, 0x75, 0xAE, 0x86, 0x7A, 0xA7, + 0x8E, 0x80, 0xA1, 0x95, 0x87, 0xA0, 0x9E, 0x90, 0xA4, 0xA8, 0x9D, 0xAA, + 0xB1, 0xAA, 0xB3, 0xBA, 0xB6, 0xBB, 0xC0, 0xBE, 0xC1, 0xC3, 0xC3, 0xC4, + 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC6, 0xC6, 0xC7, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC5, 0xC7, 0xC7, 0xC7, 0xC9, 0xC9, 0xC9, 0xCE, 0xCE, + 0xCD, 0xD5, 0xD5, 0xD5, 0xDE, 0xDF, 0xDE, 0xE7, 0xE8, 0xE8, 0xF0, 0xF0, + 0xF1, 0xF6, 0xF6, 0xF8, 0xFB, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF4, 0xF8, 0xF8, 0xEE, 0xF4, 0xF4, + 0xE6, 0xEF, 0xEF, 0xDF, 0xE9, 0xEA, 0xD8, 0xE4, 0xE4, 0xD2, 0xDE, 0xDF, + 0xCE, 0xDA, 0xDA, 0xCB, 0xD4, 0xD5, 0xC9, 0xD0, 0xD1, 0xDE, 0xDF, 0xDF, + 0xC3, 0xC3, 0xC3, 0x4D, 0x4D, 0x4D, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC9, 0xCA, 0xCC, 0xBF, 0xBF, 0xC1, 0xDE, 0xD6, 0xC6, 0xE0, 0xD1, 0x8B, + 0xDE, 0xD0, 0x4C, 0xDC, 0xD8, 0x5E, 0xD8, 0xDC, 0x5E, 0xCF, 0xDD, 0x5F, + 0xC4, 0xDE, 0x62, 0xB6, 0xDE, 0x63, 0xA8, 0xDE, 0x65, 0x9C, 0xDE, 0x66, + 0x91, 0xDD, 0x6C, 0x88, 0xDB, 0x7A, 0x80, 0xD7, 0x8F, 0x77, 0xD1, 0xA5, + 0x6D, 0xC9, 0xB9, 0x66, 0xBF, 0xC6, 0x63, 0xAE, 0xCC, 0x63, 0x99, 0xCE, + 0x64, 0x86, 0xCD, 0x68, 0x78, 0xC6, 0x71, 0x74, 0xBC, 0x7D, 0x78, 0xB0, + 0x89, 0x7E, 0xA7, 0x94, 0x87, 0xA3, 0xA0, 0x95, 0xA7, 0xAC, 0xA5, 0xAF, + 0xB7, 0xB3, 0xB9, 0xBF, 0xBE, 0xC0, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC5, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCB, 0xCB, 0xCB, 0xCE, 0xCE, + 0xCD, 0xD2, 0xD2, 0xCF, 0xD7, 0xD7, 0xD3, 0xDD, 0xDD, 0xD7, 0xE2, 0xE2, + 0xDC, 0xE7, 0xE8, 0xE2, 0xEC, 0xED, 0xE9, 0xF1, 0xF1, 0xF0, 0xF5, 0xF5, + 0xF6, 0xFA, 0xFA, 0xF4, 0xF6, 0xF6, 0xDA, 0xDB, 0xDB, 0xB2, 0xB2, 0xB2, + 0x61, 0x61, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x64, 0x64, + 0xB3, 0xB3, 0xB3, 0xCE, 0xCE, 0xCE, 0xBA, 0xBD, 0xBE, 0xAD, 0xB0, 0xB2, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB4, 0xB5, 0xB5, 0xB7, 0xB0, 0xB1, + 0xBB, 0xAA, 0xAC, 0xC2, 0xA1, 0xA3, 0xC9, 0x96, 0x98, 0xD1, 0x8D, 0x8D, + 0xD7, 0x86, 0x82, 0xDA, 0x85, 0x77, 0xDC, 0x89, 0x6E, 0xDD, 0x90, 0x67, + 0xDE, 0x9A, 0x61, 0xDD, 0xA6, 0x5E, 0xDC, 0xB6, 0x5F, 0xDA, 0xC6, 0x60, + 0xD6, 0xD2, 0x61, 0xCB, 0xD8, 0x61, 0xBA, 0xDB, 0x64, 0xA7, 0xDC, 0x69, + 0x95, 0xDB, 0x70, 0x88, 0xD8, 0x81, 0x7C, 0xD2, 0x9A, 0x70, 0xC9, 0xB2, + 0x68, 0xBC, 0xC3, 0x64, 0xA9, 0xCB, 0x64, 0x94, 0xCC, 0x66, 0x81, 0xCA, + 0x6B, 0x76, 0xC2, 0x76, 0x75, 0xB7, 0x81, 0x79, 0xAC, 0x8C, 0x80, 0xA4, + 0x96, 0x89, 0xA2, 0xA0, 0x94, 0xA6, 0xAB, 0xA2, 0xAD, 0xB5, 0xB0, 0xB7, + 0xBD, 0xBA, 0xBE, 0xC3, 0xC2, 0xC4, 0xC6, 0xC6, 0xC7, 0xC8, 0xC8, 0xC8, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCA, 0xCA, + 0xD3, 0xD3, 0xD3, 0xDC, 0xDC, 0xDC, 0xBF, 0xBF, 0xBF, 0xC4, 0xC4, 0xC4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0xC5, 0xC5, 0xC5, + 0xE4, 0xE7, 0xE7, 0xE3, 0xEB, 0xEB, 0xDA, 0xE5, 0xE5, 0xD2, 0xDE, 0xDF, + 0xCA, 0xD7, 0xD8, 0xC2, 0xD0, 0xD0, 0xBC, 0xC8, 0xC9, 0xB7, 0xC0, 0xC2, + 0xB3, 0xBA, 0xBB, 0xB0, 0xB5, 0xB7, 0xAE, 0xB3, 0xB4, 0xAE, 0xB1, 0xB3, + 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB6, 0xB0, 0xB2, 0xBC, 0xA9, 0xAB, 0xC5, 0x9E, 0x9E, 0xCE, 0x91, 0x8F, + 0xD5, 0x8A, 0x80, 0xD9, 0x8B, 0x73, 0xDC, 0x93, 0x69, 0xDD, 0x9F, 0x62, + 0xDC, 0xAE, 0x60, 0xDA, 0xBF, 0x60, 0xD6, 0xCD, 0x61, 0xCD, 0xD6, 0x61, + 0xBF, 0xDA, 0x63, 0xAE, 0xDC, 0x67, 0x9D, 0xDC, 0x6B, 0x90, 0xDB, 0x74, + 0x85, 0xD8, 0x85, 0x7B, 0xD3, 0x9A, 0x72, 0xCD, 0xAF, 0x6A, 0xC6, 0xBF, + 0x64, 0xBD, 0xC9, 0x62, 0xAF, 0xCE, 0x62, 0x9F, 0xD0, 0x62, 0x8F, 0xD1, + 0x62, 0x80, 0xCF, 0x64, 0x76, 0xCC, 0x67, 0x70, 0xC8, 0x6C, 0x6F, 0xC2, + 0x73, 0x71, 0xBA, 0x7A, 0x74, 0xB2, 0x81, 0x77, 0xAA, 0x89, 0x7B, 0xA5, + 0xC9, 0xC5, 0xCF, 0xCC, 0xCC, 0xCC, 0x86, 0x86, 0x86, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x5E, 0x5D, 0x5D, 0x9E, 0x9E, 0x9E, 0xDC, 0xDE, 0xDE, + 0xC9, 0xD4, 0xD4, 0xC7, 0xD5, 0xD6, 0xD1, 0xDE, 0xDE, 0xDC, 0xE6, 0xE5, + 0xE6, 0xED, 0xED, 0xEF, 0xF3, 0xF4, 0xF6, 0xF8, 0xF9, 0xFA, 0xFC, 0xFC, + 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFA, 0xFB, 0xFC, 0xF3, 0xF7, 0xF7, + 0xE9, 0xEF, 0xEF, 0xDC, 0xE5, 0xE6, 0xCE, 0xD9, 0xDA, 0xC2, 0xCD, 0xCE, + 0xB9, 0xC1, 0xC2, 0xB2, 0xB9, 0xBA, 0xAF, 0xB5, 0xB6, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, 0xB6, 0xB1, 0xB2, 0xBB, 0xAC, 0xAD, + 0xC1, 0xA1, 0xA4, 0xC9, 0x96, 0x97, 0xD1, 0x8C, 0x89, 0xD7, 0x87, 0x7D, + 0xDB, 0x87, 0x73, 0xDD, 0x8B, 0x6B, 0xDE, 0x92, 0x64, 0xDE, 0x9A, 0x5F, + 0xDF, 0xA4, 0x5D, 0xDE, 0xB0, 0x5D, 0xDE, 0xBC, 0x5E, 0xDD, 0xC6, 0x5F, + 0xDD, 0xD0, 0x5E, 0xDC, 0xD7, 0x5E, 0xD8, 0xDC, 0x5E, 0xD2, 0xDE, 0x5E, + 0xC9, 0xDE, 0x56, 0xC6, 0xE1, 0x81, 0xDA, 0xE3, 0xCF, 0xCF, 0xCC, 0xD1, + 0xB3, 0xAF, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x73, 0x73, 0x73, 0xC8, 0xC8, 0xC8, 0xC1, 0xC4, 0xC4, 0xA2, 0xA7, 0xAA, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAB, 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, + 0xA6, 0xAB, 0xAD, 0xA8, 0xAE, 0xB0, 0xAC, 0xB4, 0xB5, 0xB4, 0xBD, 0xBF, + 0xBF, 0xCA, 0xCB, 0xCD, 0xD8, 0xD9, 0xDC, 0xE5, 0xE5, 0xE9, 0xEF, 0xEF, + 0xF4, 0xF7, 0xF7, 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xF9, 0xFA, 0xFA, 0xF1, 0xF5, 0xF5, 0xE5, 0xEC, 0xEC, + 0xD7, 0xE1, 0xE2, 0xC9, 0xD4, 0xD5, 0xBD, 0xC7, 0xC8, 0xB5, 0xBD, 0xBE, + 0xB0, 0xB7, 0xB8, 0xAF, 0xB3, 0xB5, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB4, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB3, 0xB4, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB7, + 0xB2, 0xB5, 0xB7, 0xB4, 0xB5, 0xB5, 0xB6, 0xB1, 0xB3, 0xB9, 0xAD, 0xB0, + 0xB9, 0xA4, 0xA6, 0xD1, 0xC1, 0xC2, 0xD0, 0xC9, 0xC9, 0xC1, 0xC4, 0xC4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x72, 0x26, 0x3D, 0x73, 0x26, 0x69, 0x86, 0x18, 0x64, 0x82, 0x1A, + 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0x76, 0x1B, 0x5B, 0x7C, 0x1C, 0x63, 0x81, 0x19, + 0x62, 0x81, 0x1A, 0x5A, 0x7C, 0x1C, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4D, 0x73, 0x1C, 0x57, 0x7B, 0x1C, 0x60, 0x80, 0x1B, 0x67, 0x84, 0x18, + 0x6B, 0x87, 0x17, 0x69, 0x86, 0x17, 0x66, 0x84, 0x19, 0x63, 0x82, 0x1A, + 0x60, 0x80, 0x1B, 0x5B, 0x7D, 0x1B, 0x57, 0x7A, 0x1C, 0x51, 0x76, 0x1C, + 0x76, 0x8A, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x77, 0x8B, 0x0A, 0x47, 0x6E, 0x1B, 0x4B, 0x71, 0x1C, + 0x4D, 0x73, 0x1B, 0x4E, 0x74, 0x1C, 0x4E, 0x73, 0x1B, 0x4C, 0x72, 0x1B, + 0x4A, 0x70, 0x1B, 0x48, 0x6F, 0x1B, 0x77, 0x8C, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x77, 0x8C, 0x0B, 0x47, 0x6E, 0x1B, + 0x4B, 0x71, 0x1C, 0x4D, 0x73, 0x1B, 0x4E, 0x74, 0x1C, 0x4E, 0x73, 0x1B, + 0x4C, 0x72, 0x1B, 0x4A, 0x70, 0x1B, 0x48, 0x6F, 0x1B, 0x78, 0x8C, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x77, 0x8C, 0x0B, 0x50, 0x74, 0x1B, 0x57, 0x79, 0x1B, 0x5D, 0x7D, 0x19, + 0x38, 0x6C, 0x22, 0x5C, 0x7C, 0x19, 0x00, 0x00, 0x00, 0x5B, 0x7B, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x7F, 0x1A, 0x63, 0x82, 0x19, + 0x67, 0x85, 0x18, 0x6B, 0x87, 0x16, 0x6B, 0x87, 0x16, 0x69, 0x85, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x17, 0x6B, 0x86, 0x16, + 0x69, 0x86, 0x17, 0x64, 0x82, 0x1A, 0x5C, 0x7E, 0x1B, 0x54, 0x77, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x8D, 0x0B, 0x52, 0x77, 0x1C, 0x57, 0x7A, 0x1C, 0x5C, 0x7D, 0x1A, + 0x5B, 0x7C, 0x1B, 0x53, 0x77, 0x1C, 0x4B, 0x71, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x7A, 0x7A, 0xBD, 0xBD, 0xBD, 0xD3, 0xDD, 0xE2, 0x68, 0xA9, 0xD3, + 0x62, 0x98, 0xD3, 0x61, 0x89, 0xD2, 0x62, 0x7E, 0xD1, 0x63, 0x75, 0xCE, + 0x67, 0x70, 0xC8, 0x6D, 0x70, 0xC0, 0x76, 0x72, 0xB7, 0x7F, 0x76, 0xAD, + 0x87, 0x7B, 0xA5, 0x8F, 0x81, 0xA1, 0x97, 0x8A, 0xA1, 0xA1, 0x95, 0xA6, + 0xAB, 0xA2, 0xAD, 0xB4, 0xAF, 0xB6, 0xBC, 0xB9, 0xBD, 0xC1, 0xC0, 0xC2, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, 0xC4, 0xC5, 0xC6, + 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC7, 0xC6, 0xC9, 0xC9, 0xC9, 0xCE, 0xCF, + 0xCE, 0xD6, 0xD6, 0xD6, 0xE0, 0xE0, 0xE0, 0xEA, 0xEA, 0xEB, 0xF1, 0xF1, + 0xF3, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFA, 0xFB, 0xFB, 0xF5, 0xF8, 0xF9, 0xEF, 0xF4, 0xF4, 0xE7, 0xEF, 0xEF, + 0xDF, 0xEA, 0xEA, 0xD8, 0xE4, 0xE4, 0xD3, 0xDE, 0xDE, 0xCE, 0xD9, 0xD9, + 0xCB, 0xD4, 0xD4, 0xC8, 0xCF, 0xCF, 0xC6, 0xCB, 0xCB, 0xC8, 0xCB, 0xCB, + 0xE1, 0xE1, 0xE1, 0xAE, 0xAE, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC7, 0xCB, 0xCE, 0xD2, 0xC9, 0xBE, 0xE2, 0xCA, 0xA0, 0xDF, 0xBD, 0x53, + 0xDE, 0xC9, 0x5E, 0xDD, 0xD0, 0x5F, 0xDC, 0xD7, 0x5E, 0xD6, 0xDB, 0x5F, + 0xCD, 0xDD, 0x60, 0xC1, 0xDD, 0x62, 0xB2, 0xDE, 0x65, 0xA5, 0xDE, 0x65, + 0x98, 0xDD, 0x68, 0x8E, 0xDC, 0x72, 0x85, 0xD9, 0x83, 0x7C, 0xD4, 0x99, + 0x72, 0xCD, 0xAF, 0x69, 0xC4, 0xBF, 0x64, 0xB5, 0xC9, 0x63, 0xA1, 0xCD, + 0x64, 0x8C, 0xCD, 0x68, 0x7D, 0xC7, 0x6F, 0x76, 0xBE, 0x7B, 0x78, 0xB2, + 0x87, 0x7D, 0xA8, 0x93, 0x86, 0xA3, 0x9F, 0x94, 0xA8, 0xAC, 0xA3, 0xAF, + 0xB6, 0xB2, 0xB8, 0xBE, 0xBD, 0xC0, 0xC2, 0xC2, 0xC3, 0xC4, 0xC5, 0xC5, + 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, + 0xC7, 0xC8, 0xC8, 0xC8, 0xCA, 0xCA, 0xCA, 0xCD, 0xCD, 0xCB, 0xD1, 0xD1, + 0xCE, 0xD6, 0xD6, 0xD2, 0xDC, 0xDC, 0xD7, 0xE2, 0xE2, 0xDC, 0xE7, 0xE8, + 0xE2, 0xEC, 0xEC, 0xE8, 0xF1, 0xF1, 0xEF, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, + 0xFA, 0xFB, 0xFB, 0xFC, 0xFC, 0xFC, 0xF4, 0xF4, 0xF4, 0xDD, 0xDD, 0xDD, + 0xB5, 0xB5, 0xB5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0xAE, + 0xDB, 0xDC, 0xDC, 0xCC, 0xCD, 0xCE, 0xB2, 0xB6, 0xB7, 0xB0, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB4, 0xB3, 0xB4, + 0xB8, 0xAF, 0xB1, 0xBE, 0xA8, 0xAA, 0xC4, 0x9D, 0xA0, 0xCB, 0x93, 0x95, + 0xD3, 0x8B, 0x89, 0xD7, 0x86, 0x7D, 0xDB, 0x87, 0x74, 0xDC, 0x8C, 0x6B, + 0xDD, 0x95, 0x64, 0xDD, 0xA2, 0x60, 0xDC, 0xB0, 0x5F, 0xDA, 0xC0, 0x60, + 0xD6, 0xCE, 0x61, 0xCC, 0xD6, 0x61, 0xBC, 0xDA, 0x64, 0xA9, 0xDC, 0x68, + 0x97, 0xDB, 0x71, 0x88, 0xD8, 0x82, 0x7B, 0xD1, 0x9B, 0x70, 0xC7, 0xB2, + 0x67, 0xB9, 0xC3, 0x64, 0xA5, 0xCA, 0x64, 0x8F, 0xCB, 0x68, 0x7E, 0xC7, + 0x6F, 0x77, 0xBE, 0x7A, 0x77, 0xB3, 0x86, 0x7C, 0xA9, 0x90, 0x84, 0xA3, + 0x9B, 0x8E, 0xA4, 0xA6, 0x9B, 0xAA, 0xB0, 0xAA, 0xB2, 0xBA, 0xB6, 0xBB, + 0xC0, 0xBE, 0xC1, 0xC4, 0xC4, 0xC5, 0xC6, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCB, 0xCB, 0xCB, 0xD8, 0xD8, 0xD8, 0xCF, 0xCF, 0xCF, 0xC7, 0xC7, 0xC7, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0xAB, 0xAB, 0xAB, 0xE5, 0xE6, 0xE6, + 0xF1, 0xF5, 0xF5, 0xED, 0xF2, 0xF2, 0xE4, 0xEC, 0xED, 0xDC, 0xE6, 0xE6, + 0xD3, 0xDF, 0xE0, 0xCB, 0xD8, 0xD8, 0xC3, 0xD0, 0xD1, 0xBC, 0xC8, 0xC9, + 0xB7, 0xC0, 0xC2, 0xB3, 0xBA, 0xBC, 0xB0, 0xB6, 0xB7, 0xAF, 0xB3, 0xB5, + 0xAE, 0xB2, 0xB4, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB6, 0xB1, 0xB2, 0xBC, 0xAA, 0xAC, 0xC4, 0x9E, 0x9F, 0xCD, 0x92, 0x90, + 0xD4, 0x8C, 0x81, 0xD9, 0x8D, 0x73, 0xDB, 0x95, 0x69, 0xDC, 0xA1, 0x62, + 0xDC, 0xB2, 0x61, 0xD9, 0xC2, 0x61, 0xD3, 0xCF, 0x61, 0xC8, 0xD7, 0x62, + 0xB8, 0xDA, 0x65, 0xA6, 0xDC, 0x69, 0x96, 0xDB, 0x70, 0x8A, 0xD9, 0x7D, + 0x7F, 0xD4, 0x92, 0x75, 0xCF, 0xA7, 0x6C, 0xC8, 0xB9, 0x66, 0xBE, 0xC6, + 0x63, 0xB1, 0xCC, 0x62, 0xA1, 0xCF, 0x63, 0x91, 0xD0, 0x63, 0x82, 0xCE, + 0x64, 0x77, 0xCC, 0x68, 0x72, 0xC7, 0x6D, 0x70, 0xC0, 0x74, 0x71, 0xB8, + 0x7C, 0x75, 0xB0, 0x83, 0x78, 0xA9, 0x89, 0x7C, 0xA3, 0x8F, 0x80, 0xA0, + 0x98, 0x88, 0xA1, 0xDA, 0xD8, 0xDB, 0xBC, 0xBC, 0xBC, 0x7C, 0x7C, 0x7C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xAA, 0xAA, 0xAA, 0xC7, 0xC9, 0xC9, 0xCE, 0xD4, 0xD5, + 0xB5, 0xC4, 0xC5, 0xBF, 0xCD, 0xCE, 0xC8, 0xD6, 0xD7, 0xD2, 0xDE, 0xDE, + 0xDC, 0xE6, 0xE6, 0xE6, 0xED, 0xED, 0xEF, 0xF3, 0xF4, 0xF6, 0xF9, 0xF9, + 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFD, 0xFD, 0xF6, 0xF9, 0xF9, + 0xED, 0xF2, 0xF2, 0xE0, 0xE9, 0xE9, 0xD3, 0xDD, 0xDF, 0xC6, 0xD0, 0xD1, + 0xBB, 0xC4, 0xC5, 0xB4, 0xBB, 0xBC, 0xB1, 0xB5, 0xB7, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB4, 0xB3, 0xB5, 0xB7, 0xAF, 0xB1, 0xBD, 0xA8, 0xA9, + 0xC5, 0x9C, 0x9D, 0xCE, 0x91, 0x90, 0xD5, 0x8A, 0x83, 0xD9, 0x87, 0x78, + 0xDC, 0x8A, 0x6E, 0xDE, 0x90, 0x67, 0xDE, 0x99, 0x61, 0xDE, 0xA2, 0x5E, + 0xDE, 0xAE, 0x5D, 0xDD, 0xBA, 0x5F, 0xDC, 0xC6, 0x5F, 0xDC, 0xCF, 0x5F, + 0xDA, 0xD6, 0x5F, 0xD6, 0xDB, 0x5F, 0xCF, 0xDD, 0x5F, 0xC7, 0xDE, 0x62, + 0xBD, 0xDF, 0x63, 0xB1, 0xDF, 0x5C, 0xB7, 0xE1, 0x87, 0xCD, 0xDA, 0xC4, + 0xB5, 0xB5, 0xB5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x78, 0x78, 0x78, + 0xCE, 0xCE, 0xCE, 0xD3, 0xD4, 0xD5, 0xA5, 0xAA, 0xAC, 0x9F, 0xA4, 0xA6, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA8, + 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA9, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA6, 0xAA, 0xAC, 0xA8, 0xAD, 0xAF, 0xAB, 0xB2, 0xB3, 0xB1, 0xBA, 0xBC, + 0xBB, 0xC6, 0xC7, 0xC9, 0xD4, 0xD4, 0xD8, 0xE1, 0xE2, 0xE5, 0xED, 0xED, + 0xF2, 0xF5, 0xF5, 0xFA, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFE, 0xFE, 0xF7, 0xFA, 0xFA, 0xEF, 0xF3, 0xF4, 0xE2, 0xEA, 0xEB, + 0xD4, 0xDE, 0xDE, 0xC6, 0xD0, 0xD1, 0xBB, 0xC4, 0xC5, 0xB4, 0xBB, 0xBC, + 0xB0, 0xB5, 0xB7, 0xAF, 0xB3, 0xB4, 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB4, 0xB3, 0xB4, 0xB7, 0xB0, 0xB1, 0xBA, 0xAC, 0xAE, 0xBE, 0xA6, 0xA8, + 0xC3, 0x9F, 0xA2, 0xC9, 0x9A, 0x9D, 0xD7, 0xBA, 0xBB, 0xCD, 0xC8, 0xC8, + 0xBF, 0xC4, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x74, 0x27, 0x3E, 0x74, 0x27, 0x6B, 0x87, 0x17, 0x64, 0x83, 0x1A, + 0x5C, 0x7E, 0x1C, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x77, 0x1C, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x19, + 0x63, 0x81, 0x19, 0x5B, 0x7C, 0x1C, 0x51, 0x76, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x75, 0x1C, 0x59, 0x7B, 0x1C, 0x61, 0x81, 0x1B, 0x68, 0x85, 0x18, + 0x6D, 0x88, 0x16, 0x6C, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x66, 0x84, 0x1A, 0x62, 0x82, 0x1A, 0x5E, 0x7F, 0x1B, 0x59, 0x7C, 0x1C, + 0x54, 0x78, 0x1C, 0x4D, 0x73, 0x1C, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x47, 0x6D, 0x1B, 0x4C, 0x72, 0x1C, 0x51, 0x76, 0x1C, 0x54, 0x78, 0x1C, + 0x57, 0x7A, 0x1C, 0x58, 0x7A, 0x1C, 0x57, 0x7A, 0x1C, 0x55, 0x79, 0x1B, + 0x54, 0x77, 0x1C, 0x51, 0x76, 0x1B, 0x4E, 0x73, 0x1B, 0x4B, 0x71, 0x1B, + 0x48, 0x6E, 0x1A, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x47, 0x6D, 0x1B, 0x4C, 0x73, 0x1C, 0x51, 0x76, 0x1C, + 0x54, 0x78, 0x1C, 0x57, 0x7A, 0x1C, 0x58, 0x7A, 0x1C, 0x57, 0x7A, 0x1C, + 0x55, 0x79, 0x1B, 0x54, 0x77, 0x1C, 0x51, 0x76, 0x1B, 0x4E, 0x73, 0x1B, + 0x4B, 0x71, 0x1B, 0x48, 0x6E, 0x1A, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x4D, 0x72, 0x1A, 0x54, 0x77, 0x1B, 0x5A, 0x7B, 0x1A, 0x5D, 0x7D, 0x19, + 0x00, 0x00, 0x00, 0x57, 0x79, 0x1A, 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, 0x5F, 0x80, 0x1B, + 0x64, 0x83, 0x1A, 0x69, 0x85, 0x18, 0x6C, 0x87, 0x15, 0x6B, 0x86, 0x16, + 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, 0x6C, 0x87, 0x15, + 0x6A, 0x86, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, 0x56, 0x79, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x78, 0x1C, 0x59, 0x7B, 0x1C, 0x5E, 0x7F, 0x1B, 0x62, 0x81, 0x1A, + 0x5E, 0x7F, 0x1A, 0x57, 0x7A, 0x1C, 0x4E, 0x73, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA5, 0xA5, 0xA5, 0xDE, 0xE1, 0xE1, 0x81, 0xC5, 0xD3, 0x61, 0xB4, 0xD2, + 0x61, 0xA8, 0xD2, 0x62, 0x9A, 0xD3, 0x62, 0x8B, 0xD2, 0x62, 0x7F, 0xD0, + 0x64, 0x76, 0xCC, 0x68, 0x72, 0xC7, 0x6E, 0x71, 0xBE, 0x77, 0x74, 0xB5, + 0x80, 0x78, 0xAC, 0x8A, 0x7D, 0xA5, 0x92, 0x84, 0xA2, 0x9A, 0x8D, 0xA3, + 0xA4, 0x99, 0xA9, 0xAE, 0xA6, 0xB0, 0xB7, 0xB3, 0xB9, 0xBE, 0xBC, 0xBF, + 0xC1, 0xC1, 0xC3, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC7, 0xC6, 0xC9, 0xCA, 0xC9, 0xCF, 0xD0, + 0xCF, 0xD8, 0xD8, 0xD8, 0xE2, 0xE2, 0xE3, 0xEB, 0xEC, 0xED, 0xF3, 0xF3, + 0xF5, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, + 0xF6, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, 0xE8, 0xF0, 0xF0, 0xE0, 0xEA, 0xEA, + 0xD8, 0xE4, 0xE4, 0xD2, 0xDE, 0xDE, 0xCE, 0xD8, 0xD8, 0xCA, 0xD3, 0xD3, + 0xC8, 0xCE, 0xCE, 0xC5, 0xCA, 0xCA, 0xC4, 0xC7, 0xC7, 0xC3, 0xC5, 0xC5, + 0xCC, 0xCE, 0xCE, 0xDD, 0xDD, 0xDD, 0x8B, 0x8B, 0x8B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xB5, 0xB7, + 0xD0, 0xCE, 0xCD, 0xE0, 0xBF, 0xA2, 0xE0, 0xAE, 0x69, 0xDE, 0xB2, 0x58, + 0xDE, 0xBE, 0x5E, 0xDE, 0xC7, 0x5E, 0xDD, 0xD0, 0x5E, 0xDA, 0xD6, 0x5F, + 0xD4, 0xDA, 0x5F, 0xCA, 0xDD, 0x60, 0xBE, 0xDD, 0x63, 0xAF, 0xDD, 0x65, + 0xA1, 0xDE, 0x67, 0x95, 0xDC, 0x6D, 0x8A, 0xDB, 0x79, 0x81, 0xD6, 0x8D, + 0x77, 0xD0, 0xA3, 0x6D, 0xC8, 0xB7, 0x66, 0xBB, 0xC5, 0x64, 0xA8, 0xCB, + 0x64, 0x93, 0xCB, 0x67, 0x81, 0xC8, 0x6D, 0x78, 0xC0, 0x79, 0x77, 0xB4, + 0x86, 0x7D, 0xAA, 0x91, 0x86, 0xA5, 0x9E, 0x93, 0xA7, 0xAB, 0xA3, 0xAF, + 0xB6, 0xB2, 0xB8, 0xBE, 0xBC, 0xBF, 0xC2, 0xC2, 0xC3, 0xC3, 0xC4, 0xC4, + 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC8, + 0xC7, 0xC9, 0xC9, 0xC8, 0xCC, 0xCB, 0xCA, 0xCF, 0xCF, 0xCD, 0xD4, 0xD5, + 0xD1, 0xDA, 0xDA, 0xD6, 0xE1, 0xE1, 0xDC, 0xE7, 0xE7, 0xE2, 0xEC, 0xEC, + 0xE9, 0xF1, 0xF1, 0xEF, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEF, + 0xC9, 0xC9, 0xC9, 0x93, 0x93, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0xC8, 0xC8, 0xC8, + 0xC8, 0xCA, 0xCB, 0xAC, 0xB0, 0xB2, 0xAF, 0xB2, 0xB3, 0xB0, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB3, 0xB4, 0xB6, + 0xB6, 0xB2, 0xB3, 0xB9, 0xAD, 0xAE, 0xBF, 0xA5, 0xA7, 0xC6, 0x9A, 0x9D, + 0xCE, 0x91, 0x90, 0xD4, 0x89, 0x84, 0xD9, 0x87, 0x79, 0xDB, 0x8A, 0x70, + 0xDC, 0x92, 0x68, 0xDD, 0x9E, 0x62, 0xDC, 0xAB, 0x60, 0xDB, 0xBB, 0x60, + 0xD7, 0xCA, 0x61, 0xCE, 0xD4, 0x61, 0xBE, 0xD8, 0x64, 0xAB, 0xDA, 0x68, + 0x99, 0xDA, 0x71, 0x89, 0xD7, 0x83, 0x7B, 0xD0, 0x9B, 0x70, 0xC5, 0xB3, + 0x68, 0xB6, 0xC2, 0x65, 0xA1, 0xC9, 0x65, 0x8B, 0xCA, 0x69, 0x7D, 0xC4, + 0x73, 0x77, 0xBA, 0x7E, 0x79, 0xAF, 0x8A, 0x7F, 0xA6, 0x95, 0x88, 0xA3, + 0xA0, 0x94, 0xA7, 0xAB, 0xA3, 0xAE, 0xB5, 0xB0, 0xB7, 0xBD, 0xBA, 0xBE, + 0xC2, 0xC1, 0xC3, 0xC5, 0xC5, 0xC6, 0xC6, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCB, 0xCB, 0xCB, 0xCE, 0xCE, 0xCE, 0xD7, 0xD7, 0xD7, 0xCD, 0xCD, 0xCD, + 0xBB, 0xBB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x82, 0x82, 0x82, 0xDF, 0xDF, 0xDF, 0xF4, 0xF6, 0xF6, + 0xF9, 0xFB, 0xFB, 0xF5, 0xF7, 0xF8, 0xEE, 0xF3, 0xF3, 0xE6, 0xED, 0xEE, + 0xDD, 0xE7, 0xE7, 0xD4, 0xE0, 0xE0, 0xCB, 0xD8, 0xD9, 0xC3, 0xD0, 0xD1, + 0xBD, 0xC8, 0xC9, 0xB7, 0xC0, 0xC2, 0xB3, 0xBA, 0xBB, 0xB1, 0xB6, 0xB7, + 0xAF, 0xB3, 0xB5, 0xAF, 0xB3, 0xB4, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB5, + 0xB6, 0xB1, 0xB3, 0xBB, 0xAA, 0xAC, 0xC3, 0xA0, 0xA0, 0xCC, 0x94, 0x91, + 0xD4, 0x8D, 0x81, 0xD9, 0x8E, 0x73, 0xDB, 0x97, 0x69, 0xDC, 0xA4, 0x63, + 0xDA, 0xB5, 0x61, 0xD7, 0xC5, 0x61, 0xCF, 0xD1, 0x61, 0xC1, 0xD7, 0x64, + 0xB0, 0xDA, 0x67, 0x9F, 0xDB, 0x6D, 0x90, 0xDA, 0x78, 0x84, 0xD6, 0x89, + 0x7A, 0xD0, 0x9F, 0x6F, 0xC9, 0xB3, 0x68, 0xC0, 0xC2, 0x64, 0xB3, 0xCA, + 0x63, 0xA3, 0xCE, 0x63, 0x92, 0xCF, 0x63, 0x83, 0xCD, 0x65, 0x78, 0xCB, + 0x68, 0x72, 0xC6, 0x6E, 0x71, 0xBE, 0x76, 0x72, 0xB7, 0x7D, 0x75, 0xAE, + 0x84, 0x79, 0xA8, 0x8B, 0x7D, 0xA2, 0x90, 0x81, 0x9F, 0x96, 0x86, 0x9F, + 0x9B, 0x8B, 0x9F, 0xAE, 0xA3, 0xB0, 0xE0, 0xE0, 0xE0, 0xA3, 0xA3, 0xA3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x89, 0x89, 0x89, 0xC3, 0xC4, 0xC4, 0xCB, 0xCE, 0xCF, 0xAF, 0xB9, 0xBA, + 0xB1, 0xBD, 0xBE, 0xB7, 0xC5, 0xC6, 0xBF, 0xCE, 0xCE, 0xC8, 0xD6, 0xD6, + 0xD2, 0xDE, 0xDF, 0xDD, 0xE6, 0xE7, 0xE7, 0xEE, 0xEE, 0xEF, 0xF4, 0xF5, + 0xF6, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, + 0xF1, 0xF5, 0xF5, 0xE5, 0xEC, 0xED, 0xD7, 0xE1, 0xE2, 0xCA, 0xD4, 0xD5, + 0xBD, 0xC7, 0xC8, 0xB6, 0xBD, 0xBE, 0xB2, 0xB7, 0xB8, 0xB0, 0xB5, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB5, 0xB6, 0xB2, 0xB3, 0xBA, 0xAC, 0xAE, 0xC1, 0xA3, 0xA4, + 0xC9, 0x98, 0x97, 0xD1, 0x8D, 0x89, 0xD7, 0x89, 0x7D, 0xDA, 0x89, 0x72, + 0xDC, 0x8E, 0x6A, 0xDD, 0x97, 0x63, 0xDD, 0xA0, 0x5F, 0xDD, 0xAC, 0x5E, + 0xDD, 0xB9, 0x5F, 0xDC, 0xC4, 0x60, 0xDB, 0xCE, 0x5F, 0xD9, 0xD6, 0x5F, + 0xD4, 0xDA, 0x5F, 0xCD, 0xDD, 0x60, 0xC4, 0xDE, 0x62, 0xB9, 0xDF, 0x63, + 0xAF, 0xDF, 0x64, 0xA4, 0xDF, 0x62, 0x9C, 0xE0, 0x64, 0xBD, 0xE4, 0xA9, + 0xDB, 0xDB, 0xDA, 0xC3, 0xBE, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x19, 0x19, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, 0xA5, 0xA5, + 0xCC, 0xCE, 0xCE, 0xA8, 0xAB, 0xAE, 0x9E, 0xA2, 0xA4, 0xA0, 0xA5, 0xA7, + 0xA1, 0xA5, 0xA7, 0xA2, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA8, 0xAD, 0xAE, 0xAA, 0xB0, 0xB2, 0xAF, 0xB7, 0xB8, + 0xB8, 0xC2, 0xC3, 0xC5, 0xD0, 0xD1, 0xD4, 0xDE, 0xDE, 0xE2, 0xEB, 0xEB, + 0xEF, 0xF4, 0xF4, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xF6, 0xF9, 0xF9, 0xED, 0xF2, 0xF2, 0xDF, 0xE8, 0xE8, + 0xD1, 0xDB, 0xDC, 0xC3, 0xCD, 0xCE, 0xB9, 0xC1, 0xC2, 0xB3, 0xB9, 0xBA, + 0xB0, 0xB5, 0xB6, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, 0xB6, 0xB2, 0xB3, + 0xB8, 0xAF, 0xB1, 0xBB, 0xAA, 0xAC, 0xC0, 0xA3, 0xA6, 0xC5, 0x9C, 0x9F, + 0xCA, 0x95, 0x98, 0xCE, 0x8A, 0x8D, 0xD7, 0x99, 0x9A, 0xD9, 0xB8, 0xB8, + 0xD0, 0xD4, 0xD4, 0x58, 0x58, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x76, 0x28, 0x3F, 0x76, 0x28, 0x6B, 0x87, 0x17, 0x65, 0x84, 0x1A, + 0x5D, 0x7E, 0x1C, 0x54, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x77, 0x1C, 0x5C, 0x7E, 0x1B, 0x64, 0x82, 0x19, + 0x63, 0x82, 0x19, 0x5B, 0x7C, 0x1B, 0x51, 0x76, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x76, 0x1C, 0x5B, 0x7D, 0x1C, 0x63, 0x82, 0x1A, 0x69, 0x86, 0x18, + 0x6D, 0x88, 0x15, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x18, 0x68, 0x86, 0x18, 0x65, 0x84, 0x1A, 0x60, 0x81, 0x1B, + 0x5B, 0x7D, 0x1C, 0x55, 0x79, 0x1C, 0x4F, 0x75, 0x1C, 0x78, 0x8C, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x6E, 0x1A, + 0x4E, 0x74, 0x1C, 0x54, 0x78, 0x1C, 0x59, 0x7C, 0x1C, 0x5D, 0x7E, 0x1C, + 0x5F, 0x80, 0x1B, 0x61, 0x81, 0x1A, 0x60, 0x80, 0x1B, 0x5E, 0x7E, 0x1B, + 0x5C, 0x7D, 0x1A, 0x59, 0x7B, 0x1B, 0x57, 0x79, 0x1B, 0x54, 0x77, 0x1B, + 0x50, 0x75, 0x1B, 0x4D, 0x72, 0x1B, 0x49, 0x70, 0x1B, 0x77, 0x8C, 0x0A, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x48, 0x6F, 0x1B, 0x4F, 0x74, 0x1C, 0x55, 0x78, 0x1C, 0x59, 0x7C, 0x1C, + 0x5D, 0x7E, 0x1C, 0x5F, 0x80, 0x1B, 0x61, 0x81, 0x1A, 0x60, 0x80, 0x1B, + 0x5E, 0x7E, 0x1B, 0x5C, 0x7D, 0x1A, 0x59, 0x7B, 0x1B, 0x57, 0x79, 0x1B, + 0x54, 0x77, 0x1B, 0x50, 0x75, 0x1B, 0x4D, 0x72, 0x1B, 0x49, 0x70, 0x1B, + 0x78, 0x8C, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6F, 0x1A, + 0x51, 0x74, 0x1B, 0x57, 0x79, 0x1A, 0x5C, 0x7C, 0x19, 0x36, 0x69, 0x20, + 0x00, 0x00, 0x00, 0x52, 0x75, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7D, 0x1B, + 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x15, + 0x6C, 0x87, 0x15, 0x00, 0x00, 0x00, 0x6C, 0x87, 0x15, 0x6C, 0x87, 0x15, + 0x69, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5F, 0x7F, 0x1A, 0x58, 0x7A, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x78, 0x8D, 0x0B, 0x40, 0x68, 0x18, 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x78, 0x8C, 0x0B, 0x75, 0x8A, 0x0A, + 0x76, 0x8A, 0x0A, 0x76, 0x8A, 0x0A, 0x76, 0x8A, 0x0A, 0x76, 0x8B, 0x0A, + 0x5B, 0x7D, 0x1C, 0x60, 0x80, 0x1B, 0x64, 0x83, 0x1A, 0x67, 0x84, 0x18, + 0x61, 0x81, 0x1A, 0x59, 0x7B, 0x1C, 0x50, 0x75, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x81, 0x81, + 0xD3, 0xD3, 0xD3, 0xAD, 0xD7, 0xD4, 0x64, 0xC7, 0xCC, 0x62, 0xC0, 0xCF, + 0x62, 0xB6, 0xD1, 0x61, 0xAA, 0xD2, 0x62, 0x9C, 0xD2, 0x62, 0x8D, 0xD1, + 0x62, 0x80, 0xCF, 0x64, 0x77, 0xCC, 0x68, 0x72, 0xC6, 0x70, 0x72, 0xBD, + 0x79, 0x75, 0xB3, 0x82, 0x79, 0xAB, 0x8B, 0x7F, 0xA4, 0x94, 0x87, 0xA2, + 0x9D, 0x91, 0xA5, 0xA7, 0x9E, 0xAB, 0xB1, 0xAB, 0xB3, 0xB9, 0xB6, 0xBB, + 0xBF, 0xBE, 0xC0, 0xC2, 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC3, 0xC4, 0xC5, + 0xC3, 0xC4, 0xC5, 0xC3, 0xC4, 0xC5, 0xC3, 0xC4, 0xC5, 0xC3, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC6, 0xC6, 0xC5, 0xC9, 0xC9, 0xCA, 0xD0, 0xD0, + 0xD1, 0xDA, 0xDA, 0xDB, 0xE4, 0xE4, 0xE6, 0xEE, 0xEE, 0xF0, 0xF5, 0xF5, + 0xF7, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, + 0xF0, 0xF5, 0xF5, 0xE8, 0xF0, 0xF0, 0xE0, 0xEA, 0xEA, 0xD9, 0xE4, 0xE4, + 0xD2, 0xDE, 0xDE, 0xCD, 0xD7, 0xD8, 0xC9, 0xD2, 0xD2, 0xC7, 0xCD, 0xCD, + 0xC4, 0xC9, 0xCA, 0xC3, 0xC6, 0xC7, 0xC2, 0xC4, 0xC5, 0xC1, 0xC3, 0xC4, + 0xC1, 0xC2, 0xC3, 0xD8, 0xD8, 0xD8, 0xC8, 0xC8, 0xC8, 0x50, 0x50, 0x50, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xD6, 0xD7, + 0xDB, 0xC1, 0xB3, 0xE1, 0xA7, 0x7A, 0xDF, 0x9E, 0x54, 0xDE, 0xA9, 0x5B, + 0xDE, 0xB2, 0x5D, 0xDE, 0xBC, 0x5E, 0xDD, 0xC6, 0x5F, 0xDC, 0xCF, 0x5F, + 0xD9, 0xD6, 0x5F, 0xD2, 0xDA, 0x60, 0xC8, 0xDC, 0x61, 0xBA, 0xDD, 0x64, + 0xAB, 0xDD, 0x66, 0x9D, 0xDD, 0x69, 0x91, 0xDB, 0x72, 0x87, 0xD8, 0x82, + 0x7D, 0xD2, 0x98, 0x73, 0xCB, 0xAD, 0x6A, 0xC0, 0xBE, 0x65, 0xAF, 0xC8, + 0x64, 0x9B, 0xCB, 0x66, 0x87, 0xC9, 0x6C, 0x7B, 0xC1, 0x77, 0x78, 0xB6, + 0x84, 0x7C, 0xAB, 0x90, 0x85, 0xA6, 0x9D, 0x92, 0xA7, 0xAA, 0xA3, 0xAF, + 0xB5, 0xB1, 0xB7, 0xBD, 0xBB, 0xBE, 0xC1, 0xC1, 0xC2, 0xC3, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC3, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, + 0xC4, 0xC5, 0xC6, 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC8, + 0xC7, 0xCA, 0xCB, 0xC9, 0xCD, 0xCE, 0xCC, 0xD3, 0xD3, 0xD0, 0xD9, 0xD9, + 0xD6, 0xDF, 0xDF, 0xDB, 0xE6, 0xE6, 0xE2, 0xEC, 0xEC, 0xE9, 0xF1, 0xF1, + 0xEF, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, 0xF9, 0xFC, 0xFC, 0xFC, 0xFD, 0xFE, + 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xFB, + 0xE8, 0xE8, 0xE8, 0xC6, 0xC6, 0xC6, 0x47, 0x47, 0x47, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0xC7, 0xC7, 0xC7, 0xDC, 0xDD, 0xDD, + 0xB9, 0xBD, 0xBD, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB4, 0xB4, 0xB5, 0xB7, 0xB0, 0xB2, 0xBB, 0xAB, 0xAD, 0xC1, 0xA2, 0xA4, + 0xC8, 0x98, 0x99, 0xD0, 0x8E, 0x8D, 0xD6, 0x89, 0x81, 0xD9, 0x89, 0x76, + 0xDB, 0x8F, 0x6C, 0xDD, 0x99, 0x65, 0xDD, 0xA6, 0x61, 0xDC, 0xB6, 0x61, + 0xD8, 0xC5, 0x61, 0xCF, 0xD1, 0x61, 0xC0, 0xD7, 0x65, 0xAD, 0xDA, 0x68, + 0x9A, 0xD9, 0x72, 0x8A, 0xD6, 0x84, 0x7C, 0xCF, 0x9C, 0x6F, 0xC3, 0xB3, + 0x68, 0xB2, 0xC2, 0x65, 0x9C, 0xC9, 0x67, 0x87, 0xC7, 0x6D, 0x7C, 0xC0, + 0x77, 0x78, 0xB6, 0x83, 0x7B, 0xAC, 0x8E, 0x83, 0xA5, 0x9A, 0x8E, 0xA5, + 0xA5, 0x9B, 0xAB, 0xB0, 0xAA, 0xB2, 0xB9, 0xB6, 0xBB, 0xC0, 0xBE, 0xC1, + 0xC3, 0xC3, 0xC4, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xD2, 0xD2, 0xD2, 0xD4, 0xD4, 0xD4, + 0xD0, 0xD0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x40, 0x40, 0xCA, 0xCA, 0xCA, 0xEE, 0xEF, 0xEF, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFA, 0xFB, 0xFC, 0xF5, 0xF8, 0xF8, 0xEF, 0xF4, 0xF4, + 0xE7, 0xEE, 0xEF, 0xDE, 0xE8, 0xE8, 0xD5, 0xE1, 0xE1, 0xCC, 0xD9, 0xDA, + 0xC4, 0xD1, 0xD2, 0xBD, 0xC8, 0xC9, 0xB7, 0xC0, 0xC1, 0xB3, 0xBA, 0xBB, + 0xB0, 0xB6, 0xB7, 0xAF, 0xB4, 0xB5, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB5, 0xB2, 0xB3, 0xBB, 0xAB, 0xAD, 0xC2, 0xA1, 0xA1, 0xCB, 0x96, 0x92, + 0xD3, 0x8E, 0x82, 0xD9, 0x90, 0x73, 0xDB, 0x99, 0x69, 0xDB, 0xA7, 0x63, + 0xD9, 0xB9, 0x62, 0xD4, 0xC8, 0x62, 0xCA, 0xD3, 0x63, 0xBA, 0xD8, 0x66, + 0xA8, 0xDA, 0x6A, 0x97, 0xDA, 0x73, 0x89, 0xD7, 0x82, 0x7D, 0xD2, 0x97, + 0x73, 0xCB, 0xAC, 0x6B, 0xC1, 0xBD, 0x65, 0xB5, 0xC8, 0x63, 0xA5, 0xCC, + 0x63, 0x94, 0xCE, 0x64, 0x85, 0xCD, 0x66, 0x7A, 0xC9, 0x69, 0x74, 0xC4, + 0x70, 0x72, 0xBD, 0x77, 0x74, 0xB5, 0x7F, 0x76, 0xAD, 0x86, 0x7A, 0xA7, + 0x8C, 0x7E, 0xA2, 0x92, 0x83, 0x9F, 0x97, 0x88, 0x9F, 0x9D, 0x8D, 0xA1, + 0xA2, 0x94, 0xA4, 0xA7, 0x9A, 0xA8, 0xCB, 0xC6, 0xCB, 0xD2, 0xD2, 0xD2, + 0x81, 0x81, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC4, 0xC4, 0xC4, 0xC6, 0xC7, 0xC8, 0xB5, 0xBA, 0xBB, 0xA6, 0xAE, 0xB0, + 0xAC, 0xB5, 0xB8, 0xB0, 0xBC, 0xBD, 0xB7, 0xC5, 0xC5, 0xBF, 0xCC, 0xCD, + 0xC9, 0xD5, 0xD6, 0xD2, 0xDE, 0xDF, 0xDD, 0xE6, 0xE7, 0xE7, 0xEE, 0xEE, + 0xF0, 0xF4, 0xF4, 0xF7, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, + 0xF3, 0xF7, 0xF7, 0xE9, 0xEF, 0xF0, 0xDC, 0xE5, 0xE6, 0xCE, 0xD8, 0xD9, + 0xC1, 0xCB, 0xCC, 0xB8, 0xBF, 0xC0, 0xB3, 0xB8, 0xB9, 0xB0, 0xB5, 0xB6, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, + 0xB4, 0xB3, 0xB5, 0xB7, 0xAF, 0xB1, 0xBD, 0xA8, 0xA9, 0xC5, 0x9D, 0x9E, + 0xCD, 0x92, 0x90, 0xD4, 0x8B, 0x83, 0xD8, 0x8A, 0x77, 0xDB, 0x8E, 0x6D, + 0xDD, 0x96, 0x65, 0xDD, 0x9F, 0x61, 0xDD, 0xAA, 0x5F, 0xDD, 0xB7, 0x5F, + 0xDB, 0xC3, 0x60, 0xDA, 0xCD, 0x5F, 0xD7, 0xD5, 0x5F, 0xD2, 0xDA, 0x60, + 0xCA, 0xDD, 0x60, 0xC1, 0xDD, 0x62, 0xB6, 0xDE, 0x63, 0xAB, 0xDF, 0x64, + 0xA2, 0xDF, 0x65, 0x9A, 0xE0, 0x64, 0x93, 0xE0, 0x64, 0x8F, 0xDF, 0x68, + 0xBA, 0xE0, 0xB0, 0xC7, 0xCA, 0xC6, 0x6D, 0x6D, 0x6D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x15, 0x15, 0x15, 0x98, 0x98, 0x98, 0xD6, 0xD6, 0xD7, + 0xB9, 0xB9, 0xBC, 0x9A, 0x9C, 0xA2, 0x9E, 0xA0, 0xA4, 0xA0, 0xA3, 0xA6, + 0xA0, 0xA5, 0xA7, 0xA2, 0xA6, 0xA9, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, + 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xAA, 0xAF, 0xB1, 0xAE, 0xB4, 0xB6, + 0xB5, 0xBE, 0xBF, 0xC1, 0xCB, 0xCC, 0xD0, 0xDA, 0xDA, 0xDF, 0xE7, 0xE8, + 0xEC, 0xF2, 0xF2, 0xF6, 0xF9, 0xF9, 0xFC, 0xFD, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF5, 0xF7, 0xF7, 0xEA, 0xF0, 0xF0, 0xDC, 0xE5, 0xE6, + 0xCE, 0xD8, 0xD8, 0xC1, 0xCA, 0xCB, 0xB7, 0xBF, 0xBF, 0xB3, 0xB7, 0xB9, + 0xB0, 0xB5, 0xB6, 0xB0, 0xB4, 0xB5, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB6, 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB5, 0xB6, 0xB4, 0xB3, 0xB5, 0xB7, 0xB0, 0xB2, 0xB9, 0xAD, 0xAE, + 0xBE, 0xA8, 0xAA, 0xC2, 0xA1, 0xA3, 0xC7, 0x99, 0x9C, 0xCC, 0x91, 0x94, + 0xD1, 0x8B, 0x8D, 0xD5, 0x85, 0x86, 0xD8, 0x80, 0x7F, 0xDD, 0x97, 0x94, + 0xD9, 0xC9, 0xC8, 0xC9, 0xCF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x77, 0x28, 0x40, 0x77, 0x28, 0x6C, 0x88, 0x17, 0x66, 0x84, 0x1A, + 0x5E, 0x7F, 0x1B, 0x55, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x79, 0x1C, 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, + 0x63, 0x82, 0x19, 0x5B, 0x7D, 0x1B, 0x52, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1C, 0x5C, 0x7E, 0x1C, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x17, + 0x6E, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x14, + 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6A, 0x87, 0x18, 0x67, 0x85, 0x19, + 0x62, 0x82, 0x1B, 0x5D, 0x7F, 0x1C, 0x57, 0x7B, 0x1D, 0x52, 0x77, 0x1C, + 0x4C, 0x73, 0x1C, 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x72, 0x1B, + 0x55, 0x78, 0x1C, 0x5C, 0x7D, 0x1B, 0x61, 0x81, 0x1B, 0x64, 0x83, 0x1A, + 0x66, 0x84, 0x19, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x63, 0x82, 0x19, + 0x61, 0x80, 0x19, 0x60, 0x7F, 0x19, 0x5D, 0x7D, 0x19, 0x5B, 0x7B, 0x1A, + 0x58, 0x7A, 0x1B, 0x55, 0x78, 0x1B, 0x51, 0x75, 0x1B, 0x4D, 0x73, 0x1B, + 0x49, 0x70, 0x1B, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x79, 0x8D, 0x0B, + 0x47, 0x6E, 0x1A, 0x49, 0x6F, 0x1B, 0x4B, 0x71, 0x1C, 0x4C, 0x72, 0x1B, + 0x4D, 0x72, 0x1B, 0x4D, 0x72, 0x1B, 0x4B, 0x72, 0x1C, 0x4A, 0x70, 0x1B, + 0x76, 0x8B, 0x0A, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x40, 0x67, 0x18, 0x3F, 0x67, 0x19, + 0x3B, 0x64, 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, + 0x4F, 0x74, 0x1C, 0x56, 0x7A, 0x1C, 0x5C, 0x7E, 0x1C, 0x61, 0x81, 0x1B, + 0x64, 0x83, 0x1A, 0x67, 0x84, 0x19, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, + 0x63, 0x82, 0x19, 0x61, 0x80, 0x19, 0x60, 0x7F, 0x19, 0x5D, 0x7D, 0x19, + 0x5B, 0x7B, 0x1A, 0x58, 0x7A, 0x1B, 0x55, 0x78, 0x1B, 0x51, 0x75, 0x1B, + 0x4D, 0x73, 0x1B, 0x49, 0x70, 0x1B, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x4D, 0x72, 0x1A, + 0x54, 0x77, 0x1B, 0x5B, 0x7B, 0x19, 0x59, 0x7A, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4D, 0x71, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1C, + 0x5E, 0x7F, 0x1B, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x18, 0x6E, 0x88, 0x15, + 0x6E, 0x88, 0x15, 0x00, 0x00, 0x00, 0x6D, 0x88, 0x15, 0x6B, 0x87, 0x16, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x60, 0x80, 0x1A, 0x5B, 0x7C, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x4D, 0x72, 0x1A, + 0x4B, 0x71, 0x1B, 0x48, 0x6F, 0x1A, 0x44, 0x6B, 0x1A, 0x77, 0x8C, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x76, 0x8B, 0x0A, + 0x4A, 0x70, 0x1B, 0x4D, 0x72, 0x1B, 0x50, 0x75, 0x1C, 0x53, 0x77, 0x1C, + 0x55, 0x78, 0x1C, 0x57, 0x7B, 0x1C, 0x5A, 0x7D, 0x1C, 0x5E, 0x7F, 0x1B, + 0x62, 0x81, 0x1B, 0x66, 0x84, 0x1A, 0x69, 0x86, 0x18, 0x69, 0x86, 0x18, + 0x63, 0x82, 0x1A, 0x5B, 0x7D, 0x1C, 0x52, 0x76, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x79, 0x8D, 0x0B, 0x47, 0x6E, 0x1A, 0x49, 0x6F, 0x1B, + 0x4B, 0x71, 0x1C, 0x4D, 0x72, 0x1B, 0x4D, 0x72, 0x1B, 0x4D, 0x72, 0x1B, + 0x4B, 0x72, 0x1C, 0x4A, 0x70, 0x1B, 0x77, 0x8C, 0x0A, 0x79, 0x8E, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB9, 0xB9, 0xB9, + 0xD5, 0xE2, 0xDC, 0x6F, 0xD0, 0xBA, 0x69, 0xCC, 0xC2, 0x65, 0xC8, 0xC9, + 0x63, 0xC1, 0xCD, 0x62, 0xB8, 0xCF, 0x61, 0xAC, 0xD1, 0x62, 0x9E, 0xD1, + 0x62, 0x8F, 0xD1, 0x63, 0x82, 0xCE, 0x65, 0x78, 0xCB, 0x69, 0x74, 0xC4, + 0x71, 0x73, 0xBC, 0x7A, 0x76, 0xB2, 0x84, 0x7A, 0xAA, 0x8D, 0x81, 0xA4, + 0x96, 0x89, 0xA3, 0xA0, 0x95, 0xA8, 0xAB, 0xA2, 0xAE, 0xB4, 0xAF, 0xB6, + 0xBB, 0xB9, 0xBD, 0xC0, 0xBF, 0xC1, 0xC2, 0xC2, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC4, 0xC2, 0xC3, 0xC4, 0xC2, 0xC3, 0xC4, + 0xC2, 0xC4, 0xC4, 0xC3, 0xC6, 0xC6, 0xC6, 0xCA, 0xCA, 0xCB, 0xD1, 0xD2, + 0xD3, 0xDC, 0xDC, 0xDD, 0xE6, 0xE6, 0xE8, 0xF0, 0xF0, 0xF2, 0xF6, 0xF6, + 0xF9, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF7, 0xF9, 0xFA, 0xF1, 0xF6, 0xF6, + 0xE9, 0xF0, 0xF1, 0xE1, 0xEB, 0xEB, 0xD9, 0xE4, 0xE4, 0xD2, 0xDD, 0xDE, + 0xCD, 0xD7, 0xD7, 0xC9, 0xD1, 0xD2, 0xC6, 0xCC, 0xCC, 0xC4, 0xC8, 0xC9, + 0xC2, 0xC5, 0xC6, 0xC1, 0xC3, 0xC4, 0xC1, 0xC2, 0xC3, 0xC0, 0xC2, 0xC2, + 0xC0, 0xC2, 0xC2, 0xC3, 0xC4, 0xC5, 0xE1, 0xE1, 0xE1, 0xA4, 0xA4, 0xA4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xC5, 0xC6, 0xD9, 0xD2, 0xCF, + 0xDF, 0xA0, 0x82, 0xDF, 0x94, 0x60, 0xDF, 0x99, 0x5B, 0xDF, 0x9F, 0x5B, + 0xDE, 0xA7, 0x5C, 0xDE, 0xB1, 0x5D, 0xDE, 0xBC, 0x5E, 0xDC, 0xC6, 0x5F, + 0xDB, 0xCE, 0x5F, 0xD7, 0xD5, 0x5F, 0xD0, 0xD9, 0x60, 0xC4, 0xDB, 0x62, + 0xB6, 0xDC, 0x64, 0xA8, 0xDD, 0x67, 0x9A, 0xDC, 0x6D, 0x8E, 0xDA, 0x78, + 0x83, 0xD6, 0x8B, 0x78, 0xCF, 0xA2, 0x6E, 0xC5, 0xB6, 0x68, 0xB6, 0xC3, + 0x65, 0xA2, 0xC9, 0x66, 0x8C, 0xC9, 0x6B, 0x7E, 0xC3, 0x74, 0x79, 0xB8, + 0x82, 0x7D, 0xAD, 0x8E, 0x84, 0xA7, 0x9C, 0x91, 0xA8, 0xA9, 0xA1, 0xAF, + 0xB5, 0xB0, 0xB7, 0xBD, 0xBB, 0xBD, 0xC0, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC5, 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC7, 0xC6, 0xC8, 0xC8, + 0xC8, 0xCC, 0xCC, 0xCB, 0xD1, 0xD1, 0xCF, 0xD7, 0xD8, 0xD4, 0xDE, 0xDE, + 0xDA, 0xE5, 0xE5, 0xE1, 0xEB, 0xEB, 0xE9, 0xF0, 0xF0, 0xF0, 0xF5, 0xF5, + 0xF5, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF6, 0xF7, 0xF7, 0xD6, 0xD6, 0xD6, 0x9D, 0x9D, 0x9D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x98, 0x98, 0xCF, 0xCF, 0xCF, 0xBC, 0xBE, 0xBF, + 0xA9, 0xAE, 0xAF, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB4, 0xB3, 0xB5, 0xB8, 0xB0, 0xB1, 0xBD, 0xA9, 0xAB, + 0xC3, 0x9E, 0xA1, 0xCB, 0x94, 0x95, 0xD2, 0x8D, 0x88, 0xD7, 0x89, 0x7C, + 0xD9, 0x8D, 0x71, 0xDB, 0x95, 0x69, 0xDC, 0xA0, 0x63, 0xDB, 0xB0, 0x61, + 0xD8, 0xC1, 0x61, 0xD0, 0xCE, 0x62, 0xC2, 0xD5, 0x64, 0xAF, 0xD9, 0x69, + 0x9C, 0xD9, 0x72, 0x8A, 0xD5, 0x84, 0x7C, 0xCD, 0x9D, 0x6F, 0xC1, 0xB3, + 0x68, 0xAE, 0xC2, 0x66, 0x98, 0xC7, 0x69, 0x85, 0xC5, 0x70, 0x7B, 0xBD, + 0x7B, 0x7A, 0xB2, 0x88, 0x7F, 0xA9, 0x93, 0x88, 0xA5, 0x9F, 0x95, 0xA8, + 0xAB, 0xA3, 0xAE, 0xB5, 0xB0, 0xB7, 0xBC, 0xBA, 0xBE, 0xC1, 0xC1, 0xC3, + 0xC3, 0xC4, 0xC4, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, + 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, 0xD3, + 0xD5, 0xD5, 0xD5, 0xC3, 0xC3, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA1, 0xA1, 0xA1, 0xE6, 0xE6, 0xE7, 0xFC, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, + 0xF0, 0xF4, 0xF5, 0xE8, 0xEF, 0xEF, 0xE0, 0xE9, 0xE9, 0xD7, 0xE2, 0xE2, + 0xCE, 0xD9, 0xDA, 0xC5, 0xD1, 0xD2, 0xBE, 0xC8, 0xC9, 0xB8, 0xC0, 0xC1, + 0xB3, 0xBA, 0xBB, 0xB1, 0xB6, 0xB8, 0xB0, 0xB4, 0xB5, 0xB0, 0xB4, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB5, 0xB2, 0xB4, 0xBA, 0xAC, 0xAE, 0xC2, 0xA2, 0xA3, 0xCA, 0x97, 0x93, + 0xD2, 0x90, 0x82, 0xD8, 0x92, 0x74, 0xDA, 0x9B, 0x6A, 0xDA, 0xAA, 0x64, + 0xD7, 0xBB, 0x62, 0xD0, 0xCA, 0x63, 0xC3, 0xD3, 0x64, 0xB2, 0xD8, 0x68, + 0xA0, 0xD9, 0x6F, 0x90, 0xD7, 0x7C, 0x83, 0xD4, 0x8F, 0x77, 0xCD, 0xA4, + 0x6E, 0xC3, 0xB7, 0x67, 0xB7, 0xC4, 0x64, 0xA7, 0xCA, 0x64, 0x97, 0xCC, + 0x64, 0x87, 0xCC, 0x67, 0x7B, 0xC8, 0x6B, 0x74, 0xC3, 0x71, 0x73, 0xBC, + 0x79, 0x75, 0xB3, 0x80, 0x78, 0xAC, 0x87, 0x7B, 0xA5, 0x8E, 0x80, 0xA1, + 0x94, 0x84, 0x9F, 0x99, 0x8A, 0xA0, 0x9F, 0x91, 0xA3, 0xA5, 0x98, 0xA7, + 0xAB, 0x9F, 0xAB, 0xB1, 0xA7, 0xB1, 0xB8, 0xB1, 0xB8, 0xDF, 0xDE, 0xDF, + 0xB9, 0xB9, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xAB, 0xAB, + 0xCD, 0xCE, 0xCE, 0xB7, 0xBB, 0xBD, 0xA2, 0xA8, 0xAA, 0xA5, 0xAB, 0xAD, + 0xA7, 0xAF, 0xB1, 0xAC, 0xB5, 0xB6, 0xB1, 0xBC, 0xBD, 0xB7, 0xC3, 0xC4, + 0xBF, 0xCC, 0xCD, 0xC8, 0xD5, 0xD6, 0xD3, 0xDE, 0xDF, 0xDD, 0xE7, 0xE7, + 0xE7, 0xEF, 0xEF, 0xF1, 0xF5, 0xF5, 0xF7, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFD, 0xFD, + 0xF6, 0xF9, 0xF9, 0xED, 0xF2, 0xF3, 0xE1, 0xE9, 0xEA, 0xD2, 0xDC, 0xDD, + 0xC5, 0xCF, 0xCF, 0xBB, 0xC2, 0xC3, 0xB4, 0xBA, 0xBB, 0xB1, 0xB6, 0xB7, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB5, 0xB2, 0xB4, 0xBA, 0xAC, 0xAE, 0xC0, 0xA3, 0xA4, 0xC8, 0x99, 0x97, + 0xD0, 0x8F, 0x89, 0xD6, 0x8C, 0x7C, 0xDA, 0x8E, 0x71, 0xDC, 0x94, 0x68, + 0xDD, 0x9E, 0x62, 0xDD, 0xA9, 0x5F, 0xDC, 0xB5, 0x5F, 0xDB, 0xC2, 0x60, + 0xD9, 0xCC, 0x60, 0xD6, 0xD4, 0x5F, 0xD0, 0xD9, 0x60, 0xC8, 0xDC, 0x61, + 0xBE, 0xDD, 0x63, 0xB2, 0xDE, 0x65, 0xA8, 0xDE, 0x65, 0x9F, 0xDF, 0x65, + 0x97, 0xDF, 0x66, 0x91, 0xDF, 0x68, 0x8D, 0xDE, 0x6E, 0x87, 0xDD, 0x72, + 0x97, 0xDD, 0x94, 0xD2, 0xDF, 0xD4, 0xCC, 0xC7, 0xCB, 0xA3, 0xA0, 0xA1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, + 0x00, 0x00, 0x00, 0x19, 0x19, 0x19, 0xC0, 0xC0, 0xC0, 0xC3, 0xC2, 0xC5, + 0x97, 0x93, 0x9C, 0x98, 0x96, 0x9D, 0x9B, 0x9B, 0xA1, 0x9D, 0x9F, 0xA4, + 0x9F, 0xA2, 0xA6, 0xA1, 0xA5, 0xA7, 0xA2, 0xA6, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, + 0xA5, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAD, 0xAE, 0xAA, 0xAF, 0xB0, 0xAC, 0xB3, 0xB4, + 0xB3, 0xBB, 0xBC, 0xBE, 0xC7, 0xC9, 0xCC, 0xD6, 0xD7, 0xDC, 0xE4, 0xE5, + 0xE9, 0xEF, 0xF0, 0xF4, 0xF7, 0xF8, 0xFA, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, + 0xFA, 0xFB, 0xFB, 0xF3, 0xF6, 0xF6, 0xE8, 0xEE, 0xEE, 0xD9, 0xE2, 0xE3, + 0xCB, 0xD5, 0xD5, 0xBE, 0xC7, 0xC8, 0xB6, 0xBD, 0xBE, 0xB1, 0xB6, 0xB8, + 0xB0, 0xB5, 0xB6, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB6, 0xB3, 0xB4, 0xB8, 0xB0, 0xB1, 0xBB, 0xAB, 0xAD, 0xBF, 0xA5, 0xA7, + 0xC4, 0x9D, 0xA0, 0xC9, 0x96, 0x98, 0xCE, 0x8F, 0x91, 0xD3, 0x89, 0x8A, + 0xD7, 0x84, 0x82, 0xDA, 0x81, 0x7C, 0xDC, 0x7F, 0x75, 0xDE, 0x85, 0x77, + 0xDE, 0xA4, 0x99, 0xD8, 0xDA, 0xDA, 0x99, 0x9B, 0x9C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x78, 0x29, 0x40, 0x77, 0x28, 0x6D, 0x88, 0x17, 0x67, 0x85, 0x1A, + 0x5F, 0x80, 0x1C, 0x57, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1B, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x19, + 0x64, 0x82, 0x19, 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x78, 0x1C, 0x5D, 0x7E, 0x1C, 0x65, 0x83, 0x19, 0x6B, 0x87, 0x17, + 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x13, 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, + 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x16, 0x6C, 0x88, 0x17, + 0x68, 0x85, 0x19, 0x64, 0x83, 0x1B, 0x5F, 0x80, 0x1C, 0x5A, 0x7C, 0x1C, + 0x55, 0x79, 0x1C, 0x4F, 0x75, 0x1C, 0x77, 0x8C, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x89, 0x0A, 0x53, 0x77, 0x1C, + 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1B, 0x67, 0x84, 0x19, 0x6A, 0x86, 0x18, + 0x6B, 0x87, 0x17, 0x67, 0x84, 0x18, 0x63, 0x82, 0x19, 0x39, 0x6E, 0x23, + 0x38, 0x6C, 0x22, 0x37, 0x6B, 0x21, 0x37, 0x6A, 0x21, 0x36, 0x6A, 0x21, + 0x36, 0x6A, 0x21, 0x5B, 0x7C, 0x1A, 0x59, 0x7A, 0x1A, 0x55, 0x78, 0x1A, + 0x51, 0x75, 0x1B, 0x4D, 0x72, 0x1A, 0x48, 0x6E, 0x1A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x78, 0x8C, 0x0B, 0x49, 0x6F, 0x1B, 0x4D, 0x72, 0x1B, + 0x50, 0x75, 0x1C, 0x53, 0x77, 0x1C, 0x54, 0x78, 0x1C, 0x56, 0x79, 0x1C, + 0x57, 0x7A, 0x1C, 0x56, 0x7A, 0x1C, 0x55, 0x79, 0x1C, 0x54, 0x78, 0x1C, + 0x52, 0x76, 0x1C, 0x4F, 0x75, 0x1C, 0x4C, 0x73, 0x1C, 0x4A, 0x70, 0x1C, + 0x79, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x79, 0x8E, 0x0B, 0x46, 0x6D, 0x1A, 0x49, 0x6F, 0x1A, 0x47, 0x6D, 0x1A, + 0x42, 0x6A, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x78, 0x8D, 0x0B, 0x78, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, + 0x55, 0x79, 0x1B, 0x5C, 0x7D, 0x1B, 0x61, 0x81, 0x1B, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x18, 0x6B, 0x87, 0x17, 0x67, 0x84, 0x18, 0x63, 0x82, 0x19, + 0x39, 0x6E, 0x23, 0x38, 0x6C, 0x22, 0x37, 0x6B, 0x21, 0x37, 0x6A, 0x21, + 0x36, 0x6A, 0x21, 0x36, 0x6A, 0x21, 0x5B, 0x7C, 0x1A, 0x59, 0x7A, 0x1A, + 0x55, 0x78, 0x1A, 0x51, 0x75, 0x1B, 0x4D, 0x72, 0x1A, 0x48, 0x6E, 0x1A, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6F, 0x1A, 0x51, 0x74, 0x1B, + 0x58, 0x79, 0x1A, 0x59, 0x7A, 0x1A, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x6D, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, + 0x5B, 0x7D, 0x1C, 0x62, 0x82, 0x1B, 0x68, 0x85, 0x18, 0x6D, 0x88, 0x16, + 0x6E, 0x88, 0x15, 0x79, 0x8E, 0x0B, 0x6B, 0x87, 0x16, 0x69, 0x85, 0x17, + 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, 0x61, 0x80, 0x19, 0x5E, 0x7D, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x78, 0x1A, 0x55, 0x78, 0x1A, + 0x53, 0x77, 0x1B, 0x50, 0x75, 0x1C, 0x4C, 0x71, 0x1B, 0x44, 0x6C, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x49, 0x70, 0x1B, 0x4E, 0x74, 0x1B, + 0x52, 0x77, 0x1C, 0x56, 0x79, 0x1B, 0x59, 0x7B, 0x1B, 0x5B, 0x7D, 0x1B, + 0x5D, 0x7F, 0x1B, 0x60, 0x80, 0x1B, 0x62, 0x82, 0x1B, 0x65, 0x83, 0x1A, + 0x68, 0x85, 0x19, 0x6B, 0x87, 0x18, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x18, + 0x64, 0x83, 0x1A, 0x5C, 0x7E, 0x1C, 0x54, 0x78, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x78, 0x8C, 0x0B, + 0x49, 0x6F, 0x1B, 0x4D, 0x72, 0x1B, 0x50, 0x75, 0x1C, 0x53, 0x77, 0x1C, + 0x54, 0x78, 0x1C, 0x56, 0x79, 0x1C, 0x57, 0x7A, 0x1C, 0x56, 0x7A, 0x1C, + 0x55, 0x79, 0x1C, 0x54, 0x78, 0x1C, 0x52, 0x76, 0x1C, 0x4F, 0x75, 0x1C, + 0x4C, 0x73, 0x1B, 0x49, 0x70, 0x1B, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0xDB, 0xDB, 0xDB, + 0x9E, 0xDA, 0xB2, 0x75, 0xD3, 0xA9, 0x70, 0xD1, 0xB4, 0x6B, 0xCE, 0xBE, + 0x67, 0xC9, 0xC6, 0x64, 0xC2, 0xCB, 0x62, 0xB9, 0xCE, 0x62, 0xAD, 0xD0, + 0x62, 0x9F, 0xD0, 0x63, 0x91, 0xD0, 0x63, 0x83, 0xCD, 0x66, 0x7A, 0xC9, + 0x6B, 0x74, 0xC3, 0x73, 0x74, 0xBA, 0x7C, 0x78, 0xB1, 0x86, 0x7C, 0xA9, + 0x8F, 0x83, 0xA4, 0x99, 0x8D, 0xA5, 0xA3, 0x9A, 0xAA, 0xAE, 0xA8, 0xB1, + 0xB6, 0xB3, 0xB8, 0xBD, 0xBB, 0xBE, 0xC0, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC3, 0xC6, 0xC6, 0xC6, 0xCB, 0xCB, 0xCC, 0xD3, 0xD3, + 0xD5, 0xDE, 0xDE, 0xE0, 0xE8, 0xE9, 0xEB, 0xF1, 0xF1, 0xF4, 0xF8, 0xF8, + 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFB, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xF2, 0xF6, 0xF6, 0xEA, 0xF1, 0xF1, + 0xE2, 0xEB, 0xEB, 0xD9, 0xE4, 0xE4, 0xD2, 0xDD, 0xDD, 0xCD, 0xD6, 0xD7, + 0xC8, 0xD0, 0xD0, 0xC5, 0xCB, 0xCB, 0xC3, 0xC7, 0xC8, 0xC2, 0xC4, 0xC5, + 0xC1, 0xC3, 0xC3, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, + 0xC0, 0xC1, 0xC2, 0xBF, 0xC1, 0xC1, 0xD0, 0xD1, 0xD1, 0xD2, 0xD2, 0xD2, + 0x64, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0xD5, 0xD9, 0xDA, 0xDD, 0xAF, 0xA6, + 0xDF, 0x8C, 0x6D, 0xDF, 0x8B, 0x60, 0xDF, 0x92, 0x60, 0xDF, 0x97, 0x5E, + 0xDF, 0x9D, 0x5C, 0xDE, 0xA5, 0x5D, 0xDE, 0xB0, 0x5D, 0xDD, 0xBA, 0x5F, + 0xDC, 0xC4, 0x60, 0xDA, 0xCD, 0x5F, 0xD6, 0xD4, 0x5F, 0xCD, 0xD9, 0x61, + 0xC2, 0xDB, 0x63, 0xB3, 0xDC, 0x66, 0xA4, 0xDC, 0x6A, 0x96, 0xDB, 0x72, + 0x8A, 0xD8, 0x81, 0x7E, 0xD2, 0x96, 0x73, 0xC9, 0xAB, 0x6B, 0xBC, 0xBC, + 0x66, 0xA8, 0xC6, 0x66, 0x94, 0xC8, 0x6A, 0x83, 0xC3, 0x73, 0x7B, 0xBA, + 0x80, 0x7C, 0xAF, 0x8C, 0x84, 0xA8, 0x9A, 0x91, 0xA8, 0xA8, 0xA0, 0xAF, + 0xB3, 0xB0, 0xB6, 0xBB, 0xBA, 0xBD, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC6, 0xC5, 0xC7, 0xC8, 0xC7, 0xCA, 0xCB, + 0xCA, 0xCF, 0xD0, 0xCE, 0xD6, 0xD6, 0xD4, 0xDD, 0xDE, 0xDA, 0xE4, 0xE5, + 0xE1, 0xEB, 0xEB, 0xE9, 0xF0, 0xF0, 0xEF, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, + 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFD, 0xFD, 0xED, 0xEE, 0xEE, 0xCB, 0xCC, 0xCC, 0x90, 0x90, 0x90, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x7F, 0x7F, 0xCE, 0xCE, 0xCE, 0xD8, 0xD9, 0xDA, 0xB2, 0xB4, 0xB6, + 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, + 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB6, 0xB3, 0xB4, 0xB9, 0xAE, 0xAF, + 0xBE, 0xA6, 0xA8, 0xC6, 0x9D, 0x9D, 0xCD, 0x92, 0x90, 0xD3, 0x8C, 0x84, + 0xD8, 0x8C, 0x78, 0xDA, 0x92, 0x6D, 0xDC, 0x9C, 0x66, 0xDB, 0xAB, 0x62, + 0xD8, 0xBC, 0x62, 0xD1, 0xC9, 0x63, 0xC4, 0xD2, 0x64, 0xB1, 0xD7, 0x69, + 0x9E, 0xD8, 0x73, 0x8B, 0xD4, 0x85, 0x7C, 0xCC, 0x9E, 0x70, 0xBE, 0xB3, + 0x68, 0xAA, 0xC2, 0x67, 0x94, 0xC6, 0x6B, 0x83, 0xC2, 0x74, 0x7C, 0xB9, + 0x80, 0x7D, 0xAF, 0x8C, 0x83, 0xA8, 0x98, 0x8D, 0xA7, 0xA5, 0x9C, 0xAC, + 0xB0, 0xAB, 0xB3, 0xB9, 0xB6, 0xBB, 0xBF, 0xBE, 0xC0, 0xC2, 0xC3, 0xC3, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCF, 0xCF, 0xCF, + 0xD4, 0xD4, 0xD4, 0xD3, 0xD3, 0xD3, 0x5B, 0x5B, 0x5B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x54, 0x54, + 0xD4, 0xD4, 0xD4, 0xF3, 0xF4, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, + 0xF7, 0xF9, 0xFA, 0xF1, 0xF5, 0xF5, 0xEA, 0xF0, 0xF0, 0xE1, 0xEA, 0xEA, + 0xD8, 0xE2, 0xE3, 0xCF, 0xDA, 0xDB, 0xC6, 0xD1, 0xD2, 0xBE, 0xC8, 0xC9, + 0xB8, 0xC0, 0xC1, 0xB4, 0xBA, 0xBB, 0xB2, 0xB6, 0xB7, 0xB0, 0xB5, 0xB6, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, + 0xB5, 0xB3, 0xB4, 0xB9, 0xAD, 0xAE, 0xC1, 0xA3, 0xA3, 0xCA, 0x98, 0x94, + 0xD2, 0x92, 0x83, 0xD7, 0x94, 0x75, 0xDA, 0x9E, 0x6A, 0xD9, 0xAE, 0x64, + 0xD5, 0xBF, 0x63, 0xCB, 0xCD, 0x64, 0xBC, 0xD4, 0x66, 0xAA, 0xD8, 0x6C, + 0x98, 0xD8, 0x76, 0x88, 0xD4, 0x87, 0x7C, 0xCE, 0x9C, 0x71, 0xC5, 0xB0, + 0x6A, 0xB9, 0xBF, 0x66, 0xAA, 0xC7, 0x64, 0x99, 0xCB, 0x65, 0x89, 0xCA, + 0x68, 0x7D, 0xC7, 0x6C, 0x76, 0xC1, 0x73, 0x74, 0xBA, 0x7A, 0x76, 0xB2, + 0x82, 0x79, 0xAB, 0x8A, 0x7D, 0xA5, 0x8F, 0x81, 0xA1, 0x95, 0x87, 0xA0, + 0x9C, 0x8D, 0xA2, 0xA2, 0x94, 0xA5, 0xA8, 0x9C, 0xA9, 0xAE, 0xA4, 0xAE, + 0xB4, 0xAC, 0xB4, 0xBA, 0xB4, 0xBA, 0xBF, 0xBB, 0xBF, 0xCE, 0xCC, 0xCE, + 0xD9, 0xD9, 0xD9, 0x8F, 0x8F, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x52, 0x52, 0xD1, 0xD1, 0xD1, + 0xBE, 0xC1, 0xC2, 0xA7, 0xAC, 0xAE, 0xA0, 0xA5, 0xA7, 0xA3, 0xA8, 0xAA, + 0xA4, 0xAA, 0xAD, 0xA8, 0xAF, 0xB1, 0xAC, 0xB4, 0xB5, 0xB0, 0xBB, 0xBD, + 0xB7, 0xC2, 0xC4, 0xBF, 0xCC, 0xCD, 0xC8, 0xD5, 0xD6, 0xD3, 0xDE, 0xDF, + 0xDE, 0xE7, 0xE7, 0xE8, 0xEE, 0xEF, 0xF0, 0xF5, 0xF5, 0xF7, 0xF9, 0xF9, + 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xF9, 0xFB, 0xFB, 0xF1, 0xF5, 0xF5, 0xE5, 0xEC, 0xED, 0xD7, 0xE1, 0xE2, + 0xC9, 0xD3, 0xD4, 0xBD, 0xC6, 0xC7, 0xB5, 0xBD, 0xBD, 0xB2, 0xB7, 0xB8, + 0xB2, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB7, 0xB0, 0xB1, 0xBD, 0xA9, 0xAA, 0xC4, 0x9F, 0x9F, 0xCC, 0x95, 0x90, + 0xD3, 0x8E, 0x82, 0xD8, 0x8D, 0x75, 0xDB, 0x93, 0x6C, 0xDC, 0x9C, 0x64, + 0xDC, 0xA7, 0x61, 0xDB, 0xB4, 0x60, 0xDA, 0xC0, 0x60, 0xD9, 0xCC, 0x60, + 0xD4, 0xD3, 0x61, 0xCD, 0xD9, 0x61, 0xC4, 0xDB, 0x62, 0xBA, 0xDD, 0x64, + 0xAF, 0xDD, 0x65, 0xA5, 0xDE, 0x65, 0x9C, 0xDE, 0x66, 0x95, 0xDF, 0x68, + 0x8F, 0xDE, 0x6D, 0x8A, 0xDD, 0x73, 0x85, 0xDB, 0x7D, 0x82, 0xDA, 0x89, + 0x7B, 0xD8, 0x91, 0xA2, 0xDB, 0xB8, 0xD2, 0xD7, 0xD4, 0xA4, 0xA3, 0xA3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x12, 0x12, + 0x00, 0x00, 0x00, 0x9F, 0x9F, 0x9E, 0xCF, 0xCE, 0xD0, 0x9A, 0x92, 0xA0, + 0x8C, 0x83, 0x92, 0x93, 0x8D, 0x98, 0x97, 0x93, 0x9C, 0x99, 0x98, 0x9F, + 0x9D, 0x9D, 0xA3, 0x9F, 0xA1, 0xA5, 0xA2, 0xA4, 0xA7, 0xA3, 0xA6, 0xA9, + 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA8, 0xAC, 0xAE, 0xA8, 0xAD, 0xAE, 0xAA, 0xAE, 0xB0, 0xAC, 0xB1, 0xB3, + 0xB1, 0xB8, 0xB9, 0xBA, 0xC3, 0xC5, 0xC8, 0xD2, 0xD3, 0xD8, 0xE0, 0xE2, + 0xE6, 0xEC, 0xED, 0xF2, 0xF5, 0xF6, 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFC, + 0xF9, 0xFA, 0xFB, 0xF1, 0xF5, 0xF5, 0xE5, 0xEC, 0xEC, 0xD6, 0xE0, 0xE0, + 0xC7, 0xD1, 0xD2, 0xBC, 0xC4, 0xC5, 0xB4, 0xBB, 0xBC, 0xB1, 0xB6, 0xB7, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, 0xB4, 0xB3, 0xB5, 0xB6, 0xB1, 0xB2, + 0xB9, 0xAE, 0xAF, 0xBD, 0xA9, 0xAB, 0xC1, 0xA2, 0xA4, 0xC6, 0x9A, 0x9D, + 0xCB, 0x93, 0x95, 0xD1, 0x8D, 0x8D, 0xD5, 0x87, 0x85, 0xD8, 0x83, 0x7F, + 0xDB, 0x81, 0x78, 0xDD, 0x82, 0x74, 0xDE, 0x83, 0x6F, 0xDF, 0x84, 0x68, + 0xE0, 0x90, 0x74, 0xDB, 0xC3, 0xBB, 0xCE, 0xD4, 0xD6, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x78, 0x29, 0x40, 0x78, 0x29, 0x6E, 0x89, 0x16, 0x68, 0x86, 0x19, + 0x61, 0x81, 0x1B, 0x5A, 0x7C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x5C, 0x7E, 0x1B, 0x63, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x65, 0x83, 0x19, 0x5D, 0x7E, 0x1C, 0x54, 0x78, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x78, 0x1C, 0x5E, 0x7F, 0x1B, 0x66, 0x84, 0x1A, 0x6C, 0x87, 0x17, + 0x70, 0x8A, 0x15, 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, 0x73, 0x8C, 0x12, + 0x74, 0x8C, 0x12, 0x73, 0x8C, 0x12, 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x15, + 0x6D, 0x88, 0x17, 0x69, 0x86, 0x18, 0x65, 0x84, 0x1A, 0x61, 0x81, 0x1B, + 0x5C, 0x7E, 0x1C, 0x57, 0x7B, 0x1D, 0x52, 0x77, 0x1C, 0x4D, 0x73, 0x1C, + 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x75, 0x1B, 0x57, 0x7A, 0x1C, + 0x5E, 0x7F, 0x1B, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x18, 0x6C, 0x87, 0x16, + 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x3A, 0x6E, 0x23, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7A, 0x1A, 0x5B, 0x7B, 0x19, 0x5B, 0x7C, 0x1A, + 0x58, 0x79, 0x1A, 0x54, 0x77, 0x1B, 0x50, 0x74, 0x1B, 0x4A, 0x70, 0x1B, + 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x48, 0x6F, 0x1B, 0x4D, 0x73, 0x1B, 0x51, 0x76, 0x1B, 0x55, 0x79, 0x1B, + 0x58, 0x7B, 0x1B, 0x5B, 0x7D, 0x1B, 0x5D, 0x7E, 0x1B, 0x5F, 0x7F, 0x1A, + 0x5F, 0x7F, 0x1A, 0x5F, 0x7F, 0x1B, 0x5E, 0x7F, 0x1B, 0x5D, 0x7E, 0x1C, + 0x5B, 0x7D, 0x1B, 0x59, 0x7B, 0x1C, 0x56, 0x7A, 0x1C, 0x53, 0x77, 0x1C, + 0x4F, 0x75, 0x1C, 0x4C, 0x73, 0x1C, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8E, 0x0B, + 0x4C, 0x71, 0x1B, 0x4F, 0x73, 0x1B, 0x51, 0x75, 0x1A, 0x4E, 0x73, 0x1B, + 0x48, 0x6F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8E, 0x0B, 0x44, 0x6C, 0x1A, 0x47, 0x6E, 0x1A, 0x4A, 0x70, 0x1B, + 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, + 0x5B, 0x7D, 0x1B, 0x60, 0x80, 0x1A, 0x66, 0x84, 0x1A, 0x6A, 0x86, 0x17, + 0x6C, 0x88, 0x16, 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x3A, 0x6E, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7A, 0x1A, 0x5B, 0x7B, 0x19, + 0x5B, 0x7C, 0x1A, 0x58, 0x79, 0x1A, 0x54, 0x77, 0x1B, 0x50, 0x74, 0x1B, + 0x4A, 0x70, 0x1B, 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x4D, 0x72, 0x1A, 0x54, 0x77, 0x1B, + 0x59, 0x7A, 0x19, 0x54, 0x77, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x69, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x7B, 0x1C, 0x60, 0x80, 0x1B, 0x67, 0x84, 0x18, 0x6C, 0x87, 0x16, + 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x16, 0x69, 0x85, 0x17, 0x67, 0x84, 0x18, + 0x64, 0x82, 0x19, 0x62, 0x81, 0x19, 0x61, 0x7F, 0x19, 0x78, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0A, 0x5C, 0x7C, 0x19, 0x5C, 0x7C, 0x1A, + 0x5B, 0x7C, 0x1B, 0x57, 0x7A, 0x1B, 0x51, 0x76, 0x1B, 0x49, 0x70, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x75, 0x89, 0x0A, 0x4D, 0x72, 0x1B, 0x52, 0x76, 0x1B, 0x56, 0x79, 0x1B, + 0x5A, 0x7C, 0x1B, 0x5D, 0x7E, 0x1B, 0x60, 0x80, 0x1A, 0x63, 0x82, 0x1A, + 0x64, 0x83, 0x19, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, 0x6A, 0x87, 0x18, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x16, 0x70, 0x8A, 0x15, 0x6C, 0x88, 0x17, + 0x65, 0x84, 0x1A, 0x5E, 0x7F, 0x1B, 0x56, 0x79, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8E, 0x0B, 0x4A, 0x70, 0x1B, 0x4E, 0x73, 0x1B, + 0x52, 0x76, 0x1B, 0x55, 0x79, 0x1B, 0x59, 0x7B, 0x1B, 0x5B, 0x7D, 0x1B, + 0x5D, 0x7E, 0x1B, 0x5F, 0x7F, 0x1A, 0x60, 0x7F, 0x1A, 0x5F, 0x7F, 0x1B, + 0x5E, 0x7F, 0x1B, 0x5D, 0x7E, 0x1C, 0x5B, 0x7D, 0x1B, 0x59, 0x7B, 0x1C, + 0x56, 0x79, 0x1C, 0x53, 0x77, 0x1C, 0x4F, 0x74, 0x1C, 0x4B, 0x71, 0x1C, + 0x79, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0D, 0x0D, 0x0D, 0xBC, 0xBC, 0xBC, 0xD1, 0xE2, 0xCF, + 0x83, 0xDA, 0x86, 0x7E, 0xD8, 0x93, 0x79, 0xD5, 0xA1, 0x73, 0xD2, 0xAD, + 0x6E, 0xCE, 0xB8, 0x69, 0xCA, 0xC1, 0x65, 0xC4, 0xC7, 0x63, 0xBB, 0xCC, + 0x62, 0xAF, 0xCE, 0x62, 0xA1, 0xCF, 0x63, 0x92, 0xCF, 0x64, 0x85, 0xCD, + 0x67, 0x7B, 0xC8, 0x6C, 0x76, 0xC1, 0x74, 0x76, 0xB8, 0x7E, 0x79, 0xAF, + 0x88, 0x7E, 0xA8, 0x91, 0x86, 0xA5, 0x9C, 0x91, 0xA7, 0xA7, 0x9E, 0xAD, + 0xB1, 0xAB, 0xB4, 0xB9, 0xB6, 0xBA, 0xBD, 0xBD, 0xBF, 0xC0, 0xC1, 0xC2, + 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, + 0xC1, 0xC3, 0xC4, 0xC3, 0xC5, 0xC6, 0xC6, 0xCB, 0xCC, 0xCD, 0xD5, 0xD5, + 0xD7, 0xE0, 0xE0, 0xE3, 0xEB, 0xEB, 0xEE, 0xF3, 0xF3, 0xF6, 0xF9, 0xF9, + 0xFB, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xF8, 0xFA, 0xFA, 0xF2, 0xF7, 0xF7, 0xEB, 0xF2, 0xF2, 0xE2, 0xEB, 0xEC, + 0xDA, 0xE4, 0xE5, 0xD2, 0xDD, 0xDD, 0xCC, 0xD6, 0xD6, 0xC8, 0xCF, 0xD0, + 0xC4, 0xCA, 0xCB, 0xC2, 0xC7, 0xC7, 0xC1, 0xC4, 0xC4, 0xC0, 0xC2, 0xC2, + 0xBF, 0xC1, 0xC1, 0xBF, 0xC1, 0xC1, 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, + 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xE1, 0xE1, 0xE1, + 0xA8, 0xA8, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xC6, 0xCD, 0xCD, 0xD8, 0xC9, 0xC8, 0xDE, 0x92, 0x87, + 0xDF, 0x82, 0x6D, 0xDF, 0x86, 0x6A, 0xDE, 0x8B, 0x66, 0xDE, 0x90, 0x63, + 0xDE, 0x95, 0x60, 0xDF, 0x9C, 0x5D, 0xDF, 0xA4, 0x5D, 0xDE, 0xAE, 0x5D, + 0xDD, 0xB9, 0x5F, 0xDB, 0xC3, 0x60, 0xD9, 0xCC, 0x60, 0xD4, 0xD3, 0x61, + 0xCB, 0xD8, 0x61, 0xBE, 0xDA, 0x63, 0xAF, 0xDB, 0x67, 0xA0, 0xDB, 0x6C, + 0x92, 0xD9, 0x78, 0x85, 0xD5, 0x8A, 0x7A, 0xCD, 0xA0, 0x6F, 0xC1, 0xB3, + 0x69, 0xB0, 0xC1, 0x67, 0x9B, 0xC6, 0x69, 0x88, 0xC4, 0x71, 0x7F, 0xBC, + 0x7E, 0x7D, 0xB1, 0x8A, 0x84, 0xAA, 0x98, 0x90, 0xA9, 0xA6, 0xA0, 0xAE, + 0xB2, 0xAF, 0xB6, 0xBB, 0xBA, 0xBD, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, + 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC2, 0xC4, 0xC4, 0xC4, 0xC6, 0xC6, 0xC5, 0xC9, 0xC9, 0xC8, 0xCE, 0xCF, + 0xCD, 0xD4, 0xD5, 0xD2, 0xDC, 0xDC, 0xDA, 0xE4, 0xE4, 0xE1, 0xEA, 0xEB, + 0xE8, 0xF0, 0xF0, 0xF0, 0xF4, 0xF5, 0xF6, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, + 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xF9, 0xFA, 0xFA, 0xDC, 0xDC, 0xDC, 0x99, 0x99, 0x99, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x92, 0x92, 0x92, 0xD2, 0xD3, 0xD3, 0xB8, 0xBB, 0xBC, 0xAA, 0xAD, 0xAF, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, + 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, 0xB6, 0xB1, 0xB2, + 0xBA, 0xAC, 0xAE, 0xC1, 0xA3, 0xA5, 0xC8, 0x99, 0x99, 0xCF, 0x91, 0x8C, + 0xD5, 0x8D, 0x7F, 0xD9, 0x8F, 0x73, 0xDB, 0x98, 0x6A, 0xDB, 0xA5, 0x65, + 0xD8, 0xB5, 0x62, 0xD2, 0xC5, 0x63, 0xC6, 0xD0, 0x65, 0xB4, 0xD6, 0x69, + 0xA0, 0xD8, 0x74, 0x8C, 0xD3, 0x86, 0x7C, 0xCA, 0x9F, 0x70, 0xBA, 0xB4, + 0x69, 0xA5, 0xC1, 0x69, 0x91, 0xC4, 0x6F, 0x82, 0xBF, 0x79, 0x7C, 0xB5, + 0x85, 0x80, 0xAC, 0x91, 0x88, 0xA8, 0x9E, 0x94, 0xA9, 0xAA, 0xA3, 0xB0, + 0xB4, 0xB0, 0xB6, 0xBC, 0xBA, 0xBD, 0xC1, 0xC0, 0xC2, 0xC3, 0xC3, 0xC4, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xD2, 0xD2, 0xD2, 0xD4, 0xD4, 0xD4, 0xCA, 0xCA, 0xCA, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xA6, 0xA6, + 0xE8, 0xE8, 0xE9, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF8, 0xFA, 0xFA, 0xF2, 0xF6, 0xF6, 0xEB, 0xF1, 0xF1, + 0xE3, 0xEB, 0xEB, 0xD9, 0xE3, 0xE4, 0xD0, 0xDB, 0xDC, 0xC7, 0xD1, 0xD2, + 0xBE, 0xC8, 0xC9, 0xB8, 0xC0, 0xC1, 0xB4, 0xBA, 0xBB, 0xB1, 0xB6, 0xB8, + 0xB1, 0xB5, 0xB6, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, + 0xB4, 0xB3, 0xB4, 0xB9, 0xAD, 0xAF, 0xC0, 0xA4, 0xA4, 0xC9, 0x9A, 0x95, + 0xD2, 0x93, 0x83, 0xD7, 0x96, 0x75, 0xD8, 0xA1, 0x6A, 0xD7, 0xB1, 0x65, + 0xD1, 0xC2, 0x64, 0xC5, 0xCE, 0x65, 0xB5, 0xD5, 0x6A, 0xA2, 0xD8, 0x72, + 0x90, 0xD5, 0x80, 0x81, 0xD0, 0x94, 0x76, 0xC7, 0xA9, 0x6C, 0xBB, 0xB9, + 0x67, 0xAB, 0xC4, 0x65, 0x9B, 0xC9, 0x66, 0x8A, 0xC9, 0x68, 0x7F, 0xC6, + 0x6D, 0x78, 0xC0, 0x74, 0x76, 0xB8, 0x7C, 0x78, 0xB1, 0x84, 0x7A, 0xAA, + 0x8B, 0x7F, 0xA4, 0x92, 0x84, 0xA2, 0x97, 0x8A, 0xA1, 0x9E, 0x90, 0xA4, + 0xA5, 0x99, 0xA8, 0xAB, 0xA0, 0xAC, 0xB1, 0xA9, 0xB2, 0xB7, 0xB0, 0xB8, + 0xBD, 0xB8, 0xBD, 0xC1, 0xBE, 0xC2, 0xC5, 0xC3, 0xC5, 0xC9, 0xC8, 0xC9, + 0xDF, 0xDF, 0xDF, 0xBC, 0xBC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7, 0xB7, 0xB7, 0xCA, 0xCB, 0xCC, + 0xB0, 0xB4, 0xB6, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA3, 0xA8, 0xAA, 0xA5, 0xAA, 0xAC, 0xA7, 0xAF, 0xB0, 0xAB, 0xB4, 0xB5, + 0xB0, 0xBA, 0xBC, 0xB7, 0xC2, 0xC3, 0xBF, 0xCB, 0xCC, 0xC9, 0xD5, 0xD5, + 0xD3, 0xDE, 0xDF, 0xDE, 0xE7, 0xE7, 0xE8, 0xEF, 0xEF, 0xF1, 0xF5, 0xF5, + 0xF8, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF4, 0xF7, 0xF7, 0xEA, 0xEF, 0xF0, 0xDC, 0xE5, 0xE5, + 0xCD, 0xD7, 0xD8, 0xC0, 0xC9, 0xCA, 0xB8, 0xBF, 0xC0, 0xB3, 0xB8, 0xB9, + 0xB2, 0xB5, 0xB6, 0xB1, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, 0xB5, 0xB2, 0xB3, + 0xB9, 0xAD, 0xAE, 0xC0, 0xA4, 0xA5, 0xC8, 0x9A, 0x98, 0xCF, 0x92, 0x88, + 0xD6, 0x8F, 0x7B, 0xDA, 0x92, 0x6F, 0xDB, 0x9A, 0x67, 0xDC, 0xA5, 0x63, + 0xDB, 0xB2, 0x61, 0xDA, 0xBF, 0x61, 0xD7, 0xCA, 0x61, 0xD2, 0xD2, 0x61, + 0xCB, 0xD8, 0x61, 0xC2, 0xDB, 0x63, 0xB6, 0xDC, 0x64, 0xAB, 0xDD, 0x66, + 0xA1, 0xDE, 0x67, 0x98, 0xDD, 0x68, 0x91, 0xDD, 0x6C, 0x8B, 0xDC, 0x72, + 0x87, 0xDB, 0x7C, 0x82, 0xD8, 0x86, 0x7D, 0xD7, 0x92, 0x7A, 0xD5, 0x9F, + 0x72, 0xD3, 0xA9, 0x6D, 0xD1, 0xB4, 0xC0, 0xDA, 0xD4, 0xC8, 0xC7, 0xC7, + 0x6A, 0x6A, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, + 0x5C, 0x5D, 0x5C, 0xD0, 0xD0, 0xCF, 0xC2, 0xBE, 0xC5, 0x89, 0x7C, 0x91, + 0x8A, 0x7E, 0x91, 0x8D, 0x84, 0x93, 0x91, 0x8A, 0x96, 0x95, 0x8F, 0x9A, + 0x98, 0x95, 0x9D, 0x9C, 0x9A, 0xA1, 0x9E, 0x9F, 0xA5, 0xA0, 0xA2, 0xA7, + 0xA2, 0xA6, 0xA9, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAE, 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xB0, 0xAB, 0xB0, 0xB2, + 0xAF, 0xB5, 0xB7, 0xB8, 0xBF, 0xC1, 0xC4, 0xCD, 0xCE, 0xD3, 0xDD, 0xDD, + 0xE2, 0xEA, 0xEA, 0xEF, 0xF4, 0xF4, 0xF7, 0xFA, 0xFA, 0xFB, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFA, 0xEF, 0xF3, 0xF3, 0xE2, 0xEA, 0xE9, 0xD3, 0xDD, 0xDC, + 0xC5, 0xCE, 0xCE, 0xBA, 0xC1, 0xC2, 0xB4, 0xBA, 0xBB, 0xB2, 0xB5, 0xB6, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB3, 0xB4, 0xB5, 0xB5, 0xB2, 0xB4, 0xB7, 0xB0, 0xB1, 0xBA, 0xAC, 0xAE, + 0xBE, 0xA6, 0xA8, 0xC3, 0x9E, 0xA1, 0xC8, 0x98, 0x99, 0xCE, 0x91, 0x90, + 0xD3, 0x8B, 0x89, 0xD7, 0x86, 0x82, 0xDA, 0x84, 0x7B, 0xDB, 0x83, 0x75, + 0xDD, 0x84, 0x70, 0xDE, 0x86, 0x6C, 0xDE, 0x89, 0x67, 0xDF, 0x8C, 0x63, + 0xDF, 0x91, 0x64, 0xE0, 0xA9, 0x8C, 0xD4, 0xD1, 0xD0, 0xB7, 0xBB, 0xBE, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x29, 0x41, 0x78, 0x29, 0x6F, 0x8A, 0x15, 0x6A, 0x87, 0x18, + 0x64, 0x83, 0x1B, 0x5D, 0x7E, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8E, 0x0B, 0x78, 0x8D, 0x0B, 0x77, 0x8B, 0x0A, + 0x5C, 0x7D, 0x1B, 0x61, 0x81, 0x1B, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, + 0x65, 0x84, 0x19, 0x5E, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x78, 0x1C, 0x5E, 0x7F, 0x1B, 0x66, 0x84, 0x19, 0x6C, 0x88, 0x17, + 0x70, 0x8A, 0x14, 0x72, 0x8B, 0x13, 0x73, 0x8C, 0x12, 0x74, 0x8C, 0x11, + 0x75, 0x8C, 0x11, 0x75, 0x8D, 0x11, 0x74, 0x8C, 0x12, 0x73, 0x8B, 0x13, + 0x70, 0x8A, 0x14, 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x18, 0x67, 0x85, 0x19, + 0x63, 0x82, 0x1A, 0x5F, 0x80, 0x1B, 0x5A, 0x7C, 0x1C, 0x55, 0x79, 0x1C, + 0x51, 0x76, 0x1B, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x79, 0x1B, 0x5C, 0x7D, 0x1B, + 0x61, 0x81, 0x1B, 0x67, 0x85, 0x19, 0x6C, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x66, 0x84, 0x19, 0x60, 0x80, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x35, 0x67, 0x1F, 0x57, 0x79, 0x1A, 0x36, 0x69, 0x20, + 0x5C, 0x7C, 0x19, 0x5A, 0x7B, 0x1A, 0x56, 0x78, 0x1A, 0x52, 0x76, 0x1B, + 0x4D, 0x72, 0x1A, 0x77, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x4A, 0x70, 0x1B, + 0x50, 0x75, 0x1B, 0x55, 0x78, 0x1B, 0x59, 0x7B, 0x1A, 0x5D, 0x7D, 0x1A, + 0x5F, 0x7F, 0x1A, 0x62, 0x81, 0x19, 0x64, 0x82, 0x19, 0x65, 0x83, 0x18, + 0x66, 0x83, 0x18, 0x66, 0x84, 0x18, 0x66, 0x84, 0x19, 0x65, 0x83, 0x19, + 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1B, 0x5F, 0x80, 0x1B, 0x5C, 0x7E, 0x1C, + 0x59, 0x7C, 0x1C, 0x55, 0x79, 0x1C, 0x52, 0x77, 0x1C, 0x50, 0x75, 0x1C, + 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x75, 0x1B, + 0x54, 0x77, 0x1C, 0x57, 0x7A, 0x1B, 0x59, 0x7B, 0x1A, 0x54, 0x77, 0x1B, + 0x4D, 0x72, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x48, 0x6E, 0x1A, 0x4D, 0x72, 0x1B, 0x51, 0x75, 0x1C, 0x53, 0x76, 0x1B, + 0x54, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7C, 0x1B, + 0x60, 0x80, 0x1A, 0x64, 0x83, 0x1A, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x60, 0x80, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x35, 0x67, 0x1F, 0x57, 0x79, 0x1A, + 0x36, 0x69, 0x20, 0x5C, 0x7C, 0x19, 0x5A, 0x7B, 0x1A, 0x56, 0x78, 0x1A, + 0x52, 0x76, 0x1B, 0x4D, 0x72, 0x1A, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x48, 0x6E, 0x1A, 0x50, 0x74, 0x1B, 0x57, 0x78, 0x1A, + 0x55, 0x78, 0x1A, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2D, 0x5C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x6B, 0x86, 0x17, + 0x6B, 0x87, 0x17, 0x69, 0x85, 0x17, 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, + 0x62, 0x81, 0x19, 0x61, 0x7F, 0x19, 0x77, 0x8B, 0x0A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x60, 0x7F, 0x18, 0x61, 0x7F, 0x19, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x5D, 0x7E, 0x1B, 0x56, 0x79, 0x1C, 0x4E, 0x74, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, 0x4A, 0x70, 0x1B, + 0x4F, 0x74, 0x1B, 0x54, 0x77, 0x1B, 0x59, 0x7A, 0x1A, 0x5D, 0x7D, 0x1A, + 0x60, 0x7F, 0x1A, 0x63, 0x81, 0x18, 0x65, 0x83, 0x18, 0x66, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, + 0x70, 0x8A, 0x15, 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, 0x6C, 0x88, 0x17, + 0x67, 0x84, 0x19, 0x5F, 0x80, 0x1B, 0x58, 0x7B, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x8D, 0x0B, 0x4E, 0x72, 0x1B, 0x51, 0x75, 0x1B, 0x56, 0x78, 0x1B, + 0x59, 0x7B, 0x1A, 0x5D, 0x7D, 0x1A, 0x60, 0x7F, 0x1A, 0x62, 0x81, 0x19, + 0x64, 0x82, 0x19, 0x65, 0x83, 0x18, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, + 0x65, 0x83, 0x19, 0x65, 0x83, 0x19, 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1B, + 0x5F, 0x80, 0x1B, 0x5B, 0x7E, 0x1C, 0x58, 0x7B, 0x1C, 0x54, 0x78, 0x1D, + 0x4F, 0x75, 0x1C, 0x4A, 0x70, 0x1C, 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8E, 0x8E, 0x8E, 0xD9, 0xD8, 0xD9, 0xA9, 0xE0, 0x96, + 0x89, 0xDD, 0x74, 0x85, 0xDB, 0x7F, 0x80, 0xD8, 0x8B, 0x7B, 0xD6, 0x98, + 0x77, 0xD3, 0xA6, 0x71, 0xCF, 0xB2, 0x6C, 0xCB, 0xBC, 0x67, 0xC5, 0xC3, + 0x64, 0xBD, 0xC9, 0x63, 0xB1, 0xCC, 0x63, 0xA3, 0xCE, 0x63, 0x94, 0xCE, + 0x64, 0x87, 0xCC, 0x68, 0x7D, 0xC7, 0x6D, 0x78, 0xC0, 0x76, 0x77, 0xB7, + 0x80, 0x7A, 0xAE, 0x8A, 0x80, 0xA8, 0x94, 0x89, 0xA7, 0x9F, 0x95, 0xA9, + 0xAA, 0xA3, 0xB0, 0xB3, 0xB0, 0xB6, 0xBA, 0xB9, 0xBC, 0xBE, 0xBF, 0xC0, + 0xBF, 0xC1, 0xC1, 0xC0, 0xC2, 0xC2, 0xC0, 0xC2, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC0, 0xC3, 0xC3, 0xC2, 0xC5, 0xC6, 0xC7, 0xCD, 0xCD, 0xCF, 0xD6, 0xD7, + 0xDA, 0xE2, 0xE3, 0xE6, 0xED, 0xED, 0xF0, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, + 0xF3, 0xF7, 0xF7, 0xEC, 0xF2, 0xF2, 0xE3, 0xEC, 0xEC, 0xDB, 0xE4, 0xE5, + 0xD2, 0xDD, 0xDD, 0xCC, 0xD5, 0xD6, 0xC7, 0xCF, 0xCF, 0xC4, 0xC9, 0xCA, + 0xC2, 0xC5, 0xC6, 0xC0, 0xC3, 0xC4, 0xC0, 0xC1, 0xC2, 0xBF, 0xC0, 0xC1, + 0xBE, 0xC0, 0xC1, 0xBE, 0xC0, 0xC1, 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, 0xCF, 0xD0, 0xD0, + 0xD0, 0xD0, 0xD0, 0x58, 0x58, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA8, 0xAA, 0xAA, 0xCE, 0xCF, 0xCF, 0xDB, 0xAE, 0xAE, 0xDB, 0x87, 0x83, + 0xDC, 0x7F, 0x74, 0xDD, 0x83, 0x72, 0xDE, 0x85, 0x6D, 0xDE, 0x89, 0x69, + 0xDE, 0x8E, 0x65, 0xDE, 0x94, 0x61, 0xDE, 0x9A, 0x5F, 0xDE, 0xA2, 0x5E, + 0xDD, 0xAC, 0x5E, 0xDD, 0xB7, 0x5F, 0xDB, 0xC2, 0x60, 0xD9, 0xCC, 0x60, + 0xD2, 0xD2, 0x61, 0xC8, 0xD7, 0x62, 0xBA, 0xD9, 0x65, 0xAB, 0xDA, 0x69, + 0x9B, 0xDA, 0x71, 0x8D, 0xD6, 0x80, 0x80, 0xD0, 0x94, 0x75, 0xC6, 0xAA, + 0x6C, 0xB7, 0xBB, 0x68, 0xA2, 0xC3, 0x6A, 0x8E, 0xC4, 0x70, 0x82, 0xBE, + 0x7C, 0x7E, 0xB4, 0x89, 0x84, 0xAC, 0x97, 0x8F, 0xAA, 0xA6, 0x9F, 0xAE, + 0xB2, 0xAE, 0xB6, 0xBB, 0xB9, 0xBD, 0xBE, 0xBF, 0xC0, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC3, 0xC5, 0xC5, 0xC5, 0xC8, 0xC8, 0xC7, 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, + 0xD2, 0xDB, 0xDB, 0xD9, 0xE3, 0xE3, 0xE1, 0xEA, 0xEA, 0xE9, 0xF0, 0xF0, + 0xEF, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 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, 0xED, 0xEF, 0xEF, 0xC1, 0xC2, 0xC2, + 0x7C, 0x7B, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x71, 0x71, + 0xC3, 0xC3, 0xC3, 0xD1, 0xD2, 0xD3, 0xAB, 0xAF, 0xB0, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB6, 0xB1, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB4, 0xB3, 0xB5, + 0xB7, 0xB0, 0xB1, 0xBC, 0xA9, 0xAB, 0xC2, 0xA1, 0xA1, 0xCA, 0x97, 0x95, + 0xD0, 0x90, 0x87, 0xD6, 0x8F, 0x7A, 0xD9, 0x95, 0x70, 0xDA, 0xA0, 0x68, + 0xD9, 0xB0, 0x64, 0xD3, 0xC0, 0x63, 0xC7, 0xCC, 0x65, 0xB6, 0xD4, 0x69, + 0xA1, 0xD6, 0x75, 0x8D, 0xD2, 0x87, 0x7C, 0xC8, 0x9F, 0x70, 0xB7, 0xB4, + 0x6A, 0xA2, 0xC0, 0x6B, 0x8E, 0xC2, 0x72, 0x81, 0xBC, 0x7E, 0x7E, 0xB2, + 0x8A, 0x84, 0xAB, 0x97, 0x8E, 0xA9, 0xA4, 0x9C, 0xAD, 0xAF, 0xAA, 0xB3, + 0xB9, 0xB6, 0xBA, 0xBE, 0xBD, 0xBF, 0xC1, 0xC1, 0xC2, 0xC3, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC9, + 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCE, 0xCF, 0xCF, 0xD6, 0xD6, 0xD6, 0xCC, 0xCC, 0xCC, 0xC7, 0xC7, 0xC7, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4A, 0x4A, 0xD2, 0xD2, 0xD2, + 0xF3, 0xF4, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFB, 0xF3, 0xF7, 0xF7, + 0xED, 0xF2, 0xF2, 0xE4, 0xEC, 0xEC, 0xDB, 0xE4, 0xE5, 0xD1, 0xDC, 0xDC, + 0xC8, 0xD2, 0xD3, 0xBF, 0xC8, 0xC9, 0xB9, 0xC0, 0xC1, 0xB4, 0xBB, 0xBC, + 0xB2, 0xB7, 0xB8, 0xB2, 0xB5, 0xB6, 0xB1, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, + 0xB4, 0xB3, 0xB5, 0xB8, 0xAE, 0xB0, 0xC0, 0xA5, 0xA5, 0xC8, 0x9B, 0x95, + 0xD0, 0x96, 0x84, 0xD6, 0x99, 0x76, 0xD7, 0xA4, 0x6B, 0xD5, 0xB4, 0x66, + 0xCD, 0xC5, 0x65, 0xBF, 0xD0, 0x67, 0xAC, 0xD5, 0x6E, 0x99, 0xD5, 0x7B, + 0x88, 0xD1, 0x8C, 0x7A, 0xC9, 0xA2, 0x70, 0xBD, 0xB3, 0x69, 0xAE, 0xC1, + 0x67, 0x9D, 0xC6, 0x67, 0x8D, 0xC7, 0x6A, 0x80, 0xC4, 0x6F, 0x7A, 0xBE, + 0x76, 0x77, 0xB7, 0x7E, 0x79, 0xAF, 0x86, 0x7C, 0xA9, 0x8D, 0x81, 0xA4, + 0x94, 0x87, 0xA2, 0x9A, 0x8D, 0xA3, 0xA1, 0x95, 0xA6, 0xA8, 0x9D, 0xAA, + 0xAE, 0xA5, 0xB0, 0xB4, 0xAD, 0xB5, 0xBA, 0xB5, 0xBB, 0xBF, 0xBB, 0xBF, + 0xC3, 0xC1, 0xC3, 0xC6, 0xC5, 0xC6, 0xC9, 0xC8, 0xC9, 0xCB, 0xCA, 0xCB, + 0xD3, 0xD3, 0xD3, 0xD7, 0xD7, 0xD7, 0x8E, 0x8E, 0x8E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x71, 0x70, 0x70, 0xC8, 0xC8, 0xC9, 0xBE, 0xC0, 0xC1, + 0xA5, 0xA9, 0xAB, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAB, 0xA5, 0xAB, 0xAD, 0xA7, 0xAE, 0xB0, + 0xAC, 0xB3, 0xB5, 0xB1, 0xB9, 0xBB, 0xB7, 0xC1, 0xC2, 0xBF, 0xCA, 0xCB, + 0xC9, 0xD4, 0xD5, 0xD4, 0xDE, 0xDE, 0xDE, 0xE7, 0xE7, 0xE8, 0xEF, 0xEF, + 0xF1, 0xF5, 0xF5, 0xF7, 0xFA, 0xFA, 0xFB, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, + 0xFB, 0xFC, 0xFC, 0xF6, 0xF8, 0xF9, 0xED, 0xF2, 0xF3, 0xE1, 0xE9, 0xE9, + 0xD2, 0xDC, 0xDC, 0xC5, 0xCE, 0xCE, 0xBA, 0xC1, 0xC2, 0xB4, 0xB9, 0xBA, + 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, 0xB6, 0xB0, 0xB2, + 0xBC, 0xA9, 0xAA, 0xC3, 0xA0, 0x9F, 0xCC, 0x97, 0x90, 0xD3, 0x92, 0x81, + 0xD8, 0x93, 0x75, 0xDA, 0x99, 0x6B, 0xDB, 0xA3, 0x65, 0xDA, 0xB1, 0x62, + 0xD8, 0xBE, 0x61, 0xD6, 0xC9, 0x61, 0xD0, 0xD1, 0x61, 0xC8, 0xD7, 0x62, + 0xBE, 0xDA, 0x63, 0xB3, 0xDC, 0x66, 0xA8, 0xDD, 0x67, 0x9D, 0xDD, 0x69, + 0x95, 0xDC, 0x6D, 0x8E, 0xDC, 0x72, 0x88, 0xDB, 0x7A, 0x83, 0xD9, 0x84, + 0x7F, 0xD7, 0x91, 0x7A, 0xD5, 0x9D, 0x75, 0xD3, 0xA8, 0x70, 0xD1, 0xB3, + 0x6C, 0xCF, 0xBC, 0x68, 0xCC, 0xC2, 0x9A, 0xD3, 0xD2, 0xDD, 0xDF, 0xDF, + 0xBB, 0xB9, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8B, 0x8B, 0x8B, 0xCA, 0xC9, 0xCD, 0x8C, 0x82, 0x9B, 0x7B, 0x6D, 0x8A, + 0x84, 0x77, 0x8F, 0x87, 0x7B, 0x90, 0x8A, 0x80, 0x93, 0x8E, 0x85, 0x95, + 0x92, 0x8B, 0x98, 0x96, 0x91, 0x9B, 0x9A, 0x97, 0x9F, 0x9D, 0x9C, 0xA3, + 0xA0, 0xA1, 0xA6, 0xA2, 0xA5, 0xA8, 0xA5, 0xA7, 0xAB, 0xA6, 0xA9, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA7, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAA, 0xAE, 0xB0, 0xAB, 0xB0, 0xB2, + 0xAF, 0xB4, 0xB5, 0xB5, 0xBC, 0xBE, 0xC0, 0xC9, 0xCA, 0xD0, 0xD9, 0xD9, + 0xE0, 0xE7, 0xE8, 0xED, 0xF2, 0xF2, 0xF5, 0xF8, 0xF8, 0xF8, 0xFB, 0xFB, + 0xF6, 0xF9, 0xF9, 0xED, 0xF2, 0xF2, 0xE0, 0xE7, 0xE7, 0xD0, 0xD9, 0xD9, + 0xC2, 0xCB, 0xCB, 0xB8, 0xBF, 0xC0, 0xB3, 0xB8, 0xB9, 0xB2, 0xB5, 0xB7, + 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, 0xB4, 0xB3, 0xB5, + 0xB5, 0xB2, 0xB3, 0xB8, 0xAE, 0xB0, 0xBC, 0xA9, 0xAB, 0xC1, 0xA3, 0xA5, + 0xC6, 0x9D, 0x9D, 0xCB, 0x94, 0x95, 0xD0, 0x8E, 0x8D, 0xD4, 0x89, 0x84, + 0xD7, 0x86, 0x7D, 0xDA, 0x85, 0x77, 0xDC, 0x86, 0x71, 0xDD, 0x88, 0x6D, + 0xDD, 0x8A, 0x69, 0xDE, 0x8D, 0x65, 0xDE, 0x91, 0x62, 0xDF, 0x94, 0x5F, + 0xDF, 0x95, 0x58, 0xE1, 0xA7, 0x78, 0xDA, 0xC4, 0xB4, 0xC9, 0xCC, 0xCE, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x29, 0x41, 0x78, 0x29, 0x71, 0x8A, 0x15, 0x6C, 0x88, 0x17, + 0x67, 0x85, 0x1A, 0x62, 0x82, 0x1B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x79, 0x8E, 0x0B, 0x78, 0x8C, 0x0B, 0x52, 0x76, 0x1B, 0x52, 0x76, 0x1B, + 0x53, 0x76, 0x1B, 0x54, 0x78, 0x1C, 0x58, 0x7A, 0x1C, 0x5C, 0x7D, 0x1B, + 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6C, 0x88, 0x16, + 0x67, 0x85, 0x19, 0x60, 0x80, 0x1A, 0x5A, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x77, 0x8C, 0x0B, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x55, 0x79, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x17, + 0x71, 0x8A, 0x14, 0x73, 0x8B, 0x13, 0x74, 0x8C, 0x12, 0x75, 0x8C, 0x11, + 0x75, 0x8D, 0x10, 0x75, 0x8D, 0x11, 0x74, 0x8C, 0x12, 0x72, 0x8B, 0x13, + 0x71, 0x8A, 0x14, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x87, 0x17, + 0x69, 0x86, 0x18, 0x65, 0x84, 0x1A, 0x61, 0x81, 0x1B, 0x5D, 0x7E, 0x1C, + 0x59, 0x7C, 0x1C, 0x57, 0x79, 0x1C, 0x75, 0x8A, 0x0A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7C, 0x1A, 0x60, 0x80, 0x1B, + 0x65, 0x83, 0x19, 0x6A, 0x86, 0x18, 0x6E, 0x88, 0x16, 0x6A, 0x86, 0x17, + 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x54, 0x76, 0x1A, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, 0x5C, 0x7C, 0x19, 0x58, 0x7A, 0x1B, + 0x54, 0x77, 0x1B, 0x4D, 0x73, 0x1B, 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0B, 0x4C, 0x71, 0x1B, 0x52, 0x76, 0x1B, + 0x57, 0x79, 0x1B, 0x5B, 0x7C, 0x1A, 0x5F, 0x7E, 0x19, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, + 0x62, 0x81, 0x1A, 0x64, 0x82, 0x19, 0x65, 0x83, 0x19, 0x68, 0x84, 0x18, + 0x69, 0x86, 0x17, 0x68, 0x85, 0x18, 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, + 0x61, 0x81, 0x1B, 0x5E, 0x7F, 0x1B, 0x5B, 0x7D, 0x1B, 0x59, 0x7B, 0x1B, + 0x58, 0x7A, 0x1C, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1B, + 0x5B, 0x7D, 0x1B, 0x5E, 0x7F, 0x1A, 0x5E, 0x7E, 0x1A, 0x58, 0x7A, 0x1B, + 0x50, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, + 0x50, 0x74, 0x1C, 0x54, 0x78, 0x1C, 0x58, 0x7B, 0x1B, 0x5A, 0x7C, 0x1B, + 0x5C, 0x7D, 0x1A, 0x77, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x60, 0x7F, 0x1A, + 0x64, 0x82, 0x19, 0x67, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, + 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x54, 0x76, 0x1A, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, 0x5C, 0x7C, 0x19, + 0x58, 0x7A, 0x1B, 0x54, 0x77, 0x1B, 0x4D, 0x73, 0x1B, 0x77, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x71, 0x1B, 0x53, 0x76, 0x1A, 0x58, 0x79, 0x1A, + 0x52, 0x75, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, 0x63, 0x81, 0x19, + 0x61, 0x7F, 0x19, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x61, 0x80, 0x18, 0x64, 0x82, 0x18, + 0x66, 0x83, 0x18, 0x61, 0x80, 0x1A, 0x5A, 0x7C, 0x1C, 0x53, 0x77, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x75, 0x89, 0x0A, 0x47, 0x6E, 0x1A, 0x45, 0x6C, 0x1B, 0x42, 0x6A, 0x1A, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x4B, 0x70, 0x1B, 0x51, 0x74, 0x1B, + 0x56, 0x78, 0x1A, 0x5A, 0x7B, 0x1A, 0x37, 0x6B, 0x21, 0x38, 0x6B, 0x22, + 0x60, 0x7F, 0x19, 0x60, 0x7F, 0x1A, 0x61, 0x80, 0x19, 0x3A, 0x6E, 0x23, + 0x3A, 0x6F, 0x24, 0x64, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, + 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x15, 0x71, 0x8A, 0x14, 0x6D, 0x88, 0x16, + 0x67, 0x85, 0x19, 0x61, 0x81, 0x1B, 0x5B, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, + 0x52, 0x75, 0x1A, 0x55, 0x78, 0x1B, 0x58, 0x7A, 0x1B, 0x5C, 0x7C, 0x1A, + 0x5F, 0x7F, 0x19, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x62, 0x81, 0x1A, 0x64, 0x82, 0x19, + 0x65, 0x83, 0x19, 0x68, 0x84, 0x18, 0x69, 0x86, 0x17, 0x68, 0x85, 0x18, + 0x66, 0x84, 0x19, 0x63, 0x82, 0x1A, 0x60, 0x81, 0x1B, 0x5C, 0x7E, 0x1C, + 0x57, 0x7B, 0x1D, 0x52, 0x77, 0x1C, 0x4C, 0x72, 0x1B, 0x7A, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB4, 0xB4, 0xB4, 0xD9, 0xE4, 0xD3, 0x94, 0xE0, 0x66, + 0x90, 0xDF, 0x69, 0x8C, 0xDE, 0x6F, 0x88, 0xDC, 0x77, 0x83, 0xD9, 0x83, + 0x7F, 0xD7, 0x90, 0x7A, 0xD4, 0x9D, 0x74, 0xD0, 0xAA, 0x6F, 0xCC, 0xB6, + 0x6A, 0xC6, 0xBF, 0x66, 0xBE, 0xC6, 0x64, 0xB3, 0xCA, 0x63, 0xA5, 0xCC, + 0x64, 0x97, 0xCC, 0x65, 0x89, 0xCA, 0x68, 0x7F, 0xC6, 0x6F, 0x7A, 0xBE, + 0x77, 0x79, 0xB5, 0x82, 0x7D, 0xAD, 0x8C, 0x83, 0xA8, 0x97, 0x8E, 0xA8, + 0xA2, 0x9A, 0xAC, 0xAD, 0xA8, 0xB2, 0xB6, 0xB3, 0xB9, 0xBC, 0xBB, 0xBE, + 0xBE, 0xBF, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xBF, 0xC1, 0xC2, + 0xC0, 0xC3, 0xC3, 0xC2, 0xC6, 0xC7, 0xC8, 0xCE, 0xCE, 0xD1, 0xD9, 0xD9, + 0xDD, 0xE5, 0xE5, 0xE9, 0xEF, 0xEF, 0xF3, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF4, 0xF8, 0xF8, + 0xEC, 0xF2, 0xF3, 0xE4, 0xEC, 0xEC, 0xDB, 0xE4, 0xE5, 0xD2, 0xDC, 0xDD, + 0xCC, 0xD5, 0xD5, 0xC6, 0xCE, 0xCE, 0xC2, 0xC8, 0xC9, 0xC0, 0xC4, 0xC5, + 0xBF, 0xC2, 0xC2, 0xBE, 0xC1, 0xC1, 0xBE, 0xC0, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBE, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBF, 0xC1, 0xC1, + 0xE2, 0xE2, 0xE2, 0x98, 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC3, 0xC6, 0xC6, 0xD0, 0xC3, 0xC4, 0xD9, 0xA4, 0xA6, 0xD6, 0x82, 0x82, + 0xD8, 0x82, 0x7F, 0xDB, 0x81, 0x7A, 0xDC, 0x82, 0x75, 0xDD, 0x84, 0x70, + 0xDD, 0x88, 0x6C, 0xDD, 0x8D, 0x68, 0xDE, 0x92, 0x64, 0xDE, 0x99, 0x61, + 0xDD, 0xA0, 0x5F, 0xDD, 0xAA, 0x5F, 0xDC, 0xB5, 0x5F, 0xDA, 0xC0, 0x60, + 0xD7, 0xCA, 0x61, 0xD0, 0xD1, 0x61, 0xC5, 0xD6, 0x63, 0xB7, 0xD9, 0x67, + 0xA6, 0xD9, 0x6C, 0x97, 0xD8, 0x77, 0x88, 0xD3, 0x89, 0x7B, 0xCB, 0x9F, + 0x71, 0xBD, 0xB2, 0x6A, 0xAA, 0xBF, 0x6A, 0x95, 0xC3, 0x6F, 0x86, 0xBE, + 0x7A, 0x80, 0xB6, 0x87, 0x84, 0xAE, 0x95, 0x8E, 0xAB, 0xA4, 0x9E, 0xAE, + 0xB1, 0xAD, 0xB5, 0xBA, 0xB8, 0xBB, 0xBE, 0xBE, 0xC0, 0xBF, 0xC0, 0xC1, + 0xC0, 0xC2, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC4, 0xC4, + 0xC4, 0xC7, 0xC7, 0xC7, 0xCC, 0xCC, 0xCB, 0xD1, 0xD2, 0xD1, 0xDA, 0xDA, + 0xD9, 0xE2, 0xE2, 0xE1, 0xEA, 0xEA, 0xE9, 0xF0, 0xF0, 0xEF, 0xF5, 0xF5, + 0xF5, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xF7, 0xF9, 0xF9, 0xDD, 0xDD, 0xDD, + 0xAE, 0xAE, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xA2, 0xA2, + 0xDB, 0xDC, 0xDC, 0xBC, 0xBF, 0xC0, 0xAB, 0xAE, 0xB1, 0xAB, 0xB0, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB1, 0xB3, + 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, + 0xB5, 0xB2, 0xB4, 0xB8, 0xAE, 0xB0, 0xBE, 0xA7, 0xA8, 0xC4, 0x9E, 0x9E, + 0xCB, 0x95, 0x90, 0xD2, 0x91, 0x82, 0xD7, 0x93, 0x76, 0xD9, 0x9C, 0x6C, + 0xD8, 0xAA, 0x66, 0xD4, 0xBB, 0x64, 0xCA, 0xC9, 0x65, 0xB9, 0xD2, 0x69, + 0xA3, 0xD4, 0x76, 0x8E, 0xD1, 0x88, 0x7D, 0xC5, 0xA0, 0x70, 0xB4, 0xB4, + 0x6C, 0x9E, 0xBF, 0x6E, 0x8C, 0xC0, 0x76, 0x82, 0xB9, 0x83, 0x81, 0xB0, + 0x8F, 0x88, 0xAB, 0x9D, 0x94, 0xAB, 0xA9, 0xA3, 0xB0, 0xB4, 0xB1, 0xB7, + 0xBB, 0xBA, 0xBD, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCD, 0xCF, 0xCF, + 0xCD, 0xCF, 0xCF, 0xD6, 0xD8, 0xD8, 0xD1, 0xD1, 0xD1, 0xC2, 0xC1, 0xC1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x96, 0x96, 0xE5, 0xE6, 0xE6, + 0xFD, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, + 0xF4, 0xF7, 0xF8, 0xEE, 0xF3, 0xF3, 0xE5, 0xED, 0xED, 0xDC, 0xE5, 0xE6, + 0xD2, 0xDC, 0xDD, 0xC9, 0xD3, 0xD3, 0xC0, 0xC9, 0xCA, 0xB9, 0xC1, 0xC2, + 0xB5, 0xBB, 0xBC, 0xB3, 0xB7, 0xB8, 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB6, + 0xB4, 0xB4, 0xB5, 0xB8, 0xAF, 0xB0, 0xBF, 0xA6, 0xA6, 0xC7, 0x9D, 0x97, + 0xD0, 0x98, 0x85, 0xD5, 0x9C, 0x76, 0xD6, 0xA8, 0x6B, 0xD2, 0xB8, 0x66, + 0xC7, 0xC7, 0x66, 0xB7, 0xD1, 0x6B, 0xA3, 0xD4, 0x76, 0x90, 0xD2, 0x85, + 0x80, 0xCB, 0x99, 0x74, 0xBF, 0xAD, 0x6C, 0xB0, 0xBC, 0x68, 0x9F, 0xC3, + 0x68, 0x8F, 0xC6, 0x6B, 0x83, 0xC2, 0x70, 0x7B, 0xBD, 0x77, 0x79, 0xB5, + 0x80, 0x7A, 0xAE, 0x88, 0x7E, 0xA8, 0x8F, 0x83, 0xA4, 0x96, 0x89, 0xA3, + 0x9D, 0x91, 0xA5, 0xA4, 0x99, 0xA9, 0xAB, 0xA2, 0xAD, 0xB1, 0xAA, 0xB3, + 0xB7, 0xB2, 0xB8, 0xBC, 0xB8, 0xBD, 0xC1, 0xBE, 0xC1, 0xC4, 0xC3, 0xC4, + 0xC7, 0xC6, 0xC7, 0xC9, 0xC8, 0xC9, 0xCA, 0xCA, 0xCA, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xE2, 0xE2, 0xE2, 0xB3, 0xB3, 0xB3, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB2, 0xB2, 0xB1, 0xC6, 0xC8, 0xC8, 0xB4, 0xB8, 0xB9, + 0x9F, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA6, 0xAB, 0xAD, + 0xA9, 0xAE, 0xB0, 0xAC, 0xB2, 0xB4, 0xAF, 0xB9, 0xBA, 0xB7, 0xC0, 0xC2, + 0xBE, 0xCA, 0xCA, 0xC9, 0xD4, 0xD5, 0xD4, 0xDE, 0xDF, 0xDF, 0xE8, 0xE8, + 0xE9, 0xF0, 0xF0, 0xF1, 0xF6, 0xF5, 0xF8, 0xFA, 0xFA, 0xFB, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xF9, 0xFA, 0xFB, 0xF1, 0xF5, 0xF5, 0xE6, 0xEC, 0xEC, + 0xD7, 0xE0, 0xE0, 0xC8, 0xD1, 0xD2, 0xBC, 0xC4, 0xC5, 0xB6, 0xBB, 0xBC, + 0xB3, 0xB7, 0xB8, 0xB3, 0xB5, 0xB6, 0xB5, 0xB3, 0xB4, 0xB9, 0xAE, 0xAF, + 0xC0, 0xA5, 0xA5, 0xC7, 0x9C, 0x97, 0xD0, 0x94, 0x88, 0xD6, 0x93, 0x7A, + 0xD9, 0x98, 0x6F, 0xDA, 0xA2, 0x67, 0xD9, 0xAE, 0x63, 0xD7, 0xBC, 0x62, + 0xD4, 0xC8, 0x62, 0xCE, 0xD1, 0x62, 0xC5, 0xD6, 0x63, 0xBA, 0xD9, 0x65, + 0xAF, 0xDB, 0x67, 0xA4, 0xDC, 0x6A, 0x9A, 0xDC, 0x6D, 0x91, 0xDB, 0x72, + 0x8A, 0xDB, 0x79, 0x85, 0xD9, 0x83, 0x80, 0xD7, 0x8F, 0x7A, 0xD4, 0x9B, + 0x76, 0xD2, 0xA7, 0x71, 0xCF, 0xB2, 0x6D, 0xCD, 0xBB, 0x69, 0xCB, 0xC3, + 0x65, 0xC8, 0xC8, 0x60, 0xC5, 0xCC, 0x5F, 0xC1, 0xCF, 0xBA, 0xD4, 0xDA, + 0xBF, 0xBF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, 0x48, 0x48, 0x46, + 0xC1, 0xC1, 0xC1, 0xC1, 0xBF, 0xCD, 0x7A, 0x6F, 0x98, 0x79, 0x6D, 0x93, + 0x7D, 0x71, 0x92, 0x80, 0x74, 0x91, 0x84, 0x78, 0x92, 0x88, 0x7B, 0x92, + 0x8B, 0x81, 0x94, 0x8F, 0x86, 0x97, 0x93, 0x8D, 0x9A, 0x98, 0x93, 0x9E, + 0x9C, 0x9A, 0xA1, 0x9F, 0x9F, 0xA5, 0xA2, 0xA3, 0xA8, 0xA4, 0xA6, 0xAA, + 0xA6, 0xA9, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, + 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAC, 0xB0, 0xB1, + 0xAE, 0xB3, 0xB4, 0xB3, 0xB9, 0xBA, 0xBD, 0xC5, 0xC6, 0xCB, 0xD4, 0xD4, + 0xDB, 0xE3, 0xE3, 0xE9, 0xEF, 0xF0, 0xF3, 0xF7, 0xF7, 0xF7, 0xF9, 0xFA, + 0xF4, 0xF8, 0xF8, 0xEA, 0xF0, 0xF0, 0xDC, 0xE4, 0xE4, 0xCC, 0xD5, 0xD6, + 0xBF, 0xC7, 0xC8, 0xB7, 0xBD, 0xBE, 0xB3, 0xB7, 0xB8, 0xB2, 0xB5, 0xB7, + 0xB2, 0xB4, 0xB6, 0xB3, 0xB4, 0xB6, 0xB4, 0xB3, 0xB4, 0xB7, 0xB1, 0xB2, + 0xBA, 0xAC, 0xAE, 0xBE, 0xA7, 0xA8, 0xC2, 0xA1, 0xA1, 0xC8, 0x99, 0x99, + 0xCD, 0x92, 0x90, 0xD2, 0x8D, 0x88, 0xD6, 0x89, 0x81, 0xD9, 0x87, 0x79, + 0xDB, 0x87, 0x74, 0xDC, 0x89, 0x6E, 0xDD, 0x8B, 0x6A, 0xDD, 0x8F, 0x65, + 0xDE, 0x92, 0x62, 0xDE, 0x95, 0x60, 0xDF, 0x99, 0x5D, 0xDF, 0x9D, 0x5C, + 0xDF, 0xA0, 0x5A, 0xDF, 0xA5, 0x5D, 0xE1, 0xC2, 0x9E, 0xCB, 0xC7, 0xC2, + 0xBC, 0xBF, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x29, 0x41, 0x79, 0x29, 0x72, 0x8B, 0x13, 0x6F, 0x89, 0x16, + 0x6B, 0x87, 0x18, 0x67, 0x85, 0x19, 0x62, 0x82, 0x1B, 0x5E, 0x7F, 0x1B, + 0x5B, 0x7D, 0x1B, 0x5B, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, 0x5B, 0x7C, 0x1B, + 0x5B, 0x7D, 0x1B, 0x5C, 0x7E, 0x1B, 0x5F, 0x7F, 0x1B, 0x62, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, 0x5D, 0x7E, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x75, 0x89, 0x0A, 0x48, 0x6E, 0x1A, + 0x44, 0x6B, 0x1A, 0x3F, 0x67, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x79, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8B, 0x12, 0x74, 0x8C, 0x11, 0x75, 0x8C, 0x11, + 0x75, 0x8D, 0x10, 0x74, 0x8C, 0x12, 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x15, + 0x6E, 0x89, 0x16, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x85, 0x19, 0x64, 0x83, 0x1A, + 0x60, 0x80, 0x1A, 0x5D, 0x7F, 0x1B, 0x5C, 0x7D, 0x1B, 0x5C, 0x7C, 0x1A, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x64, 0x83, 0x1A, + 0x68, 0x85, 0x19, 0x6C, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x6A, 0x86, 0x17, + 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x73, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, 0x5D, 0x7D, 0x19, + 0x59, 0x7B, 0x1A, 0x54, 0x77, 0x1B, 0x4E, 0x73, 0x1B, 0x77, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x79, 0x8E, 0x0B, 0x4C, 0x71, 0x1B, 0x53, 0x76, 0x1B, 0x58, 0x7A, 0x1B, + 0x5C, 0x7D, 0x19, 0x37, 0x6B, 0x21, 0x37, 0x6B, 0x21, 0x37, 0x6B, 0x21, + 0x37, 0x6B, 0x21, 0x38, 0x6B, 0x21, 0x38, 0x6B, 0x22, 0x38, 0x6C, 0x22, + 0x39, 0x6D, 0x22, 0x5F, 0x7F, 0x1A, 0x61, 0x81, 0x1A, 0x64, 0x82, 0x19, + 0x67, 0x84, 0x19, 0x69, 0x86, 0x17, 0x6C, 0x87, 0x17, 0x6A, 0x86, 0x18, + 0x68, 0x85, 0x19, 0x65, 0x83, 0x1A, 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1A, + 0x5F, 0x80, 0x1B, 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x60, 0x80, 0x1B, + 0x62, 0x81, 0x1A, 0x64, 0x82, 0x19, 0x61, 0x80, 0x1A, 0x5A, 0x7C, 0x1B, + 0x53, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, 0x50, 0x75, 0x1B, + 0x56, 0x79, 0x1B, 0x5C, 0x7D, 0x1B, 0x60, 0x80, 0x1B, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x19, 0x62, 0x81, 0x19, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, + 0x67, 0x84, 0x18, 0x69, 0x86, 0x18, 0x6C, 0x88, 0x16, 0x6E, 0x89, 0x15, + 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x73, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, + 0x5D, 0x7D, 0x19, 0x59, 0x7B, 0x1A, 0x54, 0x77, 0x1B, 0x4D, 0x73, 0x1B, + 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x77, 0x8B, 0x0A, 0x4F, 0x74, 0x1B, 0x56, 0x78, 0x1A, 0x55, 0x78, 0x1A, + 0x4F, 0x73, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1C, 0x5C, 0x7D, 0x1B, 0x63, 0x82, 0x19, 0x69, 0x85, 0x17, + 0x68, 0x85, 0x18, 0x66, 0x83, 0x18, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x80, 0x18, 0x64, 0x82, 0x19, + 0x68, 0x84, 0x18, 0x64, 0x82, 0x19, 0x5E, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x8B, 0x0A, 0x4B, 0x72, 0x1C, + 0x4E, 0x74, 0x1C, 0x50, 0x75, 0x1C, 0x4E, 0x74, 0x1C, 0x4B, 0x71, 0x1C, + 0x45, 0x6C, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8E, 0x0B, 0x4B, 0x70, 0x1B, 0x51, 0x75, 0x1A, 0x57, 0x79, 0x1A, + 0x5B, 0x7C, 0x1A, 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5C, 0x7C, 0x1A, 0x37, 0x6B, 0x21, 0x5C, 0x7C, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x3B, 0x70, 0x24, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x18, 0x6E, 0x89, 0x16, 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x16, + 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, 0x5E, 0x7E, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x56, 0x78, 0x1A, + 0x58, 0x7A, 0x1B, 0x5A, 0x7C, 0x1A, 0x5E, 0x7D, 0x19, 0x38, 0x6B, 0x22, + 0x38, 0x6B, 0x21, 0x37, 0x6B, 0x21, 0x37, 0x6B, 0x21, 0x38, 0x6B, 0x21, + 0x38, 0x6B, 0x22, 0x38, 0x6C, 0x22, 0x39, 0x6D, 0x22, 0x5F, 0x7F, 0x1A, + 0x61, 0x81, 0x1A, 0x64, 0x82, 0x19, 0x67, 0x84, 0x19, 0x69, 0x86, 0x17, + 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, 0x67, 0x85, 0x19, 0x63, 0x83, 0x1A, + 0x5F, 0x80, 0x1B, 0x5A, 0x7C, 0x1C, 0x54, 0x77, 0x1C, 0x4D, 0x73, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7C, 0x7C, 0x7C, 0xCE, 0xCE, 0xCE, 0xC1, 0xE1, 0xA5, 0x9D, 0xE0, 0x64, + 0x99, 0xE0, 0x64, 0x94, 0xDF, 0x66, 0x90, 0xDE, 0x6B, 0x8C, 0xDD, 0x72, + 0x87, 0xDB, 0x7B, 0x82, 0xD8, 0x87, 0x7D, 0xD6, 0x95, 0x78, 0xD2, 0xA2, + 0x72, 0xCD, 0xAF, 0x6C, 0xC8, 0xB9, 0x68, 0xC0, 0xC2, 0x65, 0xB5, 0xC8, + 0x64, 0xA7, 0xCA, 0x64, 0x99, 0xCB, 0x66, 0x8A, 0xC9, 0x6A, 0x80, 0xC4, + 0x70, 0x7B, 0xBD, 0x7A, 0x7B, 0xB4, 0x84, 0x7F, 0xAD, 0x8E, 0x87, 0xA9, + 0x9A, 0x91, 0xAA, 0xA6, 0x9F, 0xAE, 0xB0, 0xAC, 0xB4, 0xB8, 0xB6, 0xBA, + 0xBC, 0xBC, 0xBE, 0xBE, 0xBF, 0xC0, 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, + 0xC0, 0xC2, 0xC3, 0xC3, 0xC7, 0xC7, 0xC9, 0xCF, 0xD0, 0xD4, 0xDB, 0xDC, + 0xE0, 0xE7, 0xE8, 0xEC, 0xF1, 0xF2, 0xF5, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, + 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF5, 0xF8, 0xF8, 0xEE, 0xF3, 0xF3, + 0xE5, 0xED, 0xED, 0xDC, 0xE4, 0xE5, 0xD3, 0xDC, 0xDD, 0xCC, 0xD4, 0xD5, + 0xC6, 0xCD, 0xCE, 0xC2, 0xC7, 0xC8, 0xC0, 0xC4, 0xC5, 0xBF, 0xC1, 0xC2, + 0xBE, 0xC0, 0xC1, 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, + 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, + 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, + 0xD4, 0xD5, 0xD5, 0xC2, 0xC2, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xB0, 0xB0, + 0xC0, 0xBF, 0xBF, 0xD7, 0xC6, 0xC7, 0xCD, 0x98, 0x9B, 0xCF, 0x8B, 0x8E, + 0xD3, 0x88, 0x8A, 0xD6, 0x85, 0x85, 0xD8, 0x83, 0x7F, 0xDA, 0x83, 0x7A, + 0xDC, 0x84, 0x74, 0xDD, 0x87, 0x6F, 0xDD, 0x8B, 0x6B, 0xDE, 0x90, 0x67, + 0xDD, 0x97, 0x63, 0xDD, 0x9F, 0x61, 0xDD, 0xA9, 0x5F, 0xDB, 0xB4, 0x60, + 0xDA, 0xBF, 0x61, 0xD6, 0xC9, 0x61, 0xCE, 0xD1, 0x62, 0xC2, 0xD5, 0x64, + 0xB2, 0xD7, 0x68, 0xA2, 0xD8, 0x70, 0x92, 0xD5, 0x7E, 0x83, 0xCF, 0x93, + 0x77, 0xC3, 0xA8, 0x6E, 0xB1, 0xB8, 0x6B, 0x9D, 0xC0, 0x6E, 0x8C, 0xBF, + 0x78, 0x83, 0xB7, 0x85, 0x84, 0xAF, 0x94, 0x8E, 0xAC, 0xA3, 0x9D, 0xAF, + 0xB0, 0xAD, 0xB5, 0xB9, 0xB8, 0xBB, 0xBD, 0xBE, 0xBF, 0xBF, 0xC0, 0xC1, + 0xC0, 0xC1, 0xC2, 0xBF, 0xC1, 0xC2, 0xC0, 0xC3, 0xC3, 0xC2, 0xC4, 0xC5, + 0xC5, 0xC9, 0xCA, 0xCA, 0xD0, 0xD1, 0xD0, 0xD9, 0xD8, 0xD8, 0xE1, 0xE1, + 0xE0, 0xE9, 0xE9, 0xE8, 0xF0, 0xF0, 0xF0, 0xF5, 0xF5, 0xF5, 0xF9, 0xF9, + 0xFA, 0xFB, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFC, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, 0xE7, 0xE8, 0xE8, + 0xBC, 0xBC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB8, + 0xD0, 0xD1, 0xD2, 0xA9, 0xAE, 0xAF, 0xAA, 0xAF, 0xB1, 0xAB, 0xB0, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB5, 0xB5, 0xB2, 0xB3, 0xBA, 0xAC, 0xAE, 0xC0, 0xA4, 0xA6, + 0xC7, 0x9B, 0x99, 0xCE, 0x94, 0x8B, 0xD4, 0x93, 0x7D, 0xD7, 0x99, 0x72, + 0xD7, 0xA5, 0x6A, 0xD5, 0xB5, 0x66, 0xCB, 0xC4, 0x65, 0xBA, 0xCF, 0x6A, + 0xA5, 0xD2, 0x75, 0x90, 0xCE, 0x88, 0x7D, 0xC3, 0xA1, 0x72, 0xB1, 0xB5, + 0x6D, 0x9B, 0xBD, 0x71, 0x8A, 0xBC, 0x7B, 0x83, 0xB5, 0x88, 0x85, 0xAE, + 0x95, 0x8E, 0xAB, 0xA3, 0x9C, 0xAD, 0xAF, 0xAA, 0xB3, 0xB8, 0xB5, 0xBB, + 0xBD, 0xBD, 0xBF, 0xC0, 0xC1, 0xC2, 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, + 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, + 0xCA, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCD, 0xD0, 0xD0, 0xCE, 0xD2, 0xD2, + 0xCF, 0xD3, 0xD3, 0xD1, 0xD7, 0xD7, 0xDC, 0xDF, 0xDF, 0xC1, 0xC1, 0xC1, + 0xB1, 0xB1, 0xB1, 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, 0x06, 0x06, 0xC4, 0xC4, 0xC4, 0xEE, 0xEF, 0xEF, + 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xFA, 0xFB, 0xFB, 0xF5, 0xF8, 0xF8, 0xEF, 0xF3, 0xF4, 0xE7, 0xEE, 0xEE, + 0xDD, 0xE6, 0xE7, 0xD3, 0xDD, 0xDE, 0xC9, 0xD3, 0xD4, 0xC0, 0xC9, 0xCA, + 0xBA, 0xC1, 0xC2, 0xB5, 0xBB, 0xBC, 0xB3, 0xB7, 0xB8, 0xB3, 0xB6, 0xB7, + 0xB4, 0xB4, 0xB5, 0xB7, 0xAF, 0xB0, 0xBE, 0xA8, 0xA7, 0xC6, 0x9E, 0x98, + 0xCF, 0x9A, 0x86, 0xD3, 0x9F, 0x77, 0xD4, 0xAB, 0x6C, 0xCE, 0xBB, 0x68, + 0xC1, 0xC9, 0x69, 0xAE, 0xD0, 0x71, 0x9A, 0xD1, 0x7E, 0x88, 0xCC, 0x91, + 0x79, 0xC1, 0xA6, 0x6F, 0xB3, 0xB6, 0x6A, 0xA2, 0xC0, 0x6A, 0x92, 0xC3, + 0x6D, 0x85, 0xC1, 0x72, 0x7E, 0xBB, 0x7A, 0x7B, 0xB4, 0x82, 0x7D, 0xAD, + 0x8A, 0x80, 0xA8, 0x91, 0x86, 0xA5, 0x99, 0x8D, 0xA5, 0xA0, 0x95, 0xA8, + 0xA7, 0x9E, 0xAB, 0xAE, 0xA6, 0xB0, 0xB4, 0xAF, 0xB6, 0xBA, 0xB6, 0xBB, + 0xBE, 0xBB, 0xBF, 0xC2, 0xC1, 0xC3, 0xC5, 0xC4, 0xC6, 0xC7, 0xC7, 0xC7, + 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD8, 0xD8, 0xD8, 0xCC, 0xCC, 0xCC, 0x7D, 0x7D, 0x7D, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x76, 0x76, 0x76, 0xB9, 0xB9, 0xB9, 0xC8, 0xCB, 0xCC, 0xA3, 0xA8, 0xA9, + 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xA9, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, + 0xA7, 0xAC, 0xAE, 0xA9, 0xAE, 0xB0, 0xAB, 0xB3, 0xB3, 0xB0, 0xB8, 0xBA, + 0xB6, 0xC0, 0xC1, 0xBF, 0xC9, 0xCA, 0xC9, 0xD4, 0xD4, 0xD4, 0xDE, 0xDF, + 0xE0, 0xE7, 0xE8, 0xE9, 0xEF, 0xF0, 0xF2, 0xF5, 0xF6, 0xF8, 0xFA, 0xFA, + 0xFB, 0xFC, 0xFC, 0xFA, 0xFB, 0xFB, 0xF4, 0xF7, 0xF8, 0xEA, 0xF0, 0xF0, + 0xDC, 0xE5, 0xE4, 0xCD, 0xD6, 0xD7, 0xC0, 0xC8, 0xC9, 0xB8, 0xBD, 0xBF, + 0xB4, 0xB7, 0xB8, 0xB4, 0xB5, 0xB6, 0xB6, 0xB0, 0xB1, 0xBC, 0xAA, 0xAA, + 0xC3, 0xA1, 0x9F, 0xCB, 0x9A, 0x90, 0xD2, 0x96, 0x80, 0xD7, 0x98, 0x74, + 0xD8, 0xA1, 0x6A, 0xD8, 0xAD, 0x65, 0xD7, 0xBA, 0x63, 0xD2, 0xC6, 0x63, + 0xCB, 0xCF, 0x63, 0xC2, 0xD5, 0x64, 0xB7, 0xD9, 0x67, 0xAB, 0xDA, 0x69, + 0xA0, 0xDB, 0x6C, 0x96, 0xDB, 0x72, 0x8E, 0xDA, 0x78, 0x87, 0xD8, 0x82, + 0x81, 0xD6, 0x8D, 0x7C, 0xD4, 0x99, 0x77, 0xD1, 0xA5, 0x71, 0xCE, 0xB0, + 0x6D, 0xCC, 0xBA, 0x69, 0xC9, 0xC1, 0x66, 0xC5, 0xC8, 0x64, 0xC2, 0xCC, + 0x62, 0xBE, 0xCF, 0x62, 0xB9, 0xD1, 0x60, 0xB3, 0xD2, 0x9E, 0xC3, 0xDB, + 0xD0, 0xD2, 0xD3, 0xAE, 0xAC, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x7A, + 0xD3, 0xD3, 0xD6, 0x96, 0x94, 0xB9, 0x6B, 0x64, 0x9F, 0x72, 0x69, 0x9D, + 0x75, 0x6B, 0x99, 0x79, 0x6E, 0x96, 0x7C, 0x71, 0x95, 0x81, 0x74, 0x94, + 0x84, 0x78, 0x94, 0x88, 0x7D, 0x94, 0x8C, 0x83, 0x97, 0x90, 0x88, 0x99, + 0x95, 0x8E, 0x9C, 0x9A, 0x95, 0xA0, 0x9E, 0x9B, 0xA4, 0xA1, 0xA1, 0xA6, + 0xA4, 0xA5, 0xA9, 0xA6, 0xA8, 0xAC, 0xA8, 0xAA, 0xAD, 0xA9, 0xAC, 0xAE, + 0xAA, 0xAD, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAF, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB2, 0xB3, 0xB1, 0xB7, 0xB8, 0xBA, 0xC1, 0xC2, 0xC8, 0xD0, 0xD1, + 0xD8, 0xE0, 0xE0, 0xE6, 0xEC, 0xED, 0xF2, 0xF6, 0xF6, 0xF4, 0xF7, 0xF7, + 0xF3, 0xF7, 0xF7, 0xE7, 0xEE, 0xEE, 0xD9, 0xE1, 0xE2, 0xC9, 0xD2, 0xD3, + 0xBD, 0xC4, 0xC6, 0xB6, 0xBB, 0xBC, 0xB3, 0xB7, 0xB8, 0xB3, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB5, 0xB5, 0xB2, 0xB4, 0xB8, 0xAF, 0xB0, 0xBB, 0xAA, 0xAB, + 0xC0, 0xA4, 0xA6, 0xC4, 0x9E, 0x9E, 0xCA, 0x97, 0x95, 0xCF, 0x91, 0x8C, + 0xD3, 0x8C, 0x84, 0xD7, 0x89, 0x7C, 0xD9, 0x89, 0x76, 0xDB, 0x8A, 0x70, + 0xDC, 0x8C, 0x6B, 0xDD, 0x90, 0x67, 0xDE, 0x94, 0x63, 0xDE, 0x97, 0x60, + 0xDF, 0x9B, 0x5D, 0xDF, 0x9F, 0x5D, 0xDF, 0xA3, 0x5C, 0xDE, 0xA8, 0x5B, + 0xDE, 0xAD, 0x5C, 0xDE, 0xB0, 0x54, 0xE1, 0xC2, 0x85, 0xDB, 0xD3, 0xC1, + 0xB8, 0xB9, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x2A, 0x41, 0x79, 0x29, 0x74, 0x8C, 0x12, 0x71, 0x8B, 0x14, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x18, 0x67, 0x85, 0x19, 0x64, 0x83, 0x1A, + 0x63, 0x82, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x1A, 0x63, 0x82, 0x19, 0x65, 0x83, 0x19, 0x68, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x15, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x18, 0x66, 0x84, 0x1A, 0x62, 0x81, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x79, 0x1B, 0x53, 0x77, 0x1B, 0x50, 0x74, 0x1B, + 0x4B, 0x70, 0x1B, 0x44, 0x6B, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x3F, 0x76, 0x28, 0x74, 0x8C, 0x11, 0x75, 0x8C, 0x11, + 0x74, 0x8C, 0x11, 0x73, 0x8B, 0x13, 0x70, 0x8A, 0x15, 0x6E, 0x89, 0x16, + 0x6B, 0x87, 0x18, 0x3D, 0x73, 0x26, 0x3C, 0x72, 0x26, 0x69, 0x85, 0x17, + 0x69, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x69, 0x86, 0x18, + 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x1A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x68, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6A, 0x87, 0x17, + 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x75, 0x89, 0x0A, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, + 0x5E, 0x7E, 0x19, 0x5A, 0x7B, 0x1A, 0x54, 0x77, 0x1B, 0x4D, 0x72, 0x1B, + 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4B, 0x70, 0x1B, 0x52, 0x75, 0x1B, 0x58, 0x7A, 0x1B, 0x5D, 0x7D, 0x19, + 0x37, 0x6B, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, 0x38, 0x6C, 0x22, 0x3A, 0x6E, 0x23, + 0x64, 0x82, 0x19, 0x67, 0x84, 0x19, 0x69, 0x86, 0x18, 0x6C, 0x87, 0x16, + 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x18, 0x69, 0x86, 0x18, 0x67, 0x84, 0x19, + 0x66, 0x83, 0x19, 0x65, 0x83, 0x19, 0x78, 0x8C, 0x0B, 0x66, 0x84, 0x19, + 0x67, 0x85, 0x18, 0x68, 0x85, 0x18, 0x63, 0x82, 0x19, 0x5C, 0x7D, 0x1B, + 0x55, 0x78, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x73, 0x1A, 0x54, 0x78, 0x1C, + 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, 0x65, 0x83, 0x19, 0x67, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x69, 0x85, 0x17, 0x6B, 0x86, 0x17, 0x6D, 0x88, 0x15, 0x6E, 0x89, 0x15, + 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, 0x31, 0x62, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x5B, 0x7C, 0x1A, 0x5E, 0x7E, 0x19, 0x59, 0x7B, 0x1A, 0x53, 0x77, 0x1B, + 0x4C, 0x71, 0x1B, 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x70, 0x1B, 0x53, 0x76, 0x1A, 0x59, 0x7A, 0x19, 0x53, 0x76, 0x1A, + 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1B, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x1A, 0x68, 0x84, 0x18, + 0x68, 0x85, 0x17, 0x66, 0x83, 0x18, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x80, 0x19, 0x65, 0x83, 0x19, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x61, 0x81, 0x1A, 0x5B, 0x7D, 0x1B, + 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x75, 0x89, 0x0A, 0x51, 0x75, 0x1B, 0x54, 0x78, 0x1C, + 0x57, 0x7A, 0x1C, 0x5A, 0x7C, 0x1B, 0x57, 0x7A, 0x1C, 0x53, 0x77, 0x1C, + 0x4D, 0x73, 0x1B, 0x77, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4B, 0x70, 0x1B, 0x51, 0x75, 0x1B, 0x57, 0x79, 0x1B, 0x5C, 0x7C, 0x19, + 0x5D, 0x7D, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x78, 0x19, 0x00, 0x00, 0x00, 0x57, 0x79, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x82, 0x1A, + 0x67, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x70, 0x89, 0x15, 0x6F, 0x89, 0x15, + 0x6A, 0x86, 0x18, 0x65, 0x83, 0x19, 0x61, 0x80, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7B, 0x1A, 0x5B, 0x7C, 0x1A, + 0x5D, 0x7D, 0x1A, 0x5F, 0x7F, 0x19, 0x38, 0x6B, 0x22, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, + 0x38, 0x6C, 0x22, 0x3A, 0x6E, 0x23, 0x64, 0x82, 0x19, 0x67, 0x84, 0x19, + 0x69, 0x86, 0x18, 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x65, 0x83, 0x19, 0x5F, 0x80, 0x1B, 0x59, 0x7B, 0x1B, 0x52, 0x76, 0x1B, + 0x77, 0x8C, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x97, 0x97, 0x97, 0xE1, 0xE2, 0xDE, 0xB6, 0xE0, 0x73, 0xAB, 0xDF, 0x64, + 0xA4, 0xDF, 0x64, 0x9F, 0xDF, 0x65, 0x99, 0xDF, 0x66, 0x95, 0xDF, 0x68, + 0x8F, 0xDD, 0x6D, 0x8B, 0xDC, 0x75, 0x86, 0xD9, 0x80, 0x81, 0xD7, 0x8C, + 0x7B, 0xD3, 0x9A, 0x75, 0xCF, 0xA7, 0x6F, 0xC9, 0xB3, 0x6B, 0xC1, 0xBD, + 0x67, 0xB7, 0xC4, 0x66, 0xAA, 0xC7, 0x65, 0x9B, 0xC9, 0x67, 0x8D, 0xC7, + 0x6B, 0x83, 0xC2, 0x72, 0x7E, 0xBB, 0x7C, 0x7D, 0xB3, 0x86, 0x82, 0xAD, + 0x91, 0x8A, 0xAB, 0x9D, 0x96, 0xAC, 0xA9, 0xA4, 0xB1, 0xB3, 0xB0, 0xB7, + 0xB9, 0xB9, 0xBC, 0xBD, 0xBD, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xC0, 0xC1, + 0xBF, 0xC2, 0xC3, 0xC3, 0xC8, 0xC8, 0xCB, 0xD2, 0xD2, 0xD6, 0xDE, 0xDE, + 0xE3, 0xEA, 0xEA, 0xEE, 0xF3, 0xF3, 0xF6, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, + 0xF9, 0xFB, 0xFB, 0xF5, 0xF8, 0xF9, 0xEE, 0xF4, 0xF4, 0xE6, 0xED, 0xED, + 0xDC, 0xE5, 0xE5, 0xD3, 0xDC, 0xDD, 0xCB, 0xD4, 0xD4, 0xC5, 0xCC, 0xCD, + 0xC1, 0xC6, 0xC7, 0xC0, 0xC3, 0xC3, 0xBE, 0xC0, 0xC1, 0xBD, 0xBF, 0xC0, + 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, + 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBE, + 0xC4, 0xC6, 0xC6, 0xDD, 0xDD, 0xDD, 0x67, 0x67, 0x67, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x98, 0x98, + 0xD4, 0xD2, 0xD2, 0xD0, 0xC0, 0xC1, 0xC3, 0x9A, 0x9D, 0xC7, 0x99, 0x9C, + 0xCB, 0x93, 0x96, 0xCF, 0x8E, 0x90, 0xD2, 0x89, 0x8A, 0xD5, 0x87, 0x84, + 0xD8, 0x85, 0x7E, 0xDA, 0x85, 0x78, 0xDB, 0x87, 0x73, 0xDC, 0x8A, 0x6E, + 0xDC, 0x8E, 0x6A, 0xDD, 0x96, 0x65, 0xDD, 0x9E, 0x62, 0xDC, 0xA7, 0x61, + 0xDB, 0xB2, 0x61, 0xD8, 0xBE, 0x61, 0xD4, 0xC8, 0x62, 0xCB, 0xCF, 0x63, + 0xBD, 0xD4, 0x66, 0xAE, 0xD7, 0x6C, 0x9D, 0xD6, 0x77, 0x8D, 0xD2, 0x88, + 0x7E, 0xC8, 0x9D, 0x73, 0xB8, 0xB0, 0x6D, 0xA4, 0xBC, 0x6E, 0x92, 0xBE, + 0x77, 0x87, 0xB8, 0x83, 0x86, 0xB1, 0x92, 0x8E, 0xAD, 0xA1, 0x9C, 0xAF, + 0xAF, 0xAB, 0xB5, 0xB8, 0xB7, 0xBB, 0xBD, 0xBD, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC4, 0xC5, 0xC4, 0xC8, 0xC9, + 0xC9, 0xCF, 0xCF, 0xCF, 0xD7, 0xD7, 0xD7, 0xE0, 0xE0, 0xE0, 0xE8, 0xE9, + 0xE8, 0xEF, 0xEF, 0xEF, 0xF5, 0xF5, 0xF6, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, + 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, + 0xFA, 0xFC, 0xFC, 0xF8, 0xFB, 0xFB, 0xF5, 0xF9, 0xF9, 0xED, 0xF0, 0xF0, + 0xD1, 0xD2, 0xD2, 0x7B, 0x7B, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x72, 0x72, 0xD4, 0xD4, 0xD4, + 0xC5, 0xC9, 0xCA, 0xAB, 0xB2, 0xB3, 0xAD, 0xB2, 0xB4, 0xAD, 0xB1, 0xB3, + 0xAC, 0xB1, 0xB2, 0xAC, 0xB1, 0xB2, 0xAD, 0xB0, 0xB3, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB6, 0xB4, 0xB3, 0xB5, 0xB7, 0xB1, 0xB2, 0xBB, 0xAA, 0xAB, + 0xC2, 0xA2, 0xA1, 0xC9, 0x9A, 0x95, 0xD0, 0x95, 0x85, 0xD5, 0x98, 0x79, + 0xD7, 0xA1, 0x6F, 0xD5, 0xB0, 0x68, 0xCC, 0xBF, 0x67, 0xBD, 0xCB, 0x6A, + 0xA8, 0xD0, 0x77, 0x91, 0xCD, 0x8A, 0x7E, 0xC0, 0xA2, 0x72, 0xAC, 0xB3, + 0x70, 0x98, 0xBB, 0x76, 0x89, 0xB9, 0x80, 0x85, 0xB3, 0x8D, 0x8A, 0xAD, + 0x9C, 0x95, 0xAD, 0xA9, 0xA4, 0xB1, 0xB3, 0xB0, 0xB7, 0xBB, 0xBA, 0xBD, + 0xBE, 0xBF, 0xC0, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, + 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC6, 0xC8, 0xC8, + 0xC7, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCA, 0xCD, 0xCD, + 0xCC, 0xCF, 0xCF, 0xCD, 0xD1, 0xD1, 0xCE, 0xD4, 0xD4, 0xCF, 0xD6, 0xD6, + 0xD1, 0xD8, 0xD8, 0xD1, 0xDA, 0xDA, 0xDB, 0xE1, 0xE1, 0xD7, 0xD8, 0xD8, + 0x94, 0x93, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x62, 0x62, 0x62, 0xDF, 0xDF, 0xDF, 0xF1, 0xF4, 0xF4, + 0xF8, 0xFA, 0xFA, 0xFA, 0xFC, 0xFC, 0xFB, 0xFC, 0xFD, 0xFC, 0xFD, 0xFD, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, 0xF0, 0xF4, 0xF4, + 0xE8, 0xEE, 0xEF, 0xDF, 0xE7, 0xE7, 0xD4, 0xDE, 0xDE, 0xCB, 0xD4, 0xD4, + 0xC1, 0xCA, 0xCA, 0xBA, 0xC1, 0xC2, 0xB6, 0xBB, 0xBC, 0xB4, 0xB7, 0xB8, + 0xB4, 0xB5, 0xB6, 0xB7, 0xB0, 0xB1, 0xBD, 0xA8, 0xA7, 0xC6, 0xA0, 0x98, + 0xCE, 0x9D, 0x87, 0xD3, 0xA2, 0x78, 0xD2, 0xAF, 0x6D, 0xC8, 0xBE, 0x6A, + 0xB8, 0xCA, 0x6E, 0xA5, 0xCF, 0x79, 0x91, 0xCD, 0x8A, 0x7F, 0xC3, 0x9E, + 0x74, 0xB6, 0xB1, 0x6D, 0xA5, 0xBC, 0x6C, 0x95, 0xC1, 0x6E, 0x88, 0xBF, + 0x74, 0x80, 0xBA, 0x7C, 0x7D, 0xB3, 0x84, 0x7F, 0xAD, 0x8C, 0x83, 0xA8, + 0x94, 0x89, 0xA7, 0x9C, 0x91, 0xA7, 0xA3, 0x9A, 0xAA, 0xAB, 0xA2, 0xAE, + 0xB1, 0xAB, 0xB3, 0xB7, 0xB3, 0xB9, 0xBC, 0xB9, 0xBD, 0xC0, 0xBE, 0xC1, + 0xC3, 0xC2, 0xC4, 0xC5, 0xC5, 0xC6, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCF, 0xCF, 0xCF, 0xE0, 0xE0, 0xE0, 0x96, 0x96, 0x96, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x86, 0x86, 0x86, 0xD0, 0xD0, 0xD0, 0xBA, 0xBD, 0xBE, 0x9D, 0xA3, 0xA5, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xA9, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAB, 0xA4, 0xA9, 0xAB, + 0xA5, 0xAA, 0xAC, 0xA7, 0xAC, 0xAE, 0xA9, 0xAF, 0xB0, 0xAC, 0xB2, 0xB4, + 0xB0, 0xB7, 0xB9, 0xB6, 0xBF, 0xC0, 0xBF, 0xC8, 0xCA, 0xC9, 0xD3, 0xD4, + 0xD5, 0xDE, 0xDF, 0xDF, 0xE7, 0xE8, 0xE9, 0xEF, 0xEF, 0xF2, 0xF6, 0xF6, + 0xF7, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, 0xF6, 0xF9, 0xF9, 0xEE, 0xF3, 0xF3, + 0xE1, 0xE9, 0xE9, 0xD2, 0xDA, 0xDB, 0xC4, 0xCB, 0xCC, 0xBB, 0xC0, 0xC2, + 0xB5, 0xB9, 0xBA, 0xB6, 0xB4, 0xB5, 0xB9, 0xAE, 0xAF, 0xBF, 0xA7, 0xA6, + 0xC6, 0x9E, 0x98, 0xCF, 0x99, 0x88, 0xD4, 0x9A, 0x79, 0xD7, 0xA1, 0x6F, + 0xD7, 0xAB, 0x68, 0xD5, 0xB8, 0x65, 0xCF, 0xC5, 0x64, 0xC8, 0xCE, 0x65, + 0xBD, 0xD4, 0x66, 0xB2, 0xD7, 0x68, 0xA6, 0xD9, 0x6C, 0x9B, 0xDA, 0x71, + 0x92, 0xD9, 0x78, 0x8A, 0xD8, 0x81, 0x83, 0xD6, 0x8B, 0x7D, 0xD2, 0x98, + 0x77, 0xD0, 0xA3, 0x72, 0xCD, 0xAF, 0x6D, 0xC9, 0xB9, 0x69, 0xC6, 0xC0, + 0x65, 0xC3, 0xC6, 0x63, 0xBE, 0xCB, 0x62, 0xB9, 0xCE, 0x62, 0xB4, 0xD0, + 0x61, 0xAE, 0xD1, 0x61, 0xA8, 0xD2, 0x61, 0xA1, 0xD3, 0x76, 0xA4, 0xD5, + 0xCC, 0xD2, 0xDD, 0xC7, 0xC6, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xA3, 0xA2, + 0xC4, 0xC5, 0xD5, 0x53, 0x57, 0xAD, 0x62, 0x61, 0xAC, 0x67, 0x65, 0xA8, + 0x6B, 0x67, 0xA4, 0x70, 0x6A, 0xA0, 0x74, 0x6C, 0x9D, 0x78, 0x6F, 0x9A, + 0x7C, 0x72, 0x98, 0x80, 0x75, 0x96, 0x84, 0x7A, 0x97, 0x88, 0x7E, 0x97, + 0x8D, 0x84, 0x99, 0x92, 0x8A, 0x9C, 0x96, 0x91, 0x9F, 0x9B, 0x97, 0xA2, + 0x9F, 0x9D, 0xA5, 0xA2, 0xA3, 0xA8, 0xA6, 0xA7, 0xAB, 0xA8, 0xAA, 0xAD, + 0xA9, 0xAC, 0xAE, 0xAB, 0xAE, 0xAF, 0xAB, 0xAF, 0xB0, 0xAC, 0xB0, 0xB1, + 0xAE, 0xB2, 0xB3, 0xB1, 0xB6, 0xB7, 0xB8, 0xBF, 0xC0, 0xC2, 0xC9, 0xCA, + 0xCC, 0xD3, 0xD4, 0xD9, 0xE0, 0xE0, 0xDB, 0xE0, 0xE0, 0xE1, 0xE5, 0xE5, + 0xDC, 0xE1, 0xE1, 0xDA, 0xE0, 0xE1, 0xCF, 0xD6, 0xD7, 0xC5, 0xCD, 0xCE, + 0xBC, 0xC3, 0xC4, 0xB5, 0xB9, 0xBA, 0xB4, 0xB6, 0xB7, 0xB4, 0xB3, 0xB4, + 0xB6, 0xB1, 0xB2, 0xB9, 0xAD, 0xAF, 0xBD, 0xA8, 0xA9, 0xC2, 0xA2, 0xA1, + 0xC7, 0x9B, 0x99, 0xCB, 0x95, 0x90, 0xD0, 0x90, 0x87, 0xD5, 0x8D, 0x7F, + 0xD8, 0x8C, 0x78, 0xD9, 0x8D, 0x71, 0xDB, 0x8F, 0x6C, 0xDC, 0x92, 0x68, + 0xDD, 0x95, 0x64, 0xDE, 0x9A, 0x61, 0xDE, 0x9F, 0x5F, 0xDE, 0xA3, 0x5E, + 0xDE, 0xA8, 0x5D, 0xDE, 0xAD, 0x5D, 0xDE, 0xB2, 0x5D, 0xDE, 0xB6, 0x5D, + 0xDE, 0xBB, 0x5E, 0xDE, 0xC0, 0x5E, 0xDE, 0xC4, 0x55, 0xE3, 0xDC, 0xBF, + 0xC8, 0xC8, 0xC7, 0x6D, 0x6E, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x29, 0x41, 0x79, 0x29, 0x75, 0x8D, 0x11, 0x73, 0x8C, 0x13, + 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x16, 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x68, 0x85, 0x18, 0x68, 0x85, 0x18, 0x68, 0x84, 0x17, 0x67, 0x84, 0x18, + 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, 0x66, 0x84, 0x19, + 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x16, 0x70, 0x8A, 0x14, + 0x6D, 0x88, 0x17, 0x69, 0x86, 0x18, 0x66, 0x83, 0x19, 0x00, 0x00, 0x00, + 0x76, 0x8B, 0x0A, 0x5C, 0x7D, 0x1A, 0x5A, 0x7C, 0x1B, 0x57, 0x7A, 0x1B, + 0x51, 0x75, 0x1B, 0x49, 0x6F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x11, + 0x73, 0x8C, 0x12, 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x18, + 0x68, 0x85, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, + 0x65, 0x83, 0x19, 0x66, 0x84, 0x19, 0x69, 0x85, 0x18, 0x6B, 0x87, 0x17, + 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, 0x68, 0x85, 0x19, 0x67, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x17, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x18, + 0x65, 0x83, 0x1A, 0x5E, 0x7F, 0x1B, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4E, 0x6F, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x5C, 0x7D, 0x19, 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1A, 0x53, 0x76, 0x1B, + 0x4C, 0x71, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, + 0x50, 0x75, 0x1B, 0x57, 0x7A, 0x1B, 0x5D, 0x7D, 0x1A, 0x61, 0x80, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x23, 0x3B, 0x70, 0x24, 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x17, + 0x6B, 0x87, 0x17, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x86, 0x17, + 0x6C, 0x87, 0x17, 0x6A, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0x1A, 0x56, 0x79, 0x1B, + 0x5D, 0x7F, 0x1B, 0x64, 0x83, 0x1A, 0x69, 0x85, 0x18, 0x6B, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, 0x6D, 0x88, 0x16, 0x6E, 0x89, 0x15, + 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, 0x79, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x6F, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x5C, 0x7D, 0x19, 0x5E, 0x7D, 0x1A, 0x58, 0x7A, 0x1B, + 0x51, 0x75, 0x1B, 0x48, 0x6F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, + 0x4E, 0x73, 0x1B, 0x56, 0x78, 0x1A, 0x59, 0x7A, 0x19, 0x53, 0x76, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1B, 0x5B, 0x7D, 0x1B, 0x62, 0x81, 0x1A, 0x67, 0x84, 0x18, + 0x68, 0x84, 0x17, 0x66, 0x83, 0x17, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x78, 0x8C, 0x0B, 0x60, 0x7F, 0x18, 0x60, 0x7E, 0x18, 0x60, 0x7E, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x80, 0x19, 0x65, 0x83, 0x19, + 0x69, 0x85, 0x17, 0x69, 0x86, 0x17, 0x64, 0x83, 0x1A, 0x5F, 0x80, 0x1B, + 0x5B, 0x7C, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x76, 0x8A, 0x0A, 0x56, 0x79, 0x1B, 0x59, 0x7B, 0x1B, 0x5C, 0x7D, 0x1B, + 0x5F, 0x80, 0x1B, 0x61, 0x81, 0x1A, 0x5F, 0x7F, 0x1B, 0x5A, 0x7C, 0x1C, + 0x54, 0x77, 0x1C, 0x4D, 0x73, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0B, + 0x50, 0x74, 0x1B, 0x56, 0x79, 0x1B, 0x5C, 0x7C, 0x1A, 0x5D, 0x7D, 0x19, + 0x5A, 0x7A, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x74, 0x19, 0x00, 0x00, 0x00, 0x52, 0x74, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x7F, 0x1B, + 0x63, 0x83, 0x1A, 0x69, 0x86, 0x19, 0x6E, 0x89, 0x16, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, 0x64, 0x82, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0A, 0x5F, 0x7E, 0x19, 0x60, 0x7F, 0x1A, + 0x61, 0x80, 0x19, 0x63, 0x81, 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, 0x39, 0x6D, 0x23, 0x3B, 0x6F, 0x24, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6C, 0x88, 0x16, + 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x5D, 0x7E, 0x1B, 0x55, 0x78, 0x1B, + 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xBB, 0xBB, 0xBB, 0xDD, 0xE3, 0xC9, 0xC1, 0xDF, 0x60, 0xBB, 0xDF, 0x63, + 0xB4, 0xDF, 0x64, 0xAD, 0xDF, 0x64, 0xA7, 0xDF, 0x65, 0xA1, 0xDE, 0x65, + 0x9B, 0xDE, 0x67, 0x95, 0xDD, 0x6A, 0x90, 0xDC, 0x70, 0x8A, 0xDB, 0x79, + 0x85, 0xD8, 0x85, 0x7F, 0xD4, 0x92, 0x7A, 0xD0, 0x9F, 0x73, 0xCB, 0xAC, + 0x6E, 0xC3, 0xB7, 0x6A, 0xB9, 0xBF, 0x67, 0xAB, 0xC4, 0x67, 0x9D, 0xC6, + 0x68, 0x8F, 0xC6, 0x6D, 0x85, 0xC1, 0x74, 0x80, 0xBA, 0x7E, 0x80, 0xB3, + 0x89, 0x85, 0xAD, 0x95, 0x8E, 0xAC, 0xA1, 0x9B, 0xAE, 0xAC, 0xA8, 0xB3, + 0xB5, 0xB3, 0xB9, 0xBA, 0xBA, 0xBC, 0xBC, 0xBE, 0xBF, 0xBE, 0xC0, 0xC0, + 0xC0, 0xC3, 0xC3, 0xC4, 0xCA, 0xCA, 0xCE, 0xD4, 0xD5, 0xD9, 0xE1, 0xE1, + 0xE6, 0xEC, 0xED, 0xF1, 0xF5, 0xF5, 0xF7, 0xFA, 0xFA, 0xF8, 0xFB, 0xFB, + 0xF6, 0xF9, 0xF9, 0xEF, 0xF4, 0xF4, 0xE6, 0xED, 0xEE, 0xDD, 0xE5, 0xE6, + 0xD3, 0xDC, 0xDD, 0xCB, 0xD3, 0xD4, 0xC5, 0xCB, 0xCC, 0xC1, 0xC6, 0xC6, + 0xBE, 0xC2, 0xC3, 0xBD, 0xC0, 0xC1, 0xBC, 0xBF, 0xC0, 0xBC, 0xBE, 0xBF, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xDF, 0xDF, 0xE0, 0xA3, 0xA3, 0xA3, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, + 0xE2, 0xE0, 0xE0, 0xBA, 0xAD, 0xAE, 0xBC, 0xA7, 0xAA, 0xC0, 0xA4, 0xA6, + 0xC3, 0x9F, 0xA2, 0xC7, 0x99, 0x9C, 0xCA, 0x94, 0x96, 0xCE, 0x90, 0x90, + 0xD3, 0x8B, 0x8A, 0xD5, 0x88, 0x84, 0xD7, 0x87, 0x7D, 0xD9, 0x87, 0x78, + 0xDA, 0x89, 0x72, 0xDB, 0x8E, 0x6D, 0xDC, 0x94, 0x68, 0xDC, 0x9C, 0x64, + 0xDC, 0xA5, 0x63, 0xDA, 0xB1, 0x62, 0xD7, 0xBC, 0x62, 0xD2, 0xC6, 0x63, + 0xC8, 0xCE, 0x65, 0xBA, 0xD3, 0x68, 0xA9, 0xD5, 0x70, 0x98, 0xD3, 0x7E, + 0x88, 0xCC, 0x91, 0x7A, 0xBF, 0xA7, 0x71, 0xAC, 0xB5, 0x6F, 0x98, 0xBB, + 0x76, 0x8A, 0xB9, 0x82, 0x88, 0xB3, 0x90, 0x8E, 0xAF, 0x9F, 0x9C, 0xB0, + 0xAE, 0xAB, 0xB5, 0xB7, 0xB6, 0xBA, 0xBC, 0xBD, 0xBE, 0xBE, 0xC0, 0xC0, + 0xBE, 0xC0, 0xC1, 0xC0, 0xC2, 0xC3, 0xC3, 0xC7, 0xC7, 0xC7, 0xCD, 0xCE, + 0xCE, 0xD6, 0xD6, 0xD7, 0xDF, 0xDF, 0xE0, 0xE7, 0xE8, 0xE8, 0xEF, 0xEF, + 0xF0, 0xF4, 0xF4, 0xF5, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, + 0xFB, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, 0xF8, 0xFA, 0xFA, 0xF5, 0xF9, 0xF9, + 0xF3, 0xF7, 0xF7, 0xF0, 0xF6, 0xF6, 0xED, 0xF3, 0xF3, 0xEA, 0xF0, 0xF0, + 0xDE, 0xDF, 0xDF, 0xB1, 0xB0, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xA8, 0xA8, 0xD8, 0xD9, 0xD9, + 0xBC, 0xC4, 0xC5, 0xB1, 0xB9, 0xBA, 0xB0, 0xB7, 0xB9, 0xAF, 0xB5, 0xB7, + 0xAE, 0xB5, 0xB6, 0xAE, 0xB4, 0xB5, 0xAE, 0xB2, 0xB4, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB1, 0xB4, 0xAE, 0xB2, 0xB4, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, 0xB4, 0xB3, 0xB4, 0xB8, 0xAF, 0xB0, + 0xBD, 0xA8, 0xA9, 0xC4, 0x9F, 0x9D, 0xCB, 0x99, 0x8F, 0xD2, 0x98, 0x81, + 0xD4, 0x9E, 0x75, 0xD4, 0xAB, 0x6C, 0xCE, 0xBB, 0x69, 0xBE, 0xC8, 0x6C, + 0xA7, 0xCA, 0x76, 0x91, 0xC8, 0x89, 0x7D, 0xB9, 0x9D, 0x74, 0xA8, 0xB0, + 0x71, 0x94, 0xB6, 0x7A, 0x8A, 0xB6, 0x86, 0x89, 0xB1, 0x94, 0x90, 0xAE, + 0xA2, 0x9D, 0xAF, 0xAE, 0xAA, 0xB4, 0xB7, 0xB6, 0xBA, 0xBC, 0xBC, 0xBE, + 0xBE, 0xC0, 0xC0, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC6, 0xC5, 0xC7, 0xC7, 0xC6, 0xC8, 0xC8, 0xC7, 0xC9, 0xCA, + 0xC8, 0xCB, 0xCB, 0xC9, 0xCD, 0xCD, 0xCB, 0xCF, 0xCF, 0xCC, 0xD2, 0xD2, + 0xCE, 0xD3, 0xD3, 0xCF, 0xD6, 0xD6, 0xD0, 0xD9, 0xD9, 0xD2, 0xDC, 0xDC, + 0xD4, 0xDE, 0xDE, 0xD5, 0xE0, 0xE0, 0xD7, 0xE3, 0xE3, 0xE5, 0xE6, 0xE6, + 0xB5, 0xB4, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA1, 0xA1, 0xA1, 0xE4, 0xE5, 0xE5, 0xED, 0xF2, 0xF2, + 0xF0, 0xF4, 0xF5, 0xF3, 0xF6, 0xF7, 0xF6, 0xF8, 0xF8, 0xF8, 0xFA, 0xFA, + 0xF9, 0xFB, 0xFB, 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF7, 0xF9, 0xF9, + 0xF1, 0xF5, 0xF5, 0xE9, 0xEF, 0xF0, 0xE0, 0xE8, 0xE8, 0xD6, 0xDF, 0xDF, + 0xCB, 0xD4, 0xD5, 0xC2, 0xCA, 0xCB, 0xBB, 0xC1, 0xC3, 0xB6, 0xBB, 0xBC, + 0xB5, 0xB7, 0xB8, 0xB5, 0xAF, 0xB0, 0xB2, 0xA1, 0xA0, 0xB4, 0x96, 0x8F, + 0xB6, 0x91, 0x7E, 0xB9, 0x96, 0x71, 0xB6, 0xA0, 0x69, 0xB0, 0xAF, 0x68, + 0xA6, 0xBD, 0x6F, 0x97, 0xC6, 0x80, 0x87, 0xC5, 0x96, 0x79, 0xB8, 0xA9, + 0x70, 0xA8, 0xB6, 0x6E, 0x98, 0xBD, 0x70, 0x8B, 0xBD, 0x76, 0x83, 0xB9, + 0x7E, 0x80, 0xB3, 0x86, 0x82, 0xAD, 0x8E, 0x87, 0xA9, 0x97, 0x8E, 0xA8, + 0x9F, 0x95, 0xA9, 0xA7, 0x9E, 0xAD, 0xAE, 0xA8, 0xB1, 0xB4, 0xAF, 0xB6, + 0xB9, 0xB6, 0xBB, 0xBE, 0xBC, 0xBF, 0xC1, 0xC0, 0xC2, 0xC3, 0xC3, 0xC4, + 0xC5, 0xC5, 0xC6, 0xC6, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xE0, 0xE0, 0xE0, 0xBA, 0xBA, 0xBA, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xAB, 0xAA, 0xAA, 0xD9, 0xDA, 0xDB, 0x9F, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA7, 0xA9, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA8, 0xAC, 0xAE, 0xAA, 0xAE, 0xB0, + 0xAC, 0xB2, 0xB3, 0xB0, 0xB7, 0xB8, 0xB6, 0xBE, 0xBF, 0xBE, 0xC8, 0xC9, + 0xC9, 0xD3, 0xD4, 0xD5, 0xDE, 0xDF, 0xE0, 0xE8, 0xE8, 0xEB, 0xF0, 0xF0, + 0xF2, 0xF6, 0xF6, 0xF6, 0xF9, 0xF9, 0xF6, 0xF8, 0xF9, 0xF1, 0xF6, 0xF6, + 0xE6, 0xEC, 0xED, 0xD3, 0xDB, 0xDC, 0xC3, 0xCA, 0xCB, 0xB6, 0xBC, 0xBD, + 0xAD, 0xAF, 0xB0, 0xB1, 0xAC, 0xAD, 0xB5, 0xA5, 0xA5, 0xBF, 0xA0, 0x9C, + 0xCC, 0x9E, 0x90, 0xD1, 0x9C, 0x80, 0xD4, 0xA1, 0x74, 0xD5, 0xAB, 0x6A, + 0xD3, 0xB7, 0x66, 0xCD, 0xC3, 0x65, 0xC5, 0xCD, 0x66, 0xBA, 0xD3, 0x68, + 0xAE, 0xD7, 0x6C, 0xA2, 0xD8, 0x70, 0x97, 0xD8, 0x77, 0x8D, 0xD6, 0x80, + 0x85, 0xD5, 0x8A, 0x7E, 0xD2, 0x96, 0x78, 0xCF, 0xA2, 0x73, 0xCB, 0xAD, + 0x6D, 0xC8, 0xB7, 0x69, 0xC4, 0xBF, 0x66, 0xBF, 0xC6, 0x64, 0xBA, 0xCA, + 0x62, 0xB4, 0xCD, 0x62, 0xAE, 0xCF, 0x62, 0xA8, 0xD1, 0x62, 0xA1, 0xD2, + 0x62, 0x9A, 0xD2, 0x62, 0x93, 0xD3, 0x61, 0x8B, 0xD2, 0x52, 0x7E, 0xD2, + 0xAD, 0xB7, 0xDA, 0xC9, 0xC9, 0xCA, 0x49, 0x4A, 0x4F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x26, 0x27, 0xCD, 0xCD, 0xCC, + 0xA9, 0xAD, 0xD1, 0x4C, 0x59, 0xB9, 0x5A, 0x62, 0xB7, 0x5D, 0x62, 0xB4, + 0x60, 0x64, 0xB1, 0x64, 0x66, 0xAC, 0x69, 0x67, 0xA8, 0x6E, 0x6A, 0xA4, + 0x73, 0x6D, 0xA0, 0x77, 0x6F, 0x9D, 0x7B, 0x72, 0x9B, 0x7F, 0x75, 0x99, + 0x84, 0x7A, 0x99, 0x89, 0x7E, 0x99, 0x8D, 0x85, 0x9B, 0x92, 0x8C, 0x9E, + 0x97, 0x93, 0xA1, 0x9C, 0x99, 0xA4, 0xA1, 0x9F, 0xA7, 0xA4, 0xA5, 0xAB, + 0xA7, 0xA9, 0xAD, 0xAA, 0xAC, 0xAF, 0xAB, 0xAE, 0xB0, 0xAC, 0xAF, 0xB1, + 0xAE, 0xB2, 0xB3, 0xB0, 0xB4, 0xB5, 0xAE, 0xB4, 0xB4, 0xB0, 0xB7, 0xB7, + 0xBB, 0xC2, 0xC2, 0xC2, 0xC8, 0xC8, 0xCB, 0xD0, 0xD0, 0xD0, 0xD4, 0xD4, + 0xCD, 0xD1, 0xD1, 0xC6, 0xCB, 0xCB, 0xBB, 0xC0, 0xC1, 0xB0, 0xB6, 0xB7, + 0xB2, 0xB7, 0xB8, 0xB3, 0xB5, 0xB6, 0xB6, 0xB4, 0xB5, 0xB7, 0xAF, 0xB0, + 0xBB, 0xAB, 0xAC, 0xBF, 0xA6, 0xA6, 0xC4, 0x9F, 0x9D, 0xC9, 0x9A, 0x95, + 0xCE, 0x94, 0x8B, 0xD2, 0x91, 0x82, 0xD6, 0x8F, 0x7A, 0xD9, 0x8F, 0x73, + 0xDA, 0x92, 0x6D, 0xDB, 0x95, 0x69, 0xDD, 0x99, 0x65, 0xDD, 0x9E, 0x62, + 0xDD, 0xA2, 0x60, 0xDD, 0xA6, 0x5E, 0xDD, 0xAC, 0x5E, 0xDD, 0xB1, 0x5E, + 0xDE, 0xB7, 0x5E, 0xDD, 0xBC, 0x5F, 0xDD, 0xC1, 0x5F, 0xDE, 0xC5, 0x5E, + 0xDE, 0xC9, 0x5E, 0xDE, 0xCD, 0x5F, 0xDE, 0xD0, 0x50, 0xE0, 0xD8, 0x8A, + 0xE0, 0xE0, 0xE0, 0x85, 0x85, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x79, 0x29, 0x41, 0x79, 0x29, 0x76, 0x8D, 0x10, 0x74, 0x8C, 0x12, + 0x71, 0x8B, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x17, 0x6A, 0x86, 0x18, + 0x68, 0x84, 0x18, 0x66, 0x83, 0x19, 0x64, 0x82, 0x19, 0x62, 0x81, 0x1A, + 0x3A, 0x6E, 0x23, 0x3A, 0x6E, 0x23, 0x3A, 0x6E, 0x23, 0x3A, 0x6F, 0x24, + 0x3B, 0x71, 0x25, 0x68, 0x85, 0x19, 0x6B, 0x87, 0x18, 0x6E, 0x89, 0x16, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x85, 0x18, 0x00, 0x00, 0x00, + 0x64, 0x82, 0x19, 0x62, 0x81, 0x1A, 0x60, 0x80, 0x1A, 0x5C, 0x7D, 0x1B, + 0x55, 0x79, 0x1B, 0x4D, 0x72, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x60, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x73, 0x8B, 0x12, 0x74, 0x8C, 0x12, + 0x73, 0x8B, 0x13, 0x70, 0x8A, 0x15, 0x6C, 0x88, 0x17, 0x68, 0x85, 0x19, + 0x65, 0x83, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3A, 0x6E, 0x23, 0x62, 0x81, 0x1A, 0x64, 0x83, 0x1A, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x6B, 0x87, 0x17, + 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x78, 0x8C, 0x0B, 0x6D, 0x88, 0x16, + 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x70, 0x8A, 0x14, 0x6C, 0x87, 0x17, + 0x67, 0x84, 0x19, 0x61, 0x81, 0x1B, 0x5B, 0x7C, 0x1C, 0x79, 0x8D, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4E, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x6A, 0x21, 0x5F, 0x7E, 0x19, 0x5D, 0x7D, 0x1A, 0x57, 0x79, 0x1B, + 0x51, 0x75, 0x1B, 0x76, 0x8A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x75, 0x1B, + 0x56, 0x79, 0x1B, 0x5C, 0x7D, 0x1A, 0x61, 0x80, 0x19, 0x39, 0x6D, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, 0x69, 0x86, 0x18, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, + 0x6E, 0x88, 0x15, 0x6E, 0x88, 0x15, 0x3D, 0x72, 0x26, 0x6E, 0x88, 0x15, + 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, + 0x57, 0x7A, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x76, 0x1A, 0x58, 0x7B, 0x1B, + 0x5F, 0x80, 0x1B, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x17, 0x6A, 0x86, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x15, + 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x61, 0x81, 0x1A, 0x5B, 0x7C, 0x1C, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x70, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x5F, 0x7E, 0x19, 0x5C, 0x7C, 0x1A, + 0x55, 0x78, 0x1B, 0x4C, 0x72, 0x1B, 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, + 0x52, 0x76, 0x1B, 0x59, 0x7B, 0x1A, 0x59, 0x7A, 0x19, 0x34, 0x67, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1B, 0x5B, 0x7C, 0x1B, 0x62, 0x81, 0x19, 0x67, 0x84, 0x18, + 0x68, 0x84, 0x17, 0x3A, 0x6E, 0x23, 0x7A, 0x8F, 0x0B, 0x77, 0x8B, 0x0A, + 0x63, 0x81, 0x18, 0x61, 0x80, 0x19, 0x61, 0x7F, 0x18, 0x60, 0x7F, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x81, 0x19, 0x65, 0x83, 0x18, + 0x69, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, 0x64, 0x83, 0x1A, + 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0B, + 0x5B, 0x7C, 0x1B, 0x5D, 0x7E, 0x1B, 0x60, 0x80, 0x1B, 0x63, 0x82, 0x1A, + 0x66, 0x84, 0x19, 0x68, 0x85, 0x19, 0x65, 0x83, 0x19, 0x5F, 0x80, 0x1B, + 0x59, 0x7B, 0x1C, 0x53, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x74, 0x1B, + 0x55, 0x78, 0x1B, 0x5B, 0x7C, 0x1B, 0x60, 0x7F, 0x19, 0x5B, 0x7C, 0x1A, + 0x36, 0x69, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x4D, 0x70, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1C, + 0x60, 0x81, 0x1B, 0x67, 0x85, 0x19, 0x6C, 0x88, 0x17, 0x70, 0x8A, 0x14, + 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, 0x67, 0x84, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x81, 0x19, 0x63, 0x82, 0x19, 0x64, 0x82, 0x19, + 0x65, 0x83, 0x18, 0x3A, 0x6E, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3B, 0x70, 0x24, 0x69, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x6D, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5E, 0x7E, 0x1B, 0x56, 0x79, 0x1B, + 0x34, 0x66, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x65, 0x65, + 0xCB, 0xCB, 0xCB, 0xDA, 0xE0, 0xA5, 0xD0, 0xDE, 0x60, 0xCA, 0xDE, 0x61, + 0xC4, 0xDE, 0x62, 0xBE, 0xDE, 0x63, 0xB7, 0xDE, 0x63, 0xAF, 0xDE, 0x65, + 0xA9, 0xDE, 0x65, 0xA2, 0xDE, 0x66, 0x9C, 0xDD, 0x69, 0x95, 0xDC, 0x6D, + 0x90, 0xDB, 0x74, 0x8A, 0xD9, 0x7D, 0x84, 0xD6, 0x89, 0x7D, 0xD2, 0x97, + 0x77, 0xCD, 0xA4, 0x71, 0xC5, 0xB0, 0x6C, 0xBB, 0xB9, 0x69, 0xAE, 0xC1, + 0x68, 0x9F, 0xC3, 0x6A, 0x92, 0xC3, 0x6E, 0x88, 0xBF, 0x76, 0x83, 0xB9, + 0x80, 0x83, 0xB2, 0x8B, 0x89, 0xAE, 0x98, 0x93, 0xAD, 0xA4, 0xA0, 0xB1, + 0xAF, 0xAC, 0xB5, 0xB2, 0xB2, 0xB5, 0xAE, 0xAF, 0xB0, 0xAB, 0xAC, 0xAD, + 0xAA, 0xAD, 0xAD, 0xAF, 0xB3, 0xB3, 0xB7, 0xBD, 0xBD, 0xC6, 0xCD, 0xCD, + 0xD9, 0xDE, 0xDF, 0xED, 0xF1, 0xF1, 0xF6, 0xF9, 0xF9, 0xF5, 0xF8, 0xF8, + 0xF0, 0xF4, 0xF5, 0xE8, 0xEE, 0xEE, 0xDE, 0xE6, 0xE6, 0xD4, 0xDC, 0xDC, + 0xCB, 0xD3, 0xD3, 0xC5, 0xCB, 0xCB, 0xC0, 0xC5, 0xC5, 0xBE, 0xC1, 0xC2, + 0xBC, 0xBF, 0xC0, 0xBC, 0xBE, 0xBF, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xD4, 0xD4, 0xD5, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0xD4, 0xD4, + 0xCC, 0xCC, 0xCD, 0xB3, 0xB0, 0xB2, 0xB7, 0xAF, 0xB2, 0xB9, 0xAD, 0xAE, + 0xBC, 0xA9, 0xAB, 0xBF, 0xA4, 0xA7, 0xC3, 0xA0, 0xA2, 0xC6, 0x9A, 0x9D, + 0xCA, 0x95, 0x97, 0xCE, 0x90, 0x90, 0xD1, 0x8C, 0x89, 0xD5, 0x8A, 0x83, + 0xD7, 0x89, 0x7D, 0xD8, 0x8A, 0x77, 0xDA, 0x8E, 0x71, 0xDB, 0x93, 0x6C, + 0xDB, 0x9A, 0x67, 0xDB, 0xA3, 0x65, 0xD9, 0xAE, 0x63, 0xD7, 0xBA, 0x63, + 0xCF, 0xC5, 0x64, 0xC5, 0xCD, 0x66, 0xB6, 0xD2, 0x6B, 0xA4, 0xD3, 0x76, + 0x93, 0xCF, 0x86, 0x82, 0xC4, 0x9C, 0x76, 0xB3, 0xAD, 0x71, 0x9F, 0xB6, + 0x73, 0x8E, 0xB4, 0x7C, 0x86, 0xAB, 0x87, 0x87, 0xA4, 0x95, 0x93, 0xA6, + 0x9F, 0x9D, 0xA6, 0xAD, 0xAD, 0xB0, 0xB1, 0xB2, 0xB3, 0xB9, 0xBB, 0xBB, + 0xC1, 0xC3, 0xC3, 0xC2, 0xC7, 0xC7, 0xC6, 0xCC, 0xCC, 0xCD, 0xD4, 0xD5, + 0xD6, 0xDE, 0xDE, 0xDF, 0xE7, 0xE7, 0xE8, 0xEE, 0xEE, 0xEF, 0xF5, 0xF5, + 0xF6, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF8, 0xFA, 0xFA, + 0xF5, 0xF8, 0xF9, 0xF3, 0xF7, 0xF7, 0xF0, 0xF6, 0xF6, 0xED, 0xF3, 0xF3, + 0xEA, 0xF1, 0xF1, 0xE7, 0xF0, 0xF0, 0xE3, 0xED, 0xED, 0xE2, 0xEC, 0xEC, + 0xDF, 0xE4, 0xE4, 0xB9, 0xB9, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB3, 0xB3, 0xB3, 0xD3, 0xD8, 0xD9, + 0xB8, 0xC4, 0xC5, 0xB7, 0xC1, 0xC2, 0xB5, 0xBF, 0xC0, 0xB3, 0xBC, 0xBE, + 0xB2, 0xBA, 0xBC, 0xB2, 0xB8, 0xB9, 0xB1, 0xB6, 0xB8, 0xB0, 0xB6, 0xB7, + 0xB0, 0xB4, 0xB6, 0xAF, 0xB3, 0xB5, 0xAF, 0xB3, 0xB5, 0xAF, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, 0xB5, 0xB2, 0xB4, + 0xB9, 0xAD, 0xAF, 0xBF, 0xA6, 0xA6, 0xC6, 0x9E, 0x99, 0xCD, 0x9A, 0x8A, + 0xD2, 0x9D, 0x7D, 0xD5, 0xA8, 0x72, 0xC9, 0xB1, 0x6A, 0xB3, 0xB5, 0x69, + 0xA0, 0xBB, 0x72, 0x8A, 0xB3, 0x82, 0x79, 0xA7, 0x93, 0x71, 0x98, 0xA0, + 0x71, 0x8A, 0xA7, 0x79, 0x84, 0xA7, 0x86, 0x88, 0xA9, 0x99, 0x96, 0xAF, + 0xA8, 0xA4, 0xB2, 0xB3, 0xB0, 0xB8, 0xBA, 0xB9, 0xBC, 0xBD, 0xBE, 0xBF, + 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC2, 0xC4, 0xC4, 0xC3, 0xC4, 0xC4, 0xC4, 0xC6, 0xC6, + 0xC5, 0xC7, 0xC8, 0xC6, 0xC8, 0xC8, 0xC8, 0xCA, 0xCA, 0xC8, 0xCC, 0xCD, + 0xCA, 0xCF, 0xCF, 0xCB, 0xD1, 0xD2, 0xCD, 0xD4, 0xD4, 0xCF, 0xD7, 0xD7, + 0xD0, 0xDA, 0xDA, 0xD3, 0xDC, 0xDC, 0xD4, 0xDF, 0xDF, 0xD6, 0xE2, 0xE2, + 0xD9, 0xE4, 0xE4, 0xDA, 0xE6, 0xE6, 0xDC, 0xE8, 0xE8, 0xDE, 0xE4, 0xE4, + 0xCF, 0xCE, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xC1, 0xC1, 0xC1, 0xDF, 0xE4, 0xE4, 0xE0, 0xE9, 0xE9, + 0xE4, 0xEC, 0xEC, 0xE8, 0xEF, 0xEF, 0xEC, 0xF1, 0xF2, 0xEF, 0xF3, 0xF4, + 0xF2, 0xF6, 0xF6, 0xF5, 0xF8, 0xF8, 0xF7, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, + 0xFA, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, + 0xF7, 0xF9, 0xFA, 0xF2, 0xF6, 0xF6, 0xEB, 0xF0, 0xF0, 0xE2, 0xE9, 0xE9, + 0xD7, 0xE0, 0xE0, 0xCC, 0xD5, 0xD6, 0xC3, 0xCA, 0xCB, 0xBB, 0xC1, 0xC2, + 0xAC, 0xAE, 0xAF, 0xA4, 0xA1, 0xA1, 0xA9, 0x9C, 0x9B, 0xAF, 0x96, 0x8F, + 0xB4, 0x95, 0x81, 0xB6, 0x9A, 0x75, 0xB2, 0xA4, 0x6F, 0xA7, 0xAD, 0x70, + 0x97, 0xB2, 0x77, 0x86, 0xAE, 0x84, 0x78, 0xAB, 0x95, 0x74, 0xA8, 0xAD, + 0x71, 0x9B, 0xB8, 0x73, 0x8D, 0xBA, 0x79, 0x86, 0xB7, 0x80, 0x83, 0xB2, + 0x89, 0x85, 0xAD, 0x91, 0x8A, 0xAB, 0x9A, 0x91, 0xAA, 0xA2, 0x9A, 0xAC, + 0xAA, 0xA3, 0xB0, 0xB1, 0xAB, 0xB4, 0xB6, 0xB3, 0xB8, 0xBB, 0xB9, 0xBD, + 0xBF, 0xBE, 0xC0, 0xC1, 0xC1, 0xC3, 0xC3, 0xC4, 0xC4, 0xC5, 0xC5, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD8, 0xD8, 0xD8, 0xC9, 0xC9, 0xC9, + 0x71, 0x71, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, + 0xD6, 0xD6, 0xD6, 0xBB, 0xBE, 0xBF, 0x9E, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA9, 0xAD, 0xAF, + 0xAA, 0xAF, 0xB0, 0xAC, 0xB2, 0xB3, 0xB0, 0xB6, 0xB8, 0xB6, 0xBE, 0xC0, + 0xBF, 0xC7, 0xC8, 0xCA, 0xD3, 0xD4, 0xD5, 0xDE, 0xDE, 0xE0, 0xE7, 0xE8, + 0xEA, 0xF0, 0xF0, 0xF2, 0xF7, 0xF7, 0xF2, 0xF5, 0xF6, 0xEC, 0xEF, 0xEF, + 0xD5, 0xDA, 0xDB, 0xC2, 0xC7, 0xC8, 0xB7, 0xBD, 0xBE, 0xAB, 0xAF, 0xB0, + 0xA8, 0xA8, 0xA9, 0xA4, 0x9E, 0x9E, 0xAD, 0x9B, 0x99, 0xB3, 0x94, 0x8C, + 0xBE, 0x95, 0x80, 0xD0, 0xA0, 0x79, 0xD5, 0xAB, 0x6F, 0xD1, 0xB6, 0x69, + 0xCA, 0xC1, 0x67, 0xC1, 0xCB, 0x68, 0xB6, 0xD2, 0x6B, 0xA9, 0xD5, 0x70, + 0x9D, 0xD6, 0x77, 0x92, 0xD5, 0x7E, 0x88, 0xD3, 0x89, 0x80, 0xD0, 0x94, + 0x7A, 0xCD, 0xA0, 0x73, 0xC9, 0xAB, 0x6E, 0xC5, 0xB6, 0x6A, 0xC0, 0xBE, + 0x66, 0xBB, 0xC5, 0x64, 0xB5, 0xC9, 0x63, 0xAE, 0xCC, 0x62, 0xA8, 0xCE, + 0x62, 0xA1, 0xD0, 0x62, 0x9A, 0xD0, 0x62, 0x93, 0xD1, 0x62, 0x8C, 0xD1, + 0x62, 0x86, 0xD1, 0x62, 0x80, 0xD1, 0x62, 0x7C, 0xD1, 0x5C, 0x73, 0xD0, + 0x90, 0x98, 0xD5, 0xD9, 0xD9, 0xDB, 0x96, 0x96, 0x96, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x81, 0x7D, 0xD2, 0xD3, 0xD6, + 0x8B, 0x99, 0xCC, 0x51, 0x68, 0xC1, 0x54, 0x67, 0xBF, 0x56, 0x66, 0xBD, + 0x59, 0x66, 0xBB, 0x5B, 0x66, 0xB8, 0x5F, 0x66, 0xB4, 0x63, 0x67, 0xB1, + 0x67, 0x69, 0xAC, 0x6C, 0x6B, 0xA8, 0x71, 0x6E, 0xA5, 0x75, 0x70, 0xA1, + 0x7A, 0x73, 0x9E, 0x7E, 0x76, 0x9D, 0x84, 0x7B, 0x9D, 0x89, 0x81, 0x9D, + 0x8E, 0x87, 0x9F, 0x93, 0x8D, 0xA1, 0x99, 0x95, 0xA4, 0x9E, 0x9B, 0xA7, + 0xA2, 0xA1, 0xAA, 0xA6, 0xA7, 0xAD, 0xA9, 0xAB, 0xAE, 0xAB, 0xAE, 0xB0, + 0xA9, 0xAC, 0xAE, 0xA3, 0xA7, 0xA8, 0xA4, 0xA8, 0xA9, 0xAA, 0xAF, 0xB0, + 0xB1, 0xB6, 0xB6, 0xBA, 0xBF, 0xBF, 0xBF, 0xC3, 0xC3, 0xB8, 0xBC, 0xBC, + 0xBF, 0xC4, 0xC4, 0xBA, 0xBE, 0xBF, 0xB4, 0xB9, 0xBA, 0xAD, 0xB0, 0xB1, + 0xA8, 0xA9, 0xAA, 0xA8, 0xA5, 0xA5, 0xB5, 0xAB, 0xAB, 0xBC, 0xA9, 0xA8, + 0xC1, 0xA4, 0xA2, 0xC6, 0x9E, 0x99, 0xCB, 0x99, 0x8F, 0xD0, 0x95, 0x85, + 0xD4, 0x93, 0x7D, 0xD7, 0x93, 0x76, 0xD9, 0x95, 0x70, 0xDB, 0x98, 0x6A, + 0xDC, 0x9C, 0x66, 0xDC, 0xA0, 0x63, 0xDD, 0xA6, 0x61, 0xDC, 0xAB, 0x60, + 0xDC, 0xB0, 0x5F, 0xDC, 0xB6, 0x5F, 0xDC, 0xBC, 0x5F, 0xDC, 0xC1, 0x60, + 0xDC, 0xC5, 0x5F, 0xDC, 0xCA, 0x5F, 0xDC, 0xCE, 0x5F, 0xDD, 0xD1, 0x5F, + 0xDC, 0xD4, 0x5E, 0xDC, 0xD7, 0x5E, 0xDC, 0xD9, 0x5E, 0xDC, 0xDB, 0x69, + 0xD8, 0xD9, 0xC4, 0xC8, 0xC7, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x78, 0x29, 0x41, 0x78, 0x29, 0x75, 0x8C, 0x11, 0x72, 0x8B, 0x13, + 0x6F, 0x8A, 0x15, 0x6C, 0x88, 0x17, 0x69, 0x86, 0x18, 0x3C, 0x71, 0x25, + 0x3B, 0x70, 0x24, 0x3A, 0x6F, 0x24, 0x5F, 0x7F, 0x1A, 0x5D, 0x7E, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x64, 0x83, 0x1A, 0x68, 0x85, 0x19, 0x6C, 0x87, 0x17, + 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x15, 0x6B, 0x87, 0x17, 0x00, 0x00, 0x00, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, 0x60, 0x80, 0x1B, + 0x58, 0x7B, 0x1C, 0x4F, 0x75, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x7A, 0x1C, 0x60, 0x80, 0x1B, 0x68, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x73, 0x8B, 0x13, 0x73, 0x8B, 0x12, + 0x72, 0x8B, 0x13, 0x6F, 0x89, 0x15, 0x6A, 0x87, 0x18, 0x66, 0x84, 0x19, + 0x62, 0x81, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1A, 0x5F, 0x7F, 0x1B, 0x62, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, 0x3E, 0x74, 0x27, + 0x71, 0x8A, 0x14, 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x16, + 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5F, 0x80, 0x1B, 0x59, 0x7B, 0x1B, + 0x76, 0x8B, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4F, 0x71, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5E, 0x7D, 0x1A, 0x60, 0x7F, 0x19, 0x5A, 0x7C, 0x1A, + 0x55, 0x78, 0x1A, 0x51, 0x74, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, 0x55, 0x78, 0x1B, + 0x5B, 0x7C, 0x1B, 0x60, 0x80, 0x1A, 0x65, 0x83, 0x18, 0x78, 0x8D, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x72, 0x25, + 0x6C, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x6C, 0x88, 0x16, + 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x16, 0x00, 0x00, 0x00, 0x6C, 0x88, 0x16, + 0x6E, 0x88, 0x15, 0x6B, 0x87, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, + 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x77, 0x1A, 0x59, 0x7B, 0x1B, + 0x61, 0x81, 0x1A, 0x67, 0x84, 0x19, 0x6C, 0x88, 0x16, 0x6E, 0x88, 0x15, + 0x6B, 0x86, 0x17, 0x69, 0x85, 0x17, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x3A, 0x6F, 0x24, 0x67, 0x84, 0x18, 0x69, 0x85, 0x17, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5E, 0x7F, 0x1B, + 0x59, 0x7B, 0x1B, 0x77, 0x8C, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x71, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x7D, 0x1A, 0x5E, 0x7E, 0x19, + 0x58, 0x7A, 0x1B, 0x50, 0x74, 0x1B, 0x47, 0x6E, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x4E, 0x73, 0x1B, + 0x56, 0x79, 0x1B, 0x5C, 0x7D, 0x19, 0x59, 0x7B, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x5B, 0x7C, 0x1A, 0x62, 0x81, 0x19, 0x67, 0x84, 0x18, + 0x3A, 0x6F, 0x24, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x65, 0x83, 0x18, + 0x64, 0x82, 0x18, 0x63, 0x81, 0x19, 0x62, 0x81, 0x18, 0x62, 0x80, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6E, 0x23, 0x66, 0x83, 0x18, + 0x69, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, + 0x64, 0x82, 0x1A, 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x1A, 0x63, 0x82, 0x1A, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, + 0x6B, 0x87, 0x17, 0x6C, 0x88, 0x17, 0x69, 0x86, 0x18, 0x63, 0x83, 0x1A, + 0x5D, 0x7E, 0x1C, 0x58, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x78, 0x1A, + 0x5A, 0x7B, 0x1B, 0x5F, 0x7F, 0x19, 0x60, 0x7F, 0x19, 0x5A, 0x7B, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6D, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1C, + 0x5E, 0x7F, 0x1B, 0x65, 0x84, 0x1A, 0x6B, 0x87, 0x18, 0x70, 0x8A, 0x15, + 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, 0x00, 0x00, 0x00, + 0x78, 0x8C, 0x0B, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, + 0x68, 0x85, 0x18, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3C, 0x71, 0x25, 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x17, + 0x67, 0x85, 0x19, 0x62, 0x81, 0x1A, 0x5B, 0x7D, 0x1B, 0x54, 0x77, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x84, + 0xDC, 0xDC, 0xDB, 0xDC, 0xDC, 0x7E, 0xD9, 0xDC, 0x5E, 0xD5, 0xDD, 0x5F, + 0xD1, 0xDD, 0x5F, 0xCC, 0xDD, 0x60, 0xC7, 0xDD, 0x61, 0xC0, 0xDD, 0x62, + 0xBA, 0xDD, 0x64, 0xB2, 0xDD, 0x65, 0xAB, 0xDD, 0x66, 0xA4, 0xDD, 0x67, + 0x9D, 0xDC, 0x6B, 0x96, 0xDB, 0x70, 0x90, 0xDA, 0x78, 0x89, 0xD7, 0x82, + 0x83, 0xD4, 0x8F, 0x7C, 0xCE, 0x9C, 0x76, 0xC7, 0xA9, 0x70, 0xBD, 0xB3, + 0x6C, 0xB0, 0xBC, 0x6A, 0xA2, 0xC0, 0x6C, 0x95, 0xC1, 0x70, 0x8B, 0xBD, + 0x79, 0x86, 0xB7, 0x83, 0x87, 0xB2, 0x8E, 0x8D, 0xAF, 0x99, 0x96, 0xAD, + 0x99, 0x97, 0xA4, 0x9F, 0x9E, 0xA4, 0xA5, 0xA6, 0xA8, 0xA9, 0xAA, 0xAB, + 0xAA, 0xAD, 0xAD, 0xB0, 0xB4, 0xB4, 0xBA, 0xBE, 0xBF, 0xC4, 0xCA, 0xCA, + 0xCD, 0xD2, 0xD2, 0xD2, 0xD5, 0xD5, 0xDE, 0xE1, 0xE2, 0xED, 0xF2, 0xF2, + 0xE8, 0xEE, 0xEE, 0xDE, 0xE6, 0xE6, 0xD4, 0xDC, 0xDD, 0xCB, 0xD2, 0xD3, + 0xC4, 0xCA, 0xCB, 0xC0, 0xC4, 0xC5, 0xBD, 0xC0, 0xC1, 0xBC, 0xBE, 0xBF, + 0xBB, 0xBE, 0xBE, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xC8, 0xC9, 0xC9, 0xD3, 0xD3, 0xD3, 0x49, 0x49, 0x49, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0xB2, 0xC9, 0xC9, 0xC9, + 0xC5, 0xC6, 0xC7, 0xB3, 0xB6, 0xB7, 0xB4, 0xB5, 0xB6, 0xB5, 0xB3, 0xB4, + 0xB7, 0xB0, 0xB1, 0xB9, 0xAE, 0xB0, 0xBC, 0xAA, 0xAC, 0xBF, 0xA5, 0xA8, + 0xC2, 0xA1, 0xA3, 0xC6, 0x9C, 0x9D, 0xC9, 0x96, 0x97, 0xCE, 0x91, 0x90, + 0xD1, 0x8D, 0x89, 0xD4, 0x8B, 0x83, 0xD6, 0x8C, 0x7C, 0xD8, 0x8D, 0x75, + 0xDA, 0x92, 0x6F, 0xDA, 0x99, 0x6B, 0xDA, 0xA2, 0x67, 0xD8, 0xAD, 0x65, + 0xD5, 0xB8, 0x65, 0xCD, 0xC3, 0x65, 0xC1, 0xCB, 0x68, 0xB1, 0xCF, 0x70, + 0x9F, 0xD0, 0x7D, 0x8C, 0xC9, 0x91, 0x7A, 0xB4, 0x9E, 0x71, 0x9D, 0xA5, + 0x71, 0x8B, 0xA4, 0x78, 0x83, 0xA0, 0x83, 0x86, 0xA0, 0x8F, 0x8F, 0x9F, + 0x9C, 0x9B, 0xA4, 0xA1, 0xA1, 0xA5, 0xAA, 0xAB, 0xAC, 0xA9, 0xAB, 0xAB, + 0xB2, 0xB6, 0xB5, 0xC3, 0xC9, 0xC9, 0xCF, 0xD5, 0xD6, 0xD5, 0xDD, 0xDD, + 0xDF, 0xE6, 0xE6, 0xE8, 0xEE, 0xEF, 0xF0, 0xF4, 0xF5, 0xF6, 0xF9, 0xF9, + 0xFA, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFA, 0xF5, 0xF9, 0xF9, 0xF3, 0xF7, 0xF7, 0xF0, 0xF6, 0xF5, + 0xED, 0xF3, 0xF4, 0xEA, 0xF1, 0xF1, 0xE7, 0xEF, 0xEF, 0xE3, 0xED, 0xED, + 0xE1, 0xEA, 0xEB, 0xDE, 0xE9, 0xE9, 0xDA, 0xE7, 0xE7, 0xD7, 0xE5, 0xE5, + 0xDC, 0xE3, 0xE3, 0xCE, 0xCE, 0xCE, 0x27, 0x29, 0x29, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x36, 0x37, 0xCE, 0xCE, 0xCE, 0xD1, 0xD9, 0xDA, + 0xBE, 0xCD, 0xCE, 0xBF, 0xCC, 0xCD, 0xBC, 0xC9, 0xCA, 0xBA, 0xC6, 0xC7, + 0xB9, 0xC3, 0xC4, 0xB7, 0xC0, 0xC2, 0xB5, 0xBE, 0xC0, 0xB4, 0xBB, 0xBD, + 0xB3, 0xBA, 0xBA, 0xB2, 0xB8, 0xB9, 0xB0, 0xB7, 0xB8, 0xB0, 0xB5, 0xB7, + 0xB0, 0xB5, 0xB6, 0xB0, 0xB5, 0xB6, 0xB0, 0xB5, 0xB6, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, 0xB3, 0xB4, 0xB5, + 0xB6, 0xB1, 0xB2, 0xBB, 0xAB, 0xAC, 0xC1, 0xA4, 0xA2, 0xCA, 0x9F, 0x94, + 0xCC, 0x9C, 0x84, 0xC2, 0x9A, 0x73, 0xB5, 0x9E, 0x6A, 0xAE, 0xAC, 0x6E, + 0x9B, 0xAE, 0x73, 0x87, 0xA8, 0x80, 0x7B, 0xA2, 0x8F, 0x72, 0x90, 0x98, + 0x75, 0x88, 0xA0, 0x7E, 0x85, 0xA1, 0x86, 0x86, 0x9D, 0x94, 0x92, 0xA4, + 0xA6, 0xA3, 0xAD, 0xB5, 0xB5, 0xB9, 0xBC, 0xBC, 0xBE, 0xBD, 0xBF, 0xBF, + 0xBF, 0xC0, 0xC1, 0xBF, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC0, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC4, 0xC2, 0xC5, 0xC5, 0xC3, 0xC6, 0xC6, 0xC4, 0xC8, 0xC8, + 0xC6, 0xCA, 0xCB, 0xC8, 0xCC, 0xCD, 0xCA, 0xCF, 0xCF, 0xCB, 0xD2, 0xD2, + 0xCD, 0xD5, 0xD5, 0xD0, 0xD8, 0xD8, 0xD2, 0xDB, 0xDB, 0xD4, 0xDE, 0xDE, + 0xD6, 0xE1, 0xE1, 0xD8, 0xE4, 0xE4, 0xDB, 0xE6, 0xE6, 0xDC, 0xE8, 0xE8, + 0xDF, 0xEA, 0xEA, 0xE2, 0xEC, 0xEC, 0xE4, 0xEE, 0xEE, 0xE6, 0xED, 0xED, + 0xCC, 0xCD, 0xCD, 0xB3, 0xB2, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x3E, 0x3E, 0xD8, 0xD7, 0xD7, 0xD2, 0xDD, 0xDD, 0xD3, 0xDF, 0xE0, + 0xD7, 0xE2, 0xE2, 0xDB, 0xE5, 0xE5, 0xDF, 0xE8, 0xE8, 0xE3, 0xEB, 0xEB, + 0xE7, 0xEE, 0xEE, 0xEA, 0xF0, 0xF1, 0xEE, 0xF3, 0xF3, 0xF1, 0xF5, 0xF5, + 0xF4, 0xF7, 0xF7, 0xF6, 0xF9, 0xF9, 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFB, + 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, + 0xFB, 0xFC, 0xFC, 0xF8, 0xFA, 0xFA, 0xF3, 0xF6, 0xF7, 0xEC, 0xF1, 0xF1, + 0xE3, 0xEA, 0xEA, 0xD8, 0xE0, 0xE1, 0xCA, 0xD2, 0xD3, 0xB0, 0xB6, 0xB7, + 0xAA, 0xAD, 0xAE, 0xA7, 0xA5, 0xA6, 0xA0, 0x96, 0x94, 0x90, 0x80, 0x79, + 0x7D, 0x6C, 0x62, 0x6A, 0x5F, 0x51, 0x71, 0x6B, 0x53, 0x7C, 0x83, 0x5C, + 0x81, 0x9B, 0x72, 0x80, 0xA7, 0x8C, 0x76, 0x9E, 0x9A, 0x6F, 0x90, 0xA1, + 0x72, 0x8D, 0xB0, 0x7B, 0x89, 0xB6, 0x83, 0x87, 0xB2, 0x8B, 0x89, 0xAE, + 0x95, 0x8E, 0xAC, 0x9D, 0x96, 0xAC, 0xA6, 0x9F, 0xAE, 0xAD, 0xA8, 0xB2, + 0xB3, 0xB0, 0xB6, 0xB9, 0xB6, 0xBA, 0xBD, 0xBB, 0xBE, 0xC0, 0xBF, 0xC1, + 0xC2, 0xC2, 0xC3, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC6, 0xC6, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, 0xDA, 0xDA, 0xDA, + 0x87, 0x87, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x9B, 0x9B, + 0xCB, 0xCC, 0xCC, 0xB2, 0xB6, 0xB7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAB, 0xAF, 0xB1, 0xAC, 0xB2, 0xB4, 0xB0, 0xB6, 0xB8, + 0xB6, 0xBD, 0xBF, 0xBF, 0xC7, 0xC8, 0xC9, 0xD2, 0xD3, 0xD5, 0xDE, 0xDE, + 0xE0, 0xE7, 0xE8, 0xE9, 0xEF, 0xEF, 0xDC, 0xE0, 0xE0, 0xD5, 0xD8, 0xD8, + 0xCC, 0xD1, 0xD1, 0xC2, 0xC8, 0xC8, 0xB5, 0xBA, 0xBB, 0xA8, 0xAC, 0xAD, + 0x9B, 0x9A, 0x9B, 0xA0, 0x97, 0x95, 0xA3, 0x90, 0x8B, 0xB2, 0x95, 0x86, + 0xB7, 0x96, 0x79, 0xB8, 0x99, 0x6D, 0xC3, 0xAB, 0x69, 0xC6, 0xBF, 0x6A, + 0xBD, 0xCA, 0x6C, 0xB1, 0xCF, 0x70, 0xA4, 0xD3, 0x76, 0x98, 0xD3, 0x7E, + 0x8D, 0xD2, 0x88, 0x83, 0xCF, 0x93, 0x7B, 0xCB, 0x9F, 0x75, 0xC6, 0xAA, + 0x6F, 0xC1, 0xB3, 0x6B, 0xBC, 0xBC, 0x68, 0xB6, 0xC3, 0x65, 0xAF, 0xC8, + 0x64, 0xA8, 0xCB, 0x63, 0xA1, 0xCD, 0x63, 0x99, 0xCE, 0x63, 0x92, 0xCF, + 0x63, 0x8C, 0xCF, 0x63, 0x86, 0xCF, 0x62, 0x80, 0xCF, 0x63, 0x7B, 0xCE, + 0x63, 0x77, 0xCD, 0x63, 0x74, 0xCD, 0x64, 0x72, 0xCB, 0x65, 0x6F, 0xCA, + 0x77, 0x7C, 0xCB, 0xD0, 0xD0, 0xDC, 0xC4, 0xC4, 0xBF, 0x00, 0x00, 0x00, + 0xA5, 0xA5, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0xC9, 0xCE, 0xD9, + 0x65, 0x87, 0xC7, 0x4E, 0x77, 0xC3, 0x52, 0x75, 0xC3, 0x53, 0x72, 0xC2, + 0x55, 0x70, 0xC1, 0x56, 0x6D, 0xBF, 0x59, 0x6C, 0xBD, 0x5B, 0x6B, 0xBB, + 0x5E, 0x6A, 0xB8, 0x61, 0x6B, 0xB4, 0x66, 0x6C, 0xB1, 0x6A, 0x6D, 0xAD, + 0x6F, 0x6F, 0xA9, 0x74, 0x72, 0xA5, 0x79, 0x75, 0xA3, 0x7E, 0x79, 0xA1, + 0x83, 0x7D, 0xA0, 0x88, 0x82, 0xA1, 0x8E, 0x89, 0xA2, 0x93, 0x8F, 0xA4, + 0x9A, 0x96, 0xA6, 0x9E, 0x9D, 0xA9, 0xA4, 0xA4, 0xAC, 0xA6, 0xA6, 0xAD, + 0xA1, 0xA2, 0xA6, 0x9E, 0xA0, 0xA2, 0x9E, 0xA1, 0xA3, 0x9C, 0xA0, 0xA1, + 0x96, 0x9B, 0x9C, 0x88, 0x8B, 0x8B, 0x00, 0x00, 0x00, 0x67, 0x68, 0x68, + 0x29, 0x1F, 0x1E, 0x6F, 0x70, 0x70, 0x71, 0x72, 0x72, 0x93, 0x94, 0x95, + 0xA4, 0xA1, 0xA1, 0xA6, 0x9C, 0x9C, 0xAF, 0x9C, 0x9A, 0xBC, 0x9D, 0x97, + 0xCA, 0x9F, 0x94, 0xCD, 0x9A, 0x8A, 0xD2, 0x98, 0x81, 0xD5, 0x98, 0x79, + 0xD7, 0x99, 0x72, 0xD9, 0x9C, 0x6C, 0xDA, 0xA0, 0x68, 0xDB, 0xA5, 0x65, + 0xDB, 0xAB, 0x62, 0xDB, 0xB0, 0x61, 0xDC, 0xB6, 0x61, 0xDB, 0xBB, 0x60, + 0xDA, 0xC0, 0x60, 0xDA, 0xC6, 0x60, 0xDA, 0xCA, 0x60, 0xDA, 0xCE, 0x5F, + 0xD9, 0xD1, 0x5F, 0xD9, 0xD4, 0x5F, 0xD8, 0xD7, 0x5F, 0xD7, 0xD9, 0x5F, + 0xD7, 0xDB, 0x5E, 0xD6, 0xDC, 0x5F, 0xD4, 0xDD, 0x5D, 0xD5, 0xDE, 0x6E, + 0xDA, 0xDF, 0xB4, 0xC0, 0xC0, 0xC0, 0xAF, 0xAE, 0xB2, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x77, 0x28, 0x40, 0x77, 0x28, 0x73, 0x8C, 0x12, 0x71, 0x8A, 0x14, + 0x6D, 0x89, 0x17, 0x6A, 0x86, 0x18, 0x66, 0x84, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7C, 0x1A, 0x59, 0x7A, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x80, 0x1B, 0x65, 0x83, 0x19, 0x6A, 0x86, 0x18, + 0x6E, 0x89, 0x16, 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x15, 0x00, 0x00, 0x00, + 0x6B, 0x87, 0x16, 0x6B, 0x86, 0x16, 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, + 0x5A, 0x7D, 0x1C, 0x51, 0x76, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x88, 0x0A, + 0x58, 0x7B, 0x1C, 0x61, 0x81, 0x1B, 0x68, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x72, 0x8B, 0x12, 0x73, 0x8B, 0x13, + 0x72, 0x8B, 0x14, 0x6E, 0x89, 0x16, 0x6A, 0x86, 0x18, 0x64, 0x83, 0x1A, + 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1B, 0x38, 0x6C, 0x22, 0x3A, 0x6E, 0x23, + 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x70, 0x8A, 0x14, 0x71, 0x8A, 0x14, 0x71, 0x8A, 0x14, 0x78, 0x8D, 0x0B, + 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x14, + 0x6C, 0x88, 0x17, 0x68, 0x86, 0x19, 0x63, 0x83, 0x1A, 0x5F, 0x7F, 0x1B, + 0x5A, 0x7C, 0x1B, 0x56, 0x78, 0x1B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0x73, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x7D, 0x19, 0x61, 0x80, 0x18, 0x5D, 0x7D, 0x19, + 0x58, 0x79, 0x1A, 0x54, 0x76, 0x1A, 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, 0x59, 0x7B, 0x1B, + 0x5F, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, + 0x64, 0x82, 0x19, 0x62, 0x80, 0x19, 0x5F, 0x7F, 0x19, 0x5D, 0x7D, 0x19, + 0x78, 0x8C, 0x0B, 0x7A, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x78, 0x8D, 0x0B, + 0x6C, 0x88, 0x16, 0x6C, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x69, 0x85, 0x17, 0x3C, 0x71, 0x25, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x17, + 0x6C, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, + 0x57, 0x7A, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x68, 0x1F, 0x59, 0x7B, 0x1B, + 0x61, 0x81, 0x1A, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x6A, 0x86, 0x18, 0x67, 0x84, 0x18, 0x65, 0x82, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x64, 0x82, 0x19, 0x66, 0x84, 0x19, 0x69, 0x85, 0x18, + 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x16, 0x68, 0x85, 0x19, 0x63, 0x82, 0x1A, + 0x5E, 0x7F, 0x1B, 0x5A, 0x7C, 0x1B, 0x56, 0x78, 0x1B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x73, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7D, 0x19, 0x5F, 0x7E, 0x19, + 0x59, 0x7B, 0x1A, 0x51, 0x75, 0x1B, 0x48, 0x6F, 0x1A, 0x77, 0x8C, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6F, 0x1B, 0x51, 0x76, 0x1B, + 0x59, 0x7B, 0x1B, 0x5F, 0x7F, 0x19, 0x5A, 0x7B, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, 0x3A, 0x6E, 0x23, 0x3A, 0x6F, 0x24, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x84, 0x17, 0x68, 0x84, 0x17, + 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x65, 0x82, 0x18, 0x64, 0x82, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x84, 0x18, + 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x68, 0x85, 0x19, 0x79, 0x8E, 0x0B, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, + 0x66, 0x83, 0x19, 0x68, 0x84, 0x18, 0x3C, 0x72, 0x25, 0x6C, 0x87, 0x16, + 0x6E, 0x89, 0x15, 0x6F, 0x89, 0x15, 0x6C, 0x87, 0x17, 0x67, 0x85, 0x19, + 0x61, 0x81, 0x1B, 0x5C, 0x7D, 0x1B, 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1A, + 0x5E, 0x7E, 0x1A, 0x62, 0x81, 0x19, 0x5F, 0x7F, 0x1A, 0x59, 0x7B, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x75, 0x89, 0x0A, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, + 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x1A, 0x6A, 0x86, 0x18, 0x6F, 0x89, 0x15, + 0x70, 0x8A, 0x14, 0x6E, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x00, 0x00, 0x00, + 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, + 0x6A, 0x86, 0x17, 0x67, 0x85, 0x18, 0x64, 0x83, 0x19, 0x62, 0x80, 0x19, + 0x5F, 0x7F, 0x19, 0x5D, 0x7D, 0x19, 0x78, 0x8C, 0x0B, 0x7A, 0x8E, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x79, 0x8D, 0x0B, 0x6C, 0x87, 0x16, 0x69, 0x85, 0x18, + 0x64, 0x83, 0x1A, 0x5E, 0x7F, 0x1B, 0x58, 0x7A, 0x1C, 0x35, 0x68, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x9D, 0x9D, + 0xE5, 0xE4, 0xDE, 0xDE, 0xD4, 0x5C, 0xDD, 0xD6, 0x5E, 0xDC, 0xD8, 0x5E, + 0xDA, 0xD9, 0x5E, 0xD6, 0xDA, 0x5F, 0xD3, 0xDB, 0x5F, 0xCE, 0xDC, 0x60, + 0xC9, 0xDC, 0x61, 0xC3, 0xDC, 0x62, 0xBC, 0xDC, 0x63, 0xB5, 0xDC, 0x65, + 0xAE, 0xDC, 0x67, 0xA6, 0xDC, 0x69, 0x9F, 0xDB, 0x6D, 0x97, 0xDA, 0x73, + 0x90, 0xD7, 0x7C, 0x88, 0xD4, 0x87, 0x81, 0xD0, 0x94, 0x7A, 0xC9, 0xA2, + 0x74, 0xBF, 0xAD, 0x6F, 0xB3, 0xB6, 0x6D, 0xA5, 0xBC, 0x6E, 0x98, 0xBD, + 0x73, 0x8D, 0xBA, 0x7B, 0x89, 0xB6, 0x81, 0x86, 0xAA, 0x86, 0x86, 0x9E, + 0x92, 0x91, 0xA1, 0x99, 0x98, 0xA1, 0x8B, 0x8B, 0x8F, 0x72, 0x73, 0x74, + 0x5C, 0x5E, 0x5E, 0x55, 0x56, 0x57, 0x6F, 0x72, 0x72, 0x92, 0x95, 0x95, + 0xBA, 0xBE, 0xBE, 0xD0, 0xD4, 0xD4, 0xD1, 0xD4, 0xD4, 0xCC, 0xD1, 0xD1, + 0xD8, 0xDF, 0xE0, 0xD5, 0xDC, 0xDD, 0xCB, 0xD2, 0xD3, 0xC4, 0xCA, 0xCA, + 0xBF, 0xC3, 0xC4, 0xBC, 0xBF, 0xC0, 0xBB, 0xBE, 0xBF, 0xBA, 0xBD, 0xBE, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBC, + 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBC, 0xBE, 0xBF, 0xE0, 0xE0, 0xE0, 0x74, 0x74, 0x74, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x9A, 0x9A, 0x9A, 0xD7, 0xD8, 0xD8, + 0xBF, 0xC1, 0xC3, 0xB0, 0xB3, 0xB4, 0xB2, 0xB6, 0xB7, 0xB3, 0xB6, 0xB7, + 0xB3, 0xB4, 0xB6, 0xB5, 0xB2, 0xB4, 0xB7, 0xB1, 0xB2, 0xB9, 0xAE, 0xB0, + 0xBB, 0xAB, 0xAD, 0xBE, 0xA7, 0xA9, 0xC1, 0xA1, 0xA4, 0xC5, 0x9C, 0x9D, + 0xC9, 0x98, 0x97, 0xCD, 0x92, 0x90, 0xD0, 0x8F, 0x89, 0xD3, 0x8E, 0x82, + 0xD6, 0x8F, 0x7B, 0xD8, 0x93, 0x75, 0xD9, 0x98, 0x6F, 0xD8, 0xA1, 0x6A, + 0xD7, 0xAB, 0x68, 0xD3, 0xB7, 0x66, 0xCA, 0xC1, 0x67, 0xBD, 0xCA, 0x6C, + 0xAA, 0xCA, 0x74, 0x93, 0xC1, 0x81, 0x7E, 0xAB, 0x8C, 0x76, 0x9E, 0x9A, + 0x72, 0x8D, 0x9C, 0x6E, 0x7C, 0x92, 0x6F, 0x73, 0x86, 0x6D, 0x6D, 0x7B, + 0x7B, 0x7A, 0x80, 0x87, 0x87, 0x8A, 0x94, 0x95, 0x96, 0xA9, 0xAC, 0xAC, + 0xAF, 0xB3, 0xB3, 0xB3, 0xB9, 0xB9, 0xC9, 0xD0, 0xD0, 0xDE, 0xE5, 0xE6, + 0xE8, 0xEE, 0xEF, 0xEF, 0xF4, 0xF4, 0xF5, 0xF8, 0xF8, 0xF9, 0xFC, 0xFC, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, + 0xFA, 0xFC, 0xFC, 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF3, 0xF7, 0xF7, + 0xF0, 0xF5, 0xF5, 0xED, 0xF3, 0xF4, 0xEA, 0xF1, 0xF1, 0xE6, 0xEF, 0xEF, + 0xE3, 0xEC, 0xEC, 0xE0, 0xEA, 0xEA, 0xDD, 0xE8, 0xE8, 0xDA, 0xE6, 0xE6, + 0xD8, 0xE3, 0xE4, 0xD5, 0xE1, 0xE2, 0xD3, 0xE0, 0xE0, 0xD2, 0xDE, 0xDE, + 0xD6, 0xDF, 0xDF, 0xD8, 0xD8, 0xD8, 0x97, 0x96, 0x96, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x86, 0x86, 0xDB, 0xDB, 0xDB, 0xD2, 0xDC, 0xDD, + 0xCA, 0xD8, 0xD8, 0xC8, 0xD6, 0xD7, 0xC6, 0xD3, 0xD4, 0xC3, 0xD1, 0xD1, + 0xC1, 0xCE, 0xCF, 0xBE, 0xCB, 0xCC, 0xBD, 0xC8, 0xC9, 0xBA, 0xC5, 0xC6, + 0xB8, 0xC2, 0xC3, 0xB7, 0xBF, 0xC0, 0xB5, 0xBD, 0xBE, 0xB4, 0xBB, 0xBC, + 0xB3, 0xB9, 0xBA, 0xB3, 0xB7, 0xB9, 0xB1, 0xB6, 0xB8, 0xB1, 0xB6, 0xB7, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB7, 0xB3, 0xB5, 0xB6, + 0xB4, 0xB3, 0xB4, 0xB7, 0xAF, 0xB0, 0xBC, 0xA9, 0xA8, 0xBC, 0x9D, 0x97, + 0xB5, 0x92, 0x84, 0xB7, 0x95, 0x7A, 0xB5, 0x9D, 0x72, 0x9B, 0x94, 0x65, + 0x7C, 0x84, 0x5D, 0x6A, 0x7F, 0x60, 0x3F, 0x49, 0x42, 0x50, 0x61, 0x66, + 0x58, 0x61, 0x71, 0x6D, 0x72, 0x86, 0x84, 0x84, 0x96, 0x99, 0x98, 0xA3, + 0x9F, 0x9E, 0xA4, 0xAF, 0xAF, 0xB1, 0xB9, 0xBB, 0xBC, 0xBE, 0xC0, 0xC0, + 0xBE, 0xC0, 0xC1, 0xBF, 0xC1, 0xC2, 0xC0, 0xC3, 0xC3, 0xC1, 0xC4, 0xC4, + 0xC3, 0xC5, 0xC6, 0xC4, 0xC8, 0xC8, 0xC6, 0xCA, 0xCA, 0xC8, 0xCD, 0xCD, + 0xCA, 0xD0, 0xD0, 0xCC, 0xD3, 0xD4, 0xCE, 0xD6, 0xD6, 0xD1, 0xDA, 0xDA, + 0xD3, 0xDC, 0xDD, 0xD6, 0xE0, 0xE0, 0xD9, 0xE3, 0xE3, 0xDB, 0xE6, 0xE6, + 0xDE, 0xE9, 0xE9, 0xE0, 0xEA, 0xEA, 0xE3, 0xEC, 0xED, 0xE5, 0xEE, 0xEE, + 0xE8, 0xF0, 0xF0, 0xEA, 0xF2, 0xF2, 0xED, 0xF4, 0xF4, 0xEE, 0xF3, 0xF3, + 0xDF, 0xE0, 0xE0, 0x9B, 0x9B, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x73, 0x73, 0x73, 0xDF, 0xE0, 0xE0, 0xC5, 0xD2, 0xD3, 0xC6, 0xD4, 0xD5, + 0xCA, 0xD7, 0xD8, 0xCD, 0xDA, 0xDB, 0xD1, 0xDD, 0xDE, 0xD5, 0xE0, 0xE1, + 0xD9, 0xE3, 0xE4, 0xDD, 0xE7, 0xE7, 0xE1, 0xEA, 0xEA, 0xE5, 0xED, 0xED, + 0xE9, 0xEF, 0xF0, 0xEC, 0xF2, 0xF2, 0xEF, 0xF4, 0xF4, 0xF3, 0xF6, 0xF6, + 0xF5, 0xF8, 0xF8, 0xF7, 0xFA, 0xFA, 0xF9, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, + 0xFB, 0xFC, 0xFC, 0xFA, 0xFB, 0xFB, 0xF7, 0xFA, 0xFA, 0xF3, 0xF7, 0xF7, + 0xEC, 0xF2, 0xF2, 0xE0, 0xE6, 0xE7, 0xC1, 0xC6, 0xC7, 0xB8, 0xBD, 0xBE, + 0xAC, 0xB0, 0xB1, 0x84, 0x84, 0x85, 0x4D, 0x4E, 0x4E, 0x59, 0x59, 0x59, + 0x59, 0x59, 0x59, 0x57, 0x57, 0x57, 0x54, 0x54, 0x54, 0x4A, 0x4A, 0x4A, + 0x37, 0x36, 0x38, 0x48, 0x56, 0x51, 0x6C, 0x87, 0x8F, 0x75, 0x8A, 0xA2, + 0x77, 0x83, 0xA1, 0x81, 0x86, 0xAA, 0x8E, 0x8D, 0xAF, 0x98, 0x93, 0xAD, + 0xA1, 0x9B, 0xAE, 0xA9, 0xA4, 0xB1, 0xB0, 0xAC, 0xB4, 0xB6, 0xB3, 0xB9, + 0xBA, 0xB9, 0xBC, 0xBD, 0xBD, 0xBF, 0xC0, 0xC0, 0xC1, 0xC2, 0xC2, 0xC3, + 0xC3, 0xC3, 0xC4, 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xE4, 0xE4, 0xE4, + 0x9B, 0x9B, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x2F, 0x2F, 0x9B, 0x9B, 0x9B, + 0xD2, 0xD3, 0xD3, 0xAD, 0xB1, 0xB2, 0x9F, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xB0, 0xAB, 0xB0, 0xB1, 0xAE, 0xB3, 0xB4, + 0xB1, 0xB6, 0xB8, 0xB7, 0xBD, 0xBE, 0xBF, 0xC7, 0xC8, 0xCB, 0xD3, 0xD4, + 0xCF, 0xD7, 0xD8, 0xCE, 0xD5, 0xD5, 0xCA, 0xCE, 0xCE, 0xCD, 0xD1, 0xD1, + 0xC3, 0xC8, 0xC8, 0x96, 0x99, 0x99, 0x77, 0x79, 0x79, 0x64, 0x64, 0x64, + 0x47, 0x4A, 0x4B, 0x5D, 0x5A, 0x58, 0x7A, 0x6E, 0x68, 0x84, 0x70, 0x64, + 0xA8, 0x90, 0x6E, 0xB4, 0xA4, 0x70, 0xAE, 0xAB, 0x6B, 0xAC, 0xB9, 0x6B, + 0xAA, 0xCA, 0x74, 0x9F, 0xD0, 0x7D, 0x93, 0xCF, 0x86, 0x88, 0xCC, 0x91, + 0x7E, 0xC8, 0x9D, 0x77, 0xC3, 0xA8, 0x71, 0xBD, 0xB2, 0x6C, 0xB7, 0xBB, + 0x69, 0xB0, 0xC1, 0x66, 0xA8, 0xC6, 0x65, 0xA2, 0xC9, 0x64, 0x9B, 0xCB, + 0x64, 0x93, 0xCB, 0x64, 0x8C, 0xCD, 0x64, 0x86, 0xCD, 0x64, 0x80, 0xCC, + 0x64, 0x7B, 0xCB, 0x65, 0x77, 0xCB, 0x65, 0x74, 0xCA, 0x67, 0x73, 0xC8, + 0x68, 0x70, 0xC6, 0x69, 0x6F, 0xC5, 0x6B, 0x6F, 0xC3, 0x6C, 0x6F, 0xC1, + 0x6F, 0x6F, 0xBF, 0xB6, 0xB6, 0xD1, 0xC5, 0xC6, 0xC4, 0x78, 0x78, 0x79, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0xB4, 0xB3, 0xBD, 0xCB, 0xD9, + 0x3A, 0x8B, 0xC3, 0x52, 0x8E, 0xC5, 0x53, 0x89, 0xC4, 0x53, 0x86, 0xC4, + 0x54, 0x81, 0xC4, 0x54, 0x7D, 0xC3, 0x56, 0x7A, 0xC2, 0x57, 0x77, 0xC1, + 0x58, 0x74, 0xC0, 0x5B, 0x73, 0xBD, 0x5E, 0x71, 0xBB, 0x61, 0x70, 0xB8, + 0x65, 0x70, 0xB4, 0x69, 0x71, 0xB1, 0x6D, 0x72, 0xAD, 0x72, 0x74, 0xAA, + 0x78, 0x77, 0xA7, 0x7D, 0x7B, 0xA5, 0x83, 0x80, 0xA4, 0x88, 0x85, 0xA4, + 0x8E, 0x8B, 0xA6, 0x94, 0x92, 0xA8, 0x9A, 0x98, 0xA9, 0x97, 0x96, 0xA2, + 0x95, 0x96, 0x9C, 0x97, 0x99, 0x9C, 0x90, 0x92, 0x94, 0x79, 0x7B, 0x7B, + 0x59, 0x58, 0x58, 0x54, 0x53, 0x52, 0x5F, 0x5F, 0x5F, 0x60, 0x60, 0x60, + 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x59, 0x59, 0x59, 0x44, 0x48, 0x49, + 0x85, 0x7D, 0x7B, 0x9E, 0x8E, 0x89, 0xB1, 0x96, 0x8E, 0xB5, 0x92, 0x84, + 0xCC, 0x9C, 0x84, 0xD2, 0x9D, 0x7D, 0xD4, 0x9E, 0x75, 0xD7, 0xA1, 0x6F, + 0xD7, 0xA5, 0x6A, 0xD8, 0xAA, 0x66, 0xD9, 0xB0, 0x64, 0xD8, 0xB5, 0x62, + 0xD8, 0xBC, 0x62, 0xD8, 0xC1, 0x61, 0xD8, 0xC5, 0x61, 0xD7, 0xCA, 0x61, + 0xD6, 0xCE, 0x61, 0xD6, 0xD2, 0x61, 0xD4, 0xD4, 0x60, 0xD3, 0xD7, 0x60, + 0xD2, 0xD9, 0x60, 0xD0, 0xDB, 0x60, 0xCF, 0xDC, 0x60, 0xCD, 0xDC, 0x60, + 0xCB, 0xDD, 0x60, 0xC9, 0xDE, 0x61, 0xC8, 0xDE, 0x61, 0xC4, 0xDE, 0x54, + 0xD6, 0xE4, 0xB3, 0xD2, 0xD2, 0xD0, 0x5A, 0x59, 0x5C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x76, 0x28, 0x3F, 0x76, 0x28, 0x71, 0x8B, 0x14, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, 0x63, 0x82, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x78, 0x1A, 0x54, 0x76, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1B, 0x62, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x00, 0x00, 0x00, + 0x6E, 0x88, 0x15, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x18, 0x64, 0x83, 0x1A, + 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x75, 0x1C, + 0x59, 0x7B, 0x1C, 0x61, 0x81, 0x1B, 0x68, 0x85, 0x18, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x12, + 0x72, 0x8A, 0x13, 0x6E, 0x89, 0x16, 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, + 0x5D, 0x7E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x77, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6E, 0x23, 0x61, 0x81, 0x1A, 0x66, 0x84, 0x1A, 0x6A, 0x87, 0x18, + 0x6E, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, + 0x3E, 0x74, 0x27, 0x6E, 0x88, 0x16, 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x17, 0x68, 0x85, 0x19, 0x63, 0x83, 0x1A, + 0x5F, 0x80, 0x1B, 0x5B, 0x7D, 0x1B, 0x58, 0x7A, 0x1B, 0x78, 0x8D, 0x0B, + 0x7A, 0x8F, 0x0B, 0x52, 0x75, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x75, 0x8A, 0x0A, 0x5D, 0x7D, 0x19, 0x60, 0x7F, 0x19, 0x5C, 0x7D, 0x19, + 0x59, 0x7A, 0x19, 0x34, 0x66, 0x1F, 0x32, 0x64, 0x1D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1B, 0x5D, 0x7E, 0x1B, + 0x63, 0x82, 0x1A, 0x68, 0x85, 0x19, 0x6B, 0x87, 0x17, 0x6A, 0x86, 0x18, + 0x67, 0x84, 0x18, 0x64, 0x83, 0x1A, 0x62, 0x81, 0x1A, 0x60, 0x7F, 0x1A, + 0x5E, 0x7E, 0x1A, 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, + 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, 0x5E, 0x7E, 0x19, 0x61, 0x80, 0x19, + 0x63, 0x81, 0x19, 0x65, 0x83, 0x18, 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, + 0x6B, 0x87, 0x16, 0x69, 0x86, 0x18, 0x67, 0x85, 0x18, 0x66, 0x84, 0x19, + 0x66, 0x83, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7E, 0x1A, + 0x57, 0x7A, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7B, 0x1B, + 0x60, 0x80, 0x1B, 0x67, 0x84, 0x19, 0x6C, 0x88, 0x16, 0x6C, 0x88, 0x16, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x39, 0x6D, 0x23, 0x62, 0x81, 0x1A, 0x65, 0x83, 0x19, + 0x69, 0x86, 0x18, 0x6C, 0x88, 0x16, 0x6C, 0x87, 0x17, 0x68, 0x85, 0x19, + 0x63, 0x83, 0x1A, 0x5F, 0x80, 0x1B, 0x5B, 0x7D, 0x1B, 0x58, 0x7A, 0x1B, + 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x52, 0x75, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, 0x5D, 0x7D, 0x19, 0x5E, 0x7D, 0x19, + 0x58, 0x7A, 0x1B, 0x50, 0x74, 0x1B, 0x32, 0x63, 0x1D, 0x2F, 0x5F, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x72, 0x1B, 0x55, 0x79, 0x1B, + 0x5D, 0x7D, 0x1A, 0x61, 0x80, 0x19, 0x5C, 0x7D, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x77, 0x8B, 0x0A, 0x77, 0x8C, 0x0A, 0x79, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x16, 0x6A, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x66, 0x83, 0x18, 0x65, 0x82, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x84, 0x18, + 0x69, 0x85, 0x18, 0x6C, 0x88, 0x17, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, + 0x6C, 0x87, 0x17, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x69, 0x86, 0x18, + 0x64, 0x83, 0x1A, 0x5F, 0x7F, 0x1B, 0x5B, 0x7C, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, 0x5D, 0x7D, 0x1A, + 0x61, 0x80, 0x1A, 0x65, 0x83, 0x19, 0x5F, 0x7F, 0x1A, 0x59, 0x7B, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3F, 0x60, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x7C, 0x1C, 0x61, 0x81, 0x1B, 0x69, 0x86, 0x19, 0x6E, 0x89, 0x16, + 0x71, 0x8A, 0x13, 0x70, 0x8A, 0x14, 0x6E, 0x88, 0x16, 0x00, 0x00, 0x00, + 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, 0x6E, 0x89, 0x16, + 0x6D, 0x88, 0x17, 0x6A, 0x87, 0x17, 0x67, 0x85, 0x19, 0x65, 0x83, 0x19, + 0x62, 0x81, 0x1A, 0x60, 0x7F, 0x1A, 0x5E, 0x7E, 0x1A, 0x5D, 0x7D, 0x1A, + 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, 0x5D, 0x7D, 0x1A, + 0x5E, 0x7E, 0x19, 0x61, 0x80, 0x19, 0x63, 0x81, 0x19, 0x65, 0x83, 0x18, + 0x67, 0x84, 0x17, 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x66, 0x83, 0x19, + 0x61, 0x81, 0x1A, 0x5A, 0x7C, 0x1C, 0x54, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB9, 0xB9, 0xB9, + 0xE2, 0xDC, 0xC9, 0xDE, 0xC9, 0x5C, 0xDE, 0xCC, 0x5E, 0xDD, 0xCE, 0x5F, + 0xDD, 0xD1, 0x5E, 0xDC, 0xD3, 0x5F, 0xDA, 0xD5, 0x5F, 0xD7, 0xD6, 0x5F, + 0xD4, 0xD8, 0x60, 0xD0, 0xD9, 0x60, 0xCB, 0xDA, 0x61, 0xC6, 0xDA, 0x62, + 0xBF, 0xDA, 0x63, 0xB8, 0xDA, 0x65, 0xB0, 0xDA, 0x67, 0xA8, 0xDA, 0x6A, + 0xA0, 0xD9, 0x6F, 0x98, 0xD8, 0x76, 0x90, 0xD5, 0x80, 0x88, 0xD1, 0x8C, + 0x80, 0xCB, 0x99, 0x79, 0xC1, 0xA6, 0x74, 0xB6, 0xB1, 0x70, 0xA8, 0xB6, + 0x71, 0x9B, 0xB8, 0x72, 0x8D, 0xB0, 0x77, 0x83, 0xA1, 0x81, 0x86, 0xA1, + 0x7D, 0x7E, 0x90, 0x4B, 0x4A, 0x50, 0x30, 0x30, 0x30, 0x42, 0x42, 0x42, + 0x4B, 0x4B, 0x4B, 0x4E, 0x4E, 0x4E, 0x4F, 0x4F, 0x4F, 0x49, 0x49, 0x49, + 0x34, 0x34, 0x34, 0x83, 0x86, 0x86, 0xBF, 0xC4, 0xC4, 0xC5, 0xCA, 0xCA, + 0xBC, 0xC2, 0xC2, 0xC6, 0xCD, 0xCD, 0xC4, 0xC9, 0xCA, 0xBF, 0xC3, 0xC4, + 0xBC, 0xBF, 0xBF, 0xBA, 0xBD, 0xBE, 0xBA, 0xBC, 0xBD, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB8, 0xBB, 0xBB, 0xB8, 0xBB, 0xBB, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xDF, 0xE0, 0xE0, 0x99, 0x99, 0x99, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xBF, 0xBF, 0xDB, 0xDC, 0xDC, + 0xAF, 0xB2, 0xB4, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB6, 0xB3, 0xB4, 0xB5, 0xB4, 0xB3, 0xB4, + 0xB6, 0xB1, 0xB3, 0xB9, 0xAF, 0xB0, 0xBB, 0xAC, 0xAD, 0xBD, 0xA8, 0xA9, + 0xC1, 0xA3, 0xA4, 0xC5, 0x9D, 0x9E, 0xC8, 0x99, 0x97, 0xCC, 0x95, 0x90, + 0xCF, 0x92, 0x88, 0xD3, 0x92, 0x81, 0xD6, 0x93, 0x7A, 0xD7, 0x98, 0x74, + 0xD7, 0xA1, 0x6F, 0xD5, 0xAB, 0x6A, 0xD1, 0xB6, 0x69, 0xC6, 0xBF, 0x6A, + 0xAC, 0xB9, 0x6B, 0x99, 0xB5, 0x77, 0x86, 0xAA, 0x84, 0x6F, 0x90, 0x7F, + 0x56, 0x6A, 0x6F, 0x30, 0x2A, 0x2C, 0x1D, 0x19, 0x00, 0x42, 0x42, 0x43, + 0x16, 0x16, 0x0F, 0x44, 0x45, 0x45, 0x4D, 0x4E, 0x4E, 0x65, 0x67, 0x67, + 0xA2, 0xA6, 0xA6, 0xBD, 0xC1, 0xC2, 0xC5, 0xCC, 0xCC, 0xD8, 0xDD, 0xDE, + 0xEE, 0xF2, 0xF2, 0xF5, 0xF8, 0xF8, 0xF8, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, + 0xFB, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, + 0xF3, 0xF7, 0xF7, 0xF0, 0xF5, 0xF5, 0xED, 0xF3, 0xF3, 0xEA, 0xF1, 0xF1, + 0xE6, 0xEE, 0xEE, 0xE3, 0xEC, 0xEC, 0xDF, 0xE9, 0xE9, 0xDC, 0xE7, 0xE7, + 0xD9, 0xE4, 0xE4, 0xD6, 0xE2, 0xE2, 0xD3, 0xE0, 0xE0, 0xD2, 0xDD, 0xDD, + 0xD1, 0xDB, 0xDB, 0xCF, 0xDA, 0xDA, 0xCD, 0xD9, 0xD9, 0xCC, 0xD7, 0xD7, + 0xD1, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xAB, 0xAA, 0xAA, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0xDA, 0xDC, 0xDD, 0xDA, 0xE4, 0xE5, + 0xD6, 0xE2, 0xE2, 0xD4, 0xE0, 0xE0, 0xD1, 0xDE, 0xDF, 0xCF, 0xDC, 0xDC, + 0xCC, 0xD9, 0xDA, 0xC9, 0xD6, 0xD7, 0xC7, 0xD4, 0xD5, 0xC4, 0xD1, 0xD2, + 0xC2, 0xCE, 0xCF, 0xC0, 0xCA, 0xCB, 0xBD, 0xC7, 0xC8, 0xBB, 0xC4, 0xC5, + 0xB9, 0xC1, 0xC2, 0xB7, 0xBF, 0xBF, 0xB6, 0xBD, 0xBE, 0xB4, 0xBB, 0xBC, + 0xB4, 0xBA, 0xBB, 0xB3, 0xB8, 0xB9, 0xB3, 0xB7, 0xB8, 0xB3, 0xB7, 0xB8, + 0xB4, 0xB6, 0xB7, 0xB6, 0xB4, 0xB5, 0xB5, 0xAB, 0xAB, 0xAF, 0x9C, 0x9A, + 0xB1, 0x96, 0x8E, 0xA9, 0x8D, 0x7B, 0x79, 0x6A, 0x58, 0x53, 0x51, 0x4B, + 0x53, 0x54, 0x4F, 0x38, 0x2C, 0x42, 0x4F, 0x4F, 0x4F, 0x49, 0x45, 0x44, + 0x46, 0x46, 0x46, 0x22, 0x1B, 0x00, 0x41, 0x41, 0x48, 0x87, 0x86, 0x8D, + 0x9B, 0x9B, 0x9F, 0xAA, 0xAB, 0xAC, 0xAF, 0xB0, 0xB1, 0xBF, 0xC2, 0xC2, + 0xBF, 0xC2, 0xC3, 0xC1, 0xC4, 0xC4, 0xC2, 0xC6, 0xC6, 0xC4, 0xC8, 0xC9, + 0xC6, 0xCB, 0xCC, 0xC8, 0xCE, 0xCF, 0xCB, 0xD2, 0xD2, 0xCE, 0xD5, 0xD6, + 0xD0, 0xD9, 0xD9, 0xD3, 0xDC, 0xDC, 0xD6, 0xE0, 0xE0, 0xD9, 0xE3, 0xE3, + 0xDC, 0xE6, 0xE6, 0xDE, 0xE9, 0xE9, 0xE2, 0xEB, 0xEB, 0xE4, 0xED, 0xED, + 0xE7, 0xEF, 0xEF, 0xE9, 0xF1, 0xF1, 0xEC, 0xF3, 0xF3, 0xEE, 0xF4, 0xF4, + 0xF0, 0xF6, 0xF6, 0xF3, 0xF7, 0xF7, 0xF5, 0xF9, 0xF9, 0xF6, 0xFA, 0xFA, + 0xE5, 0xE6, 0xE6, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x95, 0x95, 0x95, 0xDD, 0xDF, 0xE0, 0xB9, 0xC7, 0xC8, 0xBB, 0xC9, 0xCA, + 0xBD, 0xCC, 0xCD, 0xC1, 0xCF, 0xCF, 0xC4, 0xD1, 0xD2, 0xC8, 0xD4, 0xD5, + 0xCB, 0xD8, 0xD8, 0xCF, 0xDB, 0xDC, 0xD3, 0xDE, 0xDF, 0xD7, 0xE2, 0xE2, + 0xDB, 0xE5, 0xE5, 0xE0, 0xE8, 0xE8, 0xE3, 0xEB, 0xEB, 0xE7, 0xEE, 0xEE, + 0xEB, 0xF1, 0xF1, 0xEE, 0xF3, 0xF3, 0xF1, 0xF5, 0xF6, 0xF4, 0xF7, 0xF7, + 0xF6, 0xF9, 0xF9, 0xF7, 0xF9, 0xF9, 0xF7, 0xFA, 0xFA, 0xF6, 0xF8, 0xF9, + 0xF2, 0xF5, 0xF5, 0xD2, 0xD7, 0xD7, 0xC8, 0xCD, 0xCD, 0xBA, 0xBF, 0xC0, + 0x74, 0x75, 0x75, 0x60, 0x60, 0x60, 0x5D, 0x5D, 0x5D, 0x60, 0x60, 0x60, + 0x62, 0x62, 0x62, 0x65, 0x65, 0x65, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, + 0x57, 0x57, 0x57, 0x48, 0x48, 0x48, 0x31, 0x32, 0x32, 0x6A, 0x75, 0x89, + 0x81, 0x86, 0xA1, 0x86, 0x86, 0x9E, 0x99, 0x96, 0xAD, 0xA4, 0xA0, 0xB1, + 0xAC, 0xA8, 0xB3, 0xB3, 0xB0, 0xB7, 0xB8, 0xB6, 0xBA, 0xBC, 0xBB, 0xBE, + 0xBE, 0xBF, 0xC0, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xE0, 0xE0, 0xE0, + 0xB9, 0xB9, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xBA, 0xBA, + 0xD3, 0xD4, 0xD5, 0x9B, 0xA1, 0xA3, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAB, 0xAF, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAE, 0xB2, 0xB3, 0xB1, 0xB7, 0xB8, 0xB7, 0xBE, 0xBF, 0xBC, 0xC3, 0xC4, + 0xBA, 0xC0, 0xC1, 0xBD, 0xC3, 0xC3, 0xC1, 0xC6, 0xC6, 0xAC, 0xB0, 0xB0, + 0x7E, 0x80, 0x80, 0x3F, 0x3C, 0x3C, 0x5D, 0x5D, 0x5D, 0x5E, 0x5E, 0x5E, + 0x5F, 0x5F, 0x5F, 0x5A, 0x5B, 0x5C, 0x53, 0x57, 0x59, 0x55, 0x54, 0x54, + 0x55, 0x51, 0x4A, 0x89, 0x86, 0x5D, 0x9D, 0xA9, 0x6F, 0x99, 0xB5, 0x77, + 0x93, 0xC1, 0x81, 0x8C, 0xC9, 0x91, 0x82, 0xC4, 0x9C, 0x7A, 0xBF, 0xA7, + 0x73, 0xB8, 0xB0, 0x6E, 0xB1, 0xB8, 0x6A, 0xAA, 0xBF, 0x68, 0xA2, 0xC3, + 0x67, 0x9B, 0xC6, 0x66, 0x94, 0xC8, 0x66, 0x8C, 0xC9, 0x66, 0x87, 0xC9, + 0x67, 0x81, 0xC8, 0x68, 0x7D, 0xC7, 0x68, 0x78, 0xC6, 0x69, 0x75, 0xC5, + 0x6A, 0x74, 0xC3, 0x6C, 0x72, 0xC1, 0x6D, 0x71, 0xBF, 0x6F, 0x71, 0xBD, + 0x71, 0x70, 0xBB, 0x73, 0x71, 0xB9, 0x75, 0x72, 0xB7, 0x77, 0x73, 0xB5, + 0x71, 0x69, 0xB0, 0xAF, 0xAB, 0xC8, 0xD0, 0xD0, 0xD0, 0x61, 0x61, 0x63, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x27, 0x26, 0x25, 0xC9, 0xC9, 0xC9, 0xA4, 0xC6, 0xD3, + 0x4C, 0xA6, 0xC3, 0x53, 0xA3, 0xC4, 0x53, 0x9F, 0xC5, 0x53, 0x9C, 0xC5, + 0x54, 0x97, 0xC4, 0x54, 0x93, 0xC4, 0x56, 0x8F, 0xC4, 0x56, 0x8B, 0xC3, + 0x57, 0x87, 0xC3, 0x58, 0x84, 0xC2, 0x5A, 0x80, 0xC1, 0x5B, 0x7D, 0xBF, + 0x5D, 0x7B, 0xBC, 0x61, 0x79, 0xBA, 0x64, 0x79, 0xB7, 0x68, 0x77, 0xB4, + 0x6C, 0x78, 0xB0, 0x71, 0x79, 0xAE, 0x76, 0x7C, 0xAB, 0x7C, 0x7F, 0xAA, + 0x81, 0x83, 0xA9, 0x88, 0x89, 0xA9, 0x8A, 0x8A, 0xA4, 0x89, 0x8A, 0x9C, + 0x8F, 0x90, 0x9D, 0x8B, 0x8C, 0x93, 0x64, 0x64, 0x64, 0x57, 0x56, 0x56, + 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, + 0x4F, 0x53, 0x54, 0x7A, 0x6D, 0x66, 0xA9, 0x8D, 0x7B, 0xB7, 0x95, 0x7A, + 0xC2, 0x9A, 0x73, 0xD5, 0xA8, 0x72, 0xD4, 0xAB, 0x6C, 0xD5, 0xB0, 0x68, + 0xD5, 0xB5, 0x66, 0xD4, 0xBB, 0x64, 0xD3, 0xC0, 0x63, 0xD2, 0xC5, 0x63, + 0xD1, 0xC9, 0x63, 0xD0, 0xCE, 0x62, 0xCF, 0xD1, 0x61, 0xCE, 0xD4, 0x61, + 0xCC, 0xD6, 0x61, 0xCB, 0xD8, 0x61, 0xC9, 0xDA, 0x62, 0xC6, 0xDB, 0x61, + 0xC4, 0xDC, 0x62, 0xC3, 0xDD, 0x62, 0xC0, 0xDD, 0x62, 0xBE, 0xDE, 0x62, + 0xBC, 0xDE, 0x63, 0xB9, 0xDF, 0x63, 0xB7, 0xDF, 0x64, 0xB4, 0xDF, 0x5F, + 0xBB, 0xE0, 0x82, 0xD9, 0xD9, 0xD8, 0xB3, 0xB1, 0xB5, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x74, 0x27, 0x3E, 0x75, 0x27, 0x6F, 0x89, 0x15, 0x6E, 0x89, 0x16, + 0x6A, 0x86, 0x18, 0x65, 0x83, 0x19, 0x60, 0x80, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x75, 0x19, 0x50, 0x73, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x67, 0x84, 0x19, + 0x6C, 0x87, 0x16, 0x6F, 0x89, 0x14, 0x6F, 0x89, 0x14, 0x00, 0x00, 0x00, + 0x6F, 0x89, 0x14, 0x6E, 0x88, 0x15, 0x6B, 0x87, 0x17, 0x65, 0x83, 0x19, + 0x5D, 0x7E, 0x1C, 0x55, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x75, 0x1C, + 0x5A, 0x7C, 0x1C, 0x62, 0x82, 0x1A, 0x69, 0x86, 0x18, 0x6E, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x71, 0x8A, 0x13, 0x72, 0x8B, 0x13, + 0x72, 0x8A, 0x13, 0x6E, 0x89, 0x16, 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, + 0x5D, 0x7D, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0x63, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5C, 0x7E, 0x1B, 0x61, 0x81, 0x1B, 0x67, 0x85, 0x19, + 0x6C, 0x87, 0x17, 0x6E, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x00, 0x00, 0x00, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x6C, 0x87, 0x17, + 0x6E, 0x89, 0x16, 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x17, 0x69, 0x86, 0x18, + 0x65, 0x83, 0x1A, 0x61, 0x81, 0x1B, 0x5E, 0x7F, 0x1B, 0x5B, 0x7D, 0x1B, + 0x59, 0x7A, 0x1B, 0x56, 0x78, 0x1A, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x7A, 0x19, 0x5D, 0x7D, 0x19, 0x5E, 0x7E, 0x19, 0x5B, 0x7C, 0x1A, + 0x58, 0x79, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1B, 0x5F, 0x7F, 0x1B, + 0x65, 0x83, 0x19, 0x6A, 0x87, 0x18, 0x6E, 0x89, 0x16, 0x6D, 0x88, 0x16, + 0x6A, 0x87, 0x17, 0x68, 0x85, 0x18, 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, + 0x63, 0x82, 0x1A, 0x62, 0x81, 0x1A, 0x61, 0x81, 0x1A, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x62, 0x81, 0x19, 0x63, 0x82, 0x19, + 0x65, 0x83, 0x18, 0x67, 0x84, 0x17, 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, + 0x68, 0x85, 0x18, 0x66, 0x84, 0x19, 0x64, 0x82, 0x19, 0x63, 0x81, 0x19, + 0x39, 0x6D, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7E, 0x1B, + 0x57, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1C, + 0x5F, 0x7F, 0x1B, 0x65, 0x84, 0x1A, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, + 0x67, 0x84, 0x18, 0x63, 0x81, 0x19, 0x39, 0x6D, 0x22, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x7E, 0x1A, 0x61, 0x80, 0x1A, + 0x65, 0x84, 0x19, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x17, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x1A, 0x61, 0x81, 0x1B, 0x5E, 0x7F, 0x1B, + 0x5B, 0x7D, 0x1B, 0x58, 0x7A, 0x1B, 0x56, 0x78, 0x1A, 0x79, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7A, 0x19, 0x5D, 0x7D, 0x19, 0x5C, 0x7C, 0x1A, + 0x55, 0x78, 0x1A, 0x4E, 0x72, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0B, 0x4F, 0x75, 0x1C, 0x58, 0x7B, 0x1B, + 0x60, 0x7F, 0x1A, 0x64, 0x82, 0x19, 0x60, 0x80, 0x1A, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x79, 0x8D, 0x0B, 0x77, 0x8C, 0x0B, 0x76, 0x8A, 0x0A, 0x4F, 0x73, 0x1B, + 0x51, 0x75, 0x1C, 0x53, 0x77, 0x1C, 0x56, 0x79, 0x1B, 0x5B, 0x7C, 0x1B, + 0x60, 0x7F, 0x1A, 0x63, 0x82, 0x19, 0x67, 0x84, 0x18, 0x69, 0x85, 0x17, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, 0x6B, 0x87, 0x16, + 0x6C, 0x87, 0x16, 0x69, 0x85, 0x17, 0x67, 0x84, 0x18, 0x66, 0x83, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x84, 0x18, + 0x68, 0x85, 0x18, 0x6C, 0x87, 0x17, 0x70, 0x8A, 0x15, 0x70, 0x8A, 0x14, + 0x6E, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x3B, 0x70, 0x24, 0x00, 0x00, 0x00, 0x68, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6C, 0x87, 0x17, + 0x67, 0x85, 0x19, 0x62, 0x81, 0x1A, 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7D, 0x19, 0x60, 0x7F, 0x1A, + 0x63, 0x82, 0x19, 0x66, 0x83, 0x18, 0x60, 0x7F, 0x1A, 0x59, 0x7B, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3D, 0x5E, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x7B, 0x1C, 0x60, 0x81, 0x1B, 0x68, 0x85, 0x19, 0x6E, 0x88, 0x16, + 0x72, 0x8B, 0x14, 0x71, 0x8A, 0x13, 0x70, 0x8A, 0x14, 0x00, 0x00, 0x00, + 0x6F, 0x89, 0x15, 0x70, 0x89, 0x15, 0x70, 0x8A, 0x15, 0x71, 0x8A, 0x14, + 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x18, 0x68, 0x85, 0x18, + 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, 0x63, 0x82, 0x1A, 0x62, 0x81, 0x1A, + 0x61, 0x81, 0x1A, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, + 0x62, 0x81, 0x19, 0x63, 0x82, 0x19, 0x65, 0x83, 0x18, 0x67, 0x84, 0x17, + 0x69, 0x86, 0x17, 0x68, 0x85, 0x18, 0x66, 0x84, 0x19, 0x62, 0x81, 0x1A, + 0x5C, 0x7E, 0x1B, 0x56, 0x79, 0x1B, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xC1, 0xC1, + 0xE1, 0xD2, 0xB7, 0xDF, 0xBB, 0x5D, 0xDE, 0xBE, 0x5E, 0xDE, 0xC1, 0x5E, + 0xDE, 0xC4, 0x5E, 0xDD, 0xC7, 0x5F, 0xDC, 0xCA, 0x5F, 0xDB, 0xCC, 0x5F, + 0xDA, 0xCF, 0x5F, 0xD8, 0xD1, 0x5F, 0xD5, 0xD3, 0x60, 0xD2, 0xD5, 0x61, + 0xCD, 0xD6, 0x61, 0xC8, 0xD7, 0x62, 0xC1, 0xD7, 0x64, 0xBA, 0xD8, 0x66, + 0xB2, 0xD8, 0x68, 0xAA, 0xD8, 0x6C, 0xA2, 0xD8, 0x72, 0x99, 0xD5, 0x7B, + 0x90, 0xD2, 0x85, 0x88, 0xCC, 0x91, 0x7F, 0xC3, 0x9E, 0x79, 0xB8, 0xA9, + 0x74, 0xA8, 0xAD, 0x6F, 0x90, 0xA1, 0x75, 0x8A, 0xA2, 0x6A, 0x75, 0x89, + 0x31, 0x31, 0x32, 0x45, 0x45, 0x45, 0x55, 0x55, 0x55, 0x5F, 0x5F, 0x5F, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, + 0x5B, 0x5B, 0x5B, 0x54, 0x54, 0x54, 0x54, 0x55, 0x55, 0xAE, 0xB2, 0xB3, + 0xB5, 0xBA, 0xBA, 0xAE, 0xB3, 0xB3, 0xBC, 0xC0, 0xC1, 0xBB, 0xBE, 0xBF, + 0xBA, 0xBC, 0xBD, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB8, 0xBB, 0xBB, + 0xB8, 0xBB, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, + 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, + 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, 0xDA, 0xDA, 0xDA, 0xAC, 0xAC, 0xAC, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0xC3, 0xC3, 0xC3, 0xC9, 0xCA, 0xCB, + 0xB2, 0xB6, 0xB7, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB2, 0xB5, 0xB6, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB6, 0xB5, 0xB3, 0xB4, 0xB6, 0xB1, 0xB2, 0xB7, 0xAF, 0xB1, + 0xBA, 0xAC, 0xAE, 0xBD, 0xA8, 0xA9, 0xC0, 0xA3, 0xA4, 0xC4, 0x9F, 0x9F, + 0xC8, 0x9A, 0x98, 0xCC, 0x97, 0x90, 0xD0, 0x94, 0x88, 0xD2, 0x96, 0x80, + 0xD4, 0x9A, 0x79, 0xD4, 0xA1, 0x74, 0xD5, 0xAB, 0x6F, 0xC3, 0xAB, 0x69, + 0xAE, 0xAB, 0x6B, 0x9D, 0xA9, 0x6F, 0x7D, 0x92, 0x6A, 0x39, 0x3D, 0x39, + 0x48, 0x47, 0x48, 0x52, 0x50, 0x50, 0x5C, 0x5C, 0x5C, 0x5E, 0x5E, 0x5E, + 0x5E, 0x5E, 0x5E, 0x57, 0x57, 0x57, 0x4D, 0x4D, 0x4D, 0x44, 0x43, 0x44, + 0x50, 0x52, 0x52, 0x99, 0x9C, 0x9D, 0xC4, 0xC9, 0xC9, 0xD3, 0xD7, 0xD7, + 0xEB, 0xEE, 0xEE, 0xF8, 0xFB, 0xFB, 0xF7, 0xFA, 0xFA, 0xF7, 0xFA, 0xFA, + 0xF5, 0xF8, 0xF9, 0xF3, 0xF7, 0xF7, 0xF1, 0xF5, 0xF5, 0xED, 0xF3, 0xF3, + 0xE9, 0xF0, 0xF1, 0xE6, 0xED, 0xED, 0xE2, 0xEB, 0xEB, 0xDF, 0xE8, 0xE8, + 0xDB, 0xE5, 0xE6, 0xD8, 0xE2, 0xE3, 0xD4, 0xE0, 0xE0, 0xD2, 0xDD, 0xDD, + 0xD0, 0xDB, 0xDC, 0xCE, 0xD9, 0xD9, 0xCD, 0xD6, 0xD7, 0xCB, 0xD5, 0xD5, + 0xCB, 0xD4, 0xD4, 0xCA, 0xD2, 0xD2, 0xC9, 0xD1, 0xD1, 0xC8, 0xCF, 0xD0, + 0xC7, 0xCE, 0xCF, 0xDD, 0xDE, 0xDE, 0xB4, 0xB3, 0xB3, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA9, 0xA9, 0xA9, 0xE1, 0xE4, 0xE4, 0xE6, 0xED, 0xED, + 0xE3, 0xEB, 0xEC, 0xE1, 0xEA, 0xEA, 0xDE, 0xE8, 0xE8, 0xDC, 0xE6, 0xE6, + 0xD9, 0xE4, 0xE4, 0xD6, 0xE2, 0xE2, 0xD4, 0xE0, 0xE0, 0xD1, 0xDC, 0xDD, + 0xCF, 0xDA, 0xDB, 0xCC, 0xD7, 0xD8, 0xC9, 0xD4, 0xD5, 0xC6, 0xD0, 0xD1, + 0xC3, 0xCD, 0xCE, 0xC1, 0xCA, 0xCB, 0xBE, 0xC7, 0xC8, 0xBC, 0xC4, 0xC5, + 0xBA, 0xC1, 0xC2, 0xB8, 0xBF, 0xC0, 0xB7, 0xBD, 0xBE, 0xB6, 0xBB, 0xBC, + 0xB5, 0xB9, 0xBA, 0xB3, 0xB5, 0xB6, 0xA8, 0xA5, 0xA5, 0xA6, 0x9C, 0x9C, + 0x9E, 0x8E, 0x89, 0x7A, 0x6D, 0x66, 0x59, 0x57, 0x55, 0x56, 0x58, 0x5A, + 0x5E, 0x5F, 0x60, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x60, 0x60, 0x61, 0x57, 0x58, 0x57, 0x40, 0x40, 0x3F, 0x46, 0x46, 0x47, + 0x79, 0x7A, 0x7C, 0xA7, 0xA8, 0xA9, 0xA9, 0xAB, 0xAC, 0xB9, 0xBD, 0xBD, + 0xC3, 0xC9, 0xC9, 0xC4, 0xCA, 0xCA, 0xC7, 0xCC, 0xCD, 0xCA, 0xD0, 0xD0, + 0xCD, 0xD4, 0xD4, 0xD0, 0xD8, 0xD8, 0xD3, 0xDC, 0xDC, 0xD6, 0xE0, 0xE0, + 0xDA, 0xE3, 0xE3, 0xDD, 0xE6, 0xE6, 0xE0, 0xE9, 0xE9, 0xE3, 0xEC, 0xEC, + 0xE6, 0xEE, 0xEE, 0xE8, 0xF0, 0xF0, 0xEB, 0xF2, 0xF2, 0xED, 0xF4, 0xF4, + 0xF0, 0xF5, 0xF5, 0xF2, 0xF7, 0xF7, 0xF4, 0xF8, 0xF8, 0xF6, 0xF9, 0xF9, + 0xF8, 0xFA, 0xFA, 0xF9, 0xFB, 0xFB, 0xFB, 0xFC, 0xFC, 0xFB, 0xFC, 0xFC, + 0xEA, 0xEB, 0xEB, 0xC0, 0xC0, 0xC0, 0x3B, 0x3B, 0x3B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xAD, 0xAD, 0xAD, 0xD4, 0xD7, 0xD8, 0xB0, 0xBC, 0xBD, 0xB2, 0xBE, 0xBF, + 0xB3, 0xC0, 0xC1, 0xB6, 0xC3, 0xC4, 0xB8, 0xC5, 0xC6, 0xBB, 0xC8, 0xC9, + 0xBE, 0xCB, 0xCC, 0xC1, 0xCE, 0xCF, 0xC5, 0xD1, 0xD2, 0xC9, 0xD5, 0xD5, + 0xCD, 0xD8, 0xD9, 0xD1, 0xDC, 0xDC, 0xD5, 0xDF, 0xE0, 0xD9, 0xE3, 0xE3, + 0xDD, 0xE6, 0xE7, 0xE2, 0xE9, 0xEA, 0xE5, 0xEC, 0xED, 0xE9, 0xEF, 0xEF, + 0xED, 0xF2, 0xF2, 0xF0, 0xF4, 0xF4, 0xF2, 0xF6, 0xF6, 0xF3, 0xF7, 0xF7, + 0xE3, 0xE7, 0xE7, 0xD1, 0xD4, 0xD4, 0xCA, 0xCF, 0xCF, 0x85, 0x87, 0x87, + 0x61, 0x61, 0x61, 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x4B, 0x4B, 0x4B, 0x31, 0x31, 0x32, + 0x7D, 0x7E, 0x90, 0x92, 0x91, 0xA1, 0x99, 0x97, 0xA4, 0xAF, 0xAC, 0xB5, + 0xB5, 0xB3, 0xB9, 0xB9, 0xB9, 0xBC, 0xBC, 0xBC, 0xBE, 0xBE, 0xBF, 0xC0, + 0xBF, 0xC1, 0xC1, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDB, 0xDB, 0xDB, + 0xC1, 0xC1, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x48, 0x48, 0xCC, 0xCC, 0xCC, + 0xBB, 0xBE, 0xBF, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, + 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB1, 0xB2, 0xAF, 0xB3, 0xB4, 0xB3, 0xB7, 0xB9, 0xAC, 0xB2, 0xB2, + 0xAD, 0xB3, 0xB3, 0xAF, 0xB4, 0xB4, 0xA6, 0xAB, 0xAB, 0x00, 0x00, 0x00, + 0x5E, 0x5E, 0x5E, 0x61, 0x61, 0x61, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x65, 0x65, 0x65, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x5E, 0x5F, 0x60, + 0x52, 0x53, 0x55, 0x5E, 0x62, 0x4F, 0x7D, 0x92, 0x6A, 0x86, 0xAA, 0x84, + 0x7E, 0xAB, 0x8C, 0x7A, 0xB4, 0x9E, 0x76, 0xB3, 0xAD, 0x71, 0xAC, 0xB5, + 0x6D, 0xA4, 0xBC, 0x6B, 0x9D, 0xC0, 0x6A, 0x95, 0xC3, 0x6A, 0x8E, 0xC4, + 0x69, 0x88, 0xC4, 0x6A, 0x83, 0xC3, 0x6B, 0x7E, 0xC3, 0x6C, 0x7B, 0xC1, + 0x6D, 0x78, 0xC0, 0x6F, 0x76, 0xBE, 0x71, 0x74, 0xBC, 0x73, 0x74, 0xBA, + 0x75, 0x74, 0xB8, 0x77, 0x74, 0xB5, 0x79, 0x75, 0xB3, 0x7B, 0x74, 0xB1, + 0x7D, 0x75, 0xAF, 0x7F, 0x76, 0xAD, 0x81, 0x77, 0xAB, 0x82, 0x78, 0xA9, + 0x81, 0x75, 0xA6, 0xA0, 0x97, 0xB6, 0xD7, 0xD7, 0xD8, 0x9C, 0x9C, 0x9B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5E, 0x5D, 0x5C, 0xC8, 0xCA, 0xCB, 0xA0, 0xCC, 0xD0, + 0x4F, 0xB4, 0xBF, 0x54, 0xB3, 0xC0, 0x55, 0xB1, 0xC1, 0x55, 0xAE, 0xC1, + 0x56, 0xAC, 0xC2, 0x56, 0xA9, 0xC2, 0x57, 0xA5, 0xC2, 0x57, 0xA1, 0xC2, + 0x58, 0x9E, 0xC2, 0x59, 0x9A, 0xC1, 0x59, 0x96, 0xC1, 0x5A, 0x92, 0xC1, + 0x5B, 0x8E, 0xC1, 0x5D, 0x8A, 0xBF, 0x5F, 0x87, 0xBD, 0x62, 0x85, 0xBB, + 0x65, 0x83, 0xB8, 0x69, 0x81, 0xB6, 0x6C, 0x81, 0xB3, 0x71, 0x81, 0xB1, + 0x76, 0x84, 0xAE, 0x7B, 0x85, 0xAB, 0x7A, 0x80, 0x9D, 0x7F, 0x86, 0x9B, + 0x81, 0x84, 0x94, 0x59, 0x5B, 0x5A, 0x5D, 0x5D, 0x5D, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x61, 0x61, 0x61, 0x5F, 0x5F, 0x5F, + 0x60, 0x60, 0x60, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, + 0x5A, 0x5C, 0x5D, 0x59, 0x57, 0x55, 0x79, 0x6A, 0x58, 0xB5, 0x9D, 0x72, + 0xB5, 0x9E, 0x6A, 0xC9, 0xB1, 0x6A, 0xCE, 0xBB, 0x69, 0xCC, 0xBF, 0x67, + 0xCB, 0xC4, 0x65, 0xCA, 0xC9, 0x65, 0xC7, 0xCC, 0x65, 0xC6, 0xD0, 0x65, + 0xC4, 0xD2, 0x64, 0xC2, 0xD5, 0x64, 0xC0, 0xD7, 0x65, 0xBE, 0xD8, 0x64, + 0xBC, 0xDA, 0x64, 0xBA, 0xDB, 0x64, 0xB7, 0xDC, 0x65, 0xB5, 0xDC, 0x64, + 0xB2, 0xDD, 0x65, 0xB1, 0xDD, 0x65, 0xAE, 0xDE, 0x65, 0xAC, 0xDE, 0x65, + 0xAA, 0xDF, 0x65, 0xA8, 0xDF, 0x64, 0xA5, 0xDF, 0x64, 0xA3, 0xDF, 0x61, + 0xB3, 0xE2, 0x88, 0xCB, 0xD6, 0xC3, 0xB2, 0xAF, 0xB4, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x72, 0x25, 0x3D, 0x73, 0x26, 0x6C, 0x88, 0x17, 0x6D, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, 0x5D, 0x7E, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x63, 0x1D, 0x4D, 0x70, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x7B, 0x1B, 0x5F, 0x7F, 0x1B, 0x66, 0x84, 0x19, + 0x6B, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x6E, 0x89, 0x15, 0x00, 0x00, 0x00, + 0x6E, 0x88, 0x15, 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, + 0x5F, 0x7F, 0x1B, 0x56, 0x79, 0x1C, 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x1C, + 0x5C, 0x7E, 0x1C, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x17, 0x6E, 0x89, 0x15, + 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x71, 0x8A, 0x14, 0x71, 0x8A, 0x13, + 0x72, 0x8A, 0x13, 0x6E, 0x89, 0x16, 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, + 0x5D, 0x7D, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, 0x5E, 0x7F, 0x1B, 0x64, 0x83, 0x1A, + 0x69, 0x86, 0x18, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x18, 0x67, 0x85, 0x18, + 0x00, 0x00, 0x00, 0x3B, 0x71, 0x25, 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, + 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x16, 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x16, + 0x6A, 0x86, 0x18, 0x67, 0x85, 0x19, 0x64, 0x82, 0x1A, 0x61, 0x81, 0x1A, + 0x5E, 0x7E, 0x1B, 0x5B, 0x7D, 0x1B, 0x58, 0x7A, 0x1B, 0x76, 0x8A, 0x0A, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x5E, 0x7D, 0x19, 0x5D, 0x7D, 0x19, 0x36, 0x69, 0x20, + 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, 0x5C, 0x7C, 0x1A, 0x61, 0x81, 0x1A, + 0x67, 0x85, 0x19, 0x6C, 0x87, 0x17, 0x70, 0x8A, 0x15, 0x70, 0x8A, 0x15, + 0x6E, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, + 0x68, 0x84, 0x18, 0x67, 0x84, 0x18, 0x66, 0x84, 0x18, 0x66, 0x84, 0x18, + 0x66, 0x84, 0x18, 0x66, 0x84, 0x18, 0x67, 0x84, 0x18, 0x67, 0x84, 0x17, + 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x66, 0x84, 0x18, 0x66, 0x83, 0x18, + 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, 0x39, 0x6D, 0x23, 0x38, 0x6C, 0x22, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, 0x19, + 0x66, 0x83, 0x19, 0x6A, 0x86, 0x17, 0x64, 0x83, 0x19, 0x5E, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x79, 0x1B, + 0x5D, 0x7E, 0x1C, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, + 0x65, 0x83, 0x19, 0x60, 0x80, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, 0x5D, 0x7E, 0x1B, + 0x61, 0x81, 0x1A, 0x66, 0x84, 0x1A, 0x6A, 0x87, 0x18, 0x6E, 0x89, 0x15, + 0x6D, 0x88, 0x17, 0x6A, 0x86, 0x18, 0x67, 0x85, 0x19, 0x63, 0x82, 0x1A, + 0x61, 0x81, 0x1A, 0x5E, 0x7E, 0x1B, 0x5B, 0x7D, 0x1B, 0x58, 0x7A, 0x1B, + 0x76, 0x8B, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x5E, 0x7D, 0x19, 0x5A, 0x7B, 0x19, + 0x35, 0x68, 0x1F, 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x48, 0x6F, 0x1B, 0x52, 0x77, 0x1C, 0x5B, 0x7D, 0x1B, + 0x62, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x64, 0x83, 0x19, 0x61, 0x81, 0x1A, + 0x5D, 0x7E, 0x1B, 0x5A, 0x7C, 0x1B, 0x57, 0x7A, 0x1C, 0x56, 0x79, 0x1B, + 0x56, 0x79, 0x1B, 0x56, 0x79, 0x1B, 0x56, 0x79, 0x1B, 0x57, 0x7A, 0x1C, + 0x58, 0x7B, 0x1B, 0x5B, 0x7C, 0x1C, 0x5D, 0x7E, 0x1B, 0x60, 0x80, 0x1A, + 0x63, 0x82, 0x1A, 0x67, 0x84, 0x18, 0x69, 0x86, 0x17, 0x6B, 0x87, 0x17, + 0x6C, 0x87, 0x16, 0x78, 0x8C, 0x0B, 0x6C, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x66, 0x83, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6C, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x72, 0x8B, 0x13, + 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, + 0x65, 0x83, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x18, + 0x67, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, 0x77, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x7F, 0x19, 0x63, 0x82, 0x19, + 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, 0x60, 0x80, 0x1A, 0x59, 0x7B, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3D, 0x5E, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x7A, 0x1C, 0x5F, 0x80, 0x1C, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x72, 0x8B, 0x13, 0x72, 0x8A, 0x13, 0x79, 0x8D, 0x0B, + 0x72, 0x8A, 0x13, 0x72, 0x8B, 0x14, 0x72, 0x8B, 0x13, 0x73, 0x8B, 0x13, + 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x14, 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x16, + 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, + 0x66, 0x84, 0x18, 0x66, 0x84, 0x18, 0x66, 0x84, 0x18, 0x66, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x67, 0x84, 0x17, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x66, 0x83, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, 0x5E, 0x7E, 0x1A, + 0x38, 0x6B, 0x22, 0x35, 0x68, 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, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC9, 0xC9, 0xC9, + 0xE0, 0xC5, 0xA4, 0xDF, 0xAC, 0x5C, 0xDE, 0xAF, 0x5C, 0xDE, 0xB2, 0x5D, + 0xDE, 0xB5, 0x5D, 0xDE, 0xB9, 0x5E, 0xDD, 0xBC, 0x5F, 0xDD, 0xBF, 0x5F, + 0xDC, 0xC2, 0x60, 0xDB, 0xC5, 0x60, 0xDA, 0xC8, 0x60, 0xD9, 0xCB, 0x60, + 0xD6, 0xCD, 0x61, 0xD3, 0xCF, 0x61, 0xCF, 0xD1, 0x61, 0xCA, 0xD3, 0x63, + 0xC3, 0xD3, 0x64, 0xBC, 0xD4, 0x66, 0xB5, 0xD5, 0x6A, 0xAC, 0xD5, 0x6E, + 0xA3, 0xD4, 0x76, 0x9A, 0xD1, 0x7E, 0x91, 0xCD, 0x8A, 0x87, 0xC5, 0x96, + 0x78, 0xAB, 0x95, 0x76, 0x9E, 0x9A, 0x6C, 0x87, 0x8F, 0x31, 0x32, 0x32, + 0x4B, 0x4B, 0x4B, 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x5A, 0x5A, 0x5A, 0x56, 0x57, 0x57, + 0xA8, 0xAB, 0xAC, 0xA9, 0xAD, 0xAE, 0xAD, 0xB0, 0xB1, 0xB9, 0xBC, 0xBD, + 0xB8, 0xBB, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBA, 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, + 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xBA, + 0xB8, 0xB9, 0xB9, 0xB8, 0xB8, 0xB9, 0xB8, 0xB8, 0xB9, 0xB8, 0xB8, 0xB8, + 0xB8, 0xB7, 0xB8, 0xB8, 0xB7, 0xB8, 0xB9, 0xB6, 0xB7, 0xB9, 0xB6, 0xB7, + 0xB9, 0xB5, 0xB6, 0xB9, 0xB4, 0xB6, 0xD4, 0xD2, 0xD2, 0xBD, 0xBD, 0xBD, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x5C, 0x5C, 0xC4, 0xC5, 0xC5, 0xD3, 0xD4, 0xD5, + 0xAF, 0xB2, 0xB3, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB4, 0xB4, 0xB5, 0xB4, 0xB3, 0xB5, + 0xB6, 0xB2, 0xB3, 0xB7, 0xAF, 0xB1, 0xBA, 0xAC, 0xAE, 0xBD, 0xA9, 0xAA, + 0xC0, 0xA4, 0xA5, 0xC3, 0xA0, 0x9F, 0xC7, 0x9C, 0x97, 0xCB, 0x9A, 0x90, + 0xCF, 0x99, 0x88, 0xD1, 0x9C, 0x80, 0xD0, 0xA0, 0x79, 0xB8, 0x99, 0x6D, + 0xB4, 0xA4, 0x70, 0x89, 0x86, 0x5D, 0x5E, 0x62, 0x4F, 0x41, 0x3A, 0x49, + 0x5E, 0x5E, 0x5E, 0x65, 0x65, 0x65, 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, + 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x5A, 0x5A, 0x5A, + 0x4A, 0x4A, 0x4A, 0x71, 0x73, 0x73, 0xB6, 0xBA, 0xBA, 0xD1, 0xD4, 0xD4, + 0xD9, 0xDB, 0xDC, 0xEF, 0xF3, 0xF3, 0xF2, 0xF6, 0xF6, 0xF0, 0xF4, 0xF5, + 0xEC, 0xF2, 0xF2, 0xE8, 0xEF, 0xF0, 0xE5, 0xED, 0xED, 0xE1, 0xEA, 0xEA, + 0xDE, 0xE6, 0xE7, 0xDA, 0xE3, 0xE4, 0xD6, 0xE0, 0xE1, 0xD3, 0xDD, 0xDE, + 0xD0, 0xDB, 0xDB, 0xCE, 0xD8, 0xD9, 0xCC, 0xD6, 0xD6, 0xCB, 0xD3, 0xD4, + 0xC9, 0xD1, 0xD2, 0xC8, 0xD0, 0xD0, 0xC7, 0xCF, 0xCF, 0xC7, 0xCD, 0xCD, + 0xC6, 0xCC, 0xCC, 0xC6, 0xCB, 0xCC, 0xC5, 0xCA, 0xCA, 0xC5, 0xC9, 0xC9, + 0xC4, 0xC8, 0xC8, 0xD6, 0xD7, 0xD7, 0xC1, 0xC1, 0xC1, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xBF, 0xBF, 0xBF, 0xE8, 0xEA, 0xEA, 0xF2, 0xF6, 0xF6, + 0xF0, 0xF4, 0xF4, 0xED, 0xF3, 0xF3, 0xEB, 0xF1, 0xF2, 0xE9, 0xEF, 0xF0, + 0xE6, 0xEE, 0xEE, 0xE4, 0xEC, 0xEC, 0xE2, 0xEA, 0xEA, 0xDF, 0xE8, 0xE8, + 0xDC, 0xE6, 0xE6, 0xD9, 0xE3, 0xE4, 0xD7, 0xE1, 0xE2, 0xD4, 0xDE, 0xDE, + 0xD1, 0xDB, 0xDC, 0xCE, 0xD8, 0xD8, 0xCB, 0xD5, 0xD5, 0xC7, 0xD1, 0xD2, + 0xC5, 0xCE, 0xCE, 0xC2, 0xCB, 0xCB, 0xBF, 0xC7, 0xC8, 0xBD, 0xC4, 0xC6, + 0xBC, 0xC3, 0xC4, 0xB2, 0xB7, 0xB8, 0xA8, 0xA9, 0xAA, 0xA4, 0xA1, 0xA1, + 0x85, 0x7D, 0x7B, 0x4F, 0x53, 0x54, 0x5A, 0x5C, 0x5D, 0x65, 0x65, 0x65, + 0x66, 0x66, 0x66, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, 0x60, 0x60, 0x60, 0x42, 0x42, 0x42, + 0x48, 0x49, 0x49, 0x87, 0x8A, 0x8A, 0xAF, 0xB3, 0xB3, 0xB1, 0xB6, 0xB6, + 0xCA, 0xD0, 0xD0, 0xCD, 0xD4, 0xD4, 0xD0, 0xD7, 0xD8, 0xD4, 0xDB, 0xDC, + 0xD7, 0xDF, 0xE0, 0xDA, 0xE3, 0xE3, 0xDE, 0xE7, 0xE7, 0xE1, 0xE9, 0xEA, + 0xE4, 0xED, 0xED, 0xE8, 0xF0, 0xEF, 0xEB, 0xF1, 0xF1, 0xED, 0xF3, 0xF3, + 0xEF, 0xF5, 0xF5, 0xF2, 0xF6, 0xF6, 0xF4, 0xF8, 0xF8, 0xF6, 0xFA, 0xFA, + 0xF7, 0xFA, 0xFA, 0xF9, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFB, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFE, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xF2, 0xF2, 0xF2, 0xC7, 0xC7, 0xC7, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xBD, 0xBD, 0xBD, 0xCB, 0xCE, 0xCF, 0xAA, 0xB3, 0xB4, 0xAB, 0xB4, 0xB6, + 0xAC, 0xB5, 0xB7, 0xAE, 0xB8, 0xB9, 0xB0, 0xBA, 0xBB, 0xB1, 0xBC, 0xBE, + 0xB4, 0xBE, 0xC0, 0xB6, 0xC1, 0xC2, 0xB9, 0xC4, 0xC5, 0xBC, 0xC7, 0xC8, + 0xBF, 0xCA, 0xCB, 0xC2, 0xCE, 0xCE, 0xC6, 0xD1, 0xD2, 0xCA, 0xD5, 0xD5, + 0xCE, 0xD8, 0xD9, 0xD3, 0xDC, 0xDD, 0xD7, 0xE0, 0xE1, 0xDB, 0xE4, 0xE4, + 0xE0, 0xE7, 0xE8, 0xE3, 0xEA, 0xEB, 0xE7, 0xED, 0xEE, 0xE9, 0xEF, 0xEF, + 0xD0, 0xD4, 0xD4, 0xCF, 0xD3, 0xD3, 0xB1, 0xB5, 0xB5, 0x63, 0x63, 0x63, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x61, 0x61, 0x61, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x5F, 0x5F, 0x5F, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x45, 0x45, 0x45, + 0x4B, 0x4A, 0x50, 0x99, 0x98, 0xA1, 0x9F, 0x9E, 0xA4, 0xB2, 0xB2, 0xB5, + 0xBA, 0xBA, 0xBC, 0xBD, 0xBD, 0xBF, 0xBE, 0xBF, 0xC0, 0xBF, 0xC0, 0xC1, + 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD8, 0xD8, 0xD8, + 0xC8, 0xC8, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x68, 0x68, 0xC6, 0xC7, 0xC7, + 0xC0, 0xC3, 0xC3, 0x9E, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA6, 0xA9, 0xA2, 0xA7, 0xAA, 0xA3, 0xA7, 0xA9, 0xA4, 0xA8, 0xAA, + 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, + 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, 0xAB, 0xAF, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAE, 0xB2, 0xB3, 0xAB, 0xAE, 0xB0, 0xA3, 0xA7, 0xA8, + 0xA4, 0xA8, 0xA9, 0x99, 0x9D, 0x9E, 0x71, 0x72, 0x73, 0x57, 0x57, 0x56, + 0x62, 0x62, 0x62, 0x65, 0x65, 0x65, 0x63, 0x63, 0x63, 0x62, 0x62, 0x62, + 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x66, 0x66, 0x66, + 0x62, 0x62, 0x62, 0x41, 0x3A, 0x49, 0x39, 0x3D, 0x39, 0x6F, 0x90, 0x7F, + 0x76, 0x9E, 0x9A, 0x71, 0x9D, 0xA5, 0x71, 0x9F, 0xB6, 0x6F, 0x98, 0xBB, + 0x6E, 0x92, 0xBE, 0x6E, 0x8C, 0xBF, 0x6F, 0x86, 0xBE, 0x70, 0x82, 0xBE, + 0x71, 0x7F, 0xBC, 0x73, 0x7B, 0xBA, 0x74, 0x79, 0xB8, 0x77, 0x78, 0xB6, + 0x79, 0x77, 0xB4, 0x7B, 0x78, 0xB2, 0x7D, 0x78, 0xB0, 0x7F, 0x78, 0xAE, + 0x81, 0x78, 0xAC, 0x83, 0x79, 0xAA, 0x84, 0x79, 0xA8, 0x86, 0x7A, 0xA6, + 0x88, 0x7B, 0xA5, 0x89, 0x7C, 0xA4, 0x8B, 0x7D, 0xA2, 0x8C, 0x7E, 0xA1, + 0x8D, 0x7F, 0xA0, 0xA2, 0x97, 0xAF, 0xCE, 0xCD, 0xD0, 0xB6, 0xB7, 0xB5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x69, 0x69, 0x69, 0xD9, 0xDA, 0xDB, 0x7B, 0xC5, 0xBD, + 0x56, 0xBE, 0xB5, 0x5B, 0xBD, 0xB6, 0x5B, 0xBC, 0xB7, 0x5A, 0xBB, 0xB8, + 0x5A, 0xBA, 0xB8, 0x5A, 0xB8, 0xB9, 0x5B, 0xB6, 0xBA, 0x5B, 0xB3, 0xBB, + 0x5C, 0xB1, 0xBB, 0x5C, 0xAE, 0xBC, 0x5C, 0xAB, 0xBC, 0x5D, 0xA7, 0xBC, + 0x5D, 0xA4, 0xBC, 0x5F, 0xA0, 0xBC, 0x5F, 0x9C, 0xBB, 0x61, 0x99, 0xBA, + 0x62, 0x95, 0xB9, 0x65, 0x92, 0xB8, 0x67, 0x90, 0xB7, 0x6B, 0x8E, 0xB4, + 0x6F, 0x8D, 0xB2, 0x71, 0x8A, 0xAD, 0x73, 0x84, 0x9F, 0x79, 0x86, 0x9C, + 0x73, 0x78, 0x85, 0x5C, 0x5B, 0x57, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, + 0x62, 0x62, 0x62, 0x5E, 0x5E, 0x5E, 0x53, 0x53, 0x53, 0x52, 0x52, 0x52, + 0x56, 0x56, 0x56, 0x5A, 0x5A, 0x5A, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, + 0x65, 0x65, 0x65, 0x56, 0x58, 0x5A, 0x53, 0x51, 0x4B, 0x9B, 0x94, 0x65, + 0xAE, 0xAC, 0x6E, 0xB3, 0xB5, 0x69, 0xBE, 0xC8, 0x6C, 0xBD, 0xCB, 0x6A, + 0xBA, 0xCF, 0x6A, 0xB9, 0xD2, 0x69, 0xB6, 0xD4, 0x69, 0xB4, 0xD6, 0x69, + 0xB1, 0xD7, 0x69, 0xAF, 0xD9, 0x69, 0xAD, 0xDA, 0x68, 0xAB, 0xDA, 0x68, + 0xA9, 0xDC, 0x68, 0xA7, 0xDC, 0x69, 0xA5, 0xDD, 0x68, 0xA3, 0xDD, 0x67, + 0xA1, 0xDD, 0x67, 0x9F, 0xDE, 0x66, 0x9E, 0xDE, 0x66, 0x9D, 0xDE, 0x66, + 0x9B, 0xDF, 0x66, 0x9A, 0xDF, 0x66, 0x99, 0xDF, 0x64, 0x97, 0xE0, 0x61, + 0x9B, 0xE1, 0x6F, 0xDB, 0xE3, 0xD7, 0xB0, 0xAF, 0xB0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3B, 0x70, 0x24, 0x3C, 0x72, 0x25, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x68, 0x85, 0x19, 0x62, 0x81, 0x1A, 0x5C, 0x7D, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x6E, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1B, 0x5E, 0x7F, 0x1B, 0x65, 0x84, 0x19, + 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, 0x6E, 0x88, 0x15, 0x00, 0x00, 0x00, + 0x3C, 0x72, 0x25, 0x6D, 0x88, 0x15, 0x6C, 0x87, 0x16, 0x67, 0x84, 0x18, + 0x60, 0x80, 0x1B, 0x57, 0x7A, 0x1C, 0x4F, 0x74, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, 0x55, 0x79, 0x1C, + 0x5E, 0x7F, 0x1B, 0x65, 0x84, 0x1A, 0x6B, 0x87, 0x17, 0x6F, 0x89, 0x15, + 0x70, 0x8A, 0x14, 0x00, 0x00, 0x00, 0x70, 0x8A, 0x14, 0x71, 0x8A, 0x14, + 0x71, 0x8A, 0x13, 0x6E, 0x89, 0x16, 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, + 0x5D, 0x7E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x7D, 0x1B, 0x62, 0x81, 0x1A, + 0x67, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x3B, 0x71, 0x25, + 0x68, 0x85, 0x18, 0x6B, 0x87, 0x18, 0x6E, 0x89, 0x16, 0x70, 0x8A, 0x14, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, 0x66, 0x84, 0x19, + 0x63, 0x82, 0x19, 0x60, 0x80, 0x1A, 0x5D, 0x7E, 0x1B, 0x5B, 0x7C, 0x1A, + 0x5B, 0x7C, 0x1A, 0x77, 0x8B, 0x0A, 0x7A, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1A, 0x5C, 0x7D, 0x1B, 0x62, 0x82, 0x1B, + 0x68, 0x85, 0x19, 0x6D, 0x88, 0x16, 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x15, + 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, 0x67, 0x85, 0x18, 0x66, 0x83, 0x19, + 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, 0x63, 0x81, 0x19, + 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x19, 0x62, 0x81, 0x19, + 0x62, 0x80, 0x19, 0x38, 0x6C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x81, 0x19, + 0x65, 0x83, 0x19, 0x69, 0x85, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, + 0x5C, 0x7D, 0x1B, 0x63, 0x82, 0x1A, 0x69, 0x86, 0x18, 0x6A, 0x86, 0x18, + 0x64, 0x83, 0x1A, 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, + 0x3A, 0x6E, 0x23, 0x62, 0x82, 0x1A, 0x67, 0x85, 0x19, 0x6C, 0x88, 0x17, + 0x70, 0x8A, 0x14, 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x66, 0x84, 0x19, 0x63, 0x82, 0x19, 0x60, 0x80, 0x1A, 0x5D, 0x7E, 0x1B, + 0x5B, 0x7C, 0x1A, 0x5A, 0x7C, 0x1A, 0x77, 0x8C, 0x0B, 0x7A, 0x8E, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x36, 0x69, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, + 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x18, 0x68, 0x85, 0x18, 0x65, 0x84, 0x19, + 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1A, 0x5F, 0x7F, 0x1B, 0x5E, 0x7F, 0x1B, + 0x5E, 0x7F, 0x1A, 0x5E, 0x7F, 0x1A, 0x5F, 0x7F, 0x1A, 0x5F, 0x7F, 0x1A, + 0x60, 0x80, 0x1A, 0x62, 0x81, 0x1A, 0x64, 0x82, 0x19, 0x66, 0x84, 0x19, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x6D, 0x88, 0x16, + 0x6E, 0x88, 0x15, 0x6E, 0x88, 0x15, 0x6E, 0x89, 0x15, 0x6F, 0x89, 0x15, + 0x6E, 0x88, 0x15, 0x6A, 0x86, 0x17, 0x68, 0x84, 0x18, 0x66, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x83, 0x18, + 0x67, 0x85, 0x18, 0x6B, 0x87, 0x18, 0x6F, 0x89, 0x15, 0x72, 0x8B, 0x13, + 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, 0x65, 0x83, 0x19, + 0x3A, 0x6E, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x81, 0x19, + 0x3B, 0x70, 0x24, 0x67, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x17, 0x68, 0x85, 0x19, 0x65, 0x83, 0x19, 0x63, 0x81, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x81, 0x19, 0x66, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x61, 0x81, 0x1A, 0x5A, 0x7C, 0x1B, + 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, 0x73, 0x8B, 0x13, 0x73, 0x8B, 0x12, + 0x73, 0x8B, 0x13, 0x73, 0x8B, 0x12, 0x74, 0x8C, 0x12, 0x73, 0x8B, 0x12, + 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x67, 0x85, 0x18, 0x66, 0x84, 0x19, 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, + 0x63, 0x82, 0x19, 0x63, 0x81, 0x19, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, + 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x80, 0x19, + 0x62, 0x80, 0x19, 0x61, 0x80, 0x19, 0x5F, 0x7F, 0x19, 0x38, 0x6B, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5D, 0x5D, 0xCE, 0xCE, 0xCE, + 0xE1, 0xBA, 0x9B, 0xDF, 0xA0, 0x5B, 0xDF, 0xA2, 0x5B, 0xDE, 0xA4, 0x5B, + 0xDF, 0xA6, 0x5C, 0xDE, 0xA9, 0x5D, 0xDE, 0xAC, 0x5D, 0xDE, 0xAF, 0x5D, + 0xDD, 0xB2, 0x5E, 0xDD, 0xB5, 0x5F, 0xDC, 0xB8, 0x5F, 0xDB, 0xBB, 0x60, + 0xDA, 0xBF, 0x60, 0xD9, 0xC2, 0x61, 0xD7, 0xC5, 0x61, 0xD4, 0xC8, 0x62, + 0xD0, 0xCA, 0x63, 0xCB, 0xCD, 0x64, 0xC5, 0xCE, 0x65, 0xBF, 0xD0, 0x67, + 0xB7, 0xD1, 0x6B, 0xAE, 0xD0, 0x71, 0xA5, 0xCF, 0x79, 0x97, 0xC6, 0x80, + 0x86, 0xAE, 0x84, 0x80, 0xA7, 0x8C, 0x48, 0x56, 0x51, 0x48, 0x48, 0x48, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5F, 0x5F, 0x5F, + 0x5E, 0x5E, 0x5E, 0x5B, 0x5B, 0x5B, 0x5F, 0x5F, 0x5F, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x5C, 0x5C, 0x5C, + 0x7E, 0x80, 0x81, 0xA8, 0xA9, 0xA9, 0xA5, 0xA6, 0xA7, 0xB6, 0xB7, 0xB8, + 0xB8, 0xB9, 0xBA, 0xB8, 0xB9, 0xB9, 0xB8, 0xB9, 0xB9, 0xB8, 0xB8, 0xB9, + 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB7, 0xB8, 0xB8, 0xB7, 0xB7, + 0xB9, 0xB6, 0xB7, 0xB9, 0xB5, 0xB6, 0xB9, 0xB5, 0xB6, 0xB9, 0xB4, 0xB5, + 0xBA, 0xB4, 0xB5, 0xBA, 0xB3, 0xB5, 0xBA, 0xB2, 0xB4, 0xBB, 0xB2, 0xB3, + 0xBA, 0xB1, 0xB3, 0xBB, 0xB0, 0xB2, 0xBB, 0xB0, 0xB1, 0xBC, 0xAF, 0xB1, + 0xBC, 0xAE, 0xAF, 0xBC, 0xAD, 0xAF, 0xD1, 0xC9, 0xCA, 0xC2, 0xC2, 0xC2, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0x51, 0x51, 0xD6, 0xD6, 0xD6, 0xC1, 0xC4, 0xC4, + 0xAD, 0xB0, 0xB2, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, + 0xB1, 0xB4, 0xB6, 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB4, 0xB5, 0xB4, 0xB3, 0xB5, 0xB5, 0xB2, 0xB4, 0xB7, 0xB0, 0xB1, + 0xB9, 0xAD, 0xAE, 0xBC, 0xA9, 0xAA, 0xC0, 0xA5, 0xA5, 0xC3, 0xA1, 0x9F, + 0xC6, 0x9E, 0x98, 0xCC, 0x9E, 0x90, 0xBE, 0x95, 0x80, 0xB7, 0x96, 0x79, + 0xA8, 0x90, 0x6E, 0x55, 0x51, 0x4A, 0x52, 0x53, 0x55, 0x62, 0x62, 0x62, + 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x5E, 0x5E, 0x5E, + 0x5F, 0x5F, 0x5F, 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x66, 0x66, 0x66, + 0x61, 0x61, 0x61, 0x00, 0x00, 0x00, 0x60, 0x62, 0x62, 0xC1, 0xC5, 0xC5, + 0xD0, 0xD3, 0xD3, 0xDE, 0xE4, 0xE4, 0xE8, 0xEE, 0xEE, 0xE5, 0xEC, 0xEC, + 0xE1, 0xE9, 0xE9, 0xDD, 0xE5, 0xE5, 0xD9, 0xE1, 0xE2, 0xD5, 0xDE, 0xDF, + 0xD2, 0xDB, 0xDC, 0xCF, 0xD8, 0xD8, 0xCD, 0xD5, 0xD6, 0xCA, 0xD3, 0xD3, + 0xC8, 0xD1, 0xD0, 0xC6, 0xCE, 0xCF, 0xC6, 0xCD, 0xCD, 0xC5, 0xCB, 0xCC, + 0xC4, 0xCA, 0xCB, 0xC3, 0xC9, 0xC9, 0xC3, 0xC8, 0xC9, 0xC3, 0xC7, 0xC8, + 0xC3, 0xC6, 0xC7, 0xC2, 0xC6, 0xC7, 0xC3, 0xC5, 0xC6, 0xC3, 0xC5, 0xC6, + 0xC3, 0xC5, 0xC5, 0xD9, 0xDA, 0xDA, 0xBC, 0xBC, 0xBC, 0x68, 0x68, 0x68, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x54, 0x54, 0xB9, 0xBA, 0xBA, 0xEF, 0xF1, 0xF1, 0xF9, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFB, 0xF7, 0xF9, 0xF9, 0xF5, 0xF8, 0xF8, 0xF4, 0xF7, 0xF7, + 0xF2, 0xF5, 0xF6, 0xF0, 0xF4, 0xF4, 0xEE, 0xF3, 0xF3, 0xEC, 0xF1, 0xF1, + 0xEA, 0xF0, 0xF0, 0xE7, 0xEE, 0xEE, 0xE5, 0xEC, 0xEC, 0xE2, 0xEA, 0xEB, + 0xDF, 0xE8, 0xE8, 0xDC, 0xE5, 0xE6, 0xD9, 0xE2, 0xE3, 0xD6, 0xE0, 0xE0, + 0xD3, 0xDD, 0xDC, 0xD0, 0xD9, 0xD9, 0xCC, 0xD5, 0xD6, 0xC9, 0xD2, 0xD3, + 0xC5, 0xCD, 0xCE, 0xB0, 0xB6, 0xB7, 0xAD, 0xB0, 0xB1, 0x93, 0x94, 0x95, + 0x44, 0x48, 0x49, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x59, 0x59, 0x59, 0x5C, 0x5C, 0x5C, + 0x5E, 0x5E, 0x5E, 0x62, 0x62, 0x62, 0x65, 0x65, 0x65, 0x5F, 0x5F, 0x5F, + 0x4D, 0x4D, 0x4D, 0x45, 0x45, 0x47, 0xAC, 0xB0, 0xB1, 0xB8, 0xBD, 0xBD, + 0xC8, 0xCF, 0xCF, 0xD9, 0xE1, 0xE1, 0xDC, 0xE3, 0xE4, 0xE0, 0xE7, 0xE8, + 0xE3, 0xEA, 0xEA, 0xE6, 0xED, 0xED, 0xE9, 0xF0, 0xF0, 0xEC, 0xF2, 0xF2, + 0xEF, 0xF4, 0xF4, 0xF1, 0xF6, 0xF6, 0xF3, 0xF8, 0xF8, 0xF5, 0xF9, 0xF9, + 0xF7, 0xFA, 0xFA, 0xF8, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF5, 0xF5, 0xF5, 0xD1, 0xD1, 0xD1, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, + 0xC3, 0xC3, 0xC3, 0xC4, 0xC7, 0xC7, 0xA5, 0xAC, 0xAE, 0xA6, 0xAD, 0xAE, + 0xA6, 0xAD, 0xAF, 0xA8, 0xAF, 0xB1, 0xA9, 0xB1, 0xB2, 0xAA, 0xB3, 0xB4, + 0xAC, 0xB4, 0xB6, 0xAE, 0xB6, 0xB8, 0xB0, 0xB8, 0xBA, 0xB1, 0xBB, 0xBC, + 0xB4, 0xBD, 0xBF, 0xB6, 0xC0, 0xC1, 0xB9, 0xC3, 0xC4, 0xBC, 0xC6, 0xC7, + 0xC0, 0xC9, 0xCB, 0xC3, 0xCD, 0xCE, 0xC7, 0xD1, 0xD2, 0xCC, 0xD5, 0xD6, + 0xD0, 0xD9, 0xD9, 0xD4, 0xDD, 0xDD, 0xD9, 0xE1, 0xE1, 0xD4, 0xDC, 0xDC, + 0xC4, 0xCA, 0xCA, 0xC4, 0xC9, 0xC9, 0x6F, 0x70, 0x70, 0x5E, 0x5E, 0x5E, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x59, 0x59, 0x59, + 0x3D, 0x3D, 0x3D, 0x12, 0x12, 0x12, 0x29, 0x29, 0x29, 0x52, 0x52, 0x52, + 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x55, 0x55, 0x55, + 0x30, 0x30, 0x30, 0x8B, 0x8B, 0x8F, 0xA5, 0xA6, 0xA8, 0xAE, 0xAF, 0xB0, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, + 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD6, 0xD6, 0xD6, + 0xCC, 0xCC, 0xCC, 0x5F, 0x5F, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0xDD, 0xDD, 0xDD, + 0xAB, 0xAF, 0xB1, 0x9E, 0xA2, 0xA5, 0xA0, 0xA5, 0xA7, 0xA1, 0xA5, 0xA7, + 0xA1, 0xA5, 0xA8, 0xA2, 0xA6, 0xA8, 0xA3, 0xA6, 0xA9, 0xA3, 0xA7, 0xAA, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAB, 0xA5, 0xA9, 0xAB, 0xA6, 0xA9, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA7, 0xAA, 0xAD, 0xA8, 0xAB, 0xAD, 0xA8, 0xAB, 0xAD, + 0xA9, 0xAC, 0xAE, 0xAA, 0xAD, 0xAF, 0xAA, 0xAD, 0xAF, 0xAB, 0xAE, 0xB0, + 0xAC, 0xAE, 0xB0, 0xAB, 0xAF, 0xB0, 0xA3, 0xA6, 0xA8, 0x9F, 0xA1, 0xA3, + 0x9A, 0x9C, 0x9E, 0x81, 0x82, 0x83, 0x54, 0x53, 0x53, 0x61, 0x61, 0x61, + 0x64, 0x64, 0x64, 0x61, 0x61, 0x61, 0x5B, 0x5B, 0x5B, 0x59, 0x59, 0x59, + 0x53, 0x53, 0x53, 0x5C, 0x5C, 0x5C, 0x61, 0x61, 0x61, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x48, 0x47, 0x48, 0x56, 0x6A, 0x6F, + 0x72, 0x8D, 0x9C, 0x71, 0x8B, 0xA4, 0x73, 0x8E, 0xB4, 0x76, 0x8A, 0xB9, + 0x77, 0x87, 0xB8, 0x78, 0x83, 0xB7, 0x7A, 0x80, 0xB6, 0x7C, 0x7E, 0xB4, + 0x7E, 0x7D, 0xB1, 0x80, 0x7C, 0xAF, 0x82, 0x7D, 0xAD, 0x84, 0x7C, 0xAB, + 0x86, 0x7D, 0xAA, 0x87, 0x7D, 0xA8, 0x89, 0x7E, 0xA7, 0x8B, 0x7F, 0xA5, + 0x8C, 0x80, 0xA4, 0x8E, 0x80, 0xA3, 0x8E, 0x80, 0xA1, 0x90, 0x82, 0xA0, + 0x92, 0x82, 0x9F, 0x93, 0x83, 0x9F, 0x94, 0x85, 0x9F, 0x95, 0x85, 0x9F, + 0x96, 0x85, 0x9E, 0x9B, 0x8B, 0xA1, 0xDB, 0xD9, 0xDC, 0xB5, 0xB5, 0xB4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x85, 0x86, 0xCA, 0xD4, 0xCF, 0x80, 0xCA, 0xAE, + 0x62, 0xC4, 0xA4, 0x64, 0xC4, 0xA5, 0x65, 0xC3, 0xA6, 0x64, 0xC3, 0xA7, + 0x64, 0xC2, 0xA8, 0x64, 0xC2, 0xA9, 0x64, 0xC1, 0xAA, 0x64, 0xC0, 0xAB, + 0x64, 0xBF, 0xAC, 0x64, 0xBD, 0xAD, 0x64, 0xBC, 0xAE, 0x64, 0xBA, 0xAE, + 0x65, 0xB7, 0xAF, 0x65, 0xB4, 0xB0, 0x65, 0xB2, 0xB0, 0x66, 0xAF, 0xB0, + 0x67, 0xAC, 0xB1, 0x69, 0xA8, 0xB1, 0x6A, 0xA5, 0xB0, 0x6B, 0xA1, 0xAF, + 0x6F, 0x9F, 0xAF, 0x6E, 0x96, 0xA5, 0x71, 0x8E, 0x9A, 0x74, 0x8C, 0x96, + 0x65, 0x69, 0x69, 0x5E, 0x5E, 0x5E, 0x63, 0x64, 0x64, 0x63, 0x63, 0x63, + 0x5C, 0x5C, 0x5C, 0x46, 0x46, 0x46, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x5C, 0x5C, 0x5C, 0x62, 0x62, 0x62, + 0x66, 0x66, 0x66, 0x5E, 0x5F, 0x60, 0x53, 0x54, 0x4F, 0x7C, 0x84, 0x5D, + 0x9B, 0xAE, 0x73, 0xA0, 0xBB, 0x72, 0xA7, 0xCA, 0x76, 0xA8, 0xD0, 0x77, + 0xA5, 0xD2, 0x75, 0xA3, 0xD4, 0x76, 0xA1, 0xD6, 0x75, 0xA0, 0xD8, 0x74, + 0x9E, 0xD8, 0x73, 0x9C, 0xD9, 0x72, 0x9A, 0xD9, 0x72, 0x99, 0xDA, 0x71, + 0x97, 0xDB, 0x71, 0x95, 0xDB, 0x70, 0x95, 0xDC, 0x70, 0x93, 0xDC, 0x6F, + 0x93, 0xDC, 0x6E, 0x92, 0xDC, 0x6D, 0x91, 0xDD, 0x6D, 0x90, 0xDD, 0x6C, + 0x90, 0xDE, 0x6C, 0x8F, 0xDE, 0x6C, 0x8F, 0xDE, 0x6B, 0x8E, 0xDF, 0x6B, + 0x91, 0xDF, 0x6F, 0xC7, 0xDC, 0xC0, 0xC9, 0xC3, 0xCA, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6D, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x79, 0x1B, 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, + 0x6B, 0x87, 0x17, 0x6E, 0x88, 0x15, 0x6C, 0x87, 0x15, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6C, 0x87, 0x15, 0x6D, 0x87, 0x16, 0x68, 0x85, 0x18, + 0x61, 0x81, 0x1A, 0x59, 0x7B, 0x1C, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x74, 0x1C, 0x58, 0x7B, 0x1C, + 0x60, 0x81, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x17, 0x70, 0x8A, 0x14, + 0x6F, 0x89, 0x14, 0x00, 0x00, 0x00, 0x6F, 0x89, 0x14, 0x70, 0x89, 0x14, + 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6A, 0x87, 0x18, 0x64, 0x83, 0x1A, + 0x5D, 0x7F, 0x1B, 0x75, 0x89, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7C, 0x1B, 0x60, 0x80, 0x1A, + 0x66, 0x83, 0x19, 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, 0x60, 0x80, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x65, 0x83, 0x19, 0x3D, 0x73, 0x26, 0x6C, 0x88, 0x17, 0x70, 0x8A, 0x15, + 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x16, 0x6A, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, 0x61, 0x80, 0x1A, + 0x60, 0x7F, 0x1A, 0x5F, 0x7F, 0x1A, 0x5F, 0x7F, 0x19, 0x60, 0x7F, 0x19, + 0x76, 0x8B, 0x0A, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7A, 0x1A, 0x5D, 0x7E, 0x1B, 0x63, 0x82, 0x1A, + 0x69, 0x86, 0x18, 0x6E, 0x88, 0x16, 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x17, + 0x3D, 0x73, 0x26, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, 0x60, 0x80, 0x1B, + 0x5E, 0x7E, 0x1A, 0x5D, 0x7E, 0x1B, 0x5C, 0x7D, 0x1B, 0x5B, 0x7D, 0x1B, + 0x5B, 0x7D, 0x1B, 0x5B, 0x7C, 0x1B, 0x5B, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, + 0x5A, 0x7C, 0x1B, 0x5B, 0x7C, 0x1B, 0x38, 0x6C, 0x22, 0x38, 0x6B, 0x22, + 0x37, 0x6B, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x19, + 0x65, 0x83, 0x19, 0x69, 0x85, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x5B, 0x7C, 0x1C, 0x62, 0x82, 0x1A, 0x69, 0x85, 0x18, 0x6A, 0x86, 0x18, + 0x64, 0x83, 0x1A, 0x5E, 0x7E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5F, 0x7F, 0x1B, 0x3C, 0x72, 0x26, 0x6B, 0x87, 0x18, + 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x16, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, + 0x61, 0x80, 0x1A, 0x60, 0x7F, 0x1A, 0x5F, 0x7F, 0x1A, 0x5F, 0x7F, 0x19, + 0x5F, 0x7F, 0x19, 0x77, 0x8C, 0x0A, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x54, 0x78, 0x1C, 0x5C, 0x7E, 0x1B, + 0x64, 0x83, 0x1A, 0x69, 0x86, 0x18, 0x6C, 0x88, 0x16, 0x6A, 0x87, 0x17, + 0x69, 0x86, 0x18, 0x67, 0x84, 0x19, 0x66, 0x84, 0x19, 0x65, 0x83, 0x19, + 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, + 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x70, 0x89, 0x15, + 0x70, 0x89, 0x14, 0x70, 0x89, 0x14, 0x70, 0x8A, 0x14, 0x71, 0x8A, 0x14, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x68, 0x84, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x18, + 0x67, 0x84, 0x18, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, 0x71, 0x8A, 0x14, + 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x7E, 0x1A, + 0x00, 0x00, 0x00, 0x64, 0x82, 0x19, 0x67, 0x85, 0x19, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x18, 0x68, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x5C, 0x7D, 0x1B, + 0x54, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x79, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x12, + 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x12, 0x71, 0x8B, 0x14, + 0x6F, 0x89, 0x16, 0x6C, 0x87, 0x17, 0x3D, 0x73, 0x26, 0x65, 0x84, 0x19, + 0x62, 0x81, 0x1A, 0x60, 0x80, 0x1B, 0x5E, 0x7E, 0x1A, 0x5D, 0x7E, 0x1B, + 0x5C, 0x7D, 0x1B, 0x5B, 0x7D, 0x1B, 0x5B, 0x7C, 0x1B, 0x5B, 0x7C, 0x1B, + 0x5B, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, 0x5B, 0x7C, 0x1B, + 0x38, 0x6C, 0x22, 0x38, 0x6B, 0x21, 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x6E, 0x6E, 0xD4, 0xD4, 0xD4, + 0xE0, 0xAC, 0x8D, 0xDF, 0x96, 0x5D, 0xDF, 0x98, 0x5D, 0xDF, 0x99, 0x5D, + 0xDF, 0x9A, 0x5D, 0xDF, 0x9C, 0x5D, 0xDF, 0x9E, 0x5D, 0xDE, 0xA0, 0x5E, + 0xDE, 0xA3, 0x5E, 0xDD, 0xA5, 0x5E, 0xDD, 0xA8, 0x5F, 0xDD, 0xAB, 0x5F, + 0xDC, 0xAE, 0x60, 0xDC, 0xB2, 0x61, 0xDA, 0xB5, 0x61, 0xD9, 0xB9, 0x62, + 0xD7, 0xBB, 0x62, 0xD5, 0xBF, 0x63, 0xD1, 0xC2, 0x64, 0xCD, 0xC5, 0x65, + 0xC7, 0xC7, 0x66, 0xC1, 0xC9, 0x69, 0xB8, 0xCA, 0x6E, 0xA6, 0xBD, 0x6F, + 0x97, 0xB2, 0x77, 0x81, 0x9B, 0x72, 0x37, 0x36, 0x38, 0x57, 0x57, 0x57, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, 0x50, 0x50, 0x50, + 0x1B, 0x1B, 0x1B, 0x00, 0x00, 0x00, 0x27, 0x27, 0x27, 0x53, 0x53, 0x53, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, + 0x5A, 0x5A, 0x5A, 0x9F, 0x9E, 0x9F, 0xA6, 0xA3, 0xA4, 0xB1, 0xAD, 0xAD, + 0xB9, 0xB4, 0xB5, 0xB9, 0xB3, 0xB5, 0xBA, 0xB3, 0xB4, 0xBA, 0xB3, 0xB4, + 0xBA, 0xB2, 0xB4, 0xBB, 0xB2, 0xB3, 0xBB, 0xB1, 0xB3, 0xBB, 0xB0, 0xB2, + 0xBC, 0xAF, 0xB1, 0xBC, 0xAF, 0xB0, 0xBC, 0xAD, 0xAF, 0xBD, 0xAD, 0xAE, + 0xBD, 0xAC, 0xAD, 0xBE, 0xAA, 0xAC, 0xBE, 0xAA, 0xAB, 0xBF, 0xA8, 0xAA, + 0xBF, 0xA7, 0xA9, 0xC0, 0xA6, 0xA8, 0xC0, 0xA5, 0xA7, 0xC1, 0xA4, 0xA6, + 0xC2, 0xA2, 0xA5, 0xC2, 0xA1, 0xA3, 0xD1, 0xBE, 0xBF, 0xC8, 0xC8, 0xC8, + 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x93, 0x93, 0x93, 0xC9, 0xC9, 0xC9, 0xC5, 0xC8, 0xC8, + 0xAD, 0xB1, 0xB3, 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, 0xAF, 0xB3, 0xB4, + 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB3, 0xB4, 0xB6, 0xB4, 0xB4, 0xB5, + 0xB5, 0xB2, 0xB3, 0xB6, 0xB0, 0xB2, 0xB9, 0xAE, 0xAF, 0xBC, 0xAA, 0xAA, + 0xBF, 0xA7, 0xA6, 0xBF, 0xA0, 0x9C, 0xB3, 0x94, 0x8C, 0xB2, 0x95, 0x86, + 0x84, 0x70, 0x64, 0x55, 0x54, 0x54, 0x5E, 0x5F, 0x60, 0x66, 0x66, 0x66, + 0x63, 0x63, 0x63, 0x5D, 0x5D, 0x5D, 0x54, 0x54, 0x54, 0x4E, 0x4E, 0x4E, + 0x44, 0x44, 0x44, 0x59, 0x59, 0x59, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x5F, 0x5F, 0x5F, 0x59, 0x59, 0x59, 0xAD, 0xB1, 0xB1, + 0xC7, 0xCC, 0xCB, 0xCC, 0xD2, 0xD3, 0xDA, 0xE1, 0xE2, 0xD8, 0xDF, 0xE0, + 0xD3, 0xDB, 0xDC, 0xD0, 0xD8, 0xD8, 0xCD, 0xD5, 0xD5, 0xCA, 0xD2, 0xD2, + 0xC8, 0xCF, 0xD0, 0xC6, 0xCD, 0xCD, 0xC4, 0xCA, 0xCB, 0xC3, 0xC9, 0xCA, + 0xC2, 0xC7, 0xC8, 0xC1, 0xC6, 0xC7, 0xC1, 0xC5, 0xC6, 0xC1, 0xC4, 0xC5, + 0xC1, 0xC4, 0xC5, 0xC1, 0xC4, 0xC4, 0xC1, 0xC4, 0xC4, 0xC1, 0xC3, 0xC3, + 0xC1, 0xC3, 0xC3, 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, 0xC1, 0xC3, 0xC4, + 0xC0, 0xC1, 0xC2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD4, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x09, 0x09, 0xCE, 0xCD, 0xCD, 0xF3, 0xF4, 0xF4, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, + 0xF9, 0xFB, 0xFB, 0xF9, 0xFA, 0xFA, 0xF7, 0xF9, 0xFA, 0xF5, 0xF8, 0xF9, + 0xF4, 0xF8, 0xF8, 0xF2, 0xF6, 0xF7, 0xF1, 0xF5, 0xF5, 0xEF, 0xF3, 0xF4, + 0xED, 0xF2, 0xF2, 0xEA, 0xF0, 0xF0, 0xE8, 0xEE, 0xEE, 0xE5, 0xEC, 0xEC, + 0xE2, 0xEA, 0xE9, 0xE0, 0xE7, 0xE7, 0xDC, 0xE4, 0xE4, 0xD9, 0xE1, 0xE2, + 0xCF, 0xD6, 0xD7, 0xBB, 0xC0, 0xC1, 0xB4, 0xB9, 0xBA, 0x71, 0x72, 0x72, + 0x59, 0x59, 0x59, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x5C, 0x5C, 0x5C, 0x3B, 0x3B, 0x3B, 0x22, 0x22, 0x22, 0x51, 0x51, 0x51, + 0x4A, 0x4A, 0x4A, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, 0x67, 0x67, 0x67, + 0x56, 0x56, 0x56, 0x4B, 0x4C, 0x4C, 0x92, 0x96, 0x96, 0xC4, 0xCA, 0xCA, + 0xCC, 0xD3, 0xD3, 0xE3, 0xE9, 0xEA, 0xE8, 0xEF, 0xEF, 0xEB, 0xF1, 0xF1, + 0xEE, 0xF3, 0xF4, 0xF1, 0xF6, 0xF5, 0xF3, 0xF7, 0xF7, 0xF5, 0xF8, 0xF8, + 0xF7, 0xFA, 0xFA, 0xF8, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFB, 0xFC, 0xFC, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF6, 0xF7, 0xF7, 0xCE, 0xCE, 0xCE, 0x97, 0x97, 0x97, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, + 0xCB, 0xCB, 0xCB, 0xBC, 0xBF, 0xC1, 0xA2, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA3, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA5, 0xAB, 0xAD, 0xA6, 0xAC, 0xAE, + 0xA7, 0xAD, 0xAF, 0xA9, 0xAF, 0xB1, 0xAA, 0xB0, 0xB2, 0xAB, 0xB2, 0xB3, + 0xAC, 0xB4, 0xB5, 0xAE, 0xB6, 0xB7, 0xB0, 0xB7, 0xB9, 0xB2, 0xBA, 0xBB, + 0xB4, 0xBC, 0xBD, 0xB7, 0xBF, 0xC1, 0xBA, 0xC2, 0xC3, 0xBD, 0xC5, 0xC7, + 0xC1, 0xC9, 0xCA, 0xC5, 0xCD, 0xCE, 0xC9, 0xD1, 0xD2, 0xBF, 0xC6, 0xC7, + 0xBA, 0xC0, 0xC0, 0xB2, 0xB7, 0xB7, 0x62, 0x62, 0x62, 0x5F, 0x5F, 0x5F, + 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x59, 0x59, 0x59, 0x23, 0x23, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0x50, 0x50, 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x5F, 0x5F, 0x5F, + 0x42, 0x42, 0x42, 0x72, 0x73, 0x74, 0xA9, 0xAA, 0xAB, 0xAB, 0xAC, 0xAD, + 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xBF, 0xC1, 0xC2, + 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD4, 0xD4, 0xD4, + 0xD1, 0xD1, 0xD1, 0x74, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x91, 0x91, 0xCA, 0xCB, 0xCC, + 0xAD, 0xAF, 0xB2, 0x9E, 0xA0, 0xA4, 0x9F, 0xA1, 0xA5, 0x9E, 0xA2, 0xA5, + 0xA0, 0xA2, 0xA6, 0xA1, 0xA3, 0xA6, 0xA1, 0xA3, 0xA7, 0xA1, 0xA3, 0xA8, + 0xA2, 0xA4, 0xA8, 0xA2, 0xA5, 0xA8, 0xA3, 0xA5, 0xA9, 0xA4, 0xA5, 0xAA, + 0xA4, 0xA6, 0xAA, 0xA5, 0xA7, 0xAB, 0xA5, 0xA7, 0xAB, 0xA6, 0xA7, 0xAB, + 0xA7, 0xA8, 0xAC, 0xA7, 0xA9, 0xAC, 0xA8, 0xA9, 0xAD, 0xA8, 0xA9, 0xAE, + 0xA8, 0xAA, 0xAE, 0xA7, 0xA9, 0xAD, 0x9F, 0xA0, 0xA5, 0x99, 0x9A, 0x9E, + 0x92, 0x94, 0x96, 0x64, 0x64, 0x64, 0x5F, 0x5F, 0x5E, 0x64, 0x64, 0x64, + 0x62, 0x62, 0x62, 0x5A, 0x5A, 0x5A, 0x4C, 0x4C, 0x4C, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x4C, 0x4C, 0x4C, 0x5D, 0x5D, 0x5D, + 0x62, 0x62, 0x62, 0x65, 0x65, 0x65, 0x52, 0x50, 0x50, 0x30, 0x2A, 0x2C, + 0x6E, 0x7C, 0x92, 0x78, 0x83, 0xA0, 0x7C, 0x86, 0xAB, 0x82, 0x88, 0xB3, + 0x83, 0x86, 0xB1, 0x85, 0x84, 0xAF, 0x87, 0x84, 0xAE, 0x89, 0x84, 0xAC, + 0x8A, 0x84, 0xAA, 0x8C, 0x84, 0xA8, 0x8E, 0x84, 0xA7, 0x90, 0x85, 0xA6, + 0x91, 0x86, 0xA5, 0x93, 0x86, 0xA3, 0x94, 0x87, 0xA3, 0x96, 0x89, 0xA2, + 0x97, 0x89, 0xA2, 0x97, 0x8A, 0xA1, 0x98, 0x8A, 0xA1, 0x9A, 0x8C, 0xA1, + 0x9B, 0x8C, 0xA1, 0x9C, 0x8D, 0xA1, 0x9D, 0x8E, 0xA2, 0x9E, 0x8F, 0xA2, + 0x9F, 0x8F, 0xA1, 0xA0, 0x91, 0xA2, 0xCF, 0xCB, 0xCF, 0xC0, 0xC1, 0xC0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x77, 0x77, 0xD7, 0xDE, 0xD8, 0x7E, 0xCD, 0x96, + 0x6B, 0xCA, 0x8A, 0x6F, 0xCA, 0x8D, 0x6F, 0xCA, 0x8E, 0x6F, 0xCA, 0x8F, + 0x6F, 0xC9, 0x90, 0x6F, 0xCA, 0x91, 0x70, 0xC9, 0x92, 0x70, 0xC9, 0x94, + 0x70, 0xC8, 0x95, 0x70, 0xC7, 0x96, 0x70, 0xC7, 0x97, 0x70, 0xC6, 0x98, + 0x71, 0xC5, 0x99, 0x71, 0xC4, 0x9A, 0x71, 0xC2, 0x9C, 0x72, 0xC0, 0x9D, + 0x73, 0xBE, 0x9E, 0x74, 0xBB, 0x9E, 0x75, 0xB9, 0x9F, 0x76, 0xB6, 0x9F, + 0x79, 0xB4, 0xA0, 0x74, 0xA3, 0x94, 0x78, 0x9D, 0x92, 0x77, 0x94, 0x88, + 0x5C, 0x54, 0x58, 0x5E, 0x5E, 0x5E, 0x65, 0x65, 0x65, 0x60, 0x60, 0x60, + 0x56, 0x56, 0x56, 0x2E, 0x2E, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x3B, 0x3B, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x38, 0x2C, 0x42, 0x6A, 0x7F, 0x60, + 0x87, 0xA8, 0x80, 0x8A, 0xB3, 0x82, 0x91, 0xC8, 0x89, 0x91, 0xCD, 0x8A, + 0x90, 0xCE, 0x88, 0x8E, 0xD1, 0x88, 0x8D, 0xD2, 0x87, 0x8C, 0xD3, 0x86, + 0x8B, 0xD4, 0x85, 0x8A, 0xD5, 0x84, 0x8A, 0xD6, 0x84, 0x89, 0xD7, 0x83, + 0x88, 0xD8, 0x82, 0x88, 0xD8, 0x81, 0x88, 0xD8, 0x81, 0x87, 0xD9, 0x80, + 0x87, 0xDA, 0x7F, 0x87, 0xD9, 0x7E, 0x86, 0xDA, 0x7D, 0x86, 0xDB, 0x7C, + 0x86, 0xDB, 0x7D, 0x86, 0xDB, 0x7B, 0x86, 0xDB, 0x7B, 0x86, 0xDC, 0x7A, + 0x8A, 0xDC, 0x7F, 0xD0, 0xE2, 0xCD, 0xB7, 0xB8, 0xB7, 0x3A, 0x39, 0x3A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x63, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x68, 0x84, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x6B, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, 0x5D, 0x7E, 0x1B, 0x65, 0x83, 0x19, + 0x6B, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x6B, 0x87, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, 0x6C, 0x87, 0x15, 0x69, 0x85, 0x17, + 0x63, 0x82, 0x1A, 0x5B, 0x7D, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x1C, 0x5A, 0x7D, 0x1C, + 0x62, 0x82, 0x1B, 0x69, 0x86, 0x18, 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x14, + 0x6F, 0x89, 0x15, 0x00, 0x00, 0x00, 0x3D, 0x73, 0x26, 0x6F, 0x89, 0x15, + 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x15, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x1A, + 0x5F, 0x80, 0x1B, 0x59, 0x7C, 0x1B, 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, 0x7C, 0x1A, 0x60, 0x80, 0x1A, + 0x65, 0x83, 0x18, 0x63, 0x82, 0x19, 0x60, 0x80, 0x1A, 0x5D, 0x7D, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x62, 0x81, 0x1A, 0x75, 0x89, 0x0A, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, + 0x70, 0x89, 0x15, 0x6E, 0x89, 0x16, 0x3D, 0x73, 0x26, 0x6B, 0x86, 0x16, + 0x6A, 0x86, 0x17, 0x69, 0x86, 0x17, 0x67, 0x84, 0x17, 0x66, 0x83, 0x18, + 0x65, 0x83, 0x19, 0x64, 0x83, 0x19, 0x64, 0x82, 0x19, 0x64, 0x82, 0x19, + 0x64, 0x82, 0x18, 0x62, 0x81, 0x19, 0x76, 0x8A, 0x0A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1A, 0x5E, 0x7E, 0x1B, 0x64, 0x82, 0x1A, + 0x69, 0x86, 0x18, 0x6E, 0x89, 0x16, 0x6C, 0x88, 0x17, 0x69, 0x86, 0x18, + 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x39, 0x6D, 0x23, 0x38, 0x6C, 0x22, + 0x37, 0x6B, 0x21, 0x37, 0x6A, 0x21, 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, + 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, + 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x19, + 0x65, 0x83, 0x19, 0x69, 0x85, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x69, 0x86, 0x18, + 0x64, 0x83, 0x1A, 0x5E, 0x7E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1B, 0x75, 0x89, 0x0A, 0x69, 0x86, 0x18, + 0x6E, 0x88, 0x16, 0x70, 0x89, 0x15, 0x6E, 0x89, 0x16, 0x3D, 0x73, 0x26, + 0x6B, 0x86, 0x16, 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x67, 0x84, 0x17, + 0x66, 0x83, 0x18, 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, 0x64, 0x82, 0x19, + 0x64, 0x82, 0x19, 0x64, 0x82, 0x18, 0x60, 0x7F, 0x1A, 0x76, 0x8B, 0x0A, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x48, 0x6F, 0x1B, 0x51, 0x76, 0x1C, 0x5A, 0x7C, 0x1C, + 0x61, 0x81, 0x1B, 0x67, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, + 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x6B, 0x86, 0x17, 0x67, 0x84, 0x18, + 0x64, 0x82, 0x19, 0x61, 0x81, 0x1A, 0x60, 0x7F, 0x1A, 0x60, 0x7F, 0x1A, + 0x60, 0x7F, 0x1A, 0x60, 0x7F, 0x1A, 0x61, 0x80, 0x1A, 0x63, 0x82, 0x1A, + 0x66, 0x84, 0x19, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x71, 0x8A, 0x13, 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, + 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x68, 0x84, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x18, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x6E, 0x89, 0x16, 0x70, 0x8A, 0x14, + 0x6C, 0x87, 0x17, 0x67, 0x85, 0x19, 0x62, 0x81, 0x1A, 0x39, 0x6D, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x7C, 0x1A, + 0x00, 0x00, 0x00, 0x61, 0x80, 0x19, 0x65, 0x83, 0x19, 0x69, 0x86, 0x18, + 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, 0x68, 0x84, 0x18, + 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x68, 0x84, 0x17, 0x6A, 0x86, 0x17, + 0x6B, 0x87, 0x16, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, + 0x57, 0x7A, 0x1C, 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x79, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x12, + 0x74, 0x8C, 0x12, 0x74, 0x8C, 0x12, 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x15, + 0x6D, 0x88, 0x17, 0x69, 0x86, 0x18, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, + 0x39, 0x6D, 0x23, 0x38, 0x6C, 0x22, 0x37, 0x6B, 0x21, 0x37, 0x6A, 0x21, + 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, + 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x36, 0x68, 0x20, 0x36, 0x68, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x76, 0x76, 0xD7, 0xD7, 0xD7, + 0xDF, 0xA1, 0x86, 0xDF, 0x8E, 0x62, 0xDF, 0x8F, 0x62, 0xDE, 0x90, 0x62, + 0xDE, 0x91, 0x62, 0xDE, 0x92, 0x62, 0xDE, 0x94, 0x61, 0xDE, 0x95, 0x62, + 0xDE, 0x97, 0x62, 0xDE, 0x98, 0x62, 0xDD, 0x9A, 0x62, 0xDD, 0x9D, 0x62, + 0xDD, 0x9F, 0x62, 0xDC, 0xA1, 0x62, 0xDC, 0xA4, 0x63, 0xDB, 0xA7, 0x63, + 0xDA, 0xAA, 0x64, 0xD9, 0xAE, 0x64, 0xD7, 0xB1, 0x65, 0xD5, 0xB4, 0x66, + 0xD2, 0xB8, 0x66, 0xCE, 0xBB, 0x68, 0xC8, 0xBE, 0x6A, 0xB0, 0xAF, 0x68, + 0xA7, 0xAD, 0x70, 0x7C, 0x83, 0x5C, 0x4A, 0x4A, 0x4A, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x5F, 0x5F, 0x5F, 0x52, 0x52, 0x52, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x55, 0x55, 0x55, 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, + 0x61, 0x61, 0x61, 0x98, 0x91, 0x90, 0xA9, 0x9F, 0x9F, 0xAF, 0xA2, 0xA2, + 0xBD, 0xAD, 0xAD, 0xBE, 0xAC, 0xAC, 0xBE, 0xAB, 0xAB, 0xBF, 0xAA, 0xAA, + 0xBF, 0xA9, 0xA9, 0xC0, 0xA7, 0xA8, 0xC0, 0xA6, 0xA7, 0xC1, 0xA5, 0xA6, + 0xC1, 0xA4, 0xA5, 0xC2, 0xA3, 0xA4, 0xC2, 0xA1, 0xA3, 0xC3, 0xA0, 0xA2, + 0xC4, 0x9F, 0xA1, 0xC5, 0x9D, 0x9F, 0xC5, 0x9C, 0x9E, 0xC6, 0x9B, 0x9E, + 0xC7, 0x9A, 0x9C, 0xC7, 0x98, 0x9B, 0xC8, 0x97, 0x9A, 0xC9, 0x96, 0x99, + 0xC9, 0x94, 0x97, 0xCA, 0x93, 0x96, 0xD3, 0xB2, 0xB4, 0xCC, 0xCC, 0xCC, + 0x2F, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5D, 0x5D, 0x5D, 0xDA, 0xDA, 0xDA, 0xBD, 0xC0, 0xC0, + 0xAB, 0xAF, 0xB0, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB4, 0xB5, 0xB0, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB4, 0xB6, + 0xB2, 0xB4, 0xB6, 0xB3, 0xB4, 0xB6, 0xB5, 0xB3, 0xB4, 0xB6, 0xB0, 0xB1, + 0xB9, 0xAE, 0xAF, 0xB5, 0xA5, 0xA5, 0xAD, 0x9B, 0x99, 0xA3, 0x90, 0x8B, + 0x7A, 0x6E, 0x68, 0x53, 0x57, 0x59, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x61, 0x61, 0x61, 0x4C, 0x4C, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4E, 0x4E, 0x5E, 0x5E, 0x5E, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x46, 0x44, 0x44, 0x7C, 0x7F, 0x80, + 0xB7, 0xBC, 0xBC, 0xB9, 0xBF, 0xBF, 0xCB, 0xD2, 0xD2, 0xCB, 0xD1, 0xD2, + 0xC8, 0xCE, 0xCF, 0xC5, 0xCB, 0xCC, 0xC4, 0xC9, 0xCA, 0xC2, 0xC7, 0xC7, + 0xC1, 0xC6, 0xC6, 0xC0, 0xC5, 0xC5, 0xBF, 0xC3, 0xC4, 0xC0, 0xC3, 0xC3, + 0xBF, 0xC2, 0xC3, 0xBF, 0xC2, 0xC3, 0xBF, 0xC1, 0xC2, 0xBE, 0xC1, 0xC1, + 0xBE, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xBF, 0xC1, 0xC1, 0xBF, 0xC1, 0xC1, + 0xBF, 0xC1, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC0, 0xC2, 0xC2, 0xD3, 0xD3, 0xD4, 0xC6, 0xC6, 0xC6, 0x7C, 0x7C, 0x7C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x69, 0x69, 0x69, 0xC9, 0xC9, 0xC9, 0xF4, 0xF5, 0xF5, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, + 0xFB, 0xFC, 0xFC, 0xFA, 0xFB, 0xFB, 0xF9, 0xFA, 0xFA, 0xF7, 0xFA, 0xFA, + 0xF6, 0xF9, 0xF9, 0xF5, 0xF7, 0xF7, 0xF3, 0xF6, 0xF6, 0xF1, 0xF5, 0xF5, + 0xEF, 0xF3, 0xF3, 0xED, 0xF2, 0xF2, 0xEA, 0xF0, 0xF0, 0xE7, 0xEE, 0xEE, + 0xDA, 0xE0, 0xE1, 0xC6, 0xCB, 0xCB, 0xBA, 0xBE, 0xBF, 0x6F, 0x70, 0x70, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x5A, 0x5A, 0x5A, + 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x54, 0x54, 0x5D, 0x5D, 0x5D, 0x65, 0x65, 0x65, + 0x63, 0x63, 0x63, 0x44, 0x44, 0x44, 0x8F, 0x91, 0x91, 0xC3, 0xC8, 0xC8, + 0xD6, 0xDA, 0xDB, 0xEC, 0xF0, 0xF1, 0xF3, 0xF6, 0xF6, 0xF4, 0xF8, 0xF8, + 0xF6, 0xF9, 0xF9, 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFB, 0xFB, 0xFC, 0xFC, + 0xFB, 0xFD, 0xFD, 0xFC, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 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, 0xFF, 0xFF, + 0xF8, 0xF9, 0xF9, 0xD8, 0xD8, 0xD8, 0x67, 0x67, 0x67, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x2F, 0x2F, + 0xD0, 0xD0, 0xD0, 0xB9, 0xBC, 0xBD, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, + 0xA5, 0xAA, 0xAC, 0xA6, 0xAB, 0xAD, 0xA7, 0xAC, 0xAE, 0xA8, 0xAD, 0xAF, + 0xA9, 0xAF, 0xB0, 0xAA, 0xAF, 0xB1, 0xAB, 0xB1, 0xB2, 0xAC, 0xB2, 0xB3, + 0xAD, 0xB3, 0xB5, 0xAF, 0xB5, 0xB7, 0xB1, 0xB7, 0xB9, 0xB3, 0xB9, 0xBB, + 0xB6, 0xBC, 0xBD, 0xB8, 0xBF, 0xC0, 0xBB, 0xC2, 0xC3, 0xAF, 0xB6, 0xB6, + 0xAE, 0xB3, 0xB4, 0x9F, 0xA4, 0xA5, 0x62, 0x62, 0x62, 0x5F, 0x5F, 0x5F, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x4B, 0x4B, 0x4B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1B, 0x1B, 0x1B, 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, + 0x4B, 0x4B, 0x4B, 0x5C, 0x5E, 0x5E, 0xAA, 0xAD, 0xAD, 0xAA, 0xAD, 0xAD, + 0xC0, 0xC3, 0xC3, 0xBF, 0xC2, 0xC3, 0xC0, 0xC2, 0xC3, 0xC0, 0xC3, 0xC3, + 0xC0, 0xC3, 0xC3, 0xC1, 0xC3, 0xC4, 0xC2, 0xC3, 0xC3, 0xC2, 0xC4, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, 0xD3, + 0xD4, 0xD4, 0xD4, 0x74, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0B, 0x0B, 0x0B, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x7F, 0xDD, 0xDE, 0xDE, + 0xA2, 0xA2, 0xA7, 0x99, 0x98, 0x9F, 0x9B, 0x9B, 0xA1, 0x9B, 0x9B, 0xA1, + 0x9C, 0x9B, 0xA2, 0x9C, 0x9C, 0xA2, 0x9D, 0x9C, 0xA3, 0x9D, 0x9D, 0xA3, + 0x9E, 0x9D, 0xA4, 0x9E, 0x9E, 0xA4, 0x9F, 0x9E, 0xA4, 0xA0, 0x9E, 0xA5, + 0xA0, 0x9F, 0xA5, 0xA0, 0x9F, 0xA5, 0xA0, 0x9F, 0xA6, 0xA0, 0x9F, 0xA7, + 0xA1, 0xA0, 0xA8, 0xA1, 0xA0, 0xA9, 0xA1, 0xA0, 0xA9, 0xA1, 0xA1, 0xAA, + 0xA1, 0xA1, 0xAB, 0xA1, 0xA0, 0xAC, 0x93, 0x94, 0x9D, 0x93, 0x94, 0x9D, + 0x86, 0x87, 0x8C, 0x51, 0x50, 0x4F, 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, + 0x5F, 0x5F, 0x5F, 0x48, 0x48, 0x48, 0x39, 0x39, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x54, 0x54, + 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, 0x5C, 0x5C, 0x5C, 0x1D, 0x19, 0x00, + 0x6F, 0x73, 0x86, 0x83, 0x86, 0xA0, 0x87, 0x87, 0xA4, 0x90, 0x8E, 0xAF, + 0x92, 0x8E, 0xAD, 0x94, 0x8E, 0xAC, 0x95, 0x8E, 0xAB, 0x97, 0x8F, 0xAA, + 0x98, 0x90, 0xA9, 0x9A, 0x91, 0xA8, 0x9C, 0x91, 0xA8, 0x9D, 0x92, 0xA7, + 0x9E, 0x93, 0xA7, 0x9F, 0x94, 0xA8, 0xA0, 0x95, 0xA7, 0xA1, 0x96, 0xA7, + 0xA2, 0x97, 0xA7, 0xA3, 0x98, 0xA7, 0xA4, 0x98, 0xA7, 0xA5, 0x99, 0xA8, + 0xA6, 0x99, 0xA8, 0xA7, 0x9A, 0xA8, 0xA7, 0x9B, 0xA9, 0xA8, 0x9C, 0xA9, + 0xA8, 0x9B, 0xA9, 0xAB, 0x9F, 0xAB, 0xD6, 0xD3, 0xD6, 0xB4, 0xB4, 0xB4, + 0x23, 0x20, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA3, 0xA0, 0xA2, 0xC8, 0xD7, 0xC8, 0x81, 0xD1, 0x7B, + 0x79, 0xCF, 0x73, 0x79, 0xD0, 0x75, 0x79, 0xD0, 0x76, 0x79, 0xCF, 0x77, + 0x7A, 0xCF, 0x78, 0x7A, 0xCF, 0x79, 0x7B, 0xD0, 0x7A, 0x7C, 0xCF, 0x7B, + 0x7D, 0xCE, 0x7C, 0x7E, 0xCE, 0x7C, 0x7E, 0xCE, 0x7E, 0x7E, 0xCE, 0x80, + 0x80, 0xCE, 0x81, 0x81, 0xCD, 0x83, 0x82, 0xCC, 0x84, 0x83, 0xCB, 0x85, + 0x84, 0xCB, 0x86, 0x85, 0xC9, 0x87, 0x87, 0xC7, 0x89, 0x89, 0xC5, 0x89, + 0x8A, 0xC2, 0x8B, 0x85, 0xB2, 0x83, 0x85, 0xA6, 0x82, 0x81, 0x99, 0x7E, + 0x61, 0x5F, 0x60, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x5F, 0x5F, 0x5F, + 0x52, 0x52, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x59, 0x59, 0x59, + 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, 0x4F, 0x4F, 0x4F, 0x3F, 0x49, 0x42, + 0x7B, 0xA2, 0x8F, 0x79, 0xA7, 0x93, 0x7D, 0xB9, 0x9D, 0x7E, 0xC0, 0xA2, + 0x7D, 0xC3, 0xA1, 0x7D, 0xC5, 0xA0, 0x7C, 0xC8, 0x9F, 0x7C, 0xCA, 0x9F, + 0x7C, 0xCC, 0x9E, 0x7C, 0xCD, 0x9D, 0x7C, 0xCF, 0x9C, 0x7B, 0xD0, 0x9B, + 0x7B, 0xD1, 0x9B, 0x7C, 0xD2, 0x9A, 0x7C, 0xD2, 0x99, 0x7C, 0xD3, 0x98, + 0x7C, 0xD4, 0x97, 0x7D, 0xD5, 0x97, 0x7C, 0xD5, 0x96, 0x7D, 0xD6, 0x95, + 0x7D, 0xD6, 0x95, 0x7D, 0xD7, 0x94, 0x7D, 0xD7, 0x93, 0x7E, 0xD8, 0x93, + 0x7B, 0xD8, 0x8E, 0xC0, 0xDD, 0xC7, 0xD3, 0xCD, 0xD1, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x19, + 0x68, 0x84, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x6A, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, 0x5D, 0x7E, 0x1B, 0x65, 0x83, 0x19, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, 0x6A, 0x86, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, 0x6A, 0x86, 0x17, + 0x64, 0x83, 0x1A, 0x5D, 0x7E, 0x1C, 0x55, 0x79, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x56, 0x79, 0x1C, 0x5D, 0x7F, 0x1C, + 0x65, 0x83, 0x1A, 0x6B, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, + 0x6E, 0x88, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x88, 0x15, + 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x68, 0x86, 0x19, + 0x62, 0x82, 0x1A, 0x5C, 0x7E, 0x1C, 0x74, 0x88, 0x0A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1A, 0x60, 0x7F, 0x1A, + 0x64, 0x82, 0x18, 0x60, 0x80, 0x1A, 0x5D, 0x7D, 0x1A, 0x36, 0x6A, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x8B, 0x0A, + 0x60, 0x7F, 0x1A, 0x64, 0x83, 0x1A, 0x69, 0x86, 0x18, 0x6E, 0x88, 0x16, + 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x16, 0x00, 0x00, 0x00, 0x3C, 0x71, 0x25, + 0x3B, 0x70, 0x24, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x68, 0x85, 0x17, 0x68, 0x85, 0x18, 0x68, 0x85, 0x18, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, 0x60, 0x80, 0x1A, 0x5D, 0x7D, 0x1A, + 0x78, 0x8C, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6B, 0x21, 0x5F, 0x7F, 0x1A, 0x65, 0x83, 0x19, + 0x6A, 0x86, 0x17, 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x60, 0x7E, 0x18, 0x60, 0x7E, 0x18, + 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x19, + 0x65, 0x83, 0x19, 0x69, 0x85, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x69, 0x86, 0x18, + 0x64, 0x83, 0x1A, 0x5E, 0x7E, 0x1B, 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x77, 0x8B, 0x0A, 0x5C, 0x7D, 0x1B, 0x62, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x6D, 0x88, 0x16, 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x16, 0x00, 0x00, 0x00, + 0x3C, 0x71, 0x25, 0x3B, 0x70, 0x24, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x17, 0x68, 0x85, 0x18, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x18, 0x66, 0x84, 0x18, 0x63, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, + 0x57, 0x7A, 0x1B, 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0x63, 0x1D, 0x4D, 0x73, 0x1B, 0x55, 0x79, 0x1C, + 0x5C, 0x7E, 0x1C, 0x63, 0x82, 0x1A, 0x68, 0x85, 0x19, 0x6C, 0x88, 0x17, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x18, 0x3B, 0x70, 0x24, + 0x3A, 0x6E, 0x23, 0x39, 0x6D, 0x22, 0x38, 0x6C, 0x22, 0x37, 0x6B, 0x21, + 0x37, 0x6B, 0x21, 0x38, 0x6C, 0x22, 0x39, 0x6D, 0x22, 0x3A, 0x6E, 0x23, + 0x61, 0x81, 0x1A, 0x65, 0x83, 0x19, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x70, 0x8A, 0x15, 0x72, 0x8B, 0x13, 0x73, 0x8B, 0x12, 0x71, 0x8A, 0x13, + 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x68, 0x84, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x82, 0x18, + 0x66, 0x84, 0x19, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x6A, 0x87, 0x18, 0x65, 0x83, 0x1A, 0x60, 0x80, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x79, 0x1A, + 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, 0x62, 0x81, 0x1A, 0x66, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x15, 0x6B, 0x87, 0x17, 0x6A, 0x86, 0x17, + 0x69, 0x85, 0x16, 0x00, 0x00, 0x00, 0x69, 0x85, 0x16, 0x6B, 0x86, 0x16, + 0x6C, 0x87, 0x16, 0x6C, 0x87, 0x16, 0x67, 0x84, 0x19, 0x61, 0x81, 0x1B, + 0x5A, 0x7D, 0x1C, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x7A, 0x1C, 0x5F, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, 0x73, 0x8C, 0x12, 0x3F, 0x75, 0x27, + 0x73, 0x8C, 0x12, 0x73, 0x8C, 0x12, 0x72, 0x8B, 0x13, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, + 0x54, 0x76, 0x1A, 0x4E, 0x71, 0x19, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x79, 0x79, 0xD8, 0xD9, 0xD9, + 0xDF, 0x9A, 0x87, 0xDF, 0x87, 0x69, 0xDF, 0x87, 0x69, 0xDE, 0x88, 0x69, + 0xDE, 0x89, 0x69, 0xDD, 0x8A, 0x69, 0xDD, 0x8B, 0x69, 0xDD, 0x8C, 0x69, + 0xDD, 0x8D, 0x69, 0xDD, 0x8E, 0x69, 0xDC, 0x8F, 0x69, 0xDC, 0x91, 0x69, + 0xDC, 0x93, 0x69, 0xDB, 0x95, 0x69, 0xDB, 0x97, 0x69, 0xDB, 0x99, 0x69, + 0xDA, 0x9B, 0x6A, 0xDA, 0x9E, 0x6A, 0xD8, 0xA1, 0x6A, 0xD7, 0xA4, 0x6B, + 0xD6, 0xA8, 0x6B, 0xD4, 0xAB, 0x6C, 0xD2, 0xAF, 0x6D, 0xB6, 0xA0, 0x69, + 0xB2, 0xA4, 0x6F, 0x71, 0x6B, 0x53, 0x54, 0x54, 0x54, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x29, 0x29, 0x29, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x40, 0x40, 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, + 0x5F, 0x5F, 0x5F, 0x93, 0x86, 0x82, 0xAE, 0x98, 0x93, 0xB2, 0x98, 0x93, + 0xC3, 0xA3, 0x9E, 0xC4, 0xA1, 0x9D, 0xC5, 0x9F, 0x9C, 0xC6, 0x9E, 0x9B, + 0xC7, 0x9D, 0x9A, 0xC7, 0x9C, 0x99, 0xC8, 0x9A, 0x98, 0xC9, 0x99, 0x97, + 0xC9, 0x97, 0x96, 0xCA, 0x95, 0x94, 0xCB, 0x94, 0x94, 0xCB, 0x92, 0x92, + 0xCC, 0x91, 0x91, 0xCD, 0x90, 0x90, 0xCD, 0x8F, 0x90, 0xCE, 0x8E, 0x8F, + 0xCE, 0x8D, 0x8E, 0xCF, 0x8B, 0x8D, 0xD0, 0x8A, 0x8C, 0xD0, 0x89, 0x8B, + 0xD1, 0x88, 0x8A, 0xD1, 0x87, 0x89, 0xD7, 0xA9, 0xAA, 0xCE, 0xCE, 0xCE, + 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0xCC, 0xCD, 0xCD, 0xBE, 0xC0, 0xC1, + 0xAC, 0xB0, 0xB1, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, + 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB1, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB3, 0xB5, 0xB6, 0xB4, 0xB5, 0xB6, + 0xB6, 0xB4, 0xB5, 0xB1, 0xAC, 0xAD, 0xA4, 0x9E, 0x9E, 0xA0, 0x97, 0x95, + 0x5D, 0x5A, 0x58, 0x5A, 0x5B, 0x5C, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x5C, 0x5C, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0x58, 0x58, 0x58, + 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x27, 0x25, 0x23, + 0xAB, 0xAF, 0xB0, 0xAF, 0xB4, 0xB4, 0xBC, 0xC1, 0xC1, 0xC2, 0xC6, 0xC8, + 0xC0, 0xC4, 0xC5, 0xBE, 0xC2, 0xC3, 0xBE, 0xC1, 0xC2, 0xBD, 0xC0, 0xC1, + 0xBD, 0xC0, 0xC1, 0xBD, 0xC0, 0xC1, 0xBC, 0xBF, 0xC1, 0xBD, 0xBF, 0xC1, + 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, + 0xBD, 0xC0, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, + 0xBE, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, + 0xBE, 0xC0, 0xC0, 0xD0, 0xD1, 0xD2, 0xD4, 0xD4, 0xD4, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xD0, 0xD0, 0xD0, 0xF7, 0xF7, 0xF8, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFC, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, 0xFA, 0xFB, 0xFB, 0xF9, 0xFA, 0xFB, + 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF4, 0xF8, 0xF8, 0xF3, 0xF7, 0xF7, + 0xDC, 0xE1, 0xE1, 0xCD, 0xD1, 0xD1, 0xBF, 0xC4, 0xC4, 0x29, 0x1F, 0x1E, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x56, 0x56, 0x56, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5D, 0x5D, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x32, 0x2F, 0x2F, 0x7D, 0x80, 0x80, 0xCB, 0xCF, 0xCF, + 0xD2, 0xD5, 0xD5, 0xF1, 0xF4, 0xF4, 0xF8, 0xFB, 0xFB, 0xF9, 0xFB, 0xFB, + 0xFA, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF7, 0xF8, 0xF8, 0xD2, 0xD2, 0xD2, 0x9D, 0x9D, 0x9D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, + 0xD2, 0xD2, 0xD2, 0xB7, 0xBB, 0xBC, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA7, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAE, 0xAF, 0xAA, 0xAE, 0xB0, + 0xAB, 0xAF, 0xB1, 0xAB, 0xB0, 0xB2, 0xAD, 0xB2, 0xB3, 0xAE, 0xB3, 0xB4, + 0xAF, 0xB4, 0xB5, 0xB1, 0xB6, 0xB7, 0xB3, 0xB8, 0xB9, 0xA7, 0xAC, 0xAC, + 0xA5, 0xA9, 0xAA, 0x95, 0x98, 0x99, 0x60, 0x60, 0x60, 0x62, 0x62, 0x62, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x45, 0x45, 0x45, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5B, 0x5B, 0x5B, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x4E, 0x4E, 0x4E, 0x55, 0x56, 0x57, 0xB0, 0xB4, 0xB4, 0xAF, 0xB3, 0xB3, + 0xC4, 0xCA, 0xCA, 0xC3, 0xC8, 0xC8, 0xC3, 0xC7, 0xC7, 0xC2, 0xC6, 0xC7, + 0xC2, 0xC5, 0xC6, 0xC3, 0xC5, 0xC6, 0xC3, 0xC6, 0xC6, 0xC3, 0xC6, 0xC6, + 0xC4, 0xC6, 0xC6, 0xC5, 0xC6, 0xC7, 0xC5, 0xC6, 0xC7, 0xC5, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC8, 0xC6, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, + 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, 0xD3, + 0xD5, 0xD5, 0xD5, 0x74, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0xA2, 0xA2, 0xA2, 0xCB, 0xCA, 0xCC, + 0x9C, 0x98, 0xA0, 0x95, 0x90, 0x9A, 0x95, 0x91, 0x9B, 0x95, 0x91, 0x9A, + 0x96, 0x92, 0x9B, 0x96, 0x92, 0x9B, 0x97, 0x92, 0x9C, 0x97, 0x92, 0x9C, + 0x97, 0x92, 0x9E, 0x97, 0x93, 0x9E, 0x98, 0x92, 0x9E, 0x98, 0x93, 0xA0, + 0x97, 0x93, 0xA0, 0x97, 0x93, 0xA0, 0x98, 0x93, 0xA1, 0x98, 0x93, 0xA2, + 0x98, 0x93, 0xA3, 0x97, 0x93, 0xA4, 0x97, 0x92, 0xA5, 0x96, 0x93, 0xA7, + 0x96, 0x94, 0xA8, 0x92, 0x91, 0xA6, 0x8A, 0x8A, 0x9C, 0x8A, 0x8B, 0x9B, + 0x72, 0x74, 0x7C, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x5B, 0x5B, 0x5B, 0x45, 0x45, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4E, 0x4E, + 0x5E, 0x5E, 0x5E, 0x65, 0x65, 0x65, 0x5E, 0x5E, 0x5E, 0x42, 0x42, 0x43, + 0x6D, 0x6D, 0x7B, 0x8F, 0x8F, 0x9F, 0x95, 0x93, 0xA6, 0x9F, 0x9C, 0xB0, + 0xA1, 0x9C, 0xAF, 0xA3, 0x9D, 0xAF, 0xA4, 0x9E, 0xAE, 0xA6, 0x9F, 0xAE, + 0xA6, 0xA0, 0xAE, 0xA8, 0xA0, 0xAF, 0xA9, 0xA1, 0xAF, 0xAA, 0xA3, 0xAF, + 0xAB, 0xA3, 0xAF, 0xAC, 0xA3, 0xAF, 0xAC, 0xA5, 0xAF, 0xAD, 0xA5, 0xAF, + 0xAE, 0xA7, 0xB0, 0xAF, 0xA7, 0xB1, 0xB0, 0xA8, 0xB1, 0xB0, 0xA8, 0xB2, + 0xB1, 0xA9, 0xB2, 0xB2, 0xAA, 0xB3, 0xB2, 0xAA, 0xB3, 0xB3, 0xAB, 0xB3, + 0xB4, 0xAB, 0xB4, 0xB3, 0xAA, 0xB3, 0xD0, 0xCE, 0xD0, 0xCD, 0xCD, 0xCD, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x87, 0x87, 0xDB, 0xE2, 0xD9, 0x8C, 0xD5, 0x73, + 0x80, 0xD4, 0x60, 0x83, 0xD4, 0x64, 0x84, 0xD4, 0x65, 0x84, 0xD3, 0x65, + 0x85, 0xD3, 0x66, 0x86, 0xD3, 0x67, 0x88, 0xD3, 0x68, 0x88, 0xD4, 0x69, + 0x8A, 0xD3, 0x6A, 0x8C, 0xD3, 0x6B, 0x8D, 0xD3, 0x6C, 0x8F, 0xD2, 0x6D, + 0x90, 0xD2, 0x6E, 0x93, 0xD2, 0x6F, 0x95, 0xD1, 0x70, 0x97, 0xD1, 0x71, + 0x99, 0xD0, 0x72, 0x9B, 0xCE, 0x73, 0x9D, 0xCC, 0x74, 0xA0, 0xCB, 0x76, + 0xA2, 0xC8, 0x76, 0x99, 0xB4, 0x71, 0x97, 0xAC, 0x74, 0x91, 0x9D, 0x71, + 0x42, 0x3D, 0x5B, 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x61, 0x61, 0x61, + 0x46, 0x46, 0x46, 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x51, 0x51, 0x5C, 0x5C, 0x5C, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x49, 0x45, 0x44, 0x50, 0x61, 0x66, + 0x72, 0x90, 0x98, 0x71, 0x98, 0xA0, 0x74, 0xA8, 0xB0, 0x72, 0xAC, 0xB3, + 0x72, 0xB1, 0xB5, 0x70, 0xB4, 0xB4, 0x70, 0xB7, 0xB4, 0x70, 0xBA, 0xB4, + 0x70, 0xBE, 0xB3, 0x6F, 0xC1, 0xB3, 0x6F, 0xC3, 0xB3, 0x70, 0xC5, 0xB3, + 0x70, 0xC7, 0xB2, 0x70, 0xC9, 0xB2, 0x70, 0xCB, 0xB1, 0x71, 0xCC, 0xB0, + 0x72, 0xCD, 0xB0, 0x72, 0xCE, 0xB0, 0x72, 0xCF, 0xAE, 0x73, 0xD0, 0xAE, + 0x73, 0xD1, 0xAE, 0x73, 0xD2, 0xAD, 0x74, 0xD3, 0xAC, 0x73, 0xD3, 0xAB, + 0x78, 0xD3, 0xAD, 0xC8, 0xE1, 0xD3, 0xBA, 0xBB, 0xBA, 0x73, 0x70, 0x71, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6B, 0x21, 0x5D, 0x7E, 0x1C, 0x64, 0x83, 0x1A, + 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7D, 0x1B, 0x77, 0x8B, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x69, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, 0x5D, 0x7E, 0x1B, 0x64, 0x83, 0x19, + 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, + 0x66, 0x84, 0x19, 0x5F, 0x7F, 0x1B, 0x58, 0x7B, 0x1B, 0x76, 0x8A, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x77, 0x1B, 0x59, 0x7B, 0x1C, 0x60, 0x81, 0x1B, + 0x67, 0x85, 0x19, 0x6C, 0x88, 0x17, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x15, + 0x6D, 0x88, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x88, 0x15, + 0x6E, 0x89, 0x16, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, + 0x66, 0x84, 0x19, 0x61, 0x81, 0x1B, 0x5C, 0x7D, 0x1B, 0x57, 0x7A, 0x1B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x7C, 0x1A, 0x61, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x5D, 0x7D, 0x1A, 0x59, 0x7A, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1A, + 0x5D, 0x7E, 0x1B, 0x62, 0x82, 0x1A, 0x68, 0x85, 0x18, 0x6D, 0x88, 0x16, + 0x6D, 0x88, 0x15, 0x6B, 0x86, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x3A, 0x6E, 0x23, 0x65, 0x82, 0x19, + 0x65, 0x83, 0x18, 0x67, 0x84, 0x18, 0x69, 0x85, 0x18, 0x6B, 0x86, 0x16, + 0x69, 0x86, 0x17, 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, 0x60, 0x80, 0x1A, + 0x5D, 0x7E, 0x1A, 0x5B, 0x7C, 0x1A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x81, 0x1A, 0x66, 0x84, 0x19, + 0x6B, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, + 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x8C, 0x0B, 0x5D, 0x7C, 0x18, 0x60, 0x7E, 0x18, 0x60, 0x7E, 0x18, + 0x60, 0x7E, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x81, 0x19, + 0x65, 0x83, 0x18, 0x69, 0x85, 0x17, 0x64, 0x83, 0x19, 0x5D, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x7B, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, + 0x64, 0x83, 0x1A, 0x5E, 0x7E, 0x1A, 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x79, 0x1A, 0x5B, 0x7D, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x85, 0x19, + 0x6C, 0x88, 0x16, 0x6D, 0x88, 0x15, 0x6B, 0x86, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x3A, 0x6E, 0x23, + 0x65, 0x82, 0x19, 0x65, 0x83, 0x18, 0x67, 0x84, 0x18, 0x69, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x69, 0x86, 0x17, 0x66, 0x84, 0x19, 0x62, 0x81, 0x1A, + 0x5C, 0x7D, 0x1B, 0x56, 0x79, 0x1B, 0x4F, 0x74, 0x1C, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x65, 0x1E, 0x36, 0x69, 0x20, + 0x38, 0x6C, 0x22, 0x3B, 0x6F, 0x24, 0x64, 0x83, 0x1A, 0x69, 0x86, 0x18, + 0x6C, 0x87, 0x16, 0x68, 0x85, 0x18, 0x64, 0x82, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x23, 0x61, 0x81, 0x1A, 0x65, 0x83, 0x19, 0x6A, 0x86, 0x18, + 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x72, 0x8B, 0x13, 0x72, 0x8A, 0x13, + 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x82, 0x18, + 0x66, 0x83, 0x18, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6E, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x63, 0x82, 0x1A, 0x5E, 0x7E, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x77, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x7F, 0x1A, 0x63, 0x82, 0x1A, + 0x68, 0x85, 0x18, 0x6D, 0x88, 0x16, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x16, + 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, 0x6A, 0x86, 0x17, + 0x6B, 0x87, 0x16, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x18, 0x64, 0x83, 0x1A, + 0x5E, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, 0x76, 0x8A, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x7B, 0x1C, 0x60, 0x80, 0x1B, 0x67, 0x85, 0x19, 0x6D, 0x88, 0x16, + 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, 0x73, 0x8B, 0x12, 0x00, 0x00, 0x00, + 0x72, 0x8B, 0x12, 0x72, 0x8B, 0x12, 0x72, 0x8B, 0x13, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x5A, 0x7A, 0x19, + 0x56, 0x78, 0x19, 0x50, 0x73, 0x1A, 0x49, 0x6E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x75, 0x75, 0xD7, 0xD7, 0xD7, + 0xDE, 0x9A, 0x90, 0xDE, 0x81, 0x72, 0xDD, 0x82, 0x72, 0xDD, 0x83, 0x72, + 0xDD, 0x83, 0x72, 0xDC, 0x84, 0x72, 0xDC, 0x85, 0x72, 0xDC, 0x86, 0x72, + 0xDB, 0x87, 0x72, 0xDB, 0x87, 0x73, 0xDA, 0x88, 0x73, 0xDA, 0x8A, 0x73, + 0xD9, 0x8B, 0x73, 0xD9, 0x8D, 0x73, 0xD9, 0x8E, 0x73, 0xD9, 0x90, 0x73, + 0xD8, 0x92, 0x74, 0xD7, 0x94, 0x75, 0xD7, 0x96, 0x75, 0xD6, 0x99, 0x76, + 0xD5, 0x9C, 0x76, 0xD3, 0x9F, 0x77, 0xD3, 0xA2, 0x78, 0xB9, 0x96, 0x71, + 0xB6, 0x9A, 0x75, 0x6A, 0x5F, 0x51, 0x57, 0x57, 0x57, 0x65, 0x65, 0x65, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x12, 0x12, 0x12, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3D, 0x3D, 0x3D, 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x5E, 0x5E, 0x5E, 0x95, 0x83, 0x79, 0xB3, 0x94, 0x85, 0xB8, 0x93, 0x83, + 0xCB, 0x9C, 0x8C, 0xCC, 0x9A, 0x8B, 0xCD, 0x98, 0x8A, 0xCD, 0x96, 0x89, + 0xCE, 0x93, 0x88, 0xCF, 0x92, 0x87, 0xCF, 0x90, 0x87, 0xD0, 0x8F, 0x86, + 0xD1, 0x8D, 0x85, 0xD1, 0x8C, 0x84, 0xD2, 0x8A, 0x84, 0xD3, 0x89, 0x83, + 0xD4, 0x88, 0x82, 0xD4, 0x87, 0x81, 0xD4, 0x86, 0x81, 0xD5, 0x84, 0x80, + 0xD5, 0x84, 0x80, 0xD6, 0x82, 0x7F, 0xD6, 0x81, 0x7E, 0xD6, 0x81, 0x7E, + 0xD7, 0x80, 0x7E, 0xD7, 0x7F, 0x7D, 0xDB, 0xA7, 0xA7, 0xCC, 0xCC, 0xCC, + 0x2C, 0x2C, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0xDA, 0xDA, 0xDA, 0xBA, 0xBE, 0xBE, + 0xAA, 0xAE, 0xAF, 0xAD, 0xB0, 0xB2, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB4, 0xB5, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB7, 0xB3, 0xB7, 0xB8, 0xB4, 0xB7, 0xB8, + 0xB5, 0xB9, 0xBA, 0xAD, 0xAF, 0xB0, 0xA8, 0xA8, 0xA9, 0x9B, 0x9A, 0x9B, + 0x47, 0x4A, 0x4B, 0x5F, 0x5F, 0x5F, 0x65, 0x65, 0x65, 0x62, 0x62, 0x62, + 0x53, 0x53, 0x53, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, + 0x61, 0x61, 0x61, 0x65, 0x65, 0x65, 0x5E, 0x5E, 0x5E, 0x66, 0x67, 0x68, + 0xA1, 0xA3, 0xA4, 0xA9, 0xAD, 0xAE, 0xB5, 0xB9, 0xBA, 0xBC, 0xBF, 0xC0, + 0xBC, 0xBE, 0xBF, 0xBB, 0xBE, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBE, 0xBF, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBE, 0xBF, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, + 0xBF, 0xC0, 0xC1, 0xD0, 0xD1, 0xD1, 0xC6, 0xC6, 0xC6, 0x86, 0x86, 0x86, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x75, 0x75, 0x75, 0xC8, 0xC8, 0xC8, 0xF4, 0xF5, 0xF5, 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, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFC, + 0xFB, 0xFB, 0xFB, 0xF8, 0xFB, 0xFB, 0xF7, 0xF9, 0xFA, 0xF4, 0xF7, 0xF7, + 0xE1, 0xE5, 0xE5, 0xD0, 0xD4, 0xD4, 0xB8, 0xBC, 0xBC, 0x67, 0x68, 0x68, + 0x60, 0x60, 0x60, 0x65, 0x65, 0x65, 0x5F, 0x5F, 0x5F, 0x52, 0x52, 0x52, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x57, 0x57, 0x57, 0x62, 0x62, 0x62, + 0x64, 0x64, 0x64, 0x59, 0x58, 0x58, 0x65, 0x68, 0x68, 0xC7, 0xCB, 0xCB, + 0xD6, 0xD9, 0xDA, 0xED, 0xF0, 0xF1, 0xF6, 0xF9, 0xF9, 0xF8, 0xFB, 0xFB, + 0xF9, 0xFB, 0xFB, 0xFB, 0xFC, 0xFC, 0xFB, 0xFD, 0xFC, 0xFC, 0xFD, 0xFD, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFA, 0xFA, 0xD8, 0xD8, 0xD8, 0x7A, 0x7A, 0x7A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x2E, 0x2E, + 0xCF, 0xCF, 0xCF, 0xB9, 0xBC, 0xBD, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xA9, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xA8, 0xAD, 0xAE, + 0xA9, 0xAE, 0xAF, 0xAA, 0xAE, 0xB0, 0xAB, 0xAF, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB1, 0xB2, 0xAE, 0xB2, 0xB3, 0xAF, 0xB2, 0xB4, 0xA2, 0xA6, 0xA7, + 0x9F, 0xA2, 0xA4, 0x92, 0x94, 0x96, 0x63, 0x63, 0x63, 0x5F, 0x5F, 0x5F, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x4D, 0x4D, 0x4D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x4F, 0x4F, 0x4F, 0x6F, 0x72, 0x72, 0xBA, 0xBE, 0xBF, 0xB7, 0xBD, 0xBD, + 0xCE, 0xD4, 0xD5, 0xCB, 0xD2, 0xD2, 0xC9, 0xCF, 0xD0, 0xC8, 0xCE, 0xCE, + 0xC7, 0xCD, 0xCD, 0xC6, 0xCB, 0xCC, 0xC6, 0xCB, 0xCB, 0xC6, 0xCA, 0xCA, + 0xC5, 0xC9, 0xC9, 0xC6, 0xC9, 0xCA, 0xC6, 0xC9, 0xC9, 0xC7, 0xC9, 0xC9, + 0xC7, 0xC9, 0xCA, 0xC7, 0xCA, 0xCA, 0xC8, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, 0xD3, + 0xD4, 0xD4, 0xD4, 0x74, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x86, 0x86, 0x86, 0xDC, 0xDB, 0xDD, + 0x96, 0x8E, 0x9B, 0x8D, 0x84, 0x93, 0x8F, 0x86, 0x94, 0x8E, 0x86, 0x95, + 0x8F, 0x86, 0x96, 0x8F, 0x86, 0x95, 0x8F, 0x85, 0x97, 0x8F, 0x86, 0x97, + 0x8F, 0x86, 0x98, 0x8E, 0x85, 0x98, 0x8E, 0x85, 0x99, 0x8F, 0x86, 0x9A, + 0x8D, 0x85, 0x9B, 0x8D, 0x86, 0x9C, 0x8D, 0x86, 0x9E, 0x8C, 0x85, 0x9F, + 0x8C, 0x85, 0xA1, 0x8B, 0x86, 0xA2, 0x8A, 0x86, 0xA4, 0x89, 0x86, 0xA6, + 0x88, 0x88, 0xA8, 0x86, 0x88, 0xA9, 0x7E, 0x83, 0x9C, 0x7E, 0x86, 0x9C, + 0x75, 0x79, 0x86, 0x5B, 0x5A, 0x57, 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, + 0x5C, 0x5C, 0x5C, 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, + 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x16, 0x16, 0x0F, + 0x7B, 0x7A, 0x80, 0x9C, 0x9B, 0xA4, 0x9F, 0x9D, 0xA6, 0xAE, 0xAB, 0xB5, + 0xAF, 0xAB, 0xB5, 0xB0, 0xAD, 0xB5, 0xB1, 0xAD, 0xB5, 0xB2, 0xAE, 0xB6, + 0xB2, 0xAF, 0xB6, 0xB3, 0xB0, 0xB6, 0xB5, 0xB0, 0xB7, 0xB5, 0xB1, 0xB7, + 0xB6, 0xB2, 0xB8, 0xB6, 0xB2, 0xB8, 0xB7, 0xB3, 0xB9, 0xB8, 0xB4, 0xBA, + 0xB9, 0xB5, 0xBA, 0xBA, 0xB5, 0xBB, 0xBA, 0xB6, 0xBB, 0xBA, 0xB6, 0xBB, + 0xBB, 0xB7, 0xBC, 0xBC, 0xB7, 0xBD, 0xBD, 0xB8, 0xBD, 0xBD, 0xB9, 0xBE, + 0xBE, 0xB9, 0xBE, 0xBF, 0xBB, 0xBF, 0xDB, 0xDA, 0xDB, 0xBB, 0xBB, 0xBB, + 0x70, 0x71, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA4, 0xA0, 0xA5, 0xC9, 0xD7, 0xC3, 0x95, 0xD6, 0x6C, + 0x8B, 0xD5, 0x5B, 0x8D, 0xD5, 0x5D, 0x8F, 0xD5, 0x5E, 0x90, 0xD5, 0x5E, + 0x92, 0xD5, 0x5F, 0x94, 0xD5, 0x60, 0x96, 0xD5, 0x60, 0x99, 0xD4, 0x61, + 0x9B, 0xD4, 0x62, 0x9D, 0xD4, 0x62, 0x9F, 0xD4, 0x63, 0xA2, 0xD4, 0x63, + 0xA4, 0xD3, 0x64, 0xA7, 0xD3, 0x64, 0xA9, 0xD2, 0x65, 0xAC, 0xD1, 0x66, + 0xAE, 0xCF, 0x67, 0xB1, 0xCE, 0x67, 0xB5, 0xCB, 0x68, 0xB7, 0xC7, 0x69, + 0xB9, 0xC4, 0x6A, 0xB1, 0xB5, 0x6A, 0xA7, 0xA6, 0x6D, 0xA3, 0x9F, 0x6F, + 0x65, 0x64, 0x64, 0x5D, 0x5E, 0x5F, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x5B, 0x5B, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4A, 0x4A, 0x5E, 0x5E, 0x5E, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x61, 0x46, 0x46, 0x46, 0x58, 0x61, 0x71, + 0x75, 0x88, 0xA0, 0x71, 0x8A, 0xA7, 0x71, 0x94, 0xB6, 0x70, 0x98, 0xBB, + 0x6D, 0x9B, 0xBD, 0x6C, 0x9E, 0xBF, 0x6A, 0xA2, 0xC0, 0x69, 0xA5, 0xC1, + 0x68, 0xAA, 0xC2, 0x68, 0xAE, 0xC2, 0x68, 0xB2, 0xC2, 0x68, 0xB6, 0xC2, + 0x67, 0xB9, 0xC3, 0x68, 0xBC, 0xC3, 0x68, 0xBF, 0xC3, 0x68, 0xC2, 0xC2, + 0x68, 0xC3, 0xC2, 0x68, 0xC6, 0xC1, 0x69, 0xC7, 0xC1, 0x69, 0xC9, 0xC1, + 0x69, 0xCA, 0xC0, 0x6A, 0xCC, 0xC0, 0x6A, 0xCD, 0xC0, 0x6B, 0xCE, 0xBE, + 0x61, 0xCD, 0xBB, 0xBC, 0xD9, 0xD3, 0xD1, 0xCC, 0xCD, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x1A, + 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7D, 0x1B, 0x54, 0x77, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x69, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, 0x64, 0x83, 0x1A, + 0x6A, 0x86, 0x17, 0x69, 0x85, 0x17, 0x68, 0x85, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x67, 0x84, 0x17, 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, 0x5B, 0x7D, 0x1B, 0x56, 0x79, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1B, 0x5D, 0x7E, 0x1C, 0x63, 0x82, 0x1A, + 0x69, 0x86, 0x19, 0x6E, 0x88, 0x16, 0x6E, 0x89, 0x15, 0x6D, 0x88, 0x16, + 0x6C, 0x87, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x87, 0x16, + 0x6D, 0x88, 0x16, 0x70, 0x89, 0x15, 0x71, 0x8B, 0x14, 0x6E, 0x89, 0x16, + 0x6A, 0x87, 0x18, 0x66, 0x84, 0x1A, 0x61, 0x81, 0x1B, 0x5C, 0x7D, 0x1B, + 0x59, 0x7B, 0x1B, 0x79, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x7E, 0x19, 0x61, 0x80, 0x19, + 0x5D, 0x7D, 0x1A, 0x59, 0x7B, 0x1A, 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x78, 0x1A, + 0x5A, 0x7C, 0x1B, 0x60, 0x80, 0x1A, 0x67, 0x84, 0x19, 0x6C, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, + 0x63, 0x81, 0x19, 0x64, 0x82, 0x19, 0x66, 0x83, 0x18, 0x68, 0x85, 0x18, + 0x6B, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x64, 0x83, 0x1A, + 0x61, 0x81, 0x1A, 0x5F, 0x7F, 0x1A, 0x5F, 0x7F, 0x19, 0x7A, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, + 0x6C, 0x88, 0x17, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, + 0x61, 0x80, 0x1A, 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, + 0x58, 0x7A, 0x1A, 0x5D, 0x7D, 0x19, 0x60, 0x7F, 0x19, 0x61, 0x7F, 0x19, + 0x61, 0x7F, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x82, 0x18, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5E, 0x7E, 0x1B, + 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x85, 0x19, 0x6B, 0x87, 0x17, + 0x65, 0x84, 0x19, 0x5F, 0x7F, 0x1B, 0x59, 0x7B, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x78, 0x1A, 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x67, 0x84, 0x19, + 0x6C, 0x87, 0x17, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x77, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x22, 0x63, 0x81, 0x19, 0x64, 0x82, 0x19, 0x65, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x69, 0x86, 0x17, 0x66, 0x84, 0x19, + 0x61, 0x81, 0x1A, 0x5C, 0x7D, 0x1B, 0x55, 0x79, 0x1C, 0x4E, 0x74, 0x1C, + 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x1B, 0x65, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x66, 0x84, 0x19, 0x61, 0x81, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x39, 0x6E, 0x23, 0x62, 0x81, 0x1B, 0x67, 0x84, 0x19, + 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x71, 0x8A, 0x14, + 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x82, 0x18, + 0x66, 0x83, 0x18, 0x69, 0x85, 0x18, 0x6C, 0x88, 0x17, 0x6D, 0x88, 0x16, + 0x68, 0x85, 0x18, 0x62, 0x82, 0x1B, 0x5C, 0x7D, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x74, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x7D, 0x1A, 0x61, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x16, + 0x6A, 0x86, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x85, 0x17, + 0x69, 0x85, 0x17, 0x6B, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x68, 0x85, 0x19, + 0x63, 0x82, 0x1A, 0x5D, 0x7E, 0x1C, 0x57, 0x7A, 0x1C, 0x78, 0x8C, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1B, 0x68, 0x86, 0x19, 0x6E, 0x89, 0x16, + 0x72, 0x8B, 0x14, 0x73, 0x8B, 0x13, 0x72, 0x8B, 0x13, 0x00, 0x00, 0x00, + 0x71, 0x8A, 0x13, 0x71, 0x8A, 0x13, 0x72, 0x8A, 0x13, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x61, 0x80, 0x1A, 0x7A, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x57, 0x79, 0x1A, 0x5C, 0x7C, 0x19, + 0x58, 0x7A, 0x1A, 0x52, 0x76, 0x1A, 0x4C, 0x71, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x69, 0x69, 0xD3, 0xD4, 0xD4, + 0xDD, 0xA1, 0x9F, 0xDA, 0x80, 0x7C, 0xDA, 0x81, 0x7C, 0xDA, 0x81, 0x7C, + 0xD9, 0x82, 0x7C, 0xD9, 0x83, 0x7D, 0xD9, 0x84, 0x7D, 0xD8, 0x85, 0x7E, + 0xD7, 0x86, 0x7E, 0xD7, 0x87, 0x7E, 0xD7, 0x88, 0x7F, 0xD6, 0x89, 0x80, + 0xD5, 0x8A, 0x80, 0xD4, 0x8C, 0x81, 0xD4, 0x8D, 0x81, 0xD3, 0x8E, 0x82, + 0xD2, 0x90, 0x82, 0xD2, 0x92, 0x83, 0xD2, 0x93, 0x83, 0xD0, 0x96, 0x84, + 0xD0, 0x98, 0x85, 0xCF, 0x9A, 0x86, 0xCE, 0x9D, 0x87, 0xB6, 0x91, 0x7E, + 0xB4, 0x95, 0x81, 0x7D, 0x6C, 0x62, 0x59, 0x59, 0x59, 0x62, 0x62, 0x62, + 0x64, 0x64, 0x64, 0x61, 0x61, 0x61, 0x3D, 0x3D, 0x3D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x48, 0x48, 0x48, 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, + 0x61, 0x61, 0x61, 0x9E, 0x89, 0x72, 0xB6, 0x97, 0x77, 0xBC, 0x95, 0x75, + 0xD0, 0x9E, 0x7B, 0xD1, 0x9B, 0x7A, 0xD3, 0x98, 0x79, 0xD3, 0x95, 0x78, + 0xD4, 0x93, 0x78, 0xD5, 0x91, 0x77, 0xD5, 0x8E, 0x77, 0xD5, 0x8C, 0x76, + 0xD6, 0x8A, 0x76, 0xD6, 0x89, 0x75, 0xD7, 0x87, 0x75, 0xD7, 0x87, 0x75, + 0xD8, 0x86, 0x74, 0xD8, 0x84, 0x74, 0xD8, 0x84, 0x74, 0xD9, 0x83, 0x74, + 0xD9, 0x82, 0x73, 0xD9, 0x81, 0x73, 0xD9, 0x80, 0x73, 0xDA, 0x7F, 0x73, + 0xDA, 0x7F, 0x73, 0xDA, 0x7E, 0x73, 0xDE, 0xAE, 0xA9, 0xC7, 0xC8, 0xC8, + 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x86, 0x86, 0x86, 0xCD, 0xCD, 0xCD, 0xC2, 0xC4, 0xC5, + 0xAB, 0xAF, 0xB0, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, 0xAE, 0xB1, 0xB2, 0xAE, 0xB1, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB5, 0xB5, 0xB0, 0xB5, 0xB6, 0xB1, 0xB6, 0xB7, 0xB2, 0xB7, 0xB8, + 0xB3, 0xB8, 0xB9, 0xB4, 0xB9, 0xBA, 0xB6, 0xBB, 0xBC, 0xB8, 0xBD, 0xBF, + 0xBB, 0xC0, 0xC2, 0xB6, 0xBC, 0xBD, 0xAB, 0xAF, 0xB0, 0xA8, 0xAC, 0xAD, + 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x59, 0x59, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x57, 0x57, + 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, 0x4E, 0x4E, 0x4E, + 0xA2, 0xA2, 0xA2, 0xA6, 0xA8, 0xA8, 0xB1, 0xB3, 0xB4, 0xBA, 0xBD, 0xBE, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, + 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, + 0xBC, 0xBD, 0xBE, 0xD0, 0xD1, 0xD1, 0xD3, 0xD3, 0xD3, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xCF, 0xCF, 0xCF, 0xF6, 0xF6, 0xF6, 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, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFC, 0xFA, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, + 0xF7, 0xFA, 0xFA, 0xF5, 0xF8, 0xF8, 0xF3, 0xF7, 0xF7, 0xF2, 0xF6, 0xF6, + 0xDB, 0xE0, 0xE0, 0xCB, 0xD0, 0xD0, 0xBF, 0xC3, 0xC3, 0x00, 0x00, 0x00, + 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x61, 0x61, 0x61, 0x53, 0x53, 0x53, + 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4C, 0x4C, 0x4C, 0x5B, 0x5B, 0x5B, 0x63, 0x63, 0x63, + 0x63, 0x63, 0x63, 0x46, 0x44, 0x44, 0x7B, 0x7E, 0x7E, 0xC5, 0xCA, 0xCA, + 0xCB, 0xD0, 0xD0, 0xEA, 0xEF, 0xEF, 0xEF, 0xF4, 0xF4, 0xF2, 0xF6, 0xF6, + 0xF3, 0xF7, 0xF7, 0xF5, 0xF8, 0xF9, 0xF7, 0xF9, 0xF9, 0xF8, 0xFA, 0xFA, + 0xF9, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFB, 0xFC, 0xFC, 0xFB, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF7, 0xF7, 0xF7, 0xD2, 0xD2, 0xD2, 0x8B, 0x8A, 0x8A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, + 0xCA, 0xCA, 0xCA, 0xBD, 0xBF, 0xC1, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xA9, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAF, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xA2, 0xA5, 0xA7, + 0x9C, 0x9D, 0xA0, 0x94, 0x96, 0x99, 0x63, 0x63, 0x63, 0x5F, 0x5F, 0x5F, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5B, 0x5B, 0x5B, 0x33, 0x33, 0x33, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x53, 0x53, 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, + 0x49, 0x49, 0x49, 0x92, 0x95, 0x95, 0xC4, 0xCA, 0xCA, 0xC6, 0xCD, 0xCD, + 0xD9, 0xE1, 0xE1, 0xD6, 0xDE, 0xDE, 0xD4, 0xDB, 0xDC, 0xD1, 0xD9, 0xD9, + 0xCF, 0xD6, 0xD7, 0xCD, 0xD5, 0xD5, 0xCC, 0xD3, 0xD3, 0xCB, 0xD1, 0xD2, + 0xCA, 0xD0, 0xD0, 0xC9, 0xCF, 0xD0, 0xC9, 0xCE, 0xCF, 0xC9, 0xCE, 0xCE, + 0xC9, 0xCD, 0xCE, 0xC9, 0xCD, 0xCD, 0xC9, 0xCD, 0xCD, 0xCA, 0xCD, 0xCD, + 0xCA, 0xCD, 0xCD, 0xCA, 0xCD, 0xCD, 0xCB, 0xCD, 0xCD, 0xCC, 0xCD, 0xCD, + 0xCC, 0xCE, 0xCE, 0xCD, 0xCE, 0xCE, 0xCC, 0xCD, 0xCD, 0xD5, 0xD5, 0xD5, + 0xD1, 0xD1, 0xD1, 0x73, 0x73, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0xA2, 0xA2, 0xA1, 0xCA, 0xC9, 0xCC, + 0x8E, 0x83, 0x95, 0x88, 0x7B, 0x90, 0x88, 0x7B, 0x8F, 0x87, 0x7C, 0x91, + 0x87, 0x7B, 0x92, 0x87, 0x7B, 0x93, 0x87, 0x7B, 0x94, 0x86, 0x7B, 0x94, + 0x85, 0x7B, 0x96, 0x85, 0x7B, 0x97, 0x84, 0x7A, 0x98, 0x84, 0x7A, 0x99, + 0x83, 0x7A, 0x9B, 0x82, 0x7A, 0x9D, 0x81, 0x7B, 0x9F, 0x80, 0x7B, 0xA1, + 0x7F, 0x7B, 0xA3, 0x7E, 0x7D, 0xA6, 0x7D, 0x7E, 0xA8, 0x7B, 0x7F, 0xAB, + 0x7A, 0x83, 0xAC, 0x78, 0x86, 0xAB, 0x73, 0x81, 0x9F, 0x77, 0x87, 0x9D, + 0x6E, 0x7C, 0x83, 0x60, 0x5E, 0x5F, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, + 0x5E, 0x5E, 0x5E, 0x52, 0x52, 0x52, 0x2F, 0x2F, 0x2F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x59, 0x59, + 0x61, 0x61, 0x61, 0x65, 0x65, 0x65, 0x57, 0x57, 0x57, 0x44, 0x45, 0x45, + 0x87, 0x87, 0x8A, 0xA1, 0xA1, 0xA5, 0xAD, 0xAD, 0xB0, 0xB7, 0xB6, 0xBA, + 0xB8, 0xB7, 0xBB, 0xB9, 0xB8, 0xBB, 0xBA, 0xB8, 0xBB, 0xBB, 0xB9, 0xBD, + 0xBB, 0xBA, 0xBD, 0xBB, 0xBA, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBE, + 0xBE, 0xBC, 0xBF, 0xBE, 0xBD, 0xC0, 0xBF, 0xBE, 0xC0, 0xC0, 0xBE, 0xC1, + 0xC0, 0xBE, 0xC1, 0xC1, 0xBF, 0xC2, 0xC1, 0xC0, 0xC2, 0xC2, 0xC0, 0xC3, + 0xC3, 0xC1, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, 0xC2, 0xC4, 0xC4, 0xC3, 0xC5, + 0xC5, 0xC3, 0xC5, 0xC6, 0xC4, 0xC6, 0xD6, 0xD5, 0xD6, 0xCD, 0xCD, 0xCD, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x81, 0x80, 0x81, 0xDD, 0xE2, 0xDB, 0x9F, 0xD7, 0x6D, + 0x97, 0xD5, 0x57, 0x9B, 0xD5, 0x5B, 0x9E, 0xD5, 0x5D, 0xA0, 0xD5, 0x5D, + 0xA2, 0xD5, 0x5D, 0xA6, 0xD5, 0x5E, 0xA8, 0xD5, 0x5E, 0xAB, 0xD5, 0x5E, + 0xAD, 0xD5, 0x5E, 0xB0, 0xD4, 0x5E, 0xB3, 0xD4, 0x5F, 0xB6, 0xD3, 0x5F, + 0xB8, 0xD1, 0x5F, 0xBB, 0xD0, 0x60, 0xBD, 0xCE, 0x60, 0xBF, 0xCC, 0x61, + 0xC2, 0xC8, 0x61, 0xC4, 0xC5, 0x62, 0xC6, 0xC1, 0x64, 0xC7, 0xBD, 0x65, + 0xC9, 0xB7, 0x68, 0xC0, 0xAC, 0x67, 0xB5, 0xA0, 0x6D, 0xAC, 0x97, 0x71, + 0x89, 0x7C, 0x6C, 0x53, 0x59, 0x5D, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x61, 0x61, 0x61, 0x51, 0x51, 0x51, 0x4C, 0x4C, 0x4C, 0x28, 0x28, 0x28, + 0x00, 0x00, 0x00, 0x54, 0x54, 0x54, 0x5E, 0x5E, 0x5E, 0x62, 0x62, 0x62, + 0x65, 0x65, 0x65, 0x57, 0x58, 0x57, 0x22, 0x1B, 0x00, 0x6D, 0x72, 0x86, + 0x7E, 0x85, 0xA1, 0x79, 0x84, 0xA7, 0x7A, 0x8A, 0xB6, 0x76, 0x89, 0xB9, + 0x71, 0x8A, 0xBC, 0x6E, 0x8C, 0xC0, 0x6B, 0x8E, 0xC2, 0x69, 0x91, 0xC4, + 0x67, 0x94, 0xC6, 0x66, 0x98, 0xC7, 0x65, 0x9C, 0xC9, 0x65, 0xA1, 0xC9, + 0x64, 0xA5, 0xCA, 0x64, 0xA9, 0xCB, 0x63, 0xAD, 0xCB, 0x64, 0xB1, 0xCB, + 0x63, 0xB5, 0xCB, 0x63, 0xB8, 0xCB, 0x63, 0xBB, 0xCC, 0x63, 0xBE, 0xCB, + 0x63, 0xC0, 0xCC, 0x64, 0xC3, 0xCB, 0x64, 0xC5, 0xCB, 0x63, 0xC6, 0xCB, + 0x6B, 0xC9, 0xCC, 0xC7, 0xDD, 0xDC, 0xB5, 0xB5, 0xB5, 0x3D, 0x3E, 0x3D, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x59, 0x7B, 0x1C, 0x61, 0x81, 0x1A, + 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x5C, 0x7D, 0x1B, 0x54, 0x77, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x69, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, 0x64, 0x82, 0x1A, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x67, 0x84, 0x18, 0x69, 0x85, 0x17, + 0x69, 0x86, 0x17, 0x64, 0x83, 0x1A, 0x5F, 0x7F, 0x1B, 0x5A, 0x7C, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x8C, 0x0B, 0x5B, 0x7D, 0x1B, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x19, + 0x6B, 0x87, 0x17, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x6C, 0x87, 0x16, + 0x6C, 0x87, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x87, 0x16, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, + 0x6E, 0x89, 0x16, 0x6A, 0x87, 0x18, 0x66, 0x84, 0x1A, 0x62, 0x81, 0x1B, + 0x5E, 0x7F, 0x1B, 0x5C, 0x7D, 0x1B, 0x5C, 0x7D, 0x1A, 0x5C, 0x7D, 0x1A, + 0x75, 0x8A, 0x0A, 0x75, 0x8A, 0x0A, 0x62, 0x80, 0x18, 0x5E, 0x7E, 0x1A, + 0x59, 0x7B, 0x1A, 0x53, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, + 0x57, 0x7A, 0x1C, 0x5E, 0x7F, 0x1B, 0x64, 0x83, 0x1A, 0x6A, 0x86, 0x17, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x17, 0x78, 0x8D, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x6C, 0x22, 0x39, 0x6D, 0x23, 0x63, 0x82, 0x19, 0x65, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6B, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x69, 0x85, 0x18, + 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, 0x63, 0x82, 0x19, 0x63, 0x82, 0x19, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, + 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, + 0x61, 0x80, 0x1A, 0x5B, 0x7C, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0x1A, + 0x58, 0x7A, 0x1A, 0x5E, 0x7E, 0x1A, 0x62, 0x80, 0x18, 0x63, 0x81, 0x18, + 0x63, 0x81, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x83, 0x18, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, 0x5F, 0x7F, 0x1B, + 0x57, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, + 0x5B, 0x7C, 0x1C, 0x62, 0x82, 0x1B, 0x68, 0x85, 0x18, 0x6C, 0x87, 0x16, + 0x67, 0x85, 0x19, 0x61, 0x81, 0x1A, 0x5B, 0x7C, 0x1B, 0x77, 0x8C, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x67, 0x1F, 0x5A, 0x7B, 0x1B, 0x5F, 0x80, 0x1B, 0x65, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x17, + 0x79, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, 0x39, 0x6D, 0x23, 0x63, 0x82, 0x19, + 0x65, 0x83, 0x18, 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x18, + 0x66, 0x84, 0x19, 0x61, 0x81, 0x1B, 0x5C, 0x7D, 0x1B, 0x55, 0x79, 0x1C, + 0x4F, 0x74, 0x1C, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x7D, 0x1B, 0x63, 0x82, 0x1A, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x60, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x80, 0x1B, 0x65, 0x83, 0x19, + 0x6A, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, + 0x65, 0x83, 0x18, 0x68, 0x85, 0x18, 0x6C, 0x87, 0x16, 0x6D, 0x88, 0x17, + 0x67, 0x85, 0x19, 0x61, 0x81, 0x1A, 0x5A, 0x7C, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x73, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6B, 0x21, 0x5E, 0x7F, 0x1B, + 0x64, 0x83, 0x1A, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6B, 0x86, 0x16, + 0x69, 0x85, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, + 0x67, 0x84, 0x19, 0x62, 0x82, 0x1B, 0x5D, 0x7E, 0x1B, 0x57, 0x7A, 0x1C, + 0x76, 0x8A, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, + 0x5D, 0x7E, 0x1C, 0x63, 0x83, 0x1B, 0x6A, 0x86, 0x18, 0x6F, 0x89, 0x16, + 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, 0x00, 0x00, 0x00, + 0x70, 0x89, 0x15, 0x70, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x61, 0x80, 0x1A, 0x5B, 0x7C, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x52, 0x74, 0x1A, 0x58, 0x79, 0x1A, 0x5C, 0x7D, 0x19, + 0x5B, 0x7C, 0x1A, 0x55, 0x78, 0x1B, 0x4E, 0x73, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x4D, 0x4D, 0xCE, 0xCE, 0xCE, + 0xDB, 0xAD, 0xAE, 0xD5, 0x86, 0x87, 0xD4, 0x86, 0x87, 0xD4, 0x87, 0x88, + 0xD3, 0x88, 0x89, 0xD2, 0x89, 0x89, 0xD2, 0x8B, 0x8A, 0xD2, 0x8C, 0x8B, + 0xD1, 0x8D, 0x8C, 0xD0, 0x8E, 0x8C, 0xCF, 0x8F, 0x8E, 0xCF, 0x90, 0x8E, + 0xCE, 0x91, 0x8F, 0xCD, 0x92, 0x90, 0xCC, 0x94, 0x91, 0xCB, 0x96, 0x92, + 0xCA, 0x97, 0x93, 0xCA, 0x98, 0x94, 0xC9, 0x9A, 0x95, 0xC8, 0x9B, 0x95, + 0xC7, 0x9D, 0x97, 0xC6, 0x9E, 0x98, 0xC6, 0xA0, 0x98, 0xB4, 0x96, 0x8F, + 0xAF, 0x96, 0x8F, 0x90, 0x80, 0x79, 0x59, 0x59, 0x59, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x59, 0x59, 0x59, 0x23, 0x23, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, + 0x5B, 0x5B, 0x5B, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, + 0x63, 0x63, 0x64, 0xA5, 0x98, 0x6F, 0xB3, 0x9F, 0x6E, 0xBF, 0xA0, 0x6A, + 0xD1, 0xA8, 0x6E, 0xD3, 0xA4, 0x6D, 0xD4, 0xA1, 0x6C, 0xD5, 0x9D, 0x6C, + 0xD6, 0x9B, 0x6C, 0xD7, 0x98, 0x6B, 0xD8, 0x95, 0x6B, 0xD8, 0x93, 0x6A, + 0xD8, 0x91, 0x6A, 0xD8, 0x8F, 0x6A, 0xD9, 0x8D, 0x6A, 0xD9, 0x8C, 0x6A, + 0xD9, 0x8A, 0x69, 0xDA, 0x89, 0x69, 0xD9, 0x88, 0x6A, 0xDA, 0x87, 0x6A, + 0xDA, 0x86, 0x6A, 0xDB, 0x85, 0x69, 0xDB, 0x84, 0x6A, 0xDB, 0x84, 0x69, + 0xDC, 0x83, 0x69, 0xDB, 0x82, 0x6A, 0xDF, 0xB8, 0xB0, 0xC1, 0xC1, 0xC1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0xDB, 0xDB, 0xDA, 0xBF, 0xC1, 0xC2, + 0xA9, 0xAD, 0xAF, 0xAB, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB3, 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB4, + 0xAF, 0xB3, 0xB5, 0xAF, 0xB4, 0xB5, 0xAF, 0xB5, 0xB6, 0xB1, 0xB5, 0xB7, + 0xB2, 0xB7, 0xB8, 0xB3, 0xB8, 0xB9, 0xB4, 0xBA, 0xBB, 0xB5, 0xBD, 0xBD, + 0xB8, 0xBF, 0xC0, 0xBA, 0xC1, 0xC2, 0xBC, 0xC4, 0xC5, 0xC0, 0xC8, 0xC9, + 0xC4, 0xCB, 0xCC, 0xC3, 0xCA, 0xCB, 0xB7, 0xBD, 0xBE, 0xB5, 0xBA, 0xBB, + 0x77, 0x79, 0x79, 0x5D, 0x5D, 0x5D, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x5B, 0x5B, 0x5B, 0x4C, 0x4C, 0x4C, 0x39, 0x39, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2F, 0x2F, 0x2F, 0x42, 0x42, 0x42, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x52, 0x55, 0x55, 0x85, 0x82, 0x81, + 0xA0, 0x9E, 0x9F, 0xA6, 0xA5, 0xA6, 0xB5, 0xB5, 0xB6, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, + 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xD5, 0xD6, 0xD6, 0xBE, 0xBE, 0xBE, 0x79, 0x79, 0x79, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x68, 0x68, 0x68, 0xBE, 0xBE, 0xBE, 0xF2, 0xF3, 0xF3, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, 0xFA, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF4, 0xF7, 0xF8, 0xF2, 0xF5, 0xF6, + 0xEF, 0xF4, 0xF4, 0xED, 0xF2, 0xF2, 0xE9, 0xEF, 0xF0, 0xE6, 0xEC, 0xED, + 0xD9, 0xE0, 0xE0, 0xC2, 0xC8, 0xC8, 0xBA, 0xBF, 0xBF, 0x88, 0x8B, 0x8B, + 0x54, 0x53, 0x52, 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, + 0x46, 0x46, 0x46, 0x2E, 0x2E, 0x2E, 0x00, 0x00, 0x00, 0x1E, 0x1E, 0x1E, + 0x00, 0x00, 0x00, 0x51, 0x51, 0x51, 0x5E, 0x5E, 0x5E, 0x65, 0x65, 0x65, + 0x61, 0x61, 0x61, 0x51, 0x51, 0x51, 0x97, 0x9A, 0x9C, 0xBE, 0xC3, 0xC3, + 0xC8, 0xCE, 0xCF, 0xDE, 0xE5, 0xE6, 0xE3, 0xEB, 0xEB, 0xE7, 0xED, 0xED, + 0xE8, 0xEF, 0xF0, 0xEB, 0xF2, 0xF2, 0xEE, 0xF3, 0xF3, 0xF0, 0xF5, 0xF5, + 0xF1, 0xF6, 0xF6, 0xF3, 0xF7, 0xF7, 0xF5, 0xF9, 0xF9, 0xF7, 0xF9, 0xF9, + 0xF8, 0xFA, 0xFA, 0xF9, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFB, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xF5, 0xF7, 0xF7, 0xD5, 0xD6, 0xD6, 0x79, 0x79, 0x79, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC2, 0xC2, 0xC2, 0xC3, 0xC5, 0xC6, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, + 0xAB, 0xAF, 0xB0, 0xAC, 0xAE, 0xB0, 0xAA, 0xAD, 0xAF, 0xA4, 0xA5, 0xAA, + 0x96, 0x97, 0x9D, 0x92, 0x93, 0x9D, 0x6A, 0x6B, 0x6D, 0x5E, 0x5E, 0x5E, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x5B, 0x5B, 0x5B, + 0x48, 0x48, 0x48, 0x3D, 0x3D, 0x3D, 0x40, 0x40, 0x40, 0x55, 0x55, 0x55, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x5B, 0x5B, 0x5B, + 0x34, 0x34, 0x34, 0xBA, 0xBE, 0xBE, 0xCD, 0xD2, 0xD2, 0xD9, 0xDE, 0xDF, + 0xE6, 0xEC, 0xED, 0xE3, 0xEA, 0xEA, 0xE0, 0xE7, 0xE8, 0xDD, 0xE5, 0xE5, + 0xDA, 0xE2, 0xE3, 0xD7, 0xE0, 0xE0, 0xD5, 0xDE, 0xDE, 0xD3, 0xDC, 0xDC, + 0xD1, 0xDA, 0xDA, 0xCF, 0xD8, 0xD8, 0xCE, 0xD6, 0xD6, 0xCD, 0xD5, 0xD5, + 0xCD, 0xD4, 0xD4, 0xCC, 0xD3, 0xD3, 0xCC, 0xD2, 0xD3, 0xCC, 0xD2, 0xD2, + 0xCC, 0xD2, 0xD2, 0xCD, 0xD1, 0xD1, 0xCD, 0xD1, 0xD1, 0xCD, 0xD1, 0xD1, + 0xCE, 0xD1, 0xD1, 0xCE, 0xD1, 0xD1, 0xCE, 0xD0, 0xD0, 0xD7, 0xD8, 0xD8, + 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0E, 0x0E, 0x0E, 0x00, 0x00, 0x00, 0x79, 0x79, 0x78, 0xD8, 0xD7, 0xD9, + 0x8D, 0x83, 0x98, 0x7E, 0x70, 0x8D, 0x80, 0x74, 0x90, 0x80, 0x74, 0x91, + 0x7F, 0x73, 0x93, 0x7F, 0x73, 0x94, 0x7E, 0x73, 0x96, 0x7D, 0x73, 0x97, + 0x7C, 0x73, 0x99, 0x7B, 0x72, 0x9B, 0x7A, 0x72, 0x9D, 0x79, 0x72, 0x9F, + 0x77, 0x72, 0xA2, 0x77, 0x74, 0xA4, 0x75, 0x74, 0xA7, 0x74, 0x75, 0xAA, + 0x72, 0x77, 0xAB, 0x71, 0x7A, 0xAE, 0x70, 0x7D, 0xB0, 0x6F, 0x82, 0xB2, + 0x70, 0x88, 0xB2, 0x70, 0x8E, 0xB1, 0x6D, 0x89, 0xA0, 0x72, 0x8F, 0x9A, + 0x73, 0x8A, 0x8D, 0x5C, 0x53, 0x58, 0x5E, 0x5E, 0x5E, 0x65, 0x65, 0x65, + 0x62, 0x62, 0x62, 0x5B, 0x5B, 0x5B, 0x42, 0x42, 0x42, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0x4E, 0x4E, 0x4E, 0x5E, 0x5E, 0x5E, + 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, 0x4D, 0x4D, 0x4D, 0x4D, 0x4E, 0x4E, + 0x94, 0x95, 0x96, 0xAA, 0xAB, 0xAC, 0xB1, 0xB2, 0xB3, 0xBC, 0xBD, 0xBE, + 0xBD, 0xBD, 0xBF, 0xBD, 0xBE, 0xBF, 0xBE, 0xBE, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xC0, 0xC0, 0xC1, 0xC1, 0xC1, 0xC2, + 0xC2, 0xC2, 0xC3, 0xC2, 0xC2, 0xC3, 0xC2, 0xC3, 0xC4, 0xC3, 0xC3, 0xC4, + 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC6, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC9, 0xC8, 0xC9, + 0xCA, 0xC9, 0xCA, 0xCB, 0xCA, 0xCB, 0xDF, 0xDF, 0xDF, 0xB8, 0xB8, 0xB8, + 0x12, 0x12, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x93, 0x91, 0x95, 0xCB, 0xD2, 0xC2, 0xB5, 0xD8, 0x7D, + 0xAA, 0xD6, 0x58, 0xAD, 0xD5, 0x5B, 0xB0, 0xD5, 0x5B, 0xB3, 0xD5, 0x5C, + 0xB6, 0xD5, 0x5B, 0xB8, 0xD5, 0x5C, 0xBB, 0xD5, 0x5C, 0xBE, 0xD5, 0x5C, + 0xC0, 0xD4, 0x5B, 0xC2, 0xD2, 0x5C, 0xC4, 0xD1, 0x5D, 0xC6, 0xCF, 0x5D, + 0xC8, 0xCC, 0x5D, 0xCA, 0xC9, 0x5E, 0xCC, 0xC6, 0x5E, 0xCD, 0xC2, 0x5F, + 0xCF, 0xBC, 0x61, 0xD0, 0xB8, 0x62, 0xD1, 0xB3, 0x64, 0xD1, 0xAE, 0x67, + 0xD2, 0xAA, 0x6C, 0xCB, 0xA2, 0x6F, 0xBA, 0x97, 0x72, 0xB4, 0x95, 0x7A, + 0x97, 0x84, 0x77, 0x66, 0x63, 0x62, 0x5E, 0x60, 0x60, 0x63, 0x63, 0x63, + 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, 0x5B, 0x5B, 0x5B, 0x57, 0x57, 0x57, + 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x63, 0x63, 0x63, 0x65, 0x65, 0x65, + 0x60, 0x60, 0x60, 0x40, 0x40, 0x3F, 0x41, 0x41, 0x48, 0x84, 0x84, 0x96, + 0x86, 0x86, 0x9D, 0x86, 0x88, 0xA9, 0x86, 0x89, 0xB1, 0x80, 0x85, 0xB3, + 0x7B, 0x83, 0xB5, 0x76, 0x82, 0xB9, 0x72, 0x81, 0xBC, 0x6F, 0x82, 0xBF, + 0x6B, 0x83, 0xC2, 0x69, 0x85, 0xC5, 0x67, 0x87, 0xC7, 0x65, 0x8B, 0xCA, + 0x64, 0x8F, 0xCB, 0x64, 0x94, 0xCC, 0x63, 0x97, 0xCE, 0x63, 0x9C, 0xCF, + 0x62, 0xA0, 0xCF, 0x62, 0xA5, 0xCF, 0x62, 0xA9, 0xD0, 0x62, 0xAD, 0xD0, + 0x61, 0xB1, 0xD0, 0x62, 0xB5, 0xD0, 0x62, 0xB8, 0xD1, 0x61, 0xBB, 0xD1, + 0x60, 0xBD, 0xD0, 0xC2, 0xD6, 0xDB, 0xC3, 0xC0, 0xBF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x68, 0x20, 0x57, 0x7A, 0x1C, 0x60, 0x80, 0x1B, + 0x67, 0x84, 0x18, 0x63, 0x82, 0x19, 0x5C, 0x7D, 0x1B, 0x55, 0x78, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x68, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x77, 0x1C, 0x5C, 0x7E, 0x1B, 0x64, 0x82, 0x19, + 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x18, 0x67, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x62, 0x81, 0x1A, 0x5E, 0x7F, 0x1A, + 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5B, 0x7C, 0x1B, 0x5F, 0x80, 0x1B, 0x64, 0x83, 0x1A, 0x69, 0x86, 0x19, + 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, + 0x6B, 0x87, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x87, 0x16, + 0x6C, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x71, 0x8B, 0x14, 0x73, 0x8C, 0x12, + 0x71, 0x8B, 0x14, 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x18, 0x67, 0x85, 0x19, + 0x64, 0x83, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x80, 0x19, + 0x61, 0x80, 0x19, 0x62, 0x80, 0x19, 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1A, + 0x53, 0x77, 0x1B, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1C, 0x5B, 0x7D, 0x1C, 0x62, 0x82, 0x1B, 0x68, 0x85, 0x19, + 0x6C, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, 0x63, 0x81, 0x19, + 0x65, 0x83, 0x18, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x16, + 0x6A, 0x86, 0x17, 0x69, 0x86, 0x18, 0x68, 0x85, 0x19, 0x68, 0x85, 0x18, + 0x68, 0x85, 0x18, 0x79, 0x8E, 0x0B, 0x3D, 0x73, 0x26, 0x6D, 0x88, 0x16, + 0x70, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x6C, 0x88, 0x17, 0x67, 0x85, 0x19, + 0x62, 0x82, 0x1B, 0x5C, 0x7D, 0x1B, 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x76, 0x1A, + 0x59, 0x7B, 0x1A, 0x5F, 0x7F, 0x19, 0x63, 0x81, 0x18, 0x65, 0x82, 0x18, + 0x65, 0x82, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x66, 0x84, 0x19, 0x60, 0x80, 0x1B, + 0x59, 0x7B, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x79, 0x1B, + 0x5C, 0x7E, 0x1B, 0x63, 0x82, 0x1A, 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x68, 0x85, 0x18, 0x62, 0x82, 0x1A, 0x5C, 0x7E, 0x1B, 0x58, 0x7A, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1A, 0x5E, 0x7E, 0x1B, 0x63, 0x82, 0x1A, + 0x69, 0x86, 0x18, 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, + 0x65, 0x83, 0x19, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, + 0x63, 0x81, 0x19, 0x65, 0x83, 0x18, 0x68, 0x85, 0x18, 0x6B, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x66, 0x84, 0x19, 0x62, 0x81, 0x1B, 0x5C, 0x7E, 0x1C, + 0x56, 0x79, 0x1C, 0x4F, 0x74, 0x1C, 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1B, 0x61, 0x81, 0x1A, + 0x67, 0x84, 0x18, 0x65, 0x83, 0x18, 0x60, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x7F, 0x1A, 0x64, 0x82, 0x19, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x16, + 0x6E, 0x89, 0x15, 0x6C, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x16, + 0x67, 0x84, 0x19, 0x60, 0x80, 0x1B, 0x59, 0x7B, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x70, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x7D, 0x1B, + 0x62, 0x81, 0x1B, 0x67, 0x85, 0x19, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, + 0x67, 0x84, 0x17, 0x77, 0x8C, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x64, 0x82, 0x18, 0x65, 0x83, 0x19, 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, + 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, 0x62, 0x82, 0x1B, 0x5D, 0x7E, 0x1C, + 0x59, 0x7B, 0x1B, 0x55, 0x79, 0x1B, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x5D, 0x7E, 0x1B, + 0x61, 0x81, 0x1B, 0x67, 0x84, 0x19, 0x6C, 0x88, 0x17, 0x70, 0x8A, 0x15, + 0x72, 0x8B, 0x13, 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x00, 0x00, 0x00, + 0x3D, 0x73, 0x26, 0x6E, 0x88, 0x15, 0x6E, 0x88, 0x16, 0x6F, 0x89, 0x15, + 0x6C, 0x87, 0x16, 0x67, 0x85, 0x19, 0x62, 0x81, 0x1A, 0x5C, 0x7D, 0x1B, + 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x52, 0x75, 0x1A, 0x58, 0x7A, 0x1B, 0x5E, 0x7E, 0x1A, + 0x5D, 0x7D, 0x1A, 0x57, 0x79, 0x1B, 0x4F, 0x73, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xC8, 0xC8, + 0xD7, 0xBA, 0xBB, 0xCD, 0x90, 0x93, 0xCC, 0x91, 0x94, 0xCC, 0x92, 0x95, + 0xCB, 0x93, 0x96, 0xCA, 0x95, 0x97, 0xC9, 0x96, 0x98, 0xC8, 0x97, 0x99, + 0xC8, 0x98, 0x9A, 0xC7, 0x9A, 0x9B, 0xC6, 0x9A, 0x9C, 0xC5, 0x9B, 0x9D, + 0xC5, 0x9E, 0x9E, 0xC4, 0x9E, 0x9F, 0xC3, 0xA0, 0xA0, 0xC2, 0xA1, 0xA1, + 0xC2, 0xA2, 0xA3, 0xC1, 0xA3, 0xA3, 0xC0, 0xA4, 0xA4, 0xC0, 0xA5, 0xA5, + 0xBF, 0xA6, 0xA6, 0xBE, 0xA8, 0xA7, 0xBD, 0xA8, 0xA7, 0xB2, 0xA1, 0xA0, + 0xA9, 0x9C, 0x9B, 0xA0, 0x96, 0x94, 0x4D, 0x4E, 0x4E, 0x5D, 0x5D, 0x5D, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x59, 0x59, 0x59, + 0x4B, 0x4B, 0x4B, 0x45, 0x45, 0x45, 0x4D, 0x4D, 0x4D, 0x5B, 0x5B, 0x5B, + 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, + 0x6A, 0x6C, 0x66, 0xA2, 0xA7, 0x70, 0xA9, 0xA7, 0x6C, 0xBD, 0xB3, 0x67, + 0xCA, 0xB6, 0x68, 0xCE, 0xB3, 0x66, 0xD2, 0xB0, 0x65, 0xD4, 0xAC, 0x64, + 0xD5, 0xA9, 0x63, 0xD6, 0xA6, 0x63, 0xD8, 0xA2, 0x63, 0xD8, 0x9F, 0x62, + 0xD9, 0x9C, 0x62, 0xD9, 0x9A, 0x61, 0xD9, 0x98, 0x61, 0xDA, 0x95, 0x61, + 0xDA, 0x93, 0x61, 0xDA, 0x92, 0x61, 0xDA, 0x90, 0x61, 0xDA, 0x8E, 0x61, + 0xDA, 0x8D, 0x61, 0xDA, 0x8C, 0x61, 0xDB, 0x8B, 0x61, 0xDB, 0x8A, 0x61, + 0xDB, 0x89, 0x61, 0xDB, 0x88, 0x61, 0xE0, 0xC1, 0xB7, 0xBA, 0xBA, 0xBA, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x71, 0x71, 0x71, 0xC5, 0xC6, 0xC5, 0xCB, 0xCD, 0xCE, + 0xAA, 0xAF, 0xB1, 0xAB, 0xB0, 0xB1, 0xAC, 0xB1, 0xB2, 0xAC, 0xB1, 0xB2, + 0xAD, 0xB2, 0xB3, 0xAE, 0xB3, 0xB4, 0xAF, 0xB4, 0xB5, 0xB0, 0xB5, 0xB6, + 0xB1, 0xB6, 0xB7, 0xB1, 0xB8, 0xB9, 0xB2, 0xB9, 0xBA, 0xB4, 0xBB, 0xBC, + 0xB6, 0xBD, 0xBE, 0xB8, 0xBF, 0xC0, 0xBB, 0xC2, 0xC3, 0xBD, 0xC6, 0xC7, + 0xC0, 0xC9, 0xCA, 0xC5, 0xCE, 0xCE, 0xC8, 0xD1, 0xD2, 0xCD, 0xD6, 0xD7, + 0xD2, 0xDA, 0xDB, 0xD3, 0xDB, 0xDC, 0xC2, 0xC7, 0xC8, 0xC2, 0xC8, 0xC8, + 0x96, 0x99, 0x99, 0x3F, 0x3C, 0x3C, 0x61, 0x61, 0x61, 0x65, 0x65, 0x65, + 0x61, 0x61, 0x61, 0x5A, 0x5A, 0x5A, 0x48, 0x48, 0x48, 0x45, 0x45, 0x45, + 0x22, 0x22, 0x22, 0x52, 0x52, 0x52, 0x5B, 0x5B, 0x5B, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x62, 0x63, 0x63, 0x60, 0x5F, 0x5F, 0x91, 0x87, 0x85, + 0xA7, 0x9D, 0x9C, 0xAC, 0xA4, 0xA5, 0xB5, 0xB1, 0xB1, 0xB9, 0xB7, 0xB8, + 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBB, 0xBD, 0xBF, + 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, + 0xBB, 0xBD, 0xBE, 0xD1, 0xD2, 0xD1, 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xC7, 0xC6, 0xC6, 0xF0, 0xF1, 0xF1, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF4, 0xF7, 0xF7, 0xF2, 0xF5, 0xF5, + 0xEF, 0xF4, 0xF4, 0xEC, 0xF2, 0xF2, 0xE9, 0xEF, 0xF0, 0xE6, 0xEC, 0xED, + 0xE2, 0xEA, 0xEA, 0xE0, 0xE7, 0xE8, 0xDB, 0xE3, 0xE3, 0xD8, 0xE0, 0xE0, + 0xCC, 0xD3, 0xD4, 0xBB, 0xC2, 0xC2, 0xB1, 0xB6, 0xB6, 0x96, 0x9B, 0x9C, + 0x59, 0x58, 0x58, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x5C, 0x5C, 0x5C, 0x56, 0x56, 0x56, 0x52, 0x52, 0x52, 0x46, 0x46, 0x46, + 0x5B, 0x5B, 0x5B, 0x61, 0x61, 0x61, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x5E, 0x5E, 0x5E, 0x4A, 0x49, 0x49, 0xA2, 0xA5, 0xA6, 0xB6, 0xBB, 0xBB, + 0xC1, 0xC8, 0xC8, 0xD3, 0xDA, 0xDB, 0xD6, 0xDE, 0xDF, 0xD9, 0xE2, 0xE2, + 0xDC, 0xE4, 0xE5, 0xDF, 0xE7, 0xE8, 0xE2, 0xEA, 0xEA, 0xE5, 0xED, 0xED, + 0xE7, 0xEE, 0xEF, 0xEA, 0xF0, 0xF0, 0xEC, 0xF3, 0xF3, 0xEE, 0xF4, 0xF4, + 0xF0, 0xF5, 0xF5, 0xF2, 0xF7, 0xF7, 0xF3, 0xF7, 0xF7, 0xF6, 0xF9, 0xF9, + 0xF7, 0xF9, 0xFA, 0xF8, 0xFA, 0xFA, 0xF9, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, + 0xFB, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFC, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xF3, 0xF5, 0xF5, 0xC7, 0xC7, 0xC7, 0x7B, 0x7B, 0x7B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xBB, 0xBB, 0xBB, 0xC9, 0xCB, 0xCC, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAA, 0xAD, 0xAF, 0xAA, 0xAD, 0xAF, + 0xAA, 0xAC, 0xAF, 0xA8, 0xAA, 0xAE, 0xA6, 0xA7, 0xAD, 0xA2, 0xA1, 0xAC, + 0x8F, 0x8F, 0x9C, 0x8B, 0x8C, 0x9C, 0x7E, 0x82, 0x91, 0x64, 0x64, 0x64, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x60, 0x60, 0x60, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x54, 0x54, 0x54, + 0x83, 0x86, 0x86, 0xD0, 0xD4, 0xD4, 0xD2, 0xD5, 0xD5, 0xED, 0xF1, 0xF1, + 0xF1, 0xF5, 0xF5, 0xEE, 0xF3, 0xF3, 0xEC, 0xF1, 0xF2, 0xE9, 0xEF, 0xEF, + 0xE6, 0xED, 0xED, 0xE3, 0xEB, 0xEB, 0xE0, 0xE8, 0xE9, 0xDD, 0xE6, 0xE6, + 0xDB, 0xE4, 0xE4, 0xD8, 0xE2, 0xE2, 0xD6, 0xE0, 0xE0, 0xD5, 0xDE, 0xDF, + 0xD3, 0xDC, 0xDD, 0xD2, 0xDB, 0xDB, 0xD1, 0xDA, 0xDA, 0xD0, 0xD9, 0xD9, + 0xCF, 0xD8, 0xD8, 0xCF, 0xD7, 0xD7, 0xCF, 0xD6, 0xD6, 0xCF, 0xD6, 0xD6, + 0xCF, 0xD6, 0xD6, 0xD0, 0xD5, 0xD5, 0xCF, 0xD5, 0xD5, 0xDA, 0xDC, 0xDC, + 0xC7, 0xC7, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x86, 0x85, 0xCB, 0xCA, 0xCD, + 0x8D, 0x84, 0xA0, 0x78, 0x6C, 0x93, 0x78, 0x6D, 0x95, 0x78, 0x6D, 0x97, + 0x77, 0x6D, 0x99, 0x75, 0x6D, 0x9C, 0x74, 0x6D, 0x9E, 0x73, 0x6D, 0xA0, + 0x72, 0x6D, 0xA2, 0x70, 0x6D, 0xA5, 0x6F, 0x6D, 0xA7, 0x6D, 0x6E, 0xAB, + 0x6C, 0x70, 0xAD, 0x6A, 0x71, 0xAF, 0x69, 0x74, 0xB2, 0x68, 0x77, 0xB3, + 0x68, 0x7B, 0xB5, 0x68, 0x80, 0xB7, 0x68, 0x86, 0xB7, 0x68, 0x8D, 0xB6, + 0x6A, 0x95, 0xB3, 0x6E, 0x9D, 0xAF, 0x70, 0x9E, 0xA2, 0x75, 0x9C, 0x93, + 0x7D, 0x9F, 0x8B, 0x76, 0x83, 0x73, 0x5E, 0x5D, 0x5E, 0x61, 0x61, 0x61, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x60, 0x60, 0x60, 0x57, 0x57, 0x57, + 0x55, 0x55, 0x55, 0x58, 0x58, 0x58, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, + 0x66, 0x66, 0x66, 0x5A, 0x5A, 0x5A, 0x44, 0x43, 0x44, 0x65, 0x67, 0x67, + 0xA9, 0xAC, 0xAC, 0xA9, 0xAB, 0xAB, 0xB9, 0xBB, 0xBB, 0xBE, 0xC0, 0xC0, + 0xBE, 0xBF, 0xC0, 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC4, 0xC3, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC6, 0xC5, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC8, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCC, 0xCC, 0xCC, 0xCD, 0xCD, 0xCD, 0xD6, 0xD6, 0xD6, 0xC4, 0xC4, 0xC4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x68, 0x68, 0x69, 0xDD, 0xDD, 0xDC, 0xBF, 0xD8, 0x76, + 0xBC, 0xD5, 0x52, 0xBF, 0xD6, 0x5A, 0xC2, 0xD6, 0x59, 0xC4, 0xD5, 0x59, + 0xC6, 0xD4, 0x5A, 0xC8, 0xD4, 0x5A, 0xCA, 0xD2, 0x5A, 0xCB, 0xD1, 0x5B, + 0xCD, 0xCE, 0x5B, 0xCE, 0xCC, 0x5B, 0xD0, 0xC9, 0x5C, 0xD0, 0xC6, 0x5C, + 0xD2, 0xC1, 0x5D, 0xD3, 0xBD, 0x5E, 0xD4, 0xB8, 0x5E, 0xD4, 0xB3, 0x60, + 0xD5, 0xAD, 0x62, 0xD5, 0xA8, 0x64, 0xD5, 0xA3, 0x69, 0xD4, 0xA0, 0x6E, + 0xD2, 0x9D, 0x75, 0xD0, 0x9D, 0x7E, 0xBE, 0x95, 0x7F, 0xB4, 0x94, 0x86, + 0xA8, 0x91, 0x8A, 0x84, 0x7C, 0x79, 0x53, 0x56, 0x57, 0x5E, 0x5E, 0x5E, + 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, 0x63, 0x63, 0x63, 0x62, 0x62, 0x62, + 0x63, 0x63, 0x63, 0x65, 0x65, 0x65, 0x67, 0x67, 0x67, 0x5F, 0x5F, 0x5F, + 0x42, 0x42, 0x42, 0x46, 0x46, 0x47, 0x87, 0x86, 0x8D, 0x99, 0x98, 0xA3, + 0x94, 0x92, 0xA4, 0x99, 0x96, 0xAF, 0x94, 0x90, 0xAE, 0x8D, 0x8A, 0xAD, + 0x88, 0x85, 0xAE, 0x83, 0x81, 0xB0, 0x7E, 0x7E, 0xB2, 0x79, 0x7C, 0xB5, + 0x74, 0x7C, 0xB9, 0x70, 0x7B, 0xBD, 0x6D, 0x7C, 0xC0, 0x69, 0x7D, 0xC4, + 0x68, 0x7E, 0xC7, 0x66, 0x81, 0xCA, 0x64, 0x84, 0xCC, 0x64, 0x87, 0xCE, + 0x63, 0x8B, 0xCE, 0x63, 0x90, 0xD0, 0x62, 0x94, 0xD1, 0x62, 0x99, 0xD1, + 0x62, 0x9D, 0xD2, 0x61, 0xA1, 0xD2, 0x62, 0xA5, 0xD3, 0x5F, 0xA9, 0xD2, + 0x68, 0xAE, 0xD3, 0xD6, 0xDD, 0xE1, 0xB6, 0xB5, 0xB5, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, 0x56, 0x79, 0x1C, 0x5F, 0x7F, 0x1B, + 0x66, 0x83, 0x19, 0x64, 0x82, 0x19, 0x5D, 0x7E, 0x1B, 0x55, 0x78, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x67, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x77, 0x1C, 0x5C, 0x7D, 0x1B, 0x64, 0x82, 0x19, + 0x69, 0x85, 0x17, 0x66, 0x83, 0x18, 0x64, 0x82, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x81, 0x19, 0x65, 0x83, 0x18, + 0x68, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x66, 0x84, 0x19, 0x62, 0x81, 0x1A, + 0x5E, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5F, 0x7F, 0x1A, 0x64, 0x83, 0x1A, 0x68, 0x85, 0x19, 0x6C, 0x88, 0x17, + 0x70, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x17, + 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x87, 0x16, + 0x6C, 0x87, 0x16, 0x6E, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x74, 0x8C, 0x12, + 0x73, 0x8C, 0x12, 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6C, 0x87, 0x17, + 0x69, 0x86, 0x18, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x63, 0x81, 0x19, 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1A, 0x53, 0x77, 0x1B, + 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x74, 0x1C, 0x57, 0x7A, 0x1C, 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, + 0x63, 0x81, 0x19, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x22, + 0x3A, 0x6F, 0x24, 0x66, 0x84, 0x19, 0x69, 0x85, 0x18, 0x6C, 0x87, 0x16, + 0x6E, 0x88, 0x16, 0x6D, 0x88, 0x17, 0x6C, 0x87, 0x17, 0x6C, 0x87, 0x16, + 0x6C, 0x87, 0x16, 0x6C, 0x88, 0x17, 0x78, 0x8D, 0x0B, 0x70, 0x89, 0x15, + 0x71, 0x8A, 0x13, 0x71, 0x8A, 0x14, 0x6E, 0x89, 0x16, 0x6A, 0x86, 0x18, + 0x65, 0x83, 0x1A, 0x5F, 0x80, 0x1B, 0x59, 0x7B, 0x1B, 0x76, 0x8B, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x1B, + 0x5A, 0x7C, 0x1B, 0x60, 0x7F, 0x1A, 0x65, 0x82, 0x18, 0x63, 0x81, 0x18, + 0x63, 0x80, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x82, 0x18, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x67, 0x85, 0x18, 0x62, 0x81, 0x1A, + 0x5B, 0x7D, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x59, 0x7B, 0x1B, + 0x5F, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x6B, 0x87, 0x18, 0x6E, 0x89, 0x15, + 0x6A, 0x87, 0x18, 0x64, 0x83, 0x1A, 0x5E, 0x7F, 0x1B, 0x59, 0x7B, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x79, 0x1A, 0x5C, 0x7D, 0x1A, 0x61, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, + 0x65, 0x83, 0x19, 0x63, 0x81, 0x19, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x22, 0x3A, 0x6E, 0x23, 0x66, 0x83, 0x19, 0x69, 0x85, 0x18, + 0x6C, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, 0x62, 0x82, 0x1B, + 0x5C, 0x7E, 0x1C, 0x55, 0x79, 0x1C, 0x4D, 0x73, 0x1C, 0x79, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1C, 0x5F, 0x7F, 0x1B, + 0x66, 0x83, 0x19, 0x65, 0x83, 0x18, 0x60, 0x7F, 0x1A, 0x76, 0x8B, 0x0A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x5F, 0x7E, 0x1A, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x79, 0x8E, 0x0B, 0x6A, 0x86, 0x17, + 0x6C, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, + 0x39, 0x6D, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x64, 0x82, 0x19, 0x67, 0x84, 0x18, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, + 0x65, 0x84, 0x19, 0x5E, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x6E, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7B, 0x1B, + 0x5F, 0x7F, 0x1B, 0x66, 0x84, 0x19, 0x6B, 0x86, 0x17, 0x69, 0x85, 0x17, + 0x66, 0x83, 0x18, 0x64, 0x82, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x22, 0x61, 0x80, 0x19, 0x63, 0x82, 0x19, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x67, 0x84, 0x19, 0x63, 0x82, 0x1A, + 0x5F, 0x80, 0x1B, 0x5C, 0x7D, 0x1B, 0x5A, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, + 0x5A, 0x7B, 0x1B, 0x5A, 0x7C, 0x1B, 0x5D, 0x7E, 0x1B, 0x61, 0x80, 0x1A, + 0x65, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6E, 0x88, 0x16, 0x71, 0x8A, 0x14, + 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, 0x78, 0x8D, 0x0B, + 0x00, 0x00, 0x00, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x16, + 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5F, 0x7F, 0x1B, + 0x59, 0x7B, 0x1B, 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x76, 0x1B, 0x59, 0x7B, 0x1A, 0x5F, 0x7F, 0x19, + 0x5D, 0x7D, 0x1A, 0x56, 0x79, 0x1B, 0x4E, 0x73, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xBF, 0xBF, + 0xD8, 0xCA, 0xCB, 0xC5, 0x9D, 0xA0, 0xC4, 0x9E, 0xA1, 0xC3, 0x9F, 0xA2, + 0xC2, 0xA0, 0xA3, 0xC1, 0xA1, 0xA4, 0xC1, 0xA3, 0xA5, 0xC0, 0xA3, 0xA6, + 0xBF, 0xA5, 0xA7, 0xBE, 0xA6, 0xA8, 0xBE, 0xA7, 0xA9, 0xBD, 0xA8, 0xAA, + 0xBC, 0xA9, 0xAB, 0xBC, 0xAA, 0xAC, 0xBB, 0xAA, 0xAC, 0xBB, 0xAB, 0xAD, + 0xBA, 0xAC, 0xAE, 0xB9, 0xAD, 0xAE, 0xB9, 0xAD, 0xAF, 0xB8, 0xAE, 0xB0, + 0xB8, 0xAF, 0xB0, 0xB7, 0xAF, 0xB0, 0xB7, 0xB0, 0xB1, 0xB5, 0xAF, 0xB0, + 0xA4, 0xA1, 0xA1, 0xA7, 0xA5, 0xA6, 0x84, 0x84, 0x85, 0x60, 0x60, 0x60, + 0x5F, 0x5F, 0x5F, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x63, 0x63, 0x63, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x5D, 0x5D, 0x5D, 0x64, 0x64, 0x64, + 0x84, 0x99, 0x7A, 0x93, 0xAC, 0x78, 0x9B, 0xAF, 0x6E, 0xB3, 0xC3, 0x6D, + 0xBC, 0xC3, 0x68, 0xC3, 0xC2, 0x65, 0xC9, 0xBF, 0x63, 0xCD, 0xBC, 0x62, + 0xD1, 0xB9, 0x61, 0xD3, 0xB6, 0x60, 0xD5, 0xB3, 0x5F, 0xD6, 0xAF, 0x5F, + 0xD7, 0xAC, 0x5E, 0xD8, 0xA8, 0x5E, 0xD9, 0xA5, 0x5D, 0xD9, 0xA2, 0x5C, + 0xD9, 0xA0, 0x5C, 0xDA, 0x9D, 0x5B, 0xDA, 0x9B, 0x5B, 0xDA, 0x99, 0x5B, + 0xDA, 0x97, 0x5B, 0xDA, 0x95, 0x5B, 0xDB, 0x93, 0x5B, 0xDB, 0x92, 0x5B, + 0xDB, 0x91, 0x5B, 0xDB, 0x8F, 0x5A, 0xE2, 0xD0, 0xC8, 0xA6, 0xA6, 0xA6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC8, 0xCA, 0xCB, + 0xAA, 0xAF, 0xB0, 0xAC, 0xB2, 0xB3, 0xAD, 0xB3, 0xB5, 0xAE, 0xB4, 0xB6, + 0xB0, 0xB6, 0xB7, 0xB1, 0xB7, 0xB8, 0xB2, 0xB9, 0xBA, 0xB3, 0xBA, 0xBC, + 0xB5, 0xBC, 0xBD, 0xB7, 0xBF, 0xC0, 0xB9, 0xC1, 0xC2, 0xBB, 0xC4, 0xC5, + 0xBD, 0xC7, 0xC8, 0xC1, 0xCB, 0xCC, 0xC5, 0xCF, 0xCF, 0xC9, 0xD3, 0xD4, + 0xCD, 0xD7, 0xD8, 0xD2, 0xDC, 0xDC, 0xD7, 0xE0, 0xE0, 0xDC, 0xE5, 0xE4, + 0xE1, 0xE9, 0xE9, 0xE6, 0xEC, 0xED, 0xD5, 0xDA, 0xDB, 0xCC, 0xD1, 0xD1, + 0xC3, 0xC8, 0xC8, 0x7E, 0x80, 0x80, 0x5E, 0x5E, 0x5E, 0x62, 0x62, 0x62, + 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, 0x5F, 0x5F, 0x5F, 0x5B, 0x5B, 0x5B, + 0x5C, 0x5C, 0x5C, 0x5E, 0x5E, 0x5E, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, + 0x61, 0x61, 0x61, 0x54, 0x59, 0x5C, 0x79, 0x71, 0x6C, 0xA4, 0x8E, 0x87, + 0xAF, 0x99, 0x94, 0xB1, 0x9E, 0x9D, 0xBC, 0xAE, 0xAE, 0xBB, 0xB1, 0xB2, + 0xBA, 0xB4, 0xB5, 0xB9, 0xB7, 0xB7, 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBA, 0xBA, 0xB9, 0xBA, 0xBB, 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xDE, 0xDE, 0xDE, 0xB0, 0xB0, 0xB0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x22, 0x22, 0x22, 0xAA, 0xAA, 0xAA, 0xED, 0xEE, 0xEE, 0xFD, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFD, 0xFA, 0xFB, 0xFC, 0xF9, 0xFB, 0xFB, + 0xF7, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF4, 0xF7, 0xF7, 0xF2, 0xF5, 0xF5, + 0xEF, 0xF3, 0xF4, 0xEC, 0xF2, 0xF2, 0xE9, 0xEF, 0xEF, 0xE5, 0xED, 0xED, + 0xE2, 0xEB, 0xEB, 0xDF, 0xE7, 0xE8, 0xDC, 0xE4, 0xE5, 0xD8, 0xE0, 0xE2, + 0xD3, 0xDD, 0xDD, 0xD0, 0xD9, 0xD9, 0xCB, 0xD4, 0xD4, 0xC8, 0xD0, 0xD1, + 0xC2, 0xC9, 0xCA, 0xB0, 0xB7, 0xB7, 0xAA, 0xAF, 0xB0, 0x9C, 0xA0, 0xA1, + 0x79, 0x7B, 0x7B, 0x57, 0x56, 0x56, 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, + 0x63, 0x63, 0x63, 0x60, 0x60, 0x60, 0x5F, 0x5F, 0x5F, 0x61, 0x61, 0x61, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, + 0x49, 0x49, 0x49, 0x71, 0x73, 0x74, 0xA6, 0xA9, 0xAA, 0xAA, 0xAF, 0xAF, + 0xBC, 0xC2, 0xC2, 0xC7, 0xCD, 0xCE, 0xC9, 0xD0, 0xD1, 0xCC, 0xD3, 0xD4, + 0xD0, 0xD8, 0xD8, 0xD2, 0xDB, 0xDC, 0xD5, 0xDE, 0xDF, 0xD9, 0xE1, 0xE2, + 0xDC, 0xE4, 0xE5, 0xDE, 0xE7, 0xE8, 0xE1, 0xEA, 0xEA, 0xE3, 0xEC, 0xED, + 0xE6, 0xEE, 0xEE, 0xE8, 0xEF, 0xF0, 0xEA, 0xF1, 0xF1, 0xEC, 0xF3, 0xF3, + 0xEE, 0xF4, 0xF5, 0xF1, 0xF5, 0xF5, 0xF2, 0xF7, 0xF7, 0xF4, 0xF8, 0xF8, + 0xF5, 0xF9, 0xF9, 0xF7, 0xFA, 0xFA, 0xF8, 0xFB, 0xFB, 0xF9, 0xFB, 0xFB, + 0xEE, 0xEF, 0xEF, 0xC3, 0xC3, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA8, 0xA8, 0xA8, 0xD3, 0xD4, 0xD4, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA8, 0xAC, 0xAE, 0xA9, 0xAC, 0xAE, 0xA9, 0xAC, 0xAE, 0xA8, 0xAA, 0xAD, + 0xA6, 0xA7, 0xAC, 0xA3, 0xA3, 0xAB, 0x9E, 0x9D, 0xA9, 0x99, 0x97, 0xA9, + 0x8B, 0x8B, 0xA2, 0x80, 0x85, 0x9B, 0x7C, 0x86, 0x9C, 0x6E, 0x77, 0x7F, + 0x63, 0x63, 0x63, 0x5D, 0x5D, 0x5D, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x60, 0x60, 0x60, 0x5A, 0x5A, 0x5A, 0x54, 0x55, 0x55, + 0xBF, 0xC4, 0xC4, 0xD1, 0xD4, 0xD4, 0xDE, 0xE1, 0xE2, 0xF6, 0xF9, 0xF9, + 0xF7, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF5, 0xF8, 0xF8, 0xF3, 0xF7, 0xF7, + 0xF0, 0xF5, 0xF5, 0xEE, 0xF3, 0xF3, 0xEB, 0xF1, 0xF1, 0xE8, 0xF0, 0xF0, + 0xE6, 0xEE, 0xEE, 0xE3, 0xEB, 0xEC, 0xE0, 0xEA, 0xEA, 0xDE, 0xE7, 0xE8, + 0xDB, 0xE6, 0xE6, 0xD9, 0xE4, 0xE4, 0xD8, 0xE2, 0xE2, 0xD6, 0xE1, 0xE1, + 0xD5, 0xE0, 0xE0, 0xD4, 0xDE, 0xDE, 0xD3, 0xDD, 0xDD, 0xD2, 0xDD, 0xDD, + 0xD2, 0xDB, 0xDB, 0xD2, 0xDB, 0xDB, 0xD1, 0xDA, 0xDA, 0xDD, 0xE0, 0xE0, + 0xBF, 0xBF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x68, 0x68, 0xDA, 0xD9, 0xDB, + 0x89, 0x83, 0xAA, 0x6E, 0x65, 0x9C, 0x6F, 0x68, 0x9F, 0x6E, 0x68, 0xA2, + 0x6C, 0x68, 0xA4, 0x6A, 0x68, 0xA7, 0x69, 0x68, 0xA9, 0x67, 0x68, 0xAC, + 0x65, 0x69, 0xAF, 0x64, 0x6A, 0xB1, 0x63, 0x6C, 0xB4, 0x62, 0x6E, 0xB6, + 0x61, 0x72, 0xB8, 0x61, 0x77, 0xB9, 0x60, 0x7D, 0xBB, 0x61, 0x82, 0xBC, + 0x62, 0x89, 0xBB, 0x62, 0x91, 0xBA, 0x65, 0x99, 0xB7, 0x68, 0xA1, 0xB3, + 0x6D, 0xA9, 0xAB, 0x74, 0xB0, 0xA4, 0x7D, 0xB6, 0x98, 0x81, 0xAB, 0x86, + 0x8B, 0xA9, 0x7E, 0x8C, 0x9B, 0x73, 0x3A, 0x33, 0x5B, 0x57, 0x59, 0x5E, + 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x62, 0x62, 0x62, + 0x61, 0x61, 0x61, 0x62, 0x62, 0x62, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x61, 0x61, 0x61, 0x4A, 0x4A, 0x4A, 0x50, 0x52, 0x52, 0xA2, 0xA6, 0xA6, + 0xAF, 0xB3, 0xB3, 0xB2, 0xB6, 0xB5, 0xC1, 0xC3, 0xC3, 0xBE, 0xC0, 0xC1, + 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCE, 0xE1, 0xE1, 0xE1, 0xB0, 0xB0, 0xB0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x66, 0x65, 0x68, 0xC8, 0xC8, 0xC1, 0xD5, 0xDD, 0xA0, + 0xCA, 0xD5, 0x50, 0xCC, 0xD4, 0x58, 0xCE, 0xD3, 0x58, 0xD0, 0xD2, 0x58, + 0xD0, 0xD0, 0x59, 0xD1, 0xCE, 0x59, 0xD2, 0xCB, 0x5A, 0xD3, 0xC8, 0x5B, + 0xD3, 0xC5, 0x5B, 0xD4, 0xC2, 0x5B, 0xD5, 0xBC, 0x5C, 0xD5, 0xB8, 0x5D, + 0xD6, 0xB3, 0x5D, 0xD7, 0xAD, 0x5E, 0xD7, 0xA8, 0x60, 0xD8, 0xA3, 0x63, + 0xD7, 0x9E, 0x67, 0xD6, 0x9B, 0x6C, 0xD5, 0x97, 0x72, 0xD3, 0x97, 0x79, + 0xD0, 0x98, 0x82, 0xCC, 0x9B, 0x8C, 0xC3, 0x9D, 0x93, 0xB1, 0x98, 0x93, + 0xAB, 0x9C, 0x9A, 0x9B, 0x94, 0x93, 0x7E, 0x7C, 0x7C, 0x49, 0x49, 0x49, + 0x5E, 0x5E, 0x5E, 0x61, 0x61, 0x61, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x56, 0x56, 0x56, 0x4D, 0x4D, 0x4D, + 0x48, 0x49, 0x49, 0x79, 0x7A, 0x7C, 0x9B, 0x9B, 0x9F, 0x9F, 0x9E, 0xA4, + 0xA6, 0xA3, 0xAD, 0xA8, 0xA4, 0xB2, 0xA2, 0x9D, 0xAF, 0x9C, 0x95, 0xAD, + 0x95, 0x8E, 0xAB, 0x8F, 0x88, 0xAB, 0x8A, 0x84, 0xAB, 0x85, 0x80, 0xAC, + 0x80, 0x7D, 0xAF, 0x7B, 0x7A, 0xB2, 0x77, 0x78, 0xB6, 0x73, 0x77, 0xBA, + 0x6F, 0x77, 0xBE, 0x6B, 0x76, 0xC2, 0x69, 0x77, 0xC5, 0x67, 0x79, 0xC8, + 0x65, 0x7A, 0xCB, 0x64, 0x7D, 0xCD, 0x62, 0x80, 0xCF, 0x62, 0x83, 0xD0, + 0x62, 0x87, 0xD1, 0x62, 0x8B, 0xD2, 0x62, 0x90, 0xD2, 0x61, 0x94, 0xD3, + 0x83, 0xAA, 0xD7, 0xCB, 0xD0, 0xD7, 0xB9, 0xB7, 0xB4, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, + 0x65, 0x83, 0x19, 0x64, 0x83, 0x19, 0x5E, 0x7E, 0x1B, 0x56, 0x79, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x2C, 0x5B, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x77, 0x1C, 0x5C, 0x7D, 0x1B, 0x63, 0x82, 0x19, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x62, 0x81, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x19, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x19, 0x6A, 0x86, 0x17, 0x6A, 0x86, 0x18, 0x66, 0x84, 0x19, + 0x63, 0x82, 0x19, 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, + 0x64, 0x83, 0x1A, 0x68, 0x85, 0x19, 0x6B, 0x87, 0x18, 0x6E, 0x89, 0x15, + 0x71, 0x8B, 0x14, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, + 0x6C, 0x87, 0x17, 0x6E, 0x89, 0x16, 0x71, 0x8A, 0x14, 0x73, 0x8C, 0x12, + 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x15, 0x6E, 0x89, 0x16, 0x6C, 0x88, 0x17, + 0x6B, 0x87, 0x17, 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, 0x63, 0x81, 0x1A, + 0x5E, 0x7E, 0x1A, 0x58, 0x7B, 0x1B, 0x36, 0x69, 0x20, 0x34, 0x66, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x66, 0x1E, 0x52, 0x76, 0x1C, 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1B, + 0x67, 0x84, 0x19, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, 0x66, 0x84, 0x19, + 0x63, 0x82, 0x19, 0x62, 0x80, 0x18, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, 0x70, 0x8A, 0x14, 0x71, 0x8A, 0x13, + 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x14, 0x6C, 0x88, 0x17, + 0x68, 0x85, 0x19, 0x63, 0x82, 0x1A, 0x5D, 0x7F, 0x1B, 0x58, 0x7B, 0x1C, + 0x76, 0x8A, 0x0A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, + 0x5C, 0x7D, 0x1A, 0x62, 0x80, 0x19, 0x63, 0x81, 0x19, 0x60, 0x7F, 0x19, + 0x38, 0x6B, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x81, 0x19, + 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x69, 0x86, 0x17, 0x64, 0x83, 0x1A, + 0x5F, 0x7F, 0x1B, 0x75, 0x89, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x7A, 0x1A, 0x5D, 0x7D, 0x1B, + 0x62, 0x81, 0x1A, 0x67, 0x84, 0x19, 0x6C, 0x87, 0x17, 0x70, 0x8A, 0x15, + 0x6C, 0x87, 0x17, 0x66, 0x84, 0x19, 0x60, 0x80, 0x1B, 0x5A, 0x7C, 0x1B, + 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x68, 0x1F, 0x59, 0x7B, 0x1A, 0x5E, 0x7E, 0x1B, + 0x63, 0x82, 0x1A, 0x68, 0x85, 0x19, 0x6C, 0x87, 0x17, 0x69, 0x86, 0x18, + 0x66, 0x84, 0x19, 0x63, 0x82, 0x19, 0x62, 0x80, 0x18, 0x79, 0x8E, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x68, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, + 0x62, 0x82, 0x1B, 0x5B, 0x7D, 0x1B, 0x54, 0x78, 0x1C, 0x4B, 0x72, 0x1C, + 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, + 0x65, 0x83, 0x19, 0x66, 0x84, 0x19, 0x61, 0x80, 0x1A, 0x5B, 0x7D, 0x1B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x59, 0x7A, 0x1A, 0x5E, 0x7E, 0x1A, 0x63, 0x81, 0x18, + 0x63, 0x81, 0x18, 0x3A, 0x6F, 0x24, 0x7A, 0x8F, 0x0B, 0x67, 0x84, 0x18, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x68, 0x84, 0x18, 0x64, 0x82, 0x19, + 0x39, 0x6D, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x64, 0x82, 0x18, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x6A, 0x86, 0x17, + 0x65, 0x83, 0x19, 0x5D, 0x7E, 0x1C, 0x56, 0x79, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x6B, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x79, 0x1B, + 0x5D, 0x7E, 0x1B, 0x64, 0x82, 0x1A, 0x69, 0x86, 0x17, 0x68, 0x85, 0x18, + 0x64, 0x82, 0x19, 0x61, 0x80, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, 0x60, 0x7F, 0x1A, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x19, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, + 0x65, 0x84, 0x19, 0x63, 0x82, 0x1A, 0x61, 0x80, 0x1A, 0x61, 0x80, 0x1A, + 0x61, 0x80, 0x1A, 0x61, 0x80, 0x1A, 0x62, 0x81, 0x1A, 0x65, 0x83, 0x19, + 0x69, 0x86, 0x17, 0x6C, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x14, + 0x70, 0x8A, 0x14, 0x6E, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x69, 0x86, 0x17, + 0x00, 0x00, 0x00, 0x3B, 0x71, 0x25, 0x68, 0x85, 0x18, 0x69, 0x85, 0x18, + 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x17, 0x68, 0x85, 0x19, 0x63, 0x82, 0x1A, + 0x5D, 0x7E, 0x1B, 0x58, 0x7A, 0x1C, 0x76, 0x8B, 0x0A, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x78, 0x1B, 0x5B, 0x7C, 0x1A, 0x60, 0x7F, 0x19, + 0x5A, 0x7B, 0x1B, 0x53, 0x77, 0x1B, 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, 0xB5, 0xB5, + 0xDC, 0xD8, 0xD8, 0xBC, 0xA8, 0xAA, 0xBC, 0xA9, 0xAB, 0xBB, 0xAA, 0xAC, + 0xBB, 0xAB, 0xAD, 0xBA, 0xAC, 0xAE, 0xBA, 0xAD, 0xAF, 0xB9, 0xAE, 0xAF, + 0xB9, 0xAE, 0xB0, 0xB8, 0xAF, 0xB1, 0xB8, 0xB0, 0xB1, 0xB7, 0xB0, 0xB1, + 0xB6, 0xB0, 0xB2, 0xB6, 0xB1, 0xB2, 0xB6, 0xB1, 0xB3, 0xB5, 0xB2, 0xB3, + 0xB5, 0xB2, 0xB4, 0xB5, 0xB3, 0xB4, 0xB4, 0xB3, 0xB4, 0xB4, 0xB3, 0xB5, + 0xB4, 0xB4, 0xB5, 0xB4, 0xB4, 0xB5, 0xB4, 0xB5, 0xB6, 0xB5, 0xB7, 0xB8, + 0xAC, 0xAE, 0xAF, 0xAA, 0xAD, 0xAE, 0xAC, 0xB0, 0xB1, 0x74, 0x75, 0x75, + 0x61, 0x61, 0x61, 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, 0x63, 0x63, 0x63, 0x6F, 0x7E, 0x7A, + 0x7D, 0xA0, 0x8C, 0x82, 0xA7, 0x84, 0x8D, 0xB9, 0x7D, 0x9E, 0xC9, 0x79, + 0xA8, 0xCB, 0x70, 0xB2, 0xCB, 0x69, 0xB9, 0xCB, 0x65, 0xC0, 0xC8, 0x62, + 0xC6, 0xC7, 0x60, 0xCB, 0xC5, 0x5F, 0xCF, 0xC2, 0x5E, 0xD2, 0xBF, 0x5E, + 0xD4, 0xBC, 0x5D, 0xD5, 0xB9, 0x5D, 0xD6, 0xB5, 0x5C, 0xD7, 0xB2, 0x5C, + 0xD8, 0xAF, 0x5B, 0xD8, 0xAB, 0x5B, 0xD9, 0xA8, 0x5A, 0xD9, 0xA6, 0x59, + 0xD9, 0xA2, 0x58, 0xDA, 0xA0, 0x58, 0xDA, 0x9E, 0x58, 0xDA, 0x9C, 0x57, + 0xDA, 0x9A, 0x57, 0xDA, 0x98, 0x59, 0xE2, 0xDA, 0xD4, 0x92, 0x92, 0x92, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xBA, 0xD5, 0xD6, 0xD7, + 0xAB, 0xB2, 0xB4, 0xB0, 0xB7, 0xB8, 0xB1, 0xB8, 0xBA, 0xB2, 0xBA, 0xBC, + 0xB4, 0xBC, 0xBE, 0xB6, 0xBE, 0xC0, 0xB8, 0xC1, 0xC3, 0xB9, 0xC3, 0xC5, + 0xBC, 0xC6, 0xC7, 0xBF, 0xCA, 0xCB, 0xC2, 0xCD, 0xCE, 0xC6, 0xD0, 0xD1, + 0xCA, 0xD4, 0xD5, 0xCE, 0xD8, 0xD9, 0xD2, 0xDC, 0xDD, 0xD7, 0xE1, 0xE2, + 0xDC, 0xE5, 0xE5, 0xE1, 0xE9, 0xE9, 0xE6, 0xEC, 0xEC, 0xEA, 0xF0, 0xF0, + 0xEE, 0xF3, 0xF3, 0xF1, 0xF6, 0xF6, 0xEC, 0xEF, 0xEF, 0xD5, 0xD8, 0xD8, + 0xCD, 0xD1, 0xD1, 0xAC, 0xB0, 0xB0, 0x00, 0x00, 0x00, 0x57, 0x57, 0x56, + 0x61, 0x61, 0x61, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x65, 0x65, 0x65, 0x61, 0x61, 0x61, + 0x57, 0x59, 0x5E, 0x70, 0x6B, 0x65, 0x9D, 0x87, 0x73, 0xB3, 0x94, 0x81, + 0xB5, 0x93, 0x86, 0xBF, 0x9D, 0x95, 0xC3, 0xA5, 0xA2, 0xC0, 0xA9, 0xA8, + 0xBD, 0xAD, 0xAD, 0xBB, 0xB1, 0xB2, 0xB9, 0xB4, 0xB5, 0xB9, 0xB7, 0xB7, + 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, + 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xC1, 0xC3, 0xC3, 0xD0, 0xD0, 0xD0, 0xB5, 0xB5, 0xB5, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB0, 0xB0, 0xB0, 0xE3, 0xE4, 0xE4, 0xF6, 0xF8, 0xF8, + 0xF7, 0xFA, 0xFA, 0xF5, 0xF8, 0xF9, 0xF4, 0xF6, 0xF7, 0xF1, 0xF5, 0xF5, + 0xEF, 0xF3, 0xF4, 0xEC, 0xF1, 0xF2, 0xE9, 0xEF, 0xF0, 0xE6, 0xED, 0xED, + 0xE2, 0xEB, 0xEB, 0xDF, 0xE8, 0xE8, 0xDC, 0xE5, 0xE5, 0xD8, 0xE1, 0xE2, + 0xD4, 0xDE, 0xDE, 0xD0, 0xDA, 0xDA, 0xCC, 0xD6, 0xD7, 0xC8, 0xD2, 0xD3, + 0xC4, 0xCD, 0xCE, 0xC0, 0xC9, 0xCA, 0xBD, 0xC5, 0xC6, 0xBA, 0xC1, 0xC2, + 0xB8, 0xBF, 0xC0, 0xAE, 0xB4, 0xB4, 0xA4, 0xA8, 0xA9, 0x9E, 0xA1, 0xA3, + 0x90, 0x92, 0x94, 0x64, 0x64, 0x64, 0x5D, 0x5D, 0x5D, 0x62, 0x62, 0x62, + 0x63, 0x64, 0x64, 0x65, 0x65, 0x65, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, + 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x5E, 0x60, 0x60, 0x53, 0x56, 0x57, + 0x7E, 0x7C, 0x7C, 0x9F, 0x9F, 0xA0, 0xA9, 0xAA, 0xAB, 0xAD, 0xB0, 0xB1, + 0xBD, 0xC0, 0xC1, 0xBF, 0xC3, 0xC4, 0xC1, 0xC6, 0xC6, 0xC3, 0xC8, 0xC9, + 0xC5, 0xCC, 0xCC, 0xC8, 0xCF, 0xCF, 0xCA, 0xD2, 0xD3, 0xCD, 0xD6, 0xD6, + 0xD0, 0xD9, 0xDA, 0xD2, 0xDC, 0xDD, 0xD5, 0xDF, 0xE0, 0xD8, 0xE2, 0xE3, + 0xDB, 0xE5, 0xE5, 0xDD, 0xE7, 0xE7, 0xDF, 0xEA, 0xEA, 0xE1, 0xEB, 0xEB, + 0xE5, 0xED, 0xED, 0xE7, 0xEF, 0xEF, 0xE9, 0xF1, 0xF1, 0xEB, 0xF2, 0xF2, + 0xED, 0xF3, 0xF3, 0xEF, 0xF5, 0xF5, 0xF0, 0xF6, 0xF6, 0xF3, 0xF8, 0xF8, + 0xE7, 0xE8, 0xE8, 0xBF, 0xBF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x90, 0x90, 0x90, 0xDC, 0xDC, 0xDD, 0xA2, 0xA7, 0xA9, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA8, 0xAB, 0xAD, 0xA7, 0xA9, 0xAC, 0xA6, 0xA7, 0xAB, 0xA3, 0xA4, 0xAA, + 0xA0, 0x9E, 0xA8, 0x9B, 0x97, 0xA6, 0x94, 0x91, 0xA7, 0x8D, 0x8C, 0xA7, + 0x85, 0x88, 0xAA, 0x76, 0x7F, 0x9E, 0x75, 0x86, 0x9E, 0x74, 0x8D, 0x98, + 0x6F, 0x7E, 0x7A, 0x64, 0x64, 0x64, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, + 0x60, 0x60, 0x60, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, + 0x5E, 0x5E, 0x5E, 0x5C, 0x5C, 0x5C, 0x56, 0x57, 0x57, 0xAE, 0xB2, 0xB3, + 0xC5, 0xCA, 0xCA, 0xCC, 0xD1, 0xD1, 0xED, 0xF2, 0xF2, 0xF5, 0xF8, 0xF8, + 0xF8, 0xFB, 0xFB, 0xFA, 0xFC, 0xFC, 0xFA, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, + 0xF8, 0xFA, 0xFA, 0xF6, 0xF9, 0xF9, 0xF4, 0xF8, 0xF8, 0xF2, 0xF6, 0xF6, + 0xF0, 0xF5, 0xF5, 0xED, 0xF3, 0xF3, 0xEB, 0xF1, 0xF1, 0xE8, 0xF0, 0xF0, + 0xE5, 0xEE, 0xEE, 0xE3, 0xEC, 0xEC, 0xE0, 0xEA, 0xEA, 0xDE, 0xE9, 0xE9, + 0xDC, 0xE7, 0xE7, 0xDA, 0xE6, 0xE6, 0xD9, 0xE4, 0xE4, 0xD7, 0xE3, 0xE3, + 0xD7, 0xE2, 0xE2, 0xD6, 0xE1, 0xE1, 0xD5, 0xE0, 0xE0, 0xE1, 0xE3, 0xE3, + 0xB6, 0xB6, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5D, 0x5C, 0xC9, 0xC9, 0xCA, + 0xA5, 0xA4, 0xC3, 0x62, 0x5F, 0xA7, 0x64, 0x63, 0xAC, 0x61, 0x64, 0xAF, + 0x60, 0x64, 0xB1, 0x5F, 0x66, 0xB4, 0x5E, 0x67, 0xB6, 0x5D, 0x68, 0xB8, + 0x5C, 0x6B, 0xBA, 0x5C, 0x6F, 0xBC, 0x5C, 0x74, 0xBD, 0x5B, 0x79, 0xBE, + 0x5B, 0x7F, 0xBF, 0x5C, 0x86, 0xC0, 0x5D, 0x8E, 0xBF, 0x5E, 0x95, 0xBD, + 0x61, 0x9D, 0xBA, 0x64, 0xA5, 0xB5, 0x69, 0xAD, 0xAF, 0x6F, 0xB5, 0xA6, + 0x78, 0xBC, 0x9C, 0x82, 0xC1, 0x91, 0x8D, 0xC4, 0x87, 0x93, 0xBA, 0x77, + 0x99, 0xAC, 0x70, 0xA3, 0xA8, 0x70, 0x9D, 0x94, 0x6E, 0x70, 0x6B, 0x65, + 0x54, 0x59, 0x5C, 0x62, 0x63, 0x63, 0x62, 0x62, 0x62, 0x63, 0x63, 0x63, + 0x65, 0x65, 0x65, 0x64, 0x64, 0x64, 0x63, 0x63, 0x63, 0x5F, 0x5F, 0x5F, + 0x00, 0x00, 0x00, 0x71, 0x73, 0x73, 0x99, 0x9C, 0x9D, 0xBD, 0xC1, 0xC2, + 0xB3, 0xB9, 0xB9, 0xC3, 0xC9, 0xC9, 0xC2, 0xC7, 0xC7, 0xC0, 0xC2, 0xC3, + 0xC0, 0xC1, 0xC2, 0xBF, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC5, 0xC3, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD4, 0xD4, 0xD4, 0xD2, 0xD2, 0xD2, 0xAE, 0xAE, 0xAE, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4F, 0x4F, 0x51, 0xCA, 0xCA, 0xCB, 0xD6, 0xD7, 0x96, + 0xD3, 0xD1, 0x55, 0xD3, 0xD0, 0x57, 0xD4, 0xCE, 0x58, 0xD4, 0xCB, 0x59, + 0xD5, 0xC8, 0x59, 0xD5, 0xC5, 0x5A, 0xD5, 0xC0, 0x5B, 0xD6, 0xBC, 0x5B, + 0xD7, 0xB7, 0x5B, 0xD7, 0xB2, 0x5B, 0xD8, 0xAD, 0x5C, 0xD9, 0xA8, 0x5D, + 0xD9, 0xA3, 0x5F, 0xD9, 0x9E, 0x61, 0xD8, 0x99, 0x64, 0xD8, 0x96, 0x6A, + 0xD7, 0x93, 0x6F, 0xD5, 0x92, 0x76, 0xD2, 0x93, 0x7E, 0xCE, 0x96, 0x87, + 0xCA, 0x9A, 0x91, 0xC5, 0xA0, 0x9B, 0xC2, 0xA7, 0xA5, 0xB5, 0xA5, 0xA5, + 0xAB, 0xA3, 0xA4, 0xA4, 0xA1, 0xA2, 0x9F, 0x9F, 0xA0, 0x71, 0x73, 0x74, + 0x4A, 0x49, 0x49, 0x51, 0x51, 0x51, 0x46, 0x44, 0x44, 0x59, 0x58, 0x58, + 0x32, 0x2F, 0x2F, 0x44, 0x44, 0x44, 0x4B, 0x4C, 0x4C, 0x45, 0x45, 0x47, + 0x87, 0x8A, 0x8A, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAF, 0xAF, 0xB1, + 0xB5, 0xB5, 0xB9, 0xB3, 0xB0, 0xB8, 0xAE, 0xAA, 0xB4, 0xA9, 0xA4, 0xB1, + 0xA3, 0x9C, 0xAD, 0x9D, 0x94, 0xAB, 0x97, 0x8E, 0xA9, 0x91, 0x88, 0xA8, + 0x8C, 0x83, 0xA8, 0x88, 0x7F, 0xA9, 0x83, 0x7B, 0xAC, 0x7E, 0x79, 0xAF, + 0x7A, 0x77, 0xB3, 0x76, 0x75, 0xB7, 0x71, 0x73, 0xBC, 0x6D, 0x73, 0xC0, + 0x6A, 0x73, 0xC3, 0x67, 0x73, 0xC7, 0x66, 0x74, 0xCA, 0x64, 0x76, 0xCC, + 0x63, 0x78, 0xCE, 0x62, 0x7B, 0xD0, 0x62, 0x7E, 0xD1, 0x5D, 0x7E, 0xD2, + 0x8A, 0x9F, 0xD6, 0xD6, 0xD7, 0xD9, 0x9D, 0x9C, 0x9A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x1C, 0x5C, 0x7D, 0x1B, + 0x64, 0x82, 0x19, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1A, 0x56, 0x79, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x5F, 0x0E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x76, 0x1B, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x17, 0x63, 0x82, 0x19, 0x60, 0x7F, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6B, 0x22, 0x61, 0x80, 0x1A, + 0x64, 0x83, 0x1A, 0x68, 0x85, 0x19, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x18, + 0x67, 0x85, 0x18, 0x67, 0x84, 0x18, 0x78, 0x8C, 0x0B, 0x67, 0x84, 0x18, + 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x16, 0x70, 0x8A, 0x14, + 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, + 0x6B, 0x87, 0x17, 0x6E, 0x89, 0x16, 0x71, 0x8A, 0x14, 0x72, 0x8B, 0x13, + 0x70, 0x8A, 0x15, 0x6D, 0x88, 0x16, 0x6A, 0x87, 0x18, 0x68, 0x85, 0x19, + 0x66, 0x84, 0x19, 0x64, 0x83, 0x1A, 0x61, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, + 0x58, 0x7A, 0x1C, 0x36, 0x69, 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, 0x35, 0x68, 0x1F, 0x55, 0x79, 0x1C, 0x5C, 0x7E, 0x1C, + 0x63, 0x82, 0x1A, 0x68, 0x85, 0x19, 0x6B, 0x87, 0x17, 0x68, 0x85, 0x18, + 0x66, 0x83, 0x19, 0x63, 0x82, 0x19, 0x62, 0x80, 0x19, 0x78, 0x8D, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x70, 0x25, 0x6A, 0x86, 0x17, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x72, 0x8B, 0x13, 0x72, 0x8B, 0x13, + 0x72, 0x8B, 0x13, 0x72, 0x8A, 0x13, 0x70, 0x8A, 0x14, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6E, 0x89, 0x15, 0x6E, 0x89, 0x15, 0x6E, 0x89, 0x15, + 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, 0x63, 0x82, 0x1A, 0x5D, 0x7F, 0x1B, + 0x58, 0x7B, 0x1C, 0x52, 0x76, 0x1B, 0x79, 0x8E, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1B, + 0x5E, 0x7E, 0x1A, 0x62, 0x80, 0x19, 0x5F, 0x7F, 0x19, 0x5C, 0x7C, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x7E, 0x1A, + 0x62, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x19, + 0x62, 0x81, 0x1A, 0x5E, 0x7F, 0x1A, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x8E, 0x0B, 0x5C, 0x7D, 0x1A, 0x60, 0x80, 0x1A, + 0x64, 0x83, 0x19, 0x69, 0x85, 0x18, 0x6D, 0x88, 0x16, 0x6E, 0x89, 0x15, + 0x6D, 0x88, 0x16, 0x68, 0x85, 0x19, 0x62, 0x82, 0x1B, 0x5C, 0x7E, 0x1B, + 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x59, 0x7B, 0x1B, + 0x5F, 0x7F, 0x1B, 0x64, 0x83, 0x1A, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, + 0x68, 0x85, 0x18, 0x66, 0x83, 0x19, 0x63, 0x82, 0x19, 0x62, 0x80, 0x19, + 0x78, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x70, 0x24, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6E, 0x89, 0x15, 0x6B, 0x87, 0x17, + 0x66, 0x84, 0x19, 0x60, 0x81, 0x1B, 0x59, 0x7B, 0x1C, 0x50, 0x75, 0x1C, + 0x47, 0x6E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x77, 0x1C, 0x5B, 0x7D, 0x1B, + 0x63, 0x82, 0x19, 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, 0x5E, 0x7F, 0x1A, + 0x59, 0x7B, 0x1B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x57, 0x78, 0x1A, 0x5B, 0x7B, 0x1A, 0x5F, 0x7E, 0x19, 0x5F, 0x7F, 0x19, + 0x38, 0x6C, 0x22, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x64, 0x82, 0x19, + 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, 0x64, 0x82, 0x19, + 0x38, 0x6C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x81, 0x19, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x69, 0x86, 0x18, + 0x63, 0x82, 0x1A, 0x5C, 0x7D, 0x1B, 0x54, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x69, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x1B, + 0x5A, 0x7C, 0x1C, 0x62, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, + 0x63, 0x81, 0x19, 0x5F, 0x7F, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6B, 0x22, 0x60, 0x7F, 0x1A, + 0x63, 0x82, 0x19, 0x67, 0x84, 0x18, 0x6B, 0x87, 0x17, 0x6C, 0x88, 0x16, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x66, 0x84, 0x18, + 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, 0x65, 0x83, 0x18, + 0x67, 0x84, 0x18, 0x69, 0x86, 0x18, 0x6C, 0x88, 0x17, 0x6F, 0x89, 0x15, + 0x6F, 0x89, 0x15, 0x6C, 0x88, 0x17, 0x6A, 0x86, 0x18, 0x67, 0x84, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x82, 0x19, 0x65, 0x83, 0x19, + 0x67, 0x84, 0x18, 0x69, 0x86, 0x18, 0x6B, 0x87, 0x17, 0x67, 0x84, 0x18, + 0x62, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, 0x58, 0x7A, 0x1C, 0x52, 0x76, 0x1B, + 0x7A, 0x8E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1B, 0x5E, 0x7E, 0x1A, 0x5D, 0x7D, 0x1A, + 0x57, 0x7A, 0x1B, 0x50, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x95, 0x95, + 0xE3, 0xE2, 0xE2, 0xB7, 0xB1, 0xB2, 0xB6, 0xB0, 0xB3, 0xB6, 0xB1, 0xB3, + 0xB6, 0xB2, 0xB3, 0xB5, 0xB2, 0xB3, 0xB5, 0xB2, 0xB4, 0xB5, 0xB3, 0xB4, + 0xB4, 0xB3, 0xB4, 0xB4, 0xB3, 0xB5, 0xB4, 0xB4, 0xB5, 0xB4, 0xB4, 0xB5, + 0xB4, 0xB4, 0xB5, 0xB3, 0xB4, 0xB6, 0xB3, 0xB4, 0xB5, 0xB3, 0xB4, 0xB6, + 0xB3, 0xB4, 0xB6, 0xB2, 0xB4, 0xB6, 0xB2, 0xB4, 0xB6, 0xB2, 0xB4, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB3, 0xB6, 0xB7, 0xB4, 0xB7, 0xB8, 0xB6, 0xBB, 0xBC, + 0xBB, 0xC1, 0xC2, 0xB0, 0xB6, 0xB7, 0xB8, 0xBD, 0xBE, 0xBA, 0xBF, 0xC0, + 0x85, 0x87, 0x87, 0x63, 0x63, 0x63, 0x5E, 0x5E, 0x5E, 0x5F, 0x5F, 0x5F, + 0x5F, 0x5F, 0x5F, 0x62, 0x62, 0x62, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, + 0x5E, 0x5E, 0x5E, 0x64, 0x64, 0x64, 0x6E, 0x77, 0x7F, 0x74, 0x8D, 0x98, + 0x73, 0x96, 0x98, 0x73, 0xA1, 0x93, 0x81, 0xBB, 0x96, 0x89, 0xC4, 0x8A, + 0x93, 0xCA, 0x7F, 0x9C, 0xCD, 0x74, 0xA5, 0xCF, 0x6C, 0xAE, 0xCF, 0x67, + 0xB6, 0xCF, 0x63, 0xBD, 0xCE, 0x60, 0xC4, 0xCC, 0x5F, 0xC9, 0xCB, 0x5D, + 0xCD, 0xC9, 0x5D, 0xD0, 0xC7, 0x5C, 0xD3, 0xC4, 0x5C, 0xD4, 0xC2, 0x5B, + 0xD5, 0xBE, 0x5B, 0xD6, 0xBB, 0x5B, 0xD7, 0xB8, 0x5A, 0xD8, 0xB4, 0x5A, + 0xD8, 0xB1, 0x59, 0xD8, 0xAE, 0x58, 0xD8, 0xAB, 0x58, 0xD9, 0xA8, 0x57, + 0xD9, 0xA5, 0x57, 0xD9, 0xA7, 0x65, 0xDF, 0xDF, 0xDF, 0x66, 0x66, 0x66, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xD4, 0xD6, 0xD6, + 0xB8, 0xC1, 0xC2, 0xB5, 0xBE, 0xBF, 0xB7, 0xC1, 0xC2, 0xB8, 0xC3, 0xC4, + 0xBB, 0xC6, 0xC7, 0xBD, 0xC9, 0xCA, 0xBF, 0xCB, 0xCC, 0xC2, 0xCF, 0xD0, + 0xC6, 0xD2, 0xD3, 0xCA, 0xD6, 0xD7, 0xCE, 0xD9, 0xDA, 0xD3, 0xDD, 0xDF, + 0xD7, 0xE1, 0xE2, 0xDC, 0xE5, 0xE6, 0xE1, 0xE9, 0xEA, 0xE5, 0xEC, 0xED, + 0xEA, 0xEF, 0xF0, 0xED, 0xF2, 0xF3, 0xF1, 0xF5, 0xF5, 0xF4, 0xF7, 0xF8, + 0xF6, 0xF9, 0xF9, 0xF6, 0xF8, 0xF9, 0xF2, 0xF5, 0xF6, 0xDC, 0xE0, 0xE0, + 0xCA, 0xCE, 0xCE, 0xC1, 0xC6, 0xC6, 0xA6, 0xAB, 0xAB, 0x71, 0x72, 0x73, + 0x54, 0x53, 0x53, 0x5F, 0x5F, 0x5E, 0x60, 0x60, 0x60, 0x63, 0x63, 0x63, + 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x5E, 0x5E, 0x5E, 0x5E, 0x5D, 0x5E, + 0x3A, 0x33, 0x5B, 0x9D, 0x94, 0x6E, 0xAE, 0x99, 0x71, 0xB8, 0x97, 0x74, + 0xBF, 0x95, 0x7B, 0xCD, 0x9C, 0x8A, 0xC9, 0x9C, 0x91, 0xC6, 0x9E, 0x9A, + 0xC3, 0xA2, 0xA1, 0xC0, 0xA8, 0xA7, 0xBD, 0xAC, 0xAD, 0xBC, 0xB0, 0xB2, + 0xBA, 0xB3, 0xB5, 0xB8, 0xB6, 0xB6, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBE, 0xC0, 0xC1, 0xDE, 0xDE, 0xDE, 0x9D, 0x9D, 0x9D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8B, 0x8B, 0x8B, 0xE4, 0xE4, 0xE4, 0xEF, 0xF3, 0xF3, + 0xEE, 0xF3, 0xF4, 0xEB, 0xF1, 0xF1, 0xE9, 0xEF, 0xEF, 0xE5, 0xED, 0xED, + 0xE2, 0xEA, 0xEB, 0xDF, 0xE8, 0xE8, 0xDB, 0xE6, 0xE6, 0xD8, 0xE2, 0xE3, + 0xD4, 0xDF, 0xDF, 0xD0, 0xDC, 0xDC, 0xCD, 0xD8, 0xD9, 0xC9, 0xD4, 0xD4, + 0xC5, 0xD0, 0xD1, 0xC1, 0xCB, 0xCC, 0xBE, 0xC7, 0xC9, 0xBA, 0xC3, 0xC5, + 0xB8, 0xBF, 0xC1, 0xB5, 0xBC, 0xBE, 0xB3, 0xB9, 0xBA, 0xB1, 0xB7, 0xB8, + 0xB1, 0xB6, 0xB7, 0xB0, 0xB4, 0xB5, 0xA3, 0xA7, 0xA8, 0x9E, 0xA0, 0xA2, + 0x97, 0x99, 0x9C, 0x8B, 0x8C, 0x93, 0x59, 0x5B, 0x5A, 0x5C, 0x5B, 0x57, + 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x62, 0x62, 0x62, 0x5F, 0x5F, 0x5F, + 0x5D, 0x5E, 0x5F, 0x53, 0x59, 0x5D, 0x66, 0x63, 0x62, 0x84, 0x7C, 0x79, + 0x9B, 0x94, 0x93, 0xA4, 0xA1, 0xA2, 0xA6, 0xA6, 0xA7, 0xB3, 0xB6, 0xB7, + 0xBA, 0xBD, 0xBE, 0xBB, 0xBE, 0xBE, 0xBC, 0xBF, 0xBF, 0xBD, 0xC0, 0xC1, + 0xBF, 0xC3, 0xC4, 0xC1, 0xC6, 0xC6, 0xC3, 0xC8, 0xC9, 0xC5, 0xCB, 0xCC, + 0xC7, 0xCE, 0xCF, 0xCA, 0xD2, 0xD2, 0xCC, 0xD5, 0xD5, 0xCE, 0xD8, 0xD8, + 0xD0, 0xDB, 0xDB, 0xD2, 0xDE, 0xDE, 0xD5, 0xE0, 0xE0, 0xD8, 0xE3, 0xE3, + 0xDA, 0xE5, 0xE5, 0xDC, 0xE7, 0xE7, 0xDE, 0xEA, 0xEA, 0xE1, 0xEB, 0xEC, + 0xE3, 0xEC, 0xEC, 0xE5, 0xEE, 0xEE, 0xE7, 0xEF, 0xEF, 0xE9, 0xF0, 0xF0, + 0xE0, 0xE1, 0xE1, 0xAE, 0xAD, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x68, 0x68, 0x68, 0xE0, 0xE0, 0xE0, 0xA6, 0xAA, 0xAC, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xA9, 0xAC, + 0xA5, 0xA7, 0xAB, 0xA3, 0xA4, 0xA9, 0xA0, 0x9F, 0xA7, 0x9D, 0x9A, 0xA5, + 0x97, 0x93, 0xA4, 0x90, 0x8C, 0xA4, 0x89, 0x86, 0xA5, 0x81, 0x83, 0xA9, + 0x7A, 0x85, 0xAC, 0x73, 0x89, 0xAE, 0x6D, 0x89, 0x9E, 0x73, 0x96, 0x98, + 0x7D, 0xA0, 0x8C, 0x84, 0x99, 0x7A, 0x6A, 0x6C, 0x66, 0x63, 0x63, 0x64, + 0x61, 0x61, 0x61, 0x5E, 0x5E, 0x5E, 0x5F, 0x5F, 0x5F, 0x61, 0x61, 0x61, + 0x5A, 0x5A, 0x5A, 0x7E, 0x80, 0x81, 0xA8, 0xAB, 0xAC, 0xB5, 0xBA, 0xBA, + 0xBC, 0xC2, 0xC2, 0xD8, 0xDF, 0xE0, 0xE8, 0xEE, 0xEE, 0xF0, 0xF4, 0xF5, + 0xF6, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, + 0xF7, 0xFA, 0xFA, 0xF5, 0xF9, 0xF9, 0xF3, 0xF8, 0xF8, 0xF1, 0xF6, 0xF6, + 0xEF, 0xF4, 0xF5, 0xEC, 0xF3, 0xF3, 0xEA, 0xF1, 0xF1, 0xE8, 0xF0, 0xF0, + 0xE5, 0xEE, 0xEE, 0xE3, 0xEC, 0xED, 0xE0, 0xEB, 0xEB, 0xDE, 0xE9, 0xEA, + 0xDD, 0xE8, 0xE8, 0xDB, 0xE7, 0xE7, 0xD9, 0xE6, 0xE6, 0xE4, 0xE5, 0xE5, + 0x93, 0x93, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x23, 0xC9, 0xC9, 0xC9, + 0xA7, 0xA9, 0xCA, 0x56, 0x5D, 0xB4, 0x5A, 0x62, 0xB7, 0x59, 0x63, 0xB9, + 0x58, 0x66, 0xBB, 0x57, 0x69, 0xBD, 0x57, 0x6D, 0xBE, 0x57, 0x72, 0xC0, + 0x57, 0x77, 0xC1, 0x57, 0x7C, 0xC2, 0x58, 0x84, 0xC2, 0x5A, 0x8C, 0xC2, + 0x59, 0x94, 0xC1, 0x5B, 0x9B, 0xC0, 0x5E, 0xA3, 0xBC, 0x61, 0xAA, 0xB7, + 0x65, 0xB2, 0xB0, 0x6C, 0xB8, 0xA8, 0x73, 0xBF, 0x9E, 0x7C, 0xC3, 0x92, + 0x87, 0xC8, 0x87, 0x94, 0xCA, 0x7E, 0xA1, 0xCB, 0x76, 0xAF, 0xC5, 0x6F, + 0xAF, 0xB2, 0x6A, 0xAF, 0xA3, 0x6C, 0xAE, 0x99, 0x71, 0x9D, 0x87, 0x73, + 0x79, 0x71, 0x6C, 0x60, 0x5F, 0x5F, 0x52, 0x55, 0x55, 0x5E, 0x5E, 0x5E, + 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x46, 0x44, 0x44, 0x59, 0x59, 0x59, + 0x60, 0x62, 0x62, 0xB6, 0xBA, 0xBA, 0xC4, 0xC9, 0xC9, 0xC5, 0xCC, 0xCC, + 0xC9, 0xD0, 0xD0, 0xCF, 0xD5, 0xD6, 0xC6, 0xCC, 0xCC, 0xC3, 0xC7, 0xC7, + 0xC1, 0xC4, 0xC5, 0xC0, 0xC3, 0xC3, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, + 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, 0xD8, 0xD8, 0xD8, 0xB6, 0xB6, 0xB6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB9, 0xB9, 0xBE, 0xE1, 0xDE, 0xC4, + 0xD5, 0xC8, 0x41, 0xD6, 0xC7, 0x58, 0xD6, 0xC3, 0x58, 0xD7, 0xC0, 0x5A, + 0xD7, 0xBC, 0x5A, 0xD8, 0xB6, 0x5A, 0xD8, 0xB2, 0x5A, 0xD8, 0xAD, 0x5A, + 0xD8, 0xA8, 0x5B, 0xD9, 0xA4, 0x5B, 0xD9, 0x9E, 0x5D, 0xD9, 0x9A, 0x5F, + 0xD9, 0x96, 0x63, 0xD8, 0x92, 0x67, 0xD8, 0x8F, 0x6D, 0xD6, 0x8D, 0x73, + 0xD4, 0x8E, 0x7B, 0xD1, 0x91, 0x83, 0xCD, 0x94, 0x8C, 0xC8, 0x9B, 0x96, + 0xC4, 0xA1, 0xA0, 0xBF, 0xA9, 0xA8, 0xBD, 0xAE, 0xAF, 0xB9, 0xB2, 0xB3, + 0xB2, 0xB0, 0xB0, 0xA6, 0xA6, 0xA7, 0xA9, 0xAA, 0xAB, 0xA6, 0xA9, 0xAA, + 0xA2, 0xA5, 0xA6, 0x97, 0x9A, 0x9C, 0x7B, 0x7E, 0x7E, 0x65, 0x68, 0x68, + 0x7D, 0x80, 0x80, 0x8F, 0x91, 0x91, 0x92, 0x96, 0x96, 0xAC, 0xB0, 0xB1, + 0xAF, 0xB3, 0xB3, 0xA9, 0xAB, 0xAC, 0xAF, 0xB0, 0xB1, 0xB9, 0xBB, 0xBC, + 0xBC, 0xBC, 0xBE, 0xBA, 0xB9, 0xBC, 0xB7, 0xB6, 0xBA, 0xB3, 0xB0, 0xB7, + 0xAF, 0xAA, 0xB3, 0xA9, 0xA3, 0xB0, 0xA4, 0x9C, 0xAD, 0x9E, 0x94, 0xA9, + 0x98, 0x8D, 0xA7, 0x93, 0x88, 0xA5, 0x8E, 0x83, 0xA5, 0x8A, 0x7F, 0xA6, + 0x86, 0x7C, 0xA9, 0x81, 0x79, 0xAC, 0x7C, 0x77, 0xB0, 0x78, 0x75, 0xB4, + 0x74, 0x73, 0xB8, 0x70, 0x72, 0xBC, 0x6D, 0x71, 0xC0, 0x6A, 0x70, 0xC4, + 0x67, 0x70, 0xC8, 0x65, 0x71, 0xCB, 0x64, 0x73, 0xCD, 0x56, 0x6A, 0xCE, + 0xA7, 0xAE, 0xD9, 0xD0, 0xD0, 0xD1, 0x59, 0x59, 0x5D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x76, 0x1C, 0x5A, 0x7D, 0x1C, + 0x63, 0x82, 0x1A, 0x65, 0x83, 0x18, 0x5F, 0x7F, 0x1A, 0x57, 0x7A, 0x1B, + 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x3E, 0x5F, 0x0E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x52, 0x76, 0x1B, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x18, 0x62, 0x81, 0x1A, 0x5E, 0x7E, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7D, 0x1A, + 0x61, 0x80, 0x1A, 0x65, 0x83, 0x19, 0x6A, 0x86, 0x18, 0x6D, 0x88, 0x16, + 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x6B, 0x86, 0x17, 0x6B, 0x86, 0x17, + 0x6C, 0x87, 0x17, 0x6E, 0x88, 0x16, 0x70, 0x8A, 0x15, 0x71, 0x8A, 0x14, + 0x72, 0x8B, 0x13, 0x70, 0x8A, 0x14, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x6B, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x86, 0x16, + 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x15, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x18, 0x3D, 0x72, 0x26, 0x3C, 0x71, 0x25, + 0x3B, 0x70, 0x24, 0x5E, 0x7E, 0x1B, 0x5A, 0x7C, 0x1C, 0x38, 0x6B, 0x21, + 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x56, 0x7A, 0x1C, + 0x5D, 0x7E, 0x1C, 0x63, 0x82, 0x1A, 0x67, 0x84, 0x18, 0x6A, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x66, 0x83, 0x19, 0x63, 0x82, 0x19, 0x62, 0x81, 0x19, + 0x62, 0x80, 0x18, 0x79, 0x8D, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x72, 0x25, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x72, 0x8B, 0x14, 0x72, 0x8B, 0x13, + 0x71, 0x8A, 0x14, 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x17, 0x6B, 0x87, 0x18, + 0x6A, 0x86, 0x18, 0x6A, 0x86, 0x18, 0x6A, 0x86, 0x18, 0x6A, 0x87, 0x17, + 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x19, 0x63, 0x82, 0x1A, + 0x5E, 0x7F, 0x1B, 0x59, 0x7B, 0x1C, 0x54, 0x78, 0x1C, 0x74, 0x88, 0x0A, + 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x7A, 0x8E, 0x0B, 0x5C, 0x7C, 0x1A, + 0x60, 0x7F, 0x19, 0x5D, 0x7D, 0x1A, 0x5A, 0x7B, 0x1A, 0x36, 0x69, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7B, 0x1B, + 0x5F, 0x7F, 0x1A, 0x64, 0x82, 0x1A, 0x69, 0x85, 0x18, 0x6A, 0x86, 0x18, + 0x66, 0x84, 0x19, 0x62, 0x81, 0x1A, 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, + 0x7A, 0x8F, 0x0B, 0x5E, 0x7E, 0x1A, 0x60, 0x7F, 0x1A, 0x64, 0x82, 0x18, + 0x67, 0x84, 0x18, 0x3C, 0x71, 0x25, 0x69, 0x86, 0x18, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x6A, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5E, 0x7F, 0x1B, + 0x59, 0x7B, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6A, 0x21, + 0x59, 0x7C, 0x1B, 0x5E, 0x7F, 0x1B, 0x63, 0x82, 0x1A, 0x67, 0x85, 0x18, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x66, 0x83, 0x19, 0x63, 0x82, 0x19, + 0x62, 0x81, 0x19, 0x62, 0x80, 0x18, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x72, 0x25, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6E, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5C, 0x7E, 0x1C, 0x54, 0x78, 0x1C, + 0x4B, 0x71, 0x1C, 0x76, 0x8A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x75, 0x1C, 0x59, 0x7B, 0x1C, + 0x61, 0x81, 0x1A, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x63, 0x82, 0x19, + 0x5E, 0x7F, 0x1A, 0x59, 0x7B, 0x1B, 0x79, 0x8D, 0x0B, 0x79, 0x8E, 0x0B, + 0x79, 0x8E, 0x0B, 0x79, 0x8E, 0x0B, 0x77, 0x8C, 0x0A, 0x57, 0x78, 0x1A, + 0x5B, 0x7B, 0x19, 0x5C, 0x7C, 0x19, 0x5B, 0x7B, 0x1A, 0x36, 0x6A, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x60, 0x80, 0x1A, + 0x64, 0x82, 0x19, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x62, 0x81, 0x19, + 0x38, 0x6C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x61, 0x80, 0x19, 0x63, 0x82, 0x19, 0x67, 0x84, 0x18, 0x68, 0x84, 0x18, + 0x61, 0x81, 0x1A, 0x5A, 0x7C, 0x1C, 0x51, 0x76, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x5B, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x68, 0x20, + 0x58, 0x7A, 0x1C, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x19, 0x66, 0x84, 0x19, + 0x61, 0x81, 0x1A, 0x5D, 0x7D, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, + 0x60, 0x7F, 0x1A, 0x64, 0x83, 0x1A, 0x68, 0x85, 0x18, 0x6B, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x66, 0x84, 0x19, 0x63, 0x82, 0x19, 0x61, 0x81, 0x1A, + 0x60, 0x80, 0x1A, 0x60, 0x80, 0x1A, 0x60, 0x80, 0x1A, 0x3A, 0x6E, 0x23, + 0x3B, 0x70, 0x24, 0x3C, 0x71, 0x25, 0x69, 0x86, 0x18, 0x6C, 0x88, 0x17, + 0x6E, 0x89, 0x16, 0x6B, 0x87, 0x17, 0x67, 0x85, 0x18, 0x65, 0x82, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x23, 0x61, 0x80, 0x1A, + 0x62, 0x81, 0x1A, 0x65, 0x83, 0x19, 0x68, 0x85, 0x19, 0x6A, 0x86, 0x17, + 0x67, 0x84, 0x18, 0x62, 0x82, 0x1A, 0x5E, 0x7F, 0x1B, 0x59, 0x7B, 0x1C, + 0x54, 0x78, 0x1C, 0x75, 0x89, 0x0A, 0x79, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x5C, 0x7C, 0x1A, 0x5F, 0x7E, 0x19, 0x59, 0x7B, 0x1A, + 0x53, 0x76, 0x1B, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x78, 0x78, + 0xDB, 0xDB, 0xDB, 0xBE, 0xC0, 0xC1, 0xB3, 0xB6, 0xB7, 0xB3, 0xB6, 0xB7, + 0xB3, 0xB6, 0xB7, 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB7, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB1, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB7, 0xB3, 0xB7, 0xB8, 0xB6, 0xBB, 0xBC, 0xBB, 0xC1, 0xC3, + 0xC3, 0xCA, 0xCB, 0xCA, 0xD2, 0xD3, 0xC1, 0xC6, 0xC7, 0xC8, 0xCD, 0xCD, + 0xCA, 0xCF, 0xCF, 0xB1, 0xB5, 0xB5, 0x6F, 0x70, 0x70, 0x62, 0x62, 0x62, + 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x6A, 0x6B, 0x6D, 0x7E, 0x82, 0x91, 0x7C, 0x86, 0x9C, 0x75, 0x86, 0x9E, + 0x6D, 0x89, 0x9E, 0x70, 0x9E, 0xAA, 0x73, 0xAC, 0xA7, 0x78, 0xB9, 0x9C, + 0x80, 0xC3, 0x91, 0x88, 0xCA, 0x84, 0x91, 0xCE, 0x79, 0x9A, 0xD1, 0x70, + 0xA3, 0xD2, 0x69, 0xAB, 0xD2, 0x64, 0xB3, 0xD2, 0x61, 0xBA, 0xD1, 0x5F, + 0xC1, 0xD1, 0x5E, 0xC6, 0xD0, 0x5D, 0xCB, 0xCE, 0x5C, 0xCF, 0xCC, 0x5B, + 0xD1, 0xCA, 0x5B, 0xD3, 0xC8, 0x5B, 0xD4, 0xC5, 0x5B, 0xD5, 0xC3, 0x5A, + 0xD6, 0xC0, 0x5A, 0xD7, 0xBD, 0x5A, 0xD7, 0xBA, 0x59, 0xD7, 0xB7, 0x58, + 0xD7, 0xB4, 0x58, 0xDA, 0xC1, 0x90, 0xD2, 0xD2, 0xD2, 0x37, 0x37, 0x37, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xDA, 0xDB, 0xDB, + 0xC2, 0xCB, 0xCD, 0xBC, 0xC8, 0xC9, 0xBE, 0xCB, 0xCC, 0xC0, 0xCE, 0xCE, + 0xC3, 0xD1, 0xD1, 0xC6, 0xD4, 0xD5, 0xCA, 0xD7, 0xD8, 0xCE, 0xDB, 0xDB, + 0xD3, 0xDE, 0xDE, 0xD7, 0xE1, 0xE2, 0xDC, 0xE5, 0xE6, 0xE0, 0xE9, 0xE9, + 0xE5, 0xEC, 0xED, 0xE9, 0xEF, 0xF0, 0xED, 0xF2, 0xF3, 0xF1, 0xF5, 0xF5, + 0xF4, 0xF7, 0xF7, 0xF6, 0xF8, 0xF9, 0xF9, 0xFA, 0xFB, 0xFA, 0xFB, 0xFB, + 0xF9, 0xFB, 0xFB, 0xF6, 0xF9, 0xF9, 0xF2, 0xF7, 0xF7, 0xE9, 0xEF, 0xEF, + 0xCE, 0xD5, 0xD5, 0xBD, 0xC3, 0xC3, 0xAF, 0xB4, 0xB4, 0x99, 0x9D, 0x9E, + 0x81, 0x82, 0x83, 0x64, 0x64, 0x64, 0x51, 0x50, 0x4F, 0x5E, 0x5E, 0x5E, + 0x5B, 0x5A, 0x57, 0x60, 0x5E, 0x5F, 0x5C, 0x53, 0x58, 0x76, 0x83, 0x73, + 0x8C, 0x9B, 0x73, 0xA3, 0xA8, 0x70, 0xAF, 0xA3, 0x6C, 0xBD, 0xA0, 0x6A, + 0xCE, 0xA1, 0x73, 0xD1, 0x9D, 0x7B, 0xD0, 0x98, 0x82, 0xCD, 0x97, 0x89, + 0xCA, 0x99, 0x92, 0xC7, 0x9D, 0x9A, 0xC3, 0xA1, 0xA1, 0xC0, 0xA6, 0xA7, + 0xBE, 0xAB, 0xAD, 0xBC, 0xAF, 0xB1, 0xBA, 0xB3, 0xB4, 0xB9, 0xB5, 0xB6, + 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xB8, 0xBA, 0xBB, + 0xCE, 0xCF, 0xD0, 0xD2, 0xD2, 0xD3, 0x72, 0x72, 0x72, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6F, 0x6F, 0x6F, 0xD1, 0xD1, 0xD1, 0xE7, 0xEC, 0xEB, + 0xE1, 0xEA, 0xEA, 0xDE, 0xE8, 0xE8, 0xDB, 0xE5, 0xE5, 0xD8, 0xE2, 0xE3, + 0xD4, 0xDF, 0xE0, 0xD1, 0xDC, 0xDD, 0xCD, 0xD9, 0xDA, 0xC9, 0xD6, 0xD7, + 0xC6, 0xD2, 0xD3, 0xC3, 0xCE, 0xCF, 0xBF, 0xCA, 0xCB, 0xBB, 0xC6, 0xC7, + 0xB8, 0xC2, 0xC3, 0xB5, 0xBE, 0xBF, 0xB3, 0xBB, 0xBC, 0xB1, 0xB8, 0xB9, + 0xAF, 0xB5, 0xB7, 0xAF, 0xB4, 0xB5, 0xAE, 0xB3, 0xB4, 0xAD, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xA9, 0xAC, 0xAE, 0xA1, 0xA2, 0xA6, + 0x95, 0x96, 0x9C, 0x8F, 0x90, 0x9D, 0x81, 0x84, 0x94, 0x73, 0x78, 0x85, + 0x65, 0x69, 0x69, 0x5C, 0x54, 0x58, 0x61, 0x5F, 0x60, 0x42, 0x3D, 0x5B, + 0x65, 0x64, 0x64, 0x89, 0x7C, 0x6C, 0x97, 0x84, 0x77, 0xA8, 0x91, 0x8A, + 0xAB, 0x9C, 0x9A, 0xAB, 0xA3, 0xA4, 0xB2, 0xB0, 0xB0, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBF, 0xC0, 0xBD, 0xC0, 0xC1, 0xBE, 0xC2, 0xC3, 0xBF, 0xC4, 0xC4, + 0xC1, 0xC5, 0xC6, 0xC3, 0xC8, 0xC9, 0xC4, 0xCB, 0xCC, 0xC6, 0xCE, 0xCF, + 0xC9, 0xD2, 0xD1, 0xCB, 0xD4, 0xD4, 0xCD, 0xD7, 0xD8, 0xCF, 0xDA, 0xDA, + 0xD1, 0xDD, 0xDD, 0xD3, 0xDF, 0xDF, 0xD5, 0xE1, 0xE1, 0xD8, 0xE3, 0xE4, + 0xDA, 0xE5, 0xE5, 0xDB, 0xE7, 0xE7, 0xDD, 0xE9, 0xE9, 0xE2, 0xEA, 0xEA, + 0xDA, 0xDB, 0xDB, 0xA7, 0xA6, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x34, 0x34, 0xD5, 0xD5, 0xD5, 0xB7, 0xBA, 0xBB, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, + 0xA5, 0xA9, 0xAB, 0xA5, 0xA8, 0xAB, 0xA4, 0xA6, 0xAA, 0xA3, 0xA4, 0xA8, + 0xA1, 0xA0, 0xA6, 0x9D, 0x9B, 0xA4, 0x99, 0x95, 0xA2, 0x93, 0x8D, 0xA1, + 0x8D, 0x87, 0xA2, 0x86, 0x82, 0xA3, 0x7E, 0x7F, 0xA8, 0x76, 0x7F, 0xAD, + 0x71, 0x86, 0xB1, 0x6E, 0x91, 0xB2, 0x70, 0x9E, 0xAA, 0x73, 0xA1, 0x93, + 0x82, 0xA7, 0x84, 0x93, 0xAC, 0x78, 0xA2, 0xA7, 0x70, 0xA5, 0x98, 0x6F, + 0x9E, 0x89, 0x72, 0x95, 0x83, 0x79, 0x93, 0x86, 0x82, 0x98, 0x91, 0x90, + 0x9F, 0x9E, 0x9F, 0xA8, 0xA9, 0xA9, 0xA9, 0xAD, 0xAE, 0xAE, 0xB3, 0xB3, + 0xC6, 0xCD, 0xCD, 0xD5, 0xDC, 0xDD, 0xDE, 0xE6, 0xE6, 0xE8, 0xEE, 0xEE, + 0xEF, 0xF4, 0xF4, 0xF5, 0xF8, 0xF9, 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, 0xFA, 0xFC, 0xFC, 0xF8, 0xFB, 0xFB, + 0xF7, 0xFA, 0xFA, 0xF5, 0xF9, 0xF9, 0xF3, 0xF7, 0xF7, 0xF1, 0xF6, 0xF6, + 0xEE, 0xF4, 0xF4, 0xEC, 0xF3, 0xF3, 0xE9, 0xF1, 0xF1, 0xE7, 0xF0, 0xF0, + 0xE5, 0xEE, 0xEE, 0xE3, 0xED, 0xED, 0xE1, 0xEA, 0xEA, 0xD7, 0xD7, 0xD7, + 0x83, 0x83, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0xB4, 0xB3, + 0xBE, 0xC0, 0xD7, 0x3E, 0x54, 0xBB, 0x54, 0x67, 0xC0, 0x53, 0x6A, 0xC0, + 0x54, 0x70, 0xC1, 0x54, 0x75, 0xC2, 0x54, 0x7B, 0xC3, 0x55, 0x82, 0xC4, + 0x56, 0x8A, 0xC4, 0x57, 0x91, 0xC3, 0x58, 0x99, 0xC2, 0x59, 0xA0, 0xC0, + 0x5C, 0xA8, 0xBD, 0x5F, 0xAF, 0xB8, 0x64, 0xB5, 0xB1, 0x69, 0xBB, 0xA9, + 0x6F, 0xC1, 0x9E, 0x78, 0xC6, 0x93, 0x81, 0xCA, 0x88, 0x8C, 0xCD, 0x7E, + 0x98, 0xCE, 0x75, 0xA7, 0xCD, 0x6E, 0xB4, 0xC9, 0x6A, 0xBF, 0xC0, 0x68, + 0xC4, 0xB3, 0x67, 0xBD, 0xA0, 0x6A, 0xB8, 0x97, 0x74, 0xB3, 0x94, 0x81, + 0xA4, 0x8E, 0x87, 0x91, 0x87, 0x85, 0x85, 0x82, 0x81, 0x4E, 0x4E, 0x4E, + 0x66, 0x67, 0x68, 0x27, 0x25, 0x23, 0x7C, 0x7F, 0x80, 0xAD, 0xB1, 0xB1, + 0xC1, 0xC5, 0xC5, 0xD1, 0xD4, 0xD4, 0xD3, 0xD7, 0xD7, 0xD8, 0xDD, 0xDE, + 0xDE, 0xE5, 0xE6, 0xD5, 0xDD, 0xDD, 0xCD, 0xD4, 0xD5, 0xC7, 0xCD, 0xCE, + 0xC4, 0xC8, 0xC9, 0xC2, 0xC4, 0xC5, 0xC2, 0xC4, 0xC4, 0xC2, 0xC3, 0xC3, + 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, + 0xC5, 0xC5, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xC9, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCB, 0xCB, 0xCB, 0xDC, 0xDC, 0xDC, 0xD2, 0xD2, 0xD2, 0x47, 0x47, 0x47, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x9A, 0x9A, 0x9A, 0xDC, 0xD7, 0xC7, + 0xDA, 0xC5, 0x77, 0xD6, 0xBA, 0x52, 0xD7, 0xB7, 0x58, 0xD8, 0xB2, 0x59, + 0xD8, 0xAD, 0x58, 0xD9, 0xA8, 0x58, 0xD9, 0xA4, 0x59, 0xDA, 0x9F, 0x5A, + 0xDA, 0x9B, 0x5B, 0xDA, 0x97, 0x5E, 0xDA, 0x92, 0x62, 0xD9, 0x8F, 0x66, + 0xD9, 0x8C, 0x6B, 0xD7, 0x8A, 0x70, 0xD6, 0x8A, 0x77, 0xD3, 0x8C, 0x7F, + 0xCF, 0x90, 0x88, 0xCA, 0x96, 0x92, 0xC6, 0x9E, 0x9B, 0xC2, 0xA5, 0xA4, + 0xBE, 0xAB, 0xAB, 0xBB, 0xB0, 0xB1, 0xB9, 0xB4, 0xB5, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB3, 0xB6, 0xB7, 0xAD, 0xB0, 0xB1, 0xAA, 0xAF, 0xAF, + 0xB6, 0xBB, 0xBB, 0xBE, 0xC3, 0xC3, 0xC5, 0xCA, 0xCA, 0xC7, 0xCB, 0xCB, + 0xCB, 0xCF, 0xCF, 0xC3, 0xC8, 0xC8, 0xC4, 0xCA, 0xCA, 0xB8, 0xBD, 0xBD, + 0xB1, 0xB6, 0xB6, 0xB9, 0xBD, 0xBD, 0xBF, 0xC2, 0xC2, 0xBE, 0xC0, 0xC0, + 0xBD, 0xBF, 0xBF, 0xBD, 0xBE, 0xBF, 0xBC, 0xBC, 0xBE, 0xBB, 0xBA, 0xBD, + 0xB8, 0xB5, 0xBB, 0xB4, 0xB1, 0xB7, 0xAF, 0xAA, 0xB3, 0xAA, 0xA3, 0xB0, + 0xA5, 0x9C, 0xAC, 0x9F, 0x95, 0xA8, 0x9A, 0x8E, 0xA5, 0x95, 0x88, 0xA3, + 0x90, 0x84, 0xA3, 0x8C, 0x80, 0xA4, 0x88, 0x7C, 0xA6, 0x84, 0x7A, 0xA9, + 0x7F, 0x77, 0xAD, 0x7B, 0x75, 0xB1, 0x77, 0x72, 0xB5, 0x73, 0x71, 0xB9, + 0x6F, 0x70, 0xBE, 0x6C, 0x6F, 0xC2, 0x68, 0x6E, 0xC5, 0x68, 0x6F, 0xC8, + 0xB4, 0xB6, 0xD7, 0xC6, 0xC6, 0xC4, 0x7D, 0x7D, 0x7E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x75, 0x1C, 0x59, 0x7B, 0x1B, + 0x61, 0x80, 0x1A, 0x65, 0x83, 0x18, 0x5F, 0x7F, 0x1A, 0x57, 0x7A, 0x1B, + 0x4E, 0x73, 0x1B, 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x52, 0x76, 0x1B, 0x5B, 0x7C, 0x1C, 0x62, 0x81, 0x1A, + 0x66, 0x83, 0x18, 0x60, 0x80, 0x1A, 0x5C, 0x7D, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, + 0x5D, 0x7E, 0x1B, 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, + 0x6D, 0x88, 0x16, 0x6C, 0x87, 0x16, 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, + 0x6B, 0x87, 0x17, 0x6B, 0x87, 0x17, 0x6C, 0x88, 0x17, 0x6E, 0x89, 0x16, + 0x70, 0x8A, 0x14, 0x70, 0x8A, 0x15, 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x17, + 0x6A, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x16, + 0x6B, 0x87, 0x17, 0x6D, 0x88, 0x16, 0x70, 0x8A, 0x15, 0x6D, 0x88, 0x16, + 0x6A, 0x86, 0x18, 0x66, 0x84, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, + 0x49, 0x70, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x56, 0x7A, 0x1C, 0x5C, 0x7E, 0x1C, 0x61, 0x81, 0x1B, 0x65, 0x83, 0x19, + 0x68, 0x85, 0x18, 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, 0x65, 0x83, 0x19, + 0x63, 0x82, 0x19, 0x63, 0x81, 0x18, 0x63, 0x81, 0x18, 0x78, 0x8C, 0x0B, + 0x7A, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, 0x00, 0x00, 0x00, + 0x3D, 0x73, 0x26, 0x6F, 0x89, 0x15, 0x71, 0x8A, 0x14, 0x70, 0x89, 0x15, + 0x6D, 0x88, 0x16, 0x6B, 0x87, 0x18, 0x68, 0x85, 0x19, 0x65, 0x83, 0x1A, + 0x3C, 0x71, 0x25, 0x3C, 0x71, 0x25, 0x64, 0x83, 0x1A, 0x64, 0x83, 0x1A, + 0x65, 0x84, 0x1A, 0x68, 0x85, 0x19, 0x6A, 0x86, 0x18, 0x67, 0x85, 0x18, + 0x64, 0x82, 0x1A, 0x60, 0x80, 0x1B, 0x5C, 0x7D, 0x1B, 0x59, 0x7B, 0x1C, + 0x57, 0x7A, 0x1C, 0x56, 0x79, 0x1B, 0x56, 0x78, 0x1B, 0x75, 0x89, 0x0A, + 0x75, 0x89, 0x0A, 0x59, 0x7A, 0x1A, 0x5C, 0x7C, 0x19, 0x60, 0x7F, 0x19, + 0x5D, 0x7D, 0x1A, 0x58, 0x7A, 0x1B, 0x36, 0x69, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x5B, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x17, + 0x6A, 0x86, 0x18, 0x66, 0x84, 0x19, 0x63, 0x82, 0x19, 0x76, 0x8A, 0x0A, + 0x62, 0x81, 0x19, 0x62, 0x81, 0x19, 0x64, 0x81, 0x18, 0x63, 0x81, 0x19, + 0x63, 0x82, 0x19, 0x00, 0x00, 0x00, 0x65, 0x83, 0x19, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, 0x60, 0x80, 0x1B, + 0x5A, 0x7C, 0x1B, 0x77, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x6A, 0x21, 0x58, 0x7B, 0x1C, 0x5D, 0x7E, 0x1C, 0x62, 0x82, 0x1B, + 0x65, 0x83, 0x19, 0x69, 0x85, 0x18, 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, + 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, 0x63, 0x81, 0x18, 0x63, 0x81, 0x18, + 0x78, 0x8D, 0x0B, 0x7A, 0x8E, 0x0B, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x3D, 0x73, 0x26, 0x6F, 0x89, 0x15, 0x6F, 0x89, 0x15, + 0x6C, 0x87, 0x17, 0x66, 0x84, 0x19, 0x5F, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, + 0x4D, 0x73, 0x1B, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x73, 0x1B, 0x56, 0x79, 0x1C, + 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x6A, 0x86, 0x17, 0x67, 0x84, 0x18, + 0x63, 0x82, 0x1A, 0x5F, 0x7F, 0x1B, 0x5C, 0x7E, 0x1B, 0x5A, 0x7C, 0x1B, + 0x5A, 0x7B, 0x1B, 0x5A, 0x7B, 0x1A, 0x5A, 0x7B, 0x1A, 0x5B, 0x7C, 0x1A, + 0x5A, 0x7B, 0x19, 0x57, 0x79, 0x1A, 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x5C, 0x7D, 0x1A, + 0x60, 0x80, 0x1A, 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, 0x60, 0x7F, 0x1A, + 0x37, 0x6B, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5E, 0x7E, 0x1A, 0x61, 0x80, 0x19, 0x65, 0x83, 0x19, 0x65, 0x83, 0x19, + 0x5F, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, 0x4F, 0x74, 0x1C, 0x00, 0x00, 0x00, + 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, 0x79, 0x1B, 0x5D, 0x7E, 0x1B, 0x64, 0x82, 0x19, 0x65, 0x83, 0x18, + 0x60, 0x80, 0x1A, 0x5B, 0x7C, 0x1A, 0x77, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x6D, 0x22, 0x3A, 0x6F, 0x24, 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, + 0x64, 0x83, 0x19, 0x61, 0x80, 0x1A, 0x5E, 0x7E, 0x1B, 0x5B, 0x7C, 0x1B, + 0x59, 0x7B, 0x1B, 0x37, 0x6B, 0x21, 0x37, 0x6B, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x83, 0x19, 0x69, 0x86, 0x18, + 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, 0x65, 0x83, 0x19, 0x62, 0x80, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6C, 0x22, + 0x5D, 0x7D, 0x1B, 0x5F, 0x7F, 0x1B, 0x62, 0x82, 0x1A, 0x66, 0x84, 0x19, + 0x69, 0x85, 0x18, 0x67, 0x85, 0x18, 0x64, 0x82, 0x1A, 0x60, 0x80, 0x1B, + 0x5C, 0x7D, 0x1B, 0x59, 0x7B, 0x1C, 0x57, 0x7A, 0x1C, 0x56, 0x79, 0x1B, + 0x56, 0x78, 0x1B, 0x76, 0x8A, 0x0A, 0x76, 0x8B, 0x0A, 0x58, 0x7A, 0x1B, + 0x5C, 0x7C, 0x1A, 0x60, 0x7E, 0x19, 0x5B, 0x7C, 0x1A, 0x54, 0x78, 0x1B, + 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x2B, 0x2B, + 0xC9, 0xC9, 0xC9, 0xCB, 0xCC, 0xCD, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB1, 0xB4, 0xB6, + 0xB2, 0xB5, 0xB6, 0xB2, 0xB5, 0xB6, 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB6, + 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB6, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB2, 0xB5, 0xB6, + 0xB3, 0xB7, 0xB8, 0xB5, 0xBB, 0xBC, 0xBA, 0xC1, 0xC2, 0xC2, 0xCA, 0xCB, + 0xCC, 0xD5, 0xD6, 0xD8, 0xE0, 0xE1, 0xE0, 0xE6, 0xE7, 0xD2, 0xD7, 0xD7, + 0xD1, 0xD4, 0xD4, 0xCF, 0xD3, 0xD3, 0xC4, 0xC9, 0xC9, 0xB2, 0xB7, 0xB7, + 0x9F, 0xA4, 0xA5, 0x95, 0x98, 0x99, 0x92, 0x94, 0x96, 0x94, 0x96, 0x99, + 0x92, 0x93, 0x9D, 0x8B, 0x8C, 0x9C, 0x80, 0x85, 0x9B, 0x76, 0x7F, 0x9E, + 0x73, 0x89, 0xAE, 0x6E, 0x91, 0xB2, 0x6B, 0x9B, 0xB1, 0x6C, 0xA9, 0xAC, + 0x71, 0xB6, 0xA4, 0x77, 0xC0, 0x98, 0x7F, 0xC9, 0x8B, 0x88, 0xCD, 0x7F, + 0x90, 0xD0, 0x74, 0x98, 0xD3, 0x6B, 0xA0, 0xD3, 0x66, 0xA8, 0xD4, 0x62, + 0xB0, 0xD4, 0x60, 0xB7, 0xD4, 0x5E, 0xBE, 0xD3, 0x5C, 0xC4, 0xD3, 0x5B, + 0xC9, 0xD2, 0x5B, 0xCD, 0xD1, 0x5A, 0xD0, 0xCF, 0x59, 0xD2, 0xCD, 0x59, + 0xD4, 0xCB, 0x59, 0xD5, 0xC9, 0x59, 0xD6, 0xC6, 0x58, 0xD6, 0xC4, 0x58, + 0xD7, 0xC1, 0x58, 0xDE, 0xD4, 0xB6, 0xBB, 0xBB, 0xBB, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x56, 0x56, 0xD4, 0xD4, 0xD4, + 0xCF, 0xD7, 0xD8, 0xC2, 0xD1, 0xD1, 0xC7, 0xD5, 0xD6, 0xCB, 0xD8, 0xD9, + 0xCF, 0xDB, 0xDC, 0xD2, 0xDF, 0xDF, 0xD6, 0xE2, 0xE2, 0xDB, 0xE6, 0xE6, + 0xE0, 0xE9, 0xE9, 0xE4, 0xEC, 0xEC, 0xE9, 0xEF, 0xEF, 0xED, 0xF2, 0xF2, + 0xF1, 0xF5, 0xF5, 0xF3, 0xF7, 0xF7, 0xF6, 0xF9, 0xF9, 0xF9, 0xFB, 0xFB, + 0xFB, 0xFC, 0xFC, 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, + 0xF7, 0xF9, 0xF9, 0xF2, 0xF6, 0xF6, 0xEA, 0xF0, 0xF0, 0xE0, 0xE7, 0xE8, + 0xCF, 0xD7, 0xD8, 0xBA, 0xC0, 0xC1, 0xAD, 0xB3, 0xB3, 0xA4, 0xA8, 0xA9, + 0x9A, 0x9C, 0x9E, 0x92, 0x94, 0x96, 0x86, 0x87, 0x8C, 0x72, 0x74, 0x7C, + 0x75, 0x79, 0x86, 0x6E, 0x7C, 0x83, 0x73, 0x8A, 0x8D, 0x7D, 0x9F, 0x8B, + 0x8B, 0xA9, 0x7E, 0x99, 0xAC, 0x70, 0xAF, 0xB2, 0x6A, 0xC4, 0xB3, 0x67, + 0xD1, 0xAD, 0x6B, 0xD3, 0xA2, 0x6E, 0xD4, 0x9B, 0x74, 0xD2, 0x95, 0x7A, + 0xD0, 0x93, 0x82, 0xCE, 0x93, 0x89, 0xCA, 0x97, 0x92, 0xC7, 0x9B, 0x9A, + 0xC4, 0xA0, 0xA0, 0xC0, 0xA5, 0xA7, 0xBE, 0xAB, 0xAC, 0xBB, 0xAF, 0xB0, + 0xBA, 0xB2, 0xB3, 0xB9, 0xB5, 0xB6, 0xB9, 0xB7, 0xB8, 0xB8, 0xB8, 0xB9, + 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBC, 0xBE, 0xBF, + 0xD0, 0xD0, 0xD1, 0xC0, 0xC0, 0xC0, 0x8B, 0x8B, 0x8B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x72, 0x71, 0x71, 0xC2, 0xC2, 0xC2, 0xDA, 0xE2, 0xE2, + 0xD4, 0xE0, 0xE1, 0xD1, 0xDD, 0xDE, 0xCD, 0xDA, 0xDB, 0xCA, 0xD7, 0xD8, + 0xC7, 0xD3, 0xD4, 0xC3, 0xD0, 0xD1, 0xC0, 0xCD, 0xCE, 0xBC, 0xC9, 0xCA, + 0xBA, 0xC5, 0xC6, 0xB7, 0xC1, 0xC2, 0xB4, 0xBD, 0xBF, 0xB1, 0xBA, 0xBC, + 0xAF, 0xB7, 0xB8, 0xAE, 0xB4, 0xB6, 0xAC, 0xB3, 0xB4, 0xAC, 0xB1, 0xB3, + 0xAB, 0xB0, 0xB2, 0xAB, 0xB0, 0xB2, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAC, 0xAF, 0xB1, 0xAB, 0xAE, 0xB0, 0xA6, 0xA6, 0xAD, + 0x97, 0x96, 0xA2, 0x89, 0x8A, 0x9C, 0x7F, 0x86, 0x9B, 0x79, 0x86, 0x9C, + 0x74, 0x8C, 0x96, 0x77, 0x94, 0x88, 0x81, 0x99, 0x7E, 0x91, 0x9D, 0x71, + 0xA3, 0x9F, 0x6F, 0xAC, 0x97, 0x71, 0xB4, 0x95, 0x7A, 0xB4, 0x94, 0x86, + 0xB1, 0x98, 0x93, 0xB5, 0xA5, 0xA5, 0xB9, 0xB2, 0xB3, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBD, 0xBE, 0xBB, 0xBE, 0xBE, 0xBC, 0xBF, 0xBF, 0xBD, 0xC0, 0xC1, + 0xBE, 0xC1, 0xC2, 0xC0, 0xC3, 0xC3, 0xC0, 0xC5, 0xC6, 0xC1, 0xC6, 0xC7, + 0xC4, 0xC9, 0xCA, 0xC5, 0xCB, 0xCC, 0xC7, 0xCE, 0xCF, 0xC9, 0xD1, 0xD1, + 0xCB, 0xD4, 0xD5, 0xCC, 0xD6, 0xD7, 0xCF, 0xD9, 0xD9, 0xD1, 0xDC, 0xDC, + 0xD2, 0xDE, 0xDE, 0xD4, 0xE0, 0xE0, 0xD5, 0xE2, 0xE2, 0xDC, 0xE4, 0xE4, + 0xD3, 0xD3, 0xD3, 0x5D, 0x5D, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xBD, 0xBD, 0xBD, 0xCB, 0xCD, 0xCD, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA3, 0xA7, 0xA9, 0xA4, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA3, 0xA6, 0xA9, 0xA2, 0xA4, 0xA8, 0xA1, 0xA0, 0xA6, 0x9E, 0x9C, 0xA4, + 0x9A, 0x96, 0xA2, 0x95, 0x90, 0x9F, 0x90, 0x89, 0x9F, 0x89, 0x82, 0x9F, + 0x82, 0x7D, 0xA2, 0x7B, 0x7B, 0xA7, 0x73, 0x7B, 0xAD, 0x6D, 0x81, 0xB3, + 0x6A, 0x8C, 0xB5, 0x6B, 0x9B, 0xB1, 0x73, 0xAC, 0xA7, 0x81, 0xBB, 0x96, + 0x8D, 0xB9, 0x7D, 0x9B, 0xAF, 0x6E, 0xA9, 0xA7, 0x6C, 0xB3, 0x9F, 0x6E, + 0xB6, 0x97, 0x77, 0xB3, 0x94, 0x85, 0xAE, 0x98, 0x93, 0xA9, 0x9F, 0x9F, + 0xA6, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xAD, 0xB0, 0xB1, 0xBC, 0xC0, 0xC1, + 0xC4, 0xC9, 0xCA, 0xCB, 0xD2, 0xD3, 0xD4, 0xDC, 0xDD, 0xDE, 0xE6, 0xE6, + 0xE6, 0xED, 0xEE, 0xEE, 0xF4, 0xF4, 0xF5, 0xF8, 0xF8, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, 0xF8, 0xFA, 0xFA, + 0xF6, 0xF9, 0xF9, 0xF4, 0xF8, 0xF8, 0xF2, 0xF7, 0xF7, 0xF0, 0xF5, 0xF5, + 0xEE, 0xF4, 0xF4, 0xEB, 0xF3, 0xF3, 0xE6, 0xEB, 0xEB, 0xC7, 0xC7, 0xC7, + 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x91, 0x90, + 0xC8, 0xCB, 0xD8, 0x64, 0x7D, 0xC5, 0x4E, 0x72, 0xC3, 0x52, 0x7A, 0xC4, + 0x53, 0x81, 0xC4, 0x53, 0x88, 0xC4, 0x54, 0x8F, 0xC4, 0x55, 0x98, 0xC4, + 0x57, 0x9F, 0xC2, 0x58, 0xA6, 0xC1, 0x5A, 0xAD, 0xBE, 0x5D, 0xB3, 0xB9, + 0x62, 0xB8, 0xB2, 0x67, 0xBE, 0xA9, 0x6D, 0xC3, 0x9F, 0x75, 0xC7, 0x93, + 0x7C, 0xCB, 0x89, 0x86, 0xCE, 0x7E, 0x92, 0xD0, 0x75, 0x9D, 0xD1, 0x6F, + 0xAA, 0xCF, 0x69, 0xB8, 0xCB, 0x66, 0xC3, 0xC3, 0x65, 0xCB, 0xB8, 0x66, + 0xD1, 0xAD, 0x6B, 0xCE, 0xA1, 0x73, 0xBF, 0x95, 0x7B, 0xB5, 0x93, 0x86, + 0xAF, 0x99, 0x94, 0xA7, 0x9D, 0x9C, 0xA0, 0x9E, 0x9F, 0xA2, 0xA2, 0xA2, + 0xA1, 0xA3, 0xA4, 0xAB, 0xAF, 0xB0, 0xB7, 0xBC, 0xBC, 0xC7, 0xCC, 0xCB, + 0xD0, 0xD3, 0xD3, 0xD9, 0xDB, 0xDC, 0xEB, 0xEE, 0xEE, 0xEE, 0xF2, 0xF2, + 0xE8, 0xEE, 0xEF, 0xDF, 0xE6, 0xE6, 0xD6, 0xDE, 0xDE, 0xCE, 0xD6, 0xD6, + 0xC9, 0xCF, 0xCF, 0xC5, 0xC9, 0xCA, 0xC4, 0xC7, 0xC7, 0xC3, 0xC5, 0xC5, + 0xC2, 0xC4, 0xC4, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCE, 0xCE, 0xCE, 0xD9, 0xD9, 0xD9, 0xBE, 0xBE, 0xBE, 0xAC, 0xAC, 0xAC, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x9F, 0xA3, 0xD0, 0xCB, 0xC2, + 0xDA, 0xBE, 0x84, 0xD8, 0xAD, 0x56, 0xD9, 0xA8, 0x57, 0xD9, 0xA4, 0x58, + 0xDA, 0xA0, 0x58, 0xDA, 0x9B, 0x59, 0xDA, 0x98, 0x5B, 0xDA, 0x94, 0x5D, + 0xDA, 0x90, 0x61, 0xDA, 0x8D, 0x64, 0xD9, 0x8A, 0x69, 0xD8, 0x89, 0x6F, + 0xD7, 0x87, 0x75, 0xD4, 0x88, 0x7C, 0xD1, 0x8C, 0x84, 0xCD, 0x92, 0x8D, + 0xC9, 0x99, 0x97, 0xC4, 0xA0, 0x9F, 0xC0, 0xA6, 0xA7, 0xBD, 0xAD, 0xAF, + 0xBA, 0xB2, 0xB4, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBA, + 0xB8, 0xBB, 0xBB, 0xBA, 0xBD, 0xBE, 0xBD, 0xC0, 0xC1, 0xBC, 0xC2, 0xC2, + 0xC1, 0xC8, 0xC8, 0xC8, 0xCE, 0xCF, 0xCB, 0xD0, 0xD0, 0xD6, 0xD9, 0xDA, + 0xD2, 0xD5, 0xD5, 0xD6, 0xDA, 0xDB, 0xCC, 0xD3, 0xD3, 0xC8, 0xCF, 0xCF, + 0xCA, 0xD0, 0xD0, 0xC3, 0xC9, 0xC9, 0xBF, 0xC2, 0xC3, 0xBE, 0xC0, 0xC1, + 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xBE, 0xC0, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBD, 0xBD, 0xBF, 0xBB, 0xBA, 0xBD, 0xB9, 0xB6, 0xBA, 0xB4, 0xB0, 0xB6, + 0xB0, 0xAB, 0xB3, 0xAB, 0xA3, 0xAE, 0xA5, 0x9B, 0xAB, 0xA0, 0x94, 0xA7, + 0x9B, 0x8E, 0xA4, 0x96, 0x89, 0xA2, 0x92, 0x84, 0xA2, 0x8E, 0x80, 0xA2, + 0x89, 0x7D, 0xA3, 0x86, 0x7A, 0xA6, 0x82, 0x78, 0xAA, 0x7E, 0x76, 0xAD, + 0x7A, 0x74, 0xB2, 0x76, 0x72, 0xB6, 0x72, 0x70, 0xBA, 0x7C, 0x7C, 0xC2, + 0xD0, 0xD0, 0xDB, 0xC4, 0xC4, 0xBF, 0x00, 0x00, 0x00, 0xA6, 0xA6, 0xA6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x73, 0x1B, 0x57, 0x7A, 0x1C, + 0x5F, 0x7F, 0x1A, 0x64, 0x82, 0x19, 0x5E, 0x7E, 0x1B, 0x56, 0x79, 0x1B, + 0x4D, 0x73, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0x75, 0x1B, 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, + 0x65, 0x82, 0x19, 0x5F, 0x7F, 0x1A, 0x5A, 0x7B, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x7A, 0x1B, 0x5D, 0x7E, 0x1B, 0x62, 0x82, 0x1A, 0x67, 0x84, 0x18, + 0x69, 0x85, 0x18, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x67, 0x84, 0x18, 0x67, 0x84, 0x18, 0x3D, 0x73, 0x26, 0x6B, 0x87, 0x18, + 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6D, 0x88, 0x16, 0x6B, 0x86, 0x16, + 0x6A, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x86, 0x16, + 0x6B, 0x86, 0x16, 0x6D, 0x88, 0x16, 0x6F, 0x89, 0x15, 0x6B, 0x87, 0x18, + 0x66, 0x84, 0x19, 0x61, 0x81, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x74, 0x1B, 0x4C, 0x72, 0x1B, 0x00, 0x00, 0x00, + 0x30, 0x61, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x55, 0x79, 0x1C, 0x5A, 0x7D, 0x1C, 0x5F, 0x80, 0x1B, + 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x69, 0x85, 0x17, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x78, 0x8C, 0x0B, + 0x78, 0x8D, 0x0B, 0x6F, 0x89, 0x15, 0x6E, 0x89, 0x16, 0x6C, 0x87, 0x17, + 0x69, 0x86, 0x19, 0x65, 0x84, 0x1A, 0x61, 0x81, 0x1B, 0x5E, 0x7F, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, 0x5D, 0x7E, 0x1C, + 0x5F, 0x80, 0x1B, 0x61, 0x81, 0x1B, 0x64, 0x83, 0x1A, 0x67, 0x84, 0x18, + 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1A, + 0x5F, 0x7F, 0x1B, 0x5E, 0x7E, 0x1B, 0x5D, 0x7E, 0x1B, 0x5D, 0x7E, 0x1A, + 0x5D, 0x7D, 0x1A, 0x5E, 0x7E, 0x1A, 0x5F, 0x7F, 0x19, 0x5C, 0x7C, 0x1A, + 0x57, 0x79, 0x1B, 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x79, 0x1B, 0x5C, 0x7E, 0x1B, 0x63, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x18, 0x68, 0x84, 0x18, 0x67, 0x84, 0x18, + 0x65, 0x82, 0x18, 0x61, 0x80, 0x19, 0x5F, 0x7F, 0x19, 0x5E, 0x7E, 0x1A, + 0x39, 0x6D, 0x22, 0x00, 0x00, 0x00, 0x3A, 0x6F, 0x24, 0x62, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x6A, 0x86, 0x18, 0x67, 0x84, 0x18, 0x61, 0x81, 0x1A, + 0x5B, 0x7C, 0x1B, 0x55, 0x78, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x56, 0x79, 0x1C, 0x5B, 0x7D, 0x1C, + 0x5F, 0x80, 0x1B, 0x63, 0x82, 0x1A, 0x67, 0x84, 0x19, 0x69, 0x85, 0x17, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, 0x66, 0x83, 0x18, + 0x66, 0x83, 0x18, 0x67, 0x84, 0x18, 0x68, 0x84, 0x17, 0x6A, 0x86, 0x17, + 0x78, 0x8D, 0x0B, 0x78, 0x8D, 0x0B, 0x6E, 0x89, 0x15, 0x6D, 0x88, 0x16, + 0x69, 0x86, 0x18, 0x64, 0x83, 0x1A, 0x5D, 0x7E, 0x1C, 0x55, 0x78, 0x1C, + 0x4B, 0x72, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1E, 0x52, 0x76, 0x1C, + 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x69, 0x86, 0x17, + 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, 0x63, 0x82, 0x1A, 0x61, 0x80, 0x1A, + 0x60, 0x80, 0x1A, 0x60, 0x7F, 0x19, 0x5E, 0x7D, 0x19, 0x59, 0x7A, 0x1A, + 0x55, 0x77, 0x1B, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x58, 0x7A, 0x1B, + 0x5C, 0x7D, 0x1A, 0x61, 0x80, 0x19, 0x61, 0x80, 0x19, 0x5E, 0x7E, 0x1A, + 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5A, 0x7B, 0x1A, 0x5E, 0x7E, 0x1A, 0x62, 0x81, 0x1A, 0x62, 0x81, 0x1A, + 0x5B, 0x7D, 0x1B, 0x53, 0x78, 0x1C, 0x4B, 0x71, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x77, 0x1C, 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, 0x63, 0x82, 0x19, + 0x5F, 0x7F, 0x1A, 0x5A, 0x7B, 0x1A, 0x57, 0x78, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, 0x66, 0x83, 0x18, 0x64, 0x83, 0x19, + 0x3A, 0x6E, 0x23, 0x39, 0x6D, 0x22, 0x37, 0x6B, 0x21, 0x36, 0x69, 0x20, + 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x63, 0x82, 0x19, 0x5E, 0x7E, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x6A, 0x21, 0x59, 0x7B, 0x1B, 0x5C, 0x7D, 0x1B, 0x60, 0x80, 0x1B, + 0x63, 0x82, 0x1A, 0x67, 0x84, 0x19, 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, + 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1A, 0x5F, 0x7F, 0x1B, 0x5D, 0x7E, 0x1B, + 0x5D, 0x7E, 0x1B, 0x5D, 0x7E, 0x1A, 0x5D, 0x7D, 0x1A, 0x5E, 0x7E, 0x1A, + 0x5F, 0x7F, 0x19, 0x5B, 0x7C, 0x1A, 0x55, 0x78, 0x1B, 0x35, 0x67, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xB5, 0xB5, 0xB5, 0xDA, 0xDB, 0xDB, 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB4, 0xB5, + 0xB0, 0xB4, 0xB5, 0xB0, 0xB4, 0xB5, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB1, 0xB4, 0xB5, 0xB1, 0xB5, 0xB6, 0xB2, 0xB7, 0xB8, + 0xB5, 0xBB, 0xBC, 0xBA, 0xC1, 0xC2, 0xC1, 0xCA, 0xCA, 0xCB, 0xD4, 0xD5, + 0xD7, 0xE0, 0xE0, 0xE3, 0xEA, 0xEA, 0xEC, 0xF2, 0xF2, 0xF2, 0xF5, 0xF5, + 0xE3, 0xE7, 0xE7, 0xD0, 0xD4, 0xD4, 0xC4, 0xCA, 0xCA, 0xBA, 0xC0, 0xC0, + 0xAE, 0xB3, 0xB4, 0xA5, 0xA9, 0xAA, 0x9F, 0xA2, 0xA4, 0x9C, 0x9D, 0xA0, + 0x96, 0x97, 0x9D, 0x8F, 0x8F, 0x9C, 0x8B, 0x8B, 0xA2, 0x85, 0x88, 0xAA, + 0x7A, 0x85, 0xAC, 0x71, 0x86, 0xB1, 0x6A, 0x8C, 0xB5, 0x67, 0x98, 0xB6, + 0x68, 0xA6, 0xB2, 0x6B, 0xB3, 0xAB, 0x71, 0xBE, 0xA0, 0x78, 0xC6, 0x93, + 0x7F, 0xCC, 0x86, 0x87, 0xCF, 0x7A, 0x8E, 0xD2, 0x70, 0x96, 0xD3, 0x68, + 0x9D, 0xD4, 0x64, 0xA5, 0xD4, 0x61, 0xAC, 0xD5, 0x5E, 0xB3, 0xD5, 0x5D, + 0xBB, 0xD5, 0x5C, 0xC1, 0xD4, 0x5B, 0xC6, 0xD4, 0x5A, 0xCB, 0xD3, 0x59, + 0xCF, 0xD2, 0x58, 0xD1, 0xD1, 0x58, 0xD3, 0xD0, 0x58, 0xD5, 0xCE, 0x57, + 0xD5, 0xCB, 0x57, 0xE2, 0xE0, 0xD6, 0x97, 0x97, 0x97, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xB8, 0xB8, + 0xD8, 0xDD, 0xDE, 0xCE, 0xDB, 0xDC, 0xD2, 0xDF, 0xDF, 0xD7, 0xE2, 0xE2, + 0xDB, 0xE5, 0xE6, 0xDF, 0xE9, 0xE9, 0xE3, 0xEC, 0xEC, 0xE8, 0xEF, 0xEF, + 0xEC, 0xF2, 0xF1, 0xF0, 0xF4, 0xF4, 0xF3, 0xF7, 0xF7, 0xF6, 0xF9, 0xF9, + 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFB, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xFB, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, + 0xF2, 0xF6, 0xF6, 0xEB, 0xF0, 0xF0, 0xE0, 0xE7, 0xE8, 0xD5, 0xDE, 0xDE, + 0xCB, 0xD3, 0xD4, 0xBC, 0xC3, 0xC4, 0xAC, 0xB2, 0xB2, 0xA3, 0xA7, 0xA8, + 0x9F, 0xA1, 0xA3, 0x99, 0x9A, 0x9E, 0x93, 0x94, 0x9D, 0x8A, 0x8B, 0x9B, + 0x7E, 0x86, 0x9C, 0x77, 0x87, 0x9D, 0x72, 0x8F, 0x9A, 0x75, 0x9C, 0x93, + 0x81, 0xAB, 0x86, 0x93, 0xBA, 0x77, 0xAF, 0xC5, 0x6F, 0xBF, 0xC0, 0x68, + 0xCB, 0xB8, 0x66, 0xD2, 0xAD, 0x67, 0xD4, 0xA2, 0x6A, 0xD5, 0x99, 0x6F, + 0xD5, 0x94, 0x75, 0xD4, 0x90, 0x7B, 0xD1, 0x8F, 0x83, 0xCE, 0x91, 0x8B, + 0xCB, 0x95, 0x92, 0xC7, 0x99, 0x99, 0xC4, 0x9F, 0xA0, 0xC0, 0xA4, 0xA6, + 0xBE, 0xAA, 0xAB, 0xBC, 0xAE, 0xAF, 0xBB, 0xB1, 0xB3, 0xB9, 0xB4, 0xB6, + 0xB8, 0xB7, 0xB7, 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBB, 0xBB, 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xD1, 0xD2, 0xD2, 0xC3, 0xC3, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0xBF, 0xBD, 0xBD, 0xD8, 0xDD, 0xDD, + 0xC7, 0xD5, 0xD6, 0xC4, 0xD2, 0xD3, 0xC0, 0xCF, 0xD0, 0xBE, 0xCC, 0xCC, + 0xBA, 0xC8, 0xC9, 0xB7, 0xC4, 0xC5, 0xB5, 0xC0, 0xC2, 0xB3, 0xBC, 0xBE, + 0xB0, 0xB9, 0xBB, 0xAE, 0xB6, 0xB8, 0xAC, 0xB4, 0xB5, 0xAB, 0xB2, 0xB3, + 0xAA, 0xB0, 0xB2, 0xAA, 0xAF, 0xB1, 0xAA, 0xAF, 0xB0, 0xAA, 0xAE, 0xB0, + 0xAA, 0xAE, 0xB0, 0xAA, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, 0xAB, 0xAF, 0xB1, + 0xAB, 0xAF, 0xB0, 0xAB, 0xAE, 0xB0, 0xA9, 0xAB, 0xAE, 0xA4, 0xA4, 0xAC, + 0x9A, 0x98, 0xA9, 0x8A, 0x8A, 0xA4, 0x7A, 0x80, 0x9D, 0x73, 0x84, 0x9F, + 0x71, 0x8E, 0x9A, 0x78, 0x9D, 0x92, 0x85, 0xA6, 0x82, 0x97, 0xAC, 0x74, + 0xA7, 0xA6, 0x6D, 0xB5, 0xA0, 0x6D, 0xBA, 0x97, 0x72, 0xBE, 0x95, 0x7F, + 0xC3, 0x9D, 0x93, 0xC2, 0xA7, 0xA5, 0xBD, 0xAE, 0xAF, 0xB9, 0xB4, 0xB5, + 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBC, 0xBE, 0xBF, + 0xBC, 0xBF, 0xC0, 0xBD, 0xBF, 0xC0, 0xBF, 0xC1, 0xC2, 0xBF, 0xC2, 0xC3, + 0xC0, 0xC3, 0xC4, 0xC2, 0xC5, 0xC6, 0xC3, 0xC8, 0xC8, 0xC4, 0xCA, 0xCA, + 0xC6, 0xCC, 0xCC, 0xC7, 0xCF, 0xCF, 0xC9, 0xD2, 0xD2, 0xCB, 0xD4, 0xD4, + 0xCD, 0xD7, 0xD7, 0xCE, 0xD9, 0xDA, 0xCF, 0xDB, 0xDB, 0xDB, 0xE0, 0xE0, + 0xBD, 0xBD, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x98, 0x98, 0x98, 0xDC, 0xDC, 0xDD, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA9, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA6, 0xA9, 0xA2, 0xA5, 0xA9, 0xA1, 0xA3, 0xA7, + 0xA0, 0xA1, 0xA6, 0x9E, 0x9D, 0xA3, 0x9B, 0x97, 0xA1, 0x97, 0x92, 0x9F, + 0x91, 0x8A, 0x9C, 0x8C, 0x84, 0x9C, 0x86, 0x7E, 0x9D, 0x7F, 0x7A, 0xA1, + 0x78, 0x77, 0xA7, 0x70, 0x78, 0xAD, 0x6B, 0x7D, 0xB4, 0x67, 0x88, 0xB7, + 0x67, 0x98, 0xB6, 0x6C, 0xA9, 0xAC, 0x78, 0xB9, 0x9C, 0x89, 0xC4, 0x8A, + 0x9E, 0xC9, 0x79, 0xB3, 0xC3, 0x6D, 0xBD, 0xB3, 0x67, 0xBF, 0xA0, 0x6A, + 0xBC, 0x95, 0x75, 0xB8, 0x93, 0x83, 0xB2, 0x98, 0x93, 0xAF, 0xA2, 0xA2, + 0xB1, 0xAD, 0xAD, 0xB6, 0xB7, 0xB8, 0xB9, 0xBC, 0xBD, 0xBB, 0xBE, 0xBF, + 0xBF, 0xC3, 0xC4, 0xC4, 0xCA, 0xCA, 0xCB, 0xD2, 0xD3, 0xD4, 0xDC, 0xDC, + 0xDD, 0xE5, 0xE6, 0xE6, 0xED, 0xED, 0xEE, 0xF3, 0xF3, 0xF4, 0xF8, 0xF8, + 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xFB, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF9, 0xFB, 0xFB, 0xF7, 0xFA, 0xFA, + 0xF6, 0xF9, 0xF9, 0xF3, 0xF8, 0xF8, 0xE7, 0xE9, 0xE9, 0xB5, 0xB5, 0xB5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2E, 0x2E, 0x2E, 0x00, 0x00, 0x00, 0x82, 0x81, 0x7D, + 0xD2, 0xD4, 0xD7, 0x8C, 0xA3, 0xCF, 0x50, 0x86, 0xC4, 0x52, 0x8E, 0xC5, + 0x53, 0x96, 0xC5, 0x53, 0x9D, 0xC4, 0x55, 0xA4, 0xC3, 0x56, 0xAB, 0xC1, + 0x58, 0xB1, 0xBE, 0x5B, 0xB6, 0xB9, 0x60, 0xBB, 0xB2, 0x65, 0xBF, 0xAA, + 0x6B, 0xC3, 0xA0, 0x71, 0xC8, 0x94, 0x78, 0xCC, 0x89, 0x81, 0xCE, 0x7F, + 0x8B, 0xD0, 0x76, 0x96, 0xD2, 0x6D, 0xA2, 0xD2, 0x69, 0xAF, 0xD0, 0x66, + 0xBB, 0xCB, 0x63, 0xC5, 0xC3, 0x62, 0xCE, 0xB9, 0x63, 0xD2, 0xAD, 0x67, + 0xD3, 0xA2, 0x6E, 0xD1, 0x9D, 0x7B, 0xCD, 0x9C, 0x8A, 0xBF, 0x9D, 0x95, + 0xB1, 0x9E, 0x9D, 0xAC, 0xA4, 0xA5, 0xA6, 0xA5, 0xA6, 0xA6, 0xA8, 0xA8, + 0xA9, 0xAD, 0xAE, 0xAF, 0xB4, 0xB4, 0xB9, 0xBF, 0xBF, 0xCC, 0xD2, 0xD3, + 0xDE, 0xE4, 0xE4, 0xEF, 0xF3, 0xF3, 0xF8, 0xFB, 0xFB, 0xF5, 0xF8, 0xF8, + 0xEF, 0xF4, 0xF4, 0xE8, 0xEE, 0xEF, 0xDF, 0xE7, 0xE7, 0xD7, 0xDF, 0xDF, + 0xCF, 0xD7, 0xD7, 0xCA, 0xD0, 0xD1, 0xC7, 0xCC, 0xCC, 0xC5, 0xC8, 0xC8, + 0xC4, 0xC6, 0xC6, 0xC4, 0xC5, 0xC6, 0xC4, 0xC5, 0xC6, 0xC4, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, + 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCF, 0xCF, 0xCF, 0xD4, 0xD4, 0xD4, 0xC7, 0xC7, 0xC7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x0D, 0x0D, 0xD2, 0xD4, 0xD7, + 0xDC, 0xBC, 0x99, 0xD9, 0x9C, 0x4A, 0xDA, 0x9C, 0x56, 0xDA, 0x99, 0x58, + 0xDB, 0x95, 0x5A, 0xDA, 0x92, 0x5D, 0xDA, 0x8E, 0x60, 0xDA, 0x8B, 0x64, + 0xD9, 0x89, 0x69, 0xD9, 0x86, 0x6D, 0xD8, 0x85, 0x72, 0xD7, 0x86, 0x79, + 0xD4, 0x88, 0x81, 0xD0, 0x8D, 0x89, 0xCB, 0x93, 0x91, 0xC6, 0x9B, 0x9B, + 0xC2, 0xA3, 0xA3, 0xBE, 0xA9, 0xAB, 0xBC, 0xB0, 0xB2, 0xBA, 0xB5, 0xB5, + 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBB, 0xBE, 0xBE, 0xBF, 0xC3, 0xC4, 0xC7, 0xCD, 0xCE, + 0xD3, 0xDA, 0xDB, 0xDE, 0xE5, 0xE6, 0xEA, 0xEF, 0xEF, 0xED, 0xF0, 0xF1, + 0xF1, 0xF4, 0xF4, 0xEC, 0xF0, 0xF1, 0xE3, 0xE9, 0xEA, 0xD9, 0xE1, 0xE1, + 0xCD, 0xD4, 0xD4, 0xC4, 0xCA, 0xCA, 0xC1, 0xC4, 0xC4, 0xBF, 0xC1, 0xC2, + 0xBF, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC0, 0xC1, 0xC2, + 0xC0, 0xC1, 0xC2, 0xBF, 0xC0, 0xC1, 0xBE, 0xBD, 0xBF, 0xBC, 0xBA, 0xBD, + 0xB9, 0xB6, 0xBB, 0xB5, 0xB0, 0xB7, 0xB0, 0xAA, 0xB2, 0xAB, 0xA3, 0xAE, + 0xA6, 0x9B, 0xAA, 0xA0, 0x94, 0xA6, 0x9B, 0x8E, 0xA3, 0x96, 0x89, 0xA1, + 0x92, 0x85, 0xA0, 0x90, 0x81, 0xA0, 0x8C, 0x7E, 0xA2, 0x88, 0x7B, 0xA5, + 0x85, 0x79, 0xA7, 0x81, 0x77, 0xAB, 0x78, 0x70, 0xAD, 0x9B, 0x97, 0xC0, + 0xD9, 0xD9, 0xDB, 0x95, 0x95, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1F, 0x54, 0x78, 0x1C, + 0x5C, 0x7D, 0x1B, 0x62, 0x81, 0x19, 0x5C, 0x7D, 0x1A, 0x54, 0x77, 0x1C, + 0x4C, 0x71, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x74, 0x1C, 0x58, 0x7B, 0x1B, 0x60, 0x80, 0x1A, + 0x63, 0x82, 0x19, 0x5E, 0x7E, 0x1B, 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x59, 0x7B, 0x1B, 0x5E, 0x7E, 0x1B, 0x62, 0x81, 0x1A, + 0x63, 0x82, 0x19, 0x62, 0x81, 0x1A, 0x61, 0x81, 0x1A, 0x61, 0x80, 0x1A, + 0x3A, 0x6F, 0x24, 0x3B, 0x70, 0x24, 0x00, 0x00, 0x00, 0x67, 0x84, 0x19, + 0x6A, 0x86, 0x17, 0x6D, 0x88, 0x16, 0x6C, 0x88, 0x16, 0x6A, 0x86, 0x17, + 0x6A, 0x85, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x85, 0x16, + 0x6A, 0x86, 0x17, 0x6C, 0x87, 0x16, 0x6D, 0x88, 0x16, 0x69, 0x86, 0x18, + 0x63, 0x82, 0x1A, 0x5D, 0x7E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4A, 0x6F, 0x1A, 0x45, 0x6C, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x68, 0x20, 0x53, 0x77, 0x1C, 0x58, 0x7B, 0x1C, + 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1A, 0x63, 0x82, 0x1A, 0x67, 0x84, 0x19, + 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, + 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, 0x6D, 0x88, 0x16, + 0x6C, 0x87, 0x16, 0x6B, 0x87, 0x17, 0x69, 0x86, 0x18, 0x66, 0x84, 0x19, + 0x63, 0x82, 0x1A, 0x5F, 0x80, 0x1B, 0x5A, 0x7D, 0x1C, 0x38, 0x6C, 0x22, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x6B, 0x21, + 0x38, 0x6C, 0x22, 0x5A, 0x7C, 0x1C, 0x5D, 0x7E, 0x1C, 0x60, 0x80, 0x1A, + 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x69, 0x85, 0x18, 0x67, 0x84, 0x18, + 0x65, 0x83, 0x19, 0x64, 0x83, 0x1A, 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, + 0x63, 0x81, 0x19, 0x5F, 0x7F, 0x19, 0x5A, 0x7B, 0x1B, 0x56, 0x78, 0x1B, + 0x35, 0x68, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x76, 0x1B, 0x58, 0x7B, 0x1C, 0x5F, 0x80, 0x1B, 0x65, 0x83, 0x19, + 0x69, 0x85, 0x18, 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, 0x65, 0x83, 0x19, + 0x60, 0x80, 0x1A, 0x5C, 0x7D, 0x1A, 0x59, 0x7B, 0x1A, 0x37, 0x6A, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1B, + 0x61, 0x81, 0x1A, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, + 0x5C, 0x7D, 0x1B, 0x55, 0x78, 0x1B, 0x78, 0x8C, 0x0B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x68, 0x20, 0x53, 0x77, 0x1C, + 0x58, 0x7B, 0x1C, 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1A, 0x63, 0x82, 0x1A, + 0x67, 0x84, 0x19, 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, + 0x69, 0x85, 0x17, 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x16, + 0x6D, 0x87, 0x16, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, + 0x65, 0x83, 0x19, 0x60, 0x80, 0x1A, 0x59, 0x7C, 0x1C, 0x51, 0x76, 0x1C, + 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x73, 0x1B, + 0x55, 0x78, 0x1C, 0x5C, 0x7D, 0x1B, 0x61, 0x81, 0x1A, 0x65, 0x83, 0x19, + 0x67, 0x85, 0x18, 0x69, 0x85, 0x17, 0x68, 0x85, 0x18, 0x66, 0x83, 0x18, + 0x62, 0x81, 0x19, 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1A, 0x54, 0x77, 0x1B, + 0x34, 0x66, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x53, 0x76, 0x1B, + 0x58, 0x7A, 0x1B, 0x5E, 0x7E, 0x1A, 0x5E, 0x7E, 0x1A, 0x37, 0x6B, 0x21, + 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x5A, 0x7B, 0x1A, 0x5E, 0x7E, 0x1A, 0x5D, 0x7E, 0x1A, + 0x57, 0x7A, 0x1C, 0x4F, 0x74, 0x1C, 0x33, 0x64, 0x1D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x74, 0x1C, 0x57, 0x7A, 0x1C, 0x5E, 0x7F, 0x1A, 0x61, 0x80, 0x19, + 0x5C, 0x7D, 0x1A, 0x58, 0x7A, 0x1B, 0x34, 0x66, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x76, 0x8B, 0x0A, 0x62, 0x81, 0x19, 0x65, 0x83, 0x18, 0x61, 0x80, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1B, 0x63, 0x82, 0x1A, + 0x69, 0x85, 0x18, 0x67, 0x84, 0x18, 0x61, 0x81, 0x1A, 0x5C, 0x7D, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x37, 0x6B, 0x21, 0x59, 0x7B, 0x1C, + 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1B, 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, 0x64, 0x82, 0x1A, + 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, 0x63, 0x81, 0x19, 0x5F, 0x7F, 0x19, + 0x5A, 0x7B, 0x1B, 0x55, 0x78, 0x1B, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x88, 0x88, 0x88, 0xE0, 0xE0, 0xE0, 0xB7, 0xBA, 0xBB, 0xB0, 0xB4, 0xB5, + 0xB0, 0xB4, 0xB5, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB5, + 0xB0, 0xB3, 0xB5, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB0, 0xB5, 0xB6, 0xB1, 0xB6, 0xB8, 0xB4, 0xBB, 0xBC, + 0xB9, 0xC1, 0xC2, 0xC0, 0xC9, 0xCA, 0xCB, 0xD4, 0xD4, 0xD6, 0xDF, 0xDF, + 0xE2, 0xE9, 0xE9, 0xEC, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, 0xF6, 0xF8, 0xF9, + 0xF3, 0xF7, 0xF7, 0xE9, 0xEF, 0xEF, 0xD4, 0xDC, 0xDC, 0xBF, 0xC6, 0xC7, + 0xAF, 0xB6, 0xB6, 0xA7, 0xAC, 0xAC, 0xA2, 0xA6, 0xA7, 0xA2, 0xA5, 0xA7, + 0xA4, 0xA5, 0xAA, 0xA2, 0xA1, 0xAC, 0x99, 0x97, 0xA9, 0x8D, 0x8C, 0xA7, + 0x81, 0x83, 0xA9, 0x76, 0x7F, 0xAD, 0x6D, 0x81, 0xB3, 0x67, 0x88, 0xB7, + 0x63, 0x94, 0xB9, 0x63, 0xA2, 0xB6, 0x66, 0xB0, 0xB0, 0x6B, 0xBC, 0xA6, + 0x71, 0xC4, 0x9A, 0x79, 0xCA, 0x8C, 0x7F, 0xCE, 0x80, 0x86, 0xD1, 0x74, + 0x8D, 0xD3, 0x6C, 0x94, 0xD4, 0x65, 0x9B, 0xD4, 0x62, 0xA2, 0xD5, 0x5F, + 0xA9, 0xD5, 0x5E, 0xB0, 0xD5, 0x5D, 0xB7, 0xD5, 0x5B, 0xBE, 0xD5, 0x5B, + 0xC3, 0xD5, 0x59, 0xC9, 0xD5, 0x58, 0xCC, 0xD4, 0x58, 0xD0, 0xD4, 0x57, + 0xD5, 0xD5, 0x7F, 0xDB, 0xDB, 0xDB, 0x50, 0x50, 0x50, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, + 0xDC, 0xDE, 0xDF, 0xDC, 0xE5, 0xE6, 0xDE, 0xE8, 0xE8, 0xE3, 0xEB, 0xEC, + 0xE8, 0xEE, 0xEF, 0xEC, 0xF1, 0xF2, 0xEF, 0xF3, 0xF4, 0xF3, 0xF6, 0xF7, + 0xF6, 0xF8, 0xF8, 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFC, 0xFB, 0xFD, 0xFD, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF8, 0xFA, 0xFA, 0xF2, 0xF5, 0xF6, + 0xE9, 0xEF, 0xEF, 0xE0, 0xE8, 0xE8, 0xD5, 0xDE, 0xDE, 0xC9, 0xD2, 0xD3, + 0xBF, 0xC7, 0xC8, 0xB7, 0xBE, 0xBF, 0xB3, 0xB7, 0xB9, 0xAB, 0xAE, 0xB0, + 0xA3, 0xA6, 0xA8, 0x9F, 0xA0, 0xA5, 0x93, 0x94, 0x9D, 0x8A, 0x8A, 0x9C, + 0x7E, 0x83, 0x9C, 0x73, 0x81, 0x9F, 0x6D, 0x89, 0xA0, 0x70, 0x9E, 0xA2, + 0x7D, 0xB6, 0x98, 0x8D, 0xC4, 0x87, 0xA1, 0xCB, 0x76, 0xB4, 0xC9, 0x6A, + 0xC3, 0xC3, 0x65, 0xCE, 0xB9, 0x63, 0xD3, 0xAE, 0x64, 0xD6, 0xA4, 0x66, + 0xD7, 0x9A, 0x6A, 0xD7, 0x93, 0x6F, 0xD5, 0x8D, 0x75, 0xD4, 0x8B, 0x7C, + 0xD2, 0x8C, 0x83, 0xCF, 0x8F, 0x8A, 0xCC, 0x93, 0x92, 0xC8, 0x98, 0x99, + 0xC4, 0x9E, 0xA0, 0xC2, 0xA3, 0xA5, 0xBF, 0xA9, 0xAA, 0xBC, 0xAD, 0xAF, + 0xBB, 0xB1, 0xB2, 0xB9, 0xB4, 0xB5, 0xB8, 0xB7, 0xB8, 0xB8, 0xB8, 0xB9, + 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB7, 0xBA, 0xBA, 0xBF, 0xC1, 0xC2, + 0xE0, 0xE0, 0xE0, 0x81, 0x81, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x79, 0x79, 0xDF, 0xE0, 0xE0, + 0xC2, 0xCE, 0xCF, 0xB8, 0xC6, 0xC7, 0xB6, 0xC4, 0xC4, 0xB3, 0xC0, 0xC1, + 0xB1, 0xBD, 0xBE, 0xAF, 0xB9, 0xBA, 0xAC, 0xB6, 0xB8, 0xAB, 0xB3, 0xB5, + 0xAA, 0xB1, 0xB3, 0xA9, 0xAF, 0xB1, 0xA8, 0xAE, 0xB0, 0xA8, 0xAD, 0xAF, + 0xA8, 0xAD, 0xAE, 0xA8, 0xAC, 0xAE, 0xA8, 0xAD, 0xAE, 0xA8, 0xAD, 0xAE, + 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, + 0xAB, 0xAE, 0xAF, 0xAA, 0xAC, 0xAF, 0xA6, 0xA7, 0xAD, 0x9E, 0x9D, 0xA9, + 0x94, 0x92, 0xA8, 0x88, 0x89, 0xA9, 0x7B, 0x85, 0xAB, 0x71, 0x8A, 0xAD, + 0x6E, 0x96, 0xA5, 0x74, 0xA3, 0x94, 0x85, 0xB2, 0x83, 0x99, 0xB4, 0x71, + 0xB1, 0xB5, 0x6A, 0xC0, 0xAC, 0x67, 0xCB, 0xA2, 0x6F, 0xD0, 0x9D, 0x7E, + 0xCC, 0x9B, 0x8C, 0xC5, 0xA0, 0x9B, 0xBF, 0xA9, 0xA8, 0xBB, 0xB0, 0xB1, + 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBF, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, + 0xBE, 0xC1, 0xC1, 0xBF, 0xC2, 0xC3, 0xC1, 0xC4, 0xC4, 0xC2, 0xC5, 0xC5, + 0xC3, 0xC6, 0xC7, 0xC4, 0xC9, 0xC9, 0xC5, 0xCB, 0xCB, 0xC7, 0xCD, 0xCD, + 0xC8, 0xD0, 0xD0, 0xC9, 0xD2, 0xD2, 0xD1, 0xD8, 0xD9, 0xDB, 0xDC, 0xDC, + 0xB2, 0xB1, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x50, 0x50, 0xDD, 0xDD, 0xDD, 0xB1, 0xB5, 0xB7, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA5, 0xA7, 0xA1, 0xA5, 0xA8, + 0xA1, 0xA5, 0xA7, 0xA1, 0xA3, 0xA6, 0x9F, 0xA0, 0xA6, 0x9D, 0x9D, 0xA3, + 0x9B, 0x98, 0xA1, 0x97, 0x93, 0x9E, 0x93, 0x8C, 0x9B, 0x8F, 0x86, 0x9A, + 0x89, 0x7F, 0x99, 0x83, 0x7A, 0x9C, 0x7D, 0x77, 0xA0, 0x75, 0x74, 0xA7, + 0x6E, 0x74, 0xAE, 0x68, 0x7A, 0xB4, 0x64, 0x85, 0xB9, 0x63, 0x94, 0xB9, + 0x68, 0xA6, 0xB2, 0x71, 0xB6, 0xA4, 0x80, 0xC3, 0x91, 0x93, 0xCA, 0x7F, + 0xA8, 0xCB, 0x70, 0xBC, 0xC3, 0x68, 0xCA, 0xB6, 0x68, 0xD1, 0xA8, 0x6E, + 0xD0, 0x9E, 0x7B, 0xCB, 0x9C, 0x8C, 0xC3, 0xA3, 0x9E, 0xBD, 0xAD, 0xAD, + 0xB9, 0xB4, 0xB5, 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBB, 0xBA, 0xBC, 0xBD, + 0xBC, 0xBF, 0xBF, 0xBF, 0xC3, 0xC4, 0xC4, 0xCA, 0xCB, 0xCB, 0xD3, 0xD3, + 0xD3, 0xDC, 0xDD, 0xDC, 0xE5, 0xE5, 0xE5, 0xED, 0xED, 0xEC, 0xF2, 0xF3, + 0xF3, 0xF7, 0xF7, 0xF8, 0xFA, 0xFA, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFE, 0xFC, 0xFD, 0xFD, + 0xFB, 0xFC, 0xFC, 0xF6, 0xF8, 0xF8, 0xDE, 0xDF, 0xDF, 0x90, 0x90, 0x90, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3A, 0x3A, 0x3A, 0x00, 0x00, 0x00, 0x23, 0x23, 0x25, + 0xCD, 0xCD, 0xCC, 0xA8, 0xBE, 0xD4, 0x46, 0x98, 0xC3, 0x53, 0xA3, 0xC4, + 0x53, 0xA9, 0xC3, 0x55, 0xAF, 0xC1, 0x57, 0xB4, 0xBE, 0x5A, 0xB9, 0xB9, + 0x5F, 0xBD, 0xB3, 0x63, 0xC0, 0xAB, 0x69, 0xC5, 0xA1, 0x70, 0xC8, 0x96, + 0x77, 0xCB, 0x89, 0x7E, 0xCE, 0x7E, 0x85, 0xD1, 0x75, 0x8F, 0xD2, 0x6E, + 0x9A, 0xD3, 0x69, 0xA7, 0xD3, 0x64, 0xB3, 0xD1, 0x62, 0xBE, 0xCD, 0x61, + 0xC8, 0xC5, 0x60, 0xCF, 0xBA, 0x62, 0xD3, 0xAE, 0x64, 0xD4, 0xA2, 0x6A, + 0xD4, 0x9B, 0x74, 0xD0, 0x98, 0x82, 0xC9, 0x9C, 0x91, 0xC3, 0xA5, 0xA2, + 0xBC, 0xAE, 0xAE, 0xB5, 0xB1, 0xB1, 0xB5, 0xB5, 0xB6, 0xB1, 0xB3, 0xB4, + 0xB5, 0xB9, 0xBA, 0xBC, 0xC1, 0xC1, 0xCB, 0xD2, 0xD2, 0xDA, 0xE1, 0xE2, + 0xE8, 0xEE, 0xEE, 0xF2, 0xF6, 0xF6, 0xF7, 0xFA, 0xFA, 0xF8, 0xFB, 0xFB, + 0xF5, 0xF8, 0xF8, 0xF0, 0xF4, 0xF5, 0xE8, 0xEE, 0xEE, 0xE0, 0xE7, 0xE8, + 0xD7, 0xE0, 0xE0, 0xD0, 0xD9, 0xD8, 0xCB, 0xD1, 0xD2, 0xC7, 0xCC, 0xCC, + 0xC5, 0xC9, 0xC9, 0xC5, 0xC7, 0xC8, 0xC5, 0xC6, 0xC7, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, + 0xD2, 0xD2, 0xD2, 0xDF, 0xDF, 0xDF, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xAD, 0xAF, + 0xE3, 0xD7, 0xCE, 0xDA, 0x93, 0x51, 0xDB, 0x93, 0x59, 0xDB, 0x90, 0x5C, + 0xDB, 0x8D, 0x5F, 0xDB, 0x8A, 0x63, 0xDB, 0x87, 0x67, 0xDA, 0x85, 0x6C, + 0xD9, 0x84, 0x71, 0xD7, 0x84, 0x77, 0xD5, 0x85, 0x7D, 0xD3, 0x89, 0x85, + 0xCE, 0x8E, 0x8D, 0xC9, 0x96, 0x96, 0xC4, 0x9E, 0x9F, 0xC0, 0xA6, 0xA7, + 0xBD, 0xAC, 0xAE, 0xBA, 0xB2, 0xB3, 0xB9, 0xB6, 0xB7, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBC, 0xBF, 0xBF, 0xC1, 0xC6, 0xC6, 0xC9, 0xD0, 0xD1, + 0xD6, 0xDE, 0xDF, 0xE3, 0xEB, 0xEB, 0xEF, 0xF4, 0xF4, 0xF6, 0xF9, 0xF9, + 0xF8, 0xFB, 0xFB, 0xF3, 0xF6, 0xF6, 0xE8, 0xEF, 0xEF, 0xDC, 0xE3, 0xE4, + 0xD0, 0xD7, 0xD8, 0xC7, 0xCC, 0xCD, 0xC2, 0xC6, 0xC6, 0xC0, 0xC3, 0xC3, + 0xC0, 0xC2, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC3, 0xC3, 0xC1, 0xC2, 0xC3, 0xC1, 0xC1, 0xC2, 0xC1, 0xC0, 0xC2, + 0xBF, 0xBE, 0xC0, 0xBC, 0xBA, 0xBE, 0xB9, 0xB6, 0xBB, 0xB5, 0xB0, 0xB7, + 0xB0, 0xAA, 0xB2, 0xAB, 0xA2, 0xAD, 0xA6, 0x9B, 0xA9, 0xA1, 0x94, 0xA6, + 0x9D, 0x8E, 0xA3, 0x99, 0x89, 0xA0, 0x94, 0x85, 0x9F, 0x91, 0x82, 0x9F, + 0x8D, 0x7F, 0xA0, 0x8A, 0x7D, 0xA2, 0x80, 0x70, 0xA1, 0xB7, 0xB2, 0xC7, + 0xC9, 0xC9, 0xCA, 0x55, 0x55, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x76, 0x1B, + 0x59, 0x7B, 0x1B, 0x5E, 0x7E, 0x1A, 0x58, 0x7A, 0x1B, 0x51, 0x75, 0x1C, + 0x33, 0x64, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4E, 0x73, 0x1B, 0x57, 0x79, 0x1C, 0x5F, 0x7F, 0x1A, + 0x62, 0x81, 0x19, 0x5C, 0x7D, 0x1A, 0x55, 0x79, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x59, 0x7B, 0x1B, 0x5D, 0x7E, 0x1B, + 0x5C, 0x7D, 0x1B, 0x5B, 0x7C, 0x1B, 0x38, 0x6C, 0x22, 0x38, 0x6C, 0x22, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, 0x19, + 0x67, 0x84, 0x18, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x16, 0x6A, 0x86, 0x17, + 0x69, 0x85, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x85, 0x17, + 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x6C, 0x87, 0x16, 0x67, 0x84, 0x19, + 0x61, 0x81, 0x1A, 0x5A, 0x7C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x44, 0x6A, 0x19, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1F, 0x36, 0x69, 0x20, + 0x54, 0x78, 0x1C, 0x59, 0x7B, 0x1C, 0x5D, 0x7E, 0x1C, 0x60, 0x80, 0x1A, + 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, 0x69, 0x86, 0x17, + 0x6A, 0x86, 0x17, 0x69, 0x86, 0x17, 0x69, 0x85, 0x17, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x19, 0x65, 0x83, 0x19, 0x63, 0x82, 0x1A, 0x5F, 0x80, 0x1C, + 0x5B, 0x7D, 0x1C, 0x57, 0x7A, 0x1C, 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x6A, 0x21, 0x55, 0x79, 0x1C, 0x59, 0x7B, 0x1C, + 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1B, 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, + 0x68, 0x85, 0x18, 0x69, 0x85, 0x17, 0x66, 0x83, 0x18, 0x62, 0x81, 0x1A, + 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1B, 0x54, 0x77, 0x1C, 0x35, 0x67, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x66, 0x1E, 0x52, 0x77, 0x1C, 0x59, 0x7C, 0x1C, 0x60, 0x80, 0x1B, + 0x64, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x64, 0x82, 0x19, 0x60, 0x80, 0x1B, + 0x5B, 0x7D, 0x1B, 0x37, 0x6A, 0x21, 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6B, 0x21, + 0x5C, 0x7E, 0x1B, 0x61, 0x81, 0x1A, 0x66, 0x83, 0x18, 0x62, 0x81, 0x1A, + 0x5C, 0x7D, 0x1B, 0x54, 0x77, 0x1B, 0x4C, 0x71, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x67, 0x1F, + 0x36, 0x69, 0x20, 0x54, 0x78, 0x1C, 0x59, 0x7B, 0x1C, 0x5D, 0x7E, 0x1C, + 0x60, 0x80, 0x1A, 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, + 0x69, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x69, 0x86, 0x17, 0x69, 0x85, 0x17, + 0x68, 0x85, 0x18, 0x67, 0x84, 0x19, 0x65, 0x83, 0x19, 0x62, 0x82, 0x1B, + 0x5E, 0x7F, 0x1B, 0x5A, 0x7C, 0x1C, 0x54, 0x78, 0x1C, 0x35, 0x67, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x64, 0x1D, + 0x4E, 0x74, 0x1C, 0x55, 0x78, 0x1C, 0x5A, 0x7C, 0x1C, 0x5E, 0x7F, 0x1B, + 0x61, 0x81, 0x1A, 0x64, 0x82, 0x1A, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, + 0x5E, 0x7E, 0x1A, 0x59, 0x7A, 0x1B, 0x36, 0x69, 0x20, 0x34, 0x66, 0x1E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x4E, 0x73, 0x1A, + 0x54, 0x77, 0x1B, 0x5A, 0x7B, 0x1A, 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x78, 0x1A, 0x59, 0x7A, 0x1A, 0x58, 0x79, 0x1B, + 0x52, 0x76, 0x1B, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x71, 0x1C, 0x53, 0x77, 0x1C, 0x5A, 0x7C, 0x1B, 0x5D, 0x7D, 0x1A, + 0x59, 0x7B, 0x1A, 0x55, 0x78, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, 0x59, 0x7A, 0x1A, + 0x5D, 0x7D, 0x1A, 0x62, 0x81, 0x19, 0x65, 0x82, 0x18, 0x5F, 0x7F, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, + 0x68, 0x84, 0x18, 0x66, 0x84, 0x19, 0x60, 0x80, 0x1B, 0x59, 0x7B, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x55, 0x78, 0x1C, 0x59, 0x7B, 0x1C, 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1B, + 0x63, 0x82, 0x1A, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, 0x69, 0x85, 0x17, + 0x66, 0x83, 0x18, 0x62, 0x81, 0x1A, 0x5E, 0x7E, 0x1B, 0x59, 0x7B, 0x1B, + 0x53, 0x77, 0x1B, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x4F, 0x4F, 0xCB, 0xCB, 0xCB, 0xCA, 0xCB, 0xCC, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xB0, 0xB3, 0xB4, 0xAF, 0xB3, 0xB4, + 0xAF, 0xB3, 0xB4, 0xAF, 0xB3, 0xB4, 0xAF, 0xB3, 0xB4, 0xAF, 0xB2, 0xB4, + 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, 0xB0, 0xB3, 0xB4, + 0xB0, 0xB4, 0xB5, 0xB2, 0xB6, 0xB7, 0xB4, 0xBA, 0xBB, 0xB9, 0xC0, 0xC1, + 0xC0, 0xC9, 0xCA, 0xC9, 0xD3, 0xD4, 0xD4, 0xDE, 0xDE, 0xE0, 0xE8, 0xE8, + 0xEB, 0xF0, 0xF0, 0xF3, 0xF6, 0xF7, 0xF7, 0xFA, 0xFA, 0xF7, 0xFA, 0xFA, + 0xF2, 0xF6, 0xF6, 0xE7, 0xED, 0xEE, 0xD9, 0xE1, 0xE1, 0xC9, 0xD1, 0xD2, + 0xBB, 0xC2, 0xC3, 0xB3, 0xB8, 0xB9, 0xAF, 0xB2, 0xB4, 0xAC, 0xB0, 0xB1, + 0xAA, 0xAD, 0xAF, 0xA6, 0xA7, 0xAD, 0x9E, 0x9D, 0xA9, 0x94, 0x91, 0xA7, + 0x89, 0x86, 0xA5, 0x7E, 0x7F, 0xA8, 0x73, 0x7B, 0xAD, 0x6B, 0x7D, 0xB4, + 0x64, 0x85, 0xB9, 0x61, 0x91, 0xBB, 0x60, 0x9F, 0xBA, 0x62, 0xAD, 0xB5, + 0x67, 0xB8, 0xAD, 0x6C, 0xC1, 0xA1, 0x72, 0xC8, 0x94, 0x79, 0xCC, 0x86, + 0x80, 0xCF, 0x79, 0x86, 0xD2, 0x6F, 0x8B, 0xD4, 0x67, 0x92, 0xD4, 0x62, + 0x98, 0xD5, 0x60, 0x9F, 0xD5, 0x5E, 0xA5, 0xD5, 0x5D, 0xAD, 0xD5, 0x5C, + 0xB3, 0xD5, 0x5B, 0xBA, 0xD6, 0x5B, 0xC0, 0xD5, 0x59, 0xC6, 0xD6, 0x58, + 0xD8, 0xDD, 0xB6, 0xBD, 0xBD, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x7D, 0x7C, + 0xD5, 0xD5, 0xD5, 0xE5, 0xEB, 0xEB, 0xEB, 0xF1, 0xF1, 0xEF, 0xF3, 0xF4, + 0xF2, 0xF6, 0xF6, 0xF5, 0xF8, 0xF8, 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFC, + 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF7, 0xFA, 0xFA, 0xF1, 0xF6, 0xF5, 0xE9, 0xEF, 0xF0, + 0xDF, 0xE7, 0xE8, 0xD5, 0xDE, 0xDF, 0xCA, 0xD3, 0xD4, 0xBF, 0xC7, 0xC8, + 0xB7, 0xBD, 0xBE, 0xB1, 0xB7, 0xB8, 0xAF, 0xB3, 0xB4, 0xAE, 0xB2, 0xB3, + 0xAB, 0xAF, 0xB0, 0xA7, 0xA9, 0xAD, 0xA1, 0xA0, 0xAC, 0x92, 0x91, 0xA6, + 0x86, 0x88, 0xA9, 0x78, 0x86, 0xAB, 0x70, 0x8E, 0xB1, 0x6E, 0x9D, 0xAF, + 0x74, 0xB0, 0xA4, 0x82, 0xC1, 0x91, 0x94, 0xCA, 0x7E, 0xA7, 0xCD, 0x6E, + 0xB8, 0xCB, 0x66, 0xC5, 0xC3, 0x62, 0xCF, 0xBA, 0x62, 0xD4, 0xB0, 0x61, + 0xD6, 0xA5, 0x63, 0xD8, 0x9A, 0x67, 0xD8, 0x93, 0x6A, 0xD7, 0x8D, 0x70, + 0xD6, 0x89, 0x76, 0xD4, 0x88, 0x7D, 0xD2, 0x8A, 0x84, 0xCF, 0x8D, 0x8A, + 0xCC, 0x91, 0x91, 0xC9, 0x97, 0x98, 0xC5, 0x9C, 0x9E, 0xC2, 0xA2, 0xA5, + 0xBF, 0xA8, 0xAA, 0xBC, 0xAC, 0xAE, 0xBB, 0xB0, 0xB2, 0xBA, 0xB4, 0xB5, + 0xB9, 0xB6, 0xB7, 0xB8, 0xB7, 0xB8, 0xB6, 0xB7, 0xB8, 0xD6, 0xD7, 0xD7, + 0xC7, 0xC7, 0xC7, 0x62, 0x62, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x61, 0x61, 0xC2, 0xC2, 0xC3, + 0xD2, 0xD7, 0xD8, 0xAE, 0xBB, 0xBC, 0xAE, 0xB9, 0xBB, 0xAC, 0xB5, 0xB7, + 0xAA, 0xB3, 0xB4, 0xA9, 0xB1, 0xB2, 0xA7, 0xAF, 0xB0, 0xA6, 0xAC, 0xAE, + 0xA6, 0xAC, 0xAE, 0xA6, 0xAB, 0xAD, 0xA6, 0xAB, 0xAD, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAE, 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAA, 0xAD, 0xAF, + 0xA9, 0xAC, 0xAE, 0xA7, 0xA9, 0xAD, 0xA2, 0xA1, 0xAA, 0x9A, 0x96, 0xA6, + 0x8E, 0x8B, 0xA6, 0x81, 0x83, 0xA9, 0x76, 0x84, 0xAE, 0x6F, 0x8D, 0xB2, + 0x6F, 0x9F, 0xAF, 0x79, 0xB4, 0xA0, 0x8A, 0xC2, 0x8B, 0xA2, 0xC8, 0x76, + 0xB9, 0xC4, 0x6A, 0xC9, 0xB7, 0x68, 0xD2, 0xAA, 0x6C, 0xD2, 0x9D, 0x75, + 0xD0, 0x98, 0x82, 0xCA, 0x9A, 0x91, 0xC4, 0xA1, 0xA0, 0xBE, 0xAB, 0xAB, + 0xBA, 0xB2, 0xB4, 0xB8, 0xB7, 0xB8, 0xB8, 0xBA, 0xBA, 0xB9, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBE, 0xBD, 0xBE, 0xC0, + 0xBD, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC3, 0xC3, 0xC2, 0xC4, 0xC5, 0xC2, 0xC6, 0xC7, 0xC4, 0xC8, 0xC8, + 0xC5, 0xCA, 0xCA, 0xC6, 0xCC, 0xCC, 0xD5, 0xD9, 0xD9, 0xD2, 0xD1, 0xD1, + 0x8E, 0x8D, 0x8D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xBF, 0xBF, 0xCB, 0xCD, 0xCD, + 0xA0, 0xA5, 0xA7, 0xA0, 0xA5, 0xA7, 0xA0, 0xA4, 0xA6, 0x9F, 0xA3, 0xA6, + 0x9F, 0xA0, 0xA5, 0x9D, 0x9D, 0xA3, 0x9B, 0x99, 0xA0, 0x98, 0x94, 0x9D, + 0x94, 0x8E, 0x9B, 0x90, 0x88, 0x99, 0x8B, 0x81, 0x97, 0x86, 0x7C, 0x98, + 0x80, 0x77, 0x9A, 0x79, 0x73, 0xA0, 0x73, 0x72, 0xA7, 0x6B, 0x72, 0xAF, + 0x65, 0x78, 0xB6, 0x62, 0x82, 0xBB, 0x61, 0x91, 0xBB, 0x63, 0xA2, 0xB6, + 0x6B, 0xB3, 0xAB, 0x77, 0xC0, 0x98, 0x88, 0xCA, 0x84, 0x9C, 0xCD, 0x74, + 0xB2, 0xCB, 0x69, 0xC3, 0xC2, 0x65, 0xCE, 0xB3, 0x66, 0xD3, 0xA4, 0x6D, + 0xD1, 0x9B, 0x7A, 0xCC, 0x9A, 0x8B, 0xC4, 0xA1, 0x9D, 0xBE, 0xAC, 0xAC, + 0xB9, 0xB3, 0xB5, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBD, 0xBE, 0xBC, 0xBF, 0xC0, 0xC0, 0xC4, 0xC5, 0xC5, 0xCB, 0xCB, + 0xCB, 0xD3, 0xD4, 0xD3, 0xDC, 0xDD, 0xDC, 0xE4, 0xE5, 0xE4, 0xEC, 0xEC, + 0xEC, 0xF2, 0xF2, 0xF2, 0xF7, 0xF7, 0xF8, 0xFA, 0xFA, 0xFB, 0xFC, 0xFC, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xF0, 0xF1, 0xF1, 0xC9, 0xC9, 0xC9, 0x68, 0x68, 0x68, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA2, 0xA2, 0xA2, 0xC3, 0xD2, 0xD8, 0x44, 0xAB, 0xC2, 0x52, 0xB2, 0xC1, + 0x56, 0xB6, 0xBD, 0x59, 0xBA, 0xB9, 0x5D, 0xBE, 0xB3, 0x62, 0xC1, 0xAB, + 0x68, 0xC4, 0xA2, 0x6D, 0xC8, 0x96, 0x74, 0xCB, 0x8A, 0x7A, 0xCE, 0x7F, + 0x82, 0xD0, 0x75, 0x8A, 0xD2, 0x6D, 0x93, 0xD4, 0x69, 0x9E, 0xD4, 0x64, + 0xAA, 0xD4, 0x62, 0xB6, 0xD1, 0x60, 0xC2, 0xCD, 0x5F, 0xCA, 0xC6, 0x5F, + 0xD0, 0xBC, 0x60, 0xD4, 0xB0, 0x61, 0xD6, 0xA4, 0x66, 0xD5, 0x99, 0x6F, + 0xD2, 0x95, 0x7A, 0xCD, 0x97, 0x89, 0xC6, 0x9E, 0x9A, 0xC0, 0xA9, 0xA8, + 0xBB, 0xB1, 0xB2, 0xB9, 0xB7, 0xB8, 0xB8, 0xBA, 0xBB, 0xBA, 0xBD, 0xBE, + 0xBC, 0xBF, 0xC0, 0xC2, 0xC6, 0xC8, 0xCB, 0xD1, 0xD2, 0xD8, 0xDF, 0xE0, + 0xE5, 0xEC, 0xEC, 0xF0, 0xF4, 0xF5, 0xF7, 0xFA, 0xFA, 0xFA, 0xFC, 0xFC, + 0xF9, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, 0xE8, 0xEF, 0xEF, + 0xE0, 0xE8, 0xE9, 0xD8, 0xE1, 0xE1, 0xD1, 0xDA, 0xDA, 0xCC, 0xD3, 0xD3, + 0xC8, 0xCE, 0xCF, 0xC7, 0xCA, 0xCB, 0xC6, 0xC8, 0xC8, 0xC6, 0xC7, 0xC8, + 0xC6, 0xC7, 0xC8, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, + 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, 0xCA, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, + 0xDF, 0xDF, 0xDF, 0xCA, 0xCA, 0xCA, 0x5E, 0x5E, 0x5E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x89, 0x8A, + 0xD7, 0xCF, 0xCB, 0xE0, 0xAF, 0x96, 0xDB, 0x86, 0x52, 0xDB, 0x89, 0x62, + 0xDB, 0x86, 0x65, 0xDB, 0x84, 0x6B, 0xDA, 0x82, 0x6F, 0xD9, 0x82, 0x74, + 0xD7, 0x82, 0x7A, 0xD4, 0x85, 0x82, 0xD0, 0x8B, 0x8A, 0xCC, 0x91, 0x91, + 0xC7, 0x99, 0x9B, 0xC3, 0xA1, 0xA3, 0xBE, 0xA8, 0xAA, 0xBC, 0xAF, 0xB0, + 0xBA, 0xB3, 0xB4, 0xB8, 0xB7, 0xB7, 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBD, 0xC0, 0xC1, 0xC3, 0xC8, 0xC9, 0xCC, 0xD3, 0xD4, + 0xD9, 0xE2, 0xE2, 0xE7, 0xED, 0xED, 0xF2, 0xF6, 0xF6, 0xF8, 0xFB, 0xFB, + 0xF9, 0xFB, 0xFB, 0xF4, 0xF8, 0xF8, 0xEB, 0xF1, 0xF1, 0xE0, 0xE7, 0xE8, + 0xD4, 0xDB, 0xDC, 0xCA, 0xD0, 0xD0, 0xC4, 0xC8, 0xC9, 0xC1, 0xC4, 0xC4, + 0xC0, 0xC3, 0xC3, 0xC1, 0xC2, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, + 0xC3, 0xC4, 0xC4, 0xC2, 0xC3, 0xC4, 0xC3, 0xC3, 0xC4, 0xC3, 0xC3, 0xC4, + 0xC2, 0xC3, 0xC3, 0xC1, 0xC1, 0xC3, 0xC0, 0xBE, 0xC1, 0xBD, 0xBA, 0xBE, + 0xBA, 0xB6, 0xBB, 0xB5, 0xB0, 0xB7, 0xB0, 0xA9, 0xB2, 0xAB, 0xA2, 0xAE, + 0xA7, 0x9A, 0xA9, 0xA2, 0x94, 0xA5, 0x9D, 0x8F, 0xA2, 0x99, 0x8A, 0xA0, + 0x96, 0x86, 0x9F, 0x92, 0x83, 0x9F, 0x9B, 0x8D, 0xA8, 0xD1, 0xCF, 0xD5, + 0xC6, 0xC6, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x73, 0x1B, + 0x55, 0x78, 0x1B, 0x59, 0x7A, 0x1A, 0x53, 0x77, 0x1B, 0x4C, 0x71, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4C, 0x71, 0x1C, 0x54, 0x78, 0x1C, 0x5C, 0x7D, 0x1A, + 0x61, 0x80, 0x19, 0x5A, 0x7C, 0x1B, 0x54, 0x77, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x77, 0x1B, 0x57, 0x79, 0x1B, + 0x56, 0x78, 0x1B, 0x36, 0x69, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x7F, 0x1A, + 0x63, 0x82, 0x1A, 0x68, 0x85, 0x18, 0x6B, 0x87, 0x17, 0x69, 0x85, 0x17, + 0x69, 0x85, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x84, 0x17, + 0x69, 0x85, 0x17, 0x6A, 0x86, 0x17, 0x6B, 0x87, 0x17, 0x66, 0x84, 0x19, + 0x5F, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x67, 0x1F, 0x36, 0x69, 0x20, 0x38, 0x6B, 0x22, 0x59, 0x7B, 0x1C, + 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1B, 0x62, 0x81, 0x1A, 0x64, 0x83, 0x1A, + 0x64, 0x83, 0x19, 0x63, 0x82, 0x1A, 0x63, 0x82, 0x1A, 0x61, 0x81, 0x1A, + 0x60, 0x80, 0x1B, 0x5D, 0x7E, 0x1C, 0x5B, 0x7D, 0x1C, 0x57, 0x7B, 0x1D, + 0x53, 0x77, 0x1C, 0x36, 0x69, 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, 0x35, 0x67, 0x1F, 0x36, 0x69, 0x20, + 0x38, 0x6B, 0x22, 0x58, 0x7B, 0x1C, 0x5C, 0x7D, 0x1B, 0x60, 0x80, 0x1B, + 0x63, 0x82, 0x19, 0x65, 0x83, 0x19, 0x62, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, + 0x58, 0x7B, 0x1C, 0x36, 0x69, 0x20, 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, 0x53, 0x77, 0x1C, 0x59, 0x7B, 0x1C, + 0x5D, 0x7E, 0x1B, 0x60, 0x80, 0x1A, 0x5F, 0x7F, 0x1A, 0x5B, 0x7C, 0x1B, + 0x37, 0x6A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x79, 0x1B, 0x5C, 0x7E, 0x1B, 0x61, 0x80, 0x1A, 0x60, 0x80, 0x1A, + 0x59, 0x7B, 0x1B, 0x51, 0x76, 0x1B, 0x49, 0x6F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, 0x36, 0x69, 0x20, 0x38, 0x6B, 0x22, + 0x59, 0x7B, 0x1C, 0x5C, 0x7E, 0x1C, 0x60, 0x80, 0x1B, 0x62, 0x81, 0x1A, + 0x64, 0x83, 0x1A, 0x64, 0x83, 0x19, 0x63, 0x82, 0x1A, 0x62, 0x81, 0x1A, + 0x61, 0x81, 0x1A, 0x60, 0x80, 0x1B, 0x5D, 0x7E, 0x1C, 0x5A, 0x7D, 0x1C, + 0x57, 0x7A, 0x1C, 0x52, 0x76, 0x1C, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x64, 0x1D, 0x35, 0x68, 0x1F, 0x52, 0x76, 0x1C, 0x56, 0x7A, 0x1C, + 0x5A, 0x7C, 0x1C, 0x5D, 0x7E, 0x1B, 0x5F, 0x7F, 0x1A, 0x5D, 0x7E, 0x1B, + 0x59, 0x7A, 0x1B, 0x36, 0x69, 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, 0x7A, 0x8F, 0x0B, 0x49, 0x6F, 0x1A, + 0x4F, 0x74, 0x1B, 0x36, 0x68, 0x20, 0x35, 0x68, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x74, 0x1A, 0x54, 0x77, 0x1A, 0x51, 0x75, 0x1A, + 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x64, 0x1D, 0x4F, 0x73, 0x1B, 0x55, 0x78, 0x1B, 0x56, 0x79, 0x1B, + 0x54, 0x77, 0x1B, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x77, 0x1A, 0x59, 0x7A, 0x1A, + 0x5E, 0x7E, 0x1A, 0x63, 0x82, 0x19, 0x65, 0x82, 0x19, 0x5F, 0x7F, 0x1A, + 0x75, 0x8A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7B, 0x1B, 0x60, 0x80, 0x1B, + 0x67, 0x84, 0x18, 0x65, 0x83, 0x19, 0x5E, 0x7F, 0x1B, 0x57, 0x7A, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x67, 0x1F, 0x36, 0x69, 0x20, 0x38, 0x6B, 0x21, 0x58, 0x7B, 0x1C, + 0x5C, 0x7D, 0x1B, 0x60, 0x80, 0x1B, 0x63, 0x82, 0x19, 0x65, 0x83, 0x19, + 0x61, 0x81, 0x1A, 0x5D, 0x7E, 0x1B, 0x58, 0x7A, 0x1C, 0x36, 0x69, 0x20, + 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xAB, 0xAB, 0xAB, 0xDE, 0xDF, 0xDF, 0xB0, 0xB3, 0xB5, + 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB4, 0xAF, 0xB2, 0xB3, + 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAF, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAF, 0xB3, 0xB4, 0xAF, 0xB4, 0xB5, + 0xB1, 0xB6, 0xB8, 0xB4, 0xBA, 0xBB, 0xB8, 0xC0, 0xC1, 0xBF, 0xC8, 0xC9, + 0xC9, 0xD3, 0xD3, 0xD3, 0xDD, 0xDE, 0xDF, 0xE7, 0xE7, 0xE9, 0xEF, 0xF0, + 0xF2, 0xF6, 0xF6, 0xF8, 0xFA, 0xFA, 0xFA, 0xFB, 0xFB, 0xF7, 0xF9, 0xF9, + 0xF0, 0xF4, 0xF4, 0xE3, 0xEA, 0xEB, 0xD4, 0xDD, 0xDD, 0xC5, 0xCD, 0xCE, + 0xB8, 0xBF, 0xC0, 0xB1, 0xB6, 0xB7, 0xAE, 0xB2, 0xB3, 0xAC, 0xB0, 0xB1, + 0xAC, 0xAE, 0xB0, 0xA8, 0xAA, 0xAE, 0xA3, 0xA3, 0xAB, 0x9B, 0x97, 0xA6, + 0x90, 0x8C, 0xA4, 0x86, 0x82, 0xA3, 0x7B, 0x7B, 0xA7, 0x70, 0x78, 0xAD, + 0x68, 0x7A, 0xB4, 0x62, 0x82, 0xBB, 0x5E, 0x8D, 0xBE, 0x5E, 0x9C, 0xBD, + 0x5F, 0xAA, 0xB9, 0x62, 0xB6, 0xB2, 0x67, 0xBF, 0xA8, 0x6D, 0xC5, 0x9C, + 0x74, 0xCA, 0x8E, 0x7A, 0xCD, 0x81, 0x7F, 0xD1, 0x75, 0x85, 0xD3, 0x6B, + 0x8A, 0xD4, 0x64, 0x90, 0xD5, 0x60, 0x95, 0xD5, 0x5D, 0x9B, 0xD5, 0x5D, + 0xA2, 0xD5, 0x5C, 0xA9, 0xD5, 0x5B, 0xB0, 0xD6, 0x5A, 0xB8, 0xD6, 0x62, + 0xE2, 0xE3, 0xDD, 0x87, 0x87, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xB9, 0xBA, 0xBA, 0xE5, 0xE8, 0xE8, 0xF4, 0xF8, 0xF8, 0xF8, 0xF9, 0xFA, + 0xFA, 0xFB, 0xFC, 0xFB, 0xFC, 0xFC, 0xFC, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, + 0xF8, 0xF9, 0xF9, 0xF1, 0xF5, 0xF5, 0xE9, 0xF0, 0xF0, 0xE0, 0xE7, 0xE8, + 0xD5, 0xDE, 0xDF, 0xC9, 0xD3, 0xD4, 0xBF, 0xC7, 0xC8, 0xB6, 0xBD, 0xBF, + 0xB1, 0xB6, 0xB8, 0xAE, 0xB2, 0xB3, 0xAD, 0xB1, 0xB2, 0xAC, 0xB0, 0xB1, + 0xAC, 0xAE, 0xB0, 0xA8, 0xAA, 0xAE, 0xA1, 0xA1, 0xAB, 0x96, 0x94, 0xA8, + 0x88, 0x88, 0xA8, 0x7A, 0x83, 0xAC, 0x70, 0x88, 0xB2, 0x6A, 0x95, 0xB3, + 0x6D, 0xA9, 0xAB, 0x78, 0xBC, 0x9C, 0x87, 0xC8, 0x87, 0x98, 0xCE, 0x75, + 0xAA, 0xCF, 0x69, 0xBB, 0xCB, 0x63, 0xC8, 0xC5, 0x60, 0xD0, 0xBC, 0x60, + 0xD5, 0xB1, 0x60, 0xD7, 0xA6, 0x61, 0xD9, 0x9B, 0x63, 0xD9, 0x94, 0x67, + 0xD8, 0x8D, 0x6C, 0xD8, 0x88, 0x71, 0xD6, 0x87, 0x77, 0xD6, 0x87, 0x7D, + 0xD3, 0x88, 0x84, 0xD0, 0x8C, 0x8B, 0xCC, 0x90, 0x92, 0xC9, 0x96, 0x99, + 0xC6, 0x9C, 0x9E, 0xC2, 0xA2, 0xA4, 0xBF, 0xA7, 0xA9, 0xBD, 0xAC, 0xAE, + 0xBB, 0xB0, 0xB1, 0xB8, 0xB1, 0xB2, 0xC1, 0xBE, 0xBF, 0xD6, 0xD6, 0xD6, + 0xA8, 0xA8, 0xA8, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x46, 0x46, 0xA9, 0xA9, 0xA9, + 0xD0, 0xD2, 0xD3, 0xB5, 0xBC, 0xBD, 0xA7, 0xAF, 0xB1, 0xA7, 0xAE, 0xAF, + 0xA5, 0xAC, 0xAE, 0xA5, 0xAA, 0xAC, 0xA4, 0xAA, 0xAC, 0xA4, 0xA9, 0xAB, + 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAE, + 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, 0xA9, 0xAD, 0xAF, 0xA9, 0xAC, 0xAE, + 0xA8, 0xAA, 0xAD, 0xA4, 0xA5, 0xAB, 0x9E, 0x9B, 0xA7, 0x93, 0x8F, 0xA4, + 0x88, 0x85, 0xA4, 0x7C, 0x7F, 0xAA, 0x71, 0x81, 0xB1, 0x6B, 0x8E, 0xB4, + 0x6B, 0xA1, 0xAF, 0x76, 0xB6, 0x9F, 0x89, 0xC5, 0x89, 0xA0, 0xCB, 0x76, + 0xB7, 0xC7, 0x69, 0xC7, 0xBD, 0x65, 0xD1, 0xAE, 0x67, 0xD4, 0xA0, 0x6E, + 0xD3, 0x97, 0x79, 0xCE, 0x96, 0x87, 0xC8, 0x9B, 0x96, 0xC2, 0xA5, 0xA4, + 0xBD, 0xAD, 0xAF, 0xBA, 0xB5, 0xB5, 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC1, 0xBE, 0xC0, 0xC1, + 0xBF, 0xC1, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC3, 0xC4, 0xC2, 0xC4, 0xC5, + 0xC3, 0xC5, 0xC5, 0xC3, 0xC7, 0xC6, 0xD7, 0xD8, 0xD8, 0xBD, 0xBD, 0xBD, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x89, 0x89, 0xE0, 0xE1, 0xE1, + 0xA3, 0xA7, 0xAA, 0x9F, 0xA2, 0xA5, 0x9E, 0xA0, 0xA4, 0x9C, 0x9D, 0xA3, + 0x9A, 0x99, 0xA0, 0x98, 0x95, 0x9D, 0x95, 0x8F, 0x9A, 0x91, 0x89, 0x98, + 0x8D, 0x83, 0x96, 0x88, 0x7E, 0x96, 0x83, 0x79, 0x97, 0x7D, 0x74, 0x9A, + 0x77, 0x71, 0xA0, 0x70, 0x6F, 0xA8, 0x69, 0x70, 0xB0, 0x63, 0x74, 0xB7, + 0x5F, 0x7F, 0xBC, 0x5E, 0x8D, 0xBE, 0x60, 0x9F, 0xBA, 0x66, 0xB0, 0xB0, + 0x71, 0xBE, 0xA0, 0x7F, 0xC9, 0x8B, 0x91, 0xCE, 0x79, 0xA5, 0xCF, 0x6C, + 0xB9, 0xCB, 0x65, 0xC9, 0xBF, 0x63, 0xD2, 0xB0, 0x65, 0xD4, 0xA1, 0x6C, + 0xD3, 0x98, 0x79, 0xCD, 0x98, 0x8A, 0xC5, 0x9F, 0x9C, 0xBE, 0xAB, 0xAB, + 0xBA, 0xB3, 0xB4, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBE, 0xBF, 0xBD, 0xC0, 0xC1, 0xC0, 0xC5, 0xC5, + 0xC5, 0xCB, 0xCC, 0xCB, 0xD4, 0xD4, 0xD3, 0xDC, 0xDD, 0xDB, 0xE4, 0xE5, + 0xE3, 0xEC, 0xEC, 0xEB, 0xF2, 0xF2, 0xF2, 0xF6, 0xF6, 0xF7, 0xF9, 0xFA, + 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 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, + 0xFE, 0xFE, 0xFE, 0xE8, 0xE8, 0xE8, 0xAD, 0xAD, 0xAD, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7E, 0x7C, 0x7B, 0xD3, 0xD6, 0xD7, 0x8E, 0xC7, 0xC9, 0x55, 0xBC, 0xB9, + 0x5D, 0xBF, 0xB3, 0x61, 0xC2, 0xAC, 0x67, 0xC4, 0xA2, 0x6C, 0xC7, 0x97, + 0x71, 0xCB, 0x8B, 0x77, 0xCE, 0x80, 0x7E, 0xD1, 0x76, 0x84, 0xD3, 0x6D, + 0x8D, 0xD4, 0x67, 0x97, 0xD4, 0x64, 0xA2, 0xD4, 0x62, 0xAE, 0xD4, 0x60, + 0xBA, 0xD2, 0x5F, 0xC4, 0xCE, 0x5D, 0xCC, 0xC7, 0x5E, 0xD2, 0xBD, 0x5E, + 0xD5, 0xB1, 0x60, 0xD6, 0xA5, 0x63, 0xD7, 0x9A, 0x6A, 0xD5, 0x94, 0x75, + 0xD0, 0x93, 0x82, 0xCA, 0x99, 0x92, 0xC3, 0xA2, 0xA1, 0xBD, 0xAD, 0xAD, + 0xBA, 0xB4, 0xB5, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBC, 0xBE, 0xBF, 0xC0, 0xC4, 0xC5, 0xC8, 0xCE, 0xCF, 0xD3, 0xDB, 0xDC, + 0xE1, 0xE9, 0xE9, 0xEC, 0xF2, 0xF2, 0xF5, 0xF8, 0xF9, 0xFB, 0xFC, 0xFC, + 0xFC, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, 0xF6, 0xF9, 0xF9, 0xF0, 0xF4, 0xF4, + 0xE8, 0xEF, 0xEF, 0xE0, 0xE9, 0xE9, 0xD9, 0xE2, 0xE2, 0xD2, 0xDB, 0xDB, + 0xCD, 0xD4, 0xD5, 0xCA, 0xCF, 0xD0, 0xC8, 0xCC, 0xCC, 0xC7, 0xCA, 0xCB, + 0xC7, 0xC9, 0xC9, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC8, 0xC8, 0xC9, + 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xD2, 0xD2, 0xD2, + 0xD9, 0xD9, 0xD9, 0xB8, 0xB8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7F, 0x81, + 0xBB, 0xB7, 0xB5, 0xE1, 0xC0, 0xB5, 0xDB, 0x88, 0x69, 0xDC, 0x82, 0x67, + 0xDB, 0x81, 0x6D, 0xDA, 0x80, 0x72, 0xD8, 0x80, 0x78, 0xD6, 0x82, 0x7F, + 0xD2, 0x87, 0x86, 0xCE, 0x8D, 0x8E, 0xCA, 0x94, 0x96, 0xC5, 0x9C, 0x9E, + 0xC1, 0xA4, 0xA6, 0xBD, 0xAC, 0xAD, 0xBB, 0xB1, 0xB2, 0xB9, 0xB5, 0xB6, + 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBD, 0xBE, + 0xBC, 0xBF, 0xC0, 0xBF, 0xC3, 0xC4, 0xC5, 0xCC, 0xCC, 0xD0, 0xD8, 0xD8, + 0xDC, 0xE4, 0xE5, 0xE8, 0xEF, 0xF0, 0xF3, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, + 0xFA, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, 0xEE, 0xF3, 0xF4, 0xE3, 0xEA, 0xEA, + 0xD7, 0xDF, 0xE0, 0xCD, 0xD4, 0xD4, 0xC6, 0xCB, 0xCC, 0xC3, 0xC5, 0xC6, + 0xC2, 0xC3, 0xC4, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC3, 0xC2, 0xC3, 0xC4, + 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC5, 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC3, 0xC4, 0xC4, 0xC3, 0xC3, 0xC4, 0xC2, 0xC1, 0xC3, + 0xC0, 0xBE, 0xC1, 0xBD, 0xBA, 0xBE, 0xBA, 0xB5, 0xBA, 0xB5, 0xAF, 0xB6, + 0xB0, 0xA8, 0xB1, 0xAC, 0xA1, 0xAC, 0xA7, 0x9A, 0xA8, 0xA2, 0x94, 0xA5, + 0x9E, 0x8E, 0xA1, 0x9A, 0x8A, 0x9E, 0xB8, 0xAF, 0xBC, 0xD0, 0xD0, 0xD1, + 0xAB, 0xAB, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x70, 0x1B, + 0x51, 0x75, 0x1B, 0x52, 0x76, 0x1A, 0x4D, 0x72, 0x1A, 0x32, 0x63, 0x1D, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x48, 0x6F, 0x1B, 0x51, 0x76, 0x1B, 0x59, 0x7B, 0x1B, + 0x5E, 0x7E, 0x19, 0x58, 0x7A, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x73, 0x1A, 0x51, 0x74, 0x1A, + 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1B, + 0x60, 0x80, 0x1A, 0x66, 0x84, 0x19, 0x6B, 0x87, 0x16, 0x69, 0x85, 0x17, + 0x68, 0x84, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x6E, 0x23, + 0x68, 0x85, 0x17, 0x69, 0x86, 0x17, 0x6A, 0x86, 0x17, 0x65, 0x83, 0x19, + 0x5D, 0x7E, 0x1C, 0x54, 0x78, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x55, 0x78, 0x1C, 0x58, 0x7B, 0x1C, 0x5B, 0x7D, 0x1B, 0x5D, 0x7E, 0x1B, + 0x5D, 0x7E, 0x1B, 0x5C, 0x7D, 0x1B, 0x5A, 0x7D, 0x1C, 0x59, 0x7B, 0x1C, + 0x57, 0x7A, 0x1C, 0x54, 0x79, 0x1C, 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, + 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, 0x37, 0x6B, 0x21, 0x39, 0x6D, 0x22, + 0x5D, 0x7E, 0x1B, 0x60, 0x7F, 0x1A, 0x5C, 0x7D, 0x1B, 0x38, 0x6B, 0x22, + 0x36, 0x69, 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, 0x34, 0x67, 0x1F, 0x51, 0x76, 0x1B, + 0x56, 0x79, 0x1B, 0x38, 0x6C, 0x22, 0x59, 0x7A, 0x1B, 0x55, 0x78, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0x75, 0x1C, 0x56, 0x79, 0x1B, 0x5A, 0x7C, 0x1B, 0x5A, 0x7C, 0x1B, + 0x55, 0x78, 0x1B, 0x4E, 0x73, 0x1B, 0x32, 0x63, 0x1D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x69, 0x20, 0x55, 0x78, 0x1C, 0x58, 0x7B, 0x1C, 0x5B, 0x7D, 0x1B, + 0x5D, 0x7E, 0x1B, 0x5D, 0x7E, 0x1B, 0x5C, 0x7D, 0x1B, 0x5A, 0x7D, 0x1C, + 0x59, 0x7B, 0x1C, 0x57, 0x7A, 0x1C, 0x54, 0x78, 0x1C, 0x37, 0x6A, 0x21, + 0x36, 0x68, 0x20, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1E, 0x35, 0x68, 0x20, + 0x36, 0x6A, 0x21, 0x37, 0x6B, 0x21, 0x59, 0x7B, 0x1A, 0x37, 0x6A, 0x21, + 0x53, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x8B, 0x0A, + 0x4B, 0x70, 0x1A, 0x34, 0x66, 0x1E, 0x34, 0x66, 0x1E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0x63, 0x1D, 0x4E, 0x72, 0x19, 0x4B, 0x70, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x48, 0x6F, 0x1A, 0x4D, 0x72, 0x1A, 0x4F, 0x73, 0x1B, + 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x76, 0x1A, 0x5A, 0x7B, 0x1A, + 0x5F, 0x7F, 0x1A, 0x65, 0x83, 0x19, 0x65, 0x83, 0x19, 0x5F, 0x7F, 0x1A, + 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, 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, 0x7A, 0x1C, 0x5F, 0x80, 0x1B, + 0x66, 0x84, 0x19, 0x65, 0x83, 0x19, 0x5D, 0x7E, 0x1B, 0x55, 0x79, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x69, 0x20, + 0x37, 0x6B, 0x21, 0x39, 0x6D, 0x22, 0x5D, 0x7E, 0x1B, 0x60, 0x7F, 0x1A, + 0x5C, 0x7D, 0x1B, 0x38, 0x6B, 0x22, 0x36, 0x69, 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, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x02, 0x74, 0x74, 0x74, 0xD7, 0xD7, 0xD7, 0xC0, 0xC3, 0xC3, + 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, 0xAE, 0xB2, 0xB3, + 0xAE, 0xB2, 0xB3, 0xAE, 0xB1, 0xB3, 0xAE, 0xB1, 0xB3, 0xAE, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAE, 0xB2, 0xB4, 0xAF, 0xB3, 0xB5, 0xB0, 0xB6, 0xB7, + 0xB3, 0xBA, 0xBB, 0xB8, 0xC0, 0xC1, 0xBE, 0xC8, 0xC9, 0xC8, 0xD2, 0xD3, + 0xD2, 0xDC, 0xDD, 0xDD, 0xE6, 0xE7, 0xE8, 0xEE, 0xEF, 0xF1, 0xF5, 0xF5, + 0xF7, 0xF9, 0xFA, 0xFB, 0xFC, 0xFC, 0xFB, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, + 0xED, 0xF2, 0xF2, 0xE0, 0xE7, 0xE8, 0xD0, 0xD9, 0xD9, 0xC1, 0xC9, 0xCA, + 0xB6, 0xBC, 0xBD, 0xAF, 0xB4, 0xB5, 0xAD, 0xB1, 0xB2, 0xAC, 0xB0, 0xB1, + 0xAB, 0xAF, 0xB0, 0xAA, 0xAC, 0xAF, 0xA6, 0xA7, 0xAC, 0xA0, 0x9E, 0xA8, + 0x97, 0x93, 0xA4, 0x8D, 0x87, 0xA2, 0x82, 0x7D, 0xA2, 0x78, 0x77, 0xA7, + 0x6E, 0x74, 0xAE, 0x65, 0x78, 0xB6, 0x5F, 0x7F, 0xBC, 0x5C, 0x8B, 0xC0, + 0x5B, 0x99, 0xC0, 0x5C, 0xA7, 0xBC, 0x5F, 0xB3, 0xB7, 0x63, 0xBC, 0xAE, + 0x69, 0xC3, 0xA3, 0x6F, 0xC8, 0x96, 0x75, 0xCC, 0x88, 0x7A, 0xCF, 0x7B, + 0x7F, 0xD1, 0x70, 0x84, 0xD3, 0x67, 0x89, 0xD4, 0x61, 0x8E, 0xD5, 0x5E, + 0x93, 0xD5, 0x5C, 0x98, 0xD5, 0x5B, 0x9F, 0xD5, 0x5A, 0xC3, 0xDB, 0xA4, + 0xCC, 0xCC, 0xCC, 0x35, 0x35, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x97, 0x97, 0x97, 0xDC, 0xDD, 0xDD, 0xF5, 0xF7, 0xF7, 0xFC, 0xFD, 0xFD, + 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF7, 0xF9, 0xF9, + 0xF1, 0xF5, 0xF5, 0xE8, 0xEF, 0xEF, 0xDF, 0xE8, 0xE8, 0xD4, 0xDE, 0xDF, + 0xC9, 0xD3, 0xD4, 0xBE, 0xC8, 0xC9, 0xB6, 0xBE, 0xC0, 0xB0, 0xB6, 0xB8, + 0xAE, 0xB3, 0xB4, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAB, 0xAF, 0xB1, + 0xAB, 0xAE, 0xB0, 0xA8, 0xA9, 0xAE, 0xA1, 0xA1, 0xAA, 0x96, 0x93, 0xA7, + 0x89, 0x86, 0xA6, 0x7B, 0x7F, 0xAB, 0x6F, 0x82, 0xB2, 0x68, 0x8D, 0xB6, + 0x68, 0xA1, 0xB3, 0x6F, 0xB5, 0xA6, 0x7C, 0xC3, 0x92, 0x8C, 0xCD, 0x7E, + 0x9D, 0xD1, 0x6F, 0xAF, 0xD0, 0x66, 0xBE, 0xCD, 0x61, 0xCA, 0xC6, 0x5F, + 0xD2, 0xBD, 0x5E, 0xD5, 0xB2, 0x5F, 0xD8, 0xA7, 0x5F, 0xD9, 0x9D, 0x60, + 0xD9, 0x95, 0x63, 0xD9, 0x8E, 0x68, 0xD9, 0x89, 0x6D, 0xD9, 0x86, 0x71, + 0xD7, 0x84, 0x78, 0xD5, 0x85, 0x7E, 0xD3, 0x86, 0x84, 0xCF, 0x8B, 0x8B, + 0xCC, 0x8F, 0x91, 0xC9, 0x95, 0x98, 0xC6, 0x9B, 0x9E, 0xC3, 0xA1, 0xA3, + 0xC0, 0xA6, 0xA8, 0xBC, 0xAA, 0xAC, 0xCF, 0xC8, 0xC9, 0xC7, 0xC6, 0xC6, + 0xA6, 0xA7, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, + 0xC5, 0xC6, 0xC6, 0xC2, 0xC6, 0xC6, 0xA3, 0xAA, 0xAC, 0xA4, 0xA9, 0xAB, + 0xA2, 0xA8, 0xAA, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, 0xA8, 0xAA, 0xAD, + 0xA6, 0xA7, 0xAB, 0xA1, 0x9F, 0xA7, 0x99, 0x95, 0xA4, 0x8E, 0x89, 0xA2, + 0x83, 0x80, 0xA4, 0x76, 0x7C, 0xAB, 0x6C, 0x81, 0xB3, 0x67, 0x90, 0xB7, + 0x6A, 0xA5, 0xB0, 0x75, 0xB9, 0x9F, 0x87, 0xC7, 0x89, 0x9D, 0xCC, 0x74, + 0xB5, 0xCB, 0x68, 0xC6, 0xC1, 0x64, 0xD1, 0xB3, 0x64, 0xD5, 0xA3, 0x69, + 0xD5, 0x97, 0x72, 0xD2, 0x93, 0x7E, 0xCD, 0x94, 0x8C, 0xC6, 0x9E, 0x9B, + 0xC0, 0xA6, 0xA7, 0xBC, 0xB0, 0xB2, 0xB9, 0xB6, 0xB7, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, + 0xBF, 0xC1, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC1, 0xC3, 0xC4, 0xCC, 0xCE, 0xCE, 0xDD, 0xDC, 0xDC, 0xA9, 0xA9, 0xA9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x35, 0x35, 0xCD, 0xCD, 0xCD, + 0xBF, 0xC1, 0xC3, 0x9C, 0x9E, 0xA3, 0x9A, 0x99, 0xA0, 0x98, 0x96, 0x9E, + 0x95, 0x90, 0x9A, 0x92, 0x8B, 0x98, 0x8E, 0x85, 0x95, 0x8A, 0x7F, 0x94, + 0x86, 0x7A, 0x94, 0x81, 0x76, 0x95, 0x7B, 0x72, 0x9A, 0x75, 0x6F, 0xA1, + 0x6E, 0x6D, 0xA8, 0x66, 0x6D, 0xB1, 0x61, 0x71, 0xB8, 0x5D, 0x7C, 0xBD, + 0x5C, 0x8B, 0xC0, 0x5E, 0x9C, 0xBD, 0x62, 0xAD, 0xB5, 0x6B, 0xBC, 0xA6, + 0x78, 0xC6, 0x93, 0x88, 0xCD, 0x7F, 0x9A, 0xD1, 0x70, 0xAE, 0xCF, 0x67, + 0xC0, 0xC8, 0x62, 0xCD, 0xBC, 0x62, 0xD4, 0xAC, 0x64, 0xD5, 0x9D, 0x6C, + 0xD3, 0x95, 0x78, 0xCD, 0x96, 0x89, 0xC6, 0x9E, 0x9B, 0xBF, 0xAA, 0xAA, + 0xBA, 0xB3, 0xB4, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBE, 0xC1, 0xC2, + 0xC1, 0xC6, 0xC6, 0xC5, 0xCC, 0xCD, 0xCC, 0xD4, 0xD5, 0xD2, 0xDC, 0xDD, + 0xDB, 0xE4, 0xE5, 0xE2, 0xEB, 0xEC, 0xEA, 0xF1, 0xF1, 0xF1, 0xF6, 0xF6, + 0xF6, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF5, 0xF6, 0xF6, 0xD4, 0xD4, 0xD4, 0x82, 0x82, 0x82, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x47, 0x47, 0xC0, 0xBF, 0xC0, 0xBD, 0xD9, 0xD5, 0x64, 0xC3, 0xAD, + 0x64, 0xC5, 0xA3, 0x6A, 0xC8, 0x98, 0x70, 0xCA, 0x8C, 0x75, 0xCD, 0x81, + 0x7A, 0xCF, 0x76, 0x81, 0xD2, 0x6D, 0x88, 0xD4, 0x67, 0x90, 0xD4, 0x63, + 0x9B, 0xD4, 0x61, 0xA6, 0xD5, 0x5F, 0xB2, 0xD4, 0x5E, 0xBD, 0xD3, 0x5D, + 0xC6, 0xCF, 0x5D, 0xCE, 0xC8, 0x5D, 0xD3, 0xBE, 0x5D, 0xD5, 0xB2, 0x5F, + 0xD7, 0xA6, 0x61, 0xD8, 0x9A, 0x67, 0xD7, 0x93, 0x6F, 0xD4, 0x90, 0x7B, + 0xCE, 0x93, 0x89, 0xC7, 0x9D, 0x9A, 0xC0, 0xA8, 0xA7, 0xBB, 0xB1, 0xB2, + 0xB9, 0xB7, 0xB7, 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBB, 0xBE, 0xBE, 0xBE, 0xC2, 0xC3, 0xC5, 0xCB, 0xCC, 0xD0, 0xD8, 0xD8, + 0xDD, 0xE5, 0xE5, 0xE8, 0xEF, 0xF0, 0xF3, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFC, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, + 0xEF, 0xF5, 0xF5, 0xE8, 0xF0, 0xF0, 0xE1, 0xEA, 0xEA, 0xD9, 0xE3, 0xE3, + 0xD2, 0xDC, 0xDC, 0xCE, 0xD6, 0xD6, 0xCB, 0xD1, 0xD1, 0xC9, 0xCD, 0xCE, + 0xC8, 0xCC, 0xCB, 0xC8, 0xCA, 0xCA, 0xC9, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCA, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD8, 0xD8, 0xD8, + 0xCA, 0xCA, 0xCA, 0xBD, 0xBD, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xB2, 0xB6, 0xB7, 0xD4, 0xC0, 0xBC, 0xDF, 0xA1, 0x95, 0xDA, 0x7A, 0x6B, + 0xD9, 0x7F, 0x76, 0xD7, 0x80, 0x7C, 0xD4, 0x83, 0x82, 0xD1, 0x89, 0x8A, + 0xCC, 0x90, 0x92, 0xC8, 0x98, 0x9A, 0xC3, 0xA0, 0xA2, 0xBF, 0xA8, 0xA9, + 0xBC, 0xAD, 0xAF, 0xBA, 0xB3, 0xB4, 0xB9, 0xB6, 0xB7, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBE, 0xBE, + 0xBD, 0xC0, 0xC1, 0xC1, 0xC6, 0xC6, 0xC8, 0xCF, 0xCF, 0xD2, 0xDB, 0xDC, + 0xDF, 0xE7, 0xE8, 0xEB, 0xF2, 0xF2, 0xF5, 0xF8, 0xF9, 0xFB, 0xFC, 0xFC, + 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xF1, 0xF6, 0xF5, 0xE6, 0xED, 0xED, + 0xDA, 0xE3, 0xE3, 0xD0, 0xD8, 0xD8, 0xC8, 0xCE, 0xCF, 0xC4, 0xC8, 0xC8, + 0xC2, 0xC5, 0xC5, 0xC2, 0xC4, 0xC4, 0xC2, 0xC3, 0xC4, 0xC3, 0xC4, 0xC5, + 0xC3, 0xC4, 0xC5, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC5, 0xC5, 0xC6, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC7, 0xC5, 0xC6, 0xC6, 0xC5, 0xC5, 0xC6, + 0xC4, 0xC4, 0xC5, 0xC3, 0xC2, 0xC4, 0xC1, 0xBF, 0xC2, 0xBE, 0xBA, 0xBE, + 0xBA, 0xB5, 0xBB, 0xB5, 0xAE, 0xB6, 0xB0, 0xA7, 0xB0, 0xAC, 0xA0, 0xAC, + 0xA5, 0x98, 0xA6, 0xA2, 0x93, 0xA4, 0xCA, 0xC6, 0xCB, 0xBE, 0xBE, 0xBE, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x62, 0x1C, + 0x4C, 0x70, 0x1A, 0x33, 0x64, 0x1D, 0x32, 0x63, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0x63, 0x1C, 0x4D, 0x72, 0x1B, 0x54, 0x77, 0x1B, + 0x5A, 0x7B, 0x1A, 0x56, 0x78, 0x1A, 0x4F, 0x74, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x6F, 0x19, 0x31, 0x63, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1C, + 0x5E, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x6A, 0x86, 0x17, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, 0x69, 0x86, 0x17, 0x63, 0x82, 0x1A, + 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4C, 0x72, 0x1B, 0x36, 0x69, 0x20, 0x37, 0x6A, 0x21, 0x55, 0x78, 0x1B, + 0x37, 0x6A, 0x21, 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, + 0x35, 0x68, 0x20, 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x7A, 0x1B, 0x5B, 0x7C, 0x1A, 0x57, 0x79, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, + 0x4F, 0x73, 0x1B, 0x00, 0x00, 0x00, 0x52, 0x76, 0x1A, 0x4E, 0x73, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x65, 0x1E, 0x4F, 0x74, 0x1B, 0x53, 0x77, 0x1B, 0x53, 0x77, 0x1B, + 0x4F, 0x74, 0x1B, 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4C, 0x72, 0x1B, 0x36, 0x69, 0x20, 0x37, 0x6A, 0x21, + 0x55, 0x78, 0x1B, 0x37, 0x6A, 0x21, 0x37, 0x6A, 0x21, 0x36, 0x69, 0x20, + 0x36, 0x69, 0x20, 0x35, 0x68, 0x20, 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0x1A, 0x00, 0x00, 0x00, + 0x4D, 0x72, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x76, 0x8B, 0x0A, 0x32, 0x64, 0x1D, 0x32, 0x64, 0x1D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x6D, 0x18, 0x45, 0x6B, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x61, 0x1B, 0x31, 0x62, 0x1C, 0x47, 0x6E, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x76, 0x1A, 0x59, 0x7B, 0x1B, + 0x60, 0x80, 0x1A, 0x66, 0x83, 0x18, 0x65, 0x83, 0x18, 0x5F, 0x80, 0x1B, + 0x58, 0x7A, 0x1B, 0x00, 0x00, 0x00, 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, 0x7A, 0x1B, 0x5F, 0x7F, 0x1B, + 0x66, 0x83, 0x18, 0x64, 0x82, 0x19, 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1B, 0x5B, 0x7C, 0x1A, + 0x57, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, 0xB5, 0xB5, 0xDB, 0xDC, 0xDC, + 0xAE, 0xB2, 0xB3, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, 0xAD, 0xB1, 0xB2, + 0xAE, 0xB1, 0xB3, 0xAF, 0xB3, 0xB5, 0xB1, 0xB6, 0xB7, 0xB3, 0xBA, 0xBB, + 0xB8, 0xC0, 0xC1, 0xBE, 0xC8, 0xC9, 0xC7, 0xD1, 0xD2, 0xD1, 0xDC, 0xDC, + 0xDC, 0xE5, 0xE6, 0xE7, 0xEE, 0xEE, 0xF0, 0xF4, 0xF4, 0xF7, 0xF9, 0xF9, + 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF4, 0xF7, 0xF7, + 0xE9, 0xEF, 0xEF, 0xDB, 0xE4, 0xE4, 0xCC, 0xD5, 0xD6, 0xBD, 0xC5, 0xC7, + 0xB3, 0xB9, 0xBB, 0xAE, 0xB3, 0xB4, 0xAC, 0xB0, 0xB1, 0xAB, 0xAF, 0xB1, + 0xAB, 0xAE, 0xB0, 0xAA, 0xAD, 0xAF, 0xA8, 0xAA, 0xAD, 0xA3, 0xA4, 0xAA, + 0x9D, 0x9A, 0xA5, 0x93, 0x8D, 0xA1, 0x89, 0x82, 0x9F, 0x7F, 0x7A, 0xA1, + 0x75, 0x74, 0xA7, 0x6B, 0x72, 0xAF, 0x63, 0x74, 0xB7, 0x5D, 0x7C, 0xBD, + 0x5A, 0x88, 0xC1, 0x59, 0x97, 0xC1, 0x5A, 0xA4, 0xBF, 0x5C, 0xB1, 0xBB, + 0x60, 0xBA, 0xB3, 0x64, 0xC1, 0xAA, 0x6A, 0xC5, 0x9D, 0x70, 0xCA, 0x90, + 0x75, 0xCD, 0x82, 0x7A, 0xCF, 0x76, 0x7F, 0xD2, 0x6B, 0x84, 0xD4, 0x64, + 0x88, 0xD4, 0x5F, 0x8C, 0xD5, 0x5B, 0x95, 0xD5, 0x61, 0xDD, 0xE3, 0xD9, + 0x98, 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, + 0x69, 0x69, 0x69, 0xC4, 0xC4, 0xC4, 0xF0, 0xF0, 0xF0, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, 0xF7, 0xF9, 0xF9, 0xF0, 0xF5, 0xF5, + 0xE8, 0xEF, 0xEF, 0xDE, 0xE7, 0xE7, 0xD4, 0xDE, 0xDF, 0xC9, 0xD4, 0xD4, + 0xBF, 0xC8, 0xCA, 0xB6, 0xBE, 0xBF, 0xB0, 0xB6, 0xB8, 0xAC, 0xB2, 0xB4, + 0xAB, 0xB0, 0xB1, 0xAB, 0xAF, 0xB1, 0xAB, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, + 0xAA, 0xAD, 0xAF, 0xA8, 0xA9, 0xAD, 0xA1, 0xA0, 0xA9, 0x97, 0x92, 0xA5, + 0x8A, 0x86, 0xA4, 0x7D, 0x7E, 0xA8, 0x70, 0x7D, 0xB0, 0x68, 0x86, 0xB7, + 0x65, 0x99, 0xB7, 0x69, 0xAD, 0xAF, 0x73, 0xBF, 0x9E, 0x81, 0xCA, 0x88, + 0x92, 0xD0, 0x75, 0xA2, 0xD2, 0x69, 0xB3, 0xD1, 0x62, 0xC2, 0xCD, 0x5F, + 0xCC, 0xC7, 0x5E, 0xD3, 0xBE, 0x5D, 0xD6, 0xB4, 0x5D, 0xD8, 0xA8, 0x5E, + 0xD9, 0x9F, 0x5E, 0xDA, 0x96, 0x60, 0xDA, 0x8F, 0x64, 0xDA, 0x8A, 0x68, + 0xD9, 0x86, 0x6E, 0xD9, 0x84, 0x73, 0xD8, 0x82, 0x79, 0xD6, 0x83, 0x7F, + 0xD3, 0x85, 0x85, 0xD1, 0x89, 0x8B, 0xCD, 0x8E, 0x91, 0xCA, 0x94, 0x97, + 0xC5, 0x97, 0x9A, 0xC9, 0xAC, 0xAE, 0xD0, 0xC6, 0xC7, 0xBF, 0xBF, 0xBF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xBF, 0xBF, 0xBF, 0xC4, 0xC6, 0xC7, 0xAC, 0xB1, 0xB3, 0xA0, 0xA5, 0xA7, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xA9, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAB, 0xA4, 0xA9, 0xAB, + 0xA5, 0xA9, 0xAB, 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA8, 0xAC, 0xAD, 0xA7, 0xAC, 0xAD, 0xA7, 0xAB, 0xAD, 0xA6, 0xA8, 0xAC, + 0xA2, 0xA3, 0xA8, 0x9C, 0x99, 0xA4, 0x93, 0x8D, 0xA1, 0x88, 0x82, 0xA1, + 0x7D, 0x7B, 0xA5, 0x71, 0x79, 0xAE, 0x69, 0x81, 0xB6, 0x65, 0x92, 0xB8, + 0x69, 0xA8, 0xB1, 0x74, 0xBB, 0x9E, 0x85, 0xC9, 0x87, 0x9B, 0xCE, 0x73, + 0xB1, 0xCE, 0x67, 0xC4, 0xC5, 0x62, 0xD0, 0xB8, 0x62, 0xD5, 0xA8, 0x64, + 0xD6, 0x9B, 0x6C, 0xD5, 0x92, 0x76, 0xD1, 0x91, 0x83, 0xCA, 0x96, 0x92, + 0xC4, 0xA0, 0x9F, 0xBE, 0xA9, 0xAB, 0xBA, 0xB2, 0xB3, 0xB8, 0xB7, 0xB7, + 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC2, 0xC3, 0xD8, 0xD9, 0xD9, 0xC8, 0xC8, 0xC8, 0x7C, 0x7C, 0x7C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x98, 0x98, + 0xDD, 0xDE, 0xDE, 0x9B, 0x99, 0xA0, 0x95, 0x91, 0x9A, 0x92, 0x8C, 0x97, + 0x8F, 0x87, 0x95, 0x8B, 0x81, 0x93, 0x88, 0x7B, 0x92, 0x84, 0x77, 0x93, + 0x7F, 0x73, 0x96, 0x79, 0x70, 0x9A, 0x73, 0x6D, 0xA1, 0x6B, 0x6B, 0xA9, + 0x64, 0x6B, 0xB2, 0x5F, 0x6F, 0xB9, 0x5B, 0x79, 0xBE, 0x5A, 0x88, 0xC1, + 0x5B, 0x99, 0xC0, 0x5F, 0xAA, 0xB9, 0x67, 0xB8, 0xAD, 0x71, 0xC4, 0x9A, + 0x7F, 0xCC, 0x86, 0x90, 0xD0, 0x74, 0xA3, 0xD2, 0x69, 0xB6, 0xCF, 0x63, + 0xC6, 0xC7, 0x60, 0xD1, 0xB9, 0x61, 0xD5, 0xA9, 0x63, 0xD6, 0x9B, 0x6C, + 0xD4, 0x93, 0x78, 0xCE, 0x93, 0x88, 0xC7, 0x9D, 0x9A, 0xBF, 0xA9, 0xA9, + 0xBA, 0xB2, 0xB4, 0xB8, 0xB8, 0xB8, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBE, 0xBE, 0xBC, 0xBF, 0xC0, + 0xBE, 0xC2, 0xC3, 0xC1, 0xC6, 0xC7, 0xC6, 0xCD, 0xCE, 0xCC, 0xD5, 0xD5, + 0xD2, 0xDD, 0xDD, 0xDA, 0xE4, 0xE5, 0xE2, 0xEB, 0xEB, 0xE9, 0xF0, 0xF1, + 0xF0, 0xF5, 0xF5, 0xF6, 0xF9, 0xF9, 0xFA, 0xFB, 0xFB, 0xFD, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xE9, 0xE9, 0xE9, 0xB6, 0xB6, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8B, 0x8B, 0x8B, 0xC9, 0xD5, 0xD0, 0x7E, 0xCB, 0xA3, + 0x66, 0xC9, 0x89, 0x73, 0xCD, 0x81, 0x79, 0xD0, 0x77, 0x7E, 0xD2, 0x6D, + 0x84, 0xD3, 0x66, 0x8B, 0xD4, 0x62, 0x93, 0xD5, 0x60, 0x9E, 0xD5, 0x5F, + 0xA9, 0xD5, 0x5E, 0xB4, 0xD5, 0x5D, 0xC0, 0xD3, 0x5B, 0xC9, 0xCF, 0x5C, + 0xCF, 0xC9, 0x5C, 0xD3, 0xC0, 0x5C, 0xD6, 0xB4, 0x5D, 0xD8, 0xA7, 0x5F, + 0xD9, 0x9B, 0x63, 0xD8, 0x93, 0x6A, 0xD5, 0x8D, 0x75, 0xD1, 0x8F, 0x83, + 0xCA, 0x97, 0x92, 0xC3, 0xA1, 0xA1, 0xBD, 0xAC, 0xAD, 0xB9, 0xB4, 0xB5, + 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBE, 0xC1, 0xC2, 0xC4, 0xC9, 0xCA, 0xCD, 0xD5, 0xD5, + 0xD9, 0xE1, 0xE2, 0xE5, 0xED, 0xED, 0xF1, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFC, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, + 0xF6, 0xF8, 0xF8, 0xF0, 0xF5, 0xF5, 0xE9, 0xF0, 0xF0, 0xE1, 0xEA, 0xEA, + 0xDA, 0xE4, 0xE4, 0xD4, 0xDD, 0xDE, 0xCF, 0xD7, 0xD8, 0xCC, 0xD3, 0xD3, + 0xCA, 0xCF, 0xCF, 0xCA, 0xCD, 0xCD, 0xC9, 0xCB, 0xCB, 0xC9, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xD1, 0xD1, 0xD1, 0xD3, 0xD3, 0xD3, + 0xC8, 0xC8, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7D, 0x80, 0x81, 0xC7, 0xC6, 0xC6, 0xDD, 0xAF, 0xAB, 0xD9, 0x85, 0x81, + 0xD6, 0x7F, 0x7E, 0xD3, 0x85, 0x86, 0xCF, 0x8B, 0x8E, 0xCA, 0x93, 0x96, + 0xC6, 0x9B, 0x9D, 0xC1, 0xA3, 0xA5, 0xBE, 0xAA, 0xAC, 0xBB, 0xB0, 0xB1, + 0xB9, 0xB4, 0xB6, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBC, 0xBF, 0xBF, + 0xBE, 0xC2, 0xC3, 0xC3, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD5, 0xDE, 0xDF, + 0xE2, 0xEA, 0xEA, 0xEE, 0xF3, 0xF3, 0xF7, 0xF9, 0xF9, 0xFB, 0xFD, 0xFC, + 0xFC, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, 0xF3, 0xF7, 0xF7, 0xE9, 0xF0, 0xF0, + 0xDE, 0xE7, 0xE7, 0xD3, 0xDC, 0xDC, 0xCB, 0xD2, 0xD2, 0xC6, 0xCA, 0xCA, + 0xC3, 0xC6, 0xC6, 0xC3, 0xC4, 0xC4, 0xC3, 0xC4, 0xC4, 0xC4, 0xC5, 0xC5, + 0xC4, 0xC5, 0xC5, 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, + 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC6, 0xC7, 0xC6, 0xC5, 0xC6, 0xC4, 0xC3, 0xC4, + 0xC1, 0xBF, 0xC1, 0xBE, 0xBA, 0xBE, 0xBA, 0xB4, 0xBA, 0xB6, 0xAE, 0xB5, + 0xB0, 0xA6, 0xB0, 0xC2, 0xBB, 0xC2, 0xDF, 0xDF, 0xDF, 0xBA, 0xBA, 0xB9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x47, 0x6C, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x64, 0x1D, 0x50, 0x74, 0x1B, + 0x54, 0x77, 0x1B, 0x53, 0x75, 0x1A, 0x4C, 0x71, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, 0x48, 0x6D, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x1C, + 0x5C, 0x7D, 0x1B, 0x63, 0x82, 0x19, 0x69, 0x85, 0x17, 0x67, 0x84, 0x17, + 0x66, 0x83, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x66, 0x83, 0x18, 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, 0x62, 0x81, 0x1A, + 0x5A, 0x7C, 0x1C, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x72, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x75, 0x1B, 0x35, 0x68, 0x20, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6A, 0x19, + 0x32, 0x63, 0x1D, 0x00, 0x00, 0x00, 0x4B, 0x70, 0x1A, 0x48, 0x6E, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x6E, 0x1A, 0x4A, 0x70, 0x1B, 0x4B, 0x70, 0x1B, + 0x32, 0x64, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4D, 0x72, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x70, 0x1A, 0x00, 0x00, 0x00, + 0x48, 0x6D, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x31, 0x62, 0x1C, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x68, 0x17, 0x2E, 0x5E, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x67, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x74, 0x1B, 0x57, 0x7A, 0x1C, + 0x5F, 0x7F, 0x1B, 0x66, 0x84, 0x19, 0x67, 0x84, 0x19, 0x61, 0x81, 0x1A, + 0x5A, 0x7C, 0x1B, 0x76, 0x8B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x7A, 0x1B, 0x5F, 0x7F, 0x1A, + 0x66, 0x83, 0x18, 0x63, 0x82, 0x1A, 0x5B, 0x7C, 0x1C, 0x51, 0x76, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x75, 0x1B, 0x35, 0x68, 0x20, + 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x73, 0x73, 0x73, 0xD8, 0xD8, 0xD8, + 0xC1, 0xC3, 0xC4, 0xAD, 0xB0, 0xB2, 0xAD, 0xB0, 0xB2, 0xAD, 0xB0, 0xB2, + 0xAD, 0xB0, 0xB2, 0xAC, 0xB0, 0xB1, 0xAD, 0xB0, 0xB2, 0xAD, 0xB1, 0xB3, + 0xAE, 0xB3, 0xB4, 0xB0, 0xB6, 0xB7, 0xB3, 0xBA, 0xBB, 0xB7, 0xC0, 0xC1, + 0xBE, 0xC8, 0xC9, 0xC6, 0xD1, 0xD2, 0xD0, 0xDB, 0xDC, 0xDB, 0xE4, 0xE5, + 0xE5, 0xED, 0xED, 0xEF, 0xF3, 0xF4, 0xF6, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, + 0xFD, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF1, 0xF5, 0xF6, + 0xE5, 0xEC, 0xED, 0xD7, 0xE0, 0xE1, 0xC7, 0xD1, 0xD2, 0xBA, 0xC2, 0xC3, + 0xB1, 0xB7, 0xB9, 0xAD, 0xB2, 0xB3, 0xAB, 0xAF, 0xB1, 0xAB, 0xAE, 0xB0, + 0xAB, 0xAE, 0xB0, 0xAA, 0xAD, 0xAF, 0xA9, 0xAC, 0xAE, 0xA6, 0xA7, 0xAB, + 0xA0, 0x9F, 0xA7, 0x99, 0x95, 0xA2, 0x90, 0x89, 0x9F, 0x86, 0x7E, 0x9D, + 0x7D, 0x77, 0xA0, 0x73, 0x72, 0xA7, 0x69, 0x70, 0xB0, 0x61, 0x71, 0xB8, + 0x5B, 0x79, 0xBE, 0x5A, 0x85, 0xC2, 0x58, 0x94, 0xC2, 0x58, 0xA2, 0xC1, + 0x59, 0xAE, 0xBE, 0x5C, 0xB8, 0xB8, 0x61, 0xBF, 0xAF, 0x66, 0xC3, 0xA5, + 0x6C, 0xC7, 0x98, 0x71, 0xCB, 0x8A, 0x76, 0xCE, 0x7D, 0x7B, 0xD1, 0x71, + 0x7F, 0xD3, 0x67, 0x83, 0xD4, 0x60, 0xB7, 0xDB, 0xA7, 0xCE, 0xCE, 0xCE, + 0x3C, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x87, 0x87, 0xDC, 0xDC, 0xDC, 0xFA, 0xFB, 0xFB, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFB, 0xFC, 0xFC, 0xF7, 0xF9, 0xF9, 0xF1, 0xF5, 0xF5, 0xE8, 0xEE, 0xEF, + 0xDE, 0xE7, 0xE7, 0xD4, 0xDE, 0xDE, 0xC9, 0xD4, 0xD5, 0xBF, 0xC9, 0xCA, + 0xB6, 0xBF, 0xC0, 0xB0, 0xB7, 0xB8, 0xAC, 0xB2, 0xB3, 0xAB, 0xAF, 0xB1, + 0xAA, 0xAE, 0xB0, 0xAA, 0xAE, 0xAF, 0xAB, 0xAE, 0xB0, 0xAB, 0xAE, 0xB0, + 0xAA, 0xAD, 0xAF, 0xA7, 0xA9, 0xAC, 0xA1, 0xA0, 0xA9, 0x97, 0x93, 0xA4, + 0x8B, 0x86, 0xA2, 0x7E, 0x7D, 0xA6, 0x71, 0x7A, 0xAE, 0x68, 0x80, 0xB7, + 0x62, 0x91, 0xBA, 0x64, 0xA5, 0xB5, 0x6C, 0xB8, 0xA8, 0x78, 0xC6, 0x93, + 0x86, 0xCE, 0x7E, 0x96, 0xD2, 0x6D, 0xA7, 0xD3, 0x64, 0xB6, 0xD1, 0x60, + 0xC4, 0xCE, 0x5D, 0xCE, 0xC8, 0x5D, 0xD3, 0xC0, 0x5C, 0xD6, 0xB5, 0x5C, + 0xD8, 0xAA, 0x5C, 0xD9, 0xA0, 0x5C, 0xDA, 0x98, 0x5E, 0xDA, 0x91, 0x61, + 0xDA, 0x8B, 0x66, 0xDA, 0x87, 0x6B, 0xDA, 0x83, 0x6F, 0xD9, 0x81, 0x74, + 0xD8, 0x80, 0x79, 0xD6, 0x81, 0x7F, 0xD3, 0x84, 0x85, 0xD1, 0x88, 0x8A, + 0xCE, 0x8F, 0x91, 0xD3, 0xB1, 0xB3, 0xCD, 0xC9, 0xC9, 0xA0, 0xA2, 0xA2, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x96, 0x96, 0x96, 0xCD, 0xCE, 0xCE, 0xB8, 0xBB, 0xBC, 0xA2, 0xA7, 0xA9, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xA9, 0xA3, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, + 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA5, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA6, 0xA9, 0xAC, 0xA4, 0xA5, 0xA9, + 0x9F, 0x9D, 0xA5, 0x97, 0x93, 0xA1, 0x8E, 0x87, 0x9F, 0x83, 0x7D, 0xA0, + 0x78, 0x77, 0xA7, 0x6C, 0x78, 0xB0, 0x65, 0x83, 0xB8, 0x62, 0x95, 0xB9, + 0x67, 0xAC, 0xB1, 0x73, 0xBE, 0x9E, 0x84, 0xCB, 0x86, 0x99, 0xD0, 0x72, + 0xAE, 0xCF, 0x67, 0xC2, 0xC8, 0x61, 0xCF, 0xBC, 0x61, 0xD5, 0xAD, 0x62, + 0xD7, 0x9E, 0x67, 0xD7, 0x93, 0x6F, 0xD4, 0x8E, 0x7B, 0xCF, 0x90, 0x88, + 0xC9, 0x99, 0x97, 0xC2, 0xA3, 0xA3, 0xBD, 0xAC, 0xAE, 0xBA, 0xB3, 0xB4, + 0xB8, 0xB7, 0xB8, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xBE, 0xC0, 0xC0, + 0xC8, 0xC9, 0xC9, 0xD3, 0xD3, 0xD3, 0x91, 0x91, 0x91, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x3D, 0x3D, + 0xCF, 0xCF, 0xCF, 0xBA, 0xB8, 0xBC, 0x8F, 0x87, 0x95, 0x8D, 0x82, 0x93, + 0x89, 0x7D, 0x90, 0x85, 0x79, 0x90, 0x81, 0x75, 0x92, 0x7C, 0x71, 0x95, + 0x77, 0x6E, 0x9B, 0x70, 0x6B, 0xA2, 0x69, 0x69, 0xAA, 0x62, 0x69, 0xB3, + 0x5D, 0x6D, 0xBA, 0x5A, 0x77, 0xBF, 0x5A, 0x85, 0xC2, 0x59, 0x97, 0xC1, + 0x5C, 0xA7, 0xBC, 0x62, 0xB6, 0xB2, 0x6C, 0xC1, 0xA1, 0x79, 0xCA, 0x8C, + 0x87, 0xCF, 0x7A, 0x98, 0xD3, 0x6B, 0xAB, 0xD2, 0x64, 0xBD, 0xCE, 0x60, + 0xCB, 0xC5, 0x5F, 0xD3, 0xB6, 0x60, 0xD6, 0xA6, 0x63, 0xD7, 0x98, 0x6B, + 0xD5, 0x91, 0x77, 0xCF, 0x92, 0x87, 0xC7, 0x9C, 0x99, 0xC0, 0xA7, 0xA8, + 0xBB, 0xB2, 0xB3, 0xB8, 0xB8, 0xB8, 0xB8, 0xBA, 0xBA, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBC, 0xBE, 0xBF, + 0xBD, 0xC0, 0xC1, 0xC0, 0xC3, 0xC3, 0xC2, 0xC7, 0xC8, 0xC6, 0xCE, 0xCE, + 0xCC, 0xD5, 0xD6, 0xD2, 0xDD, 0xDD, 0xD9, 0xE4, 0xE4, 0xE1, 0xEB, 0xEB, + 0xE8, 0xF0, 0xF0, 0xEF, 0xF5, 0xF5, 0xF5, 0xF8, 0xF9, 0xF9, 0xFB, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0xF5, 0xF5, + 0xD5, 0xD5, 0xD5, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, + 0x00, 0x00, 0x00, 0x5F, 0x5D, 0x5E, 0xD1, 0xCE, 0xCF, 0xBE, 0xDB, 0xC3, + 0x79, 0xCF, 0x7A, 0x7B, 0xD1, 0x6E, 0x81, 0xD3, 0x67, 0x87, 0xD4, 0x62, + 0x8D, 0xD5, 0x5F, 0x96, 0xD5, 0x5D, 0xA1, 0xD5, 0x5E, 0xAC, 0xD5, 0x5D, + 0xB9, 0xD5, 0x5C, 0xC3, 0xD4, 0x5B, 0xCB, 0xD0, 0x5B, 0xD1, 0xCA, 0x5B, + 0xD4, 0xC1, 0x5C, 0xD6, 0xB5, 0x5C, 0xD8, 0xA8, 0x5E, 0xD9, 0x9D, 0x60, + 0xD9, 0x94, 0x67, 0xD7, 0x8D, 0x70, 0xD4, 0x8B, 0x7C, 0xCE, 0x91, 0x8B, + 0xC7, 0x9B, 0x9A, 0xC0, 0xA6, 0xA7, 0xBC, 0xB0, 0xB2, 0xB9, 0xB7, 0xB7, + 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xBB, 0xBE, 0xBF, 0xBD, 0xC0, 0xC1, 0xC2, 0xC7, 0xC7, 0xCA, 0xD2, 0xD2, + 0xD5, 0xDE, 0xDF, 0xE1, 0xEA, 0xEA, 0xED, 0xF3, 0xF3, 0xF6, 0xF9, 0xF9, + 0xFB, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFE, 0xFE, + 0xFA, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, 0xE9, 0xF0, 0xF0, + 0xE1, 0xEA, 0xEB, 0xDA, 0xE4, 0xE5, 0xD4, 0xDE, 0xDE, 0xD0, 0xD9, 0xD9, + 0xCD, 0xD4, 0xD5, 0xCB, 0xD1, 0xD1, 0xCB, 0xCE, 0xCE, 0xCA, 0xCC, 0xCC, + 0xCA, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCD, 0xCD, 0xCD, 0xD4, 0xD4, 0xD4, 0xD1, 0xD1, 0xD1, + 0xC2, 0xC2, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB7, 0xBD, 0xBD, 0xD4, 0xC1, 0xC2, 0xD8, 0x9B, 0x9C, + 0xD0, 0x85, 0x87, 0xCD, 0x8E, 0x91, 0xC9, 0x96, 0x99, 0xC4, 0x9F, 0xA1, + 0xC0, 0xA6, 0xA8, 0xBC, 0xAC, 0xAE, 0xBA, 0xB2, 0xB3, 0xB9, 0xB6, 0xB6, + 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBC, 0xBE, 0xBF, 0xBD, 0xC0, 0xC1, + 0xBF, 0xC4, 0xC4, 0xC5, 0xCB, 0xCC, 0xCD, 0xD6, 0xD6, 0xD9, 0xE1, 0xE2, + 0xE5, 0xED, 0xED, 0xF0, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, + 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF5, 0xF8, 0xF8, 0xEC, 0xF2, 0xF2, + 0xE1, 0xE9, 0xEA, 0xD6, 0xE0, 0xE0, 0xCE, 0xD5, 0xD6, 0xC8, 0xCD, 0xCD, + 0xC4, 0xC8, 0xC8, 0xC4, 0xC6, 0xC6, 0xC4, 0xC5, 0xC5, 0xC4, 0xC5, 0xC6, + 0xC5, 0xC5, 0xC6, 0xC5, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC7, 0xC7, 0xC7, + 0xC7, 0xC5, 0xC6, 0xC4, 0xC3, 0xC4, 0xC2, 0xBF, 0xC3, 0xBE, 0xB9, 0xBE, + 0xB9, 0xB3, 0xB9, 0xD2, 0xCF, 0xD2, 0xC6, 0xC6, 0xC6, 0x62, 0x62, 0x62, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x43, 0x68, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x64, 0x1D, + 0x4E, 0x72, 0x1A, 0x4E, 0x72, 0x1A, 0x49, 0x6E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x68, 0x17, 0x44, 0x69, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x76, 0x1B, + 0x5B, 0x7C, 0x1C, 0x62, 0x81, 0x1A, 0x68, 0x85, 0x18, 0x67, 0x84, 0x18, + 0x65, 0x82, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x65, 0x82, 0x18, 0x66, 0x83, 0x18, 0x66, 0x84, 0x18, 0x60, 0x80, 0x1A, + 0x59, 0x7B, 0x1B, 0x4F, 0x75, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6B, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x70, 0x1A, 0x00, 0x00, 0x00, 0x4B, 0x70, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x5D, 0x19, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x1B, 0x42, 0x68, 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, 0x2F, 0x60, 0x1A, 0x30, 0x61, 0x1B, 0x30, 0x61, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x45, 0x6B, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x6C, 0x19, 0x00, 0x00, 0x00, + 0x44, 0x6A, 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, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x30, 0x60, 0x1B, 0x30, 0x60, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x76, 0x8A, 0x0A, 0x2C, 0x5B, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x5B, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x67, 0x1F, 0x55, 0x79, 0x1B, + 0x5D, 0x7F, 0x1B, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x63, 0x82, 0x1A, + 0x5C, 0x7D, 0x1B, 0x55, 0x79, 0x1B, 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, 0x7A, 0x1B, 0x5F, 0x7F, 0x1A, + 0x66, 0x83, 0x18, 0x61, 0x80, 0x1A, 0x59, 0x7B, 0x1B, 0x50, 0x75, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x70, 0x1A, 0x00, 0x00, 0x00, + 0x4B, 0x70, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xAE, 0xAE, + 0xDE, 0xDF, 0xDF, 0xAE, 0xB2, 0xB3, 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, + 0xAC, 0xB0, 0xB1, 0xAC, 0xB0, 0xB1, 0xAC, 0xB1, 0xB2, 0xAE, 0xB3, 0xB4, + 0xB0, 0xB5, 0xB7, 0xB3, 0xBA, 0xBC, 0xB7, 0xC0, 0xC2, 0xBD, 0xC8, 0xC9, + 0xC5, 0xD1, 0xD2, 0xCF, 0xDA, 0xDB, 0xD9, 0xE3, 0xE4, 0xE4, 0xEC, 0xEC, + 0xEE, 0xF3, 0xF3, 0xF5, 0xF8, 0xF8, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFD, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF7, 0xFA, 0xFA, 0xEE, 0xF3, 0xF3, + 0xE2, 0xE9, 0xEA, 0xD3, 0xDC, 0xDD, 0xC3, 0xCD, 0xCE, 0xB7, 0xBF, 0xC1, + 0xAF, 0xB5, 0xB7, 0xAB, 0xB0, 0xB2, 0xAA, 0xAE, 0xB0, 0xAA, 0xAE, 0xAF, + 0xAA, 0xAE, 0xAF, 0xAA, 0xAE, 0xAF, 0xA9, 0xAC, 0xAE, 0xA7, 0xA9, 0xAC, + 0xA3, 0xA4, 0xA9, 0x9D, 0x9B, 0xA4, 0x95, 0x90, 0x9F, 0x8C, 0x84, 0x9C, + 0x83, 0x7A, 0x9C, 0x79, 0x73, 0xA0, 0x70, 0x6F, 0xA8, 0x66, 0x6D, 0xB1, + 0x5F, 0x6F, 0xB9, 0x5A, 0x77, 0xBF, 0x57, 0x82, 0xC2, 0x57, 0x91, 0xC3, + 0x57, 0x9F, 0xC2, 0x57, 0xAC, 0xC0, 0x59, 0xB6, 0xBB, 0x5D, 0xBD, 0xB4, + 0x62, 0xC2, 0xAB, 0x68, 0xC5, 0x9F, 0x6D, 0xC9, 0x92, 0x72, 0xCC, 0x84, + 0x77, 0xCE, 0x77, 0x87, 0xD2, 0x7B, 0xDE, 0xE2, 0xDD, 0x8F, 0x8F, 0x8F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x61, 0x61, 0x61, 0xC6, 0xC6, 0xC6, 0xEF, 0xEF, 0xF0, + 0xFD, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFB, 0xFC, 0xFC, + 0xF6, 0xF9, 0xF9, 0xF0, 0xF4, 0xF4, 0xE7, 0xEF, 0xEF, 0xDE, 0xE7, 0xE7, + 0xD3, 0xDE, 0xDF, 0xC9, 0xD4, 0xD5, 0xBE, 0xCA, 0xCA, 0xB6, 0xC0, 0xC1, + 0xB0, 0xB7, 0xB9, 0xAC, 0xB2, 0xB3, 0xAA, 0xAF, 0xB0, 0xA9, 0xAD, 0xAF, + 0xA9, 0xAD, 0xAF, 0xA9, 0xAD, 0xAF, 0xAA, 0xAE, 0xAF, 0xAA, 0xAE, 0xAF, + 0xA9, 0xAC, 0xAE, 0xA7, 0xA8, 0xAC, 0xA1, 0xA0, 0xA8, 0x98, 0x93, 0xA3, + 0x8C, 0x85, 0xA1, 0x7F, 0x7B, 0xA3, 0x72, 0x77, 0xAB, 0x68, 0x7B, 0xB5, + 0x62, 0x89, 0xBB, 0x61, 0x9D, 0xBA, 0x65, 0xB2, 0xB0, 0x6F, 0xC1, 0x9E, + 0x7C, 0xCB, 0x89, 0x8B, 0xD0, 0x76, 0x9A, 0xD3, 0x69, 0xAA, 0xD4, 0x62, + 0xBA, 0xD2, 0x5F, 0xC6, 0xCF, 0x5D, 0xCF, 0xC9, 0x5C, 0xD4, 0xC1, 0x5C, + 0xD6, 0xB7, 0x5C, 0xD8, 0xAC, 0x5B, 0xD9, 0xA1, 0x5B, 0xDA, 0x99, 0x5C, + 0xDA, 0x92, 0x5F, 0xDA, 0x8C, 0x63, 0xDA, 0x87, 0x67, 0xDB, 0x84, 0x6B, + 0xDA, 0x81, 0x70, 0xD9, 0x7F, 0x75, 0xD8, 0x7F, 0x7B, 0xD6, 0x7D, 0x7C, + 0xD7, 0x97, 0x98, 0xD4, 0xBE, 0xBE, 0xC4, 0xC7, 0xC7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC7, 0xC9, 0xC9, 0xAC, 0xB1, 0xB2, + 0x9F, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA6, 0xA9, 0xAC, 0xA4, 0xA6, 0xAA, 0xA1, 0xA1, 0xA6, + 0x9B, 0x97, 0xA2, 0x92, 0x8C, 0x9E, 0x89, 0x81, 0x9D, 0x7E, 0x79, 0xA1, + 0x72, 0x74, 0xAA, 0x68, 0x77, 0xB4, 0x62, 0x85, 0xBB, 0x61, 0x99, 0xBA, + 0x66, 0xAF, 0xB0, 0x72, 0xC0, 0x9D, 0x83, 0xCB, 0x85, 0x97, 0xD1, 0x71, + 0xAC, 0xD1, 0x66, 0xBF, 0xCC, 0x61, 0xCD, 0xC2, 0x5F, 0xD4, 0xB3, 0x60, + 0xD8, 0xA3, 0x63, 0xD8, 0x96, 0x6A, 0xD6, 0x8D, 0x73, 0xD3, 0x8C, 0x7F, + 0xCD, 0x92, 0x8D, 0xC6, 0x9B, 0x9B, 0xC0, 0xA6, 0xA7, 0xBC, 0xAF, 0xB0, + 0xB9, 0xB5, 0xB6, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xBF, + 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC3, 0xC5, 0xC5, + 0xDE, 0xDE, 0xDE, 0xCB, 0xCB, 0xCB, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8F, 0x8F, 0x8F, 0xDE, 0xDE, 0xDF, 0x93, 0x89, 0x99, 0x87, 0x7A, 0x8F, + 0x83, 0x76, 0x8F, 0x7F, 0x73, 0x91, 0x7A, 0x6F, 0x95, 0x75, 0x6C, 0x9B, + 0x6E, 0x69, 0xA3, 0x67, 0x67, 0xAB, 0x60, 0x67, 0xB4, 0x5B, 0x6B, 0xBB, + 0x58, 0x74, 0xC0, 0x57, 0x82, 0xC2, 0x58, 0x94, 0xC2, 0x5A, 0xA4, 0xBF, + 0x5F, 0xB3, 0xB7, 0x67, 0xBF, 0xA8, 0x72, 0xC8, 0x94, 0x7F, 0xCE, 0x80, + 0x8E, 0xD2, 0x70, 0xA0, 0xD3, 0x66, 0xB3, 0xD2, 0x61, 0xC4, 0xCC, 0x5F, + 0xCF, 0xC2, 0x5E, 0xD5, 0xB3, 0x5F, 0xD8, 0xA2, 0x63, 0xD8, 0x95, 0x6B, + 0xD5, 0x8E, 0x77, 0xCF, 0x90, 0x87, 0xC8, 0x9A, 0x98, 0xC0, 0xA6, 0xA7, + 0xBB, 0xB1, 0xB3, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, 0xC0, 0xC4, 0xC5, 0xC2, 0xC8, 0xC9, + 0xC7, 0xCF, 0xCF, 0xCC, 0xD6, 0xD6, 0xD2, 0xDD, 0xDD, 0xD9, 0xE4, 0xE4, + 0xE0, 0xEA, 0xEA, 0xE8, 0xF0, 0xF0, 0xEF, 0xF4, 0xF4, 0xF4, 0xF8, 0xF8, + 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xE6, 0xE7, 0xE7, + 0xB0, 0xB0, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x16, 0x16, 0x16, 0x00, 0x00, 0x00, 0x9E, 0x9C, 0x9E, 0xCD, 0xD8, 0xCD, + 0x90, 0xD5, 0x80, 0x7F, 0xD4, 0x59, 0x89, 0xD4, 0x5E, 0x90, 0xD5, 0x5D, + 0x99, 0xD5, 0x5D, 0xA4, 0xD5, 0x5D, 0xAF, 0xD5, 0x5C, 0xBB, 0xD5, 0x5B, + 0xC5, 0xD3, 0x5A, 0xCD, 0xD1, 0x5A, 0xD1, 0xCA, 0x5B, 0xD4, 0xC2, 0x5B, + 0xD6, 0xB7, 0x5C, 0xD8, 0xAA, 0x5C, 0xD9, 0x9F, 0x5E, 0xD9, 0x95, 0x63, + 0xD8, 0x8D, 0x6C, 0xD6, 0x89, 0x76, 0xD2, 0x8C, 0x83, 0xCB, 0x95, 0x92, + 0xC4, 0xA0, 0xA0, 0xBE, 0xAB, 0xAD, 0xBA, 0xB3, 0xB5, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBA, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBD, 0xC0, 0xC1, 0xC1, 0xC6, 0xC6, 0xC8, 0xCF, 0xD0, + 0xD2, 0xDB, 0xDC, 0xDE, 0xE6, 0xE7, 0xE9, 0xF0, 0xF1, 0xF3, 0xF7, 0xF7, + 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFD, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, 0xF5, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, + 0xE8, 0xF0, 0xF0, 0xE1, 0xEB, 0xEB, 0xDA, 0xE5, 0xE5, 0xD6, 0xDF, 0xDF, + 0xD1, 0xDA, 0xDA, 0xCE, 0xD6, 0xD6, 0xCD, 0xD2, 0xD2, 0xCC, 0xCF, 0xCF, + 0xCC, 0xCE, 0xCE, 0xCC, 0xCD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD1, 0xD1, 0xD1, 0xD5, 0xD5, 0xD5, 0xCE, 0xCE, 0xCE, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5A, 0x5B, 0x5B, 0xCD, 0xCE, 0xCE, 0xD5, 0xB4, 0xB5, + 0xCE, 0x9B, 0x9D, 0xC6, 0x97, 0x9A, 0xC2, 0xA2, 0xA4, 0xBE, 0xA9, 0xAB, + 0xBB, 0xAF, 0xB0, 0xB9, 0xB3, 0xB5, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBF, 0xBC, 0xBF, 0xC0, 0xBE, 0xC1, 0xC2, + 0xC1, 0xC5, 0xC6, 0xC7, 0xCE, 0xCF, 0xD0, 0xD9, 0xDA, 0xDC, 0xE4, 0xE5, + 0xE7, 0xEE, 0xEF, 0xF1, 0xF6, 0xF6, 0xF9, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFB, 0xFD, 0xFD, 0xF7, 0xFA, 0xFA, 0xEF, 0xF4, 0xF4, + 0xE4, 0xED, 0xED, 0xDA, 0xE3, 0xE3, 0xD0, 0xD9, 0xD9, 0xCA, 0xD0, 0xD0, + 0xC6, 0xCA, 0xCB, 0xC5, 0xC7, 0xC8, 0xC4, 0xC5, 0xC6, 0xC4, 0xC5, 0xC6, + 0xC5, 0xC6, 0xC6, 0xC5, 0xC6, 0xC6, 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xC9, 0xC9, 0xCA, + 0xC9, 0xC9, 0xC9, 0xC8, 0xC8, 0xC8, 0xC7, 0xC6, 0xC7, 0xC5, 0xC3, 0xC5, + 0xCF, 0xCD, 0xCF, 0xD6, 0xD6, 0xD6, 0xA4, 0xA4, 0xA4, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x65, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x47, 0x6D, 0x19, 0x48, 0x6E, 0x19, 0x45, 0x6A, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x41, 0x66, 0x16, 0x40, 0x66, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x75, 0x1C, + 0x59, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x68, 0x84, 0x17, 0x66, 0x83, 0x18, + 0x64, 0x82, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x81, 0x19, 0x65, 0x82, 0x18, 0x64, 0x82, 0x19, 0x5E, 0x7E, 0x1A, + 0x56, 0x79, 0x1C, 0x4D, 0x72, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x65, 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, + 0x45, 0x6B, 0x19, 0x00, 0x00, 0x00, 0x46, 0x6C, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x64, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x65, 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, 0x41, 0x67, 0x17, 0x00, 0x00, 0x00, + 0x41, 0x67, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x2F, 0x5F, 0x1A, 0x2F, 0x5F, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x33, 0x58, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x77, 0x1C, + 0x5B, 0x7D, 0x1C, 0x62, 0x82, 0x1A, 0x69, 0x85, 0x18, 0x66, 0x84, 0x19, + 0x60, 0x80, 0x1B, 0x59, 0x7B, 0x1B, 0x75, 0x89, 0x0A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x7A, 0x1B, 0x60, 0x7F, 0x1A, + 0x65, 0x83, 0x18, 0x5F, 0x7F, 0x1A, 0x57, 0x7A, 0x1C, 0x4D, 0x73, 0x1B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6B, 0x19, 0x00, 0x00, 0x00, + 0x46, 0x6C, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x56, 0x56, + 0xCF, 0xCF, 0xCF, 0xCD, 0xCE, 0xCF, 0xAB, 0xAF, 0xB0, 0xAB, 0xAF, 0xB1, + 0xAB, 0xB0, 0xB1, 0xAC, 0xB1, 0xB2, 0xAD, 0xB3, 0xB4, 0xB0, 0xB6, 0xB7, + 0xB3, 0xBA, 0xBB, 0xB7, 0xC0, 0xC2, 0xBD, 0xC8, 0xC9, 0xC4, 0xD1, 0xD2, + 0xCE, 0xD9, 0xDA, 0xD8, 0xE2, 0xE3, 0xE3, 0xEB, 0xEB, 0xED, 0xF2, 0xF2, + 0xF4, 0xF7, 0xF8, 0xFA, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF5, 0xF8, 0xF8, 0xEB, 0xF1, 0xF1, + 0xDD, 0xE6, 0xE7, 0xCE, 0xD8, 0xD9, 0xC0, 0xC9, 0xCB, 0xB4, 0xBC, 0xBD, + 0xAD, 0xB3, 0xB5, 0xAB, 0xAF, 0xB1, 0xA9, 0xAE, 0xAF, 0xA9, 0xAD, 0xAF, + 0xA9, 0xAD, 0xAF, 0xA9, 0xAD, 0xAF, 0xA8, 0xAC, 0xAE, 0xA8, 0xAB, 0xAD, + 0xA5, 0xA7, 0xAB, 0xA1, 0xA0, 0xA6, 0x9A, 0x96, 0xA2, 0x91, 0x8A, 0x9C, + 0x89, 0x7F, 0x99, 0x80, 0x77, 0x9A, 0x77, 0x71, 0xA0, 0x6E, 0x6D, 0xA8, + 0x64, 0x6B, 0xB2, 0x5D, 0x6D, 0xBA, 0x58, 0x74, 0xC0, 0x56, 0x80, 0xC3, + 0x56, 0x8E, 0xC4, 0x55, 0x9D, 0xC4, 0x56, 0xAA, 0xC2, 0x57, 0xB4, 0xBE, + 0x5A, 0xBB, 0xB8, 0x5F, 0xC0, 0xB0, 0x64, 0xC4, 0xA6, 0x69, 0xC7, 0x9A, + 0x6E, 0xCA, 0x8C, 0xC4, 0xDC, 0xC7, 0xC1, 0xC1, 0xC1, 0x1F, 0x1F, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x8B, 0x8C, 0x8B, 0xD6, 0xD7, 0xD7, + 0xF7, 0xF7, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFF, 0xFD, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, 0xF6, 0xF9, 0xF9, + 0xEF, 0xF4, 0xF5, 0xE7, 0xEE, 0xEE, 0xDD, 0xE7, 0xE7, 0xD3, 0xDE, 0xDF, + 0xC9, 0xD5, 0xD5, 0xBF, 0xCA, 0xCB, 0xB7, 0xC0, 0xC2, 0xB0, 0xB8, 0xBA, + 0xAC, 0xB2, 0xB4, 0xAA, 0xAE, 0xB0, 0xA9, 0xAD, 0xAF, 0xA8, 0xAC, 0xAE, + 0xA9, 0xAD, 0xAE, 0xA8, 0xAC, 0xAE, 0xA9, 0xAD, 0xAF, 0xA9, 0xAD, 0xAF, + 0xA8, 0xAB, 0xAD, 0xA6, 0xA7, 0xAB, 0xA0, 0x9F, 0xA7, 0x98, 0x93, 0xA2, + 0x8C, 0x85, 0x9F, 0x80, 0x7B, 0xA1, 0x74, 0x75, 0xAA, 0x68, 0x77, 0xB3, + 0x61, 0x82, 0xBC, 0x5E, 0x95, 0xBD, 0x61, 0xAA, 0xB7, 0x69, 0xBB, 0xA9, + 0x75, 0xC7, 0x93, 0x81, 0xCE, 0x7F, 0x8F, 0xD2, 0x6E, 0x9E, 0xD4, 0x64, + 0xAE, 0xD4, 0x60, 0xBD, 0xD3, 0x5D, 0xC9, 0xCF, 0x5C, 0xD1, 0xCA, 0x5B, + 0xD4, 0xC2, 0x5B, 0xD6, 0xB7, 0x5B, 0xD8, 0xAC, 0x5B, 0xD9, 0xA3, 0x5A, + 0xDA, 0x9B, 0x5A, 0xDA, 0x94, 0x5D, 0xDA, 0x8E, 0x60, 0xDB, 0x89, 0x64, + 0xDB, 0x85, 0x68, 0xDB, 0x82, 0x6C, 0xDA, 0x7D, 0x6E, 0xDA, 0x85, 0x7E, + 0xDB, 0xAA, 0xAA, 0xCE, 0xCC, 0xCC, 0x89, 0x8C, 0x8C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x7E, 0x7E, 0xD1, 0xD1, 0xD1, 0xBB, 0xBE, 0xBF, + 0xA5, 0xAA, 0xAC, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, + 0xA5, 0xA9, 0xAB, 0xA5, 0xA7, 0xAB, 0xA2, 0xA2, 0xA8, 0x9E, 0x9B, 0xA4, + 0x96, 0x91, 0x9F, 0x8D, 0x85, 0x9B, 0x84, 0x7B, 0x9D, 0x79, 0x75, 0xA3, + 0x6D, 0x72, 0xAD, 0x64, 0x79, 0xB7, 0x5F, 0x87, 0xBD, 0x5F, 0x9C, 0xBB, + 0x65, 0xB2, 0xB0, 0x71, 0xC2, 0x9C, 0x82, 0xCC, 0x84, 0x95, 0xD1, 0x70, + 0xA9, 0xD2, 0x65, 0xBD, 0xCE, 0x60, 0xCC, 0xC6, 0x5E, 0xD4, 0xB8, 0x5E, + 0xD7, 0xA8, 0x60, 0xD8, 0x99, 0x64, 0xD8, 0x8F, 0x6D, 0xD6, 0x8A, 0x77, + 0xD1, 0x8C, 0x84, 0xCB, 0x93, 0x91, 0xC4, 0x9E, 0x9F, 0xBE, 0xA8, 0xAA, + 0xBB, 0xB1, 0xB2, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xBD, 0xC0, 0xC0, 0xBC, 0xBD, 0xBE, 0xCA, 0xCB, 0xCB, + 0xCF, 0xCF, 0xCF, 0x90, 0x90, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0xC2, 0xC2, 0xC2, 0xC7, 0xC4, 0xCA, 0x81, 0x74, 0x8E, + 0x7D, 0x70, 0x91, 0x78, 0x6D, 0x95, 0x73, 0x6A, 0x9C, 0x6C, 0x68, 0xA4, + 0x64, 0x66, 0xAC, 0x5E, 0x66, 0xB5, 0x5A, 0x6A, 0xBB, 0x57, 0x73, 0xC0, + 0x56, 0x80, 0xC3, 0x57, 0x91, 0xC3, 0x58, 0xA2, 0xC1, 0x5C, 0xB1, 0xBB, + 0x63, 0xBC, 0xAE, 0x6D, 0xC5, 0x9C, 0x79, 0xCC, 0x86, 0x86, 0xD1, 0x74, + 0x96, 0xD3, 0x68, 0xA8, 0xD4, 0x62, 0xBA, 0xD1, 0x5F, 0xC9, 0xCB, 0x5D, + 0xD2, 0xBF, 0x5E, 0xD6, 0xAF, 0x5F, 0xD8, 0x9F, 0x62, 0xD8, 0x93, 0x6A, + 0xD5, 0x8C, 0x76, 0xD0, 0x8F, 0x86, 0xC9, 0x99, 0x97, 0xC1, 0xA5, 0xA6, + 0xBB, 0xB0, 0xB2, 0xB8, 0xB7, 0xB7, 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBF, 0xC1, 0xC2, 0xC0, 0xC4, 0xC5, + 0xC4, 0xC9, 0xCA, 0xC8, 0xCF, 0xD0, 0xCD, 0xD6, 0xD7, 0xD2, 0xDD, 0xDE, + 0xD9, 0xE4, 0xE4, 0xE0, 0xEA, 0xEA, 0xE7, 0xEF, 0xEF, 0xEE, 0xF4, 0xF4, + 0xF4, 0xF8, 0xF8, 0xF8, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xEF, 0xCD, 0xCD, 0xCD, + 0x6B, 0x6B, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x17, 0x17, 0x17, 0xC1, 0xBF, 0xC1, + 0xC1, 0xDD, 0xB6, 0x8F, 0xD5, 0x5F, 0x92, 0xD5, 0x5A, 0x9C, 0xD5, 0x5B, + 0xA7, 0xD5, 0x5C, 0xB3, 0xD5, 0x5B, 0xBE, 0xD5, 0x5B, 0xC7, 0xD4, 0x5A, + 0xCE, 0xD1, 0x59, 0xD2, 0xCB, 0x5A, 0xD5, 0xC2, 0x5B, 0xD6, 0xB7, 0x5B, + 0xD8, 0xAC, 0x5B, 0xD9, 0xA0, 0x5C, 0xDA, 0x96, 0x60, 0xD9, 0x8E, 0x68, + 0xD8, 0x88, 0x71, 0xD4, 0x88, 0x7D, 0xCF, 0x8F, 0x8A, 0xC7, 0x99, 0x99, + 0xC0, 0xA5, 0xA7, 0xBC, 0xAF, 0xB1, 0xB8, 0xB6, 0xB6, 0xB8, 0xB9, 0xB9, + 0xB9, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBE, 0xBE, 0xBD, 0xC0, 0xC1, 0xC0, 0xC5, 0xC5, 0xC6, 0xCD, 0xCD, + 0xCF, 0xD8, 0xD8, 0xDA, 0xE3, 0xE4, 0xE6, 0xED, 0xED, 0xF0, 0xF5, 0xF5, + 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, + 0xF0, 0xF4, 0xF5, 0xE9, 0xF0, 0xF0, 0xE1, 0xEB, 0xEB, 0xDB, 0xE6, 0xE6, + 0xD6, 0xE1, 0xE1, 0xD2, 0xDC, 0xDC, 0xCF, 0xD7, 0xD7, 0xCE, 0xD4, 0xD4, + 0xCD, 0xD1, 0xD1, 0xCD, 0xCF, 0xCF, 0xCD, 0xCE, 0xCE, 0xCC, 0xCC, 0xCC, + 0xCE, 0xCE, 0xCE, 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0x9F, 0x9F, 0x9F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xB3, 0xB3, 0xCF, 0xC8, 0xC9, + 0xD0, 0xB7, 0xB9, 0xC0, 0xA4, 0xA6, 0xBD, 0xAB, 0xAD, 0xBB, 0xB1, 0xB3, + 0xB9, 0xB5, 0xB6, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xC0, 0xC3, 0xC3, + 0xC3, 0xC8, 0xC9, 0xCA, 0xD2, 0xD2, 0xD2, 0xDC, 0xDD, 0xDE, 0xE7, 0xE8, + 0xEA, 0xF0, 0xF0, 0xF3, 0xF7, 0xF7, 0xFA, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFE, 0xFE, 0xFC, 0xFE, 0xFE, 0xF8, 0xFB, 0xFB, 0xF1, 0xF6, 0xF6, + 0xE8, 0xF0, 0xEF, 0xDD, 0xE6, 0xE6, 0xD3, 0xDC, 0xDC, 0xCC, 0xD3, 0xD4, + 0xC8, 0xCC, 0xCD, 0xC6, 0xC8, 0xC8, 0xC5, 0xC7, 0xC7, 0xC5, 0xC6, 0xC6, + 0xC6, 0xC7, 0xC7, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, + 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCA, 0xCB, 0xCA, 0xCA, 0xC9, 0xCA, 0xCF, 0xCE, 0xCF, + 0xDB, 0xDB, 0xDB, 0xC7, 0xC7, 0xC7, 0xA1, 0xA1, 0xA1, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x63, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2F, 0x5F, 0x1A, 0x42, 0x68, 0x18, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3E, 0x65, 0x16, 0x2B, 0x5B, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x74, 0x1C, + 0x58, 0x7B, 0x1B, 0x60, 0x80, 0x1A, 0x67, 0x84, 0x18, 0x66, 0x83, 0x18, + 0x63, 0x81, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x61, 0x7F, 0x19, 0x62, 0x80, 0x19, 0x60, 0x80, 0x1A, 0x5B, 0x7C, 0x1B, + 0x53, 0x77, 0x1C, 0x4A, 0x70, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x61, 0x16, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, 0x42, 0x69, 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, 0x37, 0x60, 0x15, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x61, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x5B, 0x18, 0x00, 0x00, 0x00, + 0x3E, 0x65, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x2E, 0x5E, 0x1A, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2F, 0x56, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x74, 0x1C, + 0x58, 0x7B, 0x1C, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x19, 0x68, 0x85, 0x18, + 0x63, 0x82, 0x1A, 0x5D, 0x7F, 0x1B, 0x58, 0x7B, 0x1C, 0x78, 0x8D, 0x0B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x7C, 0x1B, 0x60, 0x80, 0x1A, + 0x63, 0x82, 0x19, 0x5C, 0x7E, 0x1B, 0x54, 0x78, 0x1C, 0x4B, 0x72, 0x1C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x42, 0x69, 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, + 0x90, 0x90, 0x90, 0xE0, 0xE0, 0xE0, 0xB9, 0xBC, 0xBD, 0xAB, 0xAF, 0xB1, + 0xAB, 0xB0, 0xB2, 0xAD, 0xB2, 0xB4, 0xAF, 0xB5, 0xB7, 0xB2, 0xBA, 0xBC, + 0xB7, 0xC0, 0xC2, 0xBC, 0xC8, 0xC9, 0xC3, 0xD0, 0xD1, 0xCC, 0xD9, 0xDA, + 0xD7, 0xE2, 0xE2, 0xE1, 0xEA, 0xEA, 0xEB, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, + 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFD, 0xFE, 0xFE, 0xFA, 0xFB, 0xFB, 0xF3, 0xF6, 0xF6, 0xE7, 0xEE, 0xEE, + 0xD9, 0xE3, 0xE3, 0xCA, 0xD5, 0xD5, 0xBC, 0xC6, 0xC7, 0xB2, 0xBA, 0xBB, + 0xAC, 0xB2, 0xB3, 0xAA, 0xAE, 0xB0, 0xA8, 0xAD, 0xAE, 0xA9, 0xAD, 0xAE, + 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, 0xA7, 0xAB, 0xAD, + 0xA6, 0xA9, 0xAC, 0xA3, 0xA4, 0xA8, 0x9E, 0x9C, 0xA4, 0x97, 0x92, 0x9F, + 0x8F, 0x86, 0x9A, 0x86, 0x7C, 0x98, 0x7D, 0x74, 0x9A, 0x75, 0x6F, 0xA1, + 0x6B, 0x6B, 0xA9, 0x62, 0x69, 0xB3, 0x5B, 0x6B, 0xBB, 0x57, 0x73, 0xC0, + 0x55, 0x7D, 0xC3, 0x54, 0x8B, 0xC4, 0x54, 0x9A, 0xC4, 0x54, 0xA7, 0xC3, + 0x55, 0xB2, 0xC0, 0x58, 0xB9, 0xBB, 0x5B, 0xBF, 0xB5, 0x60, 0xC2, 0xAC, + 0x9A, 0xCF, 0xB8, 0xDB, 0xDB, 0xDB, 0x68, 0x68, 0x68, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, 0xB5, 0xB5, + 0xE8, 0xE8, 0xE9, 0xFA, 0xFB, 0xFB, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, + 0xFD, 0xFD, 0xFE, 0xFA, 0xFB, 0xFC, 0xF6, 0xF8, 0xF9, 0xEF, 0xF3, 0xF4, + 0xE7, 0xEE, 0xEE, 0xDD, 0xE6, 0xE7, 0xD3, 0xDE, 0xDF, 0xC8, 0xD5, 0xD6, + 0xBF, 0xCB, 0xCC, 0xB7, 0xC1, 0xC2, 0xAF, 0xB9, 0xBA, 0xAB, 0xB3, 0xB3, + 0xA9, 0xAF, 0xB0, 0xA8, 0xAC, 0xAE, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, + 0xA8, 0xAB, 0xAD, 0xA5, 0xA7, 0xAB, 0xA0, 0x9F, 0xA6, 0x98, 0x93, 0xA1, + 0x8D, 0x86, 0x9E, 0x81, 0x7B, 0x9F, 0x75, 0x74, 0xA7, 0x69, 0x74, 0xB2, + 0x60, 0x7D, 0xBB, 0x5D, 0x8E, 0xBF, 0x5E, 0xA3, 0xBC, 0x64, 0xB5, 0xB1, + 0x6D, 0xC3, 0x9F, 0x78, 0xCC, 0x89, 0x85, 0xD1, 0x75, 0x93, 0xD4, 0x69, + 0xA2, 0xD4, 0x62, 0xB2, 0xD4, 0x5E, 0xC0, 0xD3, 0x5B, 0xCB, 0xD0, 0x5B, + 0xD1, 0xCA, 0x5B, 0xD5, 0xC2, 0x5B, 0xD7, 0xB9, 0x5A, 0xD9, 0xAE, 0x5A, + 0xD9, 0xA4, 0x58, 0xDA, 0x9B, 0x59, 0xDA, 0x95, 0x5B, 0xDB, 0x8F, 0x5D, + 0xDB, 0x8A, 0x61, 0xDC, 0x86, 0x64, 0xDB, 0x7E, 0x63, 0xDF, 0xA7, 0x9D, + 0xD2, 0xC1, 0xC0, 0xB6, 0xBC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0xB6, 0xC8, 0xC9, 0xCA, + 0xB8, 0xBB, 0xBD, 0x9F, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, + 0xA4, 0xA8, 0xAA, 0xA2, 0xA5, 0xA8, 0x9F, 0x9F, 0xA5, 0x9A, 0x95, 0xA0, + 0x92, 0x8A, 0x9C, 0x89, 0x7E, 0x99, 0x7E, 0x76, 0x9D, 0x74, 0x72, 0xA5, + 0x69, 0x71, 0xB1, 0x61, 0x79, 0xBA, 0x5D, 0x8A, 0xBF, 0x5F, 0xA0, 0xBC, + 0x65, 0xB4, 0xB0, 0x71, 0xC4, 0x9A, 0x81, 0xCD, 0x83, 0x93, 0xD2, 0x6F, + 0xA7, 0xD3, 0x64, 0xBB, 0xD0, 0x60, 0xCA, 0xC9, 0x5E, 0xD3, 0xBD, 0x5E, + 0xD7, 0xAD, 0x5E, 0xD9, 0x9E, 0x61, 0xD8, 0x92, 0x67, 0xD7, 0x8A, 0x70, + 0xD4, 0x88, 0x7C, 0xD0, 0x8D, 0x89, 0xC9, 0x96, 0x96, 0xC3, 0xA1, 0xA3, + 0xBD, 0xAC, 0xAD, 0xBA, 0xB3, 0xB4, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, + 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xC8, 0xCA, 0xCA, 0xE1, 0xE1, 0xE1, + 0xC2, 0xC2, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6A, 0x6A, 0x6A, 0xDB, 0xDB, 0xDB, 0xA2, 0x9C, 0xAF, + 0x77, 0x6C, 0x96, 0x71, 0x69, 0x9D, 0x6A, 0x66, 0xA5, 0x62, 0x64, 0xAE, + 0x5C, 0x64, 0xB6, 0x58, 0x68, 0xBC, 0x55, 0x70, 0xC0, 0x55, 0x7D, 0xC3, + 0x56, 0x8E, 0xC4, 0x57, 0x9F, 0xC2, 0x59, 0xAE, 0xBE, 0x60, 0xBA, 0xB3, + 0x69, 0xC3, 0xA3, 0x74, 0xCA, 0x8E, 0x80, 0xCF, 0x79, 0x8D, 0xD3, 0x6C, + 0x9D, 0xD4, 0x64, 0xB0, 0xD4, 0x60, 0xC1, 0xD1, 0x5E, 0xCD, 0xC9, 0x5D, + 0xD4, 0xBC, 0x5D, 0xD7, 0xAC, 0x5E, 0xD9, 0x9C, 0x62, 0xD8, 0x91, 0x6A, + 0xD6, 0x8A, 0x76, 0xD1, 0x8D, 0x85, 0xC9, 0x97, 0x96, 0xC1, 0xA4, 0xA5, + 0xBC, 0xAF, 0xB1, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, 0xBE, 0xC0, 0xC1, 0xBF, 0xC2, 0xC2, + 0xC2, 0xC5, 0xC6, 0xC4, 0xCA, 0xCB, 0xC8, 0xD0, 0xD0, 0xCD, 0xD7, 0xD7, + 0xD2, 0xDE, 0xDE, 0xD8, 0xE4, 0xE4, 0xDF, 0xEA, 0xEA, 0xE6, 0xEF, 0xEF, + 0xED, 0xF3, 0xF3, 0xF3, 0xF7, 0xF7, 0xF8, 0xFB, 0xFB, 0xFB, 0xFD, 0xFD, + 0xFD, 0xFE, 0xFE, 0xF6, 0xF8, 0xF8, 0xDE, 0xDF, 0xDF, 0x96, 0x96, 0x96, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2D, 0x2D, 0x2D, 0x18, 0x18, 0x18, 0x9A, 0x97, 0x9B, + 0xD5, 0xD8, 0xD4, 0xB7, 0xDD, 0x9C, 0x9E, 0xD5, 0x56, 0xAA, 0xD5, 0x5A, + 0xB6, 0xD6, 0x5B, 0xC0, 0xD5, 0x59, 0xC9, 0xD4, 0x58, 0xD0, 0xD1, 0x59, + 0xD3, 0xCB, 0x59, 0xD5, 0xC3, 0x5B, 0xD7, 0xB9, 0x5A, 0xD8, 0xAC, 0x5B, + 0xD9, 0xA1, 0x5B, 0xDA, 0x98, 0x5E, 0xDA, 0x8F, 0x64, 0xD9, 0x89, 0x6D, + 0xD6, 0x87, 0x77, 0xD2, 0x8A, 0x84, 0xCC, 0x93, 0x92, 0xC4, 0x9F, 0xA0, + 0xBE, 0xAB, 0xAC, 0xBA, 0xB3, 0xB4, 0xB8, 0xB7, 0xB8, 0xB8, 0xBA, 0xBA, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBF, 0xC1, 0xBF, 0xC3, 0xC4, 0xC4, 0xCA, 0xCB, + 0xCD, 0xD5, 0xD6, 0xD6, 0xE0, 0xE1, 0xE2, 0xEB, 0xEB, 0xED, 0xF3, 0xF3, + 0xF6, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFA, 0xFC, 0xFC, + 0xF6, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, 0xE9, 0xF0, 0xF0, 0xE2, 0xEC, 0xEC, + 0xDC, 0xE7, 0xE7, 0xD7, 0xE2, 0xE2, 0xD3, 0xDD, 0xDD, 0xD0, 0xD9, 0xD9, + 0xCF, 0xD6, 0xD6, 0xCE, 0xD3, 0xD3, 0xCE, 0xD1, 0xD1, 0xCC, 0xCE, 0xCE, + 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xCB, 0xCB, 0xCB, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xC4, 0xC4, + 0xCF, 0xC7, 0xC8, 0xC7, 0xBC, 0xBE, 0xB8, 0xB0, 0xB2, 0xB9, 0xB6, 0xB7, + 0xB8, 0xB8, 0xB9, 0xB8, 0xB9, 0xBA, 0xB9, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBD, 0xBE, 0xBE, 0xBD, 0xBF, 0xC0, 0xBF, 0xC1, 0xC2, 0xC0, 0xC5, 0xC6, + 0xC4, 0xCB, 0xCC, 0xCC, 0xD5, 0xD5, 0xD5, 0xDF, 0xE0, 0xE1, 0xEA, 0xEA, + 0xEC, 0xF3, 0xF3, 0xF5, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, 0xF3, 0xF8, 0xF8, + 0xEB, 0xF1, 0xF1, 0xE0, 0xE9, 0xE9, 0xD6, 0xE0, 0xE0, 0xCE, 0xD6, 0xD6, + 0xCA, 0xCF, 0xCF, 0xC8, 0xCA, 0xCA, 0xC6, 0xC8, 0xC8, 0xC6, 0xC7, 0xC7, + 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC8, + 0xC8, 0xC9, 0xC9, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xC9, 0xC9, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD7, 0xD7, 0xD7, + 0xCA, 0xCA, 0xCA, 0x67, 0x67, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3B, 0x61, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3B, 0x63, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3C, 0x62, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x74, 0x1B, + 0x57, 0x7A, 0x1C, 0x60, 0x80, 0x1B, 0x66, 0x84, 0x18, 0x65, 0x83, 0x18, + 0x62, 0x80, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5E, 0x7D, 0x19, 0x5D, 0x7D, 0x1A, 0x5B, 0x7C, 0x1B, 0x56, 0x79, 0x1B, + 0x4F, 0x74, 0x1C, 0x32, 0x64, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x5C, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x64, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x57, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x5C, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3B, 0x62, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x7A, 0x8F, 0x0B, 0x2E, 0x5E, 0x19, 0x2E, 0x5E, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2B, 0x54, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x67, 0x1F, + 0x54, 0x78, 0x1C, 0x5C, 0x7E, 0x1C, 0x63, 0x82, 0x1A, 0x68, 0x85, 0x18, + 0x67, 0x84, 0x18, 0x62, 0x82, 0x1A, 0x5D, 0x7E, 0x1B, 0x58, 0x7B, 0x1C, + 0x78, 0x8D, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x7E, 0x1A, 0x62, 0x81, 0x19, + 0x60, 0x80, 0x1A, 0x5A, 0x7C, 0x1B, 0x51, 0x75, 0x1B, 0x33, 0x65, 0x1E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3E, 0x64, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0xB1, 0xB1, 0xB1, 0xDE, 0xDF, 0xDF, 0xB0, 0xB4, 0xB5, + 0xAC, 0xB2, 0xB3, 0xAF, 0xB6, 0xB7, 0xB2, 0xBA, 0xBC, 0xB6, 0xC1, 0xC2, + 0xBC, 0xC8, 0xC9, 0xC3, 0xD0, 0xD1, 0xCB, 0xD8, 0xD9, 0xD5, 0xE1, 0xE1, + 0xE0, 0xE9, 0xE9, 0xEA, 0xF0, 0xF0, 0xF2, 0xF6, 0xF6, 0xF8, 0xFA, 0xFB, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xEF, 0xF4, 0xF4, 0xE3, 0xEB, 0xEB, + 0xD5, 0xDF, 0xE0, 0xC6, 0xD1, 0xD2, 0xB9, 0xC3, 0xC4, 0xB0, 0xB7, 0xB9, + 0xAB, 0xB1, 0xB2, 0xA9, 0xAE, 0xAF, 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAE, + 0xA8, 0xAC, 0xAE, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA6, 0xAA, 0xAC, 0xA4, 0xA6, 0xAA, 0xA1, 0xA0, 0xA6, 0x9B, 0x97, 0xA1, + 0x93, 0x8C, 0x9B, 0x8B, 0x81, 0x97, 0x83, 0x79, 0x97, 0x7B, 0x72, 0x9A, + 0x73, 0x6D, 0xA1, 0x69, 0x69, 0xAA, 0x60, 0x67, 0xB4, 0x5A, 0x6A, 0xBB, + 0x55, 0x70, 0xC0, 0x54, 0x7B, 0xC3, 0x53, 0x89, 0xC4, 0x53, 0x98, 0xC5, + 0x53, 0xA5, 0xC4, 0x53, 0xB0, 0xC2, 0x55, 0xB8, 0xBE, 0x72, 0xC2, 0xBD, + 0xDC, 0xE1, 0xE0, 0x9A, 0x9A, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x79, 0x79, + 0xC6, 0xC6, 0xC6, 0xEE, 0xEF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFA, 0xFC, 0xFC, 0xF6, 0xF8, 0xF8, 0xEF, 0xF3, 0xF4, 0xE6, 0xED, 0xED, + 0xDD, 0xE6, 0xE7, 0xD2, 0xDE, 0xDF, 0xC8, 0xD5, 0xD6, 0xBF, 0xCC, 0xCD, + 0xB7, 0xC2, 0xC3, 0xB1, 0xB9, 0xBB, 0xAC, 0xB2, 0xB4, 0xA9, 0xAE, 0xB0, + 0xA7, 0xAC, 0xAE, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA7, 0xAB, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAD, 0xA8, 0xAC, 0xAD, + 0xA7, 0xAA, 0xAD, 0xA5, 0xA7, 0xAB, 0xA0, 0x9F, 0xA5, 0x97, 0x93, 0xA0, + 0x8D, 0x86, 0x9C, 0x82, 0x7A, 0x9D, 0x77, 0x74, 0xA4, 0x6A, 0x71, 0xAF, + 0x61, 0x77, 0xB9, 0x5C, 0x86, 0xC0, 0x5B, 0x9B, 0xC0, 0x5F, 0xAF, 0xB8, + 0x67, 0xBE, 0xA9, 0x71, 0xC8, 0x94, 0x7E, 0xCE, 0x7E, 0x8A, 0xD2, 0x6D, + 0x97, 0xD4, 0x64, 0xA6, 0xD5, 0x5F, 0xB4, 0xD5, 0x5D, 0xC3, 0xD4, 0x5B, + 0xCD, 0xD1, 0x5A, 0xD2, 0xCB, 0x5A, 0xD5, 0xC3, 0x5B, 0xD7, 0xB9, 0x5A, + 0xD8, 0xAF, 0x59, 0xD9, 0xA5, 0x58, 0xDA, 0x9D, 0x58, 0xDB, 0x96, 0x59, + 0xDB, 0x91, 0x5C, 0xDB, 0x87, 0x54, 0xDE, 0x9B, 0x82, 0xDB, 0xBF, 0xB8, + 0xC0, 0xC1, 0xC1, 0x4E, 0x4F, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x45, 0x45, 0xC1, 0xC1, 0xC1, + 0xC7, 0xC9, 0xC9, 0xAE, 0xB2, 0xB4, 0x9E, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA2, 0xA6, 0xA9, 0xA0, 0xA1, 0xA6, 0x9C, 0x9A, 0xA1, 0x95, 0x8E, 0x9C, + 0x8D, 0x84, 0x99, 0x84, 0x7A, 0x99, 0x7A, 0x73, 0x9E, 0x6F, 0x6F, 0xA9, + 0x65, 0x70, 0xB4, 0x5D, 0x7B, 0xBC, 0x5B, 0x8E, 0xC1, 0x5D, 0xA4, 0xBC, + 0x65, 0xB7, 0xAF, 0x71, 0xC5, 0x99, 0x80, 0xCE, 0x81, 0x90, 0xD2, 0x6E, + 0xA4, 0xD3, 0x64, 0xB8, 0xD1, 0x5F, 0xC8, 0xCC, 0x5D, 0xD2, 0xC1, 0x5D, + 0xD6, 0xB3, 0x5D, 0xD9, 0xA3, 0x5F, 0xD9, 0x96, 0x63, 0xD9, 0x8C, 0x6B, + 0xD7, 0x87, 0x75, 0xD4, 0x88, 0x81, 0xCE, 0x8E, 0x8D, 0xC7, 0x99, 0x9B, + 0xC1, 0xA4, 0xA6, 0xBC, 0xAD, 0xAF, 0xB9, 0xB4, 0xB6, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBE, 0xBE, 0xD1, 0xD2, 0xD2, 0xC4, 0xC4, 0xC4, + 0x82, 0x83, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x9A, 0x9A, 0xDD, 0xDC, 0xDF, + 0x81, 0x7C, 0xA8, 0x68, 0x64, 0xA5, 0x61, 0x62, 0xAF, 0x5B, 0x62, 0xB6, + 0x57, 0x66, 0xBC, 0x55, 0x6F, 0xC1, 0x54, 0x7B, 0xC3, 0x54, 0x8B, 0xC4, + 0x55, 0x9D, 0xC4, 0x57, 0xAC, 0xC0, 0x5C, 0xB8, 0xB8, 0x64, 0xC1, 0xAA, + 0x6F, 0xC8, 0x96, 0x7A, 0xCD, 0x81, 0x86, 0xD2, 0x6F, 0x94, 0xD4, 0x65, + 0xA5, 0xD4, 0x61, 0xB7, 0xD4, 0x5E, 0xC6, 0xD0, 0x5D, 0xD0, 0xC7, 0x5C, + 0xD5, 0xB9, 0x5D, 0xD8, 0xA8, 0x5E, 0xD9, 0x9A, 0x61, 0xD8, 0x8F, 0x6A, + 0xD6, 0x89, 0x75, 0xD1, 0x8C, 0x84, 0xCA, 0x95, 0x94, 0xC2, 0xA3, 0xA4, + 0xBC, 0xAF, 0xB0, 0xB9, 0xB5, 0xB6, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xC1, 0xC1, + 0xC0, 0xC3, 0xC4, 0xC2, 0xC7, 0xC7, 0xC5, 0xCB, 0xCB, 0xC9, 0xD1, 0xD2, + 0xCD, 0xD7, 0xD8, 0xD2, 0xDE, 0xDE, 0xD8, 0xE4, 0xE4, 0xDF, 0xE9, 0xEA, + 0xE5, 0xEE, 0xEE, 0xEC, 0xF3, 0xF3, 0xF2, 0xF7, 0xF7, 0xF7, 0xFA, 0xFA, + 0xF8, 0xFA, 0xFA, 0xE7, 0xE7, 0xE7, 0xB2, 0xB2, 0xB2, 0x0F, 0x0F, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xA6, 0xA6, 0xA6, 0xCD, 0xD9, 0xC0, 0xB5, 0xD7, 0x71, 0xB7, 0xD5, 0x52, + 0xC2, 0xD5, 0x59, 0xCB, 0xD4, 0x58, 0xD1, 0xD1, 0x58, 0xD4, 0xCC, 0x59, + 0xD5, 0xC4, 0x5A, 0xD7, 0xB9, 0x5A, 0xD9, 0xAE, 0x5A, 0xD9, 0xA3, 0x5A, + 0xDA, 0x99, 0x5C, 0xDA, 0x91, 0x61, 0xDA, 0x8A, 0x68, 0xD9, 0x86, 0x71, + 0xD6, 0x87, 0x7D, 0xCF, 0x8D, 0x8A, 0xC8, 0x98, 0x99, 0xC0, 0xA4, 0xA6, + 0xBB, 0xAF, 0xB0, 0xB9, 0xB5, 0xB6, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBD, 0xBF, 0xC1, 0xC0, 0xC3, 0xC3, 0xC3, 0xC9, 0xCA, + 0xCA, 0xD3, 0xD3, 0xD3, 0xDD, 0xDE, 0xDF, 0xE8, 0xE8, 0xEA, 0xF1, 0xF1, + 0xF3, 0xF7, 0xF7, 0xFA, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, + 0xFA, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, 0xF0, 0xF5, 0xF5, 0xE9, 0xF1, 0xF1, + 0xE2, 0xEC, 0xEC, 0xDC, 0xE7, 0xE8, 0xD7, 0xE2, 0xE2, 0xD3, 0xDF, 0xDF, + 0xD1, 0xDA, 0xDA, 0xD0, 0xD7, 0xD7, 0xCE, 0xD3, 0xD3, 0xD3, 0xD5, 0xD5, + 0xD5, 0xD5, 0xD5, 0xCF, 0xCF, 0xCF, 0x54, 0x54, 0x54, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x9A, 0x9A, + 0xC4, 0xC3, 0xC3, 0xD4, 0xD2, 0xD2, 0xBB, 0xB9, 0xBB, 0xB7, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, + 0xBD, 0xBE, 0xC0, 0xBE, 0xC0, 0xC1, 0xBF, 0xC2, 0xC3, 0xC1, 0xC6, 0xC7, + 0xC6, 0xCE, 0xCF, 0xCE, 0xD8, 0xD8, 0xD8, 0xE2, 0xE3, 0xE3, 0xEC, 0xED, + 0xEE, 0xF4, 0xF4, 0xF7, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, + 0xED, 0xF3, 0xF3, 0xE3, 0xEC, 0xEC, 0xD9, 0xE3, 0xE3, 0xD1, 0xDA, 0xDA, + 0xCB, 0xD2, 0xD2, 0xC8, 0xCC, 0xCD, 0xC7, 0xC9, 0xCA, 0xC6, 0xC8, 0xC8, + 0xC7, 0xC8, 0xC7, 0xC7, 0xC8, 0xC8, 0xC7, 0xC8, 0xC9, 0xC8, 0xC9, 0xC9, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD9, 0xD9, 0xD9, 0xDA, 0xDA, 0xDA, + 0xBF, 0xBF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3A, 0x60, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2A, 0x59, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x39, 0x60, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, + 0x56, 0x79, 0x1C, 0x5F, 0x7F, 0x1A, 0x66, 0x83, 0x18, 0x65, 0x82, 0x19, + 0x61, 0x80, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x7A, 0x1A, 0x57, 0x79, 0x1A, 0x54, 0x77, 0x1B, 0x50, 0x75, 0x1B, + 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, 0x27, 0x55, 0x13, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x61, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x27, 0x55, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x61, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x2D, 0x5D, 0x18, 0x2D, 0x5D, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x74, 0x1C, 0x57, 0x7B, 0x1C, 0x5F, 0x80, 0x1B, 0x65, 0x83, 0x19, + 0x6A, 0x86, 0x18, 0x67, 0x84, 0x18, 0x62, 0x81, 0x1A, 0x5E, 0x7E, 0x1B, + 0x5A, 0x7C, 0x1B, 0x77, 0x8B, 0x0A, 0x7A, 0x8F, 0x0B, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, 0x60, 0x7F, 0x1A, 0x62, 0x81, 0x19, + 0x5D, 0x7E, 0x1B, 0x55, 0x79, 0x1B, 0x4D, 0x73, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3A, 0x61, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x59, 0x59, 0xC6, 0xC6, 0xC6, 0xD6, 0xD7, 0xD8, + 0xAF, 0xB6, 0xB8, 0xB2, 0xBB, 0xBC, 0xB7, 0xC1, 0xC2, 0xBC, 0xC8, 0xC9, + 0xC2, 0xD0, 0xD0, 0xCB, 0xD8, 0xD8, 0xD4, 0xE0, 0xE0, 0xDE, 0xE8, 0xE8, + 0xE8, 0xEF, 0xEF, 0xF1, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFC, 0xFD, 0xFD, 0xF6, 0xF9, 0xF9, 0xEC, 0xF2, 0xF2, 0xE0, 0xE8, 0xE8, + 0xD1, 0xDC, 0xDC, 0xC2, 0xCE, 0xCE, 0xB6, 0xC0, 0xC1, 0xAE, 0xB6, 0xB7, + 0xAA, 0xAF, 0xB1, 0xA8, 0xAC, 0xAE, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA6, 0xAA, 0xAC, 0xA5, 0xA8, 0xAB, 0xA2, 0xA4, 0xA8, 0x9E, 0x9D, 0xA3, + 0x97, 0x93, 0x9E, 0x90, 0x88, 0x99, 0x88, 0x7E, 0x96, 0x81, 0x76, 0x95, + 0x79, 0x70, 0x9A, 0x70, 0x6B, 0xA2, 0x67, 0x67, 0xAB, 0x5E, 0x66, 0xB5, + 0x58, 0x68, 0xBC, 0x55, 0x6F, 0xC1, 0x53, 0x79, 0xC3, 0x53, 0x86, 0xC4, + 0x52, 0x95, 0xC5, 0x52, 0xA3, 0xC4, 0x59, 0xB0, 0xC4, 0xCF, 0xDB, 0xDD, + 0xB8, 0xB8, 0xB8, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8C, 0x8C, 0x8C, 0xD6, 0xD7, 0xD7, 0xF2, 0xF3, 0xF3, 0xF8, 0xFA, 0xFA, + 0xF5, 0xF8, 0xF8, 0xEE, 0xF3, 0xF4, 0xE6, 0xED, 0xED, 0xDC, 0xE6, 0xE6, + 0xD2, 0xDE, 0xDF, 0xC9, 0xD5, 0xD6, 0xBF, 0xCC, 0xCD, 0xB7, 0xC2, 0xC4, + 0xB0, 0xBA, 0xBC, 0xAC, 0xB3, 0xB5, 0xA9, 0xAE, 0xB0, 0xA7, 0xAC, 0xAE, + 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, 0xA7, 0xAB, 0xAD, + 0xA6, 0xAA, 0xAC, 0xA4, 0xA6, 0xAA, 0xA0, 0x9F, 0xA5, 0x97, 0x93, 0xA0, + 0x8D, 0x85, 0x9B, 0x83, 0x7A, 0x9B, 0x77, 0x72, 0xA2, 0x6C, 0x70, 0xAD, + 0x61, 0x72, 0xB8, 0x5B, 0x7F, 0xBF, 0x59, 0x94, 0xC1, 0x5C, 0xA8, 0xBD, + 0x62, 0xB8, 0xB2, 0x6B, 0xC3, 0xA0, 0x77, 0xCB, 0x89, 0x82, 0xD0, 0x75, + 0x8D, 0xD4, 0x67, 0x9B, 0xD4, 0x61, 0xA9, 0xD5, 0x5E, 0xB9, 0xD5, 0x5C, + 0xC5, 0xD3, 0x5A, 0xCE, 0xD1, 0x59, 0xD3, 0xCB, 0x59, 0xD5, 0xC4, 0x5A, + 0xD7, 0xBB, 0x5A, 0xD8, 0xB1, 0x58, 0xD9, 0xA7, 0x58, 0xDA, 0x9E, 0x57, + 0xDA, 0x97, 0x57, 0xDB, 0x90, 0x56, 0xE3, 0xC8, 0xBD, 0xC4, 0xBD, 0xBB, + 0x9F, 0xA4, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x98, 0x98, + 0xC0, 0xC0, 0xC1, 0xCD, 0xCF, 0xCF, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA3, 0xA7, 0xA9, 0xA3, 0xA6, 0xA9, + 0xA0, 0xA2, 0xA7, 0x9D, 0x9C, 0xA3, 0x98, 0x93, 0x9E, 0x90, 0x88, 0x99, + 0x88, 0x7E, 0x97, 0x7F, 0x75, 0x99, 0x75, 0x70, 0xA1, 0x6A, 0x6D, 0xAD, + 0x61, 0x70, 0xB8, 0x5B, 0x7D, 0xBF, 0x5A, 0x92, 0xC1, 0x5D, 0xA7, 0xBC, + 0x64, 0xBA, 0xAE, 0x70, 0xC6, 0x98, 0x7E, 0xCE, 0x80, 0x8F, 0xD2, 0x6D, + 0xA2, 0xD4, 0x63, 0xB6, 0xD3, 0x5F, 0xC6, 0xCF, 0x5D, 0xD0, 0xC6, 0x5C, + 0xD5, 0xB8, 0x5D, 0xD9, 0xA8, 0x5D, 0xD9, 0x9A, 0x5F, 0xD9, 0x8F, 0x66, + 0xD8, 0x89, 0x6F, 0xD7, 0x86, 0x79, 0xD3, 0x89, 0x85, 0xCC, 0x91, 0x91, + 0xC5, 0x9C, 0x9E, 0xBF, 0xA8, 0xA9, 0xBB, 0xB0, 0xB1, 0xB9, 0xB6, 0xB6, + 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, + 0xBF, 0xC1, 0xC1, 0xD4, 0xD5, 0xD6, 0xDA, 0xDA, 0xDA, 0xA1, 0xA1, 0xA1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0xB9, 0xB9, 0xB9, + 0xD0, 0xD0, 0xD9, 0x64, 0x67, 0xB1, 0x59, 0x61, 0xB7, 0x55, 0x64, 0xBD, + 0x53, 0x6C, 0xC1, 0x53, 0x79, 0xC3, 0x53, 0x89, 0xC4, 0x54, 0x9A, 0xC4, + 0x56, 0xAA, 0xC2, 0x59, 0xB6, 0xBB, 0x61, 0xBF, 0xAF, 0x6A, 0xC5, 0x9D, + 0x75, 0xCC, 0x88, 0x7F, 0xD1, 0x75, 0x8B, 0xD4, 0x67, 0x9B, 0xD4, 0x62, + 0xAC, 0xD5, 0x5E, 0xBE, 0xD3, 0x5C, 0xCB, 0xCE, 0x5C, 0xD3, 0xC4, 0x5C, + 0xD6, 0xB5, 0x5C, 0xD9, 0xA5, 0x5D, 0xD9, 0x98, 0x61, 0xD9, 0x8D, 0x6A, + 0xD7, 0x87, 0x75, 0xD2, 0x8A, 0x84, 0xCB, 0x94, 0x94, 0xC2, 0xA1, 0xA3, + 0xBC, 0xAD, 0xAF, 0xB9, 0xB5, 0xB6, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, + 0xC0, 0xC1, 0xC2, 0xC1, 0xC4, 0xC4, 0xC3, 0xC7, 0xC8, 0xC6, 0xCC, 0xCC, + 0xC9, 0xD2, 0xD2, 0xCE, 0xD8, 0xD8, 0xD3, 0xDE, 0xDE, 0xD8, 0xE4, 0xE4, + 0xDE, 0xE9, 0xE9, 0xE4, 0xEE, 0xEE, 0xEB, 0xF2, 0xF2, 0xF1, 0xF6, 0xF6, + 0xE9, 0xEA, 0xEA, 0xC4, 0xC4, 0xC4, 0x6E, 0x6E, 0x6E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x1B, 0x1B, 0x00, 0x00, 0x00, + 0x7C, 0x7A, 0x7E, 0xCE, 0xCC, 0xCF, 0xDA, 0xE3, 0xC4, 0xC7, 0xD7, 0x67, + 0xCC, 0xD4, 0x52, 0xD1, 0xD2, 0x58, 0xD4, 0xCC, 0x58, 0xD6, 0xC5, 0x59, + 0xD7, 0xBB, 0x5A, 0xD8, 0xAF, 0x59, 0xD9, 0xA4, 0x58, 0xDA, 0x9B, 0x5A, + 0xDA, 0x92, 0x5F, 0xDA, 0x8B, 0x66, 0xD9, 0x86, 0x6E, 0xD7, 0x84, 0x78, + 0xD3, 0x88, 0x84, 0xCC, 0x91, 0x91, 0xC4, 0x9E, 0xA0, 0xBE, 0xAA, 0xAB, + 0xBA, 0xB2, 0xB3, 0xB8, 0xB7, 0xB8, 0xB8, 0xBA, 0xBB, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBF, 0xC2, 0xC3, 0xC2, 0xC7, 0xC8, + 0xC8, 0xD1, 0xD0, 0xD0, 0xDB, 0xDB, 0xDB, 0xE5, 0xE6, 0xE6, 0xEE, 0xEE, + 0xF0, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFD, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF5, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, + 0xE9, 0xF1, 0xF1, 0xE2, 0xEC, 0xEC, 0xDC, 0xE7, 0xE8, 0xD8, 0xE3, 0xE3, + 0xD5, 0xDF, 0xDF, 0xD2, 0xDC, 0xDC, 0xD1, 0xD8, 0xD8, 0xDA, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xC9, 0xC8, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, + 0xAE, 0xAE, 0xAE, 0xCB, 0xCB, 0xCB, 0xD2, 0xD3, 0xD4, 0xB5, 0xB8, 0xB9, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, + 0xBD, 0xBF, 0xC0, 0xBE, 0xC1, 0xC1, 0xC0, 0xC3, 0xC4, 0xC4, 0xC9, 0xCA, + 0xC9, 0xD2, 0xD1, 0xD0, 0xDB, 0xDB, 0xDB, 0xE5, 0xE5, 0xE6, 0xEE, 0xEE, + 0xF0, 0xF5, 0xF5, 0xF8, 0xFA, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, 0xF7, 0xFA, 0xFA, + 0xEF, 0xF5, 0xF5, 0xE6, 0xEE, 0xEE, 0xDC, 0xE6, 0xE6, 0xD3, 0xDC, 0xDD, + 0xCD, 0xD5, 0xD5, 0xCA, 0xCF, 0xCF, 0xC8, 0xCB, 0xCB, 0xC7, 0xC9, 0xC9, + 0xC7, 0xC8, 0xC8, 0xC8, 0xC8, 0xC9, 0xC8, 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, + 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xD3, 0xD3, 0xD3, 0xD7, 0xD7, 0xD7, 0xB5, 0xB5, 0xB5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x60, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x77, 0x8C, 0x0B, 0x29, 0x57, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x79, 0x1B, 0x5E, 0x7F, 0x1A, 0x65, 0x83, 0x18, 0x64, 0x82, 0x19, + 0x5F, 0x7F, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x75, 0x1A, 0x50, 0x73, 0x1B, 0x4D, 0x72, 0x1A, 0x33, 0x64, 0x1D, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x53, 0x0F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x5E, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x53, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x5F, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x2C, 0x5C, 0x18, 0x2C, 0x5C, 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, + 0x34, 0x66, 0x1F, 0x52, 0x76, 0x1C, 0x5A, 0x7C, 0x1C, 0x61, 0x81, 0x1A, + 0x66, 0x84, 0x19, 0x69, 0x86, 0x17, 0x67, 0x84, 0x18, 0x63, 0x82, 0x1A, + 0x60, 0x80, 0x1B, 0x5E, 0x7E, 0x1A, 0x5E, 0x7E, 0x1A, 0x5E, 0x7E, 0x1A, + 0x77, 0x8C, 0x0B, 0x60, 0x7F, 0x1A, 0x63, 0x81, 0x19, 0x5F, 0x7E, 0x1A, + 0x58, 0x7B, 0x1B, 0x51, 0x75, 0x1C, 0x33, 0x65, 0x1E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x5E, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x72, 0x72, 0xD4, 0xD4, 0xD4, + 0xCF, 0xD3, 0xD3, 0xB6, 0xC1, 0xC2, 0xBC, 0xC8, 0xC9, 0xC2, 0xD0, 0xD1, + 0xCA, 0xD7, 0xD8, 0xD3, 0xDF, 0xE0, 0xDD, 0xE7, 0xE7, 0xE7, 0xEE, 0xEF, + 0xF0, 0xF4, 0xF5, 0xF7, 0xF9, 0xFA, 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFA, 0xFC, 0xFC, 0xF4, 0xF7, 0xF7, 0xE9, 0xEF, 0xF0, 0xDB, 0xE5, 0xE5, + 0xCD, 0xD8, 0xD9, 0xBF, 0xCA, 0xCB, 0xB4, 0xBD, 0xBF, 0xAC, 0xB4, 0xB5, + 0xA9, 0xAF, 0xB0, 0xA7, 0xAC, 0xAD, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, + 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA5, 0xA9, 0xAB, 0xA3, 0xA6, 0xA9, 0xA0, 0xA1, 0xA6, + 0x9B, 0x98, 0xA1, 0x94, 0x8E, 0x9B, 0x8D, 0x83, 0x96, 0x86, 0x7A, 0x94, + 0x7F, 0x73, 0x96, 0x77, 0x6E, 0x9B, 0x6E, 0x69, 0xA3, 0x64, 0x66, 0xAC, + 0x5C, 0x64, 0xB6, 0x57, 0x66, 0xBC, 0x53, 0x6C, 0xC1, 0x52, 0x77, 0xC4, + 0x52, 0x84, 0xC4, 0x52, 0x93, 0xC5, 0xC0, 0xD0, 0xDA, 0xCA, 0xCA, 0xCA, + 0x42, 0x42, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x41, 0x41, 0xA6, 0xA5, 0xA5, 0xDB, 0xDB, 0xDB, 0xEF, 0xF2, 0xF2, + 0xEE, 0xF3, 0xF4, 0xE5, 0xED, 0xED, 0xDC, 0xE6, 0xE5, 0xD2, 0xDE, 0xDE, + 0xC8, 0xD6, 0xD6, 0xBF, 0xCC, 0xCD, 0xB7, 0xC3, 0xC4, 0xB0, 0xBB, 0xBD, + 0xAB, 0xB4, 0xB5, 0xA7, 0xAE, 0xB0, 0xA6, 0xAB, 0xAD, 0xA5, 0xA9, 0xAB, + 0xA4, 0xA9, 0xAB, 0xA5, 0xAA, 0xAB, 0xA5, 0xAA, 0xAB, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAB, 0xAC, 0xA6, 0xAB, 0xAC, 0xA7, 0xAB, 0xAD, + 0xA6, 0xA9, 0xAC, 0xA4, 0xA5, 0xAA, 0xA0, 0x9E, 0xA5, 0x98, 0x93, 0xA0, + 0x8F, 0x86, 0x9A, 0x84, 0x7A, 0x99, 0x79, 0x72, 0x9F, 0x6D, 0x6E, 0xAB, + 0x62, 0x6E, 0xB6, 0x5B, 0x79, 0xBE, 0x5A, 0x8C, 0xC2, 0x59, 0xA0, 0xC0, + 0x5D, 0xB3, 0xB9, 0x65, 0xBF, 0xAA, 0x70, 0xC8, 0x96, 0x7A, 0xCE, 0x7F, + 0x84, 0xD3, 0x6D, 0x90, 0xD4, 0x63, 0x9E, 0xD5, 0x5F, 0xAC, 0xD5, 0x5D, + 0xBB, 0xD5, 0x5B, 0xC7, 0xD4, 0x5A, 0xD0, 0xD1, 0x59, 0xD4, 0xCC, 0x59, + 0xD6, 0xC5, 0x59, 0xD7, 0xBC, 0x59, 0xD8, 0xB2, 0x58, 0xD9, 0xA7, 0x56, + 0xD9, 0x9B, 0x45, 0xE0, 0xBF, 0xA7, 0xD4, 0xCF, 0xCB, 0x98, 0x9B, 0x9C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x9B, 0x9B, 0x9B, 0xCF, 0xCF, 0xD0, 0xC4, 0xC6, 0xC7, 0x9D, 0xA2, 0xA4, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA6, 0xA9, 0xA2, 0xA4, 0xA7, + 0x9E, 0x9F, 0xA5, 0x9A, 0x97, 0x9F, 0x93, 0x8D, 0x9A, 0x8C, 0x83, 0x97, + 0x84, 0x7A, 0x97, 0x7B, 0x72, 0x9B, 0x71, 0x6E, 0xA5, 0x66, 0x6C, 0xB1, + 0x5E, 0x71, 0xBB, 0x5A, 0x80, 0xC1, 0x59, 0x96, 0xC1, 0x5C, 0xAB, 0xBC, + 0x64, 0xBC, 0xAE, 0x70, 0xC7, 0x97, 0x7E, 0xCE, 0x7E, 0x8D, 0xD3, 0x6C, + 0x9F, 0xD4, 0x63, 0xB3, 0xD4, 0x5F, 0xC4, 0xD1, 0x5D, 0xD0, 0xC9, 0x5C, + 0xD5, 0xBC, 0x5C, 0xD8, 0xAD, 0x5C, 0xD9, 0x9E, 0x5D, 0xDA, 0x92, 0x62, + 0xD9, 0x8A, 0x69, 0xD8, 0x85, 0x72, 0xD5, 0x85, 0x7D, 0xD0, 0x8B, 0x8A, + 0xCA, 0x94, 0x96, 0xC3, 0xA0, 0xA2, 0xBE, 0xAA, 0xAC, 0xBA, 0xB2, 0xB3, + 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB9, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xB8, 0xBA, 0xBB, + 0xC6, 0xC7, 0xC8, 0xCE, 0xCF, 0xCF, 0xA8, 0xA8, 0xA8, 0x3F, 0x3F, 0x3F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, + 0xCA, 0xCA, 0xCA, 0xC1, 0xC3, 0xD7, 0x55, 0x64, 0xBE, 0x52, 0x6B, 0xC2, + 0x52, 0x77, 0xC4, 0x53, 0x86, 0xC4, 0x53, 0x98, 0xC5, 0x54, 0xA7, 0xC3, + 0x57, 0xB4, 0xBE, 0x5D, 0xBD, 0xB4, 0x66, 0xC3, 0xA5, 0x70, 0xCA, 0x90, + 0x7A, 0xCF, 0x7B, 0x85, 0xD3, 0x6B, 0x92, 0xD4, 0x62, 0xA2, 0xD5, 0x5F, + 0xB3, 0xD5, 0x5D, 0xC4, 0xD3, 0x5B, 0xCF, 0xCC, 0x5B, 0xD4, 0xC2, 0x5B, + 0xD7, 0xB2, 0x5C, 0xD9, 0xA2, 0x5C, 0xDA, 0x95, 0x61, 0xD9, 0x8C, 0x6A, + 0xD7, 0x87, 0x75, 0xD3, 0x89, 0x83, 0xCB, 0x92, 0x92, 0xC3, 0xA0, 0xA2, + 0xBD, 0xAD, 0xAE, 0xB9, 0xB4, 0xB5, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBF, 0xC0, 0xC1, 0xC0, 0xC2, 0xC2, 0xC2, 0xC4, 0xC5, 0xC4, 0xC8, 0xC9, + 0xC7, 0xCD, 0xCD, 0xCA, 0xD3, 0xD3, 0xCE, 0xD9, 0xD9, 0xD2, 0xDE, 0xDF, + 0xD7, 0xE4, 0xE4, 0xDD, 0xE9, 0xE9, 0xE4, 0xED, 0xED, 0xE6, 0xE9, 0xE9, + 0xD1, 0xD1, 0xD1, 0x83, 0x83, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x71, 0x71, 0x71, 0xCA, 0xCA, 0xC3, 0xD6, 0xDA, 0xA2, + 0xD3, 0xD2, 0x58, 0xD5, 0xCD, 0x57, 0xD6, 0xC5, 0x58, 0xD7, 0xBC, 0x59, + 0xD8, 0xB1, 0x58, 0xD9, 0xA5, 0x58, 0xDA, 0x9B, 0x59, 0xDA, 0x94, 0x5D, + 0xDA, 0x8C, 0x63, 0xDA, 0x87, 0x6B, 0xD9, 0x84, 0x73, 0xD5, 0x85, 0x7E, + 0xD0, 0x8C, 0x8B, 0xC9, 0x97, 0x98, 0xC2, 0xA3, 0xA5, 0xBC, 0xAE, 0xAF, + 0xB9, 0xB5, 0xB6, 0xB8, 0xB9, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBD, 0xBF, 0xC0, 0xBF, 0xC2, 0xC3, 0xC1, 0xC6, 0xC7, + 0xC6, 0xCE, 0xCF, 0xCE, 0xD8, 0xD9, 0xD8, 0xE2, 0xE3, 0xE3, 0xEC, 0xEC, + 0xED, 0xF3, 0xF4, 0xF5, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFC, 0xFD, 0xFD, 0xF9, 0xFB, 0xFB, 0xF5, 0xF9, 0xF9, + 0xEF, 0xF5, 0xF5, 0xE8, 0xF1, 0xF1, 0xE2, 0xEC, 0xED, 0xDD, 0xE8, 0xE8, + 0xD9, 0xE4, 0xE4, 0xD4, 0xE0, 0xE0, 0xDC, 0xE1, 0xE1, 0xD3, 0xD5, 0xD5, + 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x75, 0x75, 0x75, 0xA1, 0xA1, 0xA1, 0xDF, 0xDF, 0xDF, 0xC4, 0xC5, 0xC6, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC2, 0xC3, 0xC2, 0xC5, 0xC6, 0xC5, 0xCB, 0xCC, + 0xCB, 0xD4, 0xD4, 0xD2, 0xDE, 0xDE, 0xDD, 0xE7, 0xE7, 0xE8, 0xEF, 0xF0, + 0xF2, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xF8, 0xFB, 0xFB, + 0xF2, 0xF6, 0xF6, 0xE8, 0xF0, 0xF0, 0xDE, 0xE9, 0xE9, 0xD6, 0xE0, 0xE0, + 0xD0, 0xD8, 0xD8, 0xCB, 0xD1, 0xD2, 0xC9, 0xCD, 0xCD, 0xC9, 0xCA, 0xCA, + 0xC8, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, + 0xD1, 0xD1, 0xD1, 0xDE, 0xDE, 0xDE, 0xCC, 0xCC, 0xCC, 0xAF, 0xAF, 0xAF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x60, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2D, 0x55, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x78, 0x1C, 0x5E, 0x7E, 0x1B, 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, + 0x5E, 0x7E, 0x1A, 0x76, 0x8A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x64, 0x1D, 0x32, 0x63, 0x1C, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x77, 0x8C, 0x0A, 0x28, 0x56, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x5D, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x2C, 0x5B, 0x17, 0x2C, 0x5B, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, 0x54, 0x78, 0x1C, 0x5B, 0x7D, 0x1B, + 0x60, 0x80, 0x1A, 0x65, 0x83, 0x19, 0x68, 0x85, 0x18, 0x68, 0x85, 0x18, + 0x65, 0x83, 0x19, 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, 0x63, 0x81, 0x19, + 0x63, 0x81, 0x19, 0x62, 0x80, 0x19, 0x5E, 0x7E, 0x1A, 0x59, 0x7B, 0x1B, + 0x53, 0x76, 0x1B, 0x34, 0x66, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x8C, 0x0B, + 0x28, 0x56, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x86, 0x86, + 0xD9, 0xD9, 0xD9, 0xD0, 0xD6, 0xD7, 0xC1, 0xCF, 0xD0, 0xC9, 0xD7, 0xD7, + 0xD2, 0xDE, 0xDF, 0xDC, 0xE6, 0xE6, 0xE6, 0xED, 0xEE, 0xEF, 0xF4, 0xF4, + 0xF6, 0xF9, 0xF9, 0xFB, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xF9, 0xFB, 0xFB, 0xF1, 0xF5, 0xF5, 0xE5, 0xED, 0xED, 0xD7, 0xE2, 0xE2, + 0xC9, 0xD5, 0xD5, 0xBC, 0xC7, 0xC8, 0xB1, 0xBB, 0xBC, 0xAB, 0xB2, 0xB3, + 0xA8, 0xAD, 0xAF, 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA6, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, + 0xA5, 0xAA, 0xAC, 0xA5, 0xA9, 0xAB, 0xA3, 0xA8, 0xAA, 0xA1, 0xA3, 0xA7, + 0x9D, 0x9D, 0xA3, 0x98, 0x94, 0x9D, 0x91, 0x89, 0x98, 0x8A, 0x7F, 0x94, + 0x84, 0x77, 0x93, 0x7C, 0x71, 0x95, 0x75, 0x6C, 0x9B, 0x6C, 0x68, 0xA4, + 0x62, 0x64, 0xAE, 0x5B, 0x62, 0xB6, 0x55, 0x64, 0xBD, 0x52, 0x6B, 0xC2, + 0x52, 0x76, 0xC3, 0xB8, 0xC3, 0xD8, 0xD2, 0xD2, 0xD2, 0x5E, 0x5E, 0x5E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7, 0xB7, 0xB7, 0xE4, 0xE4, 0xE4, + 0xE6, 0xEC, 0xEB, 0xDB, 0xE5, 0xE5, 0xD1, 0xDE, 0xDE, 0xC8, 0xD6, 0xD7, + 0xBF, 0xCE, 0xCE, 0xB7, 0xC5, 0xC5, 0xB1, 0xBC, 0xBD, 0xAC, 0xB4, 0xB5, + 0xA7, 0xAF, 0xB0, 0xA5, 0xAB, 0xAD, 0xA4, 0xA9, 0xAB, 0xA4, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAB, 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, + 0xA5, 0xA9, 0xAC, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, 0xA6, 0xAA, 0xAC, + 0xA5, 0xA9, 0xAB, 0xA3, 0xA5, 0xA9, 0x9F, 0x9E, 0xA4, 0x98, 0x92, 0x9E, + 0x8E, 0x85, 0x99, 0x84, 0x7A, 0x98, 0x7A, 0x72, 0x9D, 0x6F, 0x6D, 0xA7, + 0x63, 0x6C, 0xB4, 0x5C, 0x74, 0xBD, 0x58, 0x84, 0xC2, 0x58, 0x99, 0xC2, + 0x5A, 0xAD, 0xBE, 0x60, 0xBB, 0xB2, 0x69, 0xC5, 0xA1, 0x74, 0xCB, 0x8A, + 0x7E, 0xD1, 0x76, 0x88, 0xD4, 0x67, 0x93, 0xD5, 0x60, 0xA1, 0xD5, 0x5E, + 0xAF, 0xD5, 0x5C, 0xBE, 0xD5, 0x5B, 0xC9, 0xD4, 0x58, 0xD1, 0xD1, 0x58, + 0xD4, 0xCC, 0x58, 0xD6, 0xC5, 0x58, 0xD6, 0xBC, 0x53, 0xD8, 0xB6, 0x63, + 0xD9, 0xB8, 0x85, 0xE0, 0xDF, 0xDE, 0x97, 0x97, 0x97, 0x61, 0x64, 0x66, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x59, 0x58, 0x95, 0x95, 0x95, 0xE0, 0xE0, 0xE0, 0xB2, 0xB5, 0xB7, + 0xA5, 0xA9, 0xAB, 0x9F, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA9, 0xA1, 0xA5, 0xA7, 0x9F, 0xA1, 0xA5, + 0x9C, 0x9A, 0xA1, 0x96, 0x91, 0x9B, 0x8F, 0x86, 0x97, 0x88, 0x7D, 0x94, + 0x80, 0x75, 0x96, 0x77, 0x6F, 0x9D, 0x6C, 0x6B, 0xA8, 0x61, 0x6B, 0xB4, + 0x5B, 0x73, 0xBD, 0x58, 0x84, 0xC2, 0x59, 0x9A, 0xC1, 0x5C, 0xAE, 0xBC, + 0x64, 0xBD, 0xAD, 0x70, 0xC7, 0x96, 0x7E, 0xCE, 0x7C, 0x8C, 0xD3, 0x6B, + 0x9D, 0xD4, 0x62, 0xB0, 0xD4, 0x5E, 0xC2, 0xD2, 0x5C, 0xCE, 0xCC, 0x5B, + 0xD4, 0xC2, 0x5B, 0xD7, 0xB2, 0x5B, 0xD9, 0xA4, 0x5B, 0xDA, 0x97, 0x5E, + 0xDA, 0x8D, 0x64, 0xD9, 0x86, 0x6D, 0xD7, 0x84, 0x77, 0xD4, 0x85, 0x82, + 0xCE, 0x8D, 0x8E, 0xC8, 0x98, 0x9A, 0xC1, 0xA3, 0xA5, 0xBC, 0xAC, 0xAE, + 0xB9, 0xB3, 0xB5, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xCD, 0xCE, 0xCF, + 0xE0, 0xE0, 0xE1, 0xC3, 0xC3, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5F, 0x5F, 0x5F, 0xD2, 0xD2, 0xD2, 0xB7, 0xBD, 0xD6, 0x52, 0x76, 0xC3, + 0x52, 0x84, 0xC4, 0x52, 0x95, 0xC5, 0x53, 0xA5, 0xC4, 0x55, 0xB2, 0xC0, + 0x5A, 0xBB, 0xB8, 0x62, 0xC2, 0xAB, 0x6C, 0xC7, 0x98, 0x75, 0xCD, 0x82, + 0x7F, 0xD1, 0x70, 0x8A, 0xD4, 0x64, 0x98, 0xD5, 0x60, 0xA9, 0xD5, 0x5E, + 0xBB, 0xD5, 0x5C, 0xC9, 0xD2, 0x5B, 0xD1, 0xCA, 0x5B, 0xD5, 0xBE, 0x5B, + 0xD8, 0xAF, 0x5B, 0xD9, 0xA0, 0x5C, 0xDA, 0x93, 0x61, 0xD9, 0x8A, 0x69, + 0xD8, 0x86, 0x74, 0xD4, 0x88, 0x82, 0xCC, 0x91, 0x91, 0xC4, 0x9F, 0xA1, + 0xBD, 0xAC, 0xAD, 0xBA, 0xB4, 0xB5, 0xB8, 0xB9, 0xB9, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC1, 0xBF, 0xC1, 0xC1, 0xC1, 0xC3, 0xC3, 0xC2, 0xC5, 0xC6, + 0xC4, 0xC9, 0xCA, 0xC8, 0xCE, 0xCE, 0xCB, 0xD4, 0xD4, 0xCE, 0xDA, 0xDA, + 0xD3, 0xDF, 0xDF, 0xD7, 0xE4, 0xE4, 0xE0, 0xE6, 0xE6, 0xD7, 0xD7, 0xD7, + 0x8F, 0x8F, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, + 0x00, 0x00, 0x00, 0x42, 0x42, 0x43, 0xAD, 0xAC, 0xB1, 0xDB, 0xDB, 0xD6, + 0xDB, 0xD6, 0x9B, 0xD6, 0xC4, 0x4B, 0xD6, 0xBC, 0x53, 0xD8, 0xB2, 0x58, + 0xD9, 0xA7, 0x58, 0xDA, 0x9D, 0x58, 0xDA, 0x95, 0x5B, 0xDA, 0x8E, 0x60, + 0xDA, 0x87, 0x67, 0xDA, 0x83, 0x6F, 0xD8, 0x82, 0x79, 0xD3, 0x86, 0x84, + 0xCC, 0x90, 0x92, 0xC5, 0x9C, 0x9E, 0xBF, 0xA9, 0xAA, 0xBB, 0xB1, 0xB3, + 0xB9, 0xB7, 0xB8, 0xB8, 0xBA, 0xBA, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBD, 0xBE, 0xBE, 0xBD, 0xBF, 0xC0, 0xBF, 0xC1, 0xC2, 0xC1, 0xC5, 0xC6, + 0xC6, 0xCD, 0xCD, 0xCC, 0xD6, 0xD6, 0xD4, 0xE0, 0xE0, 0xDF, 0xE9, 0xE9, + 0xEA, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFE, 0xFE, 0xF9, 0xFC, 0xFC, + 0xF5, 0xF9, 0xF9, 0xEF, 0xF5, 0xF5, 0xE9, 0xF1, 0xF1, 0xE3, 0xED, 0xED, + 0xDD, 0xE9, 0xE9, 0xDB, 0xE6, 0xE6, 0xE2, 0xE4, 0xE4, 0xBB, 0xBB, 0xBB, + 0xB6, 0xB5, 0xB5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x56, 0x56, 0xBB, 0xBA, 0xBA, 0xD7, 0xD7, 0xD7, + 0xC8, 0xC9, 0xC9, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBF, 0xBF, + 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC1, + 0xC0, 0xC1, 0xC2, 0xC1, 0xC4, 0xC4, 0xC3, 0xC8, 0xC8, 0xC7, 0xCE, 0xCF, + 0xCD, 0xD7, 0xD8, 0xD5, 0xE0, 0xE0, 0xDF, 0xEA, 0xEA, 0xEA, 0xF1, 0xF1, + 0xF3, 0xF7, 0xF7, 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, + 0xF4, 0xF8, 0xF8, 0xEB, 0xF2, 0xF2, 0xE2, 0xEB, 0xEB, 0xD9, 0xE3, 0xE3, + 0xD2, 0xDB, 0xDB, 0xCD, 0xD4, 0xD4, 0xCB, 0xCF, 0xCF, 0xCA, 0xCB, 0xCB, + 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCA, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD4, 0xD4, 0xD4, + 0xDD, 0xDD, 0xDD, 0xCB, 0xCB, 0xCB, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x5F, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2B, 0x54, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x78, 0x1C, 0x5D, 0x7E, 0x1B, 0x65, 0x83, 0x19, 0x63, 0x82, 0x19, + 0x5D, 0x7E, 0x1B, 0x57, 0x79, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x5B, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x2B, 0x5A, 0x17, 0x2B, 0x5A, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x68, 0x1F, 0x54, 0x78, 0x1C, + 0x59, 0x7C, 0x1C, 0x5E, 0x7F, 0x1B, 0x62, 0x82, 0x1A, 0x65, 0x83, 0x19, + 0x67, 0x84, 0x18, 0x68, 0x85, 0x18, 0x66, 0x83, 0x18, 0x63, 0x82, 0x19, + 0x60, 0x80, 0x1A, 0x5C, 0x7D, 0x1A, 0x58, 0x7A, 0x1C, 0x52, 0x76, 0x1B, + 0x34, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8C, 0x8C, 0x8C, 0xDB, 0xDB, 0xDB, 0xD5, 0xDC, 0xDD, 0xD0, 0xDD, 0xDE, + 0xDA, 0xE5, 0xE5, 0xE4, 0xEC, 0xED, 0xEE, 0xF3, 0xF3, 0xF5, 0xF8, 0xF8, + 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFC, 0xFD, 0xFD, + 0xF7, 0xF9, 0xF9, 0xEE, 0xF3, 0xF3, 0xE1, 0xEA, 0xEA, 0xD3, 0xDE, 0xDF, + 0xC5, 0xD1, 0xD2, 0xB9, 0xC4, 0xC5, 0xB0, 0xB8, 0xBA, 0xAA, 0xB0, 0xB2, + 0xA7, 0xAC, 0xAE, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAB, 0xA5, 0xAA, 0xAB, + 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, + 0xA5, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA4, 0xA8, 0xAA, 0xA2, 0xA5, 0xA9, + 0x9F, 0xA0, 0xA6, 0x9B, 0x99, 0xA0, 0x95, 0x8F, 0x9A, 0x8E, 0x85, 0x95, + 0x88, 0x7B, 0x92, 0x81, 0x75, 0x92, 0x7A, 0x6F, 0x95, 0x73, 0x6A, 0x9C, + 0x6A, 0x66, 0xA5, 0x61, 0x62, 0xAF, 0x59, 0x61, 0xB7, 0x55, 0x64, 0xBE, + 0xB7, 0xBD, 0xD6, 0xD5, 0xD5, 0xD4, 0x6B, 0x6B, 0x6B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6D, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x4C, 0x4C, 0x4C, 0xB0, 0xB0, 0xB0, + 0xD6, 0xD9, 0xD9, 0xD3, 0xDE, 0xDF, 0xC7, 0xD5, 0xD6, 0xBF, 0xCD, 0xCE, + 0xB7, 0xC5, 0xC6, 0xB0, 0xBC, 0xBD, 0xAC, 0xB5, 0xB6, 0xA8, 0xAF, 0xB1, + 0xA5, 0xAA, 0xAC, 0xA3, 0xA8, 0xAB, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xA9, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA9, 0xAA, 0xA4, 0xA9, 0xAA, + 0xA5, 0xA9, 0xAB, 0xA5, 0xA9, 0xAB, 0xA5, 0xAA, 0xAC, 0xA5, 0xAA, 0xAC, + 0xA4, 0xA8, 0xAB, 0xA2, 0xA5, 0xA8, 0x9E, 0x9E, 0xA4, 0x97, 0x93, 0x9E, + 0x8E, 0x85, 0x98, 0x85, 0x7B, 0x97, 0x7B, 0x72, 0x9B, 0x70, 0x6D, 0xA5, + 0x64, 0x6A, 0xB1, 0x5C, 0x6F, 0xBC, 0x57, 0x7C, 0xC2, 0x57, 0x91, 0xC3, + 0x58, 0xA6, 0xC1, 0x5B, 0xB6, 0xB9, 0x63, 0xC0, 0xAB, 0x6D, 0xC8, 0x96, + 0x77, 0xCE, 0x80, 0x81, 0xD2, 0x6D, 0x8B, 0xD4, 0x62, 0x96, 0xD5, 0x5D, + 0xA4, 0xD5, 0x5D, 0xB3, 0xD5, 0x5B, 0xC0, 0xD5, 0x59, 0xCB, 0xD4, 0x58, + 0xD1, 0xD2, 0x58, 0xD5, 0xCD, 0x57, 0xD6, 0xC4, 0x4B, 0xDE, 0xCF, 0xA2, + 0xD3, 0xCD, 0xC0, 0xB9, 0xBC, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xBA, 0xBA, 0xCC, 0xCD, 0xCD, + 0xC1, 0xC4, 0xC5, 0x9D, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA5, 0xA7, 0xA0, 0xA5, 0xA7, 0x9F, 0xA2, 0xA6, 0x9D, 0x9D, 0xA3, + 0x98, 0x95, 0x9D, 0x92, 0x8B, 0x98, 0x8B, 0x81, 0x94, 0x84, 0x78, 0x94, + 0x7C, 0x72, 0x98, 0x73, 0x6D, 0xA0, 0x67, 0x69, 0xAC, 0x5E, 0x6A, 0xB8, + 0x58, 0x74, 0xC0, 0x57, 0x87, 0xC3, 0x58, 0x9E, 0xC2, 0x5C, 0xB1, 0xBB, + 0x64, 0xBF, 0xAC, 0x70, 0xC8, 0x95, 0x7D, 0xCE, 0x7C, 0x8A, 0xD3, 0x6A, + 0x9B, 0xD4, 0x62, 0xAD, 0xD5, 0x5E, 0xC0, 0xD4, 0x5B, 0xCD, 0xCE, 0x5B, + 0xD3, 0xC5, 0x5B, 0xD7, 0xB7, 0x5B, 0xD8, 0xA8, 0x5B, 0xDA, 0x9B, 0x5B, + 0xDA, 0x90, 0x61, 0xD9, 0x89, 0x69, 0xD9, 0x84, 0x71, 0xD7, 0x82, 0x7A, + 0xD2, 0x87, 0x86, 0xCC, 0x90, 0x92, 0xC6, 0x9B, 0x9D, 0xC0, 0xA6, 0xA8, + 0xBB, 0xAF, 0xB0, 0xB9, 0xB5, 0xB6, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xC8, 0xC9, 0xC9, 0xD0, 0xD0, 0xD0, + 0xB1, 0xB1, 0xB1, 0x46, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6C, 0x6C, 0x6C, 0xD5, 0xD5, 0xD4, 0xB8, 0xC3, 0xD8, + 0x52, 0x93, 0xC5, 0x52, 0xA3, 0xC4, 0x53, 0xB0, 0xC2, 0x58, 0xB9, 0xBB, + 0x5F, 0xC0, 0xB0, 0x68, 0xC5, 0x9F, 0x71, 0xCB, 0x8A, 0x7A, 0xCF, 0x76, + 0x84, 0xD3, 0x67, 0x90, 0xD5, 0x60, 0x9F, 0xD5, 0x5E, 0xB0, 0xD5, 0x5D, + 0xC1, 0xD4, 0x5B, 0xCD, 0xD1, 0x5A, 0xD3, 0xC8, 0x5B, 0xD6, 0xBB, 0x5B, + 0xD8, 0xAB, 0x5B, 0xDA, 0x9D, 0x5B, 0xDA, 0x92, 0x61, 0xDA, 0x89, 0x69, + 0xD8, 0x84, 0x74, 0xD4, 0x87, 0x81, 0xCD, 0x90, 0x90, 0xC5, 0x9D, 0x9F, + 0xBE, 0xAA, 0xAC, 0xBA, 0xB3, 0xB5, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC1, 0xBF, 0xC1, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC3, 0xC4, + 0xC3, 0xC6, 0xC7, 0xC5, 0xCA, 0xCA, 0xC8, 0xCF, 0xCF, 0xCB, 0xD4, 0xD5, + 0xCF, 0xDA, 0xDA, 0xDC, 0xE2, 0xE2, 0xD8, 0xD8, 0xD8, 0x96, 0x96, 0x96, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x9F, 0xA2, + 0xDA, 0xD8, 0xCF, 0xDE, 0xCF, 0xA2, 0xD8, 0xB6, 0x63, 0xD9, 0xA7, 0x56, + 0xDA, 0x9E, 0x57, 0xDB, 0x96, 0x59, 0xDB, 0x8F, 0x5D, 0xDB, 0x89, 0x64, + 0xDB, 0x84, 0x6B, 0xD9, 0x81, 0x74, 0xD6, 0x83, 0x7F, 0xCF, 0x8B, 0x8B, + 0xC9, 0x96, 0x99, 0xC2, 0xA2, 0xA5, 0xBC, 0xAD, 0xAF, 0xB9, 0xB4, 0xB6, + 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, + 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xC1, 0xC1, 0xC1, 0xC4, 0xC5, + 0xC5, 0xCB, 0xCC, 0xCB, 0xD3, 0xD4, 0xD2, 0xDD, 0xDD, 0xDC, 0xE7, 0xE7, + 0xE6, 0xEF, 0xEF, 0xF0, 0xF6, 0xF5, 0xF8, 0xFA, 0xFA, 0xFD, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFE, + 0xF9, 0xFB, 0xFB, 0xF5, 0xF9, 0xF9, 0xF0, 0xF5, 0xF5, 0xE9, 0xF2, 0xF2, + 0xE4, 0xEC, 0xEC, 0xDD, 0xE0, 0xE0, 0xCB, 0xCA, 0xCA, 0x7C, 0x7B, 0x7B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x21, 0x21, 0x21, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0xC6, + 0xD0, 0xD0, 0xD0, 0xCD, 0xCE, 0xCF, 0xB8, 0xBA, 0xBB, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBE, 0xBF, 0xBF, + 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, 0xBE, 0xC0, 0xC1, + 0xC0, 0xC2, 0xC2, 0xC2, 0xC5, 0xC5, 0xC4, 0xCA, 0xCA, 0xC9, 0xD1, 0xD1, + 0xCF, 0xDA, 0xDA, 0xD8, 0xE3, 0xE3, 0xE1, 0xEB, 0xEB, 0xEC, 0xF3, 0xF3, + 0xF6, 0xF9, 0xF9, 0xFB, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xF6, 0xFA, 0xFA, 0xED, 0xF4, 0xF4, 0xE4, 0xED, 0xED, 0xDB, 0xE6, 0xE6, + 0xD4, 0xDE, 0xDE, 0xCF, 0xD7, 0xD7, 0xCC, 0xD2, 0xD2, 0xCA, 0xCD, 0xCD, + 0xCA, 0xCB, 0xCB, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, + 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCA, 0xCA, 0xCA, 0xCE, 0xCE, 0xCE, 0xD5, 0xD5, 0xD5, + 0xC7, 0xC7, 0xC7, 0xAF, 0xAF, 0xAF, 0x91, 0x91, 0x91, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x5E, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1C, 0x5C, 0x7E, 0x1B, 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, + 0x5C, 0x7D, 0x1B, 0x55, 0x78, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x59, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x8F, 0x0B, + 0x00, 0x00, 0x00, 0x2A, 0x59, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x67, 0x1F, + 0x52, 0x76, 0x1C, 0x57, 0x7A, 0x1C, 0x5B, 0x7D, 0x1B, 0x5F, 0x7F, 0x1B, + 0x61, 0x81, 0x1A, 0x63, 0x82, 0x19, 0x61, 0x80, 0x1A, 0x5E, 0x7E, 0x1B, + 0x5A, 0x7C, 0x1B, 0x55, 0x79, 0x1B, 0x36, 0x69, 0x20, 0x34, 0x66, 0x1E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8A, 0x8A, 0x8A, 0xD9, 0xD9, 0xD9, 0xDD, 0xE2, 0xE3, + 0xE3, 0xEB, 0xEB, 0xED, 0xF2, 0xF2, 0xF5, 0xF7, 0xF8, 0xFA, 0xFB, 0xFC, + 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, + 0xF5, 0xF8, 0xF8, 0xEA, 0xF0, 0xF1, 0xDD, 0xE7, 0xE7, 0xCF, 0xDB, 0xDC, + 0xC1, 0xCE, 0xCF, 0xB6, 0xC1, 0xC2, 0xAE, 0xB6, 0xB8, 0xA9, 0xAF, 0xB1, + 0xA6, 0xAB, 0xAD, 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, + 0xA4, 0xA9, 0xAA, 0xA4, 0xA9, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA3, 0xA7, 0xA9, 0xA3, 0xA6, 0xA9, + 0xA1, 0xA3, 0xA6, 0x9D, 0x9D, 0xA3, 0x98, 0x95, 0x9D, 0x92, 0x8B, 0x98, + 0x8B, 0x81, 0x93, 0x85, 0x79, 0x90, 0x7F, 0x73, 0x91, 0x78, 0x6D, 0x95, + 0x71, 0x69, 0x9D, 0x68, 0x64, 0xA5, 0x64, 0x67, 0xB1, 0xC1, 0xC3, 0xD7, + 0xD2, 0xD2, 0xD2, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x7D, 0x7D, + 0xC6, 0xC4, 0xC4, 0xDC, 0xDE, 0xDE, 0xC9, 0xD4, 0xD4, 0xB5, 0xC4, 0xC5, + 0xB1, 0xBD, 0xBE, 0xAC, 0xB5, 0xB8, 0xA7, 0xAF, 0xB1, 0xA4, 0xAA, 0xAD, + 0xA3, 0xA8, 0xAA, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, + 0xA3, 0xA8, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA5, 0xA9, 0xAB, 0xA4, 0xA9, 0xAB, + 0xA3, 0xA8, 0xAA, 0xA2, 0xA4, 0xA8, 0x9E, 0x9D, 0xA4, 0x97, 0x92, 0x9E, + 0x8F, 0x86, 0x98, 0x85, 0x7B, 0x96, 0x7C, 0x73, 0x99, 0x72, 0x6D, 0xA2, + 0x65, 0x69, 0xAF, 0x5C, 0x6B, 0xBA, 0x57, 0x77, 0xC1, 0x56, 0x8A, 0xC4, + 0x57, 0x9F, 0xC2, 0x58, 0xB1, 0xBE, 0x5F, 0xBD, 0xB3, 0x68, 0xC4, 0xA2, + 0x71, 0xCB, 0x8B, 0x7A, 0xCF, 0x76, 0x84, 0xD3, 0x66, 0x8D, 0xD5, 0x5F, + 0x99, 0xD5, 0x5D, 0xA7, 0xD5, 0x5C, 0xB6, 0xD6, 0x5B, 0xC2, 0xD5, 0x59, + 0xCC, 0xD4, 0x52, 0xD3, 0xD2, 0x58, 0xDB, 0xD6, 0x9B, 0xDA, 0xD8, 0xCF, + 0xB0, 0xB1, 0xB2, 0x35, 0x35, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x2E, 0x2E, 0xB2, 0xB2, 0xB2, + 0xD5, 0xD5, 0xD6, 0xBD, 0xC0, 0xC1, 0xA2, 0xA7, 0xAA, 0x9F, 0xA4, 0xA6, + 0xA0, 0xA5, 0xA7, 0xA0, 0xA3, 0xA6, 0x9D, 0x9F, 0xA4, 0x99, 0x98, 0x9F, + 0x95, 0x8F, 0x9A, 0x8E, 0x85, 0x95, 0x88, 0x7B, 0x92, 0x81, 0x74, 0x94, + 0x78, 0x6F, 0x9A, 0x6E, 0x6A, 0xA4, 0x63, 0x67, 0xB1, 0x5B, 0x6B, 0xBB, + 0x57, 0x77, 0xC1, 0x56, 0x8B, 0xC3, 0x57, 0xA1, 0xC2, 0x5B, 0xB3, 0xBB, + 0x64, 0xC0, 0xAB, 0x70, 0xC9, 0x94, 0x7C, 0xCF, 0x7B, 0x88, 0xD4, 0x69, + 0x99, 0xD4, 0x61, 0xAB, 0xD5, 0x5E, 0xBE, 0xD5, 0x5C, 0xCB, 0xD1, 0x5B, + 0xD3, 0xC8, 0x5B, 0xD6, 0xBC, 0x5B, 0xD8, 0xAD, 0x5A, 0xDA, 0x9F, 0x5A, + 0xDA, 0x94, 0x5D, 0xDA, 0x8B, 0x64, 0xDA, 0x85, 0x6C, 0xD9, 0x82, 0x74, + 0xD6, 0x82, 0x7F, 0xD1, 0x89, 0x8A, 0xCA, 0x93, 0x96, 0xC4, 0x9F, 0xA1, + 0xBE, 0xA9, 0xAB, 0xBB, 0xB1, 0xB3, 0xB9, 0xB6, 0xB7, 0xB7, 0xB8, 0xB9, + 0xB5, 0xB8, 0xB9, 0xC4, 0xC5, 0xC6, 0xD7, 0xD7, 0xD7, 0xC6, 0xC6, 0xC6, + 0x96, 0x96, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x6B, 0x6B, 0xD2, 0xD2, 0xD2, + 0xC0, 0xD0, 0xDA, 0x59, 0xB0, 0xC4, 0x55, 0xB8, 0xBE, 0x5B, 0xBF, 0xB5, + 0x64, 0xC4, 0xA6, 0x6D, 0xC9, 0x92, 0x76, 0xCE, 0x7D, 0x7F, 0xD2, 0x6B, + 0x89, 0xD4, 0x61, 0x95, 0xD5, 0x5D, 0xA5, 0xD5, 0x5D, 0xB7, 0xD5, 0x5B, + 0xC6, 0xD4, 0x5A, 0xD0, 0xCF, 0x59, 0xD4, 0xC5, 0x5B, 0xD7, 0xB8, 0x5A, + 0xD9, 0xA8, 0x5A, 0xDA, 0x9B, 0x5B, 0xDA, 0x90, 0x61, 0xD9, 0x88, 0x6A, + 0xD8, 0x84, 0x74, 0xD4, 0x86, 0x81, 0xCD, 0x8F, 0x90, 0xC5, 0x9C, 0x9E, + 0xBE, 0xAA, 0xAB, 0xBA, 0xB2, 0xB4, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC4, 0xC5, 0xC4, 0xC7, 0xC7, 0xC6, 0xCB, 0xCB, 0xC9, 0xD0, 0xD1, + 0xDC, 0xDF, 0xDF, 0xD6, 0xD6, 0xD6, 0x94, 0x94, 0x94, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x68, 0x6B, + 0xB0, 0xB1, 0xB2, 0xD3, 0xCD, 0xC0, 0xD9, 0xB8, 0x85, 0xD9, 0x9B, 0x45, + 0xDA, 0x97, 0x57, 0xDB, 0x91, 0x5C, 0xDB, 0x8A, 0x61, 0xDB, 0x85, 0x68, + 0xDA, 0x81, 0x70, 0xD8, 0x80, 0x79, 0xD3, 0x85, 0x85, 0xCC, 0x8F, 0x91, + 0xC6, 0x9C, 0x9E, 0xBF, 0xA8, 0xAA, 0xBB, 0xB1, 0xB2, 0xB8, 0xB7, 0xB7, + 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBC, + 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xBD, 0xC0, 0xC0, 0xBE, 0xC1, 0xC2, 0xC1, 0xC4, 0xC5, + 0xC4, 0xCA, 0xCB, 0xC9, 0xD1, 0xD2, 0xD0, 0xDB, 0xDC, 0xD9, 0xE4, 0xE4, + 0xE3, 0xEC, 0xEC, 0xED, 0xF3, 0xF4, 0xF5, 0xF8, 0xF9, 0xFB, 0xFC, 0xFC, + 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFF, + 0xFC, 0xFD, 0xFD, 0xFA, 0xFB, 0xFB, 0xF6, 0xFA, 0xFA, 0xEE, 0xF3, 0xF3, + 0xDD, 0xE0, 0xE0, 0xCB, 0xCA, 0xCA, 0x61, 0x61, 0x61, 0x62, 0x62, 0x62, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x96, 0x96, + 0xB1, 0xB1, 0xB1, 0xE0, 0xE0, 0xE1, 0xC6, 0xC7, 0xC8, 0xBF, 0xC1, 0xC1, + 0xBB, 0xBD, 0xBE, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, 0xBF, 0xC1, 0xC1, 0xBF, 0xC1, 0xC1, + 0xC1, 0xC3, 0xC3, 0xC3, 0xC6, 0xC7, 0xC6, 0xCC, 0xCC, 0xCB, 0xD4, 0xD5, + 0xD1, 0xDD, 0xDD, 0xDA, 0xE5, 0xE5, 0xE5, 0xED, 0xED, 0xEE, 0xF4, 0xF5, + 0xF7, 0xF9, 0xFA, 0xFC, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFC, 0xFD, 0xFD, + 0xF7, 0xFA, 0xFA, 0xF0, 0xF5, 0xF5, 0xE7, 0xEF, 0xEF, 0xDE, 0xE9, 0xE9, + 0xD6, 0xE1, 0xE1, 0xD0, 0xDA, 0xDA, 0xCE, 0xD3, 0xD3, 0xCC, 0xCF, 0xCF, + 0xCA, 0xCC, 0xCC, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, + 0xCB, 0xCB, 0xCB, 0xD3, 0xD3, 0xD3, 0xE3, 0xE3, 0xE3, 0xD7, 0xD7, 0xD7, + 0xBA, 0xBA, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x5E, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x77, 0x1C, 0x5C, 0x7D, 0x1B, 0x64, 0x82, 0x19, 0x63, 0x82, 0x19, + 0x5C, 0x7D, 0x1B, 0x54, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x26, 0x54, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x29, 0x57, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x66, 0x1E, 0x36, 0x69, 0x20, 0x53, 0x77, 0x1C, 0x57, 0x7A, 0x1C, + 0x5A, 0x7C, 0x1C, 0x5C, 0x7D, 0x1B, 0x5A, 0x7C, 0x1B, 0x57, 0x79, 0x1C, + 0x36, 0x6A, 0x21, 0x35, 0x67, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x7F, 0x7F, 0xD2, 0xD2, 0xD2, + 0xE4, 0xE7, 0xE7, 0xF1, 0xF5, 0xF5, 0xF9, 0xFB, 0xFB, 0xFC, 0xFD, 0xFD, + 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xF9, 0xFB, 0xFB, + 0xF2, 0xF6, 0xF6, 0xE7, 0xEE, 0xEE, 0xD9, 0xE3, 0xE4, 0xCB, 0xD8, 0xD8, + 0xBE, 0xCB, 0xCC, 0xB4, 0xBE, 0xC0, 0xAC, 0xB4, 0xB6, 0xA7, 0xAD, 0xAF, + 0xA5, 0xAA, 0xAC, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, + 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA2, 0xA7, 0xA9, + 0xA1, 0xA5, 0xA7, 0x9F, 0xA0, 0xA5, 0x9A, 0x99, 0xA0, 0x95, 0x90, 0x9A, + 0x8F, 0x87, 0x95, 0x89, 0x7D, 0x90, 0x83, 0x76, 0x8F, 0x7D, 0x70, 0x91, + 0x77, 0x6C, 0x96, 0x81, 0x7C, 0xA8, 0xD0, 0xD0, 0xD9, 0xCA, 0xCA, 0xCA, + 0x5F, 0x5F, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xB2, 0xB2, 0xB2, 0xDC, 0xDE, 0xDE, 0xCE, 0xD4, 0xD5, + 0xAF, 0xB9, 0xBA, 0xA6, 0xAE, 0xB0, 0xA5, 0xAB, 0xAD, 0xA3, 0xA8, 0xAA, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, 0xA4, 0xA8, 0xAA, + 0xA3, 0xA7, 0xAA, 0xA1, 0xA3, 0xA8, 0x9D, 0x9D, 0xA3, 0x97, 0x92, 0x9C, + 0x8F, 0x86, 0x97, 0x86, 0x7B, 0x94, 0x7D, 0x73, 0x97, 0x73, 0x6D, 0xA0, + 0x67, 0x68, 0xAC, 0x5D, 0x68, 0xB8, 0x57, 0x72, 0xC0, 0x55, 0x82, 0xC4, + 0x55, 0x98, 0xC4, 0x56, 0xAB, 0xC1, 0x5A, 0xB9, 0xB9, 0x62, 0xC1, 0xAB, + 0x6C, 0xC7, 0x97, 0x75, 0xCD, 0x81, 0x7E, 0xD2, 0x6D, 0x87, 0xD4, 0x62, + 0x90, 0xD5, 0x5D, 0x9C, 0xD5, 0x5B, 0xAA, 0xD5, 0x5A, 0xB7, 0xD5, 0x52, + 0xC7, 0xD7, 0x67, 0xD6, 0xDA, 0xA2, 0xDB, 0xDB, 0xD6, 0x9F, 0x9F, 0xA2, + 0x67, 0x68, 0x6B, 0x00, 0x00, 0x00, 0x1A, 0x1A, 0x1A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x06, 0x06, 0x00, 0x00, 0x00, 0x65, 0x65, 0x65, + 0x9F, 0x9F, 0x9F, 0xDB, 0xDB, 0xDB, 0xC1, 0xC4, 0xC4, 0xA5, 0xAA, 0xAC, + 0x9E, 0xA2, 0xA4, 0x9E, 0xA0, 0xA4, 0x9B, 0x9B, 0xA1, 0x97, 0x93, 0x9C, + 0x91, 0x8A, 0x96, 0x8A, 0x80, 0x93, 0x84, 0x78, 0x92, 0x7C, 0x71, 0x95, + 0x74, 0x6C, 0x9D, 0x69, 0x67, 0xA8, 0x5F, 0x66, 0xB4, 0x59, 0x6C, 0xBD, + 0x56, 0x7A, 0xC2, 0x56, 0x8F, 0xC4, 0x57, 0xA5, 0xC2, 0x5B, 0xB6, 0xBA, + 0x64, 0xC1, 0xAA, 0x70, 0xC9, 0x92, 0x7B, 0xD0, 0x7A, 0x88, 0xD3, 0x68, + 0x96, 0xD5, 0x60, 0xA8, 0xD5, 0x5E, 0xBB, 0xD5, 0x5C, 0xCA, 0xD2, 0x5A, + 0xD2, 0xCB, 0x5A, 0xD5, 0xC0, 0x5B, 0xD8, 0xB2, 0x5A, 0xD9, 0xA4, 0x59, + 0xDA, 0x98, 0x5B, 0xDA, 0x8E, 0x60, 0xDB, 0x87, 0x67, 0xDA, 0x82, 0x6F, + 0xD8, 0x80, 0x78, 0xD4, 0x83, 0x82, 0xCF, 0x8B, 0x8E, 0xC9, 0x96, 0x99, + 0xC2, 0xA2, 0xA4, 0xBD, 0xAB, 0xAD, 0xB8, 0xB0, 0xB2, 0xBB, 0xB9, 0xBB, + 0xD2, 0xD3, 0xD4, 0xDF, 0xDF, 0xDF, 0xBB, 0xBA, 0xBA, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x5E, 0x5E, + 0xCA, 0xCA, 0xCA, 0xCF, 0xDB, 0xDD, 0x72, 0xC2, 0xBD, 0x60, 0xC2, 0xAC, + 0x69, 0xC7, 0x9A, 0x72, 0xCC, 0x84, 0x7B, 0xD1, 0x71, 0x84, 0xD4, 0x64, + 0x8E, 0xD5, 0x5E, 0x9B, 0xD5, 0x5D, 0xAD, 0xD5, 0x5C, 0xBE, 0xD5, 0x5B, + 0xCB, 0xD3, 0x59, 0xD2, 0xCD, 0x59, 0xD5, 0xC3, 0x5A, 0xD8, 0xB4, 0x5A, + 0xD9, 0xA6, 0x59, 0xDA, 0x99, 0x5B, 0xDA, 0x8E, 0x61, 0xDA, 0x87, 0x6A, + 0xD9, 0x83, 0x74, 0xD5, 0x84, 0x80, 0xCE, 0x8E, 0x8F, 0xC6, 0x9B, 0x9E, + 0xBF, 0xA8, 0xAA, 0xBB, 0xB2, 0xB3, 0xB8, 0xB8, 0xB8, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC3, 0xC4, 0xC3, 0xC5, 0xC5, 0xC8, 0xCB, 0xCB, 0xDE, 0xDF, 0xDF, + 0xD0, 0xCF, 0xCF, 0x8A, 0x8A, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x35, 0x35, 0xB9, 0xBC, 0xC0, 0xE0, 0xDF, 0xDE, 0xE0, 0xBF, 0xA7, + 0xDB, 0x90, 0x56, 0xDB, 0x87, 0x54, 0xDC, 0x86, 0x64, 0xDB, 0x82, 0x6C, + 0xD9, 0x7F, 0x75, 0xD6, 0x81, 0x7F, 0xD1, 0x89, 0x8B, 0xC9, 0x95, 0x98, + 0xC2, 0xA2, 0xA4, 0xBC, 0xAC, 0xAE, 0xB9, 0xB4, 0xB5, 0xB8, 0xB8, 0xB9, + 0xB8, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, + 0xBD, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xC0, 0xC1, 0xC2, 0xC1, 0xC4, 0xC4, + 0xC3, 0xC9, 0xC9, 0xC8, 0xD0, 0xD0, 0xCE, 0xD9, 0xD9, 0xD6, 0xE2, 0xE2, + 0xE0, 0xEA, 0xEA, 0xEA, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, 0xF9, 0xFB, 0xFB, + 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFE, 0xFE, 0xFC, 0xFC, 0xFC, 0xF4, 0xF6, 0xF6, 0xE5, 0xE6, 0xE6, + 0xBF, 0xBF, 0xBF, 0xB9, 0xB8, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x46, 0x46, 0x46, 0xC3, 0xC3, 0xC3, 0xCE, 0xCF, 0xCF, 0xD4, 0xD5, 0xD6, + 0xBB, 0xBE, 0xBE, 0xBD, 0xBF, 0xC0, 0xBD, 0xC0, 0xC0, 0xBE, 0xC0, 0xC0, + 0xBF, 0xC0, 0xC1, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, + 0xC2, 0xC4, 0xC5, 0xC4, 0xC9, 0xC9, 0xC7, 0xCF, 0xCF, 0xCC, 0xD6, 0xD7, + 0xD3, 0xDF, 0xDF, 0xDC, 0xE7, 0xE7, 0xE7, 0xEF, 0xEF, 0xF1, 0xF5, 0xF5, + 0xF8, 0xFA, 0xFA, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xF9, 0xFB, 0xFB, 0xF2, 0xF7, 0xF7, 0xE9, 0xF1, 0xF1, 0xE0, 0xEA, 0xEA, + 0xD8, 0xE4, 0xE4, 0xD3, 0xDC, 0xDC, 0xCF, 0xD6, 0xD6, 0xCD, 0xD1, 0xD1, + 0xCC, 0xCE, 0xCE, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCB, 0xCE, 0xCE, 0xCE, + 0xD8, 0xD8, 0xD8, 0xDC, 0xDC, 0xDC, 0xC5, 0xC5, 0xC5, 0x71, 0x71, 0x71, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x5E, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x77, 0x1C, 0x5B, 0x7D, 0x1B, 0x63, 0x82, 0x19, 0x63, 0x82, 0x19, + 0x5C, 0x7D, 0x1B, 0x53, 0x77, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x28, 0x56, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x66, 0x1F, 0x35, 0x68, 0x20, + 0x36, 0x69, 0x20, 0x36, 0x69, 0x20, 0x52, 0x76, 0x1B, 0x35, 0x68, 0x1F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x67, 0x67, + 0xC5, 0xC5, 0xC5, 0xE5, 0xE6, 0xE6, 0xF4, 0xF6, 0xF6, 0xFE, 0xFE, 0xFE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, + 0xEF, 0xF3, 0xF4, 0xE3, 0xEB, 0xEB, 0xD5, 0xE0, 0xE1, 0xC8, 0xD4, 0xD5, + 0xBB, 0xC8, 0xC9, 0xB1, 0xBC, 0xBE, 0xAA, 0xB3, 0xB4, 0xA6, 0xAC, 0xAE, + 0xA4, 0xA9, 0xAB, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xA9, 0xA3, 0xA8, 0xA9, + 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA6, 0xA9, + 0xA1, 0xA5, 0xA8, 0x9F, 0xA3, 0xA6, 0x9C, 0x9D, 0xA3, 0x98, 0x96, 0x9E, + 0x92, 0x8C, 0x97, 0x8D, 0x82, 0x93, 0x87, 0x7A, 0x8F, 0x81, 0x74, 0x8E, + 0xA2, 0x9C, 0xAF, 0xDD, 0xDC, 0xDF, 0xB9, 0xB9, 0xB9, 0x40, 0x40, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x12, 0x12, 0x12, 0x58, 0x58, 0x57, 0x9E, 0x9E, 0x9E, 0xC7, 0xC9, 0xC9, + 0xCB, 0xCE, 0xCF, 0xB5, 0xBA, 0xBB, 0xA2, 0xA8, 0xAA, 0xA0, 0xA5, 0xA7, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA7, 0xA9, 0xA3, 0xA8, 0xAA, 0xA3, 0xA8, 0xAA, 0xA3, 0xA7, 0xA9, + 0xA3, 0xA6, 0xA9, 0xA1, 0xA3, 0xA7, 0x9D, 0x9C, 0xA3, 0x97, 0x92, 0x9C, + 0x8F, 0x85, 0x97, 0x87, 0x7B, 0x94, 0x7E, 0x73, 0x96, 0x74, 0x6D, 0x9E, + 0x69, 0x68, 0xA9, 0x5E, 0x67, 0xB6, 0x57, 0x6D, 0xBE, 0x54, 0x7B, 0xC3, + 0x54, 0x8F, 0xC4, 0x55, 0xA4, 0xC3, 0x57, 0xB4, 0xBE, 0x5D, 0xBE, 0xB3, + 0x67, 0xC4, 0xA2, 0x70, 0xCA, 0x8C, 0x79, 0xD0, 0x77, 0x81, 0xD3, 0x67, + 0x89, 0xD4, 0x5E, 0x92, 0xD5, 0x5A, 0x9E, 0xD5, 0x56, 0xB5, 0xD7, 0x71, + 0xDA, 0xE3, 0xC4, 0xCA, 0xCA, 0xC3, 0xAD, 0xAC, 0xB1, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xC8, 0xC8, 0xC8, 0xD3, 0xD4, 0xD5, + 0xA8, 0xAB, 0xAE, 0x9A, 0x9C, 0xA2, 0x98, 0x96, 0x9D, 0x93, 0x8D, 0x98, + 0x8D, 0x84, 0x93, 0x87, 0x7B, 0x90, 0x80, 0x74, 0x91, 0x79, 0x6E, 0x96, + 0x70, 0x6A, 0xA0, 0x64, 0x66, 0xAC, 0x5B, 0x66, 0xB8, 0x56, 0x6D, 0xBF, + 0x54, 0x7D, 0xC3, 0x54, 0x93, 0xC4, 0x56, 0xA9, 0xC2, 0x5A, 0xB8, 0xB9, + 0x64, 0xC2, 0xA9, 0x6F, 0xCA, 0x91, 0x7A, 0xCF, 0x79, 0x86, 0xD3, 0x67, + 0x94, 0xD5, 0x60, 0xA6, 0xD5, 0x5E, 0xB8, 0xD5, 0x5C, 0xC8, 0xD4, 0x5A, + 0xD1, 0xCE, 0x59, 0xD5, 0xC5, 0x5A, 0xD8, 0xB6, 0x5A, 0xD9, 0xA8, 0x58, + 0xDA, 0x9B, 0x59, 0xDA, 0x92, 0x5D, 0xDB, 0x8A, 0x63, 0xDB, 0x84, 0x6B, + 0xDA, 0x80, 0x72, 0xD7, 0x80, 0x7C, 0xD3, 0x85, 0x86, 0xCD, 0x8E, 0x91, + 0xC6, 0x97, 0x9A, 0xC0, 0xA4, 0xA6, 0xC7, 0xBC, 0xBE, 0xD4, 0xD2, 0xD2, + 0xCB, 0xCB, 0xCB, 0xA1, 0xA1, 0xA1, 0x56, 0x56, 0x56, 0x21, 0x21, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x42, 0x42, 0xB8, 0xB8, 0xB8, 0xDC, 0xE1, 0xE0, 0x9A, 0xCF, 0xB8, + 0x6E, 0xCA, 0x8C, 0x77, 0xCE, 0x77, 0x7F, 0xD3, 0x67, 0x88, 0xD4, 0x5F, + 0x93, 0xD5, 0x5C, 0xA2, 0xD5, 0x5C, 0xB3, 0xD5, 0x5B, 0xC3, 0xD5, 0x59, + 0xCF, 0xD2, 0x58, 0xD4, 0xCB, 0x59, 0xD6, 0xC0, 0x5A, 0xD8, 0xB1, 0x59, + 0xD9, 0xA2, 0x58, 0xDA, 0x97, 0x5B, 0xDA, 0x8D, 0x61, 0xDA, 0x86, 0x6A, + 0xD9, 0x82, 0x73, 0xD5, 0x84, 0x80, 0xCE, 0x8D, 0x8E, 0xC7, 0x9A, 0x9C, + 0xBF, 0xA7, 0xA9, 0xBA, 0xB1, 0xB3, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBE, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, + 0xC1, 0xC2, 0xC3, 0xCC, 0xCE, 0xCE, 0xE1, 0xE1, 0xE1, 0xC3, 0xC3, 0xC3, + 0x78, 0x78, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x1A, 0x1A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x97, 0x97, 0xD4, 0xCF, 0xCB, + 0xE3, 0xC8, 0xBD, 0xDE, 0x9B, 0x82, 0xDB, 0x7E, 0x63, 0xDA, 0x7D, 0x6E, + 0xD8, 0x7F, 0x7B, 0xD3, 0x84, 0x85, 0xCD, 0x8E, 0x91, 0xC6, 0x9B, 0x9E, + 0xBF, 0xA7, 0xA9, 0xBB, 0xB0, 0xB2, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBA, 0xBB, 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBD, 0xBC, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, + 0xBE, 0xBF, 0xC0, 0xBE, 0xBF, 0xC0, 0xBF, 0xC1, 0xC1, 0xC1, 0xC4, 0xC4, + 0xC3, 0xC8, 0xC9, 0xC7, 0xCF, 0xCF, 0xCD, 0xD6, 0xD7, 0xD3, 0xE0, 0xE0, + 0xDD, 0xE8, 0xE8, 0xE7, 0xEF, 0xEF, 0xF0, 0xF6, 0xF6, 0xF8, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xF4, 0xF4, 0xF4, 0xDA, 0xDB, 0xDB, 0xCA, 0xCA, 0xCA, + 0x6D, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xA8, 0xA8, 0xDA, 0xDA, 0xDA, + 0xD1, 0xD2, 0xD2, 0xC8, 0xCA, 0xCA, 0xBC, 0xBD, 0xBE, 0xBF, 0xC0, 0xC1, + 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC0, 0xC1, 0xC2, 0xC1, 0xC3, 0xC4, + 0xC2, 0xC6, 0xC7, 0xC5, 0xCB, 0xCB, 0xC9, 0xD2, 0xD2, 0xCF, 0xD9, 0xD9, + 0xD5, 0xE1, 0xE1, 0xDE, 0xEA, 0xEA, 0xE9, 0xF1, 0xF1, 0xF2, 0xF7, 0xF7, + 0xF9, 0xFB, 0xFB, 0xFD, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, + 0xFA, 0xFC, 0xFC, 0xF4, 0xF8, 0xF8, 0xEC, 0xF3, 0xF3, 0xE3, 0xEC, 0xED, + 0xDB, 0xE6, 0xE6, 0xD4, 0xDF, 0xDF, 0xD0, 0xD9, 0xD9, 0xCE, 0xD4, 0xD4, + 0xCD, 0xD0, 0xD0, 0xCC, 0xCE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xD2, 0xD2, 0xD2, 0xD7, 0xD7, 0xD7, + 0xCF, 0xCF, 0xCF, 0xBF, 0xBF, 0xBF, 0xAF, 0xAF, 0xAF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x5C, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x76, 0x1B, 0x5B, 0x7C, 0x1B, 0x63, 0x81, 0x19, 0x63, 0x82, 0x19, + 0x5C, 0x7D, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x70, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, + 0x3F, 0x3F, 0x3F, 0xAB, 0xAB, 0xAB, 0xDF, 0xDF, 0xDF, 0xEE, 0xEF, 0xEF, + 0xFC, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFD, 0xF6, 0xF8, 0xF8, + 0xEC, 0xF1, 0xF2, 0xDF, 0xE8, 0xE8, 0xD1, 0xDD, 0xDE, 0xC4, 0xD1, 0xD2, + 0xB8, 0xC5, 0xC6, 0xB0, 0xBA, 0xBB, 0xA9, 0xB1, 0xB2, 0xA5, 0xAB, 0xAD, + 0xA3, 0xA8, 0xAA, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, + 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, + 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA1, 0xA5, 0xA7, 0xA0, 0xA4, 0xA6, 0x9E, 0xA0, 0xA4, 0x9A, 0x99, 0xA0, + 0x95, 0x91, 0x9A, 0x8F, 0x87, 0x95, 0x93, 0x89, 0x99, 0xC7, 0xC4, 0xCA, + 0xDB, 0xDB, 0xDB, 0x9A, 0x9A, 0x9A, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x5D, 0x5D, 0xAA, 0xAA, 0xAA, + 0xC3, 0xC4, 0xC4, 0xC6, 0xC7, 0xC8, 0xB7, 0xBB, 0xBD, 0xA7, 0xAC, 0xAE, + 0xA0, 0xA5, 0xA7, 0xA0, 0xA5, 0xA7, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xA9, 0xA2, 0xA7, 0xAA, + 0xA2, 0xA6, 0xA8, 0xA1, 0xA3, 0xA6, 0x9C, 0x9C, 0xA2, 0x96, 0x92, 0x9B, + 0x8F, 0x86, 0x95, 0x87, 0x7B, 0x93, 0x7F, 0x73, 0x94, 0x75, 0x6D, 0x9C, + 0x6A, 0x68, 0xA7, 0x5F, 0x66, 0xB4, 0x57, 0x69, 0xBD, 0x54, 0x75, 0xC2, + 0x53, 0x88, 0xC4, 0x53, 0x9D, 0xC4, 0x55, 0xAF, 0xC1, 0x59, 0xBA, 0xB9, + 0x61, 0xC2, 0xAC, 0x6A, 0xC8, 0x98, 0x73, 0xCD, 0x81, 0x7B, 0xD1, 0x6E, + 0x7F, 0xD4, 0x59, 0x8F, 0xD5, 0x5F, 0xB7, 0xDD, 0x9C, 0xCD, 0xD9, 0xC0, + 0xCE, 0xCC, 0xCF, 0x71, 0x71, 0x71, 0x42, 0x42, 0x43, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3D, 0x3D, 0x3D, 0x73, 0x73, 0x73, 0xCE, 0xCE, 0xCE, + 0xCC, 0xCE, 0xCE, 0xB9, 0xB9, 0xBC, 0x97, 0x93, 0x9C, 0x8C, 0x83, 0x92, + 0x8A, 0x7E, 0x91, 0x84, 0x77, 0x8F, 0x7D, 0x71, 0x92, 0x75, 0x6B, 0x99, + 0x6B, 0x67, 0xA4, 0x60, 0x64, 0xB1, 0x59, 0x66, 0xBB, 0x55, 0x70, 0xC1, + 0x54, 0x81, 0xC4, 0x54, 0x97, 0xC4, 0x56, 0xAC, 0xC2, 0x5A, 0xBA, 0xB8, + 0x64, 0xC2, 0xA8, 0x6F, 0xC9, 0x90, 0x7A, 0xCF, 0x78, 0x85, 0xD3, 0x66, + 0x92, 0xD5, 0x5F, 0xA2, 0xD5, 0x5D, 0xB6, 0xD5, 0x5B, 0xC6, 0xD4, 0x5A, + 0xD0, 0xD0, 0x59, 0xD5, 0xC8, 0x59, 0xD7, 0xBC, 0x5A, 0xD8, 0xAD, 0x58, + 0xDA, 0xA0, 0x58, 0xDB, 0x95, 0x5A, 0xDB, 0x8D, 0x5F, 0xDB, 0x86, 0x65, + 0xDB, 0x81, 0x6D, 0xD9, 0x7F, 0x76, 0xD6, 0x7F, 0x7E, 0xD0, 0x85, 0x87, + 0xCE, 0x9B, 0x9D, 0xD0, 0xB7, 0xB9, 0xCF, 0xC7, 0xC8, 0xC4, 0xC3, 0xC3, + 0xAE, 0xAE, 0xAE, 0x75, 0x75, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0x9A, 0x9A, 0x9A, 0xDB, 0xDB, 0xDB, + 0xC4, 0xDC, 0xC7, 0x87, 0xD2, 0x7B, 0x83, 0xD4, 0x60, 0x8C, 0xD5, 0x5B, + 0x98, 0xD5, 0x5B, 0xA9, 0xD5, 0x5B, 0xBA, 0xD6, 0x5B, 0xC9, 0xD5, 0x58, + 0xD1, 0xD1, 0x58, 0xD5, 0xC9, 0x59, 0xD7, 0xBD, 0x5A, 0xD8, 0xAE, 0x58, + 0xDA, 0xA0, 0x58, 0xDA, 0x95, 0x5B, 0xDA, 0x8C, 0x61, 0xDB, 0x85, 0x69, + 0xD9, 0x81, 0x73, 0xD6, 0x82, 0x7F, 0xCF, 0x8B, 0x8D, 0xC7, 0x98, 0x9B, + 0xC0, 0xA6, 0xA8, 0xBB, 0xB0, 0xB2, 0xB8, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xBF, 0xC1, 0xC1, 0xC3, 0xC4, 0xC5, + 0xD8, 0xD8, 0xD8, 0xDD, 0xDD, 0xDD, 0xAE, 0xAE, 0xAE, 0x4D, 0x4D, 0x4D, + 0x10, 0x10, 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, 0x61, 0x64, 0x66, 0x98, 0x9B, 0x9C, + 0xC4, 0xBD, 0xBB, 0xDB, 0xBF, 0xB8, 0xDF, 0xA7, 0x9D, 0xDA, 0x85, 0x7E, + 0xD6, 0x7D, 0x7C, 0xD1, 0x88, 0x8A, 0xCA, 0x94, 0x97, 0xC3, 0xA1, 0xA3, + 0xBD, 0xAC, 0xAE, 0xBA, 0xB4, 0xB5, 0xB8, 0xB8, 0xB9, 0xB8, 0xBA, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBB, 0xBD, 0xBF, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, + 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC1, 0xBF, 0xC1, 0xC1, 0xC1, 0xC3, 0xC3, + 0xC3, 0xC7, 0xC8, 0xC7, 0xCD, 0xCD, 0xCB, 0xD5, 0xD5, 0xD2, 0xDD, 0xDD, + 0xDA, 0xE6, 0xE6, 0xE3, 0xED, 0xED, 0xED, 0xF3, 0xF3, 0xF5, 0xF9, 0xF9, + 0xFB, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xFB, + 0xEE, 0xEF, 0xEF, 0xDD, 0xDD, 0xDD, 0xB2, 0xB2, 0xB2, 0x8D, 0x8C, 0x8C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0xA1, 0xA1, 0xA1, + 0xC4, 0xC4, 0xC4, 0xE1, 0xE1, 0xE1, 0xCA, 0xCB, 0xCB, 0xC3, 0xC5, 0xC5, + 0xBE, 0xC0, 0xC0, 0xC0, 0xC2, 0xC2, 0xC1, 0xC2, 0xC3, 0xC2, 0xC4, 0xC5, + 0xC4, 0xC8, 0xC8, 0xC7, 0xCD, 0xCD, 0xCB, 0xD4, 0xD4, 0xD1, 0xDC, 0xDC, + 0xD8, 0xE3, 0xE4, 0xE1, 0xEB, 0xEC, 0xEB, 0xF2, 0xF2, 0xF4, 0xF8, 0xF8, + 0xFA, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, + 0xFB, 0xFD, 0xFD, 0xF6, 0xF9, 0xF9, 0xEE, 0xF4, 0xF4, 0xE5, 0xEE, 0xEE, + 0xDC, 0xE8, 0xE8, 0xD6, 0xE2, 0xE2, 0xD2, 0xDC, 0xDC, 0xCF, 0xD6, 0xD6, + 0xCE, 0xD2, 0xD2, 0xCD, 0xCF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCF, 0xCF, 0xCF, 0xD3, 0xD3, 0xD3, 0xD4, 0xD4, 0xD4, 0xCD, 0xCD, 0xCD, + 0xC7, 0xC7, 0xC7, 0xC4, 0xC4, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x5C, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x75, 0x1B, 0x5A, 0x7C, 0x1C, 0x62, 0x81, 0x1A, 0x63, 0x81, 0x19, + 0x5B, 0x7D, 0x1B, 0x52, 0x76, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x69, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x82, 0x82, 0x82, 0xCA, 0xCA, 0xCA, + 0xE6, 0xE6, 0xE7, 0xF3, 0xF4, 0xF4, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFD, 0xFE, 0xFE, 0xFA, 0xFC, 0xFC, 0xF3, 0xF6, 0xF7, + 0xE8, 0xEF, 0xEF, 0xDB, 0xE5, 0xE5, 0xCD, 0xDA, 0xDB, 0xC1, 0xCF, 0xCF, + 0xB6, 0xC3, 0xC4, 0xAE, 0xB8, 0xB9, 0xA8, 0xAF, 0xB1, 0xA4, 0xA9, 0xAB, + 0xA2, 0xA7, 0xA9, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA0, 0xA5, 0xA7, 0x9F, 0xA2, 0xA5, 0x9C, 0x9E, 0xA3, + 0x9B, 0x99, 0xA0, 0xBA, 0xB8, 0xBC, 0xDE, 0xDE, 0xDF, 0xC2, 0xC2, 0xC2, + 0x6A, 0x6A, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x89, 0x89, 0x89, 0xC4, 0xC4, 0xC4, 0xCD, 0xCE, 0xCE, 0xBE, 0xC1, 0xC2, + 0xB0, 0xB4, 0xB6, 0xA5, 0xA9, 0xAB, 0x9F, 0xA4, 0xA6, 0xA0, 0xA5, 0xA7, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA7, 0xA8, 0xA2, 0xA6, 0xA9, + 0xA1, 0xA5, 0xA8, 0xA0, 0xA2, 0xA6, 0x9C, 0x9B, 0xA2, 0x96, 0x92, 0x9B, + 0x8F, 0x86, 0x96, 0x87, 0x7B, 0x92, 0x7F, 0x73, 0x93, 0x77, 0x6D, 0x99, + 0x6C, 0x68, 0xA4, 0x60, 0x64, 0xB1, 0x58, 0x66, 0xBB, 0x54, 0x70, 0xC1, + 0x53, 0x81, 0xC4, 0x53, 0x96, 0xC5, 0x53, 0xA9, 0xC3, 0x56, 0xB6, 0xBD, + 0x5D, 0xBF, 0xB3, 0x64, 0xC5, 0xA3, 0x66, 0xC9, 0x89, 0x79, 0xCF, 0x7A, + 0x90, 0xD5, 0x80, 0xC1, 0xDD, 0xB6, 0xD5, 0xD8, 0xD4, 0xA6, 0xA6, 0xA6, + 0x7C, 0x7A, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x78, 0x78, + 0xA5, 0xA5, 0xA5, 0xD6, 0xD6, 0xD7, 0xC3, 0xC2, 0xC5, 0x9A, 0x92, 0xA0, + 0x89, 0x7C, 0x91, 0x7B, 0x6D, 0x8A, 0x79, 0x6D, 0x93, 0x72, 0x69, 0x9D, + 0x67, 0x65, 0xA8, 0x5D, 0x62, 0xB4, 0x56, 0x66, 0xBD, 0x53, 0x72, 0xC2, + 0x53, 0x86, 0xC4, 0x53, 0x9C, 0xC5, 0x55, 0xAE, 0xC1, 0x5A, 0xBB, 0xB8, + 0x64, 0xC3, 0xA7, 0x6F, 0xCA, 0x8F, 0x79, 0xCF, 0x77, 0x84, 0xD3, 0x65, + 0x90, 0xD5, 0x5E, 0xA0, 0xD5, 0x5D, 0xB3, 0xD5, 0x5C, 0xC4, 0xD5, 0x59, + 0xD0, 0xD2, 0x58, 0xD4, 0xCB, 0x59, 0xD7, 0xC0, 0x5A, 0xD8, 0xB2, 0x59, + 0xD9, 0xA4, 0x58, 0xDA, 0x99, 0x58, 0xDB, 0x90, 0x5C, 0xDB, 0x89, 0x62, + 0xDC, 0x82, 0x67, 0xDA, 0x7A, 0x6B, 0xD9, 0x85, 0x81, 0xD8, 0x9B, 0x9C, + 0xD5, 0xB4, 0xB5, 0xCF, 0xC8, 0xC9, 0xC2, 0xC4, 0xC4, 0x99, 0x9A, 0x9A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x68, 0x68, + 0xC1, 0xC1, 0xC1, 0xDE, 0xE2, 0xDD, 0xB7, 0xDB, 0xA7, 0x95, 0xD5, 0x61, + 0x9F, 0xD5, 0x5A, 0xB0, 0xD6, 0x5A, 0xC0, 0xD5, 0x59, 0xCC, 0xD4, 0x58, + 0xD3, 0xD0, 0x58, 0xD6, 0xC6, 0x58, 0xD7, 0xBA, 0x59, 0xD8, 0xAB, 0x58, + 0xDA, 0x9E, 0x58, 0xDB, 0x93, 0x5B, 0xDB, 0x8B, 0x61, 0xDB, 0x84, 0x6A, + 0xD9, 0x80, 0x73, 0xD6, 0x81, 0x7E, 0xD0, 0x8A, 0x8C, 0xC8, 0x97, 0x9A, + 0xC0, 0xA5, 0xA7, 0xBB, 0xB0, 0xB1, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xC0, 0xC1, 0xC2, 0xD0, 0xD1, 0xD1, 0xE1, 0xE1, 0xE1, + 0xC8, 0xC8, 0xC8, 0x8B, 0x8B, 0x8B, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x9F, 0xA4, 0xA5, 0xC0, 0xC1, 0xC1, 0xD2, 0xC1, 0xC0, 0xDB, 0xAA, 0xAA, + 0xD7, 0x97, 0x98, 0xCE, 0x8F, 0x91, 0xC5, 0x97, 0x9A, 0xC0, 0xA6, 0xA8, + 0xBB, 0xB0, 0xB1, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xB8, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBF, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBE, 0xC0, 0xC1, 0xBF, 0xC1, 0xC1, 0xC1, 0xC3, 0xC3, + 0xC3, 0xC6, 0xC7, 0xC6, 0xCC, 0xCC, 0xCB, 0xD4, 0xD4, 0xD1, 0xDB, 0xDB, + 0xD8, 0xE3, 0xE4, 0xE1, 0xEA, 0xEB, 0xEA, 0xF1, 0xF1, 0xF3, 0xF7, 0xF7, + 0xFA, 0xFC, 0xFC, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xF6, 0xF7, 0xF7, 0xE8, 0xE8, 0xE8, + 0xC9, 0xC9, 0xC9, 0xB5, 0xB5, 0xB5, 0x61, 0x61, 0x61, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x82, 0x83, 0x83, 0xC2, 0xC2, 0xC2, 0xCF, 0xCF, 0xCF, 0xDE, 0xDE, 0xDE, + 0xC8, 0xC9, 0xC9, 0xC1, 0xC2, 0xC3, 0xC1, 0xC3, 0xC4, 0xC3, 0xC5, 0xC5, + 0xC5, 0xCA, 0xCA, 0xC8, 0xD0, 0xD0, 0xCD, 0xD7, 0xD7, 0xD2, 0xDE, 0xDE, + 0xDA, 0xE5, 0xE5, 0xE3, 0xEC, 0xEC, 0xED, 0xF3, 0xF3, 0xF5, 0xF9, 0xF9, + 0xFB, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFC, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xF0, 0xF6, 0xF6, 0xE8, 0xF0, 0xF0, + 0xDF, 0xEA, 0xEA, 0xD9, 0xE4, 0xE4, 0xD4, 0xDE, 0xDE, 0xD1, 0xD8, 0xD8, + 0xCF, 0xD3, 0xD3, 0xCD, 0xCF, 0xCF, 0xCE, 0xCF, 0xCF, 0xD2, 0xD2, 0xD2, + 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD0, 0xD0, 0xD0, 0xBB, 0xBB, 0xBB, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x5A, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0x75, 0x1C, 0x5A, 0x7C, 0x1B, 0x61, 0x81, 0x1A, 0x61, 0x81, 0x1A, + 0x5A, 0x7C, 0x1B, 0x51, 0x75, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x8D, 0x0B, 0x2D, 0x5C, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, + 0xA1, 0xA1, 0xA1, 0xD4, 0xD4, 0xD4, 0xE8, 0xE8, 0xE9, 0xF3, 0xF4, 0xF4, + 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xF8, 0xFA, 0xFA, 0xF0, 0xF4, 0xF5, + 0xE4, 0xEC, 0xEC, 0xD7, 0xE2, 0xE2, 0xCA, 0xD7, 0xD8, 0xBD, 0xCC, 0xCD, + 0xB3, 0xC0, 0xC1, 0xAC, 0xB5, 0xB7, 0xA6, 0xAD, 0xAF, 0xA3, 0xA9, 0xAB, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA0, 0xA5, 0xA7, 0xA3, 0xA7, 0xAA, 0xBF, 0xC1, 0xC3, + 0xDD, 0xDE, 0xDE, 0xCF, 0xCF, 0xCF, 0x8F, 0x8F, 0x8F, 0x20, 0x20, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xAB, 0xAB, 0xD1, 0xD1, 0xD1, + 0xCA, 0xCB, 0xCC, 0xBE, 0xC0, 0xC1, 0xB4, 0xB8, 0xB9, 0xA3, 0xA8, 0xA9, + 0x9D, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA6, 0xA8, + 0xA1, 0xA5, 0xA7, 0x9E, 0xA2, 0xA5, 0x9B, 0x9B, 0xA1, 0x95, 0x91, 0x9A, + 0x8E, 0x86, 0x95, 0x87, 0x7C, 0x91, 0x80, 0x74, 0x91, 0x78, 0x6D, 0x97, + 0x6E, 0x68, 0xA2, 0x61, 0x64, 0xAF, 0x59, 0x63, 0xB9, 0x53, 0x6A, 0xC0, + 0x52, 0x7A, 0xC4, 0x52, 0x8E, 0xC5, 0x53, 0xA3, 0xC4, 0x52, 0xB2, 0xC1, + 0x55, 0xBC, 0xB9, 0x64, 0xC3, 0xAD, 0x7E, 0xCB, 0xA3, 0xBE, 0xDB, 0xC3, + 0xCD, 0xD8, 0xCD, 0xC1, 0xBF, 0xC1, 0x9A, 0x97, 0x9B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x98, 0x98, 0x98, 0xC0, 0xC0, 0xC0, 0xCF, 0xCE, 0xD0, + 0xC2, 0xBE, 0xC5, 0x8C, 0x82, 0x9B, 0x7A, 0x6F, 0x98, 0x6B, 0x64, 0x9F, + 0x62, 0x61, 0xAC, 0x5A, 0x62, 0xB7, 0x54, 0x67, 0xBF, 0x52, 0x75, 0xC3, + 0x53, 0x89, 0xC4, 0x53, 0x9F, 0xC5, 0x55, 0xB1, 0xC1, 0x5B, 0xBC, 0xB7, + 0x65, 0xC3, 0xA6, 0x6F, 0xCA, 0x8E, 0x79, 0xD0, 0x76, 0x84, 0xD4, 0x65, + 0x8F, 0xD5, 0x5E, 0x9E, 0xD5, 0x5D, 0xB0, 0xD5, 0x5B, 0xC2, 0xD6, 0x59, + 0xCE, 0xD3, 0x58, 0xD4, 0xCE, 0x58, 0xD6, 0xC3, 0x58, 0xD7, 0xB7, 0x58, + 0xD9, 0xA8, 0x57, 0xDA, 0x9C, 0x56, 0xDB, 0x93, 0x59, 0xDB, 0x86, 0x52, + 0xDB, 0x88, 0x69, 0xDF, 0xA1, 0x95, 0xDD, 0xAF, 0xAB, 0xD4, 0xC1, 0xC2, + 0xCD, 0xCE, 0xCE, 0xAF, 0xB3, 0xB3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0x1F, 0x1F, 0x8F, 0x8F, 0x8F, 0xCE, 0xCE, 0xCE, 0xDD, 0xE3, 0xD9, + 0xC3, 0xDB, 0xA4, 0xB8, 0xD6, 0x62, 0xC6, 0xD6, 0x58, 0xD0, 0xD4, 0x57, + 0xD5, 0xCE, 0x57, 0xD6, 0xC4, 0x58, 0xD7, 0xB7, 0x58, 0xD9, 0xA8, 0x57, + 0xDA, 0x9C, 0x57, 0xDB, 0x92, 0x5B, 0xDB, 0x8A, 0x61, 0xDB, 0x84, 0x69, + 0xDA, 0x7F, 0x73, 0xD6, 0x81, 0x7E, 0xD0, 0x89, 0x8B, 0xC9, 0x96, 0x99, + 0xC1, 0xA4, 0xA6, 0xBC, 0xAF, 0xB1, 0xB9, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBF, 0xBF, 0xC1, 0xC1, + 0xCF, 0xD0, 0xD0, 0xE1, 0xE1, 0xE1, 0xD2, 0xD2, 0xD2, 0xA4, 0xA4, 0xA4, + 0x50, 0x50, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4E, 0x4F, 0x4F, 0xB6, 0xBC, 0xBC, 0xCE, 0xCC, 0xCC, + 0xD4, 0xBE, 0xBE, 0xD3, 0xB1, 0xB3, 0xC9, 0xAC, 0xAE, 0xBC, 0xAA, 0xAC, + 0xB8, 0xB1, 0xB2, 0xB8, 0xB7, 0xB8, 0xB8, 0xBA, 0xBB, 0xB8, 0xBB, 0xBB, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBE, 0xBC, 0xBE, 0xBE, 0xBD, 0xBF, 0xBF, 0xBE, 0xBF, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC2, 0xC6, 0xC7, 0xC6, 0xCB, 0xCC, 0xCA, 0xD2, 0xD2, 0xCF, 0xDA, 0xDA, + 0xD5, 0xE1, 0xE2, 0xDE, 0xE9, 0xE9, 0xE7, 0xF0, 0xF0, 0xF0, 0xF6, 0xF6, + 0xF8, 0xFB, 0xFB, 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFA, 0xFA, 0xED, 0xEE, 0xEE, 0xD6, 0xD6, 0xD6, 0xC6, 0xC6, 0xC6, + 0x93, 0x93, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0xCB, 0xCB, 0xCB, + 0xD3, 0xD3, 0xD3, 0xD8, 0xD9, 0xD9, 0xCC, 0xCE, 0xCE, 0xC3, 0xC7, 0xC6, + 0xC6, 0xCC, 0xCC, 0xC9, 0xD2, 0xD2, 0xCE, 0xD9, 0xDA, 0xD4, 0xE0, 0xE0, + 0xDB, 0xE7, 0xE7, 0xE5, 0xEE, 0xEE, 0xEF, 0xF5, 0xF5, 0xF7, 0xFA, 0xFA, + 0xFC, 0xFD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFC, 0xFD, 0xFE, 0xF9, 0xFB, 0xFB, 0xF3, 0xF7, 0xF7, 0xEA, 0xF2, 0xF2, + 0xE2, 0xEC, 0xEC, 0xDA, 0xE6, 0xE6, 0xD5, 0xE0, 0xE0, 0xD1, 0xDA, 0xDA, + 0xD1, 0xD7, 0xD7, 0xD6, 0xD8, 0xD8, 0xD6, 0xD6, 0xD6, 0xD4, 0xD4, 0xD4, + 0xD3, 0xD3, 0xD3, 0xC3, 0xC3, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2F, 0x58, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4F, 0x74, 0x1C, 0x58, 0x7B, 0x1B, 0x60, 0x80, 0x1A, 0x60, 0x7F, 0x1A, + 0x58, 0x7B, 0x1C, 0x4F, 0x74, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x23, 0x50, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x54, 0x54, 0xA6, 0xA6, 0xA6, 0xD2, 0xD2, 0xD2, + 0xE5, 0xE6, 0xE6, 0xEE, 0xEF, 0xEF, 0xF1, 0xF4, 0xF4, 0xED, 0xF2, 0xF2, + 0xE0, 0xE9, 0xE9, 0xD3, 0xDF, 0xE0, 0xC6, 0xD4, 0xD5, 0xBB, 0xC9, 0xCA, + 0xB2, 0xBE, 0xBF, 0xAB, 0xB4, 0xB6, 0xA6, 0xAD, 0xAE, 0xA3, 0xA8, 0xAA, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xB1, 0xB5, 0xB7, 0xCB, 0xCD, 0xCD, 0xE0, 0xE1, 0xE1, 0xCD, 0xCD, 0xCD, + 0x98, 0x98, 0x98, 0x3D, 0x3D, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x52, 0x52, + 0xB7, 0xB7, 0xB7, 0xC8, 0xC8, 0xC9, 0xC6, 0xC8, 0xC8, 0xC8, 0xCB, 0xCC, + 0xBA, 0xBD, 0xBE, 0x9F, 0xA5, 0xA7, 0x9E, 0xA3, 0xA5, 0xA1, 0xA6, 0xA8, + 0x9F, 0xA4, 0xA6, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA0, 0xA5, 0xA7, 0x9F, 0xA1, 0xA5, 0x9B, 0x9B, 0xA1, 0x95, 0x91, 0x9B, + 0x8F, 0x86, 0x94, 0x88, 0x7B, 0x8F, 0x80, 0x74, 0x90, 0x78, 0x6D, 0x95, + 0x6F, 0x68, 0x9F, 0x64, 0x63, 0xAC, 0x5A, 0x62, 0xB7, 0x54, 0x67, 0xC0, + 0x4E, 0x72, 0xC3, 0x50, 0x86, 0xC4, 0x46, 0x98, 0xC3, 0x44, 0xAB, 0xC2, + 0x8E, 0xC7, 0xC9, 0xBD, 0xD9, 0xD5, 0xC9, 0xD5, 0xD0, 0xD1, 0xCE, 0xCF, + 0x9E, 0x9C, 0x9E, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, + 0x1B, 0x1B, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, + 0x00, 0x00, 0x00, 0x15, 0x15, 0x15, 0x19, 0x19, 0x19, 0x9F, 0x9F, 0x9E, + 0xD0, 0xD0, 0xCF, 0xCA, 0xC9, 0xCD, 0xC1, 0xBF, 0xCD, 0x96, 0x94, 0xB9, + 0x53, 0x57, 0xAD, 0x4C, 0x59, 0xB9, 0x51, 0x68, 0xC1, 0x4E, 0x77, 0xC3, + 0x52, 0x8E, 0xC5, 0x53, 0xA3, 0xC4, 0x54, 0xB3, 0xC0, 0x5B, 0xBD, 0xB6, + 0x64, 0xC4, 0xA5, 0x6F, 0xCA, 0x8D, 0x79, 0xD0, 0x75, 0x83, 0xD4, 0x64, + 0x8D, 0xD5, 0x5D, 0x9B, 0xD5, 0x5B, 0xAD, 0xD5, 0x5B, 0xBF, 0xD6, 0x5A, + 0xCC, 0xD4, 0x58, 0xD3, 0xD0, 0x57, 0xD6, 0xC7, 0x58, 0xD6, 0xBA, 0x52, + 0xD8, 0xAD, 0x56, 0xD9, 0x9C, 0x4A, 0xDA, 0x93, 0x51, 0xE0, 0xAF, 0x96, + 0xE1, 0xC0, 0xB5, 0xD4, 0xC0, 0xBC, 0xC7, 0xC6, 0xC6, 0xB7, 0xBD, 0xBD, + 0x5A, 0x5B, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3C, 0x3C, 0x98, 0x98, 0x98, + 0xCC, 0xCC, 0xCC, 0xE2, 0xE3, 0xDD, 0xD8, 0xDD, 0xB6, 0xD5, 0xD5, 0x7F, + 0xD5, 0xCB, 0x57, 0xD7, 0xC1, 0x58, 0xD7, 0xB4, 0x58, 0xD9, 0xA5, 0x57, + 0xDA, 0x9A, 0x57, 0xDB, 0x91, 0x5B, 0xDB, 0x89, 0x61, 0xDC, 0x83, 0x69, + 0xDA, 0x7F, 0x73, 0xD7, 0x80, 0x7E, 0xD1, 0x88, 0x8A, 0xC9, 0x94, 0x97, + 0xC2, 0xA2, 0xA5, 0xBC, 0xAE, 0xAF, 0xB9, 0xB5, 0xB6, 0xB8, 0xB9, 0xBA, + 0xB8, 0xBB, 0xBB, 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBA, 0xBC, 0xBD, + 0xBB, 0xBD, 0xBE, 0xC4, 0xC6, 0xC6, 0xD4, 0xD5, 0xD5, 0xE2, 0xE2, 0xE2, + 0xD0, 0xD0, 0xD0, 0xA8, 0xA8, 0xA8, 0x64, 0x64, 0x64, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x8C, 0x8C, + 0xC4, 0xC7, 0xC7, 0xCD, 0xC9, 0xC9, 0xD0, 0xC6, 0xC7, 0xCF, 0xC8, 0xC9, + 0xC1, 0xBE, 0xBF, 0xB6, 0xB7, 0xB8, 0xB7, 0xBA, 0xBA, 0xB9, 0xBB, 0xBC, + 0xB9, 0xBB, 0xBC, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBE, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, + 0xBE, 0xC0, 0xC0, 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC1, 0xC2, 0xC3, + 0xC3, 0xC5, 0xC6, 0xC5, 0xCA, 0xCA, 0xC9, 0xD1, 0xD1, 0xCD, 0xD9, 0xD9, + 0xD3, 0xE0, 0xE0, 0xDA, 0xE7, 0xE7, 0xE3, 0xED, 0xED, 0xED, 0xF3, 0xF3, + 0xF5, 0xF9, 0xF9, 0xFA, 0xFC, 0xFC, 0xF7, 0xF9, 0xF9, 0xED, 0xEF, 0xEF, + 0xDC, 0xDC, 0xDC, 0xCB, 0xCC, 0xCC, 0x9D, 0x9D, 0x9D, 0x47, 0x47, 0x47, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x7F, 0x7F, + 0x91, 0x91, 0x91, 0xC8, 0xC8, 0xC8, 0xDD, 0xDC, 0xDC, 0xD7, 0xD8, 0xD8, + 0xD5, 0xD9, 0xD9, 0xD1, 0xD8, 0xD9, 0xCF, 0xDB, 0xDB, 0xD5, 0xE2, 0xE2, + 0xDD, 0xE9, 0xE9, 0xE7, 0xEF, 0xEF, 0xF0, 0xF6, 0xF6, 0xF8, 0xFB, 0xFB, + 0xFC, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xF5, 0xF9, 0xF9, 0xED, 0xF4, 0xF4, + 0xE4, 0xEE, 0xEE, 0xDC, 0xE8, 0xE8, 0xD7, 0xE3, 0xE3, 0xDB, 0xE1, 0xE1, + 0xDC, 0xDF, 0xDF, 0xD1, 0xD1, 0xD1, 0xCC, 0xCC, 0xCC, 0xCA, 0xCA, 0xCA, + 0x5B, 0x5B, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x26, 0x54, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4E, 0x73, 0x1B, 0x57, 0x7A, 0x1B, 0x5E, 0x7E, 0x1A, 0x5C, 0x7D, 0x1A, + 0x55, 0x79, 0x1B, 0x4C, 0x72, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4A, 0x4A, + 0x96, 0x96, 0x96, 0xC4, 0xC4, 0xC4, 0xDF, 0xDF, 0xDF, 0xE4, 0xE5, 0xE5, + 0xDF, 0xE4, 0xE4, 0xD2, 0xDD, 0xDD, 0xC5, 0xD2, 0xD3, 0xB9, 0xC7, 0xC8, + 0xB0, 0xBC, 0xBD, 0xAA, 0xB3, 0xB4, 0xA5, 0xAC, 0xAE, 0xA2, 0xA8, 0xAA, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, + 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA1, 0xA6, 0xA8, 0xA2, 0xA7, 0xA9, + 0xA6, 0xAA, 0xAC, 0xB7, 0xBA, 0xBB, 0xCB, 0xCD, 0xCD, 0xDC, 0xDC, 0xDD, + 0xDD, 0xDD, 0xDD, 0xBF, 0xBF, 0xBF, 0x89, 0x89, 0x89, 0x35, 0x35, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x71, 0x70, 0x70, 0xB2, 0xB2, 0xB1, 0xB9, 0xB9, 0xB9, + 0xD0, 0xD0, 0xD0, 0xD9, 0xDA, 0xDB, 0xBB, 0xBE, 0xBF, 0xB2, 0xB6, 0xB7, + 0xAD, 0xB1, 0xB2, 0x9B, 0xA1, 0xA3, 0xA1, 0xA6, 0xA8, 0x9E, 0xA4, 0xA6, + 0x9E, 0xA2, 0xA5, 0x9E, 0xA0, 0xA4, 0x99, 0x98, 0x9F, 0x95, 0x90, 0x9A, + 0x8D, 0x84, 0x93, 0x88, 0x7B, 0x90, 0x7E, 0x70, 0x8D, 0x78, 0x6C, 0x93, + 0x6E, 0x65, 0x9C, 0x62, 0x5F, 0xA7, 0x56, 0x5D, 0xB4, 0x3E, 0x54, 0xBB, + 0x64, 0x7D, 0xC5, 0x8C, 0xA3, 0xCF, 0xA8, 0xBE, 0xD4, 0xC3, 0xD2, 0xD8, + 0xD3, 0xD6, 0xD7, 0xC0, 0xBF, 0xC0, 0x8B, 0x8B, 0x8B, 0x5F, 0x5D, 0x5E, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x2D, 0x2D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x19, 0x19, 0x19, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5C, 0x5D, 0x5C, 0x8B, 0x8B, 0x8B, 0xC1, 0xC1, 0xC1, 0xD3, 0xD3, 0xD6, + 0xC4, 0xC5, 0xD5, 0xA9, 0xAD, 0xD1, 0x8B, 0x99, 0xCC, 0x65, 0x87, 0xC7, + 0x3A, 0x8B, 0xC3, 0x4C, 0xA6, 0xC3, 0x4F, 0xB4, 0xBF, 0x56, 0xBE, 0xB5, + 0x62, 0xC4, 0xA4, 0x6B, 0xCA, 0x8A, 0x79, 0xCF, 0x73, 0x80, 0xD4, 0x60, + 0x8B, 0xD5, 0x5B, 0x97, 0xD5, 0x57, 0xAA, 0xD6, 0x58, 0xBC, 0xD5, 0x52, + 0xCA, 0xD5, 0x50, 0xD3, 0xD1, 0x55, 0xD5, 0xC8, 0x41, 0xDA, 0xC5, 0x77, + 0xDA, 0xBE, 0x84, 0xDC, 0xBC, 0x99, 0xE3, 0xD7, 0xCE, 0xD7, 0xCF, 0xCB, + 0xBB, 0xB7, 0xB5, 0xB2, 0xB6, 0xB7, 0x7D, 0x80, 0x81, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x35, 0x35, 0x87, 0x87, 0x87, 0xBD, 0xBD, 0xBD, 0xDB, 0xDB, 0xDB, + 0xE2, 0xE0, 0xD6, 0xDE, 0xD4, 0xB6, 0xDA, 0xC1, 0x90, 0xD9, 0xA7, 0x65, + 0xDA, 0x98, 0x59, 0xDB, 0x8F, 0x5A, 0xDB, 0x88, 0x61, 0xDB, 0x82, 0x6A, + 0xDA, 0x7E, 0x73, 0xD7, 0x7F, 0x7D, 0xD1, 0x87, 0x89, 0xCA, 0x93, 0x96, + 0xC2, 0xA1, 0xA3, 0xBC, 0xAD, 0xAF, 0xB9, 0xB4, 0xB6, 0xB8, 0xB9, 0xBA, + 0xB9, 0xBB, 0xBC, 0xBC, 0xBE, 0xBF, 0xC8, 0xC9, 0xC9, 0xD4, 0xD4, 0xD5, + 0xDF, 0xDF, 0xE0, 0xDD, 0xDD, 0xDD, 0xC2, 0xC2, 0xC2, 0x98, 0x98, 0x98, + 0x58, 0x58, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xA0, 0xA2, 0xA2, 0xBF, 0xBF, 0xBF, 0xC7, 0xC6, 0xC6, + 0xD6, 0xD6, 0xD6, 0xD6, 0xD7, 0xD7, 0xBF, 0xC1, 0xC2, 0xBA, 0xBC, 0xBD, + 0xBC, 0xBE, 0xBF, 0xB8, 0xBA, 0xBB, 0xBA, 0xBC, 0xBD, 0xBB, 0xBD, 0xBE, + 0xBC, 0xBE, 0xBF, 0xBD, 0xBE, 0xBF, 0xBD, 0xBF, 0xC0, 0xBE, 0xC0, 0xC0, + 0xBF, 0xC0, 0xC1, 0xC0, 0xC1, 0xC2, 0xC0, 0xC2, 0xC2, 0xC1, 0xC3, 0xC4, + 0xC3, 0xC5, 0xC6, 0xC5, 0xC9, 0xC9, 0xC8, 0xCF, 0xD0, 0xCC, 0xD7, 0xD7, + 0xD2, 0xDE, 0xDE, 0xD7, 0xE5, 0xE5, 0xE2, 0xEC, 0xEC, 0xEA, 0xF0, 0xF0, + 0xED, 0xF0, 0xF0, 0xE7, 0xE8, 0xE8, 0xDD, 0xDD, 0xDD, 0xC1, 0xC2, 0xC2, + 0x99, 0x99, 0x99, 0x90, 0x90, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x7C, 0xA9, 0xA9, 0xA9, 0xBD, 0xBD, 0xBD, + 0xD2, 0xD1, 0xD1, 0xDB, 0xDC, 0xDC, 0xDB, 0xE0, 0xE0, 0xDC, 0xE4, 0xE4, + 0xE2, 0xEA, 0xEA, 0xE9, 0xF0, 0xF0, 0xF3, 0xF8, 0xF8, 0xF9, 0xFB, 0xFB, + 0xFD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFB, 0xFC, 0xFC, 0xF6, 0xFA, 0xFA, 0xEE, 0xF3, 0xF3, + 0xE6, 0xED, 0xED, 0xDE, 0xE4, 0xE4, 0xE5, 0xE6, 0xE6, 0xD7, 0xD8, 0xD8, + 0xC1, 0xC1, 0xC1, 0xC2, 0xC1, 0xC1, 0xC7, 0xC7, 0xC7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4C, 0x71, 0x1B, 0x54, 0x77, 0x1B, 0x5B, 0x7C, 0x1A, 0x58, 0x7A, 0x1B, + 0x51, 0x75, 0x1B, 0x48, 0x6F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x06, 0x06, 0x62, 0x62, 0x62, 0xA1, 0xA1, 0xA1, + 0xC1, 0xC1, 0xC1, 0xD8, 0xD7, 0xD7, 0xDF, 0xE0, 0xE0, 0xDD, 0xDF, 0xE0, + 0xD4, 0xD7, 0xD8, 0xCB, 0xCE, 0xCF, 0xC4, 0xC7, 0xC7, 0xBC, 0xBF, 0xC1, + 0xB9, 0xBC, 0xBD, 0xB7, 0xBB, 0xBC, 0xB9, 0xBC, 0xBD, 0xBD, 0xBF, 0xC1, + 0xC3, 0xC5, 0xC6, 0xC9, 0xCB, 0xCC, 0xD3, 0xD4, 0xD4, 0xDC, 0xDC, 0xDD, + 0xE0, 0xE0, 0xE0, 0xD5, 0xD5, 0xD5, 0xBD, 0xBD, 0xBD, 0x98, 0x98, 0x98, + 0x50, 0x50, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x76, 0x76, + 0x86, 0x86, 0x86, 0xAB, 0xAA, 0xAA, 0xD6, 0xD6, 0xD6, 0xCB, 0xCC, 0xCC, + 0xD2, 0xD3, 0xD3, 0xD3, 0xD4, 0xD5, 0xBB, 0xBE, 0xBF, 0xC0, 0xC3, 0xC3, + 0xAB, 0xAF, 0xB1, 0xAD, 0xAF, 0xB2, 0xA2, 0xA2, 0xA7, 0x9C, 0x98, 0xA0, + 0x96, 0x8E, 0x9B, 0x8E, 0x83, 0x95, 0x8D, 0x83, 0x98, 0x8D, 0x84, 0xA0, + 0x89, 0x83, 0xAA, 0xA5, 0xA4, 0xC3, 0xA7, 0xA9, 0xCA, 0xBE, 0xC1, 0xD7, + 0xC8, 0xCB, 0xD8, 0xD2, 0xD4, 0xD7, 0xCD, 0xCD, 0xCC, 0xA2, 0xA2, 0xA2, + 0x7E, 0x7C, 0x7B, 0x49, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x16, 0x16, 0x16, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x12, 0x12, 0x12, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x48, 0x46, 0x7C, 0x7C, 0x7A, + 0xA2, 0xA3, 0xA2, 0xCD, 0xCD, 0xCC, 0xD2, 0xD3, 0xD6, 0xC9, 0xCE, 0xD9, + 0xBD, 0xCB, 0xD9, 0xA4, 0xC6, 0xD3, 0xA0, 0xCC, 0xD0, 0x7B, 0xC5, 0xBD, + 0x80, 0xCA, 0xAE, 0x7E, 0xCD, 0x96, 0x81, 0xD1, 0x7B, 0x8C, 0xD5, 0x73, + 0x95, 0xD6, 0x6C, 0x9F, 0xD7, 0x6D, 0xB5, 0xD8, 0x7D, 0xBF, 0xD8, 0x76, + 0xD5, 0xDD, 0xA0, 0xD6, 0xD7, 0x96, 0xE1, 0xDE, 0xC4, 0xDC, 0xD7, 0xC7, + 0xD0, 0xCB, 0xC2, 0xD2, 0xD4, 0xD7, 0xAB, 0xAD, 0xAF, 0x87, 0x89, 0x8A, + 0x7C, 0x7F, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x50, 0x50, + 0x97, 0x97, 0x97, 0xBB, 0xBB, 0xBB, 0xD2, 0xD2, 0xD2, 0xDF, 0xDF, 0xDF, + 0xE2, 0xDA, 0xD4, 0xE2, 0xD0, 0xC8, 0xE0, 0xC1, 0xB7, 0xDF, 0xB8, 0xB0, + 0xDE, 0xAE, 0xA9, 0xDB, 0xA7, 0xA7, 0xD7, 0xA9, 0xAA, 0xD3, 0xB2, 0xB4, + 0xD1, 0xBE, 0xBF, 0xD1, 0xC9, 0xCA, 0xD4, 0xD2, 0xD2, 0xDA, 0xDA, 0xDA, + 0xDF, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xD3, 0xD3, 0xD3, 0xC0, 0xC0, 0xC0, + 0xA3, 0xA3, 0xA3, 0x67, 0x67, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xA7, 0xA7, + 0xA8, 0xA8, 0xA8, 0xC7, 0xC7, 0xC7, 0xE0, 0xE0, 0xE0, 0xD1, 0xD2, 0xD2, + 0xD0, 0xD0, 0xD1, 0xCE, 0xCF, 0xD0, 0xBE, 0xC0, 0xC1, 0xC1, 0xC3, 0xC3, + 0xBD, 0xBF, 0xC0, 0xBB, 0xBD, 0xBE, 0xBE, 0xC0, 0xC0, 0xBC, 0xBD, 0xBE, + 0xBF, 0xC0, 0xC1, 0xBE, 0xC0, 0xC0, 0xC0, 0xC2, 0xC2, 0xC0, 0xC1, 0xC2, + 0xC3, 0xC5, 0xC5, 0xC4, 0xC8, 0xC8, 0xC7, 0xCE, 0xCF, 0xD1, 0xD9, 0xD9, + 0xD6, 0xDF, 0xDF, 0xDC, 0xE3, 0xE3, 0xDF, 0xE4, 0xE4, 0xDE, 0xDF, 0xDF, + 0xD1, 0xD2, 0xD2, 0xBC, 0xBC, 0xBC, 0xAE, 0xAE, 0xAE, 0x7C, 0x7B, 0x7B, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8E, 0x8D, 0x8D, 0xB2, 0xB1, 0xB1, 0xBD, 0xBD, 0xBD, 0xD3, 0xD3, 0xD3, + 0xDA, 0xDB, 0xDB, 0xE0, 0xE1, 0xE1, 0xE7, 0xE8, 0xE8, 0xEE, 0xEF, 0xEF, + 0xF3, 0xF5, 0xF5, 0xF5, 0xF7, 0xF7, 0xF7, 0xF7, 0xF7, 0xF9, 0xFA, 0xFA, + 0xF7, 0xF8, 0xF8, 0xF8, 0xF9, 0xF9, 0xF6, 0xF7, 0xF7, 0xF5, 0xF5, 0xF5, + 0xF2, 0xF2, 0xF2, 0xEA, 0xEB, 0xEB, 0xE5, 0xE6, 0xE6, 0xDF, 0xE0, 0xE0, + 0xCC, 0xCD, 0xCD, 0xCF, 0xCE, 0xCE, 0xB5, 0xB4, 0xB4, 0x94, 0x93, 0x93, + 0xB1, 0xB1, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x8D, 0x0B, + 0x49, 0x6F, 0x1A, 0x50, 0x74, 0x1B, 0x54, 0x77, 0x1B, 0x50, 0x75, 0x1B, + 0x4B, 0x71, 0x1B, 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3E, 0x3E, 0x3E, 0x73, 0x73, 0x73, 0x95, 0x95, 0x95, + 0xAD, 0xAD, 0xAD, 0xBD, 0xBD, 0xBD, 0xC3, 0xC3, 0xC3, 0xCB, 0xCB, 0xCB, + 0xD0, 0xD0, 0xD0, 0xD2, 0xD2, 0xD2, 0xCF, 0xCF, 0xCF, 0xCA, 0xCA, 0xCA, + 0xC2, 0xC2, 0xC2, 0xBB, 0xBB, 0xBB, 0xA8, 0xA8, 0xA8, 0x90, 0x90, 0x90, + 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x9B, 0x9B, 0x9B, + 0x9B, 0x9B, 0x9B, 0xBA, 0xBA, 0xBA, 0xCC, 0xCC, 0xCC, 0xC6, 0xC7, 0xC7, + 0xDD, 0xDD, 0xDD, 0xCA, 0xCB, 0xCC, 0xDD, 0xDE, 0xDE, 0xCB, 0xCA, 0xCC, + 0xDC, 0xDB, 0xDD, 0xCA, 0xC9, 0xCC, 0xD8, 0xD7, 0xD9, 0xCB, 0xCA, 0xCD, + 0xDA, 0xD9, 0xDB, 0xC9, 0xC9, 0xCA, 0xC9, 0xC9, 0xC9, 0xB4, 0xB4, 0xB3, + 0x92, 0x91, 0x90, 0x82, 0x81, 0x7D, 0x23, 0x23, 0x25, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x26, 0x26, 0x27, 0x82, 0x81, 0x7D, 0x91, 0x90, 0x90, + 0xB4, 0xB4, 0xB3, 0xC9, 0xC9, 0xC9, 0xC8, 0xCA, 0xCB, 0xD9, 0xDA, 0xDB, + 0xCA, 0xD4, 0xCF, 0xD7, 0xDE, 0xD8, 0xC8, 0xD7, 0xC8, 0xDB, 0xE2, 0xD9, + 0xC9, 0xD7, 0xC3, 0xDD, 0xE2, 0xDB, 0xCB, 0xD2, 0xC2, 0xDD, 0xDD, 0xDC, + 0xC8, 0xC8, 0xC1, 0xCA, 0xCA, 0xCB, 0xB9, 0xB9, 0xBE, 0x9A, 0x9A, 0x9A, + 0x9D, 0x9F, 0xA3, 0x0D, 0x0D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x37, 0x37, 0x66, 0x66, 0x66, + 0x92, 0x92, 0x92, 0xA6, 0xA6, 0xA6, 0xBA, 0xBA, 0xBA, 0xC1, 0xC1, 0xC1, + 0xC7, 0xC8, 0xC8, 0xCC, 0xCC, 0xCC, 0xCE, 0xCE, 0xCE, 0xCC, 0xCC, 0xCC, + 0xC8, 0xC8, 0xC8, 0xC2, 0xC2, 0xC2, 0xBD, 0xBD, 0xBD, 0xAC, 0xAC, 0xAC, + 0x99, 0x99, 0x99, 0x74, 0x74, 0x74, 0x49, 0x49, 0x49, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x60, 0x60, 0x60, 0x62, 0x62, 0x62, 0x81, 0x81, 0x81, 0xC3, 0xC3, 0xC3, + 0xC0, 0xC0, 0xC0, 0xD2, 0xD2, 0xD3, 0xDE, 0xDE, 0xDE, 0xD0, 0xD0, 0xD0, + 0xDE, 0xDE, 0xDE, 0xD1, 0xD2, 0xD1, 0xD5, 0xD6, 0xD6, 0xD0, 0xD1, 0xD1, + 0xD0, 0xD1, 0xD1, 0xD0, 0xD1, 0xD2, 0xD3, 0xD3, 0xD4, 0xD2, 0xD3, 0xD3, + 0xD9, 0xDA, 0xDA, 0xD6, 0xD7, 0xD7, 0xDD, 0xDE, 0xDE, 0xD9, 0xD9, 0xD9, + 0xD8, 0xD8, 0xD8, 0xCE, 0xCE, 0xCE, 0xB9, 0xB9, 0xB9, 0xB1, 0xB0, 0xB0, + 0x7B, 0x7B, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5D, 0x5D, + 0xA7, 0xA6, 0xA6, 0xAE, 0xAD, 0xAD, 0xBF, 0xBF, 0xBF, 0xC3, 0xC3, 0xC3, + 0xC7, 0xC7, 0xC7, 0xD5, 0xD6, 0xD6, 0xD2, 0xD2, 0xD2, 0xD8, 0xD8, 0xD8, + 0xD2, 0xD2, 0xD2, 0xD8, 0xD8, 0xD8, 0xCE, 0xCE, 0xCE, 0xD1, 0xD1, 0xD1, + 0xC7, 0xC7, 0xC7, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x9B, 0x9B, 0x9B, + 0xB3, 0xB2, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x65, 0x19, + 0x44, 0x6B, 0x1A, 0x4A, 0x6F, 0x1A, 0x4B, 0x71, 0x1B, 0x33, 0x64, 0x1D, + 0x31, 0x62, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x24, 0x24, 0x24, + 0x2F, 0x2F, 0x2F, 0x31, 0x31, 0x31, 0x2E, 0x2E, 0x2E, 0x20, 0x20, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2F, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x48, 0x48, 0x48, 0x69, 0x68, 0x68, + 0x66, 0x66, 0x66, 0x91, 0x91, 0x91, 0x7F, 0x7F, 0x7F, 0xA2, 0xA2, 0xA2, + 0x86, 0x86, 0x86, 0xA2, 0xA2, 0xA1, 0x79, 0x79, 0x78, 0x86, 0x86, 0x85, + 0x68, 0x68, 0x68, 0x5D, 0x5D, 0x5C, 0x24, 0x24, 0x23, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x27, 0x26, 0x25, 0x5E, 0x5D, 0x5C, 0x69, 0x69, 0x69, + 0x87, 0x85, 0x86, 0x78, 0x77, 0x77, 0xA3, 0xA0, 0xA2, 0x87, 0x87, 0x87, + 0xA4, 0xA0, 0xA5, 0x81, 0x80, 0x81, 0x93, 0x91, 0x95, 0x68, 0x68, 0x69, + 0x66, 0x65, 0x68, 0x4F, 0x4F, 0x51, 0x00, 0x00, 0x00, 0x36, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 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, 0x18, 0x18, 0x2C, 0x2C, 0x2C, 0x36, 0x36, 0x36, 0x2F, 0x2F, 0x2F, + 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8B, 0x8B, 0x8B, 0x72, 0x72, 0x72, 0x9D, 0x9D, 0x9D, 0xB5, 0xB5, 0xB5, + 0xB0, 0xB0, 0xB0, 0xCC, 0xCC, 0xCC, 0xBE, 0xBE, 0xBE, 0xD3, 0xD3, 0xD3, + 0xC6, 0xC6, 0xC6, 0xD4, 0xD4, 0xD4, 0xC6, 0xC6, 0xC6, 0xD4, 0xD4, 0xD4, + 0xBC, 0xBC, 0xBC, 0xC1, 0xC1, 0xC1, 0xB4, 0xB3, 0xB3, 0xAB, 0xAA, 0xAA, + 0x97, 0x96, 0x96, 0x27, 0x29, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7B, 0x7B, 0x7B, 0x79, 0x79, 0x79, 0x8B, 0x8A, 0x8A, 0x7A, 0x7A, 0x7A, + 0x9D, 0x9D, 0x9D, 0x67, 0x67, 0x67, 0x97, 0x97, 0x97, 0x63, 0x63, 0x63, + 0x55, 0x55, 0x55, 0x3B, 0x3B, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x5C, 0x18, + 0x2F, 0x5F, 0x1A, 0x30, 0x61, 0x1B, 0x30, 0x61, 0x1B, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x09, 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, 0x2E, 0x2E, 0x2E, 0x3A, 0x3A, 0x3A, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3C, 0x3C, 0x3C, 0x2D, 0x2D, 0x2D, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x79, 0x79, 0x00, 0x00, 0x00, + 0x86, 0x86, 0x86, 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x7C, 0x00, 0x00, 0x00, + 0x68, 0x68, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x06, 0x06, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C, 0x0C, + 0x22, 0x22, 0x22, 0x03, 0x03, 0x03, 0x0E, 0x0E, 0x0E, 0x03, 0x03, 0x03, + 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, + 0x06, 0x06, 0x06, 0x11, 0x11, 0x11, 0x05, 0x05, 0x05, 0x32, 0x32, 0x32, + 0x19, 0x19, 0x19, 0x1E, 0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + }; + +#endif diff --git a/src/video/video.cpp b/src/video/video.cpp index 9bcabdef..c0fe131a 100644 --- a/src/video/video.cpp +++ b/src/video/video.cpp @@ -1,7 +1,7 @@ /* * ____ DAPHNE COPYRIGHT NOTICE ____ * - * Copyright (C) 2001 Matt Ownby + * Copyright (C) 2001 Matt Ownby, 2024 DirtBagXon * * This file is part of DAPHNE, a laserdisc arcade game emulator * @@ -33,6 +33,7 @@ #include "../io/mpo_fileio.h" #include "../io/mpo_mem.h" #include "video.h" +#include "splash.h" #include // rdg2010 #include // screenshot #include @@ -79,7 +80,7 @@ int g_aspect_width = 0, g_aspect_height = 0; int g_score_screen = 0; int sb_window_pos_x = 0, sb_window_pos_y = 0; -int ann_bezel_pos_x = 0, ann_bezel_pos_y = 0; +int aux_bezel_pos_x = 0, aux_bezel_pos_y = 0; int g_scale_h_shift = 100, g_scale_v_shift = 100; // the current game overlay dimensions @@ -104,9 +105,9 @@ SDL_Surface *g_sb_blit_surface = NULL; SDL_Surface *g_aux_blit_surface = NULL; SDL_Texture *g_bezel_texture = NULL; SDL_Texture *g_aux_texture = NULL; +SDL_Texture *g_rtr_texture = NULL; SDL_Rect g_aux_rect; -SDL_Rect g_rotate_rect; SDL_Rect g_overlay_size_rect; SDL_Rect g_scaling_rect = {0, 0, 0, 0}; SDL_Rect g_logical_rect = {0, 0, 0, 0}; @@ -126,6 +127,8 @@ bool g_scanlines = false; bool g_fakefullscreen = false; bool g_opengl = false; bool g_vulkan = false; +bool g_intro = true; +bool g_forcetop = false; bool g_grabmouse = false; bool g_vsync = true; bool g_yuv_blue = false; @@ -137,14 +140,17 @@ bool g_bIgnoreAspectRatio = false; bool g_LDP1450_overlay = false; bool g_fullscreen = false; // initialize video in fullscreen bool g_bezel_toggle = false; +bool g_bezel_reverse = false; +bool g_bezel_load = false; bool g_sb_bezel = false; +bool g_scaled = false; bool g_rotate = false; -bool g_rotated_state = false; bool g_keyboard_bezel = false; -bool g_annun_bezel = false; +bool g_aux_bezel = false; bool g_ded_annun_bezel = false; bool g_annun_lamps = false; bool g_vertical_orientation = false; +bool sboverlay_white = false; int g_scalefactor = 100; // by RDG2010 -- scales the image to this percentage int g_aspect_ratio = 0; @@ -152,21 +158,23 @@ int sboverlay_characterset = 2; int g_texture_access = SDL_TEXTUREACCESS_TARGET; int8_t g_sb_bezel_alpha = 0; -int8_t g_annun_bezel_alpha = 0; +int8_t g_aux_bezel_alpha = 0; int g_sb_bezel_scale = 14; -int g_an_bezel_scale = 12; +int g_aux_bezel_scale = 12; int g_bezel_scalewidth = 0; // Move subtitle rendering to SDL_RenderPresent(g_renderer); bool g_bSubtitleShown = false; +char g_window_title[TITLE_LENGTH] = ""; char *subchar = NULL; -string g_bezel_file; +std::string g_bezel_file; +std::string g_tqkeys; // degrees in clockwise rotation -SDL_RendererFlip g_flipState = SDL_FLIP_NONE; -float g_fRotateDegrees = 0.0; +float g_fRotateDegrees = 0.0f; +double g_aux_ratio = 1.0f; // YUV structure typedef struct { @@ -202,7 +210,7 @@ bool init_display() SDL_SysWMinfo info; Uint32 sdl_flags = SDL_WINDOW_SHOWN; - Uint32 sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP | SDL_WINDOW_BORDERLESS; + Uint32 sdl_sb_flags = SDL_WINDOW_BORDERLESS; Uint8 sdl_render_flags = SDL_RENDERER_TARGETTEXTURE; // if we were able to initialize the video properly @@ -213,6 +221,11 @@ bool init_display() else if (g_fakefullscreen) sdl_flags |= SDL_WINDOW_MAXIMIZED | SDL_WINDOW_BORDERLESS; + if (g_forcetop) + sdl_flags |= SDL_WINDOW_ALWAYS_ON_TOP; + else + sdl_sb_flags |= SDL_WINDOW_ALWAYS_ON_TOP; + if (g_opengl) { sdl_flags |= SDL_WINDOW_OPENGL; sdl_sb_flags |= SDL_WINDOW_OPENGL; @@ -259,14 +272,18 @@ bool init_display() if (g_window) resize_cleanup(); - if (g_fRotateDegrees != 0) { - if (g_fRotateDegrees != 180.0) { - if (!notify) { LOGW << "Screen rotation: Just a ruse..."; } - g_viewport_height = g_viewport_width; + if (g_fRotateDegrees != 0 && g_fRotateDegrees != 180) { + switch(g_aspect_ratio) { + case ASPECTWS: + g_scalefactor = (!g_scaled) ? 56 : g_scalefactor; + break; + default: + g_scalefactor = (!g_scaled) ? 75 : g_scalefactor; + break; } - } + } - g_window = SDL_CreateWindow(title, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, + g_window = SDL_CreateWindow(title, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, g_viewport_width, g_viewport_height, sdl_flags); if (!g_window) { @@ -275,12 +292,15 @@ bool init_display() set_quitflag(); goto exit; } else { - if (g_game->m_sdl_software_rendering) { + + if (g_game->m_sdl_software_rendering) sdl_render_flags |= SDL_RENDERER_SOFTWARE; - } else { - sdl_render_flags |= SDL_RENDERER_ACCELERATED; - } + else sdl_render_flags |= SDL_RENDERER_ACCELERATED; + + if (strlen(g_window_title) > 0) + SDL_SetWindowTitle(g_window, g_window_title); + SDL_RaiseWindow(g_window); Uint8 sdl_sb_render_flags = sdl_render_flags; if (g_vsync && (sdl_render_flags & SDL_RENDERER_ACCELERATED)) @@ -296,39 +316,13 @@ bool init_display() } else { if (g_keyboard_bezel) { - string tqkeys = "bezels/tqkeys.png"; - if (!mpo_file_exists(tqkeys.c_str())) - tqkeys = "pics/tqkeys.png"; - g_aux_texture = IMG_LoadTexture(g_renderer, tqkeys.c_str()); - - if (!g_aux_texture) { - LOGE << fmt("Failed to load keyboard graphic: %s - %s", - tqkeys.c_str(), SDL_GetError()); - set_quitflag(); - } - } else if (g_annun_bezel) { - g_aux_texture = SDL_CreateTexture(g_renderer, SDL_PIXELFORMAT_RGBA8888, - g_texture_access, g_an_w, g_an_h); - - if (!g_aux_texture) { - LOGE << fmt("Failed on annunciator texture: %s", SDL_GetError()); - set_quitflag(); - } else if (g_annun_bezel_alpha) - SDL_SetTextureBlendMode(g_aux_texture, SDL_BLENDMODE_BLEND); - } + g_aux_needs_update = true; - if (!g_bezel_file.empty()) { - string bezelpath = "bezels/" + g_bezel_file; - g_bezel_texture = IMG_LoadTexture(g_renderer, bezelpath.c_str()); + g_tqkeys = "bezels/tqkeys.png"; - if (!notify) { - if (g_bezel_texture) { - LOGI << fmt("Loaded bezel file: %s", bezelpath.c_str()); - } else { - LOGW << fmt("Failed to load bezel: %s", bezelpath.c_str()); - } - } + if (!mpo_file_exists(g_tqkeys.c_str())) + g_tqkeys = "pics/tqkeys.png"; } SDL_VERSION(&info.version); @@ -406,9 +400,7 @@ bool init_display() (sdl_flags & SDL_WINDOW_MAXIMIZED) != 0) { if ((sdl_flags & SDL_WINDOW_FULLSCREEN_DESKTOP) != 0) { - SDL_RenderSetViewport(g_renderer, NULL); - SDL_RenderGetViewport(g_renderer, &g_logical_rect); - + SDL_GetDisplayBounds(0, &g_logical_rect); } else { if (SDL_GetDesktopDisplayMode(0, &g_displaymode) != 0) { @@ -420,65 +412,46 @@ bool init_display() g_logical_rect.h = g_displaymode.h; } - if (g_bezel_texture) g_bezel_toggle = true; + if (!g_bezel_file.empty()) g_bezel_toggle = true; format_fullscreen_render(); } else format_window_render(); - if (g_aux_texture) { - - if (g_keyboard_bezel) { + if (g_aux_bezel) { - SDL_Point size; - SDL_QueryTexture(g_aux_texture, NULL, NULL, &size.x, &size.y); + if (g_ded_annun_bezel) g_aux_bezel_scale--; - double ratio = (float)size.y / (float)size.x; + g_aux_ratio = (float)g_an_h / (float)g_an_w; - g_aux_rect.w = (g_bezel_scalewidth / 2.25f); - g_aux_rect.h = (g_aux_rect.w * ratio); - - LogicalPosition(&g_logical_rect, &g_aux_rect, 50, 100); + g_aux_blit_surface = SDL_CreateRGBSurface(SDL_SWSURFACE, g_an_w, g_an_h, + surfacebpp, Rmask, Gmask, Bmask, Amask); + if (!g_aux_blit_surface) { + LOGE << "Failed to load annunicator surface"; + set_quitflag(); } - if (g_annun_bezel) { - - if (g_ded_annun_bezel) g_an_bezel_scale--; - - double scale = 9.0f - double((g_an_bezel_scale << 1) / 10.0f); - double ratio = (float)g_an_h / (float)g_an_w; - - g_aux_blit_surface = SDL_CreateRGBSurface(SDL_SWSURFACE, g_an_w, g_an_h, - surfacebpp, Rmask, Gmask, Bmask, Amask); - - if (!g_aux_blit_surface) { - LOGE << "Failed to load annunicator surface"; - set_quitflag(); - } - - if (g_annun_bezel_alpha > 1) - SDL_SetColorKey(g_aux_blit_surface, SDL_TRUE, 0x000000ff); + if (g_aux_bezel_alpha > 1) + SDL_SetColorKey(g_aux_blit_surface, SDL_TRUE, 0x000000ff); - g_aux_rect.w = (g_bezel_scalewidth / scale); - g_aux_rect.h = (g_aux_rect.w * ratio); + calc_annun_rect(); - if (g_ded_annun_bezel) - LogicalPosition(&g_logical_rect, &g_aux_rect, 99, 10); - else - LogicalPosition(&g_logical_rect, &g_aux_rect, 100, 90); + if (g_ded_annun_bezel) + LogicalPosition(&g_logical_rect, &g_aux_rect, 99, 10); + else + LogicalPosition(&g_logical_rect, &g_aux_rect, 100, 90); - // argument override - if (ann_bezel_pos_x || ann_bezel_pos_y) { - g_aux_rect.x = ann_bezel_pos_x; - g_aux_rect.y = ann_bezel_pos_y; - } - - draw_annunciator(0); - if (!g_ded_annun_bezel) - draw_ranks(); + // argument override + if (aux_bezel_pos_x || aux_bezel_pos_y) { + g_aux_rect.x = aux_bezel_pos_x; + g_aux_rect.y = aux_bezel_pos_y; } + + draw_annunciator(0); + if (!g_ded_annun_bezel) + draw_ranks(); } // Always hide the mouse cursor @@ -535,6 +508,7 @@ bool init_display() SDL_RenderClear(g_renderer); SDL_RenderPresent(g_renderer); // NOTE: SDL Console was initialized here. + if (!notify && g_intro) splash(); result = true; } } @@ -615,10 +589,13 @@ bool deinit_display() g_bezel_texture = NULL; g_aux_texture = NULL; + if (g_rtr_texture) SDL_DestroyTexture(g_rtr_texture); + SDL_DestroyTexture(g_overlay_texture); SDL_DestroyRenderer(g_renderer); SDL_DestroyWindow(g_window); + g_rtr_texture = NULL; g_overlay_texture = NULL; g_renderer = NULL; g_window = NULL; @@ -631,6 +608,7 @@ void resize_cleanup() SDL_SetWindowGrab(g_window, SDL_FALSE); g_rotate = false; + g_bezel_load = false; if (g_overlay_blitter) SDL_FreeSurface(g_overlay_blitter); if (g_blit_surface) SDL_FreeSurface(g_blit_surface); @@ -642,18 +620,24 @@ void resize_cleanup() if (g_bezel_texture) SDL_DestroyTexture(g_bezel_texture); if (g_aux_texture) SDL_DestroyTexture(g_aux_texture); + if (g_sb_texture) SDL_DestroyTexture(g_sb_texture); g_bezel_texture = NULL; g_aux_texture = NULL; + g_sb_texture = NULL; + if (g_rtr_texture) SDL_DestroyTexture(g_rtr_texture); if (g_overlay_texture) SDL_DestroyTexture(g_overlay_texture); if (g_renderer) SDL_DestroyRenderer(g_renderer); SDL_DestroyWindow(g_window); + g_rtr_texture = NULL; g_overlay_texture = NULL; g_renderer = NULL; g_window = NULL; + + SDL_Delay(100); } // shuts down video display @@ -671,14 +655,53 @@ void vid_blank() SDL_RenderClear(g_renderer); } -// redraws the proper display (Scoreboard, etc) on the screen, after first -// clearing the screen -// call this every time you want the display to return to normal -void display_repaint() +void colorLeds(SDL_Surface *src) { - vid_blank(); - //vid_flip(); - g_game->force_blit(); + if (sboverlay_white) return; + SDL_Surface* tmp = SDL_CreateRGBSurface(0, src->w, src->h, + src->format->BitsPerPixel, + src->format->Rmask, src->format->Gmask, + src->format->Bmask, src->format->Amask); + + uint8_t r, g, b, a; + SDL_LockSurface(tmp); + SDL_LockSurface(src); + + for (int y = 0; y < src->h; ++y) { + for (int x = 0; x < src->w; ++x) { + + uint8_t* pixel = ((uint8_t*)src->pixels) + y * src->pitch + x * src->format->BytesPerPixel; + + SDL_GetRGBA(*(uint32_t*)pixel, src->format, &r, &g, &b, &a); + + if (r == 0xff && g == 0xff && b == 0xff) + { r = 0xc8; g = 0x0d; b = 0x0d; } + if (r == 0x50 && g == 0x4a && b == 0x4a) + { r = 0x38; g = 0x00; b = 0x00; } + + uint8_t* tmpPixel = ((uint8_t*)tmp->pixels) + y * tmp->pitch + x * src->format->BytesPerPixel; + *(uint32_t*)tmpPixel = SDL_MapRGBA(tmp->format, r, g, b, a); + } + } + + SDL_UnlockSurface(tmp); + SDL_UnlockSurface(src); + + SDL_BlitSurface(tmp, NULL, src, NULL); + SDL_FreeSurface(tmp); +} + +SDL_Surface *load_led_strip(const char *filename, bool bezel) +{ + std::string filepath = fmt("pics/%s", filename); + + SDL_Surface *result = SDL_LoadBMP(filepath.c_str()); + + if (!result) { + LOGE << fmt("Could not load bitmap: %s", filepath.c_str()); + } else colorLeds(result); + + return (result); } // loads all the .bmp's @@ -707,9 +730,9 @@ bool load_bmps() g_other_bmps[B_DL_CREDITS] = load_one_bmp("credits.bmp", false); if (sboverlay_characterset != 2) - g_other_bmps[B_OVERLAY_LEDS] = load_one_bmp("overlayleds1.bmp", false); + g_other_bmps[B_OVERLAY_LEDS] = load_led_strip("overlayleds1.bmp", false); else - g_other_bmps[B_OVERLAY_LEDS] = load_one_bmp("overlayleds2.bmp", false); + g_other_bmps[B_OVERLAY_LEDS] = load_led_strip("overlayleds2.bmp", false); g_other_bmps[B_OVERLAY_LDP1450] = load_one_bmp("ldp1450font.bmp", false); @@ -741,7 +764,7 @@ bool load_bmps() SDL_Surface *load_one_bmp(const char *filename, bool bezel) { - string filepath; + std::string filepath; if (bezel) filepath = fmt("bezels/%s", filename); @@ -760,7 +783,7 @@ SDL_Surface *load_one_bmp(const char *filename, bool bezel) SDL_Surface *load_one_png(const char *filename) { - string filepath = fmt("bezels/%s", filename); + std::string filepath = fmt("bezels/%s", filename); if (!mpo_file_exists(filepath.c_str())) filepath = fmt("pics/%s", filename); @@ -779,7 +802,7 @@ SDL_Surface *load_one_png(const char *filename) // x and y contain the coordinates on the screen // This function is called from img-scoreboard.cpp // 1 is returned on success, 0 on failure -bool draw_led(int value, int x, int y) +bool draw_led(int value, int x, int y, unsigned char end) { g_sb_surface = g_led_bmps[value]; static char led = 0; @@ -792,7 +815,7 @@ bool draw_led(int value, int x, int y) SDL_BlitSurface(g_sb_surface, NULL, g_sb_blit_surface, &dest); - if (led == 0xf) { + if (led == end) { if (g_sb_bezel) g_sb_texture = SDL_CreateTextureFromSurface(g_renderer, g_sb_blit_surface); @@ -936,7 +959,7 @@ void draw_overlay_leds(unsigned int values[], int num_digits, void draw_charline_LDP1450(char *LDP1450_String, int start_x, int y) { float x; - int i, j = 0; + int s, i, j = 0; int LDP1450_strlen; int fontwidth = FC_GetWidth(g_fixfont, "0123456789"); int index = (int)((y / OVERLAY_LDP1450_HEIGHT) + 0.5f); @@ -960,7 +983,8 @@ void draw_charline_LDP1450(char *LDP1450_String, int start_x, int y) g_LDP1450_overlay = true; - x = (double)((g_scaling_rect.w - fontwidth) >> 1) + g_scaling_rect.x; + s = (start_x > 0x80) ? (g_scaling_rect.w >> 2) : 0x00; + x = (double)((g_scaling_rect.w - fontwidth) >> 1) + g_scaling_rect.x + s; for (i = 0; i < LDP1450_strlen; i++) { @@ -973,7 +997,7 @@ void draw_charline_LDP1450(char *LDP1450_String, int start_x, int y) if (j > 0) { LDP1450_CharSet[index].enable = true; LDP1450_CharSet[index].x = x; - LDP1450_CharSet[index].y = (y * (double)(g_scaling_rect.h * 0.004f)) + LDP1450_CharSet[index].y = (y * (double)(g_scaling_rect.h * 0.00415f)) + g_scaling_rect.y; LDP1450_CharSet[index].OVERLAY_LDP1450_String = LDP1450_String; } @@ -1084,64 +1108,107 @@ SDL_Texture *get_screen() { return g_overlay_texture; } SDL_Surface *get_screen_blitter() { return g_overlay_blitter; } SDL_Texture *get_yuv_screen() { return g_yuv_texture; } SDL_Surface *get_screen_leds() { return g_blit_surface; } +SDL_Rect get_sb_rect() { return g_sb_bezel_rect; } +SDL_Rect get_aux_rect() { return g_aux_rect; } FC_Font *get_font() { return g_font; } +FC_Font *get_ffont() { return g_fixfont; } Uint16 get_video_width() { return g_vid_width; } Uint16 get_video_height() { return g_vid_height; } +Uint16 get_viewport_width() { return g_viewport_width; } +Uint16 get_viewport_height() { return g_viewport_height; } + +int get_score_bezel_scale() { return g_sb_bezel_scale; } +int get_aux_bezel_scale() { return g_aux_bezel_scale; } +int get_scale_h_shift() { return g_scale_h_shift; }; +int get_scale_v_shift() { return g_scale_v_shift; }; int get_textureaccess() { return g_texture_access; } int get_scalefactor() { return g_scalefactor; } unsigned int get_logical_width() { return g_logical_rect.w; } unsigned int get_logical_height() { return g_logical_rect.h; } +float get_fRotateDegrees() { return g_fRotateDegrees; } bool get_opengl() { return g_opengl; } bool get_vulkan() { return g_vulkan; } +bool get_fullscreen() { return g_fullscreen; } +bool get_aux_bezel() { return (g_aux_texture != NULL); } +bool get_fullwindow() { return g_fakefullscreen; } bool get_singe_blend_sprite() { return g_singe_blend_sprite; } bool get_video_blank() { return g_yuv_video_blank; } bool get_video_resized() { return g_vid_resized; } -bool get_rotated_state() { return g_rotated_state; } bool use_old_font() { return g_game->use_old_overlay(); } void set_fullscreen(bool value) { g_fullscreen = value; } void set_fakefullscreen(bool value) { g_fakefullscreen = value; } void set_opengl(bool value) { g_opengl = value; } void set_vulkan(bool value) { g_vulkan = value; } +void set_forcetop(bool value) { g_forcetop = value; } void set_textureaccess(int value) { g_texture_access = value; } void set_grabmouse(bool value) { g_grabmouse = value; } void set_vsync(bool value) { g_vsync = value; } +void set_intro(bool value) { g_intro = value; } void set_yuv_blue(bool value) { g_yuv_blue = value; } void set_scanlines(bool value) { g_scanlines = value; } void set_shunt(int value) { s_shunt = value; } void set_alpha(int value) { s_alpha = value; } -void set_vertical_orientation(bool value) { g_vertical_orientation = value; } void set_queue_screenshot(bool value) { queue_take_screenshot = value; } void set_scale_linear(bool value) { g_scale_linear = value; } void set_singe_blend_sprite(bool value) { g_singe_blend_sprite = value; } void set_yuv_video_blank(bool value) { g_yuv_video_needs_blank = value; } void set_video_blank(bool value) { g_yuv_video_blank = value; } void set_sboverlay_characterset(int value) { sboverlay_characterset = value; } +void set_sboverlay_white(bool value) { sboverlay_white = value; } void set_subtitle_display(char *s) { subchar = strdup(s); } void set_force_aspect_ratio(bool value) { g_bForceAspectRatio = value; } void set_ignore_aspect_ratio(bool value) { g_bIgnoreAspectRatio = value; } void set_aspect_ratio(int fRatio) { g_aspect_ratio = fRatio; } void set_detected_height(int pHeight) { g_probe_height = pHeight; } void set_detected_width(int pWidth) { g_probe_width = pWidth; } -void set_bezel_file(const char *bezelFile) { g_bezel_file = bezelFile; } void set_score_bezel_alpha(int8_t value) { g_sb_bezel_alpha = value; } void set_score_bezel_scale(int value) { g_sb_bezel_scale = value; } -void set_ace_annun_scale(int value) { g_an_bezel_scale = value; } -void set_annun_bezel_alpha(int8_t value) { g_annun_bezel_alpha = value; } +void set_aux_bezel_scale(int value) { g_aux_bezel_scale = value; } +void set_aux_bezel_alpha(int8_t value) { g_aux_bezel_alpha = value; } void set_ded_annun_bezel(bool value) { g_ded_annun_bezel = value; } void set_scale_h_shift(int value) { g_scale_h_shift = value; } void set_scale_v_shift(int value) { g_scale_v_shift = value; } -void set_scalefactor(int value) { g_scalefactor = value; } void set_score_screen(int value) { g_score_screen = value; } +void set_scalefactor(int value) +{ + g_scalefactor = value; + g_scaled = true; +} + +void set_vertical_orientation(bool value) +{ + g_vertical_orientation = value; + g_scaled = true; +} + +void set_window_title(char* value) +{ + strncpy(g_window_title, value, TITLE_LENGTH - 1); + + g_window_title[TITLE_LENGTH - 1] = '\0'; + if (g_window) SDL_SetWindowTitle(g_window, g_window_title); +} + +void set_game_window(const char* value) +{ + std::string game(value); + std::string title = "Hypseus Singe: [" + game + "]"; + strncpy(g_window_title, title.c_str(), TITLE_LENGTH - 1); + + g_window_title[TITLE_LENGTH - 1] = '\0'; + if (g_window) SDL_SetWindowTitle(g_window, g_window_title); +} + void set_rotate_degrees(float fDegrees) { + g_fullscreen = true; g_fRotateDegrees = fDegrees; - if (fDegrees != 0) g_rotated_state = true; } void set_score_bezel(bool bEnabled) @@ -1152,38 +1219,162 @@ void set_score_bezel(bool bEnabled) g_sb_bezel = bEnabled; } -void set_annun_bezel(bool bEnabled) +void set_aux_bezel(bool bEnabled) { if (bEnabled) { g_fullscreen = g_sb_bezel = true; g_game->m_software_scoreboard = true; } - g_annun_bezel = bEnabled; + g_aux_bezel = bEnabled; } void set_annun_lamponly(bool bEnabled) { if (bEnabled) { g_annun_lamps = true; - g_annun_bezel_alpha = 2; + g_aux_bezel_alpha = 2; } } +void set_bezel_reverse(bool d) +{ + char s[] = "reverse priority"; + g_bezel_reverse = !g_bezel_reverse; + if (d) draw_subtitle(s, true, true); +} + void set_tq_keyboard(bool bEnabled) { if (bEnabled) { - g_scalefactor = 75; + + g_scalefactor = (g_scalefactor == 100) ? 75 : g_scalefactor; g_fullscreen = g_sb_bezel = true; g_game->m_software_scoreboard = true; } g_keyboard_bezel = bEnabled; } +void set_bezel_file(const char *bezelFile) +{ + g_bezel_file = bezelFile; + + if (!g_bezel_file.empty()) { + g_fullscreen = true; + } +} + +void set_fRotateDegrees(float fDegrees) +{ + if (!g_fullscreen && g_scaled) return; + + char d[8]; // In-game + if (fDegrees == 0) SDL_SetRenderTarget(g_renderer, NULL); + snprintf(d, sizeof(d), "%d\xC2\xB0", int(fDegrees)); + draw_subtitle(d, true, true); + + g_fRotateDegrees = fDegrees; +} + +void calc_annun_rect() +{ + double scale = 9.0f - double((g_aux_bezel_scale << 1) / 10.0f); + g_aux_rect.w = (g_bezel_scalewidth / scale); + g_aux_rect.h = (g_aux_rect.w * g_aux_ratio); +} + +void reset_scalefactor(int value, uint8_t bezel) +{ + bool e = true; + + switch(bezel) { + case 1: // Scoreboard + if (!g_sb_texture) { e = false ; break; } + g_sb_bezel_scale = value; + break; + case 2: // Aux + if (!g_aux_texture) { e = false ; break; } + g_aux_bezel_scale = value; + calc_annun_rect(); + break; + default: + g_scalefactor = value; + break; + } + + char s[32]; // In-game + if (e) { + (g_fullscreen) ? format_fullscreen_render() : format_window_render(); + snprintf(s, sizeof(s), "scale: %d", value); + g_scaled = true; + } + else snprintf(s, sizeof(s), "invalid layer"); + + draw_subtitle(s, true, true); +} + +void calc_kb_rect() +{ + double scale = (double)((g_aux_bezel_scale / 25.0f) + 0.52f); + g_aux_rect.w = (g_bezel_scalewidth / 2.25f) * scale; + g_aux_rect.h = (g_aux_rect.w * g_aux_ratio); +} + +void scalekeyboard(int value) +{ + if (!g_aux_texture) return; + + g_aux_bezel_scale = value; + + calc_kb_rect(); + + char s[32]; // In-game + snprintf(s, sizeof(s), "scale: %d", value); + draw_subtitle(s, true, true); +} + +void reset_shiftvalue(int value, bool vert, uint8_t bezel) +{ + int h, v; + bool e = true; + + switch(bezel) { + case 1: // Scoreboard + if (!g_sb_texture) { e = false ; break; } + if (vert) sb_window_pos_y = value; + else sb_window_pos_x = value; + h = sb_window_pos_x; + v = sb_window_pos_y; + break; + case 2: // Aux + if (!g_aux_texture) { e = false ; break; } + if (vert) g_aux_rect.y = value; + else g_aux_rect.x = value; + h = g_aux_rect.x; + v = g_aux_rect.y; + break; + default: + if (vert) g_scale_v_shift = value; + else g_scale_h_shift = value; + h = g_scale_h_shift - 0x64; + v = g_scale_v_shift - 0x64; + break; + } + + char s[32]; // In-game + if (e) { + (g_fullscreen) ? format_fullscreen_render() : format_window_render(); + snprintf(s, sizeof(s), "x:%d, y:%d", h, v); + } + else snprintf(s, sizeof(s), "invalid layer"); + + draw_subtitle(s, true, true); +} + // position annunicator bezel -void set_annun_bezel_position(int xValue, int yValue) +void set_aux_bezel_position(int xValue, int yValue) { - ann_bezel_pos_x = xValue; - ann_bezel_pos_y = yValue; + aux_bezel_pos_x = xValue; + aux_bezel_pos_y = yValue; } // position sb_scoreboard @@ -1235,8 +1426,8 @@ void draw_string(const char *t, int col, int row, SDL_Surface *surface) else dest.x = (short)((col * 5)); SDL_FillRect(surface, &dest, 0x00000000); - SDL_Color color={0xf0, 0xf0, 0xf0}; - text_surface=TTF_RenderText_Solid(g_ttfont, t, color); + SDL_Color color = {0xf0, 0xf0, 0xf0, 0xff}; + text_surface = TTF_RenderText_Solid(g_ttfont, t, color); SDL_BlitSurface(text_surface, NULL, surface, &dest); SDL_FreeSurface(text_surface); @@ -1256,24 +1447,33 @@ void draw_shoot(int col, int row, SDL_Surface *surface) SDL_BlitSurface(g_sb_surface, NULL, surface, &dest); } -void draw_subtitle(char *s, bool insert) +void draw_subtitle(char *s, bool insert, bool center) { - double h = 0.92, w = 0.97; - - int x = (int)((g_scaling_rect.w) - (g_scaling_rect.w * w)) + g_scaling_rect.x; - int y = (int)(g_scaling_rect.h * h) + g_scaling_rect.y; + int y = (int)(g_scaling_rect.h * 0.92f) + g_scaling_rect.y; static int m_message_timer; + static bool align = false; const int timeout = 200; if (insert) { - m_message_timer = 0; - g_bSubtitleShown = true; - set_subtitle_display(s); + m_message_timer = 0; + g_bSubtitleShown = true; + set_subtitle_display(s); + + if (center) align = true; + else align = false; + } else if (m_message_timer > timeout) { - g_bSubtitleShown = false; + g_bSubtitleShown = false; } - FC_Draw(g_font, g_renderer, x, y, s); + if (align) { + SDL_Color color = {0xff, 0xff, 0xff, 0xff}; + FC_DrawEffect(g_font, g_renderer, (int)((g_scaling_rect.w >> 1) + g_scaling_rect.x), y, + FC_MakeEffect(FC_ALIGN_CENTER, FC_MakeScale(1.0f, 1.0f), color), s); + } else { + FC_Draw(g_font, g_renderer, (int)(g_scaling_rect.w - (g_scaling_rect.w * 0.97f)) + + g_scaling_rect.x, y, s); + } m_message_timer++; } @@ -1291,7 +1491,7 @@ void draw_LDP1450_overlay() // toggles fullscreen mode void vid_toggle_fullscreen() { - if (!SDL_RectEmpty(&g_rotate_rect)) return; + if (g_rtr_texture) return; g_bezel_toggle = false; Uint32 flags = (SDL_GetWindowFlags(g_window) ^ SDL_WINDOW_FULLSCREEN_DESKTOP); @@ -1304,8 +1504,7 @@ void vid_toggle_fullscreen() (flags & SDL_WINDOW_MAXIMIZED) != 0) { if ((flags & SDL_WINDOW_FULLSCREEN_DESKTOP) != 0) { - SDL_RenderSetViewport(g_renderer, NULL); - SDL_RenderGetViewport(g_renderer, &g_logical_rect); + SDL_GetDisplayBounds(0, &g_logical_rect); } else { g_logical_rect.w = g_displaymode.w; g_logical_rect.h = g_displaymode.h; @@ -1314,7 +1513,9 @@ void vid_toggle_fullscreen() format_fullscreen_render(); notify_stats(g_overlay_width, g_overlay_height, "u"); - if (g_bezel_texture) g_bezel_toggle = true; + if (g_aux_texture) g_aux_needs_update = true; + + if (!g_bezel_file.empty()) g_bezel_toggle = true; return; } g_fullscreen = false; @@ -1346,7 +1547,18 @@ void vid_toggle_scanlines() if (g_scanlines) snprintf(s, sizeof(s), "shunt: %d", s_shunt); - draw_subtitle(s, true); + draw_subtitle(s, true, true); +} + +void vid_toggle_bezel() +{ + if (g_fullscreen) { + g_bezel_toggle = g_bezel_texture || g_aux_texture || g_sb_bezel ? + !g_bezel_toggle : g_bezel_toggle; + + char s[] = "bezel toggle"; + draw_subtitle(s, true, true); + } } void vid_scoreboard_switch() @@ -1373,7 +1585,7 @@ void vid_scoreboard_switch() SDL_SetWindowPosition(g_sb_window, sb_window_pos_x, sb_window_pos_y); - draw_subtitle(s, true); + draw_subtitle(s, true, false); } void vid_setup_yuv_overlay (int width, int height) { @@ -1468,45 +1680,136 @@ int vid_update_yuv_overlay ( uint8_t *Yplane, uint8_t *Uplane, uint8_t *Vplane, return 0; } -void vid_update_overlay_surface (SDL_Surface *tx, int x, int y) { - // We have got here from game::blit(), which is also called when scoreboard is updated, - // so in that case we simply return and don't do any overlay surface update. +void vid_update_overlay_surface (SDL_Surface *tx) { + if (g_scoreboard_needs_update) { return; } - - // Remember: tx is m_video_overlay[] passed from game::blit() - // Careful not comment this part on testing, because this rect is used in vid_blit! - g_overlay_size_rect.x = (short)x; - g_overlay_size_rect.y = (short)y; + + g_overlay_size_rect.x = 0; + g_overlay_size_rect.y = 0; g_overlay_size_rect.w = tx->w; g_overlay_size_rect.h = tx->h; - if (g_overlay_resize) + if (g_overlay_resize) { g_render_size_rect = g_overlay_size_rect; - - if (g_enhance_overlay) { - - // DBX: 32bit overlay from Singe SDL_SetColorKey (tx, SDL_TRUE, 0x00000000); SDL_FillRect(g_overlay_blitter, NULL, 0x00000000); - SDL_BlitSurface(tx, NULL, g_overlay_blitter, NULL); + } + + SDL_Rect* dst = g_enhance_overlay ? &g_render_size_rect : NULL; + SDL_BlitSurface(tx, NULL, g_overlay_blitter, dst); + g_overlay_needs_update = true; +} + +void vid_render_aux () { + + if (g_aux_texture) { + SDL_UpdateTexture(g_aux_texture, &g_annu_rect, + (void *)g_aux_blit_surface->pixels, g_aux_blit_surface->pitch); + + g_aux_needs_update = false; } else { - // MAC: 8bpp to RGBA8888 conversion. Black pixels are considered totally transparent so they become 0x00000000; - for (int i = 0; i < (tx->w * tx->h); i++) { - *((uint32_t*)(g_overlay_blitter->pixels)+i) = - (0x00000000 | tx->format->palette->colors[*((uint8_t*)(tx->pixels)+i)].r) << 24 | - (0x00000000 | tx->format->palette->colors[*((uint8_t*)(tx->pixels)+i)].g) << 16 | - (0x00000000 | tx->format->palette->colors[*((uint8_t*)(tx->pixels)+i)].b) << 8 | - (0x00000000 | tx->format->palette->colors[*((uint8_t*)(tx->pixels)+i)].a); + if (g_keyboard_bezel) { + + g_aux_needs_update = false; + g_aux_texture = IMG_LoadTexture(g_renderer, g_tqkeys.c_str()); + + if (!g_aux_texture) { + LOGE << fmt("Failed on keyboard texture: %s, %s", + g_tqkeys.c_str(), SDL_GetError()); + set_quitflag(); + return; + } + + SDL_Point size; + SDL_QueryTexture(g_aux_texture, NULL, NULL, &size.x, &size.y); + + g_aux_ratio = (float)size.y / (float)size.x; + + calc_kb_rect(); + LogicalPosition(&g_logical_rect, &g_aux_rect, 50, 100); + + // argument override + if (aux_bezel_pos_x || aux_bezel_pos_y) { + g_aux_rect.x = aux_bezel_pos_x; + g_aux_rect.y = aux_bezel_pos_y; + } + } + else + { + g_aux_texture = SDL_CreateTexture(g_renderer, SDL_PIXELFORMAT_RGBA8888, + g_texture_access, g_an_w, g_an_h); + + if (!g_aux_texture) { + LOGE << fmt("Failed on annunciator texture: %s", SDL_GetError()); + set_quitflag(); + } else if (g_aux_bezel_alpha) + SDL_SetTextureBlendMode(g_aux_texture, SDL_BLENDMODE_BLEND); } } +} - g_overlay_needs_update = true; +void vid_render_texture (SDL_Texture *texture, SDL_Rect rect) { + + if (texture) SDL_RenderCopy(g_renderer, texture, NULL, &rect); } +void vid_render_bezels () { + + if (!g_bezel_load) { + if (!g_bezel_file.empty() && !g_bezel_texture) { + std::string bezelpath = "bezels" + std::string(PATH_SEPARATOR) + g_bezel_file; + g_bezel_texture = IMG_LoadTexture(g_renderer, bezelpath.c_str()); + + if (g_bezel_texture) { + LOGI << fmt("Loaded bezel file: %s", bezelpath.c_str()); + } else { + LOGW << fmt("Failed to load bezel: %s", bezelpath.c_str()); + } + } + g_bezel_load = true; + } + + if (g_bezel_reverse) + { + vid_render_texture(g_sb_texture, g_sb_bezel_rect); + vid_render_texture(g_aux_texture, g_aux_rect); + vid_render_texture(g_bezel_texture, g_logical_rect); + } + else + { + vid_render_texture(g_bezel_texture, g_logical_rect); + vid_render_texture(g_aux_texture, g_aux_rect); + vid_render_texture(g_sb_texture, g_sb_bezel_rect); + } +} + +void vid_render_rotate () { + + if (!g_rtr_texture) { + + g_rtr_texture = SDL_CreateTexture(g_renderer, SDL_PIXELFORMAT_RGBA8888, + SDL_TEXTUREACCESS_TARGET, g_logical_rect.w, g_logical_rect.h); + + if (!g_rtr_texture) { + LOGE << fmt("Rotation texture creation failed: %s", SDL_GetError()); + g_fRotateDegrees = 0.0f; + return; + } + } + + SDL_SetRenderTarget(g_renderer, NULL); + SDL_RenderClear(g_renderer); + + SDL_RenderCopyEx(g_renderer, g_rtr_texture, NULL, NULL, g_fRotateDegrees, NULL, SDL_FLIP_NONE); + + SDL_SetRenderTarget(g_renderer, g_rtr_texture); +} + + void vid_blit () { // *IF* we get to SDL_VIDEO_BLIT from game::blit(), then the access to the // overlay and scoreboard textures is done from the "hypseus" thread, that blocks @@ -1570,12 +1873,7 @@ void vid_blit () { if (g_overlay_texture) SDL_RenderCopy(g_renderer, g_overlay_texture, &g_render_size_rect, &g_scaling_rect); - if (g_aux_needs_update) { - SDL_UpdateTexture(g_aux_texture, &g_annu_rect, - (void *)g_aux_blit_surface->pixels, g_aux_blit_surface->pitch); - - g_aux_needs_update = false; - } + if (g_aux_needs_update) vid_render_aux(); // LDP1450 overlay if (g_LDP1450_overlay) draw_LDP1450_overlay(); @@ -1584,42 +1882,15 @@ void vid_blit () { draw_scanlines(s_shunt); // If there's a subtitle overlay - if (g_bSubtitleShown) draw_subtitle(subchar, false); - - if (g_fRotateDegrees != 0) { - if (!g_rotate) { - int8_t ar = 2; - if (g_aspect_ratio == ASPECTWS && g_overlay_resize) ar--; - SDL_RenderSetLogicalSize(g_renderer, g_viewport_width, g_viewport_height); - g_rotate_rect.w = g_render_size_rect.h + (g_render_size_rect.w >> ar); - g_rotate_rect.h = g_render_size_rect.h; - g_rotate_rect.y = g_render_size_rect.y; - g_rotate_rect.x = 0; - g_bezel_toggle = false; - g_rotate = true; - } - SDL_RenderClear(g_renderer); - if (g_yuv_texture) - SDL_RenderCopyEx(g_renderer, g_yuv_texture, NULL, NULL, - g_fRotateDegrees, NULL, g_flipState); - if (g_overlay_texture) - SDL_RenderCopyEx(g_renderer, g_overlay_texture, &g_rotate_rect, NULL, - g_fRotateDegrees, NULL, g_flipState); - } else if (g_game->get_sinden_border()) - draw_border(g_game->get_sinden_border(), - g_game->get_sinden_border_color()); - - if (g_bezel_toggle) { - if (g_bezel_texture) { - SDL_RenderCopy(g_renderer, g_bezel_texture, NULL, NULL); - } - if (g_aux_texture) { - SDL_RenderCopy(g_renderer, g_aux_texture, NULL, &g_aux_rect); - } - if (g_sb_bezel) { - SDL_RenderCopy(g_renderer, g_sb_texture, NULL, &g_sb_bezel_rect); - } - } + if (g_bSubtitleShown) draw_subtitle(subchar, false, false); + + if (g_game->get_sinden_border()) + draw_border(g_game->get_sinden_border(), + g_game->get_sinden_border_color()); + + if (g_bezel_toggle) vid_render_bezels(); + + if (g_fRotateDegrees != 0) vid_render_rotate(); SDL_RenderPresent(g_renderer); @@ -1671,12 +1942,15 @@ void take_screenshot() SDL_Surface *screenshot = NULL; - SDL_GetRendererOutputSize(g_renderer, &g_logical_rect.w, &g_logical_rect.h); + if (g_fullscreen) SDL_GetDisplayBounds(0, &g_logical_rect); + else SDL_GetRendererOutputSize(g_renderer, &g_logical_rect.w, &g_logical_rect.h); screenshot = SDL_CreateRGBSurface(0, g_logical_rect.w, g_logical_rect.h, 32, 0, 0, 0, 0); if (!screenshot) { LOGE << "Cannot allocate screenshot surface"; return; } + SDL_SetRenderTarget(g_renderer, NULL); + if (SDL_RenderReadPixels(g_renderer, &g_logical_rect, screenshot->format->format, screenshot->pixels, screenshot->pitch) != 0) { LOGE << fmt("Cannot ReadPixels - Something bad happened: %s", SDL_GetError()); @@ -1752,6 +2026,8 @@ void format_window_render() { void format_fullscreen_render() { int w, h; + double ratio = (double)g_viewport_width / + (double)g_viewport_height; if (g_vid_resized) { @@ -1772,21 +2048,24 @@ void format_fullscreen_render() { w = (h * 4) / 3; break; default: - double ratio = (double)g_viewport_width / - (double)g_viewport_height; w = h * ratio; break; } } + if (g_bForceAspectRatio) w = (h * 4) / 3; + if (g_bIgnoreAspectRatio) w = h * ratio; + g_bezel_scalewidth = w; g_scaling_rect.w = (w * g_scalefactor) / 100; g_scaling_rect.h = (h * g_scalefactor) / 100; g_scaling_rect.x = ((g_logical_rect.w - g_scaling_rect.w) >> 1); g_scaling_rect.y = ((g_logical_rect.h - g_scaling_rect.h) >> 1); - if (g_keyboard_bezel) + if (g_keyboard_bezel && !g_scaled) { g_scaling_rect.y = g_scaling_rect.y >> 2; + g_scale_v_shift = 0; + } else { g_scaling_rect.x = (g_scaling_rect.x * g_scale_h_shift) / 100; @@ -1810,10 +2089,12 @@ void format_fullscreen_render() { void draw_scanlines(int l) { + int x = g_scaling_rect.x + g_scaling_rect.w, y; SDL_SetRenderDrawColor(g_renderer, 0, 0, 0, s_alpha); - for (int i = 0; i < g_logical_rect.h; i+=l) { - SDL_RenderDrawLine(g_renderer, 0, i, g_logical_rect.w, i); + for (int i = 0; i < g_scaling_rect.h; i+=l) { + y = g_scaling_rect.y + i; + SDL_RenderDrawLine(g_renderer, g_scaling_rect.x, y, x, y); } SDL_SetRenderDrawColor(g_renderer, 0, 0, 0, SDL_ALPHA_OPAQUE); @@ -1830,6 +2111,29 @@ void notify_stats(int overlaywidth, int overlayheight, const char* input) { g_logical_rect.w, g_logical_rect.h, input); } +void notify_positions() { + + char s[] = "positions logged"; + + LOGI << fmt("Scale video (0): %d", g_scalefactor); + LOGI << fmt("Shift video (0): x:%d, y:%d", (g_scale_h_shift - 0x64), + (g_scale_v_shift - 0x64)); + + if (g_sb_texture) { + LOGI << fmt("Scale score (1): %d", g_sb_bezel_scale); + LOGI << fmt("Shift score (1): x:%d, y:%d", sb_window_pos_x, sb_window_pos_y); + } + + if (g_aux_texture) { + LOGI << fmt("Scale aux (2): %d", g_aux_bezel_scale); + LOGI << fmt("Shift aux (2): x:%d, y:%d", g_aux_rect.x, g_aux_rect.y); + } + + LOGI << fmt("Rotation: %d\xC2\xB0", (int)g_fRotateDegrees); + + draw_subtitle(s, true, true); +} + void draw_border(int s, int c) { SDL_Rect tb, lb, rb, bb; diff --git a/src/video/video.h b/src/video/video.h index 8ee14b03..b50cfd71 100644 --- a/src/video/video.h +++ b/src/video/video.h @@ -1,7 +1,7 @@ /* * ____ DAPHNE COPYRIGHT NOTICE ____ * - * Copyright (C) 2001 Matt Ownby + * Copyright (C) 2001 Matt Ownby, 2024 DirtBagXon * * This file is part of DAPHNE, a laserdisc arcade game emulator * @@ -35,6 +35,7 @@ #define ASPECTSD 133 #define ASPECTWS 178 // Round up #define NOSQUARE 0x2D0 +#define TITLE_LENGTH 42 #include "SDL_FontCache.h" #include @@ -106,7 +107,7 @@ int vid_update_yuv_texture (uint8_t *Yplane, uint8_t *Uplane, uint8_t *Vplane, i void vid_blank_yuv_texture (bool value); void vid_free_yuv_overlay (); -void vid_update_overlay_surface(SDL_Surface *tx, int x, int y); +void vid_update_overlay_surface(SDL_Surface *tx); void vid_blit(); // MAC: sdl_video_run thread block ends here @@ -123,9 +124,8 @@ void vid_flip(); // blanks the back video buffer (makes it black) void vid_blank(); -void display_repaint(); bool load_bmps(); -bool draw_led(int, int, int); +bool draw_led(int, int, int, unsigned char); void draw_overlay_leds(unsigned int led_values[], int num_values, int x, int y); void draw_singleline_LDP1450(char *LDP1450_String, int start_x, int y); void draw_charline_LDP1450(char *LDP1450_String, int start_x, int y); @@ -140,20 +140,27 @@ SDL_Texture *get_screen(); SDL_Texture *get_yuv_screen(); SDL_Surface *get_screen_blitter(); SDL_Surface *get_screen_leds(); +SDL_Rect get_aux_rect(); +SDL_Rect get_sb_rect(); FC_Font *get_font(); +FC_Font *get_ffont(); bool use_old_font(); bool get_opengl(); bool get_vulkan(); +bool get_fullscreen(); +bool get_aux_bezel(); +bool get_fullwindow(); bool get_singe_blend_sprite(); bool get_video_blank(); bool get_video_resized(); -bool get_rotated_state(); void set_opengl(bool value); void set_vulkan(bool value); +void set_forcetop(bool value); int get_textureaccess(); void set_textureaccess(int value); void set_grabmouse(bool value); void set_vsync(bool value); +void set_intro(bool value); void set_yuv_blue(bool value); void set_fullscreen(bool value); void set_fakefullscreen(bool value); @@ -167,20 +174,28 @@ void set_yuv_video_blank(bool value); void set_video_blank(bool value); int get_scalefactor(); // by RDG2010 void set_scalefactor(int value); // by RDG2010 +void scalekeyboard(int value); +void reset_scalefactor(int, uint8_t); void set_rotate_degrees(float fDegrees); void set_sboverlay_characterset(int value); +void set_sboverlay_white(bool value); +void set_window_title(char* value); +void set_game_window(const char* value); Uint16 get_video_width(); -void set_video_width(Uint16); +Uint16 get_viewport_width(); +Uint16 get_viewport_height(); Uint16 get_video_height(); +void set_video_width(Uint16); void set_video_height(Uint16); void draw_scanlines(int); void draw_border(int, int); void draw_string(const char *, int, int, SDL_Surface *); void draw_shoot(int, int, SDL_Surface *); -void draw_subtitle(char *, bool ins); +void draw_subtitle(char *, bool, bool); void draw_LDP1450_overlay(); void vid_toggle_fullscreen(); void vid_toggle_scanlines(); +void vid_toggle_bezel(); void vid_scoreboard_switch(); void set_aspect_ratio(int fRatio); void set_detected_height(int pHeight); @@ -189,21 +204,23 @@ void set_subtitle_display(char *); void set_LDP1450_enabled(bool bEnabled); void set_singe_blend_sprite(bool bEnabled); void set_bezel_file(const char *); +void set_bezel_reverse(bool display); void set_aspect_change(int aspectWidth, int aspectHeight); void set_sb_window_position(int, int); -void set_annun_bezel_position(int, int); +void set_aux_bezel_position(int, int); void set_score_bezel(bool bEnabled); void set_score_bezel_alpha(int8_t value); void set_score_bezel_scale(int value); -void set_ace_annun_scale(int value); +void set_aux_bezel_scale(int value); void set_tq_keyboard(bool bEnabled); void set_annun_lamponly(bool bEnabled); -void set_annun_bezel(bool bEnabled); +void set_aux_bezel(bool bEnabled); void set_ded_annun_bezel(bool bEnabled); -void set_annun_bezel_alpha(int8_t value); +void set_aux_bezel_alpha(int8_t value); void set_scale_h_shift(int value); void set_scale_v_shift(int value); void set_score_screen(int value); +void set_fRotateDegrees(float fDegrees); void set_vertical_orientation(bool); void format_fullscreen_render(); @@ -213,12 +230,21 @@ bool draw_ranks(); bool draw_annunciator(int which); bool draw_annunciator1(int which); bool draw_annunciator2(int which); +void calc_annun_rect(); void take_screenshot(); void set_queue_screenshot(bool bEnabled); unsigned int get_logical_width(); unsigned int get_logical_height(); +float get_fRotateDegrees(); + +void reset_shiftvalue(int, bool, uint8_t); +int get_scale_h_shift(); +int get_scale_v_shift(); + +int get_score_bezel_scale(); +int get_aux_bezel_scale(); void set_overlay_offset(int offset); int get_yuv_overlay_width(); @@ -226,6 +252,7 @@ int get_yuv_overlay_height(); void reset_yuv_overlay(); void notify_stats(int width, int height, const char*); +void notify_positions(); bool get_yuv_overlay_ready(); diff --git a/win32/README.md b/win32/README.md index e1a01614..77b383fb 100644 --- a/win32/README.md +++ b/win32/README.md @@ -9,10 +9,10 @@ Latest build is: (_32bit_ and _64bit_ versions are available.) hypseus.exe -v - [version] Hypseus Singe: v2.11.1 + [version] Hypseus Singe: v2.11.2 [console] Windows 10 - [console] SDL(CC): 2.0.14 - [console] SDL(LD): 2.0.16 + [console] SDL(CC): 2.28.5 + [console] SDL(LD): 2.28.5 Windows executables linked with `-subsystem,windows` are also available to suppress *Command Prompt* popups. @@ -29,7 +29,7 @@ Place *framefile* and *video* files in `vldp` or `singe` under the appropriate g ## Running games -Example `.bat` files are provided in the repo. Run `hypseus.exe` with *Daphne* [arguments](http://www.daphne-emu.com/mediawiki/index.php/CmdLine): +Example `.bat` files are provided in the repo. Run `hypseus.exe` with *Daphne* [arguments](https://github.com/DirtBagXon/hypseus-singe/blob/master/doc/CmdLine.md) hypseus.exe lair vldp -scorepanel -framefile vldp/lair/lair.txt